BM6P6(@ 444444444555555555555666555555555555555666777777888888777777666666555555777777777777777777777777333333333222222111111111222222222222222222222222111111222222222222111111000000000000000000000000///...---,,,,,,---...///........................------------------------........................111000///...---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---.........------,,,,,,,,,------------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......------,,,+++,,,---...///000000000000111111111111333333444444555666666777555555666777888999999:::<<<>>>BBBCCCEEEIIIPPPUUU]]]___bbbdddeeecccaaa___VVVTTTQQQMMMKKKLLLPPPSSSZZZ___hhhooouuuyyy}}}|||zzztttwww{{{}}}~~~iiiUUUKKKIIIFFFEEEIIIPPPXXX]]]hhhoooyyyxxxtttrrrssstttsssrrrpppppppppqqqrrrpppqqqrrrrrrssstttwwwzzz{{{{{{{{{|||||||||}}}}}}~~~~~~~~~~~~}}}tttlllggghhhnnnsssyyy{{{~~~|||yyyvvvtttuuuvvvwwwyyy{{{|||}}}}}}||||||yyyyyy{{{rrrfffOOOGGG<<<555444333000---000000///...---,,,,,,,,,,,,------......------,,,***+++---.........------............---,,,+++***+++,,,---.........------,,,+++,,,,,,---...///000000///...,,,***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------........................//////000111111111111111111222222333333444444555444777;;;>>>CCCNNN]]]hhhwwwnnngggbbb______bbbeeehhhiiigggdddbbb]]]\\\YYYYYYZZZZZZYYYXXXVVVUUUSSSRRRPPPPPPPPPQQQXXXXXXYYY\\\```dddffffffaaaaaadddiiipppyyy444444444555555555555666555555555555555666666777777777777777666666555555444444444444444444444444333333333222222222111111222222222222222222222222222222333333333333222222000000000000000000000000//////...------...//////........................------------------------........................000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,------......------,,,,,,---------------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......000//////...///000111222000000000000111111111111222333333444444555666666666666777888999::::::;;;===???BBBCCCFFFJJJPPPUUU]]]^^^```bbbaaa___]]][[[SSSQQQMMMJJJHHHJJJOOOTTT\\\bbbjjjqqqwww{{{~~~|||zzzuuuxxx|||~~~kkkWWWJJJHHHDDDBBBDDDJJJPPPUUU```hhhrrrzzzzzzvvvttttttqqqpppooommmmmmmmmnnnnnnpppqqqrrrrrrrrrtttvvvyyyzzzzzz{{{{{{{{{|||||||||||||||}}}}}}~~~{{{ppphhhhhhlllppp{{{}}}{{{xxxssstttuuuvvvwwwxxxxxxxxx{{{zzz{{{~~~{{{sssqqqooodddWWWGGG@@@888333333222000...000000///------,,,,,,---,,,------......------,,,++++++---.........------.........------,,,+++***++++++,,,---------------++++++++++++,,,---...//////......---------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------........................//////000111111111111000111111222222333444444444444777:::;;;???GGGSSS\\\nnn{{{uuupppmmmlllnnnpppqqqpppnnnkkkiiiaaa___]]]\\\\\\[[[ZZZYYYZZZYYYXXXXXXXXXYYY[[[[[[cccbbbdddhhhmmmqqqttttttssssssuuuyyy444444444555555555555666555555444444555555666777777777777666666666666555333333333333333333333333333333333333222222222222333333333333333333333333333333333444444333333333000000000000000000000000//////............//////........................------------------------........................///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------------------,,,,,,------...------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......---------,,,---......///000000000000111111111111111222222333333444555555666777777888999:::;;;<<<>>>???AAACCCGGGLLLRRRWWW]]]^^^^^^^^^\\\YYYVVVUUUOOOLLLIIIEEEEEEIIIQQQVVV```fffnnnuuuzzz}}}zzzyyyvvvyyy}}}~~~kkkWWWKKKGGGCCC@@@AAADDDIIILLLUUU\\\gggpppwww~~~~~~yyyvvvvvvpppooommmlllkkkkkkkkklllooopppqqqqqqqqqrrruuuwwwyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{||||||}}}uuulllkkknnnrrr}}}zzztttuuuvvvwwwwwwwwwvvvuuuyyyxxxyyy|||}}}tttkkkggg```SSSFFF<<<888333111111222000...000///...---------------,,,------......------,,,+++,,,,,,------------,,,////////////...---,,,,,,******+++++++++,,,,,,,,,++++++***++++++,,,---.........------------......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------...///000000111111000000111111111222333333444444444666777888999===EEEKKKWWWhhh|||}}}{{{xxxwwwssspppmmmlllkkkjjjhhhfffcccccccccccceeegggiiijjjnnnoooqqqwww~~~444444444555555555555666555444444444444555666666666666666666666666666666555555555555555555555555333333333333333333333333333333333333333333333333222222333333333333222222000000000000000000000000////////////////////////..............................................................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------------------,,,,,,,,,------,,,,,,,,,---......------------------------,,,,,,,,,------------...,,,,,,,,,---------......,,,+++,,,,,,,,,---------///000000000111111111111000111111222333333444444555555666777999:::;;;;;;===>>>@@@DDDIIIPPPVVV[[[]]]]]]\\\ZZZWWWTTTQQQOOOKKKIIIFFFCCCEEEKKKTTT[[[eeekkkrrryyy~~~{{{xxxxxxxxx{{{~~~~~~hhhUUUKKKHHHDDDAAA@@@BBBFFFHHHKKKRRR\\\eeemmmwww}}}xxxvvvrrrqqqooommmlllkkkllllllnnnoooqqqqqqqqqqqqsssuuuvvvvvvvvvwwwwwwwwwwwwwwwyyyzzz|||}}}}}}yyyrrrqqqvvvzzz~~~|||xxxxxxyyyzzzyyyxxxvvvuuuvvvwwwyyy|||yyynnnddd]]]TTTHHH>>>666333111000111111000...000///...---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000000111000000///......***************++++++,,,+++*********++++++,,,---///...---+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,------------------------...//////000000000000000000000111111222333333333222444555555555777;;;>>>HHHSSSdddxxx|||{{{ttttttsssssstttuuuvvvwwwwwwyyy}}}444444444555555555555666444444444444444555666666555555555555555666666666555555555555555555555555333333333333333333333333333333333333333333333333111111222222222222111111111111111111111111111111000000000000000000000000........................................................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...---------------------,,,,,,,,,,,,,,,---...///------------------------,,,,,,---------.........,,,,,,,,,---------............//////000000000000///000000000111111111111000000111111222333333444333333444666777999::::::;;;===@@@EEELLLTTTZZZ]]]\\\ZZZXXXUUURRRNNNLLLJJJGGGFFFDDDDDDGGGOOOZZZaaakkkooovvv||||||wwwvvvvvvyyy|||~~~}}}wwwdddRRRHHHFFFCCCAAA@@@AAADDDFFFEEEKKKSSS\\\eeeooo{{{{{{wwwsssqqqooommmkkkkkkkkkkkkmmmoooqqqqqqqqqqqqrrrtttttttttttttttttttttttttttxxxzzz}}}~~~~~~{{{vvvwww|||~~~zzzzzz{{{zzzyyywwwuuutttvvvxxx{{{}}}uuuiii___VVVLLLBBB;;;444333222111111000///...//////...------------...,,,------......------,,,,,,,,,,,,,,,+++,,,,,,,,,....../////////...------******)))))))))***+++,,,++++++*********+++,,,,,,...---,,,+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------......///000000000000000//////000111111222222333111222333333333444666888@@@EEEQQQcccwww444444444555555555555666444444333333444444555666444555555555555666666666333333333333333333333333333333333333444444444444333333333333333333333333000111111222222111111000111111111111111111111111000000111111111111000000........................................................................---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------------------.........,,,,,,,,,,,,---......///------------------------,,,---------............,,,,,,,,,---------......------...////////////...000000000000111111111111000111111222222333444444222222333555777888999:::<<<===AAAHHHPPPWWWZZZ[[[XXXVVVSSSOOOLLLIIIHHHGGGDDDDDDDDDFFFKKKTTT___gggooosssyyy~~~xxxtttsssuuuyyy|||~~~}}}|||{{{~~~}}}yyyooo___QQQFFFEEEBBB@@@???@@@AAABBBBBBGGGNNNUUU]]]hhhttt|||}}}yyysssqqqooollljjjiiiiiiiiimmmooorrrrrrrrrqqqrrrsssttttttttttttsssssssssssswwwzzz}}}~~~|||yyy{{{{{{{{{zzzxxxwwwvvvuuutttxxxzzz~~~~~~ttthhh```VVVIII???:::555444333111000////////////......---------......,,,------......------,,,---,,,,,,++++++++++++,,,***+++++++++++++++******+++***)))))))))***,,,---,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---...///,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000///////////////000111111222222111111111222333444666666;;;<<>>@@@CCCHHHOOOYYYdddkkktttxxx||||||~~~}}}xxxqqqnnnpppsssxxx||||||zzzxxxqqqsssqqqmmmiiieee]]]TTTNNNMMMJJJGGGDDDCCCBBBBBB@@@CCCGGGLLLRRR\\\hhhqqqzzz~~~yyywwwtttqqqooonnnmmmmmmnnnqqqssstttsssrrrssssssxxxxxxwwwwwwvvvvvvvvvuuutttwww{{{}}}}}}}}}}}}~~~zzzvvvuuuyyy{{{vvvuuunnnppptttxxx~~~|||zzzxxxyyyzzz|||{{{|||vvvrrreeeQQQAAA;;;333333222///......000222......---------......///,,,------......------,,,...---+++*********++++++,,,,,,---......---------,,,+++***))))))+++---.........---,,,,,,---------,,,,,,+++***)))))))))))),,,,,,,,,++++++*********************************************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////......//////000111111111444333111111222333444444666555777>>>DDDPPPfff{{{555555555555555555555555222222333333333444444444666666666666777777777777666666666666666777777888666666555444333333222222555555555555555555555555333333333333333333333333222222222222222111000///222222111111000000//////111///...///000111000///---.........//////000000//////.........---------////////////............------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------........................,,,---......//////......////////////////////////------------------------------------------------........................---------............///............////////////222222111111111111111111111222444666888::::::;;;DDDHHHNNNRRRTTTSSSPPPMMMLLLJJJGGGEEEDDDBBBAAA??????BBBFFFLLLTTT___jjjrrryyy{{{~~~}}}|||yyywwwuuusssrrrssstttvvvyyy{{{|||}}}zzzvvvqqqmmmooonnnkkkjjjhhheeeaaa^^^XXXOOOJJJIIIGGG@@@>>>@@@???@@@DDDJJJNNNTTT```lllssszzz~~~zzzxxxuuussstttttttttsssssstttuuuvvvvvvwwwvvvvvvuuuvvvvvvwwwwwwvvvuuutttwwwwwwxxxxxxyyyzzz||||||xxxnnnhhhdddfffnnnxxxyyypppjjjhhhfffkkkrrr|||zzzxxxzzz~~~xxxlll[[[GGG:::333111///...000111111000000000///...------,,,,,,.................................---,,,+++)))((())))))******++++++++++++)))******++++++******)))+++++++++******)))))))))+++*********************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---000000//////........................////////////000111111222222333444444444444777<<>>===AAADDDJJJPPPYYYcccmmmsssyyyzzz}}}~~~}}}{{{zzzvvvtttrrrqqqqqqsssvvvwww{{{||||||{{{xxxsssmmmjjjkkkjjjjjjkkklllkkkgggeee]]]TTTMMMKKKHHHCCC@@@BBB@@@@@@DDDIIILLLQQQ\\\gggoooxxx}}}{{{yyyxxxxxxxxxwwwvvvwwwwwwxxxxxxxxxwwwwwwvvvuuuvvvvvvwwwvvvvvvttttttvvvvvvvvvwwwxxxyyy{{{|||~~~sssfff^^^ZZZ\\\eeennnyyy|||~~~zzzsssjjjeeeddddddkkkvvv{{{zzz|||{{{mmmZZZGGG:::444222//////000000000/////////......---,,,,,,+++------------------------,,,,,,,,,---,,,,,,++++++)))*********++++++++++++******++++++++++++******---------,,,,,,,,,++++++,,,,,,++++++************,,,,,,++++++*********************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---/////////......---------............//////////////////000111111222222333222222444888:::>>>HHHSSSbbbsss333333333333222222222111333333333333444444444444555555555666666666666777777777777777777888999999555555555444444333333222333333333333333333333333333333333333333333333333222222222222222222111000000000000000////////////000///......000000///.........////////////000000111111000000000000//////////////////............------------------------................................................/////////............---/////////......---------,,,---......//////..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............//////////////////////////////000000333333333555777999<<<>>>EEEGGGJJJLLLLLLIIIFFFCCCBBBAAA@@@>>>=========>>>CCCHHHOOOWWW___hhhpppuuuxxxzzz|||}}}}}}{{{xxxwwwqqqpppnnnnnnpppssswwwzzz}}}}}}|||yyytttnnnhhheeeeeefffjjjooossstttrrrpppfff]]]SSSOOOLLLGGGDDDDDDBBBBBBEEEJJJMMMPPPYYYcccllluuu~~~~~~|||}}}}}}|||{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvuuuttttttsssssstttuuuvvvxxxzzz{{{~~~{{{mmm^^^SSSOOOQQQ[[[fffppptttvvvtttmmmfffcccbbbcccmmm{{{}}}}}}}}}|||~~~xxxiiiWWWEEE999444222000///000000///.........------,,,,,,++++++++++++++++++++++++++++++***+++++++++,,,,,,------************++++++++++++++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,+++...------,,,+++******)))+++************)))))))))*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......------------,,,,,,---............/////////......//////000111111222111111333555666777===EEEMMMZZZlll~~~444333333333222222222222333333333444444444444555444444555555555666666666666666666666666777888888555555444444444333333333333333333333333333333333222222333333333333444444222222222333333222111111////////////////////////000///......000000///...//////////////////000000000000000000000000000000////////////............................................................/////////////////////////////////...............000000//////......------,,,---......///.................................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///............/////////////////////000000000000000444333333444666:::===???EEEGGGHHHIIIGGGDDD@@@>>>@@@??????=========@@@AAAEEEKKKUUU^^^eeelllrrrvvvyyyzzz{{{|||{{{xxxvvvtttlllkkkkkkllloootttyyy}}}~~~{{{wwwqqqjjjdddaaabbbeeelllttt{{{~~~}}}|||tttjjj___XXXTTTOOOJJJGGGEEEDDDFFFKKKOOOSSS[[[dddjjjsss~~~~~~|||zzzyyyxxxwwwwwwwwwvvvvvvuuuttttttqqqqqqrrrsssuuuwwwxxxyyy|||}}}{{{kkkYYYNNNKKKOOOYYYdddmmmpppsssqqqlllgggeeeeeedddppp}}}yyyyyy~~~zzzoooaaaQQQCCC:::555333111000000000...------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************//////...---+++***))))))***)))))))))))))))))))))************++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......///000000111111222222111333666666444888>>>BBBJJJWWWgggyyy333333333333333333333333333333444444444555555555444444444444555555555555444444444444444555666666444444444444444333333333444444444444444444444444222222222333333444444444111222222333333333222222/////////000000000000000111/////////000111000///000000000000000000//////////////////////////////////////////............................................................////////////////////////////////////////////////000000/////////.........,,,---......///.................................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////000000000111111222222222333333333444777:::>>>@@@EEEFFFFFFEEECCC@@@===;;;;;;<<<===<<<;;;===AAAEEEIIIPPPZZZcccjjjooosssvvvyyyzzz{{{{{{yyyvvvsssqqqhhhiiijjjlllqqqvvv{{{~~~}}}yyytttnnnhhhccc```cccgggoooyyy|||qqqiiieee```XXXPPPIIIFFFFFFKKKOOOSSS[[[dddiiisss~~~}}}{{{zzzzzzyyyyyyxxxwwwvvvvvvuuuuuuqqqqqqrrrssstttvvvxxxyyyzzz{{{}}}wwwgggVVVMMMLLLRRR]]]gggoooqqqrrrpppkkkhhhiiijjjiiitttzzzvvvuuu{{{vvviiiZZZLLLAAA;;;444333111111111000...,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++************************//////...---+++***)))))))))))))))))))))))))))***))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,------------............//////000000111222222333111///111555666444555:::<<>>@@@CCCCCCBBBAAA???===;;;999777999:::999999<<>>?????????>>>===;;;:::999888666888:::::::::===DDDJJJVVV\\\eeemmmrrruuuwwwxxxwwwwwwwwwvvvsssooojjjhhhgggjjjnnnssswww{{{|||}}}zzzxxxtttppplllhhhfffeeeeeeiiissszzzggg]]]TTTOOONNNNNNSSSZZZaaalllxxx}}}}}}}}}~~~~~~}}}{{{yyyxxxxxxxxxxxxvvvvvvvvvvvvvvvwwwxxxxxxyyyzzz|||~~~}}}eeeYYYNNNOOOVVV```kkktttuuutttpppkkkffffffkkkpppssszzz{{{yyyvvvtttvvv{{{}}}~~~}}}|||{{{}}}wwwdddPPPAAA999666111111000111222111///---------------------------++++++++++++++++++++++++,,,+++)))((()))***,,,---------,,,,,,,,,+++++++++******++++++++++++******++++++,,,,,,,,,---------,,,,,,++++++************************++++++,,,,,,))))))))))))************)))******+++,,,,,,------++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,---------...,,,,,,---------...............//////000111111222111......111333111222444666444666;;;@@@HHHVVVeeexxx------///000222444555666444444444555555555666666222222333333333444444444555444444444444555666666444444444444444444444444333333333333333333333333111111222333333444555555111222333333444444444444111111222222222333333333444333222222444444333222222111111111000000//////000000111111222222222222000/////////............////////////////////////.................................................../////////000000111111------...///000111222222,,,---......//////......------------------------------------------------////////////////////////........................---------.........//////............/////////000---......///000111111222000222444888;;;===>>>???<<<;;;;;;:::999888777777777:::===<<<<<<@@@HHHOOO[[[aaaiiipppuuuwwwyyyzzzuuuuuuuuutttppplllgggdddhhhkkkpppvvvzzz|||||||||xxxvvvsssooollliiihhhhhhdddiiissswwwkkk^^^UUUPPPNNNRRRWWW]]]iiittt|||~~~}}}}}}~~~~~~|||zzzyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxyyyzzz|||}}}}}}ttt```VVVNNNQQQ\\\gggrrrzzzzzzwwwrrrkkkfffgggmmmrrrvvv{{{~~~~~~{{{zzzxxxuuuvvvzzzxxxzzz{{{zzz}}}|||zzzyyyzzz{{{~~~qqq]]]III;;;444222000000000111222222000...........................************************))))))(((((()))+++...///---------,,,,,,+++++++++*********++++++*********)))))))))******++++++++++++***************************+++++++++,,,,,,,,,))))))))))))************))))))***+++,,,,,,------++++++++++++++++++++++++++++++************++++++,,,,,,,,,------.........,,,,,,,,,---------......------......///000000000555111000333444222222555777222111777<<>>;;;:::888666555444444444999999:::;;;???HHHRRRXXXdddgggmmmssswwwyyyzzzyyyuuuvvvvvvrrrkkkfffeeeeeekkkoootttwwwwwwwwwvvvwwwvvvqqqlllkkkmmmnnnlllhhhiiilllrrriiiYYYSSSSSSRRRPPPWWW]]]gggsss}}}|||{{{{{{{{{{{{~~~}}}|||{{{zzzyyyyyyyyy||||||}}}{{{jjjbbbVVVRRRRRR\\\iiisssxxxzzz|||xxxpppgggbbbeeennnuuu|||}}}~~~~~~}}}{{{zzzxxxxxxwwwuuuvvvxxxzzzzzzzzz{{{zzzxxxxxx{{{}}}{{{|||}}}{{{ssscccQQQAAA777444444////////////............---------,,,,,,+++++++++*********)))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,+++*********+++************************---+++)))+++---///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000000111111111111333333333444777:::>>>@@@OOOWWWeeewww...///111333444444444444555555555555444333222111222222111111111111222222111222222333444444555555444444555555555444444333444444333333333333444444444444444444444444444444333333444444333333222111222222333444444444444444444444444444444444444444111111111111000000000000111111000000000000111111111111111111000000000///000000000000000000000000////////////////////////........................//////000000000000//////222222222111111111000000....../////////......---------------------------............---------,,,------............------------------............------------............111000000000/////////.........///000111222333333666666777888999:::;;;;;;888777555444444444555666999::::::<<>>GGGOOO___ppp000//////......///000111111222222333333333222222111000000//////000000111000000000000000000000000///000111222333333333333555444444333333444444555666555555444333333222222333333444444333333222111333333444555555555555555444444444444444444444444333333222222222111111111111111000000000000111111///000000000111111111111000000000000000000000000////////////////////////..............................////////////......////////////000000111111000000000111000000//////....................................---------,,,---......//////......------------.........//////........./////////000000.../////////000000000111///000111111333333444555444444444333222222111111111111111222444666888:::@@@FFFPPPZZZbbbhhhlllooorrrsssttttttrrrnnniiiggg^^^\\\\\\___eeekkknnnooommmllliiiddd^^^YYYXXXXXX[[[```iiisss|||uuukkk```]]]\\\aaakkktttzzz|||~~~}}}|||}}}}}}~~~~~~}}}||||||{{{{{{{{{}}}vvviiiZZZMMMIIIRRR___}}}zzz{{{~~~~~~||||||}}}}}}}}}~~~yyymmmcccZZZRRRIIIBBB555333000---,,,,,,---............---------,,,,,,)))*********++++++++++++************************++++++++++++++++++++++++((()))))))))*********+++((()))))))))*********+++)))************+++++++++******************************)))))))))***++++++************************))))))************))))))***)))))))))******+++,,,)))))))))))))))))))))))))))+++---,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000---......///000000000///222333444555666999>>>AAAJJJWWWgggttt//////...------...000000111222222333333333222222111111000000000000111111111111111111000000000000......000111111222222222444333333222222333333444666666555444333333222222333333444444444333222222444555555666666666666666444444444444444444444444333333333222222222111111111111000000000000111111//////000000111111111222000000000000000000000000////////////////////////........................,,,------------------,,,.../////////000000111111111111222111111000///...////////////////////////......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------..................////////////.../////////000000111111000000111222333444444555444333222222111111222222///000111222555888;;;===CCCKKKVVV```gggllloooqqqtttuuuuuussspppjjjeeebbbYYYYYY[[[```hhhlllmmmmmmkkkiiieee^^^XXXTTTTTTUUUVVV\\\fffqqq{{{vvvlllfffbbb```dddnnnxxx}}}~~~}}}}}}~~~~~~|||{{{{{{{{{{{{zzz|||~~~|||rrreeeXXXNNNMMMXXXdddxxx{{{yyyuuuvvvxxx~~~~~~{{{|||}}}~~~~~~wwwlllbbbZZZPPPDDD;;;222222111///,,,,,,...000......---------,,,,,,,,,))))))******++++++++++++*********)))))))))))))))++++++++++++++++++++++++(((((())))))*********+++(((((())))))*********+++)))************+++++++++******************************))))))***+++,,,,,,))))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++))))))))))))))))))))))))(((***,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000------...///000000000000222222111222444777:::<<>>FFFOOOVVVaaafffmmmrrrttttttssssssnnnmmmhhh```WWWSSSSSSUUUWWWYYY]]]``````\\\XXXUUUOOOLLLIIIGGGHHHJJJMMMPPPRRRXXXaaajjjttt}}}sssbbbZZZZZZ^^^gggnnnnnnoooooollliiiiiinnnrrruuu~~~|||yyywwwwwwzzzzzzkkk\\\OOOCCC888111///...,,,,,,...///...---+++++++++++++++*********,,,,,,++++++******))))))(((((())))))******++++++))))))))))))************))))))(((((((((((())))))***************************************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////111111111111222222222222888777777888777888@@@JJJYYYhhh}}}444333333222111000000000......///000111333444444222222222222222333333333333333333333333444555666333333333333333444444444555555555555555555555555555555444444555555555555666666666666666666666666777666666666666555555555333333333222222333333333222222333333333444444444444444333333333222222222111111111111111111111111222222222222222222222222111111000000////////////000000//////............///////////////////////////////////////000000111000000000000000000000000000000111111111111000000//////000000000000//////------...////////////............//////////////////////////////////////////////////////.........,,,,,,---------.....................///000111222111333666;;;BBBKKKUUU[[[fffjjjpppttttttrrrpppoooiiigggbbbZZZRRRPPPSSSWWWWWWYYY\\\]]]\\\XXXSSSPPPIIIHHHFFFFFFHHHKKKNNNPPPTTTZZZccckkkttt~~~}}}~~~}}}}}}}}}}}}~~~sssddd```ccchhhnnnrrrpppooommmiiigggjjjpppuuuxxx~~~~~~{{{yyywwwwww|||kkkVVVGGG===777333111///---------...---,,,(((((())))))******+++++++++++++++******)))))))))(((((())))))******++++++(((((()))))))))*********)))(((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++++++++***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------...//////......///000111222333444666555555666666666;;;CCCHHHSSScccrrr555444444333222111000000////////////000111333333111111222222333333444444444333333444444555666777333333333333444444444444444444444444444444444444555555444444444555666666666666666666666666666666555444444444444333333333333222222111111222222333333333333333444444444444444444333333333333222222222222222222222222222222222222222222222222222222222111111000000//////...111000000///......------///////////////////////////////////////000111111000000000000000000000000///000111222222111000///...//////000000//////...***+++,,,---------------.........//////////////////////////////////////////////////////.........,,,,,,,,,------------............///000111222333222555;;;AAAIIIRRR[[[aaaiiimmmrrrtttrrrooolllkkkbbb___YYYSSSOOOPPPUUUYYY[[[[[[\\\[[[XXXSSSNNNKKKBBBBBBCCCDDDFFFJJJMMMOOOUUU[[[cccjjjrrr|||~~~}}}}}}}}}|||{{{{{{|||~~~~~~qqqffffffkkkooorrruuusssppplllhhhfffiiiooottt{{{~~~}}}~~~zzzyyyxxxxxxhhhPPPAAA999555333222000...---......---,,,(((((())))))***+++++++++***************)))))))))))))))))))))************((((((((()))))))))******))))))(((((((((((())))))(((((((((((((((((((((((()))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******))))))))))))******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///------...000111222333444222111111444555444777======DDDNNNWWWcccrrr555555444333222111000000000//////...///000111222111111222222333444555555333333333444444555777777444444444444444444444444444444444444444444444444555444444333444555666777555555555555555555555555555444444444444333333333333222111000000111222333333333333444444444444555444444333333333333222222222222222222222222222222333333333333333333333333222222111111000//////...///////////////.........///////////////////////////////////////000111111000000000000000000000000///000222333333222000///......////////////...............///......------............/////////000////////////////////////000/////////............,,,,,,,,,---------....../////////000111222333444666:::AAAIIIQQQZZZccchhhlllooossstttqqqmmmiiiggg^^^YYYRRROOOPPPUUUYYY\\\aaa```]]]YYYTTTNNNIIIFFF???@@@AAACCCFFFIIILLLNNNSSSXXX___fffnnnwww~~~}}}|||{{{|||}}}{{{rrrkkknnnsssuuuwwwyyywwwsssnnniiihhhkkkppptttyyy}}}||||||~~~}}}~~~|||yyyyyyyyy{{{}}}bbbKKK<<<555333222111///......///000///...,,,,,,,,,,,,++++++******))))))))))))*********************)))))))))))))))(((((((((((()))))))))******))))))(((((())))))***))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))((()))))))))************+++***)))))))))***,,,,,,******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......//////000111222222111///000333444222333777777;;;AAAFFFMMMYYYhhhttt666666555444222111111000111000///......///000111111111222333444444555555333333333444444666777777444444444444444444444444444444444444444444444444555444444333444555666777555555555555555555555555777777666666666555555555333222111000000111222333333333333444444444555555444444444333333333222222222222222222222222222222333333333333333333333333222222222111000//////...------......///000000000///////////////////////////////////////000111111000000000000000000000000///000222333333222000///......////////////......444444333333222000///...---.........//////000000////////////////////////000000//////.........---,,,,,,---------........./////////000111333444555:::???GGGPPPXXX```hhhmmmmmmqqqttttttqqqlllhhhfff]]]WWWQQQOOOTTTZZZ___```gggddd___YYYQQQJJJEEEBBB???@@@BBBEEEHHHKKKNNNOOOPPPUUU\\\cccjjjrrr}}}~~~}}}|||}}}~~~{{{tttqqqtttyyy{{{|||}}}{{{wwwqqqllljjjmmmrrrvvvuuuxxx|||}}}|||{{{|||zzz{{{|||}}}}}}~~~}}}zzzyyyyyyyyy|||www^^^HHH:::333111000///...---...000222222111111000///...,,,+++***)))(((((())))))******++++++++++++******))))))(((((((((((((((((())))))))))))******))))))))))))******************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,***)))((((((***,,,---******))))))))))))***************++++++,,,,,,,,,........................---,,,,,,,,,,,,---....../////////000000000000000333111111444444111111444333888<<>>AAADDDFFFHHHHHHHHHNNNQQQUUUZZZbbblllvvv}}}~~~||||||}}}}}}|||~~~~~~~~~}}}~~~~~~}}}wwwwwwxxx{{{}}}~~~~~~|||{{{xxxsssqqqrrrvvv|||~~~}}}{{{{{{|||~~~~~~}}}||||||}}}|||zzzwww{{{{{{{{{}}}}}}~~~{{{xxxxxx}}}}}}sssaaaLLL@@@999222...---///////////////000111111///...---,,,+++++++++++++++******)))))))))))))))&&&&&&&&&&&&'''''''''''')))***+++,,,,,,+++***)))(((***,,,+++(((''')))+++))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))((('''&&&&&&&&&))))))))))))))))))))))))+++++++++************)))*********))))))))))))))))))((('''''''''(((***+++))))))*********+++++++++///...---,,,,,,---...///---------............//////000000000111111111111000222666888;;;>>>BBBFFFMMMXXXhhhxxx777666666555555666666666333222111///......//////222333333333444444555555222333333333333333222111333333333333333333333333444444444444444444444444555555555555555555555555333222222111000///......444444555555555555444444222111111111111222333333222222222222222222222222444333333222222333333444333333333222222222111111000000111111222222333333333333222222111111000000000000000000000000000000000000000000000000000000///////////////.........000000000000000000000000...///000111111000///...000/////////............///////////////...------///////////////////////////////////////////////////......---,,,,,,------***,,,---...------///111000111111222333666;;;???GGGPPPYYY___fffnnnrrrqqqqqqqqqqqqooojjjddd^^^ZZZRRRUUUWWWWWWZZZaaaeeeeeefff```WWWOOOIIIDDDAAA???>>>@@@BBBEEEGGGHHHGGGGGGGGGJJJNNNSSS[[[eeeooovvv|||zzzzzz{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{}}}~~~}}}}}}|||zzzyyyyyyzzz~~~~~~}}}|||||||||zzzzzz{{{|||}}}|||xxxuuuzzzzzz{{{~~~~~~}}}zzzxxxyyy~~~|||{{{xxxsssgggWWWEEE;;;666222/////////////////////000000111......---,,,+++++++++++++++******)))))))))))))))'''(((((((((((()))))))))'''((((((((((((''''''&&&(((***,,,+++((('''''')))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))************+++++++++++++++))))))))))))))))))))))))+++++++++*********))))))***))))))))))))))))))))))))(((((('''((()))***+++******+++++++++,,,,,,,,,...---,,,++++++,,,---...------------............//////000000000111111111///111333555666888;;;>>>AAAHHHTTT___lll{{{666666666666666777777777555444222111000/////////222222333333444555666666444444444444444333222222333333333333333333333333444444444444444444444444444444444444444444444444333333222222222111111111333333444444444444333333222222222222222333444444333333333333333333333333333333222222222222333333333333333222222222222111222222222222222222222222555555444333222111000///000000000000000000000000000000000000000000000000.........//////000000000000000000000000000000000111111111111111111111111////////////............///////////////......---////////////////////////////////////////////////...------,,,,,,,,,,,,,,,,,,---///......---///000111111222222555:::@@@EEEOOOXXXbbbgggmmmrrrtttsssqqqpppnnniiiddd]]]XXXTTTTTTYYY\\\\\\___dddfffddd___YYYPPPHHHCCC@@@>>>===@@@BBBDDDFFFGGGGGGFFFDDDAAACCCFFFLLLSSS^^^iiipppyyy}}}zzzwwwwwwxxxyyyyyy}}}~~~~~~}}}}}}}}}~~~||||||~~~{{{zzzzzz{{{}}}|||{{{zzzyyyzzz|||~~~~~~zzzvvvyyyzzz}}}|||zzzxxxzzzvvvqqqnnniiicccWWWIII;;;555333000000111//////......//////000000...---,,,++++++***+++++++++******))))))))))))))))))))))))*********++++++,,,+++***)))))))))))))))((()))+++***((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))******+++,,,------...))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))******)))(((((((((((()))***++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------............////////////000000000000///111222222222333666888;;;>>>CCCIIIRRR```ppp|||}}}zzzwwwuuuvvv{{{666666777777777777777777666555444333111000000///000000111222333444444555555555555555444333222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333444444444444333333333333222222333333444555333333333333333333333333333333222222222222333333222222222222222222222222333333333333333222222222444333333222111111000000/////////////////////////////////////////////////////////////////////000////////////////////////111000000//////000000111///////////////............///////////////......////////////////////////////////////////////////---,,,,,,+++++++++,,,,,,...///000000......///000111111222444777>>>GGGMMMUUU^^^hhhmmmqqqvvvvvvtttrrrooojjjccc]]]WWWSSSQQQUUUZZZ^^^```bbbdddccc___XXXRRRIIIBBB>>>>>>>>>>>>AAACCCEEEHHHHHHFFFCCCAAA>>>@@@CCCHHHOOOYYYeeellltttyyy~~~~~~yyyuuuuuuvvvvvvwww{{{|||~~~~~~~~~~~~xxxvvv{{{yyyvvvwwwzzz|||~~~}}}~~~~~~}}}{{{|||{{{yyyyyyzzz~~~yyynnngggbbb[[[SSSJJJ???444111000///000222//////.........//////000---,,,,,,+++******+++++++++******)))))))))))))))))))))*********+++++++++...---+++***))))))***+++'''((()))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%''')))***+++***)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((())))))******+++((((((((((((((((((((((((************)))))))))))))))))))))))))))*********)))))))))))))))***************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------................../////////000000111222333333222333555777::::::;;;===CCCNNN[[[cccttt~~~{{{vvvrrrsssvvvzzz}}}444555666777888777777777666666555555333222111111......///000111111222222444555555555444444333222444444444444444444444444444444444444444444444444444444444444444444444444111222222222222333333333444444555555555555444444333333222222333333444555333333333333333333333333333222222111111222222333222222222222222222222222444444444333333333333333000000111111111111111111////////////////////////////////////////////////222111111000//////......////////////////////////000//////......//////000.........///////////////......///////////////...////////////////////////////////////////////////,,,,,,+++++++++,,,,,,---///000111111//////000111222333444777<<>>???AAADDDGGGIIIIIIFFFBBB???===>>>@@@DDDKKKUUUaaahhhrrrwww|||{{{wwwvvvwwwwwwvvvyyy{{{~~~zzzsssssszzzzzzvvvwwwxxx{{{{{{zzzyyy{{{}}}}}}uuuiii```YYYQQQHHHBBB999111000///...///111//////............//////,,,,,,+++*********+++++++++******)))))))))))))))((((((((()))))))))*********)))(((&&&&&&&&&'''((((((''''''((()))*********'''((((((((()))))))))***((((((((((((((((((((((((%%%&&&(((***+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((((((((())))))************((())))))***************))))))))))))************,,,,,,------------,,,,,,,,,,,,,,,------------...---............////////////000222222222333666888777777777888;;;AAAHHHMMMXXXaaappp|||{{{|||||||||333444555777777777666666666666666666555444333333.........///////////////333333444444444444333333333333333333333333333333444444444444444444444444333333333333333333333333444444444444444444444555444444555555555555444444222222222222222333444444333333333333333333333333222222111111111111222222111222222222222333333333444444444444444444444444//////000000000111111111000000000000000000000000000000000000000000000000333222222111///......---000000000000000000000000.................................///////////////---...//////////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,------...///000222111111000222333444666999>>>DDDMMMWWW^^^ccckkkrrruuuwwwzzzyyyvvvlllfff^^^VVVQQQOOOPPPRRR\\\bbbfffeeedddbbb]]]VVVLLLGGGAAA===<<<>>>???@@@CCCFFFJJJLLLKKKHHHCCC???======>>>AAAGGGQQQ\\\dddpppuuu{{{~~~}}}|||{{{yyy{{{|||}}}uuuoooqqq{{{|||xxxyyywww{{{zzzyyyzzz|||~~~~~~||||||zzzrrrfff\\\TTTKKKBBB===666111000///---...111//////......------......++++++************+++++++++******)))))))))))))))'''''''''((((((((())))))***))))))(((((())))))***---***''''''(((***++++++''''''(((((())))))******((((((((((((((((((((((((&&&'''(((*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((()))******++++++((()))******++++++******((((((((())))))))))))***,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------.........///+++---//////000111444666777777888999;;;===???@@@DDDJJJUUUbbbqqq111222444666777666555555555666666777777666555555000////////////.........000111222333444444444444333333333333333333333333444444444444444444444444333333333333333333333333666666666666666666666555333333444444444444333333222111111111111222333333444444444444444444444444222222111111111111222222111111222222222333333333333333444444555555666666222111111111111111111111000000000000000000000000000000000000000000000000111111111000000000//////000000000000000000000000...///000111111000///.............../////////000------...///////////////////////////////////////////////////////////////------,,,,,,---......///...000222222111222333555777:::???EEEMMMWWW```gggjjjpppuuuttttttuuutttqqqfff```WWWOOOKKKLLLPPPSSS^^^cccfffdddaaa^^^WWWPPPFFFBBB>>><<<<<<>>>??????EEEIIIMMMPPPPPPKKKFFFBBB?????????AAAFFFOOOZZZaaannnsssyyy~~~~~~xxxpppkkkooozzzyyyvvvwwwxxx}}}}}}{{{xxxxxxzzz~~~~~~zzzxxxpppdddZZZRRRHHH???888333///000///---...111000///...------------...++++++************+++++++++******)))))))))))))))'''''''''((((((((()))))))))***+++,,,,,,,,,,,,,,,555000)))&&&&&&((())))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''')))))))))******++++++,,,))))))))))))))))))))))))***)))))))))(((((((((((('''(((((()))******++++++((()))***+++++++++******((())))))))))))************+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,---------.........+++---.........///222444999888888999:::;;;;;;:::;;;>>>CCCKKKUUUcccpppyyy000111333555666666555444444555777888888888777666111111111000//////......///000111222333444444444222222222222222222222222444444444444444444444444333333333333333333333333333333333222222111111111222222222333333222222222111111000000111111222333444444444444444444444444222222111111111111222222111111111222222333333333333333333444555666777777555444444333222111000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000...000111333333111000...---.........//////000000------...///000000//////////////////////////////////////////////////////---------------...///000...000222222222333444666999===DDDKKKSSS]]]fffllllllrrrtttrrrppppppnnnkkkaaa[[[RRRJJJHHHJJJPPPTTT]]]bbbddd```]]]YYYRRRKKKBBB???<<<;;;<<<>>>>>>>>>GGGKKKPPPTTTSSSOOOIIIEEEBBBBBBAAABBBGGGPPPZZZbbblllqqqxxx|||}}}tttllliiinnnzzz{{{tttssstttyyy~~~}}}{{{yyyxxxvvvwww{{{yyywwwooocccYYYQQQGGG===555000...000///---...222000///...---------------+++***************+++++++++******)))))))))))))))(((((((((((())))))))))))$$$&&&''')))*********)));;;444,,,&&&%%%&&&'''&&&&&&''''''((()))******+++***************************)))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***+++++++++((()))***+++,,,+++******)))************+++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,---------.........///000000//////111333666555444555666666666555999:::;;;>>>EEEOOOZZZaaarrr444444555555666777888888888888999999999888888777666444111///...///111333000000000000000111222222444333333222222111000000555555555555555555444444333333333222222333333444222333333444444333333222222222333333444555666666555555444333333333444444444444333333333222222222444444444333333222222222444444444333333222222222333333333444444444555555111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000000000//////.........---000000//////......---------...///...---,,,---///////////////000000000000000///...---------------)))***,,,.../////////......///111111111333666999;;;DDDOOOXXX]]]bbbhhhmmmqqqrrrsssssspppkkkfffcccTTTPPPKKKHHHIIIMMMSSSWWW]]]aaadddbbbZZZQQQIIIFFFAAA===;;;===??????CCCHHHJJJPPPUUUVVVVVVTTTOOOHHHHHHEEECCCDDDEEEKKKWWWcccmmmtttxxxyyy|||wwwooojjjhhhkkkuuu~~~vvvooolllooossszzz~~~{{{yyyxxxxxxwww}}}yyyoooeee[[[OOOCCC:::222111000//////.........////////////////////////---,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((++++++++++++************)))((('''&&&&&&'''((()))(((''''''&&&&&&((()))***+++***)))(((((()))***+++++++++******))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((''''''''')))((((((((()))***,,,---***++++++)))((()))+++...)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))((((((((((((((((((((((((+++++++++*********))))))---------,,,,,,+++++++++++++++,,,,,,,,,,,,------////////////000111222333444444444444444444444444666666777999===AAAEEEHHHXXXbbbqqq~~~000000111222333444555666555555666666666555555444666444222000///000111111000/////////000000111222444333333333333222222222555555555555555555444444555444333333333333333444222333333444444333333222222333333444444555555555444444333333333444444555555555555444444444333333444444444333333222222222444444444333333222222222333333333444444444444555111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000111////////////000000000111000000/////////.........///////////////.........---///000///...---...//////////////////////////////......---,,,,,,------***+++---.../////////...///000222222333666;;;>>>DDDLLLVVV^^^aaaeeejjjnnnmmmooopppoookkkeee^^^YYYNNNLLLJJJJJJLLLPPPTTTWWWZZZ]]]^^^[[[UUUMMMGGGEEEAAA===;;;===>>>>>>AAAFFFNNNUUUZZZ\\\[[[ZZZUUUNNNKKKGGGEEEEEEFFFKKKWWWcccmmmtttyyy{{{}}}xxxppphhhfffgggiiiqqqyyy{{{zzzvvvpppkkkjjjmmmqqq~~~{{{yyyxxxxxx~~~{{{ooobbbWWWKKK???777111000///...---------------------------------------,,,+++***))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))(((''''''&&&'''((()))***)))(((((((((((((((((()))'''''''''&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))((((((((((((((((((((('''((((((''''''((()))***+++)))******)))'''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------///......//////000111222333333333333333333333333333333333555777;;;>>>@@@BBBJJJUUUaaalllzzz---...///000222333444555333444444555555444444444666555444333222111000000///////////////000000111333333333444444444555555444444444444444444555555666666555444333333444444333333444444444444333333444444444444444444444444333333333333444444555666666666555555555444444444444444333333333333222222444444333333333333222222333333333333444444444444222222222222222222222222111111111111111111111111000000000000000000000000/////////000000000111111/////////000000000111111000000////////////.........///////////////000000...000111000///...///000////////////////////////...------,,,,,,,,,,,,,,,,,,---...///////////////000111333444777;;;AAAEEENNNTTT]]]ccceeegggjjjmmmiiijjjkkkhhhcccZZZRRRMMMFFFHHHJJJMMMQQQTTTWWWYYYZZZZZZYYYUUUOOOJJJGGGFFFDDD???===>>>??????CCCHHHUUU\\\bbbccccccbbb\\\UUURRRNNNKKKJJJJJJNNNYYYeeennnuuu{{{~~~{{{qqqiiicccdddhhhkkknnnsssooopppnnnkkkhhhhhhmmmqqq{{{yyyxxxxxx|||mmm___RRRGGG===666000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''&&&&&&''''''((()))&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''(((((((((((((((((((((''''''&&&&&&'''(((((()))***+++***'''%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++***************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...///000111222222222222222222222333222222111222333555888999777;;;@@@GGGQQQ```ppp{{{,,,---...000222444555666555555666777777777666666555666666555444222000///000///////////////000000222333333444555666666666333333444444444444555555777666555555444444444444333333444444444444333333444444444444444444333333222222222333444555666777555555555555444444444444333333333333333333333333333333333333333333333333222222333333333444444444222222222222222222222222111111111111111111111111000000000000000000000000//////000000000111111111//////000000000111111111000000//////////////////......//////000000000111///111222111000///000111//////...............------,,,,,,+++++++++,,,,,,....../////////000000000111222444777;;;AAAHHHMMMTTTYYY```eeeggghhhiiikkkgggfffccc^^^WWWPPPIIIEEEBBBEEEKKKQQQVVVYYYZZZZZZ[[[YYYUUUQQQLLLIIIHHHHHHHHHDDDAAACCCDDDEEEJJJPPP[[[bbbhhhjjjjjjhhhbbb[[[YYYUUURRRPPPPPPSSS^^^iiirrryyy}}}}}}~~~zzzmmmeeebbbffflllnnnnnnooojjjkkkllljjjhhhiiimmmrrr|||~~~}}}{{{{{{{{{~~~mmm\\\OOOEEE===888000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))))))))(((((((((''''''(((((((((''''''(((((((((&&&&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&((((((''''''''''''''''''(((((((((''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&)))+++---,,,***(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++******************************************************++++++,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000111111111111111222222444333333222333333444555888999:::<<>>EEEJJJTTT___nnn~~~)))***+++,,,...///000111333444555666666666666666666666777777666555333222222111111000000000000000000000111222222333444444222222333333444444555555555444444444444444555555444444555555555555444444444444444444444444444444333333333333444444555666444444333333333222222222222222333333333333444444222222333333333333444444222222222222333333333333333333333333333333333333222222222222222222222222111111111111111111111111000000000111111111222222000000000111111111222222//////000000000000111111///000000000000000000111///111222111000///000111.........---,,,,,,++++++,,,,,,,,,,,,,,,------.../////////000111222444444555888===CCCHHHOOOVVVZZZ___aaaeeehhhjjjiiigggfff^^^YYYQQQIIIDDDBBBCCCDDDFFFJJJPPPVVVYYYZZZYYYXXXTTTRRRPPPPPPQQQTTTUUUUUUTTTOOOMMMNNNQQQSSSYYY```fffmmmsssuuutttqqqiiiaaa[[[WWWTTTTTTTTTXXXcccoooyyy{{{yyy{{{~~~yyyrrrkkkggghhhnnnrrrpppmmmmmmiiilllnnnmmmkkkkkknnnqqqwww{{{}}}}}}}}}zzzxxxxxxxxxxxxwwwuuuvvvzzznnnYYYHHH===555111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((()))))))))************************'''''''''(((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&((((((((())))))(((((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))'''(((((()))))))))(((((($$$&&&(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))***************************************+++++++++*********+++++++++++++++************++++++++++++++++++++++++,,,---...///------......//////000000111111111000000000000///000000111333666:::===???CCCLLLYYYggguuu******+++,,,---...///000222222333444555555555555666666666777777666666555333333222111111111111111/////////000000111111111111222222333444444555555333222222333333444555666444444555555555555444444222333333444444555555555444444333333333444444555555444444444333333333333222222222333333444444444222222222333333444444444111222222222222333333333333333333333333333333333222222222222222222222222111111111111111111111111000000111111111222222222000000111111111222222222//////000000000111111111111111111000000000000000///000111111//////000111......------,,,++++++***------,,,,,,---......////////////000111444666777999>>>DDDKKKQQQWWW]]]```bbbccceeeggggggeeeaaa___TTTPPPIIIDDD@@@@@@BBBDDDJJJMMMQQQTTTVVVVVVUUUTTTPPPOOOQQQVVV\\\aaaddddddaaa\\\XXXXXXZZZ\\\aaahhhmmmtttzzz{{{zzzuuummmddd\\\XXXVVVVVVXXX\\\hhhtttyyy~~~}}}xxxzzz~~~yyysssooonnnpppuuuuuuqqqooopppmmmpppssssssqqqqqqsssvvvxxx{{{zzzxxxyyy~~~~~~{{{yyywwwvvvvvvvvvuuusssssstttvvvzzz~~~~~~hhhSSSDDD:::333///000///...---,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&$$$%%%&&&'''''''''&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''((())))))***'''(((***++++++++++++***'''(((((('''%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++************************++++++++++++,,,++++++,,,,,,---...///,,,,,,,,,---.../////////...//////000000000000000000000111333666999;;;<<<<<>>===>>>AAADDDGGGKKKLLLLLLMMMLLLJJJHHHGGGGGGKKKSSS___mmmvvvyyyyyytttqqqmmmiiigggiiioootttwww|||~~~wwwooofff___ZZZ\\\```eeelllrrrxxxzzz|||}}}}}}}}}~~~|||xxxzzz}}}~~~}}}|||}}}yyyttttttttttttvvvzzzvvvxxxyyyxxxvvvsssrrrrrrmmmnnnrrrxxx~~~{{{sssgggUUUFFF;;;555000---------,,,,,,,,,,,,++++++(((((())))))******++++++******))))))((((((''''''))))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((''''''&&&((()))***+++++++++******+++***((('''&&&&&&&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************------------------------...000111111000000111222111111222222222333333333777888:::<<<>>>CCCIIIMMMYYY^^^hhhrrr}}},,,,,,------........./////////000222444666777777888777777777666666555555555555444333333222111111///////////////............//////000111111222222333333444444444444444444444444444444444444444444444444444444444444444444555555444444444333333333222333333444444333333222222222222222222222222222222222222333333333444444111111111111111111111111333333333222222222111111222222222222222222222222111111000//////000111222000000000000000111222222000///...///000111000///111111111111111111111111000000////////////000000000/////////..................---,,,,,,,,,,,,---........./////////000000111222333555777;;;AAAEEEMMMPPPUUU[[[___bbbcccccc```^^^\\\ZZZWWWRRRLLLHHH???>>>===>>>???CCCFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDFFFIIIQQQ\\\hhhrrrvvvwwwwwwwwwvvvtttssssssvvvxxxzzz~~~yyyrrrlllddd___```dddhhhnnnuuuyyyzzz||||||||||||~~~}}}}}}wwwwwwwwwvvvxxx{{{yyyzzzzzzxxxuuurrrqqqqqqppprrruuu{{{~~~yyywwwuuuqqqnnnggg\\\LLL???777222///,,,------,,,,,,,,,+++++++++)))))))))))))))************)))))))))((((((((('''******)))(((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((((((***,,,...////////////+++***((('''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,...........................000111111000///111222111111111222222222333333444555666666777;;;@@@CCCFFFJJJQQQYYYaaaiiiqqqwww,,,,,,---------------------...///111222444555666777777666666666666666666777777666666555444444444000000//////......------.........//////000000111111222222333333444444555555555555555555555555555444444444444444444444444555444444444444333333333222333333444444333333222222222222222222222222222000111333444444444333222222222222222222222222222333333333222222222222111222222222222222222222222222222222222222333555555000000//////000000111111///...---...000111111000222222222222222222222222000000////////////000000////////////............,,,,,,,,,,,,,,,------...------...///000111333444222444666999<<>>CCCHHHOOOSSSWWWZZZ___cccdddccc```]]]YYYUUUOOOJJJFFFCCC???===;;;<<<===@@@BBBCCCDDDDDDCCCAAA???===<<<<<<======@@@BBBFFFMMMVVV___eeeiiisssyyy~~~{{{||||||tttnnnmmmnnnooosssxxxyyyyyyyyywwwwwwzzz~~~~~~wwwoooooozzz~~~~~~~~~}}}~~~|||xxxvvvuuuvvvyyy{{{~~~xxxpppjjjeee```\\\PPPHHH===666333222000///,,,,,,,,,++++++++++++***++++++******))))))(((((())))))))))))((((((((((((+++***))))))(((((())))))((((((''''''''''''((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&((()))+++,,,000111111111000...,,,+++))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,------------............---...000///......///111000000000111111111111222333333333333222333666888777999;;;===>>>@@@CCCFFFLLLQQQYYYbbblllvvv.........------,,,,,,,,,,,,,,,---...000111222222444444555555666666777777666666666666555555555555222222111000//////......///////////////000000000...///000111222444555555222222222222222222222222333333333333333333333333444444444444444444444444222333333444444333333222222222222222222222222222///000222444444333222111222222222222222222222222222222222222222222222222222222222222222222222222222222333444555666666666555555444333222222222222777444222000111111111111111111111111111111111111000000////////////000000.........///////////////+++++++++,,,---...///000000//////...///111333444888;;;???DDDIIINNNTTTYYY[[[]]]aaacccbbb___[[[XXXSSSNNNHHHCCC@@@>>>===;;;<<<===>>>@@@@@@@@@?????????>>>===;;;:::;;;;;;<<<<<<>>>AAAFFFLLLSSSYYY]]]jjjrrr||||||yyyyyyzzzsssrrrqqqqqqssswwwwwwwwwvvvuuuvvvyyyyyyssskkkfffiiivvv}}}|||}}}}}}zzzyyyyyy|||~~~{{{pppfff___YYYSSSOOOIIIBBB999333111111///...,,,,,,+++++++++*********++++++******))))))(((((((((((((((((())))))))))))))))))(((''''''''''''(((((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''((()))***,,,,,,---......---,,,***((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++******)))))))))***+++++++++,,,,,,---------,,,...//////......///000//////000000000111111111111222333333333444666888444555666777777888:::===@@@CCCHHHMMMSSS[[[bbbhhhvvv|||000000///...------,,,,,,,,,,,,---...///000111111333333444555666666777777555555555555555555555555333333222222111111000000------------------------...//////111222333444444111111111111111111111111333333333333333333333333333333333444444444444555222333333444444333333222222222222222222222222222///000222333333333222111333333333333333333333333111222222222222333333333222222222222222222222222//////000111222222222222111222222333444666777888:::777333111111222111111111111111111111111111111000000////////////000000.........///////////////------------...///000111222111000///000222444666<<>>>>>>>>>>>===<<<;;;:::;;;;;;::::::::::::;;;;;;:::<<>>:::999:::<<<<<<<<<======<<<;;;::::::999999777777888999:::::::::::::::===@@@BBBCCCEEEIIILLLSSSXXX^^^dddiiilllnnnpppqqqwww|||yyyvvvrrrrrruuupppqqqssstttvvvzzzzzzuuubbb\\\YYY```nnn|||{{{vvvtttvvvxxxyyyzzz}}}}}}~~~|||sssggg\\\UUUOOOJJJFFF:::555///,,,------,,,+++++++++++++++************)))))))))))))))*********'''((((((((()))))))))******))))))((('''(((((((((((((((''''''''''''((((((******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&(((***,,,---,,,***)))%%%&&&''')))))))))((((((&&&'''((())))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))*********+++,,,,,,---......+++---......---,,,...///........./////////000000...///000000//////111222222333444333333333555777333555777999;;;===@@@CCCBBBFFFMMMTTT[[[dddlllrrr~~~333222111000///...---,,,---------...///000111111222222333444555777888888666666666666666777777777333444444444444444444444000000000000000000////////////000000111111222222333333333333333333333333222222222222222222222222333333333444444555555555222333333444444333333222222222222222222222222222111111000000111111222333333333333333333333333333111111111222222333333333222222222222222222222222111222333444333222111000111111111222333444666777666333000///000222333333333333333333333333333333000000////////////000000---.........//////000000000000000000000111111222333222222333555999===@@@CCCFFFJJJNNNQQQUUUYYY\\\YYYYYYWWWTTTPPPJJJFFFCCC===;;;999999<<<>>>??????<<<<<<;;;:::999999999999333555777999:::::::::999;;;>>>BBBCCCBBBCCCFFFIIIIIILLLQQQVVV[[[```fffkkkooouuu}}}{{{wwwssssssuuunnnppprrrtttwww{{{vvvooo```ZZZXXXaaaqqq~~~{{{sssmmmmmmpppuuuxxxzzz}}}}}}xxxooobbbXXXQQQLLLGGGCCC888333...---...//////---+++++++++************)))(((((())))))******++++++'''((((((((())))))******+++******)))))))))))))))((((((''''''''''''((((((++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&(((+++......,,,)))'''))))))******)))(((&&&%%%&&&'''((())))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((()))***+++,,,++++++,,,------...//////+++,,,...---,,,,,,---///............/////////000///000111111///...///000///000111000//////111333333555777777777888:::;;;>>>???AAACCCFFFKKKRRRWWW___eeennnwww}}}333333333222000...---,,,000000...---------------/////////000111333444555777777777777777666555555666666666666555444222222333222111000////////////........................111111222222333333333444222222222333333333444444444444444444444444333333333333444444444333222222444444444444333333222111111111000000111333444666111111222222222333333333333333333222222222111111333333111000000000111222000/////////000111222222333222222111000///......111111111111111111111111222111111111111111222222000//////......---,,,,,,+++---//////...///000222333444555555444333111000444444555777:::===@@@BBBHHHJJJKKKNNNPPPQQQRRRRRRQQQPPPNNNJJJEEEAAA===;;;888888999;;;>>>???>>><<<======<<<:::888555333222666777777666555555888::::::<<<>>>>>>>>>>>>@@@BBBEEEHHHLLLQQQVVV\\\ccchhhlllpppwww{{{xxxwwwtttrrrooopppqqqtttxxx|||xxxlllXXXWWWZZZcccoooxxx{{{{{{vvvqqqiiieeegggmmmrrrvvv}}}~~~||||||}}}}}}{{{mmm___YYYSSSIII@@@:::111111///...---,,,,,,+++******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&((()))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////............///000111333333222111111444444444555555555666666666777888999;;;>>>@@@AAAJJJNNNTTTZZZ```ffflllppp|||uuulll444444444333222111//////000000///...------------......//////000222333444555666666777777666666555666666666555444333222111444444333111111000000000............................../////////000000000222222222222333333333333333333333333333333333333444444444444333333222111333444444444333333222111111111111111111333444555111111222222222333333333333333333222222222111111333222111000000000111222000000000000000000111222222222111111000000//////111111111111111111111111222111000000000000000111............------------...///000000000000111222222222333333333222222222444555777999<<<>>>AAABBBGGGHHHJJJKKKMMMNNNNNNNNNLLLJJJHHHDDD@@@<<<:::888666777999<<>><<<;;;:::888666444333333666666777666555555777:::999:::<<<<<<;;;<<<===???BBBEEEJJJOOOUUU[[[bbbfffooosssxxx~~~{{{yyyxxxuuusssnnnppprrrvvvzzz~~~wwwkkk^^^]]]___eeennnuuuvvvuuupppkkkeeebbbdddjjjpppssszzz}}}~~~}}}~~~wwwiii[[[TTTNNNEEE<<<777111000///...,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&((())))))*********))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////000111111222222222222222333333444444444444555555444555555777888:::<<<===<<<@@@DDDIIILLLQQQUUUYYY```gggpppvvvxxxyyy}}}}}}{{{sssqqqoooooonnniii___WWW444444444444444333333222111000///...------------------......///000222222333333444555666666666666555555555555444444333222666555444333111111000000........................---------------.........111111111111222222222222222222222222222222222222444555444444333222111000333333444444444333222222111111111111222333444444111111222222222333333333333333333222222222111111333222111111000000111111222111000000000000000000111111111000000000000000000000000000000000000000111111000///.........///,,,------------.........000111222222111000111333111111111111222333444555666777:::<<>>999777666444333333333444555666777666555555777999999:::;;;;;;:::;;;===>>>BBBFFFLLLRRRWWW]]]cccgggrrruuuyyy}}}|||zzzyyyxxxvvvtttnnnppptttyyy}}}wwwlllgggggghhhmmmrrrtttrrrooojjjfffaaa```ccciiinnnrrrvvvyyy}}}}}}xxxjjjZZZRRRLLLCCC;;;666000000...---,,,,,,,,,,,,***************************))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((())))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////111111000000111111222333222222222333333333333444222222222333444555777777666888;;;===???AAADDDFFFHHHNNNUUUZZZ[[[\\\___aaahhhkkkpppuuuxxx|||wwwtttpppjjjeeeaaa___]]]\\\[[[ZZZ[[[ZZZVVVNNNHHH222333333444555444444444111000///...------------------------...///000111000111222444555666666666555555666666666555444444777666444333111000000000///////////////.................................//////000000000111111111222222222222222333333333555555555444333222111000333333333444444333333222111111111222222333333333111111222222222333333333333333333222222222111111222222222111111111111111222222111000/////////000000000000000000111111111000000000000000000000000000000///...------------+++,,,,,,---......//////111222333222111000111222111111111222333666888999999;;;>>>AAACCCDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCC===;;;888666444444555666666777999===@@@@@@>>>;;;666444222111111222444555555666777777666666777999:::;;;<<<<<<;;;<<<>>>AAAGGGKKKRRRXXX^^^ccchhhlllrrrtttxxx{{{}}}}}}|||{{{}}}|||{{{yyywwwvvvtttrrrnnnqqqvvv|||vvvmmmoooqqquuuyyyzzzxxxqqqlllhhheeebbbbbbfffkkkppprrrtttvvv{{{}}}zzz{{{}}}}}}zzzjjjYYYOOOGGG???666333000///...---,,,,,,,,,,,,************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((())))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++...........................///////////////000000000///.........///111222111111111111222222222222111111111111111222222333666777999:::::::::<<<>>>===AAAFFFJJJJJJKKKLLLNNNNNNQQQVVVZZZ^^^bbbfffiiinnnnnnpppqqqsssuuuvvvwww{{{{{{||||||}}}~~~~~~}}}{{{|||||||||zzzyyypppmmmhhhccc```_________[[[YYYUUUQQQNNNMMMMMMMMMOOONNNNNNOOOOOOLLLGGGCCC000111222333444444444444111111///...............,,,,,,,,,,,,---...//////...///111222444444555555555666666777777777666666555444333222000000000///111111111000000/////////............------------........./////////000000111111222222333333333333444444444444333222111000222333333444444333333333111111222222333333333222111111222222222333333333333333333222222222111111222222222222111111000000222222111000/////////000000000000000000111111111//////////////////////////////...---,,,,,,------,,,,,,------...///000000000222222222000///000222333333333555777:::<<<>>>===???AAACCCEEEEEEEEEEEECCCCCCCCCBBBAAA@@@??????888777555444444666777999::::::;;;<<<===<<<999666333222111000111222444666444666777777666666777888999:::;;;;;;;;;===AAADDDLLLQQQXXX___dddhhhmmmoooppprrrvvvyyyzzzzzzyyyxxxzzzyyyxxxvvvtttrrrpppppppppsssxxx}}}~~~~~~~~~~~~zzzqqqlllssswww|||zzzrrrlllgggeeecccdddhhhmmmppprrrqqqsssvvvzzz~~~~~~||||||yyywwwyyyzzzxxxzzz}}}~~~zzziiiUUUIIIAAA888111---///...---,,,,,,,,,,,,,,,************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......////////////...---,,,,,,,,,---///000000000000111111111222222111111000000000000111111111333444444444444555777666999<<<>>>?????????@@@@@@BBBFFFIIIKKKNNNRRRUUUXXXXXXYYYYYYZZZ[[[[[[\\\^^^^^^______```aaabbbbbbaaaaaaaaaaaaaaa`````````___^^^]]]^^^```aaa```___[[[XXXSSSNNNKKKJJJJJJJJJHHHGGGDDDBBBAAAAAABBBCCCBBBBBBCCCDDDDDDCCC@@@>>>///000111222333333333333111111000///............------,,,,,,---......///---...000111222333333333444555666777777777777777444333222111111000000111333333333222222111111000---------,,,,,,,,,,,,,,,------------............000000000111222222333333333333444444444333222222222222333444444444333333111222222333333333222222111111222222222333333333333333333222222222111111111222222222222111000000222111000000000000000000111111111000000000000000////////////////////////...---------------......------...///000000111111000111222222111000111333555555666888;;;===???AAA@@@AAABBBBBBCCCCCCCCCCCC@@@@@@@@@???>>>===;;;;;;555555555666777999<<<===>>><<<;;;::::::888555222222222111111222333555666444666888888777666777888666777999:::<<<@@@EEEIIIRRRWWW^^^eeejjjmmmpppqqqnnnppptttwwwyyyyyyxxxwwwvvvvvvuuurrrooonnnnnnooorrruuuyyy~~~~~~~~~~~~~~~~~~zzzssspppooovvvzzz~~~zzzsssnnniiigggfffhhhkkknnnppppppnnnpppssswwwyyy{{{||||||yyyvvvuuuwwwwwwssssssuuuuuuyyy}}}~~~|||jjjUUUHHH@@@888222///......---,,,,,,,,,,,,,,,************************)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......///------,,,,,,------...///000000000111111111111222111111000000000000000111///000111111000000222333444555666888999999999888:::<<<>>>???@@@AAAEEEGGGJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJKKKLLLNNNNNNMMMKKKIIIEEEBBB???>>>>>>??????>>><<<:::999999::::::;;;<<<===>>>>>>===<<<<<>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBBBBCCCCCCCCCDDDBBB@@@???@@@AAAAAA@@@===<<<;;;:::999888888888888888888888777777777777999:::;;;;;;;;;;;;<<<<<<000111222222333333333222222111000//////...............---------...//////---...///000111111111000000111222333444555555555444333333333333444555555777777666555444444333333222222111111111000000000++++++,,,,,,,,,---------++++++,,,,,,---...//////111111222333444444444444111222333333444444444444111222333444333333111000111111222222222333333333333333333222222222111111111111222333222111000///000000//////000111222222333222222111000//////...........................,,,,,,,,,---...///000111111111111111222222222222111222444444444444666777555666999<<<>>>@@@@@@@@@AAA@@@>>><<<;;;;;;<<<<<<999999999999888666555555222444666:::===???AAABBB???<<<888555444444222111333333555666666666666666333555888888777666666777:::;;;>>>BBBFFFMMMTTTYYY```eeemmmsssvvvxxxyyyyyyoooqqqtttvvvwwwvvvuuussslllmmmmmmkkkiiijjjooosssvvvxxxzzz}}}~~~~~~~~~~~~~~~}}}wwwtttxxx|||xxxxxxzzz|||tttrrrrrrssstttuuutttsssnnnpppqqqqqqqqqqqqqqqrrrvvvsssssstttsssnnnlllnnnjjjpppwww~~~}}}|||zzz|||xxxkkkYYYEEE999444///---,,,------,,,+++++++++,,,,,,************************((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************------------------------))))))***++++++,,,---------...000111111111000///111111111111222222222222//////.........///000000111222222111///---...///111000000111333333222111555666666666555666999;;;999999:::::::::;;;;;;;;;999999999999999888888888::::::;;;<<<======>>>>>>@@@>>>;;;999999999888777888888888888888888888777444555666777888999999888666777888888888888999:::000000000000000111111222111222333444333222111000333111000.........//////,,,,,,,,,------.........111222333555666666555555666666555444444555777777333444666777777777666555555555444333222222111111////////////////////////------------------------/////////000111222222333222333444555555555555444222222222222222222222222222222222111111111000000222111111111000000//////111111222222333333333444111111111111111000000000........................------------------------////////////000111222333222222222222222222222222111222222333444666888999;;;===???AAAAAA@@@>>><<<===<<<;;;999888777777777333333444444444444444444777999<<<@@@BBBDDDDDDCCC===;;;888555333222222333111111222222222333333333444666999:::999888888999:::===BBBHHHMMMTTTZZZ^^^jjjmmmrrrxxx{{{{{{zzzyyytttrrrqqqtttwwwxxxsssnnnkkkjjjhhhfffgggjjjnnnpppvvvxxxyyy{{{}}}~~~{{{||||||}}}~~~wwwsssuuu|||yyy|||}}}~~~~~~|||yyyyyyzzz{{{zzzyyytttsssrrrrrrrrrssstttuuuwwwwwwwwwvvvtttqqqnnnmmmooorrruuuyyy|||~~~{{{|||}}}~~~zzzqqqkkk[[[PPPBBB:::888777333///++++++******)))************(((&&&&&&(((*********&&&''''''(((((((((((((((&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&******)))))))))(((((((((''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))+++,,,&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))***++++++,,,++++++)))************+++++++++))))))(((((()))+++---...---,,,+++*********+++,,,///......---------......111000...------...//////++++++---.........---,,,---......///000111111222222222111111222222333444333333333444444444555555666555444333333333333333444444444555555555555666555666777888999:::;;;;;;<<<<<<;;;:::999777666666777666666555555555666666444555555444222222444555555444333333555666666666222111111000000000111111222222333444444444333222333222111000///.........,,,,,,,,,,,,------......000111222444444444444444555444333333333444555666444444555666666666666666666555555444333333222222////////////////////////------------------------.........///000111111111000000000111111111222222111111111111111111111111333333333222222111111111222222222111111111000000000000111111111111111111................................................------------------------////////////000111222333222222222222222222222222333333444555666888:::;;;;;;<<<>>>@@@@@@>>><<<;;;;;;:::999777666555555555111111222222333444555666999;;;===@@@BBBBBBBBBAAA;;;999777444333222333333333333333444444444555555444666999999999:::;;;======AAAGGGNNNTTTZZZ```eeemmmpppuuu{{{~~~~~~}}}xxxuuusssuuuwwwvvvqqqmmmiiihhhggggggiiilllpppsssxxxyyyzzz|||}}}}}}~~~~~~||||||}}}}}}}}}wwwpppooovvv}}}zzz|||~~~~~~}}}zzzyyyxxxvvvtttsssttttttuuuxxxwwwwwwvvvtttqqqooommmooorrrvvvzzz}}}zzz|||~~~~~~xxxooofff```RRRHHH;;;444333333000,,,,,,+++******)))************(((&&&'''(((******)))&&&''''''(((((((((((((((&&&'''((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))*********)))'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((()))((((((((((((((()))))))))************))))))))))))+++,,,---,,,,,,+++*********+++,,,......------------............------...///000111+++,,,---...///...---------......///000000111111111000000000000111222222333333333333444444444444555555444333333333333333333444444444555555555555444555666777888999::::::::::::999888777666555444666666555555555555555666444555555444333333444666666555444444555555555555444333222111111000000111111222333444555555555444333333222111000///------,,,,,,,,,,,,,,,---------//////000222222222222222222222222222222333444444555555555444555555666777666666666555444444333333000000000000000000000000------------------------,,,,,,------...////////////......---...///000111000000000000000000000000333333333333222222222222222222222222111111111111///////////////.........------------------------------------------------........................000000000000000111222333333333333333333333333333444555666888999;;;<<<===;;;<<<===>>>===;;;999888777666555444333333333333/////////000222555777999<<<===>>>???@@@???>>>>>>888777555444333333444555555555555555666666666666555666888999:::<<<@@@BBBCCCHHHOOOWWW]]]ccchhhlllnnnrrrwww|||}}}zzzwwwvvvvvvsssooojjjeeeeeefffhhhkkkppptttwww{{{{{{{{{|||||||||||||||}}}}}}}}}}}}~~~uuuoooiiilllwww~~~{{{|||}}}}}}~~~|||zzzwwwuuuttttttuuuyyyyyyxxxwwwvvvtttrrrqqqpppssswww{{{~~~~~~}}}{{{}}}}}}zzzssskkkbbbXXXRRRGGG???555000000111///,,,,,,++++++***))))))******+++)))''''''((())))))(((&&&''''''(((((((((((((((''''''(((((((((''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))+++,,,***(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&'''((((((((())))))))))))+++******)))******++++++++++++*********++++++,,,---------,,,,,,------...,,,,,,,,,---...///111222,,,---......//////...............//////000000111///////////////000000111222222222333333333333444444444333333333333333333333333333333444444444444333333444555666777777888777777666666555444333333555555444444444555555666555666666555444444555777777777666666555555444444666555444222111111000000000111222333444444555555333333333333222000---,,,,,,,,,,,,,,,,,,---------......//////000000000000111111111111222333333444666555444333444555666777777666666666555555555444111111111111111111111111...............---------,,,,,,,,,,,,------......000///---------...111222////////////////////////222222111111111111111111111111111000000000000000.........------,,,,,,,,,------...............///------------------------......////////////000000111000000000111111222333333333333333333333333333555666888:::<<<===>>>>>>:::;;;;;;;;;:::888666444333333222111000000000111/////////111333777:::<<<>>>>>>>>>>>>===<<<;;;:::555444444333444444555666666666666666777777777777555666777999;;;???EEEIIILLLQQQXXX___eeeiiimmmpppnnnqqqvvv|||~~~yyyvvvsssppplllhhhbbbcccfffjjjnnntttxxx{{{}}}}}}|||{{{{{{{{{{{{{{{}}}}}}||||||}}}}}}~~~}}}~~~yyyoooiiieeejjjwww|||zzz{{{|||~~~{{{wwwuuuttttttuuuzzzzzzzzzyyyyyyxxxwwwwwwuuuwwwzzz|||~~~}}}|||{{{|||}}}}}}zzzqqqiiiaaaXXXPPPJJJ@@@:::333///000222111///,,,,,,+++***))))))))))))+++***(((((())))))(((&&&&&&''''''(((((((((((((((''''''((((((''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((%%%&&&''''''''''''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((***++++++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))***))))))(((''''''((((((((()))))))))******++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,---...,,,,,,------...///000000------........./////////........./////////000000//////......//////000111111111111222222222333333222222333333333222222222222222222222333333333444222222222333444555555666666666555555444444333333444444444333444444555555555666666666555555666888888999999888666444333444777777555444222111111111///000000111222222333444333333444444333111///---------------------------------------.........///000000111222333333444444555444333333333444666777777666666666666666555555333333333333333333333333000000000/////////......,,,,,,,,,---------------///...---,,,,,,...000111........................///////////////000000000.........///////////////...---------,,,,,,++++++,,,---------......//////......................../////////000000111111111111111111111111111222333333333333333333333333333666777999;;;<<<=========888888888888666555333222000000//////.../////////000000111333666999<<<>>>>>>>>>===<<<;;;999888777333333333444555666777777666666666666777777777777555666888;;;???EEELLLQQQVVV[[[aaafffiiilllnnnppppppssswww|||~~~yyytttpppllliiigggbbbdddhhhmmmrrrwww{{{}}}~~~}}}|||{{{zzz{{{{{{|||}}}}}}|||{{{{{{{{{{{{||||||}}}xxxpppeeebbbbbbjjjwww~~~xxxxxxyyy{{{}}}zzzwwwvvvvvvwwwyyy{{{{{{{{{zzzzzzzzzzzzzzzyyyzzz|||}}}}}}|||zzzzzz{{{{{{{{{|||||||||||||||xxxqqqfff^^^WWWPPPIIICCC999555000///000222111111---,,,+++***))))))))))))+++)))(((((())))))'''&&&&&&''''''(((((((((((((((&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&''''''(((((((((***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))***))))))((('''''')))))))))*********++++++***+++++++++*********)))))))))******+++++++++++++++++++++++++++,,,------..................------------------......//////............////////////000////////////000111111000000000111111111111222111111222333333222222111111111111111222222222222111111111222333333333444555555555555555555555444333333333333333444555555444555666666555555777999888:::;;;999666444333444888777666444333333222222000000///000000111222333333333333333333222111000/////////..................------,,,,,,---......//////111222333333333333444444444333444444555666666666666666666666555555444444444444444444444444333222222111111000000000........................------,,,+++,,,---...///......................................./////////------------............------------------,,,,,,***++++++,,,,,,---------///////////////////////////000000111111222222333222222111111111222222333333333333333333333333333555666888::::::::::::999666666555555333222111000///...............///000000222333666888:::<<<===<<<;;;:::999888777666555333333444555666777888888777777777777888888888888666888<<<@@@EEELLLTTTZZZ___bbbgggjjjkkkmmmooopppsssuuuyyy}}}|||vvvqqqllliiihhhhhhfffhhhlllqqqvvvyyy|||}}}||||||{{{zzzzzz{{{}}}~~~~~~}}}|||{{{zzzzzzzzzzzz|||}}}~~~xxxmmmeeeZZZ[[[aaalllyyy{{{wwwuuuvvvxxx{{{~~~|||zzzxxxyyy|||}}}|||{{{{{{{{{|||||||||{{{{{{|||||||||{{{zzzyyyxxxwwwwwwwwwxxxnnneeeZZZRRRNNNIIIAAA<<<333111...---.../////////------+++***))))))(((((()))(((((()))******(((&&&&&&''''''(((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&************++++++++++++)))******+++++++++******'''((()))***++++++++++++************+++,,,------...............---,,,+++---,,,,,,,,,,,,---..............................///////////////000111111/////////000000000111111///000111222333222111000000000000000111111111222000111111111222222222333555555555555555666666666222222222222333444444555333444555555444555666888777:::<<<;;;777444444555888777666555444444444444222111111000000111222333333333333222222222333333111000000000////////////......---,,,,,,,,,---...,,,---///111222222222222333333444444555555444444555555555555555555555555555555555555555555555555555444444333222222111111000000000///////////////---------.........//////................................./////////000000---------.........//////------...............///+++++++++,,,------......111111111111111111111111000000111111222333333444333222222111111222222222444444444444444444444444444555777888888777555444444333333222111000000///...............///000000000222555777999:::999999888888777666555555555555444444666777888888999999888888999999999:::::::::999<<>>??????>>>===???@@@BBBEEEKKKRRRZZZaaafffiiinnnnnnooooooooopppppppppssssssuuuwwwyyyzzzxxxvvvpppmmmhhheeeeeegggjjjmmmoooqqquuuxxxzzzzzzyyyxxxwwwxxxyyyzzz|||~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}yyyooobbbXXXSSSRRRUUU___lllssstttqqqppppppkkkmmmpppuuu|||~~~zzzyyyyyyzzz}}}~~~vvvoooeee\\\SSSNNNGGG===555222------------------------,,,+++******))))))******))))))))))))))))))))))))%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$###"""######$$$(((&&&$$$$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$#########$$$%%%&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%***)))(((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&''')))************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................---------------------------------------...///000000111111000///---------...///222111111111000000//////000000000000111111111111222222222333333333444444222222222222333444555666222111000000000222555666888888888888777666444444999888888777777666555555555444444333222222111111333333222222222222333333555444333333333222000---000000//////...------,,,//////////////////......,,,---...000111111222222222222333333444444444555444444555555555555444444444444444444444333333333444444444444444444444444333333333333333333333333222222222111111000000000333333333333333333333333111111222222111111000///000000000111111111222222333333222222222222222222111111111111111111111111222222222333333333333333222111111111111111111111111111111111111111111111111000000000/////////...///////////////............///000000///000222444333444555444333222333555666555555555777999;;;======???AAAAAA@@@@@@AAACCCAAACCCEEEEEEDDDDDDEEEFFFJJJMMMRRRYYY```gggkkknnnoooooooooppppppqqqqqqqqqrrrssstttvvvwwwwwwtttrrrllljjjgggeeefffiiimmmooorrrtttwwwyyyzzzzzzxxxwwwvvvwwwxxxyyy{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~}}}yyypppeeeYYYSSSQQQRRR[[[cccmmmrrrrrrooonnnooommmppptttxxx~~~{{{yyyyyyzzz|||xxxpppfff\\\RRRMMMFFF<<<444111........................,,,+++******))))))******((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&(((&&&$$$$$$&&&&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%$$$%%%$$$#########$$$&&&&&&''''''((((((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))))))))******))))))((('''))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------------------------------...///000000000000000///...............111111111000000000////////////000000000111111111222222222333333333333444111111111222222444555555333222111000111333444666777777777777666555444444999999999888777777666666666666555555444333333333333333222111111222222333666555444555666666444222111000000//////...------111000000///...---------,,,,,,------...///111111333222222222222222222222333333444444555444444333222222333333444444555555555555555555555555555555444444444444444444444444333333222222222222111111333333333333333333333333222333333333333222111111111111222222222333333333333333333222222111111111111111111111111111111111222222222222222222222222111000000000//////......000000000000000000000000/////////........................///////////////...///000000///000222444333444444333222222444555666777777999;;;>>>@@@AAABBBCCCDDDDDDDDDDDDFFFHHHJJJMMMOOOQQQPPPOOOOOOPPPUUUXXX]]]ccciiinnnqqqrrroooooopppqqqqqqrrrssssssqqqqqqrrrssstttrrrnnnkkkfffeeeeeeeeehhhlllqqqtttwwwxxxyyyzzzzzzxxxvvvuuuuuuuuuvvvwwwyyy|||~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{sssggg[[[SSSRRRVVVZZZfffkkkqqqsssqqqooonnnoooqqqtttyyy}}}}}}zzzxxxzzz}}}zzzoooggg\\\QQQJJJCCC999111///........................++++++***))))))))))))***((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''))))))))))))(((&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))***************)))(((((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,---------,,,,,,,,,,,,---------------------...//////000000...////////////...------111111000000000000////////////000000000000111111111111222222222333333333111111111111222333444444444333222222222333444555777777666666555555444444:::::::::999888888777777666666555555555444444444333333222111111111222222444333333444555666555444222111111000//////......000000000///......------///...------...///111222000000111111111111222222333333444444555555444444222222333333333444444444555555555555555555555555555555555555555555555555333333333333333333333333444444444444444444444444333333444444333333222111222222222333333333444444444333333222222111111111111111111111111111111111222111111111111111000000//////......------,,,,,,........................////////////////////////------......//////000000...///000000///000222444444444555444333444666888888:::<<>>555///...------------------------++++++***)))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((***++++++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,((())))))***+++,,,,,,---,,,,,,,,,,,,,,,------------------....../////////---.../////////...---,,,000000000000000000//////////////////000000000111111111111111222222222222111111111111111222333333555444333222222333333444666555555444444444444444;;;;;;;;;:::999999888888555555555555555444444444444333333222111111222222111000000111333444444333333222222111111000//////////////////////////////......---,,,---///000111------...///000111222222222333444444555555555444444444333333333222222222444444444444444444444444333333333333333333333333333333333333333333333444444444444444444444444444333444444444444333222222222333333333333444444444333333333222222111111111111111111111111111111111111111000000000/////////---------,,,,,,+++++++++------------------------..................//////------......//////000000...///000000///000222444222333333333333444888::::::<<<@@@EEEIIIMMMOOOPPPRRRSSSTTTUUUVVVZZZ___ccciiimmmrrrsssrrrnnnkkkiiihhhjjjmmmpppssstttuuuuuuqqqrrrrrrrrrrrrsssssssssnnnmmmlllkkkjjjhhhdddaaa```bbbfffkkkqqqvvvzzz|||{{{{{{zzzyyywwwtttrrrqqqsssrrrrrrsssvvvyyy}}}~~~}}}||||||{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~{{{ooohhh^^^XXXYYY```jjjqqqxxxwwwvvvtttqqqqqqqqqrrrxxx{{{~~~||||||}}}||||||}}}ooobbbVVVIIIAAA:::222...---+++++++++++++++++++++++++++***))))))(((((())))))'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))***+++++++++))))))***++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,(((((())))))***+++,,,,,,+++++++++,,,,,,,,,------------------............,,,---...//////...---,,,//////////////////000000...////////////000000000000000000111111111222222111111000000000111222222444333333333222222333333555444333333222333333444<<<<<<<<<;;;::::::999999555555555555555555555555555555444333222222222222000///...///111222333222444333333222111111000000.........///////////////,,,,,,++++++,,,------...++++++,,,...///000222222111111222333444444444444444444333333222222111111333333333333333333333333222222222222222222222222222222333333333333444444333333333333333333333333333333444444333333222111222222333333333444444444222222222222222222222222111111111111111111111111000000000//////......---++++++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,---------.........///////////////...///000000///000222444000111111222333555:::======AAAFFFMMMRRRVVVXXXYYYXXXYYY[[[]]]aaagggooottt~~~zzzwwwqqqqqqrrrssstttuuuvvvvvvsssssssssrrrrrrrrrqqqqqqllljjjhhhfffeeedddbbb```bbbeeekkkqqqvvvzzz}}}~~~||||||{{{yyywwwuuusssrrrrrrrrrqqqrrruuuyyy}}}~~~}}}}}}|||||||||}}}~~~~~~}}}}}}}}}}}}~~~}}}zzziiieee```___dddkkkqqquuuyyywwwtttrrrqqqqqqsssttt|||~~~}}}{{{}}}|||xxxwwwxxxyyy||||||{{{|||~~~}}}nnn]]]QQQCCC;;;555///---...******************************)))(((((((((((()))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%$$$######%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''$$$$$$######$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))***++++++++++++***++++++++++++++++++++++++'''''''''((())))))******((()))))))))***+++++++++******++++++,,,,,,------------------------------,,,,,,---............---......////////////000000......////////////000000///000000000000111111111111000000000000000111111222222222222222222222222444333222111111222333444======<<<<<<;;;:::::::::777777777777777777777777777666555444333333333333222000//////111333333333444444444333222222111111000000//////......------+++,,,,,,---------------+++,,,,,,---...//////000...///000111222222222222222222222222222333333333333333333333333333333333222222222222222222222222111222222222333333333333333333333333333333333333333333333333333222111111222222222222333333333333111111111222222333333444111111111111111111111111000000//////...------,,,*********+++,,,,,,------------------------------,,,,,,,,,,,,---------...///////////////............///000000///000222444111222333444666:::???CCCFFFJJJQQQXXX___ccceeeeeebbbcccfffiiiooowwwzzzxxxwwwvvvuuuvvvxxxyyyttttttsssrrrqqqpppooooookkkhhhdddbbbbbbbbbbbbbbbfffjjjpppvvvzzz}}}~~~~~~}}}}}}|||{{{yyyxxxwwwvvvrrrrrrqqqrrruuuyyy~~~~~~}}}||||||{{{||||||}}}~~~~~~~~~}}}}}}|||}}}~~~}}}yyymmmmmmnnnrrrwww{{{|||{{{{{{xxxuuuttttttvvvwwwxxx~~~{{{yyytttvvvxxxyyyzzz{{{}}}~~~zzzuuurrrrrrrrrtttwww{{{{{{yyyxxxzzz|||xxxhhhXXXKKK===666111------///******************************)))(((((((((((((((''''''''''''''''''''''''"""###%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&&&&&&&%%%%%%"""%%%&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&'''''''''&&&%%%&&&'''((()))((((((''''''&&&%%%$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&))))))***++++++++++++***************************&&&&&&''''''((())))))***************************)))******+++,,,,,,---------------------------------,,,,,,,,,------...///........./////////000000........./////////000000/////////000000000111111111000000/////////000000///000000111222222222222333222111000000111333444=========<<<;;;;;;::::::888888888888888888999999888777666555444333333333444222111111222444555444555444444333333222222111222222111///...---,,,+++---...///000111000///...------------------------,,,---...///000000000000///000111222333444555555444444444444444444444444333333333333333333333333111111111222222333333333222222222222222222222222222222333333333222111111111111222222222333333333000000111222333444444555111111111111111111111111000000///...------,,,,,,))))))***+++,,,------...------------------------.........//////000000000000000//////.........---...///000000///000222444444555777888;;;???EEEIIIOOOSSS[[[ccciiinnnppppppoooqqqtttyyy}}}zzzxxxwwwxxxzzz{{{uuutttsssrrrpppooonnnmmmjjjgggbbb``````bbbcccdddiiimmmsssyyy}}}~~~~~~}}}|||{{{zzzzzzyyysssrrrqqqrrruuuyyy~~~~~~}}}|||{{{zzzzzz{{{||||||}}}~~~~~~~~~}}}||||||}}}~~~|||xxxvvvxxx}}}}}}{{{xxxwwwyyy{{{}}}~~~}}}zzzxxxppprrrtttvvvwwwzzz~~~~~~|||xxxssspppoooooolllooosssttttttvvvzzz}}}qqqaaaUUUHHH:::333///------000++++++++++++++++++++++++******)))((((((((((((((('''''''''''''''''''''''' !!!$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''((('''&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$ """%%%&&&'''''''''"""$$$'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%###  ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%&&&((()))))))))((('''***)))'''%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))###$$$%%%'''(((((())))))))))))***++++++++++++***************************'''(((((()))***++++++,,,+++++++++***************))))))***+++,,,,,,------------------------------------,,,+++,,,---///000---.........//////000000............/////////000////////////000000000000111000////////////000000---...///111111222222222333222000//////111222444;;;:::::::::<<<<<<:::888999777666666888;;;;;;;;;888888666555444333333333555444444444444444444333222222222222222222333333444333333222111000//////111111000000/////////...++++++++++++++++++++++++---------....../////////000000111222333333444444333333333333333333333333333333333333333333333333111111222222222333333333111222222333333222222111222222222333333444444444444444444333333333222222444444333333222111000000//////000000000000//////,,,,,,,,,,,,++++++******))))))***+++,,,,,,------......---,,,,,,,,,,,,---,,,---------.../////////........................////////////000111333333444666888999;;;@@@IIIOOOUUU[[[cccllltttyyy|||}}}~~~|||xxxwwwwwwuuurrrxxxuuuqqqppppppooommmjjjcccdddeeefffggghhhiiiiiippprrruuuyyy{{{{{{{{{zzz{{{{{{{{{{{{{{{zzzyyyyyy{{{zzzyyyxxxyyy{{{}}}}}}{{{xxxxxxyyyzzz|||{{{{{{{{{|||}}}}}}~~~~~~{{{{{{zzzzzzzzz{{{{{{|||}}}}}}uuusssqqq}}}||||||}}}}}}zzzyyyuuurrrssswww{{{}}}}}}~~~~~~|||xxxtttqqqppppppvvvtttrrrpppqqquuuyyy|||wwwmmmccc\\\MMMCCC777000...---,,,)))---,,,+++***)))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))'''((((((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######(((''''''&&&&&&&&&''''''&&&%%%$$$######%%%&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''))))))))))))((((((((((((***((('''&&&&&&'''(((***((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))***++++++******+++,,,,,,,,,,,,+++((())))))(((&&&'''***,,,*********)))))))))))))))++++++******++++++,,,---))))))*********+++++++++------,,,,,,,,,---......///............///000000////////////000000000000///////////////.........111111000......---------000000111222333333444444222111000//////000111222===<<<;;;;;;<<<<<<;;;:::>>><<<::::::;;;======<<<999888888777666555555444555555555444444444333333222222222222222222222222333333222222111111000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111222222222222222222222222222222222222222222222222222222111111111222222222222333111111222222222222111111111222222222333333333333333333222222222111111111333333222222111000000///...//////000000//////...+++*********))))))))))))++++++,,,,,,---......///---------------...//////......///////////////////////////////////////.../////////000111222333444555888:::;;;===CCCLLLRRR\\\aaaiiirrryyy}}}xxxwwwwwwuuussswwwtttpppoooooonnnllljjjhhhiiiiiijjjlllmmmmmmnnnrrrsssuuuwwwyyyzzzzzzzzz}}}}}}}}}}}}}}}|||{{{zzz~~~~~~|||{{{{{{{{{{{{||||||zzzxxxvvvvvvwwwyyyzzz{{{{{{||||||}}}~~~~~~~~~{{{{{{zzzzzzzzz{{{||||||~~~{{{qqqkkkjjjrrr}}}|||~~~~~~{{{yyyvvvtttvvvzzz~~~}}}zzzwwwtttsssssstttrrrpppoooppptttxxxzzz~~~~~~|||yyyuuunnneeeZZZRRRDDD===333...---...---+++*********)))******++++++(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))'''''''''(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''''')))((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''***)))))))))))))))******(((((()))************)))'''((()))((('''((()))+++************************++++++******++++++,,,---))))))*********+++++++++,,,,,,,,,+++,,,,,,---...---------.........//////.........////////////000////////////............111000///......---------000000111111222333333444111111000//////000111111BBB@@@>>>===>>>???>>>===@@@>>><<<;;;<<<<<<;;;:::999999:::999999888777666666555555555444444444333111111111111111111111111222222222222222222222222/////////.......................................,,,,,,,,,,,,------------,,,,,,------.../////////000000000000000000000000111111111111111111111111000000000111111111222222000111111222222111111000111111111111222222222222111111111000000000//////111111111000//////......---..................---++++++************))))))++++++,,,,,,------......,,,,,,------...000111222000000000000000/////////////////////////////////000000000111222333555555777:::===???AAAGGGPPPWWWdddiiiqqqyyy~~~yyywwwwwwuuuttttttrrrooonnnnnnmmmllljjjmmmmmmnnnooopppqqqqqqrrrttttttuuuuuuvvvxxxyyyzzz~~~~~~}}}}}}{{{yyyxxxwwwvvvuuuttttttvvvxxxyyy{{{{{{|||}}}~~~~~~~~~~~~{{{{{{zzzzzz{{{{{{|||}}}~~~~~~{{{wwwnnnccc```bbbqqq~~~|||xxxwwwwwwzzz}}}{{{xxxwwwvvvtttrrrqqqqqqrrrvvvyyy{{{}}}xxxvvvqqqjjjfffaaaYYYMMMEEE999444///,,,---...---,,,))))))))))))***+++,,,,,,((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&((()))*********''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&'''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''******)))))))))))))))***'''((())))))******))))))&&&((()))***)))((()))***+++++++++++++++++++++++++++************+++,,,,,,***************+++++++++++++++******++++++,,,---***+++---.........---,,,------------....................................111000///......---......///000000111111222222333111000000//////000000111IIIFFFBBB@@@@@@AAAAAA@@@BBBAAA???>>>??????===<<<::::::;;;;;;;;;:::999888777777666666555555444444222222111111111111000000111111222222333333333444000000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..............................000000000000000000000000//////000000000111111111///000000111111000000///000000000000000000000000////////////.........---/////////.........------,,,------......------,,,------------------,,,,,,)))*********+++++++++,,,............///000111222111000000//////..................///////////////111111111222333555666777888;;;???BBBFFFLLLUUU[[[kkkpppxxxyyywwwwwwvvvuuurrrpppooonnnmmmmmmllllllppppppqqqrrrrrrsssttttttvvvvvvttttttuuuvvvxxxyyy}}}zzzwwwuuuttttttsssssssssuuuwwwxxxzzz{{{|||~~~~~~~~~~~~~~~{{{zzzzzzzzz{{{|||}}}~~~|||uuulll```XXXZZZaaaqqq}}}xxxxxxzzz~~~|||yyyxxxvvvuuuuuuvvvxxxzzz}}}}}}|||ssslllddd[[[WWWTTTNNNDDD;;;222///---,,,---...---,,,)))))))))))))))***++++++((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%&&&'''(((***+++***))))))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''''''''''''''((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''+++******))))))))))))))))))******+++++++++++++++%%%'''******)))(((((()))******************++++++***************++++++,,,*********************************)))***++++++,,,(((***,,,---...---+++***++++++,,,,,,,,,---------------...............///000000///.............../////////000000111111111000000000//////000000000PPPMMMHHHEEEDDDDDDCCCBBBFFFEEEDDDDDDEEEEEEDDDBBB<<<======<<<<<<;;;:::999999999888888777666666555222222222222111111000000000111111222222333333444111111111111111111222222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------////////////////////////........./////////000000...//////000000//////...////////////////////////......---------,,,,,,,,,......---------------,,,,,,,,,------------,,,,,,------------------......+++++++++++++++,,,,,,,,,111000000/////////000000/////////......---------------........./////////111222222333555666888999999===BBBFFFJJJQQQZZZ```nnnttt}}}zzzwwwwwwvvvvvvqqqqqqqqqpppooooooooopppttttttuuuuuuvvvwwwwwwwwwxxxwwwuuuttttttvvvxxxzzz}}}}}}~~~~~~|||yyyvvvtttsssssssssssstttuuuwwwxxxyyyzzz|||}}}~~~~~~}}}|||zzzzzzzzz{{{|||}}}~~~~~~}}}tttiii]]]SSSPPPYYYdddsss|||~~~}}}xxxyyy}}}~~~{{{yyyvvvwwwxxxyyy|||~~~zzzooobbbZZZQQQMMMKKKGGG>>>666///...------...---,,,++++++******)))(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))***+++***((('''&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''******)))))))))))))))***))))))***++++++++++++***%%%'''******)))(((((()))'''((((((((())))))************))))))******+++,,,******************************)))))))))***++++++((()))+++------,,,+++)))++++++++++++,,,,,,,,,,,,,,,---------......//////000//////............///......////////////000000/////////000000/////////\\\XXXTTTPPPMMMKKKHHHGGGHHHGGGFFFGGGHHHGGGFFFDDDBBBAAA???>>>===<<<<<<<<<<<<;;;;;;:::999888777777444444333333222111111111000000000111111222222222222222222222333333333333........................------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////---......//////......---............---------------------,,,,,,,,,,,,+++------------------------,,,------------------,,,++++++,,,,,,,,,,,,------............////////////111111000///////////////............---------------......//////000000111222333333444666888:::;;;<<<@@@FFFKKKPPPWWW```fffqqqyyyzzzwwwwwwwwwwwwsssssstttsssrrrrrrtttuuuyyyyyyzzzzzzzzz{{{{{{{{{xxxwwwvvvuuuvvvwwwyyy{{{}}}~~~~~~{{{{{{||||||zzzxxxuuutttsssssssssssstttuuuvvvwwwwwwyyy{{{}}}}}}}}}|||{{{zzzzzzzzz{{{|||}}}~~~{{{wwwoooeeeXXXOOOJJJMMMYYYfffuuu~~~wwwyyy}}}~~~|||}}}}}}zzzvvvwwwyyy{{{~~~~~~uuukkkZZZTTTMMMHHHEEEAAA:::444.........------,,,++++++++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((*********)))(((&&&%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%&&&'''((((((((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))))))))******+++&&&'''(((((())))))((((((&&&((()))***)))((()))***&&&''''''(((((()))))))))***))))))))))))***+++++++++++++++*********************))))))******+++,,,((()))+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---......////////////............//////...........................//////000000//////...nnnkkkfffbbb^^^ZZZUUURRROOONNNMMMMMMMMMLLLIIIFFFHHHFFFCCC@@@???>>>???@@@>>>>>>===<<<;;;:::999999555555444444333222222111000000000000000000111111111111111222222333333333////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........------............------...---------,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------------............------+++,,,,,,,,,------------000000000000000000000000//////.........///000000............///////////////000000111222222333333333333444555777999;;;<<>>===<<<;;;::::::666666555444444333222222000000000///////////////000000111111222222222222000000000000000000000000/////////......---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,---------,,,,,,+++++++++---------,,,,,,,,,++++++---------------------------......//////......---........./////////000000///////////////.........------------...000111222......//////000000111111111111222333444444555555333444444666888:::<<<===BBBGGGNNNTTTYYYaaajjjpppwww{{{wwwwwwxxxxxxvvvxxxzzzzzzxxxxxx{{{~~~yyyyyyyyyyyyzzzzzzzzzzzzwwwwwwwwwxxxyyyzzz||||||yyyyyyzzz{{{{{{{{{{{{{{{~~~}}}{{{xxxvvvtttrrrqqqrrrrrrrrrrrrsssssssssuuuvvvyyy{{{|||{{{yyyxxxzzzzzz{{{{{{|||~~~~~~~~~~~~~~~{{{rrrggg___TTTKKKEEEFFFLLLTTT___hhhooouuuyyyxxxxxx{{{|||zzz{{{}}}}}}zzz|||yyyrrrmmmddd\\\UUUSSSNNNGGG@@@888222///******+++***))))))+++---(((''''''(((((()))***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%''')))+++,,,'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%$$$""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((()))+++------((())))))***************((())))))(((''''''***,,,'''(((((()))***+++++++++)))))))))))))))******+++++++++++++++******))))))++++++******++++++,,,---++++++******++++++,,,---++++++,,,,,,,,,---------++++++,,,,,,---...////////////.........//////000---------------------------...///000000///...---|||uuupppnnnllljjjhhhgggdddaaa^^^WWWSSSNNNJJJHHHGGGEEECCCEEECCC@@@>>>===<<<:::888888888666444333222111111111111000000//////....../////////000000000000000000000000000000000000000////////////////////////...------,,,,,,,,,------///...---,,,,,,,,,,,,,,,------------------------+++,,,------......---------------,,,,,,,,,++++++000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......//////000111111111111111111111000000/////////...////////////////////////222111000000111222111000...000333666777888777777888888777666666888;;;???DDDJJJSSS[[[aaahhhpppuuuzzzxxxxxxxxxzzz|||~~~~~~~~~}}}~~~|||}}}~~~~~~|||zzzyyyxxxxxxyyyyyyyyyxxxxxxwwwxxxwwwwwwwwwwwwwwwxxxxxxzzzzzzzzzyyyxxxwwwvvvuuuuuutttrrrppppppqqqrrrssssssssssssssstttuuuvvvvvvxxxyyyzzz{{{|||}}}~~~}}}}}}|||zzzttthhhYYYNNNFFFEEEEEEIIIRRR^^^iiippprrrsssssstttvvvwwwyyyzzz|||}}}|||sssmmmeee]]][[[UUUKKK@@@777111......++++++,,,---,,,+++***)))***************+++++++++&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***+++)))%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######!!!###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))...---,,,***)))******+++***)))))))))))))))))))))((()))***,,,,,,+++******,,,------......------,,,,,,,,,,,,---------............------------......////////////////////////,,,,,,.../////////...---~~~}}}{{{wwwuuurrroookkkhhhddd```ZZZUUUQQQNNNKKKIIIHHHFFFCCCAAA@@@???===;;;;;;:::999777555555444444333333222222111000000000000000000111111111111111000000000000000000000000000000000000000000000000///......---------......//////...---------------.........---------------,,,,,,---...............,,,,,,,,,,,,++++++++++++//////...---------......------------------------------------------------............////////////000111111222222222111111000000000000//////...................../////////222111111222222333222222000111333444555555555555888888888777777999===@@@FFFMMMVVV^^^eeelllsssyyy}}}{{{zzzzzz|||~~~~~~~~~~~~}}}~~~}}}{{{zzzyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwvvvvvvwwwwwwxxxzzz{{{{{{zzzzzzxxxwwwvvvvvvuuusssqqqqqqrrrssstttppppppppppppqqqrrrssssssxxxxxxyyy{{{|||~~~~~~~~~|||wwwmmm^^^PPPGGGCCCDDDHHHQQQ]]]iiirrrwwwuuuuuuuuuuuuwwwxxxzzz{{{wwwooofff^^^[[[SSSHHH===666111...,,,+++,,,,,,---,,,+++***)))((((((''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''(((((()))************************,,,++++++***************))))))))))))))))))******))))))***++++++++++++***,,,,,,------------,,,,,,------------.........///......------------......------------------------,,,,,,.../////////...---|||xxxuuupppkkkeee___[[[XXXUUUSSSOOOLLLHHHEEEDDDBBB???===>>>===;;;:::999888777777555555444444333222222111111111111111111111111111111111111111111111111111111111111111111111111111000000////////////000000000000///.........///////////////......---------------.../////////......,,,,,,,,,,,,++++++++++++///............//////000................................................000000000000111111111111222222222333222222111111000000////////////....../////////000000111111111222222333444444444444444555555555555555555666666999999888777888:::???CCCJJJQQQ[[[dddkkkqqqxxx}}}~~~~~~~~~~~~~~~|||{{{{{{{{{zzzzzzyyyxxxwwwvvvwwwwwwvvvvvvvvvvvvwwwwwwzzz{{{{{{|||{{{zzzxxxwwwvvvuuutttsssrrrsssttttttoooooooooooopppqqqrrrssswwwwwwyyyzzz|||~~~~~~}}}ttteeeUUUJJJDDDBBBFFFPPP^^^mmmyyy~~~zzzyyyxxxwwwxxxzzz}}}~~~~~~ssshhh___ZZZOOOBBB888444111---***,,,,,,,,,---,,,++++++***((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***))))))(((((())))))***+++************************(((((()))*********))))))((((((((())))))************))))))))))))***+++++++++++++++,,,,,,+++++++++------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---uuuqqqkkkfffcccaaa^^^\\\VVVSSSNNNJJJGGGDDDAAA>>>???>>>===;;;:::999999999777777666555444333333222222222222111111111111111000000000000000000000000000000000000000000000000111000000000000111111222111111000000///000000111111000000//////......------...//////000000//////............---------,,,............///000111111////////////////////////........................000000000111111111222222111111222222222111000000////////////////////////111111222333444444555555222444666777666666666777999888888888888999::::::999999888888888<<>>===<<<;;;:::::::::999999888777666555444333222222222111111000000000////////////////////////////////////////////////000000000000000111222222111111000000000111111222111111111000000/////////...///000000111111000000111111000000000////////////////////////000111222000000000000000000000000//////////////////////////////000000000111111111///000000000000000/////////000000000000000000000111222333444555666777888555777:::;;;:::888999:::999999999:::;;;<<<>>>>>>:::999999888:::>>>DDDIIISSS[[[fffpppvvv{{{~~~}}}}}}}}}|||{{{zzzyyywwwvvvwwwvvvuuuuuutttttttttuuuvvvwwwyyy{{{{{{zzzxxxwwwtttssssssrrrrrrrrrrrrrrrpppppppppqqqrrrtttuuuvvvvvvwwwxxxzzz{{{}}}~~~zzzkkkZZZNNNMMMPPPVVV___mmm|||~~~}}}~~~|||xxxvvvyyy~~~xxxggg[[[MMMBBB555/////////,,,(((,,,,,,++++++************,,,,,,++++++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''(((((()))***************************###$$$&&&((()))))))))(((''''''(((((())))))))))))***)))((((((((()))+++,,,)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,------......xxxqqqlllgggbbb```ZZZWWWRRRNNNKKKHHHDDDAAAAAA@@@???>>>>>>=========<<<<<<;;;:::888777666666444333333222222111111111////////////////////////........................///.........///000111222111111000000000111222222111111111111111111111111///000111111222222111111333222222222111111111111111000000000000111111222111111111111111111111111000000000000000000000000.../////////000000000000---...//////000000//////000000111111111111222222111111333444666777888999:::>>>AAABBB???<<<===>>>::::::;;;<<<>>>??????@@@<<<<<<;;;;;;===BBBIIINNNXXXaaammmvvv|||~~~~~~~~~}}}}}}||||||{{{zzzyyyxxxwwwvvvuuuttttttssssssttttttvvvxxxzzz{{{zzzxxxwwwssssssrrrrrrrrrqqqqqqqqqoooppppppqqqrrrtttuuuvvvwwwwwwxxxzzz{{{|||}}}~~~~~~{{{qqqaaaRRRLLLPPPVVVjjjttt~~~|||xxxuuuuuuxxx{{{zzz~~~rrr```RRRBBB;;;111---------+++)))++++++***))))))))))))*********))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))++++++++++++++++++++++++$$$%%%&&&'''((()))))))))(((((((((((((((((((((((()))(((((((((((()))***************++++++*********)))))))))*********+++++++++,,,---......---,,,+++------------------------,,,,,,,,,+++,,,------...}}}|||}}}~~~~~~}}}yyyqqqjjjddd___ZZZWWWUUURRROOOMMMKKKJJJHHHFFFEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@???===<<<;;;:::999666666666555444333333333111111111111111111111111////////////////////////---,,,,,,---...///000000000000000000000111222222000000111111222333333333000111111222333222222222333333222222222111111111222222111000000000111111222222222222222222222222000000000000000000000000////////////000000000000,,,---...000111111111111111111222222222333333333444444666777999;;;<<<===AAAEEEJJJIIIEEEBBBBBBCCC???@@@BBBCCCCCCCCCBBBBBB@@@?????????AAAGGGNNNTTT^^^gggsss|||}}}{{{{{{{{{{{{~~~~~~}}}}}}}}}|||||||||||||||{{{zzzzzzwwwvvvuuutttsssssssssssstttvvvyyy{{{|||{{{yyyxxxsssssssssssssssrrrrrrqqqqqqqqqrrrssstttvvvwwwxxxxxxxxxyyyzzzzzz{{{||||||vvvpppeeeWWWOOOQQQ[[[ddd}}}}}}~~~}}}~~~zzzuuussssssuuuuuuyyy}}}uuuiiiWWWHHH888444///,,,+++++++++*********((('''''''''((()))((((((((((((((((((''''''***)))(((((((((((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))++++++++++++++++++++++++''''''&&&''''''((()))))))))))))))(((''''''&&&&&&'''(((((()))))))))))))))***++++++++++++++++++***)))*********++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...xxx}}}|||xxxuuutttsssrrrqqqqqqllleee___ZZZVVVRRROOOPPPNNNLLLKKKLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCAAA@@@???===<<<<<<999888888777666555555555333333333333333333333333000000000000000000000000+++++++++,,,,,,...//////000000//////000111222222000000111222333444444555111111222333333333333222222222222111111111111000333333222111000000000111333333333333333333333333000000000000000000000000///000000000000111111111,,,---///000222333333333222222222333333444444444888999:::<<<>>>@@@AAABBBFFFKKKOOONNNIIIEEEEEEGGGFFFGGGIIIJJJIIIHHHFFFDDDCCCBBBBBBBBBDDDJJJRRRXXXbbbkkkwww{{{wwwuuutttvvvyyy~~~~~~}}}}}}}}}}}}{{{|||||||||||||||{{{{{{wwwvvvuuutttsssrrrrrrrrrtttwwwzzz}}}~~~}}}{{{yyyttttttuuuuuuttttttsssrrrtttuuuuuuvvvxxxyyy{{{|||yyyyyyyyyzzzzzzzzz{{{{{{nnnggg\\\RRRPPPYYYhhhsss~~~|||~~~{{{}}}|||vvvrrrqqqqqqssswww|||{{{vvvpppkkkbbbPPP@@@222111...,,,******++++++***)))'''&&&&&&''''''(((((((((((()))))))))))))))+++***)))(((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&(((***%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((()))&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))++++++++++++++++++++++++)))((('''&&&&&&((()))*********)))((('''&&&%%%%%%&&&''')))*********)))(((++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++---,,,+++***+++,,,---...{{{|||}}}~~~|||yyytttoookkkgggbbb___```^^^YYYTTTOOOMMMKKKKKKLLLNNNPPPQQQPPPOOOPPPQQQPPPPPPPPPPPPOOONNNMMMLLLMMMKKKHHHEEEDDDAAA>>><<<<<<<<<;;;:::888555333222777555333333555666555444000000000000////////////000/////////............,,,------....../////////111111111111111111111111000000111111111111000000111111111111111000////////////000111111111111111000111222333333222111000////////////////////////000000000000///////////////000222333444555555555666666555555666777888:::999::::::;;;<<>>===;;;:::888777666777555444444555666555444222222222222111111111111000000000/////////........................//////........................000000000111111000000000111111111111111000////////////000111111111111000111222333333333333111111////////////////////////000000000000000000000000000111222444555555666666777666666666777888:::;;;;;;<<<======@@@EEEKKKOOOUUU[[[^^^\\\ZZZZZZWWWSSSWWWWWWXXXXXXUUURRRNNNKKKGGGGGGHHHKKKRRRZZZbbbgggqqqyyyyyyxxxwwwvvvvvvxxxzzz{{{~~~~~~}}}}}}||||||||||||{{{yyyxxxxxxxxxzzz{{{uuuttttttsssqqqppppppoooqqqsssvvvyyy{{{{{{{{{zzzwwwvvvtttrrrqqqqqqrrrssssssssstttvvvwwwwwwxxxxxxzzzyyyxxxwwwtttnnneee___UUUNNNIIIMMMUUUcccwww~~~|||~~~yyywwwzzz|||{{{vvvqqqooodddbbb___ZZZRRRGGG<<<555222000...,,,+++++++++,,,))))))))))))))))))))))))***)))(((''''''((()))***000---***)))******(((&&&&&&&&&&&&''''''(((((((((***)))))))))((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))******(((%%%$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$(((%%%""""""$$$&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&*********)))))))))((((((******)))))))))((((((((('''((((((((())))))))))))***)))((((((((()))++++++************************************************+++++++++,,,,,,,,,------+++++++++++++++***))))))++++++******++++++,,,---{{{wwwoooiiiddd___[[[YYYSSSQQQOOOLLLJJJJJJKKKKKKPPPVVV^^^eeegggfffeeeeeeeeeeeefffggggggggggggfff```]]]YYYVVVSSSPPPLLLIIICCCBBB@@@===<<<;;;;;;;;;777666555666777666444222555555444444444333333333111111111000000000////////////////////////..............................///000000111111000000///000000111111000000//////...///000000111111000000111222333444444333222222000000000000000000000000000000000111111222222222222333333444555666777777777777777888999;;;======>>>???AAACCCFFFLLLRRRWWW___dddgggeeecccdddbbb___^^^^^^]]][[[XXXUUUQQQOOOLLLMMMOOOSSSZZZbbbjjjnnnvvv}}}~~~zzzwwwvvvooopppqqqtttxxx|||~~~~~~}}}|||||||||{{{zzzyyyxxxxxxxxxyyyzzzvvvuuutttsssqqqpppooonnnqqqqqqrrrtttvvvwwwyyyyyyvvvuuusssqqqpppppppppqqqrrrrrrssstttvvvvvvwwwxxxyyyxxxwwwtttnnndddXXXPPPFFFEEEGGGPPP\\\lll~~~{{{~~~~~~}}}{{{tttmmmfffcccZZZZZZYYYTTTKKK@@@888333000...,,,+++*********+++((((((((((((((((((((((((***)))(((''''''((()))***,,,+++)))))))))(((&&&$$$&&&&&&''''''((()))******''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###!!!!!!###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%((('''%%%&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''******))))))))))))(((((()))(((((((((((('''''''''''''''((((((((())))))))))))))))))((()))******+++************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++***)))++++++******++++++,,,,,,wwwpppiiiddd```]]]ZZZXXXUUUSSSQQQQQQRRRRRRXXX```kkktttwwwwwwuuutttrrrrrrrrrrrrrrrqqqppppppkkkhhhddd```]]]YYYUUURRRJJJHHHDDD@@@===<<<<<<<<<888777777777888777444222666666555555555444444444222222222222111111111111111111111000000//////...000000000000000000000000///000000111111000000///000000000111111000//////...///000000111111000000000111222333444333222222000000000000000000000000000000111222333444444555444444444555666777777888888888999;;;===???@@@AAACCCEEEFFFIIIMMMSSSZZZ___ggglllnnnllljjjkkkjjjgggeeedddaaa]]]YYYUUURRRQQQRRRSSSUUUZZZaaaiiippptttyyy}}}yyyuuuqqqooooooqqqtttyyy~~~}}}}}}|||{{{zzzzzzyyyxxxwwwxxxxxxyyywwwvvvuuusssqqqooonnnmmmmmmmmmoooqqqrrrtttuuuuuuuuutttsssqqqpppppppppppppppqqqqqqrrrtttuuuvvvwwwuuuuuutttppphhh\\\QQQIIICCCEEELLLUUUaaaooo~~~|||wwwyyy~~~vvvmmmddd]]]XXXUUUWWWVVVPPPEEE;;;555222------+++***))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))$$$$$$&&&'''(((((('''%%%%%%%%%&&&'''((())))))***%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&(((***)))(((&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))***)))))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((()))))))))))))))))))))******+++***************************************************++++++++++++,,,,,,,,,+++++++++,,,,,,+++******,,,++++++***++++++,,,,,,}}}wwwsssooojjjhhhdddaaa^^^]]]]]]]]]eeemmmyyy~~~|||zzzxxxwwwuuurrrmmmjjjfffbbb^^^[[[SSSPPPKKKFFFAAA>>><<<<<<<<<:::999999999888666333666666555555555444444444444444333333333222222222222222222111111000000000111111111111111111111111000000111111111111000000000000111111111111111000///000000111111111111111///000222333333333222222000000000000000000000000111222222333444555666666555555555555555666888888999:::<<<>>>@@@BBBDDDEEEHHHIIIKKKNNNQQQXXX___dddmmmrrruuusssqqqqqqoookkkiiigggccc^^^YYYVVVTTTSSSWWWYYY\\\aaahhhnnntttwww{{{|||wwwrrrooommmlllpppsssxxx~~~~~~~~~}}}|||{{{yyyyyyxxxxxxwwwwwwwwwwwwwwwvvvuuusssqqqooonnnmmmjjjlllooorrrttttttssssssttttttsssrrrqqqqqqqqqqqqoooooopppppprrrtttvvvwwwuuutttqqqkkkaaaVVVMMMGGGFFFMMMUUU]]]fffpppyyy}}}zzzuuutttyyy|||sssiii___WWWSSSQQQQQQNNNFFF;;;222...,,,,,,+++******))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((###%%%''')))))))))))))))$$$$$$%%%&&&''''''((((((''''''''''''''''''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((***)))'''%%%$$$######$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###"""!!!"""###$$$###!!!$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%'''''''''&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((******)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))*********************************+++++++++,,,,,,***++++++,,,,,,,,,++++++,,,,,,++++++***++++++,,,}}}yyytttqqqnnnmmmmmmuuu|||}}}zzzuuurrrnnnkkkfffccc]]]ZZZUUUOOOIIIDDDAAA@@@@@@>>>;;;:::999999888666666555555555555444444444555555555444444444333333222222222222222222111111000000000000000000000000111222222222222222222111111111222222333222222222000111222222333333222222000111222444444444333333333333333333333333333333444444444555555666666666666555444444444666777888999;;;>>>AAADDDFFFGGGHHHJJJKKKMMMOOORRRWWW^^^cccnnntttxxxwwwvvvuuusssooojjjgggccc^^^\\\[[[[[[\\\```bbbeeeiiioootttxxxzzz~~~zzzwwwrrrmmmjjjjjjkkklllqqquuu}}}~~~~~~~~~}}}{{{zzzxxxxxxxxxwwwwwwwwwvvvvvvvvvuuutttsssqqqpppooonnnkkkmmmqqqtttvvvvvvuuutttttttttttttttttttttttttttpppppppppqqqrrruuuwwwxxxyyyvvvooodddYYYPPPKKKJJJNNNVVV```ffflllsssvvvvvvyyyxxxuuusssuuu{{{{{{pppeee\\\VVVRRRPPPMMMGGG>>>555///+++***++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&&&&%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###"""!!!!!!######"""!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%!!!###&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))***+++))))))((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))************)))))))))))))))))))))))))))************************************++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++{{{xxxuuuqqqmmmkkkfffddd```ZZZTTTNNNJJJHHHDDDAAA===::::::::::::999666666666666555555555555666666666555555555444444222222222222333333333333111111111111111111111111222333333444444333333222111222333444444444444333222222333444444444444333111333444666666666666555666666666666666666666666666666666666666666666666666555444333333555666888:::<<>>::::::;;;;;;;;;777777777777666666666666666666666666555555555555222222222333333444444444444444444444444444444444333444444555555444444333222333444444555555555555222333444444555555444444333444666888888888888777999999999999999999999999777777777777666666666666666555444333333444666777:::<<<@@@DDDHHHJJJKKKLLLIIIJJJJJJJJJLLLPPPVVVZZZ___hhhpppssstttuuurrrnnnhhhfffcccbbbeeeiiiooosssqqqrrruuuxxx{{{}}}~~~}}}zzzxxxtttooojjjgggcccaaaeeellltttzzz}}}~~~}}}{{{zzzwwwwwwwwwwwwwwwvvvuuuuuuttttttsssrrrrrrqqqppppppkkkkkkjjjkkkmmmooorrrttttttuuuvvvxxxyyyyyyzzzzzzuuuttttttuuuvvvyyy|||~~~tttnnncccWWWOOOOOOVVV\\\bbbllltttuuuuuuwwwsssmmmooopppsssvvvzzzyyylllaaaZZZVVVUUUMMMEEE999111......---+++***++++++++++++******)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%'''+++...)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''' ###%%%%%%$$$%%%'''***&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''')))((((((((('''''''''''')))(((((((((((('''''''''&&&&&&&&&'''''''''(((((('''((()))++++++******)))))))))))))))))))))))))))************************)))************+++++++++***+++,,,,,,---------------,,,,,,+++*********+++{{{~~~|||xxxtttrrrpppnnnllljjjgggccc^^^ZZZYYYPPPEEE>>><<<;;;888666666666666666555555555555777777666666666555555555333333333444555666888888666666666666555444333333555666777666555444555666444333333333333444555555555555555666777888888888;;;;;;::::::;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999888888777777777888999777444333444777666999===AAADDDGGGKKKMMMLLLJJJHHHHHHKKKNNNQQQSSSWWW\\\dddiiillllllkkkkkkeeegggkkkpppuuuyyy|||~~~}}}||||||~~~~~~|||{{{zzzwwwsssoookkkhhhbbbdddfffhhhlllqqqxxx}}}|||}}}~~~~~~~~~~~~~~~||||||{{{yyyxxxwwwvvvuuussstttttttttsssqqqpppnnnmmmmmmmmmnnnoooqqqrrrsssuuuvvvwwwxxxyyyzzz{{{{{{zzzxxxuuuvvvyyy{{{{{{zzznnncccXXXRRROOOPPPZZZgggtttxxx}}}~~~{{{vvvtttsssnnnooorrrwww|||tttiiibbb]]]VVVRRRJJJ@@@555...---...---,,,************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%''')))***)))'''%%%###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((###$$$%%%&&&''')))******&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((((()))***++++++,,,,,,............------,,,+++,,,+++******))))))******tttuuuyyy{{{xxxuuuvvvtttsssqqqooolllgggccc[[[RRRGGG???<<<;;;888666666666666777777777888888:::999999999888888888777444555555666666777888888444555555666666666555555999:::;;;:::999888999;;;888888888777777777888888777777888888999999:::::::::::::::;;;<<<>>>@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAA???<<<;;;:::999999666777888666333222444666777999<<>>;;;888666666777777888888999999999666666666555555555555555555666777888999999999888666666777888888999::::::999:::;;;;;;999999:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@CCCFFFGGGJJJJJJKKKLLLMMMNNNOOOPPPNNNKKKGGGCCC@@@===<<<;;;999999999777555444666777888:::<<<===@@@CCCIIILLLRRRSSSSSSTTTTTTSSSRRRQQQSSSWWW\\\```cccfffhhhjjjmmmqqqwww~~~|||wwwtttpppkkkgggcccaaa```cccgggmmmsss{{{|||~~~|||{{{yyyxxxwwwttttttsssrrrqqqooommmlllnnnnnnooooooqqqrrrtttuuuttttttttttttuuuvvvwwwwwwxxxxxxwwwwwwuuupppjjjeeeWWWRRRRRRZZZfffrrr||||||wwwuuuvvvxxxzzz}}}~~~~~~~~~~~~}}}~~~oooccc]]]XXXPPPIII777333...---......,,,)))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))************)))))))))***++++++,,,,,,+++,,,,,,,,,,,,+++******,,,+++******))))))******qqqnnnjjjhhhjjjpppvvv{{{}}}|||{{{zzzxxxuuupppmmmccc[[[OOOEEE???;;;888666777777888888888888888888333333333333333333333333555666888:::;;;;;;;;;;;;<<<;;;;;;<<<<<<======>>>;;;<<<======;;;:::;;;<<<===>>>???@@@AAABBBCCCCCCAAA@@@???>>>>>>>>>??????AAAAAABBBDDDGGGKKKNNNPPPUUUVVVXXXZZZ]]]___aaabbb___\\\VVVOOOHHHCCC???===???>>><<<:::888888999:::888999;;;===@@@EEEKKKPPPZZZ]]]```bbb```^^^[[[ZZZ^^^```bbbdddeeegggjjjmmmuuuyyy}}}yyyrrroookkkgggdddcccccccccmmmqqqwww}}}~~~|||zzzxxxxxxttttttsssrrrpppnnnmmmlllnnnnnnnnnoooppprrrssstttssssssrrrrrrssstttuuuvvvttttttsssqqqlllddd\\\VVVRRRQQQVVVcccuuu}}}{{{zzzyyy{{{~~~}}}{{{||||||||||||}}}}}}|||{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~pppddd]]]UUUIII???222000,,,+++,,,---+++******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))************))))))((()))))))))************))))))*********+++++++++******+++++++++******))),,,+++******))))))******xxxtttmmmgggeeegggjjjmmmrrrwww~~~~~~}}}{{{xxxsssooofff___SSSHHH@@@:::888666888888888777777666666666666666666666666666666666666777999;;;>>>???AAAAAACCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDCCC@@@???@@@AAA===???BBBEEEHHHJJJLLLLLLIIIHHHFFFDDDCCCCCCDDDDDDFFFFFFHHHJJJNNNRRRVVVXXX___aaadddhhhmmmqqqtttvvvuuuqqqjjj```VVVNNNGGGCCCDDDBBB>>>;;;::::::::::::888999;;;>>>BBBHHHNNNSSS^^^ccciiilllkkkhhhfffeeefffhhhiiijjjlllnnnrrruuu}}}~~~yyyuuujjjhhhfffddddddfffiiikkkuuuzzz~~~|||zzzyyyxxxuuuuuusssrrrpppooonnnnnnooooooooooooppppppqqqrrrrrrqqqqqqpppqqqrrrtttuuurrrqqqooojjjbbbZZZRRRNNNPPPTTT]]]mmm{{{{{{|||}}}}}}|||xxxxxxxxxxxxwwwxxxyyyzzz~~~~~~|||zzzwwwwwwxxxyyyzzz|||}}}~~~~~~qqqeee\\\PPPBBB666333000,,,*********++++++)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###""""""""""""&&&%%%$$$###$$$%%%'''(((%%%$$$###""""""###%%%&&&%%%###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''))))))************))))))((()))))))))***************************+++++++++))))))***++++++*********,,,+++******))))))******|||uuummmhhhfffffffffdddhhhnnntttyyy~~~{{{wwwsssgggaaaUUUJJJ@@@:::888777888888777777777666666666666666777777777777888888888999;;;>>>BBBFFFJJJLLLMMMLLLJJJHHHHHHHHHHHHIIIJJJKKKKKKIIIFFFDDDDDDDDDDDDFFFJJJOOOSSSVVVXXXYYYVVVTTTQQQNNNMMMMMMMMMNNNNNNNNNPPPSSSVVV[[[^^^aaagggjjjnnnttt{{{uuujjj^^^TTTOOOJJJFFFAAA===;;;;;;:::999777:::===@@@CCCIIIOOOSSSYYY```iiinnnnnnmmmlllmmmjjjllloooqqqtttxxx~~~|||xxxsssoooeeeddddddeeehhhlllqqqsss|||~~~}}}|||{{{zzzyyyxxxwwwvvvuuusssrrrrrrrrrrrrrrrqqqqqqppppppppppppqqqqqqpppooooooppprrruuuvvvsssqqqkkkcccZZZSSSPPPOOOQQQZZZgggwww}}}yyyzzz|||~~~tttuuuuuuttttttuuuxxx{{{{{{yyyxxxssssssuuuwwwyyy{{{}}}~~~{{{mmm```UUUHHH;;;111222000---***))))))+++,,,))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************************************))))))***++++++++++++***,,,+++******))))))******yyyrrrmmmkkkiiiaaacccfffiiilllqqqwww{{{|||~~~~~~{{{zzzyyyyyyyyyyyyzzzxxxuuurrrgggaaaWWWJJJ@@@:::888888666666777777888999::::::888888888999999999::::::<<<<<<>>>BBBHHHNNNTTTXXXZZZXXXWWWVVVUUUVVVXXXYYYXXXYYYXXXUUUQQQNNNNNNNNNPPPSSSWWW\\\```ccceeeeeedddaaa^^^[[[YYYYYYYYYZZZZZZZZZ\\\___bbbgggjjjmmmpppsssyyy}}}pppeee^^^RRRMMMFFFAAA@@@???===;;;888;;;>>>AAACCCGGGLLLOOORRRZZZeeelllooooooqqqtttqqqssswwwzzz}}}|||yyyuuurrrmmmjjjfffggghhhlllqqqvvv{{{~~~||||||{{{zzzzzzyyyxxxxxxxxxwwwvvvuuuuuuuuuuuuvvvvvvuuutttsssrrrqqqqqqqqqpppooonnnnnnpppsssvvvxxxsssnnnfff[[[QQQMMMNNNQQQZZZeeesss~~~tttuuuvvvuuutttvvvzzz~~~{{{yyyxxxtttuuuwwwzzz|||~~~~~~xxxpppcccUUUHHH>>>666111+++,,,,,,+++***)))******))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))************************************)))******+++,,,,,,++++++,,,+++******))))))******|||vvvrrrpppeeeeeeeeeddddddgggkkknnnrrrtttwww{{{{{{|||}}}}}}{{{yyywwwuuunnnnnnoooppprrrrrrooommmgggaaaWWWKKK@@@:::888888444555666888:::<<<===>>>>>>>>>>>>??????@@@@@@@@@>>>???AAAEEELLLTTT\\\```dddcccbbbbbbbbbdddfffgggjjjjjjiiieeeaaa^^^]]]]]][[[]]]bbbfffjjjlllmmmnnnmmmkkkgggdddbbbaaabbbcccdddeeegggiiimmmqqquuuwwwxxx|||}}}qqqjjjZZZTTTLLLGGGEEEDDDAAA???999<<>>555111000///...+++******)))(((((())))))))))))(((((())))))******''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''%%%$$$###""""""$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))---,,,,,,+++******)))))))))))))))(((((((((''''''++++++++++++++++++++++++~~~}}}}}}}}}zzzzzzzzzyyyyyyxxxwwwvvvuuutttssssssssstttvvvwww||||||||||||zzzwwwuuusssoooqqqsssuuuvvvwwwzzz|||zzz|||~~~~~~~~~~~~{{{{{{zzzyyyyyyyyyzzzzzz~~~}}}yyyzzzzzzzzzyyywwwuuutttnnnnnnooorrruuuyyy{{{|||~~~zzzwwwxxxwwwvvvuuuuuuuuuvvvwwwttttttttttttuuuwwwyyyzzz{{{{{{zzzxxxvvvuuusssssssssuuuyyy|||{{{uuulllfffaaa```dddmmmsssvvv{{{~~~|||zzzxxxyyy|||zzztttlllaaaZZZIIIAAA777000//////---+++******)))(((((((((((())))))))))))***))))))((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((()))+++---...((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))***************)))))))))(((((((((((((((''''''&&&******++++++++++++******~~~~~~|||{{{zzz{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvvvvuuusssrrrrrrsssuuuvvv{{{|||}}}~~~}}}{{{yyyxxxuuuvvvyyyzzzzzz{{{}}}{{{~~~}}}zzz{{{{{{zzzxxxuuurrrpppjjjjjjllloootttxxx{{{{{{{{{{{{xxxxxxwwwvvvuuutttuuuuuuvvvttttttsssrrrssstttuuuvvvvvvuuussspppnnnkkkiiihhhnnnqqquuuxxxuuulllaaaXXXYYY[[[bbbmmmvvvyyy~~~}}}|||||||||~~~}}}~~~}}}}}}~~~}}}zzzsssiii\\\RRRCCC<<<333......---***'''***))))))(((((((((((()))''''''((((((((('''%%%$$$'''''''''''''''''''''''')))(((((((((((('''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############%%%(((***+++***)))'''%%%%%%%%%'''(((%%%%%%%%%%%%&&&''''''(((******))))))((((((''''''######$$$%%%%%%&&&&&&'''######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&'''%%%###"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''(((((())))))******((((((((()))(((''''''&&&(((((())))))))))))(((((({{{{{{zzzyyyyyyyyyzzzzzz|||{{{{{{zzzzzzyyyxxxxxx|||zzzyyywwwvvvvvvwwwwwwsssssssssssstttvvvwwwxxx}}}}}}}}}}}}|||{{{zzzyyyzzz|||~~~~~~~~~|||~~~}}}yyyuuuqqqoookkkkkklllmmmppptttwwwyyy||||||{{{|||~~~}}}{{{{{{yyyvvvsssqqqrrrssstttwwwssspppnnnppprrrtttuuuuuuooogggcccbbbddddddcccfffjjjmmmiiibbb[[[YYYYYYZZZ^^^eeelllsssxxx{{{|||}}}|||xxxtttvvvtttsssvvv}}}}}}{{{yyyzzzzzzyyyyyy|||xxxmmm^^^OOODDD777333///+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$######%%%(((+++...///......---+++)))'''&&&'''(((((((((((((((''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((((('''%%%$$$%%%&&&(((******)))'''&&&'''(((***++++++***)))***,,,,,,***)))))))))))))))))))))))))))yyyyyyxxxwwwwwwxxxxxxxxx{{{{{{zzzyyyyyyxxxxxxwwwxxxxxxwwwwwwwwwwwwwwwwwwttttttsssssssssuuuvvvwwwyyyzzz{{{|||}}}}}}}}}}}}|||~~~}}}|||zzzyyyxxxzzzzzzzzz|||~~~|||}}}}}}}}}|||zzzwwwtttrrrnnnnnnnnnoooqqqtttwwwyyyzzzyyyyyyzzz|||~~~}}}|||zzzwwwuuussssssttttttsssqqqoooooooooooonnnllljjjeee___\\\]]]^^^^^^^^^```dddgggeeeaaa]]]^^^```dddfffkkkoootttwwwxxxyyyyyyzzzzzzyyyyyyyyy|||~~~~~~zzzuuurrrnnnnnnooovvv~~~{{{yyyyyyxxxwwwxxxzzz}}}}}}|||{{{||||||}}}~~~tttfffVVVHHH???555222...++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((((((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%$$$###%%%'''***,,,---.........------,,,+++)))))))))((((((&&&%%%$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((()))))))))'''''''''(((***++++++***)))***,,,,,,***)))))))))))))))))))))))))))vvvvvvuuuuuuuuuvvvvvvwwwzzzyyyyyyxxxwwwwwwvvvvvvtttuuuvvvwwwxxxxxxxxxxxxuuuuuutttsssssstttuuuvvvvvvwwwyyy|||~~~~~~~~~~~~{{{yyyxxxxxxyyyvvvuuuqqqnnnllllllllllllooopppssswww|||}}}{{{{{{{{{|||||||||zzzyyyxxxtttsssrrrrrrtttvvvxxxzzzyyyxxxwwwxxxyyy|||~~~}}}zzzxxxvvvuuuuuuuuuqqqqqqppppppooolllfffbbb^^^[[[XXXWWWXXXYYYYYYYYYZZZ^^^ccceeeeeeeeehhhkkkqqqqqqsssttttttttttttsssqqqqqqqqqqqqssswww|||}}}zzzvvvrrrpppjjjkkkoooxxx|||zzzxxxvvvtttvvv{{{}}}{{{yyyyyyyyyzzz{{{{{{~~~}}}mmm[[[JJJ>>>777222///,,,***+++,,,,,,+++))))))))))))))))))))))))'''(((((())))))(((((('''(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***)))***+++,,,------------******)))((('''%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''''''''(((***++++++***)))***,,,,,,***)))))))))))))))))))))))))))uuutttttttttuuuvvvvvvwwwxxxxxxxxxwwwvvvvvvuuuuuuqqqsssuuuxxxyyyzzzzzzzzzvvvuuutttsssrrrsssttttttuuuvvvyyy|||~~~}}}{{{zzzzzz{{{|||}}}~~~}}}||||||}}}}}}xxxvvvrrrnnnlllkkkkkkkkkhhhgggeeebbb```aaaccceeefffiiinnntttzzz~~~|||{{{zzz{{{}}}~~~zzzyyyxxxwwwwwwxxxzzz{{{{{{zzzyyyyyyzzz|||~~~|||zzzxxxwwwwwwsssrrrqqqooolllhhhaaa]]]XXXWWWWWWWWWWWWXXXXXXXXXXXX^^^gggnnnrrrtttvvvwww{{{zzzxxxvvvssspppnnnmmmlllmmmnnnpppttt|||zzzvvvtttqqqooonnnpppuuu~~~~~~xxxtttsssvvv}}}}}}~~~{{{yyyxxxxxxzzz{{{wwwzzz}}}vvveeePPP???555111///---******+++,,,,,,+++(((((((((((((((((((((((('''(((((((((((((((((('''(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((($$$%%%&&&'''((()))))))))((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%###""""""###%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''')))(((((('''((()))******+++***)))***,,,,,,***)))))))))))))))))))))))))))tttttttttuuuuuuwwwxxxxxxxxxwwwwwwvvvvvvuuuttttttqqqsssvvvxxxzzz{{{{{{{{{vvvuuutttsssrrrrrrssssssvvvwwwzzz}}}~~~|||zzzxxxvvvvvvwwwxxx|||~~~~~~}}}|||{{{zzzzzzzzzzzzzzzyyyxxxvvvuuutttttttttnnnlllgggccc```^^^______YYYZZZYYYWWWVVVWWW[[[___bbbgggnnntttyyy~~~~~~~~~~~~~~~}}}}}}|||||||||}}}~~~}}}{{{{{{{{{|||}}}~~~|||||||||~~~~~~|||yyyxxxuuurrrmmmiiifffbbb]]]ZZZVVVWWWXXXXXXXXXYYYZZZ[[[^^^fffsss~~~}}}yyyuuupppmmmkkkjjjjjjlllooossszzz~~~yyyvvvtttsssqqqtttwww}}}}}}xxxuuutttxxx}}}~~~|||zzzxxxwwwwwwwwwxxxssstttuuuuuuvvvyyy~~~}}}xxxlllZZZGGG888000------+++))))))***+++++++++((((((((((((((((((((((((''''''((((((((((((''''''(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((((((((())))))***+++***)))***,,,,,,***)))))))))))))))))))))))))))tttttttttuuuvvvxxxyyyzzzxxxwwwwwwvvvvvvuuuttttttssstttuuuwwwxxxyyyzzzzzzvvvuuusssrrrrrrrrrssssssvvvxxxzzz~~~|||xxxvvvuuuuuuuuuyyy{{{}}}~~~yyyxxxwwwvvvuuuuuuuuuuuurrrrrrpppnnnllljjjhhhgggccc```[[[WWWUUUUUUVVVWWWQQQSSSTTTSSSQQQRRRVVVZZZbbbhhhpppvvvyyy|||~~~|||{{{{{{{{{{{{|||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{yyytttoooiiiddd```]]]ZZZWWWUUUVVVXXXZZZZZZ\\\___bbbiiirrr|||wwwrrrooolllkkkkkkjjjmmmsssxxxzzzwwwwwwwwwwwwyyy}}}|||zzzyyyyyyyyy}}}~~~zzzyyyxxxvvvuuutttssssssooonnnnnnnnnqqqvvvzzz|||rrrlll___NNN???444...---+++)))((((((***+++***)))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++***)))***,,,,,,***)))))))))))))))))))))))))))rrrsssssstttvvvwwwyyyzzzxxxxxxwwwwwwvvvuuuuuuttttttttttttttttttuuuvvvwwwuuutttsssrrrrrrrrrssstttuuuwwwzzz~~~|||xxxwwwvvvvvvwwwxxxzzz}}}~~~}}}||||||ttttttsssrrrqqqqqqqqqqqqmmmllljjjgggdddaaa^^^]]]YYYWWWSSSPPPPPPQQQTTTVVVVVVYYY[[[ZZZWWWWWWZZZ^^^eeekkksssxxxyyyzzz}}}}}}~~~{{{zzzyyyyyyzzzzzzzzz{{{|||}}}~~~~~~}}}}}}}}}}}}zzzsssooojjjeeebbb^^^[[[XXXTTTWWWZZZ]]]___ccciiimmmuuu}}}{{{xxxtttqqqnnnnnnooopppnnnsssyyy|||zzz{{{|||}}}}}}zzz{{{|||xxxxxxxxxwwwvvvtttrrrqqqllljjjjjjmmmrrruuuuuutttggg^^^QQQCCC999222...,,,***)))(((((()))***)))((())))))))))))))))))))))))&&&''''''((((((''''''&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((()))'''(((((()))))))))))))))+++***)))***,,,,,,***)))))))))))))))))))))))))))qqqrrrrrrsssuuuwwwyyyzzzxxxxxxwwwwwwvvvvvvuuuuuutttsssrrrqqqqqqrrrtttuuutttsssrrrrrrrrrrrrttttttsssuuuyyy~~~{{{yyyxxxxxxuuuvvvyyy{{{||||||{{{zzzqqqqqqpppoooooooooooooookkkjjjhhhdddaaa]]]YYYWWWTTTRRRPPPNNNOOORRRVVVYYYaaaeeegggeeeaaa___aaaeeegggmmmuuuyyyxxxxxxzzz}}}zzzzzz}}}}}}|||yyy|||}}}||||||~~~~~~}}}}}}~~~|||zzzyyyxxxxxxyyyyyyzzzzzz|||}}}~~~~~~~~~|||{{{|||}}}~~~~~~{{{tttrrrnnnjjjgggccc^^^[[[UUUXXX]]]```dddjjjqqqwww}}}xxxvvvssspppoooppprrrtttsssxxx}}}|||~~~|||yyyzzz{{{{{{yyyvvvsssrrrjjjhhhiiinnntttvvvrrrmmm```VVVHHH<<<555222///---***)))(((((())))))((('''))))))))))))))))))))))))&&&''''''''''''''''''&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$###"""""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''%%%$$$%%%&&&(((***'''(((((()))))))))))))))+++***)))***,,,,,,***)))))))))))))))))))))))))))rrrsssttttttuuuwww{{{}}}zzzzzzzzzxxxvvvuuuwwwyyyvvvuuurrrpppoooooopppqqqrrrrrrrrrssssssrrrrrrqqqrrrssstttvvv{{{|||zzzyyyzzz{{{{{{zzzyyywwwuuutttoooppppppooollljjjjjjjjjiiihhheeebbb___\\\ZZZYYYXXXUUUQQQOOOQQQYYYccckkkrrrssssssqqqooommmmmmnnnssssssssssssssssssssssssuuuvvvwwwxxxxxx{{{~~~}}}{{{yyyvvvvvvvvvvvvwwwxxxyyyzzz{{{zzzxxxwwwvvvwwwyyyzzzzzz{{{|||{{{yyywwwwwwwwwyyyzzz{{{{{{{{{{{{{{{{{{~~~~~~}}}{{{zzz{{{}}}~~~}}}~~~|||zzzzzzwwwrrrjjjddd```___[[[\\\```eeejjjppptttwww~~~{{{rrrpppmmmmmmqqqvvvyyy{{{~~~~~~|||||||||zzzyyyzzz{{{xxxqqqkkkiiimmmnnnoootttwwwooodddQQQJJJ@@@888222///---+++---,,,+++***))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$"""!!!!!! %%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""###$$$############$$$%%%&&&&&&%%%&&&&&&$$$"""!!!!!!"""%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$#########$$$######""""""""""""######%%%%%%$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---,,,,,,+++***)))((('''###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((((((((('''&&&)))***+++***)))((()))***))))))))))))))))))))))))pppqqqsssttttttvvvxxx{{{yyyzzzzzzyyyvvvvvvvvvxxxuuutttqqqooonnnnnnnnnooorrrrrrrrrssssssrrrrrrrrrrrrssstttwww{{{~~~}}}|||zzz{{{{{{|||{{{yyywwwuuupppqqqpppnnnkkkjjjkkklllmmmmmmlllkkkiiihhhfffeeeaaa^^^ZZZWWWWWW\\\dddjjjtttvvvwwwwwwvvvuuuuuuvvvwwwvvvuuutttsssrrrqqqqqqrrrssstttuuuuuuvvvyyy|||~~~~~~~~~|||yyyxxxuuuttttttttttttuuuvvvvvvvvvuuusssrrrrrrssstttuuuxxxyyyzzzzzzxxxvvvvvvwwwzzzzzz{{{{{{||||||{{{{{{}}}||||||~~~~~~}}}{{{{{{{{{|||}}}}}}~~~~~~{{{vvvwwwuuuqqqlllhhheeeeeecccdddfffjjjmmmqqqtttvvv{{{}}}~~~xxxsssqqqooommmooottt{{{~~~||||||~~~~~~~~~|||wwwpppkkkiiilllnnnoooqqqpppfffYYYHHHBBB:::333///...---,,,,,,++++++***)))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######"""############$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%......---,,,,,,+++***)))###$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((()))))))))))))))(((((()))******(((((()))***))))))))))))))))))))))))llloooqqqsssssstttuuuwwwwwwyyyzzzzzzxxxvvvvvvvvvtttssspppnnnmmmllllllmmmppppppqqqqqqrrrrrrrrrsssssstttuuuxxx|||~~~yyyzzz|||}}}|||{{{yyywwwqqqqqqpppnnnlllkkkmmmooorrrtttvvvxxxyyyyyyxxxwwwqqqoookkkfffccccccfffiiitttwwwzzz||||||||||||}}}|||{{{xxxvvvsssqqqppppppqqqrrrrrrrrrqqqrrrtttvvv{{{|||}}}}}}|||zzzxxxvvvssssssrrrqqqqqqqqqqqqqqqrrrqqqpppppppppqqqrrrsssuuuwwwxxxxxxvvvuuuvvvwwwzzzzzz{{{|||||||||||||||~~~|||{{{zzz{{{||||||}}}|||||||||{{{{{{{{{{{{{{{{{{|||}}}~~~|||yyywwwvvvuuuqqqrrrsssrrrpppnnnnnnoooppppppppppppqqqssstttuuuyyyyyyyyyxxxvvvssspppnnnppppppqqquuu}}}}}}}}}~~~~~~}}}~~~}}}~~~~~~{{{sssmmmjjjiiikkkllllllkkkeeeVVVIII<<<888222...,,,,,,,,,,,,******))))))((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''''''''(((''''''&&&%%%(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""###$$$$$$######$$$&&&%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...............---,,,,,,&&&&&&%%%"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***************'''((())))))''''''((()))))))))))))))))))))))))))iiilllppprrrrrrssstttuuuvvvxxx{{{{{{yyyvvvuuutttsssrrrpppnnnllllllkkkkkkllllllmmmnnnppprrrtttuuuvvvvvvxxx{{{~~~~~~~~~}}}|||{{{wwwxxxzzz{{{|||{{{yyyxxxssssssqqqooommmnnnqqqtttwwwzzzyyyrrrmmmkkkkkkqqquuuzzz}}}~~~~~~~~~~~~}}}zzzwwwuuusssrrrrrrsssttttttsssrrrqqqrrrtttzzz{{{|||||||||zzzxxxwwwsssrrrqqqpppooonnnnnnnnnqqqqqqqqqpppqqqrrrssstttsssuuuvvvvvvuuutttuuuvvvyyyzzz{{{|||||||||||||||||||||{{{zzzzzz{{{{{{|||~~~zzzxxxxxxyyyzzz{{{|||{{{zzzzzz{{{|||~~~|||yyysssqqqmmmiiiggggggiiikkkoooqqqtttvvvvvvwwwxxxzzz{{{zzzxxxvvvtttsssrrrrrruuutttrrrpppnnnnnnoooppptttuuuzzz|||yyywwwxxxwwwvvvuuuxxx|||~~~}}}}}}}}}}}}~~~||||||}}}~~~wwwnnnjjjhhhhhhfffdddbbb^^^UUUGGG;;;444000,,,******++++++***(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$###############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$######$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,---...//////...------******(((%%%"""###%%%(((###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''))))))*********&&&'''((((((''''''((()))))))))))))))))))))))))))fffiiimmmoooqqqqqqssstttuuuwww{{{{{{yyyvvvtttsssqqqqqqpppooonnnmmmllllllhhhhhhjjjlllooosssvvvwwwxxxyyy{{{}}}~~~}}}||||||}}}|||{{{xxxvvvtttrrrsssuuuvvvwwwxxxxxxxxxttttttsssqqqpppqqquuuxxx{{{zzztttrrrssswww|||~~~|||zzzxxxwwwwwwwwwxxxxxxyyyzzzyyyvvvuuuuuuvvvyyy{{{|||}}}}}}|||zzzyyytttsssrrrpppooonnnmmmmmmppppppqqqqqqrrrssstttuuurrrtttuuuuuutttssstttuuuxxxyyyzzz{{{||||||||||||zzzzzzzzz{{{|||}}}~~~~~~}}}yyywwwuuuwwwyyy{{{||||||{{{zzz|||}}}yyypppiii]]]\\\YYYVVVUUUXXX___dddqqquuuzzz~~~|||yyyuuusssqqqpppoooooonnnlllkkknnntttyyy||||||xxxuuusssqqqpppoooqqqtttyyy~~~zzzwwwvvvwwwzzz|||}}}}}}vvvmmmiiihhhddd^^^WWWSSSNNNFFF;;;333000...+++)))******)))(((''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$############%%%&&&'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%######""""""""""""######"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***,,,.........---,,,,,,+++)))&&&######&&&(((#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%'''((((((''''''(((***************************aaadddhhhkkkmmmooorrrtttuuuwwwzzzzzzxxxvvvtttsssqqqqqqqqqppppppoooooooooiiiiiijjjlllooossswwwyyyzzzzzz|||}}}||||||||||||{{{xxxtttqqqnnnmmmmmmnnnooopppsssuuuvvvuuuvvvvvvuuutttvvvyyy{{{~~~}}}}}}|||zzzyyyyyyzzz|||~~~}}}~~~|||zzzzzzzzzyyy{{{|||~~~~~~}}}{{{zzzuuutttsssqqqooonnnnnnnnnnnnnnnoooqqqrrrsssttttttrrrtttuuuuuutttsssssstttvvvwwwxxxyyyzzz{{{{{{{{{yyyzzz{{{|||}}}~~~~~~~~~~~~{{{xxxwwwtttvvvxxxzzz||||||||||||~~~|||{{{wwwnnnbbbZZZLLLLLLLLLKKKMMMTTT___hhhxxx}}}}}}yyyvvvsssqqqpppjjjkkkmmmmmmnnnttt|||zzzuuusssrrrlllkkkmmmrrrvvv{{{zzztttrrrtttwwwzzz~~~~~~~~~zzzpppiiieee[[[QQQHHHDDDAAA:::333000///---+++*********)))'''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%######$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$&&&''''''&&&###""""""######$$$$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%%%%###""""""""""""""""""###!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++---......---,,,++++++)))&&&###"""$$$%%%#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&'''(((((((((((()))+++************************]]]___cccfffhhhlllqqqtttuuuwwwyyyyyywwwuuuttttttpppqqqqqqrrrrrrrrrrrrrrrooonnnnnnoooqqqtttwwwxxxyyyzzz|||~~~~~~~~~~~~}}}}}}|||||||||||||||zzzwwwsssooolllhhhgggfffgggiiimmmqqqsssvvvwwwxxxyyyxxxyyy|||~~~}}}|||zzzzzzzzz}}}}}}}}}}}}xxxzzz|||}}}~~~}}}|||{{{uuutttrrrqqqpppooonnnnnnmmmnnnoooqqqsssttttttuuusssuuuvvvuuusssrrrrrrsssuuuuuuwwwxxxyyyzzzzzzzzzzzzzzz{{{||||||}}}|||||||||||||||{{{zzzyyywwwvvvtttuuuwwwyyy{{{}}}~~~~~~}}}xxxrrrlllggg___UUUMMMEEEGGGIIIKKKPPP[[[iiittt|||zzzwwwuuussssssjjjmmmqqqtttwww}}}yyytttrrrqqqnnnmmmqqqxxx}}}~~~yyyuuutttuuuxxxzzz}}}|||xxxxxxzzz~~~rrreee\\\NNNCCC;;;:::999333///...,,,+++******++++++)))'''&&&''')))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$ """$$$&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!###$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***---//////...---+++,,,+++(((%%%######$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###########################$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((())))))))))))***,,,************************YYY\\\___bbbeeejjjooosssvvvxxxyyyyyywwwuuutttuuupppqqqrrrssstttuuuuuutttttttttrrrrrrrrrtttvvvxxxxxxyyy{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||||||||}}}{{{||||||{{{xxxsssooollleeecccbbbbbbdddiiinnnrrrvvvxxxzzz{{{{{{|||~~~~~~}}}{{{zzz{{{}}}~~~~~~~~~wwwyyy{{{}}}}}}}}}{{{zzztttsssrrrpppoooooonnnnnnnnnoooqqqsssuuuvvvvvvwwwtttvvvwwwvvvsssrrrrrrrrrttttttvvvwwwxxxyyyyyyyyy{{{{{{||||||{{{{{{zzzyyy{{{zzzzzzxxxxxxwwwvvvvvvuuuvvvwwwyyy{{{}}}yyyqqqggg^^^YYYSSSKKKDDDDDDHHHLLLPPPWWWcccsss~~~|||zzzxxxvvvvvvuuummmrrrxxx{{{zzztttqqqpppsssrrrwwwzzzyyyxxxwwwxxxyyy{{{}}}|||zzzuuuuuuxxx}}}rrr___SSSEEE:::333555666111------***))))))***++++++***(((&&&((()))++++++***((('''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((############$$$%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%% """$$$&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%% """$$$%%%%%%%%%###"""#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################## """$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++...///000///...---......+++(((&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((''''''&&&(((******))))))+++---************************aaa___\\\^^^bbbiiinnnpppwwwvvvwwwyyy|||}}}|||zzzxxxtttqqqqqqtttwwwxxxwwwyyyxxxvvvuuuuuuvvvwwwxxx{{{zzzxxxwwwyyy|||~~~~~~~~~~~~~~~{{{{{{zzzzzzzzz{{{||||||{{{|||}}}|||{{{{{{|||}}}zzzzzzzzzzzzyyywwwuuutttiiifffbbb```aaaffflllppprrruuuwwwyyyyyyzzz{{{}}}}}}{{{{{{{{{zzzyyyzzz{{{}}}~~~||||||}}}}}}}}}{{{yyyxxxwwwwwwwwwwwwwwwxxxxxxxxxvvvuuusssrrrqqqqqqrrrrrrtttuuuvvvvvvwwwwwwwwwwwwuuuuuuvvvuuutttrrrpppoooqqqrrrtttvvvwwwxxxxxxyyyzzz{{{{{{zzzyyyxxxxxxyyysssuuuvvvvvvtttqqqppppppssssssvvvzzz}}}}}}xxxtttkkkcccYYYPPPMMMKKKJJJHHHHHHJJJOOOXXXcccpppzzz|||vvvtttzzz|||xxxtttuuuwww{{{}}}wwwtttwwwwww|||}}}|||{{{zzz{{{|||}}}~~~zzzvvvuuuuuuwwwzzz|||~~~}}}kkkUUUEEE:::888444000---+++++++++************************))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""###%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$############$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%###"""""""""######'''%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%***///111///,,,000,,,)))((())))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%$$$$$$%%%&&&'''%%%$$$%%%&&&&&&'''''''''''''''((((((((((((((()))******))))))*********))))))((()))))))))))))))((('''&&&nnnkkkggggggjjjoootttwwwzzzzzz|||{{{xxxvvvwwwyyy{{{zzzyyyyyyyyyxxxwwwwwwxxxyyyzzzyyyxxxvvvuuuvvvyyy|||}}}}}}}}}}}}||||||{{{{{{zzzzzzyyyyyyyyyzzzzzzzzzyyy{{{{{{{{{zzzyyyzzz{{{zzz{{{{{{{{{zzzxxxwwwvvvkkkhhhdddbbbcccgggllloooqqqtttvvvwwwwwwxxxyyy{{{~~~}}}{{{zzzzzzyyyyyyyyyyyyzzzzzzuuuuuuvvvwwwxxxxxxxxxxxxuuuvvvvvvwwwwwwxxxxxxxxxwwwvvvtttsssrrrrrrsssssstttuuuvvvvvvwwwwwwvvvvvvyyyyyyxxxwwwuuurrrooonnnmmmooopppsssuuuwwwxxxyyyyyyzzzzzzxxxuuutttttttttpppqqqrrrqqqpppnnnnnnoooqqqpppppprrrsssrrrmmmiii___YYYRRRNNNMMMNNNNNNMMMQQQSSSWWW___hhhsss}}}}}}vvvsssxxx{{{zzzzzz|||zzz{{{~~~~~~||||||}}}~~~zzzwwwvvvttttttttttttuuuwwwzzz|||~~~uuucccMMM>>>888555222///,,,+++++++++************************))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!  """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%###"""""""""###$$$&&&$$$######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%***...111000...111...***)))))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''(((((()))))))))************))))))******************)))))){{{wwwuuuwwwyyy|||}}}||||||~~~||||||||||||{{{zzzyyyyyyxxxxxxxxxxxxyyyyyyvvvuuusssrrrsssvvvyyy{{{}}}~~~~~~|||||||||{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxyyyyyywwwwwwxxxyyy{{{{{{|||||||||{{{zzzyyypppmmmiiiffffffhhhllloooqqqsssuuuvvvvvvvvvxxxyyy|||}}}~~~|||zzzyyyyyyyyyyyyxxxwwwvvvvvvppppppqqqrrrtttvvvwwwxxxttttttuuuvvvwwwxxxxxxxxxxxxwwwvvvuuuttttttttttttuuuuuuvvvwwwwwwwwwvvvvvvzzzyyyxxxvvvtttpppmmmkkkiiikkkmmmooorrrtttvvvwwwxxxxxxwwwtttpppmmmlllllllllmmmnnnmmmkkkjjjjjjkkkjjjhhheeecccbbb```]]]ZZZSSSQQQPPPQQQUUUXXXYYYYYY___```cccgggnnnvvv}}}~~~xxxuuuxxx~~~~~~{{{}}}|||xxxwwwxxxuuusssqqqnnnnnnoooqqqsssxxxwwwtttooofffVVVCCC666333222000---,,,+++++++++************************))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$############$$$$$$###"""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%)))---000000000222///,,,***)))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&(((***)))&&&$$$%%%&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&'''(((((())))))************)))))))))))))))***************~~~}}}}}}}}}{{{zzzzzzyyyxxxxxxwwwvvvuuutttttttttsssrrrqqqrrruuuwwwyyyyyy{{{~~~}}}||||||{{{{{{yyyxxxwwwvvvvvvwwwwwwwwwwwwwwwvvvvvvuuuuuuvvvwwwvvvuuuuuuvvvwww{{{|||}}}~~~~~~~~~}}}|||vvvtttppplllkkklllnnnpppqqqsssuuuvvvvvvvvvwwwxxxyyy{{{|||}}}~~~{{{yyyyyyzzzzzzzzzyyyxxxvvvuuurrrqqqqqqqqqsssuuuwwwyyyssstttuuuwwwxxxxxxxxxxxxxxxwwwwwwvvvuuuuuuuuutttuuuvvvvvvwwwwwwwwwvvvvvvvvvvvvuuusssqqqmmmjjjhhhiiiiiijjjlllnnnppprrrsssrrrrrrppplllgggcccbbbbbbgggjjjlllkkkiiieeecccbbb\\\ZZZVVVSSSQQQPPPOOOOOOQQQTTTYYY^^^dddggghhhhhhmmmllllllmmmppptttxxxzzz~~~~~~~~~|||{{{{{{wwwtttuuuvvvrrroookkkiiiiiijjjlllmmmoookkkccc\\\SSSGGG:::111///...---,,,++++++++++++************************))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$&&&(((,,,...000111222000...+++)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&***---+++&&&###%%%((('''(((((()))))))))))))))''''''&&&&&&''''''((()))((())))))************)))(((((((((((())))))******}}}~~~|||{{{{{{zzzzzzxxxvvvtttrrrpppooorrrqqqqqqqqqrrruuuwwwyyyvvvyyy|||~~~||||||{{{zzzxxxwwwvvvvvvvvvwwwwwwwwwwwwvvvuuuttttttuuuvvvuuuttttttuuuvvvzzz{{{}}}|||zzzvvvsssqqqqqqrrrssssssuuuwwwwwwvvvuuuvvvwwwwwwxxxyyyzzzzzz{{{~~~~~~{{{yyy{{{{{{|||}}}|||{{{yyyxxxvvvuuutttsssssstttuuuvvvssstttvvvxxxxxxxxxwwwwwwwwwwwwwwwvvvuuuuuuttttttuuuuuuvvvvvvvvvvvvuuutttrrrrrrrrrqqqooollliiihhhhhhhhhggggggggghhhiiijjjiiihhhgggccc^^^ZZZXXXXXXaaaeeeiiiiiieee___ZZZWWWMMMKKKIIIFFFFFFHHHKKKMMMYYY___hhhppptttuuutttssstttsssqqqooonnnooooooppprrrrrrssstttvvvzzz~~~}}}{{{}}}}}}}}}}}}|||~~~~~~}}}{{{wwwssspppqqqrrrjjjhhheeeeeegggiiiiiihhheee]]]RRRHHHBBB;;;555111,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!"""$$$%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$%%%''')))+++///111111000...+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))&&&***---+++&&&###%%%((('''(((((()))))))))))))))((((((''''''(((((()))***(((((()))***************)))))))))))))))***+++,,,}}}|||yyyyyyxxxvvvssspppnnnlllmmmmmmnnnoooqqqsssvvvwwwtttwww{{{~~~~~~{{{{{{zzzzzzyyyxxxwwwwwwwwwxxxxxxyyyxxxwwwuuuttttttuuuvvvvvvttttttuuuvvvyyy{{{}}}~~~{{{xxxvvvttttttttttttuuuwwwwwwvvvuuuuuuvvvuuuvvvwwwwwwwwwwwwyyy{{{~~~|||zzz|||}}}}}}~~~~~~{{{zzzxxxwwwuuuttttttsssuuuvvvxxxyyyzzzyyywwwvvvuuuuuuuuuuuutttsssrrrrrrrrrrrrsssssssssrrrqqqqqqooopppooonnnllljjjgggfffcccbbb```^^^]]]]]]^^^^^^\\\\\\[[[XXXTTTQQQPPPPPPXXX\\\```aaa]]]VVVPPPMMMDDDDDDDDDCCCEEEJJJQQQVVVdddlllwwwzzzwwwuuutttqqqnnnllljjjjjjjjjgggiiilllooosssxxx}}}~~~|||yyywwwwwwwwwwwwvvvvvvxxx}}}}}}~~~}}}yyytttpppmmmmmmjjjhhhgggiiillllllhhheeeWWWNNNCCC:::666444111000++++++++++++++++++++++++))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""############$$$%%%&&&&&&###$$$%%%%%%&&&%%%%%%%%%###"""!!!"""$$$$$$###"""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((,,,/////////...***'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''')))+++***'''%%%&&&'''''''''((()))))))))((((((((((((((((((((()))******'''((()))******+++******---,,,+++***+++,,,---...}}}yyyrrrrrrrrrqqqooommmjjjiiifffggghhhjjjmmmppprrrtttrrrtttxxx}}}}}}{{{{{{{{{{{{yyyyyyyyyyyyxxxxxxwwwwwwxxxyyyzzzzzzzzzxxxvvvuuuuuuvvvwwwwwwuuuuuuvvvwwwxxxzzz|||}}}zzzxxxvvvuuuuuussstttvvvvvvtttsssssstttsssuuuvvvvvvuuuuuuwwwxxx{{{}}}}}}{{{||||||}}}~~~}}}{{{yyyvvvuuuwwwxxxzzz{{{{{{yyywwwuuussssssttttttsssrrrpppooonnnnnnnnnnnnnnnmmmlllllllllkkkkkkiiifffccc```^^^YYYWWWUUUSSSQQQQQQRRRRRRPPPQQQQQQOOOLLLKKKKKKKKKMMMPPPSSSSSSPPPKKKHHHGGGBBBDDDFFFIIILLLTTT]]]cccnnnxxxzzzsssqqqooommmkkkjjjjjjiiifffjjjooossswww{{{}}}zzzyyywwwvvvqqqrrrrrrsssuuuzzz~~~~~~}}}zzzrrrllliiiiiihhhiiikkkmmmiiiaaaZZZFFF???777222000000...,,,+++++++++,,,,,,++++++***))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!############$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$###""""""######"""!!!"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$)))---,,,---,,,***&&&###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''(((((((((''''''&&&&&&&&&'''(((((((((((('''(((''''''''''''((())))))'''((()))******+++++++++---+++***(((((()))***+++zzzuuujjjjjjkkkkkkjjjhhhgggfffaaabbbdddfffiiimmmoooqqqpppssswww{{{}}}zzzyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwyyyzzz{{{|||{{{yyywwwuuuvvvwwwxxxwwwvvvuuuvvvxxxwwwyyy|||}}}zzzxxxvvvuuutttrrrsssuuutttsssrrrrrrsssssstttvvvvvvuuutttvvvwwwxxxyyy{{{}}}}}}{{{|||||||||~~~~~~{{{zzzxxxyyy{{{|||{{{yyywwwuuuqqqrrrrrrsssrrrqqqooonnnjjjkkkkkkkkkjjjiiiiiihhhhhhgggfffccc```\\\XXXVVVQQQOOOMMMKKKIIIJJJJJJKKKIIIJJJKKKJJJHHHGGGHHHIIIFFFGGGHHHHHHFFFDDDDDDEEEEEEGGGKKKOOOSSS[[[fffmmmuuu}}}pppooonnnmmmlllllllllllljjjooouuuzzz}}}|||yyyxxxwwwvvvnnnooopppssswww}}}|||}}}|||{{{|||{{{{{{}}}uuulllhhhcccccccccfffeee___SSSIII:::666111//////...,,,)))++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######"""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!############$$$%%%&&&'''"""###%%%&&&'''&&&%%%%%%%%%###""""""######!!! """"""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!"""''',,,***,,,,,,)))%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&%%%&&&(((((('''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((******+++++++++***)))&&&%%%$$$%%%&&&'''~~~}}}yyylllfffdddaaa]]]ZZZZZZ\\\___YYYZZZ\\\___cccgggkkkmmmnnnooopppsssvvvzzz}}}~~~}}}{{{yyyxxxyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzz{{{|||||||||{{{zzzzzzyyywwwwwwwwwwwwwwwwwwwwwwwwwwwyyy|||}}}{{{xxxvvvuuutttsssttttttsssqqqqqqssstttuuutttttttttuuuwwwxxxzzzvvvwwwxxxyyy{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}||||||{{{||||||}}}}}}|||yyyyyyyyyzzz{{{zzzvvvsssqqqpppooonnnnnnnnnnnnnnnhhhhhhgggeeedddbbbaaaaaaaaa___]]]YYYUUUQQQNNNMMMIIIGGGDDDBBBAAAAAACCCDDDCCCFFFKKKMMMLLLJJJHHHGGGDDDDDDEEEEEEGGGIIILLLNNNNNNQQQVVV]]]dddkkkpppsssxxxqqqqqqooonnnnnnooopppqqqsssxxx}}}}}}{{{{{{xxxuuuuuuvvvwwwyyy||||||xxxxxxyyyzzz|||}}}~~~sssiiicccbbbbbb```]]]WWWMMMBBB;;;333222000...,,,+++*********)))((()))+++,,,,,,++++++***((('''''''''((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&$$$$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""''''''&&&%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&(((((((((((((((((('''''')))(((((('''''''''(((((()))))))))))))))))))))))),,,,,,++++++***)))((((((wwwkkkdddaaa[[[VVVSSSQQQPPPPPPRRRSSSVVVYYY]]]```bbbcccmmmnnnqqqsssvvvxxxzzzzzz{{{yyyxxxvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyy{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxyyyyyyyyyyyyyyywwwxxx{{{~~~}}}|||zzzxxxvvvtttssssssrrrssssssrrrqqqqqqrrrtttsssssssssrrrssstttvvvwwwttttttuuuvvvxxxyyyzzzzzzzzz{{{|||}}}}}}}}}|||{{{{{{{{{{{{|||~~~|||{{{yyyxxxxxxyyy{{{{{{yyywwwppppppnnnmmmllllllllllllcccbbb```^^^\\\ZZZXXXWWWUUUTTTRRROOOLLLJJJHHHGGGCCCBBB@@@>>>>>>>>>???@@@@@@DDDHHHJJJJJJHHHGGGGGGIIIJJJKKKMMMOOORRRUUUWWW[[[]]]aaaffflllqqquuuwww}}}xxxrrrqqqooonnnpppssswwwyyy|||{{{yyyxxxuuussstttxxx~~~~~~zzzyyyzzz{{{~~~}}}~~~}}}||||||sssiiidddaaa^^^ZZZTTTMMMDDD;;;555111000///---,,,++++++++++++)))))))))+++,,,+++*********((('''''''''((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################)))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&((((((''''''''''''(((((()))))))))))))))))))))))),,,,,,+++******)))((((((wwwhhhbbbYYYSSSOOOLLLHHHEEELLLMMMPPPSSSVVVXXXZZZ[[[jjjlllpppsssuuuuuuuuutttuuutttsssrrrrrrtttvvvwwwwwwwwwxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyzzzzzz{{{{{{zzzzzzyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{wwwyyy{{{}}}~~~~~~}}}|||yyyxxxvvvuuussssssrrrrrrrrrssssssrrrqqqqqqrrrtttsssrrrrrrqqqqqqrrrsssssssssssstttuuuuuuvvvwwwwwwvvvxxxzzz|||||||||zzzyyyzzzzzzzzz{{{{{{}}}~~~|||yyywwwvvvuuutttuuuwwwyyyyyyxxxqqqpppnnnkkkiiigggffffff\\\[[[YYYVVVSSSPPPNNNLLLJJJIIIHHHFFFEEECCCBBBBBB@@@???>>>>>>>>>>>>?????????BBBFFFIIIJJJKKKLLLMMMSSSVVVYYY[[[\\\___bbbeeehhhiiikkknnnqqqtttvvvxxxvvvxxx{{{zzzwwwsssrrrpppqqquuuzzz|||yyyxxxwwwuuuxxx~~~~~~}}}}}}~~~}}}yyywwwuuuvvvwwwyyy~~~|||pppgggccc^^^XXXOOOGGG???888222//////...---,,,,,,++++++++++++***))))))***+++***(((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""########################%%%&&&'''&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################((((((''''''&&&&&&%%%%%%$$$$$$###############"""%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""###%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&''''''((()))*********)))((((((''''''''''''(((((())))))))))))))))))))))))+++++++++******))))))(((wwwmmm```VVVRRROOOKKKGGGKKKKKKKKKMMMPPPTTTWWWZZZdddhhhmmmrrrttttttrrrppppppoooooooooppprrruuuvvvvvvvvvvvvwwwxxxxxxyyyyyywwwwwwxxxxxxyyyyyyzzzzzzyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{xxxzzz{{{}}}}}}|||{{{zzzuuuuuutttsssrrrrrrrrrrrrrrrssstttsssrrrrrrtttvvvtttssssssrrrrrrrrrrrrrrruuuuuuuuuuuuvvvvvvvvvvvvrrrtttvvvyyyzzzyyyxxxwwwzzzzzzzzzzzzzzzzzz{{{{{{yyyzzz|||}}}|||yyyuuusssqqqooonnnnnnqqqtttvvvvvvsssqqqmmmiiidddaaa^^^]]]WWWUUUSSSOOOLLLHHHFFFDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@CCCHHHLLLOOOSSSXXX[[[cccgggjjjlllkkklllnnnpppnnnooooooppppppqqqqqqqqqnnnnnnppprrrtttuuuuuuuuussstttvvvyyy||||||}}}}}}~~~~~~}}}zzzxxxwwwtttuuuvvvxxx|||~~~uuulllddd```WWWPPPEEE;;;444111...------,,,,,,++++++++++++,,,,,,***))))))******)))'''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((())))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))+++*********)))))))))(((}}}}}}}}}~~~~~~mmm```YYYTTTOOOKKKMMMKKKHHHGGGJJJOOOTTTXXX^^^bbbiiiooorrrrrrpppnnnlllkkkkkklllnnnrrruuuwwwvvvvvvvvvwwwwwwxxxxxxxxxwwwxxxxxxyyyzzz{{{{{{|||yyyyyyzzz{{{{{{zzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{}}}}}}{{{zzzyyytttssssssrrrrrrrrrrrrrrrssstttuuutttssstttuuuwwwvvvvvvvvvuuuuuutttssssssuuuuuuuuuuuuuuuuuuuuuuuupppqqqsssuuuvvvvvvuuutttzzzzzzzzzzzzyyyyyyxxxxxxwwwxxxzzz{{{zzzwwwsssqqqmmmkkkiiijjjlllppprrrrrrrrrooojjjddd^^^XXXTTTRRROOOMMMKKKHHHEEECCC@@@???@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAA@@@@@@AAAEEEKKKQQQWWW^^^eeeiiitttxxx|||{{{wwwtttuuuwwwppppppooonnnmmmlllkkkkkkggghhhiiijjjlllooosssuuuwwwzzz~~~{{{zzz{{{~~~}}}zzzzzz{{{|||yyyyyyxxxxxxyyyzzz|||~~~}}}|||zzzvvvppphhhaaa\\\NNNGGG===444000...//////++++++************++++++,,,***))))))******((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))*********)))))))))))))))~~~|||||||||~~~}}}oooeee^^^YYYUUUTTTQQQMMMJJJJJJNNNSSSVVVZZZ^^^eeellloooooommmkkkhhhhhhhhhjjjmmmqqquuuwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwxxxyyyzzz{{{|||}}}zzzzzz{{{{{{||||||{{{{{{yyyxxxxxxwwwwwwvvvvvvuuuwwwxxxzzz{{{{{{zzzxxxwwwssssssrrrqqqqqqqqqrrrrrrrrrtttttttttssstttvvvxxxxxxxxxxxxxxxxxxwwwvvvuuuttttttttttttttttttuuuuuuqqqrrrrrrsssttttttttttttyyyyyyyyyyyyxxxwwwvvvuuuwwwxxxyyyyyyxxxuuuqqqooojjjhhhffffffhhhkkkllllllkkkhhhbbb\\\UUUPPPLLLIIIFFFEEEDDDCCCAAA@@@>>>>>>@@@AAABBBDDDEEEGGGHHHIIIKKKJJJHHHFFFEEECCCCCCBBBEEEJJJQQQYYY```hhhooottt~~~xxxvvvwwwrrrqqqpppnnnlllkkkjjjiiieeegggiiikkkmmmqqqvvvzzz}}}zzz{{{zzzyyyyyy{{{{{{zzz{{{}}}}}}zzzwwwtttrrrrrrssstttvvvuuussspppkkkddd[[[UUUCCC>>>666000.........///+++******)))))))))*********)))(((((()))***)))''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))~~~~~~~~~|||tttooolllfffccc___[[[XXXWWWXXXXXXYYY]]]ccciiilllllljjjhhhddddddeeegggkkkppptttvvvyyyyyyyyyxxxwwwwwwvvvvvvuuuuuuvvvxxxyyy{{{||||||zzz{{{||||||}}}}}}||||||zzzzzzyyywwwvvvuuutttssstttuuuwwwxxxxxxwwwuuutttrrrrrrqqqpppppppppppppppppprrrsssrrrrrrrrrtttvvvxxxyyyyyyzzzzzzyyyxxxwwwttttttuuuuuuvvvvvvwwwwwwuuuttttttsssssstttuuuvvvvvvwwwwwwwwwvvvuuutttssstttttttttsssqqqnnnllljjjdddbbb``````aaabbbbbbbbb^^^\\\XXXRRRMMMIIIEEEDDDAAAAAAAAAAAAAAAAAABBBBBBGGGIIILLLOOOSSSWWWZZZ\\\]]][[[WWWSSSPPPNNNNNNNNNNNNSSS[[[cccjjjqqqwww{{{wwwtttuuurrrqqqpppnnnmmmkkkjjjjjjiiilllpppsssuuuyyy~~~~~~yyyvvvwwwwwwvvvvvvwwwzzz}}}||||||}}}~~~zzzvvvqqqmmmjjjjjjkkklllpppnnnllliiicccZZZOOOHHH999555111...------+++***+++***))))))(((((((((((()))((('''((()))***)))(((''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&(((((()))******)))))))))&&&&&&&&&''''''((()))***))))))))))))))))))))))))((()))))))))))))))))))))wwwvvvrrrmmmhhhddd```^^^ZZZ^^^ccchhhjjjiiigggeeeaaaaaaccceeejjjooosssvvv{{{zzzzzzyyyxxxwwwvvvvvvssstttuuuvvvxxxzzz{{{{{{{{{{{{|||}}}~~~~~~}}}}}}|||{{{zzzxxxvvvuuussssssqqqrrrtttvvvvvvuuusssrrrrrrqqqpppoooooonnnooooooooopppqqqqqqpppqqqsssuuuxxxyyyzzz{{{{{{zzzyyyxxxwwwwwwwwwxxxyyyzzzzzzzzzxxxwwwuuutttsssuuuvvvxxxttttttuuuuuuuuutttrrrqqqoooooommmllliiigggeeeddd^^^\\\[[[ZZZ[[[[[[ZZZYYYUUUSSSPPPLLLHHHEEEBBBAAA@@@AAABBBCCCDDDEEEFFFGGGQQQSSSWWW]]]bbbhhhlllnnnnnnkkkfffaaa]]][[[ZZZ[[[WWW\\\dddlllrrrxxx}}}~~~vvvssssssppppppooonnnlllkkkjjjjjjmmmqqqvvvzzz||||||wwwssssssssstttuuuwww|||~~~|||{{{uuuqqqlllgggdddeeegggiiikkkiiifffbbb\\\RRREEE<<<222000...------+++(((&&&+++***)))(((((('''''''''(((''''''((()))+++***)))&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%########################$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((($$$$$$$$$%%%$$$$$$######&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((((((((()))))))))))){{{ppphhhjjjjjjjjjkkkkkkhhhddd```dddcccbbbdddkkkrrrxxx{{{~~~|||yyyvvvvvvvvvqqqsssuuuwwwxxxzzz|||}}}}}}}}}~~~}}}zzzxxxwwwuuussspppqqqpppnnnmmmlllmmmnnnnnnhhhjjjllllllkkkkkklllnnnooonnnnnnnnnooopppqqqqqqtttvvvyyyzzzxxxwwwvvvuuussstttwwwyyy{{{|||}}}||||||{{{{{{zzzyyyxxxwwwvvvwwwvvvtttqqqooommmlllkkkjjjjjjjjjhhhddd```[[[XXXQQQPPPPPPPPPOOOOOOOOOOOOJJJHHHEEECCCBBBAAA@@@??????CCCGGGHHHHHHKKKQQQWWWYYY___gggnnnqqquuuzzz~~~zzzssslllhhhfffgggfffhhhkkkppptttxxx{{{|||}}}xxxtttssstttsssqqqpppooopppqqqrrrzzz}}}~~~yyyvvvtttsssssstttuuuxxxzzz|||~~~zzzxxxooohhh___ZZZ\\\```cccdddjjjgggbbb[[[RRREEE999111///---+++***++++++***)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$%%%&&&'''&&&%%%%%%$$$#########""""""!!!!!!&&&%%%$$$"""!!!!!! %%%$$$$$$######$$$%%%%%%'''&&&$$$#########$$$$$$########################!!!!!!""""""######$$$$$$ """$$$$$$""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&'''((()))))))))((('''***))))))((('''&&&&&&%%%zzzxxxvvvtttqqqmmmhhhddddddccccccgggnnnwww}}}~~~zzzxxxppppppppprrruuuxxxzzz{{{}}}~~~~~~~~~~~~~~~|||zzzxxxvvvsssqqqlllkkkiiihhhggggggggggggbbbdddeeeffffffhhhkkknnnoooooooooooooooppppppqqquuuvvvwwwxxxwwwvvvuuuuuuvvvwwwyyyzzz{{{|||||||||zzzzzzyyyxxxwwwvvvuuutttqqqooommmjjjgggeeedddccc``````^^^[[[VVVQQQLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGEEECCCCCCDDDEEEEEEEEEJJJNNNPPPPPPRRRXXX]]]ffflllsssyyy|||yyyssspppooojjjkkknnnqqqsssvvvwwwxxxzzz|||~~~}}}yyyvvvsssrrrvvvwwwwwwxxxzzz{{{}}}~~~yyyvvvtttuuuvvvxxxzzz~~~}}}}}}|||{{{}}}~~~vvvqqqkkkfff```^^^```cccdddcccccc^^^VVVMMMEEE<<<444//////---+++***++++++***)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$######$$$$$$$$$$$$#########"""&&&%%%$$$###"""""""""###%%%%%%$$$#########$$$$$$&&&%%%$$$###"""######$$$########################""""""""""""###############$$$$$$###!!!!!!"""$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&'''((()))))))))((('''++++++******))))))((((((}}}||||||}}}wwwqqqmmmhhhgggggglllsss|||}}}rrrooommmoootttyyy{{{{{{~~~~~~}}}zzzwwwuuusssooommmdddcccbbb```___^^^^^^^^^YYYZZZ[[[\\\^^^ccciiinnnqqqqqqpppppppppooooooooosssssssssssstttuuuvvvvvvxxxyyyzzzzzzzzzzzzzzzyyyxxxxxxvvvtttrrrqqqooonnngggeeebbb___\\\ZZZYYYYYYUUUTTTQQQNNNJJJGGGDDDBBBBBBCCCDDDFFFGGGHHHHHHHHHJJJIIIHHHGGGIIILLLOOOQQQRRRWWW[[[^^^^^^___cccfffrrrwww~~~{{{vvvtttnnnnnnooopppqqqqqqqqqqqqpppsssvvvwwwvvvuuutttttt{{{}}}{{{xxxwww{{{}}}||||||{{{{{{}}}}}}{{{zzz|||ssskkkhhhfffcccdddffffffdddaaaYYYRRRGGG>>>777333000///...,,,*********+++***)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###############$$$$$$###"""""""""#############################################"""""""""$$$%%%$$$"""!!!"""%%%(((%%%%%%%%%$$$$$$$$$$$$$$$################################################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))&&&$$$###%%%&&&(((&&&''''''''''''((((((((('''((()))******)))((('''************))))))))))))~~~|||{{{|||}}}~~~|||tttrrrqqqsssyyyxxxsssooopppuuu{{{}}}}}}}}}wwwtttpppnnnkkkhhheeebbb[[[[[[YYYXXXVVVUUUTTTTTTNNNOOOPPPRRRVVV^^^gggnnnrrrrrrqqqqqqpppooonnnmmmnnnmmmlllmmmpppsssuuuvvvxxxwwwwwwwwwvvvuuuuuutttsssrrrpppmmmiiifffdddccc\\\ZZZWWWSSSQQQOOOOOOOOOMMMLLLJJJHHHGGGFFFFFFFFFBBBDDDFFFIIILLLNNNOOOPPPQQQQQQQQQRRRUUUYYY^^^bbbfffiiimmmoooooooooppprrrvvv{{{zzzsssppppppoooooonnnmmmkkkiiihhhhhhkkkppptttvvvxxxzzz|||}}}~~~yyywwwvvvwww|||ssslllkkkjjjiiikkkkkkhhhaaa[[[OOOHHH>>>666111000000000---+++***)))***+++***)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$!!!$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$###""""""""""""######""""""""""""""""""########################$$$$$$$$$######"""""""""######$$$###"""###%%%'''%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""######$$$$$$########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((+++)))&&&######$$$&&&(((&&&&&&&&&'''''''''((((((((()))************((((((''''''''''''((((((((((((|||yyyyyyzzz{{{|||}}}{{{vvvrrrqqqtttxxx{{{|||~~~~~~~~~~~~|||wwwsssiiigggccc```^^^[[[XXXUUUQQQPPPOOONNNLLLKKKIIIIIIFFFGGGHHHKKKQQQ[[[fffmmmsssrrrrrrqqqooommmkkkjjjfffdddccceeejjjooorrrsssqqqqqqpppooonnnnnnmmmmmmiiigggdddaaa\\\YYYVVVTTTPPPOOOLLLIIIGGGGGGHHHHHHIIIHHHFFFEEEEEEFFFGGGHHHJJJKKKNNNQQQUUUZZZ]]]______aaaccceeeggglllrrrwww|||~~~~~~|||{{{zzzyyy}}}yyyqqqmmmoooooonnnllljjjgggeeedddeeeiiiooouuuzzz}}}|||~~~~~~{{{vvvuuuuuuwww}}}wwwrrrpppooommmllljjjcccYYYRRRCCC>>>777222000/////////,,,+++))))))***+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%!!!###$$$######$$$&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$$$$########################%%%$$$%%%%%%%%%%%%&&&&&&""""""##################""""""!!!""""""###$$$%%%%%%$$$######"""""""""###""""""""""""######""""""########################%%%%%%$$$$$$######""""""!!!$$$%%%$$$######$$$$$$$$$######"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''')))(((%%%######$$$&&&'''&&&&&&&&&&&&''''''''''''((((((***+++++++++***)))''''''''''''(((((((((((({{{wwwvvvwwwyyyyyy~~~~~~}}}~~~~~~zzzxxxtttqqqpppqqqtttvvvzzzxxxwwwxxxxxxuuunnniii___\\\YYYVVVTTTRRRNNNLLLHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCEEEHHHOOOYYYeeemmmssssssrrrqqqnnnkkkhhhfff___\\\[[[^^^ccciiikkkjjjgggfffeeeddddddddddddeee]]]\\\YYYVVVSSSPPPMMMLLLKKKIIIGGGEEEEEEFFFIIIJJJLLLKKKJJJIIIHHHHHHIIIJJJUUUUUUXXX[[[aaahhhmmmqqqtttwww{{{}}}~~~~~~}}}zzztttpppoooooonnnmmmllljjjhhhgggiiinnntttzzz|||yyywwwyyy|||{{{yyyvvvvvvuuuwww|||{{{xxxssspppkkkfffaaaXXXNNNFFF777444111......---,,,+++,,,***((((((***+++***)))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###### """$$$$$$######$$$%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''')))))))))'''%%%#################################""""""######$$$%%%"""""""""""""""#########"""!!!!!!!!!"""###$$$$$$######"""""""""######$$$!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$#########"""%%%&&&$$$###""""""#########"""""""""""""""################################################$$$$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&''''''''''''((()))+++,,,,,,,,,,,,************))))))))))))|||zzz{{{||||||~~~}}}|||yyyyyywwwrrrllljjjmmmqqquuutttsssuuuvvvrrrkkkddd[[[XXXUUUSSSRRRPPPMMMJJJGGGGGGGGGGGGFFFEEECCCCCCAAABBBDDDHHHOOOYYYeeelllrrrrrrrrrpppmmmiiieeeccc[[[XXXUUUXXX]]]aaaaaa___[[[[[[ZZZZZZZZZ[[[\\\]]]XXXWWWVVVUUUSSSRRRQQQPPPNNNMMMLLLKKKMMMPPPSSSVVVXXXXXXXXXXXXXXXYYYZZZZZZbbbbbbcccgggnnnvvv}}}|||~~~||||||~~~zzzuuusssqqqqqqqqqqqqqqqpppoooooorrrvvv{{{|||yyywwwuuuuuuwwwxxxzzz{{{}}}|||{{{yyyxxxvvvvvvwww{{{|||zzzqqqkkkbbb[[[SSSKKKBBB;;;111///,,,++++++,,,+++***+++)))((((((***+++***)))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###"""$$$%%%%%%$$$###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######&&&))),,,,,,)))%%%#################################"""""""""###$$$%%%"""""""""######$$$$$$$$$######"""""""""###$$$$$$"""!!!!!!""""""###$$$%%%!!!"""$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%###"""###$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%''')))+++---.........++++++******))))))((((((~~~zzz|||{{{tttkkkgggjjjoootttrrrrrruuuwwwtttllleee[[[YYYVVVTTTSSSQQQNNNLLLJJJJJJKKKKKKKKKJJJHHHGGGAAABBBEEEIIIPPPZZZeeelllrrrrrrqqqooolllhhhdddbbbYYYVVVSSSUUUYYY\\\ZZZWWWTTTSSSSSSSSSTTTUUUWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYVVVUUUTTTTTTVVVZZZ___bbbeeefffgggjjjlllnnnooopppllllllmmmpppwww{{{wwwyyyzzzyyyvvvuuuwwwzzz~~~|||wwwsssqqqsssttttttuuuvvvvvvvvvvvvyyy|||{{{xxxvvvtttrrrsssssssssuuuzzz~~~}}}}}}}}}{{{yyywwwtttssstttvvvwww{{{{{{yyymmmfff[[[QQQJJJBBB:::444000...***)))***+++,,,,,,+++)))((((((***+++***)))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$######""""""%%%***------***&&&###########################&&&%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%% !!!!!!!!!"""$$$%%%&&&"""###$$$%%%&&&&&&%%%$$$#################################$$$$$$%%%%%%&&&''''''&&&$$$""""""$$$'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$&&&''''''&&&$$$$$$!!!"""$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&)))+++.../////////***))))))((('''&&&&&&%%%xxxsssqqqsssuuu~~~~~~{{{rrrkkkfffddd```]]]ZZZYYYYYYYYYVVVVVVUUUTTTRRRQQQOOONNNHHHHHHHHHJJJOOOUUU\\\```eeefffggghhhiiihhhhhhggg___[[[WWWTTTTTTUUUUUUUUUNNNMMMLLLMMMPPPUUU[[[^^^^^^___```dddhhhkkklllkkkkkkjjjjjjhhhhhhkkkpppttt~~~}}}zzzyyy}}}~~~yyyvvvssstttuuutttrrrpppooopppuuuwwwxxxzzzzzzzzzxxxwwwxxx{{{}}}~~~}}}zzzyyywwwuuutttssstttyyy}}}~~~yyytttsssqqqnnnqqqwwwwwwxxx{{{}}}wwwsssdddYYYJJJ???:::777333000......---,,,,,,+++******))))))(((((()))***++++++******)))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$###!!! !!!###$$$%%%$$$$$$$$$&&&%%%$$$"""$$$$$$######$$$$$$%%%&&&$$$$$$######"""##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$$$$"""&&&&&&%%%%%%$$$#########"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))***+++---...//////***************)))((((((~~~}}}{{{xxxwwwtttrrrpppnnnnnnnnngggggggggeeeccc___\\\ZZZTTTRRROOOMMMOOOSSSWWWZZZ[[[[[[]]]___aaaeeegggiiilllhhhbbb\\\YYYVVVSSSRRROOONNNNNNOOOSSSZZZaaaeeemmmooorrrxxx~~~{{{yyywwwuuuuuuyyy{{{wwwtttqqqrrrrrrqqqooommmmmmnnnqqqssswww|||}}}~~~}}}}}}{{{{{{{{{~~~|||vvvqqqpppnnnkkkmmmrrrsssvvvzzz~~~~~~xxxooohhhUUULLL@@@777444222000------,,,,,,+++******))))))))))))(((((()))******+++))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$"""!!!!!!"""$$$%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$###############""""""#########$$$$$$$$$'''%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&''''''((()))***++++++***************)))((((((}}}}}}~~~~~~~~~{{{wwwrrroooiiiddd^^^XXXUUUUUUWWWYYYZZZ[[[]]]aaafffmmmsssvvv{{{wwwpppjjjeee```[[[XXXXXXWWWUUUWWW\\\eeennnsss~~~~~~yyyvvvsssppppppqqqpppnnnmmmnnnoooppptttzzz}}}xxxyyy~~~{{{~~~~~~}}}|||vvvqqqnnnmmmllljjjlllppprrruuuyyy{{{wwwmmmaaaXXXCCC===555111000///---,,,+++++++++***))))))(((((())))))((((((((()))******(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%############%%%%%%$$$"""!!!!!!###%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$%%%%%%$$$###"""""""""############$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###"""!!!!!!'''&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((())))))************))))))(((~~~~~~|||sssjjjdddbbbbbbcccdddgggkkkqqqxxx}}}zzzvvvrrrooojjjhhhffffffkkkttt}}}|||yyywwwvvvrrrsssuuuuuuuuuuuuvvvxxxzzz}}}zzzuuuvvvzzzzzz|||~~~|||~~~}}}wwwqqqooooooppppppqqqsssuuuyyyxxxwwwssskkk^^^PPPFFF888555111/////////...---++++++*********)))))))))))))))((((((((())))))***&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""  ###$$$%%%$$$$$$######$$$$$$%%%&&&$$$###$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$&&&&&&%%% !!!!!!"""######$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%'''((((((%%%%%%$$$$$$######""""""'''&&&&&&&&&&&&'''(((((())))))))))))))))))******))))))************)))(((yyyvvvvvvvvvtttxxx~~~~~~|||yyyxxx{{{~~~|||~~~|||zzzzzzzzzzzz|||~~~zzzvvvuuuxxx{{{|||~~~}}}uuuqqqsssuuuvvvyyy|||}}}}}}~~~yyypppfffZZZMMMAAA:::333222000//////...---,,,+++++++++++++++*********))))))((((((((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&&&&$$$$$$######$$$$$$%%%&&&$$$###$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$!!!$$$&&&&&&%%% !!!"""###$$$$$$%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$%%%&&&'''((()))######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))******************((())))))*********))))))|||}}}|||xxxuuutttrrrtttuuuvvvvvvxxx{{{}}}|||xxxvvvxxxxxxyyy{{{|||}}}~~~~~~zzzwww{{{~~~}}}~~~xxxpppbbbTTTHHH>>>777333000///...---,,,+++++++++++++++++++++++++++++++++))))))((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&((((((((($$$$$$######$$$$$$%%%&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$""""""""""""############&&&$$$###$$$%%%%%%$$$###!!!!!!""""""###$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((()))######$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))((())))))************)))}}}|||{{{{{{~~~|||xxxyyyzzzvvvrrrqqqlllmmmoooooopppssswwwzzz~~~~~~yyyvvvwwwsssuuuxxx{{{~~~}}}{{{|||{{{uuufff]]]OOOBBB999444111000......---,,,******+++,,,************************))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%&&&'''((('''&&&$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$###############""""""""""""#########$$$'''%%%$$$$$$%%%%%%###""""""#########$$$$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''(((((()))(((((()))***************{{{yyyxxxwwwzzz|||~~~wwwtttwwwzzzwwwtttrrrmmmnnnooopppqqqtttyyy|||}}}||||||}}}|||zzzvvvuuuqqqtttxxx}}}}}}{{{zzzzzz}}}~~~{{{tttlllVVVNNNBBB777111//////000......---,,,++++++---...(((((((((((())))))))))))***)))((('''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$&&&%%%$$$"""$$$$$$######$$$$$$%%%&&&$$$$$$######"""##################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$"""!!! !!!###$$$$$$"""$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&((()))******(((((()))***************}}}{{{wwwyyy}}}~~~~~~{{{yyyyyyzzzzzz{{{}}}~~~~~~~~~}}}|||vvvvvvwwwxxxyyyyyyyyyyyyuuuttttttuuuxxx|||~~~xxxttttttvvvxxxzzz|||}}}zzzyyywwwvvvyyy~~~|||{{{xxxwwwyyy}}}~~~sssbbbVVVIIICCC:::444111000...,,,++++++++++++++++++++++++************))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$""""""###$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$########################&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!"""$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$##################%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&%%%###""""""###%%%&&&))))))(((((('''''''''&&&&&&&&&&&&'''((())))))*********+++******)))((('''~~~|||wwwxxx{{{}}}zzzyyyxxxxxxyyy{{{}}}~~~||||||}}}}}}yyyzzzzzzxxxuuurrrrrrrrrtttuuuwwwyyyzzz{{{zzzzzzxxxyyy{{{}}}zzztttrrrrrruuuwwwyyy{{{~~~|||}}}}}}zzzvvvssstttwww|||zzznnn```SSSKKK???:::333///......---+++*********************************)))))))))((((((''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%###""""""###$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%######$$$%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######"""""""""#########$$$&&&&&&$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((('''&&&%%%&&&''')))***))))))((((((((('''''''''&&&&&&''''''((())))))***((()))***+++,,,,,,,,,,,,}}}{{{rrrsssvvvzzz~~~~~~~~~}}}{{{}}}|||zzzxxxxxxxxxxxxyyyyyyzzz|||}}}}}}{{{xxxvvvtttsssrrrrrrssstttvvvwwwyyyxxxvvvuuuuuuvvvwwwxxx{{{{{{|||zzzwwwtttsssttttttuuuwwwyyy|||}}}~~~~~~|||vvvrrrpppqqqsssuuu{{{{{{~~~~~~zzzyyyxxxwwwvvvxxx{{{|||xxxrrrnnnmmmqqqwww{{{|||lllYYYJJJAAA===444111...---------,,,,,,))))))))))))))))))))))))******))))))))))))((((((%%%&&&'''((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%###""""""###$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$########################%%%%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%#########################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!########################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""""""""""""""###""""""$$$%%%&&&$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&''')))+++,,,))))))((((((((((((''''''&&&''''''(((((())))))*********+++---------------zzzzzz{{{~~~{{{zzzxxxwwwxxxzzz~~~}}}{{{yyyyyywwwtttqqqoooooooooppppppqqqtttwwwxxxxxxwwwvvvssssssqqqpppoooooooooppppppoooooooooqqqsssvvvxxx~~~~~~~~~~~~~~~{{{vvvrrrpppqqqsssuuuzzz{{{|||~~~zzzuuusssrrrssstttyyy|||}}}wwwsssnnnkkklllqqqxxx}}}|||mmm[[[JJJ>>>888555///..................---***************************)))))))))((((((((((((&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))(((''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###!!!"""###%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$########################%%%%%%$$$$$$###$$$$$$%%%%%%###""" """###%%%############################################################$$$$$$$$$$$$########################"""##################"""########################&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################""""""###""""""###%%%%%%$$$###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))***))))))((((((((((((((((((''''''(((((())))))))))))------------,,,+++******~~~{{{xxxuuutttvvvyyy{{{~~~}}}|||yyyvvvrrrnnnkkkjjjjjjjjjjjjlllppptttwwwyyyzzzzzzyyyxxxvvvsssqqqooommmmmmnnnnnnnnnpppssswww{{{}}}}}}}}}~~~~~~~~~{{{vvvrrrpppqqqrrrtttvvvwwwzzz}}}|||xxxtttrrrsssvvvxxx~~~zzzsssqqqoooooosssyyyssshhhWWWIII@@@:::444000---...///...------,,,,,,++++++++++++++++++++++++)))))))))(((((((((((('''(((((()))(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))(((''''''&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """$$$$$$$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$"""!!!"""###%%%%%%$$$""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################%%%$$$$$$###$$$$$$%%%%%%$$$###!!! !!!###$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%#########$$$&&&'''((()))(((((())))))))))))))))))((((((((())))))))))))))),,,,,,,,,++++++***)))((({{{yyyyyyzzz{{{}}}}}}yyyuuuqqqnnnlllkkklllnnnssswww|||}}}zzzwwwuuusssuuuuuuvvvwwwzzz~~~|||xxxwwwxxxzzz||||||~~~}}}zzzwwwtttssssssuuuvvvuuuxxx}}}~~~}}}zzzxxxvvvxxx}}}{{{uuuuuuwwwzzzxxxooo[[[QQQCCC;;;888666222...,,,---...---***)))***+++++++++++++++++++++++++++))))))((((((((((((''''''))))))))))))((('''&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###"""!!!"""$$$%%%%%%$$$"""############$$$$$$$$$"""""""""#####################$$$%%%%%%%%%%%%$$$########################$$$$$$######$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$################################################"""""""""############$$$########################%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!###$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''((()))))))))(((((())))))))))))******))))))))))))))))))))))))''''''((()))************{{{xxxvvvxxxzzz}}}}}}zzzvvvttttttvvvyyy|||}}}~~~~~~|||zzzyyyyyy{{{~~~}}}}}}}}}}}}|||}}}~~~}}}~~~}}}yyyooobbbWWWGGGAAA:::555333111///---+++,,,---+++)))(((***,,,************************))))))(((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###"""!!!"""$$$%%%%%%%%%"""############$$$$$$$$$!!!"""""""""#########$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&########################################################################""""""""""""####################################%%%$$$###""""""###$$$%%%#################################$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$$$$$$$$$$""" """$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''((()))************~~~~~~yyyvvvsssqqqqqquuuyyy|||~~~~~~yyyzzzzzzxxxxxxyyy|||tttggg[[[LLL???<<<<<<:::666111......///,,,---...,,,******---000)))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&'''((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###"""!!!"""$$$%%%&&&%%%"""############$$$$$$$$$!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$########################$$$#########$$$%%%%%%&&&######$$$$$$$$$$$$######################################################""""""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$$$$""" """$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((('''&&&'''((((((((((((((('''(((((())))))*********+++*********)))))))))))))))***++++++******)))((('''}}}}}}~~~~~~uuusssooonnnoootttzzz}}}}}}~~~}}}yyyyyyxxxvvvsssrrrsssttt{{{~~~yyyeeeVVVMMMFFF>>>888666555444222111000000000------,,,,,,+++***)))))))))******,,,---...//////(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########"""""" !!!###$$$%%%%%%$$$###""""""###""""""!!! ##############################$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$######""""""""""""""""""""""""######$$$"""""""""###$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!&&&%%%%%%$$$###"""!!!!!!""""""############""""""""""""""""""""""""""""""######""""""######$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""""""""######################################################$$$$$$%%%%%%&&&&&&###############"""!!! !!!"""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))(((''''''((()))***,,,+++******))))))))))))''''''(((((())))))******|||{{{xxxxxxyyyyyyzzz{{{|||||||||uuussspppnnnoootttyyy|||~~~~~~zzzttttttsssrrrpppoooqqqsssyyy}}}~~~|||{{{zzz{{{}}}~~~~~~|||sssfffUUUIIIBBB>>>888333333222111///......------------,,,++++++***))))))************************(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""######$$$$$$$$$########################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$########################$$$$$$%%%###############$$$$$$$$$""""""############""""""%%%%%%$$$$$$###"""""""""""""""############""""""""""""""""""""""""""""""######""""""######$$$%%%"""############$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$################################################ !!!!!!!!!!!!!!!!!!""""""############""""""!!!############$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((()))+++,,,...---,,,+++************((((((((()))))))))))))))}}}{{{{{{~~~|||}}}}}}yyyxxxuuuvvvvvvxxxyyyzzz{{{{{{{{{xxxvvvtttssstttxxx}}}~~~{{{xxxpppqqqqqqppppppqqqsssuuu{{{|||zzzvvvttttttwwwzzz|||tttiiiYYYOOOBBB:::777666222///111000///...---,,,,,,,,,,,,,,,,,,+++******)))))),,,++++++***)))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$########################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###########################""""""############""""""""""""""""""""""""""""""######""""""######$$$%%%"""############$$$$$$$$$######""""""""""""###############$$$%%%%%%&&&&&&################################################&&&%%%%%%%%%%%%%%%$$$$$$!!!""""""############"""###$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%&&&&&&(((***,,,...///111000...---,,,+++******))))))))))))))))))((((((}}}}}}}}}|||}}}}}}{{{zzzyyyxxxxxxyyy|||}}}}}}yyyxxxvvvwwwxxxzzz|||}}}~~~~~~}}}|||zzzxxxrrrtttuuuuuuvvvwww{{{~~~yyywwwtttrrrtttxxx~~~{{{nnnaaaXXXGGG@@@777333222222111///111000///...------------,,,+++++++++******))))))------,,,+++***))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""!!!"""######""""""###$$$%%%%%%%%%$$$########################$$$$$$$$$$$$###############$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""############""""""""""""""""""""""""""""""######""""""######$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%&&&&&&################################################***)))))))))(((((('''''' !!!"""########################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%&&&(((***---///222333333222000...---++++++++++++******))))))(((((((((|||xxxwwwyyy{{{}}}{{{zzz{{{~~~|||xxxvvvuuuuuuuuuvvvxxx{{{}}}}}}zzzyyywwwxxxzzz|||~~~~~~|||{{{yyyxxxxxxzzz{{{|||}}}{{{vvvuuutttuuuyyyrrrdddWWWMMMGGG===999333111111111000...//////...---,,,,,,,,,,,,++++++***************)))************************((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&########################%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""!!!"""######!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""########################"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$%%%$$$$$$$$$###""""""""""""##################""""""""""""###$$$$$$%%%%%%""""""############""""""""""""""""""""""""""""""######""""""######$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""###$$$%%%%%%################################################%%%%%%%%%$$$$$$######### !!!"""###############""""""""""""#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''(((***---000333444555333222000...---+++++++++++++++******))))))((((((}}}zzzzzz||||||yyyxxxzzz|||~~~}}}}}}}}}~~~|||zzzxxxyyyzzz{{{}}}~~~~~~zzzxxxvvvuuuvvvyyy~~~~~~yyywwwvvvvvvvvvuuuvvvyyy|||~~~}}}|||}}}zzz{{{}}}~~~|||{{{{{{|||zzzxxxxxxzzz~~~xxxhhh[[[NNNBBB;;;:::777444111000000///...------,,,+++***************************************&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$##################!!!"""##################"""""""""""""""""""""""""""""""""#########$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""!!!!!!""""""###$$$$$$$$$$$$###############""""""############""""""""""""######$$$$$$$$$%%%""""""############""""""""""""""""""""""""""""""######""""""######$$$%%%"""############$$$$$$$$$######""""""""""""######!!!!!!!!!"""#########$$$######################################################""""""""""""""""""!!!""""""############"""!!!!!!"""""""""##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((())))))***,,,///111333444555111000...---,,,+++************************))))))}}}xxxrrrqqqtttxxx{{{}}}~~~||||||~~~}}}}}}}}}~~~}}}zzzxxxuuuvvvwwwyyy{{{}}}~~~~~~{{{xxxvvvsssrrrssswww|||~~~}}}zzzyyyzzzzzzzzzyyyzzz|||{{{{{{{{{}}}jjj]]]PPPGGG>>>666333666333222111000000///...---,,,,,,+++*********++++++))))))))))))************&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###########################$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$%%%$$$$$$############################## !!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%######""""""######$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$""""""############""""""""""""""""""""""""""""""######""""""######$$$%%%"""############$$$$$$$$$######""""""""""""##############################################################################$$$$$$$$$$$$%%%%%%%%%%%%"""############""""""!!!""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&'''(((((())))))***)))+++---///111222222222...---,,,+++******************************++++++}}}wwwoookkknnntttyyy{{{~~~~~~}}}}}}~~~}}}zzzyyyuuuvvvwwwyyy{{{}}}~~~wwwuuurrrqqqssswww||||||}}}~~~}}}||||||}}}~~~~~~}}}~~~~~~zzzxxxwwwwwwyyy|||~~~|||{{{zzz{{{|||}}}~~~qqqgggTTTHHH???;;;777333333888111111111222111111///.........------,,,---------)))))))))))))))*********))))))))))))))))))((((((((((((((((((((((((((((((+++***((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$ """###%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%&&&$$$$$$###"""###$$$&&&'''"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""############""""""""""""""""""""""""""""""#########"""###$$$$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%###############"""!!! ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''(((((()))*********)))+++---...000000//////,,,+++******)))))))))))))))))))))***+++++++++,,,yyytttuuuzzz~~~|||{{{wwwyyy}}}~~~zzzxxxtttsssssswww{{{~~~}}}|||uuuuuuvvvyyy|||{{{yyyyyyvvvtttrrrppprrruuuyyy{{{sssdddWWWNNNDDD@@@;;;777555444333222........................------,,,,,,+++***))))))***++++++++++++***))))))''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%###"""""""""######%%%%%%%%%%%%$$$$$$###"""$$$###"""!!! $$$$$$##################"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""############"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$########################$$$$$$############$$$$$$(((&&&%%%###""""""######%%%%%%%%%%%%$$$$$$###"""######"""""""""""""""###%%%%%%$$$###""""""######%%%$$$$$$$$$######""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$######!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((()))***+++,,,,,,,,,+++***))))))***+++,,,+++*********))))))(((((())))))))))))))))))))))))}}}{{{xxxwwwxxx|||~~~}}}xxxyyy{{{}}}{{{vvvuuurrrpppmmmlllnnnqqqvvvyyy~~~vvvhhhZZZNNNCCC======999555222111111000000........................------,,,++++++***))))))))))))*********)))((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%###"""""""""######$$$$$$%%%%%%%%%$$$############""""""!!!!!!""""""########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$########################$$$$$$############$$$$$$'''&&&%%%###""""""######$$$$$$%%%%%%%%%$$$############"""""""""""""""###$$$######"""!!!!!!""""""############"""""""""!!!$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""!!!!!!""""""%%%%%%$$$$$$$$$#########%%%$$$###"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))***+++,,,+++***)))(((((()))***+++******)))))))))(((((((((((((((((((((((((((((((((|||vvvtttooonnnkkkkkkmmmsssxxx|||vvvlll^^^PPPDDD===777444666333000....../////////------------------------,,,,,,,,,+++******))))))(((((())))))(((((('''&&&''''''''''''((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$#########"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$######"""###############$$$$$$%%%$$$$$$$$$######""""""######$$$%%%########################"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$######"""#################################!!!""""""###$$$$$$%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$########################$$$$$$############$$$$$$&&&%%%$$$#####################$$$$$$%%%$$$$$$$$$""""""""""""""""""############"""!!!!!!!!!!!!"""$$$$$$$$$##############################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######################################################$$$###""""""!!!"""""""""%%%$$$$$$$$$$$$############"""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******))))))(((''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((}}}}}}~~~~~~~~~yyywwwqqqppppppqqquuu||||||sss]]]UUUJJJ@@@:::777666555555222///...///000000///------------------------,,,+++++++++******))))))((())))))))))))(((''''''''''''''''''((((((((((((%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$##################!!!"""###$$$$$$$$$$$$$$$############$$$%%%&&&'''###############$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###############$$$$$$##########################################$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$###############!!!"""###$$$$$$$$$$$$$$$!!!""""""#####################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((}}}{{{yyywwwxxx||||||zzz|||{{{wwwwwwxxx{{{~~~qqqbbbYYYEEEAAA:::555333333222222444222000//////000///...------------------------++++++***************)))))))))******))))))((('''''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######!!!!!!###$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#####################$$$#########!!!"""######$$$$$$$$$$$$############$$$&&&'''(((""""""#########$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$###############$$$########################""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$#########""""""!!!"""######$$$$$$$$$$$$ !!!"""###############$$$$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""""""""""""""""""""########################%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''~~~zzzwwwwwwyyy}}}~~~|||{{{wwwyyy|||~~~~~~~~~{{{ooodddWWWKKKBBB<<<999666333222111///...111///...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,************************)))************)))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$#########"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""######$$$#####################$$$%%%&&&'''"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$######"""#################################%%%%%%$$$$$$###""""""!!!%%%$$$######"""#################################!!!"""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""######$$$######""""""""""""######$$$######### """###$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%################################################"""""""""!!!""""""###$$$$$$############""""""""" !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''}}}}}}~~~~~~yyyzzz~~~{{{yyyxxx{{{}}}sssjjj^^^TTTLLLDDD===888999666444333222111000......,,,,,,---///111000///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************(((((())))))(((((('''&&&''''''''''''(((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$###"""############""""""!!!###############$$$%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$###""""""############################## !!!###$$$%%%%%%$$$$$$########################$$$$$$############$$$$$$!!!"""###$$$$$$###"""""""""############""""""!!! """$$$%%%$$$###"""$$$$$$######$$$$$$%%%&&&!!!!!!!!!""""""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""######$$$############"""""""""""" !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''~~~~~~~~~~~~~~~|||}}}yyyvvvtttwwwyyy{{{{{{zzzzzz{{{}}}~~~~~~qqqhhhZZZRRRGGG???<<<:::888666333111......//////...---,,,,,,,,,...222444444444,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********''''''((((((''''''&&&%%%''''''''''''((((((((()))(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$##################"""!!! ######""""""######$$$%%%!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""############"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$###""""""######"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$########################$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!###############"""!!!  """$$$%%%$$$###"""######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$%%%&&&&&&############"""""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''zzz~~~~~~}}}}}}~~~}}}{{{yyyyyyrrrtttwww|||}}}vvvrrrooopppssswwwxxxxxxyyy|||vvvlllbbbVVVNNNAAA???;;;888555444444444333111///...//////...---------............------++++++++++++++++++++++++))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################'''&&&%%%$$$$$$$$$$$$$$$!!!###'''))))))'''###!!!!!!###$$$$$$######$$$%%%%%%%%%$$$###""""""######""""""###$$$%%%&&&&&&'''"""""""""###$$$$$$$$$%%%$$$$$$$$$###############################################################""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%###!!!!!!"""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$###"""!!!!!!""""""######""""""""""""######"""""""""###$$$$$$$$$%%%$$$###############$$$$$$$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$"""######""""""""""""##############################&&&%%%###"""""""""###$$$$$$$$$############$$$$$$###$$$%%%%%%%%%###"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""""""""!!!!!!%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((('''((((((((('''&&&%%%%%%fffkkkrrruuuvvvyyy}}}}}}|||zzzxxxvvvvvvwwwxxx}}}{{{yyyyyyvvvwwwzzz}}}xxxsssqqqpppssswwwzzz}}}yyyqqqfff\\\UUUMMMDDD===;;;999666333111000000111333111/////////000///------......//////......---++++++++++++++++++++++++))))))(((((((((((())))))((((((((('''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$######$$$%%%%%%$$$$$$###""""""###### !!!!!!"""########################$$$$$$$$$##################$$$$$$################################################"""##################"""########################&&&%%%###"""!!!"""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###"""""""""""""""$$$$$$############$$$$$$###############$$$$$$$$$$$$###############$$$$$$############"""""""""!!!!!!!!! ###############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$######"""###$$$$$$#########""""""""""""##############################%%%$$$$$$###""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$%%%########################!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''(((''''''&&&&&&LLLQQQYYY___eeellluuu{{{~~~~~~}}}yyyuuurrrrrrrrr~~~}}}}}}~~~~~~}}}{{{{{{}}}~~~~~~}}}|||xxxuuutttvvv{{{~~~ssslllZZZTTTLLLFFFBBB>>>888444666444222000///......///333111//////000000///.........////////////......++++++++++++++++++++++++))))))(((((((((((())))))'''((((((((((((((())))))%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%$$$############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######'''&&&$$$""""""$$$&&&'''!!!###$$$$$$######$$$%%%%%%$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############"""""""""###$$$$$$$$$%%%################################################"""###$$$%%%%%%$$$###"""########################%%%$$$###"""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$###############$$$############""""""""""""$$$$$$###"""!!!!!!""""""$$$$$$$$$########################$$$$$$$$$$$$%%%%%%$$$""""""""""""$$$%%%######""""""""""""#################################$$$$$$$$$$$$###""""""$$$$$$############$$$$$$%%%$$$$$$############$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&''''''''''''&&&%%%$$$############$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''999===CCCJJJQQQZZZccciiivvvwwwxxxwwwsssqqqrrrtttzzz~~~}}}~~~~~~~~~{{{yyy|||}}}~~~uuueeeXXXPPPHHHDDD???<<<:::999666444444333222111000000000000333111//////000000000............//////.........************************))))))(((((((((((())))))''''''(((((())))))******&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&!!!###$$$$$$######$$$%%%$$$$$$###############$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%%%%################################################"""$$$%%%&&&&&&%%%$$$"""########################$$$$$$###""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$######"""##################"""""""""""""""&&&%%%%%%$$$#########"""%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$###$$$%%%$$$######$$$%%%$$$######""""""######$$$########################"""###$$$%%%%%%$$$""""""$$$$$$############$$$$$$&&&%%%######"""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((((((%%%%%%$$$$$$############$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((222444777:::???FFFLLLQQQ]]]aaaeeegggggghhhmmmqqquuuzzz~~~}}}yyyuuuwww{{{||||||sssgggZZZNNNEEE@@@<<<:::777555444333222111222222111111111111111111222000......///000///...------............------************************))))))(((((((((((())))))''''''(((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$###############$$$$$$$$$$$$######""""""!!!!!!%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%%%%###################################################$$$%%%%%%%%%%%%$$$#############################################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$######""""""""""""######%%%$$$$$$$$$###"""""""""%%%$$$$$$###""""""######""""""""""""""""""######"""""""""!!!!!! %%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$!!!$$$''''''&&&$$$$$$$$$$$$$$$############$$$$$$########################""""""$$$%%%%%%$$$###"""$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''''''''######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''(((((((((((((((((('''(((''''''&&&&&&''''''(((&&&&&&'''((()))))))))(((111000000111444777;;;===DDDJJJPPPTTTVVVZZZbbbiiiooouuu|||~~~~~~{{{|||~~~|||vvvppppppttttttzzz~~~~~~tttmmm___ZZZSSSKKKCCC>>>;;;:::666555333111000000000000000000000000000000//////000...------...///...---,,,,,,------------,,,,,,************************))))))(((((((((((())))))'''((((((((((((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$!!!###%%%&&&&&&%%%###!!!!!!###$$$$$$######$$$%%%#########"""######$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$###############"""""""""###$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$############$$$%%%%%%###""""""""""""""""""###$$$$$$$$$###############%%%%%%$$$###""""""""""""""""""""""""############""""""############""""""$$$$$$$$$###############"""""""""############$$$!!!$$$''''''$$$"""###%%%$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%&&&'''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((///...---...///111333333444:::@@@CCCEEEJJJSSS[[[bbbjjjsssyyy{{{}}}}}}{{{|||zzzuuusssuuuwww|||}}}~~~}}}uuunnnlllnnnmmmtttyyyzzz}}}wwwlllaaaWWWQQQDDDBBB>>>999777666666666444333222111//////000222111111111111000//////......---++++++---...------***++++++,,,,,,++++++***************************))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%###""""""###$$$%%%%%%$$$###"""!!!###$$$$$$######$$$%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##################$$$$$$################################################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&$$$######""""""######$$$###############$$$$$$$$$&&&%%%$$$###""""""""""""!!!"""""""""############"""###%%%&&&'''&&&&&&%%%###############$$$$$$$$$""""""""""""############"""$$$%%%"""###'''%%%$$$$$$######$$$$$$%%%##############################""""""###$$$$$$%%%$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''########################"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''((((((((())))))))))))((((((''',,,++++++,,,///111222111+++000555666666:::CCCLLLQQQZZZeeemmmqqqtttxxx|||~~~{{{yyyyyyvvvooolllmmmrrrvvv}}}|||yyyvvvxxx}}}wwwnnnkkkmmmiiipppvvvxxx|||zzzrrrggg[[[QQQIIICCC???:::999777444333333333444/////////...,,,---...000222333333333222111000///---,,,***+++,,,------,,,*********++++++*********))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################## """###$$$###"""!!!########################!!!###$$$$$$######$$$%%%######""""""###$$$%%%%%% """"""######$$$$$$$$$%%%$$$$$$$$$###############################################################%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%&&&%%%$$$###""""""""""""!!!!!!""""""#########$$$!!!###$$$$$$$$$###""""""######$$$$$$$$$%%%""""""""""""##################"""""")))%%%$$$$$$######$$$$$$%%%########################$$$###"""""""""###%%%&&&$$$$$$############$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''(((((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((++++++************++++++))))))***))))))(((''''''******+++,,,,,,---............//////000222333444AAAEEELLLSSSZZZcccmmmtttvvvxxxyyyxxxuuuqqqooonnnqqqttt{{{{{{wwwuuuxxx|||xxxtttrrrrrrrrrssswww}}}|||pppfff[[[TTTKKKDDD@@@===999777222222222111111111000000......///000000000000000////////////////////////000////////////.........///...+++)))))))))***+++******))))))))))))******%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""############$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$###"""!!!""""""""""""###$$$%%%&&&&&&%%%%%%$$$#########$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""######""""""""""""###### !!!"""###$$$$$$%%%$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%'''%%%###$$$''')))'''%%%(((((((((((())))))))))))'''''''''''''''''''''''''''((()))******)))((('''***************+++++++++)))*********+++,,,,,,,,,,,,,,,------...000111222333777;;;@@@DDDKKKSSSXXXbbbeeeiiillllllmmmnnnooommmpppwww}}}}}}}}}wwwssstttxxx{{{}}}}}}zzzyyyyyy|||}}}yyypppiii```UUUNNNIIIDDD===888666444222000111111000000000/////////------.../////////////////////////////////////////////.........---------...---,,,***))))))************))))))))))))******&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""" !!!!!!"""""""""""""""$$$###""""""""""""###$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""""""""######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########"""""""""""""""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%'''%%%$$$%%%'''((('''%%%''''''((((((((()))))))))''''''''''''''''''''''''))))))*********)))''''''(((((((((((((((((((((((())))))***************************+++,,,---...///...000222333555999===AAAJJJNNNTTTYYY]]]aaadddfffeeeiiiqqqzzz~~~|||yyyvvvvvvxxx{{{|||{{{|||}}}vvvppppppsssvvvxxxzzz{{{}}}~~~zzzqqqiii^^^TTTMMMGGG@@@<<<999777444333333222111///////////////............,,,,,,---............---////////////////////////------------,,,,,,,,,,,,,,,,,,,,,+++******))))))***))))))(((((())))))***&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!""""""######""""""$$$$$$############$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$############"""########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######"""""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''***************)))((('''((((((((((((((((((((((((******************))))))************+++,,,---...000000111111111222444555;;;???CCCGGGKKKNNNQQQSSSYYY___hhhqqqyyy|||wwwsssppppppqqqtttyyy~~~}}}~~~|||{{{||||||tttnnnmmmpppsssuuuvvvwwwyyy}}}yyyqqqiiibbb]]]UUUPPPHHHBBB>>>;;;777555111111111222222222222111/////////...............,,,------.........------........................,,,,,,,,,,,,+++++++++***+++++++++++++++***)))((())))))(((((((((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""$$$$$$######"""#########%%%%%%$$$$$$###$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""#################################"""""""""""""""""""""#############################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((())))))******************************)))))))))+++++++++++++++*********************+++,,,------...---------............222444888:::;;;===???AAAHHHNNNXXXaaaiiiqqqxxx||||||xxxuuusssmmmmmmooosssyyy~~~}}}~~~~~~}}}~~~|||yyyxxxyyyzzz{{{zzz|||tttppppppsssvvvxxxxxxyyy||||||xxxpppkkkddd]]]WWWPPPIIIEEE===;;;888666555333111///***,,,---......---------////////////////////////....../////////......---------------------------,,,+++++++++******************+++++++++***))))))))))))(((((((((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!!!!###$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""######$$$$$$$$$######$$$$$$######"""#########%%%$$$$$$###$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""#########"""""""""""""""!!!!!!!!!!!!""""""#################################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&'''(((***+++,,,---************))))))((((((***+++++++++++++++++++++++++++******++++++,,,---,,,+++***+++---...---,,,+++---000111222333666888888===EEELLLRRRYYYaaagggppprrrtttttttttssstttuuummmnnnppptttyyy~~~|||zzzxxxwwwxxxzzz}}}|||{{{|||~~~|||yyyuuuttttttttttttssswwwyyy|||zzzwwwxxx{{{~~~~~~yyysssllleee```TTTPPPKKKFFFBBB>>>999777333444444444333111///---***,,,......,,,,,,,,,---.........///////////////...////////////...------------------------------++++++++++++************************************)))((((((''''''(((((()))((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$###############$$$$$$$$$$$$######$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!"""######$$$###############$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$############$$$$$$%%%$$$$$$$$$############""""""###$$$%%%%%%$$$###""""""""""""""""""######### !!!!!!"""####################################$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&'''(((***,,,---)))((((((''''''&&&&&&%%%(((((())))))***+++++++++***************++++++,,,,,,+++***,,,...///...,,,***+++------...///111333000444888:::;;;@@@HHHNNNSSSVVVZZZ\\\^^^```dddhhhfffhhhkkkqqqxxx~~~|||xxxuuurrrssstttwww{{{|||~~~~~~~~~zzzxxxwwwxxxzzz|||}}}xxxvvvsssrrrssstttuuutttwwwxxx|||{{{wwwuuukkkgggbbb\\\VVVQQQKKKGGG@@@===:::777666555333111000111333333222111111111,,,...000///------...111,,,---------...........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++***)))(((((()))***+++((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################"""############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&######""""""""""""######################################################""""""###$$$$$$$$$$$$$$$!!!"""######$$$$$$######""""""###$$$$$$###"""""""""""""""""""""###$$$$$$###############$$$%%%%%%$$$$$$$$$############""""""###%%%&&&&&&%%%###"""!!!!!!""""""######$$$$$$"""""""""###$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$#########$$$%%%&&&###%%%''''''%%%%%%&&&(((''''''((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&'''((()))***)))(((((('''&&&&&&%%%%%%&&&''''''((()))******+++***))))))))))))******+++***)))(((***---...,,,))),,,---------,,,,,,...000000222333111///111888???>>>AAAEEEGGGIIILLLQQQUUUXXXZZZ```gggpppwww~~~|||wwwtttlllnnnppprrrvvv}}}~~~{{{wwwyyy|||}}}||||||~~~~~~}}}~~~|||zzz{{{{{{zzz|||yyyuuuqqqsssvvvxxxzzz|||wwwuuussssssuuuxxxyyyyyyzzz|||}}}zzzvvvpppjjjccc^^^\\\RRRNNNIIIDDD???<<<777555888555222111222222222111***+++------...///111333***,,,...---++++++...000+++++++++,,,,,,---------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++***((('''''')))+++,,,((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$#########$$$%%%%%%&&&######""""""""""""##############################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$######""""""###$$$%%%%%%$$$$$$$$$############""""""###%%%&&&&&&%%%###""" !!!!!!"""###$$$$$$%%%######$$$%%%&&&&&&''''''########################$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&###&&&((('''%%%$$$&&&)))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''%%%%%%&&&&&&'''+++******)))((('''''''''))))))(((((()))***++++++*********))))))))))))))))))***+++,,,---,,,+++***(((***++++++******+++,,,------......///000000111222333444777999<<>>AAACCCKKKKKKLLLMMMOOORRRUUUVVVZZZ[[[]]]bbbgggmmmrrruuu|||}}}{{{{{{zzzwwwtttrrrsssuuuxxxzzz~~~~~~{{{zzzxxxvvvtttsssrrrrrrtttxxx}}}|||yyyuuussstttwww|||{{{zzz{{{{{{{{{zzzyyy{{{~~~~~~tttpppkkkgggddd```\\\YYYYYYUUUQQQLLLHHHDDD???;;;777666555444222000//////000000000///......------///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---+++)))(((((()))'''&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$######"""###############$$$$$$$$$###"""!!!"""$$$%%%%%%%%%"""""""""###############"""!!! """###$$$%%%&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########""""""!!!###""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""############"""!!!!!!################################################$$$$$$$$$$$$%%%%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''''''''(((((()))***+++&&&'''))))))((('''((()))((((((((((((''''''''''''(((((())))))))))))))))))((((((((()))))))))))))))+++***)))))))))***,,,---((()))******))))))***+++)))))))))******+++++++++------,,,,,,,,,,,,------111111222222444555777888<<<;;;;;;;;;===@@@CCCEEEGGGHHHKKKOOOTTTYYY]]]```iiilllooosssuuuvvvvvvuuuvvvvvvwwwuuuttttttvvvxxxyyy{{{}}}{{{zzzyyywwwvvvuuuuuuuuuyyy{{{~~~{{{wwwttttttxxx|||~~~~~~~~~}}}|||{{{{{{vvvuuurrroookkkgggdddbbbYYYVVVQQQMMMJJJGGGDDDAAAAAA???===:::888666555444000000111111000///...---........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,***)))))))))'''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################&&&$$$""""""###$$$###"""########################$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%$$$$$$###""""""%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$############%%%%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""#########$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''&&&&&&''')))+++,,,'''(((******)))(((((()))((((((((((((''''''''''''(((((())))))))))))((('''''''''(((((())))))))))))+++***)))((()))***+++,,,''')))******)))(((***+++************++++++++++++++++++******++++++,,,---//////000000111222333444666555333222333555777999888999;;;>>>BBBEEEHHHIIIPPPRRRVVV[[[___aaacccdddeeegggjjjkkklllnnnqqqtttttttttvvvxxxzzz}}}zzzyyyyyyyyyyyyyyyzzz{{{{{{}}}|||xxxuuutttuuuxxxzzz~~~||||||||||||}}}}}}}}}~~~~~~~~~}}}{{{xxxwwwsssqqqoookkkhhheeedddccc\\\ZZZWWWSSSOOOKKKHHHGGGAAA>>>;;;:::999888666555333333333222111111222333000000000000///...---,,,,,,,,,---------.........,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,***)))))))))'''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""###$$$%%%%%%&&&&&&########################&&&$$$""""""###$$$###"""$$$$$$$$$###############%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%%%%$$$$$$######'''&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$%%%$$$$$$###########################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%&&&'''((()))''')))******)))(((((()))(((((((((((('''''''''''''''((()))***)))((('''&&&&&&''''''(((((())))))******))))))))))))***++++++'''(((***)))(((((()))+++++++++++++++++++++++++++(((((((((((()))***+++,,,******+++,,,---......///333222111/////////000111111222333555666888999:::;;;===@@@CCCGGGJJJMMMNNNNNNQQQUUUWWWYYY\\\```bbbbbbbbbccceeehhhkkknnnpppoooooooooppprrrsssuuuvvvwwwxxxzzz{{{||||||||||||{{{yyyvvvsssrrrrrrsssttt{{{~~~~~~|||}}}~~~|||yyyvvvuuutttpppnnnllllllllllllkkkjjjiiiiiiiiihhhfffcccaaa```ZZZXXXVVVSSSPPPLLLJJJHHHEEEDDDAAA>>>;;;888777666333111000000111222111000---///000///------...///...------,,,+++***))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---+++)))(((((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###%%%&&&'''((($$$$$$$$$###############""" !!!$$$&&&'''&&&$$$$$$$$$$$$$$$#########"""######$$$$$$######""""""############$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$%%%%%%$$$%%%%%%%%%$$$###""""""""""""###$$$%%%&&&&&&'''$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%""""""#########""""""!!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''')))******(((''''''((((((((((((((('''''''''''''''((()))***)))(((&&&%%%&&&&&&''''''((())))))***((())))))***************'''((())))))(((((()))+++************************))))))((((((((()))******(((((()))***++++++,,,,,,//////......---------,,,------...///000111111111111222333444666888:::;;;<<<>>>BBBDDDEEEFFFHHHJJJLLLLLLMMMNNNQQQSSSUUUWWWYYYYYYYYY[[[\\\^^^```aaaddddddeeeeeeffffffffffffgggfffeeedddcccbbbbbbbbbeeegggjjjllljjjhhhhhhgggdddeeeeeeccc```^^^]]]]]]XXXVVVSSSSSSTTTSSSQQQOOONNNNNNNNNMMMLLLJJJIIIHHHBBBBBB@@@???<<<:::888777777555444222111111111111///---++++++---...---,,,(((+++......,,,++++++------,,,***)))(((((())))))***************+++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++)))''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""!!! !!!$$$&&&'''&&&%%%%%%%%%$$$$$$######### """###$$$$$$#####################$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%"""######$$$######""""""!!!!!!"""###$$$%%%&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%!!!!!!"""#########"""""""""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))'''&&&&&&'''(((((((((((('''''''''''''''((()))***)))(((&&&$$$&&&&&&&&&'''((())))))***'''(((***+++++++++***)))'''((())))))(((((()))***************)))))))))))),,,,,,+++*********************+++,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,+++***)))***+++,,,------------000//////...//////000000444666888888888777888:::======>>>???@@@BBBCCCDDDEEEEEEEEEFFFHHHIIIKKKLLLKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMMMMNNNMMMMMMLLLKKKMMMOOORRRSSSQQQNNNLLLLLLMMMNNNNNNMMMJJJHHHHHHHHHFFFCCC@@@@@@AAA@@@>>>;;;:::;;;;;;;;;;;;::::::999555555555444333111000/////////...---...///000111...,,,***)))******)))'''$$$(((,,,...---,,,---......---+++))))))***,,,---++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***(((&&&&&&((((((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$#########!!!###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%!!!""""""#########""""""$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&################################################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''(((*********))))))&&&((()))(((&&&%%%%%%&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))******************************))))))))))))))))))))))))***+++,,,---...---,,,+++(((((())))))************,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------000000000000111111111111555444444333333444444555777888888888999999::::::999:::;;;======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;::::::;;;;;;:::999888777666666555555555444444333333333444333333222111000//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++************++++++,,,,,,,,,+++++++++******))))))************))))))************************))))))))))))))))))))))))++++++++++++++++++++++++*********)))(((''''''&&&))))))))))))))))))))))))&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&$$$$$$###############$$$%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! ##############################$$$$$$$$$%%%%%%%%% !!!###%%%&&&%%%$$$######"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""###$$$"""############$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''((((((((())))))))))))(((((())))))))))))(((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++***)))))))))*********++++++,,,+++++++++************+++++++++,,,,,,,,,,,,---............////////////222111111111111111111222111111222222222222222333111222333333444444333333555555555555555555555555555555444444444333333333333333333222222222222222000000000000/////////...111000000//////.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++************++++++,,,,,,+++++++++*********))))))************))))))******************************************))))))++++++++++++++++++++++++,,,,,,++++++***))))))((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""#######################################$$$$$$######$$$$$$%%%&&&$$$$$$###############$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%"""$$$&&&&&&&&&&&&######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))))))))((((((''''''(((((()))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))(((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))***************+++++++++************))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......------------......------------,,,,,,,,,,,,+++++++++++++++,,,,,,---..............................------------,,,,,,,,,,,,------.........///------,,,,,,,,,,,,++++++---------------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******+++++++++++++++*********++++++++++++++++++++++++,,,++++++++++++,,,------++++++************++++++,,,++++++++++++*********))))))************))))))************************,,,,,,++++++*********)))++++++++++++++++++++++++,,,++++++******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$###############$$$$$$$$$$$$##################$$$############"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&#################################$$$$$$$$$$$$%%% """$$$%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))***))))))(((((())))))***))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))'''(((((((((((((((((('''(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************************++++++++++++)))))))))))))))(((((((((************++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++,,,------,,,,,,+++++++++***+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******,,,,,,++++++******))))))************************)))))))))))))))******+++++++++************++++++++++++++++++************))))))************))))))************************------,,,,,,+++*********************************))))))(((((('''''''''''')))))))))))))))))))))))))))'''%%%$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&#########"""######$$$%%%###############$$$$$$$$$###"""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&####################################$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$""""""#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&########################%%%$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''(((((('''''''''''''''((())))))******))))))))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********+++************************(((((((((((((((((((((((()))))))))*********++++++******+++++++++,,,,,,,,,++++++************++++++---------,,,,,,+++++++++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,++++++++++++,,,,,,************************)))******++++++******)))+++++++++******)))))))))************************))))))(((((())))))***+++++++++************+++++++++++++++*********))))))))))))************))))))************************,,,,,,,,,+++++++++******************************((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""########################$$$$$$######$$$$$$%%%&&&######""""""###$$$$$$%%%###############$$$$$$$$$"""""""""""""""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!! ######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))***'''''''''''''''((())))))******))))))))))))******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&)))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((()))******+++*********)))))))))))))))(((((((((((())))))))))))((())))))))))))***************+++++++++,,,,,,,,,++++++************+++++++++++++++++++++*********+++************+++,,,,,,************************)))))))))))))))*********,,,,,,++++++*********))))))************+++++++++)))*********++++++,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))************))))))***************)))))))))************************+++************+++,,,,,,++++++************+++++++++************)))))))))))))))************))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###"""!!! ########################$$$$$$######$$$$$$%%%&&&""""""""""""###$$$%%%%%%$$$$$$##################"""""""""############$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!########################"""""""""############$$$"""""""""######$$$$$$%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%##################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$############$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''''''''''''''((())))))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***)))))))))(((((((((''''''((((((((())))))*********((((((((()))))))))******************+++++++++++++++******************+++))))))***************+++((()))******++++++******************************((((((((()))))))))******((((((((())))))))))))))))))))))))******+++++++++)))))))))***************+++******))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))***************************************************+++,,,,,,++++++************++++++************))))))))))))))))))************))))))************************((())))))******+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!! ########################$$$$$$######$$$$$$%%%&&&""""""""""""###$$$%%%&&&%%%$$$$$$$$$###"""""""""############$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""############""""""""""""###$$$%%%&&&!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((('''''''''''''''((()))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&(((((())))))******++++++(((((((((((())))))))))))))))))))))))******************))))))))))))******)))*********+++,,,,,,,,,((()))***+++,,,+++***)))++++++++++++++++++++++++)))))))))******+++++++++&&&''''''((()))++++++,,,***+++++++++,,,,,,------))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((())))))***++++++************++++++************))))))))))))))))))************))))))************************''''''((()))***++++++,,,))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&""""""""""""###$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$%%%%%%&&&########################""""""""""""############%%%$$$######"""######### !!!"""###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######""""""!!!!!! """"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))*********((('''&&&))))))************)))))))))'''%%%&&&)))***(((&&&'''''''''''''''((())))))***)))((((((((()))+++,,,*********+++,,,,,,------***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++************))))))))))))))))))))))))(((((((((((()))+++,,,---))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++***************)))((('''******))))))((((((''''''))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''******))))))((((((''''''(((&&&%%%&&&)))***)))'''++++++******************************************(((((()))***+++,,,,,,---))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###!!!  !!!###$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$###""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))***)))(((((((((((())))))))))))(((((()))'''&&&'''))))))(((&&&'''''''''''''''((())))))))))))(((((())))))***+++***)))))))))))))))))))))***++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))*********************)))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''***)))))))))(((((((((''')))'''&&&'''***+++***((())))))))))))))))))))))))************************)))*********************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%$$$############$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%$$$###!!! !!!###$$$$$$$$$$$$$$$#########"""##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''))))))***))))))''''''(((((((((((('''''')))'''&&&'''((()))(((''''''''''''''''''((())))))(((((())))))******))))))++++++***))))))(((''''''******++++++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))+++...//////---***((())))))))))))))))))))))))+++***))))))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))*********++++++******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))(((((('''))))))))))))((((((((((((***)))((()))***+++***)))(((((((((((((((((())))))))))))))))))))))))))))))+++*********)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""!!!!!!""""""###$$$$$$$$$############$$$$$$$$$$$$""""""""""""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""######$$$&&&&&&#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((()))))))))&&&''''''''''''''''''&&&((((((''''''(((((((((''''''''''''''''''((())))))&&&''')))*********)))(((,,,+++++++++*********)))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''***...111111...+++(((((((((((((((((((((((((((***))))))((((((((())))))))))))))))))))))))))))))************************)))))))))(((((())))))))))))******+++******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))***))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!"""###$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%############$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((''''''(((((('''''''''''''''((())))))&&&'''(((******)))(((((())))))*********+++++++++))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''')))---000000...+++)))((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))(((((((((((())))))*********))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((('''(((((()))))))))******+++++++++((((((((((((((((((((((((&&&&&&'''((())))))******'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""""""""### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$######$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))'''''''''''''''((())))))''''''(((((())))))((((((&&&&&&'''(((((()))******))))))((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((+++,,,------,,,,,,))))))))))))))))))))))))&&&&&&&&&'''((()))++++++(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))'''(((((()))))))))))))))(((((((((((())))))))))))'''((()))((('''&&&'''((())))))******++++++,,,,,,))))))))))))))))))))))))%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$######""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""!!!!!!""""""###$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""''''''%%%$$$$$$##################$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&'''(((''''''((((((((((((''''''&&&((())))))'''&&&''')))'''''''''''''''((())))))(((''''''''''''((())))))'''''''''((((((((((((((()))(((((('''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++---...))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%%%%&&&''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))'''((((((((()))))))))***(((***+++***'''&&&''')))((((((((()))***+++++++++************************&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################""""""!!!!!!""""""###$$$######""""""""""""######"""##################""""""""""""######$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################""""""!!!!!!""""""###&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&%%%%%%&&&''')))***''''''((((((((((((''''''&&&(((***)))&&&%%%''')))'''''''''''''''((())))))(((((('''&&&&&&((()))***++++++******))))))(((((()))(((''''''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&'''***---000))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%%%%&&&'''''''''&&&'''((((((((())))))******(((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))'''((((((((())))))******)))+++,,,+++((('''(((***&&&''''''((()))******+++************************(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$ !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$###$$$%%%%%%&&&######""""""""""""#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''''')))***+++''''''((())))))))))))))))))))))))))))))))))))))))))))))))***+++---...///&&&''')))(((''''''((())))))((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((())))))((('''&&&$$$&&&(((+++,,,,,,,,,+++)))))))))(((''''''&&&&&&)))(((&&&%%%%%%''')))+++))))))))))))************+++***((('''''')))***,,,+++,,,------,,,+++***)))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''(((%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """"""###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! %%%%%%$$$###"""""""""###&&&&&&%%%$$$###"""!!!!!! !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&+++***)))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((!!!  """$$$&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))***+++------)))((('''''''''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((())))))((('''&&&%%%&&&(((***++++++***)))'''''''''((((((((((((((((((((('''''''''((()))***))))))))))))************---,,,***((((((((()))******************)))(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######"""!!!"""######$$$%%%%%%&&&&&&$$$$$$######""""""!!!!!!%%%%%%$$$$$$######$$$$$$ !!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$"""!!!%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***)))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((())))))))))))((('''''''''''''''''''''''')))((((((((())))))***+++---***&&&%%%''')))(((&&&$$$%%%'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&((()))))))))((('''&&&&&&''''''((())))))***'''(((((()))))))))))))))))))))))))))************///---,,,***))))))))))))))))))((('''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&###""""""!!!!!!"""###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''(((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&'''(((((())))))((((((''''''''''''''''''''''''(((((('''''''''(((((()))111+++%%%$$$''')))(((%%%$$$&&&((()))***)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''(((((('''&&&&&&''''''''''''(((((())))))&&&''')))***+++***)))(((((()))))))))************------,,,+++*********+++***)))'''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&""""""""""""#########$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$""""""###$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%###$$$%%%%%%&&&&&&&&&%%%######$$$%%%&&&(((((()))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((222,,,&&&$$$''')))(((%%%'''((()))******(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''&&&&&&%%%))))))((((((''''''''''''%%%''')))++++++***((('''((()))))))))*********************++++++,,,,,,---***)))((('''((((((***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%% !!!"""###$$$$$$######$$$###""" $$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&(((((()))(((''''''''''''(((((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&'''(((((()))000,,,(((&&&((()))(((&&&))))))******)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''((()))***'''''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&%%%&&&((()))***)))'''&&&))))))))))))************(((((()))***+++,,,------******))))))******++++++((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###  ###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$###"""""""""!!!!!! """"""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''((()))***((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((******,,,+++***)))(((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++''''''''''''''''''((((((((((((((((((((('''''''''$$$%%%&&&'''(((''''''&&&))))))))))))************(((((()))***++++++++++++((()))******+++++++++***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""" !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$######$$$$$$$$$%%%%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&((()))+++,,,)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&$$$$$$#########%%%&&&'''!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))+++,,,***+++,,,+++)))'''((()))((('''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++'''''''''''''''((())))))&&&&&&''''''((()))))))))$$$%%%&&&&&&&&&&&&&&&&&&))))))))))))************))))))*********))))))((('''((()))+++++++++***))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!! """###$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))'''%%%$$$#####################$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######%%%$$$###"""###%%%((()))$$$######""""""######$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%)))'''$$$""""""$$$''')))'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((***+++++++++***))),,,+++***))))))***+++,,,+++++++++***)))((((((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""######""" ########################$$$#########""""""!!!!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#################################&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$###""""""###%%%&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$###"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""############$$$$$$######""""""!!!!!! !!!!!!!!!!!!########################%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&((()))************---,,,***(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''%%%######%%%'''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((++++++***))))))***++++++++++++******)))(((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$###""""""###%%%######"""!!!!!!"""###############$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###"""############$$$$$$$$$######$$$$$$$$$$$$##########################################$$$$$$$$$$$$#########"""""""""""""""!!!"""""""""############$$$$$$$$$###############%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&'''((()))************,,,+++***(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((()))***))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''((())))))+++******))))))******++++++******))))))(((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$###""""""###"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$""""""###%%%######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$###"""############$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((&&&'''((())))))******)))++++++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&'''((('''&&&&&&&&&(((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((()))***)))(((%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''***)))((((((((()))+++,,,******))))))))))))************))))))(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! %%%$$$""""""######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!!###$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""""""""#########$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$"""!!! $$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((())))))***''''''((()))))))))))))))******))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&(((((((((&&&$$$"""'''''''''''''''''''''''''''(((((((((((((((((('''***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$###"""!!! (((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$### """$$$%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""#########$$$!!!!!!""""""######$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&$$$###!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((('''((()))***+++'''(((((())))))))))))((())))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''&&&%%%$$$###'''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''((())))))((())))))******))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$%%%%%%%%%$$$###""""""###!!! !!!###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$$$$$$$$$$!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""""""""############""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&'''(((***+++(((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$ ###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!###$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###!!!$$$%%%%%%$$$$$$$$$!!!"""############"""!!!#########$$$$$$%%%%%%&&&$$$"""!!!"""###$$$###!!!"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########""""""""""""""""""#########$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&(((***+++(((((())))))))))))((((((&&&'''((())))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''''''&&&$$$$$$$$$$$$&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((('''(((***+++++++++***)))'''((()))******)))(((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%### !!!###$$$$$$#################################$$$$$$%%%%%%%%% !!!###$$$%%%$$$"""!!!#########$$$$$$%%%%%%%%%########################$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$&&&%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&###"""!!!"""###$$$###!!!"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''%%%$$$&&&)))##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$%%%''')))+++((()))))))))))))))((((((&&&'''((())))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$!!!!!!$$$&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''(((((((((''''''((((((((((((''''''(((((('''&&&$$$###%%%'''((((((''''''&&&&&&&&&%%%((((((''''''''''''(((((("""%%%(((((('''((()))******)))((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%### %%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$$$$###"""""""""###""""""###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&$$$###"""""""""%%%(((++++++)))&&&###"""&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&************))))))))))))+++*********))))))((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''((())))))'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%$$$%%%''')))((((((((('''''''''&&&&&&((((((''''''''''''((((((%%%(((++++++***)))))))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###############"""!!!!!!$$$$$$############$$$$$$&&&%%%$$$""" !!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$###############""""""$$$%%%&&&$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""%%%%%%$$$$$$###$$$$$$%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&((((((((()))))))))***************)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###""""""%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&'''((()))***'''&&&%%%%%%''''''&&&%%%'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%&&&(((***))))))((((((((((((''''''((((((''''''''''''((((((***,,,------+++)))((()))***))))))((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((########################'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$##################"""!!!$$$$$$############$$$$$$%%%$$$""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$&&&'''%%%$$$#################################$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!!"""""""""###$$$%%%''''''############""""""%%%'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++******))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''%%%&&&''''''&&&&&&'''))))))))))))))))))(((((((((((((((''''''''''''(((((((((***+++***((('''&&&'''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''########################''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$######""" """%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%''''''&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""""""""###$$$%%%&&&'''$$$%%%%%%%%%###$$$&&&(((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((((('''''''''((()))(((&&&%%%&&&'''((((((((()))))))))))))))((((((''''''''''''((((((%%%&&&(((((('''&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$!!!###$$$$$$###""""""#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""$$$$$$$$$###$$$$$$%%%%%%$$$&&&''''''%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((())))))&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''')))***)))'''%%%%%%&&&''''''(((((((((((())))))((((((''''''''''''(((((($$$&&&'''((('''((()))+++((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$!!! ###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ ###&&&'''&&&$$$####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$############"""$$$&&&&&&$$$"""""""""%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((())))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))((('''&&&'''&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%&&&''''''&&&''')))+++((((((((((((((()))******)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$!!!###%%%%%%$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$%%%&&&$$$###""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""######$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%$$$######%%%'''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((((((((('''''''''((((((((())))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%)))((((((''''''&&&&&&%%%'''(((((((((((((((((('''$$$&&&((())))))(((((()))%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((%%%&&&&&&&&&$$$%%%&&&(((((((((((((((((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''$$$$$$############$$$$$$"""#########""""""%%%'''""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###""""""###%%%%%%$$$"""########################$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!!!!!!!"""$$$%%%$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&+++...'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""&&&&&&''''''&&&$$$###"""&&&'''(((&&&$$$"""###$$$###$$$$$$$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))***+++***'''&&&&&&))),,,************************)))(((&&&'''(((******)))((((((((((((((((((((((((******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###&&&((('''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$%%%'''((((((((('''&&&''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&''''''&&&$$$###"""$$$&&&&&&&&&$$$$$$$$$&&&###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((('''&&&'''((()))((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((''''''&&&&&&&&&%%%&&&'''((()))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''((('''''''''''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$#########$$$&&&%%%%%%$$$&&&'''$$$%%%'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((######$$$&&&((()))((('''''''''''''''''''''''''''(((''''''((())))))'''%%%************************))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((('''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$###""""""###%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%$$$###%%%(((******((()))))))))))))))))))))))))))(((((()))***)))'''%%%************************))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """######""""""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$'''%%%######$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''%%%$$$$$$&&&((()))***((((((((((((((((((((((((***)))((()))******)))'''************************(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%(((***)))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """######""""""###$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''&&&%%%%%%'''((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&$$$""""""###'''$$$"""###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&''')))******)))************************(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%)))---///---)))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$###""""""###%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$(((,,,---)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&'''---222111+++&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%(((***+++))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++---+++((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$######$$$&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''###%%%&&&&&&$$$$$$%%%'''######'''---222111+++$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!###$$$&&&'''))))))$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))333<<<;;;222***((()))((((((((((((((((((((((((&&&### ###'''***+++(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((("""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''&&&&&&%%%$$$''')))+++---,,,)))&&&$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$###!!! %%%&&&''''''%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$)))((((((''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%&&&'''((())))))(((''''''((()))'''&&&&&&&&&&&&'''((())))))******;;;TTT___NNN111&&&++++++*********))))))((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''(((&&&%%%%%%&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$%%%%%%$$$######$$$%%%%%%(((&&&%%%%%%&&&''''''&&&######$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))***((('''&&&&&&'''(((******))))))((('''&&&&&&%%%(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$###"""###%%%'''((()))'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''((('''&&&'''((()))((('''&&&&&&&&&'''((())))))))),,,666HHHSSSJJJ555***,,,*********)))))))))(((((('''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((())))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%######%%%&&&'''&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$)))))))))((((((''''''''')))))))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$""""""$$$$$$$$$#########$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''((((((((())))))***)))'''&&&&&&''')))******))))))(((((('''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&&&&'''&&&&&&&&&&&&'''((()))***$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&&&&&&&&&&#########$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%&&&((())))))(((&&&&&&&&&'''(((((()))))))))***333===<<<000))))))******))))))))))))((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&'''(((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))'''''''''''''''&&&&&&%%%************))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$###!!!!!!###$$$###"""######$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))))))))''''''''''''))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%$$$#########%%%&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((("""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((&&&&&&&&&''''''((((((((((((%%%&&&,,,...***''')))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((()))))))))*********'''''''''''''''''''''''')))'''&&&''')))***)))(((''''''(((((((((((((((((())))))************))))))((((((((((((((()))))))))((())))))***))))))((((((******))))))))))))))))))((((((((((((((()))))))))))))))))))))*********************)))))))))(((((())))))((((((((((((((((((((((((((((((''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&'''((('''%%%%%%'''((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))(((''''''((())))))))))))))))))************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""###$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''"""###$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''&&&%%%$$$$$$%%%((())))))(((&&&&&&&&&&&&''''''''''''***(((((()))(((''')))---(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((()))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))((('''(((***+++***)))&&&&&&''''''(((((((((((())))))************))))))''''''(((((())))))))))))))))))***************)))))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%''')))&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! ###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""'''&&&%%%$$$##################$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!""""""###$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))'''%%%$$$'''***''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((()))(((((((((((((((((((((((('''&&&&&&((()))***((('''&&&&&&''''''(((((())))))((())))))******))))))((()))))))))***++++++,,,,,,))))))***++++++++++++***+++++++++++++++,,,,,,,,,***++++++,,,,,,------...------,,,,,,++++++++++++++++++*********)))))))))))))))***************++++++******))))))(((((('''(((((())))))))))))(((((('''''''''''''''''''''''''''(((((('''&&&&&&''')))%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$###$$$$$$%%%%%%$$$$$$###$$$###!!!!!!###$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$############$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""!!! !!!###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''!!!""""""###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###'''&&&%%%%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&&&&&&&%%%$$$'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&'''((((((((((((((()))************+++++++++(((((((((((((((((((((((('''''''''(((******)))'''''''''((())))))******+++++++++,,,,,,,,,,,,++++++,,,,,,------...//////000------...////////////////////////000000111111111......//////000111111222222222111000///......---............------------,,,,,,,,,,,,---------......------,,,++++++******((()))************)))((('''''''''''''''''''''''''''(((((((((&&&&&&((()))&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$""""""$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######"""""""""#########$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((((((((()))))))))*********)))))))))******)))))))))***))))))(((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&!!!!!!"""###%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((()))"""###%%%&&&'''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''((()))((('''%%%$$$'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())),,,---)))$$$&&&'''''''''(((((())))))++++++++++++++++++++++++))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))+++------+++)))((())))))***++++++,,,,,,//////000000000000///////////////000111222222333111222333444444444444444333333333444444555555555888888999999:::;;;;;;<<<888888777666444333222222333333333333222222222222........./////////000000000000///...------,,,,,,((()))***++++++***)))((((((((((((((((((((((((((('''((()))(((&&&&&&((()))''''''''''''((()))++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###(((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%% !!!"""###%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&%%%$$$%%%&&&'''((())))))))))))************))))))************))))))***))))))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%$$$###"""!!!!!!!!!!!!&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((******)))''''''&&&&&&&&&''''''(((((())))))******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((()))(((''''''''''''((()))''''''''''''((((((((()))))))))))))))************((((((((((((((()))***+++******************))))))))))))******++++++,,,,,,+++,,,,,,,,,,,,+++***)))...000222333555555555444555777888888777666666777<<<<<<;;;<<<======;;;:::;;;<<<===>>>@@@@@@AAAAAA;;;@@@DDDCCC???===???AAA======;;;::::::;;;<<<<<<;;;999777777888888666444555444333222222111111111666555333000///.........000///---+++)))))))))******)))'''&&&'''''''''&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&******++++++++++++******++++++******)))'''&&&%%%)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((***)))(((''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))''''''''''''(((((((((((())))))((())))))***+++,,,************************++++++,,,,,,---...//////////////////000000000000444555777999::::::::::::<<<>>>??????===<<<======@@@???@@@AAACCCCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLLLLLLLOOOPPPPPPMMMKKKKKKLLLIIIGGGEEECCCAAAAAA@@@AAA@@@???===>>>??????>>><<<;;;:::999888777666666666888777666444333222222222222111000......---......,,,***(((((())))))((('''******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&'''''')))******++++++******)))(((((()))))))))((('''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$%%%&&&((()))***'''''''''&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((***)))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((()))))))))((((((''''''''''''''''''))))))))))))***+++,,,---,,,+++++++++++++++,,,,,,...///000111222333444555444444444444555666777888;;;<<<===>>>????????????AAACCCEEEEEECCCBBBCCCDDDDDDFFFHHHJJJLLLMMMNNNOOOOOOPPPSSSVVVYYY[[[]]]]]]```___^^^]]]^^^]]][[[ZZZVVVTTTQQQNNNLLLKKKJJJJJJHHHGGGFFFGGGHHHIIIIIIHHHCCCAAA@@@>>>===============<<<<<<;;;:::999888888777777666555444333333222000...,,,,,,------+++***++++++***))))))))))))***(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######""""""""""""###############$$$$$$$$$$$$%%%'''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))'''''''''&&&''''''(((((()))******++++++******)))&&&&&&'''(((((()))(((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%&&&((()))***(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''(((((((((((()))))))))************************)))))))))***+++---...//////...---------...///000333444555777999;;;<<<===<<<;;;:::::::::<<<===>>>@@@AAAAAABBBBBBBBBBBBBBB@@@BBBEEEFFFFFFFFFGGGHHHJJJMMMPPPSSSUUUWWWYYY[[[[[[\\\___bbbfffhhhjjjkkkkkkgggdddeeeiiikkkiiifff```^^^\\\YYYVVVUUUTTTTTTOOONNNNNNOOORRRSSSSSSRRRJJJIIIGGGFFFEEEFFFGGGGGGEEEEEEEEECCCBBB@@@???>>>??????>>>===;;;888666555333222111000111000...,,,++++++***))))))))))))***)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$&&&&&&$$$$$$$$$%%%'''(((&&&&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((''''''''''''((())))))''''''&&&''''''((())))))))))))************))))))&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''((())))))###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''((((((((()))((((((''''''''''''(((***))))))(((((('''''''''((((((((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))************+++++++++,,,,,,***++++++,,,...000111222333222111000111222444555888999;;;>>>AAACCCEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDGGGFFFFFFEEEDDDDDDDDDDDD@@@CCCFFFHHHJJJKKKNNNOOOQQQUUUYYY[[[\\\^^^aaaccccccdddgggiiilllnnnppppppmmmhhheeehhhnnnssssssqqqkkkiiieeeaaa]]]ZZZYYYXXXVVVUUUUUUWWWZZZ[[[[[[[[[UUUTTTSSSRRRRRRTTTVVVXXXTTTSSSQQQNNNKKKIIIGGGFFFHHHHHHGGGEEEBBB>>>:::888555444333333333222///---,,,+++******))))))*********)))))))))((((((((('''(((((('''''''''&&&&&&&&&)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%$$$#########$$$&&&&&&%%%&&&&&&''''''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''((())))))(((''''''''''''((())))))'''''''''''''''((()))***)))))))))******)))))))))((((((((()))(((''''''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((''''''''''''((())))))###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$######%%%&&&&&&&&&''''''''''''""""""###%%%&&&((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((()))))))))))))))(((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''((((((''''''((())))))(((''''''((((((((()))))))))******(((((()))***+++,,,,,,---......///111222555777888888777555555555777999;;;>>>@@@BBBEEEIIILLLNNNPPPOOOPPPPPPQQQQQQQQQQQQPPPRRRQQQOOOMMMKKKJJJJJJIIIGGGJJJNNNPPPRRRTTTWWWYYYZZZ^^^aaacccbbbbbbeeehhhhhhhhhjjjkkkmmmmmmnnnnnnkkkgggeeehhhpppwwwyyyxxxvvvsssnnnhhhccc___\\\ZZZ]]]]]]]]]___aaacccccccccaaaaaa``````bbbfffjjjlllhhheee```[[[UUUQQQOOONNNOOOPPPOOONNNJJJEEE@@@===888777666666666555222/////////...---------------+++++++++******))))))((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&''''''((()))((((((((('''(((((())))))((())))))******))))))((())))))***))))))((('''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''((((((((((((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((()))))))))***++++++++++++***)))(((((()))))))))*********(((((()))+++---...000000333333444666888;;;===>>><<<;;;:::999:::<<<>>>@@@CCCEEEGGGKKKOOOSSSVVVWWWZZZ\\\___bbbcccccccccbbbbbb```]]]ZZZWWWUUUTTTSSSRRRTTTXXXZZZ[[[\\\^^^```bbbfffjjjiiifffeeehhhkkkjjjjjjkkkkkkjjjiiihhhhhhgggdddcccfffmmmtttxxxzzzyyywwwsssnnnjjjfffdddcccfffeeeeeegggiiikkkkkkjjjiiiiiiiiikkkoootttyyy}}}|||xxxpppggg___ZZZWWWVVVTTTUUUVVVUUUSSSNNNIIIFFF@@@@@@?????????>>>:::777555555444333333333333333.........---,,,++++++++++++******)))(((((('''''''''((()))******)))((('''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((***)))(((((((((((((((((((((((())))))))))))((((((((()))******************))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''((()))$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))((('''%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''(((((()))%%%&&&&&&''''''(((((((((%%%%%%'''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&))))))))))))************)))***,,,...000222444444777777888:::===???AAACCC???>>><<<;;;<<>>@@@BBBBBBAAAAAADDDBBB@@@???@@@DDDHHHKKKPPPOOOPPPSSSYYY]]]```aaaeeegggjjjmmmoooqqquuuwwwwwwuuuqqqlllhhhfffeeeeeegggfffdddbbbaaa```______gggiiilllmmmkkkjjjiiiiiiqqqqqqpppnnnkkkgggccc```bbb```___aaafffkkkoooqqqrrrsssssstttssssssrrrqqqrrrrrrqqqooonnnmmmoooqqqgggiiikkkooovvvuuuhhhbbb___[[[YYYXXXVVVUUUUUUVVVXXXYYYVVVXXXZZZZZZXXXSSSMMMIII@@@@@@@@@@@@@@@@@@@@@@@@???<<<999666444222000......,,,++++++,,,,,,***)))***)))(((((())))))(((&&&&&&&&&&&&&&&'''((()))*********)))((('''&&&%%%%%%)))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''&&&$$$""""""###$$$%%%'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((('''&&&$$$$$$$$$%%%''')))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((()))***+++,,,))))))***+++++++++******((((((((((((''''''''''''***)))'''&&&%%%&&&((()))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&''''''(((((((((&&&%%%%%%&&&'''&&&%%%&&&%%%%%%%%%$$$$$$$$$###'''&&&&&&%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((('''''''''((((((((('''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''))))))))))))************+++***)))((('''(((((()))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((%%%"""$$$(((+++***''''''((()))))))))))))))(((((((((((()))******)))(((------...---,,,---///111///222666888999:::===@@@???@@@AAABBBDDDEEEEEEFFFEEEDDDDDDEEEHHHLLLPPPSSSRRRSSSVVV[[[aaadddeeeeeeaaabbbdddeeegggkkkpppsssvvvtttqqqnnnlllkkklllllljjjiiifffccc```^^^]]]\\\eeehhhkkkmmmlllllllllmmmssstttsssrrrooolllhhhfffdddddddddfffkkkoooqqqrrruuuuuuttttttssssssrrrrrrsssuuuvvvuuurrrooommmmmmhhhiiikkkooottt|||xxxmmmgggccc___]]]\\\[[[ZZZZZZ[[[]]]^^^bbbeeehhhjjjhhhbbb[[[VVVLLLKKKKKKJJJJJJKKKLLLMMMLLLJJJEEEAAA===:::666444000...,,,,,,,,,---,,,++++++)))(((((()))***((('''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((***)))((('''&&&''''''(((&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))(((((((((((()))***+++,,,)))***************))))))((((((((((((''''''''''''&&&&&&((())))))))))))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''((($$$$$$%%%&&&'''((()))))))))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$"""!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))*********++++++******)))((((((((())))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&$$$"""$$$)))++++++)))))))))*********)))(((((('''((()))***++++++++++++...///111111111333555888666999;;;===>>>???BBBDDDCCCCCCCCCDDDFFFIIIKKKMMMLLLLLLMMMNNNQQQSSSVVVWWWSSSVVV\\\ccchhhjjjhhhfff\\\\\\\\\\\\^^^cccjjjppptttrrrpppooooooqqqsssuuurrroookkkfffaaa]]][[[ZZZaaadddhhhjjjllllllnnnooossstttuuuuuussspppllljjjhhhhhhkkknnnsssuuuuuutttvvvuuusssqqqqqqqqqqqqqqqtttwwwzzzyyyuuupppkkkiiiiiijjjkkklllooouuu|||yyypppjjjeeeaaa______^^^]]]^^^___aaabbbfffjjjooorrrqqqkkkddd```[[[YYYWWWUUUUUUWWWYYY[[[]]]\\\XXXSSSMMMFFFAAA===888555111//////000//////---,,,++++++,,,,,,+++)))******)))(((((((((((((((&&&&&&'''(((((()))******))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&''''''((())))))'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''(((((()))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((((((((()))***++++++***+++++++++***)))((((((((((((((((((''''''''''''"""%%%(((,,,---,,,)))(((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&'''((('''&&&&&&&&&((($$$$$$%%%&&&&&&'''(((((()))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%""""""######$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))*********+++++++++******))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***(((&&&&&&(((((('''&&&)))))))))))))))((((((''')))***,,,------...///000222444777888999:::===??????@@@@@@AAAAAABBBCCCDDDCCCCCCBBBCCCGGGLLLQQQUUUWWWWWWXXXXXXWWWVVVUUUTTTRRRVVV]]]eeejjjkkkgggccc[[[ZZZXXXWWWZZZ```iiioootttrrrqqqppprrrtttwwwyyyxxxuuuooohhhbbb]]]ZZZYYY]]]```cccfffggghhhjjjllloooqqqtttuuutttpppkkkhhhiiijjjnnnssswwwxxxwwwuuurrrpppnnnkkkjjjkkklllmmmqqqsssvvvuuurrrmmmiiihhhhhhiiiiiiiiiiiilllpppttt|||~~~wwwooojjjddd^^^^^^^^^^^^^^^^^^___aaaaaadddgggkkknnnooollliiifffgggddd___[[[ZZZ[[[^^^aaajjjkkklllhhh```WWWNNNIIIDDD@@@;;;777555444333222111000............---+++,,,+++******)))*********&&&''''''((())))))******(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((''''''(((((()))***+++,,,,,,,,,,,,+++***((((((((((((((((((''''''''''''$$$&&&)))+++,,,+++)))(((&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&%%%)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))******************++++++++++++))))))******************))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,***((('''''''''&&&%%%(((((()))))))))(((((('''***+++---...///111555888>>>@@@CCCDDDDDDEEEGGGIIIJJJIIIGGGEEEDDDCCCCCCBBBBBBAAA@@@BBBGGGNNNVVVZZZ]]]^^^^^^^^^\\\YYYWWWUUUUUUXXX^^^eeeiiihhhddd```]]]\\\ZZZYYYZZZ```iiiooouuuuuuttttttuuuwwwyyy{{{xxxtttmmmfff```[[[YYYWWWZZZ\\\___aaaaaabbbdddfffiiilllrrruuutttpppiiieeefffgggkkkooossstttrrrpppjjjhhhfffdddcccdddeeefffjjjkkklllllljjjhhhhhhiiigggggggggfffdddeeegggiiirrrxxxzzzuuupppkkkddd^^^____________``````aaaaaacccdddfffiiikkkmmmnnnooonnnjjjccc]]][[[\\\___aaapppuuu{{{{{{uuujjj```ZZZSSSNNNFFF@@@<<<999777555555333111000000///---++++++******))))))******+++))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%'''(((((())))))(((((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((()))***+++------------,,,+++***)))(((((((((((('''''''''''')))))))))(((((((((((((((%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((('''((()))***++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$'''&&&$$$%%%&&&'''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''(((((())))))************++++++++++++,,,((()))***+++++++++******))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))(((((('''(((((()))'''((())))))******))))))***,,,///000222777???FFFRRRTTTVVVVVVUUUUUUUUUWWWWWWSSSOOOLLLKKKIIIGGGFFFCCCBBBBBBDDDIIIQQQXXX]]]___```aaabbbbbb```^^^]]]\\\]]]___bbbddddddaaa^^^^^^^^^]]]\\\]]]aaahhhllluuuuuuvvvwwwwwwxxxxxxxxxqqqnnnhhhaaa\\\YYYWWWWWWYYY[[[]]]]]]]]]^^^aaabbbeeellluuu|||}}}xxxpppjjjffffffggghhhjjjkkkiiigggaaaaaa___^^^^^^^^^___```cccddddddccccccdddhhhjjjfffggggggeeecccaaabbbccclllsssxxxvvvsssooojjjdddeeeeeeeeeeeeeeeeeeeeeeeebbbbbbbbbdddgggkkknnnqqqqqqllleee^^^[[[\\\^^^aaannnvvvyyyqqqnnnaaa\\\UUUNNNIIIDDD@@@>>><<<:::777555444222///---,,,,,,+++***)))))))))***,,,++++++***(((''''''&&&'''''''''((('''&&&&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$######'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###""""""!!!############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''((()))******,,,---------,,,+++******((((((((((((''''''''''''+++)))'''%%%%%%&&&((()))&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((('''(((***+++------......&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###$$$&&&(((((('''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########"""""""""""""""'''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&'''(((((())))))*********+++++++++,,,,,,((()))***++++++++++++***))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''(((((((((((((((***+++((()))***+++,,,------------000333555:::DDDQQQ[[[hhhjjjkkkjjjhhheeeeeeeeeccc___YYYVVVUUUSSSQQQOOOIIIHHHHHHIIIMMMSSSYYY]]]bbbccceeeggghhhhhhgggfffbbb```]]]\\\]]]]]]]]]\\\\\\\\\]]]]]]]]]___cccffflllnnnqqqsssttttttrrrrrrmmmiiiddd___[[[ZZZZZZZZZYYY[[[]]]]]]^^^___bbbdddfffppp}}}xxxooollliiifffeeedddcccaaa\\\\\\\\\\\\]]]]]]]]]]]]^^^___```aaaaaacccgggjjjggghhhhhhgggdddbbbaaabbbeeemmmtttvvvuuutttqqqlllkkkkkkkkkkkkjjjiiihhhhhhccccccccceeegggiiilllmmmmmmhhhbbb\\\ZZZ[[[]]]```fffnnnyyy}}}|||}}}qqqmmmgggaaa\\\WWWRRRNNNIIIGGGCCC@@@>>>;;;888555555333111///---,,,++++++,,,,,,+++***)))((('''&&&((()))*********)))''''''((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''(((***************++++++******)))((((((((((((''''''''''''((('''%%%$$$$$$&&&((()))''''''''''''((()))******((((((((((((((((((((((((((()))+++...000111222333&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++&&&'''((('''&&&&&&'''(((######$$$%%%&&&&&&'''(((%%%$$$###$$$&&&((()))(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&'''(((((()))******+++++++++,,,,,,,,,((()))***+++,,,,,,+++***))))))))))))((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((((())))))((('''''')))***)))***+++---...///000000111444888<<>>>>><<<:::666333000...---++++++******)))(((((((((***++++++,,,,,,***)))((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$&&&((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***'''(((((())))))))))))((()))(((((((((''''''''''''$$$$$$$$$$$$%%%'''((()))'''''''''((((((***++++++(((((((((((((((((((((((()))+++---000222444666666'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''((()))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&((()))***)))************+++++++++)))******+++++++++******))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((()))))))))(((((((((((((((((('''&&&&&&&&&((()))***)))))))))******)))(((((())),,,///111222444777999:::;;;>>>DDDMMMYYYccciiitttxxx}}}~~~|||xxxtttrrrpppmmmgggcccaaa___^^^\\\VVVUUUTTTUUUXXX\\\aaadddjjjlllnnnppppppnnnkkkjjjfffbbb\\\XXXVVVVVVVVVVVV```___]]]^^^___```___^^^```aaacccggglllpppppppppqqqnnnjjjfffdddccccccdddbbbbbbfffiiigggdddggglllmmmsss}}}uuunnniiifffcccaaa\\\^^^```bbbbbbbbb```___^^^___```aaadddgggjjjlllmmmnnnpppppplllfff```\\\]]]cccllluuu{{{{{{uuuqqqmmmmmmllljjjgggfffhhhiiieeehhhmmmrrruuuuuutttsssnnnggg___ZZZXXXXXXXXXWWW]]]^^^```fffnnnuuuzzz||||||||||||{{{xxxtttooommmhhhfffbbb]]]YYYTTTQQQOOOMMMKKKFFF???888333111111///...---......---+++)))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$############$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%''')))***&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))************))))))+++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((***+++,,,+++)))((()))***...///111222222444777999'''&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$############(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''&&&'''((()))***)))************+++++++++)))******++++++*********)))(((((((((''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''((())))))'''((((((((()))(((((((((+++...111444666999===@@@@@@AAAEEEKKKTTT]]]fffkkkrrruuuyyyzzzxxxuuusssrrrpppmmmiiigggffffffeeeddd___\\\ZZZXXX[[[```fffiiirrrrrrrrrqqqooommmjjjhhhccc```\\\ZZZYYYYYYYYYXXX]]][[[ZZZ[[[^^^aaabbbbbbccceeeiiioootttwwwwwwvvvuuutttsssqqqpppnnnmmmmmmiiiffffffhhhhhhfffiiinnnpppttt~~~}}}sssnnnlllkkkkkkfffffffffeeecccaaa___^^^___```bbbccceeehhhlllnnnpppqqqqqqpppmmmgggaaa^^^]]]aaajjjrrrwwwvvvqqqmmmkkkkkkiiifffbbb``````aaaaaaeeekkkqqqvvvwwwwwwvvvoooiiibbb]]]\\\[[[ZZZYYY]]]]]]^^^bbbiiippptttvvvwwwxxxyyyyyywwwtttqqqooolllllljjjhhheeebbb```^^^___[[[TTTKKKAAA:::666666...,,,++++++,,,,,,+++)))***)))((('''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''))))))************))))))******)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''')))((('''''')))***---///111222333555888:::''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###!!!!!! '''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''((()))***)))************+++++++++)))******+++******))))))((((((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))(((((('''(((((())))))******++++++///222666:::>>>CCCHHHLLLJJJLLLPPPVVV\\\ccchhhlllmmmoooqqqqqqpppoooppppppooollljjjiiikkkmmmmmmmmmhhheeeaaa___```eeekkknnnvvvtttrrrnnnkkkhhhfffeee```___]]]]]]^^^]]]\\\ZZZ\\\ZZZYYY[[[___cccfffhhhkkknnnttt{{{~~~{{{|||||||||zzzxxxvvvtttnnniiieeeggghhhgggiiilllpppsss{{{zzzooojjjjjjkkklllkkkjjjhhhfffeeedddccccccdddfffhhhiiijjjkkkoooqqqrrrsssrrrppplllgggbbb___\\\```fffmmmqqqpppkkkgggeeeeeedddaaa\\\YYYXXXYYYZZZ^^^eeemmmrrrvvvwwwwwwmmmjjjeeebbbaaa```___^^^___]]]]]]```eeejjjmmmoooqqqsssuuuvvvvvvtttrrrppppppqqqqqqrrrqqqpppooonnnqqqnnnfff[[[OOODDD>>><<<111///,,,+++,,,---,,,+++***))))))(((((((((((((((''''''''''''(((((((((((('''''''''(((((('''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&))))))************))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&'''''''''((((((((($$$&&&'''''''''(((+++------///222444555777:::<<<((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$######''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))))))))*********+++++++++***************))))))(((((((((((((((((('''''''''((((((''''''''''''(((((((((((()))))))))))))))***((()))***+++***)))((('''******+++,,,---...000000444777<<>>))))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''')))(((&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((()))*********)))))))))************+++++++++************)))((('''''''''''''''((((((((((((((('''(((((())))))(((((('''((())))))******++++++,,,))))))***+++++++++++++++++++++,,,---000444777999@@@CCCHHHNNNTTT]]]eeejjjkkklllllllllkkkhhhfffdddaaa```^^^ZZZXXXYYY\\\```aaa___]]]]]]___bbbccccccdddfffjjjmmmnnnmmmllljjjfffeeebbbaaabbbeeehhhkkkllljjjgggfffggghhhhhhgggcccbbbbbbffflllrrrwwwyyyuuuvvvvvvxxxxxxvvvrrrnnnlllhhhbbb\\\WWWTTTSSSSSSRRRPPPRRRXXXYYYVVVSSSSSSPPPSSSYYY^^^___\\\XXXUUURRRPPPMMMKKKKKKJJJIIIGGGGGGGGGHHHJJJMMMQQQUUUWWWaaadddfffbbb\\\WWWXXXZZZhhhiiikkkkkkjjjgggdddbbbaaa```aaacccgggiiiiiiiiicccddddddaaa[[[TTTOOOMMMLLLNNNSSSXXX\\\___```aaa```bbbcccddddddeeehhhjjjnnnnnnooorrruuuwwwwwwvvvssstttvvvxxxxxxvvvtttrrruuutttsssqqqooommmlllkkkmmmttt}}}~~~uuukkkeeeZZZUUUNNNFFF@@@:::555111000///...,,,+++******)))))))))))))))************((((((((())))))(((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''******))))))))))))))))))))))))************))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))'''((())))))***---222555<<>>GGGIIIKKKJJJHHHFFFDDDDDD******))))))))))))******'''((((((((())))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''!!!###%%%''')))*********%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((()))++++++******))))))************+++++++++************)))((('''&&&&&&'''''''''(((((())))))'''((()))******)))((('''%%%%%%%%%&&&'''(((((()))))))))))))))***,,,///000333333444666:::???CCCEEEHHHJJJOOOSSSZZZbbbjjjpppooooooppppppooommmlllkkkfffddd```[[[WWWVVVXXXZZZYYYWWWVVVWWWYYY\\\^^^___```bbbdddgggjjjlllmmmnnnnnnllljjjgggggggggiiijjjrrrmmmhhhfffiiinnntttvvvvvvsssnnnjjjgggddd```]]]XXXUUUQQQOOOOOONNNNNNMMMKKKLLLLLLLLLKKKJJJHHHGGGFFFGGGJJJMMMMMMKKKOOOVVVVVVXXXYYYYYYXXXXXXXXXYYYTTTQQQNNNKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLNNNSSSWWWTTTMMMIIIJJJMMMJJJNNNSSSWWWXXXWWWTTTQQQIIIHHHHHHJJJOOOTTTWWWXXX[[[^^^bbbcccaaa]]]ZZZYYYWWWYYY]]]aaaeeehhhjjjkkkfffggggggdddaaaaaadddhhhhhhjjjooovvv{{{|||zzzxxxuuuwwwzzz|||}}}}}}|||{{{wwwtttooojjjfffeeedddeeejjjqqqzzz}}}yyyvvvsssooohhhaaaYYYPPPHHHCCC:::999777444111///...---)))************+++++++++***)))(((''''''((()))***&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&'''((('''&&&$$$############$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((())))))))))))((((((&&&&&&''''''(((((())))))))))))************))))))'''''''''((((((((())))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((()))))))))))))))+++...111666<<>>AAACCCEEEIIIOOOSSSSSSTTTUUUXXX^^^eeekkkooouuuuuuwww{{{zzzpppgggaaa_________```^^^]]]^^^```bbbcccbbbeeecccaaaaaacccdddcccbbbbbbbbbaaa^^^ZZZXXXWWWXXXVVVWWWWWWXXX\\\fffttt~~~~~~xxxoooiiieee\\\TTTTTTRRRPPPPPPRRRSSSRRRQQQRRRTTTUUUTTTRRRQQQRRRSSSTTTTTTUUUWWWZZZ]]]___aaabbb___^^^bbbhhhmmmnnnllliiieee```]]]]]]]]]\\\[[[\\\[[[[[[]]]^^^___]]]\\\\\\\\\\\\ZZZXXXTTTQQQPPPOOOMMMKKKKKKMMMMMMKKKIIIGGGDDDBBBBBBDDDEEEEEEDDDFFFJJJPPPTTTVVVXXX[[[]]]cccgggnnnuuuzzz||||||{{{yyyuuuooojjjgggfffgggiiigggiiilllooorrrtttuuuuuupppppppppqqqrrrtttuuuvvvvvvrrrlllgggdddcccdddfffkkkkkkllloooqqqqqqooolllmmmmmmlllllljjjhhheeedddYYYUUUNNNFFF???999666555000...,,,,,,,,,,,,+++)))+++***)))***++++++)))(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((+++***)))((('''((())))))***))))))((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&'''(((((((((((((((((('''((((((((()))******)))((())))))***+++,,,------...///000444888>>>BBBFFFHHHHHHIIIIIIJJJKKKMMMNNNNNN++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))***+++++++++++++++((()))))))))************(((((()))))))))(((((('''(((((((((((())))))))))))''''''''''''((((((((((((((()))))))))((((((***,,,---///111333666:::>>>BBBDDDGGGJJJMMMPPPSSSVVVYYYYYYZZZ[[[^^^bbbhhhmmmpppwwwyyy}}}qqqiiifffgggiiihhhhhhggghhhjjjkkkjjjhhhgggdddaaa``````___]]][[[WWWWWWVVVSSSPPPMMMMMMNNNMMMOOOQQQTTTZZZeeesss}}}~~~vvviii^^^[[[YYYVVVVVVXXX[[[\\\]]]^^^______^^^\\\\\\]]]___^^^___```bbbdddfffhhhhhhhhhffffffkkkssszzz}}}~~~{{{wwwrrrnnnllllllllllllnnnmmmnnnppprrrqqqooommmhhhfffccc___[[[XXXVVVUUUSSSQQQPPPOOOPPPPPPNNNMMMIIIHHHGGGGGGHHHFFFDDDAAACCCDDDGGGIIIKKKPPPUUUYYY```dddjjjqqqwwwzzz|||}}}|||yyytttpppmmmkkkkkkllliiiiiijjjlllooorrruuuwwwooonnnmmmmmmmmmnnnppppppqqqooollliiihhhiiijjjkkkllljjjfffeeeeeeeeedddcccdddeeegggiiikkknnnppprrrhhhddd]]]UUULLLDDD???<<<888555111///.........---...,,,++++++++++++)))'''(((((((((((((((((((((((((((((((((((((((''''''&&&((((((''''''(((((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''((('''&&&$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***))))))))))))***++++++((())))))))))))(((((('''((((((((((((((((((((((((((((((((('''''''''''''''&&&(((***++++++***(((&&&((((((((((((((()))******))))))***+++,,,---...///222444777:::===@@@BBBBBBAAABBBDDDHHHMMMSSSXXX[[[,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))******++++++******(((((()))))))))*********&&&''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))************+++,,,,,,+++,,,...000000222666:::>>>DDDJJJNNNQQQRRRTTTUUUWWWYYY[[[\\\^^^___```cccfffkkknnnpppzzz|||~~~sssoooppprrrtttssstttuuuvvvuuussspppjjjgggdddaaa```^^^\\\ZZZRRRRRRQQQNNNKKKIIIJJJKKKMMMPPPTTTXXX___jjjwwwrrrgggdddaaaaaadddhhhlllmmmoooooommmllljjjjjjjjjkkkjjjjjjlllmmmnnnoooppppppmmmmmmnnnttt}}}|||zzzzzzzzz{{{~~~~~~}}}tttpppjjjddd___]]]\\\\\\YYYYYYXXXWWWVVVVVVUUUTTTSSSSSSTTTSSSQQQMMMIIIFFFIIIHHHGGGGGGHHHKKKOOORRRVVVYYY^^^dddiiimmmpppqqqrrrpppooommmlllmmmmmmnnnkkklllmmmooorrrvvvyyy{{{tttrrrooommmkkkkkkkkklllkkkkkkkkkkkklllnnnpppqqqnnnkkkfffcccbbbaaa___^^^^^^___aaaeeeiiioootttwwwrrrooojjjbbbZZZRRRLLLIIIEEE@@@:::555333222000//////---+++***++++++)))((((((((((((((((((((((((((())))))))))))((('''&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&$$$###$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''))))))'''&&&&&&'''((()))%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''((((((((()))***++++++)))***+++,,,,,,+++***)))************************'''''''''''''''''''''''''''((())))))))))))((('''(((((((((''''''(((***,,,******+++,,,---///000000444555777:::<<<======>>>@@@BBBEEEKKKSSS]]]eeejjj///...---,,,++++++++++++************************(((((((((((((((((((((((())))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''(((((())))))(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''((())))))******))))))))))))))))))************&&&''''''(((((((((((('''(((((((((((())))))))))))((()))))))))******++++++)))+++,,,------...111333444777===CCCIIIQQQXXX]]]bbbaaa_________```aaaaaacccdddeeehhhjjjmmmooopppwwwxxx}}}~~~xxxxxx{{{{{{xxxnnnkkkfffbbb___\\\YYYVVVNNNNNNMMMLLLJJJJJJLLLNNNTTTXXX]]]aaagggppp{{{xxxuuurrrrrrvvv{{{~~~|||zzzyyywwwvvvxxxxxxxxxxxxwwwwwwwwwwwwuuuvvvyyy~~~~~~yyyqqqjjjeeeccccccdddcccccccccbbb```___^^^^^^```aaabbb```]]]XXXSSSQQQRRRPPPNNNMMMLLLMMMMMMMMMQQQSSSVVVZZZ^^^aaacccddddddddddddddddddeeefffgggeeeggglllrrrxxx~~~~~~|||xxxtttqqqooommmmmmgggggghhhiiikkkmmmoooqqqooommmjjjiiigggeeebbb```aaaaaabbbeeeiiioootttwwwsssrrrpppmmmgggaaa[[[XXXRRRMMMFFF@@@;;;666222//////---+++******+++***)))))))))))))))))))))))))))))))))))))))(((&&&%%%$$$&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%###"""###%%%&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###############$$$$$$$$$$$$'''''''''''''''''''''''')))((('''&&&&&&'''))))))%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''((())))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((&&&&&&&&&&&&(((((('''(((((((((&&&'''***---++++++,,,...///111222222444555777999;;;<<<===>>>GGGHHHLLLSSS\\\gggqqqwww444333111///...---,,,,,,************************(((((((((((((((((((((((()))))))))(((((((((''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&&&&''')))$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((())))))))))))))))))*********++++++++++++(((((()))))))))(((((('''(((((((((((())))))))))))''''''(((((())))))******(((***,,,...///111444777:::>>>EEENNNVVV```iiiooovvvtttrrrqqqqqqpppnnnlllkkkkkklllmmmnnnnnnnnnmmmooonnnqqqzzz~~~~~~}}}zzzoookkkfffaaa]]]YYYTTTQQQMMMNNNNNNNNNNNNPPPTTTWWW```ccchhhkkknnnttt|||~~~}}}}}}}}}}}}yyyqqqlllkkklllnnnnnnoooooonnnkkkiiiiiijjjkkkllllllkkkgggdddcccbbb___\\\YYYVVVUUUSSSPPPNNNNNNPPPRRRUUUWWWXXXYYYYYYVVVUUUTTTSSSRRRRRRSSSTTTWWW[[[cccmmmxxx}}}yyywwwuuukkkjjjiiiiiiiiijjjllllllnnnmmmmmmnnnnnnmmmjjjhhhfffeeeeeeeeegggiiilllnnnoooqqqssssssqqqnnniiifffaaa]]]VVVOOOHHH@@@888333333000---+++++++++***)))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######%%%&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%'''((())))))))))))'''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))(((&&&$$$$$$&&&((()))%%%'''))))))''''''***...------...000222333444555555666888:::>>>AAADDDFFFRRRSSSVVV\\\dddnnnvvv|||:::999777444222000......************************))))))))))))))))))))))))))))))))))))((((((((('''(((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%''')))(((&&&&&&(((***$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''(((((((((((((((((()))************)))++++++++++++,,,,,,,,,,,,************)))(((''''''(((((((((((())))))))))))((((((((()))***+++++++++***,,,///111444777;;;>>>@@@FFFNNNXXXcccooozzz|||uuuuuuuuutttqqqnnnkkkiiieeedddeeelllzzz||||||~~~}}}|||{{{yyyuuurrrjjjgggbbb___]]][[[XXXUUUUUUVVVXXXYYY[[[___dddhhhmmmppptttuuuuuuwww|||}}}||||||}}}xxxttttttuuuwwwyyyzzzzzzxxxuuusssssstttrrrssstttsssqqqrrruuuwwwvvvpppiiibbb^^^ZZZUUURRROOOQQQSSSUUUWWWWWWVVVUUUOOOMMMJJJHHHGGGGGGGGGHHHLLLPPPVVVaaammm{{{yyywwwsssooolllkkkjjjjjjlllkkklllnnnqqqsssrrrqqqmmmllljjjhhhggggggggggggkkkooossswwwyyywwwtttqqqpppnnnjjjddd\\\QQQFFF???:::666222...,,,+++***((())))))))))))))))))))))))(((((())))))((('''&&&&&&&&&'''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&(((((()))'''&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))******)))(((((((((((((((((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((###'''******((('''***---...///000222444555777777999999;;;>>>CCCIIIOOORRR[[[\\\^^^bbbhhhooovvvyyy???===;;;888555222111000************************************************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))************************&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&%%%'''))))))'''&&&(((***$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''((((((((()))))))))***+++++++++++++++++++++,,,,,,,,,---------++++++++++++***)))''''''(((((((((((())))))))))))******+++,,,------.........000444777999===BBBEEEEEEKKKTTT___lllxxx}}}|||{{{xxxtttnnniiifff___]]]]]]bbbmmmzzz~~~xxxwwwyyyxxxvvvsssrrrqqqnnnkkkiiicccaaa______``````___^^^```aaaccceeehhhmmmtttxxxwwwzzz||||||zzzzzz~~~}}}yyyxxxyyyzzz}}}zzzyyy{{{}}}{{{xxxyyy{{{wwwxxxyyyyyyyyy|||wwwllleee___YYYUUUTTTVVVYYY\\\]]]]]][[[ZZZQQQOOOLLLJJJIIIJJJKKKLLLIIIJJJNNNVVVbbbqqq~~~~~~wwwqqqnnnlllkkkiiiiiiiiilllppptttwwwwwwwwwvvvsssqqqnnnkkkjjjiiiiiinnntttzzz||||||yyywww|||{{{yyytttlllaaaTTTKKK@@@<<<666111...+++)))'''))))))))))))))))))))))))(((((((((((((((((('''&&&'''((()))++++++******)))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***,,,***((((((((()))(((''''''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$######$$$&&&((()))((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))((('''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''(((***++++++***))))))+++***)))))))))***,,,---))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''''''((()))******)))((('''!!!&&&++++++)))'''***---///000111333555777888999<<<<<<>>>BBBHHHPPPWWW\\\```aaabbbeeejjjooosssvvvDDD@@@<<<::::::999666222111///------...---+++***)))***,,,------+++)))((()))((('''%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))+++***)))'''''')))***+++&&&&&&%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((()))***+++,,,,,,,,,,,,++++++***+++,,,...///+++*********))))))((((((&&&&&&''''''((()))))))))&&&'''((()))))),,,///222...444:::===>>>AAAFFFKKKRRRVVVZZZ___eeeppp~~~tttmmmjjjgggaaa\\\[[[ZZZZZZ]]]ccckkktttyyy|||yyyvvvrrrmmmjjjkkkfffaaa```aaadddeeedddbbbdddfffeeeccccccdddgggnnnrrrwww|||~~~}}}|||{{{zzzyyyzzz|||yyyzzz}}}|||}}}yyyyyyzzzwww{{{}}}}}}}}}uuukkkccc\\\XXXWWWWWWXXXZZZ]]]]]]\\\ZZZVVVTTTQQQQQQQQQPPPMMMJJJFFFJJJNNNQQQUUU___lllvvv|||rrrjjjeeefffdddbbbdddiiiooosssuuu|||{{{xxxvvvrrrooommmlllhhhjjjmmmrrrvvvyyy|||}}}}}}zzzssskkkccc^^^TTTJJJ===666444555444222,,,,,,,,,+++******,,,---))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''%%%%%%&&&&&&'''(((((((((,,,,,,,,,,,,+++***)))((()))+++++++++***+++---//////111333444666999===@@@===DDDJJJMMMTTT]]]dddeeeiiihhhggggggiiilllppprrrIIIEEEAAA??????>>>:::777666333111000///...,,,***((()))************)))(((,,,+++***)))((()))******%%%&&&&&&''''''(((((((((***)))'''&&&&&&''')))***(((((('''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((()))))))))))))))***+++++++++,,,---,,,+++*********+++,,,************)))))))))(((((((((((())))))*********'''(((***+++,,,---000333333999???BBBDDDGGGMMMQQQSSSWWW[[[___bbbjjjttt|||~~~wwwnnnhhhfffccc^^^ZZZWWWWWWXXXZZZ___dddjjjmmmooommmllljjjhhheeecccaaabbb___]]]]]]aaaeeeggggggdddgggkkkmmmoooqqquuuxxx~~~|||{{{zzzyyyxxxqqqvvv}}}}}}{{{yyywwwwwwwwwzzz}}}}}}}}}yyykkk```ZZZWWWSSSTTTWWW\\\bbbfffgggfff```^^^\\\\\\\\\ZZZVVVRRRLLLOOORRRTTTVVV]]]gggooo|||}}}uuupppiiifffccccccggglllqqqsssuuuvvvwwwxxxwwwuuurrrqqqhhhiiilllppptttwwwzzz{{{}}}xxxqqqkkkggg```VVVJJJ???888444000...+++++++++***)))(((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((************************((())))))******))))))((('''((()))******)))((('''%%%%%%&&&''''''(((((()))'''(((((()))))))))((((((***+++,,,,,,,,,,,,...000000222444555666:::>>>AAAFFFMMMTTTXXX^^^ggglllmmmjjjiiiiiikkkmmmqqquuuwwwPPPLLLHHHFFFFFFEEEAAA>>><<<999666444333111///---+++******************+++***)))((('''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&''''''((((((((()))))))))******************++++++---,,,+++***))))))))))))************))))))))))))******************+++,,,(((+++...000000222444555:::???EEEIIILLLOOOUUUYYYVVVXXX[[[]]]]]]```fffkkktttzzzuuuooohhhdddbbb```\\\YYYUUUVVVXXXZZZ\\\]]]]]]]]][[[[[[ZZZZZZZZZZZZZZZ[[[\\\[[[[[[___dddjjjmmmnnnmmmppptttxxx|||~~~}}}pppoooqqqxxx~~~}}}|||zzzwwwuuuwwwzzz|||||||||}}}lll```[[[ZZZRRRTTTYYY```hhhnnnqqqrrrnnnnnnmmmmmmlllhhhbbb^^^WWWYYY[[[[[[[[[^^^dddiiiqqqxxx~~~rrrmmmgggdddeeeiiimmmooommmooossswwwyyyyyywwwvvvllllllmmmoooqqqsssuuuvvv||||||}}}}}}{{{wwwsssqqqlllfffZZZMMMAAA888222///,,,++++++***)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''************************)))******++++++******)))'''(((((())))))(((((('''%%%&&&&&&''''''((())))))&&&&&&'''(((((()))*********,,,---------...111333444666777888:::>>>CCCGGGPPPXXX```dddiiipppsssrrrlllmmmmmmooosssvvvzzz|||WWWTTTPPPOOOOOOMMMIIIEEEBBB???;;;888777555333111///...,,,+++***+++---...***)))'''&&&&&&&&&'''((()))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''(((((((((((()))))))))+++++++++***************+++++++++************************)))))))))))))))+++******)))******,,,,,,+++...222555777888:::;;;AAAEEEKKKPPPSSSWWW[[[^^^ZZZ[[[ZZZYYYXXXYYY]]]aaahhhmmmuuu}}}xxxmmmiiidddaaa```___]]][[[WWWYYY[[[]]]\\\XXXUUURRROOOPPPQQQRRRTTTWWW[[[]]]]]]^^^aaaffflllqqquuuvvvxxxzzz}}}uuurrrpppvvv~~~~~~~~~zzzvvvxxxzzz{{{zzzyyy|||ooobbb]]]]]]VVVXXX\\\ccclllssswwwxxxyyyzzz|||{{{yyysssmmmiiiccceeefffgggfffgggiiikkkpppuuu}}}}}}wwwnnnhhhfffhhhjjjkkkfffhhhlllooosssuuuwwwwwwsssrrrqqqpppppppppqqqrrruuuvvvwwwyyyyyywwwvvvuuurrrnnnfffZZZMMMAAA:::666...---,,,++++++***((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''************************)))******************)))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))))))))***+++,,,,,,***,,,......///000333555999;;;===>>>@@@DDDJJJNNNUUU^^^gggkkkooottttttrrrpppppprrrtttwwwyyy|||}}}aaa^^^[[[ZZZZZZXXXSSSOOOHHHEEEAAA>>><<<;;;999888222000---+++***+++---...------+++*********+++,,,)))))))))(((''''''&&&&&&(((''''''''''''''''''(((%%%&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***+++++++++***************)))***+++,,,,,,------...))))))))))))))))))*********)))(((((()))***,,,---000333888<<<>>>@@@CCCDDDGGGLLLQQQWWWZZZ]]]^^^___^^^\\\XXXUUUSSSVVV[[[^^^aaadddkkkqqquuuuuurrrooofffdddbbb``````______^^^[[[]]]^^^]]]ZZZUUUPPPMMMJJJMMMPPPRRRTTTXXX^^^bbbdddggglllpppuuuxxxzzz{{{~~~~~~{{{wwwuuuzzz{{{zzz{{{{{{yyywwwwwwzzz~~~ssseee___^^^ZZZ[[[___eeennnuuuyyy{{{~~~~~~xxxrrrnnnlllnnnppprrrssssssuuuvvvyyy{{{~~~~~~~~~~~~~~~ssskkkhhhggghhhiiidddddddddeeehhhmmmqqqssstttttttttsssttttttuuuuuuqqqrrrssstttttttttttttttpppooojjjbbbVVVJJJAAA<<<333000---+++,,,,,,***((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''''''''((((((((((((((((((''''''************************((())))))******))))))(((((((((''''''''''''((((((&&&&&&''''''((())))))***,,,+++************+++,,,+++---///000111333666999===???BBBEEEGGGKKKPPPSSSZZZccclllpppsssuuutttqqqssstttuuuwwwyyyzzzzzz{{{mmmkkkhhhggggggeee```[[[RRRNNNIIIEEEBBB@@@>>>===444222///---+++++++++,,,---,,,+++***)))***++++++)))))))))(((((('''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((((((((()))))))))((((((((()))))))))************************++++++((()))+++,,,......//////))))))))))))************)))((('''''')))+++...000555999===BBBEEEIIIMMMPPPRRRVVV\\\bbbeeeeeecccaaa```\\\WWWSSSSSSVVV[[[^^^]]]___cccfffiiikkkkkkkkkddddddcccbbbbbbbbbbbbbbbaaaaaa___\\\XXXTTTQQQOOOKKKOOOTTTWWWYYY]]]bbbgggmmmqqqwww{{{}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}{{{yyyxxxyyyzzz|||wwwjjjbbb___^^^___aaagggooovvvzzz{{{}}}}}}wwwrrrooooooqqqtttxxx{{{}}}~~~|||zzz~~~|||ssslllhhhggghhhhhheeecccaaa```bbbggglllooorrrsssuuuwwwyyyzzz{{{{{{rrrqqqqqqppppppoooooooookkkkkkjjjggg___TTTJJJCCC;;;666///,,,,,,,,,+++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''######%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((++++++++++++++++++++++++((())))))))))))))))))((((((''''''&&&&&&''''''(((&&&''''''(((((()))******,,,+++)))(((((()))***+++---///222333555777;;;>>>AAADDDIIIMMMPPPSSSVVVYYYaaajjjrrruuuwwwyyywwwssstttuuuwwwyyyzzzzzzzzzyyy{{{xxxvvvuuuuuusssmmmiii^^^YYYRRRLLLHHHEEEBBB@@@999888555222///...------+++***)))((('''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((%%%&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((()))))))))*********)))))))))***+++++++++,,,((()))+++,,,---------,,,((()))))))))************)))(((((((((***---111333:::===BBBGGGKKKQQQVVVZZZ^^^bbbiiiooorrrooojjjfff___\\\WWWTTTTTTVVVYYY[[[YYYZZZ\\\^^^aaaeeejjjmmmhhhiiiiiiiiiiiiiiijjjjjjjjjgggbbb]]]YYYWWWWWWWWWTTTYYY___cccdddggglllqqqwww|||~~~~~~~~~}}}}}}~~~}}}rrrkkkhhhgggggggggjjjooosssvvvvvvzzz}}}~~~yyysssooonnnnnnooorrrwww|||~~~wwwyyy{{{~~~yyytttmmmhhhfffggghhhhhhgggfffdddcccdddgggkkkmmmrrrtttxxx{{{}}}}}}|||{{{sssqqqooollljjjhhhggggggeeefffjjjmmmmmmfff\\\TTTIIIAAA777111//////---***++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&&&&&&&'''''''''((((((''''''(((((())))))******++++++++++++++++++++++++)))******++++++******)))((('''&&&&&&&&&&&&'''((('''''''''((())))))******++++++***)))***+++---...111333666888:::===@@@CCCIIIMMMTTTZZZ]]]___aaabbbhhhqqqxxxzzz{{{|||zzzvvvsssuuuxxx{{{}}}}}}|||{{{|||vvvrrrgggbbbYYYRRRLLLHHHDDDBBB???===;;;888555222111000...---,,,+++++++++,,,---(((((((((((())))))))))))''''''(((((((((((('''''''''((((((((((((&&&%%%$$$&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((((((((())))))******))))))))))))************(((((()))***+++,,,,,,---((()))+++,,,,,,+++***)))(((((())))))*********+++))))))((())),,,///333666===@@@DDDIIIOOOUUU\\\aaaggglllsssyyy{{{wwwooojjj]]][[[XXXVVVVVVWWWWWWWWWVVVWWWXXXYYY]]]cccjjjooonnnoooqqqqqqppppppqqqrrrqqqmmmfff```\\\\\\^^^___^^^dddkkkooopppqqqvvvzzz~~~zzzyyyxxxvvvuuuwww||||||zzzuuusssqqqooommmmmmnnnpppppppppwwwzzz|||{{{vvvpppnnnmmmkkklllooouuu{{{uuuttttttttttttttttttuuuoookkkgggdddeeefffhhhiiiiiihhhhhhhhhiiijjjlllmmmvvvyyy{{{~~~~~~|||yyywwwssspppmmmhhheeebbbaaa```aaacccjjjsssyyywwwnnneeeVVVLLL???777444222000---++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&''''''((()))******++++++++++++++++++++++++++++++++++++,,,,,,+++++++++((('''&&&%%%%%%&&&'''(((''''''(((((())))))******,,,,,,++++++---///222444444666999;;;===@@@DDDGGGQQQVVV^^^dddhhhiiijjjkkkllltttzzz|||}}}~~~|||xxxrrruuuxxx|||~~~~~~}}}uuummmbbbYYYTTTPPPLLLIIICCCAAA>>><<<999666222//////---***))))))******))),,,,,,+++***)))(((((('''''''''(((((())))))******)))((((((((('''''''''''')))((('''&&&&&&'''((()))###&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************((('''%%%%%%%%%&&&(((***))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))(((((()))***+++,,,000...,,,,,,000444888:::===DDDJJJLLLQQQ\\\gggnnnvvvzzz|||rrrkkkllldddZZZVVVXXXXXXUUUQQQSSSSSSRRRSSSVVV^^^hhhnnntttuuuwwwyyyyyyxxxwwwuuunnnmmmkkkgggddddddgggiiilllqqqxxx}}}~~~{{{xxxvvvtttsssooonnnnnnoooppprrrtttuuu{{{}}}~~~~~~}}}yyytttpppoooqqqsss~~~|||xxxsssppppppmmmllljjjmmmssszzzyyyvvvrrrqqqssstttsssrrrpppnnnjjjddd___```eeeiiijjjnnnrrrsssrrrsssyyy~~~}}}}}}zzzvvvrrrqqqnnnkkkhhheeebbbaaa```ccchhhqqqxxxzzzwwwssseee\\\PPPDDD<<<777333111...,,,+++++++++***'''$$$''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))))))))((((((+++++++++*********))))))***++++++,,,,,,,,,++++++))))))))))))((((((((((((''')))******)))(((((())),,,---...///000333777;;;:::;;;===???BBBHHHOOOTTT]]]```eeekkkoooqqqrrrrrruuuwwwyyyyyyyyyxxxyyyzzzyyyzzz{{{}}}|||uuujjjaaaZZZSSSKKKFFFCCCAAA???===;;;888555222111///,,,+++++++++***)))))))))(((((('''&&&&&&&&&''''''''''''((((((((()))(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((('''&&&%%%%%%''')))***))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))*********+++///...,,,---111555999<<>>@@@CCCGGGMMMTTTYYY___bbbggglllppprrrssssssuuuwwwyyyyyyyyyyyyzzz||||||}}}|||sssjjjbbbYYYOOOHHHFFFDDDBBB@@@???===:::888444222///...------+++***''''''''''''''''''''''''&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''')))***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((())))))***+++*********/////////111555:::???AAALLLSSSXXXYYY\\\dddkkknnntttuuuxxx{{{}}}|||yyyuuukkkcccYYYTTTTTTTTTSSSPPPIIIKKKNNNSSS[[[eeeqqqxxx~~~yyysssmmmiiigggjjjmmmppptttyyy{{{wwwuuusssrrrqqqooollljjjgggfffgggeeedddcccdddfffiiikkknnnpppsssvvvzzz~~~~~~~~~~~~}}}~~~}}}|||||||||{{{}}}~~~}}}|||zzz{{{|||~~~{{{yyy{{{|||~~~xxxtttooolllhhhfffgggiiijjjjjjjjjgggdddfffkkkoooqqqppprrrqqqqqqtttzzz~~~xxxqqqllljjjjjjmmmqqqwwwzzz|||{{{uuuoooiiijjjjjjjjjjjjjjjjjjjjjjjjeeeeeefffjjjqqqwww{{{}}}}}}yyysssiii]]]MMM>>>444555222...,,,,,,,,,,,,+++((((((((())))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))***))))))(((+++++++++***************((())))))***))))))(((((((((((((((((())))))))))))(((***,,,,,,++++++,,,---,,,///444777999:::<<<===@@@CCCGGGKKKOOOUUU[[[___ccceeeiiinnnqqqtttttttttuuuvvvxxxxxxxxxyyy{{{}}}~~~xxxpppiii```WWWQQQKKKIIIFFFDDDCCCAAA???===888555222111000...,,,***)))))))))))))))))))))***'''((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((('''''''''((()))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++,,,,,,++++++000111444777;;;@@@FFFJJJUUU\\\aaaccceeekkkooooooqqqpppooopppqqqrrrpppooojjjcccZZZUUUTTTUUUTTTRRRKKKNNNRRRXXX```jjjttt||||||wwwqqqkkkeeebbbdddhhhnnnuuu{{{|||tttpppmmmmmmmmmnnnnnnmmmlllkkkjjjiiigggeeecccdddfffiiikkklllnnnppptttxxx|||~~~}}}zzz{{{|||}}}}}}|||~~~}}}yyynnnkkkgggeeeddddddcccbbbbbb___[[[[[[^^^cccfffgggnnnnnnoootttzzzyyytttqqqmmmqqqvvv{{{~~~xxxrrrlllggghhhiiikkkmmmooopppqqqooollliiiiiilllqqqwwwzzzxxxyyyyyyvvvlll\\\KKK???999555000---,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))*********))))))************************))))))******))))))(((((((((((((((((())))))))))))(((***+++++++++,,,...000222444888;;;>>>@@@DDDFFFIIILLLPPPSSSVVVZZZ___bbbeeegggkkknnnqqqssstttttttttuuuvvvvvvwwwyyy|||~~~}}}tttmmmggg___ZZZPPPMMMIIIFFFEEECCCAAA???<<<:::777555333000---***)))))))))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))(((((((((''''''&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********(((((((((((())))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***,,,---.........///333888<<>>777333000...,,,+++************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((()))***++++++++++++***************+++++++++++++++++++++***)))((((((''''''(((((())))))******)))***+++,,,---///333666777999:::===BBBJJJSSSYYYaaabbbbbbbbbaaabbbeeehhhjjjkkkmmmoooqqqrrrssstttuuuuuuuuuuuuwww{{{zzzrrrlllgggbbb\\\VVVRRROOOKKKIIIHHHFFFCCC@@@===999444000,,,+++++++++***)))))))))************)))))))))((())))))))))))(((((((((((('''((()))******)))((('''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((()))))))))((((((''''''''''''((((((%%%&&&&&&'''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((())))))))))))***))))))******+++++++++************+++++++++,,,,,,------------------------,,,,,,,,,+++++++++******+++******,,,...222666999<<>>DDDKKKRRRYYYaaafffooonnnmmmkkkjjjkkkooosssppppppqqqrrrsssuuuvvvvvvzzzzzzzzzzzz|||}}}xxxrrrnnnlllggg```ZZZYYYTTTMMMFFFBBB???===;;;888444000,,,***)))'''&&&+++******)))))))))))))))++++++***)))(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((($$$&&&'''&&&%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))''''''''''''((((((((()))++++++*********+++,,,---++++++******++++++,,,---------......------,,,+++---......,,,)))''''''(((,,,---...000444:::BBBGGGOOOUUU^^^gggqqq}}}|||qqqjjjeee]]]XXXXXXZZZ^^^``````hhhpppqqqqqqtttuuussstttrrrooommmlllmmmoooqqqtttxxx~~~~~~||||||||||||{{{}}}|||{{{{{{|||}}}|||}}}~~~yyyrrrnnnmmmnnnsssuuuyyy~~~xxxqqqmmmnnnppprrruuuzzz|||vvvrrrsssxxx|||yyyrrrmmmmmmmmmmmmnnnppppppooommmiiifff```YYYPPPDDD888000111///---,,,,,,,,,+++)))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))(((((((((((()))************+++++++++************************+++*********))))))(((((('''((()))+++,,,,,,,,,,,,)))***,,,000666;;;===>>>CCCJJJSSSWWWXXX\\\cccjjjkkkoooqqqoooooosssuuutttvvvvvvuuuuuuvvvyyy{{{||||||wwwtttpppkkkgggccc\\\SSSJJJEEEBBB@@@???<<<888333///---+++)))(((******)))))))))))))))***++++++***)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''((()))(((''''''((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''')))(((((((((''''''''''''''''''((())))))((('''''''''''''''((((((((())))))******+++++++++,,,,,,,,,++++++******++++++,,,---------......------,,,+++,,,------,,,***)))***+++,,,...222555:::AAAHHHMMMRRRWWW^^^eeennnzzz|||rrrhhhccc[[[VVVUUUWWW[[[^^^```iiiqqqssssssuuuuuuttttttrrrnnnkkkkkkmmmpppsssyyy}}}~~~}}}~~~~~~}}}{{{yyyyyyyyyyyyzzzyyy{{{~~~~~~~~~~~~}}}zzzzzz{{{vvvoooiiihhhggghhhmmmtttyyyuuutttvvvxxxxxx|||{{{uuurrrkkkjjjjjjkkkmmmnnnnnnmmmmmmjjjfff___WWWKKK???777333000---+++++++++***)))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###'''''''''((((((((())))))''''''''''''(((((((((((())))))))))))(((((((((((()))************+++++++++++++++++++++++++++++++++************)))))))))((('''((()))***+++,,,------000111333777<<>>@@@AAALLLRRRZZZ]]]]]]^^^cccggglllppprrrpppppptttvvvuuuvvvuuutttuuuxxx~~~{{{yyyrrrfff\\\SSSMMMHHHEEEDDDAAA<<<888555222///,,,******))))))))))))************)))))))))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((%%%'''''''''%%%$$$%%%&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&'''(((******((('''&&&'''(((((((((((()))))))))((())),,,------,,,+++***++++++******++++++,,,---------......------,,,+++,,,---------,,,---///111111555===EEELLLSSSYYY^^^`````````___aaaiiiuuu}}}}}}wwwqqqmmmbbb^^^XXXQQQOOOQQQWWW[[[```jjjsssuuuuuuwwwvvvttttttqqqmmmkkkmmmssszzz{{{xxxrrrrrrssstttvvvxxxxxxxxxwwwvvvvvvvvvwwwyyyzzz|||yyyzzz{{{}}}~~~|||xxxxxx{{{}}}zzzvvvpppmmmttt}}}}}}{{{xxxvvvuuussspppnnnnnnppptttxxx||||||{{{yyyrrrooolllkkkkkkmmmmmmmmmjjjjjjjjjhhhddd\\\SSSLLL???:::444000...---------******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))((((((((((((***...111333555666777999;;;???DDDGGGSSSXXX___bbbaaabbbdddgggiiinnnqqqppprrrwwwzzzyyyyyyxxxwwwyyy}}}}}}wwwooofff\\\SSSKKKFFFGGGDDD@@@<<<999666222///,,,,,,+++******************)))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***((())),,,------,,,+++***++++++******++++++,,,---------......------,,,+++,,,---.........///222555777<<>>>>>AAAFFFNNNTTTWWW[[[___bbbbbbbbbdddfffgggmmmqqqqqquuu{{{~~~~~~{{{tttllldddZZZPPPJJJIIIGGGCCC@@@===:::666333//////---,,,+++*********)))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&'''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((()))))))))******)))***+++,,,---,,,++++++++++++******++++++,,,---------......------,,,+++,,,---///000111555:::===AAAEEELLLRRRWWW\\\aaadddiiihhheee```\\\\\\```dddhhhiiikkkkkkjjjiiijjjllldddccc```[[[VVVVVV[[[___dddlllsssuuuuuuwwwxxxwwwxxxwwwuuuuuuwwwzzz~~~|||~~~zzzxxxwwwwwwuuutttvvvxxxyyyyyywwwwwwwwwxxxvvvxxxzzz{{{{{{|||~~~}}}}}}}}}~~~|||wwwsssnnnjjjiiihhhiiikkkmmmmmmlllkkkmmmrrryyyzzzvvvrrrnnnllljjjhhhfffbbbbbbdddeeefffccc^^^[[[MMMHHH@@@999444000---+++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((())))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************+++,,,...222555999;;;???BBBEEEGGGHHHMMMTTTZZZYYY\\\___aaabbbdddfffhhhiiioootttuuuyyy}}}wwwoooggg___WWWRRRLLLJJJGGGDDDBBB???;;;888333222000...,,,+++******)))))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))******)))((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))******)))'''%%%&&&'''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''((())))))))))))((('''''''''''''''((((((((()))'''(((((((((((((((((('''(((((()))))))))***************+++++++++,,,,,,,,,++++++******++++++,,,---------......------,,,+++***,,,///222777===DDDHHHLLLOOOSSSWWWZZZ^^^bbbeeeiiiiiihhhddd___\\\^^^```bbbeeeggggggffffffiiikkkfffggggggbbb]]]\\\___ccchhhooouuuvvvvvvyyy|||{{{||||||{{{{{{zzzyyyxxxxxxwww{{{}}}~~~yyyvvvsssqqqqqqqqqqqqpppqqqsssuuuuuutttuuuyyy|||xxx{{{}}}vvvppphhheeebbbaaaccceeeggggggfffiiippp|||}}}zzzwwwtttrrrooollliiigggfffgggggghhhfffccc```XXXSSSKKKDDD===777222...---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((()))*********)))************+++++++++++++++++++++++++++++++++((()))))))))************+++---///333666:::<<<>>>CCCIIIPPPSSSTTTUUUYYY\\\___```bbbdddfffiiimmmooopppvvvzzz{{{~~~xxxpppiiibbb\\\XXXNNNLLLIIIGGGEEEBBB>>>;;;555444222///---+++******))))))((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''(((((('''%%%###$$$%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))%%%''')))******)))'''%%%))))))))))))************++++++*********+++,,,---++++++******++++++,,,---------......------,,,+++)))+++///444;;;CCCKKKQQQTTTVVVXXXZZZ\\\___ccceeehhhiiijjjgggbbb______``````ccceeeeeeddddddfffiiihhhjjjkkkgggbbb___aaaeeekkkrrrwwwwwwwww{{{~~~~~~{{{wwwsssppptttxxx~~~{{{|||}}}|||||||||~~~}}}}}}~~~|||wwwssspppmmmlllmmmnnnnnnnnnmmmoooqqqqqqqqqsssyyy}}}yyy}}}~~~wwwiiiddd___]]]]]]___aaabbbbbbfffooo~~~|||zzzyyyvvvrrrooommmlllkkkjjjjjjhhheeecccbbb]]]UUUMMMFFF???888333......---------,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&'''((((((((('''(((((((((((())))))))))))''''''''''''((((((((()))&&&''''''((()))******+++)))************+++++++++************************(((((())))))*********+++,,,...222666999===???@@@KKKSSS]]]bbbbbb______```eeefffggghhhkkkppptttwwwvvv{{{wwwpppiiiccc___WWWTTTOOOIIIEEEBBB@@@@@@888777555222...+++******,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''++++++******)))(((((((((************************......------------,,,,,,------------------------+++///333888>>>HHHSSS\\\\\\\\\]]]\\\\\\^^^bbbeeehhhkkkmmmlllgggbbb``````dddfffgggeeeccceeekkkqqqppptttuuuoooeee___ccchhhppptttyyy~~~|||uuupppmmmsssxxx~~~}}}|||{{{yyywwwvvvvvvuuuuuuvvvwwwyyy{{{|||}}}}}}~~~zzzwwwuuusssqqqooommmmmmmmmoooppppppqqqqqqrrrtttyyyvvvoooeee\\\XXXWWWWWWWWW[[[^^^dddooo{{{yyyxxxyyyzzzyyyvvvqqqmmmjjjhhhggggggeeegggfff___XXXOOOBBB666222222///,,,)))***,,,///+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''''''''&&&%%%$$$###$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%'''((())))))))))))(((((((((((())))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,------,,,+++*********+++******)))(((((()))***+++222444888;;;>>>AAAEEEIIIVVVaaakkknnniiieeefffiiillllllnnnppprrruuuxxxyyy~~~~~~~~~{{{|||yyyqqqjjjfff```\\\UUUOOOIIIEEEAAA???;;;:::888555000---++++++,,,++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((************))))))))))))************************,,,,,,,,,---------------------------......//////...222777===CCCLLLWWW____________^^^^^^___bbbeeemmmppprrrqqqlllhhheeedddaaabbbbbb``````eeennnvvvxxxzzzyyyrrriiieeehhhlllqqqtttyyy~~~{{{vvvsssyyy~~~{{{xxxwwwuuusssrrrrrrqqqqqqssssssrrrssstttvvvxxxzzz}}}~~~}}}yyywwwuuuvvvuuusssqqqqqqqqqrrrsssuuuvvvxxxyyy|||xxxmmmddd^^^ZZZWWWVVVYYY___eeelllzzz~~~}}}}}}~~~}}}{{{uuuooojjjhhhiiijjjlllooooooiiibbbYYYKKK???555333000---+++***++++++++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''&&&%%%$$$###&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))((((((((((((((()))))))))***))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++***************,,,+++***)))***+++---///444666:::===@@@EEEJJJNNN\\\fffppprrrnnnjjjkkknnnqqqqqqssstttvvvxxxzzzzzz|||}}}}}}~~~}}}uuupppmmmhhh```XXXPPPIIIBBB>>>>>>===;;;888555111...,,,++++++******)))*********))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((''''''''''''&&&(((''''''&&&&&&''''''((()))))))))************+++++++++++++++++++++++++++***++++++,,,,,,------...------------...///000000111666===DDDJJJRRR\\\bbbcccddddddcccbbbbbbeeegggqqqtttuuutttpppkkkgggeee]]]]]]\\\\\\___hhhuuu~~~{{{uuupppnnnoooqqqtttvvvzzz~~~}}}{{{zzzvvvrrrqqqpppnnnnnnnnnnnnooopppooonnnnnnoooqqqtttvvvvvvwwwxxxzzz{{{|||}}}~~~~~~}}}{{{yyywwwzzzyyyxxxxxxxxxyyy{{{{{{~~~{{{pppggg```YYYVVVXXX___fffiiiqqq~~~}}}uuummmjjjkkknnnsssxxxzzzwwwrrriii[[[OOO???:::333///...---+++))),,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((('''''''''''''''&&&%%%$$$(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''((((((((()))))))))******))))))***++++++++++++*********+++++++++,,,,,,,,,++++++***)))))))))******---,,,******,,,///222444666999===AAAEEEKKKQQQUUUaaaiiirrrtttpppmmmnnnrrruuuvvvxxxyyy{{{{{{||||||zzz|||}}}|||uuulllbbbYYYPPPFFF@@@???>>><<<:::888555111///,,,+++***))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((('''((((((((('''''''''''''''((((((''''''''''''(((((((((((()))******+++,,,,,,++++++++++++++++++++++++))))))***+++,,,---...///......---------...///000555;;;CCCJJJPPPWWW___eeehhhiiiiiiiiihhhiiikkkmmmsssttttttrrrmmmgggbbb___YYYYYYXXXYYY```lll{{{{{{vvvtttuuuvvvxxxxxxyyy|||~~~{{{vvvrrrooonnnmmmllllllmmmnnnooonnnnnnoooqqqsssuuuwwwxxxvvvvvvvvvwwwxxxzzz|||}}}~~~~~~}}}}}}~~~~~~}}}tttjjjaaa\\\[[[```eeeiiippp|||}}}tttnnnmmmooouuu{{{yyylllaaaMMMDDD999333111000---***,,,,,,+++************+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''&&&%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&(((((()))))))))*********))))))***++++++++++++*********+++++++++,,,,,,,,,******)))))))))))))))***,,,+++***+++---111555888888;;;@@@EEEJJJPPPWWW\\\aaahhhooopppmmmlllnnnqqquuuvvvxxxzzz|||}}}}}}}}}yyy|||wwwnnneeeZZZNNNEEE@@@>>><<<;;;:::999666333...---+++******+++,,,,,,************************''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((()))***+++,,,------++++++++++++++++++++++++))))))***+++---...//////000///...------...000111999???GGGNNNSSSYYYaaaffflllmmmnnnoooooooooqqqssstttsssqqqmmmhhhbbb\\\XXXUUUUUUVVVYYYbbbnnn|||~~~xxxtttuuuyyy|||}}}|||}}}~~~}}}yyytttppplllkkkjjjiiijjjlllnnnpppnnnqqqvvv{{{~~~~~~zzzyyywwwwwwxxxzzz}}}wwwnnnhhhbbbaaacccjjjttt{{{tttooonnnrrryyyyyyoooZZZPPPAAA888444222///,,,---,,,,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((((((((((((((('''&&&))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,***)))))))))))))))******+++++++++,,,///333777:::999===CCCIIIOOOVVV\\\aaaccchhhmmmnnnlllkkknnnqqqqqqsssuuuxxxzzz|||}}}~~~zzz}}}}}}yyyqqqfffYYYOOOEEEAAA===;;;<<<<<<999666111000---+++++++++,,,---************************''''''''''''''''''''''''))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&'''(((((((((((())))))))))))((((((''''''(((((()))))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000000///......000222555666===CCCJJJPPPTTTZZZaaafffmmmoooqqqqqqpppppprrrssssssppplllgggccc^^^YYYUUUSSSTTTXXX^^^gggrrr{{{|||wwwuuuvvvzzz~~~~~~|||yyytttqqqiiihhhgggggghhhkkknnnqqqsssxxx~~~}}}{{{xxxwwwyyy}}}{{{uuukkkeeebbbjjjuuu~~~xxxrrrnnnnnntttzzz~~~wwwddd[[[NNNBBB;;;555111......---,,,,,,++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''(((((((((''''''&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''(((((((((((((((''')))))))))*********++++++))))))***++++++++++++*********+++++++++,,,,,,,,,******)))))))))***++++++++++++---///222555888:::;;;@@@HHHOOOVVV\\\aaadddhhhkkknnnnnnmmmnnnqqquuuqqqqqqsssuuuxxx{{{}}}}}}pppqqqsssxxx}}}xxxzzz~~~}}}ssseee[[[MMMGGG@@@=========:::777444222///---+++,,,---...************************(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((('''&&&&&&'''((((((((())))))))))))))))))(((((((((((())))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000/////////111444888===???CCCGGGMMMRRRUUU[[[bbbgggnnnooopppooommmllllllmmmnnniiiccc___]]][[[WWWUUUWWWZZZaaaiiirrryyy}}}}}}zzzxxxxxx{{{}}}{{{vvvsssjjjiiihhhhhhjjjnnnrrrttt{{{~~~}}}{{{zzz}}}tttjjjcccgggooovvv{{{uuuooolllpppuuuxxx|||~~~zzzmmmhhh___TTTIII>>>666222......---,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''((()))))))))((())))))*********+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,***************+++,,,,,,,,,---000333666888:::;;;===CCCMMMVVV\\\aaaeeegggmmmnnnppppppoooqqquuuxxxttttttssstttvvvzzz}}}aaaaaadddjjjuuu|||zzztttvvvzzz|||nnncccSSSLLLCCC???>>>>>>;;;888777444111...,,,,,,---...************************))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))((('''&&&&&&'''((((((((())))))******))))))(((((((((((())))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000......///222777>>>CCCGGGFFFJJJOOOSSSVVV[[[ccchhhmmmnnnooommmjjjgggffffffgggbbb\\\XXXXXXWWWVVVTTT]]]bbbjjjttt|||~~~{{{yyy{{{|||xxxuuunnnmmmkkklllnnnrrrvvvyyy}}}~~~yyynnnddddddhhhnnnyyy~~~|||wwwrrrlllooorrrsssxxx}}}}}}yyytttsssnnndddVVVGGG<<<777......---,,,,,,,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''((((((((((((((('''***++++++******)))((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%'''((()))))))))))))))************+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,++++++******+++,,,---------///222666999:::;;;<<>>>>>@@@===:::>>>:::444///,,,,,,,,,---...---,,,***))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''(((((())))))******''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))"""###%%%'''((((((''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((()))))))))***++++++,,,,,,,,,,,,+++***+++,,,---......///...,,,***+++---//////222555999<<<@@@EEEHHHLLLOOOTTTWWWYYY^^^eeejjjmmmnnnmmmjjjfffbbbaaa``````^^^ZZZWWWWWWXXX[[[^^^gggmmmuuu|||~~~{{{{{{~~~|||}}}~~~}}}wwwuuurrrooonnnqqqwww||||||tttiiibbbbbbiiiqqqvvvxxxwwwyyy{{{{{{vvvtttqqqppprrruuuzzz}}}{{{uuujjjYYYEEE777666111---+++,,,,,,***((()))******++++++***((('''))))))))))))((('''&&&%%%&&&'''(((((()))(((((((((((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))******+++*********))))))))))))))),,,,,,,,,+++++++++******)))))))))((((((***...111111444666777777888<<<@@@EEELLLVVV^^^bbbeeeiiikkkjjjlllnnnrrrvvvyyy|||}}}|||wwwtttuuuwwwzzz{{{xxxuuuqqqnnnoootttwww}}}VVVVVVXXX\\\ccckkksssxxx{{{xxxxxxyyy{{{|||wwwpppeee[[[OOOHHHFFFEEECCCAAA???>>>:::555111......///---,,,+++***))))))))))))******)))))))))(((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%'''((()))(((((('''((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((())))))******))))))((()))))))))***++++++,,,,,,---,,,,,,++++++,,,---...---------,,,,,,---000333444777;;;>>>AAAEEEJJJMMMPPPTTTXXX\\\___dddiiinnnoooooonnnjjjeeeaaa______]]][[[ZZZYYY[[[___dddgggoootttzzz~~~||||||}}}zzzyyyzzz|||~~~|||wwwrrrppprrrxxx|||||||||}}}~~~vvvjjjbbbaaaeeejjjnnnvvv~~~wwwvvvzzz|||}}}yyywwwtttrrrtttyyy~~~tttcccPPPBBB999444///,,,------,,,******************))))))((())))))))))))((('''&&&%%%&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************))),,,000333444777:::<<<===???BBBFFFLLLSSS[[[bbbeeehhhjjjllllllnnnpppsssvvvyyy{{{|||~~~|||xxxwwwwwwyyy{{{}}}xxxtttqqqoooqqqvvv{{{SSSTTTUUUYYY]]]ccchhhkkksss||||||xxxxxxzzz{{{|||}}}{{{sssiiiaaaWWWNNNIIIFFFDDDBBBAAABBBAAA===666111000111,,,+++***)))))))))))))))+++++++++*********))))))(((''''''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))))))))(((((())))))))))))))))))))))))&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********++++++)))******************)))))))))******+++,,,,,,,,,...------,,,,,,,,,------,,,,,,---------///333666888;;;???BBBFFFJJJOOOSSSWWWZZZ```dddhhhkkkooorrrrrrqqqooojjjddd___]]]\\\YYYYYYZZZ]]]bbbiiiooorrrxxx{{{~~~~~~}}}{{{xxxvvvuuuwwwyyy|||~~~wwwtttuuuzzz~~~}}}{{{{{{wwwkkkbbb^^^___bbbdddeeemmm{{{xxxvvvzzz~~~|||wwwuuuwww}}}ooo\\\NNN>>>888222/////////...,,,++++++***))))))))))))***))))))))))))((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''(((((())))))%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,...222555666999>>>BBBEEEGGGJJJMMMVVV[[[aaafffiiikkklllnnnooooooqqqrrruuuwwwyyyzzzzzzyyyxxxxxxyyy{{{|||~~~xxxtttrrrqqqvvv|||TTTUUUVVVXXXZZZ]]]```aaaiiisss{{{xxxyyy{{{|||~~~wwwlllggg^^^UUUMMMGGGDDDCCCBBBEEEFFFCCC;;;444111111++++++***)))))))))))))))))))))(((((((((''''''''')))((('''&&&&&&'''((()))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++******++++++++++++******))))))***++++++,,,,,,---.........---------------+++,,,---------///333666777:::???DDDIIIOOOUUUZZZ^^^bbbhhhmmmqqqsssuuuuuutttssspppjjjccc^^^[[[ZZZXXXYYY]]]bbbhhhpppvvvzzz|||}}}~~~}}}||||||}}}~~~~~~|||zzzwwwuuutttvvvxxx|||}}}yyyzzz}}}~~~wwwkkkbbb]]]\\\\\\]]]ZZZaaalllyyy{{{xxxzzz~~~{{{xxxyyy~~~vvvcccVVVDDD>>>666111000///...,,,,,,+++***)))((()))***+++)))))))))))))))(((''''''%%%%%%&&&'''''''''''''''%%%&&&&&&'''((()))******&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++******))))))******+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******+++,,,---......111444777888<<>>CCCFFFLLLQQQZZZfffppptttrrrooollljjjhhhjjjmmmooopppoooooommmlllkkklllnnnqqqrrrwww{{{~~~~~~VVVUUUSSSQQQQQQRRRSSSTTTWWW\\\cccgggkkkpppvvv{{{wwwzzz~~~}}}zzzxxxsssiii```UUUQQQOOOQQQSSSOOOEEE===444333111...,,,+++***)))*********))))))))))))((('''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''''''''''')))((((((((((((***,,,---))))))))))))))))))))))))(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((***++++++,,,,,,------...+++,,,...000222222222222---///000111333666;;;>>>DDDHHHNNNTTT[[[bbbjjjnnnyyy|||xxxqqqooolllfffaaa^^^^^^___]]]___bbbeeehhhjjjjjjkkkgggiiiiiiiiihhhhhhjjjkkksssvvv}}}}}}{{{zzzzzz{{{{{{zzzyyy||||||~~~~~~~~~wwwxxx{{{~~~yyyvvvrrrnnnkkkgggccc^^^[[[^^^eeennnttt~~~~~~vvvyyy}}}}}}~~~|||rrrjjjcccYYYJJJ>>>777444111///++++++,,,---,,,+++***)))((())))))*********))))))(((((()))***************((((((((((((((('''''''''''''''(((((())))))******&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++++++++******++++++,,,------------...///000000111,,,,,,,,,+++++++++*********---333888<<>>DDDIIIMMMSSSZZZ```hhhpppuuuxxx|||~~~vvvlllooopppmmmfffaaabbbdddcccdddfffhhhiiiiiiiiiiiikkkkkkiiigggeeefffiiikkknnnwww|||zzzwwwtttssssssuuuvvvzzz|||~~~}}}{{{zzzzzzzzzwwwuuurrrppplllgggdddcccbbbbbbhhhooo|||}}}vvvuuuwww||||||zzzuuussswwwxxxuuurrrrrrfffaaaXXXLLL???666111///,,,,,,---,,,++++++,,,...************))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''%%%''')))******)))'''%%%%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&***************+++++++++,,,+++***))))))+++---...---------,,,,,,+++++++++++++++++++++++++++,,,,,,---222777;;;>>>BBBIIINNNQQQVVV^^^eeejjjnnnqqqsssooonnnnnnoooqqqssssssrrruuurrrnnnllllllooosssvvvzzz{{{}}}}}}}}}}}}~~~VVVUUUTTTRRRRRRTTTXXXZZZ[[[^^^bbbdddcccaaa``````fffjjjqqqxxx{{{|||{{{zzztttvvvyyy{{{~~~vvvggg___WWWRRRRRRPPPKKKEEE>>>999333000111000---)))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((()))))))))*********))))))))))))******)))************+++++++++***++++++++++++,,,,,,,,,......//////000000111111000000000111555;;;DDDJJJNNNQQQVVV\\\ccciiiooorrrvvvyyyyyyrrrlllnnnpppmmmgggdddeeehhhggghhhiiikkkkkkkkkkkkkkkmmmmmmkkkgggeeeeeegggiiinnnvvv{{{yyywwwuuuttttttuuuvvvzzz|||~~~||||||~~~vvvrrrpppnnnmmmmmmjjjhhhhhhfffeeehhhnnn||||||vvvuuuvvv{{{}}}yyyuuupppmmmppprrrooonnnoookkkfff^^^SSSGGG===666333//////...---+++++++++,,,*********)))))))))(((((())))))((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''((((((((())))))))))))((((((((('''''''''***************+++++++++,,,+++*********+++,,,---------,,,,,,,,,,,,,,,,,,------,,,++++++---...///000444999<<>>@@@DDDJJJOOOZZZ\\\```ccceeehhhkkknnnsssqqqnnnnnnppprrrtttttttttsssqqqqqqrrrtttwwwyyywwwxxxxxxwwwuuutttuuuwwwwwwzzz~~~YYYVVVSSSRRRSSSVVVXXXYYYWWWZZZ^^^___[[[VVVRRRPPPMMMQQQWWW^^^dddiiilllmmmllloootttwwwyyy|||{{{qqqcccXXXRRRNNNJJJGGGDDD@@@:::555333111...,,,*********************+++(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))***************))))))))))))******))))))*********++++++++++++++++++,,,,,,,,,------......//////000000111111111222333555:::BBBLLLSSSZZZ[[[```gggnnnrrrrrrqqqoooqqqtttuuusssnnngggbbbdddfffggghhhhhhiiimmmpppqqqpppooonnnmmmmmmmmmnnnpppooolllgggcccaaabbbdddkkksss~~~|||vvvvvvwwwwwwwwwxxxxxxxxxxxxzzz}}}zzzmmmddd```______aaabbbgggmmmooommmnnnqqqzzz{{{wwwuuuuuuwwwwwwvvvtttnnnjjjkkkkkkkkkmmmrrrwwwtttoooggg\\\NNNAAA999444222...,,,++++++************)))))))))((((((((())))))((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))(((((((((''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,)))***,,,......---,,,++++++,,,,,,,,,------......000///---,,,---000333666888;;;>>>@@@AAADDDJJJOOOZZZ\\\^^^```bbbeeeiiilllrrrqqqpppqqqsssuuutttsssrrrssssssuuuvvvxxxzzz{{{wwwwwwvvvsssqqqooopppqqqsssvvvzzz~~~}}}}}}ccc___ZZZXXXYYY[[[\\\\\\YYY\\\______[[[UUUPPPMMMIIILLLOOOTTTYYY]]]```bbbfffjjjppptttwwwyyy{{{}}}wwwhhh[[[SSSMMMIIIGGGEEEBBB===999555222///---************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))******************))))))))))))******))))))*********+++++++++++++++,,,,,,,,,---------......//////000000111111222333555777<<>>@@@AAABBBEEEKKKPPPYYYZZZ\\\^^^```ccchhhllloooqqqtttxxxzzzyyyuuurrrrrrtttwwwzzz}}}~~~~~~~~~yyyxxxvvvrrrnnnlllmmmnnnpppsssxxx}}}}}}}}}pppjjjccc___^^^^^^\\\ZZZ___aaabbb```[[[TTTOOOLLLKKKKKKLLLNNNQQQTTTWWWYYY```eeelllqqquuuwwwyyyzzz{{{nnnaaaWWWOOOJJJGGGEEEDDDBBB>>>:::555222000++++++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((('''((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******)))))))))*********++++++******))))))))))))******)))************+++++++++,,,,,,,,,,,,------------......//////000000111111222444888<<>>>>>AAACCCCCCDDDGGGNNNSSSXXXZZZ\\\^^^```dddiiilllmmmqqqvvv|||~~~xxxttttttwww|||~~~|||yyytttooollllllmmmnnnqqqvvv{{{~~~|||rrrkkkgggccc___[[[```aaabbb```[[[VVVRRRQQQNNNMMMLLLLLLMMMOOORRRTTT[[[```hhhooosssvvvwwwyyy~~~~~~ssshhh\\\SSSLLLHHHFFFFFFGGGDDD@@@:::555333,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********(((((((((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++******))))))))))))******)))************+++++++++,,,,,,,,,------------.........//////000000111111222666<<>>666111000///,,,)))---------,,,,,,,,,++++++(((((()))))))))*********''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))************)))((((((((((((((())))))))))))''''''''''''((((((((((((&&&'''''''''(((((((((((('''((()))***+++,,,------++++++---.........---,,,............---------------...000333777<<<@@@CCCBBBDDDFFFFFFGGGKKKRRRXXX[[[]]]```bbbcccfffiiilllooorrrwww}}}|||yyyxxx||||||vvvpppmmmmmmnnnnnnqqqvvv{{{{{{tttooohhhbbb]]]^^^```___\\\YYYXXXWWWPPPNNNLLLKKKKKKNNNPPPRRRXXX^^^fffnnnrrruuuwwwxxxwwwwwwlllaaaVVVNNNIIIFFFHHHJJJIIIDDD===888555------,,,,,,+++***))))))))))))))))))))))))))))))************************(((((())))))******++++++(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************)))************+++++++++******))))))))))))******)))************+++++++++,,,,,,,,,---------............//////000111111111222777???GGGNNNUUU\\\```eeeppp|||{{{vvvwwwyyyuuuyyy|||zzzqqqfff]]]XXXYYY\\\bbbjjjqqquuuuuuuuuooolllhhheeeeeefffiiikkklllllllllkkkkkknnnrrruuuxxxzzz||||||zzzxxxwwwxxxttttttssstttwww{{{~~~}}}~~~}}}xxxooohhhdddbbbiiihhhjjjmmmmmmkkkmmmrrrllliiifffhhhmmmxxx~~~tttoooppplllmmmpppuuuxxxsssiii```LLLDDD:::444222000,,,(((......---------,,,,,,,,,(((((())))))*********+++''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,,,,***((('''))))))******++++++,,,,,,(((((((((((())))))))))))'''((((((((())))))******'''((()))***+++,,,------+++,,,------......------/////////...---------,,,---///222666;;;@@@DDDFFFDDDFFFHHHIIIJJJNNNUUU[[[^^^aaaccceeefffgggjjjlllqqqssswww}}}}}}{{{xxxrrrnnnnnnoooqqqtttyyy~~~xxxmmmeeeeeedddbbb```^^^\\\YYYXXXQQQNNNKKKIIIHHHJJJLLLMMMVVV]]]gggpppuuuwwwwwwxxxzzz~~~tttkkkddd]]]TTTOOOJJJLLLNNNNNNKKKEEE???;;;333---***---///---++++++++++++******))))))(((((('''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&'''((()))((('''&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***(((&&&&&&)))+++***((()))))))))))))))))))))))),,,,,,++++++++++++++++++++++++,,,------......///,,,...000000000000111333222888BBBLLLUUU\\\bbbeeemmmssszzz}}}zzzuuuqqqooossstttuuusssmmmfff^^^YYYWWW^^^hhhrrryyy|||}}}|||vvvnnnggghhhiiijjjlllpppmmmqqqqqqnnnooouuuzzz|||}}}zzzxxxwwwwwwvvvuuuvvvsssppprrrxxxyyywwwvvvuuuvvvuuutttrrruuuuuuvvvwwwwwwtttooojjjlllfffbbbbbbeeennn~~~{{{rrrlllnnnlllnnntttyyyyyyqqqiiibbbRRRBBB:::333------000+++,,,---,,,))))))+++...))))))))))))((((((((((((((()))))))))((('''&&&&&&'''((()))******)))((('''((((((''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''')))+++,,,,,,,,,***)))))))))***+++---,,,***'''&&&&&&'''((((((((())))))&&&&&&&&&&&&&&&'''(((((()))************+++++++++------------------------)))+++------,,,,,,,,,---,,,///444:::???CCCFFFGGGFFFGGGIIILLLQQQVVV[[[]]]bbbdddggghhhiiijjjlllnnnqqqrrrsssuuuvvvwwwxxxxxx}}}}}}tttpppppprrrtttvvvzzz~~~|||sssjjjgggccc```]]][[[YYYXXXRRRPPPMMMJJJIIIJJJMMMNNNTTT]]]iiissszzz|||||||||{{{uuulllfff___XXXSSSMMMNNNPPPRRRQQQLLLCCC===777111,,,...///,,,******************))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&'''((()))((('''&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++)))'''(((***,,,+++)))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------......///---.../////////000333555888???IIIRRRZZZaaagggjjjoootttyyyzzzwwwqqqmmmkkknnnoooooonnnjjjeee___[[[YYY^^^hhhsss|||yyypppiiiggggggggghhhlllnnnsssuuussstttyyy}}}}}}}}}zzzxxxxxxxxxxxxxxxvvvsssppprrrxxx~~~}}}zzzwwwwwwyyy{{{}}}}}}~~~}}}|||{{{yyyuuurrrooojjjeeeccceeelllzzzwwwppphhhhhhkkksss||||||wwwiiiZZZIII???888111000222***,,,---,,,***)))+++---***)))))))))((((((((((((((((((((()))(((((('''''''''((()))******)))(((''')))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&((()))++++++***)))((())))))***,,,......,,,***(((''''''''''''(((((()))))))))))))))******++++++************++++++++++++------------------------+++---......---------///---111666<<>>555111///,,,,,,---))))))******++++++,,,,,,***************)))((('''))))))))))))))))))))))))++++++++++++++++++++++++(((((()))))))))))))))((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))))))))******++++++++++++,,,,,,---......//////000000000000000111666===BBBEEEJJJQQQXXX^^^dddiiimmmqqqrrrssssssrrrpppnnnkkkfffdddbbb___^^^]]]^^^^^^]]]```gggqqqzzz}}}yyyssspppnnnnnntttzzz{{{yyyxxxvvvsssqqqsssxxx|||}}}|||||||||~~~~~~yyytttnnnfffaaaccciiiqqq{{{||||||~~~vvvhhhYYYMMMCCC999111......---------,,,+++***************))))))))))))''''''((()))*********)))))))))(((((((((((())))))%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((()))))))))***))))))'''&&&'''))),,,......---,,,***'''%%%%%%&&&((()))&&&'''((()))))))))((((((***++++++++++++,,,,,,,,,---------....../////////,,,------,,,,,,///333666;;;@@@GGGKKKOOOSSSZZZ```ooosssvvvtttoooiiiggghhhhhhlllpppssstttuuuvvvwwwsssqqqmmmjjjjjjlllooorrrtttwww}}}xxxnnnfffaaa^^^YYYUUURRRQQQRRRRRRVVVaaarrr}}}zzzxxxvvvuuuqqqjjjaaa___bbbfffhhhhhhTTTHHH<<<666222...---///*********+++++++++++++++)))************))))))((())))))))))))))))))))))))++++++++++++++++++++++++(((((()))*********))))))'''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''&&&&&&(((***))))))))))))))))))))))))*********+++,,,,,,---------------...//////000000111222222333555:::AAAFFFJJJOOOUUU[[[aaafffkkkoooqqqqqqrrrtttuuutttqqqnnndddbbb]]]ZZZXXXYYY[[[]]]___dddmmmwww|||wwwsssrrrwww~~~}}}zzzyyyvvvqqqmmmooouuuzzz~~~}}}}}}|||wwwqqqhhh___]]]aaagggppp~~~~~~|||||||||{{{{{{wwwmmmbbbXXXOOODDD999444222///---------+++***++++++*********)))))))))(((((()))*********))))))))))))(((((((((((())))))((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((())))))))))))******((('''&&&'''***++++++******)))'''&&&&&&'''((()))((((((***+++++++++***)))++++++++++++,,,,,,,,,,,,---------...//////000000,,,,,,,,,,,,---111777;;;AAAFFFLLLOOOPPPTTT\\\bbbsssxxx{{{yyysssmmmlllnnnlllppptttwwwxxxxxxxxxxxxsssrrrpppoooooopppqqqrrrvvvxxx}}}}}}}}}sssgggddd___ZZZVVVUUUVVVVVV[[[dddrrr||||||vvvmmmgggfffgggiiijjjcccUUUFFF<<<555000...///,,,++++++++++++++++++***((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))(((&&&&&&(((+++))))))))))))))))))))))))***++++++,,,------......------......//////000000111222444666999>>>EEEIIIOOOSSSYYY^^^ccchhhmmmqqqrrrrrrsssuuuwwwvvvqqqmmmeeebbb]]]YYYXXXZZZ^^^aaaeeemmmwww}}}|||xxxvvv|||}}}|||xxxqqqlllmmmsssyyy}}}~~~}}}yyytttiii^^^ZZZ\\\```hhhttt~~~zzzwwwvvvuuussstttqqqjjjddd___SSSGGG:::555000---------,,,***+++++++++*********))))))))))))*********)))((((((***)))(((''''''((()))***)))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((('''''''''(((((())))))***(((''''''((()))((('''(((''''''''''''(((((()))((()))+++------,,,+++***+++++++++,,,,,,,,,---------------...///000000000------------///555<<>>222---///000---((()))))))))))))))*********))))))))))))))))))))))))+++***)))(((((()))***+++'''(((((((((((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((((((((()))***+++***)))'''%%%))))))))))))))))))))))))***((('''&&&&&&'''(((***(((((((((((())))))))))))((())))))***++++++,,,,,,000000000000////////////------...000666===EEEJJJOOONNNMMMMMMQQQVVV\\\___cccdddgggkkkooorrrsssssspppppprrruuuvvvvvvtttrrrtttwww{{{}}}~~~{{{xxxuuuuuutttrrrrrrsssuuuxxxzzzxxxyyy}}}|||wwwooofff___xxxjjjeeebbb______bbbdddlllwww~~~|||rrrnnnooorrrxxxrrrfffWWWGGG;;;444111///---,,,,,,------,,,***+++******))))))(((((((((((()))))))))************'''((()))***+++******)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))******+++++++++***************+++,,,,,,---............---111000000///000111222333222333555777;;;AAAGGGKKKQQQYYYaaafffjjjppprrrqqqtttssssssrrrppplllgggccc^^^^^^\\\[[[\\\aaaiiiooo{{{}}}}}}xxxuuuvvvxxx{{{~~~~~~|||{{{{{{yyywwwuuutttuuuvvvwww|||}}}|||rrrfff`````````___bbbgggiiikkksss||||||tttlllhhhgggeeeffflllqqqqqqjjjbbbOOODDD777000000000...***))))))))))))************))))))))))))))))))))))))((())))))))))))))))))((())))))))))))((('''%%%%%%)))(((((((((''''''''''''''''''''''''((((((((((((******)))(((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((((((((()))))))))***))))))***++++++,,,,,,---////////////////////////......///333:::BBBIIILLLMMMLLLKKKLLLPPPUUU[[[___dddeeehhhlllppprrrrrrqqqnnnooopppqqqssstttsssrrruuuxxx|||}}}xxxuuutttsssqqqpppqqqtttwwwyyyzzzzzz}}}{{{vvvpppiii___XXXxxxooojjjgggeeeggggggllluuu~~~vvvnnnnnnqqqwwwuuuooobbbQQQAAA777333---+++******+++++++++***************************))))))))))))************(((((()))************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))******++++++***************++++++,,,---...///////////////222111000000000111222333444555777999<<>>444111000...,,,************************))))))))))))))))))))))))'''((())))))))))))((('''*********)))(((&&&$$$###((((((((((((''''''''''''''''''''''''((((((((((((+++***(((&&&&&&''')))***((((((((((((((((((((((((***)))(((''''''((()))***((((((((()))))))))************+++,,,,,,------............///////////////000000222999BBBJJJNNNOOOLLLKKKJJJKKKOOOVVV\\\```eeegggjjjmmmpppqqqrrrqqqoooooonnnnnnooopppqqqrrruuuyyy~~~~~~xxxtttsssqqqpppoooqqqtttxxx{{{}}}|||}}}{{{sssmmmfff___UUUOOOzzzrrrllliiihhhhhhkkkrrr}}}yyypppnnnpppsssvvvuuulll[[[III<<<555///---++++++,,,------,,,+++++++++++++++++++++,,,)))))))))))))))*********((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++*********)))******+++,,,------...///000000000000222111000000111222333444777999<<<>>>@@@EEEKKKQQQXXXbbbmmmsssyyy}}}}}}{{{xxxuuuooojjjfff```[[[WWWXXXWWWWWWXXX^^^hhhuuu~~~}}}zzzzzz}}}|||{{{{{{|||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{yyyssspppkkkhhhgggiiimmmppptttxxx|||xxxqqqnnnjjjddd___\\\[[[___kkkwww~~~|||{{{yyyxxxxxxxxxyyynnnrrrxxx||||||vvvnnngggaaa___```eeellloooooolll```VVVFFF999222///......++++++***************)))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((('''%%%%%%((((((((((((((('''''''''''''''''''''((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''******))))))))))))******(((((()))))))))*********++++++,,,,,,---......///------....../////////000333333777@@@JJJQQQSSSRRRJJJJJJJJJMMMRRRXXX___bbbfffhhhkkknnnpppqqqsssttttttsssqqqnnnlllmmmooorrruuuyyy~~~wwwsssppppppooopppsssxxx}}}~~~}}}zzztttkkkccc]]]VVVNNNHHHyyyqqqjjjfffhhhiiiooo|||{{{rrrnnnooooootttwwwrrreeeSSSCCC:::555333000///000000000000+++++++++++++++,,,,,,,,,******)))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++******))))))***++++++,,,,,,---...///000000000000111111000111222444555777999<<<@@@BBBDDDIIIQQQWWW```kkkwww~~~{{{vvvooohhhbbb]]]XXXUUUTTTUUUWWWZZZbbbnnn{{{}}}|||}}}~~~|||zzzyyyyyy|||~~~~~~}}}}}}~~~|||yyypppmmmgggdddcccfffjjjmmmuuuyyy~~~{{{uuussskkkfffbbbaaa___```iiitttyyyxxxvvvsssrrrqqqqqqqqqiiilllrrrxxxzzzuuullleeebbbaaaaaaeeejjjnnnnnnmmmeee\\\NNN???555000......,,,+++++++++******))))))))))))))))))))))))))))))+++)))&&&$$$$$$&&&)))+++&&&'''(((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((******))))))))))))******))))))))))))************+++,,,,,,------...//////,,,------...///000111111444777>>>GGGPPPUUUUUUSSSKKKLLLNNNRRRWWW^^^cccgggfffiiilllnnnooorrrvvvyyy|||zzzwwwqqqmmmmmmpppsssvvvzzz}}}wwwrrrnnnooopppsssxxx}}}~~~~~~}}}tttmmmccc[[[VVVPPPJJJEEEwwwnnngggjjjjjjooo{{{|||tttooollllllpppuuuuuummm]]]LLLAAA555222...------------,,,++++++++++++++++++++++++************)))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))***+++,,,,,,+++,,,---...///000000000//////000111333555888999999>>>CCCFFFIIINNNXXX```kkkvvv}}}xxxooogggaaa]]]YYYVVVTTTWWWZZZ___gggqqq|||~~~~~~}}}~~~||||||}}}~~~~~~zzz|||~~~~~~|||||||||}}}|||}}}~~~~~~||||||yyywwwwwwyyy|||~~~~~~}}}~~~~~~yyywwwnnnjjjeeebbbaaacccgggjjjtttyyy{{{vvvuuullljjjhhhgggdddbbbgggooovvvuuussspppnnnlllkkkkkkjjjkkkoootttvvvrrrjjjcccbbbaaabbbeeeiiilllmmmmmmfff```UUUGGG;;;333000000,,,,,,,,,+++******)))))))))))))))))))))))))))))),,,***'''%%%%%%'''***,,,%%%&&&'''((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((&&&''')))++++++***(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,------......///,,,---...///000111222333555;;;EEENNNTTTUUUTTTSSSLLLOOOTTTZZZ```eeejjjllljjjlllmmmmmmmmmpppwww|||}}}vvvpppooorrrvvvzzz}}}~~~xxxsssooopppsssxxx|||~~~}}}~~~}}}yyymmmfff\\\TTTPPPMMMIIIFFFvvvmmmmmmlllppp{{{}}}vvvnnniiijjjmmmrrrvvvttthhhWWWJJJ666222...+++*********))),,,,,,++++++******))))))************)))))))))(((***)))((((((((()))++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))***+++,,,---***+++,,,---////////////......///111444777:::<<<===CCCJJJNNNQQQXXXcccllluuuyyypppgggaaa^^^[[[ZZZXXX[[[```ffflllrrryyy~~~{{{{{{|||{{{{{{}}}{{{vvvsssssstttuuurrruuuyyy~~~~~~{{{yyyxxxwwwsssvvvzzz{{{zzzzzz|||{{{|||~~~~~~|||yyyvvvuuuwwwzzz{{{|||}}}~~~}}}xxxvvvnnnkkkgggdddccceeeiiikkkqqqwww}}}}}}yyyvvvwwwqqqnnnmmmkkkfffbbbdddjjjqqqqqqrrrrrrrrrqqqqqqppprrrqqqqqqtttuuussskkkeee___```aaadddgggjjjkkkkkkfffddd\\\PPPAAA777222111------,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((()))))))))&&&'''((((((((((((((('''''''''''''''((((((((()))''''''''''''((((((((((((''''''((()))))))))))))))************************((((((((())))))((((((((())))))*********++++++++++++++++++,,,------......------///000111333444444555???KKKSSSUUUSSSQQQQQQNNNSSSZZZbbbhhhmmmpppqqqppppppooollljjjnnnvvv|||zzztttrrrvvvzzz~~~zzzwwwqqqssswww{{{||||||~~~yyytttfff___UUUOOOMMMLLLJJJIII|||rrrpppoooqqq{{{~~~wwwnnngggjjjlllpppvvvxxxooo]]]OOO<<<999444000//////......,,,,,,++++++***)))((((((+++*********))))))((((((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))***+++,,,---)))***+++---.../////////------///111444888<<<>>>BBBHHHPPPUUUXXX```lllvvv{{{zzzppphhhbbb___]]]\\\[[[___eeejjjnnnrrrvvvyyytttuuuwwwxxxyyy}}}{{{uuuooolllkkklllllliiimmmttt{{{}}}yyywwwtttsssrrrooorrrwwwyyyyyyzzz~~~|||}}}{{{xxxtttsssuuuxxxzzzzzz|||~~~}}}yyywwwqqqoookkkhhhhhhiiilllnnnnnnttt{{{~~~~~~~~~}}}}}}~~~}}}~~~~~~zzz|||wwwuuuxxxuuurrrpppmmmgggaaabbbggglllnnnrrruuuxxxzzz{{{|||{{{xxxvvvwwwxxxuuunnnhhh\\\]]]```cccfffiiijjjkkkffffff```UUUFFF:::444333------,,,,,,+++***))))))))))))))))))))))))))))))'''(((+++,,,,,,+++((('''(((((())))))((('''&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((())))))((('''&&&'''(((***,,,************************''''''(((((((((((('''''')))************+++++++++******+++,,,,,,------...---...///111222444555555555AAAOOOVVVUUUQQQOOOPPPPPPUUU^^^gggnnnrrrssstttttttttqqqlllhhhkkkttt||||||vvvuuuyyy~~~}}}yyysssuuuyyy}}}zzz{{{~~~|||vvvqqqaaaZZZQQQKKKKKKKKKKKKJJJ}}}xxxwwwwwwzzz~~~zzzvvvppplllhhhmmmtttzzz|||mmm^^^III===111//////...,,,+++*********++++++,,,,,,,,,+++++++++***************(((((((((((((((((((((((()))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++...+++)))***,,,---+++))).........------......//////000111222333555:::===FFFKKKRRRYYYaaalllxxxxxxooohhhdddbbb```^^^aaagggllllllmmmooonnnlllqqqpppoooppptttzzz|||uuulllgggeeeffffffeeejjjkkkooovvv|||wwwuuuttttttqqqoooooopppsssvvvyyy|||~~~|||yyyuuurrrrrrtttxxx{{{{{{~~~{{{yyyvvvtttqqqooonnnpppsssuuuuuuwwwzzz~~~}}}zzzwwwvvvuuuvvvzzzyyyxxx|||{{{tttpppmmmmmmmmmnnnnnnjjjeeeaaahhhnnnwww~~~{{{wwwsssqqqgggbbb^^^^^^dddiiikkkjjjkkkllleeeYYYLLLBBB999222...---++++++,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))******************+++,,,,,,,,,,,,+++++++++++++++,,,---...///222000//////222555666666BBBIIIQQQVVVVVVTTTRRRRRRTTT]]]hhhoooqqqsssvvvyyytttrrrooommmlllnnnqqqrrrzzzzzzzzzxxxwwwxxx{{{~~~}}}zzz{{{~~~~~~wwwoooiii]]]YYYTTTNNNLLLLLLNNNPPP}}}{{{yyyzzz~~~zzzvvvppplllhhhmmmsssyyy~~~rrreeePPPCCC555111///---+++*********+++++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++---+++******,,,---,,,***......---------...//////000111111111333666;;;???IIIOOOVVV^^^gggrrr{{{uuunnnhhhdddbbb```^^^ccckkkppppppmmmmmmmmmkkkiiiiiijjjmmmsss{{{~~~xxxssskkkgggfffgggggggggjjjkkkmmmttt|||}}}yyyuuussssssrrrpppnnnqqqrrruuuxxx{{{~~~}}}zzzuuuqqqppprrruuuwww{{{~~~}}}zzzyyyxxxvvvttttttvvvxxxyyyyyyzzz}}}~~~zzzvvvtttrrrrrruuuyyy}}}yyy|||zzzsssnnnjjjlllnnnppppppmmmgggbbbfffllluuu~~~zzzxxxwwwnnniiidddbbbeeeiiikkkkkkjjjkkkeeeZZZNNNFFF===555///---++++++,,,,,,,,,+++************************)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************((())))))***************------,,,,,,---...//////222111000000222555999<<>>CCCLLLRRRZZZbbblllwww~~~vvvrrrlllgggdddbbb___^^^eeeooowwwtttnnnkkkjjjiiifffgggiiimmmssszzz}}}{{{rrrooojjjhhhhhhjjjkkkkkkllllllnnnssszzz{{{yyyvvvttttttsssrrrppptttuuuxxx{{{~~~~~~xxxrrrpppqqqtttvvv{{{}}}~~~~~~}}}}}}}}}}}}~~~}}}yyyvvvrrrppppppssswwwzzz|||{{{{{{~~~{{{sssnnniiikkkooossstttpppiiiddddddhhhrrr~~~~~~zzzuuunnniiihhhjjjkkkllljjjkkkfff\\\SSSKKKAAA999111...,,,++++++,,,+++***************************))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******************))))))((()))******++++++******//////.........//////000111222222111222666>>>DDDLLLQQQVVVVVVTTTUUU\\\ccciiinnnuuuxxxxxxxxxyyyzzztttrrrqqqpppqqqtttwwwzzzzzzzzz{{{yyyxxxxxxyyy{{{~~~|||vvvnnnddd]]]TTTRRRPPPOOOPPPTTTWWWZZZ|||yyy|||{{{uuuqqqjjjmmmpppttt{{{~~~xxxeeeWWWFFF<<<666000...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((************************))))))*********+++++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++---,,,++++++,,,---.....................///000000222222222222555;;;CCCHHHOOOTTT\\\dddlllvvv~~~wwwqqqnnnjjjgggdddaaa___^^^hhhttt|||xxxoooiiiggggggiiikkkmmmqqquuuzzz}}}|||uuurrrlllkkkkkkkkkmmmooopppqqqqqqqqqrrruuuzzz|||{{{zzzyyyxxxxxxwwwvvvwwwxxxzzz}}}}}}wwwttttttwwwxxxzzz|||}}}wwwrrrppppppsssttt}}}|||www{{{wwwrrrlllooossswwwxxxssskkkeeedddgggnnn|||}}}~~~zzzsssnnnllllllmmmkkklllhhh```XXXPPPFFF===333000---++++++++++++***************************))))))))))))))))))))))))''''''(((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++************))))))+++,,,,,,---------------/////////......//////000///222333222333999DDDMMMSSSWWWYYYWWWTTTXXXdddnnnuuuxxx|||}}}|||{{{zzz{{{xxxvvvtttssssssvvvyyy{{{yyyzzz{{{zzzxxxwwwxxxyyy|||~~~}}}xxxqqqhhh___XXXRRRRRRQQQRRRTTTWWW[[[]]]~~~yyy{{{}}}wwwsssmmmoooqqqsssyyy}}}kkk]]]LLLAAA888111///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((************************))))))*********+++++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++,,,,,,,,,+++,,,---000111111000000//////000000111222222333555999@@@HHHOOOUUUYYY```ffflllsss}}}}}}wwwmmmllliiifffbbb```______jjjvvv}}}xxxnnnhhheeedddkkknnnrrrwww{{{}}}uuulllgggfffiiimmmppptttvvvxxxyyyzzz{{{{{{}}}}}}}}}}}}}}}||||||||||||zzz{{{}}}{{{xxxxxxzzz{{{{{{|||yyytttrrrqqqrrrvvvzzzyyyzzz~~~~~~yyysssuuuxxxzzzzzzuuunnnhhhgggggglllwwwyyywwwzzz}}}tttooommmnnnnnnnnnkkkddd^^^VVVJJJ@@@777333///,,,,,,,,,+++***************************))))))))))))))))))))))))''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++++++++***************,,,,,,---.................................///000...111333444666>>>KKKUUUZZZ[[[[[[XXXWWW]]]kkkvvv}}}~~~~~~}}}||||||{{{yyyvvvttttttvvvyyyzzzyyyzzz|||{{{yyywwwvvvvvvvvvzzzyyyrrrkkkccc[[[VVVTTTTTTUUUVVVXXXZZZ]]]___}}}|||zzzwwwtttvvvuuutttxxxqqqcccSSSFFF;;;111...///------------,,,,,,,,,,,,+++++++++***************************************)))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++,,,,,,,,,,,,,,,...111444444444333222111111111111111222555888>>>FFFOOOUUU[[[___eeeiiilllqqqyyy~~~zzzuuummmllliiieeeaaa______aaallluuu{{{vvvmmmgggdddbbbfffkkkrrrzzzxxxlllddd```ccciiipppwww|||~~~}}}|||~~~~~~~~~||||||}}}}}}~~~~~~yyyuuutttsssvvv{{{~~~{{{{{{{{{|||{{{xxxrrrnnnjjjiiijjjpppzzzyyytttrrruuuzzz~~~|||sssooonnnnnnooommmhhhccc]]]PPPEEE:::666111...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,,,,------,,,,,,---------......///000111000222444777===FFFSSS\\\^^^]]][[[YYY[[[dddpppyyy~~~}}}}}}zzzxxxuuurrrrrrtttvvvxxxxxxzzz||||||yyyvvvuuutttqqqvvv~~~|||tttllleee___YYYVVVWWWXXXYYYZZZ\\\^^^___```}}}}}}{{{wwwyyy~~~{{{nnn^^^OOOAAA555000000......---------,,,,,,,,,***************+++++++++)))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************++++++++++++------,,,,,,...222666888777555444222111111111///222666<<>>999444000......------++++++++++++++++++++++++))))))))))))))))))))))))((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))******+++,,,------++++++,,,---------------------...///000111333444333444666<<>>FFFOOOWWW]]]\\\```eeegggiiilllrrrvvv{{{|||wwwooommmjjjddd^^^]]]```dddmmmrrrsssooojjjhhhddd```]]]dddooozzzsssfff___^^^aaabbbjjjwww|||wwwuuuwww||||||~~~}}}~~~|||{{{|||}}}}}}|||mmmllljjjhhhiiiooowww}}}~~~xxxtttqqqrrrtttuuuxxxpppnnnhhhjjjkkkkkkkkkggg\\\PPP???;;;555111///......---++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***,,,---...///---...//////000000//////......///000111333555666666666888???JJJVVV```eeeccc^^^ZZZ[[[cccmmmuuuyyy}}}|||{{{{{{}}}~~~~~~~~~ooommmkkkjjjkkknnnrrrtttxxx{{{}}}}}}zzzvvvsssrrroooppprrrwww~~~~~~|||uuujjj```ZZZXXXWWWWWWYYYZZZ\\\___bbbdddeeeeee~~~xxxtttzzzvvvgggTTTBBB777333111...,,,+++,,,------,,,+++******))))))******+++************************+++***)))(((''''''((((((*********)))))))))))))))************))))))))))))+++*********))))))((((((------,,,,,,+++***))))))******+++++++++,,,,,,,,,......---......///000111888999888555222000000111444555888@@@KKKUUUZZZ\\\```bbbdddeeeggglllsssyyy~~~~~~{{{|||{{{yyyvvvqqqhhh```\\\\\\___aaajjjrrrwwwsssmmmjjjiiifffggglllsss{{{yyynnneee___^^^___kkkooowwwzzzyyyvvvuuuvvvyyy|||||||||}}}{{{yyyzzz|||~~~rrrmmmjjjhhhfffhhhpppzzz}}}yyyuuussstttuuuvvvhhhgggeeefffjjjmmmiii]]]TTTFFF???888444333222///++++++***************++++++***)))(((''''''((()))***++++++***)))(((((())))))))))))***))))))((('''&&&))))))*********))))))((()))))))))))))))******+++************************)))))))))***++++++,,,,,,............////////////...///000111000111444666999777999DDDTTTaaahhhiiibbb\\\XXX[[[eeennnsssssszzzzzz{{{{{{zzzyyyxxxwwwpppmmmjjjiiikkknnnpppqqqwwwyyy{{{zzzwwwtttsssrrrnnnnnnooorrrwww}}}~~~~~~sssnnneee]]]XXXWWWXXXZZZ\\\^^^``````aaadddgggjjjxxxsssvvv}}}zzznnn]]]JJJ===666333111...---------,,,+++---,,,,,,++++++,,,,,,---************************))))))))))))))))))((((((***)))))))))))))))))))))*********)))))))))((((((************)))))))))(((((())))))******++++++,,,******+++++++++,,,,,,,,,------------...///000111777777777555222111222333444666;;;CCCNNNVVVZZZ[[[___bbbfffhhhkkkooouuuyyy{{{xxxyyyyyywwwwwwssskkkddd``````aaacccjjjrrrxxxvvvrrrqqqpppnnnppptttzzz~~~vvvmmmeeebbbbbbdddnnnrrryyy|||{{{yyyxxxyyy|||~~~}}}}}}|||{{{}}}~~~|||}}}~~~}}}yyywwwxxxzzzzzz{{{rrrmmmjjjhhhggghhhpppyyy{{{yyy{{{~~~|||nnniiigggeeehhhkkkhhh```XXXLLLEEE<<<666444333000---,,,,,,++++++++++++,,,,,,***)))(((((((((((()))***++++++***)))))))))))))))((())))))))))))(((((('''))))))************)))))))))))))))))))))******+++******************************++++++,,,,,,------............///////////////111222333222333555777999999>>>IIIXXXdddhhhiiibbb\\\XXX\\\fffooossssssuuuwwwxxxyyyyyyxxxvvvuuupppmmmjjjjjjmmmqqqsssuuu{{{|||}}}{{{vvvqqqooommmnnnoooppprrrvvv{{{~~~}}}{{{pppkkkddd]]]YYYYYYZZZ\\\___```bbbcccdddgggkkknnnxxxrrrsssxxx}}}xxxiiiVVVEEE;;;555333000///......,,,***---,,,,,,++++++,,,,,,---************************((()))***+++++++++***)))))))))))))))))))))******))))))))))))((((((((((((************))))))))))))'''(((((()))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000444555555444333222444555666999@@@JJJSSSXXXZZZZZZ]]]aaagggmmmqqquuuyyy{{{wwwssstttvvvuuuxxxtttoooiiifffeeefffgggkkksss{{{{{{{{{||||||{{{}}}{{{tttkkkfffeeehhhlllsssvvv|||~~~}}}|||}}}~~~{{{zzz~~~}}}zzzwwwvvvtttttttttwww{{{~~~|||{{{{{{zzzxxxvvvvvvvvvwwwuuutttppplllhhhgggggggggnnnuuuyyyoookkkggggggiiiiiieeeaaaWWWOOOCCC:::666333111///------,,,,,,,,,,,,------***))))))(((((())))))***+++***))))))))))))))))))'''(((((())))))))))))((())))))************)))))))))))))))))))))******+++************************++++++,,,,,,---.....................////////////000222444555555555666777999===EEERRR^^^fffhhhggg```\\\ZZZ^^^fffooorrrrrrrrrtttxxxzzz{{{zzzxxxvvvqqqnnnkkkllloootttxxxyyy~~~~~~~~~{{{uuuppplllkkknnnoooqqqtttvvvyyy{{{|||}}}}}}~~~|||wwwtttkkkgggbbb]]][[[\\\^^^```bbbccceeefffgggkkkooosss|||tttssswww~~~qqq___LLL>>>555333000//////...,,,++++++******))))))******+++************************'''(((***,,,---,,,+++***)))))))))))))))*********)))))))))(((((((((''''''*********)))))))))))))))++++++******))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---//////000111222333222333555777888===FFFPPPXXX[[[\\\[[[[[[```hhhpppwww|||uuuoooqqqsssssswwwtttqqqmmmkkkkkkkkklllooowww~~~zzzssskkkgggiiinnnrrryyy|||~~~{{{yyyxxxyyyzzz|||~~~}}}}}}zzzwwwtttqqqpppooonnnqqquuuyyy}}}|||||||||||||||{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~{{{xxxvvvttttttuuuvvvwwwvvvssspppnnnjjjggghhhhhhhhhlllqqqyyysssllliiikkkmmmmmmlllbbbYYYLLLAAA999444111000...------,,,,,,,,,,,,,,,))))))))))))))))))))))))******)))))))))))))))***&&&'''((())))))***))))))((())))))************))))))))))))))))))******+++************************+++++++++,,,------..................////////////000222555666666666777888;;;BBBNNN[[[dddhhhfffddd^^^\\\[[[```hhhoooqqqrrrrrruuuyyy}}}~~~|||zzzrrrooommmmmmqqqwww|||~~~|||vvvpppmmmkkknnnppprrruuuwwwxxxyyyyyy||||||}}}yyysssooofffddd```^^^]]]___bbbeeedddeeefffhhhjjjnnnssswwwxxxvvvxxxvvvgggTTTCCC666333000.........------+++******))))))******+++************************'''(((***,,,---,,,+++***(((((())))))************))))))))))))(((((((((((())))))))))))))))))******+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---//////---///111222222444777999888???JJJTTT[[[]]]\\\\\\\\\```hhhrrr{{{tttmmmoooqqqrrrtttsssqqqppppppqqqssstttxxx~~~}}}yyysssmmmjjjmmmsssxxx{{{xxxvvvuuuuuuwwwyyy{{{~~~}}}}}}{{{xxxuuurrrooonnnmmmkkknnnrrrvvv{{{~~~yyyyyyyyyzzzzzzzzzzzzzzz}}}~~~~~~||||||zzzuuusssrrrrrruuuwwwyyywwwssspppppplllllloooooommmnnnpppyyyvvvppppppsssuuuvvvllldddWWWJJJ???777333000------,,,+++++++++++++++))))))************))))))***)))))))))))))))******&&&'''((())))))***))))))(((((()))***************)))))))))))))))******+++******************************++++++,,,---------............///////////////111444555555666888:::@@@IIIWWWbbbhhhhhheeebbb]]]\\\^^^cccjjjppprrrrrrrrruuuzzz~~~~~~}}}uuurrroooooosssyyy~~~~~~xxxrrrmmmlllooopppsssvvvwwwxxxwwwwwwyyy{{{}}}wwwqqqmmmcccbbb``````aaacccfffhhhdddeeegggiiikkkpppvvv{{{|||xxxxxx|||qqq^^^MMM:::666111...---...//////---,,,,,,++++++,,,,,,---************************((()))***+++++++++***)))((((((((()))******++++++************))))))))))))))))))))))))************((())))))+++,,,---...///******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000---///111333444666999<<<:::CCCOOOYYY___aaa``````aaaccciiirrr{{{~~~ssslllmmmppppppqqqqqqpppqqqtttxxx|||~~~{{{yyytttpppooorrryyy~~~~~~yyyuuusssqqquuuvvvyyy|||zzzyyywwwtttrrrpppnnnnnnlllnnnrrrvvvzzz|||zzzvvvvvvvvvwwwxxxyyy{{{{{{|||{{{|||~~~{{{uuurrrppprrruuuyyy{{{zzzvvvssssssqqqsssyyyzzzvvvrrrrrrssszzzyyywwwxxx{{{}}}tttnnncccUUUHHH===666222...---,,,+++*********+++)))******++++++******))))))))))))))))))******+++'''(((((())))))))))))((('''((()))******+++******)))))))))))))))******+++*********************************+++,,,,,,------............////////////...000222444555777;;;>>>HHHSSS```iiikkkhhhdddccc^^^___ccchhhooosssuuuuuurrruuuyyy}}}~~~xxxtttqqqppptttyyy~~~{{{tttpppnnnqqqrrrssstttuuuttttttssstttyyy~~~zzztttooolllbbbbbbbbbbbbdddfffiiikkkeeefffhhhiiimmmrrryyy~~~|||vvvvvvvvv~~~lllXXXBBB===555///---...///000---,,,,,,++++++,,,,,,---************************))))))))))))))))))(((((('''(((((()))******++++++++++++++++++************((()))))))))************''''''(((***+++---......******+++++++++,,,,,,,,,------------...///000111///111444555777999===@@@CCCLLLYYYccchhhjjjkkkkkkiiiiiikkkqqqzzz|||qqqjjjkkkmmmmmmpppppppppsssxxx~~~wwwvvvtttssstttxxx}}}yyyvvvtttssswwwyyy||||||{{{yyywwwuuuttttttsssnnnpppsssvvv{{{~~~yyyvvvtttrrrrrrrrrsssuuuyyy|||~~~|||yyyvvvyyy|||~~~wwwtttoooqqqtttyyy||||||yyyvvvtttsssxxx{{{tttqqqjjjooovvvyyyyyyyyy{{{}}}||||||~~~{{{wwwnnnaaaRRRDDD:::555///...---,,,,,,+++++++++)))***++++++++++++***))))))))))))))))))***++++++((())))))))))))((((((''''''((()))******+++++++++)))))))))))))))******+++************************++++++,,,,,,------..................///////////////000222333555:::???CCCRRR\\\iiiooommmiiifffeeebbbdddiiioootttxxxyyyyyyuuuwww{{{~~~{{{wwwrrrqqqsssxxx}}}{{{xxxxxxttttttsssrrrpppooommmlllnnnttt|||~~~~~~~~~|||wwwqqqllliiiccccccdddeeefffhhhjjjlllfffgggiiikkknnnuuu|||{{{}}}{{{tttrrrnnn}}}uuuaaaIIIBBB888111------///000+++******************+++************************+++***)))(((''''''(((((('''(((((()))***+++++++++,,,,,,,,,+++++++++******(((((())))))*********+++)))))))))))))))***************+++++++++,,,,,,,,,......---......///000111222444666888999<<<@@@BBBLLLUUUbbbmmmrrrtttuuuvvvpppmmmmmmpppxxx{{{pppiiijjjkkkkkkppppppqqqttt{{{~~~ttttttttttttwww|||~~~|||zzzyyyxxxxxxzzz{{{~~~~~~}}}{{{zzzzzzzzzzzzqqqrrruuuwww{{{zzztttpppnnnppppppoooqqqtttxxx}}}{{{xxxsssuuuzzz~~~yyyuuunnnppptttyyy|||}}}zzzxxxrrrrrrxxx|||rrrnnnbbbgggmmmqqqssssssssstttvvvzzz|||{{{~~~~~~|||uuuiiiYYYIII===777111000///...---,,,,,,,,,)))***+++,,,,,,+++***)))))))))((())))))***++++++))))))***))))))(((''''''''''''(((******+++++++++)))))))))))))))******+++************************,,,,,,------...//////000............/////////000111111222333666;;;BBBGGGXXXbbbnnnrrrooojjjggghhhdddhhhmmmsssyyy{{{||||||yyy{{{}}}}}}yyysssqqqsssxxx||||||wwwuuussspppmmmjjjhhhgggiiipppyyy~~~}}}}}}~~~{{{uuuooojjjgggddddddeeefffhhhjjjkkklllhhhiiijjjlllpppvvv~~~{{{zzzuuullllllppp|||yyyiiiTTTIII;;;333222222///,,,///............------------,,,+++))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++******)))******))))))))))))******,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------...000111222444333666999999999@@@GGGRRRbbbrrr{{{~~~}}}zzzyyyvvvsssssswww{{{}}}wwwpppkkkiiiiiijjjhhhmmmsssyyy~~~~~~wwwpppqqqssswww|||~~~zzzxxxyyy{{{|||~~~|||yyyxxxzzzzzzuuuqqqmmmlllkkkmmmnnnoooqqqvvv~~~{{{xxxwwwwwwxxxzzz~~~yyyqqqrrruuuxxxzzzyyytttqqqqqqqqqrrrvvvzzzyyyrrrkkkeeedddeeeiiiooossssssqqqlllkkklllqqqvvv}}}zzzxxx{{{ssscccSSSCCC666222000---,,,,,,,,,+++)))+++++++++************)))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,---...///000111///////////////.........333222222444444888DDDPPP```oooyyyuuullliiiiiihhhiiinnnttt{{{~~~|||zzz|||~~~{{{xxxvvvtttuuuyyy}}}~~~{{{tttmmmjjjiiihhhhhhppptttzzz~~~}}}}}}}}}wwwqqqmmmiiihhhfffggghhhhhhhhhiiikkkmmmlllmmmooorrrvvv{{{}}}zzzyyy~~~}}}tttlllmmmooowww{{{ooo\\\OOO???555222222000...///............---------++++++***))))))***+++,,,************************++++++++++++++++++++++++)))******+++++++++************))))))))))))******,,,++++++******++++++,,,***++++++++++++,,,,,,,,,------------...000111222444444555888999;;;BBBKKKXXXiii{{{~~~zzzvvvuuuvvvyyy{{{|||uuurrrmmmiiigggggghhhjjjhhhlllrrrwww|||{{{tttnnnpppsssxxx}}}}}}||||||~~~~~~|||~~~~~~xxxsssooommmkkkjjjkkkmmmoooqqqvvv~~~{{{yyyuuuuuuvvvxxx{{{yyyqqqqqqsssvvvxxxwwwtttqqqkkkkkklllpppuuuuuuqqqlllbbbaaaaaaeeekkkooonnnmmmeeeeeegggmmmssszzzyyywwwzzz}}}~~~wwwiiiYYYGGG:::333111...---,,,,,,+++)))+++++++++************)))))))))))))))***************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,,,,---...///000/////////////////////...333222333555666;;;GGGTTTfffsss{{{wwwooommmoooqqqsssuuuyyy}}}}}}zzz{{{~~~}}}yyyxxxvvvuuuvvvxxx{{{~~~~~~wwwoookkkjjjjjjjjjrrrvvv{{{|||uuuoookkkiiihhhhhhiiikkkkkkjjjjjjlllmmmnnnoooqqqtttxxx}}}|||{{{wwwpppooonnnqqqyyy~~~wwwgggYYYGGG999444222111000///............---------))))))))))))***+++------************************))))))))))))))))))))))))((()))***+++++++++++++++******))))))))))))******,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------------...000111222555444555888:::===GGGQQQ```ppp~~~yyyuuuttttttuuutttjjjhhheeecccbbbdddfffhhhhhhlllqqquuuyyy}}}wwwqqqllloootttzzzyyytttpppooonnnkkkmmmpppsssvvvzzz~~~|||{{{vvvvvvwwwyyy||||||tttttttttvvvxxxyyyxxxvvvmmmkkkiiikkknnnooommmjjjaaa______ccchhhlllllljjjccccccggglllqqquuuyyyuuuvvvyyyzzz|||pppaaaNNN???555222///------,,,+++)))+++++++++************)))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++,,,++++++,,,,,,---...///......//////////////////333222333666999???MMMZZZnnnxxx}}}yyytttuuu{{{}}}yyyxxx{{{}}}}}}|||vvvvvvuuuuuuvvvxxxzzz{{{~~~zzzqqqmmmlllnnnooovvvzzz}}}zzzsssmmmjjjiiihhhkkklllnnnnnnmmmllllllmmmpppqqqsssvvvzzz~~~~~~yyyqqqoooooouuu}}}}}}qqqcccNNN>>>555222111000///............---------************++++++,,,,,,************************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,+++******))))))******+++,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------...000111222555444444777:::@@@KKKVVVeeerrryyytttrrrpppooonnngggeeecccaaaaaaccceeegggkkknnnrrruuuwwwyyy|||~~~|||sssnnnkkknnnttt{{{}}}}}}}}}}}}~~~}}}xxxuuutttsssppprrruuuyyy}}}}}}||||||zzzzzz{{{}}}{{{zzzyyyyyy{{{}}}~~~}}}wwwsssmmmjjjiiihhhfffeeecccaaa```dddiiillllllkkkiiiiiikkkoooppprrryyyxxxrrrqqqrrrsss{{{~~~uuugggTTTDDD888555111...---,,,+++)))+++++++++*********))))))((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++++++++,,,---...............////////////222111333666;;;CCCSSSbbbuuuzzz~~~{{{yyy|||}}}xxxuuuvvvxxxxxxxxxqqqrrrsssuuuwwwzzz{{{|||{{{qqqnnnpppsssuuu{{{}}}zzzsssmmmkkkjjjkkkmmmoooqqqpppooommmmmmmmmppprrrtttxxx{{{vvvtttssswww~~~xxxjjjVVVDDD888333111000///............---------,,,,,,,,,,,,++++++******************************(((((((((((((((((((((((('''((()))***+++,,,,,,,,,++++++************++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------------------...000111222555333444888;;;AAANNNZZZhhhqqqzzz}}}wwwrrrooommmkkkiiibbbaaa``````bbbdddgggiiimmmpppsssuuuuuuvvvxxxzzz{{{xxxqqqmmmlllooouuu|||~~~||||||}}}~~~}}}}}}|||}}}~~~{{{yyyyyyvvvwwwzzz~~~~~~||||||||||||}}}}}}~~~}}}}}}~~~yyyqqqiiieeecccbbbbbbdddbbbaaadddjjjnnnnnnmmmmmmlllnnnppppppooouuu|||zzzpppkkkkkklllttt{{{|||vvvjjjWWWGGG;;;777222///---,,,+++***+++++++++*********))))))((()))))))))************(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************************++++++++++++,,,,,,+++++++++,,,---------.........//////000000000000222777===HHHZZZjjjyyy{{{||||||{{{}}}xxxtttssssssttttttlllnnnqqquuuxxx|||~~~xxxqqqppptttxxx{{{~~~zzzsssooommmmmmnnnooopppqqqqqqooommmmmmnnnppprrruuuxxx|||}}}{{{}}}|||ppp]]]KKK>>>666222111///............---------------------,,,+++***)))++++++++++++++++++++++++((((((((((((((((((((((((((()))***+++++++++++++++++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------------------...000111222444333444888<<>>999444///---,,,+++***+++++++++************)))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,------,,,,,,,,,,,,------------......///000000000000///222888@@@MMMaaasss{{{{{{{{{||||||~~~yyyuuurrrqqqqqqqqqlllmmmppptttyyy||||||vvvrrrtttxxx}}}~~~~~~yyytttqqqooooooppppppppppppooommmlllnnnoooqqqsssvvvzzz}}}~~~tttdddSSSEEE;;;555222///............---------+++,,,---------,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))))))******+++++++++******,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,------------...------------...000111222333222444999===CCCOOOZZZbbbfffjjjmmmtttyyysssooolllhhhfff\\\\\\^^^```cccgggkkkmmmpppqqqsssrrrpppoooooopppqqqxxxwwwqqqooorrrsssvvvzzz~~~{{{{{{}}}}}}~~~}}}|||}}}~~~~~~~~~uuulllfffdddfffhhhhhhfffeeeiiiooouuuwwwwwwuuusssssssssqqqpppvvv}}}sssjjjhhhfffkkkppprrrrrrkkk[[[MMM@@@;;;555000---,,,+++***+++++++++************)))))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,......---------------...------......///000000111222111444;;;DDDSSSiii{{{~~~{{{{{{{{{zzzzzz}}}xxxtttqqqppppppoooppprrrtttxxx|||{{{xxxuuuuuuxxx|||~~~}}}}}}}}}{{{xxxtttrrrpppppppppoooooonnnllljjjkkknnnpppsssuuuxxx|||}}}wwwhhhXXXJJJ>>>777333//////.........---------)))***,,,---......---,,,++++++++++++++++++++++++******************************+++++++++******))),,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---------......------------///000111222222222444999>>>CCCNNNYYY\\\```dddhhhqqq}}}{{{uuuppplllhhheeebbbbbbbbbccceeehhhjjjlllpppqqqrrrpppnnnlllllllllnnnttt~~~wwwrrrqqqtttuuuvvvyyy}}}}}}|||~~~}}}~~~}}}~~~{{{qqqjjjggghhhjjjllljjjiiimmmtttzzz}}}}}}|||zzzxxxtttrrrvvv}}}uuullljjjfffjjjnnnppppppkkk]]]OOOAAA<<<666000---,,,+++***+++++++++************)))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,///......---------......---------...///000000111333333666===GGGWWWmmm|||{{{{{{xxxuuu{{{{{{vvvrrrqqqppprrrrrrsssuuuwww{{{~~~xxxwwwvvvwww{{{~~~~~~|||}}}zzzyyyvvvtttrrrpppppppppooonnnllljjjhhhjjjnnnqqquuuwwwzzz~~~xxx}}}|||ooo___OOOBBB888444222000///000111222111///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++((()))***++++++***)))(((******++++++++++++******+++,,,---...---+++)))'''++++++++++++++++++++++++))))))***+++---...//////,,,---...///000222333333000111333888@@@JJJSSSXXX[[[[[[]]]cccllluuu}}}zzzqqqiiiffffffdddcccbbbcccgggjjjllllllmmmnnnmmmkkkiiigggfffffflllnnnrrr{{{{{{xxxwwwzzz|||~~~}}}{{{~~~|||}}}~~~uuuooonnnqqqtttrrrqqqqqqqqqsssxxx}}}xxxtttvvv{{{~~~sssllljjjjjjlllnnnllldddXXXOOO@@@<<<777333111///---,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++,,,,,,,,,++++++---///..................------///////////////000111111111777999<<>>HHH]]]uuu}}}zzzvvvtttuuuwwwxxxxxxxxxwwwwwwyyy}}}~~~|||zzzxxxxxxyyy{{{}}}~~~zzzyyyzzz|||}}}}}}~~~}}}|||zzzyyyyyyuuuuuu{{{}}}}}}zzz{{{|||||||||}}}{{{yyywwwuuuuuusssqqqoooiiihhhggghhhjjjnnnrrruuuxxx{{{~~~qqqsssvvvxxx{{{|||uuudddRRRDDD;;;333111///......///...---++++++,,,,,,,,,,,,------++++++++++++***************)))(((''''''((()))*********++++++++++++******((()))***+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------------.........,,,---...///000222333333666888:::>>>DDDJJJPPPSSSQQQSSSVVVZZZ___gggooouuuzzz|||}}}yyyrrrllljjjjjjlllmmmooosssvvvvvvuuusssiiifffcccaaaaaaaaaaaaaaaaaadddkkkwww~~~~~~~~~}}}zzzxxxzzz~~~}}}zzzzzz~~~|||{{{{{{{{{{{{}}}rrrnnnhhhddd```[[[TTTNNNGGGBBB<<<777444111///---,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,+++,,,,,,,,,++++++---///---------........................///000222333444999===CCCQQQiii~~~|||yyytttrrrsssuuuwwwxxxyyyxxxxxxyyy|||~~~~~~~~~yyyyyyyyyyyy{{{}}}{{{yyyxxx}}}}}}~~~~~~~~~|||{{{zzzwwwtttuuu{{{~~~}}}|||}}}zzz{{{|||||||||~~~}}}{{{xxxwwwuuussspppmmmfffffffffgggjjjnnnrrrtttxxx{{{ooossswwwzzz|||~~~~~~yyy}}}~~~lllXXXGGG<<<555333///............---+++++++++,,,,,,------------,,,,,,,,,,,,+++++++++,,,+++***))))))***+++,,,******++++++++++++******************************++++++,,,,,,,,,---------........................---...///000111333444444444666:::???EEEKKKPPPRRRPPPRRRTTTWWWZZZ```hhhnnnwwwzzz{{{xxxsssmmmkkkkkklllnnnrrrwww{{{}}}|||zzzmmmiiieeeccceeeggghhhhhhjjjmmmsss}}}~~~}}}}}}zzzxxxzzz~~~}}}}}}zzzxxxwwwyyy|||{{{{{{~~~yyyssskkkddd___ZZZTTTOOOGGGCCC===888555333000...,,,,,,,,,,,,++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******++++++++++++,,,,,,,,,++++++---///---------.........//////------...///111222444555;;;???III\\\sss}}}xxxqqqmmmooossswwwyyyzzzzzzyyy{{{}}}~~~~~~}}}wwwxxxyyy{{{~~~|||yyyyyy~~~~~~~~~~~~}}}{{{zzzxxxtttrrrtttyyy|||{{{{{{}}}zzz|||}}}}}}~~~~~~|||yyywwwvvvsssooollleeeeeefffgggkkknnnrrrtttxxxzzz~~~nnnrrrwww{{{|||}}}{{{}}}rrr]]]KKK???888444111......///......***++++++,,,,,,------...---------,,,,,,,,,++++++,,,++++++******++++++,,,******++++++++++++************************))))))++++++,,,,,,------.............../////////000000//////000222333444555666444666;;;@@@FFFKKKOOOQQQMMMPPPRRRTTTVVV[[[ccciiiwwwzzz|||zzzuuuooommmmmmoooppptttzzzsssnnniiihhhllloooqqqqqqrrrtttyyy~~~{{{{{{~~~}}}zzzxxxyyy}}}zzzwwwyyy}}}uuuttttttzzz|||{{{{{{}}}vvvmmmeee```\\\VVVRRRJJJFFF@@@:::777444111///---------,,,++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***************+++,,,,,,,,,++++++---///,,,,,,------.../////////------...///111333555666;;;AAAPPPeeezzz|||vvvoookkkmmmqqqwwwzzz|||{{{{{{}}}}}}yyyyyy{{{}}}~~~||||||~~~~~~~~~}}}|||yyywwwvvvtttsssuuuzzz{{{yyyyyy|||{{{|||~~~}}}{{{yyywwwvvvrrrnnnkkkeeeeeefffhhhkkkooorrrssswwwzzz}}}rrrtttxxx{{{|||{{{vvvcccPPPDDD:::666222////////////...******+++,,,,,,---......,,,,,,,,,,,,+++++++++*********++++++++++++************++++++++++++******((((((((())))))***+++,,,++++++,,,,,,---......///------...///000111111222000111222333555666777777777999>>>CCCGGGKKKNNNOOOLLLOOOSSSUUUWWW\\\eeelllyyy}}}}}}xxxsssppppppssstttwww{{{xxxrrrmmmmmmrrrwwwzzzzzzxxxyyy~~~{{{yyyyyy{{{~~~}}}yyywwwwww{{{~~~}}}|||xxxxxxzzz|||~~~{{{vvvtttvvvxxxtttsssuuu}}}|||zzz{{{|||}}}}}}xxxoooiiieeebbb^^^ZZZQQQLLLEEE>>>999555111......------,,,++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++*********+++,,,,,,,,,++++++---///,,,,,,------...//////000,,,---...///222444666777:::CCCUUUlllzzzvvvpppmmmooossswwwyyy|||{{{|||~~~}}}|||||||||~~~}}}zzzwwwuuuyyywwwyyy||||||xxxwwwzzzzzz|||~~~||||||}}}{{{zzzxxxwwwuuurrrmmmjjjffffffhhhiiillloooqqqsssvvvyyy|||wwwxxxzzz{{{}}}}}}wwwzzzxxxfffTTTHHH;;;777333000///000//////******+++,,,,,,---......+++++++++************)))((()))***++++++***)))(((******++++++++++++******&&&''''''((()))+++---...++++++,,,,,,---...//////,,,---...///000111222333111222333444666777888888:::===AAAEEEIIIKKKMMMMMMMMMQQQVVVXXX[[[aaakkksss|||{{{uuurrrrrrvvvwwwyyy|||{{{uuuooopppuuu||||||}}}~~~zzzwwwvvvyyy||||||xxxuuuvvvyyy~~~}}}{{{zzzyyyqqqrrrtttwww{{{xxxttttttuuu{{{uuuuuuxxx~~~zzzyyy{{{}}}yyyzzz|||zzzsssnnnkkkiiifffcccWWWQQQIIIAAA;;;666111.........---,,,,,,+++******))))))))))))))))))))))))************************))))))))))))))))))))))))---------,,,,,,++++++++++++,,,,,,,,,++++++---///,,,,,,------...///000000,,,---...///222444777888999DDDXXXpppyyyvvvrrrqqqrrruuuwwwwww{{{{{{|||~~~}}}~~~~~~~~~|||yyywww}}}|||}}}|||wwwvvvyyyzzz{{{}}}~~~~~~zzzyyyzzzzzzyyywwwvvvuuurrrmmmjjjgggggghhhjjjmmmoooqqqsssuuuxxx|||~~~ooosssxxx|||~~~}}}yyywwwvvvvvv~~~nnn\\\MMM@@@777111222333111...---,,,---......,,,******+++......---,,,,,,+++******------,,,+++*********+++)))))))))))))))))))))))))))************+++++++++.........///////////////------...///000111222222222444666777777999;;;>>>===???DDDHHHKKKNNNOOOPPPRRRVVVZZZ^^^bbbhhhpppwww}}}zzzxxxxxxxxxzzz|||~~~~~~~~~|||{{{zzzyyy{{{}}}}}}zzzyyyzzz{{{||||||||||||~~~}}}vvvuuuvvvwww{{{~~~~~~~~~}}}yyyvvvssspppnnnhhhjjjmmmooosssxxxzzzuuurrrqqqwww|||}}}}}}{{{{{{}}}}}}zzzxxxzzz}}}|||wwwpppnnnpppooolllbbbYYYMMMCCC===999555333222///,,,++++++,,,,,,+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------000000000000////////////000111111111111333777:::???GGG[[[vvvzzzwwwtttsssuuuxxx{{{|||zzz|||~~~}}}}}}}}}~~~~~~~~~zzzvvvxxx}}}}}}{{{yyyxxxwww}}}|||{{{|||~~~~~~}}}}}}}}}}}}~~~~~~{{{uuuoookkkiiihhhhhhiiikkkmmmppprrrssszzz{{{{{{}}}~~~iiimmmrrrvvvzzz~~~yyyvvvuuusssrrr{{{rrrbbbTTTDDD:::333222333000,,,++++++---......,,,++++++,,,......---,,,,,,+++************))))))((()))))))))************************)))************+++++++++------....../////////000---......///000111222222222444555666777888;;;===>>>BBBHHHMMMOOOQQQQQQQQQTTTXXX^^^cccgggmmmtttzzz~~~||||||}}}~~~}}}~~~~~~|||zzzyyy{{{|||}}}}}}~~~~~~wwwvvvvvvwwwzzz~~~|||yyyxxxyyy{{{}}}zzzvvvsssooollliiicccdddfffhhhlllrrrzzzzzzxxxwwwxxx|||}}}|||{{{}}}}}}xxxvvvyyy~~~}}}wwwvvvwwwwwwssskkkcccVVVJJJBBB===999666555222///---............++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++////////////////////////000111222111222444888;;;DDDMMMaaazzz|||{{{yyyyyy|||~~~~~~~~~}}}}}}||||||}}}~~~zzzvvvsssuuu{{{~~~|||zzzyyyxxx{{{|||}}}~~~}}}}}}}}}|||}}}}}}zzztttoookkkiiiiiijjjkkklllnnnqqqssstttxxxyyyzzz{{{}}}bbbfffjjjoootttzzz|||xxxuuutttrrrpppuuu~~~xxxiii]]]HHH>>>555333222...+++***+++---......,,,++++++,,,...------,,,,,,++++++***)))))))))((())))))******************************)))************+++++++++,,,,,,---...///000000111......///000111222222333222333555666666777:::<<>>KKKZZZqqq~~~{{{xxxyyy|||}}}vvvooommmrrryyy~~~}}}||||||{{{zzzyyyzzz{{{~~~~~~|||{{{yyyyyyyyyvvvqqqnnnllllllkkkkkklllmmmoooqqqssstttyyyzzz{{{}}}ccceeehhhjjjnnnrrrwww{{{}}}zzzxxxuuussspppwww~~~|||pppeeeOOOCCC999555444111//////+++---......---,,,---...------,,,,,,,,,,,,+++++++++*********+++,,,------************************))))))*********+++++++++***+++,,,---...///000111//////000111222333444444333444666666666777999;;;???HHHSSSZZZZZZXXXWWWWWW\\\ccclllsssvvvxxx{{{}}}{{{xxxyyy|||~~~~~~~~~}}}}}}}}}{{{{{{|||~~~~~~yyyxxxwwwtttuuuxxx{{{uuurrrppprrrvvvzzz~~~}}}}}}~~~|||xxxtttnnnjjjcccbbb``````ccckkkttt{{{}}}}}}||||||}}}uuunnnoootttyyy~~~xxxmmm^^^PPPDDD<<<888555222///---------,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,------...//////000000000000111111222222222222222333444555666999===AAAKKK^^^vvv~~~|||zzz{{{~~~vvvooolllrrrzzz}}}}}}}}}|||||||||{{{{{{zzzyyyyyyyyy}}}~~~|||{{{yyyyyyxxxtttpppmmmmmmmmmkkkkkkkkkmmmnnnppprrrssswwwxxxzzz|||hhhjjjmmmoooqqqssswwwzzz{{{~~~|||yyyvvvtttrrrwww}}}~~~rrrfffTTTGGG<<<777666333111222+++---...///---------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))******++++++++++++++++++++++++)))************+++++++++++++++,,,---...//////000000000111222333444444555444666777777777888:::<<<@@@IIITTTZZZZZZYYYZZZ]]]```gggoootttvvvvvvxxxzzz}}}yyyuuuvvvyyy|||}}}}}}}}}|||||||||~~~~~~}}}vvvwwwxxx{{{}}}wwwuuutttssstttwww}}}~~~wwwsssqqqsssuuuyyy}}}~~~}}}|||xxxrrrmmmfffeeecccbbbdddjjjssszzz~~~|||wwwppppppuuuzzz}}}zzzsssgggXXXKKKAAA===555222///,,,,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---***++++++,,,---...//////111111222222333333444444222333555666777;;;???CCCNNNccc{{{~~~}}}{{{{{{|||uuummmkkkqqqyyy{{{{{{{{{{{{{{{{{{{{{{{{|||zzzxxxxxx|||}}}|||{{{zzzxxxsssooommmmmmnnnkkkkkklllmmmnnnpppqqqrrrssstttvvvyyy|||mmmpppsssuuuvvvwwwyyy{{{{{{~~~|||zzzxxxtttyyy}}}vvvjjjZZZMMM???:::777444222222+++---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,******))))))((()))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,------.........000111111222333444555555666777888888888888;;;===BBBJJJTTTYYYZZZZZZ___ccceeejjjqqquuuuuutttuuuvvvyyy}}}|||{{{{{{|||}}}~~~{{{uuuqqqqqqtttvvvwww{{{|||~~~}}}{{{{{{|||}}}~~~|||zzzyyyxxxqqqrrrtttxxx|||{{{tttrrrrrrqqqtttxxxzzz{{{vvvttttttuuuxxx}}}~~~}}}~~~xxxsssjjjiiigggfffgggmmmtttzzz}}}}}}yyywwwxxx||||||vvvrrrssswww|||}}}zzzyyyyyyuuulll^^^PPPFFFAAA444111...+++++++++***)))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------++++++,,,---...///000000000000111222222333444444222444555777888<<>>BBBPPP]]]``````ccciiikkktttuuuvvvyyy{{{zzzwwwtttuuuwww|||~~~xxxtttpppnnnwww{{{{{{sssllliiidddppp~~~vvvnnnnnnppppppqqqsssyyyyyyzzz}}}}}}zzzvvvyyy{{{~~~~~~{{{yyywwwuuutttmmmmmmnnnpppuuu{{{~~~|||yyyyyy}}}}}}~~~zzzsssooommmmmmqqqxxx}}}|||zzzyyyxxxzzz~~~{{{|||~~~wwwvvvrrrooonnnpppvvvzzzxxxuuusssoooqqqooolllkkkkkkkkkjjjjjjiiijjjnnnrrrrrrrrryyy|||uuusssttttttrrrpppmmmggg]]]PPPGGG<<<888222...,,,,,,++++++,,,+++++++++***)))))))))***))))))((('''&&&&&&%%%)))))))))***++++++,,,,,,((())))))******+++,,,,,,---...///000000111111111222333333444444555555555555555777:::;;;===DDDMMMaaauuu}}}{{{zzzwwwsssoooyyy|||}}}zzzwwwyyy}}}wwwnnnhhheeehhhmmmuuuvvvwwwvvvttttttuuuwwwxxx{{{}}}wwwrrrooommmmmmnnnnnnmmmmmmoooqqqsssssssssqqqrrrtttwwwzzz|||uuujjj]]]KKK???:::666222...//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))***+++,,,......///...---,,,++++++---///000333333333444444444444444888555444888::::::;;;???GGGUUUaaaddddddhhhmmmpppuuuvvvxxx{{{}}}|||xxxtttrrruuuzzz|||vvvrrrooonnntttwwwzzzzzztttllleeeaaa```mmm|||vvvnnnnnnpppqqqqqqssswwwyyyzzz||||||{{{zzzyyywwwyyy|||~~~{{{yyywwwuuusssmmmlllmmmooosssyyy~~~{{{xxxxxx|||~~~yyyqqqmmmkkkjjjnnntttzzz~~~}}}{{{zzz|||~~~{{{|||~~~}}}{{{wwwsssppprrrvvvzzzyyyvvvuuussstttpppkkkiiijjjjjjiiigggeeegggmmmsssttttttyyy{{{sssqqqsssrrrqqqooonnniii___QQQHHH===888222...,,,,,,++++++++++++++++++************++++++******)))((((((''')))))))))***++++++,,,,,,******++++++,,,------...---...///000000111111111222333333444444555555666777666999<<<===>>>GGGQQQiii{{{~~~}}}~~~{{{yyyyyywwwsssppptttxxx~~~~~~|||{{{}}}tttlllfffcccgggmmmssstttuuutttssssssuuuwwwyyy}}}|||wwwrrrooommmnnnnnnnnnmmmnnnppprrrtttttttttqqqrrrtttwww{{{xxxnnnbbbQQQCCC<<<888333////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))***++++++,,,------...---,,,,,,,,,---///000222333333333444444444555777444444777999999<<>>???BBBLLLWWWqqq{{{{{{{{{{{{}}}}}}zzzxxxwwwuuusssqqqpppttt|||~~~|||pppgggbbbaaafffmmmqqqrrrssssssssstttvvvxxx{{{|||wwwrrrooommmnnnnnnnnnmmmnnnqqqtttvvvvvvuuurrrsssuuuxxx{{{|||qqqeeeUUUGGG???999444111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...------,,,+++******)))...------,,,---...//////222222222333333444444555666333333777888999>>>DDDOOO]]]kkkqqqrrrtttuuutttwwwyyy}}}yyytttmmmpppwww~~~xxxuuutttuuuxxxzzzzzzvvvnnneee^^^ZZZYYYgggyyyxxxrrrnnnoooqqqqqqrrruuuvvvzzz}}}{{{vvvsssuuuxxxyyy{{{}}}|||xxxuuussslllkkkjjjjjjnnnsssyyy}}}~~~}}}zzzvvvwwwzzz}}}~~~~~~vvvnnnjjjfffccceeejjjooovvv}}}}}}zzzyyyyyyzzzvvvvvvxxx{{{||||||{{{yyy|||~~~xxxkkkdddeeehhhiiigggiiiiiilllpppqqqqqquuu|||uuuuuuzzzyyyxxxxxxvvvpppeeeVVVLLL===999333///------,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))***++++++,,,,,,,,,,,,------.../////////---...///000000111111111222333333444555666777777::::::===@@@AAAFFFSSSaaaxxx~~~|||yyyyyyzzz{{{|||~~~}}}zzzwwwuuusssqqqpppooottt}}}~~~vvvjjjccc______fffnnnoooqqqsssssstttuuuxxxzzz~~~~~~{{{vvvqqqnnnmmmmmmnnnmmmmmmnnnrrrvvvxxxxxxwwwrrrsssuuuyyy|||sssiiiYYYKKKBBB;;;666333000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++///......---,,,++++++***------------......//////111111222222333444444555555333444666888999@@@HHHSSScccsss|||~~~}}}zzzvvvxxxzzz}}}}}}wwwqqqmmmpppvvvzzzwwwvvvwww|||}}}|||xxxpppgggaaa^^^\\\jjj{{{zzztttpppnnnppprrrqqqsssvvvwww{{{~~~{{{vvvsssuuuyyyzzz|||~~~|||xxxtttmmmllljjjiiilllrrrxxx|||~~~{{{wwwwwwzzz|||~~~yyyqqqlllgggcccdddhhhmmmttt~~~~~~|||xxxvvvvvvvvv~~~{{{xxxxxx{{{~~~zzzyyyxxxvvvxxx|||pppggggggkkknnnppptttpppmmmmmmmmmmmmqqqxxxzzz{{{~~~zzztttgggXXXMMM>>>999333///------,,,,,,******++++++,,,,,,,,,---***************))))))))))))))))))***++++++,,,,,,+++++++++,,,------......---...///000000111111111222222333444555777777888:::;;;>>>AAACCCJJJ[[[kkk|||yyyyyy{{{|||}}}xxxssspppoooooosssxxx|||}}}~~~yyypppeee```]]]^^^eeemmmpppqqqssstttuuuwwwzzz||||||yyytttpppmmmllllllmmmkkklllnnnssswwwyyyyyyxxxrrrtttvvvyyy}}}}}}xxxooo```QQQEEE===888555000000000/////////......++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,------...//////------......////////////000000111222333444555555666444555777888:::BBBLLLZZZiiizzzzzzyyyzzz|||~~~}}}yyyrrrmmmkkknnnuuu}}}}}}yyyxxxyyy}}}~~~}}}yyyrrrkkkfffddddddqqqvvvpppnnnnnnqqqsssrrrtttxxxyyy{{{}}}{{{wwwvvvwwwyyy{{{}}}{{{wwwpppnnnkkkjjjlllqqqwww{{{}}}yyyyyy|||}}}~~~vvvqqqkkkffffffiiilllsss}}}}}}xxxtttssstttttt{{{}}}~~~{{{yyyzzz}}}yyywwwvvvuuuvvvyyy|||ssspppssswww{{{~~~wwwpppmmmkkkiiimmmsssyyy~~~{{{sssfffXXXMMM>>>999444///...------,,,+++++++++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,*********+++,,,,,,---------...///000000111111111222222333555666777888999999:::>>>BBBEEENNNbbbttt}}}yyyzzz|||zzztttppppppqqqvvvzzz}}}zzzyyy{{{zzzsssjjjbbb^^^]]]^^^eeemmmppprrrtttuuuuuuwwwzzz}}}zzzwwwrrrnnnkkkjjjkkkllliiijjjmmmssswwwzzzzzzyyyrrrtttwwwzzz~~~}}}wwwhhhWWWIII>>>888555000000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******,,,---...//////---......///////////////000000111222333444555555666555666777888;;;EEEOOO^^^lll{{{}}}zzzzzzzzzzzzyyytttnnniiihhhlllsss|||~~~~~~{{{vvvqqqmmmlllmmmxxx~~~sssmmmlllnnnrrrsssrrrtttxxx{{{zzzzzzyyyxxxxxxxxxxxx|||~~~yyyrrrppplllkkkmmmrrrxxx|||{{{{{{~~~|||vvvpppjjjiiilllmmmttt}}}}}}xxxsssppppppqqqsssxxxyyy|||~~~~~~{{{zzz{{{~~~yyywwwvvvttttttwww|||~~~{{{sssooollliiijjjnnnttt}}}~~~|||vvvooocccVVVMMM>>>:::444000...------,,,,,,,,,,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,*********+++,,,,,,---------...///000000111111111222222333555666888999999777999>>>BBBFFFQQQggg||||||yyyxxxzzz}}}{{{uuurrrssstttvvvyyy~~~{{{xxxvvvxxx{{{~~~~~~zzzvvvmmmfff```^^^^^^___eeelllpppqqqsssttttttvvvyyy{{{xxxuuupppllliiiiiiiiijjjgggiiilllrrrwwwzzzzzzyyysssuuuxxx{{{~~~~~~~~~nnn\\\KKK???888444000000000000////////////........................------------------------++++++************++++++++++++++++++++++++,,,,,,---......///000////////////000111222333444555555777666666888888;;;FFFQQQ___kkkxxx~~~}}}zzzyyyxxxxxxvvvqqqkkkgggeeeiiiqqq{{{zzzvvvtttssssss~~~|||rrrlllkkknnnrrrsssrrrtttyyy{{{yyywwwwwwxxxyyyxxxwww|||~~~~~~}}}}}}{{{tttqqqmmmkkkmmmrrrxxx|||}}}}}}zzzssslllkkknnnnnnuuu}}}}}}zzztttooommmnnnppprrruuuvvvxxxyyy{{{|||}}}}}}~~~|||{{{|||yyywwwvvvttttttvvv{{{|||uuurrrnnnjjjiiikkkqqqyyy||||||}}}xxxrrrkkkaaaUUULLL>>>:::444000......---------------,,,,,,+++++++++)))))))))))))))*********)))))))))***++++++,,,,,,******+++,,,,,,------...---...///000111111111111222222333555666888999999555888===BBBFFFSSSjjjzzzwwwtttwwwyyy}}}|||vvvtttvvvxxxuuuxxx|||}}}zzzwwwvvvwwwyyy{{{|||zzzvvvrrrjjjddd___^^^___```eeellloooppprrrssssssuuuxxxzzzwwwtttoookkkhhhhhhhhhiiifffhhhlllrrrwwwzzzzzzyyysssuuuxxx|||~~~~~~}}}zzzxxxgggTTTEEE:::444222000......///000000///,,,++++++******++++++,,,...---,,,,,,+++++++++++++++++++++***++++++,,,,,,++++++************++++++...///000000000///------...///111333555666777777777777999<<<===@@@KKKVVVgggooouuuwww{{{}}}yyyrrrkkkeeeeeehhhnnnwww}}}xxxzzz~~~xxxrrrllllllmmmppptttwwwxxxxxxxxxrrrooorrrtttuuuwww{{{}}}~~~}}}{{{{{{~~~}}}|||tttnnnllllllnnnvvv}}}~~~{{{vvvrrrpppoooooottt||||||wwwrrrnnnmmmnnnooooooqqqrrrsssuuuwwwxxxzzzzzz}}}}}}}}}|||{{{|||}}}|||{{{zzzwwwnnniiihhhiiinnnvvv|||yyyyyy|||yyytttnnnfff]]]TTTMMMAAA<<<666111///...---,,,......---,,,,,,+++******''''''(((((())))))******++++++******************++++++,,,---...000000111......//////000000111111222333555777777777777777777;;;>>>AAAFFFVVVmmm{{{sssqqqrrrzzzzzz|||xxxsssrrrtttvvvwwwyyy{{{|||zzzvvvsssqqquuuwwwtttrrrsssrrrpppeeeccc``````dddhhhlllnnnrrrqqqqqqrrruuuxxx{{{}}}~~~|||zzzrrrlllkkkkkkhhhfffgggfffhhhlllssszzz|||yyyuuuvvvwww{{{~~~zzzvvvyyy{{{iiiWWWGGG<<<666222000///...000000000///,,,,,,++++++++++++,,,,,,...---,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,---...///000000000.........///111333555666777777888888:::<<<>>>BBBNNNZZZiiipppuuuvvv{{{yyypppgggbbbccceeekkkttt}}}~~~uuupppnnnnnnooorrruuuxxxyyyyyyxxxrrroooqqqssssssuuuyyy{{{~~~~~~{{{zzz||||||tttmmmkkkkkknnnvvv~~~|||wwwtttqqqpppqqquuu||||||xxxsssooonnnnnnooooooqqqqqqrrrsssuuuvvvvvvwww{{{{{{{{{zzzzzz{{{~~~sssjjjffffffooowww|||wwwuuuuuurrrmmmgggaaaYYYQQQLLLBBB===777222///...---,,,------,,,++++++***))))))(((((((((((())))))******++++++******************++++++,,,---...//////000......//////000111111111222333555666777777777777555999===@@@GGGYYYqqqxxxpppnnnooowwwwwwzzzyyytttuuuvvvuuuvvvxxxzzz|||{{{xxxvvvxxx{{{{{{uuuqqqpppmmmiiibbb___]]]^^^bbbgggkkkmmmrrrqqqqqqrrruuuxxx{{{}}}~~~|||zzzsssmmmmmmlllhhhfffgggfffiiinnnuuuzzz|||yyyvvvvvvxxx{{{~~~~~~~~~{{{vvvpppqqqyyy}}}mmm[[[KKK>>>777333111//////000000///...------,,,,,,,,,,,,------------,,,+++++++++,,,,,,...---,,,++++++***++++++...------,,,,,,------...,,,---///000111111000000///000111333555666777888:::999;;;===@@@EEERRR___lllqqqtttuuuzzzzzzpppgggbbbaaadddjjjsss|||{{{sssnnnppppppqqqtttxxxzzz{{{zzzxxxrrrnnnpppqqqqqqsssvvvxxx|||~~~zzzxxxyyy~~~|||tttllliiiiiimmmuuu~~~~~~xxxuuusssrrrsssvvv{{{~~~zzzuuuqqqpppppppppoooqqqqqqqqqrrrssssssttttttxxxyyyyyyxxxxxxzzz~~~yyylllggggggqqqyyy|||tttpppnnnjjjeee```\\\WWWQQQNNNDDD???999333000///---,,,,,,++++++******)))))))))((((((((())))))))))))*********++++++++++++++++++,,,,,,,,,------...............///000000111111222222333444666777888888888555888<<<@@@III\\\vvvvvvpppnnnoootttvvvzzz{{{wwwxxxzzzvvvwwwyyy{{{}}}~~~~~~~~~yyysssooojjjddd___]]][[[]]]bbbhhhlllnnnqqqqqqqqqrrruuuxxx|||~~~{{{yyysssoooooonnniiifffggghhhkkkpppwww{{{|||yyyvvvwwwyyy{{{~~~}}}|||~~~zzzxxxwwwxxxuuuqqqmmmmmmsss~~~ppp___NNN@@@888333111000///000000///......------,,,,,,------...---,,,,,,++++++,,,,,,,,,///...---,,,+++*********...------,,,,,,------...,,,---///111222222222222111111222333555666888888<<<;;;<<>>BBBIIIVVVkkk~~~||||||}}}}}}wwwjjj^^^WWWWWWXXX\\\ccciiimmmoooppppppppprrruuuyyy}}}{{{vvvooollllllllliiieeeeeeiiimmmsss{{{}}}yyywwwvvvxxxzzz}}}|||zzz||||||{{{sssuuuwwwvvvtttwwwyyykkkYYYIII???666333111000111000///...,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---......------,,,,,,,,,------///......------......///...///111333444444333333666555444444555777999:::::::::===AAADDDJJJWWWdddhhheeeeeejjjnnnqqqzzz|||pppiiifffaaabbbeeekkksssyyy}}}~~~|||yyy}}}uuunnnjjjiiilllnnnrrrwww}}}uuuooolllmmmnnnnnnooorrruuuxxx}}}~~~{{{{{{}}}}}}vvvnnnjjjgggfffiiiooo}}}}}}vvvrrrpppooonnnrrrtttyyy}}}~~~~~~|||zzz{{{yyyxxxzzz|||}}}|||{{{{{{|||~~~}}}yyywwwvvvvvvuuutttsssrrrrrrqqqrrrtttuuuwww{{{xxxsssqqqyyyzzzqqqiiigggcccaaa```^^^[[[YYYOOOJJJBBB:::555222///---+++++++++++++++++++++++++++++++++*********))))))******++++++,,,------...------......///000111111///000000111111222333333222222333444555888:::;;;;;;>>>DDDMMM\\\qqqxxxjjj]]]VVVVVVXXX\\\bbbiiilllnnnooopppppprrruuuyyy}}}yyytttkkkhhhhhhhhheeebbbeeekkknnnuuu}}}}}}yyyxxxuuuvvvyyy}}}{{{uuuooommmnnnrrruuuwwwyyyzzzwwwtttwww{{{nnn]]]LLLBBB666444111111111111///...,,,++++++******++++++,,,++++++++++++,,,,,,---...------,,,,,,,,,---......000000////////////000000///000222333444444333222666555444444555777999;;;999999===BBBEEEJJJVVVbbbddd```aaafffjjjmmmuuu~~~ssskkkhhhffffffiiinnnuuu{{{}}}yyyuuuxxx~~~ssskkkgggfffjjjlllpppwww}}}uuuoookkkmmmnnnnnnpppsssvvvyyy|||~~~|||||||||}}}vvvoookkkhhheeeggglllvvv~~~~~~zzzssspppnnnmmmlllpppsssyyy}}}}}}{{{yyyyyyxxxvvvwwwzzz|||}}}}}}}}}|||zzzyyyzzz{{{}}}{{{zzzyyywwwuuusssqqqooonnnoooppprrrsssvvvyyy~~~|||yyyzzz|||tttnnnllliiigggeeebbb___]]]QQQKKKCCC;;;666222///---******************++++++++++++++++++******))))))******+++,,,,,,---......------...///000111222333000000000111222222333333222222222333555888:::<<<:::===DDDOOO```vvv{{{mmm```XXXXXXZZZ^^^dddjjjnnnoooooooooppprrruuuyyy}}}xxxrrrhhhfffeeeeeecccaaaeeekkkooovvv}}}yyyxxxtttvvvyyy||||||vvvrrrmmmjjjfffbbbbbbdddgggiiirrryyy}}}zzzyyy|||}}}tttcccMMM>>>===666111222333111///000///............---------++++++++++++++++++++++++---------------------------------------...///000......///222555777777666333333444555666777888999777888:::>>>DDDMMMWWW]]]```\\\ZZZ]]]aaadddlllsssvvvoookkkmmmmmmooosssyyy{{{sssqqqvvv{{{{{{~~~wwwnnnfffeeeiiihhhjjjooouuu{{{}}}}}}{{{tttqqqnnnkkklllooosssvvvvvvxxx{{{~~~}}}||||||yyyppplllhhhddddddfffssszzz~~~|||}}}{{{yyyxxxvvvvvvvvvwwwzzz|||~~~yyyqqqkkkiiiiiiiiinnnpppuuuzzz~~~|||yyyxxxwwwvvvvvvwwwzzz}}}{{{{{{{{{yyywwwvvvxxxyyy}}}~~~}}}{{{wwwssspppnnnmmmmmmmmmmmmnnnrrrxxx~~~zzz|||~~~wwwsssqqqoooooooookkkddd^^^WWWNNNEEE@@@999222//////------,,,,,,,,,,,,+++++++++,,,,,,---,,,+++)))(((++++++++++++++++++,,,,,,000000///......///111222444444555555666555555555444444444555666888:::;;;===AAAFFFRRRfff}}}wwwhhh]]]TTTVVVZZZ___eeekkkoooqqqsssqqqqqqrrruuuyyy{{{}}}vvvpppkkkhhhddd```___aaaccceeennnsss{{{|||yyywwwzzz}}}~~~xxxqqqjjjfffdddaaa]]]ZZZYYY[[[^^^```jjjpppyyy~~~~~~uuueeeQQQBBB===666111222222000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------...---------......///000111111222333555666666666555555666777888999::::::::::::;;;>>>CCCKKKTTTYYYYYYUUUUUUYYY]]]bbbkkktttzzzssspppnnnpppsssxxx~~~yyyvvvzzzzzz{{{xxxppphhhbbbbbbfffhhhjjjooouuuzzz|||{{{yyyssspppmmmkkkllloootttwwwxxx{{{}}}}}}}}}xxxppplllhhhdddbbbdddmmmttt~~~~~~{{{yyywwwvvvtttsssqqqooonnnnnnnnnnnnrrruuuxxxyyyyyy|||~~~wwwoooiiigggggggggiiilllrrrxxx}}}~~~{{{xxxvvvuuutttsssuuuwwwzzz|||{{{|||{{{yyywwwvvvwwwyyy|||~~~}}}~~~}}}yyytttqqqooonnnmmmkkkkkklllqqqwww}}}}}}}}}{{{|||{{{uuusssqqqqqqqqqmmmfff```WWWNNNEEE@@@:::222//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++,,,,,,,,,000//////......///111111333444444555555555555555444444444444666888:::;;;===AAAGGGSSSiiivvvggg\\\SSSVVVZZZ___eeekkkoooqqqrrrqqqqqqrrruuuyyy{{{}}}vvvpppjjjhhhdddaaa```aaacccdddnnnsss{{{|||yyyxxx{{{~~~wwwpppiiiccc___^^^\\\XXXVVVUUUVVVYYY[[[bbbgggnnnwwwwwwhhhUUUHHH>>>666111111222///...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---..................//////000444444444444555555666666777777888999::::::;;;;;;===<<<<<<>>>CCCJJJQQQUUUSSSPPPQQQUUU[[[aaammmwwwyyyvvvsssuuuzzz~~~{{{|||~~~sssjjjddd___aaaeeehhhjjjooouuuzzzzzzxxxuuuqqqooolllkkklllppptttwwwzzz}}}~~~}}}}}}wwwpppmmmhhhbbb___```fffnnnxxx~~~yyyxxxvvvssspppmmmkkkjjjfffeeedddbbbaaaaaaaaabbbfffiiimmmnnnppptttzzz~~~zzzssskkkfffcccbbbcccbbbfffmmmuuu{{{}}}{{{yyywwwuuutttssstttvvvyyy{{{{{{|||{{{yyywwwuuuvvvxxx|||}}}{{{|||}}}~~~zzzvvvrrrooommmlllhhhhhhiiinnnuuu{{{|||~~~yyyzzz~~~vvvtttsssssssssoooiiicccXXXOOOFFF@@@:::333//////------,,,,,,,,,,,,++++++,,,,,,++++++******++++++***+++++++++,,,,,,,,,---//////......///000111111333333444555555555555555444444333444555777999;;;===AAAHHHWWWnnn|||~~~~~~ttteee[[[SSSUUUZZZ___eeejjjnnnpppppppppqqqrrruuuxxx{{{}}}uuuooohhhgggeeebbbbbbbbbcccdddmmmsss{{{~~~{{{yyyyyy|||{{{sssmmmiiifffdddaaa___\\\ZZZYYYZZZ[[[\\\^^^aaagggooowwwyyykkkZZZMMM???777111111111///---...///............---------------------------------///...,,,++++++,,,.../////////......//////000111333444555555444555666777888888999999:::;;;<<<<<<===<<<<<>>???<<<999888999:::::::::;;;;;;<<<<<<<<<:::999;;;BBBMMMVVV\\\^^^XXXXXX[[[^^^___bbbmmmyyyrrrfff```______bbbfffgggjjjqqqxxx{{{yyysssoooiiihhhiiikkknnnssswwwzzzyyy|||}}}zzzxxx{{{~~~vvvnnniiiccc[[[WWWWWWZZZaaakkkuuu|||}}}yyyuuupppiiiddd\\\YYYUUUPPPKKKHHHFFFEEEFFFEEECCCBBBBBBBBBCCCDDDEEEHHHKKKMMMOOOSSSYYY___iiinnnuuu{{{|||wwwtttlllhhhbbb\\\VVVSSSQQQPPPQQQTTT\\\fffqqqyyy|||}}}xxxvvvsssqqqpppqqqrrrtttvvvxxxyyyyyyxxxwwwwwwxxxyyyzzz|||}}}}}}|||{{{zzzxxxxxxwwwvvvuuuvvvzzz}}}}}}zzztttnnnjjjggghhhggggggjjjqqqyyy~~~xxxuuuvvvwwwzzz|||uuuuuutttvvv|||~~~sssrrrqqqssssssqqqkkkfff[[[RRRIIICCC<<<444000000------,,,,,,,,,,,,++++++++++++******++++++,,,,,,******+++,,,---.../////////000111333444444444444333444555666777888888888666666555666777999;;;======DDDRRRhhh}}}wwwvvv{{{}}}uuuooonnnssszzz|||ppp___RRRPPPTTTYYY```fffjjjmmmnnnmmmqqquuuwwwwwwyyy}}}{{{sssmmmgggfffdddbbbbbbcccdddeeelllttt|||~~~|||yyyxxxzzz|||}}}wwwtttssssssrrrooonnnllliiifffcccaaa___\\\^^^```dddjjjttt~~~|||vvveeeYYYGGG===555333222000///111///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,---...///111444666777>>>DDDIIIIIIDDD>>>;;;;;;<<<<<<<<<===============;;;:::<<>>=========>>>???>>>@@@CCCDDDEEEHHHNNNSSSYYY___iiiqqqxxx|||}}}wwwrrrooogggddd^^^XXXSSSOOOMMMLLLLLLOOOUUU___kkktttzzz|||xxxvvvssspppooooooqqqrrrsssvvvxxxyyyxxxxxxxxxyyyyyyzzz{{{||||||{{{zzzxxxwwwvvvtttqqqnnnnnnqqqsssvvvzzzzzzsssnnnkkkkkkiiihhhkkkrrryyy{{{rrrpppqqqssswww|||xxxpppoooooorrrzzz~~~sssrrrqqqssstttrrrlllggg\\\SSSJJJCCC<<<444000000------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,******+++,,,---...//////000111333444666666666555444555666888999999::::::777777777777999;;;===>>>@@@HHHXXXpppyyytttsssyyy~~~uuuooonnnrrrwww{{{{{{ooo___RRROOOSSSYYY```fffjjjlllmmmmmmrrrwwwyyyyyyzzz~~~{{{rrrlllhhhfffcccaaaaaabbbeeeggglllttt|||~~~{{{wwwxxxzzz|||{{{zzzzzzzzzzzzvvvuuussspppmmmiiieeeddd```aaacccffflllttt~~~|||yyyhhh[[[HHH???666444333000000111//////.........---------++++++++++++++++++++++++***,,,...000000...,,,***,,,,,,---///222555777888FFFLLLRRRQQQJJJBBB>>><<<>>>>>>>>>>>>????????????===<<<>>>FFFSSS]]]bbbccc___aaagggkkkjjjllluuussstttyyyzzznnnccc___``````bbbdddfffjjjrrrzzz}}}{{{uuuoooffffffhhhjjjoootttyyy{{{~~~|||vvvxxx|||vvvllleee^^^WWWUUUVVVNNNUUU```kkkuuu|||}}}sssnnngggccc```ZZZQQQJJJEEECCCAAA???>>>???@@@@@@>>>===;;;::::::;;;<<<<<<:::<<<>>>???>>>AAAGGGKKKNNNUUU```jjjrrrwww|||~~~~~~zzztttooollleeebbb\\\VVVQQQMMMJJJIIIJJJLLLQQQ[[[fffqqqxxx{{{zzzxxxuuurrrqqqqqqrrrsssrrruuuwwwyyyyyyxxxyyyzzzxxxyyy{{{||||||{{{yyyxxxvvvtttrrrnnnjjjiiikkklllssswww~~~wwwrrrooolllkkkjjjlllrrryyy}}}~~~uuunnnnnnppptttzzzvvvmmmkkkkkkoooxxxtttrrrrrrtttuuusssmmmhhh]]]TTTJJJDDD<<<444000000---------,,,,,,,,,++++++(((***+++,,,---,,,,,,+++******+++,,,---//////000111222444666777777777666555666777888::::::;;;;;;888888888888999<<<>>>???BBBLLL]]]uuu}}}wwwqqqrrrxxx~~~vvvpppnnnqqquuuwww{{{{{{|||}}}zzzppp___RRROOOSSSYYY```fffjjjlllmmmmmmsssxxxzzzzzz{{{zzzrrrllliiifffccc``````bbbeeehhhlllttt|||~~~zzzvvvwwwzzz|||}}}{{{yyyxxxwwwsssooommmlllmmmdddeeefffgggjjjrrr|||}}}}}}nnn___OOOCCC888555444111//////000000000///......------+++++++++++++++++++++++++++++++++,,,,,,,,,------...---------000444888:::KKKXXXbbb[[[LLLBBB>>>===???@@@AAAAAA@@@???===<<<<<>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???AAABBBBBBFFFLLLTTT\\\ccciiimmmqqqyyy{{{}}}~~~xxxsssnnnjjjhhhccc___XXXQQQLLLJJJJJJJJJIIILLLRRRXXXaaakkkvvv}}}zzzuuurrrrrrqqqooommmuuuwwwzzz|||}}}|||zzzxxxwwwwwwxxxyyyyyyxxxvvvuuutttrrroookkkfffddddddeeeiiioooxxx~~~wwwrrrmmmnnnpppqqqssswww|||~~~yyynnnfffiiipppwww{{{~~~vvvllliiimmmqqquuu~~~ssstttvvvvvvtttqqqmmmjjj\\\TTTKKKEEE>>>666111111///---+++)))))))))++++++---------,,,,,,+++++++++***+++---///000111222222333333333333444555666666666666777888999999::::::;;;<<<<<<;;;:::;;;===???FFFOOOaaa{{{tttssswwwzzz~~~~~~zzzvvvsssrrrsssttt{{{xxxxxxzzzuuuhhh[[[TTTPPPRRRXXX___fffkkkmmmllluuuttttttwww{{{xxxppplllgggcccbbbccccccbbbffflllnnnuuu{{{|||yyyvvvwwwyyy|||~~~}}}|||yyywwwuuusssrrrqqqiiijjjjjjiiikkkqqq{{{qqqbbbOOODDD999555444111///000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------...000444888:::KKKXXX```ZZZMMMDDDAAA???>>>>>>?????????>>><<<<<<<<>>>>>>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@AAABBBDDDGGGLLLQQQWWW^^^dddiiippprrruuuyyy{{{}}}}}}}}}~~~|||zzzvvvrrrmmmjjjhhhccc___XXXQQQLLLIIIIIIJJJHHHKKKPPPVVV^^^iiittt{{{~~~zzzuuusssrrrrrrpppnnnsssvvvzzz}}}~~~}}}zzzyyywwwxxxxxxxxxwwwvvvuuuuuusssrrroookkkfffccccccdddfffllluuu}}}yyyuuuooopppppppppqqquuuzzz{{{~~~rrriiiccciiirrryyy~~~vvvnnnkkkooorrrvvv~~~vvvxxxyyyyyyvvvrrrmmmiii^^^UUULLLFFF???666111111///---,,,***)))***++++++---------,,,,,,+++++++++***+++---...000000111111222222333333444666777888999999::::::;;;<<<<<<<<<<<<<<<===<<<;;;<<<>>>AAAJJJTTThhh{{{wwwwwwxxxzzz}}}~~~{{{yyywwwwwwwwwwwwzzzwwwvvvwwwrrreeeXXXRRRMMMQQQXXX```hhhlllnnnnnnsssssstttvvvzzz~~~wwwpppkkkgggdddbbbcccbbbaaaeeelllooouuu{{{|||yyyvvvwwwyyy{{{}}}|||{{{{{{zzzwwwtttmmmmmmllljjjjjjnnnwww~~~ssscccQQQEEE999555444111000000.........---,,,,,,++++++---------------------------------.........//////---------...000444777999GGGRRRZZZUUUJJJDDDAAA@@@<<<===============<<<;;;===@@@CCCHHHRRR```iiijjjgggggghhhkkkqqqyyy|||ssskkkfffhhhqqq}}}zzzkkkddd___aaacccdddeeegggcccgggnnnvvv|||{{{tttooogggggggggiiilllqqquuuxxxzzzzzz{{{|||}}}~~~}}}zzzzzzzzz{{{~~~~~~rrrhhhaaa\\\WWWSSSOOOOOORRR[[[fffpppvvvxxxzzzxxxwwwwwwwwwssslllfff```[[[TTTNNNJJJFFFCCC@@@==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@AAABBBCCCDDDEEEGGGKKKRRRZZZ```ccceeeiiinnnqqqtttuuuvvvsssttttttrrrpppmmmiiigggccc___XXXQQQKKKIIIHHHIIIFFFHHHLLLRRRZZZeeepppxxx|||yyyvvvtttsssrrrpppnnnqqqtttyyy~~~~~~|||yyyxxxxxxwwwuuuuuutttttttttsssrrrppplllgggdddcccdddfffkkksss{{{|||xxxrrrrrrqqqpppppptttzzz~~~~~~yyyzzz{{{mmmfffcccjjjsssyyy}}}|||vvvppplllooorrrvvv}}}~~~wwwyyy{{{{{{xxxrrrlllgggbbbYYYOOOHHH@@@777111111///...,,,*********++++++------,,,,,,,,,,,,+++++++++,,,---...////////////111111222333555777888999::::::;;;<<<<<<=========<<<=========<<<===@@@BBBLLLYYYpppyyyxxxxxxyyy|||~~~}}}}}}|||{{{{{{xxxuuussssssmmm___TTTOOOJJJPPPXXXbbbiiimmmnnnooopppqqqrrruuuyyy}}}vvvoookkkhhhdddbbbbbbaaa```dddkkkpppvvv{{{|||xxxuuuwwwyyyzzz|||zzztttnnnnnnllliiiiiimmmuuu|||tttfffUUUHHH;;;666444111000111//////...------,,,,,,+++........................------------............---------///111444666888???HHHNNNKKKCCC???>>><<<<<<<<<<<<============<<<===AAADDDHHHSSSaaajjjkkkhhhhhhhhhkkkpppxxx~~~~~~{{{uuunnnhhheeeeeeppp}}}xxxhhhbbb^^^aaadddcccbbbcccccceeejjjsss{{{{{{tttmmmgggggggggiiimmmqqquuuxxxyyyzzz{{{|||~~~}}}|||~~~zzzzzzzzz{{{~~~|||qqqhhhaaa\\\VVVRRROOONNNOOOWWWdddpppwwwzzzvvvuuuttttttssspppkkkfff]]]XXXQQQKKKGGGDDDBBB@@@@@@??????>>>>>>>>>>>>>>>========================<<<<<<===>>>???@@@AAAAAADDDDDDEEEEEEHHHMMMTTTYYYZZZ\\\___cccgggjjjkkkllljjjkkkmmmooonnnllljjjhhhddd```YYYQQQKKKHHHHHHHHHDDDFFFIIINNNVVVaaallltttxxxwwwuuutttrrrpppnnnmmmnnnqqqwww|||~~~|||zzzyyywwwuuutttssssssssstttttttttssspppkkkgggffffffiiimmmuuu|||}}}zzzuuutttsssrrrrrrvvv|||~~~~~~xxxxxxyyyoooiiiggglllrrrtttvvvxxx}}}~~~{{{vvvoookkknnnrrruuu|||zzztttwwwzzz|||yyysssmmmhhheee[[[QQQJJJAAA777111111......,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............//////000222444666888:::999:::;;;<<<<<<<<<;;;;;;;;;<<<=========>>>AAADDDLLL[[[uuu}}}yyyyyyzzz|||~~~~~~|||xxxtttrrrooogggZZZPPPLLLJJJQQQ[[[dddjjjlllmmmmmmnnnppprrrtttxxx|||~~~vvvnnnjjjhhhdddaaaaaa```___dddjjjqqqwww|||{{{xxxuuuvvvyyyyyy{{{~~~{{{uuunnnnnnmmmkkkkkkpppyyy||||||~~~zzznnn[[[MMM>>>777444222111222000000//////...---------........................+++,,,,,,,,,,,,---------------...///111444666777999AAAEEEBBB>>><<<;;;999<<<<<<<<<<<<===>>>>>>>>>===@@@DDDIIITTTbbbkkklllkkkjjjiiikkkooovvv}}}|||yyy{{{}}}zzzxxxxxxxxxxxxvvvrrrmmmiiifffcccooo}}}xxxhhhbbb___aaacccaaa______aaaccchhhqqqxxxyyyrrrlllffffffhhhjjjnnnssswwwyyyzzz{{{|||}}}}}}{{{|||{{{{{{{{{|||~~~yyyooogggaaa[[[TTTPPPJJJIIIJJJQQQ]]]kkkuuuzzzxxxwwwuuusssqqqmmmiiifff\\\XXXQQQLLLIIIGGGEEEDDDBBBAAA@@@???>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBCCCDDDFFFHHHIIILLLPPPTTTVVVWWWYYY\\\___bbbcccddddddfffiiilllmmmlllkkkjjjfffaaaZZZRRRLLLHHHGGGGGGDDDEEEGGGJJJRRR]]]jjjrrruuuvvvuuutttqqqnnnllljjjkkknnntttyyy||||||zzzyyyxxxwwwuuusssrrrsssssstttvvvwwwwwwuuuqqqmmmkkkkkklllpppvvv|||}}}yyyyyyxxxwwwwww{{{}}}yyyzzzzzz|||zzzzzzyyyooojjjhhhllloooooooooqqqxxx~~~|||uuunnnlllpppssswww}}}yyyrrrvvvzzz}}}|||xxxrrroooggg]]]SSSKKKBBB888222111......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---...///000333555888999:::;;;===>>>>>>===<<<;;;;;;<<<=========???BBBEEEMMM___{{{yyyvvvxxxzzz|||}}}}}}yyyuuurrrmmmcccVVVMMMKKKLLLTTT]]]eeeiiijjjkkklllmmmooorrruuuwwwzzz}}}tttmmmiiigggccc``````______dddkkksssxxx|||{{{wwwtttuuuxxxyyy{{{}}}~~~zzzuuupppppppppnnnooouuu~~~~~~yyyxxxyyy}}}}}}zzz}}}wwwaaaRRRBBB999555222111333111000000///......------........................+++++++++,,,,,,,,,---------......000222444555666888===???===;;;<<<<<<999;;;;;;;;;;;;<<<>>>???@@@<<<@@@CCCHHHTTTbbbkkklllmmmkkkkkklllpppvvv}}}}}}wwwsssvvv~~~{{{vvvtttqqqsssvvvwwwuuupppkkkhhheeerrrxxxiiiccc```bbbccc```]]]]]]___bbbgggooottttttooojjjeeefffhhhlllpppuuuyyy{{{}}}}}}~~~}}}{{{{{{~~~}}}}}}}}}~~~|||vvvmmmeee```ZZZSSSMMMIIIHHHIIINNNXXXfffsss|||}}}|||yyytttpppkkkgggeee___\\\VVVRRRPPPNNNLLLJJJFFFDDDBBB@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCAAACCCFFFHHHJJJLLLNNNPPPVVVWWWXXXZZZ\\\^^^```aaaccceeehhhjjjlllmmmmmmlllhhhccc[[[SSSMMMIIIHHHHHHEEEEEEFFFIIIPPP[[[hhhqqquuuvvvwwwuuuqqqmmmjjjiiiiiilllpppuuuwwwxxxxxxwwwvvvvvvuuutttttttttttttttwwwyyyzzzyyyvvvrrrppppppnnnrrrwww|||~~~zzzwwwsssrrrsssuuuzzz|||{{{zzzlllhhhfffjjjlllkkklllnnnrrrzzz|||tttlllnnnrrrvvvyyy{{{sssvvv{{{~~~|||yyyvvvggg^^^SSSKKKBBB888222111.........---,,,,,,++++++++++++,,,,,,,,,,,,------,,,---...///000000000000......///111333555777999===???@@@BBBBBBAAA???>>>;;;<<<>>>>>>???AAADDDGGGRRReeevvvuuuwwwxxxyyy{{{{{{|||xxxsssmmmbbbTTTMMMLLLNNNUUU___eeehhhiiikkklllmmmppptttuuuvvvyyy|||tttlllhhhfffbbb______^^^^^^dddllltttyyy|||{{{vvvsssuuuxxxyyy{{{}}}~~~ooouuu|||}}}yyyuuusssooopppooonnnooouuu~~~|||zzzwwwvvvyyy|||yyy{{{}}}gggWWWEEE;;;666222111333000//////......---,,,,,,------------------------,,,,,,,,,,,,---------...---...///000222444555666888;;;<<<999:::<<<<<<999:::999999:::;;;===>>>???<<>>@@@BBBCCCCCCAAA???>>>===>>>@@@AAAAAADDDGGGJJJUUUjjjyyyrrrtttwwwxxxxxxyyywww~~~{{{vvvnnnaaaTTTMMMNNNNNNUUU^^^dddggghhhlllpppnnnrrrvvvwwwvvvyyy|||ssskkkgggddd```]]]]]]]]]___eeemmmuuuyyy|||{{{vvvssstttwwwyyy{{{}}}~~~bbbiiipppttttttuuuxxx|||xxxzzz{{{yyyvvvrrroooooommmnnnmmmllllllrrr{{{~~~{{{yyyvvvtttwww|||yyy{{{~~~kkkZZZGGG<<<777333222333///......------,,,++++++---------------------------------.........//////---...///111222444555555777999999666777;;;;;;777888888888888999;;;===???;;;>>>BBBGGGSSSaaajjjlllnnnmmmmmmooouuu|||{{{qqqkkkmmmvvv~~~{{{vvvsssxxx}}}vvvpppppp{{{~~~uuuiiibbb^^^aaabbbaaa___```[[[aaahhhmmmnnnllljjjhhhdddeeeiiinnnsssyyy}}}~~~{{{zzz|||~~~yyytttlllfffaaaZZZRRRMMMCCCEEEFFFEEEHHHSSSdddrrr{{{zzzxxxtttooolllkkklllgggdddbbb```^^^\\\YYYVVVSSSQQQNNNJJJHHHGGGFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDEEEEEEEEECCCEEEFFFHHHJJJMMMRRRUUUWWWXXXZZZ\\\___bbbdddffffffggghhhjjjlllnnnpppqqqkkkfff^^^VVVOOOKKKIIIIIIGGGFFFFFFHHHNNNZZZhhhqqqxxx{{{}}}zzztttnnnjjjiiiggghhhjjjmmmoooqqqssssssrrrtttuuuwwwwwwwwwvvvvvvuuuxxx{{{|||{{{xxxvvvuuuwwwzzz~~~}}}wwwqqqmmmfffeeeeeehhhnnnwww}}}zzz{{{mmmhhheeeffffffcccdddhhhnnntttzzzzzzzzzxxxrrrkkkhhhlllqqquuu|||}}}wwwppprrruuuxxxyyyxxxvvvtttfff]]]SSSKKKBBB888222222............---,,,+++***+++++++++,,,,,,---------,,,---///000222333444444222333333444666888:::;;;===>>>@@@BBBBBB@@@>>><<>><<<:::<<<>>>CCCHHHHHHFFFJJJPPP[[[mmm|||uuunnnpppxxx}}}|||xxx{{{|||rrrbbbRRRJJJJJJRRRWWW^^^dddhhhjjjlllmmmooorrruuuxxx{{{~~~|||ssskkkgggbbb^^^\\\]]]^^^___fffnnnvvv{{{}}}vvvpppqqqttt{{{}}}]]]___bbbeeehhhiiiiiihhhhhhfffdddcccccccccaaa```___]]]]]]```bbbgggqqq|||~~~}}}~~~qqqbbbMMM>>>777555222///////////////..................------------...............------,,,,,,,,,...//////000222333555666666777777777888888999999999:::;;;;;;999999:::;;;???@@@CCCKKKWWWbbbjjjoookkkoootttxxx{{{zzzooohhhjjjpppvvv|||{{{xxxxxxzzz|||xxxuuuzzznnnddd```^^^___bbbeeeeeecccbbbdddgggiiijjjjjjiiihhhgggjjjnnnqqqtttyyy~~~}}}~~~~~~|||zzz{{{|||}}}}}}wwwqqqhhh```YYYTTTPPPMMMHHHDDDBBBDDDFFFLLLYYYeeemmmssswwwtttrrrssstttsssooonnnlllkkkjjjgggdddaaa\\\ZZZWWWTTTPPPMMMKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHGGGFFFFFFHHHIIIIIIHHHHHHHHHHHHIIIKKKOOOSSSUUU[[[]]]___aaacccfffjjjnnnoooppprrrtttuuuuuuuuuuuupppkkkddd]]]WWWQQQLLLIIIIIIJJJKKKLLLQQQ\\\jjjtttzzzuuupppkkkiiiiiijjjkkklllnnnoooooossssssuuuvvvvvvvvvvvvuuuxxxyyy|||~~~~~~~~~{{{uuuooojjjgggfffeeefffjjjpppuuuyyy|||uuummmfffddddddbbbcccfffjjjpppuuuuuuttttttpppkkkhhhiiimmmuuu}}}~~~yyyrrrfffbbb^^^```eeejjjjjjiii^^^WWWMMMFFFAAA;;;444...------,,,+++++++++++++++,,,,,,,,,,,,------------......//////000111111222444444555666777888999999>>>>>>??????>>><<<;;;:::;;;===AAAFFFFFFEEEIIIOOO[[[nnnxxxrrrnnnqqqyyy~~~|||xxx{{{{{{rrrbbbSSSLLLLLLSSSXXX___eeehhhjjjlllmmmoooqqqtttwwwzzz}}}|||ssskkkgggbbb^^^\\\]]]^^^___fffnnnvvv|||}}}uuupppqqqttt|||}}}[[[]]]```ccceeeeeeeeedddcccaaa^^^]]]]]]]]][[[ZZZYYYWWWWWWZZZ\\\```jjjttt~~~rrrdddPPP@@@999555333111............------------......------------...............---------------000000000111222444555666555666666777888999999:::777999::::::999999;;;<<>>CCCCCCBBBGGGNNNZZZpppuuuqqqpppuuu}}}|||{{{{{{rrrcccTTTNNNOOOUUUYYY```eeehhhjjjkkklllmmmooorrruuuxxx||||||ssskkkfffbbb^^^[[[\\\]]]___fffooowww||||||tttpppqqqttt|||}}}___```ccceeefffffffffeeeccc```^^^\\\\\\[[[ZZZXXXXXXVVVVVVXXXYYY\\\fffppp}}}sssfffRRRCCC:::666444222/////////.........------......------------.....................---------000000000111222333555555666666777888999::::::;;;666888:::::::::;;;<<<>>>@@@@@@AAAIIIVVVfffssszzzzzz~~~}}}sssllljjjmmmpppxxx{{{~~~~~~{{{yyyyyy{{{|||wwwyyyvvvjjjbbb___^^^```eeeiiijjjiiiiiiiiihhhhhhgggfffeeedddccchhhnnnuuu{{{|||{{{zzz{{{|||}}}{{{zzztttrrrpppoooqqqssssssssslllhhhaaa[[[VVVRRRNNNLLLLLLHHHFFFEEEEEEIIITTT___jjjrrrxxxxxxxxxyyyzzzxxxxxxwwwuuutttsssqqqmmmjjjfffdddaaa]]]ZZZWWWUUUTTTQQQQQQPPPPPPPPPPPPQQQQQQOOONNNLLLLLLMMMNNNNNNMMMMMMLLLLLLMMMOOORRRUUUVVV[[[^^^bbbeeehhhkkkooorrruuuwwwyyy{{{}}}~~~~~~~~~{{{uuukkkbbb[[[VVVRRROOOMMMNNNNNNNNNRRR\\\iiirrr}}}|||vvvoookkkkkkkkkkkkmmmnnnpppqqqssstttuuuvvvxxxyyyzzzzzzyyyzzz}}}}}}yyytttpppllljjjhhhggghhhkkkooorrrvvv|||yyyooojjjeeebbbcccgggooovvvzzzxxxsssoookkkfffeeehhhpppzzzyyyrrrccc^^^YYYYYY___dddeeedddWWWSSSLLLFFF@@@:::333...,,,,,,+++************+++******++++++,,,---------//////000111111222222333444444555555666777777888888888999999999999999888999999<<<@@@@@@@@@FFFMMM[[[sss~~~sssrrrssszzzzzz{{{|||rrrcccTTTNNNPPPUUUZZZaaafffhhhiiijjjkkklllmmmpppsssvvvzzz}}}ssskkkfffaaa]]][[[[[[\\\___gggooowww|||{{{tttooopppttt{{{|||~~~bbbdddfffhhhjjjiiiiiihhhdddbbb___^^^]]]\\\[[[YYYYYYWWWWWWXXXYYY[[[ccclll|||||||||sssgggUUUEEE;;;666444333000000000/////////............------------............................../////////000000222333444555555555666777888888999666888:::;;;;;;<<>>??????EEEMMM\\\www{{{ppppppttt|||yyyxxxzzz|||ppp```RRRMMMOOOUUUYYY```eeegggiiijjjkkkkkkllloooqqqtttyyy~~~tttkkkfffaaa]]]ZZZZZZ[[[^^^gggpppxxx|||{{{sssnnnppptttzzz{{{}}}eeefffiiikkklllllllllkkkgggdddaaa```___^^^\\\ZZZYYYWWWWWWYYYXXXYYYaaaiiiyyy~~~{{{|||wwwssshhhWWWFFF;;;666444333111000000000////////////......------------...................../////////////////////000111222333444444444444555555555555666888;;;<<<===???AAACCCDDDCCCEEELLL[[[lll{{{}}}tttmmmkkkmmmpppyyy~~~|||xxx}}}rrreee]]][[[[[[___ffflllnnnnnnmmmmmmlllkkkiiigggdddcccaaadddkkkuuu}}}{{{xxxtttrrrqqqpppooonnnkkkiiihhhhhhiiijjjiiihhhbbb___[[[XXXUUURRROOOMMMKKKHHHFFFFFFFFFIIISSS]]]fffpppzzz}}}}}}|||{{{zzzwwwtttqqqmmmkkkhhheeeaaa^^^]]]\\\YYYYYYYYYXXXXXXYYYYYYYYYXXXVVVTTTSSSTTTTTTSSSRRRRRRRRRRRRSSSTTTVVVWWWXXX\\\___eeejjjnnnrrrvvvxxx~~~zzzqqqhhhaaa\\\WWWTTTQQQQQQPPPOOOQQQYYYeeennnzzz~~~vvvtttrrrqqqqqqrrrssstttssstttuuuwwwyyy|||~~~}}}yyyvvvrrrooonnnppprrrtttzzz}}}~~~|||tttnnnfffaaabbbgggqqqzzz}}}wwwssspppmmmkkknnnuuu~~~|||tttfffaaa\\\]]]```bbbaaa^^^\\\WWWPPPGGG???999555333...---,,,,,,++++++,,,,,,++++++,,,,,,---...//////111111111222333333444444444444555555555666666666666666666666888999;;;;;;;;;:::;;;>>>>>>???FFFOOO^^^|||~~~xxxkkkmmmrrrzzzyyyuuuttt|||wwwkkk\\\NNNJJJMMMSSSWWW^^^cccfffhhhiiijjjjjjlllnnnpppsssyyy~~~uuummmhhhaaa\\\YYYYYY[[[^^^gggpppyyy}}}zzzrrrmmmooosssyyyzzz{{{}}}hhhiiilllooopppqqqppppppkkkhhheeedddcccbbb```^^^\\\ZZZZZZ[[[ZZZZZZaaaiiivvv|||zzz{{{wwwrrrhhhWWWGGG;;;555333333000000/////////...............------------......---........./////////000000000000000111222333333777666666666666555555555777999<<<>>>???AAADDDFFFFFFEEEGGGOOO^^^ooo~~~|||sssmmmlllnnnqqqwww|||~~~{{{~~~pppccc[[[YYYZZZ^^^fffllloooooommmnnnnnnnnnlllhhheeebbbbbbeeekkkuuu{{{wwwqqqmmmkkkjjjiiiiiijjjhhhffffffggggggfffeee___]]]YYYWWWUUUSSSPPPNNNKKKHHHGGGHHHIIILLLVVVaaakkkvvv}}}yyyvvvsssqqqnnnjjjgggdddbbbaaa___^^^^^^]]]]]]^^^^^^___]]][[[YYYXXXXXXXXXWWWVVVVVVVVVVVVWWWXXXYYYZZZZZZ^^^bbbhhhmmmrrrvvvzzz}}}}}}uuummmfff```[[[WWWSSSSSSRRRPPPRRRZZZfffnnnxxx{{{zzzwwwtttssstttuuuvvvssstttuuuwwwzzz}}}~~~|||{{{{{{~~~}}}}}}|||xxxtttssstttwwwyyy||||||wwwpppjjjccc\\\^^^ccciiittt|||{{{vvvuuutttsssuuuvvv{{{}}}uuugggbbb^^^^^^aaaaaa^^^YYYWWWUUUPPPIIIAAA:::555333///...------,,,,,,------+++,,,,,,---///000000111111111222222333444444444444444444555555555666666666666666777888:::<<<>>>===;;;<<<>>>>>>@@@HHHQQQaaayyyrrriiikkkqqqyyyzzztttpppvvvyyyooodddVVVJJJHHHLLLPPPUUU\\\bbbeeegggiiijjjjjjlllnnnpppsssyyyvvvnnnjjjaaa\\\XXXYYYZZZ^^^gggqqqyyy}}}~~~yyyqqqmmmooossswwwxxxyyy{{{~~~kkkmmmpppssstttuuuuuutttpppmmmjjjhhhgggfffdddbbb```^^^^^^^^^]]]]]]ccckkkuuu~~~zzzzzz~~~zzzrrrhhhXXXGGG;;;555222222//////.........---------.........------.........---.........//////000000111111111111222333444444;;;;;;::::::999888888888777:::===???@@@BBBEEEGGGGGGFFFIIIQQQ```qqq{{{sssmmmlllooorrruuuzzz}}}ooobbbYYYXXXYYY^^^fffllloooooommmnnnooopppnnnjjjeeebbbcccfffllluuu|||wwwooojjjggggggffffffiiihhhffffffffffffdddccc^^^\\\YYYWWWVVVTTTQQQNNNMMMKKKJJJKKKMMMPPPZZZeeeuuu}}}zzzwwwuuurrroookkkhhhffffffbbbbbbaaaaaaaaaaaabbbbbbaaa___]]][[[\\\[[[ZZZYYYXXXYYYYYYZZZ[[[\\\\\\\\\```dddkkkpppuuuyyy}}}~~~wwwpppjjjccc]]]YYYUUUUUUSSSRRRSSS[[[fffooouuu}}}}}}zzzvvvuuuuuuvvvwwwssstttuuuwwwzzz~~~|||xxxvvvvvv{{{{{{{{{}}}{{{xxxwwwxxxzzz|||}}}vvvqqqlllggg___YYYZZZ___bbbmmmwwwxxxuuuvvvwwwwww}}}}}}}}}ttthhhdddaaaaaacccbbb]]]XXXQQQQQQPPPKKKDDD<<<666333//////...------------...,,,,,,---...///000111222111222222333333444444555444444444555555555555555666666666777999;;;>>>???>>>======??????AAAIIIRRRbbbtttmmmjjjmmmrrryyy{{{tttoootttyyyrrriii___RRRHHHGGGKKKOOOTTT[[[aaaeeegggiiijjjkkklllnnnpppsssyyywwwoookkkaaa\\\XXXXXXZZZ^^^gggqqqyyy}}}~~~yyyqqqlllooossswwwwwwxxxzzz}}}ppprrruuuwwwyyyzzzyyyyyywwwtttqqqpppooonnnlllkkkggggggfffccc```bbbggglllyyy}}}{{{yyymmmZZZIII===777444444333222111///......---------------.........//////......//////000111111111///000222222222444666999<<<<<<;;;::::::999888888888:::===>>>???AAACCCEEEEEEHHHKKKTTTdddvvv~~~~~~yyytttnnnjjjmmmsssrrrvvv}}}~~~|||yyyjjj```ZZZVVVTTTZZZdddlllnnnmmmnnnmmmnnnnnnnnnkkkfffbbbbbbeeekkkttt}}}~~~xxxqqqkkkhhhggggggggggggggghhhhhhiiifffbbb___^^^\\\ZZZXXXXXXWWWVVVTTTOOOLLLJJJKKKLLLQQQ\\\gggwww~~~{{{uuupppmmmjjjhhhfffddddddddddddddddddddddddaaa```^^^\\\[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]dddfffjjjooouuuzzz~~~}}}tttkkkddd___]]]XXXXXXWWWTTTSSSYYYeeennnwww{{{|||xxxvvvvvvvvvvvvvvvrrrtttwwwzzz}}}~~~}}}zzzwwwtttsssvvvwwwzzz}}}~~~||||||}}}}}}}}}uuuooojjjhhhbbbZZZZZZ___bbbhhhpppssstttuuuyyy}}}yyypppfffdddaaaaaaaaa^^^XXXSSSQQQOOOLLLHHHCCC<<<444///...---,,,,,,++++++++++++///............///000000333222222444666666555333666666666666777777777777666777777888:::<<<>>>???>>><<<===>>>>>>AAALLLXXXiiiyyyooohhhgggoootttxxx}}}yyyuuutttuuuwwwyyyyyyqqqnnnfffZZZOOOHHHGGGIIIRRRVVV[[[```ccceeehhhjjjjjjkkkmmmooorrrxxx}}}uuummmhhhddd^^^YYYWWWXXX\\\fffpppzzz~~~{{{sssoooqqquuuyyyzzz{{{}}}sssuuuxxx{{{}}}}}}}}}}}}zzzxxxuuutttsssrrrqqqoookkklllkkkhhheeefffkkkppp||||||yyymmm[[[III===777444444333222111///......---------------.........///////////////000111111222222///111222333333444666999<<<<<<<<<;;;;;;;;;:::::::::;;;=========>>>@@@BBBCCCEEEJJJSSSddduuu}}}|||}}}~~~vvvqqqmmmkkknnnssssssvvv|||~~~}}}xxxhhh^^^XXXUUUUUU[[[eeemmmooommmmmmmmmnnnpppppplllgggcccbbbdddjjjsss|||}}}xxxqqqkkkhhhhhhhhhgggggggggggghhhiiigggccc```___]]]ZZZYYYYYYXXXVVVUUUQQQNNNLLLLLLMMMQQQ\\\gggvvv}}}|||vvvqqqmmmkkkhhhfffdddddddddddddddddddddeeecccbbb```^^^]]]]]]]]]^^^]]]]]]^^^___```aaaaaabbbfffhhhkkkppptttyyy}}}~~~vvvmmmfffaaa^^^[[[[[[YYYVVVUUU[[[eeennnvvvzzz{{{wwwuuuuuuvvvvvvuuussstttwwwzzz|||~~~}}}zzzwwwtttsssuuuwwwzzz}}}}}}}}}~~~~~~yyyuuurrrooohhh___\\\___ccciiinnnqqqpppqqqtttxxxyyyooofffdddccccccccc___XXXSSSQQQOOOKKKHHHCCC<<<444///...---,,,,,,++++++,,,,,,------------...//////000444333333444666666555444666666666777777888888888777777888999:::;;;===>>>===<<<===>>>>>>AAAMMMYYYmmmzzzqqqkkkjjjoootttwww}}}zzzwwwsssqqqqqqsssttttttqqqmmmdddXXXMMMGGGGGGIIIQQQUUU[[[```ccceeehhhjjjjjjkkkmmmooorrrxxxwwwnnniiieee___YYYXXXXXX\\\eeeoooxxx}}}{{{sssoooqqquuuxxxyyyzzz|||~~~wwwyyy}}}}}}zzzyyyyyyxxxvvvuuurrrsssrrrnnnllllllqqquuu~~~yyynnn[[[JJJ>>>777444333333222111///............------.........///////////////000000111222222222000222333444444555777999;;;;;;<<<<<<=====================<<<;;;;;;===???AAADDDJJJTTTeeeuuu|||{{{yyyzzz}}}}}}qqqlllkkklllpppuuuuuuvvv{{{wwwfff\\\UUUTTTUUU\\\fffnnnooonnnlllmmmppprrrrrroooiiidddbbbeeejjjsss{{{}}}xxxqqqllliiiiiiiiiiiigggfffggghhhiiihhheeebbbaaa^^^\\\ZZZZZZYYYXXXVVVSSSPPPNNNNNNNNNQQQZZZeeettt{{{}}}wwwsssooollliiifffeeeeeeeeeeeeeeeeeeeeeeeefffdddcccaaa````````````]]]^^^___aaaccceeefffggghhhiiilllppptttyyy|||~~~zzzqqqjjjdddaaa___^^^\\\XXXWWW]]]fffnnntttxxx}}}}}}zzzvvvttttttuuuuuuuuusssuuuwwwyyy|||~~~~~~|||zzzwwwtttsssuuuvvvyyy}}}~~~}}}}}}{{{tttiiicccbbbgggjjjmmmmmmlllkkknnnqqq~~~wwwlllgggffffffffffffaaaYYYSSSPPPNNNKKKGGGCCC<<<444///...---,,,,,,,,,,,,,,,,,,------------...///000111555444333444666777666555666666777888999999::::::888888888999999:::;;;<<<===<<<===>>>???CCCOOO[[[sss}}}uuupppnnnqqqsssvvv{{{{{{wwwsssqqqpppqqqpppooopppkkkbbbUUUIIIDDDFFFIIIPPPUUUZZZ___bbbeeehhhiiikkklllmmmooorrrwww~~~yyyoooiiifff```ZZZYYYXXX[[[dddmmmvvv{{{}}}yyyrrrnnnqqquuuwwwwwwyyy{{{}}}|||~~~~~~}}}}}}}}}|||zzzxxxyyyxxxuuurrrrrrvvvzzzzzznnn\\\KKK???888444333222111000///........................////////////......//////000111111222111333555666555666777999999999:::<<<===>>>??????>>>???>>>===;;;<<<>>>AAAAAAEEEKKKVVVgggwww}}}{{{xxxvvvxxx~~~|||mmmgggiiilllrrrwwwwwwwww{{{vvveeeZZZRRRRRRUUU]]]gggnnnpppoookkkmmmqqqtttuuuqqqjjjeeedddfffkkksss||||||xxxrrrmmmlllkkkkkkkkkggggggggghhhjjjiiigggdddccc```^^^]]]\\\\\\ZZZYYYVVVSSSPPPPPPOOOQQQYYYcccqqqxxx{{{vvvrrroookkkhhhgggggggggfffffffffffffffgggfffdddcccbbbaaabbbbbb___```aaaccceeefffhhhhhhggghhhkkkoootttyyy~~~wwwoooiiifffbbb```]]]ZZZYYY^^^ffflllrrrvvvzzz~~~|||yyyuuussssssttttttttttttuuuwwwyyy{{{}}}~~~~~~|||zzzwwwuuussstttvvvyyy}}}zzzxxx{{{wwwppplllnnnnnnnnnllliiihhhiiikkkuuuvvvkkkhhhhhhhhhiiiiiiccc[[[TTTOOOMMMJJJGGGBBB<<<444///...------,,,,,,,,,------------...///000222333444777666444555666777777666777777888999::::::;;;<<<999999999999999999:::;;;<<<;;;===???@@@EEEQQQ^^^www{{{wwwrrrrrrsssuuuyyy~~~~~~{{{xxxuuutttsssqqqppppppkkk```SSSGGGBBBDDDGGGOOOTTTYYY^^^bbbeeegggiiikkklllnnnooorrrwww~~~zzzpppiiigggaaa[[[YYYXXX[[[cccllltttyyy{{{xxxqqqmmmpppuuuuuuvvvwwwyyy{{{}}}~~~}}}~~~}}}zzzvvvvvvyyy}}}{{{ooo^^^LLL@@@888555333222111000//////......///........./////////000000------...//////000000111222444666777777777888999777777999:::<<<>>>???@@@>>>???@@@??????@@@CCCEEEDDDHHHNNNXXXiiixxx~~~|||vvvtttssswww{{{kkkeeeggglllsssyyy{{{zzz{{{tttdddZZZQQQRRRVVV^^^gggmmmpppppplllnnnqqquuuuuuqqqkkkffffffhhhmmmuuu~~~|||xxxssspppnnnnnnnnnnnniiiiiiiiijjjkkkkkkiiigggdddbbb```___``````___]]]YYYVVVSSSSSSQQQRRRZZZdddooovvv{{{wwwsssnnnkkkjjjiiiiiiiiihhhhhhggggggiiigggfffdddcccccccccccccccccccccdddeeeeeeffffffeeegggjjjnnnttt{{{}}}tttnnnjjjdddaaa^^^ZZZ[[[___eeejjjppptttyyy|||}}}}}}~~~~~~{{{xxxtttrrrssstttuuutttuuuvvvwwwyyy{{{}}}~~~}}}zzzxxxvvvtttuuuvvvyyy}}}~~~vvvtttyyy~~~~~~~~~yyyuuusssoookkkhhhggghhhiiioooyyyyyyooojjjjjjjjjkkkjjjddd[[[TTTOOOMMMJJJFFFBBB<<<555000---------,,,,,,---.........//////111333555777888999777666555777888777777777888888999:::;;;;;;;;;999999999888888999999:::;;;;;;===@@@BBBGGGTTTaaaxxx~~~uuussssssvvvyyy{{{}}}~~~~~~{{{yyyxxxvvvtttrrrqqqkkkaaaSSSFFFAAABBBFFFNNNRRRYYY^^^aaadddgggiiikkklllmmmooorrrwww~~~yyypppiiigggaaa\\\ZZZYYYZZZbbbkkkssswwwzzzwwwppplllooossstttuuuvvvxxxzzz|||~~~~~~~~~zzzyyy|||{{{ppp___NNNAAA999555222111111000///////////////....../////////000000000.........///000000111111333555888999888888888999666777888:::<<<>>>@@@@@@>>>@@@BBBCCCCCCDDDFFFHHHFFFIIIMMMWWWgggvvv|||zzzssspppmmmpppyyy|||llleeefffjjjsss{{{}}}}}}qqqbbbZZZRRRSSSWWW]]]eeelllpppqqqnnnooorrrttttttqqqkkkffffffhhhmmmvvv}}}yyyuuurrrrrrrrrrrrqqqmmmlllkkkkkklllllljjjiiifffdddbbbbbbdddddddddccc^^^[[[XXXXXXVVVWWW^^^gggpppwww|||xxxsssooolllllllllkkkkkkjjjjjjiiijjjiiigggfffeeedddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffiiinnnuuu|||wwwpppllleeebbb^^^\\\]]]aaafffjjjooosssxxx{{{||||||}}}}}}{{{xxxtttssssssuuuuuuuuuvvvvvvwwwxxxzzz|||~~~~~~}}}}}}}}}}}}}}}~~~~~~|||yyywwwvvvvvvwwwzzz}}}~~~uuusssyyy}}}zzzyyyyyyxxxzzzvvvpppkkkgggggghhhiiimmmxxx~~~tttlllkkkjjjkkkjjjeee\\\VVVNNNLLLIIIFFFBBB<<<555000------------------.../////////000222555888:::;;;;;;999777666777888888888888999999999999:::::::::999999888888888999999:::::::::===@@@CCCIIIVVVcccyyywwwtttssswww{{{{{{|||~~~}}}|||{{{zzzyyyvvvssssssnnncccUUUHHHAAAAAADDDMMMQQQXXX]]]aaadddgggiiijjjkkkmmmooorrrxxxwwwoooiiifff```\\\ZZZZZZ[[[bbbjjjrrrwwwyyyuuunnnjjjmmmqqqttttttvvvxxxzzz|||}}}~~~~~~|||~~~|||qqq```OOOBBB:::555222111000000///////////////.../////////000000000000000000000111222222333333333666999:::999888888999777888999;;;===???AAAAAA===@@@DDDEEEEEEEEEFFFFFFEEEGGGJJJRRRaaaqqqwwwvvvoookkkhhhkkksss}}}}}}ooogggeeeiiisss}}}|||mmm```XXXSSSTTTWWW]]]dddkkkppprrrppppppqqqssssssooojjjfffeeegggllluuu~~~{{{wwwuuuuuuuuuuuutttqqqooommmmmmnnnmmmllljjjfffeeedddeeegggiiiiiihhhccc```^^^^^^\\\\\\dddmmmssszzz|||wwwsssoooooonnnnnnmmmllllllkkkmmmllljjjhhhggggggggghhhffffffffffffffffffffffffggghhhjjjnnnttt{{{xxxppplllgggddd___^^^```dddiiilllooorrrwwwzzz{{{||||||}}}{{{xxxuuussstttuuuvvvvvvwwwwwwwwwxxxzzz|||~~~}}}||||||}}}}}}|||{{{{{{{{{|||}}}}}}{{{yyyxxxwwwyyy{{{~~~vvvsssyyyzzzuuussssssrrr|||}}}wwwpppjjjggggggiiijjjnnnxxxuuunnnllljjjjjjhhhddd]]]WWWMMMKKKIIIFFFBBB<<<555000---------------...//////......000222555888;;;<<<===:::777666777999999888999999999999888888888888888888777777888999::::::::::::<<>>@@@BBBBBB>>>AAAEEEGGGFFFEEEDDDDDDCCCEEEGGGNNN\\\lllsssrrrkkkgggeeehhhpppzzz~~~rrriiieeegggrrr~~~~~~xxxjjj^^^WWWTTTUUUWWW\\\bbbjjjooosssqqqqqqqqqrrrqqqnnniiieeeccceeejjjttt~~~|||xxxvvvvvvwwwvvvvvvsssqqqooonnnooonnnlllkkkgggfffeeefffiiikkklllkkkgggdddbbbbbbaaaaaahhhqqqvvv}}}yyyuuuqqqppppppooonnnmmmmmmmmmooonnnllljjjiiiiiiiiijjjgggggggggggghhhhhhhhhhhhiiiiiikkknnntttzzzwwwoookkkhhheeeaaa___bbbfffkkkmmmooorrrwwwzzz{{{||||||}}}|||yyyuuussstttvvvwwwwwwwwwwwwwwwxxxyyy|||~~~~~~|||{{{{{{{{{{{{{{{{{{zzzzzz{{{|||~~~~~~|||zzzyyyxxxzzz|||~~~wwwtttyyyzzzrrrooonnnnnnyyy}}}xxxoooiiiggggggiiijjjmmmwww}}}sssooommmjjjiiigggccc]]]WWWMMMKKKIIIFFFBBB<<<555000---------------...///000------///222555888;;;<<<===;;;888777888999999999::::::999888888777777666777777777777888999:::;;;999999<<>>???@@@AAABBBBBBBBBBBBBBBAAADDDMMM[[[dddgggfffaaa``````bbbgggrrr~~~yyynnnhhhkkksss{{{|||tttfff]]]XXXXXXWWWXXX]]]dddkkkooopppqqqttttttrrrqqqooohhh```bbbcccfffmmmxxx}}}{{{zzz{{{{{{zzzyyyxxxwwwvvvsssqqqooommmmmmiiijjjkkkkkkkkkmmmppprrrttttttrrrooooooqqqvvvyyy{{{yyytttqqqoooooopppqqqppppppqqqppppppnnnlllkkkiiihhhhhhggggggfffeeeeeehhhiiijjjmmmpppwww{{{uuuqqqjjjgggdddcccfffjjjmmmnnnsssuuuxxxzzz}}}~~~~~~|||{{{zzzzzzzzz{{{{{{zzzzzz{{{|||}}}~~~~~~}}}{{{yyywwwwwwvvvwwwyyyzzz{{{{{{}}}~~~~~~~~~}}}|||}}}~~~~~~}}}~~~}}}yyyyyyzzzwwwmmmgggdddeeedddeeeiiipppvvv{{{}}}}}}rrrgggeeefffgggjjjmmmoooxxx~~~uuuooommmlllkkkjjjddd\\\VVVOOOOOONNNIIIAAA888111...,,,,,,,,,,,,---......///000000222333555777888999;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888999;;;<<<:::888999888777777777888999:::;;;;;;===AAADDDJJJXXXeee~~~~~~sssssssssvvv{{{~~~|||ooo^^^NNNDDDBBBBBBJJJOOOVVV]]]aaadddfffhhhfffiiilllnnnpppvvv~~~xxxoooiiiddd___ZZZXXXWWWXXX```hhhqqqyyy|||sssjjjgggkkknnnrrrtttvvvwwwwwwwwwyyy{{{}}}}}}~~~}}}||||||~~~yyypppaaaPPPAAA888444222111111000000//////............///000000000000000000222333333333333555666888888888888888999::::::;;;;;;;;;<<<===>>>??????>>>>>>???@@@AAAAAAAAAAAACCCCCCGGGQQQ]]]eeegggeee]]]]]]^^^```gggrrrwwwppppppuuu{{{|||tttggg^^^[[[XXXWWWXXX]]]dddkkkppprrrtttvvvvvvssspppnnnhhh```aaaaaacccjjjttt~~~}}}|||{{{{{{}}}~~~}}}}}}{{{zzzxxxvvvsssqqqooonnnlllmmmnnnooooooppprrrtttyyyxxxvvvttttttvvv{{{~~~xxxrrrooooooppprrrqqqrrrrrrrrrrrrqqqppppppiiiiiihhhhhhggggggffffffggghhhjjjlllpppvvv}}}}}}wwwsssnnnkkkgggfffiiillloooqqquuuvvvxxx{{{}}}~~~~~~}}}}}}||||||{{{{{{|||}}}~~~}}}{{{zzzxxxwwwwwwvvvyyy|||~~~~~~}}}|||||||||{{{{{{{{{}}}|||{{{{{{vvvjjjccc``````^^^\\\___fffooovvvzzz}}}rrrhhhdddeeeeeehhhlllnnnvvv~~~xxxsssqqqooonnnlllfff]]]VVVQQQRRRPPPJJJAAA888111---...---------------......333333444444555666666666::::::::::::::::::::::::<<<;;;::::::::::::999888777777666666666888999::::::;;;???DDDGGGLLLYYYeeesssrrrtttwww|||}}}ppp___OOOEEEBBBCCCIIIOOOVVV]]]aaaccceeegggeeehhhkkkmmmooouuu}}}wwwnnniiiccc^^^YYYWWWVVVWWW___gggqqqyyy|||tttjjjhhhkkknnnsssuuuwwwxxxwwwwwwxxxyyy}}}~~~~~~~~~zzzqqqbbbRRRDDD:::555333111000000000/////////......//////000000000000000000222444555444444666777:::999888777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBEEEFFFKKKUUU```ggghhhggg^^^___```dddkkkvvv{{{xxxzzz~~~tttggg___\\\XXXXXXYYY]]]ccckkkrrrvvvxxx{{{{{{vvvssspppiiibbb```___aaafffoooyyy~~~|||{{{zzz{{{~~~}}}|||zzzxxxuuusssqqqpppoooppprrrrrrrrrsssuuuwwwyyyyyywwwvvvuuuxxx}}}zzztttpppppprrrtttttttttttttttsssrrrrrrqqqkkkkkkjjjjjjiiihhhhhhhhhggghhhjjjlllooouuu||||||wwwsssqqqnnnjjjiiikkkooorrrtttvvvwwwyyy|||}}}}}}||||||}}}~~~~~~|||{{{yyyxxxwwwwwwzzz~~~~~~}}}{{{{{{zzzzzzzzz|||~~~||||||uuuiiiaaa^^^\\\YYYWWWYYYbbbmmmwww}}}~~~tttjjjeeecccccceeejjjkkkrrr{{{}}}wwwuuusssrrrooohhh^^^VVVPPPQQQPPPKKKCCC:::444111///......------------...333444444555666666777777::::::::::::::::::::::::===<<<;;;::::::999888777666666555555666888:::;;;:::<<<@@@FFFIIINNNZZZfffrrrrrrtttxxx|||{{{ooo^^^NNNDDDAAABBBIIINNNVVV\\\```bbbdddffffffhhhkkkmmmooottt|||wwwnnniiiccc^^^YYYWWWVVVWWW___gggpppyyy|||uuukkkiiilllnnnuuuwwwzzzzzzyyyyyyyyyzzz~~~|||sssdddTTTFFF<<<777555000000000000///////////////////////////000000111000333555666666666777888:::999888888888999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;===>>>???@@@AAABBBBBBBBBDDDFFFLLLUUU___fffhhhgggaaabbbdddhhhooo{{{~~~tttggg^^^[[[WWWXXXYYY\\\bbbjjjsssxxx|||}}}xxxssslllfff___^^^^^^ccckkkttt{{{}}}{{{zzzzzz|||~~~~~~|||yyywwwuuusssrrrrrrsssuuuvvvuuuuuuwwwxxxzzzyyyxxxwwwwwwzzz}}}wwwssssssuuuwwwxxxxxxvvvuuusssrrrqqqqqqnnnnnnmmmmmmlllkkkkkkkkkiiijjjlllnnnpppuuuzzzzzzuuurrrqqqnnnkkkkkknnnsssvvvxxxxxxyyy{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||{{{yyyxxxwww{{{~~~||||||{{{zzz{{{|||sssggg```]]]TTTQQQPPPSSS]]]jjjvvv}}}vvvllleeeaaa___aaafffiiiqqq{{{{{{zzzwwwvvvrrriii^^^VVVQQQQQQPPPKKKCCC:::444000//////...---------......222333444555777888999:::::::::::::::::::::::::::<<<<<<<<<;;;999888888888777666666666777888:::;;;:::<<>>@@@AAABBBCCCDDDDDDBBBDDDJJJSSS\\\cccggghhheeefffhhhlllrrr}}}|||ttteee\\\XXXTTTUUUVVVYYY^^^gggqqqxxx}}}~~~xxxppphhh___]]]]]]```gggpppwww{{{~~~}}}|||{{{zzz{{{~~~~~~~~~|||zzzxxxvvvuuutttsssvvvxxxxxxxxxwwwxxxyyy{{{{{{zzzyyyyyy}}}|||xxxxxxyyyzzz{{{zzzxxxvvvtttssssssrrrrrrrrrqqqqqqpppooooooooolllnnnoooppprrruuuzzz}}}|||xxxuuusssqqqnnnlllmmmrrrwww|||~~~~~~~~~~~~}}}}}}}}}|||}}}~~~~~~~~~~~~}}}|||zzzxxxxxxzzz~~~}}}|||{{{{{{{{{|||~~~pppeee^^^[[[QQQOOOOOOTTT___lllwww}}}uuukkkddd^^^[[[]]]bbbiiisss}}}{{{xxxsssjjj^^^UUUTTTTTTRRRLLLBBB888111---///...............//////111222333555888:::;;;<<<:::::::::::::::::::::::::::;;;<<<;;;999888999:::888888777777777999:::;;;;;;<<<@@@EEEIIIOOO\\\iiiyyyqqqrrrtttyyy~~~xxxssshhhXXXJJJAAA@@@AAAIIINNNUUU[[[^^^aaabbbcccgggiiilllmmmooottt|||yyypppkkkddd___ZZZXXXWWWXXX```hhhoooxxx}}}vvvmmmjjjmmmoooxxx{{{~~~~~~~~~~~~~~~zzzzzzzzzrrrdddTTTFFF<<<666333////////////000000000000000//////...///000111222000333777999999999999:::888999::::::;;;;;;::::::::::::;;;<<<===>>>??????>>>???@@@BBBDDDDDDEEEEEECCCFFFKKKSSS\\\eeejjjmmmkkklllmmmpppvvv|||}}}tttdddYYYTTTPPPQQQRRRTTTYYYbbbnnnvvv}}}zzzqqqjjj```]]]\\\^^^eeemmmtttxxx{{{}}}}}}{{{zzz{{{}}}~~~}}}}}}|||zzzyyyxxxwwwvvvuuuwwwyyyzzzyyyxxxyyyzzzzzzzzzyyyyyyyyy}}}~~~|||{{{{{{}}}|||zzzxxxwwwwwwwwwwwwvvvvvvuuuuuutttssssssrrrqqqrrrsssssstttvvvzzz}}}}}}yyywwwvvvuuupppnnnmmmpppvvv|||~~~}}}||||||||||||~~~~~~~~~~~~|||zzzyyywwwxxx{{{}}}|||zzzyyyyyyzzz|||{{{mmmbbb[[[XXXSSSRRRTTTZZZdddoooxxx}}}xxxpppfff```ZZZWWW[[[aaafffsss}}}zzztttjjj]]]SSSRRRSSSQQQKKKBBB888111---......---......///000111222333444666888:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<;;;999888999;;;::::::999888888999:::;;;;;;<<>>???@@@AAA>>>???AAACCCDDDEEEFFFFFFFFFIIINNNVVV___hhhooorrrpppqqqrrrtttyyy~~~~~~tttcccWWWRRRLLLMMMNNNPPPUUU___kkkttt||||||rrrjjj```^^^\\\^^^dddlllsssvvvyyy{{{~~~|||{{{{{{}}}~~~}}}}}}||||||{{{zzzyyyxxxxxxwwwuuuwwwzzz{{{zzzyyyyyyzzzxxxxxxwwwwwwxxx|||~~~|||{{{}}}|||{{{zzzyyyzzzzzz{{{xxxxxxxxxwwwvvvvvvuuuuuusssuuuuuuuuuuuuwwwzzz|||zzzwwwwwwwwwxxxpppooonnnrrrxxx~~~|||{{{{{{|||~~~~~~~~~}}}{{{yyyuuuwwwxxxzzz|||~~~{{{yyywwwxxxyyy{{{yyykkk```YYYVVVRRRRRRTTTZZZdddmmmtttxxxssskkkbbb\\\WWWUUUYYY```cccppp}}}~~~}}}}}}|||~~~{{{uuujjj\\\SSSNNNOOONNNJJJBBB:::444111---------......000111222333444555777888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888:::<<<;;;999888:::<<<<<<;;;:::999999999:::;;;<<<<<<>>>CCCFFFNNN]]]kkk~~~xxxrrrpppqqquuuzzz{{{~~~xxxtttoooeeeWWWIIIBBBBBBDDDIIINNNUUUZZZ^^^___aaabbbeeegggiiijjjlllqqqyyy{{{sssmmmbbb\\\XXXVVVUUUVVV]]]fffnnnxxx}}}wwwnnnkkkmmmooouuuxxx}}}|||{{{|||zzzyyywwwpppcccTTTFFF<<<555222222111111000000000000000////////////000000000000333444444555666777888888555666888999;;;;;;<<<<<<<<<;;;::::::;;;<<<>>>???@@@@@@AAABBBCCCCCCCCCCCC???DDDJJJSSSaaaooouuutttzzzvvvrrrpppuuu}}}}}}rrr___RRRMMMMMMKKKKKKOOORRRXXXdddpppzzz~~~uuulllaaa\\\YYY\\\aaafffoooxxx{{{~~~~~~}}}||||||}}}}}}|||zzzzzzzzzyyywwwvvvtttsssssstttuuuuuuvvvxxxzzz|||}}}zzzyyyxxxyyy}}}~~~|||{{{zzzzzzzzzwwwxxxxxxxxxxxxwwwwwwvvvxxxxxxxxxwwwvvvxxx|||}}}xxxuuuttttttsssnnnnnnooorrrxxx}}}}}}||||||}}}|||zzzxxxuuuuuuvvvvvvwww{{{~~~xxxsssvvvvvvwwwzzz}}}ssseee[[[XXXYYYSSSVVVXXX\\\eeeqqqxxxxxxsssiii^^^XXXVVVUUUXXX]]]```nnnzzzzzzuuutttvvvxxx~~~~~~rrrcccWWWQQQHHHJJJKKKFFF>>>555000...///...------...000333444333555888888888888999:::::::::::::::::::::999999<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;??????BBBEEEHHHPPPaaaqqq|||tttnnnooopppsssyyy~~~}}}~~~wwwlllggg^^^QQQEEE@@@AAADDDJJJOOOWWW]]]```aaabbbccceeefffhhhjjjmmmssszzz{{{qqqjjjccc\\\VVVTTTSSSTTT]]]fffssszzz{{{rrrkkklllpppuuuwwwzzz{{{||||||~~~||||||}}}}}}yyyvvvnnnbbbSSSEEE;;;555333222111111000000000000000000000000111111111111222444444555555666777888888666777999:::;;;<<<<<<<<<;;;;;;::::::;;;===>>>???AAAAAAAAABBBBBBAAAAAAAAAAAAFFFMMMXXXgggwww~~~}}}zzzuuurrruuu~~~zzz{{{sss```TTTOOOMMMJJJKKKNNNQQQVVVbbbnnnzzzuuulllaaa[[[XXX[[[___eeennnvvvzzz~~~~~~}}}~~~}}}||||||~~~~~~}}}|||zzzyyyxxxvvvtttsssqqqqqqsssssstttuuuwwwyyy{{{|||zzzyyywwwxxx{{{~~~}}}|||{{{yyyyyyzzzzzzzzzyyyxxxxxxzzzzzzzzzyyyxxxzzz~~~}}}xxxvvvuuussssssnnnnnnooorrrwww|||yyywwwtttttttttttttttwww{{{~~~}}}}}}|||xxxtttuuuuuuwwwzzz~~~qqqccc[[[YYYZZZWWWZZZ\\\```hhhsssyyyyyypppfff\\\WWWTTTTTTXXX^^^___kkkuuuuuupppqqqtttwww|||ooo```TTTMMMIIIKKKKKKFFF===555000//////...------...000333444444666888888777777888999;;;::::::999999999::::::??????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<>>???@@@BBBAAAAAA@@@@@@???>>>>>>AAAGGGPPP\\\mmmzzzvvvvvv}}}zzzyyyxxxzzzsssaaaUUUPPPKKKIIIIIILLLNNNSSS^^^jjjyyy~~~uuulll```ZZZWWWYYY]]]bbbkkksssxxx|||}}}~~~}}}|||}}}~~~}}}zzzyyywwwuuusssqqqooonnnqqqrrrssstttwwwyyy{{{|||{{{yyywwwwwwyyy~~~~~~||||||||||||||||||{{{zzzzzz{{{||||||{{{{{{|||}}}yyyvvvuuusssrrrmmmnnnoooqqqvvv{{{xxxvvvrrrsssrrrqqqpppqqqtttvvv}}}{{{{{{zzzwwwuuutttuuuwww{{{|||mmmaaa[[[ZZZ\\\[[[___aaadddlllvvv{{{zzzlllddd[[[VVVTTTTTTYYY```ccclllrrrpppnnnpppvvvyyyyyymmm```TTTNNNKKKLLLKKKEEE<<<444000//////.........///111333444555777888888777666777888;;;:::999888888999;;;<<>>===<<<;;;;;;;;;;;;;;;<<<===??????BBBFFFIIIQQQbbbrrrwwwppplllnnnqqqvvv}}}~~~}}}wwwpppmmmiiiaaaUUUIIIAAA@@@AAAGGGMMMUUU[[[```bbbcccddddddeeegggiiilllqqqwww|||{{{qqqjjjccc]]]WWWUUUSSSTTT\\\eeerrryyy|||rrrkkkkkknnnsssuuuwwwwwwxxxyyy|||~~~~~~{{{rrrjjj^^^OOOCCC;;;666444222111111000000000000000111111222222333333444444666666666777888888999999888999:::;;;;;;;;;;;;;;;::::::;;;<<<>>>???@@@AAABBBAAA@@@???>>>===<<<<<<>>>EEEOOO]]]ppp{{{zzz}}}{{{sssrrryyyxxxzzzsssbbbVVVPPPJJJHHHHHHJJJLLLPPPZZZeeevvv}}}|||sssjjj___YYYUUUWWW[[[___gggpppuuuzzz}}}}}}~~~~~~{{{zzzxxxvvvssspppooonnnpppqqqrrrtttvvvyyy{{{||||||{{{yyywwwyyy~~~|||~~~~~~~~~~~~~~~}}}|||{{{|||}}}}}}}}}|||~~~zzzwwwuuusssqqqmmmmmmnnnpppuuu~~~{{{wwwuuuqqqqqqpppnnnllllllmmmoooxxx}}}}}}{{{xxxuuutttuuuxxx}}}}}}|||xxxiii___ZZZ[[[]]]]]]aaadddgggnnnvvvyyyvvvlllddd\\\XXXUUUUUU\\\ccclllqqqssspppnnnssszzz}}}~~~~~~}}}xxxooodddZZZTTTNNNNNNKKKDDD:::333000//////......///000111333444555777888888777555666777;;;999777666777999<<<===BBBBBBBBBBBBAAA???===<<<:::::::::::::::;;;<<<<<>>???@@@@@@@@@AAA@@@???===<<<<<<<<<<<<>>>EEEPPP___ttt~~~yyypppnnntttzzzvvvyyyssscccVVVPPPIIIGGGGGGIIIJJJMMMVVV```ooowww}}}}}}yyyppphhh^^^XXXUUUVVVXXX]]]eeemmmrrrwww}}}~~~}}}~~~~~~|||{{{yyyvvvtttqqqooonnnooopppqqqrrruuuwwwyyyzzz{{{{{{zzzyyyzzz~~~~~~}}}||||||}}}~~~~~~}}}~~~|||yyyvvvrrrppplllmmmmmmooottt}}}{{{wwwuuuqqqqqqpppnnnkkkjjjkkklllvvv{{{zzzwwwuuuwww{{{yyyvvvzzztttfff]]]ZZZ[[[\\\\\\aaadddgggmmmsssssspppkkkeee___[[[YYYZZZbbbkkkvvvwwwuuupppooouuu|||~~~~~~|||yyyrrriii___YYYRRRQQQLLLCCC999222///000......///000111222333444555777888888666555555666:::888777666777999<<<>>>@@@AAAAAAAAA@@@>>>;;;:::888888888888999:::;;;<<>>??????======>>>>>>>>>======<<<<<<===>>>???@@@@@@@@@???@@@???>>>===<<<===>>>???BBBIIITTTcccxxx{{{qqqmmmpppttttttwww}}}vvveeeWWWOOOIIIGGGGGGIIIIIIKKKSSS]]]iiiqqqxxxzzzzzzwwwooofff___YYYTTTUUUWWW[[[bbbjjjooottt{{{~~~}}}}}}~~~~~~}}}|||{{{zzzxxxvvvtttrrrpppooonnnnnnooopppqqqsssuuuvvvwwwyyyzzzzzz{{{}}}~~~{{{vvvrrrooolllllllllnnnsss|||~~~~~~~~~}}}}}}~~~{{{xxxuuuqqqrrrqqqooommmkkklllmmmuuuzzz}}}zzzyyyzzz~~~}}}wwwtttvvv~~~qqqddd\\\YYYYYYZZZZZZ___cccfffjjjnnnmmmhhhhhhddd```^^^]]]```kkkvvv~~~|||vvvnnnnnnuuuzzz{{{~~~{{{uuulllaaaYYYUUUSSSLLLBBB777111///111...//////000222222333333444666777777666555666777777777666666777:::<<<>>>===>>>??????>>><<<:::888777777777888999;;;<<<===???@@@BBBEEEGGGNNN^^^nnn{{{vvvooooooqqquuu{{{~~~yyyuuuuuuwwwxxxtttpppkkkiiibbbWWWJJJBBB???@@@DDDIIIRRRYYY^^^aaacccddddddfffhhhkkkmmmqqqvvvyyy{{{{{{qqqjjjccc]]]XXXVVVTTTTTTZZZbbbkkkuuu}}}|||rrriiifffhhhrrrtttwwwyyyyyyzzz{{{}}}uuulll^^^OOOBBB:::777555222111111000000000000000111111222333444555666666777888:::<<<>>>AAABBBCCCAAABBBBBBBBBAAA@@@@@@???>>>>>>???@@@@@@@@@???>>>>>>===<<<<<<===???AAABBBEEELLLVVVeeeyyyvvvpppooorrr~~~wwwzzz~~~zzziiiYYYPPPJJJHHHGGGIIIHHHJJJQQQZZZdddmmmuuuxxxxxxvvvoooggg___YYYTTTUUUWWWZZZaaaiiilllrrrzzz~~~}}}}}}}}}}}}{{{yyyyyyxxxwwwuuusssqqqpppoookkkkkkkkklllmmmnnnpppqqqrrruuuxxxyyy{{{~~~|||wwwqqqnnnkkkllllllnnnrrr{{{~~~}}}}}}||||||{{{|||}}}~~~|||yyyvvvrrrssssssrrrooonnnooopppuuuyyy|||~~~~~~|||wwwsssuuu}}}~~~oooccc[[[YYYWWWWWWWWW]]]aaadddhhhkkkgggaaaaaa___^^^___aaagggtttxxxooonnntttxxxxxx||||||}}}|||xxxoooddd[[[WWWTTTMMMAAA666000///111...///000111222333333333333555666777666666666888555555666777888:::<<<===:::<<<===>>>>>><<<:::888888888999:::;;;===??????@@@@@@BBBDDDEEEKKK[[[kkkuuutttuuuyyy~~~}}}xxxxxxyyyyyytttpppjjjggg```UUUIIIAAA@@@AAADDDJJJRRRYYY]]]```aaacccdddgggjjjlllnnnrrrvvvyyy{{{{{{qqqjjjccc]]]YYYWWWUUUTTTZZZaaakkkuuu~~~}}}tttjjjggghhhooorrrwwwyyyyyyyyyyyyzzzvvvmmm___OOOBBB:::777555222111111000000000000000222222333444555666777888777888:::===@@@CCCEEEFFFEEEEEEEEEEEEDDDCCCBBBBBB??????@@@AAA@@@???>>>======<<<;;;<<<===@@@CCCDDDFFFLLLVVVeeexxx{{{sssqqqrrr|||{{{~~~~~~lll[[[QQQJJJHHHHHHIIIHHHIIIPPPYYYbbbkkkssswwwxxxvvvooohhh```YYYUUUUUUVVVYYYaaahhhkkkqqqyyy}}}}}}|||||||||zzzxxxwwwvvvuuutttrrrqqqpppoooiiiiiiiiiiiijjjkkkllllllmmmrrrvvvxxxzzz}}}wwwqqqmmmkkkkkklllmmmrrr{{{~~~~~~}}}|||{{{{{{{{{|||}}}~~~}}}yyywwwrrrssstttsssrrrqqqqqqssstttyyy}}}{{{wwwtttuuu~~~~~~oooccc[[[XXXVVVUUUVVV\\\aaacccgggiiieee^^^\\\[[[\\\___ccckkk{{{{{{qqqpppuuuxxxwwwvvvwwwzzz|||zzzssshhh___YYYUUUMMMAAA666//////111...///000111222333333333222444666777666666777888444555666888999;;;<<<<<<999;;;===>>>>>><<<:::999999::::::;;;===???AAABBB@@@@@@AAACCCDDDJJJYYYiiiyyyxxxyyy|||~~~}}}}}}|||wwwrrrjjjfff___SSSHHHAAA@@@BBBDDDJJJRRRYYY]]]___aaabbbeeegggjjjmmmooorrrvvvyyy|||{{{qqqjjjccc]]]YYYWWWUUUTTTYYYaaannnxxxwwwmmmjjjjjjmmmqqqvvvyyyyyyxxxxxxwwwzzzooo___PPPEEE<<<555111222222111111111111222222000111222333444666777888555777;;;>>>@@@AAA@@@???BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>===>>>=========>>>@@@CCCDDDHHHMMMTTT___qqq}}}}}}}}}wwwuuuttt}}}rrraaaUUULLLIIIHHHHHHGGGHHHOOOXXX```jjjtttyyyzzzwwwnnndddaaaXXXQQQQQQTTTWWW[[[___hhhmmmuuu{{{~~~~~~}}}|||{{{zzzyyyvvvsssqqqqqqqqqqqqpppkkkiiigggfffhhhiiiiiihhhgggkkkqqqwww|||zzzrrrlllooonnnmmmmmmpppwww}}}|||zzzyyyyyyxxxyyy{{{|||}}}}}}{{{vvvvvvuuuuuuuuuuuuvvvvvv|||{{{uuussssssxxxvvviii___YYYVVVUUUWWW___eeeggggggfff```YYYTTTZZZ^^^^^^cccqqq{{{vvvtttrrrooommmpppppprrrvvvwwwsssiii```^^^WWWKKK>>>444//////111***,,,///000000111222444555666666777777777777777888888888888999999999999888888999:::::::::::::::;;;<<<===>>>@@@BBBCCCCCCBBBEEE@@@???EEEHHHQQQddd{{{wwwyyy|||~~~}}}zzzuuurrrnnnhhhbbbZZZPPPEEE@@@AAAEEEJJJQQQXXX\\\___aaacccdddfffiiilllnnnrrrvvvyyy}}}sssmmmggg```ZZZWWWVVVVVV[[[aaammmvvvzzzqqqkkkjjjooorrruuuwwwxxxxxxyyy{{{zzzppp___OOODDD;;;555222222222111111111111222222111111333444555777888888666888<<>>===AAAAAA?????????AAACCCDDDCCCHHHPPP\\\nnn|||zzz{{{|||vvvtttrrrxxxwwwdddXXXMMMJJJHHHHHHGGGHHHOOOXXXbbblllwww}}}~~~{{{rrrhhhbbbYYYQQQQQQSSSUUUYYY]]]dddiiiqqqwww{{{}}}~~~}}}|||{{{zzzzzzxxxvvvrrrppppppqqqpppooojjjhhheeeeeefffggggggffffffjjjpppvvv|||}}}uuupppooonnnnnnnnnpppwww~~~~~~}}}|||zzzyyyyyyxxxzzz{{{||||||~~~~~~|||vvvvvvvvvwwwwwwyyyzzzzzzzzztttrrrrrrvvv~~~tttiii```[[[YYYXXX[[[cccjjjkkkiiieee^^^VVVTTTZZZ___bbbjjjwww|||wwwuuusssqqqnnnmmmlllmmmppprrrpppiiibbb^^^VVVJJJ===333//////000+++---///000000111222333444555666777777777777777777777777777777777777777666777888888999999888888<<<<<<===???@@@BBBCCCCCCAAADDD???>>>DDDGGGPPPccc|||vvvxxx|||~~~}}}yyyvvvoooiiiccc\\\QQQFFFAAACCCFFFKKKRRRYYY]]]___aaacccccceeehhhkkkmmmqqquuuxxx~~~~~~tttmmmggg```ZZZXXXVVVVVV[[[aaakkkttt~~~yyypppkkkiiiooorrrvvvxxxxxxyyyzzz{{{vvvtttrrrpppppprrrtttvvvzzz{{{}}}{{{ppp___OOOBBB:::666333222222111111111111222222222333444666777888888999777999<<>>???@@@AAABBB>>>BBB>>>===CCCFFFOOOaaa~~~{{{tttvvv|||~~~zzzsssnnnggg___TTTHHHCCCDDDGGGLLLSSSYYY]]]___aaabbbbbbdddgggjjjllloootttwww|||uuummmggg```ZZZXXXVVVVVVZZZ___hhhqqq{{{~~~yyyqqqkkkiiiooorrrvvvxxxyyyzzz{{{}}}pppooollljjjiiijjjkkklllkkklllooovvv{{{qqq```OOOBBB:::666555222222111111111111222222333444666888999999999999777999;;;===>>>>>>>>>======>>>>>>>>>???@@@@@@@@@EEECCCAAA@@@@@@AAACCCDDDHHHFFFDDDAAA@@@@@@AAAAAACCCGGGKKKSSScccttt}}}yyytttrrrssstttxxx|||sssooojjjkkkooo{{{qqqaaaRRRMMMHHHHHHHHHIIIOOOWWWbbbooo|||~~~uuuhhh]]]SSSPPPPPPPPPSSSVVV\\\bbbiiippptttxxxzzz|||}}}{{{yyyyyyxxxxxxuuussspppoooooonnnmmmlllgggeeebbbbbbbbbccccccbbbdddhhhnnntttzzz|||wwwppppppoooooorrrxxx}}}{{{yyywwwzzz{{{|||||||||{{{{{{zzzzzz{{{{{{{{{zzzzzz|||}}}~~~~~~~~~zzzuuussstttvvv~~~~~~tttpppjjjddd```___```aaahhhqqqyyyyyyssslllbbbZZZZZZ\\\]]]bbbnnn{{{~~~xxxuuutttssspppmmmhhheeecccbbbdddeeedddccc\\\TTTGGG:::222...------...000222222111111111333333333555666777777888888666666666666666666666666666666777888888888888888;;;;;;<<<<<<===>>>??????<<<@@@<<<<<>>??????@@@AAA@@@??????@@@CCCEEEGGGGGGEEECCC@@@???>>>??????BBBDDDHHHNNN]]]mmmvvvwwwrrrnnnlllnnnqqqvvv}}}sssnnniiihhhkkkvvvwwwhhhWWWPPPIIIHHHHHHIIIOOOUUU___lllzzz{{{mmmbbbVVVQQQPPPOOOQQQTTT\\\aaahhhoootttxxx|||~~~|||zzzxxxwwwwwwwwwtttrrrpppoooooonnnlllkkkgggeeebbbaaabbbbbbbbbaaabbbffflllrrrwww}}}}}}xxxqqqqqqqqqqqqtttyyy{{{xxxvvvvvvwwwxxxzzz|||||||||{{{{{{zzz{{{{{{{{{yyyyyyzzz||||||wwwwwwxxx{{{}}}vvvkkkiiidddaaa___```aaaccclllwwwyyyqqqhhhaaa\\\\\\]]]cccppp~~~zzztttqqqqqqpppmmmkkkhhheeebbb```___`````````ZZZQQQCCC888111...---,,,///111222333222111222333333333555666666777777777777777888888888999999999999999:::;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<:::>>>;;;;;;BBBDDDMMM^^^xxxvvvooottt}}}~~~uuukkk\\\LLLCCCBBBCCCHHHOOOUUUYYY[[[]]]___```bbbeeehhhjjjnnnrrruuuyyywwwooogggaaa[[[YYYVVVTTTWWW\\\ccckkkwww}}}|||vvvppplllmmmqqquuuxxxyyy{{{}}}~~~kkkjjjhhhfffeeeeeeeeeeeebbbcccdddgggnnnxxxzzzssseeeUUUEEE;;;777777222222111111111111222222444555888:::::::::999888777777888999999999999999;;;;;;<<<===>>>??????@@@>>>>>>>>>???AAACCCEEEGGGEEECCCAAA???>>>>>>???@@@>>>@@@CCCJJJXXXjjjsssuuunnniiigggiiimmmtttvvvqqqkkkjjjmmmuuu}}}nnn\\\SSSKKKHHHHHHIIIMMMRRR[[[gggwwwsssgggZZZSSSQQQOOOPPPSSSZZZ___fffnnnsssxxx|||~~~{{{xxxvvvvvvvvvvvvsssrrrpppoooooonnnllljjjfffdddaaa```aaaaaa`````````ccciiinnnsssxxx}}}~~~zzzssssssssstttvvv{{{}}}xxxuuutttuuutttvvvyyy{{{}}}}}}|||{{{{{{{{{|||{{{yyyyyy{{{||||||xxxzzz~~~uuummmfffdddbbb______aaaccceeeooozzzyyyrrrjjjddd\\\___bbbjjjwwwzzzuuupppnnnooonnnkkkhhhfffeeebbb___]]][[[[[[[[[WWWNNN@@@666111///...,,,///000333333333222333555444444555666666666666555777888888999:::;;;<<<<<<<<<======>>>>>>>>>>>>>>>999999999:::::::::::::::999===;;;;;;BBBDDDLLL^^^vvvvvvpppuuu}}}yyynnn^^^MMMCCCAAA@@@FFFMMMTTTXXX[[[]]]^^^```bbbeeehhhjjjnnnrrruuuyyy~~~xxxpppgggaaa[[[YYYVVVTTTVVVZZZ```iiiuuu}}}~~~yyyrrrnnnlllooossswwwyyyzzz}}}~~~sssrrrpppnnnllljjjjjjiiifffffffffgggkkktttyyyttthhhXXXHHH===888777222222111111111111222222444555888::::::999888777888888888888999999999999;;;;;;<<<===>>>???@@@@@@======>>>???@@@AAABBBCCCCCCBBB@@@???>>>???AAABBB===???AAAGGGUUUfffoooqqqjjjeeebbbdddiiiqqq{{{vvvmmmooorrrwww~~~sss```VVVLLLIIIHHHHHHKKKPPPXXXdddsssyyylll^^^VVVRRROOOPPPSSSWWW\\\cccjjjpppvvv{{{~~~~~~{{{wwwuuuuuuuuuvvvsssrrrpppppppppooollljjjeeebbb___^^^^^^___^^^]]]\\\___dddhhhmmmqqqvvvyyy}}}{{{tttuuuvvvvvvxxx}}}zzzuuuqqqrrrsssrrrtttxxx{{{}}}}}}||||||{{{||||||{{{zzzzzz|||}}}~~~{{{xxx|||tttjjjeeedddbbb``````bbbeeefffoooyyy~~~uuummmfffbbb^^^dddllltttvvvsssnnnmmmmmmmmmjjjgggaaaaaa```^^^[[[YYYXXXWWWUUUKKK===444111000///---...000222333333444555666555555666666555555444444666777888999;;;===>>>???>>>??????@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;:::::::::888===;;;;;;BBBEEEMMM^^^tttxxxssswww}}}yyynnn^^^MMMCCCAAA???DDDMMMTTTXXX\\\^^^``````bbbeeehhhjjjnnnrrruuuyyy~~~xxxqqqgggaaa\\\YYYVVVSSSUUUYYY]]]eeerrr{{{~~~yyyrrrmmmjjjmmmrrruuuxxxzzz|||~~~yyywwwuuurrrooommmkkkjjjjjjjjjiiiiiillluuuyyytttjjjZZZJJJ>>>999777222222111111111111222222333555888::::::999777666999999999999999999999999;;;;;;<<<===>>>???@@@AAA>>>>>>???@@@@@@@@@??????BBBAAA@@@??????@@@BBBDDDAAABBBCCCGGGSSSbbbjjjkkkiiiccc___aaafffooo~~~zzzooorrrvvvzzz}}}vvvbbbWWWMMMIIIHHHHHHJJJNNNWWWcccqqq~~~|||ooo```XXXSSSPPPQQQSSSTTTYYY```hhhnnntttyyy|||~~~zzzwwwttttttuuuuuusssrrrqqqppppppooommmjjjcccaaa^^^]]]]]]]]]\\\[[[YYY\\\```eeehhhlllqqqtttvvvzzz|||vvvvvvwwwxxxyyy~~~~~~xxxrrroooppprrrqqqssswww{{{}}}}}}}}}|||{{{|||||||||{{{{{{|||~~~}}}zzzxxx}}}wwwmmmfffdddcccaaabbbdddfffhhhnnnxxxzzzppphhhbbb^^^aaajjjttt||||||uuurrrnnnmmmmmmmmmjjjggg]]]^^^___^^^[[[XXXVVVUUUSSSIII<<<333111111///...---000222444444444666777666666666666555444333222555555777999;;;===???@@@??????@@@AAAAAAAAAAAAAAA===<<<<<<<<<<<<<<<;;;;;;888===;;;<<>>>>>>>>???@@@@@@AAAAAA??????@@@AAABBBDDDDDDEEECCCHHHJJJIIIPPP\\\dddeeegggdddbbbccceeejjjwwwyyyzzzzzz|||}}}fffZZZNNNIIIGGGGGGIIIMMMXXX^^^jjjzzzwwwggg\\\VVVRRROOOLLLSSSVVV\\\bbbgggnnntttxxx{{{xxxvvvuuutttuuutttssssssrrroookkkhhhccc```]]][[[[[[[[[ZZZYYYXXXZZZ\\\___bbbffflllppprrrvvvzzz~~~yyyyyyyyyzzz}}}}}}{{{yyyuuurrrpppnnnnnnpppssswwwzzz}}}}}}}}}|||~~~}}}|||{{{|||~~~~~~}}}}}}zzzqqqkkkfffdddeeeeeedddggglllqqqvvvyyyuuummmeeebbbbbbaaagggrrr~~~qqqpppoooooonnnlllhhheee```___^^^]]]\\\ZZZYYYYYYSSSFFF999333///---...111222222222222333555777888888888666555444444444444555555666777999;;;===>>>;;;<<>>???@@@>>><<<;;;<<<===<<<<<<>>>BBBEEEHHHRRR\\\tttyyyrrruuu|||~~~yyytttkkk[[[KKKBBBAAABBBFFFLLLSSSYYY^^^aaabbbdddddddddeeehhhkkknnnqqqvvv{{{yyyqqqhhhccc]]]XXXUUUUUUUUUTTTZZZ```kkkuuuzzzyyyrrrmmmkkklllooorrrvvvyyy{{{}}}}}}zzzyyyxxxwwwwwwwwwwwwuuutttvvvzzz}}}zzzttthhhXXXHHH<<<666333444333222222111222222222444555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;>>>@@@AAAAAA@@@???>>>>>>>>>???@@@@@@AAAAAA???@@@@@@AAACCCDDDDDDEEECCCHHHIIIIIIOOOZZZccceeegggdddbbbbbbdddiiiuuu|||}}}~~~}}}xxxwww}}}}}}iii]]]PPPJJJHHHGGGIIILLLRRRYYYeeevvvyyyjjj^^^XXXTTTQQQNNNPPPTTTYYY___dddkkkrrrwww~~~|||zzzxxxwwwxxxwwwuuutttrrrooojjjgggaaa___[[[YYYXXXXXXVVVUUUUUUWWWYYY\\\___ccciiimmmooorrrvvvzzz}}}~~~}}}}}}}}}~~~|||zzzxxxuuusssqqqpppooorrruuuxxx|||~~~~~~~~~}}}|||{{{{{{|||~~~~~~~~~|||tttooojjjhhhhhhgggfffiiinnnuuuwwwyyyvvvnnneee```]]]aaahhhsss|||ooonnnnnnooonnnkkkgggccc___^^^]]]]]]\\\[[[ZZZXXXRRREEE999333000...///222333333222333444666777888888777666555444444444444666666777888:::<<<>>>???===>>>@@@BBBCCCCCCCCCBBB???@@@AAA@@@>>><<<===>>>===<<<>>>BBBDDDGGGQQQ[[[tttwwwqqqttt{{{~~~{{{wwwqqqiiiZZZJJJAAA@@@@@@DDDKKKRRRYYY]]]```aaaccccccccceeegggjjjnnnpppvvv{{{yyyqqqiiiddd]]]XXXUUUUUUUUUTTTZZZ```jjjtttzzzzzztttooolllmmmooorrruuuxxxzzz{{{}}}||||||}}}~~~~~~|||{{{{{{~~~}}}{{{tttiiiYYYIII===777444222222222222222333333444555666777888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@@@@???>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCDDDDDDEEEEEEHHHIIIJJJNNNXXXaaaeeeiiieeebbbbbbbbbfffrrr}}}~~~xxxrrrpppvvvooobbbTTTMMMIIIGGGHHHKKKMMMSSS___nnn}}}}}}nnnbbb[[[WWWSSSPPPNNNQQQVVV[[[aaahhhoootttzzz}}}~~~{{{yyyzzzxxxwwwuuusssooojjjfffbbb___[[[XXXWWWVVVTTTSSSSSSUUUWWWZZZ]]]bbbhhhlllooorrruuuxxx|||~~~{{{zzzyyywwwtttsssrrrrrrrrruuuwwwzzz~~~~~~}}}|||{{{zzz{{{|||}}}}}}wwwsssooolllkkkiiigggjjjpppvvvwwwxxxvvvqqqjjjbbb^^^```gggtttxxxkkkkkkmmmnnnnnnkkkeeeaaa^^^]]]]]]]]]]]]]]]ZZZXXXOOODDD888333111///000333444444444444555666888999888777666555555555555555777777888999;;;<<<>>>???@@@AAACCCDDDDDDDDDCCCBBB@@@AAABBBAAA???>>>>>>???>>>===>>>AAACCCFFFOOOYYYrrr}}}tttooossszzz}}}|||xxxtttnnngggZZZKKKAAA???>>>CCCJJJRRRYYY]]]______bbbbbbbbbdddfffiiilllnnnvvv{{{zzzrrrjjjeee^^^XXXVVVUUUTTTTTTXXX^^^hhhssszzz{{{wwwsssmmmnnnooorrrtttvvvxxxyyy{{{uuuiiiYYYJJJ>>>888555111111111222333444555555666666777999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????@@@??????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEGGGIIIJJJKKKOOOWWW```gggjjjfffbbbaaa```cccnnnyyyyyyrrrooouuuvvvhhhXXXOOOJJJFFFFFFIIIJJJOOOYYYfffsss~~~uuuiii___XXXSSSPPPMMMPPPSSSXXX]]]eeemmmsssuuuyyy~~~|||zzzxxxwwwvvvuuussspppkkkhhheeebbb^^^[[[YYYXXXVVVTTTTTTVVVYYY[[[___dddjjjnnntttvvvyyy||||||zzzxxxwwwuuusssrrrsssssstttvvvxxx{{{~~~~~~}}}|||{{{{{{{{{{{{{{{{{{vvvtttpppmmmkkkgggeeeiiipppvvvvvvwwwxxxvvvrrrkkkfff___gggsss{{{rrrhhhiiikkkmmmmmmiiiccc___]]]\\\\\\]]]___^^^[[[WWWLLLAAA777444333111222444555555555666777888888999999999888777777777777777888888999:::;;;===>>>???CCCDDDEEEEEEEEEDDDCCCBBBAAACCCDDDDDDAAA@@@???@@@???===???AAACCCEEENNNWWWooozzzsssooorrrxxx|||}}}wwwrrrmmmggg\\\MMMCCC@@@===BBBJJJRRRYYY]]]______``````aaaccceeehhhkkkllltttyyy|||tttkkkfff^^^YYYVVVUUUTTTSSSVVV\\\fffrrrzzz|||yyyvvvnnnoooppprrrsssuuuvvvwww{{{uuuiiiZZZJJJ???999666111111111222333444666666666666777999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDHHHIIIKKKMMMOOOVVV```jjjmmmhhhdddaaa___aaajjjuuu|||vvvssswww~~~ooo]]]RRRKKKFFFEEEHHHHHHMMMUUU```lllxxx}}}qqqeee[[[TTTOOOOOOPPPSSSVVV[[[ccclllrrrrrrvvvzzz~~~{{{yyyvvvuuutttttttttqqqmmmjjjgggddd```]]]\\\[[[YYYXXXVVVXXXZZZ]]]aaaffflllpppzzz|||~~~|||zzzvvvuuusssqqqqqqrrrtttuuuvvvxxxzzz}}}~~~}}}}}}||||||||||||zzzuuuqqqpppmmmjjjhhhcccaaafffnnnxxxxxxyyyzzzyyyvvvppplll```fffrrr~~~wwwnnnggghhhjjjlllkkkhhhbbb]]]\\\[[[[[[^^^aaa```[[[VVVHHH???666444444333333555666777777888999999999999;;;:::999999999999999999888999999:::;;;===>>>???CCCDDDEEEEEEEEEDDDCCCBBBBBBDDDEEEEEECCCAAA@@@@@@@@@>>>???BBBCCCEEENNNWWWkkk{{{tttpppsssxxx{{{wwwrrrmmmiii^^^PPPEEEAAA===AAAIIIQQQXXX]]]___```______aaaccceeehhhjjjkkkrrrwww~~~wwwlllggg___YYYVVVTTTSSSSSSUUUZZZdddpppxxx|||{{{xxxppppppqqqrrrtttuuuvvvvvv{{{uuujjjZZZKKK@@@:::888222222222222333444666666555666777888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDHHHHHHJJJMMMOOOTTT```lllpppkkkeeebbb^^^___hhhrrr{{{yyy{{{wwwdddWWWNNNGGGFFFHHHGGGKKKRRR\\\iiiwwwzzznnnbbbXXXSSSQQQRRRSSSUUUYYY```iiipppppptttxxx{{{~~~~~~|||{{{uuuuuutttuuuuuusssooolllfffdddaaa______^^^]]]\\\YYY[[[^^^aaaeeekkkqqquuu~~~~~~}}}}}}}}}|||zzzuuusssqqqooooooqqqsssuuuvvvwwwzzz|||~~~~~~{{{vvvrrrooollliiigggeeeccc^^^\\\cccmmm{{{{{{{{{yyyvvvsssooonnndddhhhqqqzzz~~~uuunnnhhhiiiiiijjjjjjfff```\\\[[[YYYZZZ^^^bbbbbb\\\UUUEEE===666555666555555777888888999:::::::::::::::;;;::::::999999999::::::888888999999:::<<<===>>>BBBBBBCCCDDDDDDCCCBBBAAABBBDDDFFFFFFDDDBBB@@@@@@@@@???@@@CCCDDDFFFOOOXXXggg~~~xxxtttvvvyyyzzz~~~yyysssnnnjjjaaaRRRFFFBBB<<<@@@GGGNNNVVV[[[___```^^^___aaacccfffhhhiiijjjooouuu}}}zzzmmmhhh```ZZZVVVTTTSSSRRRTTTYYYbbbmmmvvv{{{{{{yyyqqqqqqrrrssstttvvvwwwwww{{{uuujjj[[[LLL@@@:::888333333333333333444555666444555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEGGGKKKMMMQQQ^^^mmmsssmmmgggbbb^^^^^^fffppp~~~kkk\\\RRRJJJHHHJJJGGGJJJPPPXXXcccrrrxxxkkk```ZZZSSSRRRRRRSSSVVV]]]fffmmmpppssswwwzzz|||~~~~~~yyyxxxxxxwwwwwwuuuqqqnnnhhheeecccbbbcccddddddcccaaacccfffjjjmmmsssyyy~~~~~~{{{zzz{{{{{{{{{zzzsssrrrooommmmmmoooqqqssswwwxxxzzz|||{{{tttooommmkkkiiicccaaa```^^^ZZZYYYbbblllvvvxxxxxxuuupppmmmnnnoooiiilllqqqxxx}}}|||vvvpppkkkjjjjjjiiihhhddd___[[[ZZZXXXYYY^^^dddccc\\\UUUCCC;;;555555777666666888888999:::;;;<<<;;;::::::999999888888888888999999888888888888999;;;<<<===???@@@AAABBBBBBBBBAAA@@@AAACCCFFFFFFDDDBBB@@@@@@@@@???@@@CCCEEEHHHQQQZZZfff|||xxxyyyyyyzzz}}}zzztttnnnjjjbbbSSSFFF@@@;;;>>>CCCJJJQQQXXX]]]```^^^___aaadddfffhhhjjjjjjlllsss{{{|||nnniiiaaaZZZVVVTTTSSSRRRSSSXXX```kkktttyyyzzzyyyqqqrrrssstttvvvwwwxxxyyy{{{vvvjjj[[[LLLAAA;;;999444444333333333444555555444444555777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999::::::>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCDDDDDDDDDDDDDDDCCCBBBEEEJJJKKKOOO]]]llltttnnnhhhccc^^^^^^eeeoooxxx~~~ooo```UUUMMMKKKLLLHHHKKKOOOUUU^^^kkk{{{rrrggg```SSSSSSRRRQQQTTT[[[dddjjjpppssswwwzzz|||~~~}}}|||{{{zzzyyyvvvqqqnnnjjjhhhgggggghhhjjjjjjjjjiiikkknnnqqquuu{{{}}}{{{yyyxxxyyyzzzzzzyyysssqqqnnnllllllnnnppprrrxxxyyy{{{}}}vvvoookkkjjjiiihhh___^^^]]]\\\XXXXXXaaammmooorrrssspppkkkjjjnnnsssnnnooorrrwww||||||wwwrrrmmmllljjjiiigggccc___[[[YYYXXXYYY___dddddd\\\TTTBBB:::555666777777666888999:::;;;<<<<<<<<<;;;:::888777777777777777888888777777777888999:::;;;<<<>>>???@@@AAAAAAAAA@@@@@@AAACCCFFFFFFDDDBBB@@@???AAA???AAADDDFFFIIIRRR\\\fff{{{{{{zzzzzz}}}~~~}}}}}}zzzsssnnnjjjaaaSSSFFF???:::<<>>777555222222222222333444555555666777888999999:::999999<<<<<<<<<;;;:::999777666888888777777888999::::::<<<<<<<<<============>>>????????????@@@AAABBBBBBBBBAAABBBFFFIIIOOO]]]jjjxxxtttnnnhhhbbbaaahhhoooyyy~~~vvvdddVVVNNNKKKJJJEEEHHHKKKOOOWWWcccqqq{{{|||nnnbbbXXXSSSPPPRRRUUUXXX___fffmmmssszzz~~~}}}{{{xxxuuusssrrrqqqnnnmmmmmmooorrruuusssuuuxxx|||||||||{{{{{{{{{||||||}}}tttsssqqqoooooooooqqqrrrvvvxxx{{{~~~{{{pppjjjhhhhhheeebbbddd]]]XXXXXXXXXZZZbbblllrrrlllfffeeeccccccfffllljjjkkkmmmqqquuuxxxyyyxxxrrrllleeebbbaaa___ZZZVVVTTTYYY^^^aaadddbbbYYYOOOBBB<<<777666999;;;:::777:::;;;<<<>>>>>>>>>======888888777777777777777888888888777888999;;;===??????@@@@@@@@@@@@???>>>>>>===???AAACCCCCCCCCBBBAAACCC@@@@@@CCCEEEHHHPPPXXXiii|||{{{~~~|||xxxwwwxxxrrrqqqnnniii```TTTIIIBBB:::;;;???EEEMMMUUUYYY[[[]]]```dddfffhhhiiijjjllllllqqqyyy}}}qqqkkkbbb[[[VVVSSSQQQOOOPPPVVV^^^eeeoooxxx{{{yyyqqqqqqrrruuuyyy{{{{{{zzz||||||wwwuuummm^^^LLL>>>777666222222222222333444555666666777888999::::::::::::<<<<<<<<<;;;:::999888777888888777777888999999::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>??????@@@AAABBB@@@BBBEEEHHHNNN[[[gggsssrrrooojjjdddcccgggmmmvvvyyygggYYYPPPLLLLLLHHHIIILLLNNNSSS\\\iiirrr~~~~~~rrrggg\\\WWWSSSSSSUUUWWW]]]ccckkkpppxxx|||}}}~~~}}}{{{zzzyyywwwuuussssssuuuwwwyyy||||||~~~||||||{{{{{{{{{|||}}}}}}zzzxxxvvvtttrrrrrrssssssxxxzzz|||wwwmmmgggfffeeedddbbbaaaZZZVVVWWWXXX[[[bbblllnnngggbbb```]]][[[]]]bbbeeegggkkkpppuuuwwwxxxwwwoooiiiccc______^^^ZZZVVVWWW\\\```bbbdddbbbXXXMMMAAA<<<777666999;;;:::888:::;;;<<<>>>>>>>>>===<<<888888777777777777888888999999888888999;;;===>>>>>>??????@@@@@@??????>>>>>>???AAACCCCCCCCCBBBAAACCC@@@@@@CCCEEEGGGNNNVVVfff{{{{{{|||~~~~~~}}}|||xxxwwwwwwsssrrroooiii```TTTIIIAAA;;;<<<>>>EEELLLSSSXXXYYY___aaaeeefffgggggghhhiiilllqqqxxx~~~}}}rrrkkkccc[[[VVVSSSQQQOOOOOOUUU[[[bbblllvvvzzzxxxsssssstttvvvyyy{{{{{{{{{tttxxx~~~~~~{{{yyyuuukkk\\\KKK>>>888666333333333333444555666777777888999::::::;;;;;;:::<<<<<<<<<<<<;;;999888777888888888777888888999:::888888888888999999999:::<<<<<<<<<===>>>>>>??????AAA@@@AAADDDGGGMMMXXXcccnnnqqqqqqmmmhhhgggjjjnnnuuu~~~lll]]]SSSOOONNNJJJKKKLLLLLLNNNTTT^^^eeerrr{{{wwwmmmaaa[[[UUUTTTTTTTTTYYY```gggmmmtttyyyzzz|||||||||}}}~~~|||||||||||||||}}}~~~~~~~~~|||yyyxxxwwwwwwwww{{{|||xxxqqqhhhcccbbbccccccccc```[[[XXXYYY\\\___eeellliiiccc]]][[[WWWTTTTTTXXX___ccchhhnnnrrrttttttsssjjjeee^^^[[[[[[[[[YYYWWWYYY^^^bbbddddddaaaVVVKKK???<<<777777999;;;:::999:::;;;<<<===>>>===<<<<<<888777777777777777888888:::::::::999:::;;;<<<<<<<<<===>>>??????@@@@@@???>>>???AAACCCCCCCCCBBBBBBCCC@@@@@@BBBDDDFFFLLLSSSaaavvv{{{zzz{{{|||{{{|||yyywwwwwwvvvtttpppkkkbbbUUUHHH@@@<<<<<<>>>DDDKKKRRRVVVWWW```bbbeeefffeeeeeeeeefffjjjooovvv|||~~~sssmmmddd\\\VVVSSSPPPOOOMMMSSSYYY___iiitttxxxwwwvvvuuutttvvvyyy{{{|||{{{kkkpppvvv{{{~~~}}}{{{uuuiiiYYYIII>>>888777444444444444555666777777888999:::;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;:::999888999888888888888888999999777777777888888888999999:::;;;<<<===>>>?????????AAA??????CCCFFFJJJSSS]]]iiipppssspppkkklllpppssswwwrrrbbbVVVPPPOOOLLLLLLLLLKKKKKKOOOVVV\\\hhhqqq|||yyyqqqddd]]]VVVSSSRRRRRRWWW]]]dddiiiqqquuuxxxzzz}}}}}}}}}}}}}}}~~~~~~||||||||||||~~~~~~}}}~~~~~~|||rrrmmmeeeaaaaaacccdddeeeccc```^^^___bbbfffjjjmmmeee___YYYWWWTTTPPPPPPTTTZZZ___ffflllnnnmmmlllkkkddd___ZZZWWWWWWXXXXXXWWWYYY]]]bbbcccddd```TTTHHH===;;;888888999;;;;;;::::::;;;<<<=========<<<;;;777777777777777777888999;;;;;;;;;:::::::::;;;;;;:::;;;<<<>>>???@@@@@@@@@???@@@AAABBBCCCCCCCCCBBBCCCAAA@@@CCCDDDEEEJJJQQQ]]]rrr{{{xxxyyy{{{}}}~~~{{{zzzyyyyyywwwsssmmmeeeXXXJJJ@@@======>>>CCCJJJPPPTTTVVV^^^```cccddddddddddddeeeiiimmmttt{{{tttnnneee\\\WWWSSSPPPOOOMMMRRRWWW\\\gggrrrxxxxxxwwwuuutttuuuwwwyyyzzzzzzeeeiiiooouuuzzz}}}uuufffUUUFFF<<<888777555555555555666777888999999:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;:::999999999999888888888888888999888888888888999999999999:::;;;===>>>???@@@@@@@@@AAA>>>>>>BBBEEEHHHOOOVVVcccmmmsssppplllpppvvvyyy}}}yyygggYYYQQQOOOKKKLLLMMMKKKJJJMMMSSSXXXaaajjjuuuzzz~~~~~~yyyrrreee]]]VVVRRRPPPPPPUUU[[[aaagggmmmrrruuuwww{{{~~~~~~|||}}}~~~{{{xxxvvvnnnjjjeeebbbbbbdddfffhhhfffeeecccdddgggkkklllkkk```ZZZTTTRRRPPPMMMOOOSSSXXX^^^eeeiiiiiifffdddccc___]]]YYYWWWWWWWWWXXXXXXWWW\\\```bbbbbb^^^QQQEEE;;;:::888888999;;;;;;;;;:::;;;<<<======<<<;;;:::777777666666777888999999;;;<<<<<<;;;;;;;;;::::::999:::<<<===>>>???@@@@@@??????@@@AAAAAABBBBBBBBBCCCAAAAAACCCDDDDDDIIIPPP[[[ooo{{{wwwyyy}}}~~~~~~{{{vvvqqqiii]]]MMMBBB>>>===>>>BBBIIIPPPTTTVVV[[[^^^aaacccccccccdddfffgggkkkrrrxxx~~~vvvooofff]]]WWWSSSPPPNNNNNNRRRUUUZZZeeeqqqyyyyyyxxxvvvsssrrrtttvvvxxxxxxdddgggkkkpppvvv}}}~~~ssscccQQQBBB:::777777666666666666777888999999:::;;;<<<======>>>>>>===<<<<<<<<<<<<<<<;;;:::::::::999888888777888888888888888888999999999::::::999:::<<<>>>@@@@@@@@@???@@@======@@@DDDFFFJJJPPPZZZiiitttsssqqqvvv|||}}}nnn^^^TTTPPPJJJKKKMMMLLLKKKMMMRRRVVV]]]fffnnntttxxx{{{yyytttiii```WWWSSSPPPOOOSSSYYY^^^cccjjjnnnpppsssxxx{{{~~~~~~{{{~~~{{{wwwsssrrrjjjiiifffeeeeeefffhhhiiieeeffffffgggkkkpppoookkk]]]VVVQQQNNNMMMKKKNNNTTTXXX^^^eeehhhfffcccaaaaaa___^^^\\\[[[ZZZZZZ[[[[[[XXX]]]aaabbbaaa[[[NNNAAA999999999999:::;;;;;;<<<;;;;;;<<<===<<<;;;:::999666666666666777888999:::;;;;;;<<<<<<<<<;;;;;;:::999:::;;;===>>>?????????>>>>>>??????@@@@@@AAAAAACCCAAAAAADDDEEEEEEJJJPPPZZZmmm|||xxxzzzzzzvvvooobbbRRRFFF???>>>>>>BBBIIIPPPUUUXXXYYY\\\___aaabbbbbbdddeeeeeejjjpppvvv|||wwwqqqggg^^^XXXSSSPPPNNNNNNQQQSSSWWWbbbpppyyyzzzzzzvvvrrrqqqrrrtttvvvwwwfffgggiiilllqqqxxx~~~rrr___MMM???888666666777777777777888999::::::;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;::::::999999888777777888888777888888888888999999999777888;;;===?????????>>>@@@<<<<<<@@@CCCDDDGGGKKKUUUjjj{{{}}}|||vvvcccWWWQQQIIIKKKLLLLLLJJJKKKPPPTTTZZZaaaiiinnnsssyyyyyyvvvooofff\\\UUUPPPNNNQQQWWW[[[```fffjjjkkknnnssswww|||}}}~~~~~~|||zzzuuuqqqoooggggggggggggggggggggghhhdddggghhhjjjqqqxxxvvvoooaaaYYYRRROOOMMMLLLPPPVVVYYY___fffhhhfffccccccdddaaabbbbbbbbb```_________]]]aaaddddddaaaYYYJJJ<<<888888999:::::::::<<<===;;;;;;<<<===<<<;;;:::999666666666666777888999::::::;;;<<<======<<<;;;;;;999:::;;;<<<===>>>>>>>>>============>>>???@@@@@@CCCAAABBBEEEGGGGGGKKKRRRYYYlll~~~yyyzzz}}}zzzttthhhWWWJJJ???>>>???CCCJJJQQQWWWZZZZZZ]]]___aaa``````aaabbbdddhhhooouuu{{{yyyrrrhhh___XXXSSSPPPNNNMMMOOOPPPTTT___nnnwwwzzz|||xxxsssqqqrrrtttvvvwwwhhhhhhhhhiiimmmttt~~~}}}~~~qqq^^^KKK>>>777555555777777777777888999:::;;;;;;<<<===>>>>>>?????????<<<<<<<<<===<<<<<<;;;;;;::::::999888777777888888777777777777888888888888555777:::<<<>>>>>>======@@@<<<;;;???BBBCCCEEEIIIUUUmmm{{{gggYYYSSSIIIKKKLLLKKKJJJJJJNNNQQQXXX___fffjjjqqqxxxzzzwwwuuukkk___WWWQQQNNNPPPVVVYYY]]]cccfffhhhkkkooossszzz|||~~~}}}}}}~~~}}}}}}|||zzztttpppnnndddfffhhhhhhggggggggggggdddhhhkkknnnvvv~~~}}}uuuggg^^^VVVQQQOOONNNSSSZZZZZZ```gggiiigggeeefffhhhdddfffggggggeeecccbbbbbbaaaeeegggfffaaaXXXHHH999777888::::::::::::<<<===;;;;;;<<<<<<<<<;;;999888666666666666777888999:::999:::<<<=========<<<;;;::::::;;;<<<============<<<<<<<<<<<<===>>>???@@@BBBAAABBBFFFGGGHHHLLLSSSXXXjjjyyyzzz}}}wwwkkkZZZMMM???>>>???CCCJJJRRRXXX[[[\\\^^^```aaa```^^^______ccchhhnnntttzzzyyyrrrhhh___XXXTTTPPPNNNKKKMMMNNNRRR]]]lllvvvyyy~~~zzztttqqqrrruuuwwwxxxlllmmmnnnmmmnnnrrrzzz}}}{{{zzz||||||ooo[[[HHH===:::777444444555777999:::::::::999::::::;;;<<<>>>@@@AAABBB>>>===<<<;;;;;;;;;;;;;;;;;;:::999888888888999999777999::::::888777777888999999888888999999:::;;;<<<<<<===>>>???BBBGGGKKKTTTkkk|||{{{{{{yyy|||sssaaaSSSLLLIIIIIIJJJIIIGGGIIIMMMTTTWWW^^^gggqqqxxx{{{|||~~~nnn___ZZZXXXRRRMMMMMMUUUXXX^^^ccchhhmmmqqqtttyyy{{{}}}{{{wwwwwwwwwxxx{{{~~~}}}~~~~~~xxxrrrnnndddcccbbbaaacccdddddddddbbbjjjrrruuuyyy~~~~~~llleeeZZZRRRPPPSSSWWWZZZ___aaaccceeefffhhhkkkmmmlllnnnnnnkkkeeebbbbbbdddgggggghhhfff```TTTFFF<<<777777666666777999;;;<<<;;;::::::999888999999999777999;;;;;;:::::::::;;;;;;===??????===;;;;;;;;;======<<<;;;::::::::::::;;;;;;;;;<<<===>>>???@@@@@@AAACCCDDDEEEHHHMMMPPP[[[ccczzz{{{yyy}}}~~~}}}{{{ppp]]]MMMCCC???;;;===GGGSSSYYYZZZ\\\ZZZYYYYYY[[[^^^___```bbbffflllrrrxxxvvvjjjaaaZZZUUUPPPLLLKKKJJJMMMSSSZZZcccqqq~~~~~~|||xxxuuussstttwwwyyynnnoooooooooooorrrwww|||~~~zzzzzzzzz}}}|||mmmXXXFFF<<<999777555666777999;;;<<<<<<;;;;;;;;;;;;;;;<<<===???@@@AAA>>>======<<<<<<<<<<<<===<<<;;;999888777888999::::::;;;<<<;;;999888777888999999999888999999:::;;;<<<<<<===>>>@@@CCCHHHLLLWWWnnn{{{zzz{{{wwwyyyvvvcccUUUMMMJJJJJJKKKJJJGGGHHHKKKQQQUUU[[[dddlllssswwwyyyyyynnnccc^^^XXXQQQOOOQQQPPPUUU\\\bbbggglllssswwwxxx{{{~~~|||yyyvvvuuurrrrrrrrrtttwww|||~~~}}}~~~|||vvvsssiiieeeaaa```bbbccccccbbbbbbjjjrrrwww|||uuummmaaaVVVQQQQQQTTTWWWaaaccceeegggiiilllpppsssttttttqqqlllfffccceeeggglllmmmmmmhhh]]]OOOBBB:::888777777888999:::<<<===<<<;;;:::999888777777777888:::;;;<<<;;;:::;;;<<<===???@@@@@@===;;;;;;;;;;;;;;;:::999999999999999;;;;;;;;;;;;<<<===>>>???@@@AAACCCCCCEEEHHHMMMPPPYYYbbbyyy{{{yyy}}}~~~|||zzzppp^^^PPPCCC???<<<===EEEPPPXXX[[[\\\[[[ZZZZZZ[[[]]]______```dddiiipppvvv}}}yyymmmccc\\\WWWQQQMMMJJJIIIKKKQQQWWW___mmmzzz|||{{{yyyvvvuuuuuuvvvwwwssstttuuuttttttuuuxxxzzz|||{{{|||yyyiiiSSSBBB:::777666555888999;;;<<<============<<<;;;;;;<<<<<<>>>??????======<<<<<<<<<===>>>>>>===;;;999777777888:::;;;===>>>???>>>;;;999888999999999999999999:::;;;;;;;;;<<<===>>>@@@DDDJJJNNNZZZppp}}}xxxwww|||~~~~~~vvvvvv{{{hhhXXXPPPLLLJJJKKKJJJGGGGGGJJJMMMQQQWWW___gggnnntttwww{{{vvvpppggg[[[SSSTTTYYYQQQVVV[[[^^^aaafffooovvvxxxzzz}}}~~~~~~~~~{{{xxxuuurrrpppooooooppppppsssvvv{{{~~~~~~}}}{{{qqqjjjbbb```aaacccbbb```ccckkkrrrvvvzzzyyyqqqeeeYYYRRRRRRUUUXXXcccdddgggiiilllqqqwww{{{}}}|||wwwpppiiifffhhhkkkoooqqqooogggYYYKKK@@@:::888888888888:::;;;<<<===;;;;;;:::888777666555555999:::<<<<<<;;;;;;;;;<<>><<<;;;;;;999999999888888888888888;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCEEEHHHLLLPPPTTT^^^vvvzzzyyy|||}}}|||xxxvvvnnn___SSSCCC@@@===>>>CCCKKKTTTZZZ\\\[[[[[[[[[\\\]]]^^^^^^]]]aaafffmmmsss{{{~~~qqqggg___YYYSSSOOOIIIHHHIIINNNSSSZZZgggtttyyyyyyyyywwwttttttuuuvvvzzz{{{{{{|||||||||}}}~~~~~~uuucccMMM???999666555666888999;;;<<<===>>>======<<<<<<;;;;;;<<<<<<======;;;;;;;;;;;;<<<======>>>>>><<<999777777888:::<<<@@@AAAAAA???===:::999::::::999999999999:::;;;;;;;;;<<<===???AAAEEEJJJNNNZZZmmmzzzuuussswww|||~~~}}}zzzxxxnnn^^^RRRMMMJJJKKKKKKHHHHHHKKKJJJNNNTTT[[[cccllltttyyyzzzmmm^^^VVV[[[ccchhhiiigggbbb___aaakkksssvvvxxx||||||}}}}}}~~~~~~|||{{{|||~~~|||{{{xxxuuurrrpppooooooqqqqqqsssuuuyyy}}}~~~~~~}}}}}}}}}~~~~~~~~~zzzqqqgggbbbcccdddbbb___eeekkkppppppqqqtttuuusssrrrlllbbbXXXSSSTTTXXX]]]aaacccfffiiinnnttt{{{~~~wwwnnnjjjjjjkkkmmmooommmcccTTTFFF???===777777777888999:::;;;<<<999999999888888777666666:::;;;======<<<<<<<<<===AAACCCDDDBBB???<<<::::::888888999999999999999999;;;;;;;;;;;;;;;<<<======@@@AAABBBCCCDDDGGGLLLOOOPPP[[[rrrzzzyyy|||~~~yyyuuurrrlll```VVVEEEAAA>>>>>>@@@FFFOOOXXXZZZ[[[\\\\\\\\\\\\]]]]]][[[___dddkkkrrrzzzuuuiiiaaaZZZTTTOOOJJJHHHHHHLLLOOOUUUbbbnnnxxxxxxwwwtttqqqqqqtttwww}}}zzzooo[[[FFF<<<888666555777666888999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::::::::;;;<<<======>>><<<:::888777999:::<<>>@@@DDDIIIMMMZZZiiixxxrrrpppsssxxx{{{|||vvvfffWWWPPPKKKKKKKKKJJJJJJMMMHHHLLLRRRXXX```jjjuuu|||}}}}}}pppbbb^^^fffpppxxxkkkbbbccckkkssssssvvvzzz~~~~~~|||yyyyyyzzzzzz{{{{{{||||||{{{zzzxxxwwwxxxzzz}}}~~~{{{yyyvvvsssqqqpppppppppssstttuuuxxx|||~~~}}}}}}|||zzzxxxxxxzzz|||}}}~~~~~~~~~xxxmmmfffeeedddccc```eeejjjllliiihhhhhhhhheeegggddd]]]WWWSSSTTTZZZ______aaaeeeiiinnnttt{{{|||tttmmmjjjjjjmmmmmmhhh\\\MMMAAA;;;:::555555666777888999::::::666777888999::::::999999;;;<<<>>>>>>=========>>>BBBDDDDDDCCC???<<<::::::999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@BBBCCCDDDGGGLLLOOORRR]]]rrr~~~yyyxxx|||wwwrrrooojjjaaaYYYIIICCC>>>>>>>>>AAAJJJTTTWWWYYY\\\]]][[[[[[[[[]]][[[^^^ccciiipppyyywwwkkkccc\\\UUUPPPLLLJJJIIIKKKMMMRRR]]]hhhvvvvvvuuuppplllmmmsssxxxzzzuuugggRRR???:::999666555777555777888:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;:::999::::::;;;<<<>>>??????===<<<======:::::::::::::::;;;;;;<<<<<<<<<===>>>???BBBHHHKKKYYYdddzzzzzzsssnnnqqqvvv|||ppp___VVVMMMKKKKKKJJJKKKMMMHHHKKKPPPUUU\\\fffrrrzzz|||yyyqqqrrryyyuuuggg___```ffflllppprrrwww|||~~~}}}~~~~~~|||zzzxxxuuuuuuuuuuuuvvvvvvwwwwwwvvvuuuttttttuuuwwwyyy{{{zzz|||}}}~~~}}}}}}~~~~~~}}}zzzxxxvvvsssqqqqqqrrrrrrtttuuuwwwyyy|||~~~}}}}}}}}}{{{xxxvvvuuuwwwzzz|||~~~~~~}}}~~~|||}}}~~~tttlllfffdddcccbbbcccggghhheeebbbcccbbb```___^^^\\\WWWSSSTTTZZZ___^^^aaafffkkkooouuuzzz~~~~~~uuunnnjjjiiipppllldddVVVGGG<<<777555333444666777888999999999666777999;;;============<<<===??????>>>>>>>>>???BBBCCCDDDBBB???<<<;;;:::999:::<<<===>>>>>>>>>===;;;;;;;;;<<<===>>>???@@@???@@@AAABBBDDDGGGKKKOOOUUU___qqq}}}wwwwww|||wwwrrroookkkccc]]]OOOEEE============DDDNNNRRRWWW[[[\\\[[[YYYZZZ\\\[[[]]]bbbgggnnnwwwzzznnneee^^^WWWSSSNNNKKKIIIJJJKKKNNNXXXcccrrrsssrrrnnnjjjjjjpppvvvwwwqqq```KKK:::999:::777555888555777888:::;;;;;;;;;;;;:::999999999:::;;;<<<<<>>>>>============>>>;;;;;;;;;;;;;;;::::::999888:::============>>>???;;;::::::::::::;;;<<<<<<<<<=========>>>AAAEEEIIISSS[[[ooo~~~vvvpppqqqwww{{{jjj^^^QQQLLLJJJHHHIIIKKKHHHKKKOOOQQQUUU^^^jjjttt|||ssskkk```XXXXXX\\\aaadddlllpppuuu{{{~~~~~~~~~~~~~~~|||{{{zzzxxxvvvsssssssssttttttttttttuuussssssssstttuuuvvvxxxyyyxxxyyy{{{{{{zzzzzzzzz{{{~~~|||{{{xxxuuuttttttuuuvvvwwwxxxyyy|||~~~}}}}}}~~~~~~|||xxxuuuuuuwwwzzz|||||||||}}}~~~}}}wwwrrrrrrvvv|||yyyooofffbbbbbbcccbbbfffgggbbb______^^^[[[XXXZZZ[[[YYYWWWXXX]]]bbb___ccciiiooossswww{{{~~~zzzsssmmmjjjjjjpppiii^^^QQQEEE<<<777555444555666888999999999999999:::<<<>>>??????>>>>>><<<>>>@@@@@@???>>>???@@@@@@BBBCCCAAA???<<<;;;:::888:::<<<>>>?????????>>>::::::;;;<<<>>>@@@BBBCCC???@@@AAABBBCCCGGGKKKOOOSSS]]]mmm|||vvvwww|||yyyuuurrrmmmgggaaaUUUFFF<<<<<<===;;;@@@HHHNNNTTTZZZ\\\ZZZXXXYYY\\\ZZZ\\\```eeekkkttt}}}}}}qqqhhhaaa[[[VVVOOOKKKIIIIIIHHHKKKTTT^^^kkkooorrrooojjjhhhlllqqqvvvnnn\\\GGG777888;;;888666888666777999;;;<<<<<<<<<;;;999999999999:::;;;<<<===AAAAAA@@@???>>>>>>??????:::;;;<<<===<<<;;;:::888666888;;;<<<<<<===???@@@;;;::::::::::::;;;<<<<<<<<<======<<<===???DDDGGGMMMTTTfff}}}xxxqqqrrryyy~~~~~~rrrcccTTTLLLIIIGGGGGGIIIIIIKKKMMMNNNPPPXXXdddmmmxxx|||ttt[[[UUUOOOOOOVVV^^^bbbccckkknnntttzzz~~~}}}}}}}}}}}}||||||||||||{{{||||||}}}~~~~~~||||||{{{yyyxxxtttuuuuuuuuuuuuuuuuuuuuuttttttuuuvvvxxxyyyyyyzzzyyy{{{||||||zzzyyyyyyzzz{{{}}}~~~{{{yyyxxxxxxzzz{{{zzz{{{}}}~~~}}}}}}~~~}}}yyyvvvuuuwww{{{~~~{{{||||||~~~yyyqqqkkkjjjooowww||||||qqqfff``````ccccccgggfff```\\\[[[YYYVVVRRRWWW[[[[[[[[[]]]bbbhhhbbbfffmmmrrrvvvyyy|||~~~~~~~~~|||wwwoookkkkkklllmmmeeeYYYNNNEEE???;;;999444666777999::::::::::::<<<===???@@@AAA@@@>>>======>>>@@@@@@?????????@@@???AAABBBAAA>>><<<;;;;;;777999<<<>>>?????????>>>::::::;;;===???AAACCCDDD???@@@AAABBBCCCFFFKKKNNNNNNXXXgggzzz{{{uuuvvv}}}|||wwwtttpppiiidddYYYGGG;;;;;;===:::===DDDKKKRRRYYY[[[YYYXXXYYY[[[YYY[[[___ccciiiqqqzzzssskkkddd]]]YYYOOOKKKHHHGGGFFFHHHQQQ[[[ffflllrrrqqqlllhhhiiilll~~~~~~rrrgggPPPGGG>>>999777555777;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::777666777;;;???BBBBBBAAA???<<<;;;::::::::::::999999888999<<<>>>@@@<<<<<<;;;;;;;;;<<<<<<======<<<;;;:::999::::::;;;;;;;;;<<<>>>@@@CCCFFFGGGLLLRRRaaauuu~~~wwwvvvyyy}}}}}}xxx}}}lllZZZQQQLLLGGGFFFIIIGGGKKKOOOQQQRRRVVV]]]dddmmmxxx{{{qqqhhhWWWRRROOOPPPRRRTTTYYY___ccchhhooovvv{{{}}}zzztttqqqrrruuuxxxxxxvvvuuuwww{{{}}}}}}{{{{{{|||}}}|||{{{|||~~~~~~|||{{{zzzzzz{{{zzz{{{{{{zzzyyyxxxzzz{{{wwwxxxyyyzzzzzzzzzzzzyyy}}}|||{{{zzzzzzzzzzzzzzzzzz}}}~~~}}}||||||}}}||||||~~~~~~}}}{{{~~~}}}|||~~~~~~}}}|||{{{{{{}}}~~~zzzxxxwwwyyy}}}uuukkkfffdddgggqqq|||xxxmmmfffeeefffllliiifffaaa]]][[[YYYYYYYYYYYYYYY\\\aaafffiiijjjjjjlllooosssvvvxxxyyyyyyyyyyyyuuunnnjjjkkkmmmllljjjaaaWWWOOOFFF===:::<<<555555777888:::<<<===>>>======>>>??????@@@AAAAAA>>>>>>>>>>>>>>>===<<<<<<::::::::::::;;;;;;<<<======>>>@@@AAA@@@???===;;;666888;;;>>>@@@@@@????????????>>>???AAADDDGGGIIIMMMSSS^^^qqq|||wwwxxxzzz|||{{{yyywwwrrrlllgggTTTIII>>>;;;;;;;;;===AAAGGGOOOYYY^^^]]]ZZZYYYYYY[[[\\\^^^aaafffoooxxx{{{qqqhhh___ZZZNNNKKKJJJIIIGGGGGGMMMUUUdddmmmtttrrrjjjdddggglllyyy{{{{{{nnnbbbNNNEEE===999777666888<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777888;;;>>>AAA@@@???===;;;:::999999999;;;:::999888888:::;;;===;;;;;;;;;;;;;;;<<<<<<===>>>===<<<;;;:::;;;;;;<<<>>>>>>>>>>>>@@@BBBEEEFFFJJJOOO[[[mmm}}}~~~zzz}}}{{{yyyxxx|||vvv}}}sss```UUUMMMHHHGGGJJJHHHLLLPPPQQQQQQUUU\\\aaakkkuuu~~~~~~uuukkk[[[TTTPPPOOOOOOPPPUUU[[[aaafffmmmsssxxx}}}~~~~~~uuuqqqkkkgggeeegggkkknnnsssrrrqqqtttxxxzzzzzzyyy|||}}}~~~}}}||||||~~~~~~}}}}}}}}}}}}|||}}}~~~}}}{{{{{{|||~~~||||||}}}}}}~~~}}}}}}}}}~~~}}}}}}||||||||||||}}}}}}~~~~~~}}}|||{{{xxx{{{}}}~~~~~~}}}}}}~~~}}}||||||}}}~~~~~~|||{{{yyyyyy}}}xxxppphhheeedddgggrrr}}}|||sssnnnnnnpppuuuqqqkkkeeeaaa_________]]]^^^```cccgggjjjlllllllllmmmooorrrssstttuuuuuussstttqqqkkkhhhkkkmmmlllggg\\\QQQJJJCCC<<<999:::555666777888:::<<<>>>???===>>>>>>???@@@@@@AAAAAA=========>>>>>>===<<<<<<999999999999:::;;;<<<===;;;<<<>>>??????===<<<;;;888999;;;<<<>>>>>>>>>>>>>>>>>>===>>>@@@BBBEEEGGGIIIOOOZZZmmm{{{vvvwwwyyy{{{}}}zzzwwwssskkkfffTTTIII>>>:::::::::===@@@EEENNNXXX]]]]]]ZZZYYYZZZ[[[\\\^^^aaafffnnnwww}}}~~~tttjjjaaa[[[QQQMMMJJJIIIGGGEEEJJJQQQ]]]fffpppqqqjjjfffgggkkk}}}uuuyyyxxxiii[[[JJJBBB;;;999888777999===<<<<<<<<<======<<<<<<<<<999999999999:::<<<===>>><<<<<<:::999999888888999;;;:::999888777888888999;;;:::::::::;;;;;;<<<===???>>>===<<<;;;<<<===>>>BBBAAA@@@@@@@@@AAACCCDDDGGGKKKTTTcccsss}}}|||uuuvvvwwwzzz~~~xxxsssvvv}}}www{{{~~~iiiZZZOOOIIIHHHJJJJJJLLLOOOPPPQQQTTTZZZ___fffmmmvvv}}}xxxmmmbbbZZZSSSPPPNNNMMMRRRXXX^^^ccciiipppuuuzzz~~~|||tttooodddaaa]]]ZZZ[[[___dddgggpppooopppssswwwyyyzzzzzz~~~}}}{{{zzzwwwyyyzzz{{{{{{}}}}}}~~~~~~}}}|||||||||{{{xxxvvvxxxwwwyyy~~~qqqkkkfffddddddhhhrrr||||||yyyyyyzzz~~~yyyppphhhbbbaaabbbdddcccfffjjjnnnpppqqqpppooopppppppppoooooonnnnnnnnnkkkllljjjffffffkkkmmmlllaaaTTTHHHBBB???;;;999999666666777888:::===???AAA>>>>>>??????@@@@@@AAAAAA<<<<<<======<<<<<<;;;;;;888888888999999:::;;;<<<::::::<<<======<<<;;;:::999999::::::<<<===>>>??????>>>======>>>@@@CCCDDDDDDKKKUUUggg|||wwwvvvxxxzzz}}}~~~|||yyysssjjjdddTTTIII>>>:::::::::<<>>999888888888:::===<<<<<<===>>>>>>===<<<<<<888999:::;;;<<<<<<<<<<<<999999888888888888888888999999888777777777777888999999999999:::;;;<<<<<<@@@???>>>=========>>>???EEEDDDBBBAAA@@@AAAAAABBBDDDHHHQQQ]]]mmmzzz}}}zzztttrrrqqqrrruuu{{{|||tttsssvvv{{{}}}||||||{{{{{{rrr___RRRKKKIIIJJJIIIKKKMMMNNNPPPTTTYYY]]]^^^dddmmmvvv{{{pppiii```WWWRRROOONNNRRRXXX[[[```fffmmmrrrwww|||~~~xxxqqqiiiddd\\\ZZZWWWWWWZZZ___dddhhhpppqqqsssvvvyyy|||}}}~~~~~~}}}yyyzzzzzzzzz{{{}}}~~~}}}|||~~~~~~|||zzzyyyxxxwwwtttrrrssstttwww}}}}}}yyymmmiiieeeffffffiiipppyyy|||pppfff```___cccfffhhhmmmssswwwwwwuuusssqqqsssrrrpppmmmjjjhhhgggfffccceeedddccceeejjjkkkiiiZZZMMM@@@<<<===;;;999888666666666777999<<>>>>>>>>?????????@@@@@@======<<<<<<;;;999888777777777777888999:::;;;<<<999:::;;;<<<<<<<<<;;;;;;999999999999;;;???BBBCCCCCCAAA???>>>>>>>>>@@@AAAAAAGGGRRRaaa|||{{{xxxyyyzzzzzz}}}}}}zzzsssjjjcccVVVJJJ???;;;:::999;;;>>>@@@GGGQQQXXX[[[[[[ZZZZZZZZZ[[[]]]___cccjjjrrrwww~~~|||pppeee___VVVPPPKKKIIIFFFCCCFFFKKKNNNXXXfffmmmmmmiiifffeee~~~~~~vvvdddTTTAAA;;;777888999888:::===;;;<<<===>>>>>>===<<<;;;777999;;;=========;;;:::888888888888888888888777666666666666777777888888888888888999999:::<<<<<<@@@???>>>===>>>>>>@@@@@@FFFDDDCCCAAA@@@@@@AAAAAABBBHHHPPP[[[kkkyyy|||wwwqqqmmmkkkmmmpppwww{{{vvvttttttxxx|||xxxuuuvvv|||{{{zzzeeeVVVNNNJJJHHHGGGHHHJJJLLLNNNSSSXXX[[[ZZZ___gggppp{{{~~~vvvmmmcccZZZTTTOOOMMMQQQWWWXXX]]]ccciiioootttzzz~~~~~~~~~~~~~~~~~~yyytttooohhhbbb]]]YYYWWWVVVWWWZZZ```fffjjjqqqsssuuuxxxzzz}}}}}}~~~~~~{{{{{{{{{zzz{{{~~~}}}}}}|||{{{{{{}}}}}}{{{xxxvvvuuutttrrrpppqqqrrrvvv|||~~~xxxrrrllliiiggghhhhhhhhhnnntttzzz|||oooccc]]]^^^cccgggkkkqqqxxx{{{zzzwwwtttsssvvvtttooojjjfffcccaaaaaa^^^```aaabbbeeeiiigggbbbSSSFFF;;;999;;;;;;999999555555666666888;;;===>>><<<<<<<<<=====================<<<;;;999777555444777777777888999:::<<<===:::;;;;;;;;;;;;;;;;;;;;;888777888999<<>>===>>>>>>@@@FFFOOO\\\ttt}}}zzzyyyyyy{{{~~~zzztttkkkeeeZZZNNNBBB===;;;:::;;;>>>>>>CCCKKKSSSWWWYYYZZZZZZYYYZZZ\\\^^^bbbhhhooosss{{{tttiiiaaaWWWPPPJJJHHHGGGDDDFFFJJJKKKTTTaaakkkmmmjjjeeeccc~~~}}}~~~ttt```NNN>>>999666888999888999<<<:::;;;===>>>>>>===;;;:::888999;;;======<<<;;;:::888999999:::999999888777555666666777777888888888777777777888999:::;;;<<<@@@???>>>===>>>???@@@AAADDDCCCBBB@@@@@@@@@AAAAAAAAAHHHNNNVVVfffvvvzzztttlllggggggkkkooowww}}}uuusssuuuxxx~~~~~~xxxrrrqqqttt{{{|||{{{lll\\\SSSLLLGGGFFFFFFGGGIIILLLPPPTTTWWWXXX]]]dddlllvvv}}}pppggg]]]VVVQQQMMMOOOSSSTTTXXX^^^dddjjjpppwww{{{~~~{{{yyyzzzzzzyyywwwwwwvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvtttrrrnnnkkkhhheee```]]]YYYXXXWWWXXX[[[aaafffjjjpppsssvvvxxxzzz|||~~~~~~~~~}}}|||}}}|||||||||{{{{{{}}}~~~~~~~~~~~~{{{{{{zzzyyyxxx{{{{{{xxxuuutttssssssqqqppprrrssswww||||||tttmmmjjjhhhhhhjjjjjjhhhkkkppppppxxx{{{mmmaaa\\\^^^eeejjjmmmsssyyy|||yyyvvvuuuuuuxxxuuunnnhhhccc___^^^^^^\\\```bbbdddggghhhbbbYYYKKKAAA999888999999888999666777888999:::;;;;;;<<<999999::::::::::::::::::;;;;;;:::999888666555444777777777888:::;;;===>>><<<;;;;;;;;;::::::::::::666666777999<<>>======>>>???FFFMMMWWWkkkzzzwwwwwwzzz}}}zzztttmmmggg```SSSGGG@@@===;;;;;;======AAAFFFMMMRRRVVVXXXYYYXXXZZZ\\\^^^aaaffflllpppxxx}}}zzzmmmeeeZZZRRRKKKIIIHHHEEEFFFIIIIIIPPP[[[eeekkkjjjfffccc~~~|||~~~~~~~~~zzzoooZZZFFF===888555888999888888;;;999:::<<<>>>>>><<<:::999888:::;;;<<<===<<<;;;::::::;;;;;;;;;;;;:::999888777888888888888777666666666666777777888:::;;;<<>>=========???@@@AAABBBAAA@@@??????@@@AAABBBBBBGGGJJJNNN]]]pppwwwrrrkkkeeeeeejjjnnnvvvxxxvvvvvvwww{{{zzzssspppooottt~~~uuuxxxssscccYYYPPPHHHHHHGGGFFFGGGIIIMMMOOOPPPTTTZZZ```fffoooyyyxxxoooddd]]]UUUOOONNNQQQPPPTTTYYY___eeelllrrrwww|||~~~}}}{{{yyywwwvvvuuutttrrrqqqpppppppppnnnmmmmmmmmmllllllllllllllljjjhhhhhhhhhgggeeeccc___^^^]]]]]]```eeeiiilllqqqtttwwwyyyyyy{{{~~~|||zzzzzz{{{{{{|||~~~~~~}}}||||||||||||zzzzzzxxxvvvvvvyyy}}}~~~}}}wwwtttrrrqqqqqqqqqqqqppprrrsssvvvzzz{{{wwwooohhheeeeeegggjjjjjjgggiiimmmnnnwwwwwwjjj___ZZZ^^^eeejjjoootttyyyzzzxxxuuuvvvxxxyyyuuunnnfffaaa^^^]]]]]]^^^bbbeeegggiiifff\\\QQQCCC<<<777777777555555777888999;;;======<<<;;;:::777777777777777666666666555666777888888888888777777888888999:::<<<>>>???<<<;;;:::999888777777777666666777888;;;>>>@@@BBBDDDBBB@@@>>>======>>>??????EEEKKKRRRdddyyyttttttxxx~~~|||yyyuuuooojjjeeeYYYKKKDDD???<<<;;;======???BBBGGGMMMSSSVVVXXXWWWYYY[[[]]]```dddiiimmmuuu{{{ssskkk___VVVNNNKKKHHHEEEDDDFFFDDDJJJTTT___gggjjjhhheee~~~~~~~~~}}}|||~~~~~~}}}{{{xxxlllUUU@@@<<<777555888999888888:::888:::<<<======<<<:::888999:::;;;<<<<<<<<<;;;:::<<<<<<======<<<;;;999888::::::999999888666555444666666666777888:::;;;<<<>>>>>>=========>>>@@@AAA@@@@@@?????????@@@BBBCCCCCCGGGGGGHHHVVVllltttqqqmmmgggfffkkkmmmsss|||yyyxxxyyy|||}}}|||tttpppmmmqqqpppooo}}}xxxggg]]]SSSIIIJJJHHHFFFFFFHHHJJJKKKKKKOOOVVV\\\```gggsss|||wwwllldddZZZRRRPPPRRRMMMPPPVVV\\\bbbiiioootttzzz~~~}}}|||{{{xxxvvvsssrrrqqqooonnnmmmlllllljjjiiiiiiiiiiiihhhhhhhhhiiihhhggghhhjjjkkkkkkjjjgggfffdddeeegggkkkoooqqqsssvvvzzz{{{{{{|||{{{xxxxxxyyyzzz}}}~~~}}}|||{{{{{{{{{{{{zzzyyywwwuuuuuuwww|||}}}{{{zzztttrrroooooopppppppppppppppqqqsssvvvwwwsssjjjcccaaaaaaeeejjjjjjggghhhlllrrr{{{|||sssfff\\\XXX\\\ccciiiqqquuuyyyyyyvvvuuuwww{{{yyytttmmmfff```]]]\\\]]]___cccgggiiijjjfffYYYKKK>>>999777777666222333666:::<<<>>>@@@@@@>>>;;;:::555555555555555444444444111222444666888999:::;;;888888999:::;;;===>>>???<<<;;;999777666555555555666666777888999;;;<<<===@@@???===<<<===>>>@@@AAA???DDDIIINNN___}}}xxxrrrrrrwww}}}|||yyyuuupppmmmiii\\\NNNFFFAAA===<<<>>>>>>>>>@@@DDDJJJQQQUUUWWWWWWYYY[[[]]]___ccchhhlllttt{{{wwwooocccYYYPPPLLLIIIDDDCCCDDDAAAEEENNNZZZdddjjjiiiggg~~~|||}}}~~~{{{xxxwwwvvvwwwyyyzzzuuuiiiYYYIII???555555444555666777999:::<<<;;;;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::<<<===>>>???>>>===;;;999999999::::::999888666555888888777777999;;;>>>@@@>>>============>>>?????????>>>>>>>>>>>>@@@AAABBBFFFDDDDDDKKKWWWccclllqqqqqqiiieeehhhnnnvvv|||yyyxxx{{{zzzvvv{{{ttthhhYYYNNNKKKGGGBBB???AAADDDGGGHHHOOORRRWWW]]]dddllltttzzzzzz|||xxxlllaaaZZZTTTPPPPPPOOOQQQYYY___ccciiiooovvvzzzyyyssswwwuuusssqqqqqqooommmkkkiiiiiihhhfffeeeeeeeeeeeejjjjjjkkknnnqqqrrrqqqppprrrpppnnnlllmmmpppsssuuuyyyzzz{{{{{{{{{|||}}}{{{zzzzzzyyyyyyyyy{{{|||}}}~~~~~~~~~~~~~~~}}}{{{yyywwwwwwwwwvvvvvvwwwyyy{{{|||}}}yyyvvvtttqqqpppoooooonnnooopppqqqqqquuuxxxtttkkkbbb^^^]]]\\\^^^bbbdddeeeeeeggghhhttt}}}uuunnnddd]]]\\\```eeehhhppptttxxxxxxuuutttwww{{{}}}wwwmmmddd]]]ZZZ[[[\\\dddfffiiijjjfff\\\PPPGGG===;;;888555555666888:::===@@@DDDDDDBBB>>>;;;:::777555444444555666555444333333444444666777999999::::::;;;;;;<<<===>>>>>>999888777555555555666777888888888888999:::;;;<<>>>>>>>>>>>?????????FFFHHHOOO```rrrzzzooosssxxx~~~~~~{{{wwwrrrnnnhhhbbbWWWJJJ@@@;;;:::<<<;;;===AAADDDGGGLLLRRRVVVWWWYYY[[[\\\]]]```dddgggpppvvvuuuggg]]]SSSNNNJJJEEEBBBCCCAAAGGGLLLQQQ]]]jjjnnnkkk}}}~~~|||{{{|||~~~~~~yyyvvvtttssstttvvvvvvpppdddTTTEEE<<<555555555555666888999;;;<<<<<<<<<;;;;;;;;;::::::===<<<<<<<<<;;;;;;;;;;;;<<<======>>>===<<<;;;:::::::::;;;;;;:::999777666888888888888:::;;;===>>>::::::::::::;;;;;;<<<===>>>>>>>>>===>>>???AAABBBDDDCCCEEEJJJTTT```kkkrrruuunnnjjjjjjmmmqqq|||xxx{{{yyykkk\\\QQQKKKHHHCCCAAACCCEEEGGGHHHLLLOOOTTTZZZ```hhhpppvvvzzz~~~|||rrrhhh```YYYTTTQQQOOOQQQWWW\\\```eeelllqqqvvv|||}}}yyyyyyvvvsssrrrqqqqqqooommmlllkkkjjjhhhgggggghhhhhhnnnooorrrvvvzzz|||{{{zzzzzzxxxvvvtttuuuwwwzzz|||{{{|||}}}}}}~~~|||zzzzzzyyyxxxxxxyyyzzz{{{zzz{{{|||}}}}}}}}}~~~~~~~~~~~~}}}|||zzzxxxvvvwwwwwwwwwxxxyyyzzz|||}}}|||xxxuuusssqqqpppnnnmmmmmmnnnoooppppppsssuuuqqqhhhaaa]]]]]]]]]```cccddddddddddddeeepppyyyrrrmmmeee___^^^```dddfffnnnqqqtttvvvvvvxxx{{{}}}~~~xxxoooeee^^^\\\\\\\\\gggiiikkkiiiaaaUUUIIIAAA===;;;888666555777999:::===@@@DDDDDDBBB>>>;;;999777555444444555555555444444444444444555666888888999999:::;;;;;;<<<======999888777666555666666777777777777888999:::;;;<<<>>>>>>=========>>>??????>>>EEEGGGLLL\\\mmm|||rrrpppuuu{{{~~~xxxtttqqqllleeeZZZMMMBBB<<<<<<===<<<>>>AAADDDGGGLLLQQQUUUWWWYYY[[[\\\]]]```dddgggnnnttt|||{{{kkk```VVVPPPLLLGGGDDDDDDBBBFFFJJJNNNYYYeeekkkiii}}}yyyzzz~~~}}}zzz||||||wwwssspppooopppqqqpppiii\\\MMM@@@999555555555666777888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;=========<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<;;;:::888777888888999:::;;;<<<<<<<<<999888888999:::;;;<<<===>>>=========>>>???@@@AAAAAACCCFFFIIIPPP[[[iiisssyyyuuupppnnnllllllqqqxxx{{{~~~}}}ppp```UUULLLIIIFFFDDDEEEFFFGGGGGGIIILLLPPPUUU[[[bbbjjjooovvv|||~~~xxxpppiii___WWWSSSPPPPPPUUUYYY[[[aaaggglllqqqyyy|||xxxvvvvvvvvvvvvuuutttsssqqqoooooooooqqqrrrvvvyyy}}}~~~}}}|||{{{zzzxxxxxxwwwwwwxxxxxxxxxzzz~~~}}}||||||}}}}}}|||||||||{{{zzzxxxwwwvvvwwwwwwxxxzzz{{{}}}~~~|||xxxuuurrrrrrpppmmmkkkjjjlllnnnpppqqqssssssnnngggaaa^^^^^^___aaaddddddcccaaaaaabbblllttt~~~}}}{{{|||oookkkgggcccaaaaaaccceeekkklllmmmrrrwww|||~~~yyypppggg```^^^]]]^^^gggkkklllggg[[[NNNCCC>>><<<;;;888666666888:::;;;???BBBEEEEEEBBB>>>;;;999888666444444555555555444444444444444444555666777888888999999:::;;;;;;;;;999888777777666777777777666666666777888:::;;;<<<<<<<<<<<<<<<<<<===>>>???>>>EEEFFFJJJXXXfff}}}~~~tttooossszzzzzzvvvtttpppjjj^^^PPPEEE>>>===>>>===???BBBEEEGGGLLLQQQTTTWWWYYY[[[]]]^^^aaadddgggkkkqqqxxx}}}pppeeeZZZTTTOOOIIIFFFFFFBBBDDDFFFJJJSSS___fffggg|||{{{xxx|||{{{~~~~~~zzzvvvqqqnnnlllmmmmmmkkkbbbTTTFFF<<<777666666666777888999:::;;;<<<<<<<<<;;;;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::<<<;;;::::::::::::;;;;;;::::::;;;;;;;;;:::888777888999;;;<<<===<<<;;;:::999999999:::;;;<<<===>>><<<<<<======>>>??????@@@>>>BBBFFFHHHLLLVVVfffrrryyyxxxuuuqqqllliiikkknnnrrruuu{{{vvveeeYYYNNNKKKHHHFFFFFFFFFFFFEEEFFFIIIMMMQQQVVV]]]dddiiiooowww}}}|||wwwpppeee[[[TTTPPPOOORRRUUUXXX]]]dddhhhnnnvvv}}}~~~|||{{{{{{|||~~~~~~~~~~~~}}}{{{yyyxxxwwwwwwyyyyyy{{{~~~}}}||||||}}}}}}||||||{{{zzzyyyxxxwwwvvvwwwxxxzzz}}}{{{wwwtttrrrpppllliiiiiikkknnnpppvvvvvvsssnnngggbbb_________aaaccccccaaa``````aaaiiiqqqzzz{{{vvvqqqppprrrkkkkkkjjjgggeeeccccccccchhhfffgggmmmwww|||wwwooogggbbb``````aaafffiiijjjcccVVVIIIBBB???;;;:::888777777999;;;<<>>???@@@FFFFFFIIIUUUaaauuutttoootttzzz|||xxxwwwsssmmmbbbTTTHHH@@@>>>>>>>>>@@@BBBDDDGGGJJJOOOSSSUUUXXXZZZ]]]^^^aaadddfffiiiooovvvzzz~~~vvvkkk___XXXRRRKKKGGGFFFBBBBBBCCCGGGOOOZZZcccggg}}}}}}}}}}}}|||{{{yyyxxxvvv~~~}}}yyyuuupppmmmkkklllkkkggg\\\NNNAAA:::777666666777888999:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999888888::::::999999999999:::;;;888999999::::::999777777777999;;;===>>>===;;;:::999999999::::::<<<======;;;<<<<<<===>>>>>>>>>???<<>>???AAAHHHHHHJJJTTT^^^ppp~~~tttnnnsssyyyyyyxxxtttoooeeeYYYLLLBBB>>>===>>>@@@BBBDDDEEEIIIMMMPPPSSSVVVYYY\\\^^^```ccceeehhhnnnvvv{{{~~~}}}qqqddd\\\UUUMMMHHHGGGBBBAAAAAAEEELLLUUU___fffxxxwwwvvvuuusssrrrrrrqqqqqq{{{wwwsssooommmkkkkkkjjjdddXXXHHH===888888666777888999;;;;;;;;;;;;::::::::::::999999999999999999888888888777777777888888888888999999999999777888999999999999777777777999;;;===>>>===<<<;;;999999888888888999:::::::::;;;<<<===>>>>>>>>>===<<<@@@EEEFFFHHHPPP]]]gggpppwwwzzzvvvpppoooooooooqqqvvv|||}}}uuuhhhWWWSSSMMMHHHFFFEEECCCBBBCCCFFFHHHLLLOOOUUU[[[___fffoooyyyxxxnnnaaaZZZUUUTTTSSSTTTYYY___bbbhhhpppxxx~~~~~~|||{{{{{{}}}zzzuuusssrrrrrrppptttzzz~~~~~~}}}}}}~~~~~~}}}}}}||||||{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvwwwzzz~~~{{{xxxqqqooommmlllmmmooorrrtttwwwvvvrrrnnnjjjeeebbbaaaaaaaaa___]]][[[]]]```cccgggmmmqqqpppiiiaaa]]]]]]dddhhhllllllgggcccaaa```___^^^```gggqqqwwwxxxvvvooommmhhheeecccdddfffhhhoookkkbbbUUUGGG>>>::::::::::::999999:::<<<===>>>GGGJJJMMMNNNLLLHHHEEEDDD===;;;999888999999777666555555555555555666777888888888888888888888888888888888999:::::::::999999:::999999999999999::::::888999999:::<<<>>>???@@@AAAHHHHHHJJJTTT\\\nnn}}}ssslllqqqwww||||||xxxtttpppiii^^^QQQFFF???<<<>>>???AAABBBDDDFFFJJJMMMQQQTTTXXX[[[]]]___bbbdddgggnnnwww}}}xxxkkkbbbYYYPPPJJJIIICCCAAAAAADDDHHHNNNXXXaaa~~~}}}|||tttrrroookkkiiihhhggggggmmm|||}}}yyytttpppmmmlllkkkjjjhhhbbbTTTDDD999666888666777999:::;;;<<<;;;;;;999999999888888888777777999999999999888888888777666666888999999999888888777888999:::::::::999888777888:::<<<===>>>>>>>>>;;;::::::999999999999999999:::<<<===>>>=========<<<@@@DDDFFFHHHOOOXXX```lllvvv{{{wwwssssssuuutttuuu|||}}}|||rrrzzzrrr^^^YYYQQQKKKGGGEEEDDDCCCBBBCCCFFFIIILLLQQQWWW[[[bbbjjjttt}}}vvvkkkccc[[[WWWTTTRRRUUUZZZ^^^bbbiiiqqqzzz~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}wwwqqqmmmjjjjjjjjjjjjlllpppuuu{{{~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||{{{zzzyyyxxxwwwvvvuuusssssssssssstttwwwzzz~~~yyyvvvppppppoooooopppsssuuuwwwwwwvvvtttrrrpppnnnkkkiiieeeccc___ZZZXXXYYY^^^bbbeeefffgggddd```[[[YYYXXX___dddjjjjjjeee```]]]^^^\\\]]]```fffmmmpppooommmhhhfffdddbbbccceeeiiikkkooogggYYYKKK@@@:::999999999999999:::;;;===>>>???FFFIIIMMMOOOMMMJJJGGGFFF???===;;;:::::::::999888555555555666777888999:::888888888888888888888888888888:::;;;;;;;;;::::::===<<<;;;:::999999999999888999999;;;===???AAABBB@@@GGGHHHJJJTTT\\\lll}}}sssmmmqqqvvv{{{yyysssrrrmmmdddWWWJJJAAA======???@@@AAABBBDDDHHHKKKOOORRRVVVZZZ\\\^^^```bbbdddmmmxxxqqqggg^^^TTTNNNLLLFFFBBBAAADDDDDDFFFOOOYYY}}}yyyvvvtttsssssspppkkkeeebbb```______kkk{{{|||wwwqqqmmmkkkkkkkkkiiiggg```QQQAAA666555888666777999;;;<<<<<<<<<;;;888888888777777777777666:::::::::999999999888888444666888999:::999888666888999:::;;;;;;;;;:::999777888:::;;;===>>>??????>>>>>>===<<<;;;;;;;;;;;;999:::;;;===>>>======<<<===@@@CCCFFFIIIOOOVVV\\\kkkuuu|||xxxtttvvvxxxwwwzzz~~~{{{~~~wwwjjjqqqzzzyyyddd]]]TTTMMMHHHFFFEEEDDD@@@BBBDDDGGGIIINNNTTTXXX]]]eeeoooxxxxxxsssjjj```YYYTTTPPPRRRWWWZZZ^^^dddllluuu~~~||||||}}}~~~}}}}}}~~~|||||||||}}}|||xxxrrrlllhhheeeeeeeeedddeeefffjjjpppxxx~~~}}}{{{zzzzzz|||~~~|||}}}}}}~~~~~~~~~~~~}}}{{{{{{{{{zzzyyyxxxvvvvvvuuutttrrrqqqpppqqqqqqrrrwwwzzz|||wwwssspppppppppqqqsssuuuwwwyyyxxxwwwwwwwwwwwwvvvsssqqqiiieee___YYYUUUWWW\\\aaacccbbb^^^[[[YYYWWWWWWWWW\\\bbbggghhhbbb]]][[[[[[[[[]]]aaafffjjjkkkjjjhhhcccbbbaaaaaabbbfffjjjmmmkkkaaaQQQDDD<<<:::;;;;;;999999:::;;;<<<===???@@@EEEHHHMMMNNNMMMJJJHHHGGG@@@>>><<<;;;;;;;;;:::999555555555666777999:::;;;999999999888888888888888777888:::;;;<<<;;;::::::???>>><<<;;;:::999999999888999:::;;;===???AAABBB???FFFGGGJJJSSS[[[kkk~~~ssspppsssxxx}}}{{{tttsssppphhh[[[NNNCCC>>>===>>>@@@@@@AAACCCFFFIIIMMMQQQUUUYYY[[[]]]___aaabbblllxxxuuukkkaaaWWWPPPOOOHHHDDDBBBCCCBBBAAAHHHQQQ}}}yyyvvvrrrpppoooooommmjjjddd]]]XXXXXX[[[^^^gggyyy{{{wwwqqqooonnnnnnkkkiiimmmfff[[[MMM@@@888555555777888999;;;===>>>??????<<<999666555777888666555;;;;;;;;;::::::999999999888888888777777777666666::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>>>>===<<<::::::999999888999999:::;;;<<<<<<==================@@@BBBEEEGGGKKKOOORRRdddooozzz|||uuuqqquuu|||}}}yyywww|||vvvjjjjjjlllwwwuuufffXXXRRRMMMGGGDDDFFFEEEDDDDDDFFFIIIMMMRRRUUU[[[```hhhrrrzzz{{{tttiii]]]VVVSSSTTTUUUWWW[[[aaagggnnnyyy~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~yyyvvvqqqkkkgggeeeddddddfffeeeeeefffiiimmmrrrtttzzzxxxuuussssssvvvyyy|||}}}}}}}}}}}}}}}~~~~~~~~~{{{{{{zzzxxxvvvuuutttsssooooooooooooqqqtttwwwyyy~~~~~~zzzsssnnnnnnlllllloootttuuutttqqqrrrssswww|||~~~wwwqqqgggbbb\\\WWWWWWYYY[[[\\\```^^^\\\XXXUUUUUUWWWYYY]]]aaaddddddaaa^^^^^^___^^^```dddhhhiiihhhfffddd]]]]]]\\\]]]```eeejjjmmmlllXXXFFFAAA===555222666888888888999:::;;;<<<===BBBCCCFFFGGGGGGFFFCCCBBBDDDBBB???<<<999999999999888888888888888999999999;;;;;;999888888888999:::999::::::::::::::::::;;;<<<<<<:::888555555777999:::999999999:::<<<>>>???===@@@EEEJJJMMMUUUhhhyyyvvvttttttvvv{{{~~~xxxpppllljjjbbbQQQCCC===>>>======>>>@@@DDDGGGIIILLLOOORRRTTTUUUWWWYYY[[[bbbhhhqqqyyy}}}sssjjj___TTTLLLIIIEEEBBBAAA@@@???DDDJJJ~~~zzzxxxuuurrrooommmlllkkkgggddd```ZZZWWWWWWZZZ^^^kkkzzz{{{vvvpppmmmnnnnnnmmmkkkllleeeZZZLLLAAA:::777777999:::<<<>>>???@@@AAAAAA>>>;;;888777999999999777::::::::::::::::::999999999999999999999999999999::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<======<<<;;;:::999999999888888888999999::::::;;;<<<<<<<<<<<<;;;===@@@DDDFFFHHHKKKOOOQQQ^^^jjjxxx}}}zzzxxx}}}~~~|||{{{{{{xxxjjjggghhhsss}}}ooo```XXXQQQHHHDDDDDDEEEEEEDDDEEEGGGKKKOOOQQQXXX]]]dddmmmuuu||||||rrrggg^^^XXXUUUTTTTTTXXX]]]bbbiiirrr|||~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~vvvsssoookkkhhhgggggggggfffeeeddddddeeehhhkkkmmmqqqpppnnnmmmnnnqqqvvvxxx{{{{{{|||}}}}}}}}}}}}}}}zzzyyyxxxwwwvvvuuutttssspppppppppqqqsssvvvzzz|||{{{zzzyyyyyyyyyvvvqqqllllllmmmoooqqqttttttrrrpppppprrrxxxzzzssseeeaaaZZZVVVVVVXXXZZZZZZ[[[YYYUUUQQQOOOPPPTTTWWW\\\___bbbcccaaa``````bbbeeegggiiikkkkkkhhhdddbbb]]]\\\\\\^^^ccchhhjjjkkkeeeRRRBBB>>>;;;444222666777777888888:::;;;<<<===???AAACCCDDDDDDCCCAAA???BBB@@@>>>;;;999999999999777777777888888888888888;;;:::999888777888888999999999999999::::::::::::;;;;;;:::888666666888:::::::::::::::;;;<<<>>>??????AAAEEEIIIKKKRRRcccsssxxxxxxxxxyyy|||}}}vvvpppkkkjjjcccTTTFFF@@@;;;;;;::::::<<<>>>AAACCCJJJMMMPPPRRRTTTUUUXXXZZZ___dddllltttzzzxxxnnncccXXXPPPKKKFFFBBBBBB@@@???CCCIII~~~{{{yyyxxxsssrrrpppmmmjjjgggeeeddd```^^^[[[WWWVVVYYY^^^cccqqq}}}zzzuuuooolllmmmoooooonnnjjjcccWWWKKKAAA;;;999999:::;;;===>>>???@@@@@@AAA===;;;888888888999999888999999999:::::::::::::::999999::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888888888888888888888888999::::::;;;;;;::::::===@@@EEEHHHJJJLLLNNNPPPYYYeeettt}}}zzzwwwyyy}}}|||{{{|||~~~~~~~~~yyy|||~~~qqqiiieeeooozzzjjj___UUULLLGGGFFFFFFEEEDDDCCCEEEHHHKKKMMMTTTYYY___fffmmmuuu|||uuukkk```XXXTTTSSSUUUYYY^^^cccjjjrrrwww}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||tttrrrpppmmmlllkkkkkkllliiihhhfffeeedddeeeggghhhjjjiiihhhhhhjjjnnnrrruuuyyyzzz|||~~~~~~}}}|||{{{yyyxxxwwwuuutttssssssrrrpppppppppqqquuuyyy}}}~~~~~~~~~}}}|||uuuttttttttttttrrrooolllkkknnnrrrtttsssooommmkkkjjjnnnvvvxxxqqqbbb^^^YYYVVVVVVXXXZZZZZZ]]]YYYTTTPPPPPPSSSYYY\\\___```bbbbbbbbbccceeefffmmmooopppooommmiiidddaaa___]]]\\\aaahhhllljjjhhhZZZKKK>>>:::999444444777777777777888999:::;;;<<<<<<===???@@@@@@???===<<>>>>>AAABBBEEEHHHIIINNN\\\jjj}}}zzzyyyxxx{{{|||tttooollljjjdddWWWJJJBBB;;;:::888888999;;;>>>@@@HHHJJJNNNPPPRRRTTTVVVXXX[[[___eeelllrrrzzzvvvkkk^^^VVVOOOIIIDDDCCCAAA@@@BBBGGG}}}yyyvvvtttrrrooonnnkkkhhhddd```]]][[[ZZZYYYWWWVVVXXX```iiipppzzz|||vvvnnnkkklllnnnooonnnggg```TTTHHH@@@<<<::::::999:::;;;<<<===>>>>>>>>>:::999777666666666777777999999999999999:::::::::::::::::::::999999888888999:::;;;<<<<<<<<<<<<<<<;;;::::::999888888777666666777777888888888888888888999::::::;;;:::::::::===@@@EEEIIIJJJKKKLLLNNNUUUaaaqqq~~~}}}xxxvvvxxx{{{}}}wwwuuussstttyyy|||~~~~~~vvvxxx{{{pppffflll}}}ssseeeYYYRRRMMMKKKEEEDDDBBBBBBCCCFFFIIIKKKQQQUUUZZZ```eeemmmvvv|||wwwjjj___XXXTTTUUUWWWZZZ___eeekkkooosssxxx~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~{{{yyyuuuuuusssrrrppppppoooooommmllljjjiiihhhhhhiiiiiiiiihhhhhhhhhjjjnnnqqqtttyyyzzz}}}~~~|||zzzyyyxxxvvvsssqqqpppoooooommmnnnoooqqquuuyyy}}}{{{uuurrrrrrtttvvvvvvssssssrrrqqqqqqpppnnnnnnmmmqqqvvvuuuoooiiieeedddccchhhqqqzzz~~~{{{qqqhhh___\\\YYYXXXZZZ]]]___```bbb]]]WWWTTTVVV\\\bbbfffggggggfffeeeeeefffiiikkksssssstttrrroookkkfffcccbbb___```fffmmmoooiiibbbOOODDD:::888888666666999888888777777777888888999:::;;;<<<======<<<;;;:::;;;:::999888888888999999555555666666777777888888888888888777777777777777666777777888888999999999777888999888777888:::<<<<<<<<<<<<=========>>>>>>@@@AAADDDGGGHHHKKKWWWbbbyyyyyyvvvtttuuuzzz}}}{{{ssspppllljjjdddYYYLLLCCC<<<;;;999888999<<>>????????????>>>???CCCGGGIIIKKKTTT^^^rrr{{{wwwrrrqqqvvv}}}~~~{{{yyysssqqqnnnjjjddd[[[NNNDDD<<<:::888888999<<<@@@CCCEEEHHHLLLNNNPPPRRRUUUWWWWWWYYY\\\aaagggpppyyy|||nnneee[[[RRRJJJGGGEEEBBBAAACCCyyyxxxvvvtttqqqnnnlllkkkgggeeeaaa\\\XXXUUUTTTSSSUUUXXX]]]dddmmmxxxzzzuuunnnlllmmmoooooonnneee\\\NNNDDD???===<<<;;;;;;<<<<<<=========<<<<<<:::::::::999777777999;;;:::999999999888888888888999999888666555444333222666777888:::;;;;;;;;;;;;999999888777666666666777555666888999:::999999888999999:::;;;;;;;;;;;;:::;;;>>>AAADDDEEEEEEGGGHHHNNNYYYmmmzzzuuutttxxxzzzxxxuuuppprrrvvv~~~mmmkkkqqq{{{wwwhhh]]]TTTMMMHHHFFFDDDCCCCCCEEEHHHIIIIIIOOOUUUXXX[[[aaajjjrrrxxx}}}}}}sssmmm___ZZZUUUSSSTTTXXX\\\^^^```eeemmmuuu|||~~~}}}~~~}}}|||yyyvvvtttttttttuuuxxxyyyzzz{{{{{{zzzyyyyyyvvvvvvvvvuuussspppmmmkkkkkkkkkkkkllllllmmmnnnooopppooommmlllmmmnnnpppqqqyyy{{{|||~~~~~~}}}|||{{{zzzwwwsssoookkkiiiiiiiiijjjmmmppptttwwwxxxxxxwwwjjjeee^^^[[[^^^dddjjjnnnpppooonnnlllkkklllpppssszzzyyyvvvqqqjjjccc^^^]]]bbbdddjjjpppsssppphhhaaa_________ccchhhllloooooommmiiifffgggnnnuuuzzz{{{{{{uuummmhhhhhhjjjmmmnnnpppqqqrrrrrrqqqooommmkkkggghhhkkkoooooogggZZZOOO@@@===999777777888999::::::999888666444333333333888888999999999999888888555666666666666666666666555555666666777888999999888888999999888888777666444444555555666777888888666777999999888888999:::;;;<<<>>>???@@@AAAAAAAAA??????CCCHHHJJJLLLSSS[[[mmm}}}vvvrrrttt{{{~~~zzzxxxrrrsssppplllggg```TTTIII<<<:::777555666999===@@@CCCFFFJJJMMMOOOQQQTTTVVVVVVXXX[[[___dddllluuu{{{wwwnnnaaaWWWNNNJJJGGGCCCBBBBBBrrrqqqooommmkkkiiihhhggg```^^^ZZZVVVSSSSSSTTTTTT[[[cccnnnzzz}}}uuuqqqmmmllloooqqqrrrqqqggg]]]OOODDD@@@???>>><<<;;;;;;;;;<<<;;;;;;::::::999::::::999777777:::<<<;;;::::::999888777666666666666666555555555555555555666777888999:::::::::999888777666666777888888555666888:::;;;:::999999777888999999:::999999999:::<<<>>>@@@@@@BBBDDDFFFLLLVVVjjj{{{yyyzzz{{{wwwrrrooorrrvvvuuummmkkkooo~~~uuuiii\\\QQQMMMKKKHHHEEEDDDDDDEEEFFFEEEKKKRRRUUUWWW\\\dddlllooouuu~~~|||wwwkkkcccYYYSSSRRRTTTVVVWWWXXX]]]eeemmmtttyyy~~~|||}}}~~~~~~|||xxxssspppmmmmmmlllmmmnnnqqqtttwwwzzz{{{|||vvvwwwxxxwwwvvvssspppnnnkkkllllllmmmnnnooopppppprrrrrrqqqppppppqqqssstttxxxyyyzzzzzz{{{{{{zzzzzzvvvtttpppllljjjiiiiiijjjmmmqqqvvvzzz|||zzzwwwuuugggbbb[[[YYY\\\cccjjjnnnnnnnnnnnnllllllpppvvv|||{{{uuunnnjjjfffcccaaaaaabbbeeekkkooonnnhhhcccccccccdddggglllppprrrrrrssspppooosss{{{|||uuukkkeeeeeehhhlllnnnmmmnnnoooppppppooommmlllgggjjjnnnpppkkk^^^OOODDD;;;:::888666666777888777888777666555444444444444666666777777777777666666444555555555555555444444555555666777888999:::;;;888999:::::::::999777777222333444555666777888888888:::;;;;;;:::999:::;;;:::<<<>>>@@@BBBCCCCCCCCCAAAAAAEEEJJJLLLLLLQQQWWWeeewwwzzzsssrrrwww}}}zzzxxxqqqsssrrrnnnlllhhh]]]RRR???<<<888555444666:::<<>>888888999999999888777777666888999777555555888;;;<<<;;;:::999888666555555333444444555666777777888444555666777999999::::::888888777666666777999999555777999;;;<<<;;;:::999666666777888888888888888:::;;;======>>>???BBBEEELLLTTThhh|||}}}|||wwwqqqooorrrwww|||pppgggeeesssttteeeWWWRRRPPPKKKGGGDDDCCCCCCDDDBBBIIIPPPTTTTTTXXXaaahhhkkkqqq{{{}}}vvvlll___VVVRRRSSSTTTUUUSSSXXXaaahhhoootttyyy|||}}}~~~~~~|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}wwwrrrmmmiiigggfffdddgggkkkpppuuuzzz}}}~~~xxxyyy{{{{{{zzzxxxuuusssnnnnnnoooooopppqqqqqqqqquuuttttttttttttvvvwwwxxxwwwwwwwwwxxxxxxxxxyyyyyysssqqqnnnkkkiiijjjkkklllqqquuuzzz}}}xxxuuuhhhccc]]]ZZZ]]]dddkkkooonnnooooooooopppvvv~~~|||sssmmmkkkjjjhhhggg^^^___aaafffkkklllhhhdddffffffgggjjjnnnqqqrrrrrrpppoooooouuu~~~zzzrrrhhhbbbbbbfffjjjmmmlllmmmnnnoooooonnnmmmlllfffkkkpppppphhhXXXGGG<<<999999777555555666777555555555444444444555666666555555555555555555555555444444555555555444333333555666777888999:::;;;;;;999999:::;;;:::999888777222222333444555666777888:::<<<======<<<;;;;;;<<<:::;;;>>>@@@CCCDDDDDDDDDDDDDDDGGGLLLMMMLLLOOOUUU]]]mmm}}}ssspppsssxxx|||zzzwwwpppssstttpppooommmdddXXXDDD@@@;;;777555666888:::???BBBFFFIIILLLNNNQQQSSSTTTVVVYYY\\\```gggnnnsssyyy}}}{{{jjj^^^SSSNNNKKKFFFCCCBBBooommmiiifffbbb```^^^^^^VVVRRROOONNNMMMPPPYYYddduuuzzzwwwttttttvvvxxx}}}~~~~~~tttqqqnnnpppvvvzzzyyywwwssseeeSSSEEE@@@>>>===;;;===<<<:::888888888888999:::999888777666666666666888888999888888777666555999888666666777777555444333333444555555666666666888888777777777777777777<<<======<<<999777777777555555555666777999:::;;;:::<<<=========???BBBEEEGGGSSSdddzzz~~~xxxwwwwwwuuuwwwvvvxxx{{{qqqoooqqqttt}}}pppeee\\\XXXQQQLLLHHHFFFDDDBBBEEEFFFHHHLLLRRRYYY```dddfffkkkssszzz|||vvvlllaaaXXXSSSPPPPPPWWWVVVXXX\\\ccckkkpppsssvvvyyy}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~{{{vvvrrrnnnjjjeeebbbcccdddgggmmmtttzzz~~~~~~|||zzzxxxvvvuuuuuutttsssssstttvvvxxxzzzwwwvvvuuuuuuuuuwwwyyyzzz}}}|||zzzwwwuuutttssssssrrrrrrqqqooonnnnnnppprrr{{{}}}~~~{{{yyypppnnnjjjfffdddfffkkkoooqqqqqqooopppyyywwwpppnnnpppnnnfff___\\\\\\^^^ccciiimmmmmmkkkfffiiilllllljjjiiijjjmmmgggkkkrrrzzz}}}zzzqqqmmmhhhdddbbbcccfffiiinnnmmmllllllmmmnnnmmmllllllooopppiiiZZZKKK???:::888777555444444666888999666555444333333444555666777666444222222222444555777777666666555555555444555777;;;>>>???>>><<<;;;;;;:::888666555444444555111333444444555666:::<<>>>>>???BBBGGGKKKIIIJJJKKKLLLLLLNNNQQQTTTZZZggg~~~uuuqqqtttyyy}}}}}}wwwrrrsssqqqoooqqqpppiii___QQQDDD999777888666777:::@@@CCCFFFJJJMMMOOOOOOOOORRRUUUXXX[[[^^^aaafffiiirrrzzzuuujjj[[[OOOIIIFFFDDDBBBhhhgggeeeccc___\\\YYYXXXPPPMMMKKKMMMOOOUUUbbbooo}}}zzzxxxyyy{{{~~~|||{{{{{{{{{uuurrrppprrrwwwzzzzzzxxxzzzkkkXXXIIIBBB@@@???===<<<;;;:::999888888888999:::999888777666666666666888888888888888777666666999777666666777888666555555444444444444555666666666666666666666777777777:::;;;<<<;;;888666666666666666666666777999::::::888999:::::::::<<<@@@BBBGGGRRRbbbuuu|||{{{zzzwwwuuusssttt{{{|||wwwvvvvvvsssgggaaaXXXQQQKKKHHHEEECCCEEEEEEFFFIIINNNTTTZZZ]]]aaafffnnnuuu{{{vvviii^^^WWWSSSQQQTTTSSSRRRVVV\\\bbbfffhhhpppssswwwzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~||||||||||||}}}}}}}}}~~~~~~~~~}}}|||}}}~~~~~~}}}|||{{{~~~~~~~~~~~~~~~{{{vvvrrrnnnjjjeeebbbaaacccffflllrrryyy}}}~~~}}}||||||zzzyyyxxxxxxyyy{{{}}}|||zzzyyyxxxxxxyyyzzz{{{}}}|||zzzxxxvvvsssrrrqqqlllmmmnnnnnnooorrrvvvyyy|||zzzuuuoookkkjjjmmmpppssstttuuuwwwyyyrrrllljjjllljjjddd]]][[[ZZZ\\\```gggmmmpppqqqppprrrtttqqqkkkfffdddddddddgggmmmssswwwwwwtttqqqmmmkkkgggdddcccdddeeegggkkkjjjjjjlllnnnoooooonnnnnnnnnkkkbbbTTTFFF===999777777666555555666777888666555444333333444555666666555333222222222333444666666666555555555444444555777;;;===>>>>>><<<::::::999777555444444444444222333444444555666999<<<===>>>>>><<<::::::;;;<<<:::<<<===>>>???BBBFFFJJJJJJJJJKKKJJJIIIJJJLLLOOOTTT```vvvxxxrrrtttyyy}}}{{{uuuuuussspppqqqrrrllldddVVVIII>>>:::888666666999>>>@@@DDDHHHKKKMMMNNNNNNPPPSSSVVVYYY[[[___cccfffooovvv}}}rrrbbbUUUMMMIIIFFFEEEbbbbbbbbb```]]]XXXSSSQQQMMMJJJJJJNNNTTT___ppp~~~|||yyywwwwwwwwwzzzwwwvvvxxx|||~~~ppp[[[KKKCCC@@@???===;;;;;;999888888888888888:::999888777666666666666777888888888888777777666888666666666888999888777777666444333333444555555444444555555666666777777888::::::999777555555666777777777777777888999:::777888999999:::<<>>@@@BBBCCCEEEGGGJJJJJJJJJJJJHHHEEEEEEFFFHHHMMMVVVjjj~~~uuuuuuzzz~~~|||{{{wwwsssssstttpppiii]]]QQQDDD>>>:::777666888;;;===AAAEEEIIIKKKMMMMMMNNNPPPSSSUUUXXX[[[___bbbjjjqqq{{{~~~mmm^^^TTTNNNJJJGGG___``````___[[[UUUOOOKKKLLLKKKLLLSSS\\\iii|||~~~{{{yyyvvvuuuttttttxxxwwwxxxzzzqqq[[[JJJAAA>>>===;;;999999888888777777777777999999888777666666777777666777777888888888777777777666666777999::::::999999777555444333333444555444555555666666777777888777999:::999888666666777888888888777777888999999:::;;;<<<<<<===>>>BBBDDDFFFOOO\\\gggtttzzzuuutttyyy~~~~~~rrrfff\\\UUUOOOLLLGGGFFFFFFFFFIIINNNSSSVVVZZZ]]]bbbgggmmmuuu}}}}}}ssshhh^^^YYYSSSPPPLLLLLLNNNRRRTTTVVV^^^bbbfffjjjmmmpppsssuuuxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{||||||}}}}}}}}}~~~}}}|||{{{{{{{{{||||||zzzzzzzzzyyyzzz{{{}}}}}}}}}}}}|||{{{|||}}}~~~~~~}}}{{{{{{{{{}}}}}}~~~~~~~~~|||}}}~~~~~~}}}~~~}}}}}}~~~{{{wwwssspppllljjjggghhhkkknnnssszzz~~~}}}{{{{{{zzz{{{zzzyyyuuuqqqmmmkkkmmmnnnppprrruuuzzz{{{vvvrrrppprrrtttuuu|||wwwfffccc___^^^^^^^^^\\\YYYYYY[[[```gggpppxxx~~~}}}tttiiiaaa^^^^^^dddhhhnnntttwwwtttmmmhhhccceeefffggggggeeebbbaaabbb``````bbbhhhnnnrrrtttsssjjj\\\MMMBBB;;;888777666777888999888777555333444333333333333333333444444333222222111222333333444444444444333333333333333444777999:::999888777666555555444333333333333555555666666666777:::<<<:::;;;;;;999888999;;;>>>AAACCCFFFHHHGGGGGGHHHIIIIIIIIIHHHFFFCCCBBBDDDEEEKKKQQQbbb}}}zzzwww{{{xxxuuuuuurrrmmmbbbXXXKKKBBB<<<999888999999;;;???CCCGGGJJJLLLMMMLLLNNNQQQSSSUUUXXX\\\^^^dddllluuu}}}wwwggg\\\TTTMMMIII\\\\\\\\\ZZZVVVPPPKKKGGGIIIJJJOOOXXXdddsss|||{{{yyywwwuuutttttttttssstttvvvyyy}}}ppp[[[JJJBBB???<<<;;;777777777777777666666666999888777777777777777777555666777888888888888888777666666777:::;;;;;;::::::999777555444444444555666666666777777888888888777999::::::999777888999999888888888888888999999;;;<<<===>>>>>>@@@CCCFFFFFFLLLVVV```jjjwwwzzzxxx|||vvviii]]]TTTNNNHHHGGGEEEEEEGGGKKKPPPTTTYYY[[[^^^bbbfffmmmtttyyy~~~sssggg___VVVRRRMMMKKKLLLNNNPPPQQQWWWZZZ___cccfffjjjnnnpppttttttuuuwwwxxxyyyyyyzzzyyyyyyzzz{{{||||||}}}}}}}}}|||{{{zzzzzzzzz{{{{{{zzzyyyyyyxxxyyy{{{}}}~~~~~~~~~}}}|||}}}~~~}}}||||||{{{|||~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~}}}zzzwwwtttrrrppprrrtttvvvyyy~~~|||zzzxxxwwwwwwwwwvvvtttpppmmmjjjnnnppptttwww{{{~~~|||xxxtttppppppsssvvv{{{{{{qqqaaa___\\\[[[ZZZZZZZZZZZZZZZ___hhhqqqyyy~~~rrrfff```___aaa```eeemmmtttvvvrrrjjjcccbbbdddgggjjjiiifffbbb______\\\ZZZ\\\bbbkkkrrrvvvqqqeeeSSSEEE<<<999888777666777999999888666444222222333333333333333333222222222111111111222222222222222222222333333333333111222444555666666555444444444444444444333333333555666777666666888;;;===<<<<<<;;;999888999<<>>;;;;;;:::999;;;>>>BBBFFFIIILLLMMMKKKMMMOOOQQQRRRUUUXXX[[[```fffooowww~~~qqqeee[[[RRRMMMVVVUUUTTTSSSPPPMMMJJJHHHIIILLLTTTaaannn{{{|||zzzxxxuuuttttttuuuuuuvvvwwwzzz}}}|||nnnZZZKKKDDDAAA>>><<<777888888999888888777777888888777777777777777888444555666888888999999999888777777888:::<<<;;;::::::999999888777666666555888888888888888777777777777888::::::999888999:::888888888888888999:::;;;:::;;;<<<======???BBBEEEEEEHHHOOOXXX```jjjyyy|||}}}}}}yyy|||wwwgggYYYQQQJJJHHHEEECCCCCCGGGLLLOOOVVVXXX[[[]]]aaaeeekkkppp|||~~~rrrkkk^^^YYYRRRMMMLLLLLLMMMNNNQQQTTTYYY\\\```dddhhhkkkoooppprrrtttvvvwwwxxxxxxwwwwwwxxxyyyzzz{{{|||}}}}}}|||{{{yyyyyyzzzzzz{{{zzzzzzyyyxxxyyy{{{~~~~~~~~~}}}|||}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}}}}~~~}}}}}}{{{{{{}}}~~~zzzwwwuuurrrssssssrrrqqqooommmlllmmmqqqwww|||}}}{{{wwwrrroooqqquuuyyyvvvlll______]]][[[YYYYYY[[[]]]]]]dddnnnwww~~~ttthhhbbbbbbdddeeeiiiooouuuwwwssskkkeeecccfffjjjllllllhhhbbb___\\\ZZZXXX[[[bbbjjjqqqtttiii\\\KKK???:::999888777888888999999888666333111111222222333333222222111000111111111111222222222111111111111222222222222000111222444444444333222333333444555555444444444444555777777777999<<>>===;;;999:::===@@@DDDFFFGGGGGGEEECCCBBBBBBEEEEEEEEECCCBBBBBBDDDEEEKKKOOOYYYmmmzzzyyy}}}|||yyyuuupppiiidddWWWHHH???<<<<<<:::999:::<<<@@@CCCGGGJJJKKKIIIKKKMMMNNNOOORRRUUUXXXZZZ```hhhqqqyyy|||qqqeeeZZZSSSQQQPPPNNNMMMMMMNNNOOOPPPVVVYYYcccoooyyy}}}{{{wwwtttrrrsssuuuvvvzzz{{{}}}tttgggVVVIIICCCAAA>>>;;;999:::;;;<<<<<<;;;:::999888888777777777777888888444555666777999999::::::999888888999;;;<<<;;;:::999:::;;;;;;;;;999777666888888888777666666555555555777999999888777888999777777777888999:::;;;<<<999;;;<<<<<<<<<>>>AAADDDEEEDDDHHHPPPVVV]]]hhhttt~~~}}}yyyuuusssvvvyyywwwtttyyyuuueee[[[QQQMMMHHHDDDCCCDDDHHHJJJQQQSSSVVVYYY\\\```eeehhhuuu{{{{{{kkkeee\\\TTTPPPNNNMMMMMMLLLOOOSSSWWWZZZ^^^cccfffiiijjjmmmqqqtttuuuwwwwwwttttttuuuwwwxxxzzz{{{{{{}}}|||{{{zzzyyyzzzzzz{{{{{{zzzyyyxxxyyy|||}}}}}}|||{{{|||}}}~~~}}}}}}|||{{{{{{|||}}}~~~}}}}}}}}}~~~|||~~~~~~}}}||||||}}}}}}~~~}}}}}}}}}~~~}}}}}}~~~{{{~~~|||wwwsssqqqnnnnnnnnnnnnnnnnnnnnnnnnooossszzz~~~xxxuuurrrnnnnnnrrrzzzxxxnnneee```aaa```]]]YYYYYY]]]aaaaaagggooowww|||yyyoooiiiiiijjjnnnoooppprrrsssppplllhhheeehhhlllooommmiiiccc___XXXYYY[[[```fffkkknnnooo^^^RRRCCC:::999:::888555999999999888777555333222000111222333333222111000///000000111111111111111000000000111111111222222111222333444444444333333222333444555666666555444333555666777888:::>>>AAABBBBBB@@@===;;;<<>><<<:::777888999;;;===AAADDDFFFHHHFFFHHHJJJKKKLLLNNNQQQTTTUUUZZZaaajjjttt}}}}}}qqqddd[[[PPPNNNLLLLLLNNNQQQVVVXXXeeeiiirrr|||~~~{{{vvvsssqqqrrrtttvvvwwwxxxzzzzzzxxxvvvvvvvvvlllaaaQQQFFFAAA???<<<999;;;<<<===>>>>>>>>>===<<<888777777777777777888888333444666777999::::::::::::999888999;;;<<<;;;:::888:::<<<======;;;888777888888777666555444333333333555777888777666777888777777777888999;;;<<<===:::<<<=========???BBBEEEDDDAAABBBJJJPPPTTT]]]gggrrrvvvyyywwwrrroooppptttxxxxxxpppooouuuqqqgggXXXSSSMMMGGGDDDEEEGGGIIILLLOOOSSSVVVYYY]]]aaaeeemmmrrr{{{wwwpppeee[[[UUUQQQOOONNNIIILLLPPPSSSVVV[[[___ccceeegggjjjnnnrrrtttuuuvvvqqqrrrsssuuuvvvxxxyyyzzz}}}|||{{{zzzyyyzzz{{{{{{{{{zzzyyyyyyzzz||||||{{{{{{zzz{{{|||}}}~~~~~~}}}{{{yyyyyyzzz|||}}}|||||||||}}}~~~{{{}}}~~~|||zzz{{{{{{|||}}}}}}~~~}}}}}}~~~~~~}}}~~~zzz|||zzzuuuqqqooolllkkkkkkkkklllnnnooopppssswww~~~}}}zzzyyypppnnnkkkjjjmmmuuuxxxpppggg___aaacccbbb___[[[ZZZ^^^cccccchhhoootttxxx~~~}}}vvvqqqqqqrrrqqqnnnllljjjiiihhhfffdddhhhjjjnnnpppooojjjddd```VVVXXX^^^eeekkknnnmmmlllVVVKKK>>>888999:::777333::::::999888666444333222000111222333333222111000//////000111111111111111//////000000111111111222333333444555555555444444222333555666777666666555333444666777999;;;???BBBEEEDDDAAA>>><<<<<<@@@BBBBBBCCCDDDEEEDDDDDDFFFHHHEEEEEEDDDAAA>>>===>>>@@@BBBGGGPPP^^^ssswwwsssuuu}}}~~~zzzvvvqqqnnn```KKK>>>:::888555777888999;;;>>>AAADDDFFFDDDFFFHHHIIIJJJKKKNNNQQQRRRVVV\\\eeeppp{{{yyykkkbbbMMMOOORRRVVVYYY^^^fffmmmzzz}}}{{{vvvssssssuuuwwwxxxzzzyyyxxxxxxwwwqqqggg```\\\TTTJJJDDDCCCAAA>>>;;;;;;<<<>>>AAACCCAAA===:::999888666555444555777888777777888999;;;===???@@@@@@===999999:::;;;:::888:::;;;===>>>???>>>===<<<:::777444444666666555333444555666777777888888888555555666777999<<<>>>??????>>>============>>>>>>@@@AAACCCGGGLLLQQQVVVYYYhhhoooxxxyyytttooonnnooovvvyyyrrrjjjkkkrrryyysssdddXXXOOOLLLJJJEEEEEEHHHLLLMMMNNNQQQUUUYYY]]]___iiimmmttt|||tttiii```XXXSSSQQQQQQNNNKKKKKKOOOTTTXXXZZZ]]]___ccchhhllloooqqqrrrrrrtttwwwxxxwwwxxxyyyzzzxxxxxxyyyzzz{{{|||}}}}}}|||{{{yyyxxxyyyzzz|||~~~~~~}}}|||{{{{{{zzz{{{{{{}}}}}}}}}|||{{{{{{|||}}}|||{{{zzzzzz{{{|||}}}~~~{{{yyy~~~~~~~~~}}}}}}||||||||||||}}}~~~~~~~~~}}}yyyvvvsssnnnjjjjjjiiiiiijjjlllpppsssuuu~~~~~~{{{yyyyyyxxxuuurrrnnnjjjgggiiiqqq{{{}}}tttkkkddd```___aaa^^^[[[ZZZ\\\___aaabbbggghhhkkkqqqxxx~~~{{{yyyvvvsssppptttpppkkkhhhhhhiiiiiiiiiiiiqqqtttpppmmmlllhhhaaabbb```bbbjjjrrrssskkkbbbJJJDDD<<<888999999777444666555555444222111111000000111222444555555444444...///111222333333222222111222222222222111000000444333333444555666444333333333333333333333333333666666777888888;;;???CCCGGGDDDAAA>>><<<===>>>???BBBAAAAAAAAAAAABBBCCCCCCEEEEEEEEECCC@@@??????@@@DDDGGGHHHTTTnnnxxxrrrqqqzzz{{{wwwqqqjjj___PPPDDD===::::::888888888:::>>>AAACCCCCCEEEFFFFFFGGGHHHJJJKKKLLLMMMRRRZZZaaaiiitttvvvlllOOOUUU^^^ffflllrrryyy|||vvvssssssuuuwwwxxx}}}~~~}}}{{{uuuiii]]]TTTPPPJJJBBB>>>>>>>>><<<999;;;===@@@CCCEEECCC>>>;;;999888666555444555666777666777888;;;===???AAABBB@@@<<<999888999::::::999:::;;;===>>>???>>><<<;;;:::777555555666777555333444555666777777888888888666777777888:::<<<>>>???>>>>>>>>>>>>>>>>>>======???@@@BBBFFFJJJMMMQQQSSS___hhhssswwwuuuqqqoooppptttvvv}}}xxxmmmiiijjjmmmvvvrrrfffZZZTTTNNNGGGEEEGGGJJJJJJLLLOOORRRWWW[[[]]]bbbhhhpppxxxxxxnnneee\\\XXXRRROOOLLLLLLNNNQQQSSSTTTXXXYYY\\\```eeeiiilllnnnppprrrtttuuuuuuuuuwwwxxxvvvwwwxxxyyyzzz{{{|||}}}}}}|||zzzyyyzzz{{{|||}}}~~~}}}|||{{{zzzzzzzzzzzz||||||~~~~~~}}}|||{{{{{{|||}}}~~~{{{{{{zzzzzzzzz{{{}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~zzzvvvsssrrrpppmmmjjjggghhhkkkooossswww{{{|||}}}|||{{{xxxvvvuuutttrrroookkkiiihhhiiimmmuuu|||wwwtttpppkkkgggeeecccbbb```]]]ZZZYYY[[[]]]___```cccfffjjjpppwww}}}~~~|||yyyvvvtttpppkkkiiihhhiiijjjiiilllrrruuuqqqmmmlllhhhcccccccccfffnnnssspppeeeZZZHHHBBB;;;777888999777444666555555444222111111000///000111222333333222111///000111222333222222111000111222333333333333333555444444444555666444333333333333333333333333333666777888888999<<<@@@CCCEEEDDDAAA???>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCCCCDDDCCCBBB???>>>???@@@CCCHHHHHHQQQggg{{{xxxrrrpppxxx~~~xxxrrrlllaaaTTTHHH???;;;999888777777999===@@@AAAAAAAAAAAABBBBBBDDDEEEGGGHHHHHHMMMTTT[[[cccnnnzzzyyyWWWaaaooo{{{{{{vvvssssssuuuxxxyyy}}}}}}qqq```QQQHHHDDD@@@<<<;;;<<<===;;;888<<<>>>BBBFFFHHHEEE@@@<<<888777666444444555555666555666999===???AAABBBBBB???<<<888777777999::::::;;;<<<>>>??????===<<<::::::888666666777777666555444555666777777888888888888888888999:::;;;<<<======>>>>>>???>>>===<<<;;;>>>???BBBDDDGGGIIIKKKKKKUUU___llltttvvvtttqqqppprrrrrrvvv}}}tttjjjddd```aaalllyyyuuuhhh]]]SSSKKKGGGGGGGGGHHHIIIKKKOOOSSSWWWZZZZZZaaajjjrrrxxxttthhhaaaXXXUUURRROOOOOOOOONNNNNNSSSTTTUUUXXX]]]bbbgggiiikkknnnppprrrrrrrrrtttuuutttuuuvvvwwwyyyzzz{{{|||~~~}}}|||{{{{{{{{{|||}}}}}}|||{{{zzzyyyyyyyyyyyyzzz{{{|||~~~~~~}}}|||{{{{{{|||}}}~~~{{{zzzyyyyyyyyyzzz{{{|||~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~wwwtttpppnnnlllkkkiiihhhfffiiipppwww}}}~~~{{{yyyxxxuuutttsssrrrqqqooojjjgggfffhhhmmmtttyyy|||{{{yyyjjjgggeeeeeeggghhhfffddd^^^\\\YYYYYY[[[^^^``````bbbeeekkkpppvvvyyy||||||yyy{{{}}}uuuqqqmmmjjjiiijjjjjjjjjooossstttpppllljjjhhhdddfffiiinnnssstttkkk[[[NNNCCC>>>999666777888777555555555444333333222111111000111222333333222111111000000111222222222111111///000222444555666777777777666555555666666444333444444444444444444444444666777888999:::<<>>===???@@@BBBHHHHHHMMM]]]nnn{{{uuurrrwww|||{{{tttoooeeeZZZNNNCCC<<<888777666666888;;;>>>???>>>>>>>>>>>>???AAABBBDDDEEEEEEIIIOOOUUU]]]hhhuuuaaaooo|||yyytttsssuuuxxx{{{|||{{{}}}nnn\\\LLLCCC@@@>>><<<<<<>>>>>><<<:::<<>>???>>>>>>===;;;888666666777999:::;;;<<<>>>???>>>===;;;::::::999888777777777666666444555666777777888888888888777777888888999:::;;;;;;<<<===>>>>>><<<:::999<<<===@@@CCCFFFGGGGGGHHHNNNWWWeeeqqqwwwvvvsssppppppnnnppptttyyy~~~~~~}}}ooobbbYYYVVV]]]hhhvvvssseeeZZZPPPKKKJJJGGGGGGGGGIIILLLPPPUUUWWWVVV]]]ffflllpppxxxvvvmmmfffaaaZZZTTTQQQOOONNNLLLQQQQQQQQQSSSWWW\\\bbbeeefffiiilllmmmnnnoooppprrrrrrssstttvvvxxxyyy{{{{{{~~~~~~}}}||||||||||||}}}||||||zzzyyyyyyyyyyyyyyyyyyzzz{{{|||~~~~~~~~~}}}||||||}}}~~~~~~{{{zzzyyyxxxyyyyyy{{{{{{~~~~~~~~~}}}}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzyyyxxxtttrrrnnnkkkiiihhhggggggiiinnnwww}}}yyyvvvtttsssttttttuuuuuussspppllliiihhhllltttzzz|||yyysssnnneeedddeeejjjooooooiiiccc]]][[[YYYZZZ^^^aaaddddddgggjjjooorrrttttttttttttuuuyyyvvvsssooolllllllllkkkjjjnnnoooooolllhhhfffeeeeeelllooouuuwwwrrrdddQQQCCC>>>;;;777555666777777666555555444333333222111111333444555555555444333222111111222222222222222111000111333666888999:::;;;999888666555666666444333444444444444444444444444555666888888999;;;>>>@@@@@@AAABBBCCCCCCCCCBBBBBB@@@@@@AAAAAABBBBBBBBBBBB===>>>???>>>======>>>@@@???GGGHHHJJJUUUccc}}}yyyuuuvvvyyy}}}vvvqqqjjj```UUUJJJ???999777666666777:::<<<<<<<<<>>>>>>>>>???AAABBBDDDEEEEEEIIIMMMRRRYYYeeerrr|||kkk{{{}}}|||{{{zzz|||}}}~~~wwwuuussstttwww{{{~~~~~~|||lllZZZKKKDDD@@@???>>>>>>>>>>>><<<;;;<<<>>>BBBFFFHHHFFFBBB>>>777777666555555555555555666777999;;;;;;:::999777;;;999777666555666888:::;;;<<<>>>??????===<<<:::999999999777666666666777444555666777777888888888666666555555666777777888888999;;;<<<<<<;;;999888:::<<>>>>>@@@BBBCCCDDDDDDCCCBBB???@@@AAABBBBBBBBBAAAAAA<<<=========<<<<<<>>>???===EEEGGGHHHQQQ]]]uuu~~~yyywwwyyy{{{wwwsssmmmfff]]]QQQEEE<<<999777666777999;;;;;;:::=========>>>@@@AAACCCDDDEEEGGGKKKOOOVVV```mmmvvvqqq}}}yyyxxxxxxyyy}}}}}}{{{{{{sssssssssvvvzzz~~~|||tttfffWWWJJJCCC>>>>>>>>>===<<<;;;:::::::::<<<>>>BBBDDDDDD@@@===777777777777777666666666777777888888888666555444777888888666555555777999:::;;;===>>>???>>>===<<<888999999777555444555777444555666777777888888888444444444444444555666777666777999:::;;;;;;::::::;;;===???AAACCCEEEFFFFFFIIINNNYYYgggssswwwuuurrrjjjfffeeegggiiilllttt|||wwwvvvxxx~~~qqq```WWWQQQPPPVVV```kkkxxxwwwkkk```WWWPPPJJJIIIGGGGGGHHHLLLPPPRRRUUUYYY^^^aaadddjjjttt{{{ssshhh___ZZZVVVSSSPPPNNNLLLLLLMMMPPPTTTVVVYYY\\\___aaacccdddfffhhhkkklllmmmpppsssuuuwwwxxx{{{{{{|||||||||}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzyyyyyyyyyzzz{{{~~~~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||zzzvvvsssooommmlllkkkdddeeeggghhhkkkooouuuzzz}}}~~~{{{wwwrrrooommmmmmmmmppprrrtttuuusssqqqqqqqqquuuxxx{{{yyyqqqggg___ZZZXXX___jjjvvv}}}{{{ssskkkaaaaaaaaacccgggkkkmmmnnnrrruuuvvvtttooojjjhhhiiitttyyy{{{yyyuuusssrrrqqqooonnnhhheeeccccccbbbaaaeeekkkvvvwwwvvvoooaaaQQQBBB:::888888666555555555666777444444444333333222222222111222333444444333222111333333333333444555666777999::::::;;;<<<<<<<<<;;;999777444333444555555444666666666666666666666666444666888999999999;;;===>>>???AAABBBCCCCCCBBBBBB>>>???AAABBBBBBBBBAAA@@@<<<======<<<;;;;;;===???<<>><<<888888888888888777777666666666666666555555555555444666888888555444666777888:::<<<>>>??????>>>===777888999777444333555777444555666777777888888888333333333444555666777888777888999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCFFFIIIQQQ___nnnwwwwwwuuummmiiihhhjjjkkklllpppwwwxxxuuussstttrrr```VVVOOOOOORRRWWW```iiipppxxx|||wwwooohhh^^^VVVLLLJJJGGGEEEFFFIIILLLOOORRRUUUXXX\\\```fffmmmqqqwww|||rrriiiaaa\\\SSSRRROOOMMMMMMNNNPPPQQQRRRTTTXXXZZZ\\\^^^```bbbeeefffhhhkkknnnqqqssstttxxxyyyzzz{{{|||}}}}}}}}}~~~}}}|||{{{zzzzzzzzzzzzyyyyyyyyyyyyzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}{{{zzzzzzzzz{{{{{{}}}}}}}}}~~~~~~{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~~~{{{xxxvvvuuuqqqpppnnnllljjjiiihhhhhhdddgggjjjnnnrrryyywwwuuupppllljjjjjjkkkmmmmmmpppssssssrrrqqqsssuuuyyyyyywwwqqqggg]]]WWWTTTXXX```mmmxxx~~~|||wwwsssgggfffeeegggjjjlllmmmmmmooorrrsssqqqlllhhhiiikkktttxxx~~~{{{xxxvvvtttsssqqqooohhhcccaaaccccccdddjjjssswwwvvvpppdddUUUFFF===:::888888777666555555666777444444333333333333222222000111222444444444333333333333333444555777999:::??????>>>>>>===;;;:::999777555333222333555555555666666666666666666666666555777:::;;;;;;;;;===>>>??????@@@AAAAAABBBBBBBBB>>>???AAABBBBBBAAA@@@???======>>>===;;;;;;<<<>>><<>><<<::::::<<<<<<<<<;;;888999999:::;;;===??????@@@CCCGGGJJJNNNUUU___fffrrrzzz}}}}}}~~~~~~{{{zzzwwwtttssstttwww{{{~~~~~~{{{xxxjjjcccZZZRRRNNNJJJEEEBBB======<<<:::999999;;;===888777888:::===>>>===;;;999999999999999888777777666555555555555666666777222555888888666444555666777999<<<>>>?????????>>>666888888666333222444666444555666777888888888888444444444444666777888999888888999:::<<<>>>@@@AAA@@@???>>>======>>>???@@@CCCDDDLLLZZZkkkvvvyyywwwrrrooonnnpppqqqpppsssxxxwww~~~wwwqqqmmmuuujjj^^^RRRMMMKKKIIIMMMTTT[[[hhhrrrsssppplllddd[[[LLLJJJGGGDDDDDDFFFJJJLLLOOOQQQTTTXXX^^^dddiiikkkjjjxxxvvvkkkdddXXXVVVTTTQQQPPPOOOPPPPPPMMMOOOSSSVVVWWWYYY\\\^^^bbbccceeehhhkkkmmmpppqqqwwwwwwyyy{{{|||}}}}}}}}}~~~}}}|||{{{{{{zzz{{{{{{zzzyyyyyyxxxyyyzzz|||}}}~~~~~~~~~~~~~~~}}}|||{{{zzz{{{{{{|||{{{{{{|||}}}~~~{{{{{{|||~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||}}}}}}}}}~~~{{{|||}}}~~~}}}yyyuuuqqqnnnmmmiiiiiihhhhhhhhhggggggfffkkknnnqqquuuyyy~~~sssppplllhhhggghhhkkkmmmmmmppprrrsssrrrrrruuuxxxzzzxxxtttjjj___WWWSSSRRR]]]eeeqqqyyy}}}|||yyywwwllljjjiiiiiijjjkkkkkkjjjjjjmmmpppnnnjjjhhhkkknnnsssvvv|||}}}yyywwwvvvuuurrrpppiiicccaaadddeeegggoooyyyxxxtttlll]]]LLL@@@;;;:::888888888777555555666777444333333333333333333333111222444666777777666666444444444444666888;;;<<>>????????????@@@@@@AAAAAAAAA===???@@@BBBBBBAAA@@@???===>>>>>>===;;;;;;<<<======DDDCCCEEEMMMSSSaaaxxx~~~zzzxxxzzzwwwssspppnnnjjjbbbUUULLL@@@>>><<<<<<=========;;;999999:::;;;<<<>>>???@@@AAADDDHHHKKKOOOUUU]]]cccmmmvvv~~~~~~xxxtttrrrrrrrrrtttxxx||||||}}}}}}xxxqqqaaaUUUJJJGGGFFFBBB>>><<<<<<;;;999777666666777777888999999::::::999999888777999;;;:::888777666666666666555555555444444444666666666666777777777777:::::::::999999:::;;;;;;888999999:::999888777666555666888999999777555444999888777666666777888888;;;:::999888999;;;>>>???AAA@@@???=========>>>>>>DDDAAADDDQQQaaallltttyyy{{{tttrrrxxx|||yyywwwxxx|||vvvnnnmmmpppttt}}}jjjVVVMMMJJJGGGGGGIIIMMMQQQWWW___ddddddaaa]]]VVVRRRKKKEEEAAABBBDDDFFFKKKMMMRRRWWW\\\aaadddeeejjjnnnttt{{{~~~qqqeee]]]WWWVVVSSSKKKHHHJJJKKKLLLNNNOOOQQQTTTWWWZZZZZZ[[[^^^aaaeeeiiilllnnnnnnqqqtttwwwxxxzzz}}}xxxzzz}}}~~~}}}||||||}}}|||||||||zzzxxxwwwxxxyyy}}}~~~~~~}}}{{{zzz}}}{{{yyyyyyyyy{{{|||yyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}{{{{{{{{{|||}}}~~~~~~}}}~~~}}}{{{yyyuuuqqqooonnnlllhhhddddddbbb```^^^___dddlllqqqsssuuuxxx}}}}}}zzzvvvppplllgggeeegggjjjkkkkkkkkkkkkkkkmmmppptttyyy||||||vvvkkk]]]RRROOOTTTYYYaaaiiittt|||~~~|||yyyvvvsssqqqooonnnnnnllliiifffiiiiiihhhgggeeefffiiillltttxxx}}}}}}{{{yyywwwtttqqqnnnlllgggcccccchhhnnnpppqqq}}}qqq^^^NNNCCC>>>;;;999777777555444333222222222333333333444444555555555222333444444555555444444555555555444444666:::>>>BBBBBBBBB???;;;888777666333333333333333444555666777777777666666666666666999999999999:::<<<>>>???AAA@@@???>>>============<<<<<<<<<===>>>??????@@@<<<======<<<::::::;;;<<>>???DDDDDDEEEHHHMMMSSSYYY\\\iiiooowww~~~|||xxxtttrrrrrrssstttssswwwzzz|||}}}|||uuulllWWWLLLCCCAAAAAA???;;;::::::999888777777777888999888888999999999999888888999;;;<<<<<<:::777777777666555555555444444444444777777777777777888888888999888888777888888999999888888999:::999888777666666666777777777666555444555555444333333444555666888888777888999<<>>>>>>>>??????BBB@@@BBBMMMZZZeeepppxxx{{{uuusssyyy}}}}}}}}}|||xxxnnniiihhhiiiuuuuuu```RRRIIIBBB@@@BBBDDDFFFJJJQQQWWW[[[[[[[[[UUUQQQLLLGGGDDDCCCEEEFFFIIIKKKNNNSSSXXX]]]aaacccdddggglllrrryyyvvvlllccc^^^XXXQQQNNNOOOKKKKKKKKKKKKKKKLLLOOOQQQVVVWWWXXX[[[^^^aaadddffflllnnnrrrtttuuuvvvxxxzzzxxxzzz|||||||||{{{|||~~~}}}||||||}}}}}}}}}~~~~~~}}}|||zzzyyy|||{{{yyyyyyyyy{{{|||~~~{{{{{{{{{|||}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}{{{{{{|||~~~|||}}}}}}~~~~~~}}}}}}|||{{{{{{{{{{{{|||}}}}}}}}}~~~~~~zzzyyyxxxxxxyyyxxxvvvuuuqqqmmmiiifffeeecccaaa^^^]]]]]]\\\\\\^^^dddlllrrrzzz||||||zzzyyyvvvsssrrrnnnjjjhhhiiijjjiiihhhiiihhhiiilllpppuuuyyy{{{vvvnnnbbbUUUNNNNNNSSSXXXcccjjjuuu}}}~~~|||zzzvvvtttqqqooommmkkkhhhfffeeeeeeeeefffgggjjjkkkmmmsssvvvyyyzzzzzz{{{|||}}}}}}{{{yyyvvvrrrnnnkkkcccbbbbbbdddjjjppptttwwwsssfffUUUGGGAAA===:::888777666555444333222222222222222222222333333444444333444444555555555555555555555555444444555999<<>>:::777666666444333333333333444555666555555666666666777777777999999999:::;;;===???@@@@@@???>>>======<<<<<<<<<;;;;;;<<<<<<===>>>>>>???<<<<<<===<<<;;;;;;<<<>>>???@@@BBBFFFHHHNNN\\\jjjyyywwwyyy{{{~~~{{{vvvsssrrrrrrmmmddd[[[LLLFFF???;;;<<<=========::::::999888999:::;;;<<>>===:::888777777555555555555444444444444777777777777888888999999777666666555555666666666777888999999999888777666666666666555555555444444333333222333333444555666666666666777999<<>>>>>?????????@@@>>>@@@HHHQQQ[[[iiiuuu|||xxxvvvzzz~~~~~~|||yyyooogggbbb```ffftttppp^^^NNNCCC>>>???>>>===>>>BBBHHHMMMQQQSSSRRRPPPMMMIIIGGGFFFEEEEEEGGGGGGJJJMMMRRRXXX]]]```^^^```dddhhhnnnuuu}}}tttkkkccc[[[XXXXXXPPPNNNLLLJJJHHHHHHIIIIIIQQQRRRSSSTTTVVVYYY[[[\\\fffiiilllnnnnnnoooqqqsssqqqsssuuuvvvwwwyyy|||}}}~~~~~~~~~|||{{{zzzxxxxxxwwwxxxyyy{{{}}}~~~}}}||||||{{{{{{|||~~~~~~~~~~~~~~~}}}||||||||||||zzzzzz{{{}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{|||}}}~~~~~~~~~}}}|||}}}~~~~~~}}}~~~~~~~~~~~~}}}||||||}}}}}}|||zzzwwwsssrrrpppppppppooommmlllfffccc^^^[[[ZZZZZZYYYYYYXXXYYY[[[^^^cccjjjrrrxxx}}}xxxtttsssrrrqqqppppppooommmllllllllljjjhhhgggfffggglllssswwwwwwvvvmmmdddXXXOOOLLLOOOTTTXXXdddkkkuuu}}}|||xxxsssooommmjjjhhhfffbbbaaabbbffflllppppppooopppqqqrrrrrrqqqsssuuuxxx~~~}}}|||xxxtttnnniiifff]]]^^^bbbffflllqqquuuwwweeeYYYIII@@@>>>===:::777777666555333222222222222111111111111222222222222444444555666666666555555666666666444333444777:::;;;<<<===;;;999777666777444444333333333444555555444444555666777888999999:::::::::;;;===???@@@AAA>>>>>>===<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<======;;;<<<===<<<<<<<<<>>>@@@@@@???BBBEEEFFFKKKWWWdddvvv}}}vvvuuuxxx}}}~~~zzzwwwvvvvvvrrrjjjcccUUUNNNFFFAAA@@@AAAAAA@@@===<<<:::999888888999:::>>>@@@CCCFFFKKKOOORRRTTTVVV^^^iiirrrwww{{{|||yyyxxxnnnmmmllllllnnnrrrvvvyyyzzz|||~~~~~~}}}uuueeeUUUIIIAAA;;;;;;<<<:::999999888777777777777888888888666777777888888777777666:::<<<===<<<999777666666444444444444444444444444555555666666777777888888777666555555444555555555666777888999999888777666666666555444444444444555444444555555666777888999666666666777999;;;<<<>>>>>>>>>======>>>>>>>>>>>>???>>>???DDDIIIRRRcccqqq|||{{{{{{|||}}}|||vvvwww}}}~~~vvvmmmfffaaa^^^]]]hhhxxxppp^^^OOOFFFCCC???===:::;;;>>>CCCFFFGGGMMMMMMLLLKKKJJJHHHFFFEEEDDDDDDEEEGGGLLLRRRWWW[[[\\\]]]```bbbfffmmmtttzzz}}}|||ssskkkdddaaaYYYVVVQQQMMMKKKJJJIIIHHHMMMMMMNNNOOOQQQSSSUUUVVV\\\___bbbeeefffhhhkkkmmmgggiiikkknnnpppuuuzzz~~~~~~~~~}}}wwwwwwwwwwwwxxxyyyzzz{{{{{{zzzyyyxxxyyy{{{|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||zzzyyyzzz|||~~~~~~~~~|||||||||{{{||||||}}}}}}|||{{{zzzzzz|||||||||zzz|||{{{{{{zzzyyyxxxxxxxxxzzzxxxwwwwwwxxxwwwtttrrrpppnnnkkkiiihhhgggeeeccc^^^[[[WWWTTTSSSUUUWWWXXXYYY\\\aaaffflllsss{{{~~~{{{vvvsssooollllllmmmnnnpppnnnnnnnnnooonnnmmmkkkjjjfffgggjjjpppuuuuuupppkkkbbb[[[RRRNNNPPPTTTXXXYYYdddjjjttt||||||vvvqqqmmmjjjgggfffcccaaabbbhhhqqqvvvuuussslllllllllkkklllnnnssswww}}}}}}|||xxxqqqjjjeeebbb^^^^^^aaahhhpppsssppplllZZZOOOBBB;;;<<<===:::666666555444333222222222222111111222222222222222222222333444444555555444444666666666444333333555777777888999999777666666777444444333333333444444555444555666777999;;;<<<============>>>>>>???@@@@@@===<<<;;;:::999999999999999999:::::::::;;;;;;;;;:::;;;<<<<<<<<<===???AAAAAA@@@BBBEEEFFFJJJSSS^^^mmmuuurrruuu||||||{{{zzzvvvpppjjj^^^WWWNNNIIIGGGFFFEEECCC>>>===;;;999999999999999<<<>>>BBBFFFJJJMMMNNNOOOQQQWWW```gggmmmsssyyy~~~{{{vvvsssmmmllllllllloootttxxx{{{yyynnn[[[KKKGGG@@@;;;;;;;;;888777888999999888888777666555555555666666777777666666555888999;;;:::777555444444333333444444444444444444333333444444555666666777888777666555555555555555666666888888999888777666666666555444444444444555555555666777888999999999777777777777888888999999::::::;;;;;;<<<<<<======>>>>>>???BBBEEELLL\\\kkkzzz}}}~~~~~~yyyuuuvvvyyy{{{}}}{{{wwwqqqjjjccc^^^[[[XXX]]]hhhwwwppp___PPPFFF@@@===;;;:::;;;===>>>???GGGHHHJJJKKKKKKIIIGGGFFFCCCBBBBBBCCCFFFLLLQQQUUUXXXZZZ\\\^^^aaaffflllqqqssswww}}}ssskkkccc^^^WWWRRROOOMMMKKKIIIIIIJJJJJJKKKLLLNNNPPPQQQQQQTTTXXX[[[^^^```cccfffbbbdddfffhhhjjjnnnsssvvvxxx{{{yyyyyyxxxwwwwwwwwwwwwwwwvvvuuuuuuuuuvvvyyy|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzzzzz{{{}}}~~~}}}||||||{{{{{{{{{{{{|||yyywwwvvvwwwxxxxxxwwwvvvxxxwwwwwwvvvuuutttssssssuuutttrrrrrrrrrqqqooommmllliiieeebbb```^^^\\\ZZZWWWUUURRRPPPPPPSSSXXX[[[___ccciiiooouuu{{{}}}wwwrrrlllkkkiiiggghhhjjjnnnqqqpppppppppooollljjjiiihhhgggiiinnnssstttoooeee]]]VVVSSSPPPQQQUUUXXXYYYXXXbbbhhhqqqyyy~~~zzztttpppmmmjjjhhhgggeeefffkkksssxxxwwwtttggghhhiiijjjlllpppvvvzzz}}}}}}|||vvvnnnfffaaa___```^^^```iiissssssjjj___RRRJJJ???;;;<<<<<<:::666555444333222222222222222333333333333222222222222111111222333333333333222555666666444333222444666444555777777666555555666555444444333333333444444555666777999;;;===??????@@@@@@?????????>>>>>>>>><<<;;;:::999888888888888999999999999::::::::::::999:::<<<<<<<<<===???BBBCCCAAABBBEEEGGGIIIQQQYYYhhh}}}vvvqqquuu{{{}}}yyytttpppeee^^^UUUOOOMMMKKKHHHEEE>>>===<<<:::::::::;;;;;;<<<>>>BBBFFFIIIKKKLLLLLLOOOSSSXXX]]]bbbjjjttt|||~~~zzztttpppnnnmmmmmmnnnqqqvvv{{{~~~}}}rrrdddSSSEEEDDD>>>::::::999666555666999999999888777666444333444555555666666555555444555666888888666444333333333333333333444444444444111222222333444555666666888888777666555555555555555666777888888888777666666666666555555555444444333444555666777777777666777777777777777777777777777888999:::;;;<<<<<<<<<===<<<>>>AAACCCIIIVVVcccsss|||{{{xxxxxxyyy|||{{{yyytttlllddd\\\WWWUUUVVV\\\hhhuuuooo\\\MMMBBB???<<<;;;;;;<<<<<<;;;@@@BBBEEEHHHJJJIIIHHHFFFCCCBBBAAAAAACCCHHHLLLOOORRRTTTWWWYYY[[[___cccgggiiikkkrrrzzzyyypppiii___YYYUUURRROOOLLLIIIIIIHHHHHHIIIIIIJJJKKKIIILLLPPPSSSVVVXXX[[[^^^bbbccceeeeeeeeefffiiikkkooorrrvvvxxxzzz{{{}}}}}}||||||zzzyyyxxxvvvvvvtttsssrrrrrrtttwwwzzz}}}~~~}}}|||{{{{{{{{{{{{|||||||||||||||}}}~~~~~~}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~{{{{{{zzzyyyxxxxxxxxxyyytttsssrrrrrrssssssrrrqqqssssssrrrqqqppppppoooooonnnlllkkkjjjjjjjjjhhhfffeeeaaa]]]ZZZXXXVVVTTTRRRRRRRRRQQQQQQRRRVVV\\\aaafffkkkrrrwww{{{~~~|||wwwrrroooffffffgggfffgggjjjnnnrrrtttsssqqqlllgggeeeeeeeeehhhlllpppqqqlllcccZZZSSSMMMNNNPPPTTTXXXZZZYYYXXXaaafffnnnvvv|||zzzvvvsssooolllllljjjiiilllpppsssrrrpppcccfffiiillloootttyyy}}}~~~~~~|||tttkkkccc``````___^^^bbbkkkssspppbbbUUUJJJEEE???;;;::::::888777444444333222222222222222333333333333333222222222///000111111222222111111444555555444222222333555222444666666555444555666555555444333333333444444555666888:::<<<>>>???@@@@@@@@@@@@@@@???>>>======;;;;;;:::999888888888888999999999999::::::::::::888:::;;;;;;;;;<<<>>>@@@CCCAAAAAAEEEGGGHHHNNNUUUbbbsss{{{tttwww|||~~~|||wwwtttjjjddd\\\WWWSSSPPPKKKGGG@@@???===<<<;;;;;;<<<<<<<<<>>>AAADDDGGGHHHIIIIIILLLOOORRRTTTYYYbbbnnnvvv{{{{{{yyyyyyzzz{{{{{{~~~~~~wwwrrrpppmmmlllmmmnnnrrrxxx~~~yyyjjj\\\NNNDDDAAA<<<999:::999666666888777777888888888666555444444444555555555555444444222444666777555444444444222222333333333444444444111222222333444555666777888888666555555444444444444555777888888888777666666666777777777666555444333444555666666555555444444555666666777777777777666777999;;;<<<<<<<<<<<<;;;:::;;;???CCCGGGPPPZZZjjjyyyzzzoooccc\\\YYYVVVYYYbbbllltttnnn]]]MMMHHHBBB===<<<<<<;;;;;;:::<<>>>>>======???@@@@@@@@@???>>>;;;;;;:::999888888888888::::::::::::::::::::::::888999::::::::::::<<<>>>AAA??????CCCFFFGGGKKKQQQZZZeeevvvxxxzzz||||||~~~zzzwwwqqqlllfffbbb^^^YYYRRRMMMDDDCCC@@@>>><<<;;;;;;;;;;;;<<<>>>AAACCCEEEFFFFFFFFFIIILLLNNNSSS[[[eeemmmssszzz}}}yyywwwxxxxxxxxx~~~zzztttqqqoookkkkkklllnnnssszzzuuudddVVVLLLEEE@@@<<<:::<<<;;;999999<<<444555777888888888777666333444444555555444444333222444666777555555555555222222222333333444444444222222333444555666777888888777666555444333333333444555666888888888777666555666888999999777555444555666777777777666555444222333444666777888888888666888:::<<<============999888999???CCCFFFLLLTTTcccvvv|||nnneee___[[[[[[bbbgggkkkrrr{{{nnnZZZSSSJJJAAA===;;;;;;;;;666999>>>CCCFFFHHHHHHHHHDDDDDDBBBBBBBBBDDDFFFGGGJJJNNNRRRVVVWWWYYY[[[\\\aaaaaafffkkklllkkkrrr|||wwwpppkkkddd___UUUTTTQQQNNNKKKIIIGGGFFFDDDGGGIIIKKKKKKKKKMMMNNNNNNQQQUUUXXXZZZ[[[]]]^^^WWWYYY]]]```dddhhhmmmqqqvvvxxxzzz}}}}}}}}}xxxvvvtttrrrrrruuuxxxzzz~~~|||zzzxxxwwwvvvvvvyyyyyywwwvvvuuuuuuttttttssstttvvvxxxyyyyyyyyyxxxyyyyyyzzzzzzzzzzzzyyyyyyvvvuuutttsssrrrqqqqqqqqqnnnmmmkkkkkkllllllkkkjjjdddccccccccccccbbbbbbbbb___]]][[[ZZZ[[[[[[ZZZYYYXXXVVVSSSQQQRRRTTTTTTTTTTTTWWW[[[]]]```eeelllrrrwww|||}}}zzzvvvqqqmmmkkkkkkkkkfffhhhjjjjjjiiiiiilllooommmkkkhhhcccaaacccjjjpppjjjllljjjaaaUUUMMMMMMPPPOOOSSSXXXZZZ[[[]]]aaaeeeaaafffmmmuuu|||{{{xxxnnnmmmkkkfffbbb```aaacccaaafffmmmsssvvvyyy{{{|||{{{rrrgggaaa```bbbaaajjjtttuuukkk[[[LLLDDD:::;;;;;;888555444666888333333222222111222222222222111111111000000//////111111222333333333333222111222444444333222444555222444555555444333444555666555444333333333333333444444666777999;;;<<<===999;;;===???@@@AAAAAA@@@<<<;;;:::999888888888888::::::::::::::::::::::::888999::::::999999;;;===???===>>>BBBEEEFFFIIIOOOSSSZZZhhh~~~|||||||||zzz|||yyyxxxtttoookkkhhhbbbZZZTTTHHHFFFCCC???===;;;:::::::::;;;<<<>>>@@@BBBDDDEEE@@@DDDHHHKKKOOOVVV___fffmmmttt}}}{{{wwwwwwxxxyyyyyyrrrooooooiiikkkpppwww{{{~~~vvvgggZZZPPPKKKHHH>>><<<:::888777777888999:::999888777666555444444222222222222333333444555555555555555666666666666555444444333333444444555666666666666555444333222777666555444333222222333444444333333444555777888999999::::::999888666555555555444444444444555555666666666666777777777777888999999:::;;;;;;;;;;;;888:::<<<@@@DDDGGGJJJKKK\\\iii}}}}}}nnnfffaaa___bbbeeeiiipppwwwqqqhhhZZZOOOHHHBBB>>>:::;;;999;;;???BBBCCCGGGMMMKKKIIIFFFCCCAAAAAABBBBBBGGGJJJOOOSSSUUUXXX[[[]]]```aaacccddddddeeehhhjjjuuu{{{wwwrrrhhhaaaYYYUUUTTTRRRMMMHHHHHHFFFEEEFFFHHHJJJIIIIIIJJJKKKLLLNNNPPPRRRTTTVVVYYYYYYZZZ\\\^^^```bbbdddmmmmmmooorrruuuyyy{{{}}}~~~~~~}}}}}}|||zzzwwwsssppppppssswwwyyy}}}|||zzzxxxvvvsssrrrqqqrrrsssssstttttttttssssssssssssttttttttttttssssssxxxxxxwwwvvvuuutttsssrrruuutttqqqppppppooommmkkkiiiiiiiiihhhggggggffffff___]]][[[[[[]]]^^^[[[YYYXXXWWWVVVUUUTTTRRROOOMMMRRRPPPOOOPPPSSSVVVYYYYYY[[[^^^ccciiiooosssvvvxxx{{{xxxtttpppmmmkkkkkkkkklllllllllllllllkkkkkkjjjeeebbb```aaafffjjjlllllliiicccXXXOOOIIIIIILLLOOOSSSUUUXXX[[[___aaacccdddjjjhhhiiimmmvvv|||xxxppplllfffaaa^^^^^^```aaaccchhhooossstttuuuxxx{{{~~~{{{qqqddd___ccciiiooorrrsssmmm```QQQEEE>>>888888777555555444444444444333333222111111111222000000000000000000000000000000000111111222222222333222222222222222333333000111222333444555555555444333333333333444555666777666666777999;;;===???===>>>>>>>>>>>>======<<<;;;:::999888888888999:::777777777999:::;;;999777:::999777666777999<<<>>>@@@???>>>>>>@@@BBBEEEGGGKKKQQQ\\\mmm}}}zzzyyyxxxuuussspppkkkeee```XXXPPPHHHCCCBBB???:::555999:::<<<>>>???@@@@@@@@@CCCCCCDDDGGGKKKQQQVVVZZZhhhmmmtttzzz~~~}}}|||||||||~~~}}}wwwqqqooopppnnnqqqvvv{{{{{{lll^^^TTTMMMIIIFFF???===:::888666666666666888777666555444333222222222222222222222333444555555555555555666666666666555444444333333444444555444444555555555555555444666666555444333333222222444444444555555666777888777888888999999888666555555555444444444444555555555555666666666777777777888888999:::;;;;;;;;;;;;<<<<<<>>>AAACCCFFFGGGHHHTTT```ttt|||nnnhhhcccccceeehhhooovvv{{{kkk]]]RRRIIIAAA<<<:::888:::???BBBDDDIIIPPPKKKJJJHHHEEECCCBBBAAAAAACCCFFFIIIMMMPPPSSSWWWZZZ```ccceeefffeeeeeeeeefffhhhmmmvvvzzzsssjjjddd```]]]WWWRRROOOLLLIIIGGGFFFFFFDDDCCCFFFFFFGGGGGGHHHJJJKKKLLLQQQRRRSSSUUUXXX[[[^^^```cccdddfffhhhlllooorrrtttyyyyyyxxxxxxxxxxxxwwwwwwxxxuuurrrooonnnooorrrsssxxxxxxvvvuuusssqqqpppoooppppppqqqqqqrrrqqqqqqppppppqqqqqqrrrrrrqqqqqqpppttttttsssrrrqqqpppooooooooommmkkkjjjjjjiiigggeeeddddddcccbbbbbbaaa``````\\\ZZZXXXXXXYYYYYYWWWUUUWWWUUUTTTSSSSSSRRRQQQPPPWWWWWWXXXYYY[[[]]]```aaahhhkkkoootttxxx{{{}}}}}}{{{{{{|||}}}}}}|||{{{zzzyyywwwuuurrrpppooonnnooolllllllllllljjjhhhfffdddaaa```aaadddiiikkkjjjiii]]]XXXPPPJJJGGGIIIMMMPPPXXXYYY\\\___bbbdddfffgggggghhhjjjqqq{{{|||xxxuuunnnjjjeeeaaa___```bbbdddeeejjjooorrrrrrssswwwzzz}}}}}}tttiiiccceeeiiirrrrrrpppgggZZZLLLBBB===888777666555444444444444444333222222111111111222111111111111111111111111111111111111222222222333333222222111111111222222//////000111222222222222444444333333333444444555444444555666777999;;;<<<<<<<<<======>>>=========;;;:::888777666777777888:::999999:::;;;;;;888666999888777666777999;;;<<<>>>>>>======???AAACCCEEEHHHMMMWWWeeezzz|||yyyxxxwwwvvvtttpppkkkggg^^^WWWMMMFFFAAA>>>;;;888999:::;;;===>>>?????????AAAAAABBBDDDIIINNNSSSVVV```fffooovvvzzz~~~~~~xxxsssooonnnqqqrrrvvv{{{{{{ooo^^^QQQKKKHHHFFFCCC???===;;;888666555555555555555444333222222111111333222222222222333333444444555555555555666666666555444444333333444444555222333444555666666666666666555555444333333333222444444555666777777777777444555666777888777666666555555444444444444555555555555555666666666666777777888999:::;;;;;;;;;;;;??????@@@AAACCCDDDEEEEEELLLUUUfff|||}}}tttlllhhhfffgggmmmtttqqqcccVVVKKKCCC:::777666:::===???DDDJJJJJJJJJJJJHHHFFFDDDAAA@@@@@@BBBDDDGGGJJJOOOUUUYYYaaadddhhhjjjiiifffdddccc]]]```fffooozzzxxxrrrlllddd^^^XXXTTTOOOJJJHHHFFFDDDCCCEEEEEEDDDDDDDDDDDDDDDEEEHHHIIIKKKNNNQQQUUUXXXZZZWWWXXXZZZ]]]```dddgggiiinnnnnnnnnnnnoooooooooooorrrqqqnnnlllkkkjjjkkkkkkrrrqqqqqqpppooonnnmmmmmmlllmmmmmmnnnmmmmmmlllllllllmmmmmmmmmmmmmmmmmmlllnnnmmmmmmlllkkkjjjiiiiiigggeeecccccccccbbb```______^^^]]]\\\[[[ZZZYYYYYYYYYWWWUUUTTTTTTTTTSSSQQQTTTSSSSSSSSSTTTUUUWWWXXX^^^bbbfffhhhggghhhjjjmmmvvvyyy|||xxxwwwvvvuuuuuuuuuuuuuuuuuutttsssrrrqqqqqqqqqqqqmmmmmmllliiifffbbb___]]]^^^aaaeeejjjllljjjeeeaaaPPPMMMIIIFFFGGGKKKPPPTTTXXXZZZ\\\___aaaccceeeeeefffhhhmmmuuu~~~~~~{{{xxxwwwuuurrrpppiiifffbbb```___bbbfffhhhiiilllooopppoooppptttxxx|||~~~~~~xxxpppjjjjjjmmmuuurrriii]]]PPPDDD===:::777666555444444333333444333333222111111111111222111111111111111111111111111222222222222333333333333222111000000000000000///000000111222222222222555444333333333333333444444444666777888999::::::;;;;;;<<<===>>>>>>>>>>>>;;;:::888666555555666666:::::::::;;;;;;:::777555777666666666777888999:::<<<;;;;;;<<<===???AAACCCDDDHHHOOOYYYjjj~~~wwwwwwwwwwwwvvvtttoookkkddd^^^UUUKKKCCC???===<<<::::::;;;<<<<<<===>>>>>>>>>>>>???BBBEEEJJJOOORRRUUU]]]gggoootttxxx}}}xxxtttppplllmmmqqqtttyyy~~~sssdddRRRFFFCCCCCCAAA???<<<;;;999777666555555555444444444333222111111111333222222222222222333333444444444555555555666666555444444333333444444555333444444555666666555555555555555444444333333222222333555666777666555444222333444666777777666666555444444333333444444555444444555555555666666666666777888999:::;;;;;;;;;??????@@@AAABBBCCCDDDEEEIIINNNYYYlllyyyrrrllliiilllqqq{{{xxxhhhXXXMMMAAA<<<888999;;;;;;>>>BBBHHHIIIKKKKKKIIIFFFBBB@@@@@@AAABBBDDDGGGMMMTTTYYY___dddjjjnnnmmmjjjgggeee^^^^^^```dddlllwww|||rrrjjjaaa]]]WWWRRROOONNNLLLJJJHHHHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHKKKNNNPPPRRROOOPPPQQQTTTWWWZZZ]]]___bbbbbbccccccdddeeeeeefffiiihhhhhhgggffffffeeedddiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggfffgggggghhhhhhhhhhhhggggggffffffeeeeeedddccccccbbbaaa___^^^]]]^^^^^^\\\ZZZZZZZZZYYYWWWVVVUUUTTTSSSUUUTTTRRRQQQQQQQQQQQQQQQRRRSSSUUUVVVYYY]]]bbbfffjjjpppwwwyyyvvvtttvvvyyy~~~}}}vvvuuurrrpppppppppqqqqqqooooooppppppqqqqqqqqqrrrqqqnnnjjjeee```]]]\\\[[[```eeejjjnnnmmmeee\\\UUUHHHGGGFFFGGGJJJOOOUUUXXXYYYZZZ\\\___aaabbbcccdddeeehhhooovvv}}}~~~zzzwwwssspppooonnnlllkkkdddbbb___^^^___ccchhhlllnnnooopppnnnlllmmmppptttyyyzzz{{{xxxtttqqqrrrsssuuummmaaaRRREEE<<<888777555555444333333333333333222222111111111111111222111111111111111111111111222222222222222333333333333222111000////////////111222333444444444444444555444333333222222333333666777999:::;;;;;;;;;:::;;;<<<===>>>????????????;;;:::999777666666666666888888999;;;<<<;;;888666555666666777777777777777999999::::::<<<===???@@@AAADDDIIIQQQ]]]sss|||tttttttttuuutttrrrnnnjjjccc```ZZZQQQHHHBBB??????;;;:::::::::;;;;;;<<<<<<<<<===>>>@@@CCCGGGKKKMMMOOOVVV^^^fffkkkqqqxxx}}}yyytttqqqnnnkkkmmmsssxxx~~~{{{jjj\\\JJJ???======<<<:::888777777777777777777777555555444444333222222222333222222111111222222222444444444444555555555555555444444333333444444555555555666666555444444333444444555555555444333222111222333444555444333222111222333555666666666555444444333333333333444444444444444444555555555555555666888999:::;;;;;;;;;<<<===>>>@@@BBBCCCEEEEEEGGGJJJQQQ___rrrxxxpppnnnpppyyy~~~xxxeeeXXXMMMEEE>>>=========>>>BBBEEEGGGJJJLLLKKKHHHEEEBBB@@@@@@AAABBBDDDIIIPPPUUU[[[aaahhhmmmooommmkkkjjjeeecccaaaaaaeeelllssswww~~~|||ooojjjddd^^^ZZZWWWSSSQQQLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCEEEFFFGGGHHHHHHIIIJJJLLLOOORRRTTTUUUWWWWWWXXXYYYZZZ[[[\\\\\\]]]^^^___``````___^^^^^^``````aaaaaabbbbbbbbbcccaaabbbbbbbbbaaaaaa```___```aaaaaabbbbbbaaaaaa```^^^^^^^^^]]]]]]\\\\\\[[[YYYXXXWWWWWWXXXXXXVVVUUUTTTTTTSSSRRRQQQPPPOOONNNOOOOOOOOONNNOOOPPPRRRTTTWWWYYY]]]```dddiiipppuuuzzz~~~{{{yyysssqqqnnnlllkkklllmmmnnnmmmnnnpppqqqrrrrrrqqqqqqrrrmmmfff___[[[ZZZ\\\]]]eeeiiimmmmmmhhh]]]RRRKKKEEEFFFGGGJJJNNNRRRVVVYYYZZZ[[[]]]```bbbccceeeeeefffjjjqqqyyy~~~{{{yyyuuuppplllkkkjjjiiihhh```___]]]]]]___eeejjjnnnqqqrrrqqqnnnjjjiiillloootttuuuuuuuuuuuuvvvwwwxxxnnneeeVVVHHH===777555555444333333222222222222222111111111000000111222222111111111111111111111111222222222222222222222222222111111000//////000000222222333444444444333333444333333222222222333333666888999:::;;;;;;:::999<<<===>>>???@@@AAAAAAAAA<<<;;;999888777777888888777888:::>>>@@@AAA>>><<<555666666666777777777777888888999:::;;;===>>>???AAABBBGGGNNNXXXjjj~~~yyyttttttssssssssspppkkkggg^^^^^^\\\WWWOOOHHHCCC@@@<<<<<<;;;::::::::::::;;;<<<<<<>>>@@@BBBFFFHHHJJJNNNRRRWWW\\\aaahhhrrryyywwwssspppooonnnmmmqqqxxxsss___TTTFFF<<<999:::999888555555666666777777888888555555555444444333333333333222222111111111111222333444444444444555555555555444444333333444444555666666666666555444333222333333555555555444333222111111222222333222222111111222444555666666555555444444333333333333444444333333333444444444555555555666777999:::;;;;;;;;;999:::<<<>>>@@@BBBDDDEEEDDDFFFKKKUUUdddxxx}}}tttrrrvvv{{{uuuhhhXXXMMMCCC@@@???======???@@@CCCGGGKKKLLLKKKHHHFFFAAAAAAAAAAAABBBFFFKKKOOOTTTYYYaaagggjjjlllmmmnnnjjjhhheeecccdddgggjjjmmmsssxxx|||vvvoooiiiccc]]]YYYSSSQQQOOOLLLIIIGGGEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDEEEGGGIIIKKKLLLNNNNNNOOOPPPPPPQQQRRRRRRQQQSSSTTTVVVVVVVVVUUUUUUVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVXXXXXXYYYYYYYYYYYYXXXXXXVVVVVVUUUUUUUUUTTTTTTTTTQQQOOONNNOOOPPPPPPOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJLLLMMMNNNPPPTTTYYY]]]bbbfffkkknnnqqqvvv}}}~~~|||yyywwwvvvnnnmmmkkkiiiiiiiiijjjkkknnnpppqqqsssrrrqqqooonnnmmmhhhaaa[[[XXXYYY]]]___eeeggghhheee]]]TTTKKKGGGEEEGGGJJJNNNRRRUUUWWWXXXWWWXXX[[[]]]```bbbcccdddhhhlllttt}}}}}}xxxrrrmmmkkkjjjiiiiiiaaa___^^^^^^aaagggmmmpppttttttsssnnnhhhfffgggjjjoooooopppsssvvvwwwvvvuuubbbYYYLLL@@@999555333333222222111111111111222222111000000000000111222222222222222222222222222222222222222111111111111000111111111000000111111222000111111222222111111111222222222222222333444444666777777888888888777777======>>>???@@@@@@@@@@@@;;;:::999888888888999::::::;;;???CCCFFFGGGDDDBBB777777666666666666777777888999:::;;;===>>>??????BBBBBBGGGOOOWWWeee~~~|||xxxuuuuuuttttttssspppkkkggg[[[[[[\\\ZZZVVVOOOGGGCCC>>>===;;;:::999999::::::<<<<<<===???AAADDDFFFGGGKKKNNNQQQSSSWWW___jjjqqq||||||||||||~~~{{{xxxooommmmmmooooooqqqwwwxxxgggSSSLLLBBB;;;888777888888555555666666777666666666444444444444444333333333333333222111111111111111333333444444444555555555555444444333333444444555444555555555555555444444222333555666666555333222333333222222222222222333222333444666666666555555444333333222222333333444222333333333333444444444444555777888:::;;;;;;;;;888999;;;<<>>;;;;;;<<>>>>>>>>======999888777777777888::::::<<<===AAAEEEHHHHHHEEEBBB999888666555555666888999999:::;;;===>>>???@@@@@@EEEBBBGGGRRRXXX```sss|||yyyttttttssstttsssppplllhhh^^^\\\[[[ZZZYYYTTTLLLFFF@@@???<<<:::999999:::::::::;;;<<<>>>@@@BBBCCCDDDEEEHHHKKKMMMPPPVVV___fffrrrwww}}}xxxxxxyyy}}}~~~yyyuuusssjjjiiikkkoooqqqttt|||ppp\\\JJJFFF@@@;;;777777888999666666777777666555555444444444333333333333333333333333222111000000111111333333333444444444555555555444444333333444444555333333444555666666666666222333555666666555333222555444333222222222333444333444555666666666555444444333333222222333333444222222333333333444444444444555666888:::;;;;;;;;;999999:::<<<===???@@@@@@>>>BBBDDDDDDIIIWWWmmm~~~zzzssszzzuuucccWWWMMMDDD>>><<<999<<>>;;;999777555555666888::::::;;;<<<>>>???@@@@@@AAAFFFCCCHHHSSSYYY]]]lll}}}}}}yyy}}}}}}{{{qqqqqqqqqrrrrrrpppkkkhhhccc^^^ZZZZZZZZZWWWOOOHHHAAA@@@===;;;999999::::::999:::;;;===???@@@AAABBB@@@CCCGGGJJJLLLPPPWWW\\\iiinnnttt|||