BM6P6(@ (((((())))))))))))(((((('''((()))+++,,,,,,,,,,,,)))+++---///111333444444444333222111000111222333///...///111333333000...222555777777444222222333777999666222222777777222666666555444444333222222444444333222222111111000444222///------...000111++++++,,,------......///---------------...///000............///000111222//////000111222222333333555444333333555555444333222222111111222222333444555444333222111222333444333333333222222222111111777777888888888888888777444333333444555555444222111111111222333444555666333444555444333222444666444444555666777777666666444444555555444444333222666555333222111333444555444444333333444555777888555666888999:::999777666:::666333555999;;;999666999999888777777777777777444555777888888777666555666777888:::;;;;;;;;;;;;======;;;:::999:::;;;;;;<<>>===<<<<<<<<<===???@@@@@@???>>>======<<<<<<<<<<<<===???@@@AAAAAAAAA@@@GGGDDDBBB@@@@@@@@@??????BBBAAA@@@??????AAACCCDDDGGGFFFFFFGGGHHHGGGDDDBBBFFFGGGHHHIIIIIIIIIIIIIIINNNNNNOOOQQQTTTWWWZZZ\\\^^^^^^___```aaadddggghhhhhhiiijjjnnnqqqrrrqqqpppoooppprrrrrrpppnnnmmmmmmppppppqqqqqqqqqppppppoooooooooqqqsssuuuuuusssqqqqqqoookkkiiiiiikkknnnqqqnnnoooqqqssstttttttttsssssssssrrrrrrssstttvvvwwwpppppppppqqqrrrrrrssssssxxxuuuqqqoooooopppqqqqqqrrrrrrrrrrrrqqqpppoooooopppuuuwwwvvvvvvxxxuuuqqqqqqpppnnnmmmmmmoooqqqrrrrrrrrrrrrtttuuutttqqqnnnvvvxxxzzzzzzyyyxxxxxxxxxzzzuuutttvvvxxxvvvuuuwwwvvvuuusssrrrqqqpppppppppssstttuuuvvvvvvvvvvvvvvvwwwvvvtttsssrrrrrrrrrsssuuutttttttttvvvyyy|||}}}sssuuuvvvtttrrrqqqsssvvvooopppqqqqqqrrrssswwwyyyzzzwwwuuuuuuxxxyyyxxxvvvwwwxxxyyyxxxvvvvvvwwwxxxwwwxxxxxxvvvsssqqqqqqrrrvvvvvvwwwyyyzzzxxxtttqqqqqqqqqsssvvvwwwuuuqqqnnnxxxxxxxxxxxxwwwuuutttrrrwwwuuurrrqqqrrrtttttttttzzzuuutttwwwuuuooonnnrrrqqqsssuuuvvvwwwvvvtttssszzzyyyxxxwwwxxxyyyzzz{{{||||||{{{zzzxxxvvvtttsssrrrrrrrrruuuxxxzzz{{{zzz{{{xxxwwwxxx||||||xxxssswwwzzz|||{{{yyyxxxzzz}}}|||yyyyyy{{{yyytttqqqsssvvvwwwyyy{{{{{{zzzyyyxxx~~~~~~~~~~~~~~~}}}||||||{{{{{{zzzyyyyyyzzz|||}}}}}}|||yyywwwwwwyyy}}}yyyyyyyyyyyyxxxvvvuuutttuuuuuuwwwyyy||||||zzzxxxzzzzzzzzzzzzyyyyyyxxxwww{{{xxxwwwzzz~~~|||xxxyyyyyyyyyxxxxxxxxxwwwwww|||{{{{{{{{{{{{|||}}}}}}||||||||||||||||||||||||{{{|||}}}~~~}}}|||zzzxxx'''(((((()))))))))))))))))))))******++++++,,,,,,***+++...000222222333333333333222222111111111222333222111111333444444333---///222333222222444666>>>???;;;666666999999555555555444333333222222111333222222111111000//////111///---++++++,,,---///000000///......------,,,...------------...///000000000000000111222333444///000000111222222333333555333222333444555444333333222222222222333444444555555333222222222222333333333333222222222111111333333444444444333333222333444444444444444333333444333333333333333444555444555555444222222444555333444555555666666666555555555555555555444333333555555444333333444555666444444333333444555777888666777888888888666444333777333111222666888666444777888999999888777666555777999:::<<<<<<;;;:::999777777777888999:::;;;<<<===<<<;;;:::999::::::;;;555999;;;888777999;;;999>>>>>>======>>>??????@@@@@@@@@???>>>>>>>>>??????>>>???@@@AAABBBBBBAAAAAAEEECCCAAA@@@AAABBBBBBBBBDDDCCCBBBAAAAAABBBDDDEEEEEEEEEEEEFFFGGGGGGGGGFFFHHHIIIIIIJJJLLLMMMNNNNNNTTTUUUXXX\\\^^^```aaabbbcccccccccdddfffhhhjjjkkkkkkjjjkkkmmmoooqqqpppoooqqqqqqqqqpppnnnnnnoooqqqqqqqqqqqqqqqqqqpppoooooopppoooooopppqqqqqqooommmooonnnnnnmmmmmmnnnnnnnnnnnnoooqqqrrrssssssssssssrrrrrrqqqrrrrrrtttvvvwwwooooooooopppppppppppppppuuussspppooopppqqqrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrppptttvvvttttttvvvtttqqqooonnnmmmllllllnnnoooqqqsssrrrrrrsssttttttqqqooouuuwwwyyyyyyxxxwwwwwwwwwxxxtttrrruuuvvvtttsssuuusssrrrrrrqqqqqqqqqrrrrrrsssssstttuuuvvvxxxyyyyyyxxxwwwvvvtttsssrrrrrrrrrtttuuuvvvwwwxxxyyyyyyyyyrrrtttuuutttrrrrrrtttvvvqqqrrrsssrrrrrrsssvvvxxxzzzxxxvvvvvvyyyzzzyyyxxxxxxyyyzzzxxxvvvuuuuuuvvvxxxyyyyyywwwtttssssssssswwwvvvvvvwwwxxxwwwtttrrrrrrrrrtttvvvwwwvvvssspppwwwxxxyyyyyyxxxwwwuuutttvvvtttqqqpppqqqssssssssswwwtttuuuyyyxxxrrroooqqqvvvwwwyyyzzzzzzzzzyyyxxx{{{zzzyyyyyyxxxyyyzzzzzz|||{{{zzzxxxvvvuuussssssqqqqqqrrrtttxxx{{{{{{{{{zzzxxxwwwyyy}}}~~~{{{xxxzzzzzz{{{zzzzzzzzz{{{}}}|||zzzyyy{{{zzztttrrrsssvvvwwwyyy{{{{{{{{{zzzyyy|||}}}}}}~~~~~~}}}}}}}}}|||{{{{{{{{{|||}}}~~~~~~}}}{{{xxxwwwxxx{{{}}}~~~xxxxxxxxxwwwvvvuuutttsssttttttuuuwwwyyyyyywwwuuuvvvvvvwwwxxxyyyyyyyyyyyyxxxvvvuuuxxx|||~~~{{{wwwuuuuuuuuuvvvvvvvvvwwwwww{{{{{{zzzzzz{{{{{{|||}}}||||||||||||||||||||||||{{{|||}}}~~~}}}|||zzzyyy''''''((()))************,,,+++*********+++,,,---+++---///111222222111000222222333333222222111000555333000///111333555555111333444444444666999;;;@@@>>>999444333666555222444333222222111111111111222111111000//////......///...,,,******+++---...111111000000///......---......------......//////111111111111111222333444000000000111222222333333444333222222444444333222111111111111111222333333666555444333222111222222333333333222222222111111111111111111111000///...111444666555333222333555666555555444333333444444555555666444222222333444333333444444555555444444666666666666666555555444333444555555666666666666444444444444555666777888777777888777666444222111666333111222555777555333777888999:::999888666555666777999;;;;;;:::999888888777666666777999<<<===<<<;;;:::999999999:::;;;555:::===;;;;;;>>>>>>===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBB@@@@@@AAABBBBBBBBBAAAAAACCCBBBAAAAAABBBCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLMMMNNNPPPSSSVVVWWWZZZ]]]aaaeeehhhiiihhhgggiiiiiiiiijjjkkkmmmnnnooonnnmmmkkklllmmmnnnnnnmmmrrrqqqpppnnnmmmooorrruuussssssrrrqqqpppoooooonnnrrrpppnnnnnnnnnmmmkkkiiilllnnnppprrrrrrpppnnnllloooooopppqqqrrrrrrrrrqqqqqqqqqpppqqqrrrtttuuuwwwqqqqqqqqqqqqpppppppppppprrrqqqpppqqqssstttsssrrrqqqqqqrrrssssssttttttuuupppssssssppppppsssssspppnnnnnnmmmlllmmmnnnoooppptttrrrqqqqqqrrrrrrqqqppptttvvvxxxxxxvvvuuuuuuuuuvvvrrrqqqtttuuurrrqqqrrrppppppppppppqqqssstttuuussssssssstttvvvxxx{{{|||xxxxxxxxxvvvuuusssqqqpppsssuuuxxxzzzzzzxxxvvvuuurrrsssuuutttttttttuuuwwwssstttuuutttssssssuuuwwwyyywwwvvvwwwyyyzzzzzzyyyzzzzzzzzzyyyvvvttttttuuuxxxyyyyyywwwuuusssssstttxxxwwwuuuuuuvvvvvvtttsssttttttuuuwwwxxxxxxuuurrrwwwxxxyyyzzzzzzyyyxxxwwwuuussspppooopppqqqqqqqqqttttttvvv{{{{{{vvvssssssxxxxxxxxxxxxyyyyyyyyyyyy}}}|||{{{zzzzzzzzzzzzzzzzzzyyyxxxvvvtttsssrrrrrrppppppqqqtttxxxzzz{{{{{{yyywwwwwwzzz}}}}}}{{{yyyxxxzzz|||}}}}}}}}}zzzzzz|||zzzuuussstttvvvwwwyyy{{{{{{{{{{{{zzzzzz{{{|||}}}~~~~~~~~~~~~{{{|||}}}~~~}}}yyyvvvvvvyyy}}}~~~}}}zzzzzzyyyyyyxxxvvvuuutttyyyxxxxxxzzz{{{{{{yyywwwssssssuuuvvvxxxzzz{{{{{{wwwvvvuuuxxx|||}}}|||yyytttttttttuuuvvvxxxyyyzzzzzzzzzyyyyyyyyyzzz{{{{{{||||||||||||||||||||||||{{{|||}}}~~~}}}|||{{{zzz))))))*********))))))(((...---+++***)))***,,,---,,,...000222222111///...111222333333333222000///222000//////111222222222888777666444444666999;;;===:::555111111222333222333222111000///000000111222111111000000///......000///---,,,,,,---...///---......//////000111111//////............//////000/////////000000111222000000111111111222222222333222111222333444333111000////////////000111111666555444333222111111111333333333222222222111111222222222222111000/////////444777666222000222666666555555444444444555555555666666444222111333444222333333444444333333333777777777777777666555555222333555777888888777666444444444555666666777777777777777777666555444333888666444555777999888777999888888888888888888888666777999;;;;;;;;;999999999888666555666999<<<>>><<<;;;:::999999:::;;;;;;777===AAA??????AAAAAA??????@@@AAABBBBBBBBB@@@@@@????????????@@@AAABBBCCCAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBEEEFFFHHHGGGGGGFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIKKKNNNPPPRRRRRRRRRTTTWWW[[[___aaa```bbbeeehhhjjjkkkjjjjjjmmmmmmmmmnnnooopppqqqqqqqqqooolllkkklllmmmmmmlllpppqqqppppppooopppsssvvvttttttsssqqqpppooonnnnnntttrrrooonnnnnnnnnlllkkkkkkmmmppprrrrrrqqqnnnmmmooooooppppppqqqqqqqqqqqqqqqpppppppppqqqsssuuuvvvuuuuuuttttttsssrrrrrrqqqppppppqqqsssvvvvvvuuutttssssssssssssttttttuuuuuuqqqsssqqqnnnmmmqqqrrroooppppppoooooopppqqqrrrssssssqqqoooooopppqqqpppooorrrtttvvvvvvuuusssssssssuuuqqqppptttuuurrrpppqqqooooooppppppqqqrrrttttttvvvuuuttttttuuuwwwzzz|||yyyyyyyyyxxxvvvsssqqqooossstttwwwyyyyyyxxxwwwvvvrrrssstttuuuuuuuuuvvvvvvuuuvvvwwwvvvttttttuuuvvvwwwvvvvvvvvvwwwxxxyyyyyyxxxyyyzzzxxxvvvuuuuuuvvvwwwxxxxxxvvvtttrrrrrrsssyyywwwtttttttttuuuuuutttvvvvvvvvvwwwyyyyyywwwuuuwwwxxxzzz{{{{{{{{{zzzyyyuuusssqqqqqqqqqrrrqqqpppttttttwwwyyyzzzxxxwwwwwwyyyyyyxxxxxxxxxyyyzzz{{{~~~~~~}}}|||{{{zzzzzzzzzyyyxxxvvvtttsssrrrrrrrrroooooopppssswwwzzz{{{{{{yyyxxxyyy{{{~~~~~~zzzvvvvvvyyy||||||{{{}}}zzzzzz}}}{{{vvvtttuuuvvvwwwxxxzzz{{{{{{{{{{{{xxxyyy{{{|||}}}~~~~~~~~~zzz{{{}}}|||xxxuuuvvvzzz}}}~~~|||~~~~~~}}}}}}|||zzzyyyxxx{{{zzzzzzzzz{{{{{{yyywwwttttttuuuvvvxxxzzz{{{|||yyyxxxwwwzzz}}}~~~}}}xxxxxxxxxxxxzzz{{{}}}~~~yyyyyyxxxxxxyyyyyyzzz{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}|||{{{++++++++++++***((('''&&&///...,,,******+++---......///000111111000///...000111222333222111000///000000000222333444222000666444111000000222555666;;;777333222333444555555222111000......///000111333222222111000000/////////...------------...///,,,------...//////000000000//////.........//////000000000000000000111222111111111111111222222222333222111111222333222111000000000000000111222222555555444444333222111111333333333222222222111111222222222222222111000000///333777666111///222555444333333444555666777777555555555444222222333444222333333333333333222222777777888888777777666555111333555888999888777666444444555666666777777777666777777777777777777777999888777777888999999999;;;999777666666777:::;;;999:::===>>>??????>>>===:::999666555666999===@@@<<<;;;:::::::::;;;<<<===999>>>AAA???>>>@@@???===@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>???@@@AAABBBCCCBBBAAAAAAAAA@@@@@@AAAAAADDDEEEEEECCCBBBBBBDDDGGGJJJIIIIIIIIIIIIIIIIIIIIIOOOPPPQQQPPPOOOPPPSSSVVVYYYYYYZZZ[[[___cccgggiiiggggggggggggiiijjjkkklllmmmmmmnnnoooppppppqqqqqqrrrpppmmmlllmmmmmmmmmlllmmmoooqqqrrrrrrrrrssstttuuutttsssqqqpppooooooooouuusssqqqpppqqqrrrqqqpppmmmnnnooopppqqqppppppooooooooooooppppppqqqrrrrrrqqqqqqppppppqqqrrrtttuuuwwwvvvvvvuuutttsssrrrrrrqqqqqqsssuuuxxxxxxvvvuuuvvvuuutttsssssssssssstttqqqsssqqqmmmlllpppqqqooorrrrrrsssssstttuuuvvvvvvrrrpppooonnnooopppoooooorrrtttuuuuuutttrrrqqqrrruuuqqqqqquuuvvvsssrrrsssqqqqqqqqqppppppqqqqqqrrrxxxwwwuuuttttttvvvxxxyyyyyyyyyyyyxxxvvvsssqqqooorrrssstttvvvwwwxxxyyyzzzsssssstttuuuvvvvvvuuuuuutttvvvwwwwwwuuuuuuvvvwwwuuuuuuuuuuuuuuuuuuwwwxxxvvvwwwxxxxxxwwwvvvwwwyyywwwxxxyyywwwuuuttttttuuuxxxvvvssssssuuuvvvwwwwwwxxxwwwvvvwwwyyyzzzyyyxxxwwwxxxzzz{{{||||||{{{{{{wwwuuussssssttttttrrrqqquuuvvvvvvvvvwwwyyy{{{{{{}}}}}}|||||||||}}}~~~~~~~~~}}}}}}|||{{{zzzyyyxxxwwwvvvtttsssrrrrrrrrrooooooooorrrvvvyyyzzzzzzzzzzzzyyyzzz|||}}}}}}}}}|||xxxttttttwwwzzzzzzzzz|||zzzzzz|||{{{vvvtttvvvvvvwwwxxxyyyzzzzzzzzzzzzwwwxxxzzz{{{}}}}}}~~~~~~yyy{{{|||~~~~~~}}}{{{xxxvvvvvvzzz|||||||||~~~|||{{{zzzxxxwwwvvvvvvwwwwwwuuusssxxxwwwwwwwwwxxxyyy{{{|||yyyxxxxxxzzz|||}}}~~~}}}}}}|||{{{zzzzzz|||}}}~~~yyyxxxxxxxxxxxxyyyzzzzzz||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}},,,,,,,,,+++***)))''''''...---,,,,,,,,,---.../////////000000000000//////111111222222111111000///222222333555777666444111444111//////111444666777444///...000222111222333222111///......///111222333222222111111000//////,,,,,,,,,,,,,,,------...000000///......------,,,000000//////......//////333333222222222333333444111111111111111111111111222111000000222222111000333222222222222333444444333333444444444333222111333333333222222222111111000000111111111111000000000333555444222111222444222222222333444666777888333444555444333222444666333333444444333333222222777777777777777666666555222333555777777777666555444444555777777777777777777777777777888888888999777777666666777777888999;;;999777666666888;;;<<<777999;;;===>>>>>>===<<<;;;:::888777888;;;>>>AAA===<<<;;;;;;;;;<<<===>>>===BBBDDDBBBAAABBBCCC@@@BBBBBBBBBBBBBBBAAAAAA@@@????????????@@@AAABBBCCCBBBBBBAAAAAAAAABBBBBBCCCEEEGGGHHHFFFDDDDDDGGGJJJLLLLLLMMMMMMNNNNNNNNNNNNUUUXXXZZZYYYWWWWWWZZZ^^^```aaabbbcccfffjjjmmmnnnmmmlllkkkjjjjjjkkklllmmmjjjkkkmmmnnnoooppppppppprrrpppnnnnnnooopppooonnnlllnnnqqqsssrrrqqqrrrrrruuutttrrrqqqpppppppppqqqtttsssrrrsssuuuuuutttsssooopppppppppqqqrrrrrrsssooooooooooooqqqrrrsssttttttsssrrrqqqqqqrrrssstttuuuuuuuuutttsssrrrrrrqqqsssssstttuuuwwwwwwuuutttwwwvvvtttsssrrrrrrssssssrrrtttrrrnnnnnnqqqqqqooosssssstttuuuvvvwwwwwwwwwrrrqqqppppppqqqqqqpppooorrrtttuuuuuusssqqqqqqqqqssspppqqqvvvxxxuuuttttttsssrrrqqqpppppppppppppppxxxwwwuuutttttttttuuuvvvxxxxxxxxxvvvuuusssqqqppprrrrrrsssuuuwwwxxxzzz{{{uuutttuuuvvvwwwwwwuuusssrrrtttvvvwwwvvvvvvwwwxxxtttuuuuuutttsssssstttvvvtttvvvwwwxxxwwwwwwxxxzzzyyyzzzzzzyyywwwvvvvvvwwwwwwuuussstttvvvxxxyyyyyyyyywwwvvvvvvxxxzzzzzzzzzxxxyyyzzz{{{||||||{{{zzzyyywwwvvvuuuvvvuuutttrrrvvvwwwvvvtttuuuzzz}}}|||zzzzzz{{{{{{{{{||||||||||||}}}}}}}}}|||{{{zzzyyyxxxxxxwwwwwwvvvtttsssrrrpppoooppprrruuuxxxxxxxxxyyyyyyxxxxxxxxxyyyyyyzzzyyywwwuuutttvvvxxxyyyyyy{{{yyyyyy|||{{{vvvtttvvvwwwwwwwwwwwwxxxxxxxxxxxxwwwxxxyyy{{{|||}}}}}}}}}{{{{{{||||||}}}}}}||||||zzzyyyyyyxxxxxxyyyzzz{{{~~~|||{{{zzz{{{yyyxxxxxxxxxyyywwwvvvzzzyyyxxxxxxxxxyyyzzz{{{xxxxxxxxxxxxxxxyyy{{{{{{|||{{{yyyxxxxxxzzz|||}}}yyyyyyxxxxxxxxxyyyzzzzzz||||||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~)))******++++++*********,,,,,,------......//////000000///......///000111222222111000000000000000444333222333555666555333555222///000222444555444///******///111...---///333111///......///111333222111111000//////......,,,,,,---------.........111111000//////......---111111000///////////////444333333222222333333333111111111111111111111111222000///000111222111000222111111111111222333333111222333444444444333333333333333222222222111111...///000111222222222222111222333333333222222222333333222333333444555555222333444444333333555777444444444444444333222222666666777777666666555444333444555555666555444333333444666777888888777777888777777666666666777777666666666666666666777888888888888999999:::::::::444666888;;;<<<<<<;;;:::<<<;;;999999:::<<>>======<<<===>>>???@@@???DDDEEECCCCCCFFFGGGFFFCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCEEEFFFGGGGGGIIIKKKJJJHHHHHHLLLQQQOOOPPPQQQRRRSSSTTTTTTTTTYYY]]]aaabbb``````cccgggfffgggiiijjjlllnnnpppqqqpppooonnnmmmlllkkkjjjiiihhhiiikkkmmmoooppppppppppppooooooppprrrrrrqqqpppnnnoooppppppooooooqqqrrruuutttrrrppppppppprrrrrrssssssssstttuuuuuusssqqqqqqqqqsssttttttuuuuuuuuuooonnnooopppqqqsssvvvwwwvvvuuutttrrrrrrrrrrrrsssuuuuuuuuuttttttsssssssssuuutttssssssttttttrrrqqquuutttsssqqqqqqrrrtttuuusssuuutttqqqppprrrrrrooopppqqqrrrssstttuuuuuuvvvtttsssssstttuuuuuurrrppprrrtttvvvuuusssqqqpppqqqqqqnnnpppuuuxxxvvvuuuvvvrrrqqqqqqppppppppppppppptttttttttttttttuuuuuuuuuxxxwwwvvvtttsssrrrrrrrrrqqqrrruuuwwwxxxxxxwwwwwwwwwvvvuuuvvvxxxwwwtttpppnnnqqqtttvvvvvvwwwxxxzzzuuuwwwwwwuuusssrrrsssuuuvvvwwwxxxxxxwwwvvvwwwyyywwwxxxxxxwwwuuutttuuuvvvuuuttttttuuuyyy{{{|||{{{yyywwwuuuuuuxxxzzz{{{{{{xxxyyyzzz{{{{{{{{{zzzyyyyyyxxxvvvvvvvvvvvvtttrrrssswwwwwwtttuuu{{{|||zzzvvvwwwxxxyyyyyyyyyxxxwwwzzz{{{|||||||||{{{zzzzzzwwwxxxzzzzzzyyywwwtttrrrqqqpppppprrruuuvvvvvvvvvuuuuuuuuuuuutttuuuwwwxxxvvvwwwxxxwwwvvvvvvxxxzzzzzzxxxxxx{{{zzzuuutttuuuwwwwwwvvvvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{|||||||||}}}}}}|||{{{{{{{{{||||||xxx{{{|||zzzwwwvvvxxx|||~~~}}}|||}}}{{{{{{}}}}}}}}}|||yyyxxxwwwvvvwwwxxxzzz{{{yyyyyyyyyxxxwwwxxxyyy{{{yyyxxxwwwvvvwwwzzz|||~~~yyyyyyyyyyyyyyyzzz{{{{{{||||||||||||||||||||||||}}}}}}|||}}}}}}~~~~~~'''''')))***,,,,,,------+++,,,---...////////////111000...------///111222333222000/////////000111444222000///111333444444555111...---......,,,***222---...333555111...000333111///......000222444000000000///......------...//////000000000111111/////////000111111222222111111000///////////////222222111111000111111111222222111111111111111111111000///000111222111///...............///000000000111333444555555444333333333333222222222111111///000111333444444444444333222111222444444222000444444333222222222333333111222333333333444666888555555555555444444333222666666666666666555555444444444444444444444333333333444666888888888777777999888777555444444444444777777888777777777888:::555777:::<<<===;;;999777777999;;;===>>>>>>>>>===<<<;;;;;;:::;;;===@@@AAA???>>>=========???@@@AAA;;;???@@@>>>???CCCFFFFFFDDDCCCAAA@@@???@@@AAAAAACCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEGGGIIIJJJGGGKKKNNNMMMKKKLLLQQQWWWRRRSSSUUUVVVXXXXXXYYYYYYZZZ```eeegggffffffjjjmmmjjjkkkmmmnnnpppqqqqqqqqqnnnoooppppppnnnkkkgggeeefffhhhjjjmmmooopppppppppnnnnnnooorrrttttttsssqqqppppppooommmlllmmmqqqttttttsssqqqppppppqqqssstttrrrrrrrrrtttuuutttpppnnnqqqsssuuuxxxxxxxxxvvvuuunnnnnnoooppprrrtttwwwyyyxxxwwwuuusssrrrrrrrrrrrrwwwwwwwwwwwwvvvvvvvvvvvvvvvtttrrrrrrrrrrrrpppnnnsssrrrqqqpppqqqsssuuuvvvtttvvvvvvrrrqqqsssssspppmmmnnnpppqqqrrrsssssssssuuuuuuvvvwwwxxxwwwtttrrrssstttvvvuuusssqqqpppqqqooommmooouuuxxxvvvuuuvvvqqqpppppppppppppppqqqqqqqqqrrrssstttuuuuuuuuuuuuwwwvvvtttsssrrrrrrrrrssspppssswwwzzzzzzxxxtttrrrxxxvvvvvvwwwxxxwwwsssooolllooosssuuuwwwxxxyyy{{{wwwxxxyyywwwsssrrrsssuuuxxxyyyyyyxxxvvvuuuvvvwwwssstttuuutttrrrqqqqqqrrrsssssstttwwwzzz}}}}}}}}}yyywwwuuuuuuwwwzzz{{{{{{yyyyyyzzz{{{{{{zzzyyyxxxyyyxxxvvvvvvvvvuuusssqqqqqqvvvxxxvvvwww|||{{{wwwwwwxxxzzz||||||{{{zzzyyyyyyzzz{{{||||||{{{{{{zzzwwwyyy{{{|||{{{yyyuuusssqqqpppppprrrtttvvvuuuuuurrrssssssrrrrrrsssvvvxxxuuuxxxzzzzzzwwwvvvxxx{{{zzzwwwxxxzzzyyyuuusssuuuxxxwwwvvvuuuttttttttttttxxxxxxyyyzzz{{{{{{{{{{{{~~~}}}{{{{{{{{{||||||www|||~~~{{{uuussswww|||}}}{{{zzzzzz|||}}}|||{{{wwwvvvuuuuuuvvvxxxzzz{{{|||||||||zzzyyyyyy{{{|||xxxwwwvvvvvvxxx{{{zzzzzzyyyyyyzzzzzz{{{|||||||||||||||||||||||||||}}}}}}||||||}}}~~~))))))))))))***+++,,,---......------------............////////////......000//////000222222111///333------222333000///222111111000///......//////////////////000111222333111111111111111111111111111...+++***---...---,,,---------......000111111///000000000111111111222...///000111111000...---......///000000111000000000000111222222222222111222222222222222222222333111111000000111222333333,,,---///111111111000000222333444555444333222111......///000111222222333444444333333111000...---444555444333111000000111000222444555555333000///777333111333777888444000444444555666666555444333777333000111555666333///333444666666555555777999:::888555555666666666666888888777666777888:::;;;555777:::::::::999:::;;;999999:::;;;===???AAABBBBBB===999:::???BBBAAA???:::===???>>><<<<<<>>>@@@DDD@@@===>>>AAAEEEFFFFFF@@@??????>>>>>>???@@@AAABBBBBBBBBAAAAAABBBFFFIIIIIIGGGEEEEEEHHHKKKNNNOOOLLLMMMOOOQQQSSSSSSSSSSSSYYYZZZ[[[]]]^^^```aaabbbhhhiiikkkkkkkkkkkklllnnnlllmmmnnnpppqqqrrrssstttvvvsssooooooqqqqqqnnnkkkhhhiiikkknnnpppooollljjjnnnnnnoooppppppppppppppprrrooolllmmmqqqssssssrrruuusssqqqppppppqqqrrrtttqqqqqqpppooopppqqqssstttsssuuuwwwxxxxxxvvvtttrrrrrrrrrrrrsssuuuxxxzzz|||zzzxxxvvvtttssssssttttttwwwwwwwwwwwwwwwvvvuuutttyyyyyywwwsssoooooossswwwuuusssqqqqqqrrrsssssssssvvvuuutttrrrqqqqqqqqqqqquuuuuutttttttttuuuuuuvvvxxxyyyyyywwwuuusssssssssrrrqqqpppoooooooooppppppqqqrrrssstttuuutttssssssrrrpppnnnoooqqqsssssssssooopppqqqrrrtttuuuvvvwwwvvvuuutttuuuvvvuuuqqqmmmtttppppppvvvyyyxxxvvvvvvwwwxxxzzz{{{{{{yyyvvvtttoooppprrrvvvzzz|||{{{zzzwwwwwwuuusssrrrrrrtttvvvvvvwwwxxxxxxyyyyyyxxxxxxxxxuuussstttwwwyyyyyywwwvvvvvvwwwwwwxxxzzz{{{|||vvvuuussssssuuuwwwxxxxxxwwwwwwxxxzzz{{{zzzwwwuuuwwwuuusssrrrtttvvvwwwwwwxxxvvvuuuvvvwwwwwwvvvuuuttttttuuuwwwzzz{{{zzzyyywwwzzzzzzwwwxxx{{{{{{yyy}}}yyyuuuuuuxxxyyyvvvsssppppppqqqrrrrrrsssttttttsssqqqnnnmmmpppsssvvvwwwxxxwwwvvvvvvvvvwwwxxxyyy~~~{{{xxxvvvvvvwwwwwwvvv}}}|||zzzxxxvvvtttssssssvvvvvvxxx{{{|||{{{wwwttt}}}{{{zzzzzz{{{|||zzzyyyqqqsssuuuuuuuuuvvvxxxzzz}}}|||}}}{{{zzz|||~~~~~~zzzwwwvvvwwwxxxxxxwwwvvvwwwxxxzzzzzzzzzyyyxxxwwwvvvuuuyyyyyyxxxxxxyyyzzz|||}}}{{{zzzyyy{{{}}}||||||zzzxxxvvvwwwzzz|||{{{|||}}}}}}{{{yyyvvvttt************+++,,,---...000//////......//////000//////000000000000//////000///...///111222222111555000...222333///...000111111000/////////000000000000000///000000111222////////////////////////222///,,,,,,---......,,,------------...///000111000000000000000000000000...///111222222111///......///000000000000000000222222333333333222222111333333333333222222222222111111000000111222222333---...///000111111111111+++,,,///111333444555555//////000000111111222222111111222222111111000000555555444333111111111222111222444555555333111///666444333444777777555222333333555666666555444444777444111222555666333000444555555555444555777:::;;;999777666777888888777;;;:::999999999:::;;;<<<777888::::::999999;;;<<<999999:::<<<===>>>???@@@AAA===:::;;;???BBBAAA???;;;===???>>>===<<<>>>@@@EEEAAA??????BBBEEEFFFFFFBBBAAA@@@@@@@@@AAABBBCCCCCCDDDDDDCCCBBBDDDGGGIIIIIIHHHGGGHHHKKKNNNPPPQQQPPPQQQSSSUUUWWWXXXXXXXXX\\\]]]^^^```ccceeeggghhhjjjkkklllllllllmmmoooqqqppppppqqqqqqrrrtttuuuvvvwwwuuutttsssrrrpppmmmkkkjjjkkklllmmmnnnnnnllljjjnnnoooooopppppppppppppppqqqooommmnnnqqqssssssrrrsssrrrqqqpppppppppqqqrrrqqqqqqqqqqqqrrrrrrssssssrrrtttvvvwwwxxxvvvtttssspppqqqtttvvvwwwxxxyyyyyyxxxxxxwwwvvvvvvuuuuuuuuuwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwvvvsssppppppsssvvvtttsssssstttvvvvvvtttssstttttttttsssssssssssssssqqqpppqqqqqqrrrssstttuuuxxxxxxxxxvvvtttrrrsssttttttsssrrrppppppqqqrrrttttttsssrrrqqqqqqrrrtttuuusssqqqoooppprrrtttttttttqqqqqqrrrssstttuuuvvvvvvrrrrrrsssuuuxxxyyywwwtttsssppppppuuuxxxwwwuuuvvvxxxxxxyyyyyyxxxvvvsssqqqrrrrrrtttwww{{{}}}|||{{{zzzyyyxxxvvvttttttuuuwwwyyyyyyzzz{{{{{{{{{zzzzzzyyywwwtttuuuwwwyyyyyyxxxssssssssstttuuuvvvwwwxxxwwwuuusssrrrsssuuuuuutttuuuuuuuuuwwwzzzzzzyyywwwvvvuuussssssuuuwwwxxxwwwxxxvvvuuuvvvwwwxxxwwwuuuuuuttttttuuuwwwyyyxxxxxxvvvyyyyyywwwwwwzzzzzzxxx|||xxxtttuuuwwwyyyvvvsssssssssttttttuuuvvvvvvwwwuuusssqqqqqqsssvvvxxxyyyxxxxxxwwwwwwwwwxxxyyyzzz~~~|||xxxwwwwwwxxxwwwwwwzzzyyyxxxwwwvvvvvvuuuuuuwwwxxxxxxyyyyyyxxxxxxxxxyyyxxxwwwwwwyyyyyyxxxwwwppprrruuuvvvwwwxxx{{{}}}~~~}}}|||~~~|||{{{{{{}}}}}}zzzxxxzzzzzz{{{yyywwwuuuvvvwwwyyyyyyyyyyyyxxxwwwvvvuuuyyyyyyzzzzzz{{{|||}}}~~~~~~}}}||||||~~~~~~~~~}}}}}}|||zzzxxxyyy|||~~~}}}}}}}}}|||zzzwwwuuusss,,,,,,,,,,,,,,,---...///111000000//////000000111000000111111111111000000000...---...000222333222666222000222222///---...111111000000000111222222111111000/////////000000------------------------000...+++***+++++++++***---------------...///000000000000000////////////000000222333333222111000000000000111000000//////333333444444444333333222444444444333333222222222111111111000111111222333////////////000111222222000000111222222111000///000111111111111111111111//////000000111111222222555555444333222222222222222333444555555333111000444444555555666555555444111222444555555555444444888555333444666777555222555555555333333444777:::<<<:::888888999:::999888;;;;;;:::999999999::::::888:::::::::999:::<<<>>>999:::<<<===>>>>>>======AAA===;;;<<>>??????>>>>>>???@@@EEEBBB@@@@@@BBBDDDEEEEEECCCCCCBBBAAABBBCCCDDDEEEEEEFFFFFFEEEDDDEEEHHHJJJIIIJJJLLLNNNPPPRRRTTTUUUVVVWWWYYY[[[]]]^^^______```aaacccfffhhhkkkmmmnnnlllmmmmmmmmmmmmooosssvvvtttsssrrrqqqqqqssstttvvvvvvxxxyyyxxxtttpppmmmlllmmmmmmmmmmmmlllllllllkkkoooooopppqqqqqqqqqqqqppppppooonnnooorrrtttttttttrrrqqqqqqqqqpppppppppoooqqqrrrssstttttttttssssssqqqrrrtttvvvwwwvvvuuutttppprrruuuxxxyyyxxxwwwuuuvvvvvvwwwxxxxxxwwwvvvuuuvvvvvvuuuttttttuuuwwwwwwuuuvvvvvvuuusssrrrsssuuusssssstttwwwyyyxxxuuussssssssstttuuuuuuuuuuuuuuummmmmmnnnoooppprrrssstttxxxwwwvvvtttqqqqqqsssuuuwwwuuusssqqqrrrsssvvvwwwxxxuuuqqqnnnmmmppptttwwwtttrrrqqqqqqsssuuuvvvvvvtttttttttuuuuuuuuuvvvvvvrrrrrrsssvvvyyyzzzyyywwwrrroooppptttwwwuuutttuuuxxxxxxxxxvvvuuusssqqqppptttuuuvvvyyy|||}}}}}}{{{{{{zzzyyywwwvvvvvvwwwxxx||||||}}}}}}}}}||||||{{{zzzxxxvvvvvvxxxyyyyyyyyyssssssrrrsssssstttuuuuuuwwwuuurrrqqqrrrrrrrrrqqqtttssssssuuuxxxzzzzzzyyyvvvuuutttuuuxxxyyyxxxwwwxxxvvvuuuvvvwwwxxxwwwvvvwwwuuussssssuuuvvvwwwvvvuuuxxxxxxvvvvvvyyyzzzwwwyyyvvvssssssvvvxxxwwwuuuvvvvvvvvvwwwxxxxxxyyyyyyxxxvvvuuuvvvxxxzzz{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{|||yyyxxxyyyyyyyyyxxxvvvvvvvvvvvvwwwwwwxxxxxxxxxyyyyyyxxxuuuuuuxxx{{{wwwvvvuuuvvvxxxyyyyyyxxxpppsssuuuxxxyyy{{{~~~~~~}}}}}}|||||||||}}}}}}~~~|||{{{||||||{{{zzz~~~~~~}}}zzzwwwuuuuuuvvvyyyyyyyyyyyyxxxwwwvvvvvvyyyzzz{{{|||}}}~~~~~~~~~}}}}}}~~~~~~}}}|||}}}}}}}}}|||{{{{{{}}}~~~|||zzzxxxvvvtttsss......------...//////000111000000//////000000111111111111222222111111111000...,,,,,,///111333333444222111111222111///...111000000000111222333333222222111//////.........------------------------111000---,,,++++++ӵ---...//////000000000////////////...000111222333333333222222111111111111111000///...000111222333444444444444555555555444333222111111222111111111111111222222000//////...///111222333555555555444333111///---222111111111111111111111////////////000111222222444333222111222333222222111222333333333222000///222444555555444444444555Ħ555444444888666555Ħ666555555555555333222444777:::;;;999888888:::::::::888:::ӵ777:::;;;;;;;;;::::::<<<>>>:::;;;===>>>>>>===;;;:::@@@>>><<<===???AAAAAA@@@@@@AAAAAAAAAAAA@@@AAAAAACCCBBBAAA@@@AAACCCDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGGGGHHHHHHHHHGGGHHHJJJLLLMMMOOORRRUUUVVVWWWYYYZZZ\\\]]]___aaabbbdddeeeeeefffggghhhjjjlllnnnooopppmmmmmmmmmmmmmmmpppuuuxxxuuusssqqqooooooppprrrssstttxxx|||Ħoooooonnnllljjjjjjkkklllooopppqqqqqqrrrrrrqqqqqqpppooopppqqqrrrtttttttttrrrrrrrrrrrrrrrqqqpppooorrrsssuuuwwwwwwvvvtttrrrpppqqqsssuuuuuuuuuuuutttrrrsssuuuwwwxxxwwwvvvuuurrrtttvvvxxxxxxwwwuuutttvvvuuusssssssssuuuwwwxxxuuuuuuvvvwwwvvvvvvvvvvvvtttssssssuuuwwwxxxvvvuuutttuuuvvvwwwwwwvvvuuuuuuooooooooooooppprrrssssssvvvuuusssqqqoooooorrruuuwwwvvvsssrrrrrrtttwwwyyyxxxuuuqqqnnnnnnppptttvvvvvvtttrrrsssuuuwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuvvvvvvvvvwwwwwwvvvuuutttssspppppptttuuussssssvvvxxxxxxwwwuuutttssssssrrrvvvvvvwwwyyy||||||{{{yyyxxxwwwuuuuuuvvvxxxxxxxxx}}}}}}}}}}}}}}}||||||{{{zzzyyywwwvvvwwwwwwxxxxxxuuuuuuuuuuuuuuuvvvwwwwwwvvvtttrrrqqqrrrssssssrrrvvvuuutttuuuxxxzzz{{{{{{wwwvvvwwwxxxzzz{{{zzzxxxwwwvvvuuuvvvxxxyyyxxxwwwyyywwwtttsssuuuvvvwwwwwwvvvyyyyyywwwwwwzzzzzzxxxwwwuuurrrsssuuuwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzxxxwwwxxx{{{||||||{{{{{{{{{{{{{{{{{{||||||||||||zzzyyyzzzzzzzzzyyytttuuuvvvwwwxxxxxxxxxxxxvvvyyy{{{yyytttssswww{{{xxxwwwwwwyyy{{{}}}}}}|||sssvvvxxxzzz{{{|||}}}}}}|||{{{{{{|||}}}~~~~~~}}}|||}}}}}}}}}~~~{{{xxxvvvwwwxxxzzzzzzzzzzzzzzzyyyxxxxxxxxxyyy{{{}}}~~~~~~~~~}}}~~~}}}}}}~~~~~~}}}{{{{{{|||}}}}}}{{{{{{}}}}}}|||zzzxxxwwwvvvvvvvvv/////////...//////000111000//////......//////000111111222222222222111111111...,,,,,,...111222222222111000000222333222000111000000000111222333333222222000///.........---------------------------333333222000///4ĉ@ӵ...//////000000000000000/////////111111222333333333333333111111222111111000//////,,,...///111333444555555555555444333222222111111222222111111111111111222000000/////////111333444///000222333444444333333222222222222111111111111111111000///000000111222333111///000222333333111000111111222111000//////000222444444333333444555>L555555444444777777=hĦ777666666666555333444777999999888888888::::::9998884ĉ@ӵ;;;<<<===<<<;;;;;;===>>><<<===>>>??????===;;;:::???>>>===>>>@@@AAAAAAAAADDDCCCCCCCCCCCCDDDCCCCCCAAAAAAAAA@@@@@@AAACCCDDDEEEEEEDDDDDDEEEGGGHHHIIIIIIJJJLLLLLLLLLLLLNNNPPPRRRVVVZZZ]]]]]]]]]^^^```bbbcccccceeefffgggiiiiiikkkllllllmmmnnnnnnoooooolllmmmmmmlllmmmppptttxxxwwwuuurrrpppoooppprrrsssqqqvvv{{{>Lsssppppppooommmjjjiiikkknnnppppppqqqrrrrrrrrrrrrrrrpppqqqrrrrrrssssssttttttttttttttttttsssrrrqqqppprrrtttvvvxxxxxxvvvtttrrroooppprrrsssttttttttttttuuuuuuuuuuuuuuuvvvwwwwwwoooqqqtttvvvwwwvvvtttrrruuutttsssrrrrrrtttvvvxxxuuuuuuvvvxxxyyyyyyxxxwwwvvvtttqqqqqqsssuuuvvvvvvwwwwwwwwwwwwvvvuuutttsssttttttssssssssssssssssssssssssqqqooommmnnnrrrtttwwwuuusssrrrrrrtttvvvwwwvvvtttrrrqqqqqqrrrtttuuuwwwuuussstttvvvxxxxxxxxxyyyxxxxxxwwwvvvvvvuuuuuuvvvwwwwwwvvvuuutttsssssstttrrrrrruuuuuussstttxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvxxxzzzzzzxxxvvvrrrqqqppprrruuuxxxxxxwww{{{{{{{{{||||||{{{{{{zzzyyyxxxwwwvvvuuuuuuvvvwwwvvvvvvvvvvvvwwwxxxyyyyyyvvvtttrrrrrrtttvvvvvvvvvyyyxxxvvvwwwyyy{{{{{{zzzyyyyyyyyyzzz||||||{{{yyywwwvvvvvvvvvxxxyyyyyywww|||zzzwwwvvvwwwxxxyyyyyyxxxzzz{{{xxxyyy||||||yyywwwuuusssrrrtttvvvxxxyyyvvvvvvvvvwwwwwwwwwwwwwwwzzzyyyxxxyyy{{{||||||{{{{{{{{{||||||}}}}}}}}}}}}~~~|||zzzzzz{{{{{{zzzyyyvvvvvvwwwxxxyyyxxxxxxwwwtttxxx|||zzzvvvsssuuuxxxyyyyyyyyyzzz}}}~~~xxxzzz||||||{{{|||}}}~~~}}}|||{{{{{{|||~~~~~~}}}~~~}}}~~~}}}{{{yyyxxxzzz|||||||||}}}}}}}}}|||{{{{{{xxxyyy{{{|||}}}}}}|||{{{{{{zzzzzz|||}}}~~~|||{{{yyy{{{||||||{{{zzz{{{|||yyyxxxwwwwwwwwwwwwxxxyyy000000////////////000000000//////......//////000111111222222222222111111111///------///000000000111222111000111555444111111111000000000111222222222111000///............------------------------/////////---+++GG=?///000///000000000111111111111111111111222222333444444111111111222111111000000,,,---///111333444555555333333333222222111111111333222111111000111111111000000000000111222333333000000111111111///...---111111222222222222222222222222111000000111222333333111///000333555444222111111111111111000000///222222333444555555555555HdĦ666555444333666=Īj666777888777666666777999999888888999;;;;;;:::888GG=?===??????===<<<===>>>>>>>>>???@@@???>>>===<<<>>>>>>???@@@@@@AAAAAAAAAFFFEEEDDDDDDEEEEEEDDDCCC???@@@AAAAAAAAABBBDDDFFFHHHGGGGGGGGGHHHJJJKKKLLLLLLNNNQQQRRRRRRSSSUUUWWWZZZ^^^bbbcccbbbbbbdddfffhhhhhhhhhhhhiiijjjkkklllnnnnnnnnnnnnnnnnnnnnnnnnllllllmmmmmmmmmooosssvvvyyywwwuuussssssssstttuuuppptttxxxHdĦsssoooppppppnnnjjjiiillloooqqqqqqrrrssssssssssssrrrqqqsssuuutttsssrrrssssssvvvvvvuuutttsssrrrrrrqqqsssuuuwwwxxxxxxvvvsssrrrooopppqqqrrrrrrrrrrrrrrrvvvuuutttttttttvvvwwwxxxooopppsssuuuvvvtttsssqqqttttttsssrrrrrrsssuuuuuuuuutttuuuwwwyyy{{{zzzyyyyyyuuuqqqpppqqqtttvvvwwwyyyxxxwwwuuuttttttssstttwwwwwwvvvuuuttttttttttttrrrrrrrrrpppoooppprrruuuvvvuuutttssssssssstttttttttttttttttttttuuuuuuvvvwwwuuuttttttvvvxxxyyyyyyyyyyyyxxxwwwwwwvvvuuuuuurrrsssuuuuuuuuuuuuwwwxxxvvvtttuuuwwwvvvtttvvvzzzxxxyyyzzzzzz{{{{{{zzzzzzwwwvvvvvvwwwxxxwwwuuussspppnnnnnnqqquuuxxxwwwuuuxxxxxxyyyzzzzzzzzzzzzyyyyyyyyyxxxvvvtttsssuuuvvvttttttuuuuuuvvvxxxyyyzzzvvvtttssssssvvvxxxxxxxxxyyyxxxxxxyyy{{{|||{{{zzz{{{zzzyyyyyyzzzzzzyyyxxxwwwvvvvvvwwwyyyzzzyyyxxx}}}{{{yyyxxxzzz{{{{{{zzzxxx{{{{{{yyyyyy|||}}}zzzwwwvvvtttssssssvvvxxxzzzwwwwwwwwwwwwwwwwwwwwwwww{{{yyywwwxxxyyy{{{|||{{{{{{||||||}}}~~~}}}}}}}}}}}}{{{zzzzzz{{{{{{zzzyyywwwxxxyyyzzzzzzyyyxxxwwwuuuxxx{{{zzzwwwttttttvvvxxxxxxxxxyyy|||}}}}}}||||||}}}~~~}}}{{{{{{{{{|||}}}}}}||||||{{{|||||||||}}}~~~~~~}}}}}}||||||{{{zzzyyyyyy|||}}}~~~~~~~~~~~~~~~}}}}}}zzz{{{{{{||||||{{{{{{{{{yyyyyyzzz{{{}}}}}}|||zzzxxxzzz||||||zzzxxxxxxxxxuuuuuuvvvwwwxxxxxxyyyyyy000000///ӵ111000000ĭӵ111ӵ...Ħ222444333000111555444///111ӵӵ------ĦƜ`1.׼s///000000///Ħ444444000000000111111222333ӵ222Ħ111222333444444444111111111111ĭӵ222222Ħ)))'''111Ħ333Ħ111333555777555222///111555888777444222111555555DdD555666777?fӵ666888:::Ħ999999999ӵƜ`1.׼s;;;===ĭӵ@@@>>>@@@BBBFFFDDDBBBCCCEEEEEECCCӵCCCDDDGGGJJJĦJJJJJJLLLMMMOOO[[[]]]ffffffhhhlllmmmmmmlllĦmmmnnnnnnnnnoooooooooĦvvvuuutttttttttuuurrrsssuuuDdDoookkkiiissssssӵsssqqqӵrrrӵuuuvvvwwwqqqqqqĦvvvsssӵttttttsssrrrĭӵsssssswwwuuusssrrrsssuuuvvvvvvuuutttttttttttttttuuurrrssstttsssrrrsssuuuvvvwwwvvvvvvvvvuuusssrrrrrrttttttttttttuuuwwwxxxyyywwwuuuttttttvvvxxxyyyxxxxxxxxxwwwwwwvvvvvvuuuuuuooorrrtttuuuvvvwww{{{~~~yyywwwxxxzzzxxxuuuxxx}}}zzz{{{|||}}}}}}|||zzzyyyxxxwwwwwwwwwwwwvvvtttqqqtttqqqpppssswwwyyywwwtttuuuvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzwwwtttsssuuuwwwsssssstttuuuwwwyyy{{{|||xxxvvvttttttuuuwwwwwwwwwvvvvvvwwwyyy|||}}}|||zzz|||zzzwwwvvvvvvwwwvvvuuuwwwvvvvvvwwwyyyzzzzzzyyy|||zzzyyyzzz|||||||||zzzxxx{{{{{{xxxyyy||||||yyyyyyxxxvvvtttsssuuuxxx{{{zzzzzzzzzzzzzzzzzzzzzzzz}}}zzzwwwwwwxxx{{{||||||{{{{{{}}}~~~~~~~~~}}}|||{{{zzzzzzzzz{{{{{{zzzxxxwwwxxxzzz||||||{{{zzzyyyyyyxxxwwwvvvuuuuuuuuuuuuyyyxxxwwwyyy{{{||||||{{{}}}~~~~~~}}}{{{zzz{{{|||{{{{{{|||{{{{{{zzzyyyxxxwwwzzz}}}}}}||||||}}}||||||{{{yyyxxxyyy|||}}}}}}~~~~~~~~~}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{}}}~~~}}}{{{xxxyyy{{{}}}}}}{{{xxxvvvvvvtttuuuvvvxxxxxxxxxxxxwww000000?~4000222222g&e>&e111g&e000>hӵ666444000000444222---g&e...guO>uO>&e,,,,,,4ff?>ߝL///gĉ@000000000111Shӵ666000000000000111222g&e222>hӵ444444333333222000000000fff?><z222g&e>&e222333HL111000///ShӵgL000222555888:::777333111333777:::999S?ʬ3333333h?D%%)?666777ZufĦ666999<<<gL888::::::g&e;;;gĉ@888:::g&e>&e@@@@e===?????AAABBBFFFCCCAAABBBDDDDDDg<ĉFFFEEEFFFIII3we<ĦMMMMMMNNNPPP3h?@elllhhhhhhkkkoooqqqpppnnnZnnnlllmmmmmmnnnppp3h?gLttttttttttttssssssrrruuutttsssD%%)?lllfff?><ztttttt=?Ħqqqg&esssg&euuuuuuvvvS?ʬqqq4ff?>ߝLxxx@esssg&errrsssttt3h?g&e>&ewwwvvv??wwwuuusssqqqqqqtttwwwyyyrrrrrrrrrrrrsssssstttuuusssuuuvvvvvvvvvvvvwwwxxxwwwxxxxxxxxxvvvtttrrrpppuuuuuutttsssuuuwwwzzz|||wwwuuuttttttvvvxxxyyyxxxwwwwwwwwwvvvvvvvvvuuuuuuqqqsssvvvwwwvvvxxx|||zzzyyyzzz{{{yyyvvvyyy{{{|||~~~~~~|||yyywwwyyyxxxwwwxxxxxxvvvsssqqqxxxuuusssuuuyyyzzzwwwssstttuuuvvvxxxyyyzzz{{{{{{{{{||||||yyyuuutttvvvxxxttttttuuuwwwyyy{{{}}}~~~zzzwwwuuutttuuuuuuuuutttrrrrrruuuyyy|||}}}|||zzz|||yyyuuussssssssssssssswwwvvvvvvwwwyyy{{{zzzyyyzzzyyyyyy{{{}}}}}}|||zzzwwwzzzzzzwwwxxx{{{{{{yyyzzzyyywwwuuusssuuuxxx{{{}}}}}}}}}}}}||||||||||||{{{xxxvvvxxx{{{}}}~~~zzz{{{|||~~~~~~}}}}}}|||{{{zzzyyyzzz{{{{{{yyyxxxvvvxxxzzz|||}}}}}}||||||}}}yyyuuussssssuuuvvvwwwzzzyyyyyyzzz|||}}}|||{{{|||}}}~~~}}}|||{{{|||}}}zzzzzz{{{{{{zzzxxxwwwuuusssvvvzzz|||{{{zzz|||~~~}}}}}}{{{yyywwwxxx{{{~~~|||}}}}}}~~~~~~~~~}}}}}}~~~|||{{{{{{||||||~~~~~~~~~~~~}}}zzzwwwyyy|||~~~~~~{{{xxxvvvuuutttuuuwwwyyyyyywwwvvvuuu---4Dӵ---+++000Hƅ^Hu]Ħ///Hu]Ħ///ZuR)Ħ...///000111222222333Hu]Ħ...HŐeHŐeHu]Ħ...qIܗGIӵ333tt000222444HGgĉ@666888777444111111444444Hu]Ħ111ZuR)Ħ333444444444444000222sߝLGdUĦ111Hƅ^Hu]Ħ333ntHdĦ222222HGgĉ@333HdĦ000222444555555333333444444333333Htƅ^444555Bt=o9ĦDtfo9Ħ::::::888g?999999HdĦ888???===Hu]Ħ<<>>Hƅ^Hu]ĦBBBH׼sBBBAAACCCCCCCCCCCCCCCDDDDDDDDDDDDtQHHHIIIJJJJJJje<ĦOOORRRSSSBt=o9ĦH׼spppnnnkkkkkkoootttmmmrrruuuHtĦnnnlllmmmnnnoooBt=o9ĦHdĦsssttttttrrrpppqqqqqqtttqqqoooDtfo9ĦsߝLGdUĦtttHt@cӵHu]ĦsssHu]ĦqqqrrrHtƅ^rrrqIܗGIӵtttH׼syyyuuuHu]ĦsssrrrBt=o9ĦHƅ^Hu]Ħuuuvvvyyyvvvuuuuuuwwwwwwtttqqqqqqsssttttttsssrrrrrrssswwwuuussssssvvvxxxzzzzzzxxxyyyzzz|||}}}{{{vvvsssrrrrrrrrrrrrsssuuuvvvxxxxxxxxxyyyxxxwwwuuusssrrrwwwwwwwwwvvvvvvvvvvvvvvvzzzzzz{{{{{{{{{{{{{{{zzzxxxxxxxxxyyyzzz{{{}}}}}}}}}~~~~~~}}}{{{xxxuuurrrsssvvvvvvssssssvvvvvvsssssstttuuuxxx|||}}}}}}|||wwwuuussssssuuuxxxyyyyyywwwzzz{{{yyyuuutttwww{{{{{{tttnnnqqqzzz{{{xxxxxxxxxwwwvvvwwwyyy{{{rrrsssuuuwwwzzz|||}}}~~~yyyvvvtttssstttuuuuuuuuu{{{{{{{{{{{{zzzyyyxxxxxxyyyzzz{{{{{{yyyyyyzzz{{{sssuuuxxxyyyxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzz|||xxxxxx|||~~~}}}|||~~~}}}{{{yyywwwxxxzzz}}}}}}zzzyyyyyyzzz}}}~~~~~~|||zzzxxxwwwyyyxxxwwwvvvwwwxxxyyyzzzxxxuuussstttwwwzzzzzzyyyxxxxxxxxxyyyyyyzzzzzzzzz{{{|||}}}|||{{{|||~~~~~~}}}zzzxxxvvvuuuwwwvvvvvvyyy||||||xxxuuuyyyzzzzzzyyyxxxwwwyyyzzz~~~}}}yyyzzz~~~~~~~~~}}}|||||||||~~~}}}|||{{{zzzyyy|||}}}|||{{{~~~}}}xxxvvvyyy||||||yyywww...1114DuXӵ...---222DdDΦDdDĦ000DdDĦ000000t|<000000000111222222333333DdDĦ...DdDΦDdDΦDdDĦ///peƜ4DuTӵ333`eĭ333qet777999:::888555222333555555DdDĦ000111t|<222333333444444333111222DdDDdDĦ111DdDΦDdDĦ333q<niDdDĦ111qet444333DdDĦ222444555555555444555555555444q<R444555qjRgdKӵHdDĦgdKӵ999999GR/f6LĭĦ:::;;;DdDĦ;;;@@@>>>DdDĦ;;;`eĭ;;;DdDΦDdDĦCCCDdDĦDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEgeĦLLLMMMMMMFSĦTTTVVVqjRgdKӵDdDĦooonnnkkklllooorrroooqqqsssDdDĦoooooonnnmmmqjRgdKӵDdDĦpppqqqqqqooonnnmmmnnnpppnnnnnnHdDĦgdKӵDdDDdDĦqqqDdDĦ4DufӵDdDĦrrrDdDĦpppq<RvvvssspeƜ4DuTӵtttDdDĦvvvsssDdDĦvvvqjRgdKӵDdDΦDdDĦuuuvvvwwwwwwwwwwwwxxxvvvuuuvvvwwwwwwuuurrrtttvvvwwwwwwvvvuuuuuuvvvuuusssrrrsssuuuxxxyyyxxxxxxxxxyyy{{{|||zzzwwwuuuqqqrrrssstttuuuuuuuuutttwwwxxxxxxxxxwwwuuusssrrrxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{|||}}}}}}||||||{{{wwwwwwxxxxxxyyy{{{|||}}}|||yyyuuurrrppptttvvvwwwttttttwwwwwwtttuuuuuuvvvyyy{{{|||{{{yyy{{{xxxvvvuuuvvvwwwxxxwwwvvvyyyzzzxxxtttsssvvvzzzxxxsssoooqqqxxx}}}}}}{{{vvvwwwwwwwwwvvvvvvxxxzzzttttttuuuvvvxxxzzz}}}~~~zzzxxxvvvuuuvvvwwwwwwvvv|||||||||{{{zzzxxxwwwvvvzzz{{{{{{zzzwwwvvvvvvwwwrrruuuwwwyyyxxxxxxyyyzzzyyyyyyyyyyyyyyyyyyyyyyyy{{{xxxwww|||~~~}}}}}}}}}{{{yyyxxxyyy{{{~~~~~~|||{{{zzz{{{|||}}}}}}{{{yyyxxxzzzzzzyyyxxxxxxwwwxxxxxxyyywwwuuuvvvxxxzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{|||}}}|||{{{{{{|||~~~~~~~~~}}}|||zzzxxxvvvuuuyyyxxxxxxyyy{{{zzzwwwtttxxxyyyyyyxxxwwwwwwyyyzzzzzz}}}}}}{{{|||~~~~~~~~~}}}}}}~~~}}}||||||{{{~~~~~~}}}yyyzzz|||~~~}}}zzzxxx...1114DuXӵ......222DdDΦDdDӵ000DdDĦ000111o)h333111111111111111111111111DdDĦ---DdDΦDdDΦDdDӵ000=ӊB1.uTӵ333HߝL`o9333po9wӵ777777555333333555555DdDĦ///000o)h000111222222333333222222333DdDΦDdDĦ222DdDΦDdDӵ333GIpӵDdDĦ222po9wӵDdDĦ333444444444333666777777666555po9u555555666666GIdnuR)ĦDdDĦnuR)Ħ888888CdgĪj<<<DdDĦ???AAA???DdDĦ:::HߝL`o9999DdDΦDdDӵCCCDdDĦFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEFFFHHHgeĦQQQRRRsp?aĦ[[[]]]GIdnuR)ĦDdDĦnnnmmmmmmnnnooopppqqqqqqpppDdDĦqqqpppooolllGIdnuR)ĦDdDĦnnnqqqqqqooommmmmmmmmooonnnmmmDdDĦnuR)ĦDdDΦDdDĦoooDdDĦnuR)ĦDdDĦqqqDdDĦooopo9uuuuuuuuuusss=ӊB1.uTӵuuuDdDĦrrrpppDdDĦyyyGIdnuR)ĦDdDΦDdDӵtttvvvwwwxxxxxxyyyyyywwwwwwwwwxxxwwwuuussstttvvvxxxwwwvvvuuuvvvwwwssssssrrrtttvvvwwwwwwvvvxxxwwwwwwxxxzzzzzzyyywwwqqqsssuuuvvvvvvuuusssqqqvvvwwwwwwwwwvvvtttsssqqqxxxyyyyyyzzz{{{{{{{{{{{{{{{|||~~~~~~|||{{{wwwwwwwwwxxxyyyzzz{{{|||}}}zzzwwwuuurrrqqquuuxxxxxxuuuuuuxxxwwwuuuwwwwwwwwwyyy{{{|||zzzxxx|||yyywwwxxxxxxwwwvvvvvvxxxyyywwwtttsssuuuxxxuuusssqqqrrruuuxxxzzzzzzuuuvvvwwwvvvuuuvvvwwwyyyxxxvvvtttsssuuuxxx||||||zzzxxxxxxyyyzzzyyyxxx}}}||||||{{{yyywwwuuutttzzz{{{{{{xxxuuusssrrrssssssuuuxxxyyyxxxxxxzzz{{{xxxxxxxxxxxxxxxxxxxxxxxxzzzwwwwww|||~~~~~~{{{zzzyyyxxxyyy{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~|||zzzyyy{{{{{{{{{zzzyyyxxxwwwvvv{{{yyyxxxxxxzzz{{{{{{zzz{{{{{{zzzzzzyyyxxxxxxxxx{{{|||}}}|||zzzzzz{{{|||||||||{{{zzzyyyxxxwwwwww{{{zzzzzzzzzzzzyyyvvvtttwwwwwwxxxwwwvvvwwwyyy{{{xxx|||~~~}}}~~~}}}~~~~~~}}}}}}~~~{{{}}}~~~~~~|||zzz///0004DuXӵ//////222DdDʜ4DuTӵ...>d<Ħ///Dt333000000000/////////...>d<Ħ,,,>d<ʜDd<ʜ4DuTӵ000000F&uTӵ2224DufئL>e222puR)Ħ555666444333333444444>d<Ħ000Dt...111111222222222333444DdDΦDdDĦ222>d<ʜ4DuTӵ3334DwDd<Ħ555puR)Ħ>d<333444333333888888888777666peӵ666ĦpeӵDx<>d<ӵDd<777qR/ܗ?fӵ;;;>dd<Ħ:::4DufئL>e<<<DdDʜ4DuTӵCCCDdDĦGGGEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHHHHHHHIIILLLgeĦUUUs<v>aĦcccdddpeӵDx<DdDĦlllmmmoooqqqrrrqqqrrrpppnnnDdDĦrrrpppooommmpeӵDx<>dd<ӵDd<DdDΦDdDĦpppDdDӵnd<DdDĦqqq>d<ĦnnnpeӵuuuĦoooF&uTӵuuuDdDĦqqqppp>d<ĦyyypeӵDx<>d<ʜ4DuTӵtttvvvxxxyyyzzzzzz{{{zzzyyyyyyxxxvvvtttsssrrrtttuuuuuutttssssssttttttssstttuuuxxxxxxwwwvvvwwwvvvuuuvvvxxxzzzzzzyyyttttttuuuuuutttsssrrrrrruuuvvvvvvvvvuuutttrrrqqqwwwxxxzzz{{{||||||||||||zzz{{{}}}~~~}}}zzzyyyvvvvvvvvvwwwxxxyyyzzzzzz{{{zzzyyyxxxwwwvvvvvvvvvvvvyyyyyyvvvvvvxxxxxxuuuwwwwwwxxxzzz|||}}}|||zzz}}}zzzyyyyyyyyyxxxwwwvvvxxxyyywwwuuutttvvvwwwrrrrrrsssrrrrrrtttvvvxxxvvvwwwxxxxxxwwwwwwxxxzzz{{{xxxtttqqqrrrvvv|||}}}|||zzz{{{||||||{{{zzzzzzzzzzzzzzzyyywwwvvvuuuyyyzzzzzzxxxuuusssssstttvvvwwwyyyyyyxxxwwwxxxzzzwwwwwwwwwwwwwwwwwwwwwwwwyyyvvvvvv{{{~~~~~~~~~xxxxxxxxxxxxyyyzzz|||}}}zzz|||}}}}}}{{{zzzyyyzzz{{{{{{{{{yyyxxxvvv||||||{{{{{{{{{{{{{{{{{{}}}}}}|||zzzyyyxxxwwwvvvzzz{{{||||||zzzyyyzzz{{{zzzzzzyyyyyyxxxxxxxxxxxx{{{{{{{{{{{{zzzyyyxxxvvvwwwxxxxxxwwwwwwxxx{{{~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||}}}}}}~~~~~~~~~000///4DuXӵ000222444D&dq&ĒR+++---sdKĦ...DHRRud222222111111000000///sdKĦ+++D&oq<Ōq&ĒR000000111>dp&ĒR111222nfʜd<Φ>d<Ħ222s&dq&ĒR333444i?ʜtd<Ħ555HHܗDӊB222<x666666888888888888777B?daĦiiijjjB?Ho9qqq>dd<ӵooooooB?Ho9lll<xsssrrrqqqqqqoooooonnn&ӫeʬtIӇppp>d<Φ>d<ĦsssD&ӫetIӇvvvDdDĦrrrsdKĦmmmB?dp&ĒRsssttt>d<sdKĦwwwB?Ho9xxxs&dq&ĒRrrrtttvvvxxxzzz{{{{{{}}}}}}|||{{{xxxuuutttsssrrrsssuuuuuusssrrrssstttvvvuuuuuuwwwyyyzzzxxxwwwxxxvvvuuuvvvxxxzzz{{{{{{xxxvvvtttrrrqqqrrrssstttuuuuuuvvvvvvvvvtttsssrrrvvvwwwyyy{{{|||{{{{{{zzzyyyzzz{{{|||{{{zzzxxxwwwvvvvvvvvvvvvvvvwwwxxxyyyzzzyyyxxxwwwwwwwwwwwwxxxwwwzzzzzzvvvvvvxxxxxxuuuuuuvvvwwwzzz}}}~~~}}}}}}{{{yyyyyyzzzzzzzzzxxxxxxyyyyyyyyywwwwwwwwwwwwrrrssstttsssrrrrrrtttwwwwwwxxxzzzzzzyyyxxxyyyzzz{{{xxxtttqqqrrrvvv{{{~~~}}}||||||}}}}}}|||zzzvvvwwwxxxxxxyyyxxxxxxxxxwwwyyyyyyyyywwwvvvwwwxxxyyyzzzzzzyyywwwvvvwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxuuuuuuzzz}}}}}}}}}uuuvvvvvvwwwyyyzzz{{{{{{xxxzzz}}}~~~|||zzzyyyvvvwwwyyyzzz{{{zzzyyyyyy|||}}}}}}}}}||||||||||||~~~~~~}}}{{{yyyxxxvvvvvvyyy{{{||||||{{{zzzzzzzzzzzzyyyxxxxxxxxxyyyyyyzzzyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxzzz}}}~~~}}}{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}|||||||||||||||~~~}}}{{{{{{{{{|||}}}~~~111...4DuXӵ111444666Hu]3hh***+++...ne------=e555555555444444333333333ne,,,+++pIƎ@t@h//////000>h///111222fe111@ďD777666666111111111111111000ne111111=e000111111222222111222333ege222333sĪj@h333444444fdDĦ333@ďD333333Hkge;;;;;;:::777777888888888@h888888@G999888HĪj@IŌ<<<999Bene:::Hkge???ne>>><<aĦmmmmmm@Gppppppsennnppprrrtttvvvqqqqqqqqq<Ōooopppqqq@GnnnmmmHkgeqqqppppppppprrrmmmmmmmmmHĪj@IŌooooooegevvvuuuHu]3hIŌwwwuuuDdDĦrrrneooonnn@hxxxvvv>htttssstttserrrnepppuuu@GvvvwwwsĪj@hrrrssstttwwwxxxzzz{{{{{{|||}}}}}}|||yyyvvvvvvvvvtttvvvxxxwwwvvvuuuvvvvvvxxxwwwvvvwwwyyyzzzyyyxxxyyywwwvvvwwwyyy{{{{{{{{{yyyvvvssspppppprrrtttvvvuuuuuuvvvwwwvvvuuutttsssuuuwwwyyy{{{{{{{{{yyyxxxyyyyyyyyyyyyxxxwwwvvvvvvuuuuuuuuuuuuuuuvvvwwwwww|||{{{zzzyyyxxxwwwvvvuuuwwwzzzzzzvvvvvvxxxwwwtttssstttuuuyyy|||~~~}}}|||yyyxxxxxxxxxzzzzzzzzzxxxxxxyyyyyyyyyyyyxxxwwwwwwtttuuuuuutttsssssstttuuuwwwyyy{{{{{{zzzyyyzzz{{{xxxvvvtttrrrsssvvvzzz}}}}}}|||||||||}}}}}}{{{yyytttuuuvvvwwwxxxyyyyyyyyyvvvwwwyyyyyyxxxyyyzzz|||{{{{{{{{{yyywwwvvvwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwttttttyyy|||{{{{{{}}}tttuuuvvvxxxyyyzzzzzzzzzyyyzzz}}}~~~|||zzzxxxwwwuuuvvvwwwxxxyyyzzzzzzzzz{{{|||~~~~~~}}}||||||}}}~~~}}}{{{yyyxxxwwwvvvxxxzzz|||}}}|||{{{{{{|||{{{zzzyyyxxxxxxyyyzzz{{{yyyzzz{{{{{{zzzzzz|||}}}||||||{{{zzzyyyzzz~~~~~~}}}zzzzzz{{{{{{|||}}}~~~~~~}}}}}}}}}|||||||||{{{{{{yyy}}}~~~zzzzzz}}}~~~|||{{{zzzyyyzzz|||1114DuXӵ111ĵD^,,,,,,---000............444444333333333333333333111...+++111...//////000...000111111222222222222222111111111222222222111000000000000///000111222222222222111222111222333333333444444444DdDĦ333222555666666;;;<<<;;;:::555666777777777777777888888888999999999:::<<<;;;999:::>>>>>>BBB@@@>>>CCCFFFD^FFFEEEDDDDDDs׼sEEEJJJKKKLLLNNNOOOQQQRRRSSSRRRTTTWWW[[[^^^```geFm8kkk>aĦnnnmmmmmmooopppppps׼srrrpppoooooorrrvvvppprrruuuHotttrrrrrrrrrrrrppppppooopppooonnnnnnqqqsssoooppppppoooqqqrrrtttttttttD^uuuvvvuuuDdDĦppprrrrrroooooossswwwuuussswwwuuusssssss׼spppqqqnnnpppuuurrrtttsssvvvsssssstttuuuwwwyyyzzzzzzzzzxxxzzz||||||zzzyyyzzz{{{vvvxxxzzzzzzxxxwwwxxxyyyyyywwwuuuuuuwwwxxxyyyxxxzzzyyyxxxyyy{{{|||{{{zzzvvvuuusssrrrqqqssstttvvvuuuvvvwwwwwwwwwvvvuuutttvvvxxxzzz||||||zzzxxxwwwzzzyyyxxxvvvvvvvvvvvvvvvuuuuuuttttttuuuuuuvvvvvvzzz{{{{{{{{{zzzyyywwwvvvwwwzzzyyyvvvuuuwwwvvvsssrrrrrrsssvvvyyyzzzyyyxxxxxxwwwvvvwwwyyyyyywwwvvvxxxxxxxxxxxxyyyxxxvvvuuuwwwwwwvvvuuuuuuuuuuuutttvvvxxxzzz{{{zzzyyyyyyzzzuuuuuutttuuuvvvxxxzzz{{{|||{{{{{{|||}}}|||zzzxxxtttuuuvvvwwwxxxxxxxxxxxxvvvwwwyyyyyyxxxyyyzzz|||yyyzzzzzzxxxwwwwwwyyy{{{xxxxxxxxxxxxxxxxxxxxxxxxwwwsssssswwwzzzyyyyyy{{{tttvvvxxxzzz|||||||||{{{}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}|||zzzxxxvvvuuuvvvvvvvvvvvvwwwxxxxxxyyyxxx{{{~~~~~~}}}|||}}}~~~~~~}}}{{{zzzxxxwwwwwwwwwyyy}}}~~~~~~}}}}}}~~~|||{{{zzzyyyxxxyyy{{{|||{{{|||}}}|||zzzyyy{{{}}}}}}}}}{{{yyyxxxyyy}}}~~~~~~zzzzzz{{{|||}}}~~~}}}}}}||||||||||||{{{{{{www{{{}}}zzzyyy}}}}}}{{{xxxxxxzzz}}}Φ4DuXӵtvӵ>d<Ħ333......///222444333Ħ/////////............000000000000000000000000)))...Ħ++++++---///...---///111222111000......///////////////......///000111111000//////---...000222333444333333000000111222222222222222111333444333222111111222Ħ///000000000000///000111222222333333222000222333333111000000111111333333333222222444666333444444555555444444333>d<Ħ555333222444444555666777888999999888777777888::::::999777444555666777777888888777111222555777888888777666777666555666888999:::999999;;;===<<<999888:::<<<<<<===>>>===<<<<<<===???999:::;;;===>>>>>>>>>>>>===>>>???AAAĦ???;;;===@@@CCCEEEEEEEEEDDDDDD>d<ĦFFFHHHEEEEEEEEEBeEEEEEELLLMMMOOOQQQSSSUUUVVVWWWSSSVVV[[[___bbbdddgeFYĉnnnnnn>aĦooommmmmmooosssvvvpppoooooooooooopppBesssuuurrrmmmlllppptttnnnssswwwnu]ӵtttpppppprrrtttvvvsssrrrrrrqqqqqqqqqqqqqqqpppqqqpppooonnnooorrruuuuuuuuutttrrrooonnnnnnooommmppptttvvvuuusssqqqqqqsssssssssrrrrrr>d<Ħrrrsssuuuvvvvvv>d<ĦnnnoooqqqĦooopppqqqrrrrrrrrrrrrrrrtttrrrpppqqqrrrtttuuutttyyyvvvssssssBewwwoooppptttvvvĦwwwooopppqqqrrrssssssssssssppptttvvvttttttvvvuuuqqqssstttvvvwwwyyyyyyzzzzzztttxxx{{{|||{{{{{{}}}vvvxxxzzzyyyxxxwwwxxxyyyyyywwwtttsssuuuwwwxxxxxxzzzzzzzzz{{{|||}}}{{{zzzttttttttttttttttttttttttvvvvvvwwwxxxxxxwwwvvvuuuxxxyyy{{{}}}|||{{{xxxwww{{{zzzwwwuuuuuuuuuvvvwwwuuuuuutttttttttuuuuuuvvvvvvxxxzzz|||}}}|||{{{zzzwwwyyyyyyuuutttvvvvvvsssqqqqqqrrrtttvvvvvvuuusssxxxwwwvvvvvvwwwwwwuuussswwwvvvwwwwwwxxxwwwuuussszzzxxxvvvvvvwwwwwwuuusssuuuwwwyyyzzzyyyxxxxxxyyyrrrsssuuuvvvwwwyyyyyyzzz{{{zzzzzz{{{||||||yyywwwvvvvvvwwwwwwwwwwwwvvvvvvvvvwwwyyyyyyxxxxxxyyy{{{wwwxxxxxxxxxxxxyyy|||~~~xxxxxxxxxxxxxxxxxxxxxxxxwwwsssssswwwyyywwwwwwyyyuuuwwwzzz|||~~~~~~}}}}}}~~~|||{{{zzzzzz}}}||||||zzzyyywwwuuutttxxxwwwvvvuuuuuuuuuwwwwwwwwwzzz~~~}}}|||}}}~~~~~~}}}{{{zzzyyyxxxwwwvvvyyy}}}~~~~~~~~~|||zzzyyyyyyzzz{{{|||}}}~~~}}}yyyxxxyyy|||~~~}}}{{{xxxwwwxxx{{{{{{~~~~~~zzz{{{|||}}}~~~}}}}}}}}}}}}||||||||||||vvv{{{}}}zzzyyy~~~|||yyyxxxyyy|||~~~?aŖ%7uSQuR)ӵsdKĦ///222000///...///gdKĦ.........000000///---000111111111000///---+++,,,gdKĦ///------////////////000000000000333111...---.........---222///,,,---222444333000333///---///444666333///111111000111222222///---222111000//////000111gdKĦ000222444333222111111000000000111333444333333333333222111000000111111111222222333333333555333222222333444222111gdDĦ444555666999777555555666777777777777777777777777888999999777777888888888888777777888777666555555555555555666666666777888:::;;;<<<:::<<<>>>===:::999;;;===>>>>>>>>>>>>>>>=====================>>>>>>>>>>>>>>>>>>???gdKĦDDD@@@AAABBBCCCDDDEEEFFFFFFFFFsdKĦIIIJJJHHHIIIKKKOOOOOOOOOVVVVVVWWWXXXYYYZZZZZZ[[[^^^aaacccddddddeeeŶSqqqpppooo3weA///ne222///222000///...ne000...,,,,,,---/////////444444333222111000......ne...---,,,,,,....../////////000000000222000......000111111000222...,,,---222444333000000//////000111222111111222111000111222111000...111111000000000000ne///000222333333222222222111000000111222333444444444444444333333222333333333333444444555555666444333333444444333De555555555666666666666666777777666555999999888777666666666666777777888888888888777777777777666666555666666666777777777888999:::<<<<<<===>>>>>>>>>===<<<===>>>=================================>>>>>>?????????@@@@@@neCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFGGGneIIIKKKLLLKKKLLLNNNQQQSSSUUUVVVVVV[[[\\\]]]___```bbbcccddd```cccfffhhhhhhiii>Assstttsssk<ooopppqqqrrrrrrqqqqqqppppppqqqrrrssstttttttttssspppnnnnnnppprrrooonnnooofhuuuuuuttttttssssssrrrooommmlllmmmppprrrssssssssssssssssssssssssssssssxxxuuurrrqqqssstttsssqqqsssssssssrrrrrrrrrqqqqqqtttuuuvvvvvvvvvDeuuuuuussspppqqqtttnerrrqqqneqqqssssssrrrsssssstttuuuuuuvvvssssssuuuuuuqqqppprrrvvvwwwwwwxxxvvvtttrrrpppsssqqqnetttrrrsssrrrpppqqqrrrssssssrrrqqqqqqqqqqqqrrrrrrrrrsssuuuvvvxxxyyyzzz{{{zzzzzzzzzyyywwwwwwyyyyyyxxxwwwvvvwwwxxxzzz{{{{{{{{{zzztttvvvuuusssuuuwwwvvvrrrvvvwwwwwwxxxxxxxxxwwwwwwwwwvvvuuuttttttuuuuuuvvvwwwxxxxxxwwwvvvuuuvvvxxxwwwuuutttuuuwwwyyyyyyxxxtttsssrrrqqqqqqrrrtttuuuxxxvvvssssssssstttsssrrrrrrsssuuuwwwxxxyyyyyyxxxxxxyyyyyyyyywwwvvvtttsssqqqooonnnpppsssuuuuuutttvvvvvvvvvvvvvvvuuuttttttyyywwwvvvwwwyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzxxxxxxwwwwwwwwwxxxxxxyyyxxxxxxyyyyyyxxxuuusssqqquuuwwwxxxzzzyyyxxxvvvtttuuuvvvwwwwwwwwwwwwwwwvvvttttttvvvxxxzzzzzzwwwuuuvvvvvvuuuuuuvvvxxxyyyzzzzzzyyyxxxyyyzzz{{{{{{zzz{{{yyyxxxxxxyyyyyywwwvvvvvvvvvxxxyyyzzzzzzzzzzzz}}}||||||{{{{{{|||||||||||||||}}}}}}}}}{{{xxxwwwyyyxxxxxxwwwxxxyyyzzz{{{{{{|||}}}~~~~~~}}}}}}yyyyyyxxxwwwwwwxxxyyyzzz{{{}}}~~~||||||}}}~~~~~~~~~yyyyyyzzz{{{|||{{{xxxvvvxxxwwwvvvvvvvvvxxxzzz{{{yyyzzz|||~~~~~~~~~{{{yyyxxxxxxzzz|||||||||}}}}}}{{{{{{|||{{{{{{{{{{{{}}}~~~zzz{{{}}}|||{{{|||,,,///111222///222000///......000...+++***,,,///000111666555333111///.........000///...------000000000111111111222222111000//////222333444333333000...000333555444222...000222111//////000222333111000000111111111000000000111111111111///...///111222222111333333222111111111222222333444555555666666555555555555555555555666666666777555444444555555444333777555444444555444555666666666666555444;;;:::888777555444333333777888888999999888888777666666666777777777777777888999999:::;;;<<<======@@@???>>>>>>@@@@@@???>>><<<<<<<<<========================>>>???@@@@@@AAABBBBBBAAAAAAAAACCCCCCDDDEEEEEEFFFEEEEEEHHHJJJLLLOOOPPPPPPRRRUUUXXX[[[^^^```aaaaaabbbccceeegggiiijjjkkkdddgggjjjlllmmmnnnsssuuuvvvrrrrrrrrrrrrrrrrrrooonnnmmmnnnppprrruuuwwwssssssrrrpppnnnnnnppprrrlllmmmnnnpppxxxwwwvvvuuutttrrrqqqqqqllllllmmmooorrrttttttsssssssssssssssssssssssssssuuutttssssssuuuuuutttssssssssssssssssssrrrrrrrrrrrruuuwwwvvvssssssuuuvvvtttpppqqquuutttsssqqqmmmmmmqqqqqqqqqrrrtttvvvyyyzzzxxxtttssstttsssoooooorrrtttuuuvvvwwwvvvtttrrrppprrrqqqvvvuuussssssqqqpppqqqrrrttttttsssppppppqqqqqqqqqqqqrrrrrrvvvwwwxxxzzz{{{|||||||||xxxvvvssssssuuuwwwwwwwwwxxxxxxyyyyyyzzzzzzzzzzzzuuuwwwvvvssstttvvvtttppprrrsssuuuwwwxxxwwwvvvuuuxxxxxxxxxxxxwwwvvvvvvuuuvvvwwwyyyxxxwwwwwwxxxzzzxxxvvvuuuuuuwwwyyyyyyyyysssrrrrrrqqqrrrsssuuuvvvwwwuuurrrqqqqqqrrrrrrqqqssstttuuuwwwxxxzzz{{{|||yyyyyyzzzzzzyyywwwuuutttsssrrrqqqrrrtttuuuuuutttwwwwwwvvvuuutttssssssrrrzzzyyyxxxzzz|||}}}}}}|||yyyyyyxxxyyyyyyzzz{{{{{{wwwwwwxxxxxxyyyyyyzzzzzz}}}}}}|||{{{xxxuuurrrqqquuuvvvwwwwwwxxxwwwwwwvvvuuuwwwyyyzzz{{{zzzyyyxxxrrrssstttwwwyyyzzzxxxuuuvvvvvvvvvwwwxxxzzz{{{|||}}}{{{zzz{{{|||}}}}}}||||||zzzwwwvvvwwwwwwwwwvvvtttuuuvvvxxxyyyzzz{{{{{{|||||||||{{{{{{{{{{{{{{{|||}}}}}}}}}|||zzzxxxwwwwwwxxxyyyzzz{{{|||||||||wwwyyy|||~~~}}}vvvvvvuuuuuuvvvwwwxxxyyyzzz|||~~~~~~|||{{{{{{|||~~~}}}|||zzz{{{|||}}}}}}|||zzzxxxwwwwwwvvvvvvwwwyyy{{{|||xxxzzz{{{}}}~~~~~~~~~}}}{{{yyyxxxyyy{{{{{{zzz|||}}}{{{{{{}}}||||||{{{{{{||||||}}}{{{}}}///////////////...---------000000......111222///222000......///000///...///------...000111222111555333000---++++++,,,---222222222111111000//////222222222333333333444444111000///000222444333222555333222333555777777666000111222111111111111222444222//////000222222111///000111222333222111000000///...///111222111000444444333333222222222222222333444555666666666666555555555555555666666666777666555555666666555444888999888666444333333555444555555444333444555777:::999888666555444333333888888999999999999888888666666777888888999999999::::::;;;<<<======>>>>>>AAA>>><<<>>>AAABBB@@@>>><<<<<<<<<<<<<<<============>>>>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDIIIIIIIIIKKKMMMPPPSSSUUUVVVXXX[[[___cccfffhhhiiieeeeeefffgggiiijjjkkkkkkiiilllnnnoooooopppqqqrrrppprrrssssssrrrppppppqqqsssssssssrrrrrrqqqqqqpppnnnnnnmmmmmmoooqqquuuwwwqqqrrrrrrpppooonnnpppqqqnnnoooqqqrrrssstttuuuwwwuuuuuuuuutttttttttssssssppppppppprrrsssssspppnnnppppppqqqqqqqqqqqqrrrrrrsssssstttuuuvvvvvvuuuuuutttttttttsssssssssssssssqqquuuwwwuuupppmmmooossstttuuusssoooqqquuuuuuqqqsssrrrqqqpppooonnnnnnnnnrrrqqqqqqrrrtttwwwzzz{{{zzzuuussstttsssppppppssspppqqqsssuuuvvvvvvuuutttqqqrrrtttuuuvvvvvvuuutttsssrrrqqqqqqsssuuuuuutttrrrssssssssssssssssssssswwwxxxxxxyyyzzzzzzzzzzzzxxxuuurrrqqqtttwwwyyyzzzyyyyyyxxxxxxxxxyyyyyyzzzwwwyyywwwuuuuuuwwwtttppprrrtttvvvyyyzzzyyywwwvvvwwwxxxyyyyyyyyywwwuuutttvvvxxxyyyyyywwwvvvwwwxxxvvvuuuvvvxxxzzzzzzyyywwwqqqqqqqqqqqqrrrsssuuuuuuvvvtttqqqqqqrrrttttttssswwwwwwwwwwwwxxxzzz{{{|||xxxyyyyyyyyyyyywwwuuutttssssssrrrssstttvvvwwwwwwzzzyyyxxxvvvuuuttttttsssyyyyyyyyy{{{}}}~~~}}}wwwwwwwwwwwwwwwxxxzzz{{{vvvwwwxxxyyyzzz{{{{{{{{{~~~}}}|||{{{xxxvvvsssrrrvvvvvvvvvvvvvvvwwwxxxyyyxxxzzz|||}}}|||zzzxxxvvvpppppprrruuuyyyzzzyyyxxxxxxxxxyyyzzz|||~~~}}}||||||~~~~~~{{{xxxvvvwwwxxxxxxxxxvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{||||||{{{zzzxxxwwwvvvuuuwwwzzz|||}}}~~~}}}}}}wwwzzz}}}~~~}}}wwwwwwvvvwwwxxxzzz{{{}}}{{{|||~~~}}}{{{zzz{{{|||vvvxxxzzz|||}}}}}}|||{{{zzz|||~~~~~~}}}{{{zzzzzzzzzyyyyyyyyyyyyzzz{{{|||zzz{{{|||~~~~~~|||zzzzzz|||}}}}}}|||zzz|||~~~~~~}}}{{{zzzzzz~~~~~~}}}|||{{{{{{{{{{{{|||~~~...//////000//////...---...000111......111222///222000......///000///...,,,---000333666666333000555333///,,,***+++,,,...222111111000000/////////111111111222222222222333222111000111222222111000333222222222444555666555666333000111555666333000444222//////111222222222///000111333333333222111111000///000111222111000444444444444333333222222111222333555666666666666444444444444444444444444888666555555666777555444555666666444222111222444666555444222000222777;;;888888777666666666666666999999::::::::::::999999666777888999:::::::::999;;;<<<===>>>>>>>>>>>>>>>???<<<;;;<<<@@@AAA???===<<<<<<<<<<<<======>>>>>>?????????@@@AAABBBBBBCCCAAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDFFFFFFFFFEEEDDDKKKLLLMMMOOORRRVVVYYY[[[]]]___bbbeeeiiilllnnnoooiiiiiiiiiiiiiiiiiiiiiiiimmmoooqqqpppooonnnooooooooopppqqqqqqooommmnnnoooqqqrrrrrrrrrqqqpppooonnnpppooonnnnnnooopppssstttpppqqqqqqpppooonnnoooqqqppprrrssssssqqqqqqrrrtttttttttttttttssssssssssssrrrrrrrrrttttttsssooolllpppppppppqqqqqqrrrrrrrrrrrrsssuuuuuuvvvvvvvvvvvvttttttttttttttttttttttttqqqtttvvvtttooolllooosssrrrsssqqqnnnooossstttpppqqqqqqppppppppppppqqqqqqtttssssssssstttuuuwwwxxxzzzvvvtttuuutttqqqqqqtttooopppsssuuuvvvvvvuuuuuurrrtttvvvwwwvvvvvvuuuuuutttsssrrrsssuuuvvvwwwvvvssssssssssssssssssssssssxxxxxxxxxwwwwwwwwwwwwwwwyyyvvvsssrrrtttxxx{{{|||yyyxxxwwwvvvvvvwwwyyyzzzzzz{{{zzzwwwwwwxxxvvvqqqqqqsssvvvyyyzzzyyywwwvvvuuuvvvxxxyyyxxxvvvtttrrrwwwxxxyyyxxxuuusssrrrsssrrrtttwww{{{}}}{{{wwwtttpppppppppqqqrrrsssssstttssssssrrrtttwwwyyyyyyxxx{{{zzzyyyyyyxxxyyyyyyzzzwwwxxxxxxxxxxxxvvvuuutttqqqrrrssstttuuuwwwyyy{{{}}}|||zzzxxxwwwvvvvvvvvvwwwwwwxxxzzz}}}~~~}}}{{{uuuuuutttssstttuuuwwwxxxvvvwwwxxxzzzzzz{{{{{{zzzzzzzzzzzzyyyxxxvvvuuuuuuwwwwwwvvvvvvwwwxxxyyyzzzxxxyyy|||}}}}}}{{{yyywwwsssssssssuuuxxxxxxwwwuuuxxxyyyzzz|||}}}}}}{{{{{{}}}|||yyyxxxyyy{{{{{{{{{yyyyyyyyyyyyyyyxxxwwwvvvssstttvvvxxxzzz{{{{{{{{{yyyyyyyyyyyyxxxwwwvvvvvvtttvvvyyy|||~~~~~~}}}||||||~~~~~~|||xxxwwwwwwxxxyyy{{{}}}~~~|||}}}}}}|||zzzzzz{{{|||tttuuuxxxzzz{{{{{{zzzyyyyyy|||~~~|||zzzzzzzzz}}}}}}||||||{{{{{{{{{{{{yyyzzz{{{}}}~~~}}}|||zzz{{{}}}{{{}}}~~~}}}{{{{{{|||~~~~~~|||{{{zzzzzz}}}~~~...///000111000000...---...111111//////111222///222000///...///000///...+++---222777999888444111555333000...---...///000//////............//////.........////////////000222111111111333333111///000000000000111222333333999444000222666888444000333111000000222333333222000000111222333333333333222111000111222333222000444444555555555444333333222333444555666666666666444444444333333333333333888666555555666666555444333444555444222111222333555666555333111222888<<<777777777777777888999999999::::::;;;;;;::::::999888999:::;;;;;;;;;:::999;;;<<<>>>?????????>>>===<<<;;;;;;<<<>>>???>>>>>><<<<<<======>>>>>>??????AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCDDDCCCEEEHHHJJJKKKKKKJJJIIIPPPPPPRRRUUUYYY]]]aaaccceeegggiiikkkmmmoooppppppmmmmmmmmmlllkkkkkkjjjjjjooopppqqqpppnnnllllllmmmpppqqqqqqpppmmmlllmmmnnnooopppqqqqqqqqqpppnnnmmmqqqqqqpppppppppqqqqqqrrrooopppqqqqqqooonnnooopppooorrrsssqqqnnnlllnnnppptttttttttsssrrrqqqppppppppppppqqqsssuuuuuurrrpppqqqrrrrrrssssssttttttuuurrrsssuuuuuuttttttuuuvvvtttttttttuuuuuuuuuuuuuuurrrssstttrrrooonnnpppsssqqqrrrpppmmmooosssssspppooooooooopppqqqrrrssssssuuuuuuuuuttttttttttttssswwwtttsssuuutttqqqqqqtttrrrsssuuuvvvvvvuuutttssstttvvvwwwwwwuuuttttttuuuuuutttssstttwwwyyyyyyxxxssssssrrrrrrrrrrrrqqqqqqwwwwwwvvvuuuuuuuuuuuuvvvyyyvvvssssssuuuxxxzzz{{{xxxvvvtttssstttvvvxxxzzzzzz|||{{{xxxxxxzzzwwwrrrppprrrtttuuuvvvuuutttsssssstttvvvwwwwwwvvvtttsssvvvwwwxxxwwwtttqqqooooooqqqsssvvvzzz|||{{{vvvrrrpppqqqqqqrrrrrrsssssssssrrrsssuuuxxx|||~~~}}}|||||||||{{{zzzyyyxxxwwwwwwvvvwwwxxxxxxxxxwwwuuutttoooqqqssstttuuuwwwzzz|||}}}{{{zzzxxxwwwwwwxxxxxxvvvvvvwwwyyy{{{|||zzzyyyuuusssrrrppppppqqqssstttvvvwwwxxxzzzzzzzzzyyyyyywwwwwwwwwwwwwwwwwwxxxxxxyyyyyyxxxxxxxxxyyyyyyzzztttuuuxxx{{{|||||||||{{{yyyxxxvvvvvvwwwvvvtttrrrvvvwwwyyyzzz||||||}}}}}}~~~|||yyyyyy{{{}}}~~~~~~}}}{{{zzzzzz{{{}}}}}}}}}||||||{{{zzzyyyxxxvvvuuuqqqsssuuuxxxzzz{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxuuuwwwzzz|||~~~~~~~~~}}}}}}{{{wwwwwwvvvwwwxxxzzz|||}}}|||||||||zzzxxxxxxyyyzzzyyyyyyzzz{{{{{{zzzyyyxxxyyy||||||zzzzzz{{{~~~~~~}}}|||{{{zzzzzzvvvwwwxxxzzz{{{}}}~~~|||{{{yyyzzz|||~~~~~~~~~~~~}}}{{{zzz~~~~~~~~~...///111222222111///...///222222//////222111///222000///...///000///...+++---111555888888555222333111000.........000111//////......///000222222........./////////000000111111111333555555444222000000111111111111333444666444333333555555333111111111000222333444333111111111111111222333444444444222111222333444333111333444555666666555444444444555666666777777777777444444444333333333222222777666444555666666555333555666888777555333333333222555888777444444777;;;888888888888888999::::::::::::;;;;;;;;;;;;::::::999:::<<<<<<<<<;;;999888;;;<<<>>>?????????===<<<:::;;;============>>>@@@======>>>>>>???@@@@@@AAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIHHHKKKNNNQQQRRRRRRRRRQQQVVVVVVXXX\\\```eeeiiilllnnnnnnooopppqqqqqqqqqqqqnnnnnnnnnmmmmmmmmmmmmmmmnnnpppqqqpppnnnllllllmmmpppppppppnnnkkkjjjkkklllnnnoooqqqrrrqqqpppnnnmmmpppppprrrrrrsssrrrrrrqqqnnnoooqqqqqqooooooooopppooorrrtttrrrmmmkkkmmmpppqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqsssuuuvvvtttsssqqqqqqrrrsssssstttuuuuuusssttttttsssqqqqqqtttwwwttttttuuuuuuuuuvvvvvvvvvssssssrrrqqqpppqqqrrrsssqqqrrrpppmmmooottttttqqqnnnnnnnnnooooooqqqrrrrrrssstttuuuuuuuuusssqqqpppssspppqqqttttttqqqpppsssrrrsssuuuwwwwwwwwwuuutttvvvxxxxxxvvvsssqqqssstttwwwvvvuuuvvvyyyzzz{{{zzztttttttttssssssrrrrrrrrrtttttttttttttttvvvwwwxxxwwwtttrrrqqqsssvvvwwwwwwvvvtttrrrqqqqqqtttxxx{{{yyy{{{zzzwwwxxxzzzxxxsssqqqqqqrrrrrrsssrrrrrrqqqrrrssstttvvvvvvvvvvvvuuutttvvvwwwwwwtttqqqpppppprrrssstttvvvyyyxxxvvvtttssssssttttttttttttttttttssstttxxx|||}}}{{{yyyzzz{{{{{{zzzyyywwwvvvwwwxxxyyyyyyyyyxxxwwwvvvppprrrtttttttttuuuxxx{{{yyyxxxvvvuuutttuuuvvvwwwvvvvvvwwwyyy{{{{{{xxxvvvuuutttqqqooonnnoooqqqrrrvvvwwwxxxyyyzzzyyywwwvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyssstttvvvxxxzzz{{{||||||yyyxxxvvvwwwwwwwwwvvvtttwwwxxxyyy{{{||||||{{{{{{|||zzzwwwvvvxxxzzz||||||zzzyyyyyyzzz}}}~~~~~~}}}|||||||||{{{zzzyyyxxxwwwtttvvvxxxzzz{{{{{{zzzyyyxxxxxxxxxxxxyyyzzz{{{|||xxxzzz|||}}}}}}|||xxxwwwwwwwwwxxxyyy{{{|||zzzzzzyyyxxxuuuuuuvvvxxxzzzzzz{{{{{{{{{{{{{{{{{{zzz~~~~~~{{{{{{}}}||||||||||||{{{{{{zzzyyyvvvvvvwwwyyyzzz|||~~~}}}{{{{{{}}}~~~~~~~~~~~~}}}|||~~~}}}|||~~~|||...///111222333222000//////222222//////222111///222000///...///000///...,,,---///333666777666444///...---,,,,,,---...///222222111111222444666777000111111111111222222222000000111444777888777555222333444333333444555777333444555444222111222333000000111333555555333111222111000000111333555666444333222222444444333222222333555666666666555555666777777888888888888777555555555444444333333333777555444444555555444333888:::<<<;;;888555333333///444:::;;;888666777999:::999999999999999:::::::::;;;;;;<<<<<<;;;;;;::::::;;;<<<======;;;999888;;;<<<>>>???@@@???===<<<999<<>><<<<<>>>>>???@@@AAAAAAAAADDDDDDDDDCCCBBBBBBAAAAAACCCCCCEEEGGGIIIKKKMMMNNNMMMOOOSSSVVVXXXYYYXXXWWWZZZ[[[]]]aaaeeejjjoooqqqsssssstttssssssrrrqqqqqqllllllmmmmmmmmmnnnnnnnnnmmmnnnppppppnnnmmmmmmnnnnnnnnnnnnkkkiiiggghhhiiinnnoooqqqrrrrrrqqqooonnnnnnppprrrtttuuutttsssrrrmmmoooqqqqqqpppooooooppppppsssuuusssooommmpppssskkkkkkmmmoooqqqsssuuuvvvsssrrrqqqssstttuuutttrrroooooopppqqqqqqrrrsssssssssttttttrrrooopppssswwwtttuuuuuuuuuvvvvvvwwwwwwtttrrrpppppprrrsssssssssrrrsssqqqnnnpppuuuuuurrrnnnnnnnnnnnnnnnoooppppppqqqsssuuuvvvuuussspppoooooommmooosssssspppoooqqqoooqqqtttwwwyyyyyyyyyyyyxxxyyyxxxuuuqqqppprrrtttxxxwwwvvvwwwzzz|||||||||wwwwwwvvvvvvvvvuuuuuuuuurrrrrrrrrsssuuuxxxzzz|||tttrrrpppoooqqqsssttttttuuussspppoooppptttxxx{{{xxxyyyyyyvvvwwwyyywwwsssssssssrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvwwwwwwwwwrrrtttvvvwwwuuusssrrrqqquuusssrrrsssuuuvvvwwwvvvuuuvvvvvvvvvvvvvvvuuutttsssvvvzzz~~~|||yyywwwxxxzzz{{{{{{zzzxxxwwwxxxyyyzzzzzzzzzyyyxxxwwwrrrtttuuuuuussssssvvvyyyvvvuuusssrrrrrrssstttuuuwwwwwwwwwyyy{{{zzzxxxuuuvvvtttqqqooonnnooopppqqqvvvwwwxxxyyyyyyxxxvvvuuuwwwwwwwwwwwwxxxyyyzzz{{{{{{|||||||||{{{zzzyyyyyyvvvvvvvvvwwwwwwxxxxxxyyyuuuttttttvvvyyy{{{{{{zzzyyyzzz|||}}}}}}}}}||||||{{{xxxuuutttvvvxxxzzzzzzwwwwwwxxxzzz}}}~~~~~~}}}{{{{{{||||||{{{{{{zzzyyyxxxyyy{{{||||||{{{yyyxxxyyyyyyyyyzzz{{{|||~~~~~~{{{|||}}}~~~~~~}}}}}}zzzyyyyyyyyyyyyzzz|||}}}xxxxxxwwwuuusssrrrtttvvvwwwwwwwwwxxxzzz|||}}}{{{|||}}}yyyyyyzzzzzz{{{zzzzzzyyyxxxxxxyyyzzz|||~~~~~~}}}~~~|||{{{|||~~~{{{***+++,,,...///000000000222///---///333333///+++000//////000000///---+++))),,,777,,,555...666222111///---+++,,,...111333111000000000222111000...333333333222000///000111555444333222222333555666444444444444444444444444444444222111000/////////444333333333444666888999222333333444444333333333333333111///222777777333555444444555555666888888777666666555555777888999555777999777444333444777999888777555444444444555777999;;;:::888666555555333777::::::777666999===;;;;;;:::999888888888999@@@>>>:::888777999;;;===999;;;<<<<<<;;;<<<===???>>>>>>>>>>>>>>>>>>=========<<<;;;>>>BBBDDDCCC@@@BBBBBBBBBBBBCCCDDDEEEFFFJJJHHHGGGEEEDDDDDDDDDEEEFFFFFFGGGJJJMMMPPPQQQQQQTTTVVVYYY\\\^^^___^^^^^^```aaabbbeeeiiimmmqqqsssvvvvvvvvvvvvtttrrrpppooorrrqqqooonnnmmmmmmmmmnnnnnnlllkkkkkklllmmmlllkkkmmmjjjggggggjjjllllllkkkpppnnnmmmmmmnnnoooooonnnrrrqqqssswwwwwwtttrrrtttmmmnnnoooqqqqqqrrrrrrqqqpppqqqsssssssssqqqooonnnjjjiiikkkoootttwwwvvvtttnnnoooqqqtttvvvuuussspppsssssssssrrrqqqqqqsssuuurrrrrrsssuuuvvvuuurrrooossstttvvvwwwxxxwwwvvvuuurrrrrrrrrssssssrrrooolllsssqqqppppppqqqrrrrrrqqqppppppqqqsssssssssssssssvvvsssqqqrrruuuvvvrrrnnnooommmlllpppuuuwwwtttpppuuuxxxwwwssstttxxxyyywww}}}{{{yyyvvvsssqqqpppppptttssssssssstttwwwzzz{{{yyy{{{|||zzzwwwssspppoooxxxvvvtttrrrsssuuuxxxzzztttuuurrrnnnnnnssswwwvvvxxxuuuqqqooopppqqqrrrrrryyyxxxwwwvvvvvvwwwxxxyyyuuusssrrrsssqqqnnnpppuuuuuuvvvvvvuuusssrrrtttuuuzzztttooopppvvvyyyvvvrrrrrrppppppqqqsssuuuvvvuuuvvvttttttwww{{{{{{vvvqqqsssuuuxxx|||}}}|||xxxuuutttxxxzzzyyyxxxyyywwwssswwwxxxzzz|||}}}zzzuuurrrrrrrrrssstttttttttssssss{{{vvvrrrqqqsssuuuuuutttzzzyyyyyy{{{~~~~~~|||yyytttsssrrrqqqrrrsssvvvwwwqqqrrrtttvvvxxxyyyyyyzzz|||{{{zzzyyyxxxyyyzzzzzz}}}~~~~~~}}}zzzxxxvvvzzzxxxvvvvvvxxxyyyyyyyyyuuutttssstttuuuxxx{{{}}}~~~~~~{{{xxxzzz~~~}}}yyyzzzyyyxxxyyyzzzzzzxxxwww~~~{{{{{{}}}|||yyyxxxzzzwwwvvvvvvvvvwwwyyy{{{|||}}}{{{{{{~~~~~~}}}|||~~~|||{{{}}}~~~~~~~~~|||zzzxxxyyyyyyxxxvvvzzz{{{{{{yyyxxxxxxzzz|||vvvtttsssssstttvvvvvvvvvqqqtttxxx|||~~~~~~~~~}}}|||{{{|||wwwxxxyyyyyyzzzzzzyyyyyywwwwwwyyyzzz}}}~~~}}}||||||xxx|||{{{zzz{{{~~~~~~}}}------......//////......111///---///222222...***.........///111111///---......777+++555...666000111///---+++,,,...111333111000000111222222000///000111222111000000111333444333333222222222333333444444444444444444444444444333333222222222222333333333333333444555666666333333444444444333222222333333111///222777777333555555444333333333333444666666555555555666777888555666777666555444444555:::999777555555555555666555666777888888888777666555888;;;;;;888777:::>>>;;;:::999888888888888999>>><<<:::888888999;;;<<>>:::999999888888888888999::::::999999999:::;;;;;;DDD???999777999;;;===<<<>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???AAACCCDDDDDDCCCFFFEEECCCBBBBBBCCCDDDDDDHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPRRRVVVYYY]]]______aaadddfffhhhiiiiiiiiimmmlllllllllooorrrvvvyyyxxxxxxxxxwwwuuussspppooommmmmmmmmmmmooopppssstttpppmmmjjjiiijjjllllllllllllkkkkkklllnnnnnnmmmkkkpppnnnnnnoooqqqssssssssstttssstttxxxxxxuuutttvvvrrrrrrqqqqqqrrrssstttuuuqqqrrrssstttttttttsssrrrqqqpppppprrrtttuuutttrrrtttuuuuuurrrnnnnnnqqqtttssssssrrrqqqppprrrvvvyyywwwtttpppnnnpppsssuuuuuuqqqsssvvvxxxyyywwwtttsssrrruuuxxxwwwtttqqqqqqrrrmmmooorrruuuwwwtttoookkkpppoooooooooqqqrrrtttuuuyyyuuuqqqppprrrsssqqqoooooommmlllooosssvvvvvvtttrrruuuuuurrrssswwwxxxvvvuuuuuuuuuuuuuuuuuuvvvvvvrrrrrrrrrrrrsssuuuxxxyyy{{{||||||zzzwwwuuuuuuvvvtttsssqqqooopppqqqtttvvvuuuwwwuuupppoooppppppmmmqqqpppooonnnoooqqqsssuuussssssttttttttttttsssssswwwuuutttuuurrrnnnooossswwwxxxxxxwwwuuuuuuvvvxxxyyyyyyxxxxxxwwwuuurrrqqqtttsssssssssuuuvvvvvvuuuyyywwwuuuvvvxxxxxxuuurrrtttuuuvvvwwwxxxwwwvvvuuuqqquuuxxxwwwxxx{{{zzzvvvuuuuuuvvvxxxyyyxxxtttqqqrrrrrrrrrrrrrrrsssttttttvvvtttttttttvvvwwwvvvuuuyyyxxxxxxzzz{{{|||zzzxxx{{{{{{zzzyyyxxxwwwvvvuuuzzzzzz{{{{{{{{{zzzyyyyyyuuuwwwzzz|||}}}|||zzzxxx|||{{{{{{zzzyyyyyyxxxxxxvvvtttsssssstttuuuttttttnnnoooqqqsssvvvzzz}}}~~~}}}~~~|||yyyzzz}}}}}}yyy~~~}}}{{{zzzzzzyyywwwuuuxxxvvvwww{{{|||yyyyyy|||zzzzzzxxxxxxxxxyyyzzzzzz}}}||||||}}}}}}~~~|||zzzzzz{{{}}}|||{{{|||~~~yyyyyyyyyzzz|||}}}|||{{{yyyyyywwwuuussssssvvvyyyuuutttrrrssstttvvvvvvuuussstttvvvxxxxxxwwwvvvuuuzzz|||}}}|||{{{yyyzzz{{{{{{||||||}}}}}}}}}}}}}}}yyyyyy{{{|||~~~~~~~~~}}}{{{zzz{{{~~~|||{{{zzz{{{}}}~~~~~~}}}///////////////...------///......///000000---+++.........000222222000...333...111%%%222...666...000///.........///000000000//////111333333222111///000111111000000222444333333444444444222000///333333333333333333333333222111000000000111333444222333333444333222111000444444444444333222111111222444444222333777777555999888777666555444444444444444444444555555555666777444222333666777555222888777666555555555666777555222000333999;;;999555888:::;;;;;;:::999;;;===:::999999888888888999999888888999:::;;;;;;;;;;;;DDD>>>888666999<<<:::888???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAACCCDDDDDDDDDJJJIIIGGGFFFFFFFFFGGGGGGIIIKKKMMMOOOQQQRRRSSSSSSWWWXXXYYYZZZ\\\___bbbeeeeeegggiiikkklllmmmnnnnnnnnnmmmkkkkkklllooosssuuuxxxxxxxxxwwwuuusssqqqooollllllllllllmmmoooqqqsssqqqnnnjjjiiijjjlllmmmmmmllllllmmmooopppooonnnmmmpppooonnnpppsssuuuuuuuuutttrrrssswwwwwwtttsssvvvsssrrrqqqpppppprrrtttvvvqqqrrrssstttuuuuuuttttttttttttssstttttttttsssrrrrrruuuvvvsssnnnmmmpppuuuqqqqqqpppooooooqqqvvvyyywwwtttpppooopppsssuuuvvvpppsssvvvyyyyyywwwtttrrrqqquuuyyyxxxtttpppqqqsssnnnooorrruuuvvvtttpppllloooooonnnnnnooorrrtttvvvyyyvvvrrrppppppqqqqqqppppppooooooqqqtttwwwwwwvvvvvvxxxxxxuuuuuuxxxxxxvvvsssssstttuuuvvvvvvvvvvvvrrrrrrrrrrrrsssuuuvvvwwwzzzzzzzzzxxxvvvuuuvvvwwwrrrqqqooonnnnnnpppqqqssssssuuuuuuqqqpppqqqooolllpppppppppooooooppprrrtttuuuvvvwwwxxxxxxwwwvvvuuuyyyvvvvvvwwwtttoooooosssvvvwwwwwwvvvuuutttvvvxxxuuuxxxzzzyyytttpppnnnnnnsssssssssuuuwwwxxxxxxwwwyyyvvvttttttuuuuuusssqqquuuuuuvvvuuutttttttttuuurrrvvvxxxvvvwwwyyyxxxuuuvvvuuuuuuvvvvvvuuurrroooqqqqqqppppppqqqrrrttttttuuuuuuvvvxxxyyyyyyxxxwww|||{{{{{{||||||}}}|||{{{}}}}}}|||{{{yyyvvvtttssszzzzzz{{{{{{{{{zzzyyyyyytttvvvxxx{{{||||||{{{zzz|||{{{zzzyyyyyyyyyzzzzzzvvvtttssssssttttttsssrrrpppqqqsssvvvxxx{{{|||}}}zzz|||{{{xxxxxx{{{zzzwww~~~|||zzzzzzzzzzzzyyywwwwwwuuuvvvzzz{{{xxxxxx{{{}}}|||{{{zzzyyyzzzzzz{{{{{{|||}}}~~~~~~|||{{{zzz|||{{{{{{{{{}}}~~~~~~wwwxxxzzz|||}}}}}}|||{{{{{{zzzxxxuuutttuuuxxx{{{vvvtttssstttvvvwwwvvvuuuvvvwwwyyyzzz{{{zzzzzzyyy{{{|||}}}}}}|||{{{zzzzzz{{{|||}}}}}}~~~~~~}}}}}}zzz{{{|||}}}~~~}}}|||zzzyyy{{{~~~}}}}}}~~~---...//////000000///////////////000000000...,,,000000000000111111...,,,000+++..."""000...666///000000000000000000000000000//////111333444333222222333333222000///111222333444555555555444222111333333333333333333333333666444222111000111333444222333333444333222000///333444444444333333222111111555666444444777888666666666555555555555666666333444444555555555555555777444222333666777666333666555444444444555666777888444111333888:::777444888999::::::999999:::;;;:::999999999999999::::::888888:::;;;;;;;;;;;;:::AAA<<<888888;;;<<<999555??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCEEEGGGKKKKKKJJJJJJJJJJJJJJJJJJNNNPPPSSSVVVYYYZZZZZZYYY```bbbcccbbbaaabbbeeehhhjjjjjjkkklllmmmnnnnnnnnnmmmllljjjjjjkkkmmmppprrrwwwwwwwwwwwwuuusssqqqpppmmmmmmlllkkklllmmmnnnooopppnnnkkkkkklllnnnnnnnnnmmmnnnpppqqqqqqpppoooooopppoooooopppsssvvvwwwvvvsssqqqqqquuuuuurrrrrruuusssrrrpppooopppqqqssstttrrrsssssstttuuuuuuuuuuuuvvvvvvuuutttssssssssssssnnnsssvvvtttpppnnnqqquuurrrrrrrrrqqqqqqssswwwzzzuuusssrrrrrrtttvvvvvvuuurrrtttwwwyyyyyyxxxuuussspppuuuyyyxxxsssppppppsssrrrrrrrrrsssttttttrrrpppooonnnmmmmmmnnnqqqsssuuuwwwuuurrrppppppppppppppprrrrrrrrrtttvvvxxxxxxxxxwwwzzzyyyvvvuuuvvvuuurrrsssssstttuuuvvvuuuuuutttrrrrrrrrrssstttuuuvvvvvvxxxyyyyyywwwuuutttuuuwwwrrrqqqooonnnnnnooopppqqqooossssssqqqqqqrrrqqqnnnqqqrrrsssqqqoooooorrrtttwwwxxxyyyzzzzzzyyyxxxwwwyyywwwwwwxxxuuuppppppssstttuuuvvvuuuttttttuuuwwwtttyyy|||{{{uuupppnnnoooqqqqqqrrruuuxxxzzzzzzyyywwwvvvtttttttttsssrrrqqquuuvvvvvvuuusssrrrsssuuuuuuxxxyyyvvvvvvwwwvvvrrrsssrrrrrrsssuuuuuutttrrrttttttttttttuuuvvvwwwxxxvvvxxxzzz{{{{{{zzzzzzyyyzzzzzzzzzzzzyyyyyyzzzzzz||||||{{{zzzwwwuuusssqqqwwwwwwxxxyyyyyyyyyyyyxxxvvvvvvwwwxxxyyyzzz|||}}}{{{{{{{{{zzz{{{{{{|||}}}wwwvvvuuuuuuvvvvvvtttsssrrrsssuuuwwwxxxxxxxxxxxx{{{~~~~~~{{{zzz}}}|||zzz{{{zzzxxxxxxzzz{{{{{{zzzyyyvvvwwwzzzzzzwwwvvvyyy|||{{{zzzxxxxxxxxxyyyyyyzzz{{{}}}~~~|||zzz|||}}}||||||{{{||||||}}}xxxzzz|||}}}}}}{{{yyyxxx||||||{{{yyywwwxxx{{{~~~wwwvvvvvvwwwxxxyyyxxxwwwvvvwwwyyy{{{}}}~~~~~~~~~}}}}}}~~~~~~|||{{{{{{{{{|||}}}}}}}}}}}}|||zzz{{{}}}~~~~~~{{{}}}~~~}}}|||zzzzzz|||}}}}}}~~~}}}~~~---...///000000000000000///000111111111000...---222111000111222111...,,,---***///###000---666111111222222222222111111000/////////111444555444333444555555333111000111222333444444555555444444444333333333333333333333333999777444222222333555666333333333333222222111000222333333444444333333222111666888555555777888666222222222333444555666666444444555666666666666555666555444555666777777666555555444444555666777888999666444444777888666444999999999999::::::::::::;;;::::::::::::;;;;;;<<<::::::;;;<<<<<<<<<;;;;;;>>><<<:::;;;===>>><<<999>>>>>>??????@@@AAAAAAAAAAAABBBCCCCCCCCCEEEHHHKKKJJJKKKMMMNNNOOOOOONNNNNNUUUWWW[[[___aaaaaa```___eeehhhjjjiiigggfffhhhjjjmmmmmmmmmlllllllllllllllmmmmmmllllllmmmnnnpppqqqtttuuuuuuuuuuuusssrrrqqqooonnnmmmlllllllllmmmnnnooommmlllmmmoooqqqqqqpppnnnppprrrrrrqqqpppqqqrrrpppoooooopppsssvvvvvvvvvsssppppppssstttqqqrrruuusssrrrqqqppppppqqqrrrsssssssssssstttttttttttttttuuuuuuvvvtttsssrrrtttuuuooorrrttttttrrrppprrrssstttuuuvvvuuuuuuvvvxxx{{{tttttttttvvvxxxxxxwwwuuutttuuuwwwyyyyyyxxxwwwvvvrrruuuxxxwwwtttqqqqqqrrrvvvtttrrrrrrtttuuuuuutttooonnnnnnnnnnnnpppqqqrrrtttsssrrrqqqppppppqqqqqqrrrsssuuuvvvwwwwwwvvvvvvtttwwwwwwsssrrrsssqqqnnnrrrssstttuuuvvvuuutttsssrrrsssssstttuuuuuuvvvvvvwwwxxxyyywwwuuuttttttuuurrrqqqpppooooooooopppqqqnnnrrrsssqqqqqqttttttqqqrrruuuvvvtttrrrqqqsssvvvxxxxxxyyyyyyyyyyyyxxxxxxyyywwwxxxzzzwwwrrrqqquuussstttuuutttssssssuuuwwwwwwzzz}}}}}}yyyuuusssssspppppprrruuuyyyzzzyyyxxxvvvvvvvvvvvvuuuttttttssstttwwwxxxvvvrrrppprrrtttwwwyyyyyyvvvuuuvvvuuuqqqnnnnnnnnnqqqtttwwwxxxxxxwwwxxxzzz{{{||||||||||||wwwyyy||||||{{{zzzzzzzzz{{{||||||{{{yyyyyyzzz|||{{{zzzyyywwwuuutttrrrrrruuuuuuvvvwwwwwwwwwvvvvvvwwwwwwvvvvvvxxxzzz|||}}}zzzzzz{{{{{{|||}}}~~~~~~yyyxxxwwwwwwxxxxxxvvvtttrrrsssuuuwwwwwwuuutttrrrxxx|||~~~zzzyyyzzzzzzxxxzzzxxxvvvvvvyyy{{{{{{{{{yyywwwwwwzzzzzzwwwvvvxxxyyyxxxvvvuuutttuuuuuuvvvyyy{{{~~~~~~~~~~~~|||yyy|||}}}~~~}}}{{{{{{|||~~~{{{}}}~~~{{{yyywwwwwwzzz{{{{{{{{{zzz{{{}}}zzzyyyyyyzzz||||||{{{yyytttuuuxxxzzz}}}~~~{{{zzzzzz{{{|||||||||||||||zzz{{{}}}~~~~~~}}}||||||xxxzzz}}}}}}}}}}}}||||||~~~~~~|||{{{}}}|||{{{|||~~~~~~///000000000000//////...000111222222111000//////000000000111222222000...------444'''111+++666111222333444555444333111000///...///111444666555444444555555444333222444555222222222222333444555555222222222222222222222222555444111000000222555777444333333222222222333333111111222333444444444444000666999777555777888777222222222333333555666666444555666777777777666666555666777777666666777999777666666666777888:::;;;888777666666666777777888;;;;;;::::::;;;;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>======<<<<<<<<<<<<<<<<<<>>>=========>>>???AAABBB@@@AAAAAABBBCCCCCCDDDDDDCCCDDDFFFFFFFFFHHHLLLPPPKKKNNNRRRVVVXXXXXXVVVUUU\\\___cccfffgggfffeeecccfffjjjnnnnnnkkkiiijjjmmmpppooonnnlllkkkjjjjjjjjjmmmnnnnnnooopppqqqqqqqqqqqqrrrsssttttttsssrrrqqqpppooonnnmmmmmmnnnooopppmmmmmmnnnpppssstttsssrrrppprrrsssrrrqqqqqqsssuuuqqqpppooopppsssuuuuuuuuutttqqqqqqssstttrrrrrrvvvssssssssssssrrrrrrrrrrrrttttttssssssssssssssssssssstttuuutttrrrrrruuuwwwuuutttrrrqqqppppppqqqrrrsssuuuvvvwwwvvvuuuvvvwwwvvvuuuuuuwwwyyyzzzyyyxxxwwwwwwxxxxxxyyyyyyyyyyyyuuuvvvwwwwwwwwwuuusssqqqwwwvvvttttttuuuvvvvvvuuuooooooooooooooooooooooooqqqrrrrrrrrrqqqqqqqqqrrrqqqsssvvvxxxwwwuuusssrrrpppssstttrrrqqqsssrrrnnnpppqqqsssuuuvvvvvvuuutttsssssstttuuuvvvvvvvvvvvvxxxyyyzzzzzzwwwuuuttttttssssssrrrqqqppppppqqqqqqpppssssssqqqqqqtttuuurrrrrruuuxxxwwwttttttwwwzzzzzzyyyyyyxxxxxxyyyyyyzzzxxxwwwxxxzzzxxxtttsssvvvtttuuuvvvuuuttttttvvvxxxxxxzzz||||||zzzxxxwwwwwwrrrrrrsssvvvxxxxxxvvvuuuvvvwwwyyyzzzyyyxxxwwwvvvtttwwwyyyxxxssspppqqqsssuuuxxxxxxuuutttvvvvvvssspppooonnnpppsssvvvxxxxxxxxxyyy|||~~~}}}xxxzzz|||{{{yyywwwxxxzzz|||}}}~~~|||yyyyyy{{{}}}yyyxxxvvvuuutttsssttttttvvvvvvvvvvvvuuutttsssrrrvvvvvvwwwxxxyyyzzzzzzzzzwwwxxxzzz|||}}}}}}}}}}}}zzzyyyxxxyyyzzzyyyvvvttttttvvvxxxyyyyyywwwuuussstttyyy|||xxxvvvwwwwwwvvvzzzxxxvvvuuuwwwyyyyyyyyyxxxvvvwwwzzz{{{xxxxxx{{{xxxwwwuuuuuutttuuuvvvwwwxxx{{{~~~}}}||||||}}}}}}}}}}}}|||xxx{{{|||~~~}}}||||||~~~|||~~~~~~zzzwwwvvvwwwuuuwwwzzz{{{{{{{{{}}}~~~|||||||||~~~~~~|||uuuvvvxxx{{{}}}~~~{{{zzz{{{||||||}}}|||||||||zzz{{{|||}}}}}}|||zzzyyyxxxzzz|||~~~~~~}}}{{{{{{|||}}}}}}}}}~~~}}}}}}|||{{{{{{|||~~~~~~}}}222222111111000...---,,,000222333333222000000000......///111333333111000///000888***222+++555222333444666666666444222111......///111444666666555333444555555444444666888111111000000111333555666222222222222222222222222000...,,,+++---000333555444444222222222333444555000111222333444555555555000666:::777666777888777666555555555555666777777444555777888888888777666444777999999666666888;;;888888777777888:::<<<===777777888777666666999;;;===<<<;;;;;;<<<===<<<;;;<<<<<<<<<<<<<<<===>>>??????>>>===<<<<<<<<<<<<<<<@@@@@@???======AAAFFFJJJDDDEEEEEEFFFGGGHHHHHHIIIDDDFFFHHHHHHHHHJJJOOOTTTNNNRRRXXX]]]``````^^^\\\```cccgggjjjkkkjjjgggeeedddjjjpppqqqnnnlllmmmoooqqqpppooolllkkkiiiiiiiiilllmmmooopppqqqqqqppppppoooppprrrsssssssssrrrrrrqqqpppoooooooooppprrrssskkklllnnnrrruuuvvvtttsssrrrssstttrrrpppqqqtttwwwqqqpppoooppprrrtttttttttuuurrrrrrtttuuusssssswwwsssttttttuuuuuutttssssssuuutttsssrrrrrrrrrrrrrrrqqqssstttsssqqqrrrvvvyyy{{{wwwqqqnnnnnnpppqqqqqqppprrrtttuuutttrrrrrrsssxxxwwwuuuvvvxxxzzz{{{zzzyyyyyyxxxxxxxxxyyyzzz{{{wwwwwwwwwxxxyyyxxxtttrrrwwwvvvuuuvvvxxxxxxwwwuuuooooooooopppooonnnmmmmmmoooppprrrrrrrrrqqqqqqrrrooorrrvvvxxxvvvssspppnnnnnnrrrtttssssssvvvuuurrrnnnppprrruuuwwwwwwvvvvvvttttttuuuvvvwwwwwwwwwvvvyyy{{{||||||yyyvvvtttsssttttttsssrrrqqqqqqqqqrrrrrruuutttqqqqqqtttuuurrrqqquuuyyyyyyvvvvvvzzz~~~||||||zzzyyyyyyzzz||||||wwwwwwxxx{{{yyyuuutttwwwuuuvvvwwwvvvuuuvvvwwwyyywwwwwwxxxyyyyyyyyyxxxwwwtttttttttvvvwwwvvvtttqqqvvvyyy|||}}}|||{{{yyyyyytttxxx{{{yyytttpppqqqssstttwwwwwwttttttwwwwwwuuuvvvsssqqqqqqrrrttttttsssuuuxxx{{{}}}{{{xxxzzz{{{yyyvvvuuuwwwyyyxxxyyyyyywwwttttttvvvyyyyyywwwuuusssssstttuuuvvvxxxxxxwwwvvvtttrrrqqqppptttvvvxxxzzz{{{zzzxxxwwwtttvvvyyy{{{}}}}}}|||{{{zzzyyyyyyyyyzzzyyyvvvtttwwwyyy{{{}}}~~~|||yyywwwvvv|||{{{yyyyyyzzzxxx|||yyyvvvuuuvvvwwwwwwwwwvvvtttvvvzzz|||zzz{{{~~~yyyyyyxxxwwwwwwxxxyyyzzzwww{{{~~~|||zzz{{{|||{{{zzz{{{}}}{{{wwwyyy{{{}}}}}}|||}}}|||~~~}}}yyywwwwwwxxxqqqtttwwwyyyzzzzzz{{{|||~~~~~~~~~~~~xxxyyy{{{}}}~~~~~~zzz{{{{{{|||}}}}}}}}}}}}}}}zzz{{{|||}}}|||{{{yyyxxxxxxzzz|||~~~~~~}}}{{{yyyyyyzzz|||}}}}}}~~~~~~}}}|||}}}////////////............111111000000000000111111111000///111333333000---------...000111222333444444444333222222111111000333333222000000333888<<<333444444444333333222111555444222000//////000111111111111111000000000000......//////000222333444111222222333444555666666333222222444555444222000888777666555555555555555555444444333333555666777555666777999888777666444666777888999::::::999888:::999777666666777999:::;;;::::::<<<>>>===:::666>>>===;;;;;;;;;;;;999777<<<<<<<<<<<<>>>???@@@AAAAAA===999999<<<>>><<<:::AAA@@@???>>>???BBBEEEGGGJJJHHHGGGHHHKKKMMMKKKIIIJJJLLLNNNPPPQQQTTTWWWZZZ[[[\\\___cccfffiiikkklllkkkkkkkkkjjjiiiiiiiiiiiiiiikkkmmmnnnnnnnnnoooqqquuutttrrrpppmmmkkkiiihhhlllmmmnnnooonnnmmmjjjiiinnnnnnooopppqqqrrrrrrrrrqqqooonnnppprrrsssqqqnnnmmmnnnpppqqqrrrsssssssssqqqqqqqqqqqqqqqqqqqqqqqqsssqqqpppooonnnpppqqqrrrqqqqqqqqqrrrrrrsssssssssoooppprrrtttuuuuuuuuutttrrrrrrqqqqqqqqqqqqppppppoooooopppqqqsssuuuwwwxxxwwwuuuqqqnnnlllmmmnnnpppttttttttttttssssssrrrqqqtttsssssstttwwwzzzzzzzzz~~~}}}zzzxxxwwwvvvwwwwww{{{zzzxxxxxxxxxwwwuuurrrvvvwwwwwwwwwvvvtttqqqooosssrrrppppppqqqqqqpppooommmqqquuuwwwuuurrrooonnnxxxxxxyyyzzzzzzwwwqqqmmmqqqpppooorrruuuvvvtttqqqqqqrrrsssuuuvvvwwwwwwwwwvvvxxx{{{|||zzzwwwuuuuuuyyyxxxwwwxxxxxxxxxvvvttttttuuuvvvvvvvvvtttsssrrrqqqsssuuuvvvuuusssssstttqqqrrrtttwwwxxxyyyyyyyyyyyyxxxvvvuuutttuuuvvvwwwxxxuuurrrrrrtttxxxzzz{{{yyyxxxwwwwwwxxxxxxvvvuuuwwwxxxzzzzzzzzzwwwtttrrrzzzyyyyyywwwvvvuuuttttttuuuxxx|||}}}|||{{{|||}}}qqquuuyyyzzzxxxtttsssssswwwvvvuuusssrrrrrrrrrrrrsssssstttuuuuuuuuuuuuuuuvvvxxxzzz|||}}}|||{{{zzzvvvwwwvvvtttqqqqqqtttwww}}}|||zzzxxxvvvuuuuuuuuuwwwuuussssssuuuvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvwwwvvvuuuuuuxxx{{{}}}zzzxxxxxxwwwxxxzzz}}}~~~~~~}}}zzzyyyxxxwwwvvvuuutttsss|||zzzzzz||||||yyywww|||zzzwwwuuuvvvwwwxxxyyyzzzxxxwwwwwwxxxyyyxxxwwwzzzyyyxxxwwwwwwxxxyyyzzzzzzyyyxxxwwwxxxyyyzzz{{{zzzzzz|||||||||{{{zzzyyyxxxwwwwwwxxxyyyzzzxxxwww}}}|||{{{{{{|||~~~~~~}}}~~~|||yyywwwwwwwwwwwwtttrrruuu||||||wwwuuuxxx|||||||||~~~~~~}}}zzzzzzzzzzzzzzzzzzzzzzzz}}}~~~}}}}}}~~~~~~~~~xxxzzz||||||{{{zzzzzz{{{}}}||||||{{{zzzyyyyyyyyy|||}}}~~~~~~~~~~~~}}}||||||}}}~~~------......//////000000//////............//////000//////000333333000---000000111111222222333333444333333222222111111000333333222111000333777:::222333333333444333333222333222000...---...//////111111111111000000000000////////////000222333444666555555555444444444333444333333444555555333111666555555555555555666666777666555555555666888888666777888999888777666444666777888999:::999999888:::999888888888888999:::===;;;999:::===>>>===<<>>???@@@AAA<<<<<<===<<<<<<===>>>???DDDCCCBBBAAABBBEEEHHHJJJMMMLLLKKKLLLOOOQQQPPPNNNNNNPPPSSSUUUWWWZZZ^^^aaa```bbbdddgggjjjlllnnnooonnnnnnnnnmmmmmmmmmmmmlllmmmoooqqqqqqppppppqqqrrrrrrrrrqqqooommmkkkiiigggnnnnnnooooooooommmkkkiiiooopppqqqqqqqqqpppooonnnnnnmmmlllmmmppppppooolllooooooqqqrrrssstttttttttuuuttttttsssrrrqqqqqqqqqrrrqqqooonnnnnnooopppqqqpppppppppqqqrrrrrrssssssooopppqqqrrrtttttttttttttttsssssssssrrrrrrrrrrrrtttsssssssssssstttuuuuuuxxxuuurrrooonnnoooqqqrrrrrrrrrssssssrrrrrrqqqppppppqqqsssvvvyyyyyywwwuuuyyyxxxwwwwwwvvvvvvwwwwwwyyyxxxwwwxxxxxxxxxuuusssuuuwwwxxxxxxvvvtttrrrrrrxxxwwwuuuttttttsssqqqooommmppptttvvvvvvtttsssssswwwxxxyyyzzzzzzwwwrrrnnnnnnnnnoooqqqrrrrrrqqqooopppqqqsssuuuvvvvvvvvvvvvxxxzzz||||||yyyvvvtttsssyyyxxxwwwwwwxxxxxxvvvtttxxxxxxyyyyyyxxxvvvsssrrrppprrrtttuuusssrrrrrrsssqqqrrrtttvvvxxxxxxyyyxxxwwwvvvtttsssrrrssstttuuuvvvuuuttttttwwwxxxyyyxxxyyyxxxwwwwwwxxxxxxwwwuuutttvvvxxxyyyzzzyyyxxxwwwvvvxxxzzz||||||zzzxxxvvvwwwyyy||||||zzzzzz|||~~~vvvyyy|||}}}{{{xxxxxxxxxwwwvvvuuuuuuttttttttttttuuuvvvvvvwwwwwwwwwvvvvvvwwwxxxyyyzzz{{{zzzzzzyyywwwxxxxxxvvvtttuuuwwwzzz{{{{{{zzzyyyxxxxxxxxxxxxzzzxxxvvvvvvwwwxxxxxxxxxvvvuuuttttttuuuvvvxxxyyyyyywwwvvvxxxzzzzzzxxxvvvyyyxxxxxxzzz|||}}}|||{{{xxxxxxxxxwwwvvvvvvuuuuuuyyyxxxwwwxxxzzz{{{zzzyyyzzz{{{zzzwwwttttttxxx|||zzzyyywwwwwwyyyyyyyyyxxxyyyyyyxxxwwwwwwxxxyyyyyy{{{zzzyyyyyyxxxyyyzzzzzzxxxxxxyyyyyyyyyxxxxxxwwwzzzyyyxxxyyyzzzyyywwwvvv||||||{{{|||}}}~~~~~~~~~~~~}}}{{{yyyxxxwwwwwwxxxwwwuuuwww|||}}}xxxwwwzzzzzzzzz{{{}}}~~~~~~|||yyyyyyzzzzzz{{{||||||}}}}}}|||}}}~~~~~~~~~}}}}}}~~~~~~zzz{{{}}}|||{{{{{{}}}~~~}}}}}}||||||{{{zzzzzzyyy|||}}}~~~|||zzz{{{~~~}}}+++,,,---...///000111111000//////......//////000000//////000222222000...111111111111111111111111333333333222111111000000333333333111000222555777111222333333333333333222222111000.........//////111111111111000000000000/////////000111222333444:::999888666555333222111555444444555666666555333333333333444444666777777888888777777777888999:::777888888999888777666555777777888999999999888888999999::::::::::::999999>>><<<::::::<<>>===<<<===>>>===;;;<<<<<<<<<===>>>???AAAAAA888<<<@@@@@@======@@@CCCFFFFFFEEEEEEGGGIIILLLNNNRRRQQQQQQSSSUUUWWWWWWVVVVVVXXX[[[^^^```cccgggjjjgggiiikkkmmmooopppqqqqqqpppqqqqqqrrrrrrrrrrrrqqqqqqrrrssssssqqqoooppppppnnnooooooooonnnkkkiiigggppppppppppppooommmkkkjjjqqqqqqrrrrrrqqqnnnllljjjkkkjjjjjjlllmmmnnnmmmkkkpppqqqrrrtttuuuuuuuuuuuuyyyxxxvvvtttrrrqqqppppppqqqpppnnnmmmmmmmmmnnnoooooooooooopppqqqqqqrrrrrrpppppppppppprrrssstttuuuuuuuuuuuuuuutttttttttsssxxxwwwvvvuuutttsssrrrqqquuusssqqqooonnnppprrrsssqqqrrrrrrrrrrrrqqqppppppmmmooorrrwwwyyyxxxuuuqqqsssttttttuuuvvvvvvvvvvvvuuuuuuvvvxxxyyyyyyvvvttttttwwwyyyyyyvvvttttttuuu|||zzzxxxvvvvvvtttqqqnnnnnnqqqtttvvvvvvvvvwwwxxxvvvwwwxxxzzz{{{xxxtttqqqmmmoooqqqrrrqqqpppppppppoooqqqsssuuuvvvvvvuuutttzzz|||}}}|||xxxtttrrrqqqxxxwwwvvvwwwxxxxxxwwwuuuyyyzzzzzzzzzxxxuuurrrpppppprrrttttttsssqqqqqqrrrrrrssstttvvvwwwxxxxxxxxxvvvtttsssqqqqqqrrrssstttvvvvvvvvvwwwyyyzzzxxxwwwyyyxxxvvvvvvwwwxxxwwwvvvvvvwwwxxxyyyyyyzzzzzzzzzrrruuuzzz~~~}}}yyywwwyyyzzz{{{{{{zzzzzz|||}}}xxxzzz||||||zzzzzzzzz{{{wwwwwwwwwvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxwwwvvvwwwzzz|||zzzzzzzzzzzzzzzzzz{{{||||||zzzyyyyyyzzz{{{zzzzzzvvvuuusssssstttvvvyyy{{{|||zzzwwwwwwwwwwwwvvvuuuzzzxxxxxxyyyzzz{{{zzzyyyxxxxxxxxxwwwwwwwwwvvvvvvsssssssssuuuyyy{{{{{{{{{xxx{{{|||yyytttsssxxx~~~{{{yyyxxxxxxyyyzzzzzzyyyyyyyyyxxxxxxxxxxxxyyyyyy}}}|||{{{zzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxyyyyyy|||{{{zzzzzzzzzyyywwwuuu{{{{{{|||}}}}}}~~~}}}|||{{{zzzyyyyyyyyyyyy{{{yyyzzz}}}}}}zzzzzz|||yyyyyyzzz|||}}}|||xxxvvvxxxyyyzzz{{{|||~~~zzz|||}}}}}}||||||}}}~~~}}}}}}~~~~~~{{{||||||||||||}}}~~~~~~}}}}}}||||||{{{{{{|||}}}~~~~~~zzzvvvyyy|||,,,,,,---......///000000222111111111111111111222//////000111111111///...000000000000000111111111333333222222111000000000333333333222111111333444333333333333333222111000333333222111000000111111111111111111000000000////////////000111222444444;;;;;;999777555444222222666555444555777777666555444444444444444555666666777777777888888888999999888888999999999888777666888888888999999999999888888:::;;;<<<<<<;;;:::888???>>>======>>>@@@AAABBBAAA???======>>>??????>>>=========>>>???@@@BBBBBB:::===@@@AAA@@@@@@AAABBBHHHGGGGGGHHHJJJMMMOOOQQQVVVVVVWWWYYY[[[\\\]]]]]]___aaaccceeefffiiilllooolllmmmnnnpppqqqqqqrrrrrrrrrrrrtttuuuuuuuuuuuutttrrrssssssrrrooommmmmmmmmlllnnnoooppppppmmmkkkiiiqqqqqqqqqpppooommmkkkjjjpppqqqrrrrrrqqqnnnkkkiiikkkkkklllmmmnnnnnnnnnmmmrrrssstttuuuvvvvvvvvvvvv|||zzzwwwtttqqqooonnnnnnpppooonnnmmmmmmmmmnnnnnnnnnnnnoooooopppppppppqqqpppoooooooooppprrrtttuuuuuuuuuuuuuuuttttttttttttwwwwwwvvvuuusssrrrpppooopppooonnnmmmmmmoooqqqrrrrrrrrrssssssssssssrrrqqqoooppprrrvvvxxxxxxuuurrrrrrssstttvvvvvvuuuttttttrrrssstttwwwyyyyyywwwuuusssvvvzzzyyyvvvtttvvvxxxzzzxxxwwwvvvvvvtttqqqnnnrrrtttvvvvvvvvvvvvxxxzzzvvvvvvwwwyyyzzzyyyuuurrrooorrruuuuuurrrqqqqqqsssoooqqqsssuuuvvvvvvtttsssyyyzzz|||zzzxxxuuusssssswwwwwwvvvwwwyyyyyyxxxvvvwwwwwwxxxxxxvvvtttqqqooorrrsssuuuuuutttrrrrrrrrrtttuuuvvvwwwwwwxxxyyyyyywwwvvvtttrrrrrrssstttuuuyyyxxxxxxxxxzzz{{{zzzyyyzzzxxxvvvvvvwwwxxxxxxwww{{{zzzzzzyyyyyyyyyxxxxxxrrruuuyyy|||}}}|||yyywwwxxxzzz|||||||||{{{zzzzzzvvvvvvwwwwwwwwwwwwxxxyyywwwwwwxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwxxxyyyxxxvvvuuutttssssssssstttuuuuuuvvvwwwxxxzzz|||{{{{{{{{{zzz{{{{{{||||||}}}{{{zzzzzz{{{{{{zzzyyywwwuuusssqqqqqqsssvvvxxx{{{zzzxxxvvvvvvvvvwwwwwwyyywwwwwwwwwzzz{{{{{{zzzzzzzzzyyyxxxwwwwwwvvvvvvrrrssstttvvvxxxzzz{{{|||yyyzzzzzzyyyvvvvvvyyy|||{{{yyyxxxyyyzzz{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyy~~~~~~}}}|||{{{zzzzzzzzz|||{{{zzzzzzzzz{{{|||}}}|||{{{zzzzzz{{{{{{yyywwwzzz{{{}}}}}}}}}}}}~~~}}}}}}||||||||||||||||||~~~}}}|||}}}}}}}}}}}}~~~yyyyyyzzz|||}}}{{{wwwtttwwwxxxxxxyyyzzz{{{{{{|||xxxzzz{{{|||{{{zzz{{{|||}}}}}}~~~~~~{{{{{{{{{{{{{{{}}}~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~|||~~~}}}zzzyyyzzz}}}}}}...............---------222222111111111111222222///000222222222111000000///000000111333444444555333333222111111000000///222333333222111000111222555444444333222000///...222222222111111111111111111111111111000000000/////////000000111333444555999999888777666555555555666555444555777888777666777666555444444444444444666666666777777777888777888888999999999999888888:::::::::999999999999:::999:::<<<>>>>>><<<:::999>>>@@@AAAAAAAAA@@@??????BBB@@@>>>===???AAAAAAAAA?????????@@@AAABBBCCCDDDAAA@@@@@@BBBEEEEEEBBB@@@IIIIIIJJJKKKNNNPPPSSSTTTZZZ[[[]]]^^^___aaabbbcccfffgggiiiiiiiiijjjmmmooonnnnnnooopppqqqqqqqqqpppqqqrrrtttuuuvvvvvvuuutttsssttttttrrrpppmmmmmmmmmmmmoooqqqrrrrrrpppnnnlllqqqqqqppppppnnnmmmlllkkkmmmnnnpppppppppnnnlllkkkmmmnnnppppppqqqqqqqqqrrrtttuuuvvvvvvwwwwwwwwwwww{{{yyyvvvrrrooommmmmmllloooooonnnnnnnnnnnnoooooooooooooooooooooooooooooopppoooooooooppprrrtttuuutttttttttssssssssssssrrrsssssssssssssssrrrppppppooonnnnnnmmmnnnppprrrsssttttttuuuvvvvvvuuuuuuuuutttsssssstttvvvxxxxxxwwwuuuvvvvvvwwwvvvtttsssrrrpppqqqsssvvvxxxyyyxxxvvvtttvvvxxxxxxvvvuuuwwwyyywwwvvvvvvwwwxxxwwwtttrrrwwwxxxxxxwwwvvvuuuwwwxxxuuuuuuvvvxxxyyyxxxuuusssooosssvvvvvvsssrrrsssuuuppprrrtttuuuvvvuuutttsssuuuwwwyyyyyywwwvvvvvvwwwxxxwwwwwwxxxzzz{{{zzzxxxvvvvvvwwwwwwvvvuuutttsssuuuvvvxxxxxxvvvtttttttttwwwwwwwwwwwwxxxyyyyyyyyyzzzxxxwwwuuuuuuvvvwwwxxx}}}zzzxxxwwwyyy|||}}}~~~zzzwwwuuuuuuvvvxxxxxxxxx{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzyyyxxxyyy|||}}}yyyvvvttttttssssssuuuvvvxxxxxxwwwxxxyyyzzz{{{{{{{{{zzzxxxwwwwwwvvvvvvvvvwwwwwwxxxwwwuuusssrrrqqqqqqqqqtttttttttvvvxxxzzz{{{|||||||||{{{zzzzzzzzz{{{{{{{{{zzzyyyyyyzzzzzzyyywwwxxxvvvrrrpppoooqqqsssuuuyyyxxxxxxwwwwwwxxxzzz{{{xxxwwwvvvwwwyyy{{{||||||||||||{{{yyyxxxvvvuuuuuuvvvwwwxxxyyyyyyzzz{{{{{{|||yyyvvvwwwyyy{{{zzzyyy{{{yyyxxxxxxzzz|||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyy~~~~~~}}}}}}|||{{{zzzyyy}}}|||{{{{{{{{{|||~~~yyyxxxxxxzzz||||||{{{zzzyyy{{{~~~~~~|||{{{|||~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~zzzzzz{{{|||}}}|||xxxuuuxxxxxxwwwwwwvvvvvvuuuuuuwwwxxxzzzzzzyyyyyyyyyzzz}}}}}}~~~~~~~~~~~~zzz{{{{{{zzzzzz|||~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||{{{{{{||||||}}}}}}{{{zzz|||.........---------,,,,,,111000000//////000000111///222444444222111111222222222333444666777888999222222222111000000//////000111333333111000000111444444444333222000///...//////000000////////////111111111111000000000000000000000111222333444555666666666666777777777777666444333444666777888777888888777555555444444444444555666666777777666666888888888999999:::;;;;;;===<<<;;;:::::::::;;;;;;:::<<<===>>>>>>===<<<:::>>>@@@CCCCCCBBB???>>>>>>BBB@@@======???AAACCCCCCAAAAAAAAABBBCCCDDDFFFFFFHHHEEEDDDFFFIIIJJJHHHDDDMMMMMMOOOQQQSSSVVVXXXZZZ___aaacccdddcccdddfffhhhiiijjjkkkkkkjjjjjjlllnnnnnnoooppppppqqqqqqppppppqqqrrrtttuuuuuutttsssrrrssstttuuutttrrrpppoooppppppqqqssstttsssrrrpppooopppoooooonnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnppprrrsssrrrrrrtttuuuuuuuuuvvvwwwwwwwwwwwwwwwyyywwwssspppnnnmmmmmmmmmooooooppppppqqqqqqrrrrrrrrrqqqqqqpppooonnnmmmmmmpppppppppppprrrssstttuuusssssssssrrrrrrrrrqqqqqqooopppqqqssssssrrrqqqqqqqqqqqqqqqqqqqqqssstttuuuvvvvvvwwwxxxxxxxxxxxxwwwyyyvvvsssrrruuuxxxzzz{{{xxxxxxxxxwwwuuusssrrrqqqqqqpppqqqssswwwxxxxxxwwwvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvwwwzzz{{{{{{yyyvvvyyyzzzzzzyyyvvvuuuuuuvvvuuutttuuuvvvwwwwwwtttrrroooqqqssstttttttttttttttsssttttttuuuuuuvvvuuuuuusssuuuwwwwwwwwwwwwxxxzzzxxxxxxxxxzzz|||}}}|||{{{yyyyyyxxxwwwwwwwwwxxxxxxwwwyyy{{{zzzxxxwwwvvvvvvxxxxxxwwwwwwwwwxxxxxxyyy{{{zzzxxxvvvvvvwwwxxxyyy|||yyyvvvvvvxxx|||zzzwwwuuutttvvvxxxyyyyyywwwxxxzzz{{{}}}~~~~~~~~~~~~}}}zzzxxxxxxyyyzzz|||yyyzzz|||}}}xxxtttvvvuuutttuuuxxxzzzzzzzzzxxxyyyzzz|||||||||{{{zzzvvvvvvuuutttuuuvvvwwwxxxxxxxxxwwwuuutttrrrqqqqqqvvvuuuuuuxxx{{{}}}}}}}}}{{{zzzyyyyyyyyyyyyyyyyyyzzzyyyxxxxxxyyyyyywwwuuuwwwuuusssppppppqqqrrrtttvvvxxxyyyyyyyyyzzz|||~~~zzzxxxwwwwwwyyy{{{||||||}}}|||{{{zzzxxxwwwvvvvvv{{{|||}}}|||zzzzzzzzz|||}}}xxxuuuvvv|||~~~{{{wwwzzzxxxwwwxxxzzz{{{{{{{{{yyyyyyzzzzzzzzzzzzyyyyyy|||}}}}}}}}}|||{{{zzzyyyyyyyyyyyyyyyzzz{{{|||}}}wwwwwwwwwyyy{{{||||||zzzxxx|||~~~{{{yyyyyy{{{|||}}}}}}}}}}}}}}}|||{{{zzz}}}~~~}}}~~~~~~{{{{{{zzz{{{}}}|||zzzxxxzzzyyyxxxvvvuuusssrrrqqqvvvxxxyyyzzzyyyxxxyyyzzz~~~~~~}}}}}}}}}|||||||||zzz{{{{{{{{{zzz{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{}}}||||||||||||{{{zzzxxx|||------------------------111000000//////000000111000333555555333222222333333333444444555666777777222222111111000000//////...000222333222000000000111222222222222111111000/////////000000000//////111111111111000000000000000000000111222333444555444555555666666777777888555444222333555777777777888777777666666666777777444555666777777777666666777777888999:::;;;===>>>???>>>===<<<;;;<<<<<<===<<<===>>>>>>>>>>>>===<<<>>>@@@BBBBBB@@@???@@@BBBBBB???======???BBBCCCDDDCCCCCCCCCDDDEEEFFFHHHHHHKKKKKKJJJKKKMMMNNNOOOOOORRRSSSUUUXXX[[[^^^```aaadddfffiiihhhggggggiiikkkiiijjjkkkkkkjjjkkkmmmoooppppppqqqrrrrrrrrrrrrrrrqqqrrrtttuuuuuusssqqqpppqqqrrrssssssqqqppppppqqqsssssssssssssssrrrqqqpppnnnnnnmmmmmmmmmmmmmmmnnnnnnmmmmmmllllllmmmnnnnnnmmmooorrrsssrrrrrrsssuuuuuuvvvvvvwwwwwwwwwwwwvvvwwwuuurrrooommmmmmnnnoooooooooqqqrrrtttuuuuuuvvvttttttrrrqqqooommmlllkkkooopppqqqrrrttttttttttttsssssssssrrrrrrrrrrrrqqqoooppprrrsssttttttrrrrrrsssrrrrrrrrrssstttuuuvvvwwwwwwxxxyyyyyyyyyyyyyyyzzzwwwsssrrrtttxxxzzz{{{yyyxxxvvvuuusssrrrrrrrrrrrrqqqpppqqqtttwwwxxxxxxxxxuuurrrsssvvvxxxvvvsssvvvvvvwwwzzz|||{{{yyyvvvxxxzzz{{{yyywwwuuutttuuutttttttttuuuvvvuuurrrpppqqqqqqrrruuuwwwxxxwwwvvvvvvvvvuuuuuuuuuvvvwwwxxxrrrtttvvvwwwwwwwwwyyy{{{yyyyyyyyy{{{~~~~~~}}}}}}{{{xxxvvvuuuvvvwwwyyyyyyzzz|||{{{yyywwwwwwwwwxxxwwwvvvuuuuuuvvvvvvwwwyyyxxxvvvuuuuuuuuuwwwxxxwwwuuutttuuuxxx{{{}}}}}}zzzwwwttttttvvvxxxyyyzzzwwwxxx{{{}}}~~~~~~{{{zzzwwwuuuuuuvvvxxxzzz}}}|||{{{{{{}}}|||yyyvvvxxxvvvvvvxxx|||~~~}}}|||xxxzzz{{{|||}}}|||zzzyyyuuuttttttssstttvvvyyyzzzyyyzzzzzzyyyxxxvvvtttsssvvvuuuuuuwww{{{}}}|||{{{vvvvvvvvvvvvwwwxxxyyyzzzyyyxxxwwwxxxyyyxxxuuusssttttttssssssssstttvvvvvvvvvyyy{{{|||{{{{{{}}}~~~|||yyyxxxyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyy|||~~~~~~{{{zzz{{{|||{{{xxxwwwxxx{{{}}}{{{yyyxxxwwwvvvwwwyyy{{{{{{zzzyyyyyyzzz{{{{{{zzzyyyyyyzzz{{{|||||||||{{{zzzzzzvvvwwwxxxyyyzzzzzzzzzzzzxxxwwwwwwxxxzzz{{{zzzxxxxxx|||~~~yyyvvvvvvxxxzzz{{{{{{|||{{{zzzyyyxxxvvv{{{~~~}}}~~~}}}|||zzzyyyyyy{{{||||||{{{||||||zzzxxxwwwuuussssssvvvwwwyyyyyyxxxxxxxxxyyy~~~~~~}}}|||{{{zzzyyyyyy{{{|||~~~}}}}}}|||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}|||***++++++,,,---...//////333333222222222222333333111444777777444222333555222222222222222222222222222222111111000/////////,,,///222333222111000000//////000222222333333333000111222222222222111111111111111111000000000000000000000111222333555555444444555555666666777777555333222222444666777777777666666777777888999:::444555777888888777777666666666777888:::<<<>>>???@@@???>>><<<<<<<<<===>>>======>>>>>>>>>>>>======>>>???@@@???===>>>CCCFFFAAA???<<<<<>>======>>>===;;;;;;<<<>>>AAAAAABBBBBBAAA@@@???>>>@@@????????????@@@AAAAAACCC???<<>>??????>>>===<<<>>>@@@AAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>??????@@@AAACCCAAA@@@CCCHHHKKKJJJHHHMMMNNNOOOQQQRRRSSSTTTTTTXXX[[[^^^^^^\\\\\\___bbbeeegggjjjkkkjjjjjjjjjkkknnnnnnoooooonnnmmmlllllljjjhhhggghhhkkkllllllllljjjmmmoooqqqrrrsssuuuvvvvvvtttrrrrrrssssssqqqooorrrqqqpppppppppqqqrrrrrrrrrrrrrrrrrrqqqpppoooooooooooooooooooooooonnnnnnooonnnmmmkkkkkkkkkllllllqqqqqqpppooonnnooorrruuuqqqrrrrrrsssttttttuuuuuuzzzxxxtttssstttuuuuuuuuutttttttttwwwyyyzzzxxxvvvvvvxxxyyyyyywwwvvvvvvwwwyyyvvvsssrrrtttuuuuuutttsssrrrqqqrrrtttuuutttsssrrrqqqrrrtttvvvvvvsssqqqppppppooonnnoooqqqssstttuuuvvvwwwxxxwwwvvvtttssswwwwwwvvvvvvvvvwwwxxxxxxvvvtttrrrppppppppprrrsssssstttvvvxxxyyyxxxwwwwwwuuuuuuuuuuuuuuuuuuuuuuuusssuuuwwwwwwvvvvvvwwwxxxtttvvvyyyyyyxxxvvvuuuuuurrrrrrrrrrrrrrrqqqqqqppprrrqqqrrrtttwwwxxxwwwvvvwwwuuurrrqqqsssvvvxxxyyy|||{{{yyyxxxvvvuuuuuuuuuyyyzzzzzz{{{||||||||||||yyyzzzzzzxxxuuuqqqppppppvvvvvvuuuuuuuuusssooolllssswwwxxxuuusssuuuvvvtttvvvvvvuuuuuuuuuuuuuuuuuuxxxwwwvvvwwwyyyyyyvvvssswwwvvvtttsssssstttvvvwwwxxxwwwvvvwwwzzz|||{{{yyywwwuuusssqqqrrrsssssstttsssvvvyyyzzzyyyxxxwwwwwwvvvwwwwwwxxxyyy{{{{{{|||zzzyyyxxxxxxxxxxxxwwwvvvwwwvvvuuuwwwyyyzzzyyyxxxyyyzzz|||~~~}}}{{{xxxvvvttttttuuuwww{{{~~~~~~wwwuuuuuuwww{{{{{{vvvrrrxxxwwwwwwxxxzzzzzzwwwtttrrruuuyyyzzzzzz{{{}}}}}}~~~{{{yyyzzz~~~|||zzzyyyzzz{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}{{{{{{|||wwwxxxxxxxxxwwwwwwvvvuuuuuuuuuuuuxxx{{{~~~~~~~~~zzzzzzzzz|||~~~}}}|||}}}{{{{{{{{{{{{yyyxxxwwwvvvuuuwwwxxxyyyyyyxxxxxxwwwwwwyyy||||||zzzxxxxxx{{{~~~}}}zzzwwwvvvvvvxxxxxxxxxxxxyyyxxxwwwvvvyyyyyyyyyyyyzzz|||}}}~~~yyyyyyyyyyyy{{{}}}||||||{{{{{{{{{{{{{{{{{{zzz{{{}}}}}}|||yyyzzzyyyxxxvvvuuuvvvwwwzzz}}}~~~~~~}}}~~~}}}|||{{{{{{}}}}}}{{{{{{~~~|||}}}~~~~~~~~~~~~}}}|||~~~~~~}}}}}}~~~//////...---...///000111111111111111111222333333222222222222222333444555222111000111333333111000////////////000000111222...///000111111000///...000111333444444333222222222111000111333333222000111111000000000000111222333333333333444555666777;;;???@@@<<<999999888555555777888777777777999;;;999777777888666555777<<<<<<:::999;;;:::777666888;;;888888;;;<<<::::::>>>???@@@@@@???>>>>>>???AAACCCBBB@@@???>>>>>>???????????????@@@AAABBBCCCDDDCCCDDDFFFHHHLLLNNNPPPQQQUUUUUUUUUVVVXXXYYY[[[\\\___bbbddddddbbbbbbeeehhhkkkmmmooopppooonnnooopppoooooooooooonnnlllkkkjjjjjjiiiiiikkkmmmmmmlllkkkhhhjjjlllmmmnnnpppsssvvvuuusssqqqqqqqqqpppnnnlllpppppppppppppppqqqrrrsssssssssssssssrrrqqqpppooonnnnnnnnnnnnnnnoooppppppppppppooonnnnnnnnnnnnnnnqqqqqqpppooonnnooorrrtttoooooopppqqqrrrtttuuuvvvxxxwwwvvvvvvvvvvvvuuussssssssstttvvvyyyzzzxxxwwwtttvvvwwwwwwvvvvvvvvvwwwyyywwwuuuuuuuuuuuusssqqqpppooooooqqqsssuuuuuutttqqqqqqqqqrrrsssrrrpppnnnqqqpppoooooopppqqqssstttttttttuuuvvvuuutttsssrrrssssssuuuvvvwwwxxxxxxxxxwwwuuurrrpppoooppprrrssstttuuuvvvxxxxxxxxxwwwvvvqqqrrrrrrssstttuuuuuuvvvtttvvvwwwvvvuuuuuuuuuwwwttttttuuuwwwyyyyyywwwuuuqqqqqqpppppppppqqqrrrssssssrrrqqqrrrssstttsssrrruuusssrrrsssvvvyyyzzzzzz||||||zzzyyywwwvvvvvvvvvzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyvvvsssqqqqqqrrrvvvuuutttuuuuuutttqqqnnnssswwwyyyvvvtttuuuuuurrruuuuuuvvvwwwxxxwwwvvvvvvxxxvvvuuuuuuwwwwwwvvvtttvvvuuutttsssssstttuuuuuuvvvuuuuuuwwwzzz||||||{{{uuutttrrrqqqqqqrrrssstttsssvvvyyyzzzyyyxxxwwwxxxuuuuuuvvvvvvwwwyyyzzz{{{vvvwwwxxxwwwvvvvvvvvvwwwwwwvvvvvvwwwyyyzzzyyyxxxvvvwwwyyy{{{}}}}}}}}}}}}uuutttuuuwww{{{~~~xxxwwwxxxzzz|||{{{vvvqqqvvvuuuuuuwwwxxxxxxvvvtttuuuxxx|||}}}}}}}}}}}}~~~}}}|||}}}{{{yyy{{{{{{zzzyyyzzz|||||||||zzz|||||||||||||||}}}}}}}}}}}}~~~~~~|||{{{zzz{{{xxxxxxxxxwwwvvvuuutttsssuuutttuuuwww{{{}}}~~~}}}yyyxxxwwwxxxzzz||||||{{{~~~|||{{{{{{||||||{{{zzzwwwuuutttuuuwwwwwwvvvuuuuuuuuuvvvyyy|||~~~}}}|||{{{}}}~~~|||yyywwwwww{{{zzzzzzyyyxxxvvvuuutttvvvwwwxxxzzz{{{{{{||||||wwwxxxzzz|||~~~}}}}}}|||{{{{{{zzzzzzyyyzzz|||~~~~~~zzzzzzzzzyyywwwvvvwwwyyyxxx}}}~~~~~~|||}}}zzz{{{~~~~~~{{{{{{}}}}}}}}}~~~~~~~~~~~~~~~000////////////000111111111111111111111222333333111111111111222333444555222111000111333333111000///////////////000111111---...///000111000//////111222333444555555444444111111222444555555222000111111111111111222222222444444444444555666777777999>>>@@@===::::::999666666777888777555555777888888888999999888777888;;;===;;;;;;;;;:::888777888<<<999:::===>>>===>>>BBB>>>???@@@???>>>>>>@@@BBBEEECCCAAA@@@???@@@AAABBBBBBBBBCCCDDDEEEGGGHHHIIIEEEHHHMMMOOOPPPSSSWWW[[[\\\[[[[[[[[[\\\^^^```aaacccfffiiihhhffffffhhhkkkpppqqqrrrrrrqqqqqqqqqsssoooooooooooonnnmmmlllllllllllllllnnnpppooommmkkkjjjkkklllllllllnnnrrrttttttsssrrrpppooonnnmmmlllnnnnnnnnnooopppqqqrrrrrrssssssssssssrrrqqqppppppooonnnmmmlllmmmmmmnnnoooppppppppppppqqqrrrrrrssspppqqqpppooonnnnnnpppsssoooooooooppprrrtttvvvwwwwwwuuuttttttuuuuuutttssssssssstttvvvyyyzzzyyywwwrrrtttuuuuuutttttttttuuuvvvvvvvvvvvvvvvuuusssrrrpppooooooppprrrtttsssrrrpppppppppppppppooommmlllqqqppppppppppppqqqrrrssspppqqqssstttuuuvvvuuuuuuoooqqqsssvvvxxxxxxxxxxxxxxxuuussspppoooppprrrtttuuuvvvvvvwwwwwwwwwvvvvvvpppqqqqqqrrrssssssttttttuuuvvvwwwvvvtttssstttuuuvvvuuuuuuwwwzzz{{{wwwtttqqqooonnnmmmnnnpppsssuuuuuusssqqqqqqqqqrrrqqqppprrrrrrrrruuuxxx{{{{{{{{{}}}|||zzzyyyxxxwwwwwwwwwyyyyyyxxxxxxyyyyyyzzzzzzyyyyyywwwuuurrrqqqsssuuuxxxwwwvvvwwwwwwwwwuuusssqqqvvvyyyvvvttttttssspppsssuuuwwwyyyzzzyyyxxxwwwwwwvvvuuutttuuuuuuvvvvvvuuuuuutttsssssssssssstttvvvvvvvvvwwwyyyzzz{{{zzzttttttsssqqqpppqqqsssuuutttwwwyyyzzzyyyxxxxxxxxxvvvvvvuuuuuuuuuvvvwwwxxxrrruuuwwwvvvsssrrrtttwwwvvvvvvvvvxxxzzzzzzyyywwwtttuuuvvvxxxzzz|||}}}~~~|||zzzxxxxxxzzz||||||{{{{{{yyyxxxxxxyyyxxxuuurrruuuuuuvvvwwwxxxxxxwwwuuuvvvxxx{{{~~~~~~}}}{{{zzz|||zzz|||{{{yyy{{{zzzzzzzzz|||~~~~~~|||{{{{{{{{{{{{||||||||||||{{{|||||||||{{{{{{zzzzzz{{{{{{{{{zzzyyywwwvvvuuutttttttttwwwzzz}}}}}}}}}zzzxxxuuuuuuvvvxxxyyyyyyzzzyyyxxxyyyzzz{{{zzzyyyxxxvvvuuuuuuvvvvvvuuutttuuuuuuvvvyyy{{{}}}~~~~~~|||}}}~~~}}}|||yyywwwvvv{{{||||||{{{yyywwwvvvvvvvvvwwwyyy{{{|||||||||{{{wwwyyy{{{~~~}}}}}}|||{{{yyyxxxvvvuuuvvvxxx|||~~~|||{{{||||||{{{yyyxxxyyy{{{xxx}}}}}}{{{zzzyyyzzz~~~|||{{{}}}~~~~~~111111000111111111222222222222222222222333444444000000000111222333444555222111000111333333111000111000000///...////////////000111222333222111111333333444444555555555555111111333555777666444111111222222333333333333333444333333444444555666777555:::===;;;:::;;;:::777777777777666444444555777555999<<<<<<;;;;;;::::::<<<<<<<<<:::::::::999888<<<999:::>>>@@@@@@BBBFFF===?????????>>>>>>@@@BBBDDDCCCAAA@@@@@@AAACCCDDDDDDEEEFFFGGGIIIKKKMMMNNNJJJOOOTTTVVVWWWYYY^^^cccccccccbbbbbbccceeeggghhhfffiiikkkkkkiiihhhjjjmmmqqqrrrsssrrrqqqpppqqqrrrmmmnnnnnnooopppppppppppppppooopppqqqrrrqqqooommmnnnoooooonnnmmmnnnppprrrttttttsssqqqooonnnmmmmmmlllmmmnnnnnnoooppppppqqqrrrssssssssssssrrrqqqqqqpppooonnnmmmllllllllllllmmmnnnoooqqqsssuuuvvvvvvrrrssssssrrrpppppprrrtttppppppooopppqqqtttvvvxxxwwwtttqqqpppqqqsssssssssrrrrrrtttvvvyyyzzzyyyxxxqqqsssttttttsssrrrrrrsssrrrtttuuuvvvvvvuuutttsssrrrqqqppppppqqqrrrqqqpppqqqqqqqqqpppooommmmmmmmmqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqrrrtttuuuuuuvvvvvvnnnppprrruuuvvvwwwwwwwwwwwwuuurrrpppoooqqqtttvvvvvvwwwwwwwwwwwwvvvvvvuuurrrrrrrrrrrrqqqqqqqqqqqqvvvvvvvvvtttrrrrrrsssuuuyyywwwwwwxxx{{{{{{wwwssssssqqqooonnnooorrruuuwwwwwwtttqqqpppqqqqqqqqqqqqqqqqqqrrruuuyyy{{{|||{{{|||{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwxxxyyyzzz|||}}}yyyyyywwwtttrrrrrruuuwwwxxxwwwvvvwwwxxxxxxvvvtttpppuuuwwwuuussssssrrroooqqqssswwwzzz{{{{{{yyyxxxvvvvvvuuuuuutttuuuvvvwwwuuuuuutttsssssssssssssssvvvvvvwwwwwwwwwwwwwwwxxxsssttttttrrrpppqqqtttwwwvvvxxxzzzzzzyyyxxxxxxxxxxxxwwwuuutttsssssstttuuupppsssuuutttqqqpppsssuuuuuuuuuuuuxxxzzzzzzxxxvvvttttttuuuvvvwwwyyyzzz{{{}}}{{{zzz{{{{{{zzzyyy}}}zzzwwwuuutttuuuuuuuuuvvvwwwyyyyyyyyyxxxwwwwwwvvvwwwyyy{{{|||{{{xxxvvvzzzyyyzzz~~~{{{yyy{{{yyyyyyyyy{{{}}}~~~}}}|||zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzz{{{{{{{{{zzz|||||||||{{{zzzxxxwwwvvvtttssstttvvvyyy||||||||||||yyyuuuttttttvvvvvvvvvwwwvvvuuuvvvwwwxxxwwwvvvzzzyyywwwwwwwwwwwwuuusssvvvvvvwwwxxxyyyzzz{{{|||}}}|||||||||{{{zzzxxxvvvzzz|||}}}}}}zzzyyyyyyzzzwwwyyyzzz|||}}}}}}}}}|||yyy{{{}}}}}}|||zzzxxxyyyyyyyyyyyyxxxwwwvvvuuuwwwzzz}}}~~~~~~|||{{{zzz{{{{{{zzzxxxxxxyyy{{{xxx}}}}}}zzzyyyxxxyyy~~~|||{{{~~~~~~}}}}}}|||111111111222222222333333222222222222222333444444111111111111111222333444222111000111333333111000111000//////............000111333444555555444444555555555555555666666666222222333666888777555333111222333444555555555444444444444444555666777888111666999888777::::::999777888888777555444666777444:::======<<<===<<<999;;;======::::::<<<<<<999<<<999:::>>>@@@@@@BBBFFF===>>>??????>>>???AAABBBAAAAAA@@@AAABBBCCCEEEFFFGGGGGGIIIKKKMMMPPPRRRTTTTTTXXX\\\^^^___aaafffiiijjjjjjjjjjjjkkklllmmmnnnjjjlllooonnnlllkkkmmmpppqqqrrrrrrpppnnnnnnoooqqqmmmnnnoooqqqrrrrrrrrrrrrsssrrrqqqqqqrrrrrrpppnnnqqqrrrrrrqqqoooooopppqqqsssttttttrrrooonnnnnnooommmmmmnnnooopppppppppooopppqqqqqqrrrrrrrrrrrrrrrqqqqqqppppppooommmlllkkkkkkmmmoooqqqtttuuuvvvvvvvvvwwwwwwvvvttttttuuuvvvqqqpppooooooqqqsssvvvwwwvvvsssooonnnppprrrssssssrrrrrrsssvvvyyy{{{zzzxxxrrrtttuuuuuusssrrrrrrsssppprrrtttuuutttsssssstttsssrrrpppqqqrrrrrrpppooorrrssssssrrrpppnnnooopppqqqqqqrrrrrrrrrrrrrrrrrrtttttttttssssssssssssssspppppprrrssstttuuuuuuuuuwwwtttqqqoooooorrrvvvxxxxxxxxxwwwwwwvvvvvvuuuuuuttttttsssrrrqqqpppoooooouuuvvvuuusssqqqqqqsssuuuwwwwwwxxxyyyzzzxxxvvvsssvvvtttsssrrrsssuuuxxxzzzwwwtttqqqoooppprrrssssssqqqpppqqqtttxxx{{{{{{{{{{{{zzzyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvxxxzzz|||~~~yyyyyyxxxvvvtttuuuwwwyyyxxxvvvuuuuuuvvvvvvuuusssoootttvvvtttrrrttttttrrrppprrrvvvyyy{{{{{{zzzyyytttvvvwwwwwwuuuuuuvvvxxxvvvuuuuuuuuutttssssssssstttuuuvvvvvvtttssstttvvvsssuuuuuusssqqqqqquuuyyyyyyzzz{{{zzzxxxwwwwwwwwwyyywwwuuusssrrrrrrssstttrrrssstttsssrrrqqqrrrssssssssstttwwwyyyyyywwwtttsssttttttuuuvvvwwwxxxxxx{{{zzzzzz|||}}}~~~}}}{{{~~~{{{wwwsssrrrsssvvvxxxxxxzzz|||{{{zzzxxxxxxxxxwwwwwwwwwyyy{{{{{{xxxvvvyyywwwyyy~~~~~~{{{zzz{{{xxxwwwvvvxxxzzz{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxyyy||||||{{{zzzzzzzzzzzzyyyxxxwwwvvvuuusssrrrsssuuuyyy{{{|||{{{{{{yyyvvvtttuuuvvvvvvvvvvvvuuutttuuuvvvwwwvvvuuu}}}{{{yyyxxxxxxwwwuuusssuuuvvvwwwwwwvvvwwwyyy{{{}}}|||{{{{{{|||{{{yyywwwxxx{{{}}}}}}zzzyyy{{{}}}yyyyyy{{{|||}}}~~~~~~~~~}}}~~~~~~|||yyyxxxssstttwwwyyyzzzzzzzzzzzzxxxyyy{{{|||}}}}}}}}}}}}wwwxxxxxxxxxvvvvvvwwwyyyzzz~~~~~~{{{yyyyyywwwxxx}}}~~~||||||~~~}}}}}}}}}000000111222222222222222111111111111111222333333222111111111111111222222222111000111333333111000///............///000000111222444666666666666555777777666666555666666666333333333555777888777555111222444555666666555555666666555666666777888999111666777555555888:::999999999:::888777666888999444:::<<<:::999<<<===:::999======::::::>>>>>>:::<<<999:::===>>><<<>>>AAA>>>???@@@@@@@@@@@@BBBDDDBBBBBBCCCEEEGGGIIIJJJKKKLLLMMMOOOQQQTTTWWWZZZ[[[___aaadddfffhhhjjjlllnnnlllmmmnnnooooooppppppooonnnqqqsssrrrpppoooqqqtttqqqqqqqqqooollllllmmmooopppqqqqqqrrrsssssssssssstttrrrpppoooppppppooonnnoooqqqssssssqqqpppqqqrrrqqqrrrsssrrrooommmnnnpppooopppqqqrrrrrrqqqppppppmmmnnnpppqqqrrrrrrsssssspppqqqsssttttttrrrooonnnlllmmmoooqqqssssssssssssvvvwwwwwwvvvtttttttttvvvqqqpppooonnnoooqqqsssuuutttrrrqqqqqqrrrssssssrrrrrrrrrsssvvvyyy{{{zzzyyyvvvwwwxxxwwwuuusssssssssppprrrttttttqqqpppqqqrrrrrrqqqpppqqqrrrsssrrrqqqsssuuuvvvtttqqqppprrrtttrrrrrrrrrrrrrrrrrrrrrqqqssssssrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssstttuuussspppooopppsssxxx{{{yyyxxxwwwvvvuuuuuuuuuuuuuuutttsssrrrqqqpppooooootttuuutttrrrqqqqqqsssvvvrrrtttwwwxxxwwwvvvuuuuuuuuutttsssssssssuuuwwwxxxvvvrrrooonnnooorrruuuvvvqqqpppppprrrvvvyyy{{{{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwvvvuuuuuuvvvwwwzzz{{{xxxyyyyyyxxxvvvwwwyyy{{{zzzxxxvvvuuuvvvvvvuuusssqqquuuwwwtttsssvvvwwwvvvoooqqqtttwwwzzz{{{{{{zzzsssvvvyyyyyywwwvvvwwwxxxvvvvvvvvvvvvuuutttssssssppprrrttttttrrrrrrtttvvvsssuuuwwwtttqqqrrrvvvzzz{{{||||||zzzxxxvvvvvvvvvwwwvvvtttrrrrrrtttvvvwwwwwwvvvttttttuuuuuutttrrrqqqrrrsssvvvxxxxxxuuusssssssssuuuvvvwwwwwwwwwwwwwwwxxxzzz}}}~~~|||}}}{{{xxxuuuttttttwwwyyyyyy{{{}}}|||yyywwwvvvwwwzzzyyyxxxzzz|||}}}{{{yyyxxxvvvxxx}}}~~~{{{zzz|||yyywwwvvvvvvxxxzzzzzzzzz{{{{{{zzzzzzzzzyyyyyyyyyxxxwwwwwwyyy|||~~~}}}{{{xxxxxxxxxxxxxxxwwwvvvvvvrrrrrrrrruuuxxx{{{{{{{{{yyywwwuuuvvvwwwyyyyyyyyyyyyxxxwwwwwwxxxxxxwwwvvv~~~|||yyyxxxxxxvvvtttrrrsssuuuvvvvvvuuuuuuyyy|||~~~|||zzz{{{}}}~~~|||zzzvvvzzz}}}|||xxxwwwyyy|||yyyyyyyyyzzz{{{|||}}}~~~~~~|||{{{yyyuuuwwwyyy{{{|||{{{{{{zzz{{{zzzzzz{{{{{{||||||}}}xxxyyyyyyyyywwwwwwyyyzzz|||}}}~~~}}}zzzxxxyyywwwwww{{{|||{{{}}}~~~~~~}}}~~~~~~//////000111111111111111000000000000000111111222222222111111111111111111222111000111333333111000,,,---------///000111222222333444666777777666666999888777666666555666666444333333555777888777666111222444666777666666555777777777777888999:::;;;333666777444444777:::999:::;;;;;;:::999999:::<<<555:::;;;666666;;;===;;;888<<<===999:::??????;;;===:::999;;;;;;999999<<>>;;;888777888:::;;;<<<444666888:::;;;:::999888;;;::::::999999888888777<<<:::888777888888777666;;;===<<<999:::>>>???===:::;;;======<<<===@@@BBBBBBCCCDDDEEEGGGGGGHHHHHHLLLMMMOOOQQQTTTVVVWWWXXXZZZYYYZZZ^^^ccceeedddaaagggiiilllmmmmmmnnnoooqqqppppppppppppqqqqqqrrrssswwwuuurrrrrrsssuuuvvvvvvvvvrrrnnnlllkkkkkkkkkjjjnnnnnnnnnqqqssstttrrrqqqvvvuuussspppnnnllljjjjjjpppooooooppprrrrrrqqqpppuuutttsssqqqpppooooooooosssrrrrrrtttuuutttoookkkoooppppppooonnnnnnqqqsssooorrrvvvyyyyyyvvvrrroooqqqooooooppprrrssssssrrrrrrqqqnnnlllkkkmmmnnnpppqqqmmmiiiiiillloooqqqqqqzzzwwwsssrrrrrrsssrrrqqqtttsssrrrrrrtttwwwzzz|||yyyzzz|||}}}|||yyyuuussstttuuutttqqqooonnnooopppssssssrrrpppoooppptttwwwyyyxxxwwwvvvtttrrrqqqppptttsssrrrqqqppppppppppppqqqrrrsssrrrrrrrrrtttvvvvvvtttqqqpppppppppooonnnssssssrrrqqqqqqssswwwzzz~~~{{{vvvrrrpppqqqsssuuutttuuuuuuvvvvvvtttsssrrruuusssqqqoooooooooqqqrrrrrrrrrtttwwwyyyyyyvvvtttssstttuuuvvvvvvuuutttssstttttttttttttttuuuuuuuuuvvvtttqqqqqqsssvvvxxxxxx{{{zzzxxxvvvtttsssrrrqqqttttttuuuuuuuuuuuuuuuuuuvvvxxxzzzyyywwwwwwzzz}}}~~~|||{{{xxxvvvuuuttttttuuuvvvwwwwwwwwwuuutttssstttqqqooorrrwwwzzzxxxvvvvvvwwwxxxxxxxxxwwwvvvvvv{{{||||||||||||zzzxxxwwwuuuuuuuuuuuuuuuvvvvvvvvvuuutttrrrqqqsssvvvzzz|||xxxyyyyyyyyyxxxvvvuuusssxxxtttqqqqqquuuyyy{{{{{{vvvwwwyyyzzzzzzyyyxxxwwwuuuuuuuuutttsssqqqpppooosssrrrssswww{{{}}}zzzxxxwwwyyy|||~~~~~~|||zzz}}}}}}}}}}}}}}}||||||{{{{{{yyywwwvvvvvvwwwvvvuuu{{{wwwtttwww|||}}}~~~~~~~~~~~~}}}|||zzzyyy|||zzzxxxyyy}}}~~~}}}}}}{{{yyyzzz{{{|||{{{{{{yyy{{{~~~~~~}}}|||}}}{{{wwwwwwyyyyyyuuuqqqyyywwwvvvvvvxxxzzzzzzyyyyyywwwvvvxxx|||}}}|||zzz}}}||||||}}}}}}|||zzzzzz{{{|||zzzwwwuuuttttttvvvvvvvvvvvvwwwyyy{{{}}}}}}yyy{{{|||zzzwwwuuuvvvwww{{{|||}}}~~~~~~}}}||||||}}}||||||{{{{{{xxx{{{~~~}}}zzzxxxwwwwwwxxxzzzzzzzzzzzz|||}}}~~~~~~~~~~~~}}}~~~~~~~~~{{{yyywwwyyyzzzzzz{{{{{{{{{||||||zzzxxxxxxzzz}}}~~~|||zzz}}}~~~888444000---...000222333111111000//////000111111333333222111000//////...000111222444444333333222444222111111333555555444666666666666555555555555444444555666555555444333777333222555666444333444444333222444888:::999888===;;;888777888:::;;;;;;666666888999::::::999999::::::::::::::::::::::::===;;;999888999:::999888:::<<<;;;888999<<<>>><<<@@@AAAAAA@@@>>>===>>>@@@EEEEEEEEEFFFHHHKKKMMMNNNMMMPPPTTTXXX\\\]]]^^^^^^``````aaadddgggiiiiiihhhjjjlllnnnnnnnnnnnnoooppppppppppppppppppqqqrrrrrruuusssrrrrrrtttuuuvvvuuuuuurrrooommmlllllljjjiiillllllmmmooorrrsssrrrpppuuutttqqqnnnlllkkkkkkkkkllllllmmmoooqqqrrrrrrrrrssssssqqqpppooonnnnnnnnnxxxwwwwwwyyyzzzyyyuuuqqqoooppppppooonnnnnnqqqsssnnnpppsssvvvvvvtttqqqooorrrqqqppprrrtttuuuuuuttttttrrrpppnnnnnnoooppprrrqqqnnnjjjiiilllnnnpppppprrrtttuuutttrrrrrrtttvvvvvvuuutttttttttuuuvvvwwwwwwxxxzzz||||||zzzxxxwwwzzzyyywwwtttpppooopppqqqssssssrrrpppoooppptttvvvxxxxxxwwwuuutttrrrqqqqqqsssrrrrrrqqqpppppppppppprrrsssttttttssstttvvvxxxxxxuuurrrqqqrrrrrrqqqpppuuuuuuuuusssssstttwwwzzzzzzxxxuuusssrrrtttvvvwwwvvvwwwxxxxxxxxxwwwuuutttvvvtttrrrpppoooooopppqqqrrrrrrtttwwwzzzzzzxxxuuuuuuuuuuuuuuuuuutttssssssuuuuuuvvvwwwwwwvvvvvvuuutttrrrpppqqqtttwwwxxxxxxxxxwwwvvvuuuttttttttttttssstttuuuvvvwwwwwwvvvuuuwwwyyyzzzyyywwwwwwyyy|||~~~}}}|||zzzyyyxxxwwwwwwyyyyyyyyyyyyxxxvvvtttsssuuurrrpppsssxxx{{{yyywww{{{{{{{{{{{{yyyvvvsssrrrzzzzzz{{{{{{{{{zzzyyyxxxxxxxxxxxxwwwwwwvvvvvvvvvtttsssrrrrrrsssvvvyyy{{{wwwxxxxxxxxxwwwvvvtttssszzzvvvssssssvvvyyy{{{{{{|||{{{zzzyyyxxxxxxwwwwwwttttttuuuuuuuuuuuuuuutttttttttuuuxxx||||||zzzxxxtttwww|||}}}|||{{{|||}}}~~~|||{{{yyyxxxwwwvvvtttsssyyyvvvuuuxxx~~~}}}{{{yyyxxxzzzxxxwwwxxx{{{}}}|||{{{{{{yyywwwxxxyyyzzzyyyxxxyyy{{{~~~~~~}}}|||{{{|||~~~{{{wwwwwwyyyyyyuuupppxxxwwwvvvwwwyyyzzzzzzyyyzzzxxxwwwxxx{{{}}}|||{{{~~~}}}}}}~~~~~~}}}|||}}}~~~~~~|||zzzxxxxxxxxxyyyxxxxxxxxxyyyzzz||||||~~~|||yyy{{{{{{zzzwwwvvvwwwyyyzzz{{{}}}~~~~~~~~~|||{{{~~~||||||{{{{{{{{{~~~}}}yyyvvvuuuyyyzzz|||{{{{{{{{{|||~~~~~~~~~~~~|||zzzyyyzzzzzzzzzzzzzzz{{{|||||||||{{{zzz|||~~~|||}}}|||~~~777222---+++,,,///333444000000////////////000000111000000000////////////000111222333333333222111444222000000222555666666777666666666555444444444444555555555444333222222777333222555777444333555444333444666888999888777===:::888888999;;;;;;;;;777777777888888999:::;;;:::::::::;;;<<<============;;;::::::;;;<<<;;;:::;;;======999:::>>>???===CCCCCCDDDBBBAAA@@@BBBCCCHHHHHHIIIKKKNNNQQQUUUWWWRRRVVV\\\aaaeeegggfffffffffgggiiiiiijjjkkkmmmooonnnooopppooonnnmmmnnnoooppppppooooooppppppqqqqqqrrrqqqqqqsssuuuvvvvvvtttuuussspppooonnnmmmjjjhhhkkkkkkkkknnnqqqrrrrrrppptttrrrpppmmmlllkkkllllllgggiiikkkmmmoooqqqrrrsssrrrqqqqqqpppooonnnmmmmmmtttttttttvvvvvvuuurrrooommmnnnnnnnnnmmmmmmoooqqqooopppqqqrrrrrrqqqooonnnrrrrrrrrrtttwwwxxxwwwvvvuuutttrrrppppppqqqrrrsssrrroookkkjjjkkkmmmnnnnnnkkkpppuuuuuurrrqqquuuzzzwwwwwwwwwvvvuuusssrrrqqqssstttuuuwwwxxxxxxxxxxxx}}}{{{xxxsssooonnnoooqqqrrrrrrrrrpppooopppsssvvvwwwwwwvvvuuutttsssrrrqqqqqqqqqqqqqqqppppppppppppssstttuuuuuutttuuuwwwyyyyyywwwtttsssssstttsssrrrvvvvvvuuusssrrrsssvvvxxxuuuuuuttttttuuuvvvxxxyyyyyyyyyzzz{{{zzzyyyxxxwwwwwwuuusssqqqoooooopppqqqrrrrrrtttwwwzzz{{{zzzxxxvvvvvvtttsssrrrrrrqqqqqqvvvwwwyyyzzzzzzyyywwwvvvrrrqqqqqqsssvvvxxxxxxxxxvvvvvvuuutttssssssssssssqqqsssuuuxxxyyyxxxwwwuuuwwwxxxyyyyyyxxxxxxyyyzzz||||||{{{zzzyyyyyyyyyyyy{{{zzzzzzyyywwwuuusssrrruuusssrrrtttxxxzzzyyywww{{{|||}}}}}}{{{xxxtttrrrxxxyyyzzz{{{{{{{{{{{{zzz}}}}}}{{{zzzxxxwwwvvvuuurrrrrrrrrssstttvvvxxxyyyvvvvvvwwwwwwwwwvvvtttsss{{{xxxuuutttvvvyyyzzz{{{}}}|||zzzxxxxxxxxxzzz{{{vvvwwwwwwxxxwwwwwwvvvvvvvvvvvvwwwzzz||||||zzzxxxrrruuuzzz~~~}}}}}}}}}~~~|||||||||{{{yyyvvvtttrrrvvvttttttwww}}}}}}{{{yyyxxxyyywwwvvvwwwyyyzzzzzzzzzxxxwwwuuuuuuwwwxxxwwwvvvyyy{{{}}}}}}{{{zzzzzzzzz}}}{{{yyyyyyzzzyyytttpppvvvvvvwwwyyy{{{{{{zzzxxxzzzyyyxxxxxxzzz|||{{{{{{}}}}}}}}}~~~~~~~~~~~~|||zzzyyy{{{|||}}}||||||{{{{{{{{{|||}}}~~~}}}}}}}}}~~~~~~|||zzzzzzzzzzzzxxxwwwwwwyyy{{{xxxzzz}}}~~~|||zzz~~~}}}}}}}}}}}}}}}~~~~~~~~~|||xxxuuusss{{{|||}}}}}}|||{{{|||~~~}}}}}}~~~}}}~~~~~~|||{{{{{{{{{zzzyyyzzz{{{|||}}}|||{{{{{{}}}~~~}}}~~~}}}||||||~~~~~~333000,,,,,,---000222333000000000000000000000000......//////////////////...///111222222222111000444111//////111555777888444444444555555666666666555555555444444333222222666222222666888666666777888888777777777888888888<<<:::999999:::;;;::::::999888777777777999;;;===<<<<<<<<<======>>>>>>>>><<<;;;999:::<<<======<<<>>>@@@@@@======AAACCCAAA???AAACCCDDDEEEFFFJJJLLLKKKMMMPPPSSSWWWZZZ]]]^^^]]]___cccgggjjjllllllllljjjlllnnnmmmkkklllooosssqqqrrrrrrpppnnnmmmmmmnnnqqqqqqpppppppppqqqqqqrrrpppqqqrrruuuwwwxxxvvvuuutttrrrqqqppppppnnnkkkhhhkkkjjjjjjmmmppprrrrrrqqqqqqqqqqqqpppooonnnmmmlllfffhhhkkkmmmnnnoooqqqrrrqqqqqqqqqppppppooonnnmmmoooooopppppppppooommmlllkkklllmmmlllkkkkkkmmmnnnqqqpppppppppoooooooooooorrrrrrrrruuuxxxyyyxxxvvvtttsssrrrqqqqqqrrrssstttrrrpppmmmkkkkkkllllllmmmjjjoootttuuusssrrruuuwwwuuuvvvwwwwwwuuusssqqqooopppppppppqqqrrrssstttuuuyyyxxxuuupppllllllmmmppprrrrrrrrrqqqpppqqqsssuuuuuuuuuuuuttttttssssssrrrppppppqqqqqqqqqqqqqqqqqqssstttuuutttttttttvvvxxxyyyvvvtttssssssttttttsssttttttsssrrrpppppprrrtttssstttuuuvvvwwwxxxyyyyyyyyyzzz{{{{{{{{{zzzyyyxxxvvvuuusssqqqpppqqqrrrsssrrrrrrtttwww{{{|||{{{zzzxxxwwwtttrrrqqqppppppqqqvvvxxx{{{|||}}}{{{yyywwwttttttuuuwwwyyyyyyxxxvvvwwwvvvtttrrrpppooonnnnnnnnnqqquuuxxxyyyxxxvvvuuuuuuvvvwwwxxxyyyzzzzzz{{{xxxxxxwwwwwwwwwxxxyyyyyyxxxxxxwwwvvvtttsssrrrqqqtttsssrrrtttwwwyyyxxxwwwvvvxxx{{{}}}~~~|||zzzxxxxxxyyyzzz{{{|||}}}}}}}}}|||zzzxxxvvvuuurrrssstttuuuvvvwwwwwwwwwuuuvvvwwwxxxwwwvvvuuutttzzzxxxvvvuuuuuuvvvxxxyyyxxxxxxwwwxxxyyy{{{}}}~~~{{{zzzzzzyyyxxxvvvtttsssxxxxxxzzz{{{|||{{{zzzxxxtttvvvxxx{{{}}}}}}||||||~~~~~~~~~~~~}}}{{{zzzyyyzzz|||}}}|||zzzwwwuuutttuuuttttttwww|||}}}|||{{{zzzxxxxxxwwwwwwxxxyyyzzzzzzxxxvvvuuuuuuvvvwwwwwwvvvyyyzzz||||||zzzyyyyyyyyy~~~}}}{{{||||||zzzvvvrrruuuvvvwwwzzz||||||zzzxxx{{{zzzyyyxxxyyyzzz{{{{{{}}}|||{{{|||~~~~~~|||||||||{{{yyyyyy{{{}}}~~~}}}}}}}}}}}}}}}|||{{{{{{||||||{{{yyyyyyxxxxxxwwwwwwxxxzzz|||wwwyyy|||~~~|||zzzxxxxxxyyyzzz|||~~~|||xxxvvvuuu{{{}}}~~~}}}{{{{{{{{{}}}yyyzzz{{{|||}}}~~~}}}~~~~~~~~~|||{{{zzzyyyyyyzzz|||}}}yyyyyyzzz{{{}}}}}}}}}|||~~~}}}}}}}}}}}}~~~~~~~~~...------///111222111///111111111111111111111111.............../////////......000111111111000///444111//////111555777888333444444444555555666666555555444444333333333333444111111666999888999;;;===<<<:::777666666888:::::::::999:::;;;;;;:::888:::999777777777999<<<===?????????>>>>>>>>>======;;;:::999:::<<<>>>>>>>>>???BBBAAA???@@@EEEFFFEEE???AAADDDGGGIIILLLPPPTTTPPPSSSXXX]]]aaacccddddddhhhhhhiiiiiikkkmmmnnnooooooqqqrrrpppnnnnnnqqquuurrrsssrrrpppmmmlllmmmooosssrrrqqqqqqqqqqqqrrrrrrqqqqqqsssvvvyyyyyywwwuuusssrrrqqqqqqqqqooommmkkklllkkkkkkmmmppprrrrrrrrroooqqqtttuuutttrrrnnnlllhhhjjjmmmnnnmmmmmmnnnpppqqqrrrrrrrrrqqqpppooonnnooopppqqqqqqpppoooooonnnlllnnnoooooonnnnnnooopppsssrrrqqqooooooooopppqqqqqqqqqrrruuuwwwxxxvvvuuurrrrrrqqqqqqqqqqqqrrrsssrrrqqqooommmkkkkkklllmmmooopppqqqsssttttttrrrqqqqqqsssuuuvvvvvvtttrrrpppqqqpppooooooooopppqqqqqqttttttrrrooommmmmmooorrrqqqrrrrrrqqqpppqqqsssuuutttttttttttttttssssssssspppqqqqqqrrrrrrrrrqqqqqqqqqrrrssssssrrrrrrtttvvvwwwuuurrrrrrrrrssssssrrrssstttsssqqqooooooppprrrtttuuuvvvwwwwwwxxxxxxxxxxxxyyyzzzzzzzzzyyywwwvvvtttsssrrrqqqqqqsssuuuvvvsssssstttwwwzzz|||{{{zzzxxxwwwuuurrrppppppppppppvvvxxxzzz}}}~~~}}}{{{zzzyyyyyyyyyzzzzzzyyyvvvttttttsssrrrpppooonnnmmmmmmnnnppptttwwwxxxwwwuuutttrrrsssuuuxxxzzz|||||||||wwwwwwwwwwwwxxxyyyzzz{{{wwwwwwvvvvvvuuuuuuttttttrrrrrrrrrsssuuuvvvvvvvvvtttvvvyyy|||}}}}}}|||{{{yyyyyyzzz{{{}}}~~~~~~{{{yyywwwvvvuuuuuuvvvwwwwwwwwwvvvuuuuuuvvvwwwxxxxxxxxxwwwvvvxxxwwwvvvtttttttttvvvwwwtttuuuwwwyyyzzz{{{zzzzzzyyyyyyyyyxxxwwwvvvuuutttxxxyyy{{{||||||{{{yyyyyyyyyxxxwwwwwwwwwxxxyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvwwwzzz||||||zzzxxxwwwwwwyyyyyyyyy{{{}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyyyzzz{{{yyyxxxvvvvvvxxxyyyxxxwwwxxxzzz{{{{{{yyyxxxyyyzzz~~~}}}}}}{{{xxxvvvuuuvvvwwwzzz}}}}}}{{{yyy|||{{{zzzyyyxxxyyyzzz{{{{{{zzzzzz{{{}}}~~~}}}||||||}}}}}}|||{{{zzz|||}}}~~~~~~}}}|||zzzzzz{{{|||{{{zzzxxxwwwvvvvvvwwwxxxzzzzzzwwwyyy{{{~~~~~~~~~|||{{{wwwwwwxxxxxxzzz{{{}}}~~~~~~}}}zzzyyyyyy{{{|||}}}|||zzzzzz{{{|||yyyyyyzzz|||}}}~~~}}}~~~~~~|||{{{zzzzzzyyyzzz{{{|||yyyzzz{{{|||||||||}}}}}}~~~~~~~~~~~~~~~~~~------///111333222000---111111222222222222111111........./////////////////////111222222222111000444222000000222555666666666555555555444333333333555555444444444555555666444111111666:::999:::<<<<<<<<<:::888666666999;;;999999999;;;<<<<<<:::777:::999888777888:::<<<===@@@@@@@@@???>>>=========<<<::::::<<<>>>AAAAAAAAA@@@CCCCCCAAACCCIIIKKKJJJHHHJJJMMMNNNPPPRRRVVVYYYXXX[[[```eeehhhjjjjjjiiiooonnnlllkkkkkklllooopppsssttttttsssrrrqqqssstttrrrrrrqqqooommmmmmnnnpppsssrrrqqqqqqpppqqqqqqqqqqqqrrrsssvvvxxxxxxvvvtttsssqqqppppppqqqqqqpppnnnpppnnnmmmnnnqqqsssssssssppprrruuuwwwvvvsssooollljjjmmmppppppmmmlllmmmpppqqqrrrrrrssssssqqqpppooonnnpppqqqqqqooonnnooopppppprrrttttttsssssssssttttttsssrrrpppooopppqqqqqqqqqqqqrrruuuwwwwwwtttrrrqqqqqqppppppqqqqqqrrrrrrqqqrrrqqqooommmlllnnnoootttrrrpppqqqrrrrrrpppmmmnnnppprrrtttuuuuuutttssstttsssrrrqqqppppppqqqqqqrrrssssssrrrqqqrrrtttvvvqqqrrrsssrrrqqqqqqssstttrrrrrrssssssssstttttttttqqqrrrsssttttttsssrrrqqqooopppqqqqqqpppqqqsssuuuvvvsssqqqpppqqqrrrrrrqqqttttttuuusssqqqqqqrrrsssvvvvvvvvvwwwwwwwwwxxxxxxwwwwwwxxxxxxxxxwwwvvvuuuuuutttsssrrrrrrsssuuuwwwsssssstttvvvyyy{{{zzzyyyxxxwwwuuutttrrrqqqpppppptttvvvxxx{{{}}}}}}}}}||||||{{{zzzzzzzzzxxxuuurrrnnnnnnnnnooopppqqqrrrsssppprrrtttwwwxxxwwwuuutttqqqrrrtttwww{{{}}}|||{{{xxxxxxxxxyyyzzz{{{|||}}}zzzzzzyyyxxxxxxxxxyyyyyyqqqqqqrrrsssssstttuuuuuuwwwwwwyyyyyyzzzyyyxxxxxxyyyyyyzzz{{{|||~~~}}}{{{yyyxxxwwwwwwwwwwwwwwwvvvuuussssssssstttvvvwwwxxxwwwwwwvvvuuuvvvvvvtttssssssuuuwwwwwwxxxzzzzzzzzzxxxvvvuuuttttttvvvwwwxxxxxxyyyyyyvvvyyy||||||{{{zzzyyyyyy|||zzzxxxvvvuuuuuuvvvwwwssstttuuuwwwxxxyyyyyyyyyuuuxxx|||{{{xxxwwwxxxyyy}}}~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~zzz{{{{{{{{{yyyyyy{{{|||{{{zzzxxxxxxzzz{{{zzzyyyxxxyyyzzzzzzyyyyyy{{{|||}}}{{{zzzyyyxxxvvvvvvwwwyyy|||}}}|||zzz||||||{{{yyywwwwwwyyy|||{{{zzzyyyzzz|||||||||zzz}}}~~~~~~}}}}}}~~~}}}}}}~~~}}}{{{{{{|||||||||{{{xxxwwwvvvwwwyyyzzzyyyxxxxxxyyyzzz|||}}}}}}}}}|||{{{zzzyyyyyyxxxxxxyyyyyy}}}~~~~~~|||||||||zzz{{{||||||zzzzzz{{{|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{zzzzzzzzz{{{}}}~~~~~~/////////111222222000...///000111222222111000///000000//////////////////111222444555555444444333444222111111333555555444444444444444444444444444555555555444555666888999777333333777:::888888:::333666999:::999888999;;;999999:::<<<===<<<999777999999888888999:::<<<===?????????>>>>>>>>>>>>>>>===<<<<<<>>>AAADDDEEEEEEDDDGGGHHHGGGJJJPPPSSSRRRSSSUUUWWWXXXYYY[[[^^^```bbbccceeegggjjjmmmooopppppppppooonnnnnnnnnoooooossssssrrrrrrsssrrrqqqoooooopppooonnnlllmmmooorrrqqqppppppooonnnnnnooooooqqqqqqqqqsssuuuuuutttrrrrrrpppooooooppprrrrrrrrrtttrrrpppppprrrtttttttttssstttttttttsssqqqooommmkkkooorrrrrrnnnmmmooorrroooppprrrrrrrrrqqqooonnnlllnnnpppooommmmmmnnnpppqqqsssvvvvvvuuuttttttuuutttsssrrrppppppooopppppprrrrrrtttvvvwwwvvvsssqqqppppppqqqqqqqqqrrrrrrrrrqqqrrrsssqqqnnnmmmoooqqqssssssrrrqqqooonnnoooooonnnoooqqqssstttuuuuuutttssssssrrrrrrrrrqqqqqqqqqrrrtttuuuvvvuuuuuuvvvwwwppprrrsssrrrqqqqqqssstttqqqqqqrrrsssssstttuuuuuussstttuuuvvvuuutttrrrqqqooopppqqqppppppppprrrtttuuusssqqqppprrrsssrrrrrrrrrssstttsssqqqqqqrrrsssvvvvvvvvvvvvwwwxxxyyyzzzvvvvvvwwwxxxwwwvvvuuutttxxxwwwuuusssrrrrrrtttttttttssssssuuuwwwyyyyyyxxxwwwvvvvvvuuutttsssqqqppprrrsssvvvxxx{{{}}}~~~~~~|||zzzyyyxxxxxxwwwuuusssnnnnnnoooppprrrtttvvvwwwtttuuuvvvxxxxxxxxxwwwvvvtttssstttwww{{{|||zzzwwwxxxxxxxxxyyyzzz{{{|||}}}}}}|||{{{yyyyyyxxxyyyyyyrrrrrrssstttttttttuuuvvvyyyxxxwwwvvvvvvuuuuuuuuuxxxxxxxxxyyyzzz|||~~~~~~}}}|||{{{yyyxxxxxxxxxxxxvvvtttsssqqqpppoooppprrrsssuuuvvvvvvuuuuuutttvvvwwwvvvtttsssvvvxxx{{{{{{zzzzzzyyyxxxwwwvvvrrrsssuuuwwwyyyzzz{{{{{{uuuxxx{{{|||{{{yyyyyyzzz{{{{{{{{{zzzyyywwwvvvtttssstttuuuwwwyyyzzz{{{{{{vvvyyy{{{zzzvvvtttvvvyyy|||~~~~~~}}}|||||||||{{{zzzzzzzzz{{{|||}}}zzz{{{|||{{{yyyxxxzzz}}}|||{{{yyyyyy{{{|||{{{zzzwwwyyyzzzzzzzzzzzz|||~~~}}}{{{xxxwwwxxxyyywwwvvvvvvxxx{{{}}}}}}|||}}}}}}|||yyyvvvvvvyyy|||}}}|||{{{{{{||||||{{{zzz|||~~~}}}{{{{{{yyyzzz|||~~~~~~||||||}}}~~~}}}}}}yyyxxxyyy{{{}}}}}}zzzwwwyyyyyyyyyzzz{{{|||}}}~~~{{{zzzzzzzzzzzzzzz{{{{{{~~~~~~||||||}}}zzz{{{}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}|||}}}}}}}}}zzz{{{|||}}}|||{{{yyyxxxzzz}}}~~~~~~}}}~~~222111//////111111111000...///000111111000///...111111000000////////////444555666777777777666555333222222222444555444222000111222333555666777888555555555555666888999;;;:::666555888999777666888***000777;;;;;;:::999:::888999:::<<<===<<<999666999999999999:::;;;<<<<<<=========>>>??????@@@@@@???>>>>>>@@@DDDGGGHHHHHHIIILLLMMMMMMPPPWWWZZZZZZYYY[[[]]]___```bbbfffhhhjjjiiiggggggiiimmmrrruuuoooooopppqqqqqqpppooonnnqqqooonnnoooqqqqqqmmmiiinnnnnnnnnmmmlllmmmpppsssoooooonnnmmmmmmmmmmmmmmmqqqppppppqqqrrrsssqqqppprrrpppnnnnnnpppssstttuuuvvvtttrrrrrrsssuuuuuutttvvvuuussspppooooooooooookkkooosssssspppnnnqqqtttnnnoooqqqrrrqqqpppnnnmmmnnnqqqrrrrrrooonnnpppsssppprrrtttuuutttssssssssssssrrrqqqpppoooooooooooottttttuuuwwwxxxvvvssspppqqqqqqqqqrrrrrrsssssssssqqqssstttrrrooonnnpppsssqqqtttuuuqqqlllkkknnnsssnnnoooppprrrssstttuuuuuuooopppqqqqqqqqqqqqppppppqqqtttvvvwwwvvvttttttuuuppprrrssssssrrrqqqssstttpppqqqqqqrrrssstttuuuvvvuuuvvvwwwwwwvvvtttrrrpppooopppqqqqqqpppqqqssstttvvvtttqqqqqqrrrsssssssssooopppqqqqqqpppooopppqqquuuuuuuuuuuuwwwyyy{{{|||vvvvvvwwwxxxwwwvvvuuuttt{{{yyyvvvtttrrrqqqqqqrrrtttsssssstttvvvxxxwwwwwwvvvvvvwwwwwwvvvtttrrrqqqqqqrrrtttvvvyyy|||~~~yyyxxxvvvvvvvvvvvvuuusssrrrrrrrrrssstttuuuvvvwwwwwwxxxxxxyyyyyyyyyxxxxxxvvvuuuuuuxxx{{{{{{xxxtttvvvvvvvvvwwwxxxyyyzzz{{{}}}{{{xxxwwwvvvvvvvvvrrrtttuuuuuutttuuuvvvwwwxxxwwwuuutttttttttuuuvvvxxxwwwwwwwwwxxxzzz|||}}}|||||||||{{{zzzyyyyyyyyyyyywwwuuurrrpppnnnmmmmmmnnnoooqqqsssttttttsssssstttvvvxxxwwwuuuuuuwwwzzz{{{zzzyyyxxxxxxyyy{{{|||uuuvvvwwwxxxyyyyyyyyyyyyssswww{{{|||zzzyyyyyy{{{xxxzzz}}}~~~zzzvvvtttwwwwwwxxxyyyzzzzzzzzzzzzxxx{{{|||yyytttrrrtttxxxxxxzzz|||}}}{{{zzzzzzzzz}}}|||{{{zzzyyyzzzzzz{{{yyy{{{|||{{{xxxwwwzzz|||}}}{{{yyyzzz{{{|||{{{{{{wwwyyyzzzzzzzzz{{{~~~|||xxxvvvuuuwwwyyyxxxwwwvvvxxxzzz}}}~~~}}}}}}}}}|||yyyvvvuuuyyy|||}}}||||||}}}}}}|||zzzyyy|||~~~{{{xxxwwwvvvxxx{{{}}}}}}}}}~~~~~~{{{zzz{{{}}}{{{wwwyyyyyyxxxyyyzzz|||~~~wwwxxxyyyzzz|||~~~|||||||||zzz|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||||||||||||||yyy{{{}}}~~~}}}{{{yyywwwxxx{{{~~~~~~|||{{{}}}zzz|||~~~~~~333000---...222444222///000000000000000000000000///222555444111//////111555222111333666777555222000...000555666444444666222222333444555666777888888777666777999;;;:::999<<<999777666666555444333999999999999:::<<<>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>======AAA???===>>>AAABBB@@@===BBBBBBBBBCCCFFFJJJMMMPPPRRRQQQQQQSSSVVV[[[___bbbbbbcccccceeegggiiikkklllmmmlllllllllmmmppprrrtttqqqqqqqqqpppooonnnmmmmmmnnnnnnoooooooooooonnnnnnjjjkkkmmmoooppprrrrrrrrrrrrooommmlllmmmmmmmmmlllrrrpppooonnnoooqqqtttvvvsssqqqooooooppprrrrrrqqqtttrrrooollllllooorrrtttwwwvvvsssqqqooonnnnnnnnnnnnoooqqqqqqqqqqqqssstttrrrrrrrrrttttttssspppmmmtttsssqqqoooooopppqqqrrroooppprrrssssssrrrqqqpppmmmooopppqqqpppooopppqqqrrrqqqqqqrrruuuuuutttsssmmmnnnooooooooopppsssuuurrrssstttttttttsssqqqqqqyyywwwtttqqqooonnnoooooottttttttttttsssrrrqqqpppmmmoooppppppoooooooooqqqqqqsssuuuwwwxxxyyyyyyxxxtttssssssssstttuuuwwwxxxssstttuuuuuuuuutttsssrrrttttttssssssqqqpppnnnnnnppppppppppppqqqrrrssstttsssqqqooonnnoooqqqqqqpppooonnnnnnnnnnnnpppqqqrrrwwwyyy{{{|||{{{xxxuuurrruuuuuutttsssrrrrrrrrrrrrrrruuuwwwvvvrrrnnnnnnooorrrssstttttttttttttttssswwwwwwxxxwwwvvvtttrrrpppxxxuuussstttxxx|||}}}}}}|||xxxtttuuuxxxzzzwwwtttuuuuuuuuuuuuuuuvvvwwwwwwyyyzzz{{{|||{{{zzzyyyxxxtttsssssstttwwwxxxxxxwwwvvvuuuttttttwwwxxxyyyxxx|||zzzyyyzzzzzzzzzxxxvvvxxxwwwwwwxxxyyyyyywwwuuuwwwvvvsssrrrrrrtttvvvxxxxxxxxxvvvvvvwwwyyy{{{|||||||||||||||{{{yyyxxxwww|||zzzvvvrrrpppoooppppppnnnoooqqqsssttttttttttttxxxvvvsssrrrtttvvvxxxxxxzzz||||||zzzyyy|||{{{xxxvvvxxx{{{zzzxxxvvvwwwyyyxxxuuuvvvxxxxxxuuutttvvvyyyzzz{{{{{{{{{yyywwwvvvsssuuuxxx{{{}}}|||{{{zzzyyy|||~~~|||xxxuuuxxx{{{zzzzzzxxxxxxxxxyyyzzz{{{vvvvvvwwwzzz||||||zzzxxxwwwvvvuuuwwwzzz|||}}}}}}}}}{{{{{{{{{zzzyyywwwvvvyyy|||}}}{{{zzz|||}}}}}}|||zzzxxxvvvvvvvvvvvvwwwuuuvvvzzz{{{yyyzzz}}}}}}zzzwwwvvv}}}|||||||||uuu{{{zzz{{{~~~zzzuuuvvv{{{|||yyyzzz}}}|||www~~~~~~~~~~~~~~~}}}|||}}}}}}}}}{{{yyy|||{{{{{{{{{|||}}}~~~~~~|||{{{zzz{{{|||~~~~~~~~~}}}|||{{{{{{||||||{{{{{{zzz{{{|||~~~}}}}}}~~~}}}}}}|||{{{{{{yyywwwuuuwww{{{~~~~~~}}}}}}{{{|||~~~|||zzzzzz{{{{{{|||}}}}}}}}}~~~}}}}}}}}}000---***,,,000333111///111111111111111111111111111333444333111///000111333333333444666666555333444111111444555444555999444555777888888777666555777666666777999::::::999:::888777777999:::::::::>>>===;;;:::999888888888<<<<<<<<<<<<<<<<<<;;;;;;======>>>???@@@@@@@@@@@@BBBAAAAAAAAACCCCCCCCCBBBHHHHHHHHHJJJMMMQQQTTTVVVXXXYYY[[[]]]```bbbcccdddgggggghhhiiikkkmmmooopppnnnmmmllllllnnnppprrrtttrrrqqqooonnnmmmmmmnnnnnnoooooooooooonnnmmmllllllmmmmmmmmmnnnnnnnnnoooooorrrpppnnnmmmnnnoooooooootttsssqqqoooooopppqqqssstttrrrppppppqqqrrrrrrrrrrrrrrrpppppppppppprrrrrrrrrqqqpppnnnmmmmmmmmmmmmlllnnnpppqqqqqqrrrtttvvvuuuttttttuuuvvvvvvsssqqqqqqpppoooooooooqqqrrrtttpppqqqrrrssssssrrrpppoookkklllnnnooonnnnnnoooppppppppppppqqqssstttsssrrroooqqqrrrrrrqqqqqqsssuuuttttttuuuvvvuuutttsssrrrwwwuuussspppoooooooooppprrrrrrssstttttttttssssssoooppprrrrrrqqqqqqqqqrrrssstttuuuwwwxxxyyyyyyyyyvvvuuusssrrrssstttuuuwwwuuuuuuuuuuuutttrrrqqqpppppppppoooooommmllljjjiiioooppppppqqqrrrssssssttttttrrrpppooopppqqqqqqpppoooooonnnnnnoooqqqrrrssswwwxxxyyyzzzyyywwwtttsssssssssrrrqqqqqqqqqqqqqqqqqqsssuuutttqqqppppppqqqrrrrrrsssssstttttttttuuuwwwwwwxxxxxxxxxxxxxxxxxxuuurrrpppqqquuuxxxyyyyyy}}}yyyuuuuuuxxxyyyvvvsssvvvvvvuuuuuuuuuuuuvvvvvvuuuvvvwwwxxxxxxwwwvvvvvvsssrrrrrrsssvvvwwwwwwvvvuuuttttttuuuwwwxxxwwwvvv|||yyyvvvtttuuuuuuuuutttyyywwwvvvvvvxxxxxxwwwvvvvvvuuusssrrrrrrsssuuuvvvxxxwwwvvvttttttuuuwwwxxxzzz{{{{{{{{{{{{zzzzzzyyy{{{yyyvvvsssqqqqqqrrrsssooopppqqqsssssssssssssssuuusssrrrrrrtttwwwyyy{{{|||~~~}}}yyyyyy{{{{{{yyyxxxyyy{{{zzzwwwvvvxxxyyy{{{xxxxxx{{{zzzwwwvvvxxx{{{||||||{{{yyywwwtttrrrvvvwwwyyy{{{}}}}}}|||{{{zzz}}}}}}yyywwwyyy||||||{{{yyyxxxwwwwwwwwwxxxvvvwwwxxx{{{}}}}}}zzzxxxvvvuuuuuuvvvyyy|||||||||~~~}}}||||||{{{zzzxxxvvvvvvyyy||||||{{{zzz{{{}}}{{{zzzxxxwwwvvvvvvvvvvvvvvvtttuuuzzz{{{{{{|||~~~|||zzzxxx{{{zzzzzz~~~{{{}}}||||||~~~zzzuuuvvvzzz{{{xxxyyy||||||xxx~~~~~~~~~~~~~~~}}}~~~}}}|||~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}|||zzzyyyxxx}}}zzzxxxxxxzzz{{{{{{zzz~~~|||{{{|||}}}~~~~~~}}}}}}|||{{{{{{}}}}}}~~~~~~000---+++---000333222000111111111111111111111111444444444222000///000222111333555666555444444555888444222444444333666;;;777888:::<<<;;;999666444777666666777999:::999888:::999888999<<<===>>>===??????>>>===;;;999777666=========>>>>>>>>>>>>>>><<<===???AAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHIIINNNNNNOOOQQQUUUYYY\\\^^^```bbbeeehhhiiihhhfffeeejjjkkkkkklllnnnppprrrsssooonnnnnnnnnnnnppprrrssstttrrrooommmlllmmmpppqqqqqqqqqqqqpppnnnmmmkkkjjjmmmllllllllllllmmmnnnnnnrrrpppnnnnnnppprrrrrrqqqvvvuuurrrpppoooooooooooosssqqqooonnnpppqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqpppoooooonnnnnnnnnnnnoookkklllnnnoooppprrruuuwwwxxxwwwvvvvvvwwwwwwvvvuuunnnnnnnnnnnnoooqqqssstttrrrsssssstttsssrrrpppoookkkmmmooooooooonnnoooqqqoooooooooppprrrsssrrrqqqqqqrrrsssrrrqqqqqqrrrsssuuuvvvvvvwwwvvvuuutttssstttsssqqqpppoooooopppqqqpppppprrrsssuuuuuuvvvvvvppprrrttttttssssssssstttvvvvvvvvvvvvwwwxxxyyyzzzyyywwwtttrrrqqqrrrssstttvvvuuutttsssrrrqqqpppooooooooonnnmmmllljjjiiihhhooooooqqqrrrttttttuuuuuuuuusssqqqqqqrrrsssrrrqqqoooooonnnoooppprrrtttuuuvvvwwwwwwwwwvvvuuuttttttqqqqqqppppppooopppppppppqqqrrrsssrrrqqqqqqrrrtttrrrrrrrrrssstttuuuvvvwwwxxxwwwwwwwwwxxxyyyzzzzzztttrrrpppqqqsssvvvxxxxxx~~~zzzvvvuuuwwwwwwvvvssswwwwwwvvvuuuuuuttttttsssrrrssstttuuuvvvvvvuuutttrrrqqqqqqrrrtttvvvvvvvvvtttttttttvvvxxxwwwuuusss|||xxxtttqqqrrrsssttttttyyyvvvttttttuuuwwwxxxwwwuuutttttttttttttttttttttvvvuuusssrrrqqqqqqrrrrrrwwwxxxyyyzzz{{{|||||||||zzzyyywwwuuuttttttuuuvvvrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppqqqtttwwwzzz|||~~~}}}yyyxxx{{{|||zzzzzz{{{zzzyyywwwwwwxxxzzz|||yyyyyy{{{{{{wwwvvvxxxzzzzzz{{{zzzxxxvvvtttrrrwwwwwwxxxyyyzzzzzz{{{{{{{{{}}}~~~}}}yyyxxxyyy{{{{{{zzzyyywwwuuutttttttttvvvwwwyyy}}}~~~{{{xxxvvvuuutttvvvxxxzzz{{{zzz|||}}}~~~}}}|||yyywwwuuuvvvxxx{{{|||{{{zzzzzz{{{zzzyyywwwvvvvvvvvvwwwxxxuuusssuuuzzz|||{{{}}}~~~|||{{{~~~||||||~~~}}}}}}~~~{{{wwwxxxzzzyyywwwwwwzzz{{{yyy}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}|||||||||~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{yyywwwvvv|||zzzyyyyyyzzz{{{{{{zzz|||{{{{{{}}}~~~~~~~~~}}}||||||~~~|||}}}~~~~~~333111000000222444333222111111111111111111111111666555444222111111222333000444777888555333444666888444333555555333555999888999:::::::::999777666777666666777999::::::999<<<;;;999999;;;<<<<<<;;;<<<===>>>??????>>>===<<<@@@AAAAAAAAAAAAAAABBBBBB;;;===???AAADDDFFFGGGGGGIIILLLOOONNNLLLLLLOOORRRSSSTTTUUUXXX[[[___bbbdddggghhhjjjkkkkkkjjjgggfffjjjjjjkkklllmmmooopppqqqpppoooooooooooopppqqqqqqvvvtttooollllllnnnrrrttttttssssssqqqooommmkkkjjjiiiiiiiiijjjlllnnnppprrrqqqooommmnnnppprrrssssssuuutttsssqqqpppoooooonnnpppnnnllllllmmmoooooonnnpppppppppqqqqqqpppppppppsssrrrrrrrrrqqqqqqqqqqqqlllmmmnnnoooooopppsssvvvwwwvvvttttttuuuvvvvvvuuunnnnnnnnnnnnooopppqqqrrrttttttttttttsssrrrpppooommmoooqqqrrrqqqqqqrrrsssoooooooooppprrrsssrrrqqqrrrssstttsssqqqooooooppptttuuuvvvvvvvvvuuutttsssppppppooooooooopppqqqrrrpppqqqrrrssstttuuuuuuuuuqqqssstttuuutttssstttuuuxxxxxxwwwvvvvvvwwwyyyzzzzzzxxxtttqqqooopppqqqrrrtttssssssrrrqqqqqqqqqqqqrrrrrrrrrqqqpppooommmllloooppprrrtttuuuvvvvvvuuuvvvuuussssssttttttsssqqqooooooooooooqqqsssuuuvvvuuuuuuttttttssstttttttttqqqpppppppppppppppqqqqqqssssssrrrqqqqqqqqqssstttssssssssstttuuuwwwxxxyyyyyyxxxwwwuuuuuuuuuvvvwwwvvvuuutttsssuuuwwwyyyzzz{{{xxxuuuuuuvvvxxxwwwwwwxxxxxxwwwvvvuuusssrrrqqqqqqrrrsssuuuvvvvvvvvvuuurrrpppoooppprrruuuuuuuuutttuuuvvvyyyzzzyyyuuurrryyywwwtttssstttuuuvvvuuuwwwtttqqqppprrruuuwwwxxxuuuvvvwwwwwwwwwvvvuuutttrrrrrrpppooonnnnnnooooootttuuuwwwyyy{{{|||}}}}}}{{{zzzxxxwwwvvvvvvwwwwwwuuutttsssrrrqqqqqqqqqqqqpppqqqqqqrrrsssvvvyyy|||~~~|||xxxxxx|||~~~}}}|||{{{yyyxxxwwwwwwyyy{{{{{{xxxxxxzzzyyyuuutttvvvvvvvvvwwwxxxxxxxxxwwwwwwvvvvvvuuuuuuvvvwwwxxxyyyzzz|||}}}{{{yyywwwxxxzzzwwwvvvuuutttssssssrrrrrrvvvxxxzzz~~~{{{xxxwwwuuutttuuuxxxyyyzzzyyy{{{}}}|||yyyvvvuuuwwwxxxzzz{{{{{{zzzzzzzzzzzzyyyxxxwwwxxxxxxzzzzzzvvvtttvvvzzz|||{{{|||~~~}}}|||~~~~~~|||{{{}}}}}}zzzyyyyyyxxxwwwwwwyyyzzz{{{{{{||||||}}}}}}||||||{{{}}}}}}}}}~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||~~~~~~~~~|||{{{zzzyyyxxxxxxxxxyyy{{{|||}}}}}}zzzzzz|||~~~||||||}}}}}}~~~~~~}}}|||}}}~~~555444222222222222222111111111111111111111111111666555333222222333333444000444888888666444444666555222333666666333333555999888777666777888999:::888777666777:::;;;:::999:::999777888999;;;::::::999;;;===???@@@@@@??????BBBBBBBBBBBBCCCCCCDDDDDD===>>>AAADDDGGGIIIJJJKKKOOORRRUUUUUUSSSSSSVVVYYYZZZ[[[]]]```cccfffhhhjjjmmmlllkkkjjjjjjiiiiiijjjjjjjjjjjjkkkmmmnnnpppppppppppppppooooooooooooooosssqqqmmmkkkjjjlllppprrruuuttttttsssqqqooommmllliiiiiijjjkkkmmmoooqqqrrrooommmlllllloooqqqrrrqqqrrrrrrrrrrrrqqqqqqpppoooqqqooommmmmmnnnooooooooopppooonnnmmmmmmnnnooopppuuuuuuttttttsssqqqppppppnnnoooooonnnmmmnnnqqqssstttrrrqqqqqqrrrssssssrrrppppppoooooooooooooooooouuuuuuuuutttsssrrrqqqqqqoooqqqssssssrrrqqqrrrssspppppppppqqqssstttsssrrrsssuuuvvvuuurrrppppppppprrrssstttttttttsssrrrqqqnnnooooooooopppqqqrrrsssrrrrrrssssssssssssrrrrrrppprrrttttttsssrrrssstttyyyxxxwwwvvvvvvvvvwwwxxxzzzxxxtttqqqoooooopppppppppqqqqqqrrrrrrsssssssssuuuuuuuuuuuutttssssssrrrqqqrrrssstttuuuvvvvvvwwwwwwvvvttttttuuutttsssqqqpppoooooooooppprrrtttuuutttsssrrrrrrrrrssstttuuuqqqqqqqqqqqqqqqrrrssstttwwwuuusssrrrrrrrrrsssssstttttttttuuuvvvxxxyyyzzzxxxwwwvvvuuuuuuuuuvvvwwwwwwwwwvvvuuuuuuvvvyyyzzzwwwvvvttttttvvvyyy{{{{{{yyyyyyyyyxxxvvvtttrrrppppppqqqrrrtttuuuuuuttttttrrrpppnnnoooqqqtttuuuuuuuuuvvvxxx{{{}}}{{{wwwtttsssssstttvvvxxxxxxwwwuuuuuurrrooonnnppptttvvvxxxxxxyyyzzz{{{zzzyyywwwvvvoooooonnnnnnnnnnnnnnnoooqqqrrrtttwwwyyy{{{|||||||||{{{zzzxxxwwwwwwwwwwwwxxxvvvtttrrrqqqqqqrrrrrrrrrsssttttttssstttwwwzzz{{{}}}{{{wwwxxx}}}{{{zzzxxxwwwwwwxxxzzz{{{{{{xxxxxx{{{zzzvvvuuuwwwuuuvvvwwwwwwxxxxxxxxxxxxyyyxxxvvvuuuvvvwwwxxxyyyyyyzzzzzzyyywwwvvvvvvwwwppppppqqqqqqrrrrrrrrrrrrwwwxxxzzz}}}~~~{{{xxxxxxvvvuuuvvvwwwyyyyyyxxxyyy||||||yyywwwwwwxxxyyyzzz{{{|||{{{zzzyyy|||{{{zzzzzzzzz{{{|||}}}yyywwwwww{{{|||zzzzzz~~~~~~|||{{{{{{~~~|||zzz{{{|||}}}}}}{{{yyyxxxzzz~~~}}}zzzyyyxxxxxxxxxyyyzzz|||zzz{{{{{{{{{{{{{{{{{{zzz|||{{{{{{|||~~~~~~|||}}}~~~}}}{{{{{{|||}}}~~~|||}}}}}}~~~~~~~~~}}}|||}}}}}}}}}}}}}}}~~~~~~||||||~~~~~~~~~~~~~~~}}}xxxyyyzzz{{{{{{|||}}}}}}xxxzzz}}}{{{{{{|||}}}}}}~~~~~~~~~}}}}}}}}}444333222111000000000000222222222222222222222222555333222333444555555444111444777888888666555444333111333777777444333555999777555444444777:::<<<999888888999;;;<<<;;;:::777666555777:::<<<===<<<;;;;;;<<<===>>>>>>>>>>>>BBBBBBBBBCCCDDDDDDEEEEEEBBBCCCFFFIIIMMMOOOQQQQQQVVVWWWYYYZZZ[[[\\\^^^___aaabbbdddgggjjjlllnnnoooqqqooollliiiiiijjjlllnnnkkklllllllllnnnooopppqqqpppppppppooonnnmmmmmmllllllkkkjjjiiiiiijjjkkklllsssssssssrrrrrrpppooonnnmmmnnnooooooppppppoooooonnnllljjjkkkmmmoooppppppoooppprrrssssssrrrqqqpppsssqqqooonnnpppqqqqqqqqqpppnnnlllkkkkkklllnnnpppsssssssssrrrqqqooonnnmmmooooooooommmlllllloooqqqqqqoooooooooqqqrrrqqqpppqqqqqqqqqppppppooooooooouuuuuuuuutttssssssssssssoooqqqrrrrrrpppooooooppppppppppppqqqssstttsssrrruuuwwwxxxxxxuuusssrrrrrrqqqqqqrrrsssrrrqqqpppooonnnnnnooopppqqqrrrsssssssssssssssrrrrrrqqqoooooooooqqqssssssrrrqqqrrrsssyyyxxxwwwvvvuuuuuuuuuuuuwwwuuusssqqqpppoooooopppnnnoooqqqsssuuuuuuuuutttttttttuuuvvvvvvvvvuuuuuuttttttttttttuuuvvvwwwxxxwwwvvvuuuuuuuuutttrrrpppppppppoooooopppqqqssstttrrrrrrrrrrrrrrrssstttuuurrrrrrrrrrrrssstttuuuvvvyyywwwuuuttttttuuutttrrrrrrssstttuuuvvvwwwwwwwwwttttttuuuvvvwwwyyy{{{|||vvvvvvuuutttrrrsssvvvxxxuuutttssstttuuuyyy|||zzzzzzzzzyyywwwuuusssqqqooopppqqqrrrssssssrrrqqqrrrpppnnnnnnqqqsssuuuuuuuuuvvvxxx|||~~~}}}zzzwwwpppqqqsssvvvyyyxxxvvvssstttrrrooooooqqquuuwwwyyyzzz{{{||||||{{{zzzxxxwwwnnnnnnoooooooooooooooooooooqqqsssuuuwwwxxxyyyzzzzzzzzzyyyyyyxxxyyyyyyyyyzzzxxxuuusssqqqrrrtttuuutttvvvxxxvvvtttsssvvvyyyzzz{{{zzzwwwxxx|||~~~}}}yyywwwuuuvvvxxxzzzzzzzzz|||zzzzzz}}}}}}yyyyyy{{{yyyyyyxxxxxxwwwwwwwwwwww}}}|||{{{zzzzzzzzz{{{|||yyyxxxxxxwwwwwwvvvvvvuuulllmmmoooqqqrrrtttttttttxxxxxxyyy{{{}}}}}}{{{yyyyyywwwvvvvvvxxxyyyyyyxxxxxx{{{~~~{{{yyyyyyzzzzzzzzzzzz{{{}}}}}}{{{yyy}}}}}}|||{{{{{{|||}}}~~~{{{xxxyyy||||||yyyzzz}}}~~~|||{{{{{{{{{xxxwwwvvvvvvwwwyyy{{{}}}zzzwwwvvvwww{{{~~~~~~|||{{{xxxxxxzzz{{{yyyzzz}}}{{{{{{||||||||||||{{{{{{{{{zzzzzz{{{|||}}}{{{zzzzzz|||~~~~~~|||zzzzzzzzz{{{||||||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~{{{|||~~~}}}{{{yyyyyyzzzxxx{{{~~~~~~~~~~~~~~~}}}||||||{{{{{{~~~}}}111111111111111111333444222222222222222222222222333222111444777888777555222333555888999888555222555222222666777555666999:::999777666666666888888:::999999:::<<<======<<<:::888888999<<<>>>>>>>>>>>>>>>>>>??????AAABBBBBBEEEEEEFFFGGGGGGHHHIIIIIIJJJLLLOOORRRUUUWWWYYYZZZ\\\[[[\\\^^^aaacccdddccceeefffhhhjjjlllnnnoooooonnnllljjjhhhhhhjjjlllnnnllllllllllllmmmnnnppppppppppppooonnnmmmlllkkkjjjiiiiiijjjkkkkkkjjjiiiiiiooooooppppppqqqpppppppppmmmoooqqqssssssrrrqqqooonnnlllkkkkkkmmmooooooooooooppprrrssssssrrrpppoooqqqooommmmmmnnnppppppooonnnnnnnnnnnnnnnnnnnnnnnnoooppppppppppppooonnnmmmnnnnnnmmmlllkkklllpppsssoooooooooqqqssssssqqqoooppppppqqqqqqqqqqqqqqqqqquuuuuutttttttttttttttuuurrrssstttssspppnnnnnnnnnoooooooooppprrrsssrrrqqqsssuuuwwwvvvtttrrrqqqppppppqqqrrrrrrrrrqqqpppoooooooooppprrrssssssssstttqqqrrrqqqqqqpppooonnnnnnpppqqqssssssrrrrrrrrrsssxxxxxxwwwvvvuuutttrrrrrrsssssssssrrrrrrqqqpppooonnnpppsssvvvwwwvvvtttsssrrrssstttvvvwwwwwwxxxxxxxxxwwwuuuttttttuuuwwwyyywwwvvvuuuuuuuuutttqqqoooqqqpppooooooooooooqqqqqqqqqqqqrrrssssssttttttuuuqqqqqqqqqrrrsssuuuvvvwwwxxxvvvuuuvvvxxxxxxvvvtttooopppsssuuuuuutttrrrqqqqqqrrrtttvvvxxxyyyzzzzzzuuuuuuuuusssqqqqqqtttwwwvvvuuuttttttuuuxxx|||{{{{{{{{{{{{yyywwwtttrrrqqqqqqsssssstttsssrrrqqqssspppnnnnnnqqqsssuuuvvvtttuuuwwwzzz}}}}}}{{{yyyvvvuuuvvvwwwxxxxxxvvvtttuuusssqqqqqqtttxxxzzz{{{|||||||||{{{{{{zzzyyyxxxqqqqqqqqqqqqppppppooonnnooopppqqqsssuuuuuuvvvvvvvvvvvvwwwxxxzzz{{{|||}}}|||zzzvvvsssrrrtttvvvxxxtttwwwyyyxxxuuutttwwwzzzzzz|||{{{xxxwwwzzzzzzxxxuuutttsssuuuyyy{{{zzzyyy{{{yyyzzz}}}~~~{{{zzz}}}zzzyyyyyyxxxxxxxxxxxxxxx~~~~~~}}}|||||||||}}}zzzyyyxxxwwwwwwwwwvvvuuulllnnnppprrrtttvvvvvvvvvyyyxxxwwwyyy{{{|||{{{zzz{{{yyywwwwwwyyyyyyyyyxxxwwwzzz~~~}}}zzzxxx{{{~~~|||{{{{{{|||~~~~~~|||yyy~~~}}}|||{{{{{{{{{|||}}}zzzwwwxxx||||||zzz{{{~~~}}}}}}|||{{{{{{{{{|||}}}wwwwwwwwwwwwwwwyyy{{{}}}{{{wwwtttuuuxxxzzzzzzxxx{{{xxxyyy}}}~~~zzzzzz}}}}}}~~~~~~~~~~~~}}}{{{zzzzzzzzz||||||zzzxxxyyy{{{}}}~~~~~~|||yyyxxxxxxyyyzzzzzz|||}}}}}}|||~~~}}}|||||||||~~~~~~~~~~~~~~~{{{}}}~~~{{{yyyyyyzzzxxx|||}}}}}}~~~~~~~~~}}}||||||~~~000111222333444555777999222222222222222222222222111111111444888:::888555444333444777;;;:::555111777444222555666666999>>>:::::::::999888777666555;;;::::::;;;===>>>>>>===@@@>>>===<<<===>>>===<<>>===;;;:::;;;<<>>;;;<<<@@@EEEEEEEEEEEEEEEEEEEEEFFFFFFPPPPPPPPPPPPQQQRRRSSSTTTVVVXXX\\\___bbbdddeeefffcccfffgggfffhhhlllkkkggggggggghhhiiijjjkkkkkkkkkjjjhhhffffffhhhkkkllllllnnnmmmmmmlllllllllmmmmmmqqqpppooonnnnnnmmmmmmnnnoooppppppnnnkkkkkkmmmpppnnnooopppqqqqqqrrrrrrqqqxxxuuutttvvvyyyyyytttoooooonnnmmmnnnpppqqqqqqpppwwwvvvvvvvvvvvvuuurrrpppooooooooommmkkkjjjkkklllmmmppprrrqqqooommmnnnpppnnnoooooonnnllllllmmmnnnlllllllllkkkjjjkkknnnqqqvvvuuutttsssrrrqqqppppppsssttttttsssrrrqqqssstttuuuuuuttttttttttttuuuuuuvvvuuusssqqqooonnnnnnnnnqqqqqqrrrrrrqqqpppooonnnpppqqqrrrrrrooonnnmmmnnnmmmooopppqqqrrrsssvvvxxxqqqrrrssstttttttttrrrrrrxxxuuupppnnnmmmnnnnnnnnnqqqrrrtttvvvvvvuuusssrrruuuvvvuuusssqqqpppqqqrrrqqqppppppqqqqqqssstttuuuuuuwwwyyy{{{{{{yyywwwuuuppprrrtttwwwxxxxxxxxxwwwsssssstttvvvwwwyyyzzzzzzrrrtttuuuuuusssrrrrrrrrrrrrqqqoooooooooqqqsssuuussspppnnnpppuuuxxxvvvsssuuutttsssqqqppprrrvvvyyyvvvxxxzzz{{{{{{xxxvvvtttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppprrrtttwwwyyywwwyyy{{{zzzxxxuuuttttttwwwvvvuuuuuuvvvxxxzzz{{{yyy{{{{{{zzzwwwtttssssssuuuuuuuuuuuuuuuvvvvvvwwwqqqooonnnoooqqqsssttttttxxxvvvwwwyyy~~~}}}}}}}}}}}}{{{yyyvvvtttrrrsssuuuwwwyyy{{{{{{zzzyyy{{{||||||xxxtttssstttwww{{{yyyvvvsssqqqppppppqqqrrrqqqppprrrtttwwwwwwwwwttttttuuuvvvwwwyyy{{{|||{{{zzzyyywwwuuutttssssssssstttvvvwwwxxxyyyyyyzzz}}}~~~~~~~~~|||yyyvvvtttwwwvvvuuuvvvyyy|||}}}}}}{{{yyyxxxxxxzzz{{{{{{zzzzzzyyyvvvuuuvvvyyy|||zzzzzz{{{}}}~~~yyyuuuyyyxxxwwwvvvvvvwwwxxxxxxrrrtttvvvyyyzzz{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxx{{{yyywwwvvvxxxzzz{{{{{{}}}{{{{{{{{{|||{{{zzz|||}}}}}}}}}{{{{{{}}}}}}~~~|||yyyzzz}}}|||{{{{{{}}}}}}wwwsssvvvxxxzzz{{{||||||~~~~~~{{{wwwtttsssuuuvvvvvv|||}}}}}}{{{yyyyyy||||||{{{|||~~~|||{{{yyyxxxxxxxxx}}}}}}}}}|||zzz||||||{{{{{{{{{zzzzzzzzz{{{|||~~~~~~}}}|||~~~~~~{{{}}}~~~{{{zzz|||~~~|||{{{~~~{{{{{{~~~~~~}}}|||}}}~~~444444444444444444444444555555444555555555444333444444444444555555555555444555666777888888999999888888777888:::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;<<<===BBBBBBBBB???>>>???CCCGGGGGGGGGIIIKKKLLLNNNOOOPPPSSSTTTTTTVVVWWWYYY[[[\\\aaabbbcccddddddddddddcccgggjjjjjjiiijjjmmmllliiijjjiiihhhhhhiiijjjlllmmmjjjhhhfffgggiiikkkllllllnnnnnnmmmmmmmmmmmmmmmnnnqqqpppooommmllllllmmmmmmkkklllmmmkkkiiiiiilllnnnmmmnnnoooppppppooonnnnnntttrrrqqqtttxxxyyyuuuqqqpppooonnnoooqqqqqqpppooottttttsssttttttssspppnnnpppppppppnnnlllkkkkkklllmmmppprrrrrrpppoooppprrrnnnoooooommmllllllnnnpppmmmnnnnnnmmmlllmmmpppssswwwwwwvvvuuutttsssrrrrrrpppqqqrrrqqqpppqqqrrrtttuuutttsssssssssssstttuuuvvvuuutttsssqqqpppooooooqqqqqqrrrrrrqqqpppnnnmmmooopppqqqpppmmmlllmmmnnnmmmooopppppppppqqqtttvvvuuuuuuvvvvvvvvvvvvuuuuuuyyyuuuqqqooooooooooooooorrrrrrsssttttttsssrrrqqqsssttttttrrrpppooopppqqqqqqqqqrrrsssssstttuuuuuuzzz{{{}}}}}}}}}{{{xxxwwwssstttvvvwwwxxxwwwvvvuuuqqqrrrssstttuuuvvvwwwwwwrrrssssssrrrooommmmmmnnnnnnnnnnnnnnnpppsssvvvxxxuuurrrqqqssswwwzzzxxxuuuvvvuuutttsssrrrtttxxx{{{zzz{{{|||}}}|||{{{yyyxxxttttttsssrrrqqqqqqppppppqqqpppoooooopppsssvvvxxxyyyzzz{{{zzzwwwuuuuuuuuutttttttttuuuuuuvvvwwwxxxwwwxxxzzzzzzxxxvvvuuuuuuwwwxxxyyyyyyxxxvvvtttsssrrrpppnnnnnnqqqssstttuuuvvvuuuuuuwww{{{}}}|||zzz{{{{{{{{{zzzxxxvvvtttrrruuuuuuuuuvvvwwwyyyzzzzzzwwwxxxxxxuuurrrqqqsssuuuwwwwwwvvvvvvtttrrrpppooorrrrrrrrrssstttuuuvvvwwwssssssttttttvvvwwwyyyzzz{{{{{{yyyxxxvvvuuuuuuuuuuuuuuuwwwxxxyyyyyyyyyyyy~~~~~~}}}{{{xxxwwwwwwuuutttuuuxxxzzz{{{{{{{{{yyyxxxxxxyyyzzzzzzyyyxxxwwwvvvvvvwwwyyy|||~~~{{{zzzzzz|||}}}|||xxxtttxxxxxxwwwvvvvvvvvvwwwxxxyyyzzz|||}}}~~~}}}|||{{{yyyyyyyyyxxxxxxxxxwwwwww{{{yyywwwwwwyyy{{{||||||}}}{{{{{{{{{|||{{{zzzzzz{{{||||||{{{{{{}}}|||{{{}}}{{{www|||||||||}}}~~~}}}yyyuuuwwwzzz~~~~~~~~~}}}yyywwwwwwxxxyyyyyyxxxzzz{{{zzzxxxxxx{{{}}}}}}~~~}}}|||{{{zzzyyyyyyyyy~~~~~~~~~|||zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{}}}~~~~~~|||zzz|||~~~|||}}}|||~~~~~~~~~~~~|||||||||~~~555555555555555555555555444444444444444555555555666666666555555555555555444444666888999:::::::::999777555666:::<<<<<<:::===========================???@@@???>>>>>>???@@@CCCCCCCCCBBBBBBDDDGGGJJJEEEFFFJJJMMMQQQUUUWWWXXXWWWXXXYYY\\\^^^aaacccdddggggggggggggfffeeedddcccmmmooopppmmmlllnnnnnnjjjlllkkkiiiggghhhjjjmmmoookkkiiiggggggiiikkkllllllnnnnnnnnnnnnnnnnnnoooooorrrqqqnnnlllkkkkkklllllljjjkkklllkkkjjjjjjlllnnnnnnooopppqqqpppnnnllljjjooonnnnnnrrrvvvwwwtttqqqqqqpppooopppqqqqqqpppnnnqqqppppppqqqrrrqqqnnnlllpppqqqqqqpppmmmllllllmmmnnnppprrrrrrrrrqqqrrrsssoooooonnnmmmkkkllloooqqqpppqqqqqqppppppqqqsssvvvvvvvvvuuutttssssssrrrrrrmmmnnnpppppppppppprrrtttuuusssrrrqqqqqqrrrsssuuuvvvvvvuuuuuusssrrrpppooopppqqqqqqqqqqqqooonnnmmmooooooooommmkkkkkklllnnnnnnoooppppppoooppprrrtttvvvvvvuuuuuuuuuuuuuuuvvvxxxuuurrrppppppqqqqqqpppssssssrrrrrrqqqqqqppppppqqqrrrrrrpppnnnnnnoooppprrrsssuuuvvvwwwvvvvvvuuu{{{|||}}}}}}|||zzzxxxvvvvvvwwwxxxxxxxxxvvvtttrrrppppppqqqrrrrrrsssttttttsssssssssqqqnnnlllkkklllooonnnnnnooopppsssuuuwwwvvvtttsssuuuyyy{{{yyywwwvvvwwwvvvuuutttvvvyyy|||{{{{{{{{{|||{{{{{{zzzyyyuuuuuutttrrrqqqooonnnnnnqqqpppooonnnooorrrvvvxxx{{{|||{{{yyyvvvtttuuuvvvssstttuuuvvvwwwwwwvvvvvvtttvvvyyyyyyxxxwwwwwwxxxyyyzzz||||||zzzvvvqqqoootttqqqooooooqqqtttvvvwwwsssssssssuuuxxxyyyxxxwwwxxxyyyyyyyyyxxxvvvtttsssvvvuuuttttttuuuwwwzzz{{{tttuuuuuusssqqqqqqsssuuuuuuwwwyyyzzzyyyvvvrrroooqqqtttvvvuuusssrrruuuwwwtttssssssssssssuuuvvvwwwyyyxxxwwwvvvuuuuuuuuuuuuwwwwwwxxxyyyyyyyyyyyyyyy{{{||||||}}}|||{{{yyyxxxvvvtttssstttwwwyyyzzzzzz{{{yyyxxxxxxyyyzzzzzzyyywwwwwwwwwwwwxxxzzz{{{|||zzzyyyxxxyyyyyyyyyvvvtttwwwwwwvvvvvvvvvwwwwwwxxx~~~~~~|||{{{{{{{{{{{{zzzyyyxxxwwwvvvyyywwwvvvvvvyyy|||~~~~~~}}}{{{{{{{{{|||{{{zzzxxxyyyzzzzzzzzzzzz|||~~~~~~||||||zzzvvv~~~}}}||||||}}}}}}{{{yyyyyy|||~~~~~~~~~}}}}}}}}}|||zzzyyy{{{{{{{{{zzzwwwyyy{{{{{{zzzzzz{{{|||}}}}}}}}}|||{{{{{{{{{{{{{{{|||zzzxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{|||}}}~~~}}}{{{}}}~~~}}}~~~~~~}}}}}}}}}~~~}}}||||||}}}~~~555555555555555555555555333333444444444444555777777777777777777666666666666666888999::::::::::::;;;888555666:::===<<<:::<<<<<<<<<<<<============???AAACCCCCCBBBBBBDDDEEEDDDEEEEEEFFFGGGIIILLLNNNHHHKKKOOOSSSXXX[[[^^^___[[[\\\^^^aaaccceeeggggggeeeffffffgggggghhhhhhhhhpppssstttpppnnnooonnnlllllllllkkkjjjkkklllnnnoookkkiiihhhhhhjjjkkkkkkkkknnnooooooppppppppppppppprrrpppnnnkkkjjjjjjkkklllnnnnnnnnnnnnmmmllllllmmmooopppqqqrrrpppnnnkkkiiillllllmmmpppssstttrrrppprrrqqqqqqqqqrrrrrrooommmnnnnnnnnnoooqqqqqqooommmqqqrrrsssrrrooommmmmmnnnooopppqqqrrrqqqqqqqqqqqqoooooonnnlllkkkmmmpppsssrrrssstttsssrrrsssuuuwwwssssssrrrrrrqqqppppppooolllnnnpppqqqqqqqqqsssttttttrrrpppooooooppprrrtttttttttttttttsssqqqooonnnnnnnnnooopppooonnnlllkkkooonnnmmmkkkiiijjjlllnnnpppqqqqqqpppooooooqqqsssttttttrrrqqqqqqqqqrrrssswwwtttqqqppppppqqqqqqpppuuutttrrrqqqpppppppppppppppqqqqqqpppoooooopppqqqsssuuuwwwxxxyyyxxxvvvuuuvvvwwwxxxyyyyyyxxxvvvuuuvvvwwwxxxxxxwwwvvvsssrrroooooopppqqqqqqrrrssssssuuuvvvuuussspppooooooppprrrrrrqqqppppppqqqqqqrrrtttssssssuuuxxxyyywwwuuuvvvwwwwwwvvvuuuvvvxxx{{{xxxxxxwwwwwwwwwwwwwwwwwwttttttsssrrrqqqpppoooooosssrrrppppppqqqtttwwwyyy|||{{{zzzwwwtttssstttuuusssuuuxxxyyyzzzyyywwwvvvtttvvvxxxyyyxxxwwwwwwxxxzzz{{{{{{{{{xxxuuuqqqooowwwtttqqqqqqsssvvvyyyzzzsssssstttuuuvvvvvvvvvuuuwwwxxxyyyyyyyyyxxxvvvuuuwwwvvvvvvvvvvvvxxxzzz{{{uuuttttttttttttuuuwwwxxxwwwyyy{{{|||{{{xxxuuusssqqquuuxxxwwwsssqqqssswwwuuutttsssrrrrrrsssuuuvvvttttttsssrrrrrrrrrssssssxxxyyyyyyzzzzzzzzzyyyyyywwwxxxxxxyyyyyyxxxxxxwwwtttsssrrrtttwwwzzz|||||||||zzzyyyyyyzzz{{{{{{zzzxxxxxxyyyyyyyyyyyyxxxxxxxxxwwwvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwxxx~~~~~~|||{{{~~~}}}{{{yyywwwvvvwwwuuutttuuuxxx|||~~~~~~}}}{{{{{{{{{|||{{{yyyvvvwwwxxxyyyyyyyyy|||~~~{{{zzz|||}}}|||~~~||||||||||||||||||{{{~~~}}}}}}|||||||||||||||}}}yyyxxxxxxyyy{{{|||zzzyyyzzz{{{}}}}}}}}}|||{{{zzzzzz}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~|||zzzvvvvvvwwwxxxyyy{{{{{{||||||{{{{{{{{{}}}~~~}}}|||~~~~~~|||}}}~~~~~~~~~~~~}}}|||{{{{{{}}}~~~~~~~~~~~~~~~~~~666666666666666666666666333555555555333444666999888888888888888888888888999:::::::::::::::999888<<<:::888999;;;===<<<:::;;;;;;<<<<<<<<<=========@@@BBBDDDEEEDDDEEEGGGIIIHHHHHHIIIKKKNNNPPPQQQRRRTTTVVVZZZ^^^bbbdddffffffbbbccceeeggghhhiiiiiiiiigggggghhhiiijjjkkklllmmmpppuuuvvvrrrooooooooonnnkkklllnnnoooooonnnmmmlllkkkjjjiiiiiikkklllkkkjjjnnnnnnooopppqqqqqqppppppqqqpppmmmkkkjjjjjjkkklllqqqqqqpppooonnnmmmkkkjjjmmmnnnoooooonnnllljjjhhhkkklllnnnpppqqqqqqpppnnnrrrrrrrrrssssssssspppmmmnnnmmmnnnppprrrrrrqqqoooqqqssstttssspppnnnnnnnnnqqqpppppppppppppppnnnmmmooooooooommmlllmmmooorrrrrrsssttttttttttttvvvxxxrrrrrrqqqqqqppppppoooooonnnppprrrsssrrrrrrssstttsssqqqpppoooooopppqqqsssrrrrrrrrrqqqpppooonnnmmmkkklllmmmnnnnnnmmmllllllnnnnnnmmmkkkjjjjjjmmmoooqqqrrrsssrrrpppppprrrttttttsssqqqpppooopppqqqrrrtttrrrpppooopppqqqpppooouuuuuusssrrrqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqrrrttttttuuuwwwyyyyyyxxxvvvuuurrrssstttvvvwwwwwwwwwwwwuuuvvvwwwwwwwwwuuusssrrroooooopppqqqrrrrrrssssssuuuvvvuuutttrrrqqqssstttsssrrrrrrqqqppppppppppppqqqqqqrrrtttvvvvvvtttsssuuuvvvwwwvvvuuutttuuuwwwuuuuuuuuuuuuuuuuuuuuuvvvsssssssssrrrrrrrrrrrrrrruuuuuuttttttuuuwwwyyyzzzzzzzzzxxxvvvsssrrrssstttrrrtttwwwyyyyyyxxxuuuttttttwwwyyyyyyxxxwwwwwwwwwzzzyyyxxxwwwuuutttrrrrrryyywwwttttttwwwzzz{{{|||uuuuuuvvvwwwvvvvvvuuuvvvwwwxxxyyyzzzzzzyyyxxxwwwvvvwwwyyyzzzzzzzzzzzzyyyttttttssstttuuuwwwyyyzzzyyyyyyxxxwwwvvvvvvuuuuuuqqqvvvyyyxxxsssqqqsssvvvvvvuuusssrrrrrrsssuuuvvvssssssrrrrrrrrrrrrrrrsssxxxyyyyyyzzzzzzzzzyyyyyyvvvwwwwwwxxxxxxxxxxxxxxxtttsssssstttxxx|||}}}~~~|||{{{yyyzzz|||}}}}}}|||{{{{{{{{{{{{zzzxxxvvvuuuuuuuuuuuuvvvvvvxxxzzz{{{vvvvvvwwwxxxxxxxxxxxxxxx|||}}}~~~}}}~~~|||yyywwwuuutttssstttwww{{{}}}}}}}}}{{{{{{{{{|||{{{yyyuuuvvvxxxxxxxxxyyy{{{}}}}}}}}}wwwuuuzzz~~~}}}|||{{{{{{|||}}}|||}}}~~~}}}|||}}}{{{{{{zzzzzzzzzzzz{{{|||xxxxxxxxxzzz|||}}}{{{zzz|||||||||||||||zzzxxxvvvwww{{{~~~~~~}}}{{{vvvvvvwwwxxxzzz{{{||||||~~~}}}{{{zzzzzz{{{|||}}}}}}}}}~~~}}}|||{{{zzzzzz~~~~~~}}}}}}~~~}}}~~~~~~~~~{{{yyyzzz~~~|||}}}|||{{{{{{|||~~~777777777777777777777777555777888666444444777:::888999999999::::::::::::<<<<<<<<<<<<;;;:::999888999:::<<<=====================>>>>>>??????@@@@@@BBBDDDFFFGGGHHHIIIKKKMMMOOOOOOPPPSSSVVVXXXXXXWWW[[[]]]aaadddfffgggggggggiiijjjlllmmmnnnmmmllllllnnnmmmmmmmmmmmmnnnooooooooouuuwwwssspppqqqrrrqqqkkkmmmppprrrrrrpppnnnlllkkkjjjiiijjjkkklllkkkjjjlllmmmoooqqqqqqqqqppppppoooooonnnmmmllllllllllllqqqooonnnnnnnnnmmmjjjhhhjjjjjjkkkkkkkkkjjjjjjiiikkklllooopppqqqqqqpppooorrrqqqrrrtttuuutttqqqnnnnnnnnnoooqqqssstttsssqqqqqqssstttsssqqqooonnnnnnqqqpppooooooppppppnnnmmmooopppqqqooonnnmmmnnnpppppprrrttttttssssssuuuvvvsssssssssrrrrrrqqqqqqqqqqqqsssuuuuuutttrrrrrrrrrqqqqqqppppppppppppqqqqqqqqqpppooonnnmmmmmmmmmmmmjjjkkkmmmnnnooooooooooooooooooooonnnllllllnnnpppqqqrrrsssrrrqqqqqqssstttuuuuuutttsssrrrrrrrrrrrrrrrpppoooooopppqqqpppooottttttssssssrrrrrrqqqqqqqqqrrrssssssrrrrrrtttvvvtttuuuvvvwwwwwwwwwvvvuuuqqqrrrtttuuuwwwxxxyyyyyytttuuuvvvvvvvvvtttrrrpppnnnnnnoooppprrrssstttuuutttttttttrrrpppppprrrtttpppppppppqqqqqqrrrrrrrrroooqqqssstttuuutttsssrrruuuwwwxxxwwwuuusssrrrssstttuuuvvvvvvwwwvvvvvvvvvssssssssssssssstttttttttvvvwwwxxxxxxyyyzzzzzzzzzxxxxxxxxxvvvtttssstttuuupppqqqtttuuuuuutttrrrppptttvvvxxxyyyxxxwwwwwwxxxyyyxxxwwwuuutttsssssstttyyywwwvvvwwwyyy|||||||||vvvxxxyyyyyywwwuuuuuuvvvxxxxxxzzzzzz{{{zzzyyyxxxvvvxxxzzz||||||{{{zzzxxxtttsssrrrsssvvvxxxyyyyyyxxxvvvtttqqqppppppqqqrrrrrruuuxxxxxxuuussstttuuuvvvtttrrrqqqqqqrrruuuwwwuuuuuuttttttssstttttttttwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{vvvttttttuuuxxx{{{||||||zzzyyyxxxyyy|||~~~~~~}}}~~~}}}}}}|||zzzyyywwwvvvuuuvvvwwwxxxwwwxxx{{{}}}vvvwwwxxxyyyzzzzzzzzzyyy{{{}}}}}}zzzxxxvvvtttssstttwww{{{}}}}}}}}}{{{{{{{{{|||{{{zzzvvvwwwxxxxxxxxxxxxzzz|||~~~~~~wwwtttwww|||}}}~~~~~~}}}zzzyyyzzz{{{{{{{{{zzzyyyyyyzzz~~~zzzyyyxxxxxxxxxyyyzzz{{{zzzzzzzzz{{{~~~~~~}}}|||zzzyyywwwwwwxxxwwwuuussswww{{{~~~~~~~~~~~~}}}{{{wwwwwwxxxyyyzzz{{{||||||~~~|||{{{yyyxxxxxxxxx}}}~~~~~~|||{{{{{{{{{zzz|||}}}}}}}}}}}}~~~~~~~~~{{{{{{zzzyyy|||zzz||||||||||||}}}777777777777777777777777777999:::888444333777;;;888888999:::;;;<<<<<<===;;;<<<<<<<<<<<<;;;;;;:::444999???AAA???>>>@@@BBBAAABBBBBBCCCDDDDDDEEEEEEHHHJJJMMMNNNOOOQQQSSSUUUVVVVVVXXX[[[___aaa___]]]___aaadddggghhhhhhggggggjjjkkkmmmooooooooonnnmmmpppooonnnnnnnnnnnnooopppnnnuuuxxxuuurrrsssuuuvvvnnnooopppqqqqqqpppooonnnlllkkkjjjkkkllllllkkkiiikkklllooopppqqqqqqpppooommmnnnooooooooonnnmmmmmmpppnnnnnnoooqqqpppnnnkkkjjjjjjjjjjjjkkklllnnnoooiiikkkoooqqqrrrrrrrrrsssqqqqqqrrrtttvvvuuurrrpppmmmmmmoooqqqtttuuutttsssppprrrtttsssqqqooommmmmmooonnnmmmooorrrsssrrrppppppqqqrrrrrrooommmlllmmmnnnppprrrrrrrrrqqqrrrtttrrrrrrrrrrrrqqqqqqqqqqqqtttvvvwwwvvvtttqqqpppoooppppppqqqrrrrrrqqqppppppqqqpppmmmkkkkkklllmmmnnnjjjlllnnnppprrrsssssssssooopppqqqqqqoooooopppqqqpppqqqrrrqqqpppqqqrrrtttvvvvvvvvvvvvuuutttsssrrrrrrpppoooppprrrrrrqqqppppppqqqrrrssssssrrrqqqpppqqqrrrssssssrrrsssuuuwwwuuuuuuuuuuuuuuutttttttttrrrssstttuuuwwwxxxyyyyyyuuuvvvvvvvvvtttqqqnnnlllkkklllnnnoooqqqsssuuuuuuuuuuuutttqqqooooooqqqsssppppppqqqrrrrrrrrrqqqqqqpppsssuuuwwwvvvuuutttssswwwxxxyyyxxxuuurrrppppppssstttvvvxxxxxxwwwvvvuuuvvvvvvvvvuuutttttttttsssvvvwwwzzz|||||||||zzzyyywwwxxxyyyyyywwwvvvvvvwwwoooppprrrssssssrrrpppoooqqqtttwwwyyyyyyyyyyyy{{{yyyyyyyyyxxxvvvtttsssrrrwwwvvvvvvxxx{{{|||{{{zzzxxxyyy{{{zzzwwwuuuuuuvvvwwwxxxyyyzzzzzzyyyxxxwwwxxxxxxyyyyyyzzzzzzyyyyyywwwuuusssuuuxxx{{{{{{{{{xxxvvvssspppooooooooopppssstttvvvwwwwwwvvvuuuttttttrrrpppnnnoooqqqtttvvvvvvvvvuuutttttttttttttttuuuuuuwwwxxxyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{|||yyywwwuuuuuuvvvwwwwwwwwwwwwvvvvvvwww{{{}}}~~~~~~~~~}}}}}}|||{{{{{{zzzzzzwwwyyy{{{{{{yyyyyyzzz|||wwwxxxyyy{{{||||||{{{{{{yyy{{{}}}~~~}}}}}}yyywwwxxxvvvuuuvvvyyy|||~~~~~~}}}{{{{{{{{{|||{{{zzzwwwxxxyyyyyyxxxxxxzzz|||}}}|||wwwwwwyyyzzz~~~}}}yyywwwwwwxxxwwwxxxyyyyyyyyyzzz}}}yyyxxxwwwvvvvvvxxxzzz{{{{{{zzzyyyzzz|||}}}}}}|||wwwuuussstttvvvwwwvvvuuuwwwzzz}}}~~~}}}}}}|||||||||}}}}}}}}}}}}~~~~~~}}}|||xxxxxxyyyzzz{{{|||||||||~~~~~~}}}|||{{{yyywwwvvv|||~~~|||zzz{{{|||xxxzzz}}}~~~}}}|||}}}~~~yyy{{{{{{|||~~~~~~|||777777777777777777777777999;;;<<<999444333777<<<777888999:::<<<===>>>>>>::::::;;;<<<=========<<>>>>>??????@@@@@@CCCEEEFFFGGGFFFEEEFFFGGGHHHKKKLLLKKKMMMQQQRRRPPPWWWWWWYYY]]]aaadddeeedddfffggghhhjjjkkklllmmmmmmjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllooollliiihhhiiikkkkkkkkkhhhgggggghhhiiikkkmmmnnnqqqsssttttttrrrqqqqqqrrrmmmllllllnnnpppqqqqqqpppnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllnnnpppqqqpppnnnfffhhhkkknnnqqqrrrqqqqqqqqqpppooopppqqqrrrqqqpppqqqooopppsssssspppppprrrssssssrrrrrrrrrssssssttttttsssrrrpppooommmllllllnnnlllkkklllnnnqqqrrrrrrtttuuuuuutttqqqooooooppplllnnnooonnnmmmmmmnnnppprrrrrrrrrrrrrrrrrrrrrrrrqqqppppppooonnnllllllkkknnnnnnmmmnnnooopppqqqqqqttttttttttttsssrrrpppooorrrsssssstttsssrrrpppooosssssssssqqqooopppsssuuuuuuuuuuuuwwwxxxwwwtttqqqsssrrrqqqsssuuuvvvuuutttwwwvvvtttsssssstttuuuuuusssttttttsssqqqppprrrssstttsssrrrrrrrrrssstttuuurrrqqqppprrrtttuuuuuutttrrrpppnnnmmmnnnooonnnmmmpppooooooppprrrssssssrrrsssttttttuuuuuutttttttttsssrrrqqqqqqppppppqqqqqqlllmmmnnnoooqqqrrrrrrsssqqqsssuuuuuutttsssrrrsssmmmnnnoooqqqssstttvvvvvvqqqpppqqqsssvvvxxxxxxxxxyyyyyyxxxuuurrrsssxxx|||xxxyyyyyyxxxuuuttttttuuuvvvuuuuuuvvvyyy{{{{{{{{{qqqqqqrrrtttwwwxxxwwwvvvvvvssspppooooooqqqqqqqqqqqqsssvvvxxxwwwvvvvvvvvvuuuwwwyyyyyywwwvvvwwwwwwwwwxxxyyyyyywwwuuuuuuvvvyyyyyyxxxyyyyyyxxxuuusssssstttwwwxxxxxxwwwuuussstttvvvxxxxxxvvvtttttttttvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwvvvuuussstttvvvyyy|||yyyvvvuuuvvvwwwvvvvvvrrruuuxxxzzzyyyyyyyyyyyyzzzyyyxxxwwwwwwxxxzzz{{{yyy}}}}}}wwwtttuuuxxxyyyxxxvvvtttttttttvvvwwwuuuwwwyyyyyyyyyyyy{{{||||||yyyyyyzzzzzzvvvsssuuutttssssssuuuxxx{{{~~~}}}{{{wwwtttssssssuuuwwwzzzzzz{{{{{{|||{{{{{{{{{|||}}}}}}~~~~~~}}}}}}|||xxxyyy{{{||||||{{{yyyxxxwwwwwwwwwxxxyyyzzz{{{|||||||||||||||}}}}}}}}}}}}}}}zzzzzz{{{}}}}}}}}}{{{zzzyyyxxxxxxxxxyyyzzzxxxyyy{{{}}}~~~}}}|||{{{}}}{{{{{{{{{zzzyyywwwxxxwwwwwwxxxzzz{{{{{{zzzwwwxxxxxxyyy{{{|||~~~yyyxxxwwwwwwwwwwwwvvvtttwwwzzz||||||yyywwwyyy{{{{{{zzzzzzyyyyyyzzzzzz{{{wwwwwwwwwxxxyyy{{{}}}}}}|||||||||~~~~~~}}}~~~~~~~~~}}}}}}||||||||||||}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}888888888999999999999999===>>>???>>>;;;888777777>>>???@@@AAABBBCCCCCCDDDHHHJJJLLLMMMLLLKKKLLLMMMPPPSSSSSSQQQSSSWWWYYYWWW\\\\\\]]]```eeehhhhhhhhhiiiiiiiiijjjkkkmmmnnnooonnnooopppooommmllllllllllllllllllkkkkkkjjjjjjiiiooollliiihhhiiilllmmmnnnlllkkkkkkkkklllmmmooopppsssssssssrrrqqqqqqqqqrrrkkkkkkllloooqqqqqqpppnnnlllnnnpppqqqqqqpppnnnmmmoooooonnnoooqqqqqqpppooogggiiilllnnnqqqrrrrrrrrrpppooonnnnnnppprrrrrrrrrrrrpppqqquuuuuurrrqqqsssvvvuuutttsssssssssuuuuuutttrrrpppnnnlllkkkjjjjjjkkkjjjjjjkkknnnqqqrrrrrrrrrrrrrrrrrrqqqpppppppppjjjlllnnnoooooooooqqqssspppqqqqqqrrrrrrsssssstttqqqqqqpppnnnmmmmmmllllllnnnnnnnnnnnnnnnooopppqqqrrrsssssssssrrrrrrrrrqqqqqqqqqrrrssssssrrrqqqppptttttttttrrrqqqrrruuuwwwuuuvvvwwwxxxwwwuuurrrppprrrqqqqqqqqqsssuuuvvvwwwyyyxxxwwwuuusssrrrssstttttttttsssqqqpppppprrrtttuuutttrrrqqqqqqrrrtttuuuuuusssssssssuuuvvvuuutttqqqpppnnnnnnooopppooommmnnnnnnnnnooopppppppppppprrrrrrssssssttttttsssssspppppppppqqqqqqrrrrrrsssnnnnnnnnnoooppprrrsssssspppsssuuuuuutttsssssssssmmmnnnoooppprrrssstttuuurrrqqqqqqsssvvvyyyyyyyyyyyyxxxwwwtttssstttyyy|||xxxyyyyyyxxxuuusssttttttvvvuuutttuuuxxxzzz{{{zzztttsssrrrsssuuuwwwwwwvvvuuurrrooonnnooopppqqqqqqrrrtttwwwyyyyyyxxxyyyyyyyyyyyyyyyxxxvvvuuuvvvwwwyyyzzz{{{zzzyyyxxxyyyzzzyyyyyyxxxxxxwwwwwwuuutttrrrtttvvvwwwwwwvvvuuussssssuuuwwwwwwuuutttssstttvvvvvvwwwxxxxxxwwwvvvvvvvvvvvvvvvtttssssssvvvxxx{{{yyywwwwwwxxxxxxwwwvvvtttwww{{{|||{{{zzzyyyyyyyyyxxxwwwwwwvvvwwwxxxxxxxxx|||}}}wwwtttvvvzzzzzzyyywwwuuutttsssssssssqqqsssvvvwwwxxxyyy{{{}}}}}}{{{yyyxxxyyyyyyxxxvvvuuutttsssrrrtttwww{{{}}}}}}{{{wwwsssrrrsssvvvwwwxxxyyyzzz{{{{{{zzz{{{|||zzz{{{{{{||||||{{{{{{zzzxxxyyyzzz{{{{{{zzzyyyxxxuuuuuuvvvwwwyyy{{{}}}~~~~~~}}}||||||||||||}}}}}}~~~}}}|||}}}~~~~~~}}}|||zzzyyyyyyyyyzzzzzz|||~~~~~~}}}}}}{{{zzzzzz{{{{{{yyyxxxxxxxxxxxxxxxyyyzzzzzzzzzyyyyyyyyy{{{|||~~~zzzzzzyyyxxxxxxxxxxxxwwwzzz|||~~~}}}{{{zzz{{{|||}}}}}}||||||{{{{{{{{{{{{uuuuuuvvvwwwyyy{{{}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}|||{{{zzzzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}888888999999::::::::::::<<<>>>@@@???===:::888888>>>???@@@AAACCCEEEFFFFFFLLLNNNPPPQQQQQQQQQRRRTTTXXXZZZ[[[XXXZZZ^^^```^^^bbbaaabbbdddhhhkkkkkkkkkkkkjjjjjjjjjkkklllmmmnnnoooqqqsssssspppnnnmmmmmmooopppppppppooonnnmmmlllmmmkkkhhhhhhkkknnnpppqqqqqqpppnnnnnnmmmnnnoooppprrrqqqpppppppppppppppooollllllmmmoooppppppmmmjjjkkkmmmqqqssstttrrrpppnnnqqqppppppqqqrrrsssqqqpppkkklllnnnpppqqqqqqqqqqqqooonnnnnnpppsssvvvwwwwwwtttrrrsssvvvvvvrrrqqqssssssrrrqqqppppppqqqrrrssssssqqqooommmkkkjjjiiiiiijjjiiiiiikkkoooqqqrrrrrroooooooooooopppppppppooolllnnnoooppppppqqqssstttoooppppppqqqsssttttttuuuqqqqqqooonnnmmmmmmnnnnnnqqqqqqpppooooooooooooooopppqqqqqqqqqrrrsssssstttooopppqqqrrrrrrrrrqqqppprrrsssttttttssstttvvvxxxtttvvvwwwwwwuuusssqqqpppqqqqqqqqqpppqqqsssuuuwwwwwwxxxxxxvvvrrrpppqqqrrruuuuuutttrrrppppppsssvvvuuutttrrrqqqqqqrrrsssuuuvvvuuutttuuuvvvwwwvvvtttrrrqqqpppqqqrrrrrrqqqpppnnnoooooonnnmmmlllmmmmmmooopppqqqqqqrrrrrrrrrqqqnnnooopppqqqrrrrrrssssssoooooooooooopppqqqsssttttttuuuvvvuuusssrrrssssssssstttttttttttttttuuuuuuuuutttssstttvvvyyyyyyyyyvvvvvvvvvuuuuuuuuuvvvxxxxxxyyyyyyxxxuuusssttttttvvvuuussstttvvvwwwwwwvvvwwwuuusssssstttuuuuuuttttttrrrppppppqqqrrrqqqppprrruuuxxxyyyyyyyyyzzz{{{zzzzzzzzzwwwuuutttuuuwwwxxxyyyzzzyyyxxxxxxyyy{{{yyyyyyxxxwwwvvvvvvvvvwwwqqqssstttvvvvvvvvvuuutttsssuuuwwwwwwuuussssssssstttuuuvvvwwwxxxwwwvvvuuutttuuuuuuuuutttuuuwwwyyyzzzyyyxxxxxxyyyyyywwwvvvwwwzzz|||}}}{{{yyywwwvvvyyyxxxxxxwwwvvvvvvvvvvvvuuuyyy{{{zzzvvvtttvvvxxxyyyyyyxxxvvvuuusssrrrrrrppprrrtttuuuvvvwwwyyy{{{zzzxxxwwwvvvwwwwwwwwwwwwvvvuuuuuuuuuwwwzzz}}}|||zzzwwwuuutttvvvxxxyyyvvvxxx{{{{{{zzzyyyzzz|||xxxxxxyyyyyyyyyyyyxxxxxxwwwxxxyyyyyyyyyyyyxxxwwwuuuvvvvvvxxxzzz|||}}}~~~}}}|||{{{{{{||||||~~~~~~~~~~~~}}}|||{{{{{{{{{}}}~~~~~~{{{yyyxxxyyyzzz{{{zzzxxxwwwxxxyyyyyyyyyyyyzzzzzzzzzzzz{{{|||}}}|||||||||{{{zzzzzz{{{||||||}}}~~~~~~}}}}}}}}}~~~~~~}}}||||||{{{tttuuuvvvwwwyyy{{{}}}~~~{{{|||}}}~~~~~~}}}|||{{{{{{||||||~~~|||}}}}}}~~~~~~~~~}}}}}}999999::::::;;;;;;<<<<<<<<<>>>@@@@@@???=========???@@@AAACCCEEEGGGIIIJJJNNNQQQTTTUUUVVVWWWYYYZZZ^^^aaabbb```aaaeeefffccciiihhhgggiiikkknnnooonnnnnnmmmlllkkkjjjkkklllmmmmmmqqquuuuuurrrooooooooonnnoooooopppooonnnlllkkkkkkjjjhhhiiilllppprrrrrrrrrqqqooonnnmmmmmmnnnnnnooonnnnnnnnnoooooommmlllmmmmmmmmmnnnooonnnkkkhhhkkkmmmqqqssstttsssqqqoooqqqppppppqqqssssssrrrpppnnnoooooopppppppppppppppoooooopppssswwwzzz{{{zzzuuussssssvvvvvvrrrrrrttttttssssssrrrrrrsssssstttqqqpppooommmllljjjiiiiiiiiihhhiiikkknnnqqqqqqpppnnnmmmmmmmmmooopppooonnnqqqrrrsssrrrpppooopppqqqoooppppppqqqsssttttttuuuppppppnnnnnnnnnnnnppppppssssssrrrqqqpppoooooopppqqqpppppppppqqqrrrssstttmmmnnnpppqqqrrrqqqqqqpppnnnqqqtttuuuuuuvvvwwwxxxuuuvvvwwwvvvsssrrrrrrsssrrrssssssrrrpppqqqsssuuuuuuwwwxxxvvvrrroooppprrrvvvvvvuuusssqqqrrrtttwwwttttttrrrqqqqqqqqqrrrsssvvvuuutttuuuvvvwwwvvvuuuqqqqqqqqqrrruuuuuutttsssoooppppppooommmllllllmmmnnnnnnooopppqqqqqqqqqqqqppppppqqqrrrssssssssssssppppppoooooopppqqqssstttxxxxxxwwwuuurrrrrrtttuuu{{{zzzzzzyyyxxxxxxwwwwwwwwwuuuttttttvvvxxxyyyyyytttuuuuuuvvvvvvuuuttttttxxxyyyyyyxxxuuuttttttuuuvvvtttsssssstttuuutttsssxxxvvvtttttttttuuutttsssrrrrrrqqqrrrttttttrrrpppsssuuuwwwxxxxxxxxxyyy{{{zzzzzzzzzxxxuuutttuuuvvvuuuvvvvvvvvvuuuuuuwwwyyyxxxyyyxxxvvvttttttvvvxxxqqqrrrsssuuuuuuuuuttttttsssuuuwwwwwwuuusssssssssqqqsssuuuwwwxxxwwwvvvuuusssuuuvvvvvvuuuvvvxxxzzzzzzyyyyyyyyyzzzyyyvvvtttxxxzzz||||||yyywwwuuuuuu{{{zzzzzzyyyxxxwwwwwwvvvsssuuuvvvvvvuuuuuuuuuvvvxxxxxxxxxwwwvvvuuusssrrrppprrrttttttttttttvvvxxxvvvuuutttttttttuuuvvvwwwyyyyyyyyyzzz{{{~~~zzzyyyxxxwwwwwwxxxzzz{{{vvvyyy{{{{{{xxxwwwyyy{{{wwwxxxxxxxxxxxxxxxxxxwwwxxxyyyyyyyyyyyyyyyyyyxxxvvvvvvwwwxxxyyy{{{|||}}}~~~~~~}}}|||{{{{{{zzz~~~}}}}}}~~~~~~~~~}}}|||{{{{{{}}}~~~~~~yyyxxxwwwxxxzzz{{{zzzyyywwwxxxzzzzzzzzzzzz{{{}}}||||||||||||}}}}}}~~~~~~|||{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}|||uuuvvvwwwxxxzzz|||~~~~~~~~~~~~~~~zzz{{{|||}}}~~~~~~~~~}}}}}}}}}||||||||||||}}}~~~~~~::::::;;;<<<<<<======>>>===???AAABBBBBBBBBCCCDDDDDDEEEGGGIIILLLNNNPPPQQQSSSVVVYYY\\\]]]___aaacccbbbfffhhhggghhhjjjjjjgggmmmllljjjkkkmmmnnnooooooooonnnkkkiiihhhhhhiiijjjjjjooouuuvvvsssppppppqqqkkklllmmmnnnnnnmmmkkkjjjlllkkkjjjkkknnnpppqqqpppqqqpppooonnnnnnoooppppppqqqppppppqqqsssrrrooolllmmmllllllmmmnnnmmmkkkiiijjjmmmpppssstttsssrrrpppooonnnnnnpppqqqrrrqqqooonnnnnnnnnooooooooooooooommmnnnooosssvvvxxxxxxwwwtttqqqqqqtttuuussstttwwwxxxxxxwwwwwwvvvtttsssrrrnnnooooooooommmllljjjiiigggggghhhjjjmmmooonnnmmmooonnnlllmmmpppqqqpppnnnpppqqqrrrqqqooooooooopppppppppqqqrrrrrrsssttttttoooooommmmmmnnnoooqqqsssssssssrrrrrrqqqrrrrrrrrrssssssqqqpppppppppqqqqqqlllmmmoooqqqqqqqqqqqqpppjjjnnnsssvvvwwwwwwxxxxxxvvvwwwwwwuuusssrrrtttvvvuuuvvvvvvtttqqqpppqqqssssssvvvxxxvvvrrrppprrrtttwwwwwwwwwuuutttsssuuuwwwsssssssssrrrrrrrrrqqqqqquuuttttttuuuvvvwwwwwwvvvpppppppppsssvvvwwwvvvtttoooqqqrrrqqqooonnnoooqqqnnnnnnpppqqqqqqrrrrrrrrrssstttuuuvvvvvvuuutttsssqqqpppoooooooooqqqsssttt{{{zzzwwwtttrrrsssvvvyyy||||||{{{zzzyyyyyyxxxxxxvvvtttrrrsssuuuxxxyyyyyyvvvvvvuuuuuuuuuuuutttrrrwwwxxxxxxwwwuuutttuuuvvvuuusssrrrrrrsssttttttsssvvvuuuttttttuuuvvvtttssssssrrrqqqqqqrrrsssrrrqqqssstttvvvwwwvvvvvvxxxyyyxxxyyyzzzyyyvvvuuuuuuvvvssstttuuuttttttuuuwwwyyyyyyyyyxxxuuuqqqqqqsssvvvpppqqqrrrttttttuuutttttttttvvvwwwwwwvvvtttttttttoooqqqtttwwwxxxxxxwwwvvvtttvvvwwwvvvuuutttvvvwwwyyyyyyyyyzzzzzzxxxtttqqqwwwxxxyyyyyywwwuuuuuuvvv|||{{{{{{zzzyyyxxxvvvvvvsssrrrrrrsssvvvwwwuuusssvvvwwwxxxyyyxxxwwwuuutttrrrtttttttttrrrqqqrrrsssttttttsssrrrrrrsssvvvxxxyyyzzz{{{||||||}}}}}}}}}vvvvvvwwwxxxyyyzzz{{{|||vvvyyy|||{{{wwwuuuwwwzzzxxxxxxyyyyyyyyyyyyxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwxxxyyyzzz~~~~~~~~~}}}{{{yyyxxxzzz|||~~~}}}{{{zzz|||~~~}}}}}}}}}}}}|||{{{{{{zzz|||}}}~~~~~~|||{{{wwwvvvvvvwwwzzz{{{{{{zzzxxxzzz|||}}}||||||}}}}}}}}}}}}}}}~~~}}}~~~~~~|||zzz{{{~~~~~~}}}~~~~~~}}}}}}wwwwwwxxxyyyzzz|||~~~~~~~~~}}}~~~}}}|||}}}zzz{{{|||}}}~~~}}}}}}}}}~~~~~~}}}}}}||||||}}}~~~~~~;;;;;;<<<<<<===>>>>>>??????@@@BBBCCCDDDEEEGGGIIIKKKLLLNNNQQQSSSVVVXXXYYYXXX[[[___bbbdddfffiiikkkdddiiikkkjjjkkknnnllliiinnnllljjjjjjlllmmmmmmmmmnnnllliiigggeeeeeeeeefffhhhnnnuuuvvvsssqqqqqqrrrmmmoooppprrrrrrpppooonnnmmmllllllmmmooopppooonnnqqqqqqppppppppprrrsssttttttssstttvvvxxxwwwsssooolllkkkkkklllmmmmmmlllkkkjjjlllooorrrssssssrrrqqqmmmllllllnnnpppqqqpppooollllllmmmmmmnnnoooooooookkkkkkmmmqqqtttuuusssqqqrrroooooosssttttttvvv{{{vvvwwwvvvuuussspppnnnlllmmmnnnooooooooommmjjjiiiffffffgggiiikkkmmmlllkkkqqqooommmnnnqqqrrrpppnnnlllnnnooopppooooooqqqsssppppppqqqrrrrrrsssttttttooonnnmmmmmmnnnpppssstttrrrrrrrrrrrrssstttuuuuuuvvvuuusssqqqooonnnnnnooolllmmmooopppqqqqqqqqqqqqggglllrrrwwwyyyxxxxxxxxxwwwxxxxxxvvvssssssvvvzzzwwwxxxyyywwwssspppqqqrrrrrruuuyyywwwsssqqqsssvvvwwwxxxxxxwwwuuuuuuvvvwwwrrrssssssssssssrrrqqqpppuuutttssstttvvvxxxwwwvvvnnnnnnpppsssvvvwwwwwwuuuoooqqqtttsssqqqqqqsssvvvnnnooopppqqqrrrsssssssssvvvwwwxxxxxxxxxvvvuuutttrrrqqqpppooooooqqqsssuuu{{{zzzwwwsssrrrtttyyy}}}yyyyyyyyyxxxxxxwwwwwwwwwtttrrrpppqqqtttwwwyyyzzzzzzxxxuuuttttttuuutttsssvvvwwwxxxwwwvvvuuuvvvwwwtttsssrrrrrrtttuuuuuuttttttsssssstttvvvwwwvvvttttttqqqooooooppprrrsssrrrssstttvvvvvvuuuuuuvvvxxxwwwyyyzzzyyywwwuuuuuuvvvtttuuuvvvuuuuuuvvvyyy{{{zzzzzzxxxsssooommmpppssspppqqqrrrssstttttttttttttttvvvxxxxxxvvvtttttttttnnnpppsssvvvxxxxxxwwwvvvvvvwwwwwwvvvtttrrrssstttyyyyyyyyyzzzzzzwwwsssooouuuvvvwwwwwwuuuuuuvvvxxxzzzzzzzzzyyyxxxvvvuuuttttttqqqooorrrwwwxxxvvvrrruuuvvvxxxyyyzzzyyywwwvvvtttuuuuuusssqqqoooooopppsssssssssrrrqqqsssvvvxxxxxxyyyzzz{{{zzzyyywwwvvvssstttvvvxxxzzz{{{{{{{{{vvvzzz}}}{{{wwwtttvvvyyyyyyzzzzzz{{{{{{zzzzzzyyy}}}}}}}}}}}}}}}}}}}}}}}}wwwwwwvvvvvvvvvvvvwwwwww~~~~~~~~~|||yyywwwxxxzzz|||{{{yyyxxxyyy{{{{{{{{{{{{|||{{{{{{zzzyyyzzz{{{|||}}}}}}|||zzzyyyvvvvvvuuuwwwyyy{{{{{{zzzyyy{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||}}}~~~|||yyyzzz}}}~~~~~~}}}}}}~~~}}}xxxxxxyyyzzz{{{|||~~~}}}}}}}}}}}}{{{}}}{{{|||}}}~~~||||||}}}~~~~~~||||||}}}~~~~~~~~~~~~}}}~~~~~~BBBCCCBBB???===???EEEJJJEEEEEEEEEFFFHHHKKKMMMOOOPPPRRRVVVYYY]]]___``````aaacccgggkkkmmmooooooooonnnlllkkkkkkmmmnnnnnnmmmooonnnnnnoooqqqpppkkkgggjjjkkkmmmmmmlllkkklllmmmjjjnnnssstttqqqnnnnnnooommmmmmooopppqqqqqqqqqqqqnnnnnnooopppqqqssstttuuuqqqtttvvvtttooolllooorrrssssssttttttttttttttttttuuuqqqllliiijjjlllmmmnnnmmmjjjggggggjjjnnnrrrtttnnnlllkkkkkkmmmpppppppppjjjlllnnnnnnmmmnnnoooqqqmmmnnnoooqqqrrrsssttttttoooooonnnnnnpppsssvvvxxxvvvuuusssrrrqqqppppppppptttuuuuuutttrrrpppnnnlllllliiifffiiiooorrrqqqoooqqqooonnnoooppprrrrrrqqqoooqqqrrrpppmmmllloooqqqqqqrrrssstttttttttsssrrrooonnnmmmnnnqqqssssssssstttsssqqqqqqrrrtttwwwyyyvvvuuutttrrrpppooommmmmmjjjjjjkkklllnnnppprrrsssppppppppprrruuuwwwxxxxxx|||zzzwwwuuuuuuvvvxxxzzz}}}|||zzzwwwtttqqqooonnnrrrrrrrrrssssssrrrrrrqqqssstttuuuuuuttttttuuuvvvvvvtttrrrqqqqqqqqqpppooovvvtttrrrrrruuuwwwyyyyyynnnoooqqqssstttuuuuuuvvvssssssssstttttttttttttttrrrtttvvvtttqqqppprrruuu{{{zzzyyyxxxwwwvvvvvvvvvuuusssqqqrrruuuwwwwwwvvvxxxzzzxxxuuuvvvzzz|||{{{|||zzzxxxxxxxxxxxxwwwvvvyyyxxxvvvtttssssssssstttqqqqqqqqqqqqrrrtttvvvxxxxxxyyyyyywwwvvvuuuwwwxxxtttsssrrrqqqqqqqqqrrrsssuuuxxxwwwtttuuuzzzzzztttuuuuuutttsssrrrrrrqqqppptttsssrrrrrrsssuuuxxxyyyyyyvvvwww||||||vvvqqqooosssrrrsssuuuxxxzzzzzzyyyyyyxxxvvvtttrrrqqqppppppsssqqqpppqqquuuvvvuuussstttuuuuuutttsssuuuxxx{{{rrrpppppprrruuuvvvuuurrr{{{wwwsssrrrsssuuutttrrrxxxyyyyyywwwuuusssrrrssszzzyyywwwuuutttuuuvvvwww|||zzzwwwtttrrrqqquuurrrpppqqqsssuuutttrrrsssuuuwwwyyyzzzyyyxxxwww|||yyytttpppoooppprrrttttttttttttttttttuuuvvvwwwsssuuuwwwyyyyyyvvvsssqqquuuuuuxxx||||||yyyyyy}}}zzzzzzzzzyyyyyyyyyxxxxxxzzz|||~~~|||zzzwwwvvv|||~~~~~~|||||||||wwwxxxwwwvvvttttttvvvxxx||||||}}}|||xxxuuuxxxwwwvvvuuuuuuwwwyyyzzz~~~|||zzzyyyzzz{{{zzzyyy|||~~~~~~|||}}}|||wwwyyyxxxvvvuuuuuuuuuvvvwwwxxx{{{~~~}}}|||{{{zzzyyy~~~~~~~~~~~~}}}}}}}}}}}}|||{{{~~~}}}|||}}}||||||}}}~~~~~~~~~}}}}}}~~~}}}~~~~~~{{{|||~~~}}}{{{yyyzzz|||~~~}}}{{{~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~DDDCCCBBB@@@???AAAFFFIIIKKKKKKLLLMMMNNNQQQSSSTTT\\\]]]```cccfffggghhhhhhdddfffjjjmmmqqqrrrssssssooonnnllllllmmmnnnnnnmmmqqqooommmmmmnnnnnnllljjjjjjkkkmmmnnnmmmlllmmmnnnkkknnnrrrsssrrrpppnnnmmmkkklllnnnooopppqqqqqqqqqrrrqqqqqqqqqpppqqqqqqqqqpppsssuuusssnnnlllnnnqqqrrrrrrsssssstttttttttuuuwwwsssnnnlllmmmoooppppppqqqooollllllnnnrrruuuvvvooommmkkkjjjkkkllllllkkkkkklllnnnnnnmmmmmmnnnppppppqqqqqqrrrrrrqqqqqqppprrrqqqpppooopppqqqssstttsssrrrrrrqqqqqqqqqrrrrrrttttttuuuttttttsssqqqqqqlllkkkjjjllloooqqqqqqppprrrqqqoooppprrrssssssrrroooqqqqqqpppmmmlllnnnpppqqqrrrssstttttttttsssrrrooonnnnnnooorrrssssssrrrrrrsssssstttuuuvvvwwwwwwvvvvvvuuutttsssrrrqqqqqqnnnmmmmmmmmmmmmnnnooooooppppppqqqsssuuuwwwxxxxxx}}}{{{xxxvvvvvvwwwxxxzzzyyyxxxwwwvvvtttsssrrrqqqrrrrrrrrrrrrqqqpppnnnnnnqqqrrrssssssrrrssssssttttttsssrrrqqqrrrrrrrrrrrrxxxvvvssssssuuuvvvwwwwwwqqqrrrssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuurrrtttuuutttqqqppprrruuuzzzzzzyyyxxxwwwwwwwwwwwwwwwuuurrrsssvvvxxxyyyxxxyyy{{{yyyuuuuuuyyyzzzyyy{{{zzzxxxwwwvvvvvvuuutttvvvuuutttssssssssstttuuupppppppppppprrrsssuuuvvvwwwxxxxxxwwwuuuuuuvvvwwwsssqqqpppoooooopppqqqrrrtttvvvuuurrrtttyyyxxxsssuuuuuutttssssssrrrrrrrrrvvvuuusssrrrssstttuuuwwwuuuuuuxxx|||zzzuuusssuuuvvvvvvvvvwwwyyyyyywwwvvvvvvuuutttsssqqqqqqpppppprrrpppppprrruuuwwwvvvuuuuuuuuuuuutttssstttwwwzzzsssqqqppprrrtttuuusssqqqxxxuuusssrrruuuwwwwwwvvvyyyyyyxxxvvvtttssstttvvvxxxwwwvvvuuutttuuuuuuvvv~~~}}}{{{yyyvvvtttrrrqqqtttrrrrrrsssvvvxxxwwwuuutttvvvxxxzzzzzzzzzyyyxxxyyywwwtttrrrqqqrrrtttvvvtttsssrrrrrrrrrtttuuuvvvwwwwwwwwwwwwxxxwwwwwwwwwyyyxxxzzz}}}|||xxxxxx{{{xxxxxxxxxxxxxxxyyyyyyyyyxxxyyy{{{|||{{{xxxvvvuuu|||||||||||||||zzzxxxwwwzzz{{{{{{zzzxxxwwwyyyzzz}}}{{{xxxxxxyyyyyywwwtttwwwvvvuuuuuuvvvwwwyyy{{{{{{zzzyyyyyyzzz{{{zzzxxx{{{}}}}}}{{{}}}}}}yyyyyyxxxxxxwwwvvvvvvwwwwwwyyy{{{~~~~~~~~~~~~}}}|||zzzyyyxxx}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~||||||}}}{{{|||||||||}}}~~~~~~~~~}}}}}}}}}~~~{{{}}}~~~~~~~~~~~~{{{yyywwwxxxzzz|||{{{yyy}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~IIIGGGDDDDDDGGGJJJLLLMMMTTTUUUUUUVVVXXXZZZ[[[\\\cccdddeeegggiiijjjjjjjjjfffhhhkkknnnqqqsssssstttpppnnnmmmmmmnnnnnnlllkkkqqqooolllkkklllmmmmmmllljjjlllnnnnnnnnnnnnooopppnnnoooqqqssstttrrrooollliiijjjlllnnnpppqqqqqqqqquuutttsssqqqpppnnnmmmmmmoooqqqsssqqqnnnlllnnnpppqqqqqqrrrsssssstttuuuuuuxxxuuuqqqpppppprrrsssssssssqqqooooooqqqtttuuuuuurrrooommmllllllllljjjiiimmmooopppooonnnnnnoooppppppqqqqqqrrrrrrqqqqqqppptttsssqqqoooooooooppppppooooooppppppqqqrrrttttttxxxwwwvvvuuutttsssrrrqqqmmmnnnooooooooooooqqqrrrtttrrrqqqqqqsssttttttssspppqqqqqqpppnnnmmmmmmnnnpppqqqrrrssstttssssssrrroooooooooqqqssstttsssrrrqqqrrrtttvvvwwwxxxwwwvvvvvvvvvuuuuuuttttttuuuuuurrrqqqpppnnnmmmlllllllllppppppqqqsssuuuvvvwwwxxx~~~|||zzzxxxwwwxxxyyyzzzuuuuuuuuutttttttttttttttrrrrrrqqqpppooommmkkkkkkoooppppppppppppqqqqqqqqqrrrrrrrrrrrrsssssstttuuuzzzwwwuuutttuuuvvvvvvuuuuuuuuuuuuvvvvvvuuuuuutttvvvvvvvvvvvvvvvvvvvvvvvvrrrtttuuussspppooorrrtttyyyxxxxxxwwwwwwxxxxxxxxxxxxuuussssssuuuwwwxxxyyy{{{|||zzzvvvuuuxxxyyywwwyyyxxxwwwuuusssrrrrrrrrrsssrrrqqqqqqqqqrrrtttuuupppoooooopppqqqrrrssstttvvvwwwxxxwwwuuutttuuuvvvrrrpppnnnlllmmmnnnppprrrssstttsssrrrtttwwwvvvsssuuuuuuttttttttttttttttttvvvuuutttsssrrrsssssstttrrrtttxxx{{{xxxsssuuu{{{zzzzzzyyyyyyzzzxxxuuussssssrrrrrrqqqqqqqqqrrrrrrqqqpppppprrruuuwwwxxxwwwuuuvvvvvvuuuttttttvvvxxxvvvtttsssssstttuuusssrrruuusssrrrsssvvvxxxzzzzzzxxxxxxwwwuuussstttvvvyyyvvvuuuuuuuuuuuuuuuuuuuuu|||{{{zzzyyywwwuuuttttttttttttuuuxxxzzz{{{zzzyyyvvvxxxzzz{{{|||{{{zzzyyywwwvvvuuuttttttuuuwwwxxxwwwuuusssrrrrrrtttvvvxxxyyywwwuuutttuuuwwwzzz||||||{{{}}}|||wwwwwwzzzvvvvvvvvvvvvwwwxxxyyyyyyuuuvvvxxxyyyyyyxxxvvvuuu{{{yyyxxxyyyzzzzzzwwwssszzz|||}}}}}}{{{zzzzzz{{{{{{yyyvvvvvvwwwxxxxxxwwwwwwvvvvvvvvvvvvxxxzzz{{{yyyxxxxxxzzz{{{{{{zzzxxxzzz||||||zzz|||~~~yyyyyyyyyyyyzzzyyyyyyxxxxxxyyy{{{|||}}}|||}}}~~~||||||}}}~~~}}}{{{yyywww|||||||||}}}~~~~~~~~~}}}|||||||||}}}~~~{{{|||}}}zzzzzz||||||}}}~~~~~~~~~~~~}}}{{{{{{}}}xxxxxxyyy{{{~~~{{{yyyxxxyyy{{{|||{{{zzz}}}}}}}}}~~~~~~~~~||||||~~~~~~~~~OOOLLLKKKMMMRRRWWWXXXXXX]]]]]]^^^___```aaaccccccgggggghhhiiiiiijjjjjjjjjhhhiiikkklllnnnnnnooooooooonnnmmmlllmmmlllkkkiiiooonnnmmmllllllllllllllljjjlllnnnoooooooooqqqrrrpppooopppsssuuutttoookkkhhhiiikkkmmmoooqqqqqqrrruuutttsssrrrpppnnnlllkkknnnoooppppppnnnmmmnnnoooooopppqqqrrrssstttuuuuuuxxxuuurrrrrrssstttuuuuuurrrpppooooooppprrrrrrqqqtttrrrpppoooooonnnmmmkkkpppqqqrrrqqqpppooopppqqqmmmnnnoooqqqrrrsssttttttrrrqqqpppnnnnnnmmmmmmnnnooooooooooooppprrrsssttt|||zzzxxxuuurrrooonnnmmmmmmqqqtttsssooonnnpppttttttrrrqqqqqqrrrssssssrrrrrrrrrrrrrrrpppooonnnnnnpppqqqrrrsssttttttssssssoooooopppqqqttttttsssqqqqqqrrrssstttvvvwwwwwwwwwttttttssssssssstttuuuvvvtttsssqqqooommmllllllkkkoooqqqrrrssstttuuuwwwxxx}}}|||zzzyyyxxxxxxyyyyyyssssssssssssssstttttttttqqqqqqqqqpppooommmlllkkkooonnnnnnooopppppppppooorrrsssssssssrrrssstttuuuxxxvvvttttttvvvwwwvvvvvvwwwwwwwwwwwwvvvuuutttsssvvvvvvvvvvvvvvvuuuuuuuuurrrtttuuussspppoooqqqtttwwwvvvvvvvvvwwwxxxxxxyyyvvvuuusssrrrsssuuuwwwxxx{{{|||zzzvvvvvvyyyzzzyyywwwwwwvvvtttqqqpppppppppqqqpppooonnnooooooqqqqqqooopppppppppqqqqqqrrrrrruuuvvvwwwwwwuuuttttttuuurrrpppnnnllllllnnnqqqsssttttttssssssuuuwwwvvvtttuuuuuutttttttttuuuvvvvvvuuutttssssssssssssttttttuuusssuuuxxxxxxuuuwww{{{|||{{{zzzzzzzzzyyyvvvsssrrrqqqqqqrrrrrrssstttuuussssssssstttvvvwwwwwwwwwuuuvvvwwwwwwuuutttuuuvvvyyyxxxwwwvvvuuuttttttsssrrrrrrrrrsssuuuwwwxxxyyywwwwwwvvvtttsssuuuxxx{{{ttttttuuuvvvvvvuuuuuuttt{{{{{{{{{zzzyyyxxxxxxwwwwwwxxxzzz|||~~~}}}|||zzzxxxyyy{{{}}}}}}}}}{{{zzzwwwwwwwwwwwwwwwwwwwwwwww|||zzzwwwuuutttvvvyyy{{{vvvtttsssrrrsssvvvyyy{{{~~~}}}~~~~~~yyyxxx{{{xxxwwwvvvuuuuuuvvvwwwwwwttttttuuuwwwxxxxxxvvvuuuzzzwwwuuuxxx|||}}}yyyuuuyyy{{{}}}}}}|||zzzyyyzzz|||zzzxxxxxxyyyzzz|||}}}{{{zzzyyyxxxxxxxxxyyyyyywwwwwwyyy{{{}}}}}}zzzxxx{{{}}}|||yyy{{{}}}|||xxxyyyzzz{{{||||||{{{zzzyyyzzz{{{{{{{{{{{{{{{}}}{{{|||~~~}}}zzzxxx{{{{{{|||}}}~~~~~~}}}||||||{{{{{{{{{yyyzzz||||||}}}}}}~~~~~~~~~}}}zzzxxxxxxzzz|||yyywwwvvvyyy~~~}}}}}}}}}~~~~~~|||}}}}}}~~~~~~zzz{{{|||~~~}}}~~~~~~}}}~~~~~~~~~RRRQQQQQQUUU\\\aaabbbaaacccddddddeeefffgggggggggooonnnnnnnnnmmmmmmmmmnnnlllllllllllllllkkkjjjjjjmmmllllllllllllkkkiiigggkkklllnnnooonnnmmmkkkjjjjjjlllooooooooopppqqqrrrqqqqqqqqqtttvvvuuupppkkkhhhiiikkkmmmoooqqqqqqrrrrrrrrrrrrqqqpppooonnnmmmmmmnnnoooooonnnnnnnnnooooooooopppqqqrrrssstttuuuuuusssrrrrrrtttuuuuuutttrrrpppnnnnnnoooqqqqqqppprrrpppooopppqqqqqqooommmnnnoooppppppnnnmmmnnnooommmnnnoooqqqrrrsssttttttooonnnnnnmmmmmmmmmmmmnnnppppppoooooooooppppppqqqyyyxxxvvvsssqqqnnnlllkkkmmmrrrvvvuuupppnnnqqqtttrrrqqqoooooopppqqqqqqpppsssssssssssssssrrrpppooopppqqqssstttuuuuuuttttttpppooooooqqqssssssrrrqqqqqqqqqpppppprrrtttwwwyyyrrrrrrppppppppprrrssstttsssrrrqqqpppooonnnnnnnnnoooqqqttttttssstttvvvxxx{{{zzzyyyxxxwwwxxxxxxyyyssssssssssssrrrrrrrrrqqqpppppppppqqqppppppoooooopppnnnmmmnnnpppqqqpppooossstttuuusssqqqppprrrtttuuusssssstttvvvwwwwwwwwwwwwwwwwwwwwwvvvuuutttsssuuuuuutttttttttsssssssssqqqssstttssspppoooqqqtttuuuuuuuuuuuuuuuvvvwwwxxxvvvvvvvvvuuuuuuvvvwwwxxxyyy{{{yyyvvvvvvzzz|||{{{uuuvvvvvvssspppnnnoooqqqrrrpppooommmmmmmmmmmmnnnqqqqqqqqqqqqrrrrrrqqqqqqtttvvvwwwwwwuuuttttttuuurrrqqqooonnnooopppsssuuuwwwuuutttvvvxxxxxxwwwwwwvvvuuutttsssssstttvvvwwwrrrrrrsssssstttuuuvvvvvvzzzsssqqquuuyyyyyywwwwww{{{yyyxxxyyyzzzzzzyyywwwssssssssstttuuuvvvwwwwwwxxxxxxxxxxxxwwwvvvwwwwwwuuuwwwyyyyyywwwvvvvvvvvvxxxxxxvvvtttrrrqqqqqqrrrqqqqqqrrrrrrssssssuuuvvvvvvwwwwwwwwwvvvwwwyyy{{{ttttttuuuvvvwwwwwwwwwvvv}}}||||||||||||||||||{{{{{{|||~~~}}}{{{{{{zzz{{{}}}~~~~~~}}}|||{{{zzzzzzzzzzzzyyyxxxwwwwww}}}{{{xxxvvvuuuvvvyyy{{{ttttttuuuvvvwwwxxxzzzzzz~~~}}}||||||{{{zzzwwwuuuttttttttttttuuuttttttvvvyyyyyyxxxvvvyyyvvvvvvyyy~~~zzz{{{}}}}}}{{{{{{{{{||||||zzzyyyyyy{{{}}}~~~}}}{{{zzzyyyxxxwwwxxxxxxyyy{{{}}}}}}{{{xxx}}}~~~|||yyyyyy|||zzzvvvzzz{{{|||}}}}}}|||{{{zzzzzz{{{{{{{{{zzz{{{}}}|||}}}}}}{{{zzz{{{{{{}}}~~~~~~}}}||||||{{{wwwvvvxxx~~~}}}~~~~~~}}}|||zzzwwwwwwyyy{{{|||zzzxxxzzz~~~~~~}}}}}}~~~~~~yyyzzz|||~~~{{{}}}}}}~~~~~~~~~~~~}}}}}}||||||UUUVVVXXX\\\aaaeeefffgggggghhhiiijjjjjjjjjjjjjjjqqqpppooonnnnnnnnnnnnnnnpppoooooonnnmmmlllkkkkkkllllllllllllmmmllljjjggghhhkkkooopppnnnlllkkkjjjkkkmmmoooooooooooopppqqqqqqrrrsssuuuvvvtttpppllliiijjjlllnnnpppqqqqqqqqqnnnooopppqqqqqqpppooonnnmmmmmmnnnnnnooooooppppppoooooopppqqqqqqrrrssssssrrrqqqqqqrrrtttuuutttssstttqqqooonnnppprrrssssssnnnnnnmmmnnnppppppooommmjjjkkkmmmlllkkkjjjlllmmmpppqqqqqqrrrrrrqqqqqqpppnnnnnnnnnnnnooooooooooooqqqqqqpppooonnnnnnnnnoooppppppqqqrrrrrrqqqooonnnmmmrrrvvvuuurrrpppqqqtttqqqooonnnmmmooooooooonnnsssrrrrrrsssttttttqqqoooqqqrrrsssuuuvvvvvvvvvuuuqqqooonnnnnnppprrrrrrqqqqqqpppooonnnpppssswwwyyysssrrrpppoooooopppqqqrrrrrrqqqqqqpppppppppppppppooorrruuuuuussssssvvvyyyvvvvvvvvvvvvvvvwwwxxxxxxssssssrrrrrrqqqpppppppppppppppqqqqqqrrrqqqqqqpppqqqnnnlllnnnqqqrrrqqqnnnrrrtttuuussspppoooqqqsssrrrqqqqqqsssuuuwwwwwwvvvtttttttttuuuuuuttttttssstttssssssrrrrrrqqqqqqqqqqqqssstttrrrooonnnqqqsssssssssssssssttttttuuuvvvvvvxxxyyyzzzxxxwwwwwwxxxvvvxxxwwwtttuuuyyy{{{zzztttvvvvvvtttpppoooqqqssssssrrrpppnnnmmmmmmmmmnnnsssssstttttttttsssrrrrrrtttvvvxxxxxxwwwuuutttuuurrrqqqqqqqqqqqqssstttuuuyyyvvvuuuxxxzzzyyyxxxyyywwwuuusssrrrrrrsssuuuvvvrrrrrrssstttuuuvvvwwwwww{{{rrrnnnttt{{{|||xxxuuuyyywwwvvvvvvyyy{{{||||||vvvvvvvvvvvvvvvwwwxxxxxx{{{||||||{{{yyywwwxxxxxxuuuwwwzzz{{{zzzxxxwwwwwwuuuuuusssqqqnnnmmmnnnppppppqqqrrrrrrqqqqqqrrrtttvvvyyy|||~~~}}}|||{{{|||vvvvvvwwwwwwxxxyyyzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~|||{{{|||zzz|||}}}~~~|||{{{}}}||||||{{{zzzyyyyyyxxx|||zzzwwwuuuttttttvvvwwwvvvwwwyyy{{{|||}}}||||||}}}}}}}}}{{{xxxuuusssssssssssswwwuuutttvvvyyyzzzxxxvvvxxxwwwxxx|||~~~~~~~~~~~~{{{{{{{{{yyyxxxxxxzzz|||~~~|||{{{yyywwwwwwyyyxxxxxxzzz||||||zzzxxx|||}}}{{{wwwxxx{{{zzzvvvzzz{{{||||||}}}|||||||||yyy{{{||||||{{{{{{|||~~~}}}~~~~~~zzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{wwwuuuwww~~~||||||~~~~~~}}}|||zzzxxxxxx{{{}}}~~~|||zzzzzz|||~~~~~~~~~|||~~~zzz{{{}}}{{{}}}}}}~~~~~~}}}[[[^^^aaadddeeefffhhhjjjjjjkkklllmmmmmmllllllkkkooonnnmmmkkkkkkkkkkkklllppppppooonnnnnnmmmmmmmmmllllllmmmnnnoooooollljjjiiilllnnnnnnlllkkkkkkmmmkkkmmmoooooonnnnnnnnnppppppsssvvvwwwuuurrrooonnnkkklllnnnooopppqqqqqqqqqmmmnnnpppqqqqqqqqqooonnnnnnmmmmmmnnnpppqqqqqqqqqooopppppppppqqqqqqrrrrrrppppppppprrruuuuuutttrrrtttqqqnnnmmmooorrrtttuuuooonnnnnnoooqqqqqqooommmiiijjjllllllkkkkkklllnnnpppqqqqqqrrrrrrqqqqqqppppppqqqqqqqqqqqqqqqqqqpppppppppooonnnnnnnnnnnnnnnkkkmmmpppssssssrrrqqqooommmqqqtttuuusssqqqrrrsssqqqooommmmmmnnnooonnnmmmpppooooooqqqttttttqqqnnnrrrsssuuuvvvwwwxxxwwwwwwrrrooollllllnnnpppqqqqqqoooooopppqqqsssuuuwwwxxxxxxvvvsssqqqooopppqqqrrrrrrqqqqqqpppppppppqqqqqqooorrruuuuuusssrrruuuyyyrrrrrrssstttuuuvvvvvvwwwqqqqqqqqqqqqqqqppppppppprrrrrrrrrrrrqqqpppoooooopppmmmkkkmmmqqqrrrpppmmmnnnqqqsssrrrooonnnqqquuurrrqqqqqqrrrtttuuutttrrrppppppqqqrrrsssttttttttttttssssssrrrqqqqqqppppppqqqssstttrrrooonnnpppsssrrrrrrrrrqqqrrrrrrssssssrrrvvvyyyzzzxxxvvvuuuuuuuuuvvvuuuqqqqqquuuwwwuuusssvvvwwwuuuqqqpppsssvvvuuutttrrrqqqqqqqqqrrrrrruuuvvvvvvwwwvvvuuutttsssuuuwwwyyyyyyxxxvvvuuuuuupppqqqrrrsssssstttttttttzzzvvvuuuyyy{{{xxxxxxzzzwwwvvvsssqqqqqqrrrssstttttttttuuuvvvwwwwwwwwwwwwvvvpppooovvv{{{{{{yyyxxxzzzwwwttttttvvvzzz}}}~~~yyyyyyxxxwwwwwwwwwwwwwww|||~~~}}}{{{yyyzzz|||tttxxx{{{}}}|||{{{zzzyyyttttttssspppmmmlllnnnqqqnnnqqqssssssrrrqqqsssuuuxxx}}}}}}yyyxxxxxxxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~|||{{{}}}~~~{{{|||}}}~~~}}}|||zzz}}}||||||{{{{{{{{{||||||{{{yyyxxxvvvuuutttuuuuuuxxxyyy{{{|||}}}}}}}}}}}}~~~{{{xxxuuutttttttttuuuxxxuuusssuuuxxxzzzwwwtttxxxyyyzzz|||~~~~~~}}}}}}~~~}}}~~~zzz|||}}}{{{wwwvvvvvvxxx|||||||||{{{zzzyyyxxxwwwyyyxxxvvvwwwxxxxxxwwwvvvyyyzzzxxxvvvxxx||||||yyy{{{{{{{{{{{{{{{|||}}}}}}yyy{{{~~~~~~}}}||||||}}}}}}~~~{{{||||||}}}~~~{{{|||}}}}}}}}}|||{{{{{{zzzwwwwww|||~~~}}}yyyyyy{{{|||}}}~~~~~~~~~zzzzzzzzzxxxvvvwwwyyy|||||||||{{{zzzyyyzzz|||~~~zzz}}}~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~|||~~~bbbfffjjjkkkiiihhhjjjlllllllllnnnnnnnnnnnnmmmlllpppooonnnllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnooommmmmmnnnpppqqqqqqnnnlllkkkmmmmmmllliiiiiillloookkkmmmoooooonnnmmmmmmnnnppptttxxxxxxtttqqqooopppmmmmmmooopppqqqqqqqqqqqqmmmnnnpppqqqqqqpppooonnnnnnmmmmmmnnnqqqrrrrrrqqqppppppppppppppppppqqqqqqppppppqqqsssuuuvvvtttssssssppplllkkkmmmqqqtttuuurrrqqqqqqrrrsssrrrpppnnnjjjlllnnnnnnmmmnnnoooqqqmmmnnnoooqqqrrrssstttttttttttttttttttttsssrrrqqqoooooonnnnnnnnnnnnooooookkknnnqqqtttuuurrrooommmmmmpppsssttttttsssrrrsssqqqooonnnmmmnnnooonnnmmmmmmmmmmmmpppsssssspppmmmrrrsssuuuwwwxxxyyyxxxxxxrrroookkkjjjlllnnnqqqqqqnnnooorrrtttvvvwwwwwwwww|||zzzvvvsssqqqqqqrrrssssssrrrqqqqqqppppppqqqqqqooosssvvvuuurrrrrruuuyyyooooooqqqrrrtttuuuvvvvvvoooppppppppppppqqqqqqqqqsssssssssrrrpppooommmlllpppllljjjlllppprrrooolllkkkooorrrqqqnnnnnnrrrwwwsssrrrqqqrrrssssssqqqooommmnnnoooqqqrrrsssttttttttttttsssrrrrrrqqqppppppqqqssstttrrrooonnnpppsssrrrqqqqqqppppppqqqqqqrrrmmmrrrwwwxxxvvvrrrpppppptttuuusssooonnnqqqsssqqqsssvvvxxxvvvrrrqqqtttxxxvvvuuutttttttttuuuvvvwwwwwwwwwxxxxxxxxxvvvuuutttuuuxxxzzzzzzyyywwwvvvvvvoooppprrrsssttttttsssssszzzuuutttyyy{{{xxxwwwzzzxxxvvvsssqqqpppppprrrssswwwwwwwwwwwwwwwvvvvvvuuupppnnnqqqwww{{{zzzzzz}}}{{{wwwsssrrruuuyyy}}}zzzzzzxxxwwwvvvvvvvvvvvv|||~~~|||{{{}}}tttxxx|||~~~~~~|||{{{{{{vvvwwwvvvsssooonnnqqqtttmmmpppttttttssssssuuuwwwyyy~~~{{{zzzyyyyyyzzz}}}~~~~~~~~~}}}}}}}}}}}}}}}{{{}}}~~~}}}{{{{{{~~~{{{|||}}}~~~~~~}}}{{{zzz|||{{{{{{{{{{{{}}}|||{{{zzzxxxwwwvvvvvvuuuzzzzzzzzzzzz{{{{{{|||}}}}}}{{{xxxuuutttuuuvvvxxxyyyuuurrrtttwwwyyyvvvssswwwyyy||||||{{{yyyyyyzzz~~~~~~}}}{{{{{{}}}|||~~~}}}yyyvvvuuuwwwxxxyyyyyyzzzzzzyyyxxxxxxyyywwwuuutttuuuvvvuuutttvvvwwwvvvuuuxxx}}}||||||{{{zzzzzzzzz|||}}}~~~yyy|||~~~~~~}}}||||||}}}}}}}}}~~~~~~||||||}}}}}}~~~~~~yyyzzz{{{|||||||||{{{zzz}}}yyyxxx|||~~~||||||}}}vvvwwwxxxzzz{{{|||||||||vvvvvvvvvtttssstttvvvyyyyyy{{{{{{yyywwwwww{{{zzz~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~||||||~~~~~~}}}{{{~~~}}}iiikkkmmmmmmkkkjjjjjjkkkkkkkkkllllllmmmmmmnnnnnnqqqqqqqqqppppppppppppoooooommmjjjiiihhhiiikkkmmmooommmkkklllooopppnnnlllpppooommmlllkkkkkkllllllqqqpppooonnnnnnppprrrssszzzxxxvvvtttrrrqqqqqqqqqnnnmmmlllmmmoooqqqqqqpppoooppppppoooooonnnmmmlllpppppppppppppppooonnnnnnooonnnnnnnnnoooqqqsssttttttssssssrrrssssssttttttqqqpppmmmkkkjjjnnnsssxxxtttssstttuuuvvvuuurrrpppooommmllllllnnnppppppppprrrqqqqqqrrrssssssrrrpppttttttttttttsssrrrrrrqqqppppppooooooppprrrsssuuupppnnnmmmooorrrtttrrrpppppppppooooooppprrrssstttwwwtttqqqppppppooommmkkkoooooonnnnnnooopppqqqqqqtttuuuvvvwwwwwwvvvvvvuuummmmmmlllkkklllmmmnnnooonnnoooqqqsssuuuwwwyyyyyy{{{yyyvvvtttsssssstttuuuqqqooonnnppprrrssspppnnnsssqqqnnnooorrrsssrrrpppqqqppppppqqqssssssrrrpppkkkooossssssqqqooopppssssssrrrpppnnnlllllllllmmmoooooonnnmmmmmmmmmmmmmmmmmmooopppppppppqqqtttvvvsssssssssssssssrrrppppppnnnoooqqqrrrssssssrrrqqqvvvuuuuuusssrrrqqqpppppptttssspppmmmkkkmmmqqquuurrrssstttvvvwwwuuupppmmmpppsssvvvuuurrrpppqqqrrrssssssrrrqqqrrrssstttuuuqqqsssuuuvvvuuutttssstttxxxuuutttvvvvvvssstttwww}}}}}}|||zzzvvvuuuuuuvvvzzzzzzzzzzzzyyyxxxwwwvvvwwwvvvuuutttsssttttttuuuvvvwwwyyy{{{}}}}}}zzzxxxyyyxxxuuusssqqqqqqqqqqqquuuvvvwwwvvvtttsssssstttpppqqqrrruuuyyyzzzzzzxxxxxxwwwuuutttssstttvvvwwwrrrvvvzzzwwwrrrqqquuuzzz{{{|||{{{zzzyyyzzz{{{}}}|||zzzwwwvvvvvvxxx{{{}}}yyyyyyxxxwwwuuusssrrrppppppqqqsssuuuvvvwwwwwwvvvxxx~~~||||||{{{zzzzzz{{{zzzxxxwww|||~~~}}}{{{zzzzzzyyyzzz|||}}}~~~~~~}}}|||~~~~~~}}}}}}}}}}}}zzz{{{zzzwwwyyy||||||yyy|||||||||||||||{{{zzzzzzzzz{{{|||{{{xxxvvvvvvvvvwww{{{|||{{{yyywwwwwwyyy{{{}}}xxxxxxxxxwwwwwwuuuttttttyyyyyyyyyyyyzzz{{{||||||~~~~~~}}}~~~}}}|||||||||zzzwwwuuuwwwyyyzzz{{{{{{zzzxxxwwwzzzxxxuuusssssstttvvvwwwwwwwwwvvvtttsssuuuyyy|||zzz|||~~~~~~}}}|||}}}~~~zzz{{{}}}~~~}}}~~~}}}||||||}}}~~~~~~|||zzzxxxxxxyyyyyyzzz{{{{{{|||}}}|||{{{|||}}}|||zzzyyytttuuuwww{{{}}}yyyzzzzzz{{{zzzyyywwwvvvxxxyyyzzzzzzyyyyyy{{{}}}|||zzz{{{~~~~~~{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~|||zzz|||~~~~~~~~~~~~}}}~~~jjjlllmmmlllkkkjjjkkkllliiijjjkkkmmmnnnooooooppppppppppppooooooooonnnnnnlllkkkiiihhhhhhjjjlllmmmnnnlllkkklllooopppooommmpppooonnnlllllllllmmmmmmrrrqqqooonnnnnnoooqqqrrruuuuuutttrrrqqqnnnmmmkkkmmmlllkkklllnnnoooooooooooooooooooooooonnnmmmmmmooopppppppppppppppoooooooooooonnnooooooqqqrrrssssssrrrrrrqqqqqqqqqqqqqqqnnnnnnllljjjiiilllqqqtttuuuttttttuuuvvvvvvtttrrrtttrrrppppppqqqrrrrrrrrrtttsssrrrsssttttttrrrqqqrrrrrrsssssssssrrrqqqqqqrrrrrrqqqppppppqqqrrrsssssspppmmmmmmooosssttttttyyywwwtttrrrpppoooppppppssstttsssqqqnnnlllmmmnnnppppppooooooppppppqqqrrrtttuuuuuuuuuuuusssrrrqqqllllllkkkkkkkkklllmmmnnnmmmnnnoooppprrrtttuuuvvvxxxwwwuuusssqqqrrrrrrsssqqqoooooopppssstttrrrppptttrrroooppprrrsssrrrppppppooooooppprrrsssqqqpppooopppqqqrrrtttuuuuuuuuuuuusssqqqpppnnnnnnnnnnnnppppppooonnnnnnnnnoooooorrrtttuuuuuuttttttvvvxxxttttttsssrrrqqqqqqpppooonnnoooqqqrrrsssttttttssswwwwwwvvvuuutttssssssrrrpppppppppooommmmmmoooqqqrrrrrrssstttvvvtttqqqnnnnnnqqqtttuuutttsssuuuvvvuuutttssssssssstttvvvvvvrrrtttuuuuuutttssstttuuuxxxuuuuuuxxxwwwttttttwwwzzz{{{|||zzzxxxwwwxxxyyyzzzzzzzzzyyyxxxvvvuuutttwwwvvvtttrrrrrrssstttuuuwwwwwwyyy{{{}}}}}}{{{xxx|||{{{yyywwwuuuuuuuuuuuuuuuuuuvvvuuusssrrrrrrssspppppprrrtttxxxyyyyyywwwwwwvvvtttsssssstttvvvwwwvvvxxxzzzxxxtttsssuuuyyyzzzyyyxxxwwwvvvwwwyyy{{{yyywwwuuutttuuuwwwzzz|||xxxxxxxxxwwwuuusssrrrqqqssstttvvvwwwxxxxxxxxxxxxwww}}}~~~{{{}}}{{{zzzzzz{{{zzzxxxvvv{{{|||~~~}}}{{{yyyyyyyyyxxxyyyyyyzzzzzzzzzyyyyyy~~~~~~~~~}}}|||{{{yyyyyyxxxyyyxxxvvvxxx||||||xxxyyyzzz{{{{{{{{{{{{zzzyyyzzz{{{|||{{{xxxvvvvvvwwwvvvzzz~~~}}}yyyxxxwwwvvvwwwyyy|||~~~xxxxxxxxxxxxwwwvvvuuutttxxxxxxxxxxxxyyyzzz{{{|||~~~~~~}}}}}}}}}|||yyywwwwwwxxxzzz{{{{{{zzzyyyxxxyyywwwuuusssssstttuuuwwwvvvwwwvvvuuutttuuuyyy|||{{{|||~~~~~~}}}|||}}}}}}}}}~~~~~~|||~~~~~~}}}}}}{{{zzz{{{|||}}}}}}{{{yyy|||{{{yyyyyyyyy{{{}}}~~~}}}}}}~~~}}}{{{zzzvvvwwwxxx{{{~~~~~~|||{{{{{{||||||{{{zzzxxxwwwyyyzzz{{{zzzyyyyyy{{{|||~~~}}}{{{|||~~~~~~}}}~~~~~~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzz{{{}}}}}}}}}~~~~~~~~~~~~~~~lllllllllkkkjjjjjjlllnnnhhhjjjlllnnnpppqqqqqqqqqoooooooooooonnnnnnnnnmmmmmmllljjjhhhhhhiiijjjkkkmmmlllkkklllnnnooonnnmmmoooooonnnnnnnnnnnnnnnooopppooooooooooooqqqssstttsssssssssrrrpppmmmjjjhhhlllkkkjjjjjjlllnnnnnnmmmnnnoooooooooooonnnnnnmmmnnnoooooopppppppppooooooooooooooooooooopppqqqrrrrrrqqqpppooommmmmmmmmmmmmmmmmmmmmlllkkklllooorrrvvvtttssstttvvvvvvuuutttwwwuuusssrrrssssssrrrqqqsssrrrqqqrrrsssrrrqqqoooppppppqqqqqqrrrqqqqqqqqqtttsssrrrqqqqqqqqqrrrrrrvvvrrrnnnlllnnnrrrvvvxxx}}}{{{wwwssspppoooooopppqqqssstttqqqmmmkkkmmmppppppppppppppppppqqqqqqrrrtttuuuuuutttrrrpppnnnmmmllllllkkkkkkkkklllmmmnnnmmmmmmnnnoooppprrrtttuuuvvvuuusssqqqpppppppppqqqppppppppprrrtttuuutttsssuuusssqqqqqqrrrrrrqqqppppppooonnnoooqqqrrrqqqppprrrooommmpppuuuxxxwwwuuuuuutttsssqqqppppppppppppqqqqqqpppppppppqqqrrrrrrsssuuuuuuuuusssssstttuuuuuutttsssqqqppppppoooooonnnoooqqqssstttuuuvvvvvvxxxwwwwwwwwwvvvvvvuuuuuuoooqqqssssssqqqooooooooorrrqqqqqqrrrttttttsssqqqppprrruuuvvvvvvvvvvvvwwwvvvuuuuuuuuuuuuvvvwwwwwwtttuuuuuutttsssssstttvvvxxxvvvwwwzzzyyyuuutttvvvwwwyyy{{{|||{{{zzzzzzzzz{{{zzzyyyxxxvvvtttsssssswwwuuurrrppppppqqqsssuuuwwwwwwxxxzzz||||||{{{yyy~~~|||zzzyyywwwwwwwwwwwwvvvwwwwwwuuusssrrrssstttppppppqqqsssvvvxxxwwwvvvttttttsssssssssuuuwwwxxxzzzzzzyyyxxxwwwwwwwwwxxxxxxwwwtttsssssstttwwwxxxuuutttsssrrrsssuuuxxxzzzwwwwwwwwwvvvuuusssrrrqqqwwwwwwxxxyyyzzzzzzyyyyyyvvv{{{~~~{{{zzz|||{{{zzzzzz{{{zzzxxxwwwyyy{{{|||{{{yyyxxxxxxxxxxxxxxxwwwvvvuuuttttttttt{{{|||}}}}}}{{{yyywwwuuuwwwyyywwwuuuwww{{{{{{wwwuuuwwwyyy{{{{{{{{{zzzyyyzzz{{{|||{{{xxxwwwvvvwwwtttxxx|||~~~}}}{{{{{{wwwvvvvvvvvvxxxzzz|||~~~xxxxxxxxxxxxwwwwwwvvvuuuxxxwwwwwwxxxxxxyyyzzz{{{~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{yyywwwxxxzzz{{{{{{{{{zzzzzzxxxvvvtttsssssstttuuuvvvvvvvvvvvvuuuuuuvvvyyy||||||~~~}}}||||||}}}~~~|||~~~}}}{{{zzz{{{|||yyyyyyyyyzzz||||||zzzxxx}}}zzzxxxyyy{{{~~~~~~~~~~~~|||zzzyyyxxxyyy|||~~~}}}|||}}}}}}}}}}}}}}}|||zzzzzz{{{{{{|||zzzyyyxxxzzz{{{}}}~~~~~~}}}}}}~~~}}}{{{{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~yyyvvvzzz~~~~~~zzz}}}}}}}}}}}}}}}}}}}}}}}}mmmmmmlllkkkjjjkkknnnpppkkkmmmoooqqqrrrrrrqqqpppppppppooooooooonnnnnnnnnqqqooommmkkkiiiiiiiiijjjmmmmmmlllllllllllllllkkkoooooooooooooooppppppqqqnnnnnnoooppprrrtttvvvxxxuuuuuusssqqqooommmlllkkkmmmllljjjkkkmmmnnnnnnmmmmmmnnnooooooooooooooonnnlllmmmmmmnnnnnnnnnnnnnnnooooooooooooooopppqqqqqqrrrqqqooommmkkkjjjiiiiiinnnooooooooonnnoooqqqsssuuusssrrrrrrtttuuuuuutttsssrrrppppppqqqqqqpppooorrrqqqppppppqqqpppnnnlllnnnnnnooopppqqqqqqpppppprrrrrrrrrrrrrrrrrrssssssvvvssspppnnnooorrruuuxxxyyywwwtttqqqpppqqqssstttrrrrrrrrrpppnnnmmmnnnooopppoooooooooooooooppppppsssssstttsssrrrpppnnnmmmmmmmmmmmmmmmmmmnnnnnnooommmmmmnnnoooqqqtttvvvxxxttttttrrrqqqppppppppppppooopppqqqsssuuuvvvvvvvvvvvvuuusssrrrrrrqqqqqqqqqpppnnnmmmnnnpppqqqpppooopppnnnlllmmmppprrrsssrrrrrrqqqqqqqqqrrrrrrrrrsssrrrqqqqqqrrrrrrtttuuuuuuuuuvvvwwwvvvtttrrrrrrsssvvvuuusssqqqpppooooooooonnnoooqqqsssuuuwwwxxxyyywwwwwwwwwwwwwwwwwwwwwwwwsssuuuvvvvvvtttrrrrrrrrrqqqpppoooppprrrttttttsssvvvwwwxxxyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvvvvwwwuuuuuuuuutttrrrsssuuuwwwxxxvvvxxx{{{{{{vvvtttuuuvvvxxx|||}}}|||{{{zzzzzz|||{{{yyywwwuuutttsssrrrvvvtttqqqoooooopppssstttxxxwwwwwwxxxzzz{{{zzzyyy{{{zzzxxxwwwvvvvvvvvvwwwyyyyyyxxxvvvtttssstttvvvqqqpppppprrruuuvvvvvvuuurrrrrrrrrssstttvvvwwwxxx{{{yyywwwwwwzzz{{{zzzxxxxxxuuurrrqqqrrrtttvvvwwwtttsssqqqpppppprrrtttuuuuuuuuuvvvuuuuuutttsssrrryyyyyyyyyzzzzzzzzzzzzyyyvvvyyy|||}}}|||zzzyyyxxxyyyxxxxxxzzz{{{|||{{{yyyzzz{{{|||{{{yyyxxxyyyzzzzzzxxxvvvtttrrrrrrrrrrrrxxxzzz|||}}}}}}{{{xxxvvvzzz{{{yyyvvvwwwzzzyyyuuusssuuuxxxzzz||||||{{{zzzyyy{{{|||{{{yyywwwwwwwwwsssvvvzzz{{{{{{zzzyyyyyyxxxxxxxxxyyyzzz{{{|||}}}xxxxxxyyyyyyxxxwwwwwwvvvwwwwwwwwwwwwxxxyyyzzzzzz~~~~~~}}}}}}~~~~~~}}}|||}}}~~~~~~|||{{{wwwxxxzzz{{{||||||||||||wwwvvvuuuttttttuuuvvvwwwvvvwwwwwwwwwvvvwwwzzz}}}}}}~~~||||||}}}~~~~~~|||zzzxxxyyyzzzyyyxxxyyyzzz||||||zzzxxx~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~~~~|||zzzxxxxxxyyy|||~~~~~~}}}}}}||||||}}}}}}{{{yyyxxxyyyzzz|||~~~~~~|||{{{|||}}}~~~}}}}}}zzz{{{}}}~~~~~~|||{{{~~~}}}{{{~~~~~~}}}}}}}}}}}}}}}mmmmmmmmmkkkjjjllloooqqqqqqqqqrrrsssrrrqqqpppoooqqqqqqpppppppppoooooooooppppppnnnmmmmmmmmmmmmmmmoooooonnnlllkkkiiihhhhhhmmmmmmnnnooopppqqqrrrrrrsssssssssssstttuuuuuuvvvvvvuuurrrooommmmmmmmmnnnpppnnnmmmmmmooopppoooooolllmmmnnnoooooopppooooookkkkkklllllllllllllllkkkmmmnnnnnnooopppppppppppprrrqqqooommmkkkiiihhhhhhlllnnnoooooooooppprrrssstttrrrpppppprrrssssssrrrooonnnnnnoooqqqqqqqqqooorrrqqqpppqqqrrrqqqpppnnnmmmmmmnnnoooppppppppppppooooooppprrrsssttttttuuurrrsssssssssssssssttttttuuusssqqqppppppqqqsssuuuuuuqqqnnnnnnrrrssspppmmmnnnnnnmmmmmmmmmmmmnnnnnnqqqrrrsssttttttsssrrrqqqnnnoooooopppppppppppppppkkkkkklllnnnqqquuuxxxzzzttttttsssrrrrrrqqqqqqqqqooopppssstttuuuvvvwwwxxxvvvuuuuuusssrrrqqqrrrrrrpppooommmmmmoooqqqqqqpppoooppppppnnnllllllnnnqqqmmmnnnoooppprrrsssssstttqqqqqqqqqrrrsssuuuwwwwwwzzz||||||{{{xxxvvvuuuuuuvvvuuutttrrrqqqpppppppppnnnoooqqqsssuuuwwwyyyzzzvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvwwwuuusssrrrrrrssspppooonnnnnnqqqssstttsssxxxxxxyyyyyyzzzyyywwwvvvsssssstttttttttuuuuuuuuutttuuuuuutttssssssvvvxxxyyywwwxxx{{{zzzvvvsssuuuvvvyyy|||}}}{{{zzzyyyyyy}}}|||zzzxxxvvvuuuttttttuuusssqqqooooooppprrrssswwwvvvuuuvvvxxxyyyyyyyyyyyyxxxwwwvvvuuuvvvvvvwwwxxxxxxwwwuuurrrrrrsssuuurrrqqqpppqqqsssuuuuuutttrrrrrrssstttuuuvvvxxxxxxzzzwwwuuuvvv{{{}}}|||zzzyyyuuurrrqqqsssuuuvvvvvvtttsssqqqpppoooppppppqqqtttuuuuuuuuuuuuuuuttttttyyyyyyyyyxxxyyyyyyyyyyyyuuuwwwzzzzzzyyywwwwwwwwwuuuuuuvvvyyy|||~~~~~~}}}{{{|||}}}|||zzzzzz{{{|||{{{yyywwwuuutttsssssstttvvvxxx{{{}}}~~~|||{{{|||xxxwwwyyyxxxssssssuuuxxxzzz|||}}}||||||yyyzzz{{{{{{yyywwwwwwxxxsssvvvxxxyyyxxxwwwxxxxxx||||||||||||||||||{{{{{{xxxyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxyyyzzzzzz}}}}}}||||||}}}~~~}}}{{{zzz{{{}}}~~~}}}|||xxxyyyzzz{{{|||}}}}}}}}}xxxwwwvvvvvvvvvwwwxxxxxxwwwxxxyyyyyyyyyzzz|||~~~||||||}}}zzz|||~~~~~~|||yyyxxxyyyzzzyyyxxxyyy{{{||||||{{{yyyzzzzzz{{{|||||||||{{{{{{~~~}}}~~~}}}{{{xxxwwwwwwxxx{{{}}}~~~}}}{{{yyyxxxyyyzzz|||~~~||||||}}}~~~}}}}}}yyyyyyzzz{{{|||~~~~~~zzz~~~~~~~~~~~~lllmmmnnnmmmlllmmmooorrrssssssrrrqqqpppoooooooooqqqqqqqqqqqqppppppppppppmmmmmmmmmnnnoooqqqrrrsssnnnooonnnllliiigggggghhhkkklllnnnoooqqqrrrrrrrrryyyxxxwwwuuutttrrrqqqpppsssrrrpppnnnmmmmmmnnnnnnrrrpppoooooopppqqqqqqpppllllllnnnooopppppppppppplllllllllllllllkkkjjjjjjkkklllnnnooopppqqqqqqqqqtttssspppnnnllljjjiiiiiiiiijjjlllmmmmmmnnnqqqssssssqqqppppppqqqrrrpppooonnnnnnnnnppprrrsssrrrpppsssrrrrrrsssttttttsssqqqnnnnnnoooooopppooooooooolllmmmoooqqqsssttttttuuuooorrruuuvvvuuusssrrrrrrssssssqqqpppoooppppppqqqwwwqqqlllnnntttwwwsssmmmnnnmmmmmmllllllllllllllloooppprrrtttuuuuuuuuutttooopppqqqrrrrrrrrrqqqqqqjjjjjjjjjlllooossswwwyyytttttttttssssssrrrrrrrrroooqqqtttuuuuuuuuuwwwxxxuuuvvvvvvtttrrrrrrssstttqqqooonnnnnnoooqqqqqqqqqqqqtttuuurrrnnnlllnnnrrrlllmmmnnnpppqqqrrrrrrrrroooooopppqqqsssuuuwwwxxxzzz{{{|||{{{xxxuuussssssttttttuuuuuutttsssrrrqqqooooooppprrrtttwwwyyyzzzwwwvvvvvvvvvuuuuuutttttttttuuuuuusssqqqppppppqqqpppnnnmmmnnnqqqrrrrrrrrrttttttuuuwwwyyyzzzyyywwwqqqrrrrrrssstttsssssssssrrrsssuuuuuutttuuuwwwyyyyyywwwwwwzzzyyyuuussstttvvvxxxzzz{{{zzzyyyyyyzzz}}}|||zzzwwwvvvuuuuuuuuutttsssrrrqqqqqqqqqrrrrrrwwwuuussssssuuuwwwxxxxxxzzzyyyxxxwwwwwwwwwxxxyyywwwvvvuuurrrooooooppprrrsssrrrqqqqqqssstttttttttrrrssstttuuuvvvwwwxxxxxxxxxvvvtttvvvyyy{{{{{{yyyyyyvvvssssssvvvxxxwwwuuutttsssqqqpppoooppppppqqqttttttuuuvvvvvvwwwvvvvvvxxxxxxwwwwwwxxxyyyzzzzzzuuuwwwyyyzzzxxxvvvuuuvvvttttttuuuyyy|||~~~}}}}}}~~~}}}{{{{{{}}}~~~{{{zzzyyyxxxwwwwwwwwwwwwvvvwwwzzz}}}}}}xxxxxxyyywwwssstttuuuwwwyyyzzz|||}}}}}}xxxzzz{{{{{{yyywwwxxxxxxuuuvvvxxxxxxwwwwwwxxxyyy}}}~~~~~~~~~|||{{{yyyyyyyyyyyyzzzzzzyyyyyyxxxxxxwwwwwwxxxxxxyyyzzz{{{|||{{{{{{{{{|||}}}~~~~~~|||zzzyyyzzz|||~~~~~~~~~zzz{{{{{{{{{|||}}}}}}}}}zzzyyyyyyyyyyyyzzz{{{{{{xxxzzz{{{{{{{{{|||}}}|||}}}xxxyyy|||~~~|||}}}}}}{{{yyyxxxyyyzzzxxxxxxxxxzzz|||}}}{{{yyywwwyyy{{{}}}~~~}}}|||{{{~~~}}}~~~|||zzzxxxwwwwwwxxx{{{}}}~~~}}}|||yyyyyyyyy{{{|||~~~}}}||||||~~~~~~}}}}}}zzz{{{|||{{{{{{||||||www~~~~~~~~~kkkmmmnnnooonnnnnnpppqqqrrrqqqooommmmmmmmmnnnoooppppppppppppoooooooooooonnnnnnnnnooooooppppppqqqkkklllmmmllliiihhhiiijjjiiijjjmmmoooqqqrrrrrrrrrwwwwwwvvvuuusssqqqooonnnpppqqqrrrssssssqqqooonnnrrrqqqooooooqqqqqqqqqpppkkklllmmmoooppppppqqqqqqnnnnnnnnnmmmmmmkkkjjjiiiiiikkkmmmoooqqqqqqrrrrrruuutttrrrpppnnnmmmllllllhhhiiikkklllmmmooosssvvvssssssrrrrrrsssrrrooollloooooooooppprrrrrrpppnnnpppppppppqqqssstttsssqqqoooooopppppppppooonnnnnnlllmmmoooqqqrrrrrrrrrrrrnnnrrruuuvvvtttrrrqqqqqqrrrrrrrrrqqqqqqpppoooooovvvrrroooppptttwwwtttqqqnnnnnnmmmlllllllllllllllnnnppprrrsssuuuuuuuuutttooopppqqqrrrrrrrrrqqqqqqmmmmmmllllllnnnrrruuuwwwssssssssssssssssssrrrrrroooqqqtttuuuttttttvvvxxxtttuuuvvvuuusssrrrtttvvvssspppnnnnnnppprrrrrrrrrssssssttttttrrrqqqqqqqqqoooppppppqqqqqqpppooonnnmmmmmmnnnppprrruuuwwwxxxwwwxxxzzzyyyvvvsssqqqppprrrtttvvvwwwwwwvvvtttrrrpppppppppqqqsssuuuxxxyyyxxxxxxwwwvvvuuuttttttsssqqqtttvvvvvvssspppnnnnnnooonnnnnnoooqqqrrrqqqpppqqqpppqqqsssvvvwwwvvvssspppqqqrrrssstttssssssrrrooorrrtttvvvvvvwwwyyyzzzzzzwwwvvvxxxwwwsssrrruuusssuuuwwwxxxxxxyyy{{{|||{{{zzzxxxuuuttttttuuuvvvsssssssssssssssrrrrrrqqquuusssqqqqqqsssuuuwwwwwwyyyyyyxxxwwwwwwxxxyyyzzzxxxxxxvvvrrrpppoooqqqsssuuusssqqqqqqssstttuuuttttttuuuvvvwwwxxxxxxxxxxxxxxxwwwuuuuuuvvvwwwwwwvvvxxxuuusssuuuxxxyyyvvvsssqqqqqqqqqqqqqqqrrrsssssstttuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwxxxzzz{{{|||uuuwwwzzzzzzxxxvvvuuuuuuvvvuuuvvvyyy|||~~~~~~}}}}}}~~~~~~|||{{{{{{}}}yyyyyyzzzzzzzzzzzzzzzyyywwwxxxzzz|||~~~}}}~~~{{{wwwwwwyyyxxxtttuuuuuuuuuvvvwwwzzz|||}}}xxxzzz{{{zzzyyyxxxxxxyyyvvvxxxxxxxxxwwwwwwxxxzzz{{{|||~~~}}}{{{zzzyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxyyyzzz{{{|||zzzzzz{{{{{{{{{{{{{{{zzz|||{{{zzz{{{}}}||||||||||||||||||}}}}}}||||||||||||}}}}}}~~~~~~yyy{{{}}}~~~~~~}}}||||||yyyzzz|||~~~~~~}}}xxxyyyzzzyyyxxxxxxyyy{{{vvvvvvwwwyyy{{{{{{zzzxxxxxxyyy{{{|||~~~~~~}}}{{{yyyyyyxxxyyy{{{|||}}}}}}|||zzzyyyzzz|||zzz|||~~~{{{zzz}}}~~~~~~~~~~~~~~~~~~~~~~~~xxx{{{}}}~~~}}}}}}zzz}}}~~~}}}||||||}}}kkkmmmooopppoooooopppqqqooonnnkkkjjjjjjkkknnnooooooooooooooonnnnnnnnnnnnsssrrrqqqooonnnlllkkkjjjgggjjjlllkkkiiiiiikkkmmmhhhiiillloooqqqrrrrrrrrrrrrrrrrrrssssssrrrqqqqqqnnnrrrvvvyyyzzzwwwrrrooorrrqqqoooooopppqqqqqqpppkkkkkkmmmooopppqqqqqqqqqqqqppppppooonnnlllkkkjjjhhhjjjllloooqqqrrrrrrrrrwwwvvvtttrrrpppooonnnnnniiijjjlllmmmnnnrrrvvvzzztttttttttttttttrrroookkkpppooooooooopppooommmjjjlllllllllnnnpppqqqqqqoooppppppqqqppppppooonnnnnnmmmnnnooopppqqqqqqpppoooooorrruuuuuurrrpppqqqrrrooopppqqqrrrsssrrrqqqppptttsssrrrssstttuuuuuuuuupppooonnnmmmmmmmmmmmmmmmooopppqqqsssttttttssssssnnnooopppqqqrrrqqqppppppsssqqqpppoooppprrruuuwwwrrrrrrsssssssssrrrqqqqqqooorrruuuuuutttsssuuuwwwsssuuuvvvuuusssrrruuuxxxsssqqqooonnnppprrrsssssssssqqqppprrruuuuuurrrnnnsssssssssrrrqqqnnnlllkkkkkklllmmmooorrrtttvvvxxxyyy{{{}}}|||yyyvvvtttsssqqqssswwwyyyyyyxxxuuussspppppppppqqqrrruuuwwwxxxyyyyyyxxxwwwvvvuuutttsssppptttyyyzzzxxxsssooommmooonnnnnnoooqqqqqqpppnnnrrrqqqpppqqqsssssspppmmmqqqrrrssstttttttttsssrrrmmmppptttwwwwwwxxxyyy{{{{{{wwwuuuwwwuuurrrrrruuuqqqsssuuuvvvwwwyyy|||zzzxxxvvvtttssssssuuuuuurrrssstttuuutttsssrrrqqquuurrrpppoooqqqtttvvvvvvxxxwwwvvvvvvvvvwwwxxxyyy|||{{{yyyuuurrrrrrtttvvvvvvtttrrrrrrsssuuuuuutttuuuvvvwwwxxxxxxyyyxxxxxxyyyxxxwwwuuutttssssssssswwwtttsssuuuyyyzzzvvvqqqoooooopppqqqrrrtttvvvwwwtttuuuvvvwwwyyyyyyyyyyyyxxxxxxwwwxxxyyy{{{}}}~~~uuuxxx{{{{{{yyywwwuuuuuuxxxwwwxxxyyy|||}}}|||{{{}}}}}}}}}|||{{{{{{}}}wwwxxxzzz{{{||||||{{{{{{yyyyyyzzz{{{|||}}}~~~zzz{{{yyyvvvwwwzzzyyyuuuuuutttssssssuuuxxxzzz|||xxxyyy{{{zzzyyyxxxxxxyyyxxxxxxyyyxxxwwwwwwyyy{{{xxxyyy|||~~~}}}|||zzzyyyyyyzzzzzz{{{zzzzzzzzzyyyyyyyyyyyyzzz{{{||||||yyyzzz{{{{{{{{{zzzyyyxxx}}}|||zzz|||~~~~~~}}}|||||||||||||||}}}}}}}}}~~~~~~zzz|||~~~}}}||||||{{{|||~~~~~~}}}|||uuuvvvwwwwwwvvvwwwyyy{{{uuuuuuuuuxxxzzzzzzyyywwwzzzzzzzzz{{{}}}~~~|||zzz{{{zzzzzz||||||}}}}}}|||zzzzzz{{{}}}yyy{{{}}}~~~~~~~~~zzzyyy{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~tttxxx~~~{{{~~~|||{{{{{{{{{|||mmmmmmlllmmmnnnppprrrsssooommmjjjhhhiiikkknnnppppppnnnmmmlllnnnppppppooosssrrroookkkgggeeefffhhhiiijjjlllmmmmmmmmmllllllmmmkkkjjjmmmqqqsssppplllppppppqqqqqqrrrsssttttttoooooonnnoooppprrrssstttuuussspppooopppqqqqqqppppppppppppqqqrrrssstttuuutttrrrppppppqqqppplllhhhgggiiilllooopppqqqqqqppprrrqqqqqqqqqrrrqqqnnnlllooonnnmmmmmmnnnppprrrsssuuutttsssqqqpppoooooooooooooooppppppooommmjjjhhhjjjkkkmmmoooqqqrrrsssssspppooonnnnnnnnnooopppqqqpppssssssqqqqqqssssssqqqqqqqqqpppoooooopppqqqrrrpppqqqrrrrrrsssssssssrrrqqqooooooppprrrssssssrrrnnnllljjjjjjkkkmmmmmmmmmqqqsssttttttrrrrrrsssuuuqqqqqqqqqqqqqqqssstttuuusssqqqooooooqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqsssssssssrrrrrrrrrqqqqqqtttssssssssstttuuuwwwxxxwwwuuurrrooonnnooopppqqqsssuuuwwwwwwuuutttttttttqqqnnnlllmmmppprrrqqqooojjjjjjkkkllloooqqqtttvvvzzz{{{{{{{{{yyywwwtttrrrtttsssrrrtttvvvwwwwwwvvvtttrrrppppppqqqrrrsssssstttwwwwwwtttrrrsssppplllqqqsssvvvwwwvvvsssooommmrrrooolllnnnrrrtttrrroooooooooppprrruuuvvvtttsssuuusssqqqppppppqqqrrrtttvvvvvvttttttuuuwwwyyy{{{{{{yyyvvvuuuuuutttrrrpppuuuuuuuuuuuuvvvwwwxxxyyy|||yyytttpppoooqqqtttwwwuuurrroooooorrruuuvvvuuuuuusssrrrrrrssstttsssrrruuuuuuuuuvvvwwwxxxxxxyyy~~~zzzvvvwwwzzz{{{yyyuuuwwwwwwvvvuuuuuuttttttuuuvvvvvvvvvwwwxxxxxxvvvssswwwuuutttuuuvvvvvvuuutttvvvuuuttttttuuuvvvtttssstttqqqooopppsssvvvuuutttxxxxxxwwwxxxxxxyyyyyyzzzzzzxxxvvvvvvxxxzzz{{{{{{wwwwwwxxxxxxyyyzzz{{{{{{{{{xxxvvvwwwzzz}}}|||{{{|||{{{{{{}}}~~~~~~|||yyyyyyyyyyyyyyyzzz{{{|||zzzxxxxxx|||~~~yyywwwvvvvvvvvvxxxxxxvvvtttvvvwwwwwwwwwwwwxxxxxxxxx}}}|||zzzyyyxxxyyyyyyzzz}}}zzzwwwvvvwwwyyyzzzzzzvvvxxxzzz|||~~~}}}}}}|||~~~}}}zzzxxxzzz~~~}}}yyy|||yyyyyy{{{|||zzzxxxuuuxxx{{{||||||{{{zzz{{{xxx{{{~~~~~~}}}}}}}}}}}}|||zzzxxx|||~~~}}}|||~~~{{{zzz|||}}}~~~}}}zzzxxxwwwvvvwwwyyy{{{{{{yyywwwrrrtttvvvvvvwwwxxx{{{}}}||||||{{{}}}~~~{{{zzz~~~}}}}}}~~~||||||}}}~~~~~~}}}{{{|||}}}|||wwwssszzzzzzzzz|||~~~zzzxxxxxxzzz|||xxxzzz}}}}}}zzzxxxzzz~~~|||~~~}}}}}}}}}}}}~~~ooonnnmmmmmmmmmnnnooopppooommmkkkiiiiiikkknnnoooooommmllllllmmmoooooooooppppppooolllhhhfffggghhhiiijjjkkklllmmmllllllkkkllljjjiiikkkooopppmmmjjjnnnooopppqqqrrrssssssssspppooonnnnnnoooqqqssstttrrrpppooooooqqqrrrrrrrrrsssssssssrrrsssssstttttttttrrrqqqqqqqqqpppllliiihhhjjjllloooqqqrrrqqqqqqrrrqqqpppqqqqqqqqqooommmnnnnnnnnnnnnooopppqqqqqqssssssqqqpppooonnnnnnnnnooooooppppppooonnnkkkjjjjjjkkklllnnnppprrrrrrsssqqqpppooonnnoooooopppqqqqqqssssssppppppssssssppprrrqqqpppooooooooopppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrqqqooommmkkkjjjjjjlllnnnnnnmmmpppqqqrrrrrrqqqqqqrrrsssrrrsssssssssssstttttttttqqqpppoooooorrrtttuuuuuuqqqqqqpppppppppooooooooorrrrrrrrrrrrssssssssssssuuuuuuttttttuuuvvvwwwxxxvvvuuusssqqqppppppqqqrrrrrrtttvvvvvvtttssssssssssssqqqoooppprrrsssrrrpppjjjjjjkkklllnnnpppsssuuuxxxxxxyyyzzzyyywwwuuusssqqqppppppqqqrrrssssssrrrtttqqqpppqqqtttuuuuuusssuuuxxxxxxuuutttuuutttpppqqqsssuuuwwwvvvssspppmmmqqqnnnlllnnnqqqsssqqqnnnpppooooooqqqssstttsssrrruuutttsssrrrqqqrrrssssssvvvuuutttttttttvvvxxxzzz{{{yyywwwvvvvvvuuusssqqqtttttttttuuuvvvwwwyyyyyyzzzxxxtttqqqpppqqqsssuuutttrrrppppppsssuuuuuutttuuusssrrrrrrtttuuuuuutttrrrrrrsssttttttuuuvvvvvv~~~{{{xxxyyy|||}}}{{{xxxxxxxxxwwwvvvvvvvvvwwwwwwvvvvvvvvvwwwxxxxxxvvvtttwwwvvvuuuuuuwwwwwwvvvuuuuuusssrrrrrrtttuuuttttttvvvsssqqqqqqsssuuutttsssuuuvvvwwwyyyyyyyyyyyyxxxyyyxxxvvvvvvxxxyyyxxxwwwvvvwwwxxxyyyzzzzzz{{{zzz{{{yyywwwwwwzzz||||||zzzzzzyyyyyyzzz||||||{{{zzzxxxxxxyyyyyyzzz{{{{{{|||{{{xxxwwwyyy}}}~~~zzzwwwwwwvvvvvvwwwxxxxxxwwwuuuwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyxxxxxxyyy{{{|||}}}}}}zzzxxxwwwxxxyyyzzzyyywwwxxxzzz{{{}}}}}}}}}||||||}}}zzzxxxzzz~~~~~~zzz}}}zzzzzz{{{{{{zzzxxxtttwww{{{||||||{{{||||||xxx{{{}}}~~~~~~}}}|||}}}~~~|||{{{|||}}}}}}}}}{{{}}}}}}zzzzzz|||}}}zzzxxxvvvvvvvvvxxxzzz{{{zzzxxxuuuvvvwwwwwwwwwxxx{{{~~~}}}||||||~~~~~~{{{zzz~~~}}}||||||}}}}}}}}}{{{{{{|||}}}{{{xxxtttzzzzzz{{{}}}~~~~~~}}}|||{{{{{{zzz{{{}}}~~~~~~}}}|||zzzxxxyyy~~~~~~}}}{{{|||}}}~~~}}}~~~~~~pppooonnnmmmllllllmmmnnnooonnnllljjjjjjlllmmmooommmllljjjkkkmmmnnnnnnmmmmmmnnnnnnmmmjjjhhhhhhhhhjjjkkkllllllmmmlllllllllkkkiiihhhjjjmmmmmmkkkhhhlllnnnppprrrsssssssssrrrqqqpppnnnmmmmmmooorrrtttooonnnmmmnnnqqqsssssssssvvvuuuttttttssssssttttttsssrrrrrrrrrrrrqqqnnnkkkjjjkkknnnppprrrrrrrrrrrrtttrrrpppoooppppppooonnnoooooopppppppppppppppooorrrqqqpppooonnnmmmmmmmmmoooooopppqqqpppooommmllliiijjjkkkmmmooopppqqqrrrqqqqqqppppppoooppppppqqqqqqsssssspppooorrrqqqnnnrrrqqqpppoooooooooooooooqqqqqqqqqqqqqqqqqqpppppptttssssssssssssrrrnnnkkkkkkjjjjjjkkkmmmoooooonnnnnnoooppppppooooooppprrrttttttuuuvvvuuutttsssrrrooonnnnnnpppsssvvvwwwwwwppppppqqqqqqppppppooonnnppppppqqqrrrssstttuuuuuuwwwvvvvvvuuuuuuvvvwwwwwwtttttttttssssssrrrrrrrrrrrrsssuuutttrrrqqqqqqrrrtttrrrppppppqqqqqqooonnnkkkkkkkkklllmmmoooqqqrrrvvvwwwyyyzzzzzzyyyxxxwwwuuutttssssssuuuvvvuuuttttttqqqooorrrwwwyyywwwsssuuuxxxyyyvvvvvvxxxwwwtttrrrsssuuuvvvuuussspppnnnpppnnnlllnnnqqqrrrpppnnnqqqpppooooooqqqrrrrrrqqqtttuuuuuuuuuttttttssssssuuuttttttssstttuuuwwwxxxzzzyyyxxxwwwwwwvvvtttrrrssssssssstttuuuvvvxxxyyywwwvvvsssqqqpppqqqrrrssssssrrrqqqrrrtttuuuuuuttttttsssrrrrrrtttvvvuuuuuurrrrrrrrrsssttttttuuuuuu}}}zzzyyyzzz}}}~~~}}}zzzyyyyyyxxxwwwxxxyyyzzzzzzwwwvvvvvvwwwyyyyyywwwuuuxxxwwwvvvvvvxxxxxxxxxvvvtttrrrpppppprrrtttuuuuuuwwwuuusssssstttuuutttssstttuuuwwwyyyyyyyyyxxxxxxyyywwwvvvwwwwwwwwwuuussstttuuuxxxzzz{{{{{{zzzyyyzzzyyywwwxxxyyyzzzzzzyyywwwvvvvvvwwwyyyyyyxxxvvvuuuvvvxxxzzz{{{||||||{{{|||yyyvvvvvvyyyzzzxxxuuuxxxwwwvvvwwwxxxyyywwwvvvwwwwwwxxxxxxyyyyyyyyyxxxyyyyyyyyyyyyzzz{{{|||}}}|||zzzxxxxxxyyyzzzyyyxxxwwwxxxxxxyyyzzz{{{||||||{{{|||{{{yyy{{{|||~~~|||{{{{{{{{{zzzxxxuuuxxx{{{||||||||||||}}}zzz{{{}}}|||{{{zzz{{{}}}~~~|||{{{|||~~~|||}}}~~~}}}~~~~~~|||zzzxxxxxx{{{~~~}}}zzzxxxvvvuuuuuuvvvyyy{{{{{{{{{yyyzzzyyyxxxxxxyyy|||}}}}}}|||~~~~~~|||zzz}}}~~~~~~|||{{{{{{||||||{{{zzzzzz{{{||||||yyywwwyyyzzz|||~~~~~~}}}{{{}}}}}}}}}}}}}}}|||{{{zzzzzzwwwyyy}}}~~~}}}~~~|||yyyxxx|||}}}~~~}}}~~~~~~}}}}}}}}}pppooommmlllllllllmmmnnnooonnnmmmlllllllllmmmnnnkkkjjjiiijjjlllmmmmmmllliiilllnnnnnnllljjjiiiiiilllmmmmmmmmmmmmmmmmmmmmmllljjjiiijjjkkkllljjjhhhlllnnnqqqtttuuutttsssrrrpppnnnlllkkkkkkmmmppprrrooonnnmmmoooqqqrrrrrrqqqsssssssssrrrssssssttttttsssssssssssssssqqqooonnnlllmmmnnnppprrrssssssssstttrrrooonnnoooppppppooopppqqqrrrssssssqqqpppoooqqqpppoooooonnnnnnnnnnnnooooooppppppppppppooonnniiijjjkkklllmmmooopppqqqrrrrrrqqqqqqpppppppppppppppsssrrrooonnnppppppmmmqqqqqqppppppoooooonnnnnnqqqqqqppppppooooooooopppssssssssstttuuusssoookkkkkkjjjkkkmmmpppqqqpppooommmoooppppppooooooqqqrrrtttuuuvvvwwwvvvtttrrrpppooonnnnnnpppsssuuuuuutttqqqqqqrrrrrrrrrqqqpppooommmnnnoooqqqrrrtttuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuqqqrrrsssttttttsssrrrrrrrrrssstttsssqqqppppppqqqppppppooonnnmmmllljjjiiillllllkkkllllllnnnpppqqqvvvwwwxxxzzz{{{{{{{{{{{{xxxwwwvvvvvvxxxxxxxxxvvvwwwsssqqqtttyyyzzzvvvqqqsssvvvwwwuuuuuuxxxxxxuuurrrssstttuuutttsssqqqpppqqqpppnnnoooqqqrrrqqqooorrrpppnnnnnnoooqqqqqqqqqtttuuuvvvwwwwwwvvvtttssstttttttttssstttuuuvvvwwwzzzyyyxxxxxxyyyxxxuuussstttttttttttttttuuuuuuvvvuuutttsssrrrqqqqqqqqqqqqqqqrrrssstttuuuuuuuuutttsssrrrqqqrrrtttuuuuuutttttttttttttttuuuuuuvvvvvvyyyxxxwwwyyy|||}}}|||zzzyyyxxxwwwwwwwwwyyy{{{|||yyyxxxwwwxxxzzzzzzyyyxxxxxxwwwvvvwwwyyyzzzyyyxxxuuurrrpppoooqqqtttvvvwwwuuutttttttttuuuvvvvvvvvvuuuuuuvvvvvvwwwxxxyyyyyyyyyxxxwwwxxxxxxvvvsssqqqsssuuuxxx{{{|||{{{yyyxxxyyyxxxxxxxxxxxxyyyyyyxxxvvvuuuuuuvvvxxxxxxvvvuuusssuuuxxx{{{|||||||||{{{{{{xxxuuuuuuwwwxxxyyyxxxyyywwwvvvwwwxxxyyyyyyxxxwwwwwwyyyzzzzzzzzzyyyxxx||||||{{{{{{zzzzzzzzzzzz|||{{{yyyyyyzzzzzzyyywwwwwwvvvvvvwwwwwwyyyzzz{{{zzz}}}}}}{{{|||~~~}}}|||{{{zzzyyyyyyxxxzzz|||}}}|||{{{{{{|||}}}~~~}}}|||zzzzzz{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{xxxvvvwwwyyyzzz}}}{{{yyywwwuuutttuuuxxx{{{}}}}}}}}}}}}|||zzzyyyzzz}}}}}}||||||}}}~~~|||{{{xxxzzz}}}~~~}}}||||||||||||zzz{{{{{{|||}}}}}}|||{{{yyyzzz|||~~~}}}~~~~~~}}}|||{{{{{{yyywwwxxx|||~~~}}}~~~{{{yyywww~~~~~~~~~}}}~~~~~~~~~}}}nnnnnnmmmlllmmmnnnooopppooooooooonnnnnnmmmmmmmmmiiiiiihhhjjjlllmmmlllkkkhhhkkknnnooonnnlllkkkkkkooooooooonnnnnnnnnnnnooommmlllkkkkkkllllllkkkkkknnnpppsssuuuvvvuuusssqqqnnnmmmkkkjjjkkkmmmoooqqqrrrqqqppppppqqqqqqpppnnnooooooooopppqqqrrrtttuuurrrsssttttttsssrrrqqqpppmmmnnnoooppprrrssssssssstttrrrooonnnoooppppppooorrrssstttuuutttsssrrrqqqqqqppppppoooooooooppppppoooppppppppppppooooooooojjjjjjjjjkkklllnnnpppqqqrrrrrrrrrqqqpppooonnnnnnoooqqqqqqnnnmmmpppooolllppppppppppppoooooonnnnnnpppoooooonnnnnnnnnoooppppppqqqrrrtttvvvuuuqqqnnnkkklllmmmppprrrsssqqqooonnnoooqqqqqqpppqqqrrrttttttuuuvvvvvvuuussspppoooqqqpppoooppprrrrrrqqqpppooopppqqqqqqqqqpppnnnmmmlllmmmnnnpppqqqssstttuuuttttttttttttttttttssssssoooqqqssstttuuutttsssrrrsssttttttsssqqqppppppqqqooooooooonnnllliiihhhgggmmmmmmllllllmmmnnnpppqqqtttuuuvvvwwwxxxyyyzzzzzzvvvuuutttuuuwwwwwwwwwuuuzzzwwwuuuvvvyyyxxxtttooopppssstttqqqrrrvvvvvvtttssssssttttttssssssrrrqqqsssrrrqqqrrrrrrsssrrrqqqrrrpppnnnnnnoooqqqqqqqqqrrrtttvvvxxxyyyxxxvvvuuutttttttttttttttuuuuuuvvvxxxwwwwwwxxxyyyxxxvvvssswwwvvvuuutttssssssssssssssssssrrrrrrqqqqqqqqqpppqqqrrrtttuuuuuuuuuuuuuuusssqqqpppqqqsssttttttssstttttttttuuuuuuuuuuuuuuuuuuuuuvvvxxxzzzzzzzzzyyyxxxwwwvvvuuuvvvwwwzzz{{{zzzyyyxxxyyyzzz|||{{{zzzxxxwwwwwwwwwyyyzzzzzzxxxvvvsssqqqpppsssvvvxxxxxxqqqrrrtttvvvwwwxxxyyyzzzyyyxxxvvvtttuuuwwwyyy{{{yyyxxxwwwxxxxxxwwwtttrrrsssuuuxxxzzz{{{zzzxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyyyywwwvvvsssuuuwwwzzz||||||{{{{{{zzzxxxvvvuuuwwwyyy{{{|||yyyxxxvvvwwwxxxzzzzzzyyywwwxxxyyy{{{{{{zzzyyyyyy||||||||||||}}}|||||||||}}}{{{zzzzzz{{{zzzyyywwwvvvuuuuuuuuuvvvwwwxxxyyyzzz}}}}}}}}}~~~}}}|||zzzyyyyyyzzz|||~~~~~~}}}{{{zzzzzz{{{}}}zzzzzz{{{}}}zzz}}}~~~}}}}}}~~~~~~~~~}}}}}}||||||}}}{{{xxxvvvvvvvvvwww||||||}}}~~~~~~}}}|||{{{xxxvvvuuuvvvyyy|||~~~~~~~~~~~~~~~|||{{{{{{~~~|||{{{{{{|||~~~~~~}}}~~~}}}{{{uuuwww{{{~~~}}}}}}}}}||||||{{{|||}}}~~~~~~~~~yyyzzz|||~~~~~~~~~}}}}}}xxxvvvxxx}}}~~~|||{{{{{{~~~~~~ooonnnmmmmmmnnnooopppqqqooopppppppppooonnnmmmlllhhhhhhhhhjjjlllmmmlllkkkjjjlllooopppooonnnmmmnnnppppppooonnnnnnnnnnnnooommmmmmllllllllllllmmmnnnpppqqqsssttttttsssqqqpppllllllllllllmmmooopppqqquuutttrrrrrrrrrqqqnnnlllkkkllllllnnnoooqqqssstttrrrsssuuuvvvtttsssrrrsssnnnnnnooopppqqqrrrsssssstttrrrpppoooppppppooonnnsssssstttttttttttttttsssppppppooooooooopppqqqqqqpppppppppoooooonnnnnnnnnkkkkkkkkkkkklllnnnpppqqqrrrrrrqqqqqqooonnnlllkkkllloooooommmmmmoooooommmnnnnnnoooppppppoooooonnnnnnnnnmmmlllmmmnnnooopppppppppqqqsssvvvvvvtttrrrmmmnnnpppsssuuuuuurrrpppnnnppprrrrrrrrrrrrtttuuuttttttuuuuuutttsssqqqpppsssrrrqqqqqqrrrrrrooommmmmmnnnoooppppppnnnlllkkknnnnnnooopppqqqrrrssssssrrrsssssstttttttttssssssoooqqqsssuuuvvvvvvvvvuuuvvvvvvvvvtttqqqqqqqqqsssqqqrrrsssrrrnnnkkkjjjjjjnnnmmmmmmmmmnnnoooqqqrrrrrrrrrrrrsssttttttuuuuuuwwwvvvuuuvvvyyyzzzyyyxxxzzzyyyxxxwwwvvvuuurrrppppppsssssspppqqquuuvvvtttsssssssssssssssssssssssstttttttttssssssssssssrrrqqqpppooooooqqqrrrrrrqqqqqqrrruuuwwwyyyyyyxxxwwwuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxyyyyyyvvvsssxxxwwwvvvuuuttttttsssssstttsssrrrrrrqqqqqqqqqrrrrrrssstttuuuttttttuuuwwwuuusssqqqqqqssstttsssrrrsssssssssssssssssssssssstttuuuwwwxxxyyyyyyyyyxxxyyywwwuuuttttttvvvxxxzzzyyyxxxwwwwwwyyy{{{{{{zzzxxxwwwvvvwwwyyyzzzzzzyyyvvvtttrrrrrrtttvvvwwwwwwooorrruuuwwwxxxyyy{{{}}}|||zzzwwwvvvuuuwwwyyyzzzwwwvvvvvvvvvxxxxxxvvvtttvvvwwwxxxzzzzzzxxxwwwvvvsssvvvxxxxxxxxxwwwxxxyyy{{{zzzzzzzzz{{{{{{zzzxxxtttuuuwwwyyyzzz{{{{{{zzzxxxxxxwwwwwwxxxzzz|||~~~zzzxxxvvvwwwyyy{{{{{{{{{wwwxxxzzz||||||{{{zzzyyywwwyyy{{{~~~|||zzzyyyzzzzzzyyyxxxvvvvvvvvvvvvwwwwwwxxxxxxxxx}}}}}}|||~~~}}}|||}}}}}}{{{yyyxxxyyy{{{~~~~~~{{{zzzzzz{{{~~~{{{zzz{{{|||vvv|||~~~{{{{{{||||||||||||||||||||||||{{{|||{{{zzzzzz}}}|||yyyyyyxxxwwwuuuzzzzzz{{{|||}}}}}}}}}}}}yyyxxxxxxyyy|||~~~~~~~~~}}}~~~~~~}}}}}}~~~}}}|||{{{|||~~~~~~}}}~~~}}}|||wwwyyy|||}}}}}}}}}}}}|||||||||{{{{{{|||~~~~~~}}}}}}xxxyyy{{{}}}~~~~~~xxxvvvxxx}}}~~~~~~~~~~~~~~~~~~rrrqqqooonnnnnnoooppppppooopppqqqqqqpppooommmlllhhhhhhiiikkkmmmnnnmmmkkklllnnnqqqqqqpppoooooopppoooooommmlllllllllmmmmmmlllllllllkkkkkklllnnnpppqqqqqqqqqqqqqqqooonnnnnnkkklllnnnpppqqqsssssstttvvvuuutttssssssrrrooollllllllllllmmmnnnpppqqqrrrqqqtttvvvvvvuuussstttuuunnnnnnnnnooopppqqqrrrsssrrrqqqpppqqqqqqqqqooommmrrrqqqqqqqqqrrrsssttttttnnnnnnnnnnnnnnnooopppqqqqqqpppooonnnmmmmmmllllllmmmlllkkkkkklllnnnppprrrqqqqqqqqqpppooommmkkkiiijjjmmmnnnkkklllooopppmmmlllmmmnnnooopppppppppooommmlllkkkkkklllnnnpppqqqqqqqqqqqqrrrtttuuutttssspppqqqsssvvvxxxwwwssspppnnnpppqqqrrrrrrrrrtttvvvvvvuuuuuuuuuttttttssssssuuutttsssttttttsssqqqooonnnoooqqqrrrrrrpppnnnlllrrrrrrrrrrrrrrrsssssssssqqqrrrsssuuuuuuuuuttttttrrrssstttvvvwwwyyyyyyzzzxxxxxxxxxuuusssrrrsssuuurrrtttvvvuuuqqqnnnlllmmmnnnnnnmmmnnnoooqqqssstttssssssrrrrrrrrrrrrssssssvvvvvvvvvwwwzzz||||||{{{xxxyyyyyywwwsssrrrssstttsssuuutttqqqrrrvvvwwwuuutttsssrrrrrrrrrsssssstttsssttttttsssrrrrrrrrrrrrpppooooooqqqssstttsssrrroooqqqsssvvvxxxyyyzzzzzzvvvvvvvvvvvvvvvvvvvvvuuuttttttvvvxxxyyyxxxuuussswwwvvvvvvuuuuuuvvvvvvwwwuuutttrrrqqqqqqrrrssssssrrrtttuuutttssssssvvvyyyxxxvvvtttttttttuuutttsssttttttttttttttttttttttttvvvxxxzzz||||||{{{zzzzzzzzzxxxvvvtttsssuuuwwwyyywwwuuuttttttwwwxxxyyyyyywwwvvvuuuwwwyyyzzzyyyxxxuuutttrrrssstttuuuuuutttpppssswwwyyyyyyyyy{{{}}}|||{{{{{{zzzyyyxxxwwwvvvuuusssrrrsssvvvwwwwwwwwwxxxyyyyyyxxxxxxwwwvvvuuuqqqtttwwwxxxwwwwwwyyyzzz}}}|||||||||}}}}}}{{{yyyvvvwwwwwwxxxyyyyyyzzzzzzxxxxxxxxxxxxxxxxxxzzz|||{{{yyywwwwwwyyy{{{||||||wwwyyy{{{}}}}}}|||zzzyyywwwyyy|||~~~zzzyyyyyyyyyyyyyyywwwxxxyyyzzzzzzzzzyyyxxxvvv{{{~~~{{{yyyzzz{{{zzzyyyzzz{{{zzzxxxwwwyyy|||}}}~~~~~~}}}||||||}}}~~~{{{yyyyyyyyytttzzz}}}}}}~~~{{{{{{{{{zzz{{{{{{||||||{{{}}}}}}|||{{{|||}}}{{{|||}}}|||zzzwww||||||||||||}}}}}}}}}}}}{{{zzzzzz|||~~~~~~}}}{{{}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~zzzzzz{{{{{{zzzzzzyyyyyyzzz{{{}}}|||{{{{{{}}}xxxyyyzzz{{{}}}~~~}}}~~~zzzxxxyyy}}}~~~|||}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~uuusssqqqpppooonnnooooooooopppqqqrrrqqqooommmkkkhhhhhhiiikkknnnooommmlllnnnpppqqqqqqpppppppppqqqnnnmmmlllkkkjjjkkkkkkllljjjkkkkkkkkkkkklllnnnpppqqqqqqpppooonnnmmmlllllllllmmmpppsssuuuvvvvvvvvvvvvuuutttttttttssspppnnnnnnnnnmmmnnnnnnoooppppppqqqtttwwwwwwuuussstttvvvnnnnnnnnnnnnooopppqqqrrrrrrqqqqqqqqqrrrqqqnnnlllppppppooooooppprrrtttuuummmmmmmmmmmmmmmnnnooopppqqqpppooommmllllllkkkkkkmmmmmmlllkkklllnnnqqqrrrpppqqqppppppnnnllliiihhhiiilllmmmkkklllppppppnnnkkklllnnnooopppqqqppppppkkkkkkjjjjjjkkknnnqqqrrrsssrrrqqqrrrtttuuutttsssqqqrrruuuxxxyyyxxxtttpppmmmoooqqqqqqqqqrrrsssuuuwwwvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuvvvwwwvvvsssqqqqqqsssuuuvvvvvvtttqqqpppuuuuuutttttttttsssssssssqqqrrrtttvvvvvvvvvvvvvvvtttuuuvvvwwwyyy{{{|||}}}zzzzzzyyywwwtttssstttvvvqqqtttvvvuuuqqqnnnmmmmmmnnnnnnnnnnnnppprrrtttuuuwwwvvvuuutttttttttttttttqqqpppqqqsssvvvxxxxxxxxxvvvxxxyyyvvvrrrppptttxxxuuuwwwwwwssstttxxxyyywwwtttsssrrrqqqrrrssstttuuurrrssstttsssqqqpppqqqrrrooooooppprrruuuvvvtttsssnnnppprrruuuwwwyyy{{{|||vvvvvvwwwwwwwwwwwwvvvuuussssssuuuwwwyyyxxxuuurrruuuuuuuuuuuuvvvxxxyyyzzzvvvtttrrrqqqqqqrrrsssuuussstttuuusssrrrssswwwzzz{{{yyyvvvvvvvvvvvvuuutttwwwwwwwwwwwwwwwvvvvvvvvvyyy{{{~~~~~~}}}|||||||||zzzwwwttttttuuuwwwyyyuuusssqqqrrrtttvvvwwwwwwvvvuuuuuuvvvxxxzzzyyyxxxtttsssrrrsssttttttsssqqqrrruuuyyyzzzyyyxxxzzz|||zzz|||~~~~~~}}}yyyuuusssrrrqqqpppqqqtttwwwxxxxxxzzzzzzyyyxxxwwwvvvuuuuuuooossswwwxxxwwwwwwyyy{{{~~~}}}}}}}}}~~~~~~|||zzzxxxwwwwwwwwwxxxyyyzzzzzzyyyyyyyyyxxxwwwwwwxxxyyy{{{yyywwwwwwyyy{{{}}}}}}wwwyyy{{{}}}~~~|||zzzyyyzzz{{{~~~~~~zzzxxxxxxyyyzzzzzzxxxzzz|||}}}}}}|||{{{yyytttzzz|||yyywwwwwwxxxwwwwwwyyyzzzyyywwwwwwyyy|||zzz|||}}}}}}}}}}}}~~~zzzwwwwwwwwwsssxxx~~~~~~}}}|||||||||||||||}}}~~~~~~|||~~~~~~|||~~~}}}{{{{{{}}}}}}zzz~~~~~~~~~~~~}}}}}}}}}}}}|||||||||~~~~~~|||yyy|||}}}~~~~~~}}}xxxxxxyyyyyyyyyxxxwwwwwwxxx{{{|||{{{yyyyyy{{{~~~xxxxxxyyyzzz|||}}}{{{zzz||||||yyyyyy||||||yyyzzz|||~~~~~~~~~~~~{{{||||||}}}~~~}}}}}}~~~~~~|||{{{sssttttttuuutttrrrqqqpppmmmoooqqqpppnnnlllkkkkkkkkkkkklllllllllllllllllluuussspppnnnmmmnnnppprrrppprrrpppjjjggghhhjjjiiimmmlllllllllmmmnnnpppqqqrrrpppmmmjjjiiijjjlllmmmooooooooooooqqqssstttuuutttssspppnnnmmmmmmnnnoookkklllnnnppppppooonnnlllpppqqqtttuuuvvvvvvuuutttrrrpppmmmkkkjjjlllnnnpppssssssrrrqqqpppppppppqqqjjjkkklllooorrrrrrpppnnnqqqooommmkkkkkklllnnnpppxxxvvvssspppnnnlllkkkkkknnnmmmmmmlllmmmooopppqqqrrrqqqqqqpppnnnllljjjiiihhhkkknnnnnnkkkjjjlllnnnmmmmmmnnnppprrrrrrpppnnnooonnnlllkkklllmmmooopppooorrrtttuuuuuutttuuuuuuqqqrrrsssttttttrrrpppoooqqqrrrsssrrrppppppqqqrrrssssssssssssssssssssssssxxxvvvsssssstttvvvwwwxxxrrruuuxxxwwwtttrrrsssvvvtttssssssrrrrrrrrrsssssslllnnnqqqsssuuuvvvvvvvvv}}}{{{yyyyyy{{{}}}~~~~~~~~~{{{vvvsssrrrssssssrrrwwwuuurrrooolllkkkkkklllsssqqqoooooorrruuuvvvwwwxxxsssrrruuuxxxuuusssssspppqqqssssssrrrsssuuuwwwwwwwwwvvvuuussstttwwwzzztttttttttuuuwwwyyy|||~~~vvvssspppooopppsssvvvwwwssstttvvvuuusssrrrssssssuuurrrppppppsssuuuuuusssnnnooopppsssvvvyyy{{{}}}yyy{{{|||{{{xxxuuuttttttrrrtttvvvwwwwwwuuusssqqqoooqqqsssuuuvvvvvvuuuuuutttttttttsssssssssvvvxxxzzzxxxuuutttsssuuuwwwyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwyyy{{{zzzvvvtttuuuwwwyyyzzz|||}}}~~~~~~~~~xxxwwwuuussssssssstttuuuzzzyyywwwvvvuuuvvvwwwyyywwwyyyzzzzzzyyyxxxyyyzzzyyywwwuuusssrrrsssttttttwwwwwwxxxyyyzzz{{{||||||~~~~~~|||zzzxxxvvvuuuuuutttssstttuuuvvvuuutttvvvvvvvvvuuusssqqqooommmqqqsssuuuwwwyyy{{{||||||zzzzzzzzzzzz{{{}}}~~~{{{zzzxxxwwwwwwyyy|||~~~xxxyyyyyyyyyxxxvvvuuutttvvvyyy{{{{{{zzzzzz}}}wwwxxxyyyzzz{{{{{{{{{{{{{{{}}}~~~~~~{{{zzzyyyyyyxxxwwwzzz|||~~~|||yyyvvvtttssstttwwwzzzzzzwwwtttqqqpppuuuxxxzzzyyywwwwwwyyy{{{www{{{~~~~~~zzzwwwvvvwwwyyyvvvwwwxxxyyyzzz{{{{{{{{{|||xxxwww{{{~~~}}}~~~{{{|||}}}~~~~~~}}}}}}||||||{{{{{{zzzzzz~~~~~~}}}}}}~~~yyyzzz}}}~~~|||{{{~~~}}}~~~~~~~~~{{{zzzuuuvvvwwwxxxwwwwwwvvvuuuyyyzzz|||zzzxxxwwwzzz~~~}}}{{{{{{|||}}}~~~~~~zzzyyyzzzzzzwwwxxx{{{~~~~~~~~~|||{{{{{{{{{{{{~~~~~~}}}~~~}}}|||zzzrrrssssssrrrrrrqqqpppooommmnnnoooooommmllllllmmmllllllmmmnnnoooooonnnnnnqqqpppmmmlllkkklllnnnooommmppppppkkkiiikkkmmmkkkooonnnnnnnnnnnnppprrrssssssqqqooommmlllkkklllmmmqqqpppooooooppprrrtttvvvrrrqqqpppnnnmmmmmmmmmmmmlllmmmnnnooopppooonnnnnnnnnppprrrtttuuuuuuuuutttqqqpppnnnmmmlllmmmmmmnnnqqqqqqqqqqqqqqqpppppppppkkklllnnnpppqqqqqqqqqqqqqqqooommmkkkkkklllnnnpppvvvuuussspppooonnnnnnnnnqqqqqqpppppppppqqqrrrsssttttttssssssqqqpppooonnnjjjkkkmmmmmmlllmmmnnnooommmmmmnnnppprrrsssqqqoooooonnnmmmllllllnnnpppqqqpppsssuuuvvvvvvuuuuuuvvvpppqqqssstttttttttrrrqqqrrrssstttrrrpppoooooopppppppppqqqrrrsssttttttuuuvvvuuusssssstttvvvwwwxxxuuuvvvwwwwwwuuuttttttuuussstttuuuvvvuuutttrrrqqqpppqqqsssuuuwwwxxxyyyyyy|||zzzxxxwwwyyy{{{||||||}}}zzzvvvtttsssssssssrrruuutttqqqnnnlllllllllmmmuuusssqqqrrrtttwwwxxxxxxxxxtttsssvvvxxxvvvssstttrrrssssssrrrqqqrrrtttwwwxxxwwwvvvuuuuuuvvvvvvwwwrrrrrrsssuuuvvvxxxzzz{{{tttrrrooonnnppprrruuuvvvwwwwwwvvvtttqqqqqqrrrtttvvvsssqqqrrrtttuuutttrrrrrrsssssstttuuuvvvwwwxxxzzz{{{{{{zzzwwwuuutttttttttuuuwwwxxxxxxvvvtttsssrrrrrrrrrsssssstttuuuuuuuuuvvvwwwvvvuuuuuuwwwyyyxxxwwwvvvuuuuuuvvvxxxyyyzzzzzzyyyxxxwwwvvvvvvuuuxxxyyyzzzyyywwwvvvvvvvvvxxxyyy{{{|||}}}}}}}}}}}}xxxvvvtttrrrrrrrrrsssssswwwvvvuuuuuuvvvwwwyyy{{{xxxyyyyyyxxxwwwwwwxxxzzzxxxwwwuuusssssstttuuuwwwxxxxxxyyy{{{}}}~~~|||||||||{{{yyyxxxvvvuuuttttttssstttwwwxxxwwwvvvwwwwwwwwwvvvuuussspppoooqqqrrrtttvvvxxxyyyzzzzzz{{{{{{{{{|||{{{{{{{{{{{{{{{zzzxxxwwwwwwyyy|||}}}xxxxxxwwwwwwvvvuuuuuutttvvvxxxzzz{{{zzzzzz|||~~~||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~zzzxxxxxxxxxwwwvvvzzz|||}}}|||zzzwwwuuuuuusssvvvzzz{{{zzzxxxvvvvvvwwwyyy{{{zzzxxxxxxyyy{{{wwwyyy|||~~~~~~~~~}}}~~~}}}zzzxxxwwwxxxvvvwwwxxxyyyyyyzzzzzzzzz{{{vvvvvvzzz~~~}}}|||}}}yyyzzz|||}}}~~~~~~}}}}}}|||||||||||||||||||||||||||}}}~~~~~~|||{{{|||}}}yyy{{{}}}~~~|||{{{~~~~~~~~~~~~{{{xxxwwwtttuuuwwwyyyzzzzzzyyyxxxzzz{{{}}}}}}{{{{{{}}}~~~~~~~~~|||{{{{{{|||}}}~~~~~~~~~~~~}}}zzzxxxzzzzzzwwwxxx{{{}}}|||zzzzzzyyy}}}}}}}}}}}}~~~}}}rrrrrrqqqpppoooooooooooommmnnnnnnmmmlllmmmoooqqqnnnoooppppppqqqqqqppppppnnnmmmkkkjjjjjjkkklllmmmjjjooopppnnnmmmoooooonnnppppppoooooooooqqqrrrssssssrrrqqqpppnnnmmmllllllqqqpppnnnmmmnnnooorrrsssppppppooonnnmmmlllkkkkkkmmmnnnnnnnnnnnnooooooooommmoooqqqssstttttttttsssooopppppppppooonnnlllkkknnnooopppqqqqqqqqqpppoookkknnnqqqqqqooooooqqqtttqqqpppnnnllllllmmmnnnooossssssrrrqqqqqqqqqqqqqqqvvvuuuttttttssstttttttttttttttttttttssssssssssssnnnmmmkkklllnnnpppppppppnnnnnnoooqqqssssssqqqooopppooonnnmmmmmmoooppprrrppprrruuuuuuuuuttttttuuupppqqqssstttuuuuuutttttttttttttttssspppnnnnnnooonnnnnnoooqqqrrrssstttuuusssssssssssstttuuuwwwwwwvvvuuuuuuvvvwwwxxxvvvuuusssuuuwwwxxxwwwtttqqqooorrrrrrssstttvvvxxxyyyzzzzzzxxxuuuuuuwwwxxxyyyyyy{{{yyyvvvuuuuuutttsssqqqsssqqqpppnnnmmmmmmmmmnnnwwwuuussstttvvvyyyyyyyyywwwsssrrrvvvwwwtttrrrsssttttttsssrrrqqqqqqtttwww{{{yyyvvvwwwyyyyyywwwuuuoooppprrrtttuuuwwwwwwwwwqqqpppooonnnoooqqqsssuuuzzzyyyvvvsssppppppsssuuuvvvuuutttuuuuuuuuusssqqqtttttttttuuuuuuuuuuuuvvv{{{{{{{{{yyyvvvuuuuuuvvvwwwxxxyyyzzzyyyxxxvvvttttttsssrrrqqqqqqrrrtttuuuvvvwwwyyyyyyxxxwwwxxxyyyvvvvvvwwwwwwxxxxxxyyyyyy{{{zzzyyywwwvvvuuuttttttxxxwwwvvvvvvwwwxxxwwwuuuvvvwwwyyyzzz||||||{{{{{{wwwvvvtttrrrppppppqqqqqqssssssssstttuuuxxxzzz{{{yyyyyyxxxwwwuuutttvvvxxxxxxvvvtttssssssuuuxxxzzzxxxxxxyyyzzz|||~~~{{{{{{{{{{{{{{{zzzyyyxxxuuuttttttvvvxxxyyyyyywwwxxxxxxyyyyyyxxxvvvsssrrrpppqqqrrrtttuuuvvvwwwxxx{{{|||}}}}}}|||zzzxxxwww{{{zzzxxxwwwwwwyyy{{{}}}yyyxxxvvvuuuttttttuuuuuuuuuwwwyyyzzzyyyyyy{{{|||}}}}}}~~~~~~~~~~~~~~~}}}{{{zzz{{{}}}}}}yyywwwvvvwwwvvvvvvyyy{{{||||||zzzxxxwwwwwwrrruuuzzz|||||||||{{{{{{yyy{{{{{{{{{yyyyyyyyy{{{xxxwwwxxxzzz}}}~~~}}}|||{{{}}}|||yyyxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyuuuuuuyyy{{{zzzzzz{{{wwwxxx{{{}}}~~~}}}{{{zzz{{{{{{|||}}}}}}~~~~~~~~~~~~|||yyyxxxxxxyyyzzz{{{}}}~~~~~~~~~||||||}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{yyyvvvuuutttvvvyyy|||}}}}}}|||{{{||||||~~~~~~}}}|||zzzzzz|||~~~~~~~~~~~~}}}{{{yyyzzz{{{|||}}}}}}}}}}}}}}}yyyxxxzzzyyywwwxxx{{{}}}{{{yyyyyy}}}}}}}}}}}}~~~~~~sssqqqpppnnnmmmnnnnnnooonnnnnnnnnmmmmmmooorrrvvvqqqrrrrrrrrrqqqpppooonnnllllllllllllllllllmmmmmmjjjooorrrpppoooppppppnnnooonnnmmmmmmmmmooopppqqqqqqqqqqqqqqqooommmkkkjjjnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnmmmlllkkkjjjiiimmmmmmllllllmmmmmmnnnooooooooopppqqqrrrqqqqqqpppnnnoooqqqrrrrrrooollljjjlllmmmoooqqqrrrqqqpppnnnlllpppsssqqqnnnmmmrrrvvvqqqpppooommmlllmmmnnnnnnpppqqqqqqqqqrrrsssttttttxxxwwwwwwvvvuuutttttttttrrrrrrrrrrrrsssssstttuuussspppllllllnnnqqqpppooooooooooooqqqssssssrrrqqqqqqpppnnnmmmnnnoooqqqrrroooqqqssstttsssrrrrrrsssrrrssstttuuuuuuttttttsssrrrssstttrrrpppoooooopppnnnnnnooopppqqqrrrrrrsssoooqqqrrrssssssssstttvvvtttrrrqqqtttxxxzzzxxxvvvtttuuuuuuuuutttrrrpppnnnrrrqqqqqqrrrsssuuuxxxyyyxxxuuusssrrrtttuuuvvvvvvyyyxxxvvvuuuvvvuuusssqqqpppoooooonnnnnnnnnooopppwwwuuutttuuuwwwyyyyyyyyytttqqqqqqttttttqqqppprrruuuuuutttrrrpppqqqtttwww~~~zzzwwwyyy||||||xxxsssmmmnnnqqqssstttuuuuuutttoooooooooooooooppprrrtttwwwwwwwwwuuusssrrrtttvvvwwwwwwwwwwwwwwwuuusssqqqssstttuuuvvvvvvwwwwwwwww}}}|||{{{yyyvvvvvvwwwyyyyyyzzz{{{{{{zzzyyywwwvvvttttttssssssrrrrrrrrrrrruuuwwwzzzzzzyyywwwwwwxxxuuuvvvwwwyyyzzzzzzzzzyyyyyyxxxvvvuuuttttttttttttwwwtttrrrsssvvvwwwvvvttttttuuuwwwyyyzzzzzzyyyyyyvvvuuusssqqqpppoooooooooqqqqqqqqqrrrsssuuuwwwxxxyyyyyywwwuuusssssstttvvvwwwvvvttttttuuuwwwzzz|||xxxxxxxxxxxxyyy{{{|||}}}||||||}}}}}}}}}}}}||||||wwwwwwwwwxxxzzzzzzxxxvvvxxxyyy{{{|||{{{yyywwwuuuqqqqqqqqqrrrssstttuuuvvvxxxzzz|||~~~}}}{{{xxxvvv|||zzzxxxvvvwwwxxxzzz|||zzzxxxvvvuuutttuuuvvvxxxuuuvvvxxxyyyyyyyyyyyyyyywwwxxxyyyzzz{{{|||||||||}}}}}}}}}|||yyyxxxyyy{{{}}}yyywwwwwwwwwwwwvvvwwwyyy{{{{{{zzzyyyyyyzzzsssvvvzzz|||}}}||||||}}}zzzzzzzzzzzzyyyyyyyyyyyyyyywwwvvvxxx|||~~~}}}zzzzzz|||~~~}}}{{{zzzyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvwwwttttttxxxyyywwwxxxzzztttwwwzzz}}}}}}|||zzzxxx|||}}}}}}}}}~~~~~~~~~|||xxxvvvvvvwww||||||}}}}}}}}}}}}||||||||||||{{{{{{|||}}}|||}}}~~~~~~}}}}}}}}}}}}}}}}}}|||zzzyyyxxxwwwyyy|||}}}||||||}}}~~~{{{wwwvvvzzz~~~~~~}}}~~~~~~{{{yyywwwwwwxxxyyyzzzzzzzzzzzz|||yyywwwyyyyyywwwxxx|||~~~}}}|||{{{~~~~~~~~~~~~}}}}}}}}}~~~sssrrrpppnnnnnnnnnooooooppppppooonnnnnnqqquuuyyyttttttsssrrrpppnnnlllkkkmmmmmmnnnooopppppppppppplllrrrtttrrrppppppooollllllkkkjjjjjjjjjkkklllmmmooopppppppppooommmkkkjjjmmmnnnqqqrrrrrrpppmmmkkkmmmmmmmmmmmmllljjjiiihhhllllllkkkkkkkkklllmmmnnnqqqqqqqqqqqqpppooonnnnnnnnnoooqqqsssssspppnnnllllllmmmoooqqqrrrqqqpppnnnmmmpppsssqqqnnnmmmqqqvvvrrrqqqooonnnmmmmmmmmmnnnnnnoooppprrrssstttuuuuuuwwwvvvvvvuuutttsssrrrrrrqqqqqqqqqrrrssstttvvvwwwwwwrrrnnnmmmooopppooommmppppppoooqqqssstttsssrrrqqqpppnnnmmmnnnoooqqqrrrppprrruuuuuutttsssssstttvvvvvvuuuuuutttsssrrrqqqpppqqqrrrrrrqqqpppqqqssspppppppppppppppppppppooolllooorrrsssrrrqqqrrrssspppnnnnnnrrrwwwzzzyyywwwvvvtttrrrpppoooooooooppprrrqqqqqqqqqsssuuuwwwxxxvvvsssqqqpppqqqssssssssswwwvvvttttttuuutttsssqqqooooooooooooooopppqqqqqquuusssssssssuuuwwwvvvvvvtttrrrsssvvvuuuqqqqqqsssuuuuuuuuusssqqqrrrtttvvv|||xxxuuuwwwzzzzzzvvvqqqmmmnnnppprrrtttttttttsssnnnpppqqqqqqooooooqqqsssrrrtttwwwxxxwwwvvvvvvwwwyyyyyyzzzyyyxxxuuutttsssvvvvvvwwwxxxxxxxxxwwwwww~~~~~~}}}zzzxxxxxxyyy{{{zzz{{{{{{{{{zzzyyywwwvvvrrrsssuuuvvvuuussspppnnntttwwwyyyyyyxxxvvvvvvvvvtttvvvxxxzzzzzzzzzyyyyyyuuutttsssrrrrrrsssuuuvvvuuurrrooopppsssuuutttrrrssstttvvvwwwxxxxxxxxxxxxuuuuuusssrrrqqqppppppoooqqqqqqqqqqqqrrrrrrsssssswwwxxxwwwuuusssrrrsssuuuvvvuuuuuuuuuwwwyyy{{{}}}{{{zzzxxxwwwwwwwwwxxxyyyzzzzzz{{{|||||||||||||||zzzyyyyyyzzz{{{zzzwwwtttxxxzzz|||~~~~~~|||zzzxxxrrrrrrrrrqqqrrrsssttttttuuuxxx{{{~~~}}}{{{yyy|||zzzxxxvvvvvvxxxzzz{{{{{{yyywwwvvvvvvwwwxxxzzzuuuvvvwwwyyyzzzzzzyyywwwqqqsssuuuwwwyyy{{{||||||{{{||||||zzzyyyxxxyyyzzz}}}zzzyyyzzzzzzyyyxxxvvvxxxzzzzzzyyyxxxyyyzzzvvvxxx{{{|||{{{zzzzzzzzzyyyyyyxxxxxxyyyyyyxxxxxxzzzwwwvvvxxx{{{}}}|||zzz{{{{{{{{{zzzxxxyyy{{{}}}zzzyyyxxxwwwvvvvvvvvvvvvvvvtttuuuxxxxxxvvvwwwzzztttwwwzzz}}}}}}|||zzzxxx~~~~~~~~~}}}}}}}}}|||~~~}}}zzzyyyzzz{{{}}}}}}||||||||||||}}}}}}|||{{{zzzzzz{{{~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{|||~~~}}}yyyuuuuuuyyy~~~~~~}}}}}}{{{xxxuuutttuuuvvvwwwxxxxxxxxxxxx{{{xxxwwwyyyyyywwwxxx|||~~~~~~~~~qqqqqqpppooonnnnnnnnnnnnpppppppppoooooorrrvvvyyyuuutttsssqqqooommmkkkjjjmmmnnnppprrrssssssrrrqqqooosssuuurrroooooonnnjjjjjjjjjiiihhhhhhiiijjjkkkmmmnnnooopppooonnnmmmllloooqqqtttvvvuuussspppnnnnnnnnnmmmlllkkkjjjiiiiiikkkkkklllllllllmmmmmmmmmrrrrrrqqqpppooonnnnnnnnnnnnooopppqqqrrrqqqqqqpppnnnooopppqqqqqqqqqpppooommmoooqqqqqqooonnnpppsssrrrqqqpppooonnnmmmmmmmmmnnnoooppprrrsssttttttttttttttttttssssssqqqpppooorrrrrrrrrrrrtttvvvxxxyyyuuussspppooooooooonnnmmmrrrppppppqqqsssttttttssspppooonnnmmmmmmoooppprrrsssuuuwwwxxxvvvuuuuuuvvvwwwvvvuuutttrrrqqqppppppnnnpppqqqqqqqqqqqqrrrtttrrrrrrqqqqqqpppoooooonnnlllppptttuuurrrpppqqqrrrnnnnnnooorrruuuxxxxxxwwwuuussspppmmmlllmmmoooqqqssssssssstttuuuvvvwwwxxxtttrrrooonnnoooqqqqqqqqqvvvtttrrrrrrrrrsssrrrqqqoooooopppqqqqqqrrrrrrrrrrrrqqqqqqrrrtttttttttrrrvvvuuuvvvxxxvvvrrrsssvvvssstttuuutttsssssstttvvvvvvtttqqqrrrttttttrrrpppooooooqqqrrrssstttttttttppprrruuutttqqqoooppprrrooossswwwzzzyyyxxxxxxxxxzzz{{{|||zzzxxxvvvuuuvvv{{{{{{{{{{{{zzzwwwuuuttt|||}}}}}}{{{yyyxxxyyy{{{zzzzzzzzzzzzyyywwwvvvvvvqqqsssvvvxxxxxxuuuqqqnnnuuuvvvxxxwwwvvvtttuuuuuuuuuvvvwwwyyyyyyyyyxxxxxxsssrrrqqqqqqqqqsssuuuwwwtttrrrppppppqqqrrrrrrrrrrrrsssuuuwwwxxxxxxwwwwwwuuuuuuttttttssssssrrrrrrsssssssssrrrrrrqqqqqqqqquuuvvvwwwvvvtttsssssstttuuuvvvwwwxxxzzz{{{||||||~~~|||zzzwwwvvvvvvwwwxxxvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyzzz{{{zzzwwwtttxxxzzz}}}~~~|||zzzuuutttsssrrrrrrssstttttttttwww{{{~~~~~~}}}|||zzzxxxvvvvvvwwwyyyzzzzzzyyyxxxxxxwwwxxxyyyzzzvvvvvvwwwyyy{{{{{{xxxvvvrrrtttvvvxxx{{{|||}}}~~~{{{||||||zzzxxxwwwxxxzzz{{{{{{zzz{{{||||||{{{yyyvvvwwwxxxxxxwwwwwwxxxzzzyyyzzz||||||zzzxxxwwwxxxxxxwwwvvvwwwyyyzzzyyyxxxyyywwwwwwwwwyyy{{{{{{{{{yyyyyyyyyxxxwwwxxx{{{~~~zzzyyyxxxwwwvvvvvvwwwxxxwwwvvvwwwzzzyyyvvvwww{{{wwwxxx{{{}}}~~~}}}{{{zzz~~~}}}}}}|||{{{{{{wwwyyy|||~~~~~~~~~|||{{{{{{{{{}}}}}}}}}|||{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||zzzzzz{{{~~~||||||zzzxxxvvvwwwzzz|||~~~}}}||||||zzzwwwttttttuuuvvvwwwxxxxxxxxxxxx{{{wwwvvvxxxyyywwwxxx|||}}}~~~nnnoooooonnnnnnmmmlllkkknnnooooooooooooppptttwwwsssssssssrrrpppnnnmmmlllkkkmmmooorrrssssssrrrqqqooossstttqqqnnnooonnnkkklllkkkjjjiiiiiiiiikkkkkknnnnnnoooooopppppppppooopppqqqrrrssssssrrrrrrqqqpppnnnmmmkkkjjjjjjjjjjjjlllmmmnnnooooooooonnnmmmqqqppppppppppppppppppqqqooooooooooooppprrrtttuuuqqqqqqqqqqqqqqqpppppppppmmmnnnooopppppppppoooooorrrrrrqqqpppooonnnmmmmmmnnnooopppqqqrrrrrrrrrrrrqqqqqqrrrrrrqqqpppooonnnqqqqqqpppppprrrtttwwwxxxppppppqqqpppooonnnoooppprrrqqqpppqqqsssuuuuuutttooonnnmmmllllllnnnpppqqqsssuuuwwwwwwvvvttttttuuuuuuuuutttrrrrrrqqqqqqqqqpppqqqrrrrrrqqqpppqqqsssqqqqqqqqqqqqqqqpppppppppoootttxxxxxxuuuqqqqqqsssppprrrtttuuuttttttuuuvvvsssrrrpppooonnnooopppqqqqqqqqqrrrtttuuuuuuuuuuuutttqqqnnnmmmnnnpppppppppuuurrroooooopppqqqrrrqqqpppqqqqqqrrrssssssssssssqqqppppppqqqssssssrrrpppttttttuuuwwwuuuqqqqqqvvvqqqsssuuuvvvuuuuuuuuuvvvsssrrrqqqppppppqqqrrrrrrqqqqqqqqqrrrssstttuuuvvvrrrvvvyyywwwssspppppprrrrrrtttwwwyyyxxxxxxxxxyyy{{{||||||zzzwwwvvvwwwyyy|||}}}}}}}}}|||yyywwwuuuyyy{{{|||{{{yyyxxxxxxxxxzzzyyyyyyxxxwwwvvvuuutttrrrtttvvvxxxxxxvvvsssrrrvvvwwwwwwvvvttttttuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvuuusssrrrrrrtttvvvwwwuuuuuutttrrrpppppprrrtttrrrsssuuuvvvwwwxxxwwwwwwuuuuuuvvvvvvvvvuuuuuuuuuttttttuuuttttttssssssrrrsssuuuwwwxxxvvvuuutttttttttvvvyyy{{{||||||{{{zzz|||{{{xxxuuutttuuuvvvwwwttttttuuuvvvvvvvvvuuuuuuvvvvvvxxxzzz|||{{{xxxvvvwwwzzz}}}}}}{{{xxxwwwuuussssssssstttuuuvvvxxx{{{~~~|||zzzxxxvvvuuuwwwxxxzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwzzz||||||yyyuuuwwwxxxyyy{{{|||}}}~~~~~~~~~~~~}}}{{{xxxvvvvvvwwwvvvwwwyyy|||~~~~~~{{{xxxuuuvvvwwwvvvuuuuuuwwwxxx{{{|||}}}|||yyyxxxwwwxxxxxxvvvvvvwwwzzz|||{{{zzzvvvvvvwwwvvvvvvwwwyyy{{{uuuwwwxxxxxxwwwxxxzzz|||{{{zzzxxxwwwwwwxxxyyyzzzxxxwwwyyy{{{zzzvvvxxx}}}yyyzzz|||}}}~~~~~~}}}}}}||||||||||||||||||||||||ssswww|||~~~|||zzzzzz{{{}}}~~~}}}}}}|||||||||}}}zzz{{{}}}~~~}}}~~~~~~~~~~~~}}}|||zzz{{{}}}}}}{{{yyyxxxyyyzzzzzzzzz|||{{{zzz{{{|||{{{yyyvvvvvvwwwxxxyyyyyyzzzyyyyyyzzzwwwvvvxxxyyywwwxxx||||||}}}}}}~~~}}}~~~lllmmmnnnnnnmmmllljjjiiimmmnnnnnnnnnnnnooorrrtttrrrrrrrrrrrrqqqqqqpppoooiiikkknnnqqqrrrrrrpppooonnnrrrsssooommmoooooommmnnnmmmlllkkkkkkkkklllmmmnnnoooooopppqqqqqqrrrrrrpppooonnnmmmnnnoooqqqrrrqqqooommmjjjiiijjjkkklllmmmnnnpppqqqrrrqqqooonnnnnnnnnooooooppprrrssstttpppooonnnmmmooorrrvvvxxxssssssrrrqqqpppppppppqqqmmmmmmnnnpppqqqqqqnnnlllrrrrrrqqqpppooonnnmmmlllnnnooopppqqqrrrqqqppppppooopppqqqqqqqqqpppooonnnooonnnmmmmmmoooqqqsssuuukkknnnqqqqqqooonnnppprrrsssqqqpppqqqsssuuuuuutttooonnnlllkkklllmmmooopppppprrrttttttrrrqqqqqqqqqssssssrrrqqqqqqqqqrrrrrrqqqssssssrrrpppooopppqqqppppppqqqqqqrrrrrrrrrsssqqqvvv{{{{{{wwwsssrrrtttsssvvvxxxwwwtttrrrsssuuuqqqqqqrrrrrrrrrqqqqqqpppmmmnnnppprrrssssssrrrrrrtttqqqnnnmmmnnnooopppoootttqqqnnnmmmnnnpppqqqrrrqqqrrrssssssttttttttttttqqqppppppqqqrrrsssqqqpppqqqqqqssstttrrrmmmnnnsssooorrruuuwwwwwwvvvuuuvvvssstttsssqqqpppqqqtttwwwssssssrrrrrrsssuuuwwwxxxtttxxx{{{zzztttpppppprrrvvvwwwxxxwwwvvvvvvxxxzzz{{{||||||zzzwwwvvvyyy|||yyy{{{|||~~~~~~}}}{{{zzzwwwyyy{{{zzzyyywwwvvvvvvyyyyyyxxxwwwvvvttttttsssuuuuuuvvvvvvvvvvvvuuuuuuxxxxxxxxxvvvttttttvvvxxxwwwwwwwwwvvvvvvvvvvvvvvvzzzxxxuuusssssstttvvvwwwvvvwwwwwwtttpppooorrrvvvrrrsssuuuvvvwwwxxxwwwwwwuuuvvvvvvwwwwwwwwwwwwwwwuuuvvvvvvvvvvvvvvvuuuuuuqqqtttxxxyyyxxxvvvuuuttttttvvvzzz}}}~~~}}}{{{yyyxxxvvvtttrrrrrrsssuuuvvvuuuuuuvvvvvvvvvvvvuuuuuussssssvvvyyy|||}}}zzzxxxwwwyyy}}}~~~|||zzzxxxvvvtttssstttuuuvvvxxxyyy||||||zzzxxxvvvuuuvvvxxxzzzvvvwwwwwwxxxxxxxxxwwwwwwxxxwwwxxxzzz}}}}}}yyyuuuzzz{{{{{{|||||||||||||||{{{wwwuuutttuuussstttxxx|||~~~zzzwwwuuuvvvvvvuuuttttttvvvwww{{{}}}}}}|||zzzxxxxxxyyyxxxwwwvvvxxx|||~~~}}}|||sssuuuwwwuuusssssswwwzzzqqqtttxxxyyyyyyxxxxxxyyy{{{zzzxxxwwwwwwxxxzzz{{{yyyyyy{{{}}}zzzwwwyyy~~~{{{|||}}}~~~~~~zzzzzz{{{{{{||||||}}}}}}uuuyyy~~~}}}}}}|||zzzzzz{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~xxxzzz}}}~~~}}}~~~~~~~~~~~~~~~zzz{{{|||~~~~~~~~~}}}|||~~~{{{yyyyyy|||}}}{{{xxxxxxxxxyyyzzz||||||{{{yyyxxxxxxyyyzzz{{{{{{{{{{{{zzzvvvvvvxxxxxxwwwxxx|||||||||}}}}}}|||~~~|||~~~~~~|||||||||zzz{{{}}}~~~~~~}}}|||{{{lllkkkkkkkkkkkkkkkkkklllqqqpppooonnnoooppprrrsssooopppqqqssstttrrrnnnkkkjjjkkkkkklllmmmmmmllllllrrrqqqppppppooooooppppppssspppmmmllllllmmmlllkkkrrrnnnnnnuuuyyyxxxsssqqqrrrqqqooonnnnnnoooqqqqqqmmmnnnpppooollllllnnnqqqooonnnmmmooorrrrrrpppmmmppplllkkknnntttwwwvvvsssqqqpppoooqqqtttuuutttqqqpppqqqqqqpppooooooppprrrqqqqqqqqqooonnnoooqqqssspppnnnkkkjjjkkkllllllkkkllllllnnnqqqttttttsssqqqrrrrrrrrrrrrqqqqqqoooooorrrlllfffhhhnnnttttttrrrtttttttttqqqooonnnoooqqqrrrqqqpppqqqqqqqqqooommmkkklllmmmoooooooooooonnnnnnqqquuuuuurrrqqqrrrttttttuuuvvvvvvuuusssqqqpppppptttvvvvvvrrroooooopppooopppqqqqqqpppqqqrrrttttttxxx{{{zzzuuurrrsssvvvuuuvvvwwwvvvtttrrrrrrrrrxxxuuurrrqqqssssssrrrppppppppppppppppppppppppppprrrpppmmmlllnnnooopppppppppqqqrrrrrrssssssrrrrrrrrrnnnooottttttpppooosssttttttuuuttttttrrrpppooorrrtttuuurrrnnnmmmrrrwwwssssssssssssuuuwwwyyy{{{uuuuuuuuuwwwyyyyyywwwuuupppqqqrrrsssuuuvvvwwwxxxuuuwwwyyyzzzyyywwwtttrrrrrrtttvvvwwwxxxwwwvvvuuu~~~|||yyyxxxwwwxxxxxxvvvwwwyyy|||~~~}}}zzzxxx~~~}}}{{{xxxvvvuuuttttttxxxvvvtttsssrrrssstttuuuwwwwwwxxxyyyyyyxxxxxxxxx~~~}}}{{{yyyxxxxxxxxxxxxzzzyyyxxxvvvtttsssrrrrrr{{{xxxvvvwww{{{{{{xxxtttwwwuuutttrrrrrrrrrtttuuuvvvvvvwwwxxxzzzyyywwwtttyyywwwyyy|||{{{vvvssssssuuuuuuttttttssssssssssssuuuvvvwwwxxxyyyxxxxxxwwwwwwxxx{{{~~~~~~zzzvvvvvvuuutttsssssssssssssssttttttuuuwwwyyyyyyxxxvvvwwwwwwxxxzzz|||}}}|||{{{xxx~~~}}}|||~~~}}}yyyzzzwwwssspppppprrruuuxxxyyy{{{|||zzz{{{yyyxxxxxxzzzzzzyyyxxxvvvuuussstttvvvyyyyyyyyyxxxyyyyyyxxxwwwvvvxxxzzzvvvxxxzzz|||||||||zzzyyy|||{{{zzzyyywwwuuusssqqqpppoooqqqwww}}}{{{vvvvvvvvvvvvvvvtttrrrpppoootttvvvwwwxxxwwwwwwxxxzzzyyyyyyyyyzzzzzzzzz{{{{{{{{{xxxtttrrrssstttuuuuuuuuuwwwxxxwwwvvvuuuvvvwwwxxxwwwuuuuuuvvvxxx{{{}}}zzzyyywwwxxxyyy{{{||||||~~~~~~~~~}}}}}}{{{zzzzzz~~~{{{|||zzzzzz}}}|||~~~~~~~~~}}}}}}}}}}}}~~~~~~|||}}}~~~~~~}}}~~~{{{|||}}}~~~~~~}}}}}}{{{yyy}}}}}}~~~~~~|||zzzyyyzzz}}}~~~{{{yyyyyyzzzzzz{{{|||||||||{{{|||}}}~~~}}}xxxyyyzzz{{{{{{{{{zzzyyy}}}}}}~~~}}}}}}}}}}}}|||}}}{{{wwwyyy}}}lllkkkjjjiiiiiiiiijjjjjjpppooonnnmmmmmmnnnooopppqqqpppqqqsssuuusssoookkkiiijjjkkkkkkllllllllllllooooooppppppqqqsssttttttrrrpppnnnmmmooopppooooooqqqmmmmmmtttxxxvvvsssqqqvvvuuutttrrrqqqppppppppprrrssssssrrrooonnnppprrrnnnmmmmmmpppssssssqqqnnnrrrpppnnnppptttvvvuuussssssqqqpppqqqsssssspppnnnnnnoooppppppooooooqqqssssssssssssqqqpppoooooopppooommmkkkkkkllllllkkkjjjllllllmmmpppssssssrrrppprrrsssssssssrrrqqqqqqpppuuuppplllkkkooorrrsssrrruuuuuutttrrrooonnnpppqqqrrrqqqppppppqqqpppnnnlllkkklllmmmoooooooooooonnnmmmooorrrsssssssssssstttttttttttttttsssrrrqqqqqqpppsssvvvvvvtttrrrrrrsssrrrrrrrrrqqqpppqqqsssttttttxxx{{{zzzvvvtttuuuwwwuuuwwwxxxwwwvvvtttuuuvvvyyyvvvsssrrrsssrrrooollloooooooooooooooooooooooorrrpppnnnnnnppprrrsssssstttttttttttttttsssqqqqqqpppmmmnnnrrrsssqqqqqquuutttuuuuuuvvvuuutttrrrqqqppprrrtttrrrnnnnnnqqquuutttsssssstttuuuwwwyyyzzzuuuuuuuuuwwwyyyyyywwwuuuooopppqqqrrrtttuuuvvvwwwwwwxxxxxxxxxvvvtttqqqpppssstttvvvwwwwwwvvvuuutttyyyyyywwwvvvvvvvvvwwwwwwyyyxxxwwwxxxzzz{{{{{{zzz~~~}}}{{{yyywwwvvvuuutttxxxwwwuuusssssstttuuuvvvxxxyyyzzzzzz{{{{{{{{{{{{|||{{{zzzyyyxxxyyyzzzzzz|||zzzxxxvvvtttsssssssssyyyvvvuuuvvvzzz{{{xxxtttttttttuuuuuuvvvvvvvvvvvvwwwwwwwwwyyyzzzyyywwwtttxxxwwwxxx|||{{{vvvtttuuuvvvvvvvvvvvvuuutttsssrrruuuvvvxxxyyyzzzzzzyyyxxxyyyzzz{{{~~~~~~zzzvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvuuuvvvxxxzzzzzzyyywwwuuuuuuvvvxxxzzz|||}}}}}}xxx~~~~~~}}}~~~{{{yyywwwuuusssssstttuuuwww}}}~~~zzzyyyxxxyyyzzzzzzxxxvvvvvvtttssssssvvvxxxyyyyyyzzz{{{|||{{{yyyxxxyyyzzzwwwxxxzzz{{{|||{{{zzzyyy|||{{{{{{yyyxxxvvvtttssssssqqqrrrvvv{{{}}}yyyuuuwwwwwwwwwwwwvvvtttsssrrrtttuuuwwwxxxxxxxxxzzz|||{{{{{{{{{{{{|||||||||}}}{{{yyyuuutttvvvxxxyyyyyyvvvwwwxxxwwwvvvwwwxxxzzzyyyyyyzzzzzz{{{|||}}}}}}{{{zzzyyyyyyzzz|||}}}}}}~~~}}}|||{{{~~~||||||{{{zzz~~~|||{{{|||~~~~~~}}}}}}}}}}}}~~~~~~|||}}}~~~~~~}}}~~~}}}~~~~~~}}}~~~~~~}}}{{{zzz~~~~~~xxxwwwvvvxxxzzz{{{zzzxxxxxxyyyzzz{{{{{{{{{{{{zzz|||}}}~~~{{{{{{|||}}}}}}|||{{{zzz|||}}}~~~~~~~~~~~~}}}{{{zzz{{{yyyvvvwww|||nnnllljjjiiihhhiiijjjkkkooonnnlllkkkkkklllmmmnnnqqqnnnmmmpppssssssooojjjiiijjjjjjkkkllllllmmmmmmppppppqqqrrrssstttuuuuuuqqqpppooooooqqqrrrrrrrrrqqqlllmmmrrrvvvtttrrrrrruuuvvvvvvvvvuuutttrrrqqqtttuuuuuussspppooopppqqqmmmmmmoooqqqttttttqqqooorrrrrrrrrrrrsssssssssssstttsssqqqqqqqqqpppnnnlllmmmnnnpppppppppppprrrttttttttttttsssrrrpppnnnlllmmmlllkkklllmmmmmmkkkjjjllllllmmmoooqqqrrrpppnnnrrrrrrrrrrrrrrrrrrqqqqqqvvvtttrrrppppppppprrrrrrttttttsssqqqooonnnpppqqqqqqpppoooooopppooommmlllllllllmmmnnnoooooooooooonnnnnnoooqqqsssttttttsssttttttsssrrrqqqqqqqqqqqqooorrrtttvvvuuuuuuuuuvvvuuutttrrrqqqqqqrrrsssttttttxxx{{{{{{xxxvvvvvvxxxvvvxxxyyyxxxwwwvvvwwwxxxxxxwwwuuutttssspppllliiipppppppppppppppppppppppprrrppppppqqqtttvvvwwwwwwxxxwwwwwwvvvtttrrrqqqppppppmmmnnnqqqrrrqqqsssvvvtttuuuvvvwwwwwwvvvuuutttpppsssvvvuuurrrqqqsssuuuuuutttttttttuuuvvvxxxyyyuuuuuuuuuwwwyyyyyywwwuuuooopppqqqrrrssstttuuuvvvyyyyyywwwuuusssqqqoooooottttttvvvvvvvvvuuutttssstttttttttuuuvvvwwwyyyyyy{{{xxxuuutttvvvyyy|||}}}}}}|||{{{zzzxxxwwwvvvuuuxxxxxxvvvuuuuuuvvvwwwwwwxxxxxxyyyzzz{{{{{{||||||zzzyyyyyyxxxyyyzzz|||}}}{{{yyywwwtttrrrrrrrrrsssuuutttsssvvvyyyzzzwwwtttqqqsssvvvxxxyyyyyyxxxwwwyyyxxxxxxyyyzzzyyywwwtttwwwuuuwww{{{{{{wwwuuuvvvwwwxxxxxxwwwvvvtttrrrqqquuuvvvxxxzzz{{{{{{zzzzzz{{{{{{|||}}}~~~|||xxxuuuvvvvvvvvvvvvwwwxxxyyyyyywwwvvvvvvxxxzzz{{{zzzxxxtttttttttuuuwwwzzz|||}}}yyy}}}~~~}}}}}}wwwxxxxxxxxxxxxwwwvvvvvvxxxxxxxxxzzz{{{zzzwwwttttttsssqqqrrruuuwwwxxxxxx|||}}}~~~}}}{{{yyyyyyzzzxxxyyyzzzzzzzzzzzzzzzyyy{{{{{{{{{zzzyyyxxxwwwvvvwwwuuutttvvvyyyzzzxxxuuuwwwwwwxxxxxxwwwwwwvvvuuutttuuuwwwxxxxxxyyy|||~~~{{{{{{{{{{{{||||||||||||yyywwwuuuuuuwwwyyy{{{{{{yyyzzzyyyxxxwwwxxx{{{~~~{{{|||~~~~~~||||||{{{zzzzzz{{{|||}}}~~~}}}}}}}}}|||}}}~~~~~~}}}|||{{{~~~|||zzzzzz~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~}}}|||}}}|||~~~~~~vvvvvvvvvwwwzzz{{{zzzyyyxxxyyyzzz{{{|||{{{zzzzzz{{{}}}~~~~~~|||{{{|||}}}}}}}}}}}}}}}||||||~~~}}}}}}~~~}}}{{{{{{|||zzzwwwxxx|||nnnlllkkkjjjjjjlllnnnooollllllkkkkkkllllllnnnnnnpppllljjjlllqqqrrrmmmhhhkkkkkkkkkllllllmmmnnnnnnrrrrrrrrrrrrrrrqqqqqqpppqqqpppoooppprrrsssrrrqqqpppllllllqqqtttrrrqqqrrrqqqrrruuuwwwxxxwwwuuutttrrrrrrrrrqqqpppoooppppppooopppqqqrrrsssrrrpppnnnpppqqqsssrrrqqqqqqrrrttttttssssssrrrrrrpppooonnnoooqqqrrrrrrqqqqqqrrrsssqqqqqqrrrssssssqqqnnnkkkkkkkkkkkkmmmnnnnnnllljjjmmmllllllnnnooopppnnnlllpppppppppppppppqqqqqqqqqtttuuuuuussspppoooqqqtttrrrrrrrrrpppnnnmmmooopppqqqooonnnooooooooommmkkklllmmmmmmnnnooooooppppppqqqooonnnooossstttsssppptttsssqqqpppooopppqqqrrrpppqqqssstttuuuuuuuuuuuuxxxvvvsssqqqqqqsssttttttssswwwzzz{{{zzzxxxxxxxxxxxxyyyyyyxxxvvvuuuvvvwwwuuuuuuuuuuuussspppmmmjjjrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrtttxxxzzz{{{zzzwwwwwwvvvvvvtttrrrqqqpppqqqpppppppppqqqqqqssstttssstttuuuvvvvvvvvvuuutttsssvvvyyyyyyxxxvvvvvvwwwvvvuuutttttttttvvvwwwxxxuuuuuuuuuwwwyyyyyywwwuuuqqqqqqrrrssstttuuuvvvwwwzzzyyyvvvtttrrrqqqqqqqqquuuuuuvvvvvvuuutttsssrrrqqqrrrsssuuuxxxzzz|||}}}zzzwwwssssssuuuxxxzzz{{{||||||{{{zzzyyyxxxwwwvvvyyyyyyxxxxxxxxxyyyyyyzzzuuuuuuvvvwwwxxxyyy{{{{{{zzzyyyxxxxxxyyyzzz|||}}}zzzxxxuuurrrppppppqqqrrrrrrqqqrrruuuxxxyyywwwuuussstttvvvwwwxxxyyyxxxxxxzzzyyyxxxyyyzzzyyywwwuuutttrrrtttxxxyyyuuutttvvvwwwxxxxxxwwwuuussspppnnntttuuuwwwyyyzzzzzzzzzzzz{{{zzzzzzzzz{{{yyyvvvsssrrrsssssstttuuuwwwxxxyyywwwvvvvvvwwwyyyzzzyyyxxxuuuuuuuuuttttttvvvyyy|||yyy{{{~~~}}}}}}}}}~~~~~~xxxyyy|||}}}}}}{{{yyywww||||||}}}~~~xxxxxxyyyzzz{{{yyyvvvssstttrrrqqqqqqtttvvvwwwwww{{{}}}~~~}}}zzzxxxwwwwwwzzzzzzyyyyyyyyyyyyyyyyyy{{{{{{|||{{{{{{zzzyyyxxx{{{xxxvvvvvvwwwxxxwwwuuuwwwwwwwwwxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxyyy{{{~~~yyyyyyyyyyyyyyyyyyyyyyyyuuusssrrrsssvvvyyyzzzzzz~~~}}}|||yyyxxxyyy|||~~~~~~|||zzzxxxxxxyyyzzz~~~}}}}}}}}}|||||||||||||||~~~}}}~~~~~~}}}{{{zzz}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~vvvwwwxxxzzz{{{|||||||||zzz{{{}}}~~~~~~}}}|||{{{{{{}}}~~~|||{{{~~~~~~~~~~~~}}}|||{{{zzz}}}||||||}}}}}}~~~}}}zzz{{{jjjiiiiiiiiijjjmmmoooqqqjjjjjjkkklllmmmooopppqqqpppmmmjjjlllpppqqqoookkkmmmmmmmmmlllmmmnnnoooooooooppppppppppppooonnnmmmqqqpppooopppqqqqqqooonnnpppllllllppprrrqqqqqqtttoooqqqtttvvvvvvuuusssqqqpppooooooooopppqqqqqqrrrrrrrrrsssrrrpppooommmmmmmmmnnnpppqqqpppqqqrrrtttrrrsssssstttssssssrrrrrrsssuuuvvvuuusssqqqpppqqqmmmmmmooorrrtttssspppmmmkkkkkklllnnnppppppnnnlllooonnnmmmmmmnnnnnnmmmkkknnnmmmmmmmmmnnnooopppqqqooorrrtttssspppooorrruuupppqqqpppnnnllllllnnnoooqqqooonnnooooooooommmkkkmmmmmmnnnnnnoooppppppqqquuurrroooppprrrssspppnnnsssrrrqqqoooooopppqqqrrrqqqqqqqqqrrrssssssssssssyyyvvvrrrqqqsssttttttsssrrruuuyyy{{{{{{zzzyyyxxxyyyyyyxxxvvvsssrrrsssuuuqqqrrrtttuuutttrrrpppooottttttttttttttttttttttttrrrrrrtttwwwzzz||||||zzztttttttttttttttsssrrrrrrttttttsssrrrqqqrrrrrrqqqqqqrrrssstttttttttsssrrrsssuuuxxxyyyyyyxxxwwwvvvvvvuuutttttttttvvvwwwxxxuuuuuuuuuwwwyyyyyywwwuuusssttttttuuuvvvwwwxxxxxxyyyxxxvvvtttssssssttttttvvvvvvvvvuuuuuutttsssssspppqqqsssuuuxxxzzz{{{|||vvvtttssstttvvvxxxxxxwwwzzzzzzzzzzzzyyyxxxwwwvvvyyyyyyyyyyyyzzz{{{{{{|||uuutttuuuuuuvvvxxxzzz{{{{{{zzzyyyyyyyyyyyy{{{{{{|||zzzwwwtttsssrrrrrrsssoooppprrruuuwwwxxxvvvuuuwwwvvvuuuuuuuuuvvvwwwxxxzzzyyyxxxxxxyyyyyywwwvvvrrrppprrrvvvvvvtttsssvvvwwwwwwvvvuuusssqqqnnnmmmqqqsssuuuwwwyyyyyyyyyyyyyyyxxxwwwwwwwwwuuusssqqqnnnooooooqqqrrrtttvvvwwwvvvuuutttuuuwwwyyyxxxxxxxxxxxxwwwuuussssssvvvyyyyyyyyy{{{|||{{{zzz{{{}}}zzz|||~~~|||zzzyyy{{{}}}xxxxxxyyy{{{{{{yyyvvvrrrsssrrrpppqqqsssvvvvvvvvvyyyzzz{{{zzzwwwuuuuuuuuu{{{zzzyyyxxxwwwxxxxxxyyy|||||||||||||||{{{zzzzzz}}}{{{yyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxzzz{{{zzzxxxwwwwwwyyy{{{yyyyyyyyyyyyyyyyyyxxxxxxuuutttssstttwwwyyyzzzzzz~~~{{{xxxxxx{{{~~~~~~}}}}}}~~~~~~zzzvvvttttttvvv|||}}}}}}}}}}}}||||||{{{}}}{{{zzzzzzzzz{{{~~~~~~|||zzz|||}}}~~~~~~~~~~~~}}}|||~~~~~~}}}{{{|||~~~~~~~~~}}}~~~~~~{{{{{{zzzzzz{{{{{{|||}}}vvvwwwyyyzzz{{{||||||}}}}}}~~~~~~|||{{{}}}}}}|||{{{~~~}}}{{{zzz|||{{{{{{}}}~~~}}}}}}~~~{{{|||gggggghhhiiikkklllnnnooojjjkkklllmmmooopppqqqqqqqqqooonnnnnnoooqqqqqqppppppooommmlllllllllmmmnnniiijjjlllnnnooooooooonnnpppoooooooooppppppnnnlllqqqmmmmmmpppqqqppprrrvvvrrrssstttuuussspppmmmkkkooonnnmmmnnnqqqssssssrrrrrrsssrrrpppmmmlllmmmnnnmmmmmmnnnooopppqqqrrrrrrppprrrttttttttttttuuuvvvuuuvvvwwwvvvssspppooooookkkkkklllqqquuuvvvssspppmmmllllllnnnpppqqqqqqoooqqqooonnnmmmnnnnnnlllkkkllllllkkkkkklllnnnoooqqqlllooorrrsssqqqppprrrtttpppppppppnnnllllllnnnpppqqqpppoooooopppooommmlllnnnnnnnnnnnnooopppqqqqqqwwwuuusssqqqqqqqqqpppooorrrrrrqqqqqqpppqqqqqqrrrrrrqqqpppqqqssstttsssrrrwwwtttqqqrrruuuvvvtttrrrpppssswwwzzz|||{{{yyyxxxwwwwwwwwwtttrrrqqqrrrtttoooqqqtttuuutttsssttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssuuuxxx{{{|||zzzxxxqqqrrrssstttttttttttttttuuuxxxwwwtttssstttrrrooopppqqqrrrsssrrrrrrppppppppprrrtttvvvvvvvvvuuutttuuutttttttttuuuvvvxxxyyyuuuuuuuuuwwwyyyyyywwwuuuuuuuuuvvvvvvwwwxxxxxxyyyxxxwwwuuutttsssttttttuuuvvvvvvvvvvvvuuuuuuuuuuuuoooppprrrtttvvvwwwwwwwwwsssrrrssstttvvvwwwvvvtttxxxxxxyyyzzzyyyxxxvvvuuuvvvwwwwwwxxxyyyzzzzzz{{{vvvvvvuuuuuuvvvxxxzzz{{{{{{zzzyyyyyyyyyzzz{{{{{{~~~}}}{{{yyyxxxvvvvvvuuunnnppptttvvvwwwwwwvvvtttxxxwwwuuuttttttvvvxxxyyyxxxwwwvvvvvvxxxxxxxxxvvvssspppqqquuuuuussssssuuuwwwvvvuuusssqqqooonnnnnnpppqqqtttvvvxxxyyyyyyyyyxxxvvvtttssstttsssrrrpppmmmmmmnnnoooqqqsssuuuvvvvvvuuuttttttvvvxxxxxxxxxzzz{{{{{{xxxtttsssuuuxxxzzzyyyzzz{{{zzzwwwxxx||||||}}}~~~}}}zzz}}}{{{zzzzzz{{{{{{zzzvvvtttsssrrrpppqqqtttvvvwwwwwwyyyyyyyyywwwuuutttuuuvvv}}}{{{yyywwwvvvvvvxxxxxx|||||||||||||||{{{zzzyyy}}}|||{{{zzzyyyyyyzzzzzzxxxxxxwwwwwwwwwxxxxxxyyy||||||zzzxxxuuuuuuwwwyyy{{{{{{{{{{{{zzzzzzzzzzzzxxxwwwvvvwwwyyy{{{{{{zzz~~~{{{yyyxxxzzz|||}}}{{{zzz{{{}}}~~~~~~zzztttrrrsssvvvzzz{{{{{{|||{{{{{{zzzzzz}}}~~~}}}{{{yyyxxxzzz{{{~~~}}}}}}}}}yyy{{{{{{}}}}}}}}}}}}{{{{{{~~~~~~}}}~~~}}}{{{wwwuuuwww|||}}}{{{zzz}}}}}}}}}~~~{{{|||~~~{{{zzzyyyxxxyyyzzz{{{|||uuuwwwyyyzzzyyyyyyzzz|||~~~}}}{{{}}}~~~~~~}}}|||{{{~~~|||{{{|||{{{{{{}}}~~~|||{{{|||{{{}}}~~~zzzzzz~~~jjjkkklllmmmnnnnnnnnnmmmlllmmmmmmnnnnnnnnnnnnnnnmmmnnnooommmllllllooorrrpppooollljjjiiiiiijjjkkkhhhjjjlllnnnoooooonnnmmmnnnnnnnnnoooqqqqqqooommmqqqnnnnnnppppppooorrrxxxsssttttttsssqqqnnnkkkiiiooommmkkkllloooppppppooopppqqqooommmjjjkkknnnrrrqqqooommmooorrrsssrrrooooooqqqttttttsssrrrtttvvvrrrtttuuuuuurrrooonnnnnnnnnmmmmmmqqqwwwyyyvvvrrrooonnnmmmnnnqqqssssssssssssqqqnnnnnnnnnmmmlllkkklllkkkkkkkkklllnnnppprrrmmmooorrrssssssrrrrrrrrrqqqqqqqqqooonnnnnnoooqqqrrrqqqppppppqqqpppnnnlllooonnnnnnnnnnnnpppqqqrrrvvvvvvuuusssqqqpppqqqsssqqqqqqrrrrrrrrrrrrrrrqqqqqqpppoooppptttvvvvvvuuutttrrrppprrrvvvwwwtttpppoooqqquuuyyy||||||yyywwwuuuuuutttsssrrrrrruuuwwwppprrruuuuuussssssvvvxxxssssssssssssssssssssssssssstttvvvyyy{{{zzzwwwtttsssssstttuuuuuuuuuuuuuuutttxxxzzzwwwvvvwwwtttoooqqqqqqrrrrrrrrrqqqooonnnppppppqqqsssuuuuuutttssstttsssssstttuuuwwwyyyzzzuuuuuuuuuwwwyyyyyywwwuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxwwwvvvtttsssrrrrrrrrrwwwvvvvvvvvvvvvwwwwwwxxxrrrssstttuuuvvvuuuuuutttrrrrrrqqqsssuuuvvvuuutttvvvwwwxxxyyyyyywwwvvvuuurrrssstttuuuvvvwwwxxxxxxvvvuuutttttttttvvvwwwyyyyyyxxxxxxxxxyyy{{{}}}~~~}}}}}}|||{{{zzzwwwuuutttoooqqquuuwwwxxxvvvuuutttvvvvvvvvvwwwxxxyyyzzzzzzvvvuuutttuuuwwwxxxxxxwwwuuurrrsssvvvvvvssssssvvvxxxwwwtttrrrpppppppppqqqoooqqqtttwwwyyyzzzzzz{{{xxxuuusssrrrssssssrrrqqqnnnooooooppprrrtttvvvwwwwwwvvvtttuuuwwwyyyyyyyyyyyy|||}}}{{{wwwtttvvvyyy}}}zzzzzz|||zzzvvvwww||||||||||||}}}}}}}}}~~~~~~|||~~~}}}|||{{{{{{{{{zzzxxxvvvtttrrrqqqrrrtttvvvwwwwwwzzzzzzyyyvvvtttuuuxxxzzz~~~|||yyyvvvuuuuuuwwwxxx||||||||||||{{{zzzyyyxxx||||||}}}}}}|||||||||}}}{{{zzzyyyxxxxxxyyyyyyzzz{{{zzzyyyvvvtttuuuwwwzzz{{{{{{{{{zzzzzzzzzyyyyyyzzzyyyxxxxxxyyyzzzyyyxxxzzz{{{{{{zzzyyyyyy{{{|||~~~}}}{{{zzzzzz{{{{{{{{{}}}}}}zzzuuutttvvvzzzzzzzzz{{{{{{{{{{{{zzzzzz{{{||||||zzzxxxwwwyyy|||zzz}}}}}}zzz{{{}}}xxxyyyzzz{{{||||||{{{zzzyyy}}}~~~~~~}}}|||{{{}}}~~~{{{}}}~~~zzzwwwtttsssvvv|||}}}{{{zzz|||}}}|||yyy{{{}}}yyyzzz|||~~~{{{zzzyyyxxxxxxzzz|||}}}wwwyyy{{{{{{zzzyyyzzz|||~~~~~~||||||}}}~~~}}}~~~}}}}}}~~~}}}|||||||||{{{}}}~~~~~~|||{{{|||{{{}}}{{{{{{~~~oooppprrrssssssqqqooommmnnnnnnnnnnnnmmmlllkkkjjjiiikkkmmmkkkgggggglllqqqpppnnnkkkiiigggggghhhhhhlllmmmnnnoooooommmkkkjjjllllllmmmooorrrsssqqqppprrrooonnnppppppooosssyyyqqqrrrrrrrrrqqqooommmlllnnnkkkiiiiiikkklllkkkiiinnnnnnmmmjjjhhhkkkpppuuuuuuqqqnnnooossstttqqqmmmoooqqqttttttrrrqqqrrrtttoooqqqssssssqqqooonnnnnnqqqoooooorrrxxxzzzxxxtttpppooonnnnnnqqqtttuuuuuutttrrrooonnnnnnnnnlllkkkllllllkkkkkkllloooqqqssspppppprrrttttttsssrrrppprrrsssrrrqqqooooooqqqsssrrrqqqpppqqqqqqqqqooommmooonnnnnnnnnnnnpppqqqrrrtttvvvvvvtttqqqpppssswwwpppqqqsssttttttsssrrrqqqqqqooonnnqqquuuyyyyyyxxxrrrppppppssswwwxxxtttooonnnppptttyyy||||||yyywwwrrrsssssssssssstttxxx{{{rrrtttvvvuuussssssvvvyyyvvvvvvvvvvvvvvvvvvvvvvvvtttuuuvvvyyyzzzyyyuuurrruuuuuuvvvvvvvvvvvvuuuuuurrrxxxzzzxxxxxxzzzvvvppprrrrrrssssssrrrpppooonnnrrrrrrrrrsssuuuvvvuuutttssssssssssssuuuwwwyyy{{{uuuuuuuuuwwwyyyyyywwwuuuttttttuuuuuuvvvvvvwwwwwwxxxwwwvvvtttrrrpppooonnnwwwwwwvvvvvvwwwxxxyyyyyyvvvwwwxxxxxxxxxwwwuuutttsssrrrpppqqqsssuuuuuuuuutttvvvwwwxxxxxxwwwuuutttooopppqqqssstttuuuuuuuuutttsssrrrqqqqqqrrrtttuuuvvvvvvwwwxxxzzz|||yyyzzz{{{zzzyyyvvvsssqqqooorrrvvvxxxxxxvvvuuutttssstttwwwzzz||||||||||||uuusssrrrtttvvvxxxxxxxxxwwwttttttwwwwwwttttttwwwzzzxxxtttrrrpppqqqrrrsssppprrruuuwwwzzz{{{||||||xxxvvvsssrrrssstttssssssqqqqqqqqqrrrtttvvvwwwxxxyyywwwuuuvvvxxxzzzzzzzzzxxx{{{~~~}}}yyyvvvxxx{{{{{{{{{}}}{{{vvvwww||||||{{{zzzzzzzzz{{{}}}~~~|||}}}}}}~~~}}}{{{{{{{{{zzzyyywwwtttsssrrrrrruuuwwwxxxxxx}}}|||zzzwwwvvvwww{{{~~~|||yyyuuutttuuuwwwxxx}}}}}}||||||{{{yyyxxxwww{{{|||~~~~~~~~~~~~}}}|||{{{zzzyyyzzzzzz{{{yyyxxxwwwuuutttuuuxxx{{{yyyyyyyyyxxxxxxwwwwwwwwwzzzxxxwwwwwwxxxwwwvvvtttuuuwwwyyyzzzzzzzzz|||~~~|||}}}}}}}}}|||zzzyyyxxxxxx{{{}}}zzzwwwvvvzzz~~~zzzzzz{{{{{{{{{{{{{{{zzzzzz{{{|||zzzwwwwwwyyy|||xxx{{{{{{xxxyyy~~~|||wwwxxxyyy{{{||||||{{{yyyxxx{{{{{{|||{{{yyyyyyzzz|||zzz}}}}}}wwwsssuuuuuuxxx~~~}}}|||~~~}}}yyyvvvwwwyyyxxxyyy{{{}}}~~~|||{{{yyyyyyyyyzzz|||~~~zzz}}}|||{{{|||~~~~~~~~~{{{|||}}}~~~}}}}}}~~~~~~~~~||||||}}}||||||}}}~~~~~~|||{{{~~~}}}}}}}}}oooqqqssssssqqqpppooopppooonnnlllkkklllmmmlllkkkkkkiiifffdddeeegggjjjlllmmmlllkkkiiiiiiiiiiiiiiihhhjjjlllnnnooonnnllljjjjjjjjjlllooorrrsssqqqooommmnnnooopppqqqrrrrrrrrrrrrooommmpppssssssnnniiiooommmlllkkklllmmmmmmllliiilllooonnnkkkkkkooosssqqqooonnnnnnoooppppppooouuuvvvvvvtttqqqpppppprrrmmmpppssstttrrrpppooonnnnnnmmmmmmrrrxxxyyyuuuqqqooonnnnnnnnnnnnppprrrssstttsssrrrrrrsssqqqnnnlllmmmnnnooonnnnnnnnnppprrrrrrqqqpppqqqqqqqqqooommmlllmmmoooqqqrrrrrrrrrqqqsssrrrpppnnnnnnnnnnnnooosssrrrpppooooooooopppqqqssstttuuusssqqqppppppqqqpppqqqqqqqqqqqqppppppooosssssssssuuuxxxzzzzzzzzzsssrrrrrrtttvvvvvvrrrooossstttvvvyyyzzz{{{{{{{{{yyyuuuqqqppprrruuuuuuuuuwwwxxxyyyvvvsssrrrtttvvvwwwwwwwwwwwwvvvuuutttsssttttttuuuxxxzzzzzzyyyxxxxxxwwwvvvuuuuuutttttttttwwwwwwvvvuuutttsssrrrrrrsssrrrqqqqqqppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrssstttttttttttttttuuuvvvvvvsssuuuvvvuuussstttwww{{{wwwtttrrrsssuuuwwwuuutttrrrssstttsssqqqpppqqqrrrxxxxxxwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxtttsssrrrqqqqqqsssuuuvvvwwwxxxyyyzzzyyywwwtttrrrssssssssssssssssssssssssuuurrroooooopppqqqrrrqqqrrrtttwwwzzz{{{{{{zzzyyy~~~{{{xxxvvvuuutttrrrpppssstttvvvyyy{{{{{{xxxvvvwwwwwwwwwxxxxxxwwwwwwvvvxxxvvvsssssstttuuuttttttqqqrrruuuvvvwwwvvvuuutttvvvuuusssrrrrrrssstttvvvvvvuuutttuuuxxx{{{}}}}}}xxxwwwuuurrrooonnnppprrrssssssttttttvvvwwwwwwxxx{{{yyyvvvuuuvvvwwwxxxwww}}}{{{yyyzzz{{{}}}|||{{{yyyxxxwwwvvvvvv~~~{{{yyyyyy{{{{{{yyyvvvvvvxxx|||~~~}}}{{{}}}}}}zzzxxxwwwuuutttrrrqqqrrruuuxxxzzz{{{{{{zzzxxxxxxyyy}}}~~~xxxsssqqqtttwww~~~|||zzzyyyyyyzzz{{{}}}}}}|||{{{{{{|||~~~}}}}}}}}}|||{{{yyywwwwww{{{zzzxxxvvvuuuuuuuuuvvvuuuvvvvvvwwwwwwvvvvvvuuuyyyzzzzzzzzzyyywwwuuuttt|||yyywwwvvvxxxzzz{{{{{{xxx{{{{{{yyyyyyzzzvvvppp}}}{{{yyywwwwwwyyy{{{}}}|||||||||zzzyyyxxxzzz|||~~~}}}|||yyyvvvuuuvvvwwwvvvvvvwwwxxxyyyyyyzzzzzzvvvyyy|||~~~}}}{{{zzzzzz~~~{{{wwwvvvuuuvvvwww||||||{{{{{{{{{||||||}}}vvvxxxzzz}}}~~~}}}{{{zzz}}}{{{yyyxxxwwwwwwuuuxxx{{{}}}}}}}}}~~~{{{{{{}}}}}}}}}||||||}}}~~~|||yyy}}}~~~~~~}}}|||}}}}}}~~~~~~||||||}}}}}}}}}}}}~~~}}}{{{zzz}}}||||||}}}~~~~~~}}}sssuuuwwwwwwuuusssssssssqqqooommmmmmnnnnnnnnnlllnnnllljjjhhhggghhhjjjkkkmmmllljjjiiihhhiiikkklllmmmnnnooopppooonnnlllkkkiiijjjkkkooorrrsssrrrqqqooopppqqqrrrrrrrrrrrrrrrsssqqqppprrrvvvvvvrrrnnnmmmlllllllllnnnooonnnmmmkkknnnpppooommmlllpppsssqqqpppnnnnnnpppqqqpppoootttuuutttrrrpppooopppqqqmmmooorrrsssrrrpppoooooopppnnnnnnrrrwwwxxxuuuqqqooonnnnnnnnnoooppprrrssswwwvvvuuuuuuuuutttqqqnnnpppqqqqqqqqqppppppqqqssspppoooooopppqqqqqqpppnnnnnnoooppprrrrrrrrrqqqppprrrqqqpppnnnnnnnnnnnnnnnppppppoooooopppqqqrrrssssssttttttsssqqqppppppqqqrrrrrrrrrrrrqqqpppoooooosssrrrrrrtttwwwyyyyyyxxxtttsssssstttuuutttqqqnnntttuuuwwwxxxxxxxxxwwwwwwxxxuuuqqqoooqqqrrrrrrrrruuuvvvwwwvvvsssrrrsssuuuvvvvvvvvvvvvvvvuuutttssssssssstttwwwyyyyyyyyyxxxxxxwwwvvvuuutttuuuvvvvvvxxxwwwwwwvvvuuutttsssrrrrrrrrrqqqppppppoooppppppppppppqqqqqqrrrrrrssssssuuuuuutttttttttuuuvvvvvvsssuuuwwwwwwuuuuuuwwwzzzuuutttrrrsssvvvxxxwwwvvvooopppqqqooommmllllllmmmtttttttttvvvwwwyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxsssrrrqqqpppppprrrssstttwwwyyy{{{|||{{{yyyuuusssqqqrrrrrrrrrrrrrrrrrrqqquuussspppooopppqqqqqqqqqsssuuuxxx{{{||||||{{{zzz~~~{{{xxxvvvuuutttrrrqqqqqqrrrssswwwzzz{{{zzzxxxvvvwwwwwwxxxxxxxxxxxxwwwwwwvvvuuuvvvwwwvvvtttrrrssstttvvvwwwxxxwwwvvvuuuvvvuuutttsssssstttuuuuuuvvvuuutttuuuxxx{{{||||||zzzzzzyyyvvvsssrrrsssttttttuuuwwwxxxzzz{{{{{{|||zzzxxxvvvvvvwwwyyyyyyyyyxxxzzz{{{{{{zzzyyyyyyzzzzzzyyyyyyxxxxxxxxxyyyyyy|||{{{zzzzzzzzzyyywwwvvvwwwyyy{{{}}}~~~~~~}}}|||zzz|||~~~}}}{{{xxxwwwwwwxxxvvvtttssssssuuuwwwxxxvvvwwwwwwwwwvvvxxx{{{~~~|||vvvssssssxxx|||~~~|||zzzzzzzzzzzz{{{yyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{zzzyyy}}}{{{yyyxxxvvvvvvvvvvvvzzzzzzzzz{{{zzzzzzyyyyyy||||||||||||{{{zzzxxxwww}}}{{{yyyxxxzzz{{{{{{zzzxxxzzzyyywwwxxx{{{zzzvvv{{{zzzxxxwwwwwwxxxyyyzzz|||||||||zzzyyyyyyzzz|||||||||{{{xxxvvvuuuvvvwwwwwwwwwwwwxxxyyyzzz{{{{{{zzz|||}}}|||{{{zzzzzz{{{}}}zzzwwwvvvvvvwwwxxx|||||||||||||||}}}~~~~~~|||}}}~~~{{{zzz}}}}}}|||{{{zzzyyyyyyxxxvvvyyy|||~~~~~~~~~}}}{{{{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~{{{~~~}}}}}}}}}~~~}}}}}}}}}~~~}}}|||}}}~~~|||}}}~~~~~~}}}{{{zzz}}}|||{{{{{{|||}}}}}}}}}tttvvvxxxxxxvvvuuutttuuurrrpppooooooqqqqqqpppnnnpppooonnnlllkkkkkkkkkkkknnnllljjjhhhhhhjjjmmmooosssrrrrrrqqqooonnnmmmmmmjjjjjjlllooorrrsssrrrqqqqqqqqqrrrrrrsssrrrrrrqqqrrrqqqppprrruuuvvvssspppkkkkkklllnnnpppqqqpppnnnoooqqqrrrqqqnnnnnnpppsssrrrpppnnnooopppqqqpppppprrrsssrrrqqqnnnmmmnnnooommmooorrrsssqqqpppoooooorrrpppoooqqqtttvvvtttrrrpppooonnnnnnoooppprrrssswwwvvvuuuuuuuuussspppnnnqqqrrrrrrqqqoooooopppqqqmmmmmmmmmnnnpppqqqpppooopppqqqqqqrrrrrrrrrqqqqqqrrrrrrpppooooooooooooooorrrqqqqqqppppppqqqqqqrrrqqqrrrsssrrrpppnnnooopppssssssrrrqqqqqqpppoooooosssrrrrrrsssuuuvvvvvvuuuvvvuuutttttttttrrrooolllrrrsssuuuvvvwwwwwwwwwvvvyyyvvvrrrppppppqqqqqqppprrrsssuuuuuusssrrrrrrsssttttttttttttttttttsssssspppqqqsssuuuvvvwwwxxxxxxxxxwwwuuutttuuuvvvxxxyyyxxxxxxwwwvvvuuuuuutttssssssrrrrrrqqqpppoooooonnnoooppppppqqqrrrssssssssswwwvvvuuuuuuuuuuuuuuuvvvsssuuuwwwwwwvvvvvvwwwyyyuuutttsssuuuwwwxxxxxxwwwsssttttttrrrpppnnnnnnooooooppprrrtttvvvwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwuuutttsssrrrqqqrrrssstttwwwyyy|||~~~}}}{{{wwwtttrrrrrrttttttttttttrrrrrrvvvtttqqqppppppqqqqqqppptttvvvyyy{{{|||||||||{{{}}}{{{xxxvvvuuuuuusssqqqooooooqqqtttxxxzzzzzzzzzvvvvvvwwwxxxyyyyyyyyyyyywwwwwwxxxyyyyyyxxxtttqqqvvvvvvwwwxxxxxxxxxwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuvvvuuutttuuuwwwzzz{{{{{{zzz{{{{{{zzzwwwuuuuuuuuuuuuwwwyyy{{{|||}}}}}}}}}yyywwwvvvwwwyyy{{{{{{zzzvvvvvvvvvxxxzzz{{{zzzyyyvvvvvvvvvwwwxxxzzz{{{|||yyy{{{|||{{{yyywwwuuuuuuyyyyyyzzz{{{{{{{{{{{{{{{zzz{{{|||{{{xxxwwwvvvwwwzzzyyywwwuuuuuuvvvwwwxxxtttvvvxxxxxxxxxyyy{{{|||~~~zzzvvvtttwww}}}}}}|||{{{{{{zzzzzzzzzzzzvvvwwwxxxzzz{{{|||||||||~~~~~~~~~}}}|||}}}{{{yyywwwvvvuuuuuuuuu}}}}}}}}}}}}}}}|||{{{{{{|||}}}}}}}}}}}}|||{{{zzz}}}|||{{{{{{||||||zzzxxxxxxyyywwwuuuwww|||}}}{{{{{{{{{zzzzzzyyyyyyyyyyyy{{{||||||{{{yyyyyyzzz||||||||||||zzzxxxwwwyyyzzzxxxxxxwwwwwwyyyzzz|||~~~~~~~~~}}}{{{yyyyyy{{{}}}~~~|||zzzwwwvvvvvvwwwxxx||||||||||||}}}~~~}}}~~~}}}|||zzz{{{{{{||||||{{{zzzyyyxxx{{{~~~}}}{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~||||||}}}}}}~~~~~~~~~~~~|||||||||}}}~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{|||}}}~~~rrrtttvvvvvvtttrrrrrrrrrsssrrrqqqrrrssssssrrrpppppppppppppppooonnnmmmlllnnnllliiiggghhhkkkooorrrtttsssrrrpppoooooooooooommmmmmmmmoooqqqrrrqqqoooqqqqqqrrrrrrrrrqqqpppppppppooonnnoooqqqqqqooollljjjjjjlllppprrrsssqqqppprrrssssssrrrpppoooppprrrqqqpppnnnnnnpppqqqpppooopppppppppooollllllmmmnnnllloooqqqrrrqqqoooooopppsssqqqnnnoooqqqrrrrrrqqqppppppoooooooooppprrrrrrtttsssrrrrrrrrrpppmmmkkkoooppppppnnnlllkkklllmmmkkkkkkkkkmmmpppqqqpppooooooppppppqqqrrrsssssssssssssssrrrrrrqqqqqqqqqqqqvvvvvvtttrrrpppooonnnmmmnnnppppppooommmmmmmmmnnnqqqqqqppppppooooooooopppsssrrrqqqrrrssstttsssrrrvvvvvvuuutttrrrpppnnnlllnnnppprrruuuxxxyyyzzzzzzzzzxxxuuusssqqqqqqpppppppppqqqrrrssssssrrrqqqqqqpppqqqqqqrrrrrrrrrqqqqqqoooppprrrssstttuuuvvvwwwwwwvvvuuutttuuuwwwyyy{{{xxxxxxxxxwwwvvvuuuuuuuuuttttttssssssrrrqqqpppoooppppppqqqrrrsssttttttuuuwwwwwwvvvuuuuuuuuuuuuvvvuuuuuutttsssssstttvvvxxxuuuuuuuuuvvvwwwxxxwwwwwwxxxyyyyyywwwtttrrrrrrrrrooopppssstttuuuuuuuuuvvvuuuuuuvvvvvvvvvvvvwwwwwwvvvuuuuuutttsssttttttuuuuuuxxx{{{~~~}}}{{{wwwtttuuuvvvwwwxxxxxxwwwvvvuuuvvvtttrrrqqqqqqqqqpppoootttuuuxxxzzz{{{|||{{{{{{|||zzzwwwvvvvvvuuutttrrrppppppppprrruuuxxxxxxxxxtttuuuvvvxxxyyyzzzzzzzzzzzzyyyxxxxxxyyyxxxvvvtttwwwwwwwwwwwwwwwwwwwwwwwwtttuuuvvvwwwwwwwwwvvvvvvwwwuuutttuuuwwwyyyzzzyyywwwyyy{{{{{{yyyvvvuuuuuuvvvxxxzzz{{{|||{{{zzzzzzvvvuuuuuuwwwyyy{{{{{{zzzxxxvvvuuuxxx{{{|||zzzxxxuuuuuuuuuvvvxxxyyy{{{|||wwwzzz}}}|||xxxuuutttvvv{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{zzzwwwvvvwwwxxxzzzyyyxxxwwwwwwxxxyyyzzzxxxzzz}}}}}}|||{{{{{{|||~~~}}}{{{yyyyyy{{{~~~{{{{{{zzzzzzzzzzzzzzzzzzwwwxxxzzz{{{|||{{{{{{zzz}}}~~~~~~~~~~~~~~~{{{zzzxxxvvvtttttttttttt}}}~~~~~~}}}}}}|||{{{zzz{{{{{{{{{{{{|||{{{{{{{{{|||{{{{{{|||}}}{{{xxxuuuwwwyyyxxxvvvyyy}}}}}}zzz|||}}}~~~~~~~~~}}}{{{zzz{{{||||||{{{zzzyyyzzz{{{}}}~~~~~~||||||}}}~~~yyyxxxxxxxxxyyy{{{}}}~~~~~~|||yyyxxxzzz~~~~~~{{{yyywwwvvvvvvvvvzzzzzzzzz{{{|||~~~yyyzzz}}}zzz{{{|||}}}}}}{{{yyyxxxyyy{{{~~~~~~}}}~~~~~~}}}|||{{{|||~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~{{{|||||||||}}}}}}~~~~~~}}}}}}{{{{{{~~~||||||}}}|||||||||~~~qqqsssttttttsssqqqqqqqqqrrrrrrrrrsssttttttsssqqqnnnnnnooopppppppppooonnnnnnllliiiggghhhlllpppssssssrrrpppooonnnooopppqqqqqqpppooooooppppppooommmoooppppppppppppoooooonnnpppooonnnnnnnnnmmmllljjjkkklllnnnqqqssstttrrrpppsssssssssqqqpppooopppqqqqqqooonnnnnnoooppppppooonnnoooooommmkkkjjjlllmmmlllnnnpppqqqpppooooooppprrrpppnnnmmmnnnooopppqqqqqqpppooooooooopppqqqrrrrrrqqqpppqqqqqqpppmmmjjjooopppooonnnkkkjjjkkklllkkkkkkkkkmmmooopppooonnnlllmmmnnnppprrrtttuuuvvvtttuuuuuutttttttttsssssswwwwwwuuutttrrrpppnnnmmmlllmmmnnnmmmlllkkklllmmmnnnnnnmmmmmmnnnooopppqqqrrrqqqpppqqqrrrsssrrrpppuuuuuuuuusssqqqooonnnnnnoooqqqsssvvvxxxyyyzzzzzzwwwvvvuuurrrpppooooooooopppppppppqqqqqqqqqqqqpppmmmnnnnnnoooppppppppppppoooppprrrrrrrrrrrrtttwwwvvvuuuttttttuuuwwwyyy{{{xxxxxxwwwwwwvvvvvvuuuuuuuuuuuuuuuuuutttsssrrrqqqrrrrrrrrrssstttuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvtttpppnnnooorrruuuwwwvvvwwwxxxxxxwwwvvvvvvuuuyyyzzzyyywwwuuusssrrrsssqqqtttvvvvvvtttssssssssstttttttttuuuuuuvvvvvvvvvttttttsssssssssssssssssssssuuuyyy{{{{{{yyyvvvtttvvvvvvwwwxxxxxxwwwvvvvvvvvvtttrrrqqqrrrrrrqqqpppssstttvvvxxxyyyzzzzzzzzz{{{yyywwwvvvvvvvvvtttssssssrrrqqqrrrtttuuuuuutttrrrsssuuuwwwxxxzzzzzz{{{}}}zzzwwwvvvwwwxxxyyyyyyxxxxxxvvvuuutttuuuuuuvvvuuuvvvwwwxxxxxxxxxwwwwwwxxxwwwuuuuuuwwwyyyyyyyyyxxxzzz}}}}}}{{{yyyxxxwwwzzzzzz{{{|||{{{zzzyyyxxxuuutttssstttwwwyyyzzzzzzzzzxxxvvvwwwyyyzzzwwwtttuuuuuuuuuvvvwwwxxxyyyzzzvvvyyy|||{{{wwwuuuvvvwww}}}}}}}}}|||||||||||||||zzz{{{{{{zzzxxxwwwxxxyyyyyyxxxxxxxxxyyyzzz|||}}}{{{}}}}}}{{{zzzzzz||||||}}}}}}~~~~~~}}}|||zzzyyyyyyyyyyyyyyyzzz{{{{{{|||}}}}}}}}}{{{yyyxxx{{{|||}}}}}}~~~~~~}}}}}}|||{{{yyywwwvvvvvvvvvwww}}}~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{|||}}}}}}~~~zzzzzzzzz{{{|||zzzwwwtttxxxzzz{{{zzz|||~~~{{{vvv{{{|||~~~~~~|||{{{zzz|||}}}|||zzzyyyzzz{{{}}}~~~}}}}}}}}}~~~yyyyyyxxxxxxyyyzzz|||}}}||||||{{{yyyyyy|||~~~{{{xxxvvvuuuuuuxxxyyyyyyzzz{{{|||~~~zzz{{{}}}|||}}}~~~~~~{{{yyywwwyyy{{{~~~~~~}}}{{{{{{||||||{{{|||~~~}}}}}}}}}~~~~~~~~~~~~}}}|||||||||}}}~~~|||||||||||||||}}}}}}}}}~~~|||{{{zzz}}}~~~}}}|||~~~qqqsssuuuuuusssrrrqqqrrrqqqqqqqqqsssttttttrrrpppllllllmmmnnnoooooonnnnnnmmmkkkiiihhhiiikkkoooqqqrrrqqqooonnnnnnooopppqqqsssqqqpppoooppppppnnnmmmnnnnnnooooooooooooooonnnppppppoooooonnnmmmmmmmmmoooooooooqqqssssssrrrppprrrrrrqqqpppoooooooooppppppnnnlllmmmnnnooonnnnnnmmmnnnnnnlllkkkjjjkkkmmmlllnnnooopppoooooopppqqqpppooonnnnnnnnnooopppqqqrrrqqqpppoooooopppqqqrrrrrrrrrqqqrrrsssssspppnnnrrrssssssqqqooonnnooopppnnnmmmlllmmmoooooonnnllljjjkkklllnnnqqqtttvvvxxxtttuuuuuuvvvvvvuuuttttttsssttttttttttttsssrrrqqqlllmmmnnnmmmlllkkklllmmmooonnnmmmmmmnnnoooqqqrrrrrrppppppppprrrrrrrrrpppsssttttttssspppoooooopppttttttvvvwwwwwwwwwvvvuuurrrssssssqqqooonnnoooppprrrpppoooooopppqqqpppppplllmmmnnnoooppppppppppppppprrrsssrrrppppppsssvvvttttttttttttuuuvvvwwwxxxwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuvvvwwwwwwvvvtttssssssssssssssstttttttttttttttttttttttttttuuuvvvvvvvvvsssnnnlllnnnqqqsssuuutttvvvxxxxxxwwwuuuuuuuuu{{{||||||{{{xxxvvvvvvwwwtttwwwzzzxxxtttqqqpppqqqrrrssssssttttttuuuuuuvvvpppppppppqqqqqqqqqrrrrrrrrrsssvvvxxxxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrrrrssssssrrrqqqssssssuuuvvvxxxyyyyyyzzzzzzxxxvvvuuuvvvvvvuuutttuuutttssstttttttttrrrppppppqqqsssuuuxxxyyyzzz{{{}}}yyyuuutttvvvyyy{{{|||zzzyyyvvvtttssstttuuuvvvvvvwwwwwwxxxxxxyyyyyyyyyzzzxxxvvvvvvxxxyyyyyyyyyzzz}}}~~~|||{{{{{{}}}}}}|||{{{{{{zzzzzzzzzvvvtttrrrrrruuuxxxyyyzzzxxxwwwvvvvvvvvvuuusssqqquuuuuuuuuuuuvvvwwwxxxyyyxxxyyyzzzyyyxxxwwwxxxzzz|||}}}}}}}}}}}}}}}||||||xxxzzz{{{{{{yyyxxxxxxxxxxxxxxxxxxyyyzzz{{{}}}}}}zzz|||}}}}}}{{{xxxxxxxxx{{{|||}}}|||yyyzzzyyywwwwwwwwwyyy{{{|||~~~}}}{{{zzzyyy{{{{{{||||||}}}|||||||||}}}|||{{{zzzyyyzzzzzz{{{}}}}}}~~~~~~~~~~~~}}}}}}|||||||||}}}~~~yyyyyyyyyzzz{{{zzzwwwtttyyy|||}}}|||}}}~~~zzztttxxxyyyzzz|||||||||{{{{{{zzz{{{}}}|||{{{yyyyyyzzzzzz{{{}}}}}}{{{zzzzzz{{{yyyyyyyyyzzzzzzzzzyyyyyyyyyzzz{{{{{{|||~~~}}}zzzxxxvvvvvvxxxxxxyyyyyyzzz{{{|||}}}~~~|||{{{yyyzzz|||~~~~~~|||zzzzzzzzzzzzzzz|||}}}}}}~~~~~~|||{{{|||{{{|||~~~{{{~~~||||||||||||}}}}}}}}}}}}~~~|||{{{{{{~~~~~~}}}{{{}}}qqqsssuuuuuusssqqqqqqqqqooooooppprrrtttsssqqqooolllllllllkkkkkkkkkkkkkkkkkkjjjiiihhhiiikkkmmmnnnsssrrrqqqpppoooooonnnnnnrrrpppoooooopppqqqpppooommmnnnooopppppppppppppppmmmnnnnnnnnnnnnooopppqqqtttrrrqqqqqqrrrrrrqqqooopppooonnnnnnnnnoooooonnnnnnmmmkkkkkkmmmnnnmmmllllllmmmmmmllljjjjjjkkkmmmlllmmmoooooonnnooopppqqqoooppppppppppppppprrrsssrrrrrrqqqpppppppppqqqrrrrrrrrrrrrtttuuuuuutttrrrtttuuuuuutttrrrqqqrrrtttqqqooonnnoooooonnnllljjjjjjkkkkkkmmmooorrruuuvvvsssssstttuuuuuuuuutttssssssssstttuuuuuutttsssrrrmmmooopppooonnnmmmnnnpppsssrrrpppooonnnooopppqqqqqqpppoooppprrrsssrrrqqqpppqqqsssrrrpppoooqqqtttttttttuuuvvvuuutttsssrrrppprrrtttsssqqqppprrrtttvvvrrrnnnmmmooopppppppppmmmnnnoooppprrrrrrssssssqqqtttuuusssooonnnqqquuurrrssstttuuuvvvvvvuuuuuuvvvvvvuuuuuuuuuuuuttttttssstttvvvwwwwwwvvvuuutttsssrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrsssuuuvvvwwwtttrrrooooooqqqsssrrrqqqooorrrvvvwwwvvvvvvvvvxxx{{{|||}}}{{{yyyxxxxxxyyyssswwwzzzyyytttoooooopppqqqrrrrrrsssttttttuuuuuuooooooppprrrssssssttttttrrrssstttvvvvvvwwwwwwvvvvvvuuutttsssssstttuuuvvvsssrrrqqqrrrtttuuusssrrrttttttuuuwwwxxxyyyzzzzzzyyyxxxvvvuuuvvvwwwvvvuuuuuuttttttuuuvvvtttqqqnnnmmmoooqqqtttvvvxxxzzzzzzyyywwwuuuuuuwwwzzz||||||}}}{{{wwwuuussstttvvvwwwxxxxxxwwwwwwxxxyyy{{{||||||zzzxxxwwwyyyzzzzzzyyy{{{}}}~~~}}}}}}}}}{{{zzzyyyxxxxxxzzz{{{}}}yyyvvvrrrqqqtttwwwzzz{{{wwwxxxxxxwwwuuusssrrrssstttttttttuuuvvvwwwxxxyyyzzzxxxwwwwwwyyy{{{||||||yyy{{{|||~~~~~~}}}{{{zzzuuuxxxzzzzzzyyywwwvvvvvvyyyyyyyyyzzzzzz{{{{{{{{{wwwyyyzzzzzzyyyxxxxxxyyyzzzzzz{{{~~~}}}zzzzzzxxxvvvtttuuuxxx|||~~~~~~}}}|||{{{{{{{{{|||||||||}}}||||||{{{{{{zzzzzzyyyyyyyyyzzz{{{|||yyyzzz{{{|||||||||||||||{{{{{{{{{|||}}}zzzyyyyyyzzz{{{{{{yyywww{{{}}}|||{{{|||~~~|||wwwvvvwwwxxxzzz{{{|||}}}}}}yyy{{{}}}}}}{{{zzzyyyzzzyyy{{{||||||zzzxxxxxxxxxyyyyyyzzz{{{zzzxxxvvvuuuxxxzzz}}}~~~~~~|||{{{zzzyyyzzzzzzzzzzzzzzz{{{||||||~~~~~~~~~|||~~~|||zzzzzzzzzxxxzzz|||}}}}}}~~~|||{{{}}}|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{|||{{{{{{{{{|||{{{yyy{{{~~~oooqqqssssssqqqpppooopppnnnnnnoooqqqsssssspppnnnmmmlllkkkjjjiiihhhhhhhhhjjjjjjiiiiiiiiijjjkkkllluuuuuutttrrrpppooommmlllpppnnnmmmnnnqqqrrrsssrrrmmmnnnooopppqqqrrrrrrrrriiijjjlllmmmmmmoooqqqssswwwuuurrrqqqqqqqqqpppoooooommmllllllmmmnnnnnnmmmmmmllljjjjjjlllmmmlllkkklllmmmmmmlllkkkjjjlllmmmkkkmmmoooooonnnnnnppprrroooqqqrrrrrrrrrrrrtttuuusssrrrqqqpppppppppqqqrrrqqqpppqqqsssuuuvvvtttssstttuuuuuutttrrrrrrsssuuusssqqqpppoooooonnnkkkiiilllkkkkkklllnnnpppssstttqqqrrrssstttttttttrrrrrrvvvvvvvvvvvvtttrrrpppooooooppprrrqqqpppoooqqqrrrxxxvvvtttqqqoooooopppppppppooooooppprrrtttsssrrrnnnppprrrqqqppppppsssvvvpppqqqrrrtttuuuttttttsssrrrtttwwwwwwuuuuuuwwwzzzxxxsssnnnlllnnnpppppppppnnnoooqqqrrrttttttuuuuuusssuuuvvvsssnnnmmmppptttqqqrrrtttvvvvvvuuusssrrruuuuuuuuuuuuttttttttttttqqqrrrtttvvvwwwvvvuuutttrrrrrrqqqppppppoooooonnnppppppqqqqqqssstttvvvwwwrrrqqqqqqsssuuuuuuqqqnnnkkkoootttwwwwwwwwwxxxzzzuuuvvvwwwvvvtttssstttuuuqqquuuyyyxxxsssooonnnpppqqqqqqrrrsssssstttuuuuuuqqqrrrsssuuuvvvwwwwwwxxxsssttttttuuuvvvwwwxxxxxxyyyxxxuuuttttttuuuxxxyyyrrrqqqqqqsssuuuuuutttsssuuuuuuvvvwwwyyyzzz{{{|||yyywwwvvvuuuvvvwwwvvvuuuttttttuuuvvvwwwuuurrrnnnlllmmmpppsssvvvxxxyyyzzzuuuuuuuuuwwwyyy{{{{{{{{{|||yyyuuutttuuuwwwxxxyyyxxxwwwvvvwwwyyy|||}}}}}}{{{yyyxxxyyyzzzzzzzzzyyy{{{||||||{{{{{{{{{}}}vvvuuutttsssuuuxxx{{{}}}|||xxxsssqqqssswww{{{}}}wwwyyy{{{zzzvvvtttuuuwwwrrrrrrssstttvvvxxxzzz{{{|||xxxuuuuuuyyy}}}~~~~~~wwwyyy{{{}}}~~~}}}zzzyyysssvvvyyyzzzxxxvvvuuutttzzzzzzzzzzzzzzzyyyyyyyyyuuuwwwyyyyyyyyyyyy{{{}}}zzzyyyyyy{{{}}}{{{xxxuuussstttxxx|||~~~|||{{{{{{|||}}}}}}}}}}}}}}}}}}}}}|||{{{{{{vvvvvvuuuuuuvvvxxxyyyzzztttuuuwwwxxxyyyyyyzzzzzzxxxxxxxxxyyy{{{}}}{{{zzzzzz{{{||||||{{{zzz|||}}}{{{xxxzzz~~~~~~{{{wwwxxxyyy{{{|||~~~yyy{{{}}}}}}{{{zzzyyyzzzzzz|||~~~}}}{{{yyyxxxxxxxxxyyy{{{{{{zzzxxxtttrrrxxx{{{~~~~~~}}}}}}||||||{{{{{{{{{||||||}}}yyyzzz{{{}}}~~~}}}{{{zzzzzzwwwyyy}}}}}}~~~~~~|||zzz~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{{{{|||yyyxxxxxxyyy|||zzzwwwyyy|||pppoooooopppqqqpppnnnmmmmmmkkkkkkoootttvvvtttppprrrpppllliiigggggghhhiiiiiiiiiiiijjjllloooqqqsssuuuuuuuuutttqqqpppqqqrrrnnnnnnooooooppppppqqqqqqnnnpppsssttttttqqqmmmkkkkkklllnnnppprrrsssttttttssssssttttttsssqqqpppooommmnnnooooooooonnnlllkkkjjjkkkkkkllllllmmmmmmnnnllllllkkklllmmmllliiiggglllooorrruuuuuussspppnnnmmmnnnppprrrttttttuuuuuuxxxwwwtttqqqpppppppppqqqmmmnnnqqqtttvvvvvvvvvuuuvvvuuutttrrrqqqqqqqqqrrrsssssssssrrrqqqooolllkkkhhhiiikkkmmmooopppqqqqqqrrrrrrqqqqqqqqqrrrsssssstttttttttttttttssssssrrrqqqqqqqqqqqqqqqrrrssstttvvvvvvvvvuuutttsssqqqppppppqqqrrrssssssssssssrrrnnnnnnooopppqqqrrrtttuuuvvvvvvtttsssssstttuuuvvvwwwvvvuuuuuuuuuuuuuuuvvvvvvtttqqqppppppqqqtttvvvtttssstttuuuwwwwwwwwwvvvxxxvvvtttrrrrrrsssuuuwwwrrrqqqqqqssstttuuutttrrrxxxwwwtttrrrppppppqqqrrrssstttuuuuuuuuussspppooopppnnnllllllmmmnnnnnnnnnqqqsssvvvvvvvvvuuuuuuvvvsssrrrrrrqqqqqqppppppoooooooooooopppqqqtttvvvwwwuuutttssstttuuuvvvuuuttttttuuuwwwvvvrrrooommmlllqqqqqqrrrssssssrrrrrrrrrvvvtttsssuuuyyy{{{{{{yyyrrrssstttuuuvvvvvvvvvvvvyyyvvvssssssvvvxxxxxxwwwoooqqqsssuuuwwwxxxxxxxxxuuuvvvwwwxxxxxxxxxwwwwww~~~zzzwwwwwwyyyzzzxxxvvvzzzzzzzzzyyyxxxuuusssqqqsssttttttsssrrrsssuuuwwwvvvuuuvvvxxxzzz{{{zzzyyy{{{{{{{{{zzzyyywwwvvvuuu}}}{{{zzzyyyzzz{{{||||||zzzxxxxxxyyyyyyyyywww|||||||||{{{zzzxxxwwwvvvsssssstttuuuwwwxxxzzz{{{}}}|||yyywwwvvvwwwyyyzzzuuutttuuuwwwyyyyyywwwuuurrrssstttvvvxxxyyyzzzzzz}}}zzzvvvssstttxxx}}}yyyzzz|||{{{zzzzzz{{{}}}}}}|||~~~~~~zzzvvv|||yyyxxxyyy|||}}}|||zzz{{{xxxttttttxxx{{{||||||yyyzzz{{{|||}}}}}}}}}}}}zzzzzz{{{{{{zzz{{{}}}zzzyyyyyy{{{~~~||||||}}}~~~}}}yyyvvvssssssssssssssssssrrrrrrrrrtttvvvvvvuuuvvvzzz}}}tttvvvxxxzzz{{{||||||{{{yyyzzz{{{||||||{{{zzzyyy|||yyywwwxxx{{{~~~~~~|||~~~}}}}}}}}}}}}{{{yyy|||~~~~~~~~~~~~zzz|||~~~|||{{{|||~~~~~~|||zzzxxxwwwtttvvvyyy|||~~~~~~}}}|||||||||||||||{{{zzzzzzzzz|||}}}~~~}}}{{{yyy{{{~~~~~~~~~~~~}}}}}}vvvxxx|||~~~|||{{{zzzyyy~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}|||}}}}}}}}}|||~~~|||zzzzzz||||||{{{|||mmmmmmnnnpppqqqrrrqqqppppppnnnnnnqqqvvvxxxvvvsssrrrpppmmmjjjiiiiiijjjkkkkkkkkkjjjkkklllnnnpppqqqrrrtttuuutttqqqooooooooopppppppppooooooooonnnnnnppprrrtttvvvuuurrrnnnlllmmmnnnooopppqqqqqqqqqqqqqqqqqqrrrrrrqqqpppooonnnooooooooonnnnnnmmmkkkkkkllllllllllllkkkkkkkkkkkklllkkkkkklllmmmmmmjjjhhhmmmooorrruuuuuussspppnnnmmmnnnooopppqqqsssttttttxxxvvvtttrrrppppppqqqrrrmmmnnnpppssstttuuuuuuuuuyyywwwuuutttttttttttttttqqqrrrrrrrrrqqqooommmlllllllllmmmnnnooopppqqqqqqrrrrrrqqqrrrrrrrrrrrrrrrtttttttttttttttsssrrrqqqqqqqqqqqqqqqqqqrrrssstttuuutttsssrrrpppooonnnmmmnnnppprrrtttuuusssqqqpppppppppqqqrrrsssuuuwwwxxxvvvuuuttttttssstttuuuvvvvvvvvvvvvuuuvvvvvvvvvwwwwwwuuusssqqqqqqsssuuuwwwwwwwwwwwwxxxyyyyyyxxxwwwvvvuuusssqqqqqqsssuuuwwwvvvuuuuuuvvvwwwwwwuuutttvvvuuurrrpppoooooopppqqqttttttuuuvvvvvvuuutttssspppnnnllllllmmmnnnooonnnrrrtttvvvwwwvvvuuuuuuvvvttttttsssrrrrrrqqqppppppsssssssssssstttvvvwwwyyyxxxwwwvvvvvvwwwxxxwwwuuurrrtttvvvuuusssqqqppppppqqqrrrsssssstttttttttttttttssssssuuuxxxzzzxxxvvvrrrssstttuuuvvvvvvvvvvvvyyyvvvtttuuuwwwxxxxxxvvvqqqrrrssssssssssssqqqqqqwwwwwwwwwwwwwwwxxxyyyyyy|||zzzxxxxxxxxxyyyxxxwwwyyyyyyxxxxxxvvvtttrrrqqqqqqrrrrrrqqqpppqqqsssuuuvvvuuuuuuwwwyyy{{{zzzyyyyyyyyyzzz{{{{{{zzzzzzzzz~~~|||{{{{{{{{{|||}}}|||zzzxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwvvvuuuuuutttuuuvvvwwwxxx}}}{{{xxxvvvuuuvvvxxxyyyvvvuuuuuuvvvxxxyyywwwvvvssstttuuuwwwxxxyyyzzzzzzzzzxxxuuussstttwww{{{~~~zzz{{{||||||zzzzzz{{{|||~~~|||yyy{{{yyyxxxyyy|||}}}|||{{{yyyvvvtttuuuxxx{{{||||||{{{{{{{{{{{{{{{zzzyyyyyyyyy{{{}}}~~~~~~~~~zzzyyyyyy{{{}}}~~~|||||||||~~~~~~}}}zzzwwwpppqqqrrrssstttuuuuuuuuupppsssuuuuuuttttttvvvyyytttuuuvvvxxxyyyzzz{{{{{{zzz{{{|||}}}}}}|||{{{zzz}}}zzzxxxyyy{{{}}}}}}|||~~~}}}||||||}}}}}}|||zzzzzz|||~~~~~~}}}||||||}}}{{{}}}}}}|||}}}~~~~~~}}}{{{yyyxxxyyyzzz{{{|||}}}}}}}}}~~~}}}}}}}}}}}}||||||{{{{{{{{{|||}}}}}}|||{{{zzz|||~~~~~~~~~}}}}}}yyyzzz|||~~~~~~}}}|||~~~}}}|||{{{{{{|||}}}~~~~~~}}}{{{||||||}}}{{{zzz~~~|||zzzzzz{{{~~~~~~~~~}}}|||}}}nnnnnnooopppqqqqqqqqqppprrrpppppprrrvvvxxxvvvtttrrrqqqnnnlllkkklllmmmooonnnmmmlllkkkllllllnnnnnnppprrrttttttrrrooommmmmmrrrqqqpppooonnnmmmllllllssstttvvvvvvuuurrrooommmoooppppppppppppooonnnnnnnnnoooooopppoooooonnnnnnqqqpppooommmlllkkkkkkkkkmmmmmmlllkkkkkkjjjiiiiiikkkkkkkkkmmmnnnnnnlllkkkmmmooorrrttttttsssqqqooonnnmmmmmmnnnoooqqqssstttwwwvvvsssqqqqqqqqqrrrsssoooooopppqqqrrrssstttuuuzzzwwwttttttvvvwwwuuussspppqqqqqqqqqqqqpppooooooppppppooonnnooooooqqqrrrqqqqqqrrrrrrrrrqqqqqqpppttttttttttttsssrrrpppoooqqqqqqqqqqqqrrrssstttuuuwwwuuussspppnnnmmmmmmmmmlllooorrruuuvvvssspppnnnqqqqqqrrrssstttvvvwwwxxxuuutttssssssssstttuuuvvvuuuvvvvvvvvvwwwxxxxxxxxxwwwvvvsssrrrrrrsssvvvwwwzzzzzz{{{{{{zzzzzzyyyyyyuuutttrrrqqqrrrtttvvvxxxxxxxxxxxxxxxwwwvvvuuuuuuuuusssqqqooonnnnnnoooppprrrsssssstttuuuuuuvvvvvvqqqooommmmmmnnnppppppooosssuuuwwwxxxwwwuuuvvvvvvwwwvvvuuutttsssrrrqqqqqqsssrrrqqqqqqqqqrrrttttttxxxwwwvvvvvvxxxxxxwwwvvvpppsssuuuvvvuuusssssstttqqqrrrssstttuuuvvvvvvvvvsssssstttvvvxxxxxxuuusssssstttuuuvvvvvvwwwvvvvvvxxxwwwwwwwwwyyyyyywwwuuurrrsssssstttsssrrrpppoooyyyxxxxxxwwwxxxyyyzzzzzzyyyzzzzzzyyywwwvvvwwwwwwvvvvvvvvvvvvtttsssqqqqqqpppqqqqqqpppoooppprrrtttuuuttttttvvvxxxzzzyyyxxxwwwxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||zzzwwwwwwxxxzzz{{{{{{xxxyyyyyyyyyzzzyyyyyyxxxzzzxxxvvvtttttttttuuuvvv|||zzzwwwuuutttuuuwwwxxxxxxvvvuuuuuuwwwxxxxxxwwwuuuuuuvvvwwwxxxxxxxxxxxxxxxwwwvvvuuuvvvxxxzzz|||{{{||||||{{{yyyxxxyyyzzz~~~~~~}}}~~~~~~|||yyyyyyyyyxxxyyy{{{}}}|||{{{wwwvvvvvvwwwyyy{{{{{{zzzyyyyyyyyyzzzyyyyyyxxxwwwxxx{{{~~~~~~yyyxxxxxxzzz}}}~~~~~~~~~{{{zzz{{{|||}}}}}}zzzxxxrrrrrrtttuuuvvvvvvvvvvvvrrrtttvvvwwwvvvuuuuuuuuuuuuvvvwwwxxxyyyzzz||||||||||||}}}}}}}}}}}}||||||~~~|||zzzzzz{{{}}}}}}}}}|||{{{{{{|||~~~~~~}}}|||xxxzzz||||||{{{zzz{{{||||||~~~~~~}}}|||}}}~~~yyy|||~~~|||||||||{{{zzzyyyyyyyyyyyy~~~~~~}}}~~~~~~||||||}}}}}}}}}|||{{{{{{{{{{{{|||~~~~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{}}}~~~~~~~~~}}}||||||{{{{{{||||||}}}{{{zzzzzz{{{||||||zzzxxx~~~}}}{{{zzzzzz|||}}}~~~~~~~~~~~~rrrrrrrrrqqqooonnnnnnnnnqqqpppoooqqqtttuuutttssssssqqqooommmmmmnnnpppqqqpppooommmlllkkkkkkllllllnnnrrruuuvvvssspppmmmkkkppppppooonnnnnnmmmllllllttttttuuuuuusssqqqooommmoooooopppppppppooonnnnnnnnnnnnnnnooooooooooooooosssqqqooolllkkkjjjjjjkkkllllllkkkkkkkkkjjjjjjjjjkkkkkkkkkmmmooopppnnnmmmnnnoooqqqrrrsssrrrqqqqqqooonnnmmmmmmnnnqqqsssuuuuuutttrrrqqqqqqqqqssstttqqqqqqqqqrrrrrrtttuuuvvvxxxuuurrrsssvvvwwwtttqqqqqqqqqrrrrrrrrrssssssssstttsssqqqoooooooooqqqrrrqqqqqqrrrrrrqqqpppooonnntttuuuvvvvvvuuusssqqqooorrrrrrrrrrrrsssuuuvvvwww{{{yyyuuurrrpppoooooopppmmmooorrrttttttssspppooorrrrrrrrrqqqrrrrrrsssssssssrrrqqqqqqqqqrrrssstttuuuuuuvvvwwwxxxyyyyyyyyyvvvuuusssqqqqqqsssuuuvvv{{{|||}}}|||zzzyyyyyyyyyvvvtttsssrrrsssuuuxxxzzzyyyzzzzzzxxxvvvtttsssssstttsssqqqoooooooooqqqrrrpppppppppqqqrrrtttvvvwwwtttrrrppppppqqqrrrrrrrrrtttvvvxxxyyywwwvvvvvvwwwxxxxxxwwwvvvtttsssrrrrrrtttsssqqqpppppppppqqqrrrtttsssssstttvvvwwwwwwvvvrrrtttvvvvvvuuutttuuuuuupppqqqrrrsssuuuuuuvvvvvvssstttvvvxxxxxxwwwtttrrrtttuuuvvvvvvwwwwwwwwwvvvxxxxxxxxxyyyyyyxxxvvvtttssstttvvvwwwwwwvvvuuuuuuwwwxxxyyyzzzzzzzzzyyyyyywwwyyy{{{zzzvvvtttuuuxxxuuuuuuuuuttttttsssrrrrrrrrrssssssrrrqqqrrrtttvvvuuutttsssuuuwwwyyyyyyxxxxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}zzzwwwvvvwwwxxxyyyyyywwwxxxyyyzzz{{{{{{{{{{{{|||zzzxxxvvvuuuvvvwwwyyy{{{yyyvvvtttssstttvvvwwwyyywwwuuuuuuvvvxxxxxxxxxuuuuuuvvvwwwwwwwwwvvvvvvwwwwwwxxxxxxyyyzzzzzz{{{zzz{{{{{{zzzwwwuuuvvvvvvzzzzzzzzz{{{{{{{{{zzzxxxyyyxxxyyyyyy{{{|||||||||xxxyyyyyyzzz{{{zzzyyyxxxuuuvvvwwwyyyzzz{{{{{{|||wwwzzz~~~{{{xxxwwwwwwyyy|||~~~~~~}}}yyyxxxxxxyyy{{{{{{zzzxxxxxxxxxxxxxxxxxxwwwvvvuuuvvvwwwyyyzzzyyywwwuuuuuuwwwwwwxxxyyyzzz|||}}}~~~||||||}}}}}}}}}~~~}}}}}}}}}|||{{{{{{|||}}}}}}{{{zzzzzz{{{}}}~~~xxxzzz{{{{{{zzzzzz{{{||||||}}}||||||{{{{{{{{{|||zzz{{{~~~~~~}}}{{{yyyxxxxxxxxxyyy~~~~~~|||}}}~~~~~~~~~|||{{{yyyzzz{{{~~~~~~}}}}}}|||~~~~~~~~~}}}|||zzzyyyyyyzzz|||~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||}}}}}}yyyyyyzzz|||~~~}}}zzzxxx~~~}}}|||zzzyyy{{{}}}{{{|||}}}qqqssssssqqqooonnnoooppprrrqqqpppqqqrrrsssssssssrrrqqqooommmmmmoooqqqrrrpppooommmlllkkkkkkllllllooorrrvvvwwwuuuqqqmmmlllllllllmmmmmmmmmnnnnnnnnnrrrrrrrrrrrrpppooonnnmmmmmmnnnoooppppppqqqppppppppppppoooooopppppppppqqqsssrrrooommmlllkkkkkkkkkjjjjjjjjjkkkkkklllllllllkkkkkklllnnnqqqqqqpppnnnmmmnnnooopppqqqqqqqqqqqqppppppnnnnnnoooqqqtttuuusssrrrpppooopppqqqsssttttttttttttttttttuuuvvvwwwwwwuuussstttvvvvvvtttrrrrrrrrrsssssstttuuuvvvvvvuuusssqqqpppoooppprrrsssrrrrrrqqqqqqpppooonnnmmmtttuuuvvvwwwvvvtttrrrppprrrrrrrrrssstttvvvwwwxxx|||zzzwwwtttqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrvvvuuusssrrrqqqpppooooooppppppooonnnooopppqqqrrrtttuuuvvvxxxyyyyyyyyyyyytttsssqqqppppppqqqssstttzzz|||}}}|||yyywwwwwwxxxxxxwwwuuutttuuuxxxzzz|||zzz||||||zzzwwwtttssstttuuutttrrrqqqqqqrrrssstttppppppqqqqqqsssuuuvvvwwwwwwuuusssrrrtttuuuuuuuuuvvvxxxzzzzzzxxxwwwwwwwwwyyyyyyxxxwwwvvvttttttsssyyyxxxvvvuuuttttttuuuuuurrrrrrrrrtttwwwyyyzzzyyyuuuvvvwwwvvvtttsssssstttooooooqqqrrrttttttuuuuuusssuuuxxxyyyxxxvvvtttsssuuuvvvwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyxxxvvvuuutttvvvwwwxxxyyyyyyxxxwwwvvvuuuwwwzzz|||}}}{{{xxxwwwvvvxxx{{{zzzvvvtttuuuvvvttttttttttttssstttttttttvvvvvvvvvvvvtttuuuwwwzzzvvvtttssstttwwwyyyyyyyyy{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~{{{wwwvvvvvvvvvvvvuuuwwwxxxyyy{{{|||||||||||||||{{{yyyxxxyyyzzz|||}}}zzzyyyvvvtttssstttvvvwwwzzzxxxvvvuuuwwwxxxxxxxxxttttttuuuuuuuuuuuuuuutttuuuvvvwwwxxxyyyyyyyyyyyyxxxyyyyyywwwuuusssssstttxxxyyyzzzzzzyyyyyyyyyzzzxxxyyyzzzzzzzzzzzzzzz{{{{{{|||}}}}}}{{{yyywwwvvvvvvwwwyyyzzz|||}}}}}}~~~wwwyyy||||||xxxxxxwwwwwwyyy|||~~~~~~}}}yyyxxxvvvwwwxxxyyyyyyxxx{{{{{{{{{zzzzzzyyywwwwwwxxxxxxyyyzzzzzzxxxuuusssvvvwwwxxxyyyzzz|||}}}}}}|||||||||||||||}}}}}}~~~~~~~~~}}}|||{{{{{{}}}~~~{{{zzzyyyzzz}}}zzz{{{|||{{{zzzzzz{{{||||||{{{yyyyyyyyyyyyyyyyyy}}}}}}}}}}}}~~~|||{{{zzzxxxxxxyyyzzzzzz~~~}}}}}}~~~~~~~~~}}}{{{zzzzzz|||}}}|||{{{|||}}}~~~~~~}}}zzzyyyxxxwwwyyy|||~~~~~~|||{{{zzz{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~zzzzzz{{{}}}}}}zzz}}}~~~}}}{{{yyyzzz~~~~~~mmmoooqqqqqqooopppsssvvvtttssssssssssssssstttuuurrrpppnnnllllllnnnpppqqqooonnnmmmlllkkkllllllmmmooorrrvvvwwwtttqqqnnnllliiijjjkkklllmmmoooppppppppppppoooooonnnnnnmmmmmmmmmmmmoooppprrrrrrssssssrrrqqqqqqpppppppppqqqqqqsssrrrqqqooonnnmmmmmmmmmjjjjjjkkkllllllmmmnnnnnnmmmmmmmmmooorrrrrrqqqooollllllmmmnnnoooppppppqqqppppppoooooopppqqqssstttpppooonnnnnnooopppssstttuuuuuuvvvvvvvvvvvvvvvvvvuuuvvvwwwwwwwwwvvvvvvuuusssssssssssstttuuuvvvwwwrrrrrrqqqppppppqqqssstttsssrrrqqqooonnnmmmmmmmmmrrrsssuuuwwwvvvuuurrrpppqqqqqqqqqrrrsssuuuvvvwwwzzzxxxvvvsssqqqpppppppppsssrrrqqqpppqqqrrrtttuuuxxxwwwuuusssqqqpppooooooooonnnnnnmmmnnnoooqqqrrrtttuuuwwwxxxxxxxxxwwwwwwsssrrrqqqppppppqqqrrrssswwwzzz|||zzzwwwuuuuuuwwwzzzyyywwwvvvwwwyyy{{{}}}|||~~~}}}yyyuuuvvvwwwvvvuuusssrrrssstttvvvwwwtttuuuuuuvvvwwwwwwxxxxxxxxxvvvttttttuuuwwwwwwvvvwwwyyy{{{{{{yyyxxxwwwxxxxxxxxxwwwwwwvvvvvvuuuuuuyyyxxxwwwuuuttttttuuuuuutttssstttvvvzzz|||||||||wwwxxxxxxvvvsssrrrrrrsssooopppqqqrrrsssssstttssssssvvvxxxyyywwwuuuuuuuuuwwwwwwxxxxxxxxxxxxwwwwwwxxxyyyzzzxxxvvvtttssstttyyyyyyyyyyyyxxxvvvtttssstttvvvzzz||||||{{{xxxvvvvvvwwwyyyyyywwwuuuttttttssssssrrrrrrssstttuuuuuuxxxxxxxxxwwwvvvwwwyyy{{{wwwuuuttttttwwwyyyzzzzzz|||}}}}}}}}}|||{{{zzzyyy|||||||||}}}}}}}}}}}}~~~|||zzzxxxwwwwwwwwwuuutttwwwwwwyyyzzz{{{|||||||||zzzzzz{{{{{{|||}}}~~~{{{yyyvvvtttssstttvvvwwwzzzxxxwwwwwwxxxxxxxxxwwwttttttuuuuuuvvvuuuuuuuuussstttuuuvvvwwwwwwwwwwwwwwwxxxxxxvvvtttrrrrrrsssxxxyyy{{{{{{zzzzzz{{{}}}yyyzzz{{{zzzyyyxxxxxxzzz|||}}}~~~}}}zzzxxxvvvvvv{{{{{{||||||}}}}}}||||||zzzzzzzzz}}}{{{vvvyyyxxxxxxzzz}}}~~~~~~~~~|||zzzwwwwwwxxxyyyzzzyyyxxxyyyyyyzzz{{{{{{zzzzzzxxxwwwvvvwwwwwwwwwtttrrrsssuuuwwwyyy{{{{{{{{{zzzzzzzzzyyyzzzzzz{{{|||}}}|||}}}}}}{{{zzzzzz}}}{{{zzzyyyzzz}}}}}}~~~~~~|||zzzyyyzzz||||||zzzwwwvvvwwwxxxxxxwww~~~}}}{{{{{{{{{}}}zzzzzzzzzzzzzzz{{{{{{|||~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||{{{~~~~~~}}}|||zzz|||~~~~~~}}}zzzyyyxxxxxxyyy|||~~~|||yyyxxxzzz{{{~~~~~~{{{{{{|||~~~~~~}}}~~~~~~|||zzz{{{}}}kkkoooqqqqqqoooppptttyyytttssssssrrrqqqqqqssstttqqqpppmmmkkkkkklllnnnooommmllllllkkklllmmmnnnoooooorrruuuuuusssooommmlllhhhiiijjjkkkmmmnnnooopppoooooonnnmmmmmmnnnnnnooonnnoooppprrrssssssssssssssssssqqqpppoooppppppqqqrrrrrrrrrqqqqqqooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnppprrrrrrqqqoookkkkkkkkkkkklllnnnpppqqqnnnnnnoooooopppqqqqqqqqqmmmmmmllllllmmmooorrrttttttuuuvvvwwwwwwvvvuuutttqqquuuxxxxxxuuussstttwwwsssrrrrrrrrrrrrtttuuuvvvnnnooopppqqqrrrsssttttttuuussspppmmmllllllmmmmmmnnnpppsssuuuuuutttqqqpppnnnnnnnnnoooqqqrrrtttuuuwwwvvvuuutttrrrqqqpppooossssssssssssssstttttttttuuuuuusssrrrqqqpppppppppoooooonnnnnnoooqqqrrrssstttuuuwwwxxxxxxwwwuuutttsssrrrrrrqqqqqqrrrrrrsssuuuyyy{{{zzzvvvtttuuuxxx{{{zzzxxxvvvvvvxxxzzz|||{{{~~~}}}xxxuuuvvvxxxvvvuuusssssssssuuuwwwxxxvvvwwwxxxyyyyyyxxxwwwvvvxxxvvvtttsssuuuvvvvvvvvvxxxzzz||||||zzzxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvxxxwwwvvvtttttttttuuuuuuwwwvvvuuuwwwyyy{{{{{{zzzvvvwwwwwwuuurrrqqqrrrsssqqqqqqrrrsssttttttssssssrrruuuwwwwwwuuutttuuuvvvwwwxxxxxxyyyxxxxxxwwwwwwxxxyyyyyyvvvsssqqqrrrtttxxxxxxyyyyyyxxxvvvtttsssvvvwwwwwwxxxxxxxxxxxxxxxwwwvvvvvvwwwxxxwwwtttqqqqqqpppppppppqqqrrrtttuuuwwwwwwwwwvvvuuuvvvxxxzzzxxxvvvtttuuuwwwzzz{{{{{{|||||||||{{{zzzyyyxxxwww{{{{{{zzzyyyzzz{{{|||}}}zzzyyyyyyzzz{{{zzzxxxvvvuuuvvvwwwxxxyyyzzzzzzzzzyyyzzz|||}}}~~~~~~}}}}}}{{{yyywwwuuutttuuuwwwxxxyyyxxxxxxxxxyyyyyywwwuuuuuuuuuvvvwwwwwwxxxwwwwwwuuuvvvvvvwwwxxxxxxyyyyyywwwxxxyyywwwuuuttttttuuuvvvxxxzzzzzzxxxyyy{{{~~~zzz||||||{{{xxxvvvwwwxxxyyy{{{|||{{{xxxvvvwwwxxxzzz{{{|||}}}}}}}}}}}}||||||yyyzzz}}}~~~zzzvvvzzzyyyyyy{{{}}}~~~}}}zzzyyyyyy{{{{{{{{{wwwwwwxxxxxxyyyyyyxxxxxxyyywwwuuuuuuwwwwwwuuussstttvvvzzz}}}~~~~~~|||{{{xxxwwwwwwwwwxxxyyy{{{|||zzz{{{|||{{{yyyzzz}}}|||zzzyyyyyy|||~~~|||yyyxxxyyyzzz~~~zzzwwwvvvwwwxxxxxxwwwzzzzzzzzz{{{|||~~~yyyzzz{{{{{{||||||||||||~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}|||}}}~~~~~~}}}yyy{{{}}}~~~}}}{{{{{{zzzyyyzzz|||~~~~~~~~~}}}yyyxxxzzz}}}}}}~~~~~~}}}|||{{{{{{}}}|||~~~}}}{{{||||||nnnqqqsssqqqnnnnnnrrrwwwqqqqqqqqqooonnnnnnppprrrqqqooommmjjjjjjjjjlllmmmlllkkkkkkkkklllnnnooopppnnnqqqssssssqqqnnnlllkkkiiiiiijjjkkkmmmnnnnnnoooooonnnmmmmmmmmmnnnpppqqqpppqqqrrrrrrsssssssssssstttsssqqqoooooooooooopppqqqrrrssssssrrrqqqpppoooooooooooonnnmmmmmmlllllloooooooooqqqrrrrrrqqqooojjjjjjjjjjjjkkkmmmoooppplllmmmnnnoooppppppoooooolllkkkkkkkkkllloooqqqsssssstttvvvwwwwwwuuusssrrrmmmsssxxxwwwqqqoooqqqvvvrrrrrrqqqpppqqqrrrssstttlllmmmoooqqqsssttttttuuuvvvsssooollljjjkkklllnnnkkkmmmqqqssstttssspppoookkkkkklllmmmnnnppprrrsssvvvvvvvvvuuutttsssqqqpppqqqrrrtttvvvvvvuuutttsssppppppoooooonnnoooooooooqqqpppppppppppprrrtttuuutttuuuwwwxxxwwwvvvtttssstttssssssrrrrrrssssssttttttxxx{{{zzzvvvtttvvvyyy{{{zzzwwwvvvuuuwwwyyyzzzxxx{{{~~~{{{vvvssstttvvvuuutttsssrrrsssuuuwwwxxxvvvwwwxxxyyyxxxvvvtttrrrwwwuuusssssstttuuuuuuuuuyyy{{{||||||zzzyyyxxxxxxuuuvvvvvvvvvvvvwwwwwwwww|||{{{yyyxxxxxxxxxyyyzzzwwwvvvuuuvvvwwwwwwvvvuuuuuuuuuuuutttrrrqqqrrrtttssssssttttttuuutttttttttqqqsssuuuuuusssrrrtttwwwxxxxxxyyyyyyyyyxxxxxxwwwxxxyyyxxxuuuqqqoooqqqtttuuuvvvxxxyyyzzzzzzyyyyyyyyyxxxvvvtttuuuwwwyyy{{{wwwvvvuuuvvvyyyxxxtttpppoooooonnnnnnoooqqqssstttuuuvvvvvvuuuttttttwwwyyyyyywwwuuuuuuwwwzzz||||||zzzzzzzzzzzzyyyxxxwwwvvv{{{zzzxxxwwwxxxyyy|||}}}xxxxxxyyy|||~~~~~~|||zzzttttttuuuwwwwwwxxxxxxxxxyyyzzz|||~~~~~~}}}{{{zzz|||zzzwwwuuutttuuuwwwxxxyyyxxxxxxyyyzzzyyywwwtttvvvvvvwwwyyyyyyzzzzzzzzzyyyzzzzzz{{{{{{|||}}}}}}xxxyyyzzzxxxvvvuuuvvvwwwtttvvvxxxwwwvvvvvvyyy|||{{{}}}}}}{{{wwwuuuuuuwwwuuuwwwyyyxxxvvvuuuwwwzzzvvvxxxyyy{{{}}}~~~yyyyyy|||}}}zzzwwwzzzyyyyyy{{{~~~}}}{{{{{{|||}}}}}}xxxxxxxxxwwwvvvuuussssss|||yyyvvvvvvxxxyyyxxxvvvwwwzzz~~~~~~vvvvvvuuuuuuvvvxxxyyy{{{xxxzzz{{{zzzyyyyyy}}}}}}{{{yyyyyy|||~~~~~~{{{xxxvvvwwwyyy{{{wwwvvvxxxyyyyyywwwvvvwwwyyy|||~~~zzzzzz|||}}}}}}}}}|||{{{~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||||||||~~~~~~~~~{{{zzz{{{~~~~~~xxxzzz}}}~~~}}}~~~}}}|||{{{zzz{{{||||||{{{|||}}}~~~~~~zzzyyy{{{~~~|||}}}~~~~~~}}}||||||{{{zzz{{{~~~|||~~~~~~{{{}}}~~~~~~~~~{{{nnnppprrrrrrrrrrrrsssuuuvvvtttpppooooooppppppppprrrooolllkkkmmmmmmkkkiiikkkmmmmmmmmmlllmmmoooqqqttttttttttttsssrrrqqqpppmmmkkkmmmqqqrrrooooooqqqrrrrrrrrrsssrrrrrrqqqqqqoooppprrrrrrqqqrrrsssuuurrrssssssrrrpppoooooopppuuuuuuuuuuuussspppnnnlllpppooonnnmmmmmmmmmnnnooooooooooooqqqtttuuuuuusssqqqnnnjjjhhhiiikkkmmmmmmllllllmmmoooqqqrrrpppnnnjjjjjjkkklllnnnppprrrsssqqqrrrsssttttttsssrrrrrrrrrrrrrrrqqqpppooonnnmmmrrrpppnnnoooqqqsssttttttsssqqqnnnnnnooopppoooooorrrpppnnnmmmmmmnnnpppqqqnnnnnnoooqqqrrrssstttuuuqqqmmmlllnnnnnnmmmnnnrrryyyxxxwwwuuusssqqqooonnntttuuuuuuuuuuuuuuuuuutttrrrpppooooooooopppnnnmmmjjjmmmppppppooopppsssvvv{{{xxxttttttuuuuuurrrnnntttuuuvvvwwwwwwvvvuuutttssstttttttttttttttttttttvvvwwwvvvtttrrrrrrtttuuu|||yyyvvvvvvwwwwwwtttqqqvvvvvvvvvvvvwwwwwwwwwwwwyyyyyyyyywwwvvvsssqqqpppvvvuuutttuuuxxxxxxvvvssstttvvvxxxzzz{{{zzzxxxwwwwwwxxxxxxwwwuuutttvvvwww{{{{{{zzzyyyxxxwwwuuutttyyyvvvssssssuuuwwwvvvttttttwwwzzzyyyuuurrrssstttwwwvvvuuuttttttuuuvvvwwwqqqrrrrrrrrrrrrrrruuuwwwxxxwwwwwwxxxyyyxxxvvvttt{{{yyywwwuuuttttttuuuvvv{{{|||||||||||||||{{{{{{zzzxxxvvvuuuuuuxxx{{{}}}yyyxxxvvvtttrrrqqqpppoooqqqpppoooooooooqqqtttuuuuuuuuuvvvvvvwwwwwwxxxxxxyyyvvvtttvvvzzz}}}|||{{{|||zzzyyyxxxwwwvvvtttqqqwwwwwwvvvuuutttuuuxxxzzzuuuvvvyyy|||}}}{{{uuuvvvvvvwwwxxxxxxyyyyyyyyy|||~~~|||zzzzzz}}}wwwsssssssssssswww|||zzz{{{{{{zzzxxxwwwwwwxxx{{{zzzyyyzzz|||~~~~~~~~~|||zzzyyyyyyzzz{{{zzzyyy{{{yyywwwuuuvvvyyy|||~~~zzzzzzyyyyyyyyyzzz{{{|||~~~{{{zzzzzzxxxvvvtttuuusssrrrrrrtttwwwyyyzzz}}}}}}{{{xxxxxxzzz{{{{{{zzz{{{|||~~~{{{~~~||||||||||||}}}}}}{{{yyyvvvuuuuuuuuuvvv{{{wwwttttttxxxzzzzzzyyy|||~~~~~~|||zzzzzz||||||zzzwww~~~|||zzzzzz{{{||||||{{{yyyzzz||||||wwwttttttvvvwww}}}|||yyywwwvvvvvvwwwxxx||||||}}}~~~|||{{{|||~~~|||{{{zzzzzz|||~~~~~~}}}}}}|||{{{{{{}}}~~~|||}}}}}}}}}}}}~~~zzztttuuu|||~~~yyy{{{|||~~~~~~|||zzzyyy}}}{{{xxxzzz~~~~~~|||zzzzzz|||}}}~~~~~~zzzzzz~~~rrrsssttttttssstttvvvxxxvvvuuusssssssssrrrooommmqqqnnnlllkkkmmmmmmllljjjkkklllmmmmmmmmmmmmppprrrttttttttttttsssrrrqqqqqqnnnmmmooossstttqqqppprrrrrrssssssssssssrrrqqqqqqoooqqqrrrrrrqqqqqqrrrtttsssssssssrrrqqqpppppppppsssssssssrrrqqqpppooonnnqqqpppooooooooopppqqqqqqpppppppppqqqtttuuutttsssrrrpppmmmkkklllnnnoooooommmmmmmmmoooqqqqqqpppnnnjjjjjjkkklllmmmoooqqqrrrsssttttttuuuuuutttsssrrrqqqqqqqqqqqqpppooonnnnnnqqqooonnnoooqqqrrrrrrrrroooooonnnnnnnnnooopppqqqsssrrrqqqpppppprrrssstttooooooooonnnnnnnnnnnnnnnpppmmmmmmpppqqqoooooossswwwwwwwwwvvvtttrrrooonnnpppppprrrtttuuuvvvvvvwwwsssrrrqqqqqqqqqqqqnnnllllllnnnoooooooooqqqvvvyyyxxxvvvuuutttttttttrrrppptttuuuvvvvvvvvvvvvuuutttooopppqqqrrrrrrsssttttttwwwxxxwwwvvvttttttuuuwww{{{xxxvvvvvvwwwwwwuuusssttttttttttttttttttttttttuuuuuuuuuttttttsssssssssvvvuuussstttvvvwwwvvvtttuuuwwwyyy{{{{{{zzzxxxwwwuuuvvvvvvuuuttttttuuuwwwyyyyyyyyyxxxwwwvvvttttttxxxuuurrrrrrtttvvvuuuttttttuuuwwwwwwvvvvvvvvvwwwyyyxxxwwwvvvvvvvvvvvvvvvtttttttttsssqqqrrruuuwwwxxxwwwwwwyyyzzzzzzxxxvvvxxxwwwuuuttttttuuuvvvwww{{{{{{|||}}}}}}|||{{{zzzwwwvvvttttttuuuxxx|||~~~yyyxxxvvvsssqqqppppppppprrrrrrppppppqqqrrrtttuuuuuuuuuuuuvvvvvvwwwxxxxxxyyyxxxxxxyyy{{{}}}||||||{{{zzzyyyyyyyyywwwuuurrrvvvwwwvvvuuutttuuuxxx{{{xxxxxxyyy{{{}}}|||zzzxxxvvvvvvvvvwwwxxxyyyzzzzzzyyy{{{~~~~~~}}}{{{{{{{{{|||wwwtttuuuuuutttwww|||wwwxxxyyyyyyxxxxxxzzz{{{{{{zzzyyyzzz{{{{{{{{{{{{}}}{{{yyyyyyzzzzzzyyyxxxxxxwwwuuuuuuuuuwwwzzz|||zzzyyyyyyxxxyyyzzz{{{|||~~~|||{{{{{{zzzxxxwwwyyywwwuuuuuuuuuvvvvvvvvv}}}{{{{{{~~~~~~}}}~~~zzzxxxxxxyyyzzzzzzyyyzzz{{{~~~}}}{{{~~~}}}|||{{{{{{zzz{{{zzzzzzyyyxxxwwwvvvuuuuuuxxxxxxxxxxxxxxxyyy{{{}}}|||}}}}}}{{{|||~~~~~~}}}{{{}}}yyyxxxyyy{{{|||zzzyyyzzz|||~~~~~~|||yyywwwvvvwwwyyy{{{~~~}}}{{{yyyxxxyyyzzz{{{~~~~~~~~~~~~||||||}}}~~~}}}{{{{{{zzz{{{}}}~~~~~~}}}}}}||||||}}}~~~~~~|||~~~~~~{{{{{{}}}~~~~~~}}}}}}}}}xxxuuuwww}}}||||||}}}~~~~~~~~~~~~||||||~~~}}}~~~|||{{{}}}zzz|||~~~|||{{{{{{}}}}}}~~~}}}|||sssttttttsssssssssvvvxxxwwwvvvvvvvvvuuurrrnnnkkkooommmkkkkkkmmmnnnmmmlllkkkmmmnnnnnnnnnoooqqqsssttttttuuuttttttsssrrrqqqpppoooqqqvvvwwwsssqqqssssssssssssssssssrrrqqqqqqppprrrsssrrrqqqqqqrrrsssssssssrrrrrrqqqqqqppppppqqqpppoooooooooooooooppprrrqqqqqqqqqrrrsssttttttqqqqqqppprrrttttttsssqqqqqqpppnnnnnnooopppooommmnnnnnnnnnoooqqqqqqooommmjjjjjjjjjkkklllnnnoooppptttuuuuuuvvvuuutttrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnoooqqqqqqpppnnnkkkmmmooonnnllllllooorrrqqqqqqqqqqqqrrrtttuuuvvvrrrqqqpppooommmlllkkkjjjooommmnnnrrrsssqqqqqqssstttuuuvvvvvvuuussspppooonnnoooppprrrssstttuuuuuutttssssssttttttrrrooolllmmmooopppqqqrrruuuzzz}}}uuuvvvwwwvvvtttrrrrrrsssttttttuuuvvvvvvuuuttttttnnnoooppprrrssstttuuuuuuwwwxxxxxxwwwvvvuuuwwwxxxxxxwwwvvvvvvwwwwwwvvvtttssssssssssssssssssssssssrrrrrrqqqqqqrrrsssuuuvvvwwwuuusssrrrtttuuuuuutttxxxxxxzzzzzzzzzyyyxxxwwwtttuuuuuutttssssssuuuwwwwwwwwwwwwvvvvvvtttsssrrrvvvtttrrrrrrssstttuuutttuuutttsssuuuwwwyyyzzzzzzyyyzzzyyyyyyxxxwwwvvvuuuwwwvvvuuurrrqqqqqqtttwwwxxxxxxxxxzzz||||||{{{zzzvvvuuutttssssssuuuwwwxxxyyyzzz|||}}}}}}|||zzzyyyuuutttssssssuuuxxx{{{}}}yyywwwuuurrrppppppqqqqqquuutttsssrrrrrrssstttuuuuuuuuuuuuuuuvvvwwwxxxxxxvvvxxxzzz{{{zzzyyyyyyzzzyyyyyyyyyzzzzzzyyyvvvsssuuuvvvwwwvvvuuuwwwyyy|||{{{zzzyyyzzzzzzzzzxxxvvvvvvvvvwwwwwwyyyzzz{{{|||yyy{{{|||{{{zzzzzz{{{|||zzzwwwvvvwwwwwwvvvwww{{{wwwxxxzzzyyyxxxxxxyyyzzz{{{{{{zzzzzzyyyyyyyyyyyy}}}|||zzzzzzzzzzzzxxxwwwvvvvvvuuuuuuvvvxxxyyyzzzzzzyyyxxxxxxxxxyyy{{{|||}}}||||||}}}|||{{{yyyyyyyyyxxxxxxwwwwwwwwwvvv{{{xxxxxx{{{|||zzz{{{}}}yyywwwxxxyyyzzzzzzyyyyyyzzz}}}}}}{{{{{{{{{|||{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvuuuyyy||||||zzzzzz}}}}}}}}}~~~}}}}}}~~~~~~~~~xxxuuuwwwzzz{{{yyyxxxyyy|||~~~~~~~~~yyyxxxwwwwwwwwwyyyzzz|||}}}|||zzzzzzzzzzzz||||||~~~}}}|||zzz{{{{{{{{{{{{|||{{{|||~~~}}}}}}}}}~~~}}}}}}||||||}}}|||}}}}}}zzzyyy|||~~~~~~}}}|||{{{xxxwwwxxxzzz~~~~~~~~~~~~~~~~~~}}}{{{zzzyyy}}}~~~}}}{{{~~~}}}~~~}}}||||||sssssssssqqqpppqqqsssvvvxxxwwwuuutttsssqqqmmmjjjmmmlllkkklllmmmnnnnnnnnnmmmnnnpppppppppqqqsssvvvtttttttttttttttsssrrrrrrqqqpppsssxxxxxxtttrrrssssssssstttssssssrrrqqqppprrrssstttsssrrrrrrsssttttttsssrrrrrrrrrrrrqqqpppqqqpppnnnmmmmmmmmmnnnooorrrssssssttttttuuuvvvwwwrrrqqqqqqrrrssstttrrrqqqnnnnnnnnnooopppooommmjjjooooooooopppqqqqqqnnnllljjjjjjjjjkkklllmmmnnnooosssttttttuuutttsssqqqppprrrrrrrrrrrrssssssttttttooonnnnnnoooqqqpppnnnllljjjnnnpppooojjjiiilllpppmmmmmmoooppprrrtttuuuuuuvvvuuutttrrrpppooommmmmmmmmkkkmmmrrrsssqqqqqqsssqqqsssuuuvvvuuutttqqqppppppqqqqqqrrrrrrqqqqqqpppuuuuuuuuuvvvvvvtttppplllnnnpppsssvvvxxx{{{|||~~~vvvxxxzzzyyyuuurrrrrrtttttttttttttttttttttttttttqqqrrrssstttuuuvvvuuuuuuuuuwwwwwwwwwvvvuuuwwwxxxuuutttttttttuuuuuuuuutttrrrrrrsssttttttuuuuuuvvvrrrqqqppppppqqqtttvvvxxxwwwuuusssqqqrrrssstttuuuyyyzzzzzzyyyyyyxxxwwwwwwtttuuuuuuuuuttttttvvvwwwtttttttttttttttsssrrrqqqtttsssrrrrrrsssuuuvvvvvvxxxuuussstttxxx{{{|||zzzyyyzzzzzzzzzyyywwwtttsssvvvuuutttqqqppprrruuuxxxyyyxxxxxxzzz|||~~~~~~}}}vvvuuutttsssssstttvvvwwwvvvxxxzzz{{{|||zzzyyywwwuuutttsssssstttvvvyyyzzzyyywwwtttqqqpppqqqrrrssswwwvvvuuutttttttttuuuvvvttttttttttttuuuwwwxxxyyyrrrvvvyyyzzzwwwuuuuuuwwwxxxxxxyyyzzz{{{zzzwwwtttuuuvvvwwwwwwwwwxxxzzz|||}}}{{{zzzyyyzzzzzzyyyxxxwwwwwwwwwxxxyyyzzz|||}}}{{{{{{{{{yyywwwvvvxxxyyyyyyvvvwwwzzzzzzwwwwwwzzz{{{||||||zzzwwwuuuuuuuuuyyyzzz{{{{{{zzzyyyzzzzzz~~~|||{{{zzzzzzyyywwwuuuuuuvvvvvvvvvwwwxxxzzzzzzzzzyyyxxxxxxxxxyyy{{{|||}}}|||{{{{{{}}}}}}|||{{{vvvwwwyyyzzzyyyyyyyyyzzzzzzwwwwwwzzz{{{yyyzzz}}}~~~|||xxxwwwxxxyyyzzzzzzzzzzzz{{{}}}~~~|||zzz{{{|||||||||{{{zzzyyyyyyyyywwwwwwwwwxxxyyyzzzvvvyyy|||~~~}}}}}}~~~~~~}}}||||||||||||zzz}}}|||vvvsssvvvzzzyyyxxxxxxyyy{{{}}}}}}|||xxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzz{{{|||}}}}}}|||{{{||||||zzzyyyzzz|||}}}~~~~~~}}}|||}}}~~~~~~}}}{{{zzz~~~||||||~~~}}}zzz|||~~~}}}}}}~~~~~~}}}{{{zzzvvvyyy|||~~~~~~~~~~~~~~~}}}}}}|||{{{{{{|||~~~~~~|||~~~~~~~~~}}}~~~~~~rrrssssssqqqppppppqqqsssyyyvvvrrrppppppooonnnmmmkkkllllllllllllmmmnnnoooooopppqqqrrrqqqrrruuuwwwssssssssssssssssssrrrqqqqqqppprrrwwwwwwsssqqqrrrssssssssssssrrrqqqpppooorrrsssttttttsssrrrtttuuutttrrrqqqqqqssssssrrrppprrrqqqooommmllllllmmmmmmsssssstttuuuvvvwwwwwwwwwrrrqqqqqqrrrssstttrrrqqqnnnnnnoooqqqrrrqqqmmmjjjpppoooooopppqqqqqqooommmkkkkkkkkkkkkkkklllmmmnnnqqqqqqrrrsssrrrqqqpppoooqqqpppppppppqqqrrrssstttnnnnnnnnnoooppppppmmmkkklllppprrrooojjjgggiiilllkkkllloooqqqsssuuuuuuuuuvvvuuuttttttsssrrrqqqqqqllljjjlllqqqrrrpppooorrrqqqrrrsssuuuuuutttrrrqqqpppqqqqqqrrrrrrqqqqqqpppuuuuuuvvvwwwwwwuuuqqqnnnoooqqqvvv{{{~~~~~~}}}{{{xxx{{{}}}{{{vvvsssrrrsssttttttssssssssssssttttttssstttuuuvvvuuutttsssrrrrrrtttuuuuuuuuutttuuuwwwrrrrrrssssssssssssssstttooopppqqqssstttvvvwwwxxxuuutttsssrrrssstttwwwxxxwwwvvvtttrrrqqqrrrsssuuuzzzyyyxxxxxxwwwwwwwwwwwwuuuvvvwwwvvvuuuuuuvvvxxxrrrrrrsssssssssrrrqqqqqqtttttttttttttttuuuxxxyyy{{{xxxuuuuuuyyy{{{{{{yyyxxxyyyyyyyyyxxxvvvtttrrrrrrrrrrrrqqqqqqssswwwzzzyyyxxxxxxyyy|||~~~~~~~~~xxxwwwuuusssrrrssstttuuutttuuuwwwyyyyyyxxxwwwvvvxxxvvvuuutttssstttuuuvvvxxxwwwtttsssrrrrrrssstttwwwwwwvvvvvvvvvvvvvvvvvvttttttsssssstttvvvxxxzzzqqquuuyyyyyywwwuuuuuuvvvwwwwwwxxxyyy{{{zzzwwwuuuvvvwwwxxxxxxxxxxxxzzz||||||{{{zzz{{{|||}}}|||{{{yyyxxxwwwwwwxxxyyy{{{|||||||||zzzwwwtttssstttvvvwwwuuuwww{{{{{{xxxwwwyyy|||||||||zzzvvvtttttttttwwwzzz|||}}}|||{{{|||~~~}}}|||{{{{{{{{{zzzwwwuuussssssttttttvvvwwwxxxyyy{{{zzzyyyyyyyyyzzz{{{|||{{{zzzyyyzzz|||}}}|||{{{wwwyyy{{{{{{yyyxxxyyyzzzzzzwwwwwwzzz{{{yyyzzz~~~}}}{{{xxxwwwyyyzzzzzzzzz{{{{{{|||~~~zzz{{{}}}~~~~~~}}}|||{{{}}}{{{wwwuuuvvvxxx|||~~~zzzyyyyyy|||~~~~~~{{{xxxwwwwwwxxxuuuyyy{{{zzzvvvuuuwwwzzzwwwwwwwwwxxx{{{||||||{{{vvvwwwwwwxxxyyyyyyyyyyyy{{{{{{{{{||||||}}}~~~}}}{{{zzz{{{~~~~~~|||zzzzzz{{{~~~~~~|||yyyzzz|||}}}}}}{{{zzz|||{{{|||~~~|||~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||yyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}}|||}}}||||||}}}~~~ssstttttttttrrrqqqqqqrrrwwwtttpppnnnooopppppppppkkklllmmmmmmllllllnnnppppppqqqrrrqqqqqqqqqsssuuuqqqqqqrrrrrrrrrrrrqqqqqqqqqnnnpppsssssspppoooqqqrrrrrrrrrrrrqqqooonnnmmmoooqqqrrrrrrrrrrrrsssuuuuuurrrpppqqqtttuuussspppsssrrrqqqooonnnnnnmmmmmmssstttuuuvvvvvvvvvvvvvvvqqqqqqppprrrttttttsssqqqqqqqqqrrrtttuuutttpppmmmoooooooooppprrrrrrpppnnnmmmlllllllllllllllmmmmmmoooooopppqqqqqqqqqpppooonnnnnnmmmlllmmmnnnpppqqqooonnnmmmnnnppppppooommmoooqqqrrrpppkkkhhhhhhiiikkkmmmppptttvvvwwwvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrmmmkkklllpppqqqooooooqqqrrrrrrrrrsssssssssrrrrrrnnnoooppprrrssstttuuuuuuuuuuuuuuuvvvwwwvvvssspppqqqssswww{{{~~~~~~zzzwwwyyy{{{|||{{{xxxuuusssrrrtttsssrrrrrrrrrrrrssstttrrrrrrtttttttttrrrpppnnnoooqqqsssttttttssstttuuuqqqrrrssssssrrrqqqrrrtttmmmnnnoooqqqsssuuuvvvwwwvvvvvvuuutttuuuvvvwwwxxxvvvvvvvvvtttrrrrrrsssuuuyyyxxxvvvuuuuuuvvvwwwxxxwwwxxxxxxwwwuuuuuuvvvwwwpppqqqqqqrrrrrrrrrrrrqqqssstttuuuttttttvvvyyy{{{|||zzzyyyxxxyyyzzzzzzyyyxxxxxxxxxxxxwwwvvvttttttpppqqqrrrssssssuuuxxx{{{yyywwwwwwxxxzzz|||}}}}}}zzzxxxvvvtttsssssstttttttttuuuuuuvvvwwwwwwwwwwwwyyyxxxvvvuuuttttttttttttwwwvvvvvvuuuttttttttttttvvvvvvvvvwwwwwwwwwwwwwwwtttsssrrrrrrtttvvvyyyzzzuuuwwwyyyzzzyyyxxxxxxyyyxxxwwwvvvwwwxxxxxxwwwuuuwwwyyyzzzzzzyyyxxxyyy{{{zzzzzzzzz|||~~~~~~}}}{{{yyyxxxvvvvvvxxxyyy{{{{{{{{{yyyvvvsssqqqrrrsssvvvtttvvvzzz{{{xxxwwwyyyyyyzzzzzzyyyvvvuuuvvvvvvvvvyyy}}}~~~||||||}}}|||{{{{{{{{{|||zzzxxxuuuqqqqqqqqqqqqrrrtttvvvxxx|||{{{zzzzzzzzz{{{}}}~~~{{{zzzyyyzzz|||}}}|||{{{{{{}}}~~~|||wwwuuuvvvxxxzzzwwwwwwzzz{{{yyyzzz~~~|||zzzxxxxxxzzz{{{|||{{{|||||||||~~~||||||}}}~~~~~~}}}yyywwwwwwzzz~~~|||yyywwwzzz~~~}}}~~~zzzwwwuuuvvvxxxuuuwwwyyyyyyyyyyyyyyyzzzvvvvvvvvvxxxzzz{{{{{{yyytttuuuvvvxxxzzz{{{|||}}}~~~~~~~~~}}}|||{{{|||}}}~~~}}}|||{{{|||~~~}}}}}}|||yyywwwyyyzzz|||~~~~~~}}}|||{{{{{{{{{}}}~~~|||~~~}}}~~~~~~}}}||||||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}}}}||||||yyyyyy{{{{{{{{{|||}}}~~~ppprrrttttttrrrooonnnnnnsssqqqpppqqqrrrssssssrrrkkkmmmnnnmmmkkkkkkmmmoooooopppppppppnnnnnnpppqqqoooppppppqqqqqqppppppppppppmmmlllnnnnnnlllllloooqqqqqqqqqpppooonnnmmmlllkkklllnnnooooooppprrrsssuuurrrpppqqqtttvvvsssppprrrrrrrrrrrrqqqqqqpppooossstttuuuuuuuuuuuutttssspppppppppqqqtttuuutttsssrrrrrrssstttuuutttqqqnnnnnnnnnoooppprrrsssqqqooonnnnnnmmmmmmlllmmmmmmmmmmmmnnnpppqqqrrrrrrqqqqqqooonnnmmmllllllmmmooopppooonnnmmmmmmoooqqqqqqppppppppppppooonnnkkkiiihhhjjjlllppptttvvvvvvuuutttqqqqqqqqqrrrrrrrrrrrrrrrpppmmmmmmppppppnnnooorrrtttsssrrrqqqqqqrrrrrrssspppppprrrtttuuuvvvvvvwwwuuuttttttuuuvvvvvvuuusssuuuttttttvvvyyyyyyvvvtttvvvvvvwwwxxxyyywwwtttqqqssssssrrrqqqqqqrrrsssssspppqqqsssttttttssspppooommmpppsssttttttssstttuuurrrtttuuutttrrrqqqssstttppppppqqqrrrssstttuuuuuuttttttuuuvvvvvvwwwxxxxxxuuuwwwxxxvvvtttrrrsssuuuwwwvvvtttssssssuuuwwwxxxxxxxxxxxxvvvtttssstttuuuooopppqqqrrrrrrrrrrrrrrrqqqsssttttttsssuuuxxx{{{yyyzzz||||||zzzyyyzzzzzzzzzyyyxxxwwwwwwwwwwwwwwwrrrtttvvvwwwwwwwwwyyyzzzxxxwwwuuuvvvxxxzzz{{{{{{yyyxxxvvvtttttttttvvvwwwvvvvvvuuuuuuvvvxxxyyyzzzxxxxxxwwwvvvuuuuuuuuuuuuvvvwwwwwwxxxwwwwwwvvvuuutttuuuvvvwwwwwwwwwwwwwwwtttsssrrrrrrsssvvvyyy{{{wwwwwwvvvxxxzzz{{{{{{zzzzzzwwwuuuuuuuuuvvvvvvuuuyyyzzz{{{{{{yyyxxxyyyyyyyyyyyyzzz}}}}}}{{{|||zzzxxxvvvuuuvvvwwwxxxwwwwwwwwwuuusssrrrrrrsssuuusssuuuyyyzzzwwwwwwyyyyyyzzzzzzyyyvvvuuuuuuvvvuuuzzz~~~~~~{{{yyy{{{}}}zzzzzzzzz{{{|||{{{xxxvvvsssrrrqqqqqqrrruuuxxxzzz}}}||||||{{{{{{}}}~~~}}}{{{{{{{{{}}}~~~}}}|||}}}~~~~~~{{{uuusssuuuxxxyyywwwwwwzzzzzzxxxzzz}}}|||zzzyyyyyy{{{}}}}}}||||||{{{{{{}}}|||||||||}}}~~~~~~}}}|||||||||}}}~~~zzzyyyxxxyyyzzz|||}}}}}}~~~}}}}}}~~~{{{xxxwwwzzz}}}zzzyyyyyy{{{}}}}}}{{{yyyuuuuuuuuuxxxzzz{{{zzzxxxxxxwwwxxxxxxyyy{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~|||{{{{{{|||~~~}}}|||~~~}}}|||~~~|||{{{zzz{{{{{{{{{yyywwwxxxyyy{{{|||}}}~~~}}}}}}||||||}}}yyy}}}~~~}}}~~~|||~~~~~~}}}||||||}}}}}}~~~~~~|||{{{}}}}}}}}}zzzyyy|||}}}{{{|||}}}|||||||||}}}~~~~~~~~~mmmooorrrrrrpppmmmkkkjjjppppppqqqtttvvvvvvtttrrrlllnnnooommmkkkjjjlllooonnnoooooonnnlllkkkmmmnnnnnnoooooopppppppppoooooooookkkjjjkkkkkkiiikkknnnqqqqqqppppppooommmlllkkkgggiiikkklllmmmnnnppprrruuurrroooqqquuuvvvtttppppppqqqrrrttttttssssssrrrsssssstttuuuuuutttsssrrroooooooooqqqtttuuuuuusssqqqqqqqqqrrrsssrrrpppmmmnnnnnnnnnpppssssssrrrpppoooooonnnmmmmmmmmmmmmnnnmmmnnnppprrrsssssssssrrrrrrqqqpppnnnnnnoooqqqrrrpppnnnlllmmmoooqqqrrrrrrpppooonnnoooooonnnkkkiiigggjjjnnnrrrssssssrrrpppsssssssssssssssssssssssssssooonnnppppppoooppptttuuutttrrrppppppqqqrrrttttttuuuuuuvvvvvvuuuuuutttuuutttssssssuuuvvvvvvtttwwwtttqqqqqqsssuuutttrrrrrrrrrrrruuuyyyyyyuuuqqqssssssqqqqqqqqqqqqssssssppprrrtttvvvwwwvvvtttsssmmmpppssstttttttttuuuvvvtttvvvxxxvvvsssrrrsssvvvuuuuuuuuuuuuuuuuuuuuuuuuqqqrrrtttvvvwwwxxxxxxxxxuuuwwwyyyxxxuuussssssuuuvvvuuusssrrrrrrtttwwwyyyxxxxxxxxxuuusssqqqrrrsssooopppqqqrrrrrrrrrrrrrrroooqqqssssssrrrssswww{{{vvvzzz}}}}}}{{{zzz{{{}}}{{{zzzyyyxxxwwwxxxyyyzzztttwwwyyyzzzyyyxxxxxxyyyxxxvvvtttuuuwwwyyyyyyyyyxxxwwwuuutttuuuvvvxxxyyyxxxwwwvvvvvvwwwyyy{{{}}}wwwwwwvvvvvvvvvvvvwwwwwwuuuwwwxxxzzzzzzxxxvvvuuussstttuuuwwwwwwxxxxxxxxxtttsssqqqqqqsssvvvyyy{{{wwwtttssstttxxx{{{{{{yyy{{{xxxtttssstttuuuuuuuuuzzz{{{||||||zzzxxxxxxyyyxxxyyyzzz}}}~~~}}}zzzxxx}}}{{{xxxuuuttttttvvvwwwssstttuuuuuusssssstttuuuuuussstttxxxyyyvvvvvvyyy}}}}}}|||yyyuuurrrqqqrrrvvvzzz~~~zzzwwwxxxzzzyyyyyyzzz{{{}}}|||yyyvvvwwwvvvtttsssuuuxxx|||~~~}}}|||||||||}}}~~~}}}|||}}}~~~~~~}}}zzz||||||yyyuuutttxxx|||yyyvvvvvvyyyyyyxxxyyy||||||zzzyyyzzz|||~~~~~~}}}{{{zzzzzz|||}}}||||||||||||~~~}}}~~~}}}{{{xxxzzz{{{yyyvvvwww{{{~~~}}}|||{{{{{{|||}}}}}}}}}zzz{{{~~~|||zzz||||||xxxttttttuuuwwwzzz{{{yyyxxx}}}|||{{{yyyxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyzzz||||||yyywww~~~|||}}}~~~yyyxxxxxxyyyzzz{{{yyyxxxxxxyyyzzz{{{}}}~~~~~~}}}~~~{{{vvvyyy~~~~~~~~~|||~~~|||zzzzzzzzzzzz~~~}}}|||}}}|||}}}zzzyyy}}}~~~~~~}}}}}}}}}~~~~~~mmmppprrrpppllljjjjjjlllnnnppptttvvvwwwwwwuuutttqqqmmmkkklllkkkiiijjjmmmoooooonnnmmmkkklllnnnpppuuusssqqqooooooqqqssstttpppqqqrrrpppnnnmmmnnnoooqqqpppooonnnmmmkkkfffcccfffhhhkkkmmmoooooonnnnnnqqqppppppppprrrrrrpppnnnlllnnnqqqrrrqqqqqqqqqrrruuuvvvvvvtttrrrqqqrrrtttssstttsssqqqrrrvvvvvvssspppooonnnnnnnnnnnnnnnoooooonnnlllmmmoooppppppoooooonnnmmmlllkkklllmmmmmmqqqqqqqqqrrrssssssssssssrrrssstttssspppmmmllllllooonnnnnnpppsssuuuvvvvvvnnnnnnnnnooooooooooooooopppnnnmmmnnnpppqqqqqqpppppppppooooooppprrrtttuuusssrrrrrrrrrssssssqqqpppqqqrrrttttttttttttuuuwwwtttsssqqqqqqqqqsssuuuvvv{{{xxxtttssssssssssssrrruuutttrrrqqqqqqrrrtttuuurrrrrrssstttuuuuuuuuuuuupppqqqqqqqqqpppppprrrtttrrrrrrsssttttttuuuuuuuuunnnpppsssvvvwwwvvvuuutttvvvvvvwwwxxxxxxwwwuuutttwwwwwwvvvwwwxxxwwwtttrrrxxxttttttwwwxxxuuussstttyyyxxxxxxvvvuuutttsssrrrooopppqqqsssuuuwwwxxxxxx}}}{{{wwwsssqqqqqqssstttrrrrrrssstttsssrrrpppoooooopppqqqrrrsssssssssssszzz{{{{{{yyyvvvwwwzzz~~~wwwxxxyyyyyyxxxwwwvvvuuutttuuuxxxzzzzzzyyywwwvvv{{{zzzyyywwwvvvuuuuuuuuu{{{zzzxxxtttssstttxxx|||xxxxxxxxxyyyyyyxxxxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxyyyzzzzzzyyywwwvvvuuuvvvvvvuuutttuuuxxxzzzxxxwwwwwwwwwwwwyyyzzz{{{vvvuuusssqqqrrrtttwwwyyy|||{{{{{{zzzxxxwwwwwwvvvxxxzzz||||||yyyuuusssrrruuuvvvxxxzzz||||||||||||~~~zzzvvvwwwzzz|||yyyvvvvvvvvvwwwyyyzzzyyywwwtttxxxxxxxxxwwwuuuvvvxxxzzz~~~|||{{{yyyyyyyyyyyyyyyxxxxxxyyyzzz{{{yyyxxxyyyxxxwwwyyy|||~~~|||zzz|||xxxuuuvvv{{{~~~}}}{{{zzzyyyzzz|||}}}|||zzz|||~~~}}}|||yyyuuuqqqqqqtttvvvuuuvvvwwwwwwvvvwwwyyy{{{zzzyyyyyy{{{}}}{{{{{{{{{{{{{{{{{{||||||}}}zzzzzzzzzzzzzzz{{{|||}}}}}}||||||}}}|||{{{~~~{{{xxxvvvxxxzzz{{{|||~~~|||zzzzzz{{{||||||{{{{{{{{{||||||}}}}}}~~~~~~}}}zzz|||{{{wwwuuuvvvxxxzzzzzzzzzxxxwwwuuuwwwyyyxxxvvvuuuwwwyyy}}}}}}}}}{{{yyyyyy{{{}}}{{{{{{yyywwwvvvxxx|||~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyzzz|||~~~}}}{{{||||||}}}}}}|||zzzxxxwww~~~{{{{{{|||}}}~~~~~~~~~}}}}}}|||}}}~~~}}}}}}}}}|||}}}|||zzzyyy|||{{{{{{||||||yyyzzz|||}}}yyyzzz~~~nnnoooppppppnnnmmmnnnnnnoooppprrrssssssrrrqqqpppqqqmmmkkklllkkkiiijjjnnnmmmnnnmmmlllkkkllloooqqqttttttsssrrrqqqpppppppppoooppppppooommmlllmmmnnnooonnnmmmmmmmmmkkkgggdddhhhiiilllnnnppppppooooooooonnnnnnoooppppppooommmlllnnnqqqrrrqqqqqqqqqrrrvvvvvvvvvuuusssrrrssstttsssuuutttrrrsssvvvwwwtttpppoooooooooooooooppppppmmmmmmnnnpppqqqqqqooommmnnnmmmllllllmmmnnnpppqqqpppppppppppppppqqqrrrrrrqqqssstttsssqqqooonnnnnnpppoooooopppsssuuuvvvuuuqqqqqqpppppppppqqqrrrrrrpppnnnmmmnnnqqqrrrrrrrrrppppppppppppqqqrrrsssssssssrrrrrrrrrrrrqqqooonnnpppqqqssssssrrrssstttvvvsssrrrpppooopppqqqsssuuuxxxvvvtttssstttvvvvvvvvvuuusssqqqooooooppprrrtttrrrsssttttttuuutttttttttpppqqqrrrrrrqqqqqqssstttwwwvvvuuuuuuttttttuuuuuuppprrrtttvvvwwwvvvtttssstttuuuuuuvvvwwwwwwwwwwwwvvvuuuvvvwwwyyyzzzxxxvvvxxxtttsssuuuvvvsssrrrtttvvvvvvwwwwwwvvvssspppnnnoooooopppqqqsssuuuwwwxxx|||zzzvvvsssqqqqqqssstttqqqrrrsssttttttssssssrrrssssssttttttuuuvvvvvvwwwyyy{{{{{{zzzxxxwwwzzz|||zzzyyyxxxwwwvvvuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwzzzyyyxxxwwwuuuuuuttttttxxxuuusssqqqrrrtttxxxzzzxxxwwwvvvvvvvvvvvvwwwxxxuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwyyyyyyyyywwwuuutttuuuvvvvvvvvvttttttvvvxxxyyyxxxwwwvvvuuuvvvwwwwwwttttttssssssuuuwwwzzz{{{|||{{{{{{zzzzzzyyyxxxxxxwwwyyy{{{{{{xxxuuusssrrruuuvvvyyy|||}}}~~~}}}}}}|||xxxuuuvvvyyyzzzxxxuuu{{{zzzyyyyyyyyywwwtttrrrwwwwwwxxxvvvuuuuuuwwwyyy{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxzzz{{{|||{{{zzzyyyxxxvvvwwwyyyyyywwwuuu|||{{{yyyzzz}}}~~~|||{{{zzz{{{|||}}}}}}zzzxxxzzz|||}}}~~~}}}|||yyyvvvssssssuuuxxxyyyyyyyyywwwvvvuuuwwwyyyzzzyyyyyy|||~~~}}}{{{|||{{{{{{zzzzzz{{{{{{|||yyyyyyyyyyyyzzz{{{||||||~~~}}}}}}~~~}}}{{{}}}zzzxxxwwwyyy{{{|||}}}}}}||||||~~~~~~}}}{{{{{{{{{|||}}}}}}~~~~~~|||zzz{{{}}}~~~zzzvvvtttuuuwwwyyyyyyyyyxxxwwwuuuwwwzzzyyyxxxwwwxxxyyy}}}~~~}}}|||zzzzzz|||~~~}}}|||{{{xxxwwwxxx{{{~~~~~~~~~~~~|||zzzxxxyyy|||}}}|||{{{}}}}}}~~~~~~}}}|||{{{zzz|||~~~~~~}}}|||{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}|||zzz}}}{{{{{{|||~~~~~~{{{|||}}}|||~~~pppoooooopppqqqrrrqqqpppoooooonnnnnnnnnmmmmmmlllqqqnnnlllmmmmmmjjjkkknnnlllmmmlllkkkjjjkkknnnqqqssstttttttttrrrpppnnnlllnnnooopppnnnlllkkklllmmmnnnmmmlllmmmmmmllliiigggiiikkkmmmooopppqqqppppppmmmllllllmmmnnnooommmlllmmmoooqqqqqqqqqpppqqqrrruuuvvvvvvtttrrrrrrssstttsssvvvuuurrrsssvvvwwwuuupppppppppqqqqqqrrrrrrrrrlllmmmooorrrtttrrroookkklllllllllmmmoooqqqssstttpppooonnnmmmmmmnnnpppqqqppprrrttttttrrrqqqpppqqqrrrqqqqqqrrrtttuuuuuutttrrrqqqpppooooooqqqssstttpppooonnnoooqqqrrrrrrrrrooopppqqqqqqrrrrrrrrrrrrssssssrrrqqqpppnnnmmmlllppprrrsssssssssssstttvvvrrrqqqooonnnoooppprrrsssuuusssrrrsssuuuxxxxxxxxxtttrrrooommmlllnnnppprrrssstttuuuuuuuuutttsssrrrqqqssstttsssrrrrrrsssuuuyyywwwuuutttrrrrrrrrrsssrrrtttuuuwwwwwwvvvtttssstttsssssstttuuuvvvxxxyyyttttttuuuwww{{{||||||{{{{{{vvvssstttuuussssssuuuuuuvvvxxxxxxwwwsssnnnkkkoooooonnnooopppsssvvvxxxzzzxxxuuusssrrrrrrtttuuuqqqrrrssstttuuuuuuuuuuuuuuutttsssssstttuuuwwwxxxxxxzzz{{{{{{yyyxxxyyyzzzzzzyyywwwuuutttuuuuuuvvvyyyxxxwwwuuuuuuvvvwwwxxxxxxxxxwwwuuuttttttttttttvvvsssooopppssswwwxxxxxxvvvuuutttsssssstttuuuvvvsssssstttuuuvvvvvvwwwwwwvvvwwwwwwwwwwwwuuusssrrrtttvvvwwwwwwuuuttttttuuuzzzyyywwwuuussssssssssssrrrssstttvvvxxxzzz|||}}}zzzzzz{{{{{{{{{{{{{{{{{{wwwyyy{{{zzzxxxuuusssssstttwwwzzz}}}~~~}}}zzzwwwuuuuuuxxxyyywwwuuu}}}{{{xxxwwwwwwwwwuuutttvvvwwwwwwvvvuuutttvvvxxxwwwxxxzzz{{{|||}}}||||||wwwxxxyyyzzz{{{|||||||||{{{zzzxxxwwwwwwvvvtttssszzz|||}}}}}}|||}}}~~~}}}{{{zzz{{{|||}}}|||zzzwwwvvvxxxzzz{{{{{{{{{{{{zzzwwwuuuuuuxxxzzz||||||zzzwwwuuutttvvvxxxzzzzzzzzz|||~~~~~~}}}{{{}}}}}}|||{{{zzzzzzzzzzzzyyyyyyyyyzzz{{{||||||}}}zzz{{{|||}}}zzzyyywwwvvvvvvyyy{{{||||||}}}|||{{{|||~~~~~~zzz{{{{{{||||||}}}~~~~~~~~~{{{yyyzzz||||||yyyvvvtttuuuwwwxxxxxxxxxwwwvvvuuuwwwzzz{{{zzzyyyyyyyyy~~~}}}|||{{{}}}~~~~~~}}}{{{yyyyyy{{{~~~~~~||||||zzzyyyyyy{{{||||||{{{|||}}}}}}}}}|||{{{zzzzzzzzz|||}}}~~~}}}||||||}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}|||~~~}}}}}}}}}~~~|||}}}{{{{{{}}}~~~~~~~~~tttqqqoooooorrrtttrrrpppnnnmmmlllkkkkkkkkkllllllqqqnnnmmmooonnnllllllooonnnnnnmmmkkkjjjjjjmmmooorrrrrrrrrrrrqqqpppnnnnnnoooppppppooommmllllllmmmmmmmmmlllmmmooonnnmmmkkkjjjkkkmmmnnnppppppppppppmmmllllllmmmnnnooommmlllnnnoooqqqqqqppppppqqqrrrtttuuuuuusssqqqpppqqqssssssvvvwwwsssrrruuuwwwuuuppppppqqqrrrssstttttttttnnnnnnppprrrsssrrrooommmmmmllllllmmmnnnppprrrtttqqqpppmmmllllllnnnppprrrppprrrtttuuutttssssssssstttsssrrrssstttuuusssrrrooonnnlllkkkkkknnnppprrrrrrpppooonnnpppppppppooolllnnnppprrrssstttsssssstttttttttssspppmmmllllllrrrsssuuutttssssssuuuvvvrrrqqqpppooooooppprrrssssssrrrqqqrrrtttwwwwwwwwwsssqqqmmmkkkkkkllloooqqqssstttuuuvvvuuutttrrrqqqrrrtttuuuuuusssssssssuuuvvvtttrrrpppppppppqqqqqqtttuuuvvvwwwvvvuuusssrrruuutttrrrqqqrrrtttwwwyyyuuutttuuuwww{{{}}}}}}|||~~~wwwsssttttttssstttwwwwwwxxxxxxxxxvvvsssooommmpppooommmmmmooorrruuuwwwzzzxxxvvvtttssstttuuuwwwtttttttttuuuuuuuuuuuuuuusssrrrqqqpppppprrrtttuuuwwwxxxzzz{{{{{{zzzxxxxxxvvvvvvvvvvvvvvvvvvwwwwww{{{zzzyyyxxxwwwwwwwwwwwwwwwvvvuuutttttttttttttttyyyuuuqqqrrrwwwzzzyyywwwssssssssssssssssssssssssqqqrrrssstttuuuvvvwwwxxxwwwwwwwwwvvvuuusssqqqpppuuuwwwyyyyyywwwuuuttttttzzzxxxvvvuuutttsssttttttrrrtttvvvxxxzzzzzzzzzzzzxxxxxxyyyyyyzzz{{{{{{|||vvvxxxzzzzzzwwwuuuttttttuuuwww{{{~~~zzzxxxvvvvvvxxxyyyxxxwww{{{xxxvvvuuuwwwxxxyyyyyyuuuvvvvvvvvvttttttuuuwwwtttvvvxxx{{{|||{{{zzzyyywwwxxxzzzzzzyyyyyyyyyzzz}}}|||zzzyyyxxxwwwvvvvvvwwwzzz}}}}}}zzzxxxyyy{{{|||zzzyyyyyyzzz{{{zzzxxxvvvvvvxxxyyyzzzyyyzzzzzzzzzyyyxxxxxxzzz|||}}}|||zzzwwwuuuuuuwwwyyyzzzzzz{{{|||}}}}}}|||{{{}}}|||{{{zzzzzzzzzyyyzzz{{{|||}}}}}}~~~~~~zzzzzzzzz|||~~~}}}{{{xxxuuuttttttuuuxxxzzz{{{zzzyyyyyyxxxzzz|||}}}}}}|||zzzzzz{{{{{{|||}}}}}}~~~~~~|||{{{{{{||||||zzzwwwxxxxxxyyyyyyxxxwwwvvvuuuuuuwwwzzz|||}}}|||zzzyyy~~~}}}|||}}}}}}{{{zzz{{{|||~~~|||||||||{{{{{{|||}}}}}}}}}}}}||||||zzzyyyxxxvvvvvvyyy{{{~~~~~~~~~}}}~~~~~~|||{{{|||}}}~~~}}}~~~}}}}}}|||~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}~~~}}}{{{{{{}}}~~~~~~vvvssspppoooqqqrrrqqqnnnnnnmmmlllkkkkkkmmmnnnoooqqqnnnnnnppppppmmmmmmpppppppppooollljjjiiikkkmmmqqqpppooonnnnnnoooqqqrrrpppqqqqqqpppnnnmmmmmmnnnnnnmmmmmmnnnpppqqqpppnnnjjjkkklllmmmnnnooooooooommmmmmmmmnnnppppppooonnnooopppqqqqqqooooooqqqrrrrrrssssssrrroooooopppqqqssswwwwwwsssrrrtttvvvuuupppqqqssstttuuuuuuuuuuuurrrqqqooopppqqqrrrqqqooonnnnnnmmmmmmmmmnnnooopppsssqqqooommmmmmoooqqqrrroooqqqtttuuutttssstttuuutttsssssssssttttttrrrpppnnnlllkkkjjjjjjmmmppprrrtttrrrpppnnnnnnnnnlllkkkiiikkknnnqqqtttuuuvvvvvvuuuvvvvvvtttpppmmmmmmmmmppprrrssssssqqqqqqrrrttttttsssqqqppppppqqqrrrsssrrrqqqpppppprrrtttsssrrrqqqooommmkkkkkkmmmoooqqqssstttuuuvvvvvvtttrrrppprrrtttvvvvvvtttsssssstttrrrqqqqqqpppqqqrrrssstttuuuuuuvvvvvvuuutttsssrrrwwwuuurrrpppppprrrtttvvvvvvuuuuuuvvvyyy{{{{{{zzz|||uuuqqqqqqrrrqqqsssvvvyyywwwuuusssqqqpppooooooqqqpppnnnnnnooorrruuuwwwyyyxxxvvvuuuuuuvvvxxxyyywwwwwwvvvuuuttttttsssssssssrrrpppooooooqqqssstttwwwxxxyyy{{{{{{zzzxxxvvvqqqrrruuuxxxyyyyyyyyyxxx{{{|||}}}|||{{{yyyvvvuuuuuuuuutttttttttttttttuuu{{{vvvssstttxxxzzzwwwtttpppqqqsssuuuuuusssqqqpppqqqrrrssstttuuuvvvwwwxxxwwwwwwvvvuuutttsssrrrqqqwwwyyy{{{{{{yyywwwvvvvvvxxxxxxvvvvvvvvvvvvxxxxxxuuuvvvwwwyyyyyyxxxwwwvvvvvvvvvwwwxxxyyyzzz{{{{{{wwwxxxzzzyyyxxxvvvvvvvvvwwwyyy|||~~~{{{zzzyyyyyyzzz{{{{{{zzz|||yyyvvvuuuwwwxxxzzzzzztttvvvwwwvvvuuutttuuuvvvuuuvvvxxxyyyyyyxxxvvvuuuwwwyyyzzzyyywwwuuuuuuvvv{{{{{{zzzyyyxxxxxxyyyyyyvvvzzz}}}}}}zzzwwwwwwyyy~~~|||zzzxxxwwwxxxyyyzzzyyyxxxwwwxxxzzz{{{zzzyyyxxxzzz{{{{{{zzzzzz{{{|||zzzzzzzzzxxxwwwwwwzzz|||yyy{{{|||}}}}}}||||||{{{}}}|||{{{{{{zzzzzz{{{|||~~~|||zzzxxxxxxxxxxxxxxxvvvuuuuuuuuuxxx{{{||||||{{{xxxxxxxxxzzz|||}}}|||{{{zzzzzzzzz{{{||||||}}}}}}~~~}}}}}}}}}}}}|||{{{yyy||||||{{{zzzxxxwwwuuuuuuuuuvvvyyy|||~~~}}}|||zzz~~~~~~}}}}}}~~~|||{{{{{{|||~~~~~~|||~~~~~~~~~~~~~~~~~~}}}{{{xxxvvvuuutttzzz|||~~~~~~~~~}}}{{{zzz{{{|||}}}{{{||||||{{{zzz{{{~~~~~~}}}{{{|||}}}~~~~~~~~~|||}}}~~~}}}{{{zzz{{{|||~~~~~~||||||~~~~~~|||{{{~~~}}}~~~~~~}}}~~~~~~~~~uuussspppoooooooooooonnnooonnnmmmmmmnnnooopppqqqqqqoooooorrrqqqooonnnqqqqqqqqqpppmmmkkkjjjlllnnnpppooommmlllmmmooorrrtttpppqqqrrrqqqooommmnnnooonnnmmmlllnnnpppqqqppppppkkkkkklllmmmmmmnnnoooooonnnmmmmmmoooqqqrrrpppooopppqqqqqqpppooooooppprrrrrrssssssqqqooonnnoooqqqrrrvvvxxxsssppprrrttttttqqqrrrtttuuuvvvuuuuuuttttttrrrppppppqqqrrrqqqqqqppppppnnnmmmlllmmmnnnnnntttrrrpppoooooopppqqqrrroooqqqtttuuutttssstttuuusssrrrrrrssstttsssqqqnnnnnnnnnmmmmmmmmmppprrrsssvvvssspppooonnnnnnllljjjjjjkkknnnpppsssuuuwwwwwwtttvvvxxxuuuqqqmmmmmmooonnnoooppppppnnnnnnoooppptttsssqqqppppppppprrrsssqqqpppooopppqqqrrrqqqoooooonnnmmmmmmmmmoooqqqrrrrrrsssuuuwwwvvvuuurrrppprrrtttvvvvvvtttsssrrrsssqqqqqqrrrtttuuuvvvwwwxxxtttuuuuuuttttttsssrrrrrrvvvtttrrrpppoooqqqssstttvvvuuuttttttwwwxxxxxxxxxwwwqqqmmmnnnooooooppptttwwwuuurrrooonnnnnnoooppprrrqqqppppppqqqsssvvvwwwwwwvvvvvvvvvvvvwwwxxxyyyyyyxxxvvvuuusssrrrrrrrrruuutttsssrrrsssssstttuuuxxxwwwxxxzzz{{{{{{xxxuuuqqqsssuuuxxxzzz{{{{{{{{{|||}}}~~~~~~|||yyyuuusssuuuttttttttttttuuuuuuvvvxxxvvvtttuuuwwwwwwuuurrrppprrrtttvvvvvvtttrrrpppsssssstttuuuvvvvvvwwwwwwxxxxxxwwwvvvuuuttttttsssxxxzzz{{{{{{yyyxxxxxxyyyxxxwwwwwwwwwwwwyyy{{{|||xxxyyyyyyyyyxxxvvvtttsssuuuuuuvvvwwwxxxyyyzzzzzzxxxyyyzzzzzzxxxxxxxxxyyyzzz{{{|||}}}~~~~~~~~~}}}||||||{{{{{{{{{|||}}}}}}|||yyywwwwwwwwwwwwvvvtttvvvxxxwwwvvvuuuuuuvvvwwwwwwxxxxxxxxxvvvuuutttuuuxxxzzzxxxuuussstttvvvxxxyyyxxxwwwvvvwwwyyy{{{zzz{{{}}}}}}{{{zzzyyyyyy{{{zzzxxxwwwwwwxxxyyyzzzyyyyyyyyyzzz|||}}}|||zzzwwwyyy{{{|||{{{zzz{{{|||wwwyyyzzzzzzyyyzzz|||~~~yyy{{{}}}~~~|||{{{{{{|||~~~}}}|||{{{{{{{{{yyyzzz|||~~~}}}{{{xxxvvvvvvwwwvvvvvvxxxxxxyyy|||}}}zzzzzz{{{}}}}}}{{{yyyzzzzzz{{{{{{|||}}}}}}~~~~~~~~~~~~}}}|||{{{zzz}}}|||{{{zzzyyyxxxwwwwwwuuuvvvwwwzzz}}}~~~}}}{{{}}}~~~}}}}}}~~~~~~{{{{{{{{{~~~~~~}}}{{{yyywwwwww{{{|||}}}}}}|||}}}}}}|||{{{{{{{{{{{{xxxzzz||||||zzzzzz}}}~~~~~~~~~}}}|||}}}~~~~~~{{{|||{{{yyywwwwwwxxxzzz~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~}}}{{{|||}}}~~~qqqqqqpppnnnllllllnnnpppqqqqqqppppppooooooppppppqqqoooooosssssspppooorrrppppppooommmlllmmmooorrroooooonnnnnnnnnoooppppppooopppqqqpppnnnmmmmmmnnnmmmlllkkklllnnnoooooonnnmmmmmmmmmmmmnnnoooppppppnnnmmmmmmoooqqqrrrqqqoooqqqqqqqqqpppnnnnnnppprrrtttttttttsssqqqpppqqqrrrpppvvvwwwsssooopppssssssrrrssstttvvvvvvuuusssrrrsssrrrqqqrrrssssssqqqoooqqqpppooonnnmmmnnnoooooosssrrrqqqppppppppppppqqqoooqqqssstttsssrrrssstttqqqpppqqqrrrsssrrrpppmmmnnnoooooooooppprrrssstttvvvtttqqqpppqqqqqqooonnnmmmnnnnnnpppqqqsssuuuvvvrrruuuwwwtttooolllmmmooonnnpppqqqpppooonnnoooppptttrrrpppooonnnoooqqqrrrpppooooooppprrrrrrqqqpppmmmmmmnnnoooqqqrrrssstttppprrruuuwwwwwwuuusssqqqqqqtttvvvvvvtttrrrqqqqqqpppqqqtttvvvxxxxxxxxxwwwsssssssssssssssrrrrrrrrrsssrrrpppppppppqqqsssttttttrrrqqqrrrtttvvvwwwwwwuuupppmmmoooqqqppprrruuuuuutttsssrrrqqqqqqqqqqqqsssssssssssstttvvvwwwxxxttttttttttttuuuvvvwwwxxxwwwvvvuuusssrrrrrrssssssvvvvvvvvvvvvvvvvvvvvvvvvyyywwwwwwxxxzzz{{{xxxvvvxxxwwwvvvvvvwwwyyy|||}}}}}}}}}|||{{{yyyvvvsssrrruuutttttttttuuuvvvvvvwwwuuuvvvvvvwwwxxxwwwwwwvvvttttttttttttttttttttttttuuuuuuuuuvvvvvvwwwwwwwwwyyyxxxxxxwwwvvvvvvvvvwwwxxxyyyzzzyyyxxxxxxyyy{{{xxxwwwwwwwwwxxxyyy{{{|||{{{{{{{{{zzzxxxwwwvvvuuuvvvvvvwwwxxxyyyyyyzzzzzzyyyzzz{{{{{{zzzyyyzzz{{{||||||||||||{{{|||||||||||||||||||||||||||~~~|||yyyxxxxxxxxxwwwvvvuuuwwwxxxyyywwwvvvvvvwwwyyyyyyxxxxxxxxxwwwwwwwwwrrrvvvyyyyyyvvvtttvvvyyyyyyzzzzzzxxxvvvwwwzzz}}}{{{zzzzzzzzz{{{{{{zzzxxxzzzyyyxxxwwwwwwyyyzzz|||yyyxxxyyy|||~~~~~~|||zzzwwwyyy||||||{{{zzzzzzzzzvvvyyy{{{|||{{{{{{{{{|||yyy|||~~~~~~|||zzz{{{|||~~~~~~|||{{{zzzzzzzzzzzzwwwxxx{{{}}}~~~~~~{{{yyyxxxxxxyyyyyyxxxvvvxxxxxxzzz}}}~~~|||{{{{{{{{{}}}~~~~~~|||yyyyyyyyyzzz{{{{{{||||||}}}|||}}}~~~}}}|||zzzzzzzzzyyyyyyxxxxxxyyyyyyzzzzzzvvvuuuuuuxxx|||~~~}}}||||||~~~~~~||||||}}}}}}~~~|||{{{{{{|||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{||||||{{{zzzyyyzzz}}}~~~}}}|||{{{zzzzzzyyyuuuyyy}}}}}}zzzzzz|||}}}~~~~~~~~~}}}~~~~~~|||{{{yyyvvvtttuuuxxxzzz~~~~~~~~~~~~~~~~~~~~~|||}}}}}}|||{{{}}}mmmnnnooommmjjjkkknnnrrrssssssrrrqqqpppooonnnnnnqqqooopppsssssspppppprrrmmmnnnnnnnnnmmmooosssuuuoooooopppppppppnnnmmmlllnnnooopppooommmkkklllmmmlllkkkjjjjjjlllmmmmmmmmmoooooonnnnnnooopppqqqrrrmmmlllmmmnnnpppqqqpppoooqqqqqqqqqpppnnnnnnppprrruuuvvvvvvtttrrrqqqrrrtttpppuuuwwwrrrnnnooorrrsssrrrsssuuuvvvvvvtttrrrqqqqqqqqqsssuuuvvvtttpppmmmrrrqqqpppoooooopppqqqrrrqqqqqqqqqqqqppppppoooooooooqqqssstttsssrrrrrrsssooooooppprrrsssrrrooommmmmmnnnooopppqqqrrrssssssuuusssrrrrrrssstttsssrrrqqqppppppooopppqqqssstttpppsssvvvsssnnnkkkmmmoooqqqssstttsssqqqqqqrrrssssssqqqooonnnmmmnnnooopppoooooooooqqqssstttsssrrrlllmmmoooqqqssstttuuuuuuoooqqqtttwwwwwwvvvtttrrrqqqsssvvvvvvtttrrrqqqqqqnnnpppsssvvvwwwwwwuuutttrrrrrrrrrrrrrrrrrrrrrrrrppppppooopppppprrrtttuuuqqqpppooopppsssvvvwwwwwwvvvrrrppprrruuutttuuuxxxuuuvvvwwwwwwwwwvvvuuutttssstttuuuuuuvvvwwwxxxxxxrrrrrrrrrssstttuuuvvvwwwuuuuuusssrrrrrrssstttuuuuuuuuuvvvvvvvvvvvvuuutttyyyxxxvvvwwwzzz{{{xxxvvv~~~{{{wwwttttttwww|||}}}zzzwwwuuusssrrrrrruuuuuutttuuuuuuvvvwwwxxxtttwwwzzz{{{zzzzzz{{{{{{xxxvvvsssqqqqqqsssvvvxxxvvvvvvvvvvvvwwwwwwwwwwwwyyyyyyxxxxxxxxxxxxxxxyyywwwxxxxxxwwwvvvwwwzzz|||yyyxxxwwwwwwwwwxxxzzzzzz||||||{{{zzzyyyxxxxxxxxxwwwwwwxxxyyyyyyzzz{{{{{{yyy{{{|||{{{zzzzzz{{{}}}~~~}}}|||zzzzzzzzz{{{|||{{{|||}}}|||||||||~~~{{{yyyxxxxxxyyyzzzyyyxxxuuuwwwyyyyyyxxxwwwwwwwwwzzzyyyyyyxxxxxxyyyzzzzzzppptttyyyyyywwwvvvzzz}}}}}}~~~~~~{{{xxxxxx{{{zzzxxxvvvwwwyyyzzzxxxvvvzzzyyyxxxxxxxxxzzz|||~~~xxxxxxyyy|||~~~~~~|||zzzwwwyyy||||||{{{zzzyyyyyywwwyyy|||}}}|||{{{zzz{{{yyy|||~~~|||zzzzzz||||||{{{zzzyyyyyyyyyyyyyyyuuuwwwyyy|||}}}~~~}}}|||xxxxxxyyy|||}}}}}}zzzwwwvvvvvvxxx{{{~~~~~~{{{yyyyyyyyyzzz{{{||||||yyyvvvyyyyyyzzzzzz{{{||||||}}}{{{|||}}}|||{{{yyyyyyyyyuuuuuuuuuwwwxxxzzz|||}}}vvvttttttvvv{{{~~~~~~||||||~~~~~~||||||||||||~~~~~~|||{{{{{{||||||}}}}}}~~~}}}}}}}}}}}}{{{{{{{{{|||||||||{{{yyywwwvvvxxx|||~~~~~~~~~}}}|||zzzyyyxxxtttxxx}}}~~~{{{zzz||||||}}}~~~~~~~~~}}}|||yyyuuussstttxxx{{{~~~~~~~~~~~~~~~}}}~~~~~~~~~|||}}}}}}||||||~~~rrrooolllkkkmmmooopppppptttsssqqqooommmlllkkkkkklllooorrrtttrrrpppooooooqqqpppooooooppprrrsssuuuppppppqqqrrrqqqpppooonnnnnnnnnmmmkkkjjjkkknnnqqqmmmlllkkklllnnnooopppooonnnmmmlllmmmoooppppppooopppnnnkkkkkkmmmpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqrrrrrrqqqooolllkkkssspppnnnooorrrrrrpppnnnppprrrtttsssqqqpppoooooopppqqqrrrtttvvvtttqqqnnnpppooooooppprrrtttsssrrrtttssssssrrrqqqpppooooooqqqqqqqqqqqqqqqqqqqqqqqqooopppqqqssstttrrrnnnkkkpppmmmllloootttwwwtttqqqwwwtttqqqqqqtttuuuuuusssrrrssssssrrrqqqqqqrrrsssrrrsssuuuuuutttsssqqqooouuutttrrrqqqppppppqqqrrrsssrrrqqqppppppqqqrrrrrrmmmnnnoooqqqsssuuuvvvwwwsssssssssuuuuuutttqqqooooooqqqtttvvvwwwvvvuuusssqqqpppoooooopppsssuuuwwwssssssssssssssssssrrrrrrrrrssstttsssrrrrrrsssuuurrrqqqooommmmmmnnnoooppppppqqqqqqpppppprrruuuxxxppprrrttttttttttttuuuvvvwwwuuuuuuxxxxxxuuuuuuwwwwwwuuuttttttvvvxxxxxxxxxvvvsssooommmmmmqqqvvvyyyyyywwwvvvvvvxxxxxxuuurrrwwwwwwvvvvvvuuutttttttttvvvxxx{{{{{{yyywwwvvvvvv}}}wwwrrrpppsssyyy~~~}}}|||zzzxxxuuutttsssrrrtttuuuvvvwwwvvvuuusssqqqwwwvvvvvvwwwxxxxxxwwwuuuttttttsssssstttuuuvvvwwwssssssuuuvvvwwwwwwwwwwwwuuuuuuuuuuuuuuutttttttttyyyyyyxxxxxxwwwvvvvvvuuuwwwvvvtttrrrppprrrvvvzzz}}}zzzwwwwwwyyyyyyvvvtttuuuwwwwwwwwwvvvwwwyyy{{{||||||{{{xxxuuuvvvzzzzzzwwwssssssuuuxxxwwwvvvzzzzzzzzzzzzzzzzzzzzzzzzzzzwwwuuuvvvyyyzzzyyyxxxwwwxxxxxxuuuqqqppprrruuu~~~||||||}}}{{{xxx|||||||||{{{zzzzzz|||~~~~~~zzzyyy{{{|||zzzxxxuuuuuuvvvvvvwwwwwwxxxxxxsssuuutttsssvvvzzz{{{xxxzzz{{{{{{{{{zzzyyyxxxxxxxxxyyy{{{{{{zzzyyyzzz{{{|||{{{zzzzzz{{{}}}|||||||||zzzvvvyyyuuuuuuyyy|||zzzzzz|||vvvxxxzzz|||}}}|||zzzxxxwwwyyy{{{}}}~~~|||zzzxxxzzzzzz|||~~~~~~{{{xxxzzz|||}}}{{{yyyxxx{{{yyyxxxyyy|||~~~}}}{{{~~~}}}|||{{{zzzyyyxxxxxxyyyxxxwwwwwwxxxzzz}}}~~~xxxxxxwwwwwwyyy{{{~~~}}}||||||~~~|||{{{yyytttwwwzzz~~~}}}~~~~~~}}}~~~}}}|||{{{{{{|||~~~|||uuuqqqrrrvvvyyy{{{~~~}}}{{{zzzzzzvvvwwwyyy|||~~~~~~~~~~~~~~~{{{{{{{{{zzzzzzzzzzzz{{{~~~~~~~~~~~~|||}}}~~~~~~}}}||||||~~~~~~}}}{{{yyy}}}rrrppplllkkkmmmnnnoooooorrrqqqpppooommmmmmllllllkkknnnqqqrrrqqqooonnnnnnppppppppppppqqqrrrssssssqqqqqqrrrsssrrrqqqpppooollllllkkkiiiggghhhkkknnnooonnnnnnoooqqqrrrqqqpppooonnnmmmnnnpppqqqpppoooooonnnllllllnnnpppppppppmmmmmmnnnnnnooopppppppppnnnoooqqqrrrrrrqqqpppoooqqqpppnnnoooqqqrrrpppnnnoooqqqssssssrrrqqqqqqqqqrrrrrrrrrssssssrrrooolllqqqpppoooppprrrtttttttttsssrrrrrrqqqpppooonnnnnnqqqrrrrrrssssssrrrqqqqqqtttsssssssssttttttrrrpppuuuqqqnnnoootttwwwwwwvvvuuurrrpppppprrrttttttsssqqqqqqrrrqqqppppppsssuuurrrsssuuuvvvvvvuuutttsssxxxvvvtttrrrpppooooooooopppoooooooooppprrrtttuuuoooooopppqqqrrrssstttuuuppppppppprrrtttsssqqqoooppprrruuuwwwxxxwwwvvvuuurrrqqqppppppqqqsssvvvwwwvvvuuutttrrrrrrqqqqqqqqqsssssssssrrrpppppprrrttttttsssqqqppppppppppppqqqqqqqqqqqqpppoooqqqtttvvvqqqrrruuuuuuuuutttuuuwwwxxxuuuuuuwwwwwwuuuuuuxxx|||zzzwwwvvvvvvvvvuuutttsssqqqmmmkkkllloootttwwwxxxvvvuuuvvvxxxxxxvvvtttwwwwwwvvvuuuuuuuuuuuuvvvwwwyyyzzzzzzxxxwwwwwwwww|||{{{yyyvvvtttuuuxxx{{{{{{zzzyyywwwvvvuuuuuuuuutttuuuvvvwwwwwwuuusssrrrtttsssssstttuuuuuutttrrrttttttuuuuuuuuuvvvvvvvvvssstttuuuvvvwwwwwwwwwwwwsssssssssttttttuuuuuuuuuyyyyyyxxxxxxwwwwwwwwwvvvwwwwwwvvvsssrrrrrrtttwwwyyywwwvvvvvvxxxwwwuuurrrsssuuuxxxyyyxxxwwwvvvwwwzzzzzzxxxvvvuuuvvvyyy{{{zzzwwwttttttvvvwwwwwwvvvwwwxxxxxxxxxyyyyyyyyyyyyxxxvvvuuuvvvyyy{{{{{{zzzuuuvvvuuutttssssssuuuwww|||{{{zzz|||~~~~~~|||yyy|||}}}}}}{{{zzzzzz|||~~~|||{{{||||||yyyvvvvvvvvvvvvvvvwwwwwwxxxxxxvvvxxxwwwvvvyyy~~~~~~{{{yyyyyyzzz{{{{{{{{{zzzzzzxxxyyy{{{zzzyyyyyyzzz{{{{{{zzzyyyxxxyyyzzz|||~~~}}}|||}}}~~~{{{xxx|||wwwwwwzzz{{{yyyxxxzzzzzz{{{}}}~~~}}}{{{yyywwwzzz{{{}}}~~~~~~}}}|||zzz{{{|||}}}~~~}}}{{{yyy{{{}}}~~~|||zzzyyyzzzxxxwwwyyy|||}}}|||zzz}}}}}}}}}}}}|||{{{yyyyyyxxxxxxxxxxxxyyy{{{|||}}}{{{{{{zzzzzz{{{}}}~~~~~~~~~~~~}}}|||{{{}}}~~~~~~}}}{{{zzzxxxyyy{{{|||}}}~~~~~~~~~}}}~~~}}}}}}~~~{{{zzzyyyxxxxxxyyyzzz{{{~~~|||wwwttttttvvvzzz}}}~~~}}}||||||zzz{{{|||~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}ssspppmmmlllmmmnnnnnnnnnppppppooonnnnnnnnnooooookkkmmmpppqqqooommmmmmmmmoooooopppqqqrrrrrrrrrrrrqqqrrrsssssssssrrrqqqpppkkkkkkjjjiiiggghhhjjjmmmoooooooooppprrrrrrpppnnnpppooonnnoooqqqqqqqqqoooooommmmmmmmmooopppooonnnllllllmmmmmmnnnooopppppplllmmmoooqqqsssssssssssspppooonnnnnnppppppooonnnmmmppprrrssssssrrrrrrssstttrrrqqqrrrssssssqqqppprrrpppnnnoooqqqtttuuuuuurrrrrrrrrqqqpppooonnnmmmqqqrrrtttuuuuuutttsssrrrxxxvvvttttttuuuvvvuuuuuuwwwrrrnnnnnnrrruuuwwwwwwrrrpppnnnnnnppprrrrrrrrrpppqqqpppooonnnooorrruuurrrsssuuuwwwwwwwwwwwwvvvzzzxxxvvvssspppnnnmmmmmmmmmmmmmmmnnnpppsssuuuwwwqqqqqqpppppppppqqqqqqqqqnnnnnnooorrrtttuuutttrrrssstttvvvwwwwwwwwwvvvvvvsssrrrrrrrrrssstttvvvwwwxxxvvvtttqqqpppppppppqqqttttttsssqqqooooooqqqsssuuuuuutttssssssrrrqqqqqqrrrrrrqqqpppnnnooorrrtttrrrtttvvvvvvuuuuuuvvvwwwyyyvvvtttvvvvvvtttvvvyyy|||yyywwwwwwvvvtttrrrrrrpppmmmkkklllooosssuuuuuuttttttvvvxxxyyyxxxwwwxxxwwwuuutttuuuvvvxxxyyyxxxyyyzzzxxxwwwvvvwwwyyyxxxyyyzzzzzzxxxwwwxxxyyyyyyxxxwwwwwwvvvvvvvvvvvvtttuuuvvvvvvvvvuuutttssssssrrrrrrsssttttttsssqqqtttuuuvvvwwwwwwwwwvvvuuussstttuuuvvvvvvwwwwwwvvvqqqqqqrrrssstttuuuvvvvvvxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxvvvtttrrrssstttttttttuuuvvvxxxwwwtttrrrrrruuuyyyzzzxxxuuusssrrrxxxvvvuuuuuuvvvwwwwwwwwwyyywwwuuuuuuvvvvvvuuuttttttuuuvvvwwwxxxyyyyyyyyywwwvvvvvvwwwzzz|||||||||uuutttssstttvvvwwwxxxxxx{{{zzzzzz|||~~~~~~||||||}}}~~~|||{{{{{{|||~~~||||||}}}{{{xxxtttwwwwwwvvvvvvvvvwwwwwwxxxwwwyyyxxxwwwzzz|||xxxyyyzzz{{{||||||||||||yyyzzzzzzyyywwwwwwyyyzzzyyyxxxwwwvvvvvvwwwxxxyyy|||{{{{{{{{{}}}|||{{{yyyzzzvvvvvvzzz|||zzzzzz{{{~~~~~~}}}zzzwwwvvv}}}}}}~~~~~~zzz{{{{{{||||||{{{{{{zzz|||}}}~~~~~~|||zzzxxxyyyxxxwwwxxx{{{|||{{{zzz||||||}}}~~~}}}|||zzzyyywwwxxxyyy{{{||||||}}}}}}~~~}}}|||||||||}}}||||||}}}}}}}}}||||||{{{{{{|||}}}~~~~~~}}}|||{{{|||{{{zzzyyyyyyzzz{{{{{{|||}}}~~~~~~||||||}}}~~~}}}|||{{{zzzzzzzzz||||||zzz{{{{{{xxxvvvwww|||~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~sssqqqnnnmmmnnnnnnnnnnnnoooooonnnnnnoooooopppqqqlllnnnppppppooommmmmmmmmnnnoooppprrrrrrrrrqqqpppqqqqqqrrrrrrrrrqqqpppooommmmmmmmmkkkiiijjjlllnnnmmmmmmnnnpppqqqpppnnnkkkqqqpppooopppqqqrrrqqqpppnnnmmmmmmnnnoooooonnnlllooooooooooooppppppppppppkkklllnnnpppqqqrrrrrrrrrnnnnnnnnnnnnoooooooooooonnnqqqssstttsssrrrrrrssstttrrrqqqqqqsssuuuvvvvvvrrrooommmmmmooorrrtttuuussssssssssssrrrpppnnnmmmqqqrrruuuwwwwwwvvvsssrrrvvvuuuttttttvvvvvvuuutttsssppplllllloooqqqrrrrrrooonnnmmmmmmnnnoooqqqqqqrrrrrrpppnnnmmmnnnqqqsssssstttuuuvvvwwwvvvvvvvvvyyyxxxvvvtttqqqooonnnmmmnnnmmmnnnnnnpppsssuuuvvvsssrrrqqqpppooonnnoooooooooooopppsssvvvxxxxxxwwwtttuuuuuuvvvvvvvvvuuuuuusssssssssssstttuuuwwwwwwwwwuuurrrpppooopppqqqsssvvvvvvtttrrroooooorrrttttttuuuuuuuuutttsssqqqqqqssssssrrrpppnnnnnnpppssssssuuuwwwwwwvvvuuuuuuvvvzzzuuusssttttttsssuuuzzz|||zzzxxxxxxxxxwwwvvvtttqqqpppnnnlllmmmpppsssuuurrrssstttvvvxxxyyyyyyyyywwwvvvtttssstttwwwyyy{{{zzzzzzyyywwwuuuvvvxxxzzzwwwyyyzzzzzzxxxxxxxxxyyyyyyxxxwwwvvvuuuuuuuuuuuusssssstttuuuttttttsssrrruuutttssstttvvvvvvtttssstttuuuwwwyyyyyyxxxvvvuuuttttttuuuvvvvvvvvvvvvvvvqqqqqqrrrrrrsssttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvtttvvvxxxxxxvvvtttssssssssstttwwwyyyzzzyyyvvvuuusssvvvxxxyyyvvvtttrrrqqqvvvtttsssuuuxxxyyywwwtttxxxwwwvvvvvvuuuuuutttsssrrrtttvvvxxxyyyzzzzzzzzzyyyxxxxxxxxxyyyzzz{{{{{{wwwtttrrrtttxxxyyyxxxvvvzzzzzz{{{|||~~~}}}~~~~~~}}}|||{{{|||}}}}}}{{{zzzzzz|||{{{wwwtttxxxxxxwwwvvvvvvvvvwwwxxxuuuvvvvvvuuuxxx}}}~~~{{{zzzzzz{{{|||||||||{{{{{{zzzzzzzzzyyywwwvvvxxxzzzyyyxxxwwwvvvuuuvvvvvvvvvzzzyyyyyyxxxyyyyyyyyyyyyvvvssstttyyy}}}}}}}}}~~~|||yyyvvvttt||||||{{{{{{|||}}}~~~{{{{{{|||{{{{{{zzz{{{||||||||||||}}}}}}|||yyywwwxxxwwwwwwxxxyyyzzzzzzzzzzzz{{{|||}}}|||{{{yyyxxxxxxyyy{{{}}}~~~~~~~~~}}}}}}}}}|||{{{{{{||||||}}}zzz{{{{{{|||||||||{{{{{{zzzzzz|||}}}}}}}}}||||||}}}{{{xxxvvvvvvxxxzzz|||{{{|||}}}}}}{{{{{{|||}}}~~~}}}|||{{{{{{{{{||||||www{{{~~~|||yyyxxx}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~|||~~~~~~sssqqqooonnnoooppppppoooooooooooooooooopppqqqqqqnnnpppqqqqqqooommmmmmnnnnnnooopppqqqrrrqqqpppoooooopppqqqqqqqqqpppnnnmmmmmmnnnmmmllljjjjjjkkkmmmmmmmmmnnnpppqqqqqqnnnlllrrrpppooopppqqqqqqpppooommmllllllmmmoooooonnnlllrrrqqqqqqpppooonnnmmmmmmkkkllllllmmmnnnooooooooommmnnnnnnnnnnnnoooooopppqqqsssuuutttsssqqqpppqqquuurrrppppppqqqsssttttttrrrooollllllnnnqqqrrrsssttttttuuuuuutttrrrpppoooppprrrtttvvvwwwvvvtttrrrqqqqqqrrruuuvvvuuurrroooooonnnmmmnnnooooooooonnnnnnnnnmmmmmmmmmnnnoooqqqssssssrrrooommmmmmoooqqquuuuuuuuuuuutttssssssrrrvvvvvvuuutttsssqqqpppoooqqqpppppppppppprrrssstttuuusssqqqooonnnnnnnnnooooooooopppsssvvvyyyyyyxxxuuuuuuttttttssstttttttttttttttttttttuuuvvvvvvwwwtttssspppooooooqqqsssuuuxxxxxxvvvtttrrrqqqsssuuussssssssstttsssrrrqqqqqqttttttrrrpppnnnnnnpppssstttvvvwwwwwwuuutttuuuuuuxxxtttrrrssssssrrrtttxxxzzzyyywwwwwwwwwwwwuuusssooonnnmmmlllmmmoooqqqrrrrrrsssuuuwwwwwwxxxyyyzzzwwwuuutttssstttwwwzzz|||zzzzzzyyywwwuuuuuuxxx{{{yyyyyyyyywwwvvvvvvxxxzzzyyyxxxwwwuuutttsssrrrrrrqqqrrrrrrrrrrrrrrrrrrrrruuuttttttuuuvvvvvvuuusssuuuvvvwwwyyyyyywwwuuuttttttuuuuuuvvvvvvvvvvvvuuussssssssssssssssssssssssuuuuuuuuuuuuttttttttttttqqqtttwwwyyyxxxvvvuuuuuuuuuwwwzzz|||}}}{{{zzzyyywwwxxxxxxwwwtttsssssstttuuutttsssvvvzzz{{{yyyvvvyyyxxxwwwuuutttssssssssssssuuuwwwzzz{{{||||||{{{{{{{{{zzzyyyxxxwwwxxxxxxyyywwwuuuvvvxxxyyyvvvsssvvvwwwxxxzzz{{{}}}~~~|||}}}~~~~~~|||{{{{{{|||xxxvvvvvvxxx{{{|||yyyuuuzzzyyyxxxvvvvvvvvvwwwxxxsssuuuuuutttwww|||}}}zzz||||||||||||{{{zzzyyyxxx{{{{{{{{{zzzwwwvvvwwwxxxyyyyyyxxxwwwwwwvvvvvvvvv{{{{{{zzzyyyyyyyyy{{{|||xxxtttuuuzzz}}}}}}}}}~~~~~~|||zzzwwwuuutttyyyxxxwwwwwwxxxyyy{{{}}}{{{|||}}}}}}{{{zzz|||}}}|||{{{zzzzzz|||{{{xxxvvvwwwwwwxxxyyyyyyyyyzzz{{{yyyzzzzzzzzzzzzyyywwwvvvxxxzzz}}}~~~}}}{{{zzzzzzyyyyyyyyyyyyyyyzzz{{{|||||||||||||||{{{xxxyyy{{{|||}}}}}}||||||{{{yyyvvvtttuuuxxx{{{~~~zzz{{{||||||zzzzzz{{{|||{{{zzzzzzyyyyyyxxxxxxxxxvvv{{{~~~~~~{{{zzz}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||}}}~~~}}}|||}}}|||}}}~~~sssqqqpppppprrrrrrrrrqqqqqqqqqpppoooooooooppppppooopppqqqqqqooommmmmmnnnoooooopppppppppppppppooonnnooopppppppppooommmmmmlllmmmmmmkkkiiiiiijjjkkkoooooooooqqqssstttrrrpppqqqpppoooooopppqqqooonnnlllkkkkkklllnnnoooooonnnrrrqqqpppooommmllljjjjjjllllllllllllmmmmmmmmmnnnlllnnnooooooooooooppprrrrrrtttuuuuuusssqqqpppppptttrrrooonnnooooooooonnnssspppnnnmmmnnnpppqqqqqquuuuuuvvvwwwvvvsssqqqooooooppprrrtttuuutttsssrrrnnnoooqqqtttvvvtttqqqmmmppppppqqqqqqqqqpppooooooooooooooonnnlllmmmoooqqqsssssssssqqqooonnnooopppuuuttttttsssrrrqqqqqqqqqttttttuuuttttttsssrrrqqqtttsssrrrqqqqqqrrrssstttuuutttqqqooonnnnnnooopppooonnnoooqqqtttvvvvvvvvvvvvuuutttrrrrrrrrrssstttsssttttttuuuuuuuuuuuuvvvrrrqqqpppoooppprrrtttuuuwwwwwwxxxvvvttttttuuuvvvqqqqqqqqqrrrrrrrrrssssssttttttsssqqqoooooorrrtttuuuvvvwwwwwwuuusssssstttuuurrrppprrrrrrppprrruuuyyyxxxvvvvvvvvvtttqqqooommmlllllllllmmmnnnooopppsssuuuwwwwwwwwwwwwxxxyyyuuutttsssssstttvvvxxxyyyzzzzzzyyywwwuuuvvvxxxzzzzzzzzzxxxuuussssssvvvyyyxxxwwwuuusssrrrqqqppppppqqqqqqqqqrrrrrrrrrrrrsssuuuttttttuuuvvvvvvuuusssuuuvvvwwwwwwwwwvvvuuutttuuuuuuvvvvvvvvvvvvuuuuuuttttttttttttssssssrrrrrrvvvvvvuuuuuutttssssssssspppssswwwyyyyyywwwwwwwwwwwwzzz}}}~~~}}}{{{{{{|||yyyzzzyyyxxxuuuuuuvvvwwwttttttuuuwwwyyy{{{zzzyyyzzzzzzxxxtttqqqqqqrrrttttttvvvyyy{{{}}}}}}}}}|||{{{{{{{{{yyyvvvuuuuuuvvvzzzyyyxxxxxxxxxwwwuuusssqqqsssuuuuuuvvvwwwzzz}}}{{{}}}~~~}}}{{{zzzzzzzzzvvvttttttvvvzzz|||zzzxxx|||zzzxxxvvvuuuvvvwwwxxxuuuwwwvvvvvvyyy}}}}}}||||||{{{zzzxxxwwwvvv{{{}}}}}}|||yyywwwwwwwwwzzzzzzzzzyyyyyyxxxxxxwww|||}}}~~~}}}||||||~~~~~~zzzxxx{{{|||zzzxxxzzz||||||{{{{{{zzzxxxwwwvvvuuuuuuttttttuuuwwwyyyzzzzzz}}}|||{{{|||~~~}}}{{{yyyzzz||||||yyyvvvwwwxxxzzzzzzyyyyyy{{{|||{{{zzzyyyxxxwwwvvvvvvuuuxxxzzz|||~~~~~~}}}xxxxxxxxxxxxxxxxxxxxxxxx}}}}}}}}}~~~~~~}}}}}}|||xxxyyyzzz|||||||||{{{{{{zzzxxxuuutttuuuxxx|||yyyzzz{{{{{{yyyyyyzzz{{{}}}}}}||||||{{{{{{zzzzzzxxx{{{}}}}}}|||{{{}}}}}}}}}}}}}}}}}}}}}~~~~~~|||||||||}}}~~~}}}}}}|||||||||||||||}}}yyyzzz{{{}}}}}}{{{{{{||||||~~~~~~}}}rrrqqqqqqrrrtttuuuuuuttttttsssqqqpppooonnnnnnnnnoooppppppooommmllllllmmmppppppooooooooooooppppppoooooopppqqqpppooonnnmmmmmmnnnnnnmmmkkkjjjjjjkkkooonnnnnnppprrrttttttsssqqqpppnnnnnnooopppnnnmmmllljjjiiijjjmmmooopppppprrrrrrqqqooonnnmmmlllkkklllkkkllllllmmmnnnoooooollloooqqqpppooooooqqqsssqqqsssuuuuuusssrrrrrrrrrqqqpppooooooqqqsssrrrrrruuusssqqqpppqqqqqqpppoootttuuuvvvwwwvvvssspppooonnnooopppqqqrrrrrrrrrrrrppppppqqqsssuuuuuurrrpppsssssssssqqqppppppqqqrrrqqqrrrrrrpppmmmlllnnnqqqoooqqqssssssrrrqqqqqqrrrssssssrrrrrrrrrrrrrrrsssttttttuuuuuutttsssrrrqqquuuuuusssssssssssstttuuuuuusssqqqooooooppprrrsssrrrppppppqqqsssuuuuuuuuuyyywwwuuusssrrrrrrtttuuussssssttttttuuuuuuttttttqqqqqqqqqpppqqqqqqrrrrrrtttuuuwwwwwwvvvttttttuuuqqqpppppppppqqqsssuuuvvvuuuuuutttrrrpppqqqsssvvvuuuvvvwwwvvvtttrrrrrrsssrrrooooooqqqqqqoooooorrrtttsssrrrssstttsssqqqooonnnooooooooopppqqqqqqrrrtttwwwyyyxxxvvvuuuvvvwwwttttttsssssstttuuuvvvvvvyyyzzzyyyxxxvvvvvvxxxyyyzzzyyyxxxuuurrrqqqsssuuutttsssrrrqqqppppppppppppssssssrrrrrrsssttttttuuuwwwvvvvvvwwwxxxxxxwwwuuuvvvvvvvvvuuuuuuuuuttttttuuuuuuvvvvvvvvvvvvuuuuuuttttttttttttttttttuuuuuuyyyyyyxxxwwwuuutttssssssqqqtttxxxyyyxxxwwwvvvvvvwwwzzz||||||zzzyyyzzz{{{yyy{{{|||{{{yyyxxxxxxxxxssstttvvvwwwwwwxxxzzz||||||{{{xxxsssoooooorrruuuuuuwwwzzz|||}}}}}}|||{{{xxxzzzzzzxxxuuutttuuuwwwyyyzzz{{{zzzxxxvvvuuuuuuqqqssstttttttttuuuyyy|||zzz|||}}}}}}{{{yyyxxxxxxyyyvvvtttvvvzzz||||||zzz}}}{{{yyyvvvuuuuuuwwwxxxuuuwwwwwwwwwzzz~~~zzzzzzzzzzzzyyyxxxwwwvvv{{{}}}|||yyywwwvvvyyyyyyzzzzzzzzzyyyyyyxxx{{{}}}~~~}}}|||~~~|||zzz||||||xxxvvvwwwyyyzzzzzzzzz{{{{{{{{{{{{tttttttttuuuvvvwwwyyyyyyzzz~~~|||}}}}}}zzz{{{}}}~~~{{{wwwwwwyyy{{{{{{zzzyyy{{{~~~~~~|||zzzwwwvvvuuuuuuvvvvvvwwwyyy{{{||||||||||||yyyyyyzzzzzzzzzzzzzzzzzz~~~}}}}}}xxxyyyzzz{{{|||{{{zzzyyy{{{yyyvvvuuuuuuxxx|||~~~xxxzzz{{{zzzyyyxxxyyyzzz~~~}}}|||{{{{{{{{{{{{||||||}}}~~~|||||||||}}}}}}~~~~~~~~~{{{zzzyyyyyyzzz|||~~~xxxxxxyyyzzz{{{|||~~~~~~xxxyyyzzz{{{}}}}}}~~~~~~|||||||||{{{}}}}}}~~~||||||rrrqqqqqqsssuuuwwwvvvuuuuuutttssspppooommmmmmlllnnnoooooonnnllljjjkkklllqqqpppooonnnnnnooopppqqqppppppqqqrrrqqqpppooonnnpppqqqqqqpppnnnlllmmmnnnmmmlllkkkmmmpppssstttsssqqqooonnnnnnoooooonnnlllllljjjhhhiiilllppprrrrrrssssssrrrrrrqqqpppppppppkkkkkkllllllnnnoooqqqrrrllloooqqqqqqpppooorrrtttoooqqqtttuuutttsssssstttmmmmmmnnnrrrvvvzzz{{{{{{wwwuuutttsssssssssqqqooossstttuuuvvvuuussspppnnnmmmnnnnnnoooooopppqqqqqqtttsssrrrrrrtttuuuuuutttuuutttrrrooommmnnnqqqtttsssttttttqqqmmmlllnnnqqqlllooossstttttttttttttttrrrrrrrrrrrrrrrssstttuuuuuuuuuvvvvvvuuusssqqqpppuuuuuutttssstttuuuvvvwwwtttsssqqqooopppqqqsssuuuuuutttssssssuuuvvvvvvvvv{{{yyyvvvsssrrrsssuuuvvvrrrssstttttttttttttttsssrrrrrrrrrrrrqqqpppppppppqqqtttvvvwwwvvvuuuttttttqqqqqqppppppqqqtttwwwyyyuuuuuutttsssqqqrrruuuwwwtttvvvwwwuuusssqqqqqqrrrqqqnnnnnnqqqqqqnnnnnnqqqmmmmmmnnnqqqtttuuutttrrrrrrsssssstttuuuuuuvvvvvvvvvxxxzzzyyyuuussstttvvvssssssssstttttttttttttttyyyyyyzzzxxxwwwvvvwwwyyyxxxyyyxxxvvvsssqqqqqqqqqqqqpppppppppppppppqqqqqqtttttttttttttttuuuvvvwww{{{zzzyyyzzz||||||zzzyyywwwvvvuuutttssstttttttttuuuvvvvvvvvvvvvvvvuuuuuurrrsssssstttuuuvvvwwwwww|||{{{zzzxxxwwwuuutttssstttvvvyyyyyyxxxvvvuuuuuuwwwyyyzzzyyywwwvvvxxxzzzwwwzzz~~~}}}{{{yyyxxxqqqtttvvvvvvuuuvvvzzz~~~}}}{{{xxxrrrnnnnnnrrrvvvuuuwwwzzz|||}}}|||{{{zzzvvvxxxyyywwwtttsssuuuxxxvvvzzz|||{{{xxxuuuvvvwwwsssuuuwwwvvvuuuwww{{{~~~yyy{{{}}}|||zzzxxxwwwwww|||yyyvvvwwwzzz||||||{{{~~~|||yyyvvvuuuuuuvvvxxxuuuvvvwwwvvvzzz~~~xxxxxxyyyyyyyyyxxxwwwwww{{{~~~~~~zzzwwwuuuxxxyyyyyyzzzzzzzzzyyyyyywwwzzz}}}}}}{{{zzz{{{}}}{{{zzz||||||yyywwwyyyxxxyyyzzz{{{|||~~~tttuuuvvvwwwxxxyyyzzzzzzzzz}}}}}}~~~{{{|||}}}yyywwwzzz||||||zzzzzz|||~~~{{{wwwuuuuuuvvvwwwuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{{{{|||}}}}}}||||||~~~}}}yyyzzz{{{{{{{{{zzzyyyxxx|||zzzxxxvvvvvvxxx{{{}}}xxxyyyzzzzzzxxxxxxyyyzzz~~~~~~~~~~~~}}}|||zzzzzz}}}{{{zzzzzz|||}}}}}}||||||||||||}}}~~~~~~{{{zzzxxxwwwwwwxxxyyyzzztttuuuvvvxxxzzz}}}xxxxxxyyyzzz{{{|||}}}~~~|||}}}}}}}}}}}}zzz}}}}}}|||yyyxxxttttttttttttuuuuuuuuuuuuwwwqqqooorrrrrrmmmlllooooooqqqqqqnnniiigggjjjmmmooooooooonnnnnnppptttwwwuuurrrooonnnooopppppppppqqqpppppppppooommmllllllmmmnnnooonnnnnnooorrrtttppppppooonnnmmmlllkkkkkkmmmnnnoooppppppooommmlllsssqqqoooppprrrtttttttttrrrrrrpppooorrrvvvtttooopppqqqrrrsssssssssssssssrrrqqqpppqqqssstttsssrrrtttsssssssssssstttuuuuuuwwwwwwvvvuuuuuuuuuuuuuuusssuuuvvvvvvuuurrrooommmmmmnnnnnnnnnnnnppptttwwwvvvsssppprrrwwwzzzyyyvvvtttvvvwwwuuurrrppprrrtttrrrrrrpppnnnkkkjjjkkkllloooqqqsssuuuuuuuuutttssssssrrrqqqqqqpppppppppqqqvvvuuutttsssssssssssssssrrrtttuuuwwwvvvtttrrrpppsssrrrqqqpppppprrrtttuuuuuuuuuuuuvvvvvvuuuuuuuuuzzzxxxvvvuuutttuuuvvvwwwqqqsssvvvvvvtttrrrqqqqqqtttqqqoooooorrrsssrrrppptttttttttuuuuuuuuuuuuuuuqqqpppoooooopppsssvvvyyyxxxwwwvvvtttsssssssssssspppqqqqqqrrrrrrqqqqqqpppppplllkkkooopppmmmnnntttpppooonnnnnnoooqqqsssuuuxxxwwwvvvuuutttsssssssssyyyxxxwwwuuuttttttttttttvvvuuutttqqqooopppsssuuuwwwvvvuuuttttttuuuvvvwwwvvvwwwvvvtttrrrpppqqqrrrrrrssstttsssqqqqqqssstttttttttsssssstttuuuvvvwwwxxxxxxxxxzzz}}}}}}{{{zzzxxxuuurrrsssvvvxxxwwwvvvwwwwwwwwwwwwwwwvvvuuutttssstttvvvwwwxxxwwwvvvtttxxxxxxwwwwwwwwwwwwwwwwwwzzzxxxvvvtttsssqqqooommmuuuvvvwwwvvvuuuvvvxxxzzzzzz{{{|||{{{zzzxxxxxxyyyzzzxxxvvvuuuvvvxxxxxxwww|||wwwqqqooopppsssttttttwwwwwwxxxzzz||||||yyywwwzzzzzzyyyyyyxxxwwwvvvvvv{{{zzzzzzyyyxxxxxxxxxwwwwwwxxxxxxwwwvvvwwwyyy||||||{{{yyyxxxxxxyyy{{{|||~~~zzzwwwxxx}}}|||}}}zzzxxxwwwvvvtttrrrvvvvvvvvvxxx{{{||||||zzz|||yyyvvvuuuwwwxxxxxxxxx}}}|||{{{}}}~~~~~~zzzvvvzzzxxxvvvttttttvvvyyyzzzxxxxxxyyyyyyyyyyyyzzzzzz{{{{{{zzzzzzzzzyyyyyyyyyxxxyyyzzz{{{|||~~~~~~xxxwwwwwwwwwwwwxxxyyyyyy|||{{{{{{}}}~~~}}}xxxyyy{{{|||}}}||||||~~~|||{{{zzzyyywwwvvvuuutttyyyvvvsssuuuyyyzzzwwwsssyyyyyyyyywwwvvvvvvxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvwwwxxxyyyzzz|||}}}~~~|||wwwssssssuuuyyy|||}}}}}}|||{{{yyyxxxwwwwwwxxx{{{~~~~~~|||zzzzzzzzz{{{|||}}}}}}~~~~~~}}}~~~~~~}}}}}}~~~zzzyyyxxxwwwwwwwwwxxxxxxzzzxxxxxx{{{{{{xxxwwwwwwwwwyyy{{{~~~zzzyyy}}}}}}}}}}}}~~~{{{wwwvvvttttttuuuuuuuuuvvvvvvvvvvvvpppnnnppppppmmmkkknnnnnnqqqqqqnnnjjjhhhkkkooorrrrrrpppooonnnpppsssuuurrrpppnnnmmmooopppqqqqqqoooooooooooonnnllljjjiiikkkmmmmmmmmmmmmnnnqqqtttooooooooonnnnnnnnnnnnnnnnnnpppqqqrrrrrrqqqooonnnqqqooonnnoooqqqtttuuuuuurrrtttsssqqqrrrvvvuuuqqqpppqqqqqqrrrrrrrrrrrrqqqqqqpppooopppqqqrrrrrrpppsssssssssttttttuuuuuuuuuvvvuuuttttttsssssstttttttttuuuvvvwwwvvvssspppnnnlllllllllnnnqqqtttwwwyyyuuurrrppprrrwwwyyyxxxvvvwwwxxxyyywwwtttssstttuuuooopppooonnnllllllmmmooopppqqqsssuuuuuuuuutttsssssssssrrrqqqppppppppppppvvvuuuuuutttttttttttttttrrrsssuuuvvvvvvuuusssqqqqqqpppooonnnoooppprrrsssuuuuuuuuuuuuuuuuuuuuuuuuyyyxxxvvvttttttuuuvvvwwwrrrtttvvvuuutttrrrrrrrrrvvvtttqqqqqqrrrrrrqqqooosssssstttuuuvvvwwwxxxxxxsssrrrpppoooppprrrtttvvvvvvuuuttttttssssssssssssqqqqqqrrrrrrrrrrrrqqqqqqqqqmmmmmmppppppnnnoootttqqqpppooooooppprrrtttuuuwwwvvvuuussssssrrrrrrsssxxxwwwuuutttsssttttttuuuttttttsssqqqoooppprrruuuwwwvvvvvvuuuuuuuuuuuuvvvvvvwwwxxxwwwuuuuuuvvvxxxwwwwwwwwwuuusssqqqrrrtttttttttuuuuuuuuuuuuuuuuuuuuutttuuuvvvxxxxxxwwwuuuvvvtttrrrrrruuuvvvvvvuuuxxxxxxxxxwwwwwwuuuttttttuuuuuuttttttuuuuuuvvvwwwyyyxxxxxxwwwwwwwwwwwwwwwyyywwwvvvtttsssrrrpppooossstttuuuuuuuuuuuuwwwyyy}}}~~~~~~{{{wwwtttrrrrrrxxxxxxwwwwwwvvvwwwwwwxxxzzzvvvrrrppprrrtttuuutttwwwwwwxxxyyy{{{{{{yyywwwzzzzzzyyyyyyyyyxxxxxxxxxyyyzzzzzzzzzzzzyyyxxxxxxyyyyyyzzzyyywwwxxxzzz|||{{{zzzxxxwwwwwwwwwyyyzzz}}}yyywwwxxx}}}|||~~~|||yyywwwwwwvvvtttsssvvvwwwxxxyyyzzzzzz{{{{{{|||zzzwwwwwwxxxzzz{{{zzz~~~}}}|||}}}}}}zzzvvvxxxwwwvvvuuuvvvxxxzzz{{{zzzzzzzzzyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{zzzzzz{{{{{{||||||{{{zzzzzzzzz{{{{{{||||||}}}||||||~~~|||zzz|||}}}yyy|||}}}~~~~~~||||||}}}~~~{{{{{{zzzzzzzzzyyyyyyyyyzzzwwwuuuwwwzzzzzzvvvqqqvvvxxxxxxxxxwwwwwwyyyzzz|||{{{{{{zzzyyyxxxwwwwwwvvvwwwyyy{{{|||}}}~~~~~~|||wwwtttsssvvvzzz|||||||||{{{zzzyyywwwwwwvvvxxx{{{}}}~~~|||{{{zzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~{{{{{{zzzyyyyyyzzz{{{|||}}}{{{yyy{{{~~~{{{yyyxxxxxxxxxzzz||||||{{{~~~~~~~~~~~~~~~~~~|||zzzttttttuuuuuuuuuvvvvvvvvvsssooommmoooooommmlllmmmnnnpppqqqooolllkkkmmmpppuuusssqqqpppoooppprrrsssooommmllllllooopppqqqqqqmmmnnnnnnnnnmmmjjjgggeeeiiijjjlllllllllmmmppprrrnnnnnnoooooooooppppppppppppqqqsssttttttsssqqqppppppnnnmmmnnnpppsssttttttrrrvvvvvvsssrrrtttuuusssqqqqqqqqqqqqppppppppppppooonnnmmmnnnpppqqqpppoooqqqrrrtttuuuvvvvvvvvvuuuuuutttsssrrrqqqrrrssssssuuuuuuwwwwwwvvvtttrrrpppmmmkkkkkknnntttxxxzzzyyytttrrrpppqqquuuwwwwwwuuuwwwxxxxxxwwwtttsssssstttmmmnnnooonnnnnnnnnppprrrppprrrsssuuuuuuuuuuuuttttttsssrrrpppppppppppppppvvvvvvvvvuuuuuuuuuuuuuuurrrsssuuuvvvvvvuuutttrrrqqqpppooooooooopppqqqrrrtttttttttsssssstttttttttxxxwwwuuuttttttuuuvvvvvvtttuuuuuutttrrrrrrssstttyyyvvvtttsssrrrrrrqqqoooqqqrrrsssuuuwwwxxxzzzzzzvvvtttrrrpppppppppqqqrrrssssssssssssssssssssssssrrrrrrssssssssssssrrrrrrrrrooonnnppppppooopppsssrrrqqqppppppqqqrrrssstttuuutttrrrqqqqqqqqqrrrrrrvvvuuutttsssssstttuuuuuurrrsssrrrqqqpppqqqsssuuuvvvvvvvvvvvvvvvuuuttttttvvvwwwyyyyyyyyyyyy{{{}}}{{{{{{zzzwwwtttrrrrrrsssuuuuuuvvvwwwwwwvvvuuutttssssssrrrtttuuuuuutttrrrtttrrrqqqqqqssstttttttttxxxxxxxxxwwwwwwvvvuuutttvvvuuusssqqqrrrtttvvvxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvuuutttsssrrrrrrqqqssstttvvvvvvvvvwwwyyy{{{}}}~~~~~~{{{wwwrrrppppppuuuwwwzzzyyywwwuuuwwwyyyxxxvvvsssssstttuuuuuuuuuvvvvvvwwwxxxzzzzzzxxxvvvyyyyyyyyyyyyyyyzzzzzz{{{wwwxxxzzz{{{{{{{{{zzzyyy{{{||||||{{{zzzyyy{{{||||||{{{yyyxxxxxxxxxyyyyyyzzzxxxvvvxxx{{{~~~}}}|||}}}{{{xxxwwwwwwvvvuuusssuuuxxx{{{{{{yyyxxxyyy{{{|||zzzxxxyyy{{{|||}}}}}}~~~~~~~~~}}}yyywwwwwwwwwwwwwwwxxxzzz{{{||||||{{{{{{zzzxxxwwwwwwvvvwwwwwwxxxxxxyyyzzzzzzzzz}}}|||zzzyyyxxxyyyyyyzzz||||||||||||}}}}}}}}}~~~}}}||||||{{{yyyxxxzzz~~~}}}{{{}}}{{{|||}}}{{{{{{|||}}}~~~~~~~~~~~~{{{yyyyyyzzz{{{zzztttppptttvvvyyyyyyxxxxxxxxxyyyzzzzzzyyyxxxvvvuuutttsssuuuwwwzzz|||~~~~~~~~~~~~{{{xxxuuuuuuwww{{{}}}{{{{{{zzzyyyxxxwwwwwwvvv{{{}}}~~~}}}|||{{{|||}}}||||||}}}~~~~~~~~~}}}}}}~~~zzzzzzyyyyyyzzz{{{}}}~~~}}}zzzzzz}}}~~~}}}{{{zzzzzzzzzzzz{{{}}}~~~~~~~~~rrrsssssssssssstttttttttrrrpppnnnnnnoooooonnnmmmnnnpppqqqpppnnnnnnoooqqqsssqqqpppoooppprrrrrrrrrooommmkkklllmmmooooooooommmnnnooonnnmmmjjjgggeeeggghhhjjjkkklllmmmoooqqqpppppppppppppppppppppppppppqqqssstttuuutttrrrqqqqqqooommmmmmoooqqqqqqqqqpppuuuwwwtttqqqrrrttttttqqqqqqpppooooooooonnnnnnpppnnnnnnooopppqqqpppooopppqqqtttvvvwwwvvvuuuuuuuuutttrrrqqqqqqrrrssstttssstttuuuuuuuuutttrrrqqqooolllkkkooovvv{{{zzzwwwsssqqqpppqqqsssuuuuuuttttttttttttsssqqqpppoooooommmoooppppppooooooqqqsssrrrrrrtttuuuvvvvvvuuuuuuuuusssqqqpppoooooopppqqqvvvvvvwwwwwwwwwvvvvvvvvvrrrsssuuuvvvvvvvvvttttttsssrrrrrrqqqqqqrrrsssssstttsssrrrrrrrrrrrrssstttvvvvvvuuutttttttttuuuvvvttttttsssqqqppppppsssuuuxxxwwwuuutttssssssrrrrrrqqqqqqssstttuuuwwwxxxxxxuuutttrrrqqqppppppqqqrrrrrrssssssttttttuuuuuuuuurrrssssssttttttssssssrrrqqqpppooooooooopppqqqsssrrrqqqqqqppppppqqqrrrssssssrrrpppoooooopppqqqrrrtttsssrrrrrrssstttuuuvvvrrrssstttsssssssssuuuvvvvvvvvvwwwwwwwwwuuutttrrruuuwwwyyyzzzyyyzzz{{{|||zzzzzzzzzwwwtttrrrrrrsssuuuvvvwwwxxxxxxvvvtttrrruuutttssstttvvvvvvuuusssrrrqqqqqqqqqrrrsssssssssuuuvvvvvvwwwwwwwwwwwwvvvuuutttrrrqqqqqqsssuuuwwwwwwvvvuuutttttttttttttttssstttuuutttsssssssssttttttvvvwwwwwwwwwxxx{{{}}}xxxzzz{{{{{{xxxuuuttttttrrrwww{{{{{{wwwuuuvvvzzzvvvvvvuuuuuuvvvvvvvvvuuuvvvvvvvvvwwwyyyyyyxxxvvvwwwwwwwwwwwwxxxyyyzzz{{{vvvwwwyyy{{{|||{{{zzzzzz}}}~~~~~~}}}{{{zzz{{{|||~~~~~~|||{{{{{{{{{{{{{{{wwwuuuuuuvvvyyy{{{{{{zzz{{{yyywwwvvvvvvvvvuuuttttttyyy}}}}}}yyyvvvxxx{{{zzzxxxxxxyyy{{{}}}~~~}}}~~~|||yyywwwxxxxxxxxxyyyzzzzzzzzzzzz{{{{{{zzzyyyyyyxxxwwwwwwwwwwwwxxxyyyzzz{{{|||}}}|||{{{yyyxxxwwwwwwyyyyyyzzz{{{{{{|||||||||||||||~~~}}}}}}{{{zzzyyy{{{}}}~~~}}}|||}}}|||}}}~~~|||}}}|||{{{{{{||||||yyytttoootttwwwzzz{{{yyywwwvvvvvvwwwwwwvvvvvvuuutttsssssssssvvvyyy}}}~~~~~~}}}|||}}}{{{yyywwwwwwyyy|||~~~{{{{{{{{{zzzzzzyyyyyyxxx~~~|||}}}}}}}}}~~~~~~~~~}}}}}}~~~xxxxxxwwwxxxyyyzzz|||~~~}}}yyyyyy{{{}}}~~~~~~||||||{{{|||}}}~~~~~~~~~~~~~~~pppppppppqqqqqqqqqqqqrrrrrrqqqooonnnoooqqqqqqooonnnooopppppppppooopppqqqooonnnlllnnnqqqtttuuutttrrrooolllkkkkkkmmmnnnnnnnnnooooooooommmkkkhhhggggggiiikkkllllllmmmnnnppprrrrrrrrrqqqpppooooooooooooppprrrssstttsssrrrqqqsssqqqnnnmmmnnnooonnnnnnnnnsssvvvrrrppprrrttttttqqqqqqooonnnnnnnnnnnnoooqqqpppoooppprrrsssrrrqqqoooqqqsssuuuvvvvvvtttsssuuutttrrrqqqqqqrrrtttvvvqqqrrrsssssssssrrrqqqqqqqqqnnnnnnqqqwwwzzzwwwsssqqqpppooopppqqqsssssssssrrrqqqqqqppppppoooooonnnpppqqqrrrrrrpppooopppqqqsssssstttuuuvvvvvvvvvvvvtttsssqqqoooooopppqqqrrruuuvvvwwwxxxxxxwwwvvvvvvssstttuuuvvvvvvuuuuuutttsssrrrrrrrrrrrrrrrrrrrrrsssrrrqqqppppppqqqrrrsssttttttttttttttttttuuuuuurrrrrrqqqpppnnnooorrruuuvvvvvvvvvuuuttttttuuuuuurrrrrrrrrsssssssssssssssrrrrrrqqqqqqqqqrrrssstttssstttuuuvvvwwwwwwvvvvvvrrrssssssttttttssssssrrrooopppooonnnoooqqqrrrsssrrrqqqqqqpppppppppqqqqqqqqqpppnnnmmmmmmoooqqqrrrssssssrrrrrrssstttvvvwwwsssuuuvvvwwwvvvvvvvvvxxxuuuvvvwwwwwwwwwuuutttsssuuuwwwyyyyyywwwwwwwwwxxxvvvwwwwwwuuusssssstttuuuuuuvvvwwwxxxwwwvvvsssrrruuutttssstttuuuvvvvvvuuupppqqqrrrrrrrrrrrrrrrsssrrrssstttvvvxxxyyyyyyyyysssssssssssstttttttttuuuuuutttsssrrrqqqqqqqqqqqqqqqsssuuutttsssssstttvvvtttuuuvvvvvvvvvwwwyyy{{{vvvxxx{{{|||zzzxxxwwwwwwqqqvvv{{{{{{wwwuuuwwwzzzuuuvvvwwwvvvvvvuuuuuuuuuwwwvvvvvvwwwxxxyyyxxxwwwvvvvvvuuutttuuuwwwxxxyyyuuuvvvxxxyyyzzz{{{zzzzzz}}}~~~~~~|||{{{{{{|||}}}}}}||||||{{{{{{{{{{{{uuuttttttvvvwwwxxxxxxwwwyyywwwuuuuuuvvvvvvvvvuuusssxxx}}}}}}yyyvvvxxxzzzwwwvvvvvvwwwzzz|||||||||}}}~~~~~~{{{yyyxxxyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyzzz{{{|||~~~zzzyyyxxxxxxwwwxxxyyyzzzzzz{{{||||||}}}}}}||||||~~~}}}}}}~~~}}}||||||}}}~~~}}}}}}}}}~~~}}}~~~~~~{{{{{{|||}}}|||yyytttqqqwwwyyy|||}}}zzzwwwuuutttuuuuuuuuuuuuuuuuuuvvvvvvsssuuuxxx{{{}}}|||{{{zzz|||{{{zzzyyyyyy{{{}}}|||||||||||||||{{{{{{{{{~~~~~~}}}|||zzz{{{}}}}}}~~~~~~~~~}}}}}}~~~xxxxxxxxxxxxyyy{{{}}}}}}{{{yyyxxxzzz~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||}}}nnnnnnnnnooooooooopppppppppqqqpppnnnooossssssooonnnoooppppppppppppoooooommmkkkkkknnntttxxxxxxwwwuuuqqqllliiijjjlllnnnoooooooooooonnnmmmlllkkkjjjiiikkkmmmnnnmmmmmmnnnpppssssssrrrqqqpppooonnnmmmmmmoooqqqsssssssssqqqqqqtttrrrooonnnnnnooonnnmmmmmmqqqsssqqqppptttuuutttqqqpppooonnnnnnnnnoooppprrrqqqqqqqqqssstttsssrrrpppqqqrrrssstttsssrrrrrruuusssqqqpppppprrruuuvvvpppqqqqqqrrrrrrrrrrrrqqqqqqpppqqqssswwwwwwtttppppppoooooooooppppppqqqrrrsssqqqpppqqqrrrsssrrrppprrrtttuuutttqqqpppooopppttttttuuuuuuvvvwwwwwwwwwsssrrrpppnnnooopppsssuuutttuuuwwwxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuuuuttttttqqqqqqqqqppppppppppppooorrrqqqooonnnnnnoooqqqrrrssssssssstttttttttttttttrrrrrrqqqpppooopppsssuuuuuuuuuvvvuuuttttttuuuwwwtttssssssrrrqqqqqqppppppppppppqqqqqqrrrssstttuuusssuuuvvvwwwxxxwwwwwwvvvrrrrrrssssssssssssrrrrrrnnnppppppnnnoootttvvvuuussssssrrrrrrqqqqqqppppppqqqooommmlllmmmooorrrsssttttttssssssssstttvvvwwwtttvvvyyyyyyxxxwwwwwwwwwuuuuuuvvvvvvvvvvvvuuuuuuuuuwwwyyyxxxwwwuuuttttttssstttuuutttsssssstttvvvttttttuuuvvvvvvuuutttssssssqqqpppqqqsssuuuuuutttppprrrttttttssssssssstttqqqrrrtttvvvxxxyyyzzzzzzssssssttttttuuuuuuuuuuuuuuutttsssrrrqqqppppppppppppsssuuuuuusssrrruuuxxxrrrsssttttttssstttvvvxxxxxxzzz|||}}}zzzwwwuuutttsssvvvyyyyyywwwvvvxxxzzzvvvwwwwwwvvvtttsssssstttxxxwwwvvvwwwxxxyyyyyyxxxxxxvvvuuusssssstttvvvwwwvvvvvvvvvwwwxxxyyyyyyzzz{{{|||~~~~~~|||{{{{{{|||yyyyyyyyyyyyyyyyyyyyyyyyuuuvvvvvvwwwwwwwwwvvvuuuwwwuuuttttttuuuwwwvvvuuussswww|||}}}{{{yyyxxxyyyvvvuuuuuuwwwyyy{{{{{{zzzzzz|||~~~|||zzzyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{|||}}}~~~yyyyyyyyyyyyyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~}}}|||}}}}}}}}}~~~~~~~~~~~~|||~~~~~~}}}}}}~~~~~~|||zzzyyyzzz{{{|||{{{yyyvvvtttxxx{{{}}}}}}{{{xxxvvvuuuuuuuuuvvvwwwwwwxxxxxxyyyuuuvvvxxxzzz{{{zzzyyyxxx{{{{{{{{{{{{|||}}}||||||}}}}}}}}}}}}}}}}}}zzzzzzzzzyyywwwxxxzzz|||}}}}}}~~~~~~~~~}}}}}}~~~{{{{{{{{{{{{|||~~~|||{{{yyyyyy{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{}}}~~~}}}~~~~~~}}}{{{~~~nnnnnnnnnoooooooooppppppnnnpppooolllnnnssssssoooooooooooopppppppppnnnmmmooommmlllpppwww{{{{{{yyyvvvqqqkkkgggiiimmmqqqsssoooooommmlllllllllmmmmmmkkkmmmppppppooonnnooooooqqqqqqppppppooooooooonnnmmmoooqqqssstttsssrrrqqqrrrpppnnnnnnoooqqqqqqpppnnnpppqqqpppsssxxxxxxuuuqqqpppooonnnnnnoooqqqrrrsssqqqqqqrrrssstttsssrrrrrrrrrqqqqqqqqqqqqpppppptttrrrpppnnnoooqqqtttvvvqqqqqqqqqrrrrrrsssssssssnnnpppsssuuuvvvtttrrrqqqnnnooooooooonnnooopppqqqrrrqqqpppqqqtttuuutttsssrrrtttuuuuuusssqqqpppqqquuuuuuuuuuuuvvvwwwxxxxxxrrrpppnnnmmmoooqqquuuwwwssstttvvvwwwxxxwwwvvvuuuxxxwwwwwwvvvuuutttssssssqqqqqqqqqqqqppppppoooooorrrpppnnnmmmmmmnnnppprrrrrrrrrssssssttttttttttttrrrssssssrrrqqqrrrtttvvvuuuwwwwwwuuusssrrrtttvvvttttttsssrrrrrrqqqpppppppppqqqqqqqqqrrrsssttttttssstttvvvwwwwwwwwwuuutttqqqqqqrrrrrrrrrrrrqqqqqqnnnqqqrrroooqqqxxxzzzxxxuuuuuuuuuuuutttsssrrrqqqpppooommmlllmmmooorrrtttvvvuuutttttttttuuuvvvwwwtttwwwyyyzzzyyyvvvuuuuuuuuuttttttuuuuuuvvvwwwxxxuuuwwwzzzzzzxxxvvvuuuuuussstttuuutttsssssstttvvvssssssssssssttttttttttttqqqooonnnppprrruuuvvvuuuqqqtttvvvwwwuuuttttttvvvssstttuuuvvvxxxxxxxxxxxxvvvuuutttssssssuuuwwwxxxvvvuuutttsssqqqqqqqqqqqqpppsssvvvuuurrrrrruuuxxxuuuvvvvvvuuuttttttuuuwwwwwwzzz||||||yyyvvvsssrrrvvvvvvvvvvvvwwwxxxyyyzzzwwwxxxxxxuuurrrpppqqqsssyyyxxxwwwwwwyyyzzzzzzyyy{{{yyyvvvtttsssssstttuuuwwwvvvuuutttuuuvvvxxxyyyxxxzzz||||||{{{zzzzzz{{{vvvwwwxxxyyyyyyzzzzzzzzzxxxyyyzzzzzzyyywwwvvvvvvuuutttssssssuuuwwwwwwvvvsssvvvyyy||||||{{{zzzxxxvvvuuuuuuwwwyyyzzzzzzxxxwwwzzz}}}~~~{{{yyyyyyzzzwwwvvvuuuuuuvvvyyy{{{}}}yyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{|||}}}~~~~~~zzz{{{||||||{{{yyywwwuuuxxxyyy{{{}}}}}}|||{{{zzz}}}~~~|||||||||~~~~~~~~~~~~~~~~~~}}}~~~~~~|||{{{{{{||||||}}}}}}zzzxxxvvvxxxyyyzzzzzzyyyxxxxxxxxxzzz}}}}}}|||{{{zzzzzzyyyyyyyyyyyyyyyzzzzzzzzzxxxyyyyyyzzzzzzyyyyyyxxxzzz{{{{{{|||}}}~~~{{{{{{||||||}}}}}}}}}~~~yyyzzzzzzyyyxxxxxxyyy{{{|||}}}~~~~~~~~~}}}}}}~~~||||||{{{{{{|||~~~||||||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}{{{zzzxxx{{{}}}|||}}}}}}~~~}}}~~~}}}}}}~~~ooooooooooooppppppppppppmmmooonnnkkkmmmrrrrrrnnnoooooooooooopppooommmkkkrrrooonnnrrryyy}}}|||yyyvvvpppiiifffhhhnnnssswwwooonnnlllkkkkkklllnnnooommmoooqqqrrrpppoooooooooooooooooooooooopppppppppnnnooorrrsssttttttsssrrrpppnnnmmmnnnpppsssssssssooopppppppppuuu{{{zzzvvvqqqpppooonnnoooppprrrtttrrrqqqpppqqqssstttsssrrrsssrrrqqqpppoooooooooooorrrqqqnnnmmmmmmpppsssuuuqqqrrrrrrssssssttttttuuukkkooosssvvvuuusssrrrrrrnnnoooooonnnmmmnnnoooqqqqqqooonnnppptttvvvuuusssqqqsssuuuuuusssrrrrrrrrruuuuuuuuuuuuvvvwwwxxxyyyqqqooonnnmmmooorrrvvvxxxrrrtttvvvwwwxxxwwwvvvuuuyyyxxxwwwvvvuuutttsssrrrsssssssssssssssrrrqqqpppqqqpppmmmllllllmmmpppqqqqqqrrrsssssstttttttttsssssstttuuuuuuttttttvvvxxxwwwxxxxxxvvvrrrppprrrttttttttttttssssssrrrrrrrrrqqqrrrrrrrrrrrrrrrssssssssstttvvvwwwwwwuuutttrrrpppqqqqqqrrrrrrqqqqqqpppnnnssstttqqqttt{{{~~~{{{wwwwwwwwwwwwvvvuuusssssspppooommmlllmmmpppsssuuuwwwvvvuuuttttttuuuvvvwwwtttwwwyyyzzzxxxvvvtttsssttttttssstttuuuvvvxxxzzzvvvxxx{{{|||zzzyyyxxxxxxuuuvvvvvvuuusssssstttuuurrrrrrrrrrrrrrrssstttuuuqqqpppooopppsssvvvxxxxxxrrruuuxxxxxxvvvuuuuuuwwwuuuvvvwwwwwwwwwwwwvvvvvvyyywwwsssqqqqqqtttxxx{{{wwwwwwuuutttsssrrrrrrrrrpppsssvvvuuurrrqqqtttxxxyyyyyyzzzxxxwwwvvvxxxyyytttwwwzzz{{{yyyuuusssrrrxxxvvvtttuuuwwwyyyzzzzzzxxxxxxxxxtttpppnnnpppssszzzxxxwwwxxxyyy{{{zzzzzz~~~|||xxxuuussssssssstttxxxvvvtttrrrsssuuuwwwyyyvvvxxx{{{{{{{{{zzzzzz{{{wwwwwwyyyzzz{{{|||||||||{{{|||}}}}}}zzzxxxwwwwwwtttsssrrrsssuuuwwwwwwvvvtttuuuwww{{{~~~}}}{{{xxxwwwvvvvvvxxxzzzzzzyyyxxxuuuyyy|||}}}{{{yyyyyy{{{tttsssssssssvvvyyy}}}|||{{{zzzzzzyyyxxxwwwwwwzzzzzz{{{{{{|||}}}}}}}}}|||}}}~~~~~~|||xxxuuurrruuuvvvxxxzzzzzzyyyxxxwww|||~~~~~~|||{{{|||{{{|||}}}}}}}}}~~~{{{yyyyyyzzzyyy{{{}}}~~~~~~|||zzzxxxuuuvvvxxxyyyxxxyyyzzz{{{wwwyyy|||}}}}}}}}}~~~|||||||||{{{{{{zzzzzzzzz{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{|||}}}~~~zzzzzz{{{{{{|||}}}}}}}}}{{{|||}}}|||{{{{{{{{{}}}||||||}}}~~~~~~~~~}}}}}}~~~{{{{{{zzzzzz{{{|||}}}~~~}}}}}}}}}|||{{{{{{}}}}}}~~~~~~~~~~~~}}}||||||yyy~~~yyyvvvzzz|||{{{}}}}}}~~~}}}|||{{{{{{}}}|||~~~}}}{{{}}}}}}oooooonnnnnnnnnooopppqqqooommmkkkkkklllmmmmmmmmmooooooooooooppppppppppppssssssrrrrrrsssvvvxxxzzzpppooonnnnnnnnnoooqqqrrrhhhhhhiiikkkmmmnnnllljjjiiikkknnnpppqqqooommmlllkkkkkklllmmmnnnooopppppprrrrrrsssuuuwwwxxxvvvtttuuuuuutttrrrpppppprrruuuqqqrrrtttvvvwwwvvvuuutttrrrqqqoooooooooqqqsssttttttnnnmmmsssuuuqqqoooppppppppppppoooooopppqqqqqqnnnoooooonnnllllllmmmooovvvssspppoooppprrrrrrrrrqqqppppppoooooopppqqqqqqmmmmmmnnnoooooonnnmmmllllllnnnqqqtttuuuuuutttssspppsssvvvvvvsssqqqqqqsssttttttuuuvvvvvvvvvvvvuuuzzzvvvpppnnnoooqqqtttuuuxxxvvvtttttttttttttttssstttuuutttsssqqqppprrrssstttqqqoooooorrrsssrrrpppsssrrrpppmmmjjjkkkppptttoooooopppqqqrrrtttuuuvvvvvvvvvtttsssssstttuuuuuuyyyvvvssssssvvvvvvqqqmmmssssssrrrqqqqqqrrrrrrrrruuusssqqqpppqqqrrrrrrqqqvvvvvvuuutttsssssssssssswwwvvvuuusssqqqooonnnmmmnnnooopppqqqsssuuuwwwxxxyyyyyyzzz|||}}}{{{xxxuuussssssrrrqqqrrrssstttuuuxxxxxxxxxyyyyyyzzzzzzzzzuuuvvvxxxyyyyyyxxxwwwvvvuuutttrrrooommmooorrrvvvtttyyy}}}~~~|||zzz{{{}}}uuutttssspppoooppptttwwwyyywwwtttqqqpppppprrrsssssssssssstttvvvwwwuuuttttttuuuwwwxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvuuutttssstttsssrrrrrrrrrtttuuuvvvwwwwwwwwwuuussspppmmmlllppprrrssssssssstttvvvxxxzzzyyyyyyxxxwwwvvvuuuuuuuuuvvvvvvvvvvvvuuuuuutttvvvvvvvvvwwwwwwxxxyyyyyy{{{xxxtttrrrrrrssssssrrryyy{{{{{{xxxyyy}}}~~~|||yyyyyyyyyxxxxxxxxxwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuwwwxxxzzzzzzyyyyyy{{{|||yyy{{{||||||{{{{{{}}}~~~}}}{{{yyywwwuuuttttttuuuwwwxxxvvvuuuuuuwwwyyy{{{{{{yyywwwuuuvvvtttrrruuuzzz}}}{{{xxxxxxyyyzzz{{{{{{yyywwwvvvtttttttttsssrrrtttyyy~~~~~~|||zzzyyyyyyyyyxxxwww{{{{{{||||||}}}}}}~~~~~~}}}}}}}}}|||zzzxxxvvvtttzzz||||||{{{xxxvvvwwwxxx}}}~~~{{{zzz}}}}}}zzzxxxzzz{{{}}}}}}~~~}}}|||{{{zzz{{{|||}}}~~~~~~~~~||||||xxxyyyzzzzzzxxxxxxyyyzzzwwwxxxzzz|||}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~|||yyywwwwwwyyy{{{yyywwwuuuwwwzzz}}}~~~~~~~~~}}}zzzyyyzzz|||||||||}}}|||zzzxxxxxxxxxzzz{{{}}}zzzxxxxxxzzz}}}~~~}}}|||}}}}}}||||||{{{{{{{{{{{{~~~|||{{{|||~~~~~~}}}~~~}}}zzz{{{|||}}}}}}}}}{{{zzzyyy|||yyywwwzzz~~~{{{}}}~~~~~~}}}~~~~~~~~~~~~ppppppppppppoooooonnnnnnpppmmmkkkjjjlllmmmnnnnnnlllmmmmmmmmmnnnnnnnnnnnnrrrrrrtttuuuvvvvvvwwwwwwppppppooonnnmmmmmmmmmmmmjjjjjjkkkmmmooopppooonnnooopppqqqssssssrrrqqqpppnnnnnnnnnnnnnnnnnnnnnnnnppppppqqqsssvvvwwwuuutttvvvvvvvvvtttssssssvvvxxxrrrsssuuuvvvwwwvvvuuutttrrrqqqpppooooooppprrrssstttooonnnsssuuurrrpppqqqppppppppppppqqqqqqqqqrrroooppppppooommmlllmmmoootttrrrppppppqqqrrrrrrqqqqqqpppppppppppppppppppppnnnoooqqqrrrqqqpppnnnmmmkkkmmmqqqtttuuuvvvuuutttuuuvvvxxxvvvsssqqqqqqrrrttttttuuuvvvvvvwwwvvvvvvzzzvvvqqqoooppprrrtttvvvwwwuuutttssssssssssssrrrssstttuuuuuusssssstttuuusssqqqoooooorrrsssrrrqqqqqqrrrsssqqqnnnmmmoooqqqppppppqqqrrrsssuuuvvvwwwxxxwwwuuuttttttuuuvvvvvvvvvsssqqqrrruuuwwwtttqqqooooooooopppqqqrrrsssttttttrrrpppppprrrttttttsssrrrrrrqqqqqqqqqrrrrrrsssqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnoooqqqtttvvvyyyzzz{{{{{{|||~~~~~~{{{xxxtttsssrrrrrrrrrsssuuuvvv{{{zzzzzzzzzzzzyyyyyyyyyvvvwwwyyyzzzzzzyyyxxxwwwsssssssssqqqppprrruuuxxxxxxyyy{{{{{{zzzxxxxxxxxxvvvvvvtttrrrppprrruuuxxx{{{yyyvvvsssrrrssstttuuuxxxwwwwwwxxxzzzzzzyyywwwtttttttttuuuvvvwwwwwwwwwzzzyyyxxxvvvuuuttttttttttttttttttttttttuuuvvvvvvvvvvvvuuutttsssqqqooonnnqqqrrrssssssssstttvvvxxxyyyxxxxxxwwwwwwvvvvvvuuuwwwwwwwwwxxxwwwwwwvvvuuuvvvuuuuuuuuuvvvxxxyyyzzzzzzxxxuuuttttttuuutttsssxxx{{{|||zzzzzz~~~~~~{{{xxxxxxxxxxxxxxxxxxwwwwwwsssrrrrrrrrrrrrrrrrrrssstttvvvwwwwwwvvvuuuvvvxxxwwwyyy{{{{{{zzzzzzzzz|||}}}}}}~~~~~~}}}|||zzzyyywwwvvvvvvwwwyyyyyyxxxwwwwwwxxxzzz||||||zzzxxxwwwwwwtttrrrtttyyy|||{{{yyyzzzzzz{{{{{{{{{zzzyyyxxxtttuuutttsssrrrtttyyy}}}}}}|||{{{{{{{{{{{{{{{zzz}}}}}}~~~~~~||||||}}}|||{{{xxxvvvtttyyyyyyyyyxxxwwwvvvvvvvvv{{{}}}~~~|||{{{}}}~~~{{{yyyzzz{{{||||||~~~~~~~~~~~~}}}}}}||||||||||||{{{{{{zzzyyyxxxyyy{{{zzzyyyyyyzzz{{{yyyyyy{{{|||}}}~~~~~~~~~|||}}}}}}}}}}}}}}}|||||||||zzzxxxxxxzzz{{{zzzxxxxxxyyy|||~~~~~~~~~|||yyyxxxzzz{{{|||{{{~~~|||{{{yyyyyyyyy{{{|||~~~}}}{{{zzzzzz|||~~~~~~|||||||||||||||{{{zzzyyy~~~}}}||||||~~~~~~~~~|||}}}~~~|||}}}}}}~~~~~~}}}|||{{{}}}~~~|||{{{~~~|||yyy{{{}}}~~~~~~~~~~~~rrrrrrrrrrrrqqqooommmlllqqqnnnkkkjjjkkkmmmnnnooollllllmmmmmmmmmnnnnnnnnnppprrrtttvvvwwwuuusssrrrpppppppppooonnnllljjjhhhlllllllllooorrrssssssrrrssssssssssssrrrrrrrrrrrrqqqqqqpppooonnnnnnmmmmmmnnnnnnoooqqqtttvvvuuutttvvvvvvvvvuuuttttttvvvyyytttuuuvvvvvvvvvuuutttsssrrrqqqpppooooooooopppqqqrrroooooosssuuusssrrrsssppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqnnnmmmnnnpppqqqpppooopppqqqrrrqqqpppppppppqqqqqqqqqpppnnnmmmnnnppprrrsssrrrpppnnnlllkkkmmmpppsssuuuvvvwwwwwwyyyyyyyyyvvvsssqqqqqqrrrsssttttttuuuvvvwwwwwwxxxwwwtttpppnnnoooqqqssstttuuutttsssrrrrrrqqqqqqqqqsssuuuwwwxxxwwwvvvvvvvvvqqqpppooooooqqqssssssrrrppprrruuuuuussspppnnnnnnqqqqqqrrrssstttvvvwwwxxxyyyxxxvvvuuuuuuuuuvvvvvvrrrpppnnnpppuuuxxxwwwvvvmmmnnnoooppprrrtttvvvxxxtttrrrqqqqqqsssuuuuuuuuunnnnnnnnnooooooppprrrrrrqqqqqqrrrrrrssstttttttttoooooopppqqqtttwwwzzz{{{zzzzzz{{{}}}~~~|||yyyuuuttttttsssssstttvvvwww|||{{{{{{zzzzzzyyyyyyyyyxxxxxxyyyzzzzzzyyyxxxwwwrrrtttuuuuuutttuuuxxxzzz{{{zzzxxxwwwwwwvvvuuussswwwwwwuuusssrrrsssvvvyyy|||{{{xxxvvvuuuvvvwwwxxx|||{{{zzz{{{||||||zzzxxxssssssrrrrrrssstttvvvvvvzzzyyywwwuuuttttttuuuuuuuuuuuuvvvwwwwwwwwwwwwvvvvvvuuutttsssrrrqqqqqqqqqqqqrrrssssssssstttvvvxxxwwwwwwwwwwwwvvvvvvvvvvvvxxxyyyyyyyyyxxxxxxwwwvvvuuutttssssssuuuwwwyyy{{{zzzyyywwwwwwwwwwwwvvvtttvvvzzz|||{{{{{{~~~}}}zzzwwwwwwwwwwwwwwwwwwxxxxxxsssssssssrrrrrrsssssssssssstttuuutttrrrrrrrrrtttuuuwwwzzzzzzyyyxxxxxxxxxzzz{{{|||}}}}}}}}}|||{{{yyyxxxxxxyyy{{{{{{zzzxxxyyyzzz{{{||||||{{{zzzyyyxxxuuurrrtttxxx{{{|||{{{||||||{{{{{{zzzzzzzzz{{{uuuuuuuuutttsssuuuyyy|||{{{{{{zzzzzzzzzzzz{{{{{{}}}}}}}}}~~~zzz{{{|||}}}|||yyyvvvtttvvvuuutttuuuvvvvvvuuutttxxxzzz}}}~~~}}}|||}}}}}}~~~{{{zzzzzz{{{{{{{{{}}}}}}}}}~~~~~~~~~|||zzzyyyyyyyyyyyyzzz{{{||||||zzzzzz{{{|||{{{{{{|||}}}}}}}}}|||||||||}}}}}}~~~}}}|||zzzyyy{{{zzzyyyzzz{{{|||{{{zzz{{{}}}}}}{{{xxxxxxzzz{{{|||{{{~~~}}}|||{{{{{{{{{|||}}}}}}}}}}}}}}}}}}~~~}}}~~~|||}}}~~~~~~}}}{{{yyyxxx~~~}}}|||}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}|||~~~~~~~~~{{{xxxyyy|||~~~~~~}}}}}}~~~~~~qqqrrrttttttsssqqqooonnnrrrnnnkkkjjjkkkmmmoooooonnnnnnnnnoooooooooppppppoooqqqsssttttttrrrpppoooooopppqqqqqqpppmmmjjjhhhlllllllllooorrrtttttttttsssrrrpppoooooooooooopppqqqqqqppppppooonnnnnnnnnnnnmmmnnnppptttvvvvvvuuuuuuuuuuuutttrrrrrrsssuuuuuuvvvvvvvvvuuutttrrrqqqrrrqqqpppoooooooooooooooqqqpppqqqssstttsssssssssoooppprrrsssttttttsssrrrtttttttttrrrpppooopppqqqooonnnnnnoooqqqqqqpppnnnooopppqqqrrrqqqpppmmmllllllnnnpppqqqqqqooollljjjlllmmmooorrrtttvvvwwwxxxyyyxxxvvvtttrrrqqqqqqrrrssssssttttttuuuvvvwwwxxxtttqqqnnnmmmnnnpppqqqqqqsssssssssrrrpppooopppqqquuuwwwzzzzzzyyywwwvvvvvvqqqpppppppppqqqrrrssssssqqqsssuuuvvvuuurrrpppnnnqqqqqqqqqrrrsssuuuwwwxxxxxxwwwvvvtttttttttuuuuuuqqqooooooppptttwwwxxxxxxpppqqqrrrsssuuuwwwyyyzzzvvvtttrrrrrrssstttttttttoooooonnnnnnoooppppppqqqvvvvvvvvvvvvvvvvvvvvvvvvrrrrrrqqqrrrsssuuuxxxyyywwwwwwxxxzzz||||||{{{yyyvvvuuutttttttttuuuwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyxxxwwwvvvtttuuuwwwxxxwwwwwwxxxzzz}}}yyyvvvuuuwwwwwwuuurrrvvvvvvuuusssrrrsssvvvxxx}}}|||zzzyyyxxxyyyzzzzzz{{{zzzyyyyyyzzzzzzxxxvvvtttsssrrrqqqqqqsssuuuvvvyyyxxxvvvtttttttttuuuuuuvvvwwwxxxyyyyyyxxxwwwvvvwwwvvvtttrrrqqqqqqqqqrrrqqqssstttsssssssssuuuwwwuuuuuuuuuvvvvvvvvvwwwwwwxxxxxxyyyxxxxxxwwwvvvuuuttttttrrrrrrtttvvvyyy{{{|||zzzyyyyyyyyyxxxuuussstttxxx{{{zzz{{{}}}|||xxxvvvvvvwwwwwwwwwwwwxxxxxxxxxwwwvvvvvvvvvvvvwwwxxxuuuvvvvvvuuusssrrrrrrsssuuuwwwzzzzzzyyywwwvvvvvvyyyzzz{{{|||}}}|||{{{zzzzzzyyyxxxyyy{{{{{{zzzxxxzzzzzzzzz{{{{{{zzzzzzzzzyyyvvvssstttwwwzzz|||}}}}}}|||zzzyyyxxxyyy{{{{{{xxxxxxwwwvvvvvvwwwzzz|||xxxyyyyyyyyyxxxwwwwwwwwwyyyzzzzzzzzz{{{{{{||||||xxxzzz{{{||||||yyyvvvtttvvvtttssstttvvvxxxwwwuuuvvvxxx{{{}}}~~~~~~}}}}}}~~~{{{yyyxxxzzz{{{{{{zzz{{{{{{||||||}}}~~~~~~~~~~~~{{{yyyyyyzzz{{{}}}~~~}}}{{{zzzzzz{{{}}}}}}}}}}}}}}}|||{{{{{{}}}~~~~~~~~~|||zzzxxx{{{zzz{{{|||}}}}}}}}}|||~~~|||{{{yyyzzz|||}}}}}}}}}~~~~~~}}}}}}}}}~~~|||}}}~~~~~~~~~|||~~~~~~{{{yyy~~~}}}}}}~~~~~~}}}}}}}}}|||}}}}}}}}}}}}}}}~~~~~~}}}|||}}}zzz{{{~~~~~~zzzxxx{{{}}}~~~~~~}}}}}}}}}~~~ppprrrtttuuuuuutttrrrqqqqqqooolllkkklllnnnoooooonnnnnnnnnnnnoooooooooooooooooooooooooooooonnnnnnmmmoooqqqrrrrrrpppmmmkkkkkkkkkkkkmmmpppsssssssssrrrpppooommmmmmmmmnnnoooooooooooooooppppppppppppooonnnnnnppptttvvvwwwvvvvvvwwwvvvuuurrrpppqqqrrruuuuuuuuutttsssrrrqqqpppqqqppppppooonnnnnnnnnnnnoooqqqrrrrrrrrrssssssrrrnnnooorrrtttuuutttsssrrrtttuuuuuusssqqqpppqqqrrrnnnmmmmmmnnnoooooonnnlllnnnoooqqqrrrqqqooommmllllllnnnpppqqqqqqpppmmmlllnnnnnnoooppprrrtttvvvwwwtttsssqqqppppppqqqrrrrrrsssssssssssstttuuuvvvwwwtttrrrpppoooqqqrrrsssrrrrrrssssssqqqooonnnoooqqqwwwyyy{{{{{{yyyvvvuuutttrrrrrrrrrrrrrrrrrrtttuuussstttttttttuuutttrrrqqqoooppppppqqqrrrtttuuuvvvwwwvvvtttsssrrrrrrsssssssssrrrrrrrrrtttvvvvvvvvvssssssssstttuuuvvvxxxyyyyyywwwtttsssssssssrrrqqqsssrrrqqqpppppppppppppppvvvvvvwwwwwwwwwxxxxxxxxxvvvuuusssrrrqqqssstttvvvuuuuuuvvvxxx{{{|||{{{zzzvvvvvvuuutttuuuvvvwwwxxxttttttuuuvvvxxxyyyzzzzzzwwwwwwwwwwwwwwwvvvuuuuuuvvvxxxzzzzzzxxxwwwwwwwww|||xxxuuuvvvxxxyyywwwuuuuuuuuuuuusssrrrrrruuuwww|||{{{zzzyyyyyyzzzzzz{{{yyyxxxwwwxxxyyyxxxvvvtttvvvtttsssrrrrrrtttuuuwwwxxxwwwvvvtttttttttuuuuuuvvvwwwxxxyyyyyyxxxwwwvvvxxxvvvtttrrrqqqpppqqqqqqrrrssstttsssssssssuuuwwwtttttttttuuuuuuvvvwwwwwwwwwwwwwwwwwwvvvuuutttsssttttttsssssstttvvvyyyzzz|||{{{zzzyyyyyyxxxuuurrrrrrvvvyyyxxxyyy|||{{{wwwwwwwwwwwwwwwwwwwwwxxxxxxzzzyyyxxxwwwwwwxxxyyyzzzzzzzzz{{{yyywwwuuuvvvwwwxxxyyy{{{{{{yyywwwwwwwwwzzzzzz{{{||||||{{{yyyxxxyyyxxxxxxyyyzzzzzzxxxwwwyyyxxxxxxxxxxxxxxxxxxyyyxxxvvvttttttwwwzzz}}}~~~}}}{{{yyywwwwwwxxxzzz{{{|||zzzyyyxxxyyyzzz{{{|||xxxyyy{{{zzzwwwvvvvvvvvvyyyyyyyyyyyyyyyyyyxxxxxxvvvxxxyyyzzzzzzxxxuuutttvvvvvvuuuvvvxxxyyyyyyxxxvvvxxxzzz}}}~~~|||yyyxxxvvvwwwyyy{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{|||zzzxxxwwwwwwyyy|||~~~{{{yyyyyyyyy~~~~~~~~~~~~}}}|||{{{zzz~~~~~~~~~|||zzzyyyzzz{{{}}}~~~~~~~~~}}}{{{{{{|||~~~~~~|||}}}}}}|||}}}}}}|||~~~~~~~~~|||~~~~~~~~~}}}{{{{{{zzz{{{|||}}}~~~~~~}}}}}}}}}zzzvvvxxx{{{}}}~~~~~~|||{{{~~~~~~~~~~~~~~~}}}~~~~~~pppqqqrrrssstttsssrrrrrrpppnnnllllllnnnoooooonnnkkkkkklllllllllmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmnnnlllmmmppprrrrrrqqqooonnnkkkjjjjjjkkknnnqqqqqqqqqqqqpppooonnnnnnnnnooopppllllllmmmnnnoooqqqqqqrrrpppooonnnpppsssuuuvvvvvvwwwxxxxxxvvvsssrrrrrrrrrttttttsssrrrqqqqqqppppppoooooooooooonnnnnnnnnnnnnnnrrrtttqqqpppqqqrrrppplllnnnrrruuuvvvtttrrrpppsssttttttsssrrrqqqrrrtttooommmllllllmmmmmmlllkkknnnnnnoooppppppooonnnnnnnnnoooppprrrrrrrrrrrrqqqppppppoooooooooqqqssstttpppnnnmmmnnnppprrrrrrqqqssssssrrrqqqqqqssstttuuuvvvtttssstttuuuvvvvvvuuuqqqssstttrrrnnnmmmooorrrvvvxxxzzzyyywwwuuuuuuuuutttuuuuuutttsssrrrtttvvvtttsssrrrrrrtttuuutttsssoooooopppppprrrtttuuuvvvwwwvvvtttrrrqqqqqqrrrrrrtttuuuvvvvvvvvvvvvuuutttrrrrrrrrrrrrrrrssstttuuu{{{xxxtttrrrrrrqqqpppooouuuuuutttrrrrrrqqqqqqqqqqqqrrrsssuuuvvvxxxyyyzzzxxxvvvsssqqqooopppqqqsssuuuuuuuuuxxx{{{}}}}}}|||vvvuuutttttttttuuuwwwxxxqqqrrrsssuuuwwwyyyzzz{{{wwwwwwwwwvvvuuuuuuttttttwwwxxxyyyyyywwwvvvvvvwwwyyyxxxwwwxxxyyyzzzyyyxxxtttuuuuuutttrrrrrrtttvvvyyyyyyxxxxxxyyyyyyzzzzzzxxxwwwwwwxxxyyyyyywwwuuuvvvuuutttsssttttttuuuvvvvvvvvvvvvuuuuuutttttttttvvvwwwwwwwwwwwwvvvuuuuuuvvvuuutttsssrrrqqqqqqqqqrrrsssttttttssssssuuuvvvssssssttttttuuuuuuvvvvvvvvvvvvvvvuuutttsssrrrqqquuuuuuuuuuuuvvvwwwxxxxxxzzzyyywwwwwwwwwwwwvvvtttrrrvvvxxxwwwxxx||||||yyyyyyyyyyyyxxxxxxxxxwwwwwwyyyxxxvvvuuuuuuvvvxxxyyy}}}~~~}}}{{{zzzzzz{{{{{{{{{|||zzzxxxwwwwwwxxxyyyzzz{{{{{{{{{zzzyyyxxxyyyxxxwwwxxxyyyyyywwwvvvxxxwwwvvvuuuuuuvvvwwwxxxwwwwwwvvvvvvwwwzzz|||~~~|||zzzxxxwwwwwwxxxyyyzzz~~~|||zzzyyyzzz|||{{{{{{xxx{{{~~~}}}zzzxxxxxxzzz}}}||||||{{{zzzyyyxxxxxxuuuvvvvvvwwwwwwvvvuuutttwwwyyyzzzzzzyyyyyyzzz|||yyyyyyzzz|||~~~}}}yyywwwvvvwwwyyy{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwuuuuuuvvvxxx{{{}}}~~~|||zzzyyyzzz~~~~~~~~~~~~}}}|||{{{zzz~~~}}}}}}||||||{{{{{{{{{yyy|||~~~|||||||||}}}~~~}}}~~~~~~||||||}}}~~~~~~~~~|||}}}~~~~~~}}}zzzyyyyyyzzz{{{|||}}}~~~~~~~~~}}}|||~~~yyywwwyyy{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~pppppppppppppppoooooooooooonnnmmmnnnooopppnnnmmmkkkkkkkkklllllllllmmmmmmlllmmmoooppppppooonnnmmmlllmmmooopppqqqpppooonnnllljjjiiijjjmmmoooppppppoooooonnnnnnooooooppppppkkkllllllnnnoooppppppqqqpppnnnmmmnnnqqqsssttttttssstttuuuuuusssrrrssssssrrrrrrqqqpppoooooooooooommmmmmnnnnnnooonnnnnnnnnnnnsssuuupppnnnooopppnnnjjjmmmqqqtttvvvtttqqqooorrrsssssssssrrrrrrtttuuupppnnnkkkjjjjjjkkkjjjiiimmmmmmnnnnnnooopppppppppnnnnnnooopppqqqssstttuuusssrrrooommmmmmmmmooopppnnnmmmlllnnnqqqrrrqqqoootttrrrqqqoooooopppqqqrrruuuttttttuuuvvvwwwvvvuuuqqqsssuuurrrnnnmmmooorrrsssuuuvvvvvvuuuuuuvvvxxxvvvwwwxxxvvvsssrrrtttvvvqqqpppppprrruuuwwwuuussspppppppppqqqssstttvvvwwwxxxwwwuuusssrrrrrrrrrrrrtttvvvxxxyyyxxxvvvuuutttqqqqqqqqqqqqrrrssstttuuuyyyvvvsssqqqqqqqqqpppooouuuttttttsssssssssttttttqqqrrrsssuuuvvvxxxyyyyyyxxxuuurrrooonnnoooqqqrrrsssrrrsssvvvyyy|||||||||uuuuuutttssstttuuuvvvwwwrrrssstttvvvwwwyyyzzz{{{yyyxxxwwwvvvuuuuuuuuuuuuuuuvvvwwwwwwuuuuuuvvvxxxvvvxxxzzzzzzyyyxxxwwwxxxuuuvvvvvvuuuttttttuuuwwwvvvvvvvvvvvvwwwwwwxxxxxxvvvuuuuuuvvvxxxxxxwwwuuuuuuuuuuuuttttttttttttttttttuuuvvvwwwvvvuuusssrrrvvvvvvuuutttttttttttttttqqqqqqrrrsssttttttttttttssstttttttttsssssstttvvvttttttttttttttttttttttttvvvuuuuuuuuutttrrrqqqpppvvvvvvwwwxxxxxxwwwvvvvvvuuusssrrrsssvvvxxxyyyyyytttxxxyyywwwyyy}}}~~~||||||{{{{{{zzzyyyxxxwwwwwwxxxwwwuuussssssuuuwwwxxx}}}|||}}}~~~||||||{{{xxxvvvuuuwwwyyyvvvwwwyyyzzz{{{{{{zzzzzzzzzyyyxxxxxxyyyyyywwwvvvxxxwwwuuuttttttuuuwwwxxxvvvvvvwwwxxxxxxzzz|||~~~|||{{{zzzyyyxxxyyyyyyzzz~~~{{{yyyxxxzzz{{{zzzxxxuuuyyy~~~~~~|||zzz|||~~~~~~|||zzzyyyxxxwwwtttttttttssssssttttttuuuwww{{{~~~}}}xxxwwwzzz|||{{{zzz{{{~~~~~~|||{{{zzzzzz{{{{{{zzzxxxwwwwwwxxxyyyzzz{{{{{{|||zzzyyyxxxwwwxxxyyy{{{||||||}}}~~~}}}|||{{{|||~~~~~~~~~~~~~~~~~~}}}|||{{{|||{{{yyyxxxxxxyyyzzz{{{xxx|||}}}~~~{{{{{{{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~{{{|||}}}~~~{{{{{{|||~~~|||zzzxxxzzz{{{zzz{{{}}}~~~~~~~~~}}}|||~~~|||||||||}}}~~~~~~}}}~~~~~~~~~qqqpppooommmllllllllllllnnnnnnnnnoooqqqpppnnnlllmmmmmmmmmnnnnnnnnnoooooojjjmmmqqqttttttrrrooollllllmmmnnnoooooonnnmmmmmmmmmkkkjjjjjjlllnnnoooooollllllmmmmmmnnnnnnoooooollllllmmmmmmnnnooooooooopppnnnlllmmmoooqqqrrrrrrmmmoooqqqrrrqqqqqqrrrsssqqqpppoooooonnnooooooooollllllmmmnnnooooooooonnnmmmtttuuuppplllnnnooollliiilllppptttuuutttqqqnnnqqqrrrsssrrrrrrrrrtttvvvrrroookkkiiiiiiiiiiiiiiimmmmmmmmmmmmnnnpppqqqrrrlllllllllmmmoooqqqtttuuuuuusssooolllkkkkkklllmmmnnnmmmmmmooorrrssspppmmmtttrrrpppooonnnnnnpppqqqrrrqqqqqqsssuuuuuutttrrrqqqtttuuusssnnnmmmooossspppqqqsssssstttuuuxxx{{{xxxyyyzzzxxxtttssstttvvvnnnnnnooossswwwxxxuuurrrqqqqqqrrrrrrtttuuuwwwxxxyyyxxxvvvtttsssrrrsssssssssvvvzzz{{{zzzxxxvvvtttrrrrrrrrrssstttuuuvvvwwwwwwtttrrrpppqqqqqqqqqpppsssssssssssstttuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvtttqqqnnnmmmoooqqqsssooooooppprrrvvvyyyzzzzzzuuutttssssssssstttvvvwwwuuuuuuvvvwwwxxxyyyyyyzzzzzzyyyxxxwwwvvvvvvvvvvvvssstttuuuuuutttuuuxxxzzztttxxx{{{{{{xxxuuuuuuvvvvvvwwwwwwvvvuuuuuuvvvxxxtttttttttuuuvvvvvvvvvwwwssssssssstttvvvwwwuuutttsssttttttuuuuuutttssssssrrrtttvvvxxxwwwvvvsssqqqvvvuuutttrrrrrrrrrssstttmmmnnnqqqsssuuuvvvvvvvvvssstttttttttsssssstttvvvttttttttttttttttttttttttvvvvvvvvvuuutttrrrqqqpppvvvwwwyyyzzzyyyxxxvvvtttqqqooonnnppptttyyy|||}}}wwwyyyzzzxxxyyy~~~~~~}}}}}}|||{{{yyyxxxwwwwwwyyyxxxuuuttttttuuuxxxyyy~~~~~~}}}~~~}}}|||zzzwwwttttttvvvyyytttuuuwwwzzz{{{|||||||||{{{yyyyyyyyyzzzzzzxxxvvvyyywwwuuuttttttuuuwwwyyyuuuvvvxxxyyyyyyzzz|||}}}||||||{{{zzzzzzzzzzzzzzz}}}zzzwwwwwwyyyzzzxxxvvvpppuuu{{{}}}{{{zzz}}}~~~|||zzzwwwvvvuuutttsssrrrqqqqqqssstttuuuvvv|||~~~xxxuuuzzz|||zzz{{{~~~~~~}}}||||||{{{yyywwwuuuvvvwwwyyy{{{}}}~~~~~~~~~}}}|||||||||}}}~~~xxxzzz|||||||||}}}~~~~~~~~~~~~~~~}}}||||||zzzyyywwwuuuuuuwwwzzz{{{xxx|||{{{|||zzzyyyzzz}}}}}}~~~~~~~~~~~~~~~|||{{{{{{}}}zzzzzz{{{|||~~~~~~{{{xxx{{{}}}|||zzzyyy{{{}}}{{{|||}}}~~~~~~}}}||||||~~~~~~||||||~~~~~~~~~~~~~~~oooppppppmmmiiihhhkkknnnlllkkkjjjnnnrrrqqqmmmgggoooooooooooonnnmmmlllkkklllnnnpppsssttttttsssrrrnnnnnnmmmmmmmmmmmmnnnnnnpppnnnllljjjjjjllloooqqqrrrpppnnnnnnpppqqqrrrqqqrrrpppmmmllllllmmmllllllnnnmmmmmmnnnoooooonnnlllsssrrrpppqqqrrrssssssrrruuutttrrrqqqpppqqqqqqrrrrrrrrrqqqqqqrrrrrrssssssvvvrrrqqqttttttooolllmmmpppooooooqqqssstttsssrrrqqqqqqqqqrrrssstttuuuvvvtttrrrnnnkkkiiiiiijjjkkkooopppqqqqqqqqqrrruuuwwwooopppppprrrssstttuuuuuuvvvuuutttrrrqqqooooooooosssrrrpppqqqrrrrrrqqqoooqqqnnnlllkkknnnrrruuuvvvqqqqqqppppppqqqqqqrrrrrrqqqppppppooooooppppppqqqqqqwww{{{xxxvvvwwwyyyxxxvvvvvvwwwvvvuuussspppooonnnqqqsssttttttsssttttttvvvtttsssrrrrrrsssuuuvvvyyyuuuqqqqqquuuwwwuuusssxxxzzz{{{zzzwwwuuuvvvyyytttvvvwwwvvvtttsssssssssuuurrrqqqrrrqqqooorrrxxxuuusssqqqrrruuuvvvuuurrruuuvvvwwwxxxxxxxxxxxxxxxtttrrrnnnkkkkkkmmmppprrrpppqqqrrrtttvvvwwwxxxyyyttttttsssrrrrrrrrrsssssssssqqqppprrrvvvxxxxxxwwwxxxxxxxxxxxxwwwuuutttttttttvvvyyy}}}~~~{{{xxxyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyxxxwwwvvvvvvvvvvvvuuuwwwxxxxxxvvvuuuvvvwwwsssuuuwwwxxxyyyxxxvvvuuutttxxxzzzxxxtttqqqrrruuuvvvwwwyyyzzzzzzyyywwwvvvwwwwwwwwwwwwvvvvvvuuuuuuqqqpppppptttyyy{{{zzzyyywwwwwwvvvuuuuuuvvvxxxxxxssssssttttttuuuvvvvvvwwwuuuvvvwwwxxxwwwuuusssrrrvvvvvvvvvvvvvvvvvvuuuuuutttuuuuuutttssstttvvvyyyxxxzzz{{{zzzwwwwww{{{~~~|||||||||}}}}}}{{{xxxuuuvvvtttrrrqqqsssvvvyyy|||~~~}}}zzzyyyvvvuuuuuuuuuuuuwwwxxxyyyssssssvvvzzz~~~}}}|||||||||zzzxxxvvvwwwxxx|||zzzxxxyyy{{{|||zzzxxx}}}}}}zzz|||zzz{{{{{{||||||||||||{{{{{{zzzxxxwwwzzz~~~}}}yyy{{{|||||||||||||||||||||~~~|||}}}~~~|||wwwvvvyyyuuurrrpppppprrrtttuuuuuu|||{{{zzzyyyyyyyyyyyyyyy~~~{{{zzzzzz{{{~~~}}}}}}||||||{{{yyyuuurrrvvvwwwxxxxxxxxxzzz~~~}}}}}}}}}~~~~~~{{{xxxvvvwwwxxxzzz{{{|||||||||~~~}}}}}}~~~~~~~~~{{{wwwvvvvvvwwwwwwwww{{{zzzzzz{{{~~~~~~}}}~~~~~~}}}~~~{{{xxxyyy|||~~~~~~}}}{{{zzzzzz}}}{{{{{{}}}~~~~~~}}}{{{|||}}}~~~~~~~~~~~~vvvwwwzzz}}}~~~}}}xxxzzz|||~~~~~~~~~|||{{{~~~}}}|||||||||~~~~~~~~~~~~|||~~~~~~|||{{{}}}}}}{{{mmmmmmmmmkkkjjjjjjlllmmmooommmlllnnnrrrrrrnnnjjjnnnnnnnnnnnnmmmlllkkkjjjnnnpppqqqssssssrrrqqqpppooonnnnnnmmmmmmnnnnnnoooooonnnlllkkklllnnnqqqssssssqqqooooooqqqssssssrrrrrrooommmkkkkkklllkkkjjjnnnmmmmmmnnnppppppooonnnrrrpppoooppprrrssssssrrruuutttsssrrrrrrrrrssstttvvvuuusssrrrqqqqqqrrrrrryyytttqqqsssssspppoooppppppooooooppprrrrrrqqqppprrrrrrrrrqqqrrrrrrsssssssssrrrooolllkkkkkkllllllppprrrrrrrrrpppooopppqqqoooooopppqqqrrrsssttttttvvvuuutttrrrqqqqqqqqqqqqsssrrrqqqqqqrrrrrrqqqpppvvvsssooommmnnnpppqqqqqqppppppppppppqqqqqqrrrsssqqqqqqppppppppppppqqqqqqtttxxxzzzwwwvvvwwwwwwuuusssssssssrrrqqqpppooonnnnnnqqqsssuuuuuuuuuvvvwwwwwwuuurrroooooorrruuuxxxyyyuuuqqqqqqtttvvvtttrrrvvvwwwyyywwwuuutttvvvxxxvvvvvvuuutttrrrsssuuuxxxyyyvvvuuuvvvuuusssvvv{{{vvvtttrrrrrrtttuuusssqqqtttuuuvvvwwwwwwwwwwwwvvvtttrrrooommmlllnnnqqqsssrrrssstttvvvwwwxxxwwwwwwqqqqqqqqqqqqqqqrrrssstttsssqqqppprrruuuxxxxxxwwwxxxxxxwwwvvvtttsssqqqpppqqqtttyyy|||}}}{{{xxxvvvvvvwwwwwwxxxyyyzzzzzz{{{zzzyyyxxxwwwwwwwwwwwwwwwuuuwwwxxxwwwvvvuuuuuuvvvssstttvvvwwwwwwvvvuuutttuuuxxxzzzyyytttrrrsssvvvtttuuuxxxzzz||||||{{{{{{yyyxxxwwwuuuuuuttttttttttttssssssuuuxxxyyyxxxwwwvvvvvvuuuttttttuuuwwwxxxpppqqqrrrtttuuuvvvvvvvvvuuuwwwxxxyyyxxxvvvtttrrruuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxxwwwvvvwwwyyy{{{zzzzzzzzzxxxwwwxxx{{{}}}|||{{{{{{{{{|||{{{yyywwwwwwuuusssrrrsssuuuxxxzzz{{{|||}}}~~~~~~}}}|||{{{vvvuuuuuutttuuuvvvxxxyyytttuuuvvvzzz}}}~~~|||}}}~~~~~~}}}{{{{{{|||~~~|||zzzyyyzzz|||}}}{{{yyyzzz||||||zzz|||yyy{{{{{{||||||||||||{{{{{{{{{xxxuuuwww|||}}}}}}}}}||||||||||||||||||zzzyyyzzz{{{yyyuuutttxxxuuurrrpppppprrruuuvvvvvv{{{zzzzzzyyyyyyyyyyyyyyy{{{zzzxxxwwwwwwxxxzzz{{{||||||||||||{{{xxxuuurrruuuwwwyyyzzzzzz{{{~~~~~~}}}}}}~~~~~~|||yyyuuuvvvvvvwwwyyyzzz{{{{{{~~~}}}}}}~~~~~~|||xxxwwwwwwwwwwwwvvvxxxxxxyyy{{{~~~~~~}}}}}}}}}~~~~~~~~~{{{yyyyyy|||}}}~~~}}}|||zzz{{{~~~}}}yyyxxxzzz|||||||||{{{|||}}}~~~{{{|||}}}~~~~~~xxxxxxyyyzzz{{{zzzyyyyyy|||{{{{{{{{{|||}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}~~~|||{{{~~~~~~}}}|||kkkiiiiiiiiilllmmmnnnmmmqqqooommmoooqqqrrrooommmooooooooooooooonnnmmmlllpppqqqrrrsssrrrqqqooonnnoooooonnnnnnnnnnnnooooooooonnnmmmmmmnnnppprrrtttsssrrrqqqqqqsssttttttsssqqqooolllkkkkkkjjjiiihhhlllllllllnnnpppqqqpppoooooonnnmmmnnnppprrrrrrrrrttttttssssssssstttuuuuuuzzzwwwtttqqqppppppqqqrrr|||vvvqqqrrrrrrppppppsssqqqpppooopppqqqpppooommmppppppppppppqqqrrrssssssrrrqqqooonnnmmmnnnnnnooonnnppprrrrrrpppnnnnnnnnnoooooopppqqqrrrrrrssstttuuuuuutttssssssssssssttttttsssrrrrrrssssssrrrqqqvvvssspppnnnoooppppppoooooooooooopppqqqrrrssstttrrrrrrqqqqqqqqqqqqrrrrrrwwwxxxxxxuuuvvvxxxvvvqqqpppooonnnmmmmmmmmmnnnnnnnnnqqqsssuuuuuuuuuwwwxxxxxxuuuqqqnnnnnnqqquuuxxxxxxtttqqqqqqsssuuutttrrrtttuuuuuuuuuttttttuuuwwwwwwwwwuuusssqqqssswww{{{{{{xxxwwwxxxwwwtttwww|||wwwvvvtttssstttsssqqqppprrrsssuuuvvvvvvuuutttsssuuussspppnnnnnnoooqqqssstttuuuwwwxxxxxxwwwvvvuuuooooooooopppqqqrrrssstttsssrrrqqqsssvvvxxxxxxxxxwwwwwwvvvtttrrrpppnnnmmmnnnsssyyy{{{yyyvvvttttttttttttuuuwwwxxxyyyzzz{{{yyyxxxxxxwwwwwwwwwwwwxxxvvvwwwwwwwwwuuuttttttuuussstttuuuvvvvvvuuutttsssvvvxxxzzzyyyuuutttuuuwwwuuuvvvxxxzzz||||||||||||yyyxxxvvvtttssstttuuuvvvxxxwwwvvvvvvwwwwwwuuutttttttttssssssssstttvvvwwwoooppprrrtttuuuvvvuuuuuuvvvxxxzzz{{{{{{xxxuuurrrtttttttttttttttttttttttt{{{||||||{{{zzzzzz{{{}}}|||zzzwwwvvvxxxzzz|||||||||zzzyyyyyy{{{{{{{{{zzzxxxwwwuuuttttttuuuwwwxxxwwwxxxzzz|||}}}}}}||||||vvvvvvuuuuuuvvvwwwyyyzzzuuuuuuwwwzzz}}}~~~}}}||||||~~~~~~~~~}}}|||{{{|||{{{zzzxxxwwwyyy{{{{{{}}}~~~yyyzzz{{{{{{||||||{{{{{{zzzzzzwwwtttvvv{{{~~~}}}||||||{{{{{{{{{{{{xxxwwwxxxzzzxxxttttttxxxuuusssqqqrrrtttvvvvvvvvvyyyyyyyyyyyyxxxxxxxxxxxx{{{{{{{{{zzzzzz{{{{{{{{{|||||||||{{{zzzwwwuuuttttttwwwzzz|||||||||~~~}}}}}}}}}~~~|||zzzxxxwwwwwwvvvwwwyyy{{{}}}}}}|||||||||}}}~~~}}}zzzxxxxxxxxxwwwvvvuuuuuuwwwzzz~~~~~~}}}~~~}}}|||}}}~~~~~~~~~}}}{{{yyyzzz||||||}}}}}}||||||||||||xxxvvvwwwzzz{{{||||||}}}~~~~~~~~~~~~~~~~~~zzzyyyyyyxxxxxxxxxxxxxxxyyyyyyzzzzzz|||}}}||||||}}}}}}~~~|||}}}~~~~~~~~~~~~~~~~~~~~~{{{{{{~~~~~~~~~~~~~~~jjjggggggiiinnnqqqqqqooorrrpppnnnooopppqqqooonnnrrrrrrrrrrrrrrrqqqppppppoooppprrrsssrrrqqqooonnnoooooonnnnnnnnnnnnooooooqqqpppooooooooopppqqqrrrsssrrrqqqqqqsssttttttsssrrrpppmmmllllllkkkiiigggjjjjjjjjjllloooqqqpppooommmlllkkkmmmoooqqqrrrqqqrrrrrrrrrssssssttttttuuuxxxvvvrrrooonnnoooqqqssszzztttqqqrrrrrrooooooqqqpppooonnnooopppooommmkkklllmmmmmmnnnppprrrssstttqqqqqqppppppppppppqqqqqqkkknnnqqqrrrrrrqqqpppqqqooooooppppppqqqrrrsssssstttttttttttttttuuuvvvvvvuuusssrrrrrrssstttrrrqqqpppooonnnoooqqqsssttttttooooooooooooppprrrssstttsssrrrrrrqqqqqqrrrrrrsssvvvvvvtttsssuuuyyywwwqqqqqqooommmllllllnnnpppqqqppprrrssstttsssssstttuuuvvvtttqqqooooooqqqsssuuutttqqqoooppprrrtttuuutttssssssssssssssstttuuuwwwxxxxxxvvvtttrrrsssvvvyyyyyyvvvvvvwwwuuurrruuuyyyyyyxxxwwwuuutttsssrrrqqqrrrrrrsssttttttsssrrrqqquuusssrrrppppppqqqrrrssstttuuuwwwxxxxxxvvvtttrrrqqqqqqppppppqqqrrrsssssstttssssssuuuvvvxxxyyyzzzuuuuuutttsssrrrpppnnnmmmlllrrryyy{{{wwwsssssstttttttttuuuvvvwwwxxxyyyyyyvvvvvvvvvuuuvvvvvvwwwwwwwwwwwwwwwvvvtttssssssuuuuuuuuuvvvvvvvvvuuutttssswwwxxxyyyxxxvvvuuuwwwyyyxxxxxxyyyzzzzzzyyyxxxxxxyyyxxxuuuttttttvvvyyyzzz|||{{{yyywwwvvvuuusssrrrssssssrrrrrrrrrtttuuuvvvrrrsssuuuvvvwwwvvvuuutttwwwyyy{{{}}}|||yyyvvvssssssssssssssssssttttttttt}}}}}}~~~}}}{{{{{{|||}}}}}}yyyuuuuuuxxx{{{|||{{{{{{yyywwwwwwyyy{{{}}}}}}{{{zzzxxxwwwvvvwwwwwwwwwwwwwwwyyyzzz{{{{{{{{{zzzxxxwwwwwwwwwwwwyyyzzz{{{uuuuuuvvvyyy}}}~~~~~~}}}{{{}}}~~~~~~}}}}}}~~~~~~|||zzzxxxvvvtttuuuxxx{{{}}}~~~}}}{{{{{{{{{{{{||||||{{{{{{{{{wwwvvvvvvxxx|||}}}|||{{{zzzyyyyyyzzzzzzxxxwwwxxx{{{zzzvvvwwwzzzuuusssrrrsssuuuwwwxxxwwwxxxxxxxxxxxxxxxxxxxxxwww{{{|||}}}}}}}}}}}}|||{{{|||}}}~~~|||zzzxxxwwwvvvtttwww{{{~~~~~~}}}}}}~~~|||{{{{{{|||~~~~~~|||{{{|||{{{xxxwwwxxxzzz}}}~~~}}}}}}|||}}}~~~{{{yyyyyyyyywwwvvvssssssvvvyyy}}}~~~~~~|||}}}|||{{{}}}~~~}}}}}}|||{{{zzz{{{|||}}}{{{|||}}}}}}|||}}}|||yyyvvvvvvxxx{{{}}}}}}}}}~~~}}}~~~~~~}}}|||zzzxxxxxxxxxzzzzzzyyyyyyzzz|||}}}|||}}}}}}~~~~~~{{{|||}}}~~~~~~~~~}}}}}}}}}}}}zzz{{{}}}}}}}}}jjjhhhhhhkkkpppssssssqqqqqqpppoooooooooooonnnnnnqqqrrrrrrrrrrrrqqqqqqpppmmmoooppprrrrrrqqqpppooooooooonnnnnnnnnnnnoooooorrrrrrqqqqqqppppppooooooqqqppppppqqqssssssrrrqqqrrrpppnnnnnnnnnmmmjjjhhhhhhhhhiiikkknnnppppppooommmkkkkkkllloooqqqqqqqqqoooppppppqqqrrrrrrrrrrrrsssqqqooommmmmmooorrrtttuuuqqqppprrrrrrnnnllllllooonnnnnnnnnoooooonnnlllnnnnnnnnnnnnoooooopppqqqpppqqqqqqrrrrrrsssrrrrrrlllooorrrsssrrrqqqqqqqqqpppppppppqqqqqqrrrrrrsssttttttttttttuuuvvvwwwwwwuuusssrrrrrrssstttrrrqqqmmmlllmmmooosssvvvwwwvvvoooooooooooopppqqqrrrssssssrrrrrrqqqqqqrrrrrrsssssssssrrrqqqtttyyyxxxssstttrrrpppnnnoooqqqsssuuurrrssssssrrrpppooooooqqqrrrrrrrrrrrrrrrqqqppppppooonnnnnnooorrrtttvvvwwwtttsssrrrrrrssstttvvvvvvwwwxxxxxxwwwtttsssssstttwwwuuuuuuvvvtttqqqssswwwyyyyyyyyywwwuuutttssssssrrrrrrrrrrrrqqqqqqpppppptttsssrrrrrrqqqqqqrrrrrrssstttuuuvvvvvvtttrrrqqquuutttsssrrrrrrrrrrrrrrrttttttuuuvvvwwwxxxzzz{{{sssssssssssssssrrrqqqppplllsssyyyzzzvvvssstttvvvuuuvvvvvvvvvvvvvvvwwwwwwtttttttttttttttuuuvvvwwwyyyyyyxxxvvvsssrrrssstttvvvvvvvvvwwwvvvvvvvvvuuuwwwwwwwwwwwwvvvvvvxxxyyywwwwwwwwwxxxxxxwwwwwwwwwxxxwwwvvvvvvwwwzzz~~~~~~}}}{{{xxxuuutttssssssssssssrrrrrrssstttvvvwwwwwwwwwxxxxxxwwwvvvtttsssxxxzzz|||}}}|||zzzwwwuuussssssssstttttttttuuuuuuzzz|||}}}|||{{{zzz{{{|||}}}yyyuuuuuuxxx{{{{{{zzzzzzxxxvvvvvvxxx{{{}}}~~~}}}}}}|||{{{zzzyyyxxxxxxyyyyyyyyyyyyyyyxxxwwwwwwzzzyyyyyyxxxyyyzzz|||}}}uuuuuuvvvxxx|||~~~~~~|||~~~~~~||||||}}}|||||||||zzzxxxwwwvvvvvvvvvxxx{{{~~~}}}}}}{{{||||||}}}}}}||||||{{{vvvwwwyyy}}}~~~|||{{{yyyxxxwwwxxxyyyyyywwwvvvxxx{{{yyyvvvwwwzzzuuutttssstttwwwyyyyyyxxxwwwwwwxxxyyyyyyyyyxxxwwwxxxyyyzzz{{{{{{zzzyyyxxx}}}~~~}}}zzzxxxxxxyyyuuuyyy}}}}}}||||||zzzyyyyyyzzz|||}}}|||{{{}}}{{{xxxvvvvvvxxx|||~~~~~~}}}}}}~~~~~~|||{{{{{{zzzyyywwwssssssuuuxxx|||}}}}}}|||}}}|||{{{|||~~~~~~}}}}}}|||zzzzzz{{{|||||||||zzz|||}}}}}}}}}}}}}}}{{{xxxxxxyyy|||~~~}}}}}}~~~}}}~~~~~~|||zzzxxxwwwxxxzzz{{{zzz{{{|||~~~~~~~~~~~~~~~~~~}}}|||{{{~~~}}}}}}|||}}}~~~|||zzzzzz~~~}}}}}}~~~iiiiiikkkmmmqqqssssssrrrpppppppppppppppooonnnmmmnnnnnnooooooooonnnnnnmmmmmmnnnpppqqqrrrqqqpppooonnnnnnmmmmmmmmmmmmnnnnnnqqqqqqrrrqqqqqqpppooonnnqqqppppppqqqssssssrrrqqqqqqooonnnnnnooonnnllljjjiiihhhiiikkknnnpppooonnnmmmlllkkklllnnnpppppppppnnnnnnooopppppppppooooooooonnnmmmlllmmmppprrrtttrrrooonnnqqqqqqmmmiiiiiimmmllllllnnnpppqqqpppooosssrrrqqqooonnnmmmllllllpppqqqrrrssstttsssrrrrrrqqqssstttsssqqqooonnnnnnqqqqqqrrrrrrrrrssssssssssssssssssttttttuuuwwwwwwtttsssrrrrrrssssssrrrqqqnnnmmmnnnqqqtttvvvuuutttpppoooooooooooopppqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrppprrrqqqppprrrwwwxxxuuuwwwuuusssrrrrrrsssvvvwwwttttttsssqqqnnnlllmmmnnnpppqqqssstttsssqqqooommmllllllmmmnnnpppsssvvvwwwuuussspppppprrrttttttttttttvvvwwwwwwtttsssrrrsssxxxvvvvvvxxxvvvrrrssswwwwwwxxxyyyxxxvvvuuuuuuvvvtttsssqqqooonnnoooooopppsssssssssrrrrrrrrrqqqqqqrrrrrrssssssttttttssssssvvvvvvtttsssrrrqqqqqqqqqrrrtttuuuuuuuuuvvvyyy{{{rrrrrrssssssssssssrrrrrrnnnrrrvvvwwwvvvuuuvvvxxxwwwvvvvvvvvvvvvvvvvvvvvvsssssssssssstttuuuwwwwww{{{{{{yyywwwtttrrrsssuuuvvvvvvvvvvvvwwwwwwwwwxxxwwwvvvuuuuuuvvvwwwyyyzzzssstttuuuvvvwwwyyyzzzzzzxxxwwwwwwxxxzzz}}}}}}|||{{{xxxuuutttuuuwwwttttttsssssstttvvvxxxyyyzzzzzzyyyxxxwwwvvvvvvuuuyyyzzz{{{|||{{{yyywwwvvvttttttuuuuuuvvvwwwwwwwwwvvvxxxzzzzzzyyyyyyyyyzzzzzzxxxwwwwwwxxxzzzzzzzzzzzzxxxvvvvvvyyy{{{}}}}}}}}}}}}}}}|||{{{zzzxxxwww{{{{{{zzzxxxwwwvvvvvvuuuzzzzzzyyyyyyzzz{{{}}}~~~xxxwwwwwwxxx{{{}}}}}}|||}}}}}}|||}}}vvvwwwyyyyyyxxxxxxyyy{{{xxxxxx||||||||||||}}}}}}~~~~~~}}}}}}|||xxxzzz~~~~~~|||{{{zzzxxxwwwwwwxxxzzz{{{vvvuuuvvvyyyxxxtttuuuxxxuuuttttttvvvxxxzzzzzzyyywwwwwwyyyzzzzzzzzzyyyxxxyyyyyy{{{{{{{{{{{{yyyyyy|||~~~}}}yyywwwyyy{{{yyy|||}}}{{{{{{zzzyyyyyyzzz|||}}}}}}|||zzzxxxuuussssssuuuxxxyyy}}}}}}|||}}}~~~~~~||||||}}}|||zzzyyyuuuttttttwwwzzz|||}}}}}}~~~}}}||||||~~~~~~}}}||||||{{{yyyzzz{{{}}}|||{{{zzz{{{}}}}}}||||||}}}~~~~~~}}}{{{zzzzzz|||~~~|||}}}~~~~~~~~~~~~}}}~~~{{{zzzxxxwwwvvvwwwyyyzzz{{{|||}}}~~~||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~zzz}}}~~~||||||~~~hhhjjjmmmooooooooopppqqqppprrrssssssrrrpppnnnmmmllllllmmmmmmmmmmmmmmmlllnnnoooqqqrrrqqqpppnnnmmmmmmmmmllllllllllllmmmmmmmmmnnnpppqqqrrrqqqpppooorrrqqqqqqsssuuuuuusssqqqnnnmmmmmmnnnooonnnllljjjkkkkkkkkkmmmpppqqqpppoooooommmlllmmmoooppppppooonnnnnnooopppooonnnmmmmmmnnnmmmmmmmmmoooqqqssstttsssooommmooooookkkiiikkkkkkjjjkkknnnqqqssssssrrrrrrqqqpppooonnnnnnnnnnnnoooqqqsssttttttsssrrrpppqqqrrrrrrqqqooommmmmmnnnrrrsssssssssssstttttttttsssssssssssstttuuuvvvvvvsssrrrqqqqqqrrrrrrqqqpppnnnnnnooorrruuuvvvtttrrrqqqppppppoooooooooooooooqqqqqqppppppppppppqqqqqqooosssssspppppptttvvvuuuwwwvvvtttsssssstttuuuvvvttttttsssqqqnnnmmmnnnoooqqqrrrrrrrrrrrrpppnnnmmmmmmmmmnnnnnnoooqqqsssuuuvvvrrrnnnnnnoooqqqrrrqqqrrrssstttsssrrrsssuuuwwwxxxvvvwwwxxxvvvrrrssswwwrrrtttvvvvvvttttttvvvxxxwwwtttqqqmmmlllmmmoooqqqqqqrrrrrrsssrrrqqqpppppprrrrrrrrrrrrsssuuuwwwxxxttttttsssrrrqqqqqqqqqqqqoooqqqssssssrrrsssvvvyyyssssssssssssrrrrrrqqqppppppqqqrrrssstttvvvxxxyyyvvvvvvvvvwwwwwwxxxxxxxxxtttttttttuuuvvvwwwyyyyyy}}}|||{{{wwwtttssstttvvvtttttttttuuuvvvwwwxxxyyyvvvuuussssssuuuwwwyyyyyyttttttuuuvvvwwwyyyzzz{{{xxxyyyyyyyyyzzz|||}}}~~~zzz{{{{{{xxxvvvuuuxxx{{{vvvuuuuuuuuuvvvxxxzzz{{{yyyxxxvvvuuuuuuvvvxxxyyy{{{{{{zzzzzzyyyxxxxxxwwwvvvvvvwwwwwwxxxyyyyyyzzzsssuuuxxxyyyyyyxxxyyyzzzvvvxxxyyyyyyxxxxxxyyyzzzyyywwwvvvwwwyyy{{{||||||{{{{{{||||||{{{yyywwwvvv{{{{{{yyyxxxwwwvvvvvvvvvyyyxxxxxxxxxxxxzzz{{{|||~~~|||zzzyyyzzzzzzxxxwwwyyy|||~~~~~~}}}|||}}}vvvxxxzzzzzzxxxxxxyyy{{{yyyxxx{{{~~~}}}xxxzzz~~~~~~~~~~~~}}}~~~}}}{{{zzzxxxwwwxxxzzz}}}~~~wwwvvvwwwzzzxxxtttuuuxxxuuutttuuuwwwzzz{{{{{{zzzwwwxxxzzz{{{{{{{{{zzzyyyzzzzzzzzz{{{{{{zzzzzzzzzzzz}}}~~~{{{wwwuuuwwwzzz|||~~~~~~|||zzzzzz{{{zzzzzz{{{}}}yyywwwuuusssssstttuuuwww|||{{{zzzzzz{{{|||~~~}}}}}}}}}~~~~~~|||zzzxxxvvvuuuvvvxxx{{{}}}}}}~~~||||||}}}}}}|||zzz|||zzzxxxyyy|||}}}|||{{{zzz{{{}}}|||{{{{{{{{{||||||}}}~~~}}}{{{zzz{{{}}}{{{|||}}}~~~~~~~~~|||}}}~~~zzzyyyxxxxxxxxxyyyzzz{{{{{{|||~~~~~~{{{zzz{{{|||}}}|||}}}~~~~~~~~~~~~~~~}}}}}}zzz~~~~~~gggkkkoooooommmlllnnnppppppsssuuuvvvtttqqqooonnnmmmmmmnnnnnnnnnnnnnnnmmmpppqqqrrrrrrqqqooolllkkklllllllllkkkkkkllllllllliiikkknnnqqqrrrrrrrrrqqqsssrrrssstttvvvvvvtttrrrlllkkkkkkmmmnnnnnnllliiimmmmmmmmmoooqqqrrrrrrppppppnnnmmmmmmooopppoooooonnnooopppppppppnnnmmmllloooooooooooopppqqqrrrsssvvvpppllllllllljjjkkkmmmiiiiiikkknnnrrruuuuuuuuummmmmmnnnnnnoooqqqrrrsssoooqqqsssuuuuuusssqqqooonnnoooooonnnmmmmmmoooqqqssssssttttttttttttttttttssssssssssssssstttuuuuuusssrrrpppqqqrrrrrrqqqooolllmmmooorrrvvvwwwvvvtttrrrqqqpppooonnnnnnnnnnnnqqqppppppppppppppppppqqqoootttuuuqqqnnnqqqtttuuuvvvuuutttsssssssssttttttssstttsssqqqooonnnppprrrsssrrrqqqpppooooooooooooooooooooonnnnnnoooqqqsssuuuqqqmmmlllnnnppppppoooqqqqqqpppooopppssswww{{{wwwuuuuuuwwwuuuqqqqqquuuooorrrttttttssssssvvvyyyyyyuuuppplllkkkmmmppprrrpppqqqrrrsssrrrqqqpppooorrrrrrqqqrrrsssvvvyyy{{{qqqqqqqqqpppqqqqqqrrrrrrllloooqqqqqqpppppptttwwwttttttssssssqqqpppnnnnnnqqqooonnnpppssswwwxxxyyytttuuuuuuwwwxxxyyyzzz{{{uuuuuuuuuvvvwwwyyyzzz{{{~~~~~~{{{xxxuuusssuuuvvvrrrrrrrrrsssuuuvvvxxxyyyvvvtttrrrrrrtttwwwxxxyyyyyyxxxxxxwwwwwwxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzxxxzzzzzzxxxvvvvvvzzz~~~wwwvvvvvvvvvxxxyyy{{{}}}wwwuuutttssstttwwwzzz||||||{{{zzzxxxxxxxxxxxxxxxwwwwwwxxxyyyzzzzzz{{{{{{qqqtttwwwxxxxxxxxxyyyzzztttwww{{{{{{xxxwwwxxxzzzyyywwwwwwwwwzzz{{{{{{zzzyyyzzz{{{{{{{{{yyyvvvuuu{{{zzzyyyxxxwwwwwwwwwwwwxxxwwwwwwvvvwwwxxxzzz{{{|||zzzyyywwwuuussstttwwwzzz|||{{{{{{{{{{{{|||~~~~~~|||xxxvvvvvvxxxzzzxxxzzz}}}{{{vvvxxx~~~~~~~~~~~~|||{{{yyyyyyzzz|||zzzyyyzzz|||zzzvvvwwwzzzuuutttuuuwwwzzz|||{{{zzzwwwxxxzzz|||||||||zzzyyyuuuuuuuuuuuuuuuuuuuuuuuuxxx{{{|||zzzuuusssvvvyyy~~~}}}{{{zzzzzz}}}|||{{{|||zzzxxxwwwuuutttuuuvvvwwwwwwwwwwwwxxxyyy{{{}}}~~~}}}|||}}}}}}|||zzzxxxuuuuuuxxx{{{}}}~~~~~~}}}|||}}}|||{{{yyy{{{yyyxxxyyy|||~~~|||zzzyyy{{{||||||{{{yyyzzz{{{zzz}}}~~~{{{yyyzzz|||{{{|||}}}~~~~~~~~~~~~~~~{{{~~~~~~}}}~~~{{{{{{{{{{{{||||||}}}~~~{{{|||}}}~~~~~~}}}|||yyyyyyzzz}}}~~~}}}{{{zzz|||~~~{{{iiimmmppppppmmmkkkkkkmmmssspppmmmnnnqqqttttttsssooonnnmmmmmmmmmooopppqqqqqqpppooopppqqqqqqooommmjjjmmmooommmmmmooommmjjjooonnnoooppprrrrrrooommmqqqrrrrrrrrrrrrrrrrrrrrrlllmmmnnnoooooommmkkkiiijjjlllnnnqqqrrrtttttttttrrrqqqooommmnnnppprrrtttrrrrrrqqqqqqpppoooooonnnnnnllliiiiiilllooorrrssssssrrrpppnnnmmmllllllmmmpppnnnnnnooorrrtttttttttqqqooommmlllnnnqqqrrrrrrmmmooorrruuuvvvtttrrrpppqqqpppnnnmmmmmmoooqqqssstttuuuuuuuuutttssssssrrrttttttttttttuuuvvvwwwxxxtttsssqqqooommmmmmmmmmmmkkklllnnnppprrrtttvvvwwwooonnnlllkkkjjjjjjkkklllqqqqqqqqqqqqqqqpppooonnnqqqrrrssssssqqqqqqqqqrrrsssssstttttttttsssrrrrrrsssrrrrrrqqqqqqppppppoooqqqqqqrrrrrrrrrqqqqqqpppooommmlllmmmpppsssttttttssspppppprrrrrroooooorrrrrrrrrrrrrrrssstttttttttuuurrrrrrtttsssnnnmmmoooooooooooorrruuuwwwvvvuuuvvvtttqqqnnnmmmllllllmmmqqqpppppprrruuuuuurrrnnnuuurrrqqqtttyyy{{{xxxuuuooonnnooorrrvvvvvvtttqqqqqqttttttrrrrrruuuuuurrrvvvvvvuuutttsssrrrrrrqqqnnnnnnoooqqqsssuuuvvvwwwuuuvvvwwwyyyyyyxxxwwwvvvxxxwwwwwwxxx{{{}}}}}}||||||xxxsssqqqrrrssssssvvvwwwttttttvvvuuurrrwwwvvvuuuuuutttuuuuuuvvvzzzxxxvvvtttuuuvvvyyy{{{wwwxxxzzzzzzyyyzzz{{{}}}|||{{{yyyxxxwwwwwwxxxxxxyyyxxxxxxzzz}}}~~~{{{yyyvvvuuuuuuwwwzzz||||||}}}}}}|||zzzxxxxxxyyyvvvwwwyyyzzzzzzyyywwwvvvzzzuuutttxxxyyyuuusssvvvuuuwwwxxxxxxxxxxxxyyy{{{yyyzzz{{{{{{zzzzzz{{{}}}yyyzzzzzzzzzxxxwwwxxxyyy||||||zzzwwwwww{{{{{{wwwuuutttttttttvvvyyy|||}}}~~~|||zzzwwwuuutttssssssvvvxxxzzz{{{{{{{{{|||}}}~~~}}}|||{{{yyywwwvvvvvvyyyyyyyyyzzz}}}~~~~~~~~~~~~}}}{{{{{{}}}~~~|||{{{zzz|||}}}}}}||||||}}}~~~|||zzzyyyzzz{{{|||vvvwwwvvvuuuuuuxxx|||~~~|||zzz{{{|||{{{wwwsssuuuwwwxxxwwwvvvuuuuuuvvv|||zzzwwwvvvvvvvvvuuuuuu}}}}}}~~~|||{{{yyyxxxxxxyyyzzz{{{zzzzzzzzzzzz{{{}}}~~~}}}}}}|||zzzyyyxxxyyy{{{|||}}}|||{{{}}}}}}|||{{{{{{{{{{{{{{{~~~}}}}}}|||{{{yyy{{{{{{|||}}}~~~|||xxxvvvuuuwwwzzz~~~~~~{{{yyy{{{}}}~~~{{{xxxxxxzzz|||{{{{{{{{{|||}}}~~~}}}}}}yyyvvv{{{zzz{{{~~~mmmnnnpppooonnnmmmnnnnnnqqqooommmooorrrtttsssrrrnnnmmmmmmlllmmmnnnooopppqqqooonnnnnnooopppnnnmmmmmmppppppmmmlllnnnmmmjjjmmmmmmmmmnnnppppppooonnnpppqqqsssttttttsssqqqooommmnnnoooooonnnmmmkkkjjjkkkllloooqqqrrrrrrqqqppprrrqqqnnnmmmlllmmmnnnpppqqqqqqpppooonnnnnnmmmmmmmmmlllkkkkkkmmmooopppqqqrrrqqqooommmllllllmmmnnnpppooonnnooorrrtttttttttpppnnnllllllnnnqqqrrrrrroooqqqsssuuuvvvtttrrrpppoooooopppppppppqqqqqqqqqtttttttttttttttsssrrrqqquuuuuutttttttttuuuuuuvvvuuutttrrrpppnnnnnnnnnnnnlllmmmnnnppprrrtttuuuuuuooonnnlllkkkkkkkkkllllllqqqqqqqqqqqqqqqppppppooosssssssssrrrqqqqqqrrrssstttsssssssssrrrrrrqqqqqqppppppqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqpppppppppnnnmmmooorrrtttvvvvvvtttqqqqqqsssssspppooorrrqqqpppppppppqqqsssuuuwwwvvvssssssuuutttpppnnnpppppppppppprrruuuvvvvvvuuuuuutttqqqooommmmmmnnnnnnsssrrrsssvvvyyyzzzxxxuuuuuurrrpppssswwwyyywwwtttppppppppprrruuuvvvuuurrrooorrrrrroooppptttvvvtttyyyyyyxxxvvvtttsssrrrqqqnnnoooppprrrssstttuuuvvvuuuuuuvvvwwwxxxxxxxxxxxxyyyxxxxxxzzz|||}}}}}}|||~~~}}}{{{vvvrrrpppppprrrrrrvvvwwwuuuuuuxxxxxxuuuwwwwwwwwwvvvvvvuuuuuuuuuxxxwwwvvvvvvvvvxxxyyy{{{xxxyyy{{{{{{zzzzzz{{{}}}|||{{{zzzyyyxxxyyyyyyzzzzzzyyyxxxyyy|||~~~~~~|||zzzxxxvvvvvvxxx{{{}}}~~~~~~{{{wwwvvvuuuwwwxxxzzz|||}}}}}}|||{{{{{{vvvtttwwwxxxuuutttwwwwwwyyyyyyyyywwwwwwwwwyyyyyyzzz||||||{{{zzzzzzzzzzzz{{{||||||{{{zzz{{{|||~~~}}}yyyzzz~~~~~~zzzyyyxxxwwwvvvwwwxxxzzz|||}}}|||yyywwwuuutttsssssstttvvvyyyzzzzzzzzz{{{|||||||||{{{zzzyyyxxxxxxwwwzzzyyyyyyzzz|||}}}}}}|||~~~}}}{{{{{{|||}}}~~~~~~}}}|||{{{zzz{{{||||||{{{zzz|||}}}}}}|||zzzzzzzzz{{{|||wwwxxxwwwwwwvvvxxx|||}}}zzzvvvuuuvvvwwwvvvuuusssuuuxxxyyyxxxwwwxxxyyyxxxwwwuuuvvvxxxzzzzzzzzz~~~~~~|||}}}~~~zzzzzzzzz{{{{{{{{{zzzzzzzzzyyyyyyzzz{{{}}}~~~~~~}}}}}}|||{{{|||}}}~~~~~~}}}|||~~~}}}||||||{{{{{{{{{{{{}}}|||||||||{{{yyyyyyyyyzzz|||}}}|||xxxuuuxxxyyyzzz|||}}}}}}}}}|||{{{zzz{{{}}}~~~~~~}}}{{{xxxxxxyyy{{{{{{|||||||||}}}~~~~~~~~~}}}}}}}}}~~~|||xxx{{{zzzzzz|||}}}}}}~~~ooommmllllllmmmnnnnnnmmmnnnmmmnnnppprrrssssssqqqnnnmmmlllllllllmmmnnnoooqqqooommmlllmmmnnnnnnmmmppprrrqqqmmmlllnnnnnnkkkmmmkkkkkklllnnnppppppoooppprrrtttvvvuuusssooommmppppppooonnnnnnmmmllllllkkklllooopppqqqooommmkkkqqqpppnnnlllkkkjjjkkkkkkppppppooonnnmmmlllkkkkkkmmmmmmnnnnnnnnnooooooooorrrpppnnnlllkkklllnnnppppppooonnnoooqqqssssssssspppnnnlllmmmoooqqqqqqqqqppprrrtttuuuuuusssqqqooonnnoooqqqrrrrrrrrrpppppprrrrrrsssssssssrrrqqqqqqvvvuuuttttttssssssttttttvvvuuusssrrrppppppoooooonnnoooooopppqqqrrrssssssnnnnnnlllkkkkkklllmmmmmmppppppqqqrrrrrrrrrqqqqqqvvvtttsssqqqqqqrrrssstttuuutttrrrqqqpppppppppqqqoooppppppqqqrrrrrrssssssppppppppppppppppppppppppqqqpppoooqqqtttwwwxxxxxxvvvssssssuuutttpppooorrrooooooooooooqqqsssvvvxxxwwwttttttvvvuuuqqqppprrrqqqqqqqqqrrruuuuuutttssstttsssqqqooonnnooopppqqqrrrssstttwww{{{|||{{{zzzvvvsssqqqrrruuuwwwvvvtttrrrqqqqqqrrruuuvvvvvvuuunnnqqqpppmmmoootttvvvuuuyyyyyywwwuuusssqqqpppoooooopppqqqrrrssstttuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzyyy{{{|||}}}|||{{{{{{zzzxxxtttpppnnnoooppprrruuuwwwuuuvvvzzzzzzwwwwwwxxxxxxxxxwwwvvvtttsssuuuuuuvvvwwwwwwxxxyyyzzzzzz{{{||||||{{{zzz{{{}}}{{{zzzyyyxxxxxxxxxyyyzzz|||zzzxxxxxxzzz}}}~~~~~~{{{zzzyyyxxxxxxzzz|||~~~|||wwwtttrrrvvvwwwyyy{{{}}}}}}}}}}}}{{{vvvtttuuuvvvuuuvvvxxxzzz{{{{{{zzzxxxvvvwwwxxxyyy{{{}}}|||zzzxxxxxxxxxyyy{{{||||||{{{{{{}}}~~~}}}zzz{{{|||}}}|||zzzxxxwwwxxxyyyzzz|||{{{yyywwwuuuuuuuuuuuusssuuuwwwxxxxxxxxxyyyzzzxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{||||||{{{{{{zzz~~~}}}|||{{{{{{{{{|||}}}}}}|||{{{{{{||||||{{{yyyyyyzzz|||~~~}}}{{{zzzzzz{{{|||}}}xxxyyyyyyyyyxxxzzz|||}}}yyytttrrrsssvvvxxxyyysssvvvyyy{{{|||{{{||||||wwwvvvuuuwwwzzz|||||||||}}}~~~~~~}}}||||||}}}~~~}}}{{{wwwyyy{{{}}}~~~}}}{{{zzzzzzzzzzzzzzz{{{}}}~~~~~~}}}~~~}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{}}}{{{{{{{{{|||{{{yyyvvvwwwyyy|||~~~|||yyyuuuwwwxxxyyyzzz{{{||||||}}}|||zzz{{{}}}~~~~~~~~~~~~}}}{{{yyyxxxyyy{{{|||}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}|||~~~|||{{{}}}~~~|||}}}{{{zzz{{{|||||||||zzz}}}~~~}}}}}}nnnjjjggghhhkkkmmmlllkkklllmmmoooqqqrrrsssrrrqqqoooooonnnmmmmmmnnnoooppprrrooolllkkklllmmmnnnnnnppprrrpppmmmlllpppqqqooonnnlllkkkkkknnnppprrrrrrrrrssstttuuutttrrrooonnnrrrqqqpppnnnnnnmmmmmmmmmiiikkkmmmoooooonnnkkkiiiooonnnmmmlllkkkkkkkkkkkkppppppooonnnmmmlllkkkkkknnnppprrrrrrqqqpppooooooqqqpppmmmkkkkkkmmmoooqqqqqqooonnnoooqqqrrrrrrqqqnnnmmmlllmmmoooqqqqqqqqqqqqrrrssstttsssqqqnnnmmmnnnoooooopppppppppppppppqqqqqqrrrrrrrrrqqqqqqpppuuutttttttttttttttuuuvvvvvvvvvuuutttrrrrrrqqqqqqpppppppppppppppqqqqqqqqqnnnmmmmmmllllllmmmnnnoooooopppqqqrrrsssssssssssswwwtttqqqpppqqqssstttuuuvvvuuurrrooonnnnnnoooppprrrrrrrrrsssssstttttttttrrrrrrrrrrrrrrrrrrsssssssssrrrqqqrrrvvvyyyzzzzzzxxxuuutttvvvtttqqqppprrrooopppqqqssstttuuuuuuuuuvvvssssssvvvuuuqqqppprrrsssrrrrrrssstttuuusssrrrsssrrrqqqppppppqqqrrrsssrrrrrrtttvvvxxxyyyyyyxxxwwwuuussssssuuuvvvuuutttssssssrrrssstttvvvwwwxxxqqqsssqqqmmmnnntttvvvvvvuuuuuutttrrrqqqpppooonnnpppqqqrrrssstttttttttsssttttttsssssstttvvvxxxyyyzzzyyyyyyzzz||||||zzzxxxxxxxxxvvvsssooommmmmmnnnrrrvvvwwwuuuvvvyyyyyyvvvxxxxxxyyyyyyxxxvvvsssqqqqqqrrrtttvvvwwwxxxxxxwww{{{|||}}}|||{{{{{{|||}}}yyyxxxwwwvvvvvvwwwxxxyyy}}}zzzwwwvvvxxxzzz||||||xxxxxxxxxxxxyyyzzz|||}}}~~~}}}wwwtttrrrtttuuuvvvxxxyyyyyyyyyyyy{{{wwwtttsssuuuvvvwwwxxxzzz||||||{{{yyyyyyyyyzzz|||}}}|||yyywwwvvvwwwyyyvvvxxxzzzzzzzzzzzz|||~~~~~~~~~|||yyyzzz~~~~~~{{{~~~|||zzzxxxwwwwwwxxxyyy}}}|||zzzxxxwwwwwwwwwxxxuuuvvvxxxxxxvvvuuuuuuvvvuuuvvvwwwxxxyyyzzz{{{||||||}}}~~~~~~|||{{{zzzzzz}}}}}}|||{{{yyyyyy{{{|||~~~~~~}}}|||||||||}}}}}}{{{yyyyyyzzz|||}}}|||{{{{{{{{{{{{||||||zzz{{{|||{{{zzz{{{}}}~~~~~~{{{xxxvvvwwwyyy|||~~~vvvyyy}}}~~~~~~~~~yyyxxxxxxxxx{{{||||||{{{}}}}}}|||||||||}}}~~~|||zzzyyyxxxyyy{{{}}}}}}~~~}}}}}}||||||||||||||||||||||||~~~|||}}}~~~~~~}}}~~~}}}|||||||||}}}}}}|||}}}~~~~~~}}}||||||||||||~~~|||zzzzzz{{{{{{zzzyyyvvvwwwyyy|||~~~~~~{{{xxxuuuvvvwwwyyy{{{~~~~~~~~~|||{{{|||}}}}}}}}}}}}{{{zzz{{{|||~~~~~~}}}|||}}}~~~~~~}}}~~~zzzzzz{{{~~~}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}mmmjjjggghhhkkkmmmmmmkkkmmmnnnppprrrrrrqqqqqqqqqrrrqqqpppoooooopppqqqqqqrrrooolllkkklllmmmnnnnnnmmmpppooolllmmmrrrtttrrrpppnnnmmmnnnpppsssttttttuuutttsssrrrqqqppppppqqqtttsssqqqpppnnnnnnnnnnnngggiiikkkmmmnnnmmmkkkjjjlllmmmmmmnnnnnnmmmmmmmmmpppoooooonnnnnnmmmllllllpppsssuuuuuusssqqqqqqqqqrrrpppnnnllllllmmmoooqqqqqqpppnnnooopppqqqqqqpppmmmlllkkkmmmoooqqqqqqqqqpppqqqqqqrrrqqqooommmkkkpppooonnnmmmmmmoooppprrrppppppqqqqqqrrrqqqqqqpppssssssssstttuuuvvvxxxyyyvvvvvvvvvuuutttsssrrrrrrqqqqqqqqqppppppooooooooonnnmmmmmmlllmmmnnnpppqqqooopppqqqrrrssstttttttttvvvsssooooooqqqtttuuuuuuvvvuuurrrooonnnnnnooopppvvvvvvuuuuuuuuutttttttttuuuuuuttttttuuuvvvwwwwwwuuusssrrrsssvvvyyyzzzzzzxxxuuutttvvvuuuqqqppprrrqqqsssvvvxxxxxxvvvsssqqquuurrrrrruuutttpppppprrrsssrrrrrrsssttttttsssqqqsssrrrqqqpppqqqrrrtttuuuttttttuuuvvvuuuuuuuuuvvvyyyxxxvvvvvvvvvvvvuuuuuusssssstttttttttvvvwwwyyyvvvwwwtttpppoootttvvvuuurrrrrrrrrrrrrrrrrrrrrrrrqqqrrrtttuuuuuutttsssrrrtttsssrrrrrrsssuuuvvvxxxwwwwwwwwwyyyzzzzzzxxxvvvvvvvvvuuusssooommmmmmnnnsssvvvwwwttttttvvvvvvssswwwxxxyyyyyyxxxuuusssqqqooopppsssuuuvvvvvvuuuuuuzzz{{{}}}|||{{{{{{|||}}}zzzzzzxxxwwwwwwxxxyyyyyy}}}zzzvvvuuuvvvxxxyyyyyytttuuuuuuvvvxxxyyyzzzzzzzzz}}}|||xxxuuutttttttttuuuuuuvvvvvvvvvuuuzzzwwwtttrrrtttwwwxxxxxxyyy{{{||||||{{{{{{|||~~~~~~zzzvvvssstttwww{{{uuuwwwyyyzzzzzzzzz|||~~~}}}~~~|||yyy{{{|||{{{zzzxxxwwwwwwwwwyyyzzz}}}|||{{{zzzyyyzzz{{{{{{yyyzzzzzzxxxuuusssrrrrrrttttttuuuwwwyyyzzz{{{|||}}}}}}{{{zzzzzz{{{||||||zzzxxxwwwyyy|||}}}}}}}}}~~~~~~}}}||||||~~~~~~~~~|||zzzzzz{{{}}}}}}||||||{{{{{{{{{{{{{{{zzz|||}}}}}}|||{{{|||}}}{{{||||||{{{{{{|||}}}}}}|||~~~~~~~~~~~~xxxwwwxxxyyy|||}}}}}}|||~~~}}}||||||}}}~~~}}}{{{yyyxxx{{{zzzzzzzzz{{{|||~~~~~~~~~}}}|||{{{{{{}}}{{{{{{}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}|||zzzyyyzzz{{{zzzyyyxxxxxxzzz}}}}}}{{{xxxxxxyyy{{{}}}}}}||||||}}}|||{{{|||}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~{{{zzz{{{}}}|||}}}~~~mmmlllkkklllnnnooooooooopppqqqssssssqqqpppqqqrrrssssssqqqpppppppppqqqrrrqqqooommmlllmmmnnnnnnmmmjjjnnnnnnmmmnnnsssuuusssrrrppppppqqqsssuuuuuutttvvvtttrrrpppoooppprrrsssttttttsssrrrpppooonnnnnnhhhiiikkkllllllllllllkkkkkklllnnnooopppooonnnmmmnnnnnnnnnnnnnnnnnnnnnnnnpppsssvvvvvvsssqqqrrrsssrrrqqqpppooooooooooooppprrrpppoooooopppppppppooolllkkkkkkmmmoooqqqqqqpppppppppqqqqqqpppnnnmmmlllqqqpppnnnlllmmmoooqqqsssppppppqqqrrrrrrrrrqqqqqqqqqqqqqqqssstttvvvxxxyyyvvvvvvvvvvvvuuutttsssrrrqqqqqqqqqpppoooooonnnnnnnnnmmmmmmmmmnnnoooqqqrrrpppqqqrrrsssttttttuuutttssspppmmmnnnrrruuuvvvuuuuuutttrrrqqqpppppppppqqqwwwwwwvvvvvvuuuttttttsssxxxwwwwwwvvvwwwyyyzzz{{{vvvtttssssssuuuwwwxxxxxxwwwttttttvvvuuuqqqpppsssrrruuuxxxzzzzzzwwwsssqqqtttrrrrrruuutttqqqppprrrsssrrrrrrssstttuuusssrrrtttsssrrrqqqrrrsssuuuvvvwwwxxxyyywwwuuutttuuuvvvyyyyyyyyyxxxwwwvvvtttsssqqqssstttuuuuuuuuuwwwxxxwwwxxxvvvqqqqqqtttuuusssssssssssstttuuuuuuvvvvvvrrrtttuuuvvvuuutttrrrpppssssssrrrrrrsssssstttuuuuuuuuuvvvxxxzzzzzzwwwuuuuuuuuuuuutttqqqooonnnooosssvvvwwwttttttvvvuuuqqqvvvwwwwwwwwwvvvuuusssrrroooqqqrrrtttuuuuuuttttttxxxzzz{{{{{{{{{{{{|||~~~~~~}}}|||zzzyyyyyyzzz{{{{{{xxxuuuttttttuuuuuuuuupppqqqsssuuuwwwxxxxxxxxxxxxzzz}}}}}}{{{xxxvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxuuurrrtttxxxyyywwwxxxyyy{{{{{{{{{{{{|||~~~}}}yyytttrrrssswww{{{wwwyyyzzz{{{{{{{{{}}}~~~{{{}}}~~~zzzyyywwwvvvwwwxxxzzz{{{||||||{{{zzzzzz{{{|||}}}{{{||||||zzzvvvsssrrrrrrttttttuuuvvvxxxyyyzzz{{{|||}}}zzzyyyzzzyyy{{{|||yyyvvvvvvyyy|||{{{||||||}}}}}}}}}}}}|||~~~~~~}}}{{{zzzzzz}}}}}}}}}}}}|||{{{{{{zzzzzzzzz|||~~~~~~}}}{{{{{{{{{xxxzzz}}}}}}|||{{{zzz{{{~~~|||||||||ttttttuuuyyy}}}~~~~~~|||{{{|||~~~~~~|||}}}~~~~~~}}}|||{{{zzz|||{{{yyyyyyyyy{{{}}}~~~}}}|||}}}{{{zzz|||}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~|||zzzzzzzzz{{{zzzxxx{{{zzzzzz|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}|||zzzzzz|||~~~~~~|||{{{}}}~~~~~~~~~|||{{{|||~~~~~~~~~~~~~~~{{{yyy|||kkklllnnnoooooonnnooopppssstttuuussspppoooqqqssssssrrrqqqpppppppppqqqqqqqqqooonnnnnnooopppnnnmmmjjjmmmooommmooorrrsssppprrrrrrqqqsssuuuuuutttsssssssssrrrqqqqqqqqqrrrsssttttttttttttrrrpppnnnmmmllllllkkkkkkjjjjjjjjjkkklllmmmoooppppppnnnlllkkkkkkkkkkkklllmmmmmmnnnnnnooorrruuutttqqqppprrruuusssssssssrrrqqqpppooonnnrrrqqqooonnnooopppooonnnkkkjjjkkkmmmpppqqqqqqpppqqqqqqrrrrrrqqqpppooonnnqqqqqqpppppppppqqqrrrssspppqqqqqqrrrssssssrrrrrrpppppppppqqqrrrtttuuuvvvuuuvvvvvvvvvvvvtttsssrrrqqqqqqppppppoooooonnnnnnmmmmmmmmmmmmnnnppprrrsssqqqrrrssstttttttttttttttooollljjjmmmssswwwvvvttttttsssssssssrrrrrrqqqqqquuutttttttttttttttttttttzzzyyyxxxwwwxxxzzz|||}}}wwwuuusssrrrtttuuuuuuuuuvvvsssrrruuutttqqqqqqsssssstttvvvwwwwwwvvvuuutttuuurrrsssvvvuuurrrqqqsssrrrqqqqqqssstttuuutttrrrvvvtttsssrrrrrrtttvvvwwwxxxyyyyyyxxxuuusssuuuwwwwwwyyyzzzzzzxxxuuurrrqqqooorrruuuvvvuuutttuuuwwwtttvvvuuurrrrrruuuuuussstttuuuuuuuuuuuuvvvvvvvvvssstttvvvvvvvvvsssqqqooosssssssssssssssrrrrrrqqqttttttvvvyyy{{{{{{xxxvvvuuuvvvvvvuuurrrpppppppppsssvvvwwwtttuuuwwwwwwtttuuuuuuuuuuuuttttttsssssssssssstttuuuuuuuuuuuuuuuvvvxxxzzzzzzzzz{{{}}}~~~|||zzzxxxxxxxxxxxxyyywwwtttsssssssssrrrqqqnnnppprrruuuwwwxxxxxxwwwxxxzzz{{{zzzxxxvvvuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxuuuwwwvvvsssuuuzzzzzzuuuwwwxxxyyyyyyxxxwwwxxxzzz{{{{{{yyyvvvttttttvvvyyywwwxxxzzzzzzyyyzzz{{{}}}~~~}}}zzz|||~~~|||zzzyyyxxxxxxyyyzzz{{{zzzzzzyyyyyyyyyzzz|||}}}{{{|||}}}{{{xxxvvvuuuvvvuuuuuuvvvvvvwwwxxxxxxxxxyyy}}}|||xxxxxxyyywwwyyy{{{yyyvvvuuuyyy}}}zzz{{{||||||}}}}}}}}}|||}}}}}}|||zzzyyyzzz}}}~~~~~~~~~}}}{{{zzzyyyxxxzzz|||}}}{{{zzzyyyxxx{{{}}}}}}{{{yyyyyyzzz~~~|||zzzyyyzzz{{{ssstttuuuyyy|||~~~~~~}}}}}}{{{zzz|||~~~~~~}}}zzzzzz{{{|||}}}~~~~~~}}}|||zzzzzzzzzzzzzzzzzz{{{{{{|||}}}|||zzzyyy{{{|||}}}}}}~~~~~~}}}~~~}}}|||{{{}}}}}}}}}~~~~~~|||{{{{{{zzzyyyxxx}}}{{{yyyyyy{{{}}}~~~~~~~~~}}}|||}}}~~~}}}|||zzzzzz|||}}}~~~|||{{{|||~~~~~~||||||~~~~~~}}}~~~~~~~~~~~~}}}|||}}}{{{xxx|||~~~gggkkkoooooommmlllmmmooovvvvvvvvvssspppoooqqqssssssrrrpppoooooooooppppppqqqpppooopppqqqqqqooommmjjjnnnooonnnoooqqqqqqmmmrrrrrrrrrtttuuuuuusssqqqpppqqqrrrsssssssssrrrqqqttttttuuuuuusssqqqnnnlllpppnnnllljjjiiiiiiiiijjjmmmnnnooopppooommmjjjhhhhhhiiiiiijjjlllmmmmmmnnnmmmqqqtttsssooonnnqqquuuttttttuuutttsssqqqooommmsssqqqooonnnooooooooonnnjjjjjjkkkmmmpppqqqqqqppprrrssssssssssssrrrqqqqqqqqqrrrssstttttttttsssssspppqqqrrrssssssssssssssspppooooooooopppqqqrrrrrruuuuuuvvvvvvvvvtttsssrrrqqqqqqppppppoooooonnnnnnmmmmmmmmmmmmoooqqqssstttrrrsssttttttuuutttttttttllljjjiiimmmtttwwwvvvtttsssssstttttttttsssrrrrrrqqqqqqrrrrrrssstttttttttzzzyyyxxxxxxxxxzzz}}}~~~wwwuuurrrrrrssstttssssssuuurrrrrrttttttqqqqqqttttttssssssssstttuuuwwwxxxvvvssstttwwwwwwssssssuuuqqqqqqqqqrrruuuuuutttsssvvvuuutttsssssstttvvvwwwuuuwwwxxxvvvsssrrrtttwwwvvvxxxzzzzzzxxxssspppnnnmmmqqquuuwwwuuutttuuuvvvpppssstttqqqrrruuuuuusssuuuuuutttttttttssssssssstttuuuvvvwwwvvvssspppnnnrrrsssttttttsssrrrpppooossstttvvvzzz||||||zzzxxxuuuvvvwwwvvvsssqqqqqqrrrrrruuuwwwuuuvvvyyyzzzwwwuuuttttttsssssssssttttttuuuuuuuuuuuuvvvvvvvvvvvvtttvvvyyyzzzzzz{{{}}}}}}{{{yyywwwuuutttttttttwwwvvvtttssssssrrrpppnnnnnnooosssvvvxxxxxxxxxxxxyyyzzz{{{yyyvvvtttttttttrrrrrrrrrsssuuuvvvxxxyyytttwwwwwwtttuuuzzzzzztttwwwxxxxxxwwwuuutttuuuvvvwwwyyyzzzyyywwwuuuuuuvvvtttvvvwwwwwwwwwwwwxxxzzz{{{|||zzzxxxzzz~~~|||~~~}}}{{{yyyyyyyyyzzz{{{xxxxxxwwwwwwxxxyyy{{{|||zzz{{{||||||zzzxxxxxxyyyvvvvvvvvvvvvwwwwwwwwwwwwvvv{{{zzzvvvvvvxxxuuuxxxzzzyyyuuuuuuyyy~~~yyyzzz{{{|||}}}}}}}}}}}}{{{{{{zzzyyyxxxyyy}}}~~~}}}|||yyyxxxwwwyyy|||}}}{{{yyyxxx{{{}}}}}}{{{yyyzzz|||}}}}}}{{{xxxvvvvvvxxx{{{wwwvvvwwwyyy{{{|||zzzxxx{{{zzzyyy{{{}}}}}}zzzwwwxxxzzz{{{}}}~~~xxxyyy{{{||||||zzzyyywwwzzz{{{~~~|||zzzyyyzzz|||}}}}}}|||}}}}}}}}}}}}|||{{{{{{}}}|||zzzyyy||||||}}}~~~}}}{{{{{{zzzyyywww~~~{{{xxxwwwyyy{{{}}}}}}|||}}}~~~}}}~~~~~~~~~|||zzzzzz|||~~~|||{{{zzz|||~~~~~~~~~|||zzzzzz|||~~~|||{{{|||~~~}}}{{{}}}{{{zzz~~~~~~~~~~~~iiiiiijjjlllnnnqqqssstttwwwuuusssrrrrrrtttvvvxxxuuuvvvwwwuuurrrpppoooooosssrrrooommmllllllmmmnnnooorrrrrrmmmjjjlllooopppqqqrrrssstttsssqqqooommmppprrrtttuuuvvvuuutttssstttuuuuuuuuutttrrrooonnnkkklllllliiiffffffiiimmmlllkkkjjjkkkmmmmmmmmmkkklllhhhdddccceeeiiilllmmmvvvuuusssrrrqqqqqqrrrsssvvvvvvuuuuuutttsssrrrrrrqqqooonnnoooqqqrrrrrrqqqkkkjjjiiiiiijjjlllooopppssssssrrrqqqqqqqqqrrrsss}}}yyyuuuttttttuuusssqqqsssqqqqqqsssvvvxxxvvvtttpppooommmnnnppprrrsssrrrwwwwwwwwwwwwuuusssqqqpppppppppqqqrrrrrrrrrqqqqqqkkklllnnnppprrrtttvvvwwwrrruuuwwwxxxwwwuuuuuuuuugggjjjmmmpppqqqrrrtttvvvuuuuuuuuuuuutttsssrrrqqqooommmmmmooossstttsssqqqvvvxxxyyyxxxyyy|||zzzuuuyyywwwtttsssssssssqqqooovvvyyyxxxrrrrrrvvvwwwsssttttttuuuvvvwwwvvvvvvvvvyyyxxxwwwxxxxxxxxxvvvtttqqqrrrrrrssstttuuuvvvvvvwwwssspppqqqtttvvvtttppppppsssuuuuuussstttwwwzzzyyyzzz{{{}}}}}}yyysssnnnsssrrrrrrtttvvvvvvuuutttssssssrrrqqqooopppsssvvvwwwuuutttssstttsssrrrqqquuuuuuuuuuuuuuutttssssssrrrqqqppppppppprrrtttvvvwwwwwwwwwwwwxxxyyyzzz{{{tttuuuwwwxxxxxxvvvsssrrrwwwwwwxxxwwwwwwvvvuuutttxxxvvvtttssstttuuutttsssvvvsssrrruuu{{{}}}{{{wwwyyytttqqqtttzzz}}}zzzvvv|||yyyuuusssssstttuuuuuuuuuuuuttttttttttttuuuvvvuuussssssuuuxxxyyywwwuuuxxxwwwvvvvvvuuuvvvvvvvvvzzzxxxvvvuuuwwwxxxxxxxxxtttuuuvvvwwwwwwwwwwwwwwwtttvvvxxxzzz{{{zzzxxxvvv{{{yyywwwuuuttttttuuuvvvsssssstttuuuvvvwwwwwwxxxzzz|||zzzwwwxxx}}}yyy{{{~~~}}}{{{{{{{{{|||yyyvvvuuuwww{{{}}}~~~}}}||||||{{{||||||}}}}}}zzzzzzzzzyyyxxxxxxwwwwww{{{|||zzzwwwwwwzzzzzzvvvzzzyyyyyyxxxyyy{{{|||}}}|||xxxxxx{{{}}}}}}||||||xxxwwwxxx{{{}}}}}}||||||{{{zzzzzzzzz{{{{{{{{{}}}~~~{{{xxxvvvvvv|||yyywwwyyy}}}|||xxx{{{|||}}}~~~~~~|||zzzyyyttttttwww|||{{{xxxxxx{{{}}}||||||}}}}}}|||zzzwww{{{}}}~~~|||}}}~~~~~~}}}{{{zzzxxxwwwzzz}}}~~~~~~|||yyyxxx{{{}}}}}}{{{}}}~~~}}}|||~~~~~~{{{xxxvvvyyyzzz{{{}}}~~~}}}{{{zzz|||yyyyyyyyyyyyxxxzzz}}}~~~}}}~~~}}}||||||~~~~~~|||||||||~~~~~~|||xxx~~~zzzwwwwww{{{~~~}}}~~~~~~~~~}}}|||{{{~~~}}}|||~~~}}}jjjjjjkkkmmmoooqqqsssuuuwwwvvvtttsssssstttwwwxxxuuuvvvvvvuuurrrpppoooooouuutttqqqnnnlllllllllmmmnnnqqqrrrmmmkkknnnrrrrrrpppqqqrrrssssssqqqpppnnnqqqrrrtttuuuvvvuuutttsssssstttuuuuuutttrrrpppooonnnnnnnnnkkkhhhhhhjjjmmmmmmlllkkklllmmmmmmlllkkkkkkiiifffeeegggjjjlllmmmsssrrrrrrqqqqqqrrrssstttyyyzzz{{{zzzyyywwwtttsssqqqooonnnnnnooooooooonnnlllkkkjjjjjjkkkmmmooopppqqqrrrssssssssssssrrrqqqyyywwwvvvvvvwwwuuuqqqnnnpppooooooqqqtttvvvuuussspppooonnnoooqqqtttuuuuuuvvvvvvvvvvvvuuusssqqqppprrrrrrsssttttttuuuttttttmmmnnnoooppprrrssstttuuuvvvvvvxxxxxxxxxuuusssqqqjjjlllnnnpppppprrrtttvvvwwwwwwvvvvvvtttsssrrrqqqooommmmmmooorrrsssqqqoootttwwwxxxvvvvvvyyyyyyvvvyyyxxxvvvtttssssssssstttvvvyyywwwrrrqqquuuvvvsssvvvvvvvvvvvvuuuuuuuuuuuuwwwvvvuuuvvvxxxxxxwwwuuurrrsssssstttuuuuuuvvvvvvvvvrrrnnnooosssuuusssqqqqqqrrrsssssstttuuuwwwyyywwwxxxzzz||||||zzztttppptttsssssssssttttttsssqqqrrrssssssqqqpppppprrrtttuuuuuuttttttttttttrrrqqqpppqqqtttvvvwwwxxxxxxxxxsssrrrqqqpppqqqrrrtttuuuuuuvvvvvvxxxyyyzzz{{{{{{vvvwwwyyyzzzzzzxxxvvvtttwwwwwwwwwwwwwwwvvvuuutttwwwvvvtttuuuvvvvvvtttssswwwuuutttwww{{{}}}{{{xxxyyyuuuqqqrrruuuyyyyyywwwzzzwwwtttsssttttttttttttttttttuuuuuuvvvvvvvvvwwwvvvuuutttuuuxxxxxxwwwtttyyyxxxwwwwwwvvvvvvvvvvvv{{{yyyvvvvvvwwwxxxwwwwwwvvvvvvwwwwwwxxxxxxwwwwwwvvvwwwzzz||||||{{{yyyxxx{{{yyywwwvvvuuuuuuvvvwwwuuuuuuuuuuuuvvvxxxyyyzzz}}}~~~|||wwwwww{{{}}}{{{zzz|||}}}}}}{{{zzzyyyzzz}}}zzzxxxxxxzzz|||~~~~~~~~~}}}}}}}}}}}}|||||||||||||||{{{{{{zzzyyyyyyyyyzzz{{{yyyvvvxxx{{{{{{wwwxxxxxxwwwwwwxxxyyy{{{|||~~~{{{xxxxxxzzz||||||{{{~~~|||xxxwwwyyyzzz{{{{{{{{{{{{zzzyyyyyyyyyyyyyyy|||}}}}}}{{{zzz{{{|||zzzxxxzzz}}}|||yyyzzz{{{||||||{{{yyywwwvvvwwwvvvyyy}}}}}}zzzyyy|||~~~}}}}}}}}}}}}|||zzzyyyzzz{{{}}}~~~~~~}}}|||{{{{{{||||||}}}|||{{{zzzyyyyyy{{{~~~~~~{{{{{{}}}~~~|||}}}~~~}}}{{{zzz{{{|||}}}}}}|||{{{zzzyyy{{{|||}}}}}}}}}|||{{{}}}|||||||||{{{zzz|||~~~~~~{{{}}}||||||~~~~~~~~~}}}}}}~~~~~~{{{|||xxxxxxzzz}}}}}}}}}}}}~~~~~~}}}|||~~~}}}|||{{{|||}}}~~~kkkkkklllmmmooorrrtttuuuxxxwwwuuusssssstttvvvwwwssstttuuutttqqqooonnnooovvvuuurrrpppnnnmmmmmmmmmmmmqqqqqqmmmmmmpppssssssooopppqqqrrrsssrrrqqqqqqrrrsssssstttuuuttttttsssrrrssstttttttttsssqqqpppppppppooommmkkkkkklllnnnooonnnllllllmmmmmmllljjjkkkiiihhhiiikkkmmmmmmlllppppppppppppqqqrrrssstttwwwxxxzzz{{{zzzvvvrrroooqqqooommmlllmmmmmmlllkkknnnmmmllllllmmmnnnooopppppprrrtttvvvvvvtttrrrppptttuuuvvvxxxxxxuuuppplllmmmllllllnnnqqqssssssrrrqqqooonnnppprrruuuvvvwwwssstttttttttsssrrrpppooossstttuuuvvvvvvwwwxxxxxxppppppppppppqqqrrrrrrsssvvvuuuuuuwwwyyyxxxtttpppmmmnnnooooooooopppsssvvvwwwwwwvvvuuutttsssrrrrrrqqqppppppqqqrrrrrrqqqoooqqqvvvwwwtttqqqtttvvvvvvwwwxxxwwwuuurrrrrrvvvyyywwwxxxvvvsssrrruuuuuussszzzxxxwwwuuutttssstttttttttsssssstttvvvwwwwwwvvvsssssssssttttttuuuuuuuuussspppmmmmmmpppssssssrrrqqqppppppqqqtttvvvwwwwwwtttuuuwwwzzz|||zzzwwwssstttsssrrrsssssssssqqqoooqqqrrrssssssrrrqqqqqqrrrssstttuuuvvvuuutttrrrpppoooqqqtttxxxzzzzzzzzzyyytttsssrrrqqqqqqrrrtttuuutttuuuwwwyyyzzzzzzzzzzzzxxxyyyzzz{{{{{{yyyxxxvvvvvvvvvwwwwwwwwwvvvuuuuuuvvvuuuvvvwwwxxxwwwuuurrrxxxvvvuuuxxx{{{}}}{{{xxxxxxuuurrrpppqqqsssvvvxxxwwwvvvttttttuuuuuutttrrrssstttvvvwwwxxxyyyxxxxxxxxxwwwvvvvvvwwwwwwvvvtttzzzyyyyyyxxxwwwvvvvvvvvv{{{yyywwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxwwwyyyzzz|||}}}~~~}}}{{{zzz{{{zzzxxxwwwvvvwwwwwwxxxvvvvvvuuuuuuvvvxxxzzz||||||~~~|||wwwwww{{{|||zzz|||}}}|||{{{xxxwwwxxxyyy}}}{{{zzz{{{}}}~~~~~~~~~}}}~~~~~~~~~}}}{{{zzz||||||{{{{{{zzzyyyyyyyyyyyyzzzyyywwwxxx||||||xxxwwwvvvuuuuuuvvvwwwyyyzzz}}}{{{xxxxxxyyy{{{{{{zzz}}}{{{yyyyyyyyyzzzyyyxxx{{{{{{zzzyyyyyyyyyyyyyyy|||~~~}}}}}}~~~|||zzzyyyzzz}}}}}}zzz||||||}}}|||{{{yyywwwvvvvvvuuuwww{{{|||zzzyyy|||~~~}}}||||||{{{{{{{{{yyyzzz{{{||||||{{{yyyxxxyyyyyyzzz{{{{{{{{{{{{zzz{{{}}}}}}}}}}}}~~~~~~|||{{{yyyyyyyyyzzzzzz{{{|||}}}~~~}}}}}}}}}|||~~~}}}}}}~~~~~~~~~~~~{{{yyy~~~}}}|||}}}}}}~~~}}}zzzyyyzzz{{{{{{{{{}}}~~~~~~~~~}}}|||{{{yyyyyy{{{}}}kkkkkklllmmmoooqqqssstttwwwvvvtttsssrrrsssttttttpppqqqrrrqqqnnnmmmmmmmmmuuutttrrrqqqpppooooooooonnnqqqqqqmmmmmmppprrrpppnnnoooppprrrssssssssssssssssssssssssssssssssssssqqqrrrsssssssssrrrqqqqqqooooooooonnnnnnooopppqqqqqqooommmmmmnnnmmmllljjjkkkjjjkkklllnnnooonnnllloooooooooppppppqqqqqqqqqrrruuuyyy{{{zzzwwwrrrnnnpppnnnllllllnnnnnnnnnmmmqqqppppppoooooopppqqqrrrqqqrrrtttuuuuuutttsssrrrrrrsssuuuwwwvvvsssooollllllllllllnnnppprrrssssssrrrpppooooooqqqsssttttttppppppqqqqqqqqqooonnnmmmrrrsssssstttuuuwwwxxxyyysssrrrqqqpppppppppqqqqqqsssqqqqqquuu{{{|||wwwsssnnnooonnnmmmlllnnnqqqttttttsssssssssssssssssssssttttttsssssssssrrrqqqpppnnntttvvvqqqnnnppptttvvvuuuwwwwwwtttpppqqqwww}}}yyyxxxwwwuuutttuuuuuuuuu|||zzzwwwtttrrrrrrsssssstttrrrqqqrrrtttuuuuuutttrrrrrrrrrsssssssssssssssqqqooollllllooorrrssssssrrrpppnnnppptttwwwwwwuuurrrsssuuuxxx{{{{{{yyyvvvsssrrrqqqrrrssssssrrrpppppprrruuuuuusssqqqqqqqqqqqqtttvvvwwwvvvsssqqqqqqsssuuuxxx{{{{{{yyyvvvtttrrrrrrrrrrrrssstttvvvwwwvvvwwwyyyzzzzzzyyywwwvvvvvvwwwxxxyyyyyyxxxwwwvvvuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuwwwyyy{{{yyyuuurrrxxxwwwvvvxxxzzzzzzyyywwwuuuvvvvvvsssppppppssswwwuuuttttttuuuvvvvvvtttrrrssstttwwwyyy{{{{{{zzzyyyyyyxxxwwwvvvvvvvvvuuuuuuzzzzzzzzzyyyxxxwwwvvvuuuyyyxxxwwwxxxyyyzzzzzzyyy{{{zzzzzzyyyxxxxxxxxxxxx{{{|||~~~~~~}}}|||zzzzzzyyyxxxxxxxxxyyyyyywwwvvvtttssstttvvvyyy{{{yyy{{{{{{xxxyyy}}}~~~~~~}}}|||yyyvvvuuuvvvxxx{{{zzzzzz{{{}}}~~~}}}{{{{{{|||~~~~~~|||{{{{{{{{{zzzzzzyyyxxxxxxxxx{{{|||zzzwwwxxx|||{{{wwwuuuuuutttttttttvvvwwwxxx}}}|||zzzzzzzzz{{{{{{{{{|||zzzzzzzzz{{{zzzxxxvvvzzzyyyyyyzzzzzz{{{|||}}}~~~~~~}}}}}}~~~|||{{{yyy{{{}}}~~~~~~}}}~~~}}}{{{yyyxxxsssqqqrrrxxx{{{zzzzzz|||~~~|||zzzzzz|||}}}yyyzzz{{{|||{{{zzzxxxvvvuuuvvvwwwxxxyyyzzzzzzzzz{{{}}}~~~}}}~~~~~~{{{zzzyyyyyyzzz|||~~~~~~~~~}}}|||~~~}}}}}}~~~}}}{{{zzz~~~|||||||||~~~}}}~~~}}}|||zzzyyyzzz{{{||||||~~~~~~}}}|||zzz{{{|||~~~kkkkkklllmmmnnnppprrrsssuuutttsssqqqpppppppppqqqlllmmmnnnnnnllljjjjjjkkkqqqqqqqqqqqqqqqrrrrrrsssqqqrrrqqqmmmmmmooooookkkmmmnnnoooqqqrrrsssttttttsssrrrqqqppppppqqqrrrrrrqqqqqqqqqqqqqqqpppppppppmmmmmmmmmoooqqqrrrssstttqqqpppnnnnnnnnnnnnlllkkkkkkkkklllnnnppppppnnnlllooooooooooooooonnnnnnmmmqqqtttyyy|||}}}{{{wwwuuuooommmlllmmmpppqqqrrrqqqsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttuuurrrrrrsssrrrqqqppppppppplllmmmmmmnnnoooqqqsssuuusssqqqooonnnnnnoooooonnnlllmmmnnnnnnnnnmmmlllkkkpppppppppqqqrrrtttvvvwwwtttsssqqqpppooopppqqqqqqssspppooosssyyyzzzwwwsssnnnnnnnnnlllkkklllooorrrooooooooooooqqqrrrtttuuusssttttttsssrrrpppoooooommmsssuuuppplllooosssuuurrruuuuuurrrooopppvvv|||{{{yyywwwwwwvvvuuuvvvwww|||zzzwwwtttrrrrrrssssssuuusssqqqqqqrrrrrrrrrqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqooommmmmmoooqqqssstttssspppoooppptttvvvvvvtttrrrrrrsssvvvyyyzzzyyyxxxqqqqqqqqqsssuuuvvvuuutttqqqsssvvvwwwuuurrrqqqqqqpppssswwwxxxuuusssrrrrrrvvvxxxzzz{{{{{{xxxtttrrrooopppqqqsssuuuwwwyyyzzzyyyzzz{{{{{{zzzwwwuuusssttttttuuuvvvvvvvvvuuutttssstttuuuvvvvvvvvvvvvvvvuuuvvvxxx{{{|||{{{wwwssswwwwwwvvvwwwwwwwwwvvvtttssswwwyyyxxxtttrrrsssuuusssssstttvvvwwwwwwuuurrrsssuuuxxxzzz{{{{{{zzzzzzyyyyyyxxxvvvuuuttttttuuuyyyzzzzzzzzzyyywwwvvvuuuwwwvvvvvvxxx{{{}}}|||||||||{{{zzzyyyxxxxxxxxxyyy}}}~~~~~~~~~}}}}}}yyyyyyyyyyyyyyyyyyzzzzzzwwwuuusssrrrrrrtttvvvxxxyyy||||||yyyzzz~~~~~~~~~{{{xxxuuutttvvvxxxyyyyyyyyyzzz||||||zzzxxxxxxyyy|||~~~}}}}}}||||||{{{{{{zzzyyyyyyyyy}}}}}}{{{xxxxxx{{{zzzvvvuuuttttttssstttvvvwwwxxx}}}~~~}}}||||||{{{||||||{{{zzzzzz{{{|||{{{yyywwwuuuvvvvvvxxxzzz|||~~~~~~}}}{{{zzz|||}}}|||{{{{{{{{{}}}~~~~~~|||{{{yyyxxxrrrooopppwww{{{||||||~~~~~~~~~|||zzzyyy{{{~~~{{{|||}}}~~~}}}{{{yyyxxxsssssstttuuuwwwxxxyyyzzz{{{}}}~~~~~~}}}||||||}}}~~~~~~~~~}}}{{{zzzzzz{{{~~~~~~~~~{{{zzz|||~~~||||||~~~~~~~~~}}}}}}{{{{{{{{{}}}~~~|||~~~}}}}}}~~~{{{{{{{{{{{{{{{|||~~~~~~~~~~~~}}}~~~~~~llllllmmmnnnoooqqqrrrssstttsssrrrpppooonnnnnnnnniiikkklllllljjjiiijjjkkknnnnnnoooqqqrrrsssttttttssstttrrroooooopppnnnjjjnnnnnnoooppprrrssstttuuurrrqqqooonnnmmmnnnpppqqqppppppoooooonnnnnnnnnnnnlllkkklllnnnqqqssstttsssqqqpppnnnnnnoooooonnnlllkkkkkkllloooqqqqqqooollloooooooooooonnnmmmkkkkkknnnpppsssvvvxxxxxxwwwvvvooonnnmmmnnnqqqssstttttttttttttttssssssrrrrrrqqqrrrqqqppppppqqqrrrtttuuuqqqqqqqqqooonnnnnnppprrrnnnooooooooonnnppprrruuutttqqqnnnlllllllllkkkjjjkkkkkkmmmnnnnnnmmmllllllpppooooooooopppqqqssstttsssrrrpppooooooppprrrsssvvvsssqqqqqqssstttrrrpppnnnnnnnnnmmmlllmmmoooqqqmmmmmmmmmmmmoooqqqsssuuuqqqrrrsssqqqooommmmmmmmmnnnssstttqqqnnnqqqssssssrrrssstttrrrpppqqqvvvzzz{{{xxxvvvwwwvvvtttuuuxxxzzzxxxwwwuuutttsssttttttvvvtttqqqpppqqqqqqqqqppprrrrrrrrrqqqqqqpppppppppqqqqqqqqqqqqqqqrrrsssttttttsssrrrrrrsssuuuuuutttsssrrrrrrtttwwwyyyxxxwwwrrrrrrrrruuuwwwyyyxxxwwwsssvvvxxxxxxvvvtttrrrrrrppptttwwwwwwtttrrrrrrtttuuuvvvxxxzzzzzzxxxvvvuuuoooppprrrtttvvvxxxzzzzzz{{{{{{{{{zzzyyyvvvtttsssssssssttttttttttttttttttrrrssstttuuuvvvwwwwwwwwwvvvwwwyyy{{{}}}|||xxxuuuwwwwwwwwwwwwvvvuuutttsssssswwwzzzzzzwwwttttttttttttttttttvvvxxxxxxvvvuuuuuuvvvxxxyyyzzzzzzzzzzzzxxxxxxwwwuuusssrrrtttvvvwwwxxxyyyyyyyyyxxxvvvuuuvvvvvvwwwyyy|||~~~}}}|||{{{zzzyyyxxxxxxxxxyyyzzz~~~~~~~~~~~~~~~}}}}}}|||xxxxxxxxxyyyyyyzzzzzzzzzwwwvvvtttrrrrrrrrrtttttt|||~~~}}}zzzzzz|||}}}zzz~~~}}}|||xxxvvvuuuvvvxxxxxxxxxwwwxxxzzzzzzxxxwwwwwwxxxzzz|||}}}}}}}}}|||~~~~~~}}}}}}|||{{{{{{{{{|||}}}{{{xxxyyy|||{{{wwwvvvuuuttttttuuuvvvxxxyyy~~~~~~|||{{{|||}}}{{{zzzzzz{{{||||||{{{yyysssssstttvvvxxxzzz|||~~~}}}~~~~~~}}}{{{yyyzzz{{{||||||||||||}}}~~~~~~~~~}}}|||zzzyyyxxxxxxwwwssssssyyy~~~|||~~~}}}yyyxxxzzz}}}|||}}}~~~~~~|||{{{sssssstttuuuvvvxxxzzz{{{{{{}}}}}}}}}}}}~~~~~~~~~}}}||||||{{{~~~|||{{{{{{{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~{{{yyy{{{~~~|||zzzzzz}}}~~~~~~~~~~~~}}}{{{zzzyyyzzz|||}}}|||}}}~~~}}}{{{|||~~~zzz{{{}}}}}}|||}}}~~~~~~||||||}}}~~~nnnoooooopppqqqssstttuuuttttttsssqqqpppnnnmmmmmmiiikkkllllllkkkjjjkkklllnnnnnnoooqqqrrrrrrsssssstttuuusssppprrrtttrrrlllnnnoooooopppqqqssstttuuurrrpppmmmkkkkkklllnnnppppppooonnnmmmlllkkkkkkkkkmmmkkkkkkmmmppprrrqqqooopppooonnnnnnppppppooonnnkkkkkklllnnnpppqqqooommmllllllmmmnnnnnnmmmlllkkkmmmmmmnnnooopppqqqssstttpppooonnnoooqqqsssssssssrrrrrrrrrrrrqqqpppooonnnoooooopppqqqqqqrrrrrrsssoooppppppnnnmmmmmmppprrroooppppppnnnmmmmmmqqqtttrrrpppmmmkkkkkkkkkjjjiiikkklllnnnooooooooonnnnnnrrrqqqpppooopppqqqssstttrrrqqqooonnnoooqqqtttuuuvvvtttqqqooooooooopppqqqmmmoooppppppooooooppprrrpppooonnnmmmnnnppprrrsssqqqssstttssspppnnnnnnoooooossstttrrrrrrttttttqqqttttttsssssssssuuuvvvwwwzzzvvvtttvvvuuurrrssswwwvvvvvvvvvvvvuuuuuuuuuuuuuuusssppppppqqqrrrsssrrrtttttttttsssrrrqqqqqqppprrrssstttuuuttttttssssssuuuuuuuuutttsssrrrsssuuutttsssssstttvvvwwwwwwvvvvvvuuuuuuwwwyyyzzzzzzxxxvvvxxxyyyyyyvvvuuuttttttppptttwwwvvvsssqqqsssvvvtttuuuwwwxxxxxxxxxwwwwwwqqqrrrsssuuuvvvwwwxxxxxxzzzzzzyyyyyyxxxwwwwwwvvvttttttuuuuuuvvvvvvvvvvvvqqqrrrsssuuuvvvwwwwwwwwwwwwwwwyyy{{{}}}|||zzzwwwxxxyyyyyyxxxvvvtttssssssuuuvvvxxxxxxwwwuuuuuuuuuuuuttttttvvvxxxyyyxxxwwwwwwwwwxxxxxxyyyyyyyyyyyyvvvwwwvvvtttqqqqqqtttvvvtttuuuwwwyyyyyyxxxwwwvvvyyyxxxyyy{{{}}}}}}|||zzzzzzyyywwwwwwwwwxxxzzz{{{}}}}}}}}}}}}||||||{{{{{{vvvwwwwwwyyyyyyzzzzzzzzzyyyxxxvvvuuusssrrrrrrrrryyy||||||xxxxxx{{{zzzxxx}}}}}}|||zzzwwwvvvwwwyyyyyyxxxwwwwwwxxxyyyxxxwwwzzzzzzzzzzzzzzzzzzzzzzzz|||||||||{{{zzzzzzyyyyyyzzz{{{zzzxxxzzz~~~~~~zzzwwwvvvvvvvvvvvvxxxyyyzzz|||~~~~~~|||zzzzzz|||{{{zzzzzz{{{}}}~~~~~~}}}vvvvvvwwwxxxyyy{{{|||}}}zzz|||~~~~~~|||{{{{{{{{{|||||||||||||||~~~~~~}}}|||{{{zzzzzzzzzzzz}}}wwwuuuzzz~~~~~~}}}}}}yyy|||}}}yyywwwxxx{{{|||}}}~~~}}}vvvvvvvvvvvvxxxyyy{{{||||||~~~~~~~~~~~~}}}|||{{{{{{{{{}}}|||{{{{{{{{{{{{|||}}}|||||||||}}}}}}}}}}}}}}}}}}zzz{{{~~~~~~{{{{{{}}}~~~~~~}}}{{{zzzzzz}}}~~~}}}{{{{{{|||{{{zzzyyyxxxxxxyyy{{{||||||}}}}}}~~~~~~||||||~~~|||~~~}}}}}}|||}}}~~~}}}||||||}}}}}}}}}~~~~~~~~~~~~~~~qqqqqqqqqrrrssstttvvvwwwuuuuuutttrrrpppooonnnmmmjjjkkkmmmmmmlllkkklllmmmnnnooopppqqqqqqqqqqqqqqqtttuuutttrrrtttwwwuuupppooooooooopppqqqrrrtttuuuqqqooollljjjiiikkkmmmooopppooommmlllkkkjjjiiiiiinnnlllkkkmmmooopppnnnkkkpppooonnnooopppqqqpppooolllkkklllnnnppppppooommmiiijjjlllmmmnnnmmmmmmlllrrrpppooonnnoooqqqtttvvvrrrpppooooooppprrrqqqpppqqqqqqqqqpppooonnnmmmllllllmmmppprrrsssrrrqqqppplllooopppooommmmmmoooqqqoooppppppnnnkkklllooosssqqqooolllkkklllllllllkkkmmmnnnoooqqqqqqqqqpppppptttsssrrrqqqqqqrrrtttuuuqqqooonnnnnnooorrruuuwwwrrrrrrpppmmmlllnnnrrruuunnnppprrrsssrrrqqqrrrssssssrrrpppnnnnnnoooqqqrrrsssvvvwwwvvvsssqqqrrrssspppssssssrrrtttwwwuuupppvvvuuussstttvvvwwwwwwvvvyyytttrrruuutttpppqqquuuttttttuuuvvvwwwvvvvvvvvvtttqqqooooooqqqsssuuuuuuvvvvvvuuutttssssssrrrrrrrrruuuwwwxxxvvvuuussssssuuuwwwxxxvvvrrrqqqsssuuuvvvtttssssssuuuvvvvvvuuuyyyxxxxxxyyy{{{{{{zzzxxxxxxyyyzzzyyywwwuuuuuuvvvqqqtttwwwuuurrrqqqssswwwvvvvvvwwwwwwwwwvvvvvvuuutttuuuuuuvvvvvvvvvvvvvvvxxxxxxwwwwwwwwwxxxyyyzzzvvvvvvwwwwwwwwwxxxxxxyyyqqqrrrsssuuuvvvwwwwwwwwwxxxxxxyyy{{{}}}}}}zzzxxxyyyzzz{{{yyywwwuuuttttttwwwvvvuuutttuuuvvvvvvwwwvvvuuuuuuvvvxxxzzzzzzyyyxxxxxxwwwwwwwwwxxxyyyyyyuuuvvvuuusssppppppssswwwssstttvvvxxxyyyxxxwwwvvv{{{{{{{{{|||}}}|||zzzwwwyyyxxxvvvvvvvvvxxxzzz{{{}}}|||||||||{{{{{{zzzzzzuuuvvvwwwxxxyyyzzzzzzzzzzzzzzzxxxwwwuuusssqqqppptttwwwxxxvvvwww{{{|||yyy|||}}}|||{{{xxxwwwxxxyyyzzzxxxwwwwwwxxxyyyxxxwww}}}|||zzzyyyxxxwwwwwwwwwyyyyyyxxxwwwwwwvvvvvvuuuwwwyyyxxxwwwzzz}}}xxxwwwwwwwwwwwwyyyzzz{{{{{{~~~~~~{{{yyyyyy{{{|||{{{zzz{{{}}}|||||||||||||||}}}~~~wwwzzz}}}~~~}}}}}}}}}}}}}}}}}}||||||~~~~~~}}}}}}}}}}}}}}}yyyuuuyyy|||{{{yyyxxxwww{{{~~~yyyvvvwwwyyy{{{}}}~~~yyyxxxxxxxxxyyy{{{}}}~~~}}}~~~~~~}}}|||||||||zzzzzzzzzzzz{{{{{{|||}}}||||||||||||||||||}}}}}}yyywwwyyy}}}~~~|||}}}}}}}}}}}}{{{zzzzzz}}}{{{xxxxxxyyyzzzyyywwwwwwwwwyyy{{{|||||||||~~~}}}}}}|||~~~~~~~~~}}}~~~{{{|||}}}}}}|||}}}{{{|||}}}~~~~~~|||}}}~~~~~~~~~~~~~~~qqqssstttqqqqqqtttsssqqqqqqppppppooooooooooooooopppooonnnmmmmmmlllllllllooonnnlllmmmnnnppppppooossstttuuuvvvwwwvvvrrroooqqqqqqppppppqqqqqqrrrsssrrrpppooommmmmmmmmnnnnnnnnnooopppooonnnmmmnnnooosssqqqoooooopppqqqpppooooooppprrrtttsssrrrqqqpppqqqnnnkkkmmmpppqqqmmmiiihhhjjjmmmppprrrssssssrrrooonnnnnnoooqqqsssrrrqqqnnnnnnnnnnnnoooppprrrsssuuussspppnnnmmmnnnpppqqqpppqqqrrrqqqooonnnooopppqqqpppnnnmmmlllllllllmmmpppnnnmmmmmmnnnnnnmmmkkkmmmnnnooommmjjjiiilllooonnnqqqttttttqqqoooppprrrxxxwwwvvvuuutttsssssssssqqqppppppooonnnooooooooouuutttqqqooooooooopppqqqpppqqqsssuuuvvvvvvvvvuuusssrrrqqqpppppprrrtttuuussstttuuuvvvvvvvvvuuutttsssrrrrrrtttuuuvvvtttsssxxxxxxwwwuuutttvvvyyy|||uuutttssssssuuuuuutttrrrttttttttttttuuuvvvwwwxxxwwwtttpppoooqqqsssuuuvvvrrruuuwwwxxxwwwuuuuuuuuuyyyxxxuuusssrrrrrrssstttvvv{{{}}}yyyvvvwwwxxxvvvvvvtttrrrqqqssstttttttttyyytttsssxxx{{{yyywwwxxxxxxxxxxxxvvvttttttvvvxxxyyyxxxvvvuuuttttttuuuvvvxxxwwwwwwwwwwwwxxxxxxyyyqqqsssuuuuuuuuuuuuvvvwww{{{vvvqqqqqqvvvyyyyyyxxxyyywwwvvvwwwxxxxxxwwwvvvsssrrrsssuuuxxxyyyxxxwwwuuuwwwyyy{{{|||{{{zzzyyy{{{zzzzzzzzz{{{yyywwwtttrrrtttvvvuuutttrrrssssssyyyyyyzzz{{{}}}|||yyywwwyyyyyyyyyxxxxxxwwwwwwwwwtttssssssrrrssstttuuuvvvyyyzzz{{{zzzxxxxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyvvvtttvvvzzz~~~~~~}}}|||}}}~~~~~~|||{{{{{{||||||yyywwwwww{{{{{{zzzxxxvvvuuuuuuvvvvvvxxxwwwwwwvvvwwwxxxzzz{{{|||{{{yyywwwvvvvvvvvvwwwxxxxxxwwwwwwxxxxxxyyyyyy}}}yyyvvvwwwwwwuuuwww{{{||||||zzzyyyxxxwwwwwwwww{{{yyywwwxxxzzz{{{||||||zzzvvvtttwww|||~~~{{{}}}~~~~~~|||zzzxxx|||}}}~~~|||zzz{{{yyyyyy{{{}}}~~~|||zzz|||}}}|||}}}~~~~~~|||zzzyyyyyy|||wwwvvvxxx{{{{{{zzzzzzzzzyyywwwvvvuuutttsssxxxxxxyyy|||~~~~~~|||zzz}}}{{{zzzxxxxxxxxxxxxxxx}}}|||}}}}}}{{{~~~}}}{{{{{{|||||||||yyyyyyyyyxxxyyyyyyzzzzzz}}}|||zzzzzz{{{{{{{{{zzz{{{|||~~~}}}{{{zzzzzz{{{|||||||||||||||}}}~~~{{{}}}}}}||||||}}}zzzwwwwwwyyyzzzxxxvvvvvvwwwyyy{{{}}}|||yyy}}}}}}vvvyyy{{{|||{{{{{{|||}}}|||}}}}}}|||{{{{{{}}}~~~}}}}}}{{{}}}pppsssrrroooooorrrssspppooonnnmmmlllllllllllllllpppoooooonnnnnnnnnnnnnnnqqqpppooopppqqqrrrrrrppprrrrrrssstttuuutttqqqnnnoooooooooooopppqqqrrrsssqqqpppooonnnnnnnnnnnnnnnlllmmmoooooonnnnnnppprrruuusssqqqpppqqqpppooonnnooooooooopppppppppnnnmmmnnnllljjjllloooppplllhhhiiikkknnnppprrrssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqooooooppppppqqqrrrrrrrrrqqqpppnnnllllllnnnpppqqqqqqqqqpppqqqqqqqqqqqqqqqqqqpppnnnmmmllllllmmmmmmlllkkkkkkmmmoooooonnnmmmnnnppppppnnnlllkkkmmmpppqqqssstttsssqqqooooooooovvvvvvuuutttsssrrrrrrrrrrrrqqqppppppoooppppppppptttsssqqqppppppppppppqqqoooppprrrssstttuuuuuuuuuvvvuuusssrrrqqqqqqrrrrrrrrrsssuuuvvvwwwvvvuuuttttttsssrrrsssuuuvvvuuutttwwwwwwvvvtttssstttxxxzzzvvvvvvvvvwwwxxxwwwtttrrrtttuuuuuuvvvwwwwwwxxxxxxsssrrrppppppqqqsssrrrrrrqqqtttvvvwwwuuutttssstttxxxwwwuuutttssssssssstttuuuzzz{{{xxxuuuvvvwwwvvvwwwuuuttttttvvvvvvvvvuuuvvvrrrqqquuuwwwuuussstttwwwwwwwwwuuuttttttuuuwwwvvvuuuuuutttttttttuuuuuuttttttttttttttttttttttttqqqsssuuuvvvuuuuuuvvvwwwyyyuuuqqqrrrvvvxxxwwwuuuwwwuuutttuuuvvvwwwvvvtttsssssssssuuuwwwxxxwwwvvvwwwwwwxxxyyyzzzyyyyyyxxxzzzyyyxxxyyyyyyyyyvvvttttttuuuvvvuuutttssstttuuuzzzyyyzzz{{{}}}|||zzzwwwyyyyyyyyyyyyyyyxxxwwwvvvrrrrrrrrrssstttvvvxxxzzzyyyzzzzzzxxxuuutttvvvyyy||||||||||||||||||||||||xxxwwwvvvsssrrrssswwwzzz{{{zzzzzz{{{}}}}}}{{{zzzyyyyyyxxxwwwuuuvvvyyy{{{{{{zzzxxxwwwvvvvvvvvvwwwwwwwwwvvvwwwxxxzzz|||}}}~~~|||zzzxxxwwwwwwwwwxxxxxxxxxxxxxxxyyyzzz{{{xxxtttsssuuuvvvvvvxxx}}}xxxxxxwwwwwwxxxxxxyyyyyyyyywwwvvvvvvxxxzzzzzzzzzyyywwwvvvyyy}}}|||yyyzzz{{{|||||||||{{{zzzyyyzzz{{{}}}}}}}}}{{{yyy{{{xxxyyyzzz|||}}}~~~~~~~~~~~~{{{|||}}}yyy{{{{{{||||||{{{{{{|||}}}|||zzzwwwvvvwwwxxxxxxxxxwwwwwwvvvuuutttrrrrrrqqqwwwxxxzzz||||||{{{zzzyyyzzzyyyxxxwwwwwwwwwxxxyyy~~~~~~}}}|||}}}}}}}}}}}}{{{{{{{{{zzzyyyyyyxxxxxxxxxyyyyyyzzz{{{}}}{{{zzzzzz{{{||||||{{{zzz{{{||||||zzzyyyyyyzzz{{{{{{{{{{{{|||}}}~~~}}}}}}}}}~~~}}}zzzyyyzzz{{{yyywwwyyyyyyyyy{{{~~~|||yyy|||{{{{{{~~~xxxyyy{{{{{{{{{{{{|||~~~|||~~~}}}~~~|||}}}ppprrrpppmmmmmmppprrrpppmmmlllkkkkkkjjjjjjkkkkkkpppoooooooooooopppqqqqqqrrrrrrrrrsssuuuuuutttrrrqqqppppppqqqsssrrrooommmnnnnnnnnnooopppqqqqqqrrroooooopppppppppoooooonnnkkklllnnnnnnnnnppprrrtttvvvuuurrrrrrrrrqqqooonnnrrrooolllllloooooonnnkkkkkkjjjjjjllloooooolllhhhjjjlllnnnppprrrssssssrrrsssuuuvvvtttpppnnnnnnpppqqqqqqssssssssssssrrrqqqmmmlllkkkkkkkkkmmmoooqqqrrrpppnnnpppsssuuusssqqqqqqpppooommmmmmmmmnnnnnnkkkkkklllooorrrtttsssqqqqqqqqqqqqpppnnnnnnoooqqqtttsssssssssrrrqqqnnnkkktttssssssrrrrrrqqqqqqqqqssssssrrrqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqooooooppppppqqqrrrttttttwwwvvvuuusssrrrpppoooooooooqqqsssvvvwwwvvvtttsssvvvtttrrrrrrtttuuuvvvuuuvvvvvvuuutttrrrrrruuuwwwuuuuuuuuuvvvwwwvvvsssqqqtttuuuwwwxxxyyyyyyxxxxxxqqqppppppqqqrrrrrrpppnnnqqqsssuuuuuutttrrrrrrsssvvvuuuuuuttttttssssssssstttxxxyyyvvvtttvvvwwwuuuxxxwwwwwwwwwyyyyyywwwvvvuuuqqqpppssstttrrrqqqrrruuuvvvvvvuuusssssstttvvvtttuuuuuuuuuuuuttttttsssqqqqqqrrrssssssrrrqqqppprrrtttvvvvvvuuuuuuvvvxxxxxxuuussstttvvvwwwuuussstttsssrrrssstttuuutttrrrtttsssssstttvvvwwwvvvtttyyyxxxxxxwwwwwwwwwwwwwwwyyyxxxwwwxxxyyyxxxvvvtttwwwwwwwwwuuutttsssuuuwwwyyyyyyyyyzzz||||||zzzwwwxxxyyyzzzzzzzzzxxxvvvtttqqqqqqqqqsssuuuxxxzzz|||zzz{{{zzzwwwtttsssssstttyyyyyyyyyyyyyyyyyyyyyyyysssttttttsssssssssvvvxxxxxxwwwwwwxxxzzz{{{zzzyyyyyyxxxvvvvvvwwwxxxxxxwww{{{zzzxxxwwwwwwwwwxxxxxxwwwwwwwwwxxxyyy|||~~~}}}{{{zzzyyyyyyxxxxxxxxxxxxyyyzzz{{{|||vvvrrrqqqtttuuuuuuwww|||wwwwwwwwwwwwxxxxxxxxxxxxwwwuuutttuuuwwwyyyyyyxxxyyyxxxxxx{{{~~~~~~{{{wwwwwwwwwxxxyyyzzz{{{{{{|||yyyyyyzzz{{{|||~~~~~~}}}{{{{{{~~~~~~zzzyyy{{{yyyyyyzzz{{{|||}}}}}}}}}}}}zzz{{{}}}}}}{{{xxx||||||{{{{{{{{{{{{{{{{{{wwwxxxxxxwwwvvvuuuvvvwwwvvvuuuuuutttsssrrrrrrqqqvvvzzz}}}}}}zzzwwwwwwxxxwwwwwwvvvuuuvvvwwwxxxyyy|||||||||}}}~~~~~~}}}}}}~~~~~~{{{{{{{{{zzzxxxwwwxxxxxxxxxxxxyyyzzz{{{|||{{{zzzyyyzzz|||}}}}}}}}}yyy{{{{{{{{{yyyxxxyyyzzzyyyzzzzzz{{{|||~~~~~~}}}~~~}}}|||}}}}}}{{{zzz~~~|||{{{}}}~~~~~~}}}~~~|||zzzzzzzzz{{{}}}zzz{{{{{{zzzyyyzzz}}}}}}~~~}}}~~~}}}}}}nnnpppoookkkkkkooopppnnnjjjjjjjjjjjjkkklllnnnnnnpppoooooopppqqqrrrssstttsssrrrrrrtttvvvvvvtttrrrooonnnnnnoooppppppnnnmmmppppppqqqqqqqqqqqqppppppnnnooopppqqqqqqqqqpppooommmnnnooonnnnnnoooqqqtttuuutttsssssstttsssrrrpppuuuqqqmmmllloooqqqooommmjjjjjjkkknnnppppppmmmjjjlllmmmoooppprrrrrrrrrrrrqqquuuwwwtttnnnlllnnnqqqqqqrrrtttuuutttssspppooolllkkkkkkkkklllnnnpppqqqrrrooommmooouuuwwwuuurrrqqqpppooonnnmmmnnnooooooooooooqqqtttwwwxxxwwwuuusssssssssrrrqqqqqqqqqrrruuurrrqqqrrrssssssoookkkqqqqqqqqqqqqqqqqqqppppppuuuttttttsssssssssssssssppppppqqqrrrrrrrrrqqqqqqpppooonnnnnnoooqqqrrrttttttttttttsssrrrpppnnnmmmlllnnnqqqtttuuuuuusssrrrwwwtttrrrqqqsssuuuvvvvvvuuuuuuuuusssqqqqqqsssuuuqqqpppooooooqqqrrrrrrqqquuuvvvxxxzzzzzzyyyxxxwwwsssqqqppppppqqqrrrqqqooorrrtttuuuuuusssrrrrrrsssttttttuuuuuuuuutttsssssssssvvvvvvssssssvvvwwwuuuwwwwwwwwwxxxzzzyyywwwuuuuuurrrqqqsssssspppppprrrssstttuuutttsssrrrsssuuuuuuuuuvvvvvvuuutttrrrqqqpppqqqsssttttttrrrqqqooosssuuuuuuuuuttttttvvvxxxwwwvvvuuuvvvwwwwwwtttqqqsssrrrqqqrrrssstttsssrrrttttttssstttvvvvvvuuussszzzyyywwwuuutttuuuvvvvvvyyyxxxwwwxxxyyyyyyxxxvvvzzzyyyxxxvvvttttttvvvyyyxxxwwwwwwxxxzzzzzzxxxwwwwwwyyyzzz{{{{{{xxxuuusssqqqqqqrrrssstttwwwyyy{{{|||{{{zzzyyywwwvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvsssuuuvvvvvvvvvvvvxxxzzzuuuttttttvvvxxxyyyyyywww|||yyywwwyyy{{{|||zzzxxxzzzyyyxxxwwwwwwxxxyyyyyyyyyyyyxxxyyyzzz|||~~~~~~}}}|||{{{{{{xxxxxxxxxyyyzzz{{{|||}}}yyyuuutttuuuuuusssuuuxxxzzzzzzzzzyyyxxxwwwvvvuuuuuuttttttuuuwwwyyyyyyxxxxxxyyy{{{~~~~~~yyyuuuuuuuuuvvvwwwyyy|||~~~zzzzzzyyyyyyyyyzzz{{{||||||yyyzzz}}}}}}{{{{{{}}}{{{{{{|||||||||}}}~~~~~~zzzxxxxxxyyy|||}}}|||{{{~~~~~~}}}}}}|||zzzwwwtttssswwwzzzyyyvvvtttuuuwwwwwwwwwvvvvvvuuuuuuttttttwww|||~~~yyyvvvwwwyyyuuutttttttttuuuwwwyyyzzz{{{{{{|||}}}~~~~~~{{{zzz|||~~~|||{{{zzzyyyyyyzzz{{{{{{yyywwwxxxxxxxxxyyyzzz{{{}}}~~~yyyxxxwwwxxx{{{}}}}}}}}}zzz{{{|||{{{yyyxxxyyy{{{yyyyyyzzz{{{|||~~~}}}{{{{{{}}}~~~~~~}}}||||||}}}~~~~~~|||zzzzzzzzz{{{}}}|||||||||zzzyyyzzz|||~~~~~~|||~~~~~~|||}}}}}}mmmooonnnjjjjjjnnnooommmeeefffgggiiikkkmmmpppqqqppppppppppppqqqssstttuuurrrqqqqqqrrrttttttsssrrrooonnnlllmmmnnnoooooonnntttttttttsssrrrqqqooonnnnnnoooppprrrrrrrrrqqqpppqqqrrrqqqooommmmmmoooqqqrrrqqqqqqsssuuuvvvtttsssuuuqqqmmmlllnnnppppppooolllmmmnnnpppqqqqqqooommmnnnnnnooopppqqqrrrrrrrrrooorrruuusssnnnlllooosssqqqrrrtttttttttrrrooonnnmmmllllllmmmnnnoooqqqrrrrrrooolllooouuuxxxvvvrrrrrrqqqpppooonnnooopppppprrrrrrsssuuuwwwwwwvvvtttuuutttttttttttttttsssrrrsssqqqpppqqqttttttqqqmmmppppppqqqrrrrrrrrrqqqpppvvvuuuuuutttttttttttttttppppppqqqrrrrrrrrrqqqqqqpppoooooonnnoooppprrrssspppqqqqqqqqqqqqpppooooookkklllooorrrssssssrrrqqqvvvsssqqqqqqrrrtttuuuuuutttttttttrrrppppppqqqssspppmmmjjjjjjmmmqqqtttuuutttvvvxxxyyyyyyxxxwwwvvvxxxuuuqqqpppqqqrrrsssssstttuuuvvvuuutttrrrssstttrrrsssttttttuuuttttttssssssuuutttqqqrrrvvvwwwuuuuuuuuuuuuvvvxxxwwwuuussstttqqqpppqqqpppmmmnnnrrrrrrsssuuutttsssrrrssstttssstttttttttrrrpppnnnmmmnnnoooqqqrrrsssrrrpppooottttttuuutttssssssuuuwwwvvvvvvwwwwwwxxxwwwtttrrrsssrrrqqqrrrtttuuutttsssuuuttttttuuuvvvvvvuuusss{{{yyyvvvtttssstttuuuvvv{{{yyyxxxyyyzzz{{{{{{yyy{{{zzzyyywwwttttttwwwyyyvvvuuuuuuvvvwwwxxxwwwvvvvvvxxxzzz{{{{{{yyyvvvtttttttttsssssssssuuuvvvwwwyyyyyyxxxxxxxxxxxxwwwwwwttttttttttttttttttttttttsssuuuwwwwwwwwwwwwxxxzzztttssssssuuuwwwxxxwwwvvv|||zzzxxxyyy|||}}}{{{xxxyyyxxxwwwwwwwwwxxxyyyzzz|||{{{zzzzzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyyyyyyyzzz{{{|||}}}yyyvvvuuuwwwwwwuuuvvvzzz{{{||||||{{{zzzyyywwwvvvvvvuuuuuuwwwyyy{{{zzzyyyxxxzzz|||}}}yyyuuuuuuvvvwwwxxx{{{}}}}}}|||zzzyyyxxxwwwwwwwww{{{xxxyyy|||}}}|||}}}~~~~~~}}}}}}~~~xxxxxxwwwxxxzzz{{{{{{zzz{{{{{{}}}|||vvvppptttwww{{{{{{xxxvvvwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwxxx}}}{{{xxxyyy{{{ttttttttttttvvvxxxzzz{{{{{{{{{|||}}}~~~~~~~~~}}}yyyyyyzzz{{{xxxvvvvvvvvvwwwzzz}}}}}}|||zzzyyyyyyyyyzzz{{{}}}~~~xxxvvvvvvwwwzzz||||||||||||}}}}}}{{{zzzyyy{{{|||yyyzzzzzz{{{}}}~~~{{{yyyyyy|||~~~~~~~~~}}}|||{{{|||}}}}}}|||zzz|||}}}~~~~~~~~~}}}}}}}}}}}}}}}|||zzzyyyyyy|||~~~~~~|||~~~~~~~~~~~~}}}}}}|||~~~|||}}}kkknnnnnnkkkkkknnnnnnkkkbbbbbbdddfffiiilllnnnppppppppppppqqqqqqsssttttttrrrpppooooooqqqrrrrrrrrrpppnnnllllllnnnooopppppptttuuuuuuuuusssqqqooonnnnnnooopppqqqrrrsssssssssuuuuuusssooolllkkkmmmooooooooopppsssvvvwwwuuutttpppooommmllllllmmmooopppppppppqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqrrrrrrooorrrtttssspppppprrrtttrrrrrrsssssssssrrrpppooooooooooooooooooooopppppppppooonnnpppsssuuuuuusssrrrqqqpppoooooopppqqqqqqsssrrrqqqrrrssstttsssrrrvvvuuutttuuuvvvvvvtttrrrppppppqqqrrrssssssqqqooooooppprrrssstttssssssrrrvvvvvvuuuttttttttttttuuuqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqrrrrrrsssooopppppppppqqqqqqrrrrrrmmmnnnpppqqqrrrrrrrrrrrrtttrrrpppppprrrssstttsssrrrssssssrrrqqqpppqqqsssssspppllllllooossswwwyyytttuuuvvvwwwwwwvvvuuuttt{{{wwwsssqqqqqqsssuuuuuuuuuvvvvvvuuusssrrrssstttrrrrrrrrrssstttttttttuuussstttrrrppprrrwwwxxxuuutttsssrrrsssuuuuuusssrrrpppmmmmmmnnnllljjjlllqqqqqqsssuuuuuutttssstttuuupppqqqqqqppppppooonnnmmmkkklllnnnooopppqqqppppppsssttttttrrrqqqqqqtttvvvtttuuuvvvwwwvvvuuutttssssssrrrqqqrrrtttvvvuuutttuuuttttttuuuwwwxxxwwwuuu{{{yyywwwuuuttttttuuuvvv{{{yyyxxxyyy{{{|||||||||zzz{{{zzzxxxuuuuuuvvvxxxuuuttttttuuuwwwxxxwwwvvvuuuwwwxxxzzzzzzyyyxxxwwwwwwvvvuuutttttttttuuuuuuvvvuuuuuuwwwxxxyyyxxxvvvttttttttttttttttttttttttrrrtttuuuuuuttttttvvvwwwuuuttttttvvvwwwxxxwwwvvvyyyxxxvvvvvvwwwxxxxxxwwwwwwwwwvvvvvvvvvwwwyyyzzz}}}|||{{{zzzyyyzzz{{{{{{zzzzzz{{{|||}}}}}}}}}}}}yyyyyyyyyyyyyyyzzzzzz{{{vvvttttttxxxzzzyyy{{{~~~xxxyyy{{{|||||||||{{{zzzvvvuuuvvvxxx{{{|||{{{zzzxxxzzz}}}}}}yyywwwvvvwwwyyyzzz|||~~~~~~}}}{{{yyywwwvvvuuuyyywwwwww{{{}}}}}}~~~~~~~~~{{{zzzzzzyyyyyyxxxwwwwwwvvvwwwzzz~~~yyytttvvvxxxzzz{{{zzzyyyyyyyyywwwwwwwwwwwwwwwxxxxxxxxxxxx|||}}}{{{{{{}}}uuuuuuuuuvvvwwwyyy{{{}}}}}}}}}||||||||||||}}}}}}}}}{{{yyyxxxwwwwwwuuutttvvvvvvxxx{{{~~~~~~}}}||||||||||||}}}~~~xxxwwwvvvwwwzzz|||||||||}}}}}}}}}{{{zzzyyy{{{}}}{{{||||||}}}~~~~~~{{{yyyxxxzzz||||||}}}~~~~~~}}}~~~}}}||||||}}}}}}|||zzz}}}}}}|||||||||~~~~~~~~~|||zzzzzz{{{}}}~~~|||~~~}}}~~~|||~~~}}}}}}|||{{{~~~}}}~~~jjjmmmooommmmmmooommmjjjcccdddeeefffiiikkkmmmnnnqqqpppppppppqqqrrrssssssssspppmmmmmmoooqqqrrrrrrrrrooommmlllnnnppprrrrrrqqqrrrsssttttttrrrqqqooooooooopppqqqrrrssstttuuuvvvuuusssooolllkkkmmmooooooooopppsssuuuvvvtttrrrlllnnnpppooollllllppptttrrrrrrrrrqqqppppppqqqrrrqqqqqqppppppqqqqqqrrrrrrsssttttttttttttttttttttttttttttttsssssssssssssssqqqqqqpppoooooonnnmmmmmmooooooooopppqqqrrrssssssrrrqqqpppppppppppprrrrrrtttqqqooooooqqqrrrsssssswwwuuutttvvvwwwwwwtttrrrppprrrssssssrrrpppoooooopppqqqsssuuuvvvvvvuuutttvvvvvvuuuttttttttttttttttttsssqqqppppppppppppqqqqqqrrrsssssstttsssssssssrrrrrrqqqqqqqqqrrrtttuuurrrrrrrrrrrrrrrsssttttttqqqpppoooppprrrsssrrrqqqqqqrrrsssrrrqqqqqqrrrtttuuusssqqqqqqsssuuuvvvvvvsssssssssssssssssssssssszzzwwwtttsssttttttttttttuuuuuuuuutttrrrqqqrrrsssrrrrrrqqqqqqrrrtttuuuvvvttttttrrrpppsssyyyyyyvvvtttrrrqqqqqqrrrssssssrrrnnnllllllmmmllliiilllrrrqqqsssuuuvvvuuuttttttuuuppppppqqqqqqrrrtttuuuvvvkkklllmmmoooppprrrssstttssssssrrrqqqoooppprrruuuqqqrrrssstttssssssssssssrrrqqqqqqrrrtttuuuuuutttuuuttttttvvvxxxyyyyyywwwyyyyyywwwvvvuuuvvvvvvwwwzzzxxxwwwxxxzzz|||||||||yyyzzzzzzyyyvvvuuuuuuvvvvvvuuutttuuuwwwyyyyyyxxxuuuvvvwwwxxxyyyzzzzzzzzzzzzyyywwwvvvvvvvvvwwwwwwwwwvvvvvvwwwzzzzzzxxxvvvttttttttttttttttttttttttsssttttttsssrrrrrrtttuuuwwwvvvvvvwwwxxxxxxwwwuuuvvvvvvvvvtttssstttvvvxxxuuuuuuttttttuuuwwwxxxyyy{{{zzzyyyyyyyyyzzz{{{|||yyyzzz{{{|||}}}|||{{{{{{zzzyyyyyyxxxxxxxxxxxxyyyvvvsssuuuyyy{{{zzz{{{wwwxxxzzz||||||{{{zzzyyyuuuuuuvvvxxx{{{||||||zzzwwwzzz}}}~~~|||zzzyyywwwxxxzzz|||}}}~~~~~~~~~~~~~~~~~~}}}{{{yyywwwuuuwwwuuuuuuyyy||||||~~~}}}}}}~~~zzz{{{{{{zzzxxxwwwwwwxxxwwwvvvwww{{{{{{wwwxxxwwwwwwxxxzzz{{{zzzxxxyyyyyyyyyzzzzzz{{{{{{{{{wwwxxx{{{}}}~~~~~~}}}}}}xxxwwwwwwxxxyyy{{{}}}~~~~~~|||zzzzzzzzz{{{|||xxxxxxyyywwwuuutttuuuvvvzzzzzzzzz|||~~~~~~~~~~~~~~~~~~zzzyyyxxxyyy{{{}}}}}}}}}}}}}}}|||zzzxxxyyy{{{}}}~~~~~~~~~~~~|||zzzyyyzzz|||{{{}}}~~~|||zzzzzz|||~~~|||{{{yyy{{{~~~}}}|||}}}}}}|||zzz|||}}}|||}}}~~~}}}~~~}}}{{{zzzzzz{{{~~~|||}}}~~~}}}|||~~~{{{yyy|||~~~~~~iiimmmooonnnnnnooommmiiihhhhhhhhhiiijjjlllmmmnnnqqqqqqppppppqqqqqqrrrrrrtttqqqmmmlllmmmpppssssssssspppmmmmmmoooqqqssssssmmmoooqqqssstttsssrrrqqqppppppppppppqqqsssuuuwwwvvvuuusssooollllllnnnpppppppppqqqsssuuutttrrrpppkkkppptttsssooonnnsssxxxtttsssrrrpppnnnoooqqqsssrrrqqqqqqppppppqqqrrrrrrxxxvvvuuuuuuvvvvvvuuusssuuuuuuttttttttttttuuuvvvrrrrrrqqqooonnnlllkkkkkknnnoooqqqqqqppppppqqqsssrrrqqqpppppppppqqqrrrsssuuurrrooooooqqqtttvvvwwwwwwuuutttvvvxxxxxxuuuqqqqqqtttvvvuuupppmmmmmmoooppprrrtttvvvwwwwwwvvvuuuvvvvvvuuutttttttttttttttvvvtttrrrooooooooopppqqqrrrssstttuuuvvvuuutttsssvvvuuusssrrrrrrsssuuuvvvvvvuuutttsssssstttvvvwwwpppooooooppprrrrrrqqqooopppqqqssssssrrrrrrsssttttttttttttuuuvvvuuusssqqqsssrrrrrrqqqqqqqqqrrrrrrwwwvvvuuuuuuvvvuuusssqqqtttttttttrrrpppoooppprrrsssrrrqqqpppqqqsssvvvwwwttttttqqqpppsssyyyzzzwwwtttrrrppppppqqqrrrsssrrrooonnnnnnooommmkkkooouuuqqqsssvvvwwwvvvuuuuuuvvvrrrssssssuuuwww{{{~~~nnnnnnooopppsssuuuwwwyyyrrrrrrrrrpppnnnoooqqqtttooopppqqqqqqqqqqqqrrrsssqqqppppppqqqsssuuutttsssuuutttuuuwwwyyy{{{zzzyyyyyyxxxxxxwwwwwwwwwwwwwwwyyywwwvvvwwwyyy{{{||||||xxxzzzzzzyyywwwuuuttttttxxxwwwvvvvvvyyyzzz{{{zzzuuuuuuvvvwwwyyyzzz{{{|||{{{zzzyyyxxxxxxxxxyyyzzz{{{yyyxxxzzz}}}}}}zzzwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusssrrrrrrtttvvvxxxwwwwwwxxxyyyyyywwwuuuvvvwwwwwwtttqqqrrrvvvzzzttttttttttttuuuvvvxxxyyyyyyyyyxxxxxxyyyzzz|||}}}{{{|||}}}}}}}}}{{{zzzyyyzzzzzzyyyxxxwwwwwwwwwwwwxxxvvvvvvyyyzzzxxxxxx{{{zzzzzz{{{|||{{{xxxvvvtttttttttuuuxxx{{{|||{{{zzzwwwzzz}}}~~~~~~|||{{{{{{vvvxxxzzz}}}}}}}}}|||{{{}}}}}}~~~}}}{{{yyywwwuuussssssxxxzzz{{{~~~~~~}}}|||}}}~~~wwwxxxyyyyyyyyyyyyzzz|||}}}yyywwwxxx|||}}}{{{wwwyyywwwuuuvvvzzz{{{zzzwww||||||}}}}}}~~~uuuvvvxxx{{{~~~~~~|||yyyyyyyyyyyyzzz|||~~~|||yyyxxxyyyzzz|||sssvvvxxxwwwtttsssuuuxxx~~~}}}|||}}}~~~~~~}}}}}}{{{zzz{{{}}}~~~~~~~~~||||||{{{yyywwwwwwzzz|||~~~|||zzz{{{||||||}}}~~~|||xxxwwwxxxzzzxxx}}}}}}xxxuuuxxx}}}~~~}}}}}}}}}{{{zzz{{{~~~~~~}}}~~~}}}~~~|||zzzzzzzzz~~~|||}}}~~~|||zzz|||~~~{{{yyy{{{~~~nnnnnnoooooooooooonnnnnnhhhhhhiiijjjkkkmmmooopppooopppqqqrrrrrrrrrrrrrrrvvvrrrnnnooorrrtttqqqnnnpppooonnnoooqqqrrrqqqpppmmmnnnqqqrrrsssrrrpppoooqqqooommmkkklllooosssuuuwwwuuurrrooommmnnnpppqqqrrrrrrqqqpppoooooooooppppppqqqqqqqqqqqqrrrrrrrrrtttvvvtttpppooorrrrrroooppprrrttttttrrrpppppppppqqqssssssqqqrrrvvvxxxwwwuuusssqqqqqqsssuuuvvvvvvtttqqqnnnmmmnnnmmmjjjgggjjjmmmppprrrqqqppppppppppppppppppqqqqqqrrrrrrrrrpppooonnnnnnoooqqqssstttuuutttsssssssssssstttuuuvvvvvvuuutttsssqqqooonnntttuuuuuuuuuuuuuuuttttttttttttttttttttttttsssrrrooosssvvvuuuqqqnnnnnnnnntttvvvwwwvvvsssrrrrrrrrrrrrssssssrrrrrrsssvvvxxxuuutttssstttuuuvvvuuutttsssrrrqqqpppooooooooooootttsssrrrsssttttttrrrpppxxxyyyyyyyyyxxxuuurrrppptttsssrrrqqqqqqrrrssstttwwwwwwwwwuuusssrrrsssuuupppppppppqqqqqqrrrrrrrrrqqqqqqqqqqqqrrrtttvvvwwwuuusssqqqsssvvvwwwvvvttttttrrrpppoooqqqrrrrrrqqqoooooooooooooooooopppqqqttttttuuuuuuuuuuuuttttttvvvtttrrrrrrssswww|||pppnnnmmmqqqvvvyyywwwtttuuurrrnnnmmmnnnqqqssstttqqqpppppppppppppppppppppttttttsssqqqpppqqqtttwwwuuurrrppprrrxxx{{{zzzxxx{{{|||xxxuuuyyy~~~{{{sssuuuttttttttttttuuuuuuvvvwwwxxxxxxxxxwwwuuusssrrrxxxxxxwwwvvvuuuuuuuuuvvvuuuvvvxxxyyyzzzzzzzzzyyy{{{{{{{{{{{{{{{{{{{{{{{{uuuxxx|||}}}}}}|||{{{|||yyyxxxwwwwwwxxxxxxwwwuuuxxxuuuvvvwwwtttoooqqqwwwzzz|||}}}{{{wwwuuuwwwyyy{{{xxxtttpppoooqqquuuwwwyyyxxxvvvvvvwwwwwwuuussswwwuuutttuuuyyy{{{zzzxxx{{{yyyxxxyyy{{{{{{yyyvvvuuuvvvwwwxxxxxxwwwvvvuuuvvvxxxyyyyyywwwuuutttuuuxxxyyyzzzxxxvvvuuuvvvwwwvvvvvvvvvvvvwwwxxxyyyzzzvvv|||}}}zzzyyyzzz|||~~~|||{{{{{{yyyzzz{{{|||{{{zzzxxxvvvvvvvvvvvvuuuuuuxxx~~~|||{{{zzz|||||||||{{{uuuxxx{{{{{{yyyyyy|||~~~}}}|||zzzyyyyyyzzz|||}}}}}}}}}||||||{{{{{{{{{zzz||||||}}}~~~~~~zzzvvvtttvvvzzz}}}|||{{{zzzyyyzzz{{{}}}{{{yyyxxxyyy{{{}}}}}}{{{xxxuuussssssssstttzzz{{{}}}~~~~~~}}}|||}}}~~~~~~}}}|||{{{{{{|||yyy{{{~~~~~~{{{zzzyyyzzz{{{{{{zzz{{{}}}|||yyyyyy|||}}}{{{yyy}}}{{{yyyzzz{{{|||~~~}}}{{{yyyxxx}}}zzzxxxxxxxxxxxxxxx{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~|||zzz{{{{{{}}}|||~~~~~~}}}|||}}}nnnooooooppppppoooooonnngggggghhhiiijjjkkkmmmnnnppppppppppppqqqqqqqqqrrrwwwsssppppppssstttrrroooqqqpppoooppprrrsssrrrqqqnnnoooppprrrrrrrrrqqqpppooonnnmmmmmmnnnpppssstttuuutttsssqqqppppppooopppooooooooonnnnnnnnnnnnnnnooooooooopppqqqqqqqqqrrrrrrttttttpppoooqqqpppmmmnnnpppqqqqqqooonnnnnnooooooqqqqqqnnnoootttvvvtttuuusssqqqqqqrrrttttttssssssqqqoooooopppooommmjjjkkkmmmpppqqqpppppppppqqqrrrrrrrrrrrrrrrsssssssssqqqpppoooooooooqqqssstttttttttttttttttttttttttttuuuuuutttsssrrrqqqooonnnqqqrrrsssuuuuuuuuuuuuuuutttttttttttttttssssssrrrqqqsssvvvuuusssqqqrrrsssrrrtttttttttqqqppppppqqqssstttttttttrrrrrrtttvvvsssrrrrrrsssuuuvvvuuutttssssssqqqpppooooooooooooqqqpppqqqrrruuuvvvuuutttxxxxxxxxxxxxwwwuuutttsssvvvuuutttsssrrrrrrsssttttttttttttsssqqqpppqqqrrrpppppppppqqqqqqrrrrrrrrrppppppoooooopppsssuuuwwwvvvtttssstttwwwxxxwwwuuutttrrrooonnnpppqqqrrrrrrpppoooooooooppprrrtttuuuuuuuuuuuuuuuuuuuuuuuuuuuxxxvvvsssqqqqqqtttwwwyyyrrrpppooorrrwwwzzzxxxuuutttqqqnnnmmmoooqqqssstttrrrrrrrrrqqqqqqppppppppptttuuuvvvuuusssrrrrrrtttssspppnnnpppuuuxxxxxxuuuvvvwwwuuutttxxx~~~|||uuutttsssssssssssstttuuuuuuwwwwwwxxxyyyyyyxxxwwwvvvvvvvvvuuutttttttttuuuuuuuuuuuuvvvwwwxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{xxx{{{}}}~~~}}}|||}}}}}}yyyxxxwwwwwwxxxxxxwwwuuuxxxvvvwwwyyyvvvqqqrrrwwwyyy{{{{{{{{{yyywwwwwwwwwyyyxxxvvvuuutttttttttuuuxxxvvvttttttuuuvvvuuutttwwwuuurrrsssvvvyyyzzzyyyyyywwwvvvvvvwwwwwwuuurrruuuuuuvvvwwwwwwvvvuuuttttttuuuwwwwwwvvvtttttttttxxxyyyyyyxxxvvvuuuuuuvvvvvvuuuuuuvvvwwwxxxyyyyyywww|||}}}{{{zzzyyy|||~~~}}}}}}}}}||||||{{{zzzzzzzzzzzzzzzuuuwwwyyyxxxwwwxxx{{{~~~{{{zzzxxxyyyzzz{{{{{{zzztttvvvwwwwwwwwwxxxzzz||||||{{{yyyxxxxxxyyy{{{|||}}}}}}}}}|||||||||{{{{{{||||||||||||}}}}}}zzzuuutttvvvzzz}}}~~~||||||zzzzzzzzz{{{}}}~~~}}}{{{xxxxxxyyy{{{}}}}}}|||yyywwwvvvvvvwwwxxxyyy{{{}}}}}}{{{|||}}}~~~}}}{{{zzz{{{|||zzz{{{~~~}}}{{{|||}}}~~~~~~}}}~~~}}}zzz{{{}}}~~~|||zzz~~~|||{{{{{{|||zzz|||~~~~~~}}}|||||||||}}}{{{yyyyyyyyyyyyxxx{{{|||~~~~~~}}}~~~~~~~~~~~~~~~~~~|||zzz||||||~~~|||{{{zzz|||nnnoooppppppppppppooonnniiiiiiiiiiiijjjkkklllmmmpppoooooonnnnnnoooqqqqqqwwwtttqqqqqqssstttrrrooorrrqqqpppqqqrrrsssrrrqqqpppppppppoooppppppqqqqqqnnnnnnnnnnnnpppqqqrrrsssrrrssssssrrrqqqpppooonnnkkklllmmmnnnnnnnnnmmmlllmmmmmmmmmnnnoooppppppqqqpppsssssspppooopppnnnjjjmmmnnnnnnmmmkkkkkklllmmmlllooonnnlllmmmqqqsssqqqtttrrrppppppqqqrrrqqqppprrrqqqpppqqqqqqqqqnnnllllllnnnooooooooooooppprrrttttttttttttsssssssssssssssrrrqqqppppppqqqrrrsssrrrssstttuuuuuutttsssrrrrrrrrrrrrrrrqqqpppooonnnlllnnnqqqsssuuuuuuuuutttsssttttttuuuuuuuuuttttttsssuuuvvvuuuttttttvvvxxxsssttttttsssqqqpppqqqrrrtttuuuvvvuuusssqqqqqqrrrqqqqqqqqqrrruuuvvvuuuttttttsssrrrpppooonnnnnnnnnooonnnoooqqquuuwwwxxxwwwwwwwwwvvvvvvuuuuuuvvvvvvxxxwwwvvvtttssssssssssssvvvvvvvvvuuusssrrrsssuuuqqqqqqqqqpppqqqqqqrrrrrrrrrqqqooooooqqqtttwwwyyywwwvvvuuuvvvwwwxxxwwwvvvtttqqqnnnmmmoooqqqrrrrrrrrrqqqpppppprrrtttwwwxxxuuuuuuttttttttttttuuuuuuyyywwwtttqqqpppppprrrssstttrrrrrrtttxxxzzzxxxvvvrrrpppnnnnnnpppssstttuuutttttttttsssrrrqqqpppoootttvvvxxxwwwuuurrrqqqqqqssspppnnnppptttwwwvvvtttqqqrrrqqqrrrwww|||{{{wwwsssrrrrrrrrrsssssstttuuuuuuvvvwwwxxxxxxxxxxxxxxxtttttttttsssttttttuuuuuuvvvvvvuuuuuuuuuvvvvvvwwwzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||{{{zzzzzz{{{}}}zzzxxxwwwwwwxxxxxxwwwvvvxxxwwwyyy{{{yyyuuutttwwwxxxxxxyyyzzzzzzyyyvvvtttvvvwwwyyyyyyyyywwwuuusssvvvtttrrrrrrtttuuuvvvvvvxxxvvvssssssuuuwwwyyyyyyvvvtttssssssssssssqqqppptttuuuvvvwwwwwwvvvuuutttssstttvvvvvvuuussssssssswwwyyyzzzyyywwwuuuuuuvvvvvvvvvvvvvvvwwwxxxyyyyyyyyy|||}}}{{{{{{yyy|||~~~~~~}}}~~~~~~~~~}}}{{{yyyyyyzzz|||}}}vvvyyy{{{{{{zzzwwwvvvvvvxxxvvvvvvwwwyyyzzzzzzyyyvvvtttssstttwwwzzz{{{|||{{{zzzyyyxxxxxxyyyzzz{{{~~~}}}}}}}}}}}}}}}||||||}}}|||zzzzzzzzz{{{}}}{{{xxxtttsssuuuyyy|||}}}||||||{{{zzzzzz{{{}}}~~~}}}|||zzzyyyyyyzzz|||}}}}}}{{{yyywwwwwwwwwxxxyyyyyy{{{~~~|||zzz{{{}}}}}}}}}{{{zzz{{{|||{{{}}}}}}}}}~~~~~~{{{|||~~~}}}{{{~~~|||{{{|||}}}yyyzzz||||||{{{|||~~~~~~}}}}}}|||{{{zzzzzzyyy{{{|||}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~}}}{{{~~~}}}~~~~~~zzzyyyyyy|||lllmmmoooppppppooommmlllkkkkkkkkkkkkkkkllllllmmmpppooonnnllllllnnnpppqqqvvvsssqqqqqqrrrrrrqqqoooqqqpppooopppqqqrrrqqqppppppooonnnmmmmmmnnnoooqqqlllmmmnnnpppqqqrrrssssssqqqqqqppppppooonnnnnnmmmkkklllnnnpppppppppnnnmmmkkkkkklllmmmnnnoooooopppnnnrrrsssqqqpppqqqooojjjmmmnnnmmmkkkjjjjjjlllnnnlllnnnnnnkkklllpppqqqpppqqqooonnnooopppqqqqqqpppqqqqqqrrrrrrrrrpppmmmkkkmmmnnnooonnnmmmnnnppprrrttttttssssssssssssrrrrrrtttsssrrrqqqqqqqqqrrrsssqqqrrrtttuuuuuutttrrrqqqppppppqqqppppppooonnnnnnkkkmmmppprrrttttttsssrrrrrrsssuuuvvvxxxxxxyyyyyywwwwwwuuuttttttuuuwwwxxxuuuvvvvvvuuusssssstttuuuuuuvvvwwwvvvssspppooonnnqqqqqqqqqtttvvvwwwvvvuuutttsssrrrpppooonnnnnnnnnooonnnnnnqqqtttwwwxxxxxxwwwvvvtttttttttuuuwwwxxxyyyyyywwwvvvtttsssrrrrrruuuvvvvvvuuusssrrrsssuuurrrqqqqqqppppppqqqrrrrrruuutttrrrrrrsssvvvzzz|||xxxwwwwwwwwwwwwwwwwwwvvvtttqqqnnnmmmnnnqqqsssssstttsssrrrqqqqqqsssvvvwwwvvvuuuttttttttttttuuuvvvyyyxxxuuurrrppppppppppppuuutttsssuuuwwwxxxwwwuuurrrqqqooopppsssuuuvvvvvvvvvvvvvvvuuutttrrrpppooosssuuuvvvuuusssrrrrrrsssuuusssrrrsssuuuwwwvvvuuuoooooooooqqquuuxxxxxxwwwssssssssssssssstttuuuvvvuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvwwwxxxxxxwwwvvvuuuuuuuuuvvvwwwzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyywwwuuuvvvxxxzzzzzzxxxwwwwwwxxxyyywwwvvvwwwwwwyyy{{{zzzwwwuuuuuuvvvuuuuuuxxxzzzyyyuuuqqqwwwxxxzzz{{{{{{yyywwwuuuuuusssrrrrrruuuwwwxxxyyyyyyxxxwwwwwwwwwwwwvvvvvvtttsssrrrrrrssssssssssssuuuvvvwwwxxxxxxxxxwwwvvvuuuwwwxxxxxxuuusssrrrrrrwwwyyyzzzzzzxxxvvvuuuvvvxxxxxxwwwwwwxxxyyyzzzzzzzzz{{{}}}}}}}}}|||||||||zzz|||~~~~~~|||{{{{{{|||}}}}}}|||{{{{{{|||}}}~~~zzz{{{{{{{{{yyyvvvsssqqquuuuuuuuuwwwyyy{{{zzzyyyzzzvvvssstttxxx}}}~~~~~~{{{zzzzzzyyyyyyzzzzzz{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}|||zzzxxxwwwyyyzzz|||zzzwwwssssssuuuxxx{{{|||||||||{{{{{{{{{{{{|||}}}||||||{{{{{{{{{|||}}}~~~|||{{{xxxvvvuuuuuuvvvwwwwwwzzz}}}}}}zzzxxx|||~~~~~~~~~||||||}}}~~~}}}~~~}}}~~~~~~~~~~~~~~~~~~|||}}}~~~{{{|||||||||{{{yyyyyyzzz{{{zzz{{{{{{zzzzzz{{{~~~|||}}}~~~~~~}}}{{{{{{{{{|||||||||}}}~~~}}}~~~~~~}}}}}}}}}~~~|||~~~}}}}}}~~~}}}~~~}}}|||{{{|||||||||{{{{{{}}}kkklllnnnoooooonnnlllkkkkkkkkkjjjjjjjjjjjjkkkkkkqqqooommmllllllmmmooopppsssqqqpppooopppppppppooopppnnnmmmnnnoooooonnnmmmooonnnllljjjjjjkkkmmmooolllmmmoooqqqrrrsssssssssrrrpppmmmkkkkkklllmmmooommmoooqqqssssssrrrqqqpppjjjjjjkkklllmmmmmmnnnnnnnnnrrrsssrrrqqqsssqqqmmmnnnooonnnlllkkkkkkmmmooommmoooooollllllppprrrpppmmmmmmlllnnnpppqqqqqqpppoooqqqssssssqqqnnnjjjhhhmmmnnnooonnnmmmmmmoooqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssrrrrrrrrrrrrrrrrrrqqqrrrtttuuuuuutttrrrqqqppppppppppppooonnnnnnmmmlllmmmoooqqqrrrqqqpppooorrrsssuuuxxxzzz|||}}}~~~zzzxxxuuusssssstttuuuuuuuuuvvvvvvuuussssssuuuvvvuuuvvvwwwvvvsssooonnnnnnrrrrrrsssvvvxxxyyyxxxvvvsssrrrqqqpppooooooooooooqqqpppooopppsssvvvwwwwwwvvvuuusssssssssuuuxxxzzzzzzyyyxxxwwwuuusssrrrqqqpppqqqqqqpppnnnnnnoooqqqsssrrrqqqpppoooppprrrrrrvvvuuusssssstttvvvyyy{{{wwwwwwwwwwwwvvvuuuuuuuuutttqqqnnnnnnppprrrttttttvvvuuusssqqqpppqqqrrrsssuuuuuuttttttttttttuuuuuuxxxwwwuuutttsssrrrrrrrrrtttsssssstttuuuuuutttssssssrrrrrrsssvvvxxxxxxwwwvvvvvvwwwvvvuuusssqqqppprrrrrrrrrqqqpppqqqtttvvvvvvuuuttttttuuuuuuuuuuuuqqqpppppprrrssstttttttttttttttttttttuuuvvvwwwxxxyyyyyyxxxwwwvvvvvvuuuuuuxxxxxxxxxxxxxxxyyyzzz{{{zzzyyyxxxwwwvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxvvvuuuuuuxxx{{{zzzyyyxxxxxxyyyyyyxxxvvvuuuwwwxxxyyyyyyxxxvvvssssssrrrsssvvvyyyxxxtttpppzzzzzzzzzzzzzzzyyyyyyyyyvvvuuutttuuuxxxzzz{{{{{{{{{|||}}}|||zzzwwwuuussstttttttttuuuuuuvvvxxxzzzwwwxxxyyyzzz{{{zzzzzzyyyzzz||||||zzzwwwtttrrrrrrxxxzzz{{{{{{yyywwwvvvvvvzzzzzzyyyyyyyyyzzz{{{{{{zzzzzz{{{|||}}}}}}|||{{{{{{||||||{{{yyywwwwwwxxxzzz{{{}}}~~~~~~~~~}}}}}}}}}|||yyywwwvvvtttsssrrruuuuuuvvvxxx{{{|||{{{zzzzzzwwwssstttyyy}}}~~~~~~||||||{{{{{{{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}|||zzzxxxwwwwwwyyyyyyxxxvvvssssssuuuyyy{{{||||||||||||{{{{{{{{{||||||{{{{{{|||}}}~~~~~~|||zzzwwwvvvuuuvvvwwwwwwyyy{{{}}}}}}{{{xxxvvv~~~~~~~~~}}}~~~~~~}}}|||}}}}}}yyywwwxxxxxxwwwvvvuuuwwwxxx}}}||||||zzzxxxyyy|||{{{}}}}}}{{{|||}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}|||}}}}}}}}}||||||}}}}}}~~~}}}|||{{{{{{|||~~~jjjlllnnnppppppnnnllljjjiiiiiiiiihhhhhhiiijjjjjjppppppnnnmmmmmmnnnnnnoooooooooooooooooopppqqqqqqooonnnmmmmmmnnnnnnmmmlllooommmllljjjjjjkkklllmmmlllmmmoooqqqrrrsssttttttrrrooollljjjiiikkknnnooopppqqqrrrsssssssssrrrqqqkkkkkkkkkllllllllllllmmmmmmppprrrpppqqqtttssspppoooppppppooommmmmmnnnpppoooqqqpppmmmnnnqqqsssqqqmmmllllllnnnpppqqqpppnnnmmmpppssstttrrrnnnjjjiiimmmnnnoooooommmmmmnnnoooooooooooooooppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrqqqrrrsssttttttsssrrrqqqppppppppppppooonnnmmmlllmmmnnnooooooppppppppppppssstttvvvyyy{{{}}}~~~~~~{{{xxxtttssssssttttttssstttttttttsssqqqqqqsssvvvtttuuuvvvtttrrrooooooooossssssuuuwwwyyyzzzwwwuuuqqqqqqpppppppppppppppqqqsssqqqppppppsssuuuvvvvvvuuutttsssssssssuuuwwwyyyyyyxxxxxxwwwvvvtttrrrqqqpppqqqrrrqqqooooooppprrrtttsssqqqoooooopppqqqssstttssssssrrrssstttuuuvvvvvvwwwwwwvvvsssrrrrrrssssssrrrpppppprrrtttuuutttvvvuuutttrrrqqqpppoooooottttttuuuuuuuuuuuuttttttvvvvvvvvvvvvuuuuuuuuutttssssssttttttsssrrrqqqqqqsssssssssuuuwwwxxxwwwvvvtttuuuvvvwwwvvvtttqqqpppqqqqqqpppooonnnpppuuuxxxvvvuuutttsssssssssssssssuuurrrrrrtttssspppppprrrttttttuuuuuuvvvwwwxxxyyy|||{{{zzzxxxwwwvvvvvvvvvyyyyyyyyyyyyyyyyyyzzz{{{zzzzzzyyyyyyyyyzzzzzz{{{yyyyyyyyyyyyyyyyyyyyyyyy{{{{{{zzzyyywwwxxx{{{}}}{{{yyyxxxxxxyyyyyyxxxwwwvvvxxxxxxwwwxxxzzzxxxtttsssssstttvvvxxxxxxuuusss{{{{{{zzzyyyyyyzzzzzz{{{wwwvvvvvvxxx{{{}}}}}}|||{{{}}}~~~~~~{{{xxxvvvuuuuuuvvvwwwwwwwwwxxx{{{~~~xxxyyyzzz|||||||||{{{{{{}}}~~~~~~}}}yyyuuutttsssyyy{{{}}}}}}{{{yyywwwwww{{{zzzzzzyyyyyyzzzzzz{{{yyyyyyyyy{{{}}}}}}|||zzzzzz{{{{{{yyywwwvvvvvvwwwxxxzzz|||~~~}}}|||~~~zzzvvvtttttttttttttttvvvvvvwwwyyy|||}}}{{{zzzxxxwwwuuuuuuwwwzzz{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~||||||{{{zzzyyyyyyxxxxxxwwwuuussssssvvvyyy{{{||||||||||||||||||{{{{{{{{{xxxzzz{{{}}}~~~|||zzzxxxyyyyyyzzzyyyzzz{{{|||{{{zzzxxxwww~~~}}}{{{zzz|||~~~~~~{{{wwwuuuvvvvvvuuuttttttvvvxxx~~~}}}|||zzzxxxxxx{{{}}}zzz}}}~~~{{{zzz|||~~~}}}~~~~~~||||||}}}}}}||||||~~~~~~~~~~~~~~~~~~}}}lllmmmppprrrrrrpppmmmllljjjjjjjjjjjjkkkkkklllmmmpppppppppoooooonnnnnnnnnnnnnnnoooooopppqqqssstttpppnnnmmmmmmnnnnnnmmmllloooooommmlllllllllmmmmmmmmmmmmnnnppprrrsssuuuvvvqqqooonnnllllllmmmnnnoooqqqqqqqqqqqqppppppppppppmmmllllllllllllkkkkkkkkkkkknnnooonnnooossstttrrrooopppqqqqqqooonnnnnnoooppprrrqqqnnnnnnrrrsssqqqpppooonnnooopppooommmkkkiiinnnsssvvvtttpppnnnmmmlllnnnppppppnnnmmmmmmmmmmmmmmmnnnoooppppppqqqqqqoooooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppooonnnlllkkkmmmmmmmmmnnnoooqqqssstttvvvvvvwwwyyyyyyzzzzzzzzzyyywwwtttsssuuuvvvuuuttttttttttttrrrqqqrrrtttvvvsssttttttsssqqqpppqqqrrrssssssuuuwwwyyyxxxvvvsssoooooooooooopppqqqrrrsssrrrpppoooppprrruuuwwwwwwttttttsssssstttuuuwwwwwwwwwwwwwwwwwwuuutttrrrqqqtttuuuuuutttsssssstttvvvuuusssqqqooonnnpppqqqsssssstttttttttssssssrrrrrrtttuuuvvvtttqqqooopppqqqsssrrrrrrsssuuuvvvvvvtttssstttttttttsssqqqpppooorrrtttvvvwwwwwwvvvtttrrruuuuuuvvvvvvvvvuuuttttttssstttuuutttrrrqqqpppppprrrrrrsssuuuwwwwwwuuusssssstttvvvwwwvvvtttrrrpppqqqqqqrrrqqqpppqqqsssuuuwwwwwwvvvuuussssssssstttwwwttttttvvvtttoooooosssssssssttttttuuuwwwxxxyyyyyyxxxwwwvvvuuuuuuvvvvvvxxxxxxwwwwwwvvvwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyzzz|||~~~{{{yyyxxxxxxyyyzzzxxxwwwxxxzzzxxxvvvxxx|||{{{uuutttuuuwwwxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvxxxzzz}}}~~~|||zzzyyy{{{{{{zzzxxxwwwzzz|||xxxyyyyyywwwvvvvvvyyy}}}wwwxxxzzz{{{|||||||||{{{{{{}}}~~~}}}zzzwwwvvvvvvzzz|||}}}zzzyyyxxxyyyyyyxxxxxxxxxxxxyyyyyyxxxwwwxxx{{{~~~~~~{{{xxxxxxyyyyyyxxxwwwwwwxxxzzzyyyyyyzzz|||}}}~~~~~~~~~zzzwwwtttsssuuuvvvvvvuuuvvvvvvwwwzzz||||||zzzxxxxxxyyyyyyyyyxxxxxxzzz|||{{{{{{||||||||||||{{{{{{{{{{{{|||||||||}}}}}}}}}{{{||||||||||||{{{yyyxxxwwwuuuttttttwwwzzz|||||||||||||||||||||{{{{{{zzzuuuwwwyyy|||~~~}}}|||zzzyyyzzz{{{}}}~~~|||||||||{{{{{{{{{zzzzzz~~~~~~~~~|||{{{zzzyyyxxxzzz||||||xxxuuuuuuvvvwwwwwwvvvvvvxxxzzz|||||||||{{{yyyyyyzzz|||yyy|||~~~|||yyyyyy}}}~~~}}}~~~~~~||||||}}}~~~~~~~~~~~~|||~~~}}}mmmooorrrttttttrrrooommmnnnmmmmmmnnnnnnpppqqqqqqppppppqqqqqqpppooonnnmmmmmmnnnppppppqqqrrrtttvvvqqqooonnnnnnoooooonnnlllppppppooonnnnnnnnnnnnnnnmmmnnnnnnoooqqqsssuuuwwwoooppppppppppppoooooonnnqqqpppooonnnmmmmmmnnnnnnnnnmmmmmmllllllkkkkkkjjjiiilllmmmkkkmmmrrrtttsssnnnppprrrrrrpppooonnnnnnppprrrqqqnnnnnnrrrsssqqqsssqqqpppppppppnnnkkkhhhffflllssswwwvvvsssrrrqqqkkkmmmpppqqqooommmllllllllllllmmmooopppqqqrrrsssmmmnnnooopppqqqrrrrrrrrrsssrrrrrrqqqqqqrrrrrrsssssssssrrrqqqooonnnlllkkkllllllllllllnnnrrruuuwwwxxxxxxxxxxxxxxxwwwvvvuuuxxxuuussstttwwwyyyxxxvvvvvvvvvvvvtttssstttwwwyyysssssssssqqqpppppprrrtttsssssstttwwwxxxwwwtttqqqnnnnnnnnnoooppprrrssstttqqqooonnnooosssvvvxxxyyytttttttttttttttuuuvvvvvvvvvvvvvvvvvvuuutttrrrqqqrrrssstttsssrrrrrrsssuuuuuusssqqqooonnnoooqqqsssuuuvvvvvvwwwvvvtttrrrqqqrrrtttuuusssooommmnnnppprrrrrrsssuuuwwwxxxvvvtttqqqssstttuuuuuusssqqqpppqqqsssvvvxxxxxxvvvsssqqqtttuuuvvvvvvvvvuuusssrrrtttuuuvvvuuurrrqqqppppppqqqqqqrrrtttvvvuuurrrpppqqqsssuuuvvvvvvuuurrrqqqqqqsssuuuuuusssrrrrrrrrrzzzzzzzzzxxxvvvuuuuuuvvvxxxttttttwwwuuuoooppptttrrrrrrssssssuuuvvvwwwxxxssssssrrrqqqqqqssstttuuuwwwvvvuuuttttttsssttttttvvvwwwyyy{{{||||||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyvvvxxxyyyyyyxxxyyy{{{}}}{{{zzzxxxyyyzzzzzzyyywwwzzz|||yyyvvvxxx~~~}}}wwwuuuxxxzzzzzzxxxxxx{{{~~~xxxyyyzzz{{{|||{{{yyyxxxuuuvvvxxx|||~~~~~~{{{yyyxxxxxxxxxvvvtttwww}}}yyyzzzzzzwwwtttsssvvvzzzvvvxxxyyy{{{||||||{{{{{{xxxzzz||||||zzzyyyxxxyyy{{{}}}~~~|||zzzyyyxxxxxxwwwwwwvvvwwwwwwwwwwwwwwwxxx{{{~~~~~~{{{wwwvvvwwwxxxxxxxxxyyy|||~~~zzzzzzyyyyyyzzz}}}wwwuuussstttwwwxxxwwwuuuvvvvvvwwwyyy{{{{{{yyywwwzzz|||~~~}}}{{{yyy{{{~~~zzzzzz{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{||||||}}}}}}{{{|||}}}~~~~~~|||zzzyyywwwvvvtttuuuxxx{{{}}}}}}||||||}}}}}}|||{{{zzzzzzrrrtttxxx{{{}}}~~~}}}}}}xxxwwwwwwwwwyyy{{{~~~~~~}}}|||||||||||||||~~~~~~}}}}}}~~~}}}~~~~~~~~~|||{{{yyyyyywwwwwwyyy{{{{{{wwwssswwwxxxyyyyyyxxxyyyzzz|||zzz{{{|||{{{zzzzzz{{{}}}yyy|||}}}{{{xxxxxx}}}~~~~~~~~~~~~||||||}}}~~~{{{}}}|||}}}}}}~~~}}}ppppppppppppqqqrrrssssssoooppppppooommmlllmmmnnnpppoooooooooppprrruuuvvvssstttuuuvvvuuutttsssrrrpppnnnlllkkklllllllllkkkssspppmmmmmmqqqtttttttttllllllmmmnnnooopppqqqrrrsssttttttrrrppppppqqqrrrooommmkkkiiiiiikkkmmmnnnooooooooooooooonnnmmmlllooonnnmmmnnnpppqqqqqqpppooonnnoooppppppooollliiijjjlllooopppoooooopppqqqvvvssspppnnnmmmmmmmmmlllkkknnnrrruuuuuusssooolllooonnnnnnnnnnnnnnnoooppppppnnnmmmooorrrtttsssqqqpppppppppqqqrrrrrrrrrrrrxxxwwwwwwuuusssqqqooonnnooooooppprrrsssqqqmmmjjjkkknnnrrrrrrqqqpppqqqsssvvvwwwxxxyyyyyyxxxwwwvvvwwwuuutttssssssvvvxxxzzztttsssqqqrrrssstttsssssssssrrrqqqpppppppppqqqrrrqqqtttxxx{{{zzzvvvqqqmmmmmmmmmmmmnnnoooqqqrrrsssuuuuuutttsssrrrrrrrrrrrrvvvrrrnnnmmmooorrruuuvvvsssssssssrrrqqqpppooonnnlllmmmoooqqqssstttuuuuuutttrrrpppnnnmmmnnnppprrryyyxxxwwwuuusssqqqpppooossswwwwwwrrrpppsssqqqlllrrrrrrtttuuusssnnnoootttrrrrrrrrrssssssuuuvvvwwwwwwttttttvvvvvvssssssuuuwwwvvvttttttuuuvvvvvvuuuwwwwwwvvvuuusssrrrpppooopppsssuuuuuusssrrruuuxxxvvvuuutttssssssssssssssstttuuuvvvxxxxxxxxxwwwvvvxxxxxxxxxvvvssstttxxx|||{{{yyyuuurrrpppoooooooooqqqssstttsssrrrrrrssstttsssrrrrrrqqqqqqrrrssssssssspppooosssyyy{{{xxxssstttwwwvvvssstttyyyxxxrrryyyxxxwwwxxx{{{|||zzzxxxvvvxxxzzzyyywwwxxxzzz}}}{{{zzzxxxyyy{{{}}}}}}|||~~~|||{{{||||||yyy}}}||||||{{{zzzyyyyyyxxxzzz{{{|||zzzxxxvvvvvvwwwyyy||||||zzzyyyzzzzzzyyyxxxwwwxxxzzz}}}~~~yyy{{{{{{zzzxxxuuuuuuuuuxxxzzz{{{zzzxxxyyy~~~~~~|||zzzzzzzzzzzz|||}}}~~~~~~~~~|||{{{zzz|||zzzwwwtttssstttvvvwww{{{zzzyyyzzz{{{||||||zzz}}}{{{xxxvvvvvvwwwyyyzzzzzz{{{|||}}}}}}|||{{{{{{~~~yyyttttttwwwzzzyyywwwsssvvvyyy{{{{{{zzzzzz{{{{{{~~~~~~{{{yyyxxx~~~|||yyyxxxxxx{{{~~~~~~}}}|||{{{zzzyyyvvvwwwyyy{{{||||||||||||vvvwwwxxxyyyzzzzzzzzzzzz{{{xxxyyy|||}}}zzzyyy|||zzz{{{yyyvvvxxx|||}}}yyy~~~{{{xxxwwwxxxzzz{{{|||~~~~~~}}}|||||||||||||||~~~~~~~~~}}}}}}}}}~~~yyy{{{|||}}}|||}}}~~~}}}|||{{{zzzzzzwwwyyy{{{{{{zzzyyyzzz{{{|||||||||||||||}}}}}}~~~~~~|||zzzyyyyyyyyyyyy~~~~~~~~~~~~}}}}}}}}}|||}}}}}}~~~||||||}}}~~~}}}{{{|||}}}ooooooooooooooopppqqqqqqpppqqqrrrqqqooonnnooopppqqqpppooooooppprrrtttuuuuuuuuuuuutttsssrrrqqqppppppnnnnnnnnnpppppppppnnnrrrooonnnnnnqqqssssssrrroooppppppqqqqqqqqqppppppqqqrrrrrrqqqpppppprrrtttooommmkkkjjjjjjkkknnnooommmoooqqqssssssqqqooommmqqqpppnnnnnnoooooonnnmmmmmmllllllmmmnnnmmmkkkhhhjjjlllmmmnnnmmmnnnppprrrtttrrrqqqppppppooommmjjjlllnnnrrrtttuuussspppnnnpppoooooonnnnnnooooooooopppnnnmmmnnnqqqsssqqqpppqqqpppppppppqqqrrrssstttwwwwwwvvvuuutttrrrqqqpppooonnnooopppqqqpppnnnkkkmmmpppssssssrrrqqqrrrssstttuuuvvvwwwwwwvvvuuuttttttsssqqqqqqrrrtttvvvxxxvvvsssqqqqqqrrrssssssssstttsssrrrrrrrrrrrrssstttttttttuuuvvvuuusssqqqpppoooooooooooopppqqqrrrrrrtttsssrrrqqqpppoooooooootttqqqnnnmmmooorrrssstttttttttttttttsssrrrqqqpppnnnooopppqqqrrrsssssssssqqqpppooonnnnnnpppsssuuuttttttsssrrrqqqpppooooootttvvvvvvsssuuuyyywwwrrrrrrppppppqqqnnnkkknnnsssttttttttttttuuuvvvwwwwwwyyyvvvuuuwwwvvvrrrqqqtttyyyxxxvvvuuuuuuuuuttttttuuuuuuvvvuuuuuutttsssrrrqqqssstttuuuttttttvvvwwwvvvvvvvvvuuuuuuttttttttttttuuuvvvwwwwwwwwwvvvuuusssuuuxxxxxxvvvvvvyyy{{{yyywwwuuurrrppppppppppppsssttttttsssqqqppppppqqqrrrrrrrrrqqqqqqpppppppppoooppprrruuuwwwyyyxxxxxxtttwwwvvvssstttxxxwwwrrrvvvuuuuuuwww{{{|||{{{yyyyyy{{{|||zzzxxxxxxyyy{{{|||{{{yyyzzz{{{|||{{{{{{}}}||||||}}}~~~~~~|||{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{||||||{{{xxxwwwwwwxxxxxx{{{~~~~~~|||zzzzzz{{{yyyyyyxxxxxxyyyzzz{{{|||wwwxxxyyyxxxwwwuuuvvvvvvwwwyyyyyyyyyxxxyyy}}}~~~~~~}}}|||{{{{{{{{{{{{||||||}}}}}}}}}|||zzzzzzyyywwwtttrrrqqqrrrtttvvvyyyzzzzzz{{{{{{{{{{{{{{{}}}|||zzzxxxwwwwwwxxxyyy{{{{{{}}}}}}~~~}}}}}}|||{{{xxxvvvxxx|||}}}|||yyywwwzzz|||}}}|||zzzzzzzzz{{{}}}~~~}}}{{{}}}{{{zzzyyyyyy{{{}}}}}}|||{{{zzzzzzzzz{{{{{{uuuwwwyyyzzz{{{|||{{{{{{xxxyyyzzz||||||}}}}}}}}}}}}{{{{{{~~~~~~zzzyyy|||~~~}}}zzz{{{||||||yyyvvvvvvxxxzzz{{{|||~~~}}}||||||{{{{{{||||||~~~}}}}}}~~~}}}{{{zzzzzzzzz{{{{{{|||}}}}}}|||}}}~~~|||{{{{{{zzzyyyzzz||||||{{{{{{{{{}}}{{{{{{zzz{{{{{{}}}~~~}}}{{{zzzyyyyyyyyyzzz}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}{{{{{{|||~~~~~~nnnnnnnnnnnnnnnnnnnnnoooqqqrrrsssrrrqqqpppqqqrrrqqqpppooonnnnnnppprrrsssvvvvvvtttsssqqqpppppppppppppppppprrrtttuuusssrrrpppooooooppprrrsssrrrqqqsssssstttuuutttqqqooonnnnnnoooppppppoooppprrrtttmmmllljjjjjjjjjlllnnnppplllooosssvvvwwwuuurrroootttrrrooonnnooonnnmmmlllnnnmmmllllllmmmmmmlllkkkkkkkkkkkkkkkjjjlllooorrrrrrrrrrrrrrrrrrqqqmmmjjjmmmoooqqqsssttttttrrrrrrrrrqqqpppooooooooooooooopppooonnnnnnppppppooonnnqqqpppoooooooooqqqsssuuuuuuuuuuuuuuuuuutttsssrrrnnnmmmlllmmmooooooooommmnnnqqqssstttsssrrrssssssssstttuuuvvvvvvvvvttttttqqqpppooooooppprrruuuvvvwwwuuurrrpppqqqsssssssssuuuuuutttttttttuuuuuuvvvvvvuuusssqqqpppqqqrrrsssrrrqqqqqqpppppppppqqqqqqrrrqqqpppnnnmmmlllllllllrrrpppnnnnnnpppqqqrrrrrrvvvvvvvvvvvvvvvuuutttsssqqqqqqrrrrrrrrrrrrqqqqqqooonnnnnnnnnpppsssuuuwwwqqqqqqqqqqqqqqqqqqqqqqqqssssssrrrsssxxx}}}{{{uuutttpppoooooommmkkknnntttuuuuuuuuuvvvvvvwwwwwwxxxyyyvvvuuuwwwvvvqqqppprrryyyyyywwwvvvuuusssrrrrrrtttuuuuuuvvvvvvvvvvvvuuutttttttttuuuwwwwwwwwwuuuuuuvvvwwwwwwwwwvvvuuutttuuuuuuvvvvvvvvvuuuttttttpppssswwwyyyyyyxxxxxxyyyvvvvvvtttsssrrrrrrrrrrrruuuuuuuuussspppnnnnnnooopppqqqrrrrrrqqqpppooonnnllloootttvvvvvvwwwyyy{{{uuuvvvuuussstttwwwvvvssssssssssssvvvyyy{{{{{{zzz{{{||||||{{{yyyxxxxxxyyy}}}|||zzzzzzzzzzzzyyyxxxzzz|||}}}}}}|||{{{||||||xxxxxxyyyzzz{{{||||||}}}|||}}}}}}{{{yyyxxxxxxyyyxxxzzz|||}}}{{{zzzzzz{{{xxxxxxyyyyyyyyyyyyyyyxxxtttuuuwwwwwwvvvvvvwwwxxxxxxxxxxxxxxxwwwyyy|||zzz{{{|||}}}}}}|||{{{{{{zzz{{{|||||||||{{{zzzyyywwwuuusssqqqqqqsssuuuwwwxxx{{{}}}}}}{{{zzz{{{~~~~~~~~~}}}{{{zzzyyyxxxxxx{{{|||}}}}}}~~~~~~}}}}}}yyyxxxxxx{{{~~~{{{{{{}}}}}}{{{zzz{{{|||{{{|||}}}zzzzzzzzzzzz{{{{{{||||||zzzyyyyyyxxxyyyzzz{{{|||uuuvvvxxxzzz{{{{{{zzzzzzyyyzzz{{{|||}}}~~~~~~~~~}}}}}}|||{{{}}}{{{|||{{{yyywwwuuuuuuxxxzzz||||||}}}}}}|||{{{{{{{{{{{{{{{~~~}}}}}}~~~~~~|||~~~~~~|||{{{zzzyyyyyyyyy~~~~~~~~~}}}|||}}}~~~}}}|||{{{{{{zzz|||}}}}}}||||||}}}~~~zzzzzzyyyyyyzzz}}}||||||{{{zzzyyyyyyzzzzzz{{{{{{|||}}}~~~~~~~~~~~~}}}}}}||||||{{{}}}~~~}}}|||{{{{{{|||~~~~~~~~~nnnnnnnnnnnnnnnnnnmmmmmmpppqqqrrrrrrqqqpppqqqssspppooommmllllllnnnoooqqquuutttrrrqqqppppppqqqrrrqqqqqqrrruuuvvvvvvtttqqqnnnoooppprrrsssrrrqqqooorrrsssuuuvvvuuurrrooommmnnnooopppooonnnnnnpppqqqjjjjjjiiiiiijjjkkkmmmooommmooosssvvvwwwwwwuuutttuuurrrpppoooppppppooonnnqqqooonnnnnnoooppppppoookkkkkkjjjhhhhhhjjjooorrrsssrrrqqqrrrrrrqqqooolllooopppqqqrrrssstttttttttssssssqqqpppoooooooooooopppoooooonnnnnnnnnnnnmmmpppnnnmmmlllmmmppprrrttttttttttttuuuuuutttttttttmmmkkkjjjkkkmmmooooooooooooppprrrssssssrrrrrrrrrssstttuuuvvvvvvvvvuuutttoooooonnnoooppprrrtttvvvxxxuuurrrpppqqqrrrssssssuuuuuuuuuuuuuuuuuuvvvvvvwwwuuusssppppppqqqsssuuuttttttrrrqqqppppppooooooooonnnnnnmmmmmmmmmnnnnnnrrrqqqpppppprrrsssrrrqqquuuvvvvvvvvvvvvvvvuuutttqqqqqqrrrrrrsssrrrrrrqqqooooooooooooqqqsssvvvwwwssssssssssssssssssrrrrrrssspppnnnqqqyyy}}}zzztttvvvsssqqqsssrrrpppqqquuutttuuuuuuvvvwwwwwwwwwwwwuuurrrsssvvvuuuqqqppprrruuuvvvvvvuuusssqqqqqqqqquuuvvvvvvwwwwwwwwwwwwvvvwwwuuutttvvvyyyzzzxxxuuusssuuuwwwxxxxxxwwwuuutttvvvvvvuuuuuuuuutttssssssrrrsssvvvwwwxxxwwwwwwwwwtttttttttttttttsssssssssuuuvvvvvvtttrrrppppppqqqoooppprrrttttttsssqqqpppoooqqqsssuuuvvvwwwwwwxxxuuutttsssssstttvvvuuusssrrrrrrsssuuuwwwyyyyyyxxxzzzzzz{{{zzzyyyxxxxxxxxx|||zzzyyyyyyyyyxxxvvvtttwwwzzz||||||yyyxxxzzz|||yyyyyyzzzzzz{{{|||}}}}}}|||}}}~~~|||zzzxxxxxxyyyyyyzzz{{{{{{zzzyyyxxxxxxwwwxxxyyyzzzzzzyyywwwvvvssstttvvvvvvvvvwwwyyy{{{zzzzzzxxxwwwwwwxxxzzz{{{yyyzzz|||~~~~~~|||zzzyyyyyyzzz{{{{{{{{{zzzyyyxxxwwwvvvtttttttttvvvxxxyyyxxx}}}|||zzz}}}~~~|||zzzyyyzzzzzz{{{||||||}}}}}}}}}{{{zzzzzz{{{~~~~~~|||{{{}}}~~~~~~|||{{{{{{|||}}}{{{zzz}}}{{{xxxyyy{{{||||||{{{zzzyyyxxxxxxzzz{{{{{{{{{zzzyyyuuuwwwxxxzzzzzzzzzzzzyyywwwxxxyyy{{{|||}}}}}}}}}}}}~~~~~~~~~}}}yyyyyy||||||xxxyyywwwvvvwwwzzz|||~~~~~~}}}||||||{{{{{{{{{{{{{{{~~~~~~~~~}}}{{{~~~~~~}}}|||{{{{{{{{{~~~}}}{{{zzz{{{~~~}}}|||{{{{{{|||}}}|||{{{{{{}}}~~~|||{{{yyyyyyyyy{{{~~~zzzzzzzzzzzzzzzzzz{{{{{{zzzzzz|||}}}~~~}}}{{{zzzzzzzzz{{{zzz}}}~~~~~~~~~}}}~~~~~~~~~}}}{{{||||||}}}~~~oooppppppppppppooommmmmmmmmoooppppppooooooppprrrnnnmmmlllkkkkkklllnnnooorrrqqqppppppqqqrrrtttuuussssssssstttuuutttqqqooommmoooqqqsssrrrqqqpppooooooqqqsssuuutttssspppooopppppppppnnnlllkkklllmmmhhhhhhhhhhhhiiijjjlllmmmooooooppprrrtttuuuwwwxxxsssqqqooooooqqqsssttttttrrrpppooonnnpppppppppoookkkjjjiiiggggggiiinnnrrruuusssppppppqqqqqqqqqpppppppppqqqrrrssssssttttttssssssqqqpppoooooooooooopppppppppooonnnmmmmmmmmmmmmlllkkkjjjkkknnnqqqsssrrrrrrssstttttttttttttttmmmkkkiiijjjlllnnnppppppoooooopppqqqrrrrrrqqqooopppqqqssstttttttttsssrrrqqqqqqqqqqqqrrrtttuuuvvvwwwtttrrrqqqqqqsssssssssssssssttttttuuuuuuuuuuuuvvvuuutttssssssssstttuuuvvvuuusssqqqpppooonnnnnnlllllllllmmmoooqqqrrrssstttsssrrrsssttttttsssqqqsssssstttuuuuuuuuuttttttpppqqqrrrsssssssssssssssqqqqqqqqqqqqrrrssstttuuuuuuttttttssssssrrrrrrrrrvvvqqqnnnrrryyy{{{wwwsssuuurrrssswwwwwwsssqqqrrrttttttuuuvvvvvvvvvuuuuuuooonnnooottttttqqqppprrrppprrrttttttrrrpppqqqrrrwwwwwwwwwwwwwwwwwwvvvuuuxxxvvvvvvxxx{{{{{{xxxuuurrrsssuuuwwwwwwwwwuuutttvvvvvvuuuuuuttttttssssssvvvvvvuuuuuuuuuuuuuuuuuuqqqrrrtttuuuuuuuuuttttttsssuuuvvvuuuttttttuuuvvvoooqqqtttvvvwwwvvvuuutttuuusssrrrtttxxxyyyvvvrrruuusssrrrsssttttttssssssssstttuuuvvvvvvvvvvvvvvvwwwwwwxxxyyyzzzzzzyyyxxxyyywwwwwwwwwwwwvvvtttrrrtttwwwzzzzzzwwwvvvxxxzzzzzzzzzzzz{{{{{{||||||||||||}}}~~~|||zzzxxxxxxyyy|||{{{zzzyyyxxxwwwvvvtttvvvwwwyyy{{{zzzyyywwwuuutttuuuvvvwwwwwwxxx{{{~~~}}}{{{yyywwwwwwwwwxxxxxxzzz|||~~~~~~|||yyywwwxxxyyyzzz{{{{{{zzzyyyyyywwwvvvuuuuuuuuuwwwyyyzzzyyy~~~~~~|||~~~}}}{{{zzzxxxxxxyyyyyyzzz{{{||||||~~~|||zzzyyyzzz{{{||||||yyy{{{||||||{{{{{{{{{}}}~~~{{{yyy{{{~~~{{{vvvwwwyyy{{{||||||zzzxxxwwwwwwyyy|||~~~{{{xxxuuuvvvwwwyyyzzz{{{zzzzzzyyyxxxyyyzzz{{{|||||||||||||||zzz|||}}}xxxxxx{{{zzzwwwzzzxxxxxxyyy|||}}}}}}|||{{{{{{{{{{{{{{{}}}{{{}}}}}}}}}}}}}}}|||||||||~~~~~~|||zzzxxxyyy|||~~~}}}|||zzz{{{|||{{{zzzzzz|||~~~~~~|||zzzyyyzzz{{{|||yyyzzzzzz{{{||||||||||||zzz{{{|||~~~}}}{{{zzz{{{||||||yyy{{{~~~~~~|||{{{{{{{{{}}}~~~|||}}}}}}~~~qqqqqqrrrrrrqqqooonnnlllkkkmmmnnnnnnnnnnnnppprrrnnnmmmlllkkkkkkmmmoooppppppppppppqqqssstttvvvvvvtttsssrrrssssssssspppnnnmmmooorrrrrrqqqooooooooonnnoooqqqsssssssssqqqpppppppppooommmkkkiiijjjkkkhhhhhhhhhhhhiiijjjjjjkkknnnnnnnnnnnnpppsssvvvwwwrrrpppnnnooorrruuuvvvwwwqqqpppnnnnnnoooooommmllljjjjjjiiiggggggiiinnnqqqvvvssspppoooppprrrsssssspppqqqqqqrrrrrrrrrrrrrrrrrrqqqpppoooooooooooooooooopppqqqpppnnnmmmnnnooolllkkkjjjjjjlllnnnqqqrrrqqqqqqrrrsssssssssssssssmmmkkkjjjjjjlllooooooooopppooooooqqqrrrrrrpppnnnmmmnnnoooqqqqqqqqqqqqpppsssssssssttttttuuuvvvwwwtttsssqqqrrrssstttsssrrrqqqrrrssstttuuuuuuuuutttvvvuuuuuutttttttttuuuuuuvvvuuusssqqqooonnnmmmmmmkkkkkkmmmoooqqqtttvvvxxxuuutttssssssttttttsssrrrpppqqqrrrssssssssssssssspppqqqrrrsssssstttsssssssssssssssrrrssssssttttttsssssssssrrrrrrqqqqqqqqqyyytttrrrvvvzzzyyyuuutttrrroooqqquuuvvvrrrnnnnnnssstttuuuvvvvvvvvvuuutttlllkkknnnsssuuurrrqqqsssnnnqqqttttttqqqpppppprrrvvvwwwwwwwwwwwwvvvvvvuuuxxxxxxyyy{{{|||{{{yyyvvvqqqssstttvvvwwwwwwvvvvvvvvvvvvuuutttttttttuuuuuuxxxvvvtttssstttttttttsssppprrrtttvvvwwwvvvuuutttrrrtttuuuvvvvvvvvvxxxzzzssstttuuuwwwxxxxxxxxxxxxxxxtttqqqtttxxxyyytttooouuuqqqpppsssuuusssrrrsssssstttvvvvvvuuutttuuuvvvwwwvvvwwwyyy{{{|||zzzxxxuuuuuuuuuvvvwwwwwwtttrrrtttvvvwwwxxxwwwwwwxxxyyyxxxxxxyyyyyyzzzzzzzzz{{{|||}}}}}}{{{yyyxxxxxxyyy|||zzzxxxwwwwwwwwwuuusssvvvwwwyyy{{{{{{zzzxxxwwwvvvwwwwwwwwwwwwxxx{{{}}}~~~{{{xxxwwwxxxyyyyyyyyy|||}}}}}}zzzxxxxxxyyyzzz{{{{{{{{{zzzyyyvvvuuuuuuuuuuuuvvvwwwxxxyyy|||~~~}}}}}}~~~}}}~~~~~~~~~}}}{{{zzzwwwwwwwwwwwwxxxzzz{{{|||}}}zzzxxxwwwyyy{{{|||xxxyyy{{{zzzzzzzzz{{{}}}~~~{{{yyyyyy{{{zzzwwwtttwwwxxxzzz||||||zzzwwwuuuvvvyyy}}}{{{wwwtttxxxyyyzzz{{{{{{{{{zzzzzz{{{||||||}}}}}}|||||||||yyywwwzzz~~~zzzzzz}}}}}}yyy{{{zzzyyy{{{~~~~~~~~~}}}|||||||||||||||~~~~~~~~~|||yyyzzz{{{|||||||||||||||}}}}}}|||zzzxxxxxxzzz}}}~~~~~~~~~}}}{{{{{{{{{zzzyyyzzz|||~~~~~~}}}{{{{{{zzzzzzyyyyyy{{{|||~~~~~~~~~~~~||||||}}}~~~~~~}}}|||}}}}}}~~~{{{}}}}}}{{{{{{|||{{{|||~~~}}}}}}}}}~~~qqqrrrrrrrrrqqqooommmkkkjjjlllnnnnnnnnnnnnppprrrooonnnmmmmmmnnnppprrrssspppqqqrrrssstttuuuuuuuuusssrrrqqqqqqrrrsssqqqpppmmmppprrrrrrpppnnnooopppppppppqqqrrrrrrrrrrrrqqqmmmnnnnnnllljjjiiijjjkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllmmmoooppprrrssspppnnnlllmmmpppsssuuuvvvrrrqqqpppppppppooollliiijjjjjjjjjhhhhhhjjjnnnqqqtttrrrqqqqqqssstttsssrrrpppqqqrrrrrrrrrqqqpppooopppoooooonnnnnnooooooooooooqqqrrrqqqooonnnoooqqqkkkkkklllmmmnnnpppqqqrrrppppppqqqrrrrrrrrrqqqqqqnnnlllkkklllnnnoooooonnnqqqppppppqqqssssssqqqnnnnnnoooppprrrrrrrrrrrrqqquuuuuuuuuuuuuuuvvvvvvvvvqqqqqqqqqsssuuuuuutttrrrqqqrrrsssuuuuuuuuuuuuuuuvvvuuusssrrrrrrsssuuuvvvuuutttrrrpppnnnmmmmmmlllllllllmmmooorrrtttwwwxxxvvvtttrrrrrrsssssssssrrrnnnooopppqqqrrrsssssssssssssssssstttssssssrrrqqqssssssssssssssstttttttttrrrrrrssssssssssssttttttxxxsssssswwwxxxuuussstttrrrnnnnnnrrrtttqqqmmmmmmtttuuuwwwxxxxxxwwwuuutttnnnmmmpppuuuvvvsssqqqsssooossswwwvvvrrroooppprrrttttttuuuvvvwwwwwwwwwwwwwwwzzz|||}}}|||zzzyyyxxxsssttttttuuuwwwxxxxxxyyywwwvvvuuuuuuuuuvvvwwwxxxuuutttssstttvvvvvvsssqqqppprrruuuwwwxxxwwwuuusssqqqsssuuuuuuuuuvvvxxxyyywwwwwwwwwwwwwwwwwwwwwwwwuuutttsssuuuwwwwwwuuurrruuupppooosssuuurrrqqqsssqqqtttvvvwwwuuuuuuwwwxxxzzzyyyyyy{{{~~~~~~{{{xxxsssssstttwwwyyyyyywwwuuuvvvvvvvvvxxxyyyzzzyyyxxxsssssstttvvvwwwxxxyyyzzz{{{||||||{{{xxxwwwwwwxxxzzzwwwuuuuuuwwwxxxwwwuuuwwwxxxyyyzzz{{{{{{zzzzzzwwwxxxwwwvvvuuuvvvyyy{{{{{{yyyvvvwwwzzz}}}~~~}}}|||}}}~~~}}}|||xxxyyyzzz|||||||||{{{zzzxxxwwwwwwvvvwwwwwwxxxyyyxxxyyy|||}}}~~~|||{{{zzzyyyzzzzzzzzzzzzzzzyyyyyywwwwwwwwwwwwxxxzzz|||}}}{{{{{{{{{zzzzzzzzz|||}}}zzz{{{{{{zzzyyyxxxzzz{{{|||{{{zzzyyyxxxwwwvvvvvvwwwxxxzzz{{{{{{yyywwwuuuvvvwwwyyy{{{{{{zzzxxxwwwyyyzzz{{{|||||||||{{{zzz|||}}}}}}||||||{{{zzzyyyxxxwwwyyy~~~{{{|||~~~{{{{{{zzzyyy{{{~~~~~~}}}}}}}}}}}}}}}||||||}}}~~~{{{wwwxxxzzz|||~~~~~~~~~}}}~~~~~~|||zzzyyyzzz{{{}}}~~~~~~}}}|||||||||{{{zzz{{{}}}~~~}}}{{{zzzxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzzzz{{{{{{}}}}}}}}}~~~|||||||||}}}~~~qqqqqqrrrrrrqqqnnnllljjjjjjlllnnnnnnnnnoooqqqsssppppppooooooppprrruuuvvvrrrssstttuuuvvvuuutttsssrrrqqqoooppprrrttttttsssmmmppprrrqqqooommmnnnppprrrrrrrrrrrrrrrrrrrrrrrrkkkllllllkkkjjjiiikkkllllllllllllllllllllllllkkkgggiiikkknnnooooooooonnnpppnnnkkkkkknnnqqqssstttttttttssstttsssqqqmmmjjjiiijjjjjjiiiiiikkknnnqqqqqqqqqrrrtttvvvuuusssqqqpppqqqrrrsssrrrpppnnnlllooonnnnnnnnnnnnnnnooopppnnnqqqrrrrrrooonnnppprrrllllllmmmoooppprrrssssssoooppppppqqqqqqqqqppppppnnnmmmlllmmmooooooooommmsssqqqqqqrrruuuuuurrroooqqqrrrsssuuuvvvvvvuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuooopppqqqtttvvvvvvtttrrrqqqrrrtttuuuvvvvvvvvvuuuvvvtttqqqoooooorrruuuwwwtttsssqqqooonnnmmmllllllmmmmmmnnnppprrrtttvvvwwwvvvsssqqqpppqqqrrrrrrqqqnnnooopppqqqrrrsssssssssuuuuuuuuutttsssqqqpppooorrrrrrsssssstttuuuuuuvvvsssssstttuuuvvvxxxxxxyyytttqqqqqquuuuuuqqqppptttuuuooommmppprrrpppooopppvvvwwwxxxyyyyyyxxxvvvuuuqqqppprrrwwwwwwsssqqqsssrrrwwwzzzxxxsssooopppqqqqqqrrrsssuuuwwwxxxyyyyyyvvvzzz|||yyyyyyzzzuuuuuuuuuvvvwwwyyyzzz{{{wwwvvvuuuuuuuuuwwwxxxyyypppqqqsssvvvyyyxxxtttoooppprrruuuxxxxxxwwwtttsssqqqsssuuuuuutttuuuvvvxxx{{{zzzyyywwwvvvuuuuuuuuupppsssvvvvvvvvvuuuuuuvvvuuupppooosssuuuqqqpppsssooorrrvvvwwwvvvvvvyyy{{{~~~}}}|||~~~{{{wwwssssssuuuxxx{{{|||zzzxxxyyywwwvvvxxx|||}}}{{{xxxnnnoooppprrruuuwwwxxxyyyzzz{{{|||zzzxxxvvvvvvwwwwwwtttssstttwwwyyyyyywwwwwwxxxyyyzzz{{{{{{||||||xxxxxxwwwuuuttttttvvvyyyyyyvvvtttvvv{{{{{{|||~~~xxxyyy{{{|||||||||{{{{{{{{{zzzzzzzzzyyyzzzzzz{{{vvvwwwxxx{{{||||||yyyvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxyyy{{{}}}~~~wwwyyy|||}}}}}}}}}}}}~~~}}}~~~}}}{{{yyyxxxxxxzzzzzz{{{{{{zzzxxxwwwwwwxxxwwwxxxzzzzzzzzzxxxvvvuuuuuuuuuuuuvvvwwwyyyzzz{{{zzz{{{|||}}}}}}}}}|||{{{{{{{{{{{{zzzyyywwwvvvuuuxxxwwwyyy}}}~~~~~~zzz{{{~~~~~~{{{zzzyyyyyy{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~zzzzzz{{{~~~}}}{{{xxxzzz|||~~~~~~|||zzzzzz{{{|||~~~~~~~~~~~~}}}|||{{{|||}}}~~~}}}{{{yyyzzz|||~~~~~~~~~~~~~~~~~~|||yyyxxxyyyzzz}}}~~~~~~|||{{{|||}}}{{{{{{{{{{{{}}}yyyuuurrrqqqqqqpppmmmiiinnnmmmkkkkkkkkkmmmoooppprrrrrrrrrrrrqqqqqqpppooopppqqqrrruuuwwwvvvssspppmmmnnnooopppppppppppppppuuurrrooommmlllmmmllllllooovvvwwwppppppuuutttlllnnnnnnmmmlllkkkkkkjjjjjjrrrpppnnnoooooonnnjjjfffdddfffiiilllnnnoooooonnnlllnnnooommmkkklllooorrrtttuuuttttttrrrooommmkkknnnmmmlllkkkjjjlllqqqtttuuuttttttsssssssssttttttsssrrrpppoooooooooppppppooonnnnnnnnnnnnpppqqqrrrooooooqqqqqqpppnnnllljjjnnnooopppqqqqqqqqqqqqqqqsssssssssrrrqqqpppooonnnnnnmmmlllmmmoooppppppooorrrrrrrrrqqqqqqpppppppppoooqqqtttvvvvvvtttrrrpppssssssssssssssssssssssssuuussspppppprrrsssrrrpppqqqrrruuuxxxyyywwwrrrnnnqqqqqqqqqqqqqqqrrrrrrssssssrrrpppooooooooopppppppppooonnnooorrrtttttttttooooooooooooooopppqqqrrrnnnnnnoooqqqtttvvvxxxzzztttttttttttttttsssssssssvvvuuutttttttttuuuwwwxxxtttrrrqqqrrrtttuuutttqqqppprrrttttttrrrsssvvvyyyrrrssssssttttttssssssrrrtttwwwxxxvvvwww{{{{{{yyysssrrrrrrrrrrrrssssssttttttwwwzzzzzzxxxtttqqqpppuuusssssstttxxx{{{|||}}}zzz{{{{{{||||||{{{zzzzzzvvvuuutttssstttuuuwwwyyyuuuvvvvvvvvvvvvuuuuuutttrrrrrrsssuuuvvvuuurrroootttvvvxxxzzzzzzwwwtttrrrpppsssuuuvvvuuuuuuvvvxxx{{{zzzyyywwwvvvtttsssrrrtttwwwxxxwwwsssqqqrrrsssvvvwwwxxxyyyxxxvvvtttrrrrrruuuxxxyyyyyyzzz{{{|||}}}zzzyyyzzz|||}}}}}}wwwuuurrrtttxxx{{{{{{zzzwwwzzz}}}}}}{{{zzzzzz|||rrrpppoooppptttxxx{{{|||||||||||||||zzzxxxvvvtttwwwwwwwwwvvvvvvtttssssssxxxxxxxxxyyy{{{}}}~~~}}}{{{yyyvvvuuuuuuvvvwww|||xxxtttuuuyyy~~~~~~}}}|||||||||}}}~~~}}}}}}}}}}}}|||{{{zzzzzzvvv{{{}}}zzzxxxyyyyyywww{{{yyyxxxyyyzzzyyyvvvsssvvvvvvwwwxxxxxxyyyzzzzzz~~~}}}|||{{{{{{|||}}}~~~xxxzzz}}}~~~}}}|||{{{zzzxxxwwwvvvvvvvvv}}}{{{yyyxxxyyyzzzzzzzzzuuuxxx{{{}}}{{{xxxvvvuuuuuuttttttvvvyyyzzzzzzzzzuuuwwwzzz|||}}}|||zzzyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzz|||~~~}}}|||{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~xxx{{{~~~~~~{{{yyyyyyzzzxxx{{{}}}||||||}}}~~~}}}~~~|||~~~||||||~~~~~~}}}|||{{{{{{}}}}}}}}}}}}~~~~~~~~~}}}|||}}}~~~}}}|||{{{{{{{{{~~~~~~}}}{{{{{{{{{{{{~~~|||}}}wwwuuurrrrrrsssrrrpppmmmnnnmmmlllkkkkkkmmmoooppprrrrrrrrrrrrqqqpppooooooppppppqqqtttuuuuuurrrppppppqqqqqqqqqqqqppppppoootttrrrnnnmmmmmmnnnnnnmmmmmmtttuuuppppppuuutttmmmllllllllllllmmmmmmmmmmmmsssqqqpppppppppoookkkhhhggghhhkkkmmmnnnnnnmmmllloooppppppnnnlllkkknnnppprrrrrrrrrqqqooommmlllkkklllllllllkkkkkknnnrrrvvvuuuuuutttsssssssssssstttqqqqqqpppooooooppprrrrrrpppooonnnnnnnnnooopppqqqqqqqqqqqqqqqpppnnnlllkkknnnnnnooopppppppppppppppsssssssssrrrrrrqqqpppooopppnnnnnnnnnpppqqqpppooottttttsssrrrpppooonnnmmmmmmooorrruuuuuutttrrrpppssssssttttttuuuuuuuuuuuuuuusssqqqqqqssssssrrrpppooooooqqqsssuuutttpppmmmppppppooooooooopppqqqrrrsssrrrpppooooooooopppqqqpppooonnnoooqqqssssssrrroooooonnnoooooopppqqqqqqnnnnnnoooqqqsssuuuwwwxxxtttttttttttttttsssssssssxxxwwwvvvuuuuuuuuuvvvwwwtttrrrqqqrrrtttuuusssqqqrrrtttuuutttrrrrrrtttvvvqqqrrrrrrsssssssssrrrrrrvvvyyyyyyvvvwwwzzzzzzxxxuuuuuuuuutttuuuuuuvvvwwwwwwxxxyyywwwuuusssssstttvvvtttssssssuuuwwwxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzyyywwwuuutttssstttuuuvvvssstttuuuvvvvvvvvvuuutttssssssssstttuuusssooolllqqqsssuuuwwwwwwvvvsssrrrqqqsssuuuuuuttttttuuuvvvwwwwwwvvvvvvuuuuuuttttttuuuxxxyyyyyyvvvtttuuuwwwvvvvvvwwwxxxwwwuuusssrrrsssvvvxxxzzzyyyyyyzzzzzz{{{xxxuuutttuuuwwwwwwwwwyyywwwvvvwwwyyy{{{zzzyyyvvvyyy||||||zzzyyyyyy{{{uuusssrrrsssvvvzzz}}}~~~}}}}}}}}}|||{{{zzzyyyxxxxxxxxxxxxxxxwwwvvvttttttwwwwwwxxxyyyzzz|||~~~~~~|||{{{yyywwwvvvvvvvvvwww{{{xxxvvvwwwzzz}}}}}}|||}}}}}}|||||||||}}}~~~{{{{{{{{{{{{zzzyyywwwwwwvvvzzz|||yyyxxxyyyyyyvvv~~~{{{xxxxxxyyyzzzyyyxxxyyyyyyyyyyyyzzzzzzzzzzzz~~~}}}|||{{{{{{|||}}}}}}zzz{{{~~~|||zzzyyyxxxwwwvvvvvvvvvwwwxxxyyyyyyxxxyyyzzzzzzxxxvvvsssvvvzzz{{{zzzxxxxxxxxxuuuttttttuuuxxxyyyyyyxxxvvvwwwzzz||||||{{{zzzxxxyyyyyyzzzzzz{{{{{{{{{|||zzzyyyyyy{{{}}}~~~}}}|||~~~}}}|||{{{zzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~{{{yyyzzz{{{zzz}}}}}}||||||}}}~~~~~~~~~}}}~~~}}}|||zzzzzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{zzz{{{}}}~~~||||||{{{zzzzzz{{{|||}}}~~~}}}~~~~~~||||||{{{{{{~~~}}}~~~uuutttssssssttttttrrrqqqnnnmmmlllllllllmmmnnnooorrrrrrrrrrrrqqqpppooooooooooooppprrrtttsssqqqnnnsssttttttssssssrrrqqqppprrrpppooonnnoooppppppoookkkqqqsssooopppuuutttooojjjkkklllmmmnnnooopppqqqrrrqqqpppqqqqqqooollljjjjjjkkklllmmmmmmlllkkkjjjrrrrrrqqqooolllkkkmmmnnnpppooonnnmmmkkkkkkjjjjjjkkkkkklllkkkllloootttwwwuuuuuutttsssssssssssssssqqqppppppoooppprrrssstttqqqpppooonnnnnnnnnooopppqqqqqqpppooonnnmmmllllllnnnnnnnnnooooooooooooooorrrrrrrrrrrrqqqpppoooooopppoooooooooqqqrrrqqqpppwwwvvvtttrrrpppnnnmmmlllmmmooorrrssstttsssqqqoooqqqqqqrrrttttttuuuuuuuuuuuusssrrrrrrssssssrrrqqqlllllllllnnnppppppooommmooonnnmmmllllllnnnpppqqqrrrrrrqqqppppppppppppqqqpppnnnmmmnnnpppqqqqqqpppnnnnnnnnnnnnnnnnnnoooooonnnnnnooopppqqqsssuuuuuuttttttuuuttttttssssssrrryyyxxxwwwvvvvvvuuuvvvvvvtttrrrqqqrrrssssssrrrqqqtttuuuvvvuuusssrrrssstttqqqrrrrrrssssssrrrrrrrrrvvvyyyyyyvvvvvvyyyyyywwwvvvuuuuuuuuuvvvvvvwwwxxxzzzyyywwwtttrrrrrruuuxxxwwwuuurrrrrrsssttttttssszzzyyyxxxwwwwwwxxxyyyzzzzzzyyyvvvtttssssssttttttqqqsssuuuwwwwwwwwwuuutttuuutttsssssssssrrrnnnlllqqqssstttvvvvvvuuusssrrrrrrsssuuuuuusssrrrssstttqqqrrrssstttuuuuuuuuuuuutttvvvxxxxxxwwwwwwwwwxxxuuuvvvwwwwwwvvvuuusssrrruuuwwwyyyzzzyyyxxxxxxyyyvvvtttrrrqqqrrrssssssrrrwwwwwwvvvxxxyyyyyywwwuuutttwwwyyyzzzyyyxxxxxxyyyvvvtttssstttwww{{{}}}~~~~~~}}}}}}|||||||||||||||zzz{{{{{{{{{yyyxxxvvvuuuvvvwwwxxxyyyzzz{{{|||}}}|||{{{zzzzzzyyyxxxwwwwwwyyyxxxxxxyyy{{{{{{yyyxxx||||||{{{{{{||||||}}}~~~yyyyyyyyyxxxwwwvvvttttttuuuzzz|||yyywwwxxxxxxvvvzzzwwwtttrrrtttvvvwwwwww||||||{{{{{{{{{{{{zzzzzz||||||{{{{{{{{{||||||}}}{{{|||~~~}}}{{{yyywwwvvvtttssstttvvvxxxzzzwwwwwwxxxzzz{{{yyyvvvrrrrrruuuxxxyyyyyyyyyyyyzzzvvvuuutttuuuwwwxxxwwwvvvvvvxxxzzz{{{{{{zzzyyywwwvvvwwwxxxyyyzzz{{{{{{{{{}}}|||{{{|||}}}}}}{{{yyy||||||{{{{{{zzzyyyyyyyyy~~~|||zzz{{{||||||~~~~~~|||||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{yyyyyy{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||{{{{{{~~~~~~zzzzzzxxxxxxyyy{{{}}}~~~||||||~~~}}}}}}~~~~~~}}}|||{{{|||}}}~~~~~~}}}tttssssssrrrrrrrrrqqqqqqnnnnnnmmmlllmmmmmmnnnooorrrrrrrrrrrrrrrqqqpppooooooooooooppprrrrrrooommmtttttttttuuuttttttssssssqqqpppoooppprrrrrrrrrpppjjjoooqqqooopppttttttpppkkklllmmmnnnooopppqqqrrrqqqqqqqqqqqqpppooommmkkkllllllmmmmmmmmmmmmlllkkkqqqpppooommmlllkkklllmmmooonnnlllkkkjjjjjjkkkllllllmmmmmmmmmmmmooosssvvvvvvuuutttsssssssssssssssrrrrrrqqqppppppqqqrrrsssrrrqqqooonnnmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnoooooooooooooooooopppppppppppppppppppppooonnnnnnooonnnnnnppprrrttttttsssxxxwwwvvvtttrrrpppooonnnqqqrrrssstttsssqqqooonnnmmmnnnpppqqqsssssssssssstttttttttttttttssssssrrrllljjjiiijjjlllnnnooonnnnnnmmmkkkjjjjjjlllnnnpppqqqqqqqqqqqqqqqqqqqqqqqqpppooommmmmmoooppppppooommmmmmmmmmmmmmmmmmlllllloooooooooooopppqqqsssssstttuuuuuuuuutttsssrrrqqqvvvvvvuuuuuuuuuvvvvvvvvvssssssrrrrrrsssrrrrrrqqqtttuuuuuuuuuuuutttttttttuuuuuuuuuuuutttsssrrrqqquuuxxxxxxvvvvvvzzzzzzwwwttttttsssttttttuuuvvvwwwyyyyyywwwtttrrrsssvvvyyywwwuuurrrqqqrrrssssssrrryyyxxxvvvuuuuuuwwwyyyzzzzzzxxxvvvtttsssssstttuuuqqqsssvvvxxxyyyxxxwwwvvvuuutttsssssstttsssqqqooovvvvvvwwwwwwvvvuuusssrrrrrrtttuuutttrrrqqqqqqrrrooopppqqqssstttuuuuuutttqqqrrrtttuuuvvvwwwxxxxxxvvvwwwwwwwwwwwwvvvuuutttwwwyyyzzzzzzyyywwwwwwwwwvvvtttrrrrrrrrrsssrrrqqqqqqrrrtttvvvwwwvvvsssrrrsssuuuvvvxxxxxxwwwwwwwwwuuusssrrrsssvvvyyy{{{{{{||||||{{{zzzzzz|||}}}~~~||||||}}}}}}|||zzzxxxvvvvvvvvvwwwyyyzzz{{{{{{{{{||||||}}}||||||zzzyyyxxxxxxxxxxxxxxxyyyyyyxxxxxxzzzzzzzzz{{{{{{|||}}}}}}yyyyyyyyyxxxvvvuuusssrrruuuzzz{{{yyywwwxxxxxxuuuwwwuuusssrrrsssuuuvvvwwwzzzzzzzzz{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{||||||zzz{{{}}}~~~~~~}}}{{{zzzzzzxxxuuussstttvvvyyy{{{yyyxxxxxxyyyzzzyyyvvvttttttvvvxxxxxxxxxxxxyyyzzzxxxwwwvvvwwwxxxxxxwwwvvvwwwxxxyyyzzzzzzyyyxxxwwwtttuuuvvvxxxyyyzzzzzzzzz~~~~~~~~~}}}{{{xxxxxxyyyyyyzzzzzzzzzzzzzzz~~~~~~}}}||||||~~~}}}~~~}}}|||{{{|||||||||{{{zzzzzzzzz{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||~~~}}}}}}~~~~~~~~~}}}~~~}}}{{{zzzyyyyyy{{{}}}}}}}}}~~~}}}}}}~~~}}}}}}~~~~~~}}}|||{{{|||~~~~~~~~~~~~~~~|||rrrrrrrrrqqqooonnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnpppqqqqqqrrrrrrrrrqqqqqqooonnnnnnoooqqqpppooommmqqqrrrssstttuuuvvvvvvvvvpppoooppprrrttttttsssqqqkkknnnppppppqqqsssssspppnnnnnnnnnoooooooooppppppooopppqqqqqqpppooommmmmmlllmmmmmmmmmnnnmmmmmmmmmnnnmmmkkkjjjkkkkkkllllllooonnnmmmlllllllllnnnnnnoooppppppnnnnnnoooqqqtttvvvvvvuuussssssrrrrrrrrruuusssrrrpppoooooopppppprrrqqqooonnnmmmlllmmmmmmjjjjjjjjjjjjlllmmmooopppqqqpppooooooooooooppppppmmmnnnnnnnnnnnnmmmmmmlllllllllmmmooosssvvvwwwwwwvvvvvvvvvuuuttttttssssssvvvvvvvvvuuusssqqqnnnllllllnnnppprrrsssssssssrrrtttuuuuuuuuuuuutttssssssnnnllljjjjjjlllnnnppppppmmmlllkkkjjjkkklllnnnoooqqqqqqqqqrrrrrrrrrqqqqqqqqqooonnnnnnpppqqqpppooommmmmmmmmmmmmmmlllkkkjjjoooooooooooopppqqqrrrrrrtttuuuvvvvvvuuusssqqqppppppqqqrrrsssuuuvvvvvvwwwttttttttttttsssrrrrrrrrrttttttuuuvvvxxxxxxwwwwwwyyyxxxxxxwwwvvvtttrrrqqqsssvvvwwwuuuvvvzzz{{{yyysssssssssttttttuuuwwwwwwvvvwwwxxxwwwvvvuuuvvvwwwvvvtttrrrrrrtttuuuuuuuuuxxxwwwuuutttuuuwwwyyyzzzxxxwwwuuutttssstttvvvwwwssstttwwwxxxyyyyyyxxxwwwvvvtttssssssuuuvvvvvvuuuyyyxxxwwwuuutttrrrqqqpppssstttuuutttrrrqqqqqqrrroooqqqrrrtttuuutttssssssqqqqqqsssuuuwwwyyyyyyyyyxxxyyyyyyyyyxxxxxxwwwwwwxxxyyy{{{zzzxxxvvvvvvvvvuuutttsssssstttsssqqqooommmpppsssvvvwwwvvvtttsssssstttuuuwwwxxxxxxwwwvvvuuutttssstttwwwyyyzzzyyyzzzyyyxxxxxxyyyzzz|||}}}{{{|||}}}~~~}}}{{{yyywwwvvvvvvxxxyyyzzz{{{{{{zzz}}}~~~~~~~~~}}}|||{{{zzzxxxwwwwwwvvvvvvxxxzzz{{{xxxxxxyyyzzz{{{{{{||||||zzzzzzzzzyyyxxxvvvuuutttuuuzzz|||yyywwwxxxxxxvvvxxxyyyzzzzzzzzzzzzzzzzzzuuuvvvwwwxxxzzz|||}}}}}}yyyyyyzzzzzz{{{{{{{{{{{{xxxyyy{{{}}}}}}}}}||||||}}}{{{xxxvvvuuuwwwzzz|||}}}|||yyyyyyyyyzzzyyywwwwwwyyyzzzzzzxxxwwwxxxyyy{{{yyyxxxyyyzzzzzzyyywwwwwwxxxyyyzzzzzzzzzyyyyyyuuuvvvyyy{{{|||||||||{{{~~~}}}}}}{{{yyyvvvtttuuuwwwyyyzzz{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}||||||}}}}}}~~~~~~}}}{{{yyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxzzz}}}~~~|||}}}~~~}}}|||zzzzzz|||~~~||||||||||||{{{{{{{{{{{{~~~||||||zzzyyyzzz|||~~~~~~}}}~~~~~~|||{{{|||}}}}}}}}}}}}}}}{{{|||}}}~~~~~~}}}}}}~~~yyyzzz|||~~~ooopppqqqooommmllllllmmmooooooooonnnnnnnnnmmmmmmnnnooopppqqqrrrssssssssspppooonnnoooppppppnnnmmmoooppprrrsssuuuvvvvvvvvvppppppqqqtttvvvvvvtttqqqooopppqqqrrrrrrrrrqqqpppoooooooooooonnnnnnnnnnnnnnnppprrrrrrqqqoooooopppnnnnnnnnnnnnnnnnnnnnnnnnnnnkkkiiiiiijjjkkkkkkkkknnnnnnnnnnnnnnnooopppqqqqqqqqqqqqpppnnnoooqqqssswwwvvvuuutttsssrrrrrrrrruuutttrrrpppnnnnnnnnnnnnqqqpppooommmllllllmmmmmmhhhhhhjjjkkklllnnnooopppqqqpppooonnnmmmnnnoooppplllmmmmmmnnnnnnmmmmmmlllkkkkkklllooossswwwxxxwwwttttttuuuuuuuuuvvvvvvvvvwwwwwwwwwuuussspppnnnllloooqqqsssuuuvvvvvvuuutttsssuuuwwwwwwuuutttsssssspppnnnllllllnnnpppqqqqqqmmmmmmmmmmmmmmmmmmnnnooopppqqqrrrrrrsssrrrrrrrrrrrrpppoooppprrrssssssrrrooooooppppppooommmllljjjoooooooooooopppqqqrrrssstttuuuvvvvvvuuusssqqqooommmnnnppprrrtttvvvwwwwwwuuuvvvvvvuuusssrrrssstttuuuuuuvvvxxx{{{{{{zzzxxxyyyyyyyyyxxxwwwvvvuuutttsssvvvwwwuuuvvvzzzzzzxxxtttttttttuuuvvvwwwxxxyyytttvvvyyyyyyxxxwwwvvvwwwvvvtttrrrrrrtttvvvwwwwwwvvvvvvuuuuuuvvvwwwyyyzzzxxxwwwuuutttssstttvvvwwwuuuvvvvvvwwwxxxxxxxxxxxxwwwuuussssssuuuwwwxxxxxxxxxvvvtttrrrpppooonnnnnnssstttvvvuuusssrrrrrrrrrqqqrrrtttvvvvvvuuutttssssssssstttwwwzzz||||||{{{zzzyyyyyyyyyyyyyyyyyyyyyxxxyyy{{{{{{xxxvvvvvvvvvtttssssssssstttrrrpppmmmnnnqqquuuxxxxxxwwwwwwwwwttttttuuuwwwyyyzzzyyywwwwwwvvvuuuvvvxxxzzzzzzyyywwwwwwwwwwwwxxxyyyzzz{{{xxxzzz|||~~~~~~|||zzzxxxvvvwwwyyy{{{{{{{{{{{{zzz}}}}}}}}}|||||||||{{{{{{xxxxxxxxxvvvvvvwwwzzz}}}vvvwwwxxxzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxwwwvvv{{{}}}zzzxxxyyyyyywwwwwwyyy||||||{{{yyyxxxyyyrrrsssuuuwwwyyy{{{}}}~~~wwwxxxyyyzzz{{{{{{{{{{{{wwwxxxzzz{{{|||}}}}}}|||}}}{{{yyyxxxyyy{{{|||~~~{{{zzzzzz{{{zzzzzzxxxzzz||||||zzzxxxxxxxxx|||zzzyyyzzz{{{{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{{{{yyy{{{}}}~~~~~~|||{{{zzzyyyyyyxxxvvvtttqqqsssuuuxxxzzz{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{}}}}}}~~~~~~|||yyyxxxxxxyyyvvvvvvwwwwwwxxxxxxxxxyyyvvvyyy}}}~~~|||{{{{{{{{{yyywwwwwwyyy{{{||||||{{{{{{zzzzzzyyyyyy|||}}}~~~}}}yyyxxxxxxzzz}}}~~~~~~}}}}}}~~~}}}|||||||||}}}~~~{{{|||}}}~~~~~~}}}}}}wwwxxx{{{lllnnnooonnnllllllmmmoooooooooooooooooonnnmmmmmmlllmmmoooqqqssstttuuuuuuqqqpppooooooppppppnnnmmmooopppqqqrrrssssssttttttpppqqqrrruuuwwwwwwtttqqqsssrrrssstttssspppooonnnnnnnnnnnnnnnnnnnnnnnnnnnooorrruuuuuusssrrrrrrsssqqqqqqpppnnnmmmlllllllllpppmmmjjjiiijjjkkkjjjhhhmmmmmmooopppqqqqqqqqqqqqooopppqqqppppppppprrrtttwwwvvvuuutttsssrrrrrrrrrsssrrrpppnnnmmmmmmnnnnnnpppooonnnmmmllllllmmmnnnjjjkkkmmmnnnoooooonnnnnnpppnnnmmmkkkkkkkkkmmmnnnmmmnnnnnnoooooonnnnnnnnnlllllllllooorrruuuuuuuuusssssssssttttttuuuuuuuuuuuuuuuuuutttrrrqqqooonnnqqqrrruuuwwwwwwvvvtttssssssvvvxxxxxxvvvtttssstttrrrpppnnnnnnoooqqqqqqqqqmmmmmmooopppppppppooonnnpppqqqrrrsssssssssrrrrrrsssqqqqqqrrrtttvvvvvvuuussstttttttttsssqqqooommmnnnoooooopppqqqrrrtttttttttuuuvvvwwwvvvssspppooonnnoooqqqsssuuuvvvvvvvvvvvvxxxyyywwwtttssstttuuuxxxxxxxxxzzz}}}}}}zzzxxxuuuuuuvvvwwwxxxxxxxxxxxxuuuxxxxxxuuuuuuxxxxxxuuussssssssstttuuuwwwxxxyyytttvvvxxxyyyxxxwwwwwwxxxvvvtttrrrrrrtttvvvvvvvvvuuuuuuvvvwwwwwwxxxyyyyyyzzzxxxvvvtttsssssstttuuuvvvuuuuuuttttttuuuvvvwwwxxxvvvsssrrrtttvvvwwwwwwvvvtttrrrpppooooooppppppsssuuuvvvvvvtttsssssstttqqqsssuuuwwwxxxxxxvvvuuutttssstttwww{{{}}}}}}{{{yyyyyyyyyxxxxxxyyyyyyzzzwwwyyy{{{zzzxxxwwwvvvvvvtttttttttuuuuuussspppmmmpppssswwwxxxwwwvvvvvvwwwvvvuuuuuuxxx{{{|||zzzxxxwwwvvvuuuvvvxxxyyyxxxxxxvvvvvvwwwxxxyyyyyyyyyyyyuuuwwwzzz|||}}}|||zzzxxxwwwxxxzzz|||||||||{{{zzz|||{{{zzzyyyyyyyyyzzz{{{xxxzzz{{{zzzxxxvvvxxxyyyuuuvvvwwwyyyzzz{{{zzzzzzzzzzzzzzz{{{{{{zzzzzzyyywww|||~~~{{{yyyzzzzzzxxxxxxyyyzzzyyyvvvuuuvvvxxxssssssuuuwwwyyyzzz|||}}}vvvwwwyyyzzz{{{{{{zzzzzzxxxyyyzzz{{{{{{{{{{{{{{{}}}|||{{{zzz{{{|||}}}~~~~~~||||||||||||zzzxxxwwwzzz}}}~~~}}}{{{zzzzzzzzzyyyxxxyyy{{{{{{zzzyyyxxxxxxyyy{{{|||}}}~~~~~~zzz|||~~~~~~}}}yyyxxxwwwwwwxxxxxxvvvtttrrrtttvvvxxxyyyyyyxxxxxx||||||||||||||||||||||||zzzzzz{{{|||}}}}}}}}}}}}~~~}}}}}}zzzyyyyyyzzzuuuvvvwwwxxxyyyyyyzzzzzzxxxzzz}}}zzz{{{zzzyyywwwwwwyyy{{{zzzzzzzzz{{{{{{{{{{{{{{{yyy{{{}}}zzzxxxxxxyyy}}}~~~}}}~~~~~~|||zzz|||}}}}}}}}}}}}~~~~~~yyyyyy{{{iiilllnnnnnnmmmmmmooorrrooooooooooooooonnnmmmmmmkkklllnnnqqqsssuuuvvvvvvrrrpppooooooppppppooommmppppppqqqqqqrrrqqqqqqqqqpppqqqsssvvvxxxwwwssspppuuuttttttuuussspppnnnnnnlllmmmmmmmmmnnnnnnooooooqqqtttwwwwwwuuussstttvvvtttsssqqqooommmkkkjjjjjjtttpppllljjjkkkkkkiiigggkkkmmmoooqqqrrrrrrqqqqqqnnnooopppqqqpppqqqtttvvvwwwwwwuuutttsssrrrrrrqqqpppooonnnmmmmmmnnnoooooopppooonnnllllllmmmnnnnnnmmmnnnpppqqqqqqooommmlllnnnmmmkkkiiiiiiiiikkkllloooooopppppppppppppppooonnnmmmmmmoooqqqssssssrrrrrrrrrssssssssssssssssssrrrrrrrrrrrrrrrqqqpppooopppqqqtttuuuvvvtttrrrqqqsssvvvyyyyyyvvvtttttttttsssqqqoooooopppqqqqqqpppmmmnnnppprrrrrrqqqooonnnoooppprrrssstttsssrrrrrrsssrrrrrrsssuuuxxxxxxxxxvvvwwwxxxxxxvvvtttqqqpppnnnnnnooopppqqqsssuuuvvvtttuuuwwwwwwvvvssspppnnnpppqqqsssuuuvvvvvvuuuuuuwwwyyyzzzxxxuuussstttvvv{{{zzzzzz|||~~~}}}zzzvvvpppqqqtttvvvxxxzzz{{{{{{xxx{{{zzzvvvtttvvvuuurrrppppppqqqqqqssstttuuuvvvuuuvvvwwwwwwvvvwwwyyyzzzwwwuuurrrrrrsssttttttttttttuuuwwwxxxyyyyyyyyyyyy|||zzzwwwtttsssrrrrrrsssvvvuuusssrrrqqqrrrtttuuuzzzwwwsssrrrrrrtttuuuuuuuuutttrrrqqqqqqrrrtttuuusssuuuvvvvvvuuuttttttuuupppsssvvvyyyzzzzzzyyywwwsssqqqrrruuuyyy{{{{{{yyyyyyxxxxxxwwwwwwxxxyyyyyywwwyyyzzzzzzyyywwwvvvwwwvvvvvvwwwxxxxxxvvvrrrnnnqqqtttvvvvvvtttrrrsssuuuwwwvvvvvvyyy|||~~~|||yyytttsssssstttuuuvvvvvvtttvvvwwwxxxyyyzzzyyyxxxxxxsssuuuyyy|||}}}|||zzzxxxwwwyyy{{{}}}}}}|||{{{zzz{{{yyywwwvvvvvvwwwxxxzzzxxx{{{~~~~~~zzzvvvuuuuuutttuuuwwwyyyzzzzzzzzzzzzyyyyyyzzz{{{{{{{{{{{{zzzxxx}}}~~~|||zzz{{{{{{xxx}}}~~~}}}yyyvvvvvvyyy|||uuuuuuvvvwwwyyyzzz{{{{{{vvvwwwxxxzzz{{{{{{zzzzzzzzzzzz{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{|||}}}~~~}}}}}}}}}~~~~~~|||xxxuuuuuuxxx}}}}}}||||||yyyxxxwwwxxxzzz{{{zzzyyywwwxxxyyy{{{}}}~~~yyyzzz}}}~~~~~~}}}{{{yyyyyyxxxxxxxxxyyyyyyxxxvvvtttuuuwwwxxxxxxwwwvvvuuu{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{|||}}}}}}~~~~~~~~~~~~|||zzz{{{|||vvvwwwxxxyyyzzz{{{{{{{{{zzz{{{|||~~~|||||||||zzzyyyyyyzzz|||yyyyyyzzz{{{|||}}}~~~wwwyyy|||{{{zzzxxxzzz}}}|||zzz}}}}}}}}}}}}}}}|||}}}~~~{{{{{{|||lllkkkkkkkkklllnnnoooqqqmmmmmmnnnnnnnnnnnnmmmlllsssqqqoooooorrrsssrrrpppwwwuuurrrqqqqqqqqqppppppooonnnnnnnnnnnnnnnoooppptttvvvwwwvvvrrrooooooqqqrrrsssssssssrrrpppnnnmmmmmmoooqqqrrrpppooonnnoooqqqsssuuuvvvvvvuuusssrrruuussspppnnnmmmmmmmmmnnnnnnoooooooooooommmkkkjjjmmmoooqqqrrrrrrpppnnnlllqqqqqqqqqpppppppppppppppwwwwwwvvvuuutttrrrpppooossssssqqqooonnnmmmmmmmmmooonnnnnnoooppppppnnnmmmlllmmmpppssstttrrrnnnjjjjjjjjjjjjjjjjjjjjjjjjjjjmmmnnnoooqqqrrrsssttttttqqqqqqppppppqqqqqqrrrsssuuutttsssrrrqqqrrrssssssrrrpppooopppssstttrrrooosssssstttuuuwwwvvvsssqqquuusssuuu{{{zzzsssppprrruuuttttttssssssssstttttttttuuuvvvvvvuuusssqqqppprrrrrrrrrssssssssssssssstttttttttuuuvvvwwwxxxyyyxxxyyyzzz{{{yyywwwtttrrrnnnmmmmmmnnnppprrrtttvvvyyyvvvsssuuuwwwwwwrrrnnnmmmqqqtttvvvuuutttssssss{{{yyyvvvuuuuuutttsssqqqyyyzzz{{{{{{zzzyyywwwvvvsssuuuvvvvvvtttuuuyyy||||||{{{zzzxxxuuusssrrrqqqoooqqqrrrqqqooopppuuuyyyuuuvvvwwwyyyxxxwwwuuutttwwwvvvtttsssrrrrrrssssssuuuuuuuuuuuuvvvvvvvvvvvvtttuuuuuusssooonnnppprrrvvvtttttttttvvvwwwwwwvvvxxxxxxxxxxxxwwwuuusssrrrrrrrrrqqqqqqqqqrrrssstttuuuxxxzzzxxxtttrrruuuxxx{{{|||{{{yyyxxxyyy{{{~~~ssstttvvvwwwxxxxxxwwwwwwwwwwwwvvvtttqqqqqqrrrtttvvvwwwzzz|||||||||{{{zzzxxxxxxvvvtttrrrsssvvvxxxvvvuuusssrrrsssuuuxxxzzz{{{uuurrrvvv{{{{{{yyyyyyvvvvvvttttttssstttuuuvvvxxxxxxxxxxxxyyyzzz{{{{{{rrrvvv{{{}}}||||||}}}~~~}}}zzzyyyyyyyyyzzzzzzzzz{{{{{{zzzwwwxxx}}}}}}xxxtttssswwwxxxyyy{{{|||~~~~~~|||||||||}}}|||zzzxxxxxxwwwxxx{{{~~~~~~zzzwww{{{zzzyyyxxxxxxyyyzzz{{{xxxxxxyyy{{{}}}}}}zzzxxxxxxwwwwwwwwwxxxxxxyyyzzz{{{||||||{{{zzzwwwuuutttssswwwzzz{{{yyyyyy{{{}}}~~~}}}|||||||||}}}~~~~~~}}}||||||||||||}}}}}}||||||{{{{{{{{{{{{||||||yyyvvvuuuvvvzzz~~~~~~}}}}}}{{{zzz|||{{{zzzzzz{{{zzzyyywwwwwwxxxyyyyyyyyywwwuuussswwwxxxzzz|||}}}}}}|||{{{~~~{{{zzz|||}}}{{{|||~~~yyyuuuvvvzzz}}}}}}{{{zzz{{{}}}~~~|||zzz}}}|||zzzyyyzzz}}}}}}|||zzzxxxwwwxxxyyyzzzyyy~~~|||}}}zzz|||~~~~~~}}}~~~|||zzz|||~~~~~~}}}|||}}}{{{|||~~~}}}{{{}}}~~~}}}}}}~~~}}}~~~kkkkkkjjjjjjkkkmmmnnnooonnnnnnnnnnnnnnnmmmmmmmmmooommmkkkmmmppprrrrrrqqquuusssqqqppprrrssssssrrrnnnnnnnnnnnnmmmmmmmmmmmmooorrrssssssqqqoooppprrrpppqqqqqqqqqqqqooonnnmmmnnnppprrrrrrpppooooooppprrrrrrttttttttttttsssrrrsssqqqpppnnnmmmnnnooopppqqqqqqqqqqqqooommmkkkjjjlllnnnpppqqqqqqooommmlllppppppqqqqqqqqqqqqpppppprrrsssssssssrrrqqqqqqppptttsssrrrpppoooooooooooopppnnnmmmnnnooopppooonnnmmmnnnooorrrtttssspppmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmnnnppprrrsssssssssssssssrrrrrrqqqppppppppppppssssssrrrqqqqqqqqqqqqqqqrrrqqqppprrruuuvvvtttqqqrrrqqqqqqsssttttttrrrppprrrpppsssxxxwwwrrroooqqqtttsssssssssssstttuuuuuutttuuuvvvwwwwwwuuutttsssvvvuuuuuuuuuuuuuuuuuuuuutttssssssssstttuuuwwwxxxuuuvvvwwwxxxwwwtttqqqooommmmmmmmmnnnoooqqqtttuuuvvvtttrrrtttwwwwwwtttpppnnnppptttuuuuuuttttttttt{{{yyyvvvuuuttttttrrrqqquuuvvvwwwwwwxxxxxxwwwwwwtttvvvwwwvvvuuuvvvyyy|||{{{{{{yyywwwuuusssqqqpppppppppppppppppprrruuuxxxwwwxxxxxxxxxwwwuuutttsssyyyxxxvvvuuuttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvuuurrrooonnnooorrruuuttttttuuuwwwxxxvvvuuuyyyyyyzzzzzzyyyxxxvvvuuurrrqqqpppooooooppprrrsssvvvxxxyyywwwssssssvvvzzz{{{{{{{{{yyywwwxxxzzz|||uuuuuuvvvvvvwwwvvvvvvvvvwwwwwwvvvtttrrrrrrsssuuuvvvwwwyyy{{{||||||zzzzzzyyyxxxwwwuuuttttttwwwyyywwwvvvuuutttuuuwwwyyy{{{zzztttrrrvvvzzzyyyxxxxxxtttsssrrrrrrrrrsssuuuuuuxxxxxxxxxxxxxxxyyyzzzzzzuuuxxx}}}~~~~~~~~~}}}}}}~~~~~~|||zzz}}}||||||{{{zzzzzzyyyyyyzzzvvvuuuxxxyyyvvvttttttzzzzzz{{{{{{|||}}}~~~~~~|||{{{zzz{{{||||||zzzxxxwwwvvvwwwzzz||||||yyyvvvyyyzzz{{{||||||{{{zzzyyywwwwwwxxxzzz||||||zzzxxxyyyxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{zzzyyywwwvvvuuurrruuuwwwwwwwwwwwwyyy|||~~~}}}~~~}}}|||zzzyyyyyyxxx||||||{{{{{{{{{||||||}}}{{{xxxwwwxxx|||}}}{{{zzz{{{zzzzzzzzz{{{{{{xxxvvvwwwxxxyyyzzzzzzxxxwwwuuuxxxyyyzzz|||}}}|||||||||~~~{{{zzz}}}~~~}}}~~~|||{{{}}}yyyvvvwww{{{}}}{{{yyy}}}~~~~~~|||{{{yyyzzz{{{~~~~~~|||zzzzzzzzz{{{{{{{{{}}}zzz{{{~~~{{{|||}}}~~~~~~}}}}}}|||}}}||||||}}}~~~~~~~~~}}}{{{yyy{{{~~~}}}~~~{{{}}}~~~}}}}}}kkkkkkkkkkkkkkklllmmmnnnppppppnnnmmmmmmmmmnnnnnnlllkkkkkkmmmppprrrsssssssssqqqoooppprrrssstttsssnnnnnnnnnnnnmmmlllkkkkkkkkkmmmooopppooopppqqqsssppppppqqqqqqqqqqqqppppppooopppqqqqqqpppooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqpppooonnnooooooqqqqqqrrrrrrrrrqqqpppmmmkkkjjjlllmmmoooppppppooommmlllnnnoooqqqrrrssssssrrrqqqnnnnnnoooooopppqqqqqqqqqssssssrrrqqqqqqqqqqqqqqqqqqooommmmmmnnnppppppooonnnnnnnnnpppssstttsssqqqoooooooooppppppqqqqqqqqqnnnppprrrtttuuutttsssrrrttttttrrrqqqooonnnmmmlllqqqqqqqqqqqqqqqppppppoooqqqqqqrrrtttwwwwwwuuutttrrrpppoooooopppqqqqqqpppqqqppprrrvvvvvvsssqqqrrruuutttsssrrrqqqqqqrrrrrrtttuuuwwwxxxxxxxxxwwwvvvwwwwwwwwwvvvvvvuuuuuuuuusssrrrqqqpppqqqrrruuuvvvsssuuuvvvwwwvvvtttqqqooommmmmmmmmmmmnnnppprrrssstttrrrqqqsssvvvwwwuuurrrnnnpppssstttssstttuuuvvv{{{yyyvvvttttttsssqqqppprrrrrrrrrssstttvvvwwwxxxtttuuuvvvvvvuuuvvvyyy|||yyyxxxwwwvvvtttsssrrrqqqpppooonnnoooqqqtttuuuvvvyyyyyyxxxwwwuuutttsssrrrxxxxxxvvvuuutttssssssssssssssssssttttttuuuuuuuuuvvvvvvuuurrrooonnnoooqqqttttttuuuwwwyyyxxxvvvtttttttttuuuvvvvvvuuuuuutttsssrrrooommmmmmoooqqqrrrvvvxxxxxxvvvssstttxxx{{{{{{{{{{{{yyywwwwwwyyy{{{xxxwwwvvvvvvuuuuuuvvvvvvvvvwwwvvvtttsssrrrtttvvvvvvwwwyyy{{{|||{{{zzzyyyzzzyyywwwvvvuuuvvvxxxyyyxxxwwwvvvvvvwwwxxxzzz{{{yyytttrrrvvvyyyxxxvvvvvvssssssrrrrrrssstttuuuvvvvvvvvvvvvvvvwwwxxxyyyzzzwwwyyy}}}~~~|||||||||}}}~~~}}}{{{yyy~~~|||{{{yyyxxxwwwzzzvvvtttwwwxxxvvvvvvxxx{{{||||||||||||}}}}}}}}}{{{zzzyyyzzzzzzzzzxxxvvvvvvvvvwwwyyyzzzzzzxxxuuuvvvyyy}}}}}}yyyvvvwwwwwwwwwyyy||||||zzzyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzxxxxxxwwwwwwwwwssstttuuuuuuvvvwwwzzz}}}~~~}}}|||{{{zzzyyyxxxwww{{{{{{{{{{{{||||||}}}~~~|||{{{zzzzzz}}}}}}|||{{{zzzzzzzzz|||}}}|||yyywwwwwwxxxyyy{{{{{{zzzyyyyyyzzzzzzzzz{{{{{{||||||}}}}}}zzzzzz}}}~~~~~~zzzyyy|||zzzxxxyyy||||||zzzwww~~~~~~~~~|||{{{{{{}}}}}}|||||||||}}}}}}~~~{{{yyyzzz||||||||||||{{{{{{{{{{{{{{{{{{|||~~~~~~~~~{{{zzzzzz{{{~~~~~~}}}}}}~~~~~~}}}|||}}}~~~~~~~~~llllllllllllmmmmmmmmmmmmqqqpppnnnllllllmmmnnnooonnnnnnnnnoooqqqssstttuuurrrpppnnnnnnpppqqqrrrqqqoooooooooooonnnmmmkkkjjjllllllmmmnnnoooppprrrsssrrrrrrssssssttttttttttttnnnooopppooonnnnnnpppqqqsssrrrqqqpppppppppqqqqqqqqqqqqpppoooooooooppppppooooooppppppooonnnlllkkklllmmmooopppppppppnnnnnnmmmnnnqqqsssttttttssssssnnnnnnnnnoooooopppqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrrrrpppmmmlllnnnpppppppppooonnnnnnooorrrtttuuuuuuooooooppppppqqqrrrrrrrrrqqqrrruuuvvvwwwuuutttrrrssssssrrrqqqpppnnnmmmlllpppqqqrrrrrrrrrqqqooonnnpppqqqrrrtttvvvvvvuuutttssspppnnnmmmooopppqqqqqqsssssstttvvvwwwuuuuuuuuuuuutttqqqooommmmmmmmmnnnssstttuuuwwwxxxxxxxxxxxxwwwvvvvvvuuutttssssssrrrsssrrrpppooooooppprrrttttttuuuwwwxxxwwwuuusssqqqmmmmmmmmmmmmnnnoooqqqrrrsssqqqppprrrtttuuusssrrroooppprrrsssssssssvvvwwwzzzxxxuuutttssssssqqqooorrrqqqqqqqqqrrrtttvvvwwwsssssssssssstttvvvxxxyyytttttttttuuuuuuuuuuuuuuuqqqnnnmmmooosssvvvuuutttyyyxxxwwwuuuttttttttttttuuuuuutttrrrqqqqqqppppppssssssttttttuuuvvvwwwwwwwwwvvvtttrrrpppooopppppptttuuuvvvxxxzzzyyyuuussspppqqqqqqrrrssssssttttttvvvtttrrrpppoooqqqsssuuuwwwwwwwwwuuutttuuuyyy|||{{{|||{{{zzzxxxwwwyyyzzzyyyxxxwwwvvvvvvwwwxxxyyyuuuuuuuuutttrrrrrrtttvvvvvvxxxzzz{{{|||{{{zzzyyyzzzxxxvvvuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyytttssswwwyyywwwuuuvvvuuuuuuttttttttttttttttttsssssstttuuuwwwyyyzzz{{{wwwxxxzzz||||||}}}}}}~~~{{{{{{{{{}}}~~~~~~|||zzz~~~~~~}}}{{{zzzyyyxxxwww{{{wwwvvvzzz|||zzzyyy{{{{{{{{{{{{||||||}}}}}}~~~|||{{{yyyxxxxxxwwwtttrrrvvvwwwxxxyyyzzzyyywwwvvvwwwyyy}}}}}}yyywwwxxxxxxxxxzzz}}}}}}|||{{{{{{|||||||||}}}|||||||||{{{zzzxxxwwwwwwwwwxxxyyyvvvvvvvvvvvvwwwyyy}}}~~~~~~~~~zzzzzz{{{{{{||||||{{{{{{{{{{{{{{{{{{|||}}}~~~}}}|||{{{{{{}}}~~~~~~~~~}}}{{{{{{|||~~~|||yyyxxxxxxzzz{{{||||||||||||{{{{{{zzzzzz{{{|||}}}}}}{{{yyyyyy|||~~~~~~}}}~~~~~~|||zzz{{{zzzzzz{{{}}}|||yyyuuuyyyzzz}}}}}}|||}}}~~~}}}}}}}}}}}}~~~~~~|||zzzyyy{{{}}}}}}|||{{{zzzyyyyyyzzzzzzxxx|||~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~|||}}}~~~}}}~~~ooooooooooooooonnnnnnnnnpppnnnlllkkkkkklllnnnpppppppppppppppooopppqqqrrrrrrooommmmmmnnnooonnnnnnqqqqqqqqqpppooonnnmmmlllpppooonnnnnnoooqqqqqqrrrrrrrrrrrrsssssstttuuuuuunnnnnnnnnlllkkklllooorrrsssrrrqqqppppppppppppqqqrrrrrrqqqooonnnmmmmmmmmmjjjkkklllnnnooonnnnnnmmmnnnooopppqqqqqqqqqqqqpppnnnoooqqqssstttuuuuuutttrrrrrrqqqpppppppppqqqqqqqqqppppppppppppqqqrrrrrrssspppmmmmmmnnnpppqqqqqqpppnnnmmmnnnqqqtttvvvvvvrrrrrrsssssssssttttttttttttuuuwwwxxxwwwvvvtttssspppqqqqqqqqqqqqpppooonnnqqqrrrsssssssssrrrpppooopppppprrrrrrsssssstttttttttqqqnnnmmmoooqqqrrrrrruuuvvvvvvuuutttuuuuuutttpppnnnlllkkkkkklllmmmoooqqqrrrssstttvvvwwwxxxxxxwwwvvvvvvuuutttssssssrrrsssrrrpppoooooopppqqqrrrrrrtttvvvwwwwwwuuusssqqqnnnnnnmmmmmmmmmooopppqqqsssrrrqqqqqqqqqrrrqqqpppoooqqqrrrsssssssssuuuwwwyyyvvvtttssssssrrrqqqppptttsssrrrqqqqqqrrrssstttrrrqqqpppppprrrtttuuuvvvqqqqqqrrrtttuuuwwwxxxxxxrrrpppnnnppptttvvvuuusssvvvuuuuuutttuuuuuuvvvwwwsssssssssrrrqqqqqqpppooosssttttttvvvwwwxxxyyyyyyxxxvvvtttrrrrrrrrrrrrrrruuuuuuwwwyyyzzzyyyuuurrrrrrsssssstttuuuvvvwwwxxxyyyxxxvvvttttttuuuwwwyyywwwwwwwwwvvvuuuwwwyyy{{{{{{||||||{{{yyyxxxyyy{{{yyyyyyxxxwwwxxxyyy{{{|||sssttttttsssqqqrrrtttvvvxxxyyy{{{||||||{{{zzzyyyyyywwwttttttuuuvvvvvvuuutttuuuuuuvvvvvvvvvvvvvvvwwwttttttxxxyyywwwuuuwwwuuuuuuuuutttsssrrrqqqppppppqqqrrrtttwwwyyy|||}}}xxxxxxyyyzzz{{{|||||||||{{{{{{{{{}}}~~~|||zzzzzzzzzyyyyyyyyyxxxxxxyyyvvvxxx}}}|||yyyzzzxxxxxxyyy{{{|||}}}}}}|||yyyxxxwwwtttqqqooowwwxxxzzzzzzyyyxxxxxxxxxzzzzzz{{{{{{{{{{{{zzzzzz{{{zzzzzz|||~~~~~~|||}}}~~~~~~~~~}}}}}}|||{{{zzzxxxwwwvvvwwwxxxxxxvvvuuutttuuuwwwzzz}}}~~~~~~}}}||||||{{{zzz{{{|||}}}}}}}}}}}}||||||||||||||||||}}}~~~~~~||||||{{{{{{{{{|||~~~||||||}}}}}}xxxyyyzzz{{{|||}}}}}}}}}||||||{{{{{{{{{|||}}}}}}yyywwwwww{{{}}}}}}|||}}}~~~~~~}}}{{{zzz{{{{{{|||}}}~~~|||yyywwwuuuxxx}}}}}}{{{|||{{{zzzzzz|||~~~}}}}}}}}}{{{|||||||||||||||~~~}}}|||{{{zzzzzzzzzzzzzzzxxx|||~~~}}}~~~||||||~~~}}}~~~~~~~~~}}}~~~}}}}}}~~~~~~~~~{{{}}}~~~ppppppqqqqqqpppooonnnnnnlllkkkkkkkkkkkkmmmnnnooooooppppppnnnlllkkklllnnnqqqooommmlllmmmnnnnnnmmmrrrrrrqqqpppoooooooooooosssqqqnnnnnnpppqqqqqqqqqpppppppppppppppqqqrrrsssnnnnnnmmmkkkkkklllpppssssssrrrrrrqqqqqqpppppppppqqqqqqpppooommmlllkkkjjjggghhhjjjmmmnnnooooooooooooooopppqqqrrrrrrrrrrrrpppqqqqqqrrrsssuuuvvvvvvvvvuuusssrrrqqqqqqqqqrrrqqqqqqpppppppppqqqqqqrrrrrrpppnnnnnnoooqqqqqqppppppnnnlllmmmpppsssuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuutttssssssooopppqqqrrrsssrrrrrrqqqrrrrrrrrrrrrrrrqqqqqqpppqqqqqqqqqpppoooooorrrttttttrrrooooooppprrrrrrrrrvvvwwwvvvqqqppprrrqqqoooiiihhhggghhhjjjmmmqqqtttppppppqqqssstttvvvwwwwwwwwwwwwwwwvvvvvvuuuuuuuuussssssrrrqqqqqqqqqqqqqqqpppqqqtttuuuuuutttrrrqqqpppooonnnnnnnnnooopppqqqsssrrrqqqpppoooppppppppppppqqqssstttsssssstttuuuvvvtttrrrrrrrrrsssrrrqqquuutttsssrrrqqqqqqqqqqqqpppooonnnnnnqqqsssttttttqqqrrrssstttvvvwwwyyyyyysssrrrrrrssstttuuutttssssssttttttuuuuuuvvvvvvwwwrrrssssssttttttssssssrrrssstttuuuvvvxxxyyyzzz{{{xxxvvvtttssstttuuuuuutttwwwvvvwwwxxxyyyyyyvvvsssrrrrrrrrrrrrsssuuuvvvwwwyyyyyyxxxxxxxxxyyyzzz{{{xxxwwwwwwwwwwwwxxxxxxyyyxxxzzz{{{zzzyyyxxxyyyzzzzzzyyyyyyyyyyyyyyyzzzzzzsssssstttsssrrrsssuuuwwwyyyzzz|||}}}}}}|||{{{zzzyyyvvvssstttvvvwwwuuusssrrrssstttuuuuuuuuusssssstttrrrtttxxxyyyvvvuuuwwwssssssssssssrrrpppooonnnqqqrrrsssuuuwwwyyy{{{}}}{{{zzzyyyzzz|||}}}}}}{{{{{{zzz{{{}}}}}}wwwwwwxxxxxxyyyyyyyyyzzzwwwuuuwww}}}{{{wwwwwwvvvvvvxxxyyy{{{}}}~~~|||{{{yyywwwvvvuuuqqqoooxxxyyy{{{zzzxxxwwwxxxyyy|||{{{yyyxxxxxxyyy{{{||||||{{{{{{}}}}}}}}}~~~~~~|||{{{zzzzzzyyywwwwwwvvvvvvvvvsssrrrqqqsssvvvyyy{{{{{{}}}}}}}}}}}}|||{{{yyyyyy}}}~~~~~~~~~~~~|||zzzyyy~~~}}}}}}||||||}}}}}}~~~{{{{{{{{{zzzyyyyyy|||~~~~~~}}}}}}yyyzzzzzz{{{||||||}}}}}}||||||||||||||||||||||||yyyvvvvvvzzz||||||~~~~~~~~~~~~}}}{{{zzzxxxxxx{{{|||~~~}}}{{{zzzwwwzzz~~~|||yyyxxxwwwwwwyyy|||~~~~~~}}}||||||}}}~~~}}}}}}}}}|||||||||||||||{{{}}}~~~~~~~~~}}}|||}}}~~~|||~~~~~~~~~}}}~~~~~~|||{{{}}}~~~pppqqqqqqqqqpppooommmlllggghhhiiijjjlllmmmnnnnnnoooppppppnnnllljjjlllnnnqqqooommmmmmnnnppppppppprrrqqqooommmmmmnnnppprrrssspppmmmmmmppprrrrrrqqqppppppooonnnooopppqqqqqqppppppnnnllllllnnnrrrvvvrrrssssssssssssqqqpppnnnnnnnnnnnnnnnmmmlllkkkjjjhhhiiikkkmmmoooooooooooonnnoooooopppqqqqqqrrrrrrsssrrrqqqqqqrrrtttvvvwwwwwwvvvtttrrrrrrrrrssstttsssrrrrrrqqqqqqqqqrrrrrrqqqpppooooooqqqqqqpppoooooonnnlllmmmooorrrssstttyyyyyyyyyxxxwwwwwwvvvvvvwwwvvvtttrrrqqqqqqqqqqqqoooqqqrrrtttttttttrrrrrrrrrrrrqqqpppppppppppppppssssssqqqnnnlllmmmqqquuusssqqqooooooppprrrrrrqqqyyy{{{xxxqqqnnnpppooollliiihhhggghhhjjjnnnrrruuuqqqqqqqqqrrrsssuuuvvvwwwvvvuuuuuuuuuuuuuuuuuuuuuttttttuuuttttttrrrqqqppppppqqqtttvvvvvvuuusssrrrqqqqqqoooooonnnooopppqqqpppppppppooonnnoooqqqrrrppprrruuuuuutttsssrrrrrrtttrrrqqqqqqrrrssssssrrrsssssssssrrrrrrqqqpppoooqqqooommmnnnqqqssstttssstttuuuuuuvvvvvvwwwwwwwwwtttuuuvvvvvvtttsssttttttssstttuuuvvvvvvvvvuuutttpppppprrrsssttttttssssssrrrrrrtttvvvwwwyyyzzz{{{xxxvvvssstttvvvxxxxxxwwwxxxwwwwwwwwwxxxxxxvvvtttppppppppppppqqqssstttuuuvvvvvvxxxyyyzzzzzz{{{{{{xxxxxxxxxyyyyyyyyywwwvvvtttvvvxxxxxxwwwwwwxxxyyyzzzzzzzzzyyyxxxvvvuuuttttttuuuuuuuuutttuuuxxxzzz{{{|||~~~}}}|||{{{zzzvvvttttttxxxyyyvvvsssqqqssstttvvvvvvtttrrrqqqooonnnqqqvvvwwwttttttwwwrrrrrrssstttttttttsssrrrvvvvvvvvvvvvwwwxxxyyyyyy{{{yyyxxxxxx{{{|||{{{yyyyyyyyyzzz|||~~~}}}xxxxxxxxxyyyyyyzzzzzzzzzzzzwwwwww|||}}}zzzxxxyyyvvvvvvwwwxxxyyy{{{{{{|||yyywwwvvvwwwwwwwwwuuussswwwyyyzzzyyywwwuuuvvvxxxzzzyyyxxxwwwwwwxxxyyyzzz|||{{{{{{|||}}}~~~~~~|||{{{zzzzzzyyyyyywwwvvvttttttrrrqqqqqqsssxxxzzzzzzyyy}}}}}}}}}}}}|||zzzxxxwww||||||}}}~~~}}}|||zzzxxx~~~}}}||||||||||||{{{||||||{{{yyyxxx{{{~~~~~~~~~~~~~~~|||{{{|||zzzzzzzzzzzz{{{{{{|||}}}{{{|||}}}~~~~~~}}}|||{{{zzzwwwwww{{{||||||~~~}}}|||{{{zzzyyyyyyyyyzzz|||}}}~~~~~~~~~|||}}}~~~{{{zzzxxxwwwxxxzzz}}}~~~~~~|||}}}~~~~~~}}}}}}|||||||||~~~~~~|||~~~~~~}}}}}}~~~{{{|||}}}~~~~~~~~~}}}ppppppppppppooonnnlllkkkeeefffhhhjjjlllmmmnnnnnnpppqqqrrrpppmmmlllnnnqqqpppnnnmmmnnnpppsssttttttrrrpppmmmkkkkkkmmmpppsssqqqnnnkkklllooorrrsssrrrsssrrrqqqppppppqqqrrrrrrrrrqqqpppnnnmmmppptttxxxrrrssstttuuutttrrrooonnnkkkllllllmmmmmmlllkkkkkkjjjkkkmmmoooooooooooonnnmmmnnnnnnooopppqqqqqqrrruuutttrrrqqqqqqsssvvvxxxwwwuuusssrrrrrrssstttuuuuuutttsssrrrrrrrrrrrrsssppppppoooppprrrrrrpppnnnooommmlllmmmoooqqqrrrrrryyyxxxxxxwwwvvvuuuttttttwwwuuurrrooonnnnnnooopppqqqrrrtttuuuuuutttrrrqqqrrrqqqooonnnnnnnnnooopppvvvuuurrrnnnkkklllqqqvvvrrrpppooooooqqqqqqqqqppp~~~{{{rrroooqqqppplllooommmkkkiiijjjllloooqqqrrrrrrrrrrrrtttuuuvvvwwwrrrrrrrrrssssssssssssssstttuuuvvvwwwvvvtttqqqooorrrsssvvvxxxyyyxxxvvvuuurrrqqqpppooooooooopppqqqmmmnnnnnnnnnnnnppprrrtttpppsssvvvwwwuuurrrqqqpppsssqqqpppppprrrttttttssspppqqqrrrrrrrrrqqqooonnnrrrooommmnnnrrrttttttsssxxxxxxwwwwwwvvvvvvuuuuuuuuuxxxzzzxxxuuurrrsssuuutttuuuvvvwwwwwwuuusssqqqlllmmmoooqqqrrrrrrrrrrrrqqqqqqsssuuuwwwxxxzzz{{{xxxvvvttttttxxxzzzzzzyyyzzzxxxwwwwwwxxxxxxwwwuuuttttttsssssstttuuuwwwxxxrrrtttvvvxxxyyyzzzyyyyyyxxxxxxyyyzzz{{{yyyvvvtttqqqsssuuuvvvvvvvvvwwwxxx{{{{{{zzzyyywwwssspppooouuuvvvwwwvvvvvvwwwzzz||||||}}}~~~~~~|||{{{{{{wwwtttvvvyyyzzzwwwtttqqqsssuuuvvvvvvuuurrrqqqkkkkkkoootttuuurrrrrrvvvrrrtttvvvwwwyyyyyyyyyxxxzzzyyyxxxwwwvvvvvvvvvvvvyyywwwuuuuuuxxxyyyxxxvvvwwwwwwxxx{{{}}}~~~}}}|||zzzzzzzzzzzzzzzzzzzzzzzz{{{yyy|||}}}{{{{{{}}}wwwwwwxxxxxxxxxyyyyyyyyyuuuuuuuuuvvvxxxyyyxxxwwwvvvxxxyyyxxxuuutttuuuwwwxxxxxxxxxxxxxxxxxxxxxxxx{{{zzzzzz{{{~~~|||}}}}}}{{{zzzzzzzzzzzzzzzxxxvvvsssrrrsssrrrrrrvvv{{{}}}|||zzz}}}~~~~~~~~~|||zzzyyywwwwwwxxxzzz|||}}}}}}|||{{{}}}||||||{{{{{{|||}}}~~~|||yyyxxx{{{~~~~~~}}}|||||||||}}}~~~}}}{{{yyyzzz|||{{{zzzzzzzzzzzz{{{||||||{{{|||~~~}}}{{{zzz|||yyyyyy|||}}}}}}zzzyyyxxxwwwxxxzzz}}}}}}~~~~~~}}}}}}}}}~~~|||zzzzzz{{{}}}~~~|||}}}|||{{{{{{|||~~~~~~|||~~~~~~~~~}}}}}}~~~zzz}}}~~~~~~}}}}}}|||zzzppppppqqqpppooollliiihhhfffgggiiikkklllllllllkkknnnnnnoooppppppppppppppppppooonnnnnnooorrruuuwwwwwwtttppppppqqqrrrqqqooorrrssssssqqqooommmmmmmmmooonnnmmmmmmmmmmmmnnnnnnmmmnnnqqqsssssssssrrrqqqsssrrrrrrqqqpppooonnnnnnnnnllljjjjjjlllnnnoooooolllmmmnnnnnnooonnnnnnmmmrrrooolllkkkmmmooonnnllluuuqqqlllmmmqqquuuuuuttttttuuutttrrrpppppprrrtttuuuttttttuuuvvvvvvtttsssqqqpppooopppqqqqqqpppoookkkmmmnnnnnnooopppsssuuusssuuuvvvwwwvvvtttqqqooossstttuuurrrooopppssswwwssssssssssssssssssrrrrrrppppppppppppqqqrrrsssttttttuuutttqqqlllkkkmmmqqqoooppprrrpppnnnnnnpppsss|||uuupppnnnooopppppppppnnnlllkkklllnnnrrrtttrrrpppppprrruuuvvvuuusssvvvsssooommmmmmnnnmmmmmmoooqqqsssuuutttrrrnnnlllpppqqqsssuuuuuutttsssrrrvvvssspppoooqqqtttuuuuuupppppppppoooooooooooooooqqqtttuuutttpppmmmnnnppptttqqqqqqtttxxxyyyuuuppprrrrrrqqqqqqpppooooooooosssrrrqqqqqqqqqsssuuuwwwwwwwwwwwwwwwwwwwwwwwwxxxyyywwwvvvvvvvvvuuusssqqqrrruuuxxxyyywwwuuuttttttnnnoooqqqssstttttttttsssvvvtttrrrsssuuuvvvtttrrrqqqvvv{{{{{{xxxvvvwwwzzzyyyuuurrrssswwwyyyvvvrrrtttuuuwwwzzz{{{yyyuuuqqqtttuuuuuuvvvwwwxxxxxxyyyyyyyyyxxxvvvttttttuuuwwwrrrrrrssstttvvvxxxyyyzzzyyyzzz{{{yyyvvvsssqqqqqqvvvxxxyyy{{{{{{zzzxxxwwwxxxyyy{{{}}}}}}|||{{{zzz{{{zzzyyyyyy{{{{{{zzzyyyxxxuuutttvvvuuurrrsssvvvrrrssstttuuuuuutttsssssswwwvvvtttssstttuuuwwwyyyyyyyyyzzzzzzzzzzzzzzzzzzuuuuuuttttttvvvyyy|||zzzyyywwwuuuuuuvvvwwwxxxxxxwwwvvvxxx{{{}}}{{{xxxxxxwwwwwwzzz~~~~~~{{{{{{xxxuuuuuuyyy{{{zzzxxxxxxwwwvvvvvvxxxzzzzzzyyyyyyxxxwwwwwwxxxxxxwwwuuutttvvvxxxxxxxxxwwwxxxzzzxxxxxxxxxzzz|||}}}{{{yyyyyyzzz{{{|||{{{yyywwwuuuzzzyyywwwvvvvvvvvvwwwxxxttttttvvvzzz~~~}}}{{{{{{{{{|||{{{zzzuuuwwwyyy{{{||||||{{{zzz|||||||||||||||}}}~~~~~~~~~|||{{{yyyxxxzzz{{{|||~~~~~~~~~}}}|||~~~yyyuuuwww~~~{{{|||}}}|||{{{zzz{{{|||||||||~~~~~~~~~~~~}}}||||||{{{zzzzzz{{{}}}}}}}}}yyywwwyyy{{{|||{{{{{{|||~~~~~~~~~~~~}}}{{{zzz{{{{{{||||||~~~~~~~~~~~~~~~~~~zzz}}}~~~}}}}}}|||}}}~~~~~~~~~~~~|||xxx}}}~~~~~~~~~~~~}}}{{{mmmmmmnnnooonnnlllkkkiiihhhiiijjjkkkllllllllllllmmmnnnooooooppppppooooooooonnnmmmmmmnnnqqquuuwwwvvvssspppooopppqqqpppooopppqqqrrrqqqoooooopppqqqoooooonnnnnnnnnnnnnnnooommmnnnppprrrssssssrrrrrrssssssrrrqqqpppooonnnnnnqqqooommmllllllmmmnnnooonnnnnnnnnnnnnnnnnnnnnnnnooommmkkkkkknnnppppppnnnuuuqqqmmmnnnrrrvvvvvvuuusssttttttsssqqqrrrtttvvvsssssssssuuuvvvvvvvvvuuusssqqqppppppppppppoooooolllnnnpppqqqpppqqqsssuuuvvvvvvuuuttttttssssssssssssssssssqqqqqqrrrtttwwwssstttuuuuuuuuusssrrrqqqppppppppppppqqqrrrssstttuuutttrrrpppmmmlllnnnoooqqqrrrtttsssqqqqqqtttvvv|||xxxrrrooooooqqqsssssspppooommmllllllooorrrttttttrrrooopppsssuuuvvvuuuvvvtttpppooooooppppppooopppqqqsssttttttrrrpppooossssssttttttsssqqqooommmvvvtttrrrppppppqqqsssuuuttttttsssrrrqqqppppppoooppprrruuutttqqqoooppprrrsssqqqqqqssswwwxxxtttpppqqqqqqqqqqqqqqqqqqqqqqqqsssrrrqqqqqqqqqsssuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwvvvsssqqqrrruuuyyyzzzzzzxxxwwwwwwrrrrrrttttttttttttsssrrrtttrrrqqqqqqtttuuusssrrroootttyyyzzzxxxwwwxxx{{{zzzxxxuuuvvvwwwxxxvvvsssuuuuuuvvvwwwyyyxxxvvvtttttttttuuuuuuvvvwwwwwwxxxxxxxxxwwwuuusssrrrsssuuusssttttttuuuwwwxxxzzz{{{yyy{{{|||{{{xxxuuuttttttxxxyyy{{{||||||{{{yyyxxxxxxyyyzzz||||||{{{yyyxxxzzzyyyxxxyyyzzz{{{zzzxxxwwwtttsssuuuuuurrrrrruuutttuuuvvvvvvvvvuuuttttttttttttsssssstttuuuvvvwwwxxxxxxyyyzzzzzzzzzzzzyyyxxxwwwuuutttuuuwwwyyy{{{zzzyyywwwvvvuuuvvvwwwxxxyyywwwvvvxxxzzz{{{yyywwwyyyyyyyyy{{{~~~{{{zzzxxxvvvuuuvvvwwwwwwvvvtttssssssvvvyyy{{{{{{{{{yyyxxxvvvvvvwwwwwwvvvtttsssuuuwwwxxxxxxwwwxxxxxxwwwwwwwwwyyy{{{|||zzzxxxxxxyyyzzzzzzyyywwwuuutttzzzzzzyyyxxxxxxxxxxxxxxxvvvuuuvvvxxx{{{}}}|||{{{~~~|||{{{zzz{{{|||{{{zzzxxxzzz|||~~~~~~}}}}}}||||||||||||||||||}}}}}}~~~~~~}}}}}}|||{{{zzz||||||}}}~~~~~~}}}}}}|||yyyvvvxxx}}}~~~|||zzzzzz{{{~~~~~~~~~}}}||||||||||||~~~}}}~~~}}}zzzyyy{{{}}}}}}|||{{{|||~~~~~~}}}}}}~~~~~~~~~}}}{{{{{{zzzzzz}}}~~~{{{{{{|||}}}~~~~~~~~~~~~|||~~~~~~~~~~~~~~~}}}}}}~~~}}}||||||}}}~~~}}}|||jjjkkklllmmmnnnmmmlllkkklllkkkkkkkkklllmmmmmmnnnlllmmmmmmnnnooonnnnnnnnnnnnmmmkkkkkkmmmppptttwwwwwwtttrrrqqqrrrrrrrrrqqqqqqrrrrrrpppnnnnnnooopppnnnnnnnnnnnnnnnnnnoooooommmnnnppprrrsssssssssrrrssssssrrrqqqpppoooooonnnrrrqqqooonnnmmmmmmnnnnnnnnnmmmlllkkkkkklllmmmmmmmmmlllkkkllloooqqqqqqqqqsssooolllmmmqqqtttuuutttpppqqqqqqqqqpppqqqsssvvvqqqrrrsssuuuvvvvvvvvvvvvuuutttqqqooonnnmmmmmmnnnmmmooorrrsssrrrrrrrrrsssvvvtttqqqnnnnnnpppsssuuusssqqqppppppsssuuuvvvvvvtttuuuwwwxxxwwwtttrrrpppppppppoooooopppqqqssssssuuussspppnnnnnnnnnnnnmmmqqqrrrttttttssstttvvvwwwyyyuuuqqqooooooqqqsssssspppooonnnmmmnnnppprrrsssvvvssspppoooqqqtttvvvwwwvvvtttrrrqqqrrrssssssrrrqqqrrrsssssstttsssssssssrrrsssssssssrrrpppnnnmmmuuuvvvuuurrrnnnmmmpppsssuuuuuuuuutttrrrqqqooonnnnnnrrrttttttrrrqqqsssuuurrrqqqqqqsssvvvvvvsssoooppppppqqqqqqrrrsssssstttrrrrrrqqqqqqqqqsssuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwxxxyyyyyywwwsssooopppsssxxxzzzzzzyyyyyyzzzwwwwwwxxxwwwvvvsssqqqpppqqqpppooooooqqqsssrrrrrrooossswwwxxxwwwwwwyyy{{{|||{{{yyyxxxvvvvvvuuutttvvvuuutttuuuwwwxxxxxxwwwssssssssstttuuuuuuvvvvvvwwwwwwvvvtttrrrqqqrrrtttuuuuuuuuuvvvwwwyyyzzz{{{yyy{{{|||{{{yyyxxxxxxxxxyyyzzz{{{||||||{{{zzzyyywwwxxxyyyzzzzzzyyyxxxwwwyyyxxxxxxxxxzzzzzzyyywwwuuurrrrrrttttttqqqqqqtttwwwwwwxxxxxxwwwvvvuuutttrrrsssssstttuuuvvvvvvvvvwwwxxxzzz{{{{{{{{{zzzyyyzzzyyywwwuuuttttttvvvvvvyyyxxxwwwvvvvvvvvvwwwxxxyyyxxxwwwwwwxxxxxxwwwuuu{{{{{{{{{}}}~~~}}}{{{xxxxxxwwwuuusssrrrsssuuurrrrrrtttvvvyyy{{{zzzxxxyyyxxxvvvuuuvvvvvvuuutttqqqtttwwwxxxxxxwwwvvvwwwuuuuuuvvvxxxzzzzzzxxxwwwwwwwwwxxxxxxxxxvvvuuutttzzzzzz{{{{{{zzzzzzyyyxxxxxxwwwvvvvvvxxxyyyyyyxxx|||{{{zzzzzz{{{|||{{{yyyyyyzzz|||~~~~~~~~~~~~|||{{{{{{zzzzzz{{{zzz{{{|||}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}|||yyyyyyyyyzzz{{{}}}~~~}}}{{{zzz{{{~~~~~~~~~~~~}}}~~~~~~}}}||||||}}}~~~}}}|||}}}~~~~~~|||{{{|||}}}~~~~~~|||yyyxxxyyy{{{~~~zzz{{{|||~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}|||~~~~~~}}}}}}}}}~~~~~~~~~kkklllmmmnnnnnnnnnmmmmmmooonnnmmmllllllmmmnnnoookkklllmmmmmmnnnnnnmmmmmmlllkkkjjjjjjllloootttvvvyyywwwuuuuuuuuuuuuvvvvvvttttttssspppllliiiiiijjjllllllmmmmmmmmmmmmmmmmmmlllmmmoooppprrrrrrsssrrrssssssrrrqqqpppooonnnnnnooooooooonnnmmmmmmnnnooommmllljjjhhhhhhiiikkkllllllllllllmmmooopppqqqqqqooommmkkklllooorrrrrrrrroooppppppnnnmmmnnnppprrrrrrssstttuuuttttttttttttvvvuuusssooolllkkklllmmmlllooorrrssssssqqqqqqqqqqqqooollljjjjjjmmmppprrrrrrpppnnnppptttwwwwwwuuutttvvvxxxyyyxxxuuurrrpppqqqpppoooooooooppprrrsssvvvrrrooonnnppppppnnnllloooppprrrsssssstttuuuvvvyyyvvvrrroooooopppppppppqqqpppoooooopppqqqrrrssstttsssrrrrrrrrrtttuuuvvvuuusssrrrrrrssstttttttttssssssssssssssstttuuuvvvppppppqqqrrrrrrrrrrrrqqqtttwwwwwwsssmmmkkknnnrrrssssssssssssrrrqqqooonnnooorrruuuuuurrrqqqsssuuurrrqqqrrrtttvvvuuurrrooonnnooooooppprrrsssttttttqqqqqqqqqqqqrrrssstttuuussssssssssssrrrrrrrrrrrruuuvvvxxxzzz{{{xxxrrrnnnlllpppuuuxxxxxxxxxyyyyyy|||{{{{{{yyyvvvssspppoooooonnnmmmnnnoooqqqrrrrrrqqqtttvvvwwwvvvvvvwwwyyy{{{{{{zzzwwwtttrrrssstttuuutttuuuvvvxxxyyyxxxvvvrrrrrrrrrsssssstttttttttwwwwwwvvvtttrrrqqqrrrtttuuuuuuuuuvvvwwwxxxyyyzzzxxxyyyzzzzzzyyyyyyzzz{{{yyyzzzzzz{{{zzzzzzyyyxxxvvvvvvwwwxxxxxxwwwvvvvvvxxxwwwwwwxxxzzzzzzxxxvvvtttqqqqqqttttttqqqqqqsssxxxxxxxxxwwwvvvuuuttttttrrrsssuuuwwwxxxwwwvvvuuuxxxyyy{{{|||}}}||||||{{{{{{yyywwwuuutttttttttuuuxxxxxxwwwvvvvvvwwwwwwxxxzzzxxxwwwvvvvvvuuutttttt{{{{{{|||}}}}}}|||{{{zzzuuuvvvwwwtttqqqppprrruuuwwwwwwwwwyyyzzzyyyvvvtttyyywwwuuutttuuuuuuuuutttpppssswwwxxxwwwvvvvvvvvvttttttuuuvvvxxxyyywwwvvvwwwxxxxxxxxxxxxwwwvvvuuuyyyzzz{{{|||{{{zzzyyyxxxzzzwwwuuuuuuwwwxxxyyyxxx{{{zzzyyyzzz||||||{{{yyywwwxxxyyy{{{||||||||||||~~~}}}{{{zzzyyyxxxxxxwwwxxxzzz|||~~~~~~~~~}}}}}}}}}|||{{{{{{wwwyyy{{{{{{zzzzzz|||~~~}}}{{{{{{{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}{{{yyy{{{}}}~~~}}}}}}yyywwwyyy|||~~~~~~}}}{{{|||~~~}}}{{{zzzzzz{{{}}}|||}}}~~~~~~}}}~~~|||~~~ooooooooooooooonnnnnnmmmqqqpppnnnmmmlllmmmmmmnnnkkkkkklllmmmmmmmmmmmmmmmkkkjjjjjjjjjlllooorrrtttwwwwwwvvvuuuttttttvvvwwwttttttsssppplllhhhggggggiiiiiijjjkkkllllllkkkkkkkkkkkkmmmnnnpppqqqrrrrrrsssrrrqqqqqqoooooonnnmmmjjjlllmmmmmmlllllloooqqqooommmkkkiiiiiijjjkkklllmmmnnnooooooooooooooopppooonnnmmmnnnoooqqqrrrrrrrrrrrrqqqooommmlllnnnooossstttvvvtttrrrppppppqqqtttuuussspppllljjjkkklllkkknnnqqqrrrqqqpppppppppmmmmmmlllllllllmmmnnnnnnqqqooonnnpppuuuxxxwwwuuutttvvvxxxzzzyyyvvvsssppprrrpppooonnnnnnooorrrsssuuurrrooooooqqqqqqooolllooopppqqqsssuuuvvvuuuuuuvvvtttqqqpppqqqrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqsssuuuvvvuuuttttttssssssrrrqqqqqqsssttttttssstttsssssssssssstttvvvvvvqqqrrrrrrssssssssssssssssssvvvwwwsssmmmjjjmmmppppppqqqsssttttttsssrrrqqqqqqtttvvvuuurrrpppqqqtttrrrrrrssstttuuutttrrrpppmmmmmmnnnooopppqqqrrrrrrppppppqqqqqqrrrssssssttttttttttttssssssrrrrrrrrrtttuuuxxxzzzzzzwwwqqqmmmlllpppuuuxxxxxxxxxyyyyyy||||||{{{yyywwwssspppooonnnnnnmmmmmmnnnoooqqqsssuuuvvvvvvvvvuuuttttttuuuyyyyyywwwtttqqqpppqqqsssssstttvvvyyy{{{zzzvvvsssrrrrrrrrrrrrsssssssssssswwwwwwwwwuuusssrrrtttvvvuuuuuuuuuuuuuuuvvvwwwxxxtttvvvwwwwwwwwwwwwyyy{{{xxxxxxxxxxxxwwwvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwyyyzzzzzzxxxuuusssqqqrrruuuuuurrrqqqtttwwwwwwvvvuuutttssssssssstttvvvxxxzzzzzzyyywwwvvvxxxzzz|||~~~}}}|||yyyxxxwwwvvvuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyxxxwwwuuusssrrrrrrsssyyyzzz{{{|||{{{zzzyyyxxxrrrtttuuusssqqqppptttwwwyyyyyyyyy{{{{{{zzzwwwtttyyywwwtttssstttuuuvvvuuuqqqsssvvvxxxwwwvvvvvvvvvttttttuuuvvvxxxyyywwwvvvyyyyyyyyyyyyyyyyyyxxxxxxyyyzzz{{{{{{{{{zzzxxxwwwyyywwwvvvvvvxxxzzz{{{{{{zzzyyyyyy{{{}}}}}}|||zzzvvvwwwxxxyyyzzz{{{{{{{{{~~~}}}{{{yyyxxxwwwwwwvvvwwwyyy|||~~~||||||{{{{{{zzzzzzzzzzzzvvvzzz}}}}}}zzzyyy{{{}}}|||~~~~~~~~~|||{{{|||}}}~~~~~~}}}||||||}}}~~~}}}}}}~~~~~~|||{{{yyy{{{}}}~~~}}}~~~~~~|||{{{}}}~~~~~~~~~|||{{{{{{{{{|||~~~}}}|||zzz{{{}}}~~~~~~~~~~~~|||{{{zzz~~~ppppppoooooooooooooooooorrrqqqpppnnnmmmlllllllllkkkllllllmmmnnnmmmmmmmmmjjjjjjkkklllmmmooopppqqqssstttsssrrrqqqqqqsssuuusssuuuvvvuuuqqqmmmkkkjjjfffgggiiijjjkkkkkkjjjiiiiiiiiikkklllnnnoooqqqqqqqqqqqqpppooonnnmmmmmmlllgggjjjmmmmmmllllllooorrrqqqpppooommmmmmmmmnnnnnnmmmnnnppppppooonnnoooppprrrqqqqqqqqqqqqqqqrrrrrruuuuuusssqqqnnnmmmnnnppprrrtttvvvsssooollllllnnnppprrrtttqqqmmmjjjkkkmmmkkkmmmpppqqqpppppppppqqqnnnooopppppppppooonnnnnnpppoooppprrrtttvvvvvvvvvtttuuuwwwxxxxxxvvvtttrrrrrrqqqooommmmmmoooqqqssstttsssrrrrrrrrrrrrpppooorrrrrrsssuuuwwwxxxvvvuuupppooooooqqqsssvvvvvvuuurrrrrrsssssstttsssrrrrrrpppssswwwxxxwwwtttsssrrrrrrqqqpppqqqssssssrrrqqqttttttssssssssstttuuuuuuvvvuuutttsssrrrrrrqqqqqqrrrssstttqqqnnnlllnnnppprrrsssuuuwwwxxxwwwvvvuuuqqqtttvvvuuuqqqpppqqqsssssstttuuuvvvvvvtttrrrqqqnnnnnnnnnoooooooooooooooppppppqqqqqqrrrssssssssswwwwwwvvvvvvuuutttttttttssstttvvvyyyyyyvvvppplllpppsssxxxzzzzzzyyyyyyzzzzzzzzzyyyxxxvvvtttqqqpppooopppooonnnmmmooorrrtttwwwwwwvvvuuutttssssssrrrwwwuuusssqqqpppqqqrrrrrrssstttwwwzzz{{{yyyuuuqqqrrrrrrrrrrrrrrrrrrssssssvvvvvvvvvuuussssssuuuwwwvvvuuuuuuuuuuuuuuuvvvvvvrrrssstttttttttuuuwwwyyyvvvvvvuuuuuuttttttsssssssssssstttuuuvvvwwwxxxxxxxxxwwwxxxzzz{{{{{{xxxuuutttrrrtttwwwxxxtttsssuuuvvvuuutttsssrrrrrrsssssswwwxxxzzz{{{zzzyyywwwvvvxxxzzz|||~~~|||yyyxxxxxxwwwwwwwwwwwwwwwvvvwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvtttqqqpppqqqrrrwwwyyy{{{{{{zzzxxxxxxyyytttttttttsssssssssuuuwwwxxxxxxxxxzzz||||||zzzyyyxxxvvvssssssuuuwwwxxxxxxsssuuuvvvwwwvvvvvvwwwxxxuuuuuuvvvxxxzzzzzzxxxwww{{{{{{{{{{{{zzzzzz{{{{{{zzzzzz{{{{{{zzzzzzyyyxxxxxxwwwvvvxxxzzz|||}}}}}}yyyyyyzzz|||~~~}}}{{{xxxxxxyyyzzz{{{||||||}}}~~~|||zzzxxxwwwvvvvvvvvvwwwzzz|||~~~{{{zzzzzzyyyyyyyyyyyyzzzwwwzzz~~~|||zzzzzz{{{yyyzzz||||||{{{{{{}}}~~~}}}~~~~~~}}}}}}|||{{{|||~~~}}}}}}~~~~~~}}}{{{{{{|||}}}~~~~~~}}}|||}}}~~~~~~{{{zzzzzzzzzzzzzzz{{{{{{|||}}}}}}~~~{{{}}}}}}}}}}}}~~~~~~|||~~~}}}~~~}}}|||}}}mmmmmmmmmnnnnnnooopppqqqqqqqqqpppooonnnllljjjiiillllllmmmnnnnnnnnnnnnnnnjjjkkkmmmooooooooonnnnnnqqqrrrrrrqqqooooooqqqtttxxx{{{~~~}}}yyytttooommmfffgggiiikkklllkkkjjjjjjggghhhhhhjjjlllmmmooopppppppppooonnnmmmlllkkkkkkhhhllloooooommmlllooorrrppppppoooooonnnmmmmmmllljjjmmmpppqqqpppoooppprrrqqqrrrrrrqqqooonnnnnnooorrrrrrqqqooommmlllnnnoooooorrrtttrrrmmmjjjkkkmmmlllpppsssrrrnnnkkklllnnnlllnnnoooppppppqqqrrrtttqqqqqqqqqqqqpppooonnnnnnnnnppprrrsssssstttuuuvvvssstttuuuvvvvvvvvvuuutttsssqqqnnnllllllnnnqqqrrrssstttuuutttsssqqqqqqrrrsssrrrrrruuuwwwwwwuuurrrooooooooorrruuuwwwxxxwwwrrrssstttuuuuuutttsssrrrqqqtttwwwwwwuuusssssstttsssrrrqqqrrrssssssrrrppptttttttttsssssssssssssssuuuuuusssrrrqqqqqqppppppppppppppppppoooooooooooosssuuuwwwxxxyyywwwvvvtttnnnqqqtttsssqqqpppqqqtttsssuuuwwwwwwvvvtttsssrrrqqqqqqqqqpppooonnnmmmmmmoooppppppqqqrrrrrrsssrrrwwwvvvvvvuuuttttttssssssssssssuuuvvvwwwtttoookkkrrruuuyyyzzzzzzxxxwwwwwwuuuvvvvvvvvvuuutttrrrqqqrrrrrrrrrpppnnnooorrrvvvwwwuuutttsssttttttsssrrrvvvrrrnnnnnnqqqssstttssswwwvvvwwwxxxyyyxxxtttqqqsssssssssssssssssssssssssssssstttsssrrrsssvvvxxxwwwwwwvvvvvvuuuvvvvvvwwwqqqrrrrrrrrrrrrsssuuuxxxvvvuuuuuutttsssrrrrrrrrrrrrrrrssstttvvvxxxyyyzzzxxxxxxyyy{{{}}}|||yyyvvvuuutttvvvzzzzzzwwwvvvxxxuuutttsssrrrrrrsssssstttyyyzzzzzzzzzyyywwwuuutttuuuxxx{{{~~~~~~|||{{{{{{zzzyyyyyyxxxwwwwwwwwwvvvvvvwwwxxxxxxxxxxxxxxxvvvvvvuuurrrooonnnpppssswwwyyy||||||zzzyyyyyyzzzxxxvvvttttttuuuvvvvvvvvvyyyxxxxxxxxxzzz{{{zzzyyyxxxuuussssssvvvxxxzzz{{{uuuvvvwwwvvvuuuvvvxxx{{{wwwwwwwwwyyy{{{|||zzzxxx{{{{{{{{{{{{{{{{{{{{{|||}}}|||{{{{{{zzzzzz{{{{{{wwwwwwwwwyyy{{{||||||zzzyyyyyy{{{}}}}}}yyyyyyyyyzzz{{{|||}}}~~~~~~}}}{{{yyyxxxwwwvvvvvvwwwxxxzzz|||~~~{{{zzzyyyyyyyyyzzz{{{|||yyy{{{~~~~~~|||zzzyyyxxxzzz{{{{{{{{{{{{}}}~~~zzz{{{}}}~~~~~~~~~~~~|||zzz|||~~~|||}}}~~~~~~}}}|||}}}}}}~~~~~~~~~}}}zzzyyyzzz{{{|||~~~}}}zzzyyyyyy{{{|||{{{zzzzzzzzz|||~~~}}}~~~~~~}}}{{{{{{}}}}}}~~~}}}{{{}}}~~~||||||~~~~~~~~~jjjkkkkkklllnnnpppqqqrrrqqqqqqqqqpppnnnllliiihhhlllmmmnnnnnnoooooonnnnnnjjjlllnnnpppqqqooommmlllqqqssssssrrroooooorrruuuwwwqqqmmmfffhhhjjjlllmmmlllkkkjjjffffffggghhhjjjlllnnnooooooooonnnmmmlllkkkjjjjjjkkkooorrrqqqmmmlllnnnqqqmmmmmmmmmmmmlllkkkjjjiiihhhkkkpppqqqpppppprrrtttooooooooonnnllljjjjjjkkkmmmmmmmmmkkkjjjjjjlllnnnlllooorrrpppllljjjkkknnniiinnnssssssooolllmmmooommmnnnppppppppprrruuuwwwrrrqqqooonnnmmmmmmmmmmmmnnnqqqtttuuusssrrrtttwwwrrrssstttuuuuuuvvvvvvvvvsssqqqnnnllllllnnnppprrrrrruuuwwwvvvsssqqqrrrtttqqqpppppprrruuuuuurrrnnnrrrqqqrrrtttvvvwwwvvvtttrrrsssuuuvvvvvvtttsssqqqtttvvvwwwuuusssrrrtttwwwtttsssrrrsssttttttrrrpppssstttttttttsssrrrqqqqqqqqqqqqppppppqqqqqqrrrsssooonnnnnnooopppqqqpppooosssuuuvvvwwwwwwuuurrrqqqlllooorrrsssqqqpppsssuuutttvvvxxxxxxwwwuuutttsssttttttsssqqqpppnnnmmmlllooooooppprrrrrrrrrrrrrrrttttttsssrrrrrrqqqpppppprrrssssssuuuuuusssoookkkrrruuuxxxyyywwwuuuttttttrrrssstttuuuuuutttsssssstttttttttqqqnnnooorrrvvvuuutttsssssstttuuuttttttvvvppplllmmmrrrvvvvvvtttzzzxxxwwwvvvwwwvvvtttssssssssssssssssssssssssssspppqqqrrrrrrqqqsssvvvxxxyyyxxxwwwwwwwwwwwwwwwwwwqqqrrrrrrrrrqqqrrruuuwwwvvvvvvuuussssssrrrrrrrrrqqqqqqrrrtttvvvxxx{{{|||xxxyyyzzz|||}}}|||yyyvvvwwwuuuwww{{{|||xxxwwwyyyuuutttsssrrrrrrsssuuuvvv{{{zzzzzzyyywwwuuutttssstttvvvzzz}}}~~~}}}{{{yyy}}}|||{{{zzzxxxwwwvvvvvvuuuvvvwwwxxxxxxxxxxxxxxxuuuvvvuuurrrnnnmmmpppssswwwzzz}}}}}}{{{zzz{{{|||}}}yyyuuutttvvvwwwvvvsss}}}{{{xxxwwwwwwwwwvvvuuuwwwuuussssssvvvzzz|||}}}wwwwwwwwwvvvuuuvvvzzz|||xxxxxxxxxzzz|||}}}{{{zzz{{{{{{zzzzzzzzz{{{{{{|||~~~|||{{{{{{{{{|||}}}xxxwwwxxxzzz||||||zzzxxxyyyzzz{{{~~~~~~xxxxxxxxxyyyzzz{{{|||}}}}}}|||{{{yyyxxxwwwvvvvvvxxxyyy{{{|||~~~{{{zzzyyyyyyzzz{{{}}}~~~zzz|||~~~~~~{{{xxxyyy{{{||||||{{{{{{|||~~~yyyzzz|||~~~~~~~~~~~~~~~|||zzz{{{~~~~~~~~~}}}|||}}}~~~~~~}}}~~~~~~~~~~~~}}}~~~|||yyywwwwwwxxx{{{}}}~~~}}}zzzyyyzzz|||}}}{{{zzz{{{}}}}}}{{{zzz{{{}}}{{{~~~~~~||||||~~~zzzxxx{{{~~~}}}zzz~~~~~~~~~~~~kkkmmmoooqqqrrrssssssrrroooooonnnnnnmmmmmmmmmllljjjkkkmmmnnnpppqqqqqqqqqllllllmmmnnnooooooooonnnwwwssspppnnnqqquuuxxxyyyxxxtttsssllllllkkkkkkkkkjjjjjjjjjhhhiiikkkllllllkkkjjjiiimmmmmmllllllmmmnnnpppqqqppprrrtttrrrooommmnnnpppnnnoooooopppooonnnlllkkkiiikkknnnqqqssstttttttttsssrrrpppnnnlllkkkjjjjjjlllmmmooonnnmmmlllnnnooorrrrrrrrrpppmmmjjjjjjkkkqqqrrrrrrrrrqqqooommmllluuurrroooqqquuuwwwtttqqqoooooooooooonnnnnnnnnnnnmmmnnnqqqssstttuuuuuuttttttrrrqqqtttxxxxxxtttooopppooonnnoooqqqrrrrrrrrrwwwvvvsssqqqpppqqqrrrsssssstttuuuuuuuuutttrrrqqqrrrssstttuuutttsssqqqooopppooonnnnnnnnnoooqqqrrrqqqqqqrrrtttvvvuuusssqqqssssssssssssssstttuuuvvvssssssrrrpppnnnmmmoooqqqrrrrrrrrrqqqqqqpppppppppsssqqqooooooqqqrrrsssrrrtttttttttsssssssssrrrrrrqqqqqqpppppppppqqqssstttyyyyyyxxxwwwwwwvvvwwwwwwssssssqqqpppooopppqqqqqqpppqqqssstttvvvxxxzzzzzz{{{zzzxxxvvvsssqqqpppooorrrrrrrrrrrrrrrrrrrrrrrrssswwwzzz{{{xxxuuuttttttuuutttttttttttttttuuuuuuwwwsssooonnnpppqqqqqqooommmnnnoooqqqrrrsssssstttsssqqqooonnnooorrrvvvxxx}}}|||yyywwwuuutttttttttvvvvvvuuutttuuuwwwyyy{{{xxxvvvrrrooooooqqqtttvvvyyyxxxxxxxxxyyyxxxuuussstttttttttttttttuuuuuuuuuuuuwwwwwwvvvtttrrrrrrsssrrrrrrrrrrrrtttvvvyyyzzz}}}zzzxxxyyy{{{{{{yyywwwxxxxxxxxxvvvuuuuuuwwwyyytttuuuuuuvvvwwwvvvvvvvvvxxxyyyxxxwwwvvvwwwyyyzzzxxxzzz|||}}}~~~}}}|||zzzwwwzzz||||||yyyuuusssrrrrrrsssuuuxxxzzzzzzxxxvvvvvvtttrrrrrrrrrsssrrrqqqppptttyyy{{{{{{{{{|||~~~zzzwwwuuuuuuvvvwwwvvvttt}}}}}}|||{{{yyywwwuuutttvvvuuuttttttvvvwwwwwwvvvtttuuuvvvvvvvvvwwwzzz}}}zzzzzzzzz{{{|||{{{yyyvvvxxxyyyyyyzzz{{{|||}}}}}}~~~}}}xxxuuuwww||||||yyywwwwwwyyyyyyzzzyyyxxxwwwwwwyyy|||~~~|||||||||||||||}}}~~~~~~|||yyyzzzyyywwwyyy}}}xxxwwwyyy{{{zzzyyyzzz|||||||||zzz}}}}}}}}}~~~}}}}}}|||{{{yyy{{{|||{{{wwwuuuvvvxxxzzz{{{{{{|||{{{{{{zzzzzz|||}}}}}}~~~~~~~~~}}}}}}||||||}}}}}}}}}||||||{{{}}}{{{xxxvvvuuuwwwzzz{{{{{{zzzyyyxxxxxxyyy{{{|||~~~}}}}}}~~~|||{{{zzzyyyyyyyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~|||~~~}}}}}}{{{}}}~~~~~~~~~~~~||||||}}}nnnnnnooopppqqqppppppooonnnoooooooooooooooooopppooonnnnnnmmmnnnoooqqqrrrmmmmmmnnnooooooooonnnnnntttrrrooonnnqqqtttvvvwww|||xxxqqqnnnnnnllllllllllllkkkkkkkkkkkkiiiiiijjjkkkkkkkkkkkkkkknnnmmmlllllllllnnnpppqqqpppqqqrrrppplllkkklllmmmkkkllllllmmmlllkkkiiihhhhhhiiilllooorrrrrrrrrrrrqqqppppppooonnnmmmllllllmmmnnnoooooommmmmmnnnooorrrssssssqqqnnnllllllmmmrrrrrrsssssssssrrrppppppuuurrrpppqqquuuvvvtttqqqppppppooonnnnnnmmmllllllppppppqqqrrrssssssssssssuuurrrqqqssswwwwwwtttpppsssrrrqqqqqqqqqrrrrrrrrruuutttrrrpppppppppqqqrrrssstttuuuuuuuuutttsssrrrttttttvvvvvvvvvtttrrrqqqooonnnmmmmmmmmmnnnpppqqqsssqqqpppqqqsssttttttssssssssssssrrrssssssttttttrrrrrrqqqpppmmmmmmnnnppprrrqqqqqqqqqqqqqqqrrrsssqqqooommmmmmoooqqqqqqqqqqqqqqqqqqppppppqqqqqqrrrrrrqqqpppppppppqqqrrrsssuuuuuutttsssssssssssssssvvvuuutttrrrrrrrrrssstttttttttuuuuuuvvvwwwwwwxxxzzzyyyxxxvvvuuusssrrrrrrsssssssssssssssssssssrrrtttwwwyyyyyywwwuuutttuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxuuuqqqpppqqqrrrqqqpppooooooqqqrrrrrrssssssssstttsssqqqooooooqqqtttuuuxxxwwwvvvuuuttttttttttttttttttrrrrrrsssuuuwwwxxxxxxvvvrrrpppoooqqqtttvvvzzzxxxwwwxxxxxxxxxvvvtttwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwxxxwwwuuutttttttttvvvuuuuuutttuuuvvvwwwxxxzzzyyyxxxyyy{{{|||zzzwwwwwwwwwxxxwwwuuuuuuwwwxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyy{{{|||}}}~~~}}}|||yyyzzz{{{zzzwwwsssqqqpppssstttvvvyyy{{{{{{yyywwwvvvtttsssssstttttttttsssppptttxxxzzzzzzzzz|||}}}zzzxxxvvvvvvxxxxxxvvvttt|||{{{zzzyyyxxxwwwvvvuuuvvvtttssssssuuuvvvvvvuuuwwwxxxyyyyyyyyy{{{~~~|||{{{{{{|||}}}}}}{{{yyy{{{{{{{{{{{{{{{{{{||||||~~~}}}yyyuuuvvvzzzyyyuuuvvvwwwxxxxxxxxxwwwuuuuuuuuuwwwzzz}}}|||||||||||||||}}}~~~~~~{{{yyyzzzzzzwwwxxx|||yyywwwzzz}}}|||zzz{{{||||||{{{zzz{{{{{{{{{{{{zzzzzzzzzzzzzzz|||}}}{{{xxxwwwxxxyyyzzz{{{{{{{{{{{{{{{zzzzzz{{{{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{yyyyyyxxxxxx{{{zzzyyyxxxyyyzzz|||}}}~~~~~~}}}}}}}}}~~~|||{{{yyyxxxwwwwwwyyy|||~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~}}}}}}~~~~~~~~~~~~|||{{{}}}|||~~~oooooooooooonnnmmmmmmmmmooooooooopppqqqqqqrrrrrrsssqqqooommmmmmnnnqqqsssooooooooopppoooooonnnnnnqqqooonnnoooqqqtttuuuuuuxxx{{{}}}{{{uuupppmmmmmmnnnmmmmmmmmmlllllllllllliiiiiiiiijjjkkklllmmmnnnooonnnlllkkklllnnnqqqsssrrrrrrqqqooollljjjkkkllljjjkkkkkkkkkkkkiiihhhgggggghhhkkkmmmooopppqqqqqqoooooopppqqqppppppnnnnnnnnnoooppppppnnnnnnoooppprrrssstttsssqqqpppppppppssssssttttttttttttssssssuuusssqqqrrrtttuuussspppsssrrrqqqpppooommmmmmlllrrrrrrqqqqqqpppqqqqqqqqquuusssqqqrrruuuvvvtttqqqvvvuuutttsssrrrrrrrrrrrrsssrrrqqqppppppqqqrrrrrrsssssstttuuuuuuttttttssstttuuuvvvwwwwwwvvvtttsssnnnnnnmmmlllmmmnnnooopppsssqqqooooooqqqtttuuuuuussssssrrrrrrqqqrrrrrrrrrqqqqqqqqqpppnnnmmmnnnppprrrqqqppppppppprrrtttvvvrrrpppmmmmmmoooqqqrrrrrrppppppoooooopppqqqssstttrrrrrrqqqppppppqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqwwwwwwuuuttttttuuuuuuvvvwwwwwwwwwvvvvvvuuuuuuuuuwwwwwwwwwvvvvvvvvvuuuuuusssttttttuuuuuutttttttttvvvwwwwwwvvvuuutttuuuwwwvvvvvvwwwwwwxxxyyyzzz{{{yyywwwtttsssttttttsssrrrqqqrrrrrrrrrrrrrrrqqqqqquuutttrrrppppppppprrrssssssttttttuuuuuuuuuuuuuuuuuutttrrrrrrrrrtttvvvxxxxxxvvvssspppppprrrtttvvvzzzyyywwwvvvwwwwwwvvvuuuzzzzzzzzzzzzyyyyyyyyyyyywwwxxxyyyxxxvvvuuuuuuvvvzzzyyywwwvvvuuuuuuvvvvvvxxxxxxxxxzzz|||{{{yyywwwvvvxxxzzzyyyxxxwwwxxxyyyyyyyyyxxxwwwxxxyyyzzz{{{wwwwwwwwwwwwyyy{{{}}}~~~~~~|||{{{zzzyyyzzzzzzxxxtttqqqppppppuuuvvvwwwzzz||||||zzzxxxvvvuuuttttttvvvwwwwwwvvvqqqtttwwwyyyyyyyyyzzz{{{xxxxxxxxxyyyzzzzzzwwwuuu{{{zzzxxxwwwvvvvvvwwwwwwvvvtttssssssuuuvvvvvvuuuxxxyyy{{{{{{{{{|||}}}||||||}}}~~~~~~}}}{{{}}}}}}}}}||||||{{{{{{{{{~~~}}}yyyxxxzzzxxxsssvvvwwwwwwwwwvvvtttsssrrrtttvvvyyy|||~~~~~~|||||||||||||||}}}~~~~~~}}}zzzyyy{{{{{{xxxwwwzzzzzzxxxzzz~~~}}}}}}}}}{{{zzz{{{zzzyyyxxxyyyxxxwwwwwwwwwxxxyyyzzz{{{|||}}}|||zzzyyyzzz{{{zzz{{{{{{{{{{{{{{{{{{{{{zzz{{{|||}}}~~~~~~~~~~~~}}}zzzwwwvvvzzzzzzyyyyyyzzz|||~~~~~~}}}||||||}}}~~~~~~}}}{{{zzzyyyxxxyyy{{{||||||||||||}}}|||zzzzzz}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~|||{{{{{{}}}{{{|||~~~ooonnnmmmllllllllllllmmmppppppppppppqqqqqqqqqqqqqqqpppoooooooooppprrrssspppqqqqqqqqqpppooonnnnnnoooooonnnpppsssuuuuuutttvvvxxxzzzxxxtttpppooonnnnnnnnnnnnnnnmmmmmmmmmmmmjjjjjjiiiiiikkkmmmoooppppppooommmllllllooorrrtttuuutttrrrpppnnnllllllmmmkkklllllllllllljjjiiihhhgggiiikkkmmmoooppppppqqqoooppprrrrrrrrrqqqooommmooopppqqqpppooonnnooopppqqqsssuuuuuusssrrrrrrssstttttttttttttttsssssssssvvvtttrrrrrrttttttrrrpppssssssrrrrrrqqqqqqpppppprrrqqqpppoooooopppqqqrrruuusssqqqqqqsssttttttrrrwwwwwwvvvtttqqqppppppqqqsssrrrqqqqqqqqqrrrssstttrrrsssssstttttttttttttttssstttuuuvvvvvvuuuuuutttooonnnnnnmmmmmmooopppqqqqqqpppnnnoooqqqtttttttttsssrrrqqqqqqpppqqqqqqqqqqqqrrrsssrrrpppooopppqqquuusssqqqooopppqqqtttvvvuuusssppppppqqqttttttuuuqqqqqqppppppqqqsssuuuwwwrrrrrrqqqqqqqqqqqqqqqqqqssssssssssssssssssrrrrrrvvvuuutttsssssstttuuuvvvwwwwwwwwwvvvvvvuuuuuuuuuttttttuuuuuuvvvvvvwwwwwwttttttuuuvvvvvvvvvuuuuuuxxxwwwuuutttssstttvvvxxxwwwwwwwwwxxxyyy{{{|||}}}yyyxxxwwwwwwvvvuuutttsssssssssssssssrrrpppoooooossssssrrrqqqqqqqqqrrrsssssstttvvvwwwxxxwwwvvvvvvwwwvvvtttttttttvvvxxxyyywwwvvvsssqqqqqqsssuuuwww{{{yyyvvvuuuvvvwwwwwwwww{{{{{{{{{{{{zzzzzzzzzzzzvvvwwwwwwvvvuuutttvvvwwwzzzyyyxxxvvvuuuuuuuuuvvvwwwxxxzzz{{{{{{yyyvvvtttwwwyyy{{{|||{{{zzzzzzzzzyyyxxxwwwvvvvvvxxxzzz{{{uuuuuutttvvvxxx{{{}}}~~~}}}|||{{{yyywwwvvvuuutttwwwxxxwwwuuusssqqqqqqrrrvvvvvvwwwyyy{{{|||zzzxxxvvvuuutttuuuwwwyyyyyyxxxtttuuuwwwwwwwwwvvvvvvvvvwwwxxxyyy{{{{{{zzzxxxwwwyyyxxxvvvuuuuuuvvvxxxyyywwwuuutttuuuvvvxxxwwwwwwvvvwwwyyyzzzzzz{{{}}}}}}|||{{{|||~~~~~~}}}|||}}}}}}}}}}}}}}}|||||||||~~~}}}}}}{{{wwwwwwxxxxxxwwwvvvtttrrrqqqtttvvvyyy|||~~~|||||||||||||||}}}}}}~~~{{{yyyyyy||||||xxxwwwyyy|||yyyzzz}}}}}}zzz{{{}}}}}}zzzyyyyyyxxxwwwvvvxxxwwwvvvuuuuuuwwwyyy{{{|||}}}}}}}}}||||||||||||zzzzzzzzzzzzzzz{{{{{{|||zzz{{{|||~~~~~~{{{yyywwwzzzyyyzzzzzz{{{}}}}}}|||{{{|||}}}~~~~~~}}}}}}yyyzzz{{{{{{zzz{{{}}}~~~|||{{{|||}}}|||}}}~~~~~~~~~}}}~~~|||}}}{{{|||}}}||||||}}}~~~llllllkkkjjjkkklllnnnppprrrrrrqqqppppppooonnnnnnlllmmmoooqqqrrrsssrrrrrrqqqrrrrrrrrrqqqpppoooooooooooooooqqqtttvvvvvvuuutttttttttsssqqqnnnmmmmmmoooooonnnnnnnnnmmmmmmmmmkkkjjjjjjjjjkkkmmmoooqqqpppooonnnmmmnnnppprrrttttttrrrpppnnnmmmmmmnnnnnnllllllmmmmmmlllkkkiiihhhjjjjjjlllnnnoooqqqqqqrrrqqqrrrssssssrrrpppmmmlllpppqqqqqqpppooonnnnnnoooppprrruuuuuutttsssssstttuuutttsssrrrrrrqqqqqqqqqvvvuuusssssssssrrrqqqpppoooppppppqqqqqqrrrrrrsssqqqppppppoooppprrrsssttttttsssrrrqqqrrrsssssssssuuuvvvvvvtttpppooopppqqqtttsssssssssssstttttttttrrrrrrrrrrrrrrrrrrssssssqqqrrrrrrsssttttttttttttqqqpppooooooooopppqqqrrrooonnnoooqqqssstttrrrppprrrqqqqqqpppppppppqqqqqqrrrtttuuutttsssrrrrrrssswwwuuurrrpppooopppqqqssstttsssqqqrrrsssuuuuuutttppppppppppppqqqsssuuuvvvqqqqqqqqqqqqqqqqqqqqqqqqrrrsssssstttttttttsssrrrsssrrrqqqppppppqqqrrrsssuuuuuuuuuuuuuuuuuuvvvvvvrrrrrrsssssstttuuuvvvvvvssstttvvvwwwxxxwwwvvvuuuyyyvvvsssrrrrrrtttwwwyyywwwwwwwwwxxxyyy{{{|||}}}wwwxxxyyyyyyxxxvvvuuutttttttttsssrrrqqqooommmlllppppppqqqqqqrrrsssttttttssstttvvvwwwwwwvvvuuutttwwwvvvtttssstttuuuwwwxxxwwwvvvtttsssssstttvvvxxxzzzxxxvvvuuuvvvwwwxxxwww{{{{{{zzzzzzyyyyyyyyyyyytttuuuuuuuuussstttuuuwwwxxxwwwvvvuuuuuuuuuvvvwwwxxxzzz{{{{{{zzzwwwtttrrruuuwwwzzzzzzyyyxxxyyyyyyxxxvvvuuuttttttvvvxxxyyyuuusssrrrssswwwzzz{{{zzzzzzxxxvvvtttrrrqqqqqqqqqtttuuuvvvuuutttssstttvvvvvvvvvvvvxxxzzzzzzyyywwwvvvuuutttuuuwwwyyyyyyyyywwwwwwvvvuuuuuutttsssqqquuuwwwzzz{{{{{{zzzyyyyyyxxxwwwvvvuuuuuuwwwyyyzzzyyyxxxvvvwwwyyyzzzzzzyyyuuuwwwyyyzzzzzzzzz|||~~~|||{{{yyyzzz{{{||||||zzz{{{{{{{{{|||}}}~~~~~~|||~~~}}}zzzxxxxxxyyyyyyxxxvvvuuusssvvvxxxzzz}}}~~~|||||||||||||||}}}}}}~~~zzzxxxzzz}}}}}}yyywwwyyy|||yyyyyy{{{{{{yyyyyy|||~~~{{{xxxwwwwwwwwwvvvuuuxxxxxxvvvvvvwwwyyy{{{}}}}}}||||||}}}}}}~~~}}}}}}{{{zzzzzzzzzzzz{{{|||}}}{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{|||yyyyyyzzz{{{|||}}}~~~}}}|||||||||}}}~~~{{{|||~~~zzz{{{{{{{{{zzz{{{}}}}}}}}}~~~~~~|||~~~}}}}}}~~~~~~}}}}}}|||||||||~~~}}}~~~|||~~~}}}}}}~~~~~~~~~~~~kkkjjjiiiiiijjjmmmqqqssstttsssrrrqqqooonnnmmmmmmiiikkkooorrrtttsssrrrppprrrrrrrrrrrrrrrrrrqqqqqqoooooooooqqqtttvvvvvvvvvvvvuuutttsssqqqpppooooooooonnnnnnnnnmmmmmmmmmmmmkkkkkkkkklllmmmnnnoooppppppooooooooopppqqqrrrssspppnnnkkkjjjlllmmmnnnnnnkkkkkkllllllllljjjiiihhhllllllmmmnnnpppqqqrrrsssrrrrrrsssrrrqqqooommmlllooopppqqqpppnnnmmmmmmnnnnnnqqqtttuuutttsssrrrrrrssssssrrrqqqppppppqqqqqqvvvvvvuuutttrrrqqqppppppllllllmmmooopppqqqrrrsssqqqqqqqqqqqqrrrssstttuuurrrrrrrrrrrrrrrrrrrrrrrrsssuuuvvvtttpppoooqqqtttuuuuuuuuuuuuttttttttttttsssrrrqqqppppppppppppqqqoooooopppqqqrrrrrrssstttqqqqqqpppooopppqqqrrrsssnnnnnnooorrrsssssspppnnnqqqqqqppppppqqqqqqrrrssssssuuuvvvvvvuuuttttttuuuvvvuuurrrpppnnnnnnooopppqqqqqqqqqrrrttttttsssqqqmmmmmmnnnooopppqqqrrrrrrooopppqqqrrrrrrrrrrrrqqqoooppprrrsssssssssrrrqqqpppooonnnnnnnnnooopppqqqrrrssssssttttttuuuuuuvvvqqqrrrrrrssssssttttttuuurrrtttvvvxxxxxxxxxvvvuuuyyyvvvrrrqqqrrruuuwwwxxxuuuuuuvvvvvvwwwxxxyyyzzzsssvvvyyyyyyxxxvvvuuuuuussssssrrrqqqooommmlllkkknnnoooqqqrrrssstttttttttqqqrrrrrrsssssssssssssssuuutttrrrqqqqqqrrrtttuuuwwwvvvtttttttttuuuwwwxxxyyywwwvvvvvvwwwxxxxxxwwwzzzzzzyyyyyyxxxxxxwwwwwwsssttttttsssssssssvvvxxxvvvvvvuuutttuuuvvvwwwxxxxxxyyy{{{zzzxxxuuussssssrrrtttvvvvvvuuuuuuvvvwwwwwwvvvvvvuuuvvvwwwxxxyyyvvvsssqqqrrrvvvxxxxxxwwwyyywwwtttrrrqqqqqqrrrsssrrrtttvvvwwwwwwvvvwwwyyywwwvvvvvvwwwyyyzzzxxxwwwuuutttssstttvvvxxxxxxwwwwwwvvvtttssstttsssrrrppptttwwwzzz{{{zzzzzzzzz{{{xxxwwwwwwvvvwwwxxxyyyzzz{{{yyyxxxxxxzzz{{{{{{zzzvvvyyy{{{||||||}}}~~~|||{{{yyyxxxyyyzzzyyyxxxyyyzzzzzz{{{}}}~~~~~~yyy~~~}}}{{{||||||zzzwwwxxxyyyzzzzzzyyyxxxwwwxxxyyy{{{~~~~~~}}}|||||||||||||||}}}~~~~~~{{{yyyzzz~~~~~~zzzyyy{{{|||xxxxxxzzzzzzwwwxxx{{{|||zzzwwwuuuvvvxxxxxxxxxxxxxxxxxxxxxyyy{{{}}}~~~}}}|||{{{|||~~~~~~}}}{{{zzzyyyyyyzzz{{{}}}~~~|||}}}~~~~~~}}}|||||||||~~~~~~}}}{{{{{{|||}}}~~~yyyyyyzzz{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~xxxzzz|||~~~~~~zzz|||}}}}}}}}}}}}~~~|||~~~~~~~~~||||||}}}}}}}}}||||||{{{{{{}}}~~~|||}}}~~~~~~}}}}}}~~~~~~~~~~~~lllkkkiiihhhjjjmmmqqqttttttssssssrrrqqqppppppoookkkmmmnnnpppqqqqqqpppoooqqqrrrrrrssssssssssssrrrooonnnmmmooorrruuuvvvvvvxxxvvvtttrrrqqqqqqppppppnnnnnnnnnmmmmmmmmmllllllllllllmmmnnnnnnnnnnnnnnnoooooopppqqqrrrrrrrrrrrrmmmkkkhhhiiillloooqqqqqqmmmmmmnnnnnnmmmllljjjiiillllllmmmnnnoooqqqrrrsssqqqqqqpppppppppooooooooooooppppppooommmllllllmmmmmmpppssstttsssqqqppppppppppppppppppqqqrrrtttuuuvvvvvvvvvtttrrrpppppppppnnnnnnooopppqqqrrrssssssrrrsssssstttttttttssssssppprrrssstttsssrrrqqqqqqrrruuuwwwuuurrrqqqtttxxxuuuuuuuuuuuutttsssrrrrrrsssrrrpppooonnnnnnnnnnnnnnnoooooopppqqqrrrssstttqqqpppoooooooooppprrrrrrqqqpppooopppqqqqqqooommmpppppppppqqqrrrssstttuuurrrtttvvvvvvuuutttttttttsssrrrqqqpppooonnnnnnnnnpppppprrruuuvvvuuurrroookkkmmmoooqqqrrrqqqqqqpppnnnoooppprrrsssssssssrrrnnnoooqqqssssssrrrqqqppppppoooooonnnooopppqqqrrrrrrrrrrrrsssssssssssstttttttttttttttttttttttttttqqqsssvvvxxxyyyxxxvvvuuuxxxuuuqqqqqqsssvvvwwwwwwttttttsssttttttuuuvvvvvvooossswwwyyyxxxvvvuuuvvvrrrrrrqqqpppnnnlllkkkiiioooppprrrssstttsssrrrrrroooooopppqqqrrrtttuuuvvvuuutttrrrqqqqqqrrrtttuuuwwwvvvuuutttuuuvvvxxxyyywwwwwwvvvwwwyyyyyywwwvvvzzzyyyyyyxxxwwwwwwvvvvvvtttuuuuuutttssstttxxxzzzxxxwwwvvvvvvvvvvvvwwwxxxuuuwwwyyyxxxvvvuuuuuuwwwssstttuuuuuuttttttwwwxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzvvvrrrsssvvvxxxvvvtttxxxvvvtttrrrrrrsssuuuwwwsssvvvyyyzzzyyyxxxxxxyyyyyyxxxwwwxxxzzzzzzyyyxxxtttsssrrrrrrtttuuuuuuuuutttrrrpppqqqssstttsssrrrtttvvvyyyyyyxxxxxx{{{}}}xxxxxxxxxxxxyyyyyyyyyyyyzzzyyyxxxxxxzzz{{{{{{zzzwwwzzz}}}~~~~~~~~~~~~|||yyyxxxxxxyyyxxxwwwzzzzzz{{{{{{{{{|||||||||zzz|||yyyzzz{{{yyytttuuuwwwyyy{{{{{{{{{zzzxxxzzz{{{}}}}}}|||{{{zzz|||||||||||||||}}}~~~~~~}}}zzz{{{~~~~~~{{{zzz}}}{{{wwwwwwyyyyyywwwxxx{{{|||yyyvvvvvvxxxzzz||||||wwwxxxyyyzzz|||}}}~~~|||{{{zzz{{{~~~}}}{{{zzzyyyyyyyyy{{{}}}~~~{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}|||yyyyyyzzz{{{{{{{{{{{{{{{}}}~~~~~~}}}|||}}}~~~~~~{{{}}}~~~}}}|||||||||}}}~~~}}}~~~~~~~~~}}}zzz{{{}}}}}}||||||}}}~~~}}}~~~~~~~~~nnnllljjjhhhiiimmmqqqtttsssssssssssssssssssssrrroooooonnnnnnnnnnnnooooooqqqqqqrrrsssttttttttttttnnnmmmlllmmmppptttuuuuuutttqqqnnnlllllllllkkkjjjnnnmmmmmmmmmlllllllllllllllmmmnnnoooooonnnmmmmmmnnnoooqqqrrrssssssrrrqqqnnnkkkhhhjjjnnnsssuuuuuupppqqqqqqqqqqqqooonnnmmmllllllmmmmmmoooppprrrrrroooooonnnnnnooopppqqqqqqoooppppppooolllkkklllmmmlllooorrrsssrrrpppoooooonnnnnnnnnppprrrtttwwwyyyvvvwwwvvvtttrrrpppooopppssssssssstttttttttuuuuuutttuuuvvvvvvuuusssrrrpppoooqqqtttuuutttrrrqqqqqqqqquuuxxxvvvsssssswww{{{ttttttttttttsssrrrqqqpppsssrrrpppnnnllllllllllllooooooooopppqqqssstttuuupppooonnnnnnnnnoooqqqrrrtttqqqnnnmmmnnnooooooooooooppppppqqqrrrtttuuuvvvqqqsssuuuvvvtttsssssstttppppppppppppooooooooooooqqqrrruuuxxxzzzxxxtttpppmmmooorrrttttttsssqqqppplllnnnppprrrssstttssssssoooppprrrtttuuutttrrrqqqqqqqqqpppppppppqqqssstttsssrrrrrrrrrrrrrrrqqqqqqvvvvvvuuuuuutttttttttsssqqqsssuuuxxxxxxxxxvvvuuuxxxtttqqqqqqtttvvvwwwwwwssssssrrrrrrrrrsssssstttlllqqqvvvxxxwwwuuuuuuvvvqqqqqqpppooommmllljjjiiiqqqrrrsssttttttrrrqqqooooooooopppqqqtttwwwzzz|||wwwvvvtttsssssstttuuuvvvvvvvvvuuuuuuuuuwwwxxxyyyvvvvvvvvvxxxzzzyyywwwuuuzzzzzzyyyxxxxxxwwwvvvvvvuuuuuuuuuuuutttvvvyyy|||{{{zzzxxxwwwwwwwwwwwwxxxsssuuuwwwwwwuuuuuuxxx{{{vvvvvvwwwvvvvvvwwwyyy|||{{{||||||}}}~~~}}}}}}}}}}}}xxxttttttwwwxxxvvvssswwwuuusssqqqrrrtttwwwyyyuuuxxx{{{}}}{{{yyyxxxxxxzzzyyyxxxyyy{{{{{{{{{yyytttrrrqqqqqqsssttttttsssqqqooonnnooosssvvvvvvuuutttvvvxxxxxxwwwwww{{{~~~xxxyyyyyyzzzzzzzzzyyyxxxzzzxxxwwwwwwyyyzzzzzzyyywwwyyy|||~~~~~~~~~}}}zzzxxxxxxyyyxxxwww{{{{{{{{{{{{{{{zzzzzzzzz~~~zzzzzz{{{zzzrrrsssvvvyyy{{{|||||||||xxxyyy{{{||||||{{{yyyxxx|||||||||||||||}}}~~~~~~~~~{{{{{{~~~~~~{{{|||~~~zzzwwwvvvxxxxxxwwwxxx||||||yyywwwwwwzzz}}}vvvwwwyyy{{{}}}~~~~~~~~~|||zzzyyy{{{~~~}}}{{{zzzyyyxxxyyy{{{}}}{{{{{{|||||||||||||||{{{~~~|||zzzzzz{{{}}}~~~}}}~~~{{{yyyyyyyyyzzzzzz{{{zzzzzzyyy|||~~~~~~}}}~~~{{{~~~|||zzz{{{}}}~~~}}}}}}|||zzzyyy{{{}}}}}}|||{{{{{{||||||}}}~~~}}}~~~iiiiiiiiiiiijjjlllnnnpppvvvssspppmmmlllnnnppprrrpppoooooooooppprrrtttuuutttsssssstttuuutttrrrooooooooooooooopppqqqssstttxxxsssooonnnkkkfffeeehhhpppnnnllljjjjjjkkkmmmooommmoooqqqqqqooollljjjiiillllllnnnppprrrqqqooollltttrrrooonnnpppsssuuuuuutttrrrpppoooppppppooommmmmmmmmmmmkkkjjjkkknnnpppqqqpppooonnnnnnppprrrsssooooooooonnnlllllloooqqqnnnppprrrttttttrrrpppnnnooommmkkklllpppttttttrrrppppppppppppqqqqqqqqqqqquuusssqqqppppppqqqsssuuuvvvuuusssrrrqqqppppppppprrrqqqrrrsssqqqkkkjjjmmmlllnnnqqqrrrssstttuuuwwwsssrrrqqqqqqssssssrrrqqqssssssrrrpppmmmlllmmmooosssqqqooooooqqqrrrsssrrrpppppppppqqqqqqrrrrrrrrrvvvssspppppprrrrrrooommmppppppqqqrrrssssssssssssoooppprrrtttuuuuuuttttttpppooopppqqqssssssrrrppplllppptttuuusssqqqsssuuuuuuvvvxxxwwwtttqqqppppppoooqqqssssssssssssuuuvvvrrrrrrtttvvvyyyyyywwwuuuwwwtttqqqqqqrrrrrrpppnnnrrrssstttuuuuuuvvvuuuuuuvvvtttrrrrrrtttttttttssstttuuuvvvuuutttssstttuuu{{{wwwrrrrrrtttxxxyyyxxxttttttttttttttttttttttttvvvvvvuuusssqqqqqqtttvvvpppqqqqqqpppnnnnnnoooppppppsssuuutttqqqoooppprrrpppqqqrrruuuxxxyyywwwuuuyyyxxxvvvuuuuuuwwwxxxzzzuuuuuuttttttttttttuuuvvvzzzyyyxxxwwwuuuttttttsss{{{zzzxxxxxxyyyxxxwwwuuuttttttuuuxxx{{{|||{{{zzz~~~|||wwwssspppppppppvvvwwwxxxyyyzzzzzzyyyxxxvvvuuuuuuvvvwwwyyy{{{}}}xxxxxxzzz}}}~~~~~~{{{xxx|||yyyuuutttuuuwwwxxxxxxyyyxxxwwwvvvvvvxxxzzz{{{yyy{{{|||{{{yyywwwvvvwww|||{{{yyyxxxxxxyyy{{{|||ssssssrrrrrrrrrrrrssssssnnnoooqqqssstttuuuvvvvvvwwwyyy{{{{{{yyywwwuuuuuuuuuxxx|||}}}|||zzzyyyyyywwwyyy{{{{{{yyywwwuuuuuuyyy{{{||||||{{{zzz{{{{{{||||||}}}~~~}}}|||{{{zzz||||||||||||{{{{{{{{{{{{}}}|||{{{zzzzzzvvvssswww}}}zzzxxx{{{zzz|||zzzwwwvvvzzzzzzxxx{{{|||||||||}}}}}}~~~~~~}}}~~~}}}zzzvvvuuuxxx{{{{{{{{{zzzyyyyyyyyyyyyzzz~~~|||zzzxxxvvvttttttwwwzzz}}}~~~}}}{{{zzzzzz|||~~~~~~|||zzzyyyyyy{{{}}}zzzzzzyyyyyyyyyyyyxxxxxxyyy||||||zzz{{{~~~}}}{{{yyyzzz}}}~~~}}}{{{{{{zzzyyyyyyxxxxxxxxxxxx{{{{{{{{{|||}}}}}}~~~|||}}}~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~zzzjjjiiiiiiiiijjjlllmmmnnnrrrrrrqqqppppppoooooonnnooonnnnnnooopppqqqsssttttttsssrrrssssssrrrpppmmmmmmmmmnnnpppqqqrrrsssssswwwrrrnnnllljjjeeeeeeiiiooommmlllkkkkkkmmmpppqqqqqqrrrtttsssqqqmmmkkkiiinnnnnnnnnppprrrrrrqqqooosssqqqooonnnqqqsssuuuvvvtttrrrppppppppppppooonnnnnnnnnnnnlllkkklllnnnqqquuusssqqqpppoooooopppqqqoooppppppooonnnnnnpppqqqrrrssstttuuutttqqqooommmlllkkkjjjjjjlllnnnoooooollllllmmmnnnooopppqqqqqqsssqqqooonnnmmmoooqqqrrrssssssrrrrrrrrrrrrrrrqqqsssrrrrrrtttpppkkkjjjlllkkkmmmpppqqqrrrssstttvvvtttrrrqqqqqqrrrtttsssrrrpppqqqqqqooommmmmmnnnppprrrpppnnnnnnppprrrrrrrrrppppppqqqqqqrrrrrrsssssstttrrrqqqqqqrrrrrrpppnnnrrrrrrsssssssssrrrrrrqqqpppqqqssstttuuuuuuuuutttqqqqqqqqqrrrttttttrrrpppqqqrrrttttttsssrrrsssssstttuuuvvvvvvsssqqqpppqqqppprrrssssssrrrrrrtttvvvsssssstttvvvxxxyyywwwtttuuusssqqqqqqssstttsssqqquuuuuuvvvwwwwwwwwwvvvvvvuuuttttttssssssssssssttttttuuuuuuuuusssrrrrrrttt|||xxxtttrrrtttvvvwwwwwwssssssssssssssssssssssssrrrssssssqqqooooooqqqsssrrrrrrrrrooommmlllnnnooorrrssstttsssqqqppppppqqqnnnooorrruuuyyyzzzxxxvvvxxxwwwvvvuuuvvvwwwyyyzzzuuuuuuuuuuuuuuuvvvwwwwwwzzzyyywwwuuuttttttuuuuuuxxxvvvttttttttttttsssrrrttttttuuuwwwzzz{{{zzzyyyyyyyyyxxxvvvsssssstttvvvvvvwwwxxxyyyzzzyyyyyyxxxxxxxxxwwwwwwxxxyyy{{{|||xxxxxxyyy|||~~~}}}||||||yyyuuussstttuuuvvvvvvxxxwwwvvvuuuvvvxxxzzz{{{xxxzzz||||||zzzyyyyyyyyyzzzyyywwwvvvvvvwwwxxxyyyuuuuuuuuuuuuvvvvvvvvvwwwrrrrrrsssttttttuuutttttttttvvvxxxxxxvvvtttssssssuuuxxx{{{{{{zzzxxxvvvvvvvvvwwwyyyyyyyyyxxxxxxxxxwwwyyy{{{|||{{{|||}}}~~~~~~}}}{{{zzz~~~|||zzzyyyzzz|||}}}~~~}}}|||{{{zzzxxxvvvwww||||||xxxwwwyyyxxxzzzyyyuuutttwwwxxxuuuzzzzzz{{{{{{||||||}}}}}}||||||{{{xxxuuuuuuwwwzzzzzzyyyyyyxxxxxxxxxxxxxxx~~~}}}|||zzzyyywwwvvvuuuuuuwwwzzz||||||}}}~~~}}}{{{zzzzzz|||~~~~~~|||{{{{{{|||}}}~~~zzzzzzzzzzzzyyyxxxxxxxxxxxx{{{{{{zzz{{{~~~|||zzzyyyzzz|||}}}|||zzz{{{{{{zzzyyyyyyyyyyyyyyy||||||}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{}}}~~~}}}}}}}}}jjjjjjjjjiiijjjkkklllllloooppprrrsssrrrpppmmmkkknnnnnnnnnnnnoooqqqrrrssssssrrrpppppppppooommmkkkkkklllnnnppprrrssssssrrrwwwqqqmmmkkkiiifffgggjjjnnnmmmllllllmmmppprrrttttttuuuuuuuuussspppmmmkkkpppooooooppprrrtttsssrrrrrrpppnnnoooqqqtttvvvvvvtttrrrqqqqqqqqqrrrpppooopppppppppooommmmmmoooqqqwwwvvvsssqqqpppooooooooopppqqqrrrrrrppppppqqqrrrvvvvvvvvvvvvtttqqqnnnlllllllllllljjjiiiiiikkkmmmiiijjjkkklllmmmnnnooopppqqqooommmlllkkklllmmmnnnpppqqqrrrrrrssssssssssssuuusssssstttpppjjjiiikkkjjjmmmoooqqqqqqqqqsssuuuuuurrrpppppprrrtttuuuuuunnnoooooonnnmmmmmmooopppqqqooonnnnnnoooqqqqqqqqqpppqqqqqqrrrssssssttttttsssrrrqqqrrrssssssrrrpppttttttttttttsssrrrqqqppprrrssstttuuuuuuuuuuuuuuussssssssstttuuuuuussspppuuutttrrrsssssstttsssqqqrrrsssuuutttrrrqqqqqqrrrrrrsssssssssqqqqqqssstttuuuuuuuuuwwwxxxxxxvvvttttttrrrqqqrrrtttuuuuuutttwwwxxxxxxxxxxxxwwwwwwvvvsssuuuvvvtttqqqppprrrtttssstttuuutttrrrqqqrrrsss|||yyyuuussssssuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrpppqqqsssrrrpppoooooopppttttttrrrooollllllmmmooouuutttsssrrrssssssqqqpppmmmooorrrvvvzzz{{{yyywwwwwwvvvvvvvvvwwwxxxzzz{{{uuuuuuuuuvvvwwwxxxyyyzzzzzzxxxuuutttssstttvvvxxxwwwuuurrrpppqqqrrrrrrrrrsssssssssuuuxxxyyyyyyxxxuuuvvvvvvtttssssssuuuwwwvvvwwwxxxyyyyyyyyyxxxxxxzzzzzzyyyyyyyyyzzz{{{|||xxxwwwxxxzzz}}}}}}zzzvvvtttuuuvvvwwwwwwxxxwwwuuutttuuuvvvxxxyyywwwyyy||||||{{{zzzzzz{{{yyyxxxwwwuuuuuuuuuvvvwwwttttttvvvwwwxxxyyyyyyyyywwwvvvvvvuuuuuutttsssssssssuuuwwwwwwuuusssrrrrrrxxxzzz||||||yyyvvvuuutttuuuuuuvvvwwwxxxyyy{{{|||tttvvvyyy{{{{{{|||~~~~~~|||zzzyyy|||yyyxxxzzz|||~~~~~~|||zzzyyyzzzxxxxxxzzzzzzwwwvvvwwwxxxzzzyyyuuutttwwwwwwtttxxxxxxxxxyyyzzz{{{{{{{{{zzzzzzyyyvvvttttttuuuxxxzzzzzzyyyxxxxxxxxxxxxyyy||||||{{{zzzyyyxxxwwwwwwtttvvvwwwxxxyyyzzz}}}}}}|||zzzyyyzzz{{{}}}~~~}}}}}}|||||||||{{{{{{{{{zzzyyyxxxwwwwwwvvvyyyzzzyyyzzz~~~zzzyyyxxxyyy{{{|||{{{zzz|||{{{{{{zzzzzzzzzzzzzzz~~~~~~~~~|||zzz{{{|||~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~zzzzzzzzz}}}}}}{{{jjjjjjjjjjjjjjjkkkkkkkkknnnoooqqqsssrrrpppmmmlllnnnnnnooopppqqqrrrssssssrrrqqqooonnnnnnmmmkkkhhhiiikkknnnqqqssssssrrrrrrxxxrrrmmmllljjjhhhiiimmmpppooonnnnnnoooppprrrttttttttttttttttttrrrpppmmmpppooonnnooorrrtttttttttqqqpppnnnooorrrtttvvvvvvsssqqqqqqqqqrrrrrrqqqppprrrrrrrrrqqqooonnnpppqqquuutttsssqqqoooooonnnnnnqqqrrrtttsssrrrqqqrrrssswwwwwwwwwvvvtttrrrooonnnooopppqqqnnnjjjiiillloookkkkkkllllllmmmmmmnnnnnnpppooommmlllkkkkkklllmmmpppqqqrrrsssssssssrrrrrrwwwuuuttttttpppjjjhhhkkkkkkmmmpppqqqqqqrrrsssuuuuuussspppoooqqqtttvvvwwwnnnooopppooommmmmmnnnoooqqqooommmmmmooopppqqqpppqqqqqqrrrrrrssstttuuuuuuqqqqqqrrrsssttttttsssrrrtttttttttttttttsssrrrrrrttttttuuuuuuuuuuuuuuuuuuuuuttttttuuuvvvvvvsssqqqtttrrrooopppsssuuusssqqqppprrrssssssrrrqqqrrrssssssttttttrrrppppppqqqssswwwvvvvvvvvvwwwwwwuuussstttsssssssssttttttuuuuuuxxxxxxxxxxxxxxxwwwvvvuuuqqquuuwwwtttooonnnqqquuuqqqrrrtttsssrrrrrrsssuuu|||zzzvvvtttssssssssstttrrrrrrrrrrrrrrrrrrrrrrrrppprrrtttuuusssqqqppppppssssssqqqooommmmmmppprrryyyvvvssssssuuuvvvtttqqqooopppsssvvvzzzzzzxxxvvvvvvuuuvvvvvvwwwyyy{{{|||vvvvvvwwwwwwyyyzzz{{{|||yyywwwtttrrrrrrtttwwwyyyyyyvvvrrrqqqrrrtttuuuuuusssrrrrrrtttvvvxxxwwwvvvxxxxxxwwwtttqqqpppqqqrrrvvvvvvwwwwwwwwwwwwwwwwwwyyyyyyyyyzzzzzz{{{||||||yyywwwvvvwwwzzz}}}~~~~~~{{{yyyvvvuuuvvvxxxyyyyyyyyywwwuuutttssstttuuuvvvxxxzzz||||||zzzyyyyyyyyyyyyxxxwwwvvvuuuuuuuuuvvvqqqrrrtttvvvxxxyyyyyyyyyyyyxxxwwwvvvuuuuuuttttttvvvxxxyyyyyywwwuuuuuuvvv}}}~~~~~~{{{xxxvvvvvvwwwuuuttttttwwwyyy{{{|||sssuuuxxxyyyyyyyyy{{{|||}}}}}}}}}||||||{{{zzzzzz}}}{{{zzzzzz|||}}}|||}}}~~~~~~}}}{{{yyywwwyyyxxxxxxxxxxxxwwwwwwxxxzzz|||{{{wwwvvvxxxxxxuuuvvvvvvwwwxxxyyyyyyzzzzzzyyyxxxvvvtttssssssuuuvvv}}}|||{{{{{{zzzzzz{{{{{{yyyyyyyyyyyyxxxxxxxxxxxxwwwwwwxxxwwwvvvwwwzzz}}}|||{{{zzzyyyzzz{{{|||~~~}}}~~~~~~~~~}}}{{{zzzyyy{{{{{{|||{{{zzzyyywwwvvvuuuxxxzzzyyyzzz}}}yyyxxxxxxyyyyyyzzzzzzzzz}}}||||||{{{{{{{{{||||||}}}zzzyyyzzz|||~~~}}}|||{{{{{{}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}kkkkkkkkkkkkllllllkkkkkkppppppppppppooooooooonnnooopppqqqrrrssssssttttttrrrpppnnnmmmmmmllljjjhhhiiikkknnnqqqrrrrrrqqqqqqxxxsssoooooommmkkklllqqqrrrqqqppppppppppppqqqqqqqqqpppppprrrttttttssspppooonnnmmmoooqqqtttuuuuuuqqqpppoooppprrrtttuuuuuuqqqppppppqqqssssssqqqpppsssttttttrrrpppooopppqqqqqqppppppoooooooooooooooqqqrrrssssssqqqqqqrrrsssuuuuuuuuuuuuuuusssrrrqqqppprrrrrrppplllkkknnnqqqppppppoooooonnnmmmmmmmmmpppooonnnmmmmmmmmmmmmnnnrrrrrrssssssrrrrrrqqqqqqyyyvvvttttttoooiiihhhkkkmmmoooqqqrrrrrrssstttuuuvvvssspppoooqqqsssuuuvvvqqqrrrsssqqqooommmmmmnnnqqqooommmmmmooopppqqqppppppqqqqqqrrrtttuuuuuuvvvpppqqqsssuuuuuutttttttttrrrssstttuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuutttuuuvvvwwwwwwuuurrrpppnnnmmmppptttvvvuuurrrppprrrsssrrrqqqqqqrrrtttttttttsssqqqooooooqqqssswwwvvvuuuuuuvvvvvvtttrrruuuuuuttttttssssssssstttvvvwwwwwwwwwvvvuuuttttttqqqtttvvvsssooommmpppsssnnnppprrrsssssstttvvvxxxzzzyyywwwuuusssrrrssstttrrrrrrrrrrrrrrrrrrrrrrrrooorrruuuuuutttqqqppppppqqqqqqqqqpppoooqqqtttvvv{{{wwwtttuuuwwwxxxwwwuuuttttttuuuvvvxxxxxxvvvttttttuuuuuuvvvwwwyyyzzzzzzwwwwwwxxxxxxzzz{{{}}}}}}xxxvvvsssrrrrrrtttwwwyyyyyywwwsssrrrsssuuuvvvvvvsssrrrrrrsssuuuwwwwwwvvvyyyxxxwwwtttpppooopppqqqvvvvvvvvvvvvuuuuuuvvvvvvwwwwwwxxxyyy{{{{{{||||||yyywwwuuuuuuwwwyyyzzzzzzvvvtttrrrqqqtttwwwyyyzzzzzzxxxuuusssqqqqqqrrrrrryyy{{{|||{{{xxxvvvuuuuuuvvvvvvuuutttttttttttttttrrrsssuuuvvvxxxyyyzzzzzzxxxxxxwwwvvvvvvvvvwwwwwwwwwyyyzzzyyyxxxwwwwwwxxx}}}~~~zzzxxxwwwwwwzzzwwwtttsssvvvxxxyyyyyytttuuuwwwwwwvvvuuuvvvwwwzzzzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}|||zzzzzzyyyzzz{{{||||||zzzxxxvvvwwwxxxxxxwwwxxxyyyyyyyyyxxx{{{{{{wwwwwwxxxxxxtttuuuuuuvvvwwwxxxyyyzzz{{{yyywwwuuusssssstttuuuuuu||||||{{{zzzzzzzzzzzz{{{wwwwwwwwwwwwwwwwwwwwwxxx{{{{{{{{{yyywwwwwwyyy{{{{{{zzzyyyyyyzzzzzz||||||zzz{{{||||||{{{yyywwwvvvzzz{{{||||||{{{zzzxxxvvvuuuxxxzzzyyy{{{~~~|||wwwxxxyyyyyyyyyyyyyyyzzz~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}{{{zzzyyy{{{}}}~~~}}}|||}}}~~~~~~~~~~~~~~~}}}~~~kkkkkklllmmmmmmmmmmmmmmmqqqpppnnnmmmmmmnnnooopppooopppqqqsssttttttuuutttssspppnnnmmmmmmmmmkkkjjjkkklllnnnpppqqqqqqppppppvvvrrrpppqqqpppnnnnnnrrrrrrrrrqqqppppppppppppppppppnnnnnnppptttvvvtttrrrmmmmmmmmmooosssuuuuuuuuurrrqqqpppppprrrttttttsssnnnnnnoooqqqssssssqqqoootttuuuuuutttqqqoooooopppmmmnnnnnnooooooooopppppprrrrrrrrrpppooooooqqqtttssssssttttttttttttttttttpppppppppnnnmmmmmmoooqqqtttsssrrrqqqpppooonnnmmmppppppoooooooooooopppppptttsssrrrqqqqqqqqqqqqrrryyyvvvttttttooojjjiiimmmnnnppprrrssssssssstttuuuuuussspppoooqqqrrrsssssstttuuuvvvtttrrroooooooooqqqooonnnnnnoooqqqqqqqqqooopppqqqrrrssstttuuuvvvppprrruuuvvvvvvtttttttttrrrssstttuuuvvvvvvvvvvvvvvvvvvuuutttsssssssssttttttttttttvvvwwwwwwvvvtttmmmmmmooorrruuuvvvuuutttrrrssssssrrrqqqqqqsssuuuttttttssspppooooooqqqsssvvvuuusssssstttuuusssrrrtttuuuuuutttrrrqqqrrrttttttuuuuuuuuuuuuttttttsssrrrttttttrrrooommmoooqqqmmmoooqqqrrrrrrsssuuuwwwvvvwwwvvvuuusssssstttvvvrrrrrrrrrrrrrrrrrrrrrrrrnnnqqqssstttrrrpppoooooopppqqqssssssssstttvvvxxxyyywwwuuuuuuwwwxxxyyyyyyxxxvvvuuuuuuvvvwwwvvvuuussstttuuuuuuvvvwwwxxxxxxxxxxxxxxxyyyzzz{{{|||}}}wwwvvvtttrrrssstttvvvxxxwwwtttrrrqqqssstttuuuttttttsssrrrrrrtttvvvvvvvvvuuuvvvuuusssqqqqqqsssuuuxxxxxxwwwvvvvvvvvvwwwwwwuuuvvvwwwxxxyyyyyyyyyyyyxxxvvvttttttvvvxxxxxxxxxrrrooommmmmmpppsssuuuvvvxxxvvvtttqqqppppppqqqrrryyy{{{|||zzzwwwtttssssssrrrrrrssssssssssssssssssvvvvvvvvvwwwyyy{{{|||}}}xxxwwwvvvuuuvvvwwwxxxyyyvvvwwwxxxwwwvvvuuuvvvwww{{{||||||{{{yyywwwvvvwww{{{xxxtttsssvvvxxxxxxvvvuuuwwwxxxwwwuuusssssstttyyyyyyyyyzzz|||}}}zzz{{{}}}~~~~~~|||zzzxxxxxxyyyzzz{{{zzzzzzxxxxxxvvvyyyzzzxxxyyy{{{{{{xxxtttwwwxxxuuuuuuwwwvvvsssuuuvvvwwwxxxyyyzzz{{{|||zzzwwwuuuttttttvvvvvvvvvyyyyyyxxxwwwwwwwwwwwwxxxwwwwwwwwwxxxxxxxxxxxxxxx}}}}}}}}}{{{yyyxxxyyy{{{yyyyyyyyyyyyyyyzzz{{{{{{wwwxxxyyyyyyxxxwwwuuutttyyyzzz|||}}}|||{{{yyyxxxvvvzzz|||{{{|||~~~{{{wwwxxxzzzzzzxxxxxxyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}}}}{{{{{{|||}}}~~~~~~~~~}}}~~~|||~~~|||jjjkkkmmmnnnooopppoooooopppooonnnnnnnnnnnnooopppnnnoooqqqssstttttttttssssssqqqnnnmmmnnnnnnnnnmmmnnnnnnnnnnnnoooooooooppptttqqqppprrrrrrooooooqqqpppppppppppppppqqqqqqqqqrrrooonnnppptttwwwuuurrrmmmmmmooorrruuuwwwwwwvvvsssrrrqqqqqqssssssrrrqqqllllllmmmppprrrrrrpppnnntttuuuvvvtttqqqooonnnooonnnnnnooopppppppppppppppqqqqqqooommmlllmmmppptttsssssssssssssssssssssssspppnnnmmmmmmoooqqqrrrrrrttttttsssrrrqqqppppppoooooooooooopppqqqqqqrrrrrrtttrrrqqqooopppqqqtttuuuyyyvvvtttsssooojjjjjjnnnmmmoooqqqrrrrrrrrrsssttttttrrrppppppqqqqqqpppooouuuvvvxxxwwwuuusssrrrsssrrrpppnnnnnnppprrrrrrrrrnnnooopppqqqrrrtttuuuuuupppssswwwxxxvvvtttsssttttttuuuuuuvvvvvvvvvuuuuuuwwwvvvtttsssrrrrrrrrrrrrrrrrrrsssuuuwwwxxxwwwuuummmppptttwwwwwwvvvuuuuuutttttttttsssqqqqqqsssuuussssssrrrpppnnnooorrrtttuuusssrrrrrrsssssssssrrrqqqssstttsssqqqqqqsssuuusssssstttuuuuuuuuutttttttttsssrrrqqqoooooonnnooommmnnnppppppooooooqqqrrrssstttvvvuuussssssvvvxxxssssssssssssssssssssssssppprrrtttsssrrrpppppppppqqqsssvvvwwwvvvvvvwwwxxxuuuuuuuuuuuuuuuvvvyyy|||yyywwwtttsssuuuwwwxxxxxxsssssstttuuuuuuuuuuuuuuuyyyyyyyyyyyyzzzzzz{{{|||vvvvvvttttttssstttuuuvvvuuusssrrrrrrtttttttttsssuuusssrrrrrrtttvvvvvvvvvttttttuuutttrrrsssuuuwww|||{{{zzzyyyxxxxxxyyyzzzvvvvvvwwwwwwwwwvvvtttsssvvvuuutttuuuwwwyyyyyyxxxssspppmmmmmmnnnqqqrrrrrrsssrrrpppppppppqqqssstttyyyzzz|||{{{xxxvvvuuuuuurrrssstttuuuuuuvvvvvvvvvxxxwwwvvvuuuwwwyyy|||~~~xxxwwwvvvuuuuuuvvvwwwxxxuuuvvvvvvvvvttttttvvvwwwyyyzzz{{{{{{yyyxxxyyyzzzzzzvvvssstttwwwyyyxxxuuuwwwxxxyyyxxxvvvtttttttttwwwwwwvvvwwwxxxyyy{{{|||yyyyyyzzz{{{|||{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{www|||}}}zzzzzz|||{{{vvvrrrvvvwwwuuuuuuxxxwwwtttvvvwwwxxxyyy{{{|||}}}~~~|||xxxuuutttvvvxxxxxxwwwxxxxxxwwwvvvvvvvvvvvvwwwyyyyyyyyyyyyyyyyyyyyyyyyzzz|||}}}}}}|||{{{{{{|||yyyyyyyyyyyyyyyzzzzzzzzzvvvvvvwwwwwwwwwvvvvvvuuuwwwyyy{{{}}}}}}|||zzzyyyxxx|||~~~|||}}}~~~zzzwwwyyy{{{zzzyyyxxxzzz|||{{{}}}~~~|||{{{{{{{{{}}}~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~zzz~~~jjjkkkmmmoooqqqqqqqqqpppnnnnnnooooooooooooooonnnmmmnnnppprrrsssssssssrrrsssqqqooonnnooopppoooooooooooonnnnnnnnnnnnooooooqqqooopppsssrrrooonnnpppnnnnnnooopppqqqrrrrrrsssuuuqqqoooqqquuuwwwtttqqqmmmnnnppptttxxxyyyxxxvvvtttrrrqqqrrrssssssrrrpppkkkkkkmmmooorrrrrrpppnnntttuuuvvvtttqqqooonnnnnnppppppqqqqqqqqqqqqppppppqqqpppnnnkkkiiikkkpppttttttssssssssssssrrrrrrrrrqqqnnnlllnnnrrruuuuuutttsssssssssrrrrrrrrrrrrqqqnnnnnnooopppqqqrrrsssssssssqqqooonnnooorrrvvvxxxyyyvvvtttsssoookkkkkkooolllnnnpppqqqqqqqqqrrrssstttrrrppppppqqqpppnnnllltttvvvxxxyyywwwvvvvvvvvvsssqqqooooooqqqrrrsssrrrmmmnnnoooppprrrssstttuuuppptttxxxyyyvvvsssssstttwwwwwwwwwvvvvvvuuutttssswwwuuutttrrrqqqqqqqqqrrrqqqqqqrrrtttwwwxxxwwwvvvnnnsssyyy{{{yyyvvvuuuuuuuuuvvvuuusssrrrrrrsssuuusssrrrqqqooonnnooorrruuutttrrrpppqqqrrrssssssrrrnnnppprrrrrrqqqqqqtttwwwsssssstttuuuuuuvvvuuuuuuuuussspppoooppppppnnnmmmmmmoooooonnnmmmlllmmmnnnpppsssuuuuuussstttwwwzzzttttttttttttttttttttttttsssuuuvvvuuutttsssssstttrrruuuxxxyyyxxxwwwvvvvvvrrrtttuuutttssstttyyy}}}yyyvvvsssrrrtttwwwzzz{{{sssssstttttttttttttttssszzzzzzyyyyyyyyyzzzzzz{{{vvvvvvuuutttttttttttttttuuutttttttttvvvvvvuuutttvvvtttrrrrrrtttvvvwwwvvvuuuvvvvvvtttssssssuuuwww~~~}}}|||{{{zzz{{{{{{|||xxxxxxxxxwwwuuurrrpppoootttssstttvvvyyy{{{{{{zzzxxxtttqqqooopppqqqrrrrrrooonnnnnnnnnpppsssvvvxxxxxxzzz|||{{{yyyxxxwwwwwwuuuvvvwwwyyyzzzzzzzzzzzzwwwvvvsssrrrsssvvvzzz|||zzzxxxvvvuuutttuuuvvvwwwvvvwwwwwwvvvuuuuuuwwwyyyzzz{{{||||||{{{{{{|||~~~yyyuuurrrtttxxxzzzxxxuuuwwwxxxzzzyyywwwvvvvvvwwwtttsssrrrrrrrrrsssuuuvvvyyyyyyxxxxxxyyyzzz|||}}}||||||{{{{{{{{{|||}}}}}}yyy~~~|||{{{}}}yyysssssswwwxxxwwwxxxzzzzzzvvvwwwxxxyyyzzz|||}}}~~~}}}yyyvvvuuuxxxyyyyyyxxxzzzyyyxxxxxxwwwwwwxxxxxx|||{{{{{{{{{{{{{{{zzzzzzwwwzzz|||~~~}}}}}}}}}~~~xxxxxxyyyyyyyyyzzzzzzzzzvvvvvvvvvvvvvvvwwwwwwwwwvvvxxx{{{}}}~~~}}}{{{zzzyyy}}}}}}}}}}}}yyywwwzzz|||{{{yyyxxxzzz}}}}}}|||zzzyyyyyyzzz}}}zzz{{{}}}~~~|||{{{{{{{{{|||}}}zzzooonnnmmmmmmnnnnnnmmmllloooooonnnmmmmmmmmmmmmnnnnnnooopppooonnnnnnppprrrwwwtttooommmmmmooopppqqqqqqpppooooooppppppooommmoooooonnnnnnnnnnnnoooooooooooonnnlllkkkmmmpppsssuuusssrrrrrrtttuuuuuutttqqqooonnnooorrruuuvvvvvvuuuttttttsssrrrpppooonnnppppppoooooonnnnnnmmmmmmooonnnlllkkklllnnnqqqsssnnnmmmmmmpppssstttrrrpppppppppooooooppppppqqqrrrooottttttqqqqqqttttttoooooonnnllllllnnnrrrvvvxxxqqqrrrsssttttttrrrpppooojjjmmmqqqsssssssssssstttuuusssqqqpppppprrruuuvvvxxxwwwvvvtttqqqooolllkkkkkkmmmppppppoooppptttwwwsssrrrqqqpppoooooooooooommmppptttwwwyyyyyywwwvvvoooooooooooooooppppppppplllllllllmmmoooqqqtttuuuuuuuuuvvvxxx{{{yyyuuupppvvvwwwxxxwwwuuurrrqqqqqqqqqrrrssstttsssrrrqqqppprrrrrrrrrtttwwwyyyzzzyyyvvvuuutttttttttssspppnnnyyyxxxwwwxxxxxxvvvsssqqqooooooooorrrvvvwwwtttqqqssstttuuuuuuuuutttsssrrrqqqtttvvvvvvuuutttwwwyyyvvvvvvuuutttssssssttttttrrrpppoooooopppqqqqqqpppkkkmmmpppqqqpppooooooooorrrrrrsssssstttuuuuuuuuuzzzuuuqqqqqqqqqmmmlllmmmvvvuuussssssttttttsssqqqttttttuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuvvvxxxzzz{{{xxxxxxyyyyyyzzzyyyyyyyyyxxxxxxwwwuuurrrrrrsssuuuwwwwwwxxxyyyyyyyyyyyyxxxsssttttttttttttuuuxxx{{{uuusssrrrsssuuuwwwwwwvvv{{{vvvrrrssswwwzzzyyywwwzzzyyyxxxxxxxxxyyyzzz{{{zzzzzz{{{|||{{{yyyvvvttt|||||||||{{{yyyvvvsssrrrwwwvvvuuuvvvxxxyyyyyyyyy{{{zzzxxxvvvtttsssrrrrrrpppooommmnnnqqqsssttttttyyyvvvwww|||}}}xxxwwwzzzzzzxxxvvvwwwzzz~~~|||{{{yyywwwvvvwww{{{~~~{{{{{{zzzxxxwwwwwwxxxzzz~~~{{{wwwsssqqqsssuuuwwwzzz{{{|||||||||{{{zzzyyywwwuuutttuuuvvvwwwvvvuuussswww{{{{{{xxxtttssssssxxxuuuqqqqqqsssuuuwwwxxxzzzyyyxxxxxxyyy{{{}}}~~~{{{wwwyyy}}}~~~{{{wwwzzz{{{|||}}}}}}{{{yyyxxxxxxxxxyyyyyyxxxxxxwwwvvvyyyxxxxxxzzz~~~~~~|||{{{{{{zzzyyyxxxxxxxxxxxxwwwxxxzzz|||}}}}}}||||||zzzyyyzzz|||~~~}}}yyyuuuzzzyyyzzz}}}~~~{{{{{{xxxvvvuuuwwwyyyzzzzzzzzzxxxyyy||||||xxxwwwyyyzzzyyyxxxyyyzzz{{{zzzyyy|||{{{zzzyyyzzzzzz|||}}}|||||||||{{{zzzzzzyyyyyy~~~~~~||||||zzzzzz{{{~~~~~~}}}}}}}}}}}}{{{yyy{{{|||}}}~~~~~~nnnmmmlllllllllmmmmmmmmmpppooonnnnnnmmmmmmmmmmmmooopppppppppooooooqqqrrrtttqqqmmmkkklllnnnooooooqqqpppooooooppppppooommmppppppppppppppppppppppppoooooonnnlllkkklllpppsssuuusssqqqqqqrrrrrrqqqpppooonnnmmmooorrruuuvvvvvvuuuuuuuuutttsssqqqpppooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnoooppppppnnnnnnnnnqqqtttvvvtttrrrrrrqqqqqqpppppppppqqqqqqpppssssssppppppssssssppppppooonnnmmmooorrruuuwwwrrrssstttuuutttrrrpppooommmpppssstttsssqqqqqqqqquuutttrrrqqqqqqsssuuuwwwvvvvvvuuutttsssqqqooonnnnnnpppqqqpppooooooqqqtttttttttrrrqqqpppppppppoookkknnnqqquuuvvvvvvtttsssppppppqqqqqqqqqqqqqqqqqqllllllmmmnnnppprrruuuvvvwwwwwwxxxzzz{{{zzzuuurrrrrrssstttuuuuuuuuuttttttssssssttttttttttttssssssqqqqqqqqqtttwwwxxxxxxwwwvvvtttrrrqqqrrrrrrrrrqqqzzzxxxwwwwwwwwwuuurrrppppppooooooqqqttttttrrrpppsssssstttttttttsssrrrqqqsssuuuwwwwwwvvvvvvxxx{{{xxxxxxwwwwwwvvvvvvuuuuuuqqqpppoooooopppqqqqqqppplllnnnooopppooonnnooopppsssttttttuuuvvvvvvwwwwwwyyytttqqqssssssqqqppprrruuutttssstttuuuvvvvvvuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwvvvuuuuuuuuuvvvwwwxxxxxxyyyzzz{{{{{{zzzyyyxxxsssttttttrrrpppooopppqqqwwwwwwxxxxxxyyyyyyyyyxxxssstttuuuttttttuuuwwwzzz{{{xxxtttrrrrrrttttttuuuxxxtttpppppptttwwwvvvttt{{{zzzxxxwwwwwwwwwxxxyyyyyyyyyyyyyyyxxxwwwuuutttzzzzzzzzzyyywwwtttrrrqqqvvvuuutttuuuwwwxxxxxxxxxzzzyyyxxxvvvtttssssssrrrtttrrrqqqrrrtttvvvwwwwww|||xxxxxx|||{{{wwwvvvyyyyyywwwuuuvvvyyy|||~~~}}}}}}|||yyyxxxxxx{{{}}}yyyzzzzzzyyyxxxxxxyyy{{{}}}zzzwwwtttrrrsssuuuvvvzzz{{{|||}}}||||||{{{zzztttssssssuuuxxxyyyyyyxxxuuuxxxyyyyyyvvvuuuuuuwwwyyyuuuqqqpppqqqsssuuuvvvxxxwwwvvvuuuvvvwwwyyyzzz|||zzzxxxyyy|||}}}{{{yyy{{{{{{|||}}}|||{{{zzzyyyzzzzzzzzzzzzzzzyyyyyyxxxyyyxxxxxxzzz}}}~~~|||{{{{{{{{{{{{yyyxxxvvvuuuuuuvvvxxxzzz{{{||||||{{{zzzyyyyyyzzz||||||xxxuuuzzzyyyyyy|||~~~|||{{{yyyvvvvvvwwwxxxyyyyyy}}}zzzzzz}}}{{{wwwuuuwwwzzzyyyyyyzzz{{{|||{{{zzz{{{{{{zzzzzzzzz{{{|||}}}yyyyyyyyyzzz{{{{{{||||||~~~~~~}}}{{{zzz{{{|||}}}|||{{{{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~mmmlllkkkjjjjjjkkkmmmnnnqqqppppppooonnnmmmmmmlllooopppqqqqqqooopppqqqsssqqqnnnkkkjjjkkkmmmnnnnnnqqqooonnnnnnppppppooommmooopppqqqrrrrrrqqqpppooonnnnnnmmmlllkkklllooorrrtttrrrqqqpppppppppnnnllllllllllllnnnqqquuuvvvvvvuuuuuuuuuuuutttsssqqqqqqooonnnnnnnnnnnnoooooopppmmmnnnpppqqqqqqpppooonnnoooooopppsssvvvwwwvvvtttrrrrrrqqqqqqqqqqqqrrrrrrrrrsssrrroooooorrrsssrrrsssrrrppppppppprrrtttvvvuuuuuuvvvvvvuuurrrpppnnnppprrrttttttrrrpppoooooouuutttrrrqqqrrrsssuuuvvvtttuuuuuuuuuuuutttsssrrrrrrrrrrrrqqqooonnnooopppuuuuuutttsssqqqqqqpppoookkkmmmpppsssttttttsssqqqrrrrrrrrrssssssrrrrrrqqqmmmmmmmmmoooqqqtttvvvxxxyyyyyyzzz{{{{{{zzzvvvsssrrrpppppprrruuuwwwuuussssssssssssrrrrrrsssssstttppppppqqqsssvvvvvvuuusssvvvssspppnnnppprrrssstttyyyxxxvvvvvvvvvuuurrrpppqqqpppooopppqqqrrrqqqppprrrssssssssssssrrrqqqppptttuuuwwwxxxwwwxxxzzz{{{yyyzzzzzzzzzzzzxxxwwwvvvppppppppppppqqqqqqrrrrrrnnnooooooooonnnnnnoooqqqtttuuuvvvwwwwwwxxxxxxxxxwwwrrrqqqtttvvvuuuuuuwwwsssrrrrrrsssvvvxxxxxxxxxwwwwwwxxxxxxxxxxxxyyyyyywwwwwwvvvuuuttttttuuuuuuxxxyyyzzz{{{{{{zzzxxxwwwtttuuuvvvvvvtttrrrrrrsssvvvvvvvvvwwwwwwwwwwwwwwwtttuuuuuutttssstttvvvxxx|||wwwrrrooooooqqqssstttvvvsssooopppsssuuuuuutttyyyyyyxxxwwwvvvvvvwwwwwwxxxxxxwwwvvvuuuttttttsssxxxxxxwwwvvvuuusssqqqpppuuutttsssuuuwwwxxxwwwwwwyyyyyywwwvvvuuutttttttttxxxvvvvvvvvvyyy{{{{{{{{{}}}zzzyyyzzzyyyvvvvvvxxxxxxvvvttttttwwwzzz||||||~~~~~~~~~|||zzzyyyzzz{{{vvvwwwyyyzzzyyyyyyzzz{{{|||zzzxxxvvvuuutttuuuuuuzzzzzz{{{|||||||||{{{zzzwwwvvvvvvwwwzzz{{{{{{zzzwwwwwwxxxwwwvvvvvvxxxzzzzzzvvvqqqoooppprrrtttuuuyyyxxxvvvuuuuuuuuuvvvwwwyyyyyyyyyzzz{{{{{{|||||||||||||||{{{{{{{{{zzzzzz{{{{{{||||||{{{{{{zzzyyyzzzyyyyyy{{{}}}~~~}}}||||||}}}}}}|||{{{xxxvvvtttwwwxxxyyy{{{||||||}}}}}}|||{{{yyyzzz{{{{{{zzzxxxzzzyyyyyyzzz|||~~~~~~}}}|||zzzwwwvvvwwwxxxxxxwww|||yyyyyy|||{{{wwwvvvxxxyyyyyyyyy{{{}}}~~~}}}|||{{{{{{zzzzzz{{{{{{|||}}}zzz{{{{{{||||||}}}~~~~~~}}}}}}||||||}}}}}}~~~~~~{{{|||}}}}}}||||||~~~}}}{{{zzzzzz|||~~~~~~~~~}}}~~~}}}}}}|||~~~~~~~~~}}}}}}|||}}}~~~nnnmmmkkkjjjiiikkknnnpppqqqqqqqqqpppooonnnmmmlllpppqqqrrrqqqpppppprrrtttpppmmmkkkjjjlllnnnooooooqqqooonnnnnnoooooonnnmmmlllmmmoooqqqqqqooommmlllmmmnnnmmmlllkkkllloooqqqrrrqqqppppppppppppnnnllljjjjjjjjjmmmqqqtttuuuuuuuuuuuuvvvuuuuuutttssssssppppppoooooopppqqqrrrsssqqqrrrrrrrrrqqqqqqpppooopppqqqsssuuuwwwxxxwwwwwwqqqqqqqqqqqqrrrssstttuuuuuutttsssqqqqqqssstttuuuuuutttsssssssssssstttuuuvvvwwwwwwwwwuuurrrooommmppprrrttttttrrrpppoooooosssrrrqqqqqqqqqrrrtttuuusssssstttvvvvvvwwwwwwwwwssssssrrrpppooonnnnnnnnnttttttssssssrrrpppoooooonnnooorrrtttuuutttsssrrrqqqrrrssssssssssssrrrqqqnnnnnnnnnppprrrtttwwwyyyxxxyyyyyyzzzzzzxxxuuusssuuuqqqnnnppptttvvvsssooorrrqqqpppooooooppprrrsssoooooopppsssuuuuuusssqqqsssqqqooooooqqqsssttttttvvvuuuttttttuuuuuusssrrrtttrrrqqqppppppqqqqqqqqqrrrrrrrrrrrrqqqqqqppppppssstttuuuvvvwwwxxxyyyzzzyyyzzz{{{|||{{{yyywwwuuupppqqqsssssssssssstttuuupppppppppooommmnnnppprrrttttttvvvwwwxxxxxxwwwwwwvvvrrrqqquuuwwwvvvvvvxxxsssqqqpppqqqtttvvvwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvuuuvvvvvvvvvvvvwwwyyyzzzzzzxxxvvvuuusssuuuwwwxxxvvvuuutttttttttttttttttttttuuuuuuvvvtttuuuuuusssrrrsssuuuwwwuuurrrooonnnooorrrsssssswwwtttrrrrrrtttvvvwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwyyyxxxwwwuuuttttttttttttwwwwwwvvvuuutttrrrqqqqqquuuuuutttvvvxxxyyyxxxwwwxxxxxxwwwvvvuuuuuuuuuuuuzzzyyyyyyzzz|||}}}}}}||||||zzzyyyxxxxxxwwwxxxzzzxxxuuurrrrrrtttwwwyyyzzz}}}~~~~~~|||zzzwwwwwwwwwsssvvvyyyzzzzzzzzz{{{|||||||||{{{yyyxxxwwwvvvuuuxxxyyyzzz{{{{{{{{{zzzyyy}}}|||zzzzzz{{{{{{zzzxxxuuuvvvwwwxxxyyyzzz{{{{{{zzzwwwrrrpppqqqtttvvvwww{{{zzzyyywwwvvvvvvvvvvvvvvvxxxzzzzzzzzzzzz|||~~~{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{|||{{{{{{zzzyyy{{{{{{|||}}}~~~~~~~~~}}}~~~}}}|||{{{{{{zzzzzz}}}}}}}}}~~~~~~~~~}}}}}}}}}|||zzzyyyyyyzzzzzzzzzyyyyyyxxxyyy{{{|||}}}~~~}}}zzzxxxwwwxxxxxxwwwvvvwwwuuuuuuyyyzzzxxxxxx{{{yyyxxxyyy{{{~~~~~~}}}zzzzzzzzz{{{{{{|||}}}}}}~~~}}}}}}|||{{{zzzyyyxxxyyyzzz{{{|||{{{{{{{{{~~~}}}~~~~~~~~~~~~||||||~~~}}}~~~}}}}}}~~~~~~}}}}}}~~~}}}}}}|||{{{|||}}}~~~nnnnnnmmmkkkjjjkkkooosssqqqqqqqqqqqqpppooonnnmmmpppqqqrrrqqqpppppprrrtttrrrooommmmmmnnnpppqqqqqqpppooonnnnnnoooooonnnllllllmmmoooqqqqqqooommmlllmmmnnnnnnmmmlllmmmoooqqqpppppppppqqqrrrrrrqqqoooiiiiiijjjmmmqqqtttuuutttuuuuuuuuuvvvuuuuuuttttttrrrrrrqqqpppqqqrrrtttuuuxxxvvvtttrrrqqqqqqrrrsssqqqrrrtttvvvwwwwwwwwwwwwnnnooooooqqqrrrtttvvvwwwwwwuuussssssssssssuuuwwwwwwvvvvvvvvvuuuuuuuuuuuuwwwwwwxxxwwwuuurrrooommmnnnpppssstttsssqqqqqqqqqqqqqqqpppppppppqqqrrrsssrrrssstttvvvwwwxxxyyyyyysssrrrpppppppppoooooooooqqqrrrrrrrrrqqqpppooonnnoooppprrrssstttsssrrrqqqoooppprrrsssssssssrrrqqqoooooooooppprrrtttvvvxxxuuuvvvxxxxxxvvvuuusssrrrtttpppmmmoootttvvvssspppqqqqqqpppooopppqqqssstttqqqqqqqqqrrrttttttrrrppppppooopppqqqtttuuutttsssrrrqqqqqqrrrtttvvvuuuuuuuuuuuutttrrrqqqqqqrrrrrrrrrrrrqqqqqqppppppppppppqqqqqqrrrsssuuuwwwxxxxxxvvvwwwyyyzzzzzzxxxvvvuuurrrtttvvvwwwuuutttuuuwwwrrrrrrrrrpppooooooqqqsssrrrssstttvvvwwwvvvvvvuuuvvvrrrqqquuuwwwuuutttuuusssqqqooooooqqqtttuuutttyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuvvvwwwxxxxxxyyyyyytttuuuvvvwwwwwwuuusssrrroooqqqttttttsssrrrrrrrrrsssrrrrrrqqqrrrsssttttttsssttttttsssqqqrrrtttvvvtttsssrrrsssuuuuuutttsssvvvuuusssrrrsssuuuvvvwwwssstttuuuvvvwwwxxxxxxxxxzzzyyyxxxwwwuuuuuuuuuuuuwwwwwwvvvuuuttttttssssssvvvvvvvvvxxxzzz{{{yyyxxxwwwwwwvvvvvvvvvvvvwwwwwwzzzzzzyyyzzz|||}}}}}}{{{yyyyyyxxxwwwwwwzzz{{{{{{xxxuuuqqqppprrruuuwwwxxxzzz{{{|||zzzwwwuuuttttttrrruuuxxxzzz{{{{{{|||}}}~~~~~~}}}|||{{{yyyxxxwwwvvvwwwxxxyyyzzzyyyyyyxxx{{{zzzyyyyyyzzzzzzyyywwwtttuuuxxx{{{}}}}}}|||zzzyyywwwttttttvvvyyy{{{|||||||||zzzyyywwwvvvvvvuuuuuuwwwyyyzzzzzzzzz|||~~~zzzyyyxxxwwwwwwwwwxxxxxxyyyzzzzzzzzzzzzyyyxxxxxx}}}~~~~~~~~~~~~}}}||||||~~~~~~}}}|||{{{{{{zzzyyyxxxvvvuuuvvvxxxyyyxxxyyyyyyzzzzzz{{{}}}~~~}}}{{{yyyyyyyyyyyyxxxwwwvvvssstttwwwxxxvvvwwwzzzxxxxxxyyy|||~~~|||zzzzzz{{{||||||}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{{{{zzzyyyzzz{{{|||}}}{{{zzzzzz}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||{{{|||~~~~~~|||lllnnnooommmkkkkkkooosssppppppqqqrrrrrrqqqooonnnooopppqqqqqqooopppqqqssstttrrrppppppqqqsssrrrrrrpppnnnmmmmmmoooooonnnlllooopppqqqrrrrrrqqqpppooommmnnnoooooonnnnnnoooqqqppppppppprrrttttttrrrpppjjjjjjkkknnnrrrttttttsssssstttuuuuuuuuuuuuuuuttttttsssrrrqqqqqqrrrtttuuu{{{xxxuuurrrpppqqqrrrsssqqqsssuuuvvvuuuttttttuuummmnnnnnnppprrrtttvvvwwwwwwtttsssuuuuuussstttwwwwwwxxxxxxxxxxxxwwwvvvuuuvvvvvvwwwvvvtttqqqnnnmmmlllooorrrssssssrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrsssrrrsssuuuvvvwwwxxxxxxyyysssqqqoooooopppqqqpppoooooopppqqqrrrqqqqqqoooooooooooopppqqqqqqqqqpppooommmoooqqqtttuuutttsssrrrqqqpppppppppqqqsssuuuvvvrrrtttvvvuuutttrrrrrrrrrqqqooommmooosssvvvvvvuuusssssssssssstttuuuvvvvvvuuutttrrrrrrssssssrrrqqqppppppqqqsssvvvvvvuuusssqqqpppooopppsssuuuuuuuuutttuuuuuuuuusssrrrrrrssssssrrrqqqqqqppppppqqqqqqoooooooooqqqtttvvvvvvvvvttttttvvvwwwwwwwwwvvvuuurrrvvvyyyyyyvvvtttuuuvvvsssttttttsssqqqqqqrrrtttpppqqqsssuuuvvvuuutttsssuuurrrqqquuuvvvtttrrrsssrrrpppnnnnnnppprrrttttttyyyyyyxxxxxxxxxxxxwwwwwwtttuuuvvvxxxyyyyyyyyyyyytttttttttttttttsssrrrqqqppprrrtttttttttssstttuuussssssrrrqqqqqqssstttuuurrrssssssrrrqqqrrrtttvvvyyyyyyyyyzzzzzzyyyvvvttttttsssrrrqqqqqqsssuuuvvvssstttuuuwwwxxxxxxxxxxxxzzzzzzyyyxxxwwwvvvvvvuuuxxxwwwvvvuuuuuuuuuuuuuuuwwwvvvwwwyyy{{{|||zzzxxxvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyzzz||||||{{{zzzvvvxxxxxxwwwxxx{{{}}}{{{yyyuuuqqqoooqqqtttvvvwwwxxxyyyyyyxxxuuurrrrrrrrrsssuuuxxxyyyzzz{{{|||~~~~~~}}}{{{zzzyyyxxxuuuvvvxxxyyyzzzyyyyyyxxxuuuttttttvvvyyy{{{{{{zzztttvvvyyy}}}|||zzzyyyxxxwwwxxx{{{}}}~~~~~~|||{{{zzzyyyxxxvvvuuutttwwwwwwxxxyyyzzz{{{||||||yyyyyyxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyxxxxxxwwwvvv}}}~~~}}}~~~~~~}}}}}}~~~}}}|||zzzyyyyyyxxxvvvwwwvvvuuussssssuuuwwwxxxyyy{{{{{{{{{{{{}}}}}}|||{{{{{{{{{{{{zzzxxxzzzwwwvvvwwwvvvssssssvvvxxxxxxzzz|||~~~|||zzzyyyzzz{{{|||}}}~~~~~~~~~xxxyyyyyyzzzzzz{{{{{{|||~~~~~~}}}}}}~~~~~~~~~}}}|||~~~~~~|||{{{|||~~~~~~{{{{{{}}}}}}||||||}}}~~~~~~}}}~~~|||~~~}}}||||||}}}~~~|||{{{iiilllooonnnkkkkkknnnrrrnnnoooqqqrrrsssrrrqqqpppooopppppppppooooooqqqrrrwwwuuusssrrrssstttsssrrrpppnnnmmmmmmnnnnnnmmmlllppppppppppppppppppppppppnnnoooppppppooooooppprrrqqqpppqqqrrrsssssspppnnnkkkkkkmmmooosssttttttrrrrrrsssttttttuuuuuuuuuuuuuuusssqqqooooooppprrrsssyyyxxxuuusssqqqppppppoooqqqsssvvvuuusssqqqqqqrrrooooooooopppqqqrrrssstttuuurrrrrruuuuuurrrrrruuuwwwxxxyyyzzzzzzyyywwwvvvtttuuuvvvuuutttqqqnnnmmmlllooorrrssssssrrrrrrrrrrrrrrrssssssssssssttttttssstttuuuvvvwwwwwwwwwwwwtttrrroooooopppqqqooommmmmmoooqqqrrrssssssrrrqqqpppqqqqqqrrrqqqqqqpppppplllooorrruuuwwwwwwvvvuuurrrqqqpppppppppqqqssstttppprrrttttttsssrrrssstttqqqppppppqqqrrrtttvvvwwwrrrssstttuuuvvvvvvvvvvvvzzzwwwtttssssssttttttssssssrrrqqqsssuuuvvvvvvvvvsssqqqooopppqqqsssssssssqqqsssvvvuuusssqqqrrrssstttsssrrrqqqpppqqqqqqrrrooonnnmmmppptttvvvvvvuuurrrrrrssstttuuuvvvwwwwwwrrrvvvzzzyyyuuurrrrrrttttttuuuvvvvvvtttsssssstttoooqqqsssuuuvvvuuutttssstttqqqqqquuuwwwuuussstttpppnnnmmmmmmppptttvvvwwwwwwwwwwwwwwwvvvvvvvvvuuutttuuuvvvwwwxxxxxxwwwwwwvvvuuutttrrrrrrrrrrrrrrrssstttuuuuuuuuuuuuwwwyyyvvvuuussssssssstttvvvwwwpppqqqrrrqqqqqqrrruuuwww{{{yyyyyyyyy{{{{{{zzzxxxuuutttsssrrrrrrsssuuuwwwvvvwwwwwwxxxxxxwwwvvvvvvyyyzzzzzzzzzyyywwwuuutttwwwvvvuuuttttttuuuuuuvvvvvvvvvwwwyyy{{{{{{yyywwwvvvvvvvvvvvvwwwxxxyyyzzzyyyxxxxxxzzz||||||zzzxxxuuuyyyzzzxxxxxx||||||xxxzzzvvvqqqooopppsssvvvwwwwwwwwwwwwvvvsssrrrrrrssstttvvvxxxxxxyyyzzz|||~~~}}}{{{zzzyyyxxxxxxvvvwwwyyyzzz{{{{{{zzzzzzvvvuuuvvvxxx{{{~~~~~~~~~xxxwwwxxx{{{~~~{{{yyyyyyyyy{{{~~~~~~}}}|||}}}}}}|||{{{zzzyyywwwwwwyyywwwvvvwww{{{}}}{{{yyyyyyzzzzzz{{{zzzyyyxxxwwwxxxxxxxxxxxxxxxwwwwwwvvv|||~~~|||{{{{{{}}}}}}~~~~~~~~~}}}|||zzzyyyyyyzzzzzzwwwyyyyyyxxxuuuuuuvvvxxxwwwzzz}}}~~~}}}|||}}}}}}|||||||||~~~~~~|||{{{}}}yyyxxxxxxwwwttttttwwwxxxxxxyyy|||~~~}}}{{{xxxxxxzzz{{{}}}~~~~~~~~~~~~xxxyyyyyyzzzzzz{{{{{{|||}}}~~~~~~~~~}}}~~~~~~~~~||||||}}}}}}zzzyyy{{{~~~|||zzzzzz{{{|||}}}}}}~~~{{{}}}}}}}}}}}}{{{zzzgggkkknnnnnnkkkjjjmmmqqqmmmoooqqqsssssssssrrrqqqnnnooopppooonnnnnnppprrrxxxvvvtttsssttttttsssqqqpppnnnmmmmmmnnnnnnmmmllloooooonnnnnnnnnnnnoooooonnnpppqqqqqqppppppqqqrrrrrrqqqqqqrrrsssqqqnnnkkkllllllnnnpppssstttsssrrrqqqrrrssstttuuuuuuuuuuuutttrrrpppnnnmmmnnnpppqqqvvvvvvuuutttrrrooommmkkkqqqsssvvvuuuqqqoooooopppqqqqqqpppppppppppppppqqqsssooopppuuuuuupppooossswwwxxxzzz{{{{{{zzzxxxwwwssstttuuuuuusssqqqnnnmmmnnnpppssstttsssqqqqqqqqqtttttttttuuuuuuuuuuuuvvvttttttuuuvvvvvvvvvvvvvvvvvvssspppoooppppppnnnlllmmmoooqqqsssuuuuuutttssssssssstttttttttsssrrrrrrlllooosssvvvxxxyyyxxxwwwsssrrrqqqpppppppppqqqrrrooorrrttttttsssrrrtttvvvtttuuutttsssqqqqqqrrrtttpppqqqsssuuuvvvvvvuuuttt|||yyyuuusssssstttuuuuuuvvvtttqqqqqqsssvvvxxxxxxuuussspppooopppqqqqqqpppnnnqqquuuuuusssqqqqqqrrrtttsssrrrqqqqqqqqqrrrsssooonnnmmmppptttwwwvvvuuurrrrrrrrrssstttvvvxxxyyyqqqvvvyyyxxxssspppppprrrtttvvvxxxxxxvvvtttttttttoooqqqtttvvvwwwvvvtttsssssspppqqqvvvyyyvvvuuuvvvooommmlllmmmqqqvvvyyyzzzwwwvvvvvvvvvuuuuuuttttttuuuvvvwwwwwwwwwvvvtttsssxxxvvvtttrrrqqqrrrssstttqqqqqqrrrqqqqqqrrruuuxxxxxxwwwuuutttuuuvvvxxxzzzooopppqqqqqqqqqrrruuuwwwwwwuuutttuuuxxx{{{}}}}}}wwwwwwvvvuuutttuuuxxxzzzyyyyyyzzzyyyxxxvvvtttsssxxxyyyzzzzzzyyywwwtttsssvvvuuutttsssssstttuuuvvvuuuuuuvvvxxxzzzzzzxxxvvvuuuuuuuuuvvvwwwyyyzzz{{{yyyxxxyyyzzz||||||zzzxxxvvv{{{|||yyyxxx{{{zzzuuuzzzvvvqqqooopppsssvvvwwwwwwwwwwwwuuusssrrrssstttvvvwwwxxxwwwxxxyyy|||}}}{{{yyyxxxwwwwwwxxxxxxyyyzzz|||}}}}}}||||||}}}||||||}}}{{{yyyxxxyyy}}}}}}zzzzzz{{{}}}~~~{{{yyy~~~|||{{{zzz{{{wwwtttwww{{{~~~{{{wwwzzz{{{|||}}}}}}{{{yyyxxxxxxyyyyyyyyyyyyxxxwwwwww{{{}}}~~~{{{yyyzzz{{{{{{}}}}}}{{{}}}}}}|||{{{{{{|||~~~~~~{{{}}}}}}{{{yyy{{{}}}vvvzzz~~~~~~}}}~~~}}}}}}|||}}}~~~||||||yyywwwyyyyyywwwxxx{{{xxxxxxyyy|||}}}|||yyyvvvxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{zzz{{{}}}~~~~~~~~~}}}|||~~~||||||~~~~~~{{{zzz||||||yyyxxxyyyzzz|||~~~|||~~~}}}}}}}}}~~~}}}}}}{{{~~~}}}}}}|||{{{yyylllmmmnnnmmmlllmmmnnnpppqqqrrrssstttsssqqqnnnmmmoooppprrrrrrqqqqqqrrrsssssssssrrrrrrqqqqqqrrrrrrooommmllllllnnnooonnnmmmpppooommmmmmmmmnnnmmmllllllmmmnnnooopppqqqqqqqqqqqqqqqssssssssssssrrrqqqpppqqqrrrrrrqqqrrrtttvvvwwwvvvuuutttsssrrrrrrrrrooopppqqqqqqpppqqqssstttwwwuuurrrqqqqqqpppnnnlllrrrqqqpppooonnnnnnnnnnnnkkkmmmooopppnnnmmmmmmmmmooooooppprrruuuuuusssqqqwwwwwwxxxxxxwwwvvvtttsssssssssttttttsssqqqpppooooooqqqssstttsssrrrrrrrrrvvvssspppqqqtttvvvvvvuuutttsssrrrsssttttttsssqqqoooqqqsssrrrnnnkkkjjjkkkmmmmmmnnnnnnnnnoooooooootttuuuvvvvvvvvvuuusssrrroooppprrruuuxxxxxxuuussssssrrrqqqpppqqqqqqssstttrrrrrrrrrqqqqqqrrrssssssvvvtttsssssstttsssqqqooosssrrrqqqqqqrrruuuwwwyyywwwxxxyyywwwtttqqqrrrtttwwwvvvsssrrrrrrtttvvvxxxxxxvvvsssrrrrrrrrrqqqoooppprrruuuuuutttttttttuuutttsssrrrrrrqqqqqqqqqqqqtttpppooorrrsssrrrtttyyywwwuuusssssstttuuuvvvuuuxxxwwwvvvuuussssssrrrrrr{{{{{{{{{zzzyyywwwvvvuuuwwwtttqqqrrruuuvvvuuurrrrrrssstttuuuuuuuuutttsssvvvuuutttsssrrrsssssstttuuuuuutttttttttvvvwwwxxxvvvwwwwwwwwwvvvuuusssrrrvvvtttrrrppppppqqqrrrrrrqqqtttwwwwwwuuuttttttuuuyyyyyyyyyzzz||||||zzzxxxrrrrrrrrrrrrsssuuuvvvwww}}}{{{yyyyyyzzz{{{{{{{{{~~~|||yyywwwwwwyyy|||~~~|||xxxwwwxxxyyyxxxvvv~~~|||yyywwwuuuuuuvvvvvvzzzyyyxxxuuussssssvvvyyyyyywwwvvvvvvxxxxxxwwwvvvuuuuuuuuuvvvwwwyyyzzz{{{}}}|||{{{yyywwwxxx{{{~~~yyyxxxwwwxxxzzzzzzyyyxxxxxxwwwuuutttuuuwwwyyy{{{|||xxxtttrrrrrrrrrssssssvvvssstttxxxxxxuuuyyy{{{wwwvvvxxxyyyxxxwww~~~}}}|||}}}~~~~~~|||zzz~~~|||}}}|||xxxttttttyyy||||||yyy|||{{{{{{~~~{{{xxx}}}|||}}}}}}zzzzzz{{{||||||}}}||||||{{{yyy|||~~~|||||||||ttttttuuuuuuvvvvvvwwwwww||||||||||||{{{zzzyyyxxxwwwyyy{{{}}}~~~|||zzzyyy~~~}}}{{{{{{|||}}}}}}}}}|||||||||~~~~~~{{{yyy{{{|||}}}~~~~~~yyyyyyzzzzzz{{{||||||}}}~~~yyyuuuuuuuuu|||{{{yyywwwwwwyyy{{{|||}}}}}}}}}||||||{{{}}}~~~}}}{{{~~~|||zzz{{{|||}}}{{{zzzyyyzzz|||}}}}}}||||||~~~}}}}}}}}}~~~~~~}}}zzzvvvuuuwwwzzz|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~oooooopppooommmmmmoooppppppqqqrrrrrrrrrrrrqqqpppqqqrrrssssssqqqqqqrrrssstttsssrrrqqqpppqqqqqqrrrpppnnnmmmlllnnnoooooonnnpppooonnnnnnnnnnnnnnnmmmmmmnnnoooppppppppppppppprrrssssssssssssqqqpppoooooopppqqqqqqpppqqqsssuuuuuuuuuuuuuuutttqqqooommmmmmnnnpppqqqqqqsssvvvxxxxxxvvvsssqqqqqqqqqqqqppprrrrrrpppooonnnnnnnnnnnnlllnnnppppppooommmmmmnnnppppppppprrruuuvvvuuutttxxxxxxxxxxxxwwwuuusssrrrssstttttttttsssrrrqqqpppqqqtttvvvvvvuuuttttttuuutttqqqoooppprrrttttttsssrrrrrrqqqrrrtttsssqqqooommmooorrrqqqpppooopppqqqppppppppppppppppppppppppttttttuuuuuutttsssrrrqqqqqqqqqsssuuuxxxxxxvvvuuuvvvuuutttsssssstttuuuvvvttttttsssrrrrrrqqqqqqqqqtttsssrrrrrrssssssqqqpppsssrrrqqqrrrsssuuuxxxyyyyyyzzz{{{yyyuuussstttuuusssrrrppppppqqqsssvvvxxxxxxuuusssrrrrrrrrrpppooopppsssvvvwwwvvvvvvvvvvvvuuutttsssrrrrrrrrrrrrsssrrrpppqqqtttuuurrrrrruuuuuusssrrrsssuuuwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuvvv|||||||||{{{{{{zzzyyyxxxtttttttttsssqqqqqqrrrssssssttttttuuuuuutttsssrrruuutttsssrrrrrrsssttttttvvvuuuttttttuuuvvvxxxyyywwwwwwxxxxxxxxxvvvuuutttuuuuuusssqqqooooooqqqrrrtttuuuvvvvvvvvvvvvwwwwwwzzzyyyyyyzzz||||||zzzxxxsssssssssssssssttttttuuu{{{zzzyyyxxxyyyzzz{{{{{{~~~|||zzzxxxxxxyyy|||~~~~~~{{{wwwvvvwwwwwwvvvtttzzzyyyxxxwwwvvvwwwwwwxxxzzzyyyxxxuuussssssvvvxxxyyyxxxwwwxxxyyyyyyxxxvvvuuuvvvvvvvvvwwwwwwxxxxxxzzz{{{zzzyyywwwxxx{{{}}}}}}{{{yyyyyy{{{|||{{{zzzyyyyyyyyyyyyzzz{{{}}}~~~{{{xxxuuusssttttttttttttvvvtttuuuxxxxxxvvvxxx~~~}}}{{{xxxxxxyyyzzz{{{{{{}}}|||{{{{{{|||}}}|||zzz~~~||||||~~~~~~~~~{{{xxxxxxzzz{{{{{{{{{}}}}}}}}}}}}zzz|||||||||~~~}}}{{{zzzzzz{{{{{{{{{{{{||||||zzz{{{|||~~~~~~}}}{{{zzzvvvvvvvvvvvvwwwwwwwwwxxxzzzzzzyyyyyyyyyyyyxxxxxxyyyzzz|||}}}}}}{{{yyyxxx{{{{{{zzz{{{|||}}}}}}|||}}}}}}}}}~~~||||||}}}}}}}}}}}}|||||||||{{{{{{{{{||||||}}}}}}}}}{{{xxxxxxyyy|||zzzxxxwwwwwwxxxzzz|||}}}}}}~~~~~~~~~|||{{{}}}~~~{{{zzz{{{|||}}}|||{{{zzzyyyzzzzzz{{{|||~~~~~~~~~~~~|||yyyyyyzzz}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}|||{{{|||~~~~~~}}}}}}}}}~~~qqqrrrrrrpppnnnnnnooopppoooooopppqqqrrrrrrsssssssssttttttsssqqqqqqrrrtttvvvtttrrrpppooopppqqqrrrrrrpppmmmmmmnnnpppppppppppppppppppppoooooooooooopppqqqrrrrrrqqqpppooonnnssssssssssssrrrqqqooonnnooopppqqqpppoooppprrrtttssstttuuuuuusssoookkkiiijjjllloooqqqrrruuuyyy|||yyyvvvrrrpppqqqrrrsssssssssrrrqqqooonnnnnnmmmmmmmmmoooppppppooonnnnnnooorrrqqqppprrruuuwwwxxxxxxyyyxxxxxxwwwuuusssqqqpppttttttttttttsssrrrqqqpppqqqtttvvvvvvuuutttuuuuuuqqqooonnnnnnpppqqqqqqpppqqqqqqqqqssssssrrrooommmlllmmmooopppqqqsssvvvxxxssssssrrrrrrrrrrrrrrrrrrssssssssssssrrrqqqpppooossssssrrrtttvvvxxxwwwvvvvvvuuuttttttttttttuuuuuuuuutttsssrrrqqqppppppooopppppppppqqqssssssrrrqqqsssrrrrrrssstttvvvxxxzzz{{{||||||zzzwwwuuuuuuvvvnnnnnnnnnnnnpppsssvvvxxxwwwuuusssqqqqqqqqqpppnnnooorrrvvvxxxxxxwwwwwwwwwvvvuuuuuutttttttttttttttrrrqqqssswwwwwwsssqqqssstttrrrrrrsssvvvxxxyyyyyyvvvvvvvvvvvvvvvwwwxxxxxx{{{{{{||||||}}}||||||{{{tttwwwxxxvvvqqqoooqqquuutttuuuuuuuuutttsssrrrrrrtttsssrrrrrrrrrssstttuuuuuuuuuttttttuuuvvvxxxyyyvvvwwwxxxyyyyyyxxxwwwvvvuuuvvvuuurrrnnnmmmpppssswwwuuutttuuuwwwyyyzzzyyyzzzzzzyyyzzz{{{{{{zzzxxxuuutttttttttssssssssssssxxxxxxxxxxxxxxxyyyzzz{{{}}}|||zzzxxxxxxzzz|||~~~~~~|||yyywwwwwwwwwvvvuuuvvvvvvvvvwwwxxxxxxyyyyyyyyyxxxwwwuuussssssuuuwwwyyyxxxxxxzzz{{{{{{yyywwwwwwwwwxxxxxxxxxvvvuuutttwwwxxxzzzzzzyyyyyyzzz||||||yyyxxxyyyzzzzzzzzzxxxyyyzzz{{{}}}}}}~~~~~~yyywwwvvvvvvwwwwwwvvvuuuvvvuuuvvvxxxxxxvvvxxx}}}{{{{{{{{{yyyyyyzzz||||||zzzxxxxxxyyy{{{{{{{{{~~~|||{{{||||||{{{zzz~~~|||zzzzzz{{{}}}~~~~~~~~~~~~|||{{{zzz{{{}}}}}}{{{zzzzzzyyyxxxyyyzzz{{{|||{{{zzzyyy{{{}}}~~~{{{wwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvvvvvvvwwwxxxyyy{{{|||}}}}}}|||zzzwwwuuuwwwxxxyyyzzz{{{|||||||||~~~~~~~~~}}}||||||{{{{{{zzzyyyyyy|||||||||}}}}}}}}}}}}}}}}}}{{{zzzzzz|||zzzyyyxxxxxxyyyzzz||||||}}}}}}{{{{{{}}}~~~~~~|||{{{{{{|||{{{{{{{{{zzzzzzzzzyyyyyyzzz|||~~~|||}}}~~~}}}}}}}}}~~~~~~{{{yyyyyy{{{~~~~~~|||~~~|||zzz{{{~~~~~~~~~~~~~~~rrrsssrrrpppnnnmmmmmmooopppoooooopppqqqrrrssstttqqqrrrrrrqqqpppqqqsssuuuvvvtttrrrooonnnooopppqqqtttqqqnnnmmmnnnpppqqqrrrpppqqqrrrrrrqqqppppppqqqssstttuuuuuusssqqqooonnnrrrrrrrrrrrrqqqqqqqqqppppppqqqrrrqqqpppppprrrtttsssssssssrrrpppmmmjjjiiiiiikkknnnppprrrtttxxx{{{wwwsssooommmoooqqqsssssssssrrrqqqooonnnnnnmmmmmmnnnpppqqqpppooonnnooopppsssrrrqqqrrruuuyyyzzz{{{yyyyyywwwvvvsssqqqpppooorrrrrrrrrrrrqqqqqqppppppnnnppprrrsssrrrqqqqqqrrroooooonnnnnnooooooooooooqqqqqqrrrssstttssspppmmmlllmmmnnnoooqqqtttwwwyyyvvvuuutttsssssssssttttttsssssssssrrrrrrqqqpppppptttrrrqqqrrrtttvvvvvvvvvrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppooonnnmmmmmmnnnppprrrtttsssrrrssssssssssssuuuvvvxxxyyy{{{{{{zzzyyywwwvvvvvvvvvnnnnnnnnnnnnppprrrtttvvvvvvtttrrrqqqqqqqqqooonnnmmmqqquuuxxxxxxxxxwwwwwwwwwvvvvvvuuuuuuvvvvvvvvvwwwtttuuuxxxxxxtttsssttttttsssssstttwwwyyyyyyxxxvvvvvvuuuuuuvvvvvvwwwxxxyyyyyy{{{|||}}}}}}}}}}}}zzz{{{{{{xxxuuussstttvvvvvvvvvuuuttttttsssrrrqqqsssrrrqqqqqqqqqrrrsssttttttssssssrrrsssuuuvvvwwwuuuvvvwwwxxxxxxxxxwwwvvvuuuvvvvvvrrrnnnlllooosssxxxuuurrrsssvvvyyy{{{{{{{{{zzzyyyyyyzzz{{{yyyxxxwwwvvvvvvvvvuuutttsssrrruuuvvvwwwwwwwwwxxxyyyzzz|||{{{yyyxxxxxxzzz|||}}}~~~}}}zzzxxxwwwwwwwwwwwwtttuuuvvvwwwxxxxxxxxxwwwvvvvvvvvvtttrrrqqqsssuuuxxxxxxyyyzzz||||||zzzwwwyyyzzzzzzzzzyyywwwtttrrruuuxxxzzz{{{{{{zzz{{{|||~~~{{{wwwuuuuuuwwwwwwwwwtttuuuxxxzzz||||||{{{{{{vvvvvvvvvwwwyyyyyywwwuuuvvvvvvxxxxxxxxxwwwyyy|||{{{||||||zzzwwwwwwzzz~~~{{{xxxvvvvvvxxxzzz{{{{{{~~~|||zzzzzzzzzzzzyyywww{{{~~~}}}yyyxxx{{{}}}}}}~~~~~~}}}zzzyyyzzz{{{}}}~~~|||{{{zzzyyywwwwwwwwwyyy{{{}}}}}}yyywwwyyy}}}~~~zzzuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuutttuuuwwwyyy{{{}}}}}}}}}}}}{{{xxxvvvtttsssuuuxxxyyyzzzzzz{{{|||~~~}}}~~~{{{{{{zzzzzzyyyyyyyyyyyy||||||||||||||||||||||||}}}}}}~~~}}}|||{{{zzzzzz}}}|||zzzyyyyyyzzz|||}}}|||~~~~~~|||}}}~~~~~~~~~}}}}}}}}}{{{{{{|||||||||{{{zzzyyyzzz|||~~~~~~~~~zzzzzz|||}}}~~~~~~}}}{{{zzzyyy{{{|||~~~}}}|||}}}|||{{{|||~~~~~~~~~}}}|||{{{~~~~~~rrrrrrrrrpppmmmllllllmmmqqqqqqpppppppppqqqrrrsssnnnnnnoooooooooppptttvvvuuusssqqqooooooooopppqqqsssqqqooonnnoooqqqrrrqqqoooqqqssssssrrrpppqqqrrrtttuuuvvvwwwvvvsssqqqoooooooooooopppqqqrrrssstttrrrsssssssssrrrrrrsssuuutttssspppnnnmmmllllllmmmlllmmmooopppppprrruuuwwwsssppplllkkklllnnnpppqqqrrrqqqpppooonnnnnnnnnnnnooopppqqqpppooonnnoooqqqtttrrrqqqsssvvvyyy{{{{{{yyyxxxvvvtttrrrpppnnnnnnppppppoooooooooooooooooolllnnnpppqqqpppoooooopppooopppppppppoooooooooooorrrrrrrrrtttuuuuuurrrpppooonnnnnnnnnpppsssuuuvvvvvvuuutttsssrrrssstttuuusssssssssrrrrrrrrrrrrrrrsssqqqooooooqqqsssttttttpppppppppoooooonnnnnnnnnlllmmmnnnooopppooooooooolllkkklllooorrrttttttssssssssstttttttttuuuvvvvvvxxxxxxwwwwwwwwwvvvuuuuuurrrqqqqqqpppqqqqqqrrrssstttrrrppppppqqqqqqpppooommmppptttvvvwwwvvvvvvvvvwwwwwwwwwvvvvvvwwwwwwxxx|||xxxwwwxxxwwwuuuuuuyyywwwvvvuuuvvvxxxxxxwwwvvvvvvvvvuuuttttttttttttuuuvvvwwwxxxzzz{{{}}}}}}}}}~~~{{{xxxwwwwwwwwwuuusssvvvvvvuuutttsssrrrrrrrrrsssrrrqqqppppppqqqrrrsssqqqqqqppppppqqqrrrtttuuutttuuuvvvwwwwwwwwwvvvuuuuuuvvvuuurrrnnnnnnpppssswwwtttrrrrrrtttwwwzzz{{{{{{yyyxxxxxxyyyyyyxxxwwwwwwwwwxxxxxxwwwvvvuuutttrrrtttvvvvvvuuuuuuwwwyyyzzzyyyxxxxxxxxxyyy{{{|||{{{zzzyyywwwuuuuuuvvvvvvvvvvvvwwwwwwwwwvvvuuuuuuuuuuuuuuusssqqqppprrrsssxxxwwwxxxyyy{{{{{{zzzxxxzzz{{{||||||zzzxxxuuusssuuuxxx{{{||||||{{{{{{|||}}}yyyuuussstttuuuvvvvvvrrrtttwwwyyyzzzzzzyyyxxxuuuuuuuuuwwwyyyyyyvvvttttttwwwyyyxxxxxxyyyzzz{{{|||}}}}}}yyyuuutttwwwzzzzzzxxxuuuvvvxxxzzz||||||{{{zzzyyyyyyzzzzzzxxxwwwvvvzzz}}}|||wwwvvvzzzzzz{{{}}}~~~~~~}}}}}}}}}zzzyyyyyyzzz||||||{{{zzzyyyxxxwwwvvvwwwyyy{{{}}}}}}zzzwwwxxx|||}}}yyyuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvuuuuuuvvvxxx{{{|||}}}}}}}}}|||zzzxxxuuutttqqqtttwwwxxxxxxxxxzzz}}}}}}||||||~~~yyyyyyyyyyyyyyyzzz{{{|||zzzzzz{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}|||{{{~~~}}}|||{{{{{{|||}}}~~~}}}|||{{{{{{|||}}}||||||}}}~~~}}}~~~|||}}}}}}}}}}}}|||{{{{{{||||||~~~~~~}}}xxxyyyzzz|||}}}~~~~~~~~~zzz{{{||||||||||||{{{{{{}}}|||{{{|||~~~~~~~~~~~~}}}~~~}}}|||zzzyyy}}}}}}~~~~~~~~~|||{{{qqqrrrqqqooommmllllllnnnpppppppppqqqqqqrrrrrrrrrmmmnnnnnnnnnnnnooosssvvvrrrqqqqqqppppppppppppppprrrpppoooooopppqqqqqqpppmmmqqqttttttrrrpppqqqsssrrrsssuuuvvvvvvtttqqqpppmmmmmmnnnoooqqqssstttvvvssstttttttttrrrrrrtttuuutttrrrooommmmmmnnnppprrrooopppqqqqqqpppppprrrtttrrrooolllkkklllnnnooooooppppppooooooooooooppppppoooooopppooommmmmmoooqqqtttsssrrrtttwwwyyyzzzzzzyyywwwuuussspppooonnnmmmooonnnnnnmmmmmmmmmnnnnnnllloooqqqqqqpppoooppppppoooppprrrrrrpppooooooppprrrqqqqqqsssuuuuuutttssssssqqqppppppqqqrrrrrrqqqsssrrrqqqpppppprrrtttuuurrrrrrqqqqqqqqqrrrssstttrrrpppnnnoooppprrrsssrrrpppqqqqqqqqqpppooonnnmmmjjjkkkmmmoooppppppooooookkkkkklllooosssuuuuuuttttttttttttttttttsssssssssvvvtttttttttvvvwwwvvvuuuuuutttsssrrrqqqqqqqqqqqqqqqpppnnnooopppqqqqqqpppnnnqqqsssuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxyyy}}}yyywwwxxxwwwuuuwww{{{xxxwwwwwwwwwyyyyyywwwuuuvvvvvvuuuttttttssstttttttttuuuwwwyyyzzz{{{||||||}}}yyyuuutttvvvwwwtttpppvvvuuutttssssssssssssssssssrrrqqqpppppppppqqqqqqoooooonnnnnnoooppprrrssstttuuuvvvwwwwwwvvvuuutttvvvtttrrrpppppppppqqqrrruuuuuuuuussssssuuuyyy|||zzzxxxvvvvvvwwwwwwvvvuuuuuuvvvwwwxxxxxxwwwvvvvvvpppsssvvvvvvtttssstttwwwxxxwwwwwwvvvwwwxxxzzz{{{uuuvvvuuutttrrrrrrtttvvvxxxwwwwwwvvvuuuttttttsssuuuvvvvvvtttrrrqqqrrrssswwwvvvuuuvvvxxxyyyyyyxxxzzzzzz{{{zzzyyyxxxvvvuuuvvvxxxzzz{{{zzzzzzzzz{{{{{{xxxuuutttuuuvvvwwwvvvtttuuuwwwyyyzzzyyyxxxwwwtttssstttuuuwwwvvvtttrrrrrrwwwyyyxxxxxx{{{|||{{{~~~~~~|||xxxuuuuuuvvvwwwyyyxxxvvvwwwzzz|||}}}}}}zzzyyyxxxyyyzzzyyywwwuuurrrvvvzzzyyyvvvuuuxxx|||xxxzzz{{{|||{{{{{{|||}}}{{{yyyxxxyyyzzzzzzyyyxxxxxxwwwwwwwwwxxxzzz|||}}}}}}{{{xxxyyy{{{{{{yyywwwvvvvvvvvvuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwyyy{{{|||||||||{{{{{{yyyxxxwwwvvvrrruuuwwwwwwvvvwwwzzz~~~}}}||||||}}}~~~~~~zzzzzzyyyyyyzzz{{{}}}~~~yyyyyyzzzzzz{{{|||||||||}}}}}}}}}||||||||||||}}}}}}|||~~~~~~yyyvvvwwwxxxyyyxxxyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||~~~}}}~~~~~~}}}~~~}}}xxxyyy{{{}}}~~~~~~~~~}}}yyyzzz|||~~~~~~}}}{{{zzzzzz{{{{{{|||}}}~~~|||}}}{{{yyywww}}}}}}~~~~~~~~~}}}|||rrrrrrrrrpppnnnmmmnnnooolllnnnppprrrssstttssssssqqqqqqpppnnnmmmnnnrrrtttoooooopppqqqrrrqqqqqqppppppoooooopppqqqqqqooonnnlllpppuuuuuurrrpppqqqsssmmmooorrrtttuuusssqqqooonnnnnnnnnoooppprrrtttuuusssttttttsssrrrqqqssstttppppppooooooppprrrtttuuusssttttttsssrrrqqqsssuuutttrrroooooooooppppppooonnnnnnnnnnnnooopppqqqrrrnnnoooooonnnllllllnnnpppsssssssssuuuxxxyyyxxxwwwwwwvvvtttqqqooonnnnnnnnnooonnnmmmmmmmmmmmmnnnooommmoooqqqrrrppppppppppppnnnppprrrrrrooommmnnnoooqqqooooooppprrruuuvvvvvvvvvtttrrrrrrtttsssqqqnnnpppooommmmmmnnnpppsssuuuooooooooooooppprrrssstttrrrqqqooopppqqqsssrrrqqqpppqqqqqqqqqpppooonnnmmmlllmmmoooqqqqqqqqqoooooollllllmmmpppsssuuuuuutttuuuuuuttttttsssqqqpppoootttrrrrrrssswwwxxxxxxvvvttttttsssrrrqqqqqqppppppooommmmmmnnnppprrrrrrrrrrrrsssttttttttttttvvvxxxwwwwwwvvvvvvwwwxxxxxxyyyzzzwwwvvvyyyxxxvvvvvvyyyvvvvvvvvvxxxzzzzzzyyywwwuuuuuuuuuuuuuuuuuuvvvwwwtttuuuvvvxxxzzz{{{||||||zzzxxxvvvuuuuuutttssssssuuutttsssssssssssstttuuutttsssqqqpppoooooooooooooooooonnnnnnoooppprrrsssvvvwwwxxxxxxwwwvvvtttssswwwrrrnnnnnnrrrtttsssqqqtttwwwzzzwwwssssssxxx}}}zzzwwwuuutttuuuuuuuuutttppprrrtttvvvxxxxxxwwwvvvooosssvvvvvvrrrppprrrtttuuuuuuuuuuuuvvvwwwxxxyyysssuuuuuutttrrrsssuuuxxxxxxwwwuuutttssssssttttttwwwxxxxxxwwwuuuttttttvvvvvvtttrrrrrrtttwwwxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvuuuwwwyyyxxxwwwvvvwwwxxxwwwuuuttttttuuuvvvuuutttvvvvvvwwwxxxxxxxxxwwwvvvsssrrrrrrrrrssstttrrrppppppvvvyyyxxxyyy}}}~~~|||}}}zzzxxxxxxxxxxxxxxxyyyxxxxxxzzz}}}~~~{{{zzzyyyyyyyyyxxxuuussssssvvvxxxwwwuuutttuuuwwwwwwyyy{{{{{{zzzzzz|||~~~|||zzzxxxxxxxxxyyyxxxvvvwwwwwwxxxyyyzzz{{{||||||}}}|||{{{zzzzzzyyyyyyyyywwwwwwwwwvvvvvvvvvuuuuuuwwwwwwwwwxxxxxxyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyxxxtttvvvxxxvvvtttuuuzzz}}}||||||~~~~~~}}}~~~}}}{{{{{{{{{|||~~~xxxyyyzzz{{{|||}}}~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{zzz}}}}}}xxxuuuvvvxxxxxxwwwxxxzzz}}}}}}~~~||||||}}}}}}~~~}}}{{{{{{||||||}}}|||{{{}}}~~~zzz{{{}}}~~~zzz{{{|||}}}}}}}}}}}}|||xxxyyy{{{|||}}}~~~~~~~~~{{{xxxwww}}}}}}~~~~~~~~~~~~rrrssssssrrrpppooopppqqqiiikkkooorrrtttuuuuuuuuuuuutttrrrpppmmmnnnpppssslllnnnppprrrsssrrrqqqpppnnnnnnoooqqqrrrqqqooolllkkkpppuuuuuuqqqoooqqqsssiiilllooorrrsssrrrpppooopppooooooooooooqqqrrrsssrrrssssssrrrqqqppprrrsssmmmnnnppprrrtttuuuvvvvvvtttuuuvvvuuussssssuuuvvvvvvuuusssrrrssssssrrrqqqmmmmmmmmmnnnoooqqqrrrsssnnnnnnnnnmmmllllllnnnpppsssssstttvvvxxxxxxwwwuuuwwwuuusssqqqooonnnnnnnnnpppooonnnmmmmmmnnnooopppkkkmmmppppppooonnnnnnooommmppprrrqqqooolllmmmnnnpppnnnlllmmmqqqtttvvvwwwwwwuuutttuuuvvvuuuqqqnnnmmmlllkkkkkklllooorrrtttmmmmmmmmmmmmoooqqqsssuuurrrqqqqqqqqqssstttsssqqqooopppppppppooonnnlllkkkooopppqqqsssrrrqqqooonnnmmmmmmnnnppptttuuuuuutttuuuuuuuuusssrrrpppnnnmmmsssrrrqqqssswwwzzzyyyxxxrrrrrrrrrrrrqqqqqqppppppmmmllllllmmmpppsssssssssuuuuuuuuutttttttttwwwyyywwwvvvvvvvvvwwwxxxxxxyyyvvvtttvvvzzzzzzvvvtttvvvttttttvvvxxx{{{|||{{{yyyttttttuuuuuuvvvxxxyyyzzztttuuuwwwyyyzzz{{{||||||xxxzzz{{{yyyuuusssuuuxxxuuutttsssrrrssssssuuuvvvuuutttrrrpppnnnnnnnnnnnnpppooooooooooooqqqrrrsssxxxyyyyyyyyyxxxwwwuuutttwwwqqqlllmmmsssvvvtttqqqtttyyy}}}zzztttrrrxxxyyywwwtttssssssttttttsssmmmooorrruuuwwwwwwwwwvvvnnnsssvvvuuuqqqooopppsssttttttttttttuuuvvvwwwxxxuuuwwwxxxwwwuuuvvvyyy}}}wwwvvvtttsssrrrsssuuuvvvyyyzzz{{{yyywwwvvvwwwxxxuuussspppppprrruuuwwwwwwvvvuuuuuutttuuuuuuvvvwwwuuuvvvwwwvvvuuutttuuuvvvrrrqqqpppqqqssssssrrrqqqvvvvvvvvvvvvvvvuuuttttttsssrrrppppppqqqrrrpppoooooovvvyyyxxxyyy~~~}}}|||xxxxxxzzz|||{{{yyyyyyyyyzzz|||~~~|||{{{zzzyyywwwssspppvvvwwwwwwwwwuuutttssstttwwwyyy|||{{{zzzzzz||||||zzzxxxwwwxxxxxxwwwuuuvvvwwwyyyzzz{{{|||||||||}}}}}}}}}{{{yyyxxxyyy{{{yyyxxxxxxxxxwwwwwwvvvvvvvvvvvvwwwxxxxxxxxxxxxwwwxxxxxxxxxyyyyyyzzzzzzzzzvvvwwwxxxuuurrrtttzzz}}}}}}~~~~~~}}}~~~|||{{{|||}}}~~~xxxyyyzzz|||}}}}}}~~~}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzxxx|||}}}xxxvvvwwwzzzyyyyyyyyy{{{~~~~~~}}}|||{{{zzz|||~~~{{{}}}{{{zzzyyyzzz|||}}}|||zzz{{{~~~~~~~~~|||}}}}}}|||{{{{{{|||}}}~~~vvvxxx{{{}}}}}}}}}~~~~~~~~~|||xxxvvv}}}~~~}}}~~~}}}~~~vvvvvvtttsssqqqooonnnnnnmmmnnnppptttxxxyyyyyywwwvvvuuusssqqqqqqrrrtttuuuiiikkknnnpppqqqqqqqqqpppmmmnnnooonnnmmmlllmmmoooooopppqqqrrrqqqpppmmmlllrrrsssttttttsssqqqnnnlllnnnooopppqqqqqqrrrrrrqqqvvvtttpppmmmlllmmmoooqqqsssrrrrrrrrrrrrqqqqqqqqqpppooopppssswwwyyywwwuuuuuusssrrrppppppqqqrrrssspppooonnnnnnnnnpppssstttrrroookkkhhhhhhjjjnnnqqqpppqqqssswwwzzzzzzxxxvvvuuutttsssqqqpppooonnnnnnnnnnnnmmmmmmmmmnnnnnnooopppqqqrrrrrrppppppqqqsssuuusssqqqppppppooommmkkkmmmmmmmmmoooqqqrrrqqqpppuuutttvvvwwwtttpppsssxxxrrrqqqooommmmmmnnnoooqqqqqqnnnllllllooorrrqqqppprrrssssssrrrrrrtttxxx{{{rrrqqqooonnnlllkkkkkkjjjpppmmmkkknnnssstttrrrnnnppppppooonnnnnnooopppqqqoooqqqsssrrrpppoooqqqssspppqqqssstttuuuuuuuuuuuuttttttttttttsssrrrqqqpppppppppppppppqqqrrrssstttvvvvvvvvvvvvwwwxxxyyyzzzwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwvvvuuuuuuvvvwwwxxx{{{{{{zzzzzzzzzzzzzzzzzzwwwuuusssssstttvvvvvvvvvxxxxxxzzz{{{|||}}}}}}}}}{{{{{{zzzxxxvvvuuuvvvxxx{{{vvvppppppsssuuutttqqquuuuuutttsssrrrqqqooonnnooooooooopppqqqssstttuuuzzzzzz{{{|||{{{xxxsssooovvvuuutttsssssstttuuuvvvwwwxxxzzz||||||zzzxxxvvvyyyuuupppppprrrssssssqqqpppqqqrrrpppnnnooosssvvvrrrtttuuussspppoooppprrrtttuuuvvvuuusssrrrsssttttttwwwvvvtttuuuxxxyyywwwuuuvvvwwwxxxxxxwwwvvvuuuxxxwwwwwwvvvvvvuuuuuuuuuuuutttsssrrrqqqpppppppppppprrruuuuuutttsssssstttssstttuuuuuuuuuwwwyyy|||zzzyyyvvvtttsssrrrrrrrrrwwwxxxyyyzzzyyywwwuuutttssspppoooqqqvvvwwwtttqqqqqqtttyyy|||}}}}}}}}}}}}}}}|||zzzyyyyyyzzz|||}}}{{{{{{{{{{{{}}}}}}}}}|||xxxuuurrrrrrssstttssssssrrrrrrsssssstttxxxzzz{{{}}}}}}|||zzzyyyyyyyyyzzzzzzyyyxxxvvvuuuzzzzzz{{{||||||{{{zzzyyy|||{{{zzzzzz{{{|||{{{zzz|||vvvsssuuuuuuqqqsssxxxuuuuuuttttttuuuwwwzzz{{{{{{xxxxxx{{{{{{yyyxxx{{{yyyyyyxxxwwwwwwxxxxxxyyy}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{yyyzzzzzzzzzzzzvvvxxxzzz{{{{{{}}}}}}||||||{{{{{{xxxxxxyyyyyyxxxxxxwwwwwwyyyyyyxxxwwwwwwwwwxxxxxxuuuvvvvvvwwwxxxyyyzzz{{{{{{zzzxxxwwwwwwyyy|||~~~{{{{{{{{{{{{{{{zzzzzzyyyzzzzzzzzz{{{||||||}}}}}}~~~~~~}}}~~~~~~{{{{{{{{{{{{}}}~~~uuuuuuuuutttsssqqqpppoooqqqqqqrrruuuxxxxxxwwwuuusssrrrrrrrrrrrrrrrssssssiiijjjlllnnnooooooooonnnkkklllmmmlllkkkkkklllmmmnnnooooooooonnnmmmlllkkknnnppprrrssssssqqqooonnnnnnooopppqqqrrrrrrrrrrrrtttrrrpppnnnmmmnnnpppqqqsssssssssrrrrrrqqqqqqqqqrrrqqqqqqsssuuuvvvsssqqqvvvuuusssqqqqqqrrrssstttrrrqqqqqqqqqrrrtttwwwxxxssspppmmmkkkkkkmmmppprrrqqqrrrtttxxx{{{{{{zzzxxxuuutttsssqqqpppooonnnnnnnnnnnnnnnnnnnnnooopppqqqpppqqqrrrqqqpppooopppqqqxxxvvvtttsssssssssrrrqqqpppooonnnoooqqqrrrrrrqqquuussssssuuutttrrrssswwwtttsssqqqpppooopppqqqrrrqqqooommmnnnqqqttttttssssssttttttttttttuuuxxxzzzsssrrrpppooommmlllllllllooollljjjlllppprrrpppmmmppppppoooooooooppprrrrrrrrrssstttssspppoooppprrrssstttuuuwwwxxxxxxwwwwwwttttttttttttsssqqqpppoooppppppppppppqqqrrrssstttuuuuuuuuuuuuvvvvvvwwwxxxwwwwwwvvvvvvvvvvvvvvvvvvuuuuuutttttttttuuuwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxuuusssrrrssstttvvvvvvuuuyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyywwwuuutttuuuwww|||wwwssssssvvvwwwuuurrrsssssssssrrrqqqooonnnmmmnnnnnnooopppqqqsssuuuvvvzzzzzz{{{}}}}}}{{{wwwsssvvvuuuuuutttttttttuuuuuuwwwxxxzzz{{{zzzxxxvvvtttwwwuuusssrrrsssssssssrrrpppqqqqqqpppnnnooorrruuutttvvvvvvtttqqqoooooopppqqqssssssrrrqqqpppqqqrrrtttvvvvvvttttttxxxyyywwwttttttuuuvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvuuusssrrrqqqqqqqqqrrrtttwwwwwwvvvuuuuuuvvvrrrssstttsssssstttwwwzzzyyyxxxvvvtttsssrrrrrrrrrvvvwwwxxxyyyyyyxxxvvvttttttqqqppprrrwwwyyyvvvsssvvvyyy|||~~~}}}|||{{{{{{|||{{{zzzzzzzzz{{{}}}~~~}}}}}}||||||}}}~~~~~~{{{xxxvvvtttrrrqqqssssssrrrrrrrrrrrrsssssswwwyyy{{{|||||||||{{{zzzwwwxxxxxxxxxwwwvvvuuutttwwwxxxzzz|||}}}}}}|||||||||zzzyyyzzz{{{|||{{{zzz{{{wwwvvvxxxwwwrrrrrruuuuuuuuuuuuuuuvvvxxxzzz{{{zzzxxxxxx{{{{{{yyyyyy|||zzzyyyyyyyyyyyyyyyzzzzzz}}}}}}}}}}}}~~~~~~|||zzzzzzzzzyyyyyyvvvxxxzzzzzz{{{|||~~~}}}||||||||||||{{{{{{{{{{{{{{{zzzyyyxxx{{{zzzzzzyyyxxxxxxxxxxxxxxxyyyzzz{{{|||}}}}}}~~~{{{zzzyyywwwwwwxxxyyyzzz{{{||||||}}}}}}{{{zzzyyy|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{zzz|||~~~~~~~~~||||||||||||~~~~~~ssstttuuuuuuuuusssqqqooossssssssstttvvvuuusssqqqnnnoooqqqsssssssssrrrqqqkkkkkkkkkkkkkkkllllllmmmjjjkkklllkkkjjjiiijjjlllnnnmmmlllkkkjjjjjjjjjjjjkkkmmmoooqqqrrrrrrqqqpppoooooopppqqqrrrrrrrrrrrrqqqqqqppppppppppppqqqqqqttttttssssssrrrqqqpppppprrrqqqqqqrrrttttttsssqqqvvvtttrrrqqqqqqqqqssstttqqqqqqqqqrrrsssvvvxxxyyysssrrrqqqppppppqqqssstttssssssuuuxxx{{{|||{{{zzzvvvuuusssqqqpppnnnnnnmmmnnnnnnnnnooopppqqqrrrsssqqqrrrsssrrrpppoooooopppyyyvvvtttssstttvvvuuuuuussspppnnnnnnoooqqqqqqqqquuuqqqpppsssuuussssssvvvvvvuuutttrrrqqqqqqrrrrrrrrrqqqpppqqqtttvvvwwwvvvsssuuuvvvwwwvvvvvvxxxzzztttsssrrrpppooonnnnnnnnnooollljjjkkknnnpppooonnnppppppppppppqqqrrrtttttttttuuuuuusssqqqppppppqqquuuuuuvvvwwwxxxxxxxxxwwwttttttssssssrrrpppooonnnppppppppppppqqqrrrssssssttttttsssssssssttttttuuuvvvvvvvvvvvvvvvuuuuuutttsssrrrrrrrrrssstttvvvwwwwwwvvvvvvvvvuuuuuuuuuuuuqqqqqqqqqsssuuuvvvuuutttyyyyyyyyyyyyxxxxxxwwwwwwyyyyyyyyywwwuuuttttttvvv|||yyywwwwwwyyyyyyvvvrrrqqqqqqqqqqqqpppooommmmmmnnnnnnoooppprrrtttvvvwwwxxxyyyzzz|||}}}|||xxxuuuuuuuuuvvvuuuuuutttssssssuuuvvvxxxxxxxxxvvvtttsssuuuvvvwwwvvvtttsssssstttpppqqqqqqpppoooooorrrtttvvvwwwwwwuuurrrpppooopppqqqrrrsssrrrpppooopppqqqsssvvvvvvssstttxxxyyywwwrrrrrrrrrssstttuuuvvvwwwyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyxxxvvvuuussssssrrrsssuuuwwwxxxwwwvvvvvvvvvqqqrrrsssrrrrrrsssuuuxxxxxxwwwvvvtttsssrrrrrrrrrtttuuuwwwyyyyyyxxxwwwvvvtttsssrrrtttxxxzzzyyyvvv{{{}}}}}}zzzyyyyyy{{{zzzzzzzzz{{{}}}~~~}}}}}}~~~zzzxxxxxxwwwssspppssssssrrrrrrrrrrrrssssssvvvwwwyyy{{{||||||{{{{{{vvvvvvvvvvvvuuutttsssrrruuuvvvyyy|||~~~{{{zzzyyyzzz{{{|||{{{yyy{{{yyyyyy{{{yyytttrrrsssuuuvvvvvvwwwxxxyyyzzzzzzyyyvvvvvvzzz{{{yyyzzz~~~zzzzzzyyyzzzzzz{{{||||||{{{{{{|||}}}~~~}}}{{{{{{{{{zzzyyyxxxyyyzzzzzzzzz{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzz}}}}}}|||{{{zzzzzzyyyyyyzzz{{{{{{|||}}}~~~}}}}}}|||zzzzzzzzzzzzzzz|||}}}~~~}}}{{{zzz|||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}yyyxxxzzz}}}~~~|||}}}~~~}}}}}}}}}~~~~~~pppqqqtttuuuuuussspppoooqqqppppppqqqrrrqqqooommmkkkmmmqqqtttuuusssqqqooommmlllkkkiiiiiijjjlllmmmkkklllmmmmmmkkkkkklllmmmooommmkkkiiiiiiiiijjjkkkkkklllnnnpppqqqqqqpppooommmnnnooopppqqqqqqqqqqqqpppqqqqqqrrrssssssrrrrrrttttttsssrrrqqqppppppoooooooooppprrrtttvvvwwwwwwuuusssqqqppppppppprrrsssqqqpppppppppqqqrrrssstttttttttsssssstttuuuvvvvvvtttttttttwwwyyy{{{{{{zzzyyywwwuuurrrooommmlllkkkmmmmmmnnnooopppqqqssstttssstttuuusssqqqppppppqqquuusssqqqqqqssstttuuuuuusssppplllkkklllnnnpppppptttnnnlllqqqttttttssstttwwwvvvtttsssrrrrrrrrrrrruuuuuuuuuuuuvvvwwwwwwwwwtttvvvxxxxxxxxxwwwxxxyyyvvvuuutttrrrqqqppppppppppppmmmkkklllnnnppppppoooppppppqqqrrrssstttuuuvvvttttttttttttsssrrrssssssuuuuuuuuuvvvvvvvvvvvvvvvsssssssssrrrqqqpppnnnnnnqqqpppppppppqqqqqqrrrsssrrrrrrqqqqqqpppqqqqqqqqquuuuuuvvvwwwvvvuuutttsssppppppooopppqqqsssuuuvvvtttttttttttttttsssssssssooopppqqqsssvvvwwwuuutttwwwwwwwwwvvvvvvwwwwwwwwwyyyzzzzzzxxxvvvuuuuuuvvv{{{zzzyyyzzz{{{yyyvvvsssqqqqqqqqqqqqppppppooonnnmmmnnnoooqqqsssuuuxxxyyywwwwwwwwwyyyzzzyyyvvvsssuuuuuuvvvvvvvvvtttsssrrrrrrsssuuuvvvvvvvvvuuuttttttwwwzzzzzzvvvssssssuuuqqqqqqppppppooopppqqqrrrtttuuuvvvuuutttsssrrrqqqrrrssstttsssrrrqqqqqqsssrrruuuuuusssssswwwxxxvvvrrrrrrqqqrrrsssvvvxxxyyywwwxxxxxxyyyyyyzzzzzzzzz|||{{{zzzyyywwwvvvtttsssrrrtttwwwwwwvvvuuuuuuvvvttttttuuutttssstttvvvyyywwwwwwvvvtttsssrrrrrrrrrssstttvvvxxxyyyxxxwwwwwwuuuttttttvvvzzz{{{zzzyyy{{{}}}~~~{{{yyyxxxxxxxxxxxxxxxyyy{{{}}}~~~~~~}}}}}}}}}~~~~~~yyyxxx{{{{{{wwwsssssssssrrrrrrrrrrrrssssssvvvwwwxxxzzz{{{|||||||||vvvvvvvvvuuuuuutttssssssuuuvvvyyy{{{}}}{{{zzzyyyyyy{{{{{{zzzyyyzzzyyyyyyzzzyyywwwuuuuuuuuuvvvwwwyyyyyyzzzzzzyyyxxxuuuuuuyyyzzzyyy{{{yyyyyyyyyyyyzzz{{{|||}}}xxxxxxyyy{{{|||~~~~~~}}}~~~~~~~~~}}}zzz{{{||||||{{{{{{}}}}}}}}}||||||}}}~~~~~~}}}|||{{{~~~~~~}}}|||{{{zzzzzzzzz{{{|||}}}~~~~~~~~~~~~|||~~~|||{{{{{{|||}}}~~~~~~}}}||||||~~~~~~}}}||||||}}}~~~~~~~~~~~~|||~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{{{{|||~~~~~~~~~}}}~~~}}}~~~nnnoooqqqssssssqqqooommmmmmlllkkklllnnnnnnmmmkkkjjjmmmpppssstttssspppoooooonnnllljjjjjjkkkmmmnnnnnnoooppppppnnnnnnooopppqqqooollljjjjjjjjjlllmmmmmmnnnnnnooooooooonnnmmmlllmmmnnnooopppppppppppppppqqqrrrssstttttttttssssssrrrrrrqqqppppppoooooopppqqqrrrtttuuuvvvxxxyyyvvvuuusssrrrrrrrrrtttuuusssrrrqqqppppppooooooooosssttttttuuuvvvwwwwwwxxxuuusssssstttvvvxxxxxxwwwzzzxxxuuurrrooollljjjjjjlllmmmmmmnnnoooppprrrsssuuuvvvvvvuuusssqqqrrrssssssqqqoooppprrrtttuuutttrrrnnnjjjhhhiiilllnnnooorrrmmmkkkooossssssrrrsssuuuttttttsssrrrqqqqqqqqqwwwxxxxxxxxxwwwwwwvvvwwwuuuwwwyyyyyyxxxwwwwwwxxxwwwvvvuuussssssrrrrrrrrrqqqpppoooooopppqqqqqqqqqpppqqqrrrssstttuuuvvvvvvrrrrrrrrrtttuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuurrrrrrrrrrrrqqqpppooooooqqqqqqppppppqqqqqqrrrrrrppppppoooooonnnooooooooorrrsssuuuwwwwwwuuusssrrrooonnnnnnnnnppprrrsssuuurrrrrrssssssssstttttttttpppqqqrrrtttwwwxxxvvvuuuuuutttttttttuuuvvvxxxyyyzzz{{{|||zzzxxxvvvvvvwwwxxxxxxyyyzzzzzzyyyvvvsssrrrrrrrrrssssssrrrqqqqqqnnnooopppqqqtttvvvxxxzzzyyyxxxxxxxxxyyywwwtttrrrtttuuuvvvvvvvvvuuusssrrrpppqqqsssuuuvvvwwwwwwwwwtttxxx{{{{{{wwwttttttuuuqqqppppppoooppppppppppppqqqrrrsssuuuvvvvvvuuutttrrrsssssssssqqqpppqqqrrrrrrttttttrrrsssvvvwwwuuurrrrrrrrrssstttwwwyyy{{{xxxxxxxxxyyyyyyzzzzzz{{{||||||{{{zzzyyywwwuuuttttttvvvyyyyyyxxxwwwwwwxxxxxxxxxxxxwwwvvvvvvyyy{{{wwwwwwvvvvvvuuutttsssrrrrrrsssvvvxxxyyyxxxwwwwwwuuuuuuuuuwwwyyyzzzzzzyyyxxxyyy{{{{{{yyyxxxxxxxxxuuuvvvvvvxxxyyy{{{}}}~~~}}}}}}}}}}}}~~~{{{xxxyyy}}}|||xxxuuuuuuttttttttttttuuuuuuvvvwwwxxxzzz{{{||||||}}}xxxxxxwwwvvvuuuuuuuuuuuuvvvxxxyyy{{{|||}}}||||||{{{yyyxxxyyyzzz{{{zzzyyyyyyyyyxxxvvvvvvxxxzzz{{{vvvwwwxxxyyyyyyyyyyyyyyyxxxuuutttxxxyyyyyy|||yyyyyyyyyyyyyyyzzz{{{{{{uuuvvvwwwyyy{{{|||}}}~~~~~~|||}}}~~~}}}||||||~~~||||||||||||}}}~~~~~~~~~}}}|||{{{{{{}}}|||{{{{{{|||}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}~~~}}}||||||}}}~~~}}}~~~{{{}}}~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~}}}}}}}}}}}}~~~nnnooopppqqqqqqpppnnnmmmllljjjjjjjjjlllmmmlllkkkkkklllnnnpppqqqpppooonnnpppooommmkkkkkklllnnnooopppqqqrrrqqqpppoooppprrrrrrqqqnnnmmmlllmmmnnnoooooooooooooooooonnnmmmmmmlllmmmnnnoooppppppppppppppppppqqqrrrssssssrrrrrrpppppppppoooooooooooonnntttuuuvvvuuuttttttvvvxxxzzzxxxvvvuuuuuuuuuwwwxxxvvvuuutttsssqqqpppooonnnrrrrrrssstttuuuvvvxxxxxxvvvtttrrrrrrsssuuuuuuuuuwwwvvvtttrrrooonnnmmmlllmmmmmmmmmnnnooopppqqqrrrtttuuuvvvuuusssrrrrrrtttrrrqqqqqqrrrtttvvvuuutttooolllhhhggghhhkkkmmmnnnqqqmmmllloooqqqoooooorrrrrrrrrrrrrrrrrrqqqqqqqqqvvvxxxyyyyyywwwvvvvvvwwwwwwxxxyyyxxxvvvvvvwwwxxxwwwvvvuuutttssssssssssssqqqrrrssssssssssssrrrrrrpppqqqrrrtttuuuuuuuuuuuurrrqqqrrrtttwwwyyyyyyxxxyyyxxxwwwvvvvvvvvvvvvvvvqqqqqqrrrrrrrrrrrrqqqqqqrrrqqqqqqpppqqqqqqrrrrrrnnnnnnmmmmmmmmmnnnnnnooonnnqqqtttwwwwwwvvvtttrrrooonnnnnnnnnoooppprrrsssqqqrrrssstttuuuvvvwwwxxxtttttttttvvvxxxyyyxxxwwwttttttssssssuuuvvvxxxzzzzzz|||}}}|||yyywwwwwwwwwvvvwwwxxxzzzzzzxxxwwwvvvrrrssstttttttttttttttsssppppppqqqrrrtttvvvxxxyyy{{{zzzzzzzzzzzzyyyvvvsssttttttuuuuuuuuuuuuttttttpppqqqsssuuuvvvxxxxxxyyyvvvxxxzzzzzzxxxvvvttttttqqqpppoooooopppqqqooonnnnnnoooqqqtttwwwxxxvvvtttooopppqqqpppnnnmmmnnnoooqqqttttttqqqrrrvvvwwwuuurrrrrrssstttuuuwwwyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{zzzxxxvvvuuuwwwyyy{{{|||{{{zzzzzzzzzzzz{{{zzzyyywwwwwwyyy{{{wwwwwwwwwwwwvvvuuutttsssrrrsssvvvwwwxxxxxxwwwvvvuuuuuuvvvwwwxxxxxxxxxxxxtttvvvwwwxxxwwwwwwxxxyyytttuuuvvvwwwyyyzzz{{{|||~~~}}}||||||}}}~~~~~~}}}{{{yyyzzz~~~~~~xxxwwwwwwvvvvvvwwwwwwxxxyyyyyyzzzzzz{{{|||}}}}}}zzzyyyxxxwwwvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{zzzyyyzzzyyyxxxyyyzzz{{{zzzxxxwwwxxxwwwtttuuuyyy}}}|||wwwwwwwwwwwwxxxxxxyyyyyyxxxuuutttwwwyyyxxx{{{zzzzzzyyyyyyyyyyyyyyyzzzuuuvvvwwwxxxzzz{{{|||}}}~~~~~~{{{|||}}}}}}||||||~~~}}}}}}||||||}}}~~~||||||}}}}}}||||||{{{zzz~~~~~~}}}~~~||||||}}}}}}~~~~~~}}}|||~~~}}}|||zzzzzz|||}}}~~~~~~{{{|||}}}|||{{{{{{}}}|||||||||}}}}}}~~~}}}|||{{{{{{}}}}}}~~~~~~~~~~~~pppppppppppppppooonnnmmmooonnnlllmmmnnnooonnnmmmlllkkkkkkkkkkkkkkkllllllnnnmmmmmmllllllmmmnnnooonnnpppqqqpppooonnnoooqqqrrrqqqpppooonnnnnnnnnooopppppppppooooooooonnnnnnnnnooopppqqqqqqrrrrrrrrroooooooooooooooooooooooommmmmmmmmmmmnnnnnnnnnnnnsssuuuvvvtttssssssvvvxxxyyyxxxvvvuuutttuuuvvvxxxvvvvvvuuutttsssqqqpppoooqqqppppppqqqrrruuuwwwxxxyyyvvvrrrqqqqqqsssssssssrrrqqqqqqppppppqqqqqqrrrooooooooooooooopppqqqrrrrrrssstttsssrrrqqqrrrsssqqqqqqrrrtttvvvvvvtttrrrmmmkkkhhhhhhjjjlllnnnnnnooommmmmmooonnnlllmmmqqqqqqqqqrrrrrrsssssssssrrrrrruuuxxxyyywwwvvvxxxyyyxxxxxxxxxvvvuuutttvvvxxxwwwvvvuuuttttttsssssstttppprrruuuvvvuuusssrrrqqqqqqrrrsssttttttttttttssstttsssrrrtttxxxzzzyyyxxxyyyxxxwwwuuuuuutttuuuuuupppqqqrrrssssssttttttsssrrrrrrqqqqqqpppqqqqqqrrrllllllllllllmmmnnnooooookkknnnssswwwxxxwwwtttrrrpppooonnnnnnnnnpppqqqrrrrrrrrrtttvvvxxxzzz{{{|||yyyxxxvvvwwwyyyzzzzzzyyyvvvuuutttssstttuuuwwwxxxyyy{{{|||{{{yyywwwvvvvvvuuuvvvxxxyyyyyyyyyyyyyyyrrrsssttttttuuuuuuuuuuuuqqqqqqrrrssstttvvvxxxyyyzzzyyyxxxyyyzzzyyywwwuuuttttttsssttttttuuuvvvwwwuuuuuuvvvvvvwwwwwwxxxxxxxxxwwwwwwxxxxxxwwwuuusssrrrpppnnnoooqqqqqqooolllnnnnnnpppssswwwwwwuuurrrnnnpppppppppnnnmmmnnnoooqqqssssssqqqqqquuuvvvtttpppqqqssstttuuuvvvvvvwww{{{{{{{{{zzzzzzzzzzzzzzzwwwxxxyyyzzzyyyxxxvvvuuuuuuxxxzzzzzzyyyxxxyyyyyyzzzzzzzzzxxxvvvvvvxxxyyyxxxxxxyyyyyyxxxwwwvvvuuurrrtttvvvwwwxxxwwwvvvuuutttuuuvvvvvvvvvuuuuuuuuussstttvvvwwwvvvvvvxxxyyyuuuuuuwwwxxxyyyzzz{{{{{{|||{{{{{{{{{{{{}}}~~~}}}||||||}}}}}}{{{zzzzzzyyyyyyzzzzzz{{{{{{{{{{{{{{{||||||}}}~~~zzzyyywwwvvvuuuvvvvvvvvvuuuvvvxxxyyyzzzyyyyyyxxxzzzyyyxxxxxxzzzzzzyyyxxxuuuxxxxxxtttuuuzzz{{{xxxwwwwwwvvvuuuvvvwwwxxxyyyyyyuuutttwwwxxxxxxzzz}}}|||{{{zzzyyyyyyyyyyyywwwxxxyyyzzz{{{|||}}}}}}~~~}}}}}}~~~}}}{{{yyyzzz{{{{{{{{{{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~zzzzzz{{{||||||||||||{{{}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}~~~yyy{{{~~~}}}|||zzzxxxxxxzzz|||}}}~~~}}}}}}|||{{{zzz{{{~~~~~~~~~}}}~~~~~~}}}|||{{{}}}|||}}}|||~~~rrrrrrqqqppppppoooooooootttrrrpppppppppppppppnnnlllkkkiiigggggghhhjjjkkkllllllllllllmmmmmmnnnnnnmmmnnnooonnnmmmlllmmmooorrrqqqpppoooooonnnnnnnnnooooooooooooppppppppppppppppppqqqrrrssssssssssssnnnmmmllllllllllllmmmmmmkkkkkkllllllmmmnnnnnnnnnoooqqqssssssrrrtttxxx{{{vvvuuusssrrrrrrrrrtttuuussssssssssssrrrqqqpppooopppooonnnooopppsssvvvxxx{{{wwwsssqqqqqqrrrrrrrrrmmmmmmnnnpppqqqsssuuuvvvqqqqqqqqqpppqqqqqqrrrrrrpppqqqrrrrrrppppppqqqsssooooooqqqtttvvvuuurrrooommmkkkiiiiiikkknnnoooooonnnmmmooopppmmmiiilllqqqpppqqqrrrsssttttttttttttnnnrrrvvvxxxwwwwwwyyy{{{yyyyyywwwuuussssssvvvxxxwwwvvvuuuttttttsssttttttooorrrvvvwwwvvvsssqqqpppqqqrrrssstttttttttsssrrrwwwuuusssuuuxxxyyyxxxvvvwwwvvvtttsssrrrrrrrrrsssoooppprrrssstttuuuuuuuuurrrrrrqqqqqqpppqqqqqqqqqkkkkkkkkklllmmmnnnooopppjjjmmmrrrwwwyyywwwuuusssppppppooonnnnnnooopppqqqrrrsssuuuwwwzzz|||~~~|||zzzxxxxxxyyy{{{{{{{{{xxxwwwuuutttssstttvvvwwwxxxzzz{{{{{{xxxvvvuuuuuuuuuvvvxxxyyyyyyzzz{{{|||rrrrrrssstttuuuuuuuuuuuurrrrrrssssssuuuvvvwwwxxxvvvuuuuuuvvvxxxxxxwwwvvvtttssssssssstttuuuwwwyyyxxxxxxxxxxxxwwwwwwwwwwwwzzzwwwuuuvvvxxxxxxuuurrrrrrpppnnnoooqqqqqqooollloooooopppsssvvvvvvsssooopppqqqrrrqqqpppooooooqqqpppssssssqqqqqquuuvvvtttoooppprrrtttuuuuuuttttttyyyyyyyyyxxxxxxwwwwwwwwwuuuvvvxxxyyyyyyxxxvvvuuurrrtttwwwwwwvvvuuuuuuvvvxxxxxxxxxvvvttttttuuuwwwxxxyyyzzzzzzyyyxxxvvvuuussstttvvvwwwxxxwwwuuuttttttuuuvvvvvvtttsssssstttsssuuuvvvwwwvvvvvvxxxyyyvvvwwwxxxyyyzzz{{{{{{{{{yyyyyyyyyzzz{{{}}}}}}~~~~~~}}}}}}|||||||||{{{{{{|||||||||}}}}}}|||||||||}}}}}}~~~zzzyyywwwuuuuuuuuuvvvvvvssstttvvvxxxyyyyyyyyyyyyzzzyyyxxxxxxzzzzzzyyyxxxtttyyyzzzvvvvvvzzzyyytttxxxwwwuuuttttttvvvxxxyyyzzzvvvtttvvvwwwwwwzzz~~~}}}|||zzzzzzzzzzzzyyyzzzzzz{{{|||}}}~~~~~~~~~|||||||||{{{xxxvvvwwwxxxyyyyyyyyyzzz|||~~~~~~~~~}}}}}}}}}}}}~~~~~~yyyzzz{{{||||||}}}}}}|||{{{}}}|||}}}}}}~~~~~~~~~~~~||||||}}}~~~tttwwwzzz}}}~~~}}}|||zzzxxxvvvvvvxxxzzz|||~~~}}}|||zzzyyy{{{~~~~~~~~~~~~}}}||||||~~~{{{}}}~~~~~~~~~rrrrrrrrrpppnnnnnnpppqqqppppppnnnmmmmmmllllllllloookkkfffeeehhhkkkllllllppppppppppppooonnnmmmlllmmmnnnnnnmmmmmmooosssvvvssssssrrrqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqssstttvvvuuurrrpppoooooolllmmmmmmnnnmmmllljjjiiihhhhhhhhhhhhiiiiiiiiiiiinnnnnnpppsssvvvxxxyyyxxxwwwuuurrrrrrttttttqqqooonnnoooqqqrrrrrrqqqooonnnqqqqqqqqqsssvvvwwwvvvuuuuuusssqqqqqqrrrssstttssstttqqqoooppptttvvvuuutttuuusssqqqpppqqqrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrsssssssssuuuwwwwwwuuusssppplllggghhhkkkmmmkkkhhhjjjlllmmmmmmmmmnnnppprrrrrrtttwwwzzzyyywwwsssqqqttttttttttttuuuuuuuuuvvvxxxwwwuuusssrrrrrrrrrrrrwwwuuusssrrrsssttttttttttttuuuuuutttrrrrrrsssuuupppqqqssstttuuutttsssssstttuuuvvvwwwwwwxxxxxxxxx{{{wwwrrrqqqqqqrrrqqqooosssqqqrrrvvvwwwttttttwwwtttsssrrrqqqqqqqqqqqqqqqooonnnmmmnnnppppppnnnmmmnnnppprrrtttuuutttrrrpppttttttsssrrrpppoooooonnnuuutttttttttuuuxxxzzz|||}}}xxxvvvwwwzzz|||}}}xxx{{{zzzvvvuuuwwwwwwtttxxxyyyyyyzzzyyyxxxwwwvvvzzzyyyxxxwwwwwwxxxzzz{{{ooooooppprrruuuwwwvvvvvvnnnpppqqqsssuuuwwwwwwxxxzzzxxxvvvvvvwwwyyyyyyyyyyyywwwuuuvvvxxxyyywwwuuuyyyyyyyyyxxxvvvuuuvvvwww|||xxxuuutttvvvwwwvvvtttqqqsssuuuwwwuuurrrnnnkkknnnpppqqqtttuuuwwwwwwxxxwwwttttttvvvuuurrrppprrrqqqrrrrrrsssssstttttttttsssssssssssssssssssssrrrsssvvvyyyzzzyyyvvvuuutttttttttuuuwwwzzz{{{yyyxxxrrrsssuuuvvvwwwxxxyyyyyyzzzzzzzzzyyyyyywwwvvvuuuxxxvvvtttuuuxxxzzzyyywwwxxxwwwwwwwwwwwwxxxyyyyyytttttttttrrrqqqqqqrrrtttwwwrrrrrrvvvwwwtttuuuzzz}}}|||zzzyyyxxxwwwvvvvvv|||yyyvvvuuuwwwzzz||||||zzz{{{|||~~~~~~zzz{{{}}}}}}{{{|||}}}||||||{{{zzzxxxvvvttttttttttttsssrrrqqqppprrruuuxxxzzz||||||{{{{{{zzzzzzzzzyyyzzzxxxwwwxxxzzzzzzwwwuuuwwwwwwxxxxxxxxxxxxwwwvvvqqqrrrrrrtttvvvxxxzzz{{{}}}~~~~~~~~~~~~|||{{{zzzzzz|||}}}}}}|||{{{yyyxxxyyy{{{|||{{{xxxxxxwwwwwwwwwxxxzzz{{{}}}~~~}}}}}}}}}}}}~~~~~~}}}|||||||||}}}~~~}}}|||{{{|||}}}{{{|||||||||zzzzzz|||~~~{{{yyywwwxxxzzz}}}~~~~~~}}}|||}}}}}}{{{|||~~~}}}||||||~~~~~~}}}~~~~~~~~~zzzxxx|||}}}}}}~~~~~~{{{{{{|||}}}rrrrrrrrrpppnnnnnnppprrroooooonnnmmmmmmmmmmmmmmmooolllhhhhhhjjjmmmnnnmmmnnnooooooooooooooonnnnnnmmmnnnnnnnnnmmmooorrruuutttsssqqqpppooopppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrsssuuutttqqqooonnnnnnllllllmmmmmmlllkkkjjjiiihhhhhhhhhhhhiiiiiiiiiiiinnnnnnooorrruuuwwwwwwvvvxxxvvvsssrrrsssrrrooommmoooooopppqqqqqqpppooooooqqqqqqqqqrrrttttttsssrrrqqqpppooopppssstttuuuttttttqqqoooppptttvvvuuussswwwtttqqqpppqqqrrrrrrqqqssssssssssssssssssrrrrrrrrrrrrrrrsssuuuuuusssqqqrrrnnnkkklllooopppnnnkkklllmmmoooooonnnoooqqqssssssuuuwwwxxxxxxuuuqqqooosssssstttuuuuuuuuuuuutttvvvuuusssrrrrrrrrrrrrssstttsssqqqqqqrrrttttttuuuuuuuuuuuutttrrrqqqrrrtttrrrsssssstttttttttttttttuuuvvvvvvwwwwwwvvvvvvvvvwwwtttooonnnooooooooommmrrrppprrrvvvxxxwwwwwwzzzvvvvvvuuutttsssssssssssspppoooooooooqqqqqqpppnnnssssssssssssssstttuuuuuuvvvuuurrrpppnnnooopppqqqvvvvvvwwwwwwxxxxxxxxxxxx|||yyyvvvuuuvvvyyy|||~~~}}}~~~|||vvvuuuvvvvvvtttvvvvvvwwwwwwwwwvvvuuuuuu||||||{{{zzzyyyyyyxxxxxxrrrrrrssstttvvvvvvvvvvvvqqqrrrsssuuuvvvvvvvvvvvvxxxvvvuuuvvvwwwyyyyyyxxxyyywwwuuuvvvwwwxxxvvvtttxxxxxxxxxvvvtttsssuuuvvv{{{xxxuuutttuuuvvvuuusssrrrsssuuuwwwuuurrrooolllooopppqqqsssuuuwwwwwwxxxvvvssssssuuutttpppooopppqqqqqqrrrsssssstttuuuuuuqqqqqqqqqrrrrrrsssssssssrrrtttwwwxxxwwwuuutttuuuuuutttuuuwwwyyyzzzzzzxxxuuuvvvwwwxxxxxxyyyxxxxxx||||||{{{yyywwwuuutttsssxxxvvvuuuvvvyyyzzzzzzyyyyyyyyyyyyyyyyyyzzzzzz{{{wwwwwwvvvtttrrrrrrtttvvvwwwttttttwwwxxxuuuvvvzzz}}}}}}||||||{{{{{{||||||yyywwwuuuuuuwwwyyyzzzzzzxxxzzz|||~~~{{{{{{|||~~~}}}}}}}}}~~~}}}{{{}}}|||yyywwwuuusssssssssrrrqqqppppppqqqtttwwwyyy|||||||||{{{{{{{{{zzzzzzzzzyyywwwxxxzzz{{{yyyvvvwwwwwwwwwwwwvvvuuuttttttsssssstttvvvwwwyyy{{{|||~~~~~~~~~}}}|||{{{{{{{{{|||||||||{{{yyyxxxxxx{{{{{{zzzxxxuuuvvvxxxzzz{{{|||||||||~~~~~~~~~~~~~~~~~~}}}|||}}}}}}~~~~~~}}}|||{{{|||}}}|||{{{{{{{{{||||||}}}}}}zzzxxxwwwxxx{{{}}}~~~||||||}}}~~~||||||~~~}}}||||||~~~}}}|||||||||}}}}}}~~~|||{{{}}}}}}}}}}}}~~~qqqqqqqqqpppnnnnnnppprrrooonnnnnnmmmmmmmmmnnnnnnnnnlllkkkkkkmmmoooooonnnlllmmmnnnoooppppppppppppnnnnnnooonnnnnnooorrrtttuuusssqqqooonnnooopppqqqppppppppppppppppppppppppqqqrrrsssrrrpppnnnmmmnnnllllllllllllkkkjjjiiihhhggghhhhhhhhhiiiiiijjjjjjooonnnoooqqqtttuuuuuutttwwwuuusssrrrrrrpppmmmkkkooooooooooooooooooooooooqqqppppppqqqrrrrrrqqqooommmmmmnnnppptttvvvuuuuuutttqqqoooqqqtttvvvuuusssxxxuuuqqqooooooqqqqqqqqquuuuuuuuuuuutttsssrrrrrrrrrqqqpppqqqsssrrrqqqoooqqqooonnnooorrrrrroookkkmmmooopppqqqpppqqqrrrttttttuuuwwwwwwvvvsssooommmrrrsssuuuvvvvvvvvvtttsssuuutttsssqqqppppppppppppppppppppppppqqqsssuuuvvvuuuvvvvvvtttrrrqqqrrrsssttttttssssssssstttuuuuuuvvvvvvvvvvvvvvvuuuuuutttssspppmmmkkklllmmmmmmmmmqqqooorrrwwwzzzyyyzzz~~~yyyxxxwwwvvvuuuuuuuuuuuurrrqqqpppqqqssssssqqqpppxxxvvvtttrrrrrruuuxxxzzzxxxuuuqqqnnnmmmoooqqqssstttuuuwwwxxxxxxwwwuuussswwwuuutttsssuuuxxx|||}}}vvvtttuuuvvvtttvvvvvvvvvvvvvvvvvvvvvvvv~~~~~~~~~}}}|||yyywwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvwwwvvvvvvvvvuuuttttttvvvxxxyyyyyywwwzzzxxxwwwvvvwwwwwwuuussswwwwwwvvvsssqqqqqqtttvvvzzzxxxuuutttttttttsssrrrssstttvvvvvvvvvssspppnnnooopppqqqsssuuuvvvwwwxxxvvvssssssuuusssnnnmmmnnnpppqqqrrrssstttuuuvvvvvvoooooopppqqqrrrsssttttttppprrrtttttttttssstttuuuvvvuuutttuuuxxxzzzzzzyyyyyyyyyzzzzzzzzzyyyyyyxxx}}}{{{xxxvvvtttsssrrryyywwwvvvwwwyyy{{{{{{zzz{{{{{{{{{|||||||||}}}}}}{{{{{{yyyvvvttttttvvvyyyxxxvvvvvvyyyyyywwwwwwyyy{{{|||||||||}}}~~~~~~~~~vvvuuutttuuuwwwyyyxxxwwwwwwxxxzzz|||~~~~~~|||{{{{{{{{{|||}}}}}}~~~~~~}}}||||||}}}}}}{{{yyy~~~}}}{{{xxxvvvtttsssrrrrrrqqqqqqqqqrrrtttwwwyyy|||||||||||||||{{{{{{{{{yyyxxxwwwxxxzzzzzzyyyxxxxxxxxxwwwvvvuuusssrrrqqquuuuuuvvvxxxyyy{{{|||}}}~~~}}}|||~~~}}}|||{{{{{{zzz{{{{{{zzzyyyxxxxxxzzzzzzyyyxxxtttvvvyyy|||}}}}}}}}}|||~~~~~~}}}}}}~~~~~~~~~}}}|||{{{|||}}}~~~}}}{{{yyy{{{~~~~~~|||zzzxxxwwwxxx{{{~~~~~~}}}|||}}}~~~~~~|||{{{~~~}}}||||||}}}}}}~~~}}}{{{zzzzzz{{{|||}}}}}}~~~~~~~~~ooooooooonnnlllmmmoooqqqppppppnnnmmmmmmlllllllllllllllmmmnnnooooooooonnnkkklllmmmoooqqqqqqrrrrrrnnnooooooooonnnoooqqqsssuuussspppnnnnnnnnnpppqqqoooooooooooooooooooooooooooqqqqqqpppnnnmmmmmmnnnmmmmmmlllkkkkkkiiiiiihhhggghhhhhhiiijjjkkkkkkkkkqqqpppppprrrtttuuutttrrrtttssssssrrrrrrpppnnnllloooooonnnnnnnnnnnnoooooopppooooooppprrrsssqqqpppmmmmmmooorrruuuvvvuuuttttttrrrpppqqqtttvvvuuusssuuurrrnnnmmmnnnpppqqqrrruuuvvvvvvvvvuuusssrrrqqqrrrqqqppppppqqqqqqpppnnnnnnnnnnnnppprrrqqqnnnkkknnnppprrrrrrrrrrrrsssttttttuuuvvvvvvuuutttqqqppprrrtttvvvxxxyyywwwuuutttvvvuuusssqqqpppnnnmmmlllmmmnnnoooooooooqqqtttvvvuuuvvvuuutttqqqpppqqqrrrttttttrrrrrrrrrssstttuuussstttuuuuuuvvvvvvvvvuuuqqqooommmllllllmmmnnnooorrrqqqsssxxxzzzyyyzzz}}}yyyxxxxxxwwwvvvvvvvvvwwwtttsssrrrssstttuuusssqqqyyywwwtttssssssuuuxxxzzzvvvtttrrrpppooopppqqqrrrqqqqqqsssttttttssssssrrrvvvuuutttssstttvvvzzz}}}{{{tttrrruuuvvvuuuwwwwwwwwwwwwwwwxxxxxxyyy|||}}}~~~{{{xxxwwwyyyyyyxxxvvvtttsssssstttuuuvvvwwwwwwxxxxxxwwwwwwttttttuuuxxxzzz{{{zzzxxx{{{zzzyyyxxxwwwvvvuuutttxxxwwwvvvsssqqqqqqtttvvvxxxwwwvvvuuutttsssrrrrrrtttuuuvvvvvvvvvtttrrrppppppqqqqqqssstttvvvwwwxxxxxxuuutttvvvtttooommmnnnpppqqqrrrssstttuuuvvvwwwqqqqqqqqqrrrrrrsssssssssoooqqqrrrrrrrrrrrrtttvvvxxxvvvtttuuuwwwyyyzzzzzzyyyzzz{{{{{{|||{{{{{{{{{~~~|||zzzxxxvvvtttttttttzzzyyyxxxyyyzzz{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~{{{xxxvvvvvvyyy|||yyyyyyyyyzzzyyyxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{vvvuuuvvvwwwyyyyyyxxxvvvuuuvvvyyy{{{}}}}}}~~~}}}|||{{{zzzyyyzzz{{{|||}}}zzzzzzzzz{{{|||{{{xxxvvv}}}|||{{{yyywwwvvvuuuuuussssssrrrssstttvvvyyyzzz||||||||||||||||||||||||xxxwwwwwwwwwxxxxxxyyyxxxyyyyyyxxxwwwuuusssqqqpppvvvvvvwwwyyyzzz{{{||||||~~~}}}|||{{{zzz~~~~~~~~~|||zzzyyyyyyzzzzzzyyyyyyyyyyyyyyyxxxxxxvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||}}}||||||||||||}}}~~~~~~~~~{{{yyy{{{{{{|||zzzyyyzzz|||}}}~~~}}}~~~~~~~~~}}}{{{}}}~~~}}}}}}|||zzzyyyzzz{{{{{{~~~~~~~~~~~~~~~~~~~~~mmmmmmmmmlllkkkkkkmmmooorrrqqqpppnnnlllkkkjjjjjjjjjkkkmmmoooooooooooooookkklllnnnoooqqqrrrrrrrrrnnnoooppppppnnnnnnpppqqqtttrrrpppooonnnnnnooopppnnnnnnnnnnnnnnnnnnnnnnnnoooppppppooommmlllmmmnnnnnnnnnmmmkkkjjjiiiiiihhhhhhhhhiiijjjkkklllmmmnnntttsssssssssuuuuuusssrrroooqqqrrrsssrrrqqqppppppoooooonnnnnnnnnnnnoooooonnnnnnnnnqqqtttuuuuuutttqqqqqqrrrtttvvvvvvuuusssuuurrrpppqqqtttuuutttrrrpppnnnkkkkkkmmmoooqqqqqqtttuuuvvvvvvuuusssqqqppprrrpppooooooqqqqqqpppooommmnnnppprrrsssrrrooollloooqqqssstttsssrrrssstttttttttuuuvvvvvvvvvuuuuuutttuuuxxxzzzzzzyyywwwuuussssssrrrrrrqqqpppoooooolllnnnoooooonnnooosssvvvtttuuuuuusssqqqpppqqqrrrtttsssrrrqqqqqqrrrssstttoooppprrrtttvvvwwwxxxxxxrrrqqqpppooonnnoooqqqsssuuussstttxxxyyyvvvwwwyyyvvvvvvvvvuuuuuuvvvvvvwwwuuutttttttttvvvvvvuuusssvvvvvvuuuttttttuuuuuuvvvsssssssssssssssrrrqqqpppqqqqqqpppqqqrrrtttuuuwwwwwwxxxwwwuuussstttwwwzzz{{{{{{xxxrrrqqquuuwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxzzz}}}}}}{{{yyyyyyyyyyyyvvvsssqqqrrrssstttuuuvvvxxxyyyyyyzzzzzzuuuuuuwwwyyy||||||{{{yyy||||||{{{zzzxxxwwwvvvvvvyyyyyyxxxuuussssssuuuwwwvvvvvvvvvuuutttsssssssssvvvvvvvvvvvvvvvuuutttsssqqqqqqrrrrrrsssuuuwwwxxxzzzwwwvvvxxxvvvqqqoooqqqqqqqqqrrrssstttvvvvvvwwwuuuuuuttttttsssssssssrrrpppqqqssssssrrrsssuuuvvvxxxvvvuuuuuuwwwyyyyyyyyyxxxxxxzzz{{{|||}}}}}}}}}zzzzzzyyyxxxxxxwwwxxxxxx{{{{{{zzzzzzyyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}zzzxxxxxx{{{}}}yyy{{{{{{zzzzzzyyyxxxwwwxxxyyyyyyzzzzzzzzzyyyxxxxxxxxxyyyzzz{{{{{{xxxvvvtttuuuxxxzzz{{{|||||||||{{{{{{yyyyyyyyyzzz{{{|||zzzyyyzzz{{{|||{{{yyywwwzzzzzzzzzzzzzzzyyyyyyxxxuuuuuuuuuvvvwwwyyy{{{|||{{{{{{{{{|||||||||||||||wwwwwwvvvvvvuuuvvvwwwxxx{{{zzzzzzyyywwwuuusssrrrvvvwwwxxxyyyzzzzzzzzzzzz}}}}}}}}}}}}|||{{{yyyyyy~~~}}}yyyxxxyyyzzzzzzzzzzzzzzzyyyxxxxxxxxxyyyyyyxxxxxxyyy|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}zzzxxx|||||||||||||||}}}}}}~~~~~~{{{yyy||||||~~~}}}{{{{{{||||||{{{zzz~~~}}}|||}}}}}}zzz~~~~~~~~~|||zzzzzzzzzzzz~~~}}}{{{}}}~~~}}}lllllllllkkkjjjkkkmmmooorrrqqqpppnnnlllkkkjjjjjjjjjlllnnnooooooooopppqqqmmmnnnooopppqqqqqqqqqqqqooopppqqqpppooonnnoooppprrrqqqqqqpppoooooooooooommmmmmmmmmmmmmmmmmmmmmmmooooooooonnnllllllmmmooopppooonnnlllkkkjjjiiiiiiiiiiiijjjlllmmmooopppqqqvvvuuuttttttuuutttrrrpppmmmpppssstttsssrrrrrrrrroooooooooooooooooooooooonnnnnnooorrruuuwwwwwwvvvuuutttttttttvvvvvvtttrrruuussspppqqqtttuuutttrrrnnnmmmkkklllnnnoooppppppqqqrrrtttttttttrrrpppnnnpppooommmnnnoooqqqqqqpppoooqqqsssuuuuuutttrrrpppqqqsssvvvvvvuuuttttttuuuttttttuuuuuuvvvwwwwwwxxxuuuvvvxxxyyyzzzyyywwwvvvooopppqqqsssttttttttttttnnnpppqqqpppmmmnnnqqqtttsssttttttsssqqqppprrrsssttttttsssrrrrrrrrrrrrsssmmmnnnqqqsssuuuwwwxxxyyysssssssssqqqoooppprrrtttuuusssssswwwvvvssssssuuusssssssssssstttuuuwwwwwwvvvuuutttuuuwwwwwwuuuttttttuuuuuuvvvuuuuuussssssqqqrrrtttuuuuuusssqqqooottttttsssssstttwwwzzz|||xxxyyyyyyvvvrrrqqqssswwwwwwxxxvvvrrrrrrvvvxxxwwwtttuuuvvvwwwvvvuuusssrrruuuwwwzzz|||}}}}}}{{{zzzxxxyyyyyyvvvrrrpppsssvvvtttuuuvvvxxxyyyzzzzzzzzzxxxwwwwwwyyy{{{||||||zzzzzz{{{{{{zzzxxxvvvwwwwwwyyyyyyyyyxxxvvvuuuvvvwwwsssuuuwwwwwwuuuttttttuuuwwwwwwwwwvvvvvvuuuuuuuuurrrrrrrrrrrrsssuuuwwwxxx{{{yyyxxxzzzxxxsssrrrsssssssssssstttuuuuuuvvvvvvwwwwwwvvvuuutttsssrrrrrrrrrtttvvvvvvvvvuuuvvvwwwxxxvvvuuuvvvxxxyyyyyyxxxvvvwwwyyyzzz|||}}}}}}}}}wwwxxxyyyzzz{{{{{{{{{zzz|||||||||zzzxxxwwwxxxyyyzzz{{{|||}}}~~~}}}|||{{{}}}~~~}}}|||zzzzzz|||~~~yyy|||}}}zzzyyyzzzxxxuuuyyyzzz{{{||||||{{{zzzzzz}}}|||{{{||||||{{{xxxvvvtttuuuwwwyyyzzzzzzyyyyyyzzzyyyyyyyyyzzz{{{{{{||||||{{{zzz{{{}}}}}}{{{yyyyyyzzzzzz{{{{{{{{{{{{zzzvvvwwwwwwxxxzzz{{{}}}}}}zzzzzzzzz{{{{{{{{{{{{{{{xxxxxxxxxvvvttttttvvvxxxzzzzzzzzzzzzyyyxxxwwwvvvwwwxxxyyy{{{{{{{{{zzzyyy||||||}}}||||||{{{zzzyyy}}}}}}yyywwwyyy{{{zzz||||||{{{yyyxxxxxxyyy|||zzzwwwvvvwwwzzz~~~|||}}}}}}~~~}}}{{{{{{{{{|||||||||}}}}}}}}}|||{{{{{{~~~}}}~~~}}}||||||}}}}}}{{{zzz~~~~~~}}}|||zzzzzz{{{~~~}}}{{{~~~~~~~~~}}}{{{{{{|||}}}|||}}}}}}}}}~~~~~~lllmmmmmmlllkkklllnnnqqqpppooonnnmmmmmmlllmmmmmmkkknnnppppppoooooorrrtttppppppqqqqqqqqqppppppoooooopppqqqqqqooonnnnnnooopppqqqqqqqqqpppooonnnmmmllllllllllllllllllllllllooopppooonnnllllllnnnppprrrqqqooommmkkkjjjjjjkkkjjjjjjlllmmmoooqqqrrrssswwwuuutttttttttssspppnnnnnnqqquuuvvvtttrrrrrrrrroooooopppqqqqqqpppooooooooooooooorrruuuvvvvvvuuuvvvtttrrrssstttuuutttsssvvvssspppqqqtttuuutttqqqqqqoooooooooppppppnnnlllnnnoooqqqrrrrrrqqqnnnmmmmmmllljjjkkknnnpppppppppoooqqqsssttttttsssrrrrrrtttvvvyyyzzzyyywwwwwwwwwuuuuuutttttttttuuuvvvvvvtttuuuvvvwwwwwwwwwvvvvvvrrrssstttuuuvvvvvvuuuuuuppprrrsssqqqmmmlllooosssqqqrrrsssrrrqqqqqqsssuuuuuuuuuvvvvvvuuuttttttsssmmmoooqqqsssuuuvvvwwwxxxssssssssspppnnnnnnpppssssssqqqqqqttttttqqqpppsssppppppqqqrrrtttvvvxxxyyyvvvuuutttuuuwwwwwwuuutttuuuuuuuuuuuuuuuttttttsssrrrssstttttttttsssrrrqqqvvvvvvvvvvvvwwwxxxyyyzzzuuuwwwxxxtttpppnnnqqquuuvvvxxxwwwttttttwwwyyywwwtttuuuwwwxxxwwwuuuqqqooosssuuuwwwzzz{{{{{{zzzyyyxxxzzzzzzwwwsssrrruuuyyyvvvvvvwwwxxxxxxxxxxxxxxxzzzxxxwwwxxxyyy{{{{{{zzzwwwxxxzzzxxxvvvuuuvvvwwwwwwyyyzzzzzzxxxvvvvvvvvvqqqtttwwwxxxvvvvvvwwwxxxyyyxxxwwwvvvvvvvvvwwwwwwsssrrrrrrqqqrrrtttwwwxxx{{{xxxxxxzzzyyyuuusssuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuttttttssssssrrruuuwwwzzz{{{yyyxxxwwwxxxwwwvvvvvvwwwyyyyyyxxxvvvvvvwwwxxxyyyzzzzzzzzzzzzvvvxxx{{{}}}~~~}}}|||{{{}}}~~~}}}{{{wwwuuuuuuwwwwwwxxxzzz{{{|||{{{zzzyyyzzz{{{}}}}}}|||{{{|||}}}yyy}}}}}}zzzyyyzzzxxxssswwwyyy{{{}}}~~~~~~}}}|||~~~}}}|||{{{zzzwwwuuuuuuvvvwwwxxxxxxxxxwwwwwwxxxxxxzzz{{{||||||||||||{{{zzzxxxxxxzzz{{{zzzyyyzzz{{{||||||||||||{{{zzzvvvwwwwwwyyyzzz{{{}}}}}}yyyyyyyyyyyyzzzzzzzzz{{{{{{|||{{{xxxuuutttwwwyyyxxxyyyyyyzzzzzzzzzyyyyyyyyyzzz{{{}}}}}}|||{{{zzz|||}}}}}}~~~}}}}}}|||||||||~~~}}}yyywwwyyy}}}{{{}}}~~~|||zzzxxxyyy{{{{{{zzzxxxwwwwwwyyy{{{}}}zzz{{{~~~}}}~~~zzz{{{{{{|||||||||||||||zzz|||~~~|||{{{{{{|||~~~~~~}}}|||~~~~~~}}}{{{zzzzzz|||~~~}}}|||~~~}}}||||||~~~}}}~~~~~~nnnnnnooonnnmmmnnnppprrrmmmmmmmmmmmmmmmnnnooopppmmmoooqqqqqqpppppptttwwwqqqrrrrrrqqqqqqooonnnnnnoooqqqrrrqqqooonnnnnnnnnooopppqqqrrrqqqooommmkkkllllllllllllllllllllllllpppppppppnnnlllmmmooopppsssrrrooommmlllkkkkkkkkkjjjkkkmmmnnnppprrrttttttvvvuuusssssssssqqqooolllooossswwwwwwtttqqqqqqqqqnnnoooqqqssssssqqqooonnnppppppppprrrtttuuutttsssuuusssqqqqqqrrrtttttttttvvvssspppqqqtttuuusssqqqtttsssrrrrrrrrrpppmmmjjjkkkmmmoooqqqqqqpppnnnlllkkkiiihhhiiillloooppppppmmmoooqqqqqqqqqppppppqqqvvvyyy|||}}}{{{zzzyyyzzzvvvuuutttsssrrrrrrssstttttttttttttttuuuuuuuuuvvvxxxxxxxxxxxxvvvtttrrrppprrrtttuuurrrmmmkkknnnqqqpppqqqrrrrrrqqqrrrsssuuuvvvwwwxxxxxxxxxvvvuuutttooopppqqqssstttuuuvvvvvvrrrrrrrrrooolllkkknnnqqqqqqooopppsssssspppppprrrnnnoooppprrrtttwwwyyyzzzvvvuuutttuuuwwwwwwuuutttxxxwwwvvvuuuttttttuuuuuuuuutttsssrrrrrrrrrsssttttttvvvwwwxxxxxxwwwvvvuuusssuuuvvvsssnnnmmmppptttwwwyyyyyyvvvuuuxxxxxxvvvvvvxxxzzz{{{zzzvvvrrroootttuuuvvvxxxyyyyyyxxxxxxxxxzzz{{{xxxttttttxxx|||xxxxxxxxxxxxxxxwwwvvvuuuzzzxxxvvvvvvwwwyyyyyyyyytttvvvxxxwwwtttsssuuuwwwvvvxxxzzz{{{yyyvvvuuutttppptttxxxyyywwwwwwxxxzzzyyyxxxwwwvvvvvvvvvwwwxxxtttsssrrrqqqrrrtttwwwxxxzzzwwwwwwzzzyyyuuutttvvvuuuuuuuuuuuuttttttttttttrrrssssssssssssssssssssswwwzzz}}}~~~|||zzzxxxxxxvvvvvvvvvxxxzzzyyywwwuuuwwwxxxxxxyyyyyyxxxxxxwwwwwwyyy|||~~~|||zzz~~~~~~{{{vvvssstttvvvuuuvvvxxxzzzzzzyyyxxxwwwwwwzzz|||}}}}}}||||||}}}xxx}}}~~~yyyxxxzzzwwwrrrtttvvvyyy|||~~~~~~~~~~~~}}}{{{zzzyyyvvvtttuuuvvvwwwxxxxxxwwwvvvuuuvvvxxxzzz|||}}}}}}}}}|||xxxvvvttttttvvvwwwwwwwww|||}}}}}}}}}}}}{{{zzzxxxuuuvvvwwwxxxzzz{{{||||||xxxxxxxxxyyyyyyzzzzzzzzz~~~~~~}}}zzzvvvuuuxxxzzzvvvwwwxxxyyyzzz{{{{{{{{{zzz|||}}}~~~}}}|||{{{}}}~~~~~~~~~{{{~~~}}}yyywwwzzz~~~|||~~~}}}zzzxxxzzz|||yyyyyyyyyyyyyyyyyyyyyyyyyyy{{{}}}~~~|||~~~|||{{{|||~~~zzz{{{{{{|||}}}|||||||||yyy|||yyyyyyzzz|||~~~~~~~~~~~~}}}|||}}}zzz}}}~~~|||{{{{{{{{{{{{|||}}}~~~kkkkkkkkklllmmmnnnooopppmmmmmmlllkkklllmmmnnnooorrrpppnnnpppsssuuutttrrrmmmlllkkkkkkmmmnnnnnnmmmlllooosssuuutttrrrpppppppppqqqrrrsssrrrpppnnnmmmppppppppppppooooooooooooqqqqqqrrrsssssssssrrrrrrsssrrrrrrpppnnnllljjjiiihhhjjjoootttrrrmmmpppxxxttttttssssssrrrpppmmmkkkrrrssstttttttttrrrooonnnmmmnnnpppsssuuutttqqqnnnpppooonnnooorrrttttttssssssqqqnnnnnnpppsssuuuvvvtttvvvwwwuuuqqqoooppprrrsssrrrqqqpppnnnllljjjiiijjjlllnnnooonnnlllmmmmmmkkkkkkkkkkkklllnnnoooqqqnnnooopppqqqqqqqqqqqqqqqxxxwwwvvvuuuuuuvvvwwwwwwqqqsssttttttssssssuuuvvvuuuvvvwwwvvvtttsssssstttuuuvvvvvvvvvwwwwwwwwwwwwxxxuuuqqqnnnmmmooorrrtttrrrrrrqqqrrrsssuuuwwwxxxvvvvvvuuuvvvvvvuuurrrppprrrsssuuuwwwxxxxxxxxxwwwzzzuuupppnnnooopppooonnnrrrqqqpppppppppqqqrrrssspppooooooqqqsssuuuuuutttuuuuuuuuutttsssrrrrrrrrrwwwvvvvvvwwwxxxxxxvvvtttvvvvvvvvvuuutttrrrpppooorrrtttwwwzzzzzzxxxvvvttttttsssrrrqqqpppppppppppprrrtttvvvvvvuuutttuuuvvvwwwyyy|||~~~}}}zzzvvvssssssuuuxxxyyyyyyxxxyyyyyywwwwwwwwwwwwwwwwwwxxxxxx|||{{{yyywwwvvvvvvvvvwwwvvvvvvtttssssssssstttuuurrrtttuuuvvvuuuvvvwwwyyyzzzyyyyyyxxxwwwvvvttttttwwwwwwxxxyyyyyyyyyxxxxxx|||yyyuuussssssuuuwwwxxxtttssssssrrrssstttvvvwwwwwwwwwwwwvvvvvvvvvvvvvvv{{{yyywwwuuussssssssssssqqqqqqrrrrrrssssssttttttzzzzzzzzz|||}}}|||zzzwwwtttssssssvvvyyy{{{|||{{{uuuuuuvvvxxxyyyxxxuuurrrxxxxxxyyy||||||xxx|||{{{zzzzzzzzzxxxuuurrrtttssstttxxx{{{{{{wwwtttzzzzzzyyyxxxyyyzzz{{{|||}}}yyyvvvttttttvvvwwwrrrtttwwwzzz{{{{{{zzzyyy{{{wwwuuuuuuuuusssqqqwwwwwwxxxxxxxxxwwwwwwvvv~~~}}}{{{zzzzzzzzzzzzwwwuuussssssvvvxxxyyyyyyzzzzzzzzz|||}}}{{{uuuppptttvvvxxxzzz|||}}}}}}|||{{{vvvuuuxxxzzzxxxuuu~~~~~~{{{xxxxxxxxxwwwvvvvvvxxxzzz{{{zzzxxxzzz|||~~~~~~{{{yyy|||||||||~~~~~~|||}}}~~~}}}{{{yyyyyyzzz|||~~~~~~~~~}}}{{{xxxvvvxxxzzz{{{zzzzzz{{{|||zzzzzz{{{{{{||||||}}}}}}zzz~~~}}}~~~~~~}}}|||~~~}}}~~~~~~}}}||||||{{{||||||}}}~~~~~~~~~~~~yyyzzz~~~{{{vvv||||||}}}|||{{{}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~kkkkkkkkkkkklllmmmnnnooonnnmmmmmmlllmmmnnnooopppqqqpppppprrruuuvvvuuusssooommmkkkkkkmmmnnnoooooonnnqqqtttuuussspppooonnnpppqqqrrrsssrrrpppnnnlllppppppppppppppppppppppppqqqqqqrrrssssssssssssrrrssssssrrrqqqooommmkkkjjjpppooopppsssoooiiijjjooorrrrrrrrrrrrrrrqqqnnnmmmssstttttttttsssqqqooommmmmmnnnpppsssuuuuuurrrooopppooonnnooorrrssstttssssssqqqnnnnnnpppsssuuuuuussstttuuutttqqqpppqqqsssssstttsssrrrqqqnnnllljjjkkkmmmoooooonnnmmmmmmnnnnnnmmmmmmlllmmmnnnpppqqqnnnnnnpppqqqrrrrrrrrrrrrvvvuuusssrrrrrrrrrssssssqqqsssttttttsssssstttvvvtttttttttsssrrrrrrrrrsssvvvvvvvvvvvvuuuuuuuuuuuuuuutttqqqooooooqqqsssuuuqqqqqqqqqrrrsssuuuwwwxxxtttsssrrrsssssssssqqqooovvvvvvvvvwwwwwwvvvvvvvvvxxxtttooommmnnnoooooonnnpppooonnnnnnoooqqqssstttppppppqqqrrrsssssstttuuuvvvuuuuuutttsssrrrqqqqqqvvvvvvvvvwwwyyyyyywwwuuuvvvuuutttsssrrrrrrqqqqqqtttuuuwwwxxxxxxwwwuuussssssrrrqqqppppppoooooooooqqqrrrtttttttttssstttuuuuuuwwwzzz||||||yyyvvvtttppprrrttttttttttttuuuvvvxxxxxxxxxwwwwwwvvvvvvvvvzzzyyywwwvvvuuuuuuvvvvvvxxxwwwvvvuuuttttttuuuuuuqqqtttvvvwwwvvvuuuuuuuuuwwwwwwwwwxxxxxxwwwwwwvvvvvvwwwxxxyyyyyyyyyxxxxxxyyyvvvtttrrrrrrtttuuuvvvttttttsssrrrssssssuuuvvvvvvvvvwwwxxxxxxxxxyyyyyyxxxwwwvvvtttssssssssssssvvvvvvvvvwwwwwwwwwwwwwwwzzzzzzzzz|||~~~}}}{{{xxxsssssssssuuuyyy{{{{{{zzzwwwwwwxxxzzz{{{{{{xxxuuuyyyyyyyyy{{{}}}}}}zzzwww{{{yyyxxxxxxyyyxxxvvvttttttssstttwwwzzzzzzwwwtttwwwwwwvvvvvvwwwxxxzzz{{{~~~|||xxxuuutttuuuvvvwwwsssuuuxxxzzz{{{zzzyyyxxxzzzwwwtttssstttuuutttrrrvvvwwwwwwxxxxxxxxxxxxwww~~~}}}{{{zzzzzzzzzzzzxxxvvvssstttvvvyyy{{{|||{{{zzzzzz{{{|||zzzvvvrrrxxxyyyzzz|||~~~{{{xxxxxx{{{}}}|||zzz}}}}}}~~~|||yyywwwwwwwwwuuuuuuuuuwwwyyyzzzyyyxxxzzz{{{}}}~~~}}}|||{{{zzz{{{{{{{{{|||~~~~~~|||~~~~~~~~~|||zzzzzz|||~~~~~~}}}}}}|||yyywwwwwwyyy{{{|||{{{{{{|||}}}{{{{{{||||||||||||||||||{{{}}}}}}|||~~~~~~~~~~~~~~~}}}|||||||||}}}~~~}}}yyyyyy|||~~~}}}zzz|||}}}~~~~~~}}}~~~|||||||||~~~~~~}}}}}}~~~kkkkkkjjjkkkkkklllmmmmmmnnnmmmmmmmmmnnnoooqqqrrrpppppprrrtttwwwwwwvvvtttqqqnnnkkkkkklllooopppppppppsssuuuuuusssooommmmmmqqqrrrssssssrrrooommmkkknnnnnnnnnnnnooopppqqqqqqqqqrrrssstttuuuttttttssstttsssrrrqqqooonnnmmmllluuurrrppppppmmmiiihhhjjjooopppqqqrrrrrrrrrqqqpppuuuuuuuuutttssspppnnnmmmmmmnnnppptttvvvvvvtttqqqpppooonnnoooqqqssssssssssssqqqnnnnnnppprrrssstttqqqrrrsssrrrqqqpppqqqrrrssstttuuuuuutttqqqnnnlllkkkmmmooopppooonnnnnnoooqqqppppppooooooppppppqqqmmmnnnpppqqqrrrssssssssstttsssrrrqqqqqqqqqqqqrrrrrrsssssssssqqqqqqsssuuusssrrrqqqppppppqqqrrrrrrvvvvvvuuuuuutttsssssssssrrrqqqqqqqqqrrrtttuuuvvvqqqqqqrrrssstttvvvxxxyyytttsssqqqqqqsssssssssrrryyyxxxvvvuuuttttttttttttuuurrrooonnnnnnooopppoooooonnnmmmmmmoooqqqtttvvvppprrrttttttrrrqqqsssvvvwwwvvvuuutttsssrrrqqqqqquuuuuuuuuwwwyyyyyyxxxvvvwwwwwwuuuuuuttttttuuuuuuuuuvvvvvvvvvuuutttsssrrrsssrrrqqqpppppppppppppppppprrrssssssrrrrrrrrrssssssuuuwwwyyyzzzxxxvvvuuuooopppqqqqqqpppppprrrtttyyyyyyxxxwwwvvvuuuttttttwwwvvvuuuttttttuuuvvvwwwzzzyyyxxxwwwvvvvvvvvvvvvsssvvvxxxxxxvvvtttsssttttttuuuvvvwwwxxxyyyyyyyyyuuuvvvxxxzzzzzzyyyxxxwwwwwwvvvuuutttttttttuuuvvvuuuuuusssrrrrrrsssttttttuuuvvvwwwyyyzzzzzz{{{{{{vvvuuuttttttssstttttttttzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzz|||~~~~~~|||zzzsssssssssuuuxxxzzzzzzyyyxxxxxxyyy|||~~~}}}{{{yyy{{{zzzxxxxxxyyyxxxwwwuuuxxxvvvuuuuuuwwwxxxxxxwwwssssssuuuwwwyyyyyywwwtttwwwvvvvvvvvvwwwxxxzzz{{{|||{{{xxxvvvuuuvvvwwwyyyvvvwwwyyy{{{{{{zzzyyyxxxxxxvvvtttsssuuuvvvvvvuuuvvvwwwwwwxxxxxxxxxyyyyyy||||||zzzyyyxxxwwwwwwwwwxxxvvvssssssvvvzzz}}}~~~|||{{{zzzzzz{{{zzzxxxvvv{{{{{{{{{|||}}}}}}zzzwwwxxx|||~~~{{{||||||zzzxxxvvvvvvwwwuuuttttttvvvyyyzzzyyyxxxzzzzzzzzz{{{{{{{{{{{{zzzzzzyyyxxxyyy{{{|||}}}|||~~~~~~~~~}}}|||}}}}}}||||||zzzxxxvvvzzz{{{}}}~~~}}}}}}~~~}}}}}}}}}}}}||||||||||||~~~}}}}}}~~~|||~~~~~~}}}|||{{{||||||{{{{{{|||~~~~~~}}}~~~}}}}}}}}}}}}~~~}}}{{{zzzyyyzzz|||~~~{{{}}}}}}|||}}}~~~~~~~~~~~~}}}~~~~~~~~~kkkjjjjjjjjjjjjkkklllmmmmmmmmmllllllmmmoooqqqrrroooqqqsssvvvxxxwwwvvvtttssspppllljjjlllooopppqqqppprrrttttttrrrpppnnnnnnrrrrrrssssssrrrooommmkkkllllllllllllmmmooopppqqqqqqrrrtttuuuvvvvvvuuutttuuutttsssqqqpppoooooonnntttqqqnnnmmmnnnmmmmmmmmmnnnppprrrssstttsssttttttvvvvvvuuutttrrrpppnnnlllpppppprrruuuxxxxxxvvvtttooonnnmmmoooqqqssssssssssssqqqnnnnnnpppqqqrrrrrrnnnnnnoooooooooooopppqqqrrrtttvvvwwwuuurrrnnnllljjjlllooooooooonnnnnnoootttssssssrrrrrrqqqqqqqqqnnnoooppprrrssstttttttttrrrrrrssssssttttttuuuuuurrrssssssqqqppppppqqqssssssrrrpppoooppprrrssssssssssssssssssssssssssssssoooppprrrtttuuuvvvvvvvvvrrrssstttuuuwwwxxxzzz{{{xxxvvvttttttuuuwwwwwwwwwyyyxxxuuusssrrrssstttvvvtttrrrpppoooppppppqqqrrrqqqpppoooooooooqqqtttuuuqqqtttwwwvvvqqqppprrrvvvxxxwwwvvvtttsssssssssssssssssssssuuuxxxxxxwwwuuuxxxxxxyyyzzzzzzyyyyyyxxxvvvuuuuuutttssssssssssssttttttsssrrrrrrrrrrrrrrrqqqrrrttttttsssrrrrrrssstttuuuvvvwwwwwwvvvtttsssrrrrrrrrrqqqppppppsssuuuwwwwwwwwwvvvvvvuuuuuuuuuuuuuuutttttttttuuuwwwxxx{{{{{{zzzyyyxxxwwwvvvvvvxxxyyyyyywwwuuutttuuuvvvssstttuuuwwwxxxxxxxxxxxxtttuuuxxxzzzzzzyyyxxxwwwwwwxxxxxxwwwvvvvvvwwwxxxwwwvvvtttsssrrrsssssstttvvvvvvxxxyyyzzzzzzzzzyyyuuuuuuuuuuuuuuuvvvvvvwwwyyyyyyyyyxxxxxxwwwwwwwwwxxxxxxzzz|||~~~~~~}}}zzzsssssssssuuuxxxyyyyyyyyyxxxxxxyyy{{{~~~~~~|||zzz|||zzzxxxvvvuuuuuuttttttuuusssqqqrrrtttvvvwwwwwwssstttuuuwwwxxxxxxwwwvvv{{{zzzyyyxxxxxxyyyzzz{{{|||{{{yyywwwwwwxxxzzz{{{yyyzzz{{{||||||{{{yyyyyyzzzyyywwwvvvwwwxxxxxxyyywwwwwwwwwwwwxxxyyyyyyzzzyyyyyywwwvvvuuutttttttttwwwtttrrrrrruuuzzz}}}~~~}}}{{{{{{{{{{{{zzzzzz{{{zzzzzzzzz{{{|||~~~zzzxxxwwwxxx{{{}}}}}}|||zzz{{{{{{yyywwwvvvwwwxxxvvvuuuvvvwwwzzz{{{zzzyyyzzzyyyxxxxxxxxxyyyzzz{{{zzzxxxvvvvvvyyy{{{{{{{{{~~~~~~~~~~~~|||{{{zzzyyywwwuuu{{{}}}~~~~~~~~~~~~~~~}}}}}}|||||||||}}}|||}}}{{{xxxyyyzzz|||}}}~~~~~~}}}|||{{{{{{zzzzzzyyy{{{~~~~~~~~~|||}}}~~~|||{{{{{{||||||zzzxxxyyy}}}{{{~~~}}}}}}~~~~~~}}}}}}}}}~~~jjjjjjjjjjjjkkkkkklllmmmllllllkkkkkklllnnnooopppoooqqqtttvvvwwwuuutttssssssppplllkkklllnnnpppqqqnnnpppssssssrrrqqqpppqqqqqqrrrssssssrrrooommmkkkjjjjjjiiiiiikkkmmmoooqqqqqqsssuuuwwwxxxwwwvvvuuuttttttrrrqqqpppppppppppptttrrrpppnnnoooppppppooonnnqqqtttuuuuuutttuuuwwwvvvvvvuuusssqqqooonnnmmmrrrrrrsssvvvyyyyyyxxxvvvooonnnmmmnnnqqqrrrsssrrrrrrpppooonnnoooppppppooolllllllllmmmnnnoooooooooppprrrtttvvvuuurrrnnnllliiikkknnnooonnnnnnnnnooouuuuuuuuuttttttsssrrrrrrooopppqqqrrrtttttttttuuuoooppprrrsssuuuwwwxxxxxxrrrsssrrrpppnnnnnnppprrrtttrrrpppppprrrtttttttttooopppqqqrrrssstttuuuvvvnnnpppsssuuuwwwwwwvvvvvvttttttvvvxxxzzz{{{|||}}}yyywwwuuuuuuwwwxxxyyyxxxwwwuuusssqqqqqqsssvvvxxxttttttsssrrrrrrrrrssstttttttttsssrrrrrrrrrssssssrrruuuxxxvvvrrrpppsssvvvxxxwwwuuutttsssssstttuuuqqqqqqrrrtttvvvwwwuuuttttttvvvyyy||||||zzzxxxvvvuuutttsssrrrrrrsssttttttvvvvvvuuutttttttttuuuuuusssuuuvvvvvvtttssstttuuuvvvvvvvvvuuutttsssqqqpppsssssssssqqqpppppprrrttttttttttttuuuuuuvvvvvvvvvuuuuuuttttttuuuvvvxxxyyyzzzzzzzzzyyyxxxwwwwwwvvv|||{{{yyyuuussstttxxx{{{uuuvvvvvvwwwwwwwwwvvvvvvsssuuuwwwyyyyyyyyyxxxwwwuuuwwwxxxwwwuuuuuuvvvxxxxxxwwwuuutttsssttttttuuuvvvwwwxxxyyyyyyxxxwwwvvvuuuvvvvvvwwwxxxxxxyyyyyyxxxxxxxxxwwwvvvvvvvvvuuuwwwxxxyyy{{{~~~~~~|||zzztttssssssuuuxxxyyyyyyyyywwwwwwwwwyyy{{{|||{{{yyy{{{zzzwwwuuussssssssstttrrrpppoooppprrruuuvvvvvvsssuuuvvvxxxxxxxxxxxxxxx}}}|||zzzxxxwwwwwwwwwxxx}}}|||zzzyyyyyyzzz{{{|||{{{||||||}}}||||||zzzzzz{{{zzzyyyxxxwwwwwwxxxyyyxxxxxxwwwwwwxxxyyyzzzzzzyyyyyywwwvvvuuutttttttttuuussspppqqqtttxxx{{{}}}~~~}}}}}}|||{{{{{{|||}}}|||{{{zzzzzzzzz|||}}}~~~zzzyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{yyywwwwwwxxxzzzyyyxxxxxxzzz||||||{{{zzzyyyxxxwwwwwwwwwxxxzzz{{{zzzxxxvvvvvvxxxzzzzzzzzz}}}~~~~~~~~~~~~{{{zzzyyyyyywwwvvv|||~~~~~~~~~~~~}}}}}}}}}|||}}}||||||~~~~~~zzzvvvxxxyyy{{{|||}}}}}}|||{{{|||||||||zzzxxxyyy|||}}}|||zzz{{{}}}}}}||||||~~~~~~|||xxxxxx{{{|||~~~~~~~~~~~~~~~~~~~~~~~~iiiiiijjjjjjkkkmmmnnnooommmllllllkkkkkklllnnnooooooqqqttttttsssqqqqqqqqqrrrooolllkkklllnnnoooooonnnppprrrsssrrrqqqqqqrrrpppqqqrrrsssrrrpppnnnmmmjjjjjjiiiiiijjjlllooopppqqqsssvvvxxxyyyyyywwwvvvtttsssqqqpppooopppqqqqqquuuvvvtttpppnnnoooooolllooorrrvvvvvvtttssstttwwwvvvuuutttsssqqqpppooonnnsssssstttuuuwwwxxxvvvuuuooonnnmmmnnnppprrrrrrrrrrrrpppooonnnooopppooommmmmmlllllllllnnnoooooonnnpppqqqssstttsssqqqooommmiiilllnnnpppooooooooopppuuuvvvvvvvvvuuuuuutttsssqqqqqqrrrsssttttttttttttlllmmmooorrrtttuuuvvvwwwssssssqqqooollllllnnnqqqsssqqqppprrrvvvwwwvvvtttmmmnnnpppqqqsssuuuwwwwwwqqqrrruuuvvvwwwwwwvvvuuutttuuuwwwyyy{{{|||}}}~~~xxxvvvttttttvvvvvvvvvuuusssrrrqqqppprrrtttwwwyyytttuuuuuutttsssrrrtttuuuuuuuuuuuuuuuuuusssrrrqqqsssvvvwwwvvvsssrrrtttvvvvvvuuusssrrrrrrsssuuuvvvrrrrrrrrrtttvvvvvvtttssspppsssvvvxxxxxxvvvsssqqqrrrrrrrrrrrrtttuuuvvvwwwxxxwwwwwwvvvvvvvvvwwwwwwuuuwwwxxxxxxvvvuuuuuuvvvxxxwwwvvvtttsssqqqppppppqqqrrrrrrqqqooonnnoooppprrrrrrssstttuuuvvvwwwwwwvvvuuuttttttuuuvvvwwwxxxwwwxxxxxxxxxxxxwwwvvvvvv{{{zzzxxxuuusssvvvzzz~~~wwwwwwwwwwwwvvvuuutttttttttuuuvvvwwwxxxxxxyyyyyyrrrtttuuussspppppptttwwwxxxxxxvvvuuuuuuvvvwwwwwwwwwxxxyyyzzzyyyxxxvvvtttvvvvvvxxxyyyzzzzzzzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxzzz||||||zzzxxxvvvuuuuuuvvvyyyzzzzzzyyyvvvvvvvvvwwwyyyzzzyyywwwxxxxxxwwwuuusssrrrtttvvvsssqqqpppqqqsssuuuuuutttuuuvvvxxxyyyxxxxxxyyyzzz{{{zzzxxxvvvuuuttttttuuu}}}|||{{{zzzzzzzzz{{{|||{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyywwwuuuuuuvvvxxxzzzyyyxxxwwwwwwxxxyyyzzz|||{{{yyyxxxwwwwwwvvvvvvtttrrrqqqrrruuuxxxyyyzzz{{{|||||||||zzzzzz|||~~~}}}}}}}}}|||}}}}}}~~~~~~|||||||||{{{{{{zzzzzzyyyzzzzzzzzzxxxwwwwwwyyy{{{{{{zzzzzz{{{|||}}}{{{yyyxxxxxxwwwwwwwwwyyyzzz{{{|||zzzxxxxxxyyyzzzyyyxxx|||}}}~~~}}}}}}~~~~~~{{{yyyyyyyyyyyyxxx|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||yyywww{{{||||||||||||zzzyyyxxx|||}}}~~~|||yyyyyy|||~~~}}}zzz{{{}}}~~~~~~}}}|||~~~~~~{{{yyy{{{~~~|||~~~~~~~~~~~~~~~~~~iiiiiijjjkkklllnnnpppqqqoooooommmlllllllllmmmnnnoooqqqsssrrrooommmnnnoooqqqnnnlllkkklllmmmmmmlllpppqqqssssssqqqppppppqqqnnnpppqqqrrrrrrqqqooonnnmmmllljjjiiijjjmmmoooqqqqqqssswwwyyyzzzzzzxxxvvvsssrrrpppoooooopppqqqrrrqqqwwwxxxrrrmmmmmmmmmjjjooosssvvvvvvrrrpppqqqtttuuuuuusssrrrqqqpppppppppsssrrrrrrsssuuuuuusssqqqooommmmmmnnnppprrrrrrrrrrrrpppooonnnoooooommmlllpppooommmnnnqqqqqqpppnnnpppqqqrrrsssrrrqqqpppoookkknnnppprrrqqqqqqrrrsssuuuuuuvvvwwwvvvuuuttttttssssssttttttttttttsssssslllmmmoooqqqrrrsssssssssssssssqqqnnnkkkkkkmmmoooqqqppppppsssxxxyyyvvvrrrooooooppprrrtttuuuvvvwwwtttuuuvvvwwwwwwvvvtttsssrrrsssvvvxxx{{{||||||}}}vvvuuuttttttuuuuuusssqqqrrrrrrqqqqqqrrrtttvvvxxxtttuuuvvvuuurrrqqqrrrtttqqqsssuuuwwwvvvuuurrrpppuuuuuuuuuuuuuuuuuuvvvvvvrrrpppooonnnoooqqqsssuuutttttttttvvvwwwwwwuuusssrrrrrrrrrrrrrrrrrrqqqqqqnnnoooqqqsssvvvxxxyyyzzzwwwwwwwwwvvvvvvwwwwwwxxxvvvxxxyyyxxxvvvuuuuuuvvvxxxwwwuuusssrrrrrrqqqrrrpppqqqrrrqqqooommmmmmnnnsssssssssttttttuuuuuuuuuuuutttssssssssstttuuuvvvttttttvvvwwwwwwvvvvvvuuutttuuuvvvuuuuuuwwwzzz}}}vvvvvvvvvvvvvvvuuuuuutttuuuuuutttuuuvvvxxxyyyzzzqqqssssssqqqnnnnnnsssxxxyyyxxxwwwwwwwwwxxxyyyzzzvvvwwwyyy{{{{{{zzzxxxwwwuuuvvvxxxyyyyyyyyyyyyxxxvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwyyy{{{zzzxxxuuuwwwvvvvvvwwwzzz{{{{{{zzzwwwvvvuuuvvvwwwxxxwwwuuutttvvvwwwvvvttttttvvvxxxuuuttttttuuuvvvvvvuuusssvvvxxxzzzzzzyyyxxxzzz|||yyyxxxvvvuuuuuuuuuvvvwww|||{{{zzzyyyxxxxxxyyyyyyxxxxxxxxxxxxyyyyyyyyyyyywwwxxxyyywwwvvvvvvyyy{{{|||{{{yyywwwwwwwwwxxxyyy{{{zzzyyywwwvvvvvvvvvvvvtttsssrrrtttvvvxxxxxxwwwvvvyyyzzzzzzyyyxxxzzz|||||||||}}}}}}}}}||||||{{{zzzzzz{{{{{{zzzyyyyyyyyyxxxxxxxxxwwwuuuvvvxxx{{{}}}|||{{{{{{|||{{{yyywwwwwwwwwxxxxxxyyyzzz{{{{{{~~~}}}{{{{{{|||{{{yyywww||||||||||||{{{|||~~~}}}zzzyyyzzz{{{{{{zzz{{{}}}~~~~~~|||{{{|||}}}~~~~~~|||~~~}}}zzzzzzzzz{{{||||||||||||zzzyyyxxxyyy}}}|||{{{~~~~~~|||}}}}}}{{{xxxyyyzzz|||~~~~~~}}}{{{}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}hhhiiijjjkkkmmmppprrrsssrrrqqqooonnnmmmmmmnnnnnnpppqqqrrrpppllljjjlllmmmooonnnllllllmmmmmmlllkkkrrrssstttsssqqqooooooooommmoooqqqrrrrrrrrrpppoooooonnnlllkkkkkknnnppprrrqqqssswwwzzz{{{zzzxxxwwwrrrqqqooonnnnnnoooqqqrrrllluuuxxxrrrllllllmmmkkknnnrrrvvvuuupppmmmoooqqquuutttsssrrrqqqqqqqqqqqqrrrqqqpppqqqrrrrrrpppnnnnnnmmmlllnnnppprrrrrrrrrrrrpppooonnnooonnnmmmkkksssqqqooopppssssssrrrooorrrrrrrrrrrrrrrrrrrrrqqqmmmooorrrtttsssssstttuuutttuuuvvvwwwwwwvvvuuuttttttttttttuuuttttttsssrrrooopppqqqrrrsssrrrrrrqqqssssssqqqmmmkkkjjjmmmooopppnnnooosssxxxyyyuuuqqqqqqqqqrrrsssttttttuuuvvvvvvwwwwwwwwwvvvuuusssrrrppprrruuuwwwzzz{{{{{{{{{vvvvvvuuuvvvvvvuuurrrppprrrrrrqqqqqqrrrsssuuuvvvsssuuuvvvuuuqqqpppqqqsssmmmppptttwwwwwwuuurrrpppvvvttttttuuuvvvwwwwwwuuunnnmmmlllkkklllooorrrtttwwwvvvvvvwwwxxxxxxvvvtttvvvtttqqqooooooppprrrtttlllnnnqqqtttwwwzzz{{{|||wwwvvvvvvvvvvvvvvvwwwwwwvvvwwwyyyxxxvvvuuuuuuvvvwwwvvvtttsssrrrsssssstttppprrrtttsssqqqooonnnnnnttttttttttttttttttssssssttttttrrrrrrrrrrrrssstttqqqrrrtttuuuvvvvvvuuuuuunnnqqqtttwwwwwwwwwyyyzzzuuuuuuvvvvvvvvvvvvuuuuuuvvvuuuttttttuuuwwwzzz|||rrrttttttqqqnnnooouuuzzzyyyxxxxxxxxxxxxyyy{{{|||uuuwwwzzz|||}}}|||{{{zzzuuuvvvwwwxxxyyyxxxxxxwwwssssssttttttuuuuuuuuuvvvwwwwwwwwwyyyzzzyyyvvvtttxxxwwwwwwxxxzzz|||{{{zzzxxxvvvuuuvvvwwwwwwvvvuuurrrtttwwwwwwuuuuuuwwwyyyxxxwwwwwwxxxyyyxxxuuusssvvvyyy{{{{{{yyyyyy{{{~~~xxxwwwwwwwwwwwwyyyzzz{{{{{{zzzyyyxxxwwwwwwwwwwwwuuuuuuvvvvvvvvvwwwwwwwwwvvvxxxzzzyyyxxxyyy}}}~~~|||zzzxxxvvvwwwxxxxxxxxxwwwvvvuuusssssssssssstttttttttvvvxxxyyyxxxwwwsssvvvyyyyyywwwvvvxxxzzzyyyzzz{{{{{{{{{zzzxxxwwwuuuwwwxxxxxxwwwwwwwwwwwwwwwwwwvvvuuutttuuuxxxzzz}}}|||{{{zzz{{{zzzwwwuuuwwwwwwxxxyyyzzzzzz{{{{{{~~~}}}}}}}}}|||xxxvvv{{{||||||{{{zzzzzz|||~~~}}}zzzyyyzzz|||||||||zzz|||}}}}}}{{{zzz{{{{{{~~~~~~~~~{{{~~~|||zzzzzz|||xxxyyyzzz|||}}}||||||{{{www|||~~~~~~}}}{{{yyyyyy||||||zzzxxxuuuuuuvvvxxx{{{~~~zzz{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~kkkkkklllmmmnnnoooppppppsssqqqooooooppprrrrrrrrroooooonnnnnnmmmkkkjjjiiimmmllljjjjjjkkkmmmppprrruuuuuusssrrrpppooonnnmmmppppppqqqqqqppppppppppppmmmppprrrsssrrrqqqqqqrrrvvvvvvvvvvvvuuuuuuuuuuuusssqqqnnnllllllmmmnnnpppsssrrrqqqpppnnnlllkkkjjjlllooorrrrrrpppoooqqqsssqqqrrrsssssssssrrrqqqppprrrrrrqqqppppppoooooooookkkkkkkkkmmmoooooonnnlllkkkmmmoooppppppooommmkkkvvvuuusssqqqppppppqqqqqqpppsssvvvyyyxxxuuuqqqnnnssssssssssssssssssssssssvvvwwwwwwwwwvvvuuusssrrrtttrrrpppppprrrrrrqqqnnnjjjkkkmmmppprrrssstttuuutttsssqqqooommmmmmmmmmmmrrrpppnnnooosssvvvuuusssrrrrrrrrrsssssssssssssssssssssssstttssssssrrrrrrrrrsssuuuwwwxxxyyyyyyzzzvvvtttrrrrrrsssuuuuuutttrrrssstttttttttsssrrrqqqqqqsssuuutttrrrqqqsssuuunnnppprrrsssssstttuuuwwwxxxyyy{{{zzzxxxvvvuuuuuusssrrrqqqqqqqqqqqqssssssqqqqqqrrruuuwwwxxxwwwuuuuuutttsssrrrqqqrrrrrrsssppprrrssstttssstttvvvxxxtttuuuvvvuuurrrpppppppppooorrruuutttrrrqqqsssuuuyyyyyyyyywwwtttrrrrrrrrrrrrrrrrrrsssssssssttttttvvvvvvvvvuuussstttvvvxxxxxxvvvtttqqqqqqrrrtttuuuyyyvvvrrrpppqqqrrrssssssqqqooonnnrrrwwwzzzxxxuuuwwwvvvuuussssssssstttuuutttuuuvvvwwwwwwwwwwwwwwwvvvuuutttttttttuuuwwwwwwvvvuuuttttttvvvxxxxxxxxxwwwzzz|||}}}{{{yyyyyyyyywwwwwwwwwvvvuuuuuuwwwyyywwwwwwvvvuuuvvvwwwyyyzzzyyyxxxwwwwwwvvvvvvwwwwwwzzzyyywwwvvvvvvyyy{{{}}}vvvwwwwwwvvvuuuuuuvvvxxxuuuqqqnnnqqqxxx}}}{{{wwwsssvvvyyyzzzzzzzzz{{{|||{{{}}}{{{||||||zzz|||xxxuuuvvv{{{~~~}}}{{{{{{zzzyyyxxxxxxxxxyyyyyyxxxzzzyyyvvvuuuxxxxxxuuuwwwvvvvvvvvvwwwyyy{{{}}}|||xxxtttqqqqqqsssssstttsssrrrpppppprrrtttuuuuuu{{{wwwssstttyyy|||zzzxxxyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxvvvuuusssrrrxxxvvvtttsssuuuvvvvvvvvvvvvuuutttssssssssstttuuuzzzyyywwwvvvvvvvvvwwwwwwvvvwwwyyy{{{|||}}}}}}}}}~~~}}}~~~yyywwwyyy{{{xxxuuuuuuyyy}}}~~~~~~}}}{{{zzz|||}}}~~~}}}}}}zzzzzz{{{}}}~~~}}}||||||}}}}}}}}}}}}||||||xxxxxxyyy{{{~~~~~~|||}}}~~~~~~}}}|||~~~}}}|||{{{yyyxxxwwwvvvyyy{{{}}}|||{{{{{{~~~|||{{{|||~~~|||{{{|||}}}~~~||||||~~~~~~}}}}}}}}}}}}|||}}}~~~}}}{{{zzz|||~~~mmmmmmmmmnnnooopppqqqrrrtttrrrppppppqqqrrrrrrrrrnnnnnnnnnnnnmmmmmmllllllmmmllljjjiiijjjmmmpppsssuuutttsssqqqooonnnmmmllloooooonnnnnnoooooopppppprrrtttvvvwwwvvvuuuuuuvvvvvvuuuuuutttsssrrrqqqqqqrrrpppnnnllllllmmmnnnpppooonnnnnnmmmmmmmmmmmmmmmmmmooopppqqqpppooopppqqqqqqrrrsssssstttsssrrrqqqsssssssssrrrpppooonnnmmmkkkjjjkkkmmmoooooonnnllllllmmmnnnoooooonnnmmmllltttsssrrrqqqppppppooopppppprrruuuwwwwwwtttqqqoooqqqrrrrrrssssssttttttuuuvvvvvvwwwvvvuuutttrrrqqqrrrpppoooqqqssstttrrrpppnnnnnnpppqqqrrrrrrrrrrrrrrrqqqpppooonnnooopppqqqsssrrrqqqqqqrrrssssssrrrqqqqqqrrrsssssstttssssssuuuuuuuuuuuuuuuttttttsssqqqqqqsssuuuvvvxxxxxxyyyuuusssqqqqqqsssuuuuuuuuussstttttttttsssrrrpppoooqqqssstttsssqqqppprrrtttnnnppprrrrrrssstttvvvxxxxxxzzz{{{{{{yyywwwvvvwwwrrrqqqqqqpppqqqrrrssstttqqqqqqrrrvvvyyyzzzzzzxxxvvvuuutttsssrrrrrrssstttsssssstttuuuuuuuuuuuutttssstttvvvuuusssrrrrrrssssssvvvxxxxxxvvvuuuvvvxxxyyyyyyyyywwwtttrrrrrrrrrtttttttttttttttsssssssssvvvwwwwwwvvvttttttuuuwwwwwwvvvtttrrrrrrsssuuuvvvxxxuuuqqqpppppprrrrrrrrrsssppppppsssxxxzzzxxxuuuuuuuuutttsssssstttuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxuuuuuuuuuuuuvvvxxxyyyzzzzzzxxxwwwwwwxxxyyyyyyxxx{{{{{{||||||{{{yyywwwuuuwwwwwwvvvtttsssssstttuuuwwwwwwwwwwwwxxxyyyzzz{{{zzzxxxvvvttttttuuuxxxyyy{{{zzzyyyxxxxxxyyy{{{|||xxxyyyyyyxxxvvvvvvwwwxxxyyyuuuqqqqqquuuyyyzzzyyyvvvxxxzzz{{{zzzyyyyyyyyyyyy}}}~~~zzzxxxzzz{{{yyyyyyuuusssuuuzzz~~~}}}|||zzzzzzyyyyyyxxxxxxwwwwwwxxxzzzyyyvvvvvvxxxyyyvvvwwwwwwvvvvvvwwwyyy{{{}}}}}}yyyuuurrrrrrtttttttttvvvtttssssssuuuwwwwwwwww|||xxxuuuuuuxxxyyywwwtttxxxxxxwwwwwwwwwwwwxxxxxxzzzzzzyyyxxxwwwuuutttsssvvvtttssstttuuuwwwwwwvvvvvvuuutttsssrrrrrrssstttxxxwwwwwwwwwwwwxxxzzz{{{zzz{{{{{{|||~~~{{{zzz|||{{{xxxuuuvvvyyy|||~~~~~~~~~|||zzzzzz|||}}}}}}|||}}}zzzzzz{{{|||||||||||||||}}}}}}}}}}}}}}}|||yyyyyyyyyzzz}}}}}}|||{{{{{{|||}}}~~~~~~}}}|||||||||{{{{{{zzzzzzyyyyyyyyyzzz|||~~~}}}{{{{{{|||~~~}}}~~~zzzyyy|||}}}zzz}}}~~~}}}{{{|||}}}}}}|||~~~~~~~~~~~~}}}~~~~~~pppooonnnnnnoooqqqsssuuutttsssqqqqqqrrrssssssrrrmmmmmmmmmnnnnnnoooooooooooommmjjjiiijjjmmmqqqtttvvvuuutttrrrpppooommmmmmnnnmmmmmmlllmmmnnnoooppptttvvvxxxxxxwwwvvvwwwxxxttttttsssqqqpppooonnnmmmqqqooommmllllllmmmnnnpppkkkkkkkkkkkklllnnnpppqqqooonnnnnnoooqqqqqqpppooonnnooopppqqqrrrrrrrrrqqquuuuuuuuutttqqqooollljjjjjjjjjjjjllloooooonnnlllnnnnnnmmmmmmmmmmmmnnnnnnqqqqqqqqqqqqppppppooonnnqqqrrrsssttttttrrrpppoooppppppqqqssstttuuuvvvwwwvvvvvvvvvuuutttsssrrrqqqooooooppprrrtttuuurrrppprrrrrrrrrrrrrrrqqqpppooonnnnnnmmmnnnoooqqqssstttsssttttttsssrrrqqqrrrssspppqqqrrrssstttsssrrrrrrtttttttttttttttsssrrrrrrnnnoooqqqrrrtttvvvwwwwwwsssrrrpppqqqsssuuuvvvvvvsssttttttsssrrrqqqpppooopppqqqrrrrrrqqqpppqqqrrrmmmoooqqqrrrrrrtttvvvyyyyyy{{{|||{{{yyyxxxxxxxxxrrrrrrqqqqqqqqqrrrtttuuuqqqqqqsssvvvzzz||||||{{{vvvuuuuuuttttttttttttuuuwwwuuuuuuvvvxxxxxxtttppprrrtttvvvvvvuuuuuuvvvwwwuuuwwwyyyyyyxxxwwwxxxyyyxxxyyyxxxvvvsssqqqqqqqqqvvvvvvvvvuuuuuutttsssrrruuuwwwxxxwwwvvvttttttuuuvvvuuusssrrrrrrtttvvvwwwwwwtttqqqppppppqqqrrrqqqtttrrrqqqtttxxxzzzxxxuuutttssssssssssssuuuvvvwwwyyyyyyyyyyyyxxxxxxxxxxxxuuuvvvvvvxxxyyyzzz{{{||||||{{{zzzzzz{{{{{{zzzyyy}}}{{{{{{|||zzzvvvrrrwwwvvvuuusssrrrrrrrrrrrrwwwwwwxxxyyyzzz{{{{{{zzz{{{yyyuuurrrrrruuuyyy||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{yyywwwvvvwwwxxxyyywwwtttrrrsssvvvzzz|||xxxzzz{{{{{{yyywwwwwwwwwxxx{{{{{{wwwuuuxxxzzzyyyvvvtttrrrtttyyy}}}}}}|||yyyyyyyyyyyyxxxwwwvvvuuuwwwzzzyyyvvvwwwzzz{{{xxxxxxwwwwwwwwwxxxyyy{{{|||}}}zzzvvvtttuuuvvvvvvvvvxxxwwwvvvvvvxxxzzzzzzzzzyyyvvvuuuvvvyyyzzzwwwtttwwwvvvvvvuuuuuuvvvvvvwwwzzzzzzyyyxxxvvvuuutttssstttssssssuuuwwwyyyxxxvvvvvvuuutttsssrrrqqqqqqrrrvvvvvvwwwxxxyyy{{{}}}~~~}}}|||||||||}}}{{{zzz}}}zzzxxxvvvvvvxxx{{{|||}}}}}}{{{zzzzzz{{{||||||{{{~~~|||zzzzzz{{{}}}}}}|||~~~}}}~~~{{{||||||}}}~~~~~~~~~}}}{{{zzzzzzzzz||||||zzzyyy{{{||||||}}}||||||{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{}}}~~~~~~}}}{{{{{{{{{{{{}}}|||yyyyyy|||}}}{{{{{{}}}~~~|||}}}~~~~~~}}}~~~~~~}}}|||~~~~~~~~~}}}~~~}}}}}}}}}qqqooonnnmmmnnnqqqtttvvvuuusssrrrrrrssstttsssrrrllllllmmmnnnooopppqqqrrrooommmjjjiiijjjmmmqqqtttwwwvvvuuusssrrrqqqoooooonnnnnnmmmlllmmmoooppprrrqqqsssttttttsssrrrssstttrrrqqqqqqpppooonnnnnnmmmooonnnmmmlllmmmnnnoooppplllkkkkkkkkkmmmooorrrtttrrrpppooopppssstttqqqnnnlllmmmmmmnnnoooppppppqqqwwwwwwvvvuuurrrnnnkkkiiijjjjjjjjjllloooooonnnlllooonnnmmmllllllmmmnnnoooppppppqqqrrrrrrqqqpppoooqqqrrrrrrrrrrrrqqqppppppooooooqqqrrrtttvvvwwwxxxvvvvvvvvvuuutttssssssrrroooppprrrtttuuutttqqqooosssssssssrrrrrrqqqoooooollllllllllllnnnppprrrsssqqqtttvvvuuurrrqqqsssuuuqqqrrrsssssssssqqqooonnnoooooopppppppppoooooonnnmmmnnnoooppprrrtttuuuvvvrrrqqqppppppsssuuuvvvvvvqqqqqqrrrrrrrrrrrrqqqqqqppppppqqqqqqpppppppppqqqmmmooopppqqqqqqssswwwyyyzzz{{{|||{{{yyyxxxxxxyyyvvvuuutttsssrrrsssttttttqqqrrrsssvvvyyy{{{zzzyyyvvvvvvuuuuuuuuuuuuuuuuuuxxxuuutttwww{{{{{{uuupppsssuuuwwwwwwvvvvvvwwwxxxtttuuuvvvwwwwwwvvvvvvwwwvvvvvvvvvtttqqqooonnnoootttuuuvvvvvvvvvvvvuuuuuuuuuwwwyyyyyywwwuuutttttttttsssrrrrrrrrrsssuuuvvvuuusssppppppqqqrrrrrrqqqtttsssrrrtttvvvwwwvvvttttttsssssstttuuuwwwyyy{{{zzzyyyxxxxxxwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{{{{{{{zzzzzzyyyzzz|||}}}|||zzz|||yyyyyy||||||wwwrrrvvvuuuttttttttttttsssrrruuuvvvxxxzzz{{{{{{zzzzzz{{{yyyvvvtttuuuwww{{{}}}}}}}}}~~~~~~}}}{{{zzzyyy|||||||||yyyvvvuuuuuuwwwuuuvvvuuutttrrrtttxxx}}}wwwyyy{{{{{{yyywwwvvvwwwxxxzzzzzzuuutttwwwzzzyyywwwuuutttuuuyyy|||}}}|||xxxyyyyyyyyyxxxvvvuuutttwwwzzzzzzwwwxxx{{{|||zzzxxxxxxwwwxxxxxxzzz{{{|||{{{yyyvvvvvvwwwyyyzzzzzzyyyxxxwwwxxxzzz|||{{{zzzttttttuuuxxx{{{}}}{{{yyyvvvuuuuuuttttttuuuuuuvvvzzzyyyxxxvvvuuutttssssssssssssuuuwwwzzz{{{zzzxxxwwwvvvuuutttsssrrrqqqqqqwwwwwwxxxyyy{{{}}}~~~}}}|||{{{zzz{{{}}}}}}|||}}}~~~yyyyyy|||zzzyyyxxxwwwxxxzzz{{{|||}}}{{{zzzzzz{{{{{{zzzyyy|||zzzzzz{{{}}}~~~~~~|||{{{|||~~~{{{|||}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}|||zzzxxx{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{yyy{{{}}}~~~~~~|||{{{zzz|||}}}}}}}}}}}}zzz{{{}}}~~~~~~~~~}}}}}}|||{{{}}}~~~}}}~~~pppooommmmmmnnnpppsssuuuuuutttrrrsssttttttrrrqqqmmmmmmmmmmmmnnnpppqqqrrrooommmkkkiiijjjnnnrrrtttttttttsssrrrqqqppppppoooppppppoooooooooppprrrsssooopppppppppnnnnnnooopppooooooooooooooooooppppppnnnnnnnnnmmmnnnooopppqqqppppppoooooopppqqqrrrsssuuusssqqqrrruuuvvvssspppnnnnnnnnnooopppqqqrrrrrrwwwwwwvvvtttqqqnnnkkkiiijjjjjjkkkmmmppppppooommmpppooommmkkkkkkmmmoooppppppqqqrrrsssssssssrrrqqqrrrqqqqqqqqqqqqpppppppppnnnoooppprrrsssuuuvvvwwwvvvvvvuuuuuuuuuuuuuuuuuuqqqsssuuuvvvtttrrrooonnnqqqqqqrrrrrrrrrqqqpppppplllkkkkkkkkklllnnnoooqqqooosssvvvvvvtttsssuuuwwwsssssssssrrrpppmmmkkkjjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnoooppprrrtttuuurrrpppooopppsssuuuvvvvvvnnnoooooopppqqqrrrssstttppppppppppppppppppppppppnnnooopppppppppsssvvvyyyyyyzzzzzzyyyxxxwwwxxxyyy{{{yyywwwuuutttsssssssssrrrrrrsssuuuwwwxxxvvvtttuuuuuuvvvvvvvvvvvvvvvvvvvvvttttttwww||||||wwwrrruuuwwwxxxxxxwwwvvvwwwwwwtttttttttuuuvvvvvvuuuuuussstttsssqqqnnnlllllllllqqqrrruuuwwwxxxxxxxxxwwwuuuwwwyyyyyywwwuuuuuuuuurrrqqqqqqqqqqqqssstttuuuuuusssqqqppprrrrrrrrrqqqsssrrrrrrsssttttttsssrrrtttttttttuuuwwwyyy|||}}}yyyxxxwwwvvvuuuuuuvvvvvvzzz{{{|||||||||zzzxxxwwwuuuuuuvvvyyy|||}}}}}}|||}}}zzzwwwxxx|||}}}zzzvvvvvvuuutttvvvxxxyyyxxxvvvssstttwwwxxxzzzzzzyyyyyy{{{zzzyyyxxxyyyyyy{{{{{{|||}}}~~~~~~}}}{{{yyywww||||||{{{yyyvvvttttttuuutttwwwyyywwwsssqqqsssvvvvvvxxxzzzzzzyyywwwwwwwwwxxx{{{zzzuuutttxxxzzzzzzzzzyyyxxxxxxyyy{{{{{{{{{yyyyyyyyyxxxwwwvvvuuuuuuxxx{{{{{{xxxyyy|||}}}{{{xxxxxxxxxxxxyyyzzz{{{{{{yyywwwvvvwwwyyy|||}}}}}}xxxwwwwwwxxxzzz{{{{{{yyyuuuvvvxxxzzz}}}~~~}}}|||vvvvvvuuuuuuuuuuuuvvvvvvyyyxxxvvvuuusssrrrrrrrrrtttuuuvvvyyy|||}}}|||{{{xxxxxxwwwvvvuuutttsssrrryyyyyyzzz{{{||||||}}}}}}~~~}}}|||{{{|||~~~}}}{{{}}}}}}zzzzzz~~~zzzzzzzzzyyyyyyyyy{{{|||}}}{{{zzzzzz{{{{{{zzzxxxyyyxxxyyy|||}}}{{{zzz{{{}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzz||||||{{{zzzzzzzzzzzzzzz}}}||||||{{{{{{zzzyyyyyywwwxxxzzz}}}~~~}}}|||||||||}}}zzz{{{}}}~~~~~~|||||||||~~~~~~pppooonnnnnnoooqqqsssuuutttsssrrrssstttsssqqqooonnnnnnmmmlllmmmnnnpppqqqnnnmmmlllkkkllloooqqqsssoooooooooooooooooooooooorrrrrrrrrrrrrrrrrrrrrrrroooppppppooommmmmmnnnpppmmmmmmnnnooooooppppppqqqnnnnnnnnnooopppqqqrrrssssssssssssssssssrrrrrrrrruuuuuutttuuuvvvuuutttrrrrrrrrrrrrrrrrrrssstttuuuvvvuuusssqqqooommmlllkkkkkkkkklllnnnqqqrrrqqqooopppnnnmmmllllllmmmnnnppppppqqqrrrsssssssssssssssqqqrrrrrrrrrrrrqqqppppppoooppppppqqqrrrssssssttttttssssssssstttuuuvvvvvvsssuuuwwwvvvssspppooonnnpppppppppqqqqqqpppppppppllllllkkkkkklllmmmooopppppprrruuuvvvvvvvvvvvvwwwsssrrrpppnnnllljjjiiihhhkkklllnnnoooqqqqqqrrrrrrqqqpppooooooppprrrssstttrrrqqqoooppprrrtttuuuuuunnnnnnnnnoooppprrrssstttqqqpppooopppqqqqqqpppooooooppppppooooooqqquuuxxxwwwwwwxxxwwwuuuuuuwwwxxx|||zzzxxxvvvtttsssssssssrrrqqqrrrsssuuuuuusssrrrtttuuuuuuvvvvvvvvvvvvuuuuuuttttttwwwzzzzzzwwwtttuuuwwwxxxxxxwwwvvvwwwxxxuuuuuutttvvvwwwxxxwwwuuurrrrrrrrrpppmmmkkkkkkkkknnnppptttwwwyyyyyyyyyxxxuuuwwwxxxxxxwwwvvvvvvwwwrrrrrrrrrrrrrrrrrrssssssuuusssrrrrrrssstttsssrrrsssssssssssssssrrrqqqppptttttttttuuuwwwyyy|||}}}xxxwwwvvvuuuuuuuuuvvvwwwzzz{{{|||}}}|||yyyuuusssqqqrrrssswww{{{}}}|||{{{zzzxxxwwwxxx{{{}}}|||zzzxxxvvvvvvxxx|||~~~|||yyyssstttuuuwwwxxxyyyzzzzzz{{{{{{zzzzzzzzzyyyyyyyyy{{{{{{||||||{{{zzzxxxwww{{{{{{{{{xxxuuuttttttuuuxxxzzz|||zzzuuupppoooooovvvxxxzzzzzzxxxwwwwwwwwwwwwzzzzzzwwwuuuyyy{{{zzz{{{{{{zzzyyyyyyyyy{{{{{{yyyyyyxxxwwwwwwwwwwwwxxxzzz}}}|||yyyyyy}}}}}}{{{xxxyyyyyyyyyzzzzzzzzzzzzyyyxxxwwwxxxzzz|||}}}}}}wwwvvvvvvxxxzzz{{{yyyxxx{{{{{{{{{||||||{{{{{{zzzxxxwwwwwwvvvvvvwwwwwwxxxzzzxxxvvvtttsssrrrssssssvvvvvvwwwyyy|||}}}}}}|||zzzzzzzzzyyyxxxwwwvvvuuuzzz{{{{{{|||||||||{{{{{{~~~~~~~~~~~~}}}~~~|||}}}{{{|||}}}|||zzzzzz{{{|||}}}|||{{{|||||||||zzzxxxwwwwwwxxx|||}}}zzzzzz{{{}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}|||{{{zzzzzzzzzzzzzzz}}}}}}||||||{{{zzzyyyyyywwwwwwxxx{{{~~~}}}{{{zzz{{{~~~~~~zzz{{{|||~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}|||}}}~~~ppppppppppppqqqssstttuuusssrrrrrrrrrsssrrrpppnnnpppooommmlllkkklllmmmnnnmmmlllmmmmmmnnnoooqqqrrrnnnnnnoooppppppqqqrrrrrrrrrssstttttttttrrrpppooopppppppppnnnllllllnnnpppmmmmmmnnnnnnnnnnnnnnnnnnoooooopppqqqrrrsssttttttttttttuuuvvvuuutttrrrqqqtttuuuvvvvvvtttssssssttttttsssrrrrrrrrrrrrsssttttttssspppnnnmmmmmmmmmnnnllllllmmmooorrrsssrrrqqqooonnnmmmllllllmmmnnnoooppppppppppppqqqrrrssstttqqqrrrsssssssssrrrpppoooqqqppppppppppppppppppppppppooopppppprrrtttvvvwwwsssuuuvvvuuurrrppppppqqqpppppppppppppppooonnnmmmllllllllllllmmmoooqqqrrrsssssstttvvvxxxxxxvvvtttqqqooommmjjjiiiiiiiiiiiikkklllnnnqqqsssuuuvvvvvvtttsssqqqppppppqqqssstttsssqqqpppppprrrsssttttttpppoooooonnnooopppqqqrrrrrrpppoooppprrrsssqqqoooqqqqqqpppooonnnppptttwwwtttuuuuuutttrrrsssuuuwwwxxxwwwuuutttsssssstttuuuppppppqqqsssuuuuuutttrrrssstttuuuvvvvvvvvvuuuuuuvvvvvvvvvwwwvvvvvvuuutttrrrtttwwwwwwwwwwwwxxxyyyvvvuuutttuuuxxxxxxwwwuuusssssssssqqqnnnlllkkklllnnnppptttwwwxxxxxxwwwwwwuuuvvvwwwwwwvvvwwwxxxzzzuuutttttttttttttttttttttuuutttssssssuuuuuutttssstttuuuuuutttsssqqqqqqpppssssssssstttvvvxxxzzz{{{xxxwwwvvvuuuuuuwwwxxxyyywwwyyy{{{|||{{{xxxtttrrrqqqqqqsssvvvzzz{{{zzzyyyxxxxxxxxxyyyzzz{{{||||||{{{yyyxxxzzz~~~}}}yyyuuuuuuvvvwwwxxxzzz{{{|||}}}|||yyywwwvvvvvvwwwxxxyyyyyyyyyyyyyyyxxxwwwvvv{{{|||{{{yyywwwuuuvvvwww{{{{{{{{{yyyvvvtttssssssxxxyyy{{{zzzxxxuuutttuuuuuuyyyzzzwwwvvvyyyzzzyyyyyyyyyyyyxxxxxxyyy{{{|||zzzyyywwwvvvvvvxxxzzz||||||~~~}}}zzzzzz}}}}}}{{{yyyyyyzzzzzzzzzzzzzzzzzz|||{{{yyyyyyzzzzzzzzzyyyvvvvvvvvvxxxzzzzzzyyywww|||||||||{{{yyyyyyzzzzzzyyyyyyyyyxxxxxxyyyyyyyyy|||zzzxxxuuutttttttttuuuwwwvvvuuuwwwyyy{{{|||{{{{{{{{{|||||||||{{{yyyyyyyyyzzz{{{|||||||||{{{{{{|||}}}~~~|||}}}|||~~~|||~~~~~~{{{zzz{{{}}}~~~}}}|||}}}}}}}}}zzzxxxvvvvvvxxx{{{}}}zzzzzz{{{}}}~~~}}}||||||}}}||||||~~~~~~~~~}}}|||{{{zzzzzzzzz{{{||||||||||||{{{{{{{{{{{{yyyxxxwwwyyy}}}~~~|||{{{xxxzzz}}}|||{{{{{{|||}}}}}}}}}|||{{{}}}~~~}}}}}}||||||{{{{{{{{{}}}pppqqqrrrsssttttttuuuuuusssrrrrrrrrrsssrrrooommmqqqpppmmmkkkjjjjjjkkklllllllllmmmnnnooopppqqqqqqppppppqqqrrrtttuuuvvvvvvrrrsssuuuuuutttrrrooommmooooooooommmkkkkkkmmmooonnnnnnnnnmmmmmmlllllllllooooooppprrrssstttuuuuuurrrtttvvvwwwvvvtttrrrppprrruuuwwwvvvsssqqqrrrtttrrrqqqpppooooooooopppqqqsssqqqnnnlllkkklllnnnpppllllllnnnpppssstttsssrrrnnnnnnmmmmmmmmmmmmnnnnnnoooooonnnnnnoooqqqssstttqqqrrrsssttttttsssqqqooorrrqqqqqqpppooonnnmmmmmmmmmmmmmmmnnnppprrruuuwwwrrrtttuuutttqqqppprrrtttppppppppppppooommmlllkkklllllllllmmmoooqqqtttuuuvvvuuutttvvvyyyxxxuuuqqqnnnllljjjgggggghhhjjjllljjjkkknnnqqqsssuuuwwwwwwvvvuuusssqqqqqqrrrsssttttttrrrppppppqqqssssssssssssrrrpppnnnnnnnnnnnnooosssqqqoooppprrrsssrrrooorrrrrrqqqooonnnooosssvvvsssssssssrrrqqqqqqsssuuutttssssssrrrssstttuuuvvvoooooopppsssvvvwwwvvvtttrrrssstttvvvvvvvvvuuutttwwwxxxxxxwwwtttrrrssstttppprrruuuwwwwwwxxxzzz|||uuusssrrrtttvvvwwwuuussstttttttttrrrooommmmmmmmmoooqqqtttwwwxxxwwwvvvtttuuuvvvvvvvvvvvvwwwzzz|||wwwwwwvvvvvvuuuuuuttttttuuutttssstttvvvvvvuuutttuuuvvvwwwvvvsssrrrqqqqqqrrrrrrrrrssstttvvvxxxyyyyyyxxxwwwvvvvvvxxxzzz|||tttvvvyyy{{{{{{xxxuuurrrrrrrrrtttwwwzzzzzzxxxwwwxxxyyyzzzzzzyyyyyy{{{}}}~~~{{{yyy{{{|||wwwwwwvvvvvvwwwxxx{{{}}}~~~|||wwwsssrrrsssvvvxxxxxxxxxwwwwwwwwwwwwwwwvvv|||||||||zzzxxxwwwxxxyyyzzzyyywwwwwwxxxyyy{{{|||zzz{{{|||zzzwwwtttrrrrrrsssxxxzzzwwwvvvyyyyyywwwvvvvvvwwwwwwwwwxxx{{{}}}{{{yyywwwuuuvvvyyy|||~~~}}}~~~{{{zzz}}}}}}zzzyyyyyyzzz{{{{{{zzzzzzzzz}}}{{{yyyyyyxxxwwwuuuvvvvvvvvvxxxzzz{{{yyywwwyyyzzzyyyyyyxxxyyy{{{}}}{{{zzzzzzyyyyyyzzzzzz{{{~~~|||yyywwwvvvuuuvvvwwwwwwuuuttttttwwwyyyzzzzzz||||||}}}~~~~~~}}}|||{{{wwwxxxzzz||||||||||||{{{yyyzzz}}}|||zzz{{{}}}}}}zzz|||}}}|||zzz|||~~~~~~~~~}}}~~~~~~}}}{{{xxxwwwwwwwwwzzz}}}~~~}}}}}}zzzzzz|||~~~~~~}}}|||{{{zzzzzzzzz}}}~~~|||{{{zzzzzz{{{{{{zzzzzz{{{{{{|||}}}}}}~~~|||zzzxxxxxx{{{}}}}}}{{{|||yyy{{{}}}}}}{{{|||}}}}}}}}}|||zzzzzz}}}~~~||||||{{{~~~}}}|||{{{|||}}}~~~}}}}}}~~~rrrqqqqqqqqqrrrtttvvvwwwuuusssqqqppppppooonnnlllqqqpppnnnmmmkkkkkkkkkkkkllllllmmmnnnoooppppppqqqrrrsssssstttuuuvvvvvvwwwwwwvvvtttrrrpppooonnnnnnnnnoooppppppoooppprrrtttjjjjjjkkkmmmoooooollljjjrrrqqqpppqqqsssuuuvvvuuuuuuvvvwwwvvvuuuqqqnnnllltttsssssstttuuutttrrrooorrrqqqppprrrtttuuusssqqqooommmkkkjjjjjjlllooopppssspppnnnooorrruuuuuusssqqqpppnnnmmmmmmnnnnnnooopppooonnnmmmnnnpppsssuuussstttvvvvvvvvvtttrrrpppqqqpppooonnnmmmlllllllllllliiiggghhhmmmqqqssssssuuutttuuuvvvwwwuuurrrooonnnqqqttttttrrrooonnnmmmmmmnnnppprrrssssssssssssttttttvvvxxxyyyvvvqqqmmmnnnmmmlllkkkjjjkkklllllliiijjjmmmqqquuuwwwvvvuuuttttttuuuuuutttsssrrrrrrssssssssstttuuutttrrrpppqqqqqqqqqppppppqqqrrrrrrwwwuuurrrpppnnnoooqqqrrrtttrrrpppooooooqqqtttvvvtttrrrqqqqqqrrrqqqpppooommmoooqqqtttuuuuuutttsssppppppppprrruuuwwwxxxwwwxxxxxxvvvuuuttttttttttttwwwvvvvvvvvvvvvssspppmmmnnnrrrsssrrrssswwwwwwtttooopppqqqrrrssstttttttttqqqrrrssssssqqqoooooopppqqqsssvvvvvvuuutttuuuuuutttsssrrrtttvvvxxxxxxxxxyyyxxxvvvvvvwwwwwwuuusssuuuvvvwwwxxxxxxwwwvvvuuuxxxwwwuuuuuutttssspppnnntttssssssssssssuuuwwwxxxyyyyyyzzzzzzzzzzzzzzzzzzwwwwwwxxxzzz{{{zzzxxxvvvrrrrrrssssssssssssrrrrrrsssxxx~~~~~~{{{zzzzzzwwwyyy{{{}}}|||zzzvvvtttvvvuuuuuuwwwzzz|||}}}}}}{{{wwwtttuuuvvvwwwxxxvvvwwwyyyzzzzzzyyyxxxwwwyyyzzz{{{{{{{{{zzzxxxwwwzzzzzzzzz|||~~~}}}|||yyyyyy{{{zzzuuutttuuuuuuuuuvvvwwwxxxzzz|||}}}xxx{{{~~~|||zzz{{{}}}{{{xxxxxx{{{{{{xxxxxx{{{~~~|||zzzyyyyyyyyyvvvwwwxxxxxxxxxyyy|||~~~zzzvvvtttuuuwwwyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxtttrrrxxx~~~xxx~~~{{{yyyyyy|||}}}}}}||||||yyywwwvvvvvvvvvrrruuuyyy|||||||||}}}}}}||||||||||||||||||||||||}}}~~~}}}xxxxxx|||}}}|||~~~|||}}}|||~~~|||yyyxxxxxx{{{}}}}}}|||||||||{{{||||||{{{yyyzzzzzzzzzzzzzzzzzzzzzzzz}}}{{{zzz{{{}}}~~~~~~|||zzzxxxvvv}}}~~~~~~~~~~~~}}}}}}|||~~~~~~}}}~~~~~~~~~{{{|||}}}|||{{{|||~~~~~~}}}}}}~~~{{{yyyyyyzzzzzzyyy}}}~~~}}}~~~~~~|||{{{{{{{{{{{{}}}{{{yyy|||}}}}}}|||~~~qqqpppppppppqqqrrrtttuuusssrrrqqqqqqqqqpppmmmkkkoooooonnnmmmlllkkkkkkjjjllllllmmmnnnpppqqqrrrrrrssssssttttttuuuvvvvvvwwwuuutttrrrpppooonnnmmmmmmnnnnnnnnnnnnooopppqqqrrrlllllllllnnnppppppnnnlllsssrrrpppqqqrrrssssssrrrssstttuuuuuusssqqqmmmkkktttsssssstttuuutttrrrpppmmmllllllnnnqqqsssrrrpppmmmlllkkkjjjkkkmmmppprrrtttrrrooooooqqqsssrrrqqqqqqpppooonnnmmmnnnnnnoooooonnnmmmmmmnnnqqqsssuuuvvvvvvwwwwwwvvvtttrrrqqqmmmlllllllllllllllmmmmmmmmmjjjggghhhlllpppssssssqqqqqqqqqssstttuuusssqqqmmmoooqqqssssssrrrpppnnnmmmnnnoooqqqqqqqqqqqqpppssstttvvvxxxyyyvvvrrrnnnmmmmmmllllllmmmnnnoooooommmmmmooorrruuuvvvuuusssuuuuuuvvvvvvvvvvvvuuuuuuqqqppppppqqqrrrqqqooommmnnnnnnoooqqqrrrtttvvvwwwvvvuuusssqqqqqqrrrsssttttttsssrrrqqqqqqssstttvvvsssqqqppppppqqqqqqpppnnnmmmnnnpppqqqrrrssssssrrrqqqqqqqqqsssvvvxxxxxxwwwxxxwwwvvvuuuttttttttttttwwwvvvvvvvvvwwwuuurrrooommmpppqqqpppqqqttttttqqqoooooopppqqqrrrrrrssssssrrrtttuuuuuusssrrrrrrsssuuuvvvvvvuuussssssuuuwwwttttttttttttvvvxxxyyyyyyyyywwwuuuuuuvvvuuutttrrruuuvvvvvvwwwxxxxxxxxxwwwxxxvvvuuuttttttsssqqqooorrrrrrrrrssstttvvvwwwxxxyyyzzz{{{||||||{{{zzzyyyxxxwwwvvvvvvvvvwwwxxxxxxttttttuuuuuuuuutttssssssuuuxxx|||~~~|||{{{zzzwwwxxxzzz{{{{{{zzzwwwvvvwwwwwwvvvwwwyyy|||}}}~~~~~~zzzwwwuuutttttttttwwwxxxxxxyyyyyyyyyyyyyyyzzz{{{||||||||||||{{{zzz|||{{{{{{}}}~~~}}}|||yyyxxxyyyxxxuuutttvvvvvvvvvwwwwwwxxxyyy{{{|||xxxyyyyyyyyyxxxxxxzzz|||zzzwwwwwwyyyxxxuuuuuuwww|||}}}~~~~~~|||zzzwwwuuuvvvwwwxxxwwwwwwyyy{{{~~~}}}{{{wwwuuutttvvvyyy{{{{{{{{{zzzzzzyyyxxxxxxxxxxxxuuuuuuyyy~~~yyy~~~{{{yyyyyy|||~~~}}}|||~~~{{{yyywwwvvvvvvvvvuuuxxx|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~|||xxxxxx|||}}}{{{}}}||||||~~~{{{}}}}}}{{{zzzzzz{{{~~~}}}||||||~~~}}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzzzzzzzz~~~|||zzzzzz{{{}}}}}}|||yyyxxxvvvxxxyyy{{{}}}~~~~~~~~~~~~|||}}}~~~~~~}}}}}}}}}||||||}}}||||||~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~{{{yyy|||~~~}}}}}}}}}||||||~~~oooooonnnnnnnnnoooqqqrrrqqqppppppqqqrrrpppmmmjjjmmmmmmnnnnnnnnnlllkkkjjjlllmmmnnnoooqqqrrrssstttssssssttttttuuuvvvvvvvvvtttsssrrrqqqoooooonnnnnnooommmlllmmmqqqrrrqqqoooooonnnmmmnnnpppqqqpppoootttrrrppppppqqqqqqpppooorrrsssssstttrrrpppnnnlllrrrqqqqqqrrrssssssqqqooohhhggghhhjjjmmmooopppooollllllkkkkkkllloooqqqsssuuusssqqqqqqqqqqqqpppnnnrrrqqqpppooonnnnnnnnnnnnlllmmmmmmnnnppprrrssstttyyyxxxwwwvvvuuutttssssssiiiiiiiiijjjjjjlllmmmnnnooolllhhhhhhkkkooorrrtttnnnmmmmmmoooqqqssssssrrrnnnmmmnnnqqquuuuuuqqqnnnmmmnnnpppqqqqqqqqqppppppssssssuuuwwwxxxwwwsssppplllmmmmmmnnnoooqqqrrrrrrppppppqqqsssuuuvvvtttrrrsssttttttuuuvvvvvvwwwwwwrrrqqqpppqqqrrrqqqooonnnnnnoooppprrruuuwwwxxxyyyuuuuuuttttttuuuvvvwwwwwwtttttttttttttttuuuuuuuuuqqqpppooooooqqqqqqpppnnnnnnnnnnnnooopppqqqrrrrrrrrrrrrsssvvvxxxyyyxxxvvvxxxwwwvvvuuuuuuttttttuuuuuuuuuuuuvvvwwwwwwtttrrrnnnqqqrrrooopppssssssqqqooooooppppppqqqqqqrrrrrrrrrtttuuuuuutttttttttuuuyyyyyywwwuuurrrsssuuuxxxssssssssstttuuuvvvwwwxxxxxxwwwuuutttuuutttrrrqqquuuuuuuuuvvvvvvxxxyyyzzzwwwuuuttttttttttttrrrqqqrrrssstttvvvwwwxxxwwwwwwxxxyyy{{{||||||{{{yyywwwyyywwwsssqqqqqqsssvvvxxxuuuvvvvvvwwwwwwvvvvvvuuuwwwxxxzzz}}}~~~{{{yyywwwxxxyyyyyyzzzyyyyyyxxxyyyxxxxxxxxxyyy{{{~~~~~~|||yyywwwuuutttsssxxxwwwwwwwwwxxxxxxyyyzzzyyyyyy{{{|||||||||||||||~~~}}}}}}~~~~~~||||||xxxvvvwwwvvvssstttxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzxxxuuuuuuvvvyyyzzz{{{zzzwwwvvvxxxwwwtttsssuuuxxxzzz}}}~~~zzzuuuqqqvvvwwwwwwwwwwwwxxxzzz}}}yyyxxxvvvuuuuuuxxxzzz|||~~~}}}{{{zzzxxxwwwvvvvvvwwwwwwwwwzzz}}}}}}|||zzz{{{yyyxxxxxxzzz{{{{{{{{{{{{{{{zzzzzzyyyxxxwwwwwwyyy|||~~~~~~|||~~~|||xxxxxx{{{|||zzz}}}{{{{{{}}}|||zzz{{{~~~}}}|||}}}|||~~~}}}||||||}}}}}}}}}}}}{{{zzz{{{{{{||||||{{{{{{zzz{{{zzzyyyyyyzzz|||~~~~~~}}}|||zzzxxxwwwwwwxxxzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}|||}}}|||zzzyyy|||}}}|||}}}||||||~~~ooonnnmmmlllllllllmmmnnnnnnnnnoooqqqrrrqqqnnnkkkkkklllnnnoooooonnnllljjjlllmmmnnnpppqqqssstttuuussssssttttttuuuuuuuuuuuuuuutttsssrrrrrrqqqqqqrrrqqqnnnlllnnnsssuuurrrnnnqqqooonnnnnnoooppppppppprrrpppnnnnnnpppppppppoooqqqrrrsssssssssqqqooonnnooooooooopppqqqqqqooommmhhhhhhiiijjjlllnnnoooooonnnmmmmmmlllmmmnnnpppqqqtttssssssssssssrrrqqqpppsssrrrqqqpppooonnnnnnnnnlllmmmnnnppprrrssstttuuuyyyxxxwwwuuutttsssssssssjjjjjjjjjjjjkkklllnnnnnnqqqnnnkkkiiikkknnnrrruuummmlllkkkllloooqqqqqqqqqpppnnnmmmqqquuuvvvqqqlllmmmnnnppprrrsssssssssrrrrrrrrrsssuuuvvvvvvtttqqqlllmmmnnnpppqqqqqqqqqqqqrrrqqqrrrtttvvvvvvuuutttppppppqqqrrrsssuuuvvvwwwxxxvvvuuuuuuvvvvvvtttsssrrrrrrsssuuuvvvwwwxxxxxxvvvvvvwwwwwwwwwxxxxxxxxxtttuuuvvvwwwwwwwwwvvvvvvrrrppppppppprrrrrrrrrppppppooonnnnnnooopppssstttttttttuuuwwwyyyyyywwwuuuwwwwwwvvvuuuuuuuuuuuuuuussssssssstttvvvwwwvvvtttrrrttttttqqqrrruuuuuusssqqqqqqqqqqqqqqqqqqrrrrrroooqqqssstttsssssstttuuuzzzzzzyyywwwtttssstttuuuqqqqqqrrrrrrrrrssstttvvvyyywwwuuuuuuuuuuuusssqqqtttssssssssstttvvvyyyzzzvvvtttsssssstttttttttrrruuuvvvxxxzzzzzzyyyvvvuuuuuuwwwzzz{{{{{{yyyvvvtttvvvuuussspppooopppsssvvvssstttvvvwwwxxxyyyyyyyyyyyyxxxxxx{{{~~~|||xxxxxxwwwwwwwwwxxxyyyzzzzzzzzzzzzyyyxxxxxxzzz~~~zzz{{{{{{zzzxxxwwwvvvvvvvvvvvvuuuuuuuuuwwwxxxyyywwwxxxyyyzzz{{{||||||}}}~~~}}}||||||wwwtttuuutttsssuuuyyyzzzzzzyyyxxxxxxxxxxxxyyy~~~zzzwwwwwwyyyzzzyyyvvvyyyvvvvvvxxxxxxuuuuuuxxxwwwyyy|||}}}|||yyytttqqqwwwwwwxxxwwwvvvwwwyyy|||yyyxxxwwwwwwwwwyyy{{{|||{{{zzzxxxwwwuuuuuuuuuuuuuuuwwwyyyyyyyyyxxxxxxyyywwwvvvvvvwwwxxxyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{zzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}|||xxxxxx{{{{{{yyy|||zzzzzz|||{{{xxxzzz~~~}}}~~~}}}}}}~~~}}}~~~||||||zzz{{{}}}|||{{{||||||}}}}}}||||||{{{xxxxxxwwwxxxyyy{{{~~~~~~}}}|||{{{zzzzzzzzz{{{||||||}}}||||||~~~}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}|||}}}~~~{{{zzzzzz}}}}}}~~~ooonnnlllkkkjjjkkkkkklllmmmmmmoooqqqsssrrrooollllllmmmoooppppppooommmlllmmmmmmnnnpppqqqrrrttttttssssssssssssssstttttttttsssrrrrrrqqqqqqrrrrrrrrrsssooonnnqqquuuwwwtttpppqqqpppnnnnnnoooppppppoooooommmlllmmmoooqqqqqqqqqrrrrrrsssttttttsssrrrqqqpppppppppqqqsssrrrqqqooommmmmmmmmmmmmmmnnnoooqqqqqqqqqooonnnmmmnnnnnnnnnqqqsssuuuvvvuuutttsssrrrrrrrrrrrrqqqppppppooonnnnnnooopppqqqssstttuuuuuuxxxwwwuuutttsssrrrrrrrrrmmmmmmmmmmmmmmmnnnooopppsssqqqnnnllllllooorrruuupppnnnmmmmmmnnnoooooonnnrrrooonnnqqquuutttoooiiiiiikkkmmmppprrrsssssssssrrrqqqqqqrrrttttttsssqqqmmmnnnpppqqqqqqqqqooonnnqqqqqqqqqsssvvvwwwwwwvvvppppppqqqrrrtttvvvxxxyyy}}}{{{yyyyyyzzzyyyxxxwwwrrrsssuuuvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwtttvvvwwwyyyyyyxxxwwwvvvsssrrrqqqrrrtttuuutttssssssrrrpppoooppprrrtttvvvvvvvvvvvvwwwyyyxxxwwwuuuwwwvvvvvvuuuuuuuuuuuuvvvqqqpppppprrruuuvvvvvvtttsssvvvuuurrrrrruuuvvvtttttttttsssrrrrrrrrrssssssppprrrtttuuuuuuuuuvvvwwwxxxzzz{{{zzzwwwtttrrrqqqqqqrrrtttsssrrrrrrtttwwwyyywwwvvvvvvvvvvvvuuusssrrrrrrqqqrrrsssuuuwwwxxxvvvtttrrrrrrsssttttttsssvvvwwwyyyyyyxxxuuurrrpppssstttwwwyyyxxxvvvssspppqqqrrrsssrrrpppooopppqqqooopppsssvvvxxxzzz||||||yyywwwvvvxxx|||}}}{{{xxxxxxwwwwwwwwwwwwxxxzzzzzzzzz{{{{{{zzzxxxyyy|||xxxzzz{{{zzzxxxuuuuuuvvvtttssssssssssssuuuwwwxxxxxxyyyyyyzzz|||}}}~~~~~~}}}{{{|||wwwtttttttttsssvvv{{{|||{{{zzzyyyxxxxxxxxxxxx}}}{{{zzz{{{|||zzztttpppuuurrrssswwwxxxvvvvvvzzzyyyyyyzzzyyyxxxwwwuuutttxxxyyyyyywwwvvvwwwyyy{{{||||||{{{zzzzzzzzz{{{{{{uuutttsssrrrrrrsssuuuuuuuuuwwwyyyxxxuuutttuuuvvvvvvwwwxxxxxxyyyyyyzzzzzzzzzzzz|||}}}~~~~~~~~~~~~|||~~~}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}|||~~~}}}yyyyyy{{{{{{xxx|||zzzzzz|||zzzwwwyyy}}}{{{|||~~~~~~}}}||||||}}}~~~~~~}}}}}}yyyzzz}}}|||{{{|||~~~~~~|||{{{wwwwwwwwwxxxyyy{{{}}}~~~~~~~~~}}}|||zzz{{{{{{{{{zzzyyyxxxxxx~~~}}}}}}~~~~~~~~~~~~||||||~~~}}}{{{}}}}}}}}}}}}}}}~~~~~~|||{{{}}}}}}~~~{{{|||}}}~~~pppooommmkkkjjjjjjjjjkkkmmmnnnoooqqqssstttrrroooooopppqqqqqqqqqooonnnmmmmmmnnnnnnooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnooopppqqqrrrqqqqqqsssvvvwwwtttrrrqqqpppoooooopppqqqooonnnnnnmmmlllmmmoooqqqrrrqqqqqqrrrssssssttttttttttttsssrrrssstttvvvvvvtttrrroooppppppooonnnnnnqqqssssssrrrqqqpppnnnmmmmmmmmmooorrrvvvwwwvvvtttrrrrrrqqqrrrrrrrrrrrrqqqpppppppppppppppqqqrrrssstttuuuuuuuuuuuutttssssssrrrrrrpppppppppppppppqqqrrrsssttttttsssqqqooopppsssvvvsssqqqppppppppppppnnnmmmqqqpppppprrrtttrrrnnnjjjgggiiikkknnnpppqqqrrrrrrrrrqqqooopppqqqqqqqqqooolllnnnqqqssssssqqqooommmrrrqqqqqqrrruuuwwwwwwvvvtttttttttuuuwwwyyy|||}}}~~~|||yyyxxxyyyyyyxxxwwwoooqqqtttwwwyyyzzz{{{{{{yyyyyyxxxwwwvvvvvvwwwwwwuuuvvvwwwyyyyyyxxxxxxwwwsssrrrrrrsssuuuwwwvvvuuuuuutttrrrqqqrrrsssuuuwwwyyywwwvvvvvvwwwwwwvvvtttvvvvvvuuuuuuuuuuuuvvvvvvpppooooooqqqsssuuuuuuuuusssuuutttqqqqqquuuwwwuuuvvvuuutttrrrrrrrrrssstttsssuuuwwwxxxwwwwwwxxxzzzvvvxxx{{{{{{xxxtttpppooorrruuuvvvuuussssssuuuyyyxxxvvvuuuvvvwwwxxxwwwuuurrrrrrrrrrrrsssuuuvvvvvvwwwuuurrrrrrsssttttttttttttuuuvvvvvvtttqqqnnnlllrrrsssuuuvvvuuusssqqqooommmqqqttttttqqqnnnmmmnnnkkkmmmpppsssvvvyyyzzz{{{wwwvvvvvvwwwyyyzzzzzzyyyxxxwwwwwwwwwwwwxxxxxxyyyxxx{{{|||{{{xxxxxxzzz}}}zzz|||}}}zzzuuuqqqqqqrrrrrrrrrrrrssstttuuuvvvwww{{{{{{{{{|||}}}~~~~~~~~~}}}{{{{{{vvvtttuuuuuutttwww||||||{{{zzzyyyxxxxxxxxxxxxzzzzzz{{{{{{zzzvvvqqqmmmrrrpppqqquuuwwwuuuwwwzzz{{{zzzxxxwwwvvvvvvvvvwwwzzzzzzzzzyyywwwwwwyyy{{{~~~~~~}}}}}}|||{{{zzzyyyrrrqqqppppppqqqsssvvvwwwxxxxxxxxxwwwtttsssssstttwwwyyy{{{||||||{{{}}}~~~{{{{{{|||}}}|||~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{}}}{{{zzz|||{{{xxx|||zzzzzz|||zzzwwwxxx}}}zzz|||}}}}}}|||{{{{{{|||~~~}}}}}}yyyzzz|||||||||}}}}}}|||xxxxxxxxxxxxyyyzzz{{{|||}}}}}}~~~~~~~~~~~~xxxxxxyyyzzzzzzzzzzzzyyy{{{||||||}}}~~~~~~~~~||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}|||zzz|||}}}}}}}}}}}}~~~}}}{{{{{{~~~~~~{{{|||~~~~~~~~~}}}~~~~~~}}}~~~||||||~~~~~~rrrqqqooommmkkkjjjjjjkkkooonnnoooqqqsssuuutttsssssssssrrrrrrqqqpppoooooonnnnnnnnnoooooopppppppppppppppppppppppppppppppppllllllllllllmmmnnnppppppoooqqqrrrtttuuuuuutttsssrrrqqqqqqrrrsssssspppnnnpppnnnmmmnnnoooqqqqqqpppppppppqqqrrrssstttttttttrrrrrrrrrtttvvvvvvtttrrrnnnooopppooommmnnnrrruuusssrrrqqqpppoooooonnnnnnnnnrrrvvvwwwtttqqqooonnnpppqqqrrrsssssssssrrrqqqqqqpppooonnnnnnppprrrsssssstttuuuvvvvvvuuutttssspppppppppqqqrrrtttvvvvvvuuuvvvwwwuuurrrqqqsssuuutttssssssssstttssspppnnnnnnoooqqqssssssqqqooommmlllmmmooopppqqqqqqqqqqqqrrrpppnnnmmmnnnooonnnmmmkkknnnrrruuuuuutttrrrppptttrrrqqqrrrtttuuuttttttvvvvvvuuuvvvwwwzzz}}}~~~}}}{{{xxxwwwwwwwwwwwwvvvppprrruuuwwwyyyzzzzzzyyywwwvvvuuuttttttvvvwwwyyyvvvvvvwwwxxxxxxxxxxxxxxxrrrqqqqqqrrruuuwwwvvvvvvuuutttssssssssstttuuuvvv{{{xxxuuuttttttuuuuuutttvvvvvvuuuuuuuuuuuuvvvvvvqqqpppoooqqqtttvvvvvvvvvsssvvvuuurrrssswwwyyyxxxwwwuuusssrrrqqqqqqrrrsssuuuwwwyyyyyyxxxxxxxxxzzzvvvxxxzzzyyyvvvrrrppppppqqqtttvvvtttqqqqqqtttwwwuuutttsssuuuwwwxxxwwwvvvssstttuuuuuuvvvvvvvvvuuuxxxuuurrrrrrrrrssstttsssrrrssstttttttttrrrpppooossstttttttttsssrrrpppooommmqqquuutttpppllllllnnnjjjkkknnnpppsssuuuvvvwwwuuuvvvvvvvvvuuuvvvxxxzzzxxxxxxxxxxxxwwwwwwwwwwwwvvvzzz}}}|||yyywwwxxx{{{yyy{{{|||xxxrrroooppprrrrrrssstttuuuvvvwwwwwwwww{{{zzzzzzzzz{{{|||~~~~~~}}}|||}}}~~~~~~}}}{{{zzzvvvuuuvvvwwwvvvxxx}}}|||{{{zzzyyyyyyyyyyyyyyyxxxzzz|||{{{yyyvvvssssssuuussstttxxxyyywwwxxx|||zzzzzzxxxwwwwwwwwwwwwwww||||||{{{zzzxxxxxxyyy{{{|||}}}}}}}}}|||{{{zzzyyytttsssqqqqqqrrruuuxxxzzz|||zzzyyywwwvvvuuutttsssuuuxxx||||||{{{{{{|||~~~||||||||||||}}}|||~~~}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzz~~~|||{{{}}}|||xxx}}}{{{{{{|||zzzwwwxxx}}}{{{}}}~~~~~~|||{{{|||}}}}}}}}}yyyzzz{{{~~~~~~||||||~~~~~~|||zzzzzzzzzzzzyyyyyyzzzzzzzzz{{{|||}}}}}}}}}}}}}}}xxxxxxyyy{{{{{{|||||||||}}}}}}}}}~~~}}}}}}~~~~~~~~~}}}|||}}}~~~}}}||||||~~~~~~}}}}}}}}}~~~~~~}}}{{{zzz|||~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~}}}~~~~~~~~~}}}|||{{{{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}tttrrrpppmmmlllkkkkkkkkkpppooooooqqqsssuuuuuuuuuvvvuuutttrrrqqqpppppppppnnnnnnnnnnnnnnnnnnnnnnnnpppppppppooooooooooooooolllmmmmmmmmmnnnpppqqqrrrmmmpppsssttttttsssrrrssssssssssssuuuuuutttqqqooorrrpppnnnnnnooopppooonnnnnnooopppqqqrrrsssttttttpppoooppprrrssstttrrrpppkkklllnnnmmmlllnnnssswwwqqqqqqqqqppppppppppppooonnnrrrvvvvvvrrrnnnkkkjjjoooppprrrsssttttttsssrrrqqqpppmmmllllllmmmpppqqqssstttvvvxxxxxxwwwuuutttnnnnnnpppqqqtttvvvxxxyyyuuuxxxyyywwwtttrrrsssuuutttttttttvvvwwwvvvssspppkkknnnrrrsssrrrqqqpppppprrrssstttuuutttsssrrrqqqrrrpppmmmllllllmmmmmmllljjjmmmrrrvvvxxxwwwuuusssvvvtttrrrrrrrrrsssrrrqqqvvvuuutttuuuvvvxxx{{{}}}}}}{{{xxxwwwwwwwwwvvvvvvtttuuuwwwxxxxxxwwwvvvuuuuuutttsssrrrsssvvvyyy{{{vvvvvvwwwwwwwwwxxxxxxxxxqqqpppppprrrtttvvvvvvuuuttttttssssssssstttuuuuuu|||yyyuuurrrssstttuuutttvvvvvvuuuuuuuuuuuuvvvwwwrrrqqqqqqrrrtttvvvwwwwwwvvvxxxwwwtttvvv{{{}}}|||vvvuuussspppppppppqqqrrrtttvvvwwwwwwvvvvvvvvvwwwwwwxxxxxxvvvsssqqqqqqrrrmmmqqqsssqqqnnnmmmppptttsssrrrrrrsssvvvxxxwwwwwwuuuvvvwwwxxxxxxwwwvvvuuuyyyvvvsssqqqrrrsssssssssssstttuuuvvvvvvvvvuuutttuuuuuuttttttsssrrrqqqpppnnnrrrtttsssnnnkkkmmmooojjjkkkmmmoooqqqrrrrrrssssssuuuvvvuuusssssswww{{{xxxxxxxxxxxxxxxwwwvvvuuuuuuyyy~~~}}}yyyvvvwwwyyyuuuxxxyyyvvvqqqooorrrvvvrrrsssuuuwwwyyyyyyxxxxxxxxxwwwvvvvvvwwwxxxzzz{{{}}}|||{{{|||~~~~~~}}}{{{zzzvvvuuuwwwxxxwwwyyy}}}|||{{{zzzyyyyyyyyyyyyyyyyyy|||}}}|||yyywwwyyy{{{{{{xxxyyy|||}}}{{{{{{~~~yyyyyyyyyyyyxxxxxxwwwvvv}}}}}}|||{{{yyyxxxzzz|||zzz{{{|||||||||{{{zzzyyywwwvvvtttssstttwwwyyy{{{|||yyyxxxwwwwwwuuusssrrrvvvyyyzzzyyyxxxzzz||||||{{{{{{{{{|||~~~|||~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}|||}}}|||xxx}}}{{{{{{}}}{{{wwwyyy}}}|||~~~}}}||||||}}}}}}}}}zzzzzz{{{}}}~~~{{{|||~~~~~~|||||||||{{{zzzzzzyyyxxxxxxxxxyyyzzz{{{||||||||||||{{{{{{||||||}}}|||||||||~~~~~~~~~~~~~~~|||}}}~~~}}}||||||~~~~~~}}}}}}}}}~~~~~~}}}{{{zzz}}}~~~|||{{{{{{}}}}}}}}}}}}~~~||||||||||||{{{zzzyyyxxx~~~~~~~~~}}}}}}sssrrrpppnnnnnnooopppqqqoooqqqtttvvvwwwvvvuuussstttttttttsssqqqooonnnmmmllllllkkklllmmmppprrrtttooooooppprrrsssssspppnnnjjjlllnnnooopppqqqsssuuunnnpppqqqqqqooooooqqqtttttttttttttttttttttttttttqqqpppooooooppppppnnnlllppppppppppppqqqrrrssstttsssqqqppppppqqqrrrqqqpppooopppqqqrrrqqqrrruuuwwwuuuuuuuuurrrppppppqqqssssssttttttssspppnnnnnnnnnsssqqqqqqrrrsssttttttssspppooolllkkkkkkmmmooopppppprrrtttvvvvvvtttrrrpppooooooqqqsssuuuxxx{{{|||}}}{{{wwwuuuuuuvvvyyyzzzvvvttttttuuuvvvuuuqqqmmmpppoooooooooppprrrtttuuuuuuuuuvvvvvvuuutttsssrrrsssttttttqqqmmmlllmmmooooooqqqtttuuutttssstttuuusssvvvxxxxxxwwwuuuttttttqqqrrrtttuuuwwwxxxxxxyyy{{{zzzxxxvvvvvvwwwyyyzzzqqqrrrssstttuuuuuuuuuuuuyyyvvvrrrsssvvvxxxyyyxxxuuuxxxzzzzzzxxxxxxzzz}}}sssrrrrrrrrrsssuuuvvvxxxtttsssssssssuuuwwwyyy{{{ttttttttttttttttttuuuvvvyyyxxxxxxyyyzzzxxxtttrrrqqqqqqssstttvvvxxxyyyzzz}}}zzzwwwvvvvvvwwwwwwwwwtttsssrrrsssuuuuuurrrnnnsssuuuvvvvvvuuuvvvyyy{{{{{{zzzyyywwwuuusssqqqpppssspppooorrrrrrqqqsssvvvrrrrrrrrrrrrrrrsssttttttuuuuuuwwwyyy{{{yyyuuuqqqyyyvvvqqqnnnmmmpppuuuxxxuuuuuutttttttttuuuuuuvvvsssttttttttttttrrrqqqpppqqqqqqqqqqqqqqqpppooonnnppppppooonnnmmmnnnpppsssttttttuuuttttttuuuwwwzzz~~~{{{wwwuuuuuuwwwzzz|||{{{|||{{{yyyvvvuuuuuuvvvsssrrrqqqpppooopppqqqqqqqqqrrrtttwwwyyyzzz{{{|||yyyyyyxxxxxxyyyyyyzzz{{{{{{|||}}}}}}}}}|||{{{zzzzzzxxxwwwvvvvvvxxxzzz{{{}}}}}}{{{wwwttttttxxx|||xxxzzz||||||{{{{{{}}}}}}}}}{{{zzzyyyyyyyyyyyyyyyxxxyyy{{{wwwrrrsssxxxzzzzzz{{{|||{{{zzzxxxwww{{{{{{|||}}}|||{{{yyyxxxvvvvvvuuuuuuuuuwwwxxxyyy{{{{{{|||{{{zzzxxxuuussswwwyyy{{{||||||zzzwwwvvv|||{{{yyyxxxyyy{{{}}}~~~}}}~~~~~~~~~~~~|||zzzyyyyyy{{{~~~}}}zzzxxxwww{{{yyyxxxyyy{{{|||}}}|||~~~}}}{{{zzz||||||{{{|||}}}}}}|||zzzzzz{{{{{{}}}~~~{{{{{{{{{{{{||||||||||||{{{|||{{{{{{zzz|||{{{}}}~~~}}}~~~|||zzz{{{}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~wwwwwwyyy{{{}}}}}}}}}~~~||||||||||||}}}~~~}}}||||||}}}~~~~~~{{{zzzyyy{{{~~~}}}{{{|||}}}}}}{{{~~~~~~~~~}}}}}}}}}}}}}}}tttsssqqqpppooopppqqqrrroooppprrrssstttsssrrrrrrsssssssssrrrqqqpppnnnnnnpppooommmmmmmmmnnnppprrrnnnnnnooopppqqqqqqnnnlllkkkmmmoooooooooppprrrtttnnnpppqqqooommmlllnnnqqqssssssssssssssssssssssssrrrqqqppppppqqqpppnnnlllooooooooopppqqqrrrtttuuutttrrrppppppqqqqqqqqqpppnnnoooppppppooopppsssvvvtttuuuuuusssqqqpppqqqrrrppprrrssssssrrrqqqqqqrrrtttssssssuuuvvvwwwvvvtttnnnmmmkkkiiiiiijjjlllnnnoooqqqtttvvvvvvtttqqqooonnnnnnppprrrtttwwwyyy{{{~~~|||xxxuuuttttttuuuwwwvvvuuutttuuuwwwvvvrrroooqqqqqqqqqqqqssstttvvvwwwvvvvvvvvvuuuuuutttttttttwwwxxxxxxvvvrrrpppqqqrrrooorrrtttuuuuuuttttttuuurrruuuwwwwwwuuusssssssssrrrssstttvvvwwwwwwwwwwwwzzzyyyxxxwwwvvvvvvwwwwwwppprrrsssuuuvvvvvvvvvvvvxxxvvvttttttwwwyyyyyyxxxtttuuuwwwwwwvvvwwwxxxzzzssssssrrrrrrssstttvvvvvvssssssssstttuuuvvvwwwxxxsssrrrqqqooonnnnnnnnnooovvvvvvuuuvvvwwwvvvsssqqqrrrrrrtttuuuwwwyyyzzz{{{{{{yyywwwvvvxxxyyyyyyxxxuuusssssstttuuuuuurrrpppqqqsssttttttttttttuuuwwwxxxxxxvvvtttrrrqqqppppppssspppooorrrsssqqqsssvvvttttttssssssrrrsssssssssuuuvvvxxxyyyxxxvvvtttrrrwwwtttqqqnnnnnnqqquuuwwwvvvuuuuuuttttttuuuuuuuuuxxxwwwvvvtttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrsssrrrpppoooooorrrttttttuuuvvvuuutttuuuxxxzzz|||zzzwwwuuutttvvvxxxzzz{{{{{{zzzxxxuuutttuuuvvvvvvuuusssrrrrrrrrrrrrsssttttttvvvxxxyyyzzz{{{{{{yyyyyyxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvuuuuuuuuuvvvxxxyyyzzz|||}}}|||yyyvvvvvvyyy|||{{{}}}~~~~~~~~~}}}||||||{{{zzzzzzyyyyyyyyywwwxxxyyyvvvrrrsssxxxxxxyyyzzz{{{{{{zzzyyyxxxwwwxxxyyyzzzzzzyyyyyyxxxvvvvvvvvvvvvwwwxxxzzz{{{{{{|||}}}}}}|||zzzwwwuuuxxxyyy{{{|||{{{zzzxxxvvv|||{{{zzzzzzzzz{{{}}}~~~||||||}}}~~~~~~}}}zzzyyyzzz{{{{{{|||~~~~~~|||{{{{{{zzzyyyzzz|||}}}}}}{{{~~~}}}|||{{{~~~{{{zzzzzz}}}~~~~~~}}}{{{|||~~~}}}}}}}}}~~~~~~~~~|||}}}}}}|||{{{||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~xxxxxxyyy{{{}}}~~~||||||}}}}}}}}}||||||}}}~~~}}}|||||||||||||||{{{zzzzzz|||~~~{{{}}}~~~}}}|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~tttsssrrrrrrqqqrrrrrrrrrooooooppppppppppppppppppqqqqqqqqqqqqqqqpppoooooosssqqqooommmmmmmmmnnnooonnnnnnnnnooopppooollliiilllnnnooooooooooooppprrrqqqrrrrrrpppnnnmmmnnnpppssssssssssssssssssssssssuuusssrrrrrrrrrqqqnnnlllnnnnnnooopppqqqsssuuuvvvuuusssqqqpppqqqqqqpppnnnnnnnnnnnnmmmmmmnnnrrruuurrrtttuuutttrrrqqqqqqqqqnnnqqqssstttssssssuuuvvvuuuuuuvvvxxxzzzyyywwwuuupppnnnllljjjjjjkkklllmmmooopppsssttttttssspppooonnnnnnppprrrtttvvvxxxyyy}}}{{{xxxuuurrrrrrrrrrrrvvvuuuuuuvvvvvvvvvsssqqqpppqqqqqqrrrsssuuuwwwxxxwwwvvvuuuttttttuuuvvvvvvzzz{{{{{{xxxuuusssssssssppprrruuuvvvuuuttttttuuurrrtttuuuuuutttrrrrrrrrrtttuuuuuuvvvvvvvvvvvvvvvxxxxxxwwwwwwvvvuuutttsssoooqqqtttwwwxxxyyyxxxxxxwwwvvvuuuwwwyyyzzzyyyxxxvvvuuutttuuuvvvxxxxxxwwwttttttsssssssssttttttuuurrrsssttttttuuuuuutttttttttrrrpppnnnnnnooopppqqquuusssrrrssstttuuutttrrrssstttuuuwwwxxxzzz{{{|||yyyxxxwwwxxxyyyzzzzzzyyyuuutttttttttuuuuuusssrrrrrrtttvvvvvvtttsssssstttxxxvvvtttsssrrrrrrrrrrrrsssppppppssssssrrrsssvvvwwwvvvuuutttsssrrrrrrrrrtttwwwyyyxxxuuurrrrrrtttsssrrrqqqpppppprrruuuvvvwwwwwwvvvvvvuuuuuutttttt|||zzzxxxuuuttttttuuuvvvuuutttssssssssstttuuuvvvvvvvvvuuusssqqqqqqsssuuuvvvvvvwwwvvvuuuvvvxxx{{{{{{zzzxxxwwwvvvvvvwwwwww|||||||||yyywwwuuuvvvwwwxxxwwwvvvuuuttttttttttttvvvvvvxxxyyyzzz{{{{{{{{{yyyyyyyyyyyyyyyzzzzzz{{{|||{{{yyyxxxvvvuuuuuuuuurrrssstttvvvwwwxxxyyyyyy{{{{{{|||zzzyyyyyyzzz||||||~~~~~~~~~|||}}}}}}}}}}}}{{{zzzyyyzzzwwwvvvwwwuuurrrtttyyyxxxxxxyyyzzzzzzzzzyyyyyyssstttuuuvvvwwwwwwwwwwwwvvvvvvvvvwwwxxxzzz{{{|||yyy{{{}}}~~~~~~|||zzzxxxxxxyyyzzzzzzzzzyyywwwvvv}}}|||{{{zzz{{{|||}}}~~~{{{{{{{{{|||~~~~~~{{{zzz{{{|||zzz|||~~~~~~}}}|||{{{{{{}}}~~~~~~}}}{{{|||}}}~~~~~~}}}||||||yyyyyy~~~~~~yyy~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||}}}|||{{{{{{{{{{{{|||}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}zzzzzz{{{|||}}}~~~|||{{{{{{}}}}}}}}}|||||||||}}}}}}}}}}}}}}}|||{{{zzzzzz{{{{{{}}}}}}~~~~~~~~~||||||}}}}}}~~~~~~}}}}}}~~~tttttttttttttttsssssssssqqqpppooonnnnnnnnnooopppnnnoooooopppqqqppppppppprrrqqqooommmmmmmmmnnnoooooonnnnnnooopppnnnkkkhhhmmmnnnpppooonnnnnnooopppsssssssssrrrqqqqqqrrrsssssssssssssssssssssssssssvvvuuussssssrrrqqqooolllmmmmmmnnnpppqqqtttuuuwwwvvvtttqqqpppqqqpppooonnnoooooonnnmmmmmmnnnrrruuuqqqsssuuuuuusssqqqpppqqqoooqqqssstttttttttvvvwwwuuuvvvwwwyyy{{{zzzwwwtttsssrrrpppooonnnoooppppppoooppprrrssssssrrrpppoooooopppqqqsssuuuwwwxxxxxxzzzyyyvvvtttrrrqqqqqqqqquuuuuuuuuvvvvvvuuutttsssnnnooopppqqqrrrtttuuuvvvxxxvvvuuuttttttuuuwwwxxxzzzzzzyyyxxxvvvsssrrrrrrppprrrtttuuutttsssssstttrrrtttuuuuuusssrrrrrrsssvvvvvvvvvvvvvvvuuuttttttuuuvvvwwwwwwvvvtttrrrqqqnnnqqqtttxxxzzzzzzzzzyyywwwwwwwwwyyyzzzzzzyyyxxxyyyvvvssstttxxxzzzyyywwwuuuuuuttttttssssssssssssrrrssstttttttttsssrrrqqqpppooonnnmmmnnnqqqsssuuuuuusssrrrssstttvvvvvvuuuuuuvvvwwwxxxyyy{{{||||||yyyxxxxxxyyyzzzzzzxxxvvvuuuuuuuuuuuuuuuuuuuuutttuuuxxxzzzzzzxxxvvvttttttxxxwwwuuutttttttttvvvwwwrrrppppppssstttrrrsssvvvyyyxxxvvvtttrrrqqqqqqpppssswwwzzzxxxrrrpppqqquuuppppppqqqrrrssstttuuuvvvxxxxxxwwwwwwvvvuuutttsss|||{{{yyywwwvvvuuuuuuuuuvvvuuusssssssssuuuwwwxxxwwwwwwwwwuuusssrrrsssuuuwwwwwwwwwwwwvvvvvvyyy{{{||||||{{{zzzyyyxxxxxxwww}}}~~~}}}{{{xxxwwwwwwxxxxxxxxxwwwvvvuuuuuuttttttvvvwwwxxxzzz{{{|||||||||yyyyyyyyyyyyyyyzzz{{{{{{~~~|||yyyvvvtttsssssssssqqqsssuuuwwwxxxxxxwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzyyy{{{||||||{{{{{{|||~~~}}}~~~~~~|||zzz{{{wwwuuuvvvuuutttvvv{{{zzzzzzyyyyyyyyyxxxxxxwwwttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxzzz{{{{{{wwwyyy|||}}}~~~}}}{{{yyyxxxxxxxxxxxxxxxwwwvvvvvv{{{{{{zzzzzzzzz{{{{{{|||{{{{{{zzzzzz|||~~~|||{{{|||}}}}}}~~~}}}{{{}}}}}}}}}|||zzzzzz{{{|||}}}~~~}}}}}}|||zzz}}}|||xxxxxx{{{{{{xxx~~~~~~~~~~~~||||||||||||}}}}}}}}}~~~|||}}}~~~}}}{{{zzz{{{|||zzz{{{{{{||||||}}}}}}}}}~~~}}}|||}}}~~~|||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{||||||}}}~~~~~~~~~}}}|||{{{|||~~~||||||{{{zzzzzz{{{}}}}}}{{{}}}}}}{{{zzzyyy{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{ssssssuuuuuuuuuuuutttsssrrrqqqooonnnnnnnnnpppqqqmmmmmmnnnooopppppppppppppppooommmllllllnnnpppqqqpppppppppqqqqqqpppmmmjjjmmmnnnoooooonnnmmmnnnoooqqqqqqpppqqqrrrttttttuuuttttttttttttttttttttttttwwwuuutttssssssrrrooommmmmmmmmnnnpppqqqtttuuuwwwvvvtttqqqpppqqqpppooonnnpppqqqpppoooooopppsssuuuppprrrttttttrrrqqqpppqqqqqqsssuuuuuuttttttuuuvvvtttuuuvvvxxxyyyxxxuuurrruuutttsssrrrqqqqqqrrrrrroooppprrrssssssrrrpppoooqqqrrrtttvvvwwwxxxxxxxxxuuuttttttssssssrrrrrrrrrssstttuuuuuuuuuuuuuuuuuuooopppqqqrrrssstttttttttvvvuuutttssstttuuuwwwyyyyyyyyyxxxxxxwwwuuusssrrrooorrrttttttsssrrrrrrssstttuuuvvvuuutttsssssstttwwwwwwwwwwwwvvvuuutttssstttuuuvvvwwwvvvtttqqqpppoooqqqtttwwwzzz{{{{{{{{{wwwxxxyyyyyyyyyxxxxxxxxxyyyvvvrrrsssvvvxxxxxxvvvuuuuuuuuuttttttsssrrrrrrrrrssstttttttttsssqqqpppnnnmmmlllkkklllnnnppprrrwwwuuutttuuuwwwxxxyyyxxxvvvwwwxxxyyyzzz{{{|||}}}{{{zzzyyyyyyyyyxxxuuussstttuuuuuuuuuttttttuuuvvvxxxzzz|||{{{yyyvvvuuutttwwwvvvuuuttttttuuuvvvwwwqqqooopppssstttqqqrrruuuyyyxxxvvvtttrrrqqqppppppssswwwzzzwwwrrrppprrruuuoooppprrrssstttuuuvvvvvvxxxxxxxxxxxxwwwvvvttttttxxxyyyzzzzzzyyyvvvtttrrruuutttsssrrrssstttwwwxxxvvvwwwwwwuuusssrrrssstttwwwxxxxxxwwwuuuvvvxxxzzz~~~~~~}}}}}}|||{{{zzzzzz{{{|||{{{yyyvvvuuuuuuvvvvvvvvvvvvvvvuuuuuuttttttuuuvvvxxxzzz|||}}}~~~~~~zzzzzzyyyyyyzzzzzz{{{|||}}}zzzwwwuuussssssssssssuuuwwwyyyyyyyyywwwvvvwwwwwwxxxyyyzzzyyyxxxwwwxxxyyy{{{zzzyyyyyyzzz{{{~~~~~~|||}}}xxxvvvwwwxxxwwwyyy}}}}}}|||{{{yyyxxxwwwvvvvvvxxxxxxwwwvvvuuutttttttttttttttuuuvvvwwwxxxyyyyyyvvvwwwyyyzzz{{{{{{zzzyyyxxxxxxwwwvvvvvvvvvvvvvvvzzzyyyyyyyyyxxxyyyyyyyyy}}}|||zzzzzzzzz|||~~~}}}||||||~~~}}}~~~~~~}}}~~~~~~~~~|||yyyxxxyyyzzz||||||||||||{{{yyy{{{zzzxxxwwwyyyzzzxxx~~~~~~|||{{{|||}}}{{{||||||||||||}}}}}}}}}zzz|||~~~}}}{{{yyyyyyyyyxxxzzz}}}~~~|||}}}|||{{{||||||}}}zzzzzz{{{{{{{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}|||||||||}}}}}}~~~~~~~~~}}}~~~}}}|||}}}{{{{{{yyyxxxxxxyyyzzz{{{{{{~~~~~~{{{zzzzzz|||~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}|||qqqsssuuuvvvwwwvvvtttsssqqqpppooonnnooopppqqqrrrllllllnnnoooooopppppppppmmmlllkkkkkklllnnnpppqqqqqqqqqqqqrrrsssrrrooollllllnnnoooooommmmmmnnnpppnnnmmmlllnnnpppsssssssssttttttttttttttttttttttttvvvtttsssssssssrrrooommmnnnnnnooopppqqqsssuuuvvvuuusssqqqpppqqqqqqpppnnnqqqrrrsssrrrqqqqqqsssuuuppprrrssssssqqqpppqqqrrrrrrtttuuuuuutttssssssttttttssstttuuuvvvvvvsssppprrrqqqqqqqqqqqqqqqrrrrrrpppqqqrrrssssssrrrqqqppprrrsssuuuwwwxxxxxxxxxxxxqqqrrrssssssttttttssssssqqqsssttttttssssssuuuvvvsssssstttuuuuuuuuuuuuuuutttssssssssstttuuuwwwxxxzzzyyyyyyzzzzzzzzzwwwtttppprrrtttuuusssrrrrrrssstttuuuvvvuuusssssssssuuuwwwwwwwwwwwwvvvuuutttsssssstttuuuvvvvvvuuusssqqqpppqqqsssvvvxxxzzz{{{{{{yyyzzzzzzyyyvvvuuuuuuvvvvvvtttqqqppprrrssstttttttttuuuuuuuuutttsssrrrrrrssssssssstttssssssrrrrrruuutttsssqqqppppppoooooowwwvvvvvvwwwyyyzzzyyyxxxwwwwwwxxxyyyzzz{{{|||||||||zzzxxxwwwvvvuuusssqqqssstttuuutttssssssuuuwwwvvvxxxyyyxxxvvvtttssssssssssssttttttttttttttttttooommmooorrrsssppppppsssvvvuuutttsssrrrqqqqqqqqqsssvvvxxxxxxuuussssssuuuqqqqqqsssuuuvvvvvvwwwvvvwwwxxxyyyyyyyyywwwvvvuuuuuuwwwyyy{{{zzzwwwtttqqquuutttssssssssstttuuuvvvuuuvvvwwwvvvtttsssssstttwwwwwwwwwvvvuuuuuuwwwyyy}}}}}}||||||||||||{{{{{{xxxxxxxxxuuusssqqqrrrsssssstttuuuvvvvvvvvvuuuuuuvvvvvvxxxzzz{{{|||}}}}}}zzzzzzzzzzzzzzz{{{{{{|||}}}{{{xxxvvvtttsssrrrssstttvvvyyyyyyyyyxxxwwwxxxwwwwwwxxxyyyyyywwwuuuyyy{{{|||{{{zzzyyy{{{|||~~~~~~~~~}}}}}}xxxvvvyyy{{{zzz{{{~~~~~~}}}|||zzzyyyxxxwwwwww{{{zzzyyywwwvvvuuutttttttttuuuvvvwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwxxxyyyzzzzzzyyywwwvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwww|||{{{zzzzzzzzz{{{|||}}}|||{{{|||}}}{{{|||~~~~~~~~~~~~{{{yyyxxxyyyzzz|||||||||{{{zzzzzzzzzyyyyyyxxxyyyzzzzzz~~~~~~~~~{{{zzz{{{|||~~~}}}}}}}}}}}}~~~~~~~~~~~~yyy{{{~~~~~~|||zzzyyyyyyxxxzzz~~~}}}~~~}}}{{{zzzzzz{{{{{{yyyzzz{{{{{{zzz|||~~~~~~||||||}}}~~~~~~}}}||||||||||||}}}~~~~~~}}}~~~}}}~~~|||{{{yyyxxxxxxxxxyyyyyy{{{~~~}}}zzzzzz{{{|||~~~~~~~~~~~~~~~~~~~~~ppprrruuuwwwwwwvvvtttrrrnnnnnnnnnoooooopppqqqqqqllllllmmmnnnoooooooooooolllkkkjjjiiijjjlllnnnpppppppppppprrrsssssspppmmmkkkmmmnnnnnnmmmmmmooopppooommmkkkmmmppprrrqqqppprrrrrrrrrrrrrrrrrrrrrrrrtttsssrrrrrrrrrrrrpppnnnooooooooopppqqqrrrtttuuutttrrrppppppqqqqqqqqqpppppprrrttttttsssrrrrrrsssqqqrrrrrrqqqppppppqqqsssqqqrrrttttttsssssssssuuutttsssssssssttttttrrrpppooooooooopppqqqqqqrrrrrrrrrrrrssssssssssssrrrrrrqqqsssuuuwwwxxxxxxwwwvvvpppqqqssstttuuutttsssrrrpppqqqssssssqqqrrrtttwwwtttuuuvvvvvvvvvuuussssssqqqqqqrrrssstttuuuvvvvvvyyyyyyyyyzzz}}}|||yyyvvvrrruuuwwwwwwuuutttttttttttttttuuutttrrrqqqrrrtttvvvvvvwwwvvvvvvuuutttsssssssssuuuuuuvvvuuuuuutttrrrrrrssstttvvvxxxzzz|||{{{|||{{{xxxtttrrrsssuuuttttttrrrpppooopppsssuuusssttttttuuuuuutttsssrrrtttsssssssssssssssttttttzzzzzzyyyyyywwwuuusssqqquuuuuuuuuvvvxxxxxxvvvtttwwwwwwxxxyyyzzz{{{{{{|||{{{xxxuuutttttttttsssrrrrrrssstttsssqqqrrrtttwwwvvvwwwwwwuuusssrrrrrrsssrrrssstttuuuuuutttsssrrrnnnlllmmmqqqrrrooooooqqqssssssrrrqqqqqqqqqqqqrrrrrrtttwwwxxxyyywwwuuutttssstttuuuvvvvvvwwwwwwwwwvvvwwwyyyzzzzzzxxxwwwvvvuuuvvvxxxzzzyyyxxxvvvuuuuuuuuuuuuuuutttttttttttttttvvvwwwwwwuuutttuuuvvvvvvwwwwwwuuuttttttvvvxxxyyyxxxxxxxxxxxxyyyzzzzzzwwwxxxwwwuuurrrqqqqqqrrrrrrsssuuuvvvwwwwwwwwwwwwxxxyyyyyyzzzzzzzzzyyyyyyzzzzzzzzzzzzzzz{{{||||||||||||{{{yyywwwtttrrrqqqoooqqqsssvvvxxxzzzzzzzzz{{{yyywwwwwwyyyyyywwwuuuzzz{{{||||||zzzzzz{{{|||||||||}}}}}}}}}}}}}}}}}}{{{wwwuuuyyy|||{{{{{{|||}}}|||{{{zzzzzzzzz{{{{{{{{{zzzxxxwwwvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxwwwvvvxxxwwwuuutttuuuwwwyyy{{{~~~|||zzzxxxxxxyyy{{{|||yyyyyyyyyyyyyyyxxxwwwwwwxxxxxxyyyzzz{{{||||||}}}~~~|||{{{|||}}}}}}}}}}}}~~~}}}}}}}}}|||{{{yyyzzz{{{|||}}}}}}}}}|||{{{{{{zzzyyyzzzzzzzzzzzz{{{}}}~~~~~~}}}~~~}}}||||||{{{{{{|||||||||}}}}}}}}}}}}yyy||||||{{{zzzyyy{{{}}}~~~|||zzzyyyyyyyyyzzz{{{|||}}}}}}|||{{{}}}~~~|||~~~~~~||||||~~~~~~~~~}}}||||||{{{{{{|||~~~~~~}}}~~~}}}~~~}}}~~~}}}{{{yyyyyyyyyyyyzzzzzz~~~{{{xxxyyy|||}}}~~~}}}}}}}}}~~~~~~~~~~~~oooqqqtttwwwwwwvvvsssqqqlllmmmmmmnnnoooppppppqqqllllllmmmnnnoooooonnnnnnlllkkkjjjiiiiiijjjlllmmmooooooppprrrsssssspppnnnkkklllnnnnnnmmmnnnoooqqqrrrpppnnnnnnqqqrrrqqqpppppppppppppppppppppppppppsssrrrqqqqqqrrrrrrpppnnnppppppppppppqqqrrrssstttsssqqqppppppqqqrrrqqqpppnnnqqqtttuuutttrrrqqqqqqqqqrrrrrrpppoooppprrrtttoooqqqssstttsssssstttvvvuuutttrrrrrrssssssrrrqqqoooooopppqqqrrrsssssstttrrrssssssttttttssssssrrrqqqrrrtttvvvwwwwwwuuuuuuqqqrrrtttuuuuuutttsssqqqnnnqqqrrrrrrpppqqqtttwwwsssttttttuuutttrrrpppoooooopppqqqssstttuuuuuuuuuwwwwwwwwwyyy||||||yyyvvvuuuvvvxxxyyywwwvvvuuuvvvsssssssssrrrppppppqqqsssvvvvvvvvvvvvvvvuuuttttttsssssstttuuuvvvvvvvvvvvvssssssrrrrrrtttwwwzzz||||||}}}{{{wwwrrrppprrrtttuuuvvvuuussspppppptttxxxrrrssstttuuuuuutttssssssttttttsssrrrssstttuuuvvvuuuvvvwwwxxxwwwvvvsssrrrsssssstttuuuwwwvvvssspppwwwwwwxxxxxxyyyzzz{{{{{{yyyvvvsssrrrssstttuuutttqqqssstttrrrpppqqqtttwwwvvvwwwwwwuuusssrrrsssuuusssuuuwwwyyyxxxvvvtttrrrmmmkkkmmmqqqrrrooonnnpppqqqpppppppppqqqqqqrrrsssrrrsssvvvyyy{{{zzzwwwtttuuuuuuvvvvvvwwwwwwxxxxxxvvvwwwyyyzzzzzzyyyxxxwwwwwwwwwxxxxxxxxxyyyyyyyyyvvvvvvwwwwwwvvvuuutttssstttvvvxxxxxxvvvvvvvvvwwwvvvvvvvvvuuussssssuuuwwwuuuttttttttttttvvvwwwxxxzzzzzzyyywwwtttssstttuuuqqqsssuuuwwwxxxyyyyyyyyy{{{{{{{{{zzzyyyxxxvvvuuu{{{zzzzzzzzzzzz{{{||||||zzzzzzzzzyyywwwtttqqqpppkkkmmmpppssswwwzzz|||}}}~~~{{{xxxwwwyyyzzzxxxvvvyyyzzz{{{{{{yyyxxxyyy{{{{{{{{{zzzzzzzzzzzz{{{|||zzzuuutttyyy|||{{{zzz{{{{{{{{{zzzzzz{{{|||~~~yyyxxxwwwvvvvvvwwwxxxxxxxxxxxxyyyzzzyyyxxxwwwvvvzzzxxxuuussstttvvvzzz||||||zzzzzz{{{}}}zzzzzzzzzzzzzzzyyyxxxwwwuuuvvvxxxzzz|||}}}}}}}}}~~~{{{zzz{{{|||}}}||||||}}}~~~}}}||||||{{{zzzyyy|||}}}~~~~~~}}}||||||zzzzzz{{{{{{zzz{{{}}}|||}}}}}}|||}}}~~~{{{yyyyyyyyyyyyyyyzzzzzzzzz{{{zzz}}}}}}|||{{{{{{||||||}}}~~~|||zzzyyyxxxyyyyyy}}}~~~~~~||||||}}}{{{}}}~~~}}}}}}~~~}}}||||||{{{{{{|||~~~~~~~~~}}}}}}~~~}}}{{{~~~}}}{{{zzzzzzzzz{{{yyy}}}~~~yyywwwxxx{{{}}}~~~}}}}}}zzz{{{|||~~~~~~~~~~~~~~~qqqpppppprrrttttttpppmmmkkkkkkkkklllmmmnnnooopppqqqooommmlllmmmnnnmmmllliiihhhhhhhhhhhhjjjkkklllqqqpppppppppppppppppppppooooooooooooppprrrssstttuuusssqqqsssvvvxxxwwwvvvpppqqqqqqrrrrrrrrrrrrqqqooopppqqqrrrrrrrrrrrrrrrqqqsssuuussspppoooqqqsssqqqppppppqqqrrrqqqnnnllluuuuuutttrrrrrrrrrrrrrrrrrrqqqpppooooooqqqssstttuuuuuuuuusssqqqpppqqqrrruuuuuutttsssssssssttttttsssssssssssssssrrrrrrrrrvvvtttsssqqqqqqsssuuuvvvsssuuuwwwyyyyyyvvvsssqqquuusssrrrrrrsssrrrqqqoooqqqnnnmmmppptttuuuqqqmmmrrrsssttttttsssrrrpppooommmqqqtttsssssstttrrrnnnssstttuuuvvvwwwxxxyyyzzzxxxxxxyyyyyyxxxwwwuuutttuuuuuuuuuuuuttttttttttttuuusssrrrssswwwyyyxxxwwwyyyyyyxxxxxxxxxyyyzzzzzzvvvvvvvvvuuuuuuuuuxxxzzz{{{zzzwwwuuuuuuuuuvvvwwwooorrrtttrrrppppppuuuzzzwwwvvvuuuvvvvvvvvvtttsssssstttvvvwwwwwwwwwvvvuuutttttttttwwwzzzyyyuuuqqqvvvrrrppprrrqqqoooqqquuurrrsssvvvyyy{{{{{{yyyvvvzzzwwwtttssstttvvvxxxxxxvvvsssqqqqqqsssuuuvvvvvvqqqssstttsssqqqqqqtttwwwttttttuuuuuuuuusssrrrqqqnnnnnnnnnnnnoooqqqssstttrrrpppnnnooorrrsssqqqooossstttvvvxxxxxxwwwuuutttqqqtttwwwyyyyyyyyyyyyzzz~~~}}}|||zzzxxxvvvuuutttuuutttvvvxxxwwwuuuyyy}}}|||zzzvvvssssssuuuwwwvvvwwwyyyyyyxxxxxxyyyzzzxxxxxxxxxxxxwwwvvvuuuuuuwwwwwwvvvvvvwwwwwwxxxyyyzzzzzzzzzyyyxxxvvvuuutttoooqqqtttxxx{{{|||||||||zzzzzzyyyyyywwwvvvtttsssyyyyyyzzz{{{||||||||||||}}}|||zzzxxxuuusssqqqpppvvvvvvvvvwwwyyy|||~~~{{{wwwuuuvvv{{{~~~{{{{{{|||}}}wwwvvvvvvyyy{{{{{{xxxuuutttuuuvvvxxxyyyyyyxxxxxxxxxyyyzzz{{{||||||||||||wwwxxxxxxyyyyyyxxxxxxxxx{{{zzzyyy{{{}}}|||xxxuuuyyyyyyzzzzzz{{{zzzzzzzzz{{{|||}}}|||{{{zzz{{{|||{{{xxxwww{{{|||yyywwwxxxzzz|||~~~~~~~~~}}}{{{zzz~~~~~~}}}|||{{{}}}~~~~~~~~~~~~}}}}}}}}}||||||~~~~~~}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{{{zzz{{{}}}~~~{{{yyyzzzzzzzzz{{{|||~~~~~~~~~}}}|||zzz|||~~~}}}{{{zzz{{{~~~~~~}}}{{{zzz{{{|||~~~zzzxxx{{{~~~{{{}}}~~~|||{{{zzzzzzzzz{{{{{{{{{}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}zzzxxxwwwyyy{{{}}}}}}|||||||||||||||}}}}}}}}}}}}~~~|||~~~}}}~~~~~~~~~pppoooppprrrttttttqqqnnniiiiiiiiijjjkkklllnnnnnnppppppooommmmmmnnnooooookkkjjjiiihhhiiijjjlllmmmnnnooopppqqqrrrrrrrrrqqqooooooooopppppprrrssssssvvvtttqqqrrrsssuuutttsssrrrrrrrrrrrrqqqpppoooooommmnnnoooqqqrrrsssssstttqqqrrrtttssspppoooppprrrrrrqqqqqqrrrssssssqqqooossssssrrrrrrrrrsssssstttqqqpppooonnnoooppprrrsssuuuvvvvvvtttrrrqqqrrrsssttttttsssrrrrrrrrrssssssttttttssssssssssssssssssuuutttsssrrrrrrsssssstttrrrtttvvvxxxxxxvvvsssqqqsssqqqppppppqqqrrrrrrqqqrrrpppoooqqqtttuuuqqqmmmqqqrrrsssssssssrrrqqqpppmmmqqqsssqqqqqqsssqqqlllpppppprrrtttvvvxxxyyyzzzzzzzzz{{{{{{zzzxxxvvvuuuwwwvvvvvvuuuttttttssssssuuusssqqqrrruuuxxxxxxwwwyyyxxxxxxwwwwwwwwwxxxxxxuuuvvvvvvuuutttuuuwwwyyyzzzxxxwwwuuuuuuuuuuuuvvvqqqssstttrrroooppptttyyywwwwwwvvvwwwwwwwwwuuutttuuuvvvwwwwwwwwwwwwwwwvvvzzzyyyxxxxxxxxxvvvrrrooouuuqqqppprrrrrrppprrruuuqqqqqqsssvvvxxxyyyxxxvvvzzzwwwtttssstttvvvwwwxxxvvvtttrrrqqqsssuuuuuuuuuqqqssstttsssqqqrrruuuwwwuuuuuuvvvwwwwwwvvvttttttsssrrrrrrrrrrrrtttuuuvvvtttrrrpppppprrrsssrrrppprrrssstttuuuvvvuuuuuutttuuuvvvvvvvvvvvvwwwyyy|||}}}|||{{{yyywwwvvvttttttttttttuuuwwwuuussswww}}}{{{{{{yyyvvvtttssstttvvvvvvwwwxxxxxxwwwwwwxxxzzzxxxxxxyyyyyyyyyxxxwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxyyyzzzzzzzzzzzzyyyxxxxxxppprrruuuxxx{{{{{{{{{{{{zzzzzzzzzzzzyyywwwvvvuuuxxxxxxyyyzzz{{{{{{{{{{{{zzzzzzyyywwwuuutttsssrrrrrrrrrssstttvvvyyy|||~~~~~~}}}zzzwwwuuuvvvyyy|||~~~}}}|||}}}~~~}}}{{{zzz{{{{{{zzzuuurrrsssuuuvvvxxxyyyzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{{{{uuuuuuvvvxxxxxxyyyyyyyyy|||{{{zzz|||}}}|||xxxuuuwwwxxxyyyyyyzzzyyyyyyyyyyyy{{{||||||{{{{{{}}}~~~|||wwwuuuxxxyyywwwwwwyyyzzz{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}|||~~~~~~|||{{{|||~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}||||||{{{||||||{{{{{{||||||||||||}}}}}}}}}~~~}}}zzzxxxxxxyyyzzz|||~~~}}}||||||zzz|||}}}|||yyyyyyzzz|||}}}{{{zzz{{{|||~~~~~~~~~|||zzzyyyzzz{{{}}}~~~||||||{{{{{{{{{{{{zzz|||}}}}}}}}}|||{{{|||~~~}}}}}}~~~|||zzzxxxxxxzzz|||~~~~~~~~~}}}|||}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~pppooopppqqqrrrrrrpppnnnhhhhhhhhhhhhiiikkklllmmmnnnpppqqqooommmmmmpppsssooonnnllljjjjjjkkklllmmmlllnnnppprrrssssssrrrrrrpppooooooooopppqqqrrrrrrvvvtttqqqppppppqqqqqqpppsssssssssrrrpppnnnmmmllllllmmmoooppprrrsssttttttpppqqqsssrrrqqqooopppqqqsssrrrssstttvvvvvvtttrrrqqqqqqqqqrrrsssttttttuuuooonnnnnnnnnoooppprrrsssvvvvvvvvvuuusssrrrsssuuussssssrrrqqqqqqqqqqqqqqqttttttttttttttttttttttttuuuuuuuuuuuutttssssssrrrrrrsssuuuwwwwwwvvvtttrrrrrrpppnnnnnnoooqqqrrrqqqsssqqqpppqqqttttttqqqmmmoooppprrrssssssrrrrrrqqqnnnqqqrrrpppoooqqqoookkkmmmnnnooorrrtttvvvxxxyyy||||||}}}|||{{{yyyxxxvvvxxxwwwvvvuuuttttttssssssuuusssqqqrrrtttwwwxxxxxxxxxxxxwwwvvvuuuuuuuuuvvvwwwxxxxxxwwwvvvwwwxxxzzzwwwwwwwwwvvvvvvuuuuuuttttttuuuuuusssoooooorrrvvvxxxxxxxxxxxxxxxwwwwwwvvvxxxxxxwwwwwwwwwwwwwwwwww|||zzzxxxwwwwwwuuusssqqqtttpppooorrrsssqqqssswwwqqqpppqqqsssuuuwwwwwwvvvyyyvvvtttssstttvvvwwwwwwwwwuuusssssstttuuutttsssrrrsssttttttssstttvvvxxxvvvwwwwwwxxxxxxxxxxxxwwwxxxxxxwwwvvvvvvwwwwwwxxxuuutttrrrrrrrrrsssrrrqqqqqqqqqrrrrrrssstttuuuvvvyyyxxxuuusssrrrtttyyy}}}{{{zzzyyywwwvvvtttsssrrrsssssstttvvvtttqqqtttzzzxxxyyyyyywwwtttsssssstttuuuwwwxxxwwwvvvvvvwwwyyyxxxxxxyyyzzzzzzzzzzzzyyy{{{zzzxxxwwwvvvvvvwwwwwwwwwwwwxxxyyyzzzzzzzzzyyyssstttwwwyyy{{{{{{zzzyyyzzzzzzzzzzzzzzzyyyxxxxxxvvvwwwxxxzzzzzzzzzzzzyyywwwwwwvvvuuuttttttssssssqqqqqqqqqsssuuuxxx{{{}}}||||||{{{yyywwwwwwyyy{{{{{{}}}~~~~~~~~~}}}||||||zzzvvvsssuuuvvvwwwxxxyyyzzzzzzzzzzzzyyyxxxxxxxxxyyyzzz{{{ssstttuuuwwwxxxyyyzzzzzz~~~}}}|||}}}}}}{{{xxxvvvvvvwwwxxxxxxyyyyyyyyyxxxwwwyyy||||||||||||}}}|||vvvrrrtttuuuuuuwwwzzzzzz|||~~~~~~|||{{{{{{{{{{{{}}}~~~~~~|||{{{|||}}}|||}}}~~~~~~}}}|||{{{{{{zzzzzzxxxxxxyyy{{{|||}}}~~~~~~}}}{{{zzzyyyxxxyyyzzz|||}}}}}}|||||||||||||||{{{yyyxxxzzz{{{~~~}}}{{{zzzzzz{{{|||{{{zzz{{{{{{{{{yyyxxx~~~~~~}}}|||zzzyyy{{{~~~~~~~~~}}}{{{zzz|||~~~}}}}}}|||{{{zzzzzz{{{}}}}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~|||}}}~~~~~~rrrqqqqqqqqqpppooommmlllgggggghhhhhhiiikkklllmmmkkkoooqqqoookkkkkkoootttrrrpppnnnlllkkklllmmmnnnmmmooorrrtttuuutttrrrqqqpppooooooooooooooopppqqqtttrrrpppooooooooooooppppppppppppooonnnmmmkkkkkknnnnnnpppqqqrrrrrrrrrrrrqqqrrrsssssssssrrrqqqqqqsssssstttuuuwwwxxxvvvtttqqqqqqrrrrrrssssssssssssoooooooooooopppqqqssstttvvvvvvwwwvvvttttttuuuwwwsssrrrqqqppppppoooooopppttttttttttttuuuuuuuuuuuuuuuvvvwwwxxxwwwuuusssrrrssstttvvvwwwwwwvvvtttsssqqqooommmlllnnnooopppppppppooooooqqqssssssqqqooonnnoooqqqrrrsssssssssrrrooorrrrrrnnnnnnooonnnkkknnnoooppprrrsssuuuvvvwww||||||}}}|||{{{zzzxxxwwwwwwvvvuuutttttttttuuuvvvvvvuuusssssstttwwwyyy{{{yyyxxxwwwvvvuuuuuuuuuuuuyyyzzz{{{zzzyyyyyyzzz{{{wwwwwwwwwwwwwwwvvvuuutttvvvvvvuuurrrooooooqqqtttxxxyyyzzzzzzyyyxxxxxxyyy{{{yyyxxxvvvuuuvvvvvvwwwwwwvvvttttttuuuvvvvvvwwwrrroooooossstttssstttxxxvvvtttssssssuuuvvvwwwvvvxxxuuusssssstttvvvvvvvvvwwwuuuttttttuuuuuutttrrrrrrsssttttttuuuvvvxxxyyyvvvwwwwwwxxxxxxyyyyyyyyy{{{{{{zzzyyyyyyxxxxxxxxxuuutttrrrqqqqqqrrrrrrqqqrrrqqqqqqqqqrrrtttwwwxxxyyyxxxuuurrrqqqssswww{{{yyyxxxwwwvvvtttsssrrrqqqrrrrrrtttuuusssoooqqqwwwvvvxxxyyyxxxuuusssrrrrrruuuvvvwwwwwwvvvuuuvvvxxxxxxyyyzzz{{{|||||||||||||||{{{yyywwwuuuuuuvvvwwwuuuuuuvvvwwwxxxxxxxxxxxxvvvwwwyyyzzz{{{zzzyyyxxxyyyyyyzzzzzzzzzzzzyyyyyysssuuuwwwyyyzzzzzzyyyxxxuuuuuutttssssssrrrqqqqqqrrrssstttuuuwwwzzz|||~~~zzz||||||{{{yyyxxxxxxyyywwwzzz}}}~~~~~~~~~}}}}}}}}}}}}}}}{{{zzzxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxwwwvvvvvvvvvxxx{{{|||uuuuuuwwwxxxyyyzzzzzzzzz~~~}}}|||zzzxxxvvvvvvwwwxxxyyyyyyzzzyyyyyyxxxzzz|||}}}|||||||||}}}{{{uuupppqqqssstttwww||||||}}}|||{{{yyyyyyyyy{{{}}}~~~{{{zzz{{{|||~~~~~~~~~~~~|||}}}~~~}}}|||{{{zzzzzzwwwxxxyyyzzz{{{}}}}}}~~~~~~}}}||||||{{{{{{||||||{{{{{{|||~~~~~~}}}|||||||||~~~}}}}}}{{{zzzzzzzzz{{{|||}}}~~~|||zzzxxxxxxyyyzzzxxxxxxzzz}}}}}}zzzvvv}}}}}}|||zzzyyyzzz}}}~~~|||}}}~~~}}}~~~}}}|||||||||}}}~~~~~~~~~}}}~~~~~~~~~}}}||||||}}}~~~}}}~~~}}}}}}ttttttsssqqqnnnllljjjiiiiiiiiiiiiiiijjjlllmmmnnnjjjmmmooommmjjjiiinnnssssssrrrpppooonnnmmmnnnnnnoooqqqsssuuuuuutttrrrpppppppppooonnnnnnnnnooooooppppppppppppoooooopppqqqllllllmmmmmmmmmmmmmmmlllqqqrrrrrrrrrrrrqqqpppppprrrssstttuuuvvvuuusssrrrsssssssssuuuwwwwwwvvvtttrrrrrrsssssssssrrrppppppppppppqqqqqqrrrsssttttttuuuvvvvvvvvvuuuuuuvvvxxxrrrrrrqqqpppooonnnnnnnnnrrrrrrsssssstttttttttuuuvvvwwwyyyzzzzzzxxxuuutttuuuvvvwwwxxxxxxvvvuuusssqqqooommmlllmmmnnnnnnmmmllllllnnnppprrrsssrrrqqqnnnpppqqqssstttttttttsssqqqsssrrrnnnmmmoooooolllrrrrrrssssssssstttttttttzzzzzz{{{{{{zzzyyywwwvvvttttttsssrrrsssuuuvvvxxxvvvvvvuuuuuuuuuwwwzzz|||yyyyyyxxxvvvvvvuuuuuuuuuxxxyyyzzzzzzxxxwwwxxxyyywwwwwwwwwxxxwwwwwwvvvuuuwwwvvvtttrrrppppppqqqssswwwyyy{{{{{{yyyxxxyyyzzz|||zzzxxxvvvuuuuuuuuuuuusssrrrrrrrrrrrrtttvvvxxxqqqooopppsssuuusssuuuxxx}}}zzzwwwvvvvvvwwwwwwvvvvvvtttsssssstttuuuuuutttvvvuuuuuuvvvvvvvvvsssqqqrrrrrrsssuuuwwwyyyyyyyyyvvvvvvvvvvvvwwwxxxxxxyyy|||{{{{{{zzzyyyxxxwwwvvvtttsssrrrpppppppppqqqrrrssssssqqqqqqrrruuuxxxzzzvvvwwwvvvtttssssssuuuwwwwwwwwwvvvuuusssrrrqqqqqqqqqqqqsssuuusssoooqqqvvvuuuwwwyyyxxxvvvtttrrrrrruuuwwwxxxwwwvvvuuuvvvwwwxxxyyyzzz{{{|||}}}}}}}}}}}}{{{xxxuuuttttttuuuvvvwwwwwwxxxxxxxxxxxxwwwwwwxxxyyyzzz{{{{{{zzzxxxwwwwwwxxxxxxyyyyyyyyyyyyyyyrrrsssvvvxxxzzzyyyxxxwwwuuuuuutttsssqqqpppoooooottttttuuuvvvxxxzzz{{{|||vvvxxxyyyyyywwwuuutttuuutttwww{{{}}}}}}||||||}}}}}}~~~~~~}}}|||zzzzzzzzz{{{{{{zzzxxxwwwvvvvvvuuuvvvuuuuuuuuuwwwyyy|||~~~yyyyyyzzzzzz{{{{{{zzzzzz}}}{{{yyyxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{zzz|||~~~~~~|||zzzzzzzzzzzztttoooqqqssstttxxx}}}}}}}}}|||zzzxxxxxxyyy{{{|||~~~~~~~~~|||zzzyyyzzz|||}}}}}}}}}}}}|||||||||{{{~~~~~~}}}}}}|||{{{zzzzzzzzzzzz{{{{{{||||||{{{{{{{{{{{{|||~~~}}}|||}}}}}}~~~~~~~~~~~~}}}||||||yyyzzz{{{{{{yyywwwwwwwwwzzzxxxxxxzzz}}}}}}zzzwww{{{yyy|||~~~}}}{{{yyyzzz}}}||||||~~~~~~}}}~~~}}}}}}||||||~~~||||||{{{|||}}}|||{{{}}}~~~ttttttssspppllliiiiiiiiijjjjjjjjjjjjlllmmmnnnoookkkmmmmmmllljjjjjjmmmpppqqqqqqrrrqqqqqqooonnnmmmpppqqqsssuuuuuuuuussssssrrrrrrqqqpppooooooooopppnnnppprrrsssrrrppppppqqqjjjjjjlllmmmnnnooooooooottttttttttttsssqqqpppooosssssstttvvvxxxwwwuuurrrrrrqqqrrrsssuuuuuusssqqqrrrssssssssssssqqqooonnnrrrrrrrrrssssssssssssssstttuuuvvvuuutttuuuwwwyyysssrrrqqqpppooonnnnnnnnnpppppppppqqqrrrrrrssssssvvvwwwyyyzzzzzzyyywwwvvvwwwwwwxxxwwwvvvuuusssrrrooonnnmmmmmmoooooonnnmmmlllmmmoooqqqrrrsssrrrrrrpppqqqssstttuuuuuuuuutttsssuuusssooonnnqqqrrrpppuuutttttttttttttttsssssswwwxxxyyyzzzzzzyyyxxxwwwtttsssqqqqqqqqqsssuuuwwwtttuuuwwwwwwvvvwwwyyy{{{yyyxxxwwwvvvvvvuuuvvvvvvtttvvvxxxwwwvvvttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuusssqqqqqqqqqssstttvvvyyy|||{{{yyyxxxyyy|||}}}|||{{{xxxwwwuuutttttttttttttttrrrpppppprrrtttrrroooppptttuuuttttttxxx~~~|||yyywwwxxxxxxwwwvvvuuutttrrrrrrtttuuutttsssuuutttuuuwwwxxxwwwtttqqqrrrrrrsssvvvyyy{{{{{{zzzvvvvvvvvvuuuvvvvvvwwwxxxzzzzzzzzzyyyxxxwwwuuutttrrrrrrrrrpppoooooorrruuutttsssrrrrrrsssuuuwwwyyytttuuuvvvvvvtttssstttuuuvvvvvvuuutttsssrrrqqqqqqqqqqqqtttwwwtttqqqrrrwwwuuuwwwyyyxxxvvvtttttttttwwwxxxxxxxxxvvvuuuvvvwwwyyyyyyzzz||||||}}}}}}}}}|||yyyvvvtttrrrssstttvvvxxxxxxyyyyyyyyyyyyyyyxxxyyyzzz{{{||||||zzzxxxwwwwwwxxxyyyyyyyyyyyyyyyxxxqqqsssvvvyyyzzzzzzxxxwwwwwwvvvvvvtttsssrrrqqqqqqsssttttttuuuvvvwwwwwwwwwqqqsssuuutttrrrpppooopppsssvvvyyyzzzzzzzzz{{{}}}|||yyywwwvvvwww|||{{{yyywwwvvvuuuttttttuuuuuuuuuvvvxxxzzz|||~~~{{{{{{{{{||||||{{{{{{zzz}}}~~~~~~|||zzzxxxxxxyyywwwxxxyyyzzz{{{|||||||||{{{}}}|||zzzxxxxxxyyytttqqqsssvvvwwwyyy}}}}}}~~~}}}{{{yyyyyyxxxyyyyyy{{{||||||{{{yyyyyyzzz{{{{{{{{{{{{{{{zzzzzzzzzzzz}}}~~~~~~|||{{{~~~~~~}}}|||||||||{{{{{{{{{{{{{{{yyyzzzzzz|||~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{vvvxxxzzzzzzyyyxxxwwwxxxyyyyyyxxxyyy{{{{{{zzzxxx{{{xxxxxx}}}}}}|||}}}}}}|||zzz{{{}}}|||{{{{{{}}}}}}|||~~~}}}|||}}}}}}|||{{{|||~~~~~~{{{}}}}}}~~~qqqrrrrrroookkkiiijjjkkkjjjjjjjjjjjjkkkmmmnnnooonnnnnnmmmlllkkklllmmmnnnoooppprrrssssssqqqnnnlllnnnoooqqqsssuuuvvvwwwxxxvvvuuutttsssrrrrrrrrrrrrnnnrrrvvvwwwtttqqqoooooollllllnnnooopppqqqqqqrrruuuuuuuuuuuutttsssrrrrrrsssrrrsssvvvxxxxxxuuurrrpppppppppqqqrrrqqqooommmpppqqqrrrssssssrrrpppooorrrrrrssssssrrrrrrqqqqqqssstttuuuuuutttuuuwwwyyyssssssqqqpppooonnnnnnnnnmmmmmmnnnoooooopppqqqqqqtttuuuvvvxxxxxxxxxxxxwwwwwwwwwvvvuuutttrrrpppooojjjkkkllloooqqqrrrpppooopppqqqssstttsssrrrrrrrrrrrrsssuuuvvvvvvvvvuuuuuuuuuvvvtttpppppptttuuutttssssssttttttttttttttttttuuuvvvxxxyyyzzzzzzyyyyyyuuutttqqqpppoooppprrrssspppsssvvvwwwvvvuuuwwwxxxvvvvvvuuuuuutttuuuuuuuuutttvvvxxxxxxvvvtttttttttuuutttsssssssssssstttuuutttsssqqqpppqqqsssuuuuuuuuuyyy|||{{{xxxwwwyyy|||~~~|||zzzxxxuuutttvvvwwwwwwtttqqqooopppqqqrrrpppqqquuuvvvttttttwwwzzzxxxwwwvvvwwwxxxwwwvvvtttsssrrrrrrttttttsssrrrssssssuuuwwwyyyxxxuuurrrsssrrrssswww{{{}}}|||zzzxxxwwwvvvuuuuuuvvvvvvwwwxxxyyyyyyyyyxxxvvvuuutttrrrsssrrrqqqoooqqquuuxxxssssssrrrrrrrrrsssuuuvvvssstttuuutttsssssstttvvvvvvvvvuuutttsssrrrrrrqqqqqqqqquuuxxxvvvssstttyyywwwxxxyyyxxxvvvuuuuuuvvvxxxyyyyyyyyywwwvvvwwwxxxyyyzzzzzz{{{||||||||||||zzzxxxtttrrrqqqrrrtttuuussstttuuuwwwxxxxxxxxxxxxyyyzzz|||}}}|||{{{yyyxxxyyyzzzzzzzzzzzzzzzyyyxxxpppsssvvvyyy{{{zzzyyyxxxxxxxxxxxxwwwwwwwwwvvvvvvtttttttttuuuuuuttttttsssppprrrsssrrrpppooonnnooouuuwwwyyyyyyyyyzzz|||}}}|||}}}}}}zzzwwwuuuvvvwwwyyyxxxwwwuuuuuuuuuuuuuuuwwwwwwxxxxxxyyyzzzzzzzzzyyyyyyzzz{{{|||||||||{{{{{{}}}}}}{{{xxxwwwxxxzzzvvvwwwxxxyyyzzz{{{{{{{{{zzz|||}}}{{{yyyyyywwwtttssswwwzzzzzzzzz}}}|||}}}|||||||||{{{zzzzzzyyyyyyxxxyyyzzzyyyxxxxxxzzz{{{{{{zzzzzzzzzyyyyyyyyyyyy{{{{{{}}}~~~~~~}}}|||||||||}}}~~~}}}||||||||||||||||||||||||zzz{{{|||~~~~~~}}}zzz{{{}}}~~~zzzuuuwwwzzz|||{{{zzzzzzzzzxxxyyyyyyxxxwwwvvvxxxyyy|||xxxwww{{{}}}|||{{{||||||}}}~~~}}}|||||||||~~~~~~}}}~~~}}}}}}~~~|||zzz}}}~~~~~~}}}}}}~~~}}}|||}}}~~~}}}~~~}}}{{{}}}ooopppqqqoookkkjjjlllnnniiiiiiiiijjjkkklllnnnnnnqqqooommmlllmmmnnnmmmmmmmmmooorrrttttttqqqnnnkkklllmmmooorrruuuxxx{{{|||yyyxxxwwwvvvuuutttttttttpppuuuyyyzzzvvvqqqnnnlllooooooppprrrrrrsssssssssttttttuuuuuuuuuuuuuuutttrrrqqqrrruuuxxxxxxtttpppoooooonnnooopppooommmkkknnnoooqqqsssssssssrrrqqqrrrrrrrrrrrrrrrpppoooooorrrsssttttttttttttwwwyyytttsssrrrpppooonnnnnnnnnkkkllllllmmmnnnooooooppprrrssstttuuuvvvwwwwwwwwwwwwvvvuuutttqqqooommmlllggghhhkkkpppsssuuusssqqqtttuuuwwwvvvtttrrrqqqqqqttttttvvvwwwwwwwwwvvvuuuvvvwwwuuuqqqqqquuuxxxwwwqqqqqqrrrsssssstttuuuuuuuuuvvvxxxzzz{{{{{{{{{{{{xxxuuurrrooonnnnnnooopppmmmqqquuuwwwuuutttuuuvvvttttttsssssssssttttttuuuwwwyyy{{{zzzyyywwwvvvwwwtttsssqqqppppppqqqssstttsssqqqpppppprrruuuvvvwwwtttxxx|||{{{xxxvvvyyy|||}}}zzzwwwuuuuuuwwwxxxvvvrrrpppqqqssssssqqqrrrvvvvvvtttsssvvvuuuttttttuuuwwwxxxwwwvvvtttsssrrrrrrttttttsssrrrrrrsssuuuxxxzzzyyyvvvrrrsssrrrssswww|||~~~}}}{{{zzzyyywwwvvvvvvvvvwwwwwwwwwxxxyyyyyyxxxvvvuuutttrrrssssssrrrppprrrwww{{{rrrrrrrrrqqqrrrrrrsssssssssttttttsssrrrrrruuuxxxvvvvvvuuutttssssssrrrrrrqqqrrrvvvyyyxxxtttvvv{{{xxxyyyyyyxxxvvvuuuvvvwwwxxxzzzzzzyyywwwvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{yyyvvvsssqqqpppqqqtttuuummmnnnppprrrtttvvvwwwwwwyyyzzz|||}}}}}}{{{zzzxxx{{{{{{||||||{{{zzzzzzyyypppssswwwzzz{{{{{{yyyxxxyyyyyyyyyzzz{{{{{{{{{|||vvvvvvvvvvvvuuutttssssssrrrtttuuutttrrrppppppqqqwwwxxxyyyyyyyyyzzz|||vvvxxxzzzxxxvvvvvvxxx{{{vvvvvvuuuttttttuuuwwwwwwzzzzzzzzzzzzzzzyyyxxxwwwvvvwwwxxxzzz{{{||||||}}}zzz||||||{{{xxxwwwyyy{{{uuuuuuwwwxxxyyyzzzzzzzzzxxxzzz~~~~~~|||{{{zzzvvvtttuuuzzz}}}|||{{{}}}zzz|||~~~~~~{{{{{{|||||||||{{{zzzyyyvvvwwwxxxxxxwwwxxxzzz{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxyyy{{{|||}}}~~~}}}}}}zzz{{{}}}~~~}}}{{{|||||||||}}}}}}~~~~~~|||}}}~~~~~~}}}wwwxxx|||~~~yyyuuuxxx{{{}}}}}}||||||}}}wwwxxxyyywwwssssssvvvyyy~~~yyyvvvzzz}}}|||{{{|||zzz|||~~~~~~~~~}}}}}}~~~}}}|||~~~|||yyyzzz|||~~~~~~}}}||||||}}}~~~}}}}}}~~~zzz|||~~~mmmnnnnnnoooooonnnmmmlllkkklllmmmnnnnnnooooooooooooooopppppppppnnnmmmlllmmmmmmnnnqqqsssrrrpppnnnkkkmmmooorrruuuwwwyyyyyyuuurrrrrruuuvvvtttuuuxxxuuuuuuvvvwwwuuusssqqqooolllnnnpppppppppooopppqqquuutttsssqqqpppoooooooooqqqppppppqqqsssuuutttssspppttttttooonnnqqqpppllloooooooooooopppqqqrrrsssrrrsssttttttsssqqqooommmsssssstttuuuvvvwwwxxxxxxwwwsssooolllmmmnnnooooooiiijjjkkkkkklllmmmnnnnnnmmmpppsssvvvwwwvvvsssrrruuuuuutttuuuuuusssooolllkkkiiihhhlllqqqvvvwwwvvv{{{zzzwwwtttrrrqqqqqqqqqssssssrrrrrrssstttvvvwwwssssssssssssttttttttttttqqqrrrtttvvvvvvuuusssrrrtttrrrrrruuu{{{}}}zzzvvvsssqqqpppnnnnnnoooqqqrrrrrroooqqquuutttooopppuuussstttuuutttssstttvvvxxxwwwxxxyyyzzz{{{zzzyyyyyyuuuuuutttrrrpppqqqsssuuuwwwvvvvvvuuutttssssssrrrvvvyyy||||||zzzyyyzzz|||~~~zzzwwwvvvwwwxxxxxxvvvsssrrrsssvvvxxxyyyuuusssuuuyyyzzzwwwsssrrrrrrrrrrrrssstttuuuuuuvvvqqqqqqttttttpppqqquuurrrrrrsssssstttuuuuuuuuuttttttuuuvvvxxx{{{|||~~~{{{zzzxxxvvvttttttttttttwwwvvvvvvvvvwwwvvvtttqqqxxxwwwvvvuuuttttttuuuvvvwwwqqqnnnqqqsssrrrrrrsssmmmmmmmmmnnnppptttwwwyyy{{{{{{zzzxxxvvvtttrrrppprrruuuyyy||||||zzzvvvssswwwvvvuuuuuuuuuwwwxxxyyyrrrsssuuuxxxyyyzzzzzzzzz}}}}}}}}}|||{{{yyyxxxwww{{{xxxtttpppooopppsssttttttrrroooooorrruuuxxxzzzzzzzzzzzz{{{{{{}}}~~~~~~|||}}}~~~~~~}}}yyyvvvssszzz{{{|||}}}~~~~~~}}}}}}|||zzzwwwwwwwwwxxxxxxwwwuuuuuuuuuvvvwwwuuusssqqqnnnoooppprrrssssssttttttxxxyyy{{{|||||||||{{{zzzxxxxxxyyywwwvvvuuuvvvxxxssssssssssssssstttuuuvvvvvvxxxzzzzzzyyyyyyyyyzzzvvvwwwxxxxxxyyyyyyyyyyyy~~~|||yyyxxxwwwvvvsssqqqoooqqqtttwwwyyyzzzzzzzzz{{{{{{~~~|||{{{|||}}}{{{yyyzzz|||}}}~~~}}}}}}}}}}}}||||||{{{zzzyyy|||{{{{{{}}}~~~}}}|||zzzyyywwwvvvvvvwwwyyyzzz|||}}}~~~~~~~~~}}}{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzxxxyyyzzz{{{{{{{{{zzzyyyzzz|||{{{yyyyyy~~~~~~zzz|||}}}zzz||||||xxx|||~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{zzzxxxvvvvvvvvvxxxyyyzzzyyyxxxxxxyyyzzz|||}}}yyy{{{~~~~~~~~~}}}~~~~~~~~~~~~~~~|||{{{zzz~~~}}}|||~~~|||zzz|||mmmnnnooooooooonnnmmmllllllmmmooopppppppppoooooommmnnnooooooooonnnmmmlllmmmmmmmmmoooqqqrrrpppnnnnnnoooqqqtttuuuvvvvvvvvvuuussssssvvvvvvuuuuuuyyyrrrrrrssstttssssssqqqpppnnnoooqqqqqqpppooopppqqqsssrrrqqqpppooooooooooooooonnnnnnpppsssuuuuuutttrrruuutttpppnnnpppoookkkoooooooooooooooppprrrrrrssstttuuuvvvvvvuuusssrrrttttttttttttuuuvvvwwwwwwuuuqqqllljjjiiijjjjjjjjjkkkllllllmmmnnnooooooooolllnnnqqqtttuuuuuutttsssvvvuuuuuuvvvvvvuuurrrooorrrqqqqqqrrrvvvzzz|||}}}{{{yyywwwtttrrrqqqqqqqqqrrrrrrqqqqqqrrrtttvvvwwwuuuuuuuuuuuuuuuuuuttttttsssssstttttttttrrrqqqpppsssqqqpppsssxxxzzzxxxuuutttrrrqqqoooooopppqqqrrrsssqqqrrruuutttpppqqqvvvuuuvvvwwwvvvtttrrrssstttvvvwwwxxxyyyzzzzzzyyyyyyuuuuuutttrrrpppppprrrtttuuuuuuuuuuuuuuuuuuuuuuuuxxxzzz{{{{{{xxxwwwxxxyyy|||||||||{{{xxxvvvvvvwwwyyyxxxwwwuuutttuuuvvvxxxzzzvvvtttuuuxxxyyyvvvrrrpppppppppqqqrrrtttuuuvvvwwwsssrrruuutttqqqqqquuutttttttttuuuuuuuuuuuuuuuvvvvvvvvvwwwxxxyyy{{{{{{yyyxxxvvvtttrrrrrrrrrrrrwwwvvvvvvxxxyyyyyywwwuuuxxxwwwuuutttssstttttttttvvvqqqooorrrtttrrrqqqrrrnnnnnnnnnoooqqqtttwwwyyyzzzzzzyyyxxxvvvtttsssrrrsssuuuxxxyyyyyyvvvssspppvvvvvvvvvuuuvvvvvvwwwwwwtttuuuuuuvvvxxxzzz|||}}}}}}}}}}}}|||{{{zzzxxxwwwzzzxxxtttqqqpppqqqsssttttttsssssstttwwwyyyyyyxxxzzzzzzzzzzzz{{{|||}}}~~~~~~|||zzzxxxvvvuuuuuuxxxyyy|||}}}~~~~~~}}}||||||yyyvvvuuuuuutttsssrrrtttuuuvvvxxxyyyxxxvvvtttuuuvvvwwwxxxyyyzzzzzz{{{zzz{{{|||}}}}}}}}}||||||{{{{{{{{{xxxvvvtttuuuvvvttttttssssssttttttuuuvvvwwwxxxyyyyyyxxxxxxyyyzzzzzzyyyxxxvvvvvvvvvwwwxxx|||zzzwwwvvvvvvtttrrrppprrrrrrsssuuuwwwyyy{{{|||~~~{{{zzz}}}~~~{{{zzz{{{{{{yyywwwxxxzzz|||}}}}}}~~~}}}{{{zzzyyyyyyyyyzzzzzzxxxxxxyyyzzz{{{zzzyyy{{{zzzxxxwwwwwwxxxyyyzzz|||}}}~~~~~~~~~}}}{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{|||||||||{{{{{{vvvyyyxxxvvvvvvzzz|||zzz{{{}}}|||zzz||||||xxx~~~~~~~~~}}}}}}~~~}}}|||{{{{{{zzzzzzzzz{{{||||||{{{zzzyyyxxxxxxyyyzzz{{{{{{zzzyyyxxxxxxxxxyyyyyyyyy{{{{{{~~~~~~~~~~~~}}}{{{zzz~~~}}}|||}}}{{{zzzzzz}}}nnnoooooooooooonnnmmmllllllnnnppprrrrrrqqqooommmkkklllmmmnnnooonnnmmmmmmmmmllllllmmmoooppppppoooppprrrtttvvvvvvuuusssqqquuurrrsssvvvwwwuuuuuuxxxpppppppppqqqqqqrrrrrrrrrppprrrsssrrrqqqppppppqqqppppppooooooooooooppppppnnnnnnmmmooorrrttttttttttttvvvtttqqqooopppooollloooooooooooopppqqqrrrrrrsssuuuwwwxxxyyyxxxvvvuuuvvvuuusssrrrrrrtttuuuvvvwwwtttooolllllllllllllllnnnnnnnnnoooooopppppppppnnnoooppprrrsssssssssssstttssstttuuuwwwvvvtttrrrsssssssssrrrsssuuuzzz}}}yyyxxxvvvtttsssrrrrrrqqqqqqqqqqqqrrrssstttvvvwwwvvvvvvwwwwwwwwwvvvtttsssttttttsssrrrqqqpppoooooossspppnnnppptttwwwwwwuuuuuutttrrrqqqpppqqqrrrssstttsssssstttsssrrrtttyyyuuuwwwxxxwwwtttqqqpppoootttuuuvvvwwwxxxyyyxxxxxxvvvvvvtttrrrooonnnoooqqqsssttttttuuuvvvwwwwwwxxxyyyzzzzzzyyyvvvuuuuuuvvvvvvwwwxxxwwwuuutttuuuvvvxxxxxxxxxwwwwwwwwwwwwwwwzzzwwwuuuuuuxxxxxxvvvsssnnnnnnoooppprrrtttuuuvvvwwwttttttuuuuuurrrsssuuuwwwwwwwwwvvvvvvvvvvvvuuuyyyxxxxxxxxxxxxxxxyyyyyywwwuuusssqqqppppppppppppsssssstttwwwyyyzzzyyywwwwwwvvvuuussssssrrrssssssuuuqqqqqqtttuuurrrppppppoooooooooppprrrtttwwwxxxxxxxxxwwwwwwvvvuuusssssstttuuuuuuuuutttrrrpppooovvvvvvvvvwwwvvvvvvuuuuuuwwwvvvuuuuuuwwwzzz}}}}}}}}}}}}|||{{{zzzyyyxxxzzzxxxuuurrrqqqrrrtttuuuuuuuuuwwwzzz}}}|||yyywwwyyyyyyyyyzzz{{{{{{||||||~~~zzzvvvssstttuuuvvvtttwwwzzz}}}~~~|||{{{zzzxxxuuutttttttttsssrrrsssuuuyyy{{{|||{{{xxxwwwxxxxxxyyyzzz{{{|||||||||||||||}}}~~~~~~~~~~~~}}}~~~~~~}}}zzzvvvtttttttttuuuuuutttttttttuuuvvvvvvwwwxxxyyyxxxwwwwwwyyy{{{~~~|||xxxuuutttuuuwwwxxxyyywwwvvvuuuuuutttqqqooovvvuuuttttttvvvxxx{{{}}}~~~zzzxxx{{{|||zzzxxxzzzwwwuuutttuuuxxxzzz{{{{{{}}}|||zzzxxxxxxxxxyyyzzzzzzxxxvvvvvvxxxzzzzzzyyy|||{{{zzzyyyxxxyyyyyyzzz|||}}}~~~~~~~~~}}}|||{{{yyyyyyyyyyyyyyyyyyyyyyyyzzz{{{||||||}}}}}}||||||yyy|||{{{yyyyyy}}}~~~|||}}}}}}~~~}}}{{{|||~~~~~~zzzwwwyyy{{{|||~~~~~~}}}zzzyyyyyyxxxwwwwwwxxxyyy{{{|||{{{zzzyyyyyyzzz{{{}}}~~~||||||zzzyyywwwwwwwwwwwwwwwzzz}}}~~~~~~~~~~~~~~~}}}}}}|||xxx{{{~~~~~~~~~~~~~~~|||}}}~~~~~~}}}|||~~~~~~}}}||||||~~~~~~}}}{{{{{{}}}pppooooooooonnnnnnmmmmmmlllnnnpppssssssqqqnnnllliiijjjlllnnnnnnnnnnnnmmmmmmlllkkklllnnnpppppppppppprrruuuwwwwwwuuurrrpppssspppqqquuuuuussssssvvvqqqqqqpppppppppqqqrrrsssrrrsssttttttrrrppppppqqqooooooooooooppprrrssstttqqqooonnnnnnppprrrrrrqqqrrrsssrrrqqqqqqqqqqqqpppppppppppppppqqqrrrssstttuuuvvvxxxyyyyyyxxxwwwvvvwwwuuusssqqqppprrrtttuuuvvvssspppnnnnnnooooooooooooooooooooopppppppppppprrrrrrrrrqqqrrrrrrssssssrrrrrrrrrtttvvvvvvuuutttrrrssssssqqqooopppvvvzzzxxxwwwvvvuuutttsssssssssrrrrrrssstttuuuvvvwwwwwwuuuvvvwwwwwwvvvtttrrrqqqtttsssrrrqqqppppppqqqqqqsssqqqnnnnnnqqquuuvvvvvvwwwvvvtttrrrqqqrrrssstttuuuuuuttttttssstttwwwzzztttwwwyyyyyyvvvrrrooonnnssstttuuuuuuvvvwwwwwwwwwvvvvvvuuurrrooonnnnnnpppsssttttttuuuvvvwwwxxxxxxzzzzzzyyywwwtttsssrrrrrrtttuuuvvvuuutttssstttuuuwwwwwwwwwxxxxxxxxxvvvtttwwwuuutttuuuwwwxxxxxxvvvooooooppppppqqqrrrttttttuuuttttttuuuvvvvvvwwwxxxzzzyyyyyyxxxwwwwwwvvvvvvxxxxxxwwwwwwwwwxxxxxxyyyvvvtttrrrpppooonnnoooooonnnnnnpppssswwwyyyyyywwwvvvuuutttsssrrrqqqqqqqqqqqqoooqqquuuuuupppnnnnnnnnnnnnooopppqqqsssuuuvvvtttuuuuuuuuuuuutttssssssttttttssssssrrrrrrrrrrrrvvvvvvwwwxxxwwwvvvtttsssvvvvvvwwwwwwyyy{{{}}}~~~|||||||||||||||{{{zzzyyyzzzyyywwwuuuuuuuuuwwwwwwwwwxxxyyy|||}}}|||yyywwwxxxyyyyyyzzzzzz{{{{{{zzz~~~yyyvvvssssssuuuvvvrrruuuyyy}}}~~~|||zzzvvvuuutttuuuwwwxxxxxxwwwtttwww{{{}}}|||zzzwwwvvvxxxxxxxxxyyyzzz{{{|||||||||||||||}}}}}}}}}}}}}}}~~~~~~}}}zzzwwwuuuuuuuuuvvvvvvuuuuuuuuuvvvvvvwwwwwwxxxxxxwwwvvvwwwyyy{{{}}}|||zzzxxxwwwwwwxxxxxxwwwvvvuuuuuuvvvuuurrrpppxxxxxxwwwxxxyyy{{{}}}~~~~~~yyywwwzzz{{{xxxwwwxxxtttsssrrrsssvvvyyyzzzzzz{{{{{{{{{{{{zzzzzzyyyyyy}}}zzzxxxwwwyyy{{{||||||}}}|||{{{zzzzzzzzzzzz{{{}}}}}}~~~~~~}}}|||{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{||||||||||||||||||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~|||xxxtttuuuwwwzzz}}}~~~{{{xxxvvvyyyxxxwwwvvvwwwxxxyyyzzzxxxxxxxxxyyy{{{|||~~~||||||{{{zzzyyyyyyxxxxxxuuuxxxzzz|||||||||}}}~~~~~~}}}|||{{{zzzxxxzzz~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}yyy{{{~~~~~~~~~~~~}}}}}}||||||}}}~~~}}}}}}~~~~~~~~~qqqppppppooonnnmmmmmmmmmjjjllloooqqqqqqpppmmmkkkiiijjjlllmmmnnnooonnnnnnmmmkkkjjjkkknnnpppqqqpppnnnppptttvvvvvvuuurrrpppooommmooossssssqqqpppsssttttttsssrrrrrrrrrrrrsssrrrsssuuutttrrrqqqqqqqqqppppppqqqrrrsssuuuwwwxxxvvvssspppnnnooooooooonnnooonnnoooqqqrrrrrrssstttrrrrrrrrrrrrssstttuuuuuuwwwxxxyyyzzzyyywwwuuussswwwuuurrrpppoooppprrrtttpppnnnllllllmmmooopppppppppppppppooooooooooooooorrrqqqqqqrrrsssuuuwwwxxxtttssssssuuuwwwxxxwwwvvvvvvwwwwwwuuurrrssswww{{{wwwwwwwwwvvvvvvuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxttttttttttttsssrrrpppooorrrrrrqqqqqqrrrssstttuuuuuurrrpppoooqqqtttwwwxxxxxxwwwtttsssrrrrrrssstttuuuvvvvvvtttsssuuuyyy{{{rrruuuyyyzzzwwwtttqqqpppssssssssssssttttttuuuuuuuuuuuuuuussspppoooooopppttttttuuuuuuvvvvvvvvvwww{{{yyywwwuuusssrrrrrrqqquuuvvvvvvuuutttsssssstttvvvuuuuuuwwwxxxxxxuuurrrttttttssstttwwwyyyzzzzzztttsssrrrrrrrrrrrrrrrrrrssstttuuuuuuwwwzzz||||||{{{{{{zzzyyyxxxwwwwwwvvvvvvvvvvvvvvvvvvwwwxxxyyyvvvuuussspppoooooooooooolllmmmooossswwwyyyyyyxxxuuuuuutttsssrrrqqqpppooommmmmmpppttttttooommmnnnnnnnnnooopppqqqrrrssstttrrrssssssttttttssssssrrrttttttssssssssstttvvvwwwvvvwwwxxxxxxxxxvvvuuutttuuuvvvyyy{{{|||{{{zzzyyyzzz{{{{{{{{{{{{{{{zzzyyy{{{zzzyyyyyyyyyyyyyyyzzzzzzyyyxxxxxxzzzzzzxxxwwwxxxyyyzzz{{{{{{zzzzzzyyy~~~|||zzzxxxwwwvvvuuuuuurrruuuyyy}}}~~~~~~{{{yyyvvvuuuuuuvvvxxxxxxxxxvvvuuuyyy||||||zzzvvvttttttzzzzzzyyyyyyzzz{{{|||}}}zzzzzzzzzzzz{{{{{{||||||{{{||||||zzzwwwvvvwwwxxxxxxwwwwwwvvvvvvvvvwwwwwwwwwxxxyyyxxxwwwwwwyyy{{{zzz{{{|||||||||{{{yyyxxxwwwvvvvvvwwwxxxwwwuuusssxxxyyy{{{}}}~~~~~~~~~~~~~~~yyywwwyyyyyywwwvvvxxxtttsssrrrsssvvvyyyzzzzzzyyy{{{}}}~~~~~~|||zzzxxx~~~{{{yyyxxxzzz|||}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~|||{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{~~~~~~|||||||||~~~}}}|||||||||~~~~~~zzzvvvrrrwwwyyy{{{~~~}}}{{{xxxvvvzzzzzzyyyxxxwwwwwwvvvvvvuuuvvvwwwxxxzzz|||}}}~~~zzz{{{{{{|||||||||||||||xxxzzz|||}}}|||}}}~~~~~~|||{{{zzzyyyzzz|||~~~~~~~~~~~~~~~}}}|||yyy{{{~~~}}}||||||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}rrrqqqpppooonnnmmmmmmmmmiiikkkmmmpppppppppnnnmmmjjjkkkmmmnnnoooooonnnnnnlllkkkkkkmmmoooqqqqqqpppmmmooorrrttttttsssrrrqqqmmmlllmmmqqqrrrooonnnqqquuuuuuuuuttttttsssssssssqqqrrrtttsssrrrqqqqqqrrrrrrrrrssstttvvvxxxyyyzzzyyyvvvrrrooonnnnnnmmmlllllljjjlllppprrrrrrtttwwwrrrrrrrrrrrrssstttuuuuuuxxxyyyzzzzzzyyyvvvtttrrruuusssqqqpppooopppqqqrrrpppooommmnnnqqqsssttttttqqqqqqqqqppppppoooooonnnmmmnnnppprrruuuyyy{{{}}}xxxwwwvvvwwwxxxyyyxxxwwwvvvwwwwwwuuuttttttvvvxxxvvvwwwxxxxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyxxxxxxwwwrrrrrrrrrqqqpppppppppoooppppppqqqrrrssstttuuuuuuuuusssrrrqqqrrrtttwwwyyyyyywwwuuusssrrrrrrssstttsssvvvwwwtttssswwwzzzzzzrrruuuyyyzzzyyyvvvtttssstttsssrrrrrrqqqqqqrrrrrrrrrtttuuutttrrrqqqrrrsssssstttttttttuuuuuuvvvvvvzzzwwwtttsssssstttsssrrruuuvvvwwwvvvtttssstttuuuwwwuuutttvvvxxxxxxuuuqqqttttttttttttvvvxxxzzz|||wwwwwwvvvtttssssssssssssrrruuuvvvuuuxxx|||}}}{{{{{{zzzzzzyyyxxxwwwwwwuuutttttttttuuuvvvwwwwwwvvvuuusssqqqoooooooooooonnnoooqqqtttxxxzzzyyyxxxuuuuuuuuutttsssqqqpppoookkkllloootttsssooonnnqqqoooooopppqqqrrrrrrsssssssssssstttttttttttttttsssuuuuuuttttttuuuwwwyyyzzzxxxxxxxxxyyyxxxxxxwwwwwwuuuwwwzzz||||||zzzwwwuuuxxxyyyyyyzzzzzzzzzyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{|||zzzwwwvvvvvvwwwwwwvvvyyyzzz{{{||||||{{{zzzyyyzzzzzzzzzzzzyyywwwvvvuuusssvvvyyy|||~~~}}}{{{zzzxxxwwwvvvvvvvvvuuurrrpppwwwzzz|||{{{wwwsssssstttwwwvvvvvvuuuvvvwwwxxxyyyyyyyyyxxxxxxyyyyyyzzz{{{yyyzzzzzzyyywwwwwwxxxzzzyyyyyyxxxwwwwwwwwwxxxxxxvvvxxxzzzzzzyyyyyyyyyzzzxxxzzz|||~~~~~~|||yyywwwvvvvvvwwwyyyzzzzzzwwwuuuwwwyyy|||zzzwwwxxxyyyvvvvvvxxxwwwuuutttuuuxxxzzz{{{{{{yyy{{{}}}}}}zzzyyy{{{yyywwwwwwyyy{{{{{{{{{yyyyyyzzz{{{{{{|||||||||}}}~~~~~~}}}|||zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{{{{|||~~~~~~}}}~~~}}}|||||||||}}}{{{wwwttt|||}}}~~~~~~}}}|||}}}~~~~~~|||yyyxxx{{{{{{|||{{{zzzxxxuuutttssstttuuuwwwyyyzzz||||||xxxyyy{{{}}}~~~}}}~~~~~~~~~~~~}}}|||{{{{{{zzz{{{|||~~~}}}}}}}}}~~~~~~}}}}}}}}}{{{{{{|||}}}||||||}}}~~~~~~}}}~~~~~~|||{{{{{{||||||{{{zzzsssrrrpppooonnnmmmmmmnnnjjjkkkmmmooopppqqqqqqpppkkklllnnnooopppoooooonnnkkkkkklllooorrrsssrrrpppnnnooopppqqqrrrqqqpppooommmkkkmmmrrrrrrooonnnppprrrssstttuuuvvvuuuttttttoooqqqssssssrrrqqqqqqrrrsssssstttuuuwwwyyyzzz{{{zzzwwwrrrooooooooonnnnnnllliiijjjppprrrppprrrvvvqqqppppppqqqqqqrrrssstttwwwxxxyyyzzzzzzxxxvvvuuurrrqqqqqqpppppppppqqqqqqtttsssrrrsssuuuwwwxxxwwwsssssssssrrrqqqppppppooommmnnnpppsssuuuxxxyyyzzzzzzxxxvvvuuuvvvvvvuuutttrrrrrrqqqrrrssssssrrrqqqwwwwwwyyyzzzzzzzzzzzzyyyxxxyyyyyyyyyyyywwwvvvuuurrrqqqooonnnnnnoooqqqrrrooopppqqqrrrssssssrrrrrrsssssssssrrrrrrsssvvvxxxyyywwwuuusssqqqrrrrrrssspppuuuwwwttttttxxxzzzxxxuuuwwwzzz{{{yyywwwuuuuuuuuutttrrrpppooooooooopppppprrrtttuuuttttttvvvwwwpppqqqrrrssstttuuuvvvwwwyyyuuurrrrrrtttuuuuuutttrrrtttuuuvvvuuuuuuvvvxxxyyyvvvtttuuuxxxyyyvvvrrrvvvvvvuuuuuuuuuvvvxxxzzzyyyxxxwwwvvvvvvvvvvvvvvvuuuxxxyyyvvvxxx}}}~~~|||zzzzzzzzzyyyyyyxxxxxxxxxuuuuuutttsssssssssssstttuuutttrrrpppnnnnnnnnnnnnooopppqqqtttwwwxxxxxxvvvvvvvvvvvvuuutttrrrpppoookkklllppptttssspppqqquuuqqqrrrrrrsssttttttttttttvvvvvvwwwwwwwwwvvvvvvuuuwwwvvvvvvvvvvvvxxxyyyzzzyyyyyyyyyxxxyyyyyyzzzzzzwwwxxxzzzzzzzzzxxxuuutttvvvwwwxxxxxxyyyyyyyyyyyyxxxyyyzzz{{{{{{{{{{{{zzz|||zzzwwwvvvvvvvvvuuutttzzz{{{|||}}}}}}|||zzzyyywwwwwwxxxwwwwwwwwwvvvvvvvvvxxxzzz|||}}}|||{{{zzzzzzxxxwwwwwwwwwuuurrrpppwwwzzz|||zzzuuusssuuuwwwuuutttsssrrrrrrsssuuuvvvyyyxxxxxxwwwxxxyyyzzz{{{xxxyyyyyyxxxvvvvvvwwwyyyzzzzzzyyyxxxxxxxxxxxxxxxvvvyyy|||}}}|||zzzzzzzzzzzz{{{||||||{{{yyywwwvvvuuuuuuwwwyyy{{{{{{xxxvvvwwwxxxzzz|||~~~zzzwwwxxxyyyvvvvvvxxx{{{yyywwwxxxzzz|||}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{yyywwwwwwwwwyyyzzzyyyxxxvvvwwwxxxzzz{{{|||}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyzzz{{{|||}}}}}}}}}}}}||||||||||||}}}~~~~~~~~~{{{yyyzzz{{{|||}}}~~~}}}|||||||||}}}~~~~~~|||zzzyyy{{{}}}~~~{{{wwwuuussstttvvvwwwyyyzzz{{{{{{wwwyyy{{{}}}~~~~~~||||||||||||||||||||||||zzz{{{||||||{{{|||}}}~~~}}}||||||}}}}}}{{{}}}}}}~~~}}}}}}~~~}}}~~~~~~}}}}}}}}}|||{{{zzzzzz||||||zzzxxxtttrrrpppooommmmmmmmmnnnkkklllmmmoooqqqrrrssssssmmmmmmooopppppppppooonnnkkkkkkmmmpppssstttrrrppppppppppppppppppooonnnnnnmmmlllnnnrrrssspppoooqqqoooqqqsssuuuwwwvvvuuuuuunnnppprrrrrrqqqqqqrrrssssssssstttuuuwwwxxxzzz{{{zzzvvvrrrpppooopppppppppllliiijjjpppqqqooopppuuuoooooooooooopppqqqrrrsssvvvwwwyyy{{{{{{zzzyyyxxxppppppppppppqqqpppppppppsssrrrqqqqqqsssttttttsssuuuuuutttsssrrrrrrqqqpppqqqqqqrrrssstttttttttsssxxxvvvsssrrrrrrrrrpppooorrrpppppprrruuuuuurrrooowwwxxxyyy{{{||||||{{{zzzyyyyyyyyyyyyxxxvvvtttssssssqqqooommmmmmooorrrtttooopppqqqsssrrrqqqooonnnrrrssssssrrrrrrrrruuuvvvyyywwwtttrrrqqqqqqrrrsssooouuuwwwttttttxxxyyyvvvwwwyyy{{{{{{yyywwwvvvuuuuuutttrrrpppnnnnnnnnnnnnoooqqqtttuuuvvvvvvxxxyyymmmnnnppprrrtttvvvxxxyyyxxxtttqqqqqqtttwwwwwwvvvoooqqqtttuuuuuuvvvxxxzzz{{{wwwtttuuuyyyzzzwwwtttyyyxxxwwwuuuttttttvvvxxxyyyyyyxxxxxxxxxxxxyyyyyywww{{{{{{wwwwww|||}}}zzzzzzzzzyyyyyyyyyxxxxxxxxxwwwvvvtttsssrrrqqqpppppptttsssqqqooonnnmmmmmmmmmnnnnnnooorrruuuuuutttsssvvvwwwwwwvvvtttrrrpppooolllmmmqqquuutttrrrtttyyysssttttttuuuvvvvvvuuuuuuxxxyyyyyyyyyyyyxxxxxxwwwxxxxxxwwwwwwwwwwwwwwwxxxzzzyyyyyyxxxyyyzzz|||}}}zzzzzzyyyxxxwwwuuuttttttuuuvvvwwwxxxxxxxxxxxxxxxvvvwwwyyyzzz{{{zzzzzzyyy{{{zzzxxxxxxwwwvvvtttrrrzzz{{{}}}~~~~~~|||{{{yyyvvvvvvuuutttuuuuuuvvvwwwyyyyyy{{{|||||||||{{{{{{yyyyyyyyyyyyzzzyyywwwuuuwwwyyy{{{yyyuuutttwww{{{yyyxxxvvvuuuuuuwwwxxxzzzyyyyyyxxxwwwxxxyyyzzz{{{xxxyyyyyyxxxvvvuuuvvvwww{{{zzzyyyyyyxxxxxxxxxxxxuuuyyy}}}~~~|||zzzyyy}}}|||zzzxxxwwwuuuttttttttttttvvvyyy{{{{{{xxxvvvxxxwwwwwwxxx{{{~~~{{{wwwxxxyyyvvvvvvyyy}}}{{{zzzzzz|||}}}~~~}}}}}}{{{xxxvvvwwwyyy|||~~~xxxxxxxxxyyy{{{{{{zzzxxxtttvvvwwwzzz{{{}}}}}}~~~~~~~~~~~~}}}||||||||||||||||||||||||||||||{{{{{{zzzzzz|||}}}~~~yyy|||}}}{{{{{{}}}|||xxx|||||||||}}}}}}}}}}}}}}}|||~~~}}}tttuuuxxx{{{}}}{{{|||~~~~~~}}}wwwzzz~~~~~~yyywwwtttuuuvvvxxxzzzzzz{{{{{{wwwyyyzzz|||~~~~~~~~~}}}~~~~~~|||{{{}}}~~~zzzzzz{{{{{{|||}}}}}}~~~yyyzzz{{{{{{{{{|||~~~}}}|||{{{|||}}}~~~|||~~~~~~~~~~~~}}}}}}|||}}}}}}|||}}}}}}|||{{{{{{|||}}}}}}{{{zzzmmmnnnpppqqqpppooommmlllnnnooopppqqqqqqrrrrrrrrrnnnnnnpppqqqqqqpppooonnnmmmlllkkkmmmpppqqqooommmqqqsssttttttqqqnnnllllllkkkkkkmmmqqqssssssqqqooorrrpppooopppqqqssssssrrrooooooqqqsssuuutttqqqnnnssssssrrrrrrsssuuuvvvxxxzzzuuurrrrrrqqqooommmmmmlllkkkkkklllnnnppprrrppppppppppppqqqrrrsssssszzzxxxuuusssssssssssssssqqqqqqqqqrrrrrrsssssssssrrrqqqqqqqqqssstttsssqqqtttqqqppprrrrrroooooorrrtttsssrrrrrrqqqqqqqqqqqqssssssssssssssssssrrrrrrqqqrrrssssssqqqqqqrrrssswww{{{~~~|||yyywwwyyy|||uuuwwwyyy{{{{{{{{{yyyxxxpppsssrrroooooorrrsssppprrrsssuuuwwwwwwvvvuuusssuuuwwwwwwttttttxxxxxxvvvsssqqqoooppprrrsssttttttpppppppppqqqrrruuuwwwxxxxxxyyyzzzyyyvvvtttsssssswwwuuurrrqqqooonnnkkkiiiqqqrrrssstttuuuvvvxxxxxxttttttsssttttttuuuvvvwwwssssssrrrrrrrrrsssssstttsssrrrppppppppprrrtttuuutttsssrrrrrrssstttsssqqqvvvwwwwwwxxxxxxyyyzzzzzzyyyvvvsssrrrsssvvvwwwxxx{{{{{{zzzyyyxxxvvvuuutttuuuuuuuuuwwwyyyzzzyyyxxxxxxwwwvvvssspppooopppqqqqqqpppppppppppppppqqqqqqsssssssssrrrrrrpppooonnnrrrrrrqqqqqqpppqqqqqqqqqiiikkknnnrrruuuvvvwwwxxxvvvuuuuuuvvvxxxzzzyyyxxx}}}zzzwwwwwwyyyzzzyyywwwyyywwwttttttvvvwwwwwwwwwtttxxxzzzyyyzzz|||{{{wwwxxxxxxxxxwwwvvvuuutttsssyyyxxxvvvvvvwwwwwwuuutttzzzwwwuuuuuuxxxzzzyyyvvvwwwwwwwwwwwwwwwxxxxxxxxx|||{{{}}}~~~|||{{{wwwuuusssrrrtttuuuuuuuuuuuuuuuvvvyyy||||||zzzxxxwwwwwwvvvttttttvvv{{{~~~zzzzzzzzzyyyyyyxxxxxxxxxwwwyyyzzzxxxuuutttvvvyyy{{{xxxtttsssuuuxxxzzz{{{zzzyyywwwtttqqqqqqsssvvv{{{zzzzzzyyyxxxxxxxxxxxxyyyzzz{{{}}}~~~{{{yyyxxxxxxyyyzzz{{{yyyxxx~~~{{{wwwwwwxxxxxxvvvsssyyyxxxwwwyyy}}}~~~|||zzzyyyxxxyyy{{{||||||{{{yyyyyy{{{|||{{{{{{~~~{{{xxxwwwyyy{{{}}}}}}zzzwwwuuuvvvyyyzzzyyyxxxwwwxxxyyyyyyzzzzzzyyyyyy{{{{{{{{{zzz{{{|||}}}~~~}}}wwwvvvyyy|||{{{yyyzzzzzz{{{|||}}}}}}||||||zzzzzz{{{}}}~~~}}}yyywwwzzz}}}~~~|||}}}~~~}}}zzzzzzyyyxxxxxxyyy|||}}}}}}~~~~~~|||{{{|||~~~~~~}}}{{{zzzzzzwwwvvvxxxzzz|||{{{xxx{{{|||~~~~~~~~~}}}|||~~~{{{xxxwwwxxxzzz|||~~~|||zzz{{{}}}~~~{{{xxxxxxyyyzzz{{{}}}~~~}}}{{{zzzzzz|||~~~zzzxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{zzz~~~|||}}}nnnooopppqqqpppooommmlllmmmnnnooopppppppppppppppoooooopppqqqqqqqqqpppooonnnmmmlllmmmppppppnnnlllqqqsssuuutttrrrooonnnnnnnnnnnnpppsssuuuuuurrrpppnnnmmmmmmnnnqqqsssssssssppppppppprrrsssqqqnnnkkkqqqqqqpppqqqrrrsssuuuvvv|||xxxsssqqqqqqqqqpppnnnpppooommmlllmmmnnnpppqqqpppoooooopppqqqssstttuuuwwwvvvtttssssssrrrqqqqqqqqqqqqqqqrrrrrrsssssssssrrrqqqpppqqqssstttsssrrrtttqqqppprrrrrroooooorrrsssssssssrrrssssssttttttttttttsssrrrqqqppppppoooqqqsssssssssqqqqqqqqqsssvvvyyy|||{{{xxxvvvxxxzzzyyyzzz{{{{{{{{{yyywwwvvvqqqssssssppppppssssssqqqrrrssstttuuuuuutttsssrrrsssuuuuuussstttyyyzzzxxxsssqqqooooooqqqrrrrrrrrrtttsssrrrrrrssstttuuuvvvtttvvvvvvuuusssrrrsssttttttsssqqqpppppppppnnnlllqqqrrrsssuuuvvvvvvvvvvvvssssssrrrrrrssssssttttttrrrrrrrrrrrrsssttttttuuuttttttrrrrrrrrrtttuuuwwwvvvuuussssssssssssrrrqqqvvvvvvwwwxxxyyyyyyyyyyyyyyyvvvtttssstttvvvvvvvvvzzzzzzzzzyyyxxxwwwvvvuuutttsssssstttwwwxxxxxxwwwuuuuuutttrrrppppppqqqsssrrrrrrqqqqqqqqqrrrssssssrrrrrrrrrqqqpppooonnnnnnrrrrrrqqqppppppppppppqqqmmmnnnqqqtttvvvxxxyyyyyyxxxwwwvvvxxxzzz{{{{{{zzzyyywwwuuuwwwyyy{{{zzzyyyyyywwwuuuuuuvvvwwwwwwwwwuuuyyy{{{yyyyyyzzzyyyuuuwwwwwwwwwwwwwwwvvvttttttwwwvvvuuuuuuuuuuuutttssswwwuuuttttttuuuvvvvvvuuuyyywwwvvvuuuvvvwwwzzz{{{}}}zzzyyyzzz{{{zzzxxxyyywwwttttttuuuvvvuuuuuuqqqqqqsssvvvxxxyyywwwvvvuuuuuuuuuttttttuuuyyy|||xxxxxxxxxxxxwwwwwwwwwwwwxxxzzzzzzxxxuuutttvvvxxxyyyvvvssssssuuuxxxzzz{{{yyyyyyxxxvvvtttsssuuuwwwzzzzzzyyyxxxxxxxxxyyyyyy{{{zzz{{{}}}|||zzzxxxwwwwwwyyy{{{{{{zzzxxx|||zzzwwwwwwyyyyyyxxxvvvxxxwwwwwwyyy}}}~~~}}}{{{zzzzzzzzzzzz{{{|||{{{zzzzzz|||}}}|||{{{}}}yyyxxxyyyzzz{{{{{{yyywwwuuuvvvyyyzzzyyyxxxyyyzzzzzzzzzzzzzzzyyyyyy|||{{{zzzyyyzzz|||~~~}}}yyyxxxzzz|||zzzwww||||||}}}~~~~~~~~~}}}}}}|||zzzzzzzzz||||||{{{zzzyyy|||}}}|||}}}~~~~~~}}}~~~}}}{{{}}}|||zzzzzzzzz|||{{{|||~~~~~~}}}{{{zzzyyywwwwwwyyy|||~~~~~~|||}}}~~~~~~~~~{{{yyyxxxyyy{{{}}}~~~|||{{{|||}}}~~~{{{yyywwwyyy{{{~~~~~~|||{{{{{{|||}}}|||{{{}}}~~~}}}~~~~~~~~~~~~~~~||||||zzz}}}~~~|||}}}ppppppqqqqqqpppnnnlllkkkmmmmmmnnnnnnnnnnnnnnnnnnpppqqqqqqrrrrrrqqqqqqpppooonnnnnnnnnppppppnnnlllppprrrttttttrrrqqqppppppooooooppprrrttttttrrrooolllkkkkkkmmmqqqsssssssssrrrrrrrrrssstttrrrnnnjjjpppppppppppprrrssstttuuuvvvtttqqqpppqqqrrrqqqqqqsssrrrpppnnnnnnooopppqqqqqqpppoooooopppsssuuuwwwttttttttttttsssrrrpppoooqqqqqqrrrrrrsssrrrrrrrrrsssqqqpppqqqrrrtttsssssstttpppppprrrrrroooooorrrsssssssssssstttuuuvvvvvvttttttsssqqqpppooonnnmmmrrrssstttsssqqqpppqqqrrruuuxxxzzzzzzwwwvvvwwwyyy|||}}}}}}|||zzzxxxuuutttrrruuutttrrrrrrtttuuurrrsssssssssssssssrrrrrrrrrrrrtttuuusssuuuzzz|||{{{vvvsssqqqqqqrrrssssssrrrwwwvvvuuusssrrrrrrssstttrrrssssssrrrrrrrrruuuwwwrrrqqqpppqqqrrrsssrrrqqqqqqrrrtttvvvvvvuuutttssssssrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrssstttuuuvvvvvvuuutttssssssssstttvvvvvvyyywwwtttsssssssssqqqpppuuuvvvwwwxxxyyyyyyyyyyyyyyywwwuuuuuuvvvvvvuuutttyyyyyyyyyyyyxxxxxxwwwwwwuuusssqqqqqqsssuuuvvvuuurrrssssssrrrqqqqqqsssuuutttssssssrrrssstttuuuvvvqqqqqqqqqppppppooonnnnnnrrrrrrrrrqqqqqqpppppppppqqqssstttvvvxxxyyyzzzzzzzzzyyyxxxyyy{{{||||||{{{tttttttttvvvyyy{{{{{{zzzyyywwwuuuuuuvvvxxxxxxwwwvvvzzz{{{xxxxxxxxxvvvrrruuuuuuvvvwwwwwwvvvuuutttttttttsssssssssssssssssssssttttttsssrrrrrrssstttzzzxxxuuutttuuuxxx{{{~~~~~~|||zzzyyyzzz{{{zzzyyy|||zzzwwwvvvvvvvvvvvvuuuppppppqqqtttvvvwwwuuusssrrrsssuuuuuuuuuuuuwwwyyyuuuuuuuuuvvvvvvvvvvvvvvvzzz{{{{{{yyyvvvuuuuuuvvvxxxuuussssssuuuxxxyyyzzzwwwxxxyyyyyywwwwwwxxxyyy{{{{{{zzzzzzzzz{{{{{{||||||||||||}}}~~~}}}{{{xxxwwwwwwwwwyyy{{{|||{{{zzz{{{yyyxxxxxxyyyzzzzzzyyyvvvvvvxxxzzz~~~~~~}}}}}}}}}}}}|||{{{zzzyyy{{{{{{zzz|||}}}~~~}}}|||~~~zzzyyyyyyzzzyyyyyyyyyxxxwwwxxxyyyzzzzzzyyy||||||||||||{{{zzzyyyyyy{{{zzzyyyyyyzzz|||}}}zzzzzz||||||yyyvvv}}}}}}}}}}}}}}}|||||||||}}}{{{yyyxxxzzz}}}~~~~~~zzz||||||{{{{{{}}}~~~~~~|||}}}{{{{{{|||~~~~~~|||}}}~~~|||{{{yyyxxxxxxzzz~~~~~~}}}|||zzzzzz{{{}}}~~~~~~}}}|||}}}~~~}}}|||zzzwwwyyy}}}~~~}}}}}}~~~~~~zzz}}}}}}}}}}}}|||{{{|||}}}~~~~~~{{{}}}{{{~~~}}}}}}{{{}}}qqqqqqqqqqqqpppnnnlllkkkllllllmmmmmmmmmmmmllllllrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppooonnnmmmoooqqqrrrsssqqqpppqqqqqqnnnnnnnnnppprrrqqqooommmnnnmmmmmmooorrrssssssrrrttttttuuuvvvwwwuuuqqqnnnppppppqqqqqqrrrsssttttttqqqqqqppppppqqqrrrsssssstttsssqqqppppppqqqrrrssstttsssqqqpppppprrrtttvvvrrrtttvvvwwwuuusssqqqpppqqqrrrssssssssssssrrrqqqsssqqqoooppprrrttttttssstttpppppprrrrrrppppppssstttssssssssssssssstttuuussssssrrrqqqpppooooooooosssttttttsssqqqppppppqqquuuwwwyyyyyyxxxwwwxxxyyy}}}}}}}}}{{{yyywwwuuutttsssvvvvvvssssssvvvvvvsssrrrrrrrrrrrrssstttuuuvvvtttwwwvvvtttuuuzzz|||{{{zzzwwwuuutttuuuvvvuuuuuuvvvuuutttrrrqqqqqqrrrrrrrrrrrrrrrrrrrrruuuxxx|||sssrrrqqqrrrtttuuutttsssqqqrrruuuvvvvvvtttrrrppptttsssrrrqqqppppppppppppqqqqqqssstttuuuvvvwwwwwwuuuuuutttsssssstttuuuvvvzzzxxxuuusssssssssqqqpppuuuvvvwwwxxxxxxyyyyyyxxxyyyxxxvvvvvvwwwvvvtttsssxxxxxxxxxwwwxxxxxxxxxyyyxxxuuurrrqqqqqqsssssssssqqqrrrrrrrrrqqqqqqtttvvvuuutttssssssssstttvvvwwwsssrrrrrrqqqqqqqqqqqqqqqttttttttttttsssrrrrrrqqqtttuuuvvvwwwxxxyyyyyyyyyzzzyyyxxxyyy{{{|||{{{zzzsssssstttvvvxxxyyyyyyyyyyyywwwuuuuuuvvvwwwxxxwwwtttxxxyyywwwwwwxxxvvvrrrrrrsssuuuvvvwwwvvvuuutttrrrssstttssssssrrrssstttrrrtttuuutttqqqppprrruuuxxxwwwvvvvvvwwwyyy{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~|||yyywwwwwwwwwvvvuuutttsssssstttuuuuuutttrrrqqqsssvvvxxxwwwwwwwwwxxxtttuuuuuuuuuvvvvvvwwwwww{{{{{{zzzyyywwwvvvuuutttxxxvvvttttttvvvwwwwwwvvvuuuwwwzzz{{{zzzzzzzzz{{{||||||||||||}}}~~~~~~}}}|||||||||{{{yyywwwvvvvvvvvvxxx{{{||||||zzz|||{{{zzzyyyyyyzzzzzzzzzvvvwwwyyy}}}~~~||||||}}}~~~~~~}}}|||zzzxxxzzzzzz{{{}}}~~~|||}}}zzzyyyyyyzzzzzzyyyzzzzzzzzz{{{{{{|||{{{{{{~~~~~~~~~}}}|||{{{zzzyyyxxxxxxyyy{{{|||~~~|||{{{{{{|||}}}}}}{{{xxx||||||{{{zzzzzzyyyyyyyyy}}}{{{yyyyyy|||~~~|||}}}|||||||||}}}~~~~~~}}}}}}}}}||||||}}}~~~}}}}}}}}}~~~}}}zzzzzzzzz|||}}}~~~~~~~~~}}}||||||}}}~~~~~~}}}}}}~~~~~~}}}|||{{{yyy{{{~~~}}}}}}}}}~~~}}}{{{zzz{{{|||~~~~~~~~~}}}|||~~~~~~~~~}}}|||}}}rrrrrrqqqqqqooonnnmmmlllkkkllllllmmmmmmmmmmmmllltttssssssrrrrrrrrrqqqqqqpppqqqqqqqqqpppooonnnnnnmmmoooppppppoooooopppqqqooonnnnnnpppqqqqqqooonnnrrrqqqqqqrrrttttttrrrqqqrrrssstttvvvwwwwwwsssqqqooopppppppppqqqqqqqqqqqqnnnoooppppppqqqrrrssstttsssrrrqqqpppqqqsssuuuwwwwwwvvvsssrrrqqqqqqrrrssssssvvvyyyzzzwwwtttsssrrrrrrssstttuuuuuutttrrrqqqsssqqqooooooqqqtttuuuttttttqqqqqqssssssqqqrrruuuuuutttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssstttsssqqqpppqqqrrrvvvwwwyyyyyyyyyyyyyyyzzz{{{{{{{{{zzzyyywwwvvvuuusssvvvwwwuuuuuuwwwvvvsssrrrrrrssstttvvvxxxzzz{{{yyyzzzxxxttttttxxxzzzxxxzzzwwwuuutttuuuvvvuuuuuusssrrrqqqpppppppppqqqrrrppppppqqqqqqqqqtttxxx{{{vvvuuuttttttuuuvvvuuutttppprrrtttuuuuuusssqqqooovvvuuutttrrrqqqqqqqqqqqqqqqrrrtttuuuvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwyyywwwtttrrrrrrrrrrrrqqqvvvvvvvvvvvvwwwxxxyyyyyyzzzxxxwwwvvvwwwwwwuuussswwwwwwvvvvvvvvvwwwxxxxxx{{{xxxtttrrrrrrrrrrrrqqqsssssstttrrrqqqrrrtttvvvwwwvvvtttrrrrrrtttvvvwwwvvvuuutttssssssssstttuuuwwwwwwxxxwwwwwwuuutttsssuuuuuuuuuuuuvvvwwwwwwxxxyyyxxxwwwxxxyyyzzzyyyxxxtttuuuvvvwwwwwwwwwvvvvvvxxxvvvttttttvvvwwwwwwvvvrrrvvvxxxvvvwwwyyyxxxtttppprrrtttvvvwwwvvvuuutttqqqsssuuuuuutttsssuuuwwwtttvvvwwwuuurrrqqqsssvvvuuuvvvwwwyyyyyyzzzyyyyyy}}}~~~~~~~~~~~~~~~~~~|||yyywwwwwwwwwvvvtttvvvuuuttttttttttttrrrpppqqqtttxxxzzzyyyxxxxxxxxxvvvvvvvvvwwwwwwxxxxxxxxxzzzzzzyyyyyyyyyxxxvvvuuuzzzxxxwwwvvvvvvvvvtttssssssuuuyyy{{{{{{{{{{{{||||||{{{{{{{{{|||}}}~~~~~~}}}{{{{{{{{{zzzwwwuuuvvvvvvvvvxxx{{{||||||zzz}}}}}}|||zzzyyyxxxxxxxxxxxxyyy||||||zzz{{{}}}~~~~~~|||zzzxxxxxxyyy{{{~~~~~~|||}}}{{{yyyyyyzzz||||||{{{{{{|||}}}~~~~~~}}}}}}}}}~~~}}}{{{zzzyyyuuuwww{{{~~~~~~}}}yyyyyy{{{}}}~~~~~~}}}{{{}}}|||{{{zzzyyyzzzzzzzzz{{{{{{{{{|||~~~~~~|||||||||}}}~~~~~~~~~}}}}}}}}}}}}|||||||||}}}~~~}}}}}}|||{{{||||||}}}}}}||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}{{{}}}~~~}}}}}}~~~~~~|||||||||}}}~~~~~~}}}}}}}}}||||||~~~~~~}}}~~~rrrrrrqqqpppoooooonnnnnnkkklllmmmnnnoooooooooooottttttsssrrrqqqqqqqqqqqqoooqqqrrrrrrpppoooooopppmmmooopppooonnnnnnooopppqqqppppppqqqssssssrrrqqquuuttttttuuuvvvuuusssqqqooopppqqqtttuuuuuurrrooonnnooooooooonnnmmmlllkkknnnoooqqqqqqqqqqqqssstttrrrqqqqqqppprrrtttvvvxxxwwwvvvuuutttsssrrrrrrrrrtttxxx||||||yyyvvvuuuvvvsssuuuvvvwwwwwwuuusssrrrsssqqqooooooqqqtttuuuuuuuuurrrrrruuuuuusssssswwwvvvuuutttrrrppppppooooooppppppqqqqqqrrrsssssssssqqqrrrssssssqqqqqqrrrsssvvvwwwxxxyyyzzzzzzzzzzzzzzzyyyyyyxxxwwwvvvvvvvvvrrrvvvwwwuuuuuuwwwvvvrrrssssssuuuwwwyyyzzz||||||{{{|||yyysssrrruuuvvvtttvvvsssqqqqqqrrrssssssrrrqqqpppooooooooopppqqqrrrlllnnnoooooooooqqqtttwwwvvvuuuttttttuuuuuutttrrrpppqqqsssttttttrrrqqqpppvvvvvvtttsssrrrrrrrrrrrrrrrsssuuuwwwxxxxxxwwwvvvzzzzzzzzzzzzyyyyyyyyyyyywwwtttqqqpppqqqssssssssswwwvvvuuutttuuuwwwyyy{{{zzzxxxvvvvvvwwwwwwvvvuuuvvvvvvuuuttttttuuuvvvwww{{{xxxuuutttssssssrrrqqqttttttttttttssssssuuuxxxzzzxxxuuusssrrrsssuuuwwwxxxxxxvvvuuuuuuvvvwwwxxxyyyzzzzzzzzzyyywwwuuuttttttssssssssstttuuuvvvwwwxxxwwwvvvvvvxxxxxxwwwvvvuuuwwwyyyyyywwwuuuuuuuuuwwwuuusssssstttvvvvvvuuuqqquuuwwwwwwwwwzzzyyyuuupppqqqtttvvvwwwuuutttrrrqqqtttvvvvvvttttttwwwzzzxxxxxxxxxvvvuuutttuuuvvvtttvvvxxxyyyzzzyyywwwvvvxxxzzz|||}}}|||{{{|||}}}}}}{{{xxxvvvvvvvvvuuutttuuusssrrrrrrssssssqqqpppqqqtttxxxzzzzzzyyyxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwyyy{{{{{{yyywww{{{yyyxxxxxxxxxwwwuuurrrqqqtttwwwyyyzzzzzz{{{|||zzzyyyyyyyyyyyyzzzzzz{{{}}}{{{zzzzzzyyywwwuuuwwwwwwwwwyyy{{{|||{{{zzz}}}}}}|||zzzwwwvvvvvvwwwzzz{{{}}}|||xxxyyy{{{}}}}}}|||{{{yyyvvvwwwzzz~~~~~~{{{{{{zzzyyyyyy{{{||||||{{{zzz}}}~~~~~~~~~~~~}}}|||zzzyyyuuuwww{{{}}}{{{xxxzzz{{{}}}~~~~~~~~~}}}}}}||||||}}}~~~~~~|||||||||}}}}}}{{{yyyxxxyyy|||}}}~~~}}}}}}~~~||||||}}}zzzzzzzzz{{{{{{|||}}}~~~}}}~~~~~~}}}~~~~~~|||{{{|||}}}{{{{{{{{{|||}}}~~~~~~~~~}}}}}}~~~}}}~~~~~~|||zzz~~~~~~}}}~~~}}}||||||{{{{{{|||}}}}}}rrrqqqqqqpppooooooooooookkklllnnnoooqqqqqqrrrrrrttttttrrrqqqpppppppppqqqnnnpppsssrrrqqqpppqqqrrrooopppqqqpppnnnnnnoooppppppoooooopppssstttsssrrrtttttttttvvvwwwwwwuuurrrppppppqqqsssuuussspppmmmqqqqqqqqqqqqooommmkkkjjjoooqqqssssssqqqqqqrrrttttttsssqqqqqqqqqsssuuuvvvssstttuuuuuuuuuuuutttsssuuuyyy}}}|||xxxvvvvvvxxxuuuvvvxxxyyyyyywwwtttsssssspppnnnnnnqqqtttvvvvvvvvvtttsssvvvvvvtttuuuyyyvvvuuutttrrrrrrqqqqqqqqqppppppppppppqqqqqqqqqqqqoooqqqrrrrrrrrrrrrsssuuuvvvvvvvvvxxxyyyzzzyyyxxxyyyyyyxxxvvvuuuuuuttttttrrruuuwwwuuuuuuwwwuuurrrtttvvvwwwyyyzzzzzzzzzzzzyyyyyyvvvpppnnnqqqsssqqqsssqqqooooooqqqrrrrrrrrrrrrqqqpppoooooopppqqqrrrlllnnnooopppoooppprrrssssssrrrqqqqqqsssssssssqqqpppqqqqqqrrrrrrrrrqqqqqquuuuuutttssssssrrrssssssssstttvvvxxxxxxxxxvvvuuuyyyyyyyyyyyyyyyxxxwwwwwwsssqqqnnnnnnpppsssuuuuuuyyywwwtttrrrsssvvvzzz|||zzzxxxuuuuuuvvvwwwxxxxxxvvvuuusssrrrrrrssstttuuuvvvuuussstttuuuvvvuuusssrrrssstttttttttvvvyyy{{{~~~|||xxxuuuttttttvvvwwwzzzyyywwwvvvvvvwwwyyyzzzyyyzzz{{{{{{zzzxxxuuutttsssrrrrrrrrrssstttvvvwwwxxxwwwvvvvvvwwwxxxwwwvvvuuuwwwzzzzzzwwwuuuuuuvvvvvvtttrrrrrrssstttttttttssswwwyyywwwxxxyyyxxxtttpppqqqtttvvvvvvuuurrrqqqpppssswwwvvvttttttwww{{{{{{yyywwwvvvwwwwwwvvvuuuvvvvvvwwwwwwwwwvvvuuutttuuuxxx{{{{{{zzzyyy{{{|||{{{xxxvvvttttttttttttssssssrrrqqqrrrtttvvvvvvvvvqqqtttwwwyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwttttttuuuyyy}}}~~~|||zzzyyyxxxxxxzzz{{{zzzwwwuuuqqqsssuuuwwwwwwxxxzzz{{{{{{{{{zzzyyyyyyyyyzzzzzz~~~|||zzzyyyyyyxxxwwwvvvxxxwwwwwwyyy{{{{{{zzzxxxzzz{{{{{{yyyvvvuuuwwwyyy{{{{{{|||~~~~~~|||vvvwwwyyyzzz{{{|||{{{{{{sssuuuyyy~~~~~~{{{|||{{{zzzzzz{{{|||{{{yyyyyy|||~~~||||||}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyy{{{|||}}}}}}}}}}}}{{{|||}}}}}}}}}|||||||||~~~}}}}}}~~~~~~||||||}}}}}}zzzxxxyyy{{{}}}}}}|||zzz|||~~~}}}|||}}}~~~yyyyyyyyyyyyyyyyyyzzzzzz}}}}}}~~~}}}~~~{{{{{{{{{{{{|||~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}|||~~~~~~~~~||||||{{{{{{|||}}}~~~qqqqqqppppppoooppppppqqqlllmmmnnnppprrrssstttttttttsssrrrpppooooooppppppmmmpppssssssqqqppprrrtttqqqrrrrrrpppooonnnoooqqqmmmllllllnnnqqqrrrrrrqqqrrrrrrsssvvvxxxxxxvvvttttttttttttuuuvvvtttpppmmmvvvvvvvvvuuussspppnnnlllppprrruuutttrrrpppqqqsssuuutttrrrqqqqqqrrrssstttpppqqqtttvvvwwwwwwvvvuuuuuuyyy|||{{{wwwuuuwwwyyyvvvwwwyyyzzzzzzxxxuuusssssspppnnnnnnqqqtttvvvwwwwwwttttttwwwwwwvvvvvvzzzuuuttttttsssssssssttttttqqqqqqppppppoooooonnnnnnnnnppprrrrrrrrrrrrtttvvvttttttuuuvvvxxxyyyxxxwwwzzzyyywwwvvvtttsssrrrrrrqqquuuwwwuuuuuuwwwuuuqqqvvvwwwyyyzzzzzzyyywwwvvvvvvwwwsssmmmllloooqqqpppsssqqqoooppprrrssstttttttttsssqqqppppppppppppqqqnnnppprrrsssrrrqqqrrrsssooonnnnnnoooqqqrrrrrrqqqppppppqqqqqqqqqrrrrrrrrrttttttsssrrrrrrrrrsssssstttuuuwwwxxxxxxwwwvvvuuuvvvvvvvvvvvvvvvuuutttssspppnnnlllmmmppptttvvvwwwzzzwwwsssqqqqqquuuzzz~~~{{{xxxuuutttuuuxxxyyyzzzvvvuuusssqqqqqqqqqssstttqqqqqqqqqsssvvvwwwvvvuuuqqqrrrtttuuuvvvxxx|||~~~zzzwwwuuuuuuvvvxxxzzzyyywwwvvvvvvxxxyyy{{{yyyzzz{{{{{{zzzwwwuuussssssrrrrrrrrrssstttvvvwwwyyywwwvvvwwwxxxxxxwwwvvvtttwwwzzz{{{xxxvvvvvvwwwuuusssqqqqqqrrrssstttsssvvvyyyzzzxxxxxxyyywwwrrrppprrrtttvvvvvvtttqqqoooooosssvvvvvvsssssswww{{{|||yyyvvvvvvxxxyyyvvvtttxxxwwwvvvuuutttttttttuuutttxxx{{{|||{{{zzz{{{}}}yyywwwtttsssssstttsssrrrrrrrrrrrrtttxxx{{{|||}}}pppsssvvvxxxwwwwwwwwwwwwyyyyyyxxxxxxwwwwwwvvvvvvsssrrrtttyyy~~~~~~|||vvvwwwxxxzzz||||||zzzxxxppprrrtttuuuuuuvvvyyyzzz~~~}}}|||||||||||||||~~~{{{yyyxxxxxxxxxwwwvvvyyyxxxxxxyyyzzz{{{yyyxxxwwwyyyzzzyyyvvvvvvxxxzzz{{{{{{{{{}}}}}}{{{uuuvvvwwwyyyzzz{{{||||||rrrtttyyy~~~}}}zzz~~~}}}{{{{{{{{{{{{yyywwwwwwzzz~~~|||{{{{{{|||}}}}}}~~~}}}}}}|||{{{zzz|||{{{zzzyyyzzz|||~~~}}}{{{zzzzzz{{{~~~}}}|||{{{|||}}}|||zzz{{{~~~}}}{{{{{{}}}}}}vvvyyy|||}}}|||{{{}}}zzzzzzyyyxxxxxxwwwvvvvvv|||}}}||||||{{{{{{{{{}}}~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~||||||{{{|||}}}~~~~~~sssuuuuuurrrnnnlllnnnppplllpppsssrrrsssvvvuuuqqqqqqqqqqqqqqqqqqpppoooooommmnnnppprrrssssssrrrrrruuuppplllmmmqqqsssqqqnnnooolllkkkmmmnnnnnnppptttpppqqqsssuuuxxxwwwtttqqqtttrrrppppppqqqsssssssssttttttsssrrrrrrrrrrrrsssuuuvvvvvvuuusssqqqooommmrrrrrrrrrqqqqqqpppppppppttttttuuuuuutttssssssrrrxxxxxxxxxxxxwwwwwwvvvvvvwwwwwwxxxxxxwwwvvvuuutttrrroooooorrrsssqqqrrrvvvvvvuuutttttttttttttttuuuvvvtttrrrrrrssstttttttttuuupppoooqqqpppjjjiiilllmmmoooqqqrrrssssssrrrqqqsssrrrrrrqqqrrrsssuuuvvvwwwzzz}}}zzztttpppppprrrsssuuuvvvtttrrrqqqsssuuutttttttttuuuvvvuuussspppooooooooommmlllmmmooorrroooqqqrrrtttuuuuuutttttttttssspppnnnmmmnnnoooppprrrsssssssssrrrrrrtttuuunnnoooppppppppppppoooooonnnnnnoooppprrrsssttttttxxxwwwwwwvvvtttsssqqqpppssstttttttttuuuvvvvvvvvvvvvuuutttsssrrrqqqqqqqqqtttpppmmmmmmqqqtttvvvvvvzzzyyyvvvttttttvvvxxxyyyyyyvvvsssqqqqqqtttxxxzzzyyyvvvrrrooopppqqqssstttppprrrsssuuuuuutttsssqqqnnnqqquuuxxxyyy{{{|||~~~~~~|||zzzyyyyyyxxxvvvttt|||yyyuuurrrrrrtttxxx{{{yyyuuuuuu{{{|||wwwtttvvvppppppoooppprrruuuxxxzzzxxxxxxwwwvvvvvvwwwwwwxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyvvvsssrrruuuxxxyyywwwuuuuuuvvvuuutttrrrqqqqqqsssttttttsssqqqqqquuuuuuvvvvvvwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwtttvvvwwwuuurrrrrrtttwwwyyywwwuuuuuuxxxzzz{{{{{{qqqsssuuuyyy{{{yyyuuuqqqqqqrrrsssuuuxxxyyyxxxvvvwwwyyy{{{yyyvvvuuuwwwzzz{{{{{{{{{zzzyyyxxxwwwvvvuuuvvvxxxzzz{{{{{{{{{{{{wwwxxxyyyzzzzzzzzzyyyxxxuuuvvvvvvwwwwwwxxxyyyyyyzzzzzzzzz{{{|||}}}}}}~~~}}}{{{yyyxxxxxxxxxvvvuuuuuuvvvwwwxxxxxxwwwvvvuuu}}}}}}|||zzzyyyxxxzzz||||||}}}|||{{{yyyyyyzzz{{{xxxyyy{{{||||||{{{yyyxxxwwwwwwyyy|||~~~}}}{{{||||||}}}~~~{{{xxxyyy{{{}}}~~~~~~|||zzzxxxyyy{{{}}}}}}||||||~~~~~~|||{{{{{{}}}|||yyyxxxxxxyyy{{{|||yyyxxxzzz~~~~~~}}}}}}}}}}}}}}}|||{{{|||~~~}}}}}}~~~|||xxxyyy~~~~~~}}}zzzxxxxxxyyy{{{|||}}}~~~~~~~~~}}}~~~~~~}}}}}}||||||||||||}}}~~~~~~|||~~~|||zzzsssssssssrrrooonnnnnnnnnooossstttssssssuuutttpppnnnooooooppppppooooooooopppqqqsssuuuuuuuuuuuuttttttqqqmmmnnnqqqsssrrrooonnnjjjjjjlllnnnmmmoootttqqqqqqrrruuuwwwwwwuuussssssqqqpppppprrrtttuuuttttttsssssssssssssssttttttvvvvvvvvvuuussspppnnnmmmrrrrrrssssssrrrrrrqqqppprrrssstttuuuvvvvvvvvvvvvxxxwwwvvvvvvuuuuuuvvvvvvuuuvvvwwwxxxxxxwwwvvvuuuwwwtttsssuuuuuurrrsssvvvwwwvvvuuusssrrrrrrrrrrrruuuttttttuuuvvvvvvtttrrrvvvrrrqqqsssqqqlllkkknnnoooppppppqqqrrrrrrssssssqqqqqqqqqqqqqqqssstttuuuwwwyyy{{{xxxsssoooppprrrssstttuuutttqqqppprrrttttttsssssstttuuuuuusssqqqpppppppppnnnmmmnnnpppsssqqqrrrrrrsssssssssrrrrrrssssssrrrrrrrrrssstttuuussstttuuutttsssssstttvvvqqqqqqqqqqqqpppooonnnnnnsssssssssttttttuuuuuuvvvyyyyyyxxxxxxwwwuuutttttttttttttttttttttuuuuuuuuuttttttsssrrrrrrrrrrrrrrrsssqqqooopppssswwwxxxwwwxxxwwwvvvuuuuuuvvvxxxyyyxxxwwwuuuttttttuuuxxxyyywwwuuurrrqqqqqqrrrssstttqqqrrrtttvvvwwwvvvuuutttppprrrvvvxxxxxxyyyzzz{{{{{{yyyvvvwwwyyyyyyxxxvvvyyywwwsssqqqqqqtttwwwzzzzzzuuuuuuyyyyyytttpppqqqqqqppppppqqqrrruuuxxxzzzvvvvvvvvvvvvvvvvvvvvvvvvtttuuuuuuuuuvvvvvvvvvvvvyyyyyyyyyvvvttttttvvvyyywwwvvvuuuvvvwwwwwwvvvuuurrrrrrrrrssssssrrrrrrrrrwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxtttvvvxxxwwwuuuuuuvvvxxxxxxvvvssssssuuuxxxyyyzzzttttttvvvxxxzzzxxxuuurrrttttttuuuwwwzzz{{{zzzyyyyyyyyyyyyxxxwwwvvvxxxyyyzzzzzzzzzyyyyyyxxxvvvvvvuuuwwwxxxzzz{{{|||{{{{{{vvvwwwyyyzzz{{{{{{{{{zzzwwwxxxxxxxxxxxxxxxwwwwwwyyyzzz{{{|||}}}}}}}}}}}}|||zzzwwwvvvvvvvvvuuuttttttuuuvvvwwwxxxyyyyyyyyyzzz{{{zzzyyywwwwwwyyy{{{zzzzzzzzzzzzzzzzzz{{{|||xxxyyy{{{|||}}}|||{{{zzzxxxwwwxxxzzz}}}~~~}}}{{{|||{{{|||~~~}}}{{{zzz{{{}}}~~~~~~}}}{{{yyy{{{{{{{{{|||}}}~~~~~~~~~}}}|||zzzyyyyyy{{{}}}~~~~~~|||yyywwwvvvwwwxxxyyy|||{{{yyyxxxxxx{{{~~~~~~~~~}}}~~~~~~}}}~~~}}}yyyzzz}}}{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~{{{{{{{{{||||||}}}~~~~~~~~~}}}~~~|||ttttttsssttttttsssqqqooorrruuuvvvtttsssuuusssooommmnnnnnnooooooooonnnnnnqqqsssuuuvvvwwwvvvuuuttttttqqqnnnooorrrsssrrrpppnnnkkkkkknnnpppooorrrvvvsssrrrrrrsssuuuwwwvvvuuusssqqqpppqqqtttuuuvvvuuusssssssssssstttuuuvvvvvvxxxxxxwwwuuussspppnnnmmmrrrssstttuuuuuutttrrrqqqqqqrrrtttvvvwwwxxxyyyyyywwwvvvtttsssrrrsssuuuvvvssstttvvvwwwxxxxxxwwwwww{{{wwwuuuwwwuuurrrqqqtttwwwvvvuuusssqqqqqqppppppssssssuuuwwwyyywwwtttqqqvvvsssssstttsssooonnnpppqqqqqqqqqrrrrrrsssttttttqqqqqqqqqqqqrrrssstttuuuwwwxxxxxxuuuqqqoooqqqsssrrrssstttsssqqqpppqqqrrrssssssssstttuuuvvvtttrrrrrrrrrrrrqqqooooooqqqtttrrrrrrqqqppppppppppppppprrrsssuuuvvvwwwxxxyyyyyyuuuvvvwwwvvvuuutttuuuvvvssssssrrrrrrqqqpppoooooovvvuuuuuutttttttttuuuuuuxxxxxxwwwwwwwwwvvvvvvvvvtttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqpppqqqsssvvvyyyyyyyyyvvvvvvvvvvvvwwwxxxyyyyyywwwxxxxxxxxxxxxxxxwwwwwwuuuttttttsssssssssttttttrrrsssuuuwwwxxxxxxwwwwwwqqqsssvvvwwwwwwwwwxxxyyyyyyuuurrrssswwwzzzyyywwwvvvtttqqqooopppsssvvvyyy{{{xxxwwwyyyxxxsssnnnmmmpppppppppqqqsssuuuwwwyyyuuuuuuvvvvvvvvvuuussssssttttttuuuvvvvvvvvvvvvvvvyyyyyyyyywwwvvvvvvxxxzzzwwwvvvvvvwwwyyyyyyxxxwwwssssssrrrrrrrrrrrrsssssswwwxxxwwwwwwvvvuuuuuutttsssuuuwwwxxxzzzzzzyyyyyytttvvvyyyzzzyyyxxxxxxyyyyyyvvvsssrrrtttwwwzzz{{{vvvvvvvvvwwwxxxxxxuuusssvvvuuutttvvvyyy{{{{{{{{{{{{yyyxxxwwwxxxxxxxxxwww|||||||||||||||{{{zzzyyyvvvxxxyyy{{{|||||||||{{{uuuvvvxxxzzz||||||||||||yyyzzzzzzzzzyyyxxxvvvuuuxxxyyy|||~~~~~~~~~|||{{{zzzxxxtttssssssttttttttttttuuuuuuvvvxxxyyy{{{|||wwwxxxyyyxxxwwwwwwxxxzzz{{{{{{zzzzzzzzzyyyyyyyyywwwxxxzzz{{{|||||||||{{{yyyxxxwwwxxx{{{|||||||||{{{zzzzzz|||~~~~~~zzz{{{}}}~~~~~~}}}|||{{{|||zzzyyy{{{~~~~~~|||zzzxxxwwwvvvwwwxxxzzz|||{{{yyywwwvvvuuuvvvwwwxxxyyyzzzzzzxxxvvvwww|||~~~}}}~~~~~~{{{{{{~~~}}}~~~}}}{{{{{{|||~~~||||||~~~~~~}}}~~~~~~}}}yyy{{{~~~}}}|||||||||}}}~~~}}}||||||}}}~~~~~~wwwuuuuuuwwwzzzyyyuuuqqqrrrvvvvvvtttsssuuutttqqqppppppppppppoooooonnnmmmqqqrrrtttvvvvvvuuusssrrrrrrqqqoooppprrrsssrrrqqqqqqnnnnnnrrrtttsssuuuyyyuuusssrrrrrrtttvvvvvvvvvuuusssrrrssstttuuuuuutttssssssssstttuuuvvvwwwxxxzzzyyyxxxvvvtttqqqooonnnrrrsssvvvwwwwwwuuusssqqqqqqrrrsssuuuwwwwwwxxxxxxvvvtttrrrpppppprrrtttuuurrrsssuuuwwwxxxyyyxxxxxxyyyuuutttuuutttpppppprrrvvvuuutttsssrrrqqqqqqqqqrrrrrrsssuuuwwwvvvtttqqquuutttttttttsssqqqpppqqqrrrsssuuuvvvwwwvvvuuuuuutttttttttssssssssssssssswwwvvvuuurrroooooorrrtttssstttttttttsssrrrrrrrrrsssrrrrrrsssuuuvvvuuuttttttttttttsssqqqqqqssstttqqqpppooonnnnnnoooqqqrrrsssuuuwwwyyy{{{{{{zzzzzzvvvwwwxxxwwwuuuttttttuuussssssrrrrrrqqqqqqqqqrrrssssssrrrrrrrrrsssttttttuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuttttttssssssrrrrrrqqqqqqrrrrrrrrrrrrrrrrrroooppprrruuuwwwxxxyyyxxxvvvvvvwwwxxxyyyyyyzzzzzzvvvwwwzzz{{{{{{zzzwwwvvvssstttuuuuuuttttttttttttuuuvvvvvvwwwwwwwwwwwwvvvpppsssuuuwwwwwwvvvwwwxxxyyytttoooqqqvvvyyyxxxuuusssrrrooonnnooorrruuuxxx{{{zzzyyyyyyyyyuuuqqqooooooooooooppprrrtttuuuvvvwwwxxxxxxxxxvvvtttqqqooouuuvvvwwwxxxyyyxxxxxxwwwxxxyyyxxxxxxxxxyyyzzz{{{yyyxxxxxxyyyzzzzzzxxxvvvtttsssrrrqqqqqqrrrssstttvvvwwwwwwxxxxxxwwwvvvuuutttvvvxxxyyyzzzzzzyyyxxxsssuuuxxxzzzzzzzzzyyyxxx}}}yyyvvvtttvvvyyy|||}}}wwwvvvuuuvvvxxxyyyxxxwwwuuutttrrrsssvvvyyyzzzzzz|||yyyvvvvvvxxxyyywwwuuu{{{{{{{{{|||{{{{{{zzzzzzxxxyyy{{{|||}}}}}}||||||wwwxxxzzz{{{|||||||||{{{yyyzzz{{{{{{{{{yyywwwvvvwwwyyy}}}~~~{{{yyyyyyvvvsssqqqrrrsssttttttuuuuuutttuuuvvvxxxzzz{{{vvvwwwxxxxxxwwwxxxyyy{{{}}}|||{{{yyyxxxuuutttuuuvvvxxxzzz{{{|||||||||{{{xxxvvvwwwyyy{{{||||||yyyxxxwwwyyy|||{{{{{{||||||}}}}}}||||||~~~zzzwwwyyy~~~}}}zzzxxxwwwvvvvvvvvvxxxyyy{{{zzzyyywwwvvvvvvwwwxxxyyywwwzzz|||yyyvvvvvv|||~~~|||||||||}}}~~~}}}}}}}}}~~~yyyyyy{{{~~~~~~~~~|||xxxzzz}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~uuuttttttvvvyyyzzzvvvrrrqqqtttuuussssssvvvvvvsssttttttssssssqqqpppnnnmmmqqqsssuuuwwwwwwuuurrrqqqpppppppppqqqrrrsssrrrqqqrrroooppptttuuutttvvvyyyuuusssqqqqqqsssuuuvvvvvvvvvuuuttttttttttttsssqqqrrrrrrssssssuuuvvvxxxyyy{{{zzzxxxvvvtttrrrqqqppprrrtttvvvxxxxxxvvvtttsssrrrsssttttttuuuuuuuuutttuuusssqqqppppppqqqtttvvvssstttuuuwwwxxxxxxxxxxxxwwwtttsssuuutttqqqrrruuusssssssssrrrrrrsssttttttrrrqqqpppppprrrssssssssstttttttttsssrrrsssrrrqqqsssvvvyyy||||||zzzwwwtttyyyyyyxxxwwwuuutttrrrrrrvvvuuussspppooopppsssuuuuuuuuuuuuuuuuuuuuusssrrrrrrqqqqqqrrruuuwwwwwwvvvuuuvvvvvvuuusssssstttuuuooonnnnnnnnnoooqqqsssuuuuuuvvvyyy{{{{{{zzzxxxwwwuuuwwwxxxwwwuuusssssssssqqqqqqqqqqqqrrrsssuuuvvvqqqqqqpppppprrrtttvvvwwwuuutttttttttuuuvvvwwwxxxuuuuuuuuuttttttssssssrrrqqqqqqrrrsssssssssrrrrrrmmmooorrrtttuuuuuuuuuuuuvvvwwwwwwxxxyyyzzzzzz{{{tttvvvyyy{{{|||zzzxxxvvvsssuuuwwwwwwuuussstttuuuwwwwwwwwwwwwvvvvvvuuutttppprrruuuwwwwwwwwwwwwxxxyyytttqqqqqqtttvvvuuurrrrrrqqqooonnnooorrruuuwwwxxxxxxxxxxxxxxxwwwtttpppmmmnnnnnnoooqqqrrrssstttzzz{{{{{{yyywwwsssooommmuuuvvvxxxyyyyyyyyywwwwwwxxxwwwwwwxxxzzz{{{|||||||||{{{{{{{{{{{{zzzvvvtttuuutttrrrrrrrrrrrrtttuuutttuuuwwwyyyzzzzzzyyyxxxwwwxxxyyyzzzyyyyyyxxxwwwssstttvvvxxxzzzyyyxxxvvv}}}zzzvvvuuuwwwzzz{{{|||vvvuuutttvvvxxxzzz{{{zzzuuutttssstttvvvyyyzzzzzz|||xxxuuuuuuwwwxxxvvvsssvvvvvvwwwxxxxxxxxxwwwwwwyyyzzz|||}}}~~~~~~}}}|||zzz{{{|||||||||{{{zzzyyyxxxyyyzzzzzzzzzzzzyyyxxxwwwyyy}}}~~~zzzxxxxxxvvvsssrrrsssuuuuuuuuuwwwvvvuuuttttttvvvwwwxxxwwwyyyzzzzzzzzzyyyzzz|||~~~}}}{{{{{{{{{zzzwwwtttuuuvvvwwwxxxyyyzzz{{{{{{|||yyywwwwwwxxx{{{|||}}}xxxwwwuuuwwwzzz}}}{{{{{{{{{{{{{{{|||}}}}}}~~~zzzwwwyyy~~~}}}yyywwwwwwwwwwwwxxxyyyzzz{{{{{{{{{zzzyyyyyyyyyzzz{{{xxx{{{}}}{{{xxxxxx}}}~~~~~~}}}~~~{{{{{{~~~}}}}}}zzzzzz{{{~~~}}}{{{}}}~~~~~~{{{yyy{{{}}}~~~~~~}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~ooooooppprrrttttttsssrrrqqqttttttrrrrrruuuvvvsssvvvvvvuuuuuusssrrrpppoootttuuuxxxyyyyyyvvvsssqqqnnnooopppqqqqqqqqqqqqqqqqqqnnnooossstttrrrsssvvvsssqqqpppppprrrtttuuutttuuutttssstttttttttrrrppprrrrrrrrrssstttvvvwwwxxxyyyxxxvvvtttsssrrrqqqqqqssstttvvvwwwwwwvvvuuutttttttttuuuttttttsssrrrrrruuutttrrrqqqrrrsssuuuvvvuuuuuuwwwxxxxxxwwwvvvvvvwwwtttsssvvvvvvttttttxxxqqqqqqqqqqqqrrrsssttttttrrrpppnnnnnnppprrrsssssssssuuuuuussssssuuuuuurrruuuxxx{{{~~~~~~{{{xxxuuu{{{{{{zzzyyywwwuuusssrrruuutttrrrpppppprrrtttvvvvvvuuuuuuvvvwwwwwwtttrrrqqqppppppqqquuuwwwxxxxxxvvvwwwwwwvvvtttssstttuuunnnnnnoooppprrrtttvvvwwwwwwxxxyyyzzzzzzyyywwwvvvvvvxxxyyyxxxvvvsssrrrrrrooooooooopppqqqtttvvvxxxtttssssssssstttwwwzzz{{{wwwwwwvvvvvvwwwxxxzzz{{{uuuuuuuuuuuuuuutttttttttrrrssstttttttttsssrrrqqqoooqqqssstttsssrrrrrrrrrwwwvvvvvvvvvwwwxxxyyyyyyrrrtttvvvxxxyyyyyyxxxwwwuuuwwwyyyxxxuuurrrsssuuuyyyxxxxxxwwwvvvvvvuuuuuurrrtttwwwxxxwwwvvvvvvwwwwwwuuutttttttttsssrrrppptttrrrqqqpppppprrruuuvvvrrruuuuuutttuuuwwwtttooommmnnnooopppqqqrrrrrrsss{{{{{{zzzyyyvvvssspppnnnrrrtttvvvwwwxxxwwwuuutttvvvvvvvvvxxx{{{|||||||||}}}|||||||||{{{yyyuuurrrttttttsssssssssssstttttttttuuuxxx{{{||||||{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxtttttttttvvvxxxxxxwwwuuuzzzxxxvvvuuuwwwxxxyyyyyyvvvuuuuuuwwwzzz{{{{{{{{{wwwvvvuuuwwwzzz|||||||||yyywwwuuuuuuuuuuuutttsssxxxxxxyyyzzzzzz{{{zzzzzz{{{|||}}}~~~~~~}}}}}}|||}}}}}}}}}}}}{{{zzzyyyxxxxxxxxxxxxxxxyyyyyyyyywwwzzz}}}}}}zzzxxxxxxwwwuuuvvvwwwxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvwwwyyyzzz||||||{{{zzz{{{|||zzzxxxxxxzzz~~~|||yyyvvvwwwwwwxxxyyyzzzzzz{{{}}}{{{xxxxxxzzz|||}}}}}}yyyxxxvvvwwwzzz|||}}}}}}zzzzzzyyyxxxyyyzzz|||}}}}}}{{{yyyzzz|||}}}|||yyyxxxxxxxxxyyyzzz{{{|||}}}~~~~~~}}}|||||||||||||||zzz|||~~~|||{{{{{{~~~}}}}}}~~~~~~|||~~~~~~}}}yyyyyy}}}~~~}}}}}}||||||{{{yyywww}}}}}}~~~}}}zzz{{{|||~~~|||{{{{{{{{{{{{{{{||||||zzz{{{|||~~~~~~~~~~~~~~~~~~|||~~~~~~kkkmmmnnnoooooopppqqqsssrrruuutttqqqpppssstttqqqttttttuuuuuuttttttsssssssssuuuxxxyyyxxxuuurrrooolllmmmoooppppppppppppppprrrooopppttttttqqqqqqtttqqqpppooooooqqqssssssrrrqqqqqqqqqsssuuuuuusssqqqrrrrrrrrrrrrssstttuuuvvvuuutttsssqqqpppoooppppppssstttuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuutttsssssstttttttttttttttuuuvvvvvvwwwxxxxxxxxxwwwvvvtttsssvvvssssssuuuuuussssssvvvpppooooooooooooppppppqqqpppooooooppprrrtttsssrrrtttwwwwwwttttttxxxxxxtttxxxyyyzzzzzzzzzyyyxxxxxxyyyyyyyyyyyyxxxvvvtttssstttsssqqqqqqrrrtttuuuvvvuuuttttttvvvwwwwwwtttppppppooooooqqqtttxxxyyyzzzvvvwwwxxxwwwuuusssssstttpppqqqrrrtttuuuvvvvvvvvvwwwxxxyyyyyyyyyyyyxxxwwwxxxyyy{{{zzzwwwtttsssrrrpppooooooooopppsssuuuwwwxxxwwwvvvuuuvvvxxx{{{}}}xxxxxxwwwvvvwwwxxxzzz{{{uuuuuuuuuvvvvvvvvvvvvvvvttttttvvvvvvvvvtttrrrqqqrrrtttuuutttqqqoooooopppvvvuuusssrrrrrrtttuuuwwwqqqqqqrrrtttvvvwwwyyyyyywwwzzz{{{xxxtttqqqsssuuuxxxxxxxxxxxxxxxyyyyyyzzzwwwyyyzzzyyywwwuuuttttttrrruuuwwwwwwtttrrrqqqrrrvvvtttsssrrrrrrsssuuuvvvrrruuuuuusssuuuwwwtttnnnoooooopppqqqrrrsssssssssxxxwwwwwwvvvtttssssssrrrrrrtttvvvxxxxxxwwwuuutttuuuttttttwww{{{}}}}}}{{{{{{{{{{{{||||||zzzvvvsssssssssttttttttttttssssssvvvxxxzzz}}}~~~}}}|||{{{zzzyyyxxxwwwwwwxxxzzz{{{wwwuuutttuuuwwwxxxvvvtttyyyxxxwwwwwwxxxyyyxxxwwwxxxxxxwwwyyyzzz{{{yyyxxxvvvvvvvvvxxx{{{||||||{{{vvvwwwvvvtttrrrqqqrrrsssxxxyyyzzz{{{|||||||||||||||}}}~~~~~~}}}{{{|||}}}~~~}}}|||{{{zzz{{{zzzxxxvvvvvvvvvwwwxxxyyyzzz}}}}}}zzzxxxyyyxxxyyyzzz||||||{{{yyyvvvwwwxxxyyyyyyyyyyyyyyyzzz{{{}}}}}}|||zzzzzz{{{xxxvvvwww{{{|||yyyyyyyyyyyyzzz{{{{{{|||}}}|||zzzzzz|||}}}}}}}}}|||{{{yyyzzz{{{||||||{{{yyyxxxwwwvvvwwwyyy{{{}}}{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxyyyyyy{{{|||}}}}}}~~~}}}}}}|||||||||||||||||||||}}}|||}}}~~~{{{~~~~~~{{{wwwwww{{{~~~}}}}}}~~~~~~~~~{{{zzzzzzzzzyyyxxx~~~}}}|||}}}~~~}}}{{{zzz|||}}}~~~}}}}}}||||||{{{||||||}}}xxxyyy{{{}}}~~~}}}~~~~~~~~~}}}}}}}}}|||zzz}}}~~~~~~jjjmmmoooooonnnnnnrrrvvvtttvvvuuupppoooqqqqqqnnnqqqrrrssstttuuuuuuuuuuuuqqqsssvvvwwwvvvsssooollljjjllloooppppppooooooppptttrrrsssvvvvvvsssrrrtttooonnnnnnoooqqqrrrrrrqqqnnnnnnooorrruuuvvvuuusssrrrrrrrrrrrrrrrssstttuuurrrqqqpppnnnmmmnnnnnnooottttttttttttuuuuuuvvvvvvuuuuuuvvvvvvvvvvvvuuuuuutttuuuuuuvvvvvvwwwwwwwwwyyyyyyyyyxxxwwwuuusssqqquuurrrqqqsssrrrppppppssspppooonnnmmmmmmmmmmmmmmmnnnoooqqqtttvvvvvvsssqqquuuyyyyyyuuuuuuzzzzzzvvvzzzyyywwwvvvvvvwwwyyyzzzuuuvvvwwwxxxxxxwwwvvvuuutttsssqqqrrrtttuuuvvvvvvtttssssssuuuwwwvvvsssooopppooonnnppptttxxxzzzzzzvvvwwwxxxwwwuuusssssstttrrrsssuuuvvvwwwvvvuuuuuuwwwxxxxxxyyyzzzzzzzzzyyyyyy{{{}}}|||yyyuuutttsssqqqpppoooooooooqqqsssuuu{{{yyywwwuuuuuuwwwyyy{{{wwwvvvuuuttttttvvvxxxyyyuuuuuuvvvvvvwwwwwwxxxxxxuuuvvvwwwwwwvvvtttrrrpppuuuvvvwwwtttpppmmmnnnooouuusssqqqoooooopppssstttpppppppppqqqsssvvvyyy{{{yyy{{{|||xxxsssppprrrvvvwwwwwwwwwxxxzzz|||}}}~~~{{{|||}}}{{{wwwsssqqqqqqoootttyyyyyyuuuqqqrrrssswwwvvvtttsssssstttuuuvvvtttxxxxxxuuuvvvyyyvvvooopppqqqrrrssstttuuuuuuuuuttttttssssssssstttuuuuuutttvvvxxxzzzzzzyyywwwvvvtttssssssvvv{{{~~~}}}{{{yyyyyyzzz{{{|||zzzwwwtttrrrssstttuuuuuutttsssrrryyyzzz}}}~~~~~~}}}{{{yyyyyyxxxvvvvvvwwwyyy|||~~~yyywwwttttttwwwxxxwwwuuuzzzzzzyyyzzz|||{{{zzzxxx{{{zzzzzzzzz{{{zzzwwwtttssssssuuuwwwzzz{{{zzzxxxtttvvvwwwtttpppnnnpppsssrrrssstttuuuvvvwwwwwwwww|||}}}~~~~~~}}}zzz{{{|||~~~~~~~~~}}}}}}~~~{{{xxxuuuttttttuuuvvvzzz{{{}}}~~~~~~|||zzzyyyyyyyyy{{{}}}}}}zzzuuuwwwyyy{{{|||}}}||||||zzz|||}}}}}}{{{yyyyyyyyyzzzxxxxxx|||{{{||||||{{{{{{{{{||||||}}}~~~|||{{{{{{}}}~~~~~~}}}}}}||||||}}}}}}|||{{{yyywwwvvvuuuvvvxxx{{{}}}zzz{{{||||||zzzyyyzzz|||wwwxxxxxxzzz{{{|||}}}}}}~~~}}}|||{{{}}}{{{zzz{{{}}}~~~}}}~~~|||~~~{{{vvvuuuzzz~~~}}}}}}}}}}}}zzz|||zzz{{{|||||||||~~~|||{{{{{{||||||{{{zzz|||}}}}}}~~~wwwxxxzzz|||}}}~~~|||~~~~~~~~~}}}||||||}}}yyyxxxzzz~~~~~~|||mmmmmmnnnnnnooopppppppppwwwtttpppnnnnnnooonnnnnnnnnoooqqqtttwwwvvvtttrrrvvvwwwwwwvvvsssnnnjjjgggkkkjjjkkkmmmppprrrsssrrrwwwwwwvvvuuusssqqqooonnnjjjkkkmmmoooqqqrrrssssssqqqooonnnnnnppprrrsssrrrtttrrrqqqqqqsssttttttssstttqqqnnnkkkjjjkkkmmmnnntttrrrpppqqqtttuuusssqqqtttsssrrrrrrqqqqqqrrrrrrvvvwwwyyyzzzzzzxxxuuussswwwwwwwwwwwwvvvuuutttsssssspppoooqqquuuvvvsssooorrrooommmmmmnnnpppqqqqqqkkklllnnnrrrvvvwwwvvvtttvvvuuuvvvxxx{{{{{{zzzxxxyyyyyyxxxwwwwwwxxxxxxxxx|||zzzxxxvvvvvvuuusssqqqqqqsssvvvxxxyyyyyyxxxwwwxxxwwwuuuuuuvvvvvvtttssstttqqqppprrrwwwyyyvvvrrrtttttttttuuuvvvxxxzzz{{{yyyxxxwwwvvvuuuvvvvvvwwwxxxyyyzzzzzzyyyzzz|||~~~{{{|||||||||zzzwwwtttsssqqqpppnnnmmmmmmoooqqqsssyyywwwttttttvvvxxxyyyyyywwwtttrrrrrruuuxxxzzz{{{yyyyyyxxxvvvuuutttrrrrrrttttttttttttttttttttttttwwwuuusssqqqppppppooooooqqqrrrqqqooonnnnnnppprrrsssrrrrrrqqqrrrsssuuuvvvxxxxxxwwwvvvttttttvvvxxxvvvttttttxxx~~~~~~{{{xxxwwwvvvwwwwwwwwwuuutttzzzzzzyyyvvvsssqqqrrrsssssswwwyyyyyywwwvvvxxxzzztttuuuwwwyyyyyyxxxuuutttqqqrrrsssuuuwwwvvvtttrrrvvvvvvuuuuuuuuuuuuuuuvvvvvvtttuuuwww{{{|||xxxuuutttuuuwwwyyyzzzzzzzzzzzz~~~}}}|||zzzyyyxxxwwwwwwxxxxxxwwwwwwwwwwwwxxxxxx}}}||||||||||||zzzvvvsssvvvvvvvvvwwwyyy{{{}}}{{{{{{zzzyyywwwuuutttsssyyyzzz{{{zzzyyyxxxyyy{{{{{{}}}~~~~~~|||xxxtttrrrsssqqqqqqsssxxx|||}}}|||{{{zzzxxxvvvttttttttttttxxxssspppqqqwww{{{|||zzzyyyyyyzzz}}}|||zzzxxxyyy{{{|||||||||{{{{{{|||xxxtttrrrrrrssssssssszzzzzzyyyxxxxxxyyy}}}~~~}}}|||{{{{{{zzzzzz{{{xxxzzz|||~~~~~~}}}|||{{{~~~|||yyyxxxyyy{{{{{{{{{~~~|||zzz{{{}}}~~~|||vvvxxxyyyzzzyyyyyy{{{|||}}}|||{{{zzzyyyxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxzzz{{{}}}~~~~~~zzzyyyzzzyyywwwwww{{{}}}zzzxxxvvvzzzyyyxxxxxxyyy{{{~~~}}}|||{{{|||}}}~~~}}}|||{{{zzzzzzzzz{{{}}}~~~~~~~~~~~~|||zzzyyyzzz|||~~~{{{xxx||||||}}}}}}|||{{{zzzzzzzzzzzz|||}}}}}}~~~~~~|||{{{|||~~~xxxyyyyyyzzz{{{|||}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}|||}}}~~~~~~~~~mmmmmmnnnnnnooooooppppppvvvssspppooooooppppppooopppqqqsssuuuvvvuuusssqqqsssttttttsssqqqnnnllljjjkkkkkkkkkmmmppprrrrrrqqquuuttttttsssrrrpppooonnnlllmmmoooppprrrsssttttttpppooommmnnnpppqqqrrrrrrsssrrrpppqqqsssttttttssstttrrrooollllllmmmoooqqquuutttuuuwwwxxxxxxtttqqqrrrrrrqqqpppppppppppppppuuuwwwyyy{{{|||{{{yyywwwttttttuuuuuuuuuuuuuuutttssspppoooqqquuuvvvsssooosssqqqnnnnnnppprrrrrrrrrooooooppprrruuuvvvuuusssvvvuuutttuuuxxxzzz{{{zzzyyyyyyxxxxxxxxxxxxyyyyyyzzzyyywwwwwwwwwvvvtttrrrqqqsssuuuwwwxxxxxxxxxwwwvvvuuutttuuuwwwwwwvvvtttuuurrrpppqqquuuwwwuuuqqqssstttuuuuuuvvvwwwxxxxxxxxxwwwuuutttssssssttttttuuuvvvwwwvvvuuuvvvxxxyyy{{{|||}}}}}}|||yyyvvvtttqqqpppnnnnnnooorrruuuvvvyyyvvvttttttvvvxxxyyyyyyxxxvvvtttuuuwwwzzz{{{|||yyyyyyxxxvvvuuutttsssrrrrrrrrrssssssssstttttttttyyyxxxwwwtttqqqoooooopppooopppppppppooooooqqqrrrooooooooooooqqqsssuuuvvvwwwwwwvvvuuutttuuuwwwxxxvvvttttttxxx}}}}}}yyyvvvvvvvvvvvvwwwwwwvvvuuuxxxxxxwwwuuusssssstttvvvuuuwwwyyyyyyxxxxxxxxxyyywwwxxxzzz{{{zzzxxxvvvtttsssssssssvvvxxxyyywwwvvvyyyxxxwwwvvvvvvuuuvvvvvvtttuuuvvvxxxzzzzzzxxxvvvwwwxxxyyyyyyzzzyyyxxxwww{{{{{{yyyxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwzzzyyyyyyzzzzzzyyyuuusssuuuuuuuuuuuuwwwyyyzzz|||zzzzzzzzzyyyxxxwwwuuutttvvvxxx{{{|||}}}~~~}}}}}}}}}|||{{{yyywwwvvvtttrrrqqqsssvvvxxxxxxwwwzzzyyywwwuuuttttttttttttyyytttpppppptttxxxxxxwwwwwwwwwyyy{{{~~~~~~|||zzzyyyyyyxxxxxxxxxyyy{{{{{{yyyvvvttttttvvvxxxyyyyyyzzz{{{{{{zzzyyyzzz}}}~~~}}}|||{{{zzzyyyyyyyyywwwxxxzzz|||||||||{{{zzz|||{{{{{{|||||||||{{{{{{{{{yyyxxxyyy|||}}}}}}|||xxxyyyyyyxxxwwwwwwyyyzzz~~~~~~~~~~~~{{{zzzyyyxxxxxxxxxyyyzzz|||}}}}}}}}}}}}}}}||||||yyyxxxwwwwwwxxx{{{}}}{{{zzz|||{{{yyyzzz}}}~~~}}}{{{yyywwwzzzyyyyyyyyyzzz|||~~~~~~~~~~~~}}}||||||}}}~~~}}}{{{zzzzzzzzz{{{|||~~~~~~~~~~~~|||zzzyyyzzz}}}|||zzz}}}}}}}}}||||||{{{{{{{{{}}}~~~~~~|||{{{}}}~~~zzzzzzzzzzzz{{{|||}}}}}}~~~}}}||||||~~~~~~llllllmmmmmmnnnooopppppptttrrrppppppqqqrrrqqqpppssstttuuuuuuuuusssrrrqqqpppppppppoooooonnnmmmmmmlllkkkkkkmmmoooqqqqqqpppqqqqqqqqqqqqpppooonnnnnnnnnoooppprrrssstttttttttooonnnlllmmmoooqqqqqqppprrrqqqpppppprrrssssssrrrtttrrrpppnnnnnnppprrrsssuuuuuuwwwyyyzzzxxxtttpppqqqpppoooooonnnnnnoooooosssuuuxxx{{{|||{{{zzzyyypppqqqrrrsssttttttttttttrrrpppoooqqqtttuuusssppptttrrrpppppprrrssstttssssssrrrqqqrrrtttuuuuuutttvvvtttrrrsssvvvyyy{{{|||yyyxxxxxxwwwxxxxxxyyyyyyxxxwwwwwwwwwxxxwwwuuurrrqqqssstttvvvwwwwwwwwwvvvtttssstttvvvxxxyyywwwuuuvvvssspppppprrrsssrrrpppssstttuuuvvvwwwvvvvvvuuuuuutttsssrrrqqqqqqqqqqqqssstttuuutttsssssstttvvvzzz{{{}}}~~~{{{xxxvvvppppppoooppprrruuuxxxyyyyyywwwttttttuuuwwwxxxxxxwwwvvvuuuvvvxxxzzzzzzyyyxxxxxxwwwvvvtttsssrrrrrrqqqqqqrrrrrrssstttuuuvvv{{{|||zzzvvvqqqnnnoooqqqmmmoooqqqqqqqqqpppqqqrrroooooooooppprrrtttvvvxxxuuuuuuttttttuuuvvvxxxyyyuuussssssuuuyyy{{{yyyvvvuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuutttssstttvvvxxxxxxwwwwwwxxxzzzzzzyyywww{{{{{{||||||zzzxxxuuusssrrrqqqrrrtttwwwyyyyyyyyy|||{{{yyyxxxvvvuuuuuuuuurrruuuxxxyyyyyyxxxwwwxxxzzzzzzzzzzzzyyyxxxvvvuuuxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvwwwxxxxxxuuusssttttttttttttuuuvvvwwwxxxxxxxxxyyyyyyxxxxxxwwwwwwvvvxxxzzz|||}}}~~~|||{{{zzzyyyyyyyyywwwuuuttttttvvvvvvuuutttyyyxxxuuutttsssssstttuuuyyyuuupppppprrruuuuuutttwwwxxxyyy|||}}}{{{zzzyyyvvvuuuuuuwwwzzz|||yyywwwwwwxxxzzz|||||||||zzz{{{||||||zzzzzz{{{}}}~~~}}}{{{yyyxxxwwwvvvvvvtttuuuwwwyyyyyyyyyyyyxxxzzz{{{|||~~~~~~}}}{{{zzzxxxwwwvvvwwwyyy{{{{{{zzzyyyyyyxxxvvvtttuuuwwwyyy~~~~~~}}}}}}}}}|||||||||xxxwwwvvvvvvwwwyyy{{{}}}~~~}}}|||{{{yyywwwvvvwwwzzz}}}|||{{{}}}}}}|||}}}}}}~~~~~~~~~}}}{{{yyyxxxzzzzzzzzzzzz|||~~~}}}}}}}}}}}}||||||}}}}}}{{{zzzzzzzzzzzz{{{}}}~~~~~~~~~~~~}}}~~~~~~}}}{{{zzzyyy{{{}}}~~~|||~~~}}}||||||||||||||||||}}}|||}}}}}}|||{{{zzz{{{{{{}}}}}}~~~~~~}}}|||}}}~~~|||~~~{{{kkkkkkjjjkkklllmmmooopppsssrrrqqqrrrssstttsssqqquuuvvvvvvuuusssqqqqqqqqqqqqpppnnnmmmmmmmmmnnnnnnmmmllllllmmmooopppooonnnnnnnnnoooooooooooonnnnnnooopppqqqrrrsssssssssrrrnnnmmmlllmmmoooppppppooorrrpppooopppqqqrrrrrrrrrrrrqqqpppooooooqqqsssuuutttuuuvvvwwwwwwuuurrrpppqqqppppppoooooooooooooooqqqsssvvvyyyzzzyyyxxxvvvpppqqqqqqrrrssssssrrrrrrrrrqqqpppqqqssstttsssqqqsssrrrpppppprrrttttttssstttrrrqqqrrrtttvvvvvvuuusssrrrrrrsssvvvyyyzzzzzzvvvvvvuuuuuuvvvvvvwwwwwwvvvvvvvvvxxxyyyxxxuuusssqqqrrrtttuuuvvvvvvvvvuuuttttttuuuwwwyyyyyywwwuuuwwwtttpppooooooppppppooorrrtttuuuvvvvvvuuusssrrrppppppppppppppppppppppppsssttttttsssrrrrrrtttuuuwwwyyy|||~~~~~~{{{xxxvvvrrrqqqqqqqqqsssuuuwwwyyyzzzxxxuuuuuuvvvxxxyyyyyytttsssssstttvvvwwwvvvuuuvvvvvvuuutttsssrrrqqqpppqqqqqqrrrrrrtttvvvxxxyyy|||}}}|||wwwpppmmmnnnpppoooqqqttttttsssrrrqqqrrrttttttsssssstttvvvxxxyyytttsssrrrsssuuuwwwxxxxxxtttrrrrrrsssuuuwwwuuutttvvvvvvvvvuuutttssstttuuutttuuuuuutttssssssvvvxxxyyywwwuuuwwwzzzzzzxxxuuu{{{{{{{{{zzzxxxuuurrrqqqooonnnnnnppptttwwwxxxxxx|||{{{yyywwwuuutttssssssqqquuuyyyzzzwwwvvvwwwxxx{{{{{{zzzyyyxxxwwwvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuutttuuuvvvxxxxxxvvvuuutttttttttttttttuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxwwwyyyzzzzzzyyyxxxyyy{{{~~~}}}{{{yyyxxxxxxwwwwwwvvvvvvwwwvvvuuutttxxxvvvtttrrrrrrsssuuuvvvxxxuuuqqqppprrrtttuuutttzzzzzz{{{}}}}}}{{{zzzyyywwwvvvvvvwwwyyyzzz{{{zzzyyyzzz{{{|||{{{zzzyyy{{{}}}}}}|||zzzzzz{{{~~~}}}zzzxxxvvvtttssssssrrrssstttvvvvvvwwwwwwwwwyyyzzz{{{{{{{{{zzz{{{|||zzzyyyxxxxxxxxxyyyyyyyyyxxxxxxwwwtttsssuuuxxx{{{}}}}}}}}}}}}||||||||||||wwwvvvvvvvvvxxx{{{~~~~~~}}}|||{{{}}}{{{xxxvvvvvvyyy}}}~~~{{{zzz}}}~~~|||~~~~~~~~~~~~~~~}}}{{{yyywww{{{{{{{{{|||}}}~~~~~~}}}{{{{{{{{{{{{yyyxxxxxxxxxyyy{{{}}}~~~}}}}}}}}}}}}~~~~~~|||{{{zzzyyy|||}}}}}}~~~~~~}}}|||||||||}}}~~~|||}}}~~~}}}}}}~~~}}}{{{{{{|||}}}~~~|||~~~~~~}}}~~~}}}zzz~~~~~~jjjiiiiiiiiijjjlllnnnooorrrrrrrrrtttuuuvvvtttrrrtttuuuvvvtttqqqoooppprrrsssrrrooommmllllllmmmmmmnnnmmmlllmmmnnnooonnnmmmlllmmmnnnoooooooooooonnnppppppqqqqqqqqqqqqqqqpppmmmmmmlllnnnpppqqqpppooorrrpppooopppqqqrrrrrrrrrqqqpppoooooopppqqqssstttvvvvvvuuutttsssssstttuuurrrrrrqqqppppppppppppqqqssstttwwwyyyyyyxxxvvvtttrrrrrrssssssrrrqqqqqqppprrrqqqqqqqqqrrrssssssrrrrrrqqqpppppprrrssssssrrrrrrqqqppprrrtttwwwwwwwwwpppqqqsssvvvyyyyyyxxxvvvsssrrrrrrrrrsssttttttuuutttuuuwwwyyyzzzyyyuuurrrqqqrrrssssssttttttttttttwwwwwwvvvwwwxxxxxxuuussswwwuuuqqqooonnnooooooooorrrsssuuuvvvuuutttrrrpppmmmmmmnnnoooqqqqqqrrrrrrqqqrrrsssrrrqqqqqqssstttuuuwwwyyy{{{{{{yyywwwuuusssssssssrrrssstttvvvvvv|||zzzwwwvvvwwwyyyzzzyyyuuusssssstttuuuvvvuuusssttttttssssssrrrqqqppppppsssrrrrrrsssuuuwwwzzz{{{zzz{{{yyytttooolllmmmnnnsssuuuvvvvvvtttsssrrrrrrxxxwwwvvvuuuuuuuuuvvvwwwtttrrrpppqqquuuwwwxxxwwwuuutttttttttuuuvvvvvvvvvwwwxxxwwwuuurrrppprrrsssvvvvvvvvvtttrrrrrrtttuuuxxxvvvuuuvvvyyyyyywwwtttyyyyyyyyywwwuuussspppoooooonnnnnnpppsssvvvwwwwwwyyyxxxwwwuuusssrrrqqqqqqppptttyyyyyywwwuuuvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxyyyyyyvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuuuuvvvxxxyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvrrrssstttvvvwwwxxxxxxxxxxxxyyyyyyxxxvvvtttuuuuuu}}}zzzvvvssstttuuuvvvvvvvvvuuuuuutttwwwuuusssqqqrrrtttvvvxxxxxxvvvsssrrrsssuuuwwwxxx{{{{{{{{{|||}}}}}}zzzwwwyyyzzzzzzzzzzzzzzzyyyyyyzzzyyyxxxyyy{{{{{{zzzyyyxxxzzz}}}}}}{{{zzzyyyyyy}}}|||zzzwwwuuusssrrrqqqpppqqqrrrtttuuuuuuvvvvvvyyyyyyyyywwwuuuwww{{{~~~~~~}}}|||{{{yyyxxxxxxyyyvvvvvvvvvuuutttwww{{{~~~}}}}}}}}}}}}||||||||||||xxxxxxxxxyyy{{{~~~~~~~~~}}}}}}yyywwwwwwzzz}}}|||yyyyyy|||}}}{{{}}}}}}{{{xxxwww{{{||||||}}}~~~~~~}}}|||zzzzzzzzzzzzxxxwwwwwwxxxyyy{{{|||}}}~~~zzz{{{|||}}}~~~~~~}}}|||{{{zzz}}}~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~}}}~~~~~~~~~}}}||||||}}}~~~|||~~~~~~}}}~~~~~~~~~~~~kkkjjjiiiiiijjjmmmoooqqqsssssstttvvvwwwwwwtttrrrrrrttttttqqqnnnnnnqqqtttuuutttrrrooonnnmmmmmmmmmooonnnmmmmmmnnnnnnlllkkkmmmnnnoooooopppppppppoooqqqqqqqqqqqqqqqpppoooooommmmmmmmmoooqqqqqqpppooorrrqqqpppppprrrssssssrrrqqqqqqppppppqqqrrrssstttwwwwwwvvvtttssstttwwwzzztttsssrrrrrrqqqqqqrrrrrruuuvvvyyyzzzzzzyyywwwvvvttttttttttttsssrrrqqqppprrrrrrqqqqqqqqqrrrssstttrrrqqqpppqqqssstttsssrrrppppppppprrruuuwwwwwwvvvppprrrtttxxxzzzzzzvvvsssppppppppppppqqqrrrsssssstttuuuwwwzzz{{{yyyuuuqqqqqqqqqrrrrrrrrrssssssssszzzxxxwwwvvvwwwwwwvvvtttvvvuuusssqqqooooooooooooqqqrrrssstttssssssqqqqqqmmmnnnpppqqqssssssttttttnnnoooppppppoooppprrrtttuuuvvvwwwxxxxxxvvvuuutttuuuttttttttttttuuuuuuvvv|||zzzwwwvvvwwwyyyyyyyyyxxxvvvttttttuuuvvvvvvuuuuuuttttttsssrrrrrrqqqqqqssssssrrrrrrtttwwwyyy{{{yyywwwtttqqqooonnnnnnmmmtttuuuvvvvvvtttsssssstttyyyxxxvvvtttsssssstttttttttqqqoooppptttwwwwwwvvvvvvvvvvvvvvvvvvwwwxxxyyyvvvxxxwwwtttpppoooqqqtttwwwxxxwwwtttrrrqqqrrrsssxxxwwwwwwwwwxxxxxxwwwuuuxxxxxxwwwvvvuuusssqqqqqqrrrqqqqqqsssvvvwwwwwwvvvuuuuuusssrrrqqqqqqqqqqqqqqqtttwwwxxxxxxwwwvvvwwwvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyxxxxxxxxxyyyyyyzzzvvvwwwxxxyyyyyyxxxwwwvvvwwwvvvuuuvvvxxxzzzyyyxxxwwwwwwxxxyyyyyyyyyxxxxxxrrrssstttvvvwwwxxxxxxyyywwwxxxyyyxxxwwwvvvwwwxxx}}}~~~~~~zzzuuurrrppprrrtttuuutttsssssstttvvvuuusssqqqrrruuuxxx{{{yyywwwuuuttttttvvvxxxzzzxxxxxxxxxzzz{{{zzzwwwtttzzz{{{|||}}}|||{{{zzzyyyvvvuuuuuuvvvyyy|||||||||wwwyyy{{{{{{zzzyyyyyyyyy|||{{{yyywwwuuusssrrrqqqpppqqqrrrssstttuuuvvvwwwyyyyyyxxxuuurrrtttzzz~~~{{{zzzzzz{{{vvvwwwwwwwwwwwwzzz}}}}}}}}}}}}|||||||||{{{{{{zzzzzz{{{}}}~~~|||zzzyyy{{{~~~|||xxxxxx{{{{{{zzz||||||zzzyyy|||}}}}}}}}}~~~~~~~~~~~~~~~~~~|||{{{{{{||||||zzzyyyxxxyyyzzz|||}}}}}}}}}}}}{{{{{{|||~~~}}}}}}~~~~~~}}}}}}||||||~~~}}}|||}}}}}}~~~~~~{{{{{{|||}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}mmmlllkkkkkklllooorrrtttttttttuuuwwwyyywwwtttqqqoooqqqrrrooolllmmmqqqvvvvvvuuusssrrrqqqpppoooooopppooommmmmmmmmmmmkkkjjjoooppppppqqqqqqqqqqqqpppssssssssssssrrrqqqpppooonnnnnnnnnppprrrrrrqqqooosssrrrpppqqqsssttttttssssssssssssrrrrrrsssttttttsssuuuvvvuuuttttttwwwyyytttssssssrrrrrrrrrrrrrrrssstttwwwzzz{{{zzzxxxwwwtttuuuuuuuuuuuuuuuttttttrrrrrrrrrqqqqqqqqqsssuuusssrrrrrrsssuuuuuutttsssppppppqqqsssuuuuuutttrrrttttttuuuwwwyyyyyyvvvtttpppoooooopppppprrrsssssstttuuuxxx{{{|||yyysssoooqqqqqqqqqqqqqqqrrrrrrssszzzxxxuuuuuuvvvwwwxxxwwwtttuuutttsssqqqoooooooooqqqqqqqqqqqqrrrrrrrrrrrrqqqrrrssstttuuuttttttsssmmmnnnpppppppppqqqsssvvvvvvvvvvvvvvvuuuuuutttttttttuuuuuuvvvwwwxxxxxxyyy{{{xxxvvvuuuvvvwwwwwwwwwyyywwwtttssstttuuuuuuuuuwwwwwwvvvvvvuuutttttttttsssrrrqqqppprrrtttwwwyyyxxxtttpppoooqqqrrrpppmmmqqqrrrssssssrrrsssuuuwwwyyyxxxvvvuuuttttttuuuvvvuuuqqqnnnppptttwwwvvvtttrrrsssssssssssstttvvvxxxsssuuuvvvsssoooooossswwwwwwwwwvvvtttqqqqqqrrrtttyyyzzz{{{zzzyyyxxxxxxxxxyyyxxxxxxxxxwwwvvvvvvvvvsssssssssuuuvvvvvvtttrrrrrrrrrqqqqqqqqqrrrrrrssssssssstttwwwyyyxxxwwwuuuvvvuuutttttttttuuuwwwwwwzzzyyyyyyxxxxxxxxxyyyyyywwwxxxyyyzzzzzzyyyxxxwwwwwwvvvuuuvvvxxxyyyyyyxxxwwwwwwyyyzzzzzzzzzzzzyyyssstttvvvwwwyyyzzzzzzzzzvvvxxxyyyxxxwwwvvvwwwyyy{{{||||||}}}|||zzzxxxvvvrrrtttwwwxxxuuusssssstttwwwuuusssrrrsssvvvzzz}}}{{{yyywwwuuuttttttvvvxxxvvvvvvwwwzzz||||||zzzxxx|||||||||{{{{{{{{{zzzzzzxxxvvvtttuuuwwwzzz{{{|||uuuwwwyyyyyyxxxxxxyyyzzz|||{{{yyywwwuuussssssrrrqqqqqqrrrssstttvvvxxxxxxwwwxxxyyywwwtttuuuzzz~~~||||||}}}xxxyyyzzz{{{{{{|||~~~{{{{{{{{{{{{zzzzzzzzzzzz{{{|||~~~~~~||||||}}}~~~|||yyyxxx{{{{{{zzz{{{~~~~~~~~~}}}}}}~~~~~~}}}}}}|||{{{~~~}}}}}}~~~~~~|||{{{|||}}}~~~~~~~~~}}}~~~~~~||||||}}}~~~~~~}}}}}}}}}{{{zzz{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}|||||||||}}}~~~~~~~~~~~~~~~ooonnnmmmmmmooorrruuuwwwtttuuuvvvxxxyyyxxxsssppplllooopppnnnkkklllrrrxxxuuuuuuttttttsssrrrqqqqqqqqqooommmmmmmmmlllkkkiiiqqqqqqrrrrrrrrrrrrqqqqqquuuuuuuuutttsssrrrppppppnnnnnnoooqqqssssssrrrppptttrrrqqqqqqsssttttttsssuuuuuuttttttttttttuuuuuummmppptttuuusssrrrtttvvvtttsssrrrrrrqqqqqqrrrrrrnnnppptttwwwyyyyyyxxxwwwssstttuuuvvvwwwwwwwwwwwwrrrrrrrrrqqqpppqqqsssuuutttssssssuuuvvvwwwuuutttqqqqqqrrrsssuuutttqqqooowwwvvvuuuvvvwwwxxxwwwuuuppppppppppppqqqrrrsssttttttvvvxxx{{{|||yyysssnnnqqqqqqqqqpppqqqqqqrrrrrrzzzwwwtttsssuuuxxxzzz{{{ssstttuuutttrrrpppooooooqqqqqqppppppqqqqqqrrrsssuuuvvvwwwwwwvvvuuusssrrroooppprrrrrrssstttwwwyyyxxxwwwvvvuuutttttttttttttttuuuvvvwwwyyy{{{||||||zzzwwwtttssstttuuuuuuuuuxxxuuuqqqpppppprrrssssssyyyyyyxxxxxxwwwwwwvvvvvvrrrqqqooooooppprrruuuwwwxxxsssmmmnnnsssuuurrrnnnmmmnnnppppppqqqssswwwyyyyyyyyyxxxwwwwwwxxxyyyzzzvvvqqqnnnoootttwwwuuusssmmmnnnnnnnnnnnnooorrrtttpppssstttrrrooopppuuuzzzvvvvvvuuusssqqqqqqsssuuuyyy|||~~~}}}zzzxxxyyy{{{zzzzzzzzzzzzzzzzzzzzzzzzrrrrrrrrrttttttssspppmmmpppppppppqqqrrrssstttuuutttssssssvvvyyyzzzwwwsssvvvuuutttsssssstttuuuvvvzzzyyyyyyxxxwwwwwwxxxxxxwwwxxxzzz{{{{{{zzzxxxwwwwwwvvvtttuuuwwwxxxxxxwwwvvvwwwyyyzzz{{{{{{zzzzzzuuuvvvxxxyyyzzz{{{||||||wwwxxxxxxwwwuuutttuuuvvvzzzyyyyyyyyyyyyzzz{{{{{{vvvzzz||||||yyyvvvvvvvvvwwwuuusssrrrssswww{{{~~~|||{{{yyyuuusssrrrtttvvvvvvwwwyyy|||~~~}}}zzzyyyxxxyyy{{{|||}}}zzzvvvuuuvvvwwwxxxyyytttvvvwwwwwwwwwwwwyyy{{{{{{zzzyyywwwuuutttssssssrrrrrrrrrsssuuuwwwxxxyyyuuuxxx{{{zzzwwwwwwzzz{{{~~~}}}}}}zzz|||}}}}}}||||||~~~zzzzzzzzzyyyyyyyyyxxxxxx{{{|||||||||~~~~~~~~~~~~~~~~~~zzzyyy{{{|||zzz{{{|||}}}~~~~~~~~~~~~}}}|||zzzzzz}}}}}}~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~|||zzzyyyzzz}}}}}}~~~~~~~~~}}}}}}xxxzzz{{{||||||~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}|||}}}}}}|||{{{{{{{{{{{{|||}}}~~~~~~~~~oooooonnnnnnooopppqqqrrrtttsssrrrsssttttttrrrpppnnnpppqqqpppooopppssswwwwwwvvvuuuvvvvvvuuusssppppppnnnmmmmmmoooqqqqqqqqqsssqqqrrruuuvvvssssssuuuyyyxxxvvvsssrrrqqqqqqqqqpppooonnnnnnqqqrrrrrrrrrppppppqqqssstttssspppnnnqqqrrrrrrssstttuuuvvvvvvuuuuuuuuuttttttsssrrrrrrtttrrrqqqqqqrrrsssqqqppppppppppppqqqqqqrrrrrrsssnnnoooqqquuuxxxzzzyyywwwoooooonnnnnnooorrrvvvxxxtttttttttuuuuuuuuuuuuuuuppppppqqqsssuuuvvvtttsssrrrpppoooppprrrttttttssssssttttttrrrqqqqqqsssuuuvvvtttwww~~~xxxrrrqqqtttttttttttttttttttttttttttsssrrrsssuuuuuuuuutttuuuuuutttsssqqqooommmlllnnnpppqqqsssttttttssssssuuuvvvwwwxxxwwwvvvtttrrrrrrqqqpppppprrrtttvvvxxx~~~{{{xxxxxxxxxxxxuuurrruuutttvvv{{{|||yyyxxxzzzvvvvvvuuuuuuuuuuuuvvvvvvxxxvvvtttsssssssssuuuvvvwwwwwwxxxyyyyyyyyyxxxxxxrrrrrrrrrqqqqqqsssxxx{{{|||wwwrrrqqqsssuuurrroooooonnnnnnppptttwwwyyyzzz~~~{{{xxxxxxzzz{{{xxxvvvvvvtttssstttvvvvvvrrrooolllmmmooopppqqqpppnnnmmmrrrsssuuuvvvvvvuuurrrqqquuuvvvvvvuuuttttttwwwyyy{{{{{{{{{zzzxxxxxxyyy{{{~~~}}}{{{zzzxxxwwwvvvuuuuuutttssssssssssssnnnoooqqqtttuuuvvvvvvuuuttttttttttttuuuuuuuuuuuutttsssrrrqqqrrrtttvvvwww~~~|||yyywwwxxxxxxwwwwwwuuuuuuvvvxxx{{{{{{zzzxxxwwwyyy{{{yyyvvvuuuwwwyyyyyywwwuuuvvvxxx{{{}}}}}}wwwxxxyyy{{{|||}}}}}}}}}}}}zzzwwwvvvvvvwwwxxxxxxsssssstttwww{{{}}}}}}|||}}}~~~~~~|||zzzxxxzzzxxxvvvttttttuuuwwwyyy|||zzzxxxxxxzzzzzzxxxvvvyyyzzz{{{||||||zzzxxxwwwyyyyyyyyyyyyyyyzzz{{{{{{}}}zzzwwwtttsssuuuxxxzzzvvvvvvwwwwwwxxxxxxxxxxxxyyyxxxyyyyyyyyywwwrrroooppprrrvvvwwwxxxxxxyyyzzz{{{|||}}}|||{{{zzz{{{|||~~~}}}}}}}}}}}}}}}}}}~~~}}}{{{yyyyyyzzz||||||{{{}}}{{{zzzzzz{{{|||{{{zzzzzz{{{{{{|||||||||||||||zzz{{{|||}}}~~~~~~~~~zzzxxxvvvxxx|||~~~~~~}}}~~~||||||}}}}}}}}}|||{{{zzz{{{{{{~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}~~~}}}}}}|||~~~|||{{{{{{zzzwwwtttwwwzzz~~~zzzwww}}}~~~~~~|||xxxvvvyyy{{{}}}}}}|||}}}~~~}}}}}}~~~~~~}}}}}}~~~}}}~~~}}}|||||||||}}}~~~~~~}}}||||||{{{|||}}}~~~~~~pppooonnnmmmmmmnnnpppqqqsssrrrqqqrrrttttttrrrqqqooopppqqqqqqoooppprrruuutttsssssstttuuuuuusssqqqqqqooonnnoooqqqsssssssssssspppqqquuuuuurrrrrrtttxxxwwwuuutttsssrrrssssssqqqooonnnoooqqqssssssrrrsssrrrqqqrrrrrrqqqooolllpppqqqqqqssstttuuuvvvvvvuuuuuutttsssssssssssssssuuutttrrrrrrssssssqqqoooqqqqqqqqqqqqrrrrrrrrrrrrooooooqqquuuxxxyyyxxxvvvpppooonnnnnnooorrruuuwwwsssssstttttttttuuuvvvvvvvvvuuutttssstttssspppnnnqqqppppppqqqsssttttttsssuuuuuutttsssqqqrrrtttwwwyyyvvvxxx~~~zzzuuuttttttttttttttttttsssssssssrrrqqqqqqsssuuuvvvuuutttsssssssssrrrqqqooommmlllpppppprrrssstttssssssrrrsssuuuvvvwwwwwwvvvtttrrrrrrqqqppppppqqqtttvvvwww}}}{{{xxxxxxxxxxxxvvvsssvvvuuuvvvzzz{{{wwwvvvxxxxxxwwwwwwvvvvvvvvvwwwwwwvvvuuusssrrrrrrssstttuuuxxxyyyyyyyyyyyyyyyxxxxxxrrrssstttssssssuuuyyy{{{{{{vvvqqqppprrrtttsssqqqnnnmmmmmmnnnrrruuuvvvwww{{{yyyvvvuuuuuuvvvuuuuuuuuutttuuuwwwyyywwwrrrnnnooopppqqqqqqqqqooommmllloooqqqtttwwwwwwvvvtttrrrtttvvvvvvvvvuuuuuuwwwxxxyyyzzzzzzyyywwwwwwxxxyyy||||||||||||{{{yyyxxxvvvzzzxxxvvvtttrrrqqqqqqqqqoooppprrrtttuuuvvvvvvwwwuuuvvvvvvvvvwwwwwwwwwwwwvvvuuutttssssssuuuvvvxxx|||zzzwwwwwwxxxxxxxxxwwwwwwwwwxxx{{{|||{{{xxxuuurrruuuxxxyyyxxxyyy{{{}}}xxxvvvuuuuuuwwwzzz{{{{{{xxxxxxzzz{{{|||}}}}}}}}}|||zzzxxxvvvvvvwwwwwwwwwttttttuuuxxx|||~~~~~~}}}||||||}}}~~~}}}{{{yyyxxxxxxwwwuuuuuuuuuwwwyyy{{{}}}{{{yyyzzz{{{|||{{{yyyxxxyyyyyyzzzzzzxxxwwwvvvzzzzzzzzzyyyzzzzzz{{{{{{yyywwwuuusssrrrtttvvvxxxvvvwwwxxxyyyyyyyyyxxxwwwxxxwwwxxxyyyyyywwwssspppsssuuuxxxyyyyyyyyyzzz{{{{{{|||}}}|||{{{zzz{{{|||}}}}}}~~~~~~~~~~~~}}}}}}|||{{{yyyyyy{{{}}}}}}}}}|||zzzxxxxxxyyyzzzzzzyyyzzz{{{{{{|||||||||||||||zzzzzz{{{|||}}}~~~~~~~~~|||{{{zzzxxxwwwyyy}}}}}}zzzyyy{{{zzzwwwwwwzzz~~~}}}|||{{{{{{||||||~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}|||||||||zzzyyyzzzzzzyyywwwzzz{{{~~~}}}|||}}}~~~}}}{{{zzz|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}|||~~~~~~}}}|||{{{{{{{{{~~~}}}}}}||||||}}}~~~~~~qqqooommmkkkkkklllnnnppppppooooooqqqssstttsssqqqpppqqqrrrqqqooooooqqqsssooooooppprrrtttuuusssrrrqqqpppoooqqqsssuuuvvvuuurrrpppqqqtttuuurrrqqqtttvvvuuutttssssssttttttuuurrrpppoooppprrrttttttsssuuussspppooooooooommmlllnnnooopppqqqssstttuuuvvvuuutttrrrqqqqqqrrrssstttvvvuuusssssstttsssrrrppprrrrrrrrrrrrrrrrrrqqqqqqppppppqqqtttwwwxxxwwwvvvqqqpppoooooooooqqqtttuuurrrrrrrrrssstttuuuvvvwwwyyywwwtttrrrrrrqqqpppnnnqqqpppppprrrtttuuutttrrrvvvvvvuuusssqqqrrrvvvyyyyyywwwxxx|||}}}yyyvvvvvvuuuuuutttttttttsssssssssppppppqqqsssuuuvvvtttsssqqqqqqqqqqqqpppooonnnmmmqqqrrrssssssssssssrrrrrrqqqsssuuuwwwwwwvvvtttrrrqqqqqqppppppqqqsssuuuvvv{{{yyyxxxxxxxxxxxxwwwuuuxxxvvvvvvyyyyyyuuutttvvvwwwwwwvvvuuuuuuuuuuuuuuuvvvuuutttsssssstttvvvvvvzzzzzzzzzzzzyyyxxxwwwwwwrrrtttvvvvvvvvvwwwyyy{{{zzzuuupppoooqqqtttttttttqqqooonnnooorrrtttuuuuuuxxxwwwuuurrrpppppprrrtttsssuuuwwwyyyzzzwwwrrrnnnqqqrrrrrrrrrqqqooommmlllnnnppptttxxxyyywwwuuussstttvvvwwwwwwvvvvvvwwwxxxwwwxxxyyyxxxvvvuuuvvvwwwyyyzzz{{{||||||{{{yyywww}}}{{{wwwtttqqqpppppppppqqqqqqrrrssstttvvvwwwxxxwwwwwwxxxxxxxxxyyyyyyyyyyyywwwvvvttttttuuuvvvwwwyyywwwvvvwwwyyyzzzzzzyyyyyyyyyzzz||||||zzzvvvsssqqqtttxxxzzzzzz{{{|||}}}xxxvvvttttttvvvxxxyyyxxxyyyyyy{{{|||}}}}}}}}}}}}|||{{{yyywwwvvvuuuvvvvvvttttttuuuxxx{{{}}}}}}|||{{{{{{|||||||||zzzyyyxxxwwwvvvuuuuuuvvvxxx{{{|||~~~|||zzzzzz|||}}}}}}}}}zzzzzzzzzyyyyyyyyyxxxxxx|||{{{{{{zzzzzzzzz{{{{{{xxxwwwuuuttttttuuuvvvwwwwwwxxxzzz{{{{{{zzzxxxvvvvvvvvvwwwxxxyyyxxxuuussswwwyyy{{{{{{zzzyyyzzzzzzzzz{{{||||||{{{zzz{{{||||||}}}~~~~~~}}}||||||{{{zzzzzz}}}~~~{{{yyyvvvvvvwwwyyyzzzzzzzzz{{{{{{|||||||||||||||zzzzzz{{{{{{|||||||||}}}~~~zzzxxxzzzyyyyyyzzz~~~~~~yyywwwxxxwwwtttuuuxxx~~~}}}|||{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||~~~~~~}}}|||||||||{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}zzzxxxwwwxxxzzzzzzzzz}}}}}}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~}}}|||zzzyyy~~~}}}}}}~~~~~~}}}}}}~~~qqqooollljjjiiikkkmmmooonnnmmmnnnppprrrssssssqqqqqqrrrqqqqqqpppoooppppppllllllmmmpppssstttsssrrrqqqpppoooqqqtttvvvvvvuuussspppqqquuuuuurrrrrrtttssssssrrrrrrrrrtttuuuvvvsssqqqpppqqqsssuuuuuuttttttrrrooommmnnnnnnnnnnnnmmmnnnoooppprrrtttuuuuuuuuusssqqqooopppqqqtttvvvuuutttssssssuuuuuutttsssttttttssssssrrrrrrqqqqqqrrrqqqrrrtttvvvwwwvvvtttrrrqqqpppooopppqqqrrrsssrrrrrrqqqrrrssstttvvvwwwuuusssqqqqqqrrrtttttttttppppppppprrrttttttsssqqqvvvvvvtttrrrqqqrrruuuxxxxxxvvvuuuwwwxxxwwwvvvuuuuuuuuuuuutttssssssrrrrrrqqqqqqrrrtttuuuuuussspppooooooppppppppppppoooooossssssssssssssssssrrrrrrpppqqqtttvvvwwwvvvtttrrrqqqqqqqqqqqqrrrssstttuuuyyyyyyxxxxxxxxxxxxxxxwwwzzzwwwvvvwwwvvvsssrrrtttuuuuuutttsssrrrrrrrrrrrrvvvvvvuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyxxxvvvuuuuuuqqqsssvvvxxxxxxxxxyyyzzzxxxtttpppoooqqqtttuuuvvvuuusssrrrrrrtttvvvwwwvvvvvvvvvuuupppmmmmmmqqquuutttuuuvvvwwwwwwuuurrrppprrrrrrrrrrrrrrrqqqpppoooooorrrvvvyyyyyywwwtttqqqtttvvvxxxyyyxxxwwwwwwwwwwwwxxxyyyxxxwwwvvvvvvwwwwwwyyy{{{}}}}}}|||zzzyyy~~~{{{xxxtttrrrqqqqqqqqqrrrqqqqqqqqqrrrtttvvvxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzxxxvvvtttttttttuuuvvvxxxwwwwwwxxxzzz||||||{{{{{{zzzyyyzzzzzzzzzxxxvvvxxxzzz|||||||||{{{yyyyyyxxxwwwuuuuuuwwwxxxxxxwwwyyyzzz{{{|||}}}}}}}}}}}}{{{{{{zzzxxxvvvuuuuuuvvvttttttuuuwwwzzz|||{{{zzz{{{{{{|||||||||{{{zzzzzzxxxwwwvvvvvvvvvwwwyyyzzz|||zzzxxxxxxyyy{{{}}}~~~~~~}}}|||{{{{{{{{{||||||||||||{{{{{{zzzzzz{{{{{{{{{zzzzzzyyywwwwwwvvvvvvxxxyyy{{{||||||zzzxxxwwwvvvvvvvvvxxxzzzzzzxxxvvvzzz{{{|||{{{yyyxxxxxxyyyyyy{{{|||{{{zzzzzz{{{}}}|||}}}~~~~~~}}}||||||{{{zzz|||~~~|||yyyvvvvvvwwwyyy{{{{{{zzz{{{{{{|||||||||||||||||||||||||||||||||||||||}}}yyyvvvxxxxxxyyyzzz}}}{{{xxxyyyxxxvvvxxx}}}}}}|||{{{{{{{{{}}}~~~~~~~~~}}}}}}||||||||||||}}}}}}}}}~~~~~~}}}||||||{{{{{{{{{|||}}}~~~~~~~~~~~~}}}|||||||||zzzwwwvvvvvvxxxzzz{{{}}}~~~{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}zzzyyy}}}}}}~~~~~~~~~~~~~~~~~~pppooollljjjjjjkkklllnnnmmmmmmmmmooorrrssssssrrrrrrqqqqqqpppppppppooonnnkkkkkkmmmpppsssttttttrrroooooooooqqqsssttttttssssssqqqrrruuuuuusssrrruuuqqqpppppppppqqqsssuuuvvvsssrrrqqqqqqtttuuuuuutttrrrpppmmmlllnnnpppqqqqqqmmmnnnoooppprrrssstttuuusssrrrpppooooooqqqtttvvvrrrqqqqqqsssuuuwwwvvvvvvuuuttttttssssssrrrrrrrrrsssrrrrrrsssuuuvvvuuusssrrrqqqqqqppppppqqqrrrrrrrrrqqqqqqqqqqqqsssuuuvvvrrrqqqooopppsssuuuvvvvvvoooooooooppprrrsssrrrqqquuutttsssqqqpppqqqtttwwwwwwvvvuuutttvvvxxxwwwvvvuuuuuutttttttttsssssssssttttttssstttuuutttqqqooooooooopppqqqqqqqqqqqqqqqttttttssssssssssssssssssqqqrrrtttuuuvvvuuutttsssrrrrrrrrrrrrssstttuuuuuuxxxxxxyyyxxxxxxxxxxxxxxxzzzwwwuuuvvvuuurrrrrruuuvvvuuutttsssssssssssssssuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwvvvuuutttsssrrrpppsssvvvxxxxxxxxxxxxyyywwwuuuqqqpppqqqtttvvvwwwwwwuuussssssuuuvvvwwwvvvvvvwwwuuuqqqnnnnnnssswwwwwwvvvuuutttrrrrrrssstttqqqqqqrrrsssssstttttttttrrrtttwwwyyyxxxvvvrrrppptttvvvyyyzzzyyywwwwwwxxxxxxyyy{{{{{{yyywwwwwwxxxtttuuuxxxyyyzzzzzzyyyxxx{{{zzzwwwuuussssssttttttqqqqqqppppppqqqsssuuuvvvwwwwwwwwwxxxxxxxxxyyyyyyyyyxxxvvvtttsssssstttuuuyyyxxxxxxzzz|||}}}}}}||||||yyyvvvvvvwwwzzz{{{{{{~~~~~~}}}}}}|||{{{xxxwwwyyywwwvvvwwwxxxyyyxxxwwwyyyzzz{{{||||||}}}}}}|||zzz{{{{{{yyyvvvuuuvvvwwwwwwwwwwwwyyy|||}}}|||{{{{{{|||||||||}}}}}}||||||yyyxxxwwwvvvvvvvvvvvvwwwyyyxxxvvvttttttwwwzzz|||~~~}}}|||||||||}}}}}}|||{{{{{{zzzzzzzzz{{{{{{}}}}}}|||zzzxxxvvvtttsssyyyzzz{{{||||||{{{yyyxxxwwwvvvwwwyyy{{{{{{zzzxxx{{{{{{{{{zzzwwwuuuvvvwwwxxxzzz{{{{{{zzzzzz{{{}}}|||}}}~~~~~~}}}|||{{{{{{{{{}}}|||zzzxxxxxxzzz|||}}}}}}zzz{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~yyywwwwwwwwwyyyzzz{{{}}}~~~zzzxxxzzzzzzzzz}}}||||||{{{{{{|||}}}~~~~~~}}}}}}}}}|||{{{{{{zzz{{{|||~~~~~~}}}}}}||||||}}}}}}|||~~~~~~~~~}}}||||||~~~~~~}}}||||||}}}{{{yyywwwvvvvvvyyy{{{{{{}}}~~~}}}{{{|||}}}~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~|||{{{}}}~~~~~~~~~~~~nnnnnnmmmlllkkklllmmmmmmnnnmmmnnnppprrrssssssrrrqqqpppppppppqqqqqqooommmmmmmmmnnnqqqssstttsssrrroooooooooppprrrsssrrrppprrrpppqqqtttuuurrrrrrtttpppppppppppprrrtttvvvwwwsssqqqpppqqqsssuuuuuutttqqqooommmmmmoooqqqrrrsssoooooopppqqqrrrsssssstttqqqpppoooooopppqqqtttuuuqqqpppppprrruuuvvvvvvuuuttttttttttttttttttssssssuuusssrrrsssttttttsssrrrqqqqqqqqqqqqqqqqqqrrrrrrsssrrrqqqppppppqqqsssuuutttrrrqqqqqqsssttttttsssooonnnmmmmmmoooqqqqqqqqqsssssssssrrrqqqqqqsssuuuxxxxxxwwwuuuwwwzzzzzzwwwttttttttttttttttttttttttwwwuuussssssttttttsssqqqqqqrrrrrrsssttttttsssssstttsssssssssssssssttttttttttttttttttttttttuuuuuussssssttttttuuuuuuuuuuuuxxxyyyzzzyyywwwwwwwwwyyyzzzvvvtttuuutttssstttxxxxxxxxxwwwwwwwwwwwwxxxxxxsssssssssssssssrrrrrrqqquuuuuuuuuuuutttsssrrrrrrpppsssvvvxxxxxxxxxxxxyyywwwvvvtttssssssuuuvvvwwwuuusssrrrrrrsssuuuuuuuuuwwwwwwuuusssrrrsssvvvyyyyyyxxxvvvsssqqqrrruuuwwwqqqrrrrrrssstttuuuvvvwwwuuuvvvxxxxxxwwwuuurrrpppvvvwwwyyyyyyxxxxxxxxxzzzyyy{{{||||||{{{yyyyyyyyyrrrrrrssstttuuuuuuvvvvvvxxxxxxwwwvvvvvvuuuuuuvvvqqqqqqqqqrrrssstttuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxyyyxxxuuussssssssstttuuuzzzyyyyyyzzz|||}}}{{{zzzyyywwwttttttvvvzzz|||}}}~~~|||zzzzzz{{{{{{zzzxxxxxxwwwvvvwwwyyyzzzyyyxxxyyyzzzzzz{{{||||||{{{{{{yyy{{{}}}{{{xxxvvvxxxzzz{{{{{{{{{|||}}}{{{|||||||||}}}}}}~~~~~~{{{zzzyyyxxxwwwvvvvvvvvvyyywwwuuurrrqqqsssxxx|||}}}}}}}}}|||||||||{{{{{{yyyyyyyyyyyyyyyzzz{{{{{{||||||zzzxxxvvvtttrrrqqqxxxyyyzzzzzz{{{{{{{{{zzzyyyxxxxxxzzz|||}}}|||{{{{{{{{{zzzxxxuuutttuuuvvvxxxyyy{{{{{{zzzzzz{{{}}}~~~}}}}}}}}}}}}}}}}}}~~~{{{{{{{{{}}}~~~|||{{{zzz{{{}}}~~~~~~}}}zzz{{{{{{||||||||||||||||||}}}}}}}}}~~~~~~~~~{{{zzzwwwxxxzzzzzzzzz{{{}}}}}}yyyxxx{{{|||{{{}}}}}}|||{{{{{{{{{}}}~~~}}}}}}~~~~~~}}}|||{{{zzzxxx{{{~~~~~~}}}}}}}}}~~~~~~~~~~~~|||||||||~~~}}}|||zzzyyy}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{yyywwwwwwyyy{{{{{{}}}}}}||||||}}}~~~~~~||||||~~~}}}~~~}}}||||||~~~~~~lllmmmmmmnnnnnnnnnnnnmmmooonnnooopppssstttsssqqqpppooonnnppprrrrrrooolllppppppppprrrtttuuusssqqqpppppppppqqqrrrrrrpppnnnpppnnnooorrrssspppooorrrrrrrrrqqqrrrsssuuuwwwyyyrrrqqqpppqqqssstttttttttrrrpppooooooppprrrrrrqqqqqqqqqqqqqqqrrrrrrssssssnnnnnnooooooppprrrssstttsssrrrqqqrrrssstttsssrrrtttttttttttttttuuuuuuuuuvvvtttrrrrrrssssssrrrqqqpppppppppqqqqqqrrrrrrsssuuusssqqqooooooppprrrssstttsssrrrsssttttttsssqqqooommmjjjjjjlllooopppqqqrrrtttuuuuuussssssssstttvvvxxxwwwtttvvv{{{{{{vvvrrrrrrsssssstttuuuuuuuuuwwwtttrrrrrrtttvvvwwwwwwttttttuuuvvvvvvvvvuuuuuussssssrrrrrrssstttuuuvvvxxxvvvtttsssssstttuuuwwwtttuuuuuuvvvvvvvvvvvvvvvxxxzzz{{{yyywwwvvvwwwxxxyyyuuussstttuuutttwww{{{yyyyyyxxxyyyyyyzzz{{{|||uuuuuuuuutttsssrrrqqqppptttttttttuuuuuutttsssssssssuuuwwwxxxxxxyyyzzz|||wwwwwwwwwwwwvvvvvvvvvwwwuuutttrrrrrrtttvvvvvvvvvwwwvvvtttuuuwwwxxxyyyyyyyyyzzzyyyvvvtttsssvvvyyyttttttttttttuuuvvvvvvwwwvvvvvvvvvvvvvvvuuutttssswwwxxxyyyyyyxxxxxxyyy{{{xxx{{{}}}}}}{{{yyyyyyyyytttsssssssssssstttvvvwwwwwwxxxxxxxxxxxxwwwuuutttrrrssstttuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxyyyxxxvvvtttttttttvvvwwwzzzyyyyyyyyyzzzzzzxxxuuuuuuttttttuuuxxxzzzzzzyyy|||yyyvvvvvvxxxyyyyyyxxxuuuttttttvvvxxxyyyyyywwwxxxyyyyyyzzzzzzzzzzzzzzzxxx{{{~~~}}}zzzxxxzzz}}}{{{{{{{{{|||~~~~~~|||zzzzzzzzz{{{|||}}}~~~~~~{{{{{{{{{zzzyyyyyyyyyyyy{{{zzzwwwsssqqqsssxxx}}}|||}}}~~~~~~~~~}}}|||{{{wwwwwwwwwxxxyyyzzz{{{|||{{{zzzyyywwwvvvuuuttttttxxxxxxwwwxxxyyyzzz|||}}}|||{{{zzz|||}}}~~~~~~}}}{{{{{{zzzxxxuuutttuuuvvvwwwyyyzzzzzzzzzzzz{{{}}}~~~}}}||||||}}}~~~|||{{{{{{}}}~~~|||{{{{{{{{{}}}~~~}}}zzz{{{{{{|||||||||||||||zzz{{{{{{|||}}}~~~~~~~~~}}}yyyzzz|||{{{zzzzzz}}}~~~{{{{{{~~~~~~|||}}}}}}}}}|||{{{{{{|||}}}~~~|||}}}~~~~~~~~~}}}|||{{{vvvxxx{{{~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{|||||||||}}}}}}|||{{{zzzyyyzzzzzz{{{{{{||||||}}}}}}yyyzzz{{{zzzyyyyyy{{{}}}}}}~~~~~~~~~}}}||||||}}}}}}}}}|||zzzyyy~~~|||}}}~~~~~~~~~~~~~~~}}}}}}}}}{{{~~~kkklllnnnooopppooonnnnnnpppooooooqqqssstttsssqqqpppnnnnnnppprrrrrrooolllsssrrrrrrtttuuuuuusssqqqrrrqqqqqqrrrsssrrrpppnnnnnnlllmmmpppqqqnnnnnnpppttttttssstttuuuwwwyyyzzzrrrpppoooppprrrttttttssstttrrrqqqpppqqqrrrqqqooorrrrrrrrrrrrrrrrrrrrrrrrmmmmmmooopppqqqrrrssssssuuusssrrrrrrrrrrrrqqqooossssssttttttuuuuuuvvvvvvwwwuuurrrrrrssssssrrrqqqoooppppppqqqrrrrrrssssssvvvtttqqqooonnnoooqqqrrrqqqqqqrrrsssuuuuuutttrrrooollliiihhhjjjmmmpppqqqrrrtttwwwwwwvvvtttttttttsssvvvvvvrrrtttyyyyyysssqqqrrrrrrssstttuuuvvvvvvvvvsssqqqqqqtttxxxzzz{{{vvvvvvwwwwwwwwwwwwvvvvvvsssrrrrrrrrrssstttvvvwww{{{xxxuuurrrrrrsssvvvxxxuuuvvvvvvwwwwwwwwwwwwvvvxxxzzz{{{zzzwwwuuuvvvxxxyyytttrrrtttuuuuuuyyy~~~wwwwwwwwwxxxyyyzzz||||||yyyyyyyyyxxxwwwuuusssrrrttttttuuuuuuuuuuuuuuuuuuuuuvvvxxxyyyyyyzzz|||~~~wwwxxxyyyyyyxxxvvvvvvvvvwwwuuuttttttvvvxxxyyyxxxwwwuuusssuuuyyy|||{{{yyyyyy{{{|||{{{wwwvvvwwwyyywwwvvvuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuvvvvvvvvvyyyyyyyyyxxxwwwxxxzzz|||xxxzzz}}}}}}{{{yyyxxxxxxxxxwwwuuutttuuuvvvxxxzzzxxxyyyzzzzzzyyywwwtttssstttuuuvvvxxxxxxxxxwwwvvvwwwwwwxxxxxxxxxyyyyyyyyyzzzyyywwwuuuuuuvvvwwwyyyzzzyyyxxxxxxyyywwwuuurrrssssssuuuxxxzzzzzzwwwttt}}}yyytttssstttvvvvvvuuusssrrrsssuuuxxxyyyxxxwwwxxxxxxyyyyyyzzzzzzyyyyyywww{{{~~~{{{yyy{{{yyyxxxxxxzzz{{{|||{{{yyyyyyyyyyyyzzz{{{|||}}}~~~{{{{{{||||||||||||||||||~~~}}}zzzuuurrrtttzzz~~~~~~|||uuuuuuvvvwwwxxxzzz{{{|||{{{zzzyyyxxxxxxxxxyyyzzzxxxwwwvvvvvvwwwzzz}}}~~~||||||}}}~~~~~~||||||zzzxxxuuuuuuvvvwwwwwwxxxzzzzzzzzzzzz{{{}}}|||{{{{{{||||||{{{|||}}}~~~|||zzzyyyzzz{{{~~~~~~{{{zzz{{{{{{|||||||||||||||yyyyyyzzz{{{|||}}}~~~}}}~~~zzz|||~~~}}}{{{{{{}}}~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~|||}}}~~~~~~}}}|||vvvvvvxxx{{{~~~~~~||||||{{{|||~~~}}}{{{{{{}}}yyyyyy{{{|||||||||{{{zzzxxxxxxyyyzzz{{{|||}}}~~~vvvyyy{{{|||zzz{{{}}}~~~}}}}}}}}}~~~yyy{{{~~~~~~yyyzzzzzzzzzzzzxxxwwwvvv~~~|||zzzzzz|||~~~~~~}}}|||||||||}}}~~~{{{~~~mmmmmmmmmnnnoooqqqssstttssssssrrrqqqqqqrrrrrrrrrssssssssssssrrrqqqpppooouuusssppppppqqqrrrrrrrrrrrrsssssstttsssrrrpppoookkkkkkkkkjjjjjjmmmqqqtttqqqrrrtttuuuvvvuuuttttttpppqqqssstttttttttsssssswwwuuurrrpppnnnnnnooopppttttttsssrrrqqqqqqqqqrrrnnnooopppooonnnooossswwwtttssssssrrrqqqooonnnmmmpppqqqtttuuuvvvvvvuuutttvvvtttrrrqqqqqqpppnnnllltttsssrrrqqqpppqqqrrrrrrtttssssssrrrrrrrrrssssssssssssssstttuuuvvvwwwwwwqqqpppmmmllllllmmmoooqqqooorrruuuwwwvvvuuuvvvvvvvvvuuutttuuuwwwwwwvvvtttsssrrrqqqqqqssstttttttttuuutttrrrrrrtttwwwyyyyyyyyyxxxwwwxxxzzzzzzwwwtttvvvrrroooppptttwwwyyyyyyzzzwwwuuuvvvzzzzzzwwwsssrrrtttwwwwwwvvvuuuvvvvvvvvvwwwxxxyyyzzzyyyxxxwwwsssrrrrrrtttvvvwwwvvvtttuuuuuuuuuuuuvvvwwwyyyzzzyyyxxxvvvvvvwwwxxxwwwvvvtttuuuvvvvvvvvvtttsssrrrxxxxxxxxxwwwvvvtttsssrrrtttwwwvvvppppppuuuuuurrrsssssstttvvvyyyzzzxxxwwwvvvuuuttttttuuuwwwzzz{{{{{{{{{{{{zzzyyyxxxvvvvvvtttvvvwwwyyyyyyxxxwwwvvvqqqsssuuuwwwxxxwwwwwwvvvxxxzzz{{{{{{yyywwwxxxxxx}}}}}}|||zzzxxxwwwxxxzzzsssssstttvvvyyyzzzyyywwwxxxxxxyyyxxxwwwuuusssrrrvvvwwwyyyzzz{{{zzzzzzyyyxxxyyyzzzzzzzzzyyyxxxwww|||wwwuuutttuuuuuuuuuwwwvvvvvvvvvwwwwwwvvvtttvvvvvvvvvwwwxxxxxxvvvtttvvvvvvuuuvvvvvvuuussspppwwwuuutttvvvyyyzzzyyywwwxxxxxxwwwtttssstttwwwzzz||||||||||||{{{{{{{{{{{{}}}zzzvvvuuuwwwyyy{{{|||vvvwwwxxxyyyzzz{{{{{{{{{yyyxxxxxxxxxyyyzzzzzz{{{zzzxxxuuussstttxxx|||}}}}}}~~~|||wwwzzzxxxvvvvvvwwwyyyyyyxxxzzzxxxyyy}}}|||xxxvvvwwwxxxzzz{{{|||{{{|||~~~}}}}}}~~~~~~}}}{{{yyyyyyxxxwwwtttrrrxxxyyyzzz{{{{{{{{{zzzyyyzzz|||{{{wwwwww{{{|||zzz|||}}}~~~~~~}}}{{{zzz{{{{{{{{{|||}}}}}}~~~~~~|||zzzzzz}}}~~~}}}{{{{{{yyyyyyyyy{{{{{{{{{yyy|||||||||{{{|||}}}}}}~~~~~~|||}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~|||yyyyyyyyyzzz|||}}}~~~~~~~~~~~~~~~{{{zzzzzz{{{|||{{{wwwuuuyyyxxxxxxyyy}}}|||}}}~~~zzz|||~~~~~~~~~}}}~~~{{{}}}|||xxxuuussswwwzzzyyyuuusssvvvzzz}}}}}}|||{{{{{{|||}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}zzzxxxxxxzzz}}}nnnnnnnnnooopppqqqrrrsssrrrqqqqqqppppppqqqqqqrrruuuuuutttssssssrrrqqqqqquuusssqqqpppqqqrrrrrrqqqqqqrrrssstttttttttsssrrrooonnnmmmllllllmmmpppsssuuuuuuuuuuuuuuutttssssssrrrssstttuuuvvvuuuuuutttuuutttrrrpppooooooppppppqqqqqqppppppooooooppppppnnnooopppooonnnooosssvvvttttttttttttsssrrrqqqpppnnnpppsssuuuvvvuuusssrrrvvvuuuttttttttttttsssssssssrrrqqqooooooooooooppprrrrrrrrrrrrsssuuuvvvvvvvvvvvvtttssssssttttttuuusssqqqooonnnnnnoooqqqssstttttttttuuuuuuvvvwwwwwwvvvuuuuuuuuuwwwwwwvvvttttttsssrrrrrrtttuuuuuutttvvvuuusssssstttuuuvvvwwwzzzyyyyyyzzz}}}}}}zzzwwwwwwtttqqqrrrtttwwwxxxxxxzzzwwwuuuwwwzzz{{{xxxtttsssuuuwwwwwwvvvvvvvvvwwwwwwwwwxxxyyyyyyyyyyyyyyyvvvuuuuuuwwwyyyyyyxxxwwwtttuuuvvvwwwwwwxxxxxxxxxxxxwwwxxxyyyzzzzzzxxxuuuvvvwwwwwwwwwvvvtttsssrrruuuvvvvvvvvvvvvuuutttsssrrruuutttqqqqqquuuvvvsssttttttuuuwwwyyyzzzyyywwwuuuuuuvvvvvvwwwxxxzzz{{{zzzyyyyyyyyyxxxxxxxxxwwwuuuvvvxxxzzzzzzyyyxxxwwwuuuuuuuuuvvvvvvwwwxxxxxxyyyzzz{{{zzzxxxwwwwwwxxx{{{|||{{{yyywwwvvvxxxyyytttttttttwwwyyyzzzyyywwwwwwwwwxxxxxxxxxwwwwwwwwwxxxyyyzzz{{{|||{{{zzzzzzyyyzzz{{{{{{{{{zzzyyyxxx|||xxxuuutttuuuttttttyyyxxxwwwwwwxxxxxxvvvtttwwwwwwwwwxxxyyyyyywwwuuutttssssssuuuvvvvvvtttrrrxxxvvvuuuwwwzzz|||{{{yyyxxxxxxwwwvvvuuuvvvyyy|||}}}}}}}}}}}}}}}}}}}}}||||||yyyvvvuuuwwwzzz||||||vvvvvvwwwxxxyyyyyyyyyyyyvvvvvvwwwwwwxxxyyyzzzzzz{{{yyywwwvvvwwwyyy}}}||||||}}}~~~{{{|||zzzwwwwwwxxxyyyyyyxxxxxxvvvwww{{{{{{xxxwwwyyyxxxzzz{{{|||||||||~~~{{{}}}~~~||||||{{{zzzzzzzzzxxxvvvsss{{{||||||||||||{{{yyyxxxyyy{{{zzzwwwwww|||~~~|||{{{{{{zzzzzzyyyyyyxxxxxxzzz{{{{{{|||}}}}}}}}}}}}~~~}}}{{{|||~~~}}}{{{zzzyyyxxxyyyzzz{{{zzzyyyyyyyyyzzz{{{|||}}}~~~~~~|||}}}~~~}}}}}}}}}~~~~~~}}}|||}}}}}}|||{{{|||~~~}}}{{{{{{{{{{{{|||}}}~~~~~~}}}~~~~~~|||{{{|||~~~|||zzzzzzyyyyyyzzz}}}||||||}}}~~~zzz|||~~~~~~~~~}}}~~~|||~~~}}}yyywwwwwwyyy{{{zzzwwwwwwzzz|||~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~|||yyyxxxxxxyyy|||~~~~~~~~~ppppppppppppqqqqqqqqqrrrqqqqqqppppppppppppqqqqqqwwwvvvuuutttssssssttttttvvvtttqqqqqqqqqqqqpppooopppqqqssstttuuuvvvvvvvvvrrrqqqooonnnnnnoooppprrrwwwwwwvvvuuutttsssrrrqqqtttuuuvvvvvvwwwvvvvvvvvvtttsssqqqpppppppppqqqrrrooooooooooooppppppppppppnnnooopppoooooopppsssvvvuuuuuuuuuuuuuuutttsssssslllooorrrtttuuusssqqqooosssttttttuuuuuuvvvvvvwwwssssssrrrqqqqqqqqqqqqrrrtttttttttttttttuuuvvvvvvzzzxxxuuusssrrrrrrrrrssstttsssqqqppppppqqqssstttyyyvvvssssssvvvyyyyyyxxxwwwvvvuuuuuuwwwwwwvvvuuuuuutttssssssuuuvvvvvvuuuwwwvvvuuuttttttttttttuuuvvvuuuvvvxxxzzzzzzyyywwwyyywwwuuutttuuuwwwwwwwwwyyywwwuuuvvvyyyzzzxxxvvvvvvwwwwwwwwwvvvvvvwwwyyywwwwwwwwwxxxyyyzzz{{{|||vvvvvvvvvwwwyyyzzzyyyxxxtttuuuvvvwwwxxxxxxxxxwwwwwwwwwyyy{{{}}}{{{xxxuuuvvvvvvwwwwwwwwwvvvvvvuuussstttuuuvvvvvvuuutttssspppssssssrrrssswwwxxxvvvuuuuuuvvvxxxzzz{{{yyyxxxtttuuuwwwyyyzzzzzzzzzyyyxxxwwwwwwvvvwwwxxxyyyzzzvvvwwwyyy{{{{{{zzzyyyxxxzzzxxxvvvuuuuuuwwwyyyzzzyyyzzz{{{yyywwwvvvvvvwwwyyyyyyyyyxxxvvvuuuwwwxxxuuuuuuuuuwwwyyyzzzyyyxxxvvvvvvvvvwwwxxxyyyzzz{{{xxxyyyzzz{{{zzzyyyxxxwwwyyyzzz{{{||||||{{{zzzyyy~~~{{{wwwuuuuuuuuutttttt{{{zzzyyyyyyzzzyyywwwuuuxxxwwwwwwxxxyyyyyyxxxvvvrrrrrrrrrtttwwwwwwvvvtttxxxwwwwwwxxxzzz|||}}}|||yyyyyyyyyxxxwwwxxx{{{~~~}}}}}}}}}~~~~~~~~~~~~~~~yyywwwuuuuuuwwwyyy{{{{{{uuuvvvvvvwwwwwwwwwvvvvvvttttttuuuvvvwwwyyyzzzzzz{{{zzzzzzyyyzzz{{{}}}~~~|||{{{{{{}}}}}}zzzyyyyyyzzzyyyxxxwwwtttuuuxxxyyywwwwwwzzzwwwyyy||||||||||||}}}{{{}}}|||zzz{{{zzzzzz{{{|||{{{xxxuuu~~~~~~~~~}}}|||{{{yyyyyyyyy{{{yyyvvvwww|||~~~|||{{{yyywwwwwwwwwxxxyyyyyyzzz{{{}}}}}}}}}}}}|||~~~}}}}}}~~~}}}{{{zzzyyyxxxxxxzzzzzzyyyxxxwwwwwwxxxzzz|||~~~~~~{{{|||~~~}}}}}}||||||}}}~~~}}}}}}||||||||||||}}}{{{zzz{{{|||~~~~~~|||{{{}}}}}}}}}}}}}}}~~~{{{{{{{{{~~~|||||||||~~~~~~|||{{{zzz{{{}}}~~~~~~~~~zzz{{{||||||}}}}}}}}}}}}zzz|||~~~~~~}}}}}}~~~~~~{{{yyy||||||{{{zzzzzz{{{}}}}}}|||{{{||||||}}}~~~~~~~~~~~~}}}{{{zzzzzzzzz{{{}}}~~~|||yyywwwwwwyyy|||~~~~~~~~~~~~qqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppqqqqqqrrrsssyyyxxxuuutttssstttvvvwwwvvvtttrrrqqqqqqqqqooommmnnnoooqqqsssuuuvvvxxxxxxsssqqqooonnnooopppqqqqqqvvvuuutttsssrrrrrrrrrrrruuuuuuuuuvvvvvvvvvvvvuuurrrqqqqqqppppppqqqrrrrrrppppppqqqrrrrrrsssssssssooooooppppppppprrrsssuuuvvvvvvvvvvvvuuusssrrrrrrkkknnnqqqttttttrrrooommmpppqqqrrrsssrrrssstttuuuttttttuuuuuuvvvwwwwwwxxxyyyxxxwwwuuutttssssssssszzzxxxuuurrrqqqqqqrrrsssssssssrrrqqqqqqrrrtttuuuyyyuuurrrtttyyy}}}|||zzzxxxwwwuuuuuuvvvwwwvvvuuuuuusssrrrrrrtttuuutttsssvvvwwwwwwwwwuuuuuuuuuvvvssstttvvvxxxyyyzzzyyyxxxzzzyyyxxxwwwvvvvvvuuuuuuvvvuuussstttwwwxxxwwwvvvxxxxxxxxxvvvuuuvvvxxxzzzxxxwwwwwwwwwxxxzzz}}}~~~uuuttttttvvvxxxyyyxxxvvvwwwvvvvvvvvvvvvwwwxxxyyywwwwwwwwwyyyzzzzzzxxxvvvtttuuuvvvwwwxxxyyyyyyzzzttttttuuuuuuuuusssrrrqqqppprrrtttuuuwwwyyyyyyyyyvvvvvvvvvxxx{{{{{{zzzxxxrrrtttwwwyyyzzzzzzxxxwwwwwwvvvuuutttvvvxxxzzz|||wwwxxxzzz||||||{{{zzzyyy{{{zzzxxxxxxwwwxxxyyyzzzyyyzzzzzzxxxvvvuuuvvvwwwwwwxxxxxxwwwvvvuuuvvvxxxwwwvvvvvvwwwyyyzzzzzzxxxvvvvvvuuuuuuvvvxxxzzz{{{vvvwwwxxxxxxwwwvvvuuutttvvvwwwyyy{{{||||||{{{{{{zzzxxxuuuuuuuuuvvvvvvvvv}}}|||{{{{{{{{{zzzxxxvvvxxxwwwvvvwwwxxxxxxwwwvvvtttttttttvvvxxxyyywwwuuuxxxwwwwwwwwwyyy{{{|||}}}zzzzzzzzzxxxwwwwwwyyy{{{|||||||||}}}}}}~~~~~~~~~vvvtttssstttvvvxxxyyyyyytttuuuuuuuuuuuuuuutttsssssstttvvvwwwyyyzzz{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{|||{{{zzz{{{~~~|||{{{{{{zzzyyyxxxuuutttwwwwwwuuuvvvyyywwwyyy|||}}}||||||}}}~~~|||}}}~~~|||{{{{{{zzzzzz{{{}}}|||zzzxxx||||||||||||{{{zzzzzzyyyzzz{{{xxxttttttyyy|||{{{}}}}}}|||{{{{{{zzzzzzzzzxxxyyy{{{}}}}}}}}}|||{{{}}}}}}~~~|||zzzyyyxxxxxxyyyzzzxxxwwwwwwxxxzzz{{{}}}~~~~~~}}}{{{{{{~~~~~~~~~~~~|||{{{{{{{{{||||||}}}}}}||||||{{{{{{{{{{{{{{{zzzzzz|||~~~}}}|||~~~~~~}}}||||||}}}}}}}}}yyyzzz{{{}}}|||||||||~~~}}}}}}{{{zzzzzz{{{||||||{{{yyyzzz{{{||||||{{{{{{zzzyyy{{{}}}~~~}}}}}}~~~}}}{{{~~~|||yyyxxxzzz}}}~~~|||{{{{{{||||||~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}zzzxxxxxxzzz}}}~~~rrrsssssstttsssrrrrrrqqqrrrrrrrrrrrrrrrssstttuuuxxxwwwuuutttssstttvvvwwwuuusssrrrqqqqqqqqqnnnmmmmmmnnnoooqqqsssuuuwwwxxxqqqooommmnnnppprrrrrrrrrqqqqqqrrrrrrrrrsssssssssttttttttttttttttttttttttqqqqqqqqqqqqqqqqqqrrrrrrpppqqqrrrsssttttttssssssoooooooooppprrrsssttttttwwwvvvvvvuuusssqqqpppooolllnnnqqqssssssrrrooommmppprrrsssrrrpppoooppprrrttttttvvvwwwyyyzzz{{{{{{xxxwwwvvvtttsssrrrrrrrrrwwwuuusssrrrqqqrrrssstttrrrqqqqqqpppqqqrrrsssttttttrrrrrrwww}}}~~~zzzzzzxxxvvvuuuvvvwwwvvvuuutttrrrqqqqqqrrrsssrrrqqqtttvvvyyyyyywwwvvvwwwxxxvvvxxxzzz|||}}}}}}}}}~~~zzz{{{zzzyyywwwuuuttttttsssrrrqqqrrrsssuuuvvvvvvxxxxxxxxxwwwuuuuuuxxxzzzwwwwwwwwwwwwxxxzzz|||~~~uuuttttttvvvxxxyyyxxxvvvzzzxxxvvvttttttvvvyyy{{{xxxvvvttttttvvvxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxyyywwwwwwvvvuuusssrrrpppooorrrrrruuuyyy{{{zzzzzzzzzvvvvvvwwwyyy{{{{{{yyywwwqqqsssuuuwwwxxxxxxwwwvvvwwwvvvuuutttvvvxxxzzz|||wwwyyyzzz||||||{{{zzzyyyyyyyyyzzz{{{{{{zzzxxxxxxxxxxxxxxxwwwuuuuuuvvvxxxuuuwwwxxxxxxwwwvvvwwwxxxxxxwwwvvvwwwyyyzzzzzzyyywwwvvvuuuttttttuuuvvvwwwvvvwwwwwwxxxwwwvvvtttsssrrrtttvvvyyyzzz{{{||||||vvvtttssstttvvvxxxyyyxxx~~~}}}||||||||||||zzzxxxwwwuuutttuuuvvvwwwvvvuuuxxxxxxxxxyyy{{{zzzxxxvvvwwwwwwvvvvvvvvvwwwyyy{{{zzzzzzzzzxxxuuutttvvvwwwxxxyyyyyyzzz{{{||||||}}}tttsssrrrsssuuuwwwvvvvvvttttttuuuuuuuuuttttttsssuuuvvvxxxzzz|||}}}}}}}}}yyyyyyzzzzzzzzzyyyyyyxxx{{{{{{{{{|||~~~}}}|||{{{yyyzzzwwwvvvwwwvvvssssssvvvvvvyyy|||}}}}}}}}}}}}~~~~~~~~~}}}||||||}}}}}}~~~|||{{{zzz{{{||||||{{{zzzxxxxxxxxxxxxyyyzzzzzzzzz{{{|||yyytttsssvvvxxxvvvzzz|||~~~}}}zzzyyywwwxxxzzz{{{||||||{{{{{{|||~~~}}}}}}{{{zzzxxxyyyzzzzzzxxxwwwzzzzzz{{{}}}}}}}}}}}}}}}}}}zzz{{{~~~|||}}}}}}|||{{{yyyyyyzzz{{{|||||||||||||||{{{{{{zzzzzz|||{{{{{{|||~~~}}}}}}}}}|||{{{{{{{{{||||||zzz{{{|||}}}||||||||||||~~~~~~~~~}}}}}}{{{yyyyyyzzzzzzzzzyyyxxxyyy{{{||||||{{{zzzyyyyyy{{{}}}}}}}}}|||}}}~~~~~~}}}}}}zzzxxxwwwyyy|||~~~~~~}}}|||||||||}}}~~~~~~~~~~~~||||||{{{|||}}}|||zzzzzz|||rrrssstttuuuuuutttsssrrrsssrrrrrrsssssstttuuuvvvvvvuuutttsssssstttuuuvvvsssrrrqqqqqqrrrqqqooommmnnnnnnoooppprrrtttvvvwwwqqqooommmnnnrrrtttsssqqqmmmoooqqqssstttuuuuuutttttttttsssrrrrrrrrrrrrsssqqqqqqqqqqqqqqqqqqqqqqqqpppqqqrrrsssssssssqqqqqqpppooooooqqqsssttttttsssuuuuuuuuutttrrrqqqooonnnoooppprrrssssssrrrqqqpppsssuuuwwwuuuqqqooopppsssrrrssstttvvvwwwxxxxxxxxxrrrrrrrrrrrrrrrssstttuuussssssssssssssssssttttttppppppppppppqqqrrrssssssrrrrrrtttxxx~~~~~~{{{{{{yyyvvvuuuvvvwwwvvvvvvtttrrrppppppqqqrrrqqqpppqqquuuzzzzzzxxxvvvwwwxxxtttwwwzzz{{{{{{zzz{{{|||yyy{{{|||zzzwwwtttsssrrrppppppooopppqqqsssuuuvvvwwwxxxxxxwwwuuuuuuvvvxxxvvvvvvvvvwwwxxxyyyzzz{{{vvvvvvvvvwwwyyyzzzyyyxxx{{{yyyvvvttttttvvvyyy{{{xxxuuurrrrrrtttwwwyyyyyy{{{zzzyyywwwvvvuuuuuuuuu{{{yyywwwtttrrrqqqpppqqqssssssvvv{{{}}}zzzxxxyyyvvvvvvvvvxxxzzzzzzxxxvvvrrrsssssstttuuuvvvwwwxxxxxxwwwwwwvvvwwwxxxyyyzzzwwwxxxzzz||||||{{{zzzyyywwwxxxzzz||||||{{{yyyxxxvvvvvvvvvuuutttuuuwwwzzzvvvwwwyyyzzzyyyyyyyyyzzzzzzxxxwwwwwwyyy{{{{{{zzzwwwvvvuuutttttttttttttttwwwxxxyyyzzzyyyxxxwwwvvvrrrtttvvvxxxzzzzzzzzzzzztttsssrrrtttwwwyyyyyyyyy}}}|||{{{|||}}}}}}{{{yyywwwuuussssssuuuvvvuuuuuuzzzzzzzzz{{{||||||zzzxxxwwwwwwvvvtttssstttvvvyyyxxxyyyyyywwwtttssstttuuuvvvvvvwwwxxxyyyzzz{{{|||tttttttttuuuwwwwwwuuuttttttuuuuuuvvvvvvvvvuuuuuuwwwyyy{{{}}}~~~~~~~~~~~~yyyyyyyyyxxxxxxwwwwwwvvvxxxzzz{{{}}}}}}|||{{{zzzxxx{{{xxxwwwxxxwwwsssrrrtttvvvyyy|||~~~~~~}}}}}}}}}~~~}}}{{{zzz{{{|||~~~|||yyyyyyzzz{{{{{{{{{uuuuuuuuuvvvwwwxxxyyyzzz{{{|||zzzuuutttvvvuuusssvvvxxx|||}}}zzzwwwxxxxxxyyyyyyzzz{{{{{{|||{{{~~~~~~}}}}}}~~~}}}{{{zzzzzzzzzzzzyyywwwyyyzzz{{{}}}}}}|||{{{zzz|||zzzzzz}}}~~~{{{{{{~~~|||{{{yyyxxxxxxyyyzzz|||{{{|||||||||||||||{{{zzz|||{{{zzz|||~~~||||||{{{{{{{{{{{{{{{|||{{{|||~~~}}}{{{zzzzzz{{{~~~~~~}}}{{{yyyyyyzzz{{{zzzyyyxxxyyy{{{}}}~~~}}}{{{zzzyyy{{{}}}}}}||||||}}}~~~~~~{{{zzzzzzyyyzzz|||~~~~~~}}}|||}}}}}}~~~~~~~~~~~~|||||||||}}}~~~}}}{{{{{{}}}rrrsssuuuvvvvvvuuutttsssrrrrrrrrrrrrssstttuuuuuussssssssssssssssssssssssqqqqqqpppqqqrrrqqqooommmqqqqqqqqqqqqrrrtttuuuvvvuuurrroooppptttuuussspppmmmooosssvvvxxxwwwvvvuuuuuutttsssqqqqqqqqqrrrsssqqqqqqrrrrrrrrrqqqqqqppprrrssstttuuuuuusssrrrqqqpppooooooqqqtttuuutttrrrrrrrrrsssssssssrrrrrrqqqsssssssssssssssssssssrrrsssvvvxxxvvvrrrppprrrtttssstttuuuuuuuuutttsssrrrooooooooooooppprrrssstttrrrrrrssstttttttttsssrrrpppppppppqqqqqqrrrssssssttttttvvvxxxzzz{{{|||||||||yyyvvvuuuvvvwwwvvvvvvuuusssqqqqqqrrrrrrrrrqqqpppuuuzzzzzzvvvsssssstttpppsssvvvwwwvvvuuuvvvxxxwwwzzz|||{{{wwwsssrrrrrrooooooooooooppprrruuuxxxuuuwwwxxxwwwvvvtttuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxvvvuuuuuuwwwyyyyyyxxxwwwyyyxxxxxxxxxwwwxxxxxxxxxwwwuuussstttvvvxxxyyyyyyyyyxxxwwwvvvuuuvvvvvvwww}}}zzzvvvrrrqqqqqqsssuuutttsssvvv||||||wwwtttvvvvvvuuuvvvwwwyyyyyywwwuuuvvvtttsssrrrsssvvvyyy{{{zzzyyyyyyyyyxxxxxxxxxwwwwwwxxxzzz{{{{{{{{{yyyxxxwwwxxxyyyyyyzzzzzzzzzzzztttuuuuuuttttttuuuxxx{{{vvvyyy{{{|||{{{{{{||||||{{{yyywwwxxxyyy{{{{{{zzzvvvvvvvvvvvvvvvuuuttttttwwwxxxyyyzzzzzzzzzyyyxxxwwwwwwyyyyyyyyyyyyxxxwwwuuutttssstttwwwxxxxxxwww{{{{{{zzz{{{}}}~~~|||{{{xxxvvvttttttuuuvvvvvvvvvyyyxxxyyy{{{}}}}}}{{{zzzxxxxxxwwwtttqqqqqqtttwwwuuuvvvwwwvvvuuuuuuvvvwwwtttuuuvvvwwwyyyzzz{{{|||wwwwwwwwwxxxyyyyyyvvvttttttuuuvvvwwwwwwxxxwwwwwwyyyzzz|||~~~~~~}}}zzzzzzxxxwwwvvvvvvvvvvvvtttwww{{{}}}}}}|||yyyyyyxxxwwwvvvyyywwwwwwzzzyyyuuusssuuuvvvyyy|||~~~~~~}}}}}}}}}{{{{{{{{{{{{|||~~~}}}xxxvvvwwwyyy{{{{{{vvvuuuuuuuuuuuuvvvxxxyyyzzz||||||xxxwwwxxxwwwssstttwwwzzz|||}}}}}}{{{zzzyyyyyyxxxwwwxxxzzz{{{}}}{{{}}}~~~|||{{{}}}~~~~~~|||{{{{{{{{{{{{zzzxxxuuuvvvyyyzzz{{{{{{zzzyyy|||yyyyyy|||}}}zzzzzz}}}{{{zzzxxxvvvvvvxxxzzz{{{zzz{{{|||}}}}}}}}}||||||{{{zzzyyyzzz}}}~~~}}}|||||||||||||||}}}}}}zzz}}}~~~}}}{{{yyyzzz{{{~~~~~~}}}}}}~~~~~~~~~|||{{{{{{|||||||||{{{xxxzzz|||}}}|||xxxzzz|||}}}||||||}}}~~~~~~zzz}}}~~~}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}{{{{{{}}}rrrsssuuuvvvwwwvvvuuutttqqqqqqqqqqqqrrrssstttuuuqqqqqqrrrssssssrrrrrrqqqpppppppppqqqrrrrrrpppnnntttssssssrrrssstttuuuvvvyyyuuurrrrrruuuvvvsssooonnnqqqvvvyyyzzzyyyvvvtttuuutttsssrrrqqqrrrrrrsssqqqrrrrrrrrrrrrqqqpppooouuuvvvwwwxxxwwwvvvtttrrrqqqooooooqqqtttvvvtttrrrpppppprrrsssttttttuuuuuuuuuuuutttssssssssstttuuuqqqtttwwwuuuqqqooorrruuuwwwwwwwwwvvvtttrrrooonnnppppppoooooonnnooooooooorrrssstttuuuuuusssqqqpppppppppqqqrrrrrrsssttttttwwwxxxxxxwwwvvvwwwzzz}}}|||zzzvvvuuuvvvvvvwwwvvvvvvtttrrrrrrssssssrrrqqqpppuuuzzzzzzuuupppoooppprrruuuxxxyyywwwvvvwwwyyyvvvyyy|||{{{wwwsssqqqqqqoooppppppppppppsssvvvyyytttvvvxxxxxxvvvttttttttttttuuuwwwxxxxxxwwwvvvuuusssrrrrrrtttvvvwwwvvvtttvvvwwwyyy{{{{{{yyywwwuuuvvvuuuuuuwwwyyyzzzyyyxxxssssssssstttvvvxxx{{{|||}}}yyyuuuqqqppprrrvvvxxxtttrrrvvv|||{{{tttqqqrrruuuuuuuuuwwwxxxxxxvvvtttyyyvvvsssqqqrrrvvv{{{~~~{{{{{{{{{{{{yyyxxxvvvvvvvvvwwwyyy{{{{{{zzzyyyxxxyyyxxxwwwwwwwwwyyy|||}}}sssssstttssstttvvvyyy|||wwwyyy|||}}}}}}}}}}}}~~~|||zzzxxxxxxyyy{{{{{{{{{uuuvvvwwwxxxxxxwwwvvvuuuuuuvvvwwwxxxyyyyyyxxxwww{{{{{{|||{{{zzzxxxvvvtttwwwuuutttuuuvvvwwwvvvtttzzzzzzzzz{{{}}}~~~}}}|||yyywwwuuutttvvvwwwwwwwwwvvvvvvwwwzzz}}}~~~}}}{{{yyyyyyxxxuuuqqqqqqtttwwwrrrtttvvvvvvvvvwwwyyyzzztttuuuvvvwwwyyyzzz||||||zzzzzzzzz{{{|||zzzwwwtttuuuuuuvvvxxxyyyyyyyyyyyyyyy{{{}}}~~~~~~}}}||||||{{{yyywwwvvvvvvwwwwwwqqquuuzzz||||||}}}|||yyywwwvvvvvvuuutttwwwvvvwww{{{{{{wwwuuuvvvuuuyyy}}}~~~~~~}}}}}}}}}xxxyyy{{{}}}~~~}}}xxxuuuuuuxxxzzz|||xxxwwwvvvuuuuuuvvvwwwwwwyyy|||}}}{{{zzz{{{yyyuuuvvvwwwyyy{{{|||}}}~~~~~~zzzyyywwwvvvwwwyyy|||~~~{{{}}}~~~}}}zzzzzz|||}}}|||{{{||||||zzzyyyqqqsssvvvxxxzzzzzzzzzyyy|||yyyyyy||||||zzzzzz}}}{{{yyywwwuuuvvvwwwzzz{{{zzz{{{|||~~~~~~~~~}}}}}}zzzxxxxxxyyy{{{}}}~~~}}}}}}}}}}}}}}}}}}~~~yyy|||~~~~~~{{{zzz{{{}}}~~~}}}||||||}}}~~~}}}|||{{{}}}~~~||||||~~~~~~~~~}}}xxxzzz}}}~~~xxxzzz|||}}}||||||}}}~~~~~~{{{~~~}}}}}}}}}~~~~~~}}}}}}{{{{{{|||}}}~~~|||zzzzzz|||rrrssstttttttttsssrrrqqqsssrrrrrrrrrrrrssstttuuuxxxuuuqqqqqqrrrrrrpppnnnrrrrrrqqqqqqpppooooooooosssssssssssssssssssssssswwwwwwwwwvvvvvvuuutttssstttuuuuuuuuuvvvvvvvvvwwwooopppqqqqqqpppppprrrtttwwwuuussspppooonnnooooooyyyyyyyyyxxxvvvsssqqqooopppooooooqqqsssuuuuuutttlllmmmoooqqqssstttuuuuuuvvvwwwxxxyyyxxxvvvtttsssvvvvvvvvvvvvuuutttsssrrrzzzzzzyyywwwuuurrrooommmmmmoooqqqqqqqqqpppqqqrrrvvvuuutttuuuwwwuuuqqqmmmoooooooooqqqrrrrrrpppoootttttttttwwwyyyyyyxxxvvvzzzyyywwwvvvuuutttuuuuuutttssssssuuuvvvvvvuuutttwwwuuuttttttttttttrrrqqqttttttuuuwwwyyyyyywwwuuuxxxyyyzzzyyyvvvtttssssssvvvrrrooopppuuuxxxwwwtttvvvvvvuuusssqqqqqqrrrtttwwwvvvuuuvvvxxxxxxvvvtttvvvuuutttvvvyyyyyywwwtttzzzzzzzzz|||}}}|||yyywwwxxxwwwvvvvvvuuuuuuvvvvvvvvvtttqqqqqqsssvvvxxxyyy|||zzzwwwuuuttttttuuuvvvvvvxxxyyywwwtttrrrtttvvvrrrsssvvvyyy{{{|||||||||yyyyyyxxxxxxyyyzzz|||}}}~~~}}}zzzxxxvvvuuuttttttqqqsssvvvxxxyyyyyyxxxwwwxxxwwwwwwyyy{{{{{{wwwsssuuutttsssssssssuuuvvvwwwwwwxxxxxxyyyzzz{{{||||||~~~zzzwwwxxx{{{}}}zzzwwwzzzyyyvvvuuutttvvvxxxyyyzzzzzzyyyvvvtttuuuzzz|||zzzxxxvvvtttsssssstttuuuvvvvvvuuusssssstttuuuuuuwwwyyyzzzzzzyyyxxxwwwwwwvvvtttrrrrrrssstttuuusssuuuwwwzzz|||~~~~~~~~~|||yyytttrrrrrrrrrsssrrrssstttvvvwwwyyyyyyyyyyyywwwwwwxxxzzz}}}~~~}}}|||{{{zzzxxxwwwvvvvvvvvv}}}zzzwwwvvvwwwyyyzzz{{{}}}}}}~~~}}}}}}|||{{{{{{{{{yyywwwvvvvvvuuutttssstttuuuwwwzzz}}}}}}|||zzz|||zzzxxxyyyzzzyyyuuurrryyyzzz|||{{{zzzyyyyyyzzzwwwzzz}}}~~~|||{{{zzzzzzxxxwwwyyy}}}~~~yyyzzzzzzyyyxxxxxxyyyzzzvvvyyyzzzvvvvvvzzz}}}|||~~~{{{xxxwwwwwwyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{|||{{{zzzyyyyyyzzz{{{||||||||||||{{{zzzzzzyyyyyy{{{|||~~~~~~~~~|||yyyxxxvvvxxxyyyzzzyyyyyyzzz{{{||||||{{{{{{zzzzzzzzzzzzyyywwwtttssssssuuuxxxzzz~~~}}}{{{{{{zzzzzz{{{|||}}}~~~zzz{{{|||}}}|||zzzzzz{{{{{{zzz|||}}}~~~~~~|||{{{{{{|||}}}|||yyyzzz|||~~~~~~}}}~~~}}}{{{{{{{{{|||yyywwwxxx|||~~~}}}|||{{{zzzzzz|||}}}~~~||||||yyy}}}}}}{{{yyywwwyyy}}}~~~~~~||||||}}}~~~rrrssstttttttttsssqqqpppqqqqqqrrrrrrtttuuuvvvwwwwwwtttrrrqqqrrrrrrpppnnnrrrrrrqqqqqqpppooooooooorrrrrrrrrsssttttttttttttuuuvvvvvvvvvvvvuuuttttttttttttttttttttttttttttttssstttttttttssssssuuuwwwyyywwwssspppooooooooopppwwwxxxzzzzzzxxxtttpppmmmqqqppppppqqqtttuuuuuutttnnnooopppqqqssstttuuuuuuuuuvvvwwwxxxwwwvvvtttssswwwwwwwwwwwwvvvuuutttsssxxxxxxxxxwwwuuurrrpppnnnllloooqqqrrrrrrrrrtttuuuvvvtttsssssstttssspppmmmppppppppprrrssssssrrrqqqtttvvvyyyyyywwwvvvxxxyyyxxxwwwuuutttsssrrrrrrssstttttttttuuuvvvvvvuuutttwwwuuusssssssssrrrpppnnnsssssstttwwwyyyyyyvvvtttxxxzzz{{{zzzwwwuuussssssuuuqqqnnnppptttwwwvvvsssvvvvvvuuusssrrrssstttuuuwwwwwwxxxxxxwwwvvvvvvuuuvvvuuutttvvvxxxxxxvvvssssssssstttvvvxxxyyywwwuuuwwwwwwxxxxxxyyyyyyyyyyyyuuusssrrrrrrsssuuuwwwxxxyyyxxxwwwuuutttsssttttttsssuuuwwwwwwuuutttuuuvvvssstttuuuwwwxxxyyyzzzzzz||||||{{{zzzzzzzzzzzzzzz}}}|||zzzxxxvvvvvvvvvvvvqqqrrrtttuuuvvvvvvvvvuuuzzzyyyxxxyyyzzzzzzwwwtttuuutttttttttuuuuuuvvvwwwyyyyyyzzz{{{{{{||||||||||||yyyvvvwwwzzz|||zzzwww{{{yyywwwvvvvvvwwwyyy{{{|||||||||yyywwwxxx{{{~~~}}}zzzvvvsssqqqrrrtttuuutttuuuvvvuuuuuuuuuwwwyyywwwxxxyyyzzzyyyxxxvvvtttvvvuuurrrqqqpppqqqsssttttttuuuxxxzzz|||}}}}}}}}}{{{xxxuuusssssstttttttttuuuvvvvvvwwwxxxyyyzzzzzzzzzyyyyyyzzz{{{|||zzzyyy{{{zzzyyyxxxwwwvvvvvvvvvzzzxxxvvvuuuwwwyyyyyyyyyxxxyyyzzz|||}}}~~~{{{yyywwwvvvvvvvvvuuusssttttttvvvyyy|||}}}|||zzz{{{yyyyyyzzz{{{{{{xxxuuuwwwyyy{{{|||{{{zzz{{{|||yyy{{{}}}~~~}}}{{{zzzzzzxxxxxxyyy||||||zzz{{{{{{zzzyyyyyyzzz{{{xxx{{{|||xxxwww{{{}}}|||||||||{{{zzzyyyxxxwwwvvvuuuwwwzzz|||}}}}}}{{{zzz||||||{{{zzzzzz{{{||||||{{{{{{{{{{{{zzzyyyxxxwwwzzz{{{{{{{{{{{{zzzyyyxxxwwwyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzxxxvvvttttttwwwyyy{{{~~~~~~||||||}}}}}}}}}}}}}}}}}}{{{|||}}}~~~~~~{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}||||||{{{~~~~~~~~~}}}~~~~~~~~~{{{|||~~~}}}{{{{{{{{{{{{zzzyyyzzz|||}}}|||||||||~~~~~~}}}zzzyyy|||~~~|||zzzzzz|||}}}|||zzzrrrrrrssstttsssrrrqqqpppooopppqqqrrrtttvvvwwwxxxvvvtttrrrrrrsssrrrqqqooorrrrrrrrrqqqppppppoooooopppqqqrrrtttuuuuuuvvvvvvttttttuuuvvvvvvvvvuuuuuuttttttsssssssssssssssssstttuuuuuuuuuttttttvvvwwwzzzxxxtttpppnnnoooppprrruuuwwwzzz{{{yyyuuupppmmmrrrqqqqqqrrrtttvvvuuutttrrrrrrqqqrrrrrrssstttuuutttuuuvvvwwwwwwvvvtttsssxxxxxxwwwwwwvvvvvvuuuuuuwwwwwwvvvvvvtttsssqqqpppmmmoooqqqrrrrrrsssuuuwwwvvvtttqqqqqqqqqqqqpppnnnqqqqqqqqqrrrsssttttttuuutttxxx{{{yyyuuussswww|||vvvuuutttrrrqqqqqqqqqqqqsssttttttuuuuuuuuuuuuuuuwwwuuusssrrrrrrqqqooommmsssssstttvvvxxxxxxvvvtttyyyzzz{{{zzzwwwuuutttttttttqqqoooppptttvvvuuusssuuuuuutttttttttuuuvvvwwwxxxzzz|||zzzwwwtttuuuvvvvvvuuuuuuvvvxxxwwwuuusssooooooppprrruuuwwwvvvuuutttuuuwwwyyyzzzzzzzzzzzzssssssssssssssstttuuuvvvwwwwwwvvvvvvuuutttsssrrrooorrruuuvvvvvvuuuuuuuuuttttttttttttuuuwwwyyyzzz~~~}}}|||{{{zzzyyyxxxwww{{{zzzyyyxxxwwwwwwxxxxxxtttttttttuuuuuuvvvvvvvvvzzzxxxvvvvvvvvvvvvuuuttttttuuuvvvvvvwwwvvvvvvvvvzzz{{{{{{||||||{{{{{{{{{xxxvvvtttvvvyyy{{{zzzwwwyyyxxxwwwuuuvvvwwwyyyzzz|||}}}}}}|||zzzyyyzzz{{{|||yyyuuuqqqpppqqqtttvvvrrrtttuuuvvvvvvwwwzzz|||xxxxxxyyyxxxwwwuuutttrrrvvvtttqqqnnnnnnppprrrtttvvvwwwxxxyyyzzz{{{{{{{{{zzzxxxuuuuuuvvvwwwwwwvvvxxxxxxxxxxxxxxxyyyzzzzzz|||{{{yyyyyyyyyyyyvvvtttxxxxxxwwwvvvvvvvvvvvvvvvxxxvvvuuuuuuwwwyyyyyyxxxvvvwwwyyy{{{|||}}}~~~~~~{{{yyywwwvvvwwwwwwvvvuuuttttttuuuxxx{{{}}}|||{{{zzzyyyyyyzzz||||||zzzxxxvvvxxx{{{||||||{{{|||}}}||||||||||||{{{zzzyyyyyyuuuvvvyyy}}}|||yyy{{{{{{{{{zzzzzz{{{{{{|||yyy}}}}}}zzzyyy{{{}}}|||xxxyyy{{{|||{{{xxxuuussspppsssxxx|||~~~}}}|||zzz}}}|||{{{zzzzzz{{{|||}}}{{{{{{{{{{{{zzzxxxvvvuuuyyyyyyyyyxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{zzzxxxvvvwwwyyy{{{}}}}}}~~~}}}~~~~~~}}}|||}}}~~~|||{{{{{{~~~~~~~~~}}}|||{{{yyyxxxxxx||||||~~~~~~~~~}}}{{{zzz{{{zzz{{{|||||||||~~~~~~~~~~~~}}}yyyyyy|||~~~||||||}}}}}}|||{{{|||}}}|||{{{~~~qqqrrrrrrssssssrrrpppooonnnoooqqqrrrtttuuuuuuvvvttttttssssssssssssqqqqqqsssrrrrrrqqqqqqpppoooooorrrssstttuuuvvvuuuuuuuuurrrssstttuuuvvvvvvvvvvvvrrrrrrssssssttttttttttttrrrssssssrrrqqqqqqssstttzzzwwwsssooonnnnnnppprrrvvvwwwxxxyyywwwuuurrrppptttrrrrrrsssuuuvvvuuutttsssrrrqqqqqqqqqqqqrrrsssuuuuuuvvvwwwwwwwwwvvvvvvxxxwwwwwwvvvuuuuuuuuuuuuvvvvvvuuuuuutttssssssrrroooppprrrrrrqqqrrrtttvvvvvvtttrrrpppoooppppppppppppqqqrrrrrrrrrsssuuuvvvuuuxxxyyywwwsssssswww{{{vvvvvvuuutttsssrrrqqqqqqrrrtttuuuvvvuuuuuuuuuuuuuuutttrrrrrrssssssqqqpppttttttuuuwwwyyyyyywwwuuuxxxyyyzzzyyywwwtttsssssstttsssqqqrrruuuvvvuuutttuuutttssssssuuuwwwyyyyyyxxx|||~~~|||vvvssstttwwwvvvvvvwwwxxxyyyxxxvvvuuurrrqqqqqqrrruuuvvvvvvuuurrrtttvvvxxxyyyxxxwwwvvvrrrsssttttttsssssstttuuuvvvvvvxxxxxxwwwuuusssrrroooqqqtttvvvwwwuuutttssssssrrrqqqqqqrrruuuyyy{{{{{{{{{{{{zzzyyyxxxwwwvvvyyyyyyxxxwwwwwwxxxzzz{{{yyyyyyxxxxxxxxxyyyzzzzzzyyywwwtttrrrrrrrrrssssssuuuvvvwwwxxxxxxwwwvvvuuuzzzzzz{{{{{{{{{zzzyyyxxxuuutttsssuuuxxxzzzyyyxxxwwwvvvuuuuuuuuuvvvxxxyyy{{{|||}}}}}}|||zzzxxxwwwzzzyyyvvvtttssssssuuuvvvrrrtttuuuuuuuuuwwwyyy{{{wwwwwwwwwwwwvvvuuutttsssuuurrrooommmmmmooorrrtttwwwxxxxxxyyyyyyyyyyyyyyyyyywwwvvvvvvxxxyyyyyyxxxzzzyyyxxxxxxxxxyyyzzz{{{{{{zzzxxxxxxxxxwwwuuusssvvvuuuuuutttttttttuuuuuuwwwvvvuuuwwwyyyzzzyyyxxxzzz{{{{{{{{{zzzzzzyyyxxx{{{yyywwwwwwxxxxxxwwwvvvttttttuuuxxx{{{}}}|||{{{{{{zzzzzzzzzzzzyyyxxxxxxuuuxxx{{{|||{{{zzzzzzzzz}}}|||zzzzzzzzzzzzyyyxxxtttuuuxxx{{{||||||zzzyyy{{{zzzyyyyyyzzz{{{{{{{{{zzz}}}~~~zzzyyy{{{|||{{{xxxyyyzzz{{{zzzxxxuuutttrrrtttwwwzzz{{{|||{{{zzz}}}|||{{{{{{{{{{{{|||}}}||||||}}}|||{{{yyyvvvuuuzzzyyyxxxvvvvvvwwwyyyzzz{{{zzz{{{|||}}}}}}|||{{{zzz{{{|||}}}}}}}}}|||||||||{{{zzzyyyyyy{{{}}}~~~|||~~~zzzzzz~~~}}}}}}~~~~~~~~~|||{{{|||}}}}}}|||{{{zzzzzzyyyyyy|||}}}~~~{{{{{{{{{zzz}}}~~~~~~|||}}}~~~||||||~~~~~~|||zzzzzz~~~~~~{{{zzz|||~~~~~~}}}|||||||||}}}~~~zzz|||~~~pppqqqrrrrrrrrrqqqooooooooopppqqqrrrssssssrrrrrrrrrssstttttttttsssrrrrrrssssssrrrrrrqqqpppppppppuuuuuuvvvwwwvvvuuusssrrrqqqrrrsssuuuvvvvvvvvvvvvqqqqqqrrrsssuuuvvvwwwwwwqqqrrrrrrqqqppppppqqqssswwwuuurrrooonnnoooqqqrrryyyxxxvvvuuutttttttttuuutttsssrrrsssuuuuuutttsssrrrqqqqqqpppppppppppppppuuuvvvvvvwwwxxxxxxxxxxxxvvvvvvuuutttttttttuuuuuuvvvvvvuuuuuuttttttttttttrrrssssssrrrppppppqqqssswwwvvvsssqqqooopppqqqsssnnnppprrrrrrqqqqqqsssuuuvvvuuusssssstttuuuvvvvvvxxxxxxwwwwwwvvvtttssssssrrrtttvvvvvvttttttuuuvvvtttsssssstttvvvwwwwwwvvvvvvvvvwwwyyy{{{{{{yyywwwwwwxxxzzzyyyvvvsssrrrrrruuuuuuuuuuuuvvvwwwvvvuuuuuusssqqqsssvvvyyyyyyyyyyyy||||||vvvrrrtttvvvwwwxxxzzz{{{zzzzzzyyyyyyvvvtttrrrrrrsssttttttttttttvvvwwwxxxxxxwwwuuutttrrrtttuuuuuusssssstttvvvvvvwwwyyyzzzyyywwwuuusssqqqrrrtttvvvwwwuuussspppppppppooooooqqquuuyyy|||wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwyyyzzz{{{|||{{{{{{zzzzzz{{{||||||yyyxxxuuusssrrrrrrtttvvvwwwwwwyyyyyyyyyxxxwwwvvvxxxyyyzzzzzzyyyxxxvvvuuurrrssstttvvvxxxyyyyyyxxxxxxwwwwwwwwwwwwxxxyyyzzz|||}}}~~~}}}zzzwwwwwwxxxxxxyyyxxxwwwvvvuuutttuuuuuuuuuttttttvvvwwwuuuuuuuuuvvvvvvuuuuuuuuutttrrrpppnnnnnnpppsssuuuxxxxxxxxxxxxwwwxxxxxxxxxwwwwwwwwwxxxzzz{{{zzzyyyyyyyyyyyyxxxyyyyyyzzzzzzxxxwwwvvvwwwxxxxxxvvvuuuuuuttttttsssssssssttttttxxxwwwwwwxxxzzz{{{zzzyyy|||||||||{{{zzzxxxwwwvvv{{{yyywwwwwwxxxyyyyyyxxxvvvvvvvvvxxx{{{}}}|||{{{||||||{{{yyywwwvvvuuuuuuvvvyyy{{{{{{zzzwwwvvvvvv{{{yyyxxxxxxzzz{{{zzzxxxxxxxxxzzzzzz{{{{{{|||}}}zzzxxxwwwwwwzzz{{{{{{zzzxxx|||}}}zzzxxxzzz{{{yyyzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwvvvwwwwwwxxxzzz{{{}}}|||{{{zzzzzz{{{|||}}}}}}}}}~~~}}}|||zzzyyywww|||{{{yyywwwwwwxxxzzz{{{{{{zzzzzz{{{~~~}}}|||{{{|||}}}~~~~~~~~~|||{{{}}}|||{{{{{{{{{|||~~~{{{~~~}}}xxxxxx}}}~~~~~~~~~~~~~~~}}}}}}~~~||||||{{{{{{{{{|||}}}~~~}}}~~~~~~||||||||||||~~~~~~~~~}}}~~~}}}zzzzzz|||~~~~~~}}}}}}}}}}}}~~~}}}{{{||||||{{{~~~~~~~~~|||~~~~~~~~~}}}}}}}}}~~~wwwyyy{{{||||||~~~ppppppqqqrrrqqqpppooonnnoooppprrrssssssrrrqqqqqqpppsssuuuuuutttssssssssssssssssssrrrqqqqqqppppppvvvwwwxxxxxxwwwuuusssqqqqqqrrrssstttuuuvvvvvvvvvqqqqqqrrrtttuuuvvvwwwxxxsssttttttsssqqqqqqrrrttttttsssrrrqqqqqqrrrssstttzzzxxxuuusssrrrtttvvvwwwuuusssrrrsssttttttsssrrrppppppqqqqqqpppooonnnnnntttuuuuuuvvvwwwxxxxxxyyyvvvuuutttsssssstttuuuvvvxxxwwwvvvuuuuuuuuuvvvvvvvvvvvvuuusssppppppqqqsssvvvvvvtttrrrooooooqqqsssmmmqqqttttttrrrpppqqqssstttrrrpppqqqtttvvvvvvtttyyyyyyyyyxxxwwwvvvtttsssqqqtttwwwvvvtttsssuuuwwwtttssssssuuuxxxzzzzzzzzzwwwwwwxxxzzz||||||zzzxxxwwwyyyzzzyyyvvvtttssssssvvvvvvwwwwwwwwwwwwvvvvvvuuurrrppprrrvvvyyyyyyxxxyyy{{{|||zzzvvvttttttuuuvvvxxx{{{||||||{{{|||}}}yyyvvvrrrqqqqqqrrrrrrqqqxxxyyyyyyzzzyyyxxxwwwvvvsssuuuwwwuuusssrrruuuxxxwwwxxxyyyzzzzzzxxxvvvuuutttttttttvvvwwwvvvsssqqqpppoooooooooqqquuuxxx{{{uuuuuuttttttuuuvvvxxxyyyuuuuuuuuuuuuvvvxxxyyy{{{yyyyyyyyyzzzzzz{{{{{{{{{yyyyyyxxxvvvuuuuuuwwwzzzyyyyyyyyyyyyyyyyyyxxxwwwvvvwwwyyyyyyyyywwwuuutttqqqsssuuuwwwxxxxxxxxxwwwzzzzzzzzzzzzzzz{{{|||}}}}}}zzzuuuwwwyyy{{{{{{yyyvvvtttuuuvvvvvvuuusssrrrtttuuuuuuuuuuuuuuuvvvvvvvvvwwwtttsssqqqqqqqqqrrrtttuuuxxxxxxwwwvvvvvvwwwwwwxxxvvvvvvwwwyyy{{{|||zzzxxxwwwwwwxxxyyyzzzzzzyyyyyyuuuttttttvvvyyyzzzyyywwwwwwwwwvvvuuuuuuuuuuuuuuu{{{yyyxxxxxxyyyzzzzzzyyyyyyyyyzzzzzz{{{zzzzzzyyyzzzyyywwwxxxyyyzzzzzzyyyzzzyyyxxxyyy{{{}}}|||{{{}}}}}}|||yyyuuussstttuuuwwwzzz||||||zzzwwwuuutttxxxvvvuuuxxx{{{}}}{{{yyy|||}}}~~~}}}|||}}}zzzwwwuuuvvvzzz|||{{{yyywww{{{}}}zzzyyy{{{{{{yyy}}}{{{xxxvvvuuuwwwyyy{{{{{{yyywwwvvvvvvwwwyyyzzz|||{{{zzzyyyyyyzzz{{{|||~~~~~~}}}||||||{{{{{{{{{~~~}}}{{{yyyxxxyyyzzz{{{zzzxxxxxxzzz~~~||||||}}}~~~|||zzz}}}}}}|||||||||}}}~~~{{{~~~|||xxxwww|||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{{{{{{{{{{{{{|||~~~~~~}}}|||~~~~~~~~~~~~~~~~~~||||||}}}~~~{{{zzz||||||}}}}}}}}}||||||}}}}}}|||}}}|||}}}~~~~~~~~~}}}||||||{{{{{{|||wwwyyyzzzzzzzzz{{{}}}ooopppqqqqqqqqqpppnnnmmmooopppssstttuuuuuutttsssooorrrvvvvvvuuussssssuuutttssssssrrrrrrqqqppppppuuuvvvxxxyyyxxxvvvtttrrrrrrrrrssstttuuuuuuuuuuuusssssssssssssssttttttttttttuuuuuutttrrrrrrssstttssssssssstttuuuvvvvvvwwwxxxwwwuuusssssstttvvvwwwuuusssrrrrrrssssssrrrpppnnnppprrrsssrrrqqqooommmrrrrrrssssssuuuvvvwwwxxxwwwvvvtttssstttuuuvvvwwwzzzyyyxxxvvvvvvvvvwwwwwwxxxxxxwwwtttrrrrrrtttwwwtttuuutttrrrooonnnooorrrnnnrrrwwwwwwtttppppppqqqoooqqqssstttuuuuuuvvvwwwvvvwwwwwwwwwvvvtttrrrqqqqqqtttwwwwwwtttrrrtttwwwuuuttttttvvvyyy{{{{{{zzzvvvvvvxxxzzz||||||zzzxxxyyy{{{|||{{{xxxvvvttttttuuuvvvwwwxxxwwwvvvvvvvvvuuuqqqoooqqquuuyyyxxxvvvyyyyyyyyyxxxwwwuuutttsssssswwwzzz|||||||||}}}zzzwwwrrrppppppqqqrrrrrrxxxxxxxxxxxxxxxyyyyyyyyyuuuwwwxxxvvvrrrrrrvvvzzzwwwwwwxxxyyyxxxwwwvvvuuutttsssssstttwwwxxxvvvtttrrrrrrqqqqqqqqqsssvvvwwwwwwuuusssrrrsssvvvyyy{{{ttttttssstttuuuvvvxxxyyyvvvwwwxxxzzz{{{{{{{{{zzzvvvwwwxxxwwwuuuuuuxxx{{{{{{{{{zzzyyyyyyyyyyyyyyyuuuwwwyyyzzzzzzxxxvvvtttrrrtttvvvxxxxxxxxxwwwwwwxxxyyyyyyzzzzzz{{{||||||}}}}}}}}}}}}zzzuuuvvvxxxyyyyyyxxxwwwvvvvvvwwwwwwvvvtttssstttvvvwwwwwwvvvvvvuuuvvvvvvvvvtttttttttttttttuuuuuuvvvxxxwwwvvvuuuvvvvvvwwwxxxvvvvvvwwwzzz|||{{{yyyvvvsssuuuwwwzzz{{{zzzyyyxxxtttttttttvvvyyyzzzzzzyyy|||{{{zzzyyyxxxwwwwwwwww}}}zzzwwwvvvwwwxxxxxxxxxwwwxxxyyy{{{|||||||||}}}zzzyyywwwxxxzzz{{{{{{zzz}}}|||zzz{{{|||}}}|||{{{|||}}}|||yyyvvvtttuuuwwwwwwzzz}}}~~~|||yyywwwwwwsssrrrssswww}}}}}}zzzzzz}}}~~~}}}{{{xxxuuuwww{{{~~~|||zzzvvv{{{~~~{{{{{{}}}}}}{{{}}}{{{yyywwwvvvxxxzzz|||zzzyyyxxxxxxxxxxxxyyyyyy{{{zzzyyyxxxxxxyyyzzz{{{~~~}}}{{{zzzzzz{{{|||}}}~~~|||zzzyyyxxxxxxxxxxxxvvvuuuyyy~~~}}}~~~~~~{{{yyy}}}}}}||||||}}}}}}~~~|||~~~}}}xxxxxx|||~~~}}}|||{{{|||}}}~~~}}}|||}}}~~~~~~|||zzz{{{{{{zzz{{{|||}}}}}}||||||||||||}}}}}}|||~~~~~~}}}{{{{{{}}}}}}}}}~~~{{{}}}~~~}}}||||||~~~}}}|||}}}}}}|||~~~|||zzz{{{|||zzz{{{|||{{{zzzzzz{{{}}}oooppppppqqqqqqooonnnmmmooopppsssvvvxxxxxxxxxwwwnnnrrrvvvwwwuuussstttuuutttssssssrrrrrrqqqqqqpppsssuuuwwwyyyyyyxxxvvvtttrrrsssttttttuuutttttttttttttttsssrrrrrrqqqpppppptttttttttsssqqqqqqrrrsssrrrsssuuuwwwxxxyyyyyyyyyvvvvvvvvvuuuuuuuuuuuuuuutttsssrrrrrrrrrrrrqqqooonnnpppsssuuuuuussspppmmmppppppqqqqqqssstttvvvwwwxxxwwwuuuttttttvvvxxxyyy{{{zzzyyywwwwwwwwwwwwxxxxxxxxxxxxvvvuuuuuuxxxzzzrrrssstttrrrnnnlllnnnpppnnntttzzzzzzvvvqqqpppqqqlllqqqwwwxxxuuutttwww{{{tttuuuuuuuuutttrrrpppoooppptttxxxwwwtttrrrtttxxxvvvuuuuuuvvvxxxzzzyyyxxxuuuvvvwwwyyy{{{{{{yyywww{{{}}}~~~}}}zzzwwwvvvvvvtttuuuwwwwwwvvvuuutttuuuuuuqqqnnnpppuuuxxxwwwuuuyyyxxxwwwwwwwwwvvvtttrrrqqquuuyyy{{{{{{{{{~~~|||xxxtttqqqrrrtttuuuuuuuuuuuuuuuuuuvvvwwwyyyzzzwwwyyyyyyvvvrrrrrrwww|||vvvwwwwwwwwwwwwvvvvvvuuutttrrrqqqssswwwzzzyyyxxxuuutttsssrrrrrrrrrsssssszzzwwwtttrrrrrruuuyyy|||tttssssssssstttuuuwwwxxxuuuvvvyyy{{{}}}}}}|||{{{rrrtttvvvuuussssssvvvyyy}}}|||zzzyyyxxxyyyyyyzzzuuuwwwyyy{{{{{{yyywwwvvvrrruuuwwwyyyxxxwwwwwwwwwuuuuuuvvvwwwxxxxxxyyyyyyzzzyyyyyy{{{~~~~~~{{{wwwvvvvvvvvvvvvwwwwwwwwwwwwvvvwwwwwwvvvuuuuuuvvvxxxzzzyyyxxxvvvuuuuuuuuuuuuttttttuuuvvvwwwwwwvvvvvvwwwvvvuuuuuuuuuvvvxxxxxxuuuvvvwwwzzz|||{{{xxxuuuqqqssswwwzzz{{{zzzxxxwwwuuutttuuuwwwyyy{{{zzzyyy}}}|||{{{zzzzzzzzz~~~zzzvvvtttuuuvvvwwwvvvxxxyyyzzz{{{||||||||||||zzzyyyxxxxxxzzz||||||{{{~~~|||{{{|||}}}|||{{{|||}}}}}}zzzwwwvvvxxx{{{wwwzzz~~~~~~|||{{{zzzppppppqqqwww~~~~~~{{{uuuzzz~~~~~~|||{{{||||||yyyvvvxxx|||}}}{{{www|||~~~}}}|||}}}|||{{{zzzyyyxxxyyyzzz{{{wwwxxxyyyzzz{{{zzzyyyyyyzzzyyyxxxxxxxxxxxxyyyzzz}}}{{{yyyxxxxxxzzz}}}~~~~~~|||zzzyyywwwwwwvvvwwwttttttxxx~~~~~~}}}zzzxxx}}}}}}}}}|||}}}~~~~~~|||~~~yyyxxx|||~~~~~~~~~~~~~~~}}}|||zzzyyyzzz|||||||||{{{|||~~~~~~}}}{{{|||{{{zzzzzz{{{~~~|||{{{zzzzzzzzz{{{}}}~~~|||~~~}}}||||||~~~|||~~~}}}}}}|||{{{|||}}}|||{{{~~~~~~}}}|||~~~}}}}}}~~~|||zzzzzz{{{|||oooooooooppprrrqqqooommmrrrrrrrrrssssssttttttttttttrrrpppppprrrssssssssstttsssqqqpppoooooopppqqquuuvvvvvvvvvvvvtttrrrqqqsssssssssssstttuuuvvvvvvsssssssssrrrrrrqqqqqqqqqqqqrrrrrrsssttttttttttttrrrtttvvvwwwvvvvvvvvvwwwxxxvvvttttttvvvvvvtttqqqppppppqqqrrrrrrrrrqqqqqqnnnoooqqqrrrrrrqqqpppnnnoooqqqtttuuuttttttvvvwwwrrrsssssssssrrrtttvvvyyyyyywwwuuussssssuuuxxxzzzwwwvvvtttrrrqqqrrrssstttxxxvvvtttrrrqqqqqqqqqqqqtttsssssstttuuutttqqqoooqqqrrrtttuuuuuuuuuwwwyyyrrrrrrqqqppppppqqqqqqrrrqqqqqqqqqrrrssstttuuuvvvyyyxxxuuusssssstttuuuwwwuuuuuuvvvwwwxxxzzz{{{|||zzzzzzzzzzzzyyyxxxwwwvvvvvvwwwwwwvvvvvvuuutttssssssssstttuuuvvvxxxzzz{{{xxxyyyzzzxxxuuurrrqqqqqquuuvvvxxxzzz{{{{{{{{{{{{wwwwwwvvvttttttsssssssssxxxuuurrrtttxxxzzzxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuyyyxxxwwwuuurrrrrrtttvvvtttuuuwwwxxxyyyxxxvvvuuussssssrrrqqqqqqqqqrrrrrrxxxxxxxxxxxxwwwwwwvvvvvvxxxxxxwwwsssqqqrrrvvv{{{zzzyyyxxxxxxzzzzzzyyywwwuuuuuuuuutttssssssuuuwww{{{xxxvvvwwwzzz{{{zzzxxxxxxyyyzzzyyywwwvvvwwwyyyvvvvvvwwwyyy||||||xxxuuurrrsssuuuwwwxxxyyyyyyxxxyyyyyyxxxxxxyyyyyyzzz{{{uuuuuuuuuuuuuuuuuuuuuuuuttttttuuuwwwzzzzzzyyywwwxxxyyy{{{zzzyyyxxxxxxyyytttssssssttttttuuuvvvwwwyyywwwsssqqqqqqtttwwwzzzvvvvvvwwwyyy{{{{{{xxxvvvooosssyyy|||{{{xxxuuusssxxxxxxxxxxxxwwwwwwwwwvvv||||||{{{{{{{{{zzzzzzzzz|||yyyuuuuuuvvvxxxwwwuuuxxxyyy|||}}}zzz||||||||||||||||||||||||}}}|||}}}}}}|||{{{|||{{{zzzyyyyyyyyyyyyyyyzzz|||||||||yyyxxxxxxxxxuuutttuuuxxx|||}}}zzzwwwyyywwwvvvuuuwwwxxxyyyyyyzzzxxxxxx|||{{{vvvyyyzzz|||~~~~~~}}}|||{{{|||{{{yyyxxxxxxxxxyyyyyyxxxwwwwwwyyy}}}~~~{{{wwwuuuwww|||}}}}}}}}}~~~~~~~~~}}}}}}|||uuusssvvvwwwvvv}}}{{{zzz}}}}}}|||yyyvvvvvv||||||{{{{{{|||}}}~~~{{{}}}~~~{{{zzz|||{{{xxx{{{}}}~~~~~~||||||~~~~~~}}}~~~~~~{{{}}}xxxuuuvvvyyy{{{|||}}}}}}|||{{{{{{|||}}}~~~~~~}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~|||}}}~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~pppoooooooooppppppnnnllloooppppppqqqrrrsssssstttsssrrrppppppqqqsssssssssvvvuuuuuuttttttttttttuuuwwwwwwxxxxxxxxxxxxwwwwwwuuuuuusssrrrrrrrrrrrrsssrrrrrrqqqqqqqqqppppppppppppqqqrrrrrrssssssssssssssstttvvvwwwuuutttssstttvvvtttrrrssstttuuusssqqqpppqqqrrrsssrrrrrrqqqpppnnnppprrrtttuuutttssssssrrrtttvvvvvvuuuuuuvvvwwwrrrrrrsssrrrrrrrrruuuwwwyyywwwuuuttttttuuuwwwxxxvvvuuutttsssrrrrrrssstttwwwuuutttrrrqqqpppqqqqqqooooooppprrruuuvvvuuusssttttttttttttttttttttttttrrrrrrqqqqqqqqqqqqqqqqqqpppppppppqqqrrrtttuuuvvvxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxzzz{{{|||zzzzzzzzzzzzyyyxxxvvvvvvwwwwwwwwwvvvvvvtttssssssrrrssstttvvvwwwxxxyyyzzzzzzzzzyyyvvvsssqqqrrrsssuuuvvvwwwwwwwwwwwwvvvuuuuuutttssssssssssssttttttxxxuuusssuuuyyyzzzwwwtttrrrssssssttttttuuuuuuvvvyyyyyywwwuuurrrrrrtttvvvwwwxxxyyyzzzyyywwwvvvttttttttttttsssssssssttttttwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwvvvtttqqqrrrvvvyyyyyyxxxwwwxxxyyyzzzyyyxxxuuuvvvvvvtttsssssstttvvvyyywwwvvvwwwzzz||||||zzzyyyzzzyyyxxxvvvvvvxxxzzzxxxwwwwwwyyyzzzyyyuuurrrssstttvvvwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxyyyuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxzzzzzzyyyxxxyyy{{{|||{{{yyyxxxxxxyyyttttttttttttuuuvvvwwwxxxyyywwwuuussssssvvvyyy|||zzzzzzyyyyyyzzzyyyvvvtttnnnrrrxxx{{{{{{yyyvvvuuuyyyxxxwwwwwwvvvvvvwwwwwwwwwxxxxxxyyyzzzzzz{{{{{{{{{yyywwwwwwyyyyyyxxxvvvwwwwwwyyy|||}}}{{{zzz{{{{{{|||}}}~~~~~~|||{{{||||||{{{zzzzzzyyyyyyxxxxxxyyyyyyzzzxxxzzz||||||zzzyyyzzz{{{zzzyyyxxxzzz|||{{{xxxuuuvvvuuuttttttuuuwwwwwwxxxyyywwwwww{{{~~~zzzyyyzzz{{{|||||||||{{{zzz{{{zzzyyyxxxxxxxxxyyyzzzxxxwwwwwwyyy|||~~~|||yyyxxxyyy}}}{{{{{{{{{{{{{{{|||}}}}}}}}}~~~{{{vvvtttxxxyyywwwzzzzzz}}}{{{}}}~~~}}}}}}}}}~~~}}}{{{zzz{{{|||~~~~~~~~~|||zzz{{{|||}}}~~~~~~~~~~~~}}}{{{{{{}}}~~~}}}|||}}}~~~|||~~~|||yyywwwwwwxxxzzz|||}}}}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~}}}||||||||||||~~~~~~~~~~~~sssqqqooonnnoooooonnnlllmmmmmmnnnoooqqqrrrsssssssssqqqooooooqqqsssssssssrrrsssttttttttttttttttttxxxxxxwwwwwwxxxxxxyyyzzzxxxvvvssspppooonnnooooooqqqqqqppppppppppppooooooppppppqqqqqqqqqqqqqqqqqqrrrtttvvvuuusssqqqppppppsssqqqpppqqqrrrrrrqqqpppqqqrrrssstttsssrrrooonnnpppqqqsssuuuwwwwwwwwwwwwtttuuuvvvvvvtttsssssstttrrrrrrsssrrrqqqppprrrtttxxxwwwvvvuuuuuutttuuuuuusssttttttttttttssssssrrruuutttsssrrrqqqppppppqqqnnnnnnppprrruuuwwwvvvtttwwwuuurrrrrrttttttqqqooopppqqqrrrsssssssssrrrqqqoooooooooppprrrtttuuuvvvxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzyyyxxxwwwuuutttwwwwwwwwwvvvuuutttrrrqqqrrrsssuuuwwwxxxxxxxxxxxx{{{{{{xxxuuurrrqqqsssuuuuuuuuuuuuuuutttrrrqqqppprrrrrrrrrrrrrrrsssttttttwwwuuuuuuwwwyyyyyyuuuqqqooopppqqqrrrtttuuuvvvvvvyyyxxxwwwtttrrrrrrsssvvvzzzzzzzzzzzzyyywwwuuutttvvvuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvtttuuuuuutttrrrsssuuuwwwxxxwwwvvvvvvxxxzzzzzzyyywwwwwwwwwvvvtttsssuuuvvvwwwvvvvvvwwwzzz|||||||||{{{zzzyyyvvvuuuuuuxxx{{{zzzyyyyyyyyyyyywwwssspppuuuvvvwwwwwwxxxxxxwwwwwwvvvuuuuuuuuuuuuvvvwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuwwwxxxyyyzzzzzzzzzzzzzzz{{{|||}}}{{{yyyxxxxxxyyyuuuuuuuuuuuuvvvwwwxxxyyyzzzxxxwwwvvvwwwyyy|||~~~}}}{{{yyyyyywwwuuusssmmmrrrwww{{{{{{zzzyyyxxxzzzxxxvvvuuuuuuuuuwwwxxxvvvwwwwwwwwwxxxxxxyyyyyyzzzzzzyyyzzz|||{{{yyywwwvvvvvvwwwyyy|||~~~}}}|||yyyzzz{{{|||~~~}}}{{{zzz{{{|||{{{zzzyyyyyyxxxxxxxxxyyyzzzzzzvvvyyy{{{||||||{{{|||}}}~~~}}}|||{{{{{{yyyuuurrrsssrrrrrrssstttuuuvvvwwwxxxwwwvvvyyy}}}}}}{{{zzzzzzzzzyyyzzzzzzzzzyyyyyyxxxxxxxxxyyyzzzzzzyyyxxxxxxzzz}}}}}}~~~}}}|||{{{{{{~~~xxxxxxwwwxxxyyyzzz|||}}}xxxzzzyyyvvvvvvzzzzzzxxxvvvyyy|||~~~~~~{{{yyyyyyzzz}}}~~~{{{yyyxxxzzz}}}}}}zzz}}}{{{zzzzzz|||}}}|||{{{|||~~~~~~}}}{{{yyy{{{|||zzzwwwwwwyyy|||}}}|||||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||{{{{{{}}}~~~~~~~~~vvvtttqqqoooooopppooonnnlllmmmnnnoooqqqrrrttttttrrrqqqooooooqqqssstttsssqqqrrrsssuuuuuuuuuttttttwwwvvvuuutttttttttvvvvvvwwwuuurrrooommmmmmnnnoooqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqppppppoooooopppqqqssssssqqqpppoooooooooooooooooopppppppppppprrrssstttuuutttrrrooommmrrrsssuuuvvvwwwwwwwwwwwwssstttuuutttqqqooooooooorrrssssssrrrpppoooppprrrwwwwwwvvvvvvuuutttsssrrrqqqrrrtttuuuuuutttsssrrrssssssrrrrrrqqqqqqqqqqqqrrrrrrssstttvvvvvvuuusssxxxsssppppppttttttqqqlllpppqqqsssuuuuuutttrrrqqqoooppppppqqqsssuuuwwwxxxxxxxxxwwwvvvvvvvvvwwwxxxzzzzzzyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwvvvttttttwwwwwwwwwvvvuuusssrrrqqqqqqsssuuuwwwxxxxxxwwwvvvzzzzzzyyywwwtttrrrssstttvvvuuuuuutttsssrrrqqqqqqttttttssssssrrrsssssssssvvvuuuvvvxxxyyyxxxtttpppmmmnnnoooqqqsssuuuvvvwwwxxxxxxvvvtttrrrrrrtttvvvyyyyyyyyyyyyxxxwwwvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvssssssttttttuuuvvvvvvwwwsssssstttssssssssstttuuuwwwuuutttuuuwwwyyyyyyyyyyyyzzzzzzyyywwwvvvvvvxxxxxxwwwwwwxxxyyyzzz{{{{{{{{{{{{xxxvvvtttuuuyyy|||zzzzzzzzzzzzyyywwwtttssswwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvyyyzzz{{{{{{zzzzzz{{{{{{{{{||||||zzzwwwvvvvvvwwwvvvvvvvvvvvvwwwxxxyyyzzzzzzyyyyyyyyyzzz|||~~~{{{yyyxxxwwwuuutttppptttyyy|||||||||||||||zzzyyyvvvttttttuuuwwwyyyzzzzzzyyyxxxwwwuuuuuutttxxxyyy{{{}}}~~~}}}zzzxxxwwwvvvvvvxxx{{{~~~~~~~~~zzzzzzzzz{{{}}}}}}{{{{{{||||||{{{zzz{{{{{{zzzyyyyyyyyyyyyyyywwwyyy|||}}}}}}|||||||||~~~}}}{{{yyyvvvtttrrrqqqrrrsssttttttuuuvvvxxxyyywwwvvvwwwzzz}}}}}}}}}|||zzzyyywwwwwwxxxyyyzzzxxxxxxxxxyyyyyyzzz{{{{{{{{{zzz{{{|||{{{|||~~~~~~}}}|||}}}~~~wwwvvvvvvvvvxxxzzz}}}~~~vvvyyyzzzxxxxxx{{{{{{xxxuuuyyy~~~~~~{{{xxxwwwyyy|||~~~}}}~~~~~~}}}|||xxxvvvyyy~~~}}}yyy{{{yyyxxxyyy|||~~~}}}}}}}}}||||||{{{zzzyyyvvv{{{~~~}}}yyywwwyyy|||}}}|||||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}yyyvvvsssrrrrrrrrrrrrqqqnnnnnnpppqqqssstttuuuvvvsssqqqoooppprrrtttuuutttuuuvvvwwwyyyyyyyyyxxxwwwxxxwwwuuusssrrrqqqrrrrrrtttsssqqqoooooopppqqqrrrssssssssssssssssssssssssqqqqqqqqqqqqqqqpppooonnnlllnnnqqqqqqpppoooppppppmmmnnnnnnooooooooopppqqqsssssstttttttttrrrooonnnttttttuuuuuuuuuttttttsssssstttuuutttqqqooooooooorrrttttttsssqqqppppppqqquuuvvvvvvvvvuuusssrrrqqqoooqqqsssuuuuuutttsssrrrrrrrrrrrrrrrrrrrrrrrrqqqtttttttttvvvxxxxxxvvvuuuuuuqqqnnnppptttuuurrrnnnpppqqqsssuuuvvvuuusssrrrrrrrrrrrrsssuuuwwwxxxyyyyyywwwtttssssssuuuwwwyyyzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvuuutttssswwwwwwvvvvvvuuusssrrrqqqrrrsssuuuwwwxxxwwwuuutttwwwyyyzzzzzzwwwtttsssrrrvvvvvvvvvuuuuuuuuuuuuvvvxxxwwwvvvtttsssrrrrrrrrruuuuuuvvvxxxxxxvvvssspppnnnnnnoooqqqssstttuuuvvvvvvvvvuuusssrrrrrrtttwwwvvvvvvwwwwwwwwwwwwwwwvvvuuuvvvvvvvvvvvvuuutttsssqqqrrrrrrtttuuuvvvwwwxxxssssssrrrsssttttttuuuuuuvvvtttssssssuuuxxxyyyyyyzzz{{{||||||zzzyyyyyyzzzzzzzzzyyyyyyxxxxxxyyyzzz{{{{{{xxxvvvtttuuuyyy|||yyyzzz{{{{{{{{{yyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{|||}}}|||zzzyyy{{{|||zzzzzzzzzxxxuuutttuuuvvvxxxxxxxxxxxxxxxzzz{{{{{{zzzzzzzzz{{{|||~~~}}}{{{yyyxxxxxxyyyxxxwwwtttwww{{{}}}}}}}}}}}}~~~{{{yyywwwuuuuuuvvvxxxyyy{{{{{{zzzxxxwwwuuutttsssvvvyyy|||~~~~~~}}}{{{zzzyyyxxxwwwyyy||||||{{{zzzzzz{{{|||~~~~~~||||||}}}~~~}}}|||~~~}}}|||zzzyyyxxxxxxxxxyyy{{{~~~}}}|||{{{{{{|||||||||zzzxxxvvvuuutttsssuuuwwwwwwvvvvvvxxxzzz{{{yyywwwvvvwwwxxxyyyyyy{{{zzzxxxvvvvvvxxxzzz{{{yyyyyyzzzzzz{{{{{{{{{{{{}}}}}}}}}yyy|||~~~~~~}}}|||{{{|||vvvvvvvvvwwwyyy{{{}}}vvvzzz{{{yyyyyy{{{{{{wwwwwwzzz}}}~~~~~~}}}~~~{{{xxxwwwxxx{{{}}}{{{}}}}}}|||}}}zzzxxxzzz~~~zzz{{{yyyxxxyyy{{{~~~}}}{{{yyywwwwwwvvv{{{{{{xxxzzz|||}}}|||||||||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}~~~}}}~~~~~~~~~~~~|||}}}yyywwwuuutttuuuuuutttrrrppppppqqqrrrtttuuuvvvvvvsssrrrpppqqqsssuuuvvvvvvuuuvvvvvvwwwwwwwwwwwwvvvzzzyyywwwuuusssrrrrrrqqqqqqqqqqqqrrrrrrtttuuuuuuttttttuuuuuuuuuuuuvvvvvvssssssssssssrrrqqqpppooojjjmmmoooppppppooopppppplllnnnooopppooooooqqqssssssttttttssssssrrrqqqqqquuuttttttsssrrrrrrqqqqqqtttuuuvvvvvvtttsssssstttsssuuuvvvvvvtttrrrrrrssstttuuuuuuuuutttsssrrrqqqnnnppprrrtttuuuuuussssssrrrrrrssstttttttttssssssqqqqqqsssvvvxxxzzzyyywwwssspppoooppptttuuutttqqqqqqrrrtttuuuuuuuuuuuuttttttttttttuuuvvvwwwxxxyyywwwvvvtttrrrsssuuuwwwyyyyyyyyywwwvvvvvvuuuuuuuuutttuuuuuuvvvvvvuuuuuutttuuuuuuuuuuuuttttttsssrrrssstttuuuvvvvvvvvvuuutttuuuxxx{{{|||yyyvvvsssqqqvvvvvvvvvvvvvvvwwwxxxyyyzzzyyywwwuuusssrrrqqqqqqtttuuuvvvwwwwwwuuutttsssppppppqqqrrrrrrssstttttttttttttttsssrrrsssvvvyyyuuuuuuvvvvvvvvvwwwwwwwwwvvvvvvwwwvvvuuutttrrrqqqpppqqqrrrtttvvvwwwyyyyyyuuusssrrrrrrtttvvvvvvvvvwwwtttrrrrrrtttvvvwwwwwwzzz{{{}}}}}}|||{{{{{{|||zzz{{{{{{yyywwwwwwxxxyyy{{{zzzyyyvvvuuuuuuxxx{{{xxxzzz||||||{{{{{{|||}}}yyyxxxxxxwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{}}}~~~|||yyyxxxzzz}}}yyyyyyxxxvvvtttsssuuuvvvyyyyyyyyyyyyzzz{{{||||||zzzzzz{{{|||}}}~~~~~~~~~xxxwwwvvvwwwyyyzzzyyyxxxxxxzzz}}}}}}}}}|||}}}}}}|||zzzxxxwwwwwwwwwyyyzzzxxxxxxxxxwwwwwwvvvvvvuuutttwww{{{}}}|||{{{zzzzzzzzzyyyyyy{{{~~~~~~}}}{{{yyyyyyzzz|||}}}~~~||||||~~~~~~~~~}}}~~~}}}|||zzzyyyxxxwwwwwwyyy||||||{{{{{{{{{||||||zzzxxxwwwwwwxxxuuuxxx{{{{{{xxxwwwyyy{{{}}}{{{yyywwwvvvuuuvvvvvvzzzyyyxxxwwwwwwyyy{{{|||zzz{{{||||||}}}|||||||||~~~~~~~~~zzz|||~~~~~~}}}{{{zzzzzzvvvvvvwwwyyyzzz|||}}}}}}wwwzzz{{{yyyzzz}}}}}}zzzzzz|||}}}}}}}}}~~~yyy{{{}}}~~~~~~~~~{{{xxxwwwyyy{{{||||||~~~~~~}}}}}}{{{zzz|||||||||zzzyyyyyy{{{~~~~~~~~~~~~{{{xxxwwwwwwxxx|||~~~||||||}}}}}}|||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}{{{}}}wwwvvvuuuuuuvvvvvvtttrrrqqqrrrrrrsssttttttuuuuuutttsssqqqrrruuuwwwxxxxxxuuuuuutttsssssssssttttttxxxxxxxxxwwwvvvtttsssrrrpppqqqsssuuuvvvwwwwwwwwwuuuuuuuuuuuuvvvvvvwwwwwwvvvvvvuuuuuutttrrrqqqppplllnnnpppqqqooonnnnnnooolllnnnqqqqqqppppppsssuuutttsssrrrrrrrrrrrrssstttssssssrrrqqqqqqqqqrrrrrrrrrtttvvvvvvuuuuuuvvvwwwtttvvvxxxxxxvvvuuuuuuuuutttsssssssssssssssssssssnnnoooqqqsssttttttttttttrrrssstttuuuuuuuuuuuutttqqqqqqrrrtttwwwxxxvvvuuurrrrrrrrrrrrssssssssssssrrrsssssstttuuuuuuvvvvvvuuuuuuuuuuuuuuuvvvwwwwwwtttuuuvvvwwwwwwwwwwwwwwwwwwwwwvvvuuutttttttttuuurrrrrrssstttuuuuuuuuuuuusssttttttuuuuuutttssssssuuuuuuuuuuuuuuuuuuttttttvvvxxx{{{{{{xxxuuutttsssvvvuuuuuutttuuuvvvwwwxxxxxxwwwuuutttsssrrrrrrqqqssstttuuuvvvuuuuuuuuuuuussssssssssssrrrrrrrrrrrrqqqrrrrrrrrrrrrtttxxx{{{xxxxxxwwwwwwvvvwwwwwwwwwwwwxxxxxxwwwvvvssspppooopppppprrrtttvvvxxxzzz{{{wwwtttqqqqqqtttwwwxxxxxxwwwuuurrrqqqrrruuuvvvvvvwwwyyy|||||||||{{{{{{|||yyyzzz{{{yyywwwwwwxxx{{{yyyzzzyyyxxxvvvvvvxxxzzzxxxzzz||||||zzzzzz{{{}}}yyyxxxwwwwwwwwwxxxyyyzzzxxxwwwwwwwwwwwwxxxyyyyyy|||||||||||||||||||||||||||~~~|||xxxvvvyyy}}}xxxxxxxxxvvvttttttvvvxxxzzzzzzzzzzzz{{{|||}}}}}}yyyzzz{{{||||||||||||{{{ttttttuuuwwwyyyzzzyyywww{{{|||}}}|||zzzyyyyyyzzz|||{{{zzzyyyyyyyyyzzzzzzwwwwwwvvvvvvuuuttttttsssrrruuuyyyzzzzzzyyyzzz{{{{{{zzzzzz|||~~~}}}{{{zzzzzz{{{}}}~~~}}}{{{{{{}}}~~~}}}|||yyyyyyxxxxxxwwwwwwxxxxxxwww{{{~~~}}}}}}}}}~~~~~~}}}zzzxxxzzz{{{www{{{~~~}}}zzzwwwyyy{{{}}}}}}|||zzzxxxvvvvvvvvvxxxxxxxxxxxxyyyzzz|||}}}}}}}}}~~~~~~~~~||||||}}}}}}~~~|||}}}}}}{{{zzz{{{tttvvvxxxzzz{{{{{{{{{zzzvvvyyyzzzyyy{{{|||~~~~~~|||{{{|||~~~xxx{{{~~~~~~}}}{{{yyyyyyyyy{{{||||||~~~~~~~~~{{{{{{|||}}}~~~~~~~~~}}}{{{zzzzzz|||}}}~~~~~~}}}~~~~~~{{{yyyyyy{{{{{{}}}~~~~~~}}}}}}|||{{{|||}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~|||}}}}}}}}}~~~uuuttttttvvvwwwvvvtttrrrrrrrrrrrrsssssstttttttttuuusssrrrsssvvvxxxyyyyyyyyyxxxwwwuuuuuuuuuvvvwwwtttuuuvvvvvvvvvtttsssrrrppprrruuuwwwyyyyyyxxxwwwtttuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwvvvuuusssrrrqqqnnnpppqqqqqqooommmlllmmmlllooorrrrrrqqqqqqtttvvvuuusssrrrqqqqqqrrrtttvvvqqqqqqqqqqqqqqqrrrssstttoooqqqtttuuuttttttvvvwwwuuuwwwyyyyyyxxxwwwwwwwwwssssssrrrrrrrrrsssttttttnnnoooppprrrssstttuuuuuurrrssstttvvvvvvvvvuuuuuutttsssssstttuuutttqqqooorrrsssttttttrrrrrrssstttsssssssssssstttuuuwwwxxxuuuuuuttttttttttttuuuuuurrruuuxxx{{{|||zzzwwwtttvvvvvvuuutttttttttttttttpppqqqrrrtttuuuvvvvvvvvvrrrsssttttttuuuuuuttttttvvvvvvuuuttttttttttttuuuxxxyyyzzzxxxvvvuuuuuuvvvvvvuuussssssrrrssstttuuuuuutttssssssrrrrrrrrrrrrssstttuuuuuuttttttvvvwwwuuuuuutttssssssrrrqqqqqqpppqqqqqqrrrrrruuuyyy|||{{{{{{yyyxxxwwwvvvvvvvvvyyyyyyyyyyyyvvvssspppnnnoooppprrrtttwwwyyy{{{|||yyyuuuqqqqqqtttxxxyyyyyyxxxuuurrrqqqrrrtttuuuuuuuuuwwwzzz{{{{{{{{{{{{|||wwwyyyzzzyyywwwwwwzzz}}}xxxyyyzzzyyywwwvvvwwwyyyxxxzzz|||{{{yyyxxxzzz|||xxxxxxwwwwwwwwwxxxzzz{{{wwwwwwwwwwwwwwwxxxxxxyyy}}}}}}}}}}}}}}}}}}}}}}}}|||~~~|||wwwuuuyyy|||yyyyyyxxxvvvuuuuuuxxxzzz{{{zzzzzz{{{{{{|||}}}~~~yyyzzz{{{||||||{{{zzzyyysssssstttwwwzzzzzzxxxvvv|||}}}}}}{{{xxxwwwwwwxxx||||||{{{{{{{{{zzzzzzzzzzzzyyywwwuuussspppooonnnqqqtttxxxyyyxxxwwwyyy{{{{{{zzz{{{|||~~~}}}~~~|||{{{{{{}}}}}}{{{zzzzzz|||}}}||||||uuuuuuuuuuuuvvvwwwxxxyyyuuuyyy~~~{{{zzz{{{}}}xxx}}}zzzwwwxxx{{{}}}~~~~~~|||zzzxxxxxxxxxwwwwwwxxxyyyzzz|||}}}~~~~~~~~~}}}|||||||||}}}}}}zzz}}}{{{{{{{{{sssuuuxxx{{{|||{{{yyyxxxuuuxxxzzzyyy|||}}}}}}zzzzzz{{{|||~~~~~~~~~}}}|||{{{zzzzzzzzz{{{{{{zzz}}}~~~|||}}}|||yyy{{{}}}~~~}}}}}}~~~}}}{{{{{{|||~~~~~~}}}zzz}}}|||{{{|||~~~~~~}}}~~~~~~}}}}}}|||{{{{{{|||}}}~~~}}}}}}}}}|||{{{}}}}}}|||}}}~~~|||vvvvvvuuusssqqqqqqsssuuuqqqqqqrrruuuwwwwwwuuussstttpppooorrrsssssswww||||||yyyuuurrrpppqqqssstttsssttttttttttttsssqqqqqqsssssstttvvvxxxyyywwwuuuvvvuuussstttvvvxxxyyyyyytttsssssstttuuusssooojjjmmmooorrrttttttqqqnnnlllkkkmmmoooqqqssstttttttttwwwuuurrrpppnnnnnnooopppqqqqqqqqqqqqrrrrrrssstttqqqrrrtttuuutttssstttuuusssssssssttttttvvvwwwwwwvvvuuuuuutttssssssrrrrrruuusssqqqqqqrrrssssssrrrtttrrrrrrtttwwwxxxvvvtttuuusssqqqqqqrrrrrrqqqpppsssssssssrrrqqqpppooonnnttttttwwwyyywwwrrrssswwwxxxvvvtttuuuxxxyyywwwuuuwwwwwwxxxwwwvvvuuusssqqqvvvyyyyyyuuuuuuxxxuuunnntttssssssrrrssstttuuuvvvuuuttttttuuuwwwxxxxxxwwwxxxxxxwwwuuurrrqqqrrrtttyyyxxxwwwuuuttttttssssssssstttuuuvvvvvvtttrrrqqquuutttsssrrrqqqrrrrrrsssyyyxxxvvvuuuttttttuuuuuuxxxwwwvvvtttssssssssssssttttttsssssstttuuuwwwxxxxxxyyy{{{||||||zzzyyywwwyyyyyyzzzyyyxxxuuurrrpppooollljjjmmmtttzzz|||{{{xxxtttqqqrrrvvv{{{}}}}}}yyyyyyyyyxxxwwwvvvuuutttpppssswwwzzzzzz{{{||||||}}}zzzwwwttttttvvvyyy{{{{{{yyyvvvuuuvvvxxxzzzzzz{{{xxxuuusssuuuwwwxxxyyyyyywwwuuuuuuwwwyyyyyyyyywwwxxxyyyyyyxxxxxx{{{||||||||||||~~~~~~|||yyyxxxyyyzzzyyyyyywwwwwwwwwuuussssssuuuvvv}}}{{{zzz{{{}}}~~~|||zzzwwwwwwwwwxxxxxxxxxwwwwwwwwwvvvuuuvvvyyy|||~~~|||yyywwwvvvuuu}}}~~~~~~~~~}}}|||{{{zzz}}}{{{xxxvvvuuussspppnnnsssuuuwwwyyyzzzzzzzzzzzz}}}}}}|||~~~~~~}}}{{{zzz|||}}}{{{{{{xxxvvvxxx|||{{{uuu|||uuurrruuuwwwuuuvvv{{{zzz|||~~~|||{{{{{{|||||||||||||||{{{{{{zzz~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||{{{xxxzzz{{{{{{zzzzzz|||~~~yyyzzz|||~~~~~~}}}|||~~~}}}}}}~~~}}}|||{{{|||}}}~~~xxxxxxxxxzzz||||||zzzxxxvvvwwwyyy|||~~~~~~{{{xxxxxxzzz|||~~~~~~~~~}}}||||||~~~|||zzzzzz{{{|||~~~~~~}}}{{{{{{{{{|||}}}|||||||||}}}~~~zzzxxxzzz|||{{{yyyzzz~~~}}}|||}}}~~~|||{{{zzzzzzzzz|||~~~}}}~~~~~~~~~{{{yyy{{{zzzzzzzzz{{{|||~~~{{{}}}zzz|||~~~~~~~~~~~~~~~|||{{{}}}|||}}}~~~~~~}}}vvvvvvvvvtttqqqqqqrrrtttsssrrrpppqqqsssttttttssstttqqqppprrrsssrrruuuyyyyyywwwtttqqqppppppqqqrrrsssssssssrrrrrrrrrrrrrrrsssssstttuuuwwwxxxvvvtttuuutttrrrsssuuuwwwxxxwwwtttsssssstttuuusssnnnjjjmmmnnnpppqqqqqqqqqpppppppppqqqsssuuuvvvwwwwwwwwwuuusssqqqooonnnnnnoooppprrrqqqpppppppppqqqssstttqqqrrrttttttsssrrrssstttsssssssssttttttuuuvvvwwwvvvuuuuuuttttttsssssssssuuusssrrrsssuuuuuutttssstttsssrrrsssvvvwwwvvvuuuwwwvvvttttttuuuuuutttsssqqqqqqqqqrrrrrrrrrrrrrrrrrrrrruuuyyyxxxvvvwww|||yyywwwuuuuuuwwwwwwuuusssvvvvvvwwwvvvvvvtttsssrrrvvvxxxxxxtttuuuwwwuuuoootttssssssrrrssstttuuuvvvtttttttttvvvyyyzzzyyyxxxxxxxxxwwwuuurrrqqqrrrtttyyyxxxwwwuuutttsssssssssrrrrrrsssttttttsssrrrqqquuutttsssrrrrrrrrrsssttt{{{zzzxxxvvvttttttssstttvvvvvvuuuuuuttttttssssssuuuuuutttsssssstttuuuvvvvvvwwwyyy|||}}}}}}}}}|||yyyyyyyyyyyywwwuuusssrrrrrrooollloootttyyyyyyxxxwwwuuussstttwwwzzz{{{{{{|||{{{zzzyyywwwuuuttttttrrruuuxxxzzzzzzzzzzzz{{{|||zzzvvvtttsssuuuxxxyyy{{{yyyxxxwwwxxxzzz{{{|||{{{yyywwwvvvxxxyyyzzzyyywwwuuuttttttvvvwwwwwwvvvwwwxxxyyyyyyxxxyyy{{{}}}~~~~~~~~~|||zzzxxxwwwyyyzzz{{{zzzyyyyyyxxxuuussssssuuuwww{{{yyyxxxyyy{{{}}}}}}|||yyywwwuuuuuuvvvvvvvvvuuuvvvwwwwwwvvvuuuwwwzzz}}}~~~|||zzzyyyxxxwww|||||||||{{{{{{{{{{{{zzzyyyvvvtttsssssssssqqqpppvvvwwwxxxzzz{{{||||||{{{~~~}}}}}}~~~~~~~~~|||zzzzzz{{{|||}}}yyy|||{{{xxxvvvyyyyyywwwyyyssspppsssuuutttuuuyyyxxx{{{}}}}}}|||zzzyyyyyy{{{||||||}}}}}}|||{{{zzz~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{|||}}}{{{{{{{{{|||}}}~~~~~~}}}}}}}}}~~~~~~|||{{{zzz{{{}}}~~~}}}}}}}}}~~~~~~|||zzzzzzzzz{{{{{{|||||||||~~~|||zzzzzz{{{}}}~~~~~~~~~}}}||||||~~~}}}|||{{{|||~~~~~~}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyxxxzzz}}}}}}{{{}}}}}}|||~~~~~~}}}||||||||||||}}}}}}}}}}}}{{{yyyyyyyyyyyyzzz{{{|||}}}~~~{{{}}}{{{}}}~~~~~~~~~}}}~~~}}}~~~~~~~~~vvvwwwvvvtttrrrqqqqqqssstttqqqnnnmmmnnnpppppppppssspppooorrrsssrrrtttwwwvvvuuutttrrrqqqppppppppprrrrrrqqqppppppqqqsssssstttssssssuuuvvvvvvtttrrruuusssrrrrrrtttvvvvvvuuutttssssssttttttrrrnnnkkknnnnnnnnnnnnpppqqqssssssrrrssstttvvvwwwxxxxxxxxxrrrqqqpppooonnnoooppppppsssrrrpppooooooqqqssstttrrrssstttsssrrrqqqrrrsssssssssttttttuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttssstttvvvxxxxxxvvvuuuuuusssqqqrrrtttvvvvvvvvvyyyxxxwwwwwwxxxxxxwwwvvvoooppppppqqqrrrtttvvvwwwsssrrruuuyyyyyyvvvxxx|||{{{xxxvvvuuuuuutttsssqqqttttttuuuuuutttssssssrrruuuvvvvvvtttuuuwwwuuuqqqssssssrrrqqqrrrssstttuuurrrsssuuuxxx{{{|||zzzxxxvvvwwwvvvuuurrrqqqrrrtttyyyxxxwwwuuusssrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrruuuuuutttttttttuuuuuuvvv{{{zzzxxxvvvtttrrrqqqqqqtttuuuvvvwwwwwwvvvuuutttwwwvvvtttsssrrrrrrssssssvvvwwwyyy{{{|||}}}}}}}}}yyyyyyxxxxxxwwwvvvvvvuuuuuurrrpppqqquuuxxxxxxvvvwwwuuuuuuvvvxxxyyyyyyxxx}}}{{{xxxvvvuuuuuuuuurrruuuxxxzzzzzzzzz{{{||||||zzzwwwtttssstttvvvwwwyyyyyyzzzzzz{{{|||}}}}}}|||{{{zzzzzz||||||{{{zzzuuutttttttttvvvvvvtttrrrwwwyyyzzzzzzyyyyyy{{{}}}}}}yyyxxxvvvwwwyyy{{{{{{{{{{{{{{{yyyuuussssssuuuwwwyyywwwvvvwwwyyy{{{{{{zzzyyywwwuuuuuuvvvwwwvvvuuuuuuvvvwwwwwwwwwxxx{{{}}}~~~}}}{{{{{{{{{{{{zzzzzzyyyxxxyyyzzz{{{|||wwwuuurrrrrrsssuuuvvvvvvxxxyyyzzz{{{||||||}}}}}}~~~~~~}}}~~~|||{{{zzzzzzyyyzzzzzzzzzwww}}}zzzuuuvvvxxxxxxuuuqqqoooqqqttttttuuuxxxyyy{{{}}}}}}{{{yyyyyyyyyzzz{{{}}}~~~~~~}}}{{{zzz~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{||||||||||||{{{zzzzzz{{{}}}~~~}}}||||||}}}}}}~~~}}}||||||}}}~~~{{{zzzzzzyyyyyyzzz{{{|||~~~}}}}}}||||||}}}~~~~~~}}}~~~~~~}}}}}}|||||||||}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{|||~~~|||}}}~~~~~~}}}|||||||||}}}~~~~~~~~~}}}|||{{{zzzxxxyyyzzz{{{|||}}}}}}}}}}}}~~~}}}~~~~~~vvvwwwwwwuuurrrqqqqqqrrrsssqqqnnnmmmmmmmmmmmmlllpppnnnnnnrrrsssrrrtttxxxvvvvvvuuuuuutttrrrqqqppprrrqqqoooooooooqqqsssuuutttsssssstttvvvuuusssqqquuutttssssssuuuvvvuuutttsssssssssssssssqqqnnnlllpppppppppqqqrrrsssssstttqqqrrrrrrssstttuuuuuuvvvrrrqqqqqqppppppqqqrrrrrruuusssqqqpppppprrrtttuuussstttuuusssqqqqqqqqqssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwssstttuuuxxxzzzzzzxxxvvvuuusssrrrqqqrrrtttvvvwwwxxxwwwwwwwwwxxxyyywwwvvvppppppqqqqqqsssuuuwwwxxxvvvtttuuuwwwwwwttttttwww{{{yyyvvvtttrrrqqqppppppssssssssssssssssssssssssuuuttttttsssuuuvvvtttrrrrrrqqqpppooopppppprrrrrrqqqrrrtttxxx||||||zzzxxxtttuuuvvvuuusssrrrssstttxxxwwwvvvtttsssrrrqqqqqqqqqqqqqqqqqqrrrssstttuuuwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvuuusssrrrqqqqqquuuvvvxxxzzzzzzyyyxxxwwwxxxwwwuuusssqqqqqqqqqqqqyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyxxxwwwwwwwwwxxxxxxvvvtttrrrsssvvvxxxxxxwwwvvvvvvwwwxxxyyyyyywwwvvv}}}zzzxxxvvvvvvwwwxxxqqqtttwwwyyyzzz{{{|||~~~|||zzzxxxvvvuuuuuuvvvwwwvvvxxxzzz|||||||||}}}}}}}}}||||||}}}}}}{{{vvvuuuuuuvvvwwwvvvsssqqqwwwyyy{{{{{{zzzzzz{{{}}}~~~~~~~~~zzzxxxvvvwwwxxxzzzzzzzzz~~~|||zzzvvvssssssuuuxxxxxxwwwvvvwwwyyyzzzzzzzzzzzzyyywwwxxxyyyyyyyyyxxxuuuvvvxxxxxxxxxyyy|||~~~~~~}}}|||||||||}}}}}}zzzyyyxxxwwwxxxzzz|||~~~{{{xxxuuuuuuwwwzzz||||||zzzzzzzzzzzzzzz{{{|||}}}~~~~~~}}}zzzzzzzzzzzzzzzzzzzzzyyyxxx}}}~~~zzzwwwxxxxxxwwwtttqqqppprrrtttvvvwwwxxx|||}}}~~~}}}{{{{{{|||yyyzzz}}}~~~~~~|||{{{~~~~~~}}}~~~~~~~~~~~~zzzyyyzzz{{{{{{zzzzzzzzzzzzzzz|||~~~~~~~~~}}}||||||||||||~~~|||yyyxxxwwwwwwxxx{{{}}}{{{||||||}}}}}}}}}}}}}}}|||}}}~~~~~~}}}|||{{{{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||~~~||||||~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzz{{{{{{xxxzzz|||~~~~~~}}}uuuvvvwwwuuusssqqqqqqrrrqqqpppppppppooonnnkkkhhhmmmkkkmmmsssuuutttuuuyyywwwwwwxxxwwwwwwuuusssrrrrrrqqqoooooooooqqqsssuuutttsssssstttvvvuuusssqqqvvvuuutttuuuvvvvvvuuusssqqqrrrssssssqqqpppoooooossstttuuuvvvvvvuuusssrrrqqqqqqqqqrrrrrrsssssstttsssrrrrrrrrrssssssttttttwwwvvvtttsssssstttuuuvvvtttuuuuuusssqqqqqqrrrtttssstttuuuuuuvvvuuuuuutttsssttttttuuuvvvwwwxxxxxxssstttuuuxxxzzzzzzxxxvvvtttsssrrrqqqrrrsssvvvxxxuuuuuutttvvvwwwwwwvvvtttsssssssssssstttuuuvvvwwwvvvrrrrrruuuuuusssrrruuuzzzxxxvvvssspppoooooopppqqqqqqrrrrrrssssssttttttuuusssrrrsssttttttssssssqqqpppooonnnnnnoooppppppooopppssswwwzzz{{{yyywwwssstttuuuuuusssrrrssstttwwwvvvuuusssrrrrrrqqqqqqssssssssssssuuuwwwxxxyyyyyyyyyyyyzzzzzzzzzzzzyyyuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxzzz|||}}}|||{{{zzzyyywwwuuusssrrrqqqqqqrrrwwwwwwvvvvvvvvvwwwxxxyyyyyyyyyxxxxxxxxxxxxyyyyyytttttttttuuuxxxzzz{{{{{{uuuvvvxxxyyyyyyxxxwwwvvv{{{zzzxxxwwwwwwxxxzzz{{{uuuwwwxxxyyyxxxxxxyyyzzz|||{{{zzzyyyxxxwwwxxxxxxsssvvvzzz{{{{{{zzz{{{||||||||||||~~~|||zzzwwwvvvvvvwwwxxxwwwuuurrrwwwyyy|||||||||{{{|||}}}{{{zzz{{{}}}|||zzzxxxwwwxxxyyyyyyxxx~~~}}}{{{xxxuuutttvvvxxxyyyxxxwwwxxxzzz{{{{{{{{{zzzyyyxxxyyy{{{{{{zzzxxxvvvwwwyyyyyyyyyzzz|||~~~~~~}}}|||{{{{{{|||}}}~~~zzzyyyxxxwwwxxx{{{}}}~~~{{{xxxxxxyyy|||~~~~~~{{{zzzxxxwwwwwwyyyzzz{{{~~~}}}~~~~~~|||zzzzzzzzzzzzzzzzzzzzzzzz{{{}}}{{{yyyzzz}}}zzztttuuuuuuttttttvvvyyyzzzyyy{{{}}}~~~~~~|||||||||}}}yyyzzz|||~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~|||zzzyyyyyyyyyyyyxxxwwwxxxzzz|||}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{}}}}}}~~~~~~}}}|||zzzyyyxxxwwwxxxzzz|||~~~yyyzzz{{{||||||{{{{{{zzz||||||}}}~~~~~~}}}||||||yyyzzzzzz{{{|||~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}{{{zzzzzz{{{|||zzz|||~~~}}}~~~tttuuuvvvvvvtttrrrrrrrrrrrrrrrrrrrrrrrrpppllliiilllkkknnntttwwwuuuvvvxxxwwwxxxxxxwwwwwwuuuttttttrrrrrrqqqppppppqqqsssssstttssssssuuuvvvvvvtttrrrwwwvvvuuuvvvvvvvvvtttrrrnnnppprrrrrrqqqpppqqqrrruuuvvvwwwxxxxxxvvvtttsssssssssrrrrrrrrrsssssstttttttttttttttttttttttttttwwwwwwvvvvvvvvvvvvvvvvvvssstttsssrrrpppppprrrtttssstttuuuvvvvvvuuutttsssqqqrrrssstttvvvwwwxxxyyytttssstttvvvxxxxxxvvvuuurrrssssssrrrrrrsssuuuwwwsssssssssuuuwwwwwwuuusssssstttuuuvvvvvvvvvvvvuuurrrnnnnnnrrruuutttuuuwwwwwwwwwuuurrrooonnnppprrrqqqqqqqqqrrrssstttvvvwwwwwwsssqqqssstttrrrqqqsssrrrqqqpppnnnnnnoooppppppooooooqqqtttwwwxxxvvvuuuqqqsssuuuuuussssssssstttttttttsssrrrrrrrrrrrrrrrttttttvvvwwwyyy{{{|||}}}zzzzzz{{{{{{zzzyyyyyyxxxvvvwwwxxxzzz|||}}}~~~~~~yyyzzz{{{}}}}}}}}}||||||xxxwwwuuutttssssssttttttsssrrrrrrrrrtttxxx{{{}}}zzzzzzyyyyyyyyyyyyyyyyyyssstttvvvwwwyyy{{{}}}}}}tttwwwyyyyyyxxxwwwwwwwwwxxxxxxwwwwwwxxxyyyzzz{{{zzzzzzzzzxxxuuusssssstttzzzzzzzzzzzzzzzyyyyyyyyyrrrvvvzzzzzzxxxwwwyyy{{{{{{zzzzzz|||}}}}}}{{{yyyxxxwwwwwwxxxyyyyyywwwuuuxxxzzz}}}~~~}}}||||||}}}yyyyyyyyy|||~~~|||yyyxxxyyyzzzyyyxxx}}}}}}|||zzzwwwvvvwwwyyyzzzyyyxxxxxxzzz||||||{{{yyyxxxxxxyyy{{{{{{zzzxxxwwwyyyzzzzzzzzzzzz{{{}}}|||{{{zzzxxxyyyzzz|||}}}yyyyyyxxxxxxyyy{{{|||}}}}}}{{{xxxxxxyyy{{{||||||{{{yyywwwuuuuuuvvvyyyzzz~~~}}}|||}}}~~~~~~|||zzzyyyyyyyyyyyyyyyzzzzzz{{{|||}}}{{{zzz~~~}}}vvvxxxyyyxxxwwwyyy}}}}}}zzzxxxzzz{{{{{{zzzzzz|||}}}yyyzzz{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}zzz{{{|||{{{xxxwwwwwwxxxvvvwwwzzz|||||||||zzzyyy{{{{{{||||||||||||{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~}}}{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{{{{zzzyyyxxx|||}}}}}}}}}}}}}}}}}}|||yyyzzzzzz{{{|||}}}}}}~~~}}}}}}~~~~~~|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~wwwvvvyyy~~~~~~}}}|||}}}}}}}}}~~~~~~~~~~~~}}}{{{{{{{{{{{{|||}}}}}}}}}~~~rrrtttvvvvvvtttsssssssssvvvuuusssssssssrrrpppnnnooonnnqqqvvvxxxuuutttvvvuuuuuuuuutttssssssrrrrrrsssssssssrrrrrrrrrrrrrrrsssssstttuuuwwwxxxvvvtttvvvuuuuuuuuuvvvuuurrrppplllnnnqqqqqqpppppprrruuuvvvvvvvvvvvvvvvvvvvvvwwwtttsssrrrqqqqqqrrrssssssttttttttttttttttttssssssvvvwwwwwwwwwwwwvvvuuutttqqqqqqpppooonnnoooqqqtttssstttuuuvvvvvvuuutttsssoooppprrrsssuuuwwwxxxyyyuuusssrrrsssuuuuuutttsssppprrrttttttrrrrrrtttvvvtttttttttvvvxxxxxxvvvtttrrrsssvvvxxxyyyxxxvvvuuutttooommmqqquuuuuuuuuwwwttttttssspppnnnnnnqqqtttqqqqqqqqqqqqsssuuuwwwxxxyyyssspppsssssspppooorrrtttsssrrrqqqpppqqqrrrrrrnnnnnnnnnpppssstttsssrrrppprrrtttuuutttsssssstttrrrrrrrrrqqqrrrrrrssstttsssuuuxxxzzz}}}~~~~~~yyyzzzzzzzzzyyywwwuuutttuuuvvvyyy{{{}}}~~~zzzzzz{{{{{{{{{{{{{{{{{{wwwvvvuuutttuuuuuuwwwwwwsssrrrqqqrrrtttxxx{{{~~~zzzzzz{{{{{{{{{yyyxxxwwwtttvvvxxxyyyzzz{{{}}}~~~tttvvvyyyyyywwwvvvxxxzzzwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyxxxvvvsssrrrrrrssswwwxxxyyyzzzzzzzzzyyyyyyssswwwzzzzzzwwwuuuxxx{{{yyyxxxxxxyyyzzzzzzyyywwwyyywwwvvvvvvxxxyyyyyyxxxxxxzzz}}}~~~~~~}}}}}}}}}{{{zzz{{{}}}~~~|||yyyyyyzzz{{{{{{{{{{{{|||}}}|||zzzxxxxxxyyyzzzxxxwwwxxxzzz||||||{{{yyyyyyyyy{{{}}}}}}{{{yyyyyyzzz||||||zzzzzzzzz{{{{{{zzzxxxvvvvvvwwwyyy{{{wwwxxxxxxxxxyyyyyyzzzzzzyyyxxxwwwxxxzzz||||||||||||zzzwwwttttttuuuxxxzzz}}}|||{{{|||}}}|||{{{yyyyyyxxxvvvvvvvvvxxxzzz{{{zzz}}}~~~}}}~~~zzzyyy|||{{{xxxzzz~~~zzzwwwxxxzzzzzzzzz{{{~~~{{{zzz{{{{{{}}}~~~}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{vvv{{{~~~yyyvvvwwwzzzxxxxxxxxxyyyyyyxxxxxxxxxxxxyyy{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzz}}}{{{{{{}}}~~~~~~~~~~~~}}}|||{{{yyyyyyxxx}}}}}}|||{{{zzzyyyyyyxxx}}}}}}}}}}}}}}}}}}}}}}}}yyyzzz{{{{{{||||||||||||~~~~~~}}}}}}~~~~~~~~~vvvvvvxxx}}}~~~|||~~~}}}~~~}}}}}}~~~|||{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||~~~~~~}}}}}}~~~qqqsssuuuvvvuuutttttttttzzzwwwtttrrrrrrssssssrrrrrrqqqsssxxxxxxtttrrrsssssssssqqqqqqpppppppppppptttttttttttttttsssrrrqqqsssssstttvvvxxxyyywwwvvvuuuttttttttttttsssqqqnnnjjjmmmpppqqqppppppsssvvvvvvtttsssrrrsssvvvyyy{{{sssrrrqqqpppooopppqqqrrrssssssttttttssssssrrrqqqtttvvvwwwxxxwwwvvvtttrrrnnnnnnnnnmmmlllmmmpppsssssstttvvvwwwwwwuuutttrrrnnnoooqqqsssuuuwwwxxxyyyuuusssqqqqqqrrrssssssrrrnnnrrrtttuuusssrrrtttvvvuuuuuuvvvxxxzzzzzzxxxuuuppprrrvvvyyy{{{zzzxxxvvvxxxssspppsssuuutttsssuuurrrsssrrrpppmmmnnnrrrvvvqqqqqqqqqrrrsssvvvxxxzzzzzzssspppssssssooonnnqqqwwwvvvtttsssrrrsssttttttnnnmmmmmmnnnppprrrqqqpppoooqqqtttuuutttsssssstttqqqqqqqqqqqqrrrssstttuuusssuuuxxx|||~~~xxxyyyyyyxxxwwwuuusssqqqsssuuuwwwyyy{{{|||||||||{{{zzzzzzyyyyyyyyyzzzzzzvvvuuuuuuuuuvvvwwwyyyzzzxxxvvvtttssssssvvvzzz|||zzz{{{|||||||||zzzwwwvvvvvvwwwyyy{{{{{{{{{|||}}}tttvvvxxxxxxvvvvvvyyy{{{wwwxxxxxxxxxxxxwwwvvvuuussstttuuutttssstttvvvxxxuuuvvvxxxyyyzzzzzzyyyxxxuuuxxx{{{zzzvvvuuuxxx{{{xxxwwwvvvvvvxxxxxxwwwvvvyyywwwuuuuuuwwwyyyyyyyyyxxxzzz~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~|||{{{yyyyyy{{{}}}~~~~~~yyy{{{}}}}}}{{{yyyyyyyyyyyyxxxwwwwwwzzz{{{{{{zzz|||||||||~~~~~~|||zzz{{{}}}|||{{{yyyzzzzzzzzzyyyvvvuuutttvvvxxxyyyvvvvvvwwwxxxxxxxxxxxxwwwxxxwwwwwwyyy|||~~~~~~}}}~~~{{{wwwttttttvvvxxx{{{|||{{{zzz{{{|||{{{zzzxxxxxxwwwuuussstttvvvyyyzzzwww~~~~~~zzz}}}|||yyy{{{~~~yyyxxxyyy{{{||||||~~~{{{{{{zzzzzz|||~~~}}}}}}}}}}}}{{{{{{{{{{{{zzzzzzzzzzzzttt{{{zzzvvvxxx|||zzzyyywwwuuuuuuvvvwwwxxxwwwxxxzzz|||}}}}}}||||||||||||}}}}}}|||{{{zzzyyy|||zzzyyyyyy{{{}}}}}}}}}{{{{{{|||}}}}}}||||||{{{}}}|||zzzyyyyyyyyy~~~~~~}}}}}}}}}}}}~~~~~~zzzzzz{{{{{{|||{{{{{{zzz~~~}}}~~~~~~}}}zzzyyyzzz}}}{{{xxxyyy}}}~~~}}}}}}~~~}}}{{{{{{}}}}}}~~~~~~}}}||||||}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}||||||~~~~~~~~~~~~|||}}}~~~~~~qqqqqqrrrsssuuuwwwxxxyyyuuuuuutttsssssssssssssssuuuuuuvvvvvvuuusssqqqpppppppppooommmlllllloooqqqssssssssstttuuutttrrroooppppppqqqrrrrrrsssssstttrrrqqqqqqrrrsssqqqnnnkkkkkkmmmnnnpppqqqrrrqqqqqqrrrrrrsssuuuwwwvvvtttrrrrrrooonnnqqqqqqoooooossswwwwwwwwwuuurrrpppqqqrrrxxxyyyxxxvvvtttrrrsssttttttrrrooommmmmmoooqqqrrruuuvvvxxxzzzzzzxxxssspppqqqqqqrrrvvvzzzzzzxxxuuuwwwuuurrrpppoooqqqtttuuurrrqqqppppppqqqrrruuuvvvyyy{{{|||{{{yyyxxxyyy|||{{{zzzxxxvvvvvvwwwxxxyyywwwuuuttttttuuuvvvvvvuuuwwwtttpppmmmmmmppptttwwwvvvuuuttttttuuuvvvuuuuuuvvvvvvwwwvvvuuutttrrrqqqyyywwwvvvvvvwwwwwwvvvtttpppooonnnooorrrttttttsssqqqrrrssstttuuuuuuuuuuuurrrrrrqqqrrrsssuuuwwwxxxxxxxxxxxxxxxyyy{{{}}}~~~ttttttsssrrrqqqqqqqqqqqquuuuuuvvvwwwxxxzzz{{{{{{xxxwwwwwwxxxyyyzzzxxxwwwttttttsssssstttuuuvvvwwwxxxyyyxxxwwwvvvwwwyyy{{{wwwwwwxxxxxxyyyzzzzzz{{{xxxxxxxxxxxxyyyyyyzzz{{{zzzyyywwwwwwyyyzzzzzzyyyyyyxxxwwwxxxzzzzzzxxxvvvooosssvvvvvvuuuuuuxxx{{{uuuvvvwwwyyyzzzzzzzzzzzzwwwwwwxxxyyyyyyyyyxxxxxxyyyxxxwwwvvvvvvvvvwwwxxxyyyxxxvvvuuuuuuwwwxxxzzzxxxwwwwwwwwwxxxzzz|||}}}yyy{{{}}}~~~}}}{{{yyyyyy{{{}}}}}}}}}~~~|||zzz{{{}}}~~~{{{xxx{{{xxxvvvwwwzzz||||||||||||~~~~~~}}}|||~~~}}}{{{zzzzzz{{{|||}}}|||yyyvvvtttrrrssstttuuuvvvwwwwwwvvvttttttuuuvvvyyyyyyyyyzzzzzz|||}}}~~~}}}zzzwwwvvvwwwyyyzzzzzz}}}{{{yyyzzz}}}}}}zzzwwwxxxxxxxxxvvvtttuuuxxxzzz~~~~~~~~~yyyzzz{{{}}}}}}}}}||||||zzz{{{}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}|||{{{{{{||||||{{{yyywwwwww|||~~~zzzxxxxxx}}}{{{wwwtttrrrrrrrrrrrruuuxxx{{{}}}{{{{{{}}}~~~{{{xxxuuu{{{{{{{{{zzzxxxxxxyyy{{{zzzzzzyyyyyyyyyyyyxxxxxxyyyyyy{{{~~~|||vvvuuuwww~~~|||zzzxxxvvvuuu{{{{{{|||}}}~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}|||zzzzzz}}}{{{yyy{{{}}}~~~|||zzz~~~~~~}}}{{{|||~~~}}}yyyzzz~~~~~~}}}}}}~~~}}}}}}~~~~~~}}}~~~~~~rrrrrrssstttuuuwwwyyyzzzvvvuuuttttttsssssssssttttttuuuuuuuuutttrrrqqqppplllmmmmmmllllllmmmqqqsssrrrrrrrrrsssuuuvvvuuutttssssssssssssrrrrrrrrrrrrrrrqqqqqqrrrsssrrrooommmkkklllnnnppppppppppppppprrrrrrsssuuuvvvvvvtttrrrssspppppprrrssspppqqqtttwwwwwwwwwuuurrrpppqqqrrrxxxxxxxxxvvvsssqqqqqqrrrsssrrrqqqooooooppprrrsssxxxwwwxxxxxxxxxwwwuuussstttssssssvvvxxxyyywwwuuuxxxvvvsssppppppqqqtttvvvrrrqqqpppoooppprrrtttuuutttvvvwwwwwwuuuuuuvvvyyyzzzyyywwwvvvvvvwwwxxxyyyxxxwwwuuuuuuvvvwwwvvvuuuwwwuuuqqqooooooqqquuuwwwwwwuuuttttttuuuuuuuuuuuutttuuuvvvvvvvvvuuutttssswwwwwwvvvwwwxxxyyywwwuuuqqqpppooooooqqqssssssrrrpppqqqrrrssssssssssssssssssssssssssstttvvvwwwyyyzzzzzzyyyxxxyyyzzz{{{|||xxxvvvtttrrrqqqpppqqqqqqtttuuuvvvxxxyyyzzzzzzzzzzzzxxxvvvvvvwwwyyyzzzyyywwwuuutttsssssstttvvvwwwzzz{{{{{{yyyvvvuuuvvvwwwvvvwwwxxxyyyzzzzzzzzz{{{xxxxxxxxxxxxxxxyyyzzzzzzzzzyyyxxxxxxyyyzzzzzzyyyxxxwwwvvvwwwxxxyyyxxxwwwuuuvvvwwwwwwvvvwwwxxxzzzwwwwwwxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxwww{{{zzzxxxvvvuuuuuuvvvvvvxxxxxxwwwvvvwwwxxxyyyzzzwwwwwwvvvvvvwwwxxxzzzzzz{{{|||}}}~~~~~~}}}|||{{{}}}|||zzzzzz|||}}}}}}}}}~~~|||{{{|||}}}}}}{{{xxx|||yyyvvvuuuvvvxxxzzzzzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{yyyyyyyyyzzz|||}}}|||zzzwwwsssqqqqqqrrrrrrvvvwwwwwwvvvuuutttuuuwwwwwwxxxxxxyyy{{{}}}~~~}}}zzzwwwwwwxxxzzz{{{{{{{{{|||||||||{{{zzzzzzzzzzzzzzzyyyxxxvvvwwwyyy|||~~~}}}~~~||||||}}}~~~~~~}}}|||{{{yyy{{{|||}}}}}}}}}~~~}}}~~~~~~~~~}}}}}}}}}~~~}}}zzzxxx{{{|||xxxvvvvvv|||zzzxxxvvvtttsssssssssvvvwwwzzz}}}~~~}}}|||{{{|||}}}|||yyywww{{{{{{{{{zzzyyyyyyzzzzzz{{{{{{{{{zzzzzzyyyyyyyyy{{{zzz{{{}}}zzzuuutttwww~~~}}}}}}|||{{{zzzyyyyyyzzz{{{|||}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}{{{zzzyyyzzzyyyzzz}}}~~~}}}||||||~~~}}}zzz{{{~~~~~~~~~~~~~~~~~~~~~~~~||||||~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~rrrsssssstttuuuvvvxxxyyyvvvuuuuuuttttttttttttuuuttttttuuutttsssqqqpppnnniiikkkllllllmmmooosssvvvrrrqqqqqqrrruuuxxxxxxxxxvvvvvvuuutttrrrqqqppppppqqqpppppprrrsssssspppnnnmmmnnnpppqqqqqqqqqppppppsssrrrssstttvvvvvvtttrrrtttqqqqqqttttttrrrsssvvvwwwwwwwwwtttrrrpppqqqrrrwwwxxxxxxvvvsssqqqqqqrrrttttttssssssrrrrrrrrrrrrzzzyyyxxxwwwvvvvvvvvvvvvwwwvvvtttuuuwwwxxxxxxwwwzzzwwwtttqqqpppqqqtttvvvqqqppppppooopppqqqssstttqqqsssttttttssssssuuuvvvxxxxxxwwwvvvvvvwwwxxxyyywwwvvvuuuuuuuuuvvvtttssswwwuuurrrpppppprrruuuwwwvvvvvvuuutttssssssttttttssstttuuuvvvwwwvvvuuuuuuuuuuuuvvvxxxzzzzzzxxxvvvsssqqqooopppqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqquuuttttttuuuvvvwwwyyyyyy|||{{{zzzxxxxxxxxxyyyzzzzzzxxxuuurrrppppppqqqrrrrrrtttwwwyyyzzz{{{zzzyyy|||yyyvvvuuuwwwyyy{{{|||xxxwwwtttrrrrrrsssvvvwww|||}}}}}}zzzvvvsssrrrrrruuuvvvxxxzzz{{{{{{{{{{{{xxxxxxxxxxxxxxxyyyyyyyyy{{{zzzyyyzzz||||||zzzyyyxxxvvvtttuuuwwwxxxyyyxxx|||zzzwwwvvvwwwyyyyyyyyyzzzyyyxxxwwwxxxxxxyyyzzz||||||{{{{{{zzzxxxwwwvvv{{{zzzxxxvvvuuutttuuuuuuxxxxxxxxxxxxyyyyyyyyyzzzwwwwwwvvvuuuuuuvvvvvvwww|||}}}}}}|||{{{zzzyyyxxx~~~|||zzzzzz|||~~~~~~~~~~~~}}}||||||||||||zzzxxxzzzwwwttttttuuuwwwxxxxxxzzzzzz|||}}}~~~~~~~~~~~~zzzzzzyyyxxxyyyzzz|||}}}}}}{{{wwwtttqqqqqqqqqqqqwwwxxxxxxwwwvvvuuuvvvwwwvvvvvvxxxzzz|||~~~|||zzzxxxyyyzzz|||}}}}}}yyy|||~~~zzzxxxzzz|||{{{|||{{{zzzyyyyyy{{{}}}|||}}}}}}~~~~~~~~~}}}{{{zzzyyy{{{}}}}}}}}}}}}~~~~~~~~~||||||}}}~~~{{{xxx|||{{{xxxwwwxxx{{{zzzyyyxxxwwwvvvvvvuuuwwwxxxyyyzzz{{{|||||||||~~~~~~}}}zzzyyy|||{{{{{{{{{zzzzzzzzzzzz}}}}}}|||{{{zzzzzzyyyyyy|||zzzzzz{{{yyytttuuuxxx||||||||||||||||||||||||yyyzzz{{{|||}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}{{{zzzyyyzzzzzz|||~~~~~~}}}}}}}}}{{{}}}~~~~~~}}}}}}||||||{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~rrrrrrrrrrrrsssuuuvvvvvvvvvuuuuuutttttttttuuuuuuttttttttttttsssqqqooommmkkklllnnnooooooqqqtttwwwtttsssrrrsssuuuxxxyyyyyyvvvuuuuuutttsssrrrqqqpppoooooooooppprrrrrrpppnnnoooppprrrsssssssssrrrqqqtttsssssstttuuuuuutttrrrsssppppppssstttrrrsssvvvvvvwwwvvvtttrrrqqqqqqsssuuuvvvwwwwwwuuuttttttuuuvvvwwwwwwvvvuuusssqqqpppyyyyyyyyyxxxvvvvvvvvvwwwwwwvvvuuutttuuuwwwyyyzzzzzzxxxuuurrrqqqrrrtttuuuqqqppppppppppppqqqrrrssstttuuuuuuuuutttttttttuuuvvvvvvvvvvvvvvvwwwxxxyyyuuutttssssssttttttrrrpppuuutttrrrpppppprrrtttuuuuuuuuutttsssrrrqqqrrrssstttuuuvvvwwwwwwvvvuuutttqqqrrruuuxxx{{{{{{yyyvvvtttrrrqqqpppqqqrrrqqqppprrrrrrqqqqqqqqqqqqqqqqqqvvvvvvvvvwwwxxxyyyyyyzzz{{{zzzyyyxxxxxxxxxyyyzzzyyyvvvssspppoooppprrrtttsssvvvyyy{{{}}}|||{{{yyy{{{yyyxxxxxxzzz|||}}}|||xxxvvvtttrrrrrrtttwwwyyy|||}}}}}}{{{wwwsssqqqpppvvvwwwzzz|||}}}}}}|||{{{wwwwwwxxxxxxxxxxxxxxxwww|||{{{|||}}}}}}{{{xxxvvvssssssuuuwwwyyyyyy~~~yyyuuuuuuwwwzzzzzzzzz{{{zzzwwwvvvuuuvvvxxxyyyzzzzzzzzzzzzyyyxxxwwwwwwyyyxxxwwwvvvuuuuuuvvvvvvwwwwwwyyyzzzzzzzzzzzzzzzxxxxxxwwwvvvvvvuuuuuuuuu{{{{{{{{{zzzyyyxxxxxxwww~~~|||{{{{{{|||~~~~~~~~~||||||{{{{{{zzzyyyxxxvvvyyywwwuuuuuuvvvxxxxxxwwwyyyyyyzzz|||}}}~~~~~~|||{{{{{{zzzzzzzzz{{{||||||zzzxxxuuutttsssssstttwwwxxxyyyyyywwwvvvvvvwwwvvvwwwyyyzzz|||}}}~~~~~~|||{{{zzz{{{}}}~~~~~~}}}zzz|||~~~}}}{{{yyyzzz{{{{{{||||||{{{zzzzzz{{{}}}|||}}}|||~~~{{{}}}}}}~~~~~~}}}|||{{{yyy{{{}}}}}}||||||~~~}}}{{{~~~|||{{{{{{}}}}}}zzzxxxyyy|||~~~}}}zzzyyy{{{~~~zzzzzz{{{{{{zzzyyyxxxwwwyyyyyyzzzzzz{{{|||}}}}}}~~~|||{{{||||||{{{{{{||||||{{{yyy}}}}}}|||{{{zzzyyyxxxxxxzzzxxxxxxzzzxxxuuuwww|||}}}}}}}}}}}}||||||||||||xxxyyyzzz||||||}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}{{{zzzyyy|||~~~}}}zzz~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||{{{zzzzzzzzz{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~qqqqqqqqqqqqrrrrrrssstttuuuuuuttttttttttttuuuuuuttttttuuutttrrrpppnnnmmmoooppprrrrrrrrrsssuuuwwwwwwuuussssssuuuwwwwwwwwwssssssssssssssssssssssssooonnnmmmnnnppppppooonnnnnnoooqqqrrrrrrrrrrrrqqquuutttssssssuuuuuutttrrrqqqoooooorrrrrrqqqrrruuuvvvvvvvvvtttrrrqqqrrrssssssuuuxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxvvvssspppnnnvvvxxxzzzzzzxxxuuuuuuuuuvvvuuutttttttttvvvzzz|||xxxwwwuuutttssssssttttttqqqqqqqqqqqqqqqqqqrrrrrrxxxwwwvvvuuuttttttsssrrrttttttuuuuuuvvvwwwxxxyyyuuutttttttttuuuuuusssqqqsssrrrqqqppppppqqqrrrssssssttttttsssppppppqqqsssvvvwwwwwwwwwwwwuuusssrrrpppqqqssswwwzzz{{{yyyvvvvvvtttrrrqqqrrrrrrrrrppptttssssssrrrrrrrrrsssssswwwwwwxxxyyyyyyzzzzzzzzzyyyyyyxxxwwwxxxyyyzzz{{{uuusssqqqooooooqqquuuwwwvvvxxx{{{}}}~~~}}}{{{yyyyyyyyyzzz|||~~~}}}{{{vvvuuusssssstttvvvyyyzzzyyyzzz{{{zzzwwwtttssssssxxxyyy{{{|||}}}}}}||||||vvvwwwwwwxxxxxxwwwvvvvvv{{{|||}}}}}}xxxvvvtttsssuuuwwwxxxxxx{{{wwwsssssswwwzzz{{{zzzzzzyyywwwuuutttuuuvvvwwwuuuvvvwwwxxxxxxxxxxxxxxxvvvuuuuuuuuuuuuwwwxxxyyyvvvwwwxxxzzzzzz{{{zzzzzzzzzzzzzzzyyyxxxvvvuuuuuuxxxxxxxxxxxxxxxyyyyyyyyy~~~|||zzzzzz|||~~~~~~~~~yyyyyyzzzyyyxxxwwwvvvvvvzzzyyyxxxxxxzzzzzzyyyxxxxxxyyyyyyzzz|||}}}~~~~~~||||||{{{zzzzzzzzzzzzxxxxxxwwwwwwxxxxxxxxxyyy{{{zzzyyywwwwwwxxxyyyyyyzzz{{{||||||{{{{{{||||||{{{}}}~~~~~~||||||{{{yyyzzz||||||zzzwwwzzz{{{{{{{{{yyyyyyzzz|||}}}}}}|||~~~|||yyyzzzzzz|||}}}}}}}}}||||||wwwxxxyyyyyyyyyyyyzzz|||~~~|||{{{~~~}}}|||{{{{{{}}}~~~~~~}}}}}}}}}}}}|||yyywwwyyy{{{}}}|||zzzzzz|||{{{{{{{{{|||{{{zzzyyyyyy||||||{{{{{{|||}}}~~~~~~~~~}}}}}}}}}|||{{{|||~~~}}}{{{yyy{{{{{{zzzzzzyyyxxxxxxwwwwwwvvvwwwzzzzzzxxxzzz}}}|||{{{zzzyyyxxxyyyzzz|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{zzz{{{~~~~~~|||zzz}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzz{{{|||}}}~~~}}}|||{{{||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}|||~~~}}}|||}}}rrrrrrqqqqqqqqqrrrrrrssstttsssssssssssstttuuuuuuuuuuuuuuuuuusssqqqnnnmmmrrrsssuuuuuuttttttuuuvvvxxxwwwuuutttuuuvvvuuutttppppppqqqrrrrrrsssttttttpppooonnnnnnooopppooonnnkkklllnnnoooqqqqqqppppppvvvtttsssssstttuuusssrrrpppmmmmmmpppqqqpppqqqtttuuuvvvvvvtttrrrqqqrrrtttsssvvvyyyzzzzzzyyyzzz{{{yyyyyyyyyxxxvvvtttqqqoootttwww{{{zzzwwwtttsssttttttuuuuuutttssstttxxxzzzttttttuuuuuuuuutttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrvvvuuussssssssssssqqqooorrrssstttuuuvvvwwwxxxxxxvvvuuuuuuwwwxxxxxxvvvtttqqqqqqppppppppppppqqqqqqrrrtttuuutttqqqqqqsssvvvwwwxxxxxxxxxwwwuuusssrrrqqqqqqssswwwzzz{{{zzzxxxwwwuuussssssttttttsssrrruuutttssssssssstttuuuvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwyyyzzz{{{sssrrrqqqpppqqqtttvvvxxxzzz{{{|||}}}}}}{{{zzzxxxvvvwwwzzz}}}|||yyyuuuuuuuuutttuuuwwwxxxyyyvvvxxxyyyxxxvvvuuuuuuvvvzzzzzzzzzzzzzzzzzzzzz{{{vvvvvvwwwxxxxxxvvvuuutttxxxyyy|||~~~yyywwwuuuuuuvvvwwwxxxwwwwwwuuuttttttvvvxxxyyyzzzyyyxxxwwwvvvuuuuuuvvvwwwssstttuuuwwwxxxxxxyyyyyyttttttssstttuuuwwwyyyzzzvvvwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{yyyxxxwwwvvvvvvvvvvvvwwwxxxyyy{{{|||}}}{{{yyyyyy{{{}}}}}}}}}vvvxxxyyyyyywwwvvvvvvwww|||{{{{{{|||}}}}}}{{{zzzyyyyyyyyyyyyzzz|||}}}~~~~~~}}}|||{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{xxxzzz||||||zzzxxxxxxxxxyyyzzz{{{||||||{{{zzzyyy}}}|||}}}~~~}}}zzz|||yyywwwxxx||||||yyyuuuyyyzzz{{{{{{yyyyyyyyy{{{|||~~~}}}~~~}}}yyyxxxyyy{{{|||}}}}}}}}}|||tttuuuvvvvvvuuuuuuvvvxxx}}}}}}~~~~~~~~~}}}}}}|||}}}}}}|||||||||||||||}}}|||{{{{{{{{{|||{{{yyywww{{{}}}}}}zzzxxxzzz}}}|||||||||{{{{{{zzzzzzzzz}}}}}}||||||}}}}}}~~~~~~}}}}}}~~~~~~~~~|||{{{}}}|||xxxzzzyyyyyyyyyyyyxxxxxxxxxwwwvvvxxx||||||zzz|||}}}{{{yyywwwwwwyyyzzz{{{}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}||||||yyy|||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{||||||{{{|||~~~~~~~~~~~~~~~|||}}}}}}|||{{{|||~~~}}}}}}~~~~~~|||{{{zzz}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}|||~~~ttttttssssssssssssssstttrrrrrrrrrrrrrrrsssttttttvvvwwwvvvuuutttqqqooommmqqqsssuuuuuuttttttuuuvvvvvvuuuuuuuuuvvvvvvtttrrrooooooppppppqqqrrrsssssssssrrrpppppppppqqqpppnnnjjjlllnnnppprrrsssssssssvvvuuussssssttttttsssrrrooolllmmmpppqqqpppqqquuuuuuvvvvvvtttrrrqqqrrrttttttwwwyyyzzzyyyxxxxxxxxxvvvvvvvvvvvvvvvuuutttttttttwwwyyywwwsssqqqsssvvvuuuvvvvvvtttrrrqqqsssvvvoooqqqtttwwwwwwuuusssqqqsssssssssttttttssssssrrrsssrrrpppqqqssstttsssqqqqqqqqqsssuuuvvvwwwxxxxxxsssssstttvvvxxxxxxvvvtttqqqqqqqqqqqqqqqqqqqqqqqqrrruuuxxxwwwttttttwww{{{vvvwwwwwwxxxwwwvvvuuutttttttttuuuwwwzzz||||||{{{xxxvvvttttttuuuvvvvvvuuuuuutttsssrrrssstttvvvwwwwwwxxxyyyzzzzzzzzzyyyyyyzzzyyyxxxwwwwwwwwwxxxyyyuuuuuutttttttttvvvwwwxxx||||||{{{{{{zzzxxxwwwvvvuuuuuuvvvyyy{{{|||zzzyyywwwwwwwwwwwwvvvvvvuuuuuuvvvwwwwwwwwwuuuuuuvvvxxx{{{zzzxxxvvvvvvvvvwwwxxxuuuvvvwwwxxxwwwvvvtttssssssuuuyyy}}}zzzyyywwwwwwxxxxxxwwwuuuvvvwwwwwwvvvuuuuuuwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxuuuvvvwwwxxxxxxxxxxxxxxxuuutttttttttuuuvvvxxxyyyvvvvvvvvvvvvwwwyyy{{{|||{{{{{{{{{{{{zzzyyywwwvvvvvvvvvvvvvvvwwwyyy{{{||||||zzzxxxxxxzzz|||||||||vvvxxxzzzzzzxxxwwwyyyzzz||||||}}}~~~}}}zzzzzzzzzyyyyyyyyyzzz||||||||||||}}}}}}}}}}}}||||||zzzzzzzzzzzzyyyyyyzzzzzzxxx{{{}}}}}}{{{yyyyyyyyyxxxyyy{{{|||}}}|||{{{zzz}}}}}}}}}~~~{{{xxxyyyxxxxxxxxxyyyxxxwwwvvvxxxzzz{{{{{{zzzyyyzzz{{{zzz~~~~~~|||{{{{{{}}}~~~~~~}}}|||{{{vvvwwwxxxxxxwwwwwwxxxyyyzzzzzzzzz{{{{{{}}}~~~~~~|||}}}}}}}}}}}}|||zzzyyyzzzzzzzzz{{{||||||zzzxxxyyy|||~~~{{{yyyzzz|||~~~}}}{{{zzzyyyyyyzzzzzz|||||||||}}}}}}}}}}}}}}}}}}||||||}}}~~~|||{{{}}}|||xxxyyyyyyyyyzzzzzzzzzzzzzzzyyyyyy{{{~~~{{{{{{~~~|||zzzxxxwwwvvvyyyzzz|||~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}zzz|||~~~~~~~~~~~~}}}|||}}}~~~}}}|||}}}}}}|||}}}~~~~~~}}}|||}}}~~~vvvvvvuuuttttttttttttuuuqqqqqqqqqqqqrrrrrrssstttwwwwwwwwwvvvtttrrrooonnnoooqqqtttuuuttttttvvvwwwtttttttttuuuwwwvvvtttrrroooooopppppppppqqqqqqqqqvvvtttrrrqqqrrrrrrqqqpppmmmnnnqqqsssuuuvvvwwwwwwwwwuuussssssttttttsssrrrooommmmmmppprrrppprrruuuuuuuuuvvvtttrrrrrrssstttvvvxxxzzzzzzxxxvvvuuuuuusssssstttuuuvvvwwwxxxxxxvvvxxxxxxtttpppoootttxxxwwwxxxxxxuuuqqqoooppprrrllloootttwwwxxxvvvrrrpppsssttttttuuuuuutttssssssrrrpppoooqqquuuwwwvvvtttpppqqqsssuuuvvvwwwxxxxxxnnnooopppsssuuuuuusssqqqqqqrrrrrrssssssrrrrrrqqqtttwwwzzzyyyvvvvvvzzz~~~tttuuuwwwxxxxxxwwwwwwvvvxxxwwwwwwxxx{{{}}}}}}}}}xxxvvvuuuuuuwwwxxxwwwvvvtttsssrrrqqqrrrtttwwwxxxwwwxxxyyyzzzzzzzzzyyyxxx|||{{{yyywwwvvvvvvvvvwwwxxxxxxwwwwwwwwwwwwwwwxxx||||||zzzyyywwwvvvuuutttuuutttssstttwwwyyyyyyyyyyyyyyyyyyyyywwwuuurrrqqqwwwxxxwwwvvvttttttwwwyyy{{{yyyvvvsssrrrrrrtttuuuuuuvvvwwwxxxwwwvvvtttrrrooorrrwww}}}|||{{{zzzyyyyyyyyyxxxvvvtttwwwyyy{{{yyyvvvtttuuuwwwyyyzzzzzz{{{{{{zzzzzzyyyxxxxxxyyyyyyyyyxxxxxxwwwvvvuuuuuuttttttuuuwwwxxxvvvvvvuuutttvvvxxx{{{|||zzzzzz{{{{{{zzzyyywwwvvvxxxwwwwwwwwwwwwyyyzzz{{{{{{yyyxxxxxxyyy{{{{{{{{{vvvyyy||||||zzzyyy{{{}}}}}}|||}}}}}}zzz{{{zzzyyyxxxyyyzzz{{{|||xxxyyyzzz|||}}}~~~~~~~~~{{{{{{zzzyyyyyyxxxwwwwwwyyy{{{}}}~~~|||zzzyyyyyyvvvwwwzzz|||}}}}}}}}}|||}}}}}}~~~}}}yyyvvvuuuxxx{{{zzzvvvtttvvvxxxyyy{{{||||||{{{zzzzzz{{{www{{{~~~~~~~~~~~~~~~}}}{{{zzzzzz|||}}}|||{{{{{{|||}}}xxxxxxxxxxxxzzz||||||}}}~~~~~~}}}{{{yyywwwzzzyyyzzz{{{}}}}}}{{{yyyuuuyyy}}}~~~||||||}}}~~~{{{yyyxxxxxxyyyzzzzzz{{{||||||}}}||||||{{{}}}{{{{{{|||~~~}}}{{{~~~|||xxxyyyyyyzzzzzz{{{|||||||||{{{{{{~~~{{{zzz|||~~~}}}|||zzzxxxwwwvvvzzz{{{|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}{{{{{{|||}}}}}}{{{}}}}}}|||~~~}}}|||{{{|||}}}~~~vvvvvvuuuttttttttttttuuurrrrrrsssrrrrrrssswwwzzzxxxwwwvvvtttrrrqqqppppppsssrrrqqqqqqssssssrrrqqqwwwvvvuuuvvvwwwwwwuuusssnnnppppppooonnnmmmnnnooossssssssssssrrrqqqppppppqqqtttwwwxxxxxxwwwwwwxxxuuutttuuuvvvuuuppppppsssrrrqqqpppmmmlllmmmppprrrrrrssstttuuuvvvvvvvvvvvv{{{{{{{{{xxxuuurrrrrrsssrrrssstttuuuuuuuuuuuuuuuyyywwwuuuuuuuuuuuutttssstttuuuvvvvvvuuusssqqqooommmnnnppprrrtttuuuuuuuuutttttttttttttttuuuvvvwwwrrrrrrsssssssssssssssrrrsssqqqppppppsssuuuuuuuuurrrqqqppprrrtttuuuuuutttsssttttttuuuvvvwwwwwwxxxzzzzzz{{{||||||{{{zzzyyyyyyxxxxxxwwwvvvuuuttttttwwwwwwxxxyyyyyyyyyyyyxxxvvvvvvuuuuuuvvvvvvwwwxxxtttsssqqqrrrtttwwwwwwwwwyyyyyyyyyxxxyyyyyyzzz{{{}}}zzzwwwvvvvvvvvvvvvvvvuuuwwwzzz{{{zzzyyyyyyyyy}}}|||{{{zzzxxxwwwvvvuuurrruuuvvvtttqqqrrrwww|||vvvzzz|||{{{wwwuuuxxx|||wwwvvvuuurrrqqqrrrvvvyyyyyywwwuuutttttttttrrrpppuuutttttttttuuutttqqqooopppppprrrtttvvvxxxyyyzzzzzzzzz{{{|||{{{yyyvvvuuuyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{||||||{{{zzzzzz{{{zzzzzz{{{|||{{{xxxvvvrrrssstttuuuvvvwwwxxxxxxwwwyyy{{{|||zzzyyyyyyzzzzzzxxxwwwwwwyyy{{{{{{zzztttttttttvvvxxxyyyxxxwww{{{zzzyyyxxxyyy{{{}}}{{{{{{zzzyyyyyy{{{|||}}}~~~~~~}}}zzz}}}{{{yyyyyyzzzzzzyyyxxxxxxxxxyyy|||~~~~~~}}}zzzyyywwwuuutttuuuvvvwwwvvvzzz~~~|||xxxwwwwwwyyyyyyyyyzzz{{{|||}}}~~~}}}}}}}}}{{{yyyxxxzzz{{{xxxxxxwwwwwwwwwwwwvvvvvvtttwwwzzzyyyvvvtttuuuvvv{{{{{{{{{}}}~~~~~~|||{{{|||}}}}}}}}}~~~~~~}}}zzzwwwyyyyyyxxxxxxyyy{{{|||}}}~~~{{{zzzyyyzzz{{{|||yyyzzz{{{|||}}}}}}||||||yyyzzz|||}}}zzz|||~~~yyyvvvwwwxxxxxxwwwzzzyyyzzz{{{}}}~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~|||}}}}}}}}}}}}||||||{{{zzzyyy|||~~~{{{yyyyyyzzzyyy{{{}}}}}}|||~~~|||{{{{{{}}}}}}}}}~~~}}}}}}~~~}}}{{{zzz|||~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}|||~~~~~~}}}|||||||||}}}~~~|||uuuuuuuuutttttttttssssssrrrsssssssssrrrtttwwwzzzwwwvvvtttsssrrrssstttuuurrrqqqpppqqqssstttsssrrrwwwvvvuuuvvvwwwwwwuuusssnnnppppppooonnnmmmnnnooorrrsssssssssrrrqqqqqqppprrrtttwwwxxxwwwvvvvvvwwwxxxvvvwwwyyywwwssssssuuuqqqqqqpppnnnmmmmmmpppsssssssssssstttssssssrrrrrrxxxyyyyyywwwtttqqqqqqqqqssstttuuuvvvwwwwwwwwwwwwzzzxxxvvvuuuuuuuuutttsssrrrssstttuuuuuutttsssrrrpppqqqrrrtttuuuuuuttttttvvvvvvvvvvvvwwwxxxyyyzzzttttttuuuuuuttttttsssrrrqqqpppooopppsssvvvwwwwwwrrrqqqqqqrrrtttuuuuuutttuuuuuuuuuvvvwwwwwwxxxxxxxxxyyyzzz{{{{{{{{{zzzyyyxxxxxxwwwwwwvvvuuuttttttvvvwwwwwwwwwxxxxxxxxxxxxvvvvvvvvvvvvvvvwwwxxxxxxvvvuuussstttvvvwwwxxxwwwwwwwwwwwwwwwwwwxxxyyyzzz|||yyyuuuttttttuuuvvvvvvwwwyyy||||||zzzyyyxxxxxx|||{{{{{{zzzyyyxxxwwwwwwsssuuuvvvtttpppppptttyyyuuuxxx{{{zzzvvvuuuwwwzzzzzzyyyvvvrrrpppppprrruuuzzzxxxwwwvvvvvvtttqqqooorrrqqqqqqsssuuuuuusssqqqqqqrrrtttvvvwwwxxxyyyyyyyyyzzzzzz{{{zzzyyywwwvvvyyyyyyzzzzzzzzzzzzyyyyyyxxxyyyzzz{{{||||||{{{zzz{{{zzzyyyyyyzzzzzzxxxvvvttttttuuuvvvwwwxxxyyyyyywwwxxxyyyyyyzzzyyyxxxwwwzzzxxxwwwxxxyyy{{{zzzyyytttsssssstttvvvwwwvvvuuuxxxxxxxxxyyyyyyzzz{{{|||zzzzzzzzzzzz{{{|||~~~}}}~~~}}}{{{{{{zzzyyyyyyzzz{{{{{{{{{{{{{{{{{{|||}}}}}}{{{yyy{{{zzzxxxvvvuuuuuuuuuuuuvvvzzz}}}~~~|||yyywwwwwwwwwwwwwwwxxxyyy{{{|||}}}}}}zzzxxxwwwxxxzzz||||||{{{{{{zzzyyywwwwwwvvvxxx{{{{{{xxxuuuuuuuuuyyyyyy{{{}}}~~~}}}|||~~~~~~~~~|||yyywwwxxxwwwwwwwwwwwwxxxzzz{{{||||||{{{{{{{{{|||}}}~~~zzzzzzzzz{{{{{{{{{{{{{{{zzzxxxzzz~~~~~~|||~~~}}}xxxvvvwwwxxxxxxwwwzzzyyyyyy{{{}}}~~~}}}|||||||||}}}~~~~~~~~~}}}}}}~~~}}}{{{{{{|||}}}~~~~~~{{{zzz|||~~~|||{{{{{{|||yyy{{{}}}~~~~~~~~~~~~~~~zzzzzzzzz{{{}}}~~~~~~{{{{{{|||~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}||||||~~~|||sssssstttttttttsssrrrqqqrrrsssssssssrrrtttvvvyyyuuuuuusssssstttuuuwwwyyyqqqppppppqqqtttuuuuuutttxxxvvvvvvvvvwwwwwwvvvtttooopppppppppnnnmmmnnnooorrrssssssssssssrrrrrrqqqtttvvvxxxxxxwwwvvvuuuvvvyyyvvvvvvyyyxxxuuutttvvvqqqqqqqqqpppnnnoooqqqsssssssssrrrrrrqqqpppoooooovvvwwwwwwvvvssspppppppppsssssstttuuuwwwxxxyyyyyy{{{yyyvvvvvvvvvvvvtttsssoooppprrrtttuuuuuuttttttrrrssstttttttttsssrrrqqquuuuuuvvvwwwxxxzzz{{{{{{vvvvvvvvvvvvvvvuuutttssspppooooooqqquuuxxxyyyyyysssrrrqqqrrrtttuuuuuutttvvvvvvvvvwwwwwwwwwwwwwwwvvvwwwyyyzzzzzzzzzyyyyyywwwwwwwwwwwwvvvuuuuuutttvvvvvvuuuuuuvvvvvvwwwxxxwwwvvvvvvvvvvvvwwwxxxxxxwwwuuuttttttuuuvvvvvvuuuttttttttttttuuuvvvwwwxxx{{{wwwsssqqqrrrtttvvvvvvyyy{{{}}}|||zzzxxxxxxxxxzzzzzzzzzzzzyyyyyyyyyyyytttuuuuuurrrooonnnqqqtttuuuwwwyyyxxxuuutttvvvyyyyyyxxxuuurrrooooooqqqtttzzzyyyxxxxxxxxxvvvrrrooonnnnnnooorrruuuuuutttsssrrrtttvvvxxxyyyyyyxxxxxxwwwwwwxxxyyyxxxxxxwwwwwwxxxyyyzzz||||||zzzyyyxxxwwwxxxyyyzzz{{{||||||{{{{{{yyywwwwwwxxxyyyyyyxxxvvvwwwwwwxxxyyyzzz{{{{{{yyywwwvvvwwwzzzzzzxxxuuuyyyxxxwwwxxxzzz{{{zzzyyywwwuuusssssstttvvvvvvuuuuuuvvvxxxzzz{{{zzzyyyxxxyyyyyyzzz{{{}}}}}}}}}}}}~~~~~~}}}zzzyyyyyyzzzzzz{{{|||}}}~~~}}}}}}|||{{{xxxuuuzzzyyyyyyxxxvvvuuuuuutttvvvyyy|||}}}{{{yyyxxxwwwtttuuuuuuvvvxxxyyy{{{||||||yyyvvvvvvxxxzzz|||zzzxxxwwwzzz||||||yyyvvvtttsssuuuwwwzzz}}}~~~~~~~~~~~~|||zzzyyyyyyxxxwwwvvvvvvvvvwwwxxxyyyyyyzzz{{{}}}~~~{{{{{{zzzyyyyyyyyyzzzzzz{{{xxxxxx}}}|||yyywwwwwwxxxxxxwwwzzzyyyyyy{{{}}}~~~}}}{{{{{{||||||}}}}}}}}}}}}|||}}}{{{zzz|||~~~|||}}}{{{|||~~~~~~}}}|||}}}~~~}}}}}}~~~~~~~~~~~~}}}yyyyyyyyyzzz{{{}}}~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~|||qqqrrrsssttttttrrrpppoooqqqrrrrrrrrrqqqrrrtttwwwssstttuuuvvvvvvvvvvvvvvvoooooooooqqqtttvvvwwwvvvxxxwwwvvvwwwxxxxxxvvvtttooopppqqqpppooonnnnnnpppssstttuuuuuuuuuuuuuuutttwwwxxxzzzyyywwwvvvvvvvvvwwwttttttwwwwwwtttrrrtttpppqqqrrrqqqqqqqqqssstttrrrrrrqqqpppppppppppppppuuuvvvwwwvvvsssqqqpppqqqqqqrrrrrrtttuuuwwwxxxyyy{{{yyywwwvvvvvvvvvuuutttpppqqqrrrssstttttttttsssssssssttttttsssqqqooonnnqqqrrrsssuuuwwwxxxyyyyyyvvvvvvwwwwwwxxxwwwwwwvvvssssssssstttwwwyyyzzzyyysssrrrrrrssstttuuuuuutttvvvvvvvvvvvvuuuuuuuuuuuutttuuuwwwxxxyyyyyyxxxxxxuuuvvvvvvwwwwwwvvvuuutttuuuuuutttttttttuuuvvvwwwwwwvvvvvvvvvvvvwwwxxxxxxwwwuuuttttttuuuuuutttsssqqqqqqrrrrrrssstttvvvvvvyyyuuuqqqpppqqqtttvvvwwwyyy{{{||||||zzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzvvvvvvtttqqqnnnmmmoooqqquuuwwwxxxwwwvvvuuuvvvxxxttttttsssqqqpppqqqsssvvvwwwxxxxxxzzzzzzxxxuuuqqqnnnnnnooorrruuuvvvtttssssssuuuwwwzzzzzzyyywwwvvvttttttuuuuuuuuuvvvvvvwwwvvvwwwzzz{{{{{{zzzwwwvvvvvvwwwxxxyyyzzz{{{|||||||||yyyvvvvvvwwwyyyzzz{{{yyyyyyzzzzzz{{{||||||}}}}}}yyyvvvxxx|||}}}zzzuuuyyyxxxxxxyyyzzzzzzyyyxxx{{{xxxuuutttvvvwwwxxxxxxsssvvvyyy|||}}}{{{yyywwwwwwxxxzzz|||~~~~~~||||||}}}~~~{{{{{{|||{{{zzzzzz|||}}}~~~}}}||||||zzzwwwtttvvvvvvwwwwwwwwwvvvuuutttwwwyyy{{{|||{{{zzzxxxwwwttttttuuuvvvxxxzzz{{{|||||||||yyyvvvtttuuuxxx{{{~~~}}}{{{yyyzzz||||||yyyvvvrrrpppsssvvvzzz~~~~~~|||}}}~~~~~~}}}~~~}}}{{{zzz{{{|||{{{zzzyyyxxxxxxxxxyyyzzzzzz{{{}}}~~~~~~}}}|||{{{zzzyyyzzzzzz{{{~~~yyyxxx|||~~~~~~}}}{{{zzzyyyyyyyyyyyyzzzyyyyyy{{{|||}}}|||zzzyyyzzz{{{|||}}}~~~~~~~~~~~~|||||||||}}}~~~yyy}}}}}}|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{||||||}}}~~~~~~}}}}}}~~~~~~~~~}}}||||||}}}~~~~~~}}}|||~~~~~~~~~ppprrrsssttttttrrrpppoooooopppqqqqqqpppqqqrrrtttqqqsssvvvxxxxxxuuurrrpppooonnnoooqqquuuwwwxxxwwwyyyxxxwwwxxxyyyyyywwwuuuqqqrrrsssrrrpppooopppqqquuuuuuvvvwwwxxxxxxxxxwwwyyyzzz{{{zzzxxxwwwwwwxxxwwwsssrrrvvvwwwuuussssssoooqqqsssssssssssstttuuuqqqqqqppppppqqqrrrssssssuuuwwwxxxxxxvvvtttssssssssssssssstttvvvxxxzzz{{{{{{yyywwwwwwwwwxxxwwwuuusssssstttsssssssssrrrrrruuuvvvvvvvvvtttsssqqqooopppqqqsssuuuwwwxxxxxxxxxuuuvvvwwwxxxyyyzzzzzzzzzxxxwwwwwwxxxzzz{{{zzzyyytttsssrrrsssuuuuuuuuussstttttttttttttttsssssssssssstttuuuwwwwwwwwwvvvuuussstttvvvwwwwwwvvvuuutttttttttssssssttttttuuuvvvvvvvvvuuuuuuvvvvvvwwwxxxyyywwwvvvvvvwwwwwwuuusssqqqqqqqqqqqqrrrssstttuuuwwwtttqqqppprrruuuwwwxxxxxxzzz{{{{{{zzzyyyzzz{{{wwwwwwxxxxxxyyyzzzzzz{{{wwwvvvtttqqqooonnnpppqqqvvvwwwwwwwwwvvvvvvvvvwwwssstttsssrrrpppqqqsssuuuttttttvvvyyy{{{{{{xxxvvvrrrrrrrrrtttvvvvvvtttrrrsssuuuxxxzzzzzzyyywwwuuussssssrrrrrrssstttuuuvvvuuuvvvyyyzzzzzzyyyvvvuuuvvvvvvwwwxxxyyyzzz{{{||||||yyyvvvuuuwwwzzz|||}}}zzzzzzzzz{{{||||||}}}}}}}}}yyyzzz~~~|||xxxyyyyyyxxxyyy{{{zzzyyywww{{{yyyvvvuuuvvvxxxxxxxxxtttvvvzzz}}}}}}|||yyyxxxwwwxxxzzz}}}~~~||||||}}}}}}~~~}}}zzzyyyzzz|||}}}|||{{{||||||{{{xxxvvvrrrssstttuuuvvvvvvvvvvvvwwwxxxyyyzzz{{{zzzxxxwwwvvvvvvvvvwwwyyyzzz|||}}}wwwwwwvvvuuutttvvvzzz}}}{{{}}}~~~zzzzzzzzzzzzyyyuuurrrooosssvvvzzz~~~}}}|||zzz{{{|||||||||}}}|||zzzzzz}}}~~~}}}|||{{{{{{|||}}}}}}|||}}}~~~|||zzz~~~~~~}}}||||||{{{{{{|||zzzxxx|||}}}||||||~~~~~~~~~}}}||||||||||||zzzzzzyyyzzz||||||{{{yyywwwxxxzzz|||~~~~~~~~~~~~}}}{{{zzzxxx{{{~~~}}}|||~~~}}}~~~|||}}}}}}}}}~~~~~~}}}|||}}}~~~}}}}}}}}}|||~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~rrrrrrsssssssssrrrqqqpppoooppprrrrrrqqqppprrrsssppprrruuuwwwvvvsssooolllooooooooorrruuuxxxxxxxxxyyyxxxxxxxxxyyyyyywwwvvvssstttttttttrrrqqqrrrsssuuuuuuwwwxxxyyyyyyyyyyyyzzz{{{{{{zzzxxxwwwxxxyyyyyytttrrrvvvyyywwwttttttnnnppptttuuuuuuuuuuuuvvvrrrqqqppppppqqqssstttuuuuuuwwwyyyzzzxxxvvvttttttvvvvvvvvvvvvwwwyyy{{{}}}zzzxxxwwwwwwxxxyyyyyyxxxwwwvvvuuutttsssrrrqqqqqqwwwxxxxxxxxxxxxvvvuuutttsssuuuwwwyyyzzzzzzzzzzzzuuuvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyzzz{{{{{{zzzxxxuuutttssstttuuuvvvuuusssrrrrrrrrrsssssssssssssssssssssuuuuuuuuutttssssssrrrsssuuuwwwwwwwwwuuutttrrrssstttuuuuuuuuuuuutttuuuttttttttttttuuuvvvvvv{{{zzzyyyzzz{{{zzzxxxvvvrrrrrrrrrrrrrrrsssssstttvvvtttrrrsssvvvxxxzzzzzzyyyzzzzzzzzzxxxwwwxxxyyyvvvvvvvvvwwwxxxyyyyyyyyywwwvvvtttrrrqqqrrrssssssuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwvvvtttqqqpppqqqrrrrrrrrrtttxxx{{{|||{{{yyyvvvuuuuuuvvvxxxwwwuuusssuuuwwwyyyzzz{{{zzzyyyxxxtttsssrrrqqqrrrsssvvvwwwvvvwwwxxxyyyyyyxxxwwwvvvwwwvvvvvvwwwxxxyyyzzz{{{zzzxxxuuuuuuwwwzzz||||||zzzzzzzzz{{{{{{{{{||||||~~~{{{{{{}}}~~~|||zzzyyyyyyyyyzzz{{{zzzxxxvvvxxxvvvttttttuuuwwwwwwvvvvvvwwwyyy{{{|||{{{zzzyyyxxxyyy{{{}}}~~~||||||~~~~~~zzzxxxyyy|||zzzzzzzzz{{{||||||zzzxxxssssssttttttuuuvvvwwwwwwxxxwwwwwwyyy{{{{{{yyywwwxxxxxxxxxxxxyyy{{{|||}}}tttuuuwwwwwwwwwyyy|||~~~zzz|||~~~|||{{{zzzyyyyyywwwsssqqqvvvxxx{{{~~~|||{{{yyy{{{|||{{{{{{|||~~~|||~~~~~~|||yyyyyy}}}~~~}}}}}}~~~~~~~~~|||yyywww}}}}}}~~~~~~~~~}}}||||||}}}yyyyyy|||}}}{{{zzz|||}}}~~~~~~}}}}}}~~~zzzzzzyyyzzz||||||zzzyyywwwxxxzzz}}}~~~~~~~~~|||}}}|||yyywwwwwwyyy|||~~~}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}|||}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}|||}}}~~~ssssssssssssrrrrrrrrrrrrppprrrssssssrrrrrrrrrtttpppqqqrrrrrrqqqpppnnnlllpppoooppprrruuuxxxxxxxxxzzzyyyxxxyyyzzzzzzxxxvvvtttuuuvvvuuutttssssssuuussstttuuuwwwxxxyyyyyyyyyxxxyyyyyyxxxvvvvvvwwwyyyxxxrrrpppuuuxxxwwwtttsssmmmppptttvvvwwwvvvvvvwwwsssrrrqqqppppppqqqsssttttttwwwyyyzzzxxxvvvuuuuuuvvvuuuttttttuuuwwwyyyzzzyyywwwvvvwwwyyy{{{{{{zzzxxxwwwvvvuuutttsssssssssuuuvvvwwwxxxxxxwwwvvvuuuvvvwwwzzz{{{||||||{{{zzzxxxxxxyyyyyyyyyxxxxxxwwwxxxwwwxxxyyy{{{{{{zzzxxxvvvtttssstttuuuvvvuuusssrrrrrrrrrsssssstttttttttsssttttttttttttrrrqqqpppppprrruuuwwwxxxwwwuuutttqqqsssuuuwwwwwwvvvtttsssssssssssssssssstttuuuuuuyyyyyyyyyzzz{{{zzzxxxvvvuuutttssssssrrrsssssssssuuuttttttvvvyyy{{{|||{{{{{{|||{{{yyyvvvttttttuuuuuuuuuuuuvvvwwwwwwwwwxxxxxxvvvtttssstttuuuvvvwwwsssrrrrrrrrrssssssrrrrrrwwwxxxwwwuuurrrqqqqqqssssssrrrsssvvvyyy{{{zzzyyyxxxxxxxxxyyyzzzzzzxxxvvvxxxyyyzzz||||||}}}}}}}}}xxxvvvtttrrrsssuuuwwwyyyyyyyyyyyyzzzzzzyyyyyyyyyxxxwwwvvvvvvwwwxxxyyyzzzvvvuuussssssvvvyyyzzzzzzyyyyyyyyyzzzzzzzzzzzzzzz~~~}}}{{{zzzyyyyyyzzzzzzyyyyyyyyyzzz{{{zzzxxxuuuvvvuuutttuuuwwwxxxxxxwwwwwwwwwwwwxxxxxxyyyzzz{{{yyyzzz|||}}}~~~~~~~~~}}}~~~}}}|||~~~}}}zzzxxx{{{~~~yyyyyyyyyzzz||||||zzzxxxxxxwwwvvvuuuuuuvvvwwwxxxxxxwwwvvvxxxzzz{{{yyywwwyyyyyyyyyyyyyyyzzz{{{{{{vvvxxxzzz{{{{{{{{{}}}~~~|||}}}~~~}}}zzzyyyzzzyyywwwuuuyyyzzz}}}~~~~~~|||{{{{{{|||}}}|||{{{|||~~~{{{}}}|||xxxwwwzzz~~~}}}}}}|||||||||~~~~~~}}}zzzxxxwwwzzz{{{}}}~~~|||{{{wwwvvvxxx{{{{{{yyy{{{{{{}}}}}}}}}~~~{{{zzzyyyzzz{{{{{{zzzxxxzzz{{{}}}~~~zzz{{{{{{|||}}}~~~|||}}}~~~~~~|||zzzxxxwwwwwwxxx{{{}}}~~~~~~~~~}}}~~~{{{}}}~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~|||~~~~~~~~~~~~~~~~~~|||zzzyyy|||~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~}}}|||}}}uuutttsssrrrrrrrrrssssssrrrsssuuuuuutttssstttuuupppooonnnmmmmmmmmmnnnoooppppppppprrruuuxxxxxxwwwzzzyyyyyyyyyzzzzzzxxxvvvuuuwwwwwwvvvuuutttuuuvvvqqqrrrtttuuuwwwxxxxxxxxxvvvwwwwwwvvvuuuuuuvvvxxxuuuooommmrrrvvvtttqqqpppmmmpppuuuwwwwwwwwwwwwwwwuuusssqqqpppooooooqqqrrrsssvvvyyyzzzxxxvvvuuuuuusssrrrqqqpppqqqsssuuuvvvxxxwwwvvvwwwzzz|||||||||xxxwwwvvvuuuuuuttttttuuuqqqrrrsssuuuuuuuuuttttttwwwxxxzzz||||||{{{zzzyyyzzzzzzzzzyyyxxxwwwuuutttuuuuuuvvvxxx{{{{{{zzzyyyvvvuuuttttttuuuvvvuuusssrrrrrrsssssstttuuuvvvvvvssstttttttttsssqqqooonnnppprrrtttwwwxxxwwwvvvtttpppsssvvvxxxxxxwwwtttrrrsssrrrrrrrrrrrrsssttttttvvvuuuvvvwwwxxxxxxvvvtttvvvvvvuuutttssssssssssssuuuuuuvvvyyy|||}}}}}}|||~~~~~~|||yyytttrrrqqqrrrtttuuuuuuuuuvvvvvvvvvvvvxxxvvvttttttvvvxxxyyyzzzqqqpppooopppqqqqqqpppoootttuuuvvvuuussssssuuuvvvtttssssssuuuwwwyyyyyyyyyyyyxxxyyyzzz||||||{{{yyy{{{{{{|||}}}~~~{{{yyyvvvttttttvvvyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxwwwvvvvvvwwwxxxyyysssrrrqqqrrruuuwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{zzzxxxvvvuuuwwwxxxyyyyyyyyy{{{{{{zzzwwwuuuvvvvvvvvvxxxzzz{{{zzzyyyxxxwwwuuuuuuuuuwwwzzz{{{zzz{{{}}}~~~~~~}}}||||||{{{~~~~~~}}}~~~|||{{{yyy}}}yyyyyyyyyzzz||||||zzzxxx}}}{{{yyywwwvvvvvvwwwxxxxxxvvvvvvwwwzzz{{{yyywwwzzzyyyyyyxxxxxxyyyyyyzzzxxx{{{}}}~~~}}}~~~~~~{{{zzz{{{{{{zzzxxx{{{|||~~~~~~}}}|||{{{|||}}}~~~}}}||||||~~~{{{~~~}}}xxxuuuxxx{{{{{{zzzzzzzzz{{{|||~~~~~~~~~}}}}}}{{{zzzyyyxxxwwwyyy|||~~~{{{yyysssssswww{{{zzzxxx|||yyy|||~~~|||}}}~~~{{{zzzyyyzzz{{{{{{zzzxxx~~~~~~xxxyyyzzz{{{|||}}}~~~~~~}}}|||{{{zzzyyyxxxxxxxxxxxxzzz|||~~~}}}|||}}}~~~{{{}}}~~~|||{{{|||~~~|||yyy|||~~~~~~}}}||||||||||||zzzxxxxxx{{{~~~~~~}}}~~~}}}~~~~~~~~~~~~}}}~~~|||~~~sssssstttuuuuuutttsssrrrvvvwwwwwwxxxxxxvvvuuutttqqqrrrssspppnnnnnnqqquuuooorrruuuuuusssrrruuuxxxyyyyyyzzzzzzyyywwwvvvtttvvvssstttvvvsssmmmooouuuuuuuuuuuuuuuvvvwwwxxxyyyzzzvvvrrrrrrvvvxxxvvvssswwwvvvuuuuuuvvvuuurrrppppppssswwwyyyyyyyyyyyyzzzwwwvvvuuusssrrrrrrsssssssssssstttuuuwwwvvvsssqqqvvvrrrqqqrrrqqqqqquuu|||{{{yyyxxxwwwwwwwwwuuussstttuuuwwwxxxyyyyyyxxxxxxzzzyyywwwuuutttsssrrrrrruuuxxx|||}}}|||{{{zzzyyyxxxxxxwwwvvvuuutttsssssswwwtttssstttwwwzzzyyyxxxuuutttsssssstttuuuwwwxxxssssssuuuvvvvvvvvvuuutttvvvtttsssssstttttttttsssvvvwwwxxxxxxxxxwwwuuutttrrrsssuuuvvvxxxyyyyyyyyyxxxwwwvvvuuuuuuttttttuuuyyyyyyyyyxxxuuutttuuuwwwzzzyyyxxxwwwvvvvvvvvvvvvxxxxxxyyyyyyyyyxxxwwwwww||||||||||||zzzwwwuuusssttttttssstttvvvvvvuuussswwwwwwwwwyyyzzzxxxuuusssmmmmmmnnnpppqqqqqqnnnkkkttttttuuuvvvuuutttrrrqqqtttsssrrrqqqsssuuuyyy{{{{{{zzzyyyzzz|||||||||zzzyyy{{{}}}~~~}}}|||}}}~~~}}}yyyyyy{{{{{{yyywww|||{{{zzzzzz|||}}}}}}}}}{{{zzzxxxxxxyyyzzzzzzyyyvvvwwwwwwwwwwwwxxxxxxxxxxxx{{{{{{yyyzzz~~~~~~{{{zzzwwwuuuuuuwwwyyy{{{xxxyyy{{{|||{{{xxxtttrrrwwwwwwwwwwwwxxxxxxyyyzzzwwwvvvvvvuuuuuuvvvwwwxxxxxxyyyzzz|||}}}||||||{{{|||}}}~~~~~~}}}|||{{{{{{zzzyyyzzz{{{|||}}}~~~{{{yyyzzz{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{||||||{{{{{{|||}}}}}}|||zzz|||zzzyyyyyyzzz|||}}}|||{{{}}}~~~~~~~~~{{{xxxvvvvvvxxxyyy}}}||||||}}}yyyzzz{{{||||||}}}|||||||||{{{xxxzzz|||zzzxxx||||||zzz|||~~~|||||||||zzzvvvrrryyy|||}}}|||}}}|||vvvxxxvvvvvvyyy}}}~~~{{{|||}}}~~~||||||~~~}}}{{{wwwyyy~~~~~~yyy{{{{{{||||||||||||{{{{{{xxxzzz||||||{{{zzz{{{|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~{{{xxxxxx{{{{{{~~~~~~~~~}}}zzzyyyzzz}}}}}}zzzxxxxxxzzz|||}}}}}}~~~}}}~~~||||||~~~uuuvvvvvvwwwvvvvvvvvvuuuvvvwwwwwwxxxwwwvvvuuutttrrrrrrrrrqqqppppppsssuuurrrsssttttttttttttvvvwwwxxxxxxyyyyyyyyywwwvvvuuuxxxuuutttuuurrrmmmooouuutttttttttuuuuuuvvvwwwxxxzzzwwwuuutttuuuvvvuuutttxxxvvvuuutttuuuuuusssrrrsssvvvzzz{{{zzzxxxxxxwwwxxxvvvtttrrrrrrrrrssstttsssrrrrrrtttuuuuuutttrrrtttrrrqqqsssrrrqqquuuzzzzzzxxxwwwwwwwwwwwwvvvttttttuuuwwwxxxyyyyyyxxxxxxzzzyyyxxxvvvuuutttsssrrruuuwwwzzz{{{zzzyyyyyyyyyxxxxxxwwwvvvuuutttsssssstttssssssuuuxxxzzzyyywwwrrrrrrrrrssstttvvvxxxyyyuuuuuuvvvvvvvvvuuusssrrrvvvtttsssssssssttttttsssuuuvvvvvvwwwwwwvvvvvvvvvtttuuuvvvxxxyyyyyyyyyyyywwwwwwvvvuuuuuuuuuuuuuuuyyyzzzzzzyyyvvvvvvvvvxxxxxxwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxwwwwwwwww||||||{{{zzzyyywwwvvvuuuuuuttttttuuuwwwwwwvvvtttvvvvvvwwwyyyzzzzzzwwwuuurrrqqqqqqrrrssssssqqqooottttttuuuuuutttssssssrrrrrrrrrqqqrrrsssvvvxxxzzz{{{zzzyyyzzz|||}}}}}}|||zzz{{{}}}|||{{{{{{|||}}}~~~|||{{{{{{{{{zzzyyy{{{zzzyyyzzzzzz{{{{{{{{{{{{yyyxxxyyyzzz{{{zzzxxxwwwwwwwwwxxxxxxyyyyyyyyyyyy{{{{{{yyyzzz}}}~~~|||{{{yyywwwvvvvvvwwwyyyzzzyyyzzz||||||{{{yyyuuussswwwwwwxxxxxxyyyzzz{{{{{{yyyxxxwwwvvvvvvwwwxxxxxxwwwxxxzzz{{{|||{{{{{{zzz}}}}}}~~~~~~}}}}}}{{{zzzzzzyyyzzz{{{|||}}}~~~|||zzzzzzzzz|||}}}}}}|||{{{{{{{{{{{{{{{||||||{{{{{{zzz|||}}}}}}{{{zzzzzzyyywwwxxx{{{}}}}}}}}}{{{~~~}}}}}}}}}{{{xxxvvvwwwxxxyyyyyyxxxxxx{{{~~~~~~{{{www{{{{{{{{{{{{zzzyyyxxxxxx{{{~~~~~~zzzyyy{{{|||{{{xxx|||}}}{{{|||}}}||||||~~~}}}zzzwwwyyy|||}}}{{{|||~~~zzzuuuxxxvvvuuuwww{{{~~~~~~}}}zzz{{{{{{|||}}}~~~}}}|||}}}}}}{{{|||}}}}}}~~~zzz{{{|||}}}}}}|||{{{zzzxxx|||~~~}}}}}}{{{||||||}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}zzzyyy{{{~~~}}}~~~~~~|||{{{zzzzzz{{{}}}~~~|||zzzzzz|||~~~~~~~~~}}}}}}~~~ssssssrrrrrrrrrrrrssssssvvvwwwwwwwwwwwwvvvuuuuuutttsssqqqqqqssstttuuuuuutttsssrrrsssuuuvvvvvvvvvwwwwwwxxxxxxxxxwwwwwwvvvyyyvvvttttttrrroooqqquuusssttttttuuuuuuvvvvvvwwwzzzzzzxxxvvvsssssstttuuuxxxvvvtttssstttuuutttsssvvvyyy}}}}}}{{{xxxvvvuuuwwwuuusssqqqpppqqqssstttsssrrrqqqrrrtttuuutttsssrrrqqqrrruuutttrrrsssxxxwwwvvvuuuvvvwwwxxxwwwvvvtttuuuvvvwwwxxxxxxxxxxxxyyyyyyyyyxxxvvvuuusssrrruuuwwwxxxxxxwwwvvvwwwxxxxxxxxxwwwvvvuuutttssssssqqqqqqsssvvvyyyzzzxxxvvvqqqqqqrrrsssuuuwwwxxxyyywwwwwwxxxwwwvvvtttrrrqqquuuuuutttssssssssssssssstttttttttuuuuuuvvvwwwxxxwwwwwwxxxyyyyyyyyyyyyyyywwwvvvvvvuuuuuuuuuuuuvvvzzz{{{{{{zzzxxxwwwxxxyyyvvvvvvvvvwwwxxxyyyyyyzzz|||zzzyyywwwvvvvvvwwwwwwzzzyyyxxxwwwvvvvvvwwwwwwvvvuuuuuuvvvxxxxxxwwwvvvuuuvvvwwwyyy{{{{{{yyywwwtttsssrrrrrrssssssqqqpppttttttsssrrrrrrrrrrrrsssooooooqqqrrrtttvvvwwwxxxzzzyyyyyyzzz}}}~~~~~~}}}|||}}}}}}|||zzzzzz{{{}}}~~~~~~~~~|||zzzyyyyyyzzzyyyyyyyyyyyyxxxxxxxxxxxxyyyxxxxxxzzz{{{{{{yyywwwxxxxxxxxxyyyzzz{{{{{{|||zzz||||||xxxxxx||||||zzzyyyyyywwwwwwwwwxxxyyyzzzzzzzzz||||||{{{yyyvvvuuuwwwxxxxxxyyy{{{|||}}}}}}{{{zzzyyywwwwwwwwwxxxxxxxxxyyyzzz||||||||||||{{{|||}}}~~~~~~~~~~~~}}}|||zzzzzzyyyyyyzzzzzz{{{||||||{{{zzzzzz{{{}}}~~~}}}}}}||||||||||||}}}}}}{{{{{{zzz|||}}}}}}{{{yyyxxxvvvvvvwwwyyy|||||||||{{{~~~~~~}}}||||||}}}}}}zzzwwwvvvwwwxxxyyywwwuuuuuuxxx|||}}}zzzwww|||{{{zzzyyywwwvvvuuutttwww{{{}}}{{{zzz|||}}}{{{www{{{~~~||||||~~~}}}|||{{{|||~~~~~~}}}zzz}}}}}}{{{{{{}}}yyytttxxxvvvuuuuuuxxxzzz||||||zzzzzzzzzzzz{{{}}}~~~}}}}}}|||~~~}}}}}}|||}}}zzz{{{|||~~~~~~|||{{{zzzwww{{{~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}|||{{{{{{~~~|||zzzzzz|||~~~~~~~~~~~~~~~}}}~~~~~~zzzzzzzzz{{{|||}}}~~~}}}{{{|||~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{|||~~~qqqqqqoooooooooppprrrssswwwwwwwwwwwwvvvvvvvvvuuuvvvsssqqqrrruuuwwwwwwuuuuuurrrpppppptttvvvuuusssuuuuuuvvvvvvvvvvvvvvvvvvwwwuuusssrrrrrrrrrtttwwwssstttuuuuuuvvvvvvwwwwwwyyy{{{{{{wwwrrrppprrrvvvxxxvvvsssrrrsssuuuuuuuuuvvvzzz}}}~~~|||yyyvvvuuuvvvtttqqqooonnnppprrrtttsssqqqpppqqqssstttuuutttqqqpppsssvvvvvvrrrrrruuuuuuttttttuuuwwwxxxxxxwwwuuuuuuvvvvvvwwwxxxxxxxxxxxxyyyyyyxxxwwwvvvtttsssuuuvvvvvvuuuttttttvvvxxxxxxxxxwwwvvvuuutttssssssnnnppptttwwwyyyyyyxxxvvvrrrssstttuuuvvvwwwwwwwwwwwwwwwxxxxxxwwwuuutttsssuuuuuuuuutttrrrrrrsssttttttssssssssstttvvvxxxzzzwwwxxxxxxyyyxxxxxxwwwwwwvvvuuuuuuuuuuuuuuuvvvwwwzzz|||}}}|||zzzyyyyyyzzzvvvwwwwwwxxxyyyyyyyyyyyy}}}{{{yyyvvvuuuvvvwwwxxxxxxvvvtttsssssstttvvvxxxvvvuuuuuuwwwyyyzzzxxxwwwwwwwwwxxxzzz{{{{{{xxxvvvtttrrrooooooppppppooonnnsssrrrpppoooooopppqqqrrrlllnnnpppsssuuuvvvwwwwwwyyyxxxwwwyyy{{{}}}||||||~~~~~~~~~|||zzzzzz{{{}}}{{{}}}~~~{{{xxxvvvxxxzzzwwwxxxyyyxxxwwwvvvvvvwwwvvvvvvwwwyyy{{{{{{xxxvvvyyyyyyzzz{{{|||}}}}}}~~~{{{}}}|||xxxwwwzzzzzzwwwxxxxxxxxxwwwxxxxxxyyyyyyyyyyyyzzzzzzyyyxxxvvvuuuwwwxxxyyy{{{}}}~~~{{{zzzyyywwwvvvvvvvvvwwwyyyzzz|||}}}~~~~~~}}}}}}{{{{{{||||||||||||{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||{{{|||}}}~~~}}}}}}}}}}}}}}}}}}{{{{{{{{{|||}}}}}}zzzxxxwwwuuuuuuuuuwwwxxxxxxwwwwww{{{~~~}}}}}}~~~|||{{{xxxvvvvvvwwwxxxyyyxxxvvvuuuxxx|||}}}|||zzz{{{zzzyyyxxxwwwvvvuuuuuuvvv{{{~~~|||{{{}}}}}}{{{vvvzzz}}}~~~}}}{{{|||||||||{{{{{{|||}}}~~~|||~~~~~~||||||}}}zzzuuuyyywwwuuutttuuuwwwyyyzzz{{{zzzyyyyyyzzz|||~~~}}}}}}}}}~~~~~~~~~}}}|||zzz}}}~~~|||~~~yyy{{{}}}~~~~~~}}}{{{yyyvvvyyy}}}}}}}}}}}}{{{}}}}}}}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyyzzz}}}{{{~~~~~~zzzzzz~~~~~~~~~yyyzzz{{{}}}~~~~~~}}}|||}}}}}}~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}|||}}}~~~tttsssrrrrrrrrrsssuuuvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvtttrrrsssvvvxxxwwwttttttqqqmmmnnnqqqssssssqqqssssssssssssssstttttttttsssrrrqqqqqqrrruuuwwwxxxssstttuuuvvvwwwwwwwwwwwwvvvyyy{{{wwwqqqooorrrwwwwwwuuurrrrrrsssuuuvvvvvvtttwww{{{}}}{{{yyyxxxwwwuuusssqqqooooooppprrrttttttrrrqqqqqqssstttttttttppppppssswwwvvvrrrpppsssssssssrrrtttvvvxxxxxxwwwuuuuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxwwwvvvuuutttsssvvvvvvvvvtttssssssuuuxxxxxxxxxwwwvvvuuutttssssssnnnqqquuuyyyzzzyyywwwvvvuuuvvvwwwxxxxxxvvvuuusssuuuvvvwwwxxxxxxwwwvvvvvvuuuvvvvvvtttrrrqqqrrrttttttsssssssssuuuwwwyyyzzzwwwwwwwwwwwwwwwvvvvvvuuuuuuuuutttuuuuuuvvvwwwwwwzzz|||}}}}}}{{{zzzzzz{{{xxxyyyyyyyyyyyyxxxwwwvvv|||{{{xxxvvvvvvvvvwwwxxxvvvtttrrrpppqqqsssvvvxxxvvvuuuuuuwwwyyyzzzyyyxxxyyyyyyyyyzzzzzzyyyvvvssssssqqqoooooopppppppppoooqqqpppooonnnnnnooopppqqqlllnnnqqqtttuuuvvvvvvvvvwwwvvvvvvwwwyyyzzzzzzyyy~~~}}}{{{{{{|||}}}yyy{{{|||yyyuuutttuuuxxxuuuwwwyyyyyywwwuuuvvvwwwuuuvvvwwwyyy{{{zzzxxxvvvzzz{{{{{{|||}}}}}}~~~~~~zzz|||{{{wwwvvvxxxxxxuuuvvvwwwxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwvvvuuuuuuuuuwwwxxxzzz|||~~~zzzyyywwwvvvuuuuuuuuuvvvxxxyyy{{{|||}}}}}}||||||zzzzzzzzzyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{|||||||||}}}~~~}}}{{{zzz|||}}}~~~}}}}}}}}}}}}}}}|||||||||~~~}}}zzzwwwxxxvvvuuutttuuutttrrrppprrrvvv|||~~~~~~yyyxxxwwwvvvvvvwwwxxxyyyxxxvvvtttvvvzzz}}}|||zzzyyyyyyxxxwwwxxxxxxyyyzzzyyy~~~~~~}}}~~~~~~|||vvvxxxzzz{{{{{{{{{{{{|||}}}|||{{{zzzzzz{{{}}}~~~}}}}}}}}}xxxzzzyyywwwuuutttuuuwwwyyy{{{{{{zzzyyyzzz|||}}}}}}~~~}}}|||zzzzzzyyyvvv{{{}}}}}}zzz{{{|||}}}}}}|||{{{zzzxxxzzz{{{{{{zzz{{{|||~~~~~~~~~}}}}}}xxxyyy|||~~~~~~|||{{{|||||||||||||||{{{zzzzzzyyyxxxxxxzzz}}}~~~~~~}}}{{{~~~}}}}}}xxxyyy}}}~~~~~~~~~~~~zzz{{{}}}~~~}}}|||}}}~~~~~~~~~~~~}}}~~~|||}}}~~~|||~~~~~~~~~}}}|||~~~~~~qqqqqqqqqqqqrrrssstttuuuxxxwwwwwwvvvuuuvvvvvvvvvvvvuuutttuuuvvvvvvuuutttrrrpppmmmmmmnnnpppqqqqqqrrrrrrqqqqqqpppqqqqqqrrroooqqqppppppssswwwxxxuuurrrsssuuuvvvwwwwwwvvvuuusssvvvwwwuuuqqqpppsssxxxvvvtttrrrrrrtttvvvwwwvvvrrruuuxxxyyyyyyxxxxxxyyyuuutttsssssssssssstttuuuuuutttssssssuuuuuutttsssppppppssswwwvvvqqqppprrrsssrrrrrrsssvvvwwwwwwvvvuuuuuuuuuuuuuuuwwwxxxxxxxxxwwwvvvuuuttttttttttttwwwwwwwwwuuuttttttvvvxxxxxxxxxwwwvvvuuutttsssssspppsssxxxzzzzzzxxxwwwwwwwwwxxxzzz{{{zzzwwwtttrrruuuvvvwwwxxxyyyyyyxxxwwwuuuwwwwwwuuuqqqpppqqqtttttttttuuuuuuvvvxxxyyyzzzvvvvvvwwwwwwwwwvvvvvvuuuttttttttttttuuuwwwxxxxxxyyy{{{}}}}}}|||{{{zzz{{{yyyzzzzzzzzzzzzxxxvvvuuuzzzyyyxxxwwwwwwwwwxxxyyyuuutttrrrqqqqqqsssvvvwwwuuuuuuuuuwwwyyyzzzyyyxxxzzzyyyyyyyyyyyywwwtttqqqtttsssrrrrrrttttttsssrrrpppoooooooooooopppqqqqqqoooppprrrtttuuuvvvvvvuuuwwwvvvuuuvvvwwwxxxwwwvvv{{{}}}~~~~~~}}}{{{||||||yyyyyyyyywwwuuuttttttuuussswwwzzzzzzxxxvvvwwwyyywwwwwwwwwyyy{{{|||zzzxxx||||||||||||}}}}}}}}}}}}zzz|||zzzvvvuuuwwwwwwtttuuuvvvxxxyyyzzzzzzyyyxxxwwwvvvuuuuuuttttttuuuuuuxxxyyy{{{}}}~~~~~~~~~yyyxxxvvvuuuuuuuuuvvvvvvvvvwwwxxxzzzzzzzzzzzzyyyzzzzzzyyyxxxxxxyyyzzzzzz{{{{{{|||}}}}}}}}}}}}|||}}}{{{zzz{{{}}}~~~}}}|||||||||}}}}}}}}}~~~{{{xxxyyywwwvvvuuutttssspppmmmooosssxxx{{{}}}~~~~~~yyyxxxwwwwwwxxxyyyzzz{{{yyyvvvssstttxxx{{{{{{yyyxxxwwwwwwwwwxxxzzz|||}}}{{{~~~}}}}}}xxxxxxxxxxxxyyy{{{|||}}}~~~}}}|||zzzxxxzzz}}}~~~}}}~~~{{{||||||zzzxxxuuuuuuvvvxxxzzzzzzzzzzzz{{{}}}~~~|||}}}~~~}}}zzzxxxxxxyyyuuuzzz~~~~~~}}}{{{{{{||||||||||||{{{{{{|||}}}}}}{{{zzz{{{~~~|||||||||{{{{{{{{{zzzzzzwwwxxxzzz||||||{{{zzzyyy{{{{{{||||||||||||{{{{{{|||{{{zzzzzz{{{|||zzzyyy|||~~~|||~~~}}}yyyzzz~~~}}}}}}}}}||||||~~~~~~}}}}}}~~~~~~}}}{{{}}}|||{{{|||}}}~~~}}}~~~~~~~~~}}}|||~~~~~~nnnooopppqqqrrrrrrrrrrrrxxxxxxvvvuuuuuuuuuvvvwwwuuuvvvwwwvvvtttsssssstttqqqqqqpppnnnlllmmmpppsssrrrqqqooonnnmmmnnnnnnooooooqqqqqqppprrrwwwuuuooooooqqqssstttuuuuuutttsssppprrrsssrrrqqqqqquuuxxxtttsssrrrsssvvvwwwwwwvvvrrrtttuuuuuuuuuuuuvvvxxxwwwxxxxxxxxxxxxxxxxxxxxxvvvuuuuuuvvvwwwvvvsssqqqppppppssswwwuuupppooorrrsssrrrqqqsssuuuwwwvvvuuuuuuuuuttttttuuuvvvxxxyyyxxxwwwtttrrrrrrrrrtttuuuxxxyyyyyyxxxvvvuuuvvvxxxxxxxxxwwwvvvuuutttssssssrrrvvvzzz{{{yyywwwwwwxxxwwwyyy{{{}}}|||zzzvvvtttwwwxxxyyyyyyyyyxxxwwwvvvuuuwwwxxxuuuqqqoooqqqtttuuuuuuwwwxxxyyyyyyyyyyyyvvvvvvwwwxxxxxxxxxwwwwwwssssssttttttuuuwwwxxxyyyxxxzzz}}}}}}|||{{{zzzzzzwwwxxxzzz{{{{{{yyyxxxwwwwwwxxxxxxxxxxxxyyyyyyyyywwwvvvtttttttttuuuwwwxxxtttttttttvvvyyyzzzyyyxxxwwwwwwwwwxxxxxxwwwtttqqqtttssstttvvvxxxxxxvvvuuupppqqqrrrrrrssssssrrrrrrrrrrrrssstttuuuuuuvvvuuuxxxwwwvvvvvvwwwwwwvvvuuuwwwyyy}}}~~~}}}{{{zzzzzz{{{yyywwwvvvvvvvvvuuutttrrrwww{{{|||zzzxxxzzz|||{{{zzzzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}||||||||||||xxxzzzyyyuuutttwwwvvvttttttvvvxxxzzz{{{zzzyyyxxxxxxwwwuuutttttttttvvvwwwxxxyyy{{{}}}~~~~~~}}}|||yyyxxxwwwvvvvvvvvvwwwxxxwwwxxxyyy{{{{{{{{{zzzzzz|||{{{zzzyyyyyyzzz{{{|||{{{|||}}}~~~~~~~~~}}}{{{~~~|||zzz|||~~~}}}|||{{{||||||~~~~~~|||xxxzzzyyywwwwwwwwwuuurrroooooorrruuuxxxyyy|||}}}~~~}}}zzzzzzzzzzzz{{{|||}}}~~~|||xxxuuuuuuxxx{{{{{{zzzxxxwwwvvvvvvxxxzzz|||~~~yyy}}}~~~|||{{{|||zzzxxxwwwyyy|||~~~~~~}}}zzzyyyzzz}}}~~~|||~~~|||}}}~~~~~~{{{wwwuuuvvvxxxxxxxxxyyyzzz{{{|||}}}}}}{{{}}}~~~}}}{{{yyyzzz{{{xxx|||~~~}}}~~~}}}|||{{{zzzzzz{{{|||}}}}}}~~~~~~||||||}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{xxxyyyzzzzzzzzzzzzzzzyyyzzz{{{|||}}}}}}}}}}}}}}}}}}{{{yyyyyyzzzzzzzzzyyy}}}~~~|||}}}~~~}}}{{{|||}}}}}}~~~|||||||||}}}~~~~~~~~~~~~}}}{{{yyyyyyyyyyyyzzz|||~~~}}}}}}|||}}}~~~qqqrrrtttuuuvvvvvvuuuuuuyyyxxxvvvuuuuuuuuuvvvwwwtttwwwyyywwwsssqqqrrrsssqqqrrrrrrooolllmmmqqquuuqqqpppnnnmmmlllllllllmmmooorrrrrrppprrrvvvrrrjjjmmmoooqqqsssssssssrrrqqqnnnoooppppppqqqsssvvvxxxrrrrrrrrrtttwwwxxxwwwuuusssttttttsssrrrrrrtttvvvyyyzzz|||}}}}}}|||{{{zzzwwwwwwwwwxxxxxxvvvssspppqqqpppsssvvvuuupppooorrrsssrrrqqqsssuuuvvvvvvuuuuuuuuuttttttuuuvvvxxxyyyyyyvvvsssppppppqqqtttvvvxxxzzzzzzyyyxxxwwwwwwxxxxxxxxxwwwvvvuuutttssssssuuuxxx{{{{{{yyywwwwwwxxxvvvxxx|||~~~~~~|||xxxvvvyyyzzzzzzzzzyyywwwuuuttttttwwwyyyvvvqqqnnnqqqtttuuuvvvxxxyyyzzzzzzyyyxxxvvvwwwxxxyyyyyyyyyyyyyyyssssssssstttvvvwwwyyyyyywwwzzz}}}}}}|||zzzzzzzzzuuuwwwyyy{{{{{{{{{zzzyyyvvvvvvxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvwwwxxxyyytttssstttvvvxxxyyyyyyxxxuuuuuuuuuwwwxxxwwwtttrrrrrrrrrtttvvvyyyyyywwwuuuqqqrrrtttuuuvvvuuuttttttttttttttttttuuuuuuvvvvvvzzzyyywwwwwwxxxxxxvvvuuussswww{{{}}}|||zzzxxxxxx}}}yyyvvvvvvxxxxxxvvvsssrrrwww|||}}}{{{zzz|||~~~~~~}}}|||}}}~~~~~~}}}}}}|||{{{{{{{{{xxxzzzyyyuuutttvvvvvvtttsssuuuxxxzzz{{{zzzyyyxxxyyyxxxvvvttttttuuuwwwxxxxxxzzz|||}}}~~~}}}|||{{{yyyxxxwwwwwwwwwxxxyyyzzzzzz{{{|||~~~~~~~~~~~~}}}}}}|||{{{zzzzzz{{{|||}}}|||}}}~~~~~~xxx|||}}}{{{~~~~~~}}}|||{{{{{{{{{{{{|||yyyzzzyyyxxxyyyyyyxxxuuurrrqqqrrrtttvvvwwwyyy}}}|||}}}~~~{{{{{{|||||||||~~~|||xxxxxx{{{~~~~~~}}}xxxwwwvvvvvvwwwyyy{{{|||www{{{|||yyyzzz|||xxxwwwzzz~~~~~~~~~}}}{{{zzz|||{{{}}}}}}{{{}}}}}}~~~}}}yyyvvvvvvxxxvvvvvvxxxyyyzzz{{{{{{{{{yyy|||~~~|||{{{|||~~~}}}|||}}}~~~}}}{{{yyyyyy{{{}}}~~~{{{}}}}}}{{{zzzzzz}}}}}}}}}}}}}}}~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{}}}~~~~~~zzzxxxwwwwwwzzz|||}}}}}}}}}}}}|||}}}}}}}}}}}}~~~}}}|||}}}|||||||||||||||}}}~~~{{{yyyxxxwwwwwwxxx{{{~~~zzz{{{}}}~~~rrrrrrrrrrrrrrrssssssssswwwwwwvvvuuutttssssssrrrxxxyyyxxxuuuqqqooorrruuuvvvsssqqqppprrrrrrooolllrrrqqqooommmlllkkkllllllnnnooopppqqqqqqqqqqqqqqqlllllllllmmmnnnoooooopppmmmnnnqqqrrrrrrsssuuuwwwuuutttssstttvvvwwwwwwvvvwwwvvvtttuuuwwwwwwuuurrrwwwxxxyyyyyyzzz{{{||||||yyyuuusssuuuxxxyyyuuuqqqqqqsssuuussspppooopppsssoooppprrrtttttttttrrrqqqnnnppprrrsssrrrssstttuuuuuutttsssssstttvvvyyyzzzwwwyyy{{{}}}}}}{{{yyywwwyyyyyyyyyvvvrrrqqqsssuuutttxxx{{{zzzvvvuuuxxx||||||}}}~~~~~~~~~}}}{{{zzzxxxxxxyyyyyyxxxvvvuuuttt|||{{{yyyuuurrrppprrrssswwwxxxyyyyyyyyyyyyxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvttttttttttttuuuvvvwwwxxx|||yyywwwvvvwwwxxxxxxwwwxxxxxxyyyzzz|||}}}}}}~~~xxxwwwvvvtttssstttwwwzzzxxxxxxyyyyyyyyyxxxxxxwwwzzzxxxuuuvvvxxxyyyxxxvvvyyyuuurrrrrrvvvwwwtttqqqssssssttttttttttttssssssxxxwwwuuutttssssssssstttzzzvvvrrrqqqsssuuuuuutttzzzyyyyyyyyyxxxxxxwwwwwwvvvxxxyyyyyywwwvvvwwwxxxyyyyyyzzzzzzzzzyyyxxxxxxxxxyyyyyyzzz{{{|||~~~~~~~~~zzzyyyxxxxxxyyyzzz|||}}}sssssssssssstttuuuvvvwwwsssuuuwwwxxxyyyzzz{{{||||||zzzxxxvvvuuuvvvxxxzzzvvvxxxzzz}}}}}}yyyuuuwwwxxxyyy{{{||||||{{{{{{zzz|||~~~}}}}}}~~~}}}{{{{{{|||||||||~~~~~~~~~~~~}}}}}}~~~~~~}}}|||zzzyyy|||}}}~~~~~~{{{xxxvvv}}}~~~}}}zzzxxx{{{zzzxxxxxxxxxxxxwwwuuusssuuuxxxxxxwwwxxx||||||{{{|||||||||{{{{{{zzzzzzzzz|||~~~zzz{{{~~~{{{{{{vvvqqqqqqvvvxxxwwwtttzzzxxxwwwyyy}}}~~~|||zzz{{{}}}|||yyyzzz~~~}}}|||}}}~~~}}}}}}~~~|||yyyxxxxxxyyysssuuuxxxzzz||||||{{{{{{}}}||||||||||||{{{xxxvvv{{{zzzzzz|||~~~zzzxxxyyy{{{~~~||||||~~~~~~~~~~~~|||||||||||||||||||||{{{zzz}}}}}}}}}}}}|||{{{zzzyyy{{{{{{|||~~~|||zzzxxxzzz}}}~~~~~~}}}}}}~~~~~~}}}{{{{{{}}}}}}||||||}}}}}}~~~~~~yyyxxxwwwvvvxxxzzz~~~~~~|||~~~~~~|||}}}~~~~~~}}}|||||||||||||||}}}qqqqqqqqqqqqqqqpppqqqqqqxxxxxxxxxxxxwwwuuutttssswwwxxxxxxtttqqqppprrruuuvvvtttqqqqqqrrrrrrpppmmmrrrqqqooommmmmmlllmmmmmmpppqqqqqqrrrrrrrrrrrrqqqmmmnnnnnnoooppppppqqqqqqmmmoooqqqrrrrrrrrrtttvvvvvvuuutttuuuwwwyyyxxxwwwwwwvvvtttuuuwwwwwwuuurrrzzzzzzzzzzzzzzzzzz{{{{{{xxxuuussstttwwwxxxuuuqqqqqqssstttssspppoooppprrrpppqqqrrrssstttsssrrrqqqmmmooorrrssssssssstttuuuvvvuuutttssstttvvvxxxzzzvvvwwwyyyzzzzzzyyyxxxwwwwwwxxxxxxuuurrrqqqsssuuurrrvvvyyyyyyvvvvvvyyy}}}||||||}}}}}}}}}|||{{{zzzyyyzzzzzzzzzyyyxxxvvvuuuzzzyyyxxxvvvsssssstttvvv{{{zzzyyyxxxwwwvvvuuutttvvvvvvwwwwwwxxxxxxyyyyyyuuuuuuuuuuuuvvvxxxzzz{{{{{{yyywwwwwwwwwxxxxxxwwwxxxxxxxxxyyyzzz{{{}}}}}}yyyyyyxxxuuutttuuuxxxzzzzzzzzzzzzzzzyyyyyyxxxwwwyyywwwuuuuuuxxxyyyxxxvvvwwwtttqqqrrrvvvxxxvvvssssssttttttuuuuuuttttttsssuuutttsssrrrrrrrrrsssssswwwtttrrrrrruuuvvvvvvuuuxxxxxxxxxxxxwwwwwwvvvvvvuuuwwwxxxxxxwwwvvvvvvwwwyyyyyyyyyxxxxxxxxxxxxxxxzzzzzzyyyzzz{{{|||~~~~~~~~~~~~~~~zzzyyyxxxxxxxxxyyyzzz{{{wwwvvvvvvvvvwwwxxxxxxyyywwwvvvwwwxxxyyyyyyyyywww{{{zzzxxxwwwwwwxxxyyyzzzwwwxxxzzz}}}~~~}}}yyyvvvwwwxxxzzz{{{|||||||||{{{{{{}}}~~~}}}}}}}}}~~~|||{{{}}}~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~|||{{{zzz{{{|||}}}~~~~~~|||yyywww{{{|||~~~~~~{{{zzz|||zzzyyyyyyyyyyyyxxxvvvrrruuuwwwxxxxxxyyy|||}}}zzzxxxyyyzzzzzzyyyyyyzzz{{{}}}}}}zzz{{{~~~~~~{{{zzzxxxvvvuuuvvvwwwwwwxxxzzzxxxwwwyyy}}}~~~}}}|||{{{|||~~~|||}}}~~~|||}}}}}}~~~~~~~~~~~~|||}}}}}}|||yyyxxxxxxyyywwwxxxzzz|||}}}}}}}}}|||}}}}}}}}}}}}|||zzzxxxvvvzzzyyyyyy{{{~~~|||zzz{{{|||}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~}}}{{{{{{||||||{{{{{{zzzzzz{{{||||||}}}}}}}}}||||||{{{{{{|||}}}}}}zzzyyy{{{}}}~~~~~~}}}~~~~~~}}}|||{{{}}}~~~}}}|||||||||~~~~~~~~~~~~~~~}}}}}}}}}|||{{{zzz{{{|||~~~}}}~~~}}}}}}}}}}}}}}}~~~~~~qqqpppooonnnnnnmmmnnnnnnvvvwwwxxxxxxxxxvvvtttsssuuuwwwwwwtttqqqppprrruuuvvvtttsssrrrsssrrrqqqoooqqqpppoooooonnnnnnnnnooorrrsssssssssssssssrrrqqqooooooppppppqqqrrrrrrrrroooppprrrrrrqqqrrrsssuuuwwwvvvvvvwwwyyyzzzzzzyyywwwvvvtttuuuvvvvvvuuusss{{{{{{zzzzzzzzzyyyyyyyyywwwuuussstttvvvwwwtttrrrrrrssstttsssqqqqqqqqqsssssssssssssssrrrrrrrrrrrrmmmpppssstttttttttuuuvvvwwwvvvuuutttuuuvvvxxxzzzvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvuuutttrrrrrrtttvvvqqqtttwwwxxxwwwxxx{{{~~~{{{{{{|||||||||{{{zzzyyyzzzzzzzzzzzzzzzyyyxxxwwwxxxxxxxxxvvvuuuuuuwwwyyy{{{zzzxxxvvvuuutttttttttvvvwwwwwwxxxyyyzzz{{{|||xxxwwwuuuuuuvvvxxx{{{}}}{{{yyywwwwwwxxxyyyxxxwwwxxxwwwwwwwwwxxxyyy{{{|||{{{{{{zzzwwwvvvvvvxxxzzz{{{{{{{{{{{{zzzyyywwwwwwvvvuuuuuuvvvxxxyyyxxxwwwvvvsssqqqrrrvvvxxxwwwuuuttttttuuuuuuuuuuuuttttttsssrrrrrrqqqqqqqqqrrrrrrtttsssssstttwwwwwwwwwuuuvvvvvvvvvvvvvvvuuuuuuttttttuuuwwwwwwuuuuuuuuuvvvxxxxxxwwwvvvvvvwwwxxxyyyyyyxxxwwwwwwxxxzzz|||~~~~~~}}}|||||||||zzzyyyxxxxxxwwwwwwxxxxxxzzzyyyyyyyyyyyyyyyzzzzzz|||zzzxxxyyy{{{{{{xxxuuuzzzyyyyyyyyyyyyyyyzzzzzzwwwxxxyyy|||~~~}}}zzzwwwxxxyyyzzz{{{|||||||||{{{{{{}}}~~~|||||||||{{{zzzzzz|||~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{yyyzzz|||}}}}}}|||zzzyyyyyyzzz|||}}}}}}}}}|||{{{|||zzzyyyzzzzzzzzzxxxvvvrrrtttwwwxxxyyyzzz}}}}}}zzzwwwuuuvvvwwwxxxxxxxxxzzz}}}|||zzzzzz}}}~~~{{{zzz{{{{{{yyyvvvvvvxxx{{{zzzyyyyyyzzz}}}~~~}}}||||||~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||yyyxxxyyyzzz}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|||{{{yyyxxxzzzyyyxxxzzz}}}~~~|||}}}~~~{{{}}}~~~~~~}}}~~~~~~}}}|||}}}{{{{{{||||||{{{{{{zzzyyy{{{{{{|||~~~~~~{{{{{{{{{}}}}}}{{{yyy|||~~~~~~}}}~~~~~~}}}}}}~~~}}}|||{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~}}}|||||||||}}}~~~pppooonnnmmmlllkkkllllllpppqqqtttvvvwwwvvvtttrrrsssuuuvvvtttqqqppprrruuuuuuuuutttssssssrrrqqqqqqqqqqqqqqqpppppppppppppppsssssssssssssssrrrqqqpppppppppqqqqqqqqqrrrrrrrrrqqqsssttttttsssrrrsssuuuxxxwwwwwwxxxzzz{{{{{{zzzvvvvvvuuuttttttuuuttttttxxxxxxxxxxxxxxxxxxxxxxxxwwwuuussssssuuuuuutttrrrtttttttttttttttsssttttttuuutttsssrrrrrrrrrrrrrrrooorrruuuwwwwwwwwwwwwxxxxxxwwwuuutttuuuvvvxxxzzzxxxwwwvvvuuutttuuuvvvvvvttttttssssssrrrssstttvvvsssvvvxxxyyyxxxyyy{{{~~~zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwxxxxxxyyyxxxwwwwwwyyyzzzxxxvvvuuussssssuuuvvvxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{yyyvvvttttttvvvyyy{{{yyyxxxwwwwwwxxxyyyxxxwwwwwwwwwvvvuuuvvvxxxzzz{{{||||||{{{yyywwwwwwxxxzzz{{{{{{{{{zzzyyywwwvvvuuuuuuuuuuuuvvvxxxyyyyyyxxxvvvtttrrrsssuuuvvvvvvttttttuuuuuuvvvvvvuuuuuuttttttssssssrrrqqqqqqqqqqqqssstttuuuwwwxxxwwwuuutttttttttuuuuuuuuuuuutttsssssstttvvvvvvuuutttuuuvvvxxxwwwuuuttttttvvvwwwyyyvvvuuusssssssssvvvxxxzzz~~~|||{{{zzzzzzzzzyyyxxxwwwwwwvvvvvvvvvyyyyyyxxxxxxxxxyyyyyyyyy|||zzz{{{~~~~~~{{{wwwyyyzzzzzzzzz{{{{{{{{{{{{xxxxxxyyy{{{}}}}}}{{{xxxxxxxxxyyyzzzzzzzzzzzzzzz|||}}}}}}{{{{{{{{{vvvwwwyyy|||~~~}}}}}}|||||||||}}}~~~~~~~~~~~~}}}}}}|||{{{xxxyyy{{{|||}}}|||{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{zzzyyyyyyzzz{{{zzzxxxvvvrrrtttvvvxxxzzz|||~~~{{{yyyvvvuuuvvvwwwwwwwwwzzz|||~~~}}}{{{zzzzzz}}}~~~~~~}}}||||||{{{yyyxxxxxxyyyzzzyyyyyyzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}zzzzzz{{{}}}~~~}}}~~~~~~~~~zzz{{{}}}~~~}}}|||||||||}}}{{{yyyyyy|||~~~~~~~~~zzz{{{}}}~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}|||{{{zzz||||||}}}~~~{{{{{{{{{}}}~~~|||zzz}}}~~~~~~~~~~~~~~~~~~|||zzz|||||||||||||||}}}~~~}}}}}}}}}}}}}}}|||||||||~~~|||||||||||||||{{{|||||||||}}}}}}}}}}}}~~~~~~}}}~~~}}}}}}||||||}}}~~~qqqpppnnnlllkkkllllllmmmmmmooorrruuuwwwwwwvvvuuuqqqsssuuutttqqqppprrruuuttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrsssrrrrrrqqqppppppppppppqqqqqqqqqqqqrrrrrrsssuuuvvvuuutttssstttvvvxxxwwwwwwxxxzzz{{{{{{zzzvvvvvvuuutttsssssstttuuutttuuuuuuvvvwwwwwwxxxxxxwwwvvvtttssstttuuuttttttvvvuuuuuuuuuvvvvvvvvvvvvuuuuuusssrrrrrrrrrrrrsssrrruuuxxxzzzzzzyyyyyyyyywwwvvvuuutttuuuvvvxxxzzzzzzxxxwwwuuuuuuuuuvvvwwwuuusssrrrrrrssstttuuuuuuwwwyyyzzzzzzzzzzzz{{{|||yyyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvxxxyyyzzzyyywwwwwwxxxyyywwwvvvtttsssssstttvvvwww{{{{{{{{{zzzzzzyyyyyyyyy|||yyyvvvsssqqqrrrtttvvvwwwvvvvvvvvvxxxxxxwwwvvvwwwvvvuuuuuuvvvwwwyyyyyyzzz{{{zzzyyywwwwwwxxxzzzzzzzzzyyyyyywwwvvvtttttttttuuuwwwxxxyyyyyyyyyyyyxxxwwwuuutttttttttsssrrrttttttuuuuuuuuuuuuttttttvvvvvvuuutttsssrrrqqqpppuuuwwwxxxyyywwwuuusssqqqssstttuuuvvvvvvuuutttssssssuuuvvvwwwvvvuuuvvvwwwyyyxxxvvvttttttuuuvvvwwwuuutttsssssssssuuuwwwxxx~~~~~~~~~}}}{{{zzzyyyyyyyyyyyyxxxxxxwwwvvvuuutttvvvvvvuuuuuuuuuvvvwwwwww|||zzzzzz{{{~~~~~~|||zzz{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxzzz|||}}}{{{zzzxxxxxxxxxxxxxxxyyyyyyyyy|||~~~|||zzzzzzzzztttuuuxxx|||~~~~~~}}}|||{{{zzzzzzzzz~~~~~~}}}|||{{{{{{{{{{{{xxxyyyzzz{{{||||||{{{{{{|||||||||{{{{{{zzzyyyxxxyyyxxxxxxzzz{{{zzzxxxuuussstttvvvyyy{{{}}}}}}}}}{{{yyywwwwwwxxxyyyyyyxxx}}}}}}}}}}}}|||{{{zzz{{{}}}~~~{{{xxxxxx{{{|||yyyvvvyyyzzz|||}}}}}}|||||||||}}}}}}}}}~~~|||~~~~~~||||||~~~~~~}}}}}}}}}}}}vvvyyy}}}~~~~~~~~~}}}zzzzzz{{{~~~}}}}}}~~~}}}|||yyy{{{}}}~~~~~~|||{{{|||~~~~~~}}}|||~~~~~~~~~~~~|||||||||}}}~~~|||~~~~~~~~~~~~}}}{{{|||{{{{{{{{{||||||}}}~~~}}}|||||||||||||||||||||}}}|||||||||~~~~~~zzzzzz{{{|||}}}~~~~~~}}}}}}~~~sssrrrooonnnmmmnnnooopppoooqqqtttvvvxxxxxxxxxwwwooorrrtttsssqqqppprrrtttrrrttttttsssrrrqqqqqqrrrsssttttttttttttsssrrrqqqqqqrrrrrrrrrrrrqqqqqqpppqqqqqqqqqrrrrrrrrrrrrrrrsssuuuvvvuuuttttttuuuvvvwwwvvvvvvwwwyyyzzzzzzyyyuuuvvvuuutttrrrrrrtttvvvsssssstttuuuvvvwwwxxxyyyxxxwwwvvvtttttttttuuuvvvwwwuuuuuuuuuwwwxxxwwwvvvttttttttttttsssssssssssstttwww{{{|||{{{yyyxxxxxxuuutttsssssstttvvvyyyzzzzzzyyyxxxvvvvvvvvvwwwwwwvvvtttrrrrrrtttuuuuuuuuuyyyyyyyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvvvvvvvwwwwwwuuuuuuttttttsssttttttuuuwwwxxxyyyyyyxxxwwwxxxyyyzzzyyywwwuuutttsssssssss|||{{{zzzyyyxxxwwwwwwvvvzzzxxxuuurrrqqqqqqrrrsssuuuttttttuuuwwwwwwvvvtttvvvvvvvvvwwwwwwwwwxxxxxxwwwxxxyyyxxxvvvvvvxxxyyyxxxxxxxxxxxxwwwvvvttttttuuuwwwzzz{{{zzzyyyyyyzzzyyyxxxvvvuuusssrrrrrrrrrssssssttttttttttttsssssswwwwwwwwwvvvuuutttrrrqqqvvvxxxzzzyyywwwtttrrrrrrssstttvvvxxxxxxwwwuuuttttttvvvxxxxxxxxxwwwxxxyyyzzzyyywwwvvvuuutttuuuuuuwwwwwwwwwwwwwwwxxxxxxyyy{{{|||||||||{{{zzzyyyxxxyyyyyyyyyxxxxxxvvvuuutttsssssssssssstttuuuvvvwwwwwwxxxyyy{{{{{{|||||||||~~~}}}}}}|||{{{{{{||||||yyyxxxwwwxxx{{{||||||{{{yyyyyyxxxxxxxxxxxxyyyyyy}}}~~~|||zzzyyyyyyuuuuuuwww{{{~~~~~~}}}~~~}}}{{{zzzyyyxxxxxx|||{{{zzzyyyxxxxxxxxxyyyxxxyyyzzz{{{{{{{{{{{{{{{|||}}}}}}}}}|||zzzxxxwwwyyyxxxyyy{{{|||{{{yyyvvvuuuuuuvvvyyy|||~~~}}}{{{zzzzzzyyyzzz||||||zzzxxx~~~}}}||||||}}}{{{{{{{{{|||}}}|||xxxyyy}}}~~~zzzuuuyyy{{{}}}~~~|||{{{{{{|||~~~}}}|||}}}}}}|||}}}}}}~~~~~~~~~||||||~~~}}}}}}|||uuuyyy}}}~~~|||{{{|||}}}~~~~~~~~~}}}}}}}}}{{{yyy{{{~~~}}}||||||~~~~~~}}}~~~~~~~~~~~~}}}~~~}}}}}}~~~}}}}}}}}}||||||{{{{{{||||||}}}||||||||||||||||||||||||~~~|||{{{|||}}}{{{||||||}}}~~~}}}|||}}}~~~~~~~~~uuusssqqqppppppqqqssstttttttttuuuvvvvvvuuuuuutttnnnqqqssssssqqqppprrrtttqqqssstttssspppoooqqqrrruuuvvvvvvvvvuuusssrrrqqqqqqrrrrrrssssssssssssrrrssssssssssssssssssssssssqqqsssttttttsssssstttvvvvvvuuutttuuuwwwyyyxxxwwwuuuvvvuuusssqqqqqqtttvvvvvvvvvvvvwwwwwwxxxxxxxxxyyyxxxwwwuuutttuuuwwwxxxvvvtttssstttvvvwwwvvvtttrrrssstttuuuuuuttttttsssuuuxxx{{{|||zzzxxxvvvuuurrrrrrqqqrrrsssvvvyyyzzzzzzyyyxxxwwwvvvvvvvvvvvvxxxvvvssssssuuuvvvvvvtttvvvvvvvvvwwwyyyzzzzzzzzzxxxwwwvvvuuuuuuuuuvvvvvvuuutttsssrrrrrrssstttuuusssuuuwwwxxxxxxxxxyyy{{{zzzyyyxxxwwwuuutttssssssyyyyyyxxxxxxwwwwwwvvvvvvwwwvvvtttrrrrrrrrrrrrssssssrrrrrrtttvvvvvvtttsssuuuvvvwwwyyyyyyxxxwwwvvvsssuuuvvvvvvuuuuuuwwwxxxxxxxxxxxxxxxxxxwwwvvvuuuvvvyyy|||}}}{{{yyyyyyzzzwwwwwwvvvuuusssrrrssstttrrrrrrssssssssssssrrrrrrttttttuuuvvvvvvvvvuuutttvvvxxxzzzyyyvvvtttsssttttttuuuxxxyyyzzzyyywwwvvvvvvxxxzzz{{{zzzzzz{{{|||{{{{{{yyyxxxvvvtttsssssswwwwwwyyyyyyzzzyyyyyyxxxyyyyyyzzz{{{{{{zzzyyyxxxxxxxxxyyyyyyyyyxxxvvvuuurrrrrrssstttuuuvvvxxxyyywww{{{~~~~~~{{{zzz|||~~~|||{{{{{{||||||yyyxxxwwwxxxzzz|||}}}}}}{{{{{{zzzyyyyyyzzzzzz{{{}}}|||yyyxxxxxxvvvvvvwwwzzz}}}~~~}}}{{{}}}|||{{{zzzyyyyyyyyyyyyzzzyyywwwvvvuuuvvvvvvvvvyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{}}}~~~~~~|||yyywwwzzzzzz{{{}}}~~~{{{xxxwwwvvvwwwzzz}}}~~~|||yyyyyyyyy{{{}}}}}}zzzwww|||||||||}}}~~~{{{|||}}}}}}~~~~~~}}}}}}~~~}}}zzzxxxyyy{{{~~~|||zzzzzz{{{~~~|||{{{{{{|||}}}}}}|||{{{||||||}}}}}}~~~~~~~~~~~~}}}|||~~~|||zzz{{{~~~}}}|||vvv{{{~~~~~~}}}||||||}}}~~~~~~}}}~~~}}}zzzyyy{{{~~~~~~||||||}}}~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{|||}}}}}}~~~~~~|||{{{zzzyyyzzz}}}~~~}}}|||{{{|||~~~~~~~~~|||||||||~~~}}}~~~~~~}}}}}}~~~vvvuuusssqqqrrrsssvvvwwwvvvvvvtttsssrrrqqqppppppmmmpppssssssqqqppprrrtttppprrrtttrrrpppoooppprrrvvvwwwwwwwwwuuusssqqqppprrrrrrssstttuuuuuuuuutttuuuuuuuuuuuuuuutttttttttoooqqqrrrrrrrrrrrrsssuuuuuutttssstttvvvxxxwwwvvvuuuvvvvvvsssppppppssswwwyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyxxxvvvuuuuuuwwwyyytttrrrqqqrrruuuwwwuuusssppprrrtttvvvvvvuuutttsssuuuxxx{{{|||yyyvvvtttssspppppppppqqqsssvvvyyy{{{xxxxxxxxxwwwvvvuuuuuutttzzzwwwtttsssuuuwwwvvvtttsssssssssuuuxxxzzzzzzzzzxxxwwwuuuttttttuuuuuuvvvuuutttsssrrrrrrsssuuuuuupppsssvvvxxxxxxyyy{{{}}}vvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwtttssssssssssssttttttuuuqqqqqqqqqsssuuuuuutttrrrtttvvvxxxzzzzzzyyywwwuuuqqqrrrtttuuutttuuuvvvxxxxxxxxxyyyyyyyyyxxxxxxwwwwww{{{~~~~~~|||yyyyyyzzzuuuuuuvvvuuusssssstttvvvqqqrrrrrrssssssrrrrrrqqqpppqqqsssuuuwwwwwwwwwwwwtttwwwyyyxxxvvvtttuuuwwwtttvvvyyy{{{{{{zzzxxxwwwwwwyyy{{{|||{{{{{{|||}}}||||||{{{yyywwwuuurrrqqquuuvvvxxxyyyzzzyyywwwvvvwwwxxxyyyzzz{{{zzzyyyyyyxxxxxxyyyzzzyyyxxxwwwvvvsssssstttuuuwwwxxxzzz{{{zzz}}}{{{~~~{{{zzzzzz|||}}}yyyxxxvvvwwwzzz|||}}}}}}}}}}}}{{{zzzzzz{{{|||}}}}}}~~~{{{yyywwwwwwxxxxxxxxxyyy|||}}}|||{{{{{{{{{zzzyyyyyyyyyzzzzzzxxxwwwvvvttttttttttttuuuzzzzzzzzzzzzzzzzzzzzzzzzxxxzzz}}}~~~{{{yyy||||||}}}}}}zzzxxxwwwxxxzzz}}}~~~{{{xxxwwwyyy{{{~~~~~~zzzvvvyyy{{{}}}~~~~~~{{{|||~~~~~~~~~{{{{{{|||xxx||||||zzzzzz{{{~~~|||zzzyyy{{{|||||||||zzz{{{|||||||||~~~}}}}}}}}}}}}}}}|||{{{{{{~~~}}}{{{yyyzzz}}}~~~}}}yyy}}}~~~|||~~~||||||{{{}}}~~~~~~zzzyyy|||}}}|||}}}~~~~~~||||||yyyzzz{{{}}}~~~|||}}}~~~}}}{{{{{{{{{{{{zzz{{{{{{|||}}}~~~zzzyyyxxxwwwyyy|||~~~|||zzzyyyyyyzzz}}}~~~~~~~~~|||||||||~~~}}}~~~}}}zzzzzzzzz}}}~~~~~~||||||}}}~~~~~~~~~ssspppnnnooorrruuuwwwxxxwwwwwwwwwtttqqqoooooopppoooqqqrrrrrrppppppqqqsssvvvtttrrrrrrssstttttttttrrrsssuuuwwwyyyyyyvvvsssoooppprrrtttuuuuuuttttttrrrrrrrrrsssssssssssssssqqqrrrtttuuuuuuuuuttttttqqqqqqsssuuuxxxxxxwwwuuuuuuttttttttttttuuuvvvvvvyyyyyyzzzzzzzzzyyyxxxwwwxxxxxxvvvuuuttttttttttttxxxwwwtttrrrqqqrrrssssssrrrqqqqqqtttwwwxxxuuusssuuuuuuvvvwwwvvvtttrrrqqqooolllmmmtttxxxxxxvvvwwwtttvvvxxxzzzzzzyyyvvvuuuxxxxxxyyyyyyxxxwwwvvvuuuuuuuuuttttttvvvwwwyyy{{{}}}{{{xxxtttsssssstttuuutttsssqqqpppqqqsssuuuwwwvvvxxxzzzwwwsssrrrvvvzzz|||{{{zzzzzz{{{|||{{{zzzvvvuuutttrrrqqqqqqqqqqqqsssssstttwwwxxxwwwtttqqqrrrtttwwwxxxwwwwwwwwwxxxxxxxxxyyyzzzzzzxxxwwwvvvtttssssssssstttuuuwwwxxxyyyzzz{{{{{{zzzxxxuuussswwwxxxyyyzzzzzzzzzzzzzzzwwwvvvuuussssssssstttuuuuuuuuutttttttttsssssssssttttttttttttuuuuuuuuuuuuvvvuuuuuuuuuvvvwwwyyyzzzwwwuuutttuuuwwwzzz{{{{{{yyyyyy{{{|||}}}}}}}}}}}}zzz{{{{{{{{{{{{yyywwwvvvvvvwwwvvvuuutttuuuxxx{{{zzzzzz{{{{{{zzzyyywwwvvvwwwvvvuuuuuuuuusssqqqnnnrrrssstttuuuwwwyyyzzz{{{yyy|||}}}}}}{{{{{{{{{zzzxxxyyyvvvuuuxxx}}}~~~zzzvvvzzzzzzzzzzzzzzz{{{|||}}}}}}~~~~~~|||zzzyyyzzz|||zzz{{{{{{yyyxxxyyy||||||{{{yyyxxxyyy{{{}}}~~~yyyxxxvvvtttsssssstttttt{{{zzzyyyyyyzzz{{{zzzyyy{{{{{{yyyyyy{{{~~~|||zzz{{{yyyuuuwwwxxxyyyzzzzzzzzzzzzyyyzzz{{{{{{|||||||||||||||{{{{{{{{{}}}~~~~~~|||yyyyyyzzz|||}}}}}}}}}{{{}}}|||zzz}}}~~~}}}|||wwwvvvxxx{{{zzzyyy|||}}}}}}~~~~~~{{{}}}}}}{{{zzzzzz~~~||||||}}}~~~~~~~~~~~~~~~}}}~~~}}}~~~{{{xxxzzzzzzzzzzzz{{{|||}}}~~~}}}{{{}}}}}}xxx~~~}}}{{{|||~~~~~~}}}~~~~~~~~~~~~{{{}}}|||yyy{{{~~~{{{wwwzzzzzz{{{|||}}}~~~yyyxxxxxx{{{~~~}}}|||{{{zzz{{{}}}~~~~~~~~~~~~~~~|||zzz|||}}}~~~~~~}}}|||~~~~~~~~~ooommmmmmnnnrrrwwwzzz{{{xxxxxxwwwtttpppnnnoooppppppqqqssssssrrrrrrssstttwwwuuusssrrrsssttttttsssrrrrrrsssuuuwwwxxxvvvtttssstttuuuvvvwwwwwwwwwwwwuuuuuutttssssssrrrqqqqqqvvvvvvvvvvvvuuutttrrrqqqrrrrrrtttvvvyyyyyywwwuuussssssssstttuuuvvvwwwxxx{{{zzzzzzyyyxxxxxxwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuzzzyyyvvvsssqqqqqqqqqqqqrrrqqqppprrruuuvvvuuussstttuuuvvvwwwvvvuuusssqqqmmmjjjkkkqqquuuuuutttuuuvvvwwwyyyzzzzzzyyyxxxwwwxxxyyyyyyyyyxxxwwwuuuttttttttttttuuuvvvwwwxxxyyy{{{yyywwwuuusssssstttuuurrrqqqpppooopppsssvvvxxxvvvyyyzzzxxxtttsssvvvyyy~~~|||{{{{{{{{{{{{zzzxxxuuutttttttttsssssssssssssssssstttwwwxxxwwwuuurrrqqqsssvvvwwwvvvuuuvvvwwwtttuuuvvvvvvuuutttsssrrruuuttttttttttttuuuwwwxxxxxxyyyzzzzzzyyywwwtttsssssstttvvvwwwxxxyyyzzzzzzxxxwwwvvvuuuuuuuuuvvvwwwvvvvvvvvvuuuuuuuuutttttttttttttttttttttuuuuuuvvvwwwvvvuuuuuuuuuvvvwwwxxxuuuuuutttuuuwwwzzz{{{|||}}}||||||{{{zzzyyyyyyyyy}}}}}}~~~~~~}}}{{{zzzyyywwwwwwwwwuuussssssuuuwwwxxxyyyyyyzzzzzzyyywwwvvvwwwuuussssssssssssqqqppprrrssstttvvvwwwyyyzzzzzz{{{||||||{{{{{{||||||zzzyyyvvvuuuwww{{{}}}{{{wwwzzzzzzzzzzzzzzz{{{|||||||||}}}}}}{{{yyyxxxyyyzzz{{{{{{zzzxxxwwwxxx{{{~~~yyyyyyxxxwwwxxxyyyzzz{{{|||{{{yyywwwwwwwwwwwwxxx|||{{{zzzzzz||||||{{{zzz}}}}}}{{{{{{|||{{{~~~~~~{{{zzz{{{yyyuuuwwwwwwwwwwwwxxxxxxxxxyyyyyyzzz{{{{{{||||||{{{{{{}}}||||||}}}~~~~~~||||||zzzzzz|||}}}~~~~~~~~~~~~}}}{{{zzzzzz}}}~~~{{{{{{~~~~~~{{{zzzxxxvvvuuuvvvxxxzzz}}}}}}}}}~~~~~~~~~~~~~~~{{{~~~~~~|||{{{{{{~~~}}}}}}}}}~~~}}}~~~~~~|||{{{|||}}}}}}{{{xxx||||||||||||||||||}}}}}}~~~|||~~~|||xxx|||~~~}}}}}}~~~}}}~~~~~~|||~~~~~~~~~~~~~~~{{{yyyzzz~~~~~~{{{xxxzzzzzz{{{{{{|||}}}~~~~~~zzzyyyyyy{{{~~~||||||{{{zzz{{{}}}~~~}}}~~~~~~}}}~~~~~~}}}||||||}}}ooonnnnnnppptttxxxzzz{{{yyyyyywwwsssooonnnoooqqqppprrrttttttttttttuuuvvvyyywwwttttttttttttsssrrrqqqqqqqqqrrruuuwwwvvvvvvyyyyyyxxxxxxxxxxxxyyyyyyxxxxxxvvvuuutttrrrqqqpppwwwwwwxxxwwwvvvtttsssqqqsssssstttvvvyyyyyyxxxvvvrrrrrrssstttvvvwwwxxxxxx|||zzzyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvv|||zzzxxxuuurrrqqqpppooorrrqqqpppppprrrttttttsssssstttuuuvvvvvvuuusssrrrmmmjjjkkkqqqtttssssssuuuxxxxxxyyyyyyzzzzzzzzzzzzxxxxxxxxxxxxwwwuuusssrrrrrrssstttuuuvvvwwwwwwwwwxxxwwwvvvuuuttttttttttttrrrpppoooooopppsssvvvxxxuuuxxxzzzyyyvvvtttvvvxxx}}}|||zzzzzzzzzzzzyyywwwtttuuuvvvvvvvvvuuutttssssssssstttwwwxxxxxxvvvsssqqqsssuuuuuuttttttuuuvvvwwwwwwxxxxxxwwwuuutttsssvvvvvvuuuuuuuuuvvvwwwwwwwwwwwwxxxxxxwwwuuusssrrrpppqqqsssuuuvvvxxxxxxyyyxxxxxxwwwwwwwwwxxxyyyyyywwwwwwwwwwwwvvvvvvvvvvvvvvvuuutttttttttuuuvvvwwwyyyxxxwwwvvvuuutttttttttrrrssstttuuuwwwyyy{{{|||~~~|||yyyxxxxxxyyyyyy}}}~~~~~~~~~}}}|||{{{zzzyyyyyyxxxuuusssrrrsssuuuvvvwwwxxxxxxyyyyyyxxxxxxwwwuuurrrqqqrrrssstttsssssstttuuuvvvxxxxxxyyyyyy{{{|||{{{zzz|||{{{~~~|||zzzzzz{{{|||}}}|||zzzwwwtttuuuyyy{{{{{{yyy{{{zzzzzzzzzzzz{{{||||||zzz{{{{{{zzzxxxwwwwwwxxx||||||zzzwwwuuuwwwzzz~~~|||||||||}}}}}}}}}}}}~~~~~~|||{{{zzz{{{{{{|||}}}|||{{{{{{}}}}}}}}}{{{~~~||||||}}}zzz}}}}}}zzzyyy{{{yyyvvvwwwvvvuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{||||||{{{{{{}}}||||||}}}}}}|||zzz}}}{{{{{{}}}~~~|||}}}~~~~~~}}}|||zzzyyyxxx{{{|||zzz{{{~~~wwwyyyzzzxxxttttttyyy}}}}}}~~~~~~~~~~~~}}}||||||{{{~~~~~~}}}}}}}}}}}}}}}~~~}}}|||}}}~~~~~~~~~}}}}}}{{{zzzzzz{{{|||{{{zzz~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~|||xxx{{{|||~~~~~~~~~~~~~~~~~~}}}~~~}}}|||}}}~~~~~~}}}~~~~~~}}}||||||zzzyyy{{{~~~|||yyy{{{{{{{{{{{{{{{|||}}}~~~}}}|||{{{}}}~~~}}}|||{{{{{{|||}}}~~~||||||~~~}}}|||}}}}}}~~~}}}tttsssrrrtttvvvxxxxxxxxxzzzyyyvvvssspppoooppprrrqqqsssuuuvvvvvvvvvvvvxxxyyywwwuuuuuuuuutttsssqqqrrrqqqpppqqqtttwwwxxxxxx{{{zzzxxxwwwwwwwwwxxxyyyyyyyyyxxxwwwvvvuuuttttttuuuvvvwwwxxxxxxwwwvvvuuutttssssssuuuwwwxxxwwwuuussstttuuuuuuvvvvvvvvvwwwzzzxxxwwwuuuuuuwwwyyyzzzyyyyyyyyyxxxxxxwwwvvvvvvzzzyyyxxxvvvtttrrrqqqppprrrqqqpppoooppprrrssssssrrrsssuuuvvvvvvuuusssrrrooolllnnnrrruuuttttttwwwyyyxxxxxxwwwxxxyyyzzz{{{vvvwwwwwwvvvuuusssqqqpppppprrrtttuuuwwwwwwvvvvvvvvvuuuuuuuuuttttttsssssssssrrrpppooooooqqqtttvvvtttvvvyyyyyyvvvttttttuuuyyyxxxwwwxxxyyyyyyxxxwwwuuuvvvxxxyyyxxxvvvtttsssttttttuuuwwwxxxxxxvvvtttrrrsssuuuuuuttttttuuuvvvyyyzzzzzzzzzyyywwwuuutttwwwvvvvvvvvvvvvvvvwwwwwwvvvvvvwwwvvvvvvtttsssrrrqqqrrrsssuuuvvvwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyzzzwwwwwwwwwwwwwwwvvvvvvvvvxxxwwwvvvuuuvvvwwwyyyzzzzzzzzzxxxvvvuuusssrrrrrroooppprrrtttuuuwwwzzz|||}}}zzzxxxxxxzzz|||~~~|||||||||{{{{{{zzzzzzzzzyyyyyyyyywwwtttssstttvvvtttuuuvvvwwwxxxyyyyyyyyyyyyvvvrrrqqqsssuuuwwwxxxssstttvvvwwwxxxxxxxxxxxxzzzyyywwwxxx{{{~~~|||yyy|||{{{zzzyyyzzz{{{{{{{{{zzzwwwttttttvvvyyyzzzzzz{{{{{{zzzzzzzzz{{{{{{|||xxxyyyzzzyyywwwvvvvvvwww|||{{{yyyvvvtttuuuyyy}}}~~~~~~}}}}}}}}}~~~|||{{{zzz{{{}}}~~~}}}|||~~~~~~~~~~~~~~~}}}}}}~~~zzz}}}}}}yyyyyy{{{zzzwwwxxxwwwuuuttttttvvvwwwyyyzzz{{{||||||}}}}}}||||||~~~|||{{{{{{|||}}}|||{{{}}}{{{zzzzzz|||~~~~~~~~~||||||}}}}}}|||{{{zzzzzzzzz|||}}}{{{}}}}}}xxxyyyzzzyyyxxxyyy|||}}}|||{{{{{{~~~||||||~~~{{{zzz{{{}}}}}}~~~}}}~~~~~~~~~}}}{{{{{{{{{|||}}}}}}~~~}}}||||||~~~}}}}}}~~~~~~{{{{{{}}}}}}~~~~~~~~~}}}~~~}}}}}}}}}~~~|||||||||{{{zzzyyy{{{~~~}}}}}}{{{{{{}}}}}}~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~{{{{{{}}}~~~}}}|||{{{{{{{{{}}}~~~~~~vvvuuuuuuwwwyyyzzzzzzxxxxxxxxxvvvsssqqqppprrrtttrrrtttwwwxxxwwwwwwwwwxxxxxxwwwuuuuuuuuutttrrrppptttrrrqqqrrruuuxxxzzzzzzyyyxxxwwwuuuuuuuuuvvvvvvxxxxxxxxxxxxxxxyyyyyyyyyvvvvvvwwwxxxxxxwwwvvvuuusssrrrrrrsssuuuvvvuuutttvvvwwwwwwwwwvvvuuutttsssvvvvvvttttttuuuxxxzzz|||{{{{{{{{{zzzyyyxxxvvvuuuvvvvvvwwwwwwwwwvvvtttsssqqqqqqpppooooooppprrrsssrrrsssuuuvvvuuutttrrrqqqooonnnooossstttssstttxxxyyyxxxwwwvvvvvvwwwxxxyyytttuuuuuuuuutttrrrpppoooppprrrtttuuuwwwwwwvvvvvvvvvuuuuuuuuuttttttssssssuuutttqqqpppoooqqqssstttsssuuuwwwwwwvvvtttsssssstttssssssuuuwwwyyyyyyyyyxxxyyyyyyzzzxxxvvvsssrrrwwwvvvvvvwwwxxxxxxwwwuuutttuuuvvvuuuttttttuuuwwwwwwxxxxxxxxxwwwvvvtttsssvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuttttttuuuuuuvvvwwwwwwwwwvvvvvvuuuuuuvvvwwwwwwxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvzzzyyyxxxxxxxxxyyy{{{{{{{{{zzzyyyxxxvvvtttsssrrrlllooorrrttttttuuuxxx{{{}}}{{{xxxuuuuuuwwwzzz|||{{{{{{{{{zzzzzzzzzzzzzzzxxxyyyzzzyyywwwvvvwwwyyyttttttuuuvvvxxxyyyzzz{{{|||xxxtttsssuuuxxxzzz{{{tttuuuvvvxxxxxxxxxwwwvvvxxxwwwxxxyyyzzzzzz{{{||||||{{{{{{yyyxxxwwwwwwxxxyyywwwtttsssuuuwwwzzz{{{|||{{{{{{zzzzzzzzz{{{{{{xxxyyyzzzzzzxxxvvvvvvvvvzzzyyyxxxuuutttuuuxxx|||{{{||||||}}}}}}|||{{{{{{~~~~~~}}}||||||}}}~~~{{{zzzyyyzzz|||}}}|||{{{{{{|||~~~~~~|||zzzzzz}}}|||yyyyyy||||||yyyzzzyyywwwvvvvvvwwwyyyzzz||||||}}}~~~~~~~~~~~~}}}{{{zzzyyyyyy{{{}}}~~~}}}zzzyyyxxxyyy|||}}}}}}||||||||||||||||||{{{{{{{{{}}}~~~}}}~~~zzzzzzxxxvvvwwwzzz}}}}}}|||~~~|||{{{zzz}}}|||}}}}}}|||zzzyyyzzz||||||{{{~~~}}}}}}}}}}}}{{{|||}}}~~~}}}}}}~~~|||{{{zzzzzzzzz{{{}}}~~~}}}~~~~~~|||{{{~~~~~~~~~|||||||||~~~}}}{{{}}}||||||}}}}}}{{{zzzyyyxxxvvvvvvxxx{{{|||}}}~~~}}}}}}~~~~~~~~~~~~|||{{{}}}}}}}}}|||{{{{{{{{{zzzzzz}}}~~~ssssssuuuxxx|||}}}}}}{{{uuuvvvvvvuuusssrrrsssuuusssuuuxxxyyyxxxwwwvvvvvvvvvuuuttttttuuutttrrrpppuuusssrrrsssvvvxxxyyyyyywwwwwwvvvuuutttttttttuuuvvvvvvwwwxxxyyyzzz{{{{{{yyyyyyyyyyyywwwuuurrrqqqsssrrrqqqrrrtttuuutttsssxxxxxxxxxxxxwwwuuusssqqqttttttttttttvvvxxxyyy{{{yyyzzzzzzzzzyyywwwuuutttssstttvvvxxxyyyxxxwwwvvvqqqqqqrrrqqqppppppqqqsssssstttuuuvvvuuusssqqqoooooommmooorrrrrrpppsssxxxzzzyyywwwvvvuuuvvvvvvwwwssstttuuuuuutttsssqqqppprrrssstttuuuvvvwwwwwwwwwxxxwwwvvvuuuttttttttttttvvvuuurrrppppppqqqsssuuuuuuuuuvvvvvvuuuuuutttsssqqqpppqqqssswwwzzzzzzzzzxxxyyyyyyyyyxxxvvvtttssszzzxxxwwwxxxxxxxxxvvvtttuuuvvvvvvuuuttttttuuuwwwxxxyyyyyyzzzzzzyyywwwvvvssstttuuuvvvwwwwwwwwwwwwxxxxxxwwwwwwwwwvvvvvvvvvxxxxxxyyyyyyxxxxxxwwwvvvtttuuuvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzyyyxxxvvvuuutttmmmqqquuuvvvuuuuuuxxx{{{|||zzzvvvsssqqqrrrtttvvv}}}|||{{{{{{{{{{{{||||||yyyzzz{{{zzzyyyxxxyyyzzzuuuuuuuuuvvvxxxyyy{{{|||}}}zzzwwwuuuwwwyyy{{{|||tttuuuwwwxxxyyywwwvvvuuuvvvwwwyyy{{{zzzwwwzzz{{{{{{{{{zzzwwwuuutttuuuwwwvvvtttssstttvvvyyy{{{||||||{{{zzzzzzzzzzzz{{{xxxzzz||||||yyywwwwwwwwwvvvwwwwwwuuutttuuuxxxzzz}}}}}}|||||||||||||||{{{|||{{{{{{zzz{{{|||~~~{{{zzzyyyzzz|||}}}}}}|||{{{{{{}}}~~~zzzvvv{{{}}}}}}zzzzzz~~~~~~|||{{{zzzyyyxxxxxxxxxyyyzzz||||||}}}~~~~~~~~~~~~}}}zzzyyywwwxxxzzz}}}~~~~~~yyyxxxxxxyyy{{{}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~|||~~~xxxyyyvvvsssuuuzzz|||{{{xxx~~~~~~|||zzzxxx{{{}}}}}}}}}}}}}}}~~~}}}|||{{{|||}}}}}}|||zzz|||{{{{{{|||~~~~~~}}}|||{{{~~~}}}|||}}}|||}}}}}}}}}|||{{{yyyxxxwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz|||~~~{{{zzzyyy{{{|||}}}{{{zzz|||||||||}}}~~~|||zzzxxxxxxwwwvvvuuuvvvyyy}}}zzz{{{}}}}}}~~~~~~~~~}}}~~~~~~}}}~~~{{{{{{||||||||||||||||||~~~~~~qqqrrrtttxxx{{{}}}{{{yyyqqqsssvvvvvvuuutttuuuuuutttvvvyyyzzzxxxvvvuuuttttttsssssssssttttttqqqoootttsssrrrsssuuuwwwwwwvvvvvvvvvwwwwwwwwwvvvvvvuuussstttuuuvvvwwwxxxyyyyyyyyyyyyyyyxxxvvvtttqqqppptttsssrrrrrrtttuuuuuutttwwwxxxxxxyyyxxxvvvsssrrruuuuuuuuuvvvvvvvvvwwwwwwtttuuuvvvxxxxxxwwwuuutttrrrtttwwwyyyzzzyyyxxxvvvppprrrtttsssqqqpppqqqrrrtttuuuvvvvvvtttrrrooonnnpppooopppsssrrrppptttzzz|||{{{zzzxxxwwwvvvuuuuuutttuuuvvvwwwwwwvvvuuuttttttttttttuuuvvvwwwxxxyyy{{{yyywwwuuusssssstttuuuuuusssrrrqqqrrrtttwwwyyyyyywwwvvvvvvvvvvvvvvvvvvrrrqqqrrrtttxxxzzz{{{zzzvvvvvvvvvwwwwwwwwwwwwwww|||zzzyyyxxxxxxwwwuuussstttuuuuuutttrrrrrrtttvvvxxxyyyzzz{{{|||{{{zzzzzzqqqrrrtttvvvwwwwwwwwwwwwzzzzzzyyyxxxxxxxxxxxxyyyxxxxxxyyyzzzzzzyyyyyyyyyuuuvvvwwwwwwwwwvvvuuutttwwwwwwwwwwwwxxxxxxyyyyyywwwxxxyyy{{{{{{zzzyyyxxxzzzzzz{{{{{{zzzyyywwwvvvoootttxxxyyywwwwwwyyy|||zzzxxxvvvsssssssssuuuvvv|||{{{zzzyyyyyyzzz{{{|||zzz{{{|||{{{xxxwwwvvvwwwvvvvvvvvvwwwxxxzzz|||}}}}}}{{{wwwvvvxxxyyyzzz{{{tttvvvxxxyyyyyywwwuuutttwwwuuuwww{{{{{{xxxyyy~~~xxxzzz{{{yyyvvvsssssstttuuuuuuuuuttttttuuuxxxzzz||||||{{{zzzzzzzzzzzzzzzzzz|||~~~~~~{{{yyyxxxxxxssstttvvvvvvvvvvvvxxxzzz~~~}}}|||{{{||||||}}}zzzzzzyyyyyyzzz{{{}}}~~~{{{zzzzzz{{{}}}~~~~~~}}}}}}{{{{{{|||}}}|||xxxuuu|||~~~~~~{{{{{{~~~{{{zzzzzzzzzyyyyyyyyyxxxzzzzzz{{{||||||||||||||||||zzzwwwwwwyyy{{{||||||xxxxxxxxxzzz|||~~~}}}|||zzzzzzyyyyyyyyyyyyzzzzzzzzz{{{zzzzzz~~~}}}vvvwwwwwwwwwwwwxxxyyyyyyyyy{{{}}}~~~}}}zzzyyywwwzzz~~~~~~|||{{{zzz{{{|||}}}}}}}}}~~~~~~{{{zzzzzzzzz|||~~~}}}}}}~~~~~~{{{yyyyyyzzzyyyzzz{{{{{{{{{yyywwwvvvxxxyyy{{{||||||{{{{{{{{{|||}}}}}}~~~~~~}}}||||||{{{}}}zzzyyyxxxxxxzzz{{{{{{zzz{{{{{{{{{}}}~~~~~~{{{yyyxxxyyyxxxwwwvvvwwwyyy|||zzz|||~~~|||~~~~~~~~~{{{yyy{{{}}}{{{|||}}}~~~ssstttuuuxxxzzzyyywwwtttooorrruuuwwwwwwvvvuuuvvvtttwwwzzzzzzxxxuuussssssrrrqqqqqqssstttsssqqqooosssrrrrrrsssuuuvvvuuutttvvvwwwyyyzzzzzzyyyxxxwwwrrrsssssstttuuuvvvvvvwwwuuuvvvwwwwwwvvvuuutttsssvvvtttssssssuuuvvvvvvuuuuuuvvvxxxyyyxxxwwwuuutttvvvwwwwwwwwwvvvuuutttsssnnnpppsssuuuvvvvvvvvvuuurrruuuxxxzzz{{{zzzwwwvvvooorrruuuuuurrrpppqqqrrruuuvvvvvvvvvtttqqqnnnmmmsssrrrsssuuutttsssvvv}}}~~~}}}|||zzzxxxvvvuuutttuuuvvvxxxyyyyyyyyyxxxwwwuuuuuuttttttvvvwwwyyy{{{}}}{{{xxxtttsssssstttuuusssrrrqqqqqqsssvvvzzz|||{{{yyywwwvvvwwwxxxxxxxxxuuuttttttvvvyyy{{{{{{zzztttttttttuuuvvvxxxyyyzzz~~~|||zzzxxxxxxwwwtttssstttttttttrrrqqqqqqsssuuussstttvvvwwwxxxxxxwwwwwwooopppsssuuuwwwxxxxxxwww{{{{{{zzzyyyyyyzzzzzzzzzvvvwwwxxxyyyzzz{{{{{{{{{vvvwwwxxxxxxwwwvvvuuutttxxxxxxxxxyyyyyyzzzzzzzzztttvvvyyy{{{{{{zzzxxxvvvyyyzzz{{{{{{{{{zzzyyyxxxrrrwww{{{|||yyyxxx{{{~~~xxxwwwvvvvvvwwwyyy{{{|||yyyxxxwwwwwwwwwxxxyyyzzz{{{||||||zzzwwwuuuttttttxxxwwwwwwwwwxxxzzz|||}}}}}}zzzxxxwwwxxxyyyyyyyyytttvvvxxxyyyyyywwwuuusssxxxttttttyyy|||yyyyyy|||vvvyyyzzzyyyuuussstttuuutttuuuuuuuuutttuuuwwwyyy}}}|||{{{zzzzzzzzzzzzzzz{{{}}}}}}zzzyyyyyypppsssuuuvvvvvvwwwxxxyyy|||{{{xxxwwwvvvwwwxxxzzzyyyyyyyyyyyyzzz{{{}}}~~~|||{{{{{{|||~~~|||yyyyyyzzzzzzxxxvvv}}}~~~{{{|||yyyzzzzzzzzzzzzyyyxxxwwwxxxyyyzzzzzz{{{{{{zzzzzz~~~{{{xxxwwwxxxzzzzzzzzzyyyyyyyyy{{{~~~~~~}}}yyyxxxxxxwwwxxxxxxyyyyyywwwxxxwwwxxx}}}}}}vvvwwwzzz|||{{{yyyxxxzzz}}}yyyzzz|||}}}}}}{{{yyywwwvvvyyy}}}~~~|||yyyxxxyyy{{{|||}}}~~~|||zzzzzz{{{}}}||||||{{{}}}}}}yyyvvvuuuvvvwwwxxxyyyzzzzzzxxxwwwuuuzzz{{{||||||zzzxxxxxxxxxzzz{{{|||}}}}}}~~~~~~~~~zzz|||{{{yyywwwwwwyyy{{{||||||{{{{{{{{{}}}~~~~~~{{{yyyyyyyyyzzzyyywwwxxxzzz||||||}}}~~~}}}{{{}}}~~~}}}~~~}}}xxxvvvxxxzzz}}}~~~{{{|||~~~}}}~~~ssstttvvvxxxwwwvvvsssrrrnnnrrruuuwwwwwwvvvvvvvvvxxxvvvrrrpppqqqsssttttttqqqrrrrrrsssssssssssssssqqqqqqrrrsssssstttuuuuuuxxxyyyzzz{{{zzzyyyxxxwwwtttsssrrrrrrsssuuuxxxyyyyyyyyyyyyxxxuuussssssttttttsssrrrsssuuuwwwwwwvvvuuuuuuuuusssrrrrrrsssuuuvvvuuusssrrrrrrssstttuuutttssssssrrrrrrrrrssssssxxxtttsssvvv||||||vvvooosssrrrrrrsssttttttsssqqqqqqtttvvvtttpppmmmooossstttttttttuuuwwwxxxzzz{{{{{{{{{{{{zzzxxxvvvtttrrrxxxxxxyyyyyyyyyyyyxxxxxxvvvxxxxxxuuuqqqqqqvvv{{{|||{{{xxxvvvuuuuuuvvvvvvppppppqqqsssuuuvvvwwwxxxyyyzzzzzzzzzzzzyyyxxxxxxwwwuuutttwwwzzz{{{vvvrrrssssssssssssttttttuuuuuuwwwxxxxxxwwwwwwvvvuuutttrrrrrrrrrrrrsssuuuwwwxxx{{{wwwssstttwwwyyyvvvsssnnnrrrvvvyyyzzzzzz{{{|||{{{|||||||||||||||{{{{{{|||zzzwwwwwwxxxzzzyyyyyywwwxxxyyyyyyyyywwwuuutttzzzxxxuuuvvvxxxyyyxxxvvvuuuwwwzzzzzzyyyxxxxxxyyy}}}{{{zzz{{{}}}}}}yyyvvv|||zzzxxxxxxxxxyyyxxxwww{{{yyywwwvvvvvvwwwyyyzzz}}}{{{yyyxxxyyyyyyxxxvvvzzz{{{||||||{{{yyywwwvvvtttwwwyyyxxxvvvwww||||||zzzxxxwwwxxxxxxwwwuuuxxxxxxyyy{{{}}}|||zzzxxxrrrxxx}}}{{{wwwtttxxx|||}}}{{{yyywwwuuuttttttssszzzxxxwwwyyy|||}}}{{{yyy~~~}}}{{{{{{|||{{{yyywwwxxxyyyzzz{{{{{{yyyxxxvvvsssssstttvvvwwwxxxyyyzzzwww{{{}}}{{{uuurrrtttwww~~~{{{zzz|||}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{yyyyyyzzz|||~~~~~~}}}}}}~~~|||xxxwwwyyyyyywwwxxx|||~~~{{{xxxyyy|||~~~}}}|||}}}zzzxxxyyyzzzzzzzzzwwwyyyzzz|||}}}~~~~~~}}}zzzwwwuuuuuuxxx{{{zzzyyyyyy{{{}}}}}}|||{{{|||}}}{{{zzzzzzyyyyyyzzzzzz{{{}}}}}}|||{{{zzzyyyyyyyyy||||||{{{zzzzzz{{{~~~zzzxxxwwwxxx{{{|||~~~~~~zzzzzzxxxzzz~~~}}}}}}~~~~~~zzzuuuuuuyyy{{{zzzwwwtttuuuvvvxxxxxxwwwvvvvvvuuuzzz~~~{{{zzz{{{}}}{{{zzz{{{}}}~~~~~~~~~~~~}}}~~~~~~yyyxxxvvvwwwyyy{{{|||{{{zzz{{{}}}~~~}}}{{{uuurrruuuyyy{{{|||~~~}}}zzzyyy~~~~~~{{{{{{}}}~~~||||||||||||}}}{{{~~~~~~~~~}}}~~~|||{{{~~~~~~~~~~~~~~~rrrsssuuuvvvvvvtttqqqpppqqqrrrtttuuuuuuuuuvvvxxxyyywwwuuusssssstttttttttqqqrrrssstttuuutttssssssqqqqqqqqqqqqrrrssstttuuuxxxyyyzzzzzzzzzyyywwwwwwssssssrrrrrrsssuuuwwwyyyxxxyyyyyyxxxuuuttttttuuuuuusssrrrsssuuuvvvvvvuuuuuuvvvvvvtttrrrrrrtttvvvvvvuuusssrrrrrrrrrssssssuuutttsssrrrrrrssstttuuuwwwuuutttwwwzzzzzzvvvrrruuutttssstttuuuuuutttssssssvvvxxxvvvrrrppprrruuutttttttttttttttuuuvvvvvv{{{{{{{{{{{{yyywwwuuusssxxxxxxxxxxxxxxxwwwvvvuuuuuuwwwwwwtttqqqqqquuuzzz|||zzzxxxvvvuuuuuuvvvvvvppppppqqqrrrtttuuuvvvvvvwwwxxxxxxyyyyyyyyyxxxxxxxxxuuutttvvvyyyzzzwwwssssssssssssttttttuuuuuuuuuzzzzzzyyyxxxvvvtttrrrqqqssssssrrrssstttvvvxxxyyyzzzvvvssssssvvvxxxvvvsssqqqtttwwwyyyyyyxxxyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{|||yyywwwvvvxxxyyyzzzyyywwwxxxyyyyyyxxxvvvtttssswwwuuussstttvvvwwwvvvuuuvvvwwwwwwxxxyyyyyyyyyyyy{{{zzzyyy{{{}}}}}}zzzwww~~~|||{{{zzzzzzzzzyyyyyy{{{zzzyyyxxxxxxyyyzzzzzz{{{yyyxxxxxxyyyzzzyyyxxxzzzzzz|||||||||zzzxxxwwwvvvxxxzzzyyywwwxxx}}}}}}zzzxxxvvvvvvuuutttrrryyyxxxyyyzzz{{{zzzxxxuuuuuuxxx{{{zzzwwwvvvyyy|||}}}|||zzzyyywwwuuuttttttzzzxxxxxxyyy|||}}}{{{yyy}}}{{{zzzzzz{{{zzzxxxuuuxxxyyyzzz{{{zzzyyywwwvvvuuuuuuvvvvvvwwwxxxyyyyyyzzzzzzzzzyyywwwuuussssss|||zzzyyy{{{~~~~~~|||~~~~~~~~~~~~}}}}}}}}}~~~~~~|||zzzyyyzzz|||||||||}}}}}}~~~}}}zzzyyy{{{{{{yyyzzz}}}|||zzzzzz|||~~~~~~}}}}}}zzzyyyzzzzzzzzzyyyzzzzzzzzzzzz|||}}}~~~zzzwwwuuuvvvyyy{{{{{{zzzzzz|||}}}}}}{{{zzz{{{||||||zzzyyyxxxxxxyyyzzz|||}}}|||{{{zzzyyyyyyyyyyyy{{{|||~~~~~~}}}~~~}}}zzzxxxxxxyyy|||}}}~~~zzzyyywwwyyy}}}~~~||||||~~~}}}}}}~~~zzzvvvvvvyyy{{{zzzxxxvvvvvvxxxyyyyyyzzzzzzzzzuuuyyy}}}~~~}}}{{{{{{|||}}}{{{zzz{{{}}}~~~~~~}}}~~~}}}}}}~~~~~~|||wwwuuuuuuvvvyyy|||}}}~~~{{{|||~~~~~~}}}~~~~~~{{{vvvuuuvvvyyy~~~zzz~~~||||||}}}}}}}}}}}}}}}}}}~~~}}}~~~rrrrrrssstttsssqqqnnnmmmrrrsssssssssrrrtttwwwyyyzzzyyyxxxwwwuuuttttttsssqqqrrrtttvvvvvvuuutttsssrrrqqqppppppppprrrtttuuuxxxxxxyyyyyyxxxxxxwwwvvvrrrrrrqqqqqqrrrtttvvvwwwxxxyyyyyyxxxuuuttttttuuuuuutttssstttuuuvvvuuutttuuuvvvvvvtttsssrrrtttuuuuuutttsssrrrrrrrrrrrrsssvvvtttsssrrrrrrtttwwwyyywwwwwwwwwxxxxxxxxxwwwwwwxxxvvvuuuuuuvvvwwwwwwvvvtttvvvxxxvvvsssqqqrrruuuwwwvvvuuuuuutttttttttttt{{{{{{{{{{{{zzzxxxvvvuuuyyyxxxxxxwwwuuutttrrrqqqtttuuuuuussspppqqqtttxxxzzzxxxwwwuuutttttttttuuupppqqqqqqrrrrrrsssttttttuuuuuuvvvwwwxxxxxxxxxxxxyyyvvvtttuuuxxxyyywwwtttsssssstttuuuuuuuuuttttttyyyyyyxxxwwwuuusssrrrqqqtttttttttuuuwwwxxxzzz{{{yyyvvvssssssvvvwwwuuussstttvvvyyyyyywwwvvvvvvvvvuuuvvvwwwxxxyyyzzzzzzzzz|||yyyvvvuuuvvvxxxzzzzzzyyyyyyyyyyyyxxxvvvtttssssssrrrqqqrrrtttuuuuuutttxxxuuussstttxxxzzzzzzxxxyyyyyyyyyzzz||||||zzzxxx~~~}}}{{{zzzxxxxxxwwwwwwzzzzzz{{{{{{{{{{{{zzzzzzxxxwwwvvvwwwyyy{{{{{{{{{zzz{{{|||||||||zzzyyyxxxwwwyyy{{{zzzxxxyyy}}}~~~|||yyywwwvvvuuutttrrryyyxxxxxxyyyzzzyyyvvvtttyyyyyyxxxxxxxxxyyyzzz{{{}}}}}}|||{{{yyywwwuuutttzzzyyyyyyzzz||||||{{{yyy|||{{{zzzzzzzzzyyywwwuuuxxxyyyzzzzzzzzzyyywwwvvvwwwwwwwwwxxxxxxyyyyyyyyy|||zzzxxxwwwxxxvvvssspppzzzyyyyyy{{{}}}}}}}}}{{{~~~~~~~~~~~~}}}|||{{{|||~~~~~~|||zzzzzz{{{{{{{{{}}}~~~~~~{{{{{{~~~~~~{{{{{{~~~||||||}}}~~~~~~~~~}}}|||{{{{{{|||{{{zzzxxx|||{{{zzzzzz{{{}}}yyywwwvvvwwwyyy{{{{{{{{{{{{|||~~~}}}{{{yyyyyyzzz|||zzzxxxwwwwwwxxxzzz||||||{{{zzzyyyyyyxxxyyyyyyzzz}}}}}}{{{zzzyyyyyy{{{}}}~~~~~~zzzyyywwwwww{{{|||zzz{{{~~~~~~|||zzz{{{}}}~~~{{{xxxxxxzzz|||{{{yyyxxxxxxyyyyyy{{{|||~~~wwwyyy{{{||||||{{{|||}}}|||{{{zzz{{{}}}~~~}}}|||~~~||||||}}}}}}|||{{{tttssstttvvvzzz}}}|||}}}~~~}}}||||||{{{zzzyyyxxxxxxxxx~~~{{{|||~~~~~~~~~~~~~~~~~~}}}}}}~~~|||~~~~~~~~~~~~qqqqqqrrrrrrpppnnnlllkkkqqqrrrssssssssstttvvvxxxxxxyyyyyyxxxvvvsssrrrqqqqqqrrruuuvvvwwwvvvtttrrruuusssqqqpppppprrruuuwwwwwwxxxwwwwwwwwwwwwvvvvvvqqqqqqqqqqqqrrrtttuuuvvvwwwxxxxxxwwwuuutttuuuvvvvvvuuutttuuuuuuuuutttrrrssstttuuutttrrrrrrrrrtttsssssssssttttttuuuvvvvvvwwwuuusssrrrrrruuuyyy{{{wwwyyy{{{zzzxxxxxxzzz|||zzzxxxvvvvvvxxxyyyyyyxxxrrrtttuuutttqqqpppqqqsssyyyxxxwwwwwwvvvvvvwwwwwwzzzzzz{{{{{{zzzyyywwwvvvyyyyyyxxxvvvtttrrrpppnnnsssssstttrrrqqqqqqtttwwwvvvvvvtttsssrrrrrrrrrsssqqqqqqqqqqqqqqqrrrrrrrrrrrrssstttvvvwwwxxxxxxxxxyyywwwuuuuuuvvvwwwwwwuuussstttuuuuuuvvvuuutttttttttuuuuuuvvvvvvvvvuuuuuuuuuuuuvvvwwwyyyzzz||||||yyyvvvuuuuuuwwwxxxwwwuuuuuuwwwyyyyyywwwvvvvvvvvvvvvvvvwwwxxxyyyyyyxxxxxx{{{xxxuuutttuuuxxxzzzzzz{{{{{{{{{zzzyyywwwuuutttqqqqqqqqqrrrtttuuuuuutttxxxsssooopppuuuyyyyyywwwwwwxxxyyyzzz{{{{{{zzzyyy{{{{{{zzzwwwuuusssttttttxxxyyy{{{||||||{{{zzzyyyvvvuuuuuuwwwzzz|||}}}}}}||||||||||||{{{yyywwwvvvvvvxxxyyyyyyxxxyyy|||}}}{{{zzzzzzyyyxxxwwwxxxxxxwwwyyyzzzzzzxxxwww}}}yyyvvvvvvyyy{{{|||{{{}}}}}}}}}|||{{{yyywwwvvvzzzzzzzzz{{{||||||{{{zzz}}}|||{{{{{{{{{zzzxxxvvvxxxyyyyyyzzzyyyxxxwwwwwwyyyyyyyyyyyyyyyyyyyyyyyy|||{{{yyyxxxwwwuuurrrqqqyyyyyyzzz|||}}}}}}||||||~~~~~~~~~~~~}}}|||{{{zzz{{{}}}}}}zzzzzzzzz|||}}}~~~~~~~~~{{{||||||{{{~~~}}}}}}}}}~~~~~~{{{zzz{{{|||}}}|||yyyvvvzzzzzz{{{|||}}}}}}~~~~~~xxxxxxxxxyyyzzz{{{|||||||||~~~~~~}}}{{{yyyxxxyyy|||{{{xxxvvvvvvxxx{{{|||||||||{{{zzzzzzzzzzzzzzz{{{}}}{{{zzzzzzzzz{{{|||~~~}}}{{{zzzwwwxxx{{{|||zzz{{{~~~}}}{{{yyyyyy{{{~~~|||zzzzzz{{{||||||zzzyyyyyyyyyyyy{{{~~~||||||||||||{{{{{{|||}}}|||{{{{{{|||}}}~~~}}}{{{~~~||||||}}}}}}|||zzzuuutttuuuwww{{{}}}~~~~~~{{{|||~~~~~~|||{{{{{{zzzyyyzzz||||||zzzxxx|||yyy}}}~~~}}}}}}~~~~~~}}}~~~}}}~~~qqqqqqqqqpppooommmlllkkknnnqqqtttvvvuuuuuuuuuuuuuuuwwwxxxwwwtttqqqooooooqqqrrrtttuuuvvvuuutttssswwwuuusssrrrrrrtttvvvxxxwwwwwwvvvvvvuuuuuuuuuuuuqqqqqqqqqrrrssstttuuuvvvvvvwwwxxxwwwvvvuuuvvvwwwwwwvvvuuuuuuvvvuuurrrppprrrssstttsssrrrqqqqqqrrrrrrssstttvvvxxxyyyzzz{{{wwwuuusssrrrsssvvvyyy{{{www{{{}}}|||yyyxxx{{{zzzyyywwwwwwyyyzzzyyyxxxsssttttttsssrrrrrrrrrsssvvvvvvvvvwwwwwwxxxyyyzzzxxxyyyzzzzzzzzzyyyxxxwwwyyyyyyxxxvvvtttrrrpppnnnrrrrrrrrrrrrqqqrrrtttuuutttsssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssuuuvvvwwwxxxxxxyyywwwvvvuuuvvvvvvvvvuuussstttvvvvvvvvvuuutttsssttttttuuuvvvvvvwwwvvvvvvwwwwwwxxxzzz{{{{{{||||||yyyxxxwwwwwwxxxyyyyyyxxxuuuwwwxxxxxxwwwwwwxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvyyywwwtttsssuuuxxxyyyzzz|||||||||{{{zzzxxxwwwwwwqqqrrrtttuuuuuuuuuvvvvvvxxxrrrnnnnnnssswwwwwwvvvvvvwwwyyyzzzzzzzzzyyyyyyyyyzzzyyywwwsssrrrrrrtttvvvxxxzzz||||||{{{yyyxxxvvvuuuuuuwwwzzz}}}}}}}}}}}}}}}|||{{{yyywwwvvvuuuvvvwwwxxxxxxxxxyyyzzz|||}}}|||zzzzzz{{{||||||{{{wwwvvvwwwyyy{{{}}}|||{{{~~~zzzvvvvvvzzz}}}|||{{{~~~~~~}}}|||{{{zzzxxxwwwxxxyyy{{{{{{||||||||||||~~~}}}}}}~~~}}}{{{yyyzzzzzzzzzzzzyyyyyyxxxxxxzzzzzzzzzyyyyyyyyyyyyyyyyyy|||}}}{{{vvvrrrsssuuuxxxzzz|||~~~~~~}}}}}}}}}~~~~~~~~~}}}|||{{{zzzyyy{{{|||~~~~~~|||zzzyyyyyy~~~~~~~~~}}}~~~{{{{{{}}}}}}{{{{{{~~~~~~|||{{{|||}}}yyyyyyzzz{{{|||{{{xxxuuuvvvyyy|||~~~{{{yyywwwxxxyyyzzz{{{{{{|||}}}~~~~~~{{{yyyyyyyyy}}}{{{yyyxxxxxxyyy{{{}}}~~~}}}}}}||||||||||||}}}}}}~~~~~~}}}}}}~~~yyyzzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}|||yyyyyy{{{|||zzz{{{|||{{{yyyzzz|||~~~~~~}}}{{{{{{||||||{{{{{{xxxxxxxxxyyy{{{~~~~~~|||||||||{{{{{{{{{{{{{{{}}}~~~|||~~~}}}}}}~~~~~~}}}|||yyyxxxxxxyyy|||}}}|||{{{yyyzzz|||~~~~~~}}}|||zzzzzzzzzzzz{{{}}}}}}|||zzz~~~{{{~~~~~~~~~}}}}}}}}}~~~~~~|||}}}~~~~~~|||qqqqqqqqqpppooonnnmmmmmmmmmppptttvvvvvvuuuttttttrrruuuwwwvvvqqqnnnnnnpppqqqrrrssssssssstttssssssxxxvvvuuuttttttuuuwwwxxxwwwvvvuuuttttttttttttuuuqqqqqqrrrssstttuuuvvvvvvuuuvvvwwwwwwvvvuuuwwwxxxxxxwwwvvvvvvvvvtttqqqnnnqqqsssttttttrrrqqqqqqrrrrrrsssuuuxxxzzz||||||}}}wwwuuutttssssssuuuxxxzzzvvvyyy||||||zzzyyy{{{}}}xxxxxxwwwxxxzzzzzzxxxvvvuuuuuuuuuuuuuuuuuuuuuuuussssssssstttvvvxxxyyyzzzvvvwwwxxxyyyzzzyyyxxxxxxyyyxxxxxxwwwuuutttrrrqqqrrrrrrrrrrrrsssttttttuuussssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqrrrtttuuuvvvwwwwwwwwwxxxxxxwwwwwwvvvvvvuuuuuutttuuuvvvwwwwwwvvvtttrrrwwwwwwwwwwwwwwwvvvuuuuuuyyyyyyzzz{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyzzz{{{uuuwwwyyyyyyxxxyyy{{{|||{{{{{{{{{zzzyyyxxxwwwvvvwwwuuuttttttvvvxxxxxxxxx|||{{{{{{zzzzzzyyyyyyyyyrrruuuwwwxxxwwwvvvwwwwwwxxxtttppppppsssvvvvvvvvvuuuwwwyyyzzzyyyxxxxxxxxxyyyzzz{{{xxxtttrrrtttvvvvvvwwwyyy{{{|||{{{zzzyyywwwvvvvvvwwwzzz|||}}}|||{{{{{{zzzyyyxxxwwwvvvvvvuuuvvvvvvwwwxxxyyyyyyyyyzzzyyyxxxyyy{{{|||||||||vvvvvvvvvxxx|||~~~~~~}}}zzzxxxxxx{{{}}}}}}{{{~~~}}}{{{zzzyyyyyyyyyvvvxxx{{{|||||||||~~~}}}{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxx||||||vvvsssuuuxxxwwwzzz}}}~~~}}}}}}}}}||||||}}}||||||{{{zzzyyyzzz|||}}}|||zzzxxxxxxyyy~~~}}}}}}||||||}}}}}}~~~~~~{{{zzz{{{{{{zzz{{{~~~}}}zzzxxxyyy{{{wwwwwwxxxyyy{{{zzzwwwuuussswww|||}}}yyyuuuvvvxxx{{{|||||||||}}}~~~~~~|||zzzzzzzzz||||||{{{zzzzzz{{{||||||~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~||||||~~~yyyzzz{{{}}}}}}~~~~~~}}}}}}~~~}}}|||zzz{{{}}}}}}zzzyyy{{{{{{zzz{{{}}}||||||}}}~~~|||||||||||||||{{{{{{{{{xxxxxxyyyzzz|||~~~}}}|||||||||{{{zzzzzzzzz{{{~~~|||{{{{{{|||}}}}}}|||zzzxxxzzz|||~~~~~~~~~}}}|||{{{{{{||||||}}}}}}~~~~~~~~~}}}zzz}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzz|||qqqqqqqqqqqqppppppoooooonnnqqqssstttttttttuuuvvvqqqtttvvvtttpppnnnooorrrrrrqqqqqqpppqqqrrrssstttvvvvvvuuuuuuuuuuuuvvvvvvvvvuuutttsssssssssttttttqqqrrrssstttuuuvvvvvvvvvtttvvvwwwwwwvvvvvvwwwyyyyyyxxxwwwwwwvvvtttpppmmmssstttvvvvvvtttsssrrrsssssstttvvvxxxzzzzzzzzzzzzvvvuuutttttttttuuuvvvwwwtttvvvyyyzzzzzzyyyyyyyyyvvvvvvwwwyyyzzzyyyvvvtttvvvuuuuuuuuuvvvvvvvvvuuusssssstttuuuvvvxxxzzzzzzsssuuuvvvxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwvvvuuurrrrrrrrrssstttuuuuuuuuuttttttttttttttttttsssssspppqqqqqqqqqrrrrrrssssssrrrssstttvvvvvvwwwwwwwwwvvvxxxyyyxxxwwwuuutttttttttuuuwwwxxxxxxvvvsssrrrwwwxxxxxxxxxxxxwwwwwwvvvzzz{{{|||||||||{{{yyyyyyxxxxxxyyyxxxxxxyyyzzz{{{xxxyyyzzzzzzyyyzzz{{{}}}zzzzzzzzzzzzyyyxxxwwwwwwtttttttttuuuwwwxxxwwwvvvyyyyyyyyyxxxxxxxxxyyyyyytttwwwzzzzzzxxxvvvvvvwwwyyyxxxvvvttttttuuuvvvwwwuuuxxxzzzzzzxxxvvvvvvwwwvvvyyyzzzxxxsssrrrtttwwwwwwxxxzzz{{{|||||||||{{{yyyxxxwwwwwwyyy{{{{{{zzzvvvvvvvvvvvvwwwxxxyyyzzzwwwvvvwwwxxxyyyzzzyyyyyy|||{{{yyyzzz{{{||||||{{{wwwvvvuuuwwwzzz}}}}}}}}}{{{zzzzzz{{{|||}}}||||||~~~{{{yyyxxxyyyzzz{{{tttwww{{{||||||}}}~~~|||}}}}}}|||{{{{{{{{{{{{{{{xxxxxxxxxxxxyyyyyyyyyyyyzzz|||}}}|||yyywwwxxxyyyuuuyyy}}}~~~}}}{{{{{{|||{{{{{{{{{||||||{{{zzzzzzzzz{{{{{{yyywwwvvvwwwyyyyyyxxxwwwwwwxxxzzz}}}|||yyyzzzzzzyyy||||||wwwuuuvvvxxxvvvvvvvvvwwwxxxxxxvvvtttsssvvvzzz}}}~~~{{{xxxuuuuuuxxx|||}}}||||||~~~~~~||||||}}}||||||}}}}}}}}}}}}||||||~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~yyy{{{|||~~~~~~~~~}}}||||||||||||zzzyyyzzz~~~}}}yyyxxxzzzzzzxxxzzz~~~}}}{{{|||||||||{{{zzzzzzzzzxxxyyyzzz|||~~~~~~|||zzz{{{|||}}}{{{yyyyyyzzz|||~~~}}}}}}~~~}}}{{{xxxzzz||||||~~~~~~||||||}}}|||||||||~~~~~~|||zzz||||||}}}~~~~~~}}}zzz{{{~~~~~~rrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqsssuuuxxxppptttvvvtttpppnnnppptttrrrqqqpppooooooqqqssstttuuuuuuuuuuuuuuuuuuttttttvvvuuutttsssrrrsssttttttqqqrrrtttuuuvvvwwwwwwwwwtttuuuwwwwwwvvvvvvwwwyyyyyyxxxwwwwwwvvvtttpppllltttvvvxxxxxxvvvtttttttttuuuvvvwwwxxxyyyxxxxxxwwwuuuuuuuuutttttttttttttttrrrsssvvvxxxzzzyyywwwuuuttttttvvvyyyzzzyyyuuurrrtttssssssssstttuuutttsssvvvvvvvvvwwwxxxzzz{{{|||rrrsssuuuwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxsssrrrrrrsssuuuvvvvvvuuuvvvvvvvvvwwwvvvvvvuuuuuupppqqqqqqrrrssssssttttttssstttuuuvvvwwwwwwwwwwwwvvvwwwyyyyyyxxxuuutttssstttuuuwwwxxxxxxvvvsssrrrtttuuuwwwxxxzzzzzz{{{{{{{{{||||||||||||zzzxxxwwwwwwxxxxxxxxxwwwxxxyyy{{{zzz{{{|||{{{zzzzzz{{{}}}wwwxxxxxxyyyyyyyyyxxxxxxsssssstttvvvxxxyyywwwuuuwwwwwwvvvvvvwwwwwwxxxyyytttwww{{{{{{xxxvvvvvvwwwzzz{{{zzzxxxvvvvvvwwwyyyvvvxxx{{{zzzwwwuuuuuuvvvsssvvvwwwuuuqqqooorrrvvvyyyzzz{{{|||}}}}}}}}}}}}zzzyyywwwxxxyyyzzzzzzyyyqqqrrrssstttwwwyyy|||}}}xxxwwwxxxyyy{{{{{{zzzyyy~~~}}}|||}}}~~~}}}|||wwwvvvuuuvvvyyyzzz{{{zzzzzz{{{||||||||||||||||||~~~zzzxxxwwwxxxzzz|||sssvvvzzz||||||}}}~~~|||~~~~~~}}}|||||||||||||||wwwwwwwwwxxxxxxyyyyyyyyy|||{{{zzz{{{||||||zzzxxxtttxxx|||}}}|||zzzzzz{{{zzzzzz{{{{{{|||{{{{{{{{{zzzzzzzzzxxxvvvuuuwwwyyyuuutttrrrrrruuuyyy~~~}}}yyyzzzzzzyyy}}}{{{vvvsssuuuwwwvvvuuutttuuuwwwwwwvvvtttuuuvvvyyy{{{{{{yyywwwvvvuuuxxx|||}}}}}}|||~~~}}}}}}~~~|||}}}~~~~~~}}}|||}}}}}}||||||||||||}}}~~~{{{~~~}}}zzz{{{}}}~~~~~~|||{{{{{{{{{{{{yyyxxxzzz|||xxxwwwxxxyyywwwyyy}}}}}}zzz{{{||||||{{{zzzyyyzzzxxxzzz|||~~~yyyxxxwwwyyy|||}}}{{{yyyyyyzzz|||~~~}}}}}}~~~|||yyy{{{~~~}}}{{{{{{{{{|||}}}}}}~~~|||~~~}}}~~~~~~}}}~~~~~~ppppppppppppppppppqqqqqqnnnooopppppppppqqqtttwwwsssssssssrrrrrrqqqqqqqqqssstttuuuvvvwwwxxxyyyyyysssrrrqqqpppqqqrrrssstttrrrrrrsssssssssrrrqqqqqqrrrrrrsssuuuvvvxxxyyyyyywwwwwwwwwvvvvvvuuuttttttvvvvvvvvvuuutttsssqqqppptttvvvyyyyyyxxxwwwwwwxxxwwwuuutttuuuvvvwwwvvvtttwwwuuussssssssstttsssrrrnnnooorrrvvvyyyzzzxxxvvvrrrtttwwwwwwuuutttvvvxxxwwwuuuuuuxxxwwwuuuwww|||{{{yyyxxxyyy{{{}}}}}}|||vvvvvvvvvxxxyyyxxxuuurrrvvvvvvwwwyyyyyywwwrrrooorrrooonnnqqquuuwwwtttpppuuutttuuuwwwxxxwwwtttrrrnnnpppsssuuuxxxyyyyyyyyyxxxxxxvvvuuuuuuuuuvvvwwwzzzzzz{{{|||}}}{{{wwwsssvvvxxxzzzyyywwwuuuuuuuuuwwwvvvwwwyyy||||||xxxtttyyyxxxxxxwwwxxxzzz{{{|||vvvvvvvvvvvvvvvwwwwwwxxxxxxzzz|||{{{yyyyyy|||{{{zzzxxxuuusssrrruuuwwwwwwxxxxxxwwwuuutttssssssvvvvvvuuurrrpppoooqqqsssuuuwwwxxxxxxwwwvvvwwwxxx{{{}}}}}}zzzvvvssstttvvvvvvxxx{{{}}}|||yyyuuurrrvvvwwwxxxwwwuuusssssstttxxxyyyzzz{{{||||||||||||yyyvvvtttuuuxxxzzzxxxwwwtttttttttuuuwwwxxxxxxxxxvvvvvvwwwxxxyyyyyyzzzzzz|||{{{~~~|||vvvuuuyyy}}}xxxssstttxxx|||}}}|||wwwxxxyyy|||~~~|||~~~|||{{{zzzzzzyyywwwttttttuuuvvvxxx{{{~~~}}}||||||{{{|||||||||{{{{{{yyyyyyyyyxxxxxxxxxzzz{{{zzzxxxzzz|||~~~~~~}}}}}}{{{zzz|||~~~~~~{{{wwwzzzzzzzzzzzzzzz{{{|||}}}zzz{{{zzzwwwuuutttuuuvvvwwwtttqqqqqqtttxxx{{{}}}|||yyyxxx{{{}}}}}}|||~~~{{{xxxvvvwwwxxxyyyuuuvvvvvvtttssstttvvvxxx}}}}}}{{{xxxttttttuuuwwwyyyzzz{{{{{{|||{{{{{{zzz}}}~~~~~~||||||}}}~~~}}}{{{|||~~~}}}{{{~~~~~~~~~~~~|||~~~}}}}}}}}}~~~~~~}}}||||||}}}}}}}}}zzzzzz{{{{{{zzzxxxvvvuuuyyyyyy{{{||||||{{{zzzzzz{{{|||}}}~~~~~~}}}~~~~~~}}}zzzzzz|||~~~}}}||||||~~~|||{{{{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~oooooopppqqqqqqrrrrrrsssqqqrrrssssssssstttwwwyyytttttttttsssrrrrrrqqqqqqrrrtttvvvxxxyyyxxxwwwvvvtttsssrrrqqqqqqqqqqqqqqqppppppqqqrrrsssssssssssstttuuuuuuvvvwwwxxxxxxyyyxxxwwwvvvuuuttttttttttttvvvvvvvvvuuuuuusssrrrrrrvvvvvvwwwxxxxxxwwwvvvuuuvvvuuutttuuuvvvwwwvvvtttwwwuuutttssstttuuutttsssoooppprrruuuwwwvvvssspppqqqsssvvvvvvttttttuuuwwwwwwvvvwwwzzzxxxttttttxxxzzzyyyxxxyyy{{{|||||||||xxxwwwwwwwwwxxxxxxuuusssvvvvvvvvvwwwxxxvvvssspppssspppnnnppptttvvvtttrrrwwwwwwwwwyyyzzzzzzwwwuuuqqqsssuuuwwwyyyzzzzzzzzzyyyxxxwwwvvvvvvvvvwwwwww{{{zzzzzz{{{|||zzzwwwuuuxxxzzz||||||zzzxxxxxxxxxvvvuuuuuuxxxzzzzzzvvvrrrxxxwwwwwwvvvwwwxxxyyyzzzuuuuuuuuuuuuuuuvvvwwwxxxwwwyyy{{{{{{yyyyyy{{{}}}{{{yyyvvvtttssstttvvvwwwvvvwwwwwwvvvttttttttttttvvvuuutttrrrpppoooqqqtttxxxyyyzzzzzzxxxvvvvvvwwwzzz{{{{{{yyyuuusssuuuvvvyyy{{{|||}}}|||yyyvvvsssvvvwwwxxxxxxuuutttttttttwwwxxxyyy{{{{{{|||||||||}}}zzzwwwwwwxxxyyyyyywwwwwwvvvvvvwwwyyyyyyyyyyyyuuuuuuuuuvvvvvvxxxyyyzzz|||yyyxxx{{{zzzuuuuuuxxxyyyvvvsssuuuzzz}}}|||yyyyyyyyyzzz|||}}}{{{}}}|||{{{{{{|||zzzxxxuuutttuuuvvvyyy|||}}}}}}|||{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxwwwxxxzzz||||||{{{{{{|||~~~}}}|||zzzxxxwwwxxxyyyyyyxxxyyyyyyxxxxxxyyyzzz{{{|||}}}}}}{{{yyywwwvvvxxxzzzwwwuuurrrrrrvvvyyy|||}}}~~~{{{zzz{{{}}}|||{{{}}}zzzxxxwwwxxxyyyzzzxxxxxxyyyxxxwwwwwwxxxzzzzzzzzzyyywwwuuuuuuwwwyyyyyyzzzzzzzzz{{{{{{{{{{{{}}}}}}}}}~~~}}}||||||}}}}}}{{{|||~~~{{{~~~}}}}}}~~~~~~|||~~~}}}}}}}}}}}}~~~~~~{{{||||||}}}~~~|||||||||{{{zzzxxxwwwuuu{{{zzz{{{{{{zzzzzzzzz{{{|||~~~~~~~~~~~~}}}zzzzzz|||~~~~~~~~~~~~~~~~~~|||{{{{{{}}}~~~}}}|||~~~}}}}}}~~~}}}~~~~~~~~~~~~}}}~~~~~~ppppppqqqqqqrrrsssttttttrrrsssttttttssstttvvvxxxvvvvvvuuuttttttsssrrrrrrrrrtttwwwyyyyyywwwtttrrruuuttttttsssqqqooonnnmmmmmmnnnpppqqqssstttuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvtttsssrrrrrrssstttuuuuuuuuuuuuuuutttsssssswwwuuutttuuuxxxxxxuuurrrvvvuuuttttttvvvvvvuuutttwwwvvvtttuuuvvvvvvuuutttssssssuuuvvvwwwuuuppplllqqqrrrttttttssssssuuuvvvwwwwwwyyy|||zzztttsssuuuzzzyyyxxxxxxzzz||||||{{{{{{yyywwwwwwwwwwwwvvvuuuvvvuuutttuuuuuuuuusssqqquuuqqqooopppsssvvvuuutttxxxwwwxxxyyyzzzzzzxxxvvvvvvvvvxxxyyyzzz{{{{{{{{{yyyyyyxxxwwwwwwwwwwwwxxx{{{zzzxxxyyyyyyyyyxxxvvvyyy{{{||||||{{{yyyyyyzzzuuutttsssvvvxxxxxxtttqqqvvvvvvuuuuuuuuuvvvvvvwwwsssssssssttttttvvvwwwwwwuuuwwwyyyzzzzzzyyyyyyzzzzzzvvvssssssuuuwwwwwwvvvvvvuuutttsssssstttuuuuuuuuuuuutttrrrpppppprrruuu{{{||||||{{{xxxwwwwwwxxxzzz{{{{{{yyywwwvvvwwwxxx{{{{{{{{{{{{yyywwwtttsssvvvxxxyyyxxxvvvuuuuuuuuuvvvwwwxxxzzz{{{{{{||||||}}}zzzxxxyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{uuuuuuttttttuuuwwwyyy{{{zzzwwwwwwyyyyyyvvvvvvxxxtttssssssvvvzzz|||zzzxxx{{{zzz{{{}}}~~~}}}{{{{{{zzz{{{|||}}}|||yyywwwtttuuuwwwyyy|||}}}||||||{{{zzzyyyxxxxxxxxxyyyzzzyyywwwvvvwwwzzz|||}}}}}}{{{}}}~~~~~~}}}{{{zzzxxxvvvtttuuuxxx{{{xxxwwwwwwwwwxxxyyy{{{|||}}}}}}{{{yyywwwxxx{{{}}}xxxvvvttttttwww{{{}}}~~~}}}||||||||||||{{{}}}|||zzzyyyyyyyyyzzz{{{xxxzzz{{{{{{yyyxxxyyyzzzvvvwwwwwwwwwvvvwwwzzz|||zzzzzzzzzzzzzzz{{{||||||||||||{{{|||}}}~~~|||{{{{{{~~~|||~~~|||~~~}}}|||{{{{{{|||~~~~~~}}}{{{{{{}}}~~~}}}}}}~~~~~~}}}}}}}}}|||wwwxxx{{{~~~~~~~~~}}}|||{{{yyywwwvvv{{{{{{|||{{{zzzzzz{{{{{{|||~~~~~~~~~~~~}}}~~~~~~~~~zzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{|||}}}~~~}}}{{{||||||}}}}}}||||||~~~~~~~~~~~~~~~}}}}}}{{{|||~~~~~~~~~~~~~~~rrrrrrrrrssssssssssssssspppqqqrrrrrrqqqqqqsssuuuwwwwwwvvvvvvuuuttttttssstttvvvwwwxxxwwwuuusssqqquuuuuuuuusssqqqnnnkkkiiikkklllnnnqqqsssuuuvvvwwwyyyxxxxxxwwwvvvuuuttttttvvvtttrrrqqqppppppqqqrrrssssssttttttttttttssssssvvvssspppssswwwyyyvvvrrrvvvuuuttttttuuuvvvuuutttwwwvvvuuuvvvwwwxxxwwwuuuvvvvvvwwwyyyyyyvvvrrrnnnrrrrrrsssssstttuuuvvvwwwyyywwwyyy{{{yyyuuuuuuxxxyyyxxxwwwxxxzzz{{{{{{{{{}}}zzzwwwuuuvvvwwwvvvvvvvvvtttrrrrrrtttttttttsssvvvssspppppprrruuuvvvuuuvvvuuuuuuwwwxxxxxxwwwuuuyyyzzzzzzzzz{{{{{{{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxzzzxxxvvvvvvwwwxxxxxxwwwvvvxxx{{{{{{zzzyyyyyyyyyvvvtttsssuuuxxxxxxtttqqqttttttttttttttttttttttttrrrrrrrrrssstttuuuvvvwwwsssuuuxxxzzzzzzyyyxxxwwwyyytttqqqrrrwwwzzzyyyvvvuuusssqqqqqqrrrtttvvvvvvvvvvvvuuusssrrrrrruuuwww{{{||||||{{{yyyxxxyyyzzz{{{{{{{{{zzzyyyyyyzzz{{{zzzyyyxxxvvvuuusssqqqqqqvvvxxxyyyxxxvvvuuuuuuvvvuuuvvvwwwyyyzzz{{{{{{{{{}}}zzzxxxxxxyyyzzz{{{}}}~~~~~~}}}|||{{{||||||yyywwwvvvuuuvvvyyy|||~~~{{{zzzyyyyyyyyywwwwwwxxxrrrqqqqqqtttxxxzzzzzzyyy|||{{{{{{|||~~~~~~|||zzzyyyyyyzzz}}}~~~~~~{{{xxxuuuuuuwwwyyy|||}}}{{{zzzyyy{{{yyywwwvvvvvvwwwyyyzzzwwwvvvtttuuuxxx{{{}}}}}}{{{|||~~~~~~}}}|||{{{||||||zzzwwwvvvzzz}}}xxxwwwwwwvvvwwwyyy{{{}}}||||||zzzxxxvvvwww{{{~~~yyywwwuuuvvvyyy|||~~~~~~}}}|||{{{||||||||||||{{{{{{zzzzzzzzzzzz{{{{{{wwwyyy{{{{{{yyyxxxwwwxxxwwwxxxyyyyyyxxxyyy{{{}}}{{{{{{{{{zzz{{{|||~~~~~~}}}{{{zzzyyyyyy{{{~~~~~~|||{{{zzz~~~~~~{{{yyywwwvvvvvvwwwzzz|||}}}{{{yyyzzz{{{}}}}}}|||~~~||||||uuuxxx{{{~~~~~~}}}{{{{{{|||~~~~~~}}}{{{yyyxxxwwwzzz{{{~~~}}}||||||{{{{{{{{{{{{{{{~~~~~~}}}}}}}}}}}}~~~{{{{{{|||~~~}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~}}}||||||}}}~~~|||zzzzzz{{{}}}}}}{{{{{{|||~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~||||||}}}zzz|||~~~~~~~~~~~~~~~}}}uuuttttttssssssrrrrrrrrrpppqqqsssrrrqqqqqqqqqssswwwwwwvvvvvvvvvuuuuuuuuuxxxwwwuuutttsssrrrrrrrrruuuuuutttssspppmmmjjjhhhjjjkkknnnpppsssuuuvvvwwwxxxwwwvvvuuutttsssrrrrrrtttsssrrrppppppppppppqqqpppqqqrrrssssssssssssssstttqqqoooqqqwwwzzzxxxuuuuuutttssstttuuuvvvuuusssuuuuuuuuuwwwyyyyyyxxxvvvuuuuuuvvvxxxyyywwwtttrrrtttsssssssssuuuwwwxxxyyyzzzwwwwwwxxxwwwvvvyyy~~~yyywwwvvvwwwyyy{{{{{{zzz}}}zzzvvvtttuuuvvvwwwwwwuuusssrrrrrrsssuuuuuutttvvvtttrrrqqqssstttvvvvvvvvvuuutttvvvwwwxxxwwwvvvzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxwwwwwwxxxvvvsssssstttvvvwwwwwwuuuxxxzzz{{{zzzyyyyyyzzzxxxvvvuuuvvvxxxxxxuuurrrrrrsssssssssttttttttttttrrrrrrrrrrrrssstttuuuvvvssstttvvvxxxzzzyyywwwvvvxxxtttqqqsssxxx{{{zzzwwwvvvsssppppppsssuuuvvvvvvwwwwwwwwwuuutttuuuxxxzzzxxxyyyzzzyyyyyyyyy{{{}}}{{{zzzyyyyyyyyyzzzzzzzzzzzzyyyxxxvvvtttrrrqqqqqquuuwwwxxxxxxvvvuuuuuuvvvssstttvvvwwwyyyzzzzzz{{{{{{zzzyyyxxxwwwxxxzzz|||}}}~~~|||zzz{{{}}}}}}{{{yyyxxxyyy{{{~~~{{{{{{zzzxxxwwwvvvuuutttsssrrrpppqqqtttwwwzzz||||||{{{zzz{{{}}}}}}|||zzzxxxxxxyyy{{{~~~~~~|||zzzuuuvvvwwwyyy{{{~~~~~~|||zzzxxxwwwvvvzzzyyywwwvvvvvvwwwyyyzzzwwwuuutttuuuxxxzzz{{{{{{yyyzzz{{{}}}}}}}}}}}}}}}zzz|||~~~{{{yyyzzz|||yyyxxxwwwwwwxxxzzz}}}~~~}}}}}}|||zzzxxxyyy|||~~~{{{yyywwwwwwzzz|||}}}}}}xxxyyyzzzzzz{{{|||}}}~~~zzzzzz{{{{{{||||||{{{{{{xxxzzz||||||zzzxxxxxxxxxzzz{{{{{{{{{zzzzzz{{{}}}||||||||||||}}}~~~}}}{{{yyywwwvvvxxxzzz{{{}}}}}}|||{{{zzzyyyvvvuuutttvvvxxxzzz{{{yyyxxxyyyzzz|||{{{{{{}}}|||xxxzzz|||~~~~~~|||zzzyyyyyy{{{}}}~~~~~~|||{{{zzzyyyxxxxxx{{{~~~}}}{{{zzzxxxxxx~~~~~~~~~~~~}}}||||||{{{|||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||}}}~~~}}}{{{yyyyyy{{{~~~~~~~~~~~~|||{{{|||~~~}}}~~~~~~~~~}}}||||||}}}~~~~~~}}}}}}}}}~~~~~~}}}||||||}}}{{{~~~~~~|||uuuttttttssssssrrrrrrqqqsssuuuvvvvvvtttsssssstttuuuuuuvvvvvvvvvvvvwwwwwwyyywwwtttrrrqqqqqqrrrssstttssssssqqqooommmkkkiiikkklllnnnppprrrtttuuuuuuvvvvvvuuuttttttsssrrrrrrtttttttttssssssrrrqqqqqqooopppqqqrrrtttttttttuuutttrrrppprrrvvvxxxxxxwwwuuutttssssssuuuuuutttsssttttttuuuwwwyyyyyyxxxvvvsssrrrrrrsssvvvvvvvvvtttuuusssrrrsssvvvxxxyyyyyyyyyvvvtttuuuuuutttyyyxxxwwwvvvvvvxxxzzzzzzyyyzzzxxxuuutttuuuvvvwwwwwwuuusssrrrssstttvvvvvvuuuvvvuuutttsssttttttuuuvvvwwwvvvuuuvvvxxxyyyyyyxxxyyyxxxxxxwwwwwwxxxxxxyyyxxxxxxxxxyyyxxxwwwwwwvvvtttrrrpppqqqssstttuuuuuuvvvxxx{{{|||{{{{{{||||||zzzxxxvvvvvvyyyyyyvvvsssqqqrrrssstttuuuuuuuuuuuutttsssssssssssstttuuuuuuuuuuuuuuuwwwyyyyyyxxxvvvwwwuuutttuuuyyy{{{{{{yyyvvvsssqqqqqquuuwwwvvvuuuwwwwwwwwwvvvuuuvvvyyy{{{vvvwwwxxxwwwwwwxxx{{{~~~zzzxxxvvvvvvwwwxxxxxxwww{{{{{{zzzxxxvvvuuutttssstttvvvwwwwwwuuutttuuuvvvrrrsssuuuvvvxxxyyyzzzzzzwwwxxxyyyxxxwwwxxxyyy{{{{{{}}}}}}zzzxxxzzz|||~~~}}}|||{{{{{{|||}}}~~~xxxzzzyyyuuussssssrrrooouuusssqqqqqqrrrvvvzzz}}}zzzyyyxxxyyy{{{|||{{{zzzxxxxxxxxxyyy{{{|||{{{zzzvvvvvvwwwxxxyyy{{{}}}~~~}}}|||{{{yyyxxxvvvuuuuuuyyyxxxwwwwwwwwwxxxyyyzzzxxxwwwvvvwwwyyyyyyxxxwwwvvvwwwxxxzzz{{{|||}}}}}}xxxzzz||||||{{{yyyxxxxxxyyyxxxwwwvvvwwwzzz}}}~~~}}}|||~~~|||zzzyyyxxxzzz{{{{{{{{{uuuwwwyyyzzzzzz{{{}}}yyyzzz|||}}}}}}|||{{{zzz{{{}}}~~~}}}{{{zzzzzzzzzzzz|||}}}|||zzzyyyzzz{{{zzz{{{}}}~~~}}}{{{yyyxxxwwwxxxyyyzzz|||~~~~~~}}}~~~{{{yyyxxxvvvvvvwwwxxxyyywwwwwwwwwyyy{{{{{{zzzyyy~~~}}}{{{|||}}}~~~~~~}}}|||}}}|||{{{zzzzzz{{{}}}~~~}}}{{{zzzzzzzzzzzzyyy|||~~~}}}{{{yyywwwvvv|||}}}}}}}}}}}}||||||{{{|||||||||~~~}}}~~~}}}}}}~~~~~~}}}|||||||||~~~}}}}}}~~~~~~}}}{{{yyyxxx{{{~~~~~~|||~~~}}}}}}}}}}}}~~~~~~~~~||||||}}}}}}}}}}}}}}}~~~}}}~~~~~~|||{{{|||~~~}}}~~~|||qqqqqqrrrrrrssssssssssssuuuwwwyyyxxxwwwuuuuuuuuusssssstttuuuvvvwwwxxxxxxvvvvvvtttsssrrrqqqrrrrrrsssrrrpppooommmmmmlllllllllmmmoooppprrrssssssssstttttttttuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxvvvtttsssoooppprrrtttuuuvvvwwwwwwvvvuuutttttttttuuuvvvwwwuuutttssssssuuuuuutttsssrrrrrrtttvvvyyyyyyxxxvvvuuusssqqqrrrtttvvvwwwwwwuuurrrpppqqquuuxxxyyyyyywwwtttssstttsssqqqtttyyywwwvvvuuuvvvxxxyyyzzzyyywwwuuussssssuuuvvvwwwvvvtttsssssstttvvvwwwwwwvvvuuuuuuvvvvvvuuutttuuuvvvvvvuuutttuuuwwwxxxxxxxxxvvvvvvuuuttttttuuuvvvwwwwwwwwwxxxxxxxxxwwwvvvuuupppooonnnoooqqqssssssrrrtttwwwzzz{{{{{{{{{{{{|||{{{xxxvvvvvvxxxxxxvvvsssppprrrsssuuuwwwwwwwwwwwwvvvuuuttttttttttttttttttwwwuuutttvvvxxxzzzyyywwwwwwwwwxxxxxxzzz{{{{{{{{{wwwtttrrrssswwwxxxvvvsssuuuuuuuuuttttttuuuxxx{{{vvvvvvvvvuuutttuuuxxx{{{|||zzzwwwwwwyyyyyyxxxvvvzzzzzzzzzyyyxxxwwwuuutttssstttvvvvvvtttttttttuuuqqqrrrtttvvvwwwyyyyyyzzzvvvyyy{{{{{{xxxwwwwwwxxxwwwzzz}}}{{{xxxvvvxxx|||}}}|||{{{zzzyyyyyyyyyyyyuuuxxxwwwsssrrrtttsssoootttttttttssstttvvvxxxzzzxxxwwwvvvwwwzzz{{{{{{{{{yyyxxxvvvwwwyyyzzz{{{zzzwwwwwwwwwwwwxxxyyyzzzzzzzzzzzzyyyxxxwwwvvvuuutttxxxxxxxxxxxxyyyyyyzzzzzz{{{zzzzzz{{{{{{zzzwwwtttssstttuuuwwwyyy{{{}}}}}}{{{zzzxxxxxxyyyzzzyyyxxxxxxwwwuuuuuuvvvyyy}}}}}}}}}~~~~~~|||zzzyyyzzzzzzyyyxxxuuuxxx{{{|||{{{{{{}}}zzz{{{}}}~~~~~~|||zzzyyy}}}}}}}}}|||yyyyyyyyy{{{xxxyyy{{{{{{yyyyyyyyyzzzwwwyyy|||~~~}}}|||{{{zzzzzzzzzzzz{{{||||||{{{}}}~~~~~~~~~}}}|||}}}}}}xxxwwwwwwvvvuuuuuuvvvvvvuuuuuuwwwyyy{{{{{{yyyvvv{{{}}}|||zzz~~~~~~~~~~~~}}}}}}}}}}}}{{{zzzzzzyyyzzz{{{|||}}}}}}|||{{{zzzzzzzzz{{{{{{}}}~~~}}}}}}~~~}}}|||{{{yyyxxxzzz{{{|||}}}}}}}}}|||{{{}}}|||}}}~~~~~~|||}}}|||||||||~~~~~~}}}||||||||||||~~~}}}}}}~~~}}}zzzxxxxxx|||~~~~~~~~~{{{~~~~~~~~~~~~|||}}}~~~{{{|||}}}~~~~~~~~~~~~}}}|||}}}~~~nnnooopppqqqssstttuuuvvvvvvwwwyyyyyywwwuuutttuuurrrrrrsssuuuvvvxxxyyyyyytttttttttuuutttrrrqqqppprrrqqqooommmmmmmmmnnnnnnnnnnnnoooqqqqqqrrrrrrrrrttttttuuuuuuvvvvvvwwwwwwxxxzzz{{{}}}|||zzzwwwuuuqqqrrrsssuuuwwwxxxyyyyyyxxxxxxxxxuuusssssstttvvvuuutttsssssstttuuutttsssqqqrrrsssvvvyyyyyyxxxvvvxxxvvvssssssuuuxxxzzzzzztttqqqoooppptttwwwxxxxxxtttrrrssstttrrrnnnooossswwwvvvuuuvvvxxxyyyyyyyyytttsssrrrsssuuuwwwvvvvvvsssssssssuuuxxxyyyxxxvvvtttvvvwwwwwwvvvuuuuuuuuusssrrrqqqrrrtttvvvvvvuuutttssssssrrrrrrsssuuuvvvvvvvvvwwwxxxwwwvvvuuutttnnnmmmmmmnnnqqqrrrrrrqqqqqqtttwwwxxxxxxxxxyyyzzz{{{xxxuuuuuuwwwxxxuuurrrppprrrtttvvvxxxyyyyyyyyywwwvvvuuutttttttttttttttxxxvvvtttuuuxxxzzzzzzxxxwwwyyyzzzzzzzzzzzz{{{}}}xxxuuusssuuuxxxyyyvvvrrrsssttttttsssrrrtttwwwzzzwwwwwwvvvtttssssssvvvxxx}}}zzzzzz|||}}}{{{yyywwwxxxxxxxxxwwwvvvtttsssrrrsssuuuuuutttsssssstttpppqqqsssuuuwwwxxxyyyzzzwww{{{}}}}}}yyyvvvuuuvvvuuuxxx{{{zzzvvvuuuwww{{{{{{zzzzzzyyyxxxvvvuuuuuuuuuyyyxxxtttssswwwwwwsssrrrtttvvvvvvvvvvvvwwwxxxwwwuuuuuuvvvyyy{{{{{{{{{zzzxxxuuuuuuwwwyyyzzzzzzxxxwwwwwwvvvwwwwwwxxxxxxyyyyyyxxxxxxwwwvvvuuuuuuwwwxxxyyyzzzzzzzzzzzzyyy}}}}}}}}}~~~~~~{{{vvvsssqqqrrrtttvvvxxx{{{}}}~~~{{{wwwvvvyyy{{{{{{zzzwwwuuutttsssuuuxxx|||~~~~~~|||{{{{{{}}}zzzyyyyyyyyyxxxvvvwwwzzz}}}}}}{{{{{{|||~~~zzz{{{}}}~~~|||zzzxxx{{{{{{{{{xxxvvvvvvwwwyyyuuuwwwyyyyyyxxxxxxyyyzzztttwwwzzz~~~~~~|||zzzyyyzzz{{{|||~~~{{{|||~~~~~~}}}~~~zzzzzz{{{~~~~~~{{{tttttttttssssssrrrrrrrrrssstttvvvzzz|||{{{xxxuuuxxxzzz~~~~~~{{{yyy~~~}}}}}}|||}}}}}}~~~wwwwwwwwwwwwxxxyyyyyyzzz|||{{{zzzyyyyyyzzz{{{|||}}}|||}}}{{{{{{|||}}}}}}|||{{{zzzyyyzzz{{{}}}}}}}}}||||||}}}|||}}}~~~}}}{{{|||{{{zzz{{{|||~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~}}}zzzwwwxxx|||~~~~~~~~~zzz~~~~~~}}}}}}~~~zzz{{{}}}~~~~~~~~~~~~}}}|||}}}~~~oooooopppqqqrrrrrrssssssvvvyyyzzzyyyuuussssssuuuxxxuuuqqqrrruuuxxxxxxwwwyyyxxxvvvtttssstttuuuuuutttoookkkkkknnnpppmmmjjjrrrrrrqqqqqqsssuuuxxxyyy{{{uuusssvvvvvvsssuuu{{{~~~|||{{{|||~~~|||uuuoooqqqsssvvvxxxyyyyyyxxxwwwzzzxxxuuuttttttsssrrrqqqtttttttttsssrrrqqqooonnnppprrrvvvxxxyyyxxxvvvuuuxxxwwwuuutttuuuwww{{{}}}rrrssssssuuuwwwyyy{{{|||sssrrrpppoooppprrruuuvvvyyywwwuuuvvvyyyzzzxxxuuuxxxxxxxxxxxxwwwuuutttsssvvvuuuvvvvvvwwwxxxzzzzzzxxxwwwvvvuuuvvvwwwyyyzzzvvvtttrrrsssuuuwwwxxxxxxsssrrrpppooooooqqqrrrtttwww{{{|||xxxvvvvvvuuurrrppppppqqqrrrrrrrrrqqqqqqtttvvvxxxxxxwwwwwwwwwxxx{{{zzzxxxvvvuuuuuuuuuvvvrrruuuyyyzzzyyyxxxwwwwwwxxxvvvtttsssrrrssstttuuuyyyuuusssuuuyyyzzzwwwsssvvvvvvvvvvvvwwwxxxyyyzzzyyywwwvvvwwwyyyyyywwwtttrrrssstttsssssssssuuuwwwwwwwwwwwwvvvvvvvvvvvvuuuyyy{{{|||{{{zzzzzz{{{|||yyyyyyyyyxxxwwwvvvuuutttuuuvvvwwwwwwvvvuuusssrrrrrrssstttuuuuuuuuutttssszzz|||~~~~~~{{{wwwuuutttwwwyyywwwttttttwwwzzzxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvwwwxxxxxxyyyyyy~~~yyyuuuuuuxxxzzzxxxvvvxxxxxxyyyyyy{{{|||~~~~~~{{{yyyxxxxxxwwwuuuxxxxxxwwwuuusssrrrtttwwwxxx{{{|||{{{xxxvvvwwwzzzvvvwwwxxxyyyzzzyyyxxxxxxzzz~~~zzzwwwyyy{{{{{{zzzyyywwwxxxyyy{{{|||}}}}}}|||{{{zzzyyyxxxxxxxxxuuurrrrrrvvvyyyyyyyyy{{{|||||||||||||||||||||xxx{{{{{{xxxyyy}}}~~~|||yyyzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~}}}|||zzzyyyzzzxxxvvvvvvwwwyyyyyyxxxxxxwwwxxxyyyzzzzzzxxxvvvxxxxxxyyyzzz{{{{{{{{{zzz|||{{{zzz{{{~~~}}}|||{{{{{{}}}}}}{{{{{{|||}}}||||||yyyvvvwww{{{zzzsssppprrrwwwxxxyyyzzzzzzxxxwwwvvv}}}~~~~~~}}}}}}zzzxxxzzz~~~}}}yyyxxxwwwwwwyyy{{{}}}}}}|||{{{xxxuuutttxxx}}}}}}{{{{{{|||}}}~~~|||{{{zzzyyyzzz|||~~~|||yyyyyy|||}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~}}}}}}~~~~~~~~~}}}~~~|||{{{{{{}}}}}}{{{~~~}}}}}}~~~|||}}}~~~}}}~~~~~~ooooooooopppqqqrrrrrrrrruuuwwwyyyxxxvvvuuuuuuwwwvvvtttrrrrrrsssuuuvvvvvvzzzxxxvvvtttssstttvvvwwwsssoookkkkkkooopppooolllrrrqqqppppppqqqsssuuuwwwzzzuuusssuuuuuusssuuuzzz|||zzzyyyzzz|||{{{uuuppptttuuuvvvxxxyyyyyyxxxxxxzzzxxxvvvuuutttsssrrrqqqttttttttttttsssrrrqqqpppooorrruuuxxxyyyxxxwwwuuuttttttttttttuuuvvvwwwxxxuuuuuuvvvwwwxxxyyy{{{|||yyywwwtttqqqoooooopppqqqvvvtttrrrsssvvvxxxwwwvvvxxxxxxyyyzzzyyywwwuuusssuuuuuuuuuvvvwwwyyyzzz{{{yyyyyyxxxwwwvvvvvvvvvvvvuuutttrrrrrrtttuuuvvvuuurrrqqqpppooopppqqqssstttwww{{{|||yyyvvvwwwvvvssspppqqqqqqrrrrrrsssttttttuuuwwwyyyyyyxxxxxxyyyzzz|||{{{yyywwwvvvvvvvvvvvvtttwwwzzz{{{zzzxxxwwwwwwwwwvvvtttsssrrrssstttuuuxxxuuusssuuuyyyzzzwwwsssuuuuuuuuuvvvwwwxxxyyyyyyzzzxxxvvvwwwxxxxxxvvvtttqqqqqqrrrqqqqqqqqqrrrsssttttttuuuvvvwwwxxxyyyyyyxxxyyyzzzzzzyyyyyyzzz{{{{{{{{{zzzzzzyyyxxxvvvvvvxxxyyyzzzzzzyyyxxxwwwvvvtttttttttsssssstttuuuuuuxxxzzz{{{|||{{{xxxtttrrrttttttssstttuuuvvvwwwwwwwwwwwwwwwwwwwwwvvvuuuuuutttuuuuuuvvvvvvwwwxxxxxx}}}yyyvvvvvvyyy{{{xxxuuuuuuvvvwwwxxxzzz|||~~~~~~{{{yyyyyyyyyxxxwwwzzzyyyxxxuuussssssvvvxxxzzz{{{zzzyyywwwvvvwwwxxxvvvwwwxxxyyyyyyxxxwwwwwwvvvzzz~~~~~~{{{yyyzzz|||~~~}}}{{{yyyyyyyyyzzz{{{~~~}}}{{{zzzyyyyyyyyywwwuuuvvvxxx{{{{{{zzzyyyyyyyyyzzzzzzzzz{{{{{{yyy{{{{{{yyyyyy}}}~~~|||{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{zzzxxxwwwyyyzzzzzzyyyyyyxxxwwwxxxyyyzzzxxxwwwxxxxxxyyyzzz{{{||||||}}}}}}|||{{{|||}}}{{{zzz{{{||||||}}}}}}|||zzzzzz|||}}}}}}|||{{{xxxyyy}}}|||vvvsssuuuxxxxxxxxxxxxxxxxxxxxxxxx}}}}}}~~~~~~~~~~~~}}}}}}|||yyyxxxzzz~~~|||yyywwwvvvvvvxxx{{{||||||{{{xxxvvvssstttwww|||~~~}}}}}}~~~~~~~~~|||{{{zzzzzzzzz|||~~~}}}|||~~~|||~~~}}}|||}}}~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}|||{{{zzz{{{|||~~~~~~}}}}}}}}}}}}yyy{{{~~~~~~ppppppqqqqqqrrrrrrsssssstttvvvwwwxxxwwwvvvwwwxxxtttttttttrrrqqqqqqsssuuuyyywwwuuurrrrrrssstttvvvqqqnnnlllmmmppprrrqqqoooqqqqqqpppooopppqqqrrrsssxxxtttrrrttttttrrrtttxxxzzzxxxwwwxxxzzzzzzwwwsssvvvvvvvvvvvvwwwxxxxxxyyyzzzyyyxxxvvvuuusssrrrqqqsssttttttuuuuuuttttttsssoooqqqtttwwwxxxxxxwwwwwwttttttuuuvvvvvvuuuttttttvvvwwwwwwxxxzzz{{{|||||||||zzzvvvrrrpppooonnnooosssqqqoooppprrruuuvvvvvvwwwxxxzzz{{{zzzxxxvvvtttttttttuuuvvvxxxyyy{{{{{{zzzzzzzzzyyywwwuuusssqqqtttsssqqqqqqsssttttttsssrrrqqqppppppppprrrssstttwww{{{|||yyyvvvwwwwwwuuusssrrrrrrrrrssstttvvvwwwwwwxxxzzzzzzzzzzzz{{{}}}|||{{{zzzyyyxxxwwwwwwwwwvvvxxx{{{{{{zzzxxxwwwwwwvvvuuutttssssssssstttuuuwwwuuutttuuuxxxyyyvvvsssuuuuuuuuuvvvvvvwwwwwwxxx{{{yyywwwvvvwwwwwwvvvuuussssssrrrqqqqqqqqqrrrrrrtttuuuuuuvvvwwwxxxyyyyyyvvvwwwyyyxxxwwwwwwyyyzzz}}}}}}|||{{{zzzyyyxxxxxxzzzzzz{{{{{{{{{zzzzzzyyyxxxvvvsssqqqqqqsssvvvwwwxxxyyy{{{{{{yyyvvvsssqqqtttqqqoooqqqvvvxxxvvvsssuuuuuuuuuuuuuuuuuutttssssssttttttuuuvvvvvvwwwwww{{{yyywwwxxx{{{{{{yyyvvvttttttvvvwwwzzz|||~~~}}}{{{zzz{{{{{{zzzyyy|||{{{yyywwwtttuuuxxxzzz}}}{{{wwwuuuuuuvvvvvvuuuvvvvvvwwwwwwwwwwwwvvvuuusssxxx}}}~~~}}}||||||~~~~~~|||{{{{{{{{{{{{~~~}}}|||zzzyyyxxxwwwxxxwwwvvvwwwyyyzzzzzzyyyuuuvvvvvvwwwxxxyyyyyyzzzzzz}}}|||yyyyyy|||}}}{{{}}}~~~~~~~~~}}}}}}{{{zzzzzz{{{||||||{{{{{{yyywwwwwwxxxyyyyyyyyyxxxwwwxxxxxxzzz}}}~~~}}}~~~|||yyyxxxxxxyyyzzz|||{{{zzzzzz|||~~~~~~}}}}}}|||}}}{{{xxxyyyyyyxxxvvvvvvvvvxxx{{{}}}}}}}}}||||||||||||}}}}}}|||zzzyyyzzz~~~~~~|||yyywwwvvvvvvxxxzzz{{{{{{yyyuuutttssstttxxx{{{}}}}}}|||{{{zzzzzz{{{|||~~~}}}}}}|||||||||}}}~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzz|||~~~~~~~~~~~~}}}~~~~~~~~~rrrrrrsssssstttttttttuuuuuuvvvwwwwwwwwwvvvvvvvvvsssuuuuuussspppoooqqqtttwwwuuurrrpppoooppprrrssspppooonnnoooqqqssssssqqqrrrrrrqqqppppppqqqqqqrrrwwwuuuttttttttttttuuuwwwyyywwwwwwxxxzzz{{{yyywwwxxxwwwuuuttttttuuuvvvwwwyyyzzzyyywwwuuusssrrrrrrssssssuuuvvvvvvwwwvvvvvvoooqqqsssuuuwwwxxxxxxxxxwwwwwwwwwvvvvvvuuuuuuuuutttuuuwwwyyy{{{|||}}}}}}xxxwwwuuusssrrrrrrrrrsssuuussspppoooppprrrtttuuuuuuvvvyyyzzzzzzxxxuuutttssstttuuuwwwxxxzzz{{{{{{xxxyyyzzzzzzxxxuuurrrpppsssqqqqqqqqqsssuuutttsssqqqqqqqqqqqqqqqrrrssstttwww{{{|||xxxvvvxxxxxxvvvwwwuuutttssssssuuuvvvxxxxxxzzz{{{{{{zzz{{{|||~~~||||||{{{zzzyyyyyyxxxxxxxxxzzz||||||zzzwwwwwwwwwuuuuuutttssssssssstttuuuvvvuuutttuuuwwwxxxvvvtttttttttuuuvvvvvvvvvvvvvvv{{{zzzxxxwwwvvvvvvvvvvvvxxxwwwuuuuuuuuuuuuuuutttxxxxxxwwwwwwwwwvvvvvvvvvvvvwwwxxxyyyxxxxxxyyy{{{~~~}}}|||{{{zzzyyyyyyxxxyyyyyyzzzzzzzzzzzzzzzzzz{{{xxxtttpppppprrrvvvyyyyyyzzz{{{{{{zzzwwwtttrrrtttsssrrrsssuuuvvvtttrrrssssssttttttttttttsssssstttuuuuuuvvvvvvwwwxxxxxxzzzyyyyyyzzz||||||yyyvvvvvvwwwwwwxxxzzz|||~~~}}}|||zzz{{{|||}}}|||{{{~~~}}}{{{yyyvvvwwwzzz|||zzzuuussstttvvvuuusssuuuvvvvvvvvvvvvvvvuuuuuutttxxx}}}~~~}}}~~~~~~~~~}}}}}}|||||||||{{{zzzyyywwwvvvuuuuuuuuuuuuvvvwwwxxxxxxwwwvvvtttuuuuuuwwwxxxyyyzzzzzz{{{~~~}}}zzzyyy|||}}}zzz~~~}}}|||}}}~~~~~~}}}|||zzzwwwvvvwwwyyyzzzzzzwwwwwwwwwxxxzzz~~~~~~}}}yyywwwwwwzzz||||||{{{zzz{{{}}}}}}}}}{{{xxxvvvtttuuuyyy}}}~~~}}}||||||}}}~~~}}}|||{{{|||~~~}}}{{{xxxxxxxxxzzz||||||{{{yyytttssstttvvvzzz||||||{{{|||~~~|||{{{{{{{{{|||}}}~~~~~~|||{{{{{{||||||~~~}}}|||~~~~~~}}}~~~~~~}}}}}}~~~~~~|||~~~~~~~~~|||}}}~~~~~~||||||}}}rrrrrrrrrrrrsssssssssssswwwvvvvvvvvvvvvuuusssrrrsssuuuvvvtttqqqppprrrtttvvvuuusssrrrqqqqqqrrrssspppooopppqqqsssttttttssstttssssssrrrrrrrrrrrrrrrwwwwwwvvvuuuuuuvvvwwwwwwxxxwwwxxxyyy{{{|||{{{{{{xxxvvvsssqqqqqqrrrssstttwwwxxxyyyxxxuuurrrrrrrrrssssssuuuvvvwwwxxxxxxxxxqqqqqqrrrtttuuuwwwxxxxxxyyyxxxuuusssrrrsssuuuvvvqqqsssuuuxxx{{{}}}~~~vvvvvvuuuttttttuuuvvvvvvxxxwwwtttqqqpppppprrrtttssstttvvvxxxxxxwwwuuutttssstttvvvwwwyyyzzzzzzzzzuuuwwwyyyzzzyyyvvvsssqqqqqqpppppprrruuuvvvvvvuuuqqqqqqqqqqqqrrrssstttuuuvvvzzz{{{wwwvvvxxxyyyxxxzzzxxxvvvtttttttttvvvwwwzzz{{{{{{{{{zzzzzz|||~~~{{{{{{{{{{{{zzzyyyyyyxxxzzz|||}}}{{{yyyvvvvvvvvvttttttssssssssstttttttttuuuuuuuuuvvvvvvvvvuuutttttttttuuuvvvvvvvvvvvvuuu{{{{{{zzzyyywwwwwwwwwwww{{{yyyvvvvvvxxxxxxwwwuuuwwwwwwwwwvvvvvvvvvuuuuuuwwwxxxzzzzzzyyyzzz{{{}}}}}}|||zzzyyyxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{|||}}}zzzuuuqqqpppsssvvvyyyxxxxxxyyyyyyxxxvvvtttrrrtttwwwxxxxxxuuusssssstttssssssttttttttttttsssssswwwwwwwwwxxxyyyyyyzzzzzzyyyyyyzzz{{{||||||zzzxxx{{{{{{{{{{{{{{{|||}}}}}}|||{{{zzz{{{}}}~~~}}}{{{~~~~~~}}}{{{yyyyyyzzz|||zzzuuussstttuuutttsssuuuuuuuuuuuuuuuvvvvvvvvvyyy{{{~~~~~~}}}|||{{{|||}}}~~~~~~~~~zzzzzzyyyxxxwwwvvvuuuuuutttuuuwwwwwwwwwwwwvvvvvvvvvvvvwwwxxxyyyzzz{{{||||||~~~}}}zzzzzz}}}}}}{{{}}}~~~~~~~~~}}}zzzwwwuuuwwwyyy{{{{{{wwwwwwwwwxxx{{{~~~~~~}}}{{{xxxyyy|||~~~|||{{{|||{{{yyywwwuuuwww{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{|||~~~~~~|||yyyuuuvvvwwwzzz}}}~~~}}}|||zzz}}}{{{{{{||||||}}}}}}~~~}}}~~~~~~}}}|||{{{|||||||||{{{{{{|||~~~~~~~~~}}}}}}~~~~~~}}}|||~~~~~~|||{{{~~~~~~~~~~~~~~~~~~~~~|||zzz{{{~~~~~~~~~pppppppppppppppqqqqqqqqqwwwuuutttttttttsssqqqooossstttttttttrrrrrrrrrsssvvvvvvvvvuuuuuutttsssssspppqqqrrrssstttuuuuuutttttttttttttttttttttttttttvvvxxxxxxuuuuuuxxxxxxvvvvvvwwwyyy{{{|||||||||{{{wwwuuusssqqqpppppppppqqqsssvvvyyyxxxtttrrrrrrsssssssssuuuvvvwwwxxxxxxxxxsssrrrrrrssstttuuuwwwxxxwwwuuurrroooooopppsssuuuqqqsssvvvyyy|||}}}~~~~~~xxxxxxwwwvvvuuuuuuuuuuuuzzzyyyxxxtttqqqppprrrtttrrrsssuuuvvvvvvvvvvvvuuusssuuuvvvxxxyyyyyyyyyxxxtttuuuwwwyyyyyywwwtttsssqqqpppqqqrrruuuvvvuuutttppppppqqqrrrsssttttttuuuuuuyyyyyyvvvtttwwwyyyxxxyyyxxxwwwvvvuuuuuuvvvvvv{{{{{{{{{yyyxxxxxxyyy{{{zzzzzz{{{{{{zzzzzzyyyxxx||||||}}}{{{wwwuuuttttttrrrssssssssstttttttttttttttuuuuuuvvvvvvuuuuuuttttttuuuvvvwwwwwwwwwvvvuuuyyy{{{||||||zzzyyyyyyzzzyyyvvvttttttwwwxxxvvvtttrrrsssssstttuuuvvvwwwxxxxxxyyy{{{{{{{{{{{{}}}~~~|||{{{yyywwwvvvvvvwwwwwwzzzzzzzzzzzz{{{|||~~~~~~}}}zzzwwwtttssssssuuuwwwsssttttttuuutttsssrrrqqqtttxxx{{{zzzvvvssstttvvvssstttuuuuuuuuuuuuuuuuuuyyyyyyyyyzzz{{{{{{||||||zzzzzz{{{{{{|||{{{{{{{{{~~~}}}||||||{{{|||||||||zzzzzzzzz{{{}}}}}}|||zzz}}}~~~~~~|||zzzzzz{{{|||zzzvvvttttttuuuuuutttttttttttttttuuuwwwxxxyyy|||}}}~~~~~~~~~}}}|||{{{xxxyyy|||~~~~~~}}}{{{{{{{{{zzzzzzyyyyyyyyywwwxxxyyyyyyxxxwwwxxxzzzxxxyyyyyyzzz{{{|||}}}}}}{{{~~~}}}zzzzzz}}}~~~|||}}}~~~~~~}}}zzzwwwvvvxxxzzz{{{{{{wwwwwwxxxzzz}}}~~~~~~{{{}}}~~~|||zzzzzz}}}~~~}}}||||||~~~|||{{{zzzyyyzzz}}}~~~~~~~~~}}}||||||}}}~~~|||yyyxxxxxxzzz}}}~~~yyy}}}~~~}}}~~~{{{{{{|||}}}}}}~~~~~~|||~~~}}}}}}}}}}}}~~~||||||{{{}}}~~~}}}|||}}}}}}}}}~~~||||||}}}~~~~~~|||{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{|||}}}~~~~~~~~~rrrrrrrrrrrrrrrqqqqqqqqqtttrrrqqqrrrssssssqqqoooqqqqqqpppqqqssssssrrrqqqssstttuuuvvvuuusssqqqoooqqqssstttuuuuuuuuuuuuuuusssttttttuuuuuuuuutttttttttxxxwwwttttttwwwxxxttttttvvvyyy||||||{{{zzzzzzwwwvvvtttrrrpppoooooooooooossswwwwwwtttqqqrrrtttssssssuuuvvvwwwwwwwwwwwwuuutttsssrrrrrrtttuuuwwwtttsssrrrppppppqqqrrrssstttvvvyyy{{{}}}}}}}}}}}}xxxxxxxxxwwwvvvvvvvvvuuuxxxyyyyyywwwsssrrrsssuuutttttttttuuuuuuvvvwwwxxxtttvvvwwwyyyyyyyyywwwvvvuuuvvvwwwxxxwwwvvvtttsssrrrqqqqqqrrrssssssqqqoooooopppqqqssstttuuuuuuuuutttwwwxxxtttsssvvvyyyxxxuuuvvvvvvvvvwwwwwwwwwwww|||{{{zzzxxxuuuuuuvvvxxxyyyyyyzzz{{{zzzyyyxxxwww|||}}}|||zzzvvvsssssssssqqqrrrsssssstttttttttttttttuuuvvvvvvuuuttttttuuuuuuvvvxxxyyyyyywwwvvvuuuwwwzzz~~~}}}{{{{{{{{{xxxtttqqqrrrvvvxxxvvvtttqqqqqqrrrssstttuuuvvvvvvwwwyyy{{{{{{{{{|||}}}}}}{{{yyywwwvvvvvvwwwxxxxxxxxxxxxxxxyyy{{{}}}~~~{{{zzzyyywwwuuuuuuttttttqqqqqqrrrssssssssssssrrrsssuuuxxxyyyxxxxxxwwwwwwuuuuuuvvvwwwwwwwwwwwwwwwyyyyyyzzz{{{{{{||||||}}}zzz{{{{{{{{{{{{{{{|||}}}||||||{{{{{{{{{||||||}}}zzzyyyyyy{{{||||||{{{yyy{{{}}}~~~{{{zzzyyyyyyyyyyyywwwuuutttuuuvvvssssssssstttvvvxxxzzz|||||||||{{{{{{{{{||||||{{{vvvxxx{{{}}}~~~}}}{{{yyyzzzzzzzzzzzz{{{{{{{{{{{{xxxyyyzzzxxxvvvvvvxxx{{{zzz{{{{{{{{{||||||}}}}}}zzz}}}}}}zzz{{{~~~}}}~~~~~~~~~}}}zzzxxxwwwyyyzzz{{{{{{vvvwwwyyy|||~~~~~~|||}}}~~~xxx{{{~~~}}}zzzxxxzzz}}}~~~|||{{{{{{|||}}}}}}|||}}}~~~~~~||||||}}}~~~~~~}}}~~~~~~~~~}}}|||||||||||||||}}}~~~~~~{{{xxx{{{zzz{{{~~~zzz}}}|||{{{}}}{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}zzz||||||}}}|||{{{|||}}}~~~~~~}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~|||{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~uuuuuuuuuuuuuuuuuuuuutttqqqpppooopppssstttrrrooopppnnnmmmooossstttrrrooonnnpppssstttsssqqqmmmkkkrrrtttvvvvvvvvvuuutttuuurrrsssttttttuuuuuuttttttssswwwwwwsssssswwwwwwsssrrruuuyyy||||||zzzxxxxxxxxxwwwuuusssrrrpppoooooommmrrrvvvvvvsssqqqrrruuussstttuuuvvvvvvwwwwwwwwwvvvuuusssrrrrrrsssuuuvvvssstttttttttuuuttttttsssxxxzzz|||}}}~~~}}}|||{{{vvvvvvwwwwwwxxxxxxxxxxxxuuuwwwyyywwwtttssstttvvvvvvuuuttttttuuuwwwyyyzzzuuuvvvxxxyyyyyyxxxvvvuuuvvvwwwwwwwwwvvvuuusssrrrsssrrrrrrrrrrrrpppmmmkkkoooppprrrssstttuuuuuuuuusssvvvwwwsssrrrvvvxxxxxxrrrssstttvvvxxxyyyyyyyyy|||{{{zzzvvvtttssstttvvvxxxyyyzzzzzzzzzyyyxxxwww|||}}}|||yyyuuurrrrrrrrrqqqrrrsssssstttttttttssssssuuuvvvvvvuuuttttttuuuvvvwwwxxxyyyyyyxxxvvvuuuvvvzzz}}}|||}}}xxxtttqqqssswwwyyyxxxuuuttttttsssssssssrrrrrrrrrwwwyyyzzz{{{{{{{{{}}}~~~|||zzzwwwvvvwwwxxxxxxuuuuuuuuuuuuvvvxxxzzz|||zzzzzzzzzyyywwwuuusssrrrqqqrrrssstttuuuuuuuuuuuusssrrrrrrvvv{{{|||yyyvvvvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyzzzzzz{{{||||||}}}{{{{{{{{{zzzzzz{{{}}}zzzyyyyyyzzzzzz|||}}}}}}yyyyyyyyyzzz||||||zzzxxxzzz}}}|||yyyxxxvvvyyy{{{yyyvvvtttvvvxxxrrrrrrssstttvvvyyy|||}}}{{{yyyxxxwwwyyy{{{||||||wwwyyy{{{}}}}}}{{{xxxvvvwwwwwwxxxyyyyyyzzz{{{{{{wwwxxxxxxuuussssssvvvzzz{{{|||||||||||||||||||||zzz||||||zzz{{{~~~~~~~~~~~~|||zzzxxxxxxyyy{{{{{{zzzvvvxxxzzz}}}~~~}}}{{{|||}}}~~~~~~}}}www{{{~~~yyywwwxxxzzz}}}{{{yyyyyy{{{{{{{{{zzz{{{|||}}}~~~|||}}}}}}~~~~~~}}}{{{|||}}}}}}{{{zzzzzzzzz|||||||||~~~}}}yyyvvv|||{{{|||~~~zzz}}}~~~zzzyyy|||{{{|||}}}~~~~~~~~~}}}zzz||||||}}}|||{{{{{{|||}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~zzzyyyzzz}}}~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~|||}}}ssstttuuutttssssssuuuwwwvvvuuutttsssqqqpppooonnnnnnnnnnnnnnnooopppqqqrrrmmmoooqqqrrrsssrrrpppooovvvwwwxxxxxxwwwuuurrrqqqvvvvvvwwwwwwwwwvvvvvvuuuzzzyyyxxxwwwuuusssrrrqqqqqqsssuuuwwwyyyyyyyyyyyyyyywwwssspppoooppprrrsssttttttsssssssssrrrrrrrrrrrrsssssstttuuuvvvwwwwwwvvvuuutttrrrqqqqqqrrrrrrttttttsssssstttuuuvvvwwwuuuxxx{{{~~~~~~~~~~~~uuuvvvvvvwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvwwwxxxyyyxxxzzz{{{{{{zzzyyyyyyzzzxxxxxxyyyyyyyyyxxxwwwwww{{{{{{zzzyyyxxxwwwwwwvvvsssssssssrrrqqqooommmlllooonnnoooqqqsssttttttrrruuuvvvxxxzzzzzzzzzyyyxxxuuuuuuvvvwwwxxxxxxyyyyyy{{{zzzxxxvvvuuuuuuvvvvvv{{{{{{{{{yyywwwvvvxxxzzzssswwwzzzzzzwwwuuuuuuvvvrrrtttvvvvvvtttqqqppppppppptttyyyzzzxxxuuuttttttuuuwwwxxxyyyyyywwwtttrrryyyzzz{{{||||||||||||{{{uuuuuuuuuvvvxxxwwwuuusssrrrrrrrrrrrrrrrrrrrrrrrrxxxvvvuuuwwwvvvuuuxxx}}}}}}}}}|||{{{zzzzzzyyyyyytttuuuuuuttttttvvvzzz}}}~~~zzzvvvuuuvvvwwwwwwuuutttrrrqqqrrruuuwwwwwwwwwzzzyyyxxxvvvttttttwwwyyyvvvyyy{{{zzzxxxvvvwwwxxx{{{{{{{{{{{{{{{|||}}}~~~yyyyyyxxxwwwwwwxxxxxxxxx}}}{{{yyyyyy{{{}}}~~~|||}}}|||{{{xxxwwwwwwyyy|||wwwwwwxxxyyyyyyyyyxxxwwwvvvxxxzzz{{{zzzwwwvvvxxx{{{{{{{{{zzzyyywwwvvvvvvuuuxxxyyyyyyzzzzzzyyyyyyxxxzzzzzzzzzzzzzzz{{{|||}}}{{{zzzxxxwwwuuuuuuuuuvvvzzzzzzyyyxxxxxxyyyyyyyyyzzz{{{{{{{{{zzz{{{~~~~~~}}}|||{{{||||||~~~~~~~~~}}}{{{yyyxxxyyyzzz{{{wwwxxxzzz{{{||||||}}}}}}}}}}}}|||{{{{{{{{{||||||yyyuuuvvv{{{|||xxxxxx|||{{{{{{zzz{{{|||{{{xxxvvvxxxyyy|||~~~~~~}}}~~~}}}~~~~~~}}}{{{yyyxxxyyyzzzzzzyyy}}}}}}}}}|||||||||||||||~~~|||~~~{{{zzz~~~}}}}}}~~~}}}}}}}}}~~~}}}}}}~~~|||{{{~~~~~~|||{{{|||~~~|||}}}}}}}}}|||}}}~~~}}}}}}~~~}}}}}}||||||}}}~~~~~~~~~~~~|||}}}ttttttttttttuuuvvvwwwxxxuuutttsssrrrqqqpppppppppooooooppppppqqqqqqrrrrrrpppqqqrrrsssssssssrrrqqqxxxyyyzzzzzzzzzxxxwwwvvvxxxyyyyyyyyyxxxwwwwwwvvvyyyxxxwwwuuutttsssrrrrrrppprrrtttvvvwwwxxxxxxwwwwwwvvvtttsssrrrqqqqqqqqqqqqqqqrrrssssssttttttuuuvvvvvvvvvvvvvvvuuuuuuuuusssrrrqqqqqqqqqssstttuuuvvvuuutttttttttvvvwwwxxxuuuxxx{{{}}}}}}||||||}}}vvvvvvvvvvvvvvvuuutttsssvvvvvvuuuvvvvvvwwwxxxyyywwwyyyzzzzzzyyyxxxxxxyyywwwwwwwwwwwwxxxxxxyyyyyy|||{{{zzzyyyxxxwwwvvvvvvppppppppppppoooooooooooooooooopppqqqrrrrrrrrrrrruuuvvvxxxzzz{{{zzzyyyxxxvvvvvvvvvwwwwwwxxxyyyyyy{{{zzzxxxwwwuuuuuuuuuuuuwwwxxxxxxwwwvvvwwwyyy{{{wwwyyyzzzyyyuuurrrqqqrrrrrrtttuuuuuusssqqqppppppqqqtttxxxyyywwwuuuttttttuuuvvvxxxyyyyyywwwuuusssxxxxxxyyyyyyzzzzzzyyyyyyxxxwwwwwwwwwyyyyyyxxxvvvttttttssssssrrrrrrssssssxxxuuutttwwwxxxwwwxxx|||||||||{{{{{{zzzyyyyyyxxxwwwwwwwwwvvvuuuuuuwwwyyy{{{xxxuuuuuuvvvxxxxxxwwwssssssssstttwwwxxxxxxwwwxxxxxxxxxwwwvvvvvvxxxzzzzzz{{{|||{{{xxxvvvwwwyyy||||||{{{||||||}}}}}}~~~|||{{{zzzzzzyyyyyyxxxxxxzzzyyywwwuuuvvvwwwyyy{{{}}}~~~}}}{{{yyyxxxyyyzzz~~~~~~zzzzzzzzz{{{{{{{{{zzzyyyxxxyyyzzzzzzyyyxxxxxxzzz{{{|||{{{zzzyyyxxxwwwwwwvvvxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxyyyyyy{{{|||~~~}}}{{{zzzxxxwwwwwwwwwwww{{{zzzzzzyyyxxxxxxxxxyyyxxxzzz|||}}}|||{{{|||}}}}}}~~~|||}}}}}}~~~}}}|||zzzzzz}}}}}}}}}~~~~~~}}}{{{yyyyyyyyyzzz{{{yyyyyyzzz{{{{{{|||||||||{{{zzzyyyyyyyyyyyyyyyyyyyyyvvvwww{{{|||yyyxxx|||||||||{{{|||}}}|||yyywwwxxxyyy{{{}}}~~~~~~~~~}}}~~~}}}{{{{{{|||||||||{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||~~~}}}|||~~~}}}~~~~~~}}}}}}}}}~~~~~~}}}||||||}}}~~~}}}||||||~~~}}}}}}~~~|||{{{|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~vvvsssrrrtttxxxzzzzzzyyyuuutttsssrrrqqqrrrssssssqqqrrrsssttttttsssrrrrrrsssssssssttttttttttttuuuyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvwwwvvvuuusssrrrsssssstttoooqqqsssuuuvvvvvvvvvvvvuuuuuuvvvvvvuuusssqqqpppooooooqqqrrrtttuuuvvvwwwzzzzzzyyywwwvvvuuutttsssoooooooooppprrrtttvvvxxxwwwvvvuuuuuuuuuvvvwwwxxxuuuxxx{{{|||{{{yyyyyyyyywwwwwwvvvuuutttsssrrrrrrwwwwwwvvvvvvvvvwwwwwwxxxwwwxxxzzzzzzxxxxxxxxxyyyvvvvvvuuuuuuvvvxxxzzz{{{}}}|||zzzyyywwwvvvuuuuuuooonnnnnnmmmnnnoooqqqrrroooqqqsssrrrpppooopppsssuuuvvvxxxzzz{{{zzzyyyxxxvvvvvvvvvvvvwwwxxxyyyyyy{{{zzzyyywwwuuutttttttttssstttvvvvvvvvvwwwyyy|||xxxyyyyyyxxxuuusssttttttssstttvvvuuusssrrrrrrrrrrrrtttwwwxxxvvvtttssssssuuuvvvxxxyyyyyywwwuuutttwwwwwwwwwxxxxxxxxxyyyyyy{{{yyywwwxxxyyyzzzyyyyyywwwvvvuuutttssstttuuuuuuxxxsssrrrwwwzzzzzzyyyzzz{{{{{{zzzzzzyyyyyyxxxxxxyyyzzzzzzxxxvvvtttuuuvvvxxxvvvttttttvvvwwwxxxxxxsssssstttwwwyyyzzzxxxvvvuuuwwwxxxyyyxxxxxxyyyzzz}}}}}}|||zzzxxxxxxyyy{{{|||||||||||||||}}}}}}}}}~~~}}}}}}|||{{{zzzyyyyyywwwvvvtttttttttvvvxxxyyy~~~~~~}}}{{{yyyxxxzzz{{{}}}}}}~~~}}}|||}}}}}}}}}}}}|||{{{{{{{{{zzzyyyyyy{{{|||||||||}}}||||||{{{zzzyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxyyy{{{}}}~~~}}}{{{yyyxxxxxxxxxyyy||||||zzzyyyxxxxxxxxxxxxvvvyyy}}}~~~}}}{{{yyyyyyzzz|||}}}}}}{{{zzzzzz{{{~~~~~~}}}|||{{{zzzyyyyyy~~~}}}|||}}}~~~|||{{{zzzzzz{{{{{{zzzzzzzzzzzz{{{zzzzzzzzzxxxxxxwwwvvvvvvvvvvvvvvvxxxvvvwww{{{|||zzzzzz|||}}}||||||}}}}}}}}}zzzxxxwwwxxxzzz{{{|||}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}||||||}}}}}}~~~~~~~~~}}}|||~~~}}}|||~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{|||}}}}}}||||||~~~~~~~~~~~~|||{{{{{{}}}}}}|||}}}~~~~~~|||}}}~~~vvvssspppsssyyy}}}|||yyyvvvuuutttssstttuuuwwwxxxssstttvvvwwwwwwuuusssrrrtttttttttttttttuuuvvvvvvvvvvvvvvvvvvwwwyyyzzz{{{{{{{{{{{{zzzyyyxxxvvvuuuuuutttsssrrrrrrssstttuuuppprrrsssuuuvvvwwwvvvvvvuuuvvvvvvvvvuuutttrrrqqqooopppqqqrrrtttuuuvvvvvvzzzyyyxxxwwwuuutttsssrrrnnnnnnnnnoooqqqtttwwwxxxwwwvvvuuuttttttuuuvvvvvvuuuwwwzzzzzzyyywwwvvvvvvwwwvvvuuuuuuttttttttttttxxxxxxwwwvvvvvvvvvwwwwwwwwwyyyzzzzzzyyyxxxxxxyyyxxxvvvtttssssssuuuxxx{{{}}}{{{yyywwwuuuuuuttttttqqqpppooonnnooopppssstttppptttvvvsssooommmooosssuuuvvvxxxzzz{{{{{{zzzyyywwwwwwvvvvvvvvvwwwyyyyyy{{{zzzyyywwwuuutttsssssstttuuuwwwwwwwwwwwwyyy{{{wwwwwwwwwwwwwwwxxxyyyzzzuuuvvvwwwvvvttttttuuuvvvssstttvvvvvvuuutttssssssuuuvvvxxxyyyyyyxxxwwwvvvwwwwwwwwwwwwxxxxxxyyyyyyzzzxxxvvvvvvwwwxxxyyyxxxyyyxxxvvvuuuuuuuuuwwwwwwxxxrrrqqqwww||||||yyyxxxzzzzzzzzzyyyyyyxxxxxxxxxyyyzzz{{{zzzwwwuuuuuuuuuuuutttssssssttttttuuuuuurrrsssvvvyyy|||{{{xxxvvvrrruuuyyy{{{{{{zzz{{{{{{|||{{{zzzxxxxxxyyy{{{}}}{{{{{{{{{|||||||||{{{{{{{{{{{{||||||||||||{{{{{{xxxwwwvvvvvvwwwxxxzzz{{{}}}}}}|||zzzxxxxxxyyy{{{}}}~~~}}}}}}}}}}}}}}}}}}||||||{{{|||yyyxxxyyy}}}~~~|||}}}}}}||||||{{{zzzzzzyyy{{{{{{zzzzzzzzzzzz{{{{{{xxxxxxyyyyyy{{{|||~~~~~~}}}|||{{{yyyxxxxxxyyyyyy}}}}}}{{{zzzxxxxxxwwwwwwwwwzzz||||||{{{yyyxxxxxxyyy{{{||||||zzzyyyyyyzzz~~~~~~}}}|||zzzzzzyyyyyy}}}{{{{{{}}}~~~}}}||||||}}}}}}|||{{{{{{zzzyyyyyyyyyyyywwwwwwvvvuuuttttttttttttwwwwwwxxxzzz{{{{{{{{{|||}}}|||||||||}}}|||zzzwwwuuuvvvvvvwwwxxxyyyzzz{{{zzz|||}}}}}}||||||~~~~~~|||}}}~~~~~~~~~|||{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}zzzyyy~~~~~~~~~~~~}}}}}}~~~|||}}}~~~}}}||||||}}}~~~}}}{{{zzz|||~~~}}}|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~uuuqqqooorrryyy}}}|||yyywwwwwwvvvvvvwwwxxxzzz{{{tttuuuvvvwwwwwwvvvtttsssuuuttttttttttttuuuvvvvvvuuuuuuuuuuuuvvvxxxyyyzzzzzzzzzyyyyyywwwvvvuuuttttttssssssrrrssstttuuuvvvssstttvvvwwwxxxxxxxxxwwwwwwwwwuuutttttttttttttttrrrrrrrrrsssssssssttttttwwwwwwvvvuuuttttttssssssoooooooooppprrrtttvvvxxxvvvvvvtttsssrrrssssssttttttvvvyyyyyyxxxvvvvvvvvvvvvuuuuuuuuuuuuvvvxxxxxxwwwwwwvvvvvvuuuvvvvvvvvvxxxyyy{{{{{{yyyxxxyyyzzzzzzxxxtttrrrqqqsssuuuwww{{{yyywwwuuussssssssssssuuutttrrrqqqqqqssstttvvvsssvvvwwwtttooommmpppttttttvvvxxx{{{||||||{{{zzzxxxwwwvvvvvvvvvwwwxxxyyyzzzyyyxxxwwwvvvtttsssrrrxxxyyyzzzzzzyyyxxxyyyzzzvvvuuuuuuuuuwwwxxxyyyyyytttuuuuuutttssssssuuuwwwvvvuuuuuuuuuuuuuuutttsssuuuvvvwwwxxxyyyyyyxxxxxxvvvvvvvvvuuuvvvvvvxxxxxxxxxuuusssssstttvvvvvvuuuyyyyyyxxxwwwwwwxxxyyyyyyxxxrrrqqqwww||||||yyywwwzzzyyyyyyyyyyyyyyyxxxxxxxxxzzz{{{zzzxxxwwwwwwwwwuuuuuutttsssrrrqqqqqqrrrrrrtttvvvzzz||||||xxxuuuqqquuuyyy|||||||||||||||yyyxxxwwwwwwxxx{{{}}}~~~yyyzzz{{{{{{{{{zzzyyyyyyvvvwwwyyyzzz|||}}}}}}}}}zzzyyyyyyyyyyyyzzz{{{|||||||||zzzxxxvvvvvvyyy{{{~~~|||{{{zzz||||||{{{{{{{{{zzzzzzzzz|||zzzxxxyyy}}}}}}~~~}}}}}}||||||{{{{{{{{{zzzzzzyyyxxxxxxyyyzzzzzz{{{{{{zzzzzzzzz{{{{{{||||||{{{zzzyyyxxxxxxyyyyyy~~~}}}|||zzzyyyxxxxxxxxxzzz{{{{{{zzzxxxxxxyyy{{{zzz|||}}}|||{{{zzzzzzzzz~~~}}}{{{zzzzzzzzzzzz|||zzzzzz|||~~~~~~~~~~~~~~~|||{{{zzzyyyxxxxxxyyyyyyxxxwwwvvvuuuttttttttttttvvvxxxyyyzzz{{{|||}}}||||||{{{zzz{{{|||{{{xxxvvvsssssssssssstttvvvwwwxxxxxxyyy{{{{{{zzzzzz{{{}}}~~~~~~|||{{{zzz{{{|||}}}|||zzz{{{{{{|||}}}~~~}}}{{{{{{{{{xxxuuuvvv{{{~~~~~~~~~||||||}}}~~~|||{{{|||}}}}}}{{{{{{}}}~~~||||||~~~~~~~~~~~~~~~}}}~~~{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~rrrpppooorrrvvvyyyyyyxxxwwwwwwxxxyyyyyyzzzzzz{{{ssstttuuuvvvvvvuuuttttttuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxxxxxxxyyyyyyzzzzzzxxxxxxxxxwwwvvvuuutttsssssssssttttttuuuuuuuuuuuuuuuvvvwwwyyyzzzzzzyyyyyyxxxwwwvvvtttttttttuuuvvvtttttttttssssssrrrrrrrrrvvvuuuuuuuuutttttttttsssqqqqqqpppqqqrrrtttvvvxxxwwwvvvtttrrrqqqqqqrrrrrrqqqtttwwwxxxxxxwwwwwwwwwuuuuuutttuuuvvvwwwyyy{{{uuuuuutttttttttuuuuuuvvvwwwyyyzzzzzzyyyxxxxxxyyyzzzxxxtttqqqpppqqqsssuuuxxxvvvtttrrrqqqqqqrrrssswwwvvvuuuuuuuuuvvvwwwxxxvvvwwwwwwtttqqqppprrrttttttvvvxxx{{{||||||{{{{{{yyyxxxvvvuuuuuuvvvxxxzzzxxxxxxxxxwwwvvvuuussssss{{{|||}}}|||zzzyyyxxxyyyvvvtttssstttuuuuuutttsssrrrrrrrrrppppppqqqtttwwwyyywwwuuutttuuuvvvuuutttuuuvvvwwwxxxyyyyyyyyyyyyuuuuuutttssstttuuuvvvwwwuuutttrrrssstttuuutttssswwwwwwxxxyyyyyyzzzzzzzzzyyytttssswwwzzzyyyxxxxxxzzzzzzzzzzzzyyyyyyyyyyyyxxxzzzzzzzzzxxxxxxyyyzzzuuuvvvvvvuuurrrpppqqqqqqrrrsssvvvyyy|||{{{xxxvvvrrrvvvyyy|||||||||}}}~~~xxxwwwvvvwwwyyy|||}}}}}}yyyzzz{{{|||{{{zzzyyyxxxrrrtttwwwzzz|||}}}}}}~~~{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{yyywwwuuuuuuxxx{{{{{{xxxwwwwww{{{zzzyyyyyyxxxxxxyyyyyy|||{{{zzzzzz|||}}}}}}}}}}}}}}}}}}|||||||||{{{{{{xxxxxxvvvvvvvvvvvvxxxxxx||||||{{{zzzzzzzzzzzz{{{|||{{{zzzyyyxxxyyyyyyzzz}}}}}}{{{zzzyyyyyyyyyyyy{{{{{{{{{yyyxxxyyy{{{}}}{{{}}}~~~~~~|||{{{{{{|||~~~}}}{{{zzzzzzzzz{{{~~~|||yyyyyy{{{~~~~~~}}}}}}|||{{{zzzxxxxxxxxxyyyzzzzzzyyyxxxvvvuuuuuuuuuuuuuuuxxxzzzyyy{{{~~~~~~|||{{{zzzzzz{{{{{{zzzxxxvvvrrrrrrppppppqqqsssvvvxxxxxxyyyzzzzzzyyyyyyzzz{{{~~~}}}}}}}}}zzzzzzzzz{{{}}}}}}{{{zzz{{{{{{||||||}}}}}}~~~~~~|||zzzzzzzzzvvvssstttzzz~~~~~~~~~|||}}}||||||}}}~~~}}}{{{|||}}}~~~}}}}}}~~~||||||}}}~~~}}}||||||~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}zzz{{{|||}}}~~~}}}}}}||||||~~~||||||}}}~~~~~~}}}}}}~~~}}}~~~|||}}}~~~~~~~~~~~~~~~oooooopppqqqssstttvvvwwwuuuvvvxxxzzzzzzzzzyyyxxxrrrrrrssssssttttttuuuuuuuuuvvvwwwxxxyyyxxxxxxwwwyyyzzz{{{{{{{{{zzzxxxwwwvvvwwwwwwwwwvvvuuuuuutttssstttuuuwwwwwwvvvuuutttvvvwwwxxxyyyzzzzzzyyyyyyvvvvvvwwwwwwwwwvvvuuuuuuttttttsssssssssrrrrrrrrrwwwwwwvvvvvvuuuttttttsssqqqqqqqqqrrrtttvvvxxxzzzxxxwwwuuusssrrrqqqrrrrrrooorrrvvvxxxyyyyyyyyyzzzvvvuuutttttttttvvvxxxyyyssssssssssssssstttuuuvvvuuuvvvxxxxxxvvvvvvvvvwwwwwwvvvsssqqqqqqqqqssstttuuusssqqqooooooppprrrsssuuuuuuvvvwwwxxxyyyyyyzzzyyyxxxvvvtttsssssstttuuutttvvvxxx{{{|||}}}|||{{{zzzxxxvvvuuuuuuvvvxxxzzzvvvvvvwwwwwwwwwvvvtttsss{{{}}}~~~}}}{{{yyyyyyyyyuuuttttttuuuxxxxxxuuusssssssssrrrqqqppprrrvvvyyy|||yyyuuutttvvvwwwvvvuuuuuuuuuvvvxxxyyyzzzzzz{{{xxxwwwvvvuuuuuuwwwxxxzzzvvvuuutttuuuwwwwwwuuuttttttuuuxxxzzz{{{|||{{{{{{zzzvvvuuuwwwwwwvvvwwwzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{yyywwwwwwyyy{{{uuuwwwxxxwwwuuussstttuuussssssuuuxxxzzzzzzxxxvvvtttwwwzzz|||||||||}}}~~~{{{yyyxxxyyy|||}}}{{{zzz{{{|||}}}~~~}}}|||zzzyyyrrrtttwwwzzz|||}}}}}}}}}}}}}}}||||||{{{zzzzzzzzz|||{{{yyywwwuuuvvvyyy|||}}}yyyvvvvvvwwwzzzyyyxxxwwwwwwwwwxxxxxx{{{{{{|||{{{zzzzzz{{{}}}}}}||||||||||||{{{{{{{{{zzzyyywwwvvvvvvwwwyyyzzz{{{{{{zzzzzzzzz{{{{{{|||}}}|||{{{zzzzzzzzz{{{|||||||||{{{zzzzzzzzzzzzzzzxxxzzz||||||{{{{{{|||}}}|||}}}~~~}}}{{{||||||}}}{{{yyyxxxxxxyyyzzz|||{{{yyyzzz|||~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzz{{{zzzyyywwwwwwxxxyyyzzzzzzyyyxxxwwwvvvuuuuuuuuuuuuyyy{{{yyyzzz||||||{{{{{{||||||{{{yyyvvvsssrrrppppppqqqsssvvvyyyzzz{{{|||{{{zzzyyyzzz{{{|||{{{|||}}}}}}|||{{{{{{{{{{{{{{{||||||||||||zzz{{{|||yyyuuuvvv{{{~~~}}}}}}~~~{{{yyy}}}zzzzzzzzz{{{|||~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~||||||}}}}}}|||{{{yyy{{{}}}~~~~~~}}}||||||~~~~~~~~~~~~}}}{{{|||~~~~~~}}}|||{{{|||}}}~~~}}}||||||{{{|||}}}~~~~~~}}}}}}~~~}}}~~~mmmooopppppppppqqqtttvvvsssuuuxxxzzzzzzyyywwwuuuqqqqqqqqqqqqrrrtttuuuvvvvvvwwwyyy{{{{{{zzzyyyxxxyyyzzz{{{|||{{{xxxvvvtttvvvvvvwwwwwwwwwvvvvvvuuussstttwwwxxxyyywwwuuusssvvvwwwxxxyyyzzzzzzyyyxxxtttuuuxxxzzzzzzwwwuuussssssssssssssssssssssssssszzzyyyxxxwwwvvvuuutttsssppppppqqqrrruuuxxx{{{|||yyyxxxvvvtttsssrrrrrrsssmmmpppuuuxxxyyyzzz{{{|||wwwvvvtttsssssstttuuuvvvqqqqqqqqqrrrssstttuuuvvvsssuuuvvvvvvuuuttttttuuutttsssrrrqqqqqqrrrtttuuusssqqqooonnnnnnoooqqqsssrrrsssuuuwwwyyyzzz{{{{{{{{{yyyuuutttuuuvvvvvvuuutttvvvyyy{{{}}}}}}||||||zzzyyyvvvuuuuuuvvvxxxzzztttuuuvvvwwwwwwvvvuuutttyyy{{{}}}}}}{{{zzzyyyzzztttsssuuuxxx|||~~~{{{xxxvvvvvvuuussssssuuuzzz}}}}}}zzzvvvtttvvvwwwwwwvvvuuuuuuvvvwwwyyyzzz{{{{{{|||{{{zzzyyyyyy{{{}}}~~~wwwvvvwwwxxxyyyyyywwwuuuqqqtttwww{{{}}}}}}|||{{{{{{xxxwwwwwwvvvsssvvv{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}|||yyywwwvvvyyy{{{tttwwwzzzyyywwwvvvwwwyyysssssstttwwwyyyzzzxxxvvvvvvxxxzzz{{{{{{|||}}}~~~|||{{{|||}}}}}}zzzwww}}}~~~~~~|||zzztttvvvyyy{{{}}}}}}||||||~~~}}}||||||{{{}}}|||zzzwwwvvvwww{{{~~~}}}~~~|||xxxuuuuuuwwwzzzyyyxxxwwwvvvwwwxxxxxxzzz|||}}}|||xxxxxxzzz}}}||||||||||||{{{{{{{{{{{{}}}|||zzzyyyyyyzzz|||}}}yyyyyyyyyzzz{{{|||}}}~~~~~~~~~|||{{{{{{|||}}}}}}|||{{{{{{zzzzzzzzz{{{{{{vvvyyy}}}~~~}}}|||||||||}}}~~~}}}{{{{{{|||~~~|||zzzxxxwwwwwwxxxxxx{{{zzzyyyzzz|||~~~~~~}}}||||||||||||{{{zzzyyyxxx{{{zzzxxxwwwwwwxxxzzz{{{zzzyyyxxxwwwuuuuuutttttttttyyy{{{yyyzzz|||}}}||||||}}}}}}|||zzzxxxuuusssqqqpppqqqtttxxxzzz|||}}}~~~}}}{{{zzzzzz{{{~~~~~~}}}~~~~~~{{{{{{{{{{{{{{{zzzzzzzzz|||~~~|||{{{}}}|||xxxxxx|||~~~}}}|||~~~}}}}}}yyywww|||~~~uuuvvvxxx{{{}}}~~~}}}}}}}}}~~~~~~|||||||||}}}|||{{{wwwyyy|||}}}~~~}}}}}}}}}~~~~~~~~~~~~zzz{{{}}}~~~}}}|||{{{|||}}}~~~}}}|||~~~{{{|||}}}~~~~~~}}}}}}~~~ooooooooopppqqqqqqrrrrrrtttrrrqqqrrruuuwwwvvvtttqqqqqqqqqpppqqqqqqrrrrrryyyyyyzzzzzzzzzyyyyyyxxxyyyxxxyyyyyyzzzxxxtttpppwwwxxxzzzzzzxxxuuurrrppptttuuuvvvwwwvvvtttrrrqqqvvvxxx{{{|||zzzwwwvvvuuuvvvvvvuuuvvvwwwwwwuuurrruuutttsssrrrrrrssstttuuuwwwwwwwwwwwwvvvtttsssrrrtttssssssuuuxxx{{{|||{{{{{{uuusssuuuuuussspppqqqrrrtttxxx|||~~~}}}{{{wwwtttrrrqqqssstttuuuuuutttrrrooommmlllmmmooopppqqqyyy|||vvvvvv|||zzzqqqqqqqqqqqqqqqrrrsssttttttssssssrrrrrrrrrqqqqqqqqqrrrsssssstttuuuvvvvvvwwwuuuuuuuuuttttttttttttttttttuuuwwwxxxyyyzzzzzzzzzxxxxxxyyyyyyxxxwwwuuutttvvvtttssssssuuuvvvuuuuuuvvvxxxzzzzzzyyyxxxyyyzzzxxxxxxzzz{{{||||||}}}}}}zzzzzzzzzxxxvvvuuuvvvxxx{{{zzzyyyxxxwwwxxxyyyzzzzzzyyyxxxwwwxxxyyyzzz{{{}}}|||zzzyyyyyy{{{~~~zzzzzzzzzzzzzzz{{{||||||wwwvvvvvvwwwyyyyyyxxxvvvvvvuuussssssuuuwwwwwwwww|||||||||{{{{{{zzzzzzyyy}}}}}}|||yyywwwwwwyyy{{{|||{{{zzzyyyxxxwwwwwwwwwvvvvvvwwwyyyyyyyyyyyyyyy{{{|||||||||{{{|||~~~}}}zzzzzz{{{||||||{{{~~~}}}}}}{{{wwwxxx}}}~~~zzzyyy}}}~~~|||zzzzzzzzzzzz~~~~~~}}}|||zzzyyyxxxwww~~~}}}{{{yyyxxxxxxyyyyyyxxxxxxyyy{{{}}}~~~}}}{{{}}}{{{yyywwwwwwwwwyyyzzz}}}}}}||||||{{{{{{zzzzzzyyy{{{|||zzzuuutttxxx||||||}}}}}}}}}{{{{{{}}}~~~~~~|||{{{{{{{{{{{{{{{yyyzzz}}}~~~{{{{{{~~~||||||}}}|||{{{zzz{{{||||||||||||}}}~~~|||zzz}}}zzzwwwuuuuuuttttttsss{{{|||~~~}}}{{{zzzzzz{{{xxxxxxzzz}}}~~~|||xxxuuuvvvvvvttttttuuuwwwyyy{{{{{{zzzyyywwwvvvuuuuuuuuutttuuuwww{{{~~~~~~~~~~~~{{{yyyuuuvvvuuusssqqqsssxxx}}}}}}|||zzzyyyxxx|||}}}~~~~~~}}}|||~~~}}}~~~~~~}}}|||{{{zzz{{{{{{|||~~~}}}}}}~~~}}}{{{zzz{{{}}}~~~~~~}}}}}}zzzwwwuuu|||~~~{{{yyy{{{~~~~~~||||||}}}}}}|||zzzzzz{{{{{{{{{|||~~~~~~|||||||||}}}~~~}}}~~~{{{xxx~~~~~~~~~~~~}}}{{{{{{}}}|||~~~zzzzzzzzz}}}}}}||||||}}}ooooooppppppqqqrrrsssssssssqqqpppqqqssstttsssqqqqqqqqqpppppppppqqqrrrrrrwwwwwwwwwwwwwwwwwwwwwwwwzzzyyyxxxxxxyyyyyywwwuuuyyyyyyzzzzzzxxxvvvsssrrrssstttvvvwwwwwwvvvuuutttvvvyyy{{{|||zzzxxxvvvvvvuuuttttttuuuvvvuuusssqqqttttttsssssssssssstttttttttuuuwwwxxxxxxwwwvvvuuuuuutttsssuuuxxxzzz{{{{{{~~~zzzuuutttvvvvvvssspppppprrruuuxxxzzz{{{||||||wwwtttrrrqqqrrrtttttttttsssrrrooommmmmmmmmooopppqqqyyy|||xxxyyy~~~}}}vvvpppppppppqqqrrrssstttuuutttssssssssssssrrrrrrrrrrrrrrrsssttttttuuuvvvvvvttttttuuuuuuuuuuuuuuuttttttuuuvvvxxxyyyyyyzzzzzzxxxxxxyyyzzzzzzzzzyyyxxxwwwvvvtttuuuvvvwwwwwwvvv{{{{{{{{{||||||}}}||||||wwwxxxzzz|||}}}~~~zzzzzz{{{zzzxxxxxxyyy{{{zzzyyyxxxxxxxxxyyyzzz{{{{{{zzzzzzyyyzzzzzz||||||zzzzzzyyyyyyzzz}}}}}}}}}}}}}}}}}}~~~~~~zzzyyyxxxyyyzzzzzzyyyxxxwwwuuussstttvvvxxxxxxxxx||||||{{{zzzzzzyyyyyyyyy{{{{{{zzzyyywwwxxxzzz|||}}}|||{{{zzzyyyyyyyyyyyyvvvwwwwwwxxxyyyyyyzzzzzz{{{||||||{{{zzz{{{}}}~~~|||zzzzzz{{{|||{{{zzz}}}}}}~~~~~~~~~}}}|||{{{||||||~~~zzzyyy|||~~~|||{{{zzzzzzzzz}}}}}}|||{{{zzzyyyxxxxxx{{{{{{zzzzzzzzzyyyxxxwwwzzzzzzzzz{{{}}}|||zzzxxxwwwvvvvvvuuuuuuvvvwwwxxx||||||||||||{{{{{{{{{{{{{{{}}}~~~{{{wwwuuuxxx|||}}}~~~~~~|||zzzzzz{{{|||~~~}}}|||||||||||||||}}}zzzxxxyyy||||||yyyyyy{{{|||}}}}}}}}}}}}|||}}}~~~{{{zzzzzz|||}}}}}}{{{yyy}}}{{{yyywwwvvvvvvuuutttyyy{{{||||||zzzyyyzzz{{{yyyyyyzzz|||}}}|||yyywwwxxxwwwwwwvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxzzzzzz{{{}}}~~~}}}~~~~~~{{{yyyxxxxxxwwwuuusssuuuyyy}}}}}}|||{{{zzzzzz|||}}}}}}~~~~~~}}}|||{{{}}}~~~}}}}}}~~~~~~}}}|||{{{zzz{{{||||||}}}|||}}}~~~}}}|||~~~~~~~~~}}}~~~}}}{{{xxxuuuttt|||}}}|||yyy{{{~~~}}}||||||~~~||||||~~~~~~}}}|||}}}}}}{{{|||~~~~~~|||||||||}}}}}}zzz}}}~~~~~~}}}{{{|||~~~}}}~~~{{{zzzzzz|||~~~}}}~~~~~~}}}}}}}}}oooooopppqqqrrrssstttuuutttrrrqqqqqqrrrsssqqqpppqqqppppppppppppqqqrrrrrruuutttssssssssstttuuuuuuzzzyyywwwwwwyyy{{{{{{{{{zzzzzzyyyxxxwwwuuuttttttrrrsssuuuwwwwwwwwwwwwvvvwwwyyy{{{|||zzzxxxwwwwwwtttsssrrrsssttttttrrrppprrrrrrssssssssssssrrrrrrqqqsssvvvyyy{{{zzzyyyxxxvvvttttttuuuwwwyyyzzzyyyzzzwwwuuuvvvxxxwwwtttqqqpppssswwwxxxxxxxxxzzz}}}wwwtttrrrqqqrrrssssssrrrsssqqqpppnnnmmmnnnnnnooopppwwwzzzxxxyyy~~~~~~xxxpppppppppqqqrrrsssuuuuuuuuuuuuuuutttttttttssssssrrrssssssttttttuuuuuuvvvrrrtttvvvwwwxxxwwwvvvuuutttuuuvvvxxxyyyyyyyyyyyyxxxyyyzzz{{{||||||||||||yyyxxxwwwwwwyyyzzzzzzyyy}}}{{{yyyzzz}}}}}}{{{vvvxxxzzz|||~~~zzz{{{{{{{{{zzzzzz|||}}}yyyyyyxxxxxxxxxzzz{{{|||||||||{{{{{{||||||}}}~~~wwwwwwxxxyyy{{{}}}~~~}}}}}}}}}}}}~~~}}}{{{yyyxxxyyyyyyxxxwwwwwwuuutttuuuwwwyyyyyyxxx{{{{{{zzzyyyxxxxxxxxxxxxxxxyyyyyywwwvvvwwwyyy{{{}}}}}}|||{{{{{{zzzzzzzzzwwwwwwxxxxxxyyyzzzzzzzzzzzz{{{{{{zzzyyyyyy{{{}}}|||{{{zzz{{{|||{{{zzzxxxzzz{{{|||}}}}}}|||zzzxxx~~~||||||}}}}}}zzzyyy{{{}}}}}}}}}}}}|||{{{zzzyyy{{{{{{zzzyyyyyyyyyyyyyyyvvvxxxzzz{{{{{{yyyxxxvvv|||{{{{{{{{{|||{{{xxxvvvrrrrrrsssttttttuuuuuuvvv{{{{{{{{{{{{||||||||||||}}}~~~|||xxxvvvxxx{{{}}}}}}}}}{{{yyyxxxyyyzzz||||||{{{{{{||||||}}}~~~zzzwwwxxx{{{zzzwwwvvvyyy|||}}}}}}~~~~~~zzzyyyyyyzzz{{{{{{zzzxxx}}}|||zzzyyywwwwwwvvvvvvxxxzzz{{{zzzyyyyyyzzz{{{{{{zzzzzz{{{||||||{{{yyyzzzzzzyyyxxxwwwwwwvvvvvvvvvwwwyyy{{{|||||||||{{{~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{yyy{{{{{{yyywwwvvvwww{{{~~~}}}||||||||||||||||||}}}}}}|||{{{zzzzzzyyy|||~~~}}}}}}}}}~~~}}}|||{{{{{{{{{||||||~~~||||||~~~~~~}}}~~~~~~}}}~~~~~~|||zzzxxxvvvuuu{{{{{{}}}~~~}}}zzz{{{}}}{{{zzzzzz}}}{{{{{{}}}~~~~~~}}}|||||||||{{{|||~~~~~~|||||||||}}}}}}}}}}}}~~~~~~}}}{{{|||~~~|||}}}~~~~~~|||zzz{{{}}}~~~~~~||||||~~~ppppppqqqrrrtttuuuvvvvvvvvvuuuuuuttttttsssrrrrrrqqqpppppppppppppppqqqqqqsssrrrpppooooooqqqssstttxxxwwwwwwyyy|||~~~}}}|||zzzyyywwwuuuttttttttttttttttttvvvvvvwwwwwwvvvvvvwwwyyy{{{|||zzzyyyxxxxxxuuusssrrrsssttttttrrrqqqpppqqqssssssssssssqqqpppqqqssswwwzzz|||{{{zzzyyywwwuuutttuuuwwwxxxxxxxxxwwwwwwwwwxxxzzzzzzwwwtttppptttxxxwwwttttttxxx}}}vvvtttrrrqqqrrrsssrrrqqqrrrqqqpppoooooonnnnnnnnnpppuuuwwwvvvwwwzzzzzzvvvpppppppppqqqrrrtttuuuvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttuuuuuuvvvvvvvvvsssuuuwwwzzz{{{zzzxxxwwwvvvwwwxxxyyyzzzzzzzzzzzzyyyzzzzzz{{{||||||}}}}}}{{{zzzyyyzzz{{{}}}}}}|||}}}xxxtttuuuzzz}}}{{{xxxvvvxxxzzz}}}~~~~~~~~~}}}{{{||||||{{{yyyyyyzzz|||yyyxxxxxxxxxyyyzzz|||}}}{{{{{{{{{||||||}}}~~~~~~uuuvvvwwwxxxyyyzzz{{{{{{zzzzzzzzzzzzzzz{{{|||||||||zzzwwwvvvvvvvvvuuutttvvvuuuuuuvvvxxxzzzzzzyyyzzzzzzxxxwwwwwwwwwxxxxxxwwwxxxxxxvvvuuutttvvvwww{{{{{{||||||{{{{{{{{{zzzwwwxxxxxxxxxyyyzzzzzz{{{zzzzzzzzzyyywwwwwwyyy{{{zzzyyyyyy{{{|||{{{xxxvvvwwwxxxzzz{{{{{{zzzxxxvvvxxxwwwwwwyyyzzzzzz{{{|||{{{||||||}}}|||{{{yyyxxxyyyxxxxxxwwwxxxyyyzzz{{{vvvwwwxxxyyyzzzyyyxxxxxx{{{{{{zzz{{{|||{{{yyywwwsssssstttuuuuuuuuuttttttyyyyyyzzzzzz{{{||||||}}}}}}~~~~~~|||xxxvvvwwwxxxzzz{{{{{{zzzxxxxxxyyy{{{||||||{{{{{{{{{||||||}}}zzzxxxxxx{{{zzzvvvuuuxxx|||{{{{{{}}}{{{zzzyyyyyy{{{{{{zzzyyyzzz{{{zzzyyywwwvvvwwwwwwyyyzzz{{{zzzyyyyyy{{{||||||{{{yyyzzz|||}}}|||{{{{{{{{{zzzyyywwwuuusssrrrvvvwwwzzz|||}}}|||{{{zzz~~~}}}}}}~~~|||}}}||||||}}}~~~}}}{{{yyyzzzzzzyyyxxxxxxzzz}}}}}}|||}}}~~~|||||||||{{{{{{zzzyyyyyyvvvzzz}}}}}}||||||~~~~~~|||{{{{{{{{{|||}}}}}}||||||}}}|||}}}~~~|||zzzyyyxxxzzzzzz{{{|||~~~~~~{{{{{{~~~|||{{{zzzzzz|||zzzxxxyyy|||~~~|||~~~}}}|||{{{zzzzzzyyy{{{|||~~~~~~|||||||||}}}~~~~~~~~~~~~|||}}}~~~~~~~~~}}}}}}}}}{{{zzz|||}}}~~~~~~}}}}}}~~~|||rrrrrrssstttuuuvvvwwwwwwvvvvvvvvvuuusssrrrrrrrrrrrrqqqppppppooooooooopppqqqpppooonnnnnnppprrrttttttuuuxxx||||||yyyxxxvvvtttrrrqqqqqqrrrsssvvvvvvvvvvvvvvvuuuttttttwwwyyyzzz{{{yyyxxxxxxyyywwwuuuttttttuuuuuutttssspppqqqssssssssssssqqqppprrrtttwwwyyyzzzyyyxxxwwwxxxvvvuuuuuuvvvwwwwwwvvvvvvwwwyyy{{{|||{{{yyywwwqqquuuwwwvvvrrrrrrvvv{{{uuutttrrrrrrssssssrrrqqqrrrrrrrrrrrrqqqpppooonnnsssvvvwwwvvvvvvxxxwwwuuuqqqqqqqqqrrrsssuuuvvvwwwwwwwwwvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwtttvvvyyy{{{||||||zzzyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{|||{{{zzz{{{}}}~~~|||wwwrrrrrrwwwzzzzzzwwwxxxyyy{{{||||||{{{yyyxxx|||||||||zzzwwwvvvwwwxxxxxxwwwwwwwwwxxxyyy{{{|||yyyyyyzzz{{{||||||}}}}}}uuuuuuvvvvvvvvvvvvvvvvvvyyyxxxxxxxxxxxxyyyzzzzzz|||zzzxxxwwwwwwvvvuuusssuuuuuuuuuvvvyyyzzzzzzyyyyyyxxxwwwvvvvvvwwwyyyzzzyyyzzzyyywwwtttrrrrrrsssyyyzzzzzz{{{{{{{{{zzzzzzxxxxxxxxxxxxyyyzzz{{{|||zzzzzzzzzxxxvvvvvvxxxzzzyyyxxxxxxyyyzzzzzzwwwuuuuuuvvvxxxyyyyyyxxxwwwvvvvvvwwwwwwwwwxxxzzz||||||zzz{{{|||||||||zzzyyyxxxwwwwwwvvvvvvvvvxxxzzz{{{xxxwwwwwwvvvwwwxxxzzz{{{yyyyyyyyy{{{}}}~~~|||{{{xxxxxxxxxxxxwwwvvvttttttwwwwwwxxxyyyzzz{{{{{{||||||}}}|||{{{xxxvvvvvvvvvwwwxxxyyyyyyyyyyyy|||~~~~~~}}}|||{{{zzzzzzzzzzzz|||yyyyyy|||{{{xxxwwwyyy{{{zzzyyy{{{}}}{{{zzzzzz|||||||||{{{wwwyyyzzzyyywwwuuuvvvxxx{{{||||||{{{zzzzzz|||~~~}}}{{{zzzzzz|||}}}~~~}}}{{{{{{zzzyyywwwuuusssqqqwwwyyyzzz||||||{{{yyyxxx{{{zzzyyyzzz|||}}}|||{{{|||{{{{{{|||}}}}}}zzzxxxxxxwwwvvvwwwyyy|||~~~~~~}}}}}}~~~||||||{{{zzzzzzzzzzzzzzzvvvyyy}}}~~~}}}}}}~~~}}}|||{{{||||||}}}~~~~~~~~~}}}|||}}}~~~{{{yyyyyy{{{~~~~~~}}}|||{{{zzzzzzzzzzzzzzz{{{}}}~~~}}}||||||}}}|||||||||}}}yyyxxxvvvwwwzzz}}}~~~}}}~~~}}}}}}|||{{{zzzyyyxxx{{{|||~~~~~~|||||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~||||||}}}~~~~~~}}}~~~}}}||||||~~~ttttttuuuuuuvvvwwwwwwwwwsssttttttsssqqqooopppqqqtttsssqqqpppnnnnnnmmmmmmqqqppppppppppppqqqssstttrrrtttxxx|||}}}yyyuuuuuutttsssqqqppppppqqqrrrwwwvvvvvvuuutttsssssssssvvvwwwyyyyyyxxxwwwxxxyyyxxxwwwuuutttuuuvvvvvvuuurrrrrrssssssssssssrrrrrrssstttuuuvvvwwwvvvvvvuuuyyywwwuuuuuuvvvvvvuuutttuuuwwwyyy{{{|||{{{zzzyyytttuuuuuusssqqqqqquuuyyyuuusssssssssuuuuuutttsssrrrsssttttttsssrrrpppooowwwxxxxxxxxxxxxxxxxxxwwwtttttttttttttttuuuvvvwwwwwwwwwwwwvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuwwwyyyzzz{{{zzzyyyxxxxxxxxxyyyzzzzzzzzzzzzzzz{{{zzzzzzyyyyyyyyyzzzzzz|||{{{zzz{{{}}}}}}xxxtttsssvvvyyy{{{zzzxxxyyy{{{||||||yyywwwuuu||||||{{{yyyvvvttttttuuuwwwwwwvvvvvvwwwxxxyyyzzzwwwxxxyyyzzz{{{|||||||||vvvvvvuuuttttttttttttuuuzzzyyyyyyyyyyyyzzz{{{{{{|||{{{zzzzzzzzzyyywwwttttttssstttvvvyyyzzzyyyxxxxxxwwwvvvvvvwwwyyy{{{}}}|||||||||yyyuuusssrrrrrrwwwxxxzzz{{{||||||{{{zzzyyyyyyxxxxxxxxxzzz|||}}}{{{{{{zzzxxxvvvuuuwwwyyyyyyxxxwwwxxxyyyyyywwwuuuuuuuuuvvvwwwwwwwwwwwwvvvzzz|||{{{wwwwwwzzz|||zzz{{{{{{{{{{{{zzzyyyxxxwwwwwwvvvuuutttuuuwwwyyy{{{zzzyyywwwvvvwwwxxx{{{|||wwwxxxyyy|||~~~|||{{{zzzyyywwwvvvuuuuuuuuuvvvvvvwwwxxxyyyyyyzzz{{{{{{{{{zzzyyywwwvvvuuuuuuwwwxxxyyyyyy{{{}}}~~~|||{{{zzzyyyyyyyyy|||yyyzzz}}}|||yyyxxx{{{|||zzzyyy{{{~~~}}}{{{{{{}}}~~~}}}|||uuuxxx{{{zzzwwwuuuvvvyyy}}}}}}}}}{{{zzzyyy{{{}}}}}}{{{zzz{{{}}}~~~~~~~~~{{{{{{zzzxxxwwwvvvuuutttzzzzzz{{{{{{{{{zzzxxxwwwzzzyyywwwxxxzzz||||||{{{{{{zzzzzz{{{}}}|||zzzxxxwwwvvvuuuwwwzzz|||~~~~~~|||}}}}}}~~~~~~{{{{{{zzzzzzzzzzzz{{{|||yyy|||~~~}}}|||||||||}}}}}}{{{}}}~~~~~~~~~}}}{{{yyywwwwwwzzz}}}~~~}}}|||zzzyyyyyyyyyyyy{{{{{{{{{|||}}}}}}~~~~~~|||||||||}}}}}}||||||}}}~~~yyywwwvvvwwwzzz}}}~~~{{{|||~~~~~~~~~~~~}}}|||zzzzzz{{{|||~~~~~~|||||||||}}}|||~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~}}}|||~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwrrrssstttsssqqqoooppprrrvvvtttrrrpppnnnlllkkkkkkqqqqqqrrrrrrsssttttttuuussstttvvvyyy{{{zzzvvvsssttttttsssrrrqqqqqqqqqqqqttttttssssssssssssssstttuuuvvvxxxxxxwwwvvvxxxyyyyyywwwuuutttuuuvvvvvvuuuttttttssssssssssssttttttrrrrrrrrrrrrssstttuuuuuuzzzxxxuuuuuuuuuuuutttssstttvvvxxxyyyyyyyyyyyyyyywwwuuusssqqqppprrrtttvvvtttsssssstttvvvwwwvvvuuussstttvvvvvvvvvtttqqqpppvvvvvvvvvxxxxxxxxxxxxyyywwwwwwvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttvvvvvvwwwwwwwwwwwwvvvvvvwwwwwwxxxxxxyyyyyyxxxxxxzzzyyyyyyyyyyyyzzz|||}}}{{{zzzyyyzzz}}}~~~~~~|||yyyvvvttttttwww{{{}}}wwwyyy{{{}}}}}}{{{xxxvvvzzz{{{zzzxxxvvvtttuuuvvvwwwwwwvvvuuuuuuvvvwwwxxxvvvwwwyyy{{{||||||||||||wwwvvvtttssstttuuuvvvxxxzzzzzzyyyyyyzzzzzz{{{|||zzzzzzzzz{{{|||zzzwwwsssrrrrrrsssvvvyyyzzzyyywwwwwwvvvuuuuuuwwwzzz}}}~~~}}}zzzwwwvvvvvvwwwyyy{{{}}}}}}}}}||||||zzzyyyxxxxxxxxxzzz|||}}}||||||{{{yyyvvvuuuwwwxxxyyyxxxvvvvvvwwwwwwwwwuuuvvvuuuuuutttuuuvvvwwwxxxyyy|||zzzvvvvvv{{{|||zzz}}}|||{{{yyyxxxwwwwwwwwwwwwvvvtttssstttvvvxxxzzzyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyzzz}}}{{{zzzxxxvvvuuuuuuvvvvvvtttuuuuuuuuuvvvvvvwwwwww{{{{{{{{{{{{{{{zzzxxxvvvwwwxxxyyyzzzzzz{{{}}}}}}|||{{{zzzzzzzzzzzzzzz{{{xxxyyy|||}}}zzzyyy|||~~~{{{zzz|||~~~}}}{{{{{{|||~~~~~~}}}uuuyyy|||{{{xxxvvvxxxzzz~~~~~~}}}zzzxxxxxxyyy{{{|||{{{{{{|||~~~~~~}}}|||zzzyyyxxxxxxyyyyyy|||||||||{{{{{{{{{zzzzzz}}}{{{yyyyyy{{{|||}}}|||zzzyyyyyy{{{||||||zzzxxx{{{xxxwwwxxxzzz||||||{{{yyyzzz|||~~~~~~}}}{{{zzzzzzzzzzzz|||}}}~~~}}}}}}|||||||||}}}~~~yyy{{{~~~~~~~~~|||zzzwwwvvvxxx|||~~~}}}|||{{{zzzyyyyyyzzzzzz{{{|||}}}~~~~~~}}}|||{{{yyyzzz|||~~~}}}{{{{{{|||~~~{{{yyywwwxxx{{{}}}||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||zzzyyy{{{|||~~~~~~|||||||||}}}{{{~~~}}}~~~}}}}}}}}}}}}|||{{{{{{|||}}}~~~}}}}}}}}}}}}~~~~~~}}}{{{~~~}}}~~~xxxxxxxxxwwwwwwwwwwwwvvvsssuuuvvvuuusssqqqsssuuuwwwuuussspppmmmkkkjjjiiiqqqrrrsssuuuuuuvvvvvvuuuvvvuuuuuuvvvwwwwwwtttrrrtttttttttssssssrrrrrrqqqrrrrrrrrrrrrrrrssstttuuutttvvvwwwwwwvvvvvvwwwyyyyyywwwttttttuuuvvvvvvuuuuuuuuusssrrrrrrsssuuuuuuppppppooopppqqqsssuuuwwwzzzxxxvvvuuuuuuuuutttrrrtttuuuwwwwwwwwwvvvwwwxxxxxxuuuqqqoooppprrrttttttsssssssssuuuxxxyyyxxxvvvtttuuuwwwxxxwwwuuurrrpppsssrrrsssuuuwwwwwwxxxzzzyyyxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuusssssssssssssssssssssrrruuuuuuuuutttttttttttttttuuuvvvvvvwwwwwwwwwvvvvvvxxxxxxxxxyyyzzz|||~~~zzzyyyxxxyyy|||~~~~~~~~~zzzyyyvvvsssrrrtttzzz~~~wwwyyy|||~~~~~~}}}zzzxxxyyyzzzzzzxxxvvvvvvwwwxxxwwwvvvuuuttttttuuuvvvvvvvvvxxxzzz{{{}}}}}}}}}|||wwwvvvtttssstttwwwzzz|||yyyxxxxxxxxxxxxyyyzzzzzzvvvwwwxxxzzz{{{yyyuuuqqqqqqqqqsssuuuxxxyyyxxxwwwvvvuuuuuuuuuxxx{{{}}}{{{zzz{{{xxxzzz|||~~~~~~}}}zzzyyyxxxxxxxxxzzz|||~~~}}}}}}|||yyyvvvvvvwwwxxxzzzxxxuuutttuuuwwwwwwvvvwwwvvvtttssstttuuuxxxyyyssswwwvvvrrrttt{{{}}}{{{~~~}}}{{{xxxwwwvvvvvvwwwwwwvvvtttssssssuuuxxxyyyxxxyyy{{{||||||{{{yyyxxxzzzzzz|||~~~xxxwwwuuutttssstttvvvwwwttttttttttttuuuuuuuuuuuu{{{{{{{{{|||||||||yyywwwyyyzzz{{{{{{zzzzzz|||~~~{{{zzzzzzzzzzzz{{{||||||yyywwwxxx||||||zzzzzz|||}}}{{{}}}~~~}}}{{{{{{|||}}}}}}}}}uuuyyy}}}}}}yyywwwyyy|||~~~~~~|||yyywwwvvvxxxzzz|||{{{{{{}}}~~~~~~}}}{{{zzzzzz{{{|||~~~}}}}}}||||||||||||}}}~~~||||||}}}~~~}}}}}}yyyyyyyyyzzz||||||zzzxxx~~~|||yyyyyy{{{|||zzzxxxwwwyyy|||~~~|||{{{zzzzzzzzz{{{}}}}}}|||||||||}}}~~~wwwzzz~~~~~~~~~{{{xxxwwwxxx{{{}}}}}}~~~}}}|||{{{{{{|||}}}|||}}}~~~}}}{{{yyywwwyyy|||}}}{{{zzz{{{}}}~~~}}}{{{yyyzzz|||~~~~~~~~~}}}|||}}}}}}~~~~~~||||||}}}}}}{{{zzzxxxwww{{{}}}~~~~~~|||||||||}}}|||~~~~~~}}}|||||||||{{{{{{{{{|||}}}{{{{{{{{{{{{}}}}}}~~~}}}|||}}}~~~xxxxxxwwwwwwxxxzzz{{{|||uuutttsssrrrsssuuuwwwxxxwwwuuussspppnnnnnnooooooqqqqqqqqqqqqrrrssstttttttttvvvxxxzzzzzzzzzyyyxxxzzzyyyvvvsssrrrrrrrrrsssvvvuuutttuuuvvvwwwvvvuuuttttttuuuuuuuuuuuuttttttzzzvvvssssssuuuwwwvvvtttvvvtttssstttuuuwwwwwwvvvuuusssrrrqqqqqqtttvvvxxxuuuwwwzzz{{{zzzxxxwwwwwwrrrrrrssstttuuuwwwxxxxxxuuusssqqqqqqsssuuuvvvvvvxxxwwwwwwxxxzzz{{{{{{zzzxxxzzz|||zzzvvvrrrnnnmmmppprrrtttvvvxxxxxxxxxxxxvvvwwwxxxyyyzzzyyyyyyxxxrrrtttvvvwwwwwwuuusssqqqvvvtttrrrrrrsssttttttssswwwvvvttttttttttttrrrpppqqqrrrtttvvvxxxxxxxxxwwwuuuvvvxxxzzz|||~~~|||{{{yyyxxxxxxzzz}}}yyyzzzyyywwwuuuuuuvvvxxxzzzzzzzzzzzzyyyyyyxxxwwwxxxyyyyyywwwuuutttuuuvvvwwwvvvtttssssssuuuxxxzzzqqqrrrtttvvvyyy{{{}}}~~~{{{yyywwwuuuuuuwwwzzz|||{{{yyywwwwwwxxxzzzzzzzzzzzzyyyxxxxxxyyywwwtttrrrooopppqqqsssvvvxxxyyyzzzxxxwwwvvvvvvwwwzzz~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||||||||{{{{{{zzzyyyxxxyyyzzz{{{|||{{{|||~~~}}}yyyvvvttttttwwwwwwwwwwwwwwwvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttvvvyyy|||}}}{{{zzzyyyyyyyyyxxxuuusssssstttuuuwww{{{zzzzzz}}}||||||{{{{{{~~~~~~}}}zzzvvvuuutttsssssssssssssssvvvuuutttsssttttttuuuuuu{{{|||~~~}}}||||||}}}~~~~~~}}}|||{{{{{{zzz{{{{{{||||||{{{zzzzzzyyyyyyxxxuuuxxx{{{}}}|||zzzzzzzzzzzzyyyxxxzzz}}}{{{yyyzzz||||||{{{~~~|||zzzzzz{{{}}}|||wwwvvvxxxxxxuuurrrvvvvvvxxx{{{}}}}}}|||zzz|||{{{yyyyyyzzz|||~~~~~~{{{yyyyyy|||~~~~~~~~~~~~~~~}}}}}}}}}}}}zzz{{{{{{|||}}}~~~~~~}}}{{{{{{||||||{{{yyyvvvyyy}}}~~~|||{{{{{{|||}}}~~~}}}~~~~~~}}}}}}|||}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}|||{{{zzz{{{|||~~~|||}}}~~~~~~|||||||||~~~{{{|||}}}xxxzzz|||}}}~~~~~~~~~{{{zzz{{{||||||zzzuuuxxx{{{{{{yyyxxxyyy{{{{{{|||~~~}}}|||zzzyyyxxx~~~|||{{{|||}}}~~~~~~~~~}}}{{{zzzyyyzzz|||}}}}}}|||{{{{{{~~~~~~~~~~~~}}}~~~~~~||||||~~~xxxxxxwwwwwwxxxyyy{{{|||uuutttssssssssstttuuuvvvwwwvvvsssqqqooooooppppppqqqppppppqqqqqqrrrssstttwwwxxxyyyyyyyyywwwuuutttxxxwwwuuussssssssstttuuuvvvuuutttuuuvvvwwwvvvuuuttttttuuuuuuuuuuuuttttttyyyvvvssssssuuuwwwvvvuuuxxxvvvuuuvvvwwwwwwvvvuuuuuutttrrrqqqrrrtttwwwxxxuuuwwwzzzzzzyyyxxxwwwwwwssssssssssssttttttttttttuuusssrrrrrruuuwwwxxxyyywwwvvvvvvwwwzzz{{{{{{zzzyyy{{{{{{yyyuuurrroooooossstttuuuvvvwwwwwwvvvvvvvvvwwwxxxyyyyyyyyyxxxxxxvvvwwwxxxxxxwwwuuusssqqquuutttssstttuuuuuutttsssuuutttrrrrrrrrrrrrqqqooopppqqqssstttvvvwwwwwwwwwuuuuuuvvvwwwyyy{{{}}}{{{zzzyyyyyyzzz|||~~~vvvwwwvvvuuussstttvvvyyyxxxyyyyyyyyyyyyxxxwwwvvvuuuvvvvvvuuuttttttwwwyyyvvvuuusssrrrrrrsssvvvwwwqqqqqqrrrsssssstttuuuuuuwwwuuusssssstttwwwzzz|||{{{yyywwwwwwzzz||||||zzzzzzyyyxxxyyyyyyxxxuuusssrrrrrrtttuuuvvvwwwwwwwwwvvvuuuttttttvvvyyy|||~~~}}}}}}||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{zzzyyyxxxxxxyyyzzz{{{zzz|||}}}|||yyyvvvtttsssvvvwwwwwwxxxwwwvvvuuutttuuuvvvvvvwwwwwwxxxxxxxxxssssssrrrrrrtttwwwzzz|||~~~}}}|||{{{zzzzzzzzzxxxuuutttsssuuuwwwyyy||||||}}}}}}}}}{{{|||}}}~~~|||zzzwwwvvvuuutttsssssssssssstttuuuvvvvvvvvvvvvvvvwwwzzz{{{{{{{{{zzzzzz|||}}}}}}}}}|||{{{zzzzzzzzzzzz||||||{{{{{{zzzyyyyyyxxxwwwyyy{{{{{{{{{zzzzzz{{{zzzyyyyyyzzz}}}~~~{{{zzz{{{}}}|||{{{}}}{{{zzz{{{}}}zzzvvvuuuwwwxxxvvvsssvvvwwwxxxzzz{{{{{{zzzxxxzzzzzzyyyyyyzzz{{{}}}~~~}}}}}}{{{yyyvvvwwwyyy{{{~~~~~~}}}|||{{{zzzzzzyyyzzzzzz|||}}}~~~~~~}}}}}}}}}|||yyywwwvvvyyy|||~~~}}}}}}~~~~~~}}}|||{{{zzzzzzzzz{{{}}}~~~}}}}}}~~~~~~}}}|||~~~{{{zzz}}}}}}~~~~~~~~~}}}{{{zzz|||zzzyyy{{{}}}|||zzzwwwyyy|||{{{zzzyyyzzz{{{{{{|||}}}~~~}}}{{{zzzyyyyyy~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}|||{{{yyyzzz|||}}}~~~}}}}}}|||}}}~~~~~~wwwwwwwwwwwwxxxyyyzzz{{{uuuuuutttsssssssssttttttwwwvvvsssqqqppppppppppppooooooooopppppprrrsssssswwwwwwxxxxxxwwwvvvtttsssvvvuuutttttttttuuuvvvwwwvvvuuutttuuuwwwxxxwwwvvvtttuuuuuuvvvvvvuuuuuutttwwwuuuttttttuuuwwwvvvvvvyyyxxxwwwxxxyyyxxxuuusssuuutttsssssssssuuuwwwyyyuuuxxxzzzzzzxxxwwwwwwwwwuuuuuuttttttssssssrrrrrrvvvtttssstttvvvyyyzzzzzzvvvuuuuuuwwwyyy{{{{{{zzzzzz{{{zzzxxxtttrrrqqqqqquuuvvvvvvwwwwwwvvvuuuuuuvvvwwwxxxxxxyyyxxxxxxxxxzzzzzzyyyxxxwwwuuutttsssuuuttttttvvvwwwwwwuuussssssqqqppppppqqqqqqpppnnnqqqqqqrrrssstttvvvwwwxxxuuuuuutttuuuvvvyyy{{{}}}zzzzzzzzz{{{||||||}}}~~~uuuuuusssqqqppppppsssvvvwwwxxxxxxxxxxxxwwwwwwvvvsssssssssrrrrrrtttxxx{{{uuutttrrrqqqqqqrrrssstttoooooooooppppppqqqqqqqqqrrrqqqpppppprrrvvvyyy||||||xxxuuuwww|||}}}zzz{{{zzzyyyyyyyyyxxxvvvttttttuuuwwwxxxxxxwwwuuuttttttsssrrrsssuuuwwwzzz|||}}}|||{{{zzzyyyxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxyyy{{{{{{zzzyyyxxxxxxxxxxxxyyy{{{||||||yyyuuutttsssuuuvvvwwwxxxxxxvvvuuusssssstttvvvwwwyyyzzz{{{{{{tttsssssssssuuuwwwzzz|||~~~}}}|||{{{{{{{{{{{{{{{yyyvvvtttuuuwwwzzz|||{{{}}}~~~}}}|||}}}~~~||||||||||||zzzyyyyyyxxxvvvuuutttssssssrrrrrrvvvzzz{{{yyyxxxyyy{{{yyyyyyyyyxxxwwwxxx{{{}}}~~~}}}|||{{{zzzzzzzzzzzz{{{{{{{{{zzzyyyyyyxxxxxxyyyzzz{{{zzzyyyyyyzzz||||||zzzzzz{{{}}}~~~~~~}}}}}}|||{{{{{{}}}}}}|||{{{~~~{{{zzz{{{||||||xxxuuuuuuwwwxxxwwwuuuwwwxxxyyyzzzzzzyyyxxxwwwxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzxxxvvvvvvxxx{{{~~~}}}|||{{{yyyxxxxxxyyyyyyzzz{{{|||}}}~~~~~~~~~}}}}}}{{{xxxuuuwwwyyy|||~~~}}}~~~}}}~~~~~~}}}|||{{{zzzyyyzzz{{{|||}}}}}}~~~~~~~~~|||xxx~~~~~~|||{{{zzzzzzyyyyyyzzz|||}}}|||{{{zzz|||}}}}}}{{{zzzzzz{{{{{{|||}}}~~~}}}{{{{{{||||||~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~}}}~~~}}}|||{{{zzz{{{}}}}}}{{{}}}~~~~~~wwwwwwwwwwwwxxxxxxyyyyyyuuuttttttssssssrrrrrrrrruuutttsssqqqpppoooooopppnnnnnnoooooopppqqqrrrssstttuuuvvvwwwxxxxxxxxxwwwvvvvvvuuuttttttuuuvvvvvvvvvuuutttuuuwwwxxxxxxwwwuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwxxxzzz{{{zzzwwwtttuuuuuutttttttttvvvxxxyyyvvvxxxyyyyyyxxxvvvvvvwwwvvvvvvuuuuuuttttttsssssswwwuuuttttttvvvxxxxxxxxxuuuttttttvvvxxxzzzzzzyyy{{{{{{zzzwwwsssrrrrrrtttvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxwww{{{{{{zzzyyyxxxwwwwwwwwwttttttuuuwwwxxxxxxuuurrrrrrqqqooopppqqqqqqpppooosssrrrrrrssstttvvvxxxzzzwwwvvvtttssstttwwwzzz|||zzzzzz{{{{{{{{{zzzyyyxxxuuuuuurrrooommmmmmpppsssxxxxxxyyyyyyyyyxxxxxxwwwtttsssrrrqqqpppsssxxx{{{vvvuuusssrrrqqqqqqrrrsssnnnnnnoooppprrrsssttttttrrrqqqpppppprrruuuxxxyyyzzzvvvsssvvv|||}}}yyy{{{zzzxxxxxxyyyyyywwwuuutttuuuxxxyyyzzzxxxvvvtttssssssssssssuuuwwwzzz{{{|||{{{yyywwwvvvuuuuuuuuuvvvvvvuuuuuuvvvwwwxxxyyy|||{{{zzzyyyxxxwwwvvvvvvyyyzzz|||{{{xxxuuutttssssssuuuwwwxxxxxxwwwtttsssrrrsssvvvxxxzzz||||||}}}vvvvvvuuuvvvwwwzzz|||}}}|||{{{{{{zzzzzzzzzzzz{{{{{{zzzwwwvvvvvvyyy|||~~~xxx{{{}}}}}}yyywwwxxxzzz~~~}}}|||{{{zzzyyyxxxzzzyyyxxxvvvtttssssssssspppvvv|||~~~|||zzz{{{}}}yyyyyyxxxwwwvvvxxx{{{~~~~~~}}}|||{{{zzzzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwzzz{{{zzzyyywwwxxx{{{}}}~~~}}}|||}}}~~~}}}zzzzzz{{{}}}}}}}}}|||{{{|||zzzzzz{{{{{{xxxvvvvvvxxxyyyyyyxxxyyyzzz{{{{{{yyyxxxwwwwwwxxxyyyzzz{{{{{{{{{zzzzzz{{{{{{{{{yyyxxxxxxzzz|||~~~~~~}}}}}}|||{{{zzzzzz{{{{{{{{{{{{{{{{{{||||||||||||{{{||||||{{{xxxuuuwwwyyy{{{~~~~~~}}}}}}}}}|||zzz|||~~~}}}~~~~~~||||||{{{{{{{{{{{{|||}}}}}}~~~~~~{{{}}}}}}}}}~~~~~~zzzzzz|||}}}~~~~~~|||{{{}}}~~~~~~~~~}}}|||{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~|||~~~}}}}}}}}}}}}}}}|||{{{zzz}}}~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~~~~~~~vvvvvvwwwwwwwwwwwwwwwwwwuuutttsssrrrrrrqqqrrrrrrssssssrrrqqqpppooooooooonnnnnnnnnooopppqqqssstttvvvvvvwwwxxxyyyyyyyyyyyyxxxwwwvvvvvvuuuuuuttttttvvvuuutttuuuxxxyyyxxxwwwuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvuuuuuuvvvuuuuuuwwwyyy||||||zzzwwwuuuuuuttttttuuuvvvwwwxxxwwwxxxyyyxxxwwwuuuvvvwwwsssssssssssssssssssssssswwwuuuttttttuuuuuuuuussstttssssssuuuwwwyyyyyyxxx{{{{{{yyyvvvsssrrrtttuuuuuuuuuuuuvvvwwwwwwxxxyyyxxxwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyzzzzzzzzzzzzttttttuuuwwwxxxxxxuuurrrrrrqqqpppqqqrrrsssrrrqqqttttttttttttuuuxxxzzz{{{yyyxxxvvvuuuuuuwwwzzz{{{zzzzzz{{{zzzyyyvvvtttrrrqqqqqqpppooonnnooorrruuuyyyyyyzzzzzzzzzzzzzzzyyywwwvvvuuurrrqqqrrrvvvyyywwwvvvuuutttssssssttttttqqqqqqqqqrrrssstttttttttuuutttsssrrrrrrtttuuuvvvwwwtttrrruuuzzz|||zzzwww{{{yyyxxxwwwxxxxxxwwwvvvsssuuuxxxzzz{{{zzzyyywwwvvvuuuuuuuuuvvvxxxyyyzzz{{{zzzxxxvvvtttttttttuuuxxxwwwvvvvvvvvvxxxyyyzzz||||||{{{zzzyyywwwvvvuuuxxxzzz|||{{{yyyvvvttttttssstttvvvwwwwwwvvvuuutttqqqsssvvvyyy{{{|||||||||vvvvvvvvvwwwxxxzzz|||}}}zzzyyyyyyxxxxxxxxxyyyyyy{{{zzzyyyxxxxxxzzz}}}~~~xxx{{{}}}{{{xxxvvvwwwyyy~~~~~~~~~|||{{{yyyyyyyyy{{{{{{yyywwwuuutttttttttqqqvvv|||~~~~~~||||||}}}zzzzzzyyyxxxwwwyyy}}}}}}|||{{{{{{{{{yyyyyyxxxxxxwwwwwwvvvvvv{{{{{{zzzxxxwwwxxxzzz}}}~~~~~~}}}xxxyyy|||}}}}}}}}}|||||||||yyyyyyyyy{{{yyyxxxxxxyyy{{{{{{||||||}}}~~~|||zzzxxxxxxyyyyyyyyyzzz{{{{{{{{{zzzzzzyyyzzzzzzyyyxxxxxxzzz|||~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyxxxxxxxxxyyy{{{{{{yyywwwwwwyyy{{{|||}}}}}}}}}|||{{{}}}}}}zzzyyy{{{~~~}}}~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~}}}}}}~~~~~~}}}~~~}}}|||~~~}}}|||~~~~~~~~~~~~}}}}}}~~~{{{~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{||||||}}}}}}}}}~~~yyytttssszzz~~~uuuvvvvvvwwwwwwwwwvvvvvvuuusssqqqppppppqqqrrrsssssssssrrrrrrqqqpppoooooonnnnnnooooooqqqrrrtttuuuzzzzzzyyyyyyxxxwwwwwwwwwxxxxxxwwwwwwvvvuuuttttttuuuuuutttvvvxxxyyyyyyxxxuuuvvvvvvwwwwwwvvvvvvuuuuuuvvvxxxwwwuuuttttttuuuttttttvvvxxx{{{|||{{{yyyttttttttttttuuuvvvwwwwwwwwwxxxyyyxxxvvvuuuuuuvvvrrrrrrqqqqqqqqqqqqqqqqqquuutttssssssttttttsssrrrtttsssssstttvvvwwwwwwvvvzzzzzzyyywwwtttsssuuuvvvvvvuuuuuuvvvwwwxxxyyyzzzxxxxxxwwwvvvvvvvvvwwwwwwxxxxxxyyyzzz{{{{{{{{{{{{uuuttttttvvvwwwwwwuuusssrrrqqqqqqrrrtttuuutttsssttttttuuuvvvwwwyyyzzz{{{{{{yyyxxxvvvvvvwwwyyyzzzzzzzzzzzzyyywwwtttrrrppplllnnnooopppqqqtttwwwzzzyyyzzzzzz{{{{{{{{{{{{{{{zzzzzzxxxuuussssssvvvxxxwwwvvvvvvuuuuuuuuuvvvvvvvvvvvvuuutttrrrqqqqqqpppwwwvvvuuussssssssssssttttttttttttvvvxxxyyyxxxwwwzzzxxxvvvvvvwwwwwwwwwvvvsssuuuwwwzzz{{{|||{{{{{{xxxxxxxxxwwwwwwxxxxxxyyyzzzyyywwwuuutttuuuvvvwwwzzzyyyxxxwwwwwwxxxzzz{{{|||||||||{{{zzzyyywwwvvvyyy{{{}}}|||zzzwwwvvvuuuttttttuuuuuuvvvvvvuuuuuurrrtttvvvyyyzzz{{{zzzyyytttuuuuuuvvvwwwxxxyyyzzzyyyyyyxxxxxxxxxxxxxxxxxx{{{{{{zzzzzz{{{{{{|||||||||}}}}}}|||zzzyyyzzz{{{|||}}}~~~|||zzzyyyyyyzzz|||{{{yyyxxxwwwvvvuuuuuusssuuuyyy|||~~~~~~|||zzzzzzzzzzzzzzzyyy{{{~~~}}}|||{{{{{{zzzzzzzzzyyyyyyxxxxxxwwwwww||||||{{{yyywwwwwwzzz|||~~~~~~~~~}}}wwwzzz|||}}}|||{{{{{{|||{{{xxxwwwwww{{{{{{zzzzzzzzz{{{|||}}}|||~~~}}}yyywwwyyy{{{yyyyyyyyyyyyyyyyyyyyyyyyvvvwwwxxxxxxwwwwwwyyy{{{}}}|||zzzyyyyyyxxxwwwvvvxxxzzz{{{{{{zzzxxxyyyzzz{{{|||||||||{{{yyy{{{~~~}}}yyyxxx{{{~~~}}}~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}|||}}}~~~zzz}}}||||||~~~~~~~~~~~~~~~~~~|||~~~}}}}}}~~~|||{{{~~~~~~~~~~~~}}}{{{}}}~~~~~~}}}}}}~~~tttjjjfffttt{{{uuuuuuvvvwwwwwwvvvuuutttuuurrrpppnnnnnnpppsssvvvttttttttttttsssrrrqqqqqqoooooooooppprrrsssuuuvvvzzzyyyxxxwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvuuuuuutttvvvxxxzzzzzzyyyvvvvvvwwwwwwwwwwwwvvvvvvuuuwwwyyyxxxuuusssssssssvvvuuuuuuvvvyyyzzzzzzyyysssssssssttttttuuuvvvvvvxxxyyyyyywwwuuutttuuuvvvuuuuuutttsssrrrrrrqqqppprrrqqqqqqsssuuuvvvuuutttuuutttssssssuuuuuuuuusssyyyzzzyyyxxxuuutttuuuvvvxxxwwwvvvvvvvvvwwwxxxxxxyyyxxxwwwvvvuuuuuuvvvwwwwwwyyyzzz||||||{{{zzzyyyuuutttssstttuuuuuutttsssrrrqqqppprrrtttuuuuuutttrrrsssuuuvvvxxxyyyyyyyyyzzzyyyxxxxxxwwwwwwwwwwwwyyyyyyxxxxxxwwwuuutttsssnnnpppssstttuuuvvvxxxzzzxxxyyyzzzzzz{{{{{{{{{zzz{{{{{{zzzxxxvvvvvvwwwyyyvvvvvvvvvvvvvvvvvvvvvwwwyyyxxxwwwvvvtttsssrrrqqqwwwvvvuuussssssrrrrrrrrrsssuuuxxxxxxwwwvvvwwwxxxyyywwwuuutttuuuvvvvvvvvvuuuvvvxxxyyy{{{|||||||||zzzzzzyyyxxxwwwwwwvvvvvvyyyxxxvvvuuuuuuwwwzzz{{{|||{{{yyywwwwwwxxxzzz{{{||||||}}}}}}|||zzzyyyxxxzzz|||~~~}}}{{{xxxwwwwwwuuuttttttssstttuuuvvvwwwsssuuuwwwyyyzzzyyywwwvvvuuuuuuvvvvvvwwwxxxyyyzzz{{{{{{zzzyyyyyyxxxyyyyyyzzz{{{|||}}}|||{{{zzzyyy}}}|||{{{{{{|||||||||{{{zzz|||}}}|||zzzxxxzzz{{{{{{{{{yyyxxxxxxwwwwwwwwwvvvuuuuuuyyy~~~~~~{{{wwwxxxzzz{{{{{{{{{{{{~~~}}}{{{zzzyyyyyyxxx}}}}}}||||||{{{zzzzzzyyy{{{{{{{{{zzzxxxxxxyyy{{{||||||}}}~~~|||xxx{{{}}}|||zzzzzz{{{|||~~~{{{wwwuuuuuu{{{{{{zzzzzzyyyzzz|||}}}{{{~~~|||xxxvvvxxx|||xxxwwwvvvuuuuuuvvvwwwxxxvvvwwwyyyyyyxxxxxxzzz|||~~~}}}}}}||||||{{{yyywwwwwwyyy|||||||||xxxxxxzzz{{{{{{{{{{{{{{{yyyzzz}}}zzzyyy{{{~~~}}}~~~||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{|||}}}~~~|||||||||||||||}}}~~~~~~}}}|||~~~}}}~~~~~~}}}|||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~vvvlllhhhwww{{{~~~}}}~~~uuuuuuvvvwwwwwwvvvuuutttuuurrrnnnlllmmmppptttwwwuuuvvvvvvvvvuuutttssssssoooooopppqqqrrrtttvvvwwwuuuuuuuuuuuuvvvwwwxxxyyyttttttvvvwwwxxxxxxxxxxxxuuuuuutttvvvyyyzzzzzzyyyvvvvvvwwwwwwwwwwwwvvvvvvvvvxxxzzzyyyuuurrrrrrsssyyywwwuuuvvvwwwxxxxxxwwwrrrrrrsssssstttuuuuuuuuuxxxyyyyyywwwuuutttuuuvvv|||{{{yyyxxxvvvtttrrrrrroooooopppsssvvvxxxxxxwwwvvvtttsssssstttuuusssrrrxxxyyyzzzxxxvvvuuuuuuvvv{{{zzzxxxvvvvvvvvvvvvwwwyyyxxxwwwuuuuuuuuuvvvwwwxxxzzz|||}}}|||zzzxxxvvvvvvtttrrrrrrtttuuutttsssqqqppppppqqqsssuuuttttttqqqrrrtttvvvxxxxxxxxxwwwyyyyyyyyyxxxwwwvvvvvvuuuxxxxxxwwwwwwwwwwwwwwwwwwsssvvvxxxxxxwwwuuuuuuuuuwwwxxxyyyyyyzzzzzzzzzzzzzzz{{{|||{{{yyyxxxyyy{{{ttttttuuuuuuvvvvvvwwwwwwyyyyyyxxxxxxxxxwwwwwwwwwuuutttssssssrrrrrrrrrrrrssswww{{{{{{wwwuuuvvvyyyxxxvvvtttsssuuuvvvvvvuuuxxxxxxxxxyyyzzz{{{||||||{{{zzzyyyxxxwwwvvvuuutttxxxwwwvvvuuuvvvyyy|||~~~}}}{{{yyywwwvvvwwwyyy{{{|||}}}}}}}}}}}}{{{zzzyyyzzz|||~~~~~~|||yyyxxxxxxvvvuuusssrrrssstttwwwxxxtttuuuwwwyyyyyywwwuuutttwwwwwwxxxyyyzzzzzz{{{{{{}}}}}}|||{{{zzzzzzzzzzzzyyy{{{}}}~~~}}}{{{xxxvvv}}}zzzwwwxxx{{{|||{{{yyyyyy|||}}}|||yyyxxxzzz|||{{{zzzyyyyyyxxxxxxxxxxxxxxxtttssswww}}}zzzuuuwwwyyy{{{{{{{{{{{{}}}~~~}}}|||zzzxxxwwwwwwwww~~~}}}}}}||||||{{{{{{|||zzzxxxxxxyyyzzzzzzzzz{{{}}}}}}{{{yyy{{{}}}|||yyyxxxzzz}}}~~~zzzvvvttttttzzzzzzzzzyyyxxxxxxzzz|||zzz|||~~~{{{wwwuuuxxx|||wwwvvvtttrrrrrrsssuuuvvvxxxyyy{{{{{{{{{{{{}}}~~~~~~~~~~~~~~~}}}yyyxxxzzz|||}}}}}}xxxxxxyyyzzz{{{{{{{{{{{{yyyzzz|||zzzyyy|||~~~}}}~~~||||||||||||}}}~~~~~~}}}}}}}}}}}}}}}|||{{{{{{zzz{{{}}}~~~~~~}}}yyyzzz}}}~~~}}}{{{||||||}}}~~~}}}~~~|||{{{}}}}}}|||}}}}}}~~~~~~~~~}}}}}}|||~~~}}}|||}}}~~~~~~~~~}}}}}}~~~~~~||||||}}}|||uuurrr|||}}}~~~||||||}}}ttttttuuuvvvwwwwwwvvvvvvtttrrrpppnnnnnnppprrrtttwwwwwwwwwwwwwwwvvvuuutttrrrrrrrrrrrrsssuuuvvvxxx{{{zzzzzzyyyxxxxxxxxxwwwvvvvvvvvvxxxzzzyyywwwuuuyyyxxxvvvwwwzzz|||}}}}}}~~~{{{yyywwwwwwwwwuuutttxxxzzz{{{zzzwwwuuuttttttvvvvvvwwwwwwwwwuuutttrrrqqqrrrssssssrrrrrrssstttxxxxxxwwwvvvvvvvvvvvvvvv|||zzzxxxvvvvvvuuusssqqquuuttttttttttttuuuvvvvvvtttsssrrrsssttttttrrrqqq}}}{{{yyywwwuuuuuuuuuuuu{{{|||{{{yyywwwvvvwwwxxxwwwvvvuuussssssssstttuuuwwwwwwwwwyyy{{{zzzvvvrrrssstttvvvwwwvvvtttqqqoooqqqqqqqqqqqqrrrtttvvvxxxtttuuuvvvwwwxxxyyyyyyyyy}}}yyytttuuuyyy|||{{{yyyssstttuuuvvvvvvwwwwwwvvvttttttuuuuuuuuuuuuuuuuuuvvvsssrrrssswwwzzz{{{zzz{{{{{{zzzyyyyyyxxxxxxwwwzzzzzzyyyvvvssssssvvvzzz{{{yyyvvvtttsssssstttuuuqqqssstttvvvvvvuuusssrrruuuvvvwwwvvvttttttuuuwwwwwwwwwwwwvvvuuuttttttsss~~~|||yyyxxxxxxyyyzzz~~~zzzvvvssssssssssssrrrxxxzzz{{{{{{{{{|||~~~}}}{{{wwwuuuuuuyyy}}}}}}~~~~~~|||yyyxxx|||||||||{{{zzzzzzyyyyyywwwxxxyyyzzzzzzzzzyyyxxxyyyyyyyyyzzzzzz{{{{{{{{{vvvwwwwwwwwwxxxxxxxxxxxx{{{yyyyyy{{{|||{{{wwwsss|||}}}}}}}}}}}}{{{yyyxxx{{{||||||zzzyyyyyy{{{}}}zzzzzzyyyyyyyyyyyyyyyzzzvvvwwwwwwvvvtttssstttuuuyyyxxxwwwyyy{{{||||||{{{zzz|||}}}}}}|||{{{{{{|||}}}yyyvvvuuuuuuvvvwww~~~}}}}}}|||{{{yyywwwvvv|||zzzxxxwwwwwwxxxwwwvvv|||}}}{{{~~~{{{{{{{{{{{{{{{zzzzzzzzz~~~~~~~~~{{{xxxvvvuuuvvvyyyyyyzzz{{{||||||}}}}}}vvvwwwyyy{{{||||||||||||uuuqqqnnnppptttwwwuuurrrtttxxx|||{{{xxxwwwyyy}}}}}}|||~~~~~~|||{{{zzz{{{}}}~~~yyy|||~~~{{{wwwvvvzzz~~~yyyxxxyyy|||~~~}}}zzzyyyzzzzzz{{{|||~~~}}}||||||zzzzzzzzzzzz}}}~~~~~~|||{{{zzz{{{}}}~~~{{{}}}~~~~~~}}}}}}|||}}}}}}~~~|||~~~{{{|||~~~~~~|||~~~}}}xxx}}}~~~}}}~~~|||||||||xxxwwwwwwvvvuuuttttttttttttrrrpppooooooppprrrtttwwwwwwwwwwwwwwwvvvvvvuuutttsssssssssuuuvvvxxxyyy|||||||||{{{zzzyyyxxxxxxwwwwwwxxxzzz{{{{{{yyyvvvxxxvvvvvvxxx{{{~~~~~~|||yyyxxxxxxwwwvvvtttvvvxxxzzzzzzwwwuuutttttttttuuuuuuvvvuuutttsssssstttuuuvvvvvvvvvvvvwwwwwwzzzyyyxxxvvvvvvvvvwwwxxxzzzxxxvvvvvvvvvuuusssqqqtttttttttttttttuuuuuuvvvtttsssssstttuuutttrrrpppyyyxxxwwwvvvvvvwwwxxxyyy{{{||||||zzzwwwvvvvvvwwwuuuuuuuuuuuuvvvwwwwwwxxxyyywwwwwwxxxzzzyyyvvvrrrtttuuuwwwwwwwwwuuurrrppprrrrrrqqqrrrsssuuuwwwxxxuuuvvvwwwxxxyyyzzzzzzzzz}}}yyyvvvvvvzzz|||zzzwwwssssssuuuvvvwwwwwwwwwwwwuuuttttttsssssssssttttttuuusssrrrssswwwzzzzzzyyyxxxxxxxxxxxxwwwwwwwwwwwwtttwwwyyyxxxwwwvvvxxxzzzzzzyyywwwuuutttsssssstttrrrsssuuuvvvvvvtttsssrrrrrrtttwwwyyyxxxxxxxxxyyyvvvvvvvvvvvvvvvwwwwwwxxx~~~|||zzzyyyxxxyyyzzz}}}yyyvvvttttttuuuuuuuuuwwwxxxyyyxxxxxxyyy|||~~~}}}{{{xxxvvvvvvxxx|||~~~{{{|||}}}~~~~~~|||{{{yyy~~~}}}}}}|||{{{zzzzzzyyyxxxyyyzzz{{{{{{{{{zzzyyyyyyyyyyyyzzzzzzzzz{{{{{{zzzyyyyyyxxxxxxwwwvvvvvvxxxxxxyyy{{{}}}{{{vvvqqqzzzzzz{{{{{{{{{{{{zzzzzz}}}}}}}}}{{{yyyyyy{{{}}}xxxwwwvvvvvvvvvvvvvvvvvvuuuvvvwwwwwwuuutttuuuvvvyyyyyyxxxzzz}}}~~~~~~}}}{{{|||}}}}}}zzzyyyxxxyyywwwvvvuuusssssstttuuuvvv}}}}}}}}}|||{{{zzzyyyyyyzzzyyyxxxyyyyyyyyyvvvtttyyy|||~~~}}}zzzxxx{{{~~~||||||||||||||||||||||||~~~~~~|||yyywwwvvvwwwxxxxxxxxxxxxyyyzzz{{{|||vvvwwwyyy{{{||||||||||||wwwtttqqqrrrvvvxxxvvvsssuuuyyy|||{{{xxxwwwyyy|||~~~}}}|||~~~~~~|||{{{zzz{{{|||}}}{{{~~~}}}zzzyyy|||{{{zzzzzz|||~~~~~~~~~}}}{{{zzzzzzzzz{{{|||}}}}}}||||||{{{{{{|||yyy}}}}}}{{{{{{}}}~~~}}}|||{{{{{{{{{|||||||||~~~~~~|||{{{}}}}}}zzz~~~||||||}}}~~~{{{~~~~~~~~~~~~zzz~~~||||||||||||~~~{{{zzzwwwuuusssqqqqqqqqqtttsssqqqppppppqqqssstttuuuvvvwwwwwwxxxxxxwwwwwwuuuuuuuuuuuuvvvxxxyyyzzz~~~~~~~~~}}}|||zzzyyyxxxxxxxxxyyy{{{}}}|||zzzxxxvvvuuuuuuxxx|||~~~|||yyyxxxxxxxxxwwwuuusssvvvyyyyyywwwuuussssssrrrsssssstttuuutttttttttwwwwwwxxxxxxyyyyyyyyyxxxyyyxxxvvvttttttuuuvvvwwwxxxwwwuuuuuuvvvvvvtttsssttttttssssssttttttuuuvvvsssssstttuuuvvvuuurrroootttttttttvvvwwwyyy{{{||||||||||||zzzwwwuuuuuuvvvrrrsssuuuwwwyyyzzzzzz{{{zzzyyywwwwwwxxxwwwvvvtttvvvwwwxxxyyyxxxvvvtttsssssssssrrrrrrsssuuuvvvwwwvvvwwwwwwyyyzzzzzz{{{{{{}}}zzzxxxyyy{{{{{{yyyvvvrrrssstttvvvwwwxxxxxxxxxwwwvvvuuutttsssssstttuuussssssrrrtttwwwxxxyyyxxxuuuvvvvvvvvvvvvwwwwwwwwwsssvvvyyy{{{zzzxxxvvvvvvyyyyyyxxxvvvuuutttsssrrrtttuuuuuuvvvuuutttrrrqqqooorrrwww{{{{{{{{{{{{{{{vvvvvvvvvvvvxxxzzz|||}}}~~~|||zzzyyyyyyzzzzzz|||yyyvvvuuuuuuvvvwwwwwwyyyyyyxxxvvvuuuwwwzzz}}}|||zzzxxxwwwwwwxxxyyy{{{yyyzzz|||}}}~~~}}}||||||~~~~~~}}}{{{zzzyyyyyyxxxyyyzzz|||||||||{{{zzzyyyyyyyyyzzzzzzzzzzzz{{{|||{{{zzzyyywwwvvvttttttvvvwwwyyy{{{{{{yyyuuuqqqxxxxxxxxxxxxyyyzzz{{{|||~~~|||zzzyyy{{{|||wwwvvvuuuuuutttttttttttttttvvvwwwwwwvvvvvvvvvwwwzzzyyyyyy{{{}}}~~~}}}zzz|||}}}{{{yyyvvvuuuuuurrrrrrssstttuuuvvvwwwwww{{{||||||}}}}}}|||||||||wwwxxxyyyzzz{{{yyyuuurrrwwwzzz|||{{{xxxwwwyyy|||}}}~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxxxxyyywwwwwwvvvvvvvvvxxxyyyzzzwwwxxxzzz{{{|||}}}||||||zzzxxxvvvvvvyyyzzzxxxuuuxxxzzz|||{{{xxxwwwxxx{{{~~~}}}~~~}}}}}}}}}|||{{{{{{{{{|||}}}}}}|||}}}|||{{{{{{~~~~~~~~~~~~}}}}}}|||||||||{{{{{{{{{|||}}}~~~~~~}}}}}}zzzzzz|||}}}zzz~~~}}}{{{{{{||||||||||||||||||{{{zzzzzz}}}~~~}}}~~~~~~|||yyy{{{{{{zzz|||~~~~~~~~~}}}~~~}}}zzz~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~zzzzzz{{{|||~~~{{{xxxuuurrrpppooopppppptttsssrrrqqqqqqrrrsssttttttuuuvvvwwwxxxxxxxxxxxxttttttuuuvvvwwwxxxyyyyyy~~~~~~~~~}}}|||zzzxxxwwwwwwwwwxxxzzz||||||zzzxxxvvvuuuuuuwww{{{~~~~~~|||yyyxxxyyyyyywwwvvvqqqtttwwwyyywwwuuusssrrrrrrrrrssstttuuuuuuvvvvvvwwwwwwwwwxxxzzzzzzxxxwwwvvvtttrrrqqqqqqrrrtttuuuwwwvvvuuuuuuwwwwwwvvvuuuttttttssssssttttttuuuvvvrrrssstttwwwxxxvvvrrrnnnpppqqqrrrtttvvvxxxzzz{{{{{{||||||zzzwwwuuutttuuuqqqrrruuuwwwyyyzzzyyyyyy{{{yyywwwvvvvvvvvvvvvvvvwwwxxxyyyzzzyyyxxxvvvuuussssssrrrrrrrrrsssuuuvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{zzzzzz{{{|||{{{wwwtttrrrsssuuuvvvxxxxxxyyyyyyzzzyyywwwuuuttttttuuuvvvrrrrrrtttuuuwwwxxxwwwwwwtttuuuuuuvvvwwwxxxxxxxxxwwwyyyzzzzzzyyyvvvtttsssyyyyyyyyyxxxwwwuuusssrrrvvvvvvvvvvvvuuutttrrrrrrpppssswwwyyyzzzzzz{{{|||yyyxxxxxxxxxyyy{{{~~~~~~}}}|||{{{zzzzzz{{{{{{}}}zzzwwwvvvwwwxxxxxxwww|||{{{yyywwwvvvwww{{{{{{zzzyyyxxxxxxxxxxxxxxx{{{|||}}}~~~~~~~~~}}}}}}~~~~~~}}}{{{zzzyyyxxxwwwwwwxxxyyy{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxvvvuuutttssswwwwwwwwwxxxxxxwwwuuutttyyyyyyxxxxxxxxxzzz|||}}}~~~|||yyyxxxyyy{{{yyyxxxwwwvvvuuuuuuuuuuuusssvvvxxxxxxxxxwwwwwwxxxzzzyyyxxxyyyzzz{{{zzzxxxwwwyyyzzzzzzwwwuuutttsssrrrsssuuuwwwyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~xxxwwwxxxyyyzzzyyyvvvsssxxxzzz{{{{{{yyyyyyzzz||||||}}}~~~~~~~~~~~~~~~{{{yyyzzzzzzxxxwwwvvvvvvvvvxxxyyy{{{xxxyyy{{{|||}}}}}}||||||}}}{{{zzz{{{||||||zzzxxxzzz{{{|||{{{xxxwwwxxxzzz~~~}}}}}}}}}}}}~~~|||{{{zzzzzzzzz}}}~~~~~~~~~|||zzzzzz|||~~~}}}}}}|||||||||}}}}}}||||||||||||}}}~~~}}}~~~~~~~~~{{{xxxyyy{{{}}}~~~~~~}}}}}}zzz{{{|||}}}|||{{{yyyxxx|||~~~|||{{{yyyyyyzzz|||~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}|||}}}~~~~~~~~~}}}}}}~~~zzzzzzyyyzzz|||vvvuuurrrpppppppppqqqrrrttttttsssrrrrrrsssttttttssstttuuuvvvwwwxxxxxxxxxrrrrrrsssuuuvvvvvvwwwwww{{{|||||||||{{{yyywwwvvvtttuuuvvvxxxzzzzzzxxxvvvwwwvvvtttuuuxxx{{{||||||}}}{{{yyyxxxxxxyyywwwvvvqqqtttwwwxxxvvvtttsssrrrssssssttttttuuuvvvwwwxxxwwwwwwwwwyyy{{{{{{yyyvvvuuutttsssrrrrrrsssuuuvvvwwwvvvuuuvvvxxxyyyxxxwwwuuuttttttttttttuuuvvvvvvrrrsssuuuwwwxxxvvvrrrooopppppprrrsssuuuvvvwwwwwwzzz{{{|||zzzwwwuuuttttttqqqrrrtttvvvwwwvvvvvvuuuzzzyyywwwvvvuuuvvvwwwxxxxxxyyyzzzzzzzzzyyyxxxwwwssssssrrrqqqqqqrrrsssttttttsssssstttuuuvvvxxxyyyyyyyyyzzz{{{{{{yyyvvvsssssstttuuuwwwxxxxxxyyyyyyxxxwwwvvvtttssssssttttttqqqsssuuuwwwxxxwwwwwwvvvuuuvvvvvvwwwxxxyyyzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvzzzzzzzzzyyyxxxwwwuuutttxxxxxxwwwwwwvvvuuutttssstttuuuvvvuuuuuuwwwzzz||||||{{{zzzzzz{{{|||}}}~~~}}}||||||{{{{{{{{{||||||~~~|||zzzxxxyyyyyyxxxwww|||{{{yyywwwvvvwww{{{{{{zzzzzzyyyyyyxxxxxxxxx~~~~~~}}}}}}|||{{{{{{zzzxxxwwwwwwvvvuuuvvvxxxyyyzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzwwwvvvvvvvvvuuuuuuuuuuuuxxxwwwvvvuuutttuuuvvvxxx|||{{{zzzyyyyyyzzz{{{|||}}}}}}|||zzzwwwvvvxxxyyyzzzyyyxxxvvvuuuttttttttttttvvvyyyzzzyyyxxxxxxxxxyyywwwvvvuuuuuuuuusssqqqsssuuuxxxyyywwwuuutttttttttuuuwwwyyyzzzzzzyyyyyyzzz{{{|||}}}~~~~~~~~~~~~yyyxxxvvvvvvwwwxxxwwwvvvxxxyyyzzzzzzyyyyyyzzz{{{zzz{{{}}}~~~~~~}}}|||~~~~~~|||zzz{{{|||zzzzzzyyyyyyyyyzzz{{{|||yyyzzz|||}}}~~~}}}}}}|||~~~}}}}}}~~~~~~}}}{{{zzz||||||{{{zzzxxxxxxyyyzzz}}}}}}~~~~~~}}}~~~~~~}}}{{{{{{zzzzzz|||}}}~~~~~~~~~~~~~~~~~~{{{yyyyyy{{{}}}~~~~~~}}}||||||{{{||||||}}}~~~}}}}}}||||||}}}~~~|||}}}|||zzzzzz}}}~~~yyyzzz|||}}}}}}{{{yyywww{{{|||}}}~~~~~~}}}~~~~~~~~~~~~~~~{{{zzzxxxyyyzzz|||}}}~~~~~~}}}||||||}}}~~~|||}}}}}}~~~~~~}}}}}}}}}~~~}}}~~~~~~|||~~~~~~}}}{{{yyyxxxzzz~~~sssrrrrrrqqqrrrssstttuuutttttttttsssssstttttttttrrrssstttuuuvvvvvvvvvvvvpppqqqrrrtttuuuuuuuuuuuuxxxyyy{{{{{{{{{yyywwwuuurrrssstttvvvyyyyyywwwuuuyyywwwuuuuuuwwwxxxxxxxxx|||zzzxxxwwwxxxxxxwwwvvvtttuuuwwwwwwuuusssssssssttttttttttttuuuwwwxxxyyyyyyxxxxxx{{{~~~~~~zzzwwwwwwwwwvvvvvvwwwwwwxxxxxxvvvuuuuuuvvvwwwxxxxxxvvvvvvvvvuuuuuuvvvvvvwwwxxxttttttuuuvvvwwwvvvssspppqqqqqqrrrtttttttttttttttxxxyyy{{{zzzxxxvvvuuuuuurrrrrrsssttttttssssssssswwwwwwwwwvvvuuuvvvxxxzzzyyyyyyyyyzzzzzzyyyyyyxxxuuutttsssrrrqqqrrrssstttrrrqqqqqqqqqrrrtttvvvwwwwwwxxxyyyzzzyyyxxxuuutttuuuuuuvvvwwwxxxxxxxxxxxxttttttssssssrrrrrrqqqqqqqqqtttxxxzzzyyywwwwwwwwwwwwwwwxxxyyyzzzzzz{{{{{{xxxuuussssssvvvyyy|||}}}{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwvvvtttsssuuuyyy|||}}}}}}}}}||||||||||||||||||||||||||||||||||||}}}~~~|||zzzzzz{{{{{{zzzyyyyyyyyyxxxvvvuuuwwwzzz}}}{{{{{{zzzzzzyyyyyyzzzzzz~~~~~~}}}}}}}}}yyyyyyyyyxxxxxxwwwvvvvvvtttuuuwwwxxxyyyyyyyyyyyy{{{zzzzzzzzzzzzyyyyyyyyyuuuuuuuuuvvvvvvvvvwwwwwwxxxxxxwwwuuussstttwwwzzz{{{{{{zzzzzzzzzzzzzzz{{{||||||{{{yyywwwvvvxxxyyy{{{zzzxxxvvvtttsssssssssuuuwwwzzz{{{zzzxxxxxxxxxxxxvvvtttssssssrrrpppnnnqqqtttwwwxxxwwwuuutttsssssstttvvvwwwxxxxxxwwwwww{{{||||||}}}}}}|||||||||zzzwwwuuutttvvvwwwxxxwwwwwwwwwxxxxxxyyyyyyzzzzzzxxxzzz|||~~~~~~~~~|||{{{}}}~~~~~~}}}|||{{{{{{||||||||||||}}}}}}}}}}}}|||zzz{{{}}}~~~~~~~~~}}}|||}}}~~~~~~}}}||||||{{{zzzyyyyyyyyyzzz{{{~~~}}}~~~~~~}}}~~~~~~~~~}}}|||{{{{{{zzzyyyzzz{{{|||}}}}}}}}}}}}}}}{{{yyyyyyzzz|||||||||{{{{{{{{{||||||}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~{{{|||}}}~~~~~~~~~~~~zzz{{{}}}}}}}}}|||zzzxxx{{{zzzzzz|||~~~~~~}}}~~~~~~|||~~~~~~{{{xxxxxxxxxzzz|||}}}|||}}}~~~|||{{{|||}}}}}}}}}}}}}}}~~~~~~}}}|||}}}~~~~~~{{{|||}}}~~~~~~}}}~~~~~~|||}}}zzzyyyzzzsssssstttuuuvvvwwwxxxxxxttttttttttttttttttttttttrrrrrrssstttuuuuuuttttttpppqqqrrrtttuuuuuuuuuuuuvvvxxxzzz{{{{{{yyywwwvvvqqqrrrsssvvvxxxyyywwwuuuyyywwwuuuuuuwwwxxxxxxxxxzzzxxxvvvvvvwwwwwwvvvuuuwwwxxxwwwvvvtttrrrssstttuuuttttttssstttuuuvvvwwwxxxwwwvvvyyy}}}}}}yyyuuuwwwxxxyyyzzzzzzzzzyyyyyyuuutttssstttuuuvvvuuutttwwwwwwwwwwwwwwwxxxxxxyyyuuuttttttuuuvvvvvvsssqqqrrrssstttuuuvvvuuuuuutttvvvxxxzzzzzzxxxvvvvvvvvvrrrrrrrrrrrrrrrssssssttttttvvvwwwwwwvvvwwwyyy|||yyyyyyyyyyyyyyyyyyyyyyyywwwvvvuuutttsssssstttuuuqqqpppppppppqqqsssuuuvvvuuuvvvxxxxxxwwwvvvuuuuuuvvvwwwwwwxxxxxxwwwwwwwwwrrrssstttuuuuuutttrrrqqqqqquuuzzz|||zzzxxxwwwwwwxxxxxxyyyyyyzzzzzz{{{{{{vvvtttqqqrrrvvv{{{}}}~~~|||{{{zzzzzzzzz{{{}}}~~~{{{zzzzzzyyyyyyyyyzzzzzzwwwwwwwwwwwwvvvwwwzzz|||{{{|||}}}~~~~~~}}}|||{{{{{{{{{|||}}}}}}}}}}}}}}}{{{zzzyyy{{{}}}~~~~~~}}}wwwxxxyyyxxxxxxyyy|||~~~|||{{{zzzyyyzzz{{{|||}}}||||||||||||||||||}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxtttuuuwwwyyyzzzzzzzzzyyy{{{{{{zzzzzzzzzyyyyyyyyyvvvwwwwwwwwwxxxxxxxxxyyyuuuwwwyyyxxxvvvuuuwwwxxxwwwxxxyyyzzzzzzzzzzzzzzz{{{|||{{{yyyxxxwwwyyy{{{}}}|||zzzxxxvvvuuuttttttvvvxxx{{{|||zzzxxxwwwwwwvvvtttssssssssssssrrrppprrruuuxxxyyywwwtttrrrqqqrrrssstttvvvwwwwwwxxxxxx}}}}}}}}}|||{{{zzzyyyyyywwwvvvuuuvvvwwwxxxwwwuuuxxxxxxxxxyyy{{{||||||{{{xxxyyy|||~~~~~~|||{{{{{{}}}}}}}}}{{{zzz{{{||||||}}}}}}|||{{{|||}}}~~~~~~}}}|||{{{|||~~~}}}}}}|||{{{yyyxxxyyy{{{||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{xxxyyyzzz{{{}}}}}}|||{{{}}}|||{{{{{{|||}}}|||zzzxxxzzz{{{}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~zzz{{{|||~~~~~~~~~||||||}}}}}}}}}|||{{{zzz|||zzzyyyzzz~~~~~~~~~yyy|||}}}yyyxxxwwwyyy|||~~~~~~||||||~~~~~~}}}{{{|||}}}~~~}}}}}}}}}}}}~~~||||||||||||{{{|||}}}~~~zzz{{{|||}}}~~~}}}~~~~~~~~~||||||||||||~~~}}}~~~~~~~~~}}}}}}~~~tttuuuvvvxxxyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuqqqrrrsssssstttssssssssspppqqqsssuuuvvvvvvuuuuuuuuuwwwzzz{{{|||{{{yyywwwrrrrrrsssvvvyyyyyywwwuuuyyywwwvvvvvvxxxzzzzzzzzzyyyxxxvvvuuuvvvvvvvvvuuuyyyyyyxxxuuusssrrrsssuuuttttttsssrrrssstttuuuvvvuuutttssswww{{{{{{vvvqqquuuvvvxxxzzz{{{zzzxxxwwwtttrrrqqqrrrttttttsssrrrxxxxxxwwwwwwxxxxxxyyyzzzvvvuuutttuuuvvvvvvtttrrrrrrtttuuuwwwwwwwwwwwwvvvtttwwwyyyzzzyyywwwvvvvvvrrrrrrqqqqqqrrrsssuuuvvvrrrtttwwwxxxwwwwwwzzz}}}yyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuvvvvvvqqqqqqpppooopppsssuuuwwwtttuuuvvvvvvvvvuuuuuuvvvwwwxxxxxxxxxxxxwwwvvvvvvsssuuuwwwyyyyyyxxxvvvtttqqqvvv{{{}}}{{{yyywwwwwwxxxyyyyyyyyyyyyzzzzzzzzzxxxuuussstttwwwzzz{{{zzz}}}|||{{{zzz{{{}}}{{{{{{zzzzzzzzz{{{||||||uuuwwwyyyzzzyyyzzz{{{|||xxxzzz}}}~~~|||{{{zzz{{{|||}}}~~~~~~~~~}}}xxxwwwxxx{{{~~~xxxzzz{{{{{{{{{|||~~~|||{{{zzzyyyzzz|||~~~yyyyyyyyyyyy{{{|||}}}~~~xxxxxxyyyyyyyyyzzzzzzzzzuuuvvvxxxzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyrrrvvv{{{|||zzzwwwvvvvvvssstttwwwyyyzzz{{{{{{zzz{{{||||||zzzyyyyyy{{{}}}~~~{{{yyyxxxwwwwwwwwwyyy|||}}}{{{xxxwwwvvvuuutttssstttvvvvvvuuuttttttwwwyyyyyywwwssspppooorrrssstttuuuwwwyyyzzz{{{~~~}}}}}}|||{{{yyywwwvvvuuuuuuvvvxxxzzzyyyvvvsss|||{{{{{{|||~~~~~~xxxzzz|||}}}|||{{{|||}}}|||{{{zzz{{{||||||~~~}}}{{{||||||~~~~~~}}}}}}yyy{{{~~~~~~}}}}}}|||zzzxxxxxxzzz|||}}}}}}}}}|||}}}~~~}}}{{{~~~~~~~~~|||}}}}}}}}}}}}}}}|||{{{xxxxxxyyy{{{}}}}}}|||zzz}}}}}}|||}}}~~~~~~|||zzzwwwyyy{{{}}}~~~~~~}}}|||~~~~~~}}}}}}}}}}}}}}}zzzzzz|||~~~}}}~~~|||{{{|||}}}}}}}}}}}}}}}}}}||||||{{{}}}zzzxxxzzz~~~~~~~~~yyy}}}~~~{{{yyyyyyzzz}}}~~~}}}|||~~~}}}||||||~~~~~~~~~}}}}}}}}}}}}}}}xxxyyy{{{{{{{{{{{{|||}}}}}}}}}~~~|||zzz|||~~~|||~~~|||{{{{{{~~~zzz{{{}}}~~~~~~|||~~~}}}~~~tttwwwzzz{{{yyyvvvtttsssssstttvvvwwwwwwvvvvvvuuutttsssrrrrrrsssuuuxxxzzzyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyzzz|||{{{xxxuuupppqqqrrrtttuuuvvvvvvvvvtttttttttvvvyyy{{{{{{zzzvvvuuutttsssrrrrrrssstttwwwvvvvvvvvvxxxxxxvvvtttwwwuuutttrrrrrrtttuuuwwwxxxxxxyyyyyyxxxwwwuuutttrrrtttvvvxxxyyyyyywwwwwwxxxwwwtttrrrrrrrrrssstttuuuuuuwwwxxxxxxwwwvvvvvvuuutttsssrrrrrrrrrssstttvvvuuutttvvvyyyzzzxxxuuuuuuwwwzzz||||||{{{xxxwwwoooqqqrrrrrrqqqpppqqqrrruuuwwwyyyxxxvvvuuuxxxzzz{{{{{{zzzyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvrrrqqquuuuuurrrrrrwwwzzzyyyxxxwwwvvvvvvvvvvvvzzzyyyxxxwwwwwwwwwxxxyyyxxxwwwuuuvvvwwwyyyxxxxxxxxxzzz|||~~~~~~|||yyywwwuuuvvvxxxyyyzzzyyywwwvvvyyyxxxwwwvvvwwwyyy{{{}}}|||yyyxxxxxxyyyzzzyyyyyyyyyxxxwwwwwwxxxxxxxxxtttvvvwwwyyyzzzzzzyyyyyyyyyvvvvvvzzz|||{{{zzz{{{}}}{{{yyyyyy{{{}}}}}}}}}}}}zzzxxxyyy|||~~~~~~}}}}}}{{{|||~~~~~~{{{xxx~~~~~~}}}{{{yyyyyy{{{~~~~~~}}}|||zzzyyyxxxwwwwwwzzz{{{zzzzzzyyyxxxwwwvvvxxxyyyzzzyyywwwuuutttuuuuuuuuuvvvvvvwwwyyyzzzzzz~~~|||zzzxxxxxxyyy|||}}}xxx{{{}}}yyytttqqqtttxxxssssssuuuvvvxxxxxxyyyyyyxxxwwwvvvwwwyyy{{{{{{{{{~~~}}}}}}||||||||||||||||||}}}|||{{{yyyyyyzzz{{{wwwwwwvvvttttttsssssssssuuuuuusssrrrrrrssstttttttttuuuvvvwwwwwwxxxwwwwwwzzz{{{||||||zzzxxxuuusss{{{zzzyyyxxxxxxyyy{{{|||}}}|||{{{|||~~~}}}{{{zzzyyyxxxzzzzzzyyyxxxwwwwwwwwwwww~~~}}}{{{zzzyyyyyyyyy{{{|||~~~~~~{{{||||||}}}~~~~~~|||{{{zzzyyyxxxxxxxxxzzz|||~~~|||}}}~~~~~~~~~}}}{{{zzz}}}~~~~~~}}}|||~~~}}}zzzzzz|||}}}zzzyyyvvvtttvvvzzz}}}}}}||||||{{{}}}|||}}}zzz{{{|||}}}~~~}}}||||||zzzzzz|||}}}~~~zzzwwwvvvxxxzzz}}}|||{{{yyyyyyyyyzzz{{{{{{}}}~~~||||||~~~}}}{{{{{{}}}|||}}}}}}}}}}}}||||||{{{||||||||||||}}}~~~|||{{{{{{|||}}}zzzzzzyyyxxxyyyzzz{{{|||}}}~~~}}}|||||||||~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}pppsssvvvwwwvvvtttssssssuuuvvvwwwwwwwwwuuutttssstttsssssstttuuuvvvxxxyyyzzzyyyyyyyyyxxxxxxwwwwwwyyyyyyyyyzzz{{{zzzxxxuuupppqqqrrrtttuuuvvvvvvvvvwwwvvvuuuvvvxxxyyyxxxwwwtttssssssrrrrrrssstttuuuvvvuuuuuuvvvxxxyyywwwvvvwwwvvvuuuttttttuuuvvvwwwxxxwwwvvvwwwyyyxxxvvvtttssstttvvvwwwwwwwwwwwwvvvuuutttrrrpppppppppqqqrrrtttuuuvvvwwwwwwvvvvvvuuutttsssrrrqqqqqqrrrssstttwwwvvvuuuwwwyyyzzzxxxuuuvvvxxxzzz||||||zzzwwwvvvqqqsssttttttssssssssstttuuuwwwxxxwwwuuutttvvvyyyzzzzzzyyyxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvrrrrrruuuvvvssstttxxxxxxwwwwwwxxxxxxyyyzzz{{{{{{zzzyyyxxxxxxyyyzzz{{{zzzxxxwwwwwwxxxyyyyyyxxx{{{{{{{{{{{{zzzyyyxxxwwwvvvwwwxxxyyyyyyxxxwwwuuuyyyyyyxxxxxxyyyzzz{{{|||}}}zzzwwwwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxyyyzzzzzzvvvwwwxxxyyyzzzzzzyyyyyywwwsssssswwwyyywwwvvvwww{{{yyyxxxxxxzzz|||{{{{{{|||yyyxxxxxx{{{}}}}}}|||}}}|||{{{|||}}}}}}{{{yyy}}}}}}|||zzzxxxxxx{{{}}}~~~|||{{{yyyxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxyyyzzz{{{zzzwwwuuuuuuvvvsssttttttuuuwwwyyy{{{|||{{{zzzyyyyyyyyy{{{}}}~~~xxxzzz{{{xxxuuusssuuuwwwvvvwwwwwwxxxxxxwwwwwwwwwyyyxxxwwwxxxyyy{{{{{{zzz||||||{{{{{{{{{{{{||||||zzz{{{{{{zzzzzzzzzzzz{{{zzzyyyxxxvvvuuutttttttttwwwvvvuuuuuuuuuvvvwwwxxxvvvwwwxxxyyyyyyzzzzzzzzz{{{{{{{{{{{{zzzyyywwwvvvyyyzzz{{{|||}}}||||||{{{}}}{{{zzz{{{}}}~~~~~~}}}|||{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxyyyzzz~~~~~~}}}}}}|||||||||{{{}}}}}}~~~~~~}}}|||zzz}}}|||zzz{{{}}}}}}|||zzzxxxxxxzzz|||~~~{{{|||||||||{{{zzzyyyyyy~~~~~~~~~{{{}}}|||xxxwwwyyyyyyvvvwwwuuutttvvvzzz}}}~~~~~~|||yyy|||}}}||||||~~~{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}yyyzzz{{{}}}}}}zzzyyyyyyyyyyyy}}}~~~~~~}}}|||||||||||||||{{{|||}}}|||zzzzzz}}}}}}{{{{{{}}}{{{|||||||||||||||{{{{{{||||||||||||}}}~~~}}}{{{{{{{{{|||}}}|||{{{zzzyyyyyy{{{|||~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~ppprrrtttuuuttttttuuuvvvwwwwwwxxxwwwvvvtttsssqqqttttttvvvwwwxxxxxxyyyyyyzzzyyyyyyxxxwwwvvvvvvuuuyyyyyyxxxzzz{{{zzzxxxuuuqqqrrrssstttuuuuuuuuuuuuyyywwwvvvwwwwwwwwwuuusssqqqqqqqqqrrrsssuuuvvvwwwvvvuuuuuuvvvxxxyyyxxxvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxuuusssuuuyyy{{{wwwtttuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrqqqqqqqqqrrrssssssssstttuuuuuuuuuuuuuuusssrrrqqqqqqqqqrrrssssssxxxwwwwwwwwwyyyyyywwwuuuwwwyyy{{{|||{{{yyyvvvtttsssuuuwwwwwwvvvvvvvvvwwwuuuvvvvvvuuuttttttuuuwwwxxxxxxwwwvvvvvvvvvwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyuuussssssvvvwwwvvvwwwzzzyyyyyyyyyyyyzzz{{{|||||||||{{{zzzzzzzzzzzz|||||||||{{{yyyxxxyyyyyyxxxwww{{{zzzxxxvvvuuuvvvvvvwwwwwwxxxxxxyyyxxxwwwuuutttyyyyyyyyyzzz{{{{{{||||||zzzxxxvvvvvvxxxyyyzzzyyyxxxxxxxxxyyyzzz{{{|||}}}xxxxxxyyyzzzzzzzzzyyyyyyvvvsssrrrvvvxxxuuutttuuuxxxwwwwwwxxxzzzzzzyyywwwzzzxxxwwwxxxzzz{{{|||{{{{{{zzzzzz{{{}}}~~~|||{{{{{{{{{{{{yyyxxxxxxzzz|||~~~~~~|||{{{yyyxxxxxxxxxssstttuuuvvvxxxyyyzzzzzzzzz{{{|||{{{xxxwwwvvvwwwrrrrrrssstttvvvxxx{{{|||xxxyyyyyyzzz{{{|||}}}~~~yyyxxxxxxwwwvvvvvvwwwwwwzzzzzzzzzzzzyyywwwvvvuuu{{{yyyxxxxxxyyy{{{zzzyyyyyyzzzzzz{{{{{{||||||}}}yyyyyyyyyzzzzzzzzzzzz{{{{{{{{{yyyxxxwwwvvvvvvvvvyyyxxxxxxwwwxxxyyy{{{|||yyyyyyzzz{{{{{{|||||||||{{{{{{{{{zzzzzzzzzyyyyyywwwzzz~~~~~~||||||{{{zzzzzz|||~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxyyyzzz{{{||||||}}}~~~~~~}}}|||{{{zzz{{{xxx{{{~~~{{{xxxxxxzzz|||~~~~~~}}}|||{{{zzzzzzyyyzzz~~~~~~|||}}}|||xxxvvvxxxxxxuuuuuuttttttwwwzzz}}}{{{xxxzzz{{{zzz|||{{{{{{||||||}}}}}}}}}~~~|||}}}~~~~~~~~~~~~~~~yyyyyy{{{|||~~~{{{zzz{{{|||zzzxxx{{{~~~~~~}}}}}}}}}|||zzzxxxyyy{{{}}}~~~}}}|||{{{}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||{{{|||}}}~~~~~~}}}}}}}}}{{{{{{{{{|||}}}~~~}}}{{{zzzzzz|||~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}~~~~~~}}}}}}~~~~~~}}}~~~tttuuuvvvuuutttuuuvvvxxxvvvwwwwwwwwwvvvuuusssrrrtttuuuxxxyyyzzzzzzyyyxxxxxxxxxwwwvvvuuuttttttsssyyyxxxxxxyyyzzzyyywwwuuurrrrrrssstttuuuuuuuuutttwwwwwwvvvwwwwwwwwwtttrrrpppqqqrrrtttvvvxxxyyyzzzxxxwwwvvvwwwxxxxxxwwwuuuuuuvvvvvvwwwwwwvvvvvvuuuxxxssspppsssyyy|||xxxsssvvvuuutttttttttttttttuuuuuuuuutttttttttuuuvvvvvvqqqrrrrrrsssttttttttttttrrrrrrqqqpppqqqrrrssstttxxxwwwwwwwwwwwwwwwuuutttyyyzzz{{{{{{zzzxxxuuussstttvvvxxxxxxxxxwwwxxxyyywwwwwwwwwvvvuuutttuuuvvvvvvvvvuuuuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxuuutttuuuvvvwwwxxxyyy{{{||||||{{{zzzyyyyyyyyyyyy{{{{{{zzzyyyzzz{{{|||}}}}}}{{{yyyxxxxxxxxxwwwuuuwwwvvvuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwvvvuuussssssxxxyyyzzz{{{||||||||||||yyyxxxvvvwwwyyy{{{{{{{{{xxxxxxyyyyyy{{{|||~~~yyyzzzzzzzzzyyyyyyyyyyyyxxxuuutttxxxyyyvvvtttuuuwwwvvvwwwxxxzzzyyywwwuuuxxxwwwwwwwwwxxxyyyyyyyyyzzzzzz{{{|||}}}~~~}}}}}}yyyzzzzzzyyywwwwwwyyy{{{}}}|||{{{yyyxxxxxxwwwwwwttttttuuuvvvwwwyyyzzz{{{{{{|||}}}|||yyywwwwwwxxxtttssssssssstttwwwyyyzzzxxxyyyzzz|||||||||{{{{{{yyywwwvvvvvvwwwxxxxxxwww{{{{{{{{{{{{zzzyyywwwwww|||zzzxxxxxxzzzzzzzzzyyyxxxyyyzzz|||}}}~~~~~~~~~zzzzzzyyyzzzzzzzzzyyyxxxzzzyyyyyyxxxxxxyyyyyyyyyzzzyyyyyyyyyzzz{{{}}}~~~zzzzzz{{{{{{|||}}}}}}~~~|||{{{{{{zzzzzz{{{||||||xxx{{{|||{{{yyyzzz|||}}}}}}|||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyzzz{{{{{{|||{{{|||~~~~~~}}}||||||zzz{{{}}}~~~|||yyywwwwwwyyy}}}~~~|||{{{{{{||||||~~~}}}}}}}}}~~~{{{zzz}}}}}}zzzwwwwwwwwwyyy{{{|||}}}}}}|||yyy|||}}}||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}yyyyyyzzz|||}}}~~~}}}xxxxxx|||}}}zzzwwwyyy{{{~~~~~~~~~~~~|||zzzyyyyyy{{{}}}}}}~~~~~~||||||}}}~~~~~~}}}|||||||||}}}~~~}}}{{{{{{zzzzzzzzz{{{|||}}}~~~}}}{{{|||~~~~~~~~~||||||}}}~~~~~~}}}|||~~~|||}}}~~~}}}||||||}}}~~~~~~wwwwwwwwwuuutttsssuuuwwwtttuuuvvvwwwwwwvvvuuutttuuuvvvyyy{{{{{{zzzyyyxxxwwwvvvvvvuuuttttttssssssyyyxxxwwwxxxyyyyyywwwvvvsssssstttttttttttttttssstttttttttvvvxxxwwwuuusssqqqrrrsssvvvxxxzzz{{{|||zzzyyyxxxxxxxxxxxxuuussstttuuuuuuvvvvvvuuuuuutttwwwrrrooorrrxxx{{{xxxtttvvvuuutttttttttttttttuuuvvvvvvvvvvvvvvvvvvwwwwwwqqqqqqqqqrrrsssssstttuuurrrrrrqqqqqqqqqrrrttttttvvvwwwwwwwwwvvvuuuttttttzzzzzz{{{zzzyyywwwtttssstttvvvxxxxxxxxxxxxyyyzzzzzzyyyxxxvvvvvvvvvuuuuuuttttttttttttuuuvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvwwwzzz{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwyyyyyyxxxxxxxxxyyy{{{|||}}}zzzxxxwwwwwwwwwuuutttppprrrsssuuuwwwwwwxxxwwwwwwwwwvvvvvvuuutttsssrrrxxxyyyzzz{{{||||||||||||zzzxxxxxxyyy{{{}}}}}}|||yyyyyyyyyzzz{{{|||}}}~~~zzzyyyyyyyyyyyyyyyyyyyyyyyyuuutttxxxyyyvvvuuuvvvwwwvvvwwwxxxyyyyyywwwtttuuuvvvwwwwwwwwwvvvwwwwwwxxxyyy{{{|||}}}}}}}}}~~~xxxyyyzzzyyyxxxwwwyyyzzz{{{{{{yyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{|||}}}|||zzzxxxwwwxxxwwwvvvtttssssssuuuvvvxxxzzz{{{|||}}}|||{{{yyyxxxxxxwwwuuuvvvwwwyyyxxxxxxzzzzzz{{{{{{{{{zzzzzzyyy|||zzzyyyyyyzzz{{{zzzyyyyyyzzz|||~~~}}}{{{zzzzzz{{{{{{xxxuuuwwwwwwwwwxxxyyyzzz|||}}}zzzzzzyyyyyyzzz|||~~~{{{{{{zzzzzz{{{|||}}}~~~||||||{{{{{{{{{|||}}}~~~|||}}}}}}{{{zzzzzz|||}}}}}}|||{{{{{{||||||{{{zzzyyyxxx}}}||||||{{{zzzzzz{{{{{{zzz|||}}}{{{{{{}}}~~~|||zzzyyyxxxvvvuuuwwwzzz}}}~~~}}}||||||}}}}}}~~~~~~~~~|||{{{||||||}}}{{{{{{||||||{{{{{{{{{{{{|||||||||}}}||||||||||||}}}}}}}}}}}}}}}|||{{{yyyzzz{{{|||}}}~~~{{{wwwxxx|||}}}zzzvvvxxxzzz|||}}}}}}}}}}}}~~~~~~}}}{{{{{{|||}}}}}}|||}}}~~~}}}|||}}}~~~~~~}}}||||||}}}}}}{{{yyyyyyzzz{{{|||}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}|||{{{|||~~~}}}}}}~~~}}}}}}~~~vvvwwwwwwuuusssrrrssstttssstttuuuwwwwwwwwwvvvuuuvvvwwwyyyzzz{{{zzzyyyxxxvvvvvvvvvvvvuuuuuuuuuuuuzzzxxxwwwwwwxxxxxxwwwvvvtttttttttuuuttttttssssssqqqrrrsssuuuxxxxxxvvvtttqqqssstttvvvxxxyyyzzzzzz{{{yyyxxxxxxyyyxxxvvvtttttttttttttttttttttttttttvvvrrrpppqqqvvvyyywwwtttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvqqqqqqqqqqqqrrrsssuuuvvvsssrrrrrrqqqrrrsssuuuvvvuuuwwwxxxxxxvvvuuuuuuvvvyyyzzzzzzyyyxxxvvvuuussstttvvvxxxyyyxxxxxxyyy{{{|||zzzxxxwwwwwwwwwuuutttssssssssstttuuuvvvwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvuuuwwwwwwuuuvvvzzz{{{zzzvvvvvvvvvvvvwwwxxxyyyyyyxxxwwwvvvvvvwwwxxxzzz{{{|||zzzwwwvvvwwwvvvuuutttnnnpppsssvvvxxxyyyzzzzzzwwwwwwwwwvvvuuuuuuuuuuuuyyyyyyyyyzzz{{{{{{||||||zzzyyyyyyzzz}}}~~~}}}||||||{{{{{{zzzzzzzzz{{{{{{yyyxxxxxxwwwwwwxxxyyyyyywwwtttssswwwyyyvvvuuuvvvwwwvvvvvvvvvwwwwwwvvvtttsssuuuvvvvvvuuuttttttuuuvvvxxxzzz{{{zzzzzz{{{|||wwwyyyzzzzzzyyyxxxyyy{{{{{{zzzyyyxxxwwwwwwwwwwwwzzzyyywwwvvvvvvwwwxxxyyy{{{|||}}}|||yyywwwwwwxxxzzzxxxvvvtttssstttvvvwww||||||}}}}}}|||zzzxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{|||zzzyyyyyyzzz{{{{{{zzzzzz{{{}}}}}}{{{zzz{{{}}}}}}yyyvvvwwwwwwwwwxxxzzz|||}}}~~~|||{{{zzzzzz{{{|||}}}~~~{{{{{{zzzzzz{{{|||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~|||{{{{{{|||}}}}}}|||{{{|||}}}}}}|||{{{yyyxxx~~~}}}|||{{{{{{{{{{{{|||}}}~~~~~~zzzvvvxxx}}}|||xxxvvvuuuuuuvvvwwwzzz}}}}}}}}}||||||{{{{{{||||||~~~~~~|||{{{zzz}}}}}}{{{}}}~~~}}}{{{{{{{{{~~~|||~~~}}}|||||||||}}}}}}~~~~~~~~~~~~|||{{{zzz{{{{{{|||~~~}}}zzzyyyzzz|||}}}{{{xxxyyyzzz{{{{{{{{{|||}}}~~~~~~~~~~~~~~~{{{}}}~~~}}}}}}~~~}}}|||{{{}}}}}}|||{{{|||}}}~~~}}}yyyzzz{{{|||}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||~~~}}}~~~|||}}}uuuvvvwwwvvvuuutttuuuvvvuuuuuuvvvwwwwwwvvvuuutttvvvwwwxxxyyyzzzyyyxxxxxxwwwwwwwwwxxxxxxxxxxxxyyyzzzxxxvvvvvvwwwxxxwwwvvvttttttuuuuuutttsssrrrrrrqqqqqqsssuuuxxxwwwuuurrrqqqssstttvvvwwwwwwwwwvvvxxxwwwwwwxxxyyyzzzxxxvvvwwwvvvuuuttttttuuuvvvwwwuuusssqqqrrrtttvvvvvvuuussstttvvvwwwwwwwwwwwwvvvyyyyyyyyyyyyxxxwwwvvvvvvqqqqqqqqqqqqrrrtttvvvwwwssssssrrrrrrsssuuuvvvwwwuuuxxxzzzzzzxxxwwwxxxzzzyyyyyyyyyyyyxxxvvvuuuttttttvvvyyyyyyyyyyyy{{{|||}}}zzzwwwvvvvvvvvvtttrrrssssssssstttuuuwwwxxxyyyvvvvvvvvvvvvvvvvvvvvvvvvuuuxxxxxxuuuuuuzzzzzzwwwvvvvvvvvvvvvvvvwwwyyyyyywwwwwwvvvvvvwwwxxxzzz{{{|||zzzxxxwwwxxxxxxwwwuuurrrrrrsssuuuwwwyyy{{{|||yyyyyyyyyxxxxxxxxxyyyyyyyyyyyyxxxxxxyyyzzz{{{|||zzzyyyyyyzzz|||}}}|||{{{~~~}}}|||zzzyyyxxxxxxxxxwwwvvvvvvvvvvvvwwwyyyzzzxxxuuuuuuyyy{{{yyyxxxyyywwwuuutttssstttuuutttsssqqqtttvvvvvvtttrrrssstttsssuuuxxxxxxvvvuuuwwwyyywwwyyyzzz{{{zzzyyyzzz{{{||||||{{{zzzyyyyyyyyyyyyyyyxxxvvvuuuuuuvvvwwwxxxzzz||||||{{{yyywwwwwwwww{{{yyyvvvttttttuuuwwwyyy||||||||||||{{{zzzyyyyyyvvvxxxyyyxxxuuutttwwwyyyxxxyyyzzz{{{{{{{{{{{{zzz{{{yyyxxxyyy{{{|||||||||yyy{{{}}}~~~{{{zzzyyy|||}}}yyy{{{zzzzzz{{{{{{|||~~~~~~~~~}}}|||||||||}}}~~~||||||{{{zzz{{{}}}}}}~~~~~~}}}|||~~~}}}||||||}}}~~~}}}|||yyy{{{|||~~~~~~}}}|||{{{~~~~~~}}}|||||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~{{{xxxvvvwwwzzz}}}|||zzzvvvvvvwwwxxxyyy{{{||||||{{{{{{|||}}}}}}}}}}}}|||~~~}}}{{{~~~~~~{{{|||~~~}}}}}}~~~|||||||||}}}|||}}}}}}~~~~~~}}}{{{||||||}}}~~~|||||||||}}}}}}}}}}}}|||zzz{{{{{{zzzzzz{{{~~~~~~~~~~~~~~~}}}zzz|||~~~~~~}}}~~~~~~}}}{{{yyyxxxzzzyyyyyyyyyzzz|||}}}~~~~~~zzz{{{|||}}}~~~~~~~~~|||}}}~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~uuuwwwyyyzzzyyyxxxyyyzzzwwwwwwwwwwwwvvvuuusssrrrwwwwwwxxxxxxyyyyyyxxxxxxxxxyyyyyyzzzzzz{{{||||||zzzxxxvvvvvvwwwxxxwwwvvvuuuuuuuuuuuutttsssrrrrrrrrrrrrsssvvvwwwvvvsssqqqqqqrrrtttuuuuuuuuutttsssvvvuuuuuuxxxzzz{{{{{{yyyyyywwwvvvttttttvvvwwwyyyttttttsssrrrssstttuuuvvvrrrtttvvvxxxyyyyyywwwwww|||}}}}}}|||{{{zzzyyyxxxqqqqqqqqqqqqrrrtttvvvwwwttttttsssssstttuuuwwwxxxvvvyyy||||||zzzyyyzzz}}}xxxxxxxxxxxxxxxwwwvvvuuuuuuwwwzzz{{{zzzzzz|||}}}|||yyyuuutttuuuuuussspppssssssttttttvvvwwwyyyzzzwwwwwwwwwwwwwwwwwwwwwwwwuuuyyyyyytttuuuyyyzzzvvvzzzyyyxxxwwwvvvvvvvvvvvvwwwwwwvvvvvvwwwyyyzzz{{{|||zzzxxxxxxyyyyyyxxxwwwwwwvvvtttsssuuuxxx|||~~~{{{{{{zzzzzzzzz{{{||||||yyyxxxwwwvvvwwwyyy{{{}}}zzzyyyyyyzzz{{{|||zzzyyy~~~|||zzzxxxwwwvvvuuuuuuuuuttttttuuuwwwyyyzzz{{{wwwxxx|||~~~||||||}}}wwwtttrrrqqqrrrssssssrrrpppsssvvvvvvsssqqqrrrssspppsssvvvuuusssrrrsssuuuwwwyyy{{{{{{zzzzzzzzz|||~~~}}}|||{{{{{{{{{{{{{{{vvvuuutttssstttuuuwwwyyyzzz{{{|||{{{xxxvvvvvvwwwzzzxxxuuuttttttwwwzzz|||zzzzzzzzz{{{{{{{{{{{{{{{vvvyyy{{{yyytttsssvvvzzzyyyzzzzzzzzzzzzzzzyyyyyyzzzyyyxxxyyy{{{}}}}}}}}}yyyzzz|||~~~~~~}}}|||yyyxxxxxx||||||~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~}}}{{{{{{|||}}}}}}~~~|||{{{}}}~~~~~~~~~||||||}}}~~~~~~}}}wwwyyy|||~~~~~~~~~||||||||||||}}}~~~~~~}}}|||||||||}}}}}}~~~}}}{{{{{{{{{||||||wwwwwwwwwwwwxxxyyy|||}}}xxxxxxzzz{{{{{{{{{{{{zzz{{{|||~~~~~~~~~}}}}}}}}}~~~|||{{{~~~}}}|||~~~|||}}}}}}||||||}}}~~~|||~~~~~~~~~{{{|||{{{zzzyyy{{{~~~~~~~~~}}}}}}}}}zzz|||~~~~~~}}}~~~~~~~~~{{{yyyxxxwwwwwwwwwwwwxxxzzz|||}}}}}}~~~{{{|||}}}~~~~~~~~~~~~||||||||||||{{{{{{{{{|||}}}~~~~~~~~~~~~xxxyyyzzzyyywwwvvvwwwxxxwwwwwwwwwwwwuuusssqqqpppuuuxxx{{{|||{{{yyyyyyyyyyyyzzz{{{{{{{{{yyyvvvuuuzzzzzzyyyxxxxxxxxxyyyzzz{{{{{{yyyvvvssssssuuuwwwuuurrrppprrrvvvxxxuuuqqqssstttuuuuuuuuuuuuuuutttvvvvvvvvvvvvwwwwwwwwwwwwwwwuuusssqqqrrrtttwwwyyy{{{wwwttttttvvvxxxwwwuuutttuuuvvvxxxzzzzzz{{{{{{{{{{{{{{{|||~~~}}}{{{yyytttrrrqqqsssvvvxxxwwwvvvtttvvvwwwyyyxxxwwwuuuttt|||{{{{{{zzzzzzyyyxxxxxx}}}|||{{{zzzyyyxxxxxxyyy{{{|||~~~}}}{{{zzzzzztttqqqqqqsssuuuvvvvvvuuutttuuuwwwxxxxxxxxxxxxzzz{{{{{{yyyxxxxxxyyyvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvuuutttuuuxxx{{{yyyzzzzzz{{{{{{||||||||||||{{{yyyyyyyyyyyywwwvvvxxxxxxxxxwwwvvvvvvyyy{{{{{{yyyxxxyyy{{{{{{xxxvvvyyyyyyyyyxxxyyyyyyzzzzzzyyyvvvssssssvvvzzz{{{{{{|||{{{zzzyyyxxxvvvsssppptttvvvxxxxxxxxxwwwxxxzzz|||{{{zzzyyyyyyyyyzzzzzzvvvwwwxxxvvvssspppoooppptttvvvxxxwwwtttqqqoooooorrrvvvzzz{{{xxxuuusssssswwwxxxyyyyyyxxxyyy|||yyy{{{}}}|||zzzxxxxxxxxxzzzwwwtttsssvvvzzz|||~~~||||||||||||{{{zzzyyyyyyzzzzzzyyyyyyyyyyyyyyyxxx}}}|||{{{|||}}}|||zzzyyy|||{{{yyyvvvsssrrrsssuuu{{{|||}}}~~~~~~|||zzzxxx|||}}}|||zzzwwwuuuvvvwwwxxxyyy{{{}}}~~~~~~}}}|||{{{{{{zzz{{{|||~~~~~~~~~~~~}}}}}}}}}~~~}}}|||zzzyyy|||}}}~~~}}}||||||~~~~~~{{{zzzzzz}}}~~~}}}~~~}}}zzz~~~~~~}}}}}}||||||{{{{{{|||zzzxxxvvvwwwyyy|||~~~zzzyyyxxxxxxyyyzzz|||}}}{{{zzzyyyxxxwwwxxxxxxyyywww|||~~~{{{|||}}}}}}}}}~~~~~~~~~|||zzzzzz|||zzzyyy{{{~~~}}}}}}zzzyyy}}}~~~~~~zzz}}}}}}}}}~~~}}}{{{wwwvvvwwwyyy|||}}}{{{{{{~~~||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}|||}}}~~~|||yyyyyyyyyxxxyyyyyyyyyxxxyyy|||~~~~~~~~~||||||~~~~~~}}}|||}}}~~~~~~|||{{{~~~||||||}}}~~~~~~}}}}}}}}}}}}|||}}}}}}~~~||||||wwwxxxxxxxxxvvvuuuvvvwwwtttuuuuuuuuuuuutttrrrqqqtttwwwyyyzzzyyywwwwwwwwwxxxxxxyyyzzzyyywwwuuutttuuuvvvwwwxxxxxxxxxwwwvvv{{{{{{zzzxxxuuutttuuuwwwsssqqqoooqqquuuvvvtttppptttuuuuuuuuuuuuuuutttttttttuuuuuuvvvwwwwwwxxxxxxwwwuuusssrrrrrrtttwwwyyyxxxuuuttttttvvvwwwwwwuuuuuuuuuwwwxxxyyyzzzzzz{{{~~~}}}|||}}}}}}|||yyywwwsssrrrqqqrrruuuwwwvvvtttvvvwwwwwwxxxxxxwwwvvvvvvyyyyyyyyyyyyzzzzzz{{{{{{~~~|||zzzxxxwwwvvvvvvzzzzzz{{{|||||||||{{{zzz}}}yyytttqqqrrrssstttuuuyyywwwuuuttttttuuuuuutttwwwxxxyyyyyywwwuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvuuutttuuuxxxzzzxxxyyyyyyzzzzzz{{{||||||zzzxxxwwwwwwxxxxxxvvvuuuyyyyyyyyyxxxvvvvvvxxxzzzzzzxxxvvvwwwyyyxxxvvvssswwwvvvvvvvvvwwwxxxxxxyyyxxxuuurrrsssvvvyyy{{{{{{{{{{{{zzzyyywwwuuurrrpppuuuwwwyyyzzzyyyyyyzzz|||zzzyyyyyyxxxxxxxxxxxxxxxvvvwwwxxxwwwtttrrrrrrrrrwwwxxxwwwuuurrrrrrssstttuuuxxx{{{{{{yyyvvvuuuvvvxxxyyyyyyxxxxxxxxx{{{}}}zzz|||}}}}}}zzzxxxxxxxxxyyyxxxwwwxxxzzz{{{{{{zzz|||||||||{{{zzzyyyxxxxxxxxxxxxyyyyyyzzz{{{{{{{{{}}}|||||||||}}}}}}{{{yyyyyyxxxwwwuuussssssuuuwwwyyyzzz{{{}}}}}}}}}|||{{{}}}}}}|||yyywwwuuuvvvxxxyyyzzz|||}}}}}}{{{zzzyyyzzzzzzyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{|||}}}|||{{{zzzzzz|||}}}}}}|||{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||{{{{{{zzzyyyxxxwwwxxxzzz}}}}}}|||{{{zzzzzzzzz{{{|||~~~}}}{{{zzzzzzzzzyyy{{{~~~~~~}}}||||||}}}~~~~~~|||~~~~~~~~~~~~}}}}}}}}}{{{|||yyyxxx{{{|||{{{}}}~~~zzz~~~}}}~~~}}}yyyxxxyyy{{{~~~~~~||||||~~~~~~~~~~~~}}}}}}|||||||||~~~~~~}}}|||{{{{{{{{{}}}~~~~~~|||zzz{{{{{{zzz{{{|||{{{zzz{{{}}}~~~}}}||||||||||||}}}}}}}}}}}}||||||}}}~~~~~~}}}~~~}}}{{{|||}}}~~~}}}{{{}}}}}}}}}}}}~~~}}}~~~~~~uuuvvvwwwvvvuuuttttttvvvqqqrrrsssttttttsssrrrrrrsssuuuwwwwwwvvvtttttttttvvvwwwwwwxxxwwwvvvtttssssssuuuwwwzzzzzzyyywwwuuuyyyzzz{{{zzzxxxvvvvvvwwwsssqqqoooqqqtttuuussspppvvvvvvvvvvvvuuuttttttsssttttttuuuuuuvvvwwwxxxxxxwwwvvvtttssssssuuuwwwxxxuuuttttttuuuvvvvvvuuusssuuuuuuvvvxxxyyyzzz{{{{{{}}}|||||||||}}}|||yyywwwrrrqqqqqqrrruuuvvvvvvuuuxxxxxxwwwwwwwwwxxxxxxxxxwwwwwwwwwxxxzzz{{{|||}}}}}}{{{xxxvvvuuutttxxxyyyyyyzzzzzz{{{{{{{{{zzzwwwuuussstttuuuttttttyyyvvvsssrrrssstttttttttuuuwwwxxxwwwtttssssssssswwwvvvvvvvvvvvvuuuuuuuuuvvvwwwwwwvvvtttuuuwwwyyyxxxyyyyyyyyyyyyyyyzzzzzzwwwuuutttuuuvvvvvvuuutttyyyzzzzzzxxxwwwvvvwwwyyyyyyxxxwwwwwwxxxxxxuuutttssssssssstttuuuvvvwwwxxxuuusssrrrrrruuuyyyzzz{{{{{{zzzzzzxxxvvvtttrrrppptttvvvyyyyyyyyyyyyzzz|||xxxxxxxxxwwwwwwwwwvvvvvvwwwxxxyyyxxxvvvuuuuuuuuu{{{yyyvvvsssrrrssswww{{{yyyzzz|||{{{zzzxxxyyyyyyzzzzzzzzzyyywwwxxxzzz|||{{{|||}}}|||yyywwwwwwwwwyyyyyyzzz}}}~~~}}}yyywww||||||{{{zzzyyyxxxwwwvvvuuuuuuvvvxxxyyy{{{||||||~~~}}}|||}}}~~~~~~|||zzzvvvvvvvvvtttssstttwwwyyyxxxyyyzzz{{{|||}}}~~~~~~~~~}}}|||yyyvvvuuuwwwyyyzzz{{{|||||||||zzzwwwvvvyyyyyyyyyyyyzzz|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}zzzyyywwwxxxzzz{{{{{{zzzwwwxxxyyy{{{|||}}}~~~~~~~~~}}}|||{{{{{{{{{|||}}}}}}}}}~~~}}}}}}}}}||||||||||||{{{xxxxxxxxxxxxzzz|||~~~}}}|||{{{{{{{{{|||}}}|||{{{{{{}}}~~~{{{{{{}}}}}}}}}|||{{{{{{{{{|||}}}~~~zzz{{{|||||||||}}}~~~~~~}}}|||zzzxxxyyy}}}~~~|||zzz}}}{{{xxxxxxzzz}}}|||~~~~~~~~~{{{{{{{{{}}}~~~~~~~~~}}}|||{{{||||||}}}}}}~~~}}}yyyvvvxxxzzz|||||||||{{{|||}}}{{{||||||{{{zzzzzz|||~~~~~~~~~~~~~~~}}}|||{{{zzz}}}||||||{{{{{{{{{|||||||||}}}~~~|||{{{{{{|||}}}|||{{{}}}~~~~~~~~~~~~~~~}}}~~~uuuvvvwwwvvvtttttttttuuupppqqqrrrssssssrrrqqqpppqqqsssttttttsssqqqqqqrrrvvvvvvvvvwwwvvvuuutttsssuuuvvvxxxzzzzzzzzzyyyxxxwwwyyy{{{{{{yyywwwvvvvvvuuusssssstttvvvvvvtttrrrwwwwwwwwwvvvvvvtttsssrrruuuuuuvvvvvvvvvvvvvvvwwwwwwvvvuuuuuuuuuvvvwwwwwwtttuuuuuuuuuuuutttrrrpppssstttuuuwwwyyy{{{}}}~~~|||{{{{{{|||}}}|||zzzxxxpppqqqrrrsssvvvxxxxxxyyyyyyxxxwwwvvvvvvxxxzzz{{{xxxwwwwwwxxxyyyzzz|||}}}}}}zzzxxxvvvuuuuuuxxxxxxxxxxxxyyy{{{|||}}}xxxwwwvvvvvvwwwxxxvvvuuuwwwtttrrrrrrtttvvvxxxxxxuuuwwwwwwvvvtttrrrrrrrrrwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwvvvuuuuuuvvvxxxzzzzzzyyyyyyxxxwwwvvvvvvvvvtttssstttvvvvvvvvvtttyyyzzzzzzyyyvvvuuuvvvwww{{{zzzzzzzzzzzzyyywwwvvvrrrrrrrrrssstttvvvwwwxxxsssrrrrrrsssuuuxxxzzz{{{zzzzzzzzzxxxuuusssrrrrrrrrrtttwwwwwwwwwwwwxxxzzzxxxxxxxxxxxxwwwwwwvvvvvvyyyzzz{{{zzzxxxvvvvvvvvv{{{zzzwwwuuutttvvv{{{~~~|||||||||{{{{{{{{{{{{|||{{{|||{{{zzzxxxxxxyyy{{{yyyzzz{{{zzzwwwuuuuuuvvvwwwxxxzzz|||~~~}}}zzzxxx}}}|||{{{yyyxxxwwwvvvvvvttttttuuuvvvxxxyyyyyyzzz}}}||||||}}}~~~~~~}}}{{{wwwwwwwwwvvvuuuuuuxxx{{{yyyyyyyyyzzz{{{|||}}}~~~~~~}}}|||yyyvvvvvvxxxzzz{{{{{{}}}}}}|||{{{yyywwwyyyyyyzzzzzz{{{|||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~{{{{{{|||~~~}}}{{{yyyxxxxxxwwwvvvuuuvvvwwwyyyzzz|||}}}~~~~~~|||{{{{{{zzzzzz{{{{{{|||}}}{{{zzzyyyzzz{{{}}}~~~||||||||||||||||||||||||yyyyyyyyyzzz{{{|||}}}}}}~~~}}}|||{{{||||||}}}~~~{{{||||||zzzyyyzzz}}}}}}|||~~~}}}|||{{{|||}}}~~~~~~~~~}}}{{{yyyyyy{{{~~~|||||||||~~~~~~|||zzzzzz||||||zzzxxx|||zzzxxxxxx{{{~~~~~~}}}~~~}}}||||||}}}~~~~~~}}}}}}}}}~~~}}}}}}~~~xxxssswwwyyy{{{|||{{{{{{{{{}}}zzz{{{{{{{{{yyyxxxyyy{{{~~~}}}|||{{{zzz~~~|||{{{{{{|||}}}}}}{{{}}}~~~|||{{{{{{}}}~~~}}}}}}~~~}}}}}}}}}}}}~~~vvvwwwwwwwwwuuutttuuuvvvqqqrrrrrrrrrrrrpppooonnnpppqqqsssrrrqqqppppppqqqvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvwwwxxxyyytttvvvyyyzzzxxxvvvuuuuuuwwwwwwwwwwwwxxxxxxwwwvvvwwwwwwwwwwwwvvvuuutttsssxxxxxxxxxwwwvvvvvvuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwvvvtttqqqooonnnrrrssstttvvvyyy|||~~~~~~}}}|||||||||zzzwwwuuupppqqqsssuuuwwwyyy|||}}}zzzxxxwwwvvvvvvxxxzzz|||zzzyyyxxxwwwwwwxxxyyyzzz}}}|||{{{zzzyyyxxxxxxxxxyyyyyyyyyyyyzzz{{{|||}}}wwwwwwwwwyyyzzzzzzxxxvvvyyyvvvttttttwwwyyyzzzzzzvvvxxxyyyxxxvvvtttttttttyyyyyyxxxxxxxxxwwwwwwwwwwwwxxxxxxwwwuuutttuuuvvv}}}|||{{{yyywwwuuutttsssvvvuuutttuuuwwwwwwvvvuuuxxxyyyyyyxxxvvvtttuuuuuuyyyzzzzzzzzzyyyxxxxxxxxxtttttttttuuuvvvxxxyyyzzzrrrsssssstttuuuwwwyyy{{{yyyzzzzzzxxxuuussssssuuutttvvvxxxxxxxxxwwwxxxyyyyyyyyyzzzzzzzzzyyyxxxwww|||}}}}}}|||yyywwwvvvvvvxxxyyyyyyyyyxxxyyy|||~~~}}}|||{{{{{{{{{|||}}}}}}|||||||||zzzxxxwwwyyy{{{wwwxxxxxxwwwuuutttuuuvvvvvvvvvvvvxxx{{{}}}}}}|||}}}|||zzzyyywwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyy}}}|||{{{|||~~~~~~}}}{{{||||||zzzxxxvvvvvvyyy{{{{{{zzzzzzzzzzzz{{{||||||}}}}}}|||yyywwwwwwyyy{{{zzz|||}}}~~~~~~}}}|||zzzzzz{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}zzzzzz{{{|||~~~}}}zzzyyyxxxxxxvvvtttxxxyyyzzz|||~~~{{{{{{zzzzzzzzzzzzzzzzzz|||}}}~~~{{{{{{yyyxxxxxxyyy{{{}}}{{{{{{{{{{{{{{{|||||||||{{{{{{zzzzzz{{{{{{{{{|||||||||{{{{{{{{{|||~~~|||}}}~~~}}}|||~~~~~~}}}|||}}}||||||}}}}}}~~~{{{wwwvvvxxxzzzxxxyyy{{{|||}}}~~~~~~}}}|||||||||zzzyyy}}}{{{zzzzzz}}}}}}}}}}}}~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~xxxssszzz{{{||||||zzzyyyzzzzzzzzz|||}}}|||{{{zzzzzz{{{~~~}}}|||~~~}}}|||}}}~~~{{{}}}}}}|||{{{|||}}}}}}}}}}}}}}}~~~}}}~~~~~~~~~{{{}}}uuuwwwwwwvvvuuutttuuuvvvqqqrrrrrrrrrqqqpppnnnmmmoooppprrrqqqpppppprrrsssuuuuuuuuuuuuuuuuuuuuuuuuuuutttrrrqqqqqqrrrttttttqqqsssvvvwwwvvvtttttttttxxxxxxyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwvvvuuuuuutttyyyyyyyyyxxxxxxwwwvvvvvvwwwxxxxxxxxxxxxwwwvvvvvvwwwxxxxxxvvvssspppooooootttttttttvvvxxx{{{~~~~~~|||{{{xxxtttppprrrtttvvvwwwxxxyyy|||~~~xxxwwwvvvuuuvvvxxxzzz{{{}}}{{{yyywwwvvvwwwxxxyyyzzzzzzzzzyyyyyyzzzzzz{{{xxxyyyyyyzzzzzz{{{{{{{{{vvvvvvwwwyyy{{{{{{zzzxxx}}}{{{yyyyyyyyyyyyxxxwwwwwwyyyzzzyyyxxxwwwwwwxxx{{{zzzzzzzzzzzzyyyyyyyyywwwxxxyyyxxxuuuttttttuuu}}}|||{{{yyywwwvvvttttttxxxwwwuuuvvvwwwxxxwwwuuuuuuvvvxxxwwwuuutttttttttuuuvvvxxxxxxwwwwwwwwwxxxvvvvvvvvvwwwxxxyyyzzz{{{ssstttvvvvvvuuuvvvxxxzzzwwwyyyzzzxxxuuutttvvvyyyyyy{{{||||||{{{zzzzzz{{{zzzzzz{{{|||{{{zzzyyyxxx|||}}}~~~|||zzzxxxxxxxxxwwwyyy{{{{{{{{{{{{|||}}}}}}{{{zzzzzz|||}}}}}}|||zzzzzzzzzxxxvvvvvvxxxzzzvvvvvvwwwvvvttttttvvvwwwwwwuuuuuuvvvyyy}}}}}}{{{zzzxxxxxxxxxyyyyyy~~~}}}|||{{{zzzzzz{{{zzzzzz{{{}}}}}}|||{{{~~~}}}zzzwwwwwwyyy{{{zzzzzzzzzzzzzzz{{{{{{{{{|||||||||{{{yyyxxxyyyzzz{{{|||~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzzzzzzzz{{{{{{|||{{{yyyyyyzzz{{{{{{zzz{{{|||}}}~~~||||||{{{{{{zzzyyyyyyxxxwwwzzz|||}}}}}}}}}~~~|||||||||zzzyyyxxxzzz|||zzz{{{{{{{{{{{{||||||||||||{{{zzzzzzzzz{{{|||}}}|||{{{{{{{{{|||}}}zzz{{{}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~{{{xxxwwwxxxzzzyyy{{{|||{{{zzzzzz{{{}}}~~~~~~}}}}}}|||{{{{{{{{{~~~|||{{{|||~~~~~~~~~}}}||||||}}}~~~~~~}}}}}}|||{{{|||~~~}}}|||~~~~~~}}}{{{vvv|||}}}~~~}}}{{{yyyyyyyyy|||~~~~~~~~~~~~~~~~~~~~~|||~~~~~~}}}{{{}}}~~~|||}}}~~~}}}{{{}}}zzz}}}tttuuuvvvuuussssssssstttpppqqqrrrrrrrrrqqqpppoooooopppqqqqqqqqqrrrtttvvvttttttssssssssssssttttttsssrrrrrrrrrqqqppppppooonnnpppssssssrrrrrrrrrsssvvvwwwxxxwwwvvvuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvuuuxxxxxxyyyyyyyyyzzzzzzzzzwwwxxxyyyzzzyyyxxxvvvuuuvvvwwwwwwuuurrrqqqrrrtttxxxwwwvvvvvvwwwxxxzzz|||~~~||||||{{{yyyuuurrruuuwwwyyyxxxvvvvvvxxxzzzvvvvvvuuuuuuvvvwwwyyyzzz}}}{{{xxxvvvuuuvvvxxxyyyzzzzzzyyyyyyyyyzzzzzz{{{wwwxxxyyyzzzzzzyyyxxxxxxtttttttttwwwyyyzzzyyyxxx|||{{{zzz{{{|||{{{xxxvvvwwwxxxzzzzzzyyyxxxyyyzzz||||||||||||{{{{{{{{{{{{xxxyyyyyyxxxvvvtttssstttzzzzzzyyyyyyxxxxxxxxxxxxyyywwwvvvvvvwwwwwwuuutttrrrtttvvvvvvtttsssssssssrrruuuxxxxxxwwwwwwyyy{{{xxxxxxxxxxxxyyyyyyzzz{{{tttvvvxxxwwwvvvuuuwwwzzzvvvyyyzzzyyyvvvuuuyyy}}}|||}}}~~~~~~{{{zzzzzz{{{yyyzzz|||||||||{{{yyyxxxxxxzzz||||||{{{zzz{{{|||xxxzzz{{{{{{zzzzzz|||}}}{{{yyyxxxyyy|||}}}|||zzzvvvvvvvvvuuussssssuuuwwwuuuvvvwwwvvvuuuvvvyyy{{{xxxwwwvvvxxx{{{}}}~~~~~~|||{{{zzzyyyxxxyyy{{{|||~~~|||{{{zzzzzzzzzyyyyyyzzz|||}}}{{{zzz~~~~~~|||zzzwwwwwwyyy{{{vvvwwwyyy{{{||||||{{{{{{zzz|||}}}}}}{{{yyyyyyyyy|||}}}~~~~~~}}}zzzyyyzzz{{{|||}}}}}}}}}|||{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||{{{zzzyyyyyyyyyzzzxxxxxxyyy|||~~~~~~~~~}}}~~~}}}}}}}}}|||zzzyyyxxxwwwwwwyyy|||}}}|||{{{}}}{{{|||}}}{{{xxxvvvwwwyyyzzzzzzzzz{{{{{{{{{||||||zzzyyyxxxxxxzzz}}}~~~}}}|||}}}}}}||||||}}}~~~~~~}}}||||||}}}~~~}}}~~~}}}~~~~~~}}}||||||}}}~~~~~~}}}zzzxxxxxxyyyxxxzzz|||{{{zzzyyy{{{}}}yyyzzzzzzzzzyyyyyyzzzzzz}}}|||{{{{{{}}}~~~~~~~~~|||~~~{{{zzzzzz|||}}}}}}~~~}}}|||}}}~~~~~~}}}|||}}}}}}|||{{{|||~~~}}}{{{|||~~~~~~|||zzzzzz{{{|||}}}||||||}}}||||||~~~|||~~~{{{}}}~~~yyy}}}ssstttuuutttrrrqqqrrrsssnnnoooqqqrrrssssssrrrrrrooopppqqqrrrrrrsssuuuwwwrrrrrrrrrqqqqqqrrrssssssrrrsssuuuuuutttrrrooommmmmmoooqqqqqqppppppqqqrrrsssuuuvvvuuutttrrrrrrsssuuuvvvvvvwwwwwwwwwwwwvvvvvvwwwxxxyyy{{{|||}}}~~~wwwxxxzzzzzzzzzxxxvvvuuutttvvvvvvtttrrrrrruuuxxx|||{{{xxxwwwvvvvvvwwwxxxyyyxxxyyyzzz||||||zzzyyywwwyyyzzzxxxuuussssssuuuuuuuuuuuuuuuvvvwwwxxxyyy|||zzzxxxvvvuuuwwwxxxzzz{{{{{{zzzyyyyyyyyyzzzzzzvvvwwwxxxzzzyyyxxxvvvuuurrrrrrrrruuuwwwyyyxxxwwwwwwwwwyyy{{{}}}}}}{{{xxxvvvxxxzzzzzzzzzyyyzzz{{{}}}}}}}}}}}}||||||||||||xxxyyyzzzxxxvvvtttsssssswwwwwwxxxyyyzzzzzz{{{{{{yyywwwvvvuuuvvvvvvtttrrrppprrrtttuuutttrrrrrrssssssvvvyyyzzzyyyyyy|||~~~yyyyyyyyyxxxyyyyyyzzzzzzuuuxxxzzzyyyvvvuuuwwwyyyuuuxxx{{{yyyvvvwww{{{|||}}}~~~}}}zzzxxxxxxxxxyyyzzz{{{||||||zzzxxxwwwuuuxxxzzz{{{{{{|||}}}zzz{{{{{{yyyxxxyyy|||~~~zzzxxxwwwyyy|||}}}{{{xxxsssssssssrrrqqqqqqsssuuuvvvwwwwwwwwwwwwxxx{{{~~~zzzyyyyyy{{{}}}~~~~~~||||||{{{zzzyyyyyy{{{|||~~~}}}}}}|||{{{zzzzzzyyyyyyyyyxxxxxxzzz{{{|||{{{yyy||||||{{{yyywwwwwwyyy{{{sssuuuxxx{{{}}}}}}}}}|||yyy{{{~~~~~~|||zzzxxxxxx}}}~~~~~~}}}zzzxxxvvvyyyzzz{{{|||||||||{{{zzz~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}|||zzzyyyxxxxxxzzzyyyxxxyyy|||~~~~~~}}}~~~~~~~~~|||{{{yyywwwvvvxxxzzz}}}}}}{{{{{{|||~~~xxxzzz|||zzzvvvssssssuuuzzzzzzzzz{{{{{{{{{||||||xxxwwwvvvwwwzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~~~~zzzzzzzzzzzz|||~~~{{{wwwvvvvvvtttwwwzzz{{{zzz{{{~~~uuuvvvxxxxxxwwwwwwxxxyyy|||{{{yyyzzz{{{||||||{{{|||}}}|||yyyyyy{{{}}}~~~~~~}}}}}}}}}|||}}}|||{{{zzz{{{~~~~~~}}}|||~~~|||}}}~~~~~~|||{{{||||||zzz}}}~~~~~~}}}{{{zzz~~~}}}|||}}}{{{}}}}}}~~~~~~|||yyy}}}rrrqqqoooooooooppprrrtttyyyvvvrrrpppppprrrrrrrrrsssqqqooommmnnnqqqtttvvvyyyxxxwwwvvvuuutttsssrrrtttsssssstttuuutttqqqnnnoooooooooooonnnnnnnnnnnnsssrrrppprrruuuxxxyyyyyyyyyxxxwwwwwwvvvvvvwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwxxxyyyzzzzzzxxxuuuwwwwwwvvvssspppppptttyyyxxxyyyyyyzzzzzzzzzyyyyyy~~~{{{yyyzzz}}}~~~zzzvvv|||zzzxxxvvvuuuuuuuuuvvvyyyyyyxxxxxxxxxxxxyyyyyyxxxxxxyyyzzz{{{{{{{{{zzzwwwwwwvvvvvvwwwwwwxxxyyywwwvvvtttssstttuuuwwwxxxrrrssstttuuuwwwwwwwwwwwwwwwuuuuuuwwwzzz|||zzzxxx{{{zzzzzz{{{|||{{{xxxvvv~~~yyyuuuxxx}}}{{{vvvyyyxxxwwwtttssstttwwwzzz{{{}}}~~~|||yyywwwzzz}}}wwwvvvuuuwwwxxxwwwssspppssssssrrrrrrssstttvvvwwwvvvvvvwwwxxxyyyyyyyyyyyy||||||||||||}}}}}}}}}}}}|||yyywwwwwwyyyzzzwwwttt{{{|||{{{yyywwwwwwyyy{{{vvvxxxzzzzzzxxxwwwwwwxxx||||||zzzyyyxxxyyyzzzzzzyyyvvvwww{{{~~~||||||}}}|||yyyuuuuuuxxx{{{|||{{{zzzzzz{{{||||||{{{zzzyyyvvvrrrnnnmmmoooqqqrrrqqqwwwyyyyyyxxxvvvwww{{{~~~}}}|||zzzzzzzzz{{{|||uuuuuuuuuuuuwwwyyy{{{|||wwwyyy}}}}}}yyywwwyyywwwvvvwwwxxxxxxwwwvvvttt{{{}}}xxxvvvyyy{{{zzzwwwuuutttwww|||~~~{{{xxx~~~{{{yyyzzz}}}~~~|||}}}}}}}}}}}}|||zzzxxxvvvvvvxxxzzzzzzyyyxxxxxxxxx{{{~~~~~~{{{{{{|||~~~|||{{{zzzyyyzzzzzz}}}}}}|||{{{yyyxxxwwwvvvyyyzzz|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{xxxwwwxxxyyywwwuuu~~~}}}{{{yyyyyy{{{}}}~~~}}}||||||zzzyyywwwuuutttvvvwwwxxx{{{}}}}}}{{{yyy|||yyyuuutttxxx|||~~~}}}~~~|||}}}~~~}}}}}}~~~|||{{{{{{yyywwwzzz}}}~~~}}}|||}}}}}}|||yyywwwyyy{{{|||{{{wwwvvvwwwyyy{{{zzzyyyxxxyyyzzz{{{|||yyyxxxvvvvvvvvvxxxzzz{{{~~~~~~~~~~~~~~~{{{xxxxxx}}}}}}}}}~~~|||zzzxxxwwwxxxyyyzzz~~~~~~{{{yyy~~~~~~~~~|||}}}zzzzzz{{{}}}|||~~~~~~~~~|||zzz}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~vvvuuutttssssssuuuwwwxxxxxxuuurrrpppqqqsssssssssuuutttrrrqqqqqqtttwwwyyyxxxxxxwwwuuutttssssssrrruuuttttttuuuvvvtttqqqnnnoooooooooooooooooooooppprrrqqqqqqsssvvvxxxxxxxxxyyyyyyyyyxxxxxxxxxwwwwwwyyyyyyyyyzzzzzzyyyyyyyyyvvvvvvvvvxxxzzz{{{zzzxxxvvvvvvuuurrrpppppptttxxxxxxxxxwwwwwwvvvvvvuuuuuu}}}yyywwwxxx{{{{{{yyyuuu}}}{{{yyywwwvvvwwwyyyzzzxxxxxxwwwwwwwwwwwwxxxxxxyyyzzz{{{|||}}}}}}}}}}}}yyyyyyxxxxxxxxxyyyyyyzzzyyyxxxvvvtttttttttuuuvvvrrrssstttvvvwwwxxxxxxxxxwwwuuutttvvvzzz|||}}}|||{{{zzzzzz{{{||||||zzzxxx{{{wwwuuuuuuxxxzzzxxxuuu{{{zzzxxxuuuttttttvvvxxxzzz{{{{{{zzzyyyxxxyyyzzzwwwvvvvvvxxxzzzzzzwwwtttuuuttttttssstttvvvwwwxxxwwwwwwxxxzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||{{{zzzxxxwwwxxxxxxwwwvvvzzzzzzzzzyyywwwwwwxxxzzzxxxyyyzzzyyyxxxxxxxxxzzz{{{zzzyyyyyyyyyyyyzzz{{{{{{xxxxxx|||~~~|||zzz{{{yyyvvvttttttxxx{{{||||||zzzzzz{{{||||||{{{zzzyyywwwssspppoooqqqssstttssswwwyyyzzzxxxvvvwww{{{}}}}}}|||{{{{{{{{{{{{{{{wwwwwwvvvvvvwwwxxxyyyzzzyyyyyyzzz{{{{{{{{{{{{{{{zzzxxxwwwwwwxxxxxxwwwuuutttzzz|||xxxuuuxxxyyywwwvvvsssrrruuuzzz}}}|||yyy}}}||||||~~~{{{|||||||||{{{yyyxxxwwwwwwyyy{{{{{{yyyxxxxxxxxxyyy|||}}}{{{{{{|||~~~}}}{{{zzzzzzzzz{{{|||{{{zzzzzzzzzzzzzzz{{{zzz{{{||||||{{{{{{}}}~~~~~~~~~~~~~~~~~~|||yyyxxxxxxxxxxxxwww||||||{{{{{{{{{{{{||||||yyyyyyyyyyyywwwvvvuuutttvvvvvvwwwzzz|||}}}{{{yyy}}}zzzwwwvvvyyy}}}}}}|||~~~~~~}}}{{{|||~~~~~~~~~~~~}}}~~~}}}{{{{{{|||yyywwwyyy}}}~~~|||~~~{{{xxxxxxzzz|||{{{yyywwwxxxyyyzzzzzzyyyxxxyyyzzz{{{||||||{{{zzzzzzzzz|||}}}~~~~~~~~~}}}{{{zzzzzz|||~~~~~~}}}}}}~~~|||{{{zzzzzz{{{{{{|||}}}~~~|||~~~}}}||||||}}}}}}|||{{{~~~|||}}}~~~|||}}}|||}}}~~~|||||||||}}}~~~~~~~~~~~~}}}}}}xxxwwwvvvvvvvvvwwwyyyzzzxxxuuurrrqqqssstttuuuuuuvvvuuusssrrrsssuuuxxxyyywwwvvvuuutttssssssssssssvvvvvvuuuvvvvvvtttqqqnnnoooooooooppppppqqqqqqqqqqqqqqqrrrtttwwwxxxwwwvvvxxxyyyyyyzzzzzzxxxwwwvvvwwwxxxyyyzzzzzzyyyxxxwwwuuuttttttvvvyyy{{{{{{{{{vvvvvvuuusssqqqqqqtttwwwyyyxxxwwwuuuttttttttttttzzzwwwuuuuuuxxxyyyxxxuuu{{{yyywwwuuuvvvxxx{{{}}}wwwvvvvvvvvvvvvvvvvvvwwwwwwxxxzzz|||}}}~~~~~~}}}{{{{{{zzzyyyyyyzzzzzzzzzzzzyyywwwuuutttttttttuuussstttuuuwwwxxxyyyzzzzzzwwwuuuuuuwwwzzz}}}~~~zzzyyyyyy{{{|||}}}{{{zzzzzzxxxvvvuuutttuuuvvvwww}}}{{{yyyvvvuuuuuuuuuvvvzzzyyywwwxxxyyyyyyxxxwwwttttttuuuwwwyyyzzzxxxwwwvvvvvvuuuuuuuuuwwwxxxyyyxxxxxxyyyzzz{{{{{{{{{{{{yyyyyyzzzzzzzzz{{{{{{{{{{{{zzzyyywwwuuuuuuwwwyyyxxxyyyzzzyyyxxxwwwxxxyyyzzz{{{zzzyyyxxxxxxzzz|||zzzyyyyyyxxxyyyyyyzzz{{{}}}zzzzzz~~~{{{xxxxxxvvvtttssstttwwwzzz|||}}}yyyzzz{{{||||||{{{zzzzzzxxxuuusssrrrtttuuuvvvvvvwwwyyyzzzyyywwwwww{{{~~~|||||||||||||||{{{{{{zzzyyyyyyxxxxxxwwwwwwvvvvvvzzzyyyxxxwwwxxxzzz}}}{{{zzzxxxxxxxxxxxxvvvuuusssxxxzzzxxxvvvwwwwwwuuuuuurrrqqqssswww{{{{{{zzz~~~}}}|||}}}~~~~~~yyyzzzzzzzzzzzzyyyxxxwwwxxxzzz|||{{{zzzxxxwwwxxxwwwyyy|||}}}|||{{{||||||~~~}}}||||||{{{{{{{{{|||{{{zzzyyyyyyzzz|||}}}}}}~~~|||zzzzzz{{{|||}}}}}}|||zzzxxxwwwyyyzzzyyyzzz|||}}}}}}|||zzzyyyxxxxxxyyyzzzyyyyyywwwwwwyyyyyyzzz|||~~~~~~||||||yyyxxxzzz~~~~~~{{{{{{|||~~~~~~}}}||||||~~~~~~}}}|||zzz~~~}}}|||{{{{{{|||yyyvvvwwwzzz}}}~~~}}}}}}zzzxxxvvvxxx{{{|||{{{yyyyyyyyyzzzzzzyyyxxxyyyzzz{{{|||~~~}}}}}}|||}}}}}}~~~~~~}}}{{{{{{|||||||||zzz}}}}}}}}}~~~~~~~~~}}}|||zzz|||}}}|||{{{|||~~~~~~}}}|||}}}{{{~~~~~~|||zzzzzz{{{|||}}}|||zzz|||}}}vvvvvvuuuuuuuuuvvvwwwxxxwwwuuusssrrrtttvvvvvvvvvsssrrrqqqpppqqqsssuuuvvvvvvuuutttsssrrrrrrsssssswwwwwwvvvwwwwwwuuurrrooopppppppppqqqrrrrrrssssssqqqqqqsssvvvxxxxxxvvvsssvvvwwwyyyzzzyyyxxxvvvttttttuuuwwwxxxxxxwwwuuutttuuuttttttvvvxxxzzz{{{zzzvvvvvvuuutttttttttuuuvvvyyyxxxwwwvvvuuuuuuvvvvvvyyywwwtttuuuwwwxxxxxxwwwwwwuuusssrrrssswww{{{}}}uuuuuuvvvvvvvvvvvvuuuuuusssuuuwwwzzz|||||||||{{{{{{{{{zzzyyyyyyyyyzzzzzzzzzyyyxxxvvvvvvuuuvvvvvvuuuvvvwwwyyyzzz{{{||||||vvvwwwxxxzzz|||}}}||||||xxxwwwwwwxxx{{{|||{{{zzzzzzzzzyyyvvvsssssswwwzzz{{{yyyvvvuuuuuuvvvvvvuuuyyywwwuuuvvvyyyzzzwwwtttsssssstttuuuvvvwwwvvvuuuwwwvvvuuuuuuvvvwwwxxxyyywwwxxxyyyzzz{{{{{{{{{{{{xxxxxxxxxxxxyyyyyyyyyyyyzzz{{{zzzvvvsssssswww{{{xxxyyyzzzzzzyyyxxxxxxyyy||||||{{{yyyxxxyyy{{{~~~{{{zzzzzzyyyyyyyyyyyyyyy~~~{{{{{{~~~~~~yyyvvvuuuuuutttttttttvvvxxxzzz{{{yyyzzz{{{|||||||||{{{zzzxxxwwwuuuuuuvvvwwwxxxyyywwwzzz{{{zzzxxxxxx{{{~~~zzz{{{|||}}}}}}|||{{{zzz{{{{{{{{{zzzxxxvvvuuusssxxxwwwwwwwwwxxx{{{~~~}}}{{{yyyyyyyyyxxxvvvuuusssuuuwwwxxxxxxyyyxxxwwwwwwuuurrrrrruuuxxxyyyyyyzzzzzzzzz{{{|||||||||{{{xxxxxxyyyyyyxxxxxxxxxxxxxxxyyy{{{{{{yyywwwvvvwwwuuuwwwyyyzzz{{{{{{{{{||||||||||||||||||||||||||||||{{{zzzyyyzzz}}}~~~{{{zzzzzz{{{~~~~~~~~~|||~~~~~~{{{xxxwwwyyy|||yyyzzz|||}}}}}}|||zzzyyyzzz{{{}}}~~~~~~}}}}}}}}}~~~~~~{{{{{{|||}}}|||{{{zzz{{{|||}}}}}}~~~~~~~~~|||{{{{{{~~~}}}|||||||||{{{yyyvvvwwwzzz~~~~~~~~~}}}|||xxxvvvuuuwwwzzz}}}}}}|||zzzyyyzzzyyyxxxxxxyyyzzz|||}}}||||||||||||||||||||||||~~~~~~~~~|||{{{|||{{{xxx||||||}}}~~~~~~|||{{{}}}~~~}}}~~~~~~~~~}}}|||{{{|||}}}~~~~~~{{{yyyyyyzzz{{{}}}~~~||||||{{{|||~~~}}}|||~~~ttttttttttttuuuuuuvvvvvvvvvtttsssssstttvvvvvvuuuqqqppppppoooppprrrsssuuuvvvuuusssrrrrrrssstttuuuxxxwwwwwwxxxxxxvvvsssppprrrrrrrrrrrrssssssttttttqqqrrrtttwwwyyyxxxuuurrrtttuuuwwwxxxwwwvvvtttrrrrrrsssttttttttttttsssrrrvvvuuuuuuvvvxxxyyyyyyxxxvvvvvvvvvvvvvvvwwwwwwvvvuuuuuuuuuuuuvvvwwwxxxxxxwwwvvvvvvvvvxxxyyyyyyyyyuuutttsssrrrtttwww{{{}}}tttuuuvvvvvvvvvvvvuuutttrrrtttwwwzzz||||||{{{zzzyyyyyyxxxxxxxxxxxxxxxyyyxxxxxxwwwwwwwwwxxxxxxxxxxxxyyyzzz{{{|||}}}}}}}}}uuuxxx|||~~~{{{xxxvvvvvvuuutttvvvxxxzzzyyyyyyyyyzzzyyyvvvrrrrrrwww{{{xxxvvvttttttvvvwwwwwwvvvxxxvvvuuuvvvyyyzzzwwwtttuuuvvvvvvvvvvvvuuuuuuvvvwwwvvvuuuuuuuuuvvvwwwxxxvvvwwwxxxyyyyyyzzzzzzyyywwwwwwwwwwwwxxxxxxxxxxxxyyyzzzyyyvvvsssrrrvvvzzzxxxyyyzzzzzzyyyxxxyyy{{{||||||{{{zzzxxxyyy|||~~~}}}}}}|||{{{zzzxxxwwwwww~~~zzzzzz}}}}}}xxxttttttvvvvvvvvvuuuuuuuuuwwwxxxxxxyyy{{{|||||||||{{{{{{xxxxxxxxxwwwwwwwwwyyyzzzxxxzzz|||{{{xxxxxxzzz}}}zzz{{{|||}}}}}}|||{{{zzz}}}}}}}}}|||zzzxxxuuusssuuuvvvxxxzzz{{{|||}}}~~~}}}|||zzzyyyyyyyyywwwuuussssssuuuxxxzzz{{{{{{{{{{{{yyyvvvttttttuuuvvvvvvxxxyyy{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxwwwxxxxxxxxxvvvxxxzzzzzzxxxvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzzzzzzz{{{{{{||||||}}}}}}~~~}}}{{{zzzzzz||||||zzz{{{|||}}}}}}}}}~~~~~~|||}}}~~~{{{xxxwwwzzz}}}{{{{{{zzzzzzzzzzzz{{{{{{{{{}}}~~~~~~}}}}}}~~~|||{{{{{{zzzzzzzzz|||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}zzzxxxwwwxxx{{{~~~~~~~~~|||yyyvvvvvvxxx{{{}}}~~~|||{{{yyyyyyxxxxxxyyyzzz|||}}}||||||}}}~~~~~~}}}|||{{{}}}}}}~~~~~~~~~}}}|||~~~|||{{{}}}|||xxx{{{|||}}}}}}~~~}}}~~~|||}}}~~~~~~~~~~~~}}}~~~}}}|||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~|||zzz{{{|||}}}xxx{{{~~~~~~}}}|||}}}{{{}}}~~~~~~}}}||||||}}}~~~tttuuuuuuuuuvvvvvvvvvvvvvvvtttsssssstttuuutttsssrrrrrrqqqqqqrrrsssuuuvvvvvvuuusssrrrrrrtttuuuwwwxxxwwwxxxyyyyyyxxxuuurrrttttttttttttttttttttttttsssssstttwwwxxxwwwtttqqqtttuuuuuuvvvuuutttsssrrrrrrrrrrrrrrrrrrrrrrrrrrruuuuuuuuuwwwyyyyyyxxxvvvvvvuuuuuuvvvxxxxxxwwwuuuqqqrrrsssuuuvvvvvvvvvvvvuuuvvvwwwyyyzzzzzzzzzzzzwwwvvvvvvuuuvvvyyy{{{|||tttuuuvvvwwwwwwvvvuuutttuuuwwwzzz|||~~~}}}|||{{{wwwvvvvvvvvvwwwwwwxxxyyywwwwwwxxxxxxyyyyyyyyyyyyyyyzzz{{{{{{||||||{{{{{{uuuyyy~~~}}}yyyvvvtttuuutttssstttvvvxxxxxxwwwuuuwwwwwwuuurrrrrrvvvyyywwwuuussstttwwwzzzxxxwwwwwwwwwwwwyyyzzzzzzxxxwwwxxxyyyzzzyyyxxxwwwxxxzzzwwwwwwvvvuuuuuuvvvwwwxxxvvvvvvwwwxxxyyyyyyyyyyyyvvvvvvwwwwwwwwwxxxxxxxxxzzzyyyxxxvvvttttttvvvxxxxxxyyyyyyxxxwwwwwwzzz|||{{{|||{{{zzzyyyyyy{{{}}}~~~~~~~~~}}}{{{zzzxxxwww}}}xxxwwwzzzzzzvvvtttuuuwwwxxxxxxwwwuuutttvvvwwwxxxyyyzzz||||||||||||{{{xxxyyyyyyxxxvvvvvvwwwxxxxxx{{{}}}|||yyyxxxzzz|||zzz{{{||||||||||||||||||}}}~~~}}}zzzwwwtttuuuwwwzzz|||~~~~~~}}}|||}}}|||zzzzzzzzzzzzxxxwwwuuurrrssswww{{{{{{{{{}}}~~~}}}zzzxxxvvvuuuuuuuuuxxx{{{}}}~~~}}}{{{||||||zzzyyyxxxxxxwwwwwwwwwxxxvvvxxxzzzzzzyyywwwwwwxxxyyywwwvvvwwwyyyyyyyyyxxxwwwwwwyyyzzz||||||||||||~~~}}}|||{{{{{{|||}}}|||{{{|||}}}{{{{{{||||||}}}~~~~~~~~~||||||{{{zzzxxxxxxzzz{{{{{{{{{zzzyyyyyyzzz{{{{{{yyy{{{}}}||||||}}}~~~}}}~~~|||||||||{{{yyyyyy{{{}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}yyyxxxyyyzzz||||||zzzzzzzzz|||~~~~~~|||yyyxxxxxxxxxyyy{{{|||~~~~~~~~~|||}}}~~~~~~}}}|||~~~~~~~~~}}}{{{zzz{{{}}}}}}|||}}}~~~}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~}}}||||||~~~~~~||||||~~~{{{zzz{{{}}}{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~tttwwwzzzzzzyyyzzz}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~sssttttttuuuuuuuuuuuuuuuvvvtttssssssttttttrrrqqqssssssrrrsssssstttuuuvvvvvvuuusssrrrsssuuuwwwyyywwwwwwwwwyyyzzzzzzwwwuuuwwwvvvvvvuuuuuuttttttssstttttttttvvvwwwvvvtttqqqvvvuuuuuuuuuuuutttttttttuuusssrrrqqqqqqrrrsssuuuqqqrrruuuxxx{{{{{{xxxvvvsssssssssuuuwwwxxxuuurrrqqqsssuuuwwwxxxwwwuuutttrrruuuxxxzzz{{{zzzyyyyyywwwwwwwwwwwwwwwxxxxxxxxxtttuuuwwwxxxxxxwwwuuutttuuuwwwzzz}}}~~~}}}{{{yyyuuuuuuuuuvvvwwwxxxyyyzzzyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyzzzzzzyyyyyyxxxwwwuuuyyy||||||zzzwwwwwwwwwwwwuuussstttvvvwwwxxxwwwtttuuuvvvuuuuuuvvvwwwyyyzzzwwwuuuvvvzzz{{{yyyvvvvvvxxx{{{|||{{{zzzzzzzzzxxxyyy{{{zzzyyyyyy{{{~~~yyyxxxwwwvvvvvvwwwxxxyyyvvvwwwxxxyyyzzzzzzzzzzzzvvvvvvwwwwwwwwwxxxxxxxxxzzzxxxvvvvvvvvvvvvvvvuuuwwwwwwvvvtttsssuuuxxx|||yyyzzz{{{{{{yyyyyyzzz{{{|||}}}}}}~~~~~~}}}|||{{{{{{vvvtttvvvwwwuuuuuuwwwuuuwwwyyyxxxvvvuuuwwwyyyxxxyyyzzz||||||||||||{{{xxxyyyzzzxxxuuutttuuuvvvxxx{{{}}}}}}zzzxxxzzz|||{{{{{{{{{{{{{{{|||}}}}}}|||~~~}}}yyywwwwwwyyy{{{}}}~~~~~~~~~}}}}}}{{{zzzzzz{{{{{{zzzxxxyyysssqqquuuxxxwwwxxx{{{~~~~~~~~~|||yyywwwvvvvvvwwwzzz}}}~~~|||{{{{{{||||||{{{yyyxxxwwwwwwwwwxxxvvvxxx{{{|||{{{zzzzzz{{{|||zzzwwwwwwxxxxxxwwwuuutttuuuwwwyyy{{{||||||||||||{{{{{{{{{{{{|||}}}~~~}}}}}}~~~|||{{{zzz|||}}}zzzzzzzzz{{{|||}}}}}}}}}|||zzzxxxxxxyyyzzzzzzyyyyyyyyy{{{{{{{{{{{{yyyyyyxxx{{{~~~}}}|||{{{|||~~~~~~}}}}}}~~~~~~}}}~~~~~~{{{yyyxxxzzz}}}|||}}}}}}~~~~~~~~~~~~}}}}}}~~~|||}}}|||~~~}}}{{{yyyyyyzzz{{{{{{}}}~~~|||~~~}}}}}}~~~~~~xxxxxxxxxxxxyyy{{{}}}~~~}}}~~~|||~~~~~~yyy{{{}}}}}}{{{{{{}}}~~~{{{~~~~~~~~~~~~~~~|||zzz{{{}}}~~~}}}||||||~~~}}}zzzzzz|||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}|||vvvxxx{{{zzzyyyzzz~~~}}}~~~~~~~~~}}}~~~qqqrrrrrrsssssssssssssssvvvtttssssssssssssqqqooorrrrrrrrrrrrssstttuuuuuuwwwuuutttssssssuuuxxxzzzvvvvvvwwwyyy{{{{{{xxxvvvxxxxxxwwwvvvuuutttssssssuuuttttttuuuvvvvvvtttrrrwwwwwwvvvuuuuuuuuuuuuvvvwwwuuusssqqqqqqsssuuuwwwnnnppptttyyy||||||zzzwwwqqqpppqqqsssvvvvvvsssppptttvvvyyy{{{{{{yyyvvvtttpppsssxxx{{{{{{zzzyyyxxxuuuvvvvvvvvvvvvuuutttttttttvvvwwwyyyyyywwwvvvtttsssvvvyyy{{{|||zzzxxxvvvtttuuuuuuvvvwwwyyyzzz{{{{{{{{{{{{zzzyyyxxxwwwvvvxxxxxxxxxxxxwwwvvvuuutttvvvxxxyyyxxxvvvvvvyyy|||xxxvvvttttttvvvwwwxxxwwwvvvvvvwwwxxxyyyzzz{{{zzz~~~zzzwwwxxx|||}}}zzzvvvvvvzzz~~~~~~|||zzz{{{|||tttwwwyyyyyyxxxyyy|||{{{zzzyyyxxxxxxxxxyyyzzzxxxxxxyyyzzz{{{{{{{{{{{{wwwwwwwwwwwwxxxxxxxxxxxxzzzwwwuuuvvvxxxxxxuuurrrvvvvvvsssqqqppprrrwww{{{xxxzzz{{{{{{zzzyyyyyyzzzzzz{{{}}}~~~~~~yyytttrrrtttuuuuuuvvvyyysssvvvxxxxxxwwwvvvyyy{{{wwwxxxzzz||||||}}}||||||xxxyyyzzzxxxtttrrrsssuuuxxx{{{~~~}}}zzzxxxzzz||||||{{{zzzzzzzzz|||}}}~~~|||~~~{{{yyyzzzzzz{{{|||}}}~~~|||{{{zzzzzz{{{|||{{{yyy|||tttppptttvvvtttuuuyyy}}}~~~~~~|||yyyyyyyyytttxxx{{{|||zzzxxxxxxzzz~~~|||zzzxxxwwwwwwwwwwwwwwwyyy|||}}}}}}}}}}}}~~~{{{xxxwwwxxxxxxvvvsssrrrtttvvvyyyzzz{{{{{{{{{yyyyyyzzz{{{|||}}}}}}~~~zzz{{{{{{{{{yyyzzz{{{}}}yyyyyyzzzzzz{{{||||||}}}}}}yyyvvvvvvyyy{{{zzzxxxvvvxxx|||~~~~~~|||xxxvvvzzz|||~~~}}}|||}}}}}}||||||~~~~~~}}}|||yyyxxxzzz}}}~~~}}}}}}{{{|||~~~zzz|||{{{yyyyyyzzz|||{{{{{{zzz{{{|||}}}}}}}}}~~~}}}{{{}}}xxxxxxxxxxxxyyy{{{}}}~~~~~~|||~~~~~~}}}xxx{{{}}}}}}{{{zzz|||yyy|||}}}||||||}}}~~~||||||}}}|||~~~~~~|||zzzzzz|||~~~}}}}}}|||||||||~~~}}}~~~~~~|||{{{{{{}}}}}}{{{|||}}}|||~~~~~~}}}~~~|||}}}~~~ppptttvvvvvvrrrpppqqqsssyyywwwuuurrrqqqpppppppppuuusssqqqoooppprrruuuxxxuuutttsssrrrssstttwwwxxxvvvvvvwwwxxxyyyyyyyyyyyy{{{zzzyyywwwtttrrrqqqpppqqqsssvvvwwwwwwwwwyyyzzzxxxxxxwwwwwwvvvuuuuuuuuuyyyrrrmmmmmmsssuuusssooosssvvvwwwuuuuuuwwwwwwssssssssssssrrrrrrqqqqqqqqquuuwww{{{}}}}}}{{{wwwuuutttuuuvvvwwwwwwvvvuuuttttttssssssrrrssstttvvvwwwwwwuuutttuuuvvvwwwvvvttttttuuuwwwyyyyyyyyyxxxwwwuuuxxxvvvsssuuu{{{|||xxxzzzzzzyyyxxxwwwuuuuuutttwwwwwwvvvuuuuuuuuuuuuuuuxxxxxxyyyyyyyyyxxxxxxwwwxxxxxxxxxwwwuuuuuuwwwyyyxxxxxxxxxyyyyyyzzzzzzzzz{{{|||||||||}}}}}}~~~~~~||||||}}}}}}}}}{{{zzzxxxwwwxxxyyyyyyyyyzzz|||~~~zzzyyywwwuuutttuuuvvvwww{{{zzzyyyxxxyyyzzz{{{|||}}}{{{xxxwwwwwwwwwvvvuuuwwwwwwxxxxxxxxxwwwwwwvvvtttsssqqqppprrruuuyyy||||||}}}}}}~~~}}}{{{yyyxxx||||||{{{|||||||||yyywwwxxxuuuttttttwwwwwwvvvsssyyyyyyxxxwwwwwwxxxyyyyyy}}}yyyvvvvvvzzz|||zzzvvvuuuwwwwwwvvvtttrrrrrrrrr{{{||||||||||||zzzyyyxxxxxxyyyyyyyyyxxxyyy|||~~~~~~}}}}}}|||}}}}}}}}}}}}||||||||||||}}}{{{xxxxxxyyyzzzzzzzzzuuusssqqqqqqsssvvvwwwwwwyyyzzz{{{yyywwwvvvvvvwwwyyyxxxxxxxxxxxxxxxxxxxxx}}}zzzxxxwwwxxxyyyzzz~~~}}}|||yyywwwxxx{{{~~~yyyxxxvvvuuuuuuvvvxxxyyytttuuuwwwwwwwwwwwwyyy{{{}}}}}}~~~}}}}}}|||{{{{{{{{{{{{{{{||||||||||||||||||yyyvvvwww{{{~~~|||yyy{{{{{{zzzyyyxxxxxxwwwvvvssstttwwwyyyzzzyyyxxxwww|||~~~zzzxxxyyy|||~~~~~~|||{{{|||}}}}}}|||{{{~~~}}}{{{{{{}}}}}}}}}|||~~~~~~{{{}}}~~~yyyvvvttt}}}}}}|||{{{{{{{{{{{{{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~{{{zzzzzz{{{||||||zzzxxx~~~}}}~~~~~~~~~~~~|||{{{zzz~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{{{{{{{||||||~~~zzz{{{|||}}}~~~~~~}}}~~~~~~~~~~~~~~~rrrrrrssssssrrrsssuuuwwwwwwvvvtttsssqqqqqqppppppqqqpppoooooopppsssuuuwwwuuutttsssssstttuuuwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{zzzyyyxxxvvvtttsssrrrqqqsssuuuwwwwwwwwwwwwyyy{{{{{{{{{zzzyyyxxxxxxwwwvvvvvvrrrnnnooorrruuutttrrruuuwwwxxxuuuuuuxxxxxxvvvtttsssssssssrrrrrrrrrrrrvvvxxxzzz||||||zzzwwwuuussstttuuuuuuvvvvvvvvvuuurrrrrrrrrsssssstttvvvvvvvvvtttsssssstttuuuuuutttsssuuuwwwyyyzzzyyyxxxwwwvvvxxxvvvsssuuu{{{{{{wwwzzzzzzzzzyyyxxxwwwvvvvvvuuuttttttttttttuuuuuuvvvyyyyyyyyyyyyyyyxxxwwwvvvyyyzzzyyywwwttttttuuuwwwxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{||||||{{{|||||||||{{{zzzzzzyyyxxxyyyyyyyyyyyyzzz{{{|||zzzyyywwwuuuttttttuuuvvvxxxxxxwwwwwwxxxyyyzzzzzz|||zzzwwwwwwxxxzzzzzzyyyyyyzzzzzzzzzyyyxxxxxxwwwxxxwwwvvvuuuuuuwwwyyyzzz||||||||||||{{{zzzyyyxxx|||{{{{{{{{{|||{{{yyyvvvwwwuuutttvvvxxxzzzxxxwww{{{zzzyyyxxxxxxyyyzzz{{{|||yyyvvvwwwzzz|||zzzwwwvvvxxxyyyxxxvvvttttttuuu{{{{{{||||||{{{yyyxxxvvvyyyzzzzzzzzzyyyzzz|||~~~|||{{{zzzzzz~~~}}}}}}||||||{{{zzzzzzzzzyyyxxxxxxzzz|||{{{{{{vvvtttrrrrrrtttvvvwwwwwwxxxyyyzzzyyywwwvvvwwwxxxyyyyyyyyyyyyyyyxxxxxxxxx{{{zzzyyyxxxxxxyyyyyyzzzxxxyyyxxxvvvuuuuuuwwwzzzzzzyyyxxxwwwwwwxxxyyyzzzxxxxxxyyyxxxwwwxxxzzz}}}}}}}}}}}}}}}}}}|||{{{{{{||||||{{{zzzyyyyyyxxxxxx|||yyyvvvwww{{{}}}|||zzz}}}||||||{{{zzzzzzyyyyyyvvvwwwxxxyyyzzzzzzyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzyyyzzz|||~~~~~~~~~}}}||||||~~~~~~}}}|||~~~|||zzzzzz{{{}}}||||||~~~~~~|||{{{{{{~~~~~~}}}|||{{{{{{{{{{{{}}}~~~~~~}}}~~~~~~{{{|||}}}~~~~~~~~~}}}~~~|||||||||}}}~~~}}}{{{}}}~~~}}}}}}~~~~~~}}}|||zzzyyy~~~}}}}}}||||||~~~||||||~~~sssrrrppppppssswwwyyyzzztttttttttssssssrrrqqqpppmmmnnnnnnoooqqqsssuuuvvvuuuuuuttttttuuuvvvxxxyyyxxxxxxxxxyyyxxxxxxwwwwwwxxxwwwwwwvvvuuutttssssssuuuvvvwwwvvvvvvwwwyyy|||{{{{{{zzzzzzxxxwwwvvvuuusssrrrqqqqqqrrrsssuuuvvvvvvxxxxxxuuuuuuyyyzzzxxxttttttttttttssssssssssssvvvwwwxxxyyyyyyxxxwwwvvvssssssssssssssstttuuuvvvoooppprrrssstttuuuvvvvvvuuusssqqqqqqrrrttttttsssssstttwwwyyyzzzzzzzzzyyyyyyzzzyyywwwyyy|||{{{wwwyyyzzzzzzzzzyyyxxxxxxwwwrrrrrrrrrssstttuuuwwwwwwyyyyyyyyyyyyyyyxxxwwwwww{{{{{{zzzwwwuuutttuuuvvvzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyzzzzzz|||{{{{{{zzzzzzzzzzzz{{{zzzzzzyyyyyyyyyyyyzzzzzzzzzyyywwwuuussssssttttttttttttvvvwwwxxxxxxxxxxxxyyyxxxwwwwwwzzz|||}}}|||}}}||||||{{{zzzyyyxxxxxx||||||{{{zzzzzzyyyyyyyyy||||||{{{zzzyyyyyyyyyyyy{{{zzzzzzzzz{{{zzzxxxuuuvvvuuuvvvxxxzzz{{{zzzyyy|||{{{zzzyyyyyyzzz{{{|||{{{xxxvvvwwwyyy{{{zzzwwwxxxyyy{{{zzzyyyxxxxxxyyy|||}}}}}}}}}|||zzzxxxwwwyyyzzz{{{zzzyyyzzz|||~~~~~~}}}{{{zzzyyyxxx~~~~~~}}}{{{zzzyyyxxxwwwwwwwwwxxxzzz|||}}}|||zzzwwwuuusssrrrtttuuuvvvuuuvvvwwwxxxxxxwwwwwwxxxzzz{{{{{{zzzzzzzzzyyyyyyyyywwwwwwxxxyyyyyyyyyyyyyyytttvvvwwwvvvuuuuuuvvvwww{{{zzzyyyxxxxxxyyyzzz{{{zzzyyyxxxvvvuuuvvvyyy||||||||||||||||||{{{{{{zzz||||||{{{zzzyyyyyyyyyyyy|||xxxuuuvvvzzz}}}}}}|||~~~~~~}}}}}}||||||{{{{{{zzzzzzzzzyyyyyyzzzzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{zzz{{{|||~~~~~~}}}|||}}}~~~}}}~~~|||zzzzzz{{{|||}}}|||~~~~~~~~~}}}}}}~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~}}}|||}}}~~~~~~|||yyyzzz|||}}}|||}}}~~~}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}|||{{{zzzyyy~~~}}}||||||}}}}}}}}}~~~tttrrrppprrrvvvyyyyyywwwqqqrrrsssttttttrrrqqqpppnnnooopppqqqssssssttttttuuuuuuuuuuuuvvvwwwyyyzzzwwwwwwwwwwwwvvvuuuuuutttvvvvvvuuuuuuuuutttttttttvvvvvvuuutttssstttxxxzzzwwwxxxwwwwwwvvvtttrrrqqqrrrtttuuutttqqqqqqtttvvvwwwxxxwwwssstttxxxzzzyyyuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxyyyyyyuuutttsssrrrqqqrrrssstttnnnooorrrtttvvvvvvvvvvvvvvvtttrrrqqqrrrtttuuutttrrrtttwwwyyy{{{{{{zzzzzz}}}}}}||||||}}}}}}{{{yyywwwxxxyyyyyyyyyxxxwwwwwwqqqqqqrrrsssuuuwwwyyyzzzwwwwwwxxxyyyzzzzzzzzzzzz||||||{{{yyywwwvvvwwwyyy|||||||||{{{{{{zzzzzzyyyxxxxxxxxxxxxyyyyyyyyyyyy||||||zzzzzzzzz{{{|||}}}|||zzzyyyxxxyyyyyyyyyxxxyyyxxxwwwuuutttsssssssssrrrsssuuuwwwyyyyyyyyyxxxyyywwwvvvvvvyyy{{{||||||~~~}}}|||{{{zzzyyyxxxxxx{{{|||}}}~~~}}}|||zzzyyy}}}|||{{{zzzyyyzzz{{{{{{zzzzzzyyyzzz{{{zzzwwwuuuvvvwwwxxxyyyzzzzzzyyyxxx|||{{{zzzyyyyyyzzz{{{|||zzzxxxvvvwwwyyyzzzyyyxxxyyy{{{}}}}}}|||||||||}}}~~~~~~}}}{{{yyyxxxxxxyyyzzzzzzyyyyyyzzz|||~~~~~~}}}||||||{{{{{{zzz~~~}}}{{{yyywwwvvvuuuvvvwwwyyy{{{}}}}}}{{{xxxwwwuuusssssstttuuuuuuttttttvvvwwwxxxxxxxxxzzz{{{|||||||||{{{zzzzzzyyyyyyvvvwwwyyyzzzzzzyyywwwvvvuuuwwwyyyyyyxxxwwwwwwxxxzzzzzzyyyxxxxxxyyyzzzzzzzzzyyyvvvsssrrrsssvvvyyy{{{{{{|||||||||{{{{{{zzz{{{{{{zzz{{{|||}}}{{{xxxvvvvvvyyy|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{zzzxxxxxxyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||{{{|||}}}}}}}}}~~~}}}~~~~~~}}}{{{{{{}}}~~~~~~~~~~~~~~~|||{{{{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||~~~~~~}}}|||zzz{{{|||}}}~~~xxxzzz|||~~~~~~}}}~~~~~~}}}~~~}}}}}}||||||{{{zzzzzzyyy~~~~~~~~~~~~~~~|||}}}}}}~~~~~~}}}~~~}}}}}}~~~~~~~~~tttssssssuuuyyyyyyuuuqqqpppqqqsssssssssrrrqqqpppqqqrrrsssttttttsssrrrrrrttttttuuuvvvwwwxxxyyyzzzyyyyyyzzzyyyyyyxxxwwwvvvtttttttttttttttuuuuuuuuutttttttttrrrqqqrrrtttwwwuuuuuuvvvvvvuuusssqqqooosssvvvxxxvvvrrrpppsssvvvwwwxxxvvvrrrrrrvvvxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvttttttuuuvvvwwwyyyzzz{{{xxxvvvtttrrrpppppppppqqqoooppprrruuuvvvwwwwwwvvvxxxvvvttttttuuuvvvvvvvvvrrrtttwwwyyy{{{{{{{{{zzz}}}||||||}}}~~~|||yyyxxxuuuvvvwwwxxxxxxwwwuuuuuurrrssssssuuuvvvyyyzzz{{{tttuuuwwwyyy{{{|||}}}}}}{{{{{{{{{zzzyyyyyy|||~~~~~~~~~}}}}}}|||||||||{{{zzzzzzyyyyyyyyyyyyyyyyyy||||||{{{zzz{{{|||~~~|||zzzxxxxxxyyyyyyxxxvvvyyyxxxwwwvvvuuutttssssssssstttwwwyyyzzzzzzzzzyyyyyywwwuuuuuuwwwxxxxxxxxx}}}|||{{{yyyxxxwwwwwwwwwwwwyyy|||~~~~~~|||{{{~~~~~~|||{{{{{{{{{|||}}}zzzzzzyyyzzz{{{zzzwwwuuuwwwxxxzzzzzzyyywwwvvvuuu{{{zzzyyyxxxxxxyyyzzz{{{xxxwwwvvvwwwxxxyyyyyyyyyzzz|||~~~~~~~~~~~~}}}}}}}}}}}}|||zzzxxxwwwvvvxxxyyyyyyxxxxxxxxxzzz{{{{{{|||}}}}}}~~~~~~~~~|||{{{yyywwwuuuuuuxxxyyyzzz|||~~~|||yyyvvvvvvuuussstttuuuuuutttssstttvvvxxxxxxxxxyyy{{{}}}}}}}}}|||{{{{{{zzzyyyyyyxxxyyyzzz{{{zzzxxxuuutttvvvxxx{{{{{{zzzxxxxxxxxxyyyyyyxxxxxxxxxxxxyyyyyyzzzyyywwwtttrrrsssvvvyyy{{{{{{|||||||||||||||{{{{{{zzzzzzzzzzzz|||~~~xxxwwwvvvwwwyyy|||~~~||||||||||||||||||}}}}}}}}}{{{yyywwwwwwxxxzzz|||~~~~~~||||||~~~~~~||||||}}}~~~}}}|||~~~}}}|||}}}~~~~~~}}}~~~~~~zzz|||~~~~~~|||zzzzzzzzz~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||xxxzzz}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}|||{{{{{{zzzzzz||||||}}}~~~}}}||||||{{{|||}}}~~~~~~}}}}}}}}}~~~}}}|||}}}~~~~~~~~~~~~~~~ssssssuuuwwwxxxvvvrrrnnnqqqrrrrrrrrrrrrrrrqqqpppsssssstttttttttsssrrrqqqsssssstttuuuwwwxxxyyyyyywwwwwwwwwwwwwwwwwwvvvuuuttttttttttttttttttttttttsssssssssrrrpppppprrrtttuuuvvvwwwxxxwwwuuusssrrrtttvvvxxxvvvsssrrrsssvvvwwwyyywwwsssrrruuuvvvtttwwwwwwwwwwwwxxxxxxxxxxxxuuuvvvvvvwwwxxxyyyzzzzzzxxxwwwuuusssqqqppppppoooqqqrrrtttuuuvvvwwwxxxxxxxxxwwwvvvwwwxxxxxxwwwvvvsssuuuxxxzzz{{{{{{zzzzzzzzzxxxyyy}}}~~~zzzvvvuuuuuuvvvwwwxxxxxxvvvtttrrruuuuuuuuuvvvwwwxxxzzz{{{ssstttwwwyyy{{{}}}~~~~~~zzz{{{{{{zzzzzz{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{zzzzzzzzzzzzyyyyyyzzzzzzzzz{{{|||}}}~~~|||yyywwwwwwyyyzzzxxxvvvxxxxxxwwwwwwvvvvvvuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzzzzxxxvvvuuuvvvwwwvvvvvv|||{{{yyywwwvvvvvvwwwwwwuuuwwwzzz}}}~~~}}}|||~~~~~~}}}}}}}}}}}}}}}~~~{{{zzzzzzzzz{{{zzzxxxuuuxxxzzz|||{{{yyyvvvuuuttt{{{zzzyyyxxxxxxyyyzzz{{{wwwwwwwwwwwwwwwxxxyyyzzz{{{}}}~~~~~~yyyzzzzzzzzzzzzxxxwwwvvvvvvxxxzzzzzzyyyxxxxxxyyyyyyzzz{{{|||~~~~~~}}}{{{yyywwwvvvuuuyyyyyyzzz|||}}}|||xxxuuuwwwvvvuuuvvvwwwxxxwwwvvvuuuwwwyyyzzzzzzzzz|||~~~}}}}}}|||{{{zzzyyyyyyxxxyyyzzz{{{{{{zzzxxxuuutttvvvxxxzzzzzzxxxwwwvvvvvvxxxxxxxxxyyyyyyxxxxxxxxx||||||zzzxxxvvvvvvyyy|||{{{||||||}}}}}}}}}}}}}}}}}}{{{yyywwwvvvvvvwwwxxxvvvvvvwwwxxxzzz|||~~~zzzzzz{{{{{{||||||}}}}}}|||zzzyyyxxxxxxyyy{{{|||}}}~~~~~~|||{{{|||~~~~~~}}}~~~}}}|||}}}||||||}}}~~~yyy|||~~~}}}{{{zzzzzz~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~}}}~~~}}}|||{{{}}}~~~~~~~~~}}}}}}~~~|||~~~~~~}}}|||{{{{{{{{{|||zzz{{{}}}~~~~~~{{{|||}}}}}}||||||}}}~~~~~~~~~~~~~~~qqqtttvvvvvvuuusssqqqqqqssssssrrrqqqpppppppppqqqrrrrrrrrrrrrrrrrrrssssssqqqrrrsssuuuvvvwwwxxxxxxssssssttttttuuutttttttttttttttttttttttttttttttttrrrssstttsssqqqpppqqqrrruuuvvvxxxyyyyyyxxxvvvtttrrrsssuuuvvvvvvvvvwwwwwwxxxzzzyyyuuutttvvvuuuqqqwwwxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvtttuuuuuuttttttsssrrrqqquuuuuuuuuuuuvvvwwwxxxyyywwwwwwwwwyyyzzzzzzwwwuuuuuuvvvyyyzzz{{{{{{zzzyyyyyywwwxxxzzzvvvvvvvvvwwwyyyyyyxxxvvvsssrrrvvvvvvvvvvvvvvvwwwwwwxxxuuuvvvxxxzzz{{{||||||}}}zzz{{{{{{zzzxxxyyy{{{}}}{{{||||||||||||||||||}}}{{{{{{zzzzzzzzzyyyyyyyyyvvvwwwxxxzzz{{{||||||||||||xxxuuuvvvyyy{{{yyyvvvwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyzzz{{{zzzxxxvvvuuuvvvwwwwwwwww{{{zzzxxxwwwvvvwwwxxxyyyuuuwwwzzz}}}~~~~~~}}}|||||||||}}}}}}}}}}}}|||||||||{{{{{{{{{|||{{{yyyvvvwwwzzz}}}}}}{{{xxxwwwwww|||{{{zzzyyyyyyzzz{{{|||vvvvvvwwwwwwwwwxxxyyyzzz{{{}}}~~~}}}}}}~~~xxxyyyzzz{{{{{{zzzyyyxxxxxxzzz||||||{{{yyyyyyzzzyyyyyyzzz{{{}}}~~~~~~~~~}}}{{{zzzxxxwwwvvvyyyxxxyyy{{{||||||zzzwwwyyyxxxxxxyyy{{{|||{{{zzzwwwxxxzzz{{{{{{{{{}}}}}}}}}|||{{{zzzyyyxxxwwwyyyzzz{{{{{{zzzyyyxxxwwwyyyzzz{{{yyywwwuuuuuuvvvyyyyyyzzzzzzzzzzzzyyyyyy{{{{{{{{{zzzxxxxxxzzz||||||}}}}}}~~~~~~~~~~~~~~~~~~|||xxxuuutttttttttuuusssuuuxxxzzz|||}}}~~~zzzzzz{{{{{{|||}}}}}}~~~{{{zzzzzzzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}|||{{{{{{|||~~~~~~~~~}}}{{{|||{{{{{{|||~~~~~~|||}}}~~~zzz{{{||||||{{{zzz{{{}}}|||||||||}}}~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~}}}~~~{{{~~~~~~~~~~~~~~~{{{~~~~~~~~~}}}||||||{{{zzz|||~~~~~~~~~}}}||||||}}}}}}{{{|||~~~{{{|||}}}{{{zzzzzz}}}~~~~~~~~~qqqsssuuutttqqqppprrruuuuuusssrrrpppoooooopppqqqppppppppppppqqqrrrssstttpppqqqsssuuuvvvwwwwwwxxxuuuuuuvvvwwwxxxxxxwwwwwwtttttttttttttttsssssssssssstttuuuuuusssqqqqqqrrrsssuuuwwwyyyyyyxxxvvvuuupppqqqsssuuuwwwyyyzzzzzzzzz||||||xxxvvvvvvtttpppxxxxxxxxxyyyyyyzzzzzzzzz}}}}}}}}}|||yyywwwtttrrrqqqssstttuuuvvvuuutttsssxxxwwwvvvvvvvvvwwwyyyzzzvvvvvvwwwzzz{{{zzzvvvsssvvvwwwyyy{{{{{{{{{yyyxxx{{{xxx{{{}}}yyyzzzxxxyyyzzz{{{yyywwwtttrrrwwwwwwvvvuuuuuuuuuuuuuuuxxxyyyzzzzzz{{{{{{{{{zzzzzz{{{zzzyyywwwvvvxxxzzzyyyzzzzzzzzz{{{{{{||||||zzzzzzzzzyyyyyyxxxxxxxxxsssuuuwwwyyyzzz{{{zzzzzz|||xxxtttvvvyyy{{{yyyvvvwwwwwwxxxyyyyyyyyyyyyxxxyyyyyywwwwwwwwwxxxyyyzzzzzzxxxvvvvvvxxxyyyyyyyyy{{{zzzxxxwwwwwwxxxyyy{{{wwwxxx{{{}}}~~~~~~}}}|||zzz{{{|||}}}}}}|||{{{zzz||||||{{{|||}}}|||yyywwwvvvzzz~~~|||zzzzzzzzz}}}|||{{{zzzzzz{{{|||}}}uuuvvvwwwwwwwwwwwwyyy{{{|||}}}}}}|||}}}}}}{{{{{{}}}~~~~~~~~~}}}|||zzz|||~~~~~~|||{{{{{{{{{yyyyyyzzzzzz{{{||||||}}}~~~~~~}}}|||zzzyyyxxxxxxwwwwwwxxxzzz|||}}}|||zzz{{{zzz{{{|||}}}xxxzzz{{{|||||||||~~~}}}|||{{{zzzyyyxxxwwwwwwyyyyyyzzzzzz{{{{{{zzzzzz|||||||||zzzxxxvvvvvvwwwzzzzzz{{{{{{{{{{{{zzzzzzxxxyyyzzzyyyxxxxxxyyy{{{}}}}}}~~~}}}{{{xxxvvvuuuvvvxxxyyyqqqtttxxx{{{}}}}}}~~~~~~zzzzzz{{{|||}}}~~~~~~{{{{{{{{{||||||~~~||||||||||||||||||||||||{{{||||||{{{zzz|||~~~~~~}}}{{{{{{zzzzzz{{{~~~~~~}}}zzz||||||~~~{{{zzzyyyxxxwwwxxx{{{~~~zzzzzz{{{|||}}}~~~}}}}}}}}}}}}}}}|||}}}~~~~~~|||~~~yyy|||~~~~~~~~~}}}zzz~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyyyy{{{}}}~~~}}}}}}}}}}}}}}}~~~}}}~~~{{{||||||{{{xxxyyy}}}~~~~~~}}}}}}}}}~~~~~~~~~xxxwwwuuusssssssssttttttxxxwwwuuurrrqqqpppppppppppppppppprrrtttuuutttrrrvvvvvvwwwwwwvvvuuutttsssuuutttrrrpppppprrrsssuuuvvvvvvuuutttttttttttttttzzzxxxuuurrrrrrsssvvvxxxsssuuuwwwyyyyyywwwuuutttwwwssspppqqqwww{{{{{{yyyvvvvvvvvvvvvvvvvvvvvvvvvvvvuuutttuuuxxxzzzzzzzzz|||{{{yyywwwvvvuuuttttttwwwvvvvvvwwwyyyyyywwwvvv{{{zzzyyyxxxyyyzzz{{{||||||zzzxxxwwwwwwxxxyyy{{{|||{{{yyyzzzzzz{{{yyyxxx{{{zzz{{{|||}}}{{{xxxuuuwwwvvvvvvvvvvvvuuuuuutttxxxwwwvvvtttrrrrrrtttvvv{{{wwwtttvvv{{{~~~}}}zzzzzzzzzzzzyyyxxxvvvtttrrrwwwyyyzzzzzzyyyxxxyyyzzzzzz{{{{{{|||||||||||||||yyywwwuuuvvvxxxyyyzzzzzzxxxyyyzzz{{{||||||||||||{{{{{{|||||||||{{{yyyxxxyyywwwtttrrrrrruuuyyy|||{{{zzzyyyxxxxxxyyy{{{|||}}}|||zzzyyyxxxxxxyyyzzzzzz|||}}}|||zzzzzz|||}}}}}}~~~~~~}}}{{{xxxvvv|||yyyxxxyyy{{{||||||yyy{{{}}}|||zzzzzz|||}}}{{{zzzzzz|||}}}}}}||||||zzzxxxyyy{{{|||zzzwww}}}{{{{{{|||{{{yyyvvv{{{|||~~~~~~|||yyywwwzzzzzzzzzzzzzzzzzzzzzyyy}}}{{{yyywwwwwwyyy{{{}}}{{{zzzxxxwwwvvvuuuvvvvvvxxxxxxxxxxxxwwwvvvuuuttt|||}}}~~~}}}zzzzzz{{{{{{||||||}}}}}}|||yyyxxxzzz{{{yyyvvv|||yyyyyyyyy{{{|||~~~|||yyywwwvvvwwwxxxzzz}}}{{{zzz{{{}}}}}}zzzwww~~~}}}||||||{{{||||||wwwyyy{{{~~~}}}|||zzzxxxxxxxxxzzz{{{zzz{{{}}}~~~~~~|||zzz{{{}}}~~~||||||||||||{{{zzzyyyxxxyyyxxxxxxxxxyyy|||~~~~~~}}}~~~~~~~~~|||zzz{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~{{{xxxwwwwwwxxxwwwvvvvvvwwwyyy{{{}}}|||}}}~~~}}}~~~~~~|||yyyzzz|||}}}~~~~~~~~~~~~|||||||||}}}zzz}}}}}}}}}~~~~~~~~~}}}|||}}}~~~~~~|||{{{|||}}}~~~~~~|||{{{}}}|||}}}|||yyy{{{~~~}}}yyy}}}}}}~~~~~~||||||}}}}}}}}}|||~~~}}}}}}~~~{{{{{{zzz{{{}}}~~~uuuuuutttttttttuuuvvvvvvxxxvvvuuusssrrrrrrssssssrrrqqqpppqqqsssuuutttssswwwwwwxxxxxxwwwuuutttrrruuutttssssssssstttuuuvvvttttttttttttuuuvvvwwwwwwyyywwwtttrrrrrrsssuuuwwwuuuvvvxxxzzzzzzxxxvvvuuuuuurrrppprrrwww{{{{{{yyyxxxxxxxxxxxxwwwwwwwwwwwwuuutttssstttwwwxxxxxxxxx{{{zzzyyyxxxwwwvvvvvvvvvyyywwwvvvvvvvvvvvvuuussszzzyyyyyyyyyzzz{{{{{{|||{{{zzzyyyxxxxxxxxxyyyyyyzzzyyywwwwwwxxxxxxwwwuuuxxxwwwwwwxxxyyyxxxvvvtttwwwvvvvvvuuuuuuvvvvvvwwwxxxxxxvvvtttrrrqqqsssuuuyyyuuurrrssswwwzzzzzzxxxwwwxxxyyyyyyyyyxxxvvvuuutttvvvxxxxxxwwwwwwwwwyyy|||||||||}}}}}}||||||{{{zzzyyywwwwwwyyyzzzzzzzzzxxxyyyyyyyyyxxxxxxwwwwwwyyyzzz{{{||||||{{{{{{zzzzzzxxxvvvttttttvvvyyyzzz|||||||||||||||{{{zzzyyyzzzyyyxxxwwwwwwwwwxxxyyyxxxzzz{{{{{{zzzzzz}}}~~~}}}|||{{{{{{{{{~~~{{{xxxwwwwwwyyyyyyyyywwwyyyzzzyyywwwwwwzzz||||||zzzyyyzzz{{{}}}|||{{{|||zzzyyyyyyzzzzzzyyyxxx}}}zzzxxxxxxzzz{{{zzzxxxzzz|||~~~~~~}}}zzzyyyzzzzzzzzzyyyyyyyyyyyyyyywwwvvvuuutttuuuwwwzzz{{{yyyyyywwwvvvvvvwwwxxxyyyuuuvvvvvvvvvvvvvvvuuuuuu|||}}}}}}{{{{{{{{{|||}}}}}}}}}}}}|||~~~{{{yyyyyyzzz{{{yyyxxx}}}zzzyyyxxxyyy{{{|||~~~|||yyywwwvvvvvvxxxyyy|||zzzxxxyyy{{{{{{zzzxxx~~~}}}|||||||||||||||yyyzzz|||~~~}}}zzzyyyxxxyyyyyyxxxyyy{{{~~~|||{{{yyyzzz}}}~~~}}}}}}}}}||||||{{{zzzyyy{{{zzzyyyyyyzzz|||~~~~~~}}}}}}}}}~~~|||zzz{{{{{{|||}}}~~~~~~~~~~~~}}}||||||~~~~~~{{{yyyyyyzzzwwwwwwvvvwwwxxx{{{~~~~~~~~~}}}|||yyyzzz{{{|||}}}}}}||||||~~~||||||}}}}}}|||~~~~~~}}}|||}}}~~~}}}|||}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~{{{yyyxxx~~~~~~}}}~~~~~~{{{|||~~~{{{~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}|||~~~~~~~~~}}}~~~}}}}}}|||~~~~~~~~~~~~ssstttuuuvvvwwwwwwwwwwwwuuuuuutttssstttuuuvvvwwwtttrrrqqqqqqsssuuuuuuuuuxxxyyyyyyyyywwwvvvtttrrrtttuuuuuuvvvwwwwwwwwwwwwrrrrrrssstttvvvxxxyyyzzzwwwvvvtttrrrrrrsssuuuvvvwwwxxxzzz{{{{{{yyyxxxvvvsssrrrrrruuuyyy{{{zzzxxxyyyyyyyyyyyyyyyzzzzzzzzzuuutttssstttvvvwwwvvvuuuzzzyyyyyyxxxxxxxxxxxxyyyyyyvvvtttssstttuuuuuuuuuwwwxxxyyyzzz{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxwww{{{yyywwwwwwxxxxxxvvvuuuuuusssrrrssstttuuuuuutttxxxwwwuuuttttttvvvwwwyyyxxxxxxwwwtttrrrqqqrrrtttwwwsssppppppsssvvvwwwvvvtttuuuwwwxxxyyyyyyxxxwwwsssuuuwwwxxxwwwwwwxxxyyy}}}}}}}}}~~~}}}}}}||||||}}}{{{yyyyyyzzz{{{zzzyyy{{{zzzzzzyyywwwvvvuuuuuuwwwxxxzzz{{{||||||{{{{{{zzzyyyxxxxxxwwwxxxxxxyyyyyy{{{}}}~~~}}}zzzvvvtttwwwvvvvvvvvvvvvwwwxxxxxxvvvxxxyyyyyyyyyzzz}}}~~~|||||||||~~~{{{yyywwwvvvwwwxxxxxxwwwvvvwwwwwwvvvuuuuuuwwwzzzzzzyyyxxxyyy{{{|||{{{zzz{{{{{{{{{zzzxxxwwwwwwxxxyyywwwuuuuuuvvvyyyzzzzzzyyyzzz|||~~~~~~}}}|||{{{yyyyyyyyyxxxxxxxxxwwwwwwrrrrrrqqqrrrsssvvvxxxzzzxxxwwwvvvvvvvvvwwwyyyzzzrrrssstttuuuvvvvvvvvvvvvzzz|||~~~~~~|||zzz}}}}}}~~~}}}|||{{{|||{{{yyyyyyzzz{{{{{{zzz|||{{{yyyxxxxxxyyy{{{|||~~~|||yyywwwuuuvvvwwwxxx{{{yyyvvvvvvxxxzzzzzzzzz~~~}}}|||||||||||||||}}}|||||||||}}}~~~}}}zzzxxxwwwvvvvvvvvvwwwyyy|||~~~zzzyyyyyyzzz|||~~~}}}|||~~~}}}}}}}}}||||||{{{{{{zzz}}}|||{{{zzz{{{|||}}}~~~|||||||||}}}~~~{{{{{{|||~~~~~~{{{zzzyyyyyyzzzzzz|||}}}|||{{{{{{|||}}}xxxxxxxxxyyy{{{~~~~~~|||zzz{{{{{{||||||{{{{{{zzz~~~}}}|||}}}}}}}}}||||||~~~~~~}}}|||~~~~~~~~~}}}}}}}}}|||~~~|||yyywwwuuuzzz{{{}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}|||~~~~~~~~~~~~~~~{{{{{{{{{}}}}}}ssstttvvvwwwwwwwwwvvvuuusssrrrrrrrrrtttvvvxxxyyyvvvtttqqqqqqsssuuuvvvvvvyyyzzzzzzyyyxxxvvvtttssstttuuuwwwyyyyyyyyyxxxwwwssssssssstttvvvxxxyyyzzzwwwvvvuuuttttttuuuvvvvvvxxxyyyzzz{{{{{{zzzxxxwwwsssssstttwww{{{|||zzzxxxzzzzzzzzzzzz{{{{{{{{{{{{vvvuuutttuuuvvvwwwuuutttxxxxxxxxxxxxyyyzzz{{{{{{xxxuuurrrqqqsssvvvxxxxxxsssuuuwwwyyyzzzzzzzzzzzzyyyyyy{{{{{{{{{yyywwwvvv|||{{{yyyyyyzzzyyyxxxvvvuuusssqqqqqqsssuuuvvvwwwyyywwwuuusssrrrsssuuuwwwwwwxxxwwwuuusssrrrssstttwwwtttpppoooqqqtttuuuvvvssstttuuuvvvwwwwwwvvvvvvtttvvvxxxyyyyyyyyy{{{|||{{{|||}}}~~~~~~~~~|||{{{{{{||||||{{{yyy~~~}}}|||{{{zzzyyyxxxxxxxxxyyyzzz{{{{{{{{{zzzyyyyyyzzzzzz{{{zzzzzzyyyxxxuuuwwwyyy{{{zzzxxxuuusssuuuuuuuuuvvvwwwxxxxxxyyywwwwwwxxxxxxyyyzzz|||}}}~~~}}}||||||}}}~~~~~~xxxwwwvvvwwwyyyzzzzzzyyyxxxwwwvvvuuuuuuvvvwwwyyyyyyxxxxxxyyyzzz{{{zzzyyyyyy|||}}}zzzvvvtttuuuwwwwwwuuusssrrrsssvvvxxxzzzwwwxxxzzz|||}}}||||||{{{yyyyyyxxxxxxwwwvvvvvvvvvrrrrrrrrrsssuuuvvvxxxyyywwwwwwvvvuuuuuuvvvwwwxxxpppqqqrrrtttuuuvvvwwwwwwwwwyyy|||~~~}}}|||~~~~~~|||zzz{{{zzzzzzzzzzzz{{{{{{{{{|||{{{zzzyyyyyyzzz|||}}}~~~|||yyyvvvuuuvvvwwwxxxzzzxxxuuutttuuuwwwzzz|||{{{{{{zzzzzzzzz{{{{{{|||}}}|||{{{{{{|||}}}}}}|||zzzxxxvvvuuuttttttvvvwwwxxxyyy{{{||||||}}}zzzyyyyyy{{{|||}}}|||zzz~~~~~~~~~}}}||||||{{{{{{zzzzzzzzzzzz||||||{{{{{{|||}}}~~~|||||||||}}}~~~||||||}}}~~~}}}|||{{{zzzzzzzzz{{{|||{{{zzz{{{|||~~~{{{{{{{{{|||}}}}}}}}}|||||||||{{{{{{zzz~~~}}}}}}}}}}}}~~~}}}~~~~~~}}}~~~}}}}}}|||||||||~~~~~~|||zzzxxxwwwxxxzzz}}}~~~~~~}}}}}}}}}}}}||||||~~~{{{{{{|||uuuvvvwwwwwwwwwuuutttssspppppppppqqqsssuuuwwwyyyxxxuuusssrrrtttvvvwwwwwwyyyyyyyyyyyyxxxvvvtttssstttvvvxxxzzzzzzyyyxxxvvvuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyzzzzzzzzzzzzyyyxxxwwwtttuuuwwwyyy{{{{{{yyywwwyyyyyyyyyzzzzzzzzz{{{{{{yyyxxxwwwxxxxxxxxxvvvtttwwwwwwwwwxxxyyyzzz|||}}}{{{xxxsssrrrsssuuuwwwxxxrrrsssuuuwwwxxxyyyxxxxxxyyyzzz{{{|||{{{yyyvvvuuu{{{yyyxxxxxxyyyzzzxxxwwwvvvtttrrrrrrtttwwwyyyyyyzzzxxxuuurrrpppqqqrrrssswwwxxxxxxwwwtttttttttvvvyyywwwtttrrrsssuuuvvvwwwsssttttttuuuuuutttsssrrrsssuuuxxxyyyyyyyyyzzz|||xxxyyy{{{}}}~~~}}}||||||}}}}}}{{{yyy||||||{{{zzzzzz{{{||||||{{{{{{{{{{{{{{{yyywwwvvvyyyzzz{{{||||||{{{yyyxxxvvvvvvvvvwwwwwwxxxxxxxxxuuuvvvvvvwwwxxxyyyzzzzzzxxxxxxwwwxxxyyyzzzzzzzzz{{{{{{|||}}}}}}|||{{{zzzuuuuuuvvvyyy|||~~~~~~}}}{{{yyywwwuuuvvvwwwyyyzzzxxxwwwwwwyyyzzz{{{yyyxxxyyy{{{|||zzzvvvtttuuuwwwwwwvvvtttrrrrrrsssvvvxxxuuuvvvxxxzzz{{{{{{{{{zzzyyyyyyxxxwwwwwwvvvuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyxxxvvvuuuttttttuuuuuuqqqqqqsssuuuvvvwwwxxxxxxtttvvvyyy|||~~~~~~|||{{{{{{{{{{{{zzzzzzzzz||||||}}}||||||{{{{{{|||}}}~~~|||{{{xxxvvvuuuvvvxxxyyyyyywwwuuussssssvvvyyy|||xxxxxxxxxxxxxxxyyyzzz{{{|||{{{zzzyyyyyyzzz{{{|||zzzyyyyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxx{{{zzzzzz{{{|||}}}{{{yyy|||}}}~~~~~~}}}}}}zzzzzzyyyxxxxxxxxxyyyyyyzzzzzz{{{|||}}}~~~}}}}}}|||}}}~~~}}}{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}{{{zzzzzz|||~~~~~~~~~~~~}}}}}}|||||||||~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||{{{}}}}}}~~~~~~}}}}}}||||||{{{}}}~~~}}}}}}~~~~~~}}}{{{~~~~~~|||}}}{{{yyyyyy~~~~~~~~~vvvvvvvvvvvvuuutttsssrrrqqqppppppqqqrrrtttvvvwwwxxxvvvttttttvvvwwwwwwwwwwwwxxxxxxxxxxxxvvvuuutttuuuvvvxxxyyyyyyxxxvvvuuuvvvvvvuuutttttttttttttttwwwwwwxxxyyyyyyyyyyyyxxxyyyyyyyyyxxxxxxwwwvvvuuutttuuuwwwxxxxxxwwwvvvuuuvvvvvvwwwwwwxxxxxxyyyyyy{{{{{{zzzzzzzzzyyyvvvsssvvvvvvvvvwwwyyyzzz|||}}}~~~zzzuuusssssstttuuuuuussssssuuuvvvwwwwwwwwwwwwyyyzzz{{{|||{{{xxxvvvuuuwwwvvvuuuvvvwwwxxxxxxvvvwwwuuussssssuuuxxxyyyyyyyyyxxxuuusssqqqqqqrrrsssvvvxxxyyyxxxwwwvvvwwwxxx{{{zzzxxxwwwwwwwwwwwwxxxttttttuuuuuutttrrrqqqppprrrtttvvvwwwvvvvvvwwwxxxwwwxxxzzz}}}}}}|||||||||}}}}}}|||zzzxxxxxxwwwwwwxxxzzz{{{||||||||||||{{{zzzxxxvvvuuuwwwyyy{{{|||}}}|||zzzyyyyyyxxxwwwvvvwwwzzz|||~~~vvvwwwxxxyyyzzzzzzzzzzzzxxxwwwvvvwwwzzz{{{{{{{{{yyyzzz|||}}}|||zzzxxxwwwuuuuuuwww{{{~~~~~~|||yyyvvvuuuvvvxxxyyyyyyxxxwwwxxxzzz{{{{{{yyywwwyyyyyyyyyxxxvvvuuuuuuvvvvvvvvvvvvtttssstttvvvyyyvvvwwwxxxyyyzzzzzzzzzzzzzzzyyyyyyxxxwwwvvvuuuuuuwwwyyyzzz|||||||||{{{zzz{{{zzzxxxwwwuuuuuuuuuvvvtttuuuvvvwwwxxxxxxxxxxxxtttuuuvvvyyy{{{~~~~~~}}}}}}|||{{{||||||{{{zzzzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}zzzyyywwwuuuuuuwwwyyyzzzxxxxxxvvvtttssstttxxx|||wwwwwwwwwwwwxxxyyyzzz{{{{{{zzzzzzyyyxxxxxxxxxyyyyyyzzzzzzzzz{{{{{{{{{{{{zzzzzzxxxwwwwwwwwwwwwwww|||{{{yyyzzz{{{{{{zzzyyy{{{|||}}}~~~~~~~~~}}}|||yyyyyywwwvvvvvvwwwxxxyyyzzzzzz{{{|||}}}}}}~~~~~~}}}|||{{{|||}}}}}}|||zzz}}}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~~~~~~~|||zzzzzz|||~~~}}}}}}}}}}}}~~~~~~~~~~~~|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{zzz|||||||||}}}~~~~~~~~~}}}||||||{{{yyy}}}~~~||||||~~~yyyvvvwww{{{~~~~~~~~~~~~~~~ttttttssssssssssssssstttssssssrrrrrrssstttvvvwwwxxxwwwvvvvvvwwwxxxwwwvvvuuuvvvwwwwwwwwwvvvuuuuuuvvvvvvwwwwwwvvvuuutttsssuuuuuutttsssssssssssssssuuuwwwxxxyyyzzzyyyxxxwwwwwwwwwwwwvvvuuuuuutttttttttuuuvvvuuutttrrrqqqqqqssssssssstttuuuvvvvvvvvv||||||{{{{{{{{{yyyuuusssuuuuuuvvvvvvxxxyyy{{{|||yyyvvvsssrrrsssuuuvvvvvvvvvvvvvvvvvvvvvwwwxxxyyy{{{{{{{{{{{{zzzxxxvvvuuuuuuttttttuuuxxxyyyyyyxxxvvvtttrrrsssuuuvvvwwwvvvwwwwwwvvvuuuuuuuuuuuuvvvvvvxxxyyyzzzyyyyyyzzz{{{{{{||||||{{{zzzyyyxxxxxxuuuuuuvvvvvvuuutttrrrqqqssstttvvvwwwvvvuuuvvvwwwyyyzzz{{{|||}}}~~~~~~~~~{{{{{{{{{|||~~~~~~|||zzzwwwvvvuuuuuuvvvwwwyyy{{{zzz{{{{{{{{{zzzxxxwwwvvvvvvwwwyyy{{{||||||{{{{{{zzzyyyxxxwwwxxxzzz|||}}}vvvwwwxxxzzzzzzzzzyyyyyyvvvuuutttwww{{{~~~~~~{{{{{{{{{zzzzzzxxxwwwwwwvvvwwwyyy|||~~~{{{{{{wwwsssrrrsssuuuvvvvvvxxxxxxyyyzzz||||||zzzxxxyyywwwvvvvvvwwwwwwvvvuuusssuuuwwwvvvuuuvvvyyy{{{yyyyyyzzzzzz{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvuuuuuuuuuwwwzzz|||~~~~~~}}}|||}}}|||zzzyyyyyyyyyzzzzzzxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvxxx{{{~~~~~~|||||||||}}}~~~|||}}}~~~|||yyyyyyzzz|||~~~~~~}}}}}}||||||{{{{{{xxxwwwuuutttuuuwwwzzz|||yyyyyyxxxvvvssstttwww{{{wwwwwwxxxxxxyyy{{{|||}}}{{{{{{{{{zzzyyyxxxwwwvvvzzzzzz{{{||||||||||||||||||{{{zzzyyyyyyyyyzzzzzz|||zzzxxxwwwxxxyyyyyyxxxzzz{{{|||}}}~~~}}}||||||zzzyyywwwvvvvvvxxxyyyzzz||||||||||||{{{{{{zzzyyyyyyyyyyyyzzz|||}}}|||zzz||||||}}}}}}~~~~~~|||}}}~~~~~~~~~~~~|||{{{|||~~~}}}}}}||||||}}}}}}~~~~~~{{{|||}}}~~~}}}||||||}}}~~~~~~~~~~~~}}}{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}~~~}}}zzzxxx{{{{{{{{{|||}}}~~~~~~~~~|||zzzzzzwww{{{}}}|||~~~~~~~~~}}}|||{{{}}}~~~{{{yyyyyy|||~~~~~~~~~|||~~~sssrrrqqqqqqrrrsssuuuvvvuuuuuutttsssssstttvvvwwwxxxwwwwwwwwwyyyyyywwwuuussstttuuuwwwwwwvvvvvvuuuvvvvvvvvvuuutttsssrrrqqqtttssssssrrrrrrssssssssstttuuuwwwyyyzzzyyywwwvvvwwwvvvvvvuuutttssssssrrrsssttttttssspppnnnnnnnnnqqqqqqqqqrrrsssttttttuuu}}}|||{{{{{{{{{yyyuuurrruuuuuuuuuvvvwwwyyyzzz{{{qqqooonnnppptttxxxzzzzzzyyyyyywwwwwwwwwxxxyyyzzz{{{{{{{{{zzzyyyxxxvvvvvvvvvuuuuuuwwwzzz||||||{{{tttrrrqqqrrrsssttttttsssuuuvvvvvvwwwxxxyyyyyyyyyuuuwwwzzz{{{{{{{{{|||}}}{{{}}}~~~~~~|||yyyxxxxxxuuuvvvwwwwwwwwwvvvuuutttuuuwwwyyyyyywwwwwwwwwxxx{{{{{{||||||||||||{{{{{{zzzzzzzzz|||~~~~~~|||{{{xxxwwwvvvuuuuuuwwwyyyzzzxxxyyyzzzzzzzzzyyyxxxwwwuuuvvvxxxzzz||||||||||||zzzyyyxxxwwwwwwxxxxxxyyyvvvwwwxxxyyyzzzyyyxxxxxxtttrrrsssvvv|||}}}{{{yyywwwwwwxxxyyyxxxyyyzzz}}}~~~{{{xxxyyyuuupppoooqqqssstttsssxxxxxxyyy{{{}}}}}}zzzxxxyyyvvvtttuuuxxxyyywwwtttqqqtttwwwxxxwwwxxx{{{~~~{{{{{{{{{||||||||||||}}}{{{{{{zzzyyyxxxwwwvvvuuurrrtttxxx|||~~~~~~~~~}}}}}}}}}|||{{{|||}}}~~~{{{{{{{{{{{{zzzyyyxxxxxx{{{yyyvvvuuuvvvyyy|||}}}{{{zzz|||~~~}}}~~~}}}yyyxxxzzz|||~~~}}}}}}|||{{{zzzzzzyyywwwvvvuuutttuuuxxx{{{}}}yyyzzzzzzwwwttttttwwwzzzxxxxxxyyyzzz{{{|||~~~{{{|||||||||{{{yyywwwvvvyyyyyyzzz{{{{{{zzzzzzzzz||||||{{{zzz{{{|||}}}~~~|||yyyvvvuuuvvvwwwwwwwwwyyyzzz|||}}}}}}}}}||||||{{{zzzxxxwwwwwwxxxzzz{{{~~~~~~|||zzzxxxwwwuuuvvvvvvwwwyyy|||}}}}}}|||{{{{{{|||}}}~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~}}}|||}}}}}}}}}}}}|||}}}~~~~~~{{{}}}zzz~~~}}}|||{{{{{{|||}}}~~~}}}~~~}}}{{{yyyyyy{{{}}}}}}}}}|||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~|||~~~}}}yyyvvv{{{{{{{{{{{{{{{|||}}}~~~}}}}}}zzzyyyvvvzzz|||{{{}}}|||}}}~~~}}}|||{{{|||}}}~~~~~~}}}}}}~~~}}}|||zzz}}}~~~|||xxxuuurrrrrrtttuuussspppssstttvvvwwwwwwwwwvvvuuuvvvwwwxxxyyyxxxvvvtttrrrsssssssssttttttuuuwwwwwwwwwwwwwwwuuussssssuuuwwwvvvsssppppppsssttttttrrrvvvvvvvvvsssqqqqqquuuyyyxxxxxxvvvuuuttttttttttttttttttssspppnnnnnnppprrrssspppnnnooorrrtttsssqqqwwwxxxxxxyyyyyywwwvvvuuurrrsssuuuvvvwwwwwwwwwvvvtttrrrpppqqqtttxxx{{{|||xxxzzz{{{{{{xxxvvvuuuuuuzzzzzzyyyxxxwwwvvvuuuuuu{{{zzzxxxxxxxxxwwwuuurrrvvvwwwxxxwwwuuuuuuwwwxxxxxxyyyzzz{{{{{{yyywwwvvvzzzxxxvvvxxx{{{}}}|||{{{yyyzzz|||}}}|||zzzxxxwwwwwwxxxzzz||||||{{{zzzyyy}}}yyyvvvwwwzzz{{{wwwtttzzz{{{|||~~~~~~~~~}}}}}}yyyyyyzzzzzzyyyyyyxxxwwwvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzyyyyyyxxxwwwwwwvvvuuuuuuxxx}}}}}}yyyvvvwwwvvvvvvvvvvvvwwwxxxyyyzzzwwwwwwwwwyyyzzz{{{zzzyyywwwuuutttwww|||~~~|||xxxuuutttvvvxxxzzzwwwyyyzzzzzzyyyxxxzzz{{{yyywwwtttrrrqqqrrrtttuuuvvvzzz{{{xxxwww{{{}}}}}}{{{||||||{{{yyyuuuqqqnnntttwwwyyyxxxvvvvvvxxx{{{||||||{{{|||}}}}}}{{{yyyxxxyyyzzzzzzyyywwwtttssssssvvvzzz||||||||||||}}}|||||||||||||||}}}}}}~~~~~~}}}{{{yyyxxxyyyzzz{{{|||yyyyyy{{{}}}}}}{{{zzz{{{{{{{{{{{{{{{{{{zzz|||{{{yyyxxxxxx{{{~~~zzz{{{}}}~~~~~~|||zzzyyyvvvvvvvvvwwwxxxxxxyyyyyy}}}{{{xxxvvvuuuvvvxxxyyyrrrrrrssstttwwwzzz}}}{{{|||||||||||||||{{{{{{~~~{{{yyyyyy{{{{{{yyyvvvzzzyyyyyyzzz{{{{{{zzzyyyzzzyyywwwvvvvvvvvvwwwwww~~~}}}}}}~~~}}}|||{{{{{{|||||||||zzzyyyxxxyyy||||||xxxuuuwwwzzzwwwyyy}}}~~~{{{zzz~~~~~~~~~}}}}}}}}}|||{{{~~~~~~}}}{{{yyyzzz~~~}}}||||||~~~~~~~~~~~~}}}{{{|||vvvtttxxx|||||||||}}}yyy{{{~~~~~~||||||{{{{{{~~~~~~~~~~~~|||yyyvvvxxx{{{~~~~~~~~~~~~~~~}}}{{{~~~{{{{{{}}}~~~|||yyy||||||{{{{{{zzzzzzzzzyyy}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~{{{zzz}}}~~~}}}|||xxxvvvtttsssttttttsssrrrssstttuuuvvvwwwvvvvvvuuuvvvwwwxxxxxxwwwvvvtttsssssssssssstttuuuvvvwwwxxxxxxwwwuuutttttttttuuuuuuwwwtttrrrrrrtttvvvuuutttsssttttttsssqqqqqqtttwwwxxxwwwvvvuuuttttttttttttssssssrrrpppmmmmmmoooqqqrrrqqqpppppprrrssssssrrruuuvvvvvvwwwwwwuuutttssstttuuuvvvvvvvvvuuutttssssssssssssuuuwwwyyyxxxwwwwwwxxxzzzzzzxxxwwwvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvyyyxxxvvvvvvvvvvvvsssqqqtttuuuvvvuuutttuuuwwwyyyvvvxxxzzz{{{|||{{{zzzyyyyyyxxxvvvxxx{{{}}}|||{{{yyyzzzzzz{{{zzzyyyxxxwwwyyyzzz|||}}}~~~}}}|||{{{|||xxxvvvwwwzzz{{{xxxuuuxxxyyyzzz|||||||||{{{zzzzzzzzzzzzyyyyyyxxxwwwvvvxxxwwwwwwwwwwwwxxxyyyyyyyyyyyyxxxxxxwwwvvvuuuuuuuuutttwww||||||xxxvvvwwwvvvvvvvvvwwwxxxxxxyyyzzzzzzxxxwwwyyy{{{|||zzzxxxxxxvvvuuuwwwzzz}}}~~~}}}zzzxxxuuussssssuuuxxxzzzxxxyyyzzzyyyxxxwwwxxxyyyxxxvvvtttsssssstttvvvwwwuuuyyy{{{xxxwwwzzz{{{zzzxxxyyyzzzzzzyyywwwtttrrrsssuuuxxxxxxvvvuuuwwwxxxzzzzzz{{{}}}~~~|||zzzwwwwwwwwwvvvuuusssqqqpppsssvvvyyy{{{{{{{{{||||||}}}||||||||||||}}}~~~~~~zzzyyyyyyxxxyyyzzz{{{|||~~~|||zzzzzz|||}}}|||{{{{{{{{{||||||||||||{{{{{{zzzyyyxxxwwwxxxyyy{{{||||||}}}}}}~~~}}}|||zzzyyyvvvvvvuuuuuuvvvvvvwwwxxx|||zzzxxxvvvvvvxxxzzz{{{uuuuuuvvvwwwyyy|||}}}}}}}}}}}}|||{{{zzzyyy|||zzzxxxyyy{{{{{{yyywwwzzzyyyyyyzzz{{{{{{zzzyyy{{{zzzyyywwwwwwwwwxxxyyy|||{{{{{{|||}}}~~~|||{{{zzz{{{||||||||||||{{{zzzzzz}}}~~~|||xxxvvvxxx{{{wwwxxx{{{}}}~~~~~~}}}{{{zzzzzz~~~~~~~~~|||}}}}}}}}}|||{{{|||{{{zzzyyy{{{~~~~~~}}}|||{{{{{{}}}~~~~~~~~~~~~~~~|||~~~xxxvvvyyy{{{zzzzzz|||{{{|||~~~{{{zzz}}}}}}zzzzzz~~~~~~~~~{{{yyyyyy|||~~~~~~~~~~~~}}}{{{{{{{{{{{{zzzyyy||||||||||||{{{{{{zzzzzz|||}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}{{{|||~~~}}}vvvwwwwwwuuusssssstttuuuttttttuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvuuutttsssssssssttttttuuuwwwxxxyyyyyyvvvssssssuuuvvvvvvtttwwwvvvttttttuuuvvvvvvuuuqqqrrrssssssrrrrrrtttuuuwwwvvvuuutttttttttttttttrrrrrrqqqpppnnnmmmoooqqqqqqrrrsssrrrqqqqqqsssuuuuuuvvvvvvwwwwwwuuutttssswwwwwwvvvuuutttrrrqqqppprrrsssuuuyyy{{{zzzvvvsssvvvwwwyyyyyywwwvvvwwwwwwrrrrrrssstttuuuvvvvvvwwwxxxvvvuuutttuuutttsssqqqqqqrrrssssssssstttvvvxxxuuuvvvxxxzzz{{{|||{{{{{{yyyxxxwwwxxxzzz|||{{{zzzyyyxxxxxxwwwwwwwwwwwwwwwyyyzzz|||}}}}}}|||{{{{{{zzzwwwvvvwwwzzz{{{zzzwwwxxxyyyzzz{{{|||{{{zzzzzzzzzzzzyyyxxxxxxwwwvvvvvvyyyyyyxxxxxxxxxwwwwwwwwwxxxxxxwwwvvvuuutttsssrrruuutttvvv{{{{{{wwwuuuvvvwwwwwwwwwxxxyyyyyyzzzzzz}}}yyywwwxxx|||}}}yyyuuuyyyxxxvvvwwwyyyzzzzzzyyyuuusssrrrqqqrrrtttwwwyyywwwxxxyyyxxxwwwvvvwwwxxxwwwvvvuuuuuuuuuvvvwwwyyytttyyy{{{xxxwwwyyyyyywwwuuuvvvxxxyyyzzzyyywwwvvvsssvvvyyyyyyxxxwwwvvvwwwvvvxxxzzz}}}}}}zzzwwwwwwuuusssrrrqqqppppppsssuuuxxxyyyyyyyyyzzz{{{}}}}}}}}}}}}}}}~~~~~~uuuvvvwwwxxxzzzzzz{{{{{{|||{{{{{{|||}}}}}}|||zzzzzz{{{{{{||||||{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyy||||||||||||{{{{{{{{{{{{xxxwwwuuusssssstttuuuvvvyyyxxxwwwwwwwwwyyy|||}}}zzzzzzzzz{{{|||~~~~~~}}}|||zzzyyyxxxyyyyyyyyy{{{|||}}}{{{yyyzzz{{{{{{{{{{{{{{{zzzzzz|||{{{zzzxxxxxxyyyzzz{{{zzzyyyyyyzzz|||}}}|||{{{yyyzzz{{{|||}}}}}}}}}}}}|||~~~~~~{{{xxxvvvxxx{{{xxxzzz|||}}}~~~}}}{{{zzz}}}zzzzzz}}}~~~}}}~~~||||||}}}~~~~~~yyyzzzzzzyyyzzz|||~~~||||||{{{{{{zzz{{{|||}}}~~~~~~}}}}}}~~~}}}zzzwwwyyyzzzyyyxxxzzz|||}}}}}}{{{}}}|||zzz{{{~~~~~~}}}}}}~~~{{{{{{|||~~~~~~~~~}}}|||{{{{{{|||}}}}}}}}}}}}||||||||||||{{{|||}}}}}}||||||~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~uuuwwwxxxwwwsssrrrtttwwwtttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttuuuvvvwwwyyyyyyyyyuuuqqqqqqvvvxxxvvvsssvvvvvvuuuuuuvvvvvvvvvvvvpppqqqssstttttttttttttttvvvuuuttttttssssssssstttrrrssssssqqqooooooppprrrqqqsssuuutttqqqqqqtttwwwwwwxxxxxxyyyxxxwwwvvvuuuvvvuuuuuutttrrrqqqpppoooqqqrrruuuxxx{{{zzzwwwtttwwwxxxyyyxxxvvvuuuuuuvvvrrrsssttttttuuuvvvwwwwwwwwwvvvttttttuuuuuutttsssrrrsssssssssqqqrrrsssuuuuuuvvvwwwxxxyyyyyyyyyyyyzzzzzzyyyyyyzzzyyyxxxxxxwwwvvvtttsssssstttvvvwwwxxxxxxyyyzzzzzzzzzyyyxxxxxxwwwvvvwwwzzz|||{{{yyyzzz{{{|||}}}}}}}}}|||{{{wwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvuuutttvvvvvvuuutttsssrrrqqqqqquuusssuuuzzzzzzvvvuuuvvvwwwxxxyyyyyyzzzzzz{{{{{{~~~zzzwwwxxx|||}}}xxxsssyyyxxxxxxxxxyyyyyyyyyyyytttsssrrrqqqrrrtttvvvwwwtttuuuwwwwwwvvvvvvxxxyyyyyyxxxxxxwwwvvvvvvwwwwwwtttzzz|||zzzxxxyyyxxxuuuuuuvvvxxxyyyzzzzzzyyyxxxuuuwwwzzz{{{{{{yyywwwuuurrrtttwww|||}}}zzzzzzxxxvvvsssrrrrrrrrrssstttvvvwwwwwwwwwwwwyyy{{{}}}}}}}}}}}}}}}~~~uuuvvvxxxzzz{{{{{{zzzyyyzzz{{{|||}}}}}}|||{{{zzzyyyyyyzzzzzzzzzzzzyyyyyy{{{{{{{{{{{{{{{yyyxxxwwwxxxxxxxxxyyyyyy{{{|||}}}{{{yyyvvvtttssstttvvvwwwvvvvvvvvvvvvxxxzzz|||~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}{{{zzzyyyxxxyyy{{{~~~~~~}}}|||}}}~~~~~~}}}|||||||||}}}{{{yyyxxxxxxyyy{{{|||{{{yyyxxxyyy{{{}}}||||||xxxyyy{{{|||~~~~~~{{{xxxwwwyyy||||||}}}~~~~~~}}}||||||zzzzzz|||~~~~~~~~~~~~}}}{{{|||~~~yyyzzzzzzzzzzzz{{{~~~~~~}}}{{{{{{{{{{{{|||}}}}}}~~~}}}|||~~~||||||}}}~~~}}}}}}yyyxxxzzzzzzxxxyyy|||{{{|||~~~~~~~~~~~~~~~~~~~~~|||{{{}}}~~~zzzzzz|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}uuuwwwxxxvvvsssrrruuuxxxuuuuuuuuuuuuuuuvvvvvvwwwvvvuuutttssssssssstttuuuvvvvvvuuuvvvvvvwwwxxxyyyyyytttpppqqquuuxxxvvvsssuuuuuuvvvvvvuuuuuuuuuuuurrrssstttvvvwwwvvvuuusssuuutttsssssssssssssssssssssttttttsssrrrqqqrrrtttrrrtttvvvuuurrrrrruuuxxxwwwxxxxxxyyyxxxwwwvvvuuusssrrrrrrqqqqqqqqqppppppqqqqqqrrruuuxxxyyyyyyxxxxxxyyyyyywwwtttsssssstttwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwuuuuuuvvvwwwvvvvvvuuuuuuuuusssqqqpppqqqrrruuuuuuuuuuuuuuuuuuuuutttzzz{{{{{{{{{yyywwwvvvuuuvvvtttrrrqqqqqqsssuuuvvvyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwxxxzzz{{{{{{{{{zzz{{{|||}}}}}}|||{{{zzzttttttttttttuuuwwwyyyyyywwwwwwwwwwwwvvvuuusssrrruuuuuuttttttsssrrrrrrrrruuusssuuuyyyyyyvvvuuuwwwxxxyyyzzz{{{||||||{{{{{{}}}zzzwwwxxx{{{{{{wwwssswwwxxxyyyzzzzzzzzz{{{|||vvvuuuuuuttttttuuuuuuvvvqqqsssuuuvvvvvvwwwzzz|||{{{{{{zzzyyywwwuuutttsssvvv{{{}}}{{{zzzzzzyyywwwxxxxxxyyyzzz{{{{{{zzzzzzvvvvvvxxxyyyyyywwwtttrrrnnnqqquuuzzz~~~|||yyyzzzxxxuuusssrrrrrrsssuuuvvvwwwwwwvvvuuuvvvxxxzzz}}}}}}}}}|||}}}~~~~~~xxxyyy{{{||||||zzzxxxvvvxxxzzz{{{||||||{{{zzzyyywwwxxxxxxyyyyyyxxxxxxwwwyyyzzzzzz{{{zzzxxxuuutttsssssstttvvvxxx{{{}}}~~~{{{xxxvvvuuuvvvwwwyyyuuuuuuuuuvvvwwwyyy{{{|||}}}~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}}}}}}}}}}|||wwwzzz~~~~~~~~~|||{{{xxxwwwwwwyyy{{{}}}}}}{{{zzzzzz|||~~~~~~}}}yyyyyy{{{|||~~~zzzxxxxxxzzz|||}}}~~~~~~~~~~~~||||||{{{{{{{{{{{{}}}}}}}}}{{{|||}}}~~~~~~{{{||||||{{{zzzzzz|||~~~~~~}}}}}}|||||||||}}}~~~}}}}}}}}}}}}}}}|||{{{zzz~~~}}}|||{{{{{{|||}}}}}}}}}||||||zzzwwwwwwzzzzzzyyy{{{yyyzzz}}}}}}~~~}}}||||||}}}{{{zzz|||~~~||||||~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~|||}}}uuuvvvvvvuuuttttttuuuvvvuuuuuuuuuuuuuuuvvvwwwwwwvvvuuusssrrrqqqssstttvvvxxxxxxwwwwwwwwwwwwxxxxxxwwwtttqqqqqqtttvvvvvvttttttuuuwwwwwwvvvuuuuuuvvvuuuttttttvvvwwwwwwtttrrrtttssssssrrrrrrrrrssssssssstttuuuuuusssssstttuuutttuuuuuuuuuttttttvvvxxxuuuvvvvvvwwwwwwuuutttsssppppppooooooooopppqqqqqqqqqpppoooqqquuuxxxyyyyyyxxxxxxxxxvvvsssrrrsssuuu|||{{{{{{{{{zzzzzzyyyyyyyyywwwuuuuuuwwwxxxyyyxxxxxxxxxwwwuuurrrppppppqqquuuttttttssssssssssssrrrxxxzzz|||{{{yyywwwvvvvvvvvvuuusssrrrssstttvvvwww{{{{{{{{{zzzzzzzzzzzzzzzwwwxxxxxxyyyzzz{{{{{{|||yyyyyyzzz{{{zzzyyyxxxwwwsssssssssssstttvvvxxxyyyvvvwwwxxxxxxwwwuuusssrrrttttttttttttttttttttttttvvvtttuuuyyyzzzvvvvvvxxxxxxyyy{{{|||}}}}}}||||||zzzyyyxxxxxxxxxxxxvvvttttttwwwyyyzzzzzzzzz|||}}}wwwwwwwwwwwwwwwwwwwwwvvvppprrruuuvvvwwwxxxzzz|||||||||{{{zzzxxxuuurrrpppvvv{{{}}}{{{yyy{{{{{{yyyzzz{{{{{{|||||||||||||||uuuuuuuuuvvvvvvuuuqqqooonnnppptttyyy}}}~~~|||zzzwwwvvvtttrrrrrrssstttuuuxxxxxxwwwvvvtttuuuxxx{{{|||||||||||||||}}}}}}~~~{{{|||||||||{{{xxxvvvtttwwwyyyzzzzzzyyyxxxxxxyyywwwxxxxxxyyyyyyxxxxxxwwwwwwwwwxxxxxxwwwuuutttssspppqqqsssvvvyyy{{{}}}~~~}}}{{{yyyxxxxxxyyyzzzwwwwwwwwwwwwxxxyyyzzz{{{|||}}}}}}}}}}}}|||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~www{{{~~~}}}{{{xxxvvvwwwyyy|||~~~~~~||||||}}}~~~~~~~~~zzzzzz{{{}}}}}}yyyxxxyyy{{{}}}{{{|||||||||||||||{{{{{{{{{||||||{{{}}}}}}~~~|||{{{|||}}}}}}||||||}}}~~~}}}{{{{{{|||~~~~~~}}}~~~||||||~~~~~~~~~}}}||||||{{{{{{{{{}}}}}}~~~~~~||||||||||||||||||{{{{{{yyywwwxxxzzzzzzxxx{{{xxxzzz|||~~~|||}}}~~~}}}||||||}}}||||||}}}~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~}}}|||}}}~~~~~~}}}~~~vvvtttsssssstttuuuuuutttvvvuuuuuutttuuuvvvwwwxxxvvvtttrrrpppppprrruuuvvvzzzzzzyyyxxxwwwwwwwwwwwwttttttsssrrrssstttuuuvvvtttwwwyyyyyywwwuuuvvvwwwwwwuuussstttuuuuuussspppsssrrrrrrrrrrrrrrrssssssrrrtttuuuuuutttsssssstttwwwuuutttuuuvvvwwwwwwwwwuuuvvvvvvwwwwwwuuutttssspppoooooonnnnnnooopppppppppooooooqqqtttvvvvvvvvvuuuuuuuuutttssssssuuuwww}}}}}}}}}|||||||||{{{{{{yyywwwuuuuuuwwwyyyzzzzzzxxxyyyxxxvvvsssrrrssstttssssssssssssssssssttttttssswwwzzz{{{yyyxxxyyyzzzxxxwwwvvvvvvwwwxxxyyyzzz|||{{{{{{zzzyyyyyyyyyzzzxxxyyyzzzzzzzzzzzz{{{|||yyyyyyzzz{{{zzzyyyxxxwwwuuutttsssrrrssstttvvvwwwwwwxxxyyyzzzyyywwwvvvtttttttttuuuuuuvvvwwwwwwwwwwwwuuuvvvzzzzzzwwwwwwyyyyyyzzz|||~~~~~~~~~}}}|||vvvwwwyyyxxxvvvtttuuuvvvsssvvvyyyzzzyyyyyyzzz{{{vvvvvvxxxyyyyyyyyyyyyyyysssuuuwwwwwwwwwwwwyyy{{{yyyzzzzzzzzzxxxuuuqqqooouuuzzz{{{xxxwwwzzz|||zzz{{{{{{|||}}}~~~~~~xxxvvvuuuuuuvvvuuurrroooqqqrrrtttyyy}}}~~~|||vvvvvvuuuuuuuuuvvvwwwxxxzzzzzzxxxvvvtttuuuyyy{{{{{{{{{{{{{{{{{{||||||}}}{{{{{{{{{zzzyyywwwuuusssvvvxxxyyyxxxvvvuuuwwwyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvrrrsssvvvyyy{{{|||}}}}}}}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||}}}}}}}}}|||{{{zzz|||}}}}}}~~~~~~~~~}}}}}}uuuzzz~~~|||~~~~~~|||yyywwwxxxzzz~~~}}}||||||}}}}}}}}}{{{{{{|||}}}}}}yyyxxxyyy{{{}}}{{{{{{{{{|||||||||||||||{{{~~~}}}{{{}}}}}}}}}|||{{{{{{|||}}}{{{yyy{{{}}}~~~~~~}}}}}}}}}{{{|||~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{zzzxxxyyy{{{yyywwwzzzzzz{{{|||~~~zzz}}}}}}~~~~~~|||}}}~~~~~~~~~~~~~~~|||zzz|||||||||}}}}}}}}}~~~~~~}}}~~~~~~}}}}}}|||~~~~~~}}}}}}~~~~~~}}}~~~vvvsssqqqrrrtttvvvuuusssvvvuuutttttttttuuuwwwxxxvvvtttqqqoooppprrruuuwww|||{{{zzzxxxwwwvvvvvvvvvsssttttttsssrrrsssuuuwwwuuuxxx{{{{{{xxxwwwwwwyyywwwuuurrrrrrssstttqqqooorrrrrrrrrqqqqqqrrrssssssqqqsssttttttsssrrrssstttxxxuuussstttwwwyyyxxxvvvwwwxxxxxxyyyyyywwwvvvuuuqqqpppooommmmmmmmmnnnoooppppppppprrrtttuuusssrrrrrrssssssssssssuuuxxxzzz||||||}}}}}}}}}}}}}}}}}}yyywwwttttttvvvyyyzzzzzzxxxyyyxxxwwwuuutttuuuwwwrrrrrrrrrssstttuuuvvvwwwooosssxxxzzzzzzzzz{{{}}}zzzyyyyyyyyyzzz{{{{{{|||zzzyyyxxxxxxwwwwwwwwwxxxxxxyyyzzzzzzyyyyyyzzz{{{{{{{{{|||||||||{{{yyyxxxxxxvvvtttrrrqqqrrrssstttxxxyyyzzz{{{{{{zzzxxxvvvttttttuuuvvvwwwxxxyyyzzzxxxvvvwwwzzzzzzxxxwwwzzzyyyzzz|||~~~~~~}}}|||sssvvvzzzxxxtttrrrtttwwwsssvvvyyyzzzxxxvvvwwwyyysssuuuwwwyyy{{{{{{{{{{{{vvvxxxyyyxxxwwwvvvwwwxxxwwwxxxyyyzzzxxxuuurrrppptttxxxyyyvvvvvvyyy|||{{{{{{{{{|||~~~}}}zzzwwwwwwxxxxxxuuurrrssstttvvvyyy}}}~~~xxxxxxxxxxxxyyyzzz{{{|||{{{zzzxxxvvvtttuuuyyy|||zzzzzzzzzzzzzzz{{{||||||zzzzzzyyyxxxwwwvvvuuutttvvvwwwxxxvvvttttttwwwzzzzzz{{{{{{||||||{{{{{{zzz||||||{{{{{{{{{{{{zzzzzzuuuvvvyyy|||}}}}}}|||{{{{{{{{{{{{{{{{{{{{{zzzzzz~~~}}}}}}|||{{{{{{zzzzzz{{{|||}}}~~~~~~}}}{{{zzz~~~~~~~~~~~~~~~}}}|||{{{sssyyy}}}}}}~~~}}}{{{|||}}}zzzxxxyyy|||}}}{{{|||||||||||||||||||||}}}}}}xxxxxxyyy|||}}}}}}}}}}}}}}}~~~~~~~~~|||~~~{{{}}}}}}{{{zzzzzz|||}}}|||zzzxxxzzz|||~~~~~~~~~}}}zzzzzz|||~~~~~~~~~}}}}}}~~~~~~}}}}}}||||||zzz{{{{{{yyyuuuxxx~~~}}}}}}}}}~~~~~~{{{|||}}}~~~|||~~~}}}|||}}}~~~~~~zzz{{{{{{||||||}}}}}}}}}~~~|||~~~~~~|||zzz~~~~~~~~~}}}~~~~~~}}}|||}}}~~~~~~}}}|||}}}~~~xxxtttrrrtttxxxyyyvvvrrrvvvuuuttttttuuuvvvuuussswwwvvvtttrrrrrrssstttuuuxxxxxxwwwwwwvvvtttsssrrrssstttqqqmmmoootttuuusssvvvxxx{{{zzzwwwuuuuuuvvvyyyvvvsssqqqqqqqqqpppooovvvuuusssrrrrrrssstttuuurrrssstttuuutttsssrrrqqqqqqppppppqqqrrruuuwwwxxxxxxxxxyyyyyyxxxwwwuuutttrrrpppoooqqqtttuuusssqqqqqqnnnmmmmmmooorrrssstttpppooooooqqqsssuuuuuutttwwwwwwwwwxxxyyy|||~~~}}}zzzvvvtttuuuxxxyyyzzzyyyxxxvvvttttttuuuwwwxxxxxxwwwuuuttttttuuuuuuvvvwwwvvvvvvvvvxxx{{{~~~{{{|||~~~}}}||||||}}}~~~wwwvvvvvvuuuvvvwwwyyyzzz|||{{{zzzzzz{{{|||zzzyyyzzzxxxwwwxxxzzz{{{zzzxxxuuutttrrrpppooopppqqqrrrvvvuuuvvvwwwxxxxxxvvvtttpppqqqsssxxx}}}~~~{{{wwwwwwwwwyyy{{{|||}}}~~~~~~xxxxxxyyyzzz{{{|||}}}~~~vvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvwwwxxxxxxvvvxxx{{{}}}}}}}}}~~~{{{yyyxxxzzz||||||yyyvvvyyyxxxxxxxxxwwwwwwvvvvvvuuuvvvvvvuuuuuuvvvxxx{{{yyyyyyzzz}}}}}}xxxxxxxxxvvvttttttuuuwwwuuuuuuvvvxxx{{{}}}|||{{{~~~|||xxxuuutttuuuxxxzzzxxxyyyyyywwwvvvvvvxxx{{{yyy{{{||||||{{{yyyzzz{{{wwwyyy{{{{{{{{{xxxuuusssvvvtttsssuuuwwwwwwtttqqqwww{{{~~~}}}yyywwwyyy|||zzz{{{|||}}}}}}|||{{{{{{vvvwwwyyy{{{}}}}}}}}}}}}~~~||||||}}}}}}{{{zzz{{{zzzyyy}}}|||{{{zzzzzz{{{|||}}}~~~}}}|||{{{{{{zzz{{{}}}~~~~~~}}}{{{zzz~~~}}}}}}{{{wwwuuu{{{{{{zzzzzz{{{|||~~~~~~}}}~~~}}}}}}}}}}}}}}}|||}}}~~~}}}~~~~~~}}}~~~~~~~~~}}}|||{{{}}}~~~|||{{{||||||{{{zzz}}}}}}~~~}}}zzz}}}~~~{{{|||~~~~~~}}}{{{{{{}}}~~~~~~}}}}}}}}}~~~}}}~~~~~~||||||}}}~~~}}}}}}~~~||||||~~~~~~~~~~~~~~~{{{zzz{{{{{{{{{zzz~~~~~~~~~}}}}}}~~~~~~}}}||||||~~~~~~}}}}}}}}}~~~|||||||||~~~xxxvvvtttuuuyyyzzzwwwsssvvvuuussstttuuuvvvuuussssssrrrqqqqqqqqqsssuuuwwwwwwwwwxxxwwwwwwvvvuuuuuussstttrrrnnnoootttvvvtttuuuwwwyyyyyyvvvttttttvvvwwwuuussssssttttttsssrrrvvvuuusssrrrrrrssstttuuusssssssssssssssrrrrrrqqqppppppooopppqqqrrrtttuuuvvvvvvwwwwwwvvvvvvuuutttsssrrrqqqrrruuuvvvtttrrrtttrrrooooooppprrrrrrrrrpppooooooqqqsssuuuttttttttttttuuuvvvxxx{{{~~~|||yyyuuutttuuuwwwxxxxxxxxxxxxvvvuuuuuuuuuvvvwwwxxxwwwvvvtttttttttuuuuuuuuuuuutttuuuwwwyyy|||~~~{{{{{{{{{{{{{{{{{{{{{zzzwwwwwwxxxxxxyyy{{{|||}}}|||zzzzzz{{{}}}~~~}}}||||||zzzxxxxxxzzzzzzxxxvvvvvvvvvvvvvvvuuuuuutttssswwwvvvvvvxxxyyyyyywwwuuurrrsssuuuyyy}}}~~~{{{xxxxxxyyyzzz||||||||||||{{{yyyyyyyyyyyyyyyzzzzzzzzzwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxzzz|||}}}|||{{{||||||zzzyyyyyy{{{}}}~~~{{{yyyxxxxxxxxxwwwvvvuuuuuutttuuuvvvvvvuuusssssstttvvvssstttwww{{{}}}}}}yyyvvvxxxxxxxxxwwwuuuuuuwwwyyyzzzyyyyyy{{{}}}~~~|||{{{|||{{{yyyxxxwwwwwwwwwxxxyyyzzzzzzxxxwwwwwwyyy{{{yyy{{{}}}|||{{{zzz{{{|||yyyzzz{{{{{{yyywwwuuutttwwwvvvuuuwwwyyyyyyvvvsssuuuyyy|||{{{xxxvvvxxx{{{zzz{{{|||}}}}}}|||{{{{{{yyyzzz{{{}}}~~~~~~}}}{{{{{{{{{|||}}}~~~{{{yyyzzz{{{{{{{{{zzzyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{|||}}}~~~~~~}}}|||{{{~~~}}}|||||||||zzzwwwuuuzzzzzzyyyyyyzzz{{{}}}~~~|||{{{zzzzzz|||~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}|||~~~|||{{{|||~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}~~~|||yyywwwwwwyyy{{{||||||~~~~~~}}}zzzzzz{{{||||||{{{}}}}}}~~~~~~}}}~~~~~~}}}||||||}}}~~~}}}}}}yyywwwvvvwwwzzz{{{xxxuuuuuutttssstttuuuvvvuuutttpppoooooooooqqqsssvvvxxxwwwwwwxxxxxxxxxxxxwwwwwwssstttsssooooootttvvvttttttvvvxxxwwwvvvuuuuuuuuutttttttttuuuwwwxxxwwwuuuuuutttsssrrrrrrssstttuuutttsssrrrrrrqqqqqqqqqrrrpppoooooooooooopppqqqqqqttttttttttttuuuuuuuuuvvvuuuttttttuuuvvvwwwuuutttxxxuuusssqqqrrrrrrrrrqqqpppoooooopppsssttttttsssqqqqqqsssuuuwwwzzz}}}~~~zzzwwwtttrrrsssuuuvvvwwwwwwwwwwwwwwwwwwvvvuuuuuuxxxwwwvvvuuuttttttttttttssssssssstttvvvxxxzzz||||||zzzwwwxxxzzzzzzxxxvvvuuuvvvxxxzzz{{{}}}}}}~~~{{{zzzzzz|||~~~~~~}}}{{{yyyyyyyyyyyywwwuuuuuuwwwxxxzzzyyyxxxvvvuuuxxxwwwwwwyyyzzzzzzwwwuuuvvvwwwxxx{{{}}}}}}{{{yyyyyyzzz|||}}}}}}{{{zzzxxxyyyyyyyyyxxxxxxwwwwwwwwwyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxzzz||||||{{{{{{{{{||||||{{{{{{}}}~~~~~~|||zzzyyyyyyxxxwwwuuutttssssssvvvwwwxxxwwwuuusssssstttppprrrvvvzzz|||{{{wwwsssxxxyyyyyyyyywwwxxxyyy{{{~~~}}}}}}~~~}}}{{{zzzzzz{{{{{{zzzyyyxxxwww{{{||||||zzzxxxxxxyyy{{{yyy{{{}}}}}}||||||}}}~~~||||||{{{yyyxxxvvvuuutttxxxxxxxxxyyyzzzzzzxxxvvvtttwwwzzzzzzwwwvvvxxxzzz{{{|||}}}}}}}}}|||{{{{{{{{{|||}}}~~~~~~~~~|||{{{zzzzzzzzzzzz}}}{{{xxxxxxyyy{{{||||||xxxxxxwwwxxxzzz|||~~~||||||}}}}}}~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}{{{{{{zzz{{{|||{{{xxxvvvzzzyyyyyyyyyzzz{{{|||}}}}}}zzzxxxxxxxxxyyy|||}}}|||{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}~~~~~~~~~~~~}}}|||{{{{{{zzzzzz|||~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~|||zzzzzz{{{}}}}}}}}}}}}}}}~~~}}}}}}~~~}}}{{{yyyyyy{{{}}}}}}}}}||||||~~~~~~}}}~~~~~~|||{{{}}}~~~~~~zzzyyyxxxyyy{{{{{{yyywwwuuutttssstttuuuvvvuuutttpppooooooooopppsssuuuwwwxxxxxxxxxxxxwwwwwwvvvuuurrruuutttqqqppptttvvvuuuuuuvvvwwwwwwwwwvvvwwwwwwuuutttuuuwwwyyyyyyxxxvvvttttttssssssssstttuuuuuuuuutttrrrqqqppppppqqqrrrqqqppppppooooooooooooooorrrrrrsssssstttvvvwwwwwwvvvvvvvvvwwwwwwwwwvvvvvvyyywwwtttttttttuuutttsssqqqpppooopppssstttssssssrrrrrrsssuuuwwwyyy{{{|||xxxvvvsssqqqrrrtttuuuuuuuuuvvvxxxxxxxxxwwwuuutttxxxwwwvvvuuutttssssssssssssssstttuuuvvvxxxzzz|||~~~zzzvvvwwwzzz{{{wwwsssrrrsssvvvyyy{{{||||||||||||{{{zzz{{{}}}~~~}}}|||{{{zzzyyyyyyyyyyyyxxxwwwuuuvvvwwwxxxxxxxxxwwwwwwzzzyyyyyyzzz{{{{{{xxxvvvyyyzzz{{{|||}}}|||{{{zzzxxxzzz|||}}}}}}|||zzzxxxyyyyyyyyyxxxxxxxxxwwwwwwzzzzzzyyyyyyxxxxxxwwwwwwvvvvvvwwwxxxxxxxxxxxxxxxvvvxxxzzz{{{zzz{{{|||~~~~~~~~~~~~~~~}}}{{{yyy{{{{{{yyyxxxvvvuuutttsssvvvxxxzzzzzzxxxwwwvvvvvvuuuvvvxxx|||~~~}}}zzzwwwxxxzzz{{{zzzzzzzzz{{{}}}~~~~~~~~~}}}{{{zzzzzzzzzzzzzzzzzzyyyyyy|||}}}}}}|||zzzyyyzzz{{{yyy{{{}}}}}}}}}}}}~~~}}}{{{yyywwwvvvuuuuuuxxxxxxyyy{{{{{{{{{zzzyyyuuuwwwzzzzzzyyyxxxyyy{{{||||||}}}~~~}}}}}}{{{zzz{{{{{{||||||}}}}}}}}}}}}~~~~~~}}}|||{{{zzzyyyyyy|||yyywwwvvvxxxzzz{{{{{{yyyyyyyyyyyyzzz|||~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~{{{zzzzzz{{{}}}}}}{{{yyyzzzzzzzzz{{{{{{|||}}}}}}|||}}}~~~~~~|||zzzyyyxxxxxxzzz||||||{{{zzz~~~~~~~~~~~~}}}}}}||||||||||||}}}~~~~~~~~~}}}~~~~~~||||||||||||}}}~~~~~~}}}|||xxxyyyzzz|||~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~}}}~~~}}}~~~{{{||||||||||||}}}|||zzzyyyyyy|||~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~yyyyyyyyyyyyzzzzzzyyyxxxuuusssssstttvvvvvvvvvuuusssrrrqqqpppppprrrtttuuuyyyyyyxxxwwwvvvtttrrrqqqqqquuuvvvrrrqqqtttvvvvvvwwwwwwwwwwwwxxxyyyyyyyyywwwvvvvvvxxxyyyxxxvvvsssssssssssssssttttttuuuuuuvvvtttsssqqqppppppqqqrrrrrrrrrrrrqqqqqqpppooooooqqqrrrssstttvvvwwwxxxxxxvvvwwwxxxxxxwwwvvvvvvvvvwwwuuutttuuuwwwxxxwwwvvvrrrqqqpppqqqsssttttttssstttuuuuuuvvvwwwxxxxxxxxxwwwtttrrrqqqrrrsssssssssuuuvvvxxxyyyyyywwwuuusssvvvvvvvvvuuutttssssssrrrttttttuuuwwwxxxzzz|||}}}zzzwwwxxx{{{|||xxxtttrrrtttvvvyyyzzz{{{{{{zzz|||{{{yyyyyyzzzzzzyyywwwwwwxxxyyyyyyyyyyyyzzz{{{wwwvvvvvvvvvwwwyyyzzz{{{{{{{{{zzz{{{||||||yyywww{{{{{{{{{{{{{{{{{{{{{{{{wwwyyy{{{|||}}}|||{{{{{{yyyyyyyyyyyyzzzzzzzzzzzz{{{zzzzzzzzzyyyyyyyyyxxxwwwxxxyyyyyyzzzzzzyyyyyyyyyzzz{{{zzzyyyxxxyyy{{{|||}}}~~~~~~}}}}}}|||{{{zzzxxxwwwvvvuuuuuuwwwzzz{{{zzzyyyyyyyyy{{{{{{zzz|||~~~~~~|||yyyzzz||||||{{{{{{|||}}}{{{{{{|||~~~}}}zzz{{{zzzyyyxxxxxxzzz{{{||||||}}}~~~}}}{{{zzz{{{|||yyy{{{}}}}}}}}}}}}~~~~~~{{{xxxvvvvvvvvvvvvwwwyyyzzz{{{{{{{{{zzzzzzxxxzzz{{{|||{{{{{{{{{||||||}}}~~~~~~~~~}}}{{{zzzyyyyyyyyyyyyyyyyyyzzzzzz~~~~~~~~~}}}{{{zzz|||zzzwwwvvvwwwyyyyyyyyy}}}|||{{{{{{{{{|||}}}~~~~~~~~~}}}||||||{{{}}}|||zzzyyyyyyzzz|||}}}{{{{{{{{{}}}}}}{{{zzz{{{{{{|||}}}}}}}}}~~~yyy{{{}}}~~~}}}||||||}}}~~~~~~}}}{{{}}}~~~}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{||||||{{{{{{{{{{{{}}}}}}{{{zzzzzz|||~~~|||}}}~~~~~~xxxyyy{{{|||||||||}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}||||||}}}|||}}}}}}||||||}}}~~~|||~~~|||{{{{{{|||}}}|||{{{{{{||||||{{{{{{}}}~~~|||zzzyyyzzz}}}~~~~~~~~~~~~}}}|||}}}~~~~~~~~~}}}~~~}}}}}}~~~~~~wwwxxxxxxyyyyyyxxxxxxwwwtttsssssstttvvvwwwvvvuuuwwwvvvtttrrrrrrrrrtttuuuzzzyyyyyywwwuuusssqqqoooqqqvvvxxxtttrrrtttwwwwwwxxxwwwvvvwwwyyy{{{{{{{{{xxxwwwvvvvvvvvvvvvtttrrrrrrrrrsssttttttuuuuuuuuuvvvuuutttsssrrrqqqqqqqqqssssssssssssrrrqqqpppooopppqqqsssuuuwwwwwwwwwwwwuuuvvvxxxwwwvvvuuuuuuvvvuuuttttttvvvxxxzzzzzzyyysssrrrrrrssstttuuuuuusssuuuuuuvvvwwwwwwvvvvvvuuuvvvtttrrrqqqrrrssssssrrruuuvvvxxxyyyxxxwwwuuusssttttttuuuuuuuuutttssssssuuuvvvwwwyyyzzz|||}}}}}}}}}{{{yyyyyy{{{{{{yyywwwwwwxxxxxxyyyzzzzzzzzzzzz{{{zzzxxxxxxxxxxxxvvvtttuuuwwwyyyyyyyyyyyy{{{}}}xxxwwwvvvvvvxxxzzz}}}}}}||||||}}}~~~}}}zzzxxxzzz{{{{{{zzzxxxxxxzzz|||xxxyyyzzz{{{||||||||||||zzzzzzzzz{{{{{{|||||||||zzzzzzzzzzzz{{{{{{{{{{{{xxxyyy{{{|||||||||{{{zzz}}}}}}|||zzzwwwuuuvvvwwwvvvyyy}}}}}}}}}|||{{{zzzxxxwwwwwwtttvvvxxxxxxxxxwwwxxxzzz}}}|||zzzzzz|||~~~~~~~~~yyy{{{}}}}}}|||{{{|||}}}yyyzzz{{{}}}~~~{{{xxxzzzyyyxxxwwwxxxyyy{{{}}}zzz|||~~~~~~|||{{{|||}}}yyy{{{}}}}}}||||||}}}~~~}}}{{{yyywwwwwwwwwwwwwwwzzz|||}}}|||{{{|||}}}|||}}}}}}~~~}}}}}}}}}|||}}}~~~~~~~~~}}}{{{zzzyyyxxxxxxwwwwwwwwwxxxxxx}}}~~~}}}||||||zzzwwwvvvwwwyyyyyyyyy~~~}}}||||||}}}~~~~~~~~~}}}|||{{{{{{~~~|||{{{zzzzzz{{{|||~~~|||{{{|||~~~~~~|||yyyzzz{{{|||}}}}}}}}}}}}yyy{{{}}}~~~}}}{{{{{{{{{{{{||||||}}}}}}}}}}}}{{{}}}~~~}}}|||{{{{{{{{{{{{yyyyyyzzz{{{}}}}}}zzzyyyyyyyyyxxx{{{|||}}}{{{||||||{{{zzzzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}{{{|||~~~~~~~~~~~~}}}}}}~~~~~~|||}}}|||{{{{{{}}}~~~}}}{{{|||}}}|||{{{{{{|||}}}|||{{{|||~~~~~~~~~}}}|||zzz|||~~~~~~}}}~~~~~~~~~~~~~~~uuuvvvwwwwwwwwwvvvvvvvvvtttsssrrrtttvvvwwwvvvuuuyyyxxxvvvttttttuuuvvvwwwzzzyyyyyyxxxvvvtttrrrqqqqqqwwwyyyuuurrrtttwwwwwwxxxvvvtttuuuyyy{{{{{{{{{wwwuuussssssttttttsssrrrqqqrrrssstttuuuuuuuuuuuuvvvvvvvvvuuutttsssqqqqqqrrrrrrsssssssssqqqpppooommmooosssvvvwwwvvvuuussssssuuuwwwvvvtttrrrssstttuuutttuuuvvvyyyzzzzzzxxxuuutttssstttvvvvvvvvvtttrrrssstttuuuvvvuuuuuutttvvvtttrrrqqqsssssssssrrrvvvwwwwwwxxxwwwvvvuuutttrrrssstttuuuuuuuuutttsssuuuvvvwwwyyy{{{|||}}}}}}zzzzzzzzzzzzzzzzzzzzzyyyzzzyyyyyyxxxwwwwwwwwwwwwyyyxxxwwwwwwwwwwwwvvvuuuvvvxxxzzzzzzxxxxxxzzz|||ttttttuuuwwwyyy{{{|||}}}~~~~~~}}}~~~~~~}}}{{{yyyxxxyyyyyyxxxvvvvvvyyy||||||{{{zzzzzzzzzzzz{{{||||||||||||{{{{{{{{{{{{{{{zzzzzzzzz{{{||||||}}}}}}zzz{{{}}}~~~~~~~~~|||{{{zzz{{{zzzxxxvvvvvvwwwyyywwwzzz~~~||||||{{{zzzyyyyyyxxxxxxwwwxxxxxxxxxvvvvvvxxxzzz|||{{{{{{|||}}}~~~}}}{{{zzz|||~~~~~~|||{{{zzz{{{zzzzzz|||}}}~~~|||xxxuuuvvvwwwwwwxxxyyyzzzzzz{{{xxxzzz}}}}}}}}}||||||}}}yyy{{{}}}|||{{{zzz{{{|||}}}|||{{{zzzyyyxxxwwwwwwyyy|||~~~}}}~~~~~~~~~~~~~~~~~~|||{{{~~~~~~~~~}}}{{{zzz{{{zzzyyyxxxwwwxxxxxxyyy{{{}}}~~~|||zzzxxxvvvvvvxxxzzz{{{{{{}}}|||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}||||||~~~}}}||||||}}}~~~|||{{{|||}}}}}}{{{wwwxxxyyy{{{{{{{{{{{{zzzxxxzzz{{{{{{zzz|||~~~|||yyyyyyyyyyyy{{{}}}}}}yyyyyy}}}~~~|||~~~~~~~~~|||{{{zzzzzzzzzzzzzzz{{{|||~~~}}}|||||||||zzzxxx|||}}}~~~~~~~~~}}}{{{yyyyyy|||~~~~~~~~~~~~~~~~~~|||||||||}}}~~~yyy|||~~~~~~||||||~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{{{{~~~~~~~~~|||}}}~~~~~~{{{{{{}}}~~~~~~}}}}}}~~~tttuuuwwwvvvuuuuuuuuuuuutttsssrrrtttvvvwwwwwwvvvyyyxxxwwwvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxvvvuuutttpppwwwzzzvvvrrrtttwwwxxxwwwuuussstttxxx{{{{{{zzzvvvtttqqqqqqrrrsssssssssqqqrrrssstttuuuuuuuuuuuuvvvwwwwwwwwwvvvtttrrrpppqqqrrrrrrsssrrrqqqpppoookkknnnrrrvvvwwwuuusssqqqrrruuuwwwvvvsssqqqrrrtttvvvuuuuuuwwwyyyzzzyyywwwvvvuuutttuuuvvvwwwvvvuuuoooppprrrtttuuuuuuuuutttvvvtttrrrrrrssstttsssrrrwwwwwwwwwwwwwwwvvvuuuuuuqqqrrrsssuuuuuuuuuuuuttttttuuuwwwyyy{{{||||||}}}xxxyyyzzzzzzxxxxxxyyy{{{zzzyyywwwtttssssssssssssxxxwwwvvvvvvxxxyyyxxxwwwxxxzzz{{{zzzxxxwwwxxxzzznnnpppsssvvvxxxyyyyyyyyy~~~~~~~~~~~~{{{yyywwwxxxxxxvvvttttttxxx|||}}}{{{yyyxxxyyyzzz{{{~~~}}}|||{{{zzzyyyxxxxxxyyyyyyzzz{{{|||}}}~~~~~~{{{|||~~~}}}|||tttuuuvvvwwwwwwyyy|||{{{~~~}}}{{{{{{}}}zzzzzzzzzyyyyyyxxxxxxxxx|||||||||zzzxxxwwwyyy{{{{{{{{{|||~~~|||zzzzzz|||~~~~~~|||zzzzzzzzz||||||}}}~~~~~~{{{vvvrrrsssuuuxxxzzz{{{zzzyyyxxxwwwyyy|||}}}}}}|||}}}~~~yyy{{{||||||{{{yyyzzz{{{||||||{{{zzzzzzyyyxxxxxxzzz}}}~~~~~~~~~}}}{{{yyy~~~~~~}}}{{{zzz~~~}}}{{{zzzyyyyyyzzz{{{yyy|||~~~}}}xxxvvvuuuvvvyyy|||~~~~~~zzzyyyyyyzzz{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{{{{{{{|||~~~}}}{{{yyyuuuvvvxxxyyyzzzzzzyyyxxxwwwxxxxxxwwwuuuvvvzzz~~~~~~}}}{{{zzzyyyyyyzzz|||{{{vvvwwwzzz}}}|||zzz~~~|||}}}~~~~~~~~~}}}{{{zzzzzzzzz||||||}}}}}}~~~~~~}}}{{{|||~~~~~~{{{xxxxxx|||~~~~~~{{{||||||~~~}}}yyy{{{~~~}}}||||||~~~}}}}}}}}}}}}~~~|||{{{{{{}}}~~~~~~~~~~~~~~~{{{~~~}}}|||~~~~~~~~~~~~tttuuuwwwyyyyyyyyywwwvvvvvvtttssstttxxxzzzyyyvvvvvvvvvxxxyyyyyyxxxwwwvvvyyy}}}~~~yyyuuuuuuvvvuuuxxxvvvtttrrrrrrrrrssstttuuuttttttuuuwwwyyyxxxwwwyyyvvvqqqooopppqqqssssssqqqqqqrrrssstttuuuvvvwwwyyyvvvsssqqqqqqqqqqqqpppwwwtttqqqpppppppppooonnnmmmpppsssvvvwwwwwwvvvuuussstttttttttsssrrrqqqqqqtttsssrrrsssuuuwwwwwwvvvuuuttttttttttttuuuuuuvvvsssrrrrrrtttwwwyyyyyyxxxwwwuuurrrpppppprrruuuwwwuuuxxx{{{yyyuuurrrtttvvvvvvuuussssssuuuwwwxxxwwwwwwvvvwwwyyy{{{|||{{{zzzzzzzzz{{{{{{zzzyyywwwvvvvvvtttqqqpppqqqssswwwyyyyyyxxxvvvuuutttuuuvvvwwwzzzxxxxxxyyy{{{zzzwwwsssoooqqqsssuuuxxxzzz|||}}}zzzzzzzzzzzzzzzzzzyyyyyyyyywwwuuuuuuwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{|||~~~}}}yyyyyy|||}}}{{{ssstttvvvyyy{{{~~~}}}{{{zzzyyywwwuuutttuuuxxx|||~~~~~~|||{{{zzz{{{{{{yyyxxx||||||zzzyyyyyyyyyyyyyyy|||{{{{{{{{{|||}}}{{{||||||}}}~~~~~~||||||{{{zzzzzz{{{|||}}}{{{|||||||||{{{yyyvvvuuussswww{{{{{{xxxvvvvvvwwwvvvwwwyyy{{{}}}}}}zzzwwwvvvvvvwwwxxx{{{||||||{{{yyywwwxxxyyy}}}}}}~~~zzzyyyzzz|||~~~}}}{{{zzzyyyyyyzzzzzz|||{{{zzzyyyyyyyyyzzz{{{~~~}}}|||}}}uuuvvvwwwyyy{{{}}}~~~}}}{{{xxxvvvvvvyyy|||zzzzzzzzzxxxxxxzzz~~~~~~|||{{{{{{{{{{{{|||}}}}}}|||zzzyyyvvvwwwxxxyyyyyyyyyxxxxxx{{{zzzzzz|||~~~}}}zzzvvvzzz}}}~~~|||zzzzzz{{{}}}}}}zzzyyyzzz|||~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~|||zzzyyyyyyzzz|||~~~~~~~~~~~~~~~~~~~~~}}}yyyxxxzzz~~~~~~}}}}}}}}}~~~|||zzz|||~~~~~~~~~~~~~~~}}}{{{~~~~~~{{{zzz{{{~~~}}}|||~~~|||}}}~~~~~~}}}~~~~~~|||}}}|||~~~}}}}}}uuuvvvxxxyyyyyyyyywwwvvvttttttsssuuuvvvxxxwwwwwwxxxxxxyyyyyyyyyxxxwwwvvvwww{{{|||xxxuuuuuuuuusssvvvuuusssrrrrrrrrrtttuuusssrrrsssuuuyyy{{{|||{{{zzzwwwsssqqqqqqsssttttttrrrsssssstttuuuvvvvvvwwwyyyvvvsssqqqrrrrrrrrrrrruuusssqqqqqqrrrsssssssssoooqqqsssuuuvvvuuusssrrrttttttuuuuuutttssssssrrruuusssrrrsssuuuwwwwwwvvvvvvuuuuuutttttttttuuuuuuuuutttssstttvvvwwwwwwvvvvvvtttrrrpppppprrrsssuuussswwwzzzyyyuuutttvvvyyyyyywwwuuuuuuvvvwwwwwwwwwwwwvvvvvvwwwyyyzzzyyywwwvvvwwwwwwxxxwwwvvvuuutttuuutttsssrrrsssuuuxxxzzzzzzyyywwwuuutttuuuvvvvvvxxxwwwwwwyyyzzzyyyvvvsssrrrqqqrrrtttwwwyyyzzzzzzxxxxxxyyyyyyzzzzzz{{{{{{xxxwwwuuuuuuvvvxxxxxxwww{{{zzzyyyxxxwwwwwwwwwwwwxxx{{{{{{yyyyyy}}}}}}{{{vvvwwwxxxyyy{{{|||}}}~~~}}}}}}}}}}}}{{{yyywwwvvvxxxwwwuuutttuuuxxx{{{}}}|||{{{zzzzzz{{{{{{zzzyyyxxxyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{|||}}}~~~}}}}}}}}}||||||||||||||||||{{{zzzzzzzzzzzz|||||||||}}}|||zzzxxxxxxyyyyyyyyywwwwwwwwwxxxwwwxxxyyy{{{}}}~~~}}}|||{{{zzzyyyxxxwwwwwwzzz{{{||||||{{{zzz|||}}}{{{|||}}}~~~~~~|||{{{{{{|||}}}}}}}}}||||||zzzyyyyyyxxxxxxxxxyyyyyyxxxwwwwwwxxxyyyzzz}}}|||zzzyyyyyyxxxyyyyyyzzz{{{|||||||||{{{zzzyyyyyyxxxyyyyyyyyyxxxyyyyyyyyyyyyzzz~~~}}}||||||}}}}}}~~~~~~}}}|||{{{zzzyyyyyyzzzzzz{{{{{{{{{{{{|||{{{zzz{{{}}}}}}zzzwwwzzz~~~}}}}}}{{{vvvwwwzzz|||~~~}}}zzzxxxwwwxxxzzz|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~||||||||||||{{{zzzyyyyyyxxxyyy{{{~~~|||}}}~~~|||zzzzzz{{{}}}~~~~~~}}}{{{zzzzzz|||~~~~~~}}}~~~~~~~~~~~~}}}{{{~~~}}}{{{|||~~~~~~~~~|||}}}~~~~~~~~~~~~}}}}}}~~~|||}}}~~~wwwxxxyyyzzzyyyxxxwwwvvvssstttuuuuuuuuuuuuvvvwwwzzzzzzzzzzzzyyywwwvvvuuutttyyy{{{xxxvvvvvvuuurrrtttsssrrrrrrrrrssstttuuutttttttttvvvzzz|||}}}|||yyyvvvrrrpppqqqsssttttttuuuuuuuuuvvvvvvvvvwwwwwwxxxuuusssrrrsssttttttttttttrrrqqqrrrtttvvvwwwwwwqqqrrrtttuuuuuusssqqqpppuuuvvvvvvvvvvvvuuuttttttuuutttssssssuuuwwwwwwvvvwwwwwwvvvuuuttttttttttttwwwuuuttttttvvvvvvuuutttttttttsssrrrqqqqqqqqqrrrsssvvvxxxxxxvvvvvvxxx{{{{{{yyywwwvvvwwwwwwvvvuuuxxxvvvuuuuuuvvvvvvuuusssttttttuuuvvvvvvuuutttssstttttttttuuuvvvwwwyyyzzz{{{zzzxxxvvvttttttttttttwwwvvvvvvwwwxxxxxxvvvssstttsssrrrtttxxxzzzyyywwwwwwwwwxxxyyyzzz{{{{{{|||xxxvvvuuuuuuwwwyyyyyyxxx}}}|||zzzxxxwwwvvvuuuuuutttxxxzzzyyyzzz}}}}}}zzzyyyyyyyyyzzzzzzzzz{{{{{{}}}{{{yyyxxxwwwwwwuuuuuuvvvxxx{{{}}}{{{zzzyyyyyyzzz{{{zzzxxxuuuvvvxxxzzz{{{zzzyyyxxxxxxyyyzzz|||}}}~~~}}}}}}~~~~~~}}}|||{{{{{{zzzzzz|||{{{zzzyyyyyyzzz{{{|||{{{}}}~~~{{{xxx|||zzzwwwvvvwwwxxxxxxxxxxxxyyyyyyzzz{{{|||}}}}}}zzz{{{||||||{{{yyywwwvvvxxxzzz|||}}}}}}}}}yyyyyyzzz{{{|||}}}~~~~~~zzzyyyzzz{{{}}}}}}|||zzzyyyyyyyyyyyyxxxwwwvvvvvvvvvvvvvvvvvvwwwxxxyyyyyy{{{}}}}}}|||yyyvvvuuuuuu{{{{{{{{{{{{{{{zzzzzzyyyyyyzzz{{{{{{zzzxxxuuusssuuuwwwyyyzzzzzz{{{}}}~~~~~~}}}}}}|||{{{}}}||||||||||||}}}~~~~~~~~~|||{{{{{{||||||{{{zzz{{{~~~~~~||||||~~~}}}zzztttvvvyyy|||~~~~~~}}}||||||{{{yyyxxxwwwyyyzzz|||}}}~~~~~~}}}}}}||||||||||||}}}~~~~~~}}}}}}|||{{{{{{{{{{{{yyyzzz|||~~~{{{|||}}}~~~|||{{{|||}}}}}}|||{{{|||~~~~~~}}}xxxxxxyyy}}}~~~}}}}}}~~~~~~~~~}}}||||||~~~~~~~~~}}}~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~yyyyyyzzzzzzyyyxxxwwwvvvrrruuuwwwwwwtttsssvvvyyyzzzzzzyyyxxxwwwvvvttttttsssxxxzzzyyyxxxxxxvvvrrrrrrrrrrrrrrrssstttuuuvvvyyyxxxwwwxxxzzz{{{zzzyyywwwtttqqqpppqqqrrrsssssswwwwwwwwwwwwwwwwwwwwwwwwxxxuuusssrrrtttvvvvvvvvvtttrrrqqqrrrtttwwwxxxxxxrrrssstttuuuuuutttsssrrrvvvwwwwwwxxxwwwwwwvvvvvvvvvtttssstttvvvwwwwwwvvvxxxwwwvvvuuuttttttssssssvvvuuuttttttuuuvvvuuutttttttttttttttsssrrrqqqqqqtttvvvwwwwwwvvvvvvxxxzzz{{{yyywwwwwwwwwvvvuuusssxxxvvvtttssstttsssrrrqqqtttuuuvvvwwwwwwvvvuuutttrrrssstttvvvwwwxxxyyyyyy|||{{{yyyvvvuuusssssssssuuuuuuuuuvvvwwwwwwvvvuuuwwwtttrrruuuyyy|||zzzwwwwwwwwwxxxxxxyyyyyyzzzzzzxxxvvvvvvwwwyyy{{{zzzzzz~~~}}}|||zzzxxxwwwvvvvvvuuuzzz|||{{{{{{}}}|||xxxyyyyyyyyyzzzzzzzzz{{{{{{}}}{{{zzzxxxxxxwwwxxxyyyzzz|||}}}|||zzzyyyxxxyyyyyywwwvvvuuuwwwzzz|||}}}{{{yyywwwvvvxxx{{{}}}~~~}}}|||~~~~~~~~~}}}||||||{{{{{{}}}|||{{{zzzzzzzzz{{{|||vvvyyy|||~~~}}}{{{xxxvvv{{{xxxuuuvvvxxxyyywwwuuuxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvxxxzzz|||}}}|||}}}wwwwwwwwwxxxyyyzzz{{{{{{xxxwwwwwwxxxzzz{{{zzzyyyvvvwwwxxxxxxxxxvvvuuutttuuuuuuvvvwwwwwwxxxyyyzzzxxxzzz|||{{{xxxvvvvvvvvvyyyzzzzzz{{{zzzyyyxxxxxxzzzzzz{{{zzzyyyvvvsssqqqsssvvvyyy{{{{{{{{{|||~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~{{{zzzzzz{{{|||}}}~~~~~~~~~}}}}}}~~~}}}|||xxxxxxzzz{{{|||}}}}}}~~~||||||{{{zzzzzz{{{|||}}}}}}~~~~~~}}}|||~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~||||||}}}~~~}}}zzz{{{~~~}}}zzzzzz{{{|||}}}}}}~~~~~~wwwyyy{{{~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}|||zzz{{{|||~~~~~~}}}~~~|||||||||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyxxxwwwwwwvvvsssvvvxxxwwwuuutttvvvyyyxxxwwwwwwvvvuuuttttttsssuuuyyy{{{yyyyyyzzzwwwrrrrrrrrrrrrssstttuuuvvvwwwzzzxxxxxxxxxzzz{{{zzzyyyxxxvvvsssrrrsssuuuuuuuuuwwwwwwwwwxxxxxxxxxxxxxxxxxxvvvtttsssuuuwwwxxxxxxtttrrrqqqqqqsssuuuuuuuuussstttuuuvvvwwwwwwwwwvvvwwwwwwxxxxxxyyyxxxxxxwwwwwwuuuttttttvvvwwwwwwvvvwwwwwwuuutttsssssssssssstttsssrrrsssuuuwwwvvvuuuuuuuuuvvvvvvuuutttsssrrrvvvwwwwwwvvvuuuuuuvvvxxxyyyxxxvvvvvvvvvvvvtttrrrxxxvvvsssrrrrrrrrrqqqpppssstttuuuvvvwwwwwwvvvuuuqqqrrrtttvvvwwwwwwwwwwww|||{{{yyywwwuuusssrrrrrrssstttuuuvvvvvvvvvvvvwwwxxxvvvuuuwww{{{}}}|||{{{yyyyyyyyyxxxxxxwwwwwwvvvxxxwwwwwwyyy{{{}}}}}}|||~~~~~~}}}|||{{{zzzzzzzzzyyy}}}~~~||||||}}}{{{vvvwwwwwwxxxyyy{{{|||}}}}}}~~~~~~~~~~~~}}}{{{zzzxxxxxxyyyyyyzzz{{{|||}}}}}}}}}{{{yyyxxxwwwvvvtttrrrxxxzzz}}}~~~|||xxxvvvuuuwww{{{~~~~~~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{{{{||||||uuuwwwyyy{{{{{{yyyvvvtttwwwuuuuuuwwwzzzzzzvvvsssvvvvvvvvvvvvvvvvvvvvvvvvxxxwwwvvvttttttuuuwwwxxxyyyzzz|||{{{zzzzzz|||}}}vvvvvvvvvvvvvvvxxxyyyyyyyyywwwtttsssuuuxxxyyyzzzuuuvvvwwwxxxwwwvvvuuutttvvvwwwxxxyyyyyyzzz{{{{{{vvvxxx{{{{{{zzzyyyyyyzzzuuuvvvxxxzzzzzzzzzyyyxxx|||{{{yyywwwvvvtttsssssssssvvvzzz||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{}}}~~~~~~{{{zzzxxxwwwxxxzzz~~~{{{{{{{{{|||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~||||||}}}~~~~~~~~~}}}}}}}}}}}}{{{}}}zzzyyyyyyxxxyyy{{{~~~zzz{{{~~~~~~}}}|||{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~|||yyyxxxzzz|||}}}}}}~~~~~~~~~|||}}}~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~|||~~~~~~~~~}}}}}}xxxxxxwwwwwwwwwwwwwwwwwwtttuuuvvvvvvuuutttuuuvvvuuutttttttttttttttuuuuuuxxxzzzzzzyyyyyy{{{wwwrrrsssssstttuuuvvvvvvwwwwwwvvvvvvvvvxxxzzz|||||||||zzzxxxvvvvvvwwwxxxxxxxxxwwwwwwwwwxxxxxxxxxyyyyyyzzzwwwuuutttvvvxxxxxxxxxtttrrrpppppprrrssssssssstttuuuvvvwwwxxxxxxxxxxxxwwwwwwxxxyyyyyyyyyyyyxxxwwwvvvtttuuuvvvwwwwwwvvvuuuuuutttsssrrrrrrrrrrrrsssrrrrrrsssuuuwwwvvvuuutttuuuvvvvvvvvvvvvuuuuuuwwwvvvuuutttssstttuuuvvvvvvuuuuuuvvvwwwwwwuuussswwwuuusssrrrsssttttttsssqqqrrrtttuuuvvvvvvvvvuuusssssstttuuuvvvvvvvvvvvv{{{zzzyyywwwvvvtttrrrrrrrrrtttuuuvvvuuuuuuwwwyyyyyyyyyzzzzzz{{{{{{||||||zzzyyyyyyxxxwwwvvvuuuuuuvvvvvvwwwyyy|||~~~}}}|||~~~~~~}}}}}}}}}}}}}}}~~~||||||{{{|||zzzwwwuuuvvvwwwyyy{{{}}}~~~}}}}}}~~~~~~}}}|||{{{wwwxxxzzz{{{|||}}}}}}}}}|||zzzxxxwwwvvvuuusssqqqzzz|||~~~~~~|||xxxvvvvvvxxx{{{~~~~~~~~~|||{{{zzzzzz{{{{{{xxxyyyzzz{{{zzzyyywwwvvvssstttvvvyyy{{{zzzxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwvvvsssrrrrrrtttvvvxxxyyyzzz{{{zzzyyyxxxyyyzzzwwwvvvuuuuuuuuuwwwxxxyyy|||xxxtttssstttwwwyyyyyyvvvwwwwwwwwwwwwwwwvvvvvvxxxyyyzzz{{{{{{{{{{{{{{{vvvxxx{{{||||||{{{|||}}}sssuuuxxxzzz{{{{{{zzzyyy|||{{{xxxuuutttuuuvvvwwwvvvxxx{{{||||||||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~|||{{{{{{}}}~~~~~~|||yyyvvvsssssswww|||zzz{{{{{{||||||{{{zzzzzz~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{{{{|||||||||}}}zzzzzz|||~~~}}}|||{{{}}}~~~~~~~~~}}}}}}~~~{{{zzzzzzzzzzzz|||~~~|||~~~}}}{{{{{{{{{|||~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~|||zzzvvvyyy|||}}}}}}}}}}}}~~~~~~|||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{|||~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~|||vvvvvvvvvuuuvvvvvvwwwwwwtttsssrrrrrrttttttsssrrrssssssrrrssstttvvvxxxyyyzzz{{{yyyvvvwwwyyyvvvqqquuuuuuvvvwwwwwwwwwwwwwwwvvvuuuuuuwwwzzz||||||{{{yyywwwvvvvvvwwwxxxxxxwwwuuuuuuvvvwwwxxxyyyyyyzzz{{{yyyvvvuuuvvvxxxxxxxxxtttrrrpppppprrrssstttsssvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyxxxvvvuuuuuuvvvwwwwwwvvvsssrrrrrrqqqqqqqqqrrrrrruuusssssssssuuuuuutttsssssssssttttttuuuvvvvvvvvvtttsssqqqqqqrrrtttvvvvvvtttttttttvvvxxxyyyxxxvvvwwwtttrrrrrrtttvvvwwwwwwrrrsssuuuwwwxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvzzzyyyyyyxxxvvvtttsssrrrrrrtttvvvvvvuuuvvvxxx{{{{{{}}}}}}xxxvvvxxxzzzxxxxxxwwwwwwvvvvvvuuuuuuttttttuuuxxx{{{}}}|||{{{~~~}}}}}}||||||}}}}}}{{{}}}}}}zzzyyy|||{{{xxxuuuvvvwwwyyy{{{|||~~~~~~{{{|||~~~~~~}}}uuuwwwyyy{{{||||||{{{zzzxxxwwwvvvvvvvvvvvvuuusssyyyzzz|||}}}}}}|||yyyxxxwwwyyy|||~~~}}}}}}}}}}}}|||zzzyyyxxxxxxyyyyyy{{{{{{{{{zzzyyyxxxwwwwwwtttvvvyyyzzzzzzzzz{{{|||uuuuuuuuuuuuuuuvvvvvvvvvuuuttttttttttttuuuvvvwwwxxxzzz{{{zzzyyyxxxyyyzzzxxxwwwvvvuuuuuuwwwxxxzzz}}}{{{xxxwwwxxxyyyyyyxxxyyyxxxxxxxxxxxxxxxyyyyyyyyyzzz{{{{{{|||{{{zzzyyywwwyyy|||}}}|||{{{||||||uuuwwwzzz|||}}}}}}{{{zzzzzzyyywwwvvvvvvwwwxxxyyyyyy{{{}}}}}}|||{{{|||}}}||||||}}}~~~~~~}}}||||||{{{||||||~~~~~~|||~~~~~~~~~~~~|||{{{}}}||||||~~~|||zzzwwwuuuuuuwww{{{}}}||||||}}}~~~}}}|||zzzyyy~~~~~~~~~}}}}}}|||||||||||||||}}}zzz{{{{{{||||||{{{{{{{{{{{{xxxzzz|||}}}~~~~~~~~~~~~}}}}}}|||}}}}}}}}}}}}}}}}}}||||||zzz|||~~~~~~}}}}}}~~~{{{|||~~~~~~}}}}}}}}}|||}}}~~~{{{||||||}}}~~~}}}}}}}}}{{{wwwzzz}}}~~~}}}}}}}}}~~~}}}|||}}}~~~~~~~~~~~~|||}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}uuuuuuttttttuuuvvvwwwwwwtttqqqoooppprrrsssqqqooorrrrrrrrrsssuuuxxxzzz|||{{{{{{xxxtttuuuxxxuuuooovvvvvvwwwxxxxxxxxxxxxwwwyyyxxxwwwwwwyyyyyyxxxwwwvvvtttssssssuuuvvvuuuttttttuuuuuuwwwxxxyyyzzzzzz|||zzzwwwvvvwwwxxxxxxxxxsssqqqppppppsssuuuvvvuuuxxxwwwwwwvvvuuutttttttttvvvwwwxxxxxxyyyyyyyyyyyyxxxwwwuuuuuuvvvwwwwwwvvvqqqqqqqqqpppqqqqqqrrrrrrwwwuuutttsssttttttrrrqqqrrrrrrrrrrrrsssuuuvvvwwwrrrpppoooppprrruuuwwwxxxsssssstttwwwzzz{{{zzzyyyvvvtttrrrsssuuuxxxyyyyyyuuuvvvxxxzzz{{{||||||{{{yyyxxxwwwwwwvvvvvvwwwwwwyyyyyyyyyxxxvvvuuusssrrrrrrtttwwwvvvuuuvvvyyy||||||~~~vvvrrrtttxxxvvvvvvvvvvvvwwwwwwwwwwwwrrrrrrtttwwwzzz|||{{{zzz~~~}}}|||{{{{{{{{{{{{yyy{{{{{{xxxxxx{{{|||zzzwwwwwwxxxyyy{{{|||}}}}}}uuuvvvxxxzzzzzzzzzzzzyyysssuuuwwwzzz{{{zzzyyyyyyuuuttttttuuuvvvwwwwwwvvvvvvxxxzzz{{{||||||{{{zzzyyyzzz|||~~~}}}{{{zzzzzz{{{zzzyyywwwvvvvvvwwwwww|||{{{yyyxxxwwwvvvvvvvvvuuuxxxzzzzzzyyyzzzvvvvvvvvvvvvwwwwwwwwwwwwssstttuuuwwwwwwwwwvvvvvvxxxyyyzzzzzzyyyyyy{{{|||yyyxxxvvvuuuvvvwwwyyyzzz~~~}}}|||{{{|||{{{yyywwwzzzzzzxxxxxxxxxyyyzzz{{{yyyzzz{{{{{{{{{zzzyyyxxxyyy{{{}}}}}}|||zzzzzz{{{xxxyyy|||~~~~~~|||{{{wwwxxxxxxxxxxxxyyyyyyyyy|||}}}~~~}}}|||{{{|||~~~{{{{{{|||}}}~~~{{{{{{zzzzzzzzz|||}}}~~~|||~~~~~~|||{{{}}}~~~zzzzzz~~~~~~}}}|||zzzyyyyyyzzz|||}}}~~~|||zzz}}}~~~~~~}}}}}}zzzzzzyyyzzzzzz{{{|||}}}{{{|||}}}~~~~~~}}}|||{{{}}}~~~yyywwwzzz}}}{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{{{{xxx{{{~~~}}}{{{zzz|||~~~zzz}}}||||||~~~}}}|||}}}zzz{{{{{{}}}~~~~~~~~~|||xxx{{{~~~}}}}}}~~~}}}|||}}}~~~|||{{{{{{|||}}}}}}}}}|||||||||}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}|||||||||}}}