BM66(@ tttuuuvvvqqqaaaVVV___qqq}}}yyy|||~~~zzztttooonnnrrryyy~~~yyy~~~~~~qqqeee]]][[[]]]``````]]]ZZZYYY[[[___aaabbb___^^^___eeelllsssvvvwww{{{qqqkkkuuuxxxrrrqqquuu{{{wwwooonnnsssxxx}}}zzzyyy}}}|||}}}|||yyyvvvtttuuuzzz{{{||||||uuuiii]]]VVVSSSTTTYYYWWWTTTSSSVVVZZZ]]]^^^XXXUUUUUUYYY]]]___dddjjjcccfffiiikkkjjjhhhggggggmmmmmmoooqqqtttwwwyyy{{{qqqpppooommmmmmnnnnnnooommmnnnpppsssvvvyyy|||}}}zzz{{{}}}~~~|||xxxsssppprrrooonnnrrrxxxzzzvvvpppoooppppppqqqrrrsssttttttsssssstttuuuwwwyyy{{{||||||tttxxxlllYYYHHHBBB@@@<<<999999???===<<<<<<======<<<;;;999999999999:::<<<>>>???===>>>>>>??????>>>>>>===BBBBBBBBBCCCCCCCCCCCCDDD@@@???>>>>>>>>>>>>???@@@>>>???@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHIIIKKKLLLMMMMMMRRRRRRSSSTTTTTTUUUVVVVVVWWW\\\dddlllqqqrrrqqqpppiiigggeeefffhhhiiihhheeeddddddddddddddddddddddddeeeeeefffffffffgggggggggggghhhiiilllpppuuuzzz}}}}}}zzzxxxzzzzzzyyyzzz{{{}}}|||yyyyyy|||~~~www}}}yyyuuuttttttvvvwwwyyyyyyyyyxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyyyyzzzzzzzzzxxxtttpppmmmlllllllll{{{|||||||||{{{{{{|||||||||vvvwwwvvvtttpppiiiccc___]]]ccciiiiiieeeaaaaaacccpppqqqtttuuutttqqqnnnllljjjkkkmmmnnnmmmkkkhhhfffhhhfffcccaaa```^^^[[[YYYYYY[[[___bbbgggpppzzzxxxpppmmmmmmmmmmmmuuuttttttyyy{{{uuuooolllmmmooooooooossssssrrrnnniiiggghhhjjjooopppooommmjjjjjjkkkllluuuxxx}}}~~~}}}}}}~~~||||||}}}~~~}}}wwwvvv|||{{{uuuxxxwwwqqqmmmlllpppuuuzzz~~~yyytttsssrrrsssmmmjjjjjjrrr~~~|||ooohhh___YYYVVVWWWYYYZZZ```RRRFFFIIIPPPSSSQQQNNNXXXKKK@@@======999666777888777666666777777666666777666666555555666666777777888888999999888888777555666666666666777777777888777666555555666777888222222333444555666666777666666666666666666666666555555555555555555555555444555555666777888999999999999:::;;;;;;<<<======999;;;>>>@@@BBBCCCCCCBBB===;;;::::::======<<<:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<>>>@@@DDDGGGIIIOOONNNMMMKKKIIIFFFDDDCCCCCCCCCBBBCCCDDDEEEGGGHHHGGGJJJMMMNNNLLLJJJIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPRRRRRRSSSSSSRRRQQQQQQPPPRRRRRRSSSUUUVVVWWWXXXYYYaaabbbeeehhhjjjkkkkkkkkkooonnnmmmlllkkkjjjiiihhhfffdddaaaccckkkxxx}}}tttggg___]]]\\\[[[YYY\\\\\\\\\\\\\\\[[[[[[[[[eeedddaaa]]]YYYUUURRRQQQKKKKKKLLLLLLLLLLLLKKKKKKMMMNNNNNNPPPSSSWWW[[[]]]ffffffdddbbb]]]WWWRRROOOHHHFFFEEEHHHMMMRRRUUUVVVXXXXXXWWWXXXXXXZZZ[[[\\\gggiiilllppprrrsssttttttvvvvvvvvvvvvvvvvvvvvvvvvooonnnllliiigggeeedddccclllnnnpppooollliiigggfff^^^]]]]]]\\\[[[ZZZYYYYYYWWWWWWWWWVVVUUUTTTSSSSSSVVVTTTPPPMMMKKKKKKKKKLLLNNNNNNMMMMMMOOOQQQSSSUUU^^^bbbjjjsss~~~~~~ssskkkgggdddaaa^^^WWWTTTQQQQQQTTTVVVWWWVVVVVVZZZWWWNNNIIIMMMSSSVVVYYYYYYYYY[[[\\\\\\^^^```bbbdddiiillllllkkkkkklllddd```^^^___^^^ZZZZZZ]]]ZZZXXXTTTQQQOOOOOOPPPPPPRRRRRRRRRQQQPPPOOOMMMLLLNNNNNNNNNNNNMMMMMMMMMMMMNNNMMMLLLMMMOOONNNKKKGGGJJJHHHFFFDDDCCCDDDFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHEEEBBBAAA@@@AAAAAAFFFLLLSSSUUUSSSPPPPPPQQQLLLKKKLLLPPPSSSTTTRRRPPPMMMKKKJJJOOOUUUWWWSSSNNNNNNPPPTTTWWWYYYYYYYYYXXXTTTUUUUUUUUUTTTQQQOOOMMMGGGFFFFFFEEEEEEFFFFFFGGGBBBBBBCCCCCCBBB???<<<::::::===AAAAAA???<<<<<<===BBBCCCEEEEEEEEEBBB@@@>>>>>>???AAABBBAAA@@@???===AAA@@@>>>===>>>===;;;:::;;;===>>>???@@@DDDJJJOOOMMMIIIDDDBBBAAABBBCCCCCCGGGEEEDDDFFFKKKPPPRRRRRRVVVSSSPPPPPPQQQRRRQQQPPPLLLHHHCCCAAAAAABBBBBBAAAAAACCCCCCAAA>>>>>>@@@BBBAAABBBCCCBBB@@@??????@@@DDDEEEGGGIIIKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGIIIKKKLLLNNNNNNNNNLLLLLLJJJIIIGGGFFFFFFHHHJJJLLLNNNMMMJJJHHHFFFFFFGGGGGGKKKEEEEEEJJJIIICCCFFFOOOeeeaaaZZZRRRKKKFFFCCCAAACCCGGGJJJKKKJJJJJJKKKMMMQQQOOOKKKGGGEEEDDDEEEEEE@@@======BBBKKKPPPOOOMMM@@@?????????@@@???===;;;{{{hhhOOOCCC::::::===>>>===<<>>>>>======???<<<:::999>>>FFFOOOTTTHHHBBB;;;777777888888777777777888888999999999:::>>>===<<<:::888666555444777777888888888888777777888888888888:::<<>>===============<<<===???BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCC@@@???>>>===<<<<<<;;;<<<@@@AAABBBAAA>>><<<<<<<<<>>>>>>>>>=========<<<<<<:::::::::;;;;;;;;;<<<<<<;;;:::999888888888888888;;;:::999999:::<<<===>>>;;;<<<@@@EEELLLSSSYYY\\\RRRLLLEEEAAA@@@@@@===;;;===;;;::::::<<<======<<<===@@@@@@<<<999;;;<<<;;;===<<<;;;===AAACCCAAA???AAADDDFFFFFFEEEEEEEEEEEE???======@@@???<<<;;;======<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999:::<<<;;;999777888888888888999:::;;;<<<:::::::::999999999999999999999:::::::::;;;;;;;;;<<<;;;:::888888999:::;;;777;;;>>>???<<<999999;;;;;;;;;;;;===???@@@>>><<<;;;::::::;;;===>>><<<:::888999:::<<<===>>>>>>>>><<<<<<<<<<<<;;;:::999888888888777777777777888888666666777888999888888888666666777888888777777666666777777777666555444333555555666777777777777666777666555666777888777666888999999888777666888999999888777777888888777666999777555666888:::::::::<<<:::999999;;;<<<<<<;;;;;;:::888888999999888666555666777666555555777999444666888999777666555666888888888888777777666666999999888888888777777777::::::999999888777777666777666666666666777888999;;;;;;:::999999888888888===888888<<<;;;777999AAALLLIIIEEE@@@===::::::999888999::::::999888999;;;:::999888888888888999999;;;999777777888::::::999555555777:::;;;;;;888555rrr```JJJAAA888777888777777999555666777777666444444555666666666555444333333444444444444555555444444444111222222333333222222111333333333333444444444444//////............//////222111111111111111111111111111111111111111111111222222222222222222222222111111111111000000000000222222222333333444444444222111000///000111333444333333333333333333333333111111111111111111111111000111111111111222222222555444444333333333444444666666666666666555444444444444333333333333333333222333333333111111222444333444444555555555555444333333333444444333333222555555555555555555555555444444333444444555666777555555555555555555555555444555555666666555555444777444222333666999::::::666666777777777777888888666666666666555555555555555555666666666666555555666555555555555666777888444444444444555666777777666666666666777777666555888777777666666555555555666666888999::::::::::::777777666666666666555555888777777666666666666666555666777777777777999;;;888888888888888888888888666666777777888999999:::777777888888888888777777888888777777777888999999;;;:::888777777999;;;<<<<<<:::888999;;;===<<<;;;999999999999::::::999999<<<;;;999666666888:::;;;888888666666:::===<<<888888;;;<<<999777888888777;;;;;;;;;<<<;;;::::::::::::999999888888888888888999999999999999:::;;;;;;:::999999999888888888888666777777999::::::999888666666777999999:::::::::999999999888888888888888888999999999999:::::::::999999888888888888999:::888:::;;;:::888666777999888999999:::::::::999888888888888777666666777888777777777777888999:::;;;888888888777777888888888999888888777777888888999999999888888888888888888777555444444666777777666888777666666555555555666888888777777777888888888666555555666777888888666777888888888777666555555888777888999999888444111666555555555666777777888888888777777888888888888666777888:::::::::888777777888777777666666666777444666777777666666777999888888777777777888999999777777777777777777777777999888777666555555666666555666666777777777777777888888999::::::999888888:::888888;;;:::777999>>>;;;:::999888888999;;;<<<888888888888888999;;;<<<444555666777888888888888:::::::::888666555666777===:::888666777777777666rrrbbbGGG>>>777555555444555888444666777555333333444555666777888777444333444666222222222222333444444444111111222222222222111111///000000000000111111111000000000000000000000000000000000////////////...////////////////////////111111111111111111111111000000000000000/////////.........///////////////,,,------...//////000000------------------------///////////////////////////000000000111111111111//////////////////000000222222222222111000///...000000000000000/////////000000000///......000222111111111222222222111111222222333333333333222222111111111000000/////////222222222111222222333444111111111222222222333333...000333555666666555444777666444444555555444333444333333333333222222222111111222222333444444555111222222333333222222111333222222111111111111111333333333333444555777888///111222333222222111111333444444444444444444444444555555555666666555555555555555555555555555555666666555444333333333333222333444444333444777999333333444444444444555555444444444444555555555555333444444555444444222222333333333333333333333333999888666555555777999::::::999888777777666555444444555555555555555555666888666555555666666888999:::===;;;555444888999666888===>>>:::888::::::777===>>>===;;;;;;;;;<<<;;;555444444333333333333444333333444444555666666666555555555444444444444333///000111111111222222333222222444444555444333333333333333333333333444444333333444444444555555555555444444333333333333333444555555444333333555666444555555555444333333333222333444333222222444777444444333333333444555666222222222333333333444444444444444333333444444444444444222111111111222222444222000111333444444444666555444333333333444444666555555444444444444444555444333444666666666444444333333444444555444444222111222333555555222000333333333333222222333444222333444444555555555666444555777777666555333333444444333333444333333222333333333222111222555888333333222222333444555555222222222333333333333333444333222111111333444555111222333444444444333333222333555666666666444444444333444555444222444777444444444444444666777888666555444555666777777888333333555555666555555444///222555555333333444555;;;888666555666777888888nnn```KKKAAA999777777666777999333666666333222444555444333666888888666666999<<<666555333111000111111222111111111222222111111111............//////////////////000000000000//////.....................---////////////////////////000000000000000000000000............------------........................000111222333222111000///000111222111000///000222222222222222222222222222333333333444444444555555333333444444555555555666444444444333333222000000111222222222222222111000333444444333222222333555333444444555555555555444333333444555555555555444444444333333333222222222111111111111222222222222000000111111222222222222222111//////000222555777333333333222222111000000222222222111111000000000/////////000111111222222444444555555555555444444555555555555444444333333222111111111111222333444222444666777777777888999444555666777888888888888333333333333333333333333333333444444444555555555444444333111111000000000444444444333111000222333666666666666666666666666777777666777777777777777555666666666666555444333666666666666777777777777333333222222333555777888777777777666555444333222444555666666555666888:::444555888<<<;;;888888:::FFFOOOOOOCCC999888:::999:::AAACCC???>>>BBBBBB>>>===@@@@@@>>>===???>>>;;;888888666666555666777888333444666888999888888777888888777777777666666666333444666666555555666888666777777777777666555555666666666666666777777777666666777777777888888888999999999888777777666666666666666555666777777888777888999888666555666777666777888777777888999;;;666555555555555666666777333444555555666666666555666666555555555555666666444444333333444555666666555555555555666777888999666666555555555555555666555666666666666666555555555444555777:::;;;<<<;;;888666444444666999:::;;;666444222222444666777777555666777666444333444555111333555666555555666777888999999888666444555666444333333555666777666444444444555444333444666888666666555555444444333333555555555555555555555555555444444444555666888999444555666777777777666666444555666888888777777666555666777888777666777999:::999888777666666666666888777555666777777555444777777777777777666555444666777777666444333333444222222333666888999888777mmm```JJJ???444222333111000000000444666555777;;;;;;777333888===??????AAAFFFKKKGGGDDD>>>999444222222222222222333333333333222222000000000111111111111222......///000000///....../////////////////////000000000000000000000000000000000000000000000000000........................111111111111111111111000,,,,,,------,,,,,,++++++,,,...///...,,,+++---///---------------------------------.........////////////000111111111111111....../////////...------,,,---......///...------...///000///...---...000......///000111111000000,,,,,,---...............000000//////////////////000111222444444444333222333333333333444444444444666444222/////////111222///000222333333333555555444444444444555555555555222222222222222222222222000000111111111111000000000000111111111000000///333333333333333333333333...111333333222333555888111222333444444444333333666666555555555666666666333444555555666777888888555444444333333333444444666777888666444333333444222222222222111111111111111111222222333333333444222222222222222222333333333333444555555666666555555555555555444444444444555555666666777777888999000111222111000222666999555555888;;;888555999AAAUUUeeekkkYYYCCC;;;;;;;;;888BBBFFFCCCCCCIIIIIICCCBBBIIINNNNNNNNNPPPLLLFFF???===999666444444444555333555777::::::999777555555444444444444333333333222444555444222222444666333333333333333333333333222222222333333333444444333333333444444444444555444444555555555444333333333222111111222222222111222444555333111000222444333333333333444444444444111111222222333333333333111222444555555444333222222222111111111111222222000111111222222333333333000333555555333333555777333333333444444444444333111222555777888888777777444555777<<>>;;;::::::::::::999qqqdddTTTFFF:::888999777333222...444777999>>>CCCBBB;;;888===DDDHHHJJJNNNTTTZZZZZZUUULLLCCC<<<888666666555555666666666666555555000000000111111111222222...///000111111000///...------........./////////................................................---------.........//////------------------------///////////////111222333,,,...000///---,,,...000111111111111111111111111000000000111111111222222///000000111111000000/////////000111222222222111---...000111111111000///...000222222000///000000...///000111222222222222000111222333333333333333222111111111111111111111,,,---///111222111000///111111111111111222222222---///111333333222000///111222222222111000000111......///000111222333444222222111111000000//////222222333333333333222222111111222333333333222222222222333333333333222222000222444444333444777:::::::::;;;<<<<<<;;;999888666666666555555666777777555555666777999:::;;;<<<333222222222333444555555333444666666555555555666555555555555444444333333333444444555666777888888666666666666777888999:::666777888999::::::::::::888999:::;;;<<<<<<;;;;;;666666666555333333444555333555555444333666;;;???HHHEEECCCAAA======IIIXXXnnnyyy[[[LLLJJJJJJHHHSSSYYYVVVWWW^^^^^^XXX___iiirrrtttvvvwwwppphhhNNNKKKEEE>>>:::888777777:::===@@@CCCDDDBBB>>><<<888888777777777666666666222444555444111111333666444444333444444555666777333444444444555555666666555555555555666666666666333333444555555555555555666555444333444333222111222444555444111111333666555444333333555555333000444555666777888888888777666888:::<<<<<<;;;888777666555555444444555555666555666666666666555444444444999======:::888;;;???======>>>??????>>>>>>===999<<<@@@DDDFFFGGGFFFFFFEEEGGGKKKSSS\\\dddhhhjjj]]]YYYUUUWWW___iiippptttssshhhXXXJJJ@@@;;;999999;;;???DDDGGGHHHJJJMMMQQQSSSTTTSSSNNNFFF???<<<;;;:::<<<>>>@@@CCCJJJSSSZZZIIIFFFDDDDDDCCCAAA===999<<<@@@FFFHHHGGGCCC@@@>>>777888:::<<<<<<;;;:::999555555555444444444333333333333333333444444444444666666555555555666777888777777777777777777777777111555666555444555666555444444555555666777777777======???CCCHHHJJJHHHEEEAAAAAA???>>>===<<<<<<<<<888666888???MMM]]]jjjrrrtttkkk^^^TTTOOOOOOQQQSSSpppkkkXXXIII;;;555555333222222222111222777>>>BBBCCCCCC999:::<<<@@@DDDHHHLLLNNNRRRRRRPPPLLLFFFCCCCCCEEE>>>CCCFFFCCC;;;555666888444666888888666333222222222444666666333111111111111444222------333444///...222333111000222333111555222111222222...---///...,,,---000///++++++...------///111222111...+++***+++,,,---...............,,,***+++---///111222000...,,,,,,...000111000///......//////000111111000111111000000//////000222111000000///...000333---///000000///.........///111333222000......///444222///....../////////222222222111111111111000...111444222///...111444///...///222222000...---222000------000222222222222222222000......222555888111---111444333222444333222111222333444333111333222222111111000//////000000111222222222222222333111000000333444555444::::::888444000...000222444444444666999???EEEIIIGGGLLLOOONNNKKKHHH@@@999;;;<<<===???@@@???;;;888:::999999;;;@@@HHHOOOSSS===:::888777999:::999777444666999;;;=========<<<;;;;;;;;;===>>>>>>===;;;;;;;;;;;;:::;;;===@@@BBBCCCHHHIIIEEEBBBDDDGGGGGGJJJRRRXXXWWWSSSQQQMMMIIIQQQUUUVVVVVVXXX]]]___]]]SSSKKKAAA:::888888999888666888;;;===@@@GGGRRRZZZ]]]cccfffaaaXXXWWW```jjjsss|||kkkZZZSSSXXXkkk{{{~~~}}}kkkWWWHHHGGGFFF@@@>>>BBBJJJUUU\\\___fffkkkbbbSSSPPPHHH>>>888777888777666:::666666777444///333;;;999777444444444555444333777666555444333555888::::::???DDDCCC<<<666444555777333111555777444111111222888999444888???===333222666666333222555888777666333333666777555555888;;;<<<@@@IIIPPPOOOFFF===:::DDDSSS```hhhcccPPP===999777777;;;<<<:::999;;;888:::;;;;;;;;;>>>DDDIIIHHHPPPXXXZZZXXXVVVYYY]]]]]]```^^^[[[```hhhggg]]]XXXUUUTTT\\\gggpppqqqnnnmmmnnnnnnrrrnnnWWWMMMKKKIIIXXXZZZ\\\[[[[[[aaallluuurrr^^^NNNFFFKKKNNNKKKJJJXXXooozzzxxxooommmkkkjjjgggaaaWWWPPPMMMddd}}}ttthhh___IIIIIIJJJSSS```hhh```SSSIIIEEE???;;;999999888888777999::::::999:::===@@@>>>===;;;::::::>>>EEEJJJHHHHHHHHHGGGFFFCCC???<<<======AAAEEEEEEAAAAAADDDDDD???<<<>>>DDDJJJJJJIIIEEEaaavvvyyy}}}ssskkkeeeaaa]]]ZZZTTTaaabbbZZZhhhuuusss{{{xxxtttpppkkkYYYKKK<<<777555333111222444222222444777999999777444555777999<<<>>>@@@AAA:::===???@@@AAACCCHHHKKKIIIOOOUUUSSSKKKCCC@@@@@@>>>@@@BBBDDDCCCBBBAAA@@@???@@@AAA???<<<:::::::::666666666555666777999999===>>>;;;333///000111000...,,,---111111...000444444...+++...111222222444---,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,+++***++++++***000///.........///000000,,,,,,---///111222111111...---,,,---......---,,,...---......---,,,---///.../////////......///000......//////......//////222111000111111222222111111111111111111222222222999777333000///...///000444222111111111000000000111111111111111111111111000...---...111333333333666:::===<<<888666888;;;=========<<<:::888555333666666555444333222111111555222///---///222777:::CCCBBBAAAAAABBBEEEIIILLLXXXTTTMMMFFF???:::888777888777999AAAMMMYYY```ccciiippptttsssooojjj```VVVTTTTTTTTTWWWWWWTTTNNNIIIJJJJJJKKKMMMPPPTTTXXXZZZOOOKKKGGGHHHJJJJJJGGGCCC@@@AAADDDHHHLLLMMMMMMLLLKKKKKKMMMOOOQQQSSSRRRRRRQQQOOONNNSSS[[[___]]]ZZZ]]]eeemmmqqqwww~~~{{{qqqhhhrrruuuuuutttwww~~~qqqjjjaaa\\\\\\^^^aaabbb\\\ccclllnnnllljjjlllpppvvv{{{~~~zzztttvvvuuu```VVVQQQRRR]]]mmmxxxuuuqqqhhh]]]XXX```qqqvvvZZZ???777999;;;>>>DDDWWW^^^eeekkkxxx~~~qqqZZZWWWQQQLLLGGGCCC@@@===:::999;;;???>>><<>>@@@???AAAFFFKKKhhhjjjkkkeeeZZZNNNEEEAAAEEE<<<555777;;;<<<===>>>777CCCMMMRRRXXX^^^WWWJJJDDDEEEAAA999444555555333888:::>>>BBB@@@===???EEEUUUYYYcccqqq{{{}}}wwwooommmyyy}}}kkkQQQIIIFFFKKKSSSVVVWWWWWWiiiiiigggeeedddgggmmmrrrfffllltttxxx{{{}}}~~~wwwqqqnnnooommmmmmoootttzzz}}}ppppppkkkgggtttxxxqqqvvv{{{nnnbbbYYYTTTPPPNNNWWWYYY[[[[[[[[[]]]bbbfffoooppppppppprrrvvv|||}}}xxxqqqlllbbbdddkkksssvvvuuuvvvyyyuuusssqqqsssyyy~~~fffbbblllfffWWWJJJ===777555222111111444222111111333333222111000111222444444444444333---///222333444777:::===@@@HHHQQQRRRLLLCCC>>><<>><<<@@@JJJKKKGGGIIIOOORRRTTTQQQIIIBBB???<<<888888888;;;>>><<<:::===BBBDDD999000///111111000000888555111...///000111111......---------......///------......////////////)))+++...///000111444555111000//////000///---+++555222000111333333111///111222333444444333222111------,,,++++++,,,---...///---,,,,,,...000111111------...///000000111111////////////000000111111555222///...000111111//////000111111111222333222...000333777888888666555555333333666::::::666111666JJJWWWSSSKKKLLLSSSVVVgggbbbZZZQQQJJJDDD@@@???>>>>>>???>>>===;;;999888888888:::>>>EEEOOOXXX]]]WWWXXXWWWVVVWWW]]]fffmmm{{{vvvmmmcccZZZSSSOOOMMMKKKIIIJJJTTTcccpppvvvwww~~~~~~{{{uuuoookkklllnnntttyyywwwpppiiihhhjjjmmmqqqtttuuuuuuuuurrrnnnjjjkkknnnnnnhhhbbbZZZ\\\cccnnn{{{|||~~~}}}zzz|||nnnnnnttt}}}|||}}}mmmaaa]]]iiibbbWWWPPPTTTcccwwwqqq]]]NNNPPPVVVSSSLLLHHHOOOPPPPPPVVVdddnnnhhhZZZWWWXXXZZZ[[[ZZZVVVPPPMMMJJJIIIIIIMMMQQQYYYgggsss|||ttthhh\\\UUUQQQOOONNNEEENNNXXX[[[ZZZ[[[aaahhhwwwkkk___XXXSSSKKKEEEGGGIIIHHHFFFGGGJJJXXXgggpppyyy~~~xxxmmmiiiiiicccYYYQQQPPPOOOMMMPPPWWW```eeebbb]]]```ggg|||~~~vvv|||tttwww~~~___]]]}}}|||cccZZZPPPEEE:::666444222111222111111111222333444444444///000111222222111///...///000//////...------...000777???BBB???999444333///111333666999999777555888999999999999;;;>>>AAA???<<>><<<<<<>>>===:::555222111111000///---,,,,,,,,,---...///000...///111111000000000111111333333111---***)))***111///...000444777888777888444111111333333000,,,+++.../////////000...***111///,,,+++,,,...//////222///,,,,,,...000111000.........---,,,---///111111111333444666777888888666666555444222000//////,,,444;;;???AAAAAA???<<<666777<<>><<>>666444333111111333///000111222222333444555---///111222222111///...///......////////////...,,,000444555333000//////+++***+++---//////---***+++,,,---,,,,,,...111444333111@@@[[[aaaPPPFFFJJJYYYbbbkkknnnllliiibbb[[[VVVUUUVVVVVVRRRMMMNNNRRREEEFFFIIINNNOOOPPPUUU]]]NNNLLLKKKKKKKKKJJJHHHFFF111111000///............000111111///------///222...000222444666888;;;===???>>>@@@HHHUUU```fffhhhPPPMMMJJJIIIIIIHHHEEEBBB@@@BBBBBB@@@BBBEEECCC===@@@===::::::<<<>>>??????@@@===:::999999:::::::::???>>><<<888666777;;;???@@@CCCGGGLLLPPPRRRSSSTTTVVVVVVQQQFFF;;;555888>>>EEESSSaaaggggggeee]]]UUUQQQOOOTTTdddvvvzzzqqqddd^^^TTTIIICCCHHHVVVaaauuuxxxwww~~~|||}}}~~~{{{yyy~~~wwwlll^^^]]]ZZZZZZcccwwwxxxxxx~~~~~~uuusssrrrqqqrrrsssrrrpppqqqpppoooqqqvvv|||{{{wwwvvvxxxxxxuuuqqqyyywwwxxx{{{|||{{{~~~wwwyyypppXXX\\\{{{tttTTTGGG@@@999444333222000111444000111222111/////////111,,,---///000111000000///---,,,,,,---//////...,,,---......,,,+++***+++---333000...///111222000...000111111///------...///,,,+++:::TTTZZZHHH555111999@@@EEEFFFGGGIIIIIIFFF<<<999888;;;:::777666999000555>>>DDDEEEEEELLLUUUTTTUUUXXX\\\______\\\ZZZ???>>>===:::777444111000,,,...111222555<<>>888444333222000000333111222333222///---...000.../////////000000000000/////////222555666444222444444444333444777:::===;;;666222222555888777555777888999777444222111222===;;;HHH^^^gggYYYCCC666333888;;;999888::::::888333---+++...222000---------...111555444111333888<<<===@@@EEEHHHIIIGGGEEE@@@@@@@@@???<<<888444222...111444999@@@NNN___kkk}}}rrrdddZZZSSSLLLCCC<<>>DDDFFFLLLOOORRRXXXaaajjjkkkgggooolllgggdddhhhooossssssyyyuuurrrqqqtttuuupppiiilllnnnuuu{{{wwwooonnnsssvvvzzzxxxzzz|||}}}|||xxxssspppkkkeeecccdddaaa\\\[[[___]]]]]]YYYNNNBBB===BBBIIIOOOPPPRRRRRRQQQNNNKKKIIIGGGMMMOOOIII@@@<<>>555444222000//////000111///111333111...555MMMcccppprrrqqqlllkkkmmmnnnkkklllmmmkkkhhhjjjppptttsssjjjgggiiinnnpppnnnoootttppplllkkkmmmllljjjlllqqqppptttxxxyyyzzzyyyxxxvvvuuutttsssuuuxxxzzzzzzzzz|||{{{}}}~~~~~~~~~}}}{{{}}}zzz{{{xxxyyy}}}~~~yyyyyy~~~}}}{{{{{{{{{zzzzzz~~~|||vvvqqqqqqwww|||zzzuuurrrooouuuxxxuuuppppppuuuyyy}}}~~~}}}{{{zzzuuutttvvvyyyyyyxxxssstttvvvwwwvvvvvvvvvwwwxxxvvvuuutttsssqqqnnnlllnnnlllkkkmmmnnnjjj```WWWGGGNNNbbbxxx~~~vvvpppqqqkkkooooookkkiiilllmmmlllnnnmmmlllmmmnnnnnnllljjjmmmnnnnnnnnnnnnpppsssvvvrrruuuvvvsssooonnnqqqtttooommmkkkiiifffffffffgggxxxyyypppqqqnnnjjjnnnjjjjjjiiiddd___```eeekkkccc]]]]]]gggrrruuutttrrrdddeeeeeeeeedddbbb___^^^ZZZXXXXXXZZZ]]]\\\XXXTTTQQQSSSTTTTTTSSSRRRRRRRRRUUUYYY\\\ZZZVVVRRRPPPQQQTTTSSSRRRPPPQQQRRRSSSUUURRRRRRSSSTTTUUUUUUTTTTTTXXXTTTSSSVVV\\\^^^\\\XXXVVV[[[\\\XXXVVVYYY[[[[[[PPPOOORRRXXXXXXRRRMMMMMMTTTOOOLLLEEEAAAUUUqqq|||hhhTTTBBB???FFFLLLPPPTTTHHHKKKMMMKKKGGGFFFKKKOOOVVVTTTSSSRRRNNNHHHGGGIIIHHHGGGGGGIIIMMMSSSYYY]]]WWWjjjqqqbbbSSSPPPMMMGGGIIIJJJMMMOOOPPPOOONNNMMMIIIIIIIIIHHHGGGHHHKKKMMMWWWXXXWWWTTTRRRWWW```hhh^^^TTTPPPUUUWWWTTTTTTYYYRRRSSSUUUWWWYYYZZZZZZ[[[TTTUUUWWWYYYYYYXXXWWWVVVQQQQQQPPPRRRWWW^^^eeeiiigggeee```]]]YYYVVVSSSQQQ[[[ZZZVVVQQQNNNQQQYYY```^^^SSSRRR]]]```WWWUUU[[[QQQNNNQQQXXX[[[UUUMMMIIIKKKMMMQQQTTTOOOGGGCCCEEEHHHBBB>>>DDDSSSaaafffdddnnndddVVVLLLIIIIIIJJJKKKDDDCCC;;;222222>>>JJJPPP[[[RRRIIIBBB===;;;>>>CCCGGGGGGIIIJJJFFF@@@@@@CCCEEEHHHPPPXXXYYYQQQGGGAAAGGGLLLPPPQQQNNNJJJFFFDDDAAA???AAAHHHKKKHHHBBB@@@CCCAAA@@@AAADDDFFFFFFEEE===BBBFFFHHHGGGGGGJJJNNNJJJIIIFFFCCCCCCEEEEEEBBBBBBBBBBBBBBB@@@?????????:::@@@HHHMMMMMMHHH@@@;;;FFF>>>@@@IIIIII@@@???GGG<<>>???????????????999@@@GGGIIIHHHLLLVVV```___UUULLLGGGDDDAAADDDHHHLLLJJJEEEBBBGGGOOONNNHHHKKKFFFFFFMMMRRRPPPKKKHHHHHHGGGFFFFFFHHHIIIHHHGGG@@@RRRdddhhh[[[LLLFFFGGGCCCFFFHHHHHHHHHMMMYYYbbbjjjUUU\\\{{{~~~XXX???777555222000.........//////111222000...555KKKaaagggmmmooollliiikkknnnnnngggfffcccaaaeeelllmmmjjjeeebbbeeelllnnnjjjlllsssnnniiiiiikkkiiieeekkkuuummmsssyyy|||~~~}}}yyyuuusssppppppsssxxx{{{}}}~~~}}}yyyyyy~~~}}}yyyyyywwwsss|||yyy||||||~~~~~~zzzwwwsssrrrsssvvvzzz|||{{{yyy~~~zzzzzzzzzyyyxxxwwwvvvvvvtttxxx{{{}}}wwwnnnpppiiigggoooxxxyyyuuussspppvvvxxxrrrlllnnnvvv{{{~~~~~~~~~~~~zzzwwwrrrqqqoooppprrrtttvvvvvvpppqqqssstttuuutttrrrqqqmmmmmmmmmlllkkkjjjhhhggghhhdddcccfffjjjggg\\\RRRNNNhhhooogggfffjjjjjjfffdddffffffdddcccbbbaaabbbdddfffeeedddiiiiiiiiigggffffffhhhjjjfffffffffeeedddeeegggiii``````^^^]]]\\\^^^bbbeeehhhjjjaaa\\\```___\\\aaa``````^^^[[[XXXVVVWWWXXXSSSSSSZZZiiissspppeee^^^[[[\\\\\\[[[ZZZXXXVVVUUUQQQPPPPPPQQQQQQOOOLLLIIIEEEGGGHHHHHHFFFEEEEEEEEELLLOOOPPPNNNJJJFFFFFFGGGHHHGGGFFFEEEEEEFFFHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHKKKOOOPPPNNNKKKMMMSSSVVVQQQMMMMMMPPPQQQKKKLLLMMMNNNOOONNNMMMKKKMMMJJJJJJEEECCC\\\pppVVV???===EEEIIIJJJKKKBBBCCCCCCAAA>>>>>>AAAEEEDDDDDDDDDCCC@@@>>>???@@@AAA@@@@@@@@@BBBFFFJJJMMMMMMXXX]]]VVVOOOMMMJJJDDDEEEEEEFFFGGGGGGFFFDDDCCC???AAABBBCCCCCCDDDFFFHHHKKKJJJJJJKKKPPPYYYeeelllVVVMMMLLLUUUZZZUUUOOOOOOFFFHHHKKKNNNPPPPPPOOONNNJJJLLLOOOQQQQQQOOOLLLJJJGGGGGGGGGJJJOOOWWW^^^cccWWWTTTPPPLLLIIIIIIJJJKKKJJJMMMOOOMMMHHHFFFIIILLLSSSKKKIIIPPPSSSOOOMMMPPPHHHGGGJJJQQQRRRKKKCCC>>>@@@DDDKKKPPPLLLBBB======>>>;;;<<>><<<>>>CCCAAAAAACCCDDDDDDCCCBBB???DDDJJJLLLIIIDDD@@@???888888>>>IIINNNKKKDDDAAA@@@>>><<<>>>@@@AAA>>>;;;>>>???BBBFFFHHHHHHDDDAAA@@@>>>======>>>??????===<<<======;;;999777888888;;;;;;<<>><<<777:::DDD888999666333<<>>AAAFFFKKKIIIDDDCCCFFF>>>EEEMMMNNNJJJHHHLLLQQQoooXXX]]]{{{XXX===666444222///.........///---...//////...666JJJ]]][[[fffnnnlllgggfffhhhiiimmmjjjeeedddlllsssqqqjjj___^^^dddmmmmmmeeeeeelllkkkggggggjjjeee___cccooommmtttzzz|||~~~{{{tttuuurrrppppppsssxxx{{{}}}{{{|||{{{zzzxxxyyy|||~~~}}}}}}zzztttyyyuuutttwww~~~~~~|||yyy{{{xxxzzz{{{zzzxxxwwwxxxzzz{{{yyyzzz}}}vvvxxxxxxtttpppnnnqqqtttwww{{{~~~|||tttmmmgggdddiiinnnooonnnooonnnrrrqqqlllkkkpppttttttwwwvvvuuuvvvwwwwwwtttqqqjjjkkkmmmmmmmmmmmmooopppkkkkkklllmmmnnnnnnmmmkkkcccbbbbbbaaaaaacccfffhhhcccaaa___aaacccaaa[[[VVVtttiii[[[]]]aaabbb^^^[[[\\\[[[YYYXXXVVVUUUUUUXXXZZZZZZZZZZZZ[[[\\\[[[ZZZ[[[\\\^^^[[[XXXUUUTTTVVVWWWWWWVVVQQQRRRSSSRRRQQQRRRVVVYYYRRRVVVQQQNNNRRRPPPNNNWWWUUUTTTRRRSSSSSSRRRNNNKKKLLLOOOXXXbbbeee___XXXUUUWWWWWWVVVUUUSSSQQQPPPOOOLLLMMMMMMLLLHHHEEECCCCCC<<<>>>???>>>======>>>???FFFHHHIIIFFFCCCAAABBBEEECCCBBBAAA@@@AAABBBDDDEEEEEEDDDCCCAAAAAAAAABBBBBB>>>@@@BBBEEEFFFEEEDDDCCCFFFNNNRRRMMMFFFFFFIIIJJJMMMVVVXXXOOOIIIJJJLLLJJJIIIDDDDDD@@@AAAZZZzzzjjjRRR===;;;@@@>>><<<===<<<;;;;;;::::::999999999888:::<<<;;;::::::;;;<<<===;;;999888999;;;>>>@@@BBBFFFJJJJJJHHHFFFEEEFFFDDDCCCCCCBBBBBBAAAAAA@@@999<<>>BBBIIIQQQVVVYYYJJJGGGMMMYYY\\\SSSKKKIIICCCDDDEEEGGGGGGGGGGGGGGGFFFGGGIIIKKKJJJHHHEEECCCBBBBBBDDDFFFJJJMMMQQQSSSHHHGGGDDDBBB@@@AAADDDFFFBBBGGGKKKIIICCCAAACCCGGGIIIEEEBBBBBBDDDEEECCCBBBBBBAAACCCGGGGGGAAA<<<;;;:::>>>EEEJJJGGG???;;;===666:::===CCCMMMUUUPPPGGGFFFEEEDDDAAA===<<<<<<===@@@CCC@@@;;;BBBPPPUUUPPPAAA>>>>>>???>>>===BBBIIIKKKCCC======>>>;;;999999>>><<<999888:::>>>AAAAAA777<<<@@@AAA===::::::<<<777555999BBBGGGDDD@@@??????======@@@DDDDDD@@@<<<@@@===>>>FFFOOOOOOEEE;;;<<<;;;;;;===??????>>>===:::<<<===;;;888777999;;;CCCAAA???===;;;;;;;;;;;;555666777666555666999===666666666777:::@@@GGGKKKDDD???BBBKKKLLLDDD???AAACCC???======999333444999@@@>>>;;;999888777888888999;;;<<<;;;888888;;;>>>======BBBHHHHHHCCCAAABBBFFF@@@@@@EEEEEEAAABBBGGGDDDHHHMMMOOOIIIAAA@@@DDDBBBAAA@@@@@@CCCEEEEEEEEEBBB<<<;;;AAAEEEEEEDDDFFF???EEELLLMMMJJJFFFDDDDDDrrrZZZ]]]{{{XXX;;;555333111///......///000++++++---...///666IIIZZZZZZhhhtttssskkkfffeeefffgggbbb]]]^^^hhhppplllddd\\\[[[cccnnnmmmccc```eeejjjfffgggiiibbbWWWYYYdddrrryyy~~~}}}}}}|||uuukkknnnnnnppptttxxxzzzzzzyyyxxxxxxxxxxxxxxxyyyyyyyyyzzz~~~~~~yyywwwyyyvvvqqqwwwuuuuuuyyy{{{|||}}}rrrnnnrrrlllsssyyyxxxqqqlllmmmooonnnqqqwww||||||xxxzzzzzz{{{zzzsssllliiiooouuulllnnnnnnnnnsssyyyxxxtttsssnnnlllllljjjgggiiilllmmmmmmiiieeeiiiooonnnhhhooommmkkkmmmooopppnnnkkkeeehhhjjjiiieeecccdddfffcccbbbaaabbbdddeeeeeeeee___^^^\\\[[[\\\bbbiiinnnbbbbbbaaa___^^^]]]^^^^^^fffWWWUUUYYYZZZWWWTTTTTTSSSPPPQQQOOOMMMLLLNNNQQQRRRRRRKKKMMMPPPRRRSSSUUUXXXZZZWWWQQQKKKJJJLLLLLLJJJGGGEEEGGGIIIHHHEEECCCDDDEEEEEEMMMMMMKKKMMMHHHHHHTTTLLLKKKKKKOOOSSSSSSMMMGGGIIIKKKPPPSSSOOOLLLOOOVVVTTTSSSRRROOOLLLJJJGGGFFFLLLNNNOOOKKKEEEAAAAAABBB888:::;;;;;;:::;;;===???CCCEEEEEECCC@@@@@@CCCFFFDDDCCCBBBAAABBBCCCEEEFFFEEECCCAAA???>>>>>>???@@@@@@CCCGGGHHHGGGFFFEEEEEEAAAJJJPPPLLLEEEEEEHHHJJJTTTeeeiiiXXXIIIIIIKKKIIIIIIBBB???<<<===SSSmmmtttWWWDDD666888===:::999<<<777777888999;;;:::888555555888;;;::::::<<<======;;;:::888777888:::<<<>>>======AAAEEECCC???AAAGGGEEEDDDCCCBBBAAAAAABBBBBB777:::>>>@@@@@@?????????DDD@@@>>>@@@DDDGGGEEEBBBAAADDDOOO]]]]]]QQQGGGFFFFFFEEECCCBBBBBBBBBCCCCCCEEEFFFFFFFFFEEECCCAAA@@@@@@BBBDDDFFFGGGFFFEEEDDDDDDDDDCCCAAA??????AAACCCEEEHHHIIIEEE@@@AAAIIIPPPJJJIIIEEE???AAAEEEDDD>>>@@@>>>???AAA@@@<<<;;;===<<<<<>>@@@???:::777666777444888777555???MMMPPPHHHEEE===777666888999???EEEGGG<<<444555999888666555111222333555777:::999666555999<<<;;;777666999===;;;666444888;;;:::888888>>>===???DDDIIIJJJFFFAAA???::::::EEETTTVVVHHH999999777777:::;;;:::777777666888999888666666888;;;999<<<>>><<<888777999<<<444555222---...333555222111000333777777666;;;BBB:::555999FFFIIIBBB>>>BBBEEE===888999888777;;;BBBLLLHHHBBB<<<888888999;;;666555666999===???===;;;@@@???@@@BBBAAA===<<>>@@@@@@>>>===EEEFFFJJJJJJDDD===<<>>===>>>@@@CCCDDDDDDCCC======FFFLLLJJJEEECCC@@@AAABBBCCCDDDCCCAAA@@@}}}^^^[[[xxxYYY???222111000//////000111222---...///---///999JJJXXX\\\```gggmmmkkkeeeccceeeccccccaaa___aaaccccccaaa[[[\\\^^^```cccfffhhhiiigggfffbbb^^^ZZZ\\\ccciiimmmqqqtttkkkllllllqqqxxxyyyuuuuuuzzzxxxqqqssssssrrryyyyyyuuuvvvxxxwwwvvvuuuwwwsssooovvvyyyuuu~~~|||yyyvvvsssrrrttttttpppggg___```mmmxxxyyyuuupppkkkfffmmmmmmmmmqqqtttuuurrrooouuutttrrrpppmmmiiifffeeehhhkkkmmmllljjjmmmuuu|||~~~nnnfffddddddgggkkkddddddfffiiikkkkkkiiiggglllhhhhhhlllhhh^^^\\\bbb]]]dddkkkjjjbbbYYYVVVVVVZZZWWWXXX\\\]]]ZZZWWWWWWWWWWWWWWWTTTRRRTTTZZZ___ZZZVVVSSSSSSVVV[[[^^^___sssXXXNNNIIIMMMQQQQQQNNNJJJHHHHHHKKKFFF@@@???BBBDDDAAA>>>???BBBEEEHHHHHHIIIJJJLLLIIIJJJJJJGGGCCCBBBDDDFFFBBBDDDFFFFFFDDDBBBAAAAAACCCHHHLLLLLLHHHFFFGGGIIINNNKKKIIIIIIKKKKKKHHHFFFGGGHHHHHHHHHHHHJJJMMMPPPQQQOOOKKKGGGDDDDDDDDDEEEFFFHHHGGGAAA>>>>>>>>>===;;;;;;<<<<<<===<<<<<<<<>>888<<<@@@???@@@BBBAAAEEEHHHHHHFFFDDDDDDEEEEEEHHHJJJIIIFFFFFFIIILLLbbbrrrqqqaaaSSSFFFAAAGGG??????>>>>>>@@@HHHTTT]]]KKKAAA888777888777666777666999===<<<999666555555222666888777888:::999666888888777555444555999;;;:::<<<@@@CCCAAA======@@@:::<<>>======>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAABBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEBBBCCCDDDDDDDDDDDDEEEGGGGGGGGGHHHIIIJJJHHHEEECCCFFFHHHKKKKKKKKKKKKLLLMMMHHHCCCAAAEEEHHHHHHGGGHHHNNNNNNJJJCCC@@@III\\\lllRRRKKKBBB???@@@BBBBBB@@@BBBBBBBBBAAA???<<<:::888888999;;;<<<===<<<;;;;;;888;;;???AAAAAA???;;;888>>>===<<<;;;::::::999999:::333333;;;???>>>DDDPPPJJJCCC===;;;:::777888;;;===<<<;;;999777666444444111222444555666888<<<>>>777777888:::<<<<<<999777777666555777:::<<<:::888>>>======@@@DDDHHHGGGFFFAAA;;;<<>>>>>:::666444666999000000111222333333333333222222222333666:::===???:::;;;<<<>>>???????????????===:::999<<>>@@@===:::888777999;;;===;;;<<<=========<<<;;;::::::999999:::>>>@@@AAAAAA???@@@BBBCCCDDDCCCBBBBBBCCC@@@???BBBBBB@@@AAADDD@@@@@@@@@BBBEEEFFFEEEDDD@@@???>>>===<<<<<<<<<<<<|||]]][[[xxxYYY===333222000/////////000111---...///---///999IIIVVVYYYZZZ___dddddd```^^^```bbbbbbbbbbbbdddeeedddbbb[[[]]]___bbbdddeeeffffffcccbbbaaa```___aaaeeehhhttt___kkk|||tttnnniiiiiijjjmmmvvvzzztttxxxyyywwwyyyxxxsssqqqqqqooommmqqqzzz|||vvvuuu{{{{{{tttmmmuuu~~~{{{yyymmmmmmooorrrsssppphhhbbbgggnnntttssspppnnniiieeeeeeddddddgggjjjkkkjjjhhhccceeegggiiiiiihhhfffdddhhhhhhgggffffffgggiiikkkzzznnnccc___^^^^^^___bbb]]]]]]^^^```bbbbbb```^^^ZZZ]]]]]]ZZZYYYYYYWWWTTTTTTZZZ^^^[[[SSSKKKIIIIIIMMMJJJKKKOOORRROOONNNOOOLLLJJJGGGFFFGGGJJJLLLNNNNNNIIIDDDFFFMMMSSSTTTRRRaaaooo|||zzziiiTTTFFFAAABBBEEEHHHHHHEEECCCBBBBBBCCCAAA>>><<<===>>>???@@@@@@DDDGGGHHHFFFEEEGGGJJJCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDBBBAAABBBCCCCCCGGGKKKJJJGGGDDDEEEGGGNNNLLLJJJJJJKKKKKKIIIGGGFFFGGGIIIIIIHHHIIIKKKMMMJJJHHHEEEBBBAAAAAACCCDDDCCCGGGIIIFFFCCCCCCAAA===<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>???@@@AAABBB@@@AAAAAAAAAAAAAAAAAABBB>>>888777;;;>>>>>>???BBBAAADDDGGGGGGEEECCCCCCDDDIIIHHHFFFAAA>>>???FFFMMM```iiiggg___YYYKKK???AAA??????===::::::>>>FFFMMMIII???555333444444555777777:::<<<<<<999666555555333777999888999;;;:::666;;;;;;999666444555888;;;===???AAAAAA???===>>>AAA>>>>>>>>>>>>===<<<===>>>===========================>>>???@@@AAACCCDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIGGGGGGGGGHHHHHHHHHFFFEEEHHHJJJLLLMMMLLLLLLMMMNNNHHHDDDCCCHHHLLLKKKJJJLLLNNNKKKFFFCCCDDDKKKTTT[[[MMMGGGBBBBBBEEEIIIJJJIIIFFFFFFDDDBBB@@@===;;;:::;;;<<<<<<============<<<;;;===@@@BBBBBB@@@<<<:::>>>>>>===<<<:::999:::;;;;;;666777<<<===>>>KKK[[[XXXJJJ>>><<<>>>>>>======???>>>===;;;999777666555555555444444444666:::>>>999888777999;;;=========;;;:::999;;;>>>???>>>;;;<<<;;;;;;===AAADDDCCCBBB???<<<<<>>BBBEEEGGG@@@999777;;;>>><<<999>>><<<:::888888999:::;;;999:::;;;<<<======<<<<<<:::999999;;;>>>@@@AAAAAA>>>???@@@AAABBBBBBAAAAAA===::::::======::::::===@@@???@@@BBBDDDEEEEEECCC>>>===<<<<<<;;;<<<<<<<<<{{{]]]\\\xxxXXX<<<444333111000///...//////---......---///999GGGSSSVVVTTTUUUZZZ]]]ZZZYYYZZZ^^^^^^___bbbdddcccaaa___YYY\\\___cccdddcccaaa```]]]]]]]]]___bbbdddddddddvvvhhhTTT\\\jjjnnnnnnjjjhhhgggfffeeejjjpppwwwtttzzz~~~{{{xxxzzz}}}{{{xxxtttqqqnnnlllkkkqqqzzz}}}tttmmmoootttuuulllrrryyy~~~~~~zzztttttt|||yyyeeehhhkkknnnnnnjjjeeebbbjjjkkkjjjggggggiiihhhdddYYYXXXWWWYYY[[[]]]]]]\\\RRRVVV[[[```bbbaaa```^^^]]]\\\\\\^^^bbbdddcccaaaeee]]]XXXYYY[[[ZZZZZZ[[[SSSSSSSSSTTTUUUUUUSSSQQQGGGOOOOOOJJJLLLTTTPPPDDDKKKNNNOOOLLLEEEAAABBBDDDDDD@@@???CCCEEECCCCCCEEEAAA===999999===??????<<>>;;;===>>>===<<<;;;<<<=========<<<:::888:::>>>CCCCCCFFFHHHCCC===:::>>>CCCBBB@@@???@@@CCCCCCAAA>>>BBBCCCCCCAAA@@@AAACCCFFFBBBFFFHHHHHHDDDBBBCCCDDDJJJIIIHHHHHHHHHHHHGGGEEEEEEGGGIIIIIIHHHGGGHHHIIIBBBAAA???======???AAACCCAAAGGGLLLJJJHHHFFFBBB>>>===============<<<;;;:::999:::;;;===>>>@@@AAABBBAAAAAAAAABBBCCCAAA>>><<<<<<;;;===@@@@@@>>>???CCCBBBDDDFFFFFFEEECCCCCCDDDGGGHHHFFFAAA<<<===CCCIII]]]______eeegggRRR<<<:::======<<<888555666;;;@@@FFF<<<333000111111444777888:::<<<;;;999666555444333777:::999999<<<:::777===<<<999666333444777:::@@@AAABBBAAA@@@@@@AAABBBAAA@@@>>><<<;;;<<<===>>>========================>>>???@@@AAACCCDDDEEEFFFDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLKKKKKKGGGGGGFFFFFFFFFGGGGGGHHHIIIKKKMMMMMMLLLLLLMMMNNNJJJGGGHHHNNNQQQPPPOOOPPPNNNHHHBBBCCCHHHKKKKKKHHHIIIGGGDDDFFFJJJMMMMMMLLLIIIHHHFFFCCC@@@>>>===<<<@@@???>>>=========>>>??????@@@BBBBBBBBB@@@>>>======???@@@>>>;;;:::<<<>>>===::::::<<<<<<@@@QQQeeedddQQQ@@@>>>DDDFFFCCC@@@AAA@@@???===;;;999777666<<<:::888555333555:::>>>===;;;999999;;;===>>>???===<<<<<<===???@@@???>>><<<<<<<<<===@@@AAA@@@??????>>>===<<<<<<<<<:::999777777888999999999888888:::999999888777666555444333222111111333444555444666666666555555444222222555444333222333444555666::::::;;;;;;;;;;;;::::::888888777777888:::<<<===AAA<<<888999===???===;;;;;;;;;::::::::::::::::::777888:::;;;<<<=========;;;:::999;;;>>>AAABBBAAA======>>>@@@@@@AAAAAA@@@>>><<<===AAA@@@===<<<>>>@@@@@@@@@BBBDDDEEEEEECCC>>>>>>===============>>>{{{^^^^^^zzzXXX<<<555444222000............---......---000888EEEOOOVVVQQQOOOSSSWWWWWWVVVWWWZZZXXXZZZ^^^___\\\XXXWWWVVVXXX\\\______]]]YYYWWWXXXVVVUUUXXX]]]```___]]]]]]mmmooo\\\PPPXXXbbbdddqqqooommmjjjfffcccdddfffyyyqqqnnnuuu|||{{{wwwvvvsssuuuwwwwwwuuusssssssssrrrvvvsssiiiccciiittt{{{wwwyyyzzzzzz||||||vvvvvvqqqlllmmmrrrsssllldddeeegggiiihhhfffcccbbbaaaiiieee^^^ZZZ]]]dddfffcccTTTSSSQQQPPPPPPQQQRRRSSSOOOQQQTTTWWWXXXWWWVVVUUUPPPQQQSSSVVVWWWWWWUUUTTTSSSOOOOOOTTTWWWUUUSSSTTTLLLLLLLLLNNNOOOOOONNNLLLCCCFFFIIILLLPPPQQQIII???EEEGGGGGGDDDAAAAAAFFFJJJFFFAAA===??????======???===:::888888999;;;:::999===:::777888<<>>CCCAAA???BBBEEEFFFAAA===:::999999888888:::<<<>>>AAA@@@===;;;;;;===AAADDD@@@DDDEEEAAA<<<>>>IIISSSIIICCC>>>>>>BBBCCC???;;;@@@AAABBBBBBBBBBBBDDDFFFBBBDDDFFFEEECCCAAAAAABBBEEEEEEDDDDDDDDDDDDCCCBBBDDDFFFHHHIIIGGGFFFEEEFFF@@@???===<<<<<<>>>AAACCCCCCIIILLLJJJGGGFFFBBB===>>>>>>>>>>>>===;;;::::::::::::;;;<<<>>>???@@@AAAAAAAAAAAABBBBBB???:::666:::>>>BBBBBB???===???CCCCCCDDDEEEFFFEEEDDDDDDDDD@@@EEEIIIHHHBBB???AAADDD[[[^^^eeetttwwwZZZ<<<777999:::;;;:::777666999===BBB:::444333333222444777999999::::::888666444333333777999999999;;;:::777:::999777444222333666999???BBBDDDCCCCCCDDDDDDBBB@@@???===<<<<<<=================================>>>???@@@BBBCCCEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIFFFGGGHHHKKKLLLMMMKKKJJJGGGFFFFFFEEEDDDEEEGGGIIIGGGIIIKKKKKKIIIIIIIIIJJJKKKIIILLLQQQSSSPPPOOOPPPLLLGGGBBBCCCHHHJJJEEE@@@IIIGGGGGGHHHJJJJJJIIIGGGGGGEEECCCAAA????????????BBBAAA>>><<<<<<===>>>@@@BBBBBBBBBBBBAAA@@@??????>>>@@@BBB@@@===<<<>>>BBB???<<<:::<<<===CCCRRR```aaaPPPAAA@@@FFFGGGDDDAAABBBAAA???===;;;999888777@@@???===:::888888;;;===???===;;;:::;;;<<<<<<;;;;;;;;;;;;<<<=========<<<>>>>>>??????@@@@@@???>>>@@@???===:::888777999;;;888999999::::::999999999<<<<<<:::999777666555444888555222333555666444111333333444444333222111111555555444444444444555666:::;;;;;;;;;::::::999888666666777777888888888888;;;999888:::???AAA???<<<:::;;;<<<======<<<;;;:::888999::::::;;;<<<<<<<<<;;;::::::<<>>???@@@@@@AAAAAABBBAAABBBFFFFFFBBB@@@AAABBBBBBBBBCCCFFFFFFEEEDDDCCCBBBAAA@@@????????????zzz___```}}}XXX<<<666444222000...---------------------000888CCCKKKRRRLLLIIILLLPPPQQQQQQSSSWWWSSSSSSWWWXXXSSSOOOPPPQQQSSSVVVXXXWWWTTTPPPNNNRRROOOLLLMMMRRRVVVWWWVVV[[[aaa]]]SSSTTTcccpppttt|||wwwooofffbbbgggoootttsssmmmjjjpppxxxzzzxxxvvvooorrruuuwwwwwwvvvwwwwwwooooookkkeeeeeemmmwww}}}~~~zzzyyy{{{zzzvvvqqqiiicccbbbfffgggeeecccggggggfffcccaaabbbdddgggjjjdddZZZUUUXXX```bbb^^^YYYWWWUUURRROOOOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPSSSUUUSSSLLLGGGEEEEEEJJJIIIKKKPPPRRROOOLLLMMMLLLMMMNNNQQQSSSSSSQQQNNNJJJDDDIIIYYY]]]QQQEEEDDDCCCCCCBBB???>>>AAAGGGLLLGGGAAA===??????>>>>>>AAA===>>>>>><<<::::::<<>>======???@@@???<<<999<<<;;;999999;;;>>>AAACCCLLLGGGAAA@@@CCCEEEEEEDDD;;;@@@CCCCCCEEEOOOaaapppRRRIII@@@>>>AAABBB???:::===@@@BBBCCCCCCBBBCCCDDDBBBCCCDDDCCCBBBAAAAAAAAACCCCCCDDDCCCBBBBBBBBBBBBDDDFFFHHHHHHFFFEEEDDDEEEDDDBBB@@@>>>>>>@@@BBBCCCHHHLLLLLLGGGCCCBBB@@@===>>>>>>>>>>>>===<<<;;;:::<<<<<<======>>>?????????AAA@@@AAAAAA@@@===888555444:::>>>===;;;>>>DDDIIIEEEEEEEEEEEEEEEEEEEEEDDD<<>>999777999999666555777999999888777666555222111222666888777888:::999555333444333222111222555888:::@@@DDDEEEGGGLLLJJJEEE===<<<<<<>>>@@@@@@===;;;===========================>>>???AAACCCDDDFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIDDDCCCDDDFFFIIIJJJIIIGGGFFFFFFEEECCCAAABBBFFFIIIDDDEEEGGGFFFEEEDDDDDDEEEGGGFFFIIIMMMMMMIIIHHHJJJJJJGGGDDDEEEGGGGGGEEECCCEEEEEEEEEFFFFFFEEECCCAAA@@@???>>>===>>>>>>@@@AAACCCAAA>>>;;;;;;<<<>>>@@@BBBBBBBBBBBBAAAAAA@@@@@@@@@AAACCCBBB??????AAADDDAAA<<<:::<<>><<<;;;999888777===>>>???>>>;;;::::::;;;;;;;;;;;;<<<>>>===;;;999:::;;;<<<<<<<<<;;;;;;<<<===>>>@@@@@@???>>><<<<<<>>><<<:::999999:::999999999999::::::::::::999888::::::999777666555444333888666444444777777555222111222333333444444444333555555555666666777888999;;;;;;;;;;;;:::999888888666777888888888888666666555555555999===>>>===:::;;;<<>>???@@@AAABBBCCCBBB@@@BBBEEEEEE@@@>>>@@@DDDDDDDDDEEEGGGHHHGGGEEEEEEDDDCCCAAA???>>>======xxx___aaa~~~}}}WWW===666444222000............------,,,---000777@@@GGGKKKEEECCCEEEGGGHHHJJJNNNUUUNNNKKKOOOPPPKKKJJJNNNMMMMMMNNNNNNMMMKKKIIIHHHKKKHHHEEEEEEHHHLLLPPPRRRXXX[[[[[[YYY\\\aaabbb___fffiiijjjhhhiiinnnrrrsssnnnkkkjjjmmmtttxxxwwwvvvqqqrrrrrrssssssssssssrrrllllllkkkmmmpppsssttttttzzz|||yyyzzz{{{yyyjjjccc]]]]]]```eeelllrrreeecccaaa```aaadddhhhjjjjjjeee]]]WWWXXX]]]]]]XXX___^^^\\\XXXUUUTTTUUUVVVSSSRRRRRRQQQRRRTTTVVVXXXUUUYYY[[[WWWPPPLLLMMMPPPRRRPPPPPPSSSRRRMMMKKKMMMNNNOOORRRUUUWWWVVVRRRNNNNNNEEEKKK___aaaOOODDDIIIBBBAAA>>><<<;;;===AAAEEEAAA<<<:::===@@@@@@AAADDD===@@@AAA>>>;;;;;;???CCCDDDIIILLLHHH???;;;>>>CCC??????>>><<<;;;;;;===???===;;;999:::>>>BBBEEEFFFQQQKKKEEEDDDGGGIIIFFFBBB>>>AAACCCCCCEEENNN]]]iiiSSSKKKBBB???BBBCCC@@@<<<<<<>>>@@@@@@???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDEEEFFFDDDFFFGGGGGGFFFEEEEEEFFFGGGEEECCCAAA@@@BBBCCCEEEKKKMMMKKKDDD@@@@@@???===>>>>>>>>>>>>======<<<;;;============>>>>>>>>>>>>>>>???AAA@@@>>><<<===>>>???BBBCCC???>>>FFFPPPVVVEEEDDDCCCCCCEEEEEEDDDCCC>>>CCCFFFAAA:::777===DDDSSSfffyyyzzzXXX<<<999666999;;;999555222222333999888999<<<<<<777555666999777555555444333111...///444666555555888777333///000111222111222444666666===BBBDDDJJJRRRSSSLLL>>>===<<>>???AAABBBBBB@@@>>><<<<<<===???AAAAAABBBBBBBBBCCCBBBBBBAAACCCBBBBBBBBBCCCDDDEEEEEEBBB>>><<>>===???======<<<;;;:::999888888888;;;===>>><<<;;;:::;;;888888:::===??????===;;;;;;<<<>>>>>>===<<<<<<===;;;===??????===;;;999999:::888666777:::;;;999777999999:::::::::999888888555555555444444333333333444333333555666777666555333333555666666777777777555555666888999:::;;;;;;::::::;;;::::::999888888666777888999999888777666777777999<<<>>>@@@???===<<<===@@@BBBBBBAAA???===>>>===<<<;;;;;;;;;;;;<<<===<<<;;;===@@@CCCDDDCCC=========>>>???AAABBBCCCDDDBBBBBBEEEDDD@@@???AAAEEEDDDDDDEEEGGGHHHFFFEEECCCBBB@@@>>>===<<<;;;;;;uuu]]]aaa~~~zzzVVV<<<555333222000.........///---,,,,,,---000777>>>DDDDDDAAA@@@BBBBBBAAAEEEKKKOOOEEEAAAEEEGGGCCCFFFMMMKKKJJJHHHFFFEEEEEEEEEEEECCCCCCCCCCCCDDDHHHNNNSSSQQQXXX^^^```]]]UUUJJJAAALLLYYYffflllpppsssoooiiiiiiiiijjjlllppprrrqqqooouuuqqqnnnmmmooopppooommmpppoooooopppooommmjjjiiirrr{{{|||uuupppnnnlll]]]]]]```eeeeeeccchhhooo___\\\ZZZZZZ^^^aaaaaaaaa___^^^[[[WWWXXX[[[ZZZUUU^^^^^^^^^[[[WWWVVVWWWYYYRRRRRRTTTUUUWWWYYY[[[\\\VVVWWWXXXVVVUUUVVVYYY\\\[[[WWWTTTRRRNNNHHHGGGIIIJJJLLLPPPSSSSSSOOOIIIDDDHHHDDDIIIUUUUUUJJJDDDHHH???>>>===;;;;;;===@@@BBB===999888===@@@@@@AAADDD@@@???===;;;;;;===AAADDDCCCGGGJJJFFF???;;;<<>><<<===AAADDD:::888777999===BBBDDDEEEJJJHHHEEEDDDEEEEEEBBB@@@>>>@@@BBBAAA@@@AAAGGGKKKHHHDDDAAAAAADDDEEEBBB>>>======;;;888888:::>>>BBBCCCCCCBBBCCCDDDEEEFFFEEEDDDFFFHHHGGGEEEDDDFFFHHHEEEFFFGGGFFFEEEEEEFFFHHHFFFEEEBBBAAAAAACCCEEEFFFJJJLLLKKKDDD@@@AAAAAA???======>>>>>>>>>======<<<::::::;;;<<<======>>>>>>:::>>>AAA???===???FFFLLLaaa___UUUGGGBBBHHHQQQTTTDDDBBB@@@@@@BBBDDDCCCAAA@@@FFFIIICCC999555999@@@JJJbbbsssttthhhNNN888666555777999777222//////000666555666999999555444777888666333222333222///,,,---111333222333555444000...000333444333222222222444;;;>>>???IIIWWW\\\WWWDDD@@@======???>>>;;;777999999999999999999999999888999;;;===???AAABBBCCCCCCBBBAAA@@@@@@BBBCCCEEEDDDAAA>>>???DDDHHHHHHFFFBBBDDDEEEBBB>>><<>>>>>AAADDDDDDBBBEEEKKKKKKIIIHHHGGGHHHHHHGGGFFF===>>>@@@AAAAAAAAAAAABBB<<<===>>>@@@AAABBBBBBBBBBBBAAA???>>>???@@@BBBCCCAAABBBCCCEEEEEEEEEDDDDDDFFFCCC@@@BBBFFFHHHGGGEEEBBBBBBBBBCCCEEEGGGFFFDDDBBB@@@@@@CCCBBB>>><<<>>><<<<<<;;;;;;;;;;;;::::::999;;;===>>>>>>>>>@@@AAA>>>===<<<===>>>>>>===;;;;;;===??????<<<;;;<<<>>>:::===@@@@@@===;;;::::::999888888888999999999999999999999999999888777777333333444444555555666666333555777777666555555666555555666666666666666555666666777999::::::;;;;;;888888999999999888777777666777777888888888777666;;;;;;<<<>>>@@@AAA@@@???<<<===???AAABBBAAA???>>>>>>===<<<<<<<<<===>>>???===<<<<<<>>>AAACCCDDDDDD<<<;;;;;;<<<>>>@@@BBBCCCHHHEEEDDDFFFEEEBBBAAADDDDDDCCCCCCDDDFFFFFFEEECCC@@@???>>>===============sss[[[```}}}yyyUUU<<<444333111000///...//////---,,,,,,---000777>>>BBBBBB@@@AAABBB@@@???DDDKKKIII===888===???>>>CCCMMMJJJHHHEEEBBBAAABBBDDDEEE===@@@BBBDDDEEEHHHOOOTTTXXX[[[]]][[[VVVRRROOOOOOQQQ[[[dddggglllsssuuussscccgggjjjkkklllllljjjgggvvvpppjjjjjjnnnppppppmmmwwwtttpppkkkeeeaaaaaacccmmmyyy{{{nnnccc\\\WWWQQQYYYfffpppkkk___YYY[[[ZZZWWWTTTVVVYYYZZZVVVRRRQQQTTTVVVVVVXXX[[[YYYUUUXXXZZZ[[[YYYVVVUUUVVVYYYQQQSSSVVVYYY\\\]]]]]]\\\XXXUUUPPPNNNOOOQQQSSSSSSZZZUUUOOOJJJCCC===<<>>BBBFFFHHHGGGEEEDDDDDD=========>>>???BBBEEEGGG???;;;:::===???>>>>>>@@@CCC>>>999888<<>>;;;::::::<<<<<<=========<<<;;;;;;777555333666;;;@@@BBBBBBBBBCCCDDDCCCAAA>>>>>>???777:::>>>AAAAAA@@@@@@AAA======>>>BBBFFFFFFCCC@@@???<<<777222111555<<>>>>>>>>>>>===777777999:::<<<===??????777<<>>BBBMMMXXXwwwcccKKK???@@@DDDEEECCC@@@>>>>>>AAABBBAAA???@@@HHHPPPLLL@@@777666999DDD]]]iiidddYYYFFF555222333666777666222000111333555333333555444111333777888555222111111111...++++++///111000111333222//////222555666444222000000555:::<<<<<>>@@@AAABBBDDDCCCAAAAAAAAABBBDDDFFFFFFBBB>>>???DDDIIIIIIHHHAAADDDEEEBBB===;;;===@@@DDDFFFGGGFFFCCCAAAAAABBB??????BBBFFFGGGGGGKKKRRRMMMJJJGGGHHHKKKKKKFFFAAA@@@AAABBBBBBAAA@@@@@@AAA???@@@BBBCCCDDDCCCCCCBBBBBBAAAAAA@@@AAABBBDDDDDDAAABBBEEEGGGHHHHHHGGGFFFHHHCCC???BBBHHHKKKIIIDDDBBBFFFHHHGGGEEEFFFHHHHHHFFFAAA???BBBCCC@@@===>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBGGGJJJHHHEEE@@@===<<<;;;999888999<<<>>>===;;;999;;;<<<<<>>999999999999999888777666444555666777888999:::;;;888;;;===;;;777444333555555555555555444333222111777777888999999999999999666666777777777777666666666666777777777777777777999999:::;;;<<<<<<<<<<<<;;;===>>>@@@@@@@@@???>>><<<<<<<<<<<<===>>>@@@AAA===<<<<<<>>>AAADDDDDDDDD:::::::::;;;<<<>>>@@@BBBGGGCCCBBBDDDCCC@@@@@@CCCCCCBBBAAACCCDDDDDDCCCBBB???>>>>>>>>>???@@@AAAAAAhhhZZZccc~~~xxxSSS<<<999666222000///...,,,+++,,,,,,---///222666:::<<<@@@>>><<<::::::;;;>>>???@@@===999888:::===???@@@CCCCCCAAA>>><<<;;;===???>>>@@@@@@??????DDDNNNVVV]]]PPPJJJQQQVVVTTTUUU\\\aaaaaadddkkkrrrtttpppkkkcccdddfffhhhiiihhhfffeeeooommmiiieeefffiiijjjjjjuuuooohhhbbb^^^YYYSSSNNNccciiinnnlllaaaVVVTTTYYY]]]ZZZ___lllmmm___RRRPPPVVV[[[\\\XXXWWWXXXXXXVVVQQQUUUZZZ[[[YYYTTTPPPNNNSSSWWWXXXTTTOOOPPPXXX```WWWVVVUUUVVVXXXZZZYYYXXXUUUPPPNNNOOOOOOLLLJJJKKKJJJJJJIIIFFFBBB@@@@@@@@@HHHEEEFFFKKKJJJAAA;;;:::???>>>@@@EEEEEEBBBCCCHHH======???AAADDDDDDAAA???;;;888555666999;;;;;;:::<<<;;;::::::;;;>>>@@@BBB@@@???>>><<<:::888888777:::;;;<<<<<<;;;888555444888555999EEEMMMIII@@@999@@@AAAAAAAAA@@@???===<<>>>>>===<<<;;;999888===<<<:::444------666AAACCCBBBBBBAAAAAABBBBBBBBBAAACCCEEEFFFEEEEEEEEEGGGJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGDDDBBBBBBCCCEEEGGGHHHHHHGGGGGGFFFDDD@@@===@@@???>>><<<<<<<<<===>>>;;;:::999888888:::<<<===:::???BBB???<<>>;;;;;;>>>AAA@@@BBBGGGJJJIIIBBB999111>>>FFFOOOOOOGGG<<<444111222444555555222000//////000555666222111444333...333...---222555555777<<<;;;888333000///////////////444888888555444333222555444222666DDDWWWbbbeeeaaaRRRDDD??????===:::999777666555666777888777666555777:::;;;<<<>>>@@@CCCEEECCC@@@???@@@CCCEEEFFFJJJFFFAAA???AAAEEEJJJLLLHHHEEEAAA===<<<<<<>>>???DDDCCCCCCCCCDDDDDDDDDCCC@@@AAACCCFFFHHHKKKMMMNNNJJJHHHFFFEEEEEEDDDBBB@@@BBBCCCCCCCCCBBBBBBCCCEEEEEEDDDCCCDDDEEEGGGHHHHHHDDDFFFCCC@@@CCCIIIGGG@@@@@@CCCGGGJJJJJJIIIIIIIIIDDDCCCCCCBBBCCCEEEGGGHHHDDDDDDDDDCCCCCCCCCDDDDDDAAA???<<<<<<<<<=========;;;;;;;;;<<<<<<<<<<<<<<<===???AAAAAA???@@@DDDGGGGGGGGGGGGFFFCCC???;;;888>>>>>>>>>>>><<<:::888777999===AAABBB???;;;999999:::888777777888999999888888666555333222222222333111222333444555555555555888888888888777666555444666555444444333333444444888888999999999888888777111222444555555555444444666555444555777777666444999999888777888999;;;<<<777999<<<===<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>???<<<<<<>>>???AAACCCDDDEEE<<<:::888888:::>>>BBBEEE@@@BBBDDDEEEDDDDDDEEEFFF@@@??????@@@AAA@@@>>>===999<<<>>>===::::::>>>CCCiii]]]hhhuuuQQQ;;;888555222//////...,,,+++---,,,---...111444888:::<<<:::888777777888:::<<<<<<;;;:::999999:::<<<===AAAAAA@@@>>>;;;;;;<<<>>>;;;======;;;;;;???GGGNNNTTTIIIDDDKKKPPPOOOQQQWWW___^^^___bbbeeehhhgggfffeeeeeefffggghhhgggfffffffffgggiiijjjkkkkkkjjjgggfff```XXXTTTTTTVVVWWWWWWiiimmmmmmfff]]]XXXXXXZZZ^^^^^^eeeooommm___XXXZZZ```YYYUUUWWWWWWVVV]]]hhhgggaaaYYYSSSQQQQQQPPPOOOTTTTTTUUUUUUUUUVVVWWWXXXVVVUUUUUUVVVWWWWWWVVVTTTTTTPPPMMMNNNMMMHHHEEEEEEDDDEEEEEECCCAAA@@@AAABBBCCC@@@AAAEEEFFFAAA>>>@@@EEEGGGHHHHHHFFFEEEFFFGGG???>>>>>>???AAAAAA???===<<<:::777888;;;<<<<<<;;;<<<;;;999888888999;;;<<<888888777666555555555555888999:::::::::999888777999888<<>>?????????>>><<<;;;;;;::::::;;;<<<===>>>>>><<<<<<<<<<<<999666333111555>>>@@@:::;;;FFFLLLIIICCCCCCBBBAAA@@@@@@AAAAAA???@@@BBBBBBBBBCCCEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEGGGEEECCCAAA@@@@@@AAABBBFFFFFFGGGGGGGGGDDDAAA???>>>======<<<;;;;;;;;;;;;:::999777777777999:::<<<;;;???AAA???;;;;;;@@@EEEJJJEEE???<<<===>>>??????888:::<<<;;;::::::<<>>???BBBDDDEEEDDDCCC@@@<<<:::<<<@@@CCCEEEFFFDDDAAA>>>======>>>???AAAAAABBBCCCEEEFFFFFFEEECCCEEEGGGIIIJJJJJJIIIHHHFFFEEECCCDDDEEEEEECCCBBB@@@AAABBBAAA@@@@@@BBBDDDCCCCCCDDDEEEGGGHHHHHHHHHFFFHHHEEEAAAAAACCCAAA;;;???BBBFFFHHHGGGFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFAAABBBCCCCCCCCCBBBAAAAAA>>>===;;;;;;<<<===<<<;;;:::::::::;;;;;;;;;;;;;;;???AAACCCBBB@@@???AAACCC???@@@AAAAAA@@@===;;;999<<<<<<======<<<:::888777999<<>>===>>>>>>>>>????????????>>><<<:::999:::===@@@CCC@@@CCCEEEFFFEEECCCBBBBBBAAA???>>>>>>??????>>>===999<<<>>><<<::::::>>>BBBhhh\\\iiiqqqNNN:::888555111//////...---,,,---,,,,,,---///222555777999777666555555666888999444777999999666444555777===>>>>>>===;;;999::::::===>>>>>><<<;;;>>>EEEKKKIII@@@===CCCHHHHHHJJJPPPRRRRRRRRRRRRSSSWWW[[[___fffeeeeeeddddddddddddeeedddeeeffffffeeebbb___^^^```ZZZTTTQQQTTTZZZaaaeeejjjoookkk]]]TTTUUUXXXWWWcccfffooouuunnnaaa]]]bbbbbbUUURRRYYYZZZTTT[[[kkknnncccTTTLLLLLLNNNNNNMMM[[[XXXVVVXXX\\\[[[VVVPPPUUUTTTTTTUUUUUUTTTQQQOOORRRMMMLLLMMMLLLGGGCCCBBBAAABBBBBBAAA???>>>???@@@<<<;;;<<<@@@AAA@@@AAADDDGGGMMMNNNGGGDDDGGGFFFAAAAAA???===<<<======;;;:::;;;999888888999;;;::::::;;;999888666555555555666111111111111222333444555666666777888999:::;;;;;;777888;;;===999777<<>>???======>>><<<999444...+++...===CCC===GGGZZZ\\\NNNBBBBBBAAA@@@??????@@@@@@===>>>??????>>>@@@CCCEEECCCCCCBBBAAAAAAAAABBBBBBCCCBBBAAA???>>>=========AAACCCEEEFFFFFFEEEBBB@@@<<<<<<======<<<;;;999888888777555555555666888999999;;;>>>===;;;999777777999888777777999999888777444666999999999999:::;;;:::???DDDEEEAAA;;;888666333333333333222222222222,,,///111222111000000111///222222...---000222222///111///...555???@@@999222111000000111222111000,,,000555777666222000//////000///333???OOOXXXZZZfffXXXHHH@@@<<<888666777444555555555555555444444666888;;;======>>>@@@BBBAAA===;;;===BBBEEEDDDAAACCC@@@>>>>>>@@@BBBDDDDDDBBBAAA@@@???>>>>>>>>>>>>>>>???AAACCCEEEFFFGGGHHHGGGIIIKKKLLLKKKHHHDDDAAABBBAAA@@@AAACCCDDDDDDCCC@@@AAABBBAAAAAAAAACCCDDD@@@BBBEEEGGGHHHHHHFFFEEECCCEEEDDD@@@>>>>>>===999???BBBEEEFFFEEECCCCCCCCC@@@AAACCCDDDEEEDDDDDDCCC===>>>@@@AAAAAA@@@???>>>;;;::::::;;;<<<===;;;:::999999999:::::::::;;;;;;AAACCCDDDCCCAAA???>>>>>>;;;;;;<<<<<<;;;:::888777;;;;;;;;;;;;;;;:::999999999:::<<<;;;999777777888888666555555666777777666333333222111000000000111111111222333444444444444222222222222222222222222000000111111222222222222999999888777666444333222111222333333444333333333333222333444777888777555666777777777777666666555444777:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>@@@???BBBDDDEEECCCAAA@@@@@@BBB???<<<<<<===>>>>>>>>>999;;;===;;;999:::===AAAlll```kkkpppMMM999777444111/////////...------,,,,,,,,,...000333555777666555444555666777888222777===<<<888444333555999:::<<<;;;999777777777<<<======<<<<<>>AAABBBCCCGGGEEEHHHKKKKKKKKKOOOWWW]]]cccbbb```^^^]]]^^^___```dddaaa^^^\\\ZZZYYY[[[```^^^\\\XXXWWWYYY]]]bbbeeebbbkkkhhhVVVHHHJJJOOOPPPbbbeeelllpppiii]]]YYY[[[VVVRRRUUU[[[ZZZSSSSSSYYY\\\VVVNNNJJJKKKLLLKKKIII]]]XXXUUUUUUWWWUUUNNNGGGTTTSSSRRRSSSSSSQQQMMMJJJMMMJJJIIIKKKKKKFFFBBBBBBBBBCCCCCCAAA>>><<<;;;<<<:::;;;>>>@@@@@@???@@@AAABBBLLLLLLAAA>>>DDDCCC:::@@@===:::999999::::::999777777666666666666666666888777555444333333333333000000000111222333555555555555666666777999;;;<<<444555888999777777???III<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<===>>>>>>AAAAAAAAA???;;;444---))),,,777<<<;;;EEEUUUUUUHHH??????>>>>>>??????@@@AAA??????>>>===<<<===@@@BBBAAA@@@@@@??????@@@@@@@@@?????????>>>>>>======<<<<<>>@@@@@@???===:::888777555444333333444666777555666777999::::::777555;;;;;;::::::999777555444444666888999999888888777111;;;GGGKKKFFF===666333666333000///000111111111---///222222111//////000...111333111///000111333***000///+++555DDDEEE:::.........000333333222000---///444999999444000///111222333555@@@NNNWWWXXX[[[QQQHHHCCC???:::888999666777888888777666666666:::<<>>>>>===???AAACCCDDDEEEFFFGGGHHHIIIIIIIIIGGGDDD@@@>>>???>>>===>>>@@@BBBAAA@@@@@@AAABBBBBBAAABBBDDDEEE???BBBFFFHHHGGGEEEBBBAAA<<<======<<<;;;<<<<<<<<<@@@BBBDDDDDDCCCAAA@@@AAA>>>???BBBDDDDDDCCCAAA@@@<<<<<<<<<<<<<<<<<<======999999999;;;======;;;999999999999:::;;;;;;<<<<<>>===???@@@@@@??????@@@AAABBB???;;;:::;;;===>>>???:::;;;<<<;;;999:::===???wwwiiippppppLLL888666333000////////////...---,,,++++++---///222444333333222222333444555666555:::@@@AAA<<<777777888555777888888666444444555666666777777999<<<@@@CCC???<<<:::<<<>>>===>>>@@@AAAFFFKKKLLLJJJMMMSSSZZZ[[[ZZZWWWUUUUUUVVVWWWYYYZZZVVVUUUWWWVVVTTTYYYaaaRRRSSSUUUVVVWWWVVVVVVVVVXXXeeegggVVVDDDAAAGGGKKKUUUWWW\\\```]]]VVVPPPOOOJJJSSSXXXUUUSSSVVVSSSLLLLLLKKKJJJIIIHHHHHHJJJKKKRRRPPPNNNLLLKKKIIIHHHFFFQQQPPPOOOOOOOOOMMMJJJHHHJJJFFFDDDFFFEEE@@@<<<<<<@@@BBBBBBAAA???===<<<<<<<<>>;;;777666777999999999555666666666555444333444444444333333333333333333111111111111222333444444666666666666666777999999666444555999;;;;;;>>>DDD??????>>><<<;;;::::::999>>>>>>>>>>>>>>>???@@@AAABBBBBBBBB@@@;;;444...)))+++000555:::>>>AAABBBBBB;;;;;;;;;<<<>>>???AAABBBAAAAAA???===;;;;;;===@@@@@@@@@?????????@@@@@@AAA======>>>>>>??????@@@@@@:::===@@@AAA@@@???@@@AAAAAABBBDDDEEEDDDAAA===;;;666555444222222333555666666555444666999:::888777888999999999999999;;;;;;555555666777777666444333000999CCCGGGBBB:::444222444222111111333333333111000222444333111///...///,,,000666888444000///111+++222111,,,333AAAAAA666,,,---...111333444222111000///555===>>>777111111222444444666???LLLUUUXXXRRRNNNJJJIIIDDD<<<777777888:::======:::888888999:::===@@@AAAAAAAAAAAABBB@@@;;;777777===BBBCCCCCC@@@???@@@AAACCCDDDCCCAAA===>>>?????????>>>=========???CCCCCCBBBAAABBBCCCFFFEEECCCBBB@@@@@@@@@@@@???===<<<<<<===>>>===;;;>>>???@@@@@@???@@@BBBDDD@@@CCCFFFGGGDDD@@@>>>======:::999999999:::;;;===>>>@@@AAA@@@>>><<<<<<<<<;;;===@@@BBBBBBAAA>>>===;;;:::888666777999;;;===999999:::<<<>>>>>><<<:::999::::::;;;<<<=========>>>???@@@AAAAAA???===;;;===<<<;;;::::::999999999;;;;;;;;;;;;;;;<<<<<<<<<888666555333333333444333555333222222333444444333111111111222222222222222///000111111111111111111111000000/////////000111111111111111111333444555111111222222333222222222111111111000000000111111111000111333555777666555333444444555444333111000333555888999999999999:::888888888888888777666555444444555777888999::::::777777777888999:::;;;<<<;;;;;;;;;::::::===BBBEEECCC???;;;999:::===>>>???<<<<<<<<<;;;:::;;;===>>>yyyjjjpppnnnLLL999555222000//////000//////,,,,,,++++++---000222444////////////000111111222111555999999777444333444333444555444222111222333444444555666888;;;>>>???;;;;;;;;;;;;;;;:::;;;<<<===AAAEEEEEECCCCCCGGGKKKRRRPPPNNNMMMMMMNNNOOOPPPOOOMMMOOORRRMMMDDDBBBHHHFFFJJJOOORRRRRRPPPNNNMMMRRR[[[aaaXXXHHH@@@EEEMMMMMMOOORRRTTTTTTRRRPPPOOOHHHTTTVVVKKKKKKVVVXXXOOOKKKJJJHHHEEEBBBDDDIIINNNJJJKKKKKKIIIGGGGGGKKKNNNLLLJJJIIIHHHIIIIIIGGGFFFGGGBBB??????===888555666;;;>>>@@@AAA@@@???@@@@@@@@@GGGKKKHHHBBB>>>:::777999@@@BBB<<<;;;??????;;;<<<:::777666666888888888666777888777555333333444000111111222222333333333111111000000111111222333666666666666666777777777;;;777666:::===<<<:::;;;@@@???>>>===;;;;;;;;;;;;;;;;;;<<<>>>???BBBCCCDDD>>>???>>>===999333---***,,,666BBBGGG???666777???999999:::;;;===>>>@@@AAA@@@AAA@@@>>><<<;;;<<<>>>@@@@@@??????@@@@@@AAAAAA=========>>>???AAABBBCCC;;;===??????<<<<<<>>>AAADDDEEEFFFGGGEEECCC???===777666444333333444555666:::888666666777888777666888888888777555666888:::444333333333555555333222555888999888444222333444,,,...000222333333333333111333444333111///......,,,000888<<<777///---000///444333///111777666000......///111333444333111111000555@@@BBB999333333111333333444<<>>======>>>???<<<999999;;;???BBBCCC>>>>>>>>>???AAABBBAAA???===>>>>>>>>>>>>======<<<<<>>>>>???BBB@@@>>><<<<<<===???AAA@@@>>><<<<<<===<<<;;;999:::;;;<<<<<<<<<<<>>HHH@@@999888999888888:::;;;<<<===<<<:::888888999999;;;===??????===;;;:::999777555444555777:::<<<;;;::::::;;;<<<===;;;:::::::::;;;;;;<<<===>>>>>>===<<<<<<===???>>><<<::::::999999999;;;===???AAA;;;:::::::::::::::;;;<<<777555333222333333222111333111000000111222222111///000111222222222222222//////000000000000000///000/////////000222444666DDDAAA<<<777333111111111......///000111111111111111111000/////////000000111000111222555666555444222333333333333222222111333555888888888777777888666777888999888777666555777777777777777666666666555666777888999:::;;;;;;::::::999999:::===CCCGGGCCC@@@<<<:::;;;===??????>>>===<<<;;;;;;<<<===>>>sssfffnnnjjjJJJ:::444222/////////000000///,,,++++++,,,---000333555------......///000111111...//////000000000//////222222222000//////000222444444444555888999::::::555777888888888888999999888:::<<<;;;:::;;;>>>AAAIIIIIIHHHGGGGGGHHHIIIJJJKKKHHHHHHJJJAAA444111777FFFIIILLLMMMLLLLLLMMMOOOOOOOOOTTTWWWOOODDDGGGRRRMMMPPPOOOKKKFFFHHHNNNSSSMMMRRRQQQJJJIIIOOOSSSQQQKKKHHHDDDBBBBBBEEEGGGHHHIIIIIIIIIHHHFFFGGGJJJLLLFFFCCCAAAAAABBBDDDDDDDDDCCC===:::;;;;;;888888::::::<<>><<<999:::<<<>>>>>>===<<<===>>>===;;;888666666666555444555777999777444222111222//////000111111111111111111111111111222333444555444555666777777777666666<<<777666:::<<<:::888999======<<<;;;;;;<<<===>>>999::::::;;;===???@@@AAA;;;;;;;;;999777333///---111OOOgggcccMMM===:::<<<::::::::::::;;;<<<===>>><<<===>>>>>><<<<<<===>>>@@@?????????@@@@@@AAABBB???>>>======>>>@@@CCCDDD???AAAAAA>>>::::::>>>BBBDDDEEEEEEEEEDDDAAA???===999888666444444444666777999999999888777666666666999:::;;;999666444444666555333222444777999999888888777333000///000111333***---111111///...///111///111222222000.........---111777;;;555,,,+++000...000222111/////////111111000000111333444222111222///555AAADDD;;;333333000333333222999GGGSSSXXXWWWWWWWWWTTTIII<<<555555666:::>>>===999666666777666999<<<>>>===;;;;;;;;;:::<<<>>>>>>======???AAA>>>>>>===???AAABBBAAA@@@>>>>>>>>>======<<<<<<<<<999===BBBBBB>>>;;;<<<>>>===<<<<<<<<<<<<===>>>???AAA???>>>===>>>>>><<<;;;:::;;;<<<<<<<<<===???AAACCCEEEFFFCCC???>>>AAAEEEVVVGGG;;;999;;;:::999999:::<<<<<<;;;999888999:::888999;;;<<<<<<:::999888444555555666777777888888<<<:::888888:::::::::999888999:::;;;<<<======>>>===;;;::::::<<<<<<;;;888888888777777999===@@@BBB:::999888777777888888999666444222222333333111///222000//////000111111000---...///111222222111111/////////000000//////...------...000333777;;;>>>OOOJJJAAA888222.........---...///////////////...111000///.........//////222111111222444555333222222222222111222222333333444666888888777555555666777888:::;;;;;;:::999888888888888777777777666666777888999:::;;;;;;::::::999;;;<<<===>>>@@@CCCFFFCCC@@@===<<<===>>>??????@@@>>>===<<<===>>>>>>>>>rrrfffqqqeeeIII;;;444222//////000000000000+++++++++,,,...111444666//////000000111222222333111000...///111222222222111111000...------000222111000///000222333222111000333555555555777888888888888999999:::===AAADDDDDDDDDDDDDDDEEEFFFGGGGGGIIICCCAAACCC>>>666:::FFFJJJJJJJJJHHHFFFGGGLLLPPPNNNEEEGGGRRRRRRHHHIIITTTMMMPPPMMMAAA666888DDDNNNQQQNNNNNNNNNLLLGGGHHHLLLEEEBBB@@@CCCGGGHHHDDD???FFFEEEDDDCCCAAA@@@??????AAA???<<<;;;===@@@BBBCCC>>>999777:::===>>>@@@DDD<<<>>>@@@AAA???===<<<<<>>??????>>>;;;:::;;;???===999:::>>>???<<<999777777555333111222555777555222///...///...//////000//////......111222222333444666888999111333555777888888777666888555555888999888:::>>>::::::999:::;;;===???AAA;;;::::::999999::::::::::::::::::999777444222111999hhh{{{[[[HHH@@@999===<<<;;;::::::::::::;;;777:::<<<=========>>>??????????????????@@@AAAAAABBB@@@>>>======???AAACCCCCCDDDCCC>>>999999>>>CCCDDDDDDDDDCCCAAA???===<<<:::999777555555555777888555777::::::999777777777444888<<<===;;;:::;;;<<<888666444777;;;???AAA@@@888666444333333222000...---111444111,,,)))+++///,,,...000000///.../////////111666999222))))))000)))***///222000,,,///666444222111111333333222111222...444BBBEEE;;;333333222444444333999HHHUUUZZZZZZZZZYYYUUUKKK>>>999:::333888<<<;;;777333333555777:::===???>>><<<;;;;;;666<<>><<<;;;:::;;;===???>>>===??????===<<<<<<;;;;;;<<<666;;;AAAAAA===;;;;;;>>>:::;;;<<<>>>>>>>>>======AAA@@@??????@@@@@@???>>><<<===?????????@@@BBBDDDDDDEEEEEEBBB>>>???EEEKKK]]]KKK<<<:::>>>>>><<<<<<===>>>???>>><<<;;;<<<===777888999999999999777777000333666999:::888666444<<<:::777666777888888777777888888999;;;<<<======???<<<999888::::::999777:::999777666777999<<<>>>999888666555555555666777555333111222444444111...111000......000111000///+++,,,...000111111000000...///////////////......***+++---111666<<>>===>>>???@@@???AAA???======>>>?????????jjjjjjrrr]]]BBB666222111000//////.........------,,,------...///000000000///...............111000000000000000111111...000111111000000111222111000000000111222333333222111000111444555555444666555444444666888;;;===AAAAAACCCFFFEEEAAAAAADDDLLLBBB;;;>>>CCCFFFIIIMMMIIIIIIJJJJJJKKKKKKKKKKKKMMMKKKJJJIIIKKKKKKKKKJJJLLLLLLIIIDDD@@@AAAFFFKKKOOONNNKKKHHHFFFDDDDDDDDD@@@AAACCCCCCBBBAAABBBBBBAAABBBCCCBBB???===>>>???>>>999777;;;???@@@AAADDD>>>===;;;:::;;;>>>AAACCC???AAABBB@@@===;;;<<<===??????@@@@@@???===999777;;;;;;<<<===;;;999:::===DDDAAA<<<777444444444555666333///...//////---+++111+++))),,,///...---///444111000222333444777;;;444555666777888888777777:::999777555666777:::;;;===;;;:::999:::===@@@BBB<<<===>>>???>>>===:::999;;;===???===999666777888MMMjjjOOO@@@444::::::;;;;;;::::::999888;;;;;;=========<<<;;;:::@@@??????>>>???@@@BBBCCC@@@===::::::===@@@BBBCCCDDDEEEEEEBBB???@@@DDDHHHLLLGGGAAA@@@BBBDDDBBB???===999555555777888666444888999999888555333222222777888888999999:::;;;;;;===888333777???GGGHHHGGG???888222222222///...///111333555333///------...,,,///222111...,,,---...//////111444222,,,)))***,,,111333...+++...444888@@@888444666777222000222---000444888>>>???555)))333333444777>>>IIIUUU^^^XXXWWWVVVVVVQQQGGG<<<666666666555555555666666666;;;<<<<<<;;;999777888999===>>>??????>>>===<<<;;;777999===???AAAAAA???>>>BBB@@@???===;;;;;;;;;<<<:::<<<<<<<<>>???===<<<<<<===???:::CCCLLLFFFAAACCCAAACCCAAA@@@??????@@@BBBDDDEEECCC???===???CCCIIIMMMIIIEEE@@@>>>???@@@???>>>AAA@@@===;;;:::999999999999777333222666<<<<<<777999::::::;;;;;;::::::999:::888666777999999666444888:::;;;:::777777;;;>>>>>>>>>===<<<;;;;;;::::::;;;999666555777999:::999999:::;;;999777444444444666444111//////000222444///////////////...------......//////000000000111......------------.........,,,+++---222666888777//////...------,,,++++++++++++++++++,,,---.../////////...---,,,,,,++++++---...///000222222333333333222111000000222444555666777777666555555777999<<>>:::999888777888888999:::;;;<<<:::;;;<<<<<<;;;;;;<<<>>>;;;<<<>>>@@@???===:::999:::;;;;;;<<<===>>>??????===???AAAAAA???===<<<<<>>@@@CCCBBB>>>>>>AAACCCAAAAAAEEELLLQQQQQQOOOOOONNNMMMLLLLLLLLLLLLMMMIIIHHHGGGGGGHHHIIIIIIHHHFFFEEEDDDCCCCCCFFFKKKNNNKKKJJJGGGEEECCCBBBBBBBBBAAABBBCCCDDDDDDCCCDDDDDDDDDCCCBBB???===;;;::::::888999>>>DDDDDD@@@???BBB???>>><<<:::;;;===@@@BBB@@@AAABBB???;;;999999;;;===>>>???>>>===<<<===>>>@@@>>><<<======<<<::::::@@@>>>;;;888777777888999444111///...000111000///000+++))),,,//////000222/////////000333666777666666777888999999888777666:::999777555555777999:::>>>===;;;999999;;;===>>>::::::<<<<<<<<<<<<;;;;;;999???GGGJJJFFF@@@<<<:::aaaeeeEEE===<<<::::::;;;::::::999888888999:::;;;<<<===<<<;;;;;;CCCBBBAAA@@@??????>>>>>>===;;;::::::<<>>CCC???777000111333777>>>IIIUUU\\\[[[ZZZYYYYYYUUUJJJ===444111111111222333555777888:::;;;<<<;;;:::999:::;;;<<<===>>>???>>>===;;;:::;;;;;;<<<>>>???@@@AAABBBCCCBBB@@@===<<<;;;;;;;;;;;;===<<<;;;===@@@@@@<<<:::<<<>>>>>>===<<<<<<<<<;;;777BBBJJJDDDAAADDDBBB@@@@@@?????????@@@AAABBBBBBAAA@@@@@@@@@BBBDDDEEEDDD@@@<<<;;;<<<======<<>>@@@======<<<;;;;;;:::999999888666555555888:::;;;<<<999;;;;;;999666444333333555444222111111111333333111111222111111000000///////////////000000111111......------------......///---+++,,,000222333222......------,,,++++++***++++++++++++,,,---......//////......---,,,,,,+++------///000111222222222222111000///000111333444555666666666555555777888;;;CCCLLLMMMGGG@@@<<<<<<999999999999999:::;;;<<<999;;;======<<<<<<===>>>??????@@@@@@>>><<<999888::::::;;;<<<===>>>??????>>>AAADDDEEECCC@@@===<<>>;;;;;;>>>;;;@@@BBBBBBHHHRRRSSSLLLPPPOOOMMMLLLMMMNNNQQQRRRHHHFFFEEEFFFGGGHHHGGGFFFBBBAAAAAABBBFFFIIIKKKLLLEEEDDDBBBAAA@@@@@@@@@@@@AAABBBCCCEEEFFFFFFFFFEEEDDDBBB???>>>===<<<:::888999;;;AAADDDAAA;;;:::>>>@@@???===<<<<<<===???@@@@@@AAA@@@>>>;;;888888999;;;;;;:::999777777999;;;===;;;999888::::::888555555555555555555555666666222111000000222444444333...)))(((,,,...---...111+++000111000666>>>>>>777888999:::::::::999888777:::999777666666777999:::???>>>;;;999888999:::;;;999999999999:::;;;<<<<<<555<<>>>>>???BBBFFFIIIJJJJJJGGGEEECCCEEEHHHIIIFFFDDD@@@===999999;;;<<<;;;999666777888666444333333444999999999:::;;;;;;<<<<<<;;;888888===EEEJJJJJJHHH===555000111333111111222...//////...,,,***++++++,,,///222222///...///111---222888999111)))***000---+++))),,,777BBBDDD>>>???:::666666666333111222000000...000999CCCEEEAAA444444555888===EEEOOOUUUTTTSSSTTTWWWWWWPPPAAA555222222222333666:::>>>@@@999;;;<<<<<<;;;;;;<<<======>>>?????????===:::999===<<<<<<<<<>>>@@@BBBDDDCCCBBB@@@>>>===<<<<<<<<<===>>>===:::;;;===<<<888:::<<<>>>>>><<<;;;;;;<<<;;;999DDDLLLFFFDDDHHHFFF???@@@@@@@@@@@@@@@??????@@@AAABBBCCCCCCBBB@@@???@@@===:::999;;;<<<<<<<<<<<<;;;:::888777666666666333444333555<<>>===<<<<<<===??????>>>;;;;;;;;;:::999999888888666444333555888;;;======999:::;;;999666333222222444444444333333333333333333333444444444333222222//////000000000000111111...------,,,,,,------...///---,,,+++---...---,,,,,,,,,,,,++++++******)))++++++***++++++,,,---.../////////...------,,,,,,------...000111111111111000000///......000111222444555555555444444666888:::AAAIIIKKKFFF@@@>>>>>>::::::999999999::::::;;;888:::===???>>>======>>>CCCBBBAAA@@@===;;;999888:::::::::;;;<<<>>>???@@@===AAAEEEGGGEEEAAA>>><<>>:::444333333...111555888999888666444666666999===>>>;;;<<<@@@>>>DDDBBB:::@@@OOOSSSLLLJJJIIIHHHHHHJJJOOOTTTWWWJJJHHHGGGGGGHHHHHHFFFDDDDDDBBBAAACCCFFFHHHFFFDDD@@@@@@@@@????????????@@@@@@AAABBBEEEGGGGGGFFFEEE???>>>>>>@@@BBBAAA>>>;;;AAA===<<<<<<:::777999===AAA@@@>>>=========>>>>>>?????????>>><<<;;;;;;;;;BBB>>>:::999::::::777444777999999777777999999777000111333444555555444333333333222333444444444444///---///333333000...000---333444222:::GGGHHH@@@999999;;;<<<<<<;;;::::::<<<;;;999888888888999:::>>>===;;;:::999999:::;;;;;;:::888888888:::;;;===777999::::::888:::???CCCPPP]]]bbbUUUHHHEEECCC===>>>===<<<;;;::::::999999888999;;;<<<>>>@@@AAAAAA???@@@AAABBBBBBAAA???>>><<<<<>>IIIPPPQQQQQQRRRVVVYYYUUUFFF666444333333555888<<<@@@CCC888:::;;;<<<;;;<<<>>>???AAAAAAAAAAAA???<<<999777;;;;;;;;;<<<>>>???AAABBB@@@@@@??????>>>>>>>>>>>><<<>>>===:::;;;>>><<<888<<<===>>>===<<<;;;;;;<<<;;;<<>>@@@BBBDDDDDDBBB@@@>>>???===<<<<<<<<<>>>???@@@===<<<;;;:::999888777777888999777666:::@@@BBB@@@@@@???>>><<<;;;:::999888888888888888888888777666<<<:::888999<<<>>><<<::::::999999999888888888777666444444555888;;;;;;;;;999::::::888555333222222444444555555555444333222333444444444444444333333000000000000000000000000------,,,,,,,,,,,,------...---,,,,,,,,,,,,++++++++++++******))))))))))))++++++******+++,,,,,,---/////////......---------,,,---...///000000000000......---------...///000222333444333333333555777:::???EEEFFFBBB===;;;;;;:::999999888888888888999777:::>>>@@@???>>>>>>>>>CCCBBBAAA???===<<<;;;:::::::::::::::<<<===???@@@>>>@@@CCCCCCAAA>>>===<<>>===>>>CCCAAAHHHGGG@@@DDDRRRVVVOOOFFFDDDBBBBBBDDDIIINNNRRRJJJIIIGGGGGGFFFEEEBBB???DDDCCCAAACCCFFFFFFBBB????????????@@@AAAAAAAAAAAA??????AAADDDGGGHHHEEECCC>>>???BBBEEEFFFDDD@@@===FFF>>>:::===BBBBBBAAABBB@@@@@@??????>>>>>>===============>>>>>>?????????IIIBBB===@@@FFFGGG???666666===>>>:::666999;;;:::555666999::::::999777555666666666555444333333333444555888======777444555333777777555<<>><<<:::888888999:::<<<<<<;;;999666555:::CCCJJJMMMKKKDDD>>>>>>BBB???777@@@???===<<<;;;;;;;;;<<<;;;;;;===>>>@@@CCCDDDEEE@@@AAAAAABBBAAA@@@>>>===:::;;;>>>DDDIIIMMMMMMLLLHHHFFFEEEGGGIIIHHHEEEAAA>>>???AAADDDFFFFFFDDDBBB>>>;;;888888:::<<<;;;999777777777555222222333444666666666777888888999999888888:::???CCCDDDBBB???777000+++---000///000111///...---,,,,,,------------000222000...---///222---+++...555777444111222///000...+++...222222...555555444111//////000000;;;;;;999555444444...'''+++***((((((,,,444???FFFNNNPPPQQQTTTYYYXXXJJJ:::222111111222444777:::;;;666888:::;;;;;;;;;===???FFFEEEDDDBBB???;;;888777666888;;;===>>>>>>>>>===<<<<<<===>>>???@@@@@@@@@:::<<<<<<;;;===AAAAAA======>>>???===<<<;;;<<<===;;;???LLLOOOEEECCCDDD???DDDDDDEEEDDDBBB>>>;;;888;;;<<<===????????????>>>===============>>>@@@AAA>>>>>>>>>===<<<;;;::::::>>>>>><<<888999>>>???<<>><<<;;;::::::::::::;;;:::999777666666:::888666888;;;<<<:::888888888888888888777777777888777555666888999888777777888999777555222222222333444555666666444333111222222333333333333333222////////////////////////,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))((((((++++++*********+++,,,,,,...............---------,,,---...///////////////------,,,---------......000111222222111222444666999<<<@@@???<<<888666666777777666666555666666666777:::>>>@@@???>>>======@@@@@@??????>>>>>>======999999999999;;;===???AAAAAAAAAAAA???===<<<>>>@@@ttttttzzz}}}ZZZ@@@666111000///...------------++++++++++++,,,---...///---------,,,------...///......---,,,+++++++++++++++,,,------,,,,,,---...,,,+++******************)))---222444111...------000111333555666555444333222222666<<<===;;;===AAA888AAAFFFFFFJJJPPPPPPJJJEEECCC@@@>>>>>>AAADDDGGGFFFEEEDDDDDDCCCAAA===;;;@@@@@@AAABBBDDDDDDBBB@@@???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@DDDHHHHHHDDDAAA@@@CCCEEEFFFCCC@@@???>>>FFF@@@@@@IIIRRRQQQKKKGGG???@@@@@@@@@@@@???======<<<<<<<<<===@@@BBBAAAAAACCC<<<999???HHHKKKBBB999777===>>>888555999:::666777888:::;;;:::888555333777888999777444222111111111333888???@@@<<<<<>>======<<<======<<<;;;::::::::::::888888888999:::;;;======>>>===:::888888888999:::777999:::999888:::???DDDCCCCCCAAA<<<888888;;;===???>>>===<<<;;;<<<============>>>@@@BBBDDDFFFHHHEEEEEEDDDBBB@@@===;;;:::777888;;;AAAFFFJJJJJJJJJEEEEEEEEEFFFGGGFFFDDDBBB===>>>@@@BBBCCCBBBAAA@@@<<<999666666888:::999777888888777444111000222333444555555666777777888888888999;;;???CCCCCCAAA???999222...000222222222333000...,,,,,,---/////////...000111///,,,+++...000000,,,...555;;;999555333,,,//////,,,+++...///---000333222...---///111000:::======<<<===???<<<777555333///+++***,,,000444:::???CCCFFFOOOUUUOOOBBB333333333333444555666777444666888888999999;;;===GGGEEECCC???===:::999999444666:::===>>>>>><<<;;;:::;;;<<<>>>??????@@@@@@888:::;;;;;;???EEEFFFCCC???@@@@@@>>><<<<<<===>>>AAAHHHWWWYYYMMMIIIIIIAAACCCDDDDDDCCCAAA===:::888777777888::::::;;;;;;;;;999:::;;;;;;:::;;;===???????????????>>>===<<<;;;>>>@@@???;;;;;;@@@BBB@@@CCCBBB@@@>>><<<;;;<<<<<<:::<<<===<<<:::888888999:::999999:::<<<<<<;;;:::888888888888888888888888:::888777777777777666444555666777666444333333333333444444555555444222111000000111222222222111111//////............------,,,++++++******++++++,,,)))+++------,,,,,,,,,---))))))))))))))))))))))))++++++************++++++------------------------,,,,,,---...//////......,,,,,,,,,------------......000111111000111333555777999:::999666333222222555555444444444555555666888:::===>>>===<<<;;;<<<<<<===>>>>>>??????>>>>>>999999888888:::===@@@AAADDDCCCAAA>>><<<===@@@CCCyyyxxx~~~}}}ZZZAAA777000000///...------------++++++++++++,,,---...///---,,,,,,,,,------...///...---,,,++++++*********)))***,,,+++******+++---++++++*********+++,,,,,,,,,---///000111000000///000000000000000111222333222222555999999666666:::333888>>>BBBDDDDDDBBBAAACCCAAA>>><<<;;;===???AAABBBBBBBBBBBBCCCAAA>>>;;;>>>@@@BBBBBBAAA@@@AAAAAA@@@AAABBBDDDDDDDDDDDDCCCBBBAAABBBEEEIIIIIIDDD@@@???BBBCCC@@@;;;:::>>>CCCJJJFFFFFFMMMQQQOOOIIIFFF>>>???@@@AAAAAA@@@>>>======;;;:::<<>>:::999<<<:::777<<>>>>>>>>>>>???AAADDDFFFHHHGGGFFFCCCAAA>>><<<;;;:::888888:::===BBBDDDEEEEEEBBBCCCDDDDDDBBBAAAAAAAAA>>>@@@AAAAAAAAA@@@??????;;;777444555777999999777:::999777444111///000222555555666666777888888888888:::===AAAEEEFFFFFFEEE:::333///000333222222444000---***+++---///000//////111111...***)))+++......,,,///555888555222222---000000------000111///---222222...,,,000333222666888888777:::BBBFFFEEEBBBBBBCCCAAA===;;;;;;;;;444;;;===<<>>222333444555666555555444222444555666666777999:::DDDBBB>>>;;;::::::;;;<<<666888999;;;============:::;;;<<<===>>>======<<<666999:::;;;@@@FFFGGGDDDAAABBBAAA???======>>>@@@DDDNNN___aaaTTTOOOMMMCCC>>>?????????>>>===;;;:::777888999;;;;;;:::888777777999;;;:::999999;;;===<<<============<<<:::999;;;>>>>>>;;;;;;@@@CCCCCCBBB@@@>>><<<;;;;;;;;;<<<888;;;======<<<;;;<<<>>>888:::<<<<<<<<<;;;;;;<<<888888888888888888888888999888777777777777555333222444666555444333444555333333333333333222222111//////000111111111111111......---------,,,,,,,,,++++++************++++++)))+++......+++******+++))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------+++,,,---------...---------...///000///000222444555555666555444222222222444444444444555555666777:::;;;===<<<:::999999::::::;;;===?????????===<<<999888777888999===@@@BBBBBBBBB@@@>>><<<<<<>>>@@@}}}|||}}}ZZZBBB777000000...---------------++++++++++++,,,---......,,,,,,,,,,,,------...///...---,,,+++************((()))******))))))***+++++++++++++++,,,---......+++***)))***,,,......---000...---,,,---...111222333222444777555111000444;;;888999<<<;;;888:::???@@@???===<<<<<<>>>@@@AAAAAAAAABBBCCCEEEDDDBBB??????BBBDDDCCC???===>>>@@@@@@AAACCCDDDEEEDDDDDDCCCEEECCCCCCGGGKKKJJJEEE@@@;;;>>>>>>999333555@@@JJJQQQKKKGGGFFFEEEAAA@@@CCC===>>>@@@AAAAAA@@@???======;;;:::;;;>>>???>>><<<::::::999999999:::;;;===??????;;;<<>>FFFOOO]]]iiirrrlllmmmooo^^^BBB888????????????>>><<<:::888666::::::999999888777666666444444555555666777777777666666666777777888999:::999:::999777555666;;;@@@;;;888888<<<===:::888999:::999888888888:::<<<>>>>>>>>>>>>???AAACCCEEEGGGEEEDDDAAA???>>>>>>>>>>>>;;;;;;;;;===@@@BBBBBBAAABBBDDDEEEBBB>>>;;;<<<>>>@@@AAABBBAAA@@@>>>>>>???:::777444444777999999777;;;:::888444000...///111666666666777888888999999999;;;???DDDHHHJJJKKKKKK999222---///111000000222///,,,))))))---///000///000111111...)))(((***---***+++000444222---,,,///---...---***,,,///...***+++111333...,,,111555444>>><<<555------444:::<<>>999///---...000222222222000///111222444555444555777888@@@>>>:::888777:::===@@@:::999999:::;;;===???AAA<<<<<<=========;;;:::999666999:::;;;???FFFGGGDDDCCCCCCBBB@@@>>>===???AAA???KKK]]]___RRRMMMKKK@@@::::::;;;<<<<<<=========999;;;>>>???>>><<<888555777:::<<<;;;999999;;;===:::;;;;;;<<<;;;:::888777999<<<<<<999999>>>AAAAAA@@@???<<<:::999999:::;;;666999===>>>======@@@BBB666999<<<===:::888:::<<<888888888888888999999999888777666777888777555444111333555555444444444555333333222222222111111111...///000111111111111111---------,,,,,,+++++++++++++++************++++++))),,,...---***(((((()))))))))))))))************++++++***************+++++++++++++++++++++++++++,,,,,,------...---------+++,,,---.........------,,,.../////////000222444333333333333333333333444444444444555555777888999;;;<<<<<<;;;999888888999999;;;===??????>>><<<:::999888777777999<<<@@@BBB===>>>???===;;;:::;;;<<<~~~ZZZ???222//////---,,,+++*********---,,,++++++---.........++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))),,,***''''''***,,,...///---,,,++++++---------++++++++++++,,,---...000111000111333555555444333222777999;;;:::777444222222999<<>>:::555333333888;;;@@@CCCBBB@@@@@@BBBEEEFFFGGGEEE@@@===>>>@@@BBBCCCCCCBBBAAACCCFFFIIINNNKKKGGGFFFGGGFFFDDDBBBDDD@@@999111...444BBBMMMNNNHHHAAA???BBBDDDCCC@@@<<<<<<<<<===>>>===;;;999::::::999999;;;>>>;;;777555666777;;;>>>@@@???>>>===;;;===GGGSSSVVVMMMDDD999999888777666555444444444666888777555333222222111333;;;GGGPPPWWWaaajjj|||iiiUUUHHHEEEHHHFFFJJJJJJAAA999777777777;;;999777555444333333333444444333333222111000000222222222333444555777888;;;;;;:::777333333666::::::999999999888888777777555777888888888888:::;;;;;;<<<>>>AAABBBCCCCCCCCCDDDAAA>>>===<<<<<<;;;;;;<<<:::999999<<>><<<<<<===???CCCDDDFFFHHHHHHGGGFFFDDD>>>>>>>>>>>>>>><<<:::999;;;<<<<<<<<<<<<:::999888;;;888888<<<;;;777999???===<<<;;;:::999999999999;;;<<<>>>@@@AAAAAA@@@???>>>===;;;:::999888888888888999999:::;;;<<<===>>><<<<<<<<<===>>>===;;;999::::::999777666555444333:::999888777666666666666333444555555444333111000111111222222222333333333000///...---,,,---......++++++,,,,,,,,,++++++***************************,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))((()))+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,---------............///111111000000000000000111444444333333555777999::::::999888888888888888888<<<<<<<<<;;;:::888666555666777777999;;;>>>@@@AAA@@@>>>;;;999999:::<<<>>>ZZZ@@@444000///...---++++++++++++---,,,++++++---......---+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))(((&&&%%%&&&)))***+++***,,,+++***+++------,,,*********++++++,,,---...//////000111222222222111111444666888777555222111111999;;;===<<<999666444555999;;;===>>>======@@@DDDEEEBBB@@@??????>>><<<;;;@@@@@@???@@@BBBDDDGGGHHHHHHFFFDDDDDDFFFFFFDDDBBB???===888333000666@@@IIIHHHCCC>>>===???BBBBBB@@@;;;:::::::::;;;;;;999888999888777777999:::888555:::999999;;;======<<<:::@@@???@@@DDDHHHGGG@@@999888777777666555444333222666888999777555222111111333444<<>>DDDHHHHHH@@@999777888777999888666444333333333444444333333222111111000000//////000111222333444444555555444111//////222555777777777666666555555555666888999999999999:::<<<<<<===>>>@@@@@@@@@??????@@@>>><<<;;;::::::::::::;;;999888888:::===>>>>>>;;;;;;:::888555333444666999:::;;;;;;::::::;;;===555555555777999999555222444666666444000......///222666:::<<<;;;999888999777:::@@@GGGKKKIIICCC===777444000...///000111111......------------.........555777222,,,+++------------000444444///+++,,,++++++++++++++++++++++++...444666111,,,///555999BBB???888...***...111111***...555<<>>>>>===;;;999;;;<<<===<<<;;;<<<===>>>???>>><<<:::999;;;======>>>@@@BBBCCCDDDDDDDDD===>>>>>>>>>===;;;999888888999:::<<<;;;:::999777777555777;;;;;;888;;;@@@===<<<:::888666555555555888999;;;===>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;<<<;;;:::888777666666666666666666666999999888777666666666666333333444444333222000///000000111111111222222222///...---,,,,,,,,,------,,,,,,,,,------,,,,,,+++************************,,,,,,+++++++++*********))))))))))))))))))))))))***))))))***,,,------,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,------------............000000////////////000000444444333444444555666666888777777666666666777777:::999888777666555555555999999999:::<<<===??????<<<;;;999888888999;;;<<<~~~ZZZ@@@555111000///------,,,,,,,,,---,,,++++++---......---+++++++++++++++++++++++++++******))))))******+++((((((((((((((((((((((((&&&&&&'''(((***)))'''$$$+++******+++,,,,,,***)))***************+++,,,---.........///////////////222444666666555333222333:::;;;===<<<:::888888999======;;;999888:::>>>AAAEEE@@@;;;;;;???@@@===888???<<<;;;===AAAEEEFFFEEE@@@@@@AAACCCEEEFFFDDDBBB;;;;;;;;;999777:::AAAGGGDDD@@@<<<<<>><<<999444222666666555444333222222111555666777555222000//////000///555BBBOOOVVV[[[___wwwjjjXXXJJJDDD???:::666>>>BBBBBB<<<777666666555666555333222222222444444333222222111111000000///---...000222333333222222000000000...,,,---000222444444333333333333222222666888999999999999:::<<<======>>>======;;;::::::::::::999888888888999999:::888666666888999::::::777777666444222000111222666777999999:::<<>>AAA@@@===999<<<===>>>===;;;::::::;;;;;;<<<;;;999777777999:::888999:::<<<>>>AAACCCDDD============;;;999777555333555999;;;<<<;;;888777333333555999:::999<<<@@@===;;;888555222222222222777888:::<<<===<<<;;;:::::::::;;;;;;<<<<<<<<<======<<<<<<;;;:::999888888;;;999777777888999888777222333444555666777888888888888777666555555555555222222222222111000///...///////////////000000000------,,,++++++++++++,,,,,,,,,---------------,,,************************++++++++++++*********)))))))))))))))))))))))))))+++***)))***,,,...---,,,)))*********++++++++++++***************************************+++++++++,,,,,,,,,---------......///...............//////555555666666666666555555555555555444444555666666888777555444333444555666;;;;;;;;;;;;;;;<<<===>>>::::::::::::::::::;;;;;;zzzWWW>>>555111000///......---------...,,,++++++,,,------,,,******************************))))))))))))******(((((((((((((((((((((((()))***,,,...///...***&&&+++*********++++++***(((******)))))))))******+++...------------...//////222444666666555555555666;;;;;;<<<<<<;;;;;;<<<===@@@@@@===888777:::======DDD@@@<<<<<<@@@BBB???;;;???;;;888;;;@@@CCCBBB???;;;===@@@CCCEEEDDDBBB@@@:::<<>>===???AAAAAAAAA===;;;999888999:::::::::555444555999;;;999888999;;;:::999:::<<<>>>>>>>>>;;;:::888777777666444333666555555444333333222222111222333222000...///000555000000999DDDJJJMMMPPP[[[QQQEEE>>>===<<<999666777;;;<<<777333444444222222222111111222222444444111111111000000/////////...///222444444444333222111000000//////000222444222222222222222222111111555777888888777777888:::;;;;;;;;;:::999888777777555666777777666666777888999777555555666777666555666666666555333222222333555666777777888;;;???BBB888999999:::999777444222555555555555444333333333333444666777777666666666777777777888888888666555111///......000222333333...------,,,,,,------...///999???888---***---000---,,,---000000,,,***,,,************++++++++++++...333444///,,,...222333666666111***))),,,///....../////////000555:::??????CCCIIIPPP[[[eeennnqqq~~~sssfffZZZLLL===333000---///111222222222444555888666222111333555777777;;;999777888:::;;;;;;:::999888999<<>>>>>>>><<<;;;:::vvvRRR;;;444111000//////...............,,,***+++,,,---,,,+++***************************))))))))))))))))))***(((((((((((((((((((((((()))***...333666777444222---+++))))))***+++***((())))))((((((((()))******...------------...//////000222444444333333444666888777777888:::;;;;;;;;;;;;>>>===:::;;;@@@AAA>>>@@@???>>>???@@@@@@???>>>@@@<<<999:::>>>@@@>>>:::;;;>>>BBBDDDEEECCCAAA???;;;===???AAAAAAAAAAAABBBCCC@@@>>>======>>>>>>>>><<<999777666777888888888444333777>>>@@@======@@@>>><<<999999;;;===>>>>>><<<777333333777:::888555666555555444444333333333///000222111111111333555CCC:::555888>>>BBBEEEGGGBBB???;;;999888888777777444777888555333444444111///000111222333333333333000000////////////......---///111333333333111000222111000000111333444444222222222222222222222222444555666666555555666777888777777777777777777777222444777777666555777999999777666555666666555444555666777666444333444444666777777666666888<<>>@@@<<<<<<<<<;;;999666444333222555999<<<===<<<999777333666888888777888888888777666555444444666777999888999;;;<<<===<<<:::999555666666777666555444444555555666666666777777777888666444333444555555444222333333444555666777777666555444333222222222222000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))))))))***+++++++++++++++))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((('''&&&''')))+++***)))(((((()))))))))*********'''''''''(((((()))))))))***************+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---......222333666888::::::::::::555555555555666777888999777555222000000333666888555555666777888:::;;;<<<>>>???@@@???>>><<<999888qqqNNN999222000000///..................,,,******+++,,,+++******************************))))))(((((())))))***((((((((((((((((((((((((&&&'''+++111777;;;<<<;;;000---)))((()))***+++***((((((((((((((()))***+++---------.........//////,,,...////////////111222222111222444666777666555333999;;;:::???GGGHHHBBB<<<===???AAABBBAAA???===???<<<:::;;;======;;;888;;;???CCCDDDCCCAAA@@@???<<<<<<============<<<<<<>>>===<<<:::999999::::::888666555555666666555444555444999BBBCCC>>>???DDDDDD@@@<<<999999:::::::::???999333333888;;;999555555555555444444333333333000111333333333555888:::FFF>>>777777888999<<>>>>>===<<<:::888777{{{|||oooLLL888222//////......------.........,,,******+++,,,+++***************************))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''+++000555777888333///***'''(((***,,,---(((((((((((()))***+++,,,+++,,,---.........------+++,,,------,,,,,,...000000///000333666666444111111888:::888???IIIJJJDDD===<<<>>>BBBGGGGGGAAA<<<;;;;;;<<<<<<<<<;;;:::::::::===AAACCCAAA@@@@@@AAAAAA>>>;;;999888999999999:::::::::999888999:::;;;888777666777888888666444777555:::CCCCCC<<<<<>>;;;777555666777777666333333333333222222222222111222333333333444777999<<<777444444333111333777444444444333000000222444111444555333444555333///+++...333777888555111...------------------------,,,------------.........000...---...000111000...222333333333444444444444333444555555333333444555666555444333333444555555444888<<<;;;999777999<<<<<<:::999:::;;;:::888777444666888888777666666666999:::;;;;;;:::999:::;;;<<<======;;;888777999;;;;;;999777777888888666444444222///...000222222111...222555666444222222333333111//////000000...------,,,,,,++++++,,,,,,---,,,444888444...,,,,,,+++,,,+++...333333---******)))******+++,,,,,,------...222222//////111222000,,,//////------000000---,,,...222444666888;;;===666666:::???>>>666111111---,,,111888:::555000///...///111222111000111222333111111222444666777666222333555666555555444444111555888777444111222444444555555555555777:::===;;;<<<<<<;;;999999<<<>>>;;;:::999999999:::;;;<<<;;;;;;;;;;;;:::888666555777888999999999777444333555:::<<<999777888888444222444666999:::<<<<<<<<<777888:::;;;;;;:::888777444555666888888777666555333444555666777888999999777666555666777777555333333444444555777888888999333333222111000000000000111000...---,,,,,,------,,,,,,,,,+++++++++************+++++++++***)))((((((((()))***+++,,,,,,+++))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&''')))***)))((('''''''''((((((((())))))&&&''''''((())))))******''''''(((***+++,,,---...************+++++++++++++++++++++,,,,,,---//////......///000222333555666444444555666777999;;;<<<999888666444444555777999555555555666666888999999<<<<<<<<<<<<<<<;;;;;;:::xxx|||nnnKKK777333///......------------......,,,******+++++++++***))))))))))))))))))))))))))))))(((((((((((())))))***************************'''%%%&&&(((+++------555000***&&&'''***---///'''''''''((()))+++,,,---)))+++---.........,,,+++,,,---......------///111111000222555888888555111666;;;:::666<<>>===EEENNNOOOEEE;;;888:::<<<<<<;;;;;;;;;<<<777;;;???AAA@@@???@@@BBBFFFBBB<<<888777888999:::999:::;;;;;;:::;;;===>>>;;;::::::;;;<<<<<<999777888666;;;CCCBBB999888@@@DDD@@@;;;888999;;;===>>>999::::::777333333666999222222222111111111111111000000111000000111333666333222333555444111111555444222///......111333555...111111000111222000******///555999999666000,,,------------------------//////.........///000000111///---...000111///---222222333333333444444444444555666666444333444666777666444333222333333444555:::>>>===:::888:::======<<<;;;;;;<<<<<<:::888666888:::;;;:::888888999999;;;======<<<;;;<<<===999;;;>>>===:::777888999===:::888888999999666444555111...---000222111000...000111000...///333666444222000000000///---+++---,,,,,,++++++,,,,,,---+++111555222...---+++)))++++++///444444...******((())))))***++++++,,,,,,000222222///...//////,,,...111222///...000///+++)))+++,,,---...000333666;;;777666:::777111...111222---+++---...---...000...000222222000000000111///......000333444444333111333666777777555444444222777;;;999333111444888666666666666555777:::===;;;<<<<<<:::999:::<<<>>><<<<<<<<<<<<===>>>??????:::;;;;;;;;;:::999777666888999888888666444222111444:::===999888:::999555222444777:::<<<<<<;;;;;;:::;;;<<<======<<<:::999444555888:::;;;;;;:::999666666777777888999999999777777777888999888666333222333444666888999:::;;;333222111000////////////111000...---,,,,,,---...,,,,,,,,,,,,++++++*********++++++,,,,,,***)))(((((()))***+++,,,---------)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((('''&&&(((***+++***)))''''''''''''((((((((()))'''''''''((()))******+++&&&'''((()))+++---...///)))************+++++++++,,,,,,,,,,,,---...///000111111000000111333555666333333444555777999:::;;;>>>===;;;:::999:::;;;<<<888888777777777777888888<<<<<<<<<===>>>??????@@@kkkKKK888222///......------,,,+++++++++++++++*********))))))******)))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&***000555---,,,)))''''''(((***+++&&&&&&''''''(((((())))))))))))***++++++++++++***++++++,,,,,,,,,,,,,,,,,,000/////////000111222222444777;;;===>>>>>>??????DDD??????GGGRRRRRRFFF:::===<<<===???<<<888888<<<<<<<<<===<<<;;;;;;>>>AAAEEE???===>>>===777777;;;CCC@@@===;;;<<<======<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;999777666777999999888<<<===>>>>>>;;;888888;;;999999888777555555777999000333666666333111222333111111222000///...000111555222///---,,,...111333444333111//////000111222///000000000000000000///111000000///...---------++++++++++++++++++++++++......//////...---,,,,,,------............------///////////////000000111777777888888888777777666;;;:::888666555444333333;;;===??????>>>==================;;;888777777888;;;<<<<<<;;;;;;;;;>>>@@@@@@AAABBBAAA>>>;;;::::::======???AAABBBAAA===999777888999:::999888555444///......000444666444222666444111///000333777:::@@@888000,,,---...---+++---,,,+++++++++,,,---......333:::>>>888...)))***111000000///...------,,,,,,++++++***)))))))))***///---++++++---...///.........------,,,++++++***(((((()))***,,,...111222555999===<<<777111---+++++++++,,,,,,,,,,,,------//////............//////......///000111222333333444555666666666666666555444777999777333111444888666555555777:::<<<======999;;;<<<<<<;;;;;;===>>>;;;:::999999:::<<>>>>><<<:::>>>>>>>>>===:::777444222666888::::::888666555555777888:::;;;===>>>??????@@@;;;666666999:::888555999;;;<<<@@@JJJPPPHHH<<<===<<<999666444444777:::777777777777666666555444555666777888888888888888333222111111000000111111000000...---,,,+++++++++,,,,,,++++++***+++++++++------,,,,,,+++***))))))&&&''')))***+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))******************************************+++,,,------------////////////000111222333222111111222333555777999;;;;;;<<<<<<<<<;;;999888:::888666666666999<<<>>>>>>???AAABBBBBBAAA???>>>gggHHH777111///......------,,,+++++++++++++++*********))))))******)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&)))///333,,,***(((&&&&&&''')))***''''''''''''(((((((((((())))))***++++++++++++*********+++,,,------....../////////000000222333333444777;;;<<<<<<;;;:::;;;>>><<<<<>>===AAABBB@@@BBBFFFDDDAAA>>><<<=========<<<>>>======<<<<<<<<<=========;;;999888999:::999999555777999;;;:::888999;;;:::;;;:::888555444444666333666777666333111111222111222222111//////000111444333000///...///111222444222111/////////111111000000000//////000000000000000//////...------,,,++++++++++++++++++++++++...............---,,,,,,------............------------......000111222333666777777777777777666666;;;:::999888666555444333888;;;@@@BBBAAA>>>===<<<<<<<<<<<<:::888777888:::===>>>>>>>>>===???AAADDDHHHIIIIIIGGGBBB>>><<<<<<>>>>>>???AAAAAA???;;;888888888999999888555333222000......111444555444222222111//////222777<<<@@@FFFAAA:::444222000...,,,---,,,+++******+++,,,---,,,000777<<<777...+++,,,222222111///...,,,+++***,,,,,,+++***************///---******+++------,,,......---,,,++++++++++++((((((((()))***---///000111444888888444000---,,,+++++++++,,,,,,,,,---------------,,,,,,------------...///000111222222333444444555666666666666555555888:::777333222444888555555777:::===>>>===<<<::::::;;;<<<===>>>>>>>>>============>>>@@@AAACCC>>>===;;;<<<>>>??????>>>DDDCCCAAA>>>;;;888666444777999;;;:::888555444444:::;;;===???AAAAAAAAAAAA???;;;777777:::;;;999777777:::===@@@GGGKKKEEE;;;;;;;;;;;;999777777888:::;;;;;;;;;;;;:::999888777888888888777666555333222222222111000000000000111///...------------------...---,,,,,,+++,,,,,,,,,------,,,++++++***))))))'''((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((()))))))))*********************************)))***+++,,,------------............///000111111222222111222333555777999;;;<<<>>>???>>>===;;;999:::999999999:::===???AAA???@@@BBBCCCCCCAAA@@@???cccEEE555111///......------,,,+++++++++++++++*********************)))((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%(((,,,///***)))'''%%%%%%&&&((()))((((((((('''''''''''''''((()))******++++++******)))***+++,,,---...///000/////////000111333444555555888<<<>>>===<<<;;;;;;;;;<<<<<<;;;999;;;>>>AAADDD===888999;;;<<>>======>>>??????===;;;===:::;;;>>>@@@AAACCCGGGAAA???======>>>?????????@@@???===<<<<<<<<<=========;;;999999:::::::::999666777888999999:::::::::888::::::999666444444444666777888666333111000111111222222111//////000222333333222111111111111222222111000......///000000111000///......///000111//////......------,,,,,,++++++++++++++++++++++++---------------,,,,,,+++,,,------------------,,,,,,,,,---...000222444555666666666666666666666666::::::::::::999777555444555:::@@@CCCBBB@@@===<<<;;;;;;;;;999888777999;;;>>>???@@@AAAAAACCCFFFIIIMMMNNNNNNJJJEEEAAA>>>===@@@????????????===:::666888888888777555333111///000000000222444555444333111000000000444:::@@@CCCHHHFFFBBB<<<555000///...---,,,+++*********+++,,,+++...444999666///,,,...333222111///---+++)))(((,,,,,,++++++******++++++...,,,***)))***+++******...---+++)))))))))******(((((((((((()))+++---...---///111111///...------++++++++++++,,,,,,,,,,,,++++++************++++++------...///000111222222333444555555666666555555777999:::888444333555777555666999===@@@AAA>>><<<<<<:::999;;;???AAA@@@>>>>>>???@@@AAABBBCCCCCCCCC???<<<999999;;;>>>AAABBBFFFEEECCCAAA???===;;;;;;888:::;;;:::888555444444:::<<>>;;;999999<<<===<<<:::888;;;???@@@CCCEEEAAA<<<999;;;======;;;::::::;;;>>>>>>>>>===<<<:::999888888777777666444222111000222111000000//////000000---,,,,,,,,,---......//////...------,,,,,,,,,---,,,,,,,,,+++******))))))***)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))))))))((((((((())))))))))))******************************)))***+++,,,------------,,,,,,,,,,,,---...///000222222111222333555777999999;;;===??????===:::888777888999;;;===???AAABBB???@@@BBBBBBBBBBBBAAA@@@___CCC555111///......------,,,++++++***************************))))))(((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&''''''&&&%%%&&&))),,,((('''&&&%%%$$$%%%''''''(((((((((''''''&&&&&&&&&((())))))******************++++++,,,---......///......///000222333555666777;;;???AAA@@@?????????888::::::999777999???EEECCC<<<888:::===>>>AAAEEEBBBAAABBBCCCEEECCC@@@<<<===<<<;;;<<<======???AAA<<<;;;:::;;;>>>@@@AAAAAA@@@???===;;;:::;;;<<<===:::999888999;;;<<<<<<;;;:::999666333444888888666555777999999777666555666555555555444333111000000111222222111//////000222222222333333222222111111000///......---.../////////...---,,,,,,---...///...---------,,,,,,,,,+++************************+++,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------...///000222333444444444444444444555555666888999:::;;;:::888555444666999>>>AAAAAA???>>>>>><<<<<<;;;999777666888:::>>>???@@@AAABBBDDDHHHKKKHHHIIIJJJHHHDDDAAA??????AAA@@@>>>>>>===;;;888555666666666555444222000///111111222333444444444333444333222333666;;;@@@CCCFFFGGGFFF???666///...///---,,,+++***)))***+++,,,+++---222666444...,,,...000000000///---+++)))(((,,,,,,+++++++++++++++,,,...,,,)))((()))***)))(((,,,+++)))'''&&&'''((()))***)))))))))***+++---...------------,,,,,,,,,---***++++++++++++,,,,,,,,,+++******))))))******+++,,,------...///000111222222333444555555555555555888999999777555444555777888888:::===@@@AAA@@@???===:::888;;;@@@CCCAAA>>><<<>>>@@@BBBCCCCCCBBBAAA>>>:::666555888<<<@@@BBBAAABBBCCCDDDCCCBBBAAA@@@:::;;;===<<<:::888888999999<<>>;;;>>>BBBCCCCCCBBB@@@>>>;;;<<<======<<<<<<===??????>>>>>>===;;;999888777555555555555444333222222111000//////......//////,,,++++++++++++,,,------///...---,,,,,,+++,,,,,,,,,+++++++++******))))))+++***)))(((((((((******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((()))))))))***************************)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---...///111111111222333555777888555777:::======:::777444333555777;;;===???@@@@@@>>>>>>???@@@@@@@@@??????^^^CCC666333///......------,,,++++++***************************))))))(((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))&&&&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%(((((()))************))),,,,,,,,,,,,,,,+++++++++......///000111333555666<<<>>>@@@@@@???=========888888777777777999:::;;;>>>;;;:::>>>@@@@@@AAADDDBBBBBBDDDFFFFFFDDDAAA>>>AAAAAA@@@>>>===>>>??????<<<;;;::::::<<<======<<<===<<<;;;:::::::::;;;;;;999999999<<>>@@@======;;;888555555777999===>>>???@@@@@@CCCFFFIII@@@BBBDDDDDDCCCBBBBBBCCCBBB@@@>>><<<;;;999666444222333333333333222222222222333444444444333333333333222333444888===BBBEEEHHHJJJIIIBBB666...,,,......---+++*********++++++------111666444...++++++,,,---.........,,,+++***+++++++++******+++,,,,,,---+++)))(((***++++++***+++***((('''&&&&&&''''''+++*********+++,,,...///000///---+++++++++++++++*********+++++++++,,,,,,++++++************++++++,,,,,,---...///000000111111222333444555555555555777888777666555555666777;;;:::999:::===@@@AAABBB>>>:::888;;;@@@CCCAAA===<<<>>>AAACCCDDDDDDCCCBBB???;;;777666888===AAACCC===???CCCFFFGGGEEEBBB???;;;===>>>>>>======>>>???;;;===AAADDDEEECCCAAA@@@@@@??????@@@BBBCCCBBBAAA???AAADDDFFFDDDAAA@@@BBB======<<<;;;:::<<>>>>>===<<<;;;999777666555555555555444333333222000///......------......,,,+++******))))))******...---,,,+++************++++++***************)))+++***)))(((((((((******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,------,,,,,,,,,---......000000000111222444666777333666999<<<<<<999666444222444777:::===>>>>>>>>>:::;;;;;;<<<============^^^CCC666333///......------,,,++++++***************+++++++++******)))((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))******)))))),,,,,,,,,+++******)))))).........///000222333444>>>>>>>>>;;;888666666666>>><<<::::::;;;:::777444::::::===AAAAAA>>>???DDD>>>AAADDDEEECCCAAA@@@???AAABBB@@@===<<>>@@@>>><<<;;;;;;:::777666::::::::::::::::::::::::<<<<<<===@@@DDDFFFFFFEEE;;;:::333///666AAAAAA:::777888999888555444333444222000...///000111111000///000000///------...000//////000000//////...---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************((()))******************+++***)))(((((()))***+++......------......//////222111000000111222444555444555666666666555444333888999::::::999:::===???<<<<<<:::777555555888:::<<<===>>>>>>>>>???BBBDDD<<>>AAABBB===;;;:::;;;???@@@???===>>>@@@BBBDDDEEEEEEDDDCCCAAA>>>;;;;;;===@@@CCCDDD???BBBEEEFFFFFFCCC???<<<>>>???@@@@@@??????@@@BBB???@@@CCCEEEFFFEEEDDDBBB???@@@AAABBBBBBBBBBBBBBBBBBAAACCCEEEDDD@@@@@@BBB======;;;999888:::???BBB=========<<<;;;999888777777777666555333111000//////...------,,,,,,------,,,+++******))))))))))))...---,,,+++***)))))))))***************************)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,------,,,,,,,,,,,,------////////////000222555666555777:::<<<<<<:::888666444666888:::<<<<<<<<<<<<888888888999999::::::;;;^^^BBB555222///......------,,,++++++))))))*********+++++++++******)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))*********)))))))))))))))............///000111222:::999888555222222444666<<<<<<;;;<<<<<<;;;888666888:::???BBB>>>;;;>>>EEE<<>>===AAAAAA>>>???===<<<;;;;;;:::888666777999;;;<<<===<<<;;;;;;>>>>>>???AAADDDEEEDDDCCC<<<===999777???IIIEEE999333555666555555555888999444222//////000111000///...//////...,,,,,,---...------------,,,,,,,,,,,,)))******+++,,,,,,+++++++++,,,---......---,,,+++************************************************'''((())))))*********)))+++***(((''''''(((***++++++++++++,,,---...///000111000//////000111333555222222222333333333333333777888::::::999999:::;;;999999888666555777;;;>>>=========<<<;;;<<<>>>@@@>>>@@@CCCDDDDDDCCCDDDDDDBBB???;;;888777777666444333333222222111222222222333666777666444222333444...///111444:::@@@EEEHHHLLLKKKHHHBBB:::444222222000///...,,,+++,,,,,,---++++++000777888222---+++***+++---......,,,)))((())))))(((((())))))***+++***)))(((***...222333444---...//////...---+++))))))(((((()))+++---///111222///,,,+++,,,---+++***************++++++++++++++++++************++++++++++++,,,---...//////000///000111333444444444555333222222333555666777777888777666777:::===??????<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAABBBCCCDDDCCCCCCAAA???>>>???AAABBBBBBAAACCCCCCDDDDDDCCCAAA@@@???BBBBBBBBBAAA???>>>???@@@@@@AAACCCDDDEEEDDDDDDCCC>>>???AAAAAAAAA@@@@@@@@@BBB>>>>>>AAABBB>>>===@@@;;;;;;;;;:::888999<<<>>>:::::::::999888777666555444444444333222000///......------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---///...---,,,+++*********))))))))))))************'''((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))))))))))))))))))))))))))((()))***++++++,,,,,,+++,,,++++++******+++++++++---------...///111333444555666888::::::999888777555666777777888888888888666666666777777888999:::]]]AAA444111///......------,,,++++++))))))******++++++++++++******)))((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''(((((()))))))))))))))''''''(((((())))))******...............///000000444444333111111444999<<<111333555666666666888999777;;;@@@AAA<<<888===GGG<<>>===;;;666888<<<>>>???>>>===<<<>>>===>>>@@@AAABBB@@@>>>999;;;999888@@@GGG>>>...,,,...111333555999>>>BBB888444000///000111///------......---++++++,,,...---,,,+++*********++++++((()))***++++++++++++++++++---///111111///---+++)))))))))))))))*********))))))))))))))))))))))))''''''((())))))***))))))+++)))(((''''''((()))+++((())))))***,,,...000111000000......///111333555111111000000000111222333444777:::;;;:::888777777666666666555555888===AAA>>>>>>>>><<<::::::<<<===@@@BBBDDDDDDBBB@@@@@@@@@BBB>>>:::777777666666555555444333222111111111111444666888777444222333444222222333555999===BBBDDDEEEDDDAAA>>>:::888888999111000...---,,,,,,------((()))///888:::555///---,,,---......---+++(((%%%(((((('''(((((()))******)))((()))+++000444666777///000222333222000---+++'''''''''(((***,,,///000000---++++++---...,,,***)))************+++++++++******))))))))))))*********++++++,,,---...///000//////111222333444444444111111000222444777777777555555666888;;;======<<<;;;=========;;;:::;;;<<<<<<===>>>???@@@AAAAAAAAA???>>>>>>@@@AAAAAA???>>>CCCBBBAAA@@@AAABBBEEEFFFEEEEEEDDDAAA>>><<<<<<===??????@@@AAABBBBBBBBBBBB<<<>>>@@@@@@???>>>======AAA;;;999>>>???<<<:::===888:::;;;;;;:::999999:::555555555555555444333222...///000111111111111111...---,,,,,,++++++,,,,,,+++++++++,,,---...000000111000...---,,,+++++++++)))))))))))))))*********&&&''')))***+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))((()))***++++++,,,++++++******)))))))))))))))***,,,,,,,,,---...000222333333444555666777777666666444444444444333333333333666666666666777888999:::~~~[[[AAA444222......---,,,++++++++++++******++++++++++++******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''++++++,,,------......///---...000333555555222000777444111111333444333111333777999999<<>>BBBGGGOOOQQQMMMCCC===>>>@@@AAA>>>;;;777777;;;>>>???>>>@@@===;;;<<<>>>???===:::888:::===??????<<<999777:::555444666555000------222333333222222555999===666222---++++++---......------------,,,,,,+++***************************++++++************++++++,,,+++++++++******))))))+++******)))(((''''''&&&+++++++++************)))(((((((((((())))))))))))(((((((((((())))))))))))+++******)))***,,,---...---+++)))+++...222222111222222111000//////000000111111333555777999:::;;;222222111222555888;;;>>><<<;;;999888888999;;;<<>>;;;;;;===@@@;;;;;;:::888666444222111555333000......111555777333333222111111000000000000000111444888:::;;;:::999888777999===>>><<<:::444222000//////...---,,,---,,,111;;;???888...''')))***000555444---)))***''''''((()))))))))))))))%%%%%%&&&)))...333666888888555444555777444,,,&&&***+++++++++******,,,...,,,,,,++++++***)))(((((()))))))))))))))))))))))))))))))))))))))******+++******+++,,,,,,---......000000111222222222222111222333444555555555555444444444444555555555555555666999<<<>>>>>>>>>???@@@AAA???===<<<<<<;;;999777888;;;===>>>===;;;::::::@@@AAAAAABBBBBBBBBAAAAAADDDCCCBBB@@@===;;;:::999;;;<<<<<<===>>>???@@@@@@===>>>???@@@???===;;;::::::;;;;;;;;;;;;::::::999888888777666555555444444444666555222333555333.../////////000///......---,,,+++++++++******))))))---+++)))((())),,,000222...---+++)))((())))))***((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))+++++++++++++++,,,,,,,,,...---,,,+++++++++,,,---000000000000111222333444000111111222222222111111111222333444555555555666}}}ZZZ@@@444111......---,,,++++++++++++******++++++++++++******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((***++++++,,,,,,---......---...000444666777555333555222//////111222111000666999;;;;;;===BBBDDDBBB888===BBB@@@;;;999===BBBBBBDDDDDD???===@@@AAA@@@@@@===::::::<<>><<<::::::;;;;;;999777999:::<<<======;;;999777888444222333000,,,+++---222111///...000222555666444111---+++,,,...//////******++++++++++++++++++************************+++******))))))******+++++++++******))))))))))))******))))))((((((''''''*********)))))))))((((((''''''((((((((()))))))))''''''((((((((()))))))))*********)))***+++---......,,,***+++---//////...222111000000//////000000111111222444666777888999111111222333444777999:::777666555444555666888999===>>>???>>>;;;;;;===???::::::888777555444333222333111000///000333777999333333333222111000///...//////000333666999999888777666555666999;;;:::888222222333444444333000------+++///777:::666000---+++---333888555,,,'''&&&''''''((()))))))))))))))'''''''''))),,,///111222333000///000222111,,,&&&((()))******))))))***,,,,,,,,,+++******)))(((((()))))))))))))))))))))))))))))))))))))))******+++******++++++,,,------......///000000111111000000111111111111222222222222333333333333333444444444666999<<<=========>>>???>>><<<:::999999888666444333555888888777666666666>>>>>>???@@@@@@???>>>===@@@???>>>===<<<:::999999999999::::::;;;<<<<<<===;;;;;;<<<<<<;;;999777666666666666666666555555555444444444333333333333333+++111333000...000222111------......------,,,+++++++++*********)))))))))+++***))))))***,,,///111---,,,+++)))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&)))((((((((('''''''''&&&((((((((((((((((((((((((************++++++++++++---,,,+++++++++,,,------///////////////000111111...///111222333444444444444333333444555555333222|||ZZZ???333111......---,,,++++++++++++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((((()))+++,,,,,,------...//////......000444777999777666888666444333444555555555666999;;;:::===AAACCCAAA888<<>>:::888;;;???777999::::::===BBBBBB???>>><<<::::::<<<>>>???@@@<<<:::888777777777555333888999:::::::::999777666555222111111...+++///666555111------///111111000222///,,,+++---...//////(((((())))))***+++++++++************************+++******))))))******+++))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''(((((((((((()))&&&&&&'''''''''(((((((((******)))******+++------...,,,++++++,,,---,,,+++111000000////////////000000111222333444555666666111222333444555555555666333333222222333555777888999;;;<<<<<<;;;;;;;;;<<<999888666444333333333444111111111222444666888:::444444444333222///---,,,.........111444666666555555333111222444555666666000111555888:::777222...++++++---333555222111333000333999===999...&&&$$$''''''((()))))))))))))))***))))))((())))))***+++---***)))***,,,---***'''%%%'''******)))(((((()))+++++++++******))))))((()))))))))))))))))))))))))))))))))))))))******+++******++++++,,,,,,------------...////////////...000///...------...///000111111111111111222333333777999<<<===<<<<<<<<<===;;;999777777777666555333000222444444333333444555:::<<<===>>>>>><<<999777:::::::::::::::999999999777777777888888999999999::::::::::::999777555444555444333222222222222222222222222222222333333444999???@@@777///,,,------+++,,,,,,,,,,,,+++************))))))))))))((((((************+++,,,......,,,+++***)))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((((()))))))))*********+++++++++***++++++,,,---.........---------......///...///000333444666777777666444222333444444111...|||YYY???444222......---,,,++++++++++++******++++++++++++******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))),,,------...//////000000,,,---///333777999888777999888777666666777888888444888999888:::>>>@@@>>>;;;===>>>===:::999;;;===999:::888777<<>>===:::666444666666777888999:::;;;;;;888888888888888888888888;;;;;;;;;;;;:::888777666666666444333222222333333222222222222333555777888DDDGGGEEE;;;111---+++)))+++++++++++++++******))))))))))))(((((((((((((((((()))***+++,,,,,,,,,,,,++++++***)))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******)))******++++++,,,---......---------------......///000222444555666777777666333111222555555222...|||YYY@@@555333......---,,,++++++++++++******++++++++++++******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((()))******+++,,,,,,------...***+++---000444777777666555555444333333333555666444888999777999===>>><<<888888888888999:::<<<>>>EEECCC===888:::>>>>>>:::888999999888999:::;;;======<<<;;;999777555333333666666666555555444333222222111222333222333<<>>;;;111)))(((''''''((()))))))))))))))***+++,,,+++)))'''((()))***(((&&&&&&&&&''''''&&&%%%'''***+++***)))((((((*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++******+++++++++++++++,,,,,,---......//////......000///---,,,,,,---...000111000000///000222444555999;;;===>>>===<<<<<<===999888777777888888666555555777999999888777888999999:::===>>>===:::777444555666777888:::<<<===>>>;;;:::::::::::::::::::::::::::::::::999888888777888777666555444444444444222222111222333555888999777888555111000222111---,,,,,,,,,,,,,,,+++******((((((((((((((()))))))))'''(((***++++++++++++***************)))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******((()))***+++,,,,,,------......------......//////333333444555555555444444444222111333555555333111{{{XXX???444333......---,,,++++++++++++******++++++++++++******))))))))))))))))))))))))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&''''''(((((())))))*********+++...222555555555444555555444222333555777777:::;;;999:::>>>???<<<666555666888===AAADDDEEEIIIGGGAAA999777::::::888999:::;;;;;;::::::<<<>>>>>>???>>><<<999666666777777777777777666555333222444222222333111111666===666333000///000000...,,,,,,,,,,,,---///000...---000...,,,***)))(((((()))))))))))))))))))))))))))***))))))(((((())))))***''''''''''''((((((((((((''''''''''''''''''''''''*********)))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''((()))***++++++++++++''')))+++,,,,,,+++,,,---...------------......////////////000111111111222666666888888777666333222000111222444555777888888666555555666888888777555888777555444444444555555777777777666666666555555777666444222000...---,,,///......000222333222111...//////---,,,,,,...000,,,******+++...111222222***+++///555555///******+++,,,111666444---))))))''''''((())))))))))))))))))+++...---***((()))+++))))))(((''''''''''''(((%%%(((******)))((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++******++++++++++++++++++,,,,,,---...............///......---...///000111000000///...///111444555777999<<<===<<<<<<<<<===777666555555777777666555555888:::;;;:::888777777999;;;<<<======;;;888777777777888:::;;;===>>>???===<<<<<<;;;;;;:::::::::777666666666666666666666777888888777666555333333111000000000111444666888000000...+++...333333///,,,------------,,,++++++(((((())))))))))))******'''((()))***************((())))))******)))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++((()))***+++,,,,,,,,,+++...------......000111111555555555555444333222111333333444555555444444444xxxVVV<<<222111......---,,,++++++++++++******++++++++++++******))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++...111444444444444555666555333333666999777::::::999999===>>>;;;:::777666999???DDDEEEEEEAAABBB@@@999555777888777777999;;;;;;:::999<<<>>>???@@@@@@>>>:::888888:::999:::;;;<<<;;;888555333444111111333333111222555111111000//////......---,,,,,,,,,...//////---+++...,,,***((('''((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))(((((((((''''''&&&&&&%%%))))))((((((((('''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))'''((()))***+++++++++***)))+++......,,,***+++,,,------,,,,,,------...///...//////000111222222222555666666666666555333222000111222444555666666666999666444444666777666444888888777666666555444444666666555555555666666777888666333000///.........---------...000111000......///111000...---...000,,,+++***,,,///111222222,,,***,,,333666222---+++++++++...111///***)))+++''''''((()))))))))))))))(((,,,///---)))'''(((***&&&'''(((((((((((()))***%%%'''((((((''''''((()))((()))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++++++++*********************+++,,,,,,---,,,,,,,,,------...//////000111222///...---,,,---000333444444666999;;;::::::;;;<<<888777666777888999888777555888<<<===;;;888555444::::::;;;<<<<<<;;;:::999888999:::;;;<<<===>>>>>><<<<<<;;;::::::999888888333333333444444555666777888999:::;;;:::777444222333222000000111444777999333555333...,,,///000...,,,,,,------,,,,,,+++***)))))))))*********++++++((((((((())))))))))))***'''((()))******)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((***++++++,,,)))***++++++,,,+++******,,,,,,,,,---///000222222555555555444444222111111333777999888444222333555vvvTTT;;;000///......---,,,++++++++++++******++++++++++++******))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((()))******+++++++++++++++...111444444444///111222111//////222555555888888666777;;;;;;999;;;777444555999======;;;666;;;<<<888444555777777555777999999777777999<<<>>>@@@AAA???;;;999:::;;;;;;<<<>>>???>>>;;;777555222///000444777555333444///000111111///...///000,,,,,,---...000///,,,***+++***((('''&&&''')))***))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))&&&''')))***++++++******+++...000///,,,))))))+++,,,,,,,,,,,,------...///......///000111222333333555555555555444333333222222333444555666777777777:::777444333555777666444999999999888777555444333555444444444555666888999888666222///......///000,,,,,,+++---...///...,,,...000333222///...///111,,,,,,,,,...111333333222---))))))000666444000...///---...000...***+++///'''(((((()))))))))))))))(((,,,///---(((%%%&&&((("""$$$'''((()))***+++,,,%%%&&&&&&&&&%%%%%%''')))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++++++++******************))))))***++++++++++++++++++,,,---///000111111111...,,,++++++,,,...111333111444777999999999:::;;;;;;:::999:::;;;<<<;;;:::666:::>>>???===999555333999::::::;;;;;;;;;::::::999::::::;;;;;;<<<======;;;::::::999888777666666333333333444555666888999:::;;;>>>???===:::777444666555333333444666999;;;...444555...)))+++///111+++,,,,,,,,,,,,+++******))))))******+++++++++,,,)))(((((((((((())))))***'''((()))******)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,)))***+++,,,,,,+++)))(((***++++++,,,...000222333444444444444333222222111555:::===:::333///111555tttQQQ;;;222///000///---,,,+++*********+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''((()))************(((,,,000222222000///......000333444444444555666444444555555777888999:::999666444555999;;;;;;999888999999888555444444555555999999777999@@@FFFHHH>>>>>>>>>>>>===<<<;;;:::888777777666666666666666666555444333111000///...///............---------........................++++++++++++++++++++++++&&&((()))(((''''''((()))((((((((((((((((((((((((&&&%%%%%%***000222///+++''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))((((((((((((((())),,,,,,,,,++++++*********++++++++++++,,,---......111111000000000000000111666555444333222111111111111333444666666555333222444555666777999999::::::;;;999777666666777999:::888666333222444777999::::::888444111///.........111222111//////000...+++//////............//////////////////...---,,,+++)))(((***///333333...(((+++)))'''***...///+++&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))'''&&&'''(((%%%%%%&&&&&&'''((())))))(((((())))))((('''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))))))))))))))************************************,,,,,,,,,---------......,,,,,,,,,,,,...000222444111333555666666666888999===>>>>>>>>>===<<<:::999555999===@@@@@@>>>======;;;999777777999;;;=========>>>>>>??????===<<<;;;999<<<:::555666===@@@>>>:::999777666777888:::<<<@@@???>>><<<:::888666555<<<:::888555222000...---000222222000---+++,,,............---,,,+++***)))***)))((()))+++,,,---,,,(((((('''(((((()))***+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))++++++++++++++++++++++++''')))+++...000111111111444222111333666888777555:::999777555333111111000rrrPPP;;;222000//////---,,,+++*********++++++******)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((())))))))))))))),,,000111000...---------///222222222222333444333333444555666999;;;<<<666666666888:::<<<;;;:::888999999888666444555666:::======999:::@@@EEEFFF;;;;;;<<<<<<;;;;;;::::::777777666555555555555555555555444222111000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))&&&((()))((('''&&&((()))'''''''''''''''''''''''',,,++++++///444666333000''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))))))))((((((((((((((())),,,,,,+++++++++*********++++++***++++++,,,---...111000000/////////000000333333333222333333444444333444555666777555444333444555666888:::;;;;;;<<<::::::999888888888999:::999777555555777:::;;;;;;:::888555222///.........333555666444222111000////////////......//////////////////......---,,,++++++)))***---111222---)))+++(((&&&(((+++,,,)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%&&&''''''(((((()))((((((((((((((('''&&&&&&)))(((((((((((((((((()))''''''''''''''''''''''''))))))************))))))(((((()))))))))*********************************------..................,,,,,,,,,,,,...000222333111333666666666666777888>>>>>>?????????>>>===<<<666:::>>>@@@@@@???>>>>>>===:::777777999<<<>>>>>>======>>>???>>>===<<<<<<;;;===:::666999AAAGGGGGG<<<;;;:::999999:::;;;<<>>===<<<:::888777666:::888666444111///......000111222000---+++,,,---------------,,,+++***)))***)))((()))+++,,,,,,,,,)))(((((((((((())))))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))++++++++++++++++++++++++((()))+++---///000111111333111111333666888777666::::::888777555333222111pppNNN:::333111///...---,,,+++*********++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&''''''(((((((((***,,,......,,,,,,,,,---///111222333222111222333222333444555777999;;;<<<333666:::<<<<<<;;;;;;:::999;;;;;;:::888777888999<<<>>>===888777;;;>>>>>>888888999::::::::::::999777666555555444444555555444444333222000///............---------,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((('''''''''((()))((('''&&&'''(((''''''''''''''''''''''''***)))))),,,000111...+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((%%%%%%%%%&&&''''''(((((('''''''''(((((((((((())))))((((((''''''((())))))+++++++++***************************+++,,,---...//////.........//////000111111111222444555777888555666777777777777555444555666777999:::;;;<<<<<<999999::::::::::::999999888777777888;;;===<<<<<<;;;999666333000///......222666::::::555111111333000//////......//////000............---,,,++++++---+++***+++...///,,,))),,,)))&&&&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&''''''(((((()))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((((())))))))))))******++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++,,,,,,...///111222222444666666555555555777;;;<<<===>>>???>>>======777;;;???AAA@@@???>>>>>>???;;;888666888<<<>>>@@@<<<<<<===>>>>>>=========:::;;;888666:::CCCKKKNNN??????>>>>>>======<<<<<<===<<<<<<;;;:::999888888666555444222000///......///000000///---+++,,,,,,,,,,,,------,,,+++*********)))((()))+++,,,,,,+++***))))))(((((((((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))******************++++++))))))***+++---///000111000000000222555777777666999999999888777555333111oooNNN:::222000///...---,,,++++++++++++************))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''((((((((()))+++*********,,,...222333555555444333333444111333666888999999888777444999>>>???===999888999;;;<<<======;;;:::;;;<<<>>>AAA???999666888999999666666777999999:::::::::777666666555555555555555333222222111///......---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''&&&%%%%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((('''''''''((())))))*********************))))))))))))******+++,,,---...------------......///000000111222444555777888777777888888888777666555666777888999999999999999666777999::::::999888777777777777:::<<<===<<<::::::888666333111000/////////555<<<===555...///444000//////......//////000---------------,,,++++++...,,,))))))+++++++++))),,,***&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))'''&&&'''(((&&&&&&''''''((((((((()))'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))***++++++++++++++++++++++++***))))))))))))(((((((((+++++++++,,,...///000000222444555555444333444555666777888:::;;;;;;;;;;;;888;;;???@@@???>>>>>>>>>>>>;;;666444666:::===???::::::;;;<<<<<<=========777777666555999AAAGGGKKKAAAAAAAAAAAA???>>><<<;;;:::::::::999999999888888333222111000///........./////////...---,,,+++,,,++++++,,,,,,,,,++++++***+++)))((()))***,,,,,,+++******)))(((((('''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((()))))))))))))))*********************)))***+++---///000---...///111333555666666666777888888777444222000pppMMM999222000......---,,,++++++++++++*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&'''(((&&&'''(((((()))***---000111333444444333222333444111444888;;;<<<999555333888<<<@@@???;;;777666666999:::<<<;;;::::::;;;<<>>AAA888......555//////............//////,,,,,,,,,,,,,,,,,,+++***...,,,)))(((((())))))))),,,***(((&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))'''&&&'''((('''''''''(((((((((((((((''''''((((((((((((((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((()))))))))************************((((((((((((((((((((('''******+++,,,---......///000222444333222222222333222333666888999:::999999888:::===>>>===<<<<<<===<<<888333111333666:::;;;777777888999:::<<<===>>>777666777888;;;===@@@BBBAAAAAAAAA@@@???===;;;:::777777777777777888888888111111000///..................------,,,,,,++++++******++++++,,,++++++++++++***((()))***,,,+++*********)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((())))))************)))))))))***+++---...+++---...000111333555666333444555555444222000...oooLLL888111000...---,,,,,,+++++++++,,,******))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&((()))%%%&&&(((((()))***---///---///000111000///000111111444888:::;;;999666333;;;======<<<999777666555555666777777777777888999:::===;;;666222333444222555555666888888999999999777666555555444444555555000000///......---,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,+++***))))))((((((((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((()))***+++,,,************+++,,,------111111111111111222333333777666666555555444444444888888888777666444333222222333555777888777666555444444444555777777555222444444333333222111000000000555>>>DDD<<<000...555...------------------...+++++++++,,,,,,++++++***,,,+++)))'''&&&''')))******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&((((((((((((((((((((((((&&&'''((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))((()))))))))************)))***+++,,,---------------///111111000000111222111333555777888999999999666999;;;;;;:::::::::;;;999666111000111444666777444444555666888:::<<<===<<<::::::<<<<<<:::;;;===???>>>===<<<;;;:::999999555555555555555555555666111000///......------......---++++++,,,---+++***))))))***+++,,,,,,,,,+++,,,***))))))***++++++******))))))(((((((((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''(((((())))))******)))))))))))))))***+++,,,***,,,...//////000222444000111222222111000///...mmmKKK888222111------,,,+++++++++,,,,,,)))))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%''')))***'''(((******))))))***,,,***,,,////////////000111333333444666777999::::::===;;;888777777888888888333555666777666666888999666999888333000222333111444444555666666777666666555444333333222222333333//////......---,,,,,,,,,++++++++++++************))))))))))))))))))))))))******)))))))))(((((((((((()))***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''((((((((())))))((((((((((((((()))++++++))))))))))))***+++,,,,,,////////////000111222333666555444333222222222222777777777777777666555555333444555777777777777666666444333333444444222000000111111111222111111111///222<<>>000,,,222---,,,,,,++++++,,,,,,---******++++++++++++*********)))((('''&&&&&&(((***&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&)))(((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((''''''((()))***+++,,,,,,)))***+++,,,------,,,,,,***,,,...///......///111///000222444666666666666555666888888777777777888777444111000111333444555111222222444666999;;;===AAA<<<:::;;;:::777777;;;;;;:::888777666666666777444444333333333333333333111111///......---------...,,,***+++,,,---+++)))((((((***++++++,,,,,,,,,,,,***))))))***++++++***)))(((((((((((())))))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******(((((())))))***)))))))))***,,,...///......000333000000000000////////////kkkJJJ888222222------,,,+++++++++,,,,,,)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%''')))+++)))+++,,,+++)))(((((()))+++---///000000000222333444333111111444888>>>AAA===999444333666999;;;:::555666888888888888:::<<<999======999777999:::888333333444444555555444444333222111111000000111111.........------,,,,,,,,,+++++++++************)))************************(((((((((((((((''''''''')))******)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))'''''''''(((((()))***+++(((((((((((()))***+++,,,---------...///111222333555444333222111000000111555666777888888999888888444555666777777888888888777555333333333222111///...///000111111111111111---...888AAA<<<...)))...,,,++++++******++++++,,,)))******+++++++++******((((((((('''&&&&&&(((***"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))'''&&&'''((())))))))))))((((((((((((&&&&&&'''((())))))(((((('''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&'''(((***++++++((()))+++,,,------,,,+++(((***---...---...///000,,,---///111222222222222333555777777555555555666666444111111222333444333000000111222555888;;;<<>>>>><<<:::???<<<999888999:::;;;:::777666666666666666777777666444222000//////000111---+++***+++......,,,))))))***,,,+++)))(((((((((++++++)))(((''''''''''''***))))))((('''&&&&&&&&&&&&&&&'''((())))))((((((******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******************,,,...000222333444222111///......000111333666555444333333444555666444444444333333444444555777777555111111333222...///......///000000---++++++///333777666222---)))+++*********+++,,,,,,---))))))((((((,,,000...))),,,+++)))'''&&&'''((()))&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&***......+++'''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''((()))***++++++,,,++++++++++++,,,------......///,,,,,,---...///111111222333333222000///000444777777555222000///000111333000000111333444666777777;;;:::999888888888999999555444222111000000111222444333111000000000111111000///---,,,+++*********++++++++++++++++++++++++************************++++++******)))(((((((((******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''(((((()))))))))))))))''''''''''''(((((((((((()))******++++++,,,------...///000000111000000///cccCCC666333000000///---,,,************,,,,,,+++******)))((((((((((((((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&***---))))))))))))))))))((((((((()))***,,,---...///000111333222...///333555444222555555222222666777555777>>>EEEGGGCCC===999888999777666666777888888777999999888888888888999999444333000...------...///---,,,+++,,,...///---***&&&(((******)))((())))))******)))((((((''''''((()))))))))((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))***************+++---///000111222222111///...///000222333555555444444444444555555555444333333333333333444555666555222333777666333///...///111222333111///---///222666777444...)))+++*********++++++,,,------...---))))))---,,,)))000...+++((('''&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))),,,//////,,,)))''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((()))***+++++++++++++++++++++,,,------......+++,,,,,,---...///000000000000111000000222555888999777555333333333555666666666777888999999::::::;;;;;;;;;;;;:::::::::999777666555333333333333444333333111000000000111111000///...,,,+++*********++++++++++++++++++++++++************************++++++******)))((((((((())))))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((((((''''''''''''(((((((((((()))******++++++,,,,,,---......////////////000000cccCCC666222000///...---,,,+++++++++++++++++++++******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%(((***))))))(((((('''''''''&&&((()))***,,,---......///---000000...///444666555444666555111111333333111999CCCMMMNNNEEE<<<777777444444444666888999777555666666555555555555555666222111///---,,,,,,,,,---++++++***+++,,,---+++)))%%%''')))))))))((()))***)))))))))((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))************+++,,,---...//////111000/////////000222333444444555555555555444444444444333222222222222222444666555333666:::;;;777//////000333666777666555000///000444888666///)))+++************+++,,,,,,+++---,,,((((((+++,,,)))222000---***'''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,......,,,(((&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''((()))***++++++++++++)))******+++,,,,,,------+++++++++,,,,,,---------,,,...000111222333555777888777666444444555666777::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<======;;;:::999777666555444333333333333333222111111000111111111000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++******)))((((((((()))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''((((((((())))))******+++,,,,,,,,,......---------...000111bbbCCC777222///------,,,,,,,,,,,,,,,,,,+++*********)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''((((((((('''&&&&&&%%%%%%)))***+++---...//////...***---//////333999<<<;;;444666555111000333333000666>>>FFFGGGAAA:::777777333444666999;;;;;;888666444444333333222333333333111111///...,,,,,,,,,,,,)))))))))*********)))(((''')))++++++)))))))))***((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&'''(((((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))*********++++++,,,,,,------////////////000111333333333333555666666555333333444444333222111111111111444666555444666;;;;;;888000000222555999;;;:::999222///...333888888111)))+++***************++++++)))******+++111666444...000///,,,***'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''((()))***++++++++++++)))))))))***++++++,,,,,,+++++++++++++++++++++++++++...111333333333444555444444333333333333444444777888:::;;;<<<<<<<<<;;;:::;;;===>>>===<<<:::888555444444333222222111111222222111111111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,...---,,,+++,,,...000111```BBB777333///,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$%%%((('''''''''&&&&&&&&&%%%)))+++---.../////////...***---000000333999<<<;;;222444444111111555555333666888;;;<<<;;;999777666555555666999::::::888666888777666666555555555666222111000///...---------***++++++,,,++++++******,,,---...---+++)))))))))'''((())))))***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''(((((((((((()))))))))************++++++,,,,,,.........///111222333444222333444555555444333222444333222222111111111222555666555333555999999666333333444777:::<<<;;;:::222///---111777777111+++++++++***))))))*********,,,,,,,,,111<<>>?????????:::;;;;;;<<<;;;:::999888666777777666666555444333000000111222222222222111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111111///...,,,++++++******)))(((((((((&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((())))))***+++++++++------,,,,,,---///111222[[[@@@777333///,,,------------,,,******((()))))))))))))))))))))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%###"""######&&&&&&&&&'''(((((())))))''')))+++---...---+++******...///------000000---///222222///000444555333999:::;;;999666666888:::AAA===999666666666777777666555444333222222222222222222222111000///...---,,,...000000...---...///---...///...+++***)))***((()))***+++***((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((('''''''''((((((((())))))))))))***++++++,,,------+++,,,...000222333444555444333333333333333333444222222222222333444555666555666555333555999888555:::999999999999888555222.........///111222000...++++++***)))))))))))))))&&&((((((''')))+++'''!!!)))))))))(((((('''&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))***(((&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&'''((()))************))))))******+++,,,,,,---+++,,,,,,---...///000000---///111111111111222333666777777888666444111///333555999<<<>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::666777777777666555444333///000111222333222222111111000//////.../////////------------------------+++,,,...000000...,,,+++++++++******)))(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))******++++++,,,------...000111111222ZZZ@@@777333///------......---,,,***)))(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%###"""######%%%&&&&&&'''((()))******%%%'''***,,,,,,+++)))((((((,,,...,,,...111222//////222111...///222333000333888===;;;666555:::@@@HHHCCC<<<888777888999::::::999888777666555555555222222111111000...---,,,***,,,......+++***+++---***+++------+++******+++)))***++++++***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''''''''''''''((((((((()))''''''''''''((((((((()))))))))***+++,,,---......+++,,,...000222444444555555444222222222222444555222222222333444555666777444666555333666::::::777<<<;;;:::999888666222///------...///////////////++++++***))))))((())))))%%%+++,,,'''$$$%%%((((((************)))'''&&&%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! ###&&&((('''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''((('''''''''''''''''''''''''''&&&'''((()))*********************+++,,,,,,------,,,,,,---...///111111222+++---///000000222444666555666777777666222///---333555888;;;<<<<<<:::999>>>>>>===<<<<<<<<<<<<===444555555555555333222111///000111222333333222111111000000////////////000------------------------)))+++---//////---+++)))++++++******)))(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++,,,---...000111222222222}}}ZZZAAA555111///...---,,,+++******************)))((((((((((((((())))))(((((('''''''''&&&$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&'''((('''''''''***+++---/////////......444222///000333666555444777999;;;;;;;;;;;;===>>>BBB@@@<<<888999;;;<<<:::888777666666666555222///222000......///000///...---------,,,+++***((('''))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$########################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++)))******++++++,,,------......//////000000111111555333222111111222444555999888777777888888666555555666666777888999999:::999888777888999:::999777111111111111000///...---,,,+++***)))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((("""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&)))(((((()))++++++***(((,,,***(((&&&$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******++++++++++++,,,,,,,,,---------------......000111111111111111222333444666777666666777777666444111000111222444666888888888888@@@?????????>>>=========<<<<<<:::666222000000111333333333333333333333333000000////////////000000000//////...------,,,,,,,,,,,,,,,+++++++++************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((()))***+++,,,++++++,,,---...///000111zzzWWW???555111///...---,,,+++******************)))((((((((((((((()))(((((((((''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''(((((((((++++++---///000111222222444111///000333555555444444666888999999:::===>>><<<;;;999777888:::;;;:::666555555666777777555333333111//////000111000//////.........---+++***)))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******))))))******+++,,,,,,------......//////000111111333222111111111222444666999888777777888888777555555555555666777888888888888666555666777888777666000000000000///...------,,,+++***)))((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((()))***'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***++++++++++++,,,,,,,,,,,,---------------...///000111000000111111222444555666777777888777555333000......000222555777888888888??????>>>>>>============::::::999666444222333555444444444333333333222222000//////......//////000//////......---,,,,,,+++,,,,,,+++++++++************)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''((((((***++++++++++++,,,---...///000000vvvTTT<<<333111000...---,,,+++******************)))(((((((((((((((((((((((((((''''''''''''&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&'''((()))***111111111111222333444444222111000000333444444444444666888999:::;;;>>>@@@999999999888666555777999555444444555888999999777333111000000111111000///////////////...,,,+++***))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""##############################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))***++++++,,,,,,---------...//////000000111000000000111333444666888777666666777888666555333444444555555666666666555444333333444555444333///////////////...,,,,,,,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%''',,,000***+++++++++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))************+++++++++,,,,,,,,,---,,,,,,------...///000000000000000111333444555777777777666444111///---,,,---000222555666777888============<<<<<<<<<<<<888999999777555555777999666555555444333222222111//////............//////......------,,,,,,++++++,,,++++++++++++*********))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))******++++++,,,---...//////uuuRRR:::222000///------,,,+++***************))))))(((((((((((((((((((((((((((((('''''''''&&&%%%$$$%%%&&&''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%)))((('''&&&&&&(((***+++999777555333111111111111000000000111222333333333777999;;;;;;;;;<<<>>>@@@::::::;;;:::444000333999555444333444666777888777111000//////000000///---............---,,,+++***))))))))))))))))))))))))'''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***+++++++++,,,,,,,,,---......//////////////////111222444555777666555555666777666444222222333333444444444555222111000000222222111000////////////...---,,,+++,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$''')))(((&&&)))000777666666666444111---(((%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))************++++++++++++,,,,,,,,,,,,,,,---......////////////000111222333444555555444333111000///------///000222333444555:::::::::;;;;;;;;;;;;;;;999999999777666666888:::777666555444333222111000......------------......------,,,,,,++++++++++++++++++++++++************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##########################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))******++++++,,,------...qqqvvvuuuQQQ:::222000---------,,,+++***************))))))((((((((((((((('''''''''(((((((((((((((%%%######$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""""""""""""""############&&&&&&&&&%%%%%%%%%%%%%%%)))(((&&&%%%&&&''')))+++555333111///...------...//////000111111222222333888:::;;;:::999888999;;;888999<<<;;;444000888DDD999666333222222333444333///...---...//////---+++,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******++++++++++++,,,------......------...///000111333333555444333333555555444333222222222222222333333333000///...///000111000...////////////...---,,,+++,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%###&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%((()))(((&&&)))111888777888777555111,,,&&&###$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((())))))))))))*********+++++++++++++++++++++,,,,,,---...............///000111000111111222222222222222////////////000000111111666777777888888999999999::::::999777555444666777666555444333222111000000------,,,,,,,,,,,,------++++++++++++************+++++++++*********))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##########################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((())))))******++++++,,,,,,tttbbbgggtttPPP;;;333///,,,...---,,,+++******************)))((((((((((((((('''''''''((((((((((((((($$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""!!!!!!!!!""""""""""""###&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))))))))))))))***++++++,,,---///111111111000111222555666777666444333333444333444888999333222BBBUUU===999444111000000000000------,,,...///...,,,)))***************)))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))***************+++,,,,,,------,,,---...//////000111111222111000111333333333111222222222222222222222222000///......000000///...///////////////...,,,,,,,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$&&&,,,111+++,,,------+++((($$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((())))))))))))*********++++++************++++++---------------...//////......///000111222333444000000///.........//////333333333444555666777777999999888555333222333555444444333222111000000///,,,,,,++++++++++++,,,,,,******************))))))+++************)))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((())))))))))))******++++++pppZZZ___zzzpppOOO;;;444000,,,...---,,,+++******************)))(((((((((((((((''''''''''''((((((((()))%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######!!!""""""""""""#########%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&(((***++++++++++++...111222000///000222222333333333111000111222111222555777111333IIIccc@@@;;;555111////////////---------...///...,,,)))))))))*********)))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""!!!!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))***))))))******+++,,,,,,,,,,,,---......////////////000///...///111222111000222222222222222222222222000///...///000000000...000000000000///...------,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""""""""%%%(((***###$$$&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))******+++******)))))))))******,,,,,,,,,,,,,,,------............///000111222333000///............///000///000000111333444444555666666555333111000111333111111111000000000//////++++++************++++++))))))))))))))))))))))))************))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''((((((((())))))))))))******pppYYY]]]yyymmmMMM;;;555111---...---,,,+++******************)))(((((((((((((((&&&'''''''''(((((())))))&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&&&&&&&%%%%%%'''(((***+++,,,,,,+++***+++...111222000///000222000222333333222111333444333333555555///111JJJgggAAA<<<666222000000111111...---...///000///,,,***)))************))))))(((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))))))))***++++++,,,,,,------......///......---...------...000000000///333333222222222222222222111000//////000111000///111111111111000///...---,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""!!!###%%%&&&&&&$$$%%%&&&'''((((((''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))******)))))))))))))))***,,,,,,++++++,,,,,,------///////////////000111111......------...///111222---...///000111222333444333444333222000000111333000000000000////////////++++++************++++++(((((((((((())))))))))))************))))))))))))'''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''(((((((((((((((((())))))))))))fffPPPUUUvvvjjjGGG888777333---------,,,++++++******)))((((((''''''''''''((((((((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""###$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$%%%'''''''''((()))***)))))))))+++---.../////////111222333333333222000///000111333111222333///222KKKhhhSSS???111555999555111111***---222444444000+++((('''((()))******)))'''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,,,,------.../////////000///.........///111222111222333444555444333333222111000000000111333333222222111111000/////////+++***))))))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$#########$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******,,,+++*********+++------)))+++,,,,,,+++,,,...000333000------000222222111333111///...///111333555777555222///...///000222////////////000000000000)))******++++++***((('''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((eeeOOOUUUuuugggFFF777666333,,,------,,,++++++******)))((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""###$$$$$$$$$$$$######%%%%%%%%%$$$$$$&&&(((((((((((((((((())))))))),,,---...---,,,,,,---...000000000///......000111222222444555000555PPPmmmZZZFFF666555888333///000,,,---...//////---+++***************)))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((()))******++++++,,,,,,---......//////000000//////...///000111222111222333333444333222222222111000000000111333333222222111111000/////////,,,***))))))***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***+++******)))***+++,,,---)))***,,,,,,,,,,,,///111333111......000333333222222111/////////111222444555333222000///000111222////////////000000000000***************))))))((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((dddPPPWWWvvvcccCCC666555222,,,------,,,++++++******)))((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""###$$$$$$$$$$$$###"""$$$%%%%%%$$$%%%''')))***)))((('''''''''((()))+++,,,------,,,---///000/////////...---///222555333333555555111555KKKdddWWWEEE555333444000...///---,,,***))))))***++++++,,,+++***)))((())))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""############"""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******+++---------...//////000000///////////////000111111111111222222222111111000222111000000000111333333222222111111000/////////---+++******++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***)))))))))))))))***++++++)))***,,,,,,,,,...000333444222000000111333444333000000111111111111222222222222222222111222222222000000000000////////////++++++***))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((dddSSS\\\zzz^^^AAA666444111,,,------,,,++++++******)))((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&'''((((((&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############""""""###$$$$$$$$$$$$###"""###$$$$$$$$$%%%(((***+++)))'''&&&%%%'''((())))))***,,,...///111555888000000000000000222666999777444444444222333>>>KKKFFF::://////000///---...,,,+++)))(((((()))***,,,+++***(((((((((***---...((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######"""""""""""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********,,,------...//////000000///////////////000000111111111111111111000000///222111000000000111333333222222111111000/////////---,,,***+++,,,,,,+++)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$%%%&&&((((((%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((())))))***(((***+++,,,---...111444333222222222222333444444111222333444444333222111000000222333333333222222000000000000////////////,,,+++***)))((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((eeeWWWcccYYY???666444000---------,,,++++++******)))((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&'''((((((&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############""""""###$$$$$$$$$$$$###"""###$$$$$$$$$%%%(((******)))'''%%%%%%&&&((()))(((***+++,,,...000555888000000111111111222666999888333111444666555444555777111---...000...,,,+++************+++++++++***)))(((&&&&&&(((,,,000222((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################""""""""""""""""""###!!!!!!"""""""""##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******,,,,,,------......//////...//////000000000000000111000000000000000000000222111000000000111333333222222111111000/////////---,,,***+++,,,,,,+++)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################""""""###%%%'''***,,,---'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))''''''(((((())))))))))))((()))+++,,,,,,...111333222333333333333333444555222333555666666444333222///000222444444444333222111000000000/////////...---,,,***)))))))))***+++************************))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((bbbXXXhhh|||UUU>>>777444111...------,,,++++++******)))((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""###$$$$$$$$$$$$###"""$$$%%%%%%$$$%%%''')))''''''&&&&&&&&&''')))))))))******))))))+++...111...000111111000000222444444111111555:::999444...333111000000000...+++((()))***+++,,,,,,,,,+++***'''&&&&&&&&&(((,,,000222((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""###############$$$$$$$$$######""""""""""""######!!!!!!!!!"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))***+++++++++,,,------............///000000000000000000000//////000111222222222111000000000111333333222222111111000/////////---+++******++++++***)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################!!!"""###%%%(((***---...((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))''''''((()))))))))))))))((()))+++++++++---///222111222444444333222333555333444555666555444333222000111333444444444333222111111000000//////......,,,,,,+++***************************************))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((]]]VVViiizzzSSS>>>777444111000------,,,++++++******)))((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""###$$$$$$$$$$$$######%%%%%%%%%$$$$$$&&&((($$$%%%%%%&&&'''((()))))))))))))))(((''')))---000///111333333111000000111000111222444666777444000111222111///...---+++)))))))))***+++++++++++++++''''''&&&&&&(((***---...((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))******++++++,,,,,,------...///000111000000///000/////////000222333555222111000000000111333333222222111111000/////////,,,***))))))***+++)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################""""""###$$$&&&(((***+++((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((('''((()))*********))))))((()))*********+++---///000222444444222111333444333333333333333222222111222222333333333333333333111111111000///.........++++++,,,,,,++++++***)))************************))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((YYYSSShhhyyyRRR>>>888555222111------,,,,,,+++******)))((((((''''''''''''(((((()))(((((((((''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""###$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$%%%'''###$$$%%%'''((()))))))))(((((((((((())),,,000444222444666666444222000000...222555333000000111111...000///,,,***,,,---,,,))))))(((((()))***+++,,,((((((''''''''')))***+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))((())))))***++++++,,,,,,---...000111111111000///////////////111333555666222111000000000111333333222222111111000/////////+++***))))))******)))'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%####################################$$$%%%&&&''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''(((***+++++++++***)))((()))******)))***,,,...///111444444222111222444222222222111111000000000333333333333333333333333222111111000///......---++++++,,,---,,,+++***)))************************))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))```VVVfff}}}TTT>>>666111///111---,,,+++***))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***,,,...///---222666555000,,,---///222222222222000///...---000000000000///...,,,,,,******))))))))))))******,,,+++)))((('''''''''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$##############################""""""""""""######################################################$$$#########""""""!!!!!!$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((()))))))))***************++++++,,,---...//////222222222111111111111000111111111000000000000000000////////////...+++(((---(((***333333)))&&&+++))))))))))))))))))))))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################%%%&&&'''&&&&&&&&&((($$$$$$$$$$$$$$$###"""!!!###"""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))***))))))))))))+++,,,---///000222444444333222111444444333222111111111111444333333222222111111111222222111111000...---,,,************+++,,,---...))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((]]]TTTfff|||TTT???777111///000---,,,+++***))))))))))))***)))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***+++---------///000111000000000000111111111111000///......////////////...---,,,+++******))))))))))))******,,,+++)))((('''''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$##############################""""""""""""##################################################################"""""""""!!!###""""""""""""""""""###"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))************++++++,,,---...//////000000000111111222222222111111111000000000//////000///.........---+++)))+++***222>>>>>>111))))))))))))))))))))))))))))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%$$$######"""#########"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***))))))))))))+++,,,---///111222444444333222111333333222111111111111111333333333222111111000000000000000///...---++++++************+++,,,------))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((^^^XXXkkkwwwRRR???888222///000---,,,+++***))))))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++---,,,+++...111333222000//////000000000//////..................---,,,+++******))))))))))))******+++***)))((('''''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$#################################""""""""""""##################################################################""""""""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))******+++,,,---...//////...//////000111222333444222222111000000///......000...---,,,---,,,+++)))((((((000::::::///'''&&&))))))))))))))))))))))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))))))))+++,,,,,,000111222333333333222111222111000000000000000111333333222111111000//////............---+++***)))******)))******+++,,,---)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((bbb^^^rrroooMMM===888333000000---,,,+++***))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))***,,,...111222333111000,,,---...///////////////...............---,,,,,,******))))))))))))************)))((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#################################""""""""""""###############################################################"""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))******+++,,,---......////////////000111222222222333222111000///...------///---,,,+++,,,,,,+++)))+++'''(((++++++'''&&&)))))))))))))))))))))))))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))******+++,,,///000111222222222222111000000/////////000000111222222111000000///......------------,,,+++***)))))))))))))))***+++,,,---))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''aaa```uuugggGGG:::777333000111---,,,+++***))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''...444666333///...///+++,,,---...................../////////...------******))))))))))))******)))))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#################################""""""""""""######################################################""""""""""""""""""######$$$######""""""######$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((()))******+++,,,---......000000000000000000000000222222111000///...---,,,...---,,,,,,,,,,,,+++)))///+++(((''''''''')))---(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################&&&((()))(((&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******++++++/////////000000000000000///.........///000111111222111111000...------,,,------------,,,++++++***))))))))))))***+++,,,,,,((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&XXX[[[rrrdddDDD888666333000111---,,,+++***))))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''...666666111,,,,,,---***+++,,,---------------------............------******))))))))))))******(((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$#################################""""""""""""######################################################""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((())))))***+++,,,---......111111000000000/////////111111000//////...------------,,,---......+++)))***************)))))))))(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%&&&((('''&&&%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))************---------.........//////............///000222222111111000///---,,,++++++,,,,,,,,,,,,,,,+++******))))))((())))))***+++,,,((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&PPPUUUooofffEEE888555222//////---,,,+++***))))))))))))'''((((((((()))))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((***---000000...,,,,,,---***+++,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++******))))))))))))******'''((()))******)))(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$##############################""""""""""""######################################################!!!"""""""""##################""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))***+++,,,------.../////////000000000000000000000/////////.........,,,,,,...000111///,,,((('''(((*********)))'''%%%(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""$$$%%%%%%$$$###$$$%%%"""######$$$%%%%%%$$$$$$#########"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********))),,,,,,++++++,,,,,,---............///000111333444111000///...---+++************+++++++++***))))))((((((((())))))***+++,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%MMMTTTnnniiiGGG999555111......---,,,+++***))))))))))))'''((((((((())))))******&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))---***((()))+++------,,,++++++,,,,,,,,,++++++***((())))))*********))))))******))))))))))))******'''((()))******)))(((((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$##############################""""""""""""######################################################!!!!!!""""""#########$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))***+++,,,------...------...///000111222222///////////////.........+++,,,///111333111,,,(((+++,,,+++))))))***+++***(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!#########"""###$$$!!!"""###$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((*********))))))++++++******++++++,,,---.........///111222444444111000///...,,,+++***)))((()))))))))))))))((('''(((((((((((()))***+++,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%LLLWWWttt^^^BBB;;;555111111---+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%$$$###""""""#########$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$######"""#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&(((((())))))******++++++)))))))))))))))))))))))))))))))))'''&&&&&&((()))---+++***((((((((())))))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""############""""""!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%""""""""""""""""""""""""########################$$$$$$$$$######$$$%%%%%%''''''''''''''''''''''''((((((((()))******++++++,,,,,,---...///000111111222222222222111000......//////...---,,,++++++***))))))))))))))))))))))))************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$##########################################$$$###"""###$$$$$$###"""""""""""""""""""""""""""######""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))******...//////000000000000///111111111000000...------++++++************+++++++++++++++***)))((((((''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&LLLWWWuuu\\\@@@:::444000000,,,+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$########################%%%$$$$$$###""""""############$$$$$$$$$$$$######"""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))******+++************************(((((()))(((''''''))),,,---,,,+++***))))))))))))'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""############""""""""""""############""""""""""""#########$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%################################################$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((()))******++++++,,,------...///000000111111111111111000///...---//////...---,,,++++++***))))))))))))))))))))))))*********)))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$################################################$$$###"""###$$$$$$###"""##############################""""""""""""######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))))))))***++++++...///000000111111000000111111111111000///...---++++++************++++++++++++******)))((((((''')))((((((''''''(((((()))((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&KKKXXXvvvYYY???999333000///++++++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$)))((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$########################%%%$$$######"""##################""""""#########"""############$$$$$$$$$###$$$%%%%%%######$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''((()))******************************'''((((((((('''(((***---,,,,,,++++++***))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""############""""""#########""""""########################$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++---------.../////////000000000000000///...------//////...---,,,+++******))))))))))))))))))))))))******))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$################################################$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((******))))))***++++++,,,//////000111111111111111111111222111111000///...++++++************++++++++++++******)))(((((((((((())))))******))))))((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&KKKXXXwww~~~XXX>>>999444000000,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$)))(((''''''%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$########################$$$$$$###############$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%'''((())))))++++++++++++++++++++++++((((((((('''&&&&&&)))+++))))))***************)))(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$######"""%%%$$$""""""""""""$$$%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********---------.........//////......//////...------,,,///......---,,,+++******((((((((((((((((((((((((***)))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$$$$############$$$$$$###############$$$$$$$$$########################$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((******)))******+++,,,---//////000111222222222111111111222222111000//////++++++************++++++************))))))((((((((()))***++++++***)))(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&KKKYYYxxx}}}WWW>>>:::555222111---+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#######################################$$$###############$$$$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############"""""""""###$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%&&&'''((((((************************)))))))))'''%%%%%%&&&(((''''''(((((()))******+++))))))(((((('''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******,,,,,,------......//////---............------,,,......---,,,+++******)))(((((((((((((((((((((((()))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))))))))***+++,,,---......///111111222222222000111111111111000//////++++++************++++++*********)))))))))))))))((()))***++++++***)))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&KKKYYYyyy{{{VVV===:::666333222...+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$#################################"""######$$$%%%#########""""""#########"""############$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$###$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''')))))))))))))))))))))))))))))))))'''%%%%%%''')))***)))((((((((()))***+++)))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$###############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))***++++++,,,---...///000000---...............------......---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%########################$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))(((((((((((()))***,,,,,,,,,---...000111111111111//////000000000000//////++++++************++++++******))))))))))))))))))((())))))******))))))(((***++++++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&KKKZZZyyyxxxSSS;;;999555222111---+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%&&&&&&&&&##############################""""""###$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))(((((()))+++...222///,,,)))'''((()))+++***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%################################################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))+++,,,...///111111---....../////////.........------,,,+++***))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$###"""###$$$$$$###"""########################%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%'''(((((()))&&&&&&&&&'''(((***+++,,,+++,,,---...000000000000......////////////......++++++************++++++)))))))))))))))))))))***)))((((((''''''(((((()))***************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&LLLZZZzzzvvvQQQ:::888444111000,,,+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''##############################""""""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%&&&&&&""""""!!!!!!!!!!!!!!!""""""############$$$$$$$$$'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&((()))******,,,000333888555///***'''''')))******))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$######"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#################################"""###$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((()))***,,,...000111222......///////////////......------,,,+++***)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$###"""###$$$$$$$$$"""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((((()))%%%%%%&&&&&&''')))***+++***+++,,,...///000000000------...............---++++++************++++++)))))))))))))))*********)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&MMM[[[rrrsssPPP:::777222///000---,,,+++******++++++***((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$##################((('''%%%######%%%''')))&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&'''+++111555333222000...+++(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""##############################!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$######$$$$$$"""!!!"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))******+++,,,------------//////.........---------,,,+++******))))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((***++++++,,,,,,------...------......------,,,++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%NNN]]]tttsssOOO999777333000000---,,,+++******++++++***((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###############"""!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""########################&&&%%%$$$###$$$&&&)))***))))))(((''''''''''''((((((((((((((())),,,111555...---,,,+++)))(((&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""##############################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$######$$$$$$###!!!"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))'''((()))+++---.........///.........---------,,,,,,+++******))))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%PPP```xxxqqqNNN999777333000000---,,,+++******++++++***(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#######################################$$$#########$$$''')))+++,,,+++***((('''&&&&&&&&&(((((((((((((((***...111*********)))))))))))))))'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""##############################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""###$$$$$$###""""""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((()))$$$%%%'''***,,,---...///......------------,,,,,,++++++***))))))))))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%((((((((()))******++++++***++++++++++++***))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%RRReee}}}pppMMM888777333000111---,,,+++******++++++***(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%###############################################################$$$$$$$$$$$$#########$$$&&&(((***++++++)))((('''&&&&&&&&&%%%&&&'''&&&%%%&&&)))+++***+++++++++++++++++++++''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""##############################""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%###"""###$$$$$$###"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$%%%&&&(((***,,,,,,---------,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***++++++******++++++******)))((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%UUUjjjnnnLLL888777444111111---,,,+++******++++++***((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''''''''(((((($$$&&&''''''&&&%%%'''(((+++++++++******)))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""#############################################$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""###$$$%%%$$$"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&'''((()))*********++++++,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$###############$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((((((((())))))***++++++++++++++++++++++++***))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%XXXooolllJJJ777777444111111...,,,+++******++++++***((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######%%%%%%%%%%%%#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))&&&''')))***((((((((()))))))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######################################################""""""""""""""""""""""""######""""""""""""######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""""""""$$$%%%$$$###"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''&&&&&&'''((())))))))))))******++++++++++++,,,,,,******)))(((((((((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###%%%&&&'''((()))((((((((()))******+++++++++++++++++++++***))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%YYYrrrkkkIII777777444111111...,,,+++******++++++***(((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$######$$$%%%&&&''''''%%%'''***+++***)))((()))((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######################################################""""""""""""""""""""""""######""""""""""""######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%'''(((******++++++************+++++++++,,,******)))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''&&&''''''(((((()))******))))))******))))))(((''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%[[[tttjjjIII666777444222111...,,,+++******++++++***(((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$%%%&&&&&&%%%$$$######"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!"""$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&"""%%%((()))((('''''''''(((((((((((()))))))))***''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""##############################$$$$$$##################""""""""""""""""""""""""######""""""""""""######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""$$$%%%%%%###"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$&&&(((***,,,------))))))******+++++++++,,,******)))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$##################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((((((''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%hhh___EEE777777222000000+++,,,+++******))))))******((((((((((((''''''''''''((('''&&&&&&'''((()))***(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&######'''$$$$$$$$$$$$$$$$$$$$$$$$###(((&&&%%%&&&!!!"""'''((($$$ """###"""############$$$$$$$$$((((((((('''&&&$$$$$$%%%### !!!((()))$$$!!!"""!!! ###)))'''!!!!!!'''###"""$$$%%%$$$!!!###&&& !!!))),,,'''######%%%''''''(((***+++'''!!!''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%---###"""%%%$$$###%%%$$$"""###&&&(((&&&$$$###%%%%%%### ###$$$"""####################################################################################""""""""""""""""""""""""############$$$#########""""""!!!!!!########################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$#########""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***))))))***+++,,,,,,,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""####################################"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''))))))(((((('''''''''&&&***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnaaaFFF777666222111111+++,,,+++******))))))******))))))((((((''''''&&&&&&(((''''''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%% %%%---///((( $$$$$$$$$$$$$$$$$$$$$$$$(((&&&&&&###"""$$$ ******###"""############$$$$$$$$$'''((('''&&&+++$$$ ###(((,,,'''%%%***---((( ***!!!&&&---***%%%,,,%%% %%%,,,222&&&%%%'''''''''''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%***///'''"""&&&)))''',,,%%% !!!%%%'''&&&###)))$$$###''''''###!!!"""####################################################################################""""""""""""""""""""""""########################"""""""""!!!########################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$#########""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))((()))***+++,,,,,,,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""####################################"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((()))((((((((('''''''''''')))))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$uuucccFFF555555333222111***,,,+++******))))))*********))))))((('''&&&&&&&&&)))(((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''',,,???CCC333$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&,,,+++###"""***///'''###%%%###$$$..."""############$$$$$$$$$%%% '''***((()))...$$$######'''(((&&&''')))###%%%***444 &&&(((&&&###"""!!!"""%%%%%%###%%%)))(((%%%)))...***###'''222&&&''''''''''''(((((((((((((((''''''&&&%%%%%%%%%***$$$,,,&&& &&&000000'''!!!%%%$$$&&&!!!!!!&&&####################################################################################""""""""""""""""""""""""########################""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$#############################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((()))((()))***++++++,,,,,,+++))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""#########$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''(((((())))))(((((('''&&&&&&''''''(((((())))))((((((((((((''''''''''''))))))(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyycccEEE444444333333222***,,,+++******))))))************)))((('''&&&&&&%%%)))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((!!!---???BBB333"""$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$&&&111,,, +++---%%%""""""#########$$$$$$$$$---&&&###'''&&&!!!### ###%%%$$$!!! $$$&&&&&&&&&***,,,!!!$$$%%%%%%""" %%%---444###&&&)))***'''""" !!! ###&&&&&&### !!!&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%% !!!&&&***%%%"""---,,,###!!!++++++%%%$$$###""" !!!%%%####################################################################################"""""""""!!!!!!"""""""""#####################"""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''((()))***++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''(((((((((((((((((('''%%%&&&&&&'''((()))******((((((((((((((('''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzz~~~___CCC444555444333222+++,,,+++******))))))*********))))))((('''&&&&&&&&&(((((('''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!&&&,,,---((("""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!$$$((((((***,,,$$$""""""#########$$$$$$$$$'''+++%%%%%%,,,***!!!''')))***'''$$$$$$$$$%%%###$$$!!!!!!%%%((((((///""""""***&&&&&&%%%""""""'''***///,,,!!!###///***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%---,,,###$$$,,,)))!!!...666///%%%!!!"""###!!!+++---###!!!"""####################################################################################"""""""""!!!!!!"""""""""############""""""""""""""""""##############################""""""""""""""""""""""""""""""#########$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))************))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$yyy{{{XXX@@@555777333222111,,,,,,+++******))))))******((((((((((((''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###%%%&&&$$$ ###'''$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!222333)))222GGG(((,,,'''""""""############$$$$$$$$$&&&---)))... 000888:::777111+++###$$$&&&'''###!!!&&&###!!!,,,)))"""222NNN---///---+++******&&& %%%+++(((''',,,---(((%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%---&&&$$$///!!!777FFF<<<)))!!!###&&&!!!&&&######'''%%%####################################################################################""""""""""""""""""""""""############""""""""""""####################################"""""""""""""""""""""""""""############$$$$$$$$$#######################################$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))******)))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$$$$$$$%%%########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$yyyxxxPPP<<<666888333000000---,,,+++******))))))******''''''''''''(((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$''')))'''###"""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$"""222ZZZ{{{@@@'''"""############$$$$$$$$$666 ((()))&&&CCCnnnXXX333$$$!!!(((%%%!!!$$$###,,,xxxNNN///---'''&&&((("""&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***111%%%***ccc~~~666444""" (((&&&###%%%####################################################################################""""""""""""""""""""""""############!!!"""""""""####################################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$zzzwwwKKK:::777:::333...000---,,,++++++***)))*********&&&&&&''''''((()))))))))###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$jjj<<>>444555111000111---+++,,,+++***'''&&&''')))((((((((((((((((((((((((''''''''''''''''''((((((+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""666!!!777ccc '''&&& ,,,+++^^^{{{TTT...%%%+++###$$$'''+++$$$UUUkkk###777"""!!!--- %%%555'''###))),,,!!!+++&&&(((UUU@@@''',,,######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$###############################################################$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((111///---+++)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuuXXXAAA666777222///000+++)))******)))'''&&&''')))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ //////"""UUU%%%)))TTT ,,,(((---QQQ+++777 888MMM###"""---***...(((GGGEEE111000,,,***000'''$$$$$$###)))(((+++***444???###...&&& ######$$$$$$$$$$$$######$$$$$$############$$$$$$###############$$$$$$$$$################################################$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((222000---***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$############"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwVVV???555666222//////***)))******)))''''''(((***(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$'''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" :::''')))((($$$!!!%%%###111$$$''''''XXX&&&))) ###000'''000 ---^^^```&&&%%%&&&"""+++$$$***###'''!!!''')))!!!+++ """$$$&&&888,,,######$$$$$$$$$$$$######$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%################################################$$$##################$$$$$$##################$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''---+++(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###########################"""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~wwwQQQ;;;222555111///000+++***++++++***)))(((***+++(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&///EEE777+++***nnn"""%%%'''%%%___..."""---+++zzz***'''+++ ###+++,,,'''%%%&&&&&&rrr,,,"""...%%%&&&!!!***"""%%%''''''"""pppbbb%%%***///FFF&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%#########################################################$$$$$$##################$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$########################"""""""""""""""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~vvvNNN888000444111000000,,,+++,,,,,,+++)))((()))+++(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!---"""+++&&&***###+++!!!(((JJJ$$$'''111((($$$+++!!!111'''***;;;***!!!""""""$$$pppBBB!!!,,,$$$)))&&&###$$$'''BBBNNN """)))######$$$$$$$$$$$$######$$$$$$############$$$$$$###############$$$$$$$$$################################################"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################"""""""""############$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxNNN999111555222000111,,,+++,,,,,,***((('''((()))((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%dddyyy+++***...nnn""",,,''')))%%%111lll$$$$$$$$$$$$***%%%!!!,,,111TTT444;;;'''$$$***&&&###%%%"""111***'''yyyGGG+++######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$###############################################################"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##########################################$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{PPP;;;333666333111111,,,+++,,,+++)))'''%%%&&&'''((((((((((((((((((((((((&&&'''''''''((()))))))))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$NNN""""""&&&))))))&&&'''666((( ))) 000&&&&&&%%%%%%"""'''&&& """)))'''(((+++)))***,,,+++%%%%%%000 +++"""$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$$$$######""""""################################################"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""""""""####################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$xxxNNN;;;444777222......***,,,+++++++++***))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""")))***"""$$$***%%%%%%&&&555###(((%%%---SSS +++ $$$***/// +++***''' ###+++hhh###"""%%%$$$***""""""LLL%%% )))!!!$$$vvv######################################################$$$$$$$$$$$$######""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$((($$$"""'''###%%%uuuNNN:::444777333000111...,,,,,,++++++***))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''FFF'''!!!#########'''555$$$###"""555///""""""((('''))))))$$$ !!!...)))###$$$---SSS---+++&&&)))'''###+++%%% )))!!!$$$vvv444######################################################$$$$$$$$$$$$######""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% %%%"""""")))'''$$$+++rrrNNN:::333666333222444222,,,,,,++++++***))))))((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###(((nnn$$$ (((!!!'''!!!AAA(((""""""777###555$$$ddd))) ###""")))!!!&&&&&&%%%$$$ $$$222""",,,&&&&&&ttt''')))&&&)))+++%%% )))!!!$$$vvv```######################################################$$$$$$$$$$$$######"""""""""#########$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#####################""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""'''### &&&%%%!!!&&&rrrOOO:::222555111111444222---,,,,,,+++***)))(((((())))))((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!---"""&&&BBB&&&!!!&&&wwwXXX$$$(((,,,888,,,$$$$$$###!!!)))!!!)))###"""***"""rrr000)))&&&(((###(((%%% )))!!!$$$vvv######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$##############################""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!(((###$$$$$$!!!%%%rrrPPP:::222444000///111///------,,,+++***)))((('''))))))(((((((((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$---&&& BBB&&&!!!'''+++111===```&&&%%%***###&&&!!!%%%$$$***333;;;mmm]]]www ------ &&&444%%% )))!!!$$$vvv######################################################$$$$$$$$$$$$##################$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ((($$$%%%(((''')))rrrOOO:::222555000...000---...---,,,+++***(((''''''))))))(((''''''(((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% """))))))***...AAA)))###$$$nnn000@@@:::!!! $$$%%%$$$$$$*** 555!!!!!!)))///LLL%%% )))!!!$$$vvv######################################################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%########################"""############$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%---555---###&&&((($$$$$$oooMMM999222666333111222///...---,,,+++***((('''''')))((('''&&&'''(((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""+++!!!,,,###CCC666%%%%%%$$$(((qqqddd'''%%%'''(((```LLL&&&+++eee%%% )))!!!$$$vvv######################################################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%########################"""############$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%222;;;222$$$%%%&&&!!! mmmKKK888333888555444555111......,,,+++***((('''&&&)))((('''&&&'''(((***,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###!!!---...(((TTT&&&'''(((999}}}III+++&&&...!!!ooo""",,,###%%%xxx%%%!!!)))!!!$$$vvv######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&000***$$$***((('''mmmFFF===444333444111///...---,,,++++++******++++++((((((((((((((((((((((((((((((((((((((('''''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$"""###$$$"""'''!!!%%%%%%''',,,&&&,,,)))ZZZ{{{...'''***'''LLL333!!!%%%###$$$%%% |||$$$$$$%%%&&&&&&&&&%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$iiiFFF<<<444333444111///...---,,,++++++******++++++((((((((((((((((((((((((((((((((((((((((((((('''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""%%%www(((((()))!!!''']]]444"""$$$"""$$$+++>>>333((("""++++++XXX///rrr(((!!! ***%%%###$$$%%% |||$$$$$$%%%%%%%%%%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$hhhEEE<<<444333444111///...---,,,++++++******++++++((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###$$$VVV555...(((---&&&!!!&&&///%%%"""/// 222,,,$$$///ZZZJJJ$$$...???&&&***%%%###$$$%%% |||$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$iiiEEE;;;333333333111///...---,,,++++++******++++++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$### 777ccchhhlll((("""""")))!!!"""+++ YYY""")))%%%&&& """ ))),,,888YYY... %%%###$$$%%% |||$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$iiiDDD:::222222333111//////---,,,++++++******++++++((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###'''%%%%%%((()))!!!###...GGG888&&&)))&&& %%%''''''+++NNN... ###ooo&&&...ttt%%%###$$$%%% |||$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$fffCCC:::222222333111//////---,,,++++++******++++++((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$ $$$@@@!!!$$$***!!!((('''***999000)))%%%&&&"""NNN,,,+++'''000+++|||###)))!!!lll%%%###$$$%%% |||$$$$$$######$$$&&&((()))$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$dddCCC999111111333111//////---,,,++++++******++++++((((((((((((((((((((((((&&&&&&''''''((())))))***'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######XXX...111$$$$$$$$$+++000999(((!!!)))!!!$$$###sss'''&&&000/// &&&$$$UUU%%%###$$$%%% |||$$$#########%%%(((+++,,,%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$eeeBBB999111111333111//////---,,,++++++******++++++((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###"""$$$888!!!)))!!!&&&$$$(((%%%nnn///%%%))),,,~~~'''&&&000'''}}}"""&&&!!!;;;%%%###$$$%%% |||#########$$$&&&))),,,...%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$```???888333444444111......---,,,+++***))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%"""!!!,,,xxx'''CCCsssyyy}}}uuuRRR***!!!(((&&&%%%%%%%%%%%%%%%%%%%%%%%%555LLL'''&&&)))(((***(((((()))|||***"""$$$$$$###%%%)))kkk$$$###""""""###%%%'''(((&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""########################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((((((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$___???888333444444111......---,,,+++***))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%((($$$>>>{{{((($$$)))$$$!!!$$$+++///+++###%%%%%%%%%%%%%%%%%%%%%%%%777}}})))---555YYY+++&&&&&&"""$$$###(((%%%+++___ ###$$$!!!&&&$$$!!!$$$)))ppp{{{%%%$$$###"""###$$$&&&'''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$^^^???888333444444111......,,,,,,+++***))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%)))$$$$$$###***!!!!!!###+++&&& %%%%%%%%%%%%%%%%%%%%%%%%%%%ZZZeee)))+++!!!&&&...'''{{{vvv'''&&&!!!(((''')))666"""&&&###''''''### $$$'''vvvKKK%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$]]]???888333444444111......,,,++++++***))))))******(((((((((((((((((((((((())))))(((((((((((())))))'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''%%%000***eee)))&&&///,,,%%%$$$ 000&&&&&&&&&&&&&&&&&&&&&&&&qqq 333(((...xxx ...%%%%%%^^^lll+++***"""***(((555"""***$$$&&&***bbb%%%###"""%%%###zzz***&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$]]]???888333444444111......,,,+++******)))*********))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&000 000&&&OOO)))!!!&&&%%%"""'''***((('''&&&&&&&&&&&&&&&&&&&&&&&&xxx,,,333&&&...###ddd&&&(((,,,===___$$$'''!!!+++)))ZZZ$$$000(((&&&000######%%%&&&~~~###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$^^^???888333444444111......++++++***************+++))))))))))))))))))))))))***))))))(((((())))))***&&&&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&''')))$$$$$$)))&&&$$$'''&&&---&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&kkklll(((+++333$$$```,,, 000000ddd###((( '''###ddd"""(((''''''&&&$$$&&&(((www'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$___???888333444444111......+++***************++++++))))))))))))))))))))))))******))))))))))))******&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''...(((,,,888)))\\\%%%***,,,(((''''''''''''''''''''''''KKK((("""...)))***%%%mmm---222&&&...ttt)))---!!!%%%---%%%###)))###yyy---%%%%%%((( AAA&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$```???888333444444111......+++***************++++++))))))))))))))))))))))))******))))))))))))******%%%&&&'''(((((('''&&&%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$///"""...,,,!!!444///[[[,,,&&&&&&///'''''''''''''''''''''''',,,---&&&%%%...+++)))|||///$$$111(((&&&III{{{'''---"""'''%%%&&&"""555&&&"""///555'''"""((($$$ !!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$WWW===777333444444000------+++++++++************)))++++++******))))))(((((()))(((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((AAAqqq###'''666)))***###&&&111'''---$$$"""!!!///'''"""---$$$555***''')))...$$$111"""###222FFF'''&&&&&&$$$$$$$$$$$$&&&&&&NNN111&&&%%%BBB///$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&&&&$$$$$$'''))))))&&&"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###%%%&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###""")))((((((&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%TTT===777222444444000------+++++++++************)))*********))))))((((((((())))))((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((///000$$$000'''&&&&&&""")))''''''%%%,,,ppp$$$///111111MMMZZZ333:::000LLL555***\\\(((&&&&&&%%%$$$$$$%%%&&&&&&"""%%%&&&***222555$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""%%%))),,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%'''((((((%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&}}}QQQ===666222444444000------+++++++++************)))))))))))))))(((((((((((()))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((000'''nnn555 (((***555&&&$$$***+++...___MMM&&&---888888---444***))))))!!!wwwLLL222AAA%%%+++&&&&&&%%%%%%%%%%%%&&&&&&+++TTT)))'''000mmm888$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""###'''---111$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!&&&&&&&&&&&&''''''$$$"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''|||PPP===666222333444111......+++++++++*********))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''...444AAA444&&&"""'''))))))***333oooxxx---***...***%%%000222 ,,,!!!yyy{{{444+++!!!&&&&&&&&&%%%%%%&&&&&&&&&""",,,uuuxxx777(((,,,"""$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''+++///$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$"""$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&}}}RRR<<<666222333444111......+++++++++*********))))))((((((((()))))))))))))))***)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))***444555###XXXmmm'''...,,,333777&&&FFF555555222;;;AAA555))))))...###444777ZZZ(((;;;&&&&&&&&&&&&&&&&&&&&&&&&)))...jjj999!!!888 ---$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%~~~SSS<<<555111333444111///...+++++++++************)))))))))))))))******************)))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***,,,((((((,,,&&&!!!'''DDD___888###:::!!!###888333&&&fffgggzzzhhh]]]]]]XXXHHHBBBHHH@@@555///333999\\\###???...&&&&&&''''''''''''&&&&&&***(((###---QQQ'''+++"""&&&---$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&%%%%%%&&&'''((())))))***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%}}}RRR;;;555111333444111//////+++++++++************))))))*********+++++++++,,,*********)))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))"""((()))!!!///888&&&%%%&&&"""EEEZZZ,,,(((:::!!!:::///777AAAIIIIIIaaa{{{{{{}}}sssjjj___UUUZZZAAAQQQAAA^^^QQQ:::666,,,666'''%%%&&&'''(((((('''&&&%%%"""(((!!!###'''wwwVVV&&& '''111 ///$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((++++++(((%%%###"""###%%%$$$######%%%(((%%%&&&'''((()))******+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&|||QQQ;;;555111333444222//////+++++++++************)))******+++++++++,,,,,,,,,************)))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***,,,'''%%%+++)))%%%,,,***///+++(((,,,'''$$$...IIINNNXXXeee>>>444111:::AAATTT^^^OOOsssfffppp{{{xxxxxxyyydddvvviiibbbOOOMMMjjjdddhhhBBB---...&&&...$$$###...###---%%%&&&'''(((((('''&&&%%%---888%%%;;;***###ZZZQQQPPP<<<'''$$$+++!!!+++""" %%%,,,###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$(((///333333///((($$$ ###%%%$$$######&&&)))&&&&&&'''((()))***++++++$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''zzzPPP:::666333222333333000---,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((''''''&&&&&&((()))***((((((((((((((('''''''''''')))+++***)))(((***++++++++++++++++++***++++++///------000:::IIIWWW```ttt~~~sss___QQQIIIAAA555+++*********++++++)))'''&&&)))%%%"""$$$)))***&&&"""''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))111999>>>999---"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzPPP:::666333222333333000---,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((''''''&&&'''((()))***''''''((((((((((((((((((*********))))))***+++,,,&&&''')))***+++---///000555;;;GGGUUUdddqqq{{{uuummmcccWWWMMM>>>888000***)))+++---///,,,***((('''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((---444888555+++###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzPPP:::666333222333333000---,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))'''''''''(((((())))))))))))'''&&&&&&(((************++++++,,,...444;;;@@@SSS\\\kkk{{{~~~xxxeeeZZZJJJ<<<444///,,,***(((***+++)))&&&%%%%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&)))---000...(((###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzOOO:::666333222333333000---,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))&&&&&&'''((()))******+++(((&&&&&&'''***,,,+++***+++---111666???MMM]]]hhhzzzpppbbbVVVHHH:::000***+++,,,,,,***(((&&&%%%(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyMMM:::666333222333333000---,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((((((&&&''''''((()))***++++++*********+++,,,,,,+++***(((333CCCUUUeeeuuu{{{yyy{{{~~~vvvfffYYY???888///++++++,,,+++)))***)))(((((('''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyLLL:::666333222333333000---,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((())))))*********((()))*********,,,///222AAARRRjjj~~~zzzsssqqqqqqsssxxx```QQQ===000,,,---...---,,,+++***))))))((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzMMM:::666333222333333000---,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&&&&((()))))))))(((''')))))))))))))))))))))***&&&))),,,---///888GGGRRRnnn|||{{{tttuuuyyy{{{wwwdddQQQCCC:::333000...---,,,+++************''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzNNN:::666333222333333000---,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++%%%&&&((()))))))))((('''*********)))))))))))))))***...333666>>>OOOgggyyy{{{|||eeeNNN>>>555///...---,,,++++++++++++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''(((#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrrIII:::777444222222111000///...---+++)))((())))))*********))))))))))))******))))))))))))))))))******,,,+++))))))***)))(((&&&'''(((******((((((((()))))))))))))))))))))))))))+++*********))))))(((((('''(((((()))))))))))))))111)))%%%***...------000---888DDDMMM\\\ttt}}}|||~~~}}}{{{cccOOO???:::333---++++++,,,---'''(((((('''&&&'''(((***''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,***)))'''%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((sssJJJ:::777444222222111000///---,,,+++***)))))))))*********))))))))))))***************))))))))))))))),,,+++))))))******(((&&&'''(((******((((((((()))))))))))))))))))))))))))************)))))))))((()))))))))*********))))))((('''***---,,,***///888777NNNhhhxxx|||sssuuu{{{|||}}}{{{{{{}}}~~~jjjWWW@@@333222222---'''+++++++++***))))))******'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******)))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&sssJJJ:::777444222222111000///---,,,+++******)))************))))))))))))******+++*********))))))((((((,,,***))))))******(((''''''(((******((((((((()))))))))))))))))))))))))))************))))))))))))************************(((+++......+++000AAARRRlll}}}zzzxxxqqqhhhgggoooxxx}}}yyyrrrooonnnssstttxxx}}}~~~~~~~~~~~~}}}```JJJ>>>888111,,,++++++***)))((((((''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&{{{|||sssKKK:::777444222222111000///,,,,,,++++++******************))))))))))))******++++++******)))(((((((((,,,***))))))******)))''''''(((******((((((((()))((((((((((((((((((((((((*********)))))))))))))))******))))))))))))******000///---///888LLLfff{{{~~~}}}zzzwwwuuuxxx}}}yyypppoooqqqzzzyyy}}}|||{{{~~~}}}zzzmmmSSSBBB===>>>000...+++***)))(((((('''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,+++***)))((((((((((((nnnxxxsssJJJ:::777444222222111000///,,,,,,,,,,,,+++++++++*********))))))))))))******************))))))((((((+++***((()))******)))((('''(((******((((((((()))(((((((((((((((((((((((())))))))))))))))))******))))))((((((((()))***+++///,,,...<<>>666444111+++'''&&&)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))((())))))******))))))(((((((((((((((((((((((((((((())))))))))))*********|||~~~qqqEEE999777444333222111000...---------,,,,,,+++++++++************************++++++++++++++++++++++++******************************++++++++++++***)))************************---******---000///......000000888KKKcccxxxxxxcccXXXXXXbbbqqq||||||fffXXXOOOFFF>>>:::666///)))'''(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))*********++++++qqqFFF999777444333222111000...------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))*********************************************+++((()))///000---,,,...000>>>VVVnnn~~~uuueeeeeepppzzz|||~~~|||lll\\\RRRIIIDDD>>>777111///)))))))))((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))************))))))************************************++++++++++++pppEEE999777444333222111000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((***************+++++++++++++++++++++++++++++++++,,,((()))...---)))+++333;;;UUUvvv{{{{{{|||nnniiisss~~~{{{wwwyyylll```TTTLLLDDD:::444222---,,,***(((((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******)))******++++++******)))******************************+++++++++,,,,,,,,,nnnBBB999777444333222111000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************+++,,,,,,++++++++++++++++++++++++---))))))...,,,+++666FFF[[[uuunnniiimmm}}}~~~yyywwwyyy{{{zzzyyyooouuuzzzzzz~~~~~~~~~}}}zzz}}}xxxttttttwwwzzz{{{zzzvvveeeXXXLLL@@@888555222000,,,)))((()))***,,,))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********)))******++++++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---lll@@@999777444333222222000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******+++,,,------++++++++++++++++++++++++...)))***...///222EEE[[[{{{~~~sssqqqqqqzzz|||yyyrrrpppsssxxx{{{}}}|||~~~}}}~~~{{{rrr}}}yyyiiiYYYJJJAAA===666333///+++)))***,,,...))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------gggDDD;;;888444222111111///...---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++************)))******))))))******+++,,,++++++++++++******))))))'''---...)))(((,,,///---+++,,,...///111>>>\\\xxxzzzzzzxxxssstttwww}}}{{{wwwxxxrrrnnnpppqqqsss~~~oooQQQDDDDDD;;;:::666111,,,))))))***,,,,,,+++)))'''&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******)))'''%%%'''+++------+++'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))*********************)))))))))))))))******)))***,,,,,,+++***,,,++++++,,,)))'''+++222444)))%%%---333222222666eeeCCC;;;888444222111111///...---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++******************))))))******+++,,,++++++++++++*********)))+++......***))),,,---***///,,,---333???RRRnnnqqqhhhhhhooozzz~~~vvvrrrvvvpppmmmooottt|||lllVVVJJJ;;;999777444111...***((())))))***))))))))))))***((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((('''&&&''')))+++,,,,,,)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((())))))))))))************************************---+++******++++++++++++,,,+++---000000------000+++---333<<>>===@@@>>>666...+++***))))))))))))(((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&(((((('''%%%&&&***......,,,)))'''%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))*********))))))*********+++++++++*********+++++++++++++++***+++,,,,,,,,,,,,---...000...///222333888DDDPPPllleeeCCC999777444222222111000///.........---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))******+++,,,+++++++++++++++++++++,,,+++)))((()))+++,,,---...///AAA[[[qqq}}}yyycccPPP```qqq{{{}}}{{{wwwssssssyyyrrrZZZPPPDDDAAACCCCCC===666---***(((((()))***)))(((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((('''$$$%%%)))---...,,,***(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((('''''''''(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))*********+++************++++++++++++***+++++++++,,,,,,,,,---+++...000000...---...///...555BBBLLLRRRZZZkkk|||eeeCCC999666333222222222111000............---------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,...,,,++++++******---333CCC___|||jjjXXX___ssslll```QQQIIIIIIJJJFFFAAA111---((('''***,,,,,,+++&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%&&&''''''&&&&&&((()))++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((((((((()))))))))******((())))))******+++++++++*********++++++++++++,,,+++++++++,,,,,,------...(((+++---------...333777>>>NNNggg{{{eeeAAA999666333222222222111000............------------******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******))))))******+++,,,+++++++++,,,,,,,,,------,,,+++,,,...,,,,,,555@@@dddwwwiii___[[[nnn~~~tttdddZZZWWWUUURRRNNN===666...)))***,,,+++***&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***%%%%%%%%%'''(((((('''%%%(((((()))))))))(((&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((()))))))))*********((())))))******+++,,,,,,*********+++++++++,,,,,,++++++,,,,,,---.........+++---000333888CCCQQQ\\\ooo{{{ddd@@@888666333222222222111000//////.........---------******+++++++++,,,,,,,,,---------,,,,,,,,,++++++*********)))***++++++,,,+++++++++,,,,,,---------'''(((+++///...000>>>NNN}}}zzzjjj[[[UUU```rrrwwwuuujjjdddaaa\\\YYYJJJAAA444---***)))'''%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******%%%$$$$$$'''******&&&"""&&&''')))******(((&&&%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////555777;;;BBBMMMaaaxxxtttwww|||}}}```@@@888666333222222222111///......---------,,,,,,,,,((()))***+++---...///000************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((...333...111NNNrrr~~~mmm^^^]]]]]]ooo}}}{{{sssfff]]]dddnnnyyyuuunnnjjjccc[[[FFFIIIAAA///(((,,,*** ((((((((()))(((((('''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((())),,,...---***'''+++***(((&&&''')))+++,,,---+++)))))))))***+++***+++(((&&&((())))))((()))))))))(((((((((((())))))((())))))((('''&&&'''(((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))***+++++++++,,,+++)))((('''(((((()))'''(((((()))***+++,,,---)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))*********************)))))))))))))))++++++***************************+++---------,,,---***+++000000///333:::DDDIIIVVViii|||pppkkkooolllfffnnnyyy___@@@888666333222222222111///......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++---...333GGGfffwww~~~{{{aaa[[[fffqqq|||jjj]]]XXXVVVQQQLLLYYY```hhhnnnqqqwww~~~xxxnnnfff```JJJGGGCCC???555+++((()))((()))))))))))))))(((((('''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''((()))***+++,,,,,,***)))(((((((((((()))))))))*********((('''***))))))+++---,,,***)))&&&&&&&&&'''(((***+++,,,)))***++++++***)))))))))(((((('''''''''''''''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))'''((((((((())))))******,,,+++***))))))***++++++((((((((())))))*********************************))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))))))))(((((((((((())))))))))))************************))))))))))))+++++++++++++++*********...,,,******,,,------,,,...+++,,,111444888BBBMMMhhhtttfffYYY^^^___```jjj]]]@@@888666333222222222111///......---------,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,///---...AAAcccyyyvvvrrrbbbeeevvv{{{~~~oooZZZMMMJJJNNNRRRUUUbbbgggjjjiiifffhhhrrr{{{wwwmmmgggPPPBBB@@@HHH@@@+++%%%///))))))))))))))))))))))))((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************)))))))))'''&&&'''***,,,***+++,,,,,,------,,,,,,***,,,---......,,,***((()))***+++,,,...///---***+++******)))))))))******((()))+++,,,+++)))'''%%%''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((('''''''''((()))***)))))))))))))))))))))))))))))))))*********++++++************************)))))))))))))))))))))))))))))))))*********************)))))))))***++++++))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))************************************++++++++++++++++++++++++///,,,******...000///...,,,,,,000888BBBQQQdddsss|||kkkdddfffmmmooozzz[[[@@@888666333222222222111///......---------,,,,,,,,,...------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------111///000>>>YYYxxx{{{pppmmmuuu}}}eee[[[PPPMMMOOOUUU]]]dddyyywwwrrrllliiinnnyyyyyyppp___III===DDDDDD555,,,///))))))((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++************'''***---...,,,++++++,,,))))))***++++++,,,------+++---///000000///000000000000///---///111111......---,,,,,,++++++++++++******+++,,,,,,+++'''%%%'''''''''(((((())))))***(((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))*********+++++++++************************))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++,,,************++++++++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((()))))))))************)))***************+++++++++++++++,,,,,,,,,,,,,,,...,,,+++---000222111000---111:::EEETTTggg~~~vvvtttwww}}}YYY???888666333222222222111///......---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........222,,,777WWWuuu~~~pppxxx{{{lllQQQKKKJJJPPPWWW^^^iiissstttmmmpppzzzxxxrrr[[[BBB;;;BBBDDD:::///***)))((('''''''''((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))************************************************,,,---......,,,,,,,,,,,,...---------///111333555555777:::<<<>>>CCCIIINNNNNNNNNIIIBBB@@@DDDCCC???444333222111000/////////+++******+++---...,,,***'''(((((())))))*********(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((************++++++++++++************************)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------000000//////...---,,,+++(((((())))))***++++++,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***((()))))))))************))))))******+++++++++,,,++++++,,,,,,------------,,,,,,---...000000//////444>>>LLLYYYhhhzzz~~~}}}pppppp}}}WWW???888666333222222222111///......---------,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////111000FFFnnnuuu~~~}}}}}}jjj[[[RRRNNNQQQ[[[cccjjjwww~~~tttrrryyy{{{kkkOOO:::<<>>KKKSSSTTTRRRYYY]]]cccjjjpppssstttuuutttwww{{{}}}~~~tttrrrnnniiiddd___\\\ZZZPPPGGG;;;333///...,,,***+++***************))))))))))))************))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((())))))))))))(((((('''((()))***+++***))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++******++++++,,,------...++++++,,,---///000111111---...///111111111000000222111111000///......---------------------------,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((()))*********))))))))))))************))))))***++++++,,,------,,,,,,,,,---.../////////---111444222000666EEEQQQgggyyysssjjjuuuVVV???888666444222222222111///......---------,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000>>>UUUppptttsssxxxssspppsssxxxyyyjjjVVVJJJGGGGGGLLL]]]qqqyyyvvvzzzhhhMMMBBBEEEKKK555222///,,,***))))))***++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))************************)))***+++,,,...///000000555;;;KKKbbbwww}}}uuu|||{{{tttooovvvzzz}}}|||yyyxxx|||xxxuuuhhhUUUEEE<<<777222...,,,+++++++++***)))))))))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((('''((()))++++++******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---.........///000222333555666777777888;;;===????????????;;;;;;999777555333222111------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))************))))))***+++,,,,,,------,,,,,,------...///000000---222666555555BBBYYYlll~~~ssspppTTT???999777444333222111000...+++,,,,,,,,,,,,+++******++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---000///...,,,+++---444:::YYYmmm||||||~~~tttppp|||~~~yyyuuuwww|||}}}nnnZZZMMMHHHGGGNNNVVVeeesssxxx|||pppZZZJJJBBB???<<<222((('''...---&&&''''''''''''''''''''''''***)))(((&&&&&&''''''(((&&&%%%$$$%%%((()))***)))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))***,,,---,,,+++---,,,***))))))***+++++++++,,,...111444777;;;===QQQ]]]oooyyykkkjjjmmmpppqqqooojjjfffccceeedddeeegggjjjnnntttzzz~~~}}}{{{zzzzzz|||~~~}}}{{{~~~ooobbbVVVIIIAAA999111...000000,,,,,,000+++,,,+++***))))))+++---))))))((((((((())))))***))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))*********))))))((((((''''''))))))))))))************)))))))))))))))******+++((((((((()))+++,,,+++***,,,---......---,,,,,,---...///000000111111111222555>>>DDDEEEHHHOOOSSSQQQ[[[___dddfffiiikkkiiifffiiieee```[[[TTTLLLCCC===777666444111//////000222---.........---+++***)))+++,,,,,,,,,******+++,,,,,,+++***(((''''''''''''))))))((('''''''''''''''))))))((('''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************)))************+++++++++)))******++++++,,,------,,,,,,...111000,,,,,,///111111555>>>JJJ]]]xxx{{{vvvuuuffflllTTT@@@999777444333222111000...---------------,,,++++++++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---///...///111//////:::GGGiiittt{{{lllnnn||||||yyy{{{qqqXXXHHHDDDGGGKKKOOOXXXiiiyyylllYYYMMMHHHEEE:::,,,(((,,,,,,(((((((((((((((((((((((((((***)))((('''&&&''''''((($$$%%%%%%%%%$$$%%%'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++************************,,,***((((((((()))))))))'''))),,,......---,,,,,,444333333666???MMM[[[eeennnoooqqqtttwwwuuummmffffffiiimmmmmmkkkjjjkkklllkkkkkkkkkkkkkkkpppxxxyyyxxxuuurrrooommmkkkjjjpppmmmnnnyyyzzzsssnnnkkkMMMBBB999555222---***+++---...///...,,,***)))(((******))))))))))))******))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&'''((()))*********))))))(((((((((((())))))))))))************)))))))))))))))***++++++++++++,,,---......---,,,---///000///---,,,+++,,,...///222777===EEEMMMRRR[[[hhhsssttttttyyy~~~xxxooohhh\\\ZZZUUUKKKAAA888444333333222111000......------,,,---...---,,,,,,,,,---)))))))))***************))))))(((''''''''''''((())))))(((''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************************++++++++++++*********+++,,,,,,------111---,,,///000///111444666===KKK___vvvxxxnnnmmmmmm~~~UUUAAA999777444222222222000..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------...,,,///444111111CCC[[[zzz}}}llliiivvv|||}}}vvvZZZEEE>>>BBBJJJOOOUUU```rrrwwwyyylll[[[SSSNNNCCC444+++)))***+++))))))))))))))))))))))))))))))(((''''''''''''(((&&&((()))'''%%%%%%'''***''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))******+++************************,,,+++)))(((''')))***+++'''***......---...111444777???KKKWWW```ggglllnnnlllgggcccdddhhhlllnnnnnnvvvxxxzzzzzzyyyzzz~~~yyyyyyyyywwwyyy}}}xxxsssnnnkkkiii^^^]]]```gggrrr}}}pppbbbRRRIIICCC;;;333///,,,,,,------,,,***'''&&&+++******))))))************)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((()))******))))))))))))((((((((()))))))))*********++++++******))))))******+++,,,***+++,,,---......------111111000///...000444777:::@@@JJJUUU```kkkuuu{{{}}}}}}|||xxxooocccWWWNNNIIIBBB???;;;666222111000000,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,++++++***))))))(((((((((((((((***)))((((((''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************************+++++++++,,,******+++,,,,,,------...///+++***---000000222555CCC[[[vvv}}}xxxUUUAAA888666444222222222000///---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------///+++...333111444NNNooorrrhhhssszzz}}}{{{{{{~~~ppp]]]IIIAAADDDKKKPPPSSS```lllpppvvv~~~jjjZZZSSSHHH<<<111***(((+++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++)))))))))))))))******+++******************************+++++++++,,,---///......---++++++000:::BBBFFFQQQbbbmmmppplllfffbbb[[[ZZZ]]]fffooouuuzzz~~~}}}|||jjjgggfffkkkpppsssvvvyyy~~~nnnddd^^^TTTGGG>>>222000---+++++++++,,,,,,+++******))))))))))))******))))))((('''((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++************+++,,,,,,+++,,,---...------.../////////000333888AAAKKKSSSZZZdddrrr~~~}}}kkkbbbccchhhlllgggkkkxxx~~~{{{}}}xxxooo___ZZZQQQFFF>>>888555444111///...---------,,,+++,,,,,,------,,,+++***)))+++***))))))(((((())))))***))))))((('''((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********************+++++++++,,,,,,++++++,,,,,,------......,,,,,,...111222111666<<>>444---+++---///111+++***))))))((((((((()))******)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,,,,---...000000...------///222...555@@@MMMZZZfffooouuu{{{yyy{{{wwwqqqhhh```\\\___cccbbb[[[[[[fffmmmjjjffffffbbbbbbgggvvvwwwwww}}}~~~rrrdddXXXNNNHHHEEE???;;;666333222111///---,,,,,,,,,------,,,,,,+++++++++***)))))))))))))))******)))((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((()))))))))***************++++++++++++,,,,,,,,,+++,,,,,,---......//////000000222333222777FFFVVVuuu{{{|||QQQ>>>777555333222222222111000---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......000...---111;;;PPPpppqqqiiihhhtttrrrtttzzzwwwwww{{{zzzWWWJJJBBBHHHQQQYYYcccnnn{{{~~~iiigggyyyjjjVVVGGGFFFCCC666,,,***((((((((((((((((((((((((((((((((()))(((''''''&&&'''''')))---///...***&&&''''''''''''''''''''''''((((((''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))******+++++++++++++++++++++++++++***---//////,,,***,,,......333;;;EEENNNVVV\\\^^^^^^aaabbbbbbeeemmm{{{~~~|||wwwttttttvvvvvvuuu\\\QQQBBB666000...---,,,,,,+++***)))))))))))))))+++***))))))(((((())))))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********)))))))))))))))************+++*********++++++++++++,,,,,,,,,++++++,,,,,,---......//////------///666;;;FFFSSSgggyyyxxxkkkbbbaaacccjjjccc___```dddgggjjjnnnggghhhlllttt{{{zzzqqqjjjccc\\\YYYaaannnsssmmmdddTTTTTT^^^xxx}}}ssslllhhhWWWOOOEEE<<<888444111...---------------///000000,,,++++++***************+++***))))))(((((())))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---......//////000111///000222999HHHbbbxxx{{{zzzOOO;;;777555333222333333111000...............---,,,,,,------------------------------------------------......------------......,,,///111666IIIhhh|||jjjllluuuvvviiizzz~~~vvvyyy{{{nnnWWWOOOLLLSSS\\\ddduuunnn^^^eee{{{|||]]]FFFHHHJJJ???222...))))))))))))))))))))))))'''((()))))))))(((&&&&&&(((///666888333---******''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++++++++++++++++++++,,,...///...---///555:::@@@CCCKKKWWWccciiijjjggg]]]fffqqqxxx|||tttllliiiiiisss|||rrriii[[[PPPGGG>>>555///......---,,,+++++++++++++++***))))))(((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++***))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,///222555:::DDDQQQ[[[rrrzzz|||zzzsssggg]]]ZZZ```fffnnniiijjjttt~~~|||pppqqq{{{xxxooo]]]ZZZ^^^ooo~~~qqq```RRRIIIBBB<<<888666444111///......///000,,,,,,+++************++++++***))))))(((((())))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------------...//////000000000000777GGG[[[qqqyyyzzzNNN999777555333222333333222000///////////////......---------------------------------------------------......------------......)))000555<<>>777555888............---,,,------)))))))))******))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********))))))))))))************++++++++++++,,,,,,,,,,,,...---(((+++222...222DDDVVVxxxyyyoooxxxLLL>>>888666444333333333222111//////000000000000//////...............---------------------------------+++...///---...111222///111???XXXrrr|||lllkkkwww{{{zzzxxx{{{vvv\\\RRRWWW\\\iii|||pppYYY]]]oooqqqXXXUUUOOOAAA333000,,,******++++++***)))))))))((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))***))))))))))))(((((((((*********************************++++++,,,,,,,,,------,,,---///111111111555<<>>GGGOOOYYYeeejjjhhhhhhmmmsss{{{wwwrrrrrr{{{yyyjjjXXXKKK===666111000---))))))---************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************************))))))))))))******************+++,,,,,,,,,,,,,,,,,,***,,,000000,,,,,,000---:::NNNaaaoooxxxzzzyyyeeeeeeccc^^^WWWTTTWWW[[[kkkvvvjjjZZZMMMGGG???888444111///---,,,+++***)))((()))))))))((()))))))))*********+++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************+++++++++++++++,,,,,,---....../////////555111///<<>>888666444333333333222111000111111000000///...------------.......................................///......///---,,,111888NNNiiiyyywww{{{gggYYYccc~~~xxxwwwxxx{{{vvvaaa\\\bbbiii~~~gggWWWOOO[[[mmm~~~xxx^^^WWWJJJ@@@444---,,,---,,,*********)))))))))((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++))))))******+++,,,,,,,,,++++++,,,------...//////111111///---111===MMMZZZPPP[[[fffiiihhhlllzzzzzzxxx~~~yyyjjjSSSEEE:::666222+++(((+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++************************)))))))))*********++++++++++++,,,------------,,,---+++---000---***000<<>>333,,,---+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++************************))))))*********++++++++++++,,,,,,---------------///---...111///111DDDZZZyyyvvvjjj\\\PPP[[[XXX\\\jjjxxxzzzrrrjjjnnnuuuwww|||{{{pppnnnooossszzzvvvsssmmmhhhjjjpppppplllsssooopppvvv{{{qqqfffXXXLLLDDD===777222000...,,,+++******+++,,,((())))))******+++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++*********+++++++++,,,,,,,,,,,,---...///000111111000555888KKKrrrrrrHHH===888666444333333333222111111111111111000///...------------.........//////////////////////////////...+++,,,000000222===KKKsssyyyzzztttdddmmmuuuuuu|||wwwssszzzsssddddddkkknnnxxxTTTMMMPPPaaaqqq{{{]]]VVVJJJ:::000......,,,***************))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++))))))***+++,,,,,,------++++++,,,---...///000111000000777HHH[[[dddaaaZZZaaahhhrrr{{{||||||uuu\\\QQQIII<<<333111+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++************************)))************++++++++++++,,,------......------000---///222333<<>>555444...))))))---...***&&&+++)))((('''((()))((('''))))))))))))************---+++)))((('''((()))***))))))))))))************+++*********))))))(((((()))))))))))))))))))))))))))******++++++,,,------+++,,,++++++---000111000...000///222DDDaaauuu|||{{{jjj[[[YYY[[[[[[[[[]]]mmm}}}yyy{{{~~~zzz|||}}}ooo[[[NNNKKK???:::222---+++++++++***111,,,)))+++,,,******,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,,,,++++++++++++++++++,,,,,,+++++++++,,,---------222333...+++000555666888DDDbbbrrrnnnEEE999777666555444333222222222000111222111///.....................////////////000///...------...///000111---000555222555PPPqqqwwwjjj```rrrsss~~~|||{{{{{{zzzzzzyyy___MMMKKKOOO]]]qqqwwwbbbSSSIII???000+++---***++++++++++++************))))))))))))))))))))))))(((((((((((())))))******))))))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,,,,---.........111444777JJJ^^^ggghhhhhhcccaaaiiiwwwrrrbbbggg|||ppp^^^KKK===666333///---............+++***(((((()))))))))((())))))))))))************,,,+++)))((('''((()))***))))))))))))************************)))))))))(((*********************************+++,,,,,,------,,,---------...000111111555000444KKKhhhyyyxxxppp^^^]]]^^^___]]]___kkkyyy{{{wwwvvv```PPPCCCBBB>>>777000++++++---+++((((((+++,,,******,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---------,,,------...///.........000222333555555DDDfff{{{jjjCCC:::777666555444333222222222000111222111///.....................////////////000///...------...///000000...111666777@@@]]]|||~~~llldddiii~~~xxx}}}mmmSSSNNNMMMRRR```rrriiiXXXOOOGGG666......+++,,,+++++++++************))))))))))))))))))))))))((((((((())))))))))))***))))))))))))************)))))))))*********+++++++++++++++,,,,,,,,,------+++...000///---222===FFFnnn~~~iiibbbfffooozzzddd\\\XXXbbbxxxnnnWWWFFF:::888444000,,,+++---...,,,***(((((()))***)))((())))))))))))************++++++)))((((((((()))***))))))))))))************************))))))))))))******************************++++++,,,,,,---------...///000//////000222444999MMMmmm}}}jjjZZZMMMVVVcccmmmrrryyyzzz~~~}}}eeeOOOOOOLLLCCC888000......))))))+++...---)))(((+++,,,+++++++++************))))))))))))))))))))))))************************)))))))))*********++++++*********++++++,,,,,,---......------...//////000111++++++333777555999???^^^tttgggCCC<<<777666555444333222222222000111222111///.....................////////////000///............///000000...///444;;;KKKjjjooo___eeevvv{{{}}}~~~bbbJJJPPPPPPVVVddduuuppp]]]SSSLLL<<<111///,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,,,,------------+++///111///...888KKK[[[|||fffdddmmm|||yyyfffYYY```^^^```mmmzzzeeeTTTFFFAAA:::444000---+++(((,,,+++))))))*********)))((()))))))))************+++***)))(((((()))******((()))))))))*********************)))))))))))))))******************************++++++,,,------.........000111...,,,000666???[[[yyywwwcccSSSJJJQQQYYYiii}}}tttwwwfff^^^TTTKKKDDD===444///------///222///)))(((***,,,,,,+++++++++*********))))))))))))))))))))))))************************))))))*********+++++++++))))))***+++,,,,,,------------------...///000000333---...555444333DDDZZZgggCCC>>>777666555444333222222222000111222111///.....................//////////////////............//////111///...333AAAZZZxxxwww```]]]lll}}}~~~zzz[[[HHHOOOPPPXXXfffvvv{{{cccVVVOOO@@@555111---,,,,,,,,,++++++++++++***************************************))))))))))))((()))))))))************************++++++++++++,,,,,,---------.........---///000000555EEE\\\nnnqqqnnnxxx}}}pppeee___ZZZVVV]]]^^^cccrrr{{{iiiUUUKKK@@@;;;:::888000(((---+++***)))***+++***)))((()))))))))************))))))))))))))))))******((()))))))))************))))))))))))))))))*********************************++++++,,,------............///000...---666BBBgggyyyWWWIIIJJJKKKXXXeeezzzwwwooo\\\SSSQQQMMM@@@333///---...111///***))),,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,---...///000111000333444///555XXX~~~gggDDD>>>777666555444333222222222000111222111///.....................////////////////////////////////////222000///888PPPooohhhZZZfffzzz|||qqqUUUIIILLLOOOYYYgggvvvnnnYYYSSSFFF:::444...,,,,,,,,,,,,++++++++++++************************+++************)))))))))))))))))))))*********************++++++++++++,,,---------.........//////...///111777BBBUUUjjjxxxyyyuuutttqqq^^^VVVVVVXXX[[[\\\\\\```iiizzzcccUUUEEE>>>???===555---...,,,******+++,,,+++***))))))))))))************))))))))))))************))))))))))))************))))))))))))************++++++++++++++++++++++++++++++,,,,,,------......///---///222111444EEEYYY[[[AAACCCQQQZZZiii~~~~~~uuu{{{nnnccc```[[[NNNAAA333...+++---...,,,,,,...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,*********++++++,,,,,,---++++++,,,,,,---...000000...000444555777JJJwwwfffCCC===777666555444333222222222000111222111///.....................////////////......////////////......111111555EEEfff{{{aaa___uuu}}}iiiPPPJJJLLLQQQ\\\kkkzzz}}}|||```WWWLLL???777...------,,,,,,,,,+++++++++************************+++++++++*********))))))))))))))))))*********************+++++++++,,,,,,---.........////////////000000444AAASSSeeeqqqwwwrrr}}}fff\\\UUUUUUXXXYYY]]]aaakkkttt{{{jjjTTTFFFAAA???;;;777...,,,++++++,,,,,,+++***))))))))))))************(((((()))***************))))))))))))************((()))))))))************++++++++++++++++++++++++++++++,,,,,,---.........///---///444777AAAZZZuuuvvv___PPPJJJOOObbbuuuvvvttt|||{{{mmmbbbZZZVVVAAA666------///...------------,,,,,,,,,+++++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---...000111222///111555===PPPrrrfffBBB;;;777666555444333222222222000111222111///...................../////////000......////////////......000222:::PPPwww}}}xxx```iiicccLLLKKKOOOTTT```ppp~~~eee[[[PPPCCC999///---------,,,,,,,,,++++++************************++++++++++++******))))))))))))))))))******************+++++++++,,,,,,,,,............/////////000111111777HHH^^^nnntttsssvvvqqqgggeee\\\XXXYYY^^^``````fffnnn~~~~~~iiiSSSHHHDDDDDDDDD///---++++++,,,,,,,,,+++))))))))))))************'''((()))***************))))))))))))************(((((())))))*********+++++++++++++++++++++++++++++++++,,,------......///000---000777===JJJiiiuuu\\\RRR^^^ccc```sss|||ttt~~~uuudddbbbgggRRRBBB444000111///,,,+++---------,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++------......///111222333333333666FFFhhhzzzyyyfffCCC;;;888777666444333222111111000000000000////////////............////////////000///------///111222222<<>>hhh~~~ooopppaaa[[[pppnnnQQQMMMRRRYYYeeesssttt\\\UUUMMM>>>000000---,,,...---)))(((***,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000---***---333333///333999JJJ[[[```___jjjzzzmmmaaa]]]___\\\\\\___ccccccgggvvveeeQQQIIIHHHJJJ>>>888///++++++------+++,,,+++++++++***)))))))))******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......***------,,,,,,...//////,,,777333333RRRsss{{{www[[[VVVXXXeeeqqq|||yyy{{{kkkbbbiii^^^HHH444...111...&&&...---...000...)))(((+++************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///000///---,,,...000000666888999[[[{{{pppfffCCC<<<888777666444333222111111000000000000////////////............//////////////////......///000111111111333MMMuuunnnppp||||||aaabbbuuuyyyZZZSSSWWW```mmm{{{bbbVVVPPPDDD555111---,,,...---***)))+++,,,,,,,,,+++++++++******************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,...111222111///888IIIYYY]]]]]]eeewwwsssiiicccbbbeeecccdddgggiiilllyyygggQQQDDD???FFF???555...,,,,,,------++++++++++++******************))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------000000///------///000000222333777OOOuuummm___ZZZeeejjjkkk|||~~~yyykkkmmmhhh[[[HHH888111000111...,,,,,,...---+++,,,///************************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...//////...///111111111111888MMMzzzfffCCC<<<888777666444333222111111000000000000////////////............////////////......////////////000000,,,>>>```tttdddzzzvvviiirrr|||eeeXXXZZZdddssslllXXXTTTJJJ<<<444///,,,......++++++,,,,,,,,,,,,+++++++++******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------000+++,,,222444000111777DDDZZZfff```^^^pppyyymmmiiiiiihhhhhhjjjgggggglllxxxgggRRRGGGMMMGGG===444...,,,,,,---***+++++++++++++++,,,,,,******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------222000......///111222333555999JJJpppzzz]]]TTTbbbpppyyy}}}~~~vvvzzzvvvooopppmmm^^^FFF222...444111---+++---,,,+++,,,000++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...000222333222111888CCCjjj~~~eeeCCC<<<888777666444333222111111000000000000////////////............////////////---...000000/////////000333OOOpppuuummmnnnqqq~~~}}}}}}{{{mmmZZZ[[[eeetttxxx[[[UUUNNNBBB777111,,,...///---,,,---,,,,,,,,,+++++++++***************************************+++++++++,,,,,,,,,,,,,,,---------------000***,,,333111---999LLL]]]gggllljjjpppvvvnnnhhhiiikkkkkkiiijjjjjjkkkwwwmmmZZZRRRMMMEEE;;;333...,,,,,,***+++++++++,,,,,,------+++******))))))******+++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---...++++++///222333444666777OOOllleeeWWWcccqqqtttwwwxxxzzzwwwxxxyyyqqq[[[AAA333222444///---...---******,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------......,,,---111333222111111>>>QQQ|||sssjjjdddeeeBBB<<<888777666444333222111111000000000000////////////............////////////---///000000//////111333<<<___~~~|||vvveeesss|||~~~zzzxxx{{{ttt^^^^^^ggguuu{{{aaaVVVPPPFFF<<<333---...///...---...,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,------.........000,,,...222...000HHHeeewwwooonnn{{{}}}vvvnnnnnniiifffiiijjjiiihhhjjjzzzjjjXXXTTTMMMDDD<<<444...+++++++++,,,,,,---------...++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++***,,,111333111333888DDDjjjppp```bbbsssyyy}}}sss{{{vvv___FFF777444///---///000,,,******++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........///---...222222///111666BBBbbbxxxmmmbbbYYYRRRMMMdddBBB<<<888777666444333222111111000000000000////////////............////////////---///111000///000444888FFFoookkkddduuu{{{xxxwwwrrr|||}}}dddeeemmmyyy~~~mmmZZZRRRLLLAAA777///...///...------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---....../////////...000222333<<>>RRRxxxkkkbbbUUUPPPJJJFFFDDDEEEEEEEEEdddBBB;;;888777666444333222111111000000000000////////////............/////////000...000111000...222:::@@@ddd~~~|||lllcccgggpppzzzqqqooovvvppplllcccooouuucccVVVWWWHHH<<<111...000...,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000///111333:::JJJ^^^iiijjjhhh|||pppnnnjjjffflllvvvsssxxxzzzeeeXXXSSSMMMBBB999/////////...---------,,,,,,++++++******++++++,,,)))************+++++++++******+++++++++,,,,,,,,,.........////////////000000...111444111444KKKfffvvviiirrryyyRRREEE777111///---,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........////////////222555111111EEE^^^|||{{{lll]]]PPPIIIEEECCCAAAAAAEEEIIILLLMMMfffBBB<<<777666555444444444444444111111111111000000000000111111000///////////////000///000222000111>>>NNNpppvvv___```kkkuuu{{{}}}xxxzzzxxxnnneeeooozzz~~~jjjTTT[[[LLLCCC888000---.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------222111000......---------,,,222222>>>[[[nnnppprrryyyvvvooohhhfffmmmyyyjjjYYYQQQIIIAAA777///)))+++//////...///---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///////////////.........222,,,---444999DDDbbbtttooorrrrrruuuuuu[[[AAA888444...---222000000...------------------------,,,,,,+++++++++------------------------------......///000000000111---111888333333TTT}}}www~~~ooo___SSSKKKDDDAAAAAA@@@DDDLLLOOOMMMOOOTTTfffBBB<<<888777666555444333333444111111111111000000000000111111000///////////////111...000333000111DDD[[[nnn}}}gggYYYbbbtttuuuqqqpppnnntttsssllluuurrrWWWYYYLLLDDD999111............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------000000000///////////////333555999LLLfffoootttxxxsssmmmjjjnnnyyy~~~hhhYYYPPPLLL>>>555......///...---...---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///////////////////////////000000444EEEaaa|||yyypppmmmrrrvvv~~~tttZZZAAA333000000///000000///...---------------------,,,,,,,,,++++++------------------------------......///000000000......222555333>>>ffftttjjj\\\OOOHHHEEEDDDCCCHHHEEEGGGNNNRRRTTTYYY```fffBBB<<<999888777555444333333333111111111111000000000000111000000///////////////222...000444111444OOOqqqooo^^^VVVbbbyyyjjjgggfffhhhtttxxxoooxxx\\\WWWNNNFFF<<<333///......///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111111111111000333777@@@XXXkkkmmmvvv}}}pppooopppuuuvvv___SSSQQQGGG===444111///---,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////////////////555333666TTTjjjgggjjjvvvyyyTTT:::444333///111000///...------------------------,,,,,,,,,,,,---------------------------......//////000000111///111333222777PPPuuuZZZSSSIIIBBBAAACCCGGGIIILLLJJJLLLQQQWWW]]]gggqqqeeeAAA===:::999777666444333222222111111111111000000000///000000////////////000000222...000555444;;;]]]ggg]]][[[lllrrrggghhhgggppp{{{lllvvvtttcccVVVOOOIII???666000......///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000111111111000///000>>>LLL^^^mmmqqq}}}tttpppgggooo{{{jjjWWWQQQNNNDDD999444000,,,,,,......------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......///////////////000000000222555666CCCgggzzzggggggooo~~~nnnLLL:::444222111000///...------------------------------,,,,,,.................................///000000111111444555444333CCChhh|||kkk___KKKHHHDDDBBBDDDHHHLLLOOORRRTTTYYY```gggqqq~~~dddAAA===:::999888666444333333222111111111111000000000///000000////////////000000222///000555999HHHlllpppXXX\\\iiigggjjjooorrriiisssnnnlllYYYQQQLLLCCC999222...///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000/////////222MMM]]]bbbpppyyyllleeekkkwwwfffVVVRRRHHH>>>888222------000.........---------,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///////////////000000111111222222>>>\\\yyyvvvtttyyyzzzuuuxxxhhhDDD333333111111///...............------------------------..............................//////000111111111555555444???]]]vvvfffVVVLLLEEEEEEGGGIIIKKKNNNQQQTTT]]]fffpppyyycccAAA>>>:::999888666555444444444111111111111000000000000///////////////000000111000000111444???XXXyyy~~~YYYNNN___xxxrrrfffsssxxx~~~~~~gggqqqnnn|||vvv^^^SSSOOOFFF<<<333//////000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000111222888VVVdddeeesssvvvoookkkhhh{{{xxx```VVVNNNDDD===666000///222............---------,,,,,,,,,,,,,,,---------------------------......///...//////000000111111222000666QQQzzz~~~vvvzzz}}}xxx~~~wwwnnnwwwXXX;;;444111111000///............------------.......................................//////000000111111222333333<<>>999888777666555555555555111111111111000000000000///////////////000111111...222222222DDDgggxxxtttiiiSSSTTThhhtttqqqsssbbblllzzzppppppdddTTTQQQIII>>>444//////000......------------......------------------------------------............//////...///111444777999FFFZZZeeekkk}}}tttmmmkkkpppxxxsss\\\TTTLLLDDD;;;333000333............------------,,,,,,,,,------------...---------------...//////...//////000111111222222444FFFjjjzzzzzzyyyyyy}}}}}}|||uuussstttzzzvvvQQQ999222111000///............------------.........///......................../////////000111111222222333777MMMvvvxxxfffZZZPPPGGGDDDEEEGGGKKKPPPVVV\\\eeennnuuu~~~cccAAA???888888777666666666666666111111111111000000000000///////////////000111111---444222111HHHppppppppptttZZZRRR]]]ooo|||}}}eee\\\fffuuurrrggggggUUURRRJJJ???555//////111......------------......---------------------------------........./////////......///222777===@@@VVV```hhhvvvjjjiiikkkiiiuuuaaaZZZQQQIII>>>444111333//////.........---------,,,,,,,,,---------.........------------...//////...//////000111222222222999VVV}}}tttiiijjjqqq}}}~~~}}}fffAAA222111000//////.........---------.........///////////////////////////////////////000111111222222666>>>\\\vvv|||kkkXXXMMMGGGBBBDDDJJJMMMPPPVVV]]]fffsss\\\???<<<777777666555444333333222111111111111000000000000////////////000000000000222111222;;;UUUuuuvvvqqqnnnTTTSSShhh{{{uuu~~~qqqVVVTTT___qqqzzzeeeiiiVVVRRRLLLFFF;;;000---/////////............//////........................---------.........//////111555,,,+++666444<<>>rrryyycccUUUGGGCCCEEEGGGHHHJJJUUUYYYbbbppp}}}]]]@@@<<<777777666555444333333222111111111111000000000000////////////000000000111111222555CCC___}}}wwwwwwlllVVV]]]sss~~~}}}uuu___LLLMMMYYYlll{{{___wwwtttZZZTTTNNNGGG===333///000//////............//////........................---------........./////////222///...555>>>OOOfffdddlllzzzzzzqqqjjjnnnyyyuuu[[[RRRNNNAAA555111000...------//////...---------------------------...///000///...---...000111222222222111///555@@@aaakkkdddjjjmmmhhhBBB:::333222111///...///........................---------.........//////...///000//////111333444;;;OOO|||yyyhhhSSSJJJCCCDDDHHHKKKOOOSSS[[[dddttt}}}^^^@@@;;;777777666555444333333222111111111111000000000000/////////000000000111111111222999MMMmmm|||iiiYYYkkkyyyeeeWWWMMMFFFLLLWWWkkk~~~^^^mmm___XXXPPPIII@@@555000111//////............//////........................------.........////////////...222222444JJJfffqqqccctttvvvppprrrgggYYYUUUJJJ<<<222000///---...///000000///------------------------...///000000......///000///555///000555...555SSSbbbeeerrrvvvRRRAAA444444222+++,,,444........................------.........///////////////...///000222555777BBBhhhwwwdddVVVHHHDDDCCCHHHMMMQQQXXX___iiixxx}}}___@@@;;;777777666555444333333222111111111111000000000/////////000000000111111111111111<<>>ZZZmmmaaannn}}}{{{~~~cccXXXSSSJJJ@@@444222//////000111111111...........................///000000//////000222...777......:::666III~~~rrrnnn~~~WWW666333666111...444////////////////////////........./////////000000000///222666555333666===UUUuuubbbSSSKKKIIILLLLLLOOOTTTYYYaaaooo}}}~~~~~~^^^@@@<<<777777666555444333333222111111111111000000000000000000000111111111222222111666JJJmmmyyyrrr{{{zzzXXXEEEBBBDDDFFFHHHMMMVVVfffvvvooooooaaaRRRJJJEEE;;;222---//////............//////............................../////////000000000555...000999HHH]]]gggaaawwwsss[[[QQQJJJCCC777555111000000111111000........................---///000000000000111333...666111111:::AAA^^^xxxtttkkkCCC666777444111111////////////////////////....../////////000000000///...111555333000:::GGGmmmwwwdddSSSHHHFFFIIIMMMNNNSSS]]]hhhuuuzzz\\\@@@===777777666555444333333222111111111111000000000000000000111111111222222222111<<>>444...//////............//////.........................../////////000000000000111222222>>>SSS___gggrrreeeSSSLLLGGG:::777333000000000000000........................---///000111000000222333000333444444999MMMrrrtttuuuzzzWWW>>>666444111000////////////////////////.../////////000000000000000///222555111111CCCZZZxxxdddUUUJJJEEEHHHOOORRRTTT]]]mmm~~~xxx{{{[[[@@@===777777666555444333333222111111111111000000000000000111111111111222222222222@@@aaatttmmmxxx}}}zzzbbbKKKBBBCCCFFFIIIMMMVVV]]]iiivvvsssxxxxxxgggVVVNNNIII@@@666/////////............//////........................////////////000000000000---444444AAAZZZaaajjjmmmXXXPPPMMM<<<999444111000000000///////////////////////////---///000111000000222333000111777777888TTTuuusssfffEEE555222111000000000000000000000000000////////////000000000000444333444555111444NNNkkkzzziiiVVVLLLGGGFFFMMMVVVXXX[[[ggg{{{~~~yyy}}}{{{]]]@@@999777777666666555444222111111111111111000000000000...///111111000000111333555AAAuuu~~~cccdddvvv~~~lllZZZGGG@@@BBBFFFJJJMMMTTT___mmmwwwqqqiii{{{iiiWWWTTTKKK@@@:::333000000///...............///////////////////////////............//////000,,,...999MMM[[[fffzzz^^^LLLKKKGGG>>>444//////111000///000000000000000000000000000000000000111111111111///222333555FFFggg|||~~~TTTAAA888111777111111111111000000000000............////////////---333111333777555VVVkkkVVVFFFFFFKKKLLLQQQYYY```kkk|||sss~~~yyy\\\???888777777666666555444222111111111111111000000000000...///111111000000222333777NNN~~~vvvbbbfffwww|||bbbSSSDDD@@@CCCGGGKKKOOOVVVaaaoooyyy~~~hhhooooooYYYVVVMMMCCC;;;222000000///............//////////////////////////////............///000000///222???SSSbbbmmmmmmTTTMMMIIIAAA777111111222111000000000000000000000000000000000000000111111111111222555444888PPPvvvgggIII999111111111111111111000000000000/////////000000000111111///222333555888BBBjjjqqq]]]NNNDDDHHHMMMNNNTTT\\\fffxxx||||||xxx[[[>>>888777777666666555444222111111111111111000000000000...000111111000000222444>>>dddjjjaaalll|||lllUUUIII??????CCCHHHMMMQQQXXXcccqqq{{{fffhhhwww\\\VVVOOOFFF<<<111111000//////....../////////////////////////////////.........//////000111333888HHH]]]lllwwwyyyzzz___PPPLLLEEE;;;555333333333111000000000000000000000000000000000000111111111111555666555===___UUU===666...222222111111111000000000000000000111111111222222333000555777:::VVVrrr___NNNGGGEEELLLQQQTTT]]]gggxxxtttvvv~~~wwwZZZ>>>888777777666666555444222111111111111111000000000//////000111000000111333555DDD{{{{{{nnn___ccctttvvvcccJJJBBB===???DDDHHHMMMRRRZZZdddsss~~~eeejjj|||\\\UUUPPPGGG===111111000000///.../////////////////////////////////............///000111111555>>>PPPeeetttqqq|||jjjSSSNNNHHH???888555333333222000000000000000000000000///000000000111111111111555666555CCCooo~~~bbbDDD<<<000222222222111111111000000000000000111111111222222555///666999@@@kkk|||gggVVVGGGFFFIIIPPPVVV]]]kkkxxxttt}}}|||vvvZZZ>>>888777777666666555444222111111111111111000000000//////000000000000111444777FFFxxxkkkyyybbbZZZgggzzzjjjXXXCCC???>>>AAAEEEHHHMMMSSS\\\ffftttdddlll\\\TTTNNNHHH???333111111000///////////////////////////////////////.........//////000222222777CCCVVVkkkzzzwwwwwwVVVPPPKKKBBB;;;666333222111111111111111111111111111///000000000111111111111333555888MMM{{{wwwyyypppLLL???222222222222222111111111111/////////000000000111111666///555<<>>777333222111111111111111111111111111000000000000111111111111222555@@@\\\zzz~~~WWW???444333222222222222111111111/////////000000000111111444222666BBBaaaxxxdddPPPEEEGGGKKKQQQWWWaaassspppvvv}}}[[[@@@;;;777777666666555444222111111111111111000000000000000000000///000222666999PPPxxx}}}mmmsssxxxddddddtttwwwrrr}}}www]]]HHH>>>???BBBFFFHHHKKKRRR[[[gggnnnyyycccaaaiiiZZZPPPHHHCCC;;;222111000000//////000000////////////////////////.........///000222333444BBBPPPdddvvvoooVVVQQQJJJAAA999444333333111111111111111111111111000000000000111111111111444888JJJlllhhhBBB:::333333222222222111111111000000000111111111222222222555777JJJxxxlllYYYMMMHHHJJJPPPWWW```nnnxxxwwwzzzooogggccc\\\AAA;;;777777777666555444222222111111111111000000000000000000000///000222666:::ZZZuuuxxxpppzzzyyyggghhhyyyooolll{{{tttWWWAAA===???CCCHHHJJJMMMUUU___lllrrr|||}}}~~~bbb___ppp___RRRIIIDDD===222111111000000000000000////////////////////////.........///000222333444GGGVVViiizzzXXXTTTMMMDDD;;;666444444111111111111111111111111000000000000111111111111666;;;RRRxxxxxx{{{vvvGGGAAA333333333222222222111111111111222222222333333333111888888PPPqqqZZZKKKIIILLLMMMTTT^^^iii{{{}}}rrr|||iii]]]\\\bbbhhh```===:::888777666555444333333333111111111111000000000000222000333,,,111777222DDDlllxxx{{{pppooogggcccyyyrrrlllkkk~~~gggNNNBBB:::???DDDFFFGGGNNNZZZdddqqqwww~~~~~~mmmYYYmmmwww\\\UUUQQQFFF<<<333///...111111///---.............../////////000---///000///000222333333OOOVVViiidddQQQHHHGGG>>>888666///111111000000000000111111///000222222111111222444666>>>```RRRBBB777333222333333//////111111111111111111111222222333:::AAAccc}}}eeeSSSLLLMMMOOOTTTYYYbbbsssyyyyyyrrr___\\\^^^\\\^^^ddd```>>>:::888777666555444333333333111111111111000000000000111///444---333999555HHHtttxxxvvvhhhggguuummmiiilllcccKKK@@@<<<@@@DDDFFFHHHPPP\\\gggpppvvv~~~zzzmmmYYYggg{{{^^^VVVQQQGGG<<<444000...111111///---///........./////////000000---///000///000222555777QQQ\\\rrrkkkUUUKKKIII@@@999666///111111000000000000111111///000222222111111333444:::JJJpppbbbIII888444222333333000000222111111111111111222222333666:::KKKrrrqqq\\\NNNJJJMMMPPPWWW```nnnwwwxxxeeeVVVVVVXXXUUUUUUZZZaaa>>>;;;888777666555444333333333111111111111000000000000///...444///444:::888NNNvvv|||yyyzzzgggmmm~~~qqqkkkiiipppzzz\\\GGG>>>>>>AAADDDFFFIIIRRR___iiiqqqwww}}}vvvooo\\\ccccccWWWRRRHHH===555111///111111///...///....../////////000000000...///000000000333999???VVVeee~~~vvv\\\MMMKKKCCC;;;666///111111000000000000111111000111222222111222444555===XXX~~~vvvOOO:::555222333333111111333111111111111111222333333666999XXXyyycccQQQJJJKKKPPPTTTYYYiii~~~qqqzzzgggYYYNNNPPPRRRPPPNNNPPPbbb???<<<888777666555444333333333111111111111000000000//////...444000444888888RRRwww}}}}}}rrreeerrr|||qqqnnnooovvvrrrVVVDDD===>>>AAACCCFFFJJJTTTbbbkkksssyyy|||wwwsss```dddiiiYYYSSSJJJ@@@777222///111111///...000...////////////000000000...///000111000444???JJJ[[[mmmaaaNNNLLLEEE>>>888111222111111000000111111222000111222222111222555777???aaa{{{}}}QQQ>>>777222333444333222444111111111111222333333444888>>>jjjpppXXXLLLJJJNNNUUUZZZ^^^sssuuuuuu```UUUMMMOOORRRQQQPPPQQQccc@@@<<<888777666555444333333333111111111111000000000///111...444000222555999XXX|||~~~nnnddduuu|||uuuvvvyyy}}}lllQQQAAA>>>>>>@@@CCCFFFMMMWWWdddlllvvv|||}}}}}}{{{dddeeeppp\\\UUUMMMCCC888333000111111//////111////////////000000000111//////000111000555DDDUUUaaattt~~~~~~gggNNNKKKGGG@@@;;;444222222111111111111222222111222222222222333666999DDDiii{{{{{{XXXBBB:::333333555444333444111111111111222333444555;;;LLL|||gggQQQIIIKKKQQQYYY```iiiqqqwww^^^VVVQQQRRRVVVYYYYYYZZZ~~~dddAAA===888777666555444333333333111111111111000000000000222///444000111555===aaazzzmmmeeeyyy}}}{{{zzzeeeKKK@@@???>>>@@@DDDIIIQQQ[[[fffnnnxxxhhhbbbvvv___WWWPPPGGG:::444111222222//////111/////////000000000111111000///000222111555III___gggyyy~~~pppPPPLLLHHHBBB===888222222111111111111222222222222222222222444777:::NNNtttyyyvvvzzz}}}zzz}}}iiiHHH===444333555444333444111111111111222444555666888ZZZ{{{ppp\\\KKKHHHMMMSSS\\\eeeyyyvvvnnn|||ZZZWWWVVVYYY```eeehhhiiieeeBBB>>>888777666555444333333333111111111111000000000000333...444000222888DDDmmm|||xxxnnnjjjwwwzzz|||{{{___FFF===??????BBBFFFMMMVVV```jjjpppyyyiii[[[zzzaaaYYYSSSJJJ;;;555111222222///000222//////000000000111111111000...000333111666MMMgggkkk~~~|||{{{UUUNNNJJJCCC???:::333222222111111222222333222333333222222444888<<>>888777666555444333333333111111111111000000000000222...444111444;;;JJJvvv~~~|||nnnnnnuuuyyy|||www[[[CCC<<>>BBBCCCGGGPPP[[[hhhqqqwww{{{gggXXXvvviii```WWWKKKAAA888111000222111111333000000000000000000000000111333333222666EEE\\\nnnyyy~~~}}}{{{xxxzzzyyy~~~dddIIIKKKGGG===>>>777555222111111333333333333444///111888555777DDDggg~~~~~~uuuyyyvvviiiqqq```CCC555777444111222000111555111///444444666BBBRRRpppSSSLLLJJJOOORRRYYYmmmooo|||iiiRRRNNNUUUaaapppfffAAA;;;:::888666555555555444333444//////222333000///222000...111444333BBBmmmvvvpppeeevvvnnnSSSHHHDDDAAAAAABBBGGGOOO[[[gggqqqvvv~~~}}}gggTTTmmmnnncccZZZNNNCCC:::111000111000000111111111111111111111111111000222333333888IIIaaasss{{{zzz~~~~~~}}}}}}}}}|||xxxvvvvvvvvv|||mmmOOOLLLHHH>>>>>>888555222111222333333333333444///111888555999HHHsssoooqqq|||jjjJJJ888999555333444222333777333111666444777CCCeeeyyygggPPPJJJIIIPPPVVV```vvvzzznnndddNNNJJJPPPYYYffftttgggBBB<<<:::888666555555555444333111//////111222//////222222///000222555GGGttt~~~hhhpppqqq___zzzmmmSSSHHHEEEBBBAAACCCHHHPPP[[[fffpppvvv{{{dddNNNaaattthhh^^^QQQGGG<<<222000111000///000111111111111111111111111000111222333:::MMMfffyyyooouuu}}}|||~~~}}}|||{{{zzzxxxuuurrrrrrsssyyy{{{VVVMMMHHH@@@???888666222111222333333222333333000222777555===QQQ~~~wwwooowwwzzzVVV>>>:::666444666444444888555333777444888GGGsssmmm[[[KKKGGGHHHPPPZZZhhhtttxxx^^^KKKNNNRRRXXXaaakkkwwwiiiDDD===:::888666555555555444333//////000111000///000222444111000111222DDDmmmtttdddtttjjjaaa~~~}}}iiiPPPGGGDDDAAABBBFFFLLLTTT]]]hhhrrrxxx~~~zzzaaaIIIXXXzzzmmmaaaTTTJJJ===222///111111111111111111111111111111111111111111111222;;;NNNhhhzzzlllsss~~~}}}}}}|||{{{yyyxxxwwwuuuqqqooopppqqqxxx\\\MMMHHHBBB@@@999666333222222333333222333333111333777555BBB\\\|||lllrrrbbbCCC;;;666444777555444888555555777333999LLL|||dddRRRIIIFFFHHHQQQ]]]nnnzzzzzz]]]NNNUUUYYY```eeellltttjjjDDD>>>:::888666555555555444333...111222111//////111222333222222222333BBBeeemmmdddxxxiiieee}}}~~~gggPPPHHHFFFCCCEEEJJJQQQYYYaaakkkuuu|||}}}cccLLLYYYsssfffYYYMMM???222///222333333444111111111111111111111111333222111333<<>>:::888666555555555444333///444666222///000111111111111333333777FFFdddyyykkkgggzzzjjjggg}}}hhhQQQKKKJJJGGGHHHNNNVVV^^^eeennnxxx}}}gggSSS]]]zzzmmm```RRRCCC444111444555555555222222222222222222222222444333222555>>>QQQgggvvv}}}jjjvvv~~~||||||~~~wwwvvvuuuttttttrrrnnnkkkpppooosss|||iiiNNNJJJFFFAAA;;;888444222222333333222333333222555777666LLLsss|||mmmnnn|||uuuKKK<<<666555777333333555333444666333CCCaaasss\\\MMMIIIKKKOOOYYYggg{{{zzzzzz^^^ZZZcccooo}}}kkkDDD===:::888666555555555444333000777999333...000111111111111222333888IIIfff{{{qqqooo~~~iiifff{{{oooqqqfffPPPKKKKKKHHHJJJPPPYYY```gggoooyyyvvvhhhXXX]]]wwwjjjZZZHHH777222444555444333222222222222222222222222333333444888BBBUUUiiiwww~~~kkkwww{{{wwwwwwyyyuuutttsssssssssqqqnnnlllooommmoooxxxrrrRRRMMMHHHAAA;;;888555333333333333222333333333666777666PPP{{{}}}rrrqqqwww|||OOO>>>888777888444333555333555777666JJJmmmnnnXXXJJJHHHLLLTTT___qqqsssZZZZZZgggtttkkkDDD===:::888666555555555444333222999;;;444...000222000222222222111777IIIfff}}}{{{xxxiiifffwwwkkkjjjxxxdddNNNJJJIIIGGGJJJQQQZZZaaagggooozzznnngggXXXYYY~~~qqq___MMM:::444555444222111222222222222222222222222222333444:::FFFXXXlllyyynnnzzzxxxtttsssttttttsssrrrssssssqqqnnnlllmmmjjjllluuu}}}yyyUUUPPPJJJBBB<<<999555333333333333222333333333777777666RRR~~~vvvssssssQQQ@@@:::999999444444555444666888999OOOuuu~~~iiiUUUHHHFFFLLLVVVdddyyynnnVVVXXXcccooo{{{jjjFFF???;;;999666555555555333222222222222111111111111000000---333555444JJJpppfffppp~~~ssssssmmmkkkmmmuuu}}}fffRRRIIIJJJMMMLLLTTT]]]eeekkksss}}}ooo___VVVZZZxxxfffOOO;;;555333///000666222222222222222222222222222222///999OOO^^^kkk|||}}}ooo}}}{{{sssrrrvvvtttttttttsssrrrqqqooonnnlllmmmnnnpppxxxZZZLLLJJJ===>>>;;;666333333333333222555333000444777:::YYY~~~nnnmmmnnn~~~]]]<<<999666444:::777:::555777<<<888PPPyyy]]]LLLJJJMMMNNNYYYpppdddKKKOOOVVVXXX___ggglllrrrlllGGG@@@;;;999666555555555333222222222222111111111111000000...333444555LLLsssgggtttvvvpppnnnooouuuxxxuuu{{{kkkTTTJJJKKKNNNPPPVVV___gggnnnwwwttteeeXXXWWWoooVVV???888666222111666222222222222222222222222444666444>>>SSSbbbrrrrrr}}}}}}yyyrrrqqquuuuuuuuuuuutttrrrqqqooooooooopppppppppwww___MMMKKK@@@???;;;666333333333333222444333111555999===\\\rrrnnnjjjtttdddAAA;;;999555999666:::555777;;;;;;XXXwww[[[KKKJJJPPPQQQ]]]tttfffOOOSSSRRRWWWbbblllqqqxxxnnnIIIAAA;;;999666555555555444222222222222111111111111000111...222444666QQQwwwjjjyyyyyyoooqqq|||yyy~~~rrrWWWJJJKKKQQQUUUYYY```iiisss|||vvvlllZZZUUU}}}{{{```EEE:::888555333444333333333333333333333333111444555@@@WWWgggvvvzzz}}}{{{zzzyyyvvvqqqppptttvvvvvvvvvuuusssqqqpppooorrrrrrpppooouuufffNNNKKKBBB???;;;777444333333333222222333222666;;;@@@^^^vvvpppiiilll~~~nnnFFF>>><<<777888666999777666999AAAgggrrrYYYKKKJJJQQQVVVcccyyyhhhRRRVVV]]]dddoooxxx~~~oooIII@@@;;;999777666666555444222222222222111111111000000222///222333888VVV|||mmmyyy|||qqqzzzxxxZZZJJJKKKRRRYYY[[[bbbkkkwww|||vvvqqq^^^VVV~~~hhhIII;;;999888555444333333333333333333333333111333444DDD```qqq|||zzzzzzyyywwwtttqqqrrrtttwwwwwwvvvuuutttrrrqqqpppqqqqqqnnnlllsssnnnOOOJJJDDD???<<<777444333333333333111444444666;;;BBB```zzzrrrjjjmmm|||xxxJJJ???===888777555777888777888IIIxxxmmmWWWKKKJJJPPPXXXiiilllWWW[[[nnnvvvpppIII???<<<:::777666666666444333222222222111111111000000222///222333:::[[[ppp~~~nnnfffwww}}}]]]LLLLLLRRRZZZ]]]cccmmmxxxyyyvvvcccYYYpppNNN;;;888888666444333333333333333333333333777666777KKKmmm~~~zzz{{{yyyvvvssssssuuuuuuvvvvvvvvvuuutttsssqqqqqqmmmmmmjjjiiiqqq}}}vvvQQQIIIEEE???<<<777444444444444333222666555666:::CCCaaa|||sssmmmkkkkkkqqqxxx~~~ssskkkooo}}}OOO>>>===888666555555999777888RRRhhhTTTLLLLLLOOO[[[nnnxxxfffiiizzzqqqJJJ???<<<:::777666666666555333222222222111111111111000222///222333===___www|||rrrzzzxxxfffddd{{{aaaPPPNNNSSSZZZ^^^fffpppyyyzzzjjj]]]{{{{{{WWW???888888777555333333333333333333333333777555555IIIlllttt~~~{{{}}}{{{vvvsssuuuwwwwwwtttttttttttttttsssrrrrrrjjjjjjiiihhhppp|||~~~UUUIIIFFF@@@<<<888555444444444333222777666555:::EEEfff|||wwwmmmhhhfffhhhlllqqqyyytttjjjnnn}}}UUU>>>;;;888666666444999999:::\\\{{{dddSSSMMMMMMQQQaaavvvxxx{{{}}}tttLLL@@@<<<:::888777777666555333222222222111111111111000111///222444???aaa{{{ooo|||{{{ttt}}}nnnuuufffiiifffUUURRRUUUZZZaaakkkssszzzzzzmmm```xxxcccEEE999888888777444444444444444444444444333444333CCCaaattttttddd||||||vvvsssvvvxxxvvvqqqqqqrrrsssssssssssssssjjjkkkjjjjjjqqq{{{YYYKKKHHH@@@<<<888555444444444444222888666555<<>>hhhxxx```RRROOOPPP]]]ooo{{{}}}xxxmmmbbbxxxOOO@@@999999777666444444333333111111111111111111111111111333555333AAAgggeeeoooppplllrrrkkkqqqyyy\\\TTT\\\[[[bbblllssswww}}}}}}rrriiiXXXiiixxxNNN>>>999555888555555444333222222222222111222666IIIaaannn}}}sss}}}xxxtttvvvwwwtttpppppppppnnnmmmooorrrtttrrrpppllljjjhhhhhhmmmuuu}}}```MMMGGGAAA???;;;888555444333333666222888:::888PPP}}}vvvuuunnnpppuuuxxxxxxqqqttt{{{iiiCCC>>>444:::444<<<<<<777HHHsssuuu]]]OOONNNRRR^^^pppmmm[[[[[[XXXSSSOOOLLLLLLLLLMMMyyyPPP@@@;;;:::888777666555444444111111111111111111111111000222555444AAAeee~~~zzzbbbmmmzzzqqq}}}uuuxxxvvvyyy|||aaaVVVXXXWWW___iiirrrxxx~~~zzzmmmdddRRRccc~~~QQQ???999555888666555444333222222222222444555666GGGaaarrruuu||||||wwwtttvvvvvvrrrppppppqqqooolllmmmppprrrqqqooojjjhhhffffffkkksss{{{cccNNNGGGAAA???<<<888555444333333555333888999999SSSzzzppp|||vvvppprrryyyqqqpppvvvnnnDDD>>>555:::555<<<;;;888LLLyyyrrrZZZMMMMMMRRR```tttttt^^^LLLDDDCCCBBBBBBDDDHHHLLLNNN{{{QQQAAA<<<;;;:::888777666555555222222222222222222222222000222555444AAAddd{{{vvvaaakkkmmmpppiiiWWWRRRRRRZZZfffqqqxxx}}}{{{nnncccPPP```VVV@@@999666888666666444333333333333333888777666DDD```vvvyyyuuuvvv~~~{{{vvvsssuuutttqqqooopppssspppllllllooopppooommmgggeeecccccchhhpppxxx~~~hhhOOOFFFBBB???<<<888555444444444555333888999<<>>@@@DDDJJJQQQYYY___bbbWWWFFF<<<;;;999777555444333333222222222222222222222222666444444444EEEooonnnnnnhhhnnn}}}sss\\\PPPOOOVVVaaallluuu{{{~~~}}}~~~wwwmmmVVV^^^aaaEEE===:::<<<777777666555444444444444444777555@@@[[[sssqqqssswwwzzzzzz}}}yyyvvvuuurrrnnnnnnqqquuurrrnnnnnnooopppooollleeecccaaaaaaeeemmmvvv|||}}}oooSSSIIIBBB@@@<<<999666555444444333555888888BBBhhh|||vvvwwwlllgggkkkzzz|||OOOAAA;;;888888999777???ccciiiSSSJJJPPPYYYmmmjjjRRRCCC===AAADDDIIIPPPXXX___eeehhh[[[HHH<<<;;;999777555444333222333333333333333333333333666444333555IIIuuuqqqooolllqqquuuzzzyyyaaaQQQNNNTTT^^^iiirrryyy~~~}}}{{{{{{rrriiiQQQXXX~~~hhhIII@@@===>>>888777666555555444555555222666666???XXXooosssuuutttqqqeee___nnn~~~zzzwwwuuupppkkkkkkooossspppnnnnnnppppppnnnkkkdddbbb``````eeemmmuuu{{{{{{qqqUUUMMMCCC@@@===999666555555555222555999888FFFppp}}}~~~{{{zzzkkkgggjjjqqq{{{uuuSSSAAA===888888999888BBBggggggQQQKKKSSS]]]qqqdddJJJ??????@@@DDDLLLUUU___gggnnnqqq^^^KKK>>>===;;;888666555444333333333333333333333333333333111222666LLLyyynnnnnnlllxxx{{{ppp{{{{{{gggRRRLLLQQQYYYeeepppyyy~~~}}}|||}}}|||wwwnnneeeNNNXXXoooMMMCCC>>>>>>999888777666555555555555222888666===VVVmmmuuu~~~~~~lll```[[[llltttlllooo{{{}}}yyyvvvssslllfffgggkkknnnmmmlllmmmpppoookkkhhhcccaaa______dddllltttzzzyyytttUUUMMMCCCAAA===999777555555555222666999888HHHvvv{{{~~~ttt{{{mmmfffgggrrr}}}UUUBBB???999777999999DDDhhheeePPPJJJTTT___uuuaaaFFF===@@@BBBGGGQQQ\\\gggpppwwwzzz```MMM???>>><<<:::777666555444333333333333333333333333000///222777MMMyyyjjjmmmkkk~~~|||ppp|||}}}lllRRRJJJNNNWWWbbbooozzz}}}zzz{{{}}}}}}yyynnneeePPP\\\tttPPPEEE???===999888777666666555555555333999777===UUUmmmyyyqqqeee```pppppphhhhhhhhhjjjlll{{{|||}}}}}}yyyuuuqqqjjjcccdddhhhkkkjjjjjjmmmooonnnjjjeeebbb```^^^^^^cccjjjsssyyyxxxuuuUUUKKKCCCAAA===999777555555555111666999777IIIyyy}}}}}}wwwppp|||oooeeeeeevvvVVVBBB@@@999666999:::EEEhhh~~~cccNNNIIITTT___wwwbbbFFF>>>CCCCCCIIISSS^^^iiisssyyy|||