BM66(i@ {{{hhhYYYUUUTTTLLLGGGFFFHHHLLLRRR[[[mmmhhh```WWWNNNLLLLLLJJJKKKMMMMMMLLLKKKJJJKKKLLLNNNPPPKKKJJJHHHFFFEEEEEEEEEFFFBBBAAA???===;;;888777666777666555444333333444555111222333444555999???CCCYYYkkk~~~wwwkkkbbb\\\YYYUUUSSSQQQPPPPPPPPPOOONNNIIIEEEBBB@@@???CCCPPP^^^hhhpppwwwxxxwwwxxxxxxvvvxxxqqqjjjhhhkkkkkkfff```[[[WWWRRRRRRSSSUUUTTTRRRKKKIIIEEECCCAAA@@@===;;;888777666555333222111000333222111///..................//////...---,,,,,,......---------,,,,,,,,,------------------------************************++++++++++++******))))))++++++,,,,,,,,,---------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---..................------111111222333444444555555333222111111111222333444555555555666777999:::;;;???AAADDDEEEEEEDDDEEEFFFDDDCCCBBBBBBDDDHHHMMMOOOQQQRRRRRRQQQQQQRRRUUUWWWWWW\\\eeeuuuvvveeeVVVTTTRRRKKKFFFFFFGGGKKKRRR^^^sssnnnaaaWWWOOOLLLLLLJJJJJJLLLLLLLLLJJJJJJJJJLLLMMMNNNKKKJJJHHHFFFEEEEEEEEEEEEBBBBBB@@@>>><<<:::888777888777666555444444555555555666666777888<<>>===888777666555333222111000111000///////////////000......//////...------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))++++++++++++,,,,,,,,,---------------------,,,,,,...------,,,,,,------...........................000000000111111222222222222222111111111222333444555555555666777999:::;;;???AAADDDEEEEEEEEEEEEFFFDDDCCCBBBBBBDDDHHHLLLOOOOOOPPPQQQPPPOOOPPPSSSUUUWWW]]]gggwwwppp```SSSQQQPPPJJJEEEFFFFFFJJJRRRaaazzzuuubbbXXXOOOLLLLLLJJJIIIKKKKKKJJJIIIIIIIIIJJJLLLMMMIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA???===;;;:::999999999888666666555555666444444555555555888===@@@UUUhhh}}}~~~{{{yyynnneee]]]YYYYYYWWWTTTSSSSSSRRRQQQOOOIIIEEEBBBAAAAAAGGGVVVeeeuuu}}}tttppppppnnngggaaaYYYUUUQQQPPPRRRTTTSSSRRRMMMKKKGGGEEECCCBBB???===777777666555333222111111//////......//////000111.........///......---,,,***++++++,,,---...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,,,,,,,------------------///......------......///........................000000111111111111111111222111111111111222333333444555555666777999;;;<<>>RRReee{{{|||xxxnnnddd\\\WWWYYYWWWTTTSSSSSSRRRPPPOOOJJJFFFCCCBBBCCCKKK[[[kkk}}}{{{sssqqqnnnhhhcccYYYUUUQQQPPPRRRTTTSSSQQQMMMJJJGGGDDDCCCAAA???===777666555444333222111111//////.........//////000---...............------++++++,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------...............------------......---------...............333333333333222222222222111111111111111222222333444444555666888999;;;<<>><<<;;;;;;:::;;;;;;::::::888777666666777777777666666999===@@@OOOcccyyy}}}uuulllbbbZZZUUUWWWUUURRRQQQQQQQQQOOONNNJJJFFFCCCCCCEEENNN```qqquuuqqqooojjjeeeZZZVVVRRRQQQRRRTTTSSSQQQLLLIIIEEECCCBBB@@@>>><<<666666555444333333222111111000///...------------------...............---------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,---------------.........//////333222222222222222222222000000111111222222222222333444444666888:::<<<===@@@BBBEEEFFFFFFEEEFFFGGGGGGEEECCCBBBDDDGGGJJJLLLOOOOOOOOONNNMMMNNNPPPRRRXXXZZZ^^^fffzzz}}}aaaUUUMMMNNNMMMGGGEEEIIIFFFKKKSSSaaawwwfff[[[QQQMMMKKKGGGFFFGGGFFFFFFFFFFFFFFFEEEEEEEEECCCDDDDDDDDDDDDCCCBBBAAA??????>>>======<<<;;;;;;;;;;;;;;;:::999777666555555555555555555777;;;???LLL```wwwyyyzzz|||{{{sssiii```XXXSSSUUUSSSPPPPPPPPPPPPOOONNNKKKGGGCCCCCCGGGQQQeeewwwxxxuuurrrlllggg]]]XXXTTTRRRSSSTTTRRRPPPKKKHHHEEECCCAAA@@@===;;;666666555444333333222222222111///...---,,,,,,,,,,,,---......///...............---------,,,,,,,,,------------------------************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,------...///////////////000000000000000000///000111111222222111111333333444666888:::<<<===@@@BBBEEEFFFFFFFFFFFFGGGGGGFFFDDDCCCCCCFFFIIILLLOOOOOOOOONNNMMMMMMOOOQQQUUUVVVWWW\\\nnnxxx]]]RRRKKKLLLJJJDDDCCCGGGDDDJJJSSS___qqqggg\\\RRRMMMKKKGGGEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDCCCBBBAAA@@@?????????>>>>>>=========;;;;;;;;;:::999777555444222222222222222555:::===III^^^vvv|||vvvpppqqqrrrsssvvv~~~zzzrrrhhh___WWWSSSSSSQQQOOOOOOPPPQQQPPPOOOKKKGGGDDDDDDHHHTTTiii{{{}}}{{{wwwpppiii___[[[VVVSSSTTTTTTRRROOOLLLIIIFFFCCCBBB@@@>>><<<555555555444444333333222000///...---------------,,,------...//////......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........------------------,,,,,,------,,,,,,,,,,,,------,,,,,,------...//////000......//////000000111111...///000111222111111000333333444666888:::<<<===@@@CCCFFFGGGFFFFFFGGGHHHHHHFFFDDDCCCCCCFFFIIIKKKMMMNNNNNNLLLKKKKKKMMMOOOPPPRRRSSSWWWhhhtttZZZPPPIIIJJJHHHBBBAAAEEECCCJJJSSS^^^nnnggg]]]RRRNNNJJJFFFEEEFFFDDDDDDEEEEEEDDDCCCBBBBBBAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>;;;;;;;;;:::999777444333444444555555555888===AAAHHH]]]uuuwwwpppmmmnnnoooooopppttt{{{{{{rrrhhh___XXXTTTRRRQQQOOOOOOQQQRRRQQQPPPLLLGGGDDDDDDIIIUUUkkk~~~|||rrriiiaaa]]]WWWTTTTTTTTTQQQOOOMMMJJJGGGEEECCCBBB???===555555555444444333333333...------------...//////,,,,,,---.../////////...***++++++,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------.........//////.........------,,,,,,,,,.........------.........,,,,,,------...///000000///000000111222333333444...///000222222111111000333333444666888:::<<<>>>@@@CCCFFFGGGGGGFFFGGGHHHHHHGGGDDDCCCCCCFFFIIIKKKLLLMMMLLLKKKIIIJJJLLLNNNMMMOOOQQQVVVgggsssXXXOOOHHHGGGGGGDDDBBBCCCDDDHHHNNNXXXkkkvvvfff\\\QQQJJJHHHHHHGGGEEEDDDFFFFFFEEEDDDCCCDDDEEE??????@@@AAABBBCCCCCCCCC>>>>>>>>>>>>????????????======<<<;;;999888777777444444444555777999<<<===HHHZZZrrr{{{uuupppjjjfffeeegggiiijjjnnnssszzz~~~sssggg]]]XXXVVVTTTRRRQQQQQQRRRQQQNNNLLLMMMHHHDDDDDDJJJXXXoootttfffbbb^^^ZZZXXXXXXWWWTTTQQQIIIGGGEEEDDDCCCAAA>>>;;;666555333222111111222333......------------..............................,,,------......------,,,*********++++++,,,,,,,,,111///,,,******+++---///***+++,,,,,,------,,,,,,000111111///---++++++,,,...------,,,,,,,,,------...---,,,,,,++++++++++++...---,,,++++++,,,---...000111222111000///000111111111000000000000000111222333555666777999<<<>>>???BBBFFFHHHHHHGGGFFFGGGGGGEEECCCBBBCCCFFFJJJLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKJJJMMMUUUaaatttoooVVVNNNGGGFFFEEECCCAAABBBDDDGGGMMMXXXkkkqqqccc[[[QQQJJJIIIIIIGGGEEEEEEFFFGGGFFFDDDCCCCCCDDDAAAAAABBBBBBBBBBBBAAA@@@=========>>>>>>>>>??????>>>===<<<;;;:::888777777444444444555777999<<<===GGGYYYpppzzzsssnnnfffaaa```bbbcccdddggglllrrr{{{sssggg]]]XXXVVVTTTRRRQQQQQQQQQQQQNNNLLLMMMHHHDDDEEEJJJXXXooosssfffaaa]]]XXXWWWWWWVVVSSSPPPLLLJJJGGGDDDBBB>>>:::777666555333222111111222222......------------..............................------------------------,,,,,,,,,,,,------------///...,,,+++***+++,,,---***+++,,,,,,------,,,,,,,,,.........,,,,,,---......------,,,,,,,,,------...---,,,,,,+++++++++,,,---,,,,,,++++++,,,---...///111222111000///000111111111000000000000111111222333555666777999<<<>>>===@@@DDDFFFFFFEEEDDDEEEFFFEEEDDDCCCDDDGGGJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIKKKIIIKKKRRR]]]oookkkTTTLLLEEEDDDDDDBBB@@@AAACCCGGGMMMXXXkkkkkk^^^XXXPPPKKKJJJIIIHHHEEEFFFGGGHHHGGGEEECCCCCCDDDCCCCCCDDDDDDCCCAAA@@@???=========>>>>>>>>>??????>>>>>>===;;;:::999888777555444444555777999;;;===EEEVVVmmm~~~xxxqqqlllccc___\\\^^^______bbbggglllsss~~~~~~rrrfff\\\WWWVVVTTTRRRQQQPPPQQQPPPNNNMMMMMMHHHEEEEEEJJJXXXnnnrrrfff^^^[[[VVVUUUUUUUUURRROOOKKKIIIFFFCCCAAA>>>999666555444333222111111111222......------------......------------------------...---,,,++++++,,,---...///...............------,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,)))***,,,,,,,,,,,,...000------,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,++++++,,,---......///000111111//////000111111000000000000000111111111333555666777888;;;>>>===@@@DDDFFFFFFEEEDDDEEEEEEEEEDDDDDDEEEGGGIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIJJJHHHIIIOOOYYYjjj}}}gggTTTLLLEEEDDDDDDBBB@@@AAACCCGGGMMMXXXkkkwwwfffYYYUUUPPPLLLKKKJJJHHHFFFGGGHHHIIIHHHFFFDDDCCCDDDCCCDDDEEEEEEEEECCCAAA@@@?????????@@@@@@@@@@@@AAA??????>>><<<;;;999888777555555555555777999;;;<<>>???BBBFFFHHHHHHGGGFFFGGGDDDDDDEEEEEEFFFHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFGGGLLLVVVggg{{{eeeTTTLLLEEEEEEEEEBBBAAABBBBBBFFFMMMXXXkkkrrrbbbVVVSSSOOOLLLKKKIIIHHHGGGGGGIIIKKKKKKHHHFFFEEEEEECCCEEEFFFHHHHHHFFFDDDCCCAAABBBBBBBBBBBBCCCCCCCCCAAA@@@???===;;;999888777555555555555777999;;;<<<@@@MMMbbbvvvyyyqqqkkkeeeaaa___aaaaaaaaaeeejjjnnnrrrxxx{{{nnnbbbZZZWWWWWWTTTRRRPPPOOOOOOOOONNNMMMKKKGGGDDDEEEJJJVVVlll~~~~~~vvvxxxnnneeeZZZWWWSSSRRRRRRRRROOOLLLGGGFFFCCCBBBAAA???<<<999333333333333222111000000......------------......------------------------...---+++******+++---......------,,,,,,+++++++++((()))+++,,,,,,+++)))(((***+++,,,,,,------,,,,,,***+++,,,+++******+++,,,+++++++++++++++,,,---...,,,,,,,,,++++++,,,,,,---------......////////////---///000000//////000111000000//////000111222222111222444555666888;;;===???BBBFFFHHHHHHGGGFFFGGGDDDDDDEEEEEEFFFHHHIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIGGGEEEFFFKKKUUUfffzzzdddSSSKKKEEEDDDEEEBBBAAACCCBBBFFFLLLXXXkkknnnaaaTTTRRROOOLLLIIIHHHHHHHHHHHHJJJMMMMMMKKKIIIHHHHHHEEEFFFIIIKKKKKKIIIGGGFFFCCCCCCDDDDDDDDDEEEEEEEEEBBBAAA@@@>>><<<:::888888666666555666777888:::;;;===III[[[pppzzzqqqkkkeeeaaa```bbbdddeeeiiinnnqqquuuzzzxxxkkk___YYYWWWXXXTTTRRROOONNNNNNOOONNNMMMJJJFFFCCCDDDIIIUUUjjj|||~~~{{{yyywwwtttzzz}}}{{{xxxtttkkkcccYYYVVVRRRQQQRRRQQQOOOLLLKKKIIIFFFCCCAAA>>>999666333333333333222111000///......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++******((()))***+++,,,+++*********+++,,,,,,------,,,,,,+++,,,---,,,***)))***++++++******++++++,,,---...,,,,,,+++++++++,,,------......////////////...---,,,...////////////000222////////////000111222333000222444555666777:::======@@@DDDFFFFFFEEEDDDEEEEEEEEEDDDDDDEEEGGGIIIJJJLLLKKKKKKKKKKKKJJJJJJJJJHHHEEEFFFKKKUUUeee}}}yyycccRRRIIICCCCCCCCCAAA@@@BBBAAAFFFLLLXXXkkkkkk___TTTRRROOOKKKGGGGGGHHHIIIHHHKKKNNNOOONNNLLLKKKKKKIIIJJJLLLNNNMMMKKKHHHFFFCCCCCCDDDDDDDDDEEEEEEEEECCCBBB@@@>>><<<:::999888666666555666777888:::;;;<<>>:::777222222333333222111//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++)))******+++,,,,,,++++++***+++,,,,,,------,,,,,,,,,---------+++***+++,,,************+++,,,---...,,,+++++++++,,,,,,---...---............,,,+++***,,,---//////...///000222////////////000111222333000222444555555777:::======@@@DDDFFFFFFEEEDDDEEEFFFEEEDDDCCCDDDGGGJJJKKKMMMMMMLLLLLLLLLKKKKKKKKKJJJGGGGGGKKKSSSccczzzxxxbbbPPPHHHBBBBBBBBB@@@???AAAAAAFFFLLLXXXkkk{{{hhh___UUUSSSOOOJJJFFFFFFGGGIIIHHHKKKOOOPPPPPPNNNMMMMMMLLLMMMOOOPPPNNNKKKGGGEEECCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA???<<<:::999888666666666666777888:::;;;;;;CCCRRRggg{{{yyypppiiiiiieeeeeejjjmmmpppuuu{{{xxx}}}}}}sssfff\\\WWWWWWYYYUUURRRNNNMMMMMMNNNNNNMMMGGGDDDAAABBBGGGRRRfffxxx{{{zzzyyyxxxwwwwwwvvvwwwtttsssnnnkkkmmmnnniiiaaaXXXUUUQQQQQQRRRRRROOOLLLIIIHHHEEEDDDCCCAAA>>>;;;222222333333222111///............------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,******+++++++++,,,,,,---++++++,,,---------,,,,,,+++,,,------,,,+++,,,---************+++,,,---...++++++++++++,,,,,,---...,,,---------,,,***(((''',,,---//////...///000222////////////000111222333000222444555555777:::===???BBBFFFHHHHHHGGGFFFGGGGGGEEECCCBBBCCCFFFJJJLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLIIIHHHKKKRRRaaawwwyyyaaaOOOHHHCCCBBBAAA??????BBBCCCDDDJJJXXXlll}}}hhh[[[TTTRRROOOLLLJJJJJJJJJJJJKKKJJJKKKMMMOOOPPPNNNMMMLLLMMMOOOPPPOOOLLLIIIGGGCCCCCCCCCBBBBBBAAAAAA@@@CCCEEEFFFDDD@@@<<<;;;<<<999888888888888888999999>>>@@@III\\\tttzzztttpppkkkkkklllooosssxxx}}}zzzlllaaa\\\YYYWWWVVVVVVRRRNNNMMMNNNOOOMMMKKKDDDBBBAAADDDLLLZZZgggppp{{{xxxtttqqqpppqqqssstttrrrmmmiiijjjlllllleee___RRRQQQQQQRRRRRRRRROOOMMMLLLHHHDDDBBBBBB@@@<<<888444222000//////000000/////////............//////------.........---+++***........................,,,,,,,,,++++++***************+++++++++,,,,,,,,,(((***,,,---,,,++++++,,,******************++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,...333777...///111111000000111333111111111111111222222333111222222444666888:::;;;@@@BBBEEEGGGHHHGGGEEEDDDIIIGGGEEECCCDDDEEEHHHJJJJJJLLLMMMNNNNNNMMMLLLJJJGGGJJJOOORRRUUU___tttxxx```OOOHHHCCCBBBAAA??????AAAEEEGGGLLLXXXiii}}}jjj]]]UUUSSSPPPMMMKKKKKKKKKLLLLLLLLLLLLNNNPPPQQQPPPNNNLLLMMMOOOPPPOOOLLLIIIFFFCCCCCCCCCCCCCCCCCCBBBBBB>>>@@@AAA???;;;888777888::::::999888888888888888<<<>>>GGGYYYppp~~~zzzvvvsssoooooopppssswww}}}wwwjjj```ZZZXXXWWWUUUVVVRRRNNNMMMNNNNNNLLLIIIAAA???>>>AAAKKKYYYhhhrrrzzzxxxuuurrrqqqqqqrrrtttpppkkkggggggiiihhhbbb[[[SSSRRRRRRRRRSSSRRROOOMMMLLLHHHDDDCCCBBB@@@<<<888666333111000111111111000//////............////////////---,,,,,,,,,------------------------------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,...111333...///000000//////000111111000000000000111222222111222333444666888:::<<<@@@BBBEEEFFFGGGFFFDDDCCCFFFEEEDDDCCCCCCEEEGGGHHHKKKLLLMMMOOOOOOMMMLLLKKKJJJLLLOOORRRUUU```vvvvvv___PPPIIICCCBBBAAA??????AAAGGGIIIMMMVVVfffzzzlll```VVVTTTQQQOOOMMMMMMMMMMMMOOONNNNNNPPPRRRRRRQQQPPPKKKMMMNNNOOONNNKKKHHHFFFDDDDDDDDDEEEEEEEEEEEEEEEAAABBBCCCBBB???<<<<<<<<<===<<<;;;999888888777777999;;;CCCTTTkkk~~~|||zzzyyyxxxxxxyyy|||}}}tttggg^^^YYYWWWVVVTTTUUUQQQMMMLLLMMMMMMJJJGGG@@@>>><<<@@@LLL\\\nnnxxx}}}|||yyyvvvtttsssssssssoookkkgggggghhhfff```ZZZTTTSSSSSSSSSSSSQQQOOOLLLKKKHHHEEECCCCCCAAA<<<888666444222222222333222111//////............//////222000---++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------***+++,,,+++******,,,......------,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---------...///...000000000...---...///000000/////////000111111111222333444666999;;;<<>>===;;;999888777777888999@@@PPPeeezzzyyypppeee\\\YYYWWWVVVUUUTTTQQQMMMLLLLLLKKKHHHEEE@@@>>>>>>CCCPPPcccvvv|||yyyvvvuuurrrnnnkkkiiiiiifffaaa[[[VVVUUUTTTTTTSSSQQQNNNKKKJJJGGGEEEEEEEEEBBB<<<777666444222222333333111000///......------......///111000...------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------+++++++++***)))***,,,///,,,,,,++++++***)))((((((******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,,,,---///000111222111///......//////////////////000000111222222333555777999;;;<<>><<<:::888777777888999>>>LLL```uuutttlllbbb[[[XXXWWWVVVUUUSSSPPPLLLKKKKKKJJJFFFBBB???>>>>>>EEETTTiii}}}|||zzzuuurrrnnnllljjjgggaaa]]]XXXWWWVVVUUUTTTQQQNNNKKKIIIGGGFFFFFFFFFCCC<<<777444333222222222222000///......------------............///////////////...------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++***)))***,,,///,,,,,,++++++***)))((((((+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,///222111333333222000///000111///////////////000000111222333333555777999;;;===AAAAAABBBCCCDDDCCCBBBBBBDDDDDDEEEFFFGGGGGGHHHHHHLLLNNNOOOPPPPPPOOONNNLLLHHHGGGIIINNNXXXjjjjjjVVVMMMFFFBBBBBBBBB@@@AAADDDCCCHHHRRR___pppwwwggg```WWWVVVSSSQQQPPPPPPQQQRRRQQQPPPNNNNNNPPPQQQQQQPPPNNNNNNNNNNNNMMMKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIDDDBBBAAAAAABBBDDDCCCCCCBBBAAA???===;;;999888888999999<<>>GGGWWWlllwwwuuurrroookkkgggbbb^^^ZZZYYYWWWVVVTTTQQQMMMJJJGGGFFFFFFGGGHHHDDD===777444222222222333222000.........------------......,,,---...000000///...---........................***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,+++******,,,......------,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---000333111333333333111000111222000000/////////000111111222333444555777:::<<<===???@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEFFFHHHIIIJJJMMMNNNPPPQQQQQQPPPNNNMMMLLLJJJJJJPPPYYYjjjfffSSSKKKEEEAAAAAABBBAAABBBEEEHHHMMMXXXhhhzzzpppbbb]]]WWWUUUSSSQQQPPPPPPQQQRRRQQQOOOMMMLLLNNNOOOOOONNNOOOOOOOOOOOONNNLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGEEECCCCCCFFFHHHHHHGGGCCCBBB@@@===;;;:::999999888888:::CCCTTTiii}}}}}}iiibbbZZZTTTSSSTTTSSSRRRRRRNNNKKKJJJIIIGGGBBB===<<<===AAAKKK[[[qqq{{{zzzwwwsssooojjjeeeaaa\\\ZZZXXXVVVTTTQQQMMMIIIGGGFFFFFFHHHIIIEEE===777444333333333444333111///...------,,,,,,------...---------------......///------------------------******+++++++++,,,,,,,,,)))))))))*********++++++)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///000000111222222111000222333111000000000000111222222333333444666888:::<<<===>>>>>>???AAABBBCCCDDDDDDEEEDDDCCCCCCDDDFFFIIIJJJNNNOOOPPPRRRRRRPPPOOONNNKKKIIIKKKRRR\\\nnn|||cccQQQJJJDDD@@@AAABBBBBBCCCGGGLLLRRR]]]ooo{{{kkk___[[[WWWUUUSSSQQQPPPPPPQQQRRRPPPNNNKKKKKKLLLNNNNNNMMMPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGDDDAAABBBFFFHHHHHHGGGCCCBBB@@@>>><<<;;;::::::888777888@@@PPPeeeyyy{{{eee___WWWRRRQQQRRRQQQPPPQQQNNNKKKJJJIIIFFFAAA<<<>>>@@@DDDOOO```uuu|||xxxsssnnniiieee]]][[[YYYWWWUUUQQQLLLIIIFFFFFFGGGIIIIIIEEE===777555555444555666555222000...------,,,,,,------......---+++******,,,///111,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((())))))))))))*********(((***,,,---,,,++++++,,,******************++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***---000111000...------...///111111000000111333111111111111111222222333333333444666888:::<<<=========???@@@BBBCCCEEEEEEDDDCCCBBBAAABBBEEEHHHJJJNNNOOOQQQRRRRRRQQQOOONNNGGGFFFIIISSS```sssuuu^^^PPPFFFDDD@@@???@@@CCCEEEFFFGGGUUUhhhyyyxxxfffZZZVVVTTTSSSQQQOOONNNMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNPPPPPPOOONNNMMMLLLKKKJJJIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHEEEDDDAAA>>><<<;;;::::::999777888@@@LLL\\\rrrxxxqqqeee^^^WWWSSSSSSSSSPPPLLLNNNMMMLLLIIIFFFCCC@@@???AAA@@@DDDTTTmmmzzzssskkkfffbbb]]]XXXWWWWWWVVVQQQLLLEEEGGGHHHHHHEEE@@@;;;888666666555444222111000000/////////...---------,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++***))))))))))))+++,,,---,,,***)))***++++++,,,------......------******++++++++++++******...,,,+++))))))***,,,---,,,---...---,,,---000222...---,,,++++++,,,---...000///---------...000111111111000000111111222333333333444666888:::<<<=========>>>???AAACCCEEEFFFEEEEEEEEECCCBBBDDDHHHKKKNNNNNNOOOPPPOOONNNMMMLLLIIIKKKMMMRRR^^^rrrrrr[[[NNNFFFDDDAAA???@@@BBBDDDFFFLLLZZZlll|||wwweeeYYYVVVTTTSSSQQQOOOMMMLLLLLLKKKJJJKKKKKKKKKKKKKKKLLLLLLNNNNNNMMMLLLKKKJJJIIIHHHIIIHHHGGGFFFEEEDDDDDDDDDHHHHHHIIIIIIIIIHHHHHHGGGEEECCCAAA>>><<<;;;::::::999777999>>>GGGVVVmmmuuummm```ZZZTTTQQQRRRSSSQQQNNNOOONNNMMMJJJGGGDDDBBB@@@AAADDDNNNbbbzzzyyyqqqlllccc___YYYWWWVVVTTTOOOJJJIIIJJJKKKKKKHHHCCC===:::666666555444222111000///...............---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***))))))))))))+++,,,---,,,***)))***+++***++++++,,,,,,,,,,,,,,,******++++++++++++******---,,,***))))))+++,,,---(((+++---///......///000---------,,,,,,---------000///---------...000111111111000000111111222333333333444666888:::<<<===>>>>>>???@@@AAACCCEEEFFFFFFFFFEEEDDDDDDEEEIIILLLNNNNNNOOOPPPPPPNNNMMMLLLJJJLLLOOOTTT```uuulllVVVJJJFFFDDDAAA??????AAADDDFFFQQQ___pppvvvdddXXXUUUTTTSSSPPPNNNLLLLLLKKKKKKJJJLLLNNNMMMLLLJJJJJJKKKMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCAAA???===;;;;;;:::999888:::<<>>===<<<;;;888999:::;;;===HHH___uuuuuukkkcccXXXUUUQQQPPPPPPQQQPPPOOONNNMMMLLLJJJHHHFFFCCCBBB@@@MMMddd~~~yyyqqqlllfffbbb]]]XXXTTTPPPJJJFFFDDDEEEGGGGGGDDD???:::777666555444333222000//////,,,---------.../////////------------------------+++,,,,,,------,,,,,,+++*********)))******+++++++++,,,---,,,***)))***+++)))******+++,,,+++++++++******++++++++++++************)))***+++,,,---...(((+++---...---,,,,,,,,,+++,,,---......---,,,+++......------...///000111111111000000111111222333222333333555777999;;;===@@@@@@@@@AAAAAACCCDDDDDDEEEEEEEEEDDDDDDFFFJJJNNNMMMOOOPPPQQQQQQOOOMMMLLLIIILLLOOOVVVccczzz{{{cccQQQGGGCCCCCCBBB@@@???AAAEEEIIIQQQaaauuuuuubbbXXXVVVTTTRRRPPPMMMMMMMMMNNNOOOUUUZZZ^^^\\\WWWQQQNNNMMMNNNNNNMMMMMMLLLKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHIIIFFFFFFGGGHHHHHHHHHHHHHHHEEEDDDCCCBBB@@@>>>===<<<777888;;;;;;<<>>888888:::;;;<<>>888555555444333222111///.....................---------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,+++***))))))))))))+++,,,---,,,***)))***+++)))******+++++++++++++++******++++++++++++*********++++++,,,,,,,,,++++++,,,---///...---,,,---...---------,,,,,,---------+++,,,---///000000111111111111000000111111222333111222333444666888:::<<>>AAA@@@???BBBJJJPPP^^^qqqvvvbbbYYYZZZSSSQQQOOOOOOPPPSSSWWWYYYiiipppuuuqqqfffZZZSSSQQQLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHGGGFFFDDDBBBAAA===:::999;;;===AAAKKKVVVsss}}}xxxpppggg]]]WWWPPPQQQPPPOOOLLLJJJJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEMMM___xxx|||{{{{{{|||}}}|||{{{wwwnnnccc\\\[[[]]]___^^^\\\XXXSSSNNNLLLKKKIIIJJJJJJIIIEEE???999555555444333222111///....../////////......------,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---,,,+++***))))))))))))+++,,,---,,,***)))***+++(((((()))*********************++++++++++++******++++++,,,,,,,,,+++******(((+++///111000/////////......,,,++++++,,,......+++,,,---///000111111111111111111000111222222333111222222444666888:::<<>>>>>FFFOOOiiiyyy|||rrriii```XXXSSSRRRQQQOOOMMMKKKIIIHHHGGGMMMJJJIIIHHHEEEAAACCCHHHUUUcccvvv|||yyywwwvvvuuuwwwtttnnnfff```\\\\\\]]]``````]]]WWWOOOIIIHHHHHHIIIHHHGGGDDD@@@<<<888666333333333222111000000000------------------------------,,,,,,,,,,,,++++++---,,,,,,++++++******))))))***+++,,,,,,+++***)))------,,,+++***)))(((''')))+++---,,,+++***+++,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------......///000000000222222111111111111111222333444444555777888:::;;;@@@AAACCCDDDFFFGGGGGGGGGIIIIIIHHHGGGEEEEEEFFFHHHJJJMMMPPPSSSSSSQQQNNNLLLIIIJJJLLLRRR___sssxxx```OOOEEEBBBAAA??????@@@@@@AAAJJJSSSffftttcccZZZWWWVVVUUURRRQQQRRRTTTWWWYYYcccdddeeebbb\\\VVVQQQOOOPPPOOONNNMMMMMMOOOQQQRRROOOLLLHHHFFFFFFGGGGGGGGGJJJKKKMMMLLLKKKJJJJJJKKKJJJJJJJJJIIIGGGEEEDDDCCC@@@??????@@@>>>===DDDMMMbbbsssxxxnnneee]]]WWWSSSQQQPPPOOOMMMKKKJJJHHHGGGLLLJJJIIIHHHEEEAAACCCHHHUUUdddwww~~~}}}zzzwwwtttrrrpppppppppmmmiiibbb]]]ZZZ[[[\\\______]]]WWWQQQLLLKKKKKKJJJIIIGGGCCC???;;;777555222222111///...,,,++++++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******+++++++++***************)))+++---,,,+++***+++,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///------......///000000000222222111111111111111222333333444555777999;;;<<<@@@AAACCCDDDFFFGGGGGGGGGGGGHHHGGGEEEDDDDDDEEEGGGJJJMMMPPPRRRSSSQQQNNNLLLIIIJJJLLLRRR^^^rrrqqqZZZJJJCCC@@@AAA???>>>@@@@@@BBBJJJSSSiiiqqqbbbZZZXXXVVVTTTRRRQQQQQQRRRUUUVVVXXXZZZ[[[ZZZWWWTTTSSSSSSRRRQQQPPPOOOPPPQQQRRRSSSOOOMMMIIIHHHHHHHHHGGGFFFHHHJJJMMMNNNMMMKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEBBB@@@???@@@===<<>>:::666444666555444222000...,,,+++------------------------------,,,,,,,,,,,,++++++))))))***++++++,,,------((()))***+++++++++++++++))))))******+++++++++,,,)))+++---,,,+++***+++,,,---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------......///000000000222111111111111111222222111222333555777:::<<<===???AAACCCEEEFFFGGGGGGFFFFFFFFFFFFDDDCCCCCCEEEFFFJJJLLLOOORRRRRRQQQNNNLLLJJJKKKMMMRRR]]]pppjjjUUUGGGAAA???AAA>>>>>>@@@@@@BBBJJJTTTccczzznnnaaa[[[ZZZVVVUUUSSSQQQPPPQQQRRRSSSSSSUUUVVVVVVUUUUUUVVVWWWRRRQQQQQQPPPPPPQQQRRRRRRQQQOOOLLLKKKKKKKKKIIIHHHGGGJJJNNNOOONNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGDDDAAA???@@@===;;;???EEENNNaaaxxxyyymmmaaaYYYTTTQQQOOONNNNNNMMMLLLKKKJJJJJJIIIJJJIIIIIIIIIDDDAAAEEELLL^^^rrr~~~{{{wwwrrrnnnkkkjjjjjjjjjiiifffbbb^^^\\\]]]___^^^]]][[[WWWSSSPPPOOOOOOOOOMMMIIICCC>>>:::666555777666555333111///...---------------------------------,,,,,,,,,+++++++++((()))))))))*********+++((())))))***+++++++++,,,)))************+++++++++)))+++---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------------......///000000000111111111000111111222333111111333555777:::<<<>>>???@@@CCCEEEFFFFFFFFFFFFEEEFFFFFFDDDCCCCCCEEEGGGJJJLLLOOOQQQQQQPPPNNNMMMJJJKKKMMMRRR\\\nnndddQQQFFFBBB@@@@@@>>>>>>@@@@@@BBBKKKTTTbbbwww}}}jjj```\\\[[[WWWVVVTTTQQQPPPOOOPPPPPPPPPRRRSSSSSSRRRSSSUUUWWWQQQQQQPPPPPPPPPPPPPPPQQQRRRQQQOOOOOOPPPOOOMMMKKKHHHKKKNNNPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIEEEBBB@@@@@@>>><<<>>>BBBGGGXXXppp|||ttthhh]]]UUUPPPMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHDDDBBBHHHRRRfff|||yyyqqqllljjjjjjjjjlllkkkiiiddd```]]]]]]^^^```^^^ZZZWWWTTTQQQOOOMMMRRROOOJJJCCC>>>:::888777111111000///...------,,,------------------------------,,,,,,,,,+++++++++,,,,,,++++++************)))))))))******++++++,,,+++++++++************))))))+++---,,,+++***++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------......///000000000111111000000111222222333111111333555777:::<<<>>>>>>@@@BBBEEEFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDFFFHHHJJJKKKNNNPPPQQQPPPOOONNNKKKLLLNNNRRR\\\mmmxxx^^^NNNFFFBBBAAA@@@>>>>>>???@@@BBBKKKUUUfffyyyxxxhhh___\\\\\\YYYWWWUUURRRPPPOOONNNNNNMMMNNNPPPPPPOOOOOOQQQRRRPPPPPPPPPPPPPPPOOOOOOOOORRRQQQQQQRRRSSSSSSPPPNNNJJJLLLOOOPPPOOOMMMMMMMMMKKKLLLLLLLLLLLLLLLKKKKKKFFFBBB@@@AAA@@@===>>>AAACCCQQQggg|||tttmmmbbbXXXRRRNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIGGGCCCCCCMMMYYYppp|||rrrkkkiiijjjlllnnnnnnkkkgggbbb___^^^___bbb___[[[XXXVVVTTTQQQNNNSSSOOOIIIBBB===:::888888222111111000000//////...------------------------------,,,,,,,,,,,,++++++//////......---,,,,,,+++++++++******)))******+++,,,+++++++++******)))))))))+++---,,,+++***+++,,,)))***************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000000000111222333333111222333555777:::<<<======???BBBEEEGGGFFFEEEDDDFFFFFFFFFEEEDDDEEEGGGIIIIIIKKKMMMOOOPPPPPPOOONNNKKKMMMOOOSSS]]]mmmpppYYYKKKEEEBBBAAA???===>>>???@@@CCCKKKUUUhhhyyyuuuggg___\\\\\\[[[YYYWWWTTTQQQOOONNNMMMIIILLLNNNOOONNNNNNOOOQQQQQQQQQQQQQQQPPPPPPOOONNNPPPPPPQQQSSSUUUUUURRROOOMMMNNNPPPOOONNNMMMMMMNNNKKKKKKLLLLLLLLLLLLLLLKKKGGGCCC@@@AAAAAA??????AAAAAAJJJ]]]uuu|||xxxiiiccc[[[SSSOOOMMMLLLKKKIIIJJJJJJKKKKKKLLLLLLLLLJJJIIIHHHFFFBBBEEERRRaaa~~~uuummmlllnnnqqqqqqqqqoookkkgggdddddddddbbb___[[[ZZZYYYXXXVVVSSSQQQMMMFFF@@@;;;888888888555555444333222111000///------------------------------,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,---,,,+++))))))))))))******************+++++++++)))+++---,,,+++***+++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------......///000000000000000000000111222333444333333444555777999;;;<<<<<>>999777777777444444222000...,,,+++***---------------------------------,,,,,,,,,++++++((((((((()))******++++++...---+++)))(((((())))))'''((()))***+++,,,------)))+++---,,,+++***+++,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------......///000000000000000000000111222333444333444444555777888:::;;;<<<>>>BBBEEEGGGFFFDDDCCCCCCCCCDDDCCCBBBCCCEEEGGGIIIJJJLLLNNNOOOOOOOOOOOOKKKMMMPPPUUU^^^ooozzz^^^OOOJJJFFF@@@===@@@===<<<===>>>AAAKKKVVVaaasss|||~~~oooccc___\\\ZZZXXXVVVSSSPPPMMMLLLKKKJJJIIILLLOOOPPPPPPNNNNNNOOORRRRRRRRRQQQPPPOOOMMMLLLKKKJJJIIILLLQQQTTTSSSRRROOOPPPQQQPPPNNNLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJHHHGGGEEECCC@@@>>>===<<<===BBBNNNcccyyysssiii[[[VVVPPPLLLKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKMMMJJJIIIHHHFFFLLL___ttt{{{wwwuuusssuuuuuurrrkkkiiijjjjjjgggeeebbb^^^\\\ZZZYYYWWWVVVQQQKKKCCC???>>>===<<<:::555222///------.........------......------,,,+++---,,,+++******+++,,,---///...------++++++***)))------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******))))))***+++,,,,,,------,,,++++++***)))))),,,,,,,,,---...///000111---,,,,,,,,,,,,---......111111111111111222222333333333333333333333333333222333444666888:::<<<===;;;>>>CCCFFFHHHFFFDDDBBBCCCDDDEEEDDDDDDDDDFFFHHHIIIJJJMMMPPPRRRSSSRRRRRRLLLMMMQQQXXX```mmmqqqWWWKKKHHHEEEAAA??????======>>>???BBBKKKUUU___qqqyyy|||~~~kkk___[[[YYYWWWWWWUUURRRPPPMMMLLLLLLLLLMMMOOORRRRRRQQQPPPOOOOOORRRRRRQQQQQQPPPNNNMMMLLLGGGFFFFFFHHHLLLNNNNNNMMMMMMOOOPPPPPPNNNLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFCCCAAA???>>>===AAALLL___tttzzzlllaaaXXXTTTOOOLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNKKKIIIIIILLLVVVmmm}}}xxxuuuvvvsssmmmkkklllllliiiccc```\\\ZZZYYYXXXVVVTTTPPPKKKCCC???>>>===;;;888666333111///000000//////------......------,,,+++,,,,,,++++++++++++,,,,,,---------,,,,,,++++++***------,,,,,,+++******)))************************,,,,,,+++++++++***************))))))***++++++,,,++++++++++++++++++++++++///......---,,,------------,,,,,,,,,,,,---......//////......//////000111222222222222222222222111222333555666999:::<<<===:::===AAADDDEEEEEEBBBAAABBBCCCDDDDDDCCCCCCEEEGGGFFFHHHJJJMMMOOOPPPOOOOOOMMMMMMQQQXXX```lllzzzeeeOOOFFFEEEDDDBBB@@@???===>>>@@@AAACCCKKKTTT___pppwwwxxx~~~~~~{{{}}}iii^^^YYYWWWUUUTTTSSSQQQOOONNNNNNNNNNNNQQQSSSUUUUUURRRPPPPPPPPPQQQQQQQQQPPPOOONNNMMMLLLEEEDDDDDDFFFHHHJJJJJJIIIKKKMMMOOOOOONNNKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIGGGDDDAAA???===@@@IIIYYYmmm~~~ssseee[[[SSSPPPMMMLLLMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNKKKIIIKKKTTTeee{{{wwwyyyvvvpppmmmnnnmmmiiiaaa^^^ZZZXXXWWWVVVUUUTTTQQQKKKDDD???>>><<<:::777666444333222222222000///------......------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************,,,,,,,,,,,,++++++++++++*********)))******+++,,,))))))***+++,,,,,,------...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////......//////000111222222222111111000000000333333555777999;;;<<<===:::===AAADDDEEEEEECCCAAACCCDDDEEEEEEDDDDDDFFFHHHHHHJJJMMMPPPQQQRRRQQQQQQNNNNNNQQQWWW___lllmmm[[[JJJCCCDDDCCCAAA@@@>>>===>>>AAABBBDDDLLLUUU```qqqxxxxxx~~~~~~}}}{{{iii___YYYVVVVVVRRRQQQPPPOOONNNOOOOOOPPPTTTUUUVVVUUUSSSPPPPPPPPPQQQQQQQQQPPPOOOMMMLLLKKKGGGFFFFFFGGGHHHIIIIIIIIIIIIKKKNNNOOOMMMKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIHHHIIIKKKKKKIIIFFFCCCAAA===???FFFRRRdddvvv~~~wwwmmmbbbZZZNNNMMMKKKLLLMMMNNNMMMKKKMMMMMMMMMMMMMMMNNNNNNNNNNNNKKKIIINNN\\\ttt|||{{{|||yyyssspppooolllhhh```]]]ZZZXXXWWWWWWUUUTTTRRRLLLEEEAAA???===:::777555444333333333222000...------......------,,,+++***+++,,,------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++)))******++++++,,,------*********+++,,,---...///---,,,,,,,,,,,,---......000000000000000111222222333333222222111111000000333444555777999;;;<<<======???CCCFFFGGGGGGEEEDDDEEEFFFGGGFFFFFFFFFHHHJJJJJJLLLNNNQQQRRRSSSRRRQQQNNNNNNQQQWWW^^^kkkeeeUUUGGGCCCCCCBBB@@@???===<<<>>>BBBCCCFFFNNNWWWbbbttt{{{{{{xxxhhh___XXXUUUUUUQQQPPPOOONNNOOOPPPQQQRRRSSSUUUUUUTTTRRRPPPPPPQQQSSSSSSRRRQQQOOOMMMKKKJJJGGGGGGHHHHHHHHHHHHIIIJJJHHHJJJMMMNNNLLLKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIGGGIIIJJJKKKIIIGGGCCCAAA>>>@@@DDDLLLZZZlll~~~|||vvvnnneee\\\WWWKKKJJJJJJKKKMMMNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMKKKJJJRRReee}}}|||~~~|||vvvqqqooojjjeee```^^^ZZZYYYYYYXXXWWWVVVRRRMMMFFFBBBAAA???<<<888333222111111222111...,,,------......------,,,++++++,,,---......---,,,+++)))******++++++,,,,,,---,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++*********+++,,,---...///---,,,,,,,,,,,,---......000000000///000111111222444444333333222222222222333444555777999;;;===>>>>>>@@@CCCFFFGGGGGGFFFEEEDDDEEEFFFFFFEEEEEEGGGIIIGGGIIIKKKNNNOOOOOONNNNNNNNNMMMPPPVVV^^^kkk^^^QQQEEECCCDDDBBB???>>>===<<<===AAACCCGGGPPPZZZfffyyysssggg```WWWRRRSSSPPPPPPOOONNNOOOPPPQQQRRRRRRSSSSSSSSSQQQPPPQQQSSSVVVUUUTTTRRROOOLLLJJJIIIEEEFFFHHHHHHGGGGGGHHHJJJIIIJJJLLLLLLLLLKKKLLLMMMNNNLLLJJJHHHGGGGGGHHHIIIGGGHHHIIIIIIIIIGGGEEECCC@@@AAACCCHHHRRRcccwww}}}vvvlllcccZZZTTTQQQKKKJJJJJJKKKMMMNNNNNNMMMKKKKKKLLLLLLMMMNNNNNNNNNKKKKKKNNNYYYqqq~~~zzz}}}{{{vvvrrrooojjjddd```^^^[[[ZZZZZZZZZYYYXXXPPPKKKFFFCCCBBB@@@<<<999333111////////////---,,,------......------,,,+++,,,,,,------------,,,,,,)))*********++++++,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,+++******)))*********,,,+++++++++++++++++++++...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............------......///000333333333333333333333333444444666888:::<<<===>>>===???AAACCCEEEEEEDDDDDDBBBCCCDDDDDDCCCCCCEEEGGGIIIKKKMMMOOOPPPPPPOOOOOOMMMLLLOOOUUU]]]kkkWWWLLLCCCBBBCCCBBB???>>><<<;;;<<<@@@CCCHHHSSS^^^ooorrrhhhbbbYYYSSSSSSPPPPPPOOONNNOOOPPPQQQRRRPPPQQQRRRRRRRRRRRRTTTVVVYYYXXXVVVSSSPPPLLLIIIHHHDDDFFFHHHHHHGGGGGGIIIKKKJJJKKKLLLKKKKKKLLLNNNPPPRRRPPPMMMJJJHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFBBBCCCDDDEEELLL[[[ooo~~~{{{vvvmmmbbbXXXRRROOOOOOLLLKKKJJJJJJLLLNNNNNNNNNJJJJJJKKKLLLLLLMMMNNNNNNJJJMMMSSSbbb}}}}}}{{{uuuxxxxxxuuurrrppplllfff```]]][[[YYYZZZZZZZZZYYYLLLHHHCCCAAAAAA???<<<888444111///............---------......------,,,+++------,,,,,,,,,,,,------***************+++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,++++++***))))))***************++++++,,,,,,---///......---,,,------------,,,,,,,,,,,,---.........------------...//////111111111222333333444444444555666888:::<<<===>>>>>>???AAACCCEEEEEEEEEDDDCCCDDDEEEEEEDDDDDDFFFHHHLLLMMMOOORRRSSSRRRQQQQQQKKKKKKMMMTTT]]]kkkRRRHHHAAAAAACCCBBB??????<<<:::;;;???CCCIIIUUUaaaxxxssskkkfff\\\UUUUUUQQQPPPOOONNNOOOPPPQQQRRROOOQQQRRRRRRSSSTTTWWWYYY[[[ZZZXXXTTTPPPLLLIIIGGGEEEGGGJJJJJJIIIIIIKKKNNNKKKLLLKKKKKKJJJLLLOOORRRUUURRROOOKKKIIIHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHCCCDDDDDDDDDIIIWWWkkkzzzsssnnneee[[[RRROOOOOOQQQNNNLLLJJJJJJLLLNNNOOONNNIIIJJJJJJKKKLLLMMMMMMMMMIIINNNWWWiii|||xxxwwwppptttvvvtttrrrrrrnnniii___\\\ZZZYYYZZZZZZZZZYYYJJJFFFAAA??????>>>;;;888555222///------.........------......------,,,+++......,,,++++++,,,......************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,+++***))))))******'''((()))***,,,---...///,,,,,,,,,---...///000111---,,,,,,,,,,,,---......///////////////000111111//////000111222333333444444555666888:::<<<>>>>>>@@@AAACCCEEEGGGGGGGGGGGGFFFGGGHHHHHHGGGHHHJJJLLLIIIJJJMMMOOOOOOOOONNNMMMKKKJJJMMMSSS]]]lllKKKFFFAAA@@@BBBBBB???<<<======???AAABBBHHHWWWfffwwwpppkkk```XXXVVVQQQRRRRRRSSSSSSSSSSSSRRRSSSSSSRRRPPPOOOPPPRRRUUU^^^\\\YYYVVVQQQMMMJJJHHHFFFGGGHHHJJJKKKKKKKKKKKKOOOOOONNNNNNOOOPPPRRRSSSXXXTTTNNNIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJHHHFFFKKKGGGEEEEEEGGGPPPaaarrrzzztttoooggg\\\TTTPPPNNNLLLJJJIIIJJJKKKKKKJJJJJJKKKMMMQQQRRRRRRPPPMMMLLLNNNOOOLLLMMMYYYtttxxxqqqmmmnnnnnnooorrrtttsssnnniiibbb___ZZZXXX[[[___ZZZRRRKKKHHHCCC@@@>>><<<:::999222222111111000/////////......------------......------,,,++++++*********////////////////////////,,,,,,,,,++++++*********//////...---,,,++++++***++++++++++++++++++++++++...---,,,+++************+++***))))))+++------,,,,,,,,,,,,***)))))),,,..................---------000***(((,,,000111111222111111111111111222222333111222444666999;;;======>>>@@@BBBEEEFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDFFFFFFNNNOOOPPPQQQPPPPPPOOONNNIIIJJJLLLRRR]]]pppHHHDDD??????AAABBB???<<<>>>???AAADDDFFFLLL[[[kkk}}}vvvrrrggg]]]ZZZUUUTTTSSSSSSRRRQQQPPPPPPOOOPPPPPPOOOOOOPPPSSSVVV\\\[[[YYYWWWSSSOOOKKKIIIGGGHHHKKKMMMNNNNNNMMMLLLNNNNNNNNNOOOPPPQQQRRRSSSVVVQQQLLLHHHGGGHHHIIIIIIHHHIIIKKKLLLLLLKKKJJJIIILLLIIIGGGGGGHHHOOO^^^mmm~~~{{{rrrllleee^^^UUUOOOMMMLLLLLLKKKIIIJJJKKKKKKJJJJJJKKKMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNSSSccc||||||{{{}}}|||tttmmmjjjiiijjjmmmqqqtttsssnnnjjjbbb```\\\YYY\\\^^^XXXPPPGGGDDD@@@===;;;:::777666222222111111000/////////......------------......++++++++++++++++++,,,,,,------------------------,,,,,,,,,+++++++++******000//////......---------++++++++++++++++++++++++++++++*********++++++,,,---+++******,,,------,,,******)))(((&&&'''))),,,........................///++++++...///---...000000000000000000111111222222333555777:::<<<>>>???>>>@@@BBBEEEFFFFFFFFFEEEFFFEEEDDDCCCDDDEEEFFFGGGMMMMMMOOOPPPPPPOOONNNMMMJJJKKKNNNSSS___qqqDDDAAA>>>>>>@@@AAA???<<<;;;;;;???BBBEEELLL\\\lll{{{vvvkkkaaa]]]XXXWWWTTTRRROOONNNNNNNNNLLLMMMMMMMMMMMMOOORRRUUUXXXYYYYYYXXXVVVRRRNNNLLLIIIKKKNNNQQQRRRQQQOOONNNLLLMMMNNNPPPQQQQQQRRRRRRRRROOOJJJGGGHHHIIIJJJJJJHHHIIIKKKLLLMMMMMMLLLLLLLLLJJJIIIIIIIIIMMMZZZgggyyy}}}rrrhhh```XXXSSSMMMIIIIIIJJJKKKKKKIIIKKKLLLLLLKKKJJJLLLMMMLLLKKKLLLMMMOOOPPPPPPOOOQQQ]]]rrr{{{yyyvvvuuuwwwuuunnnhhhfffdddggglllqqqtttrrrmmmiiibbbaaa^^^\\\\\\\\\UUULLLEEEBBB???<<<:::888666444222111111000000//////.........------------......*********+++,,,---------++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++)))))))))***+++,,,---...///---++++++,,,---,,,+++,,,------+++******,,,.........//////////////////111...///333333000...000111000000000000111222222333444666888;;;===>>>???>>>@@@BBBEEEFFFFFFFFFEEEFFFEEEEEEDDDEEEFFFGGGHHHJJJLLLNNNOOOPPPOOONNNMMMKKKLLLOOOUUU```rrr@@@>>><<<===??????>>>===888:::>>>BBBFFFNNN___oooyyysssjjjaaa]]]YYYWWWSSSPPPNNNMMMMMMNNNJJJKKKLLLLLLLLLMMMOOORRRTTTVVVXXXXXXWWWTTTPPPNNNJJJMMMQQQTTTUUUTTTQQQOOOKKKLLLNNNPPPQQQQQQQQQPPPPPPMMMIIIHHHIIIKKKMMMMMMKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJKKKKKKMMMWWWbbbvvvvvvjjj^^^WWWNNNKKKHHHFFFFFFGGGIIIKKKIIIKKKLLLLLLKKKKKKLLLMMMNNNMMMLLLNNNRRRTTTSSSRRRTTThhh{{{tttrrrrrrsssqqqjjjeeeeeeeeeiiinnnssstttqqqlllhhhccccccaaa^^^\\\ZZZRRRHHHEEEBBB???===;;;999777444111111111000//////.........------,,,,,,------...+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))))))))******++++++++++++++++++++++++++++++++++++,,,---...///111///---,,,------,,,+++......///---,,,,,,...000......///////////////000333000222:::>>>:::333000222222111111222222333444333444555888:::<<<>>>???>>>@@@BBBEEEFFFFFFFFFEEEFFFFFFEEEEEEFFFGGGHHHIIIIIIKKKMMMOOOPPPOOONNNMMMJJJLLLPPPVVVaaasss<<<<<<<<<<<<>>>>>>>>>===<<<>>>BBBGGGLLLUUUfffvvvvvvnnngggaaa]]]WWWUUURRROOOMMMMMMNNNOOOJJJKKKLLLLLLKKKKKKLLLNNNPPPRRRUUUWWWVVVTTTQQQOOOKKKMMMRRRUUUVVVUUURRRPPPLLLMMMNNNPPPQQQPPPPPPOOOOOOMMMJJJJJJLLLNNNPPPPPPNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHJJJLLLKKKMMMVVV```tttzzzooocccXXXQQQJJJIIIGGGFFFEEEFFFHHHJJJJJJKKKLLLLLLKKKKKKLLLNNNOOONNNNNNOOOQQQTTTUUUVVV^^^uuu}}}uuusssssstttqqqjjjfffggglllpppuuuwwwuuupppjjjfffcccdddccc___\\\XXXOOOFFFCCCAAA>>><<<;;;999666333111111000000///.........------,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......//////++++++++++++++++++++++++......------------......111///---,,,------+++******+++,,,+++))))))***,,,---........./////////000111---000<<>>>>>@@@BBBEEEFFFFFFFFFEEEGGGFFFFFFFFFGGGHHHJJJKKKJJJLLLOOOQQQRRRPPPNNNMMMJJJMMMQQQXXXcccsss;;;;;;<<<==================>>>CCCIIIMMMWWWhhhyyyssskkkfff```\\\TTTSSSQQQOOONNNNNNNNNNNNJJJKKKLLLLLLJJJJJJJJJLLLMMMOOOQQQSSSSSSRRRPPPNNNKKKMMMPPPSSSTTTSSSQQQPPPNNNNNNOOOOOOOOOOOONNNNNNNNNLLLKKKKKKMMMPPPQQQQQQPPPOOONNNMMMLLLJJJIIIIIIIIIIIIKKKLLLKKKLLLTTT]]]ooo||||||qqqfff[[[RRRLLLHHHIIIIIIHHHGGGGGGIIIKKKJJJKKKMMMLLLKKKKKKLLLNNNNNNNNNOOOOOOPPPTTTYYY^^^qqq{{{zzzzzzzzzvvvnnnkkkmmmtttwww{{{{{{vvvoooiiieeeccceeeccc___ZZZVVVNNNFFF???>>><<<:::999777444111111000000//////......---------,,,,,,,,,,,,------.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++//////...---------......000...,,,+++,,,,,,+++******+++,,,,,,+++***+++,,,,,,,,,------.../////////...))),,,888AAA???555---...------------...//////111222444666888;;;<<<===>>>@@@BBBEEEFFFFFFFFFEEEGGGGGGGGGGGGHHHIIIKKKLLLMMMOOORRRTTTTTTRRROOOMMMKKKNNNSSSZZZeeeuuu:::<<<===>>>======<<<======???CCCIIINNNWWWiiiyyy|||oooiiiddd^^^XXXSSSRRRQQQPPPOOOMMMLLLLLLHHHJJJKKKLLLKKKJJJKKKMMMKKKLLLNNNOOOOOOOOONNNNNNJJJKKKNNNPPPQQQQQQPPPOOOQQQPPPOOONNNMMMMMMMMMMMMMMMKKKJJJKKKMMMOOOPPPPPPOOONNNMMMLLLKKKJJJJJJJJJLLLKKKLLLLLLJJJIIIPPPZZZgggvvv~~~sssggg\\\TTTMMMHHHFFFHHHJJJIIIHHHHHHKKKMMMJJJLLLMMMMMMLLLLLLMMMNNNNNNQQQSSSSSSSSSXXXccckkk|||tttrrrtttyyy|||~~~|||vvvnnniiifffdddeeeddd^^^YYYUUUNNNGGG???===<<<;;;:::777444111000000000///......---------,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,---...//////---+++++++++,,,+++***+++---......,,,,,,,,,---++++++,,,,,,---.........,,,)))+++111555333111111...............//////000222333555777999;;;===>>>>>>@@@BBBEEEFFFFFFFFFEEEHHHHHHGGGGGGIIIJJJLLLMMMQQQSSSUUUWWWVVVTTTPPPNNNMMMQQQVVV^^^hhhxxx:::<<<>>>???>>><<<<<<<<>>===<<<:::666333000000000///......---------,,,,,,++++++,,,,,,---+++,,,,,,------......///++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++(((((()))***+++---...///---,,,******+++,,,+++***''')))+++***)))((())))))******+++,,,,,,---.........------...,,,***///777111111111111111222222333333444666888:::===>>>???>>>@@@CCCEEEFFFFFFFFFEEEHHHHHHHHHHHHIIIKKKMMMNNNSSSUUUXXXYYYXXXUUUQQQNNNOOOSSSYYY```kkkzzz??????>>>>>>======<<<<<>>>>>============CCCEEEIIINNNVVVcccrrr}}}oooiiiaaa[[[WWWTTTRRRQQQOOONNNMMMNNNNNNMMMKKKHHHKKKJJJKKKNNNQQQRRROOOMMMJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHJJJLLLPPPTTTVVVWWWXXXXXXVVVSSSQQQPPPQQQNNNLLLKKKLLLMMMNNNMMMKKKLLLMMMOOOQQQQQQRRRQQQQQQRRRPPPMMMKKKJJJLLLNNNPPPTTTbbbsss}}}vvvfffmmmttttttjjj]]]QQQJJJHHHIIIJJJKKKLLLLLLLLLKKKMMMMMMLLLLLLMMMOOOQQQRRRQQQSSSWWW[[[]]]iiivvvpppoooooommmkkkmmmiiiccc^^^YYYSSSLLLGGGDDDBBB???===;;;888333000////////////////////////......---,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,------,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,---...///000000000000111000444:::;;;666444444444444555666888;;;===???@@@AAABBBCCCCCCDDDFFFHHHIIIJJJKKKJJJJJJKKKNNNPPPRRRTTTVVVVVVTTTRRRRRRRRRSSSVVV[[[dddppp??????>>>=========>>>>>>CCCFFFKKKPPPZZZhhhyyyxxxfffaaa[[[VVVTTTSSSQQQPPPKKKKKKKKKLLLMMMLLLJJJHHHKKKIIIIIINNNSSSUUURRRNNNJJJHHHFFFEEEEEEEEEGGGGGGFFFHHHIIIJJJLLLRRR[[[bbbccccccbbb^^^YYYUUUSSSSSSOOONNNLLLLLLMMMMMMKKKJJJKKKLLLOOOQQQSSSTTTTTTTTTTTTRRROOOMMMLLLMMMOOOPPPRRR\\\jjjxxx|||sssnnnfff{{{ooo___SSSKKKJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLMMMOOOQQQRRRRRRUUUYYY___fffxxxtttlllkkkmmmoooppprrrlllddd]]]YYYUUUPPPLLLFFFCCC@@@===:::777333000////////////////////////...------------......///,,,,,,------------,,,,,,,,,,,,------------,,,,,,*********)))******+++,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,......---++++++,,,++++++++++++,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,---...///000000000000///222:::CCCCCC<<<555222666666666777888999;;;<<>>>>>======>>>???@@@CCCGGGLLLSSS^^^nnn~~~oooddd```[[[VVVSSSQQQNNNLLLJJJJJJIIIJJJKKKJJJGGGEEEJJJGGGGGGLLLSSSVVVRRRNNNKKKHHHEEECCCBBBDDDFFFHHHFFFHHHKKKKKKMMMUUUaaakkknnnnnnkkkfff___XXXTTTSSSPPPNNNMMMLLLLLLLLLJJJHHHJJJKKKNNNQQQTTTUUUVVVVVVTTTRRRPPPNNNMMMNNNOOOPPPSSSYYYbbbpppzzzooojjjiiixxxrrrZZZQQQMMMHHHKKKKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLLLLNNNPPPRRRTTTXXXXXX[[[cccsss~~~rrrjjjiiimmmqqqtttuuummmccc\\\ZZZXXXTTTQQQIIIEEEAAA<<<999666222000////////////////////////,,,,,,,,,,,,,,,---...///,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++...///---,,,++++++******++++++,,,---......++++++,,,,,,,,,,,,------......////////////......,,,---...///000000000000///222999@@@AAA:::333222666666777777999:::;;;;;;>>>@@@AAABBBBBBCCCEEEGGGHHHIIIJJJIIIIIIKKKNNNPPPRRRTTTUUUUUUTTTRRRRRRRRRRRRUUUYYY```lll}}}???>>>=========???@@@AAACCCHHHNNNWWWbbbrrryyylllaaa^^^YYYUUURRROOOLLLJJJLLLKKKJJJJJJJJJHHHEEEBBBFFFEEEFFFJJJPPPSSSPPPMMMLLLJJJFFFCCCBBBDDDFFFHHHGGGIIIKKKLLLNNNVVVcccmmmsssrrroooiiiaaaYYYSSSQQQOOONNNLLLKKKKKKJJJHHHGGGHHHJJJLLLOOORRRSSSTTTTTTQQQPPPOOOMMMMMMNNNOOOPPPRRRUUU[[[ggg|||yyymmmhhhiiilll}}}tttWWWEEEFFFJJJHHHKKKKKKKKKKKKLLLMMMNNNNNNLLLLLLLLLMMMOOORRRTTTVVVZZZYYY\\\jjj}}}ssskkkjjjmmmssswwwuuulllbbb\\\[[[[[[XXXTTTLLLGGGAAA<<<888555222000........................+++*********+++,,,------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++******+++++++++******************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++...///---,,,++++++)))***+++,,,------......+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******,,,---...///000000000000222000222666666222111333333444666888999;;;<<<===>>>???@@@AAAAAABBBDDDGGGEEEFFFGGGGGGHHHIIILLLOOORRRTTTVVVVVVTTTSSSRRRSSSRRRVVV[[[aaalll~~~???>>>===<<<===???BBBCCCEEEJJJSSS\\\hhhvvvuuujjj```^^^[[[YYYXXXVVVSSSQQQMMMLLLKKKJJJJJJHHHEEEBBBCCCDDDFFFJJJMMMNNNNNNLLLMMMJJJGGGDDDCCCDDDFFFHHHGGGIIIJJJLLLOOOUUU^^^eeelllllljjjeee]]]VVVQQQNNNNNNLLLJJJIIIJJJIIIGGGFFFFFFHHHJJJLLLNNNOOOOOOOOOMMMMMMLLLLLLLLLMMMNNNOOOLLLOOOSSS^^^tttzzzoooiiiiiimmmrrrkkkhhh[[[JJJDDDIIINNNLLLJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMOOOQQQTTTVVVXXXXXX[[[dddwww{{{uuuooonnnppptttwwwtttkkkbbb^^^___```\\\WWWNNNIIIBBB<<<777444222000........................+++************++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,......---++++++,,,******,,,,,,------------***++++++,,,,,,------...,,,---------------,,,+++,,,---...///000000000000333///---......---///444111222555888:::<<<>>>>>>===>>>@@@@@@@@@AAADDDFFFDDDEEEFFFFFFGGGHHHLLLNNNRRRSSSUUUUUUSSSRRRQQQRRRTTTYYY___fffppp???>>><<<<<<===@@@CCCDDDGGGNNNXXXbbbmmmzzzpppgggaaa```^^^^^^]]]\\\YYYVVVMMMLLLKKKKKKKKKJJJGGGEEEAAADDDHHHKKKKKKKKKLLLMMMKKKJJJGGGDDDCCCDDDEEEFFFFFFGGGHHHJJJMMMRRRVVVYYY]]]^^^___\\\WWWRRROOOMMMKKKJJJHHHHHHHHHHHHFFFEEEEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNIIIKKKOOOWWWkkkwwwlllccc______aaacccVVVRRRLLLJJJKKKNNNNNNMMMKKKKKKJJJJJJKKKLLLNNNNNNMMMNNNNNNPPPRRRVVVXXXZZZWWWccctttzzzyyywwwtttsssssstttvvvrrrjjjcccbbbeeeeee```ZZZPPPKKKBBB;;;777444111000........................,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------...---,,,+++***((())))))***++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---++++++,,,---------,,,+++******+++,,,,,,---............//////000/////////,,,---...///000000000000333///---......---///333111333555888;;;<<<=========>>>???@@@@@@AAACCCFFFDDDEEEFFFGGGGGGIIILLLOOOOOOQQQSSSSSSQQQPPPOOOPPPTTTZZZaaaiiisss???>>><<<<<<===@@@CCCEEEIIIQQQ[[[fffqqq}}}{{{lllddd___^^^]]]\\\[[[XXXUUURRRLLLKKKKKKLLLMMMLLLJJJHHH@@@EEEKKKLLLJJJIIIKKKNNNJJJIIIFFFDDDCCCCCCDDDDDDEEEEEEEEEHHHLLLOOOPPPPPPQQQTTTVVVVVVSSSOOOMMMLLLJJJHHHGGGGGGGGGGGGFFFDDDDDDEEEFFFGGGGGGGGGFFFEEEFFFGGGGGGHHHJJJKKKMMMNNNKKKLLLNNNTTTddd{{{~~~ppphhh\\\SSSNNNLLLJJJHHHOOOIIIHHHLLLOOOLLLJJJKKKLLLKKKKKKKKKKKKMMMNNNOOONNNNNNOOOQQQTTTWWWZZZ\\\ZZZlll|||wwwxxxyyyxxxvvvuuutttuuuqqqjjjdddeeeiiiiiiccc\\\QQQKKKCCC;;;666333111000...........................------,,,+++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++------...///...---+++***((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,------,,,******,,,...+++,,,---------,,,+++*********+++,,,,,,---......***++++++,,,------,,,,,,,,,---...///000000000000333000000333333000///222222444666999;;;<<<<<<<<<<<<>>>???@@@@@@AAACCCEEEEEEFFFGGGGGGHHHJJJMMMPPPMMMOOOQQQQQQOOONNNMMMNNNRRRXXXaaaiiirrr@@@======??????>>>CCCIIILLLRRR^^^lllyyyrrreee``````___\\\YYYVVVTTTRRRQQQNNNLLLJJJIIIIIIHHHFFFDDDGGGFFFEEEEEEEEEFFFHHHHHHLLLHHHCCC@@@@@@BBBBBBCCCGGGGGGIIIKKKLLLMMMMMMMMMOOOPPPQQQQQQPPPNNNKKKJJJLLLKKKKKKJJJHHHFFFDDDCCCCCCDDDEEEFFFGGGFFFFFFEEEGGGFFFFFFGGGJJJKKKKKKJJJHHHGGGJJJRRR]]]kkkzzzrrrccc]]]TTTMMMJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNQQQOOOOOOUUUYYY\\\```fffcccwww~~~}}}{{{zzzxxxuuupppmmmnnnjjjhhhlllqqqqqqiii```TTTIII===777444000000111111000...---,,,,,,,,,---------------------------******))))))******+++,,,...---,,,+++)))((('''&&& """'''+++.........---------++++++++++++------...---+++******+++---...((()))+++,,,------,,,+++---------.........//////111111000///......------...------,,,,,,++++++***...///000111111222222111333333222111000000111111444444555666888:::;;;===AAA@@@@@@@@@@@@@@@AAAAAAFFFEEEFFFGGGHHHKKKMMMOOOMMMPPPSSSSSSRRROOONNNMMMRRRUUU[[[fffvvv???<<<<<<>>>>>>>>>BBBHHHNNNVVVbbbppp|||pppddd```\\\ZZZXXXTTTQQQOOOMMMLLLKKKJJJHHHHHHIIIHHHGGGEEEFFFEEEDDDDDDDDDEEEGGGGGGJJJFFFBBB@@@@@@BBBCCCCCCFFFGGGIIIKKKLLLMMMMMMMMMKKKLLLMMMMMMMMMKKKHHHGGGIIIIIIHHHFFFEEEDDDCCCBBBCCCDDDFFFGGGGGGGGGGGGFFFIIIHHHHHHJJJLLLNNNNNNMMMJJJHHHJJJPPPZZZggg{{{zzznnneee[[[UUUNNNHHHFFFFFFFFFGGGIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMQQQPPPQQQVVVYYY]]]eeennn|||~~~~~~}}}|||xxxsssooommmiiihhhlllqqqqqqhhh```QQQFFF;;;666333///...000000///...---,,,,,,------************************+++************+++,,,,,,---------,,,+++++++++***)))***+++,,,,,,,,,***)))---,,,,,,++++++,,,,,,------,,,+++******+++,,,---++++++,,,,,,,,,++++++***,,,,,,---------.........++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++......000111111111111111222111000///////////////444444555666777999;;;<<>>>>>???@@@BBBBBBDDDDDDDDDDDDFFFHHHKKKLLLNNNPPPRRRSSSQQQOOONNNNNNRRRUUU[[[gggwww@@@>>>>>>AAABBBCCCHHHNNNRRR^^^ooo|||xxxjjjbbb^^^YYYWWWTTTQQQNNNLLLKKKJJJFFFEEEEEEFFFHHHJJJIIIHHHFFFFFFFFFFFFFFFGGGGGGGGGEEECCC@@@???AAACCCDDDDDDEEEGGGIIILLLMMMMMMMMMLLLGGGHHHIIIJJJIIIHHHFFFEEEDDDCCCAAA??????@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJJJJLLLKKKKKKMMMOOOQQQQQQQQQLLLJJJJJJNNNUUU___pppuuulllcccYYYRRRLLLHHHEEECCCDDDGGGHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPRRRRRRTTTTTTVVVZZZaaannn~~~vvvpppiiigggfffgggiiifff]]]UUUIII???666444222///...///...---------.........///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++...---+++***)))***+++,,,******+++++++++,,,,,,,,,)))***+++,,,---...///000******+++,,,,,,---......---...///000111111111111444444333333333333333444555555666666777999:::;;;<<<<<<===>>>???AAABBBCCCDDDDDDDDDEEEFFFHHHJJJLLLNNNPPPRRRRRRQQQOOONNNNNNRRRUUU\\\gggwww>>><<<===AAABBBCCCIIIOOOSSSbbbuuurrrgggaaa]]]WWWVVVTTTQQQOOOMMMLLLLLLGGGFFFFFFGGGIIIKKKJJJIIIGGGGGGHHHHHHHHHIIIIIIIIIEEECCC@@@@@@BBBDDDDDDDDDEEEGGGJJJLLLNNNMMMMMMLLLIIIJJJKKKLLLLLLJJJHHHFFFDDDCCCAAA@@@@@@AAACCCDDDDDDDDDEEEFFFHHHIIIKKKKKKKKKJJJJJJLLLNNNPPPOOONNNKKKIIIJJJOOOUUU^^^mmm{{{uuukkkbbbZZZRRRLLLHHHEEECCCDDDFFFIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNOOOPPPRRRSSSTTTSSSTTTXXX___iii{{{}}}tttnnnhhheeebbbaaaaaa\\\SSSLLLDDD<<<555444333000///000------..........................................------,,,,,,------...///......------,,,+++++++++******)))))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,+++***)))***+++---...*********+++++++++,,,,,,,,,,,,------.........///******++++++,,,---......---...///000000111111000444333333333333333444444555555555666777999:::;;;<<<<<<===>>>???AAACCCDDDFFFEEEEEEFFFGGGIIIKKKLLLOOOPPPRRRRRRPPPOOONNNOOORRRUUU\\\hhhxxx;;;999:::>>>AAABBBHHHOOOXXXhhh}}}zzzlllddd^^^ZZZTTTSSSQQQOOONNNMMMMMMLLLKKKJJJIIIJJJKKKLLLKKKJJJHHHHHHIIIJJJJJJJJJJJJIIIFFFDDDBBBBBBCCCEEEEEEDDDDDDGGGJJJMMMNNNNNNLLLKKKMMMMMMNNNNNNMMMKKKIIIGGGEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCDDDEEEGGGIIIKKKLLLKKKJJJJJJJJJLLLMMMLLLKKKJJJIIIKKKPPPUUU\\\hhhttt~~~zzztttjjj```XXXPPPJJJFFFDDDCCCBBBCCCFFFHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNLLLLLLMMMNNNPPPQQQSSSTTTTTTWWW___lll{{{{{{rrrlllfffbbb^^^[[[XXXSSSLLLFFF@@@999333333333111///000---......///......---------------------------------,,,,,,,,,,,,---......---------,,,+++******))),,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,---......------...///000000000000111000000000000111222222444444555666888:::;;;<<<======>>>???@@@BBBDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLOOOQQQRRRQQQPPPNNNOOOPPPRRRUUU]]]hhhxxx;;;:::;;;@@@BBBDDDJJJQQQ___pppqqqfff```ZZZVVVRRRQQQPPPOOONNNNNNNNNNNNPPPNNNMMMLLLMMMMMMKKKJJJGGGHHHIIIJJJJJJJJJIIIIIIGGGEEECCCCCCEEEEEEEEEDDDDDDFFFJJJMMMNNNNNNLLLKKKNNNOOOOOOOOOMMMJJJGGGFFFDDDDDDDDDCCCCCCBBBBBBBBBAAABBBBBBDDDFFFHHHKKKMMMLLLKKKJJJJJJKKKKKKJJJIIIIIIIIILLLQQQTTTXXXaaakkkrrrwwwpppjjjeee^^^VVVOOOJJJFFFDDDDDDCCCCCCEEEGGGIIIIIIIIIKKKKKKKKKLLLMMMMMMNNNNNNLLLMMMMMMOOOPPPSSSTTTUUU[[[aaaoooyyyqqqkkkccc___YYYUUURRRNNNJJJFFF<<<555000111222000...///....../////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++++++++------,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,---+++++++++***************+++++++++,,,,,,---------,,,---...///000000000000///////////////000111222222333444666888:::===>>>?????????@@@AAACCCDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJPPPQQQRRRQQQOOONNNOOOPPPRRRUUU]]]iiixxx>>>===>>>CCCFFFHHHNNNUUUdddvvvlllbbb]]]XXXSSSRRRRRRQQQQQQPPPQQQQQQRRRSSSQQQOOONNNNNNNNNLLLJJJFFFGGGHHHIIIJJJIIIHHHHHHHHHFFFEEEDDDEEEFFFEEEDDDDDDFFFJJJMMMOOONNNLLLKKKNNNNNNOOONNNLLLIIIFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAACCCEEEHHHKKKMMMNNNLLLJJJJJJKKKKKKIIIGGGIIIIIILLLQQQSSSTTT[[[dddgggzzzxxxooohhh\\\YYYSSSNNNJJJHHHGGGFFFGGGFFFFFFGGGJJJKKKKKKJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQSSSUUUWWWXXXccckkk~~~xxxpppjjj```\\\WWWRRRPPPMMMJJJHHH999222...000111///------//////000000///---+++***------------------------,,,++++++++++++,,,------******+++,,,,,,---......,,,,,,,,,------.........++++++------------+++++++++,,,,,,------,,,,,,++++++,,,------,,,+++)))(((++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...///000000000000111111000000111222333333111222333555888;;;>>>???@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDEEEFFFHHHIIIPPPQQQRRRQQQOOONNNOOOPPPRRRUUU]]]iiixxx???>>>???AAAAAACCCMMMXXXhhh}}}xxxkkkeee]]]VVVQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTRRRPPPMMMJJJIIIMMMLLLKKKJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHFFFIIILLLOOOPPPNNNKKKIIIMMMMMMMMMMMMKKKIIIGGGFFFDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBDDDFFFHHHJJJLLLLLLLLLKKKKKKJJJIIIHHHHHHNNNNNNOOOOOOPPPSSSWWWZZZ```iiiyyyxxxssslllaaaYYYSSSPPPMMMIIIGGGGGGGGGHHHJJJJJJKKKKKKLLLMMMMMMMMMJJJLLLOOOQQQQQQPPPNNNMMMSSSOOOMMMPPPRRRUUU[[[bbbjjjzzzrrrkkk```YYYRRRPPPQQQOOOHHHBBB555555444333222000000///111000...---...///111222111+++)))...000,,,***,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,+++***)))((((((++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,++++++******++++++,,,))))))***+++,,,,,,---------------............///...------......///000111............///000111222444555666777999;;;<<<<<<=========>>>???@@@BBBBBBDDDBBBAAA@@@BBBEEEIIIKKKNNNOOOPPPOOONNNNNNPPPQQQTTTZZZaaagggttt>>>===???BBBBBBFFFPPP\\\nnnttthhhbbb]]]WWWSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQOOOMMMLLLMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFEEEEEEEEEFFFGGGHHHFFFHHHKKKNNNNNNMMMKKKJJJKKKKKKLLLLLLLLLJJJIIIHHHFFFFFFDDDCCCBBBBBBAAAAAAAAAAAABBBDDDFFFHHHJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHKKKLLLMMMMMMNNNPPPTTTVVV]]]eeerrruuunnnjjjddd[[[TTTNNNLLLHHHFFFDDDDDDEEEFFFJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPRRRPPPQQQTTTUUUXXX```iiizzz{{{sssmmmccc]]]VVVRRRQQQMMMEEE>>>555444333222111000000//////...------...000222333555///---111222///...///---,,,++++++++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,+++******************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,------...------------...............------......///000111333222222333333444555666444555666777999;;;<<<<<<>>>>>>??????@@@BBBCCCDDDGGGEEEDDDCCCEEEHHHLLLNNNMMMNNNOOONNNMMMMMMOOOQQQSSSZZZbbbjjjwww======???BBBDDDIIIUUUaaavvvoooddd___[[[XXXVVVUUUVVVVVVVVVVVVVVVUUUUUUQQQQQQRRRRRRQQQPPPOOOOOOMMMLLLKKKIIIHHHGGGGGGGGGEEEEEEDDDDDDEEEFFFGGGGGGGGGHHHJJJKKKLLLLLLKKKKKKIIIJJJKKKLLLLLLKKKJJJJJJHHHGGGEEEDDDCCCBBBAAAAAAAAABBBCCCEEEGGGIIIJJJKKKKKKJJJHHHGGGFFFFFFGGGHHHJJJKKKMMMMMMNNNOOOQQQTTTZZZ___hhhuuu}}}vvvooofffaaa^^^[[[TTTOOOIIIHHHFFFDDDDDDDDDFFFGGGKKKKKKLLLLLLMMMNNNNNNNNNQQQPPPOOONNNNNNPPPRRRSSSNNNOOORRRUUUVVVZZZfffsssxxxsssjjjddd\\\VVVQQQJJJAAA999444333333222111000//////------------...000333444777222///111111000///111,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,------------------------------------...............------......///000111/////////000000111222333444444666777999;;;<<<===?????????@@@AAABBBDDDDDDDDDCCCBBBBBBCCCFFFIIIKKKLLLMMMNNNMMMLLLLLLNNNPPPRRRZZZdddmmmyyy>>>===@@@CCCFFFKKKXXXddd{{{lllbbb^^^ZZZXXXWWWUUUVVVWWWWWWWWWVVVUUUTTTPPPPPPPPPPPPOOOOOONNNNNNMMMLLLKKKIIIGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDBBBCCCEEEGGGHHHJJJKKKKKKKKKIIIHHHFFFFFFFFFGGGHHHKKKLLLNNNOOOOOOPPPRRRTTTXXXZZZ___hhhvvvzzzuuuqqqgggbbb[[[WWWVVVSSSOOOJJJHHHHHHGGGFFFGGGHHHJJJKKKLLLLLLMMMMMMNNNOOOOOOOOOPPPOOONNNNNNNNNPPPRRRSSSOOORRRVVVYYYZZZaaasss{{{rrrlllbbbZZZRRRHHH===666333222222111000000//////...---------...000111222333000...---------...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,------************++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,---------............------......///000111,,,,,,,,,,,,,,,---//////333444555777999;;;<<<===?????????@@@AAABBBCCCDDDCCCBBBAAAAAABBBDDDGGGIIIKKKLLLMMMLLLKKKLLLNNNPPPSSS\\\eeemmmyyy??????AAAEEEHHHNNN[[[hhh~~~~~~lllbbb]]]YYYWWWWWWTTTUUUVVVVVVVVVUUUSSSRRRPPPOOONNNMMMLLLLLLKKKKKKMMMLLLKKKIIIGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLKKKLLLLLLLLLLLLJJJIIIHHHEEEEEEEEEEEEFFFFFFGGGHHHDDDEEEGGGIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJLLLMMMNNNNNNPPPRRRUUUYYYYYYYYY^^^iii{{{|||wwwsssnnnjjjfff\\\XXXSSSOOONNNLLLIIIFFFHHHGGGGGGHHHIIIKKKMMMNNNMMMMMMNNNNNNOOOPPPPPPPPPLLLMMMNNNOOOQQQQQQRRRRRRTTTWWW[[[^^^aaalllxxxqqqfff[[[PPPFFF;;;444111111111000000//////////////////..................///...,,,+++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))******++++++,,,,,,+++++++++,,,,,,,,,,,,---*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------......------......///000111////////////000111222222333444555777999;;;===>>>>>>>>>>>>>>>???AAABBBCCCFFFFFFEEEEEEFFFHHHJJJKKKJJJKKKLLLLLLKKKLLLNNNPPPVVV]]]dddlllxxxAAA@@@CCCGGGLLLSSSbbbppp|||lllccc^^^YYYVVVVVVSSSTTTUUUVVVUUUTTTQQQPPPOOONNNMMMKKKJJJJJJJJJJJJMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLJJJHHHGGGDDDDDDEEEFFFGGGHHHJJJKKKFFFGGGIIILLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLIIIJJJJJJKKKKKKNNNRRRVVVYYYXXXWWWXXX___mmm{{{}}}xxxrrrlllgggbbb]]]ZZZRRROOOLLLIIIGGGFFFEEECCCEEEFFFFFFHHHIIIKKKMMMNNNNNNNNNOOOOOOPPPQQQQQQQQQKKKLLLNNNQQQSSSTTTUUUUUUUUUYYY___eeekkkyyyzzzrrrfffYYYLLLBBB999444000000000000//////......000000//////...------,,,***...///---,,,...///...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---)))))))))******+++++++++++++++,,,,,,,,,---------++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...------......///000111000000000000111222333444222333555777999<<<===>>>=========>>>???@@@BBBBBBEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLNNNPPPUUU\\\dddkkkxxxAAAAAAEEEKKKQQQ[[[kkkzzzwwwkkkddd___YYYUUUUUUSSSTTTVVVVVVVVVTTTQQQOOOMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHIIIIIIHHHGGGFFFEEEBBBCCCEEEGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIFFFFFFFFFFFFGGGIIIJJJKKKHHHIIILLLNNNOOOPPPOOONNNNNNPPPQQQRRRRRRQQQPPPOOOJJJJJJJJJIIIKKKOOOUUUYYYYYYYYYWWWUUUWWWbbbqqq||||||}}}}}}zzzqqqmmmgggaaa]]]YYYTTTRRRLLLJJJHHHFFFFFFFFFEEEEEEEEEFFFGGGHHHJJJLLLMMMNNNOOOOOOOOOPPPQQQQQQRRRRRRMMMNNNOOOPPPSSSWWWZZZ\\\]]]bbbkkkvvvxxxpppbbbTTTGGG===777444000000////////////........................------%%%,,,000---,,,///000---+++,,,------------,,,+++------------------------,,,,,,++++++++++++,,,,,,***+++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,***+++++++++,,,---------++++++,,,,,,,,,---------...------......///000111////////////000111222222222333555777999<<<>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCDDDEEEFFFJJJKKKLLLLLLLLLMMMOOOQQQRRR[[[eeennn{{{@@@AAAFFFNNNUUU```rrrtttiiiccc___YYYUUUUUUTTTUUUVVVWWWVVVTTTQQQOOOKKKKKKKKKKKKLLLMMMOOOPPPMMMLLLKKKJJJJJJJJJJJJJJJIIIJJJJJJJJJIIIGGGEEEDDDAAABBBEEEGGGHHHIIIIIIIIIGGGHHHJJJLLLLLLLLLLLLKKKHHHHHHGGGGGGHHHHHHIIIIIIIIIKKKMMMPPPQQQQQQPPPOOOPPPQQQTTTVVVVVVTTTRRRPPPLLLLLLKKKJJJLLLQQQXXX^^^YYYYYYWWWTTTTTT[[[hhhrrrxxxwww{{{www|||{{{tttnnnfffccc^^^YYYWWWTTTQQQOOOIIIHHHGGGGGGGGGHHHIIIIIIGGGGGGHHHJJJLLLMMMOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQPPPOOOPPPSSSXXX^^^bbbkkkrrr~~~uuummm___PPPCCC:::555333///////////////.........,,,,,,---.../////////... )))...,,,+++...///,,,***+++,,,------,,,+++***------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---,,,,,,++++++*********,,,++++++++++++++++++,,,++++++,,,,,,---...//////++++++,,,,,,,,,---------...------......///000111000000000000111222333444222333555777:::<<<>>>????????????@@@AAABBBDDDDDDFFFFFFEEEFFFFFFGGGHHHHHHJJJKKKMMMMMMMMMNNNPPPRRROOOYYYeeeqqq~~~AAACCCHHHQQQ]]]kkkwww~~~vvvpppggg```\\\ZZZZZZYYYTTTUUUUUUTTTSSSRRRPPPOOOKKKKKKLLLLLLMMMMMMMMMNNNPPPOOONNNMMMNNNNNNMMMLLLJJJJJJIIIHHHGGGEEEEEEDDDCCCDDDFFFGGGGGGFFFEEEDDDFFFHHHJJJKKKKKKKKKLLLNNNLLLMMMMMMLLLJJJIIIJJJKKKLLLMMMNNNPPPRRRSSSTTTUUUWWWVVVWWWYYY[[[XXXRRRMMMKKKKKKJJJKKKNNNTTTYYY]]]```\\\VVVSSSSSSWWW]]]aaavvv{{{uuuuuuppptttxxx{{{}}}}}}zzz~~~~~~~~~{{{xxxtttoooiiiddd```\\\VVVRRRQQQOOOKKKHHHEEEFFFFFFGGGIIIJJJKKKKKKHHHIIIKKKKKKJJJJJJLLLMMMOOOOOOPPPRRRTTTSSSQQQOOOUUUSSSRRRSSSXXX___fffkkkssstttgggVVVJJJ???555222333000000000000///...---,,,///...,,,++++++,,,...///------------------------,,,***(((((()))++++++***---+++***(((((()))+++,,,...---+++***)))***++++++...,,,)))((()))******)))++++++++++++++++++++++++((()))+++,,,,,,,,,++++++************************------------------,,,,,,...------------...//////,,,,,,***(((''')))---000111111000000111111222333===888444444999<<<<<<;;;<<<<<<<<<===???AAADDDEEECCCDDDDDDCCCBBBDDDGGGJJJKKKMMMMMMMMMLLLMMMNNNPPPVVVZZZcccqqqAAAFFFNNNVVV```nnn~~~pppkkkddd^^^\\\[[[ZZZYYYRRRQQQQQQOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEGGGIIIKKKLLLLLLLLLMMMNNNMMMNNNOOOMMMKKKJJJJJJKKKNNNNNNOOOPPPRRRTTTUUUVVVWWWVVVVVVXXXXXXVVVQQQLLLJJJJJJKKKNNNRRRVVV[[[]]][[[XXXSSSQQQQQQTTTYYY\\\jjjzzzuuuqqqoooppprrrsssvvvxxxyyyxxx{{{}}}}}}{{{|||{{{uuussspppnnnkkkfffaaa]]]XXXTTTOOOMMMKKKJJJHHHEEEEEEFFFGGGHHHIIIJJJJJJKKKHHHJJJKKKLLLKKKKKKLLLNNNPPPQQQRRRSSSTTTSSSRRRPPPQQQRRRSSSVVV\\\fffqqqyyy}}}pppaaaPPPEEE===666333444000000000000///...---,,,///...,,,++++++,,,...///------------------------///---,,,+++---......------,,,+++*********,,,------,,,++++++******++++++...+++))))))***+++******++++++++++++++++++++++++,,,,,,------,,,***)))(((+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,...------------...//////000000///...---...111444111111000000111111222333999555222444999===>>>===@@@?????????@@@AAACCCDDDDDDDDDDDDCCCBBBCCCFFFIIIKKKLLLMMMMMMLLLLLLNNNPPPWWW[[[eeesssBBBKKKUUU\\\eeessswwwiiifffaaa^^^]]]\\\[[[ZZZQQQPPPMMMKKKJJJIIIIIIIIIMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOONNNLLLJJJHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEHHHJJJLLLMMMLLLLLLMMMNNNOOOPPPPPPOOOLLLKKKKKKKKKOOOOOOOOOOOOQQQSSSVVVWWWWWWVVVUUUTTTTTTRRRNNNKKKGGGJJJMMMQQQUUUXXXZZZ[[[SSSRRROOONNNNNNQQQSSSUUU]]]iii}}}}}}rrrooommmkkklllooorrrtttuuuuuuwwwzzz}}}~~~}}}zzzyyyxxxxxxyyy|||~~~}}}{{{zzzwwwsssqqqiiigggeeeccc```]]]XXXTTTOOOLLLIIIGGGGGGGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJKKKMMMMMMLLLLLLNNNOOORRRSSSTTTTTTTTTSSSRRRQQQRRRUUUXXX\\\cccqqq{{{uuukkkZZZHHH???;;;777444444000000000000///...---,,,...---,,,++++++,,,---...------------------------000...------...//////...------+++++++++,,,---...++++++,,,,,,,,,+++******---+++))))))***++++++***++++++++++++++++++++++++,,,---------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...------------...//////.../////////......000222111111000000111111222333666444222555;;;@@@BBBBBBCCCBBBAAAAAAAAABBBCCCDDDDDDEEEEEECCCBBBBBBEEEGGGJJJKKKLLLLLLKKKLLLNNNPPPWWW]]]gggvvvHHHOOOXXXaaajjjyyypppfffccc```___^^^]]][[[YYYQQQOOOLLLIIIHHHGGGHHHIIILLLKKKKKKKKKJJJJJJIIIIIIJJJMMMPPPQQQOOOLLLIIIGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@AAABBBDDDEEEHHHJJJLLLLLLLLLLLLMMMNNNPPPQQQQQQOOOLLLJJJJJJKKKNNNMMMMMMMMMOOOQQQTTTUUUVVVTTTRRRQQQOOOMMMKKKJJJFFFIIINNNRRRUUUUUUUUUTTTLLLLLLLLLLLLMMMNNNOOOOOOWWW^^^mmmrrrmmmjjjllloooppppppqqqnnnpppuuuyyy{{{{{{zzzyyyvvvvvvwwwwwwxxxzzz{{{|||~~~|||{{{xxxuuurrrpppnnnkkkhhheeeccc```^^^[[[YYYVVVRRRNNNJJJIIIGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKJJJLLLMMMNNNMMMMMMNNNPPPRRRSSSTTTUUUTTTSSSSSSSSSXXX\\\___ccclll|||uuuqqqfffTTTBBB:::999666444222//////000//////...------...---,,,,,,,,,,,,---...---------------------------+++***+++,,,---,,,+++,,,,,,+++++++++,,,------***+++,,,------,,,***))),,,+++******+++,,,+++***++++++++++++++++++++++++***+++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------......------------...//////+++---//////...---...///111111000000111111222333777555555888===BBBDDDDDDBBBBBBAAA@@@AAABBBCCCDDDDDDEEEEEEDDDBBBBBBDDDEEEHHHJJJKKKKKKJJJKKKMMMOOOVVV]]]iiixxxPPPTTTZZZdddqqqttthhhaaa___\\\ZZZYYYXXXUUUSSSNNNMMMJJJGGGFFFFFFFFFGGGIIIIIIHHHHHHGGGGGGFFFFFFJJJMMMRRRRRROOOKKKHHHGGGEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@BBBDDDEEEGGGIIIKKKKKKJJJJJJKKKLLLNNNNNNOOOMMMKKKIIIIIIJJJKKKJJJJJJKKKLLLNNNPPPQQQRRRRRRPPPMMMKKKIIIHHHHHHFFFIIIMMMPPPQQQOOOLLLJJJHHHIIIJJJLLLLLLMMMLLLLLLQQQVVVaaarrrwwwppplllpppssspppmmmnnniiimmmsssxxx{{{zzzyyywwwvvvvvvwwwwwwxxxyyyyyyzzzzzz{{{|||||||||}}}~~~zzzwwwtttsssnnnkkkgggdddaaa^^^[[[XXX^^^[[[XXXUUUSSSPPPLLLIIIFFFFFFFFFEEEEEEFFFHHHIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLNNNNNNMMMMMMOOOPPPQQQSSSUUUTTTSSSRRRTTTUUUZZZ___eeemmmzzzzzztttpppooobbbPPP>>>777777555222111//////////////////...------------,,,,,,---------------------------------+++***)))***+++,,,+++)))***************+++,,,,,,)))***,,,------,,,+++***,,,+++***+++,,,---,,,***++++++++++++++++++++++++++++++,,,---///111222333++++++++++++++++++++++++***++++++,,,---......///...------------...//////---///111111000///000111111111000000111111222333555555555888;;;>>>AAAAAA??????>>>???@@@AAACCCDDDCCCDDDEEEDDDBBBBBBCCCDDDGGGHHHIIIJJJIIIJJJMMMOOOTTT[[[hhhxxxVVVYYY___jjjxxxyyylllcccZZZWWWTTTRRRQQQOOOMMMKKKJJJIIIGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEIIIMMMQQQRRRMMMIIIGGGFFFDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@AAABBBDDDDDDEEEGGGIIIIIIHHHGGGHHHIIIIIIJJJKKKJJJHHHFFFGGGHHHGGGGGGHHHIIIJJJKKKLLLLLLNNNNNNNNNKKKHHHFFFEEEFFFGGGHHHJJJKKKKKKIIIFFFEEEEEEGGGIIIKKKLLLKKKKKKJJJLLLPPPXXXfffwwwwwwrrrwwwxxxsssooopppmmmqqqwww|||~~~}}}zzzwwwwwwvvvvvvvvvvvvvvvwwwwwwuuuwwwxxxwwwuuuuuuuuuwwwzzz}}}|||zzz|||{{{zzzwwwsssppplllkkkhhheeeaaa]]][[[XXXUUUSSSVVVTTTQQQNNNMMMKKKHHHEEEDDDDDDEEEDDDCCCDDDFFFHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMNNNPPPPPPSSSVVVVVVTTTTTTVVVYYYZZZbbbooo}}}{{{vvvqqqmmmkkkjjjYYYKKK<<<666555333111000...///////////////......------------------------------------------------,,,++++++,,,------,,,***((())))))***+++++++++,,,******+++,,,,,,,,,+++++++++******,,,---...,,,+++++++++++++++++++++++++++---------------...///000************************,,,,,,,,,------............------------...//////+++---//////...---...///111111000000111111222333222333444555888:::<<<===============>>>@@@BBBCCCBBBCCCDDDDDDCCCBBBCCCDDDFFFGGGHHHIIIHHHJJJLLLNNNRRRZZZhhhwwwXXX^^^iiitttyyylllddd^^^SSSQQQMMMKKKJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEFFFGGGKKKOOOOOOJJJEEEDDDEEECCCCCCCCCBBBBBBBBBBBBBBB>>>???@@@BBBCCCCCCDDDDDDCCCDDDFFFFFFEEEEEEEEEFFFDDDEEEFFFFFFDDDDDDDDDFFFDDDEEEHHHIIIJJJJJJJJJIIIIIIKKKLLLJJJFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCEEEGGGIIIJJJJJJIIIIIIJJJNNNUUU^^^jjj||||||zzzwwwyyywwwzzz|||xxxvvvuuutttrrrqqqrrrrrrsssqqqssstttsssqqqnnnmmmmmmpppqqqsssuuuwww{{{}}}yyyvvvtttrrrqqqqqqqqqoookkkgggccc``````]]]YYYWWWUUUTTTRRRQQQOOOMMMJJJIIIIIIIIIGGGFFFDDDEEEFFFEEECCCCCCEEEHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKMMMMMMLLLLLLNNNOOOQQQUUUXXXXXXVVVWWW[[[___dddoooyyyuuupppmmmkkkhhhccc___NNNCCC999444333000000111......////////////......,,,------------------,,,---------------------------,,,,,,---///...---+++))))))***+++,,,,,,,,,,,,++++++******++++++,,,---+++***+++,,,......,,,++++++++++++++++++++++++++++++*********+++,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...------------...//////)))+++,,,,,,+++***,,,---111111000000111111222333000222444666777:::<<<>>>???>>>>>>===>>>???@@@AAA@@@BBBCCCDDDCCCCCCDDDEEEDDDFFFGGGHHHHHHIIILLLNNNQQQ[[[iiiwwwWWWbbbppp{{{jjj___YYYUUUQQQNNNJJJHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHDDDDDDEEEEEEFFFFFFGGGGGGFFFJJJNNNLLLGGGCCCBBBDDDBBBBBBBBBBBBBBBBBBAAAAAA>>>???AAACCCDDDDDDDDDCCCAAACCCEEEEEEDDDCCCCCCDDDAAABBBCCCCCCBBBBBBCCCDDDCCCEEEHHHJJJKKKJJJIIIGGGFFFIIIKKKJJJFFFCCCCCCDDDEEEEEEDDDCCCCCCDDDEEEEEEBBBDDDEEEGGGHHHIIIIIIHHHLLLPPPUUUYYYaaaooo}}}yyyuuutttqqqooonnnnnnooopppnnnppprrrqqqnnnkkkiiihhhjjjjjjjjjjjjlllpppvvvzzz~~~|||vvvrrrpppnnnmmmiiijjjjjjhhheee```\\\YYYUUURRROOOMMMMMMMMMLLLKKKJJJIIIGGGGGGIIIJJJIIIHHHGGGHHHIIIGGGDDDDDDFFFIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKMMMMMMLLLLLLNNNOOORRRVVVZZZZZZXXXYYY^^^cccqqqrrrnnnjjjiiiiiieee]]]VVVFFF>>>666333111//////222......///////////////...,,,------......------,,,------------------------,,,++++++---......,,,***)))***+++,,,---......---++++++***)))***+++---...******+++,,,......---+++++++++++++++++++++++++++%%%%%%%%%'''))),,,///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++...------------...//////...//////...---...000111111111111000111222222333111333666888:::===???AAABBBAAA???>>>>>>>>>?????????AAACCCDDDCCCCCCDDDEEEDDDEEEGGGGGGGGGIIIKKKNNNQQQ[[[jjjxxx]]]hhhwwwssseeeYYYSSSRRRMMMLLLJJJHHHGGGGGGGGGHHHHHHHHHJJJMMMPPPOOOJJJFFFEEEFFFGGGHHHGGGGGGEEEEEEGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>;;;===@@@CCCEEEEEEEEEDDDDDDCCCBBBBBBDDDDDDCCCBBBCCCBBBAAAAAAAAAAAACCCCCCFFFIIILLLMMMLLLIIIGGGFFFIIIIIIHHHFFFEEECCCBBBBBBAAABBBDDDEEEEEEEEEDDDCCCCCCEEEHHHHHHHHHGGGHHHJJJIIIMMMQQQSSSWWWaaaqqq}}}~~~{{{rrrooommmkkkllllllkkkjjjiiikkkmmmnnnmmmkkkiiigggcccbbbbbbbbbccceeehhhiiinnnsssxxxzzz{{{~~~~~~}}}zzztttnnnjjjggggggffffffdddaaa\\\XXXUUURRRQQQNNNMMMKKKIIIHHHHHHHHHIIIFFFGGGGGGGGGGGGHHHHHHHHHGGGHHHIIIHHHFFFEEEFFFGGGFFFGGGGGGHHHJJJLLLNNNOOONNNMMMMMMNNNQQQSSSTTTTTTRRRVVVYYYZZZYYY\\\ccciii~~~sssmmmhhhiiilllgggYYYMMM===:::666333222222111000////////////............///...,,,+++***+++,,,,,,,,,,,,,,,------.........------++++++++++++------//////.........---------+++***)))(((((()))***+++************************+++,,,,,,------,,,,,,+++)))*********+++,,,///222222000...,,,+++,,,---...+++++++++,,,---...///000.........------,,,,,,,,,...///////////////......000000000000111111111111222333555666777999<<<>>>?????????>>>??????@@@@@@@@@AAABBBBBBBBBDDDGGGIIIFFFEEEGGGLLLMMMIIIHHHJJJQQQZZZhhhxxxjjjuuuyyykkk```WWWQQQPPPKKKJJJHHHGGGFFFEEEFFFFFFJJJJJJLLLNNNPPPNNNIIIEEEFFFGGGGGGHHHGGGFFFEEEDDDEEEEEEEEEDDDDDDCCCCCCBBB??????@@@@@@@@@@@@@@@@@@>>>???BBBDDDEEEFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAABBBCCCDDDIIILLLOOOPPPNNNKKKHHHGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCCCCEEEGGGGGGGGGFFFHHHIIIGGGKKKOOOQQQSSS[[[hhhrrrzzzvvvnnnkkkhhhfffffffffeeedddggghhhjjjkkkkkkiiifffeee```___^^^^^^^^^```bbbccccccggglllnnnnnnqqqwww|||}}}}}}zzzxxxxxxwwwuuutttqqqnnnjjjeeeaaa___]]]]]]]]]\\\XXXUUUQQQNNNLLLKKKLLLKKKIIIHHHHHHHHHHHHIIIEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGHHHJJJKKKMMMNNNNNNMMMMMMMMMNNNPPPPPPQQQTTTXXX[[[]]]___gggrrr{{{vvvqqqkkkiiiggg```RRRFFF:::777444222111111111000////////////............///...---,,,,,,,,,------+++++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,+++++++++*********************))))))*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,++++++---///111///---,,,++++++,,,---,,,,,,+++++++++,,,,,,---///.........---------,,,......////////////......000000000000111111111111222333555666777999<<<>>>?????????>>>??????@@@AAA@@@AAABBBBBBBBBDDDGGGIIILLLIIIHHHKKKKKKIIIKKKNNNRRR[[[iiiyyyrrr}}}kkk```ZZZUUUPPPMMMJJJHHHGGGEEEDDDDDDDDDDDDKKKLLLMMMNNNOOOLLLGGGDDDGGGGGGHHHHHHGGGEEECCCBBBBBBCCCCCCCCCCCCBBBBBBAAA>>>???@@@AAABBBBBBCCCCCC@@@AAACCCEEEEEEEEEDDDDDD???BBBDDDCCC@@@???AAACCCCCCCCCBBBBBBBBBDDDEEEFFFLLLOOOSSSSSSQQQMMMIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCDDDEEEEEEEEEDDDDDDBBBDDDEEEFFFEEEEEEFFFHHHFFFJJJNNNOOOPPPUUU^^^fffuuu~~~wwwqqqnnniiifffcccaaaaaaaaa```___cccdddfffgggfffeeecccbbb]]]\\\[[[YYYYYYYYYZZZ[[[YYY\\\___aaaaaaccchhhlllooosssyyy}}}~~~}}}}}}}}}}}}zzzxxxsssqqqnnnlllkkkjjjhhhfffaaa```^^^[[[XXXVVVTTTSSSSSSRRROOOMMMJJJHHHGGGFFFIIIHHHGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIGGGFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOQQQRRRVVVYYY\\\```fffsss}}}xxxqqqiiiaaaUUUGGG>>>777444111000000111000000////////////............//////...---------......+++***)))))))))***+++,,,---,,,,,,++++++,,,,,,---************))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***,,,------+++***+++,,,///...,,,+++***++++++,,,---,,,++++++*********+++............------------......///////////////...000000000000111111111111222333555666777999<<<>>>??????>>>>>>???@@@@@@AAA@@@AAABBBBBBBBBCCCFFFIIIRRRLLLIIIJJJJJJJJJMMMSSSSSS\\\kkk{{{vvvwwwbbbXXXVVVSSSNNNKKKIIIHHHFFFEEEDDDDDDDDDDDDIIIJJJKKKLLLLLLJJJFFFDDDGGGHHHHHHGGGFFFDDDBBBAAA@@@AAABBBBBBBBBBBBAAA@@@@@@AAABBBDDDEEEEEEEEEDDDBBBBBBCCCDDDDDDCCCBBBBBB@@@DDDGGGFFFAAA@@@CCCGGGDDDCCCCCCCCCDDDEEEGGGHHHNNNPPPSSSTTTPPPLLLHHHFFFDDDEEEEEEEEEFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEEEEEEEBBBCCCDDDDDDCCCCCCEEEFFFGGGIIILLLMMMNNNSSS[[[bbbkkkwwwyyyrrrlllgggddddddbbb```______``````___```aaabbbccccccbbb```___\\\[[[YYYWWWVVVUUUUUUUUUVVVXXXZZZZZZ[[[\\\___bbbeeeiiinnnqqqssstttvvvxxxyyyyyy{{{}}}~~~}}}}}}|||}}}}}}||||||||||||zzzyyyuuutttrrrrrrrrrqqqooommmiiigggcccaaa```___]]][[[WWWWWWVVVUUUSSSQQQNNNMMMLLLKKKJJJHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIJJJIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNOOORRRUUUXXXYYY]]]bbbiiisssvvviiiZZZKKK???888444222000000111222111000////////////..................------------------,,,+++)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))+++------,,,+++***+++------+++*********++++++,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,---.../////////////////////000000000111111111111222333555666777999<<<>>>>>>>>>>>>>>>???@@@AAAAAA@@@AAABBBBBBBBBCCCFFFIIIRRRMMMJJJJJJJJJJJJMMMRRRUUU^^^mmm~~~rrr^^^UUUTTTRRRMMMKKKKKKIIIHHHFFFEEEEEEEEEEEEDDDFFFHHHIIIIIIGGGFFFEEEGGGGGGGGGGGGFFFDDDBBBAAA@@@@@@BBBBBBBBBAAA???>>>@@@AAACCCDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAEEEHHHFFFBBB@@@CCCGGGDDDDDDDDDDDDEEEGGGIIIJJJMMMOOOQQQPPPMMMIIIFFFDDDDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEFFFFFFBBBCCCDDDCCCBBBBBBDDDFFFFFFHHHIIIKKKNNNUUU^^^eeemmmtttuuukkkddd```^^^^^^]]][[[[[[]]]^^^___^^^]]]]]]^^^_________^^^]]]\\\[[[YYYXXXVVVUUUTTTTTTVVVWWWWWWXXXXXXYYY[[[]]][[[]]]aaacccdddfffhhhjjjmmmnnnoooqqqrrrsssuuuvvvyyyyyyxxxxxxwwwvvvuuuuuurrrqqqppprrrvvvzzz|||}}}~~~|||yyyvvvsssqqqooonnnnnnooooooooommmlllkkkkkkhhhfffdddddddddcccbbb```___\\\YYYWWWWWWVVVTTTRRROOOOOOPPPPPPOOOMMMKKKIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHIIIJJJJJJIIIHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKMMMNNNOOOOOOOOOQQQVVVZZZ\\\cccnnnzzzvvveeeTTTEEE;;;666333111000000222222222111////////////............,,,,,,,,,,,,------,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***'''))),,,---,,,+++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,---//////++++++++++++++++++,,,,,,------...//////////////////000000000111111111111222333555666777999<<<>>>>>>>>>>>>>>>???@@@AAABBB???@@@AAAAAAAAACCCFFFHHHNNNKKKJJJLLLLLLJJJLLLPPPVVV```ppp~~~mmm\\\UUUSSSPPPMMMKKKLLLKKKIIIGGGFFFFFFFFFFFFAAADDDFFFGGGFFFEEEEEEEEEFFFFFFGGGGGGFFFDDDBBBAAA@@@AAABBBCCCBBB@@@>>>===>>>???AAACCCCCCBBBAAA@@@BBBAAAAAA@@@@@@@@@??????@@@CCCDDDDDDAAA@@@BBBDDDEEEEEEEEEEEEGGGIIIKKKMMMKKKLLLLLLKKKGGGEEECCCCCCCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEDDDDDDDDDEEEFFFGGGCCCDDDDDDBBBAAAAAADDDFFFFFFHHHKKKOOOTTT[[[dddiiitttwww}}}pppfff```\\\YYYWWWUUUVVVXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[YYYYYYXXXXXXVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXUUUWWWYYYZZZ[[[\\\^^^aaa___aaacccdddddddddfffhhhhhhiiiiiiiiiiiiiiihhhgggiiihhhhhhjjjmmmppppppppppppooommmkkkhhhgggfffeeedddeeefffeeecccaaaaaaaaa```^^^[[[ZZZ[[[[[[ZZZYYYUUURRRPPPNNNNNNMMMLLLJJJIIIJJJJJJJJJJJJHHHFFFEEECCCCCCCCCBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJKKKJJJIIIIIIJJJLLLKKKKKKKKKJJJKKKKKKLLLLLLOOOPPPQQQPPPOOOQQQVVV[[[```kkk|||ooo\\\LLL@@@999555222000000000222222111000////////////............***+++,,,,,,------,,,,,,.........------------,,,+++,,,,,,------,,,,,,+++,,,+++++++++******************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******''')))+++,,,++++++,,,---+++++++++++++++++++++++++++++++++,,,---...000000++++++++++++,,,,,,,,,,,,,,,---...///000000000000000000000000111111111111222333555666777999<<<>>>======>>>>>>???@@@BBBBBB???@@@AAAAAAAAABBBEEEHHHKKKHHHIIIMMMMMMKKKKKKNNNXXXbbbssstttgggZZZTTTQQQNNNLLLLLLLLLJJJIIIGGGFFFFFFFFFFFFBBBEEEHHHGGGEEECCCCCCDDDEEEEEEFFFFFFFFFEEECCCBBBBBBCCCDDDDDDCCC@@@===;;;<<<>>>AAADDDEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCEEEEEEEEEFFFHHHJJJMMMNNNIIIIIIHHHFFFCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGDDDEEEDDDBBBAAAAAADDDFFFIIIMMMSSSZZZaaaggglllooovvvvvv{{{qqqeee]]]XXXVVVTTTSSSTTTUUUUUUTTTVVVVVVVVVWWWWWWXXXXXXXXXUUUUUUUUUUUUUUUUUUTTTTTTQQQPPPPPPPPPRRRSSSSSSSSSSSSTTTUUUUUUUUUVVVXXXZZZVVVXXXZZZZZZYYYYYY[[[]]]\\\\\\]]]]]]]]]\\\[[[ZZZ```___```bbbdddeeedddbbbcccbbbaaa___^^^]]]]]]]]][[[]]]^^^]]]YYYWWWWWWXXXXXXVVVTTTSSSTTTUUUTTTTTTOOOMMMJJJIIIJJJJJJHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJKKKKKKJJJJJJKKKLLLLLLLLLKKKLLLLLLMMMNNNNNNNNNQQQSSSTTTTTTXXX___fffpppvvvcccPPPCCC;;;666444000///...///000111///---////////////............***+++---.........------------/////////---,,,++++++,,,,,,------,,,,,,+++************))))))))))))*********))))))*********++++++++++++++++++++++++******++++++++++++*********++++++***))))))+++,,,++++++,,,,,,,,,,,,,,,+++,,,+++++++++,,,---......,,,,,,,,,------.........,,,---...///000000000000000000000000111111111111222333555666777999<<<>>>=========>>>???AAABBBCCC???@@@AAAAAAAAABBBEEEHHHJJJHHHHHHLLLMMMLLLMMMQQQYYYddduuulllbbbWWWSSSPPPLLLKKKMMMKKKJJJHHHFFFEEEEEEFFFFFFEEEGGGJJJHHHEEEBBBBBBDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEEEECCC@@@<<<:::===@@@CCCGGGIIIJJJIIIIIICCCBBBBBBAAAAAABBBBBBBBBFFFDDDCCCDDDEEEFFFEEEDDDEEEEEEFFFGGGIIIKKKNNNOOOIIIHHHFFFCCCAAA@@@BBBDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHEEEEEEDDDCCCAAABBBDDDFFFMMMSSS]]]fffmmmqqqsssssssssrrruuuyyy{{{{{{jjj```ZZZXXXUUUSSSSSSSSSRRRQQQSSSSSSTTTTTTUUUUUUUUUVVVQQQRRRSSSSSSTTTSSSSSSSSSPPPOOONNNNNNPPPRRRRRRRRROOOPPPPPPOOONNNOOOQQQSSSRRRTTTVVVVVVTTTTTTVVVXXXVVVWWWXXXXXXWWWUUUTTTRRRTTTUUUVVVXXXYYYYYYVVVTTTUUUUUUTTTSSSSSSSSSSSSSSSPPPSSSTTTRRROOOLLLMMMNNNOOOLLLJJJJJJKKKLLLLLLLLLMMMKKKIIIIIIIIIJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDFFFEEEEEEEEEFFFGGGGGGHHHEEEFFFGGGHHHHHHGGGFFFEEEHHHHHHIIIIIIIIIJJJJJJJJJHHHJJJKKKKKKJJJJJJKKKMMMLLLLLLLLLLLLMMMNNNOOOPPPLLLPPPUUUXXX[[[aaalllttt}}}nnnYYYGGG===888555333///...---...//////---+++000/////////............+++,,,.../////////......+++---///000000...+++)))++++++------------++++++++++++++++++************+++***)))(((((()))***+++******************************++++++++++++******------,,,***(((''')))++++++,,,,,,---------,,,,,,---,,,++++++******++++++........./////////000000,,,---...///000000000000000000000000111111111111222444555666777999<<<>>>=========>>>???AAABBBCCC???@@@AAAAAAAAABBBEEEHHHKKKHHHHHHKKKMMMMMMOOOTTTZZZdddvvvyyyfff___VVVQQQPPPOOOMMMJJJGGGHHHHHHHHHHHHGGGFFFEEEFFFGGGHHHHHHHHHFFFDDDCCCGGGFFFFFFEEEDDDEEEEEEEEEDDDDDDCCCCCCAAA???>>><<>>>>>BBBGGGLLLLLLNNNPPPNNNJJJHHHGGGEEECCCBBBBBBBBBBBBDDDEEEFFFFFFDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCDDDEEECCCBBBCCCEEEDDDCCCHHHPPPWWWdddrrrxxxyyyyyyuuuqqqhhhjjjjjjhhhgggkkkssszzzzzziii```XXXVVVSSSOOOMMMPPPOOOPPPQQQQQQQQQQQQQQQRRROOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGJJJJJJKKKKKKKKKJJJIIIIIILLLLLLLLLKKKIIIJJJLLLNNNNNNOOOQQQRRRTTTUUUWWWXXXUUU[[[```dddkkkyyykkkZZZHHH>>>999555333333111111000//////////////////...------//////...---......------------......***---///---***(((+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))---,,,,,,,,,,,,+++++++++************************------,,,+++************------+++*********++++++)))***+++,,,,,,,,,+++***...------,,,,,,------...000000000000000000000000000000111111111111111111333444555666777999999:::===<<<<<<===???AAACCCDDDBBBAAAAAA@@@AAABBBDDDEEEJJJKKKLLLLLLKKKLLLOOOQQQWWWhhh|||{{{jjjaaa[[[SSSOOONNNMMMKKKIIIIIIHHHGGGFFFEEEFFFFFFGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDHHHFFFDDDAAA@@@@@@AAAAAAGGGOOOTTTTTTRRRRRRQQQNNNGGGGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFFFFEEEEEEGGGHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCC@@@@@@@@@AAAAAABBBCCCDDDCCCBBBBBBDDDDDDEEELLLTTTaaakkkuuuxxxwwwvvvsssooofffggghhhfffeeefffkkkoooyyyvvvlllbbb\\\YYYUUURRRSSSMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJDDDEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJHHHGGGFFFDDDDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGKKKLLLLLLLLLKKKKKKJJJIIIJJJKKKLLLLLLLLLLLLNNNPPPOOOQQQSSSTTTUUUWWWZZZ\\\]]]dddmmmuuu|||rrr]]]OOO@@@888555222111222111000000///////////////...---,,,---...///...,,,------............------***,,,///...+++***,,,///------------------------++++++++++++++++++++++++++++++,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++------,,,+++++++++,,,,,,((()))***++++++++++++***...------,,,,,,------...000000000000000000000000000000000000000000000000333444555666888999:::;;;<<<<<<<<<===???AAADDDEEEEEECCCAAA@@@@@@AAACCCEEEKKKLLLMMMMMMLLLMMMPPPRRRWWWhhh|||rrrddd\\\WWWQQQMMMLLLKKKJJJHHHHHHFFFDDDCCCBBBCCCEEEFFFEEEEEEDDDCCCCCCDDDEEEFFFEEEFFFGGGHHHHHHFFFDDDCCCGGGEEEBBBAAAAAACCCEEEGGGMMMVVV[[[YYYTTTRRRQQQOOOGGGGGGGGGGGGFFFEEEDDDCCCCCCEEEFFFGGGFFFFFFHHHJJJIIIGGGFFFDDDCCCBBBCCCCCCBBBBBBBBBAAABBBBBBCCCCCCDDDCCCBBBAAAAAA@@@AAAAAA????????????@@@AAACCCCCCBBBAAAAAACCCDDDFFFNNNWWWfffooowwwwwwtttrrrooolllhhhjjjlllllljjjiiijjjlllooo|||uuukkkeee```ZZZWWWPPPOOOMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIEEEFFFHHHJJJJJJHHHFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIILLLLLLLLLLLLLLLKKKJJJJJJLLLMMMNNNOOONNNOOOPPPRRRTTTVVVXXXYYYZZZ^^^dddiiiqqqyyypppbbbOOOCCC999444333111000222000000////////////000000...---,,,,,,---...---,,,,,,,,,...//////...,,,,,,***,,,......,,,,,,...000------------------------************************,,,,,,,,,,,,+++***)))))))))******+++,,,,,,------++++++,,,,,,,,,,,,,,,---***+++++++++,,,,,,++++++,,,+++++++++++++++++++++++++++,,,,,,------.........------,,,,,,------...////////////////////////000000000000////////////333444555666888:::;;;;;;;;;;;;<<<===???BBBDDDFFFEEECCCAAA??????AAAEEEGGGJJJKKKMMMMMMMMMMMMOOOQQQUUUfff{{{kkk```WWWTTTOOOLLLJJJIIIHHHGGGEEEDDDBBB@@@@@@AAACCCDDDEEEDDDCCCCCCCCCEEEFFFGGGEEEFFFHHHIIIHHHGGGEEECCCEEECCCAAAAAABBBFFFJJJMMMQQQYYY]]]YYYSSSPPPPPPNNNHHHHHHHHHHHHGGGFFFDDDDDDCCCEEEFFFGGGFFFFFFHHHJJJHHHFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAA@@@@@@???@@@@@@===>>>>>>>>>@@@AAABBBCCCCCCBBBCCCEEEFFFIIIRRR[[[jjjrrrxxxwwwtttrrrppplllpppsssuuuuuurrrnnnjjjhhhhhhppp~~~|||uuukkkbbbZZZWWWRRROOOOOONNNMMMKKKJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGDDDEEEGGGIIIIIIHHHGGGEEEFFFFFFFFFFFFFFFEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKMMMNNNOOOOOONNNOOOQQQSSSXXX[[[___bbbgggppp{{{wwwcccSSSDDD;;;444333333111111333000000////////////000000...---,,,,,,---...---,,,+++,,,---......---,,,++++++,,,------------...///------------------------************************,,,,,,,,,,,,,,,+++******((()))******+++,,,------++++++,,,,,,,,,---------******+++,,,,,,,,,++++++)))))))))************))),,,,,,,,,---...//////000...------,,,,,,------...........................000000000///////////////333444555777888:::;;;<<<<<<<<<<<<===???AAADDDEEEDDDBBB@@@???@@@CCCGGGIIIHHHJJJLLLLLLLLLLLLNNNOOOTTTeeeyyyrrrddd\\\RRRPPPMMMJJJHHHGGGGGGGGGDDDCCCBBB@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFGGGHHHFFFGGGHHHHHHHHHGGGEEEEEEDDDCCCBBBBBBDDDIIIMMMPPPRRRWWWYYYUUUQQQQQQQQQOOOKKKKKKJJJHHHGGGFFFEEEDDDCCCEEEFFFFFFEEEEEEGGGHHHDDDCCCAAA???>>>>>>>>>>>>@@@@@@@@@@@@AAABBBBBBCCCAAA@@@@@@????????????@@@=========>>>@@@AAACCCDDDEEEDDDFFFIIIKKKMMMUUU^^^kkksssyyyyyyvvvvvvtttqqqxxxzzz}}}~~~zzzrrrjjjeeeccceeemmm{{{yyyiiibbbXXXRRROOOMMMKKKHHHKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEGGGHHHHHHHHHGGGFFFGGGGGGGGGFFFFFFEEECCCCCCFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNOOONNNNNNPPPTTTWWWYYY```iiirrr|||zzziiiUUUGGG<<<666222333333111111333///////////////000000111...---,,,---...///...,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++)))))))))***+++,,,,,,---***++++++,,,,,,------...***+++,,,------,,,***)))'''((())))))***)))))))))*********+++,,,---...///...------,,,,,,------.........................../////////000000111111111333444555777999;;;<<<===============???AAACCCDDDBBBAAA@@@@@@AAADDDGGGIIIGGGIIIKKKLLLLLLLLLMMMNNNSSSdddyyytttfff]]]YYYOOONNNLLLIIIFFFEEEEEEFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDFFFIIIMMMOOOPPPSSSRRROOOOOOSSSTTTSSSOOOMMMKKKHHHFFFEEEEEEEEEDDDEEEFFFFFFDDDDDDEEEFFFBBBAAA@@@>>>=========>>>????????????@@@AAABBBCCC??????>>>>>>>>>???@@@@@@======>>>???@@@BBBCCCDDDCCCCCCFFFJJJKKKMMMTTT\\\gggpppwwwyyyxxxxxxvvvsssyyy|||{{{qqqkkkdddaaabbbkkkwwwxxxiii^^^WWWTTTPPPMMMNNNNNNMMMLLLLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHDDDEEEEEEFFFFFFGGGGGGHHHFFFFFFFFFGGGGGGIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLNNNOOOQQQRRRRRRRRRQQQRRRRRRRRRTTTXXX^^^cccgggssszzzjjjXXXHHH>>>777333222333333000000222///////////////000111111///...------//////...------,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,+++***++++++++++++++++++++++++******************************+++,,,------------))))))******++++++,,,,,,*********+++,,,---------+++,,,---------+++)))((('''((()))***+++******)))***)))))))))+++,,,...///...------,,,,,,------...000000000000000000000000...//////000111222333333333444555777999;;;======???>>>>>>>>>>>>@@@AAABBBCCCBBBBBBBBBCCCDDDFFFGGGGGGJJJLLLMMMMMMMMMNNNOOOTTTfffzzzxxxggg]]]XXXVVVMMMLLLKKKHHHEEEDDDEEEFFFDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCEEEGGGIIIIIIIIIHHHIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGIIIKKKMMMNNNOOOMMMLLLOOOVVVXXXVVVQQQOOOKKKHHHFFFEEEEEEEEEDDDEEEFFFEEEDDDCCCDDDEEECCCBBBAAA?????????@@@@@@????????????@@@AAABBBCCC>>>>>>======>>>???@@@@@@======>>>???@@@BBBDDDEEE@@@@@@CCCHHHIIIJJJPPPXXXaaakkktttvvvvvvwwwvvvtttuuuzzz{{{ttthhhaaa___ccckkkuuuqqqhhhbbb]]]YYYQQQPPPPPPOOONNNMMMMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCEEEGGGHHHIIIIIIIIILLLLLLKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKLLLMMMMMMLLLNNNOOOQQQSSSUUUUUUVVVVVVVVVVVVWWWZZZaaaiiiooorrr]]]LLL@@@;;;555222111333333000///111///////////////000111111000///......///000///......---++++++++++++---...---,,,++++++++++++***)))************************)))))))))))))))))))))))))))***+++,,,---.........***************+++++++++))))))***++++++,,,------+++,,,---...---+++((('''((()))***+++,,,,,,+++***+++*********+++---///000...------,,,,,,------...111111111111111111111111......///111222333444555333444555777999;;;===>>>@@@???>>>>>>>>>???AAAAAADDDDDDCCCCCCCCCCCCDDDDDDHHHKKKNNNOOONNNNNNOOOPPPVVVggg|||zzziii^^^WWWSSSSSSLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGIIIJJJKKKEEEFFFGGGGGGFFFGGGIIIKKKIIIHHHFFFEEEEEEGGGJJJKKKJJJKKKLLLNNNNNNOOOOOOOOOOOOMMMJJJGGGEEEDDDDDDEEECCCCCCDDDDDDCCCBBBAAA@@@AAA@@@???>>>============>>>>>>===<<<<<<<<<<<<<<<===============<<<<<<<<<<<<===>>>???@@@AAAAAAAAACCCCCCDDDEEEHHHKKKNNNOOO]]]```gggppptttsssuuuyyytttvvv}}}zzzrrrcccYYY\\\bbbfffqqquuuiiiaaaXXXVVVTTTQQQOOOMMMKKKKKKHHHIIIJJJJJJIIIHHHIIIJJJGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIKKKLLLLLLKKKJJJIIIGGGFFFFFFEEEEEEFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIJJJJJJMMMMMMMMMKKKJJJKKKNNNQQQQQQSSSTTTUUUUUUVVVXXXZZZ]]]]]]^^^aaahhhtttzzzhhhTTTBBB888666555444222000///000000111//////......---------,,,111000///........................------,,,,,,,,,+++,,,+++***((((((***,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------...+++))))))++++++***((('''((()))+++++++++***))),,,+++***))))))***+++,,,,,,,,,,,,++++++*********,,,+++***))))))***+++,,,***+++,,,---............---------............///...///////////////......///000222222111111111222777555777;;;<<<999888:::@@@@@@??????@@@@@@AAABBBFFFFFFFFFDDDCCCDDDGGGIIIKKKMMMOOOOOONNNNNNNNNPPPYYYfffzzzrrrccc\\\VVVRRRQQQIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGIIIJJJKKKFFFGGGHHHHHHGGGHHHJJJLLLNNNMMMJJJHHHGGGHHHJJJKKKJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLJJJGGGFFFEEEEEEEEECCCDDDEEEFFFEEEDDDBBBAAAAAA@@@???>>>============??????>>>====================================<<<<<<===>>>@@@AAABBBBBBBBBDDDDDDDDDEEEGGGJJJLLLNNNVVVXXX___gggkkkjjjlllppprrrtttzzz}}}sssdddZZZZZZ]]]___gggsss~~~~~~mmmhhh```ZZZVVVSSSQQQOOOOOOOOONNNMMMKKKJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJKKKKKKJJJIIIHHHGGGDDDDDDDDDEEEGGGIIIKKKLLLGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHLLLKKKJJJIIIIIIHHHHHHHHHJJJLLLMMMNNNNNNPPPSSSUUUTTTVVVXXXZZZ]]]aaagggkkkoooqqquuu|||ooo\\\LLL>>>777777444333222000000000000000/////////.........------...---,,,,,,+++++++++,,,......---------,,,,,,,,,,,,,,,,,,***))))))***,,,+++++++++*********))))))(((((()))))))))*********---+++((()))++++++***)))'''((())))))*********)))++++++***))))))***++++++,,,,,,,,,++++++*********++++++***))))))***++++++++++++,,,---------------------------..................////////////......///000222222111111111222333111444999:::999999<<<@@@@@@@@@???@@@@@@AAABBBBBBCCCBBBAAA@@@@@@CCCFFFKKKMMMNNNOOONNNNNNOOOPPPXXXfffzzz~~~ggg\\\YYYUUUQQQNNNHHHGGGEEECCCBBBCCCDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKHHHIIIJJJIIIIIIIIIKKKMMMQQQOOOLLLIIIHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEECCCDDDGGGIIIHHHFFFDDDBBBAAA@@@???>>>============@@@???>>>>>>======>>>>>><<<<<<==================<<<===???@@@BBBCCCDDDDDDDDDDDDDDDDDDFFFHHHJJJKKKOOOPPPVVV]]]```___aaaeeelllooovvv}}}qqqdddYYYWWWVVVUUUZZZcccffftttssshhhccc^^^YYYUUUSSSRRRPPPNNNLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLLLLKKKJJJIIIGGGGGGEEEEEEEEEFFFGGGIIIJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIJJJLLLNNNPPPQQQSSSVVVXXXXXX[[[```eeemmmvvvvvv^^^MMMAAA999666666333222111000000000000000000000////////////......000//////..................------------,,,,,,,,,,,,------,,,***)))+++,,,************))))))))))))''''''((((((((()))))))))+++***((()))***,,,+++***))))))(((((())))))******++++++***))))))***+++++++++++++++++++++*********++++++***))))))***++++++++++++,,,,,,,,,,,,,,,+++------------..................///////////////...///000222222111111111222333111444:::<<<;;;===@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@???>>>???BBBEEEJJJLLLNNNNNNNNNNNNNNNPPPXXXfffyyyuuuaaaYYYYYYVVVQQQMMMJJJHHHFFFDDDCCCEEEGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJHHHIIIIIIIIIHHHHHHJJJLLLMMMLLLJJJGGGFFFFFFFFFFFFHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDBBBDDDHHHJJJKKKHHHEEECCCAAA@@@???>>>============???>>>>>>===============<<<<<<<<<<<<============<<<===???AAACCCDDDDDDEEEDDDDDDCCCCCCDDDFFFHHHIIIKKKLLLPPPVVVXXXWWWYYY]]]aaafffpppzzz{{{vvviii___WWWTTTQQQOOOSSSYYYZZZfffxxxxxxpppfff^^^\\\YYYUUUSSSRRRRRRQQQQQQNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIILLLKKKKKKKKKKKKKKKLLLMMMKKKLLLMMMMMMNNNOOOOOOOOOQQQRRRSSSTTTUUUYYY]]]aaabbbhhhqqq|||xxxeeeNNNAAA;;;666444444222222111000000000000000000000000000000/////////111111000//////000000000------------------------,,,---...---+++***+++---++++++++++++*********)))************+++++++++,,,***)))))))))***+++,,,,,,,,,+++***))))))***+++,,,+++******************++++++++++++***************+++******************+++((()))***+++,,,,,,,,,,,,,,,,,,---------.........---.../////////////////////000222222111111111222333111333888;;;:::;;;???AAA@@@@@@@@@@@@AAABBBBBBBBBCCCBBBAAAAAABBBEEEGGGIIIKKKMMMNNNMMMMMMNNNOOOWWWeeeyyynnn^^^YYYYYYWWWRRRNNNLLLJJJGGGEEEEEEFFFHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIFFFGGGHHHGGGFFFFFFHHHIIIJJJIIIHHHGGGFFFGGGGGGHHHGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFEEEDDDCCCCCCAAADDDGGGJJJKKKIIIFFFDDDAAA@@@???>>>==================<<<;;;;;;;;;;;;<<<;;;<<<<<<<<<======>>>>>>===>>>???AAABBBCCCDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGIIIHHHKKKOOOPPPOOORRRVVVWWW^^^iiitttxxxvvvnnnhhh]]]XXXTTTQQQOOONNNQQQUUUVVV]]]jjjzzz~~~tttooojjjccc^^^[[[ZZZXXXWWWSSSSSSRRRRRRRRRSSSSSSTTTNNNNNNMMMMMMLLLKKKKKKKKKIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIGGGHHHHHHIIIJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSRRRRRRVVVWWWXXXZZZ^^^eeennntttzzz~~~dddTTTDDD<<<999555222222111111111111000000000////////////000000000000000...------,,,------......------------------------,,,---...---+++***+++,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------))))))************,,,---...---,,,+++***+++,,,---*********++++++******************************************++++++*********&&&''')))+++,,,......///,,,,,,,,,------------...------...//////////////////000222222111111111222333111111555777555777:::AAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDCCCBBBCCCGGGIIIIIIKKKMMMMMMLLLLLLLLLMMMUUUcccwwwttthhh\\\YYYYYYWWWSSSRRRMMMLLLIIIGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGEEEFFFFFFFFFDDDDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@BBBEEEHHHIIIHHHFFFDDDAAA@@@???>>>===============<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>???AAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGFFFGGGJJJJJJHHHKKKPPPRRRYYYdddlllnnniii```ZZZRRRRRRQQQOOOMMMMMMPPPRRRRRRVVV___lll|||tttlllgggddd```]]]\\\[[[YYYXXXWWWWWWWWWXXXSSSRRRPPPOOOMMMMMMLLLLLLHHHHHHIIIJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIJJJJJJKKKHHHIIIJJJJJJKKKKKKJJJJJJHHHIIIIIIJJJLLLNNNPPPQQQQQQQQQSSSTTTTTTSSSRRRRRRWWWZZZ^^^eeennnzzz~~~lllSSSGGG===999777444111111///000000111111000//////......////////////000000///............///000000,,,,,,,,,------------...+++,,,...---+++******+++...---------,,,,,,,,,,,,)))************+++++++++)))***+++***))))))+++---...---,,,,,,+++,,,,,,,,,)))***++++++++++++***))))))))))))***************)))***++++++++++++***)))'''((()))+++---...//////,,,,,,,,,,,,------------,,,---...///000000000000///000222222111111111222:::777666999:::888999===AAAAAAAAAAAAAAABBBBBBCCCBBBCCCCCCBBBBBBCCCFFFIIIKKKLLLMMMMMMKKKJJJJJJKKKRRRaaauuuyyyggg___YYYXXXXXXUUUTTTVVVQQQPPPNNNLLLKKKIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCEEEGGGFFFFFFFFFGGGGGGHHHHHHHHHDDDEEEFFFGGGGGGGGGGGGGGGDDDCCCAAA@@@?????????@@@???@@@CCCEEEFFFFFFEEEEEEAAA@@@???>>>==================<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>??????@@@AAAAAA@@@@@@@@@@@@???@@@AAACCCEEEFFFHHHFFFFFFHHHGGGEEEHHHNNNTTTYYY```dddbbb]]]VVVQQQMMMOOOPPPNNNKKKKKKLLLMMMPPPRRRXXXbbbppp|||xxxuuurrrppplllhhheeedddcccccc^^^\\\YYYVVVSSSRRRQQQPPPLLLLLLMMMNNNNNNMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKLLLMMMOOOQQQTTTVVVXXXXXXZZZ]]]```bbbcccdddccciiioooxxxjjjVVVFFF>>>888666444111000111...///000111111000//////------........./////////111111000000111222222333,,,,,,,,,---------......)))+++------+++))))))***---------,,,,,,,,,++++++))))))))))))***************+++,,,+++((((((***,,,++++++,,,,,,+++******))))))***++++++++++++***)))((()))))))))*********+++)))***++++++++++++***)))***+++,,,------...------++++++,,,,,,,,,---------,,,---...///000000000000///000222222111111111222===::::::<<<===;;;===@@@BBBAAAAAAAAAAAABBBCCCCCCBBBCCCCCCBBBBBBCCCGGGJJJLLLMMMNNNMMMJJJHHHHHHIIIPPP___sss~~~{{{iii]]]YYYVVVWWWVVVTTTUUUXXXUUUUUUSSSRRROOOMMMLLLKKKHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHHHHHHHDDDBBB@@@>>>======>>>???>>>???AAACCCDDDEEEEEEEEEAAA@@@???>>>============>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???>>>??????@@@@@@???????????????>>>???@@@CCCEEEFFFJJJHHHGGGIIIHHHFFFIIINNNXXX[[[^^^___[[[UUUPPPMMMKKKOOOPPPMMMIIIHHHHHHHHHPPPRRRVVV^^^iiittt}}}~~~zzzvvvuuutttiiigggccc^^^ZZZWWWVVVUUURRRRRRRRRQQQPPPMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHIIIKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMNNNOOOOOOOOOOOONNNPPPQQQSSSUUUXXX[[[^^^___fffiiinnntttzzz~~~uuuYYYDDD@@@:::555444111...///333...///000111111000//////,,,---------......//////......---......///000000,,,,,,,,,------.........)))+++,,,,,,+++))))))))),,,,,,,,,+++++++++******************++++++++++++***,,,---+++(((''')))+++)))***+++++++++)))(((''')))***+++,,,,,,+++***)))(((((())))))*********+++)))***+++,,,,,,+++***)))............------,,,+++++++++,,,,,,,,,---------,,,---...///000000000000///111222222111111222333888555555888999888999===BBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEIIILLLMMMNNNNNNMMMJJJHHHGGGGGGOOO^^^rrr}}}}}}pppeeeXXXWWWUUUTTTTTTVVVYYY[[[ZZZZZZZZZXXXVVVRRRNNNLLLFFFFFFEEEEEEEEEEEEEEEFFFEEECCCBBBAAAAAACCCFFFGGGEEEFFFFFFEEECCCCCCDDDEEEDDDEEEFFFGGGHHHJJJKKKLLLJJJIIIHHHHHHIIIHHHFFFDDDCCCBBBAAA@@@???===<<<<<<>>>???AAACCCDDDDDDDDDCCC@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999;;;;;;;;;<<<<<<<<<======@@@@@@???>>>???@@@BBBCCC===>>>??????AAAAAABBBCCCFFFFFFGGGFFFEEEFFFIIIKKKPPPTTTVVVUUUVVVWWWUUUQQQQQQPPPNNNLLLKKKJJJJJJKKKMMMQQQWWW___gggmmmrrrttt{{{~~~tttkkkeeebbb``````]]][[[XXXUUUQQQOOONNNNNNMMMOOOPPPPPPNNNLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMNNNQQQSSSRRRNNNMMMOOOOOOMMMMMMLLLKKKLLLOOOQQQRRRSSSQQQTTTTTTPPPPPPUUUYYYYYYXXX[[[___aaadddiiipppvvvwww\\\GGG???999888666555333333222222...000222444444111...,,,......------------......---------.........//////------,,,,,,+++***))))))************************)))***,,,,,,++++++,,,---+++,,,,,,---,,,+++)))((()))))))))))))))*********,,,,,,+++)))&&&%%%&&&''',,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))((())))))***++++++++++++***,,,,,,,,,---------...............------,,,,,,,,,,,,---...000000000000///222222222222222222222222444333444666999===>>>???BBBBBBBBBBBBCCCDDDEEEFFFCCCDDDCCCCCCCCCEEEIIIMMMHHHIIIKKKJJJIIIIIIJJJKKKPPP\\\mmmzzz~~~|||{{{vvvcccYYYVVVVVVUUUTTTUUUVVVXXXZZZ^^^]]]\\\YYYUUUQQQLLLJJJGGGFFFFFFEEEEEEEEEEEEFFFGGGEEECCCBBBBBBDDDFFFHHHDDDEEEEEEDDDBBBBBBCCCDDDDDDEEEGGGIIIKKKLLLLLLMMMKKKJJJIIIIIIIIIIIIGGGDDD@@@@@@??????>>>>>>======>>>@@@DDDGGGHHHGGGEEEDDD@@@???>>>===<<<<<<<<<<<<======>>>>>>>>>===<<<<<<:::;;;;;;;;;<<<<<<<<<===??????>>>===>>>>>>@@@@@@>>>>>>???@@@AAABBBBBBCCCEEEFFFFFFFFFEEEFFFHHHJJJNNNRRRTTTSSSTTTUUUSSSOOONNNMMMLLLKKKJJJKKKLLLLLLLLLOOOTTTZZZ```eeehhhjjjqqqzzzzzzuuuqqqooopppmmmhhhbbb\\\WWWTTTRRRRRRSSSTTTRRRPPPOOOOOOPPPQQQOOOMMMKKKLLLMMMPPPRRRUUUWWWWWWSSSRRRSSSRRROOOOOONNNNNNPPPSSSVVVXXXXXXWWW\\\^^^]]]___eeeiiiiiijjjnnntttzzzxxxdddOOO@@@::::::999666444222000///...///000222333222111...---......------------......------------.........///------,,,,,,+++******)))++++++++++++++++++++++++((()))++++++***)))+++,,,+++,,,,,,,,,++++++***)))++++++******************$$$&&&'''(((''')))+++---++++++,,,,,,+++******)))+++++++++++++++***))))))))))))***++++++++++++***,,,,,,,,,------------.........---------,,,,,,,,,,,,---...///000000000///222222222222222222222222333333444666999<<<======@@@@@@@@@@@@AAAAAAAAAAAAEEEEEEDDDCCCBBBCCCGGGJJJJJJKKKLLLKKKJJJIIIJJJKKKQQQ^^^nnn{{{}}}|||kkk]]]UUUSSSTTTTTTUUUUUUVVVWWWWWW\\\\\\[[[XXXTTTPPPMMMJJJHHHGGGFFFEEEEEEEEEEEEEEEHHHGGGEEECCCCCCDDDFFFGGGCCCCCCCCCBBBAAA@@@AAACCCDDDFFFHHHKKKMMMNNNMMMMMMLLLJJJIIIIIIIIIHHHFFFDDD>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBHHHMMMNNNLLLHHHEEE@@@@@@>>>===============;;;;;;;;;<<<;;;;;;:::999::::::;;;;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<======>>>>>>???@@@AAABBBBBBCCCDDDEEEEEEEEEDDDEEEGGGIIIKKKOOORRRQQQQQQSSSQQQMMMKKKJJJIIIIIIJJJKKKLLLMMMNNNPPPSSSWWWZZZ]]]___```dddkkkuuuzzzqqqiiiccc```___```___]]]YYYWWWWWWXXXXXXWWWUUUTTTVVVZZZ___aaaaaaeeeeeebbb```___\\\WWWUUUWWWYYY]]]aaadddgggiiilllrrrwwwyyy}}}ppp]]]MMM@@@999777777666444222111//////...000000111111111000///.........------------......------------............---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,''')))******)))(((***+++,,,,,,+++************+++,,,,,,,,,++++++******)))***++++++***((((((***+++******++++++******))))))***++++++++++++***))))))))))))***++++++++++++***,,,,,,,,,,,,------------...------------,,,,,,,,,,,,---...///000000000000222222222222222222222222222333555777999:::;;;;;;??????@@@AAAAAA@@@@@@@@@FFFEEEDDDBBB@@@AAADDDGGGLLLMMMMMMLLLJJJIIIJJJKKKSSS___ooo{{{~~~}}}rrrddd[[[WWWPPPQQQRRRTTTUUUUUUUUUTTTUUUUUUUUUTTTRRRPPPNNNMMMIIIHHHGGGFFFEEEDDDDDDDDDGGGFFFDDDCCCBBBCCCDDDDDDAAABBBBBBAAA??????@@@AAABBBDDDHHHKKKMMMMMMLLLKKKJJJHHHGGGGGGGGGGGGDDDBBB@@@@@@@@@???????????????@@@EEELLLRRRTTTPPPKKKGGGAAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;::::::999::::::::::::::::::;;;;;;>>>>>>======<<<<<<<<<;;;===>>>>>>???@@@AAABBBBBBBBBCCCDDDDDDDDDDDDFFFGGGIIINNNPPPPPPPPPRRRPPPLLLJJJIIIHHHHHHIIIJJJLLLMMMPPPQQQSSSUUUWWWYYYZZZ[[[\\\```fffmmmxxx~~~zzzyyyxxxvvvqqqllljjjiiijjjhhhhhhjjjmmmqqqvvv{{{~~~{{{|||xxxuuuooohhhfffjjjooouuuzzzwww\\\JJJ@@@999666666222222111111111222222333111111000///////////////......------------......------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++(((***+++***))))))***+++,,,+++***))))))***+++,,,,,,,,,++++++***)))((((((---......,,,***)))***,,,))))))*********))))))(((******+++++++++******)))))))))***++++++++++++***++++++,,,,,,,,,---------------------------------------...//////000000000111222222222222222333333111333666888999999:::;;;???@@@AAABBBCCCCCCCCCCCCDDDDDDCCCAAA@@@AAADDDFFFMMMNNNOOOMMMKKKJJJJJJKKKSSS^^^nnnyyy~~~~~~}}}|||sssdddZZZUUUSSSLLLMMMOOORRRSSSSSSRRRQQQPPPPPPPPPOOONNNLLLKKKKKKIIIHHHGGGEEEDDDCCCCCCCCCDDDCCCBBBAAA@@@@@@AAAAAA@@@AAAAAA@@@>>>>>>???@@@???BBBEEEHHHIIIIIIGGGFFFFFFEEEDDDDDDEEEEEECCCAAADDDCCCCCCBBB@@@??????>>>CCCGGGNNNTTTUUUQQQLLLHHHBBBBBBAAA@@@??????????????????@@@@@@??????>>>===::::::::::::::::::999999>>>>>>>>>======<<<;;;;;;<<<======>>>???@@@AAAAAA@@@BBBCCCDDDCCCCCCDDDEEEHHHLLLOOOOOOOOOQQQPPPLLLKKKJJJIIIHHHHHHIIIJJJKKKPPPPPPQQQSSSUUUWWWXXXYYYYYY[[[]]]aaahhhuuuxxxdddNNNAAA;;;777555555222222222222222333333444111111///.........///000......------------......------------------,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))***+++,,,,,,***)))***,,,+++***)))))))))***+++,,,+++******)))(((''''''&&&&&&''')))******,,,///111((())))))*********)))))))))******+++++++++******))))))***++++++++++++***+++++++++,,,,,,,,,------------------------------------......//////000111111111111222222333333333111333777888888999;;;======>>>@@@BBBCCCEEEEEEFFFBBBBBBBBB@@@@@@AAAEEEHHHNNNOOOOOONNNLLLJJJKKKKKKRRR]]]kkkuuuzzzzzzzzzzzz|||iii\\\UUUQQQNNNIIIJJJLLLNNNOOOPPPOOOOOOOOONNNMMMKKKIIIGGGFFFEEEIIIHHHFFFDDDBBBAAAAAAAAA@@@@@@??????????????????@@@@@@AAA???>>>===>>>@@@>>>@@@BBBDDDDDDDDDCCCBBBCCCBBBAAABBBDDDDDDBBBAAAFFFEEEDDDCCCAAA@@@??????DDDGGGMMMPPPQQQNNNIIIFFFAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<::::::999999999999888888<<<<<<=========<<<;;;;;;;;;;;;<<<===>>>???@@@@@@>>>@@@BBBCCCBBBBBBCCCDDDFFFJJJMMMMMMNNNPPPOOOKKKKKKJJJIIIHHHHHHIIIKKKKKKMMMMMMNNNOOOQQQSSSUUUVVVWWWXXXXXXYYY]]]fffrrr{{{yyy^^^QQQCCC<<<888555333333666555444222111000000000111000///.........//////......------------......------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++,,,---,,,*********,,,***))))))))))))***++++++)))))))))((((((''''''&&&&&&'''(((((('''''')))+++))))))******++++++******))))))***++++++++++++***))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------......------......///000111111111111222222333333444111444777888777999===AAA>>>>>>>>>???AAACCCEEEFFFBBBBBBBBB@@@@@@BBBEEEHHHMMMNNNNNNMMMKKKJJJKKKLLLRRR[[[hhhrrrvvvwwwxxxyyynnn___WWWRRRNNNLLLFFFGGGIIIJJJLLLMMMMMMNNNLLLKKKJJJHHHGGGEEEEEEDDDHHHGGGEEECCCAAA@@@??????>>>>>>>>>>>>>>>?????????@@@@@@AAA???>>>===>>>@@@???@@@@@@AAAAAA@@@@@@???AAA@@@@@@BBBDDDEEEDDDBBBDDDDDDCCCBBBAAAAAA@@@@@@DDDEEEHHHJJJIIIGGGDDDBBB???>>>===<<<;;;;;;;;;;;;:::::::::::::::999999888:::999999999888888888888999:::;;;<<<<<<;;;;;;:::999::::::;;;<<<===>>>>>>===???AAABBBBBBAAAAAABBBCCCHHHKKKKKKLLLNNNMMMIIIIIIIIIHHHHHHIIIKKKMMMNNNMMMMMMMMMNNNOOOQQQSSSTTTRRRTTTTTTTTTTTTYYY```ggguuu|||uuubbbIIIBBB;;;888666222111333555444333111///.........///////////////...............------------......---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))***,,,,,,+++***))))))***(((((()))***************)))))))))(((((((((((((((,,,,,,+++)))&&&$$$$$$%%%)))******+++,,,,,,++++++))))))***+++++++++++++++))))))***++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,---------............------...///111222000111111222333333444444222555777777777:::@@@FFFCCCBBB@@@???@@@BBBDDDFFFEEEDDDCCCAAA@@@AAADDDGGGKKKLLLMMMMMMKKKJJJKKKMMMRRR[[[gggqqquuuvvvwwwxxx|||xxxmmm___TTTPPPMMMJJJHHHEEEFFFGGGHHHIIIKKKLLLMMMHHHGGGGGGFFFFFFGGGHHHHHHGGGFFFDDDBBB@@@???>>>=========>>>>>>?????????@@@@@@AAAAAA@@@>>>===???@@@@@@@@@@@@??????>>>>>>>>>@@@@@@@@@BBBEEEFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDCCCBBB@@@???<<<<<<;;;:::999999999999;;;;;;<<<<<<;;;;;;:::999:::999999999888888777777666777999:::;;;;;;:::999888999999:::;;;<<<======<<<>>>AAABBBAAAAAAAAABBBAAAFFFIIIIIIJJJLLLKKKGGGGGGGGGGGGHHHJJJMMMOOOQQQPPPOOOOOOOOOOOOQQQRRRSSSNNNPPPQQQQQQPPPQQQVVV[[[bbbjjjvvvvvv^^^LLL???:::888777555222222555111111000////////////////////////000///......---.........------.........---------,,,,,,+++++++++++++++++++++++++++++++++***************************++++++***((((((((()))'''((()))+++++++++***)))))))))))))))************)))***+++***))))))+++---)))***+++,,,,,,,,,,,,,,,((()))***+++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------...............------...///111222000000111222333333444444222555777777666:::BBBIIIJJJGGGDDDAAAAAACCCEEEGGGGGGGGGEEEBBB@@@@@@CCCEEEJJJKKKLLLLLLKKKJJJLLLMMMRRR[[[gggppptttvvvwwwxxxzzznnndddXXXOOOLLLLLLJJJHHHFFFGGGGGGGGGHHHHHHHHHIIIEEEEEEFFFGGGGGGGGGGGGFFFHHHGGGDDDAAA@@@>>>>>>>>><<<;;;;;;;;;<<<===???@@@@@@???>>>>>>===>>>>>>>>>@@@???>>>======???AAABBBBBB@@@???AAADDDEEECCCAAA;;;===>>>??????===:::999<<<>>>???@@@@@@???>>><<<<<<<<<;;;;;;:::999888888999;;;<<<<<<999777666666999888777777888999;;;<<<::::::999999888999999:::555666777888;;;===???@@@>>>???@@@AAAAAA@@@>>>>>>@@@AAACCCDDDEEEFFFEEEEEEFFFFFFFFFGGGIIILLLNNNPPPRRRPPPNNNMMMLLLMMMNNNOOOMMMMMMMMMLLLLLLNNNQQQTTT\\\```fffppp}}}ttt[[[JJJDDD999888666444222111000000111222222222222111000000///.........------------,,,,,,,,,---------......111111000///---,,,+++***------------------------******))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))%%%'''***,,,,,,+++)))((()))************+++++++++************************---,,,+++***))))))))))))++++++******+++,,,...///---------,,,,,,+++++++++/////////---,,,,,,---///333333222222222222222222222333444666999<<<>>>???@@@@@@@@@??????@@@CCCFFFGGGFFFEEEBBB@@@BBBEEEHHHKKKLLLLLLKKKIIIIIIJJJLLLTTT___mmmuuuvvvvvvzzz~~~qqqfff]]]RRRKKKIIIIIIGGGEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDGGGEEECCCAAA@@@?????????===<<<;;;;;;<<<>>>???@@@@@@@@@???>>>>>>>>>>>>>>>@@@???>>>======???AAABBBBBB@@@@@@AAACCCDDDBBB@@@===============<<<<<<<<<<<<===>>>??????>>>===<<<<<<;;;;;;:::999999888888999;;;<<<<<<:::999999::::::::::::::::::;;;;;;<<<888888777777777777888888777777888999:::<<<===>>>>>>???@@@@@@@@@@@@???>>>AAAAAACCCDDDDDDDDDCCCBBBEEEEEEEEEGGGIIILLLNNNPPPQQQOOONNNLLLLLLLLLMMMNNNKKKKKKKKKKKKJJJLLLOOORRRTTTVVVZZZaaalll{{{sss___LLL???;;;888777555444222111111111222111111111000000000000/////////.........------,,,,,,,,,---------......000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************************************))))))(((((((((((())))))...+++'''$$$$$$(((,,,000)))************+++++++++*********************************)))******+++,,,000...---++++++,,,---...//////.........------------......---,,,---///111222222222222222222222222333333555666999;;;===???@@@AAAAAA@@@@@@AAADDDGGGHHHGGGEEEBBB@@@AAADDDGGGKKKLLLLLLKKKIIIIIIKKKLLLRRR^^^llltttwwwyyy~~~qqqfff\\\VVVNNNIIIHHHGGGEEECCCCCCDDDDDDDDDDDDCCCCCCBBBEEEEEEEEEEEEDDDCCCBBBBBBDDDCCCBBBAAA@@@@@@AAAAAA>>>===<<<<<<===>>>@@@AAAAAA@@@@@@???>>>???????????????>>>===>>>???@@@AAABBBAAA@@@AAABBBBBB@@@>>>>>>>>>===<<<======>>>???;;;<<<===>>>>>>===<<<;;;;;;::::::999999888888888:::;;;;;;;;;::::::<<<>>><<<<<<======<<<<<<;;;;;;666666666666666666666666777888888999:::;;;<<<===>>>??????@@@@@@@@@??????AAABBBCCCDDDDDDCCCBBBAAADDDDDDDDDEEEHHHJJJMMMNNNNNNMMMLLLKKKJJJKKKLLLMMMIIIIIIIIIIIIHHHJJJMMMPPPRRRRRRSSSVVV^^^iiiwwwlllZZZLLLAAA:::888666555444333222222222222222111000///...//////000000/////////............,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++******((((((((((((*********))))))(((((())))))***---)))### $$$***...)))************+++++++++************************((((((((()))***,,,---...333111...+++***+++,,,---///............---------+++,,,---------...111333111111111222222333333444444444555666888:::<<<===AAABBBBBBBBBAAACCCFFFHHHIIIHHHEEEBBB@@@@@@CCCFFFJJJKKKLLLKKKJJJJJJKKKMMMQQQ]]]kkktttxxx|||yyyjjjaaaVVVRRRMMMJJJJJJIIIGGGEEECCCDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBB???>>>=========???@@@AAAAAAAAA@@@??????????????????>>>>>>===>>>???@@@@@@AAAAAA@@@@@@@@@@@@>>>===>>>>>>???@@@@@@AAAAAAAAA:::;;;<<<<<<<<<<<<;;;:::::::::999999999888888888;;;;;;;;;:::888999;;;===<<<======>>>===;;;999888555555666666666666666666666777888:::;;;======>>>>>>?????????@@@@@@@@@@@@AAABBBCCCEEEEEEEEEDDDDDDEEEDDDDDDDDDEEEGGGIIIJJJJJJIIIHHHHHHHHHIIIJJJJJJHHHIIIIIIHHHHHHJJJMMMPPPRRRQQQPPPPPPUUU^^^iiiqqqmmmWWWIIIBBB<<<888777444333333222222222222222222000...---,,,---///000000000/////////.........,,,,,,,,,---------......++++++++++++++++++++++++************************+++******))))))******++++++++++++++++++++++++++++++)))'''&&&&&&''')))+++***))))))))))))))))))***((((((((('''((((((((()))))))))*********+++++++++************************((((((((()))***,,,---...333000---***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---............000222000000111222333333444444444555555666888999;;;<<>>???@@@AAABBBBBBBBBCCC???>>>>>>======>>>@@@@@@AAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>????????????@@@@@@@@@???>>>======>>>@@@CCCFFFFFFEEEBBB@@@::::::;;;;;;;;;;;;:::::::::::::::999999999999999<<<<<<;;;999777666888:::;;;<<<<<<<<<;;;999777666555666777888888888888777444555888;;;>>>???@@@AAA>>>>>>>>>??????@@@@@@AAAAAABBBDDDFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIJJJNNNQQQOOOMMMKKKJJJLLLSSS]]]dddppp{{{{{{eeeUUUEEE===:::777444333333222222111111111222222111000...,,,,,,---...000////////////............,,,,,,,,,---------......*********++++++++++++,,,************************++++++************+++++++++++++++++++++++++++++++++)))'''&&&&&&''')))+++******))))))))))))******+++,,,...//////---,,,***))))))*********+++++++++******************************))))))***++++++,,,...,,,***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,...///000000.........///000000111222333333444444444444555666777999;;;<<>>???AAABBBBBBBBBBBB???>>>============??????@@@??????>>>===>>>>>>>>>=========>>>>>>>>>??????===>>>@@@???>>>======>>>>>>AAAEEEHHHIIIFFFBBB???::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<:::777666777888::::::::::::999888777666555666888999:::999999888444666999===@@@BBBCCCCCC>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFGGGHHHIIIHHHHHHEEEEEECCCBBBAAABBBBBBCCCDDDDDDEEEFFFFFFGGGHHHHHHJJJJJJKKKJJJJJJKKKNNNQQQOOOMMMKKKIIIJJJOOOVVV[[[ccclllzzzvvvdddQQQFFF<<<:::999666333333222222111111000111111111111000///...---......//////.........------------,,,,,,,,,---------......++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++******((((((((((((******+++******))))))******+++---,,,***(((((()))+++,,,)))************+++++++++************************++++++*********************)))))))))***+++---...---------............///...000111111///.........111111111222222333333444333333444555777999;;;<<<@@@BBBDDDEEEEEEFFFHHHJJJHHHGGGDDDAAA??????BBBEEEIIIJJJKKKKKKKKKLLLOOOQQQUUU]]]hhhnnnrrryyyyyyjjjaaaZZZVVVOOONNNLLLIIIFFFDDDDDDDDDDDDFFFHHHJJJJJJIIIGGGFFFFFFFFFEEEEEEDDDCCCBBBAAA===>>>???AAABBBBBBBBBBBB???>>>===<<<<<<<<<>>>>>>???>>>======<<<<<<======<<<======>>>>>>>>>>>>>>>:::===??????===<<<===???@@@BBBEEEGGGFFFDDDAAA???;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<;;;999888888999;;;:::999888888888888888444666888999::::::999888666888;;;???AAACCCCCCCCC???>>>>>>>>>>>>@@@AAABBBEEEFFFGGGHHHGGGGGGEEEEEEBBBBBBAAA@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIKKKNNNQQQQQQPPPNNNKKKJJJLLLQQQUUU[[[```jjjwwwxxxaaaRRRDDD>>>::::::999666444666333222111000000000000000000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************+++******))))))******+++---***&&&######%%%(((+++)))************+++++++++************************++++++***************+++))))))***+++,,,,,,---------------.........//////---///111111000//////000222222222222222222222222222222333555777:::<<<===???AAADDDEEEEEEFFFHHHJJJFFFEEECCCAAA???@@@CCCFFFHHHJJJKKKLLLLLLMMMOOORRRSSS[[[dddkkkpppxxx|||jjj```\\\XXXTTTQQQPPPNNNKKKGGGEEEEEEFFFJJJLLLMMMNNNMMMKKKHHHFFFDDDDDDDDDDDDCCCBBBAAAAAA===>>>???AAABBBBBBBBBAAA>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>999<<<>>>>>><<<<<<===???BBBBBBCCCCCCCCCBBB@@@???<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888:::<<<===<<<;;;;;;;;;;;;:::999888777888999:::333555777999::::::888888999:::===@@@BBBCCCCCCBBB???>>>>>>>>>>>>@@@BBBCCCGGGHHHHHHGGGFFFDDDBBBAAA????????????@@@BBBDDDFFFEEEFFFHHHIIIKKKKKKLLLLLLIIIJJJJJJIIIIIIJJJNNNPPPPPPOOOMMMJJJGGGHHHKKKMMMRRRUUU\\\fffsssuuuaaaOOOCCC<<<888666777555222222555333222111000////////////000000000111000//////...------,,,,,,,,,+++++++++,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))******++++++++++++******++++++************++++++...---,,,+++******++++++)))************+++++++++******************************))))))***+++,,,,,,***+++,,,---...---,,,++++++++++++,,,,,,---------+++---000111111000111222333333222222222222222222111111333555777:::<<<>>>>>>@@@CCCEEEEEEFFFHHHIIIEEEEEECCC@@@???@@@DDDGGGHHHIIIKKKLLLLLLMMMPPPRRRPPPXXXbbbiiinnnwwwkkk___ZZZVVVVVVWWWVVVSSSNNNIIIGGGFFFGGGHHHHHHIIIKKKLLLLLLJJJGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@???===<<<;;;:::999===;;;::::::<<<=========>>>>>>===<<<;;;;;;::::::======>>>>>>????????????BBBBBBAAA@@@@@@??????>>>;;;;;;:::999999:::::::::>>>>>>===<<<;;;;;;::::::<<<<<<<<<<<<;;;:::999888===<<<;;;999888777777777555555666666777777777888<<<;;;<<<@@@CCCDDDBBB???>>>>>>======>>>@@@BBBCCCFFFFFFEEEDDDCCCAAA???>>>===<<<<<<<<<>>>AAADDDFFFIIIHHHHHHJJJMMMPPPQQQQQQIIIJJJJJJHHHFFFHHHLLLPPPRRRPPPMMMJJJHHHHHHIIIJJJJJJPPPVVV[[[aaannnsss^^^OOOEEEAAA666555444222111111222222222222222111111111000000////////////....................................//////...---,,,,,,++++++---------,,,+++***)))(((***+++---...---+++)))(((''''''(((((())))))******)))************+++++++++++++++******************++++++************++++++,,,,,,,,,++++++***)))(((---***&&&&&&(((******)))++++++++++++++++++++++++)))************++++++++++++)))((()))---...---+++******))))))***,,,---///------......///000000000111111222333333333333222222333555777999<<<===>>>EEEEEEEEEEEEEEEEEEFFFGGGGGGEEEBBB@@@???AAACCCEEEIIIKKKLLLMMMNNNOOORRRUUUSSSUUU]]]gggmmmsssrrr```WWWTTTRRRRRRSSSUUURRRNNNJJJGGGFFFFFFGGGGGGHHHIIIJJJIIIHHHFFFEEECCCCCCBBBAAA@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA??????>>>===<<<;;;::::::<<<;;;;;;<<<>>>???>>>===>>>>>>======<<<;;;;;;;;;>>>>>>>>>?????????@@@@@@@@@@@@@@@???>>>>>>======;;;::::::999999:::::::::>>>======<<<;;;;;;::::::============<<<;;;::::::===<<<;;;999888888777777777777888888999999999999;;;;;;<<<>>>AAABBB@@@===>>>>>>>>>>>>???AAACCCDDDEEEEEEEEEDDDBBB@@@???>>><<<<<<<<<===???AAADDDFFFGGGGGGGGGIIILLLOOOPPPPPPFFFGGGGGGFFFFFFHHHLLLPPPPPPNNNKKKHHHGGGGGGHHHHHHJJJOOOSSSVVVXXX```mmmwwwnnnZZZKKKAAA;;;777666555333222111111222222222222111111111000000000000000//////......------------------------------///......---,,,,,,++++++,,,,,,,,,,,,+++***))))))***+++,,,---,,,+++***)))(((((()))))))))))))))***)))************+++++++++************************++++++************++++++(((((()))***************000---***)))+++------,,,++++++++++++++++++++++++)))************++++++++++++)))(((***---...---++++++************,,,---...------......//////000000000111222222333333222222111222444666888;;;<<<===BBBBBBBBBCCCDDDFFFGGGHHHGGGEEEBBB@@@???@@@CCCDDDGGGIIIKKKKKKLLLNNNQQQSSSRRRUUU]]]fffmmmuuuooobbbUUUPPPPPPOOOOOOPPPSSSQQQNNNKKKHHHFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEDDDBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAABBBBBBAAAAAA???>>>>>>===<<<;;;;;;:::;;;;;;<<>>>>>==================?????????@@@@@@@@@@@@@@@??????>>>======<<<<<<;;;::::::999999999999::::::======<<<<<<;;;:::::::::<<<======>>>======<<<<<<<<<<<<;;;:::999999888888::::::::::::;;;;;;;;;;;;;;;:::;;;<<<>>>>>><<<:::>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCBBB@@@???>>><<<<<<<<<===???BBBEEEFFFFFFEEEEEEGGGJJJMMMNNNNNNAAABBBCCCDDDDDDGGGKKKOOOMMMKKKIIIFFFEEEEEEFFFGGGIIILLLPPPPPPPPPTTT\\\cccyyyuuugggTTTFFF>>>;;;999777555444333222222111222222111111111111000000000000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,+++******)))++++++++++++++++++,,,,,,***************))))))))))))************+++++++++************************++++++************++++++&&&''')))***,,,,,,---------+++(((((()))***))))))++++++++++++++++++++++++)))************++++++++++++***)))***,,,------,,,++++++******+++,,,---...---------...//////000000000111222222333333222222000111333555888:::;;;<<>>>>>>>>======<<<<<<<<<;;;<<<>>>BBBDDDDDDAAA???>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;999999999999999999:::;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;:::999=========>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@>>>>>><<<<<<===>>>@@@CCCEEEFFFFFFDDDDDDEEEGGGIIIJJJIII@@@@@@AAABBBCCCFFFIIIKKKJJJIIIGGGEEEDDDEEEEEEFFFFFFIIIMMMNNNNNNPPPUUUZZZffftttttt___TTTFFF>>><<<===;;;999444333333222222222111111111111000000000/////////000000///...------,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))+++*********+++,,,------,,,,,,++++++******))))))))))))*********+++++++++***************+++++++++++++++************++++++((()))+++,,,---.........***)))((('''''''''((((((************************))))))*********+++++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,---......//////000000000111222222222222222111222333666888:::<<<===???@@@BBBCCCEEEGGGGGGHHHHHHEEEBBB???>>>???AAACCCDDDFFFHHHIIIJJJLLLOOORRRPPPSSSZZZbbblllzzzZZZSSSNNNOOOOOOMMMLLLNNNMMMLLLKKKIIIHHHHHHGGGGGGIIIHHHFFFDDDDDDDDDEEEFFFCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;===@@@DDDGGGGGGDDDAAA???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;888888888888999999:::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;:::999:::::::::999999999999;;;;;;<<<===>>>???@@@@@@@@@@@@AAA@@@@@@???>>>>>><<<===>>>???AAACCCDDDEEEFFFDDDCCCCCCDDDEEEDDDCCCAAA@@@@@@AAACCCEEEFFFGGGHHHGGGFFFEEEEEEEEEEEEFFFEEEHHHKKKMMMMMMNNNQQQTTT\\\gggvvvyyyeeeXXXJJJDDD<<<999999999777444222222222222222222111111000000000/////////......000//////...---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++******+++*********+++,,,------,,,,,,++++++******))))))))))))*********+++++++++))))))*********+++++++++++++++************++++++******++++++++++++******++++++++++++******+++,,,************************))))))*********+++++++++***+++++++++++++++,,,,,,+++,,,,,,,,,------------,,,,,,------.../////////000000111222222222222111222333555777999;;;===>>>BBBBBBDDDEEEGGGGGGGGGGGGHHHEEEBBB???>>>???AAABBBDDDFFFHHHJJJKKKMMMPPPSSSOOOSSSXXX^^^jjj{{{TTTOOOLLLMMMMMMJJJIIIKKKJJJIIIHHHGGGGGGHHHJJJJJJNNNMMMKKKIIIGGGGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEECCCCCCDDDDDDCCCCCCBBBBBB????????????@@@@@@@@@@@@===>>>AAAFFFIIIIIIGGGDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>======<<<;;;;;;:::888888777888888999:::;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<=========<<<;;;;;;;;;;;;:::::::::::::::999;;;;;;;;;999888999;;;:::;;;===>>>???@@@@@@@@@>>>???????????????>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDCCCAAA@@@AAABBBAAA@@@BBB@@@@@@AAADDDFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFHHHJJJKKKJJJKKKLLLNNNVVV]]]gggpppzzzuuubbbQQQFFF===;;;888777666555333222111111222222222222111111////////////.....................---------------++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++***++++++++++++++++++,,,,,,***************))))))))))))************+++++++++)))))))))***++++++,,,,,,++++++************++++++*********)))((('''&&&&&&&&&(((******))))))***,,,************************)))************+++++++++***+++,,,,,,******+++,,,,,,,,,------------,,,,,,,,,,,,,,,---....../////////000111111222222111111222333555777:::<<<>>>>>>BBBCCCEEEGGGGGGGGGGGGFFFHHHFFFBBB???===>>>@@@AAAEEEFFFIIIJJJLLLNNNQQQTTTPPPTTTXXX]]]jjj~~~QQQLLLJJJKKKKKKHHHHHHKKKHHHGGGEEEEEEFFFIIILLLNNNSSSRRRPPPNNNLLLJJJIIIIIIHHHIIIJJJKKKLLLKKKIIIHHHDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBB>>>???BBBFFFJJJKKKIIIGGGDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>><<<<<<<<<;;;::::::999999777777777777888999:::;;;::::::::::::::::::::::::<<<<<<===<<<<<<;;;:::999999;;;<<<>>>>>>>>>===<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<:::999;;;>>><<<===>>>@@@AAAAAAAAAAAA======>>>??????>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>@@@AAAAAA@@@AAA??????BBBFFFIIIIIIHHHCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGHHHIIIJJJKKKLLLMMMQQQUUU\\\```eeeooo|||lll[[[NNNDDD>>>999:::999666333222444666000111222333333222111000/////////.........------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++***+++,,,---,,,+++***)))(((((()))))))))))))))***)))************+++++++++((())))))***++++++,,,,,,++++++************++++++************)))((('''&&&!!!$$$'''((('''''')))+++************************)))************+++++++++***,,,---,,,***)))+++---,,,,,,---......---,,,++++++,,,,,,------......//////000000111111111111111222222444666999;;;===>>>???@@@CCCFFFGGGHHHGGGGGGHHHFFFBBB???===>>>???AAADDDFFFHHHJJJKKKNNNQQQTTTSSSWWWZZZ]]]kkkOOOKKKJJJKKKKKKIIIJJJMMMGGGEEEDDDDDDFFFIIINNNPPPWWWVVVTTTRRROOOMMMKKKJJJIIIKKKLLLNNNNNNMMMKKKJJJDDDDDDEEEEEEDDDCCCBBBBBB@@@AAAAAABBBBBBCCCCCCDDD@@@@@@BBBFFFJJJLLLKKKIIIEEEEEEDDDCCCBBBAAAAAAAAA@@@?????????>>>>>>======;;;;;;::::::999888888777777777777777888999:::;;;::::::::::::::::::::::::>>>>>>>>>>>>===<<<;;;:::999:::===>>>???>>>===<<<======<<<<<<;;;;;;;;;::::::<<<===<<<::::::===@@@===>>>@@@BBBCCCCCCCCCBBB<<<======>>>>>>>>>>>>>>>AAAAAAAAABBBBBBAAA@@@@@@===<<<;;;===???AAABBBAAA???>>>???BBBGGGKKKKKKJJJ@@@@@@AAAAAAAAAAAABBBBBBEEEFFFGGGIIIKKKNNNPPPRRRMMMQQQUUUWWWZZZ```kkksss~~~yyydddQQQEEE>>>;;;999777888888444///...333888000000222333333222111000//////.........---------++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++***+++---...---+++)))(((''''''(((((())))))******)))************+++++++++((())))))***++++++,,,,,,++++++************++++++,,,------------,,,++++++"""&&&)))+++******---///)))))))))))))))))))))))))))************+++++++++***,,,...,,,***)))***---,,,---.........---,,,+++++++++,,,------....../////////000111111111111111000111333555888:::<<<===;;;===AAADDDGGGHHHHHHHHHHHHFFFBBB???===>>>???@@@CCCEEEHHHIIIKKKMMMQQQTTTVVVZZZ\\\^^^lllOOOMMMJJJIIIIIIJJJIIIHHHKKKIIIHHHGGGIIILLLPPPSSSUUUVVVVVVSSSOOOLLLJJJJJJIIILLLQQQSSSSSSPPPKKKHHHFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@??????>>>??????@@@???AAACCCFFFHHHIIIIIIIIIFFFEEEDDDBBB@@@>>>===<<>>===<<<;;;:::999999999999999888888888777777666555555666888999999888999999::::::::::::;;;;;;===>>>>>>>>>===<<<:::999<<<<<<===>>>???>>>======???>>>===============>>>AAA@@@>>><<<<<<===>>>???BBBBBBCCCCCCCCCBBB@@@?????????>>>>>>>>>>>>>>>???DDDDDDEEEEEECCCAAA>>><<<@@@@@@AAABBBBBBBBBAAAAAA???>>>>>>BBBGGGKKKKKKJJJFFFEEECCCBBBAAAAAAAAABBBDDDFFFIIILLLOOOPPPPPPPPPNNNOOONNNNNNOOORRRXXX\\\iiitttmmmaaaQQQDDD???<<<999666777666666666666555555555222222222111111111000000///............---------///...,,,+++******++++++,,,,,,++++++,,,,,,---......---+++*********++++++((()))***+++***+++...000))))))))))))))))))))))))***)))((('''''')))+++---...,,,***((('''(((***,,,************************---+++)))''''''((()))***+++...///...+++)))+++---++++++++++++++++++++++++)))******)))'''&&&''')))))))))))))))*********************+++,,,---///000111///---+++***)))******------......///000000111//////111222222333222222444444666777999999::::::<<<>>>@@@DDDFFFHHHIIIIIIKKKGGGAAA<<<;;;<<<@@@BBBEEEFFFGGGGGGIIIMMMRRRVVVWWWYYY\\\ccctttMMMKKKIIIHHHIIIJJJIIIHHHIIIGGGFFFFFFGGGJJJNNNPPPVVVVVVVVVSSSOOOLLLJJJJJJJJJMMMQQQSSSSSSOOOKKKHHHEEEEEEDDDCCCBBBAAA@@@???@@@@@@?????????@@@@@@AAAAAABBBCCCEEEFFFGGGHHHHHHEEEDDDCCCAAA@@@>>>===<<<>>>>>>===<<<;;;:::999999999999999888888777777777555444555777:::<<<<<<;;;999999::::::::::::;;;;;;>>>>>>>>>>>>>>><<<;;;:::<<<>>>???@@@@@@???===<<<>>>===============>>>>>>BBB@@@???=========??????AAAAAABBBCCCCCCBBB@@@@@@??????>>>>>>>>>>>>>>>???BBBCCCCCCCCCBBB@@@>>>===>>>??????@@@@@@@@@@@@@@@AAA??????AAAEEEHHHHHHHHHDDDCCCBBBAAAAAAAAABBBCCCCCCEEEHHHKKKMMMNNNNNNNNNLLLLLLLLLLLLLLLOOOSSSWWW[[[dddqqq}}}gggTTTLLLBBB;;;999888555222333333333333222222222222222222111111111000000000000////////////.........+++,,,------...---,,,,,,,,,++++++++++++,,,---------,,,+++*********++++++,,,------,,,***+++---///))))))))))))))))))))))))))))))((((((((()))+++,,,---,,,***)))))))))***+++************************,,,+++)))((((((((()))***+++---...---***)))***,,,++++++++++++++++++++++++*********)))''''''(((***))))))))))))************)))))))))***+++,,,---......---,,,++++++,,,---------.........//////000000000111111222333333333333333444666777999:::::::::===>>>AAADDDFFFHHHHHHHHHJJJFFFAAA===;;;===???AAADDDEEEFFFGGGIIIMMMRRRVVVVVVYYY^^^gggxxxKKKIIIHHHHHHIIIJJJJJJIIIIIIGGGFFFFFFGGGJJJMMMOOOUUUVVVUUUSSSNNNKKKIIIIIIKKKNNNQQQSSSRRROOOJJJGGGDDDCCCCCCBBBAAA@@@??????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFCCCCCCBBB@@@???===<<<;;;======<<<;;;:::999999888888888888888777777777777444444555888<<>>>>>>>>>>>>>>===;;;;;;>>>???AAABBBAAA???===;;;<<<<<<<<<<<<<<<===>>>???AAA@@@???>>>>>>>>>???@@@???@@@AAABBBBBBBBBAAA@@@>>>>>>>>>======>>>>>>???@@@@@@@@@@@@????????????======>>>>>>????????????CCCAAA@@@@@@CCCEEEFFFFFFDDDCCCBBBAAAAAAAAABBBCCCCCCEEEGGGIIIJJJKKKKKKJJJHHHIIIJJJJJJIIIJJJMMMOOOQQQWWW```jjjwwwuuu^^^LLLBBB>>>:::999999999666333222222222111111111000000111111111111000000000000000000000////////////...)))+++---///000///...---+++++++++++++++,,,---------,,,+++*********++++++,,,,,,***(((%%%%%%''')))))))))))))))))))))))))))((())))))***************,,,,,,++++++++++++++++++*********************************)))))))))))))))***+++,,,+++***)))***+++++++++++++++++++++++++++***++++++***(((((()))+++)))))))))*********++++++***)))))))))******+++,,,+++++++++,,,---...///000.........///////////////111111222333333444444444333444666777999:::::::::>>>@@@BBBDDDFFFGGGGGGGGGHHHFFFBBB>>><<<===>>>@@@DDDEEEFFFHHHIIIMMMRRRVVVUUUZZZ```kkk|||JJJIIIHHHHHHJJJKKKKKKJJJJJJIIIHHHGGGHHHJJJMMMNNNSSSTTTSSSQQQMMMJJJHHHHHHKKKNNNPPPRRRQQQNNNIIIGGGDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCEEEDDDCCCBBBBBBBBBCCCDDDAAAAAA@@@???>>><<<<<<;;;<<<;;;;;;:::999999888888777777777777777777777777555555666888<<>>>>>>>>>>>======<<<<<<>>>@@@BBBCCCBBB???<<<:::;;;:::;;;;;;<<<===>>>???AAA@@@????????????@@@@@@===>>>@@@AAAAAAAAA@@@@@@>>>============>>>>>>???>>>>>>=========>>>???@@@============>>>???@@@@@@CCCBBBAAAAAACCCEEEGGGHHHFFFEEEDDDBBBAAAAAABBBBBBCCCDDDEEEGGGHHHHHHHHHHHHFFFGGGIIIIIIGGGGGGGGGHHHOOOSSSYYY```hhhtttzzziii[[[LLLAAA===;;;999888999888666444444444333333333222222222111111000000000/////////////////////............,,,---.../////////......+++++++++***+++,,,,,,---,,,++++++++++++++++++++++++***)))&&&######&&&((())))))))))))))))))))))))'''(((***++++++***)))(((***+++,,,------,,,+++***************************))))))************)))((()))*********)))))))))******************************++++++***))))))***,,,))))))*********++++++++++++***************+++,,,***++++++,,,---///000000......//////////////////111111111111222333444444333444555777999:::;;;;;;???AAACCCEEEFFFGGGGGGGGGGGGEEEBBB???======>>>>>>CCCDDDFFFHHHJJJNNNRRRVVVUUUYYY___jjj{{{IIIHHHHHHIIIKKKLLLLLLJJJIIIHHHGGGFFFGGGHHHJJJKKKNNNOOOOOOMMMJJJGGGFFFFFFJJJLLLNNNPPPOOOLLLIIIFFFEEEDDDCCCBBBAAAAAAAAABBBAAA@@@@@@@@@AAAAAABBBCCCFFFEEECCCAAA@@@@@@AAABBB??????>>>===<<<<<<;;;;;;::::::999999888888777777666666666666666666666666888777777999;;;======<<<999999999:::::::::;;;;;;=========<<<<<<<<<<<<<<<>>>???@@@AAA@@@>>>;;;999::::::::::::;;;<<<>>>>>>??????????????????@@@@@@<<<===>>>@@@@@@@@@??????======<<<<<<===>>>??????<<<<<<;;;<<<<<<>>>???@@@>>>=========>>>???AAAAAABBBBBBCCCCCCEEEGGGIIIKKKJJJHHHFFFDDDBBBAAAAAAAAABBBCCCCCCDDDEEEFFFFFFFFFEEEGGGIIIHHHFFFEEEEEEEEEJJJNNNTTTYYY___gggpppwwwppp]]]PPPGGGAAA>>>777666444333333333333333444444444444333333333222000000000/////////............---------,,,,,,,,,111000...,,,+++,,,...///+++************+++,,,,,,++++++++++++++++++++++++------,,,***)))))),,,...))))))))))))))))))))))))''')))+++,,,,,,***(((''')))***,,,------,,,+++***************************((()))************)))))))))))))))))))))***))))))***************************++++++***))))))+++,,,************++++++++++++,,,,,,+++++++++,,,,,,---++++++,,,------.....................////////////000/////////000111222333222333555777999:::;;;;;;@@@AAACCCEEEGGGGGGGGGGGGGGGEEEAAA>>>===<<<===>>>BBBDDDFFFHHHKKKNNNRRRVVVVVVXXX]]]fffxxxHHHHHHHHHIIIKKKLLLJJJIIIEEEDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJIIIFFFDDDDDDEEEHHHIIILLLMMMMMMKKKHHHFFFEEEDDDBBBAAAAAAAAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAAEEEDDDCCCAAA@@@@@@??????======<<<<<<;;;;;;::::::999999888888777777777777555555555555666666666666888777777888:::;;;:::999999999::::::::::::;;;;;;<<<<<<;;;::::::;;;;;;<<<<<<============<<<:::999:::::::::::::::;;;<<<======>>>>>>>>>????????????<<<===>>>?????????>>>===<<<<<<<<<<<<===>>>??????;;;;;;;;;<<<===>>>>>>>>>======<<<======???AAABBBAAACCCEEEFFFFFFGGGIIIKKKJJJHHHFFFDDDBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFGGGHHHGGGEEEDDDDDDDDDAAAFFFLLLPPPUUU[[[bbbhhhrrrzzzyyyiiiVVVHHH???999777999444333222111222333555777222222222111111111000000////////////............---------,,,,,,,,,++++++333000---***)))+++---///***************+++,,,,,,******+++,,,,,,,,,++++++)))+++,,,+++***+++,,,...))))))))))))))))))))))))((()))+++,,,+++***((('''((()))***+++,,,+++***)))************************)))))))))))))))************)))((()))***+++***)))************************)))*********))))))***,,,*********++++++++++++,,,,,,+++++++++,,,------...++++++,,,------,,,,,,+++------......///000000000//////......///000222333222333555777999;;;;;;<<>>===;;;;;;;;;;;;::::::::::::888888777777777777666666444444444555555666666666666555555666888999888777999999::::::::::::;;;;;;;;;:::999999999999:::;;;:::::::::999999999::::::;;;:::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<===>>>>>>>>>===<<<;;;<<<;;;;;;<<<<<<>>>??????:::;;;<<<>>>>>>>>>======<<<<<<;;;;;;<<<>>>@@@BBB@@@DDDGGGHHHGGGEEEFFFGGGEEEDDDCCCBBBAAAAAABBBBBB@@@AAAAAABBBCCCDDDFFFGGGEEEFFFGGGFFFDDDCCCCCCDDDAAADDDHHHKKKMMMQQQYYY^^^ccciiipppwwwnnn\\\PPPDDD???999444222555444444444444444444666777111111000000000//////////////////.........------......---------,,,,,,,,,///...,,,******+++---...***************++++++,,,)))***+++,,,,,,,,,,,,+++&&&(((***+++***))))))***)))))))))))))))))))))))))))******+++***)))((('''(((((())))))***************************************)))((((((((()))+++,,,***)))((()))+++,,,+++)))************************((()))))))))((((((***,,,*********+++++++++,,,,,,************+++,,,......)))***+++,,,,,,,,,+++++++++,,,---...///000111222000000///...///111333444111333555777999;;;<<<<<<>>>@@@CCCEEEHHHIIIJJJJJJHHHEEE@@@<<<:::;;;>>>@@@@@@CCCFFFIIILLLOOOSSSVVVRRRVVV[[[eeexxxEEEEEEEEEFFFGGGGGGEEECCCDDDDDDCCCBBBBBBBBBCCCCCC???@@@BBBBBBAAA@@@AAABBBCCCEEEGGGIIIJJJIIIGGGFFFCCCAAA@@@>>>>>>???AAABBBBBBBBB@@@???>>>=========AAAAAABBBBBBAAA@@@>>><<<::::::::::::::::::::::::777777777777666666666666444444444555555555666666444333333444777888888777999999:::::::::;;;;;;;;;:::999888888888999:::;;;999888777666777888999:::;;;;;;:::999999999::::::;;;;;;<<<===>>>>>>============>>>>>>>>><<<;;;:::;;;;;;;;;<<<<<<>>>??????:::;;;===??????>>>===<<<;;;:::999999:::===???AAA@@@DDDHHHIIIFFFCCCBBBCCCAAA@@@@@@???@@@AAACCCCCC@@@@@@AAAAAACCCEEEFFFGGGEEEFFFFFFDDDBBBBBBCCCDDDIIIKKKKKKJJJJJJMMMTTTZZZXXX[[[^^^aaafffqqqwwwbbbPPPIIIAAA<<<===;;;555333555333444555555333111000000111111111111000000000000//////.........---------//////.........---------***++++++,,,,,,------...*********)))***++++++,,,)))***+++,,,---,,,,,,+++(((+++......---+++******))))))))))))))))))))))))***************)))((((((''''''(((((())))))*********************************)))((('''''')))+++---+++)))((())),,,---,,,***))))))))))))))))))))))))'''((()))((('''((()))+++******+++++++++,,,,,,,,,((((((((()))***,,,---...&&&((()))+++,,,,,,,,,+++***+++,,,...000111222333222111//////000111444555111222555777999;;;<<<<<<>>>???BBBEEEHHHJJJJJJKKKIIIEEE???;;;999;;;>>>@@@@@@CCCFFFIIILLLOOOSSSVVVPPPUUU\\\hhh{{{BBBCCCCCCDDDEEEFFFFFFGGGDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBCCCDDDFFFFFFFFFEEEDDDDDDBBBAAA??????@@@AAACCCEEEDDDBBB@@@@@@AAABBBCCC@@@@@@AAABBBCCCBBB>>><<<:::999888777777777888999:::999888666666666777888111222444555666555444444777666555444444555777777777888999:::;;;;;;;;;;;;:::999888888:::;;;:::888:::999888777777888999999555666777999999:::::::::777777777999<<<===<<<;;;????????????>>>===<<<;;;999:::;;;:::::::::<<<>>>??????@@@@@@???>>>===<<<@@@>>>;;;999:::===@@@CCCGGGGGGHHHHHHGGGEEEBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBDDDEEEFFFDDDCCCBBBCCCDDDGGGJJJKKK___XXXOOOJJJIIIMMMRRRTTTUUUTTTRRRRRRWWW```llluuuyyyhhhZZZQQQLLLCCC<<<333...///222555777000000000000000000000000111111222222222222111111////////////..................---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++***)))))))))+++++++++************)))***(((&&&%%%$$$%%%&&&'''******))))))))))))*********)))))))))***+++,,,---******))))))((((((''''''***))))))***++++++(((&&&&&&&&&'''((()))***++++++******))))))))))))))))))***+++,,,---,,,+++((('''((()))***+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222/////////000111111222222222222333444666888:::;;;>>>@@@CCCDDDEEEFFFIIIKKKGGGDDD???;;;::::::<<<>>>>>>???BBBDDDGGGLLLRRRVVVUUUZZZaaalllAAABBBCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAABBBCCCDDDEEEDDDDDDCCC@@@???>>>======>>>@@@AAACCCBBB@@@>>>===>>>???@@@?????????@@@BBBBBB@@@>>>:::999777666666777777888999888777666555555666666333444555666777666555555666555555555555666777888888999:::;;;;;;;;;;;;;;;:::999888888::::::999888999888777666666777888999666777888999999:::::::::888888888:::===>>>===<<<>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;:::;;;===>>>??????>>>>>>>>>>>>======???<<<999777888:::===@@@BBBCCCDDDDDDCCCAAA>>><<>>>>>@@@BBBEEEHHHMMMSSSWWWVVV[[[bbbnnn@@@AAABBBDDDFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA??????>>>>>>>>>>>>?????????@@@AAABBBBBBBBBAAA@@@<<<<<<;;;;;;;;;===>>>???@@@???===<<<;;;;;;<<<<<<===<<<===???AAABBBBBBAAA999888666555555555666666888777666444444333444444444555666777777777666555555555555555666777999999::::::;;;;;;<<<;;;;;;;;;:::999888888::::::999888888777666555555666777888777777888888999::::::::::::999:::<<<>>>???>>>============<<<<<<;;;:::999999:::;;;;;;:::;;;===???>>>===<<<<<<<<<===>>>??????===:::888777999<<<>>>>>>???BBBCCCBBB???;;;999<<<===>>>???AAABBBCCCDDD@@@@@@AAABBBCCCDDDEEEEEEDDDCCCAAA@@@??????@@@@@@IIILLLSSSYYY[[[XXXRRRLLLHHHGGGEEECCCCCCGGGMMMRRRYYYcccrrrxxxddd]]]RRRGGG???:::777555555444222222333333111000000000000000000000000000...//////000000//////.../////////............---------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************++++++++++++++++++************)))+++++++++*********************))))))))))))******(((((((((((('''&&&%%%$$$))))))))))))((((((((((((...+++'''&&&'''(((******++++++*********)))))))))************************((()))***+++***)))((('''))))))******++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000/////////000111111222222222222333444666888:::;;;???BBBEEEFFFGGGHHHJJJLLLKKKHHHCCC>>>;;;;;;<<<===???AAACCCFFFIIINNNSSSXXXWWW\\\dddqqq???@@@BBBEEEFFFHHHHHHHHHGGGGGGFFFEEECCCBBBAAAAAA>>>>>>======<<<<<<=========>>>???@@@@@@???>>>===:::999999999:::<<<===>>>>>>===<<<;;;::::::::::::;;;:::;;;===AAACCCCCCCCC888777555444333444444555666555555444333333222222555666777888888777666555444555555666777999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;999888999::::::999777666666555444555666777888888888888888999999::::::<<<;;;;;;===???@@@???>>>;;;;;;;;;;;;;;;:::888888999:::;;;;;;:::;;;===???<<<;;;::::::;;;===???@@@@@@???<<<:::999:::<<<>>>>>>???BBBCCCCCC@@@<<<:::<<<<<<===>>>???@@@AAAAAA???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>???:::<<>>===BBBJJJQQQQQQVVV^^^gggppp|||wwwggg\\\NNNIIIAAA<<<999888777666222222222333333333111000000000000000000000000000...//////000000//////...//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***+++++++++,,,+++++++++*********))))))))))))*********))))))(((******))))))))))))******))))))*********)))((('''))))))))))))((((((((((((,,,***'''&&&''')))))))))++++++******************************++++++++++++(((((())))))))))))((('''))))))************)))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......///000000/////////000111111222222222222333444666888:::;;;@@@BBBFFFHHHHHHIIIKKKLLLLLLHHHCCC>>>::::::;;;<<<@@@AAADDDFFFIIINNNTTTXXXXXX]]]fffsss>>>@@@BBBEEEGGGHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA>>>===<<<<<<;;;;;;;;;<<<;;;<<<===>>>>>>===<<<;;;999999999:::;;;<<<============<<<<<<;;;;;;;;;;;;::::::;;;>>>BBBDDDDDDCCC888777555333333333333444444444444444444333333333555666777888888777666555444555666777999::::::;;;::::::;;;;;;<<<;;;;;;;;;;;;:::999999::::::888777666555444444444555777888:::999999888888999:::;;;===<<<<<<>>>@@@@@@???>>>;;;;;;;;;;;;:::999888777999:::;;;:::::::::<<<>>>;;;:::999999:::<<<>>>@@@???>>>;;;999999:::;;;<<<===???AAACCCBBB@@@===:::<<<<<<<<<<<<============>>>???@@@AAABBBBBBAAAAAA??????????????????@@@@@@@@@>>>===???EEEKKKPPPSSSQQQOOOKKKFFFBBBAAADDDGGGGGGIIILLLPPPUUU___kkkssstttdddVVVKKKEEE???<<<777444444555555444333333222222111111222333///////////////////////////000000111111000000///............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***+++++++++,,,+++++++++*********))))))((()))************))))))******))))))))))))******((()))******++++++++++++(((((((((((())))))))))))***)))(((((())))))(((&&&((())))))***++++++,,,,,,))))))*********+++++++++((((((((()))))))))(((((())))))*********))))))(((((())))))***++++++,,,,,,+++++++++,,,,,,---------.........///000000000111/////////000111111222222222222333444666888:::;;;@@@CCCFFFIIIIIIJJJKKKLLLKKKHHHBBB<<<999888999:::@@@AAADDDFFFIIINNNTTTXXXXXX\\\fffuuu>>>@@@CCCFFFGGGHHHGGGFFFDDDDDDDDDCCCBBBBBBAAAAAA>>>===<<<;;;;;;:::;;;;;;:::;;;<<<<<<<<<;;;:::999999999::::::;;;;;;<<<<<<<<<<<<<<<===============;;;;;;===AAADDDEEECCCAAA888777555333222222333333333444555555666666555555777888999999999888777666555666777999::::::::::::777888999:::;;;;;;;;;;;;<<<:::999999:::999888777555555444444555666777888;;;:::999888888999:::;;;======<<<>>>@@@@@@???===;;;;;;;;;::::::999888777777888999999888999;;;===999999999999999;;;===>>>;;;:::888777777888999:::<<<===>>>??????===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@@@@???>>><<<===>>>>>>???@@@AAAAAADDDBBBAAABBBDDDGGGGGGGGGJJJNNNRRRSSSQQQMMMKKKIIIIIIIIIJJJLLLPPPWWW___dddooowwwttteeeXXXMMMBBB<<<<<<999666333222333444444333333333333111///000222444///////////////////////////000000111111000000///.........------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************++++++++++++++++++************)))+++++++++++++++,,,,,,,,,******))))))))))))******''''''''''''((()))++++++(((((((((((())))))))))))((((((((()))***)))'''$$$''''''((()))***+++,,,---((((((((()))******++++++(((((())))))))))))******))))))******))))))(((((((((((()))***+++,,,,,,---***++++++,,,,,,------...////////////000000111111/////////000111111222222222222333444666888:::;;;???BBBFFFIIIJJJJJJJJJKKKJJJGGGAAA<<<999888999:::???AAACCCFFFIIINNNSSSXXXWWWZZZeeevvv???AAADDDFFFHHHGGGFFFEEEBBBBBBBBBBBBBBBBBBAAAAAA>>>>>>===;;;;;;::::::::::::;;;;;;<<<;;;:::999888999999999:::::::::999999:::;;;<<<===>>>?????????<<<===@@@DDDFFFEEEBBB???999777666444333222333333333444555777888888888888:::;;;<<<<<<<<<:::999888777777999:::::::::999999555666777999:::;;;;;;<<<<<<:::999999999999888666666555555444555777888999<<<;;;999888888999:::<<<======<<<>>>???@@@>>>===;;;;;;;;;;;;:::999888777666777888888777888:::<<<888888999999::::::;;;;;;999999777777777888999:::<<<<<<<<<<<<<<<<<<;;;;;;888999999::::::;;;;;;;;;:::;;;===>>>???>>>===<<<;;;<<<===>>>??????????????????AAADDDGGGIIIHHHGGGAAAEEEKKKNNNPPPOOOOOOPPPNNNNNNPPPQQQSSSWWW[[[]]]___dddkkkqqqvvvxxxbbbXXXNNNHHHAAA:::999<<<777555333333444555444333000222333111///...///000////////////////////////...//////000000//////............---------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************+++++++++************)))+++******)))***+++,,,---******))))))))))))*********(((&&&%%%%%%''')))***'''((((((((()))))))))******(((''''''(((((('''&&&((((((((())))))*********&&&''''''((())))))******)))))))))))))))***++++++)))))))))))))))((((((''''''((()))***+++,,,------******+++,,,,,,---...............////////////000/////////000111111222222222222333444666888:::;;;>>>AAAFFFIIIIIIIIIJJJJJJJJJGGGBBB===:::999:::<<<>>>@@@BBBEEEHHHMMMSSSWWWUUUXXXcccuuu@@@BBBDDDGGGHHHGGGEEEDDD@@@@@@@@@AAAAAAAAABBBBBB???>>>===<<<;;;::::::::::::;;;;;;<<<;;;:::999888888999999999999888888777888999;;;===>>>???@@@@@@===???BBBFFFHHHFFFAAA===999888666444333333333333222444666888::::::::::::======>>>>>>>>>===;;;:::777888999:::;;;:::999888333444666888:::;;;<<<<<<<<<;;;999999999999888666666555555555666777999:::<<<;;;999888888999;;;<<<===<<<<<<===??????>>><<<;;;;;;;;;;;;:::999888888555666777777666777999;;;888888999:::::::::999999::::::999999999:::<<<===>>>>>>===<<<<<<<<<======666666777999:::;;;<<<===999:::<<<>>>>>>===;;;:::;;;<<<======>>>=========AAA@@@@@@BBBEEEGGGHHHHHH@@@???>>><<<<<>>;;;555666:::444222111111222333222111---000333222///,,,,,,---////////////////////////---..................---......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++******))))))+++++++++************))))))((('''&&&&&&(((***,,,******))))))))))))******...+++(((%%%%%%&&&)))+++'''((((((((())))))******,,,)))&&&%%%&&&'''(((((())))))))))))((((((((((((%%%&&&&&&'''((())))))*********))))))***+++,,,,,,)))))))))))))))((('''''''''((()))***+++,,,------******+++,,,,,,---......---------.............../////////000111111222222222222333444666888:::;;;===AAAFFFHHHIIIIIIIIIJJJKKKHHHBBB>>>;;;;;;<<<===>>>???BBBDDDHHHLLLRRRVVVTTTVVVbbbuuuAAABBBCCCCCCCCCCCCEEEGGGDDDCCCCCCBBBAAAAAAAAAAAA===============<<<<<<<<<::::::::::::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;>>>???AAABBBBBB@@@===<<<:::999777555444333444444666999===<<<::::::>>>CCCHHHIIIHHHEEE???;;;;;;<<<<<<<<<;;;;;;;;;:::::::::888777666666666777888999>>>>>>>>><<<999888888999888777777777777999:::;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<;;;:::999777777666888777777777777777888999999:::;;;:::888888888:::;;;;;;;;;999777888:::===>>>===:::777999>>>>>>:::888999999::::::999999999======;;;:::999888888888:::;;;<<<=========<<<;;;;;;<<<===@@@BBBDDDFFFGGGCCCAAA>>>======<<<;;;999???>>>>>>>>>>>>@@@BBBCCCDDDFFFIIINNNUUU\\\aaaeeeooowww{{{mmm```UUUNNNJJJGGG>>>===;;;999777555444333333222111000////////////111111111111000000000000////////////////////////////////////////////////........................,,,,,,,,,++++++*********)))))))))***+++,,,......++++++++++++++++++++++++************************++++++)))(((''''''''''''***)))((('''&&&&&&''''''))))))************)))))))))))))))))))))))))))))),,,+++***((('''%%%$$$###***((('''&&&&&&'''(((***+++++++++++++++***)))(((''')))***)))((('''(((***))))))))))))))))))))))))---&&&!!!###+++///,,,'''************))))))))))))///...,,,*********,,,------,,,,,,------...///000000000000000000111111222222444777888888999:::<<<===???BBBEEEGGGHHHIIIIIIFFFEEEBBB@@@>>>=========>>>@@@CCCFFFIIILLLQQQTTTUUUWWW```oooDDDEEEEEEDDDBBBBBBDDDEEEDDDCCCAAA@@@?????????@@@<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::888888888999999::::::;;;999999999::::::::::::;;;===>>>@@@AAAAAA???<<<;;;999888666555444444555555888;;;======::::::>>>BBBJJJJJJIIIEEE???;;;:::;;;;;;;;;;;;;;;;;;:::::::::;;;:::999888888999:::;;;<<<======;;;999888888:::888777777777777999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::888777777666888888777777777777777777888999::::::888888999:::;;;;;;;;;999888999;;;>>>AAACCCBBB>>>===>>><<<888555666777888999:::::::::<<<;;;:::999888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDFFFGGGBBB@@@>>><<<<<<<<<:::999;;;::::::::::::<<<===>>>@@@AAADDDGGGLLLQQQUUUXXXYYY```iiiqqqyyy}}}qqqaaa[[[RRRJJJEEEBBB@@@???:::999777555444222222111333222111000////////////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,++++++*********************+++,,,------((((((((((((((((((((((((************************++++++)))(((((('''''''''((())))))******)))((('''))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&''')))***)))((('''(((***)))))))))))))))))))))))),,,'''###%%%***---+++((())))))))))))))))))))))))......,,,+++++++++,,,,,,------------...///000111000000000000000111111222111333666888888999;;;<<<>>>???BBBEEEHHHIIIJJJJJJGGGEEEBBB???===<<<<<<<<<>>>@@@CCCFFFHHHLLLPPPSSSTTTWWW___nnnFFFFFFFFFEEEBBBAAABBBDDDEEECCC@@@===<<<<<<>>>???<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;:::::::::999777777888999999:::;;;;;;888999999:::::::::::::::;;;<<<>>>???>>>===;;;999777666666555666666777777:::===>>>===;;;:::===@@@JJJJJJHHHDDD???<<<::::::::::::::::::;;;;;;;;;;;;===<<<:::999999999999::::::;;;;;;:::888888999:::777777777777888999:::;;;>>>======<<<;;;:::999999;;;:::::::::::::::::::::;;;;;;:::999888777777666999888888777777666666666666888999999888888:::;;;:::;;;;;;:::999:::===@@@CCCIIIKKKGGGBBB???;;;888333444666888999::::::;;;999999888888888888999999999999999999:::;;;======<<<===>>>@@@BBBCCCEEEEEEAAA???<<<;;;;;;;;;:::888888888777888888999:::;;;===>>>???AAACCCFFFHHHJJJJJJNNNSSSYYY^^^fffqqqxxxzzzkkk\\\QQQLLLHHHBBB===:::888555444555444333111000000000000222222111000/////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++*********++++++*********++++++,,,''''''''''''''''''''''''************************+++***))))))(((((((((((('''(((***,,,,,,+++)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))******)))'''%%%'''((((((((((((''''''&&&''')))***)))((('''(((***)))))))))))))))))))))))))))'''&&&''')))++++++***************************---------,,,,,,,,,,,,,,,............///000111111000000000000000111111222000222666888999:::<<<>>>???@@@CCCFFFIIIJJJKKKKKKIIIGGGBBB>>>;;;;;;;;;<<<===@@@CCCEEEHHHKKKOOORRRSSSUUU]]]lllEEEFFFFFFDDDBBBBBBCCCDDDFFFCCC???<<<;;;<<<>>>???>>>>>>??????@@@@@@AAAAAA=========<<<;;;;;;::::::999999999999::::::::::::888888999:::;;;::::::999:::;;;<<<<<<<<<;;;999888555555666777777999999:::===>>>???===;;;:::<<<>>>EEEEEECCCAAA>>><<<;;;:::999::::::::::::;;;;;;;;;<<<;;;999888777777777777888999:::999888888999;;;777777777888999999:::;;;======<<<<<<;;;;;;::::::;;;;;;;;;;;;:::::::::::::::::::::999888777777666999888888777777666555444555777888999888888:::<<<::::::;;;::::::<<<@@@BBBEEEOOOUUUQQQHHHBBB===:::555666777888:::::::::;;;777777777777777888999999999888888888999;;;===>>>;;;;;;<<<>>>???@@@AAABBB???===;;;:::::::::999777888888999999999::::::;;;<<<<<<===>>>@@@AAABBBCCCEEEGGGIIIKKKOOOTTT\\\aaaiiinnnuuu|||tttggg]]]SSSIIIBBBBBB???<<<:::999777444222222222111000000000000000111111000////////////////////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,+++***************************************************************+++******)))(((((())))))'''((()))***************))))))************))))))((((((((((((((((((((((((,,,++++++***)))(((((('''&&&'''((())))))((('''&&&*********++++++******)))''')))***)))((('''(((***(((((((((((((((((((((((('''((())))))))))))+++,,,+++++++++,,,,,,,,,,,,,,,,,,------...------,,,,,,///......//////000111222000000000000000111111222///222555777999:::<<<>>>@@@AAADDDGGGJJJKKKLLLLLLKKKHHHBBB===::::::;;;<<<>>>@@@CCCEEEGGGJJJNNNQQQQQQTTT[[[kkk~~~}}}CCCDDDDDDCCCBBBBBBCCCEEEFFFCCC@@@===;;;<<<>>>@@@??????@@@@@@AAABBBCCCCCC>>>>>>>>>>>>======<<<<<<===<<<<<<;;;:::999888888888999:::<<<<<<;;;::::::999::::::::::::999888777555666777888:::;;;<<<===>>>???>>>===;;;:::;;;<<<>>>>>>============<<<;;;::::::::::::::::::::::::<<<:::999777666666777777888999:::999888888:::;;;888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<;;;;;;:::::::::999999888888777777777888888888888777555444333555666888888888888:::;;;999:::;;;;;;<<<>>>BBBEEEPPP[[[aaa[[[OOOEEE???;;;999999::::::;;;;;;::::::666666666666777888999999999999888888999:::<<<===999999:::;;;;;;<<<=========;;;999888999999888777888888999999999:::999999999:::;;;===>>>???@@@@@@@@@@@@AAAAAACCCGGGKKKNNNRRRVVV\\\bbbhhhnnnuuuyyyxxxeee^^^TTTKKKEEEAAA<<<999333333333555777888777666222222111111111111222222111000//////////////////000000000/////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))))))))***)))(((&&&%%%&&&(((***+++))))))************))))))((((((((((((((((((((((((++++++******))))))(((((()))((('''&&&&&&'''((()))******++++++,,,++++++***''')))***)))((('''(((***((((((((((((((((((((((((&&&(((******))))))+++,,,*********+++++++++,,,,,,,,,,,,---.........---,,,///......//////000111222000000000000000111111222///222555777999:::<<<>>>@@@BBBDDDGGGJJJKKKLLLLLLLLLHHHCCC>>>;;;:::<<<===>>>AAACCCFFFHHHJJJNNNQQQQQQSSSZZZiii}}}~~~AAABBBCCCBBBAAAAAACCCDDDDDDBBB???===<<<===???@@@===>>>>>>@@@AAABBBCCCCCC??????@@@@@@@@@@@@@@@@@@@@@???>>>===;;;:::888888999:::<<<===>>>===;;;:::999999999999999888888777666777999;;;===>>>??????>>>>>><<<;;;;;;::::::::::::999999:::<<<======<<<::::::::::::999999999999<<<;;;999888888888888999999:::::::::888888:::<<<999999:::;;;<<<<<<<<<<<<::::::;;;<<<===>>>>>>???======<<<<<<;;;;;;::::::999999888888888777777777666777777888777666444333555777888888777777999:::888999;;;;;;===@@@EEEHHH[[[cccggg^^^QQQFFF>>>999:::;;;;;;;;;;;;;;;::::::777777666666777888999999:::::::::::::::;;;;;;<<<888888888999999999999999<<<:::888777888888777666666666777888888777777666666777888:::<<<<<<======<<<<<<<<<===>>>@@@BBBCCCFFFIIIMMMPPPTTTXXX]]]```iiioooxxx~~~uuulllaaaYYYMMMIIIBBB===:::888666444444333333444555555444222222222111111111222222333000//////....../////////000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))***************,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))*********+++)))&&&$$$$$$&&&))),,,))))))************))))))))))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,***)))'''%%%%%%''')))***'''(((((())))))))))))(((''')))***)))((('''(((***))))))))))))))))))))))))&&&(((***+++******+++,,,''''''(((((()))*********---------------.....................///000111111000000000000000111111222000222666888999:::<<<>>>@@@AAADDDGGGJJJKKKLLLLLLKKKIIIDDD@@@===<<<===>>>@@@BBBEEEGGGHHHKKKOOORRRQQQSSSZZZiii}}}BBBCCCCCCAAA??????@@@AAA??????============>>>???===>>>???@@@BBBCCCDDDEEE@@@@@@AAAAAABBBBBBCCCCCCAAA@@@???>>>===<<<;;;:::999;;;===??????>>><<<;;;999999999999888888888777888999;;;>>>???@@@@@@@@@===<<<;;;::::::::::::999:::888888999<<<======;;;<<<;;;;;;:::999888777777:::999888777777777888999:::;;;<<<;;;999999:::<<<:::;;;<<<===>>>>>>>>>===;;;;;;<<<<<<======>>>>>><<<<<<;;;;;;:::999999888888888888888777777777777444555777888777666555444666777999888777666888999777999:::<<<>>>BBBGGGJJJXXX^^^```WWWLLLCCC<<<777888999::::::;;;;;;;;;;;;888888777777777888999999;;;<<<<<<<<<<<<;;;::::::888888888888888888888888:::888666666777777666555555555666777777666555444555666888999::::::::::::::::::;;;<<<>>>???>>>>>>@@@AAADDDEEEFFFIIILLLOOOQQQVVV\\\dddkkkssszzzrrrkkkbbb[[[VVVQQQJJJFFFAAA???<<<999777555444333999777666555555333111///111000000//////000000000//////.........//////000/////////.........------++++++++++++++++++++++++------------------------++++++++++++++++++++++++((()))))))))*********++++++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))***+++++++++***(((&&&&&&''')))***))))))************))))))))))))))))))))))))))))))$$$%%%&&&''')))***+++,,,((((((''''''''''''((((((%%%%%%&&&'''''''''''''''''')))***)))((('''(((***))))))))))))))))))))))))(((((()))+++,,,,,,+++***(((((())))))***++++++,,,...---,,,,,,---...///000------------...///000111000000000000000111111222111333666888888999;;;<<>><<<===>>><<<<<<<<<<<<<<<===>>>>>>@@@@@@AAACCCEEEFFFGGGHHH@@@AAAAAABBBCCCDDDEEEEEE@@@@@@??????>>>>>>======:::<<<>>>@@@@@@???===<<<999999999999888888888888999;;;===???AAAAAAAAAAAA<<<;;;999999:::::::::999<<<:::888:::<<<>>><<<:::===<<<;;;:::888777666666666666555444444555666777<<<<<<===;;;999999:::<<<;;;<<<===????????????>>>===============<<<<<<<<<;;;;;;::::::999888777777888888888888777777777777333444666888888777555444777888999888777666777888777999:::<<<>>>BBBHHHKKKNNNSSSTTTMMMFFF@@@;;;666555666888999:::;;;<<<<<<999999888888888888999999<<<======>>>===<<<:::999999999999999888888777777:::888666666666777666555666666888888888777666555666777999:::;;;:::999999666666888:::<<<<<<;;;999;;;===>>>??????@@@CCCEEEEEEHHHLLLPPPUUU\\\bbbgggkkkpppxxxvvviii```YYYSSSKKKEEECCCBBB@@@===777777666555444333222111111000000111444555555444//////...---------......//////.........//////000......---------,,,,,,,,,++++++++++++++++++++++++------------------------************************(((((())))))*********+++******))))))))))))******************************))))))))))))))))))))))))+++***************++++++++++++******))))))(((((())))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''(((******((('''&&&%%%&&&&&&'''((((((((('''((()))***)))((('''(((***))))))))))))))))))))))))(((((((((***------+++)))++++++,,,------.../////////...,,,+++,,,...000111---,,,,,,------...///000000000000000000111111222222444777888888999:::<<>>>>>???@@@??????>>>>>>>>>>>>??????===???BBBEEEGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCAAAAAAAAA@@@???>>>===<<<===>>>@@@AAA@@@???===<<<;;;;;;::::::999888888888999;;;>>>@@@AAA@@@>>>===999888777666666555666666444666999<<<>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::777666444333444555777888999:::::::::888999:::<<<:::;;;<<<===???AAABBBBBB??????@@@??????>>>===<<<<<<;;;:::999999999999::::::999777555444333333444444555777999:::999888777666666666666666777888888777999<<>>=========<<<<<<<<<<<<::::::999;;;<<<===;;;:::999999888888777666666555::::::999888888999999999666555555555555555666666999555333444888:::777444666666777888888888888888999999888888999;;;===>>>;;;===???CCCGGGKKKOOOQQQRRRVVV]]]eeemmmsssxxxzzz|||vvvsssmmmfff^^^WWWQQQNNNDDD@@@;;;:::;;;;;;:::888555555444333222222222222333333333222222222111111000000//////.........---//////............//////000000///...------,,,,,,++++++,,,,,,,,,,,,------///...,,,+++******+++,,,+++++++++,,,---...///000***)))))))))***++++++,,,,,,+++***))))))+++---...)))************++++++++++++++++++******************)))))))))***+++,,,,,,+++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((***)))((('''&&&&&&'''(((+++)))'''&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((,,,+++***))))))***+++,,,'''''''''((())))))******)))***+++***))))))+++---+++++++++,,,---...///000//////---,,,,,,---...///000111111222222333444444333444666666666777999;;;===AAAEEEEEEIIIMMMNNNLLLLLLJJJFFFCCC@@@????????????BBBEEEHHHJJJMMMPPPRRRPPPSSSXXXdddyyyDDDCCCAAA???>>>=========>>>>>>============>>>>>>>>>@@@CCCFFFHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBCCC@@@@@@@@@@@@???>>>======;;;<<<===>>>>>><<<:::999888888888777777666666666:::;;;===??????>>><<<;;;777666666555555555555666555777:::===>>>?????????<<<<<<<<<;;;;;;;;;::::::777666555444444666777999;;;<<<<<<<<<::::::;;;<<<;;;<<<<<<===>>>??????@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777777888888555666888999999999777666666555555555555666777777999<<>>;;;777444444555666777888999999999<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;:::;;;<<<===;;;:::999999999999999999999999;;;;;;:::999999999999999666666555555555666666777777444222444777999777444555666777777888888777777888888777666777777888999>>>>>>???@@@AAACCCEEEFFFIIIKKKOOOTTTXXX\\\^^^___gggnnnwww}}}zzzqqqhhhaaa]]]VVVUUURRRNNNIIIEEEBBB@@@===:::666444555555444333333222111111111111111111222222222222111111111000111000000000//////////////////............//////...------,,,++++++******+++++++++,,,,,,,,,------000//////............///+++++++++++++++,,,---...,,,+++++++++,,,,,,---...111///---***((((((((()))))))))*********+++++++++++++++++++++++++++++++++******))))))******+++,,,*********)))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))''''''&&&'''(((((( ###%%%&&&&&&&&&)))+++'''(((((((((((((((((('''(((((())))))******++++++******)))(((((()))******''''''((())))))******+++)))***+++***))))))+++------,,,,,,,,,,,,------...000///............///000000111111222222333444444444666777777777888;;;======BBBEEEEEEHHHMMMMMMKKKKKKIIIFFFCCCAAAAAAAAAAAA???AAAEEEGGGIIIKKKOOOQQQPPPSSSXXXdddyyyDDDCCCAAA???===<<<<<<<<<=========<<<<<<=========@@@BBBEEEGGGIIIJJJIIIIIIGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@???>>>======:::;;;<<<===<<<;;;:::999777777777777777666666666:::;;;<<<<<<<<<;;;:::999555555444444444555666666888999;;;>>>???@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;777666555444555666888:::<<<======<<<:::999:::;;;<<<<<<============>>>>>>@@@@@@???>>>===<<<;;;::::::;;;<<<===>>>>>>>>>>>>::::::888888888888::::::777888999999999888777666555444444444444555666666:::@@@IIIRRRUUURRRJJJCCC???>>><<<;;;;;;999666444333444555666888888999999;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<<<<<<<;;;999777777888999::::::;;;;;;===<<<<<<;;;:::999999888777777666666555666666777666444222333777888666444555555666777777777777666888888777666666666666666<<<<<<;;;;;;;;;<<<======BBBCCCEEEGGGIIIJJJJJJJJJNNNTTT[[[```cccfffkkkooouuuxxx||||||xxxqqqkkkdddbbb]]]XXXQQQKKKGGGDDDAAA@@@???>>><<<;;;999999:::888555333444444333222000///////////////000111111111000000000000000///111111111000000000000/////////............//////------,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,++++++************+++,,,,,,++++++++++++,,,------111000---***(((''''''''')))))))))*********++++++************++++++++++++******)))))))))***++++++******))))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''(((((()))"""((((((&&&%%%)))---(((((())))))))))))((((((&&&&&&&&&'''(((((()))))))))((((((''''''(((((()))(((((())))))***++++++,,,)))***+++***))))))+++---...---,,,,,,+++++++++,,,000000////////////000111000111111222222333444444333555666666666888:::<<<>>>BBBEEEFFFHHHMMMNNNKKKJJJHHHFFFCCCBBBBBBBBBCCC???AAACCCEEEGGGIIIMMMOOOOOORRRXXXdddyyyBBBBBBAAA@@@????????????>>>>>>============>>>>>>AAACCCEEEHHHJJJJJJJJJJJJGGGGGGEEEDDDBBBBBBAAAAAA???????????????>>>======<<<<<<======<<<<<<;;;:::888888999999999999999999;;;;;;;;;;;;:::999888777555555555555555666777888:::;;;===>>>???@@@@@@@@@<<<<<<<<<;;;;;;;;;;;;:::777666555555555777999:::;;;<<<===<<<:::888888999<<<<<<<<<===>>>>>>??????AAA@@@???===<<<;;;::::::999;;;<<<>>>@@@@@@@@@@@@;;;:::888777777777888888999999999999999888777666444333333333333444555555999@@@MMMXXX\\\WWWLLLDDD===;;;:::999:::999777555333444555777888999999999:::;;;;;;<<<======>>>>>>@@@>>><<<<<<<<<;;;:::999666666666777888888999999>>>======<<<;;;999888888777777666666555555666666555444333444777888777666444444555666666666666555888888777777777777777777777777777888999:::<<<<<<>>>???@@@AAABBBCCCDDDDDDFFFIIIMMMPPPPPPRRRTTTVVVYYY\\\aaaeeeiiimmmrrruuuxxx{{{~~~yyyuuutttjjjgggccc```]]]YYYSSSOOOOOOMMMJJJFFFBBB???===<<<======<<<;;;:::888777777777666444333333333222222............//////000111////////////////////////000000000//////////////////......------......///.........---------,,,,,,***++++++++++++,,,,,,,,,((()))***,,,,,,,,,+++***,,,++++++*********++++++***)))))))))))))))******,,,+++******)))******+++))))))))))))************)))))))))))))))***************))))))))))))******))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))###'''++++++(((&&&''')))((((((((())))))((((((((($$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((()))))))))***++++++,,,,,,)))***+++***))))))+++------,,,,,,+++++++++,,,,,,//////////////////000000000111111222222333444444000222333444444555888:::>>>BBBFFFGGGKKKPPPQQQOOOKKKJJJGGGDDDBBBAAABBBBBB>>>@@@BBBCCCDDDGGGKKKNNNOOORRRXXXdddyyy@@@@@@AAABBBCCCCCCCCCCCC@@@??????>>>>>>??????@@@BBBCCCDDDFFFHHHHHHIIIHHHFFFEEEDDDBBBAAA@@@@@@@@@======>>>>>>======<<<<<<;;;;;;;;;;;;::::::999999888888999999::::::;;;;;;;;;;;;<<<<<<;;;999777666777666666666777888999999;;;<<<<<<===>>>?????????;;;;;;;;;;;;::::::::::::666666444444555777999:::<<<===>>>===;;;999999999:::;;;<<<===???@@@AAABBB@@@???>>><<<;;;::::::::::::;;;===???@@@BBBCCCCCC???>>>;;;999888777777777999999999999999888777777333333333333333444555555555>>>KKKWWW\\\XXXOOOGGG>>><<<::::::::::::999777444555777888999:::::::::::::::;;;<<<>>>???@@@@@@AAA???<<<;;;;;;;;;999888777777777777777777777777=========<<<;;;:::888777777777666555555444555555555444444555777888888777333333444555555555555444444444555666777777777888666666777777999:::<<<===;;;;;;<<<===>>>???@@@@@@???AAACCCCCCDDDDDDEEEFFFHHHKKKNNNQQQSSSUUUXXXZZZZZZ]]]aaadddfffiiimmmpppuuuxxx{{{~~~~~~}}}wwwrrrllljjjgggbbb^^^ZZZXXXVVVPPPOOOLLLJJJHHHFFFCCC@@@???>>><<<:::888777777777888777777666555444333333111111111000///////////////////////////000111222......................................................------------......---------------,,,,,,,,,*********+++++++++,,,,,,+++,,,---/////////...------,,,,,,++++++++++++,,,******)))(((((()))))))))(((((())))))***+++,,,---(((((()))))))))*********''''''''''''(((((())))))******))))))((())))))***(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((()))))))))((())))))******(((%%%###&&&''''''((((((''''''&&&'''(((((()))******++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,)))***+++***))))))+++---++++++++++++,,,---...///---------...////////////000111111222222333444444000111333444444666888;;;===BBBFFFHHHMMMSSSUUUSSSNNNLLLHHHDDDAAA????????????@@@AAABBBCCCEEEIIILLLNNNQQQWWWdddzzz>>>???AAACCCEEEFFFFFFFFFAAA@@@@@@??????@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEECCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;<<<<<<;;;;;;:::888888777777777777666666666777777888999:::;;;;;;:::<<<===>>>===;;;888666888888777777888888999999;;;;;;;;;<<<<<<=========::::::::::::999999999999555444333333444666888:::<<<>>>@@@@@@>>><<<;;;<<<999999;;;<<<>>>@@@AAABBB???>>><<<;;;::::::;;;;;;<<<<<<<<<>>>???BBBDDDEEECCCBBB???===;;;999999999999999999999999888888888444333333333333444555555444:::EEEPPPWWWVVVPPPJJJBBB???===<<<<<<;;;:::999666777888999999::::::999888999:::<<<>>>???AAAAAA@@@>>>;;;999999:::999888::::::999999999999999999;;;<<<<<<<<<;;;:::888777666666555444333333333333333333444555666777777888222222333444444444444333///000111333444555555555999888888888888888999999======<<<;;;;;;<<<<<<===:::;;;<<<===>>>@@@AAAAAA???AAACCCDDDDDDDDDEEEFFFGGGIIILLLMMMOOOPPPSSSUUUWWWYYY[[[^^^_________^^^____________```bbbdddeeeccccccccceeeiiikkklllkkkjjjiiigggeeedddeeeggghhhnnnlllhhheeeaaa\\\WWWSSSPPPOOOLLLJJJGGGEEEDDDCCC???>>>===<<<;;;::::::999555555555444444444333333000111111111111111111111000222333222111000111222111000000000000111111222---............/////////,,,---------------............------------......++++++++++++************************++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++************+++************************((((((((()))))))))******&&&&&&''''''(((((())))))******)))((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''(((((()))(((((('''&&&%%%$$$&&&((((((&&&###&&&&&&''''''''''''&&&&&&&&&''''''(((((())))))***((())))))******))))))((((((((())))))***++++++,,,)))***+++***))))))+++---+++++++++,,,---...000000+++,,,---.../////////...000111111222222333444444222333555666777888;;;>>>===BBBGGGIIINNNTTTVVVTTTNNNLLLHHHCCC@@@>>>======@@@AAAAAAAAABBBDDDHHHKKKNNNQQQWWWdddzzz>>>???AAACCCEEEEEEEEEEEE@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<======888999999:::::::::999999777777666666555555666666777888888999;;;<<<<<<===:::<<>>:::777999888777777777777777888::::::::::::::::::;;;;;;999999999888888888777777444333222222333555888999999;;;>>>>>>===;;;:::;;;888888999:::<<<======>>>===<<<:::999999:::<<<===>>>===<<<<<<>>>AAADDDFFFCCCBBB@@@===<<<;;;;;;;;;999999888888999999::::::444444444444444555555666444888???GGGNNNPPPNNNKKKFFFCCC???===<<<<<<:::999777777888888888888777777555666888:::<<<>>>@@@@@@???<<<999888888999999888888888888999::::::;;;;;;999:::;;;<<<;;;:::888777555555444333222222222222000111222333333444555666111222222333333333333333///000111333333333222222888888777666555555555666;;;:::999888888999999:::;;;::::::;;;<<<>>>>>>>>>:::<<<>>>>>>===<<<<<<<<<>>>???AAAAAAAAAAAACCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIKKKLLLNNNKKKJJJJJJLLLOOOQQQQQQPPPPPPOOOMMMKKKKKKLLLNNNOOOQQQOOOLLLJJJHHHFFFCCCAAAAAA@@@>>><<<;;;:::::::::666777777666555555666777111222333444555444333333000000111111111111111222111333555555333222333444111111000000///000000000---.........////////////------------......//////...------,,,,,,------...************************************+++++++++++++++***))))))))))))))))))***************+++,,,---,,,,,,+++******************************)))(((((((((((((((((()))))))))***''''''(((((()))******+++******)))((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))((('''&&&$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''''''''''''''((())))))(((''''''''''''((())))))******+++)))***+++***))))))+++---------------......///000+++,,,...///000000000///000111111222222333444444222444666777888999<<>>CCCGGGHHHLLLQQQSSSQQQLLLJJJFFFBBB???=========AAAAAABBBAAAAAADDDHHHKKKNNNQQQWWWdddzzz???@@@AAACCCDDDDDDCCCCCC??????>>>>>>>>>>>>???????????????>>>>>>============<<<<<<;;;;;;;;;<<<<<<777888888999999999888888999999888777777777777777::::::;;;<<<>>>???@@@@@@999<<<@@@CCCCCC@@@;;;888999888777666666555666666999999999888888999999:::888888888777777777777666333222111111222555777999555777:::;;;999888777888888888999999999:::::::::<<<;;;:::999999;;;<<<>>>???>>><<<;;;<<<@@@DDDFFF@@@???===<<<;;;;;;;;;<<<888888888888999:::;;;;;;555444444444444555666666666777;;;AAAGGGKKKLLLKKKHHHEEEAAA>>>===<<<:::888777777777777777666666555333444666888:::===>>>???>>>;;;888777777999999888444444555777888999:::;;;777999:::;;;;;;:::888777555444333222111111111111---///000111111222333555111111222333333333333222333333444555444333222111444444444333444444555555222222111111222444555666<<<;;;999888888888777666999;;;======;;;:::999:::;;;<<<===<<<;;;:::;;;<<<>>>>>>?????????@@@@@@@@@??????>>>>>>???@@@BBBCCC@@@??????@@@BBBDDDDDDCCCEEECCCAAA???@@@AAACCCEEEBBB@@@>>>======>>>===<<<;;;;;;999888777666666666555555555555444444555777///000222444444333222111333333222111000000//////,,,///222111///...///111222111000///////////////........./////////000000---.........//////000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++///...,,,+++***+++,,,,,,(((((((((((()))***,,,,,,******)))(((((('''((((((((())))))************)))(((((((((((())))))))))))((())))))***+++,,,,,,,,,******)))(((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((()))))))))'''&&&%%%&&&))),,,)))%%%###'''+++(((((())))))))))))((((((''''''(((((()))*********%%%&&&'''(((((('''&&&%%%'''''''''((())))))******)))***+++***))))))+++---000000///............///,,,---///000111111111000000111111222333333444444111222444555666888;;;>>>???DDDGGGGGGJJJOOOOOOMMMIIIGGGDDDAAA???>>>>>>>>>BBBBBBBBBAAAAAADDDHHHKKKNNNQQQWWWdddzzz@@@AAABBBDDDDDDDDDCCCCCC@@@@@@AAA@@@@@@???>>>===@@@@@@@@@???>>>>>>======;;;;;;;;;;;;;;;:::888888999999:::999999888777666555555666777999:::;;;<<<;;;::::::;;;<<<<<<;;;999;;;===@@@AAA@@@===999777222333555666777888888777999888777666555555666777666666555555555555666666888666333222333555666555999999999999999999:::;;;666666777888999999::::::<<<===<<<:::999:::===???>>>======<<<<<<<<<<<<<<>>>>>>>>???@@@CCCAAA>>>;;;:::999::::::666666555555555666666777555555777:::===@@@CCCEEEBBBAAA@@@>>>===;;;:::999444555777888888777777666555666777888:::;;;======888888777666666666666666888888888888888777666666888888888888777666444444555555555555444444333222111111111111111111111111111222444555555444222111////////////000000000000333333222222333444666777444444444555555555555666666777777777777777666666999999999888888666555555999888777666666777888999777888888888888999999999<<<;;;999888888999;;;<<<999999999999999999999999888999;;;<<<;;;888555333777777777777666666666666333333333444444444555555333333333333333333333333///000222333333222111000000000000000/////////...////////////............////////////////////////,,,------...///.........///---,,,***))))))******++++++++++++,,,---...///++++++***))))))***+++,,,...---+++***)))***++++++******++++++++++++******)))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))((()))***++++++***)))(((+++***)))(((((()))***+++''''''''''''&&&&&&&&&&&&)))(((''''''(((***,,,...&&&%%%%%%&&&((()))(((''''''((((((((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&***)))'''&&&'''(((***++++++***)))(((''''''((()))*********)))(((&&&%%%$$$'''''''''((((((((())))))*********)))((((((''''''$$$***,,,((((((,,,,,,)))&&&)))+++***)))))),,,//////...---------...000111333333333333222111000000222444666888888999:::<<<@@@BBBEEEHHHKKKLLLMMMNNNJJJHHHEEEAAA???>>>>>>>>>@@@AAABBBCCCCCCDDDGGGIIIIIIOOOUUU___vvv???@@@AAACCCDDDDDDCCCCCC@@@@@@???>>>===;;;:::999;;;;;;;;;::::::::::::999999999999999888777666666777888888888888777666666555666777777888999::::::;;;:::999:::<<<<<<:::999:::<<<>>>??????<<<888666444444555666777888888999666666444333333333444444666666555555555555666666777444222111222444444444555555555555555666666777666777777888999999::::::999:::999888777888;;;>>>>>>===<<<<<<;;;;;;<<<<<<======<<<<<<===???AAABBBDDDBBB???<<<:::999::::::666555555444444444555555444555666888:::===???@@@@@@???>>><<<;;;:::999888666777888888777666555444555666777888:::;;;<<<<<<888777666666555555555666777888888888777777666555777777777777666555444333444444444444444333222111111111111111111111111111000333777::::::777333000000000000000111111111111;;;:::888777555555555555444444444444555555555555666666777777777777666666888888888888777666555555777666555444444555666777666666777777777888888888888777555444444555777888777777777777777777777777555666777888777666444222555555555555444444444444222222222222333333333333222222222222222222222222222222111111111111111222333222222222111111111111////////////............---------------------------......//////////////////...---+++++++++++++++*********++++++---......,,,+++***))))))******+++,,,,,,+++*********++++++******++++++++++++******************************,,,+++******))))))******((((((((((((((((((((((((((()))************)))(((***)))(((((((((((()))***++++++++++++************)))(((''''''''')))+++,,,'''&&&%%%&&&(((((((((&&&((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''+++)))(((''''''((()))***)))((('''&&&%%%&&&&&&'''''''''&&&%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((($$$***,,,)))(((+++,,,******,,,---,,,++++++...000//////.........///000111222222333333333222111111111333666888888999;;;===@@@BBBEEEHHHKKKMMMMMMNNNJJJHHHDDDAAA???======>>>>>>@@@AAABBBCCCDDDGGGIIIIIIOOOUUU```vvv===???@@@BBBDDDDDDDDDDDDBBBAAA@@@>>><<<:::888777666777777777777888888888999999999999888777666555555666666666777777777777777888888888999999999999:::999888999;;;;;;999888888:::;;;===<<<:::777555555555444444666777999:::555444333222222222333444666666666555555666666666555333111000222333333333333333222222333444444555777777777888999999::::::555666666666555777999<<<===<<<;;;;;;::::::;;;;;;888888999:::<<>>===;;;:::999888888888888888888777666555333333555666777888::::::;;;;;;777666555555555555555555666777777777777666555555666666666666555444333333222222222333222222111000111111111111111111111111000444999>>>>>>999444000111111111111222222222222:::999777555333222111111444444444444555555555555555666666777777666666666777888888888777666555444444333333222222333333444555555555555666666666666555444333222222333444555444444444444444444444444222222222222222222222222333333333222222222111111000000000111111111222222111111111111111111111111555444222000///000111333//////......---------.../////////............------------------------------...//////000000/////////...---,,,,,,+++,,,,,,************+++,,,------,,,,,,+++***))))))************++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++***))))))))))))***''''''''''''''''''''''''((())))))******))))))((()))((((((''''''(((((()))******)))))))))((((((((()))((('''&&&&&&''')))))))))'''&&&'''(((((('''&&&'''((((((((((((''''''&&&###$$$%%%&&&'''(((((()))+++***)))'''''''''(((((((((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''((()))*********&&&***+++)))(((+++,,,+++,,,---...---,,,+++---//////////////////000111111111111222333333333222222000333666888999:::<<<>>>@@@BBBEEEIIILLLMMMMMMMMMJJJGGGDDDAAA>>>=========<<<>>>@@@AAABBBDDDGGGJJJJJJPPPWWWaaawww===???AAACCCEEEEEEEEEEEEEEEDDDBBB???<<<:::888777666666777888888999::::::;;;;;;;;;;;;:::999888777555555555666777888999999::::::::::::::::::::::::999888777888::::::888777777777999999999777666444555444333333444666888:::666666444444333444555666555555666666666666555555444222111111222444444333444444333444444555666777777777777888888999999999222444555555555666888;;;;;;;;;:::999999999999999666666666777999<<<>>>@@@AAA???===;;;999777666666555555333222111111111111222222444666888999::::::<<<;;;:::888888888888999777777777666666555444444444555777888999999999999555555444444444444444555555555666666666555555444444444555555444333222222000111111111111111000000111111111111111111111111///333777;;;;;;777333///000000000111111111222222222222222222222222222333333333444444444555555555555555666666777666666666666777777777666666555444222222222222222222222222333333333333444444444444555444444333333444444555333333333333333333333333000000/////////000222333222222222111111111000000///000000000000111111111000000000000000000000000555444222111000000000111------,,,+++***++++++,,,//////.........---------////////////////////////,,,---......//////......------,,,,,,++++++++++++***************+++,,,,,,,,,,,,+++******)))))))))((()))***,,,,,,,,,+++*********++++++++++++******++++++++++++++++++++++++++++++***)))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''***(((''''''(((((('''%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((((()))))),,,+++)))((('''''''''''')))))))))((((((((())))))***)))'''&&&&&&((()))+++((((((((((((((())))))))))))))))))******+++++++++''')))+++***)))***,,,---------,,,+++******++++++////////////000000111111///000111222333444444333000333666888999:::===>>>???BBBFFFJJJLLLNNNNNNMMMIIIGGGDDD@@@>>>=========;;;===???@@@BBBDDDGGGJJJKKKRRRZZZeeezzz>>>???BBBDDDEEEFFFFFFFFFEEEDDDAAA>>>;;;999888777666666777888999:::;;;;;;;;;<<<<<<;;;;;;:::999888666666666777888999:::;;;======<<<<<<<<<;;;;;;;;;888777777888999999888666555666666666666555555444444333222111222555777999666555444333444444666666555555666777777666555555444222111222444555555444444444444444555666777888666666777777777777777888222333555555555666888:::999888777777666666777777555555555555666888:::;;;<<<;;;:::888666555444444555444333111111000000000///111333666999:::;;;<<<;;;:::888777777888::::::555555555555555555666666444555777888999888777777444333333333333333444444333444444555555555444444222333333333333222111111//////000111111000000000000000000000000000000000///000222444444222000////////////000000000111111000111222333555666666777333333333444444444444555444444555666666666666666555666666666666555444444222222222222222222222222111111222222222333333333444444444333333444444444333333333333333333333333000///......///000222333222222222111111111000000000000000000111111111111////////////////////////222222333333222000///---000///...---,,,---...///............------------////////////////////////***+++,,,,,,------,,,,,,++++++++++++*********)))******)))))))))***++++++++++++++++++******))))))'''(((***+++,,,++++++*********++++++++++++******************************+++***))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((()))''''''((((((((((((''''''))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&***)))''''''(((((('''%%%$$$%%%%%%&&&&&&&&&%%%%%%)))(((((((((((((((((((((++++++***)))((('''''''''(((((())))))))))))))))))'''%%%$$$######%%%'''((())))))))))))))))))))))))*********))))))((((((((())))))*********))),,,//////...,,,,,,++++++++++++...//////000000000000000///000111222333444444444111444777999999;;;===>>>???BBBFFFKKKMMMNNNNNNMMMIIIGGGCCC@@@>>>===<<<===;;;===???@@@BBBDDDGGGJJJMMMUUU]]]iii>>>@@@BBBDDDEEEEEEEEEEEEBBB@@@===:::888777777777555666666777888999999999;;;;;;;;;;;;:::999888777888777777777777999;;;<<<=========<<<<<<<<<<<<<<<999888777888::::::888777555555555444444444444555333333222222333555777888444333222222222333444555444555666777777666555444333222222333555666555444222222222222333555666666555555555555555666666666222333555666555555777888666555555444444444444444444444333333333555666777888888777666555444333333444333222111111111111111///111333777999;;;;;;<<<999888777666666888:::;;;555555444444555555666777444555777888999777666555222222222222222333333444222222333444444444444333111111111222222111111000//////000000111111000000000000000000000000000000//////............//////.../////////000000000000111111222333333333333222333333333333444444444444333444555555666666666666444555555555555555444444111222222333333222222111111111111111222222222222111222222222222222222111333333333333333333333333111000/////////111222333222222222111111111111000/////////000000000111111///////////////////////////000222222222000...,,,000...,,,+++++++++---............------------,,,------------------------)))***++++++,,,,,,++++++))))))************))))))***)))))))))))))))******)))***++++++++++++******))))))************************++++++++++++******))))))))))))))))))))))))******)))(((((((((((()))************************)))((((((''''''(((((()))'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''***((('''((())))))((('''$$$$$$%%%&&&&&&&&&&&&%%%)))))))))(((((((((''''''******))))))((((((''''''%%%&&&''''''((('''''''''''''''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&((((((((('''&&&%%%%%%%%%+++))))))+++***)))+++000222000......//////...---------...//////////////////000111222333444444444333555888999::::::<<<===???BBBGGGKKKNNNOOONNNMMMIIIFFFCCC@@@===<<<<<<<<<<<<>>>@@@AAABBBDDDGGGJJJMMMVVV___lll>>>???@@@BBBCCCCCCBBBBBB???>>>;;;999888888888999666777777777888888999999<<<<<<<<<<<<;;;:::999888888777666666666888999;;;;;;;;;;;;;;;;;;;;;<<<<<<999888888999::::::999777555444444333333444555555333444444555666777888888444444333333333444666666444555666777777666555444111000000222444555444333111111111222333444555666444444444444444444444444111333555555444444555666333333222111111111111222222111111111111333444555666666666666666555444444333222222111111111222222///111444777888999999999777666444333444777999;;;777666555444444444555666444555777888888777555333111111111111111222333333111111222333333333333333///000000111111000000000//////000111111111111111000000000000000000000000//////............////////////000000000111111111111111222333333222111000222222333333333444444444222333444555666666666666333444444555555555444444000111222333333222111000000111111111222222222222000000111111111111000000222222222222222222222222000000000000000000111111111111111111000000000000---.........////////////////////////////////////...////////////............---***)))((()))+++,,,.........---------,,,,,,------------------------******+++,,,,,,,,,,,,+++)))***++++++++++++***)))***))))))((((((((())))))((((((***+++,,,,,,+++++++++******))))))))))))*********++++++++++++************************************)))((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))(((((()))******)))((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((()))((('''((()))***)))(((%%%&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((($$$%%%'''((((((((('''''')))))))))))))))((((((((((((((((((((('''''''''&&&(((((((((''''''''''''''',,,))))))++++++(((+++111222000---...000111000...+++,,,---...///......---000111222333333333333333555777999:::999:::;;;<<>>@@@AAABBBCCCDDDGGGIIIKKKUUU___mmm===>>>???@@@AAA@@@@@@???@@@>>><<<:::::::::;;;<<<999999999999::::::::::::????????????>>>===<<<;;;888777555444555666888999999999999:::::::::;;;;;;:::999888999;;;;;;999888555444333333333444555666444555666888999999999999777666666555666777888999444555666888888666555444000//////111333444333222222222222333444666777888333333333333333333333333111333444444333222333444222111111000000000000000000/////////111222444666555555666666666666666555222222222222222222333333111222444666777777666555555444222222333555888:::999777666444333333333444444555777888888666444222111111000000111222333333000111222333333333333333//////000000000000000/////////000111111111111111000000000000000000000000//////000000000000//////000111111111111222222222333444666777888777777666222222333333333444444444222333444555666666666666333333444555555444444444///000111222222111000///111111111111222222222222111111222222222222111111111111111111111111111111000000000000000000000///111000000000////////////,,,,,,,,,---------......000000000000000000000000///...---,,,,,,---///000222000---,,,+++,,,...000......---------,,,,,,,,,////////////////////////++++++,,,------------,,,)))***,,,,,,---,,,+++******)))(((((((((((())))))&&&((()))+++,,,,,,,,,+++,,,+++***((((((((()))*********++++++++++++******++++++++++++++++++++++++******)))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((()))***++++++***)))(((***))))))))))))(((((((((%%%&&&'''((())))))))))))(((''''''((()))******)))''''''((()))******))))))"""###$$$$$$%%%&&&'''''''''((()))))))))))))))(((&&&''')))*********))))))&&&&&&''''''&&&%%%$$$$$$++++++******)))))))))((())))))******++++++,,,,,,,,,)))(((,,,+++(((+++222000---+++,,,...000...---++++++---.........---,,,111111222333333333222222666888::::::999999:::;;;???BBBGGGLLLOOOOOONNNMMMHHHFFFCCC???===<<<<<<<<<@@@AAACCCCCCCCCDDDGGGIIIJJJSSS___mmm>>>>>>>>>>>>============;;;;;;::::::999888888888<<<;;;:::999:::<<>>>>>??????>>>===;;;::::::999777555555666777888;;;;;;;;;;;;::::::999888;;;999888:::<<<===:::888222222222333333222222111000222444777:::===>>>???;;;:::888777777777888888888888999999888666333111111000///000222333222111444333333333333333333444111222222333333222222111111111222222222222111111222222222111000//////...000///---,,,---...000222222222333444444333333333222222333333333333333333333333333333333333333333666555444666999===>>>???999666333222333444555444777777777666555333222111---...000222222222111111222222222111111111000000000111111222222222111111111111000000/////////.........//////000000111111333222222222111111000000000000000000111222333444222222444444444444222222222222222222222222222222222222333333444555666666222222222111111111000000222111111000///......---000000000000000000000000000000000000000000000000//////......---------,,,..................------///...---,,,,,,---...///...............///000000//////.........---------////////////////////////---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++***)))(((''''''((()))***)))))))))))))))))))))))),,,)))'''&&&''')))))))))***+++,,,---,,,+++***))))))(((''''''''')))***+++))))))))))))))))))))))))((()))++++++******+++---++++++******))))))(((((((((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((&&&%%%'''***+++(((&&&((('''&&&%%%$$$%%%%%%&&&###$$$%%%'''((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&((()))***&&&&&&''''''''''''&&&&&&''''''''''''((()))++++++***************+++++++++------,,,+++,,,---...///111111000000000000000111333333333222222222222222444555666777888999::::::???BBBEEEIIILLLNNNOOOOOOKKKHHHEEEAAA===<<<;;;;;;<<<>>>@@@AAABBBEEEIIILLLLLLSSS___nnn>>>============<<<<<<<<<:::::::::999999999888888;;;:::::::::;;;===>>>???>>>>>>?????????===<<<;;;:::999777666666666888999999::::::::::::999888777999777666777::::::888666222222333333333333333333222333555777999;;;<<<<<<;;;999888666666666666777777777888888777666333222222111000111222333222111111111000000000000111111111222222222222222222111000111111222222111111000222222111000000///......///...,,,,,,,,,---///000111111222222222222111111222222333333333333444444333333333333333333333333444333333666:::===???@@@:::777444222333444444444666666666666444333222111///000000000000000//////222222222111111000000000//////000111111111111000222111...---,,,---///000.../////////000000000111222111111111000000000///000000000000111222333333111111222333333222111111111111111111111111111111111111111222333444444444222222222222111111111111111111000000///......---000000000000000000000000////////////////////////111000000000/////////.....................------///...---,,,,,,---...///------,,,,,,------...//////.........---------,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++***************************)))(((''''''((()))***))))))))))))))))))))))))+++)))&&&&&&''')))************+++,,,,,,+++******)))(((((((((((())))))***))))))))))))))))))))))))(((***++++++))))))***,,,))))))(((((((((((((((((()))(((((('''&&&&&&'''''')))((((((''''''''''''(((***(((&&&'''((()))'''%%%((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&''''''''''''''')))))))))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''(((((()))***+++((())))))))))))*********---,,,+++++++++,,,......111000000//////000000000111222222222222222222222555666777888999:::;;;<<<<<>>@@@AAABBBEEEIIILLLNNNUUU___mmm<<<<<<<<<<<<;;;;;;;;;;;;888888999999::::::999999999999:::;;;<<<===>>>???>>>>>>?????????>>>======;;;:::888777777777888999888888888888888777777666666555444555666777555333222222333444555555555444333444666777888999999:::;;;:::888666555444444555555666777777777555444333333222111111222333222000000//////......//////000111111222222222222111111000111111222222111111000111111000000//////.........---,,,,,,,,,---...///000000111111111000000///222222222333333333444444333333333333333333333333222111222555:::>>>AAAAAA;;;888444222222333333222555555555555444222111111111000///...------------111111111111000000000000...//////000111111000000333000---++++++,,,///111////////////000000000000000000000///////////////////////////000111222333000000111111111111000000000000000000000000000000000000000111222222333333333333333222222222111111111000000//////.........000000000000000000000000////////////////////////000000000///////////////------------------.........------,,,,,,------...++++++++++++,,,,,,,,,---......------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***************++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***(((&&&&&&(((***+++***)))***++++++++++++******((())))))))))))((((((''')))))))))))))))))))))))))))***+++***)))((()))***''''''''''''''''''(((((())))))((((((''''''(((((((((((((((((((((((()))***,,,***'''&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&+++)))(((&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((('''((()))))))))((('''%%%$$$&&&&&&''''''''''''&&&&&&''''''(((((())))))******''''''(((((())))))))))))+++++++++++++++,,,------000//////......///000000000000000111222222222333666666777999:::;;;<<<======???CCCHHHKKKMMMNNNNNNKKKHHHEEEAAA===<<<;;;;;;<<<===???AAABBBEEEIIILLLPPPVVV___mmm;;;;;;;;;:::::::::999999666777999:::;;;;;;;;;:::888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::999888777888888999666666666777777666666555444444444555555555444333222333444555666666666666222333444666777888999999<<<:::888666444444444444444444555555555555444333333222111111222333111000111000000//////000000111000000111111111111000000000000111111111111000000000000000//////...............---------...///000000000111111111000//////111111111222222333333444333333333333333333333333000///000444999>>>AAABBB;;;888444222222222222111444444444444333222111000000///---,,,+++,,,---...000000000000000000000000...///000111111222111111222111///------...000111////////////000000000000........................////////////000111222222000000000000000000000000//////000000000000000111000000000111111222222222333333333333222222222222000000/////////.........////////////////////////////////////////////////------------------------,,,,,,------------......---,,,,,,,,,,,,,,,,,,---******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,************************,,,+++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&&&&)))+++++++++)))))))))***************((()))*********((('''&&&)))))))))))))))))))))))))))***+++***(((''''''(((&&&&&&&&&''''''(((((()))))))))(((((((((((())))))''''''&&&''''''((()))***+++)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%$$$$$$&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))(((((((((!!!"""%%%((())))))((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))''''''(((((()))******************+++++++++,,,,,,///............//////000//////000111111222333333555555777888:::;;;<<<===AAACCCFFFHHHJJJJJJJJJIIIKKKHHHEEEAAA===<<<;;;;;;;;;===???AAABBBEEEIIIMMMQQQVVV```ooo::::::::::::999999999999666888:::;;;<<<<<<<<<;;;777888:::<<<===>>>??????>>>>>>==================999999999888888888888888444555555666666555555555444555666666555555555555333444555555666666666555///000222555777888999:::<<<;;;888666555444444444333444444444444333333333222111000000222222111000000//////////////////000///000000111111000000///000000000111111000000000/////////...............///////////////000000111111111111111111000////////////000000111222222333222222222222222222222222///...///222777<<<>>>???;;;888444222222222111111222333333333222111000///---,,,+++++++++,,,...//////////////////////////////000111222333333333333000111222222222222111111000000000000////////////------------------..................///000111222111111000000000000111111000000000111111111222222111111111111222222222222333333333222222222111111////////////............................................................,,,,,,,,,---------------,,,,,,,,,,,,------......+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++******)))(((************************(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&''')))++++++***((((((((())))))*********((()))*********((('''&&&(((((((((((((((((((((((((((******)))'''&&&'''((('''''''''(((((()))))))))))))))(((((((((((())))))%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$%%%((()))%%%&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))(((((((((###&&&)))******)))&&&&&&''''''''''''&&&&&&'''((())))))***))))))((((((((()))******+++,,,,,,******+++++++++,,,,,,,,,...............///000000//////000111222333333444333444555777999:::<<<<<>>>>>>>>===<<<888888999;;;===>>>???@@@???>>>===<<<;;;;;;;;;;;;888888888888777777777666333444555555555555555555555666888888666555666777444555555555555555444444...///111444666888999999:::999777555444333333444444333333333222222111111000///...///111222111000...------,,,,,,------...//////000000000000/////////000000111111000000///..................------//////000000000111111111111111222111111000///...,,,------...///000111111000000000000000000000000///......000444888;;;;;;:::777333111111222222111111111222222111000//////++++++++++++,,,---...///............////////////000000222333444444555555///111333555555444222111000000000000////////////---------------.........---------......///000111111111000000000000111111///000000111111222222222111111111111111111111222222222222111111111000000......................................................................................./////////++++++,,,,,,------......***++++++,,,,,,++++++***((()))+++,,,,,,,,,+++*********++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++))))))))))))************))))))))))))))))))))))))++++++++++++***)))((('''************************(((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((***+++***)))((('''''''''((()))***+++((())))))))))))(((((('''(((((((((((((((((((((((('''((()))((('''&&&'''(((((((((((((((((()))))))))((((((''''''(((((())))))%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&%%%%%%%%%'''***$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((('''!!!"""$$$&&&'''(((''''''&&&&&&''''''''''''&&&&&&'''((()))******)))((('''(((((()))***+++,,,,,,---***++++++,,,---,,,,,,,,,............///000111111111111111222222333333444222333444666888:::;;;<<<>>>@@@DDDHHHKKKMMMMMMMMMKKKHHHEEEAAA===<<<;;;;;;;;;<<>>@@@@@@???>>><<<999888999:::;;;>>>@@@AAA???>>><<<:::999888888999777777777777777666555555333444444555666666555555555777999888666555666888555555555555555444333222///000222333555666666666777555444222111222222222444444333222111000000000---,,,,,,---000111111000......------------.........//////000000//////...//////000000000000//////------------------------...//////000000000000000000000000000///...------***++++++,,,...//////000///////////////////////////...---///222555666777888555222111111222222222000000111111000000//////,,,,,,---------------,,,---------......////////////000111222333444444444000111222333333333333222111000000000/////////...------------.........///------------...///000000000000///......///000000......//////000111111222000000000000000000000000111111111000000000//////........................------------------------........................---------....../////////***++++++,,,------......)))***+++,,,,,,+++***)))&&&((()))++++++***)))(((************+++++++++,,,************************)))*********++++++++++++)))))))))******+++++++++)))))))))))))))))))))))))))***************)))((())))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))((('''(((******)))'''''''''&&&&&&''')))***+++)))(((((((((((())))))***((((((((((((((((((((((((%%%'''((((((&&&&&&''')))((((((''''''''''''''''''''''''&&&&&&'''(((((()))''''''&&&%%%%%%%%%&&&&&&%%%'''((('''%%%$$$%%%'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''((()))******)))((('''''''''((()))***+++,,,,,,***+++,,,---...------,,,////////////000111222222333333333333333333444444333444555777999;;;======>>>AAAEEEIIILLLNNNOOOOOOKKKHHHEEEAAA===<<<;;;;;;:::<<<>>>@@@CCCFFFKKKNNNQQQWWWcccxxx;;;;;;;;;:::::::::999999;;;===???AAAAAA@@@>>>===999999888999;;;>>>AAACCC@@@>>><<<999888777777777666666666666666555555444333444444555666666666555444777999999666555666888666666666555444333111111111222222333444444444444444333111000000000111111555444333111000/////////+++++++++,,,///111111000000000////////////000000......////////////......//////000000000000//////---------------------------......///000/////////////////////...---,,,+++))))))***+++---......///........................000...---...000333444444777555222111222333333333///000000000000000///...---...//////...---+++***---------.........//////...///000111333333333444111111000000000111333444111111000000/////////...---------....../////////---------------///000000///...---,,,,,,---...///---------...///000000111///////////////.........000000000000////////////---.....................------------------------........................+++++++++,,,,,,---------******+++,,,,,,---......)))***+++,,,,,,+++***)))%%%&&&(((******)))((('''))))))******+++++++++,,,************************))))))******++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))'''((()))******++++++***(((((((((((((((((((((((('''((()))******)))((('''************************)))(((((()))******(((&&&'''&&&&&&&&&'''(((***+++)))(((''''''''')))***+++(((((((((((((((((((((((($$$&&&''''''&&&&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&(((***(((%%%######$$$###$$$&&&'''((('''&&&&&&&&&''''''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((((((''''''((()))***+++&&&''''''''''''''''''&&&'''(((***+++***)))'''&&&&&&&&&'''((()))***+++++++++,,,---...///...------////////////000111333333444444444444444444444333444444666888:::<<<>>>???BBBDDDGGGJJJLLLMMMMMMLLLKKKHHHEEEAAA>>><<<;;;;;;:::<<<>>>@@@CCCFFFKKKNNNRRRXXXdddyyy<<<;;;::::::;;;<<<===>>>BBB???======???@@@>>>;;;;;;:::999999:::===???AAA<<<;;;:::999888777666666444333333222222333333444555555444444333222111111555555555555555555555555666555555444222000...---000000111222333333333333111111111111000000000000222222111///...---,,,+++,,,,,,---///000000111111------...///000000//////000000000000000////////////000111222222111000///---------.........//////---,,,++++++,,,---.../////////...---,,,,,,++++++...------------...//////000000///...............---------......000111111555444222000//////000111.........------,,,,,,,,,..................------+++,,,------......------///000333555666555444333111111111111000000000000222222222222222222222222000000000000////////////................................................111111222222222222111111////////////000000000000000000000000000111111111---------....../////////........................111111000///......------++++++++++++,,,---......---------,,,,,,++++++++++++++++++,,,,,,---------************************,,,,,,,,,++++++*********,,,)))''''''***+++***(((++++++************++++++******************************++++++++++++******''''''(((((('''&&&%%%%%%(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&,,,***'''%%%%%%&&&((()))((((((((((((((((((((((((+++)))''''''((()))***)))(((((((((((())))))))))))$$$&&&'''&&&###"""$$$''')))&&&$$$%%%((()))(((&&&%%%''')))******'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))))))))))))))''''''''''''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''')))***,,,)))******(((%%%######$$$%%%$$$###$$$''')))++++++***,,,------++++++,,,...+++,,,...000111111000///000000000111222333555555333555888::::::<<>>@@@BBBFFFKKKOOOPPPYYYggg|||<<<<<<;;;::::::;;;<<<===AAA???======??????===;;;;;;:::999999999;;;===>>>===;;;888555444444555555444333333222222333333444444444333333222111111111333333222222222222222222555555444333222000///...111111222222333333222222111111000000/////////.../////////......------,,,---...///000000///......------...///////////////.....................---...///000000000000///...,,,------------.........------,,,,,,---......///111000000///......------,,,,,,,,,,,,,,,---......///......---------------------------...///000111444333111000//////000000......---------,,,,,,,,,------------------------,,,,,,------......------...///111222333333222222111111111000000/////////000000000000000000000000000000000/////////......................................................000111111222222111111000.../////////000000000000111000000000000000000000,,,,,,---------.................................---------,,,+++*********,,,,,,++++++***+++++++++------,,,,,,,,,+++++++++*********+++++++++++++++************************,,,,,,+++++++++*********+++)))'''(((***+++***(((******))))))))))))******************************(((((())))))))))))(((((()))))))))))))))(((''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&)))))))))(((((('''&&&%%%'''''''''''''''''''''''')))&&&$$$###$$$%%%%%%$$$''''''''''''((((((((((((%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$&&&&&&%%%$$$ """%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&((()))***+++,,,,,,+++(((''''''((()))'''&&&%%%'''(((((((((***,,,------++++++,,,...+++,,,...000111111000////////////000111222444444444666888::::::<<<>>>@@@???AAAFFFJJJMMMNNNNNNNNNIIIGGGEEEBBB>>>;;;999888;;;<<<>>>@@@BBBFFFKKKNNNQQQYYYhhh|||===<<<;;;:::::::::;;;<<<@@@>>>======>>>===;;;:::::::::888888888888999:::<<<999555222000111333555333333333333333333333333333333222222111000000000111111111222222222222222444444333333222111111000222222222333222222111000111000000///...---,,,,,,,,,,,,,,,------------------...000000000...---+++------...////////////...------........................////////////......,,,,,,,,,,,,------------,,,---......///.........000000000///......------,,,++++++++++++,,,------...------,,,,,,,,,,,,,,,------------......///000222111000///////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111111111000000///...------........................000////////////.........------------------------........................000000111111111111000000....../////////000000000111111111000000/////////+++,,,,,,,,,,,,,,,------------------------------,,,,,,++++++******))))))......,,,++++++*********,,,,,,,,,,,,++++++++++++***************)))))))))************************+++++++++***************+++)))'''((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''***************))))))((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''###%%%(((++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%''''''%%%$$$%%%%%%!!!"""###%%%''')))++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''***+++,,,+++)))))))))******)))''''''((())))))(((***+++---,,,,,,+++---...,,,---///000111000000///.........///000111333333555777999::::::;;;===???AAACCCGGGKKKMMMMMMMMMLLLIIIHHHEEEAAA>>>;;;999888;;;<<<>>>???AAAEEEJJJNNNQQQZZZiii|||===<<<;;;999999999::::::>>>>>>>>>>>>===<<<:::999:::999888777666666666666666444222000000111222444333333333333333333333333222111111111000000//////222222333333333333444444333333222222222222222222333333333222222111//////000000///...,,,+++******++++++++++++++++++++++++,,,---///000000///---+++------...//////.........////////////000000000000//////////////////......+++++++++,,,,,,,,,------,,,---//////000///...---......---------,,,,,,,,,,,,,,,,,,+++,,,,,,---......------,,,,,,,,,,,,,,,------,,,,,,---......///000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------.....................///000111111111000///...---,,,,,,/////////////////////////////////.........------------------------------........................///000000000000000000///........./////////000000222222111000///......---++++++++++++++++++++++++------------------------......------,,,,,,,,,+++///...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))(((*********************************************)))***)))((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))))))))************)))((('''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%&&&((()))"""&&&***++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&(((((((((&&&&&&'''''''''((((((((((((%%%###$$$'''((('''%%%%%%(((+++***'''%%%&&&((((((((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%%%%%%%%%%'''((((((''''''((()))((('''&&&(((***,,,,,,+++)))+++,,,,,,,,,,,,---///---...///000000000000///////////////111222333444666888::::::::::::<<<>>>???BBBFFFIIILLLMMMLLLLLLLLLJJJGGGCCC???===;;;:::;;;<<<>>>???AAAEEEIIIMMMPPPYYYiii|||<<<;;;:::999888888999:::===>>>??????===;;;999888999888777666555444444333...///111222333333333333222333333444444333333222111111000000000000000///222222222333333444444444333333222111111222222333333333333222111000///...000///...---,,,+++***))),,,,,,,,,+++******))))))***+++---///000///......------............------.../////////000000111111111111111000000/////////+++++++++,,,,,,,,,------,,,---...//////...---,,,---------------,,,,,,,,,---------------......//////......---,,,------------,,,,,,,,,,,,------...------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///------,,,,,,,,,---...//////............//////000000000000///...---------....................................------------------------------------...........................//////000000//////...............////////////222111111000///...------++++++++++++++++++++++++------------------------............------------++++++******+++,,,------++++++++++++++++++++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''))))))************))))))''''''(((((()))(((((('''''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''***)))'''&&&&&&((()))***$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""  ###&&&''''''''''''((((((((()))))))))(((%%%###$$$''')))(((&&&&&&)))+++***'''%%%&&&(((((('''%%%###""""""###$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$###%%%&&&&&&&&&&&&''')))((('''''')))+++,,,,,,+++)))+++,,,,,,,,,,,,---////////////000000000000000000000000111222333444555666888::::::::::::<<<>>><<>>???AAADDDIIILLLOOOXXXhhh|||;;;:::999888888888999:::===???AAAAAA>>>;;;999999888777777666555333333222,,,...111333555444333222222222444444444444222222111111000000000000000000000000111111222222333333444333222111111111222333222222222222111000///...///......---,,,+++******---,,,,,,+++***))))))(((***+++,,,---...//////000---............---,,,,,,,,,,,,------.../////////333222111000//////000000,,,,,,,,,,,,---------------------...------,,,,,,////////////////////////...------------.../////////......---------------,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,------....../////////------,,,+++,,,---...///---.....................000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////......------........./////////000000000//////.........,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++'''''''''(((((()))++++++*********++++++++++++++++++++++++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))((())))))(((''''''(((***((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((())))))***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!"""%%%((())))))(((((((((((()))))))))***&&&%%%$$$%%%'''((((((((((((((((((&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''$$$############$$$$$$%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%$$$$$$&&&''''''''''''(((***+++***)))***+++***(((&&&)))***,,,,,,,,,,,,...///000000000000000000000000000000111111222333555666555777999::::::;;;===???:::===BBBFFFIIIKKKKKKKKKHHHFFFCCC???===<<<<<<<<<;;;<<<>>>???@@@CCCHHHKKKNNNWWWfffzzz999999888777777888::::::===@@@CCCBBB???;;;999999777777666666555444333222111111222333444333333333111222444555555444222111111111111111111111111111111111111222333333444444555444222111000111222333111111222111111000//////......------,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---//////---.........------,,,+++,,,,,,------...//////000333222000///......//////,,,------------.........------,,,+++++++++++++++////////////////////////------,,,,,,------...///...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,+++************+++++++++,,,,,,,,,++++++,,,------...//////...---,,,++++++---...000++++++,,,------,,,+++***/////////000000000000111---------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---......//////......------------.........////////////////////////......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))))))))((())))))******)))*********++++++++++++)))))))))***************))))))))))))))))))))))))'''''''''((((((((())))))'''((()))(((&&&&&&(((***)))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''&&&)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''(((&&&%%%%%%''')))***)))'''''''''((((((((())))))$$$%%%&&&&&&&&&&&&(((***,,,)))&&&$$$$$$%%%&&&&&&'''''''''''''''((()))***$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&&&&%%%'''(((((('''''')))***+++***)))******)))'''%%%(((***,,,,,,,,,,,,...000111111000000000000000111000000000000111333444555444666888::::::<<<>>>@@@===???CCCGGGIIIJJJJJJIIIGGGEEEAAA>>>=========>>>;;;<<<>>>???@@@CCCGGGKKKNNNWWWeeexxx888888777777777999:::;;;>>>AAADDDCCC???;;;::::::666666666666555444333222666555444222222222333333111222444555555444222111111111111111111222222222333333444555555666777777666555222111000000111222000111111111111000000///------------------------)))******+++,,,,,,------000...,,,++++++,,,---...---.........------,,,+++.........///000111111222222111///...---------...---------.........//////...---+++***)))***++++++,,,---------------------,,,,,,++++++,,,,,,---...---,,,++++++******++++++,,,,,,++++++***+++++++++))))))+++,,,,,,+++***)))*********++++++,,,,,,,,,******+++,,,,,,---.........---,,,++++++---...000(((***+++---,,,+++)))(((//////000000111111222222////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---..................------------.........//////.........///////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,......---,,,++++++++++++))))))******++++++++++++''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))&&&(((***(((&&&%%%(((***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((((((''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$###$$$%%%'''''''''''''''(((((((((((((((((((((((((((&&&$$$###$$$%%%%%%$$$&&&&&&&&&'''''''''((((((###&&&((('''%%%%%%(((,,,000+++&&&$$$&&&))))))(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))(((''''''%%%&&&''''''&&&&&&''')))'''&&&''')))++++++)))'''(((***,,,,,,,,,,,,...000111111000000000000000111......//////000222333444333555888::::::<<>>>>>@@@CCCGGGKKKOOOWWWdddvvv777777777777888888888888<<<===??????>>>;;;888666777777777777666555444333222111111000111333444555:::777444444555555333000//////000000111111111111555555555555555666777888444333111000///.../////////.........------------*********++++++++++++,,,------------------------)))+++,,,...//////......//////...---,,,,,,------.........///////////////000000///...,,,+++***))),,,,,,,,,---------.........---,,,+++************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******++++++,,,------))))))******++++++,,,,,,)))***,,,,,,+++++++++,,,++++++++++++,,,---...///---------...------,,,,,,******))))))((()))))))))...///000444777888666555,,,,,,---,,,++++++...000***+++,,,,,,******+++,,,+++***)))))))))***+++,,,///,,,))))))+++......---+++++++++,,,---...///000......////////////......+++---///000000///---+++,,,,,,,,,+++++++++******)))))))))))))))((('''&&&******++++++++++++************++++++++++++******++++++***)))(((((())))))************************))))))))))))))))))))))))(((((('''(((((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))***))))))(((&&&%%%%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%'''((()))((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((,,,***)))''''''(((***+++......---......///000111222222000///............000111222222444444555666666666666666888:::<<<======@@@DDDHHHJJJJJJHHHFFFGGGDDD@@@<<<::::::;;;<<<>>>???@@@@@@AAADDDHHHKKKTTTYYYdddwww666666777777888888888999<<<===>>>>>><<<999666444777777777777666555444333222111111111111333444555666444222333444555333111000000000000000111111111444444444555555555666666444333111////////////000111111000000000/////////000/////////......------++++++******************)))***,,,...////////////333333222222111000//////............//////////////////...---,,,++++++***,,,,,,,,,,,,------------------,,,+++******************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,)))))))))******************+++------,,,,,,,,,---++++++++++++,,,---......,,,---------------,,,,,,------,,,,,,,,,------......///222777;;;<<<;;;:::333111///...---,,,,,,---+++,,,---,,,+++***+++---------,,,+++++++++,,,---///,,,))))))+++......---,,,,,,,,,,,,------...////////////000000/////////+++---///000000///---+++---------,,,,,,,,,++++++---------------,,,++++++******++++++++++++******)))******++++++******)))+++******))))))((())))))************************((((((((((((((((((((((((''''''''''''''''''((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((((('''&&&%%%######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((%%%%%%&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((())))))+++***)))(((((()))***+++------------...///000111222222000//////.........000111222222444444555666777777777888999;;;===>>>AAABBBEEEGGGIIIJJJJJJJJJIIIFFFBBB???===>>>???@@@??????@@@@@@AAACCCHHHKKKSSSWWWcccvvv555666666777888999999999<<<=========;;;888555333666666666666666555444333222111111111222333444555333222111222333444333111111111111000000000000000222222444555555444444333333222111/////////000000111111111000000000//////000///...---,,,++++++***)))))))))))))))))))))***(((***+++---///000000111555666777777666444111///........................---------,,,,,,,,,++++++++++++,,,,,,,,,------------,,,+++***))))))))))))))))))***+++++++++++++++************************(((((())))))***+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))(((***,,,......---,,,---...++++++***++++++,,,---...,,,,,,------------,,,,,,************+++,,,---------000444;;;@@@CCCBBB@@@999666111000000000...++++++---...---,,,+++,,,---000///...---,,,,,,------...,,,******+++---...---------,,,,,,,,,------...////////////////////////,,,---///000000///---,,,...---------,,,,,,,,,,,,++++++,,,,,,++++++************++++++++++++******)))******++++++******)))******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$)))))))))((('''&&&%%%$$$'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%!!!###&&&((()))((('''&&&'''''''''((((((((((((((((((((((((''''''(((((((((''''''''''''((()))***++++++***)))(((((()))***+++,,,,,,,,,,,,---...///000222111000000////////////000111222222444444555666888888888999:::<<<>>>???DDDDDDEEEGGGHHHJJJKKKLLLEEECCC@@@===<<<===>>>?????????@@@@@@@@@CCCHHHKKKPPPUUUbbbvvv555555666777888999999:::=========<<<:::777444333555666666666555555444333111111222222333444444555444444333333333222222111111111111111000000000000000111333444555333222000222111000//////000000111/////////............---......------,,,++++++***************++++++++++++((()))+++---///000222222666888:::;;;:::666111...///...............------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))***+++,,,------------,,,,,,+++***))))))******))))))(((((('''''')))+++------,,,+++,,,---++++++******+++,,,,,,---++++++,,,---------,,,,,,))))))))))))***+++---------000666>>>DDDGGGGGGFFF===777222111333333000,,,,,,---......,,,,,,---...000000///...---,,,,,,,,,,,,,,,+++++++++---------......---,,,,,,,,,------......------------......,,,---...//////...---,,,------,,,,,,,,,+++++++++))))))*********))))))(((******++++++++++++******))))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$!!!"""$$$&&&'''(((((('''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''((()))*********))))))((())))))***+++,,,,,,,,,,,,,,,---//////222111111000//////000000000111222222444444555666777888888999;;;<<<===>>>CCCDDDFFFGGGIIIJJJJJJKKKBBBAAA>>><<<<<<===>>>??????????????????CCCGGGKKKPPPUUUbbbwww555666666777888888999999======<<<;;;999777555333555555555555555444444333111222222333444444555555777777666444222111000000111111111000000000000000000111333444444222111///111000000//////000111222000/////////............///////////////000000000)))))))))******+++++++++)))***+++---///111222333888:::===???===999333000//////......---------,,,*********+++++++++++++++*********+++++++++,,,,,,******)))((((((((())))))(((((()))************)))))))))))))))))))))))))))))))))***+++---...//////...------,,,+++***))))))******))))))((((((''''''(((***+++,,,******+++,,,++++++*********+++,,,,,,***++++++,,,------,,,,,,,,,,,,,,,------///000111---000555===DDDHHHHHHGGG@@@:::444222333222...***,,,---......,,,,,,---............---,,,+++******++++++,,,,,,,,,,,,---.........---,,,,,,,,,---------,,,,,,++++++,,,,,,---------...//////...------++++++++++++*********)))***++++++,,,,,,,,,++++++******++++++++++++******)))))))))******)))))))))'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&######$$$&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$#########""""""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***)))))))))))))))******+++,,,,,,,,,,,,,,,---//////222111111000000000000111000111222222444444555666666666888999;;;<<<<<<===@@@CCCFFFIIIKKKJJJHHHGGGEEECCCBBB@@@@@@AAABBBCCC??????>>>>>>>>>BBBGGGKKKQQQVVVdddyyy777777777777888888888888;;;::::::999888666555444444444555555555444444333111222333444555555555444888888888555222////////////000000000111111111111111222333333333222111000000000/////////111222333222222111111111000000000------------......//////'''''''''((())))))******++++++,,,---...000222333888;;;>>>@@@???;;;555222//////......---,,,,,,,,,*********************+++))))))*********+++++++++))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))******+++,,,---...///000------,,,,,,+++***))))))***))))))))))))))))))(((''')))++++++***)))***+++++++++************++++++)))***+++,,,,,,------,,,++++++++++++,,,,,,---......///333999???CCCDDDCCC@@@;;;555222000...***'''+++---...---,,,+++,,,---,,,,,,,,,,,,,,,+++***)))***+++------,,,+++,,,...------,,,,,,,,,------...---,,,+++******+++,,,------..................---************))))))))))))((())))))*********************++++++++++++******((())))))******))))))(((&&&'''((()))***)))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((((((''''''%%%%%%&&&&&&%%%%%%$$$###'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''***+++&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))(((((())))))******++++++,,,,,,,,,,,,---...///000222111111000000111111111000111222222444444555666555666888:::;;;<<<<<<<<<@@@BBBGGGJJJKKKJJJGGGEEEDDDCCCAAA@@@@@@@@@@@@AAA??????>>>===>>>AAAGGGLLLRRRXXXfff{{{888888888888777777777777777777666666555444333333333444444555555444444444111222333555555555555444555666777444111...///000......///000111222222333333333333222222111111111000////////////111333444222222222111111111000000++++++++++++************''''''((())))))***++++++---,,,,,,---...000111333444777:::===<<<888333000//////...------,,,++++++***************)))))))))))))))))))))*********+++(((((((((''''''(((((()))((()))******++++++************************************+++,,,,,,---......,,,,,,,,,++++++*********)))))))))***************((()))++++++*********+++++++++************++++++))))))***,,,,,,------,,,))))))((((((((())))))***......000444999===>>>>>>777555222000...,,,,,,++++++,,,---,,,+++***+++---++++++,,,---,,,,,,+++***)))+++...---,,,+++,,,...,,,,,,,,,,,,------...//////...,,,++++++,,,...///........................+++++++++*********))))))&&&'''((()))))))))))))))******++++++++++++******(((((())))))))))))((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))#########$$$%%%&&&'''(((''''''''''''(((((())))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++'''((()))******+++++++++------------...///000111222111111000000111222222000111222222444444555666666777999;;;<<<=========CCCEEEGGGJJJKKKJJJIIIHHHBBBAAA@@@???>>>======>>>??????>>><<<===AAAGGGLLLRRRXXXfff{{{999999888888777666666666444444333333333222222222333333444444555444444444111222333555666555555444222444555333000...///111------...000111222333444444444333222111111222222////////////000111333444000000000000//////////////////...---,,,,,,+++***)))******+++,,,---------...---------...///111222///222555777777444000---//////...---,,,,,,++++++************)))))))))((())))))))))))************(((((('''''''''(((((()))))))))***+++++++++++++++*********************************++++++,,,,,,---,,,,,,,,,++++++++++++***))))))******++++++,,,,,,)))***,,,,,,+++++++++,,,++++++***************+++((()))***+++,,,---------,,,,,,++++++***+++++++++///......000444888::::::---......------...000333***+++,,,,,,******+++,,,***+++,,,---------,,,+++)))+++......,,,+++,,,...+++++++++,,,---...///000111000...------...000111........................,,,,,,,,,+++++++++*********+++,,,---------------******++++++++++++******(((((())))))))))))(((((($$$&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''((()))))))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%% !!!!!!###$$$%%%%%%&&&&&&&&&&&&''''''(((((((((###$$$%%%&&&((()))******######"""###$$$&&&)))***&&&''')))***+++***((('''))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((()))***+++,,,'''''')))***++++++++++++......---......///000111222111111111111111222222000111222333444555555666777888:::<<<>>>>>>>>>>>>GGGGGGHHHIIIIIIJJJKKKKKKEEEEEECCCBBBAAA@@@@@@@@@??????===<<<===AAAGGGLLLRRRXXXeeezzz???;;;888777888888666333222222333333333444444444444333222111000000000000111111222333333333333222111///---+++***+++,,,---...///////////////...---............////////////..............................---,,,,,,,,,,,,---*********+++,,,,,,,,,---------,,,+++++++++,,,,,,++++++++++++,,,,,,---...111111222222222222111111111...++++++,,,+++(((&&&((())))))*********))))))+++******)))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***((((((((((((((((((((((((******+++,,,---......///---+++)))((('''((()))***,,,+++)))((((((((()))*********++++++)))(((%%%$$$***************++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,------------......///000000000111000...---,,,,,,------++++++******++++++,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------000000...---+++***((((((,,,,,,,,,,,,,,,,,,,,,,,,......//////...,,,***))))))))))))***+++++++++,,,+++++++++************)))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''')))***,,,---''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((#########$$$%%%&&&'''((($$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&%%%$$$###"""###%%%''''''&&&%%%&&&'''######$$$%%%%%%%%%$$$$$$'''''''''(((***+++---...###$$$%%%$$$ %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$''''''''''''((((((((((((&&&'''((()))*********)))------------...000111222111333333222000///000111333333333444444444555555666777888999;;;<<<===>>>BBBCCCEEEGGGIIIJJJKKKKKKGGGEEECCCBBBAAA@@@===;;;:::===>>><<<:::===EEELLLPPPUUUcccxxx@@@===:::888888777444222222222222222333333333333333333222000000/////////000000111222222222222222111000...------...///000---....../////////......---.........////////////........................------,,,+++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000000000111111000000000...,,,******,,,,,,***((())))))***************)))******)))((((((((((((((())))))))))))))))))))))))&&&((())))))(((((()))***))))))))))))))))))))))))))))))))))))************,,,+++)))((('''((()))***++++++)))((((((((()))))))))))))))))))))((((((''')))))))))))))))***++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------///......---,,,,,,++++++---,,,+++++++++,,,---...++++++******++++++,,,---,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,+++******************++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((''''''((((((((('''''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))++++++&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))(((((((((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''(((((()))*********------------...000111222111222333222000///000111333333444444444555555555666666888999;;;<<<>>>>>>BBBCCCEEEGGGHHHIIIJJJJJJEEECCC@@@>>>>>>===<<<;;;===>>>>>>===<<>>;;;999777555333000000111111111222222222222333222111000......------//////000111111111111000222000///------------...,,,,,,---...////////////---------.........//////........................,,,+++******))))))************************))))))++++++,,,,,,,,,,,,++++++------,,,,,,------............////////////......+++***)))***,,,,,,+++*********+++++++++******))))))(((((((((''''''''''''''''''''''''''''''''''''&&&((())))))(((''')))***))))))))))))))))))))))))***)))))))))((((((((('''+++***)))((('''((()))*********)))((((((((())))))((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))((((((((()))***,,,---...+++************+++,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++++++++***************++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++)))&&&$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$#########%%%&&&'''&&&%%%&&&'''&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%&&&(((***,,,''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((()))+++,,,,,,,,,------...///111222111222333222000000000222333444444444444555555555555666777999;;;===>>>???BBBCCCEEEFFFHHHHHHHHHHHHEEEBBB>>><<<<<<===>>>===AAA???>>>===>>>BBBFFFHHHOOOUUUcccwww<<<;;;999888666444222000000000000000111111111111333222000///------,,,,,,---...//////000000//////111000...,,,***)))))))))***+++,,,---.../////////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++*********)))(((((((((******+++,,,---,,,++++++,,,,,,,,,++++++,,,------,,,,,,------------,,,,,,+++*********++++++*********++++++++++++******)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''(((******************************************)))))))))***)))(((((((((((()))))))))))))))((((((((()))))))))((('''''''''(((***+++'''''''''''''''((())))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,(((((()))******++++++,,,''''''((()))***+++------***************++++++,,,++++++************++++++***++++++++++++,,,,,,,,,))))))***+++,,,------...++++++,,,,,,,,,,,,------***+++,,,---...---,,,+++,,,+++++++++***)))))))))************))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&'''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((('''&&&$$$######$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***)))'''''''''))),,,---,,,,,,,,,---...///000111000222333222111000111222444444444444555555555555555666777999;;;===>>>???AAACCCEEEGGGGGGGGGFFFFFFGGGCCC>>><<<===???AAABBBBBB???======???BBBEEEEEENNNUUUcccwww666777777666555333222111//////000000000111111111222111000...---,,,,,,,,,------...////////////...------,,,,,,++++++++++++******,,,---............,,,,,,,,,,,,------------************************,,,++++++***************+++*********)))((((((((()))***++++++,,,,,,,,,+++++++++******)))******++++++++++++,,,,,,++++++++++++,,,++++++))))))))))))+++++++++++++++***)))(((&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((()))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((())))))((((((((()))))))))((((((+++***((('''''''''((()))'''''''''''''''(((((()))))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))***++++++,,,,,,))))))***+++++++++++++++******))))))******+++,,,+++******))))))******+++*********+++++++++,,,,,,***++++++++++++++++++++++++++++++,,,,,,---------***+++,,,---------,,,+++,,,+++++++++***)))))))))*********)))))))))(((((((((((((((((((((((((((((((((((()))******)))((((((%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$%%%&&&''''''***)))((((((''''''(((((('''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((***)))((('''(((***,,,---,,,,,,,,,,,,---///000111000111222222111000111222444444444555555555666666555555777999;;;===??????AAACCCEEEGGGHHHGGGFFFEEEFFFBBB>>>;;;<<>><<<<<<>>>BBBCCCDDDMMMTTTcccvvv333555777777444222222222///000000000111111111111111000///......---......------...////////////...******+++---...///000111******+++,,,------------+++++++++,,,,,,,,,------************************,,,++++++***)))***************************))))))******)))******+++,,,---******))))))(((((())))))******++++++++++++******+++,,,,,,+++)))'''((()))***************)))((('''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&((()))((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''(((((((((((())))))''''''((()))))))))((((((******)))((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))************++++++++++++---,,,,,,+++******))))))++++++,,,,,,,,,++++++******))))))))))))***++++++******))))))))))))******************+++++++++++++++++++++++++++************++++++,,,,,,------...***+++,,,------,,,+++***+++++++++*********************)))))))))(((((((((((((((((((((((((((((((((((((((************(((((($$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&#########$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''%%%%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&#########$$$%%%&&&(((((($$$$$$$$$$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&"""$$$%%%&&&%%%$$$%%%&&&$$$$$$######$$$&&&((()))''''''&&&&&&&&&&&&&&&'''###$$$%%%''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((()))***,,,---++++++,,,,,,---...000111000111222222111000222333444444555555555666666666444555777999;;;===???@@@@@@BBBEEEHHHIIIIIIGGGFFFDDD@@@<<<999:::===??????======<<<===>>>@@@CCCEEEKKKTTTcccwww555777999999555222222222000000000111111111222222000000//////...//////000------...///////////////***+++,,,---.../////////***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))(((((())))))*********++++++++++++++++++***(((((((((***---///++++++***)))))))))))))))******++++++++++++******(((***++++++(((((()))+++)))******))))))'''&&&&&&&&&''')))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))'''''''''''''''''''''''''''''''''(((((()))))))))&&&''''''(((((()))((((((&&&&&&((()))))))))(((((('''(((((()))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))************++++++++++++,,,,,,++++++***)))))))))***+++,,,,,,,,,+++******)))))))))))))))***++++++******))))))))))))******************++++++++++++******************************+++,,,,,,---......+++,,,------,,,+++***)))***************+++++++++***)))))))))(((((((((((())))))))))))))))))))))))'''(((***++++++***((('''###%%%&&&(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$&&&'''((($$$$$$#########$$$%%%&&&"""$$$%%%%%%$$$$$$$$$&&&$$$######$$$%%%(((+++---%%%%%%%%%$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))******+++,,,,,,+++++++++,,,---...///000///111222222111111222333555555555555666666666666444555666999;;;>>>???@@@@@@BBBFFFIIIKKKJJJIIIHHHDDD@@@<<<:::;;;<<<======;;;===??????>>>@@@DDDHHHJJJSSSdddwww888:::<<<;;;666333111222111111111111222222222222///////////////000111111---...//////000000//////---------,,,+++***((('''++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''''''''''''''*********+++,,,,,,,,,---,,,***(((&&&'''***---000,,,,,,+++***))))))************++++++++++++******&&&(((******)))(((+++---))))))))))))((('''&&&%%%'''((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''++++++++++++************&&&&&&'''((())))))((((((%%%&&&((()))))))))(((((($$$&&&((()))++++++******((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++(((((())))))***+++++++++((()))***,,,,,,,,,+++***)))))))))))))))******+++******))))))))))))******)))************+++++++++)))))))))***++++++,,,,,,******+++,,,,,,---......,,,,,,------,,,***)))((())))))******+++++++++,,,))))))))))))((((((((((((************************''')))***++++++***)))'''###$$$&&&(((((('''&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&########################%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((((((((('''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$&&&'''((($$$$$$#########$$$&&&'''"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%'''***---///&&&%%%%%%%%%&&&&&&'''((()))'''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((***++++++,,,+++++++++++++++,,,---...///000///111222222111111222444555555555555666666666777444555666999;;;>>>???@@@???BBBFFFJJJLLLKKKJJJIIIFFFCCC???======>>>>>>>>>999===AAAAAA???@@@FFFKKKIIISSSdddwww888888888666444222222333111111000//////000000000222111111000///...------...---,,,,,,++++++,,,,,,+++,,,---------+++***)))))))))))))))))))))))))))---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))++++++******)))(((((('''((()))***++++++***)))(((---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))))))))))))))*********+++++++++*********)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''((((((((((((''''''((('''&&&&&&&&&''')))***+++)))(((((()))******)))++++++++++++++++++++++++---+++(((((()))+++++++++---,,,***)))))))))***+++((((((((()))***,,,---...***))))))((('''(((((((((************************,,,+++))))))***+++******((())))))*********))))))---,,,***)))))))))***+++++++++++++++++++++++++++((((((((()))******++++++///......---,,,+++***)))))))))))))))))))))))))))((('''&&&&&&&&&''')))***&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%)))&&&$$$###%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###%%%&&&###$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%"""$$$&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&,,,+++***((((((((()))***((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))((((((((((((((()))******------,,,,,,,,,---......222111000000000000000000666555555555666777888999888777777888:::===@@@BBBDDDEEEFFFGGGHHHHHHGGGFFFCCCAAA???===<<<<<<===>>>=========???AAADDDFFFHHHNNNSSSccczzz:::;;;<<<:::777555444444333333222222222222333333222222111000...---,,,,,,......---,,,,,,,,,,,,,,,)))))))))))))))(((''''''++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++***************)))(((((()))))))))))))))*********((()))***++++++***)))))),,,,,,++++++++++++,,,,,,++++++************++++++*********)))))))))))))))******)))))))))((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&%%%$$$$$$%%%'''((('''(((((())))))(((((('''(((((('''''''''((()))***+++)))(((((()))******)))************************---+++(((((()))+++++++++,,,+++******)))))))))***)))))))))((())))))******---,,,++++++***+++++++++++++++++++++++++++++++++,,,***)))***+++,,,+++)))((()))******++++++******,,,+++******))))))******)))******++++++******)))))))))***++++++,,,,,,---......---,,,+++***)))))))))))))))***************,,,+++***((('''&&&&&&&&&'''(((((((((((((((((('''***)))((('''&&&%%%$$$$$$""""""############""""""&&&###""""""$$$&&&((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%'''((($$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&'''"""###$$$$$$%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%******((('''''''''(((((((((((('''&&&&&&'''((((((&&&%%%%%%&&&&&&((())))))''''''&&&&&&''''''((()))......---------...//////000000000000000111111222555555666666777777888888888888888999;;;>>>AAACCCDDDEEEGGGHHHIIIIIIHHHGGGCCCAAA???===<<<<<<===>>>=========>>>AAACCCFFFHHHNNNTTTeee|||<<<>>>???>>>;;;888666555111000000000000000111111333333111000...---,,,+++......---,,,,,,,,,,,,,,,,,,,,,++++++******++++++------------------------,,,,,,,,,,,,,,,---......---------,,,,,,,,,++++++(((((())))))(((((('''''''''(((((()))***+++++++++)))******+++******))))))+++******))))))******++++++******))))))******+++++++++******))))))(((((((((((((((((('''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''&&&%%%%%%&&&''')))***(((((())))))))))))(((((()))(((((((((((()))***++++++)))(((((()))******))))))))))))))))))))))))))),,,***(((((()))***+++*********++++++******))))))******)))(((''''''((((((+++***))))))(((((())))))+++++++++++++++++++++++++++******,,,------+++)))))))))***+++,,,,,,+++++++++++++++++++++***))))))'''(((***++++++***((('''++++++,,,,,,---.........------,,,+++***))))))((())))))******+++++++++,,,------,,,+++***(((&&&&&&))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###!!! !!!$$$'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$###%%%%%%$$$$$$######$$$$$$'''&&&%%%$$$$$$&&&'''(((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&(((******(((&&&%%%((('''&&&&&&&&&&&&&&&''')))((((((''''''(((((()))&&&&&&&&&&&&&&&'''((()))(((''''''''''''((())))))...............///000000000000000000000111222333444555666777888888777777999999999:::<<>>@@@CCCEEEGGGNNNUUUggg<<>>@@@BBBCCCDDDFFFHHHIIIIIIHHHHHHBBBAAA>>><<<;;;;;;<<<============>>>@@@BBBEEEFFFLLLTTThhh:::<<<>>>>>>;;;777444333444444444444444555666666666555444333111000///...,,,++++++***************+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,+++++++++((())))))******))))))))))))))))))))))))))))))))),,,++++++***************)))((((((''''''(((((())),,,,,,++++++++++++,,,,,,,,,++++++***)))(((''''''((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''(((((())))))******)))((('''&&&&&&%%%%%%%%%&&&&&&'''((()))***(((((())))))))))))((((((((())))))******************(((''''''((())))))(((''''''''''''''''''''''''+++)))(((((()))******)))'''(((***++++++***)))(((******)))))))))***++++++,,,,,,+++*********++++++++++++++++++++++++++++++))))))***,,,......+++)))))))))***+++,,,---------******+++,,,,,,***)))((((((***,,,......,,,***(((******++++++,,,,,,---------,,,,,,+++***)))(((((())))))*********+++++++++((()))***,,,,,,+++******(((''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%######$$$$$$$$$$$$######&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%###"""!!!%%%%%%%%%%%%$$$######"""%%%$$$$$$###$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((***************++++++,,,,,,,,,,,,,,,---...///000333333222111000000111111333444666888999888777666555666777999;;;===???@@@AAACCCDDDFFFGGGHHHGGGGGGBBB@@@>>><<<;;;;;;<<<============>>>???BBBDDDEEEKKKSSSfff777999::::::777444333222222222222222333444555555555444444333222111000000,,,,,,+++***************++++++++++++++++++,,,---************************+++++++++++++++,,,------,,,,,,,,,+++++++++******))))))***+++++++++***************)))))))))))))))---,,,+++***************)))((((((''''''(((((())),,,++++++++++++++++++,,,++++++******))))))(((((('''''''''(((((((((((((((******)))))))))(((((((((&&&&&&&&&''''''(((((()))))))))((((((''''''&&&&&&######$$$%%%%%%&&&&&&&&&''''''(((((((((((('''''''''((()))*********))))))***(((''''''((())))))(((''''''''''''''''''''''''***)))((((((******)))((((((((())))))******))))))******)))******+++,,,,,,++++++***))))))))))))***************************(((((()))***,,,---+++)))((((((***+++,,,,,,,,,,,,+++++++++++++++***)))))))))+++,,,------,,,+++)))))))))******++++++,,,,,,------,,,+++***))))))((())))))))))))))))))))))))))))))******))))))((('''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&''''''&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%'''))))))'''$$$"""$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$######""""""######$$$&&&%%%%%%%%%%%%%%%%%%$$$(((&&&$$$######$$$&&&((($$$%%%%%%&&&&&&&&&&&&%%%'''(((((())))))(((((('''''''''&&&&&&&&&''''''((((((''''''''''''((())))))+++++++++,,,---...///000333333222111111111111111444555666777888888777777444555666888:::<<<>>>>>>@@@AAACCCEEEGGGGGGGGGGGGBBB@@@>>><<<;;;;;;<<<<<<=========>>>???AAACCCEEEJJJRRRddd|||555666777666444222222333............///000111222222222111111111000000000...---,,,,,,++++++,,,,,,,,,------...//////......+++++++++++++++++++++++++++++++++***++++++,,,---++++++*********)))))))))((()))******+++++++++***(((((())))))******++++++...---,,,***))))))******))))))(((((((((((())))))******))))))))))))***************)))))))))))))))%%%&&&&&&&&&''''''''''''*********)))))))))(((((($$$%%%%%%&&&''''''((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((()))))))))(((((()))(((&&&&&&((()))(((''''''''''''''''''''''''''')))(((((((((******)))'''((((((((((((((()))******+++******))))))))))))***)))(((((('''''''''''''''))))))))))))))))))))))))(((''''''(((***++++++***&&&''')))***+++,,,,,,,,,,,,+++******))))))************++++++++++++******))))))******++++++,,,,,,......---,,,+++***))))))******))))))(((''''''''''''&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$$$$###%%%''''''&&&%%%"""$$$%%%&&&&&&%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&"""######$$$$$$$$$$$$###&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""######$$$&&&''''''(((########################"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%'''(((((((((''''''&&&'''(((((((((((('''&&&(((''''''&&&&&&&&&''''''''''''&&&&&&''''''((()))++++++,,,,,,---///000111111000111111222333444555555555666666777777888888444555777999;;;===>>>???@@@BBBDDDFFFGGGHHHHHHHHHAAA@@@===;;;::::::;;;<<<============???AAACCCDDDLLLRRRccczzz444555555444333222333444////////////000111333333//////////////////////////////...------------...((()))+++,,,---,,,++++++++++++++++++++++++++++++++++++******++++++,,,---*********))))))))))))((((((((()))***************&&&&&&''')))***,,,------///---,,,***))))))******))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))*********$$$$$$$$$%%%%%%&&&&&&&&&************))))))))))))$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((((((((()))))))))))))))((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))))))))(((''')))(((&&&&&&((()))((('''(((((((((((((((((((((((()))(((((()))******(((''')))(((''''''''')))***+++,,,+++***(((''''''&&&&&&,,,++++++***************((((((((((((((((((((((((((('''&&&&&&)))***+++***&&&'''((()))++++++,,,,,,---,,,***)))))))))***+++***))))))))))))))))))***)))******++++++,,,------///......---,,,+++************)))((('''&&&%%%%%%"""""""""###%%%(((+++---+++)))(((''''''((()))+++'''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!!!!$$$&&&((('''&&&"""###%%%&&&&&&%%%###"""######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%###!!!"""######!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&((()))))))))((((((%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''((((((((((((((()))******,,,,,,------///000111222......///000333555777888666555555555666777888999555666888;;;===>>>??????AAACCCEEEGGGHHHIIIIIIIIIAAA@@@===;;;::::::;;;<<<============???AAABBBDDDMMMSSScccyyy||||||111111000000//////......////////////000000000000.........------.........------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,------,,,,,,+++***+++*********))))))((((((*********)))))))))))))))''''''(((((())))))******+++*********))))))(((((())))))(((((((((((()))))),,,,,,,,,+++++++++++++++***************)))((('''&&&&&&''''''(((((())))))%%%%%%&&&'''((((((''''''+++***(((&&&%%%&&&'''((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******---,,,+++***))))))))))))************))))))))))))))))))))))))******************))))))((((((''''''(((((()))*********************+++,,,+++***)))(((++++++******)))((((((((())))))(((((()))+++---...,,,+++******)))*********,,,+++***(((''''''''''''(((((('''''''''(((((()))((((((((((((''''''''''''''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$#########$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########((('''&&&%%%%%%%%%&&&'''(((((((((((())))))))))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''((())))))***((((((((()))******++++++,,,---///...------...///444333222222333444666777444555555555444333333222999888888777777888888999DDDDDDEEEFFFFFFFFFFFFEEEAAA@@@>>>===<<<===>>>???@@@AAAAAA@@@???@@@CCCEEEJJJRRRdddyyy~~~yyyzzz////////////000000000000//////////////////.........------,,,,,,------...---------------------------,,,,,,+++++++++,,,,,,******))))))))))))))))))---------------,,,++++++,,,,,,++++++************)))))))))))))))))))))***(((((()))))))))))))))************)))))))))(((((()))(((((((((((((((((()))((((((((((((((('''''''''(((((()))))))))(((''''''''''''''''''(((((((((((('''((()))))))))))))))))))))((('''&&&&&&''')))***'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((&&&''''''''''''((((((((('''((((((((())))))))))))((()))))))))************+++***)))((('''''''''''')))))))))(((((((((''''''(((((()))))))))*********))))))))))))(((((((((((((((((()))***************++++++,,,,,,,,,+++***)))*********)))))))))))))))+++******))))))***+++,,,((()))***+++***)))'''&&&++++++)))(((''''''''''''((('''''''''''''''((((((---,,,+++)))&&&$$$###"""''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&'''''''''''''''(((((()))))))))((((((((()))******++++++,,,...//////...---///000333333222222333444666777666666666666666555444444666666888:::<<>>===<<<===>>>??????@@@@@@@@@???@@@CCCEEEJJJRRRbbbwwwzzzzzz.........///000000111111//////......------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++))))))))))))))))))******------......------,,,+++************))))))))))))((((((((())))))************************)))))))))******))))))))))))((((((''''''''''''''''''''''''((((((((()))))))))))))))%%%&&&''''''''''''''''''((((((((('''''''''''''''))))))))))))))))))(((''''''&&&&&&%%%&&&((()))+++''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))************++++++******)))(((''''''''''''((((((((('''''''''&&&&&&(((((())))))))))))******(((((((((((())))))))))))(((((())))))******))))))((())))))))))))((('''&&&(((((())))))))))))******,,,++++++***))))))******(((***,,,---,,,***&&&$$$+++***)))(((((('''(((((((((''''''&&&&&&&&&''''''&&&''''''''''''(((((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$#########$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&'''((())))))''''''((((((((((((((((((((((((((()))******++++++---...000//////...000111333333333333333555666666777777777777777666666555444555888;;;???BBBFFFHHHEEEEEEFFFGGGGGGGGGGGGFFFBBBAAA???===<<<<<<>>>>>>>>>????????????@@@CCCFFFKKKQQQaaauuu||||||////////////000000000000......------,,,+++******,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,+++******)))******+++++++++++++++,,,,,,,,,---............---,,,,,,''''''''''''''''''&&&&&&&&&''''''((()))***++++++,,,,,,++++++******))))))))))))))))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))$$$%%%&&&''''''(((''''''(((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))***++++++***)))))))))))))))((((((((('''''''''&&&&&&(((((((((((()))))))))***''''''(((((())))))******(((((()))))))))))))))((())))))))))))((((((''''''''''''(((((()))******+++++++++******************+++---...///...+++(((&&&***)))((((((((((((((()))(((''''''&&&&&&&&&&&&'''"""###$$$&&&(((***+++,,,)))))))))(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$######$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''''''''((((((((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''((((((((()))******++++++---///000000//////111222222222333333444555555666666777777777777777666666666666777999<<>>>>>===????????????AAADDDFFFLLLRRRaaattt222111111000///......---...------,,,+++******)))+++++++++******+++++++++++++++++++++++++++++++++,,,+++***)))))))))))))))++++++++++++++++++++++++------......------,,,+++&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))******+++,,,,,,++++++******))))))(((((((((((((((((())))))&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&'''((((((((((((((((((''''''&&&&&&%%%%%%''''''(((((('''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((((((((((()))))))))******((((((((('''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((('''+++***)))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))''''''(((((())))))******(((((()))))))))((((((''',,,,,,++++++************&&&&&&'''((()))******+++(((((()))***++++++,,,,,,------,,,,,,+++***)))))))))((((((((((((((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$######"""%%%%%%&&&'''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((((()))******++++++---...000000//////111333222222333444444555555555555666666777777777666666666666777999;;;===???@@@EEEEEEFFFGGGGGGGGGGGGFFFAAA@@@>>>===<<<===>>>??????@@@@@@@@@@@@AAADDDFFFNNNSSSbbbuuu333222111000///...---,,,------,,,,,,++++++******,,,++++++******++++++,,,***************************)))))))))))))))***************)))))))))((((((,,,,,,------,,,,,,+++***(((((((((((())))))))))))'''''''''(((((()))))))))***************)))))))))''''''(((((((((((())))))&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&))))))))))))))))))((('''((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((((((((())))))***+++++++++(((((((((((())))))))))))(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&(((''''''&&&&&&''''''''')))))))))(((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((()))))))))((('''''')))((('''&&&&&&&&&&&&'''&&&&&&'''(((((()))******'''((()))***,,,,,,,,,,,,***)))((('''''''''((()))(((((('''(((((()))***+++***)))((('''''''''''''''$$$%%%%%%&&&''''''((((((###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!"""###%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###""""""###$$$%%%&&&&&&'''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''((((((((()))******++++++,,,---////////////111222111222333444555555555555555666666777777777777666555666777999<<>>@@@AAAAAABBBBBBBBBAAABBBDDDFFFNNNTTTcccwww222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************((((((((((((((()))***+++,,,++++++***)))(((''''''++++++,,,,,,++++++***)))(((((()))))))))*********''''''(((((((((((((((((((((((()))))))))))))))***'''''''''((((((((())))))&&&''')))******)))'''&&&'''''''''((()))*********%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((()))******++++++'''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&'''''''''((((((((())))))))))))))))))(((((((((((((((((())))))(((''''''&&&&&&%%%$$$#########$$$$$$&&&'''''''''((()))))))))((()))***+++,,,++++++***&&&&&&'''(((((((((''''''''''''''''''((()))++++++++++++***((((((''''''((( !!!###%%%'''***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$%%%$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''!!!!!!"""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((($$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$&&&'''((()))***((((((((()))******++++++***,,,.........///000222111222333555555555555444666777777888999999888888444555777999<<>>===<<<<<<===???AAACCCDDDDDDDDDCCCBBBBBBDDDFFFLLLRRRbbbwww000000000000////////////,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---))))))))))))))))))))))))''''''''''''(((***+++,,,///...---,,,+++)))((((((***++++++++++++***))))))&&&'''''''''(((((())))))((((((((((((((('''''''''''''''(((((())))))******&&&'''''''''(((((())))))'''((()))++++++)))((('''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''(((((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((((('''))))))((((((((())))))***''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))******))))))((((((''''''(((((())))))((('''&&&&&&+++***)))((('''((())))))'''''''''(((((((((((((((******+++,,,,,,***)))((($$$&&&)))+++,,,+++)))'''''''''''''''(((***+++,,,,,,,,,***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$""" ################################################%%%%%%&&&&&&&&&%%%$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######!!!###%%%%%%%%%%%%''')))$$$$$$%%%%%%&&&'''((((((""""""$$$%%%'''((()))***'''((()))))))))((('''&&&&&&&&&&&&'''''''''(((((("""###$$$$$$%%%&&&''''''###$$$%%%''')))***+++,,,((((((((()))******++++++***+++---.........000222111222333555666555555444777888999:::::::::::::::555555666888:::===???@@@BBBCCCCCCDDDDDDDDDDDDDDD===<<<;;;<<<===@@@BBBDDDFFFFFFFFFDDDBBBBBBDDDFFFJJJQQQbbbwww333222111///...---------......---,,,,,,+++******///...---,,,++++++++++++((())))))))))))***************))))))))))))******+++,,,------......------,,,,,,,,,+++++++++******(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))'''&&&&&&'''((()))'''&&&$$$""""""###$$$%%%###%%%&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&'''))))))***''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((('''&&&%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***)))((((((''''''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%&&&&&&&&&''''''''''''((('''''''''''''''((()))***,,,,,,,,,+++***)))(((((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&''')))+++---///...---+++)))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%######$$$&&&$$$###"""!!!!!!"""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""((('''%%%#########%%%&&&&&&%%%$$$$$$#########$$$&&&&&&%%%%%%%%%&&&((()))$$$&&&(((***+++***(((&&&#########$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))******))))))******+++,,,+++,,,---,,,+++,,,///111222333333444444333333222---000555:::======;;;:::555555555666888<<>>:::;;;>>>BBBCCCCCCEEECCCBBBBBBCCCCCCCCCBBBOOOTTTcccvvv222111000///...---------......------,,,++++++***,,,,,,+++***)))))))))))))))))))))*********++++++******))))))))))))******,,,------...............++++++++++++************++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&))),,,---((('''%%%$$$$$$$$$&&&'''%%%'''((()))'''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))(((''''''&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''&&&%%%%%%$$$(((((((((((((((((((((((((((&&&%%%&&&((()))'''%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((()))++++++++++++***)))((((((***)))))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((())),,,...///111000...+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$############$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%(((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######((('''%%%######$$$%%%&&&&&&%%%$$$######"""######%%%%%%%%%$$$###!!!###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))******))))))******+++,,,,,,---...---,,,---000222111111222333333333333333333555888:::;;;999777555555555555666999<<>>>>>???AAABBBCCCDDDEEEFFFFFFFFFEEEFFFGGGNNNWWWhhh|||~~~yyy111111000//////000000000......------------,,,,,,---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,******))))))))))))************+++,,,,,,,,,,,,+++)))))))))(((((((((''''''+++***))))))(((((())))))'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''((())))))'''%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&&&&''''''''''''(((***)))((('''''''''''''''))))))*********)))((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))+++...000222111000...+++(((&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''#########$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! !!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%###$$$$$$$$$$$$$$$$$$###)))(((%%%###"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((())))))***+++***,,,---...------...000000111222444666777888888777777666666666666666666333444666888:::<<<>>>@@@AAABBBDDDEEEEEEEEEDDDCCC<<<<<<<<<<<<<<<===>>>???BBBDDDGGGGGGEEEDDDEEEGGGLLLUUUgggyyy{{{zzzyyy000////////////000000111......------------------------,,,,,,,,,,,,,,,---************+++++++++,,,******))))))))))))******((()))******++++++******))))))))))))((((((((((((***)))((((((''''''((((((&&&&&&&&&'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((())))))&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''%%%$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))***$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((()))((((((''''''''''''(((((())))))******)))(((((($$$$$$%%%&&&'''(((((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&'''(((+++---000222111000...,,,***)))((('''######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$### !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%$$$###$$$%%%######$$$$$$$$$$$$######((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''"""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((((()))******)))+++---...------...///000111333444666777777888999888888666555444444333333444666888:::===>>>???AAABBBDDDEEEEEEEEEDDDCCC>>>???@@@@@@??????AAACCC@@@DDDGGGHHHFFFDDDFFFHHHMMMVVVgggyyy}}}zzzzzz{{{---------------...///000------..................++++++************++++++)))))))))*********++++++******))))))))))))******))))))***+++++++++++++++*********)))))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''########################$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$###%%%''''''%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''***************))))))(((''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((&&&&&&&&&''''''''''''((((((''''''''''''(((((()))(((((()))))))))))))))(((&&&''''''(((((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&'''***---000111///...---+++))))))(((((("""######$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$%%%&&&''''''((((((''''''#########$$$$$$%%%%%%&&&###%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''' """$$$%%%$$$###$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""""""""###$$$%%%&&&'''$$$$$$$$$######""""""!!!&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((()))*********,,,...///.........//////000111333444555555555666666777777666666555444333444666888;;;===>>>???AAABBBDDDEEEEEEEEEDDDCCC@@@BBBDDDCCCAAAAAABBBEEE@@@EEEIIIJJJGGGEEEGGGIIINNNWWWgggwww}}}{{{xxxzzz++++++++++++,,,---......------..................))))))(((((((((((()))***((())))))))))))***************))))))))))))************+++,,,,,,,,,,,,+++************))))))))))))******)))(((((((((((()))'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%######&&&&&&''''''&&&&&&%%%$$$###%%%''''''&&&&&&&&&((('''''''''&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&)))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((((()))))))))))))))(((************))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$$$$%%%'''))),,,///111,,,+++***(((''''''&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((( """$$$%%%$$$###$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&& !!!"""$$$&&&'''!!!###%%%''''''&&&$$$"""%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((()))******+++---///000000//////000...///000111222333333333000222444666888999999888222444666999;;;===>>>???AAABBBDDDEEEEEEEEEDDDCCC;;;===???>>><<<;;;===???AAAFFFKKKLLLIIIGGGHHHKKKIIIRRRbbbqqqvvvtttsssuuu+++++++++,,,,,,---------...///000000///---+++***---+++))))))+++,,,***(((***)))))))))+++,,,+++***))))))))))))))))))))))))))))))***+++,,,,,,------(((((((((((()))***+++,,,''''''''''''''''''''''''###&&&******(((%%%%%%&&&&&&$$$###%%%((()))'''$$$&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((('''((())))))(((((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&+++***(((&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&+++******)))(((''''''&&&''''''((((((''''''&&&%%%&&&''''''((()))******+++,,,+++)))(((&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$''')))***)))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""!!! !!!###%%%&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&### """$$$###!!!$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$'''%%%###"""###&&&))),,,***(((%%%###!!!!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''########################''''''&&&&&&&&&''''''(((""""""#########$$$$$$$$$(((((('''&&&%%%$$$$$$###'''&&&%%%$$$$$$%%%''')))%%%&&&''''''((((((''''''%%%&&&''')))***,,,------.../////////---,,,---......000222444555666555555555666777777777666444333777777999:::<<<===>>>???CCCCCCDDDEEEFFFGGGHHHHHH???;;;:::>>>???===???DDDFFFGGGHHHJJJKKKLLLMMMMMMLLLRRR]]]jjjoooqqquuu{{{+++++++++,,,,,,,,,------...///000000///...,,,***---+++******,,,,,,+++))))))((('''(((***+++***)))(((((((((((((((((((((((())))))******++++++,,,,,,))))))(((((('''(((((((((''''''''''''''''''''''''$$$&&&))))))'''%%%&&&''''''%%%$$$%%%'''(((&&&$$$&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((('''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&***)))'''&&&$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''***)))((((((''''''(((((('''''''''''''''(((((((((******))))))((((((''''''''''''((((((''''''&&&%%%&&&'''''''''((()))))))))***)))((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%% """###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$#######################################$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$###"""!!!!!!!!!###%%%'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$#########"""""""""!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%&&&((((((%%%"""$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$&&&%%%###""""""$$$''')))&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$(((((((((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&'''((()))***+++,,,---...///000///---,,,---...///000111333444555555666444555666666666555333333777777999:::<<<===>>>???BBBBBBBBBCCCCCCCCCCCCCCC@@@<<<;;;???AAA>>>???BBBDDDEEEFFFHHHIIIJJJKKKKKKJJJPPP\\\iiippprrrvvv|||+++++++++++++++,,,,,,,,,---...//////...---+++***---,,,++++++,,,,,,+++)))((('''&&&''')))***)))(((''''''''''''''''''''''''))))))))))))***************)))((('''&&&&&&&&&&&&((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''(((&&&$$$$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((******)))(((((((((((((((+++***(((((('''((())))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&""""""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$######""""""########################$$$###""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&'''############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$""""""!!!!!!!!!!!! #########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%(((+++,,,+++&&&"""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$$$$%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++)))'''$$$###%%%&&&''''''(((((('''''''''(((((()))***+++++++++...///000///---,,,---...///000000222333444555666444555555555555444333222666777888:::<<<===??????EEEFFFFFFFFFEEEDDDDDDCCCAAA>>>>>>AAACCCBBBAAABBBBBBCCCDDDFFFHHHHHHIIIIIIHHHOOO\\\iiippprrrwww}}}*********++++++++++++++++++,,,,,,,,,,,,+++***))),,,+++***************)))((('''&&&''')))***)))(((''''''''''''''''''''''''))))))))))))(((((((((((()))(((((('''&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((()))'''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%&&&(((((((((((('''&&&&&&&&&&&&''',,,+++((('''&&&'''((()))''''''(((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%###############""""""""""""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&)))***(((%%%"""$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%#########$$$$$$&&&%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((((((((())))))((('''%%%$$$%%%&&&''''''((('''''''''(((((())))))*********+++...///000///...------///000000000111333444666666555555555555555444444444666777888:::<<<>>>???@@@EEEFFFGGGGGGGGGFFFEEEEEE???>>>???CCCGGGHHHGGGEEEBBBCCCDDDFFFGGGHHHHHHIIIIIIPPP]]]jjjpppqqquuuzzz************************))))))******))))))(((((())))))))))))((('''(((((()))((('''(((***+++***)))''''''''''''''''''''''''))))))((((((((((((((((((((('''''''''(((((()))***(((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((()))***(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''(((''''''''''''(((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######"""""""""###$$$%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%######$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((()))''''''%%%%%%%%%&&&'''(((%%%&&&''''''((('''''''''(((((())))))*********+++///000000000...---...///000000111333444555666777888777777666666666666666555666888:::<<<>>>???@@@???AAABBBDDDEEEEEEDDDCCC======???DDDKKKOOONNNKKKBBBCCCEEEGGGHHHIIIIIIIIIKKKRRR^^^kkkpppoooqqqvvv*********))))))))))))))))))((((((((((((((((((((('''((()))(((&&&&&&&&&((()))((('''(((***+++***)))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((()))***+++''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$"""$$$&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$'''***$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$ """###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''&&&$$$###$$$%%%((()))%%%&&&''''''(((((('''''''''(((((()))***+++++++++///000111000...---...///000111333555777777777666999888777777666666777777555666888:::<<<>>>@@@AAA???AAACCCFFFGGGGGGFFFEEE<<<<<<===AAAKKKSSSSSSNNNCCCDDDFFFGGGIIIJJJJJJJJJLLLSSS___kkkooonnnpppttt******)))))))))((((((((()))))))))))))))))))))***''')))***)))&&&%%%'''(((((('''&&&''')))***)))(((((((((((((((((((((((((((((((((((())))))*********'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%""""""&&&'''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%''''''((((((''''''&&&%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''((()))***))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!#####################""""""######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###%%%%%%$$$###$$$'''***$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$%%%&&&''''''&&&$$$### """###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&'''((()))***+++,,,---///000111000.........000///222555888:::999777666999888777666555666666777555666777:::<<<>>>@@@AAACCCDDDGGGIIIIIIHHHFFFEEE;;;<<<;;;>>>HHHRRRRRRMMMCCCDDDEEEGGGHHHIIIJJJJJJKKKRRR___kkkpppooopppttt******))))))((((((((('''+++***************++++++(((***+++***'''&&&'''***'''&&&%%%&&&((((((((('''))))))))))))))))))))))))'''(((((()))***++++++,,,(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((((((%%%!!! &&&((('''%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%''''''''''''%%%$$$%%%%%%$$$############$$$$$$$$$%%%&&&'''''''''&&&))))))((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%######$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!""""""#########""""""!!!"""######$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% ###%%%$$$######%%%((($$$$$$######$$$$$$%%%&&&$$$##################$$$"""###%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$((((((((((((((((((((('''((()))******)))'''%%%###%%%&&&''''''((((((''''''%%%&&&''')))***,,,------///000111000///...///000///222666:::;;;:::888666888777666444444555555666555555777:::<<>>@@@@@@>>>:::777555444555666555666777:::<<<>>>@@@AAADDDDDDEEEEEEEEEEEEDDDDDD===>>>===<<>>@@@AAADDDDDDEEEEEEEEEEEEDDDDDD>>>>>>===<<>><<<999666555444555666555666888:::<<>>===BBBJJJOOOOOOMMMMMMNNNPPPPPPNNNKKKGGGJJJLLLRRRYYY___iii{{{'''&&&%%%%%%'''))))))((((((((())))))******++++++))))))))))))))))))******''''''((())))))))))))((((((((((((''''''''''''&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&''''''((()))&&&$$$$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((((((((((((''''''''''''''''''((((((((((((''''''###%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$#########$$$$$$%%%%%%&&&######"""###$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%############"""""""""""""""""""""###$$$%%%%%%%%%!!!"""""""""#########$$$############$$$$$$$$$$$$%%%$$$###"""""""""""""""%%%###""""""$$$%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''((()))******'''((())))))))))))+++---...///111000...------...000222333555555444333222666666555555555555555555666777999;;;>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDDDD>>>@@@???>>>BBBIIILLLJJJEEEIIINNNPPPOOONNNNNNNNNQQQSSSYYY^^^ccclll}}}&&&%%%$$$%%%''')))))))))'''(((((()))***++++++,,,,,,+++***)))((((((((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""""""""######$$$%%%&&&'''((()))))))))###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$############$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$#########"""""" ###&&&&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$''''''$$$"""###%%%######$$$%%%&&&((()))***))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$"""!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$############ !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""###"""""""""""""""#########!!! !!!###$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$ ###'''))))))(((((("""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((()))******$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''(((***++++++)))******)))((((((***++++++---000000000000111333222333444555555444222111555555555555555555555555777777999;;;>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDDDD>>>??????>>>BBBHHHJJJGGG???EEEKKKMMMLLLMMMPPPTTTZZZ\\\bbbgggkkkqqq)))(((((('''''''''((((((((('''''''''(((+++---///)))))))))))))))))))))))))))((('''((()))******((((((((())))))((('''&&&&&&)))((('''&&&&&&'''))))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&!!! $$$%%%$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """###'''&&&%%%%%%$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%&&&&&&############$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''########################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&((()))***%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$############%%%'''((('''%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$"""###%%%'''''''''%%%$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######&&&%%%############%%%&&&'''&&&$$$"""!!!""""""###$$$'''&&&!!!!!!$$$###################################################$$$#########""""""!!!!!!%%%$$$$$$$$$###"""""""""$$$###"""!!!!!!###%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%###"""""""""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""%%%$$$"""!!!  '''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&$$$###$$$'''(((&&&###%%%$$$$$$######$$$$$$%%%%%%%%%''')))***)))&&&###""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&''')))+++,,,&&&&&&''''''((()))))))))+++000222000///111111//////000111333444555666666555555555666666666666666888888999;;;===@@@BBBCCCEEECCCBBBCCCEEEFFFFFFEEEAAA???===@@@EEEIIIJJJIIIDDDFFFGGGHHHIIIJJJMMMOOOWWW]]]dddgggjjjsss((((((''''''''''''((((((''''''((()))***++++++,,,))))))))))))))))))))))))((('''&&&''')))***)))((('''((((((((((((''''''&&&(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! $$$'''%%%###$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""&&&&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$###""""""###$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&'''((()))***&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&((((((&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$""""""""""""###"""%%%%%%"""###((('''###############################################################"""""""""!!!$$$$$$$$$###############$$$###"""!!!"""###%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%###"""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$""""""""""""###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%###"""###%%%&&&%%%###%%%$$$$$$######$$$$$$%%%%%%%%%&&&''')))(((&&&###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''(((((()))*********+++000222000///111111//////000111333444555666666555555555555666666666666777777999:::===???AAACCCDDDCCCBBBBBBDDDFFFFFFEEEBBB???===???DDDHHHIIIIIIDDDEEEGGGGGGHHHIIILLLOOOTTT\\\dddffffffooo((((((''''''''''''(((((('''((()))*********))))))))))))))))))))))))))))))'''&&&&&&&&&((()))((('''&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$((()))&&&###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$"""!!!&&&%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$######""""""######$$$###############$$$%%%&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((('''%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###""""""""""""!!!$$$$$$######&&&'''%%%############################################################""""""""""""###############$$$$$$$$$$$$###"""""""""###%%%&&&###$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$############$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$"""!!!!!!###%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((())))))(((((('''&&&&&&%%%%%%&&&''')))))))))(((((((((((())))))***++++++++++++000222000///111111//////000111333444555666666555555555555555555555555666666888999<<>>???DDDHHHIIIIIICCCEEEFFFFFFGGGHHHLLLNNNSSS]]]fffgggdddkkk}}}(((''''''''''''(((((())))))))))))((((((((())))))))))))))))))))))))))))))'''&&&%%%&&&(((((((((&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''(((&&&$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))'''&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%###"""$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######"""""""""###$$$%%%###""""""""""""#########################################################""""""""""""""""""""""""###$$$$$$$$$%%%######"""""""""###$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&$$$""""""$$$%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((('''''''''&&&&&&%%%&&&(((******)))'''&&&'''(((((())))))***+++++++++000222000///111111//////000111333444555666666666555555555555555444444555555777999;;;>>>AAABBBEEEDDDCCCDDDFFFHHHHHHHHHDDDAAA>>>???DDDGGGHHHHHHCCCDDDEEEEEEFFFHHHLLLOOOVVVaaajjjhhhdddjjj~~~'''''''''''''''((()))))),,,***(((&&&&&&''')))***(((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&%%%%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%&&&&&&%%%%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%&&&$$$###!!!!!!"""###$$$######"""""""""######$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""""""""""""""""""""""""""$$$&&&%%%$$$###$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&###"""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$#########"""$$$%%%&&&%%%###!!!"""$$$################################################""""""""""""""""""######"""""""""###$$$$$$$$$%%%###############$$$$$$$$$############$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$######"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%'''(((%%%$$$$$$######$$$$$$%%%'''$$$"""!!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&''''''''''''%%%&&&(((******)))'''&&&&&&&&&'''(((((())))))***+++000222000///111111//////000111333444555666666666666555555444444444333444555666999<<>>AAADDDFFFBBBAAAAAABBBEEEHHHHHHHHH@@@AAABBBFFFIIIHHHCCC>>>???AAABBBDDDGGGMMMTTTYYYffffffccc___```ooo'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$#########%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''''''''&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########"""######$$$$$$######"""######$$$$$$$$$######"""$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''"""  ###$$$###!!!######""""""######$$$%%%&&&&&&%%%%%%$$$###""""""(((&&&$$$""""""$$$&&&((( !!!"""###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$&&&))),,,,,,+++(((&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$''''''&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$############$$$$$$&&&&&&$$$#########$$$%%%$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""### """!!!"""$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!###%%%%%%%%%%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''******(((''''''((())))))+++,,,---///000111111111222333333444444555555555555333333666666222222444666888;;;<<<===@@@CCCEEEDDDDDDDDDDDDEEEGGGIIIJJJEEEFFFFFFFFFFFFDDDBBBAAA@@@>>>@@@FFFHHHKKKWWWeeepppkkkfffaaabbbnnn(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((())))))((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######""""""###$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""#########$$$$$$$$$"""!!!"""$$$%%%$$$"""######""""""######$$$%%%&&&&&&%%%%%%$$$######"""'''%%%###""""""###%%%'''!!!""""""###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''###$$$'''))))))(((&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########$$$######""""""""""""###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$"""!!!!!!!!!"""###$$$$$$$$$#########"""""" !!!!!!""""""########################!!!""""""######$$$$$$$$$%%%########################""""""""""""""""""""""""############$$$$$$$$$$$$"""$$$%%%%%%$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''')))((((((((((((((())))))+++,,,---///000000111111...///000111333444555666444111000333444333666:::777888:::<<<===@@@DDDGGGEEEDDDDDDDDDEEEGGGHHHIIIHHHGGGFFFEEECCCAAA@@@???BBBAAACCCGGGKKKPPP\\\iiitttmmmeeeaaadddqqq((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$$$$######"""###$$$###""""""###$$$&&&%%%%%%$$$######""""""!!!!!!!!!"""""""""""""""&&&%%%$$$$$$%%%&&&$$$#########""""""######$$$%%%&&&%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%'''))))))((('''&&&%%%%%%#########$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!"""######%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$############### !!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!! ###""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$&&&#########$$$$$$$$$$$$$$$$$$$$$######""""""############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%###""""""""""""%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&'''((())))))***))))))+++,,,---...///000000000,,,---...111333555666777777222000222333333666<<<777888999:::<<<@@@FFFJJJIIIIIIHHHHHHIIIJJJKKKKKKLLLKKKHHHEEEBBBAAA@@@???CCCBBBDDDHHHLLLSSS```kkkvvvkkk```^^^dddrrr(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$$$$#########%%%&&&%%%$$$###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%&&&''''''((($$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%((('''''''''''''''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$'''###"""&&&'''&&&%%%'''&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$"""""""""######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''((((((((('''%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&(((************)))+++,,,---...////////////...///000222444666888888:::666333444333111333777777888999999<<<@@@GGGLLLOOOOOOOOOOOOOOOOOOOOOPPPNNNLLLHHHDDDBBBBBBBBBCCCAAAAAACCCFFFLLLUUUbbbkkkssseeeYYYXXXbbbqqq&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""#########""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""!!!!!!"""############$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###""""""#########$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%######""""""""""""######&&&&&&&&&&&&%%%%%%$$$$$$########################$$$$$$$$$$$$####################################'''###"""%%%%%%""" !!!"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%&&&&&&%%%###""""""###"""""""""######$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$############$$$$$$''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((%%%&&&(((************)))+++,,,---.../////////...///000111222444555666666888555555777666222222444777777888999;;;@@@FFFKKKPPPPPPPPPQQQQQQQQQQQQPPPIIIGGGDDDAAA@@@AAACCCDDDAAACCCDDDGGGNNNYYYdddjjjnnn```TTTUUUaaappp%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""######%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$!!!"""###"""!!!!!!"""###""""""######$$$%%%%%%&&&###############""""""""""""###$$$###"""!!!"""#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""#########$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%%%%&&&&&&&&&&&&''''''%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###!!!!!!"""$$$&&&"""######$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""""""""!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%$$$######"""###############$$$$$$$$$###""""""""""""!!!!!!!!!""""""""""""""""""""""""'''###"""%%%%%%""" !!!###%%%''''''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$%%%&&&%%%###""""""############$$$$$$$$$$$$$$$######""""""######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&((()))***%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&'''''''''(((((((((&&&'''((())))))***)))))),,,,,,---.....................///000111222333444555333444777888555444777555666777888:::???DDDHHHJJJKKKLLLMMMMMMMMMMMMMMMBBBAAA>>>======???AAABBBBBBEEEHHHKKKRRR^^^fffiiiiii\\\RRRUUUbbbqqq~~~}}}&&&&&&&&&&&&'''''''''((()))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$#####################""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""############""""""!!!!!!"""$$$$$$%%%%%%$$$ """###"""!!! !!!###$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""!!!!!!!!!!!!###$$$$$$"""!!!###%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############""""""""""""$$$######""""""""""""#########""""""""""""######$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$#########"""""""""!!!!!!########################&&&######'''(((%%%###$$$ !!!"""$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((((((((('''&&&''''''''''''(((((((((((()))((((((((((((((()))))),,,,,,---.........------+++,,,...///111333555555777444333666666444555888444555777999:::===AAADDDDDDEEEGGGHHHIIIIIIIIIIII@@@???>>>======>>>@@@AAAAAAFFFIIILLLTTT```fffeeeaaaVVVOOOUUUaaaooo{{{}}}{{{&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$#########!!!!!!"""$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$######"""""""""!!! """%%%$$$""""""$$$&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++++++++######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$"""!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###''''''&&&%%%$$$$$$$$$%%%$$$$$$############$$$$$$&&&&&&'''((('''&&&%%%$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""" %%%(((&&&$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###############$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((((((''''''''''''''''''((((((((()))+++***(((''''''((()))***,,,,,,------...---------+++,,,...111444666888999===888555444333111333777333555777999:::<<>>DDDHHHKKKSSS^^^cccaaaYYYQQQLLLRRR___kkkwww}}}{{{&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""!!!!!!!!!###$$$%%%$$$$$$$$$#########""""""###"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""############""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$############"""$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""" !!!$$$$$$### $$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%######""""""###%%%'''((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''%%%"""!!!%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$""""""""""""""""""""""""########################$$$$$$$$$#########"""""""""############""""""!!!$$$$$$##################'''''''''%%%"""!!!!!!###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!###"""""""""""""""######""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############"""""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########"""!!!"""%%%&&&$$$"""&&&&&&%%%%%%$$$###""""""############$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''%%%%%%%%%&&&'''''''''''''''''''''&&&&&&###&&&)))******)))***+++***+++---///111111111000...///000111111333666999777666666555555555555666333444555888:::===>>>???AAABBBCCCDDDEEEEEEEEEEEEDDDBBB??????@@@AAABBBBBBCCCDDDFFFIIIRRR]]]aaa___NNNLLLJJJMMMXXXiiizzz~~~|||&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###$$$$$$######""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""############$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!"""$$$%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""##################$$$%%%&&&&&&%%%$$$"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$"""######$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$###"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$################################################$$$$$$$$$#########""""""!!!""""""##################$$$%%%%%%$$$#########!!!"""######!!!!!!###%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""######""""""""""""######""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!###%%%&&&$$$"""%%%%%%$$$######"""!!!!!!############$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''***+++******+++,,,+++,,,...///000000000000...///000111111333666999888777666555555555555555444444666888;;;===???@@@BBBCCCCCCDDDDDDDDDCCCCCCDDDAAA???>>>???AAAAAAAAAAAACCCEEEIIIQQQZZZ]]]ZZZKKKIIIIIIMMMYYYkkk|||~~~&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$""""""""""""#########$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%#########"""###""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$################################################%%%###"""###$$$%%%$$$###"""###$$$%%%%%%$$$###"""###########################""""""!!!""""""#########$$$$$$%%%%%%%%%$$$$$$######"""""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%$$$######$$$%%%%%%&&&''''''''''''&&&)))'''%%%###"""###%%%&&&$$$$$$############$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############!!!!!!"""######$$$$$$$$$"""%%%''''''$$$""""""###!!!"""######""""""$$$%%%$$$$$$$$$##################$$$$$$$$$$$$###""""""$$$######"""""""""######%%%$$$$$$###"""!!! %%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###""""""###%%%%%%$$$"""$$$$$$######"""!!!!!!!!!$$$$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&(((***+++++++++,,,---,,,---...///////////////...///000111111333666999888888777555555444444444555666777:::<<<>>>@@@AAACCCCCCCCCCCCCCCBBBAAAAAACCC@@@>>>===>>>@@@AAAAAA@@@CCCEEEHHHPPPWWWWWWSSSGGGFFFGGGMMMZZZlll~~~&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""######$$$$$$#####################$$$$$$$$$######$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""######"""!!!!!!"""######""""""""""""""""""""""""########################%%%$$$$$$$$$$$$%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&$$$###"""$$$$$$%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&((('''&&&%%%%%%&&&%%%&&&&&&''''''''''''''''''&&&%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$ $$$''''''### """%%%&&&'''&&&$$$######$$$##############################$$$$$$$$$######"""$$$$$$######""""""######&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$###"""$$$$$$######""""""""""""%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((''''''%%%$$$&&&&&&&&&'''''''''''''''&&&((()))***))))))+++,,,------.....................///000111111333666999999888777555444444444444666777999;;;===???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBB???===<<<>>>@@@AAAAAAAAADDDFFFIIINNNTTTRRRLLLCCCCCCEEEMMMZZZlll}}}&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!############$$$$$$$$$$$$&&&'''((()))))))))((((((%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&#####################$$$$$$###""""""""""""###$$$""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$""""""############""""""$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""######""""""""""""######""""""""""""""""""""""""########################$$$$$$%%%$$$$$$$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&$$$###"""###%%%''''''%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%&&&'''%%%&&&''''''((((((''''''$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""########################&&&%%%$$$###""""""######!!!###%%%$$$!!! """$$$&&&&&&$$$######$$$########################"""######$$$$$$$$$######%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""###############&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$$$$#########$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$$$$###############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%'''(((((('''''')))+++---------------............///000111111333666999888888666555555444444444777888999;;;===???@@@AAA>>>???@@@BBBCCCDDDDDDDDDAAA???<<<<<<>>>@@@AAAAAABBBEEEGGGHHHMMMQQQNNNHHHBBBBBBEEEMMMZZZkkk{{{&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""#########"""!!!!!!"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%!!!!!!!!!""""""""""""###$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###"""""""""############$$$"""##################"""$$$######"""###$$$&&&'''%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$############""""""""""""######"""""""""###################################################$$$%%%$$$###"""###%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""##################$$$$$$%%%%%%%%%$$$$$$###&&&((('''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$###$$$%%%&&&&&&'''(((((((((((('''###$$$&&&''''''&&&$$$###$$$$$$############$$$$$$""""""######$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$&&&%%%$$$###"""###$$$$$$%%%$$$###"""!!!!!!  """""""""###$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$############### !!!"""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###"""""""""###############%%%$$$$$$$$$#####################$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$############$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&'''''''''&&&&&&(((***------,,,,,,---...//////...///000111111333666999777777666555555555555666777888999;;;===>>>@@@@@@===>>>@@@BBBDDDEEEFFFFFFAAA???======???AAABBBBBBBBBDDDFFFGGGKKKNNNKKKDDDAAABBBFFFOOO\\\mmm}}}&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%%%%###############$$$$$$%%%%%%&&&######$$$%%%%%%$$$######!!!"""###$$$$$$$$$###"""#########$$$$$$%%%%%%%%%"""!!!!!! """###$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""""""""""""""######$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$###""""""###$$$&&&(((&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$$$$$$$$$$############"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%$$$"""!!!"""$$$################################################ """###$$$$$$##################$$$%%%&&&&&&%%%(((+++)))%%%"""###%%%###$$$$$$%%%%%%&&&&&&'''!!!###%%%%%%$$$$$$$$$%%%&&&&&&'''((((((((((((((($$$%%%%%%%%%%%%%%%%%%%%%######""""""""""""#####################$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""#############################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###""""""###$$$&&&(((***&&&!!!!!!###$$$""" !!!"""""""""###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$'''&&&%%%$$$############ !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$######$$$$$$%%%%%%%%%%%%""""""""""""!!!!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&%%%###!!!"""##################$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))'''(((((('''&&&&&&(((***,,,,,,++++++,,,...///000...///000111111333666999666555555555555666666777777888999:::<<<>>>?????????@@@BBBCCCDDDEEEFFFFFFBBB@@@===>>>@@@BBBCCCCCCAAACCCCCCCCCGGGKKKHHHBBB@@@BBBGGGRRR```rrr&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###"""""""""###$$$%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&((()))!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$'''(((((('''&&&%%%$$$"""!!!!!!%%%$$$###""""""###$$$%%%$$$$$$$$$############"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## ###$$$$$$!!! """$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%######""""""###%%%'''((((((,,,///---'''$$$%%%'''"""###$$$%%%&&&&&&'''(((###%%%''''''&&&&&&'''(((&&&''''''((((((((((((((('''&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!! !!!###&&&)))+++///(((!!! $$$'''%%%!!!"""###"""!!!!!!!!!""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$'''&&&%%%$$$############"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%"""!!!"""###"""""""""""""""#####################$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))!!!"""$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%&&&&&&'''((())))))((())))))((('''''')))+++++++++++++++,,,...000111...///000111111333666999555444444555555666777888777777999:::<<<===>>>???BBBBBBCCCDDDEEEEEEEEEDDDBBB@@@>>>>>>@@@CCCDDDDDD@@@BBBAAAAAADDDHHHFFF@@@???BBBHHHTTTdddvvv&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######%%%$$$$$$$$$###""""""""""""############$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&$$$###"""###$$$$$$"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$###""""""######"""######$$$$$$%%%&&&&&&########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$######"""""""""$$$#########""""""!!!!!!$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$&&&&&&$$$""""""""""""""""""###$$$$$$$$$%%%%%%%%%$$$###""""""######)))(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$"""  """%%%'''$$$$$$$$$$$$$$$###"""!!!########################$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""######$$$$$$!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%&&&$$$"""###%%%&&&$$$"""%%%&&&'''%%%###""""""###(((""" $$$###!!!'''%%%###!!!!!!###%%%'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''''''''''''''+++,,,---...///////////////000000111222444555666666666666666666777888888999999999:::;;;===@@@AAA???@@@AAACCCDDDFFFGGGHHHAAA@@@??????@@@AAACCCEEEBBBAAA@@@BBBDDDEEEEEEDDD>>>DDDLLLWWWiii}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######################################################$$$$$$$$$$$$######$$$$$$$$$###############"""############$$$$$$$$$"""##################"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######"""""""""$$$$$$######""""""######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$###""""""######$$$############"""""""""########################$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$############"""""""""!!!""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$%%%$$$$$$$$$###$$$%%%%%%###""""""#####################$$$$$$%%%%%%$$$###############(((&&&$$$###"""###$$$%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""$$$###!!! !!!"""$$$%%%$$$$$$$$$$$$$$$###""""""---+++(((%%%######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%&&&'''%%%###"""###%%%&&&%%%######$$$%%%###!!! !!!"""&&&### !!!###%%%###"""&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&))))))(((&&&((((((((((((((((((((((((+++,,,---...//////////////////000000222333555666666666666666666777777888999999999:::;;;>>>@@@AAA@@@AAABBBCCCDDDEEEFFFGGGCCCBBB@@@>>>>>>@@@BBBCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@FFFNNNYYYkkk~~~$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$#################################(((&&&$$$######$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$#########"""!!!!!!!!!##############################$$$$$$$$$$$$#####################$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!"""#########""""""$$$$$$$$$######"""""""""#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$######"""#########'''&&&%%%$$$###"""!!! #######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&############"""""""""""""""""""""###$$$$$$$$$%%%#########$$$$$$$$$$$$%%%!!!!!!###$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###$$$##################""""""%%%$$$$$$###############%%%$$$###""""""###$$$$$$%%%%%%$$$###"""!!! !!!!!!""""""###############"""""""""""""""###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$######$$$%%%&&&&&&&&&&&&###############""""""""""""""""""#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############"""######$$$$$$######"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$###"""###%%%&&&&&&%%%&&&'''((('''%%%###$$$%%%######%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((******(((&&&&&&''''''((()))***+++++++++,,,---...////////////...//////000111333444555666666555555666666777888888888999:::<<<>>>@@@AAAAAABBBBBBCCCDDDDDDEEEEEECCCAAA>>>======???BBBDDDBBBDDDEEECCC???===>>>@@@DDDIIIQQQ\\\mmm###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$###"""!!!!!! ##############################$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################"""""" !!!###$$$$$$$$$######""""""!!!!!! ############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$)))(((((('''&&&%%%$$$###########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&'''&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%#########"""""""""""""""$$$#################################$$$$$$$$$$$$!!!"""######$$$$$$$$$###%%%&&&%%%###""""""$$$&&&$$$$$$######""""""!!!!!!######""""""!!!""""""######""""""!!!""""""###$$$######""""""!!!!!! !!!!!!"""###$$$$$$######$$$$$$###"""!!! ######$$$$$$$$$######"""###&&&%%%""""""######$$$%%%%%%$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%###############$$$%%%%%%"""""""""###%%%&&&&&&&&&&&&(((((('''%%%$$$%%%&&&"""$$$&&&&&&%%%$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%''')))++++++(((&&&"""###%%%'''))),,,---...+++,,,---...////////////......///000111333444555666555555555555666777777777888999:::<<<>>>@@@AAABBBBBBCCCCCCCCCCCCCCCDDD@@@???<<<;;;<<<@@@DDDFFF???BBBEEECCC???===@@@DDDFFFKKKSSS]]]nnn$$$$$$%%%&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%###!!! $$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$######""""""##############################$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$"""!!!!!!!!! """"""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""######&&&%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$######"""&&&&&&%%%$$$""""""$$$&&&$$$######""""""!!!!!!!!!!!!!!! !!!"""""""""""""""""""""###### !!!!!!""""""###!!!!!!"""######$$$%%%%%%"""###$$$$$$$$$""" """######$$$$$$$$$######!!!$$$&&&&&&$$$!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$######""""""######$$$$$$""""""###$$$$$$%%%&&&'''!!!#########!!! !!!"""###$$$$$$###"""###%%%'''"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&)))++++++)))'''###$$$%%%&&&((()))***++++++,,,---...////////////...//////000111333555555555555555555555666666777666777999;;;===???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCAAA???===;;;<<<>>>AAACCC@@@DDDFFFEEE@@@>>>AAAEEEGGGLLLSSS]]]ooo%%%%%%&&&&&&''''''((((((((((((&&&%%%$$$#########'''&&&&&&%%%%%%$$$$$$$$$########################!!!$$$&&&&&&$$$!!!######""""""""""""##############################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$#######################################$$$$$$$$$$$$#####################$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$########################"""""""""############$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$#########"""######$$$%%%!!!""""""###$$$%%%%%%&&&########################"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""!!!""""""""""""############&&&%%%%%%$$$###"""!!!!!!"""""""""############$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$%%%""""""""""""""""""!!!!!! !!!!!!"""############"""""""""""" !!!"""###$$$$$$""""""######$$$$$$%%%%%%""""""###$$$$$$###!!! """"""###$$$$$$$$$$$$###&&&$$$""" ###''')))%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%""""""!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""###%%%%%%$$$$$$%%%'''"""###$$$###"""!!!"""$$$$$$###""""""###%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%''')))***)))'''((((((''''''&&&&&&%%%%%%+++,,,---...///////////////000000111222444555666555555444444555555666777555666999;;;>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBAAA???===<<<===>>>>>>DDDFFFGGGEEEAAA???@@@BBBGGGMMMTTT^^^ppp&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################!!!###%%%&&&&&&%%%###!!!$$$##################$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$######$$$$$$$$$###############"""############$$$$$$$$$"""##################"""%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%$$$$$$############$$$""""""######$$$%%%%%%%%%""""""""""""###############$$$$$$%%%%%%$$$$$$##################$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$######""""""###$$$$$$%%%!!!!!!""""""###$$$$$$%%%###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%""""""""""""""""""""""""!!!"""""""""####################################""""""""""""############!!!"""###%%%'''(((((()))$$$&&&'''&&&%%%###$$$$$$!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""#########"""""""""###############!!!""""""############"""""""""###$$$$$$$$$$$$$$$!!! """&&&((( !!!"""$$$&&&'''''''''###$$$$$$$$$$$$$$$$$$%%% !!!!!!!!!""""""""""""$$$###"""!!!"""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$###""""""######$$$"""$$$&&&%%%###"""$$$&&&%%%&&&''''''%%%%%%&&&'''%%%###"""$$$((()))'''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&###$$$%%%'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&((()))((((((((((((((('''''''''&&&+++,,,---...////////////000111111222333555666777555444444444444555666666444666999<<<>>>@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCC============>>>>>>??????DDDDDDCCCCCCBBBAAA@@@@@@HHHNNNUUU```sss'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%"""""""""""""""#######################################$$$$$$$$$$$$######%%%$$$$$$$$$######"""""""""############$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!""""""#########$$$%%%$$$###!!!!!!!!!"""### !!!"""###$$$%%%%%%""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%#######################################$$$$$$%%%"""""""""""""""""""""""""""#########""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&& !!!!!!""""""######!!!!!!""""""#########$$$ !!!"""###$$$%%%&&&&&&""""""""""""############ """%%%(((***,,,,,,###%%%''''''&&&$$$###$$$ !!!!!!""""""############"""######$$$%%%%%%%%%%%%%%%%%%$$$"""!!! ############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!"""###$$$$$$$$$$$$$$$"""$$$&&&&&&%%%!!! """%%%&&&'''#########$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######"""$$$&&&((((((&&&$$$"""!!!!!! !!!###%%%'''%%%###"""###%%%###$$$%%%%%%######$$$%%%%%%######(((------((("""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&!!!"""###%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''%%%######%%%'''((()))%%%%%%&&&((()))+++,,,,,,+++,,,---...////////////111111222333444666777888555444444444444555666666444666999<<<>>>@@@AAAAAA@@@@@@AAABBBBBBCCCDDDDDD555777:::===@@@BBBDDDDDD@@@???>>>@@@BBBDDDCCCBBBJJJOOOVVVbbbuuu%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%$$$%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%$$$######"""""""""""""""$$$$$$%%%$$$$$$###"""!!!%%%###"""###$$$$$$###""" !!!"""!!!  !!!""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!######""""""######$$$%%%%%%%%%$$$###""""""#################################$$$%%%%%%######$$$%%%"""############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###"""""" %%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$###""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%######################## !!!###$$$%%%$$$$$$$$$%%%&&&'''((()))(((&&&$$$"""!!!###$$$&&&$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!!!!!""""""!!! """"""""""""""""""""""""""""""############""""""###########################"""###%%%'''&&&"""$$$$$$##################$$$###"""!!!!!!"""###$$$!!!"""$$$$$$#########$$$"""######$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$############&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''((('''%%%###$$$&&&'''%%%###''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))(((((((((((('''''''''''',,,,,,...///000000000000000...,,,...222555666555777666666555555555666666666777999;;;===???@@@@@@>>>???AAACCCEEEEEEEEEEEEAAA>>><<<<<<>>>AAABBBBBBBBBBBBBBBCCCCCCEEEFFFFFFIIIPPPWWW```uuu%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%''''''&&&"""###$$$&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""""""""########################$$$###""""""$$$$$$###"""###%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&'''##############################$$$$$$$$$###"""!!!######""""""######$$$%%%%%%$$$$$$###""""""##############################"""###$$$$$$""""""###$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&############""""""""""""%%%&&&''''''''''''&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$###############$$$%%%$$$$$$$$$%%%%%%&&&'''(((&&&%%%"""!!! !!!###%%%$$$$$$$$$$$$$$$###""""""""""""############""""""!!!!!!!!!!!!""""""""""""###"""!!!!!! !!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$#################################!!! !!!###%%%$$$"""########################$$$######""""""######$$$"""$$$%%%%%%$$$######$$$"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''%%%###$$$&&&'''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&)))***************************------...///000000000///000...,,,...222555666555444444333333333444444555666777999<<<>>>???@@@@@@>>>???AAACCCEEEEEEEEEEEEAAA>>><<<<<<>>>AAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFIIIPPPVVV```uuu%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%''''''&&&"""###$$$%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$###############%%%$$$#########$$$%%%&&&""""""###$$$%%%&&&'''(((#########$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$###""""""""""""######"""!!!!!!!!!"""###$$$$$$"""""""""$$$$$$###"""$$$%%%&&&%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&########################""""""###$$$$$$$$$############""""""######$$$%%%%%%$$$######"""#################################!!!"""######!!!!!!"""###"""############$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$######"""""""""######$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###%%%&&&'''''''''&&&%%%%%%$$$#########$$$$$$###""""""###%%%#########""""""#########$$$$$$$$$$$$######""""""%%%%%%$$$###############$$$$$$$$$$$$%%%&&&''''''%%%###!!! """######$$$$$$$$$$$$###""""""#########$$$$$$######### !!!""""""###$$$######"""!!!"""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###########################!!!###&&&'''########################%%%$$$$$$######$$$$$$%%%$$$%%%'''&&&$$$""""""###"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%(((''''''&&&&&&''''''((('''''''''&&&%%%$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''######$$$%%%'''((()))***))))))******++++++,,,,,,......///////////////...///...---///222555555555333333333333333444555666666777999<<<>>>???@@@AAA>>>???AAACCCEEEEEEEEEEEEAAA???======???AAABBBBBBCCCCCCBBBCCCCCCDDDEEEFFFIIIPPPVVV___uuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$######$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&!!!!!!!!!"""###$$$%%%&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#################################!!!!!!""""""############$$$$$$############$$$$$$%%%$$$######""""""######$$$###!!! """######"""!!!"""###$$$###""""""###$$$###!!! !!!"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########$$$$$$######""""""######$$$%%%$$$$$$###############$$$########################!!!"""######!!!!!!"""###""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""''''''&&&&&&%%%%%%$$$$$$ !!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$###""""""###%%%######""""""""""""######%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""!!! !!!"""#########$$$$$$$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!!!!!!!""""""######%%%$$$######""""""######""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###########################$$$"""  ###&&&(((###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$"""!!!""""""######$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%'''((()))((((((%%%%%%&&&'''((()))***+++...///////////////...---.........000222444555555444444444555666777888999777888:::<<<>>>@@@AAAAAA>>>???AAACCCEEEEEEEEEEEEAAA???======???AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEHHHOOOUUU___ttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''########################&&&%%%$$$#########$$$%%%"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#################################!!!!!!!!!"""######$$$$$$$$$######""""""######$$$%%%$$$$$$###############&&&$$$"""  !!!"""!!! !!!###$$$###"""!!!"""""""""  !!!%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$######""""""######$$$%%%$$$###############$$$$$$########################"""###$$$###""""""###$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$###""""""###%%%######""""""""""""######$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$#########$$$%%%%%%%%%$$$###""""""""""""###"""######$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""%%%%%%$$$###############""""""""""""""""""""""""""""""############""""""########################%%%%%%$$$#########$$$%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&###!!!!!!!!!"""######$$$$$$%%%&&&&&&############$$$$$$%%%%%%$$$$$$$$$#########""""""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''))))))((('''&&&$$$$$$%%%&&&((()))******...///////////////...---,,,...///111222333555666444444444555666777888999777888:::<<<>>>@@@AAAAAA>>>???AAACCCEEEEEEEEEEEEBBB???======???BBBCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEGGGNNNUUU^^^sss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%''''''&&&$$$%%%'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&###############$$$$$$$$$$$$$$$$$$############"""###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$######""""""""""""######%%%%%%$$$############$$$%%%$$$"""!!! !!!!!!!!! !!!###$$$###""""""###$$$###!!!!!!!!!"""$$$$$$######"""""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!"""############""""""######$$$%%%#########"""######$$$%%%########################"""###$$$$$$""""""###$$$"""############$$$$$$$$$######""""""""""""######"""######$$$$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$###$$$$$$%%%&&&'''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$###""""""###%%%#########""""""#################################!!!!!!""""""###%%%&&&'''$$$######"""######$$$$$$$$$$$$######"""""""""###""""""###$$$$$$$$$$$$###"""""""""######"""""""""&&&&&&%%%$$$$$$###""""""%%%$$$######"""#########"""""""""""""""""""""""""""""""""######"""""""""########################$$$&&&''''''%%%######$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%###!!! !!!"""######$$$$$$%%%&&&&&&######"""######$$$%%%&&&%%%$$$$$$$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&&&&(((''''''&&&&&&''''''(((#########$$$%%%&&&&&&&&&%%%'''((('''&&&%%%&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))***+++,,,,,,......///////////////...+++---000222222333444666333333333333333444555666777888:::===???@@@AAABBB>>>???AAACCCEEEEEEEEEEEEBBB@@@>>>>>>@@@BBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEMMMUUU___sss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%''''''&&&###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$!!!"""###$$$$$$"""!!!"""%%%&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%&&&########################"""""""""""""""###############""""""""""""######&&&%%%$$$$$$######$$$$$$"""""""""#########$$$$$$!!! !!!###$$$###"""###$$$%%%$$$"""!!!"""###$$$$$$##################""""""""""""""""""""""""######!!!!!! !!!""""""######""""""######$$$%%%######""""""###$$$$$$%%%########################!!!"""######!!!!!!"""###"""############$$$$$$$$$######""""""""""""######"""######$$$$$$%%%&&&&&& !!!!!!""""""###"""!!!!!!!!!"""###$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%######""""""###$$$%%%%%%######""""""""""""############"""""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!! $$$$$$$$$###############$$$$$$###""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""########################"""$$$&&&&&&$$$###$$$&&&!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%$$$""" """######$$$$$$%%%&&&&&&###"""""""""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$%%%%%%%%%'''((((((&&&%%%&&&(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))***+++,,,---------------...///000000000///***---111333222222444666444444333333333444444555888999;;;===???AAAAAABBB>>>???AAACCCEEEEEEEEEEEEBBB@@@>>>>>>@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCLLLUUU___sss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$%%%%%%$$$###!!!"""###$$$%%%$$$######!!!""""""""""""#########""""""######$$$$$$$$$$$$ !!!###%%%$$$""""""$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''##############################""""""""""""""""""######""""""""""""######&&&%%%$$$$$$######$$$$$$!!!###%%%&&&''''''  ###$$$$$$###"""###$$$###!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""" !!!"""#########"""###$$$$$$%%%######""""""###$$$%%%%%%######################## !!!"""!!!  """"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""" !!!"""###$$$%%%%%%###""""""""""""$$$&&&'''%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%$$$$$$######$$$$$$###""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&###""""""!!!!!!!!!!!!!!!######"""""""""""""""###!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!"""######$$$$$$$$$######"""!!!"""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$######################## """$$$###!!!"""%%%)))!!!""""""###$$$$$$%%%%%%######%%%%%%%%%%%%######!!!###$$$###!!! """######$$$%%%%%%&&&&&&###""""""""""""$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$############"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########%%%''')))(((&&&%%%&&&)))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))++++++*********++++++,,,,,,---,,,,,,...///000000000000***---222333222222444666777666666555555555666666888999;;;===???AAABBBBBB>>>???AAACCCEEEEEEEEEEEEBBB@@@>>>>>>@@@BBBDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDBBBKKKUUU```sss}}}%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""############%%%$$$"""!!!!!!"""$$$%%%$$$######"""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################!!!"""$$$$$$######$$$%%%$$$###!!!  """###"""$$$''''''&&&$$$######%%%%%%$$$######"""!!!!!! !!!"""###$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%$$$###"""$$$%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%&&&'''((()))###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""#####################"""""""""""""""&&&%%%###!!!&&&%%%###"""""""""###$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$%%%&&&&&&$$$######%%%'''((('''%%%"""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""###%%%''''''%%%###%%%$$$###"""""""""$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######'''&&&$$$###"""###$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""########################(((((((((''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$""""""###%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,...............///000111///000111111111333666888;;;999666444444555666888777999<<<>>>@@@AAA@@@@@@BBBBBBBBBEEEGGGHHHGGGEEEBBB@@@???@@@BBBDDDDDDCCCDDDCCCCCCCCCCCCDDDDDDEEELLLNNNRRR]]]qqq{{{}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$########################""""""#########"""##################$$$""""""""""""############%%%$$$"""!!!!!!"""$$$%%%%%%$$$######""""""######""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################!!!###$$$$$$######$$$%%%###"""!!! """$$$%%%"""######"""!!! !!!###(((''''''&&&%%%%%%$$$$$$!!!!!!""""""######$$$$$$'''&&&%%%$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################%%%$$$$$$###""""""""""""!!!""""""!!! """###$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############%%%$$$###"""!!!!!!!!!!!!%%%$$$###"""!!!""""""###$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$"""!!!"""""""""#########$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$"""%%%$$$###""""""###$$$$$$$$$###"""!!!!!!"""###$$$###########################$$$&&&'''((('''&&&%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''((((((&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((())))))***+++,,,---------...///000222222111222222111000111333666:::999666444333444666777:::<<<>>>AAACCCCCCCCCCCC@@@???@@@CCCEEEFFFDDDCCCBBB@@@???@@@BBBDDDDDDCCCDDDDDDCCCCCCDDDDDDEEEEEEKKKNNNRRR]]]pppzzz}}}%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!!!!"""###$$$$$$%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###############"""""""""""""""""""""############%%%$$$###""""""###$$$%%%$$$$$$$$$#####################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################"""###$$$$$$###"""$$$%%%!!!!!!!!!!!!"""$$$&&&'''%%%%%%$$$###!!!"""%%%(((%%%%%%$$$$$$###""""""""""""#####################&&&&&&%%%$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!  !!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&%%%%%%################################################""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######"""!!!!!!!!!""""""$$$############"""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$#########%%%###"""""""""""" !!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$$$$###"""$$$######"""######$$$$$$###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''"""###%%%''''''&&&$$$"""'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&((((((((()))******++++++,,,,,,---...///111222222000111222111111222444777999888555333333333555666777999;;;>>>???@@@@@@@@@??????@@@BBBEEEEEEDDDCCCBBB@@@??????AAACCCDDDCCCDDDDDDDDDDDDDDDEEEFFFGGGIIILLLQQQ[[[mmm~~~yyy~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$$$$######!!!"""""""""############$$$$$$###""""""###$$$$$$###############""""""!!!$$$$$$$$$$$$$$$###"""!!!########################$$$$$$###############$$$########################"""###$$$$$$###"""###%%%""""""""""""###$$$%%%&&&"""###$$$######$$$''')))######"""""""""!!!!!!!!!$$$#####################$$$######"""!!!!!!""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""############%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""#####################$$$$$$$$$$$$$$$############$$$$$$%%%&&&""""""!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!"""""""""#########%%%%%%%%%$$$###""""""!!!&&&$$$###"""###$$$###"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!"""###########################$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!"""#########""""""%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((('''((())))))***+++++++++,,,,,,---....../////////,,,---///000111444888;;;888777555333333333444444666777999;;;===>>>??????AAAAAABBBDDDFFFGGGFFFDDDBBB@@@>>>>>>AAACCCDDDDDDEEEDDDDDDEEEEEEFFFGGGHHHFFFIIIOOOXXXiii{{{}}}yyy%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###""""""$$$###""""""""""""###$$$%%%%%%%%%$$$$$$#########!!!"""""""""############$$$##################$$$""""""#########"""!!! $$$$$$$$$$$$$$$###"""!!!########################$$$###############$$$$$$########################"""$$$%%%$$$###"""###$$$$$$$$$##################!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$###""""""!!!"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################""""""###$$$%%%%%%%%%$$$"""$$$%%%%%%$$$%%%''')))%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############""""""""""""######$$$$$$$$$######"""""""""######!!!!!!!!!"""""""""!!!!!!""""""""""""""""""""""""""""""""""""############&&&%%%$$$$$$###"""!!!!!!$$$"""!!!!!!###%%%%%%$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""############%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))'''((()))***++++++******,,,,,,---------,,,+++***,,,---///000111444888;;;777777555444333333444444999:::<<<===???@@@AAABBBAAAAAAAAADDDFFFGGGEEEDDDBBB@@@>>>>>>@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHCCCGGGMMMVVVeeevvv~~~zzz%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""###$$$###"""!!!########################"""""""""""""""!!!!!!!!!""""""""""""####################################""""""###$$$$$$"""!!! ######$$$$$$$$$######"""#################################"""######$$$%%%###########################$$$%%%$$$"""""""""$$$$$$$$$#########"""""""""!!!$$$$$$###$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!###%%%&&&&&&&&&%%%"""###$$$$$$######%%%'''&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!"""#########""""""!!!!!!"""""""""""""""###"""""""""#########$$$$$$%%%%%%$$$###""""""!!!!!!"""!!!!!!$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!"""""""""""""""""""""""" """$$$%%%$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%((()))%%%&&&&&&''''''&&&&&&%%%######%%%&&&'''(((((((((%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&''')))***++++++******+++,,,---------,,,+++***000111222111111222444777777777666555444444444444888888:::;;;===>>>@@@@@@>>>>>>???AAADDDDDDCCCBBBCCC@@@======???BBBCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHBBBGGGMMMUUUcccttt~~~}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%########################""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$"""""""""""""""""""""""" !!!###%%%%%%$$$###""""""###%%%&&&&&&%%%###"""!!!!!!!!!!!!""""""""""""""""""""""""#####################$$$$$$############$$$%%%&&&&&&$$$###!!!""""""###$$$$$$$$$####################################""""""###$$$$$$%%%###########################$$$%%%$$$"""!!!"""###!!!!!!""""""###"""""""""$$$%%%'''&&&%%%$$$%%%&&& !!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$################################# """###%%%&&&%%%$$$#########$$$###""""""###%%%&&&%%%###""""""###%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############!!!!!!"""######$$$%%%%%%######"""!!!!!!!!!!!!"""!!!!!!###$$$$$$$$$######!!!!!!!!!!!!""""""######""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!%%%### """###$$$$$$"""""""""#########$$$$$$####################################""""""!!!!!!""""""""""""""""""""""""!!! """$$$%%%%%%### !!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%&&&###$$$&&&''''''&&&$$$###$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%###$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&''')))+++,,,+++***))))))+++---/////////...---111222222111000111333666888888777666666555555444555666777888:::<<<===>>>>>>>>>???AAADDDDDDCCCAAACCC@@@===<<<>>>AAACCCDDDBBBBBBBBBCCCDDDEEEGGGGGGCCCHHHOOOVVVdddttt%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###"""$$$&&&((((((&&&$$$"""""""""######$$$$$$%%%%%%""""""""""""##################$$$$$$$$$$$$######%%%&&&'''((((((&&&$$$###!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""###$$$%%%%%%###########################%%%%%%$$$"""!!!"""### """############((((((&&&$$$!!! """$$$############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###"""""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%$$$###!!! $$$%%%%%%$$$###"""$$$%%%&&&%%%###""""""###%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###################################################""""""""""""""""""""""""""""""""""""############""""""###$$$%%%%%%&&&&&&""""""""""""""""""###$$$!!!"""###%%%%%%%%%$$$### !!!!!!!!!""""""######"""############$$$$$$$$$############""""""""""""***'''$$$###$$$%%%%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$######""""""#################################%%%'''&&&$$$""" !!!###$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%$$$"""!!! !!!"""$$$%%%&&&###$$$&&&''''''&&&$$$###$$$$$$#########$$$&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''(((((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))(((((((((((()))))))))***&&&''')))+++,,,+++***)))(((***---000222222222111///000111111111333666888888888888777666666555555888999999:::<<<>>>@@@AAA@@@@@@AAACCCEEEFFFEEECCCCCC@@@===<<<>>>AAACCCDDDAAAAAABBBBBBCCCEEEFFFGGGEEEJJJQQQXXXeeeuuu%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ######"""!!!###%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$"""!!! !!!!!!!!!!!!!!!""""""###########################%%%$$$###""""""###$$$%%%!!!""""""###$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!######""""""###$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%######""""""""""""###### """$$$&&&'''&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$##################$$$$$$$$$$$$######"""###%%%%%%###"""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%&&&(((((((((&&&$$$###$$$%%%&&&&&&&&&%%%$$$#########""""""""""""######(((&&&###!!!!!!###&&&(((&&&%%%###"""###$$$%%%%%%########################""""""""""""###############""""""!!!  """$$$&&&'''!!!!!!!!!!!!!!!"""############""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!######""" !!!"""$$$$$$##################!!!!!!"""###$$$%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&%%%""" ###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&$$$""" """%%%&&&%%%#########%%%%%%%%%%%%%%%&&&'''(((######""""""######$$$%%% !!!"""$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***++++++***))))))***,,,***......++++++000444444333444555444444444666888888777666555333333222222777888:::<<<>>>@@@AAAAAA<<<===???BBBFFFFFFEEECCC@@@???=========???AAACCCFFFFFFEEEEEEFFFFFFGGGHHHDDDIIIRRR\\\gggrrr|||#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!###$$$$$$### !!!"""############"""""""""#########$$$$$$%%%$$$$$$######"""""""""%%%$$$###"""!!! ########################$$$###""""""""""""###$$$!!!!!!!!!"""###$$$$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$$$$###"""###$$$$$$$$$###"""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$ ######""""""""""""###### """###"""!!!!!!%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""$$$#########$$$$$$###!!!"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$######$$$$$$$$$)))(((&&&%%%%%%&&&((()))$$$$$$%%%$$$######$$$%%%########################""""""""""""############$$$$$$$$$###"""!!!!!!!!!!!!!!! !!!"""###%%%&&&!!!!!!!!!!!!!!!"""######$$$#########""""""""""""$$$######""""""""""""######%%%&&&%%%$$$###$$$%%%""""""""""""""""""""""""!!!!!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############"""""""""############$$$#########%%%'''(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$#########$$$"""###%%%&&&&&&%%%$$$###$$$&&&((((((&&&$$$######$$$$$$$$$$$$$$$%%%&&&&&&###############$$$$$$%%%!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###%%%&&&&&&''''''''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))******)))(((((()))+++)))---...++++++///111111000222333444333333444666:::999888777555555555555777888:::<<<>>>@@@AAAAAA===>>>???BBBEEEFFFEEEDDDBBB@@@>>><<<<<<>>>AAACCCEEEEEEDDDEEEEEEEEEFFFGGGEEEJJJRRR[[[fffqqq|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$""""""######""""""!!! !!!!!!!!!"""""""""######"""#####################&&&%%%$$$###"""!!!!!!!!!###########################""""""!!!!!!""""""###"""""""""###$$$$$$%%%%%%$$$######""""""""""""###"""##################"""###$$$%%%%%%$$$"""######$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!""""""""" !!!""""""""""""!!!######""""""""""""######!!!"""###%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$###"""!!! !!!!!!!!!"""""""""######%%%$$$######$$$$$$""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$###"""&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$!!!$$$&&&&&&###"""###%%%""""""""""""""""""""""""""""""""""""############$$$$$$######""""""!!!!!!"""!!!!!!!!!!!!"""###$$$"""!!!!!!!!!!!!"""######$$$$$$$$$$$$############%%%%%%$$$######"""######%%%&&&&&&$$$######%%%'''!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%''')))***)))'''%%%$$$$$$$$$############$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''')))))))))((('''((())))))...000------000111///000222555555555444444555:::999888666555555555555777888:::<<<>>>@@@AAAAAA???>>>???AAADDDFFFFFFFFFDDDBBB>>><<<<<<>>>AAACCCDDDDDDDDDDDDDDDEEEEEEEEEFFFKKKRRR[[[eeeqqq|||}}}((('''&&&%%%###"""!!! ########################$$$$$$%%%%%%&&&&&&%%%$$$###############"""!!! !!!!!!!!!"""""""""#############################################$$$$$$%%%########################""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""!!!!!!"""###""""""############""""""$$$%%%&&&&&&$$$###############"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""$$$$$$%%%&&&&&&&&&&&&&&&######""""""""""""######$$$%%%&&&'''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$""" !!!"""###$$$$$$%%%######################## !!!!!!""""""#########$$$$$$###############$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$######&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!!!!""""""!!!!!! ###''''''###!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""!!!!!!!!! """""""""!!!!!!!!!""""""""""""!!!!!!""""""###$$$########################%%%%%%$$$###""""""""""""######"""!!! ###%%%!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!########################""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$"""######"""""""""###$$$%%%$$$$$$$$$%%%$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%&&&((('''%%%$$$$$$$$$$$$$$$#########$$$$$$%%%""""""######$$$$$$$$$$$$((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''')))******((((((((()))+++000333222111222222000111444777999888777666777777777555444444333333333777888:::<<<>>>@@@AAAAAA@@@??????@@@CCCFFFGGGGGGFFFCCC???<<<;;;===AAACCCDDDDDDDDDEEEEEEEEEEEEEEEGGGKKKQQQZZZdddqqq}}}}}}((('''&&&%%%###"""!!! ########################"""###$$$%%%$$$$$$######""""""###############""""""""""""#########$$$$$$$$$$$$######"""!!!!!! ###############$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!#########$$$$$$$$$$$$$$$'''%%%$$$"""""""""###$$$""""""############""""""$$$%%%&&&&&&$$$############"""""""""""""""##############################"""""""""""""""""""""""""""""""""######$$$$$$$$$########################$$$######""""""######$$$""""""###$$$$$$$$$$$$$$$######""""""""""""######!!!!!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$""" !!!"""###$$$$$$%%%""""""""""""""""""""""""###$$$$$$$$$%%%%%%&&&&&&#########""""""###$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""" ###&&&&&&###""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!! """"""""""""!!!!!!!!! """""""""""""""###$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!""""""!!!!!!$$$"""""""""######$$$$$$$$$#####################"""########################""""""#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%############"""!!!######""""""######$$$%%%###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$###### """###$$$###"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((***,,,,,,***))))))***+++000333222111222222///111444777888777666666666777666555444444333444444777888:::<<<>>>@@@AAAAAA@@@??????AAADDDFFFGGGGGGEEECCC???===<<<>>>AAACCCDDDEEEFFFGGGGGGGGGFFFFFFGGGJJJQQQYYYeeesss$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###"""!!!"""$$$!!!!!!"""###$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$###"""!!!!!! &&&%%%$$$###"""!!!!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$#########$$$$$$"""##################"""###$$$%%%%%%$$$"""######"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""#####################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%"""""""""############$$$$$$###"""###%%%%%%###"""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$##################""""""!!!!!!""""""###""""""############""""""""""""######$$$######"""""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!"""""""""!!! ###""""""""""""###$$$$$$!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""######!!! """$$$""""""######$$$$$$%%%%%%###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$###!!! !!!###$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###&&&&&&%%%$$$$$$######""" !!!"""!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%!!!"""###%%%%%%$$$######!!!""""""######$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((((((***,,,---+++*********(((---000///...000000...///111444444444333333444888888777666666666666666777888:::<<<>>>@@@AAAAAA@@@???@@@BBBEEEGGGGGGGGGDDDBBB@@@>>>>>>???AAACCCDDDEEEGGGHHHHHHGGGGGGFFFEEEIIIPPPYYYfffvvv#########$$$$$$%%%%%%&&&########################"""$$$$$$""" ###%%%""""""###$$$$$$$$$######!!!!!!!!!"""""""""######"""""""""""""""!!!!!!!!!%%%$$$###"""!!! """"""""""""""""""""""""""""""###$$$$$$###""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$######!!!"""$$$$$$###"""###$$$"""""""""""""""###$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$#########""""""""""""######%%%$$$$$$######$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""!!!!!!###%%%&&&%%%###"""""""""""""""#################################!!!!!!!!!!!!!!! """""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!"""######""""""!!!!!!""""""### &&&""" $$$%%%###!!!########################""""""""""""############""""""""""""############ !!!""""""!!!!!! ######""""""######$$$%%%!!!!!!"""""""""#########!!!!!!!!!!!!"""###$$$$$$!!!###$$$###"""!!!"""###!!!!!!!!!"""###$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!! """""""""############$$$$$$""" !!!###%%%%%%%%%!!!###%%%''''''&&&$$$###!!!###$$$&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!!"""######""""""$$$&&&%%%%%%$$$###############!!!"""$$$%%%%%%$$$###"""!!!!!!""""""""""""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''))),,,,,,+++)))))))))&&&,,,///------000111//////000222222111222333444888888777666666666666777777888:::<<<>>>@@@AAAAAA??????@@@CCCFFFHHHGGGFFFAAAAAA@@@@@@@@@AAABBBBBBCCCDDDFFFGGGHHHGGGFFFEEEDDDGGGOOOYYYhhhzzz%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###$$$$$$""" $$$'''###$$$$$$$$$$$$###"""""" !!!!!!!!!""" !!!"""######$$$!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%%%% !!!#########"""!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!#########"""###$$$""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!!!!!!!!!!######""""""""""""######%%%%%%$$$######$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!###%%%&&&%%%$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""!!!""""""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$$$$###!!! !!!"""######""""""""""""######$$$$$$############$$$$$$((("""$$$&&&$$$ ########################""""""""""""############ !!!!!!!!!!!!!!!"""""""""!!! #########"""######$$$%%%""""""######$$$$$$$$$%%%!!!!!!""""""###$$$&&&''' !!!######"""!!!!!!""" !!!"""######$$$ !!!"""######$$$##############################"""!!! ######$$$$$$$$$%%%%%%%%%(((&&&###"""###$$$$$$###!!!###&&&((()))'''$$$"""!!!"""$$$&&&&&&&&&$$$###############$$$%%%&&&'''%%%&&&&&&%%%$$$###%%%&&&$$$$$$###""""""!!!"""""" """$$$%%%%%%%%%###"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%'''((())))))!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%(((++++++***((('''((((((---///......111333222111222333333222222555777666555555444444444444555777888:::<<<>>>@@@AAAAAA>>>???AAADDDGGGHHHGGGEEE???@@@@@@AAABBBBBBBBBBBBBBBCCCEEEFFFGGGFFFDDDCCCCCCGGGNNNYYYiii|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""  """!!!!!!!!!""""""###$$$######""""""""""""######$$$$$$###############$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$###""" """###$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""### """$$$$$$"""$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""######$$$$$$%%%%%%$$$#########""""""!!!!!! !!!"""######""" ######""""""""""""##############################""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!! !!!###$$$$$$###"""!!! !!!"""###$$$%%%%%%##############################$$$$$$$$$$$$#########$$$$$$###""""""###%%%###"""!!!"""$$$%%%$$$###$$$###"""!!!!!!""""""###$$$$$$$$$#########""""""######""""""""""""######'''&&&%%%############$$$##############################$$$%%%%%%%%%%%%$$$### ###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$ !!!(((+++'''%%%'''###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&&&&%%%&&&&&&&&&'''&&&$$$"""!!!!!!"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((&&&$$$""""""###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""######$$$$$$%%%'''(((***++++++***************+++++++++'''(((***,,,...000111222222///...000222111444888777666555444444555666777333666;;;???@@@@@@>>><<<@@@AAABBBCCCDDDFFFGGGGGGBBB@@@>>>===>>>@@@BBBDDDGGGEEEEEEFFFHHHHHHEEEBBBBBBIIIPPPXXXggg|||%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%######""""""""""""##################$$$$$$$$$%%%######""""""""""""######$$$$$$###""""""######$$$###############"""""""""######$$$$$$$$$###"""""""""############$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#################################"""""""""!!!""""""""""""""""""""""""$$$""""""###&&&&&&$$$"""############""""""""""""""""""#########$$$$$$$$$ !!!"""###$$$!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%$$$#########""""""""""""######''''''''''''''''''''''''""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""############"""""""""!!! !!!###$$$$$$###"""!!! !!!!!!"""###$$$$$$%%%"""""""""""""""""""""""""""######$$$$$$######"""###$$$$$$###""""""###%%%$$$###"""###%%%%%%%%%$$$!!!"""######$$$###""""""$$$$$$$$$#########""""""$$$##################$$$$$$$$$###"""######$$$%%%########################"""######$$$$$$$$$$$$$$$###!!!$$$""" """"""###$$$$$$$$$######%%%$$$######""""""######$$$###%%%'''$$$ ###$$$&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%###!!! %%%$$$###""""""######$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&***)))'''&&&%%%%%%%%%&&&%%%&&&&&&&&&'''''''''(((((((((((())))))*********+++,,,---///111333555555555222222555666555777;;;;;;999777555444333333333777888:::===>>>?????????@@@AAABBBCCCDDDFFFGGGGGGBBB@@@???===>>>@@@BBBDDDDDDBBBBBBCCCEEEDDDAAA???CCCIIIOOOXXXhhh~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$######""""""!!!!!!""""""#########"""""""""######$$$!!!""""""""""""""""""###"""######$$$$$$$$$######"""############$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$###"""!!!"""###$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!""""""#####################""""""""""""""""""""""""""""""""""""$$$$$$%%%'''((('''$$$!!!"""""""""##############################$$$$$$$$$ !!!"""###""""""""""""!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""######""""""!!!###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""############""""""""""""!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""###$$$$$$###""""""###%%%%%%$$$###$$$%%%&&&&&&$$$ ###%%%&&&$$$"""!!!$$$$$$$$$###############$$$##################$$$""""""!!!""""""$$$%%%&&&########################!!!"""######$$$$$$######$$$!!!"""$$$###!!!#########$$$######""""""$$$$$$###"""""""""#########&&&)))(((!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$&&&&&&%%%"""######""""""###$$$$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))***)))((('''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&'''(((((()))******---...///111333555666777333000111444555333444777;;;999777555444444444444:::::::::;;;===???AAABBB@@@AAABBBCCCDDDFFFGGGGGGBBBAAA???>>>>>>@@@BBBDDDEEEDDDDDDEEEFFFFFFCCCAAADDDIIIOOOWWWhhh$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""#########"""!!!""""""!!!!!!!!!!!!""""""###""""""""""""######$$$ !!!!!!""""""######!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$######""""""######$$$$$$###!!! !!!$$$###"""!!!!!!"""###$$$""""""###############$$$!!!!!!"""""""""###############$$$$$$$$$######"""######$$$$$$$$$$$$######""""""""""""""""""""""""###""""""""""""""""""### !!!!!!""""""######$$$#########"""""""""""""""""""""""""""""""""""""""%%%$$$$$$%%%%%%$$$"""!!!"""""""""######$$$$$$$$$##############################"""!!! %%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" ######""""""###$$$$$$%%%#########$$$$$$#########$$$$$$$$$%%%%%%$$$###############""""""""""""""""""############"""!!!!!!########################""""""""""""""""""""""""""""""############"""""""""###$$$###""""""$$$&&&%%%$$$###$$$&&&'''&&&%%% """$$$%%%$$$##############################"""##################"""!!!!!!"""""""""######$$$########################!!!!!!"""############"""$$$""" !!!###$$$###!!!######$$$######"""!!!!!!######""""""""""""#########&&&(((((($$$ !!!%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$%%%%%%%%%%%%###!!! ##################$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))***+++,,,''''''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))***++++++,,,---///111333444555111///000444555333222555777666555555555666777888::::::;;;<<<>>>@@@AAABBB@@@AAABBBCCCDDDFFFGGGGGGCCCBBB@@@>>>>>>@@@BBBDDDFFFFFFFFFGGGGGGFFFDDDCCCEEEIIINNNWWWiii$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%% !!!############!!! """###############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""######$$$ !!!!!!""""""######!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$############$$$$$$%%%$$$"""  """###$$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%""""""""""""############"""######$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######"""""""""#########$$$$$$""""""""""""""""""##############################$$$###!!!!!!"""""""""######$$$$$$%%%%%%########################$$$$$$###"""!!!!!!!!!!!!%%%%%%$$$$$$######""""""""""""##############################$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""#################################"""######$$$%%%"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""#####################"""!!!!!!###############$$$$$$$$$########################"""""""""######""""""""""""###$$$###""""""$$$&&&%%%$$$###$$$&&&'''&&&%%%!!!!!!!!!!!!"""###%%%%%%########################!!!!!!"""######"""!!!!!!############""""""!!!!!!########################!!!!!!"""############"""######"""#########"""!!!###############"""!!! ###""""""!!!""""""######%%%%%%%%%%%%&&&''''''%%%""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((''''''((())))))***++++++******,,,...000222333444444222444777888555555777777666555555666777888999888999<<<>>>@@@AAAAAA@@@@@@AAABBBCCCDDDFFFGGGGGGDDDBBB@@@???>>>@@@BBBDDDBBBCCCEEEEEEDDDCCCBBBAAAEEEHHHMMMWWWjjj$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$$$$#########$$$$$$#########&&&%%%$$$$$$###$$$$$$$$$"""!!!!!! !!!!!!"""!!!!!!!!!!!!"""######$$$!!!""""""""""""""""""###"""######$$$$$$$$$######"""############$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&######""""""""""""###### !!!!!!""""""#########"""""""""#########$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""$$$######""""""######$$$########################""""""""""""#######################################""" !!!$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!""""""###$$$%%%""""""""""""!!!!!!!!!!!!"""""""""""""""#########"""""""""""""""###$$$%%%"""!!!!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$######"""!!!!!!!!!#########$$$$$$$$$%%%%%%########################!!!""""""######""""""!!!!!!"""######"""###%%%&&&%%%$$$###$$$%%%&&&&&&$$$###"""!!! !!!###$$$%%%###############$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$###"""!!! ########################!!!"""######$$$$$$######"""############""""""!!!"""""""""###""""""!!!!!!""""""!!!!!!!!!"""######&&&&&&$$$"""$$$'''&&&!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########!!!!!!$$$&&&%%%%%%%%%%%%###"""!!! """############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((()))******(((((())))))))))))******++++++---///111333444555444111111444555333333666:::999888666555555666666777888;;;>>>@@@@@@@@@???@@@AAABBBCCCDDDFFFGGGGGGEEECCCAAA??????@@@BBBCCCDDDFFFHHHHHHFFFDDDDDDDDDEEEHHHMMMWWWkkk######################## """######""""""$$$$$$############$$$$$$&&&$$$""" !!!###$$$!!!!!! !!!!!! !!!!!!"""$$$$$$###############"""""""""######$$$$$$$$$###"""""""""############$$$$$$$$$$$$###!!!"""###%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%""""""############"""""" !!!""""""###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$######""""""######$$$#########""""""!!! !!!"""""""""####################################!!!"""""" """&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$  !!!###$$$!!!!!! !!!!!!""""""""""""""""""""""""$$$$$$###############$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%!!!"""""""""############%%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$%%%&&&&&&########################!!!!!!""""""""""""!!!!!!!!!"""######"""###%%%'''$$$###"""###%%%%%%%%%$$$"""""""""############"""""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$###"""########################"""######$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!! !!!""""""""""""""""""!!!!!!!!!!!!!!!"""#########''''''"""!!!%%%%%%##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###"""!!! """###$$$###$$$$$$%%%$$$###"""!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''(((((()))))))))((((((((((((''''''++++++---///111333444555222///...000000...000333:::999888666666666666777888999:::;;;===???@@@AAA@@@AAABBBCCCDDDFFFGGGGGGEEEDDDAAA??????@@@BBBCCCGGGJJJLLLLLLIIIGGGHHHIIIDDDGGGMMMXXXlll######################## """%%%&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$###!!!!!!!!!!!! !!!!!! !!!"""$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$###!!!"""###%%%%%%$$$###$$$$$$%%%%%%$$$$$$### !!!"""###############!!!"""###$$$$$$###"""!!! !!!"""######$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$######"""!!! !!!!!!""""""#########$$$######################## ###%%%$$$""""""$$$'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###"""!!!  """"""######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###"""""""""###$$$&&&'''!!!!!! !!!!!!########################$$$$$$###############$$$###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&&&&&&&!!!!!!""""""#########$$$%%%$$$###"""!!!!!!!!!!!!!!!""""""$$$%%%&&&''''''""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""######"""###%%%'''###"""!!!"""$$$%%%$$$### """$$$%%%%%%###!!!""""""######$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$!!!"""$$$%%%&&&&&&%%%%%%##############################$$$%%%%%%%%%%%%$$$ """$$$$$$""" !!!""""""###""""""!!!!!!!!!!!!!!!"""######'''***$$$!!!$$$((()))$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######!!!"""###%%%%%%$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%%%%%%%%%%''')))''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''"""###$$$%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%)))***+++---///111333444555111000111222000222666777666666666777888:::;;;:::999888888:::===@@@CCC@@@AAABBBCCCDDDFFFGGGGGGFFFDDDAAA@@@???@@@BBBCCCEEEHHHJJJJJJGGGEEEEEEGGGCCCGGGMMMXXXlll""""""!!!!!!!!!!!!""""""%%%$$$#########$$$&&&&&&###"""!!! !!!"""##################"""!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!""""""#########""""""!!!######$$$######"""!!! """$$$&&&&&&### $$$$$$###"""!!!!!!""""""%%%%%%%%%$$$$$$$$$###### !!!!!!""""""#####################"""!!!!!!######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""#########"""######$$$%%%%%%$$$###!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""########################$$$###!!! !!!###$$$#########"""""""""!!!!!!&&&%%%$$$###$$$%%%''')))%%%### !!!%%%'''$$$$$$######"""!!! ###"""!!!!!!!!!"""$$$%%% """###%%%%%%&&&&&&""""""###$$$$$$"""!!! ############""""""""""""$$$###""" !!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''"""""""""""""""######$$$''''''&&&%%%$$$""""""!!!%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$###"""!!! ######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""" !!!!!!""""""######%%%%%%(((---222000(((!!!&&&%%%###$$$%%%%%%###"""!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$######"""""""""""""""#########"""""""""""""""########################'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""%%%'''&&&$$$###%%%((((((%%%""""""$$$%%%$$$"""&&&###"""###&&&((((((&&&###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$$$$######""""""''''''&&&&&&&&&%%%%%%%%%!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((&&&$$$$$$&&&((((((((('''''''''(((((((((((()))+++,,,...///111222333333222222222111111222555888999888888777777777777777666777999;;;===???AAAAAA===>>>???AAACCCEEEFFFGGGGGGEEEBBB@@@@@@AAACCCDDDGGGHHHIIIHHHGGGGGGIIIKKKHHHJJJMMMXXXlll###""""""!!!!!!""""""######"""!!!!!!!!!"""###$$$$$$###""""""""""""###$$$###############"""!!!!!!"""!!!!!!!!! !!!######$$$$$$""""""############"""""""""###$$$$$$$$$$$$$$$###"""###$$$###""""""$$$%%%$$$$$$###"""""""""""""""#########"""""""""!!!!!!""""""""""""#########$$$###############"""!!!!!!"""""""""######"""""""""########################!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""!!!"""######$$$%%%$$$###"""!!!!!!"""#########""""""""""""##############################%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$########################""""""$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$###""""""!!!"""""""""""""""######$$$!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$!!!!!!""""""#########$$$$$$###"""!!! !!!!!!"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%"""""""""""""""######$$$'''&&&&&&%%%###""""""!!!%%%$$$"""!!!!!!"""$$$%%%$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!""""""""""""""""""!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""######&&&%%%&&&***000222000---$$$$$$###"""!!! !!!"""""""""############$$$$$$############$$$$$$$$$######""""""""""""""""""""""""""""""################################################"""""""""%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$%%%&&&'''$$$######%%%%%%$$$""""""  """$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""######$$$%%%%%%&&&&&&'''$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((+++++++++******)))))))))((('''%%%$$$$$$%%%'''((()))'''%%%%%%&&&(((((('''&&&''''''''''''(((((((((+++,,,---///111222333333333333333222111222555777888777777666555666666666777777999;;;===>>>@@@AAA??????@@@AAACCCDDDDDDEEEFFFEEEBBB@@@@@@AAACCCDDDGGGHHHHHHFFFDDDDDDEEEFFFJJJKKKOOOXXXlll$$$##################$$$""""""!!!!!!""""""###$$$%%%$$$############$$$%%%###############"""!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""###############"""""""""###%%%%%%&&&&&&&&&#########!!! !!!%%%'''$$$###""""""""""""""""""#########"""""""""""""""############$$$$$$$$$$$$"""############""""""!!!!!!!!!""""""""""""!!!!!!""""""############$$$$$$"""!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######$$$$$$###"""""""""######$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$#########"""###$$$$$$$$$"""!!!"""###$$$$$$$$$######$$$$$$######"""!!!!!!!!!!!!!!!"""###############$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&& !!!"""###$$$%%%%%%######"""!!!!!!!!!""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$"""""""""""""""######$$$&&&&&&%%%$$$###""""""!!!%%%$$$###""""""###$$$%%%#########"""""""""""""""!!!$$$%%%%%%$$$!!!""""""""""""""""""""""""""""""############"""""""""""""""#########$$$$$$!!!!!!!!!""""""""""""###&&&$$$###&&&---444777888000111000,,,&&&""""""###""""""""""""############$$$$$$############$$$$$$$$$######"""""""""""""""!!!!!!""""""######$$$$$$########################!!!!!!!!!"""""""""""""""#########$$$$$$%%%''''''#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$###"""###$$$%%%%%%$$$%%%$$$$$$%%%&&&%%%###!!! !!!""""""!!!%%%%%%%%%%%%%%%%%%$$$###%%%""" """%%%'''&&&$$$$$$$$$$$$$$$############!!!"""###%%%&&&((()))***'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''(((((())))))((('''&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&''')))'''%%%%%%'''''''''&&&&&&&&&&&&''''''''''''(((***+++---///111222333333333444444333111222444666777666666555555555555555888888999;;;<<<>>>??????@@@AAAAAABBBBBBCCCCCCCCCFFFDDDBBB@@@@@@AAACCCDDDFFFGGGGGGFFFEEEEEEFFFHHHLLLNNNPPPYYYjjj~~~%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############"""!!!!!! !!!!!!!!!!!! """"""###$$$$$$$$$######"""######$$$%%%%%%$$$$$$$$$$$$$$$""" !!!"""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""!!!""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$#####################$$$######""""""######$$$########################%%%%%%$$$######$$$%%%%%%""""""""""""!!!!!!!!!!!!###$$$$$$%%%$$$###"""!!! !!!!!!!!!!!!!!!""""""!!!!!!!!! !!!"""$$$$$$###""""""$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""!!!"""###$$$ !!!!!!"""######$$$$$$######""""""""""""""""""############$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""""""""""""""######$$$%%%%%%%%%$$$###""""""!!!$$$$$$###""""""###$$$$$$"""""""""""""""#########!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%"""#########$$$$$$$$$$$$""""""""""""""""""""""""&&&###!!!###)))///444666:::<<<;;;555+++$$$$$$%%%"""""""""""""""#########$$$$$$############$$$$$$$$$######""""""""""""""" !!!"""###$$$$$$%%%########################"""######$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&$$$"""###$$$%%%&&&&&&%%%###!!!""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%!!! %%%(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###############%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######""""""!!!!!!'''&&&%%%%%%%%%%%%&&&''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''***+++---///111333333444333444444333222222444666777777666555555555555666888999999:::<<<===>>>>>>???@@@AAAAAABBBCCCDDDDDDEEECCCAAA??????AAACCCDDDCCCEEEFFFGGGHHHIIILLLNNNNNNPPPRRRYYYiii{{{%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%#######################################"""!!!!!!!!!!!!""""""!!! """"""###$$$$$$$$$$$$$$$######$$$$$$###"""!!!!!! """######!!!###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""#########"""""""""######$$$$$$######"""######"""!!! """""""""""""""###$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###%%%&&&!!!  """######"""""""""""""""!!!!!! !!!"""$$$$$$###""""""$$$$$$$$$$$$$$$######"""$$$###!!! !!!"""######""""""""""""""""""""""""##################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$%%%$$$$$$######"""""""""$$$##################$$$"""""""""""""""#########$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%"""#########$$$$$$$$$$$$############""""""""""""$$$"""!!!"""%%%(((***+++222444444...%%% """######""""""""""""""""""$$$$$$############$$$$$$$$$######""""""""""""""" !!!"""###$$$$$$%%%###########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$############""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&$$$""""""$$$&&&'''&&&$$$"""!!!$$$$$$$$$######$$$%%%&&&%%%%%%%%%%%%$$$######"""%%%!!! %%%(((&&&###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))(((&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&(((((('''%%%&&&&&&&&&'''''''''(((((()))+++---///111333444444333444555444333333444666999888777777666666777777888888999:::;;;<<<===>>>===>>>???AAACCCDDDFFFFFFDDDCCC@@@??????AAACCCEEECCCDDDFFFGGGHHHIIILLLOOONNNQQQSSSYYYhhhzzz%%%$$$$$$######$$$$$$%%%!!!!!!"""############"""""""""############""""""###############"""!!!!!!  !!!"""############""""""###$$$%%%%%%%%%%%%###$$$$$$###"""!!! """######""""""""""""""""""""""""######$$$"""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!""""""############"""######$$$$$$$$$$$$#########""""""!!!!!! ###""""""""""""###$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###############$$$"""!!!  """$$$&&&$$$###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""#####################$$$$$$$$$###""""""$$$$$$###"""""""""""""""############""""""!!!!!!!!!"""###$$$$$$$$$######"""""""""############$$$#########$$$$$$%%%%%%&&&########################"""""""""""""""######$$$$$$$$$#########"""""""""#################################"""""""""""""""%%%$$$!!!!!!$$$%%%""""""""""""""""""""""""""""""############"""""""""""""""#########$$$$$$$$$############"""""""""""""""""""""""""""""""""$$$&&&&&&$$$!!!!!!############""""""""""""$$$$$$############$$$$$$$$$######"""""""""""""""!!!!!!""""""######$$$$$$########################"""""""""###############&&&&&&$$$######"""""""""#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%$$$###%%%&&&&&&%%%############$$$$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$###"""%%%""" """%%%'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$%%%&&&''')))))),,,+++)))'''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&'''''''''(((((((((((())))))***,,,///111333444555111333555555444444666777999999888777777777777777777777888:::;;;===>>>>>><<<===???AAACCCEEEFFFGGGCCCBBB@@@??????AAACCCEEEEEEFFFFFFFFFEEEEEEGGGIIIMMMPPPSSSYYYgggzzz$$$$$$############$$$$$$ !!!"""###$$$######"""######$$$%%%%%%$$$#####################"""!!!!!!!!!!!!!!!!!!"""""""""### !!!"""###$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$###"""""" """#########$$$&&&"""""""""""""""###$$$$$$!!!!!!"""""""""##################"""""""""!!!!!!!!!!!!"""###############""""""############""""""!!!"""""""""######$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$###""""""""""""""""""###"""""""""""""""""""""""""""##################"""""""""""""""######$$$$$$######"""""""""##################$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$"""""""""""""""######$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""#########!!!"""###$$$$$$$$$$$$###""""""""""""############"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$############""""""""""""#########$$$$$$#########$$$$$$######""""""!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!""""""""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$#########"""""" !!!"""""""""!!!""""""""""""""""""""""""""""""############"""""""""!!!$$$$$$############$$$$$$$$$######""""""""""""""""""""""""""""""#################################"""""""""""""""!!!!!!!!!$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&###%%%&&&%%%###"""###%%%###$$$%%%$$$"""!!!###&&&"""######$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""%%%%%%$$$$$$%%%&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))***)))'''((((((((()))))))))******)))***,,,///111333444555000222444555555555777888888888777666666666666666555666777999;;;===>>>???>>>???@@@AAACCCDDDEEEFFFCCCAAA???>>>???AAACCCEEEEEEFFFGGGFFFEEEEEEGGGHHHKKKOOORRRYYYgggzzz$$$##################$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###############"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!!!!"""###$$$%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""$$$'''""""""!!!""""""###$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!"""###############!!!!!!""""""""""""!!!!!! !!!"""###%%%'''((((((#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""############"""""" !!!!!!""""""%%%&&&'''((('''%%%###"""!!!###%%%%%%$$$"""!!! !!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%###$$$%%%%%%&&&&&&&&&%%%""""""###$$$$$$"""!!! !!!"""###$$$%%%%%%!!!"""###$$$%%%%%%$$$###""""""""""""############""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''"""""""""""""""######$$$############""""""""""""######$$$$$$$$$$$$######%%%$$$$$$###"""!!!!!! """"""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$######""""""!!!"""""""""###$$$&&&%%%###""""""""""""!!!$$$#########""""""!!!!!!$$$$$$############$$$$$$$$$######"""""""""""""""#########"""""""""""""""########################$$$$$$######""""""!!!!!!""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""%%%'''&&&$$$###%%%((($$$&&&&&&%%%"""!!!###&&&$$$&&&'''&&&######%%%'''!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######""""""######$$$%%%(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$'''***+++)))((())))))))))))************(((***,,,///111333555555///111444555666666888999777777666555555555555555444555777999;;;===???@@@@@@@@@AAABBBBBBCCCCCCDDDBBBAAA???>>>???AAACCCEEEDDDFFFGGGHHHGGGIIIKKKMMMJJJNNNRRRXXXgggzzz"""!!! !!!###$$$$$$$$$########################""""""""""""###### ###%%%%%%###"""###%%%#########"""""""""!!!!!!!!!!!!!!!!!!!!!"""#########""""""""""""""""""###########################""""""#########$$$$$$$$$ !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  """$$$%%%###!!! $$$$$$$$$############"""######################################################$$$$$$$$$%%%%%%%%%(((%%%!!! ###%%%'''$$$!!!"""%%%&&&%%%"""'''%%%###$$$&&&'''%%%""" """$$$%%%$$$###""""""""""""""""""""""""###"""!!! !!!"""######"""!!! !!!"""###!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###"""""""""!!!!!! ''''''&&&%%%%%%$$$$$$######"""!!!"""###$$$###!!!$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$""""""!!!"""""""""""""""######$$$&&&$$$""""""$$$%%%###!!!###""" !!!$$$''')))***%%%!!! ###### """###$$$%%%%%%$$$###"""!!!!!! """"""""""""""""""######""""""############""""""######""""""""""""######!!!!!!!!!!!!!!!""""""""" !!!###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######%%%%%%%%%$$$$$$$$$###### !!!"""#########%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!########################!!!###%%%'''(((((('''&&&&&&&&&%%%%%%$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$&&&%%%%%%$$$#########$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%######$$$&&&((('''***+++)))$$$"""%%%(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''""""""###''',,,...,,,)))******))))))((((((''''''---,,,,,,---000111111000666333888BBBBBB999777======<<<:::888777777777777888999:::<<<>>>???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBFFFDDDAAA??????@@@BBBCCCEEEEEEEEEEEEFFFGGGHHHHHHNNNPPPRRRWWWfff{{{"""""""""""""""###$$$$$$##############################""""""""""""###### ###%%%%%%###"""###%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!"""######&&&%%%%%%$$$$$$%%%%%%&&&####################################$$$$$$$$$$$$""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###"""!!!$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((&&&###!!!!!!"""$$$&&&'''%%%$$$$$$&&&'''&&&&&&'''%%%######%%%%%%###!!!###"""!!!"""$$$$$$###!!!########################&&&%%%$$$######$$$%%%%%%###"""!!!!!!"""###$$$%%%""""""###$$$%%%%%%%%%$$$!!!""""""""""""##################"""""""""!!!!!!$$$$$$$$$$$$###############"""!!!"""###$$$###!!!""""""""""""!!!!!!!!!!!! ########################$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$###""""""""""""""""""######$$$%%%###!!!!!!###$$$""" ###""" !!!###&&&(((***&&&""""""%%%&&&### """###$$$$$$$$$$$$###"""""""""!!!!!! #########"""""""""""""""""""""############""""""######""""""""""""########################$$$$$$###############"""!!! #################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%$$$$$$###############%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""########################!!!"""$$$&&&''''''&&&%%%$$$$$$######"""######$$$!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&)))+++>>>>>>:::222***%%%''')))&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&(((++++++(((%%%))))))))))))((((((((((((---,,,,,,...111222222222555222666???>>>777666<<<===<<<:::888777777777888777888999;;;===>>>??????>>>???@@@BBBCCCDDDDDDDDDEEEDDDAAA??????@@@BBBCCCFFFFFFFFFFFFGGGGGGHHHIIIKKKMMMPPPVVVfff|||""""""###$$$$$$$$$$$$$$$##############################""""""""""""######!!!"""$$$$$$#########$$$%%%$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""######$$$######""""""######$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""""""""""" !!!"""###$$$$$$%%%!!!!!!!!!"""""""""######$$$$$$$$$############"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&&&&%%%&&&''''''&&&&&&(((***((('''%%%%%%&&&%%%$$$"""%%%###""""""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$%%%%%%######""""""###$$$%%%%%%######"""""""""######$$$!!!""""""""""""#########$$$$$$$$$############"""!!!!!!!!!""""""""""""######"""!!!"""###$$$###!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""###!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###"""""""""""""""######$$$###"""!!!!!!""""""!!!###"""!!! !!!"""###$$$(((%%%""""""%%%&&&$$$""""""###$$$$$$$$$$$$###"""######""""""!!!!!! $$$#########""""""!!!!!!""""""############""""""######""""""""""""######$$$$$$###############$$$&&&%%%$$$"""!!!!!! ########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%###"""""""""###$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$$$$######"""######$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&)))***BBB@@@:::111(((###%%%''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''''')))***)))'''$$$(((((((((((()))))))))))),,,+++,,,...222444444444444111444;;;:::555555;;;<<<;;;:::888777777777888666777999:::<<<===>>>>>>===>>>@@@BBBCCCEEEEEEFFFEEECCCAAA??????@@@BBBCCCGGGGGGGGGGGGHHHIIIJJJJJJHHHKKKNNNUUUfff|||!!!"""###$$$%%%$$$###"""###############$$$$$$$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""########################!!!!!!"""###$$$%%%%%%&&&###"""!!!!!!!!!"""###$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%(((++++++***)))(((((('''&&&%%%%%%###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""$$$$$$#########"""""""""$$$###"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$###"""!!!"""###$$$###!!!$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######"""""""""""""""######$$$###"""""""""""""""!!!!!!""""""!!!!!!!!!!!!!!!"""###!!! ###$$$$$$"""#########$$$$$$###############"""""""""!!!!!!!!!$$$$$$######"""!!!!!!!!!""""""############""""""######""""""""""""#########"""!!! !!!!!!"""%%%$$$###!!!!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%  """%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&'''########################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&000///,,,((($$$###%%%''')))(((''''''''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))((('''''''''((()))*********++++++,,,///222555666666444222444888888444666;;;<<<;;;999777777777777888666777999;;;===>>>??????>>>>>>@@@BBBCCCDDDEEEEEEDDDBBB@@@???>>>@@@BBBDDDGGGGGGGGGHHHIIIJJJKKKLLLHHHJJJNNNUUUfff||| """#########"""!!!""""""#########$$$$$$$$$######""""""""""""######""""""######$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$###%%%'''&&&######&&&))))))***)))((('''&&&&&&&&&###"""!!!!!!$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!! %%%%%%$$$###!!! $$$###"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$%%%%%%###"""!!!"""###$$$###!!!$$$$$$$$$$$$#########"""!!!!!!!!!""""""""""""###########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""""""""""""""""""""######$$$###$$$$$$######""""""""""""""""""""""""!!!!!! """!!! !!!"""$$$$$$$$$$$$##################$$$"""""""""!!!!!!!!!!!!!!!############""""""!!!!!!""""""############""""""######""""""""""""######$$$###!!! !!!"""###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&######""""""""""""##################$$$$$$$$$$$$!!!###%%%&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''####################################$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$%%%''''''&&&&&&'''((((((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((()))&&&&&&'''((()))***+++++++++***+++...333666666666555444555777777666888<<<;;;:::888777666777777888777888:::<<<>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBB@@@>>>>>>@@@BBBDDDGGGGGGGGGHHHIIIJJJLLLMMMIIILLLOOOVVVfff{{{ !!!""""""""""""""""""""""""###$$$$$$%%%%%%######""""""""""""#########""""""###%%%%%%$$$"""""""""###############$$$###""""""""""""###$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######"""!!!"""###$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$%%%&&&%%%#########%%%###""" !!!$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%$$$$$$###!!!######"""""""""######$$$!!!""""""""""""############$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&###"""!!!"""###$$$###!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&$$$#########"""""""""""""""""""""""""""######$$$###$$$%%%$$$###""""""$$$!!!"""###$$$###"""!!! ############$$$%%%&&&'''$$$$$$###""""""###$$$$$$"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""###""""""############""""""######""""""""""""######'''&&&###"""!!!"""###$$$ !!!!!!"""$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&###""""""""""""""""""### !!!!!!!!!!!!!!!############$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""""""""###$$$%%%%%%$$$#########$$$%%%&&&'''###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$&&&'''(((%%%%%%'''''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******)))&&&%%%&&&'''&&&''''''((()))******+++******+++...222555666555444555777888777888999;;;:::999888777666777777888888999;;;===>>>@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAA???>>>>>>@@@BBBDDDFFFFFFGGGHHHIIIJJJLLLMMMIIILLLPPPWWWggg{{{""""""!!!!!!""""""###$$$!!!""""""###$$$$$$%%%%%%######""""""""""""#########"""!!!###%%%&&&$$$"""""""""""""""######$$$$$$######""""""######$$$%%%""""""!!!!!!!!!!!!""""""########################!!!!!!"""""""""#########""""""""""""""""""##############################$$$############"""""""""######""""""######$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$###############$$$%%%%%%'''%%%#########$$$###""" """$$$###"""!!!###%%%&&&###!!!!!!###%%%&&&&&&########################!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$###""" """"""###$$$%%%%%%%%%$$$!!!""""""""""""#####################$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###"""!!!"""###$$$###!!!""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############""""""""""""""""""######$$$"""$$$%%%$$$!!! !!!### !!!###%%%%%%$$$"""!!!######$$$$$$$$$$$$&&&'''$$$$$$###""""""###$$$$$$########################!!!!!!!!!"""######$$$$$$""""""############""""""######""""""""""""######(((&&&###!!!!!!!!!###$$$ !!!"""###############""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$ !!!!!!""""""""""""!!!"""$$$%%%%%%%%%##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######"""""""""""""""""""""###$$$%%%&&&######""""""###$$$&&&'''""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%$$$######$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))***(((&&&%%%&&&(((''''''(((((())))))************+++---111444444444222555888888777888999::::::999777666666777777888777888:::<<<===??????@@@???@@@AAABBBCCCCCCCCCCCCBBB@@@???===>>>@@@BBBDDDEEEFFFFFFGGGHHHJJJLLLMMMHHHKKKPPPXXXiii}}}$$$###"""""""""###%%%&&&!!!""""""###$$$$$$%%%%%%######""""""""""""######$$$"""!!!###%%%&&&$$$""" !!!!!!""""""#########"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""######""""""######$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""########################!!!""""""""""""#########$$$$$$###"""###$$$&&&''')))&&&######$$$%%%### """$$$$$$""""""$$$'''(((%%%###"""###$$$%%%$$$"""""""""""""""""""""""" """$$$%%%%%%%%%$$$!!!"""###$$$%%%$$$######!!!"""$$$%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$############$$$$$$$$$$$$###"""!!!"""###$$$###!!!$$$$$$$$$$$$############!!!""""""""""""######### !!!###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$!!!###$$$###  """ !!!$$$&&&&&&%%%###"""!!!"""""""""!!!"""###%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%""""""############""""""######""""""""""""######&&&$$$!!!!!!"""!!!"""###$$$$$$###!!! ########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&& ###%%%%%%$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!!!!!!!!!!$$$$$$$$$$$$%%%&&&'''(((###""""""!!!"""$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!!!!!###&&&((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&'''***---(((((((((((())))))))))))+++******---000333333333111555888888777888999888999888777666666777888888666777999;;;<<<>>>>>>???===>>>@@@BBBCCCEEEEEEEEEBBB@@@>>>===>>>@@@BBBDDDEEEEEEEEEGGGHHHJJJKKKLLLFFFJJJPPPYYYjjj################################################!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$"""&&&'''&&&$$$""""""$$$######"""######$$$%%%%%%$$$$$$###"""""""""###%%%$$$######""""""#########"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$###"""""""""$$$%%%$$$#########""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%%%%$$$###$$$%%%$$$######%%%'''""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!! !!!###&&&)))+++$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%###$$$%%%&&&&&&%%%$$$###$$$#########"""  !!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###&&&&&&%%%$$$%%%&&&((()))$$$$$$##################$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$&&&%%%###!!! !!!"""$$$$$$###"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$""" !!!$$$%%%###!!!!!!!!!!!!!!! $$$#########""""""!!!!!!######""""""!!!!!! """ """%%%&&&$$$"""$$$#########""""""!!!!!!######$$$$$$$$$######"""$$$$$$$$$#########""""""%%%%%%###"""!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$######$$$$$$""" $$$#########""""""!!!!!!#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###!!!!!!!!!###$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$$$$###"""###$$$&&&'''(((&&&$$$$$$%%%%%%%%%$$$$$$######""""""######$$$######$$$%%%'''((())))))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&((())))))))))))(((((((((((())))))+++---///222444666555555666666777777888888777777666666666666777777999:::;;;<<<===>>>???@@@@@@??????AAACCCEEEDDDCCCBBBAAA@@@??????@@@BBBCCCDDDEEEGGGIIIKKKLLLLLLKKKGGGLLLRRRZZZkkk~~~################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$ """$$$$$$""" !!!!!!!!!"""######$$$$$$%%%%%%$$$###############%%%$$$$$$##################"""!!!!!!!!!"""###$$$"""############$$$$$$$$$#########"""""""""""""""###"""""""""$$$%%%$$$###""""""!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$$$$###"""!!!""""""!!! """###""""""""""""""""""""""""$$$##################""""""!!!!!!!!!"""###%%%&&&#########"""""""""!!!!!!########################%%%$$$######"""###$$$%%%!!!"""############"""!!!"""""""""###$$$### """""""""#########$$$$$$&&&%%%$$$###""""""###$$$"""""""""""""""###$$$$$$########################$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$###""""""!!!"""""""""!!! """""""""######"""""""""$$$"""!!!!!!###$$$###!!!"""""""""!!!!!!!!! ############"""""""""!!!###"""""""""""""""!!!!!!$$$""" !!!"""""" ############"""""""""!!!######$$$$$$$$$######"""$$$$$$$$$#########""""""$$$$$$###"""!!!!!!!!!"""########################%%%$$$######$$$$$$"""!!!############"""""""""!!!########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$"""%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&((('''&&&&&&''')))))))))))))))((((((((((((((()))***,,,...111333444555555555666777777888888777777666666666666777777999:::;;;<<<===>>>???@@@@@@??????AAACCCEEEDDDCCCDDDCCCAAA??????AAACCCEEEEEEFFFHHHJJJLLLLLLLLLKKKHHHLLLQQQZZZjjj~~~################################################$$$$$$$$$%%%%%%%%%%%%&&&###############$$$$$$$$$###$$$$$$###  !!!###$$$%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$######"""!!!!!! ###"""""""""$$$%%%$$$###!!!!!!!!!!!!!!!""""""##################$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$###!!!""""""!!! !!!"""""""""""""""""""""""""""###############$$$$$$""""""!!!!!!!!! """"""""""""!!!!!!!!! """"""""""""""""""""""""######"""""""""######$$$!!!""""""######""""""!!!!!!!!!!!!###%%%&&&$$$"""############$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$ !!!""""""""""""""""""###########################$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""!!!!!! """"""""""""""""""""""""###"""!!!"""###$$$###!!!#########""""""""""""!!!############"""""""""""""""""""""###############$$$###""""""""""""!!!############"""""""""""""""######$$$$$$$$$######$$$$$$$$$#####################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###!!!############""""""""""""$$$$$$######"""!!!!!! %%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############%%%'''((("""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''$$$"""%%%%%%$$$#########$$$$$$"""$$$%%%$$$"""!!!$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!!!! %%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&''')))(((''''''(((***(((((((((((())))))))))))))))))***+++---///111222444555555666666777888888888777777666666777777888999999:::<<<===>>>???@@@@@@??????AAACCCEEEDDDCCCFFFDDDAAA>>>>>>@@@DDDFFFGGGHHHJJJLLLMMMLLLKKKKKKIIILLLPPPXXXhhh}}}$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%###!!!!!!###$$$"""###%%%''''''&&&$$$###%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""######""""""#########$$$$$$$$$############""""""!!!!!!###"""""""""$$$%%%$$$###"""!!!!!!!!!!!!"""######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########################################################$$$%%%$$$!!!!!!$$$%%%$$$###"""###""""""""""""""""""""""""!!!!!!!!!""""""#########!!!"""""""""!!! ######"""""""""!!!!!!!!!########################"""""""""""""""###############$$$$$$$$$$$$######!!! !!!###%%%&&&%%%###!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%#####################$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############$$$%%%%%%&&&%%%$$$###"""######""""""""""""######$$$$$$############$$$$$$###"""""""""######""""""$$$$$$$$$#########""""""#########"""""""""""""""""""""######$$$$$$%%%%%%############%%%&&&&&&&&&#########"""""""""""""""""""""###$$$$$$$$$#################################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###!!!#########"""""""""""""""$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$%%%&&&'''!!!"""""""""####################################$$$$$$&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$#########!!!$$$&&&$$$!!!%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$###"""!!! %%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''((())))))%%%'''((((((''''''((()))(((((((((((())))))))))))******+++,,,---///111222444444555555666777777888888777777777777777777888888888:::;;;===>>>???@@@@@@??????AAACCCEEEDDDCCCFFFDDD???<<<<<>>???@@@@@@??????AAACCCEEEDDDCCCEEEBBB>>>;;;:::===@@@CCCHHHJJJLLLNNNOOONNNLLLJJJJJJLLLOOOVVVeeezzz%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############$$$$$$$$$############### !!! !!!$$$&&&""""""######"""!!!#########"""######$$$$$$######$$$%%%%%%###"""!!! !!!"""""""""!!!!!!"""############$$$$$$$$$ !!!!!!"""######$$$$$$###"""""""""$$$%%%$$$##################$$$$$$%%%"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$################################################$$$###$$$%%%&&&&&&$$$"""!!!$$$$$$###""""""########################### !!!!!!!!!!!!!!!!!!"""""""""######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$"""!!!!!! !!!!!!"""$$$"""!!!!!!"""###""" """"""""""""############!!!!!!"""#########""""""#########$$$######"""""""""""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!"""""""""###$$$$$$$$$$$$$$$###### !!!!!!""""""!!!  !!!"""!!!###$$$###"""!!!"""###$$$$$$$$$############"""""""""""""""############"""""""""###############$$$$$$###!!!!!!###""""""""""""############!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""""""""""""""############"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """$$$&&&$$$$$$%%%%%%%%%$$$######$$$&&&&&&$$$ """%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$%%%&&&&&&'''$$$%%%&&&&&&%%%%%%&&&(((''''''(((((())))))******++++++,,,---///111333444333444444555555666777777999888888777777888888999666777888:::<<<>>>@@@@@@@@@??????AAACCCEEEDDDCCCDDDAAA===;;;:::<<<>>>@@@FFFHHHLLLOOOOOONNNLLLJJJIIILLLOOOUUUdddwww################################################""""""""""""#########$$$$$$$$$$$$#########""""""!!!"""!!! !!!###$$$!!!!!!!!!""""""#########""""""!!!!!!""""""###$$$"""###$$$%%%%%%$$$"""!!! !!!"""""""""!!! """############$$$$$$$$$"""""""""""""""############"""""""""$$$%%%$$$###"""""""""""""""###$$$$$$##################""""""############$$$$$$$$$%%%""""""""""""###############################################################"""!!!"""$$$&&&%%%$$$ !!!""""""!!!!!!"""#######################################""""""""""""######"""""""""###$$$%%%############""""""""""""########################!!!"""###$$$%%%%%%%%%$$$"""!!!  !!!"""$$$###!!!"""###$$$###""" !!!!!!!!!""""""""""""!!!"""###$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$$$$######"""""""""######$$$ !!!"""""""""!!!  !!!"""!!!###$$$###!!!!!!"""$$$$$$############"""""""""!!!"""""""""###############"""""""""""""""!!!!!!###$$$###!!! ###!!!"""""""""############!!!!!!"""$$$$$$%%%%%%$$$""""""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###########################""""""###%%%%%%$$$###!!!"""""""""########################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""######&&&%%%###!!!!!!###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&'''((('''''''''((()))*********))))))***,,,...111333444333333444555555666666777999888888777777888888999666666888:::<<<>>>@@@@@@@@@??????AAACCCEEEDDDCCCCCCAAA>>><<<;;;<<<>>>???DDDGGGKKKNNNOOONNNLLLJJJHHHKKKOOOUUUcccttt~~~!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%$$$###"""###$$$""""""###$$$%%%''')))***!!!!!! !!!!!!"""######"""###%%%%%%%%%$$$""" !!!"""""""""!!! """############$$$$$$$$$$$$$$$######"""!!!!!!!!!###"""""""""$$$%%%$$$###!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$######"""""""""""""""######$$$$$$$$$""""""""""""####################################"""""""""""""""""""""""""""  ###%%%%%%%%%!!!"""###"""!!!!!!###%%%########################&&&%%%%%%%%%$$$$$$######%%%$$$""" !!!###$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$$$$###""""""$$$&&&&&&%%% """###$$$%%%&&&%%%%%%$$$%%%$$$###!!!!!!!!!"""###!!!""""""###$$$$$$%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&######!!!!!!!!!"""###$$$"""""""""""""""###$$$$$$%%%###"""!!!!!!"""###%%%!!!###%%%$$$!!! """$$$#########""""""""""""!!!!!!!!!""""""#########$$$######""""""!!!!!! !!!"""###!!! $$$(((!!!!!!""""""#########$$$!!!!!!"""$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###%%%%%%$$$###!!!!!!""""""#########$$$$$$$$$######"""!!!!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$###"""!!!"""$$$&&&&&&%%%'''%%%""" """%%%'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&'''((((((''''''(((***&&&''''''((()))******+++'''((()))+++...000333444333333444444555666666777999999888888888888999999555666888:::<<<>>>@@@@@@@@@??????AAACCCEEEDDDCCCCCCBBB@@@>>>======>>>???CCCFFFJJJNNNOOONNNLLLKKKHHHKKKOOOUUUbbbsss~~~}}}}}}"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""$$$"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""!!! %%%$$$###""""""###$$$%%%***)))'''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""###### !!!!!!""""""######!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!%%%###!!!  !!!"""%%%$$$$$$$$$######""""""""""""######"""!!! !!!"""###$$$$$$%%%$$$$$$""""""""""""############!!!!!!"""###$$$%%%%%%%%%######""""""!!!###$$$$$$###  ###""""""""""""$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$######### !!!#########""" $$$###"""!!! !!!!!!""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!###%%%%%%###!!!$$$$$$###############$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$'''"""###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""###%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&###!!!''''''''''''''''''''''''(((&&&$$$######%%%((()))((((((''''''&&&&&&&&&%%%&&&'''))))))((((((***+++,,,,,,---///000222222333777666666555555555666666999999888888888888999999:::;;;<<<===>>>>>>>>>>>><<<===???BBBDDDEEEFFFFFFDDDCCC@@@<<<:::;;;???BBBAAAFFFLLLPPPQQQPPPOOONNNQQQMMMLLLUUUdddrrryyy{{{yyyvvvuuu}}}"""############$$$$$$$$$&&&%%%###"""!!!"""###$$$########################%%%$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############################################################""""""""""""$$$######""""""######$$$&&&%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###%%%&&&'''""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""######""""""""""""############!!!!!!!!!!!!!!! $$$###!!! """"""%%%%%%$$$$$$$$$#########""""""#########""""""!!!#########$$$######"""""" !!!!!!!!!"""!!!"""###$$$$$$###"""!!!"""""""""###""""""!!!!!!"""###$$$###!!! !!!!!! !!!"""$$$%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############""""""""""""#########%%%$$$$$$############$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""""""""""""""""""""###""""""###$$$%%%$$$"""$$$$$$###############$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%########################&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''))))))((((((***+++***+++,,,...000333444555444444444333333444555555999888888777777888888999999:::;;;<<<===>>>>>>>>><<<===???AAACCCDDDEEEEEEDDDCCC@@@===;;;<<>>>>>>>><<<===???@@@BBBCCCDDDDDDDDDCCCAAA>>><<<===@@@CCCDDDHHHNNNQQQRRRQQQPPPPPPLLLJJJMMMVVVeeeqqqxxxzzzuuutttwww""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%########################""""""############"""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%################################################################################################$$$%%%&&&&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""#########$$$$$$"""""""""######$$$$$$%%%######"""!!!!!!""""""########################### !!!"""############"""""""""""""""!!! """"""#########$$$$$$$$$$$$%%%'''((('''%%%"""!!!!!!"""######$$$$$$###### !!!######""""""###$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$######""""""$$$$$$$$$###############""""""!!!!!!"""$$$%%%&&&!!!""""""###$$$$$$$$$$$$"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&%%%$$$$$$#########""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$##################$$$########################%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$""" !!!###$$$############"""######$$$%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! ###$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$#########""" !!!###$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))))))))))))))(((((((((&&&((()))***))))))***,,,***++++++---000333555777666666666666777888999999888888777777777777888888888888:::;;;===>>>>>>>>><<<===???@@@AAABBBBBBBBBDDDCCCBBB???===>>>AAADDDEEEIIINNNRRRRRRQQQPPPPPPJJJJJJLLLTTT```kkkpppqqqmmmooovvv""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&$$$$$$########################!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!########################################################################%%%###!!!  """###!!!"""###$$$$$$###"""!!!!!!"""$$$%%%&&&&&&%%%$$$""""""""""""""""""""""""%%%%%%%%%&&&&&&'''''''''################################################################################################%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! ############""""""""""""!!!!!!!!!"""""""""######""""""######$$$$$$%%%%%%###""""""""""""#########!!!!!!"""""""""""""""""" !!!"""""""""""" !!!"""""""""""""""############$$$$$$$$$$$$"""###$$$&&&&&&$$$###"""""""""######""""""!!! !!!######""""""$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######""""""!!!########################!!!###$$$$$$#########$$$%%%&&&''''''&&&&&&""""""############"""!!!""""""""""""""""""""""""########################'''&&&%%%$$$#########$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$#################################%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""  """""""""######""""""###$$$$$$%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$%%%###!!! ###%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))((((((((()))))))))))))))'''(((******))))))+++,,,------------///111444555777777777777777888999:::888777777777777777777888777888:::<<<===>>>??????===>>>???@@@AAAAAABBBAAACCCCCCBBB@@@>>>???AAADDDFFFJJJNNNQQQQQQQQQPPPPPPJJJIIIJJJPPPXXX```dddeeedddiiiuuu"""############$$$$$$$$$"""$$$'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#######################################""""""""""""""""""""""""######!!! !!!"""!!!""""""######""""""!!!!!!!!!"""###$$$$$$$$$####################################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################"""############"""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$############""""""""" !!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""##################!!!!!!!!!""""""""""""""" !!!!!!""""""""""""!!! !!!"""############!!!!!!!!!"""""""""###### !!!!!!"""""""""!!!!!!"""#########"""!!!!!! !!!"""######""""""$$$%%%""""""######$$$######"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$#########""""""""""""""""""###############!!!###$$$###""" !!!"""###$$$###"""!!!""""""###$$$$$$###!!! """"""""""""""""""""""""########################$$$###"""!!!!!!!!!"""###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$""""""""""""""""""""""""""" !!!""""""!!!""""""""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%$$$#########$$$%%%&&&&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######%%%(((***''''''(((((((((((())))))''')))************+++---......------...000333555777777666666666666777777888777777666666777777888888999;;;===>>>???@@@@@@??????@@@AAAAAABBBAAAAAABBBBBBAAA???>>>>>>AAACCCFFFJJJNNNPPPPPPPPPOOOPPPIIIHHHGGGJJJOOOUUUYYY[[[]]]eeettt"""############$$$$$$$$$"""$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""#################################"""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""###$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$#########""""""!!!!!!"""""""""###############""""""""""""""""""""""""######$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$######"""""""""##################!!!!!!"""""""""#########%%%$$$"""!!!!!!!!!!!!"""""""""######$$$$$$######"""###$$$$$$###"""###%%%"""###$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###"""############""""""""""""!!!"""""""""#########$$$!!!""""""#########"""""" !!!"""######!!! """"""$$$$$$$$$###!!! """"""""""""""""""""""""##############################!!! !!!"""###%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$###"""#################################""""""#########"""""""""""""""""""""""""""!!!!!!"""$$$%%%###"""""""""""""""###$$$%%%&&&"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((())))))(((&&&$$$$$$$$$%%%&&&'''&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((''')))************+++------,,,,,,,,,...111555777999999888777666666666666777777666666666666777777999:::;;;>>>???AAAAAABBB@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>@@@BBBFFFIIIMMMOOOOOONNNOOOOOOHHHFFFEEEEEEIIINNNSSSUUUZZZdddttt"""############$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!  """$$$########################$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###"""!!! !!!"""###((('''&&&%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$######"""""""""############$$$$$$$$$&&&%%%%%%%%%$$$#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%+++)))&&&$$$""""""###$$$!!!!!!###$$$%%%&&&&&&&&&"""$$$%%%$$$###"""###$$$$$$%%%&&&'''&&&&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%$$$"""""""""""""""#########!!!!!!""""""#########$$$&&&$$$###!!!!!!"""$$$%%%&&&''')))))))))'''%%%$$$"""###$$$%%%$$$###!!!""""""""""""""""""""""""########################%%%$$$###"""###$$$&&&((("""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""#########%%%''''''%%%###""""""""""""###$$$%%%&&&"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))---,,,)))&&&%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&###!!!''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&''''''((((((((()))***+++******+++---+++++++++,,,...222666999<<<<<<:::999888888777777777777666666666666777777999:::<<<>>>@@@AAABBBCCCAAABBBBBBCCCCCCBBBBBBBBB???@@@@@@???===>>>@@@BBBFFFIIIMMMNNNNNNNNNNNNOOOGGGEEECCCCCCFFFKKKQQQTTTYYYddduuu$$$""" """%%%&&&$$$"""%%%###!!! !!!###%%% ###'''++++++'''### !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""######""""""###$$$$$$%%%"""###%%%%%%$$$$$$%%%''''''%%%###!!!!!!!!!###$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%  !!!""""""""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ######"""!!!!!!"""$$$$$$$$$#########""""""!!!!!!%%%%%%$$$###""""""##############################%%%&&&&&&$$$"""!!!!!!"""%%%$$$######""""""######&&&&&&%%%$$$######$$$$$$''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######"""###%%%&&&&&&$$$"""!!!!!!###%%%&&&$$$#########%%%$$$###"""!!!!!!!!!!!!######################## !!!""""""""" ########################$$$$$$##################"""""""""!!!"""######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$"""  !!!"""###$$$$$$###"""%%%%%%$$$###"""!!! """$$$&&&&&&### ######################## !!!!!!"""""""""!!!!!! !!!"""""""""""""""$$$######$$$&&&&&&%%%###$$$###!!!###&&&############"""""""""!!!$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###"""###%%%&&&%%%$$$!!! ######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%########################""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""""""""###$$$%%%%%%$$$###""""""############""""""######$$$%%%######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#########!!!"""%%%'''((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$''''''$$$$$$''''''%%%''''''&&&&&&&&&%%%%%%%%%############$$$$$$%%%&&&+++***'''&&&%%%&&&'''((()))************+++++++++...+++)))+++///222444333666777999;;;;;;999777666666666555555555555666666888999<<<>>>@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEBBBBBB@@@>>><<<<<>><<<===???BBBGGGIIIKKKMMMNNNMMMKKKIIIHHHFFFCCCBBBDDDIIINNNQQQYYYdddvvv$$$###"""###%%%&&&%%%$$$########################%%%$$$###""""""###$$$%%%##############################$$$$$$######""""""$$$$$$###"""""""""###### """""""""  !!!######$$$$$$%%%&&&&&&'''$$$$$$$$$#########""""""""""""""""""""""""""""""&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$$$$$$$%%%###"""""""""###$$$$$$%%%########################!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$#######################################"""$$$%%%$$$###"""###$$$%%%$$$######""""""######$$$###""""""!!!"""""""""!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$############$$$###""" """######"""!!!!!!"""$$$$$$$$$$$$###""""""!!!!!!########################"""############"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&'''(((((((((###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""(((&&&$$$"""!!!###%%%'''########################%%%%%%%%%$$$###""" !!!!!!""""""######""""""$$$#########$$$$$$""" ###$$$$$$###""""""###%%%%%%%%%$$$$$$$$$#########%%%$$$$$$######"""!!!!!!"""""""""######"""""""""%%%$$$$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$#####################""""""######$$$%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!!!!!###%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&$$$'''(((&&&'''***+++)))((((((((((((''''''''''''(((''''''''''''((())))))###$$$%%%'''(((***+++,,,)))************+++++++++...,,,***+++///222444444777888999;;;;;;999888777777666666555555666666777999;;;===???AAABBBBBBBBB????????????@@@BBBCCCDDDDDDDDDBBB???===>>>@@@CCCHHHJJJLLLNNNNNNLLLJJJIIIGGGFFFDDDCCCEEEIIIMMMPPPXXXdddwww$$$$$$###$$$%%%%%%%%%%%%"""######$$$$$$######"""$$$###"""!!!!!!"""###$$$########################""""""#########""""""!!!"""""""""""""""###$$$$$$!!!"""###"""  !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###########################$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""############ !!!"""$$$$$$$$$####################################$$$$$$$$$#################################!!!###$$$$$$######$$$%%%%%%$$$######""""""######%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%#########!!! """%%%$$$$$$$$$$$$######""""""#################################$$$############""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&############$$$%%%%%%&&&""""""$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$###!!!!!!""""""############'''%%%###!!!!!!###%%%&&&########################$$$$$$$$$$$$$$$###"""!!!!!!""""""#########""""""  """$$$%%%%%%$$$ !!!######!!! !!!"""$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%""""""############""""""$$$######"""""""""###### !!!"""###$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$###############"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""#########"""######$$$$$$$$$###############""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$$$$%%%###$$$$$$%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&((((((%%%$$$&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''(((((())))))###$$$&&&((()))***++++++))))))*********+++++++++---,,,,,,,,,...111444555777888:::;;;;;;:::888777777777666666666666777777999:::<<>>>>>>>>???@@@AAABBBCCCEEEEEECCC@@@>>>???AAADDDIIIJJJLLLNNNNNNLLLJJJIIIGGGFFFDDDDDDFFFJJJNNNQQQXXXdddxxx######$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########"""""" !!!"""$$$%%%&&&"""###$$$###!!! !!!""""""############"""!!! """######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$###$$$$$$%%%&&&&&&""""""""""""""""""""""""############"""""""""""" !!!###$$$$$$###"""###############$$$$$$$$$"""######$$$$$$$$$##############################!!!"""$$$$$$######$$$&&&%%%$$$######""""""######%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###### !!!!!!"""#####################""" !!!###%%%###$$$$$$$$$$$$###""""""########################$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$$$$%%%%%%$$$###!!!  """$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$######""""""############""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""############""""""  """$$$%%%%%%$$$!!!######"""!!!!!!!!!""""""""""""!!!!!!!!!!!! """###$$$%%%&&&###$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""### !!!"""###$$$%%%%%%%%%"""""""""######$$$$$$$$$########################"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""#########""""""######$$$$$$$$$############""""""######$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&''''''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###"""$$$&&&"""######$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%((((((%%%$$$&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%(((((('''''''''''''''(((%%%&&&'''((())))))))))))))))))*********+++++++++------------...111444666888999::::::::::::999888777777666666666666777777777999;;;===???@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCEEEEEECCCAAA>>>???BBBDDDHHHJJJLLLNNNNNNMMMKKKJJJGGGFFFDDDDDDGGGKKKPPPTTTZZZgggzzz!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$###### !!!"""$$$%%%&&&###$$$%%%$$$"""!!!"""###&&&%%%%%%$$$######""""""!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((((((''''''&&&&&&&&&&&&'''%%%%%%$$$$$$###$$$$$$%%%""""""""""""""""""""""""$$$#########""""""!!!!!! !!!"""###$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$##############################!!!"""$$$$$$######$$$&&&%%%$$$######""""""######"""""""""!!!""""""###$$$$$$######"""!!!!!! ######$$$$$$$$$$$$######$$$######"""!!! ###$$$$$$###""""""###%%%######$$$%%%%%%$$$###"""#################################"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***)))'''%%%$$$$$$$$$%%%''''''''''''&&&$$$"""!!!!!!############!!!!!!""""""#########$$$ !!!###$$$$$$###"""!!!"""""""""""""""""""""""" """###$$$%%%%%%%%%######$$$$$$######""""""$$$#########$$$$$$""" """###%%%%%%###"""###$$$""""""!!!!!!!!! """"""""""""""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################"""""""""#####################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%!!!"""###%%%%%%$$$############""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&$$$!!!!!!###&&&#########$$$$$$%%%%%%%%%%%%%%%$$$############$$$###&&&'''&&&'''+++,,,***&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))************+++++++++------.........000444777999999::::::::::::999999888777777666666777777888666888:::<<<>>>?????????????????????@@@BBBCCCDDDEEEEEECCC@@@>>>???AAADDDHHHIIILLLNNNOOONNNLLLKKKHHHFFFDDDDDDGGGMMMTTTYYY___kkk||| """######!!!!!!"""%%%%%%%%%############%%%%%%"""##################""""""""""""""""""""""""""""""######$$$%%%%%%$$$$$$"""!!!!!!!!!!!!""""""###!!!###$$$$$$""""""###%%%%%%$$$###""""""###$$$$$$"""#########$$$$$$%%%%%%########################""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$######"""##############################""""""""""""############"""""""""###$$$%%%'''(((#########$$$$$$%%%%%%%%% """###%%%%%%%%%###"""########################"""###$$$$$$###"""###%%%%%%$$$######""""""######""""""!!!!!!"""######$$$""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######&&&&&&%%%$$$###############$$$&&&&&&$$$###$$$%%%"""###%%%&&&&&&%%%###"""###########################""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&)))(((&&&$$$$$$$$$&&&&&&%%%&&&&&&'''&&&%%%$$$### """######"""!!!!!!"""""""""""""""#########!!!"""###$$$$$$$$$######"""""""""""""""""""""""" !!!!!!"""###############$$$$$$$$$$$$###"""!!!&&&%%%$$$$$$%%%$$$""" """$$$%%%$$$###"""###%%%""""""""""""!!!!!!!!!!!!######""""""!!!!!!!!! ######$$$$$$$$$$$$######!!!"""###%%%%%%%%%$$$###"""######$$$$$$$$$######$$$$$$######""""""!!!!!!!!!"""""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&& """###%%%%%%%%%###"""######""""""######$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&$$$!!! ###'''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%!!!%%%&&&%%%''',,,---+++%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&'''((()))***)))************+++++++++,,,...///......000444888::::::::::::::::::::::::888888777777777777888888777888;;;===???@@@@@@@@@??????@@@@@@AAACCCDDDEEEEEEDDDBBB@@@>>>>>>AAACCCFFFHHHKKKNNNPPPOOONNNMMMIIIFFFCCCCCCGGGOOOXXX^^^cccooo!!!###""" """$$$&&&%%%###""""""###%%%&&&%%%$$$###""""""###$$$%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$"""!!! """######""""""###%%%"""!!!  !!!$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$%%%&&&&&&&&&$$$###"""!!!!!!!!!######################## !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%''')))***#########$$$$$$%%%%%%%%% !!!###%%%&&&%%%###"""########################"""$$$%%%$$$###"""###$$$%%%$$$$$$###"""#########$$$$$$######$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&###%%%''''''&&&%%%$$$%%%"""###%%%&&&&&&%%%$$$"""########################""""""!!!!!!!!!"""$$$%%%##############################$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&!!!"""###$$$%%%$$$#########$$$$$$$$$###""" ######""""""""""""""""""#########$$$$$$%%%%%%&&&""""""""""""""""""""""""!!!""""""""""""!!!!!! $$$$$$$$$$$$$$$###"""!!!$$$######$$$&&&&&&%%%###!!!""""""!!! !!!###############"""""""""""" !!!!!!""""""######""""""############"""""""""###%%%'''((('''%%%$$$######$$$$$$$$$######"""%%%%%%$$$###"""!!! !!!!!!""""""#########$$$%%%$$$###""""""###$$$%%%########################""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""""""""###$$$ !!!###%%%&&&%%%###"""#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############"""!!! !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&$$$ ###(((&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&"""%%%&&&$$$%%%))))))'''#########$$$$$$%%%%%%%%%))))))((('''''''''''''''((('''&&&%%%&&&(((***,,,)))************+++++++++,,,...//////...000444999::::::::::::::::::::::::888888777777777777888888888999<<<>>>@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDDDDBBB???===>>>@@@CCCEEEHHHKKKNNNPPPPPPOOONNNJJJGGGCCCCCCHHHQQQ[[[aaagggqqq%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%"""$$$&&&&&&$$$###$$$$$$ !!!""""""######"""$$$$$$$$$$$$""" ######$$$$$$$$$$$$######!!!"""$$$&&&&&&$$$"""!!!&&&%%%###!!!!!!!!!!!!"""######""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%###""""""######%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############$$$""" !!!$$$%%%###!!!########################"""###$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$########################!!! !!!"""###!!!!!!""""""#########$$$############""""""!!!!!!######""""""""""""############$$$$$$$$$######"""!!!"""###$$$%%%$$$$$$###&&&%%%%%%&&&'''&&&$$$!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########)))(((&&&$$$###"""!!!!!!######"""!!! !!!%%%%%%%%%$$$$$$############################################################$$$$$$$$$$$$%%%%%%%%%"""!!!!!!!!!"""###$$$$$$%%%$$$######$$$$$$"""!!!%%%### !!!%%%''''''&&&""""""############"""""" !!!""""""""""""!!!"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&))))))((((((''''''''''''***(((''')))---//////...---,,,+++,,,...111555777999:::;;;;;;;;;:::999888:::999888777777888999:::::::::<<<===>>>>>>>>>>>>AAA@@@@@@AAADDDFFFEEEEEEEEECCC???<<<<<<>>>AAACCCEEEJJJLLLLLLMMMOOONNNJJJKKKFFFCCCDDDHHHOOO[[[gggjjjxxx%%%$$$$$$$$$$$$$$$$$$###$$$###"""""""""###$$$%%%"""###$$$$$$###"""###$$$!!!"""""""""""""""!!!!!!######$$$###"""!!!"""##################"""!!!"""$$$&&&&&&$$$"""!!!"""!!!!!!!!!"""###%%%&&&################################################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$######""""""###%%%&&&'''$$$$$$%%%%%%$$$######"""################################################""""""###$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$###!!!########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################  !!!"""!!!"""""""""############$$$$$$#########"""""""""######""""""""""""######""""""############""""""$$$############$$$$$$%%%%%%$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$############!!!"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######""""""######%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""!!!""""""""""""#########"""!!!!!!"""###$$$%%%%%%%%%$$$######$$$$$$###!!!### """$$$$$$###""""""############"""""" !!!"""""""""""""""######################## !!!"""###$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""###""""""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''(((((())))))'''%%%$$$&&&))),,,,,,+++---,,,+++,,,...111555777999:::;;;<<<<<<;;;:::999999999888888888888999999::::::<<<===>>>>>>>>>>>>AAAAAA@@@BBBDDDFFFFFFEEEGGGDDDAAA>>>>>>???BBBEEEGGGKKKNNNMMMMMMOOOMMMIIIKKKFFFDDDEEEHHHNNNYYYdddiiivvv#########$$$$$$$$$$$$$$$######""""""######$$$%%%!!!"""######"""!!!"""###############"""!!! !!!"""#########"""!!! !!!""""""######""""""!!!!!!"""$$$%%%%%%$$$"""!!! !!!!!!###$$$&&&'''######$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###############"""""""""!!!!!!""""""$$$%%%'''((($$$$$$###""""""""""""###""""""""""""""""""""""""##############################$$$$$$%%%%%%$$$$$$###"""!!!"""###$$$###!!!########################"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################!!! !!!""""""""""""""""""############$$$$$$$$$#####################""""""""""""######!!!!!!"""""""""""""""!!!&&&%%%$$$###"""###$$$%%%#########$$$%%%&&&$$$"""############"""""""""""" !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""!!!""""""""""""#########%%%%%%$$$############$$$%%%$$$"""###$$$$$$###"""""" !!!#########""""""############""""""!!!!!!"""############"""########################!!!!!!"""############"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""%%%&&&%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$%%%$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++&&&$$$$$$%%%(((***+++***---,,,+++,,,...111555777:::;;;<<<======<<<;;;:::888888999999999999888888999:::;;;===>>>>>>??????CCCBBBAAACCCEEEGGGFFFEEEHHHFFFBBB@@@???AAADDDGGGHHHLLLOOOMMMNNNOOOMMMHHHKKKGGGEEEFFFIIIMMMVVV___gggttt""""""######$$$$$$%%%%%%###############$$$$$$$$$"""###$$$###"""!!!###$$$###############"""!!! !!!"""###$$$###""""""!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%$$$###"""##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$######""""""!!!###############$$$$$$$$$%%%$$$"""!!!!!!"""###$$$################################################"""######$$$$$$$$$#########"""""""""######""""""########################"""###$$$$$$###"""###$$$########################""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%"""""""""""""""#########$$$$$$$$$$$$##################""""""""""""######!!!""""""############"""&&&&&&%%%$$$$$$$$$#########"""!!!"""$$$%%%$$$###""""""""""""!!!!!!!!!!!!###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!!$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$#######################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%)))(((&&&$$$###"""!!!!!!%%%###"""###$$$$$$###"""###"""!!!!!!"""###$$$$$$""""""############"""""""""###$$$$$$%%%$$$$$$$$$########################"""""""""#########""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&& """$$$%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''''''''(((***,,,---...---,,,+++,,,...111555777:::;;;<<<=========<<<;;;777888::::::::::::888777999:::;;;===>>>?????????DDDCCCBBBDDDFFFGGGGGGFFFHHHEEEBBB@@@???BBBEEEGGGGGGLLLNNNNNNOOOPPPOOOKKKKKKGGGFFFHHHIIILLLSSS[[[fffrrr"""""""""######$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$&&&!!!!!!"""############### """###$$$$$$$$$###!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%$$$$$$#########""""""#####################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""""""""!!!!!!""""""######"""""""""###########################"""###$$$$$$###"""###$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%######""""""""""""""""""##############################""""""""""""######"""###$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&$$$"""!!!###"""!!!"""$$$%%%%%%$$$"""""""""!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%### ###############$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$###"""###$$$%%%$$$"""###""""""!!!!!!"""###%%%""""""############""""""###$$$%%%%%%&&&&&&%%%%%%##############################""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''((((((''''''''''''(((((((((((((((((()))***+++,,,...///---,,,+++,,,...111555777999:::<<<=========<<<<<<888999:::;;;;;;:::999888888999;;;===>>>??????@@@DDDCCCCCCDDDFFFGGGFFFEEEFFFDDD@@@>>>>>>AAADDDFFFEEEJJJMMMNNNPPPSSSRRROOOLLLHHHGGGHHHIIIKKKQQQYYYdddrrr"""""""""###############""""""###$$$$$$$$$$$$###%%%%%%%%%$$$""""""%%%''' !!!"""###$$$$$$$$$$$$ !!!"""$$$%%%%%%$$$###!!!""""""######""""""!!!#########$$$$$$######### !!!"""$$$%%%&&&&&&&&&""""""######$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$######### !!!###$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""!!!!!! !!!###$$$###"""!!!"""###########################"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################!!!"""######$$$$$$##################"""""""""""""""""""""""""""###############""""""""""""############$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%###"""!!!%%%###""""""$$$%%%%%%$$$""""""""""""!!!!!!!!!!!!#########"""""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$"""!!!###""""""""""""######$$$"""""""""#######################################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########!!!!!!""""""$$$%%%''''''$$$"""""""""$$$%%%$$$###!!!"""""" !!!$$$""""""############""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''((((((((((((((('''''''''(((((((((((((((&&&'''((())))))***,,,///---,,,+++,,,...111555777888999;;;<<<======<<<<<<999999::::::::::::999999888999;;;<<<>>>???@@@@@@DDDCCCBBBCCCEEEFFFEEEDDDDDDBBB???======@@@CCCFFFCCCIIIMMMNNNQQQUUUTTTQQQMMMIIIHHHIIIIIIKKKRRRZZZdddsss############""""""""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$"""!!!"""$$$&&&"""######$$$$$$$$$###### !!!###$$$%%%$$$$$$###"""##################"""########################!!!"""###%%%&&&&&&%%%%%%!!!!!!""""""###$$$$$$%%%########################"""############$$$$$$$$$"""""""""############### """###$$$$$$$$$###!!!""""""###$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! !!!###$$$###!!!!!!"""$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################## !!!"""###$$$######"""############"""""""""!!! !!!!!!!!!"""""""""######""""""""""""######""""""###$$$%%%&&&&&&%%%###"""!!! """###%%%'''%%%######$$$%%%%%%$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######""""""""""""###!!!"""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########!!!!!!!!!"""###$$$%%%&&&###"""!!!"""$$$%%%$$$###"""######""""""$$$""""""############"""""" !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########""""""!!! $$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%###!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&'''((()))******$$$&&&((((((((((((+++...---,,,+++,,,...111555777777888:::;;;<<<<<<<<<;;;:::::::::999999:::::::::777999:::<<<>>>???@@@@@@DDDBBBBBBBBBDDDEEEDDDCCCDDDBBB???===>>>@@@DDDFFFEEEJJJNNNOOOQQQTTTTTTQQQOOOKKKHHHIIIIIILLLSSS[[[ddduuu$$$$$$######""""""!!!!!!!!!"""###$$$%%%$$$###############!!! ###%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$##############################%%%%%%&&&&&&%%%###"""!!! !!!!!!"""######$$$$$$########################"""############$$$$$$$$$ !!!!!!""""""#########$$$$$$$$$###"""  !!!#########"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!###%%%$$$!!! """$$$########################"""$$$$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$$$$#########""""""!!!!!! !!!!!!""""""######""""""""""""######!!!!!!"""$$$$$$%%%%%%%%%%%%### %%%((()))'''$$$###$$$%%%%%%$$$############"""""""""""" !!!"""###$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$###""""""""""""!!!!!!""""""#########$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!###"""!!!"""$$$%%%%%%###$$$&&&&&&$$$"""!!!$$$'''""""""############"""""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& """%%%'''((((((&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%"""  """$$$###$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%$$$##############################((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%''')))***,,,,,,%%%'''))))))((())),,,///---,,,,,,,,,...111555777777888999;;;<<<<<<;;;;;;<<<;;;999999999999;;;<<<777888:::<<<>>>@@@@@@AAACCCBBBAAABBBCCCDDDCCCBBBEEEBBB@@@>>>>>>AAADDDGGGGGGLLLOOOOOOQQQTTTSSSOOOPPPKKKHHHIIIIIILLLTTT]]]eeewww######""""""###$$$%%%%%%######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$###"""!!! ######""""""""""""###### !!!!!!!!!!!! !!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$###""""""!!!###$$$%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$$$$$$$""""""###$$$$$$###%%%###$$$###############$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""#####################"""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$###"""!!!!!! $$$$$$###"""!!!!!!"""""" !!!!!!""""""######%%%###!!!"""%%%'''&&&%%%$$$$$$######""""""!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$#########""""""!!!!!!$$$$$$######"""""""""!!!$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$#########""""""!!!!!!######$$$$$$$$$$$$######%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!""""""""""""!!!!!!!!!!!!""""""!!!"""###""" $$$'''###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!"""$$$&&&'''&&&&&&%%%$$$############%%%%%%$$$$$$###""""""""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%((('''&&&$$$"""!!! ###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$***&&&!!!!!!$$$$$$&&&'''%%%"""!!!"""$$$############$$$$$$%%%&&&((('''%%%%%%%%%&&&%%%%%%((('''&&&%%%%%%$$$%%%%%%&&&&&&''''''((()))))))))''''''(((((())))))******///---+++,,,///333666777===<<<<<<;;;;;;<<<<<<===999888777888::::::888777777:::>>>>>>===<<>>>>>BBBFFFIIIJJJJJJKKKPPPTTTUUURRROOOMMMJJJJJJKKKKKKMMMUUU^^^kkk{{{###!!! """$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$############$$$$$$!!!!!!!!!"""""""""######!!!""""""#########"""""" !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!"""###$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$###"""!!!"""###""""""$$$$$$"""#########""""""######$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$#######################################""""""""""""!!!""""""""""""###############"""""""""""""""""""""%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!%%%###!!!!!!###$$$###!!!#########"""""""""""""""'''''''''&&&&&&'''''''''"""######$$$$$$######"""############"""""""""!!!!!!!!!!!!!!!""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########"""########################$$$$$$###"""""""""######"""######$$$$$$######""""""""""""""""""""""""""" !!!!!!""""""######""""""!!!!!!!!!!!!""""""%%%&&&&&&$$$ !!!""""""###"""!!!!!!"""$$$######$$$$$$$$$###""""""###""""""""""""$$$%%%&&&$$$$$$$$$######$$$%%%%%%"""""""""###$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$######$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""###$$$&&&((()))(((&&&%%%&&&(((''''''&&&&&&&&&'''((((((''''''&&&'''((()))******))))))((((((((())))))***&&&&&&''''''((()))))))))(((((())))))***+++++++++555333111111222444666777<<<;;;;;;;;;;;;;;;;;;<<<999888777888::::::888777666999<<<===;;;;;;>>>@@@AAAAAAAAAAAABBBCCCDDDDDDCCCAAA>>>===>>>@@@DDDGGGIIIJJJLLLPPPSSSTTTRRROOOOOOMMMLLLMMMMMMOOOWWWaaaooo~~~%%%"""!!!$$$######$$$$$$$$$$$$#########""""""!!!!!!""""""###"""!!!!!!!!!"""###%%%&&&%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$""""""######"""!!!!!! !!!"""###$$$%%%%%%%%%%%%%%%$$$###""""""""""""######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!######"""!!!!!!!!! !!!###%%%%%%$$$###"""######"""""""""""""""###$$$############$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""#########""""""""""""!!!"""""""""#########$$$$$$""""""""""""""""""######%%%$$$###""""""###$$$%%%!!!!!!"""$$$%%%&&&'''(((#########"""""""""""""""$$$######""""""!!! %%%###!!! !!!!!! """"""""""""###############""""""""""""""""""###"""######$$$$$$######"""############"""""""""""" !!!""""""#########""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######!!!!!!!!!!!!######""""""!!!!!!!!!"""######"""""""""######"""""""""""""""""""""""""""""""""###############$$$$$$$$$###""""""!!!!!!""""""###&&&''''''%%%!!!"""######"""!!!!!!"""$$$"""######$$$$$$$$$######$$$######"""######$$$$$$"""""""""######%%%&&&&&&"""""""""###$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""$$$$$$$$$###############&&&&&&&&&%%%$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&''')))***,,,,,,%%%%%%%%%%%%&&&'''((()))&&&&&&''''''((()))))))))))))))******+++,,,,,,---222111/////////222444666;;;;;;::::::::::::;;;;;;999888777888::::::888777555888;;;;;;::::::===@@@AAAAAAAAAAAABBBBBBCCCDDD@@@???===<<<===???BBBDDDIIIJJJLLLPPPSSSSSSQQQOOOQQQOOOOOOPPPPPPRRRZZZdddsss'''%%%""" !!!###$$$######$$$$$$$$$$$$#########""""""""""""""""""######"""!!! """$$$&&&$$$######""""""######$$$"""""""""#########$$$$$$""""""############""""""###$$$$$$$$$$$$###""""""&&&%%%$$$###"""!!!!!!!!!'''&&&%%%###"""!!!!!! ################################################!!!$$$$$$###!!!!!!!!! ###''''''%%%""""""#########""""""!!!!!!""""""###############$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""""""""""""""#########%%%$$$###""""""###$$$%%% !!!"""###%%%&&&''''''""""""#########"""""""""######""""""""""""""""""###"""!!! !!!!!!""""""######$$$$$$ !!!!!!!!!!!! """"""############""""""#########"""""""""""""""!!!"""###$$$$$$$$$###"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  """$$$!!!!!! !!!"""######""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$############""""""""""""""""""###!!!"""$$$$$$$$$"""!!!!!!######$$$###""""""###%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$###""""""""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################&&&&&&%%%$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""###$$$###$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&$$$###!!!"""######$$$$$$%%%&&&%%%%%%$$$###""""""######"""###%%%''''''((()))***%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))((())))))***+++,,,------+++++++++,,,---000555888::::::::::::::::::::::::999888777888::::::888777555888;;;;;;:::;;;>>>BBBAAAAAAAAAAAAAAABBBCCCDDD???>>>=========???AAABBBHHHIIILLLPPPRRRRRRQQQPPPRRRPPPOOOQQQQQQSSS\\\eeeuuu%%%%%%%%%%%%$$$###############$$$$$$$$$$$$############""""""""""""######&&&$$$""" !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""######"""!!!!!!!!!""""""'''&&&%%%###""""""!!!!!!################################################!!!###%%%%%%###""""""###!!!$$$'''%%%""" """$$$$$$$$$###"""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$!!!!!!""""""############%%%$$$###""""""###$$$%%%""""""""""""######$$$$$$!!!"""############"""""" !!!!!!"""###$$$$$$%%%!!!!!!"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""######"""""""""""""""""""""""""""############$$$$$$###!!! !!!"""###$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$############$$$$$$########################$$$$$$$$$############"""""""""##################$$$"""  """$$$!!!!!! !!!"""#########$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""#####################"""######""""""""""""###### !!!###%%%%%%$$$###!!!"""###""" """###!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$#########"""%%%$$$######"""""""""###%%%%%%$$$$$$###""""""""""""$$$%%%%%%$$$###%%%&&&!!!###%%%''''''%%%###!!!&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$########################%%%$$$$$$###"""!!!!!! ##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((******)))(((''''''((((((&&&&&&''''''((()))))))))''''''((()))***+++,,,---+++,,,------...111666:::999::::::;;;;;;::::::999999888777888::::::888777777999<<<<<<;;;<<<@@@DDDBBBBBBAAAAAAAAABBBCCCCCC@@@???>>>===>>>@@@BBBCCCGGGIIIMMMPPPQQQQQQPPPPPPQQQNNNNNNPPPPPPSSS[[[eeeuuu"""###$$$%%%%%%###"""!!!######$$$$$$$$$$$$######$$$######""""""######$$$&&&%%%###!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""######!!!"""###%%%&&&''''''''' !!!"""###$$$%%%%%%%%%""""""!!!!!!!!!"""#########""""""######%%%&&&&&&###################################################$$$%%%$$$###"""###%%%"""$$$%%%### """%%%&&&%%%$$$###""""""""""""!!!"""######$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!#########$$$$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$%%%$$$###""""""###$$$%%%######"""""""""""""""""" !!!###$$$$$$###"""""" !!!"""$$$%%%&&&&&&!!!"""######"""###%%%'''""""""""""""############"""###$$$%%%%%%$$$###"""!!!""""""######""""""!!!""""""""""""############"""#########"""!!!!!!"""###$$$$$$$$$$$$$$$%%%'''((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$########################%%%$$$$$$$$$######"""""""""""""""""""""###############!!!!!!!!!!!!######""""""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""""""""###$$$######""""""######$$$###"""!!!"""$$$$$$"""!!! !!!  """"""######$$$$$$$$$######"""######$$$$$$$$$######%%%%%%$$$""""""!!!!!!!!!"""""""""###$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&!!!###%%%''''''%%%###!!!&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$######""""""!!!!!!##############################$$$$$$$$$%%%%%%%%% !!!!!!###$$$%%%&&&&&&###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$$$$$$$######$$$'''((('''&&&'''&&&%%%%%%%%%%%%%%%%%%'''***---,,,)))'''''')))***)))((('''&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&'''((()))***,,,,,,---+++,,,---+++***,,,111555999:::;;;<<<<<<;;;:::999999888777888::::::888777777:::<<<<<<;;;===AAAEEEBBBBBBBBBAAAAAABBBBBBCCCAAA@@@>>>===>>>@@@CCCEEEFFFIIINNNPPPPPPPPPPPPPPPOOOMMMMMMOOOOOORRRZZZdddsss!!!"""""""""##################$$$$$$$$$$$$######$$$######""""""######$$$#########"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$######""""""#########!!!!!!"""###$$$&&&'''(((###################################################$$$###!!! !!!###%%%"""###$$$$$$#########$$$'''&&&%%%$$$############ !!!"""###$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!#########$$$$$$$$$%%%%%% !!!!!!"""######$$$$$$%%%$$$###""""""###$$$%%%######################## !!!###$$$$$$$$$""""""!!!!!!"""###$$$$$$%%%%%%"""###$$$###!!!!!!###&&&#########""""""""""""""" !!!""""""!!! !!!!!!""""""""""""!!!!!!!!!"""""""""############"""###%%%%%%$$$"""""""""############""""""###%%%''')))***))))))(((%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$###"""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$######""""""######$$$&&&###!!!!!!######""" !!!"""###""" """#########$$$$$$$$$###""""""!!!"""###$$$%%%%%%$$$$$$$$$###"""""""""""""""###"""""""""###$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&"""###$$$$$$$$$$$$%%%'''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###"""!!!"""$$$&&&%%%############"""######$$$$$$&&&***...---)))&&&''')))&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((()))))))))'''((()))***,,,---......(((***+++***((()))///444999;;;<<<======<<<;;;999999888777888::::::888777666999;;;::::::<<>>>>>===;;;:::999888777888::::::888777555888999999999;;;@@@EEECCCBBBBBBAAAAAAAAABBBBBBBBB@@@<<<:::;;;>>>CCCFFFEEEIIINNNPPPPPPOOOOOOQQQNNNLLLLLLNNNOOOQQQZZZdddqqq########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""!!!$$$###!!!!!!###&&&""""""!!!!!!!!!!!!""""""$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""##################$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""###%%%&&&############"""""""""!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########"""""""""############$$$$$$$$$############""""""""""""&&&###!!!"""!!! """"""""""""""""""#########$$$$$$%%%%%%$$$$$$###""""""""""""############&&&((()))(((%%%$$$$$$$$$$$$&&&***---...---+++))))))///000+++((()))'''"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$%%%###!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%% """###$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%$$$###""""""$$$&&&'''$$$###"""!!!!!!###%%%&&&###$$$$$$%%%&&&&&&&&&&&&#########$$$%%%%%%%%%&&&!!!!!!!!!"""###$$$&&&&&&%%%%%%&&&&&&&&&'''''''''"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''&&&''''''%%%###!!!!!!"""&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((***,,,---------------+++******---222666888:::<<<<<<;;;999999:::999999888888888888999999;;;;;;999888777999>>>BBBDDDBBB@@@@@@AAACCCCCCBBB@@@>>>;;;999:::>>>BBBFFFJJJMMMRRRTTTSSSQQQOOONNNMMMJJJKKKOOORRRUUU]]]eeerrr########################################################################""""""""""""""""""!!!!!!!!!###$$$$$$!!! """$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!  !!!"""!!!$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$!!!!!!""""""######$$$$$$&&&### """###"""!!!############""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""############&&&'''((((((%%%$$$$$$$$$###%%%'''+++///222555777===EEEEEE:::---'''$$$"""%%%%%%$$$$$$###$$$$$$%%%######""""""""""""######%%%$$$###!!!!!!"""###$$$###########################"""!!! !!!"""###$$$$$$$$$$$$############$$$$$$$$$######"""""""""!!!!!!"""############"""$$$$$$$$$###############$$$######""""""######$$$""""""#########$$$$$$$$$#########""""""#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%$$$###""""""$$$&&&'''&&&%%%$$$######%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%"""""""""""""""#########$$$$$$#########$$$$$$%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&******+++++++++******)))------,,,******---222666777999;;;;;;999888888888888777777666666777777888:::::::::999888:::>>>AAABBB@@@>>>>>>???@@@@@@@@@AAA???<<<;;;<<>>///&&&&&&(((%%%$$$$$$###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""&&&%%%$$$######$$$&&&'''""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###)))'''&&&$$$""""""""""""#########""""""""""""""" !!!""""""""""""!!!###############$$$$$$$$$###""""""""""""""""""##################$$$$$$$$$######$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$############$$$%%%$$$######%%%'''%%%$$$#########$$$%%%&&&'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%$$$############"""""""""""""""&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###""" """###$$$$$$$$$&&&'''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%+++++++++++++++***)))(((------,,,++++++---222666777999;;;:::888777666777777666666555555666666777888999:::::::::;;;===???AAA???======>>>???@@@???BBB@@@===<<<===@@@DDDGGGIIILLLQQQTTTSSSQQQOOOOOOMMMKKKLLLPPPRRRUUU[[[cccrrr########################""""""""""""""""""""""""######################## !!!!!!""""""############"""!!!!!!""""""""""""######"""""""""########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$#########""""""############$$$$$$$$$$$$########################$$$"""!!!$$$'''(((%%%!!!%%%%%%$$$$$$$$$#########!!!!!!!!!"""""""""##############################""""""#########$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%'''((('''&&&$$$$$$%%%'''&&&$$$$$$'''+++000333---666===;;;222+++((()))$$$$$$######$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$"""!!!!!!"""#####################"""""""""######$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######""""""""""""#################################$$$%%%&&&&&&%%%$$$###%%%$$$""""""""""""$$$%%%########################""""""""""""""""""""""""&&&%%%%%%$$$$$$############$$$%%%$$$######%%%'''$$$$$$#########$$$%%%&&&'''&&&&&&%%%&&&'''((((((%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%$$$#########&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!"""""""""$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''&&&%%%(((((()))++++++,,,,,,+++------,,,,,,,,,...222666888:::;;;;;;999777666777777666666555555666666777666888:::;;;;;;<<<===???BBB@@@>>>>>>@@@AAAAAA@@@AAA???===<<<===@@@CCCFFFHHHLLLQQQSSSSSSQQQOOOOOOMMMKKKLLLPPPRRRTTTZZZaaaqqq################################################""""""""""""""""""""""""!!!!!!!!!""""""######$$$"""!!!!!!"""############""""""############""""""########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$###############"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################!!!!!!"""""""""#########""""""###########################"""""""""!!!!!!""""""#########$$$$$$$$$"""""""""######$$$$$$$$$######################## !!!$$$$$$!!!$$$#########"""""""""""""""""""""############$$$########################""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""######$$$$$$######"""############$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&((('''&&&%%%&&&''')))***222555:::>>><<<444***$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""%%%%%%%%%$$$$$$############$$$%%%$$$######%%%'''$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$######"""&&&%%%%%%%%%$$$#########$$$$$$$$$$$$%%%&&&'''((("""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """$$$&&&'''&&&%%%$$$ """######""""""$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((())))))(((''''''&&&'''((()))***+++,,,,,,,,,---------,,,,,,///222666888:::<<<<<<:::888888888888777777666666777777888555888:::<<<<<<<<<===>>>BBB@@@>>>>>>@@@AAAAAA@@@???>>><<<;;;<<>>???AAA???======>>>???@@@???>>>===<<<;;;<<>>AAABBB@@@>>>>>>???@@@@@@@@@???>>>===<<<===@@@BBBDDDFFFJJJOOORRRRRRQQQOOOOOOMMMLLLMMMQQQRRRRRRVVV\\\mmm########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$######""""""&&&###!!!"""###$$$!!!!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$###""""""""" !!!!!!"""###$$$$$$$$$########################"""%%%""""""(((%%%%%%%%%$$$$$$$$$######""""""""""""############""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''"""%%%&&&$$$"""###%%%""""""###$$$%%%&&&&&&'''""""""############""""""######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%&&&'''%%%$$$######$$$(((,,,...999...)))///555222+++(((############$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######""""""""""""######$$$$$$$$$$$$######""""""$$$###"""!!!!!!"""###$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$%%%$$$######%%%'''######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$######""""""###############$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$ !!! !!!"""$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&''')))************$$$%%%'''***,,,...///000,,,---.........000333555333666999:::999999:::;;;555555555444444555555555666888999::::::<<>>>>>???AAACCCEEEEEEJJJOOORRRRRRQQQPPPOOOMMMLLLMMMQQQRRRRRRVVV\\\mmm&&&%%%%%%$$$#########$$$!!!###$$$"""!!!%%%%%%%%%$$$###""""""!!!!!!!!!!!!###%%%%%%###!!!""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""!!! !!!###%%%'''$$$$$$######$$$$$$%%%&&&&&&%%%###!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%########################&&&&&&%%%%%%$$$#########(((&&&$$$###$$$$$$###""" !!!!!!!!!!!! !!!###$$$%%%$$$$$$########################$$$########################$$$$$$######""""""!!!!!!""""""""""""###$$$%%%&&&!!!!!!"""""""""############"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&'''%%%"""###%%%&&&$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&'''((((((((('''%%%###"""$$$$$$$$$%%%&&&)))+++,,,666777999<<<<<<888///)))""""""""""""""""""""""""######"""""""""$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$######""""""%%%$$$$$$%%%&&&%%%### $$$$$$#########$$$&&&'''"""###%%%$$$"""!!!!!!"""######$$$$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$######""""""!!!!!! %%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$#########$$$%%%&&&&&&"""$$$)))'''"""&&&((()))((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%$$$###""""""$$$&&&'''&&&%%%###""""""###%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''((()))+++,,,---...---++++++,,,///333666888666666999===???===;;;999999888666666555555555555777999::::::;;;===???DDDCCCBBBBBBAAAAAAAAAAAABBB@@@>>>======>>>@@@BBBJJJLLLOOOQQQSSSRRRQQQPPPPPPQQQQQQOOONNNQQQXXX]]]mmm&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%""" $$$$$$###"""!!! !!!!!! !!!######!!!""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%########################(((&&&$$$""" !!!"""$$$$$$######$$$$$$%%%%%%%%%$$$"""!!! !!!"""#########""""""""""""#######################################"""""""""""""""###""" !!!"""######"""!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$############""" ####################################"""""""""""" !!!"""###$$$"""""""""########################""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!""""""""""""#########&&&%%%###""""""###%%%&&&%%%&&&'''''''''&&&%%%$$$%%%$$$$$$%%%&&&(((***+++CCCAAA@@@>>>:::222)))"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###$$$&&&########################$$$$$$$$$$$$#########"""!!!!!!"""$$$&&&'''&&&$$$$$$$$$#########$$$%%%&&&###$$$&&&%%%###""""""######$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$!!!!!!!!!"""""""""""""""$$$$$$$$$####################################### !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$###""""""######""""""""""""""""""$$$""" """$$$$$$###"""###%%%%%%%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((()))***+++,,,,,,+++***+++---111555777777888999::::::999::::::999888777666555555555555555777999::::::;;;===???BBBAAAAAAAAAAAABBBCCCCCC@@@???===<<<===???BBBDDDHHHJJJMMMOOOQQQPPPPPPOOOOOOPPPPPPNNNNNNQQQWWW]]]mmm&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###!!! !!!"""!!! !!!"""""" """"""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&###!!! !!!######$$$$$$$$$%%%%%%%%%$$$###""" !!!""""""######""""""""""""##############################!!!""""""""""""#########!!! !!!###$$$$$$###""""""############""""""$$$$$$$$$###$$$$$$%%%%%%###!!! """###!!!########################"""""""""############### !!!"""###$$$$$$$$$#################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###############"""$$$%%%&&&%%%#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!""""""""""""#########&&&%%%$$$######$$$%%%&&&###$$$%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''))))))777666444333111,,,&&&"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ ###$$$###"""$$$############$$$%%%%%%###%%%&&&&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###  !!!"""#########""""""""""""###$$$$$$ !!!""""""###$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""%%%$$$###"""!!!!!!!!!!!!###&&&'''%%%"""!!!###'''###$$$%%%%%%$$$$$$&&&(((((('''&&&&&&$$$$$$###"""%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######!!!###%%%((((((((('''%%%&&&%%%$$$######$$$%%%&&&%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))***++++++******+++...222666999777:::===<<<888777999;;;777777666555444444444444555777999::::::;;;===?????????@@@AAABBBCCCEEEFFF>>>===<<<<<<===@@@CCCFFFHHHJJJLLLOOOPPPPPPPPPPPPNNNOOOPPPOOONNNQQQWWW]]]nnn$$$$$$###""""""############""""""""""""###$$$$$$%%%### !!!"""%%%#########$$$$$$###!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$###""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%########################"""######$$$%%%%%%&&&&&&###""""""###%%%&&&%%%############$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$ !!!$$$$$$"""########################"""""""""######$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$############$$$$$$$$$######""""""%%%'''&&&###"""###&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((('''&&&%%%""""""""""""""""""""""""(((&&&### !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######"""!!!##################$$$$$$"""$$$%%%%%%$$$######$$$"""######$$$$$$######"""!!!!!!!!!!!!!!!"""###############""""""###$$$$$$!!!!!!"""""""""#########"""""""""###$$$$$$$$$%%%########################$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%$$$$$$###$$$$$$$$$!!!$$$'''&&&###"""%%%)))))))))((('''$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((())))))***+++++++++,,,...222666888888:::===<<<;;;:::;;;<<<666666555444444444444444555777999::::::;;;===?????????@@@AAABBBCCCEEEFFF???>>>===<<<===@@@CCCEEEIIIKKKMMMPPPRRRRRRRRRQQQNNNPPPQQQPPPPPPSSSYYY^^^qqq""""""!!!!!!!!!!!!"""""")))(((%%%""" &&&$$$!!!!!!###$$$%%%$$$"""###$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################""""""###$$$%%%&&&&&&'''$$$######$$$%%%$$$""" ######$$$$$$$$$$$$######&&&%%%$$$#########$$$%%%'''######%%%%%%########################""""""######$$$$$$%%%%%%##################$$$%%%##########################################$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%&&&%%%%%%$$$$$$"""$$$&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''''''''((((((((('''%%%$$$$$$$$$""""""""""""""""""""""""'''%%%###!!! !!!###$$$########################$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%'''((('''&&&########################!!!"""$$$$$$###""""""###!!!!!!""""""""""""!!!!!!%%%$$$######"""""""""###$$$$$$###############$$$$$$#########"""""""""!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$"""######$$$$$$$$$##################$$$%%%&&&'''#########$$$%%%%%%%%%$$$&&&''''''&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%###""""""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((())))))------------///111444555777666666888<<<===<<<:::666555555444444444444555555777999::::::;;;===???AAA@@@@@@AAABBBCCCDDDDDDAAA@@@>>><<<===???AAABBBGGGJJJMMMQQQSSSSSSQQQPPPOOOQQQSSSSSSSSSVVV[[[```sss!!!!!!!!!!!!!!!!!!"""###'''&&&$$$###"""!!!!!!!!!&&&$$$###""""""###$$$%%%###!!! """#########################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$#########"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######""""""""""""############################## !!!"""######$$$$$$""""""!!!"""###"""######$$$$$$$$$$$$######$$$$$$######"""#########'''%%%"""  !!!####################################$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!""""""!!!!!!""""""############"""""""""#############################################$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''(((''''''&&&'''(((((('''%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%!!! !!!$$$'''((((((#########$$$######"""!!! """######"""""""""###!!!""""""""""""""""""!!!&&&&&&%%%$$$############%%%%%%$$$############$$$%%%$$$$$$###""""""!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!""""""###$$$$$$$$$$$$### !!!"""$$$%%%&&&'''$$$!!!"""%%%&&&"""!!!######$$$%%%'''"""###$$$$$$&&&''''''(((############$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$###!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))***............///111333444555333222555:::<<<:::777666666555555555555555666555777999::::::;;;===???@@@@@@@@@AAABBBCCCDDDEEEBBB@@@>>>======>>>@@@BBBEEEHHHNNNRRRTTTSSSQQQOOOPPPRRRUUUUUUUUUWWW]]]aaaqqq"""""""""""""""###$$$$$$ !!!###$$$&&&''''''$$$$$$############$$$%%%"""  """$$$%%%%%%################################################################################################%%%%%%$$$$$$###"""!!! !!!###$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%######""""""""""""##############################!!!!!!!!!"""#########$$$ """###""" """"""############""""""###############"""!!!  $$$$$$""" !!!###########################%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""" !!!"""######$$$!!!!!!!!!""""""#######################################$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&$$$#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""###!!!""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&$$$%%%'''(((((((((''''''!!!###&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$%%%%%%"""###$$$$$$###"""!!! """$$$$$$#########$$$######$$$$$$$$$$$$######$$$$$$###############$$$&&&%%%$$$$$$#########$$$########################$$$$$$$$$#######################################$$$###"""!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&###"""###&&&&&&""""""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$$$$#########$$$%%%&&&$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''((()))***+++,,,,,,---...000333555666555555666777999999999888777666666555555666666777555777999::::::;;;===???>>>??????@@@BBBDDDFFFGGGAAA???===<<<===???AAACCCEEEJJJQQQWWWZZZXXXSSSPPPOOORRRTTTUUUUUUXXX]]]aaammm$$$$$$######$$$%%%&&&&&&""""""#########"""!!!!!!############$$$$$$$$$$$$###"""!!!"""$$$'''((((((########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!!!!###$$$&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%% !!!$$$&&&%%%###!!!""""""############""""""!!!"""#########!!! ###'''%%%"""###%%%########################&&&%%%%%%$$$$$$#########$$$$$$###############$$$ !!!"""###$$$ !!!!!!"""""""""###""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&%%%###!!!###&&&'''&&&#########$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""""""""###%%%'''((($$$%%%&&&((()))(((((('''''')))+++)))%%%######%%%"""""""""""""""""""""""" !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""$$$&&&&&&&&&"""###$$$$$$$$$"""!!! !!!###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$#########$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""((('''%%%$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%!!!!!!"""$$$''''''&&&%%%"""%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$#########$$$&&&'''$$$%%%&&&&&&&&&$$$"""!!!###$$$$$$%%%%%%$$$$$$###((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&((()))++++++***+++,,,...111444666888777:::===<<<999888999<<<777777666666666777777888555777999::::::;;;===???<<<===>>>@@@CCCEEEHHHIII???>>><<<<<<===@@@CCCEEEIIINNNWWW]]]```]]]XXXTTTNNNQQQTTTUUUUUUWWW\\\aaaiii~~~$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$ !!!"""###$$$""""""############""""""########################%%%$$$###""""""###$$$%%%&&&'''''''''&&&$$$###!!!!!!"""###%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###"""""""""!!!!!! ############$$$$$$$$$$$$$$$$$$$$$#########"""""""""  ###$$$### """############$$$$$$$$$##############################""""""""""""""""""!!!"""###"""!!! !!!"""""""""###$$$$$$$$$$$$$$$######""""""""""""######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! %%%%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%((($$$###'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''!!!"""###!!!"""&&&%%%%%%&&&&&&&&&%%%%%%$$$""""""#########$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""$$$$$$###"""!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%$$$###"""'''%%%"""!!!"""$$$&&&'''!!!$$$###!!!###((('''!!!%%%%%%$$$###""""""######'''''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$  """%%%'''''''''&&&$$$###$$$'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((((('''%%%&&&&&&'''''''''''''''%%%''')))***+++++++++******+++,,,///222666888:::666777999;;;<<<<<<<<<;;;999777555444555777:::<<<999;;;<<<;;;::::::;;;===AAAAAAAAAAAABBBCCCDDDDDDAAA@@@===<<<===@@@CCCFFFMMMQQQVVVZZZ[[[YYYUUURRRLLLNNNQQQSSSVVVYYY]]]___mmmyyy""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$"""!!!!!!""""""###$$$%%%""""""############""""""########################$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$"""!!! """"""###$$$$$$$$$$$$$$$######"""######$$$$$$%%%$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$#########"""""""""!!!!!!######""""""!!!!!! $$$$$$$$$#########""""""###!!! !!!###$$$###!!!"""############$$$$$$$$$###################################################$$$$$$$$$"""!!!"""###!!!""""""###############$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$########################%%%%%%%%%$$$$$$$$$##########################################$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$!!!!!!$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&!!!"""$$$""""""%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$###"""""""""""""""""""""######$$$$$$$$$$$$""""""############""""""$$$$$$%%%%%%$$$######"""$$$###!!!!!!###%%%&&&'''$$$&&&%%%!!!"""&&&&&&###%%%$$$$$$#####################"""!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """%%%&&&&&&&&&$$$#########$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$((()))***+++,,,+++******&&&&&&'''(((((((((((('''&&&'''((()))++++++++++++***+++,,,///222555888:::999:::;;;<<<<<<<<<;;;:::777666555444444555777888666888;;;<<<;;;<<<===>>>@@@@@@@@@@@@AAABBBCCCDDDAAA@@@>>>======@@@DDDFFFJJJMMMRRRUUUVVVUUURRRPPPOOOQQQSSSTTTUUUWWW[[[]]]jjjwww""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$######$$$%%%%%%""""""############""""""########################$$$$$$###""""""###$$$$$$!!!""""""######"""!!!!!!##################$$$%%%$$$###"""""""""###$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$$$$$$$$$$############"""%%%$$$###"""!!! $$$$$$$$$##################"""!!!"""$$$$$$$$$###"""############$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%!!! $$$&&&$$$$$$%%%######$$$$$$$$$$$$$$$##################$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$##########################################$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""""""""###"""""""""###############""""""###$$$$$$###""""""###$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%%%%%%%((('''###"""$$$&&&%%%$$$$$$$$$$$$############%%%$$$###""""""$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&%%%$$$###%%%&&&%%%###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&######"""######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&'''''''''(((((('''&&&%%%$$$######&&&&&&((()))))))))((('''''''''((()))))))))((((((''''''(((((()))+++,,,---***+++,,,///222555888999<<<<<<=========<<<::::::888777666666666666666777333666:::=========>>>???@@@??????@@@@@@AAABBBCCCAAA???>>>===>>>AAADDDGGGJJJLLLOOORRRSSSRRRPPPOOORRRSSSTTTTTTTTTVVVYYY[[[hhhvvv$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%"""######$$$$$$######"""########################$$$##################$$$""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$"""!!!"""###$$$%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$######""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""##############################"""###$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%###%%%%%%%%%###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%###""""""%%%''''''&&&%%%""""""###$$$$$$$$$##############################&&&&&&%%%$$$$$$#################################$$$$$$$$$###############&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""###########################$$$$$$!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$###"""""" """###$$$$$$$$$$$$%%%###&&&'''%%%###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$###'''&&&$$$######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%(((***(((%%%"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((('''&&&&&&'''(((((()))))))))))))))((((((''''''(((***,,,---***+++,,,...111444777888:::;;;<<<======<<<;;;:::::::::999999999888777777333666;;;===>>>=========????????????@@@AAABBBBBBAAA???>>>===>>>AAAEEEGGGMMMNNNPPPQQQRRRSSSRRRRRRRRRSSSTTTTTTTTTVVVZZZ]]]iiiyyy$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$$$$#######################################$$$$$$#########"""""""""######$$$%%%%%%%%%$$$###"""""""""$$$$$$%%%$$$###""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$######"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################"""###############$$$%%%""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""###$$$############$$$%%%%%%######""""""""""""######%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%&&&%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$######$$$$$$%%%"""######%%%''')))(((&&&!!!"""###$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$&&&%%%%%%$$$$$$$$$%%%&&&!!!###$$$&&&&&&$$$###!!!"""######$$$$$$$$$######"""$$$%%%%%%$$$$$$&&&(((###$$$%%%'''&&&$$$$$$%%%###$$$%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###&&&(((***)))%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''((()))***+++***))))))'''(((((()))))))))))))))((((((''''''(((***,,,---***+++,,,...111444666888777888:::;;;<<<<<<;;;;;;999999999999888888777777444888<<<>>>===<<<<<<<<>>===???BBBFFFHHHNNNNNNPPPQQQRRRSSSSSSSSSPPPQQQSSSSSSUUUXXX]]]```nnn~~~""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%######$$$$$$$$$$$$##############################"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$##################$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$##################""""""""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$###############$$$$$$$$$!!!"""$$$###""""""###%%%"""############$$$$$$$$$########################""""""######$$$%%%%%%%%%###$$$$$$$$$"""!!!"""###"""!!! !!!###$$$###""""""""""""""""""###$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$##################$$$#########$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&$$$######$$$%%%%%%$$$############$$$$$$%%%"""$$$$$$$$$'''++++++(((""""""###$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&%%%$$$$$$######$$$$$$"""###############$$$$$$$$$############$$$%%%%%%((('''%%%$$$$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$&&&+++000,,,'''$$$%%%&&&$$$$$$%%%######%%%&&&&&&&&&%%%$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&((()))))))))$$$$$$%%%&&&'''((())))))%%%&&&((()))))))))((('''''''''((()))))))))((((((''''''(((((()))+++,,,---***+++,,,...000333555777666777999;;;<<<<<<<<<;;;777666555555555555555666666888<<<======<<<<<<<<<@@@??????@@@@@@AAABBBCCCAAA???>>>===???CCCFFFIIILLLMMMNNNPPPQQQQQQQQQQQQOOOPPPRRRSSSUUUYYY___cccsss""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$$$$$$$###"""######"""!!!""""""$$$$$$$$$$$$$$$$$$$$$###""""""######%%%%%%%%%###""" !!!$$$%%%&&&%%%###"""""""""""""""############"""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%#####################"""""""""#########$$$$$$$$$ """######!!!!!!"""$$$"""############$$$$$$$$$########################!!!!!!""""""###$$$$$$%%%$$$%%%%%%%%%###"""###$$$###"""!!! """$$$%%%$$$######""""""######$$$######$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""" !!!"""############!!!"""###%%%''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###"""######$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((&&&%%%######$$$%%%&&&###############$$$%%%%%%###%%%%%%###&&&,,,...***"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$#########""""""!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%###$$$)))333<<<<<>>???@@@@@@@@@@@@AAABBBCCCDDDAAA???>>>>>>???CCCGGGIIIJJJLLLNNNPPPQQQQQQPPPOOOPPPQQQRRRSSSUUUYYY___ddduuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%%%%$$$###"""'''&&&%%%$$$$$$%%%&&&&&&###$$$%%%%%%%%%###"""!!!"""###%%%&&&&&&$$$!!!!!!$$$''''''%%%###!!!!!!!!!""""""######$$$$$$"""###$$$%%%%%%$$$###""""""""""""######$$$$$$$$$(((''''''&&&%%%$$$######""""""######$$$$$$$$$$$$!!!###""" """$$$"""############$$$$$$$$$######################## !!!!!!"""######$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$######%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((((((((("""###%%%'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$""" $$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&((()))((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%######$$$%%%&&&######""""""###$$$%%%%%%$$$&&&%%%"""%%%---///,,,"""###$$$%%%&&&'''''''''$$$$$$$$$$$$######""""""!!!"""$$$%%%%%%%%%$$$########################!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''''''''###$$$$$$"""$$$,,,:::DDDIII666$$$ """###$$$'''"""###%%%'''''''''%%%$$$$$$$$$%%%$$$### $$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&(((&&&$$$&&&)))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&&&&'''((()))))))))((('''%%%&&&&&&'''''''''''''''%%%''')))***++++++++++++***+++,,,...000333555666;;;<<<=========<<<;;;:::777666444333333555888:::444666888:::;;;===@@@BBBAAAAAAAAAAAABBBCCCDDDDDD@@@???>>>>>>@@@CCCGGGJJJKKKMMMPPPRRRSSSSSSQQQPPPQQQRRRRRRSSSTTTYYY___cccvvv$$$###"""!!!!!!"""###$$$!!!"""###%%%%%%$$$######$$$$$$$$$#########""""""$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%!!!!!!"""#####################""""""!!!!!! """############$$$$$$$$$########################"""###$$$$$$###"""###%%%"""############$$$$$$$$$%%%###"""###'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%&&&%%%#########$$$""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!"""######"""!!! """ """%%%%%%### &&&%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%$$$###!!!!!!!!!"""###$$$$$$%%%&&&&&&'''(((((()))(((&&&&&&%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&$$$"""!!!&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''%%%"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$%%%---(((###"""$$$&&&&&&%%%######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%)))'''%%%###"""###%%%&&&''''''&&&%%%$$$###"""!!!###$$$%%%%%%$$$###$$$%%%!!!!!!!!!"""$$$(((+++---+++)))'''%%%$$$###$$$$$$&&&%%%"""!!!$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""############$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))'''%%%#########%%%&&&$$$$$$######"""#########(((((('''''''''&&&&&&&&&###$$$%%%&&&'''''''''''''''((()))+++++++++******''''''(((***+++,,,---...,,,+++******---222777;;;888888999:::;;;;;;;;;;;;777555333444666888999999444666999::::::;;;>>>@@@????????????@@@BBBDDDFFFBBBAAA??????@@@CCCGGGJJJHHHKKKNNNQQQRRRRRRQQQPPPMMMNNNPPPSSSRRRSSS[[[dddxxx%%%$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%!!!""""""###############"""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$########################%%%&&&&&&$$$""" !!!""""""############$$$$$$$$$'''%%%######$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$###!!!!!!!!!"""########################$$$$$$$$$#########""""""!!!""""""######""""""!!!&&&$$$"""###%%%'''&&&$$$$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%$$$"""!!!!!!!!!"""######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&'''&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&###!!! !!!""" """"""###$$$%%%%%%&&&&&&((((((&&&$$$######$$$&&&#########$$$$$$###############"""!!!!!!"""###$$$&&&%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""###$$$%%%$$$###"""###%%%$$$$$$###"""###%%%'''((('''&&&%%%###"""""""""###&&&&&&$$$!!!"""$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''(((%%%$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))***++++++*********************************+++---///333666888;;;;;;;;;;;;:::999888777777666444444666888888888555777999::::::;;;>>>@@@@@@@@@??????@@@BBBDDDEEEBBBAAA??????@@@DDDHHHJJJIIIKKKNNNQQQRRRRRRQQQPPPMMMNNNPPPRRRRRRSSS[[[fff|||&&&&&&%%%$$$######$$$$$$#########"""######$$$%%%$$$$$$$$$###############$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$%%%!!!"""######$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$########################%%%&&&&&&$$$"""!!!!!!""""""############$$$$$$$$$%%%$$$""""""######!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$###!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$##################$$$'''%%%######$$$&&&''''''""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$###""""""!!!"""""""""#########$$$%%%%%%&&&&&&$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''')))'''$$$#########""" !!!!!!"""###%%%&&&'''(((###&&&(((&&&""" """%%%########################$$$######"""""""""#########$$$%%%%%%%%%$$$"""!!!!!!!!!""""""#########$$$"""###$$$$$$""""""###$$$$$$###""""""###$$$%%%&&&%%%%%%$$$###############%%%&&&&&&$$$"""!!!###$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&$$$###""""""""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&((((((((('''&&&$$$###"""$$$%%%&&&((()))************************************+++---///111333444555;;;;;;;;;;;;:::999888777999777555444666777888777555777999:::;;;<<<>>>@@@BBBAAA@@@@@@@@@AAACCCDDDAAA@@@??????@@@DDDHHHKKKJJJLLLOOOQQQRRRQQQPPPNNNMMMMMMOOORRRRRRTTT]]]hhh&&&%%%%%%$$$############$$$###"""""""""###%%%&&&########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$########################!!!"""$$$$$$######$$$&&&""""""#########$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%############%%%&&&######"""###$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%##############################""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""#########$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%'''((()))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%)))(((&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""$$$&&&&&&###!!!!!!"""$$$##################$$$$$$$$$########################$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%!!!#########"""!!!"""### !!!!!!###%%%'''(((%%%%%%%%%%%%%%%%%%&&&&&&###%%%&&&%%%###""""""###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$"""!!!$$$$$$###$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((('''&&&%%%######%%%%%%&&&''''''(((((((((''''''(((***+++,,,---...+++,,,---...000222444555777888999::::::;;;::::::999777555555666777777666666888:::;;;;;;<<<>>>???CCCBBBAAA@@@@@@AAABBBCCCBBB@@@??????@@@DDDHHHJJJKKKMMMOOOQQQRRRQQQOOONNNMMMMMMOOOQQQQQQTTT___jjj###############""""""!!!$$$###"""""""""###%%%&&&########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$ !!!!!!""""""#########""""""#########$$$$$$$$$######################## """###$$$######%%%&&&""""""#########$$$$$$$$$""""""###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&& """$$$%%%%%%$$$###"""%%%$$$$$$###""""""######%%%$$$$$$######$$$$$$%%%########################"""""""""#########""""""""""""############$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%'''((()))&&&&&&''''''''''''&&&&&&$$$$$$#########$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&%%%"""$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!#########"""!!!"""###!!!!!!!!!"""###%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%!!!###%%%%%%###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%$$$"""!!! ''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''(((***+++,,,---......---++++++---111555777777777888999::::::::::::999777555555666777777666777999:::;;;;;;<<<>>>???DDDCCCBBBAAAAAAAAABBBCCCCCCAAA??????@@@CCCGGGIIIKKKMMMOOOQQQRRRQQQOOONNNMMMLLLNNNPPPQQQUUUaaammm!!!""""""#########""""""#########"""######$$$%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$###########################$$$%%%$$$"""!!!"""###"""############$$$$$$$$$%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$###!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!###&&&&&&%%%$$$$$$%%%&&&%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$!!!!!!"""############"""########################"""###$$$%%%%%%%%%%%%%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%$$$$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$###$$$&&&(((&&&&&&%%%$$$$$$######"""%%%"""!!!###&&&'''###%%%$$$###""""""###$$$%%%"""###$$$$$$%%%%%%$$$$$$&&&$$$"""!!!!!!###&&&'''$$$#########""""""!!!!!!"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$######"""!!!"""###############"""!!!###$$$$$$###""""""###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%!!!!!! !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&'''''''''''''''%%%&&&&&&''''''((())))))+++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$%%%&&&''''''''''''(((((('''&&&&&&&&&&&&'''************************...---+++***,,,111666999::::::::::::999888777666999777555444666777888777888999;;;<<<;;;<<<===???DDDCCCBBBAAAAAABBBCCCCCCDDDCCC@@@???@@@BBBFFFHHHJJJLLLOOOQQQRRRQQQPPPNNNMMMLLLMMMOOOPPPVVVcccppp !!!###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%""""""""""""############"""###$$$$$$%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&"""############$$$$$$$$$###########################$$$%%%$$$"""""""""$$$"""############$$$$$$$$$###%%%&&&$$$!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$###!!!!!!!!!"""########################""""""#########$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$""" !!!$$$'''$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$ !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&&&&&&&'''&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''((('''%%%%%%'''***%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###%%%$$$###!!!!!!###$$$%%% !!!###%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''"""""""""""""""############$$$%%%$$$###"""###%%%&&&&&&&&&%%%%%%$$$###"""""""""###$$$######"""!!!###$$$%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%''')))+++,,,******)))((('''''''''(((&&&&&&&&&'''''''''((((((###$$$%%%&&&'''''''''''''''&&&&&&&&&'''((()))***************************+++++++++,,,...222666999999::::::999999888777666777666444444666888888888888:::;;;<<<;;;<<<===???DDDCCCBBBAAAAAABBBCCCDDDFFFDDDAAA??????AAADDDFFFIIIKKKNNNQQQRRRRRRQQQPPPMMMLLLLLLNNNPPPVVVdddrrr !!!###%%%&&&&&&&&&%%%!!!"""###%%%%%%$$$######""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""##################$$$%%%%%%%%%%%%$$$"""""""""!!!!!! """############$$$$$$$$$########################!!!#########$$$&&&'''"""############$$$$$$$$$!!!###"""!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%&&&%%%#########$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###""" ###)))""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&$$$"""!!!&&&''''''''''''''''''&&&&&&%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""$$$&&&'''%%%"""!!!###%%%#########$$$$$$%%%%%%%%%"""%%%'''&&&###"""$$$'''%%%$$$"""!!!!!!"""$$$%%%!!!###%%%&&&'''&&&&&&###$$$%%%&&&'''&&&&&&%%%!!!"""###$$$%%%&&&''''''###$$$%%%%%%$$$###$$$%%%###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&%%%$$$###"""$$$%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%&&&''''''((((((''''''&&&%%%$$$######%%%'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%'''***,,,...''''''(((***+++,,,---...((()))+++...111444666777666777888999999:::999999777555444444666888999999888:::<<<<<<<<<<<<===???CCCBBBBBBAAABBBCCCDDDEEEGGGEEEBBB@@@???AAACCCEEEHHHKKKNNNQQQRRRRRRQQQPPPMMMLLLLLLNNNPPPVVVeeesss""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$###""""""###$$$%%%((('''%%%$$$###$$$$$$%%%###################################################"""""""""###$$$%%%%%%)))'''$$$!!!!!!"""%%%''''''%%%######$$$%%%$$$$$$&&&%%%$$$######$$$%%%%%%'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&########################'''&&&$$$#########$$$$$$########################$$$$$$$$$############"""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&###$$$&&&((())))))((((((###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%'''((('''%%%#########&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$!!!&&&&&&&&&'''''''''((((((###$$$''')))&&&!!!"""'''$$$'''******'''%%%%%%'''(((((((((((((((''''''''''''((((((***+++,,,------,,,+++***+++---111555777;;;::::::999888777555555444333222444666888999888777999;;;<<<<<<===>>>???DDDBBB@@@AAAEEEFFFFFFDDDCCCCCCBBBAAABBBCCCDDDEEEGGGJJJOOOSSSTTTSSSPPPNNNNNNJJJKKKPPPPPPRRRcccxxx##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$###"""""""""""""""#########$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$###""""""###$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%###!!! !!!$$$"""!!!!!!###$$$$$$#########""""""###$$$%%%&&&'''&&&%%%$$$############%%%%%%$$$$$$############%%%$$$$$$######$$$$$$%%%$$$%%%%%%"""!!!&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((******)))'''%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$###"""!!!"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$############$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%'''((('''%%%#########%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$""""""$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((())))))(((&&&$$$###%%%&&&&&&&&&&&&'''''''''&&&%%%'''***((($$$$$$'''%%%'''))))))((('''''''''))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++***+++---111555777888888999999999888888777444333222444666888888888777999;;;<<<<<<===>>>???DDDBBB@@@AAADDDFFFFFFDDDCCCBBBAAAAAAAAABBBDDDEEEGGGIIIMMMPPPQQQRRRQQQQQQOOOKKKLLLPPPQQQTTTeeeyyy$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$######$$$%%%$$$###$$$$$$###""""""###$$$$$$"""!!!!!!""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$""""""!!!!!!!!!"""###$$$"""!!!!!!"""$$$%%%$$$###$$$######"""""""""######&&&%%%%%%$$$$$$#########$$$############"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$########################&&&%%%$$$#########$$$$$$########################%%%$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$###"""!!!##############################$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******))))))%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######"""!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$!!!!!!!!! !!!""""""###$$$$$$############$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$###'''(((&&&$$$%%%&&&&&&&&&''')))***((('''(((((((((((((((((((((((()))))))))******++++++++++++++++++,,,...222555777555666777888999:::::::::555333222333666888888777666999;;;<<<<<<===>>>@@@CCCBBBAAABBBDDDEEEEEEEEEBBBBBBAAA@@@AAABBBCCCDDDGGGHHHJJJLLLNNNPPPRRRRRRPPPMMMNNNRRRSSSWWWhhhzzz$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$##################$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$%%%&&&'''''''''&&&$$$######$$$%%%&&&$$$###%%%%%%$$$###!!!!!! %%%%%%%%%%%%$$$$$$#########"""""""""""""""""""""%%%$$$$$$######$$$$$$%%%###!!! """%%%&&&$$$"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$#########""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$############"""######$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$######""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$&&&''''''%%%###$$$$$$###$$$$$$%%%&&&&&&&&&&&&"""###$$$$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&& ###&&&%%%######&&&$$$###%%%(((***)))&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))******************+++,,,///222666888555666777888999:::::::::555333222333555777777777666888;;;<<<======???@@@BBBBBBAAABBBCCCDDDEEEEEEBBBAAAAAA@@@@@@BBBCCCDDDDDDFFFIIILLLNNNPPPQQQQQQPPPOOOPPPSSSVVV\\\lll|||##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######"""###########################""""""""""""#########$$$$$$$$$$$$###""""""$$$$$$###"""#########$$$$$$#########%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$ !!!"""$$$$$$$$$######%%%$$$$$$$$$%%%%%%###!!!############"""""""""!!!$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""###%%%$$$$$$######$$$$$$%%%###!!! ###'''(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$''')))(((&&&$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$############$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$######"""$$$%%%'''&&&%%%$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))(((((($$$$$$$$$%%%%%%%%%&&&&&&&&& """&&&%%%###$$$%%%###!!!###''')))(((&&&%%%%%%%%%%%%&&&&&&''''''))))))))))))))))))************+++---000333666888777888888999999999888888555333222333555666666666555888;;;<<<======???AAAAAAAAABBBBBBBBBCCCDDDEEEBBBBBBAAA@@@AAABBBCCCDDDAAADDDIIINNNPPPPPPOOONNNPPPPPPRRRUUUYYYbbbrrr""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###############$$$#########""""""""""""""""""############$$$$$$$$$$$$###""""""###$$$###""""""###$$$$$$$$$$$$###"""############"""!!! ######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%!!!""""""############"""$$$$$$$$$%%%&&&%%%### !!!###$$$%%%&&&&&&###$$$%%%&&&&&&%%%######"""""""""############$$$%%%$$$$$$######$$$$$$%%%&&&$$$###%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''***,,,+++'''$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$######"""""""""######$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''###"""%%%'''&&&&&&(((&&&$$$###$$$%%%''''''''''''''''''((())))))******((((((((())))))*********)))***+++...111444777888999999999999999888777666555333222333555666666555555777:::<<<===>>>???AAA@@@AAABBBBBBAAABBBDDDFFFCCCCCCBBBAAABBBCCCDDDEEE@@@DDDJJJOOOQQQPPPNNNLLLOOOPPPSSSVVV]]]iiixxx##############################$$$$$$$$$%%%%%%%%%""""""""""""###############$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$"""!!!"""###$$$###!!!"""###$$$$$$$$$$$$###"""!!!!!!"""######"""!!! """"""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%(((******(((&&& !!!###$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%))),,,+++'''$$$%%%(((#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$###############$$$%%%&&&!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$######$$$%%%&&&'''$$$$$$%%%%%%$$$###"""!!!######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!###&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&$$$%%%'''&&&%%%''',,,'''''''''&&&%%%&&&''')))''''''((())))))***++++++&&&''''''((()))***++++++(((***,,,///222555777888999999999999999888777777555333222333444555555444555777:::<<<===>>>@@@AAA???AAACCCBBBAAAAAACCCFFFDDDDDDCCCBBBCCCDDDEEEFFFDDDFFFJJJMMMOOOOOONNNMMMNNNPPPSSSWWW___mmm|||$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############"""############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$###"""!!!"""###$$$###!!!"""###$$$%%%%%%$$$###""" !!!###$$$%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$$$$%%%&&&&&&'''&&&&&&$$$$$$############%%%&&&(((,,,///000///---&&&''''''&&&%%%###!!! """###%%%&&&&&&%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###$$$########################%%%%%%%%%$$$$$$#########""""""############""""""########################"""###$$$%%%&&&%%%%%%$$$########################&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&))))))%%%###%%%(((""""""###$$$%%%&&&&&&'''######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%''''''%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$############$$$%%%&&&''' !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''$$$%%%&&&&&&%%%### ######$$$%%%%%%&&&''''''%%%$$$"""!!!!!!"""$$$%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""$$$%%%%%%&&&(((########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$###$$$&&&$$$"""%%%,,,(((***+++)))&&&%%%(((,,,&&&&&&&&&'''((())))))***%%%&&&'''((()))***+++,,,((())),,,///222555777888777888888999999999888888555333222222444555555444555777:::<<<===>>>@@@BBB???AAACCCBBB@@@@@@CCCFFFEEEDDDDDDCCCCCCEEEFFFGGGGGGHHHJJJLLLMMMNNNOOOOOOMMMPPPSSSWWWaaappp$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""###%%%&&&%%%###!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%***)))***///333444///******&&&""""""%%%'''%%%"""$$$&&&'''&&&$$$###$$$'''$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################)))%%%!!! ###%%%&&&%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%###""""""%%%'''((((((%%%&&&&&&'''((()))******&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!%%%''''''&&&############$$$%%%&&&'''***)))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" !!!$$$''')))%%%&&&(((******)))((('''((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&'''&&&%%%$$$$$$&&&'''((()))((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++)))))))))))))))*********((()))+++---000444666888::::::::::::::::::::::::444333333444777999888888555777:::<<<===>>>@@@AAA???@@@AAA@@@@@@BBBEEEGGGHHHFFFDDDCCCEEEFFFFFFFFFIIIJJJLLLNNNOOOPPPOOOOOOQQQOOOPPPWWW```kkkzzz$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###"""""""""###%%%%%%###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%---,,,---111555666333///...)))$$$###%%%&&&$$$""""""###%%%$$$"""!!!###$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###########################'''%%%"""!!!###%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%***(((%%%%%%&&&''''''&&&&&&&&&''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%$$$$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""%%%''''''&&&#########$$$%%%%%%%%%&&&""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###""""""###%%%&&&###$$$%%%&&&'''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((())))))***************+++++++++++++++******,,,///222555888999::::::::::::::::::::::::444333333444777888888777555777:::<<<===>>>@@@AAA@@@AAABBBBBBAAABBBEEEGGGHHHFFFCCCCCCEEEFFFFFFFFFHHHIIIKKKMMMOOOOOOOOOOOOPPPNNNPPPVVV^^^iiiyyy$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%#########""""""############$$$$$$$$$$$$###"""""""""$$$%%%$$$###"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%...,,,,,,///333555333111111,,,&&&$$$$$$%%%###""""""###$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%)))'''%%%$$$%%%&&&&&&%%%'''''''''(((((((((((((((&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$)))(((&&&&&&&&&&&&$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###############"""$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$ """$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((())))))))))))((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((((())))))***)))))))))******+++++++++++++++---000333666999:::999999999999999999999999444333333444777888888777555888;;;<<<===>>>@@@BBBBBBCCCDDDDDDCCCCCCEEEGGGGGGEEECCCCCCDDDFFFFFFEEEGGGHHHJJJLLLNNNNNNNNNNNNOOOMMMOOOUUU\\\gggvvv$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######""""""""""""#########$$$$$$$$$$$$###"""""" $$$%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&(((+++......---///+++%%%##################$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%###""" !!!$$$&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%$$$#################################$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$############%%%$$$###$$$&&&''''''%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%$$$""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''((((((&&&'''((())))))(((&&&%%%(((''''''&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&''''''(((((())))))++++++---///333666999:::999999999999999999999999555444333555777888888777666888;;;======>>>@@@BBBDDDEEEFFFEEEDDDDDDEEEGGGGGGEEECCCCCCDDDEEEEEEEEEEEEGGGIIIKKKMMMNNNNNNMMMNNNMMMOOOTTTZZZdddttt$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$$$$###"""""" ###$$$$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''(((((()))&&&###""""""###$$$%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&########################"""###%%%&&&&&&$$$######"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$"""!!!"""$$$&&&''''''((((((((((((((('''''''''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!! ########################!!!"""""""""#########$$$########################"""######$$$$$$######"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$#########$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&%%%&&&&&&###$$$&&&'''(((((('''&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((%%%&&&&&&'''(((((())))))******,,,///222555888999888888888888888888888888555444444555777888777666666888;;;===>>>???AAABBBDDDFFFGGGGGGEEEEEEFFFGGGGGGEEECCCBBBDDDEEEEEEEEEDDDFFFHHHKKKMMMMMMNNNNNNMMMMMMOOOTTTXXXaaarrr$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########""""""############$$$$$$$$$$$$###"""""" """###""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""###$$$%%%$$$###""""""###$$$%%%&&&!!! !!!###$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''########################"""$$$&&&&&&%%%######$$$!!!"""$$$%%%&&&&&&%%%$$$""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&***(((&&&%%%&&&''''''&&&'''''''''((((((((((((((('''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$""""""###$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$"""""""""$$$%%%$$$############$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###$$$%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))***+++,,,,,,******,,,...222555888999777777777777777777777777666444444555777777777666666999<<<===>>>???AAACCCCCCEEEGGGGGGFFFFFFFFFGGGFFFDDDBBBBBBCCCEEEEEEDDDDDDFFFHHHKKKMMMNNNNNNNNNMMMMMMPPPTTTWWW```qqq$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$###"""""" !!!"""!!! !!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$!!!""""""######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$###"""!!!"""""""""###$$$%%%$$$$$$%%%%%%!!!  ###$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################"""$$$&&&&&&$$$###$$$%%% """$$$&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''+++)))'''&&&'''(((((('''&&&&&&''''''(((((())))))((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%###"""###$$$$$$###""""""######$$$%%%%%%&&&&&&"""%%%'''(((&&&%%%&&&((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((()))***+++,,,---...++++++---000333666999:::777777777777777777777777666555444555666777666555666999<<<>>>>>>???AAACCCAAACCCFFFGGGFFFFFFGGGHHHFFFDDDBBBBBBCCCDDDEEEDDDDDDFFFIIIKKKNNNOOOOOOOOOMMMNNNQQQUUUWWW___ppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""""""""!!!  ###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''' !!!"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$###!!! """$$$&&&'''&&&%%%%%%%%%###!!! """%%%'''&&&$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################"""%%%&&&%%%###"""$$$&&& """$$$&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$''')))******%%%&&&&&&'''((()))******(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###""""""$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$(((&&&%%%%%%&&&&&&$$$###""""""###$$$%%%%%%&&&&&&"""&&&)))***(((''')))***$$$$$$$$$%%%%%%'''((()))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%%%%%%%%%%&&&(((******)))((('''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((***,,,...000111...---***'''%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''&&&&&&'''((()))***+++,,,,,,,,,---...111444777:::;;;777777777777777777777777666555444555666777666555777999<<<>>>???@@@AAACCC@@@BBBEEEGGGGGGFFFGGGHHHFFFDDDBBBBBBCCCDDDDDDDDDEEEFFFIIILLLNNNOOOPPPPPPMMMOOORRRUUUWWW^^^ppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$##################'''%%%""" ###%%%"""######$$$$$$######"""#########$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""""""""######$$$%%%%%%###$$$$$$ !!!''',,,)))%%%!!! """###########################$$$$$$##################""""""#########$$$$$$$$$$$$$$$############$$$$$$((('''&&&%%%###"""!!!!!! !!!"""###$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$ !!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""""""""######$$$%%%%%%&&&'''((()))"""$$$&&&'''&&&&&&'''(((,,,+++(((&&&%%%%%%&&&''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$######$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&'''((((((%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&&&&%%%'''&&&$$$#########$$$$$$###$$$'''&&&###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))*********((((((((()))******++++++///+++***---444999:::888:::999999:::;;;999666333444222111111444666666666888999:::<<<>>>???@@@@@@CCCCCCDDDEEEGGGHHHIIIJJJHHHEEEAAA???@@@CCCFFFGGGFFFGGGIIIKKKMMMOOOPPPPPPLLLMMMPPPTTTXXXaaasss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$##################'''%%%###!!!!!!"""$$$%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$############$$$%%%""""""&&&(((&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$%%%%%%&&&&&&''''''"""$$$&&&'''&&&&&&'''(((+++)))'''&&&%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$######$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&''''''(((###%%%%%%$$$###"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$#########$$$$$$###  %%%'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))******)))(((((())))))***++++++,,,...+++***---444999999888888888888999:::999666444444333111222444666666666666777999<<>>@@@AAAAAAEEEEEEFFFGGGIIIJJJKKKLLLIIIFFFCCCBBBCCCDDDEEEEEEEEEGGGIIIKKKMMMNNNOOOPPPKKKLLLOOOTTTZZZeeexxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$%%%&&&&&&&&&!!!!!!"""#########""""""$$$$$$%%%%%%%%%%%%$$$$$$##################""""""%%%%%%$$$$$$%%%%%%&&&'''!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$###""""""&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""############$$$%%%&&&&&&""""""######$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###&&&&&&%%%%%%$$$$$$$$$###%%%'''))))))'''&&&'''(((&&&''''''((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$######%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&(((''''''&&&%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''''''''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((())))))******+++,,,,,,,,,***+++,,,...111555888:::888777666666777888777666777555333333555666666666888999;;;<<<>>>???@@@@@@DDDEEEFFFGGGHHHIIIJJJKKKHHHEEECCCBBBDDDFFFFFFFFFFFFGGGIIIKKKMMMOOOPPPPPPLLLMMMQQQVVVZZZdddwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''"""""""""######$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''""""""""""""""""""""""""%%%$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""!!!!!! %%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))'''&&&'''((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%$$$###"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###"""###$$$&&&'''"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''(((((((((((((((((())))))***++++++,,,+++,,,---///222555999;;;;;;999777777888888777666888666444444555666666666666888:::<<<>>>@@@AAABBBCCCDDDEEEFFFGGGIIIJJJJJJFFFDDDCCCCCCEEEGGGGGGGGGEEEFFFHHHJJJMMMNNNOOOOOONNNNNNOOORRRVVV```sss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###############$$$%%%%%%&&&''''''$$$#########$$$%%%&&&&&&#########$$$$$$##################$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######""""""!!!!!! &&&$$$""""""#########"""############$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%$$$###"""############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((())))))************)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''!!!###$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""!!! !!!$$$(((***"""###$$$%%%&&&%%%%%%$$$###$$$$$$$$$######%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$%%%&&&'''((((((((((((((((((((()))******+++++++++,,,...000222555999<<<<<<:::888777888888777666888666444444555666666666444666999<<>>@@@AAACCCEEEFFFFFFEEEGGGIIIIIIHHHGGGDDDCCCBBBCCCFFFHHHIIIIIIIIIHHHGGGHHHJJJLLLMMMLLLMMMKKKLLLPPPSSSXXXbbblll{{{#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&''''''&&&#########$$$$$$%%%&&&&&&%%%%%%$$$###""""""""""""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''&&&##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%""" ###(((***((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''***---000111&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''((()))))))))###$$$%%%'''((()))))))))(((((())))))))))))((((((&&&''''''((()))*********(((******'''$$$$$$'''+++&&&'''''''''(((((())))))***))))))(((((((((((()))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$""" """%%%((()))(((((('''''''''((((((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''(((((((((######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))(((''')))(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))&&&%%%%%%%%%'''((())))))$$$&&&)))+++++++++,,,---((((((''''''''')))***+++&&&&&&&&&'''(((***+++,,,'''***...222666888999999::::::999999999999999999777555333333444555666555444777;;;>>>???AAABBBDDDFFFEEEEEEGGGIIIJJJIIIGGGCCCBBBAAACCCEEEGGGGGGGGGKKKJJJIIIJJJLLLNNNNNNNNNMMMKKKKKKPPPSSSXXXaaakkkwww&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$""""""###$$$%%%###%%%%%%$$$######$$$&&&###$$$$$$%%%%%%$$$$$$$$$'''&&&%%%### &&&$$$"""  """$$$'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""(((((())))))(((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''%%%$$$&&&)))***(((%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&((()))((((((''''''(((((((((((((((''''''***+++,,,,,,+++)))'''%%%******)))(((''''''''''''(((((((((''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&''')))******)))((('''(((((())))))))))))(((((()))))))))(((((((((''''''%%%&&&''''''''''''&&&%%%((((((((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%''''''%%%%%%%%%''''''&&&$$$'''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&(((((())))))))))))(((((()))&&&$$$%%%)))***&&&"""))))))))))))************---///222555777777777777888888888888888777666666444444333222111111111111666888;;;>>>@@@CCCDDDEEEEEEEEEEEEGGGIIIJJJIIIHHHEEECCCAAABBBEEEHHHJJJJJJJJJJJJIIIIIIKKKLLLNNNPPPOOOQQQRRRQQQQQQXXXeeeppp{{{$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$%%%$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%###%%%''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########""""""!!!'''&&&$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&$$$&&&((()))(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((((())))))(((((('''++++++,,,,,,+++)))((('''((((((''''''''''''((((((************))))))((((((+++******)))'''&&&%%%%%%''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((()))******)))((('''''''''((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((%%%&&&''''''''''''&&&%%%&&&''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&(((((('''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%(((((())))))))))))((((((---***'''(((,,,---***'''))))))))))))************---///111444666777777777777777888888888888777777555555444333333333333444666888:::===@@@CCCDDDEEEEEEDDDDDDFFFHHHJJJIIIGGGEEECCCAAABBBEEEHHHIIIJJJJJJJJJJJJJJJKKKMMMNNNOOOPPPQQQRRRQQQQQQYYYeeeooo{{{$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((((((&&&$$$######%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''&&&%%%$$$###########################&&&&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((&&&%%%%%%'''(((((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))***++++++(((((()))))))))))))))(((+++++++++******))))))(((((((((''''''(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%)))))))))((((((((())))))(((((())))))))))))(((((()))))))))(((((((((((('''&&&'''((())))))((('''&&&'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((((((((((((((((((%%%&&&''''''''''''&&&%%%%%%&&&&&&%%%######$$$&&&&&&$$$###$$$&&&)))+++,,,)))(((((('''&&&'''''''''$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((,,,(((%%%&&&)))+++***((())))))))))))************,,,...111333666777777777666777777888888888888777666555555555555666777777777888:::===@@@BBBCCCDDDCCCCCCCCCEEEHHHIIIHHHGGGEEECCCAAABBBEEEHHHIIIJJJHHHIIIJJJLLLMMMMMMMMMMMMPPPQQQQQQRRRUUU]]]iiirrr&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###&&&'''((()))((('''%%%$$$%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%$$$###""""""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''')))+++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%&&&'''(((((('''''''''((((((''''''''''''''''''''''''''''''''')))(((''''''((()))+++,,,((()))******************+++***)))(((((())))))*********))))))))))))))))))))))))))))))))))))((((((!!!"""###%%%''')))++++++---,,,+++***)))***+++,,,***++++++,,,,,,++++++***+++++++++************)))'''((()))******)))((('''((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''++++++***)))(((((((((((((((''''''&&&&&&''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%######$$$&&&'''%%%###$$$(((,,,///000)))(((''''''&&&&&&''''''%%%&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((***+++(((((())))))))))))((((((+++(((%%%%%%''')))***)))((()))))))))************,,,---000222555666777777888888888888888777666666555555555555666777888999777888:::===@@@BBBCCCCCCBBBBBBBBBEEEGGGIIIHHHGGGFFFDDDBBBBBBEEEGGGIIIIIIGGGIIIKKKLLLNNNNNNMMMMMMPPPPPPRRRVVV]]]hhhssszzz&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########%%%''')))***)))(((%%%$$$&&&&&&$$$""" !!!$$$&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$###"""!!!###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&'''(((***+++)))******+++,,,,,,++++++))))))((((((((()))******,,,+++***)))((((((''''''------------------------&&&'''(((***---///000111///...,,,+++++++++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,++++++((()))******++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&******)))(((''''''(((((((((''''''&&&&&&''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$###$$$&&&)))'''%%%&&&)))---000111(((''''''&&&%%%&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((---+++)))(((***,,,---...((()))))))))************+++,,,...111333555777888:::::::::999777666444333333333444444555666888888777888:::===???AAABBBBBBBBBBBBBBBDDDGGGIIIHHHGGGFFFDDDBBBBBBEEEGGGHHHIIIGGGIIIKKKLLLNNNNNNMMMMMMOOOPPPTTT]]]iiivvv$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&''''''&&&$$$$$$$$$$$$############&&&'''((())))))'''%%%$$$&&&%%%$$$"""!!!"""%%%(((###$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$#########!!!"""$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###"""!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((()))************+++,,,------------)))******++++++,,,,,,,,,,,,,,,+++***))))))))))))............////////////.........//////000000000222111000///............//////000000000000////////////.........---------++++++------------++++++))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&'''''''''((((((((((((((('''&&&&&&'''((((((&&&''''''&&&$$$$$$%%%''')))'''&&&''')))---...///((('''&&&&&&%%%%%%&&&&&&))))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""$$$''')))))))))))))))))))))))))))############$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$(((((())))))))))))(((((())))))(((((((((***+++,,,))))))))))))************++++++---000222555777888:::::::::999777666444333333333333444444666777777777888:::===???@@@AAABBBBBBBBBCCCEEEHHHJJJIIIHHHFFFDDDBBBBBBDDDGGGHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMOOOQQQXXXeeeuuu$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############&&&&&&'''((('''&&&%%%$$$###%%%&&&&&&&&&&&&'''((("""######$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((("""%%%)))***(((&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))***************+++,,,------.........+++,,,---///000000////////////......///000111111222333333333444444444444777777777777666666666555888888888888777666555444666777777888888777777666666666666555555555555444...///000111111000///...//////000000//////......++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''((()))******+++)))((('''&&&&&&'''((()))((((((((('''&&&%%%&&&(((((('''%%%&&&(((******))))))(((''''''&&&'''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%'''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''%%%$$$(((((())))))))))))(((((($$$%%%&&&&&&&&&'''((()))))))))))))))***************+++,,,///222444777888777888888888888777777666444444444444444555666777777888:::<<<>>>@@@AAAAAACCCBBBCCCFFFIIIKKKJJJIIIGGGEEEBBBBBBDDDGGGHHHHHHJJJJJJJJJJJJKKKMMMNNNOOOPPPSSS\\\lll~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$############"""&&&&&&&&&&&&&&&%%%%%%$$$!!!$$$)))++++++)))((((((!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))((((((((('''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***((('''&&&%%%&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((!!!%%%***+++)))'''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))'''(((***+++,,,,,,++++++***+++,,,---............,,,...000222333333222111333333333555666888:::;;;======>>>>>>>>>?????????BBBBBBBBBCCCCCCCCCDDDDDD???@@@AAAAAA@@@>>><<<;;;>>>??????@@@@@@??????>>>>>>>>>>>>=========<<<<<<888999:::;;;;;;:::999888666666666666555555444333------------------------------------------------******************************))))))))))))******''''''''''''(((***+++,,,%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&''')))***+++,,,---)))((('''&&&&&&'''((()))((())))))(((&&&&&&''')))'''%%%%%%%%%''''''&&&$$$******)))(((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''"""$$$%%%'''((((((''''''''''''''''''''''''''''''$$$&&&(((***)))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******%%%&&&&&&&&&'''((((((((( """%%%(((******))))))(((((())))))))))))((((((%%%''')))***))))))***+++))))))))))))***************+++,,,...111444777888555555666888888999999999555555555555555666666777777888:::<<<>>>@@@AAAAAACCCCCCDDDFFFJJJKKKKKKJJJGGGEEECCCBBBDDDGGGHHHHHHJJJJJJIIIJJJKKKLLLNNNPPPRRRUUU^^^ppp&&&'''''''''&&&%%%%%%$$$((('''''''''((()))+++,,,(((((('''&&&$$$###""""""###%%%(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$!!!###***666???===111&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%$$$######$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%&&&'''(((((()))(((&&&%%%%%%&&&'''(((******))))))((((((((((((***(((&&&'''***+++***(((***)))))))))))))))))))))((()))******)))***+++------------...///111333333333444555777999:::;;;;;;;;;???BBBCCCBBBCCCFFFIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQOOOLLLIIIGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEAAAAAAAAABBBBBBBBBBBBBBB???>>>===;;;:::999888888555444333111000000//////111111000///---,,,++++++------,,,+++************+++***((('''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***''''''''''''''''''''''''###$$$&&&((()))***)))))))))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&$$$###"""!!!###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''(((((())))))******)))))))))))))))******+++***+++---///111333444444666666666666666555555555444333333333333444555555666777999;;;===???@@@AAACCCDDDFFFGGGHHHIIIIIIIIIKKKHHHEEEEEEFFFIIIJJJJJJGGGGGGGGGJJJMMMPPPPPPPPPRRRZZZ[[[sss&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&((()))***######$$$$$$%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$)))(((---:::HHHJJJ???222$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$((('''&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%+++)))'''(((***+++***((((((((((((((((((((())))))***++++++******+++---///000000111333444666888999;;;<<<===???@@@AAABBBBBBGGGIIILLLMMMLLLMMMPPPRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVUUUSSSQQQOOOMMMMMMMMMNNNOOOOOONNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGEEEDDDBBBAAAAAA@@@===<<<;;;999888888888888555555555444333333222222000///...---,,,,,,+++++++++***))))))))))))***+++*********)))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''(((''''''&&&'''((()))***'''''''''''''''''''''''')))***+++,,,,,,+++***)))***)))((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''(((((())))))******)))))))))))))))******+++)))***,,,///111333555555666666666666666666666555555555444444555555666777777888999;;;===>>>@@@@@@CCCDDDFFFGGGIIIJJJJJJKKKKKKIIIFFFEEEFFFHHHJJJJJJHHHGGGHHHJJJMMMOOOOOONNNQQQZZZ\\\ttt&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%&&&&&&''''''""""""###$$$%%%&&&&&&'''%%%&&&&&&&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%'''###%%%111@@@DDD:::...$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%&&&%%%$$$###########################%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&(((***++++++***((('''&&&&&&&&&&&&&&&%%%%%%%%%+++)))((()))***+++)))((('''(((((())))))*********------------,,,...222555777888999;;;>>>@@@BBBCCCEEEFFFGGGIIIJJJKKKKKKKKKRRRTTTUUUVVVUUUVVVXXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[ZZZZZZYYYZZZZZZ[[[\\\]]]YYYXXXWWWUUUTTTSSSSSSSSSTTTSSSQQQPPPOOOPPPQQQQQQNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPOOOOOONNNNNNPPPOOONNNMMMLLLJJJJJJIIIEEEEEECCCBBBAAA@@@@@@@@@;;;;;;;;;:::::::::999999555444333222111000//////,,,,,,,,,+++,,,,,,---...,,,+++++++++******))))))(((((((((((((((((((((((('''(((((())))))((((((''')))((('''&&&&&&'''((()))(((''''''''''''((())))))((((((((((((((((((((((((*********)))((('''&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''(((((())))))******)))))))))))))))******+++)))***,,,...111333555666555555666666666666666666666666555555666666777888888888:::;;;===>>>???@@@BBBDDDFFFHHHJJJKKKLLLLLLLLLIIIFFFEEEFFFHHHIIIIIIIIIHHHHHHIIILLLMMMMMMLLLPPPYYY]]]vvv%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%"""!!!(((111333,,,$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&'''((()))***)))((((((((((((((((((''''''''''''***)))))))))))))))))))))))))))***+++,,,---......000111222222333666;;;???AAABBBDDDGGGIIIKKKMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRWWWXXXYYYYYYYYYYYYZZZ[[[\\\\\\\\\]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]^^^______\\\[[[ZZZYYYWWWVVVTTTTTTSSSQQQOOOMMMMMMMMMNNNNNNKKKKKKKKKLLLLLLNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSSSSSSSRRRQQQPPPOOONNNKKKJJJIIIGGGFFFEEEEEEEEEAAAAAA@@@@@@???>>>======;;;;;;:::999888666555444000000000/////////......,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((((((((((())))))***'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((()))(((&&&&&&&&&''')))***%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%''''''(((((())))))******)))))))))))))))******+++,,,,,,---...000222333444555555555555666666666666666666555555666666777888888999:::;;;<<<>>>??????BBBCCCEEEHHHJJJLLLMMMMMMLLLIIIFFFEEEFFFHHHIIIIIIJJJIIIHHHIIIKKKLLLLLLKKKOOOYYY^^^xxx%%%%%%&&&&&&'''&&&&&&%%%''''''(((((('''''''''&&&''''''''''''&&&&&&&&&&&&%%%&&&%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%(((((()))+++,,,,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%'''))))))'''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((()))))))))))))))******++++++,,,...000111222333666777999;;;>>>BBBGGGKKKLLLNNNPPPRRRTTTUUUUUUVVVVVVVVVWWWXXXXXXXXXXXXXXX[[[ZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]^^^______]]]]]]\\\[[[YYYVVVSSSRRRQQQOOONNNLLLJJJJJJJJJJJJHHHHHHHHHIIIIIIKKKLLLLLLJJJKKKLLLNNNOOOQQQRRRSSSSSSSSSTTTTTTTTTTTTSSSRRROOONNNLLLJJJHHHGGGFFFFFFHHHGGGFFFEEECCCBBB@@@@@@@@@@@@@@@@@@???===;;;:::777666555444222111///...------,,,+++)))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''''''''((()))&&&''''''(((((((((((((((************************+++*********************&&&&&&&&&'''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))((((((((((((((()))***+++'''''''''((((((((()))))))))((('''&&&&&&'''((()))(((''''''&&&'''((()))***%%%&&&(((******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((())))))******)))))))))))))))******+++///.........///000111222444555555555666666777777555555444444555555666777888888999;;;===>>>???@@@BBBCCCEEEGGGJJJKKKLLLMMMKKKHHHEEEEEEFFFIIIJJJJJJKKKJJJIIIJJJLLLLLLLLLKKKNNNYYY^^^xxx%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((''''''$$$%%%%%%&&&'''(((((()))$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###%%%((((((&&&%%%&&&((("""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%))),,,+++)))'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&'''&&&%%%$$$%%%''')))***&&&&&&&&&'''''''''''''''((()))++++++++++++---//////000111333666888999:::???AAAEEEGGGJJJMMMQQQTTTUUUVVVXXXYYYZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZ\\\[[[ZZZ\\\]]]^^^^^^]]]ZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[\\\\\\[[[\\\\\\\\\YYYVVVSSSQQQJJJJJJIIIHHHFFFDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDEEEGGGIIILLLNNNPPPQQQQQQRRRSSSUUUVVVVVVUUUUUUSSSRRROOOMMMJJJHHHGGGFFFJJJIIIHHHGGGEEEDDDCCCBBBCCCCCCDDDDDDCCCBBB@@@???======<<<:::888555333111111000///...,,,+++***)))************************((())))))******))))))(((((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))((((((((((((((()))***+++'''((())))))******))))))((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))(((''''''(((((()))***+++'''''''''((((((((((((((()))(((''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&((()))))))))(((''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''(((((())))))******)))))))))))))))******+++000///.........000111222444444555555666777777777555555444444555555666777666777999;;;===???@@@AAAAAACCCEEEGGGIIIJJJKKKKKKIIIGGGDDDDDDGGGJJJKKKLLLKKKJJJJJJKKKMMMNNNMMMLLLNNNXXX\\\www$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&'''(((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&& !!!"""###"""""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$(((,,,,,,(((&&&''')))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''&&&&&&&&&''''''((()))***'''''''''((((((((()))))))))+++...///...///222555888999;;;>>>@@@CCCDDDEEEJJJMMMQQQSSSUUUVVVXXXYYYZZZ[[[\\\]]]\\\ZZZXXXWWWWWWWWWWWWXXXXXXWWWVVVVVVVVVUUUTTTUUUXXXZZZYYYWWWUUUUUUUUUVVVVVVVVVVVVWWWVVVVVVUUUUUUUUUUUUVVVVVVSSSUUUWWWXXXWWWTTTQQQOOOGGGHHHHHHGGGEEECCC@@@>>><<<<<<;;;;;;;;;<<<<<<===>>>???AAACCCEEEHHHIIIJJJKKKMMMPPPSSSTTTUUUUUUUUUTTTSSSPPPLLLHHHFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@>>><<<999888777777555444222000///...++++++++++++++++++++++++))))))************))))))'''((()))******)))((('''&&&&&&((()))))))))((('''))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))&&&'''((()))))))))((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''''''''((()))******''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%$$$###%%%'''((())))))((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((''''''(((((())))))******)))))))))))))))******+++...---------...111333555444444555555666777777888666666555555666666777888555666888:::===@@@AAACCCBBBCCCDDDFFFGGGHHHIIIIIIGGGEEECCCDDDGGGKKKMMMNNNLLLKKKJJJLLLNNNOOOOOONNNNNNWWW[[[uuu$$$%%%%%%&&&'''''''''&&&!!!###$$$&&&''''''&&&&&&&&&&&&%%%$$$###!!!!!! """$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&***((('''''')))(((&&&###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,***(((%%%$$$#########''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""########################$$$%%%&&&'''########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&!!!&&&******&&&###$$$'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))******%%%&&&(((***++++++***)))))))))******++++++,,,,,,***---111222111222666999BBBCCCEEEGGGJJJMMMOOOPPPRRRUUUYYY[[[[[[ZZZZZZ[[[\\\]]]^^^]]]\\\YYYWWWUUUQQQRRRRRRRRRRRRQQQQQQPPPNNNLLLKKKMMMPPPRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRPPPOOOOOONNNNNNNNNOOOOOOKKKMMMPPPRRRSSSQQQNNNLLLLLLMMMNNNNNNLLLHHHDDDBBB??????>>>>>>===>>>>>>>>>::::::<<<===???AAABBBCCCFFFHHHKKKOOOQQQRRRRRRRRRSSSQQQNNNIIIEEEBBB@@@???;;;;;;<<<===>>>???@@@@@@@@@BBBDDDEEEEEEEEECCCBBBDDDDDDDDDDDDCCCAAA???======<<<;;;999777555333333,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))&&&'''***++++++***'''&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((+++***)))(((((()))***+++"""###%%%&&&'''&&&%%%%%%))))))))))))))))))))))))%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&'''(((******((((((''''''&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$"""!!!"""$$$''')))***)))'''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%&&&'''(((***''''''(((((()))*********)))))))))))))))******++++++++++++,,,///222666888444444444555666777777888777777777777777888888999444555777:::===@@@BBBDDDBBBCCCDDDEEEGGGGGGHHHHHHFFFDDDCCCDDDGGGKKKNNNOOOLLLKKKKKKLLLOOOPPPPPPOOONNNWWWZZZttt|||&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((( """$$$&&&'''(((((((((((((((''''''((((((((()))(((''''''&&&&&&&&&&&&++++++*********+++,,,------------....../////////,,,...222666:::>>>CCCGGGHHHIIIMMMPPPTTTWWWXXXYYY[[[ZZZZZZ[[[]]]]]][[[YYY^^^\\\YYYWWWVVVTTTRRROOOKKKJJJHHHFFFDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGHHHFFFCCCAAA@@@@@@BBBCCCFFFHHHJJJJJJIIIIIIKKKLLLMMMOOOQQQRRROOOLLLKKKJJJIIIHHHFFFCCCAAA@@@???>>>>>>>>>============>>>>>>???AAAEEEIIILLLOOOPPPQQQQQQOOOKKKHHHFFFCCC???<<<777777666555555555666666;;;;;;::::::<<<===???AAAAAAAAAAAAAAABBBCCCDDDEEE@@@@@@@@@???>>>;;;999888777555111...,,,++++++,,,,,,,,,,,,+++******))))))******)))(((''''''&&&&&&$$$%%%&&&'''(((***++++++---***%%%!!! """%%%(((''''''(((((())))))******+++)))'''&&&%%%&&&((()))&&&(((******)))((()))***+++***((('''&&&&&&&&&&&&))))))((('''''''''''''''''''''(((((((((((('''''''''&&&%%%$$$$$$&&&''')))'''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&((()))***((()))***+++++++++++++++...//////111222333444444888777555444444555666666777666444444666777666555555777999;;;;;;===???AAA@@@AAACCCFFFHHHIIIJJJKKKGGGEEEDDDDDDFFFIIIMMMPPPOOOOOONNNNNNMMMMMMLLLLLLOOORRR]]]pppyyy&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%'''''''''&&&%%%&&&'''(((((((((((((((((((((((("""###$$$&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((()))***((()))******+++++++++++++++,,,...111333666888999999<<>>@@@AAABBBAAABBBCCCDDDEEEDDDCCCBBBCCCAAA===:::999999:::;;;<<<>>>??????>>>???AAACCCKKKOOOSSSUUUUUUTTTSSSSSSRRRQQQOOOMMMKKKJJJIIIHHHDDDCCCAAA@@@>>>============???BBBFFFIIILLLMMMNNNMMMKKKGGGEEEDDDAAA>>><<<666666444333333333333333666666666777888:::<<<===<<<===>>>???AAABBBDDDDDDEEEFFFFFFEEEDDDBBB@@@???<<<:::888555333111000000+++************)))))))))))))))))))))))))))))))))&&&''''''((()))***++++++******(((''''''((()))))))))))))))))))))(((((((((***)))'''&&&&&&'''((()))'''((())))))(((((()))***---+++)))&&&%%%%%%%%%&&&***))))))(((((((((((((((''''''''''''''''''''''''&&&%%%#########$$$&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))))))))))))))))))))(((((('''((()))***+++%%%&&&((()))***+++,,,,,,------...///111222333333666666555555555555666666777666444444666777666555555777999;;;;;;===???AAACCCDDDFFFHHHJJJLLLMMMMMMGGGFFFEEEDDDFFFIIIMMMOOOIIIIIIJJJKKKLLLMMMNNNOOOPPPSSS]]]nnn~~~uuu|||&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&(((((((((((((((((((((((((((&&&&&&''''''((('''''''''******))))))))))))******&&&''''''((()))***,,,---((()))***,,,,,,------,,,,,,...222777<<>>::::::999888888777666666666666666777:::===AAACCCFFFGGGHHHHHHHHHHHHGGGFFFAAA>>>;;;888666555666777999:::;;;;;;;;;<<>>999888777555444333222222222222222333444555777777666777:::===???AAABBBCCCEEEFFFFFFEEEEEEDDDBBBBBBAAA@@@???===:::888666555------------,,,,,,,,,,,,(((((()))******+++,,,,,,((()))))))))************'''(((***+++,,,+++***)))++++++***))))))((('''''')))((('''&&&&&&'''))))))((())))))(((''''''***,,,'''%%%$$$"""###%%%((()))(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$&&&'''((('''&&&%%%&&&'''''''''%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((()))&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))***++++++###$$$&&&(((***+++,,,,,,+++,,,---...000111222333333444555666777777777777888666555555666777777666555777999;;;;;;===???AAACCCDDDFFFIIIKKKLLLMMMNNNHHHGGGFFFEEEFFFIIILLLNNNHHHIIIIIIJJJLLLNNNOOOPPPQQQTTT\\\jjjyyy{{{uuummmvvv&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%'''((())))))''''''((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''++++++************++++++'''''''''((()))+++,,,---+++++++++,,,...000222333333555:::@@@FFFLLLPPPSSSTTTVVVWWWXXXYYY[[[^^^```aaabbbccccccddddddddddddccccccdddeeeeeeaaa[[[WWWNNNJJJEEEAAA???>>>>>>===::::::999999888777777666888777888999===BBBGGGJJJPPPPPPQQQPPPOOOMMMKKKJJJCCCAAA===:::888888888999======>>>>>>>>>@@@DDDFFFMMMRRRYYY___bbbccccccccc___^^^]]]\\\[[[ZZZZZZZZZXXXVVVSSSPPPMMMJJJHHHGGGDDDEEEGGGHHHIIIHHHHHHGGGHHHFFFEEEDDDEEEEEECCCBBB@@@???===:::888777666555333333333222222333333333111333777;;;>>>@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBB@@@===:::888555555444333222111000000***++++++++++++++++++,,,******))))))))))))))))))'''((()))***+++***)))(((*********)))))))))(((((((((''''''''''''((())))))))))))((('''&&&'''***------+++(((&&&%%%&&&)))***&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%'''((()))(((((('''((()))******(((&&&%%%&&&'''((('''&&&%%%&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$((((((((()))))))))******%%%&&&''')))***++++++++++++,,,---...000111333333111333555777888888777777888666555555666777777666555777999;;;;;;===???AAAAAACCCEEEGGGIIIJJJKKKLLLIIIHHHGGGFFFGGGIIIKKKMMMNNNMMMMMMMMMMMMNNNPPPPPPRRRTTT[[[gggrrrvvvqqqlllfffppp&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&(((***+++***)))((()))***((((((((((((((((((((((((###$$$%%%'''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,...---,,,---000444999<<>><<<:::999<<<<<<===???CCCHHHMMMQQQTTTTTTSSSQQQOOOLLLIIIGGGCCCAAA>>>;;;::::::;;;<<>><<<:::999888777777777666555444444333222444777:::>>>AAACCCDDDFFFFFFFFFEEEEEEEEEFFFFFFEEEFFFGGGGGGEEEBBB???===<<<<<<:::888666444333222000///...---,,,+++***************))))))))))))(((---,,,***)))((((((((()))((()))))))))*********+++(((((('''''''''((((((((())))))((('''&&&'''***---;;;888333...***(((''''''&&&''''''((((((((('''''')))(((&&&%%%%%%&&&((()))(((((((((((())))))******((('''&&&&&&(((((('''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''(((((((((((()))((())))))***++++++*********+++,,,---///111222444444111222444666888888888777888777555555777888777666555777999;;;;;;===???AAAAAABBBDDDGGGIIIJJJKKKKKKIIIHHHGGGGGGHHHJJJLLLMMMOOONNNMMMMMMMMMOOOPPPQQQSSSUUU[[[dddlllnnnjjjdddaaakkk&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((((((((((((''''''''''''''')))***+++***)))((()))+++((((((((((((((((((((((((###$$$%%%'''((()))))))))((((((''''''''''''(((((()))))))))***+++,,,------111000000222666<<>>???GGGJJJLLLNNNOOOPPPSSSUUUYYY\\\```bbbbbbaaaaaaaaabbbaaaaaaaaaaaaaaabbbbbbcccbbb```^^^]]]\\\\\\[[[XXXXXXXXXWWWUUURRRPPPNNNJJJIIIGGGGGGHHHGGGFFFDDDFFFDDDBBB???===;;;:::999<<<<<<<<<<<<<<<;;;:::999777888999<<>>;;;999777555444666555333111///,,,+++***+++++++++***************222///,,,)))((()))+++,,,(((((())))))***++++++,,,)))(((((((((((('''''''''((())))))(((''''''***,,,111///---+++)))(((((((((((((((***+++++++++***))))))(((''''''''''''((()))&&&&&&&&&'''''''''''''''((('''&&&'''(((((('''&&&%%%&&&''''''((((((''''''((())))))))))))*********((('''&&&&&&%%%&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((+++++++++++++++***))))))+++,,,---///111333444555222333444666777888888888999777666666777888777777555777999;;;;;;===???AAABBBCCCEEEHHHJJJKKKLLLMMMHHHGGGGGGHHHIIIKKKLLLMMMKKKJJJJJJJJJKKKNNNQQQSSSSSSUUU[[[bbbhhhiiieee```^^^jjj~~~&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''((())))))''''''((()))((((((((((((((((((((((((&&&'''(((((()))))))))(((,,,++++++******++++++,,,******+++,,,...000111222555777:::???DDDJJJNNNPPPVVVWWWZZZ\\\```ccceeefffeeefffgggfffeeeeeegggiiihhhiiijjjkkklllmmmmmmmmmiiihhhgggfffeeebbb]]]ZZZXXXWWWVVVVVVXXXYYYYYYXXXWWWVVVUUUSSSOOOJJJFFFDDDAAABBBCCCFFFIIILLLOOOQQQSSSSSSRRRPPPNNNKKKHHHFFFBBBAAA@@@???@@@CCCEEEGGGQQQTTTXXX[[[\\\]]]^^^______```bbbbbb```___``````aaaaaaaaaaaaaaabbbcccdddcccbbbaaa___^^^^^^]]]]]]ZZZ[[[[[[[[[ZZZXXXVVVUUUQQQOOONNNMMMMMMLLLJJJHHHFFFEEECCC@@@>>><<<;;;;;;===>>>???AAABBBBBBBBBBBB>>>>>>===>>>@@@DDDHHHJJJFFFEEECCCBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHGGGFFFFFFBBBAAA@@@???>>><<<;;;;;;;;;:::888666333000///...,,,,,,,,,---------------///---+++))))))***+++---***************************)))))))))(((&&&%%%%%%'''((())))))(((((()))***"""###$$$&&&'''(((((()))&&&''')))***+++***)))(((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''&&&)))'''&&&'''((()))(((&&&%%%&&&''''''((((((''''''((((((((())))))))))))***((((((((((((((('''&&&&&&'''((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))******+++&&&'''((()))***))))))((())))))***************)))******,,,...000222444444444444444555555777888888999777666666777888888777555777999;;;;;;===???AAAAAABBBDDDGGGIIIJJJKKKLLLFFFGGGGGGHHHJJJLLLMMMNNNMMMLLLJJJJJJKKKNNNPPPRRRSSSVVV[[[aaafffgggccc___^^^jjj&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))&&&&&&''''''(((((())))))&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((***************)))((((((***))))))))))))))))))*********,,,...000333555777:::>>>EEELLLRRRVVVXXXYYY[[[\\\^^^aaacccfffhhhiiiggghhhhhhgggffffffhhhjjjjjjjjjkkklllllllllllllllmmmlllkkkkkkkkkiiifffdddcccbbbbbbbbbddddddcccbbbaaa```^^^[[[WWWQQQLLLJJJBBBDDDFFFHHHKKKMMMOOOPPPLLLLLLLLLKKKJJJHHHEEEDDDHHHGGGFFFFFFHHHKKKOOOQQQSSSWWW\\\```aaabbbbbbcccbbbccccccbbb```___```aaa_________``````aaabbbcccbbbaaa```^^^]]]\\\\\\\\\YYYZZZ[[[\\\\\\[[[ZZZYYYYYYWWWTTTSSSSSSRRROOOMMMHHHGGGEEEBBB@@@???>>>===<<<>>>@@@CCCFFFGGGHHHHHHCCCBBB@@@@@@AAAEEEIIILLLKKKJJJIIIGGGFFFFFFGGGHHHBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB======;;;999666444333222........./////////000000))))))((((((((()))***+++,,,,,,++++++***)))))))))*********)))(((&&&$$$$$$&&&(((******)))((()))***************)))&&&$$$######$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))((((((((()))'''&&&'''((()))((('''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((()))*********((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******'''((()))++++++******)))&&&&&&((()))************((()))+++---///111222333666555444444444666888999999777666666777888888777555777999;;;;;;===???AAA>>>@@@BBBDDDFFFHHHHHHIIIFFFFFFGGGHHHJJJLLLNNNOOOSSSQQQOOOMMMLLLMMMOOOPPPSSSVVV[[[aaaffffffbbb___^^^kkk$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&&&&'''''''''&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''+++)))&&&%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$''''''&&&%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&'''""""""'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%#########$$$'''***...000'''''''''''''''&&&&&&&&&'''&&&%%%'''))))))&&&###&&&&&&&&&'''((())))))***))))))***+++++++++++++++&&&(((+++++++++*********'''((())))))((()))+++---,,,---...///333999AAAGGGMMMOOORRRVVVZZZ]]]___```aaaaaabbbdddfffhhhjjjkkklllkkkkkkjjjjjjkkkkkkkkknnnnnnpppppppppooonnnmmmmmmmmmnnnnnnmmmllljjjiiigggggghhhiiihhhgggfffeeeeeedddaaa]]]YYYTTTPPPNNNCCCCCCCCCEEEHHHLLLOOORRRNNNOOOQQQPPPOOOMMMMMMNNNNNNNNNNNNOOOQQQSSSVVVWWW\\\]]]___aaabbbbbbaaaaaaaaa```______aaaaaa```___]]]\\\[[[\\\^^^____________``````^^^\\\ZZZ[[[\\\[[[]]]^^^^^^]]]]]]^^^___\\\[[[ZZZZZZZZZXXXTTTRRRNNNMMMJJJFFFCCC@@@>>>>>>>>>>>>???@@@CCCFFFIIIJJJJJJIIIGGGEEEFFFIIIMMMOOOMMMKKKIIIIIIJJJJJJIIIHHHDDDBBB???======???BBBDDDCCCDDDFFFFFFEEEDDDBBB@@@CCCBBBAAA???<<<:::999888444333222000000111222333...---,,,***))))))******---,,,***)))((((((((())),,,++++++***)))(((((('''''''''''''''''''''''''''************************''')))+++,,,---,,,***)))'''&&&%%%''')))***)))((('''&&&%%%$$$$$$%%%''''''))))))))))))))))))))))))'''((((((((((((''''''&&&)))((((((((((((''''''''')))((((((''''''''''''((())))))************))))))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((+++)))'''&&&((()))))))))***)))))))))***+++,,,,,,***,,,...000222222222222444333333444444666777777888888777777777777888888777999;;;<<<;;;;;;===>>>???@@@BBBEEEGGGIIIJJJKKKIIIIIIJJJKKKMMMOOOPPPQQQRRRPPPMMMLLLLLLNNNQQQSSSVVVTTTXXXbbbhhhfff```]]]^^^kkk~~~%%%%%%'''(((((((((''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((&&&&&&'''''''''&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$"""!!!!!!###%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$'''%%% %%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&)))+++,,,'''''''''''''''''''''''')))(((''')))++++++(((&&&&&&&&&''''''((())))))***&&&&&&'''(((((((((((((((###%%%((())))))((()))***))))))***)))((((((+++---///111333777;;;BBBIIIOOOUUUVVVYYY\\\___aaabbbcccdddeeeeeegggiiikkkmmmnnnmmmmmmllllllkkklllllllllmmmnnnoooooooooooonnnnnnkkkkkkkkklllllllllkkkkkkiiijjjkkkkkkkkkjjjiiihhhgggeeebbb^^^YYYUUUQQQNNNLLLLLLLLLMMMOOOQQQTTTUUUUUUWWWXXXXXXWWWVVVWWWXXXYYYYYYZZZ[[[\\\^^^```aaaaaaaaabbbccccccbbb``````___^^^\\\\\\]]]]]][[[ZZZYYYXXXWWWWWWXXXYYYYYYYYY[[[\\\]]]\\\ZZZYYYYYYZZZYYY[[[[[[[[[ZZZZZZ\\\]]]\\\[[[ZZZZZZ[[[ZZZXXXVVVTTTSSSPPPMMMJJJHHHGGGFFFBBBBBBBBBBBBDDDFFFIIIJJJOOONNNLLLKKKKKKLLLNNNPPPMMMKKKIIIIIIIIIIIIHHHGGGCCCAAA>>>;;;:::;;;===???AAABBBDDDEEEEEEDDDCCCBBBCCCCCCAAA@@@>>><<<::::::888777666444333333222222000///...---------......++++++)))(((((((((((()))************++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***))))))((()))((('''''')))))))))'''***)))((('''''''''(((((())))))))))))))))))))))))'''((())))))))))))))))))))))))((('''&&&&&&%%%%%%(((((('''''''''(((((()))((())))))******))))))((('''(((((((((((()))))))))(((''''''''''''''''''(((+++***(((''')))******)))++++++++++++***************+++...000222333333333333333333333333444555555888888777777777777888888777999;;;<<<<<<<<<===>>>@@@AAACCCFFFHHHJJJKKKLLLIIIIIIJJJKKKLLLNNNPPPQQQPPPNNNLLLJJJKKKMMMPPPRRRVVVSSSVVV```fffddd```^^^___lll~~~%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""!!! !!!###%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$###'''(((&&&&&&((('''###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''')))((('''&&&&&&'''(((((((((((((((((((((((((((((()))(((((()))******)))'''&&&''''''(((((())))))***((()))******++++++******###%%%''')))))))))***+++,,,,,,,,,+++***,,,///222666999>>>CCCHHHNNNUUUYYY]]]^^^```aaacccdddeeeeeegggggghhhiiijjjlllnnnnnnoooooonnnmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmllljjjjjjiiiiiijjjlllmmmnnnkkkkkkmmmnnnnnnmmmllllllhhhgggdddaaa\\\XXXTTTRRRPPPQQQRRRTTTVVVWWWYYYYYY[[[\\\]]]]]]\\\]]]^^^```___```aaacccdddeeeeeeeeeddddddddddddbbb```^^^]]]\\\[[[YYYYYYYYYYYYXXXVVVUUUTTTTTTSSSSSSSSSSSSSSSVVVWWWXXXXXXVVVVVVVVVWWWVVVWWWWWWWWWVVVWWWZZZ\\\ZZZYYYXXXXXXYYYYYYXXXWWWUUUTTTRRRPPPNNNMMMLLLLLLIIIHHHGGGFFFGGGIIILLLMMMTTTSSSRRRQQQQQQQQQQQQRRRNNNMMMKKKJJJJJJJJJHHHFFFDDDAAA>>>:::888888999999===???AAACCCDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>=========<<<<<<:::888666444333000000//////...//////000,,,++++++************+++******))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))),,,+++)))((())))))(((&&&******)))((('''''''''(((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((''''''''''''''''''''''''((()))***'''(((((())))))((((((''')))))))))*********++++++((((((''''''''''''((((((***)))''''''((())))))(((,,,,,,------,,,+++)))((()))***---000222444444444444444444444555555555555888777777666666777777888777999<<<<<<<<<<<<===>>>@@@BBBDDDFFFIIIKKKLLLLLLHHHIIIIIIJJJLLLNNNPPPQQQNNNMMMKKKJJJJJJLLLOOOPPPWWWUUUWWW```fffeeebbbaaabbbmmm~~~&&&&&&''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''((()))***+++)))'''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''(((((((((((())))))))))))&&&&&&&&&''''''(((''''''''''''(((((()))))))))))))))***++++++,,,,,,++++++''')))++++++***+++,,,------...//////000333777;;;AAAEEEKKKQQQUUUYYY^^^aaa```aaabbbdddeeeeeeffffffggggggggghhhiiijjjkkklllooonnnnnnmmmllllllmmmmmmkkkjjjiiiggggggfffffffffiiihhhffffffgggjjjmmmooojjjkkkmmmnnnoooooonnnnnnhhhgggfffdddaaa^^^[[[ZZZVVVWWWYYY\\\^^^``````aaa```aaaaaa```___```bbbddd```bbbeeehhhiiihhhgggfffcccddddddcccaaa___]]]\\\YYYXXXWWWXXXYYYZZZYYYXXXVVVVVVUUUSSSQQQPPPPPPQQQSSSUUUWWWWWWVVVTTTTTTUUURRRSSSSSSSSSSSSTTTXXXZZZZZZYYYWWWWWWYYYYYYYYYXXXTTTSSSRRRPPPOOONNNNNNNNNMMMLLLKKKKKKLLLNNNQQQRRRUUUUUUUUUVVVVVVUUUUUUTTTQQQOOONNNMMMMMMLLLIIIGGGFFFCCC???;;;888666666666999:::<<>><<<;;;555555444222111///...---------------------,,,,,,++++++)))(((&&&$$$""""""((((((((((((((((((((((((*********************************)))***++++++,,,000---***((((((((('''&&&$$$%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&******(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''((((((((((((''''''((((((((()))))))))******++++++************++++++)))((('''((())))))(((''''''(((+++---...---,,,+++)))***---111333555666666666777888999999999888777777777666666666666777777555777999:::::::::;;;<<<>>>???AAADDDFFFHHHIIIJJJHHHHHHIIIJJJLLLMMMOOOPPPOOONNNMMMMMMNNNOOOQQQSSSXXXXXX\\\ccchhhhhhgggiiihhhsss(((((('''&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&(((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%###""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$((($$$###%%%%%%###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&''''''''''''&&&''''''(((((())))))***'''((()))((('''(((***,,,))))))))))))))))))))))))'''((())))))******))))))+++,,,,,,+++***+++,,,......111666;;;@@@EEEKKKOOOYYY\\\```cccccccccddddddcccdddddddddcccbbbaaaaaa______^^^^^^^^^^^^______^^^^^^^^^^^^___```aaaaaa^^^\\\WWWSSSQQQPPPQQQQQQUUUTTTSSSTTTVVVYYY]]]___bbbdddfffiiikkklllllllllfffgggggggggggggggffffffbbbbbbaaaaaa```______^^^aaa```___\\\[[[]]]aaadddhhhmmmtttzzz{{{yyytttqqqnnnnnnooooooooonnnmmmlllbbbbbbdddhhhmmmqqqssssssmmmnnnmmmiiiccc``````bbbhhhlllqqqssspppjjjeeeaaaXXXYYYYYYXXXUUUTTTTTTUUUSSSSSSTTTVVVWWWWWWVVVTTTNNNMMMLLLLLLKKKKKKLLLLLLJJJKKKMMMPPPQQQSSSSSSSSSRRRSSSTTTVVVWWWXXXXXXXXXUUUTTTSSSSSSTTTRRROOOLLLFFFDDD@@@<<<999666444444777888999<<<>>>@@@BBBCCCBBBCCCCCCDDDEEEEEEFFFFFFAAAAAAAAAAAA@@@???======999888888777555333111000,,,---------,,,+++***)))++++++***************)))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))...+++(((''''''(((((((((&&&'''((()))***+++++++++'''''''''''''''''''''''',,,+++***((((((((()))******)))(((&&&%%%###"""!!!'''''''''''''''((()))***'''(((((())))))((((((''''''''''''((((((((())))))++++++************+++++++++******+++,,,,,,***)))%%%''')))+++,,,------,,,***+++...111333555555555222333555777777777777666777666666555555666666777555777999:::::::::;;;<<<===>>>AAACCCFFFHHHIIIIIIGGGHHHHHHIIIKKKMMMOOOPPPOOOOOOOOOOOOPPPQQQSSSTTTTTTUUUZZZcccgggffffffhhhlllwww)))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&)))(((&&&&&&'''''''''&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''$$$###&&&&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))&&&((()))(((''''''***---))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,***+++,,,,,,,,,...111333777;;;BBBHHHMMMQQQVVVYYY___aaadddeeeeeeddddddeeedddcccbbb```]]][[[XXXWWWTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTUUUWWWXXXSSSPPPLLLHHHGGGGGGIIIJJJIIIIIIJJJMMMQQQUUUYYY\\\___aaadddgggiiijjjkkkkkkfffgggggggggffffffeeeddd______]]]]]]]]]]]]^^^___```___]]]\\\\\\```eeejjjrrrxxx~~~~~~|||{{{wwwwwwyyy~~~yyyuuuuuuwwwwwwqqqkkklllkkkhhhbbb]]]ZZZXXXSSSTTTWWW\\\___```^^^[[[QQQQQQPPPOOOOOOOOOOOOOOONNNPPPTTTVVVWWWWWWUUUTTTTTTTTTUUUUUUVVVVVVWWWWWWTTTSSSSSSTTTUUUTTTQQQNNNIIIGGGDDDAAA>>>;;;:::999;;;;;;<<<===???AAABBBCCCAAABBBCCCDDDEEEFFFGGGHHHCCCCCCAAA???===<<<<<<;;;777777888888777666555444////////////---,,,***)))++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))(((+++)))&&&%%%&&&(((******((()))***+++******)))(((''''''''''''''''''''''''''''''&&&%%%&&&(((***,,,))))))((('''&&&%%%$$$###(((((('''''''''(((((()))((())))))******))))))((('''''''''((((((((())))))***))))))(((((())))))******))))))***,,,+++)))(((''''''((()))******+++++++++---///111333444444444000111444666777888777666666666555555555555666666777999;;;<<<<<<<<<===>>>>>>???AAADDDFFFHHHIIIJJJGGGGGGHHHIIIKKKMMMOOOPPPOOOOOOOOOPPPQQQRRRTTTUUUQQQSSS[[[dddgggfffeeehhhooo{{{)))((('''&&&%%%&&&&&&'''&&&&&&''''''(((((())))))''''''&&&%%%$$$$$$$$$$$$)))(((&&&&&&'''''''''&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''+++)))&&&%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''###$$$))))))$$$###'''########################''''''&&&&&&&&&&&&''''''***)))'''%%%%%%%%%'''(((''''''''''''&&&%%%$$$###%%%%%%%%%&&&'''(((((()))$$$&&&'''&&&$$$%%%))),,,*********)))))))))))))))''''''((()))))))))))))))***,,,---///000333777:::@@@EEELLLSSSXXX[[[___aaaaaaccceeefffeeeddddddeeecccaaa___\\\WWWSSSPPPNNNIIIHHHGGGFFFEEEEEEEEEEEEHHHHHHIIIJJJLLLNNNPPPQQQKKKHHHEEEAAAAAABBBEEEGGGCCCDDDGGGKKKPPPVVV[[[]]]^^^```cccfffhhhjjjjjjjjjgggggggggfffeeecccbbbaaa_________```bbbeeeiiikkkfffeeeddddddeeejjjqqqvvv~~~~~~~~~|||wwwooogggaaa^^^]]]___dddjjjooopppnnnlll]]]\\\[[[ZZZZZZZZZZZZZZZUUUWWW[[[^^^^^^\\\XXXVVVWWWWWWVVVUUUUUUUUUUUUVVVSSSRRRSSSTTTUUUTTTQQQNNNMMMLLLJJJGGGDDDBBB@@@@@@>>>>>>>>>???@@@BBBCCCDDD@@@AAABBBDDDEEEGGGHHHHHHFFFDDDAAA>>>;;;:::999999333444555777777777666555333444444333111///,,,+++------,,,,,,+++***))))))************************))))))))))))))))))))))))''')))+++,,,---,,,***))))))'''$$$$$$&&&)))***+++))))))***)))(((&&&$$$###((((((((((((((((((((((((!!! !!!###&&&)))+++''''''((()))***+++,,,,,,)))(((((('''''''''(((((())))))************))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&''')))(((&&&$$$)))(((((('''(((((()))***,,,---000222333444444444000222555888999:::999999666666555555555555666666888;;;===>>>======>>>@@@???@@@BBBEEEGGGIIIJJJKKKGGGGGGHHHIIIKKKMMMOOOPPPOOOOOOOOOPPPQQQRRRTTTTTTQQQUUU]]]gggjjjhhhgggiiiqqq}}}''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''%%%###$$$''')))(((&&&''''''''''''''''''''''''%%%&&&&&&%%%$$$###%%%'''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$###""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******---***((())),,,,,,+++((()))+++---,,,+++******+++---///333666999>>>CCCGGGPPPRRRUUUYYY\\\___bbbccciiigggeeeddddddcccbbb```ZZZVVVQQQLLLIIIGGGEEEDDD@@@@@@@@@@@@AAABBBDDDEEEBBBCCCDDDGGGIIILLLOOOPPPEEEEEEFFFGGGGGGGGGGGGFFFLLLLLLLLLOOOUUU[[[___aaafffggghhhjjjlllkkkiiigggiiiiiihhheeeaaa___^^^___]]]bbbdddccchhhsssxxxwwwxxxxxxuuurrrrrrwww{{{qqqkkkjjjhhhkkkqqqvvvzzz{{{zzzzzzsssjjjccccccfffeeeeeeffffffiiikkkjjjjjjiiiddd]]]^^^[[[YYYZZZWWWUUUWWW\\\___XXXUUUWWWWWWSSSRRRUUUQQQQQQOOOMMMJJJGGGDDDCCCBBBBBBAAAAAAAAAAAABBBBBBGGGGGGGGGHHHIIIIIIJJJJJJGGGEEEBBB@@@>>>;;;777444777777777777777777666666777666333111000///000000,,,+++***))))))***++++++++++++++++++******))))))******++++++++++++******)))))))))))))))***++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((''''''''''''''''''''''''((())))))******))))))((((((''''''((((((((((((((((((((((((++++++***)))((('''&&&%%%''''''(((((())))))******)))))))))))))))***++++++000......000444777666555111333555666555666888999;;;999777777888999888777===============>>>??????AAAAAABBBDDDEEEGGGHHHHHHHHHGGGFFFFFFHHHKKKNNNPPPOOOPPPPPPQQQQQQRRRRRRRRRTTTTTTZZZeeelllllllllmmmttt(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((%%%$$$$$$'''((('''&&&''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&''''''''''''((((((((())))))'''((((((((()))))))))***,,,***((()))+++,,,***((((((***,,,,,,,,,---///111000333999???EEEKKKRRRVVVXXXZZZ\\\```ccceeefffgggdddcccbbbaaa```^^^ZZZVVVRRROOOKKKGGGDDDCCCAAAAAA===>>>???@@@AAABBBCCCCCCEEEGGGJJJMMMPPPQQQRRRRRRKKKLLLMMMNNNOOOPPPPPPPPPUUUUUUVVVYYY^^^cccfffhhhhhhhhhhhhiiiiiiiiihhhgggdddfffgggfffcccaaaaaaaaabbbhhhllloooxxx{{{yyyxxxxxxyyyzzz|||~~~xxxrrrsssuuuttttttuuutttzzz}}}|||zzzxxxsssmmmhhheeecccccc```\\\]]]aaabbb\\\ZZZ\\\[[[WWWVVVXXXSSSSSSQQQOOOLLLJJJHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFCCCAAA???<<<888555333333333333333444555555777777555444222222111111......,,,+++++++++,,,,,,************************)))******++++++******)))'''''''''''''''((())))))))))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))************)))******++++++---,,,,,,...222444444333222333555666555666888999999777666666777777666555;;;;;;;;;;;;<<<===>>>???@@@AAABBBDDDEEEGGGHHHIIIGGGGGGHHHIIIJJJLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPRRRSSSZZZeeemmmnnnooopppuuu))))))))))))))))))))))))(((((((((''''''''''''&&&((('''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%$$$######&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))))))))***)))((()))***+++***((()))+++,,,------///333666777<<>>:::888222222111111111333444555777777777666666444333333111000///...---,,,,,,---))))))******************))))))************))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))************************%%%&&&&&&'''((()))*********************)))))))))++++++***************+++---,,,,,,...111444444333333444666666666666888:::888666444444555555555444888888999:::;;;===>>>>>>@@@AAABBBDDDEEEGGGHHHIIIFFFHHHJJJKKKLLLLLLKKKKKKMMMMMMNNNNNNOOOPPPQQQQQQQQQRRRZZZfffoooqqqrrrtttwww(((((((((((((((((((((((((((((((((''''''''''''''')))((('''&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((())))))******))),,,---...---...000444888AAAFFFNNNTTTYYY]]]```bbbcccdddfffggghhhgggffffff```^^^[[[XXXUUUPPPKKKGGGCCCCCCDDDDDDDDDEEEGGGIIIMMMOOORRRUUUVVVVVVVVVUUU^^^```cccfffhhhhhhgggfffeeeeeeffffffgggggghhhiiieeeggghhhhhhggggggfffgggggggggggghhhkkkooouuuzzz{{{}}}~~~~~~|||}}}xxxooojjjmmmtttyyy~~~{{{xxxzzz|||{{{{{{}}}~~~|||wwwuuuuuuvvvsssoooooossstttqqqpppooonnniiieeebbb[[[YYYVVVSSSQQQQQQQQQRRRNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIGGGEEEDDDBBB@@@===:::666555444222222333444555555555666777777666444333333222111000...------,,,)))))))))************+++((())))))******))))))(((******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((******))))))))))))******''''''''''''(((((((((((('''''''''''''''((())))))'''''''''((()))*********************************&&&'''(((((()))***++++++,,,,,,++++++******))))))++++++***))))))))))))***......///000333444555666555666888888888888999;;;777666444444555555555444666777888:::<<<===>>>???@@@@@@BBBCCCEEEGGGIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKOOOOOOPPPPPPQQQRRRSSSSSSPPPQQQYYYgggqqqtttvvvxxxyyy''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&%%%&&&'''''''''''''''''''''''''''###%%%''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***))))))(((''''''&&&&&&&&&%%%%%%%%%$$$#########''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''(((((()))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((())))))))))))******+++,,,---///000222666;;;???KKKPPPVVV\\\___```bbbcccdddfffggghhhhhhfffdddccc___[[[VVVRRROOOMMMKKKIIIFFFHHHKKKMMMOOOQQQUUUXXX\\\^^^aaaccceeeeeedddccckkkkkklllmmmnnnoooppppppppppppnnnmmmmmmmmmmmmmmmlllnnnooommmiiifffffffffjjjlllnnnqqquuu||||||rrrvvvwwwrrrlllnnnxxx{{{uuusssvvvzzz||||||tttllleee___\\\___dddkkkpppxxx}}}{{{zzz|||~~~{{{wwwvvvyyyzzzxxxyyy{{{zzz}}}yyyuuutttuuuxxxxxxwwwzzz|||uuupppeeeccc___[[[WWWVVVUUUVVVUUUUUUUUUTTTSSSPPPNNNMMMJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHFFFDDDDDDBBB???<<<;;;999777555333222222222222333444666666555444333333222222111///...---,,,************++++++++++++))))))************))))))***************+++,,,,,,************************(((((())))))************))))))))))))))))))))))))******))))))))))))******&&&'''''''''(((((())))))'''''''''''''''((())))))&&&&&&'''((()))***++++++************************************************,,,,,,++++++******))))))***))))))((((((((()))))),,,...///111222333555666777888999999999999:::<<<999777555555666777666555555666999;;;===>>>?????????@@@AAACCCFFFHHHIIIJJJKKKKKKIIIIIIIIIKKKMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTOOOQQQYYYgggqqquuuwwwzzz{{{'''''''''''''''''''''''''''(((((((((((()))))))))'''((()))'''&&&%%%'''(((''''''''''''''''''''''''###%%%''''''&&&$$$$$$%%%######$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((''''''(((((())))))(((((()))))))))*********))))))))))))((((((((((((((()))++++++******+++---+++...222777<<>>>>>>>>???@@@AAACCCFFFHHHIIIJJJLLLKKKIIIHHHIIIKKKNNNPPPLLLLLLMMMNNNPPPQQQRRRRRRPPPRRRZZZgggqqquuuwwwyyy|||'''''''''''''''''''''''''''((((((((())))))))))))&&&((()))(((&&&&&&(((***''''''''''''''''''''''''"""%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((()))******((()))))))))***************)))))))))((((((((('''(((***,,,,,,++++++---///000444:::AAAHHHOOOUUUZZZ[[[^^^cccfffgggiiijjjkkkiiikkkmmmmmmllliiifffddd___]]][[[ZZZ\\\]]]^^^]]]]]]bbbggghhhggghhhlllpppppppppppppppqqqqqqqqqrrrrrrrrrssstttttttttssssssqqqpppnnnlllkkkkkklllmmmfffjjjnnnooooooqqqwww}}}|||yyyvvvxxxwwwrrrnnniii```WWWQQQRRRQQQOOOMMMPPPVVV\\\ccceeefffgggfffdddbbb```XXXTTTPPPOOOPPPRRRRRRRRRRRRLLLIIIIIIIIIHHHIIIMMMOOOOOOQQQUUUYYY\\\]]]]]]^^^^^^^^^^^^^^^]]]]]]\\\ZZZYYY[[[___```]]]^^^aaagggmmmrrrrrrrrrqqqmmmgggcccbbbdddjjjooottt}}}|||uuunnniiifffbbbdddggghhhfff```YYYUUUOOOOOONNNMMMLLLKKKJJJIIIHHHGGGEEEDDDDDDCCC@@@>>>>>>>>>>>>===:::777444222111111111222333555666777333333444444444333111111//////...------,,,++++++++++++,,,,,,,,,,,,++++++))))))(((((())))))***+++************************'''(((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''((())))))***'''''''''''''''((())))))''''''(((((())))))******)))))))))))))))))))))))))))))))))(((((((((''''''(((((()))))))))))))))***))))))******+++,,,......)))+++...///...///222555444666777666555555666888:::888666666777888777666444666888;;;<<<===<<<<<<>>>???AAACCCFFFHHHJJJKKKIIIIIIIIIJJJKKKMMMNNNPPPKKKLLLMMMNNNPPPQQQRRRRRRQQQSSS[[[gggqqqtttuuuwww|||))))))))))))))))))))))))'''((((((((())))))******%%%''')))(((&&&&&&)))+++''''''''''''''''''''''''"""$$$'''(((&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''''''''''''''&&&$$$$$$$$$$$$&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((()))******''''''''''''((((((((((((******))))))((((((((('''(((+++------++++++---000777<<>>@@@AAABBBBBB@@@===999777222111111222333555777999444555666666666555444333111111000///---,,,+++***+++,,,,,,------,,,,,,++++++++++++***++++++,,,---************************'''(((((()))***+++++++++))))))))))))))))))))))))++++++************++++++&&&&&&&&&'''((())))))***'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''(((((())))))************+++,,,---///000111***---000111000111444777222333555444333333444555999777666555666777666555333555777:::;;;;;;::::::>>>???AAACCCFFFHHHJJJKKKFFFHHHJJJLLLNNNNNNNNNNNNMMMNNNOOOPPPRRRSSSTTTUUURRRSSS[[[gggpppssstttvvv|||''''''''''''((((((((((((+++******)))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))))))))((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''*********)))))))))))))))(((((()))***************++++++***)))((('''&&&&&&(((((()))******+++++++++,,,------------000555999@@@FFFNNNTTTYYY[[[]]]___dddeeefffffffffgggiiikkkmmmmmmmmmmmmmmmllllllkkkkkkkkkllllllmmmnnnnnnooooooooonnnnnnppprrruuuwwwuuuuuuuuuuuuuuutttsssrrrwwwwwwwwwvvvsssqqqnnnlllgggggghhhhhhiiikkkooorrrssszzzyyyrrrqqqqqqqqqoootttqqqnnnkkkhhhddd___\\\bbbbbb```\\\WWWTTTSSSSSSRRRRRRRRRQQQOOOLLLIIIHHHFFFDDDCCCCCCEEEGGGHHHHHHKKKKKKMMMNNNOOOOOOPPPOOOKKKIIIGGGFFFFFFFFFDDDCCCBBBCCCDDDEEEEEEEEEDDDCCCHHHIIIJJJIIIGGGEEEEEEEEEHHHGGGEEEEEEFFFGGGFFFEEEHHHIIIIIIIIIIIIJJJMMMOOOKKKKKKKKKLLLNNNPPPSSSTTTRRRRRRSSSXXX```iiipppsss{{{wwwsssyyywwwjjjaaa^^^[[[YYYYYYXXXTTTQQQJJJIIIGGGFFFFFFEEEEEEEEEBBBAAA@@@BBBCCCAAA<<<777444333222111222444666888888888777777666666555555555444222000///...------,,,,,,,,,+++++++++******************************222000,,,((('''''')))+++************************)))))))))(((''''''&&&&&&((((((((((((((('''''''''******))))))((((((''''''''''''''''''((()))++++++************))))))))))))))))))))))))))))))***************(((&&&&&&(((***))))))))))))))))))))))))+++++++++++++++***))))))***+++,,,...000111222333111222444555666555444444777777777777777777777777777999;;;;;;;;;;;;===???===>>>???AAADDDHHHJJJLLLKKKJJJJJJKKKNNNOOOOOONNNPPPPPPQQQQQQRRRSSSSSSTTTTTTTTT[[[dddjjjlllooosss|||)))))))))(((((((((''''''+++***))))))(((((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''+++)))(((&&&%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))+++++++++++++++++++++***(((((()))*********************)))(((((('''''''''''''''((()))******+++,,,,,,,,,,,,,,,///444<<>>999777666444333333444555666999888888777666555444444555444333111000///......***+++++++++++++++,,,,,,************************...---+++)))((()))+++,,,((((((((((((((((((((((((&&&''''''(((((()))******))))))))))))))))))))))))******))))))(((((((((((((((((('''(((((()))***+++''''''''''''((((((((((((*********))))))))))))))))))******)))''''''((()))************************)))))))))))))))(((''''''***+++,,,...000111222333222333555666666666555555777777777777777777777777555666888888888888:::;;;>>>>>>@@@BBBDDDGGGJJJKKKKKKJJJIIIJJJMMMNNNOOONNNOOOPPPPPPQQQRRRSSSSSSTTTTTTTTTZZZdddjjjkkknnnrrrzzz,,,,,,+++***)))(((''''''+++***))))))(((((())))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''...---***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))***+++)))))))))***************(((((()))***************((((((((((((((((((((('''))))))))))))***+++,,,------...///222777@@@IIIPPP[[[]]]```bbbcccccceeeggghhhjjjkkkjjjiiihhhjjjkkkooopppqqqrrrrrrssssssrrrqqqqqqqqqrrrssssssttttttsssssstttuuuvvvvvvwwwwwwvvvvvvvvvvvvvvvuuuuuuuuupppppppppooommmjjjhhhfffdddgggmmmssszzz|||rrrkkkaaa[[[TTTPPPPPPPPPOOOMMMLLLLLLLLLKKKKKKJJJJJJJJJGGGHHHIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKMMMNNNPPPQQQRRRSSSSSSTTTUUUVVVXXXYYYZZZYYYWWWTTTSSSSSSSSSSSSRRRPPPRRRTTTVVVWWWVVVUUUUUUPPPRRRRRRQQQNNNKKKJJJJJJGGGEEECCCCCCDDDFFFFFFFFFIIIIIIGGGFFFEEEDDDDDDDDDAAA@@@???>>>>>>???@@@AAADDDCCCDDDFFFKKKNNNPPPPPPTTTYYYdddppp|||~~~|||uuukkkdddPPPMMMJJJIIIJJJKKKKKKKKKIIIGGGEEEEEEGGGFFFBBB>>>;;;:::888666555444555555888888777666666555555444666555444222111000000000)))******++++++,,,,,,---))))))))))))))))))))))))******)))******+++,,,---((((((((((((((((((((((((''''''((())))))******+++))))))))))))***************))))))))))))((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))+++*********))))))(((((((((***+++***)))'''((((((((((((((((((((((((((((((((())))))))))))(((((('''++++++---...000111333333333444555666666666555555777777777777777777777777888999;;;;;;::::::;;;===???@@@AAABBBDDDGGGIIIJJJKKKIIIHHHHHHKKKMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTZZZbbbhhhjjjmmmqqqwww,,,,,,++++++***))))))(((******)))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((())))))***&&&&&&&&&'''''''''''''''(((((()))***************&&&&&&''''''((((((((((((,,,++++++++++++,,,---...111444999???FFFOOOXXX___aaacccddddddcccdddfffhhhjjjkkklllllljjjiiijjjkkkoooppprrrssstttuuuuuuuuussssssttttttuuuuuuuuuuuutttuuuwwwxxxyyyyyyyyyyyywwwvvvuuutttsssrrrrrrrrrpppppppppooommmkkkiiigggooossszzzxxxnnnfff___YYYRRROOOKKKIIIIIIJJJIIIGGGHHHIIIJJJJJJJJJKKKLLLNNNKKKMMMOOOOOOOOOOOOPPPRRRQQQQQQQQQRRRRRRSSSTTTTTTVVVXXX[[[\\\]]]^^^```aaa]]]]]]]]]^^^___bbbdddeeefffccc```^^^_________^^^\\\^^^aaaccceeeeeedddcccaaabbbccc```\\\WWWUUUTTTRRRPPPNNNNNNPPPRRRSSSRRRRRRPPPMMMKKKJJJHHHFFFDDDDDDCCCBBBAAAAAAAAABBBCCCBBBBBBBBBDDDGGGHHHGGGFFFIIIMMMSSS\\\eeelllrrrvvvwwwzzz~~~wwwooo\\\XXXSSSQQQQQQRRRQQQPPPMMMIIIGGGGGGHHHIIIGGGDDDAAA@@@===;;;999777666666666666666666666666666666666555444333222111111111,,,,,,++++++++++++++++++))))))))))))))))))))))))((()))***++++++,,,,,,+++************************++++++******)))(((((((((((()))))))))))))))******))))))))))))))))))))))))***))))))(((((((((((()))'''(((((()))***++++++,,,++++++******)))((((((((((((***,,,,,,***((((((((())))))))))))))))))))))))******++++++++++++***)))+++,,,---...000222333444444444444444555444444444666666666666666666666666:::;;;<<<<<<;;;;;;<<<>>>@@@AAAAAACCCEEEGGGIIIJJJKKKIIIGGGHHHJJJLLLNNNNNNMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUYYYaaafffgggjjjnnnttt************++++++++++++***))))))((('''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%&&&&&&''''''''''''(((((()))***************&&&&&&''''''((())))))))),,,+++*********,,,...///555;;;DDDLLLTTT[[[bbbfffcccdddeeeeeeeeefffhhhkkkjjjlllmmmmmmkkkjjjjjjkkkooopppqqqssstttuuuvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvxxxyyyyyyxxxxxxvvvuuutttrrrrrrrrrqqqrrrssstttuuupppqqqssstttuuuuuutttttt~~~yyymmmbbb[[[VVVQQQNNNIIIHHHGGGGGGHHHIIIIIIHHHIIIKKKMMMMMMMMMNNNQQQTTTRRRTTTWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]]]]^^^```dddhhhjjjjjjjjjlllmmmkkkjjjiiiiiijjjmmmppprrrtttqqqmmmjjjjjjjjjjjjiiihhhjjjnnnqqqssstttsssrrrtttuuutttqqqkkkeeeaaa___]]]\\\[[[\\\___``````___\\\YYYVVVSSSRRROOOKKKHHHHHHGGGEEEDDDCCCCCCDDDEEEAAAAAAAAACCCDDDEEECCCAAADDDEEEHHHLLLQQQVVVZZZ\\\aaadddgggiiilllpppvvv{{{~~~wwwjjjddd^^^\\\\\\\\\YYYVVVQQQMMMIIIHHHJJJLLLKKKJJJFFFEEEBBB@@@===;;;999999444444444555666666777777555555444333222222222333000///...---,,,+++***)))))))))))))))))))))))))))******+++++++++***)))(((************************++++++******)))((((((((('''''''''(((((()))))))))))))))))))))***************))))))(((((((((((()))'''(((((()))***++++++,,,************))))))(((((((((***,,,,,,***(((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******+++,,,---///111222333444444444333333333333333333666666666666666666666666666777999999888888999;;;AAAAAABBBCCCEEEGGGIIIJJJJJJIIIGGGHHHJJJMMMMMMMMMLLLLLLNNNPPPRRRSSSUUUUUUUUUUUUXXX___dddeeehhhlllqqq~~~))))))*********+++++++++***)))((((((''''''((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((''''''&&&''''''(((((())))))******(((((()))***************'''((((((((())))))************)))***,,,///222444<<>>===<<<444555555555555666666666444444333222222333333333333222111///---+++***)))************************++++++++++++***)))((('''((((((((((((((((((((((((''''''((())))))******+++&&&&&&''''''(((((()))))))))))))))************+++))))))(((((((((((())))))&&&&&&''''''(((((()))))))))))))))))))))))))))***)))+++,,,+++***((())))))))))))))))))))))))))))))'''(((((())))))))))))(((,,,,,,...///111222444444555555444333333333444444777777777777777777777777666888999:::999:::<<<===@@@AAABBBCCCEEEHHHJJJKKKIIIIIIHHHJJJLLLNNNMMMMMMKKKKKKMMMOOOQQQTTTUUUVVVVVVUUUWWW^^^bbbcccfffjjjppp|||***************)))))))))))))))(((''''''''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((('''(((((()))******++++++(((((()))***************)))))))))*********************+++...333888>>>AAAGGGMMMUUU\\\aaadddgggiiihhhiiikkklllkkklllmmmooolllooorrrsssrrrqqqqqqqqqqqqrrrsssuuuuuuvvvvvvvvvxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvwwwzzz}}}~~~}}}}}}~~~uuukkkdddYYYTTTMMMJJJJJJIIIGGGDDDDDDFFFGGGIIILLLOOORRRTTTTTTWWW[[[\\\\\\___eeekkkmmmooorrrsssrrrpppppppppooorrrxxx~~~|||zzzyyyuuuoooiiidddbbb___[[[WWWUUUSSSSSSPPPNNNKKKJJJIIIHHHFFFDDDAAAAAABBBBBBCCCDDDDDDEEEHHHJJJMMMMMMLLLOOOVVV\\\eeeqqq}}}|||}}}~~~xxxrrrggg```VVVPPPOOONNNMMMLLLFFFFFFEEEDDDBBB@@@>>>===888888777666444333222111333222222222222222333333444333222000///---,,,+++++++++++++++++++++++++++++++++******)))(((((((((((((((((((((((((((((((((&&&''''''(((((()))******&&&''''''((())))))******))))))*********+++++++++(((((('''(((((()))***+++''''''''''''((((((((((((((((((((()))******++++++++++++,,,***)))((()))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))),,,---...///111333444555888777666555444555555666777777777777777777777777777999;;;<<<<<<===???AAA???@@@AAACCCFFFIIIKKKMMMIIIIIIJJJLLLOOOOOONNNLLLJJJKKKLLLOOOQQQTTTUUUVVVVVVUUUWWW]]]```aaadddiiippp{{{,,,++++++***)))(((''''''))))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$######"""""""""%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&'''((())))))***(((((()))***************++++++******************+++,,,///444:::BBBIIIMMMQQQUUU[[[```dddgggjjjlllhhhjjjlllmmmlllkkklllmmmnnnqqqtttuuuuuutttttttttssstttuuuvvvvvvwwwvvvvvvyyyyyyyyyyyyyyyyyyyyyyyy|||zzzwwwtttssssssssstttwwwyyy{{{|||vvvoooiii```WWWPPPMMMIIIFFFGGGIIIKKKIIIGGGIIIKKKMMMOOORRRUUUZZZ]]]^^^bbbfffhhhiiimmmttt{{{~~~zzzwwwrrrmmmhhhdddaaa```]]]ZZZVVVSSSRRRPPPMMMKKKHHHGGGGGGFFFEEEDDDCCCCCCBBBFFFIIIIIIGGGHHHLLLQQQUUU^^^hhhoooxxxppphhh]]]TTTPPPOOOLLLKKKDDDDDDDDDCCCBBB@@@???>>><<<;;;999666333111///...222222111111222222333333333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***************************)))))))))(((''''''&&&&&&'''(((((()))***+++++++++))))))******++++++++++++''''''''''''(((***++++++************))))))))))))''''''((()))***+++,,,,,,,,,,,,+++***((((((***,,,++++++++++++++++++++++++))))))***+++++++++++++++,,,---...000111333444555:::999888666666666777888777777777777777777777777333555777999999;;;===?????????AAACCCFFFIIILLLMMMHHHIIIKKKNNNQQQPPPNNNKKKIIIJJJLLLOOOQQQTTTVVVWWWWWWUUUWWW\\\___```ccchhhpppzzz************)))))))))))),,,,,,,,,+++++++++******((((((((((((((()))******))))))(((((((((((()))))))))'''%%%&&&)))***(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&& ###&&&)))***(((&&&$$$***(((%%%%%%''''''$$$!!!&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&)))))))))))))))******+++(((((((((((())))))))))))---+++)))(((***,,,,,,,,,000222666:::@@@IIIRRRXXX\\\^^^```bbbeeehhhmmmpppoooooooooooopppqqqrrrsssoooppprrrttttttuuuttttttttttttuuuuuuvvvvvvvvvwwwyyyzzzzzzxxxvvvvvvxxxzzzuuuxxxyyyuuuoookkkmmmpppvvv{{{vvvrrrooommmiiiddd^^^ZZZWWWUUUQQQMMMEEEFFFHHHHHHHHHIIIKKKMMMSSSVVVYYY[[[\\\```fffkkkvvvvvvwwwxxx}}}yyyrrrmmmooolllhhhddd___[[[YYYWWWRRRPPPNNNMMMNNNNNNMMMKKKPPPOOOKKKGGGDDDDDDHHHKKKLLLOOOTTT[[[bbbjjjooosssvvvxxxzzzyyyxxx}}}{{{qqqeee]]][[[WWWQQQKKKIIIFFFCCCBBBBBBCCCBBBAAAAAA???===:::888666444444111000///000222333333333333444666777555333///---,,,+++++++++,,,,,,---...,,,++++++******++++++,,,))))))))))))))))))))))))'''((()))***+++,,,------...------,,,+++***)))))))))((((((((()))***+++++++++******)))))))))))))))))))))))))))))))))))))))************************------,,,+++***)))(((((('''((()))++++++******)))((())))))))))))************,,,...000222444555555555444444444444555666666666444222222555666444111555777999:::::::::;;;<<>>EEELLLRRRXXX\\\___aaaccceeegggjjjnnnqqqppppppppppppqqqrrrrrrssspppqqqsssuuuuuuuuuuuutttuuuuuuuuuvvvvvvvvvwwwwww{{{zzzyyywwwuuutttssssssssstttrrrmmmiiijjjpppwwwxxxpppoookkkgggccc___\\\ZZZXXXTTTPPPNNNNNNNNNLLLJJJIIIJJJLLLMMMNNNPPPTTTWWW\\\aaafffjjjmmmrrrxxx}}}}}}yyytttnnniiieeeccc___\\\ZZZYYYXXXWWWUUUSSSRRRPPPMMMIIIEEEDDDFFFIIIHHHIIIKKKNNNRRRVVVYYY[[[___aaadddfffhhhppp{{{}}}nnnddd```\\\VVVQQQJJJGGGDDDBBBAAAAAA@@@>>>???>>><<<:::777666555555222000//////111222222111222333444444222000...---,,,,,,+++***************,,,++++++******++++++,,,))))))))))))))))))))))))***************+++++++++------,,,,,,++++++******))))))))))))))))))***++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++******))))))))))))*********++++++)))***,,,...000222333444555444444444444555666666:::888666777888888777555444666888999999999:::;;;???AAACCCDDDDDDFFFIIIKKKFFFGGGHHHKKKMMMMMMKKKIIIJJJKKKLLLNNNPPPSSSUUUVVVTTTTTTUUUYYY]]]bbbeeegggsss{{{++++++*********)))))))))))))))*********************)))((((((((((((((()))(((''''''''''''''''''((()))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''')))'''&&&'''((()))(((&&&''''''''''''&&&&&&%%%%%%((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''')))))))))))))))******+++*********+++++++++,,,,,,(((***---...------000333999@@@KKKTTTZZZ]]]```aaaccceeeggghhhiiikkkoooqqqppppppqqqqqqrrrsssssstttrrrsssuuuvvvwwwvvvvvvuuuvvvvvvvvvvvvwwwwwwwwwwwwzzzyyyxxxwwwwwwuuussspppooooookkkfffeeekkkwww{{{ppphhh]]][[[XXXUUUQQQNNNKKKJJJIIIHHHGGGGGGJJJLLLMMMMMMOOOQQQSSSUUUXXX\\\bbbfffmmmsss{{{zzzxxxssspppmmmjjjhhhddd___\\\WWWVVVSSSOOOJJJHHHGGGHHHFFFEEEDDDCCCDDDEEEGGGHHHKKKMMMOOOQQQVVV```llluuu{{{mmmeee```YYYUUULLLJJJFFFDDDCCCBBB@@@>>>???>>><<<:::999888888777444333111111222222222111444444333222111000/////////...---+++***))))))))),,,++++++******++++++,,,)))))))))))))))))))))))),,,+++++++++******)))))),,,,,,+++++++++++++++++++++***))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********(((((()))************)))************+++++++++,,,+++++++++---///111444555555555444444555555666777<<<;;;999999999999777666444666888999888888:::;;;===???AAABBBCCCEEEHHHJJJHHHGGGFFFGGGIIIJJJIIIHHHJJJKKKLLLNNNPPPSSSUUUVVVTTTUUUVVVYYY]]]aaaeeegggqqq{{{+++++++++*********))))))'''(((***,,,---.........***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''((())))))***%%%%%%&&&((()))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((('''''''''%%%&&&&&&''''''((((((((()))))))))))))))******+++(((((()))))))))*********)))---000///...111888>>>EEEKKKUUU]]]bbbdddddddddfffhhhjjjkkkkkkllloooqqqqqqqqqrrrssstttttttttttttttuuuvvvwwwxxxwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxwwwvvvwwwxxxxxxuuurrrllllllkkkhhhjjjssszzzsssjjj```YYYSSSRRROOOLLLJJJHHHGGGGGGGGGGGGHHHKKKOOOTTTWWWYYYXXXZZZ]]]```dddkkkrrrvvvyyyssslllgggaaaaaa___[[[UUUQQQOOOOOOLLLJJJGGGDDDCCCCCCEEEFFFFFFFFFFFFGGGKKKSSS^^^eeesss}}}vvvjjj```WWWQQQOOOLLLJJJHHHGGGFFFDDDBBB@@@???>>><<<;;;:::::::::888666444444444444333222777666444333222222333333111111///...---,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))+++++++++************))))))))))))******+++++++++++++++***)))((((((((()))+++******)))))))))))))))))))))))))))))))))))))))************************************************((()))))))))******************+++++++++,,,,,,,,,......---...000333666999555555555555555666666777;;;:::888777777666555444555777999:::::::::;;;<<<===>>>AAABBBCCCEEEHHHJJJJJJHHHFFFEEEGGGHHHHHHHHHIIIJJJKKKMMMOOORRRTTTUUUTTTUUUWWWYYY\\\```dddgggppp{{{++++++++++++************)))***+++,,,---,,,+++***))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''%%%%%%&&&((()))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''((()))))))))***+++)))((('''&&&&&&&&&'''''')))))))))((((((''''''&&&'''''''''(((((((((((((((''''''(((((())))))******)))))))))))))))******+++))))))))))))***************---///...///555@@@IIIRRRVVV\\\aaacccdddeeefffhhhjjjlllmmmmmmmmmoooqqqrrrssstttuuuvvvvvvvvvuuuuuuvvvwwwxxxxxxxxxwwwvvvwwwwwwvvvvvvvvvvvvvvvvvvwwwvvvtttttttttttttttsssooorrrtttuuuxxx{{{sssjjjbbbZZZRRRLLLKKKJJJHHHGGGGGGGGGHHHIIIJJJLLLNNNRRRWWW\\\aaadddeeeggglllpppvvv}}}}}}wwwrrrrrrppplllfffbbb______[[[WWWRRRLLLIIIHHHHHHIIIFFFDDDCCCBBBDDDKKKRRRXXX^^^fffuuu|||ooobbbVVVOOOPPPOOOMMMLLLMMMLLLJJJHHHAAA@@@???===;;;::::::999999777555444555555333222777666444333222333444444111000//////......//////,,,++++++******++++++,,,************************)))************+++++++++''''''(((((())))))******++++++***)))((((((((()))+++******)))))))))))))))))))))))))))))))))))))))************************+++******)))(((((('''''')))))))))))))))***************+++++++++,,,,,,,,,............000444777999666555555555555666777777999999888777555444333333777999;;;<<<;;;;;;===>>>===???AAACCCDDDFFFIIILLLMMMJJJFFFEEEFFFHHHIIIIIIHHHIIIJJJLLLNNNQQQSSSTTTTTTVVVXXXZZZ\\\___cccgggppp|||,,,++++++++++++************+++++++++)))&&&###!!!((((((((((((((()))******(((''''''''''''''''''((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&((())))))(((((()))+++***)))'''&&&&&&&&&'''((())))))(((((((((((((((((('''''''''((((((((((((((())))))))))))))))))******)))))))))))))))******++++++++++++,,,,,,,,,,,,---,,,---///000555>>>JJJRRR\\\^^^aaabbbcccdddgggiiiiiikkknnnoooooooooppprrrssstttuuuwwwwwwwwwwwwvvvuuuvvvwwwxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvuuusssooommmooorrrvvv{{{~~~wwwsssnnnfff^^^VVVOOOHHHDDDCCCCCCCCCCCCFFFIIILLLNNNRRRTTTXXX\\\```ffflllpppxxx{{{|||xxxvvvuuuooojjjaaaWWWPPPLLLKKKKKKEEEDDDAAA@@@BBBFFFKKKNNNOOOSSS^^^mmmxxx{{{qqqfff\\\VVVUUUTTTSSSSSSTTTSSSQQQOOOEEEDDDAAA???<<<:::999888999777444444444555333222555444333111111111222333//////......---.........,,,++++++******++++++,,,************************))))))******+++++++++,,,''''''(((((()))))))))***+++***))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))'''&&&%%%%%%$$$)))))))))((()))******+++************+++++++++,,,,,,,,,,,,...000222555666666666555555666666777888888999999888666444555666888:::<<<=========>>>???>>>@@@BBBDDDEEEGGGKKKNNNMMMJJJGGGFFFGGGIIIJJJJJJHHHIIIJJJLLLNNNQQQSSSTTTSSSVVVYYY[[[[[[^^^cccgggqqq}}},,,,,,+++++++++*********))))))******(((%%%"""''''''''''''(((***+++,,,)))((((((''''''(((((()))&&&((())))))'''&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&(((******)))'''&&&&&&&&&'''(((((((((((((((((()))))))))''''''''''''((((((((()))))))))))))))(((((((((((()))))))))))))))******++++++++++++,,,,,,,,,------///000444:::BBBLLLVVV[[[aaabbbdddeeefffgggjjjlllkkkmmmppprrrrrrrrrssstttssstttvvvxxxyyyxxxwwwwwwuuuvvvwwwxxxxxxwwwvvvuuuuuuuuuuuuuuutttttttttsssrrrrrrqqqmmmkkkooozzzvvvmmmgggeeeaaa\\\VVVPPPKKKHHHEEEDDDDDDEEEHHHMMMRRRXXX[[[bbbfffkkkooosssyyy|||qqqddd[[[UUUSSSSSSMMMJJJGGGEEEEEEGGGHHHIIIIIIHHHNNNXXX___eeeoooxxxzzzxxxtttqqqmmmiiifffcccbbbaaa_________]]]ZZZXXXNNNLLLIIIEEEBBB???<<<;;;;;;999777777777888777666444444333222222222222333222111000///...---------,,,++++++******++++++,,,************************+++++++++***************)))))))))***************))))))))))))))))))***++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''***)))((((((((()))++++++)))))))))*********+++++++++,,,---///111333555555666666666666666777777888666888999888666444666777777999<<<<<<<<<<<<===???>>>@@@BBBDDDEEEHHHKKKNNNLLLIIIFFFFFFGGGIIIJJJJJJJJJJJJKKKMMMPPPRRRUUUVVVSSSWWWZZZ[[[[[[]]]ccchhhrrr~~~,,,,,,,,,+++++++++******%%%''')))******)))'''%%%&&&&&&&&&''')))***,,,---))))))(((((((((((())))))&&&(((***)))&&&%%%''')))'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&(((***)))&&&%%%''')))+++)))'''&&&%%%&&&((()))''''''(((((())))))******&&&'''''''''(((((())))))))))))((((((''''''&&&&&&)))))))))))))))******+++))))))*********+++++++++333555;;;DDDOOOYYY```bbbbbbdddgggiiiiiikkkmmmooolllooorrrttttttuuuvvvwwwtttuuuwwwyyyzzzyyyxxxwwwuuuvvvwwwxxxxxxwwwuuuuuuuuuuuuttttttsssssssssrrrmmmppppppmmmmmmuuurrrggg```ZZZZZZXXXTTTQQQOOOMMMLLLLLLKKKLLLNNNRRRXXX___eeeiiissswww}}}|||oooeee```]]]]]]XXXUUUQQQMMMLLLJJJIIIHHHIIIEEEFFFKKKPPPSSS\\\ggggggfffeeefffgggjjjlllmmmnnnlllkkkjjjiiigggccc```WWWUUUQQQMMMHHHDDDBBBAAA>>>===;;;;;;<<<===<<<;;;555555555555555555444444777666444222000///...---,,,++++++++++++++++++,,,************************------,,,+++***)))((('''++++++++++++++++++++++++))))))(((((()))***+++++++++******)))))))))))))))))))))))))))))))))))))))************************+++,,,,,,,,,,,,---------***)))((((((((()))+++,,,((())))))))))))*********,,,...000222444666666777666666666666666777888888444666888777444333555777777999;;;<<<;;;;;;===>>>===???AAACCCEEEGGGKKKNNNJJJHHHFFFEEEGGGIIIJJJJJJKKKLLLMMMOOOQQQTTTVVVXXXSSSWWW[[[[[[ZZZ\\\bbbhhhsss************************+++,,,---,,,***((((((((())))))(((((((((((())))))******))))))((((((''''''))))))(((((('''''''''&&&%%%&&&((()))***)))(((((('''((('''%%%######%%%'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((''''''''''''((('''''''''''''''((())))))))))))***++++++++++++***)))))))))))))))))))))))))))(((((((((((())))))***+++,,,------...000444777555<<>>@@@BBBEEEHHHJJJKKKLLLJJJHHHFFFFFFHHHJJJLLLOOOQQQSSSTTTSSSSSSTTTUUUUUUUUUVVVWWWZZZ___ffflll{{{++++++++++++++++++++++++,,,,,,---,,,+++)))))))))******))))))))))))******))))))))))))(((((((((((()))(((((((((''''''''''''&&&''''''((((((((((((''''''(((((('''%%%$$$&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((('''(((((())))))'''''''''''''''((())))))(((((()))************)))))))))))))))))))))))))))******)))))))))***++++++,,,,,,,,,,,,---000555999@@@FFFOOOWWW]]]aaadddfffiiiiiiiiijjjllloooqqqrrrppprrruuuvvvvvvvvvwwwyyyvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvuuutttrrrpppoooqqqppppppoookkkfffggglllqqqzzzrrrcccWWWPPPLLLKKKLLLOOORRRUUUVVVWWWWWWWWWYYYaaajjjooorrrzzz|||yyywwwvvvnnnmmmggg```]]]^^^\\\WWWPPPLLLHHHFFFGGGIIIKKKKKKJJJNNNSSSXXX[[[```eeeiiinnnqqqtttuuutttqqqllliiifffbbb___]]]\\\YYYRRRLLLKKKHHHBBB???===<<<;;;;;;999777555555555555444333111111222222222222111111......---,,,+++***))))))***+++,,,,,,******+++,,,******++++++++++++++++++++++++*********)))))))))+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***************(((***+++---...---,,,,,,******))))))))))))***************++++++++++++,,,)))***,,,...///111222333333333333444444555666777999888777666666555555555888:::<<<===<<<<<<<<<======>>>@@@BBBEEEHHHJJJKKKKKKIIIGGGFFFFFFGGGIIIKKKLLLNNNQQQQQQQQQQQQRRRSSSTTTTTTUUUWWWZZZ```ggglll++++++++++++++++++++++++,,,,,,,,,++++++******)))******))))))))))))******(((((((((((())))))))))))((((((((((((''''''''''''(((''''''&&&&&&&&&'''''''''((())))))'''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))***+++(((''''''''''''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))++++++******+++,,,,,,---------------///555===BBBNNNSSSZZZ```cccfffhhhiiikkklllmmmoooppprrrrrrsssqqqsssuuuvvvuuuuuuvvvwwwttttttuuuuuuvvvvvvvvvvvvvvvvvvuuusssqqqooommmkkkooollljjjhhhddd```dddjjjwwwrrrjjj___SSSKKKHHHHHHIIIJJJNNNUUUZZZ^^^aaadddeeemmmuuu~~~vvvsssrrroooiii[[[VVVPPPKKKIIIIIIJJJJJJEEEGGGKKKNNNQQQVVV[[[___ccchhhnnntttuuusssooollljjjgggcccbbbbbb___[[[VVVUUUQQQLLLGGGDDDAAA===;;;:::888666666777777666555333222222111111222222333//////...---,,,+++*********+++,,,,,,******+++,,,++++++******************+++++++++******)))))))))+++++++++******************))))))(((((())))))***************************((()))******++++++******)))******+++,,,,,,------))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,)))---111333222111222444333333222333333444555666999888777666666555555555777999<<<<<<<<<;;;<<<======>>>@@@CCCEEEHHHJJJKKKJJJIIIGGGEEEEEEGGGIIIJJJJJJLLLNNNOOOOOOOOOPPPQQQRRRSSSTTTVVVZZZaaahhhnnn~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******)))((()))))))))(((((()))))))))''''''(((((())))))******(((((((((((((((''''''''')))((('''%%%%%%%%%&&&'''&&&(((***+++)))((('''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((()))***,,,,,,((((((''''''''''''((()))'''((())))))******))))))))))))))))))))))))))))))+++*********+++,,,---.........///111666???IIIPPPZZZ^^^bbbeeeggghhhiiikkkmmmnnnqqqsssttttttssssssrrrtttuuuvvvtttttttttuuuuuuuuuuuuvvvvvvvvvwwwwwwvvvuuutttqqqnnnllljjjhhhiiieeecccaaa^^^]]]ccckkk}}}{{{bbb\\\SSSJJJFFFGGGJJJMMMPPPUUU\\\bbbggglllrrrwwwyyykkkeee]]]VVVQQQOOOMMMLLLHHHHHHHHHIIIKKKNNNRRRTTTTTTYYY```ggglllnnnmmmlllkkkiiigggfffeeeccc___\\\___[[[UUUPPPKKKFFFAAA>>>;;;999777777888888888777666555444333333444555666111000///...---,,,,,,+++***+++,,,,,,******+++,,,,,,,,,++++++******))))))***+++++++++,,,,,,,,,,,,***************************))))))))))))))))))***************************))))))***++++++++++++***...---+++***))))))************))))))))))))******++++++,,,,,,,,,---------,,,333999:::777444555777333333333333444555666777999888777666555555555555666888::::::::::::;;;======>>>@@@CCCFFFHHHJJJKKKJJJHHHFFFDDDDDDFFFHHHJJJHHHKKKMMMNNNNNNNNNPPPQQQQQQRRRTTTVVVZZZaaaiiiooozzz,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''''')))***)))((()))((((((''''''(((((()))''''''(((((())))))******'''''''''(((((((((((((((***)))'''&&&%%%%%%&&&'''&&&(((***+++***(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((('''''''''(((((((((((()))***,,,,,,((((((''''''''''''((((((((()))******++++++*********************************))))))***+++,,,------,,,///222777???IIITTT[[[aaacccfffgggggghhhiiijjjnnnpppsssuuuvvvuuutttssssssuuuvvvvvvuuuttttttuuuwwwwwwwwwwwwwwwwwwwwwwwwvvvtttrrrooollliiigggfffaaa^^^^^^^^^^^^___fffoooxxxllleeeVVVQQQKKKFFFEEEHHHMMMQQQUUU[[[ccciiipppzzzyyytttkkkccc]]]YYYUUUSSSPPPNNNKKKIIIIIIIIIJJJJJJIIILLLQQQXXX___dddhhhjjjmmmnnnnnnooonnnjjjeeebbbeeeaaa[[[UUUPPPJJJEEEBBB<<<:::888888888999888777777666555444444555666777222222111000///...------***+++,,,,,,******+++,,,------,,,,,,+++++++++***)))***+++,,,...///000000******************************))))))))))))******************************))))))***+++++++++++++++---,,,***((((((((()))***,,,++++++******++++++,,,++++++,,,,,,,,,---------...555;;;<<<999666666888444444444444555666777888999888777666555555555555555666888888888999;;;<<<>>>???AAACCCFFFIIIKKKLLLJJJHHHFFFDDDDDDFFFHHHJJJIIIKKKNNNOOOOOOPPPQQQSSSPPPRRRSSSVVVZZZbbbjjjpppyyy------------------------,,,)))&&&&&&)))+++***((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''((((((((((((((()))((((((''''''''''''(((&&&(((******)))((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((())))))***+++)))((((((''''''''''''((())))))***+++++++++++++++************************)))))))))***+++,,,---...,,,111777???HHHRRR\\\bbbccceeeggggggggghhhjjjlllpppqqqsssuuuuuuuuusssrrrsssuuuwwwwwwvvvuuuvvvvvvyyyyyyxxxxxxwwwvvvvvvvvvsssrrroookkkhhhfffdddccc\\\\\\^^^aaaccceeellluuu~~~wwwmmmcccZZZSSSJJJHHHEEEDDDFFFKKKRRRVVV[[[bbbmmmwwwzzzssslllfff```\\\XXXUUUQQQMMMKKKJJJGGGFFFGGGHHHJJJNNNSSSZZZaaaeeemmmqqqvvvyyyxxxtttmmmiiigggbbb\\\VVVQQQLLLHHHEEE===;;;999888888888777666444444444333333444444444333333222111000///......***+++,,,,,,******+++,,,---------,,,,,,,,,,,,,,,)))***+++,,,...///111111***************++++++++++++******))))))******+++************************)))***++++++,,,+++++++++)))((((((((((((***+++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---222777999777555444555555555555555555777888888999888777666666555555555555666777777777888;;;===>>>???AAADDDFFFIIIKKKLLLJJJIIIGGGEEEEEEGGGIIIJJJJJJMMMOOOQQQQQQRRRSSSUUUQQQRRRTTTVVVZZZaaajjjooo}}}------------------------///***''''''***---,,,***++++++************++++++))))))))))))((((((((((((''''''''''''((((((((()))(((((())))))))))))))))))'''((((((((('''''')))+++''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''((((((((('''(((((())))))))))))((('''''''''''''''((())))))*********************************************++++++,,,...///000222888BBBKKKTTT[[[bbbfffeeefffggghhhhhhjjjmmmoooqqqqqqsssssstttsssrrrrrrtttvvvwwwxxxwwwvvvwwwxxxzzzzzzyyywwwvvvuuutttsssooonnnkkkgggdddbbbaaa```]]]^^^ccciiikkklllrrrzzz}}}xxxrrrjjjaaaYYYSSSNNNKKKFFFEEEFFFHHHNNNUUU]]]aaagggrrr~~~vvvooojjjbbb^^^YYYVVVTTTQQQLLLIIIIIIHHHHHHIIILLLQQQVVVYYYcccjjjuuu|||}}}wwwooojjjddd___XXXRRRNNNKKKHHHGGG>>><<<999888888777555444444444555555555555444444444444333222111000//////***+++,,,,,,******+++,,,+++++++++++++++,,,,,,,,,******++++++,,,---------))))))*********++++++++++++******))))))******+++)))))))))))))))))))))))))))***++++++,,,,,,++++++(((((((((((()))******+++,,,++++++++++++++++++,,,*********++++++++++++,,,,,,...111444555444333222444444444444555666777777999888777666666555555555666777888888888:::===???>>>???AAADDDGGGIIIKKKLLLKKKIIIGGGFFFFFFGGGIIIKKKKKKMMMPPPQQQRRRRRRTTTVVVRRRSSSTTTVVVZZZaaaiiiooo........................111,,,((((((,,,///...,,,---,,,,,,++++++,,,,,,---******))))))((((((''''''&&&'''''''''(((((())))))'''((()))+++++++++***)))'''''''''&&&&&&&&&)))+++''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&)))((((((''''''''''''(((***)))(((''''''''''''''''''(((((()))))))))))))))************************+++,,,,,,---...///111111:::AAAKKKUUU]]]cccgggjjjfffggghhhiiiiiilllooorrrqqqqqqrrrrrrrrrrrrrrrqqqtttvvvxxxxxxxxxxxxxxxzzzzzzyyyxxxvvvuuusssrrrqqqlllkkkgggdddaaa______^^^___aaahhhoooqqqqqqvvv}}}~~~sssiiicccZZZRRRNNNKKKJJJIIIGGGHHHKKKPPPWWW```hhhmmmuuu{{{vvviiieeeaaa^^^\\\YYYSSSOOOJJJIIIGGGGGGHHHJJJMMMNNNVVVaaaoooyyy{{{uuulllfff```[[[TTTNNNKKKIIIHHHGGG???===:::888777666444333555666777888888777666555555444444333222111000000***+++,,,,,,******+++,,,))))))******+++++++++,,,+++++++++*********))))))))))))******++++++++++++++++++************++++++((((((((((((((((((((((((******+++,,,,,,,,,,,,+++*********)))((((((''''''++++++************++++++))))))*********+++++++++------...111444555444222333333333333444555666666999888777666666555555555888999:::::::::;;;???AAA>>>@@@AAADDDGGGIIIKKKLLLLLLJJJHHHFFFFFFHHHJJJLLLKKKMMMPPPQQQRRRSSSTTTVVVRRRSSSTTTVVVZZZaaahhhnnn111000///------......///000...---++++++,,,---...************+++,,,------))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))''''''(((((())))))******&&&&&&''''''((()))))))))))))))))))))))))))))))))'''((()))******)))((('''*********)))(((&&&%%%$$$%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%&&&((()))))))))((('''******))))))))))))************)))))))))))))))*********))))))******+++,,,***++++++++++++***))))))***,,,---...///111555888EEEKKKUUU]]]cccgggiiikkkjjjkkklllllllllnnnrrrtttsssttttttuuuuuuuuuuuuuuuxxxxxxyyyzzzzzzyyyyyyyyyxxxwwwvvvuuurrrooommmllleeeccc___[[[WWWXXX\\\___jjjnnnrrrttttttsssuuuwwwzzz{{{iii___XXXPPPKKKLLLMMMKKKJJJOOORRRUUU[[[bbbmmmxxx~~~rrrqqqoookkkfff```\\\YYYVVVRRRLLLIIIHHHJJJJJJKKKOOOVVVaaajjjnnnlllgggccc[[[UUUNNNKKKLLLLLLJJJGGG???===;;;:::999666333000777555444555777888888888555555444444444333333333222000...,,,+++,,,---...------,,,,,,+++***))))))***++++++,,,,,,++++++***---------,,,,,,+++++++++************************,,,***))))))***+++++++++,,,***((()))+++,,,,,,+++)))************+++++++++''''''(((((()))***,,,,,,++++++++++++++++++++++++,,,,,,---///000111222333333333444444555777888999;;;;;;::::::999888777777777999;;;;;;;;;;;;===???@@@@@@BBBCCCFFFHHHKKKLLLMMMKKKHHHFFFFFFGGGIIIJJJKKKMMMPPPQQQRRRRRRTTTVVVVVVUUUVVVWWWXXX\\\hhhttt111000///...---...//////------......------,,,,,,,,,,,,++++++***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((('''((((((((()))))))))***((((((((((((((('''''''''))))))))))))))))))))))))'''((())))))))))))(((''''''(((((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''(((((())))))((((((******))))))))))))************)))))))))******+++******))))))******+++,,,)))******+++++++++++++++,,,---///000222777<<<@@@MMMSSSZZZaaaeeegggiiijjjmmmnnnnnnnnnllllllnnnpppsssttttttuuuuuuuuuuuuuuuwwwwwwxxxxxxxxxxxxwwwwwwvvvuuusssqqqnnnllljjjhhhddd```[[[WWWWWW\\\bbbfffrrrvvvyyyzzzwwwuuusssttttttwww~~~lll]]]UUUPPPJJJHHHKKKOOOQQQRRRXXX\\\bbbjjjsss}}}{{{yyywwwuuurrrnnnhhhddd^^^XXXQQQLLLIIIIIIIIIHHHIIIMMMTTTZZZ]]]]]]\\\ZZZZZZUUUNNNLLLLLLKKKHHHDDD???===;;;::::::999777555777555444555777888888777666555555555444444444333111000...+++******+++,,,------,,,,,,+++******)))*********++++++*********------,,,,,,,,,+++++++++************************+++***)))******++++++*********)))************))))))************+++++++++******)))))))))***++++++++++++++++++++++++++++++------...///111222333333444444444555666777888999;;;;;;:::999999888777777666888::::::999:::;;;===AAAAAABBBDDDGGGIIIKKKMMMMMMKKKIIIGGGFFFGGGIIIJJJIIIKKKNNNOOOOOOPPPRRRSSSUUUUUUVVVXXXYYY\\\hhhsss111000///.........//////+++---...//////---+++***...---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((())))))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))&&&'''(((((((((((('''&&&%%%&&&'''((()))*********'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))******))))))(((((())))))***))))))*********++++++,,,******))))))******+++,,,)))******++++++,,,,,,------...000222777>>>GGGMMMXXX\\\bbbfffhhhiiijjjkkknnnpppqqqqqqpppoooooopppsssttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuutttqqqnnnkkkhhhfffeeeddd^^^XXXXXX^^^gggooosss|||~~~~~~yyyrrrmmmjjjiiijjjlllqqqrrrkkk^^^SSSPPPMMMJJJKKKPPPWWW]]]```ffflllvvvyyysssjjjcccZZZRRRMMMKKKIIIIIIHHHHHHIIIKKKMMMOOOQQQRRRVVVRRRNNNLLLLLLJJJFFFCCC???===::::::;;;<<<;;;;;;777666444555666777777666666666666666555555555555333222000---,,,+++++++++---,,,,,,++++++*********)))******************))),,,,,,,,,,,,++++++++++++************************************************(((***++++++)))((((((((()))************+++++++++,,,,,,+++***************++++++++++++++++++++++++---...///000111333444444444444444555666777888999:::::::::999888888777777888:::;;;;;;::::::<<<===BBBBBBCCCEEEHHHJJJLLLNNNNNNLLLIIIGGGFFFGGGHHHIIIHHHJJJMMMOOOOOOPPPQQQSSSTTTTTTWWWZZZ[[[]]]hhhsss000000000///////////////,,,---.........---,,,+++---,,,++++++*********+++))))))))))))))))))))))))(((((((((((((((((((((((("""###%%%&&&)))***,,,---(((((((((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&'''((()))*********(((((((((((((((''''''''''''''''''''''''''''''''')))((('''''''''(((***+++))))))(((((((((((())))))))))))***++++++,,,,,,,,,******))))))******+++,,,+++++++++++++++,,,---------...111555<<>>;;;:::;;;=========888666555555666777666555777777777666666666666666777666333111///...------,,,,,,,,,++++++*********++++++************++++++,,,+++++++++++++++++++++************************)))***++++++******+++,,,)))+++,,,,,,)))(((((()))))))))*********+++++++++,,,,,,+++++++++++++++,,,***+++++++++++++++,,,,,,......///111222333444555555555555555666777888999:::999999999888888777777<<<===>>>>>>======>>>@@@CCCCCCDDDFFFHHHKKKMMMOOONNNLLLIIIGGGFFFFFFGGGHHHIIILLLNNNPPPPPPQQQSSSTTTSSSTTTWWW[[[\\\^^^hhhsss000000000000000////////////...---,,,+++,,,------+++*********++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((()))))))))))))))(((((((((((((((((('''''''''(((((((((((((((((((((((())))))((('''''')))***+++))))))(((((((((((())))))((()))***++++++++++++*********))))))******+++,,,------,,,++++++,,,---------000444;;;CCCMMMXXX___bbbdddhhhjjjkkklllnnnpppnnnqqqssstttsssrrrrrrssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttssssssuuusssnnnjjjgggfffeeeffffffeeehhhrrr~~~xxxnnncccYYYSSSRRRQQQPPPPPPRRRTTTUUUVVVWWWZZZ^^^ccciiisss~~~zzztttkkkccc^^^ZZZWWWUUUUUUSSSPPPLLLIIIHHHGGGGGGGGGGGGHHHJJJKKKKKKIIIGGGDDDAAA>>><<<<<<===<<<<<<:::888666666777777666555777777777777777777777777777666444222000///...---,,,,,,+++++++++++++++***---,,,++++++++++++,,,---++++++++++++++++++++++++************************)))+++,,,+++***+++---000//////...,,,***)))***+++))))))*********+++++++++************+++,,,---...*********++++++,,,,,,,,,......///111222333444555555444444444555666777888999999888888888888888777;;;===>>>>>>>>>>>>???@@@CCCCCCEEEFFFIIIKKKNNNOOOOOOMMMJJJGGGEEEFFFGGGHHHIIIKKKNNNOOOPPPPPPRRRSSSSSSTTTWWW[[[\\\___iiisss000000111111111000///...000///,,,+++***+++---...************+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&&&&))))))))))))((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((('''&&&&&&'''((((((************))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((())))))******)))((((((''''''(((((()))((()))***++++++***)))(((******))))))******+++,,,...---,,,+++,,,---...///111555<<>>===<<<<<<:::888777888888777555666666666666777777777777444333222111///...,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...*********+++++++++++++++***************************+++,,,+++***,,,111666>>>999111,,,***+++,,,,,,)))************+++++++++))))))))))))+++,,,---...*********++++++,,,,,,------...///000111333444444444444333333444555555666888888888888888888888888888:::;;;<<<<<<<<<>>>???CCCCCCDDDFFFIIIKKKMMMOOOPPPNNNKKKGGGEEEEEEFFFGGGFFFHHHKKKMMMMMMNNNOOOQQQTTTTTTWWWZZZ\\\___jjjuuu000000111222111000///.........------,,,,,,,,,,,,+++++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((''''''***)))))))))(((((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))(((''''''((())))))***************)))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))************)))((((((''''''''''''((((((((()))*********(((&&&%%%******))))))******+++,,,++++++***+++,,,///222333777===FFFPPPXXX___eeehhhfffhhhjjjkkklllnnnrrrtttssstttsssqqqnnnlllmmmnnnsssttttttuuuuuuuuuuuuuuussssssssssssrrrqqqpppooojjjiiihhhiiilllrrrxxx|||}}}pppcccZZZRRRLLLHHHKKKMMMNNNOOOQQQWWWaaaiiipppyyy|||xxxvvvuuuuuuzzz|||wwwqqqnnnjjjfff___WWWOOOIIIDDDAAA@@@BBBDDDFFFGGGHHHJJJKKKIIIGGGEEEDDDCCCBBB@@@>>>>>><<<999888999999777666555555555666666777777777222222111111///...---,,,++++++++++++++++++++++++...---+++******+++---...)))*********++++++++++++************************+++,,,,,,***)))---555<<>>@@@BBBCCCDDDFFFHHHKKKMMMNNNQQQOOOKKKGGGEEEEEEEEEFFFFFFHHHKKKLLLLLLMMMOOOPPPUUUTTTWWWYYY[[[___kkkwww000111111222222000///...,,,---...//////---+++***------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))(((((((((''')))))))))(((''''''&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***((()))************))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))'''(((***++++++******)))((((((''''''''''''((((((((()))******)))'''%%%###*********)))***++++++,,,)))))))))***---111555777<<>>AAACCCBBBBBBCCCEEEHHHJJJLLLNNNQQQOOOKKKGGGEEEEEEEEEFFFGGGJJJLLLNNNNNNOOOQQQRRRVVVUUUVVVYYYZZZ___kkkxxx222222222222111111111000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&(((***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***)))((('''&&&&&&'''))))))))))))))))))************(((((())))))******++++++******))))))((((((''''''+++(((%%%%%%((()))(((''',,,---...///111555:::>>>JJJPPPXXX___dddfffhhhiiikkkkkklllmmmoooqqqrrrsssttttttsssrrrqqqqqqqqqqqqsssuuuwwwwwwvvvuuuuuuuuuyyytttqqqqqqoookkkhhhiiifffhhhmmmuuu}}}ppp___TTTMMMHHHIIILLLLLLQQQYYY___eeeooo}}}|||rrrjjjddddddcccaaafffmmmrrrvvv}}}~~~|||zzztttiii\\\SSSNNNMMMHHHEEEBBBAAABBBCCCCCCCCCIIIIIIIIIIIIIIIHHHDDDAAAAAA@@@???===<<<;;;;;;;;;444333222333555777777666555444444333222111//////,,,,,,---------,,,++++++---,,,+++*********+++,,,...---,,,+++++++++,,,---------,,,++++++******)))*********+++,,,,,,------111000...,,,++++++++++++))))))((()))***---///111+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...///000111111333333333333333333333333555666777777777777777777555555555666777:::===>>>@@@BBBDDDEEEGGGIIIMMMPPPQQQOOOKKKHHHFFFEEEDDDEEEFFFHHHKKKMMMNNNOOORRRTTTXXXVVVUUUVVVXXX^^^jjjvvv222222111111111000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************++++++***)))((('''&&&&&&###$$$%%%'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''***)))((('''&&&''''''((())))))))))))************)))))))))))))))***************))))))((((((((((((***(((&&&&&&))),,,,,,+++,,,,,,,,,---000777???EEETTTYYY```fffiiijjjkkkllllllllllllmmmoooqqqrrrssstttssssssrrrrrrqqqrrrrrrrrrtttvvvwwwuuuttttttuuuvvvrrrpppqqqpppkkkhhhiiigggllluuuzzzpppcccUUUMMMIIIGGGIIIMMMTTTZZZaaaiiiqqq~~~yyymmmhhhbbb___aaabbbcccjjjrrr|||~~~yyypppdddZZZTTTRRROOOLLLGGGDDDCCCBBBAAA@@@FFFFFFFFFHHHIIIIIIGGGDDD@@@AAAAAA@@@>>><<<999888999666444333444444333111555555555555444222000///---------,,,,,,,,,,,,,,,---,,,+++*********+++++++++***))))))***+++,,,---+++++++++++++++++++++,,,+++++++++++++++*********...---,,,+++++++++,,,---111000///---,,,++++++***+++***)))))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,---...///000111111333333333333333333333333333444444555555555555555777777888999;;;===>>>???@@@BBBDDDEEEFFFIIIMMMPPPPPPNNNKKKHHHFFFEEEFFFFFFIIIKKKMMMNNNMMMNNNPPPQQQXXXVVVUUUWWWYYY^^^jjjvvv111111111111000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************++++++******)))(((''''''&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%++++++)))((('''&&&&&&&&&))))))))))))************************))))))))))))***))))))))))))((((((((()))((('''(((+++...//////.........000555>>>IIIQQQ\\\aaafffkkkllllllmmmmmmmmmmmmmmmnnnoooqqqrrrssssssssssssssssssrrrrrrrrrqqqsssvvvvvvuuutttuuuuuuvvvrrrppppppnnniiigggiiillluuuqqqggg___UUULLLIIIIIIJJJOOOVVVaaagggpppyyy~~~uuujjjbbbaaa______bbbfffkkksss|||zzzpppeee]]]YYYUUUQQQLLLHHHFFFDDDBBBAAAAAAAAACCCEEEHHHIIIHHHFFFAAABBBCCCCCCAAA===:::777:::888555444444333111000444555666777666444111000///...---,,,+++,,,,,,------,,,++++++******++++++'''''''''((()))***,,,---)))******+++,,,,,,------,,,++++++***))))))((((((+++*********+++,,,------+++,,,,,,------,,,,,,+++******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,---...///000111111333333333333333333333333333333444555555555555555888999:::;;;======>>>>>>@@@BBBCCCEEEFFFIIIMMMPPPPPPNNNKKKHHHGGGGGGHHHIIIMMMNNNOOONNNMMMMMMMMMOOOWWWUUUVVVXXXYYY^^^jjjwww111111111000000000//////000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************''''''(((((()))*********)))))))))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&******)))(((((('''''''''((()))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))((()))+++---///000///111444999@@@IIITTT[[[^^^bbbgggjjjllllllllllllnnnnnnnnnooopppqqqrrrssssssssssssttttttttttttsssrrrtttvvvwwwvvvuuuuuuvvvwwwsssooonnnkkkgggiiimmmxxx~~~pppcccZZZTTTNNNJJJKKKNNNSSS[[[cccooovvvzzzqqqjjjeeecccaaacccggglllrrryyy{{{qqqgggaaaZZZVVVQQQMMMJJJIIIGGGEEE??????@@@BBBEEEFFFFFFDDDBBBCCCCCCCCCBBB@@@>>>===:::888666555666666444333333444666666666333111///111000---,,,+++,,,---...,,,,,,++++++++++++***+++((((((((()))******+++,,,*********++++++,,,,,,,,,*********)))))))))((((((***************+++++++++%%%&&&((()))***))))))(((***************++++++++++++++++++,,,,,,,,,------,,,,,,---...///000111111222222222222222222222222444555666777888888888777666888999;;;<<<<<<;;;;;;@@@AAACCCDDDFFFIIIMMMPPPOOOMMMJJJHHHGGGGGGIIIKKKMMMNNNOOONNNMMMLLLMMMNNNUUUUUUWWWYYYYYY^^^kkkxxx111111111111000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************&&&&&&'''((())))))******''''''''''''''''''((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((('''(((((()))******''''''((())))))*********((()))))))))************++++++******))))))(((((())))))))))))***************************+++---......333;;;CCCKKKSSSZZZ___^^^bbbgggjjjllllllmmmnnnpppppppppppppppqqqrrrrrrrrrssstttuuuuuuuuuuuuttttttvvvxxxxxxwwwuuuuuuvvvtttpppnnnmmmmmmmmmttt|||{{{mmm```WWWSSSMMMJJJJJJPPPVVV]]]fffppp}}}{{{nnnfffaaaaaadddccckkkttt|||zzzqqqjjjddd___YYYSSSPPPLLLIIIGGGAAA@@@???@@@BBBBBBAAA???DDDCCCBBBAAABBBCCCDDDFFF>>><<<999888888888666555222333444555444222000///222111...,,,,,,,,,---...,,,,,,,,,,,,++++++******+++++++++++++++++++++***,,,,,,,,,+++++++++******(((((()))))))))*********+++++++++*********))))))++++++***)))'''$$$!!!))))))******+++++++++++++++++++++,,,,,,,,,------,,,,,,---...///000111111222222222222222222222222444555666777888888888888666888999;;;<<<<<<;;;;;;???AAACCCDDDEEEHHHLLLOOOOOOMMMIIIGGGFFFGGGJJJKKKKKKLLLNNNMMMMMMLLLNNNOOOTTTUUUXXXZZZZZZ^^^kkkyyy222222222222111111111000000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++*********))))))((((((((())))))(((((((((((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))***+++,,,&&&&&&((()))***+++++++++))))))))))))************************)))))))))))))))))))))************+++***+++++++++***+++---//////666AAALLLTTTYYY]]]```bbbeeejjjmmmnnnoooqqqrrrrrrqqqqqqqqqqqqqqqrrrrrrqqqrrrtttvvvwwwwwwvvvvvvuuuwwwxxxxxxvvvtttssstttmmmmmmooossswww{{{zzzkkk^^^UUUPPPOOOKKKKKKPPPXXXaaaiiiuuuoooeee___[[[]]]dddiiivvvzzztttsssmmmeee]]]VVVPPPKKKHHHDDDCCCAAA@@@@@@@@@>>><<>>>>>???AAABBBDDDEEEHHHLLLOOOOOOLLLHHHEEEDDDFFFIIIKKKHHHJJJLLLLLLLLLLLLNNNOOOSSSUUUYYY[[[ZZZ^^^kkkzzz333333333333222222222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,+++******+++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((((())))))***'''((()))***++++++***)))))))))))))))************)))))))))))))))*********))))))*********+++++++++***+++---,,,+++---000333777>>>IIITTT[[[___bbbdddfffiiimmmooopppqqqrrrtttsssrrrrrrqqqqqqqqqrrrrrrqqqrrrtttvvvxxxxxxwwwvvvuuuvvvwwwvvvtttqqqppppppkkkooowww{{{iii^^^WWWQQQOOOQQQRRRUUU]]]iiittt~~~uuugggcccaaa^^^cccmmmyyy~~~~~~xxxooofff^^^WWWQQQNNNHHHFFFCCCBBBAAAAAA???===@@@?????????@@@BBBDDDEEECCC@@@===:::999888555333555444333222222222333333222222111000///...---,,,++++++,,,,,,,,,+++***)))+++,,,---......---,,,,,,,,,+++++++++++++++++++++*********+++++++++++++++)))***+++,,,,,,,,,+++***)))))))))***+++,,,......((()))***+++,,,++++++***++++++,,,,,,,,,,,,------,,,,,,---...///000111111111111111111111111111111111222333555666666777777777777888999;;;===>>>??????@@@BBBDDDEEEHHHLLLOOOOOOLLLHHHDDDCCCDDDGGGIIIHHHIIIKKKKKKJJJJJJLLLMMMRRRUUUZZZ\\\[[[^^^lll{{{444444444333333333222222.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***++++++,,,...//////000***)))(((''''''((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''&&&''''''((()))***++++++***(((((())))))))))))************(((((())))))******++++++))))))******++++++++++++)))+++---------///333777???FFFPPPZZZ```eeehhhjjjiiillloooppppppqqqrrrsssssssssrrrqqqqqqqqqrrrrrrppprrrtttwwwxxxxxxwwwwwwtttvvvvvvuuurrrooommmmmmnnntttzzzkkk]]]WWWUUURRRRRRVVV\\\```jjjxxx}}}oooeeefffhhhhhhooozzz|||ssskkkddd^^^YYYUUUJJJHHHEEECCCCCCBBBAAA???===>>>??????@@@@@@@@@@@@>>><<<:::999999999888777777555333222222333444666222222222111000...---,,,++++++,,,---,,,+++***)))((()))+++---.........---*********++++++,,,------------,,,,,,+++*********'''(((***,,,------------000...,,,***)))))))))***((()))***+++,,,+++******++++++,,,,,,,,,---------,,,,,,---...///000111111111111111111111111111111333444555777888999999999555555555666888:::===>>>???@@@BBBCCCEEEHHHLLLOOOOOOLLLGGGCCCBBBCCCFFFHHHHHHJJJKKKJJJIIIIIIJJJKKKQQQUUU[[[]]][[[^^^lll{{{777777666555444333333222000000000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))******))))))(((((('''''''''((()))***************'''((()))******+++******((('''''')))+++,,,+++)))&&&'''((())))))******)))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''+++)))((())),,,---+++)))*********)))))))))))))))))))))))))))*********************)))))))))))))))+++---///---,,,000777>>>IIIRRR\\\bbbeeegggjjjnnnpppnnnmmmooosssuuuuuusssuuutttsssrrrqqqpppppppppqqqrrrsssuuuvvvvvvvvvvvvxxxtttrrrrrrooojjjiiikkkmmm|||xxxhhhccc[[[TTTRRRTTTZZZ^^^dddmmm|||uuusssrrrqqqllllllyyy}}}vvvnnnhhhbbb]]]ZZZRRRMMMIIIGGGGGGEEE???:::999:::<<<===>>>??????>>>AAA@@@???>>>;;;999777555333333333444444333222222222222222222222111000///------------------------)))))))))******)))))))))******++++++++++++******,,,,,,,,,++++++*********...---+++***)))******+++++++++++++++++++++++++++))))))*********++++++++++++,,,------......------,,,---...///000111222333444333222111111111222333444444555555666777777777999999999999:::;;;;;;<<<===>>>AAACCCEEEIIIMMMPPPPPPLLLGGGDDDDDDDDDEEEEEEFFFIIIMMMNNNNNNMMMLLLLLLQQQYYYZZZZZZ^^^___hhh{{{888777777666555444333222111111111000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++************))))))((((((((((((((())))))************)))))))))*********))))))((()))((((((***,,,---,,,***(((((())))))******))))))(((((())))))))))))(((((()))((((((''''''(((((()))+++)))((()))+++,,,+++)))***)))))))))))))))))))))))))))))))))************************************,,,...///...///444===EEEOOOVVV```eeeggghhhkkknnnpppnnnnnnpppsssuuuuuusssttttttsssrrrqqqqqqqqqrrrsssttttttuuuuuuuuuuuutttuuurrroooooolllgggfffiiixxx}}}qqqggg\\\ZZZVVVTTTWWW^^^gggmmm|||xxxtttuuuxxx{{{zzz~~~zzzsssmmmiiifffbbb___ZZZUUUPPPNNNMMMKKKEEE@@@::::::;;;<<<===>>>??????>>>>>>===<<<;;;999888777444444444444444333222111444444333222000...,,,+++++++++++++++++++++++++++---------......---------******++++++++++++******,,,,,,,,,+++++++++******,,,+++*********+++,,,---++++++++++++++++++++++++*********++++++++++++,,,,,,,,,------...---------,,,---...///000111222333444333222111111111222333444444555555666777777777999999999999:::;;;<<<<<>>???;;;;;;;;;;;;;;;:::999888555555555555444222111000222222222111000...---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******++++++++++++******,,,,,,,,,++++++++++++***************+++,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...------,,,,,,,,,---...///000111222333444444333222222222222222444444555555666777777777999999999999:::;;;<<<===BBBCCCDDDEEEEEEGGGKKKMMMPPPLLLGGGDDDDDDEEEEEEEEEFFFIIILLLNNNMMMMMMMMMMMMQQQYYYYYYYYY^^^___iii}}}999888888777666555444444555555444333111000//////............------------+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************)))((('''***************)))((((((&&&&&&&&&''')))***)))(((,,,,,,,,,++++++)))(((((())))))(((''''''(((***+++***))))))(((((())))))***))))))))))))************)))))))))))))))*********))))))*********+++++++++*********+++++++++++++++---...000222999CCCOOOXXX^^^ccchhhkkklllllllllmmmppppppqqqrrrtttvvvvvvvvvtttssssssssssssssstttuuusssttttttuuuuuutttsssssstttooojjjgggddddddllluuurrrfff^^^YYYVVVTTTYYY```iiittt~~~vvvuuuxxx~~~vvvnnnkkkmmmooonnnkkkccc^^^WWWRRRNNNJJJEEEBBB<<<;;;:::999:::;;;>>>???:::::::::::::::999888777666666666555444222111000...///000111222222222222...............---------)))******++++++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------......------,,,+++,,,---...///000111222333444444333333222222222222444444555555666777777777999999999:::;;;<<<===>>>BBBCCCDDDEEEFFFHHHKKKNNNOOOKKKGGGDDDDDDEEEFFFFFFFFFHHHLLLMMMMMMMMMMMMNNNQQQXXXYYYYYY^^^```kkk999999888777666555555444555555444333222111000/////////.........---------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************************)))((('''(((((()))***************((('''''')))++++++***))),,,,,,,,,++++++)))(((''')))((('''''''''(((***+++)))((((((''''''(((((()))((()))))))))))))))******(((((())))))************************++++++++++++***+++++++++,,,,,,,,,------///222888@@@KKKWWW^^^cccfffjjjlllmmmmmmmmmmmmpppqqqssstttuuuvvvwwwxxxtttttttttsssttttttuuuuuuqqqrrrssstttuuuuuuuuuuuusssmmmfffbbbaaafffttt}}}pppddd[[[WWWWWWZZZYYYbbbppp}}}yyytttttt{{{yyyqqqnnnpppqqqqqqooojjjfff```YYYSSSMMMHHHEEE>>>===;;;::::::;;;<<<===;;;;;;::::::999888777666666666666555444333111000///000111222333444444444/////////......---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------...------,,,,,,,,,---...///000111222333444444444444333333222222444444555555666777777777999999999:::;;;<<<>>>???@@@AAACCCDDDFFFHHHLLLOOOOOOKKKFFFDDDDDDEEEFFFFFFFFFHHHKKKLLLMMMMMMNNNOOOQQQXXXXXXXXX^^^aaalll::::::999888777666555555444444333333222111000000/////////.........------+++,,,,,,---------------,,,,,,++++++++++++,,,,,,)))))))))************+++)))************))))))((('''''')))******+++++++++***))))))+++---...---+++++++++++++++***)))((('''(((''''''(((((()))***+++)))((((((''''''(((((()))'''(((***)))(((((()))+++((((((((()))******++++++*********++++++++++++,,,+++++++++,,,,,,------......111777@@@JJJTTT]]]aaafffhhhjjjmmmnnnooonnnnnnqqqssstttuuuuuuvvvxxxzzzvvvuuuuuutttttttttuuuuuupppqqqrrrssstttuuuuuuuuuooojjjfffdddeeennnyyynnnbbbZZZUUUTTTZZZaaafffrrr{{{tttrrrsssyyy~~~~~~yyyvvvtttuuuuuuuuupppmmmhhhaaaXXXPPPJJJFFFAAA@@@>>><<<;;;:::;;;;;;;;;;;;;;;:::999888777666666666666555555333222111333444444444333222111111......------,,,+++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,---,,,,,,***)))(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------......------,,,---...///000111222333444444444444444333222222444444555555666777777777999999999:::;;;===>>>???>>>@@@BBBCCCEEEHHHLLLOOONNNKKKFFFDDDDDDEEEFFFGGGFFFHHHKKKLLLLLLMMMOOOPPPQQQXXXXXXXXX^^^aaammm;;;:::999888777666666555333333222222111111111000////////////............+++,,,,,,---......------,,,+++************+++,,,))))))*********+++++++++((())))))************)))((())))))*********)))))))))))))))***,,,---,,,+++************)))(((((('''&&&'''((())))))************))))))(((((())))))***&&&(((***)))(((''')))+++'''(((((()))******++++++*********+++++++++,,,,,,++++++,,,,,,---.........000555===HHHTTT\\\aaaccchhhiiikkknnnppprrrqqqpppqqqsssvvvvvvvvvvvvyyy{{{wwwwwwvvvuuuttttttttttttqqqrrrssssssttttttttttttnnnlllmmmooosss}}}nnndddZZZVVVVVVZZZdddnnn}}}zzzwwwuuuyyy~~~~~~{{{yyy{{{}}}vvvuuuqqqjjj```VVVOOOJJJCCCBBBAAA???===;;;999888999999::::::::::::999999555555666555555444333333444444444333222111000///.........---,,,,,,++++++((())))))******))))))(((+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,,,,+++******++++++++++++++++++++++++*********++++++++++++,,,***+++,,,---.../////////,,,---...///000111222333333444555555555444333222444444555555666777777777999999999:::<<<===???@@@???@@@BBBCCCCCCFFFIIILLLNNNJJJFFFDDDDDDFFFGGGGGGFFFHHHJJJKKKLLLMMMOOOQQQQQQXXXXXXXXX^^^bbbnnn;;;::::::999888777666666222111111111111111111111000/////////............+++,,,,,,---.........---,,,+++***))))))***+++,,,))))))******++++++++++++'''((()))******************++++++******)))((('''&&&&&&&&&''')))***)))(((((())))))))))))(((((('''%%%&&&(((************)))++++++************++++++&&&(((******'''''')))+++'''(((((()))***+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////222888BBBOOOZZZaaadddeeeiiijjjlllooorrrttttttsssqqqtttwwwwwwvvvvvvyyy|||xxxxxxwwwuuuttttttttttttssssssttttttssssssrrrqqqooopppuuu{{{ssshhh^^^VVVWWW[[[bbbooo}}}}}}}}}~~~~~~}}}{{{}}}}}}}}}vvvkkk```WWWSSSEEEDDDCCCAAA>>>;;;888777777888999:::;;;<<<<<<<<<444555555555555555444444000000111222222222222111111111000///......------,,,------......------,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,((()))+++,,,------,,,+++++++++++++++++++++++++++))))))*********+++++++++)))***+++---...///000000,,,---...///000111222333333444555555555444333222444444555555666777777777999999999:::<<<>>>???@@@AAABBBBBBBBBBBBDDDGGGIIINNNJJJFFFDDDDDDFFFGGGGGGFFFHHHJJJKKKLLLMMMOOOQQQQQQXXXWWWXXX^^^bbbooo<<<:::888555333333222222333333333222222222111111//////...------------...++++++,,,------,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,+++***)))((((((************************))))))))))))))))))))))))---+++(((&&&%%%%%%&&&'''++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((()))***+++,,,,,,,,,,,,---...//////111444777555>>>KKKWWW^^^cccgggkkkhhhkkknnnpppqqqqqqrrrtttttttttuuuvvvwwwxxxyyyyyywwwvvvuuuuuuuuuuuuuuuuuuvvvqqqoooqqqsssssssssvvvwww}}}rrrlll___XXXTTTXXX^^^kkkxxxvvv{{{xxxjjj^^^WWWMMMIIIEEEBBB@@@>>><<<:::999999888777777777777777777777777777666666666666111111111111000000000000000/////////............+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%***------***))),,,///,,,+++******,,,,,,+++***...---,,,+++)))((('''&&&///---,,,---000222333444000222333333222111222333555555555555666666666666777777888888888999999999>>>???AAACCCEEEGGGHHHIIIKKKJJJGGGFFFEEEFFFHHHJJJIIIIIIKKKMMMPPPQQQQQQPPPTTTXXX\\\\\\]]]eeesss<<<;;;999666444444333333333333333222222222222111000///......------......+++,,,,,,------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,++++++******))))))************************)))))))))))))))))))))))))))((('''&&&&&&''')))***************************************************))))))))))))))))))))))))******************************++++++++++++******))))))******++++++,,,,,,***+++,,,---...000444777@@@HHHTTT]]]bbbfffiiillljjjlllppprrrrrrrrrsssuuuuuuuuuvvvvvvwwwwwwxxxxxxzzzzzzxxxwwwvvvuuuuuuuuusssooonnnooopppooorrrwww{{{ooofffaaa^^^ZZZYYY```jjjzzz{{{xxxzzz}}}|||~~~mmm^^^TTTOOOKKKGGGDDDBBB@@@>>>===:::999888888777777777777777777777777666666666666222222222222111111111111000000/////////.........++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000///+++)))+++...,,,+++******,,,,,,+++***......---,,,+++***)))))),,,+++***,,,...111111111---///111333333333555666555555555555666666666666777888888999:::;;;;;;<<<>>>???AAACCCEEEGGGHHHIIIKKKJJJGGGEEEEEEFFFHHHJJJHHHHHHJJJMMMOOOPPPPPPOOOTTTXXX[[[[[[]]]dddrrr~~~===;;;999777555555444555333333333333222222222222000000///...............,,,,,,------------,,,,,,((()))***,,,------......+++++++++++++++*********************************))))))))))))))))))))))))(((((('''&&&'''((()))***((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))******************************++++++++++++***************+++++++++++++++***+++,,,---...222777;;;LLLSSS\\\cccfffgggjjjllllllnnnrrrsssttttttuuuvvvwwwwwwwwwwwwwwwwwwwwwwww{{{{{{yyywwwvvvtttsssrrrqqqnnnlllmmmllllllttt}}}{{{kkkaaa\\\\\\aaaaaaeeennn|||}}}}}}{{{}}}}}}~~~}}}{{{}}}ppp]]]SSSRRRNNNJJJGGGFFFDDDBBB@@@<<<;;;:::999888777777777888777777777666666666555444333333333333222222222000000000/////////......,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///111333111---******,,,,,,+++******,,,,,,,,,***------------,,,,,,,,,,,,+++***+++---000111111///...000222222222333555666555555555555666666666666777888999:::;;;<<<===>>>>>>???AAACCCEEEGGGHHHIIIKKKIIIGGGEEEEEEFFFHHHIIIHHHJJJLLLNNNPPPQQQQQQQQQTTTWWWZZZZZZ[[[cccqqq|||<<<;;;999777555555555555444444333333333222222222111000//////......//////------------------,,,+++)))***+++,,,------------***+++++++++++++++++++++************************))))))))))))))))))))))))+++***)))(((''''''''''''((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))***************************++++++,,,,,,++++++***+++++++++++++++++++++***+++,,,---///111777===BBBSSSYYYaaaeeefffgggiiikkknnnqqqtttuuuuuuuuuvvvwwwxxxxxxxxxwwwwwwvvvvvvvvvxxxwwwwwwuuusssrrrpppooopppmmmjjjiiihhhmmm{{{}}}lll___YYY[[[___hhhlllttt~~~zzzvvvwww~~~nnn^^^TTTTTTQQQMMMJJJHHHGGGEEECCC>>>===<<<:::999888888888888888777777666666555555333333333333222222222222000000000////////////...,,,,,,------------------------,,,,,,+++,,,,,,---************************++++++,,,,,,,,,,,,------///111222000---******+++,,,*********,,,---,,,+++,,,,,,,,,,,,------------,,,,,,---000222333222111222333444333111000111333555555555555666666666666666777888:::;;;===>>>>>>>>>???AAACCCEEEGGGHHHIIIKKKIIIGGGEEEDDDFFFHHHIIIJJJLLLOOOQQQRRRRRRSSSTTTTTTWWWZZZZZZZZZbbbooozzz<<<:::888777555555555555444444444333333333222222111111000////////////000---.........------,,,+++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))+++***))))))(((((((((((())))))))))))))))))))))))&&&'''((()))***+++,,,---))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,---///444;;;DDDJJJYYY^^^dddggghhhiiilllnnnppprrruuuwwwwwwwwwwwwxxxyyyyyyxxxxxxwwwwwwvvvvvvuuuuuuuuuuuutttrrrqqqpppnnnjjjffffffiiirrrmmmaaaXXXUUU[[[cccmmmvvv}}}wwwppppppvvv}}}uuuiii___ZZZXXXTTTPPPLLLJJJHHHFFFDDD@@@???>>><<<:::999888888888888888777666555555555333222222222222111111111111000000000////////////------------------------,,,,,,+++++++++,,,,,,---************************+++++++++,,,,,,---------,,,---......,,,++++++++++++***)))***,,,---,,,+++******++++++,,,---------,,,,,,---000222333222111333444444222000000111333555555555555666666666666666666777999:::<<<===>>>>>>???AAACCCEEEGGGHHHIIIJJJIIIFFFDDDDDDEEEGGGIIIIIILLLOOOQQQQQQQQQSSSTTTTTTXXXZZZZZZZZZaaannnyyy<<<;;;999888666666666777444444444444333333333333222111111000000000000000......///......---,,,+++---------------,,,++++++,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))&&&'''((()))******++++++************************''''''(((***+++,,,---...))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,***+++---000666@@@KKKSSS^^^ccchhhkkkkkklllpppsssqqqsssvvvxxxwwwwwwxxxyyyyyyyyyxxxxxxxxxwwwwwwwwwuuuvvvwwwwwwvvvtttrrrqqqjjjfffeeeiiiqqq~~~oooaaaYYYUUUSSS[[[fffqqq|||{{{{{{|||}}}}}}{{{zzzrrrpppoooqqqtttwwwyyyyyyxxxyyyyyyyyyxxxxxx{{{}}}~~~}}}}}}zzztttmmmkkknnntttxxxzzz~~~}}}{{{uuunnngggcccaaa\\\XXXSSSOOOMMMJJJGGGEEEBBBAAA???===;;;:::999999999999888777666555444444222222222222111111111111111111000000000/////////............------------+++++++++++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,------...******++++++,,,++++++++++++***)))***,,,------,,,*********+++,,,---------+++***+++---000111111///111111222111000111444777555555555555666666666666666777888999:::;;;<<<===>>>???AAACCCEEEGGGHHHIIIJJJHHHFFFDDDDDDEEEGGGHHHFFFJJJNNNPPPOOONNNQQQSSSVVVYYY[[[ZZZZZZaaannnyyy>>>===<<<:::999999999:::555444444444444333333333222222111000000000111111////////////...---,,,+++,,,,,,---------------------------,,,,,,++++++***************************))))))))))))))))))))))))&&&'''((()))***+++++++++************************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,---------,,,---000444<<>><<<:::999999999999888777666555444444444333333333222222222222111111111000000000/////////.........------------++++++******+++,,,,,,---------------------------******+++,,,,,,---......*********+++,,,,,,+++******))))))***,,,------,,,++++++,,,,,,------......,,,+++***,,,...111111111111222222111000111444777555555555555666666666666888999999:::;;;<<<<<<===>>>???AAACCCEEEGGGHHHIIIJJJHHHFFFDDDDDDEEEGGGHHHGGGLLLPPPQQQPPPOOORRRUUUWWWZZZ\\\[[[ZZZaaannnxxx@@@???===<<<;;;;;;;;;<<<555555444444444333333333333222111111000111111111////////////...---,,,+++***+++,,,---.../////////......---,,,,,,+++******************************)))))))))))))))))))))))))))************))))))(((************************......------,,,+++******))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,---......000222555:::CCCPPP]]]gggeeehhhkkklllkkklllooorrrrrrtttwwwxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvuuusssooollljjjiiiiiiqqq{{{lll```VVVRRRXXX]]]```jjjxxx~~~xxxuuutttsssssssssrrrpppmmmjjjhhhdddccccccdddfffgggeeedddfffdddaaaaaabbbdddddddddccceeeggggggeeeddddddeeebbbccccccbbbbbbdddgggjjjjjjiiigggeeedddddddddddd^^^___```bbbcccccccccccc___bbbfffiiikkkmmmppprrrqqqwww~~~yyywwwpppsssxxx}}}}}}yyytttnnnnnnsss{{{~~~zzztttnnnjjjjjjkkkeeeaaa[[[VVVRRRNNNKKKHHHEEEDDDAAA???===;;;:::999999999888777666555444444555555444444444333333333111111111111000000000000//////.........---------+++*********+++,,,,,,---000000000000000000000000******+++,,,,,,---......,,,,,,++++++,,,,,,***(((***))))))***,,,...---,,,---------........./////////---,,,---000222333444555555444111//////111333555555555555666666666777;;;;;;;;;<<<<<<<<<======>>>???AAACCCEEEGGGHHHIIIJJJHHHFFFDDDCCCEEEGGGHHHJJJOOOTTTUUUSSSRRRUUUYYYXXX[[[]]][[[[[[aaannnxxxBBBAAA???>>>===<<<======>>>:::666444333333333222555333111111222222222111222111///...---------...,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++*********)))))))))+++,,,+++***)))************++++++++++++++++++************)))))))))************)))))),,,+++++++++******)))))),,,+++***))))))***+++,,,+++++++++,,,,,,------------,,,******+++---......000000888GGGTTTZZZaaahhhhhhiiijjjlllnnnqqqsssuuutttuuuwwwyyyzzzzzzzzzyyywwwuuutttuuuvvvxxxxxxwww}}}wwwrrrrrrqqqmmmkkkllldddrrr|||mmmbbbYYYWWWZZZ```cccgggttt|||xxxtttqqqnnnmmmooojjjeeecccddddddcccaaa]]]]]]]]]]]]]]]\\\\\\[[[[[[\\\\\\\\\]]]]]]^^^^^^dddddddddcccbbb```^^^\\\[[[[[[\\\]]]^^^```bbbcccgggfffeeecccaaa```______]]]]]]]]]^^^]]]\\\\\\[[[]]]]]]^^^___```bbbcccdddiiikkkmmmooosss{{{|||ssspppnnnooosssxxx|||~~~~~~yyyrrrpppttt{{{yyysssooommmkkkkkkhhhddd^^^ZZZWWWSSSMMMIIIEEEDDDCCCBBB@@@===;;;::::::999999888777666666555444444444333333222222222111111000//////////////////...---,,,+++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111000///------...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------111111111111111222222222333333333222222111111111333444555777777777666666999::::::;;;;;;<<<<<<<<<@@@@@@AAABBBDDDFFFHHHIIILLLJJJGGGDDDDDDEEEGGGIIIJJJKKKLLLLLLLLLOOOSSSVVV[[[[[[[[[[[[YYY\\\hhhuuuCCCAAA@@@>>>===============:::666444444444444333333111000000222333333222222111///...------......,,,------------,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++*********)))))))))+++,,,+++***)))************++++++++++++++++++************)))))))))************))))))+++++++++******))))))))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---.........444666???OOO[[[aaafffkkkiiiiiikkkmmmooorrrtttuuuuuuvvvxxxyyyzzzzzzyyyyyyxxxvvvuuuvvvxxxyyyyyyyyyxxxtttrrrqqqnnniiihhhjjjmmm}}}zzzlll```XXXUUUVVV\\\eeelllsss}}}rrrqqqooommmjjjhhhfffeeedddaaa^^^^^^___``````^^^]]]]]]^^^^^^^^^]]]\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^aaaaaaaaa```___]]][[[ZZZXXXXXXYYYZZZ[[[]]]___```bbbaaa```^^^\\\[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZYYYYYYZZZZZZ[[[[[[]]]^^^___```]]]^^^___```bbbgggooouuuyyy|||yyyuuuqqqppprrrwwwzzz|||}}}{{{|||wwwqqqnnnmmmlllkkkkkkgggbbb]]]YYYTTTNNNIIIGGGFFFFFFDDDBBB???===;;;::::::999888777777666666444444444333333222222222222222111000000000000000///...---,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.............../////////000000000333333222222222222222222222333555666777777777666999::::::;;;;;;<<<<<<<<<@@@@@@AAABBBDDDFFFGGGHHHIIIHHHGGGFFFEEEEEEFFFFFFIIIKKKLLLMMMMMMOOOSSSVVVYYYYYYZZZZZZYYY]]]jjjxxxCCCBBBAAA???>>>>>>>>>>>><<<:::777555555666555444111000///000222333333333111111000///............---------------,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++*********)))))))))+++,,,+++***)))************++++++++++++++++++************)))))))))************))))))*********)))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000777;;;GGGWWWaaafffiiimmmjjjkkklllnnnqqqsssuuuvvvwwwxxxyyyzzzzzzyyyxxxwwwxxxwwwvvvxxxzzz{{{{{{zzzwwwtttrrrpppkkkeeeggglllxxxyyyhhh\\\VVVTTTVVVZZZdddpppyyy{{{uuuqqqoooeeeeeedddcccbbb``````___\\\[[[[[[\\\___``````___]]]]]]]]]]]]]]]\\\[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\[[[YYYXXXWWWXXXXXXYYYZZZ\\\^^^___aaa______^^^\\\[[[ZZZYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXYYYYYYZZZ[[[[[[\\\\\\ZZZZZZYYYXXXXXX[[[```dddfffhhhlllpppuuuzzz|||wwwttttttvvvwwwxxxzzzzzz|||~~~rrrkkkjjjlllkkkjjjllljjjfffbbb]]]VVVOOOJJJJJJIIIIIIGGGEEEAAA>>><<<;;;::::::999777666666555444444333333333333222222333333222111111111111222///...------,,,,,,------......---------,,,,,,,,,---------,,,,,,+++++++++***,,,------+++******+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------.........//////------...//////000111111222222222222222222333333111222333555666777777777999999::::::;;;<<<======???@@@AAACCCDDDFFFGGGHHHFFFFFFFFFFFFFFFEEEEEEEEEHHHJJJMMMNNNOOOPPPSSSUUUWWWWWWXXXYYYYYY^^^lllzzzCCCCCCBBBAAA@@@???>>>>>><<<:::777777777777777666222111///000111222222111111000000/////////......---------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++*********)))))))))+++,,,+++***))))))*********++++++++++++++++++*********)))))))))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,---///000000000000111777???LLLZZZcccgggiiijjjkkklllnnnpppssstttvvvvvvyyyyyyzzzzzzzzzyyywwwvvvwwwvvvvvvxxxzzz{{{zzzyyyyyyvvvrrrnnngggdddjjjssslll___XXXXXX[[[\\\dddqqq~~~}}}uuunnniiigggeeeaaaaaaaaaaaa``````______]]]^^^___aaacccddddddcccbbbbbbbbbbbbbbbaaaaaa````````````````````````````````````___^^^\\\[[[[[[]]]]]]]]]^^^```bbbcccdddaaaaaa```___^^^\\\[[[ZZZ[[[[[[[[[[[[[[[ZZZZZZYYYZZZZZZ[[[[[[[[[[[[[[[[[[]]]\\\ZZZYYYXXXZZZ\\\^^^^^^```ccceeegggkkkooorrruuuxxx|||}}}{{{zzzyyywwwuuurrrrrrtttyyy~~~xxxjjjcccdddfffgggfffiiihhhfffccc^^^XXXQQQMMMLLLLLLKKKIIIEEEBBB>>><<<::::::999888666555444444333333333333333333333333333222222111111111222222///......---------------......---------,,,,,,,,,...------,,,,,,++++++***+++---///...---,,,,,,---************************,,,,,,,,,---------......------------..................///000111222333444111111111222222333333333111111222444555666777777999999::::::;;;<<<======???@@@AAACCCEEEFFFGGGHHHEEEEEEDDDCCCDDDDDDEEEFFFGGGJJJMMMOOOPPPQQQSSSUUUXXXWWWXXXYYYYYY^^^lll{{{DDDDDDCCCBBBAAA@@@??????<<<:::999888999999777666555333111000111111000///000000000000000/////////------.........---,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++*********)))))))))+++,,,+++***))))))*********++++++++++++++++++*********))))))******++++++++++++******)))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***---///000///000333555<<>>>>>@@@BBBDDDEEEFFFGGGGGGGGGEEEBBB@@@@@@CCCGGGJJJGGGJJJMMMOOOQQQRRRTTTVVV[[[ZZZZZZZZZYYY^^^mmm|||DDDDDDDDDDDDCCCAAA@@@???>>><<<:::::::::999777666777555333222222111000...///000000111111000000///...............---,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++*********)))))))))+++,,,+++***)))************++++++++++++++++++************)))******++++++++++++*********************+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------***---000000000222777;;;EEEPPP[[[aaaeeejjjmmmmmmoooppprrruuuwwwxxxxxxxxxyyyzzz{{{{{{{{{yyyxxxwwwuuuuuuuuuvvvwwwvvvtttrrrtttmmmgggeeefffmmm|||tttccc\\\YYYXXX```kkkwww|||xxxpppnnnkkkgggeeedddddddddfffffffffgggggghhhhhhhhhmmmnnnpppppppppppprrrsssuuuuuuuuuuuuuuutttssssssqqqqqqqqqpppppppppppppppmmmmmmllljjjjjjiiiiiijjjjjjjjjjjjiiiiiijjjjjjkkkhhhhhhgggfffdddaaa^^^\\\]]]^^^^^^^^^^^^]]]\\\\\\\\\\\\]]]]]]\\\[[[YYYXXXYYYWWWVVVWWWYYYZZZZZZYYYXXXYYYZZZZZZXXXXXXYYYZZZZZZZZZ[[[^^^aaafffjjjlllpppvvv}}}wwwlllgggbbb___aaafffkkkmmmpppjjjbbb[[[YYYYYY[[[\\\\\\^^^___^^^[[[XXXWWWVVVRRROOOKKKFFFBBB???===<<<:::999888777555444222222222222333333333333444444111000000000000111222222...////////////...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---------------------------,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,---......///000000222222222222222222333333222222222222222333555555888888999:::<<<===>>>>>>>>>???BBBDDDFFFGGGGGGGGGHHHEEEAAA>>>???CCCIIILLLHHHJJJMMMOOOPPPRRRUUUWWW]]][[[[[[[[[ZZZ___nnn~~~EEEEEEEEEEEEDDDBBBAAA??????===<<<;;;;;;:::777555777555333222333333222111///000111111111111000///...............------,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++*********)))))))))+++,,,+++***)))************++++++++++++++++++************)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++,,,------,,,++++++******++++++,,,---......,,,///111111111555===CCCOOOZZZbbbdddffflllpppppppppqqqtttwwwxxxyyyxxxxxxyyyzzz{{{{{{{{{zzzyyyxxxvvvuuuuuuvvvvvvuuurrrooolllfffdddhhhqqq}}}zzzjjj\\\[[[^^^cccqqqyyytttpppkkkkkkjjjjjjjjjkkkllllllnnnoooppprrrtttvvvwwwxxx}}}~~~}}}{{{{{{{{{{{{|||{{{{{{zzzyyyxxxwwwwwwxxxuuuttttttrrroookkkgggeeecccccccccdddcccbbbbbbaaa___`````````___]]][[[YYYZZZYYYXXXYYY\\\]]]\\\ZZZZZZ\\\]]]]]][[[ZZZ[[[\\\XXXXXXWWWXXXZZZ\\\\\\]]]]]]ccckkkssszzz|||nnnggg___YYYYYY\\\___bbbiiihhhddd___ZZZWWWYYY[[[ZZZ\\\^^^\\\YYYWWWWWWYYYUUUQQQKKKEEE@@@>>>>>>>>><<<;;;:::888777555444333222222222333333444444444111111111111111222333333...//////000///...---,,,......---------,,,,,,,,,***++++++,,,,,,------...***+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...---------.........//////333333222222222222222222333333222111111222333444777888999:::<<<===>>>>>>===???BBBEEEFFFGGGGGGFFFFFFDDDBBB@@@AAAEEEIIILLLIIIJJJLLLNNNOOORRRVVVYYY\\\[[[[[[\\\\\\bbbrrrEEEEEEFFFFFFDDDCCCAAA@@@@@@>>>===<<<;;;:::777444666444333333444555444333///000111222222111000///......//////......---,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++*********)))))))))+++,,,+++***)))************++++++++++++++++++************)))***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++------------++++++))))))***+++---...//////---000222222333777AAAHHHUUU___fffeeeffflllrrrrrrppprrruuuxxxyyyyyyyyyxxxxxxyyyzzz{{{{{{{{{yyyyyywwwwwwvvvwwwwwwtttqqqnnngggcccdddnnn|||wwwfff[[[^^^fffqqq|||xxxsssnnnkkkkkklllmmmoooqqqssstttuuuwwwxxxzzz}}}{{{wwwrrrpppiiiiiijjjjjjiiiiiihhhgggcccdddeeeeeecccaaa^^^\\\ZZZXXXWWWYYY\\\\\\ZZZXXXYYY[[[]]]]]]]]]\\\]]]^^^YYYXXXWWWWWWXXXXXXWWWVVVXXX\\\bbbfffjjjrrr~~~uuunnneee^^^\\\]]]___aaafffhhhgggccc[[[XXXYYY\\\[[[]]]^^^\\\XXXVVVXXXZZZXXXSSSLLLEEE@@@>>>???@@@>>>===<<<:::888777555555222222222333333444444444222222222222333333444555...///000000000///---,,,......---------,,,,,,,,,)))***+++,,,------...///,,,...000000/////////000))))))))))))))))))))))))******+++++++++,,,,,,,,,---------.........///////////////000000000000000444333333222222111111111444333222111111111222333777888999:::<<<===>>>???===???BBBEEEGGGGGGFFFFFFDDDDDDCCCCCCDDDGGGIIIKKKJJJKKKLLLMMMOOORRRWWWZZZ[[[ZZZ[[[\\\]]]ddduuuEEEEEEFFFEEEEEEDDDCCCBBB???>>><<<:::999777777666777666666555555444333333222111///...------------...........................------,,,,,,------...,,,++++++***)))))))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,...***'''(((***,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***...000///---111222222111222:::GGGQQQ]]]```dddhhhjjjmmmppprrrrrrsssuuuwwwyyyzzz{{{|||{{{zzzzzzyyyyyyzzzzzz{{{yyyuuutttwwwxxxsssnnnmmmdddfffmmmyyy|||kkkdddbbbiiittt~~~{{{zzzxxxwwwtttrrr|||{{{{{{|||~~~}}}zzzwwwvvvuuusssrrrqqqqqqqqqnnnppprrrrrrpppkkkeeeaaaaaa___\\\[[[\\\^^^^^^^^^\\\[[[[[[\\\^^^___]]]\\\XXXXXXXXXXXXWWWUUUTTTSSSUUUVVVXXX[[[```eeejjjmmmvvvyyy~~~yyyvvvooohhhccc___]]]\\\___dddiiihhhbbb[[[XXXXXX[[[YYYWWWUUUUUUUUUVVVWWWVVVTTTQQQLLLGGGCCC@@@>>>???===;;;:::999666222///444444444444444444444444444333222222333333111///111111000000//////......,,,,,,------------------------------------------,,,---------,,,++++++***,,,++++++******++++++,,,------++++++++++++------+++,,,---...////////////,,,,,,,,,---000222222111000111222333333333333333000111111222222333444444777888::::::::::::<<<===@@@AAACCCEEEFFFGGGGGGGGGEEEDDDBBBAAABBBDDDGGGIIIHHHKKKMMMNNNOOOQQQVVVZZZ\\\[[[ZZZZZZZZZbbbvvvDDDEEEEEEEEEEEEDDDDDDCCC???>>><<<:::999888777777666666555555444333333333222111000//////000000111...........................------,,,,,,------...,,,,,,+++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---***((()))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...//////---...///111222666@@@NNNYYY```cccgggiiikkkmmmooorrrrrrtttvvvxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzz|||xxxvvvwwwvvvpppkkkjjjhhhmmmyyyvvvnnnkkkhhhkkkwww{{{xxxxxxyyyzzzyyy{{{{{{|||~~~{{{||||||{{{wwwqqqjjjfffcccaaa______`````````___^^^]]]]]]^^^______]]]\\\[[[ZZZZZZXXXWWWUUUSSSRRRTTTTTTTTTVVVYYY]]]aaacccgggjjjnnntttzzz{{{yyyuuupppjjjeeeaaa^^^```ffflllmmmggg```[[[ZZZZZZYYYXXXVVVUUUTTTSSSSSSSSSQQQOOOLLLHHHEEEBBBAAA===<<<;;;:::999777444222444444444444444444444444555444333333444444222111111111000000//////......---------------------------------------------------------------,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---...////////////...------...000111000///333333333333222111000000000111111222222333444444666777999:::::::::<<<>>>@@@AAACCCEEEFFFGGGGGGGGGFFFDDDCCCAAABBBDDDGGGHHHIIIKKKNNNOOOOOORRRVVVZZZZZZZZZYYYYYYZZZbbbvvvCCCDDDDDDEEEEEEEEEEEEDDD@@@???===;;;999888777777666555555444444333222222222222111111222222333444...........................------,,,,,,------...---,,,,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---...///111444:::FFFUUU___dddgggjjjlllmmmnnnppprrrsssuuuwwwyyyyyyyyywwwvvvxxxxxxxxxxxxxxxxxxxxxxxx{{{xxxvvvvvvsssnnnkkklllqqq{{{|||qqqhhhbbbeeehhhrrr|||wwwuuuvvvxxxyyyzzz~~~|||tttooollljjjiiiiiiiiiiiifffeeedddcccbbbbbbcccbbb___]]]^^^]]]\\\ZZZXXXVVVUUUTTTTTTSSSSSSRRRSSSUUUWWWXXXVVVYYY\\\aaaeeelllsssxxx}}}}}}|||yyytttnnnhhhddddddiiiooopppllleee```^^^ZZZYYYXXXVVVTTTRRRPPPOOOOOONNNMMMKKKIIIGGGEEECCC===;;;:::::::::999666444444444444444444444444444555444333444555555333222111111000000//////...............------,,,,,,+++---------------------------............---,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++------...............---000///......///000///---111222222222222222111111000111111222222333444444444666888999999:::<<<>>>???AAACCCEEEFFFGGGGGGFFFFFFEEECCCAAABBBCCCFFFGGGJJJLLLNNNOOOPPPSSSWWWZZZYYYXXXYYYYYYZZZcccwwwBBBCCCDDDEEEEEEFFFEEEEEE@@@???>>><<<:::999888888555555555444333333222222333333222222222333333333...........................------,,,,,,------...------,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------------.........---000222444888???JJJWWW```fffiiilllnnnoooppprrrtttuuuvvvxxxyyyyyywwwuuusssvvvvvvwwwwwwwwwwwwvvvvvvvvvtttssstttqqqnnnpppuuuuuummmfffaaa___dddlllzzz}}}~~~~~~zzzyyyxxxxxxxxxvvvrrrooommmlllkkkjjjiiigggccc```______]]][[[YYYXXXWWWVVVUUUTTTSSSRRRRRRRRRSSSSSSOOOQQQSSSVVVYYY]]]bbbfffpppuuu}}}}}}zzzvvvqqqooojjjmmmpppoookkkfffcccbbb\\\ZZZVVVSSSPPPNNNMMMMMMMMMMMMMMMLLLJJJHHHFFFDDD???===;;;::::::999666444333333333333333333333333444333333444555555333222111111000000//////......//////...---,,,,,,++++++---------------------------......///......------,,,,,,,,,++++++,,,,,,,,,++++++------------++++++..................------///...---...///000///...---...///111333444444555000111111222222333444444333555777888999:::<<<>>>???@@@BBBDDDFFFFFFFFFFFFFFFEEECCCAAAAAACCCEEEGGGKKKLLLMMMOOOQQQTTTWWWZZZXXXXXXYYY[[[\\\eeeyyyBBBCCCDDDEEEEEEFFFEEEEEEAAA@@@>>><<<;;;999999888666555555444444333222222333333333222222111000000////////////////////////...------,,,,,,------...,,,,,,,,,++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))+++,,,------++++++***,,,,,,,,,,,,,,,,,,,,,,,,---..................///000222666<<>>???@@@BBBDDDEEEFFFFFFFFFEEEDDDBBBAAAAAACCCEEEGGGKKKKKKLLLNNNQQQTTTWWWYYYXXXXXXZZZ\\\^^^ggg{{{CCCDDDDDDEEEEEEEEEEEEDDDBBBAAA???===;;;:::999999777666666555444444333333333333333222111000......////////////////////////...------,,,,,,------...,,,++++++++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......000111///222999BBBNNNYYYbbbggggggjjjmmmppprrrtttwwwyyyxxxxxxxxxwwwvvvuuusssssstttuuuvvvwwwwwwvvvuuutttvvvtttrrroookkklllxxx~~~lllddd___]]]bbbjjjsss~~~}}}}}}|||uuummmhhh```___\\\ZZZXXXXXXXXXXXXSSSSSSSSSSSSRRRRRRRRRQQQPPPRRRSSSSSSRRRSSSUUUWWWQQQUUU[[[bbbjjjsss{{{}}}||||||~~~xxxtttmmmgggbbb`````````\\\YYYRRRLLLIIIHHHHHHIIIKKKKKKLLLLLLKKKIIIFFFEEEDDDAAA===;;;999888666444333333333333333333333333222111111222333444333111111111000000//////...............------,,,,,,+++------------------------,,,,,,---............---------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------...............---,,,++++++---000222222111000111111111111111000000000111111222222333444444222444666777777888:::<<<>>>@@@BBBDDDEEEFFFFFFEEEDDDCCCAAA@@@AAACCCFFFHHHKKKJJJJJJLLLQQQTTTVVVWWWXXXXXX[[[]]]^^^gggzzzDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA???===<<<:::::::::888777777666666555444444111222333333222111000///////////////////////////...------,,,,,,------...***************+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,---,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++...000000//////111333222666???JJJUUU___eeehhhiiillloooqqqrrrtttvvvxxxyyyxxxwwwuuutttttttttttttttuuuwwwxxxxxxwwwuuutttuuusssppplllhhhmmm~~~qqqddd```^^^^^^ggguuuzzztttkkkiiieeeaaa^^^]]]\\\\\\UUUUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUTTTSSSRRRSSSUUUOOOQQQTTTWWW\\\bbbhhhmmmxxx}}}}}}~~~{{{vvvnnnfffaaa^^^\\\[[[XXXVVVRRRNNNJJJGGGFFFEEEGGGHHHKKKLLLLLLKKKIIIHHHCCC@@@===;;;:::999777666222222222222222222222222222111111333444555444222111111000000//////......------------------------------------------------++++++,,,---------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---...////////////...---,,,...000111111000111111222111111000///...000111111222222333444444333555666777777777999;;;>>>???AAADDDEEEEEEEEEEEEBBBAAA@@@@@@AAADDDGGGIIIKKKIIIHHHKKKPPPTTTVVVUUUVVVWWWZZZ[[[]]]eeewwwEEEEEEFFFEEEEEEDDDCCCCCCCCCAAA@@@>>><<<;;;::::::888888888777666666555555000111222333444333222111000000000000000000000000...------,,,,,,------...***)))))))))***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,---...,,,)))))),,,///,,,,,,,,,,,,,,,,,,,,,,,,+++---000000//////222444999===EEEPPPZZZaaadddeeekkknnnppprrrrrrrrrtttuuuzzzxxxvvvtttssssssuuuuuuuuuvvvwwwyyyyyywwwvvvuuuqqqooommmjjjhhhpppsssfff]]]]]]^^^```nnnvvvsssooojjjfffcccbbbaaaYYYYYYYYYXXXWWWUUUTTTSSSUUUVVVWWWVVVTTTSSSTTTUUUPPPQQQRRRRRRTTTWWW\\\```bbbkkkzzz}}}|||||||||wwwppphhhbbb]]]YYYVVVTTTSSSSSSPPPMMMHHHDDDAAADDDFFFIIILLLMMMMMMKKKJJJBBB???<<<::::::::::::999222222222222222222222222333222222444555666555333111111111000//////......,,,,,,------------------------------------------***+++,,,,,,---------,,,...------,,,,,,------......---++++++++++++---...+++,,,---...////////////000...---...///000///...//////000111111111111111000111111222333333444444333555777777666777888:::>>>???AAACCCEEEEEEEEEEEEAAA@@@??????AAADDDHHHJJJJJJHHHGGGJJJOOOTTTUUUTTTUUUVVVXXXZZZ[[[cccuuuFFFFFFFFFFFFFFFFFFEEEEEEBBBBBBBBBAAA???<<<999777:::999777555444333333333333333222222111000000000//////////////////////////////...------------.../////////......------------------,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---111---,,,000111000000222:::FFFRRRYYY^^^eeehhhhhhlllmmmooorrrtttvvvwwwwww{{{zzzxxxvvvuuuuuuvvvvvvwwwwwwwwwwwwvvvuuusssrrrooommmiiifffkkk|||mmmbbb\\\aaaffflllzzzzzztttnnnjjjhhhgggcccaaa___^^^]]]\\\ZZZXXXTTTVVVYYYZZZXXXWWWVVVUUUSSSRRRPPPPPPQQQSSSWWWYYY[[[___gggqqq|||~~~|||zzzyyy{{{zzzvvvmmmccc\\\ZZZZZZUUUUUUTTTQQQNNNJJJFFFDDDIIIHHHFFFEEEEEEFFFGGGHHHBBB@@@>>><<<::::::::::::777666555444333222222222222222444444444444222222555555555444444333333333000000///...---------------,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++,,,------,,,***)))////////////////////////+++,,,,,,---...///000000222111111000000111111222000000111222333333444444666666666555555777;;;>>>>>>???@@@BBBCCCDDDDDDEEEBBB@@@>>>>>>AAADDDFFFGGGHHHGGGHHHKKKPPPTTTVVVVVV\\\YYYXXXXXXZZZaaaqqqGGGHHHIIIJJJIIIGGGEEECCCAAABBBCCCCCCAAA???===;;;<<<;;;999777555555555555333333333222111111000000000000000000000000000000......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......---,,,---...000,,,,,,000222222333666>>>IIIUUU[[[aaagggjjjjjjlllmmmppprrrtttvvvwwwwwwzzzyyyxxxwwwvvvvvvwwwwwwwwwwwwwwwwwwuuusssqqqpppjjjhhhfffiiitttvvviii^^^[[[dddoooyyy{{{wwwvvvtttpppllliiigggeeebbb```ZZZ[[[[[[[[[YYYWWWVVVUUUTTTSSSQQQPPPQQQRRRTTTUUUYYY[[[```gggoooxxx~~~{{{zzzyyyxxxwwwuuuooofff^^^XXXVVVTTTTTTSSSQQQNNNKKKHHHGGGGGGFFFDDDBBBBBBBBBDDDEEEAAA@@@>>><<<::::::::::::888777666444333222111111222222333444444333222222333222222222111111111111///......---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................,,,,,,------...---------///...,,,)))&&&"""---------------------------------...///000000111333222222111111222222333111111111222222333333444555555555444444777;;;>>>>>>???AAABBBDDDEEEEEEEEECCCAAA>>>>>>AAACCCEEEFFFGGGFFFGGGKKKOOOSSSUUUVVV[[[XXXWWWXXX[[[bbbsssHHHLLLPPPRRRQQQMMMHHHDDDCCCDDDEEEEEEDDDCCCAAA@@@===<<<:::888777666666777444333333222222111111000111111111111111111111111...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///...---...//////,,,,,,000222333666;;;CCCNNNYYY___ccciiillllllnnnoooqqqsssuuuvvvwwwwwwyyyxxxwwwwwwwwwwwwxxxxxxwwwwwwwwwvvvtttqqqnnnmmmgggeeefffnnnssshhh```___lll|||zzzuuupppmmmiiigggfffdddaaa^^^[[[YYYWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSWWWXXXYYY\\\bbbiiiooosss}}}{{{yyyyyytttsssrrrooojjjaaaXXXQQQRRRRRRRRRQQQOOOMMMLLLKKKEEEDDDAAA???>>>???@@@@@@@@@???===<<<::::::999999999888666444222111111111222222333333333333222222111111111111111000000000//////......---.........,,,,,,------------,,,,,,........................---------...------,,,,,,---,,,+++)))((((((((('''++++++++++++++++++++++++............///000111111222111111111111111111222222222222222222222222222333444444444444666:::===???@@@AAACCCDDDEEEFFFFFFEEEBBB??????AAACCCEEEEEEFFFEEEFFFJJJOOOSSSUUUUUUYYYWWWWWWXXX\\\ddduuuKKKQQQYYY^^^^^^XXXPPPJJJIIIIIIIIIHHHGGGEEEDDDCCC>>>===;;;999777777777777444444444333222222111111111111111111111111111111......---,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...//////,,,---000111222777===IIISSS]]]aaaeeejjjmmmmmmpppppprrrtttvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxwwwuuurrrooollljjjffffffiiiuuutttmmmhhhjjjxxx}}}yyyvvvtttuuupppiiiccc^^^[[[YYYXXXVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXZZZ]]]aaaeeegggnnnttt||||||zzzyyyxxxsssqqqooommmjjjcccYYYQQQQQQQQQQQQQQQPPPPPPOOOOOOFFFDDDBBB???=========>>>>>>>>>===<<<:::999999999777666555444333222222222222222222333333222222222222222222222222222222222111000000//////000000111+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++*********+++---000222444++++++++++++++++++++++++......------...///111111000000////////////000000333333222222222222222222222333444444444666999<<<@@@AAABBBDDDEEEFFFFFFGGGFFFCCC@@@???AAACCCDDDEEEEEEDDDFFFIIINNNRRRUUUUUUXXXVVVVVVYYY]]]fffwwwQQQYYYdddlllmmmfff\\\TTTPPPOOONNNKKKIIIFFFDDDCCC>>>===:::888777777777777555555444444333222222222000000000000000000000000000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...///------///000111888???NNNWWW```cccfffkkkmmmmmmqqqrrrtttuuuvvvwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxwwwtttqqqnnnjjjhhheeehhhpppsssrrrqqqxxxzzzppphhhbbb^^^[[[YYYUUUUUUVVVVVVVVVWWWWWWWWWUUUVVVYYY\\\^^^_________aaagggpppzzz}}}{{{yyyxxxxxxssspppllljjjgggbbb[[[UUURRRRRRQQQQQQQQQQQQQQQQQQJJJGGGDDDAAA>>>============<<<<<<;;;:::999888888555444444333333444444444222222222222222222222222222222222222222222222222000000//////.../////////+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++---,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///111222111111111000000111111111333333222222222222222222111222444444555666:::<<<@@@AAABBBDDDEEEFFFFFFGGGFFFCCC@@@@@@AAACCCEEEEEEDDDDDDEEEIIINNNSSSUUUVVVWWWUUUVVVYYY^^^gggyyyZZZcccpppyyyzzzrrrfff]]]VVVTTTQQQNNNJJJGGGDDDCCC>>>===;;;999888777777777666555555444444333333222000000000000000000000000111000000///.../////////+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---...///---...000000333;;;EEESSS\\\dddfffhhhlllnnnnnnssstttuuuvvvwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwtttqqqnnnjjjhhhccclll{{{vvvtttzzzzzzpppiiieee```\\\WWWWWWVVVVVVWWWXXXYYYYYYUUUWWWZZZ]]]^^^]]]\\\ZZZYYY___gggooowww~~~~~~|||zzzxxxxxxwwwrrrpppllliiieeeaaa]]]ZZZTTTSSSRRRRRRQQQQQQRRRRRRNNNKKKHHHDDD@@@???>>>>>>;;;;;;;;;;;;:::999888777555444444333333444444444222222111111111111222222000000000111111111111111000///...---,,,,,,,,,,,,,,,,,,------------,,,,,,........................---------...------,,,,,,---,,,+++***************........................---,,,,,,,,,...111444555444444333333333333444444222222222222222222222222111222444555666777:::===???@@@AAACCCDDDEEEFFFFFFFFFCCC@@@@@@BBBDDDFFFFFFDDDDDDFFFIIIOOOTTTVVVWWWWWWVVVVVVYYY^^^hhhzzzcccmmmzzzyyykkkaaaXXXVVVSSSOOOKKKGGGEEEDDD@@@???===:::999999999999666666555555444333333333111111111111111111111111000000///...............+++++++++,,,,,,,,,------+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------/////////...---...///------...111333777BBBMMMYYYaaahhhiiijjjnnnppppppuuuuuuvvvwwwxxxxxxxxxxxxyyyzzzzzzzzzzzzyyywwwvvvxxxxxxwwwuuurrrnnnkkkiiihhhwww}}}xxxxxx}}}wwwqqqjjjeee```___]]]\\\[[[\\\^^^___ZZZ[[[\\\]]]]]]\\\[[[ZZZWWW[[[```ffflllrrrxxx}}}~~~|||{{{yyyxxxwwwwwwoooooonnnkkkfffaaa^^^]]]WWWVVVTTTRRRQQQQQQQQQRRRQQQNNNJJJFFFBBB@@@???>>>::::::;;;;;;:::999888777777666555444333222222222333222111000000111222333111111111111222222222333222111000...---,,,,,,+++,,,,,,++++++++++++,,,,,,........................,,,,,,------...---------***+++,,,...//////000000------------------------...---------000444777:::333333222222222222333333111111111222222333333444111333555666777999;;;===>>>???AAABBBDDDEEEEEEEEEEEEBBB@@@@@@BBBEEEGGGGGGEEEEEEFFFJJJPPPUUUWWWXXXXXXVVVWWWZZZ___iii{{{jjjsss{{{lllbbbXXXVVVSSSOOOKKKHHHFFFEEEAAA@@@>>><<<;;;:::::::::666666666555444444333333222222222222222222222222//////...------------...---------....../////////+++++++++,,,,,,---------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000111000///...///111,,,,,,...222555;;;GGGSSS\\\dddkkklllmmmppprrrrrrvvvvvvwwwxxxxxxxxxxxxxxxzzzzzz{{{{{{zzzxxxwwwuuuxxxxxxwwwuuurrrooollljjjpppzzzuuuuuu}}}|||uuuooojjjhhheeebbbaaabbbcccdddaaa```___^^^]]]\\\\\\\\\XXXZZZ]]]aaaeeejjjppptttyyyzzz|||~~~~~~}}}|||zzzyyyxxxwwwwwwlllooopppmmmgggaaa^^^^^^YYYWWWUUUSSSQQQQQQQQQQQQSSSPPPKKKGGGCCC@@@??????999:::;;;;;;:::999777666:::999777444222000//////333222111000000111222333333333333444444555555555666555444222000///......---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,.........---,,,+++------------------------///......///222666:::===000000////////////000000000000111222333333444444111333666777888999<<<>>>>>>???@@@BBBCCCDDDDDDEEEDDDBBB@@@@@@BBBFFFHHHHHHEEEEEEGGGKKKPPPUUUXXXYYYXXXWWWWWWZZZ___iii{{{|||{{{kkk```[[[XXXTTTOOOJJJFFFDDDCCC@@@???>>><<<;;;;;;::::::888888888777666666555555444444333333222111000000111000///------......///------------------------...------------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++//////...------,,,++++++------------------------++++++++++++,,,---......---000333333444===LLLXXXbbbfffjjjmmmnnnnnnnnnooouuuuuuvvvwwwxxxyyyyyyyyyzzzzzzyyyxxxxxxwwwwwwvvvxxxvvvvvvvvvqqqllllllppp{{{yyyqqquuu}}}wwwpppnnnkkkjjjjjjjjjhhhggghhhgggeeedddcccaaa]]]ZZZ]]]]]]^^^___bbbeeehhhiiillloootttyyy}}}~~~}}}zzzvvvtttrrrqqqrrrpppmmmjjjeeebbb___]]][[[ZZZYYYVVVTTTQQQNNNMMMRRRNNNIIIEEEBBB???<<<:::;;;;;;:::999888777666666777666555444444444444444111111111111111111222222000111222222333444555555333333222222111000000000//////.........---------........................222000...,,,+++***++++++------...///...---+++***+++++++++)))((())),,,///---,,,++++++---000444666444444333222222333333333...///111333444444333333333555888888666666:::===<<<===???BBBCCCDDDDDDDDD???>>>===???BBBEEEGGGGGGGGGEEEGGGNNNSSSUUUVVVYYYXXXVVVVVVYYY]]]fffxxx~~~uuuiii```[[[XXXTTTOOOKKKGGGEEEEEEEEEDDDBBB@@@???>>>>>>>>>;;;::::::999888777666555111222222222333333333333000///...---,,,---......------------------------.........------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---------------------------,,,,,,,,,,,,---...///000,,,...111444:::EEESSS]]]dddgggllloooooooooppppppuuuuuuvvvxxxxxxyyyyyyxxxyyyyyyyyyxxxwwwwwwvvvvvvtttsssssssssnnnkkkpppwww}}}rrrnnnvvv|||wwwsssrrrrrrqqqqqqrrrqqqooommmkkkhhhdddaaa______^^^^^^___aaacccdddgggjjjnnntttxxx|||~~~}}}{{{yyyvvvtttrrrpppppprrrqqqnnnjjjfffccc```^^^ZZZYYYXXXVVVSSSPPPNNNLLLNNNKKKFFFCCC@@@>>>;;;999::::::999888777666555555666666555444444444444444111111111111111111111111222222333333333333333333333333222222111000//////.........------------,,,------------------------000///---,,,++++++++++++---------------,,,++++++...000222222111000111222...------,,,---///111333333222222111111111222222222222333444555666666666222333444444555777:::===;;;<<>>===???BBBEEEGGGGGGHHHEEEGGGNNNSSSTTTUUUXXXXXXVVVVVVYYY]]]fffwww|||yyyuuuooofff___ZZZXXXTTTPPPLLLIIIGGGGGGFFFEEEBBB@@@>>><<<<<<<<<>>>>>><<<;;;999888666666222222222333333333333444//////...---------------------------------------//////...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------))))))***++++++,,,------------------------------------------...///000111...///222888BBBNNNYYY```fffiiinnnpppqqqqqqrrrsssuuuvvvwwwxxxxxxxxxxxxxxxyyyxxxxxxwwwwwwvvvuuuuuusssrrrqqqoookkkkkkuuu}}}pppkkkooo}}}zzzxxxuuurrrooolllgggdddaaa```___]]]]]]]]]]]]^^^___aaafffkkkqqqwww|||}}}|||{{{yyywwwuuutttsssrrrpppnnnjjjgggcccaaa___YYYYYYWWWUUURRROOOMMMKKKJJJGGGCCC@@@???===:::888999999888777666555444444666555555555444444444444111111111111111111111111444444333333222222222222444444333222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++---,,,,,,++++++++++++,,,+++...111222111/////////............////////////111111000000000111111222000000000000111333555666888555333333555888999::::::;;;===???AAAAAAAAAAAA???>>>===???BBBFFFGGGHHHIIIFFFGGGNNNRRRSSSTTTWWWXXXVVVVVVXXX\\\eeevvv~~~xxxsssooojjjccc^^^XXXVVVSSSOOOLLLJJJIIIIIIIIIGGGDDD@@@>>>===<<<<<<@@@???>>><<<:::888666555777666555444333222111000000//////.......................................//////...---,,,++++++***+++++++++,,,,,,,,,------------------------------.........------,,,,,,,,,------------------------------------...///000111222222555===HHHTTT[[[___gggjjjnnnpppqqqrrrssstttuuuvvvwwwxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvuuuuuutttvvvssspppmmmiiilllzzztttkkkmmmwww{{{wwwrrrmmmhhheeebbbaaa___]]][[[ZZZZZZ[[[ZZZ[[[___dddkkkssszzz~~~~~~}}}|||{{{yyywwwuuuuuupppooollliiifffcccaaa___YYYXXXWWWTTTRRROOOLLLKKKGGGEEEBBB@@@???>>>;;;999888888777666555444333333555555555555555555444444222222222111111111111111333222222222222222222222555444333222111///......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---,,,+++***)))***+++,,,(((***,,,---,,,++++++,,,------///000000000///...111111000000000111222222///.........000444777999BBB<<<777444666888888777999:::<<<>>>????????????>>>======???BBBFFFHHHHHHJJJGGGHHHNNNRRRSSSTTTVVVYYYVVVVVVXXX[[[ddduuu|||vvvqqqnnniiibbb]]]WWWVVVSSSPPPNNNLLLLLLKKKOOOMMMIIIFFFCCCBBBBBBBBBAAA@@@>>><<<:::888666555888777666555333222111000111111111111111000000///........................//////...---,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,------------------------,,,,,,,,,,,,---...///000222333777AAAOOOZZZ```aaahhhkkknnnpppqqqrrrsssuuuvvvvvvwwwxxxxxxxxxwwwwwwwwwvvvvvvuuuuuutttssssssvvvrrrmmmiiigggmmm}}}qqqnnnvvvxxxrrrlllhhhcccbbb```]]]\\\[[[[[[[[[YYYYYY[[[```gggooovvv{{{zzzyyyyyywwwuuusssqqqpppmmmllljjjgggdddbbb___^^^YYYXXXWWWTTTRRROOOLLLKKKGGGFFFCCCBBBAAA@@@===;;;888888777666555444333333444444555666666555555444222222222111111111000000000000111222222333444444444444333222111000///...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,++++++,,,+++***)))***+++,,,---,,,------,,,++++++...000***,,,...000111111000///111111111111111222333333222111111222555999>>>AAABBB<<<777444555777777666888999;;;===>>>>>>======>>>======???BBBFFFHHHHHHJJJGGGIIINNNSSSSSSTTTWWWYYYWWWVVVWWWZZZcccsss~~~wwwqqqmmmhhhaaa\\\XXXWWWUUURRRQQQPPPPPPPPPQQQNNNJJJFFFCCCCCCCCCDDDAAAAAA???===;;;999777666666555555555555444444444222222222222222111000000..............................---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......------------------------,,,,,,,,,,,,---...///000///222:::FFFUUU```fffhhhjjjlllooopppqqqrrrtttvvvvvvwwwwwwxxxxxxxxxwwwwwwvvvvvvuuuttttttssssssrrrrrrlllhhhgggjjjsss{{{rrrwww|||tttlllhhhfffeeebbb```^^^]]]]]]]]]ZZZZZZ[[[^^^cccjjjppptttuuuvvvvvvvvvtttrrrpppoookkkjjjhhhfffcccaaa___^^^YYYYYYWWWUUURRROOOMMMKKKIIIGGGEEEEEEDDDBBB???===888888777666555444333333333444555666666666555444333333222222111000000000//////000111222333444444333333222222111000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,+++,,,++++++++++++,,,,,,------------+++***+++...111***,,,...///111111111000111111111111111222333444111000000111333777;;;>>>888666333222444666777888888999;;;============<<<===<<<<<>>CCCGGGIIIIIIKKKHHHJJJQQQVVVWWWXXX[[[YYYWWWVVVWWWYYYaaaqqq{{{pppiiiddd___\\\]]]\\\ZZZYYYXXXXXXXXXYYYSSSPPPLLLHHHFFFGGGHHHIIICCCCCCBBB@@@>>>===<<<;;;::::::888777555333222111000111111222222000///...////////////////////////++++++,,,------......///,,,,,,,,,---------......////////////////////////------------------------------------------------.........//////000111222555;;;FFFRRR\\\dddiiikkknnnppprrrssstttuuuxxxzzzwwwwwwxxxxxxxxxwwwwwwvvvuuuttttttssssssrrrqqqqqqlllfffeeeooo{{{}}}wwwqqqooommmjjjfffbbb```^^^^^^^^^]]]\\\]]]^^^aaaeeegggdddfffiiilllmmmnnnmmmmmmkkkjjjiiigggeeecccaaa```[[[ZZZYYYVVVTTTQQQNNNMMMJJJIIIGGGGGGFFFCCC???<<<999999888777666555444444222333555777777666555444333333222222111000000///222222222111111111111111000111111111111222222222//////.........---------........................------...///...---,,,+++***+++---...///...------))),,,//////...---------000000//////........................///000222222444333222111111111222333333666888666444333666999999:::<<<============<<<===<<<<<<>>>CCCGGGIIIIIIKKKIIIJJJQQQWWWXXXZZZ]]]YYYWWWVVVVVVYYY```pppxxxnnnfffbbbaaa]]][[[XXXVVVVVVVVVVVVUUUSSSRRROOOLLLJJJIIIHHHHHHHHHFFFDDDBBB???<<<:::999999999888777666555444444333333222111111000000///000/////////............---------,,,,,,+++++++++........................,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......---...///000111222333333777@@@MMMWWW]]]bbbfffiiinnnoooppprrruuuyyy{{{}}}yyyxxxwwwuuutttsssssssssyyyvvvsssrrrrrrqqqnnnlllllliiilllzzz|||vvvrrroookkkiiiiiigggeeeccc```]]][[[\\\ZZZXXX[[[``````cccggglllooopppoooooollliiieeeccccccaaa]]]ZZZ]]][[[YYYWWWVVVTTTPPPMMMGGGEEECCC@@@>>>>>>>>>???999999888777666555444444333333333444444444555555444444333222222111000000111111222222222333333333222222222111111111111000---------...............+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,...------,,,,,,------...------,,,,,,---...000111////////////000000000000000000000000111111111111111000000000222555777999:::;;;===???>>><<<:::888???===;;;===BBBGGGIIIIIIGGGLLLSSSUUUUUUTTTUUUWWWXXXUUUSSSTTTWWW^^^lllzzzuuulllfffcccaaa^^^ZZZXXXWWWWWWUUUTTTTTTSSSPPPMMMKKKJJJIIIIIIGGGFFFDDDBBB???===;;;::::::999888777666555444444555555444444333222222222000000/////////.........///.........------------------------------------,,,,,,,,,---------......,,,------......------,,,---------------------------...///000000111333444:::CCCPPP[[[aaaeeehhhkkkpppqqqrrrsssuuuxxxyyy{{{wwwvvvvvvuuuuuuvvvvvvvvvwwwuuusssssstttssspppmmmhhhjjjrrryyyuuupppmmmkkkiiieeebbbaaa]]][[[\\\ZZZXXX[[[___^^^```cccfffiiikkkkkkkkkiiifffdddccccccbbb___\\\]]][[[YYYWWWVVVTTTQQQNNNIIIGGGDDDAAA>>>=========999999888777666555444444222222333333333444444444444444444333222222111111111111111111222222333333222222222222111111111111........................,,,------------------,,,------------------------+++++++++,,,,,,,,,------...------------------...------,,,,,,---...000111////////////000000000111000000000000111111111111222222222222444777999;;;;;;<<<===>>>===<<<:::999===;;;:::<<>><<<;;;:::999999888777666555555555555444444333333222222000000000/////////......000000000///////////////........................,,,,,,,,,---------......------............------......------------------,,,.../////////111444666???HHHUUU```fffhhhkkkmmmsssssstttuuuvvvwwwxxxxxxuuuuuuuuuvvvwwwxxxyyyzzzuuuttttttuuuuuussspppmmmeeelll|||~~~wwwssspppmmmhhhdddccc^^^[[[\\\[[[YYYZZZ^^^]]]^^^___aaaccceeeggggggfffdddcccbbbcccbbb___]]]]]][[[YYYXXXWWWUUURRROOOKKKIIIEEEBBB>>><<<;;;;;;999999888777666555555444333333333333333444444444555555444444333333222222000000000111111111111222333222222222111111111111000//////......---------...------,,,,,,------...........................,,,++++++***+++,,,---...------------------------------,,,,,,---...000111/////////000000000111111000000000000111111111111222222222333555777:::;;;<<<<<<======<<<<<<;;;:::;;;::::::;;;???CCCDDDEEEIIIGGGGGGLLLSSSXXXWWWUUUYYYWWWWWWYYY\\\bbbooo{{{yyynnnfffeeeaaa\\\YYYWWWWWWVVVUUUTTTSSSQQQOOONNNLLLKKKJJJFFFFFFDDDBBBAAA???>>>===::::::999888777777666666444333333222111111000000000000000////////////...000000//////////////////////////////////////////,,,,,,,,,---------......------............------............------------,,,...//////...000555999CCCMMMZZZdddiiikkklllnnnssssssuuuvvvwwwxxxxxxxxxvvvvvvvvvvvvwwwxxxzzzzzzttttttuuuvvvuuurrrnnnkkkeeeppp|||zzzvvvpppkkkeee```\\\\\\\\\YYYZZZ]]]^^^^^^^^^^^^```bbbdddeeedddccccccbbbbbb```^^^\\\\\\ZZZXXXWWWWWWUUURRRPPPJJJIIIFFFBBB???===;;;;;;:::999999888777666555555444444444444444444444555555555555444444333333333000000000000000000000111333333222222222111111111111000000///...------,,,...---,,,++++++,,,---...---------------------------+++***))))))+++---...------............------------,,,,,,---...000111//////000000000111111111///000000000111111111111000000111222444666888999======<<<<<<;;;;;;;;;;;;::::::;;;<<>>===::::::999999888888777777444444333333222111111000111000000000////////////................................................,,,,,,,,,---------......---......//////......---........................---///000///...111777===HHHQQQ]]]fffjjjlllmmmooorrrsssuuuwwwxxxyyyzzzzzzxxxwwwwwwwwwwwwwwwxxxxxxtttuuuvvvvvvsssoookkkiiiiiiuuu|||uuuiiibbb]]]]]]]]][[[ZZZ\\\]]]\\\[[[[[[\\\]]]___aaacccddddddccc```]]][[[ZZZZZZYYYWWWVVVVVVUUURRRPPPHHHGGGEEECCC@@@>>>===<<<::::::999888777666555555666666666555555555555555555555444444444444333333111000000000000000000000333333333222222222222111111111000///......------...---,,,++++++,,,---...++++++++++++++++++++++++,,,+++***))))))+++---...---......//////......---------,,,,,,---...000111000000000000111111111111///000000000111111111111000000111333444666888999======<<<<<<;;;;;;;;;;;;;;;<<<===???@@@BBBDDDEEEGGGIIILLLNNNPPPTTTYYY^^^\\\^^^dddlllqqquuu~~~uuukkkaaa]]]XXXTTTTTTUUUUUUUUUSSSSSSSSSRRRPPPOOOMMMLLLHHHHHHFFFDDDBBB@@@>>>===:::::::::999999999888888666666555555444444333333111111000000000/////////,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......------........./////////...000111000...222:::AAAMMMUUU```gggkkklllnnnppprrrsssvvvxxxzzzzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvvvvtttvvvwwwvvvrrrnnnllllllppp}}}|||mmmeee_________]]][[[\\\[[[ZZZYYYXXXXXXYYYZZZ[[[aaacccdddccc___\\\YYYXXXXXXWWWUUUUUUUUUTTTRRRPPPHHHGGGFFFDDDAAA???======::::::999888777666666555666666666555555555555555444444444333333333333333222111111111111000000000333333333333222222222222111000000//////............------,,,,,,------...************************+++******)))***+++,,,------...///000000///...---------,,,,,,---...000111000000000111111111222222000000000000111111111111222333444666777999::::::<<<<<<======<<<<<<;;;:::;;;===???AAAAAABBBDDDFFFCCCGGGLLLOOOQQQUUU\\\bbbkkkkkknnnsssvvvyyyyyypppccc^^^XXXTTTSSSSSSSSSSSSUUUUUUUUUUUUSSSRRRPPPOOOJJJIIIGGGEEEBBB@@@>>>===:::::::::::::::999999999666666666555444444333333111111111000000000//////,,,,,,---------.........------------------------,,,,,,,,,---------............////////////......,,,,,,---...///000111111///111333111///333<<>>===<<<:::999:::===@@@AAAAAAAAADDDFFFBBBFFFKKKQQQXXX___fffiiirrrooommmnnnpppvvv|||sssfffaaaZZZUUUSSSRRRRRRRRRWWWWWWXXXWWWVVVTTTRRRQQQKKKJJJHHHEEEBBB???===<<<;;;::::::::::::::::::999555444444333333222111111111111111111000000000000,,,---------......//////000000000000000000000000,,,,,,,,,---------............////////////......+++,,,---...///111222222000222444111///333===GGGVVV\\\dddiiilllnnnrrruuuwwwxxxyyyzzzzzzyyywwwvvvvvvuuuuuuuuuuuuuuuvvvvvvsssvvvwwwwwwttttttvvvxxxwwwzzzrrriiibbbbbbbbb```]]]\\\]]]]]]\\\[[[[[[ZZZYYYXXX[[[___bbbbbb___\\\[[[\\\UUUTTTSSSSSSSSSSSSQQQOOOLLLKKKIIIEEEBBB>>>:::888;;;::::::999888777666666333333333222222111111111222222222222222222222222333333333222222222111111444444444333333333222222////////////000000000000+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***---...///111111///...---------,,,,,,---...000111000111111111111222222222000000000000111111111111000111222444666777888888:::;;;===???>>><<<:::888:::===@@@AAAAAAAAACCCEEEEEEFFFKKKUUUaaakkkooopppgggbbb```cccjjjwww~~~tttggg^^^WWWVVVWWWTTTTTTUUUWWWZZZ\\\[[[WWWSSSOOONNNNNNNNNLLLJJJHHHEEEBBBAAA<<<<<<;;;::::::999888888666666555444333333333333222222222111000/////////,,,------......------,,,//////.........---------------............------///......------...000111////////////000000000000***+++///222333777CCCPPP___bbbgggjjjlllnnnqqqsssssstttvvvwwwxxxxxxwwwwwwuuuwwwxxxxxxvvvuuuuuuvvvwwwrrrrrrxxxwwwqqquuuzzzrrrrrr{{{yyyppphhhfffccc\\\[[[^^^ZZZZZZZZZYYYYYYXXXXXXXXXZZZ[[[]]]^^^]]]\\\ZZZXXXUUUTTTRRRQQQPPPPPPQQQQQQKKKJJJIIIFFFDDDAAA>>><<<999888777666555555555555333444555666555444333222333333333333333333333333444333222222111111222222222222111111111111222222222000///......///000222...,,,+++)))(((((())))))************++++++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,---------............---......///000111111000///......///000000333111000//////111333444555555555555555666777888:::???DDDDDD???;;;;;;===???>>>>>>>>>???AAACCCDDDEEEJJJQQQYYY```dddeeefff]]]]]]^^^```hhhwwwvvvhhh___WWWVVVVVVUUUUUUWWWXXXZZZ\\\[[[WWWRRROOOMMMLLLKKKJJJHHHEEECCC@@@???======<<<;;;:::999999888777666555444333333333333111111111000000/////////------------------------//////.........---------,,,------------------,,,...............///000000////////////000000000000,,,---000333555999FFFSSS```cccgggkkkmmmoooqqqsssuuuvvvwwwxxxxxxwwwvvvvvvuuuwwwxxxxxxvvvuuuvvvwwwuuuppppppuuusssqqqyyy|||rrrooosss}}}~~~uuummmjjjfff___\\\^^^YYYYYYXXXWWWVVVVVVUUUUUUUUUVVVWWWXXXXXXXXXWWWWWWVVVUUUSSSQQQPPPPPPPPPPPPJJJJJJHHHFFFCCC@@@>>><<<999999888777666666666666444444555555444444333333333333333333333333333333444333333222222222222222222222111111111111222222222111///......///111222///...---+++******++++++,,,,,,,,,,,,,,,---...///******+++,,,,,,,,,,,,+++,,,,,,,,,------------...------------...///000111000000111222222111000///222111000000000111333333555444444555555666777888:::>>>BBBAAA===;;;;;;===??????>>>>>>???AAACCCDDDDDDGGGMMMSSSXXX[[[\\\]]][[[\\\]]]___eeerrrxxxjjj```WWWUUUUUUUUUWWWZZZZZZ[[[\\\ZZZVVVQQQNNNMMMKKKKKKIIIHHHFFFCCCAAA@@@>>>>>>>>>===<<<:::999888777666555444444333333444000000000000000000//////......------------....../////////............---,,,,,,,,,------,,,,,,,,,---......///////////////////////////000000000000///...000444666<<>><<<::::::888777777777777777666555555444333444444444333333333333333333333333333333333333222222222222222222111111111111222222222111000//////000111222000///...------------------,,,,,,,,,,,,------...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000...000333444444333000///000111111111111222222222444444444444555666777888:::<<>>;;;999;;;===????????????@@@AAACCCDDDHHHIIILLLPPPSSSUUUWWWWWWYYYZZZ[[[]]]aaakkkwww{{{nnncccYYYUUUUUUUUUXXX\\\ZZZ[[[[[[XXXTTTPPPNNNMMMMMMLLLKKKJJJHHHFFFDDDCCC@@@@@@@@@???>>><<<:::999888777666555444444444444000000000000000000000000//////...------...///////////////...............,,,------......------,,,,,,---///000000000///...////////////000000000000000///000333888???NNN[[[bbbfffjjjmmmoooqqqssstttqqqsssuuuwwwyyyzzzzzzzzzuuuvvvxxxxxxvvvuuuvvvwwwsssooolllkkkkkkrrrwwwrrrooouuu|||vvvooohhhccc``````^^^\\\ZZZXXXVVVVVVVVVRRRRRRQQQRRRTTTVVVYYY[[[XXXXXXVVVTTTQQQPPPNNNNNNKKKJJJIIIGGGDDDBBB???>>>;;;:::999888777777777777777666444333333333444555333333333333333333333333333333333333333222222222222222111111111111222222222111111000000111111222000//////.........------+++***************++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---//////...000111333333222111000000000111222222222222111333333333444555666777888999;;;<<<;;;:::999;;;===@@@?????????@@@BBBDDDEEEIIIJJJKKKMMMOOORRRTTTVVVVVVXXXYYYZZZ\\\ccclllsssttthhh]]]XXXWWWVVVXXX\\\ZZZZZZYYYVVVRRRNNNMMMMMMMMMLLLLLLKKKIIIGGGFFFEEEBBBCCCCCCBBB@@@===:::999888888777666555555555555111111111111000000000000000//////......//////000////////////////////////......////////////......,,,---///000000000///...////////////000000000000000...///333999BBBPPP]]]cccfffjjjnnnoooqqqsssttttttuuuwwwxxxyyyyyyyyyxxxvvvwwwxxxxxxvvvuuuuuuvvvssspppkkkiiikkkxxx|||wwwvvv|||zzztttnnnhhhcccdddbbb^^^[[[XXXVVVVVVVVVRRRQQQPPPQQQRRRVVVYYY[[[XXXWWWVVVTTTRRROOOMMMLLLKKKKKKJJJHHHFFFCCCAAA@@@;;;:::999888777777777777777666555444333444555666333333333333333333333333333333444444444333222111222222111111111111222222222222111111111111222222...............---------+++******))))))***************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---/////////////////////000111222000000111222222222222111222222333333444666777888999:::;;;;;;:::;;;<<<===@@@?????????@@@BBBDDDEEEEEEEEEFFFHHHKKKOOORRRTTTTTTVVVXXXXXXYYY\\\ccchhhrrr{{{nnnbbb\\\YYYWWWWWWZZZXXXWWWVVVSSSOOOMMMMMMNNNKKKKKKKKKJJJIIIHHHFFFEEEDDDEEEEEEDDDBBB>>>;;;999999888777666666555555666444333333222111111000000//////000000000000//////...////////////000000000//////000000000000//////---......///////////////////////////000000000000///---///555===FFFSSS___cccfffkkkmmmoooppprrrtttxxxyyyyyyyyyyyywwwvvvuuuwwwyyyyyyxxxvvvtttttttttsssooojjjhhhooo}}}zzz|||zzzvvvpppiiifffccc___[[[WWWUUUTTTTTTQQQPPPOOOOOOPPPRRRUUUVVVVVVVVVUUUSSSQQQOOOMMMKKKKKKJJJIIIHHHFFFCCCAAA@@@::::::888777777777777777777666555555444444555555333333333333333333333333333444555555555444222111222222111111111111222222222222222222222222222222,,,------...------,,,,,,---,,,,,,++++++++++++,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////...---...000111333000111111111111222222222222222222333444666777888999:::;;;<<<============@@@@@@???@@@AAABBBDDDEEEEEEFFFGGGJJJNNNRRRUUUWWWSSSUUUWWWWWWVVVYYY^^^cccjjjyyytttggg```[[[WWWVVVWWWUUUUUUSSSPPPMMMLLLMMMNNNLLLLLLLLLLLLKKKIIIHHHHHHFFFFFFGGGFFFCCC???<<<999999999888777666666666666666666555444222111000000...///111333333111///....../////////000000000000......////////////.....................///000000////////////000000000000000...000888AAAJJJVVVaaacccfffjjjmmmnnnoooqqqssswwwxxxyyyyyyyyyxxxwwwvvvyyyzzzzzzyyyuuusssrrrrrrppplllgggiiivvvxxxyyy~~~xxxpppiiifffaaa\\\XXXVVVUUUUUUQQQPPPOOOOOOOOOPPPQQQRRRTTTTTTTTTSSSQQQNNNLLLKKKIIIHHHGGGFFFDDDBBB@@@???999999888777666666666666666666666666666555444444333333333333333333333333333444555666555444222111222222111111111111222222222333333333333333333222,,,,,,---.........---,,,------,,,+++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,------------...///000111......///000111111222222222111000000000111333333111111222333444666777888999:::<<<>>>@@@AAA???>>>@@@@@@@@@@@@AAACCCDDDFFFFFFHHHJJJNNNQQQUUUWWWXXXTTTUUUWWWVVVUUUXXX]]]bbbiiiyyyxxxkkkccc]]]WWWUUUUUUSSSSSSQQQNNNKKKKKKMMMOOOOOOOOOOOOOOONNNMMMLLLKKKGGGGGGHHHGGGDDD@@@<<<999:::999888777666666666666888888666555333222000000---///222444444222///---.../////////000000111111------............------//////...------///000111////////////000000000000000///222:::DDDMMMXXXbbbcccfffjjjlllnnnoooqqqrrrrrrsssvvvxxxzzz|||||||||zzz{{{{{{yyyuuurrrqqqqqqnnniiieeeiiizzz~~~yyyssswww~~~vvvmmmjjjeee___[[[YYYXXXXXXSSSRRRQQQQQQPPPPPPPPPQQQSSSSSSSSSRRRPPPNNNLLLJJJGGGGGGFFFDDDBBB@@@>>>===999888777666555555555555555666777777777666444333333333333333333333333333333444555666666444222111222222111111111111222222222333333444444333333222,,,---...//////...------++++++***)))(((((())))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,......---......///000111---...111333444444222111333111000//////111333444111111111333444666777888999:::===@@@CCCCCC@@@>>>AAA@@@@@@@@@AAACCCEEEFFFDDDEEEHHHLLLOOORRRSSSTTTTTTVVVWWWVVVUUUWWW]]]bbbkkk{{{