BM6 6(.@ ++++++++++++++++++++++++************************)))************+++++++++))))))***++++++++++++***,,,,,,,,,+++++++++******---***((())),,,...---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---...//////111000000111111333===HHH[[[vvvaaaLLLDDD:::999777666555444555555555666666777888999999:::666666666666777777777777777777777777777888888999777888999888777666777888777777888888888999999999:::999777666666777999:::<<<;;;999888777888888999999:::<<>>PPPaaavvvaaaLLL@@@<<<777777666666666666777777555555555555666666666666666666666666777777777777777777777777777888888999777888999999888777888:::888:::;;;======<<<;;;::::::999888777777888999:::::::::999888888999999999;;;<<<===>>>??????????????????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCEEEFFFGGGJJJJJJKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQSSSTTTTTTTTTSSSSSSTTTTTTVVVYYY[[[]]]___```bbbdddggghhhiiijjjmmmoooqqqssswwwyyyyyyzzz|||}}}}}}|||zzzwwwuuusss++++++++++++++++++++++++************************))))))*********+++++++++))))))***++++++++++++******)))))))))))))))))))))(((,,,000000,,,******++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------...///000000111444777;;;GGG___tttvvvbbbQQQCCC;;;:::666666666666666777888888888888888888777777777777666666666666777777777777777777777777777888888999888:::;;;;;;:::999:::<<<777999<<<===>>>===:::999999999888777777888999999999999999999999999::::::<<<<<<==================??????@@@@@@@@@AAAAAAAAA@@@AAABBBCCCEEEFFFHHHHHHJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSPPPQQQSSSTTTUUUUUUTTTSSSTTTUUUWWWYYY\\\___```aaaeeegggiiikkkkkkllloooqqqsssvvvzzz||||||{{{{{{{{{{{{yyywwwuuusssqqq++++++++++++++++++++++++************************))))))*********+++++++++))))))***++++++++++++***)))))))))))))))))))))***(((,,,000000---***+++,,,,,,,,,+++******++++++,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---------------...///000000111111333888AAATTTppp}}}eeeSSSGGG>>>::::::555555666666777888888888888888888888777777777777666666666666777777777777777777777777777888888999666888999999888888999;;;666777:::<<<<<<;;;999777999888888888888888888999777888888999::::::::::::<<<<<<<<<<<<<<<<<<======??????@@@@@@@@@AAAAAAAAA@@@AAACCCDDDFFFHHHIIIIIIKKKJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTPPPQQQSSSTTTUUUUUUUUUTTTUUUVVVXXXZZZ]]]```bbbcccgggiiilllmmmmmmnnnqqqsssvvvyyy}}}~~~}}}{{{yyyyyyyyywwwuuusssqqqppp++++++++++++++++++++++++************************)))************+++++++++))))))***++++++++++++***)))))))))************+++)))+++---...---------------,,,+++*********+++,,,***++++++,,,,,,------...------,,,,,,,,,,,,------------------...///000111333222666AAAPPPfffnnnWWWIIIBBB<<<::::::555555666777888888777777555555555555666666666666666666666666777777777777777777777777777888888999333444666666555555666888555666888::::::999888777888888888888888888888888666777888999:::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===??????@@@@@@@@@AAAAAAAAA@@@AAACCCFFFHHHIIIJJJJJJJJJJJJIIIJJJKKKMMMOOOQQQOOOOOOOOOPPPQQQRRRSSSTTTPPPQQQSSSUUUVVVVVVUUUUUUUUUVVVXXX[[[^^^aaacccdddhhhjjjlllnnnooopppsssuuuxxxzzz}}}~~~|||yyywwwwwwvvvuuusssqqqooonnn++++++++++++++++++++++++************************)))************+++++++++))))))***++++++++++++***************++++++,,,,,,+++******,,,...//////......---+++***)))***+++,,,******+++,,,,,,---......------,,,,,,,,,,,,------------------...///000111444555===OOOdddzzzuuuaaaLLLBBB>>>;;;888777555666777888888777666666444444555555666666777777666666666666777777777777777777777777777888888999222444555555555555666888666777888888999999888888888888888999999888888888555666888:::;;;;;;;;;;;;;;;;;;:::::::::;;;===>>>??????@@@@@@@@@AAAAAAAAA@@@BBBDDDGGGIIIJJJKKKKKKIIIIIIHHHIIIJJJLLLOOOQQQNNNNNNNNNOOOPPPQQQSSSTTTPPPQQQSSSUUUVVVVVVVVVVVVUUUWWWYYY\\\___bbbdddeeegggjjjlllnnnppprrrtttwwwyyy{{{}}}|||yyyvvvuuuuuusssrrrpppnnnmmmkkk++++++++++++++++++++++++************************)))************+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,***(((***...111111///...---+++))))))***+++,,,******+++,,,,,,---.........------,,,,,,------......------......///000111555888DDDZZZrrrlllYYYFFF>>><<<:::777555555666777888888777666555555666666777888999999:::666666666666777777777777777777777777777888888999444666777888777777999;;;777888888888888999999999888888999999999999888888555666888:::;;;<<<;;;;;;::::::999999:::;;;===>>>??????@@@@@@@@@AAAAAAAAA@@@BBBEEEGGGJJJKKKKKKKKKIIIHHHHHHHHHIIILLLOOOPPPMMMNNNNNNOOOPPPQQQSSSSSSPPPQQQSSSUUUVVVVVVVVVVVVVVVWWWYYY\\\```bbbeeefffgggiiilllnnnppprrruuuxxxzzz{{{|||{{{xxxuuuttttttqqqpppnnnlllkkkiii+++++++++************)))((()))***,,,,,,+++******'''((()))***+++,,,,,,,,,++++++*********************++++++,,,,,,++++++***)))******)))000888777111------------------------))))))***+++,,,,,,------///000111000...---...///222......000111000222777;;;@@@OOOhhhxxxXXXNNNBBB:::888888777666666666666666666555555555777777777777888888888888444444555666777777666666777888888888888999999999666666777777888888888999777888888888888999999999999999888888888888888999888999;;;===>>>>>>======::::::999888999<<<>>>@@@CCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKMMMNNNNNNIIIJJJJJJLLLMMMOOOQQQRRRVVVVVVWWWWWWXXXYYYZZZZZZYYY\\\^^^```aaaaaaccceeefffiiimmmpppqqqssstttvvvzzzzzzyyyxxxvvvsssqqqooopppnnnmmmmmmmmmmmm+++++++++************)))))))))***++++++++++++***((()))***+++++++++++++++************************)))******++++++******))))))***)))(((---333222+++------------------------)))******+++,,,,,,------,,,---...---+++***+++,,,000------000111000333888@@@KKK```zzz~~~iiiQQQIII???:::999:::999777666666666666666666666555666666666777777777888888444555555666777777666666777777888888888999999999666777777777888888888888666666777777777888888888999999888888888888999999999:::;;;===>>>>>>======::::::999999:::<<<>>>???BBBBBBBBBBBBAAAAAAAAAAAACCCCCCDDDFFFGGGIIIJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMMMMNNNPPPQQQRRRSSSWWWVVVVVVVVVWWWXXXZZZ[[[ZZZ\\\___aaabbbccceeegggiiillloooqqqqqqrrrssstttxxxxxxwwwvvvtttqqqpppooonnnlllkkkkkklllmmm+++++++++************)))*********)))******+++,,,)))******+++++++++******************************)))))))))******)))))))))++++++)))(((+++///---(((------------------------*********++++++,,,,,,---+++,,,---,,,+++***+++,,,000......111222222777===FFFYYYvvvmmmXXXGGGBBB<<<::::::<<<;;;999555555666666666666666666555555666666666777777777555555666777777777666666777777777888888888999999777777777777888888888888555666666666777777777777999999888888888888999999999:::<<<===>>>======<<<::::::999999:::<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEFFFHHHIIIJJJJJJGGGGGGGGGIIIJJJLLLNNNOOOOOOPPPPPPQQQRRRTTTUUUUUUWWWVVVUUUUUUVVVXXX[[[]]][[[]]]```bbbdddeeehhhjjjmmmooorrrrrrrrrqqqrrrsssvvvuuusssqqqpppooonnnnnnkkkjjjiiiiiikkklll+++++++++*********))))))+++***)))))))))***,,,---******+++++++++******)))Ħ+++++++++))))))************)))))),,,+++******,,,...---***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,---......,,,,,,,,,...111000111333444555;;;CCCOOOhhh}}}aaaNNNAAA>>><<<;;;<<<===;;;999555555555555666666666666555555555555666666666666555666666777777777666666777777777777888888888888777777777777777888888888666666666777777777888888999999888888888999::::::;;;;;;===>>>>>>===<<<<<<::::::::::::;;;===>>>??????@@@@@@@@@AAAAAABBBBBBEEEEEEFFFGGGHHHIIIJJJJJJHHHIIIIIIKKKMMMOOOQQQRRRNNNOOOQQQSSSUUUVVVWWWXXXWWWVVVUUUUUUVVVYYY\\\^^^]]]___bbbdddeeehhhkkknnnoooqqqrrrsssrrrrrrssstttsssrrrpppnnnmmmmmmnnnnnnjjjhhhggggggiiijjj+++++++++*********))))))+++***)))))))))***,,,---******+++++++++******)))>L***+++++++++***++++++++++++++++++******((((((***,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,---......,,,,,,---...111000000222333666@@@KKK^^^xxxnnnVVVGGG???>>>>>>>>>>>><<<:::888444555555555666666777777555555555555666666666666666777777777777777666666666666777777777888888888888888777777777777777777777777777888888888999999999999888888999::::::;;;<<<===>>>>>>>>>===<<<;;;:::::::::;;;<<<===>>>?????????@@@AAABBBBBBCCCCCCFFFFFFGGGHHHIIIJJJJJJKKKHHHIIIJJJKKKMMMOOOQQQRRRLLLMMMPPPSSSVVVXXXYYYYYYVVVVVVVVVVVVXXX[[[^^^```___aaaccceeegggiiimmmpppoooqqqrrrrrrrrrrrrtttvvvqqqpppooonnnmmmnnnooooookkkiiiffffffggghhh+++++++++************)))*********)))******+++,,,)))******+++++++++******HdĦ++++++,,,,,,++++++,,,,,,,,,,,,++++++'''%%%&&&)))+++)))***---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,---///...///111444:::IIIWWWrrrttt\\\III???>>>>>>???>>>===;;;999777444444555555666777777777555555666666666777777777777777888888888777666666666666666777777777888888888888888888777777777777888888888888999999999999999999888999999:::;;;<<<===>>>>>>???>>>===;;;:::::::::;;;<<<===>>>>>>?????????@@@AAACCCDDDEEEEEEGGGGGGHHHIIIIIIJJJKKKKKKHHHHHHHHHJJJKKKMMMOOOPPPLLLMMMQQQTTTWWWXXXYYYYYYUUUVVVWWWYYY[[[^^^```aaabbbccceeefffgggjjjnnnqqqpppqqqrrrrrrqqqqqqsssuuuqqqpppppppppppppppqqqqqqnnnkkkgggeeeeeefffĦ*********)))))))))(((Ħ++++++DdD******+++&&&+++ӵ++++++ӵ+++ӵ++++++***...///Ħӵĭӵ{{{aaaMMMAAA;;;;;;<<<======;;;999888777444444555555666777777888666666666777777777888888888888888888888777666666666666666666777777777888888888888888777777777666777777777777888888888888999999999999:::;;;<<<<<<>>>?????????>>>===;;;:::999:::;;;<<<===>>>>>>??????@@@AAABBBDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIIIIJJJKKKMMMNNNOOOOOOQQQSSSVVVWWWXXXXXXWWWUUUVVVYYY\\\^^^```aaaaaacccdddeeefffgggiiimmmpppsssssssssqqqooooooqqqsssqqqqqqrrrsssssssssssssssrrrnnniiifffddddddZ************)))(((3h?gL,,,,,,,,,D%%)?)))fff?><z)))***=?Ħ+++g&e+++g&e+++++++++S?ʬ1114ff?>ߝL@eg&e3h?g&e>&e??nnnUUUEEE>>><<<999:::<<<;;;:::888777777444444444555666777777888777777777777888888888888888888888888888777666666666666666666777777777777999888888888777777666666666666666666777777777777999999999999:::;;;<<<===????????????>>>===;;;:::999:::;;;===>>>>>>??????@@@@@@AAACCCEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPSSSTTTVVVXXXXXXXXXVVVUUUTTTVVVZZZ^^^aaabbbbbbbbbeeeeeefffffffffiiimmmpppuuuuuutttqqqnnnmmmnnnpppqqqrrrtttuuuvvvvvvuuuttttttpppjjjfffdddHtĦ*********++++++Bt=o9ĦHdĦ***)))(((Dtfo9ĦsߝLGdUĦ)))Ht@cӵHu]Ħ333Hu]Ħ,,,,,,Htƅ^///qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]ĦmmmXXXKKKBBB<<<:::;;;999777888::::::777555666666666666777777777777777777777777888888888888999888888777666555555444777777777777777777777777666666666666666666666666999888888888777777666666666777999:::;;;<<<<<<<<<>>>>>>?????????===<<<;;;::::::;;;<<<===>>>??????BBBCCCEEEFFFHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLMMMNNNPPPQQQRRRRRRQQQTTTXXXZZZYYYXXXWWWWWWXXXZZZ\\\^^^___aaadddfffeeeffffffhhhiiikkkmmmnnnuuuuuuuuutttssspppnnnmmmqqqrrrtttwwwyyyyyywwwtttsssmmmeeeaaa```DdDĦ*********+++qjRgdKӵDdDĦ***))))))HdDĦgdKӵDdDDdDĦ)))DdDĦ4DufӵDdDĦ///DdDĦ---q<R......peƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ|||```NNNDDD===999888999777666777888888666444555555555666666666777777666666777777777888888888888888777777666555555444777777777777777777777777666666666666666666666666888888888888777777777666777888999:::;;;<<<<<<<<<======>>>>>>>>>===;;;;;;:::;;;;;;<<<===>>>???@@@BBBCCCEEEFFFHHHHHHIIIIIIHHHHHHHHHHHHIIIKKKLLLMMMLLLLLLMMMNNNPPPQQQRRRSSSSSSUUUXXXYYYXXXWWWWWWWWWWWWZZZ\\\^^^___aaacccfffdddeeeeeefffhhhjjjkkklllrrrrrrrrrqqqpppnnnllljjjoooppprrruuuxxxxxxvvvssspppjjjbbb^^^___DdDĦ*********+++GIdnuR)ĦDdDĦ+++******DdDĦnuR)ĦDdDΦDdDĦ***DdDĦnuR)ĦDdDĦ,,,DdDĦ---po9u---...///000=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ|||hhhRRRDDD>>>999777777777666555666777777555333444444444555555555666666666666777777777777888888888777777666666555555555777777777777777777777777666666666666666666666666888888888888777777777777777888999;;;<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<===>>>???@@@@@@BBBCCCEEEFFFHHHHHHIIIIIIGGGGGGHHHHHHIIIKKKLLLMMMLLLLLLMMMOOOPPPQQQRRRSSSUUUWWWXXXXXXVVVVVVWWWXXXXXXZZZ]]]^^^___aaadddfffdddddddddeeefffhhhiiijjjmmmnnnnnnmmmllljjjhhhgggkkklllnnnrrrtttuuusssqqqjjjddd]]][[[]]]DdDĦ*********+++peӵDx<>d<++++++>d<ӵDd<DdDΦDdDĦ+++DdDӵnd<DdDĦ,,,>d<Ħ...peӵ111Ħ222F&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵjjjZZZHHH???;;;888777888555555555666666666555444333333333444444444555555666666666666777777777888777777666666666555555555777777777777777777777777666666666666666666666666888888888777777777777777888999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;<<<======??????@@@AAABBBCCCEEEFFFHHHHHHIIIIIIFFFGGGGGGHHHIIIKKKLLLMMMLLLMMMNNNOOOPPPRRRSSSSSSWWWXXXWWWVVVUUUUUUWWWYYYYYY\\\^^^```aaaccceeehhheeeeeedddeeeeeefffggghhhjjjjjjjjjjjjiiigggeeedddeeefffhhhllloooooommmkkkccc^^^YYYXXX\\\>d<ӵ***+++B?Ho9(((<x&ӫeʬtIӇ...>d<Φ>d<Ħ+++D&ӫetIӇ***DdDĦ...sdKĦ...B?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRxxx\\\OOOBBB<<<:::777666777555555666777666666666666333333333333444444444444555666666666666777777777666666666666555555555555666666666666666666666666666666666666666666666666777777777777777777888888999999:::;;;<<<<<<<<<<<<::::::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCEEEFFFHHHHHHIIIIIIFFFFFFFFFGGGIIIKKKLLLMMMMMMMMMNNNOOOQQQRRRSSSSSSWWWWWWWWWVVVUUUUUUXXXZZZ[[[^^^```bbbccceeegggjjjffffffeeeeeeeeeffffffgggggghhhhhhhhhgggfffdddccc___```bbbeeehhhiiigggddd^^^ZZZVVVWWW]]]<Ō******+++@G+++)))Hkge***HĪj@IŌ111///ege******Hu]3hIŌ***+++DdDĦ...ne------@h111222>hsene@GsĪj@h}}}jjjOOOEEE<<<999777444333444333555777777666555666777333333333444444444555555555555666666666666777777555555555555555555555555666666666666666666666666666666666666666666666666777777777777888888888888::::::;;;<<<<<<<<<<<<<<<999999999:::;;;<<<===>>>======>>>???@@@AAABBBBBBBBBCCCEEEFFFHHHHHHIIIIIIEEEEEEFFFGGGIIIJJJLLLMMMMMMMMMNNNPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUVVVYYY[[[\\\^^^aaabbbccceeehhhjjjggggggfffeeeddddddeeeeeeeeeffffffffffffdddbbbaaa[[[\\\^^^aaaccccccaaa^^^YYYWWWUUUYYY___Ho*********++++++,,,+++***))))))222444///((())))))D^******+++DdDĦ***---------,,,///333777999s׼siiiYYYEEE===888777666333222333111444666666444333555666444444444444555555555555555555555666666666777777555555555555555555555555666666666666666666666666666666666666666666666666666777777777888888888888:::;;;;;;<<<<<<<<<<<<<<<:::999999:::;;;===>>>???===>>>>>>???@@@AAABBBBBBBBBCCCEEEFFFHHHHHHIIIIIIDDDEEEEEEGGGHHHJJJLLLMMMMMMNNNOOOPPPQQQSSSTTTTTTSSSUUUVVVVVVVVVWWWZZZ\\\[[[]]]```aaabbbdddgggiiigggfffeeedddcccbbbbbbbbbccccccddddddcccbbb```___[[[[[[]]]___aaa```^^^[[[VVVUUUVVV[[[bbbnu]ӵ***+++(((((()))++++++,,,,,,,,,+++++++++++++++***)))(((***))))))+++---111444666///,,,******+++,,,***(((((((((>d<Ħ...///+++++++++>d<Ħ'''......Ħ,,,,,,,,,...------...111777<<>>>>>???@@@AAABBBBBBCCCBBBCCCEEEFFFHHHIIIIIIIIIDDDDDDEEEFFFHHHJJJLLLMMMMMMNNNOOOPPPQQQSSSTTTTTTQQQSSSVVVWWWWWWXXXZZZ\\\YYY\\\^^^```aaaccceeehhhfffeeedddbbbaaa`````````aaaaaabbbbbbbbb```___^^^\\\\\\]]]___aaa```\\\ZZZUUUUUUWWW]]]eeeiĉ@3hR/Ō******,,,,,,++++++***))))))((()))))))))((())))))***+++*********+++///333888;;;333000,,,))))))***+++***))))))DdDĦ,,,,,,111000...sdKĦ//////gdKĦ......---000++++++111111222???QQQfff{{{gdKĦ|||```KKKBBB===:::777777888888555222666666555444444444444555444444444444444555666777444444555555666777777777555555666666777777888888;;;888555555777777666333444444444444555555666666888777777777888:::<<<===::::::999999999:::;;;;;;:::;;;===<<<;;;;;;<<<>>>===>>>???AAAAAA@@@??????CCCDDDGGGIIIIIIIIIHHHGGGEEECCCBBBEEEIIIMMMMMMLLLLLLOOORRRSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXXXXXXX[[[[[[\\\]]]___aaacccdddgggfffccc```]]][[[[[[[[[^^^^^^^^^]]]]]]\\\\\\\\\ZZZ[[[\\\\\\[[[YYYWWWUUUVVVXXX\\\aaagggfh******+++************************)))(((((((((((()))***************+++...222666888222///+++)))******+++*********De,,,------000///...ne---...ne---,,,++++++///+++---333555999JJJ]]]zzzneoooVVVEEE>>>:::888666666888888666444666555555444333444444444444444444444444555666666444444555555666777777777666666666666666777777777888666444555777888777666777777777777777777777777999888888888888:::;;;<<<;;;;;;:::::::::::::::;;;:::;;;<<<<<<;;;;;;<<<======>>>???@@@AAAAAAAAAAAADDDFFFHHHIIIJJJIIIHHHGGGFFFEEEEEEHHHLLLOOOOOONNNNNNPPPSSSTTTTTTTTTTTTUUUUUUUUUWWWXXXYYYYYYYYYYYY\\\\\\\\\]]]^^^```bbbbbbdddccc```^^^\\\[[[ZZZZZZ\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZ[[[[[[ZZZXXXVVVUUUTTTVVV[[[aaahhh***+++++++++(((((()))***++++++,,,,,,)))(((((((((((()))************)))***,,,///222444111...+++)))***++++++***++++++---..................---------,,,,,,,,,++++++...,,,///666:::DDDZZZqqqsss]]]JJJ>>>:::666555444555666777666555555444444333333333333333444444444444444444555666444444555555666777777777777777666666666666666666666444333444777888888888888888888777777777777777999999888888999:::;;;<<<======<<<;;;:::::::::;;;999;;;<<<<<<;;;;;;<<<===>>>>>>>>>???@@@BBBCCCDDDGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGIIILLLOOOQQQPPPOOOPPPRRRTTTUUUTTTTTTUUUWWWUUUVVVXXXYYYZZZ[[[[[[[[[]]]\\\\\\]]]]]]^^^___``````___^^^\\\[[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZYYYWWWUUUTTTSSSUUU[[[bbbjjj************++++++++++++)))))))))***++++++,,,,,,***))))))))))))***++++++******))))))+++,,,///000///---***)))***++++++***+++++++++,,,------......---......//////...------.........---------.........---000777@@@QQQmmmxxxbbbPPPAAA:::999555555444555555555555444444444333222222222222333444444444333333444555555444444555555666777777777777777777666666555555444555555444555666777888888777777666666666666555555777888888999:::;;;<<<===???>>>===<<<;;;:::::::::999;;;<<<<<<;;;;;;<<<===>>>>>>>>>???AAACCCFFFGGGIIIIIIJJJJJJJJJIIIHHHHHHGGGIIIKKKNNNQQQQQQQQQOOOQQQRRRTTTTTTTTTTTTUUUWWWVVVWWWYYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZWWWXXXXXXXXXYYYYYYZZZZZZXXXXXXXXXXXXWWWVVVUUUTTTUUUWWW\\\dddlllqqq))))))*********+++++++++************************+++************+++,,,,,,******))))))***+++,,,------+++***)))++++++++++++******++++++,,,---------------...//////......---///...---------...////////////333<<>>??????>>>===<<<;;;::::::::::::;;;===<<<;;;;;;<<<>>>?????????@@@BBBEEEGGGIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGIIILLLOOOPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRTTTVVVVVVWWWYYY[[[\\\]]]^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZWWWWWWXXXXXXYYYYYYZZZZZZWWWWWWWWWWWWWWWVVVVVVVVVZZZ[[[```fffmmmqqq((())))))))))))*********++++++******************+++************+++,,,,,,******))))))******+++,,,,,,***))))))+++,,,,,,+++*********+++,,,,,,---------------..................---,,,+++,,,---...///111444;;;HHH\\\uuuӵqqqYYYGGG===666444555666777777666444222333444555444444333333333333333555444444333333333333333444444555555666777777777666666555555555555555555Ħ333555666888999999Ħ::::::555666888:::<<<>>>>>>???======<<<;;;:::::::::;;;;;;ӵ??????@@@@@@BBBDDDFFFHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGJJJMMMNNNOOOOOOPPPQQQRRRRRRSSSSSSRRRRRRTTTVVVVVVWWWYYY[[[\\\^^^^^^^^^\\\\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYYWWWWWWWWWXXXXXXXXXXXXXXXVVVVVVVVVVVVWWWXXXXXXXXX]]]___bbbhhhnnnqqq''''''((((((((())))))))))))))))))***++++++,,,,,,))))))(((((())))))***+++))))))*********+++++++++***)))((()))+++,,,,,,+++++++++,,,,,,------.........------,,,---...///000///...---,,,,,,...000111333999GGG[[[ttt4ĉ@ӵ}}}rrr```KKK???999666444666444666777666444333555777666555555444333444444444555444333333222222333333444444555555666777777777444444555555555555555555>L333444666999777888=hĦ<<<777888:::;;;<<<===<<<<<<;;;;;;:::::::::::::::;;;4ĉ@ӵ@@@@@@BBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIKKKNNNNNNNNNNNNPPPSSSSSSTTTTTTSSSRRRSSSUUUWWWUUUVVVXXXZZZ\\\]]]^^^^^^[[[[[[ZZZYYYYYYYYYZZZZZZXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTUUUUUUVVVXXXYYY[[[\\\^^^```dddiiiooosss''''''''''''((((((((((((''''''(((***+++,,,---...'''''''''''''''((())))))))))))******+++++++++,,,***)))((()))+++,,,,,,+++,,,,,,------...//////000///...,,,+++,,,...000111111000///...///000222444444===PPPiiiGG=?fffUUUDDD<<<:::888777888222555777777555555777:::666666555444444444444555555444333333222222222222444444555555666777777777333444444555555666666666HdĦ444444888;;;555=Īj:::;;;<<<<<<<<<;;;:::999::::::999999999:::;;;;;;GG=?AAACCCEEEGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKMMMOOOOOOMMMNNNQQQUUUUUUVVVVVVTTTSSSTTTVVVXXXUUUVVVXXXZZZ\\\]]]^^^^^^ZZZZZZYYYYYYYYYYYYZZZZZZWWWXXXXXXYYYXXXWWWUUUTTTVVVUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUVVVXXXZZZ\\\^^^^^^```dddjjjpppttt******)))ӵ,,,+++)))ĭӵ'''ӵ)))Ħ************************+++ӵӵ000000ĦƜ`1.׼s{{{ĦӵĦĭӵĦ444222555Ħ666Ħ222333555666666555555555555444444444666666555666DdD444444555?fӵ<<<===>>>Ħ:::999999ӵƜ`1.׼sAAAAAAĭӵFFFMMMNNNUUUUUUTTTRRRPPPQQQSSSUUUӵ\\\\\\[[[[[[ĦZZZYYYYYYYYYYYYUUUUUUTTTSSSQQQPPPQQQRRRTTTVVVYYY[[[]]]___^^^___ccciiinnnqqq******?~4***,,,+++g&e>&e(((g&e)))>hӵ*********************g&e///guO>uO>&e---///4ff?>ߝLgĉ@uuuShӵg&e>hӵfff?><zg&e>&eHL777666444ShӵgL444333444555555666555555555555444444S?ʬ6666663h?D%%)?555666ZufĦ999:::;;;gL666:::999g&e===gĉ@AAABBBg&e>&eGGG@eLLLMMM??UUUVVVUUUTTTSSSRRRRRRTTTg<ĉZZZ\\\\\\[[[3we<ĦXXXXXXXXXYYY3h?@eTTTTTTRRRQQQPPPQQQRRRUUUWWWZZZ\\\]]]^^^___```ccciiinnnqqq***4Dӵ***++++++Hƅ^Hu]Ħ(((Hu]Ħ)))ZuR)Ħ*********************Hu]Ħ111HŐeHŐeHu]Ħ---qIܗGIӵtt~~~HGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦ888777HGgĉ@555HdĦ555555444444444666555555555555444Htƅ^666666Bt=o9ĦDtfo9Ħ666777888g?999:::HdĦ888:::999Hu]Ħ===ttBBBCCCHƅ^Hu]ĦGGGH׼sKKKKKKTTTUUUVVVTTTTTTTTTTTTUUUUUUtQXXXZZZ[[[[[[je<ĦVVVWWWWWWBt=o9ĦH׼sSSSSSSRRRQQQOOONNNPPPRRRVVVYYY[[[\\\\\\\\\___```ccchhhmmmppp))))))4DuXӵ)))))))))DdDΦDdDĦ)))DdDĦ))))))t|<************************DdDĦ222DdDΦDdDΦDdDĦ///peƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦ777qet555666DdDĦ666555555444333666555555555555q<R555555qjRgdKӵHdDĦgdKӵ888888GR/f6LĭĦ<<<<<<DdDĦ:::999999DdDĦ>>>`eĭEEEDdDΦDdDĦGGGDdDĦKKKKKKLLLMMMPPPRRRTTTVVVWWWSSSTTTUUUVVVWWWVVVgeĦWWWXXXYYYFSĦTTTUUUqjRgdKӵDdDĦQQQQQQQQQOOONNNMMMOOORRRVVVZZZ\\\]]]\\\[[[^^^___bbbggglllooo))))))4DuXӵ)))''''''DdDΦDdDӵ***DdDĦ))))))o)h)))************************DdDĦ333DdDΦDdDΦDdDӵ///=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦ666po9wӵDdDĦ666555555444333666555555555555po9u333333333444GIdnuR)ĦDdDĦnuR)Ħ888999CdgĪj>>>DdDĦ999999:::DdDĦ???HߝL`o9FFFDdDΦDdDӵFFFDdDĦKKKKKKLLLNNNPPPRRRTTTUUUVVVSSSTTTUUUWWWWWWVVVgeĦVVVVVVsp?aĦRRRSSSGIdnuR)ĦDdDĦPPPPPPOOONNNLLLKKKNNNPPPUUUYYY\\\]]]\\\\\\]]]^^^aaafffkkknnn)))(((4DuXӵ)))&&&'''DdDʜ4DuTӵ+++>d<Ħ)))Dt)))*********************>d<Ħ222>d<ʜDd<ʜ4DuTӵ///444F&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵvvv4DwDd<Ħ444puR)Ħ>d<555444444444666555555555555peӵ333ĦpeӵDx<>d<ӵDd<888qR/ܗ?fӵ<<<>d<999:::>d<Ħ???4DufئL>eGGGDdDʜ4DuTӵFFFDdDĦLLLMMMMMMNNNPPPRRRSSSTTTUUURRRSSSUUUVVVVVVVVVgeĦTTTs<v>aĦQQQQQQpeӵDx<DdDĦNNNNNNNNNLLLKKKJJJLLLNNNRRRWWWZZZ\\\]]]]]]\\\^^^bbbgggmmmppp((((((4DuXӵ(((((((((D&dq&ĒR++++++sdKĦ)))DHRRud*********************sdKĦ111D&oq<Ōq&ĒR...222:::>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒR{{{bbbi?ʜtd<Ħ333HHܗDӊB>>><x555555666555555555555B?daĦPPPPPPB?Ho9NNN>dhfe@ďDne=eegesĪj@hkkkTTTfdDĦ333@ďD===@@@Hkge333555666666666555555555@h777777@G===>>>HĪj@IŌ<<<777Bene===Hkge:::ne@@@@@@feFFFHu]3hhIIIJJJJJJseOOOOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTgeĦja>aĦPPPPPP@GPPPNNNseLLLLLLJJJIIIHHHIIIJJJNNNRRRVVV[[[^^^```___aaaeeelllrrrvvv'''4DuXӵ%%%ĵD^(((((())))))(((******)))***,,,------,,,+++---......---,,,000222111888IIIsssWWWEEE<<<DdDĦ555666777888:::555555555555333333333333333333666777777666666777777888999666<<<===<<<;;;>>>@@@AAAIIIEEED^GGGKKKKKKKKKs׼sRRRRRRSSSSSSTTTUUUUUUUUUUUUXXXWWWVVVUUUTTTTTTgeFm8NNN>aĦQQQRRRSSSNNNNNNNNNs׼sJJJLLLLLLLLLKKKJJJJJJJJJKKKLLLOOOUUU\\\aaacccfffkkkppptttuuuΦ4DuXӵtvӵ>d<Ħ***(((((())))))))))))Ħ***++++++++++++*********,,,------,,,+++---...---...Ħ---,,,+++...,,,,,,//////---...111333555AAAUUUlllĦyyyeeeMMM???999666777999>d<Ħ555666666444444444555666777888999555555555555555444444444333333333333333333333333444555666666666666666666555555555555555666777777777666555444555666888999777888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<ĦAAABBBCCCCCCCCCCCCDDDFFFHHHFFF>d<ĦGGGIIIKKKKKKKKKBeRRRSSSRRRSSSTTTTTTUUUUUUUUUUUUVVVUUUTTTSSSRRRRRRgeFYĉLLLMMM>aĦQQQRRRSSSRRRPPPNNNLLLLLLMMMNNNNNNNNNBeKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJLLLOOOTTT\\\aaadddgggkkkpppssssss?aŖ%7uSQuR)ӵsdKĦ)))((())))))******gdKĦ***+++++++++++++++******,,,------,,,,,,---...---gdKĦ---,,,,,,///...///222111---...222666<<A***ne)))((()))))))))***ne******++++++,,,,,,+++++++++,,,------,,,,,,---///ne......------...---///222000---///444999EEE\\\yyyne~~~jjjTTTHHH===888777555555De444444555666444444333333333333333444666666555444444333222222111111111222222222222222666666777777666555444444555555555444444555555666555444444444555666777888;;;:::::::::::::::::::::999999::::::999999888888999:::neDDDEEEFFFFFFEEEFFFGGGGGGFFFDDDFFFneHHHJJJLLLJJJKKKLLLNNNPPPRRRTTTTTTRRRSSSSSSSSSSSSSSSRRRRRRPPPPPPOOONNNNNNNNN>AIIIIIIJJJk<RRRRRRQQQPPPOOOKKKKKKKKKLLLLLLMMMNNNNNNOOOOOONNNLLLJJJIIIGGGFFFEEEFFFHHHJJJMMMRRRYYY]]]ccceeehhhkkklll)))***))))))((())))))******)))******+++,,,,,,,,,,,,,,,+++---......---,,,.../////////......---+++,,,...000///---111888@@@QQQlllnnnYYYIII@@@999777777444444666333333444555555444333333222222222222222666666555444333222222111111111222222222333333333666666777777666555444444555555444444444444555555444444444555666777888888<<<;;;:::999999999::::::888999999::::::999888888:::;;;GGGJJJKKKJJJHHHFFFFFFGGGGGGFFFDDDEEEGGGHHHJJJLLLJJJKKKMMMNNNPPPRRRSSSSSSRRRRRRRRRRRRQQQPPPOOOOOOOOONNNNNNMMMMMMMMMHHHHHHIIIQQQQQQPPPOOONNNMMMJJJJJJIIIJJJJJJLLLMMMNNNOOONNNMMMKKKIIIHHHGGGFFFCCCEEEGGGIIIKKKPPPVVVZZZ___aaadddfffhhh(((''''''''''''(((((()))((())))))*********)))))))))******++++++******))))))***+++,,,------------+++---......------...///------...////////////...+++,,,...000//////777@@@OOOcccyyy```MMM@@@:::666666555222111333333333333333333444444555444333222222222222222333555555444444333333222222222222222333333444444555666666666666666666555444666555444444333444444444444444555666777888999999<<<;;;:::999999999:::;;;888999:::;;;;;;;;;;;;:::<<<===???BBBGGGMMMQQQTTTNNNJJJFFFEEEGGGHHHFFFDDDFFFGGGHHHHHHGGGGGGIIIKKKJJJKKKMMMOOOPPPQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLMMMLLLLLLKKKKKKKKKLLLLLLFFFGGGHHHJJJLLLNNNOOOPPPQQQQQQPPPPPPNNNMMMKKKKKKHHHHHHGGGGGGHHHJJJLLLMMMMMMLLLJJJIIIHHHGGGGGGGGGCCCDDDFFFHHHJJJNNNSSSVVV\\\]]]```cccfff((())))))))))))((((((''''''((()))***************)))******++++++******))))))***+++,,,------------,,,---......------...000------...///////////////---...000333222555@@@KKKaaaxxx~~~hhhRRRBBB:::666444666555222222444333333222222333333444555333333222222222333333444333333333333333333333333222333333444555555666666444555666666666666666666666555444444333333333444444555666888999999::::::;;;:::999888888999;;;<<<999999;;;<<<============>>>>>>@@@DDDJJJRRRXXX]]]RRRLLLFFFDDDFFFHHHGGGEEEIIIJJJJJJIIIHHHHHHJJJKKKKKKLLLMMMNNNOOOOOOOOONNNOOOOOOOOONNNMMMKKKJJJIIIJJJIIIIIIHHHIIIIIIJJJJJJFFFGGGIIILLLNNNPPPQQQRRRRRRRRRPPPNNNLLLJJJIIIHHHFFFFFFEEEEEEFFFHHHJJJLLLJJJIIIHHHGGGGGGGGGHHHHHHCCCEEEFFFGGGIIILLLPPPSSSZZZ[[[___bbbfffiii)))***+++++++++)))((('''''''''(((******+++++++++******++++++++++++******)))***+++,,,------...---,,,---......------...000------...///000000//////000000333555666:::FFFTTTnnnoooZZZGGG999999666555777777555555777333333222222333333444555333333222222333333444555333333333333333333333444333333444444555666777777444444555666777777777666666555444444333333333333555666777888::::::;;;;;;;;;:::999888888:::<<<===999:::;;;===>>>??????@@@???@@@AAAEEELLLUUU]]]bbbTTTNNNFFFDDDFFFHHHGGGFFFKKKLLLLLLKKKIIIIIIJJJLLLKKKLLLMMMNNNOOONNNMMMMMMNNNNNNNNNMMMKKKJJJHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGHHHJJJMMMOOOQQQRRRSSSSSSRRRPPPNNNKKKHHHGGGFFFEEEEEEDDDDDDEEEGGGJJJKKKGGGGGGFFFFFFFFFGGGHHHIIICCCEEEFFFGGGHHHJJJNNNQQQYYY[[[^^^cccgggkkk)))((((((((()))***++++++***)))(((''''''((())))))...---,,,+++***************+++,,,,,,,,,,,,...000+++,,,---,,,+++******+++,,,...111111111111222333444888:::888888BBBVVVfffsss\\\III???===666555444333333333333333444444333222222222333333111111111111111111111111444333333222222333333444555555555555555555555555555555555555555555444444555555444333333333333444666888:::;;;=========<<<<<<;;;999888888999;;;<<<;;;;;;===>>>????????????BBBBBBCCCFFFKKKRRRXXX[[[MMMKKKHHHEEEDDDDDDFFFGGGJJJJJJKKKLLLMMMMMMNNNNNNLLLLLLMMMNNNOOOOOOOOOOOOPPPOOOMMMKKKIIIGGGFFFFFFDDDDDDEEEFFFGGGHHHHHHHHHFFFIIIMMMQQQTTTUUUTTTTTTTTTRRROOOLLLHHHFFFDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIIIIIIIHHHGGGFFFHHHLLLOOOUUUWWWXXX]]]gggqqq))))))))))))))))))***+++)))******++++++***)))))),,,,,,++++++++++++,,,,,,''')))++++++***)))******)))***,,,,,,,,,,,,...000***---000222333444777999:::???DDDEEEHHHSSSgggvvv{{{eeeRRRBBB999777555555444333333333333333333333333222222333444444222222111111111111222222444333333222222333333444555555555555555555555555555555555555555555444444555444444333333444444555888999;;;<<<============;;;;;;999999999999;;;;;;;;;;;;===>>>??????@@@@@@BBBCCCDDDGGGKKKPPPTTTWWWKKKJJJGGGEEEDDDEEEGGGHHHKKKKKKLLLLLLMMMNNNNNNOOOMMMNNNOOOOOOOOOOOOOOOOOOOOOMMMKKKJJJHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFGGGHHHGGGIIIMMMPPPSSSSSSSSSRRRPPPOOOLLLIIIGGGDDDCCCBBBDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIIIIHHHGGGIIILLLOOOTTTVVVYYY^^^iiisss+++***))))))))))))))))))(((***,,,......,,,***(((++++++******++++++,,,---(((***,,,,,,+++))))))))),,,---///000111222666888333666:::>>>AAADDDHHHKKKNNNSSSXXX\\\```kkk|||gggSSSFFF;;;444222555444444333333333333333222222222222333444444555333222111000000111222333444333333222222333333444444444444444444444444444444444444444444444555555333333333333444555666777999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>???@@@@@@@@@CCCDDDEEEGGGJJJMMMOOOQQQJJJHHHGGGEEEEEEGGGHHHJJJLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKIIIGGGGGGHHHJJJLLLFFFEEEDDDCCCCCCDDDFFFGGGHHHJJJMMMOOOPPPPPPOOOOOOLLLKKKIIIGGGEEECCCBBBBBBDDDEEEEEEFFFHHHIIIJJJJJJHHHIIIKKKLLLMMMLLLJJJIIIHHHJJJJJJJJJIIIJJJLLLNNNRRRUUUZZZaaakkkvvv++++++***)))((((((((())))))***,,,---------+++***+++***************+++++++++---------,,,+++---...///111333666777:::>>>AAAEEEHHHMMMQQQUUUZZZ___ccchhhmmmrrruuuyyypppVVVGGG???999444222444444333333222333333444111111111222333444555666444333111000000111333444444333333222222333333444444444444444444444444444333333444444444444555555222222333333444666777888888888888999999999999999999::::::;;;;;;::::::999;;;<<<===???@@@AAAAAAAAADDDEEEFFFGGGHHHJJJJJJKKKHHHGGGFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMNNNNNNNNNOOONNNNNNNNNNNNMMMLLLKKKJJJIIIHHHFFFDDDEEEHHHLLLNNNGGGEEECCCAAAAAABBBDDDFFFIIIJJJLLLMMMMMMMMMLLLKKKIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLKKKMMMPPPQQQQQQOOOLLLJJJLLLMMMNNNMMMKKKJJJKKKLLLOOOUUU\\\cccnnnxxx++++++***)))((((((((()))***************+++,,,---,,,+++***))))))))))))))),,,,,,,,,++++++---222555333777<<>>:::777555444333333222222222333333444111111111222333444555666444333222111111222333444444333333222222333333444444444444444444444444444333333333333444444555555222222333444555777888999999999999999999999::::::999::::::;;;;;;::::::999;;;<<<>>>???AAABBBBBBCCCEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLKKKJJJIIIHHHGGGFFFEEECCCBBBCCCGGGJJJMMMGGGEEEBBBAAA@@@BBBDDDFFFIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDEEECCCDDDFFFGGGIIIKKKLLLMMMNNNPPPSSSUUUTTTQQQNNNLLLOOOPPPPPPOOOLLLJJJJJJKKKOOOWWW___gggqqq{{{+++***))))))))))))))))))+++******)))***+++---...,,,,,,++++++***++++++,,,+++,,,---...111555;;;???EEEJJJRRRZZZ```eeeiiillllllmmmnnnnnnnnnppptttvvvuuu{{{}}}___PPP???888777444333333222222222222222333333444222222222222333444444555222333333333333333333222444333333222222333333444333333333333333333333333222222333333444444555555333333333444555777888999;;;;;;;;;;;;;;;<<<======::::::::::::::::::::::::;;;<<<>>>@@@BBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIHHHFFFFFFDDDCCCAAAAAABBBDDDGGGIIIEEEDDDCCCBBBBBBCCCEEEFFFHHHHHHHHHHHHHHHGGGGGGFFFGGGFFFFFFEEEEEEEEEEEEEEEBBBCCCEEEGGGIIIKKKMMMNNNPPPQQQSSSTTTTTTQQQMMMKKKNNNOOOOOOMMMKKKJJJKKKLLLSSS[[[eeemmmuuu}}}))))))))))))))))))***+++***++++++,,,---.........,,,,,,,,,---...000111222111555:::???DDDHHHMMMQQQ[[[aaaiiiooossstttuuuvvvnnnnnnllliiifffeeeggghhhiiippp}}}yyyhhhPPPEEE;;;777555222111333222222111111222333333444333333333222222333444444111222444555555444222111444333333222222333333444333333333333333333333333111222222333444444555555444444444444555666888888999999999999:::;;;===>>>;;;;;;999999999999;;;;;;<<<===>>>@@@BBBDDDDDDEEEFFFEEEDDDDDDEEEGGGIIIJJJGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGFFFBBBAAA@@@@@@@@@AAACCCDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDAAABBBDDDFFFIIIKKKMMMNNNOOOPPPQQQQQQPPPNNNKKKIIIIIIJJJJJJHHHHHHIIILLLOOOXXXbbblllssszzz))))))(((((()))***++++++)))+++...000111000...---+++,,,---///111444666888:::@@@IIIQQQWWW\\\___aaafffkkkqqqttttttqqqnnnllldddccc___ZZZUUURRRRRRSSS```hhhwww}}}hhhXXXHHHAAA:::888666222222444222111111111222333333444444444333222222222333333000222444666666444222000444333333222222333333444333333333333333333333333111111222333333444555555555555444555555666777888666555555555777888:::<<<<<<;;;999888888999;;;<<<<<<===???AAACCCDDDEEEEEEFFFEEECCCCCCDDDGGGJJJLLLGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHHHHAAAAAA@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCC@@@AAACCCFFFHHHKKKMMMNNNNNNNNNOOOOOOMMMKKKIIIGGGDDDEEEEEEEEEEEEHHHMMMQQQ]]]fffqqqwww~~~'''(((((()))******)))))),,,------+++******+++---000222333222222777AAAIIISSSWWW]]]cccggghhhgggfffkkkkkkjjjjjjhhhccc\\\XXXUUUMMMEEECCCCCCCCCGGGLLLVVVhhhnnnZZZJJJ;;;:::999777555444333333333333333333333333333333000000111222333333444444444444555555444222111///333333333333333333333333555555555444333222111000222222333444444555555666777777777777888888888888999888777666666888:::<<<:::::::::;;;<<<===>>>???AAABBBCCCBBBBBBBBBDDDFFFEEEEEEEEEEEEEEEFFFFFFFFFIIIIIIIIIIIIJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA???===>>>@@@BBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEDDDAAA???@@@BBBEEE@@@AAADDDGGGIIIKKKLLLMMMNNNNNNNNNMMMLLLJJJIIIHHHCCCCCCCCCCCCEEEJJJQQQUUUZZZdddooovvv|||++++++++++++******)))(((***,,,...///......000111000555<<<@@@DDDJJJSSSZZZdddgggkkknnnnnnjjjeeebbb]]]\\\ZZZXXXVVVQQQLLLGGGDDD???;;;;;;;;;<<>>???AAACCCDDDDDDDDDDDDEEEGGGDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@???===>>>@@@CCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGDDDDDDCCC@@@>>>???AAADDDBBBCCCEEEGGGIIIJJJKKKLLLMMMLLLLLLKKKJJJHHHGGGFFFCCCDDDDDDDDDFFFKKKQQQVVV\\\fffqqqwww|||,,,,,,,,,,,,++++++******)))+++...000111222444555666>>>JJJTTTZZZ```eeeiiillllllmmmkkkeee]]]UUUPPPLLLIIIFFFDDDAAA>>>999666333222333555666999DDDOOOnnnzzzcccRRRCCC999888777666444333222222222222222222222222222222222/////////000111111222222333333333444444333222222333333333333333333333333444444444444333222222111333333333444555555666666666666666666777777777777777777888888999::::::;;;:::::::::;;;<<<===??????AAACCCEEEFFFFFFEEEEEEFFFDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBAAA@@@@@@??????>>>>>>???>>>===>>>AAACCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFBBBBBBAAA@@@>>>>>>AAACCCDDDEEEGGGHHHJJJJJJKKKKKKLLLKKKJJJIIIHHHFFFEEEDDDCCCDDDDDDEEEGGGLLLRRRWWW___iiisssxxx}}}***************+++,,,,,,***,,,...111333666:::===EEENNNZZZdddiiiiiiiiihhhcccbbb^^^XXXPPPHHHAAA<<<>>><<<888666555333111///...000222555777>>>OOO```|||iiiUUUHHH???999666555444333222222222222111111111111111111111111000000000000111111222222222222333333333333333333333333333333333333333333333333444444444333222222333333444444555666666666555555666666666777777777666777888999:::;;;;;;::::::;;;;;;;;;<<<>>>???@@@???BBBEEEGGGFFFEEEEEEEEECCCDDDDDDEEEFFFGGGHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@??????>>>>>>>>>;;;<<<=========>>>AAACCCDDDDDDEEEFFFGGGIIIJJJJJJFFFEEEEEEDDDDDDDDDEEEEEEAAABBBBBB@@@???@@@BBBDDDDDDEEEGGGIIIKKKLLLMMMMMMLLLLLLJJJIIIGGGFFFFFFEEECCCDDDEEEFFFHHHMMMSSSWWWbbbkkktttyyy~~~******))))))))))))***+++---...111555:::BBBJJJPPPZZZ___gggkkkjjjeee___[[[VVVSSSMMMGGG@@@;;;888666555333111000000111000//////000333666:::FFF^^^sssttt]]]LLLAAA<<<999444444333222222222222222111111111111111111111111111111111222222222222222333333333333333333444444333333333333333333333333222222333444444444333333333333444555555666666777666666666666777777777777666777888:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@>>>AAADDDFFFEEEDDDCCCDDDCCCCCCDDDEEEFFFFFFGGGGGGDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>============:::<<<===>>>>>>???AAACCCCCCDDDFFFHHHKKKMMMOOOPPPKKKJJJIIIHHHGGGFFFFFFFFFAAABBBBBBBBBAAABBBDDDFFFBBBDDDFFFIIILLLOOOPPPQQQNNNMMMLLLJJJIIIIIIIIIIIIFFFGGGHHHIIIKKKNNNSSSWWWdddmmmuuuyyy~~~------+++***)))***++++++333666:::@@@HHHQQQ\\\bbbfffggggggeee```XXXOOOJJJEEEBBB>>>999666444333333///...,,,---///000000///...000444:::BBBRRRmmmfffRRREEE;;;777666444333222222222222222333222222222222222222222222222222222222222222222222444444333222222333333333333333333333333333333333111222333333444444444444444444444555666666777777777777777777888888888888666777888999:::;;;<<<===;;;;;;;;;<<<===>>>@@@@@@???AAACCCDDDDDDCCCCCCDDDCCCCCCDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA????????????????????????========================;;;===>>>?????????AAACCCCCCDDDFFFIIILLLOOOQQQRRRPPPOOOMMMKKKIIIHHHGGGGGG@@@BBBCCCCCCBBBCCCEEEGGGBBBDDDGGGJJJNNNPPPRRRSSSPPPOOOMMMLLLLLLLLLMMMNNNKKKLLLMMMNNNOOORRRVVVYYYdddmmmuuuyyy}}}------,,,---...111333555>>>BBBHHHNNNTTTZZZaaaeeeaaa^^^YYYSSSMMMGGGAAA===555444333222000///...------,,,+++,,,...///...---///111999DDDQQQddd~~~lllVVVHHH???777444444333333222222222333333444333333333333333333333333222222222111111111111111666555333222222222222333333333333333333333333333000111222333444444444444444444555555666666777777888888888888999999999999777777777888999;;;===???;;;;;;<<<<<<===???@@@AAAAAABBBDDDDDDCCCCCCEEEFFFCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<>>>@@@@@@@@@@@@AAABBBEEEEEEGGGIIIKKKMMMNNNOOOQQQOOOMMMJJJGGGDDDCCCBBB>>>@@@BBBBBBBBBBBBDDDFFFDDDEEEHHHKKKNNNPPPRRRSSSPPPOOOMMMMMMMMMNNNPPPQQQRRRSSSTTTTTTTTTVVVZZZ]]]cccllltttxxx}}}******,,,///333999>>>AAAHHHLLLRRRWWWYYY[[[\\\]]]VVVQQQJJJCCC>>>:::777666...///111222111///,,,***...------...//////---,,,222555@@@OOOaaauuuooo\\\III@@@;;;666444555333333222222333333444444333333333333333333333333111111111000000000000000777555444222111111222222333333333333333333333333000111222333444555555555444444555555666777777777888888999999999:::::::::888888777777999;;;>>>@@@<<<<<<<<<<<<===???@@@AAACCCDDDDDDDDDCCCDDDFFFHHHDDDCCCCCCBBBAAAAAA@@@@@@AAA@@@@@@@@@??????>>>>>>========================<<<========================???AAAAAAAAA@@@AAABBBFFFFFFGGGHHHIIIJJJKKKLLLNNNLLLIIIEEEBBB???===<<<===>>>@@@AAAAAABBBDDDEEEFFFGGGIIILLLNNNPPPQQQQQQOOONNNMMMMMMNNNPPPRRRSSSWWWXXXYYYYYYXXXZZZ]]]___ccckkkssswww|||...000333666:::BBBKKKRRRVVVVVVWWWVVVUUUSSSPPPOOOGGGCCC>>>888444111000000---------...------,,,,,,///000///,,,---000222222111<<>>>>>>>>>>>?????????EEEEEEEEEDDDDDDDDDDDDDDDIIIGGGEEEDDDDDDCCC@@@???????????????>>>===;;;;;;>>>===<<<;;;;;;<<<===>>>;;;;;;::::::;;;<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCBBB@@@<<<999888888:::===@@@BBBCCCDDDGGGHHHFFFGGGIIIKKKMMMNNNOOOPPPOOOOOOPPPPPPPPPRRRUUUWWWYYYZZZ[[[\\\\\\^^^aaaccciiinnnuuu{{{~~~222777>>>DDDIIINNNSSSWWWWWWVVVSSSOOOJJJFFFBBB@@@===:::666222///---------,,,------...------,,,,,,,,,------,,,,,,///222333555CCCWWWjjjyyydddTTTKKK???888666777666555555444444444333333333333333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222333333444444555555555666444444444555555666888888888777777777777777777777777777888999:::;;;;;;<<<>>>>>>>>>?????????@@@@@@CCCCCCDDDDDDDDDDDDDDDDDDFFFDDDBBBAAAAAA@@@>>>===>>>>>>>>>>>>===<<<;;;;;;===<<<;;;::::::;;;<<<<<<::::::999999:::;;;===>>>?????????@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBB???@@@@@@>>>;;;888888888:::===@@@BBBCCCDDDFFFHHHHHHIIIKKKLLLNNNOOOPPPPPPPPPQQQRRRRRRRRRSSSUUUWWWXXXZZZ[[[\\\\\\___bbbeeeiiimmmtttyyy|||~~~:::AAAKKKSSSWWWXXXWWWWWWPPPMMMHHHBBB<<<777333111444222000...,,,,,,,,,,,,,,,,,,------...------,,,+++,,,------...000333777>>>PPPhhh}}}hhhVVVGGGAAA999555555666666555444444333333333333333222333333333333333333333333000000000000000000000000111111111111111111111111111111111111111111111111333222222222333444666777777777666555555555555666777777777777777777888888777777888999:::;;;<<<<<>>???>>><<<:::===============<<<;;;:::;;;:::999888888999:::;;;999999888888999:::<<<======>>>???AAACCCDDDEEEEEEEEEEEEDDDBBBAAA???>>>>>>;;;<<<===<<<:::888888888:::===@@@BBBCCCDDDFFFHHHJJJKKKLLLNNNOOOOOOPPPPPPQQQSSSVVVVVVUUUTTTUUUUUUVVVXXXZZZ[[[\\\___cccfffiiinnntttxxxzzz{{{HHHMMMTTTYYYYYYUUUPPPMMMAAA>>>:::666222///...---111111000///......------,,,,,,------...---------------///111111222777>>>KKK___wwwlllWWWKKK===:::666444444555444333333333333333222222222222111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222000///......///222555666777666666555555555555666777777777777777888888888777888888999:::;;;<<<<<>>============;;;:::<<<<<<<<<<<<<<<;;;:::::::::999888888888999:::;;;:::999999999999;;;<<<======???AAADDDFFFGGGGGGGGGDDDCCCAAA???===;;;::::::999:::<<<<<<:::999999::::::===@@@BBBCCCEEEGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNSSSUUUXXXYYYXXXVVVUUUTTTSSSUUUWWWYYY[[[^^^cccfffkkkooouuuyyyzzzzzzWWWWWWWWWUUUQQQJJJCCC>>>333222000...---------...222222111111000///...---+++,,,,,,---.........---///---///333333444<<>>999777555444444444222111222222222222222222222222////////////////////////222222222222222222222222333333333333333333333333333333333333333333333333000///......///222555666555555555555555666777888666666777777888888888888888888999:::;;;<<<<<<===??????@@@@@@@@@AAAAAAAAA>>>>>>?????????@@@@@@@@@???===<<<<<<======;;;::::::;;;;;;;;;;;;::::::999999999888888888999;;;<<<;;;;;;:::::::::<<<===>>>???AAAEEEGGGIIIIIIHHHGGGBBBAAA???<<<:::999888888888:::<<<<<<<<<;;;<<<===;;;>>>AAACCCDDDFFFHHHJJJIIIJJJKKKLLLMMMMMMMMMMMMSSSVVVYYYZZZYYYVVVTTTTTTPPPRRRUUUWWWYYY]]]bbbeeemmmqqqwwwzzz||||||[[[WWWQQQKKKEEE???888444...------,,,,,,,,,,,,,,,///000111111000...,,,+++++++++,,,---............---+++---333555888EEETTTmmm}}}zzzbbbLLL>>>:::666666555555333222111111000111111111111222222222////////////////////////222222222222222222222222333333333333333333333333333333333333333333333333333222222222333444666777333333444444666777999999666666666777888888999999888888999:::;;;<<<======????????????@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===<<<:::999999::::::::::::999999888888777777888999;;;<<<;;;;;;::::::;;;<<<>>>???BBBDDDGGGJJJJJJIIIFFFEEE@@@>>><<<:::888888888888999;;;=========<<<===>>>===@@@CCCEEEFFFGGGIIIKKKHHHIIIJJJKKKMMMMMMNNNNNNRRRUUUXXXYYYWWWUUUTTTTTTOOOQQQTTTVVVYYY]]]aaaeeemmmqqqwww|||~~~~~~QQQKKKDDD>>>999666222///+++,,,,,,------,,,,,,+++,,,---///000000...,,,+++***+++,,,---............---***---666;;;AAARRRfff|||}}}hhhTTTCCC;;;999333444444333222111111111000000000000111111222222000000000000000000000000111111111111111111111111222222222222222222222222222222222222222222222222333333444444555555555666444444444444555777888999555666666777888888999999888999999:::;;;<<<======>>>>>>>>>?????????@@@@@@>>>>>>======<<<<<<;;;;;;;;;:::999:::;;;<<<;;;:::888888999999999999999888777666666555666888999:::;;;::::::999:::<<<===>>>CCCEEEHHHJJJJJJGGGCCC@@@===<<<:::888888888999:::999;;;=========<<<===>>>>>>AAADDDFFFGGGIIIKKKMMMGGGHHHJJJLLLNNNOOOOOOPPPQQQSSSVVVWWWUUUTTTTTTTTTQQQSSSUUUXXXZZZ]]]bbbfffkkkooovvv{{{~~~DDD>>>888333222111...,,,)))***,,,---......------***,,,...111111000...---***+++,,,---............///+++///:::AAAIII^^^uuugggTTTFFF:::555666111222222222111111111222//////000000111111111222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111222222333444444444333333555555555555555666777888555666666777888999999999888999999:::;;;<<<=========>>>>>>>>>>>>?????????>>>>>>===<<<;;;::::::999:::888888888:::;;;:::999777888888999999999888888555444444444555666888999:::999999888999:::<<<===CCCEEEHHHJJJHHHDDD@@@<<<;;;:::888777777999:::;;;999;;;======<<<<<<===>>>???BBBEEEGGGHHHJJJLLLNNNHHHIIIKKKMMMOOOPPPQQQQQQPPPRRRTTTUUUTTTSSSSSSTTTSSSUUUWWWYYY[[[___cccgggiiinnnuuu{{{~~~===777111...000000---***)))***+++,,,,,,+++***)))---///111111///...---...///,,,,,,///111...---...444111333===JJJZZZppprrrXXXGGG===888777888222111111111000000//////111111111111111111111111000111222222111000111222000000111111111111000000...000111000///...///000333333222222222222222222333333333444444444555555555555555555666666666666777777888888888999999999::::::;;;;;;;;;;;;;;;;;;@@@??????>>>======<<<<<<:::::::::::::::::::::::::::999999888888777777777999888777777666777777888999999999777555555777999999<<<>>>>>><<<;;;===@@@HHHHHHHHHFFFDDD???<<<999999888777666777999;;;<<<999::::::;;;<<<===>>>>>>===@@@CCCEEEGGGHHHJJJLLLIIIIIIJJJLLLNNNPPPRRRSSSVVVUUUTTTUUUWWWXXXWWWVVVWWWXXXYYYYYYZZZ\\\```cccfffjjjpppwww|||777222......000111///,,,)))***++++++++++++***)))+++---//////...---------,,,))))))---///---,,,...222000666EEEWWWiii~~~vvvcccMMM???888444333555222222222111111000000000111111111111111111111111000111222222000000111222000111111111111111111000///000111111//////000111222222222222222222222222333333444444444555555555555555555555666666666666777777777888888888999999999999999::::::::::::;;;======<<<;;;;;;::::::999::::::::::::::::::::::::999999999999888888888888888888777777666555444444777777888666555555777999:::<<<======<<<<<<>>>AAAGGGFFFEEECCC@@@<<<999777666555444444555666888:::999999:::;;;<<<===>>>>>>>>>AAADDDFFFGGGIIIKKKMMMJJJJJJKKKLLLMMMOOOPPPQQQSSSRRRRRRTTTVVVXXXXXXWWWYYYYYYYYYXXXXXXZZZ___bbbeeeiiipppvvv|||///---,,,...111333111...)))***++++++++++++***)))***,,,...///.........///,,,)))***---...,,,---111222555???SSSiii}}}~~~aaaRRRAAA888444222111333222222111111111111000000000000000000000000000000000111222222000000111222111111222222222222111111000111222111000000111222111111111111111111111111333444444444444555555555555555555555666666666666777777777777888888888888888888888999999:::::::::::::::999888777777777777::::::::::::::::::::::::999999999999999999::::::777777888777666444222000444555666666555555888999:::;;;<<<<<<<<<===@@@CCCEEEDDDAAA>>>;;;888666666555555444444444666888999999999:::;;;<<<======>>>???BBBEEEGGGHHHIIILLLMMMLLLKKKKKKKKKLLLMMMNNNNNNPPPOOOPPPRRRVVVYYYYYYYYY[[[ZZZYYYWWWVVVXXX]]]aaaeeeiiiooovvv{{{}}}++++++,,,///333333111///*********++++++*********,,,...000000000000111333000------000///...000555888>>>NNNdddzzz}}}hhhRRRFFF;;;777555333222444000000000000000000000000////////////////////////000111222111000///000222222222222333333222222222000222333222111000111222000000111111111111222222444444444444555555555555555555555555666666666666666666666777777777888888888888999999::::::;;;;;;999888777666666666666777999999999999999999999999888888999999::::::;;;;;;555666777888777555222111222333555555555666888:::;;;;;;;;;;;;<<<>>>AAACCCDDDAAA>>>:::777666555555666666666666777888999:::999999:::;;;<<<===>>>>>>AAACCCFFFHHHIIIJJJLLLNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNOOORRRVVVZZZ[[[[[[\\\ZZZXXXUUUTTTWWW\\\```dddhhhnnntttyyy|||,,,---///111333333111///+++******************+++---...///000//////111333222000000111///...222888>>>JJJ]]]sss|||~~~kkkXXXHHH@@@888777666333222333///////////////////////////////////////////////////000111111000///000111222222222333333222222222000222333222111000111222000000111111222222222222444444444555555555666666555555555555666666666666555555666666666777777777999999999:::;;;<<<<<<===:::999777666666666888888999999999999999999999999888888888999999:::::::::333555777888888777666444111333555666666666888:::;;;;;;:::;;;===@@@BBBBBBBBB???<<<888666555555666666666666777888888999:::999:::;;;;;;======>>>???BBBDDDGGGIIIIIIJJJLLLNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMOOORRRWWWZZZ\\\\\\ZZZYYYVVVTTTSSSVVV\\\```cccgggmmmsssxxxzzz---///111222222111000///++++++***))))))***+++++++++,,,---,,,,,,,,,...000000//////000///...444<<>><<<999777555555666666555555666666777777888888;;;;;;<<<===>>>??????@@@BBBDDDGGGHHHIIIJJJKKKMMMMMMLLLLLLLLLMMMNNNOOOOOOMMMMMMNNNQQQUUUYYYZZZYYYUUUUUUTTTSSSSSSWWW\\\aaabbbffflllrrrvvvyyy---...000000000/////////++++++***))))))***+++++++++,,,,,,+++******,,,...------...000111222;;;EEEUUUjjj}}}}}}|||{{{}}}xxxvvvtttssstttvvvvvvvvvxxx{{{ppp\\\MMMEEE:::555333444333000000222000000000000111111111222111111111111111111111111///000111000///...///111000111111111111111111000///000111111//////000111111222222333444444555555555555555555666666666666555555555555666666666666444444555555555666666666777888999:::;;;<<<======;;;:::888666666888:::;;;888888888888888888888888888888777777777777777777555555555555555555666666333555777888888777888999<<<;;;<<>>???@@@AAAAAABBBDDDGGGHHHHHHIIIJJJLLLKKKLLLLLLMMMNNNPPPRRRSSSMMMLLLMMMOOOSSSUUUVVVUUUQQQQQQRRRSSSUUUXXX^^^bbbbbbeeekkkqqquuuxxx+++---...///.........///,,,+++***))))))***+++,,,.........,,,++++++---///,,,---///333444888BBBMMMcccyyy{{{yyyzzzxxxwwwxxxtttqqqnnnmmmooorrruuuvvv|||www___KKKAAA>>>888444222444444111222555111111222222333333333333111111111111111111111111///000111000///...///111000000111111111111000000...000111000///...///000222222333444444555666666555555555555666666666777555555555555666666666777444444444555555555666666666777777999:::;;;<<<<<<;;;999777666666888:::<<<888888888888888888888888888888777777666666555555666555444333333333333333444666888999888888888999<<<<<<===@@@CCCBBB???;;;666555555444444555555555888888:::;;;;;;<<<;;;;;;======>>>???@@@AAABBBBBBAAADDDFFFHHHHHHHHHJJJKKKJJJKKKLLLMMMPPPRRRTTTUUULLLLLLLLLNNNPPPRRRRRRRRRMMMOOOQQQSSSUUUYYY___bbbaaaeeekkkqqquuuwww---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,000111222111...,,,,,,,,,...111333333444===LLLXXXvvvvvvpppppprrrsssrrrsssqqqnnnkkkkkkooovvv|||vvvaaaQQQCCC;;;888666555444222111000000000000000000000000000000000////////////000000000000//////000000111111222222222222222111111111111111222111111111000000//////111222333444555555555555666666777777777777666555444444444444444444444444333333333444444444555555999999:::;;;;;;:::::::::777777777777888999:::;;;<<<<<<;;;;;;;;;:::::::::888777666555555444444555555333222111111444666888777777888888999999999999<<<>>>AAACCCBBB???;;;888777666555444444444444444444555777999:::;;;::::::<<<<<<===>>>???@@@AAAAAACCCDDDEEEGGGHHHIIIKKKKKKKKKKKKKKKNNNRRRTTTUUUTTTNNNLLLKKKLLLOOOOOOMMMKKKJJJNNNTTTXXXZZZ\\\^^^___aaaeeekkkqqquuuwww,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++---...---+++******+++...111555888>>>KKK]]]kkk~~~zzzqqqlllmmmnnnooommmrrrqqqooommmmmmqqqxxx}}}kkkXXXJJJ???999888666555333222111000000000000000000000000000000000////////////000000000000///////////////000000000.../////////000000111111222111111111000000000000111222333444555555555555666666777777777666666555555555555555555555555555333333333444444444555555999999::::::::::::999999777777777777888999::::::;;;;;;;;;:::::::::999999999888777555444333333333444444333222333555777888777777777888888999:::;;;<<<>>>@@@@@@???<<<999777666555555444333333333444444555777999::::::::::::;;;;;;;;;<<<===???@@@AAACCCDDDEEEGGGHHHJJJKKKLLLNNNNNNOOOPPPQQQRRRSSSSSSPPPOOONNNOOOQQQQQQNNNKKKLLLOOOTTTXXXZZZ\\\]]]___aaadddjjjppptttvvv,,,,,,,,,++++++,,,,,,,,,***+++++++++,,,,,,,,,---,,,...///...---------///+++///444;;;EEEWWWmmm||||||wwwrrrllliiijjjkkkkkkjjjppppppooooooppptttzzzqqqZZZKKKAAA:::666666555444333222111000000000000000000000000000000000////////////000000000000////////////............+++,,,,,,---///000000111111111111111111000000000222222333444555555555555555555666666666666666555555555555555555555555555333333333444444444555555888999999:::999999888888666666666666777888999999::::::999999999888888888999888777555333222111111444444444555555666777777777777777777888:::<<<>>>============;;;999777555444444333333222333333333555666777999999::::::::::::999999999;;;===@@@BBBBBBCCCEEEGGGIIIKKKMMMNNNPPPRRRSSSRRROOOOOOQQQTTTTTTSSSTTTUUUUUUSSSOOOLLLNNNQQQVVVYYYZZZ[[[]]]^^^```ccchhhnnnrrrttt+++++++++,,,,,,+++++++++***++++++,,,,,,---------...///000///...---///000---111999BBBPPPdddzzz}}}uuuppppppmmmjjjiiijjjkkkjjjiiimmmmmmnnnooorrrvvv|||qqq```MMMAAA:::555444555333333222111000000111111////////////////////////////////////000000000000000000000//////.........,,,,,,---......///000000111111111111111111111111222333444444555555555444444444555666666666555555444444444444444444444444333333333444444444555555888888999999888888777777555555555555666777888999888888888888777777777666777666555333222222222222333444555777777777777666777666666777999<<<>>>@@@>>>===<<<:::999777555444222222222111222222333333777777888888999999999999999888777777999<<<@@@BBBCCCDDDFFFHHHKKKMMMOOOPPPPPPSSSUUUSSSOOONNNRRRVVVXXXYYYZZZ[[[ZZZVVVRRROOOOOOSSSWWWZZZ[[[[[[\\\]]]___bbbggglllppprrr***++++++,,,,,,++++++*********+++,,,------......---......,,,+++***,,,---333999DDDRRRdddxxx|||sssllliiijjjiiihhhhhhiiiiiiiiihhhjjjkkkmmmooorrrxxxdddUUUDDD;;;777444222333222222111000000111111111////////////////////////////////////000000000000111111111000000/////////////////////////////////111111111111111222222222333333444444555444444444333333444555555555555555222222222222222222222222333333333444444444555555777888888888777666666555444444444444555666777777666666666666555555555555222222222222222333333444222444555777888777666666666777777888:::===???AAA>>>===;;;999777666555444111111111111111222333444888888888888888888999999888777666777999===AAACCCEEEFFFHHHJJJMMMOOOQQQRRROOORRRUUUSSSPPPPPPUUUZZZ[[[]]]^^^^^^\\\XXXTTTQQQQQQTTTXXX[[[[[[\\\\\\]]]___bbbfffjjjnnnppp)))***+++,,,,,,+++***)))******+++,,,---...///////////////...------000222555???PPPcccwwwuuummmiiihhhgggggggggggggggggghhhhhhjjjkkkmmmooosss{{{~~~pppXXXKKK>>>888666333111222111111000000000111111222000000000000000000000000////////////000000000000111111111111000000000000111111111000000000//////111111111222222222222222333333444444555444444333222222333444555555555555111111111111111111111111333333333444444444555555777777777777666555444444333333333333444555666777555555555444444444333333000000000000111333444555222333555666777777666666666777888:::<<<>>>???@@@<<<;;;:::888777555444444111000111111222333444555:::999888888777888888999777777777999;;;???BBBDDDHHHIIIKKKMMMOOOQQQSSSTTTPPPRRRSSSRRRQQQSSSXXX\\\[[[]]]___^^^ZZZVVVSSSRRRQQQTTTXXX[[[\\\\\\]]]^^^```bbbeeeiiimmmppp)))***+++,,,,,,+++***)))******+++,,,---.../////////000111000111333666999>>>JJJ___uuuzzzqqqkkkjjjjjjhhhiiiiiihhhhhhhhhjjjkkkkkklllmmmpppuuu~~~lll]]]LLLAAA888555555333000000000000000000000111222222000000000000000000000000////////////000000000000/////////000000000000000000000000000000000111111111111111222222333333333333444444555444444333333111111222444444555555555111111111111111111111111333333333444444444555555666777777666555444333333222222222222333444555666444444333333333222222222000000000000000111222333222333444555555666666666666777:::<<<>>>>>>>>>>>>888888888777666444333222000000111111333444555666;;;:::888777777777888888777888999;;;>>>AAADDDEEELLLLLLNNNOOOQQQSSSTTTUUUSSSSSSRRRRRRSSSUUUYYY[[[YYYZZZ\\\ZZZVVVRRRQQQRRRQQQTTTXXX[[[]]]]]]___```aaacccfffiiimmmooo((()))+++,,,,,,+++)))(((******+++,,,---//////000***+++,,,---///222777;;;LLLZZZooowwwoookkkkkkmmmlllmmmlllkkkkkkkkknnnpppmmmnnnoooqqqwwwrrr^^^OOODDD;;;333333444222000///000/////////000111222333000000000000000000000000////////////000000000000---.........//////000000------...///000111222222111111111222222333333333444444444555444444333333000111222333444444555444222222222222222222222222333333333444444444555555666666666666555444333222222222222222333444555555333333333222222222111111111111000000000000111111222222333333444555555666666888;;;>>>??????===<<<555555666666555333222000111111111222333555666777;;;:::999777777777888888777888:::===@@@CCCEEEFFFNNNNNNPPPQQQRRRTTTUUUVVVWWWTTTQQQQQQTTTWWWXXXYYYVVVXXXYYYVVVRRROOOOOOQQQPPPTTTXXX\\\]]]^^^___aaaaaacccfffiiimmmooo************************---+++***+++...000///---///)))***111333222;;;HHHXXXooozzzxxxuuusssrrrqqqnnnllloooooonnnooopppooommmkkkooolllnnnvvvttt]]]OOOJJJ<<<:::888555222000...---111111000//////////////////000111000///...///000111111222222222222111111//////000111111111111111000//////.........//////000//////000222333444444333444444555555444444333333333111111111222333444000000111111111222222222333333333444444444555555333333333333333333333333111111111111111111111111///000111111111111000000///......///000222444555444555666888888888777666666777888999:::999999888555555444444444333333333222222333333222444666999;;;;;;:::888666555666888<<<<<<===>>>@@@BBBDDDFFFPPPOOONNNQQQTTTTTTRRROOOSSSTTTVVVWWWXXXWWWWWWVVVUUUUUUSSSPPPMMMLLLMMMOOOSSSTTTUUUVVVXXX\\\bbbfffcccfffkkkppptttvvv************************---+++***+++...///...---111,,,---444666888EEEVVVjjj~~~zzzsssrrrrrrsssuuuuuutttsssqqqqqqrrrssstttssspppmmmooonnnqqqzzz{{{fffRRREEEAAA888777555444222111000000111000000//////////////////000111000///...///000000000111111111111000000...///000000111111000000//////............///////////////000111222333222222222333444444444333333333222111000000000111222000000000111111111222222333333333444444444555555333333333333333222222222111111111111111111111111///000000111111000000000//////...///000222444555555555666777777777666666666777888999:::999999888555555444444333333222222111222333333333444666999;;;;;;:::888666555777888<<<===>>>AAACCCEEEFFFGGGNNNMMMNNNPPPSSSTTTRRRPPPUUUUUUVVVWWWWWWVVVUUUTTTTTTSSSRRROOOMMMLLLNNNPPPRRRSSSTTTUUUVVVYYY^^^aaacccfffkkkqqqvvvxxx************************+++******+++---///...---333000111777;;;DDDWWWkkkyyyrrrnnnhhhiiilllrrrwwwzzz{{{{{{uuuvvvxxx{{{|||zzzuuuqqqppppppvvvzzzfffUUUFFF<<<999444444333222222222222333000000//////......//////...000111000///...///111//////000000000000//////......///000000000000/////////............////////////000111111111111111000111111222333333333222222111000///////////////000000000000111111111111333333333333444444444444222222222222222222222222000000000000000000000000//////000000000000//////000000//////000222333555666666666777666666555444666777999::::::999888888555555444444333222111111111222333333333444666888999:::999777666555777999===???BBBEEEHHHIIIJJJJJJKKKLLLMMMQQQTTTUUUTTTRRRWWWWWWWWWVVVUUUSSSRRRQQQQQQQQQPPPNNNMMMMMMPPPRRRTTTUUUWWWWWWWWWYYY[[[]]]bbbfffmmmsssxxx|||******************************+++,,,---...///...000000444;;;CCCRRRjjjvvvmmmgggddd```bbbgggooowww|||~~~xxx{{{~~~yyytttqqqrrrxxxfffUUUJJJ@@@999555222222111111111222222333000//////.........//////...///000000//////000111......////////////......---......//////////////////............//////000///111333444333222222222...///000111222222222222222111111000/////////////////////000000000111111333333333333333333333333000000111111111111111222000000000000000000000000//////////////////000000222111111000111222444555666666666666555444444333666777888999999999888777444444444333222111111111111222333444333444666888888888888777666666888:::???BBBFFFKKKMMMNNNMMMMMMJJJLLLOOOSSSVVVWWWVVVUUUYYYXXXWWWUUUSSSQQQPPPOOOOOOPPPPPPOOONNNPPPSSSVVVXXXZZZ[[[[[[ZZZZZZ[[[\\\aaafffmmmuuu{{{***************************+++,,,------...///000---111888CCCOOObbbzzzyyynnnfffaaa___[[[]]]ccckkktttzzz}}}~~~|||~~~zzztttqqqrrrwww|||}}}zzz{{{pppYYYLLLEEE>>>666222222222111000000000000000//////............//////---///000000//////000222......////////////......---......///////////////...............///000000111444777888666333222333...///000000111111111000222222222111111000000///....../////////000000000222222222222111111111111/////////000000000111111///////////////////////////.........///000222222555444333222333333555555666666555444444444333333666777888888888777666555333333222222222111111111000222444444444444666777666777777666666666999;;;AAAEEEIIINNNPPPQQQOOONNNJJJNNNRRRVVVYYYYYYYYYYYYZZZYYYWWWUUUSSSQQQPPPOOOOOOPPPQQQPPPQQQSSSVVVYYY[[[\\\]]]\\\ZZZYYYYYYZZZ```eeemmmvvv}}}***************************,,,.........///111333///666AAAOOO___rrruuukkkccc^^^\\\[[[\\\```gggpppxxx|||~~~yyysssooooooqqquuuuuutttyyyuuucccPPPEEE@@@999222///222222111///////////////......------......//////---...000000//////111222......////////////............///000000000000///......---......///000111111666:::;;;777444222333///000000111000000000///000111111222222111111000............////////////000000000000000/////////---......//////000000000////////////////////////............000222555666888777666555555555666777555555444333333333444444555555666777777666444333000000111111111222222222///222444555444444666777444555666666555777:::<<>>GGGVVViii|||~~~xxxpppggg```[[[YYY]]]]]]___eeennnwww~~~}}}tttnnnhhhffffffhhhkkkrrrjjjWWWIII;;;555333222222555...............///000000---------------...///000,,,...000000//////111333//////000000000000////////////000111111111111111---------......000111111000666;;;<<<777222000111222222222222111///...---+++,,,...000111111000000---------.........//////.........------,,,,,,,,,,,,,,,------...///000000........................---------///222666999<<<<<<;;;:::888888888888999333222222111222333555666333333444444444333111000------...000111333444444///111444555555555555666222444555555555777;;;===@@@BBBDDDFFFGGGGGGFFFFFFJJJOOOVVVZZZZZZYYYYYYZZZYYYXXXVVVUUUUUUUUUVVVVVVVVVWWWXXXXXXYYY[[[```cccaaa```^^^ZZZWWWWWWYYY[[[\\\bbbkkkuuu{{{~~~+++++++++***++++++,,,,,,///000000...---111:::BBBIIIYYYooo~~~yyyqqqjjjeeeaaa\\\XXXYYYZZZ^^^gggsss|||zzzvvvpppjjjjjjgggdddffflllxxxmmmYYYHHHAAA999444444333111---......//////000000111111//////000000000...---,,,////////////............---...///000000///...---000000000000000000000000444333000///...///000111555555444444333222111111......//////...---,,,,,,+++++++++,,,---...//////........................///...---,,,++++++++++++++++++,,,,,,---...//////......---,,,,,,,,,------000000000111333666:::<<<777777777666555555444444333333333444444333222222333333333222222222111111------------...///111111555555444333333333444444555555555555777999;;;===>>>@@@CCCDDDCCCDDDEEEFFFMMMSSSZZZ______\\\XXXVVVTTTTTTTTTRRRPPPPPPRRRTTTVVVZZZ]]]]]]\\\^^^eeekkkhhheeeaaa\\\ZZZZZZ[[[\\\bbbdddjjjrrrzzz~~~+++++++++++++++,,,,,,---)))+++---...000666AAAJJJWWWeeewww|||ooolllhhhfffeeeccc___\\\]]]^^^dddmmmyyy{{{vvvqqqlllhhhgggeeedddiiitttwwwaaaOOODDD>>>666222222222000---......//////000000000000......///000000///...---........................---...///000000///...---////////////////////////333222000///...///000111111000000///......------...............---,,,,,,,,,,,,,,,,,,---...///000........................///...---,,,++++++++++++***++++++,,,------.........------,,,,,,,,,------000000000111333666999;;;999888777777777777777777333333333333333222111111222222222111111111000000////////////000111222333555444444333333333444444555555555666777999;;;======???AAACCCCCCDDDGGGIIIQQQVVV\\\___^^^ZZZWWWUUUSSSTTTTTTRRRQQQQQQSSSUUUWWW[[[^^^___^^^```eeejjjhhheeeaaa^^^\\\\\\]]]^^^ccceeejjjqqqxxx|||,,,,,,++++++,,,------...)))+++...000666@@@NNNWWWllluuuwwwrrrccccccbbbdddeeeeeedddbbbeeegggmmmwww}}}xxxsssooollljjjjjjiiihhhiiiqqqzzzeeeRRRFFF>>>999333000000000///---...////////////000000000------.../////////......---------...............---...////////////...---........................111000///...///000111222111111000000//////......---............------,,,---------------...///000------------------------......---,,,++++++++++++***++++++,,,,,,---------------,,,,,,,,,------.../////////000222555777999888777666555555777999:::555555444333222111111000111111111111000000000000111111111111111222333444444333333333333333444555666666666777888:::<<<===<<<>>>AAACCCDDDGGGJJJMMMWWWZZZ]]]^^^[[[XXXUUUTTTSSSSSSSSSRRRQQQQQQTTTVVVYYY]]]aaabbbaaabbbeeehhhfffdddaaa___^^^___```aaaccceeejjjpppvvvyyy,,,,,,,,,,,,---.../////////000222666???NNN^^^iii|||}}}{{{{{{~~~vvvnnniiidddddddddeeehhhiiikkkkkkppprrrxxxwwwrrrnnnkkkiiihhhlllqqqppppppsss|||iiiVVVIIIBBB999555111//////000///...////////////////////////,,,------....../////////.............../////////........................------------------------///.........///000222333111111111000000000//////---------......------,,,...---------......///000------------------------...---,,,,,,+++++++++,,,+++,,,,,,,,,---------...,,,,,,,,,,,,,,,---...////////////000222444666777666444333222222555888:::888777666444333222222111222222222222111111111000111111111111222222333444333222222222333444444555777777888999:::;;;<<<======???BBBDDDGGGJJJOOORRR[[[\\\]]]\\\XXXTTTRRRRRRRRRRRRSSSRRRRRRRRRUUUWWW[[[^^^bbbdddccccccccceeebbb```___]]]^^^___aaabbbcccfffjjjoootttwww------------...///000111222333777???LLL^^^ooo{{{}}}yyywwwxxxxxxqqqjjjeeeggghhhhhhjjjlllqqqvvvyyy}}}~~~~~~qqqkkkgggeeeccccccjjjsssuuuyyyqqq[[[JJJ@@@===555333111//////000000000/////////...............,,,---------......//////....../////////000000000......------------......------------------------------......///111222222......---------------,,,,,,,,,---------------,,,...------------......///------------------------------,,,+++++++++,,,,,,------------............+++++++++,,,---...///000///000000111222444555555555444222111222555888::::::999777555444333333333444444333333333222222222111000000000000111222222111111111222333444555666888888999:::;;;<<<<<<===???BBBEEEHHHJJJNNNRRRUUUZZZ[[[[[[YYYUUURRRPPPPPPPPPQQQRRRRRRRRRTTTWWWYYY[[[^^^aaacccbbbaaa``````\\\[[[ZZZZZZ[[[]]]___```bbbfffkkkpppsssuuu------......///000222222111555???LLL]]]ooo~~~|||xxxwwwyyy{{{}}}wwwqqqkkkggghhhjjjnnnrrrwww}}}wwwqqqiiidddbbb___]]]eeerrrwwwuuuaaaOOO@@@888777333222111000///000000111/////////............------------,,,------...///------......///000000000......------------......------------------------------...///000000111111........................+++,,,,,,------------,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------***++++++,,,---...000111000111111222333444444555666555444444555777999::::::888777555444444444555555444444444333333333333000000/////////000000111000000000111222444555666999:::;;;<<<============@@@DDDHHHKKKMMMOOORRRTTTVVVWWWWWWUUURRRPPPOOOOOOPPPQQQRRRRRRSSSUUUXXX[[[[[[\\\^^^______^^^\\\[[[WWWWWWWWWWWWXXXZZZ\\\]]]```eeemmmrrruuuvvv.........///000111333333777???OOOaaarrr~~~|||xxxwwwzzz~~~xxxtttpppmmmkkkpppyyy}}}uuunnnfffaaaaaa^^^[[[dddsss|||vvv```RRRFFF;;;555333111111111///......///000//////.........---------///...---,,,,,,,,,---...++++++,,,,,,---......///...------,,,,,,------...------------------------------...///000000000000.........///////////////***+++,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++---///000111111222333444444444444444555555555555555666777888777666444333222333444555444444444333333333222222111000000/////////000000//////000111222444666777999:::<<<===>>>>>>======@@@DDDIIILLLNNNNNNOOOPPPOOOQQQRRRRRRPPPNNNNNNOOOOOOPPPRRRRRRSSSVVVYYY\\\[[[ZZZZZZ[[[[[[ZZZXXXWWWTTTTTTTTTUUUWWWXXXZZZ[[[^^^eeennntttwwwwww.........///000222333444@@@KKK^^^sss}}}yyyvvvxxx}}}zzzvvvtttrrrqqqyyy}}}uuujjjbbb___```^^^\\\gggwwwzzzfffQQQGGGBBB;;;555444///000000///------.../////////.........---------000///---,,,+++,,,,,,---))))))***++++++,,,------...---,,,,,,,,,,,,---...........................---...//////000/////////***************************+++,,,,,,------------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------******)))))))))))))))))))))******+++---///111222222333444555555555555444333333333444444444444444555444222111111222333555333333333222222222111111111111000000000000000111//////000111222444666777:::;;;<<<>>>>>>>>>======@@@DDDIIIMMMNNNMMMMMMMMMJJJMMMOOOPPPOOONNNNNNOOONNNPPPQQQRRRTTTVVVZZZ]]]ZZZYYYXXXXXXXXXWWWVVVTTTSSSSSSTTTUUUVVVXXXYYYZZZ\\\dddooovvvxxxwww555...,,,000333444:::BBBMMM```uuuxxxxxxwwwzzz}}}vvvrrrzzz~~~uuuoooooofff]]]YYYZZZ```mmmxxxzzzfffZZZKKK???888555222///000///...---,,,++++++,,,---,,,+++***+++,,,---...+++++++++,,,++++++******///...---,,,,,,,,,---...........................+++,,,------......------...///000111111///---,,,...---,,,,,,+++++++++,,,------------,,,,,,+++***,,,---...,,,)))(((***,,,***+++,,,,,,------,,,,,,...---,,,,,,++++++++++++))))))******+++---...///---,,,,,,,,,---...000111444444555555444444333222222333333444555555555555666444222111111222333444666555444222111000000000///////////////.........222222333444555777777888;;;===??????>>>======>>>===@@@CCCGGGIIIJJJIIIHHHGGGHHHJJJLLLMMMNNNNNNNNNNNNOOOQQQTTTXXXZZZ[[[[[[]]]\\\ZZZXXXVVVVVVVVVWWWUUUVVVXXXXXXVVVVVVWWWXXX___iiitttyyyxxxvvv000...///333555999EEEQQQaaaqqq~~~wwwwwwwwwzzz~~~|||xxx{{{rrrmmmjjjeee```]]]^^^eeevvvlll[[[QQQDDD;;;777555222///......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---------------,,,+++***,,,,,,+++*********+++,,,------------------------+++,,,------......---------...///000000...,,,+++------,,,+++++++++++++++,,,,,,------,,,,,,+++***+++***)))***+++++++++***++++++,,,------------,,,...---,,,+++++++++++++++)))((())))))***+++,,,---------------...000222333555555666666555555444333222333444555555555555555777666444222222222333444333333222111000//////////////////////////////...111222333444555666777888<<<>>>@@@@@@???============???CCCFFFHHHIIIHHHHHHGGGHHHIIIKKKMMMMMMNNNNNNOOOPPPRRRUUUYYY[[[\\\\\\\\\[[[ZZZYYYXXXYYYYYYYYYXXXYYYYYYXXXVVVVVVXXXYYYcccmmmxxx|||{{{xxx---000555999<<>>@@@AAAAAA???============???BBBEEEGGGHHHHHHGGGFFFGGGIIIKKKLLLMMMMMMMMMPPPRRRTTTWWWZZZ\\\]]]^^^\\\\\\\\\\\\]]]]]]^^^^^^\\\\\\[[[YYYWWWWWWYYY[[[fffppp{{{|||///444;;;BBBIIIVVVggguuu{{{wwwtttzzz~~~~~~{{{vvvpppiiieeeaaa```cccjjjsssttt```QQQ???;;;666333222222111///000///...---,,,++++++,,,***+++---.........---,,,222222222111000...---,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,,,,,,,+++************))))))))))))******++++++,,,,,,,,,++++++***)))+++...///...,,,+++***++++++,,,---------------,,,,,,+++++++++++++++,,,+++++++++++++++,,,------......000111333555777777666666555444444444444444444555777888888777555555444333222000////////////000000000000000///..................////////////000111222333555666888888???AAABBBBBB@@@============???AAADDDFFFFFFFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMPPPRRRUUUXXXZZZ[[[]]]___]]]^^^```aaaccccccdddddd```___]]]ZZZWWWXXXZZZ]]]eeennnzzz222888AAAMMM\\\mmmzzz~~~{{{zzz{{{}}}|||wwwrrrmmmgggbbbbbb```eeessszzzfffTTTIII999777444222111000///...222111///---+++******)))+++,,,---...///...---,,,222222222111000...---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++++++++******))))))))))))(((((()))************+++,,,,,,+++++++++***222:::888///((())),,,***+++,,,,,,------,,,,,,+++++++++******++++++,,,***************+++,,,---///000111333555777888888555444333222222222333333555666888999999888666555444333333222111000000000222222222222222111//////---.........//////000000///000111333555666888888???AAABBBBBB@@@============>>>@@@BBBDDDEEEEEEEEEGGGGGGIIIKKKLLLMMMMMMNNNNNNRRRUUUXXXYYYZZZ]]]___```aaadddggghhhhhhhhhgggbbbaaa___[[[YYYYYY[[[]]]aaajjjuuu~~~666@@@NNN]]]ooo}}}|||||||||~~~yyytttppplllgggccceeedddllllllYYYJJJAAA777666333111//////......222111///---+++******))),,,,,,---...............111111111000///...---,,,))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,+++++++++************))))))))))))))))))***+++)))***++++++++++++++++++,,,888BBB???111'''(((---)))******++++++++++++++++++************++++++,,,'''''''''((()))***,,,---000111333444666777888888555444222111111111222333666777999;;;;;;999666555444444444444444333333333444444555444333111///...------......///000000000...///111222444666888888>>>@@@AAAAAA???============>>>???AAACCCDDDDDDDDDGGGHHHJJJLLLMMMNNNNNNNNNNNNRRRVVVXXXXXXYYY]]]```bbbdddgggjjjkkkjjjiiigggbbbaaa```]]]ZZZZZZ\\\^^^^^^fffqqq{{{@@@PPPcccppp{{{|||zzz}}}~~~{{{vvvrrrooollliiigggggglllyyynnn\\\LLL@@@:::555444222000...---...//////...------,,,,,,,,,,,,---------------...//////......//////...---,,,,,,((()))***,,,------,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,++++++*********+++***))))))))))))***+++,,,))))))***+++++++++++++++///:::CCCAAA444***(((+++(((((()))************)))***************+++,,,,,,(((((((((***+++---///000111222333555666777777666666444333111111222333444777888;;;<<<<<<999777555111222222333333333333333555555666555444111...---------......///000000111...///000222444666888888<<<>>>@@@@@@???============>>>???@@@AAABBBCCCDDDIIIIIIKKKMMMNNNOOOOOOOOOOOOSSSXXXZZZYYYZZZ^^^bbbccceeehhhkkkkkkiiigggeee`````````^^^\\\[[[\\\]]]^^^dddnnnxxxKKK___ttt~~~{{{xxxtttuuu}}}~~~zzzwwwssspppooommmkkkjjjhhhqqqqqq^^^PPPDDD;;;666444333111///------///000,,,,,,,,,,,,------...///......---,,,,,,...///000,,,---------------,,,,,,***+++,,,...//////......************************+++,,,------......---------,,,++++++******++++++******))))))***+++,,,,,,((()))***+++++++++++++++000999AAA@@@777---))))))''''''((()))))))))))))))******))))))***+++,,,,,,***+++,,,---///222444555111222444666666666666555777555444222222333444555777999;;;===<<<:::777555---...///000000111111000555666666555333000---+++---------...///000000111---...000222444666888999;;;===??????>>>======>>>===>>>>>>@@@AAABBBCCCCCCIIIJJJLLLMMMOOOPPPPPPPPPPPPUUUZZZ\\\[[[[[[___dddccceeehhhkkkjjjhhhdddbbb^^^___```___]]]\\\\\\]]]```eeennnwww___lll|||~~~||||||vvvsssuuu|||~~~yyyrrrooommmllliiieeegggllltttuuu___PPPFFF===666333///............---------........................,,,,,,------++++++,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++---//////...---,,,+++++++++*********)))))))))))))))))))))((('''''',,,+++***((((((***+++,,,333777:::888000***'''(((***+++,,,---...---,,,,,,***************+++++++++)))+++---000222333333333444666888999:::999777666888777666555555444444444:::;;;<<<<<<;;;999777555111222222000...///333666999::::::777222///000222+++,,,,,,---...///000000111111111222333666888::::::;;;===??????>>><<<;;;>>>=========@@@DDDIIILLLKKKNNNRRRVVVWWWVVVTTTRRRUUUWWWZZZ[[[]]]___aaadddfffgggiiiiiihhheeebbb```\\\]]]```bbbbbb```^^^\\\^^^cccjjjttt|||pppwww{{{xxxwwwtttrrrttt|||yyytttkkkgggeeefffeeeeeejjjpppyyyhhhTTTHHH@@@888333111............------------------------------------+++,,,---,,,++++++,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,++++++++++++++++++++++++***+++---...///...,,,++++++++++++*********))))))))))))******))))))((('''+++***)))(((((()))***++++++///222111,,,(((((()))'''((()))***+++***))))))***************++++++++++++,,,///111333444444444555666888999999999888888:::999777666555555666666;;;<<<======<<<:::777666000111000...---///444888999:::888555000...///111+++,,,---...///000000111111111111222444666888:::999:::<<<===>>>===;;;:::===<<<<<<>>>AAAEEEJJJMMMPPPSSSWWW[[[\\\[[[YYYWWWWWWYYY[[[]]]^^^```bbbdddeeefffgggggggggeeecccbbb^^^___```aaaaaa___^^^\\\___cccjjjrrrxxx{{{~~~|||zzzxxxwwwtttrrrttt{{{~~~|||zzzzzzxxx{{{}}}||||||xxxrrrlllddd```^^^aaadddhhhrrr|||eeeVVVFFF===888222//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++++++++,,,+++++++++++++++++++++++++++,,,---...---,,,+++***+++************))))))))))))************))))))(((***)))(((''''''((()))***(((+++---,,,)))'''(((***&&&'''((()))***)))((((((++++++++++++++++++******---...000333444555555555666777777888999::::::;;;===;;;999777666777888999;;;<<<<<<<<<;;;999777666//////...,,,---111666;;;:::999666222...,,,...000,,,,,,---...///000111111111111222333555777999:::888999;;;<<<<<<<<<;;;::::::;;;<<>>CCCIIINNNRRRTTTXXXZZZ]]]```bbbaaa```___ZZZ\\\^^^______```bbbdddccccccbbbbbbcccdddfffgggfffdddbbb```^^^]]]]]]]]]```dddiiimmmoooooozzzuuuuuuzzzyyywwwwwwxxxtttmmmhhhiiijjjnnnttt{{{~~~ssssssssssssqqqmmmgggcccaaa```dddllluuurrr```LLLCCC:::666333///---......------------,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,++++++******++++++,,,))))))*********+++++++++************************,,,,,,,,,++++++***))))))))))))))))))))))))))))))((())))))*********))))))(((''''''''''''''''''(((,,,,,,+++***(((((()))+++***+++,,,---------,,,+++***++++++++++++,,,,,,,,,111222444666777888888777777888888999:::<<<>>>???@@@???===;;;:::;;;<<<===666666555555444222111111,,,+++***,,,000666;;;>>>999666111---+++,,,---...---......///000111222222111222444555777999::::::::::::;;;<<<===>>>>>>>>>999<<>>@@@@@@@@@??????>>>======<<<===333222222111000///......,,,++++++...333999===>>>777333///------......---......///000111222333333222333444777888999:::::::::;;;;;;<<<===>>>??????===AAAGGGMMMSSSVVVWWWWWWQQQSSSVVVXXXYYYYYYYYYXXXYYY[[[]]]^^^___```bbbdddccccccbbbcccdddeeegggiiihhhgggdddaaa___^^^]]]^^^```eeekkknnnllljjj}}}{{{tttmmmlllooommmpppuuuzzz}}}~~~zzzuuujjjkkklllmmmkkkjjjiiiiiilllqqq}}}sssbbbQQQCCC<<<666333222000,,,,,,...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&(((,,,///---***++++++************++++++))))))))))))***************************************))))))))))))******+++(((((((((((())))))******&&&&&&'''(((((((((((((((((((((((())))))(((((((((%%%%%%%%%&&&((()))))))))'''(((***++++++******)))(((((()))+++---...000000333444666777888888888888555777:::<<>><<<;;;111111000...------,,,,,,,,,+++,,,000666;;;>>>>>>444111...---///000///......//////000111222333444222333555777999::::::::::::::::::;;;<<<===>>>???CCCGGGLLLQQQTTTTTTRRRQQQOOOPPPRRRUUUVVVVVVVVVVVVYYY[[[^^^``````bbbeeegggcccdddddddddeeefffggghhhgggfffeeebbb```___^^^^^^aaagggmmmnnnkkkggg|||vvvpppqqquuusssvvvzzz~~~~~~vvvqqqhhhjjjkkkkkkkkkjjjkkklllssszzzwwwcccTTTFFF<<<555000...///...+++***------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&(((---///---)))++++++************++++++))))))))))))************))))))))))))))))))))))))))))))(((((()))***++++++'''((((((((())))))******%%%%%%&&&'''((((((''''''(((((())))))))))))(((((()))((((((((()))((('''%%%((()))***,,,,,,++++++***'''''')))+++---///111222333444666777888888888777555777:::>>>@@@AAAAAA@@@>>>???@@@AAA@@@>>><<<:::111000///...---,,,,,,,,,,,,,,,---222888===>>>===333000......000111000...//////000111222333333444222333555888::::::;;;:::999999999:::;;;<<<>>>???HHHKKKOOOSSSSSSQQQMMMKKKNNNOOOQQQSSSUUUUUUUUUUUUZZZ\\\___aaabbbdddgggiiiddddddeeeffffffgggggghhhgggfffeeecccaaa```^^^^^^ccchhhnnnnnniiieee}}}zzz~~~~~~~~~{{{sssoooooojjjkkkmmmmmmhhheeejjjssszzz~~~fffTTTGGG>>>999222000.........---,,,***++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------******))))))******+++,,,---+++(((%%%$$$###$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((%%%&&&&&&'''((()))******&&&'''''''''''''''&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''((())))))(((((((((((())))))*********)))***+++---///111444555666666666555444333555777:::;;;;;;<<>>333111...,,,,,,---...000333333222222333333444555222333444666777777888888;;;:::999888999<<>>???>>>???@@@BBB@@@<<<888///---,,,******+++,,,---,,,///222666===CCCAAA<<<222000...,,,,,,---///000222222222222222333333444333444555777888888999999::::::999888999<<>>AAAAAA???999555...---+++******+++,,,,,,///222444777<<<@@@>>>888000///---,,,---...000111111111111111222222222333444555666777888999999999999999999999999===BBBFFFNNNNNNMMMIIIGGGIIINNNTTTXXX[[[^^^___]]]ZZZXXXWWWZZZ]]]```aaaaaabbbdddeeeeeefffhhhlllooopppnnnlllhhhhhhhhhhhhhhhhhhiiiiiifffggghhhfffdddaaa~~~{{{uuupppkkkiiihhhiiiiiikkkoooqqquuu~~~qqqdddQQQBBB999555333111---,,,+++,,,...///...---***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))(((((((((((()))******%%%%%%%%%%%%&&&''')))***))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))+++*********+++,,,---...,,,...000222444444444333222333444555555666777777666777888888666666777888777:::>>>AAA@@@<<<666222,,,,,,+++******++++++,,,---000222555:::===:::333......---------///111222000000111111222222222222333444555777888888888888777888999:::<<<@@@FFFJJJPPPOOOLLLIIIHHHMMMTTTZZZ^^^aaadddeeebbb^^^ZZZYYY[[[]]]___aaaaaabbbdddfffeeegggkkkoooqqqqqqooommmkkkkkkkkkkkkjjjiiihhhgggeeeffffffdddaaa___}}}zzzyyyyyyxxxwwwyyywwwtttqqqnnnllljjjiiiggggggiiiooouuu|||{{{cccXXXHHH<<<555333222111///---,,,,,,------,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++,,,------******************++++++************************)))((((((((((((((())))))''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((***))))))***+++,,,------,,,...000222333444444333333333333444555666777777666777888777555444555666666:::>>>AAA???999333000+++++++++++++++++++++,,,+++...222555:::===999333------------...000111222///000111222222222111111222222444555666777777777666777999;;;>>>CCCIIINNNMMMKKKHHHFFFHHHMMMUUUZZZ___bbbfffgggddd```]]][[[\\\]]]___```aaabbbdddfffgggjjjnnnpppqqqpppnnnmmmoooooonnnmmmjjjhhhfffeeedddeeeeeeccc```^^^zzzxxxtttsssrrrrrrpppooorrrpppnnnmmmnnnnnnmmmlllgggfffiiiqqqzzz}}}jjjTTTKKK???555111000///...///---,,,,,,------,,,***************++++++++++++,,,,,,,,,++++++++++++***************++++++++++++******))))))******+++,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))(((((((((((()))******&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((('''''')))))))))***+++,,,---...---...000111333333444444444444444444444555666777666777777666555444444555777;;;@@@@@@===666111...*********++++++++++++++++++///333666<<>>999111---.........//////000000000111333444555444333222111222333555666666777777777999;;;<<<===@@@EEEHHHLLLLLLLLLNNNRRRVVVYYY[[[SSSVVVZZZ\\\\\\[[[\\\\\\YYYZZZ[[[\\\\\\^^^aaadddhhhkkkooopppppppppqqqsssqqqooollliiifffeeedddcccbbbdddeeeeeebbb___xxxrrrooommmlllllllllnnnmmmkkkjjjgggeeeeeeggglllppppppooojjjhhhkkkvvvnnnWWWGGG>>>888111...///000///...***))))))+++---//////...)))************+++++++++,,,,,,,,,++++++*********)))************+++++++++***************++++++,,,((()))***+++++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''(((((((((((((((((((((((())))))))))))((()))***++++++***)))(((+++,,,,,,---...///111111111111000111222444666888777666444444333444555666555666777666555444555777;;;???BBB@@@:::333...---((()))***++++++++++++++++++///222555999;;;555---.........///////////////000222333555555444333222222333444666777777888888999:::;;;;;;;;;===@@@CCCGGGGGGHHHKKKPPPSSSUUUUUUMMMPPPTTTVVVWWWXXXZZZ[[[WWWXXXYYYZZZZZZ\\\___bbbhhhkkkoooqqqqqqrrruuuxxxpppnnnjjjgggeeeddddddeeeaaadddffffffccc```}}}uuuooolllkkkkkkmmmqqquuutttlllfffeeecccfffmmmpppmmmlllmmmllloooqqqwwwqqq[[[MMMHHH555333000.........---,,,,,,------......------,,,************************************************************************))))))(((((((((((())))))************************''''''&&&&&&&&&''''''((()))))))))))))))(((((((((+++***(((&&&%%%&&&'''(((''''''''''''(((((((((((()))))))))((((((((((((((((((((())))))************---...///.........000222...///111222333444555555666555333111000000111111444444555666777999;;;<<>>===@@@AAAEEEMMMVVVZZZXXXUUUMMMPPPTTTVVVVVVVVVVVVWWWXXXYYYZZZ[[[]]]^^^______dddggglllpppssstttsssrrrooonnnkkkgggdddccceeegggeeeffffffccc___\\\yyysssqqqsssrrrsssvvvxxxvvvoooiiieeecccfffkkkmmmjjjiiijjjiiiooovvvttt```KKK===777222000---,,,------,,,,,,,,,,,,------------,,,,,,************************************************************************))))))(((((((((((())))))************************)))(((((('''''''''((((((''''''''''''&&&&&&&&&&&&...,,,)))'''%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))************++++++++++++,,,...///.........000222000000222333444555555555555444222111111111222333333444444666888:::<<<>>>BBBAAA>>>999333///---------,,,+++******+++,,,,,,,,,---///333666555111,,,///////////////000111111000222555888999888666444333444555666777777777777999999888999;;;===>>>>>>@@@AAAFFFNNNVVVXXXTTTOOONNNQQQTTTVVVVVVUUUVVVVVVVVVWWWXXXZZZ\\\]]]______dddgggkkkppprrrsssrrrqqqnnnnnnllliiiffffffhhhjjjhhhiiihhheee```]]]|||zzz}}}|||{{{||||||xxxqqqlllgggeeegggkkkkkkhhhggghhhiiirrr~~~wwwdddSSSBBB555000///---******+++,,,+++++++++++++++,,,,,,+++++++++************************************************************************))))))(((((((((((())))))))))))))))))))))))))))))******)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&---+++)))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''************************,,,,,,,,,,,,,,,+++++++++,,,---//////......000111111222333444555666666666333222111111111333444555333444444666888;;;===???@@@???<<<888222...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...111333222///---......//////000111333333333555999<<<===;;;888666333444555666777777777777888888888888:::<<>>666333---+++))))))***,,,,,,+++******++++++++++++******************************************************************************))))))(((((((((((())))))***************************)))(((''''''&&&&&&'''''''''((((((((((((((()))''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---///000//////000111222222333444444555444444111111000111222444666777666666555555777999<<<======<<<:::666111---,,,,,,++++++++++++,,,,,,,,,---......///111222111000///......///000111333444555777:::===@@@???===999666333444555666777777777777777777777888:::===BBBEEEDDDHHHPPPXXX\\\[[[TTTOOOOOOQQQSSSSSSRRRRRRRRRSSSRRRSSSUUUXXXZZZ]]]___```bbbeeeiiimmmoooooonnnmmmnnnoooooommmkkkjjjjjjllllllllljjjfffaaa\\\~~~yyysssnnnjjjfffeeegggjjjjjjhhhkkkppp}}}}}}jjjSSSFFF>>>777333111---+++))))))+++,,,---,,,)))******++++++******)))************************************************))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++((('''&&&&&&%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((******++++++,,,,,,,,,,,,++++++++++++++++++******,,,...111111000000111222111222222333333333222222000000000111333555888999999888666555555666888999:::999888444///,,,+++,,,++++++,,,,,,---------------...000000000/////////......///000222444555666;;;===???@@@???;;;777444333444555666777777777777666777888999;;;@@@GGGLLLQQQUUUZZZ______[[[SSSNNNMMMOOOPPPQQQPPPOOOPPPRRRQQQRRRTTTWWWZZZ]]]___``````cccgggkkknnnnnnmmmllloooooopppnnnjjjhhhggggggiiiiiihhheee```[[[|||tttnnniiigggbbbcccfffkkklllmmmsss{{{kkk[[[III>>>777111...///...,,,******+++------,,,*********++++++*********************************************************))))))))))))))))))))))))))))))(((((((((((())))))************************&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%'''''''''((((((((())))))*********++++++,,,,,,---************+++++++++,,,---000222333333222222333222222333333222222111111000000000111333666888:::;;;999666444333444555666777777555222...++++++,,,***+++,,,---......------+++---//////...---------//////000111222444666777<<<<<<======;;;888444222333444555666777777777777666777999:::===DDDNNNUUU___aaabbbaaa]]]UUUMMMHHHJJJLLLMMMNNNMMMMMMOOOQQQOOOQQQSSSUUUXXX[[[]]]^^^]]]```eeejjjlllmmmlllkkknnnooopppnnnkkkgggeeeeeeeeeffffffccc___\\\yyypppiiifffdddccceeejjjqqqtttxxxrrrZZZOOOCCC;;;555///...000...,,,***)))***,,,,,,+++***++++++++++++++++++***************************************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))******+++,,,,,,,,,)))******+++,,,---.........111444555444333333444333444444444333222222111000000000111333666999:::999777444222111222444666555555333000---+++++++++***+++,,,............---***---000111...,,,,,,---000000111111333444666666888888888888777555444333333444555666777777777777555888;;;<<<@@@HHHTTT]]]bbbbbbaaa]]]VVVOOOIIIEEEGGGIIIJJJKKKJJJKKKNNNPPPMMMNNNPPPSSSUUUXXXYYYZZZ[[[^^^ccchhhkkkmmmlllllllllnnnoooooollliiigggfffbbbcccdddbbb___]]]wwwmmmgggdddcccgggiiipppxxx|||sss___IIIBBB;;;777222---,,,000...,,,))))))************++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''((())))))"""###$$$&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((()))***++++++,,,,,,)))***+++,,,...///000000///222555666666555444555555555555555444333222222000000111222444666999:::777555333111000222555777333444333000,,,******+++)))+++,,,...//////......,,,///333444111///...///111111111222333444555666555555444444444444444444333444555666777777777777555888<<<>>>BBBKKKXXXbbb^^^]]][[[WWWQQQLLLHHHGGGEEEGGGHHHIIIIIIJJJMMMOOOLLLMMMNNNPPPSSSUUUWWWWWWYYY\\\bbbgggkkkmmmmmmllljjjlllooopppmmmkkkiiihhhaaabbbcccbbb```^^^~~~~~~~~~}}}||||||~~~xxxooohhheeedddgggrrr{{{yyyeeeUUUBBB???:::444000,,,******+++++++++************)))******++++++++++++******(((((()))***************)))***+++,,,,,,+++***)))(((((('''(((((()))***+++))))))))))))))))))))))))(((((())))))******++++++(((((('''&&&%%%$$$$$$### !!!###$$$%%%%%%$$$$$$'''(((((((((''''''***,,,+++***(((''''''((()))***)))******+++,,,,,,------,,,++++++,,,---///111333444444555555666777777777222333333444444333333333//////000111222333444444555222000000222444333111111000///...---,,,,,,,,,++++++,,,,,,---...//////...111444555333111000///111111111111111222222222000111222333444444444444222222333444555666777888;;;;;;;;;>>>CCCKKKRRRVVVUUUSSSPPPMMMIIIGGGEEEDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKNNNPPPRRRRRRRRRSSSTTTWWWZZZ```gggmmmooonnnmmmlllmmmooopppooonnnlllkkkfffggghhhgggeeebbb~~~xxxyyyyyyxxxxxxyyy|||xxxpppjjjiiiiiijjjuuu|||iiiWWWIII===;;;777333///---,,,,,,+++++++++************)))******++++++++++++******(((((()))************)))))))))***++++++***)))))))))(((((((((((())))))***))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%!!!"""###%%%%%%%%%%%%%%%'''(((((('''&&&&&&(((******)))(((&&&&&&''')))************++++++,,,,,,,,,,,,,,,,,,,,,...000111333666666666555555555555555555555444333222000...---......//////000000111111111//////000333444333111///...---,,,++++++++++++++++++,,,------...//////...000333333222000000000111111111111111222222222111111222333444444444444222222333444555666777888;;;;;;;;;<<<@@@EEEJJJMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLMMMOOOPPPPPPQQQSSSUUUXXX[[[aaaggglllnnnmmmllllllmmmoooqqqqqqqqqooonnnkkkllllllkkkhhhfff{{{xxxqqqrrrrrrrrrrrruuuzzz}}}wwwqqqooooooqqqqqq||||||gggVVVGGG===777555333000...------...+++++++++************)))******++++++++++++******'''((())))))******))))))))))))************))))))***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&'''(((((('''%%%%%%&&&((()))((('''&&&&&&'''((()))************++++++++++++,,,,,,,,,---...000222333777666666555444444333333555444444222000...,,,+++........................------///222444444222000---,,,+++***************,,,,,,,,,---......//////...000111000/////////111000000111111111222222222111222222333333444444444222333333444555666777777::::::::::::<<<>>>@@@BBBAAABBBCCCEEEGGGIIIJJJKKKHHHHHHIIIIIIJJJJJJJJJJJJLLLLLLMMMMMMMMMNNNRRRUUUXXX\\\aaagggkkkmmmmmmllllllmmmpppssstttuuuttttttoooooonnnmmmlllkkk|||uuuqqqlllmmmmmmnnnppptttzzz~~~|||xxx{{{|||wwwttttttwww{{{zzziiiVVVHHH>>>888222111000...------,,,---+++++++++*********))))))******++++++++++++******'''(((((()))))))))))))))))))))))))))))))))))))))******)))(((((('''(((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((())))))(((&&&%%%&&&'''(((''''''&&&''''''((()))++++++++++++++++++++++++,,,,,,---...000111222333555555555444444444333333222222222222111000//////.........---------,,,,,,,,,...222555666444111...,,,+++***************+++,,,---------......//////...//////...------///222000000000111222222333333222222222222333333444444333333444444555666666777888888888999999:::;;;;;;>>>@@@BBBFFFJJJMMMOOOPPPIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJLLLQQQTTTYYY]]]cccgggjjjlllmmmmmmmmmooorrruuuwwwxxxxxxxxxpppooonnnnnnpppqqq~~~wwwqqqmmmjjjkkkmmmooorrrvvv|||yyyuuuyyy}}}{{{xxxxxx{{{pppZZZIII===777444000000...---,,,+++******+++++++++*********))))))******++++++++++++******''''''((()))))))))))))))((((((((((((((((((((((((******)))(((((('''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''((()))***)))(((&&&'''(((''''''''''''(((((())))))+++++++++++++++,,,,,,,,,,,,---...///111222333333222333333333444444444555222222333333222111000000000//////......------,,,///222666999888444///---,,,++++++++++++,,,,,,---------...............///.........---,,,---000222///000000111222222333333333333222222222333444555333333444444555666666666666777888888999:::::::::===???CCCFFFJJJLLLNNNOOOIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKIIIHHHHHHKKKPPPTTTYYY^^^dddhhhjjjlllnnnpppppprrruuuxxxzzzzzzzzzyyyooommmmmmoootttxxx|||xxxsssnnnjjjjjjmmmpppsssvvv{{{{{{wwwyyy{{{|||||||||~~~wwwaaaNNN@@@555000//////......,,,+++***))))))+++++++++************)))******++++++++++++******&&&'''(((((())))))((((((((((((''''''''''''((((((***))))))(((((((((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''''')))+++***)))'''((((((''''''(((((()))*********++++++,,,,,,---.........,,,---///111222333333333111111222333333444555555555444444333222000///...000000/////////.........000444999:::888333///---,,,,,,,,,,,,,,,---...///........................---.........---...000333//////000111222333333444444333222222222333444555444444444555555555666666666777777888999:::;;;;;;<<<>>>AAADDDGGGIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHKKKOOOSSSYYY___eeejjjkkkmmmqqqtttuuuwwwyyyzzz{{{zzzyyyxxxooolllkkkooovvv}}}zzzuuurrrooollljjjkkknnnssswww{{{|||{{{zzz|||~~~uuudddPPPCCC999000,,,---,,,,,,,,,,,,,,,+++******+++++++++************)))******++++++++++++******&&&'''(((((())))))(((((((((((('''&&&&&&'''(((((()))(((((((((((())))))***(((((((((((((((((((((((('''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%''')))***((('''(((((('''((()))***++++++++++++++++++,,,---///000111111,,,...///111333333333333222222222222222333333333222222222222111000///...////////////...............333888999777222///...+++++++++,,,,,,---//////////////////............---...//////...///111333...///000111222333444444555444222111111222444555444444444555555555555555888888777888888999;;;;;;<<<>>>@@@CCCEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKIIIJJJJJJIIIIIIKKKOOORRRYYY___fffkkkllloootttxxxzzz{{{||||||{{{yyyvvvuuummmiiigggkkkttt|||}}}uuupppnnnmmmllljjjkkkooouuuzzz~~~}}}zzz}}}}}}cccSSSCCC;;;555...,,,---******+++,,,,,,,,,,,,++++++++++++************)))******++++++++++++******&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''(((((()))***+++((((((((((((((((((((((((&&&'''''''''((()))))))))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&###%%%((()))(((''''''((((((((()))++++++,,,,,,,,,***+++,,,...000111222333,,,...000222333444444333444444333333222111111111,,,---...000111111111111........................+++000666888666222000000*********+++,,,---...//////////////////.........,,,...000000000000111333...///000111222333444444555444222111111222444555444444444555555555555555999999888777777888:::;;;<<<>>>AAADDDFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKIIIJJJJJJJJJJJJLLLOOORRRYYY```ggglllmmmpppvvv{{{}}}~~~~~~}}}{{{wwwtttrrriiieeecccfffooowww{{{tttooonnnoooqqqrrrwww{{{~~~~~~|||yyy}}}nnnRRRHHH<<<444111000...+++++++++************++++++***))))))(((((((((((((((******))))))))))))************))))))((((((''''''******))))))((((((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&)))******)))''''''(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))************(((***,,,...000222333333444333333333333333333222333222111000////////////222111000.........///000++++++++++++,,,---...///---///222444444222///---*********+++,,,---//////000000000000000000000000//////000000///...------000111222222111111222333222222222222222222222333222333555777777666555333999::::::999777888:::<<<<<<@@@FFFHHHFFFDDDDDDEEEDDDEEEGGGIIIKKKKKKIIIGGGDDDFFFIIIJJJIIIJJJKKKLLLTTTYYYaaahhhmmmpppsssuuuxxxxxxxxxvvvsssqqqqqqrrrjjjgggcccbbbjjjuuu|||uuuqqqrrrvvv{{{}}}||||||}}}~~~zzzxxx}}}}}}}}}kkkWWWIIIAAA777111000000...,,,+++******))))))******+++******)))(((((((((((()))******))))))))))))******))))))))))))((((((''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&((())))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******))))))))))))************+++,,,...000222444555555444444444333333333333222111111111111000000//////000000...---------......++++++++++++,,,---...///---///111333333111///---*********+++,,,...///000///////////////////////////////////////...------///111222222111111222333111111222222333333333444333444666777777666444333777777888777666666999;;;>>>CCCGGGHHHFFFCCCCCCCCCCCCEEEGGGJJJLLLKKKHHHFFFEEEGGGIIIIIIIIIIIIJJJKKKQQQWWW___fffjjjmmmppprrruuuvvvvvvuuurrrppppppppphhhfffbbbbbbjjjuuuyyywwwzzz}}}yyyyyyyyy{{{~~~|||xxxxxx|||~~~nnnVVVEEE<<<777111......///---++++++******))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&((('''&&&%%%%%%%%%''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''(((***,,,---))))))*********+++++++++---...000333555666777777444444444444333333222222///000111111111000///...///...------,,,,,,------++++++++++++,,,---......---...000222222000...,,,+++++++++,,,---...///000------------------------...////////////...------///111333333222111222222111111222222333444555555444555666777777666555444666777777777666888:::===BBBFFFIIIIIIEEEBBBAAAAAABBBDDDHHHKKKLLLJJJGGGEEEEEEGGGIIIIIIHHHHHHIIIJJJOOOTTT\\\bbbgggjjjlllmmmqqqssstttssspppnnnmmmmmmfffdddaaaaaajjjvvv{{{xxxwwwxxx{{{}}}~~~|||yyyyyy~~~rrr]]]JJJ>>>444111...---------,,,*********))))))))))))******++++++***)))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''###%%%''''''&&&$$$%%%%%%))))))*********((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&'''(((+++---///))))))******+++,,,,,,,,,///000222444666777888888555555555444333333222222...///111222222000///---......------------------,,,+++++++++,,,,,,---...---...000111000///---+++,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,.........//////...------...111444555444222222222000111222333444555666777555666777777777666666555888999:::999999;;;>>>@@@EEEHHHKKKIIIEEEAAA???@@@AAAEEEIIIKKKKKKHHHEEECCCEEEGGGIIIIIIGGGGGGGGGHHHMMMRRRYYY```dddfffhhhjjjmmmoooqqqpppnnnkkkjjjiiidddccc```aaakkkvvv}}}zzzyyyzzzzzz~~~}}}}}}~~~sss^^^KKK???:::111///...------,,,***)))***))))))))))))))))))***+++******)))((()))))))))((()))************)))((('''''''''''''''(((((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''"""$$$&&&'''&&&&&&''')))---,,,,,,+++***)))'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''''')))+++...///)))******+++,,,---------///000222444555666777777666666555444444333222222...///111222111000...---........................,,,,,,+++++++++,,,------------/////////---,,,***,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------............------///222666777666444333222111222222444555666777777666666777777777777777777999::::::::::::;;;>>>AAAFFFIIIKKKIIIDDD???>>>???AAAEEEIIIKKKIIIFFFDDDCCCEEEFFFHHHHHHGGGFFFGGGHHHLLLQQQXXX^^^bbbdddfffgggiiikkknnnooollliiigggfffcccbbb```bbblllxxx}}}}}}wwwbbbOOO@@@888777000///...---,,,***))))))***))))))(((((())))))******))))))(((((((((((((((((()))***++++++***)))(((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%'''((((((***---///222000...,,,)))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))+++,,,---...******+++,,,------...///000000222444555666777777777666666555444333222222000000111111000...---,,,------...////////////...,,,,,,,,,++++++,,,,,,---------......---,,,******,,,++++++++++++,,,---...++++++++++++++++++++++++,,,,,,---............---///333888:::999666444333333333444444555666777777555555666777888999::::::888999999999888:::<<>>???BBBFFFJJJIIIFFFCCCCCCDDDCCCEEEGGGGGGFFFFFFGGGHHHLLLPPPWWW]]]```bbbdddeeeeeeiiilllnnnlllhhheeecccbbbaaa```cccnnnzzzfffTTTFFF:::444333......---,,,***))))))***))))))(((((((((((()))))))))(((((('''''''''''''''((()))***++++++***)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((()))***...333777777444000+++((('''&&&'''%%%%%%%%%&&&&&&&&&''''''%%%''')))+++,,,---,,,+++******+++,,,---...//////111222333555666777777777777777666555444333222222222222111///...---,,,++++++,,,---...///......------,,,,,,++++++,,,,,,,,,------------,,,+++***)))++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---000555:::===<<<999666444444444555555666666666777444444555777888:::<<<===::::::::::::999999<<<>>>CCCFFFGGGEEEAAA>>>???@@@CCCGGGIIIHHHCCCAAABBBDDDBBBDDDFFFGGGFFFFFFGGGHHHJJJOOOVVV[[[^^^```aaabbbcccgggkkkmmmkkkgggdddbbbaaaaaaaaadddooo{{{~~~{{{}}}mmmUUUGGG===333......,,,,,,,,,+++))))))***+++))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&''')))***++++++***)))'''&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((()))***,,,000777;;;:::666111+++'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''***---...---+++*********+++,,,---//////000222333444666777888888888888777666555444333222222444333111///---,,,++++++)))***,,,---...------,,,------,,,++++++,,,,,,,,,---------,,,+++***))))))*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---111666;;;>>>===:::777555555555555666666666666666333444555666999;;;===>>>=========<<<;;;;;;===???AAADDDFFFDDDAAA>>>???AAADDDGGGIIIGGGBBB@@@BBBEEEAAACCCEEEFFFFFFFFFHHHIIIIIINNNTTTZZZ]]]^^^___```bbbfffkkkmmmkkkgggcccaaaaaabbbaaaeeeppp|||}}}yyyzzzsss^^^JJJAAA999///,,,111...---,,,+++************))))))((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&(((+++...333777999444222...+++((('''&&&''''''''''''(((((((((((((((''')))+++,,,+++******+++,,,++++++,,,---///111333333444444555666777777888999999999777555444333444222111000//////.........+++,,,---.........---,,,---,,,+++*********+++,,,000000///+++((()))---111++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,---,,,+++++++++---///111000444999===>>><<<888555444444555555555555444444444333333666;;;@@@DDDFFF>>>;;;888777777999999999AAA@@@@@@???@@@@@@AAAAAAEEEDDDCCCBBBAAAAAAAAAAAACCCEEEGGGHHHGGGFFFFFFGGGIIIMMMRRRVVVXXX[[[]]]___cccfffjjjlllkkkhhheeeddddddcccdddjjjsss{{{{{{yyy{{{vvvcccQQQAAA:::444,,,***...------,,,++++++***))))))))))))(((((((((((())))))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&(((***---111444666000///,,,)))&&&&&&&&&&&&'''''''''''''''(((((((((+++---//////...------...---,,,,,,,,,---///000111444444444555666666777777;;;;;;;;;:::888666666666444222000///......------+++,,,---......---,,,,,,,,,,,,+++******+++,,,------...---***(((***...222+++++++++++++++++++++++++++++++++******++++++,,,...---,,,---...000333444222555999<<<===;;;888666444444555555555555444444555444555888===BBBDDDEEE>>>;;;888777777888888888=========>>>>>>???@@@AAADDDCCCBBBAAA@@@?????????BBBDDDGGGHHHHHHHHHIIIJJJLLLPPPTTTWWWYYY[[[]]]___dddgggjjjllljjjhhhfffeeeeeeeeegggmmmvvv}}}{{{|||uuuaaaPPPBBB777444000***)))---+++,,,,,,,,,,,,***)))((())))))(((((((((((())))))'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''')))+++...000111,,,***(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((---...000000...------.........------......///000333444444555555666666777<<<======>>>======<<<;;;777444000.........------,,,,,,------------,,,,,,+++++++++++++++,,,......++++++***)))(((***...111,,,++++++******))))))(((++++++************++++++,,,,,,,,,---///222555666666777999::::::999777666444444555555555555444444555666777;;;@@@CCCDDDDDD>>><<<999777777888777666888999:::;;;===???AAAAAACCCBBB@@@???>>>=========@@@CCCFFFHHHIIIJJJLLLNNNQQQSSSWWWYYYZZZ[[[]]]^^^eeegggjjjkkkiiihhhggggggggggggkkkrrr{{{xxxbbbQQQBBB999222000///+++***---)))***,,,---,,,+++)))''')))(((((((((((())))))***&&&&&&''''''(((((())))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''&&&''''''((()))+++,,,,,,(((((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((+++,,,------+++***+++,,,//////..................333333333444444555555555:::;;;===AAADDDEEEEEECCC<<<777222//////000///...------------,,,,,,,,,+++******+++,,,---...///000,,,+++***))))))+++---///------,,,+++***)))((((((+++************++++++,,,******+++---///222555666888888888888777777666666333444444555555444444333444555888<<<@@@BBBAAA@@@>>>;;;999777888777666555555666888;;;>>>@@@BBBCCCAAA@@@>>>===<<<;;;;;;;;;>>>AAADDDGGGIIIKKKOOOQQQTTTVVVXXXYYYYYYZZZ[[[]]]eeegggiiijjjiiihhhhhhhhhhhhiiinnnwwwhhhSSSFFF888333///...,,,******+++)))***+++,,,,,,+++)))'''((((((((((((((()))******&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''&&&''''''((((((((())))))'''''''''&&&'''''''''(((%%%%%%&&&&&&'''(((((()))***+++,,,+++))))))***+++///////////////.........222222222222222333333333444777<<>>???>>><<<<<<:::888888888777666555555666999<<>>>>>===<<<;;;;;;;;;;;;===???CCCEEEHHHKKKOOOQQQSSSUUUWWWWWWWWWXXXZZZ\\\dddfffhhhiiihhhgggggghhhhhhjjjpppyyyoooYYYGGG===111///,,,***)))(((((()))))))))***++++++***)))((((((''''''(((((()))***+++'''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&'''''''''((((((((((((%%%&&&&&&'''((()))******+++,,,,,,,,,++++++---/////////000000000///......000000000000000000000000000222:::DDDOOOUUUUUUSSSCCC;;;333///111444333111...---,,,+++******++++++***+++---...///000000000...---+++,,,...000111111//////...---,,,******)))))))))***+++---///000111222222333555777888999999666555444333333333333444333333444444444444333333333333555888;;;<<<;;;999:::999888888888888777555666888;;;>>>@@@BBBBBBBBB<<<;;;;;;::::::;;;;;;<<<<<<>>>AAACCCEEEHHHLLLOOOPPPQQQSSSSSSTTTUUUXXXZZZaaadddggghhhhhhgggfffggggggiiioooyyyqqq]]]KKK===777------,,,)))'''((()))***)))))))))***************''''''''''''((()))***+++((((((((((((((('''''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''''''''''''''&&&&&&'''((()))***+++,,,***+++,,,,,,+++,,,///111...///000000111000//////........................---000888EEEQQQXXXWWWUUUBBB:::000---000333333111...---,,,************++++++,,,...///000000000///---,,,+++...222666666666...------,,,+++***))))))((()))***,,,...111333555666777777888999999999999333333222222222222222222222333333444444333333222444444555777:::;;;999888888777777777999999777666777999<<<>>>@@@AAA@@@@@@::::::::::::;;;<<<======;;;===???@@@BBBEEEIIILLLKKKLLLNNNOOOPPPSSSVVVYYY___bbbfffhhhhhhfffeeedddeeegggmmmxxxrrr```OOOAAA888555---...---***(((***------***))))))((())))))***+++''''''''''''((()))++++++))))))(((((('''''''''&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''&&&&&&''''''((()))***+++,,,,,,)))***+++++++++,,,///222---...///111111111000///---------------------------000888EEERRRXXXWWWTTTAAA888...+++///333333111///---,,,***))))))******,,,---...000000000//////,,,***+++///555999;;;:::,,,,,,++++++***)))))))))((()))***---000333555777777777888888888777777666111111111111111111111111222333333444444333333222555555555777999:::999888777666666777999999888666888:::<<<>>>??????>>>>>>999999999:::;;;<<<>>>???;;;===>>>???@@@BBBFFFIIIGGGIIIKKKMMMNNNQQQUUUYYY]]]aaafffhhhhhhfffdddcccdddffflllwwwsss[[[LLLCCC:::333///---,,,***(((((((((((()))&&&((()))++++++)))(((&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''''''''$$$&&&((()))(((&&&$$$"""&&&&&&&&&'''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&((()))++++++...---,,,,,,---...000111//////000111333444555666111000///...---,,,++++++...///333===HHHMMMLLLJJJ;;;555...++++++---......,,,+++***)))***+++,,,---222...,,,---,,,***+++///)))***...666>>>AAA>>>:::000---+++******+++***))))))((('''(((,,,222999>>>;;;999777555333222111000...///000111222333333333444333222222333444666777444555666777777888777777888777777777888999::::::===<<<<<<;;;;;;===>>>???;;;;;;:::::::::;;;<<<<<<===>>>>>>>>>===>>>@@@BBBFFFGGGIIIKKKNNNQQQTTTVVV\\\bbbggghhhhhhhhhddd^^^aaadddjjjuuuzzzgggQQQEEE>>>777111...,,,+++***)))((((((((()))'''((()))******)))((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$&&&''')))(((&&&$$$"""%%%&&&&&&'''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))***+++,,,------,,,,,,---///000111000111111222333444555555111000///...,,,+++******//////111888???AAA???;;;666111+++))))))+++,,,,,,++++++++++++,,,---///000222...---...,,,)))***...+++,,,000999BBBDDD???999///---*********+++******+++***)))))),,,000555888666666444333111111000000000000111222333333333222333333222333333444555666555666777888999999999999888888888777888888999999<<<;;;;;;;;;<<<===???@@@<<<<<<;;;::::::;;;;;;<<<;;;<<<<<<;;;;;;;;;>>>@@@DDDEEEGGGJJJNNNRRRUUUWWW^^^cccggggggggghhhddd^^^^^^aaagggrrrfffVVVDDD;;;777222...,,,,,,+++***)))((((((((()))'''((()))******)))((('''''''''((((((((()))))))))''''''''''''''''''''''''$$$&&&'''((((((&&&$$$###%%%&&&'''((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''(((((((((''''''((())))))***++++++******))))))***+++,,,,,,,,,,,,------...000111222222222222333333333444444000///...,,,+++***))))))......///222666777333///000...***)))***+++++++++,,,,,,,,,---...000222333000...---...,,,((((((,,,---///444???HHHHHH@@@888///---***)))***++++++***,,,+++******+++...000222111000000//////000000000222222333333333333333222111222333444444555555555666777888999999:::::::::999999888888777888888888::::::::::::<<<>>>@@@AAA>>>===<<<:::::::::;;;;;;:::;;;<<<;;;:::;;;>>>@@@BBBCCCEEEHHHMMMRRRVVVYYY___dddggggggfffgggccc^^^\\\^^^cccmmm~~~}}}~~~rrrUUUHHH:::444222...+++++++++******)))))))))))))))''''''((())))))(((''''''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$#########$$$%%%%%%&&&&&&&&&'''''''''((((((''''''((())))))******++++++***************+++,,,,,,,,,---...000111222333222222222222111111111111000///---+++))))))))))))++++++---000333333111...------,,,+++,,,,,,------/////////000000111222222---,,,---...***&&&''',,,///222;;;FFFNNNLLLAAA666///,,,***)))***++++++***++++++++++++,,,---...///---------......000111222333333444444444333222222000111333444555555444333555666777888999:::::::::::::::999888777777777888999999999:::<<<>>>@@@BBB???>>><<<:::999::::::;;;<<<============>>>@@@CCC@@@AAACCCGGGLLLRRRWWWZZZ```eeegggfffffffffccc^^^[[[\\\```hhhxxx}}}|||{{{}}}qqq___JJJ???555111///,,,******************)))))))))(((''''''((((((((((((''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((*********))))))***++++++------...000111222222222000000000//////////////////...,,,***)))))))))******+++,,,...000000///---+++++++++,,,+++,,,,,,---222222222222111000//////******,,,---***&&&)))///444;;;FFFRRRVVVOOO@@@555...,,,***)))***+++++++++)))******+++,,,---......,,,,,,,,,---...000111222333333444444444333222222000111222444555444444333333444555777888999999999::::::999888777777777888888888888999;;;>>>@@@BBB@@@???<<<:::999:::;;;<<<<<<===>>>>>>===???AAADDD@@@AAACCCGGGLLLRRRWWW[[[___dddggggggggggggccc^^^\\\\\\\\\bbbppp}}}|||zzzzzz|||vvv```OOOBBB999111///...+++***+++))))))************)))(((''''''''''''''''''''''''''''''((((((((()))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((***)))))))))***++++++,,,...///000111222222222111.....................---...---+++))))))***+++,,,---............,,,+++***((()))******))))))***,,,333333333222111///---,,,)))***,,,---+++)))///888AAALLLZZZbbb___QQQ???333...,,,))))))***,,,,,,+++*********+++,,,---//////,,,,,,,,,---...///111111222222333333333333333222000111222333333444444444222333555666888888999999999999888888777888888888888888888999;;;===@@@AAA@@@???<<<:::999:::<<<>>>;;;<<<=========>>>AAADDDCCCCCCDDDGGGLLLQQQWWWZZZ\\\bbbggghhhhhhhhhddd^^^[[[ZZZYYY]]]iiiuuu~~~xxxwwwzzz~~~uuudddPPPAAA999222---------***)))+++((()))***++++++***)))((('''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''((((((((())))))******+++************+++---......000000111222222222111000........................---,,,***))))))+++---///000000111000...,,,++++++)))***+++)))((((((+++...111111111111000...---,,,***+++...///......777BBBSSSaaappptttiiiSSS???222---+++))))))+++,,,,,,,,,---,,,+++++++++---...///------,,,,,,------...///000000111222333333333222111111111111222333444555333444555777999999::::::888888888777888888999999888888888999:::===???@@@@@@>>>;;;999999;;;===???<<<===>>>>>>>>>@@@CCCEEEGGGFFFFFFHHHLLLQQQVVVYYYYYY```gggiiijjjjjjeee^^^XXXWWWUUUXXXdddqqq|||vvvvvv{{{zzzgggVVVDDD666333---***+++,,,***)))+++((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''(((***+++,,,---...***++++++,,,---...000111111111222333222111000///............//////000000---,,,***)))***,,,///111111222333222111000000000,,,------+++))))))---000...//////000000///---,,,,,,---000111000222===IIIaaapppoooUUU>>>222---+++))))))+++,,,,,,,,,000...,,,++++++,,,...///------,,,,,,+++,,,,,,,,,...///000111222333333333222111111000111333444555444555666888:::;;;;;;;;;888777777777888999::::::999999888999:::<<<>>>@@@???>>>;;;999999<<<>>>@@@???@@@AAAAAAAAABBBFFFHHHIIIHHHHHHIIILLLPPPUUUXXXWWW___gggjjjkkkkkkeee^^^VVVTTTRRRVVVbbbooo}}}zzzyyy~~~~~~jjjVVVDDD888555///...,,,***))))))***+++))))))(((((((((((())))))((()))))))))(((&&&$$$"""''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""###%%%&&&'''''''''((())))))((('''&&&(((((((((((()))))))))))),,,,,,,,,,,,---.../////////000000000000//////...111///,,,******+++---...111---***))),,,///000000//////000000111111111222............---,,,++++++,,,------...---+++***)))+++***///666666888III^^^zzzoooTTT===111,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,---...------,,,///............//////000111222222333444555666666444555666888:::;;;;;;<<<777777666777777888999999;;;<<<;;;:::999;;;>>>@@@===============>>>>>>???BBBAAAAAAAAACCCFFFJJJLLLJJJJJJKKKKKKKKKNNNRRRUUUXXX]]]eeejjjkkkgggaaa\\\TTTQQQNNNQQQ^^^lll}}}}}}}}}iiiVVVGGG999111000...---+++)))((()))***+++))))))(((((((((((())))))%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''((())))))((('''&&&))))))))))))******++++++,,,,,,,,,,,,---...//////000000000000//////...---///...,,,++++++,,,---...000---***+++---///000/////////000111111222333333222111000///---,,,+++***------......---,,,***)))+++***///666888???TTTkkkkkkOOO:::///,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------.........///............///000000111222222333444555666666555555777888999:::;;;;;;777777777777777888999999:::::::::999888999<<>>???@@@AAABBBBBBBBBCCCEEEHHHJJJKKKIIIJJJKKKKKKKKKMMMPPPRRRYYY]]]cccggghhhddd^^^[[[SSSQQQNNNRRR^^^kkk~~~{{{{{{~~~pppWWWFFF<<<555111000---,,,***)))(((((()))***)))((((((''''''(((((()))%%%&&&&&&'''((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''))))))******+++,,,------,,,,,,------.../////////000000000///...------,,,,,,,,,,,,,,,,,,---------...---,,,,,,...///...---......///111222333444444555444111///,,,+++++++++............---,,,+++***,,,+++///444999EEE```yyy~~~bbbGGG555...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000///.........//////000111111222222333444555666666666666777888999999::::::888888777777888888999999888888888777777888;;;>>>=========>>>???AAABBBCCCAAABBBDDDFFFGGGHHHIIIIIIGGGIIIJJJKKKKKKKKKMMMOOOXXX[[[___aaaaaa^^^ZZZWWWQQQPPPPPPTTT```lll{{{yyyzzzwwwbbbJJJ===888555222111++++++***)))(((((())))))(((((((((''''''((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((()))***+++,,,---...,,,------...//////000000000000///...---,,,++++++***+++,,,---...------,,,,,,,,,---...///...---,,,,,,,,,---///111222333444555333000---++++++,,,,,,//////......---,,,,,,+++,,,+++---333;;;KKKhhhpppUUU>>>111...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...000111............///000111111111222222333444555666666777777777888888999999:::999999888888888999999:::888888888777777888<<<>>>????????????@@@AAABBBBBB???AAADDDGGGHHHHHHFFFEEECCCEEEHHHJJJJJJKKKLLLNNNVVVWWWYYYZZZZZZXXXUUUSSSNNNPPPRRRWWWdddooo~~~{{{zzz|||dddRRR???777444111---+++******))))))))))))))))))((((((''''''''''''(((((()))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$&&&'''((()))''''''''''''(((((())))))''''''((()))***,,,,,,---,,,---...000000000000000///...---,,,++++++++++++)))***,,,---...---,,,++++++,,,...///...---,,,+++******+++---...000111111000...---++++++,,,...//////......---,,,,,,++++++))))))---555CCCXXXsssttt___GGG666///---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...000111.........//////000222222111222222333444555666666888888777777888999::::::::::::999999999999::::::999999999999999:::>>>@@@CCCBBBAAA@@@????????????===???CCCFFFGGGFFFCCCAAA>>>AAAEEEGGGHHHJJJLLLNNNQQQRRRTTTTTTTTTSSSQQQPPPNNNQQQTTT[[[gggsss~~~}}}|||~~~lllRRREEE888444333///+++***************************(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&((()))***""""""######$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''############$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&((()))***''''''&&&''''''((()))***'''(((((()))***+++,,,,,,,,,...///111111111000000...---+++*********+++,,,******,,,------,,,+++++++++---//////---+++++++++))))))***+++---...//////++++++++++++,,,...///111......---,,,++++++++++++'''(((...<<>>>>>>>><<>>>>>>>>>>>>>>@@@CCCEEEFFFDDDAAA???@@@AAABBBBBBBBBDDDGGGJJJJJJLLLPPPSSSUUUUUUUUUTTTUUUXXXZZZ^^^gggqqq~~~}}}oooYYYHHH999222---,,,+++***+++...***++++++,,,,,,,,,++++++'''''''''&&&&&&''''''''')))((('''&&&%%%&&&'''(((######$$$%%%&&&&&&'''''''''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''&&&&&&&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,---...000222333222111000+++***)))((()))***---...---,,,,,,++++++*********,,,...///---***)))+++---,,,,,,,,,------.........+++,,,...///000000000000---,,,+++)))((())))))***,,,---444EEE\\\oootttrrr___PPP===000---...///...******+++,,,,,,---......++++++++++++++++++++++++)))***,,,---......---,,,.........///000222333444111222222333444555666777666666555555777:::<<<>>>===<<<;;;:::::::::::::::999::::::::::::<<<@@@CCCAAA@@@??????>>>>>>?????????AAADDDFFFFFFDDDBBB@@@CCCCCCBBBAAA@@@AAAEEEGGGIIILLLPPPTTTWWWXXXXXXWWWXXX[[[\\\^^^eeennnsssXXXGGGBBB333000,,,++++++,,,+++++++++*********))))))((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########(((((((((((('''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''''''''%%%%%%%%%%%%''''''(((''''''&&&$$$######"""###$$$%%%%%%&&&&&&%%%%%%)))(((((('''''''''(((((((((((((((((())))))))))))******+++,,,------------111111111000000000000000---,,,***(((((()))***+++************+++,,,,,,---)))******+++---......///***************+++++++++((())))))+++,,,---......)))***,,,,,,---,,,+++***111---111BBBYYYfffddd]]]LLLCCC777///---,,,+++(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------////////////000111222333333333444444444444444444666666666777888:::;;;<<<===;;;:::888777777888888::::::;;;;;;<<<===>>>???>>>===;;;999888888999999<<<@@@DDDDDD@@@>>>@@@CCC???@@@AAAAAAAAABBBEEEHHHIIIKKKPPPXXX___cccaaa^^^]]]ZZZVVVXXXbbbnnnxxxbbbLLL>>>:::222///,,,+++++++++++++++*********)))))))))(((((((((((((((((())))))))))))%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''''''''&&&%%%&&&'''&&&%%%%%%%%%''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&((((((''''''''''''(((((())))))))))))***************+++,,,------...------111111000000000000//////---,,,***)))((()))***+++,,,,,,++++++***+++++++++------,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***///,,,///<<>>555333111...,,,***+++++++++*********))))))))))))(((((((((((()))))))))*********&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((((()))))))))*********++++++***+++,,,---............000000000/////////......,,,+++***)))((()))***+++...---,,,+++************---------,,,,,,+++++++++***+++++++++,,,,,,,,,,,,///...---,,,+++*********++++++,,,,,,,,,,,,++++++,,,+++---444===BBB@@@<<<444///***(((***++++++************++++++++++++,,,************************++++++,,,---------------////////////000111222333333333333444444444555555:::999999888888999999999;;;;;;:::999888888888888777777666666666666777888888999:::<<<===>>>??????===AAAEEEFFFEEEDDDFFFHHHBBBBBBBBBAAA@@@@@@CCCFFFJJJMMMSSS\\\eeejjjlllkkkddd___WWWUUU\\\fff~~~{{{aaaOOOBBB888111//////---+++***++++++***)))))))))))))))))))))(((((((((((((((((())))))))))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''(((''''''''''''(((((()))(((((())))))******+++++++++,,,---......//////...000000//////...---------+++***))))))))))))******,,,,,,++++++***+++++++++******+++,,,,,,---......++++++,,,,,,------......000///---,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******,,,...000111000///...,,,******,,,...---,,,************++++++++++++++++++++++++++++++++++++***+++---............---000000//////000111222222222333333444444555555555888888777777777888999999:::::::::999999888888888888777777666666666777777777888;;;===????????????>>>AAAEEEGGGGGGGGGHHHJJJCCCCCCBBB@@@???@@@BBBEEEHHHLLLTTT]]]fffkkknnnoooggg```WWWSSSZZZeee~~~}}}|||iiiRRREEE===555///,,,...,,,******++++++***)))(((((((((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((())))))''''''((())))))***++++++,,,,,,---...//////////////////......---,,,,,,+++))))))))))))))))))******************+++,,,---...***++++++,,,,,,---------+++,,,,,,---....../////////...---,,,,,,,,,...///...------,,,,,,+++++++++)))***++++++*********+++,,,+++++++++,,,------,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000000//////000000000000000000111222222222333333444555666666555555555555777888999:::999:::::::::999999888888777777666666555666666666777999===@@@@@@???===;;;???AAADDDFFFHHHHHHIIIJJJDDDDDDBBB@@@>>>???BBBEEEIIIOOOXXXaaaiiimmmooopppfff```VVVRRRZZZeee}}}||||||eeeUUUEEE<<<777111,,,***,,,+++******++++++)))(((''''''(((((((((((())))))%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%$$$###%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&''''''&&&''''''((()))***'''(((((()))***+++,,,,,,,,,---...///000000000000///......---,,,+++******(((((())))))))))))))))))(((((()))***+++---...///......---,,,,,,+++******,,,,,,---...///000000111///...,,,,,,,,,...000111///...---,,,+++++++++,,,************((()))***,,,************************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222333222111111111000000000000000111111111222333333444555666666444444444555777999:::;;;999999:::::::::999999888555555444444444444555666888;;;???CCCCCCAAA===:::???@@@CCCEEEGGGHHHHHHHHHEEEDDDBBB???>>>???CCCFFFMMMTTT___hhhmmmoooppppppddd^^^UUUQQQYYYdddzzz{{{}}}lllRRRFFF:::444111---+++++++++***)))***++++++)))''''''''''''((((((((())))))&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&###%%%%%%%%%$$$###$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''((()))***)))******+++,,,---...///------///000000000000000......---,,,+++***))))))'''(((((()))))))))))))))***)))******+++,,,---...///......---+++******))),,,---...///000111111222000///---,,,,,,...000222000///---,,,++++++,,,,,,+++***)))(((((()))+++,,,***++++++***))))))******))))))))))))************++++++++++++++++++++++++---///111444555555333222111111000000000000111111111222222333444555666777777777777777888999;;;;;;888999::::::::::::999888555555555555555666777888999===BBBFFFGGGDDD@@@<<>>===@@@DDDHHHNNNXXXdddlllnnnkkkhhhfffaaa[[[SSSOOOUUU^^^sssuuu|||lllTTTGGG888666222...,,,+++,,,,,,******++++++++++++******))))))))))))((((((((((((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%$$$###!!! ########################'''&&&&&&%%%%%%$$$$$$###''''''''''''(((((((((((()))(((&&&&&&&&&''')))***'''(((***,,,...//////...111222222333222///---,,,,,,+++***)))((((((((((((,,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++,,,------...//////666555333111///---,,,,,,------,,,+++,,,---...///...---,,,+++***************+++,,,+++)))))))))***))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111555666555444333222//////000000111111111222333333333333444666888999;;;:::888777777888:::;;;777888999;;;;;;;;;;;;;;;777777777777777999;;;<<>>>>>>>>======???CCCFFFQQQ[[[dddhhhkkkmmmllliiiccc[[[SSSPPPRRRVVVxxx{{{vvv^^^JJJ>>>666444111---+++++++++,,,)))******************)))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''(((((((((((()))((('''&&&&&&''')))***((()))+++---////////////333444555555444222///...******)))((('''&&&''''''((()))))))))******++++++))))))))))))))))))))))))******+++,,,---...///000555444222000...,,,,,,+++,,,,,,+++++++++,,,---......---,,,+++************)))***++++++)))((()))+++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111444555444222111111...//////000111222222333333333333333444666888999;;;:::888777777888:::;;;999:::<<<===>>>===<<<;;;999888888888999:::<<<>>>FFFGGGJJJKKKJJJGGGCCCAAA>>>>>>>>>======>>>>>>>>>===>>>======<<>>@@@BBBIIIIIIJJJIIIGGGEEEBBB@@@======<<<<<<<<<<<<======<<<======<<<<<>><<<::::::;;;===@@@CCCEEEGGGJJJIIIGGGEEECCCAAA??????===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<>><<<:::;;;>>>BBBEEEHHHJJJJJJFFFEEEBBB@@@>>>===<<<<<<<<<==================<<<;;;<<<<<<<<<===@@@EEEIIIQQQ\\\hhhnnnqqqqqqnnnhhh```]]]XXXUUUTTTTTTyyykkkUUUCCC888333222111......---++++++*********((())))))******))))))((())))))))))))((((((((((((''''''&&&&&&%%%$$$$$$$$$&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''&&&'''((()))******++++++...///111222333333222222111222333333222000...,,,))))))((((((((((((((()))+++++++++******)))))))))))))))))))))))))))))))))'''((()))+++,,,...//////,,,+++***)))))))))))))))'''((())))))******))))))+++******)))))))))*********+++,,,+++)))))))))******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...+++---//////...---.../////////000111222444444555555444444333444555666777777888888999:::::::::;;;;;;<<<===???????????????===???DDDHHHJJJKKKJJJIIIAAA@@@>>><<<:::::::::;;;<<<>>>???AAAAAA???>>><<<<<<<<<======???BBBGGGKKKRRR]]]ggglllnnnoookkkfffaaa___[[[XXXUUUTTT|||eeeYYYHHH;;;555333222111///...---,,,+++***)))))))))******************)))))))))))))))(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&'''((()))***+++++++++...///111222333333222222000111222222111///,,,+++)))((((((((((((((())))))************************))))))))))))))))))))))))'''(((***,,,......---,,,+++******))))))))))))***'''((()))***+++***))))))******))))))))))))******---......---***))))))******+++,,,------,,,***)))******+++++++++,,,,,,,,,******+++,,,,,,---......***,,,............///111000000111222222333444444555555444333444555666777777777888999::::::;;;;;;;;;<<<<<<===???@@@AAABBBBBBEEEJJJNNNNNNKKKGGGDDD<<<;;;::::::999:::;;;;;;<<>>???@@@DDDIIIMMMTTT]]]fffiiikkkkkkhhhdddaaa```^^^ZZZWWWTTTlllSSSHHH;;;222//////---,,,000///...---+++***)))(((******++++++++++++******))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""""""""###%%%''')))+++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((***++++++,,,,,,...///111222333222222111---...//////...,,,***((((((((('''''''''(((((()))''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&(((+++.........,,,*********))))))))))))******'''(((***+++++++++***)))***)))))))))))))))******/////////...+++))))))***&&&(((+++.........,,,*********+++++++++,,,,,,,,,******+++,,,,,,---......***+++---......///111222111111111222222333333333666555444333444555666777666777888999:::;;;;;;;;;<<<<<<<<<===>>>AAACCCEEEFFFJJJNNNQQQPPPKKKDDD???999999999999:::;;;;;;<<<===@@@DDDHHHHHHDDD@@@======>>>??????AAAEEEJJJNNNTTT]]]eeeggghhhiiifffbbbbbbaaa```\\\XXXUUUkkkVVVCCC;;;111------///...,,,+++*********))))))((((((&&&'''((((((((((((((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%&&&'''((()))+++++++++,,,---...///000000111222222222000///.../////////......---,,,,,,+++***((('''&&&''')))*********))))))))))))*********************)))(((((($$$'''+++,,,,,,***))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))************************++++++***************+++++++++************++++++*********)))))))))))))))******))))))******+++,,,///////////////.........000111111111111222444777444555555555555555555555777999::::::999888:::;;;????????????@@@CCCHHHLLLQQQRRRSSSRRRMMMFFF???;;;888999:::999999:::<<<===???@@@BBBCCCCCCAAA>>>===;;;===?????????CCCJJJOOOUUUYYY```fffhhhfffbbb```fffccc```[[[WWWTTTsss[[[HHH<<<666000...///...,,,(((************)))))))))(((((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&''''''&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''(((((((((((('''&&&'''((()))***++++++,,,,,,...///000111000111111111111111000///000000...---,,,,,,,,,,,,+++***((('''''''''))))))))))))))))))))))))))))))***************)))((((((%%%(((+++---,,,*********'''(((((((((((((((''''''))))))))))))************************************,,,+++******)))***************)))))))))***++++++************))))))))))))+++++++++++++++,,,,,,---/////////////////////...000111222111111333555888777666666555555555666666777888999999888999:::<<>>;;;888999:::::::::;;;<<<>>>;;;<<<>>>???>>><<<:::999<<<===?????????CCCJJJOOOVVVZZZ```eeehhhhhhfffdddhhheee```ZZZUUURRRrrr^^^III;;;333111//////000...)))%%%************))))))))))))******+++******)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&((())))))&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((()))******+++,,,---...///111222333111111000000000111111222222000...,,,******+++,,,+++***((('''''''''((()))((()))***++++++***)))(((*********+++******)))((('''***,,,---,,,+++******(((((((((''''''(((((()))************++++++++++++************************,,,++++++***))))))******))))))(((((()))***++++++************************,,,,,,++++++,,,,,,---.........//////////////////000111222222222444777::::::999777555444555666777666888999999888999;;;===AAACCCFFFHHHIIIJJJMMMOOOVVVRRRMMMFFFAAA===;;;:::888999999:::<<<===>>>>>>999999:::;;;;;;:::888777;;;===>>>>>>???BBBIIIOOOVVVZZZ```eeejjjkkkkkkkkklllggg```YYYSSSPPPvvvaaaNNN>>>555///...---...///...***'''*********)))))))))))))))+++++++++***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''(((((())))))******,,,---...000222333444444222111000///000111222333222000---***))))))+++,,,******)))((('''(((((()))'''(((***,,,,,,***((('''*********++++++******))))))+++---...,,,*********)))((('''''''''((()))***)))))))))*********++++++************************,,,++++++***))))))******(((((((((((()))***++++++)))***************+++++++++++++++++++++,,,------............////////////000111222333333555888;;;;;;999666444333444666777666777888888888:::===???FFFHHHKKKLLLLLLLLLLLLMMMPPPMMMHHHBBB>>>;;;:::999999999999;;;>>>?????????::::::;;;;;;;;;::::::::::::<<<=========AAAHHHMMMWWWZZZ```fffkkkoooqqqrrrqqqkkkbbbYYYRRROOOyyyfffSSSBBB777222///...---,,,------,,,+++))))))))))))))))))******)))***))))))((('''&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''(((&&&''''''((()))*********---///000222444555555555333222111000000111222333111///,,,)))((()))***,,,***))))))((((((((((((((('''(((***,,,,,,***((('''******++++++++++++******+++,,,...---+++***)))***)))(((''''''''')))***+++((((((((()))))))))******************************++++++************++++++)))))))))))))))***++++++))))))******+++++++++,,,***************+++,,,,,,---.........//////000000111222333333333444777:::999777444222222333555777666777888999999;;;???BBBKKKMMMOOONNNLLLIIIHHHHHHGGGEEECCC@@@===;;;:::999999888999<<<@@@BBBAAA@@@<<<;;;;;;;;;;;;;;;<<<<<<999;;;<<<<<<<<<@@@GGGMMMVVVZZZ```gggmmmsssvvvxxxtttnnndddZZZSSSOOO{{{gggVVVGGG999000---///...---,,,+++,,,---...))))))))))))************(((((()))(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&'''(((***++++++++++++000111333555666666555555333333222111111111111111///---+++)))))))))***+++))))))))))))((((((((((((((()))***++++++***)))((()))***++++++,,,++++++++++++------,,,***(((((()))(((((((((((()))***++++++'''((((((((())))))))))))************************))))))))))))***+++,,,---++++++************++++++))))))******+++,,,,,,,,,******))))))******+++,,,------......///000000000111222333222222333666888666555444333333444555777777888999999:::===BBBEEEMMMNNNNNNMMMIIIEEECCCCCC????????????===<<<:::999999888999===BBBDDDCCC@@@;;;;;;999999999:::<<<===:::<<<=========AAAHHHNNNVVVYYY```hhhpppuuuyyy{{{uuuoooeeeZZZSSSNNNzzzgggQQQEEE===444---+++---------,,,+++++++++,,,((()))))))))************(((((()))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((()))+++,,,---......---222333555777777666555444444444444333222111000///++++++************++++++)))))))))))))))((((((''')))))))))))))))))))))))))))***++++++,,,,,,,,,+++,,,,,,---+++)))''''''(((''''''((()))***++++++***(((((()))))))))*********************************'''(((((()))***,,,---......---,,,+++************))))))***++++++,,,------+++************+++,,,,,,------......///000000111222222333222111111444666555444444444555666777888888888999:::<<>>DDDFFFDDDAAA<<<;;;:::999999;;;===>>>===>>>@@@@@@@@@DDDKKKPPPTTTYYYaaaiiiqqqwwwzzz{{{sssmmmdddZZZRRRMMMkkkVVVAAA999777222...---+++,,,------,,,*********(((((())))))*********+++((())))))************)))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((((((((((((((((('''''''''***+++---///000000000///444555666888888666555444444444555444333111///---)))*********++++++++++++)))))))))))))))(((((('''******))))))))))))******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&&&&'''&&&''')))***+++++++++***)))************+++++++++************************&&&'''''')))+++---...000//////---,,,+++*********))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...---------...///000000111222333333111000000222444444444555666777888999999888999:::;;;===AAAFFFJJJIIIIIIHHHFFFBBB@@@???@@@???>>><<<:::999999:::;;;999888999>>>EEEGGGEEEAAA???===;;;:::;;;===???AAA???AAABBBBBBCCCFFFMMMSSSTTTYYYaaajjjrrrwwwzzz{{{pppkkkbbbYYYQQQLLLRRRHHH<<<333000...,,,)))++++++++++++++++++++++++(((((())))))))))))((((((&&&&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&(((...222...&&&%%%+++++++++***+++,,,...000222444444444444444444444444888777555444111///...---((((((((((((((()))*********)))'''&&&'''(((***+++******)))))))))))))))))),,,***((((((***+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''***))))))(((((((((((()))((((((((()))******++++++***)))((('''(((***,,,---//////...---+++***))))))))))))***+++---...//////------,,,+++************......///000000000000000111111111000111111222222222333444666777888888888===<<<<<<===???BBBEEEHHHFFFEEEBBB@@@>>>===<<<===<<<;;;;;;::::::;;;;;;<<<:::<<>>???AAACCCFFFGGGDDDCCCAAA???======<<<======<<<<<<<<<<<<<<<<<<===:::<<<>>>@@@AAAAAA@@@@@@===<<<:::999:::<<<>>>@@@@@@AAACCCCCCEEEHHHMMMPPPTTT[[[ccciiiqqqwwwwwwrrrmmmeeeZZZRRRNNNLLL;;;555///,,,,,,,,,***(((++++++++++++++++++++++++(((((())))))))))))((((((&&&'''((())))))******)))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''')))---111...)))))),,,,,,,,,---...000222444555333333444555555555555555555333000,,,***)))))))))''''''&&&&&&''''''((()))))))))((('''((()))***+++***++++++,,,,,,+++++++++'''+++//////,,,)))((((((((((((((((((((((((((((((&&&&&&'''((()))***+++++++++***)))(((((((((((((((++++++***))))))((('''''')))((((((((((((***+++---......---,,,+++******))))))******+++,,,---......************+++,,,---...//////000111111111111111222222111111222222333444444444444555777:::<<<===>>>???AAACCCDDDEEEEEEEEE@@@@@@???>>>============>>>==================>>>:::;;;===???@@@@@@??????===<<<;;;:::;;;===???AAA>>>???AAABBBCCCFFFKKKNNNSSSZZZccciiiqqqvvvtttooojjjcccZZZQQQLLLJJJ444111...---------,,,***************************(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&))),,,...,,,******,,,,,,,,,---///111333555666222333444555666555555444666333///+++)))((()))***&&&&&&&&&&&&&&&'''(((((())))))((((((((()))***+++***+++,,,---------,,,,,,(((...444555000***))))))(((((((((((((((((((((((())))))((((((((((((((()))++++++***)))((((((((((((******))))))(((((((((((()))((((((((()))***+++,,,---,,,,,,,,,++++++************++++++,,,,,,,,,---+++*********++++++,,,---///000000111111111111111222111111111222333444555555444444555777;;;>>>@@@>>>AAADDDFFFGGGFFFEEECCC>>>>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;===>>>?????????>>><<<;;;;;;:::;;;===???@@@<<<>>>???@@@AAADDDIIILLLSSSZZZbbbhhhooossspppkkkhhhccc[[[SSSMMMIII111000...------,,,+++)))************************(((((())))))))))))(((((('''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&(((*********+++,,,++++++,,,...000111333444555222333444555555444333222333111---)))''''''((()))&&&&&&&&&&&&&&&'''(((((()))))))))))))))******+++***+++,,,.........---,,,'''...444555///***((()))''''''''''''''''''''''''))))))(((((((((((()))***,,,+++***)))((((((((((((''''''(((((())))))))))))((((((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++*********+++//////000111111111111111111111111111222333444555555555444555888;;;>>>@@@???AAAEEEHHHHHHFFFCCCAAA===>>>???@@@AAAAAAAAABBB>>>>>>????????????>>>>>><<<<<<======>>>>>>>>>???;;;;;;:::::::::;;;<<<===;;;<<<>>>>>>@@@CCCHHHKKKRRRYYY```eeekkkooolllgggfffbbb\\\UUUOOOKKK---------,,,+++)))((((((************************(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((())))))***&&&))))))((()))---...,,,---...///111222333333333222333444555444222000///...,,,)))'''&&&%%%&&&'''''''''&&&&&&''''''((())))))))))))*********++++++(((***,,,.........,,,+++&&&***......+++(((''''''''''''''''''''''''''''''&&&&&&&&&&&&(((***---...---,,,+++***)))(((((((((&&&&&&'''(((((()))******((((((((()))******++++++*********++++++++++++++++++++++++++++++*********...---,,,+++************......///000000000000000//////000000111222333444555555555666888;;;===>>>???AAAEEEGGGGGGDDDAAA>>>===>>>???AAABBBBBBBBBBBB???@@@AAABBBBBBAAA@@@???=========>>>>>>?????????<<<<<<;;;::::::::::::::::::<<<===>>>???BBBGGGJJJRRRXXX]]]aaafffjjjhhhccccccaaa]]]WWWQQQMMM+++,,,,,,+++)))))))))***************************(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&''''''((())))))******(((++++++(((***000222//////000222333444444333333222333444444333000---+++***)))(((''''''&&&''''''((((((''''''(((((()))***))))))******+++++++++***''')))+++.........,,,+++'''(((((()))((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&(((***---///...---+++***)))(((((((((''''''(((((((((((((((((('''((()))******+++++++++))))))******+++++++++,,,,,,+++++++++******)))))),,,,,,++++++***+++++++++------...///////////////.........///000111333444444555666777888:::;;;<<>><<<<<<===???@@@AAAAAAAAAAAAAAABBBDDDEEEEEEDDDBBBAAA???>>>>>>>>>>>>???@@@@@@>>>>>>===<<<;;;:::999999:::;;;===>>>???BBBGGGJJJRRRWWWZZZ]]]aaafffeeeaaa______]]]XXXRRRNNN+++,,,,,,+++******,,,---))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++***---,,,))),,,333444111222333444555555555444333222333444444222///+++)))***************)))))))))((((((((((((((()))******))))))***++++++++++++***&&&(((+++---...---,,,******(((&&&'''(((******)))'''''''''''''''''''''''')))((('''&&&'''(((***,,,...---,,,***)))((((((((()))))))))(((''''''&&&&&&'''((()))******++++++***)))))))))***++++++,,,,,,,,,,,,++++++***)))))))))************+++,,,------,,,------...............---------...///111222333333444666888999999999999???@@@BBBDDDCCC@@@===;;;;;;<<<>>>???@@@@@@@@@???CCCEEEFFFGGGGGGFFFEEECCC@@@???????????????@@@AAA@@@@@@???===<<<;;;999999:::;;;===>>>???BBBGGGJJJSSSVVVYYYZZZ___dddccc___]]]]]]\\\XXXRRRNNN************************((()))***++++++***)))((('''((()))******)))(((''')))((('''&&&%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((()))******###$$$&&&'''''''''&&&&&&((((((((((((((('''''''''&&&((())))))(((((()))+++***+++---///000111111222444555666777666555333222333333111///---+++)))(((((((((''''''''')))***+++((((((&&&%%%%%%&&&'''(((,,,,,,+++******+++,,,,,,***++++++++++++***))))))''''''''''''((()))++++++)))((('''&&&&&&'''((()))''''''''''''((((((((((((...---+++))))))))))))*********))))))((((((((('''(((((((((((())))))))))))(((((())))))*********+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++......---,,,---...///000000///.........000111222222444666777888:::===???CCCCCCBBBAAA???===;;;:::;;;<<<===??????@@@@@@@@@CCCEEEGGGIIIJJJJJJIIIHHH@@@>>><<<===@@@BBBCCCDDDAAA@@@===;;;::::::;;;<<<>>>>>>>>>===???CCCIIINNNTTTVVVXXXZZZ[[[[[[ZZZYYY^^^]]]ZZZUUUOOOKKK************************))))))***++++++***)))((('''((()))******)))((('''***)))((('''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''((()))***+++&&&'''((())))))(((((('''((((((((((((((((((((('''&&&((())))))))))))***,,,***+++---///111222222333222333555666666666444333000///...,,,+++)))((('''((()))*********)))(((''')))(((''''''''''''((()))+++***))))))))))))***+++***++++++++++++***))))))'''''''''(((((()))***+++)))(((''''''''''''((()))'''(((((()))))))))))))))---,,,***)))((((((((())))))))))))(((((((((''''''(((((((((((()))))))))***))))))))))))*********+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,+++,,,---.../////////......///000111222333444666777888:::>>>AAAEEEDDDBBB@@@>>><<<::::::;;;===>>>AAABBBDDDDDDDDDHHHIIIKKKMMMNNNNNNMMMLLLCCCAAA>>>>>>AAADDDFFFGGGBBB@@@>>><<<;;;;;;<<<<<<>>>>>>>>>===???CCCHHHMMMRRRSSSVVVXXXYYYYYYXXXXXXZZZYYYWWWSSSNNNKKK************************))))))******+++******)))(((((())))))))))))((((((******)))(((((((((((()))&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((***+++,,,)))************))))))(((''''''(((((((((((((((((('''(((******)))***+++---+++,,,...000222333444444111222444555666666555444------,,,+++***))))))((((((***,,,---,,,***'''%%%))))))(((((((((((()))******))))))(((((())))))*********++++++******)))(((''''''(((((())))))******)))((((((''''''(((((()))))))))******+++++++++***---,,,+++***)))))))))***((((((((((((''''''''''''((((((((()))))))))******)))))))))*********************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------............///000222222333444555666777;;;@@@DDDGGGEEEAAA===;;;:::::::::<<<>>>AAADDDGGGJJJKKKKKKOOOPPPRRRTTTTTTTTTSSSRRRHHHDDDAAA@@@BBBFFFIIIJJJBBBAAA???===<<<<<<======>>>>>>>>>>>>???BBBGGGLLLNNNPPPRRRUUUVVVWWWWWWVVVVVVVVVUUUQQQMMMKKK************************))))))*********+++******(((((())))))))))))(((((()))))))))(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''')))***,,,---+++++++++******))))))(((''''''''''''((((((((((((''')))***+++***+++,,,...,,,---///111333444555555222333444444444333333222---,,,,,,,,,,,,+++++++++)))***+++,,,+++***((('''(((((((((((((((((())))))))))))))))))))))))))))))***************))))))(((''''''((()))))))))))))))((((((((((((((()))))))))******,,,,,,------,,,+++------,,,,,,++++++++++++((((((''''''''''''''''''(((((()))))))))***************************************+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,+++++++++++++++,,,,,,---------...///000111222333333444444555777<<>>>>>>>>>>>>>>???>>>>>>???AAAFFFJJJLLLNNNPPPRRRTTTVVVWWWWWWVVVVVVUUURRRNNNLLL***************************************++++++,,,))))))(((((((((((())))))((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&''')))***,,,---+++******))))))(((((((((&&&'''''''''(((((())))))((()))+++,,,,,,,,,...//////000111333444555555666444444333222111000......++++++++++++++++++++++++))))))(((((()))******+++&&&&&&&&&'''((((((((((((************************)))************)))(((((('''((())))))***))))))((('''(((((()))))))))))))))***+++---.........---,,,+++++++++++++++*********''''''(((((((((((((((((())))))))))))************+++++++++*********************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++,,,,,,,,,------------+++,,,---///111222333333333444555666888===CCCHHHGGGCCC===999777888<<<>>>???CCCHHHNNNRRRVVVWWWXXXZZZ[[[]]]^^^^^^\\\[[[YYYNNNJJJDDDAAABBBEEEGGGIIIAAAAAA@@@?????????>>>>>>>>>??????>>>???AAAEEEHHHKKKLLLOOOQQQTTTVVVXXXYYYYYYXXXWWWTTTPPPMMM***************************************+++,,,---))))))(((((((((((())))))'''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&''''''((()))&&&&&&&&&'''(((***+++,,,***)))(((((('''(((((()))&&&&&&''''''((()))))))))(((***,,,---------///111222222333444555555555555444333222000...,,,+++***(((((((((((((((((((((((((((''''''&&&''')))+++,,,$$$%%%&&&'''(((((((((''')))******++++++******)))))))))******))))))(((''''''((()))******)))((('''''''''((()))***************+++---//////...---,,,(((((()))))))))(((((('''(((((((((((()))))))))))))))))))))*********+++++++++++++++++++++***************+++,,,,,,,,,,,,+++*********++++++,,,,,,---++++++,,,---------------***+++---///111333333444444555666777:::>>>CCCHHHCCC@@@;;;777777:::>>>AAACCCFFFLLLRRRWWWYYYZZZ[[[[[[\\\^^^^^^^^^\\\ZZZYYYPPPLLLFFFCCCCCCDDDEEEEEE@@@@@@@@@@@@??????>>>>>>>>>????????????@@@DDDFFFJJJKKKMMMPPPTTTWWWYYYZZZZZZZZZXXXUUURRROOO******************************))))))***,,,---...***)))(((''''''((()))***'''(((((()))((('''&&&%%%&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((()))***+++))))))((('''((((((******&&&&&&''''''((())))))***)))+++,,,------...000222444555555666666555555444222111///---,,,+++******''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%'''((()))))))))((((((((()))******)))(((((()))))))))))))))((((((''''''((()))******)))((('''&&&''')))***++++++*********+++---///000...---+++(((((()))*********)))((())))))))))))******++++++))))))*********+++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++)))******+++,,,,,,------)))***+++,,,---,,,,,,+++)))***---000222333444444444555777999;;;>>>CCCFFF>>><<<999777888;;;@@@DDDFFFIIIOOOUUUYYY[[[[[[[[[[[[[[[\\\]]]\\\ZZZXXXVVVSSSOOOJJJFFFDDDDDDCCCBBB??????????????????>>>===>>>???@@@??????@@@CCCEEEHHHJJJLLLOOORRRVVVYYY[[[XXXXXXWWWUUUSSSQQQ******************************))))))***,,,---///***)))(((''''''((()))***((()))*********)))'''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******))))))(((((((((***+++,,,&&&&&&&&&'''((())))))***)))+++---......///111333666666777666666555444444///...---,,,+++*********)))))))))))))))(((((((((&&&''')))***)))'''$$$"""%%%&&&((()))*********)))&&&'''((())))))((('''&&&)))))))))))))))((((((''''''(((***+++***)))'''&&&&&&''')))***+++++++++***)))+++---///000...,,,+++***+++------...---,,,+++))))))******+++++++++,,,)))************+++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++))))))***+++,,,,,,------((()))***+++,,,+++******(((***---000222333444444444666888:::<<>>>>>?????????>>>>>>===>>>???@@@??????@@@BBBDDDGGGHHHJJJMMMQQQUUUYYYZZZUUUVVVVVVUUUSSSRRR+++,,,,,,***'''&&&'''((()))&&&$$$&&&***...000///((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&******))))))((((((((('''%%%&&&''''''(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))&&&'''((((((((((((***,,,++++++---...111333666777;;;:::777444111000000///.........,,,)))((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))((()))))))))************'''''''''''''''((())))))''''''((()))))))))))))))'''&&&&&&%%%&&&'''((())),,,---.........,,,)))(((&&&&&&'''***---...---+++)))*********+++++++++++++++***)))(((((()))***+++...---,,,,,,++++++,,,,,,++++++***************+++***++++++,,,,,,++++++***,,,,,,,,,---------......,,,---.........000333555777999:::;;;???CCCAAA;;;:::999999999<<<@@@DDDFFFGGGMMMSSSWWWXXXXXXZZZ\\\\\\]]]]]]]]][[[ZZZZZZ[[[WWWVVVRRRMMMGGGCCCBBBBBB>>>>>>===<<<<<<<<<<<<<<<@@@???????????????@@@@@@EEEGGGIIILLLNNNSSSXXX\\\ZZZYYYWWWUUUTTTTTT+++,,,,,,***(((''')))***,,,)))''''''***---------((((((((((((((((((((((((******))))))(((((((((((())))))(((((((((''''''''')))))))))(((((((((''''''&&&&&&'''''''''((((((((())))))(((((())))))***+++))))))))))))))))))))))))''')))******)))***,,,...---...///111444666888999:::888666333111000//////---...---,,,)))((()))***''''''''''''''''''((()))%%%&&&&&&'''((())))))***'''((((((((())))))))))))(((((()))))))))*********(((((('''''''''(((((()))&&&'''(((((())))))(((((((((((('''''''''((()))***+++,,,---------+++)))'''((((((***,,,///000///...))))))))))))*********+++++++++***)))))))))******,,,,,,++++++************++++++***************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,---.........000333555777999:::;;;???DDDAAA;;;:::999999:::<<<@@@DDDFFFIIIMMMRRRUUUWWWZZZ```eeeeeeeeedddcccaaaaaaaaabbb^^^ZZZUUUOOOKKKHHHEEECCC???>>>===<<<<<<<<<<<<<<>>>>>>>>??????@@@AAAEEEGGGHHHJJJMMMRRRXXX\\\[[[ZZZXXXVVVTTTTTT***+++,,,+++))))))+++,,,...,,,))))))***++++++***))))))))))))))))))))))))***))))))))))))((((((((())))))((((((((((((''''''((((((((((((''''''''''''(((''''''&&&&&&''')))************)))***++++++,,,)))))))))))))))))))))))))))***+++++++++,,,...000000111333555777999;;;;;;777666444222000///......---------+++)))((()))***&&&&&&&&&&&&'''((()))***$$$%%%&&&'''((()))******''''''((((((((()))))))))(((((((((((()))))))))))))))(((((('''''''''((((((&&&'''(((((()))(((((((((***))))))))))))******+++******+++++++++)))((('''))))))***---///000///...(((((((((((())))))))))))+++,,,,,,,,,++++++***)))***************))))))(((+++***************++++++,,,------------------,,,,,,,,,,,,---------......,,,---.........000333555777999:::;;;@@@DDDBBB<<<::::::999:::<<<@@@DDDFFFKKKNNNQQQTTTXXX___hhhpppnnnmmmkkkjjjjjjkkklllmmmhhhaaaYYYSSSQQQOOOJJJEEE@@@???>>><<<;;;;;;<<<<<<=========>>>???@@@AAABBBFFFFFFHHHIIILLLQQQXXX\\\]]]\\\YYYWWWUUUTTT***+++,,,+++******,,,......,,,+++***************************************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''')))((('''&&&&&&(((***+++***************++++++,,,************************)))+++,,,,,,,,,---000222222333666888:::;;;;;;;;;555444333111000...------,,,---,,,+++)))((()))***'''&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&((()))******'''''''''((((((((())))))'''''''''((((((((())))))))))))(((''''''''''''(((((())))))*********))))))******)))))))))*********((())))))))))))((('''&&&''''''(((+++---...---+++'''''''''(((((((((((()))+++,,,---...---,,,***)))******+++,,,,,,***)))(((*********)))******+++,,,------............------,,,,,,,,,---------......,,,---.........000333555666888999;;;???DDDBBB<<<::::::999:::<<>><<<;;;;;;;;;<<<<<<<<<======???@@@AAABBBFFFGGGHHHIIILLLQQQXXX]]]^^^\\\ZZZWWWTTTSSS)))***++++++***+++---...++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))************(((((())))))))))))))))))''''''((((((((((((((((((***)))'''''''''(((***,,,******))))))******+++,,,++++++++++++++++++++++++)))***,,,,,,,,,...000222333555888;;;<<<<<<:::999333222222111000...------+++,,,,,,***(((((()))***((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))''''''''''''((((((((((((&&&''''''''''''((((((((()))(((''''''''''''((((((++++++,,,,,,,,,++++++***))))))))))))))))))))))))''''''((('''''''''&&&&&&''''''(((***,,,---,,,***&&&'''''''''((((((((((((+++,,,---......---,,,+++,,,---///000000...+++*********))))))***++++++,,,---......//////......---,,,,,,,,,---------......,,,---.........000333555555777888999>>>CCCAAA;;;:::999888999;;;>>>AAADDDGGGLLLTTTZZZ```hhhqqqwwwvvvuuuwww{{{wwwmmmccc___aaa^^^VVVMMMDDDBBB???<<<;;;:::;;;<<<<<<<<<<<<===>>>@@@AAABBBFFFGGGHHHJJJMMMRRRXXX]]]]]][[[XXXUUUSSSRRR)))***+++*********,,,...)))+++,,,,,,++++++---...************************)))))))))************+++(((((())))))))))))******(((((((((((())))))))))))***)))((((((((()))+++,,,******))))))******+++,,,++++++++++++++++++++++++)))+++,,,------///111444666888;;;======;;;999777111111111111000///...---***++++++***(((((()))***))))))'''%%%$$$#########%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))---------...------,,,+++)))************)))((((((''''''''''''&&&&&&''''''(((((()))+++---...,,,***''''''''''''((((((((((((******+++,,,------------...000222444444111...,,,))))))))))))***+++,,,,,,------............------,,,,,,,,,---------......,,,---.........000333555333555666888===BBB@@@:::999888777777999<<<@@@BBBCCCIIIRRRZZZ```fffmmmsssvvvxxx|||wwwooogggfffgggddd[[[RRRFFFCCC@@@<<<::::::;;;<<<<<<<<<<<<===>>>???@@@AAADDDFFFHHHKKKMMMRRRWWW[[[YYYXXXUUUSSSQQQPPP)))***+++***))))))***,,,)))+++------++++++,,,...************************))))))*********+++++++++(((((()))))))))*********))))))))))))******++++++)))))))))*********+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////111333666999;;;>>>@@@???<<<888555000111111222111000......***++++++***(((((()))******)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''')))***+++---------...---,,,,,,+++++++++,,,,,,,,,+++)))(((''''''&&&&&&&&&'''''''''((('''(((***,,,,,,***)))''''''((((((((())))))))))))))))))***,,,---///000///111555777777444000---))))))))))))***+++,,,------------......---------,,,,,,,,,---------......,,,---.........000333555111333555666;;;@@@???999888777666666777:::>>>@@@AAAFFFNNNUUUZZZ```ggglllsssvvv}}}tttoookkkjjjkkkggg^^^VVVGGGDDD@@@<<<::::::;;;<<<===============>>>??????@@@CCCGGGJJJMMMPPPTTTWWWVVVTTTRRRPPPNNNNNN)))******)))(((((()))+++***---///...+++***+++---))))))))))))))))))))))))))))))******++++++++++++(((((())))))*********+++))))))******+++++++++,,,))))))***++++++++++++***---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000111222555888;;;>>>@@@BBB@@@<<<888444000111222222222000///...******+++***(((((()))+++***))))))((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))+++,,,------------,,,,,,+++***,,,,,,---...---,,,***)))''''''&&&&&&&&&''''''(((%%%%%%%%%'''))))))'''&&&(((((((((((())))))))))))((((((((()))***---000111///222666888888555111...))))))))))))***+++,,,---,,,------------------,,,,,,,,,,,,---------......,,,---.........000333555000222333555;;;@@@>>>888777666555555666999===???@@@DDDKKKPPPTTTZZZbbbhhhooosss{{{xxxqqqnnnmmmmmmmmmiii```YYYHHHEEE@@@<<<::::::;;;<<<>>>===============>>>???===AAAEEEIIILLLOOORRRTTTSSSRRRPPPNNNMMMMMM,,,,,,++++++***)))))))))'''(((***+++,,,,,,,,,+++******))))))((((((''''''++++++,,,,,,,,,,,,------*********))))))))))))))))))******+++,,,,,,------+++++++++***************,,,,,,,,,---------......000//////.........//////333222111000222555888:::??????@@@???===999444222000111111111000///---,,,,,,***(((&&&%%%&&&(((***++++++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((&&&$$$$$$&&&((()))(((++++++******)))((((((((('''))),,,///...,,,(((%%%&&&&&&%%%%%%%%%&&&''''''"""###$$$&&&'''((((((((()))))))))******+++++++++******))))))))))))******+++---111444444333111///,,,+++)))((()))+++...///++++++++++++++++++++++++---------,,,,,,+++++++++,,,---......//////......000///000333888;;;:::888666555444444444555777888:::>>>DDDHHHLLLRRR[[[aaammmqqqwww{{{{{{yyytttqqqiiihhhiiilllnnnkkkbbb[[[NNNFFF@@@???>>><<<>>>AAA???>>>>>>>>>???@@@AAAAAA@@@CCCGGGIIIJJJKKKLLLMMMOOOPPPQQQPPPNNNLLL++++++++++++************((()))***+++,,,,,,++++++******************))))))++++++,,,,,,,,,,,,------++++++++++++++++++++++++******++++++,,,---------++++++,,,,,,,,,,,,,,,,,,---------............///111000000//////000000000222222222333444777:::;;;=========<<<:::777444333222222111111///...,,,,,,***)))))))))***---000222)))))))))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***((('''''')))+++++++++))))))))))))(((((((((((((((***,,,------***(((&&&(((''''''&&&&&&'''''''''###$$$%%%'''(((((()))))))))*********++++++++++++))))))(((((((((((()))))))))+++...000111111000///---+++***((()))***---...++++++++++++++++++++++++---------,,,,,,+++++++++,,,---......//////......000///000333777:::999888666555444444555777888999;;;>>>CCCGGGKKKRRRZZZ```jjjlllnnnooonnnlllkkkjjjggggggjjjnnnqqqnnnfff^^^SSSKKKDDDBBB@@@>>>>>>AAA>>>>>>======>>>>>>???@@@@@@BBBFFFHHHIIIJJJKKKLLLMMMNNNOOOOOOMMMKKK************++++++++++++******+++++++++++++++***+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------++++++,,,,,,---.........,,,,,,,,,------......///....../////////000000000222111111000111111222222111222444777999;;;<<<===::::::999888777555444444444333111///...---,,,,,,******)))***,,,///222444((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***((('''(((***,,,,,,,,,'''''''''(((((((((((()))++++++++++++***)))'''&&&***)))((('''''''''''''''%%%&&&'''((()))******************+++++++++++++++((((((''''''''''''(((((('''(((***,,,---...//////...,,,***)))))))))+++,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,---......//////......000000111333777999888777555555444555666888:::<<<<<>>===<<<<<<<<<===>>>??????BBBEEEFFFGGGHHHJJJKKKKKKLLLNNNNNNLLLKKK))))))***++++++,,,------++++++++++++++++++************++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,---------------...,,,,,,---......//////000,,,,,,---...//////000000000000111111111222222222222111111111111222333333222444777;;;===>>>>>>>>>888777666444333444444555444333111...,,,,,,,,,,,,,,,+++***)))***+++,,,---((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&''')))++++++***'''''''''((()))******+++,,,+++***(((''''''''''''***)))((('''&&&&&&&&&&&&''''''((()))***++++++*********++++++++++++++++++'''''''''&&&&&&'''''''''&&&&&&''')))+++---///000...---+++)))((())))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........000000222444666777777777444444444555777:::<<<======@@@BBBDDDFFFKKKSSSYYY]]]]]]\\\XXXUUUTTTVVVYYY___bbbhhhooorrrpppiiiccc[[[SSSMMMJJJHHHDDDDDDFFF???>>>===<<<<<<===???@@@???AAACCCEEEEEEFFFHHHJJJJJJLLLNNNNNNMMMLLL))))))***+++,,,------...,,,,,,++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------...............///000000111111------......///000111111222222333333333444444444222222111111222333333444444777;;;>>>@@@@@@???===777555444222222333444555444222000...,,,,,,,,,,,,---,,,***)))(((((((((((((((((((((((((((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''***++++++***(((((()))***+++,,,,,,---,,,+++((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%(((((()))***++++++++++++************************''''''&&&&&&&&&&&&''''''&&&&&&'''(((***,,,///000...---+++***)))(((((()))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........000111333444555555666666444444444555777:::<<<>>>>>>@@@BBBBBBCCCGGGOOOUUUYYY[[[\\\ZZZWWWUUUXXX[[[___ccchhhnnnooolllgggbbbYYYRRRMMMLLLJJJGGGGGGIIIAAA@@@>>>======>>>@@@AAA???AAACCCDDDDDDEEEGGGIIILLLMMMOOOOOONNNMMM*********+++,,,------...,,,,,,++++++++++++,,,---++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......////////////000000111222222222000000000111111222222222444444555555555666666666333333333333444555666666888;;;>>>@@@AAA@@@===<<<666555444333333333444555111111///...---,,,,,,,,,+++******************+++'''((((((((())))))******&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''))),,,------+++))))))******+++,,,------***)))'''&&&%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%((()))******+++++++++***)))))))))))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''(((***,,,...///,,,,,,+++***)))(((((((((*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,---......//////......000222444444444444555666444333444555777999;;;======???AAAAAACCCHHHQQQWWW]]]aaadddccc___]]]```dddeeehhhlllooonnnjjjdddaaaUUUOOOJJJJJJJJJGGGGGGIIICCCAAA???======>>>@@@AAA@@@AAACCCCCCCCCEEEGGGIIIMMMOOOPPPPPPNNNMMM+++++++++,,,,,,---------,,,++++++***+++,,,......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000111000000111111222333333333444444444444444444444444666666666666777777777777666666666666777888999999===>>>@@@AAAAAA>>>;;;999777666666555444444444444.../////////......---,,,)))))))))******+++++++++&&&&&&''''''((()))******&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&))),,,---,,,+++))))))******+++++++++,,,((('''&&&%%%%%%'''((()))((('''&&&&&&&&&&&&''''''((())))))***************)))((((((((('''''''''&&&((((((''''''''''''((((((&&&&&&'''((()))***+++,,,++++++******))))))(((((()))******+++,,,,,,------+++++++++,,,,,,---------,,,---......//////......000222444555333222444555333333333444666888:::;;;:::===???BBBEEEMMMWWW___gggkkkmmmkkkfffeeeiiioooppprrrtttsssoooiiidddaaaRRRLLLHHHHHHHHHEEEDDDFFFCCCAAA>>><<<;;;===???AAAAAABBBCCCCCCCCCDDDGGGJJJMMMOOOPPPOOOMMMLLL++++++,,,,,,,,,,,,------++++++******+++---...000/////////......------,,,++++++,,,,,,,,,---------...//////000111222222222000111111222222333444444777777777777777666666666666777777777888888888888888888888888999:::;;;<<>>@@@BBBCCCDDDCCCCCCEEEHHHJJJMMMNNNOOONNNLLLJJJ...,,,***+++---...---***,,,,,,---.........------,,,...///000/////////000......---------.../////////000000000111111111222111222444444333333444666:::999777666555666666777888999;;;<<<<<<;;;999888777888999999:::;;;???AAADDDFFFFFFCCC===::::::<<<777777777666444222///...------,,,++++++******)))******)))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&&&&&&&(((***************)))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''***&&&%%%(((---///,,,(((&&&''''''(((((((((((((((((((((''''''((()))***+++*********)))))))))))))))******+++++++++,,,,,,,,,............---,,,++++++......//////000111111111000222444444333333333555444444444444555777888888:::???DDDHHHLLLUUUaaakkkyyyxxxwwwtttsssuuuyyy||||||xxxnnncccZZZPPPLLLGGGDDDCCCDDDCCCCCCAAA@@@===;;;;;;<<<>>>???@@@AAABBBBBBCCCEEEIIIMMMKKKKKKJJJJJJIIIIII---+++***+++---...,,,***+++,,,------------------,,,...000000///......///.........---......//////111111111222222333333333333444666666555555666888;;;:::999888888888999:::;;;<<<===>>>>>>===<<<;;;:::;;;======>>>@@@CCCFFFGGGGGGFFFBBB>>>;;;999999777777777666444222///...------,,,,,,+++************))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))***))))))((((((&&&%%%'''***+++)))'''&&&''''''(((((((((((((((((((((((()))))))))******************))))))))))))******+++++++++,,,,,,,,,---.........---,,,,,,+++++++++,,,,,,---.........000222444555444444555666555555555555666777999:::<<<@@@EEEIIINNNXXXeeeooo|||zzzxxxvvvvvvzzzyyynnnaaaXXXOOOLLLGGGDDDCCCBBBAAA@@@BBB@@@>>>;;;;;;;;;===>>>AAABBBCCCCCCDDDGGGKKKNNNKKKKKKKKKJJJJJJJJJ,,,+++******,,,,,,+++***++++++,,,------------------///000000...------...............//////000000222222333333444555555666555777888999888888:::;;;;;;;;;:::::::::;;;<<<<<<;;;;;;============;;;;;;<<<>>>@@@BBBCCCFFFIIILLLIIIGGGDDDAAA???<<<999777666666666555333111///...------,,,,,,++++++*********)))((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''((()))***+++***))))))******************************+++++++++,,,,,,,,,---------...------,,,,,,---......//////000000111000222444555555666777888666666666666777999;;;<<>>;;;;;;;;;<<<<<<===>>>>>>===>>>>>>??????>>>>>>===>>>@@@CCCEEEGGGIIILLLOOOJJJFFFBBB@@@@@@>>>:::777666555555333222000///......------,,,++++++******))))))(((''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%$$$###""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''"""###$$$%%%&&&'''''''''&&&'''((('''%%%%%%&&&'''&&&''''''(((((((((((((((((()))+++,,,,,,+++)))((()))***************++++++******+++++++++,,,,,,,,,,,,,,,------...---------/////////000111111222222000222555666666777888:::777777666777888:::<<<>>>AAAEEEHHHKKKOOOYYYgggrrr|||}}}|||mmm___VVVVVVSSSPPPNNNMMMJJJGGGDDDEEECCC???<<<;;;;;;<<<===???AAACCCDDDFFFHHHLLLOOOKKKKKKKKKKKKKKKKKK++++++,,,++++++++++++,,,***+++,,,---......///...///000111000///------...///000111333333444333333222333444555777888999::::::<<<>>>>>>>>>>>>@@@BBB<<<======>>>????????????BBBBBBCCCCCCCCCCCCBBBBBB???AAADDDFFFHHHIIILLLNNNHHHDDDAAA@@@@@@???<<<888555555333222111000//////......------,,,++++++***)))(((((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$###$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''))))))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&'''((((((((('''(((((('''%%%%%%''')))&&&''''''((((((((((((((()))***,,,------+++)))((())))))******+++++++++,,,******+++++++++,,,,,,,,,++++++,,,---............+++,,,,,,------......///000333555666777777999:::888777777777888;;;>>>???CCCFFFIIILLLOOOXXXeeeooo{{{~~~pppccc[[[[[[YYYVVVSSSRRROOOLLLIIIEEECCC@@@===;;;;;;<<<===>>>@@@BBBDDDEEEGGGJJJLLLJJJJJJJJJKKKKKKKKK+++,,,------++++++,,,---+++,,,---//////000000000///111222222000//////000111222444666777777666666444444666888999;;;======>>>???AAABBBBBBCCCDDDFFFAAABBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBEEEGGGIIIIIIJJJKKKLLLGGGEEECCCAAA@@@>>>;;;999555444222111000/////////......------,,,,,,++++++)))(((''''''&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((******)))(((&&&%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***************((('''&&&%%%&&&'''((((((&&&''''''(((((((((((((((++++++,,,---,,,+++***)))))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---............---------...//////000000111333555666666666888999888777666666888;;;>>>AAACCCGGGLLLOOORRRZZZfffooo}}}vvvlllgggccc___[[[WWWTTTQQQNNNKKKEEECCC@@@===<<<<<<===>>>>>>@@@CCCDDDEEEFFFHHHJJJIIIIIIIIIJJJJJJJJJ,,,...///...,,,+++---///,,,---...000111111222222///111333333111111111222222444666888999999999888666777999;;;===???AAAAAABBBDDDFFFFFFGGGGGGIIIKKKIIIJJJKKKKKKKKKJJJIIIHHHCCCCCCBBBBBBBBBBBBCCCCCCHHHJJJLLLMMMLLLKKKKKKLLLHHHHHHFFFBBB>>>:::888888444333222000////////////.........---,,,,,,++++++(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&'''***,,,,,,***((('''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))*********))))))(((%%%""""""%%%(((((('''&&&''''''(((((((((((((((------,,,,,,,,,+++++++++))))))***++++++,,,------******+++++++++,,,,,,,,,)))***+++---...///////////////000000111222222222111333555666555555666777888777555555777;;;>>>AAACCCHHHOOOTTTXXX```lllttt~~~wwwuuuooojjjccc\\\WWWSSSOOOLLLDDDBBB???===<<<===>>>@@@@@@BBBEEEFFFFFFFFFHHHIIIHHHHHHHHHHHHIIIIII,,,...000///---,,,---000---...///111222222333333///111333333222222333444333555777:::;;;;;;:::999999999;;;===@@@BBBCCCDDDEEEGGGIIIJJJJJJKKKMMMOOOOOOPPPQQQQQQPPPOOONNNMMMKKKJJJJJJIIIIIIJJJJJJKKKLLLNNNPPPPPPOOOMMMMMMMMMJJJKKKIIIDDD<<<777555666444333111000/////////000///......------,,,++++++(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&&&&(((***---,,,+++)))'''&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''""" %%%((((((%%%&&&''''''(((((((((((((((...---,,,++++++++++++,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,)))***+++---...//////000,,,,,,------.../////////222444555666555444555666888666555555777:::>>>AAABBBIIIQQQXXX]]]fffqqqzzz~~~yyysssjjjaaa[[[UUUQQQNNNCCCAAA???===<<<===???AAABBBDDDFFFGGGGGGGGGHHHIIIGGGGGGGGGHHHHHHIII111000...------...000111222333333333333333444444333333222222333555777888777:::===;;;888777;;;???===>>>@@@AAAAAACCCFFFIIIKKKNNNQQQSSSTTTUUUVVVXXX[[[ZZZYYYXXXXXXXXXYYYYYYSSSPPPLLLKKKKKKKKKKKKKKKOOOOOOOOOOOOOOOOOONNNNNNNNNKKKFFF@@@:::666333222444444333222111000000//////...............------*********)))((((((''''''((((((((((((((((((((((((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""#########$$$%%%&&&&&&%%%%%%''')))+++)))'''%%%$$$%%%&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((((('''((('''&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''))),,,,,,,,,++++++*********,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,)))+++...000111000...---------......///000000000111222333333222222444666555666666666666888<<>>;;;:::>>>BBBAAABBBDDDEEEFFFHHHJJJMMMRRRTTTXXXZZZZZZ[[[\\\]]]bbbbbbbbbbbbbbbbbbbbbbbb]]]XXXRRROOOOOOPPPQQQRRRQQQQQQPPPOOONNNMMMLLLLLLJJJGGGCCC>>>999666333222////////////////////////000000//////...------,,,******))))))(((''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$###############$$$%%%&&&%%%%%%%%%''')))***)))'''%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''')))***---------,,,,,,,,,++++++*********************************+++++++++,,,,,,)))+++...000000000...---------......//////000000111222333222222222444666555666777666666888<<>>@@@BBBDDDEEEDDDDDDEEEFFFEEEEEEEEEEEEEEEEEE...---------...000222333222333333444555666666777333333444666888:::<<<======@@@BBBAAA??????BBBFFFFFFHHHJJJLLLMMMNNNQQQSSSZZZ]]]```bbbbbbbbbcccdddiiijjjlllnnnnnnnnnmmmlllgggaaaZZZUUUTTTUUUWWWXXXTTTSSSQQQOOOLLLJJJHHHHHHCCCBBB???;;;777555333222------...///000000111111222222111000///---,,,+++)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''''''''(((%%%%%%$$$##################%%%%%%%%%%%%%%%'''))))))((('''%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***'''((())))))(((((()))+++++++++++++++************'''(((((())))))******************++++++++++++,,,***+++---///000///...------------...//////000000000111222222111222444666555666777777777888;;;>>>???BBBKKKVVV```hhhttt~~~tttkkkfff___WWWPPPEEECCC???<<<;;;<<<===???===???BBBCCCCCCCCCEEEFFFEEEEEEEEEEEEEEEEEE---------...///111333444555555555666666666666666333444555888:::===???AAAAAACCCDDDDDDDDDDDDGGGJJJKKKNNNQQQRRRSSSUUUWWWYYY___bbbeeeggggggggghhhiiilllnnnqqqtttvvvuuusssqqqlllggg```[[[YYYYYYXXXXXXUUUTTTQQQNNNJJJFFFDDDBBB===<<<:::888666444333222000000111111222333444444555555444333111...,,,+++))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''&&&&&&&&&%%%%%%$$$############$$$###$$$%%%%%%$$$%%%''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''((()))((('''''')))+++''''''''''''''''''''''''''''''(((((()))***++++++************++++++++++++***+++---...//////...---,,,,,,---......//////000///111222111111111333555555666777777777888;;;===;;;>>>GGGSSS]]]fffsss~~~wwwmmmggg```XXXSSSGGGEEEAAA>>><<<===>>>@@@>>>@@@BBBCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDDDD---......000111333555666999999888777777666666666444555888;;;>>>AAACCCDDDDDDEEEFFFGGGHHHIIIKKKMMMPPPRRRVVVXXXYYY[[[]]]^^^bbbdddgggiiiiiijjjkkklllooorrrvvvyyy{{{zzzxxxvvvppplllgggccc___\\\YYYVVVTTTRRROOOJJJFFFBBB>>>===888777777666555444333333333333333444444555555555888888777666444000---+++)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))))))))((('''&&&&&&%%%$$$&&&%%%%%%$$$###$$$$$$$$$###$$$%%%%%%$$$$$$&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))******)))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&'''''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***+++,,,,,,))))))*********+++++++++***+++,,,---.........---,,,,,,------...////////////000111111000000222444555777888888888888:::<<<;;;>>>FFFRRR\\\eeerrr~~~zzzppphhhaaaZZZVVVMMMJJJEEEAAA???>>>???@@@AAACCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDD///000111222444555666777::::::999999888888777777777999<<>>@@@GGGRRR[[[dddqqq}}}~~~tttkkkeee___\\\TTTQQQKKKEEEAAA@@@@@@@@@CCCDDDFFFFFFDDDCCCDDDDDDEEEEEEEEEEEEEEEEEE111222333444666777777777888999999999::::::::::::===>>>BBBEEEHHHJJJKKKLLLKKKKKKLLLMMMPPPSSSUUUUUUXXX[[[```cccdddeeeggghhhiiilllpppssstttuuuwwwxxxzzz|||~~~vvvqqqkkkeee```[[[VVVSSSKKKIIIFFFBBB>>>:::777555444555666666777666555555555555666777999:::;;;;;;<<<<<<===<<<:::666333000+++++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%"""###$$$$$$###$$$&&&((($$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&((()))***+++))))))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''&&&'''((('''&&&&&&(((***''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))***************++++++,,,------......+++,,,,,,------......///...///000/////////111333555777999999888888999:::===???FFFOOOWWW```mmmxxxzzzqqqkkkgggeee\\\XXXQQQJJJDDDAAA@@@@@@AAACCCEEEEEEDDDDDDEEEFFFEEEEEEEEEEEEEEEEEE333333555666777777888777666777888999;;;<<<===>>>AAABBBFFFIIILLLNNNOOOOOONNNNNNNNNPPPSSSVVVXXXXXXZZZ^^^cccfffggghhhjjjkkkmmmppptttxxxyyy{{{}}}|||}}}vvvpppggg___ZZZVVVRRRPPPGGGFFFCCC???;;;888555333444555666777777777666555666777999;;;===???AAABBB===>>>>>>>>><<<888444222,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++'''&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$###$$$&&&((($$$$$$%%%&&&&&&&&&%%%%%%""""""###%%%'''((()))***)))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''((('''((()))((('''((()))+++%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''))))))))))))***************++++++,,,,,,---......++++++,,,------......///---///000/////////111333555777999999999888999:::;;;<<>>@@@AAADDDGGGIIIKKKLLLNNNPPPSSSTTTUUUUUUUUUUUUWWWZZZ]]]bbbdddeeeggghhhjjjnnnqqqssswww{{{~~~|||sssmmmcccZZZSSSOOOKKKIIIFFFEEECCC@@@===:::888777666777999:::;;;;;;::::::888:::===@@@BBBEEEFFFFFFFFFEEECCCBBB@@@===888444222///+++)))(((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%######%%%'''%%%###%%%$$$###""""""$$$&&&'''''''''((()))))))))))))))''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''(((***(((((((((((())))))))))))******))))))((((((''''''))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,...000333---///000111000000222333666666777888999999999999<<<:::<<>>@@@BBBDDDGGGIIILLLMMMNNNPPPSSSUUUWWWXXXXXXXXXXXXZZZ]]]```dddfffhhhiiijjjmmmqqqtttvvvyyy}}}}}}qqqkkkaaaYYYSSSOOOMMMKKKEEEDDDBBB@@@===;;;999888888999;;;<<<=========<<<<<<===???AAACCCEEEFFFGGGIIIHHHFFFDDDBBB>>>999555333000,,,******))))))((((((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######%%%'''&&&$$$%%%$$$"""""""""###%%%&&&''''''((()))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((***(((((((((((())))))))))))***)))))))))((((((((('''))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,---000222000111222111000111333555777888999:::::::::::::::;;;999:::AAAHHHOOOYYYccciiilllqqqxxx|||xxxvvvuuutttmmmbbbWWWNNNHHHBBB@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDD777888999:::;;;;;;;;;;;;<<<<<<===???AAADDDFFFHHHJJJLLLOOOPPPQQQSSSVVVXXX[[[\\\]]]\\\\\\^^^aaadddggghhhjjjlllmmmppptttwwwzzz}}}{{{vvviiiccc[[[SSSOOOLLLKKKJJJGGGFFFDDDBBB@@@>>><<<;;;<<<===>>>???@@@@@@@@@???BBBBBBBBBDDDEEEGGGIIIJJJMMMKKKIIIFFFDDD@@@;;;777444111...++++++++++++***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%''''''&&&$$$$$$###"""###$$$%%%&&&'''(((((()))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&((()))***######$$$$$$%%%%%%&&&&&&&&&'''((((((''''''(((***''''''((((((((()))))))))))))))))))))(((((((((((())))))***++++++++++++***+++++++++++++++++++++++++++,,,------,,,---///111555555333111000111555888:::;;;;;;<<<<<<<<<;;;;;;:::888999???DDDJJJTTT^^^fffjjjpppxxx|||zzz{{{{{{|||wwwlll^^^QQQHHHCCCBBBAAAAAAAAABBBCCCCCCDDDDDDBBBBBBCCCCCCDDDDDD::::::;;;<<<<<<<<<======>>>>>>@@@BBBEEEGGGIIIKKKLLLNNNQQQSSSTTTVVVXXXZZZ^^^___`````````bbbdddgggiiikkkmmmnnnpppssswwwzzz}}}{{{tttoooeee```YYYSSSQQQOOONNNNNNMMMLLLJJJGGGEEEBBB@@@???>>>???@@@AAABBBBBBCCCCCCEEEEEEFFFGGGIIILLLNNNOOOOOOMMMJJJGGGDDDAAA<<<999555222...,,,,,,,,,,,,+++((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''((()))***######$$$%%%&&&&&&''''''&&&'''((((((''''''(((***&&&'''''''''((()))))))))))))))))))))(((((((((((())))))***++++++++++++***************************,,,---...---,,,---///000999888666333111333777:::<<<<<<============<<<<<<:::888:::>>>BBBHHHRRR\\\hhhkkkrrrzzz|||{{{}}}~~~{{{ppp```PPPEEEAAAAAA@@@AAAAAABBBBBBCCCCCCDDDAAABBBBBBCCCCCCDDD============>>>>>>??????@@@AAACCCFFFHHHKKKLLLMMMNNNPPPSSSUUUVVVWWWZZZ\\\___aaacccccccccdddfffhhhjjjlllnnnppprrruuuyyy|||yyyrrrnnnjjjgggbbb^^^]]]\\\ZZZYYYVVVTTTQQQMMMIIIEEEBBB@@@???@@@AAABBBCCCEEEFFFGGGHHHIIIJJJLLLNNNQQQSSSUUUOOOMMMJJJGGGEEEBBB>>>;;;777444000------,,,,,,+++(((((((((''''''(((((((((%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((()))$$$%%%%%%&&&'''((())))))&&&'''((((((''''''(((***%%%&&&&&&'''((()))))))))(((((((((((())))))))))))))))))***++++++++++++***************************,,,---......------///111999999888666444555888:::<<<<<<===>>>>>>>>>======::::::<<<@@@CCCHHHSSS^^^mmmqqqwww~~~~~~|||}}}}}}~~~yyynnn^^^OOODDDAAABBB@@@@@@AAAAAABBBBBBCCCCCCAAABBBBBBBBBCCCCCC>>>>>>>>>>>>???@@@BBBBBBDDDEEEHHHJJJMMMNNNOOOPPPQQQSSSUUUWWWXXXZZZ]]]___aaaccceeefffffffffhhhjjjlllnnnppprrrtttxxx|||xxxtttrrrsssqqqooonnnmmmllliiigggbbb```[[[UUUNNNHHHCCCAAA@@@AAABBBCCCFFFHHHKKKLLLLLLMMMOOORRRTTTUUUVVVWWWNNNLLLIIIHHHGGGEEEBBB@@@;;;777333000......,,,+++)))((((((''''''(((((()))$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))&&&'''((((((''''''(((***%%%%%%&&&'''((())))))***(((((((((((())))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,---......---...000222777888:::999888888888:::::::::;;;<<<===>>>======;;;;;;???CCCFFFKKKWWWcccqqqvvv||||||zzzzzztttiii[[[OOOGGGEEEEEEAAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBB????????????AAABBBDDDEEEIIIKKKMMMOOOQQQRRRSSSSSSTTTVVVXXXZZZ[[[]]]```bbbccceeehhhiiiiiiiiikkkllloooqqqsssuuuwww{{{}}}yyyssspppiiiaaaXXXOOOIIIFFFAAABBBCCCFFFIIILLLOOOQQQPPPRRRUUUWWWXXXWWWVVVUUUNNNLLLJJJIIIIIIIIIHHHFFF@@@<<<777333111000...,,,))))))(((((((((((())))))###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%######%%%((($$$%%%%%%&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***$$$%%%%%%&&&'''((()))***'''((((((((()))))))))***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........///111333333666;;;===<<<:::888888777888999;;;<<<=========:::;;;@@@EEEHHHMMMZZZhhhrrrxxx~~~xxxssskkk```UUUNNNJJJHHHGGGCCCCCCCCCDDDEEEEEEFFFFFFDDDCCCCCCBBBBBBAAA?????????@@@AAADDDFFFGGGMMMOOOQQQSSSUUUUUUUUUUUUVVVXXX[[[\\\]]]___bbbdddeeegggjjjkkkkkkkkklllnnnqqqsssuuuwwwzzz}}}}}}uuulllaaaWWWPPPLLLCCCCCCEEEGGGKKKOOOSSSUUUTTTVVVYYY[[[ZZZXXXTTTRRRNNNLLLJJJJJJKKKLLLLLLKKKCCC???:::666333111///...))))))(((((((((((())))))######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&###"""$$$'''"""###$$$%%%%%%%%%$$$$$$)))))))))))))))(((''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''(((***$$$$$$%%%&&&'''((()))***'''((((((((())))))******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......///222444000555;;;???>>>;;;888777555666888:::;;;=========999;;;@@@FFFIIIOOO]]]jjjrrrxxxxxxllldddXXXPPPLLLJJJHHHGGGEEEEEEEEEFFFGGGGGGHHHHHHDDDDDDCCCBBBAAA@@@BBBBBBCCCDDDEEEGGGIIIJJJPPPQQQSSSTTTVVVVVVWWWWWW\\\^^^```aaabbbccceeeggghhhjjjkkkkkkkkkkkklllnnnsssvvvzzz||||||}}}~~~wwwkkk[[[OOOJJJDDD@@@CCCMMMVVVYYYYYY\\\[[[[[[[[[ZZZWWWSSSPPPPPPPPPQQQSSSTTTRRROOOLLLHHHDDD>>>:::666333000------,,,***)))))))))***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''############%%%'''***+++---,,,***)))'''&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((+++++++++************)))++++++++++++++++++++++++,,,,,,------...///000000444666999;;;<<<<<<:::999555666666777888999999:::<<<===>>>AAAGGGQQQ\\\cccnnnttt~~~qqqcccTTTNNNJJJGGGEEEFFFFFFGGGHHHGGGGGGGGGJJJLLLKKKIIIGGGEEEDDDDDDCCCCCCDDDFFFGGGIIIKKKLLLPPPQQQSSSUUUWWWYYYZZZZZZ]]]___aaabbbcccdddfffhhhjjjkkkmmmmmmllllllmmmoootttwww|||~~~~~~zzziii]]]TTTNNNIIILLLTTT\\\^^^^^^\\\\\\[[[[[[ZZZXXXUUUSSSUUUUUUVVVXXXYYYWWWSSSPPPJJJFFFAAA<<<888555222///+++***)))'''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''(((***,,,---+++***)))((('''&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''))))))((((((''''''(((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))),,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,------...//////000222444666999:::999888777444555666666777888999999<<<===???BBBGGGOOOXXX^^^ccclll{{{wwwhhhYYYQQQLLLIIIGGGHHHHHHIIIJJJJJJIIIIIIJJJLLLKKKJJJGGGEEEDDDDDDDDDEEEFFFHHHKKKMMMOOOPPPOOOQQQSSSVVVYYY\\\]]]^^^___aaaccceeeeeefffhhhiiilllmmmoooooonnnnnnpppqqqvvvzzz~~~}}}qqq^^^WWWQQQPPPUUU[[[^^^]]]]]]]]][[[ZZZYYYXXXXXXXXX[[[\\\^^^aaaaaa^^^YYYUUUNNNJJJDDD???;;;777444111---+++)))'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&''')))***(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))******++++++,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,------...////////////111333666777666555444333444555666777888888999;;;===???BBBFFFKKKRRRWWWZZZeeeyyy~~~nnn]]]SSSMMMHHHFFFGGGIIIJJJKKKJJJHHHGGGHHHIIIKKKJJJGGGEEEDDDCCCFFFGGGIIILLLOOOQQQRRRSSSPPPRRRTTTWWWZZZ\\\^^^^^^aaacccfffhhhhhhiiijjjkkkmmmoooqqqqqqqqqrrrtttuuuzzz}}}mmmdddYYYSSSUUUYYY\\\^^^^^^]]]\\\ZZZYYYYYY[[[]]]bbbcccfffiiiiiieee___ZZZRRRNNNHHHBBB===999555222000...,,,***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((()))*********************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))***+++,,,---...///...------,,,+++***))))))***+++++++++++++++,,,,,,---------.........//////---///222555666555444333222333444555666777888999;;;===@@@BBBEEEIIINNNQQQYYYfff|||qqq^^^SSSLLLGGGDDDDDDHHHIIIIIIHHHFFFDDDDDDDDDJJJIIIGGGEEEDDDCCCHHHJJJLLLOOORRRTTTUUUUUUSSSTTTVVVYYY[[[\\\]]]^^^cccfffiiikkkkkklllmmmnnnoooqqqssstttuuuvvvxxxzzz~~~xxxhhh]]]YYY\\\```bbb^^^^^^^^^\\\[[[\\\___ccchhhiiilllnnnnnnjjjccc^^^UUUQQQJJJDDD???:::666333111///---***((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((()))******)))******+++***)))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))***+++,,,---...///000------,,,++++++***))))))*********++++++,,,,,,,,,---------..................000333555666666444333222222333555666888999999;;;===@@@BBBDDDGGGKKKNNN[[[hhh~~~sss```UUUNNNHHHEEEEEEGGGIIIIIIHHHEEECCCBBBBBBHHHHHHGGGEEEDDDDDDJJJLLLOOORRRTTTUUUVVVVVVVVVWWWYYY[[[]]]^^^______eeehhhlllnnnooonnnooopppoooqqqtttwwwxxxzzz}}}yyyjjjaaa```aaaccc```bbbcccbbb```aaaeeejjjnnnoooppprrrqqqmmmgggcccYYYUUUMMMGGGAAA<<<777444000...,,,)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((()))***+++***)))((('''(((((((((((((((((((((((((((((()))))))))***************+++,,,---...//////+++++++++************)))*********++++++,,,,,,---........................///111444666777777555444222333444555777888::::::<<<>>>@@@BBBDDDHHHLLLPPPZZZggg}}}ssscccYYYSSSMMMIIIIIIHHHJJJKKKJJJGGGDDDCCCCCCFFFFFFEEEEEEEEEDDDLLLNNNQQQTTTUUUVVVVVVVVVWWWXXX[[[]]]```bbbddddddfffjjjnnnqqqqqqqqqqqqqqqoooqqquuuxxx{{{~~~{{{ooohhheeedddcccfffiiihhhgggggglllqqqtttttttttuuutttpppkkkggg]]]XXXQQQJJJDDD>>>999666000///---+++)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""''''''&&&&&&&&&&&&&&&''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))******((('''%%%''''''''''''''''''''''''((()))))))))******************+++,,,------......((())))))))))))*********)))******+++,,,,,,------........................///111444666777777555444222333444666888999;;;;;;<<<>>>@@@BBBEEEIIIOOOSSS[[[ggg{{{~~~qqqbbb[[[VVVPPPKKKKKKGGGIIIJJJJJJGGGDDDCCCCCCCCCDDDDDDEEEEEEEEEMMMOOORRRTTTVVVVVVVVVUUUWWWYYY\\\___cccfffhhhiiigggkkkooorrrrrrrrrrrrrrrnnnqqquuuyyy|||tttmmmiiifffjjjmmmmmmllllllqqquuuxxxwwwwwwvvvuuurrrnnnjjj```[[[TTTLLLFFF@@@;;;888333111///---,,,,,,,,,,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$)))((('''&&&&&&&&&&&&'''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***++++++,,,,,,---------'''''''''((())))))******))))))***+++,,,,,,------.....................---///111444666777777555444333444555777888:::;;;<<<===>>>@@@BBBEEEKKKQQQVVV___iii{{{{{{yyylll```YYYUUUPPPKKKJJJDDDFFFHHHHHHEEEBBBAAAAAABBBCCCDDDEEEFFFFFFSSSTTTUUUWWWXXXYYYYYYYYYZZZ\\\___aaacccgggkkknnnmmmmmmnnnrrrvvvxxxvvvsssqqqtttxxx}}}zzzpppqqqrrrrrrrrrrrrsssvvvxxx|||zzzxxxwwwwwwuuurrrpppgggaaaXXXPPPIIIDDD???<<<777333///,,,***)))((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))(((((('''''''''((((((%%%&&&((()))***)))(((&&&&&&(((***+++,,,+++)))(((***)))(((''''''((()))***)))))))))***++++++,,,,,,......///000000///...---111333555888999999999888444555777888999999999888???>>>???CCCFFFGGGLLLSSS___iiivvvwwwqqq{{{uuuhhhZZZVVVTTTPPPKKKIIIHHHGGGGGGFFFEEEDDDDDDCCC@@@AAACCCDDDFFFGGGTTTUUUWWWXXXYYYZZZ[[[[[[[[[^^^aaadddfffiiilllooooooooopppssswwwyyyxxxvvvwwwzzz~~~|||wwwwwwvvvuuutttuuuxxxzzz}}}{{{zzzyyyyyyxxxvvvssslllfff\\\SSSKKKEEE???<<<777444///,,,+++***)))'''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&((()))***)))(((''''''((()))***+++***))))))+++***))))))((()))******)))))))))***++++++,,,,,,,,,---.........---,,,,,,///000333666888999999999444555666888888888777777<<<<<>>EEEHHHHHHLLLRRRZZZbbbnnn{{{{{{sssvvvooobbbUUURRRRRRPPPMMMLLLFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCEEEFFFGGGHHHUUUVVVXXXZZZ[[[]]]]]]]]]^^^bbbgggjjjlllmmmnnnooosssrrrrrrtttwww{{{~~~~~~||||||}}}~~~~~~}}}}}}~~~~~~}}}wwwrrriii___UUULLLDDD???:::666222...---,,,+++***'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((((((''''''''''''(((((()))&&&&&&'''((()))((((((((()))(((((((((((()))******,,,++++++***)))))))))))))))))))))***++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,---///111333444444444777888999999999888777666999:::???FFFIIIHHHJJJNNNVVV]]]hhhwww}}}uuurrryyy~~~kkk]]]QQQNNNOOONNNLLLLLLEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDFFFGGGHHHIIIUUUVVVXXXZZZ\\\]]]^^^^^^```dddhhhkkklllmmmnnnooosssttttttuuuxxx|||~~~}}}}}}}}}~~~{{{vvvnnneee[[[RRRIIICCC;;;777333000......,,,+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&''''''(((((((((((((((((((((''''''(((((()))************))))))((((((''')))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---............///000000000000000555555666777777666444444999:::???FFFHHHFFFHHHKKKSSSYYYdddssswwwrrruuu}}}hhh[[[NNNKKKLLLKKKJJJJJJEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIWWWXXXZZZ\\\^^^___```aaacccfffjjjlllmmmnnnoooppptttvvvwwwxxxzzz~~~}}}}}}}}}zzzsssjjj```VVVLLLEEE<<<999444111000///...,,,))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***''''''''''''((((((((()))''''''((((((((()))))))))'''((())))))))))))(((((()))))))))***++++++,,,,,,------,,,,,,---...///000/////////...............000000222222333222111000888999>>>EEEGGGFFFGGGLLLSSSXXXaaapppyyyqqqrrrzzz~~~iii[[[NNNJJJKKKJJJIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIYYYZZZ\\\___aaabbbcccdddgggjjjlllmmmnnnoooqqqsssvvvxxx{{{}}}wwwnnncccWWWKKKDDD===:::555222111000...---******)))(((((()))******''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((()))***'''''''''''''''((())))))&&&&&&((()))))))))((('''&&&''')))***++++++******)))))))))***++++++,,,,,,---,,,,,,,,,---...000111.........---.........///---...000111222222111000666777<<>>:::666333111000///...+++***)))(((((()))***+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''')))******'''''''''''''''((())))))%%%&&&(((******)))'''&&&&&&((()))+++,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,++++++,,,...///000------------...///000000///000222333444444444333333444:::BBBFFFHHHLLLRRRXXX[[[```lll|||}}}qqqkkkjjjtttpppbbbSSSMMMMMMKKKIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHDDDEEEFFFGGGGGGGGG^^^```bbbcccdddfffiiikkknnnooopppppppppqqquuuwwwyyy{{{~~~ttthhh\\\NNNCCC<<<888444222222000---***+++***)))(((((('''''''''((((((((((((''''''''''''&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&(((&&&%%%&&&))))))'''$$$%%%%%%%%%$$$$$$#########%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''((()))((((((''''''''''''(((++++++)))'''%%%%%%''')))(((((((((((((((((((((((())))))))))))************,,,+++******+++,,,...///000///---,,,,,,---...///,,,,,,------...////////////111222222111111222333///444;;;@@@DDDIIIPPPUUUZZZ^^^cccjjjttt}}}}}}yyyjjjgggkkkzzzwwwfffSSSLLLKKKJJJJJJJJJHHHHHHGGGFFFEEEEEEEEEFFFEEEEEEEEEFFFGGGIII^^^```cccdddfffiiilllooopppqqqrrrrrrrrrtttwwwzzz|||yyykkk^^^OOOBBB===999444222222111...++++++***)))((((((''''''(((((((((((((((''''''''''''&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''(((&&&###%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((&&&'''((('''%%%$$$$$$$$$''''''''''''''''''''''''(((((())))))*********+++++++++******+++,,,...//////...---,,,,,,---...///,,,,,,------.../////////...///111000//////000222///444;;;@@@DDDIIIPPPVVV]]]```cccgggpppxxxwwwrrrmmmlllrrrvvveeeTTTMMMLLLJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGG___aaadddgggiiilllpppsssrrrsssuuuuuuvvvxxx{{{}}}qqqdddTTTGGG>>>999444111111111...,,,++++++***)))((((((((((((((((((((((((''''''''''''''''''%%%$$$############$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''$$$&&&))))))'''%%%######'''''''''''''''''''''''''''(((((()))***++++++++++++*********+++,,,---......---,,,,,,,,,,,,...///,,,,,,,,,---......//////---...//////......///000000444;;;@@@DDDJJJQQQVVV\\\^^^```dddnnnvvvuuuooorrruuu~~~rrrcccTTTMMMLLLJJJHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEbbbdddfffhhhjjjlllpppssssssuuuwwwxxxyyy{{{~~~wwwkkk\\\OOO???:::333000000000...,,,,,,+++***)))((((((((((((((((((((((((''''''''''''((('''&&&%%%$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))***)))(((''''''&&&'''''''''(((******(((&&&&&&&&&''''''''''''''''''''''''''''''((()))***++++++,,,*********++++++,,,---------,,,,,,+++,,,,,,---...+++,,,,,,------...//////---...//////......///111000555;;;???CCCIIIQQQVVVVVVXXX\\\dddqqq|||}}}wwwzzzlll___RRRNNNLLLJJJHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDeeegggiiijjjjjjllloooqqqsssuuuxxxzzz|||}}}|||pppaaaTTTBBB<<<444/////////---,,,,,,+++***))))))(((((((((((((((((((((''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&((())))))******(((''''''&&&&&&&&&)))))))))'''&&&&&&((()))'''''''''''''''''''''''''''(((((()))******++++++))))))***+++,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,---............000111111000///111222222666;;;>>>BBBGGGOOOUUUSSSVVV\\\hhhyyy~~~hhh\\\RRRNNNMMMKKKJJJKKKIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBCCCCCChhhjjjkkkkkkkkkmmmoooqqqtttwww{{{}}}ssscccVVVGGG@@@777111//////...---,,,,,,+++***))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***+++***)))''''''&&&&&&&&&''''''&&&$$$###$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************((()))***+++,,,,,,,,,,,,)))******++++++,,,,,,,,,+++++++++,,,------......000111222222111111222333333777:::===@@@EEELLLRRRUUUYYYaaaoooxxxjjj___UUUPPPNNNLLLLLLNNNIIIHHHFFFEEEDDDCCCBBBBBBCCCBBBBBBBBBCCCDDDiiikkkmmmmmmnnnooorrruuuvvvyyy}}}xxxiii[[[MMMEEE;;;444111111000///,,,,,,+++***))))))))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''((()))***+++***)))(((&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))((((((***+++,,,,,,++++++((()))***++++++,,,,,,,,,***++++++,,,,,,---......000111222222111111222444444777:::<<<===BBBIIIOOOUUUZZZdddvvv~~~rrrggg[[[TTTPPPMMMMMMPPPIIIHHHFFFEEECCCBBBBBBBBBBBBBBBBBBBBBCCCDDDiiikkknnnoooppprrrvvvxxxxxx{{{}}}ooocccRRRIII>>>777444333222111---,,,+++***)))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%&&&&&&'''((('''&&&$$$$$$$$$$$$&&&'''!!!###&&&%%%###!!!###$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&'''(((******+++***)))(((&&&&&&%%%%%%$$$'''******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++******)))((((((((('''(((***+++,,,,,,++++++(((((()))++++++,,,,,,,,,***++++++,,,,,,---......///111222222111111222333555888:::;;;<<<@@@GGGMMMRRRXXXeeeyyyyyymmm```XXXRRRNNNNNNQQQIIIHHHFFFEEECCCBBBBBBAAAAAAAAABBBCCCDDDEEEmmmmmmmmmooorrruuuwwwwww}}}uuuiii[[[PPPBBB888444222///,,,,,,+++++++++,,,,,,+++)))))))))))))))((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))%%%%%%&&&&&&'''((())))))+++***((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++******+++---///000111000...---...///111222888666666:::<<<===AAAGGGRRRYYYhhh}}}{{{iii[[[TTTQQQNNNLLLMMMJJJEEECCCBBBCCCCCCCCC@@@@@@AAAAAABBBCCCooonnnoooqqqtttwwwyyyyyy~~~vvvjjj[[[PPPCCC999666444111...---+++++++++,,,,,,+++)))++++++++++++***)))((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((()))+++***((('''&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++*********+++---...///000///...---...///111222777444555999<<>>;;;888444111000...,,,+++,,,,,,+++***'''((((((((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$###$$$$$$%%%&&&&&&$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))+++---///000////////////000000111111555444555777999<<>>;;;666222111///,,,++++++,,,+++***))))))************))))))'''&&&%%%$$$$$$%%%&&&'''############$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))***,,,...000222000000111111111222222222555555777::::::<<>>???CCCMMMXXX\\\ccc]]]SSSUUUVVVXXX___eeeaaa\\\YYYZZZ___eeejjjggggggfffdddaaa___```aaa___^^^^^^___^^^[[[VVVRRROOOMMMJJJIIIGGGFFFCCCAAA@@@@@@AAABBBBBBAAA|||pppiii```WWWOOOGGG>>>888444333000---+++++++++,,,******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))((((((''')))(((''''''&&&&&&'''''''''&&&&&&&&&''''''((((((************))))))))))))+++******************+++(((((('''(((((()))***++++++,,,---....../////////000111333555666666555444444555888===???DDDOOO[[[dddiii```SSSRRRQQQRRRYYY]]][[[XXXWWWYYY^^^dddhhhfffeeedddbbbbbbaaabbbbbb]]]\\\\\\\\\[[[YYYVVVSSSOOOMMMJJJIIIGGGFFFCCCAAA???@@@AAAAAABBBBBBvvvoooeee[[[RRRJJJ@@@:::555444111...,,,,,,,,,,,,******)))(((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&))))))))))))************,,,+++)))(((((()))+++,,,''''''''''''(((***+++,,,++++++,,,---............///000222444666666666666444555777;;;???EEERRR___iiimmmaaaQQQNNNMMMLLLSSSWWWWWWXXXZZZ]]]bbbfffiiifffccc```aaaccceeeeeeddd^^^\\\YYYXXXXXXWWWUUUTTTOOOMMMJJJHHHHHHFFFCCCAAA??????@@@AAABBBBBByyyrrrhhh^^^UUULLLCCC===777555222///---,,,,,,---+++***))))))(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%'''(((((()))***++++++++++++***)))(((((()))***+++(((((('''(((((()))******++++++,,,------------------///111333555666666777555444666:::===EEESSSbbbhhhkkk^^^NNNKKKIIIJJJQQQPPPRRRVVV[[[```eeehhhjjjgggccc```bbbgggkkkjjjhhhccc___[[[WWWVVVUUUTTTSSSNNNLLLJJJHHHHHHFFFDDDBBB>>>??????@@@AAACCCzzzsssiii```XXXOOOFFF@@@888666333000...---------++++++***)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&(((((('''&&&&&&''''''((()))***++++++,,,((()))************)))(((******)))(((((('''((((((***+++,,,,,,,,,,,,,,,,,,,,,---///111333555666666444333555888;;;CCCRRR```eeehhh[[[JJJFFFEEEEEELLLIIIMMMSSS[[[aaaeeeggghhhgggcccbbbffflllpppooollljjjeee^^^XXXUUUSSSRRRQQQNNNLLLJJJHHHHHHFFFDDDBBB????????????AAABBB|||uuukkkbbbYYYQQQHHHBBB:::888444111///.........++++++***))))))))))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''(((((()))***+++++++++'''(((***++++++***(((''',,,+++***(((''''''''''''***++++++,,,,,,++++++++++++,,,---///111222444555333222444666999???NNN[[[```dddWWWFFFBBB???>>>EEEJJJNNNVVV^^^dddhhhiiiiiiddddddfffjjjpppsssrrrooooooiiiaaaZZZVVVSSSQQQOOONNNLLLIIIHHHHHHGGGDDDBBB@@@@@@??????@@@BBByyynnnddd[[[RRRHHHBBB;;;999555222///.........,,,+++******))))))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&(((((($$$%%%'''((()))))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))(((''''''&&&&&&'''''''''''''''''''''(((((()))(((((())))))*********+++(((((())))))))))))((((((+++***)))(((((('''((((((******++++++++++++*********++++++---...000111222333222333555777<<>>:::555222000///...---++++++,,,++++++***)))((((((((('''&&&&&&&&&&&&''')))(((&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))))))))))))))(((''''''''''''''''''((((((((((((&&&((())))))(((((()))+++((()))))))))))))))((((((******))))))((((((''''''((()))***+++++++++***)))++++++)))))))))+++---//////000111222444888===AAAFFFDDD@@@===<<<<<<===>>>>>>DDDLLLRRRVVVXXXYYYZZZ\\\```fffkkknnnmmmjjjhhhgggddd___YYYTTTOOOMMMKKKKKKJJJHHHEEEDDDCCCDDDDDDBBB@@@======???@@@{{{pppfff\\\SSSMMMDDD@@@999555222000///...,,,,,,,,,,,,+++***)))((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&((())))))(((((()))***(((((())))))))))))(((((())))))))))))((((((((((((***+++---......---,,,+++++++++***)))***,,,...//////000111222333777<<>>888444222000...,,,,,,,,,,,,+++***)))))))))(((''''''&&&&&&''''''###$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((()))***((())))))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&((())))))((('''(((***(((((())))))))))))(((((((((((((((((())))))))))))+++---///111222000///---,,,+++******+++,,,...//////000111111222444999<<<======<<<;;;;;;;;;<<<<<<<<<@@@FFFJJJMMMOOOQQQSSSWWW[[[```dddfffeeecccaaa]]][[[WWWSSSOOOLLLJJJIIIJJJKKKKKKJJJIIIGGGEEEDDDBBB@@@======???@@@xxxqqqiiibbb]]]OOOIIIAAA:::555222000///------------,,,+++***))))))(((((('''''''''''''''###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&'''((())))))(((((())))))(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((()))(((''''''((()))'''(((((())))))))))))(((''''''(((((())))))******+++---000222333222///...,,,+++++++++,,,---...//////000111111111222666888888999999::::::;;;;;;;;;<<<@@@DDDGGGIIIKKKNNNPPPUUUXXX\\\```bbbaaa^^^\\\WWWVVVSSSOOOMMMKKKJJJJJJJJJKKKLLLMMMKKKIIIFFFDDDBBB@@@======???@@@{{{uuuooohhhcccSSSMMMDDD<<<777333111000---......------,,,+++***))))))(((''''''''''''(((%%%&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&'''''''''(((((((((((('''((()))((('''&&&'''(((''''''((()))))))))))))))''''''(((((())))))*********,,,...000111000///...,,,,,,,,,,,,---.../////////000111111000111444666555666777888999:::;;;;;;>>>AAADDDGGGHHHJJJLLLMMMRRRTTTXXX[[[]]]\\\YYYXXXRRRPPPNNNLLLKKKJJJKKKKKKIIIKKKMMMNNNMMMJJJGGGEEEBBB@@@======???@@@{{{uuuoookkk\\\UUUJJJAAA:::666333111............---,,,++++++***)))((((((''''''((((((''''''''''''&&&%%%$$$###''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&'''''''''((((((((())))))'''((()))(((&&&&&&&&&'''&&&'''((())))))******)))(((((((((((()))))))))))))))***,,,---............,,,,,,---......////////////000111111111222444666444444555666777999:::;;;???BBBFFFHHHIIIIIIJJJKKKNNNPPPSSSVVVWWWVVVTTTRRRLLLKKKJJJIIIIIIIIIJJJKKKJJJKKKLLLMMMMMMJJJHHHFFFBBB@@@======???@@@}}}vvvrrrhhh```TTTHHH???999555333/////////......---,,,+++***))))))((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&'''&&&'''((()))************))))))))))))((((((((((((*********+++,,,---...///,,,---...//////000000000...000111222222222444666555555444444555888:::<<<>>>BBBGGGIIIIIIHHHHHHHHHIIIKKKNNNPPPQQQOOONNNLLLFFFFFFEEEEEEFFFHHHIIIJJJJJJKKKLLLLLLKKKJJJHHHGGGBBB@@@======???@@@|||wwwrrriii[[[MMMCCC;;;666444////////////...---,,,+++******)))(((((((((((((((&&&%%%$$$$$$%%%&&&((()))###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&'''((()))******************))))))((((((''''''************+++---///000,,,---...///000000000000...000222222222333555777666555444333444777:::===>>>BBBGGGJJJJJJHHHFFFFFFFFFHHHJJJLLLMMMKKKJJJHHHCCCBBBBBBCCCDDDFFFHHHIIIJJJJJJKKKKKKKKKIIIHHHGGGBBB@@@>>>===???@@@|||xxxnnn```SSSIII@@@888333555222///---,,,,,,+++***)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))(((%%%$$$%%%'''(((&&&$$$((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&(((***,,,***)))))))))))))))******+++***((('''&&&''')))***++++++++++++++++++,,,,,,------,,,------...///000000111111222222333444444111111222444666888:::;;;===@@@CCCEEEEEEEEEFFFGGGFFFGGGHHHIIIHHHHHHFFFFFFAAAAAA@@@@@@AAADDDGGGHHHGGGFFFFFFGGGIIIJJJJJJIIIEEEDDDBBBAAA@@@@@@{{{sssfffYYYOOOEEE;;;555444111...,,,,,,,,,+++******)))(((((((((((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((&&&%%%%%%'''((('''%%%))))))((((((''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((***+++++++++++++++,,,---...///,,,+++)))(((((((((***+++***++++++++++++,,,,,,,,,------,,,------...///000000111111222222333444444111111222444666888:::;;;===@@@CCCEEEEEEEEEFFFGGGFFFGGGGGGHHHGGGFFFEEEDDDAAA@@@@@@@@@BBBDDDFFFHHHFFFEEEEEEFFFHHHJJJIIIHHHEEEDDDCCCAAA@@@@@@yyymmmbbbWWWKKK???777333111...,,,,,,---,,,++++++******)))))))))***+++(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''((((((((('''&&&&&&(((((('''&&&)))))))))((((((((((((((('''''''''((((((((())))))''''''&&&&&&'''(((***+++)))******+++,,,...000111---,,,***)))))))))***+++******+++++++++,,,,,,,,,------,,,------...///000000111111222222333444444111111222444666888:::;;;>>>@@@CCCEEEDDDDDDEEEFFFFFFFFFGGGFFFFFFDDDBBBAAA@@@@@@@@@@@@BBBDDDFFFGGGEEEDDDDDDEEEGGGHHHGGGFFFFFFEEECCCBBBAAA@@@}}}sssiii]]]PPPBBB888333111...---------,,,,,,+++*********))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''((((((((('''((((((((((((''''''''''''&&&'''''''''(((((((((((('''''''''&&&'''((()))***'''''''''((()))+++,,,---,,,+++***)))))))))***************++++++,,,,,,---------,,,------...///000000111111222222333444444111111222444666888:::;;;>>>AAACCCDDDDDDCCCDDDEEEEEEEEEEEEEEEDDDBBB@@@?????????@@@@@@BBBDDDEEEFFFEEEDDDCCCDDDFFFGGGFFFEEEEEEEEEDDDBBBAAA@@@xxxnnnbbbTTTDDD999555222///.........---,,,*********))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''(((((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))'''''''''''''''(((((()))******))))))(((((((((((())))))***+++,,,,,,------------,,,------...///000000111111222222333444444111111222444666888:::;;;???AAADDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCAAA???>>>??????@@@AAABBBCCCEEEFFFDDDCCCBBBCCCEEEFFFEEEDDDDDDDDDDDDCCCBBB@@@|||ssshhhYYYIII>>>777555111/////////...,,,************)))(((''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((())))))((((((((((((((()))))))))))))))((((((((('''))))))***+++,,,------...------,,,------...///000000111111222222333444444111111222444666888:::;;;@@@BBBDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCAAA???>>>>>>>>>???AAABBBCCCDDDEEEEEEDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAyyynnn___OOODDD:::777444111000///...,,,+++++++++++++++)))((('''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''((((((((((((((()))***+++************))))))((((((((()))***+++,,,------...------,,,------...///000000111111222222333444444111111222444666888:::;;;@@@BBBDDDDDDCCCAAAAAAAAABBBBBBCCCCCCCCCBBB@@@???===>>>???AAABBBCCCDDDDDDEEEDDDCCCDDDEEEEEEDDDCCCAAABBBBBBCCCCCCBBB}}}rrrdddTTTJJJ<<<999555222111000...,,,,,,,,,------,,,+++)))((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&((('''%%%$$$%%%(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((((((((((((''''''%%%%%%%%%&&&((()))+++,,,***++++++++++++***))))))((())))))+++,,,---......---------------...000000000111111222333333444444111222222444666888:::<<<@@@BBBDDDDDDBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@===>>>???AAABBBCCCDDDDDDFFFEEEDDDDDDEEEFFFEEECCC@@@AAABBBCCCCCCCCCuuuhhhYYYOOO@@@???;;;666222000111222000111222222000,,,)))&&&***(((''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******''''''''''''((((((((((((''''''''''''((((((((((((+++++++++++++++***)))(((++++++******++++++,,,---///...------...///000111111111111222333333333444222333333333444666:::===BBBBBBBBBBBBAAA@@@??????@@@@@@AAAAAAAAA@@@?????????>>>>>>===>>>@@@BBBCCCDDDBBB@@@AAADDDFFFDDDBBBAAAAAAAAAAAAAAAAAA{{{nnn___VVVFFFBBB===888555444333222///000111111000...,,,+++)))'''&&&&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((''''''''''''((((((((((((+++++++++++++++***))))))++++++******++++++,,,---...------------///000111111111111111222222222222111222333333333555999<<>>???>>>>>>>>>???@@@BBBCCCCCCAAA@@@AAADDDEEECCCBBBCCCCCCCCCCCCCCCCCCsssfff\\\OOOHHH???:::999888555222000//////.........//////((('''%%%&&&''''''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((***++++++++++++***))))))+++************+++,,,,,,,,,,,,,,,,,,---...///000111111111111000000000000111222333333333555999;;;>>>??????@@@@@@@@@@@@???>>>>>>???????????????>>>????????????@@@AAABBBBBBBBB@@@@@@AAABBBCCCBBBAAACCCCCCCCCCCCCCCCCCxxxkkkbbbYYYNNNAAA;;;<<<<<<777111111000...,,,,,,---...///)))'''&&&&&&'''(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&%%%$$$######$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((******+++++++++******)))***************++++++,,,+++++++++,,,---...//////111111000000//////......111222444444555666999<<>>===;;;:::===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBB@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAA}}}rrriiiaaaTTTEEE===>>>===888111333111---***)))***,,,...***)))(((((())))))(((&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&%%%$$$######$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))******+++++++++************))))))******+++,,,******+++,,,......//////111000000//////.........111333555666666777:::<<>>===;;;:::999>>>???@@@AAABBBBBBBBBBBB@@@AAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA{{{ssshhhZZZJJJAAA???>>>999333444222...+++***+++---...+++***((()))******)))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))***++++++++++++******))))))))))))***++++++)))***,,,---///000000000000000000000////////////000222555666666777999;;;999:::;;;<<<============>>>???@@@BBBCCCDDDDDDDDDAAAAAABBBCCCCCCBBBBBBAAA@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCC{{{mmmaaaPPPEEEAAA>>>:::777444222///---,,,...000111***)))(((((())))))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))***+++++++++++++++)))))))))))))))***++++++)))+++---///000111111111///000000000000000111111...000333444444555777999777777999;;;<<<============>>>???AAABBBCCCDDDDDDAAABBBCCCDDDDDDCCCBBBAAA@@@BBBDDDCCCAAAAAACCCEEECCCCCCCCCCCCCCCCCC}}}qqqeeeUUUHHHBBB???<<<999333111000//////111333555***(((''''''(((((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))((()))***+++++++++++++++)))))))))))))))******+++***+++---///111111111111//////000000111111222222,,,...111333333444555777999999:::;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCCCCDDDBBBBBBDDDDDDDDDCCCBBBAAA@@@CCCEEEDDDBBBAAACCCFFFAAAAAAAAAAAAAAAAAAxxxjjjWWWHHH???<<<;;;:::...///000222222333333333))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''((()))***))))))((('''''''''''''''(((((()))***************))))))***++++++++++++***,,,,,,------------------------------.........///111111222333444666666777999888777777999;;;>>>@@@????????????@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDCCCAAA@@@@@@AAABBBDDDBBBBBBBBBBBBBBBBBB{{{ooo\\\MMMDDD@@@>>><<<888777666444222111//////))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$&&&'''((('''&&&&&&%%%&&&'''((()))((('''''''''&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&''''''((()))***))))))((('''''''''''''''''''''((()))))))))))))))))))))*********+++++++++,,,,,,,,,------------...---.........////////////111222222333444555666777888777777888999;;;===???>>>>>>>>>??????@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBDDDCCCAAA@@@@@@AAACCCDDDBBBBBBBBBBBBBBBBBB}}}qqq```QQQGGGAAA===:::<<<:::666333///---,,,+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%''')))***'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&''''''((()))***)))((((((''''''''''''(((&&&'''(((((())))))((((((******)))((()))***+++,,,,,,,,,,,,---------......////////////000000000000111222222333444555666666666777888999:::<<<============>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@AAACCCCCCBBBBBBBBBBBBBBBBBB{{{ppp___PPPEEE>>>888444555333000---+++***++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&''''''((()))***)))(((''''''''''''(((((('''(((((()))))))))))))))+++***((('''((()))+++---+++,,,,,,------.........///000000000000111111111222222333333444555666666555666888999;;;<<<<<<<<<<<<======>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBAAABBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBB|||ppp___PPPDDD;;;444000000...,,,***))))))***+++))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((()))************)))'''&&&&&&''''''((()))***((((((''''''''''''(((((())))))***++++++++++++******)))((('''''')))+++,,,++++++,,,,,,---...//////000000000000111111111222222333333444444555555555555666777999:::;;;<<<<<<<<<<<<>>>???@@@@@@??????AAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBuuucccRRRFFF===555111000///---,,,*********+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((()))************)))'''&&&&&&''''''((()))***(((''''''''''''(((((())))))***++++++,,,,,,++++++))))))((('''((()))***+++***+++,,,,,,---...//////000000000000111111111111333333333444444444555555555666777888999;;;<<<<<<<<<===>>>@@@AAA@@@@@@???@@@AAABBBCCCCCCBBBAAA@@@@@@AAAAAABBBBBBCCCCCCCCCEEEEEEDDDDDDCCCBBBzzzgggUUUHHH???777333///......---,,,,,,++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&''''''((()))***'''''''''''''''((())))))))))))***+++++++++++++++(((((((((((()))))))))******++++++,,,---...///000/////////000000000111111333333333444444444444555666666666666888:::<<<===<<<===???AAABBBAAA@@@@@@@@@AAACCCDDDDDDCCCAAA@@@???@@@AAABBBCCCCCCCCCCCCEEEEEEEEEDDDCCCBBB|||hhhVVVHHH???888444******,,,---------------))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''))))))))))))%%%%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&''''''((()))***'''''''''''''''((()))***(((((()))***************''''''((()))***)))))))))******+++,,,---//////000////////////000000000000333333444444444444444444777666555555777999<<<>>>===>>>@@@BBBCCCBBBAAA@@@@@@AAACCCDDDDDDCCCAAA@@@???@@@AAABBBCCCCCCCCCCCCFFFEEEEEEDDDCCCBBBppp\\\KKK???888555...---,,,---......,,,++++++***)))((('''&&&%%%$$$***)))'''%%%%%%%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&&&&''''''''''''''''''(((((('''(((((()))***+++((((((((((((((((((((((((((()))++++++)))))))))***(((((((((((())))))))))))------..................------.....................111444555555555666777999888777777777888999:::>>>>>>>>>>>>>>>>>>>>>>>>;;;===???AAABBBAAA@@@??????@@@BBBCCCDDDEEEEEEDDDDDDEEEEEEEEEEEECCCrrr]]]LLLAAA999555...---,,,---......,,,++++++******)))((('''&&&&&&)))(((&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((((((***,,,+++***)))***+++(((((()))))))))*********---------------.........---------......////////////111444555444444444555777777777777888999::::::========================<<<===???AAABBBAAA@@@@@@@@@AAADDDFFFGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCttt___NNNBBB:::666///...------......---+++*********)))))))))((((((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((()))***,,,,,,***)))***+++))))))*********++++++++++++,,,,,,,,,---------...,,,,,,---...//////000000///111333333333222333444333444555777888999::::::<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBAAA@@@AAACCCFFFHHHIIIHHHEEEDDDCCCCCCDDDCCCCCCBBBsss___NNNAAA999555000///------......---+++************************((('''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&)))))))))))))))(((''''''(((((((((((((((((((((((((((***++++++***))))))*********+++++++++,,,,,,,,,***++++++,,,,,,---------+++,,,---...///000111222000111222222111000111222000111444777999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBAAAAAAAAAAAACCCGGGJJJJJJHHHEEECCCCCCCCCCCCBBBBBBAAAqqq]]]MMM@@@888333222000---------...---,,,************++++++++++++))))))((((((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&))))))******)))((('''&&&((((((((((((((((((((((((''')))******)))(((((()))++++++++++++,,,,,,,,,,,,******++++++,,,---......,,,,,,---...///111111222000111222111000000111333///111333777999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>========================???>>>>>>>>>>>>>>>>>>>>>@@@BBBEEEHHHIIIJJJIIIIIIFFFEEEDDDBBBBBBBBB~~~mmm\\\MMMBBB:::555555222...---------------*********)))))))))((((((''''''((()))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&))))))((('''&&&&&&%%%%%%%%%''')))***+++***)))(((((((((((((((((((((((((((+++---......---,,,,,,---))))))*********+++++++++++++++,,,---...000000111////////////000000000000///000111111111222555888444444555666888;;;>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>BBBCCCFFFHHHJJJKKKLLLLLLGGGFFFDDDCCCBBBBBBvvveeeTTTFFF===888222///,,,++++++,,,,,,,,,+++******)))))))))))))))''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$######$$$&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&((()))((((((((()))((('''&&&%%%%%%&&&(((((())))))))))))))))))))))))'''((()))((('''&&&'''))),,,111222,,,((()))***)))***)))(((''''''((()))***++++++,,,,,,,,,,,,---------///000///......///000000111111111111222222222000111444666999:::;;;<<<===<<<;;;;;;;;;<<<>>>?????????>>>>>>>>>>>>>>>???@@@CCCFFFJJJLLLLLLKKKJJJFFFFFFEEEEEEDDDCCC}}}lllZZZJJJ???999222000,,,++++++,,,,,,++++++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&((('''%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((()))''')))+++,,,***((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((''''''(((***///333444...))))))***)))***)))(((((('''((()))***++++++,,,,,,,,,,,,------,,,...//////......///111000111111111111222222222000111333555777999;;;<<<======<<<;;;<<<===>>>?????????>>>>>>>>>>>>??????BBBDDDGGGIIIJJJJJJHHHGGGGGGGGGFFFEEEDDDCCCuuubbbPPPBBB:::222000---,,,,,,,,,,,,++++++******)))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))+++......,,,)))''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&(((((('''(((***,,,333777777000+++******((())))))((((((((())))))***++++++,,,,,,,,,,,,------+++---//////...///000222000111111111111222222222000111111333555888;;;===>>>===<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>??????DDDEEEGGGHHHHHHGGGEEEDDDGGGGGGFFFEEEDDDCCC{{{gggSSSBBB999333000...---------+++***+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''***---...,,,***((('''(((((()))))))))'''%%%$$$''''''''''''''''''''''''%%%&&&'''''''''))),,,...666:::999222,,,******((())))))))))))))))))******+++++++++,,,,,,,,,------***,,,.../////////111333000000111111111222222222111000000111444777;;;===>>>===<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>???@@@CCCDDDEEEFFFFFFEEEDDDCCCGGGGGGFFFEEEDDDCCC~~~jjjUUUBBB888333111///...------+++***+++******)))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''***,,,+++)))(((((('''((()))***)))(((&&&%%%''''''''''''''''''''''''%%%&&&''''''''')))---///666::::::222,,,+++***)))(((((()))***************+++++++++,,,,,,,,,------***,,,.../////////111333000000111111111222222222111000000111444777;;;======<<<;;;;;;;;;<<<>>>???>>>>>>======>>>???@@@@@@@@@AAABBBCCCDDDDDDDDDCCCEEEEEEDDDDDDCCCBBBlllWWWDDD999333111//////...---+++)))+++******)))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&((((((((())))))(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###&&&((()))((((((((()))'''(((((())))))(((((((((''''''''''''''''''''''''&&&'''''''''''')))---000444888888111,,,++++++)))(((((()))***++++++++++++++++++,,,,,,,,,,,,------+++---//////...///000222000111111111111222222222000111111333555888;;;===<<<;;;:::::::::;;;<<<===============>>>???@@@AAA???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBoooZZZHHH>>>333222000//////---+++(((+++******)))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''(((((((((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&''')))''''''''''''((()))***+++((((((((((((((((((((((((((((((((('''''')))---000000555555000+++++++++***'''(((***+++,,,,,,++++++++++++,,,,,,,,,,,,------,,,...//////......///111000111111111111222222222000111333555777999;;;<<<::::::999888999:::;;;<<<============>>>???@@@AAAAAAAAA@@@@@@@@@@@@??????>>>??????@@@@@@AAArrr]]]LLLBBB444222000000///...+++(((+++******)))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((******)))'''%%%%%%'''(((''''''&&&'''((()))+++---))))))))))))))))))))))))))))))(((''''''(((,,,000---222333...***+++,,,+++'''(((***+++,,,,,,++++++++++++,,,,,,,,,------------///000///......///000000111111111111222222222000111444666999:::;;;<<<:::999888888888999:::;;;============>>>???@@@AAACCCBBBAAA@@@???>>>===<<<<<<===>>>???@@@AAAsssaaaLLL===666444000.........,,,++++++++++++*********))))))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''(((((('''&&&&&&%%%&&&&&&))))))************))))))))))))))))))************,,,,,,,,,,,,,,,+++***)))'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////222222111111111111222222111333555777999999999999888777888888999:::;;;<<<<<<<<<======>>>>>>?????????????????????>>>===<<>>>>>?????????????????????>>>======@@@@@@@@@@@@AAABBBwwwfffSSSDDD999666111///......---+++************))))))))))))(((((())))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''')))))))))((())))))******))))))************))))))''''''((((((((()))))))))((())))))***************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000222333333000000000000000000000000///000222444555666666555777777777888999:::;;;<<<;;;<<<<<<======>>>?????????????????????>>>>>>>>>@@@@@@AAABBBBBBCCCxxxhhhUUUFFF;;;777222///...------,,,++++++++++++************))))))))))))((('''&&&%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&'''((())))))************))))))''''''''''''((((((((((((&&&'''((()))******************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------//////000000000000/////////000222444555555555444666666666777888:::;;;<<<;;;;;;<<<<<<===>>>>>>???@@@?????????????????????AAAAAABBBDDDDDDEEEzzzjjjVVVFFF===999333///...------,,,------,,,,,,,,,+++++++++(((((()))(((((('''&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''(((((((((((()))***++++++))))))************))))))''''''''''''((((((((((((%%%&&&'''((()))*********+++++++++++++++,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,...///000000000000///...///111222444555555555444555555666777888:::;;;<<<;;;;;;;;;<<<======>>>>>>@@@@@@???>>>??????@@@AAABBBCCCDDDFFFGGGGGG~~~mmmZZZJJJ???:::444000...------,,,---,,,,,,,,,,,,+++++++++''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''******)))))))))***++++++))))))************))))))''''''((((((((()))))))))&&&&&&((()))******************+++++++++++++++++++++++++++++++++++++++++++++,,,---...///000111111//////111111111111/////////000222333444444444333444555555666888:::<<<===:::;;;;;;<<<<<<===>>>>>>@@@@@@???>>>>>>@@@AAABBBBBBDDDFFFHHHIIIIIIttt```QQQ@@@<<<555000...------,,,+++++++++*********))))))%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''')))((((((''''''''''''((())))))************))))))((((((((()))))))))******'''((())))))************************************************************,,,,,,---...//////000000///000222333333222000///...///111222333222222111444444555666888:::<<<===::::::;;;<<<<<<======>>>AAA@@@???>>>>>>@@@BBBCCCCCCDDDGGGIIIKKKKKKyyyfffWWWAAA<<<555000...---------))))))))))))(((((((((((($$$%%%&&&((())))))******((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''+++***)))((((((((((((((())))))************))))))))))))))))))************((())))))*********************))))))))))))))))))************************---------,,,,,,+++++++++///111222333333222111///---...///111111111000000333444444666888:::<<<===::::::;;;;;;<<<======>>>AAA@@@???>>>>>>@@@BBBCCCCCCEEEHHHJJJLLLLLL{{{eeeTTTEEE===666444111,,,+++,,,+++++++++************)))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%''')))******)))'''%%%'''''''''''''''''''''''')))))))))))))))(((((('''************************,,,,,,++++++++++++++++++///---+++)))))))))++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........000111222222111000...,,,---///000000000///...333333555666888:::;;;<<<:::::::::;;;<<<===>>>???AAA@@@??????@@@BBBEEEFFFEEEFFFGGGHHHIIIIIIiiiXXXFFF===666333111---+++,,,++++++++++++************))))))))))))))))))))))))''''''&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((************************++++++++++++++++++++++++...,,,+++))))))***+++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........///111222222111///...------...///////////////222333444555777888::::::999999999:::;;;===???@@@BBBAAA@@@???@@@BBBCCCEEEDDDEEEFFFGGGHHHHHHppp]]]HHH>>>555222111---,,,---,,,+++++++++************))))))))))))))))))))))))''''''&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))))))))((())))))))))))))))))))))))))))))******++++++,,,,,,++++++***))))))+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........///000111111000///...---------------...//////222333333555666777888888999888888999;;;>>>AAACCCCCCBBBAAA@@@@@@AAABBBCCCCCCDDDEEEFFFFFFFFFvvvcccKKK@@@666222111...,,,---,,,,,,+++++++++*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......//////000000//////......---,,,,,,,,,---///000333333444555666666777777:::999999:::<<<@@@DDDFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFF|||iiiQQQDDD777333222///------,,,,,,,,,++++++++++++***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''')))************((((((((((((((((((((((((''''''((())))))***++++++(((((())))))***+++,,,---******+++++++++,,,,,,,,,,,,++++++++++++,,,------.........//////...............---,,,,,,...///000444444555666666777888888::::::;;;<<>>AAACCCFFFGGGFFFFFFEEEEEEEEEDDDDDDCCCEEEEEEFFFFFFFFFFFFvvv]]]MMM<<<555444111...---------,,,,,,,,,+++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%'''(((***++++++,,,************************(((((((((((((((((((((((((((((()))*********************+++++++++,,,,,,,,,+++++++++***++++++,,,---...------------------......///000000111111000000111222333444666777999999888:::<<>>666555222...------------,,,,,,,,,++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&'''((()))***&&&''')))******)))'''&&&''''''''''''''''''''''''$$$%%%&&&(((***+++,,,,,,************************((((((((((((((('''''''''((())))))************)))******+++++++++,,,,,,,,,++++++******++++++,,,---...------,,,,,,------......///111222222222111000///000111333555777888999666888;;;???AAAAAAAAA@@@AAAAAABBBBBBCCCBBBBBBAAABBBCCCCCCDDDCCCCCC~~~eeeUUUDDD:::555222000111......---,,,+++))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&***)))'''&&&%%%&&&((()))******))))))(((((((((''''''(((******))))))+++,,,************************((()))))))))'''''')))***************************((((((((((((((()))))))))------------------------)))+++------,,,,,,,,,---222444777777555333111111000111222444666777999999:::;;;===>>>@@@AAAAAAAAACCCBBBAAA@@@@@@BBBCCCEEEDDDCCCCCCCCCCCCDDDjjjZZZGGG<<<666222000111...------,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''(((***---***)))'''&&&&&&''')))***)))))))))(((((('''''''''&&&((())))))))))))***,,,++++++++++++++++++++++++((()))))))))'''''')))***************************************++++++++++++------------------------***+++------,,,,,,...///666888999888555333222222000111222444666777888999:::;;;<<<>>>???@@@AAAAAACCCBBB@@@@@@@@@AAACCCDDDCCCCCCBBBBBBCCCCCCppp___KKK???777222///000...---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))+++...000***)))(((''''''((()))***((((((((('''''''''''''''%%%'''(((((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))'''''')))************************************+++++++++,,,,,,------------------------,,,------,,,+++,,,///222;;;<<<;;;999555222222222000111222444555777888999999:::<<<>>>???@@@@@@@@@BBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBCCCCCCDDDsssaaaMMM@@@888222///000------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''(((+++...))))))((((((((()))******''''''''''''''''''&&&&&&%%%&&&(((((('''''')))***++++++++++++++++++++++++((()))))))))'''''')))***************************((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***---111444======;;;888444111111111000111222333555666777888999:::;;;===>>>???@@@@@@AAA@@@@@@???@@@AAABBBBBBBBBCCCCCCDDDEEEEEEtttbbbMMM@@@888222000111---,,,,,,++++++*********************************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))((((((((((((((()))******&&&&&&''''''''''''''''''%%%&&&(((((('''''')))***))))))))))))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******---222555<<<<<<:::666222//////000000111222333444666666777888999;;;<<<>>>?????????????????????@@@@@@AAAAAABBBCCCDDDFFFFFFGGGwwweeeOOOAAA888222000111,,,,,,,,,+++++++++******************************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''%%%%%%&&&(((&&&&&&''''''(((((())))))'''''''''''''''(((((((((%%%'''(((((((((((()))+++))))))))))))))))))))))))((()))))))))'''''')))***)))))))))))))))))))))))))))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---111555888888888555222/////////111111222333444555666666888888:::<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@AAABBBDDDFFFGGGGGG}}}jjjSSSCCC999222000000,,,,,,,,,++++++++++++***************************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((($$$%%%&&&''''''((((((((('''''''''(((((()))))))))&&&((())))))))))))***,,,))))))))))))))))))))))))((()))))))))'''''')))***)))))))))))))))))))))))))))******+++---......///++++++++++++++++++++++++***++++++******,,,000444444666777666333111000000111111222333444555555666777888999;;;<<<===>>>>>>===>>>>>>??????????????????@@@CCCEEEFFFFFFnnnVVVEEE:::222//////,,,,,,++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''###$$$%%%&&&'''''''''''''''((((((((())))))******'''(((******))))))+++,,,************************((()))))))))'''''')))***))))))))))))))))))))))))'''((((((***+++,,,------++++++++++++++++++++++++)))************,,,000333222555777777555333111111111111222333333444555555777888999;;;<<<===>>>>>>======>>>???????????????===>>>AAACCCDDDDDDwww^^^III<<<555111///......---,,,++++++++++++------,,,,,,+++***))))))''''''(((((())))))******))))))((('''%%%$$$"""!!!%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))************+++,,,---......---,,,,,,++++++,,,,,,++++++++++++,,,---......111333444333111000000000222333444333111000111222666888999:::999999:::<<<======>>>>>>??????@@@@@@AAAAAAAAA@@@AAAAAAzzzaaaLLL>>>777222000///...---,,,++++++++++++---,,,,,,+++******))))))&&&'''''''''(((((((((((()))*********)))(((''''''%%%&&&'''))))))'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))))))))))))))************+++,,,---...---,,,++++++******++++++***))))))******+++,,,---000222333222000//////000111222333333111111222333666777999999888888:::;;;======>>>>>>??????@@@@@@???????????????@@@~~~fffPPPAAA999444111///...---,,,+++++++++++++++++++++******))))))(((&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))+++,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******************+++,,,---...,,,++++++***************************+++,,,---......000111111///.../////////111222222222222333555555777888888888888999;;;======>>>>>>???@@@@@@AAA???????????????@@@lllVVVEEE;;;666333///...---,,,,,,++++++,,,*********)))))))))((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********************+++,,,---------,,,++++++******++++++------------...///000000---...000000///...//////...000222222222333444666555666777888777777888:::======>>>???@@@@@@AAAAAABBBBBBAAABBBBBBCCCrrr[[[III===777444//////...---,,,,,,,,,,,,*********)))))))))))))))((((((((((((((((((((((((((())))))************)))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&''''''(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))************************+++,,,------......---,,,,,,,,,,,,---------------...///000000+++---/////////...///000...000111222222333555666555666777888777777888:::======>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDwww```LLL>>>777555000///...---,,,,,,,,,,,,************************)))))))))))))))((((((((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&''''''((()))))))))))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((()))******++++++************+++,,,---...//////...---------------************+++,,,---...+++---////////////000111...000222222222333444666555777888888888888999;;;<<<===>>>???@@@BBBCCCCCC@@@@@@@@@AAABBBCCCzzzcccNNN???777555000///...------,,,,,,---***+++++++++++++++++++++))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&''''''((())))))''''''(((((())))))***************)))((('''''''''(((((((((((((((((((((((('''(((((()))******++++++************+++,,,---.........---,,,,,,,,,,,,---***))))))******+++,,,---+++---///000000000111222///111222222222222444555666777999999888888:::;;;<<<===>>>???AAABBBCCCDDD@@@@@@AAAAAABBBDDD|||dddNNN???777555000000...---------------++++++++++++++++++,,,,,,(((((('''''''''&&&&&&&&&'''((()))***+++++++++***''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&'''((()))***+++,,,+++******)))(((''''''&&&(((((((((((((((((((((((('''(((((()))***+++++++++************+++,,,---......---,,,,,,++++++,,,,,,++++++++++++,,,---......+++---///000000111222333000111222333222222333555666888999:::999999:::<<<<<<===>>>???AAABBBCCCDDDBBBBBBCCCCCCEEEFFFlllWWWFFF:::444111000///...---,,,,,,,,,************************((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))%%%''')))******+++...000)))***+++***(((((()))***))))))((('''((()))***+++******))))))))))))******)))******++++++,,,------///...------++++++***)))++++++++++++,,,---......,,,---------------,,,,,,///000000...---...111333444666777888888999;;;===<<<===>>>???@@@AAABBBBBB@@@@@@AAABBBCCCDDDnnnZZZIII>>>888111000///...---,,,,,,,,,************************((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&'''''''''(((((()))))))))%%%&&&'''((((((***...111///...---***'''&&&(((***'''&&&&&&''''''((()))*********))))))))))))******)))******++++++,,,,,,------,,,,,,++++++******))),,,,,,,,,,,,,,,...//////------............------///000111000//////111333444666777888888999;;;===<<<===>>>>>>???@@@AAAAAA@@@@@@AAABBBCCCDDDqqq^^^MMMAAA;;;222111///...---,,,,,,,,,************************((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%(((((((((((())))))))))))%%%&&&&&&&&&'''***///222666555111,,,((('''(((***%%%&&&'''((())))))))))))******))))))))))))******))))))******+++,,,,,,,,,************************++++++++++++,,,---............////////////......///000222222111111111222444666777888888999;;;===<<<===>>>>>>????????????@@@@@@AAAAAABBBCCCuuubbbPPPBBB;;;222111000...---,,,,,,,,,************************((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''&&&&&&'''+++000444;;;:::777333...*********'''((()))+++,,,,,,+++*********))))))))))))******)))))))))***++++++,,,,,,)))*********+++++++++,,,))))))))))))***+++,,,---...//////000000000000//////111333444333222222222444666777888888999;;;===<<<===>>>>>>>>>>>>======???@@@@@@AAABBBBBByyyeeeRRRCCC:::333222111///---,,,,,,,,,************************((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))))))))(((((((((((((((((((((''''''(((+++111555:::<<<<<<:::555000---+++((()))+++,,,,,,,,,+++*********))))))))))))******((())))))******+++,,,,,,******++++++,,,---------*********++++++,,,---......//////000111111000000///111444444333222222333444666777888888999;;;===;;;<<<>>>??????>>>===<<>>@@@@@@@@@>>>===?????????@@@@@@AAAppp[[[JJJ@@@444333222000...---,,,,,,************************((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%''''''((('''''''''&&&&&&&&&%%%&&&'''(((''''''(((+++...111555999:::999777666555222111000...------,,,,,,******))))))))))))******(((((())))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000,,,---...///000000000000000111222111000111222444444666777888888999;;;===:::<<<>>>AAABBBAAA@@@???????????????@@@@@@ttt```OOOEEE555444222000...---,,,+++************************)))(((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''######$$$%%%%%%&&&''''''%%%$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&(((***///111555777777777888999999777555333111111111111******))))))))))))******((((((((()))******++++++************************))))))))))))***+++,,,---,,,---...///000000000000111111111000///000222555444666888888888999;;;===:::<<>>888444333444,,,,,,++++++++++++,,,,,,))))))******+++++++++,,,,,,,,,,,,------.........***++++++,,,---...///000+++,,,---////////////...222222222222333444555555888888888888999:::;;;;;;===???AAACCCDDDCCCAAA@@@AAA@@@???>>>>>>>>>zzziiiUUUFFF999777333000///000///...---------,,,++++++******))))))))))))))))))))))))******)))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))***+++,,,...333666:::>>>CCCBBB>>>999666666222111///---,,,++++++,,,)))))))))******+++++++++******+++++++++,,,,,,,,,******+++,,,---...//////+++,,,---////////////...222222222222333444555555888888777888888999:::;;;<<<>>>@@@BBBCCCBBB@@@?????????>>>======>>>}}}lllYYYJJJ:::777444222111///---,,,.........---,,,,,,++++++(((((((((((((((((((((((())))))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((***---000666<<>>@@@AAAAAA???>>>===============>>>ppp]]]NNN@@@:::444222///,,,+++,,,------,,,++++++******)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&''')))+++111777>>>AAA???<<<::::::@@@@@@AAA???;;;555///,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))******,,,,,,---...,,,---......///000000000111111111111222333444555666666666666777888999999999:::<<<>>>??????>>>>>>=========>>>???@@@sssaaaSSSEEE<<<333111000...111666------,,,++++++******)))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&((())),,,111555777666555777:::@@@DDDHHHIIIFFF===444---*********)))))))))))))))******************))))))((()))******,,,,,,---...------......///000000111111111111111222333444444555555555555666777888888888999;;;<<<>>>>>>>>>>>>===>>>???@@@AAAAAAvvvdddVVVHHH<<<333333444333888AAA.........---,,,,,,++++++(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''))))))+++......---...333666<<>>>>>>>>??????@@@AAABBBBBBxxxgggYYYIII===444666555222666???---------,,,++++++******))))))))))))))))))))))))((((((((()))))))))******''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))'''&&&'''(((''')))+++***)))***...222555:::AAAFFFFFF@@@888333,,,,,,,,,,,,+++++++++***+++++++++*********))))))******+++,,,---.../////////.........///000111222000000000000111222333444333333333333444555666777888999:::;;;===>>>????????????@@@AAAAAAAAAxxxhhhZZZKKK>>>666777444---...666++++++******)))(((((('''************************(((((())))))******++++++''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((%%%'''(((((('''&&&'''(((%%%(((++++++)))))),,,///111555;;;@@@@@@===999555---------,,,,,,+++++++++++++++******))))))((((((***+++,,,,,,......///000//////......///000222333000000000000111222333444333333333333444555666666888999:::;;;===>>>???@@@>>>???@@@AAAAAA@@@}}}jjjYYYIII>>>555333333000......------,,,++++++******)))))))))))))))(((((((((((())))))))))))(((((((((((('''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''(((((()))))))))))))))%%%&&&&&&'''((()))******,,,///222555777777666555......---,,,***)))((((((,,,,,,,,,,,,,,,+++***)))***+++...000,,,)))///999///////////////000000111111111000000//////......//////111222444555777777:::<<<>>>>>>===<<<===>>>======>>>>>>??????lll\\\KKK@@@666444333111//////......------,,,++++++******)))))))))(((((((((((())))))))))))(((((((((((('''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''((()))))))))(((((('''''''''''''''(((((((((***,,,...111222333222222...------,,,***))))))(((((()))***+++++++++++++++,,,+++---444;;;;;;444---////////////000111222333111111000000//////////////////111222444666777777:::<<<>>>===<<<<<<<<<===<<<===>>>???@@@AAAppp```MMMBBB777444444111////////////...------,,,,,,+++******)))))))))((((((((())))))))))))(((((((((((('''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((('''''''''&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&(((((()))***,,,---......------,,,+++***)))))))))((())))))******+++++++++111111333>>>PPPWWWEEE,,,/////////000111222333333111000000000000////////////000111333444666777888;;;<<<======;;;:::;;;<<<<<<===>>>???@@@AAArrrbbbOOOCCC888444333111//////.........---,,,,,,++++++*********)))))))))(((((())))))))))))(((((((((((('''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((('''%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++,,,,,,++++++******))))))++++++++++++++++++,,,,,,222777;;;CCCVVVbbbQQQ666222222111111111111222222000000000000000000000000///000111333555666777888;;;<<<===<<<:::999;;;<<<======>>>>>>??????ssscccQQQEEE999444333000......------,,,,,,+++*********************))))))))))))))))))))))))(((((((((((('''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&''''''((())))))((((((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''%%%%%%%%%''')))************************************+++---///111222000:::>>>???HHHRRRLLL;;;555444333111000000//////000000000000111111111111000000222333555666888888;;;;;;;;;:::999999:::<<>>>>>>>>>>>===wwwgggUUUHHH;;;555333000...///---,,,,,,++++++***))))))++++++*********)))))))))))))))))))))(((((((((((('''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''&&&'''(((((())))))))))))&&&&&&'''(((((((((((('''%%%%%%&&&'''((()))******((('''&&&&&&&&&'''((())))))))))))***************'''((()))+++...222666888555===AAA===;;;???@@@<<<555444222111000///......000000000111111111111222000111222333555777888999999::::::999888999;;;===?????????>>>>>>>>>{{{lllYYYKKK>>>888555222000111...------,,,++++++******+++++++++*********))))))))))))))))))(((((((((((('''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&((())))))*********''''''((()))))))))((((((((((((((()))))))))******((((((''''''''''''''''''((()))))))))******++++++)))))))))+++---000444666666999;;;:::888777777777111111000/////////000000000000111111111222222222000111222444555777888999888888888888777999<<>>??????@@@AAAAAAppp\\\NNN@@@:::777444222333///......------,,,+++++++++++++++************)))))))))))))))(((((((((((('''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&((()))************'''(((((()))))))))))))))************))))))))))))(((((((((''''''''''''&&&(((((())))))******++++++///---,,,++++++,,,...//////,,,...444777333000000............///000111222000000111111222222222222000111222444666777888999777777888777777999===@@@===>>>???AAACCCEEEsssbbbRRRBBB;;;999777444444.........------,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((((()))***+++++++++++++++''''''(((((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,000000000000000////////////...---,,,---///111222...//////000000000000000222333444555666888999999888888888888999:::;;;<<<;;;===???AAADDDFFFxxxfffUUUDDD<<<999555222111///......------,,,,,,+++************************''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))***+++++++++******)))))))))))))))((((((((((((((((((((())))))))))))++++++++++++++++++++++++//////////////////......///...---,,,---///111222...//////000000000000000111111222333555666777888888888888888999:::;;;;;;:::<<<>>>AAAEEEGGG~~~jjjYYYGGG===888444000/////////......---,,,,,,+++************************(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((******+++++++++******)))++++++******)))))))))((((((((((((((())))))))))))************************------------------------......------...///111222...///000000111111000000//////000222333444555666888888777888888999:::;;;999;;;>>>AAADDDGGGooo]]]JJJ???999444111000000000///...---,,,,,,+++******************************))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++++++++++++++***)))(((+++******))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,......------...///000111//////000111111111111000//////000222333444555666777777777777888999:::;;;999;;;===@@@CCCEEEsssaaaMMMBBB<<<777444333111000000...---,,,++++++******************************))))))))))))******(((((((((''''''((((((((()))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++++++++++++++***)))((()))))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++,,,---------...//////000111///000000111111111111111000111222333444555666777777777777777888999::::::;;;<<<===???AAABBBzzzgggRRRFFF@@@:::777666222111000///...,,,++++++++++++++++++++++++++++++)))((((((''''''(((((())))))((((((''''''(((((()))***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((******+++++++++******)))'''''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------......///000000000///000111111222222111111111222333444555666777888777777666777777888999:::======>>>???@@@@@@oooXXXJJJCCC<<<888777222222111///...,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))******''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))***+++++++++******'''''''''((())))))******(((((((((((())))))))))))************************((())))))***++++++,,,,,,,,,---...//////000000000000000111222222222222111111222333444555666777888666666666777777888999:::===>>>???AAABBBBBBttt]]]MMMDDD===888666222222111///...,,,++++++++++++++++++++++++++++++++++++************++++++))))))(((((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))((()))***+++++++++++++++''''''((()))***+++,,,,,,(((((((((((())))))))))))************************((())))))***+++,,,,,,,,,,,,---...///000000000000000000111222222222222111111111222333555666777777666666666666777888999:::===>>>@@@BBBDDDEEE{{{hhhUUUGGG???:::999555444222000...,,,,,,++++++++++++************)))))))))))))))))))))))))))'''%%%$$$%%%(((***)))''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))))))))((('''(((+++...+++***)))((('''''''''''')))((('''''''''(((***+++&&&&&&'''((('''&&&$$$###(((((()))***************(((((((((((())))))))))))))))))))))))************)))******++++++******))))))******++++++,,,------+++,,,---...////////////111111222333333333333222000111111222444555555666999:::;;;;;;:::999:::<<<<<<===>>>???@@@AAAlllXXXIII@@@;;;999444333222000...---,,,,,,+++++++++************)))))))))))))))))))))))))))***(((&&&&&&((((((&&&$$$(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((('''(((+++...++++++***(((((('''''''''(((''''''&&&'''((()))***''''''((((((((('''&&&&&&(((((()))***************(((((((((((())))))))))))))))))))))))************+++,,,,,,------,,,,,,+++)))******++++++,,,---------...///000111111111111000111111222222222222222000111111222444555555666777888999999888888999:::<<<===>>>???@@@AAAsss]]]MMMBBB;;;888333222111///......------+++++++++************)))))))))))))))))))))))))))***(((''''''''''''&&&$$$(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''(((''''''(((+++...++++++***)))((('''&&&&&&''''''&&&&&&&&&'''((()))((((((((('''(((((())))))(((((()))***************(((((((((((())))))))))))))))))))))))************((())))))))))))))))))((()))******++++++,,,------......///000111111111111///000111111222222111111111111222333333444555555444666777777666666777888<<<===>>>???@@@AAAyyycccQQQDDD<<<888222222000///............+++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&'''((()))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''(((+++---++++++***)))((('''&&&%%%''''''''''''(((((())))))(((((('''&&&'''(((***+++(((((()))***************(((((((((((())))))))))))((()))))))))************'''(((((())))))((((((''')))******++++++,,,------,,,---...//////000000/////////000111111111111000111111222333333444555555333555666666666666777888<<<===>>>???@@@AAA}}}hhhVVVHHH===888222222000///............+++++++++*********))))))))))))))))))))))))))))))&&&&&&'''((((((((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''''''''(((***,,,)))*********)))((('''&&&(((((())))))************''''''&&&%%%&&&''')))***(((((()))***************(((((((((((())))))))))))((()))))))))************,,,,,,------------,,,,,,)))******++++++,,,------,,,---...///000000000000//////000111111111111000111222222333333444444444444555777777777777888:::<<<===>>>???@@@AAAooo]]]MMMAAA:::333222111///......------+++++++++************))))))))))))))))))))))))))))))******)))'''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&&&&((()))'''((()))******)))((('''((()))***+++++++++******'''''''''&&&''''''(((((((((((()))***************(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++)))******++++++,,,------//////000111222222222222///000111111222222111111222222222333333444444444444666777888777888999;;;<<<===>>>???@@@AAAuuudddTTTFFF>>>444333222000...---,,,,,,+++++++++************))))))))))))))))))))))))))))))***+++***'''&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%&&&'''%%%&&&(((***+++***)))((('''((()))***+++******)))(((((()))))))))(((''''''(((((()))***************(((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((()))******++++++,,,------//////111222222222222222000111111222222222222222222222333333333333444444333555777777777888999;;;<<<===>>>???@@@AAAyyyiiiYYYJJJAAA555444222000...---,,,++++++++++++************)))))))))))))))))))))))))))%%%'''***)))((('''***,,,((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&%%%%%%%%%$$$%%%(((***++++++***)))&&&''')))*********)))((()))***+++++++++)))((('''(((((()))***************(((((((((((())))))))))))))))))))))))******************++++++++++++******)))******+++,,,,,,---------...///000000111111000111111222333333333333222333333333333333333333444333444666777777777999;;;<<<===>>>???@@@AAAppp___NNNDDD;;;555000000///,,,+++---...---,,,+++************))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))))))))))))))(((((((((++++++***)))))))))))))))))))))(((((('''''''''&&&(((((())))))************)))))))))))))))((('''''')))))))))))))))******+++---,,,+++))))))+++,,,---***++++++,,,,,,------...///000000///......000222333333333222222111111111111222333444555555555555666555444444555777:::;;;<<<>>>???AAAAAA@@@sssbbbRRRHHH@@@999333222000,,,+++---++++++***)))(((((((((((())))))))))))))))))))))))***))))))(((((()))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''''')))((((((((('''''''''''')))))))))))))))*********)))))))))))))))((('''''')))))))))))))))******++++++***(((''''''(((***+++***++++++,,,,,,------...,,,...111111000///000111333333333222222111111111222222333444555666666555666555444444555777999;;;<<<===???AAABBBBBByyyhhhXXXMMMEEE===777444111,,,+++---+++***)))((('''''''''''')))))))))))))))))))))))),,,++++++***)))((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((''''''''''''*********)))))))))))))))))))))******))))))(((((()))))))))))))))******+++***)))(((''''''((()))******++++++,,,,,,------...)))---111333222111000000222222222222222111111111333333444555666666666666555555444555666777999;;;;;;===???BBBCCCCCCnnn^^^TTTGGG???888555111---,,,...,,,+++******)))))))))***)))))))))))))))))))))))))))))))))(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''+++******)))))))))))))))((((((((((((((('''''''''************))))))))))))))))))*********))))))((()))))))))))))))******++++++******))))))******+++***++++++,,,,,,------...))),,,000111111111111222222222222111111111111111333444555555666666666555555555555555666888999:::;;;<<>>AAABBBCCC}}}kkk___SSSIII???:::444///...000---------,,,------......))))))))))))))))))))))))&&&'''((((((&&&$$$!!!'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''((()))******+++++++++***)))))))))))))))&&&'''''''''(((((())))))&&&&&&''')))***+++,,,---((()))***+++++++++++++++)))))))))))))))******+++,,,------......------,,,***++++++,,,,,,---......,,,...222333111000///...//////000000111111111222222222333333333222111111333444555777888888888888:::<<<>>>@@@BBBBBBooobbbWWWKKK>>>777222...,,,...+++++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$&&&'''(((((())))))''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''((()))***++++++))))))))))))************++++++***)))(((((())))))******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,---------.........,,,---......------...///000000111111111222222222000111111111111222222222777777666777777888999999999:::;;;<<<===>>>qqqeeeXXXLLL???888333///...000,,,,,,+++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************++++++***)))))))))))))))************+++++++++,,,+++,,,---,,,***)))***+++))))))*********+++++++++,,,---//////......///111111111111111111111222222111111111111222222222222333333444444666777999999999:::;;;<<<===>>>uuuiiiYYYMMM@@@999555000///111...---,,,++++++***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))************+++***)))))))))))))))))))))))))))*********+++++++++,,,---,,,*********+++,,,,,,,,,---------......,,,---////////////111222222222111111111111111111111111111111222222222333000000111222444666888999999999:::<<<===>>>zzznnnZZZNNNAAA:::555111///111///...---,,,+++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))******************)))))))))))))))***((())))))))))))************,,,,,,,,,******+++,,,---............/////////,,,...///000///000111333222222222111111111111111111111111222222222333333111111111222333555666777888888:::;;;===>>>~~~sss\\\PPPBBB:::555000///000///...---,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&''')))***''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((()))*********((()))))))))***************)))))))))))))))******((())))))))))))************+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,---...000000//////111333111111111111111111111111111222222222222333333333444444444333444444555555777888999;;;<<<>>>www```SSSEEE===777111///000///...---,,,,,,+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&(((***+++''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''((()))***++++++))))))))))))************)))))))))))))))******+++)))))))))*********++++++)))+++,,,,,,+++***+++---,,,,,,,,,---------......---///000000///...///111000000111111111222222222222222222222333333333333666666555444444444444555666777888:::<<<>>>yyyeeeXXXIII@@@999222000000...------,,,,,,,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%''')))***''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))************)))))))))))))))***++++++************+++++++++,,,)))+++,,,,,,+++***,,,---////////////000000000000...///000///---------/////////000111222333333444222222222333333333444444555555444444444555555666666666888:::<<<>>>{{{iii\\\LLLCCC;;;444111111------,,,,,,,,,---......))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((***(((&&&%%%%%%&&&'''(((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))************))))))((())))))***++++++***++++++++++++,,,,,,,,,)))***,,,,,,++++++,,,---,,,,,,,,,,,,---------......///000///---+++,,,---......///111222333444555222222333333333444444444222222333333444555666777555666888:::<<<>>>ooocccQQQCCC<<<777222///......---,,,+++++++++++++++++++++************)))************************)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''')))((('''''''''(((***+++(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++------,,,,,,+++***)))))))))+++,,,,,,,,,---000222...............///000000///......---------......111111222333333333333222///111333333222222333444///000222444555555555444999999::::::;;;<<>>999444000///...---,,,+++++++++++++++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((((((''''''&&&'''((()))***'''((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++------,,,++++++***))))))+++,,,---,,,+++,,,...///---------------......//////......------.........000111222222333333222222111222444333222111111222000000222333444555555555666666888999::::::vvviiiWWWHHH@@@;;;666222///...---,,,+++++++++++++++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''))))))((((((((())))))***''''''&&&&&&&&&'''((()))''''''((((((((()))))))))'''((((((((()))))))))***)))))))))))))))******+++,,,,,,,,,+++******))))))+++,,,---,,,******+++---,,,,,,,,,,,,,,,------...........................000111222222333333222222222333444333111000000000111111111222333444555666444555777:::;;;;;;yyylllZZZKKKBBB<<<777333///...---,,,,,,++++++,,,+++++++++*********))))))))))))))))))))))))))))))************************)))((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((('''(((((())))))''''''''''''(((((())))))'''''''''((((((((())))))''''''(((((())))))******)))))))))))))))******+++,,,+++++++++******))))))***+++,,,+++******,,,---,,,,,,,,,,,,,,,------...---......///////////////000000111222222222222222111222333333111000000111333222111111222333555666444666999<<<======|||ooo\\\MMMCCC===777333//////...---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((()))(((((())))))************''''''''''''(((((((((((('''''''''((()))*********)))))))))))))))******+++++++++***************)))((()))*********+++---000---------,,,---......///------//////000000//////000000111222222222222111...000222222111111111333333222222111222333555666222555888;;;<<<<<>>888444000///...---,,,,,,,,,,,,+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))((()))***+++++++++******&&&&&&'''''''''(((((((((&&&&&&'''((()))***++++++)))))))))))))))******+++************************((()))***++++++,,,///111---------------......///,,,---///000111111000//////000111111222222111111---///111222111111222333333222222222333333444555000222555777999999vvvbbbRRRHHHAAA:::555000///...------,,,,,,---+++++++++************)))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***'''((()))***+++******)))&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++)))))))))))))))******+++))))))))))))***************+++,,,,,,+++,,,...000,,,,,,,,,,,,,,,------...,,,---///111222111000//////000000111111111111111...000222222111000000111222222333333444444333333111222444666777999xxxeeeTTTJJJCCC<<<777000000...---------------+++++++++************)))************************''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&'''''''''''''''''''''((()))++++++&&&''')))*********)))(((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++)))))))))))))))******+++)))))))))))))))*********------...---,,,,,,---///++++++******++++++,,,---+++---///111222222000000//////000111111111111111000222333222000/////////111222333444555444333222333444555666888:::|||iiiYYYNNNEEE<<<666111111///...---,,,++++++*********)))******++++++)))))))))))))))))))))))))))******)))&&&%%%%%%&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&((()))+++,,,,,,''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++((()))++++++******+++---******+++++++++,,,,,,,,,------,,,,,,,,,---.........//////000000000000000//////000111111111111111222111111222444555555444222111000///000111333444444444555777888999}}}kkk[[[PPPGGG???888222111000...---,,,,,,,,,++++++***************+++))))))))))))))))))))))))((())))))((('''&&&'''((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))***''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))***++++++******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........///000000000////////////000111111111111111222111000111333555444333000111111222222222222222444555666777888:::mmm^^^TTTKKKBBB<<<333222000...---,,,,,,,,,,,,,,,+++***))))))))))))(((((((((((((((((((((((('''((()))((('''&&&'''(((&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''&&&''''''(((((()))))))))(((((((((((()))))))))))))))))))))))))))******+++***,,,,,,+++***)))***+++******+++++++++,,,,,,,,,+++++++++++++++,,,------------...////////////...//////000111111111111111111000///000222444333222///000222444444333222111444555666777999:::pppaaaWWWNNNEEE???555333111...---,,,,,,------,,,+++***))))))))))))((((((((((((((((((((((((((()))***)))'''&&&&&&'''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++,,,------,,,***))))))*********+++++++++,,,,,,,,,++++++******++++++,,,---,,,------...............//////000111111111111111000///...///111333222111000111333444444444333222444555666777999:::rrrdddZZZQQQGGGAAA777555111...---,,,---------,,,+++***))))))))))))((((((((((((((((((((((((******+++)))&&&%%%%%%&&&%%%&&&&&&'''((()))******&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))(((((('''&&&%%%$$$$$$(((((((((((()))))))))))))))))))))))))))******+++---......,,,***))))))*********+++++++++,,,,,,,,,++++++******++++++,,,---,,,------...............//////000111111111111111///......///111222222111444333222222222333555555444444555666888999wwwiii^^^TTTJJJCCC888666222///---------...,,,,,,+++***))))))))))))(((((((((((((((((((((((()))******)))&&&%%%%%%&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))******+++))))))((('''&&&%%%%%%$$$(((((((((((()))))))))))))))))))))))))))******+++---......---+++)))***+++******+++++++++,,,,,,,,,+++++++++++++++,,,------------...////////////...//////000111111111111111000///...///111333222111555444333222222444666777222333444555777888|||mmmcccXXXMMMFFF999777333///------...///++++++***************+++))))))))))))))))))))))))&&&((()))(((''''''((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''((()))*********((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++,,,---...---+++******,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........///000000000////////////000111111111111111000//////000222333333222444444444444444555555666111222333444555777qqqfff[[[PPPHHH:::777333///------...///******************++++++************************###%%%'''(((((((((***,,,((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((()))***+++,,,------(((((((((((()))))))))))))))))))))))))))******+++,,,---...---+++***+++,,,******+++++++++,,,,,,,,,------,,,,,,------...///...//////000000000000000//////000111111111111111111000///000222444333222222333555777777666555444000111222333555666tttfff\\\RRRJJJ???888222111///---,,,///---,,,++++++******+++++++++***)))(((((()))***+++(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))'''&&&&&&''''''((()))***)))))))))))))))***++++++)))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***,,,---......---,,,.../////////000000000111111111111000111111222333222222222222222222222222333333333444444333222222444444444555555555uuuhhh___UUULLLAAA:::333222000,,,+++...,,,+++******))))))******,,,+++***))))))***+++,,,---,,,+++)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))************)))******++++++(((((()))))))))(((((('''))))))))))))))))))))))))*********)))))))))))))))((((((((()))))))))*********))))))))))))))))))***))))))***+++,,,,,,,,,,,,............/////////////////////000000111222222222222222111111111111111222333333444333333222222333333444444555666wwwkkkbbbXXXOOOBBB;;;555333000,,,,,,...++++++***))))))))))))))),,,,,,++++++++++++,,,,,,333111///,,,)))'''&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))***++++++***************+++(((((()))))))))))))))((())))))))))))))))))))))))++++++******))))))(((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,,,,...............---------.........///000111222222222222222111111000000000222222333333333333222222111222333444555777zzznnndddYYYPPPBBB;;;555333111......000,,,++++++***************++++++++++++++++++++++++333222000---***(((&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))'''&&&&&&''''''((()))***++++++***))))))))))))***))))))***++++++++++++***************************,,,++++++***)))(((''''''))))))))))))************,,,,,,++++++++++++,,,,,,******)))))))))+++---...//////............------......///000111222222333333333333222111111000000111111222333333333333222000111222444666777~~~qqqfffZZZPPPAAA:::555444333000000222------,,,++++++++++++,,,)))******************)))///...---+++)))((((((((()))((((((((('''''''''''''''''''''(((((((((((()))'''&&&&&&''''''((()))******))))))((((((((())))))+++,,,,,,---------,,,,,,)))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))************...------,,,,,,------...++++++******+++,,,...//////////////////////////////000111333333444333333444444333333222222222222000111222222333333333222000000222444666888ttthhh[[[PPPCCC<<<666555444111111333......---,,,,,,,,,,,,,,,((()))************)))(((******))))))((()))))))))******)))))))))(((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))***))))))(((((()))******+++------......---,,,,,,+++((((((((((((((((((((((((++++++******))))))(((((('''''''''((((((((()))))),,,,,,++++++++++++,,,,,,++++++++++++,,,---...///////////////000000111111111222333444444444333222222222222222222222222222///000111222333333333333000111222444666777wwwlll^^^SSSFFF???999666444000///111...---,,,,,,++++++,,,,,,)))***++++++++++++***)))((((((((((((((())))))***))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))***))))))******+++,,,......------------,,,***)))(((''''''''''''''''''''''''*********)))))))))))))))((((((((()))))))))******,,,++++++******++++++,,,)))***+++,,,,,,------,,,,,,------...///000111111111222333444444333111000/////////000111111222222///000111222222333333333111111333444666777yyynnnaaaVVVJJJBBB;;;777444///---...---,,,++++++******++++++***+++,,,------,,,+++***((((((((((((((())))))***)))((((((((('''''''''''''''''''''((((((((())))))'''&&&&&&''''''((()))*********+++,,,---///000111------,,,+++***((('''&&&'''''''''''''''''''''''')))))))))))))))*********++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---'''(((***+++,,,,,,++++++***+++,,,---...000111111111222333444333111///...,,,,,,---...///000111111//////000222222333333333111222333444555777zzzmmmaaa[[[MMMGGG@@@999555222///...///......------,,,++++++************************)))(((''''''''')))***+++))))))(((((('''''''''&&&%%%&&&''''''(((((('''''')))(((((('''''''''(((((())))))***+++---...//////---,,,+++***)))'''&&&&&&''''''(((((())))))*********************)))(((((())))))))))))((((((((((((************************---,,,+++++++++,,,,,,---***,,,------------...000...//////000111222222222444444333333222111000000222111000000000111333333444444444555555555|||oooccc[[[MMMHHH@@@999555222000...///......------,,,++++++************************)))(((''''''((()))***+++)))(((((((((''''''''''''%%%&&&''''''((((((''''''(((((((((''''''(((((()))((())))))***+++,,,------,,,++++++***)))(((''''''''''''(((((())))))*********************)))(((((())))))))))))((((((((((((***************************++++++,,,---.........+++,,,------,,,,,,...///...//////000111111222222333333222111000000000000222111000000000111222333444444444444555555rrreee]]]OOOIII@@@999555222000//////......------,,,++++++************************)))(((((((((((())))))***((((((((((((''''''''''''&&&&&&'''(((((((((((('''''''''(((((())))))******)))))))))*********++++++*********))))))(((((((((''''''(((((())))))*********************)))(((((((((((((((((())))))))))))************************((()))+++---///000//////+++---...---,,,,,,---.../////////000111111222222333222000.........///000111111000000111111222333333333444444555555wwwhhh^^^PPPJJJAAA999555222000//////......------,,,++++++************************)))(((((((((((()))))))))((((((((((((((('''''''''&&&&&&'''(((((((((((((((&&&'''((()))******++++++************************(((((())))))))))))))))))''''''(((((())))))*********************)))(((((((((((((((((())))))))))))************************(((***,,,///000000///...,,,---......,,,,,,---...//////000000111111111111444222///------...000222111111111111111222222222333333333444444555|||lll```RRRKKKBBB:::555222111000///......------,,,++++++************************((())))))))))))((((((((('''''''''(((((((((((((((&&&'''(((((())))))(((((('''''')))***+++++++++++++++++++++++++++*********((((((((((((((()))))))))''''''(((((())))))*********************)))(((((('''((((((((()))))))))******************************+++---//////...,,,++++++---...---,,,,,,---...000000000000000111111111444222000......///111333000000111111222222222222222222333333444555ooobbbSSSMMMCCC:::555333111111///......------,,,++++++************************((())))))))))))((((((''''''''''''(((((((((((((((''''''((())))))))))))(((((()))***,,,,,,,,,+++***++++++++++++++++++******((((((((((((((((((((((((''''''(((((())))))*********************)))((((((''''''(((((())))))******************************+++,,,---------,,,+++******,,,------------...000000000000000000000111111333222000//////000222333000000111222222222222111111111222333444555qqqcccUUUMMMCCC:::555333222111///......------,,,++++++************************((()))******)))((('''&&&''''''''''''((((((((()))''''''((())))))))))))))))))***+++------,,,***))))))))))))***************((((((((((((((((((''''''''''''(((((())))))*********************)))(((((('''''''''((()))*********************************)))******++++++,,,,,,,,,)))***,,,------...///111111000000000000000000000000000/////////000000111///000111222333222222111000111222333444555sssdddUUUNNNCCC:::555333222222///......------,,,++++++************************((()))*********((('''&&&&&&'''''''''(((((())))))'''(((((()))))))))))))))***+++,,,------,,,***)))(((((((((((()))))))))***))))))((((((''''''''''''''''''(((((()))************************)))((((((&&&''''''((()))******+++************************((((((((()))***,,,---...(((***,,,------...000222111111111000000000000000....../////////////////////000111222333222111111000111111222444555rrrdddZZZNNNBBB===:::444000///000000///...------------++++++++++++++++++++++++))))))))))))))))))))))))''''''&&&&&&&&&''''''((())))))(((''''''''''''((()))***+++------,,,++++++)))))))))))))))))))))))),,,***'''%%%%%%&&&((()))''''''(((((('''&&&%%%%%%''')))++++++***'''&&&&&&((((((((((((((()))******))))))*********+++++++++,,,,,,++++++++++++,,,,,,))))))***,,,...///000111000000000000000000000000------...///////////////222222222222222222222222333333333444444444sssfff[[[OOOCCC===:::555111000......---,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''&&&&&&''''''(((((((((((((((((((((((((((((()))******+++++++++++++++))))))))))))))))))))))))***)))'''&&&&&&&&&((((((''''''(((((('''&&&&&&%%%###&&&)))+++************((((((((((((((()))************************+++++++++++++++******+++++++++,,,,,,---...///111111222000000000000000000000000///000000111111111111111111111111111111111111111222333333333444444vvviii\\\PPPDDD>>>;;;777333222///...---,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''((())))))((((((******+++***)))((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((''''''&&&%%%$$$&&&)))************+++((((((((((((((()))******++++++******************++++++************++++++------......///000000111000000000000000000000000000000000111111111222222////////////////////////111222222333444555zzznnn___SSSFFF@@@===888444444111000///......---------++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((()))*********+++,,,---,,,***(((&&&)))((('''''''''(((***+++))))))))))))))))))))))))''''''((())))))((('''&&&&&&'''''''''''''''&&&&&&''')))++++++)))(((((()))((((((((((((((())))))***+++++++++***************+++******))))))******++++++,,,,,,,,,------......000000000000000000000000///////////////000000000000000000000000000000000111111222333444555tttcccVVVIIIBBB>>>999555555111111000///............++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((()))***++++++------......,,,)))&&&$$$)))((('''''''''(((***+++))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&'''''''''''''''&&&((()))++++++)))))))))***((((((((((((((())))))***************************++++++************+++++++++,,,,,,,,,------......////////////////////////000//////...///000111111111111111111111111111111111111222222333444zzzhhhZZZKKKDDD???999666555000///...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))+++,,,---.........---+++(((&&&$$$((((((((((((((())))))***))))))))))))))))))))))))&&&&&&((()))))))))((('''%%%&&&''''''((('''''''''%%%''')))******+++---///((((((((((((((()))******))))))*********+++++++++,,,++++++++++++++++++,,,------......///000000111////////////////////////222222111000111222333444222222222222222222222222222222222222333333lll^^^NNNEEE@@@:::666555000///...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))***+++------,,,,,,+++***)))(((((('''(((((())))))*********)))))))))))))))))))))))))))&&&''''''(((((((((((((((%%%&&&&&&'''((((((''''''%%%'''))))))***+++...000((((((((((((((()))******(((((()))***+++,,,,,,---------,,,,,,,,,,,,------,,,,,,---...///111111222////////////////////////333222111000000222444555333333333333333333333333333333333222222222nnn```OOOFFF@@@:::555555222111000//////......///++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))***,,,---...******)))(((((()))******'''(((***+++++++++***)))))))))))))))))))))))))))''''''''''''(((((())))))%%%%%%&&&'''(((((((((''')))***+++***))))))+++---((((((((((((((()))******''''''(((***+++,,,---......------,,,,,,------...))))))+++,,,...///000111////////////////////////111000///......000222333222222222222222222222222444444333222222111ssscccQQQHHHBBB<<<666444111000///......------...+++++++++++++++***)))(((+++++++++***************))))))))))))))))))))))))'''''''''((((((((((((((()))))))))***+++++++++,,,))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&''''''((()))******+++&&&&&&'''((()))***++++++))))))))))))************+++***(((((()))***---...---------,,,,,,+++++++++---,,,,,,,,,,,,---......000///---,,,,,,---...000---------...///111222333222222333333333222222111111111222333555666uuueeeSSSIIIDDD===888666111111000///............,,,,,,,,,,,,,,,+++******,,,+++)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))***************+++******))))))))))))******)))(((''''''''''''((()))&&&''''''((())))))******(((((((((((())))))))))))))))))))))))******************)))((()))***,,,...------,,,,,,,,,+++++++++,,,,,,,,,------.........000///---,,,,,,---...///.........///000111222333333333333444444333333222333333333333333333xxxhhhUUUKKKFFF???:::888222111000///............------,,,,,,,,,,,,+++++++++***)))(((((()))+++,,,************************))))))((((((((((((((((((************))))))))))))++++++************++++++)))((((((''''''(((((()))'''''''''(((((())))))******)))))))))((((((((('''))))))))))))***************))))))((()))+++,,,---,,,,,,,,,,,,++++++++++++***+++---///////////////000///...---,,,------......//////000111222333333333333444444444444444333222222222222222222|||jjjWWWMMMFFF@@@:::888222222111000////////////---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))((((((*********))))))(((((('''+++******))))))******+++)))(((((((((((((((((()))'''''''''((((((((())))))))))))))))))((((((((((((((()))))))))************))))))))))))***+++,,,---,,,+++++++++++++++++++++)))+++...000111000///...000///...------------...///000000111222333333333222222333333444444333333......///111222333nnnYYYMMMFFF???999777333222111000000///000000,,,,,,+++++++++,,,,,,---+++---000222222///,,,***((((((((((((((((((((((((++++++******))))))))))))***))))))(((((('''''''''))))))(((((((((((())))))((())))))))))))))))))(((''''''''''''(((((((((((('''''''''((()))*********((()))))))))************)))))))))******+++,,,,,,++++++++++++++++++++++++***+++---///000000...............------.........///000111222333333222222000000111222222222222222......///000222333rrr\\\OOOGGG???888666444333222111000000000000...---,,,+++,,,---...///...000333555444000,,,)))((((((((((((((((((((((((,,,,,,++++++***)))))))))((((((((((((''''''''''''))))))(((((((((((())))))((())))))******))))))(((''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))************((())))))***++++++,,,,,,*********++++++++++++++++++,,,---.........---,,,,,,,,,---....../////////...///111222222222111000...///000111222222222111111111111111111111www```QQQHHH???999666444444333222111111111111000///...---...///111222333333333222111...,,,***************************---,,,,,,+++******))))))&&&'''''''''''''''((((((***))))))))))))))))))***((()))************)))(((''''''''''''''''''''''''''''''(((((())))))******))))))))))))************((())))))***++++++,,,+++)))*********++++++++++++,,,,,,,,,,,,,,,+++++++++***+++,,,...///000000111---///000222222111000/////////000111222333333222222222222222222222zzzcccSSSIII@@@999777555444333222111111111111222111000///000111333555666555222///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))%%%&&&&&&''''''(((((((((++++++************++++++((()))***++++++***)))((('''''''''''''''''''''&&&))))))))))))(((((((((((())))))))))))************((()))***++++++,,,++++++))))))******++++++++++++...---,,,+++************(((***+++...///111111222---...000111222111///...///000111222333444444444//////000222333444iiiXXXMMMEEE===777777666444222111000/////////222444444222111222444222222111000///...------,,,---.../////////------,,,+++++++++******))))))''')))***)))((('''(((***(((((((((((()))))))))))),,,+++)))((((((((()))*********))))))((((((''''''''''''(((((())))))************))))))))))))******))))))***++++++++++++***)))************+++++++++,,,,,,------,,,,,,+++***---------------...///000444111......000222111000000000000111222444555666555444333111000111kkkZZZOOOGGG>>>888666555444222111000000000000222333333111000111333111111000000///........................---,,,+++++++++*********)))))))))((()))***)))((('''(((***((((((((())))))*********++++++)))((((((((()))***))))))))))))((((((((((((''''''(((((())))))************))))))))))))******))))))***++++++++++++***************++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,------...000000444111///...000111000/////////000111222333444444444333222111111111nnn]]]QQQHHH@@@:::666555444333222111111222222222222111///...///111////////////////////////000///...---++++++++++++******))))))))))))((((((((()))******(((((()))***(((((()))***++++++,,,,,,+++******)))((()))))))))(((((((((((())))))))))))''''''(((((())))))************))))))))))))******))))))***++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,---///000111444222000//////000///---,,,...///111222222222111222111111111111222qqq```TTTIIIAAA;;;555555444333333333333333333333111///...---......---------....../////////...---,,,*********+++,,,)))))))))(((((((((((((((((()))******)))((()))***))))))***+++,,,,,,---...+++******)))))))))))))))''''''(((((())))))******''''''(((((())))))************))))))))))))******))))))***++++++++++++************+++++++++,,,,,,+++,,,,,,,,,,,,+++************+++,,,---///111222333222111000///...---,,,+++,,,///111111111000///000000000111222222tttcccVVVKKKBBB<<<666666555444333333333444333222000///......---,,,,,,,,,,,,---......//////+++***)))))))))+++,,,---((((((((((((((())))))))))))***+++***)))((()))+++)))******+++,,,---------************)))))))))(((''''''(((((())))))******''''''(((((())))))************))))))))))))******))))))***++++++++++++******++++++++++++,,,,,,,,,++++++,,,,,,++++++***))))))******+++---///000111222222222000///---,,,,,,+++,,,...000111000///......///000111222333xxxgggYYYMMMDDD???888777666555444333333333333111000000000///---+++,,,,,,,,,------.........((((((((()))***+++,,,---(((((())))))))))))******)))***++++++))))))***+++***++++++++++++,,,,,,,,,)))************)))(((((((((((((((((())))))))))))''''''(((((())))))************))))))))))))******))))))***++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++******)))*********+++,,,...///000///111222111///---------,,,---...///000///.........///000111222222|||lll]]]PPPGGGBBB999888777555444333333333111111000222333222...***,,,,,,,,,,,,,,,---------''''''((()))************)))))))))*********++++++)))***++++++))))))***+++++++++++++++************)))******+++***)))((('''))))))))))))((((((((((((''''''(((((())))))************))))))))))))******))))))***++++++++++++***+++++++++,,,,,,,,,------+++++++++++++++***))))))++++++++++++,,,---...///---000222111///------...............////////////...///000111222222ooo```SSSIIIEEE:::999888666444333333222000000111333555333...***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******)))((('''))))))******+++++++++,,,)))+++++++++***)))***+++,,,,,,+++******))))))((()))******++++++)))((('''******))))))((((((''''''''''''(((((()))***************))))))))))))******))))))***++++++++++++***++++++,,,,,,,,,---------***++++++++++++***))))))++++++++++++,,,,,,---...,,,///222111///------/////////.........///000000...///111222222111wwwfffWWWLLLFFF>>>;;;777555444333111000000///------...//////...////////////...---,,,+++,,,+++***)))(((((((((((((((((()))***++++++,,,,,,******))))))))))))******+++*********))))))(((((('''((()))***************'''''''''((((((((((((((('''((()))++++++******)))******************+++++++++,,,---------+++)))'''*********++++++,,,,,,,,,...---+++*********++++++******************++++++///000111111///......//////////////////.........111111222222222111yyyhhhYYYMMMGGG>>>;;;777555444333111000///......///111222111000//////......---,,,++++++*********)))******+++++++++++++++++++++*********))))))(((((())))))******************)))))))))(((((())))))************))))))))))))((((((''''''''''''((()))***+++******))),,,,,,+++***)))))))))***+++,,,---...---+++)))((((((((()))+++,,,---......---,,,+++*********++++++)))))))))))))))******+++///000222111///........./////////////////////...222222222333333222{{{kkk\\\PPPIII???<<<777555444333222111//////000222444555444222...---------,,,++++++***((())))))+++,,,---...//////...---,,,+++***)))(((((((((((((((((()))******************)))))))))))))))************))))))(((++++++***)))((('''&&&&&&(((((()))************)))...---+++***)))(((((((((,,,---......---,,,***)))'''''')))***,,,...//////,,,,,,+++************+++)))((((((((())))))***+++000111222111///---------......//////////////////222222333333333333ooo```SSSMMM@@@<<<888555444333333222222222333555777666444111---,,,,,,++++++*********)))***+++,,,...//////000//////...---+++***))))))((((((''''''((())))))************)))))))))))))))***************)))((('''*********))))))(((((((((((()))))))))************,,,,,,+++***)))))))))***------......---,,,******((())))))***,,,---......++++++******************))))))))))))***+++,,,,,,000111222111...,,,,,,---............////////////000000111222222222tttdddWWWPPPBBB>>>999666555555444444666555555666777555222///,,,,,,+++*********+++++++++,,,---...............---------,,,,,,+++++++++))))))(((((((((((())))))))))))))))))))))))*********************)))((('''((()))))))))******++++++)))))))))))))))************)))))))))***+++,,,,,,------------,,,+++******++++++++++++++++++++++++************************++++++++++++,,,---...//////000111000...,,,,,,------.........//////000000......///000000000xxxhhh[[[SSSDDD@@@;;;777666666666666888777666555555333000------,,,+++*********,,,,,,,,,---...//////...,,,+++++++++++++++,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))************)))************))))))((((((((()))***+++,,,------)))))))))((()))******+++(((((())))))***+++---...------,,,++++++******))),,,,,,,,,+++++++++******((()))******+++*********++++++,,,,,,---...///000---///000000...------...------......///000000000,,,---...//////000{{{kkk^^^VVVFFFBBB<<<888777888888888777555333333333222000...---,,,+++******+++---...+++,,,...//////...,,,+++++++++++++++++++++++++++///...,,,+++)))(((((((((((()))))))))************((())))))************))))))******++++++,,,,,,,,,***)))((((((((()))++++++))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++'''((()))***++++++***)))+++++++++,,,---...///000+++---//////...---...///------......///000000111,,,---...///000000}}}mmm___WWWHHHCCC===999888999999:::555333111111111222111000...---+++******+++---...***+++---//////...---,,,+++++++++*********))))))111///...,,,***(((((('''(((((())))))*********+++'''((()))***************,,,,,,++++++++++++++++++***)))((((((((()))+++,,,++++++***************+++,,,+++***)))(((((((((((())))))***+++,,,,,,------'''((()))+++++++++***)))*********+++,,,---///000***,,,...///......///000---------...///000000111---...///000111111rrraaaVVVLLLHHHBBB>>><<<;;;::::::666555333111000000111111222111000---+++***,,,...,,,---......,,,,,,---...///,,,))))))***+++,,,,,,000000000---)))'''&&&&&&***)))((('''(((***,,,---))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***))),,,,,,+++)))(((&&&%%%%%%((()))***++++++,,,++++++))))))************))))))+++)))''')))---000111000...///111222333222000///......---------......///000///------///000uuudddYYYQQQMMMGGGBBB???<<<:::888666555333111000/////////222222000---+++***,,,...,,,---......,,,,,,---...///,,,***)))***+++++++++...///...,,,)))'''''''''************************))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,+++************))))))((((((''''''((()))***++++++,,,++++++))))))*********))))))(((+++)))''')))---///000///,,,---///000111000///...---------------...///000///...---...000222zzziii^^^WWWSSSMMMGGGBBB>>>:::777777555333111////////////222222111...+++***+++---,,,.........---,,,---...///,,,***)))***++++++***+++,,,,,,***((('''''')))++++++,,,,,,+++***(((''')))******+++++++++++++++************************,,,,,,---------.........,,,,,,---------,,,++++++))))))))))))))))))))))))((()))***++++++,,,++++++***************)))((('''***)))(((***,,,...///...***+++,,,......------,,,,,,,,,,,,---...///000111///------...111444~~~nnncccZZZUUUOOOIIIDDD???:::777666555333222111111111111222222111///,,,+++,,,------...///...---,,,---//////---******++++++******)))))))))((('''''')))******+++++++++******)))((()))***++++++,,,,,,++++++))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,---------,,,,,,+++))))))))))))))))))))))))((((((***+++++++++++++++******+++******)))((('''***))))))***,,,---------***+++,,,,,,------,,,,,,++++++,,,,,,...///111111///...---...111333rrrgggYYYUUUNNNHHHCCC???;;;888555444333222222333444555111111111000---,,,,,,...---...//////------...///...---+++***++++++***(((((((((((('''&&&'''***,,,******)))))))))***+++,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))*********+++++++++++++++,,,------,,,,,,,,,+++++++++***))))))((((((((((((***+++++++++++++++***************)))(((((()))***++++++++++++,,,,,,++++++,,,,,,------------++++++,,,,,,...///111111000...------///000wwwlllZZZUUUMMMFFFAAA>>>;;;999555444333222222333444555///000111000...---...///---...//////...---...///...---++++++++++++)))(((((((((((('''&&&'''+++---***++++++,,,,,,---......***++++++,,,,,,,,,,,,,,,************************(((((()))))))))***************+++,,,,,,,,,++++++,,,,,,+++***))))))((((((((()))***++++++,,,++++++))))))************))))))(((***,,,,,,+++******+++,,,,,,,,,,,,---------...,,,,,,,,,---...///000111000///------...///|||qqq]]]VVVMMMEEE???<<<:::999666555333111000000000000---///000000//////000111---///000///...---...000...---,,,+++,,,+++)))'''))))))((('''&&&(((+++...+++...111333333111...,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))))))))************((()))******+++++++++***************************((()))***++++++,,,++++++'''((()))******+++******(((+++------***))))))***,,,+++++++++,,,,,,---------------------...///000000...---...000111ttt```YYYNNNDDD>>>;;;:::999777666333000...---,,,,,,,,,...000111000000111222...///000///...---...000...---,,,,,,,,,+++)))&&&******)))'''&&&(((,,,///---111666:::999555...)))***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))************+++++++++'''((()))***************((())))))***++++++,,,,,,((()))***++++++,,,++++++&&&'''(((***++++++++++++(((+++------***((()))***++++++******++++++,,,---......---------......//////...---...111333zzzfff]]]OOOEEE@@@>>>===<<<444333222000///.........---------------...///000222222000///---,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,------333555888:::999666111...)))***+++,,,,,,,,,,,,,,,...---,,,*********++++++))))))))))))))))))))))))******************************))))))))))))******'''((()))******+++************************************+++++++++,,,,,,,,,******+++,,,------------///000000///......111333333111///---,,,---|||kkk```RRRGGG@@@===;;;999333222111000000000000000---------------...////////////...------...............---,,,+++***))))))))))))***+++---......///222333555666555222...+++***++++++,,,,,,,,,++++++,,,+++***))))))******+++******************************************************))))))))))))******'''((()))***++++++++++++************************))))))*********+++++++++******+++,,,,,,------,,,//////000///......000333333222000...------pppeeeVVVIIIAAA===999777222222111111111111222222------,,,,,,,,,---......,,,,,,,,,---...///111111111000///---+++)))((('''++++++,,,---...///000000///000000000///...,,,***+++,,,,,,,,,,,,++++++******))))))((())))))***+++******************************************************))))))))))))******((()))***+++,,,,,,,,,,,,************************))))))))))))***************+++++++++++++++++++++/////////...---...000222333222111/////////ssshhhXXXKKKCCC>>>:::777444444333222111111111222------,,,,,,,,,,,,---------------...///000222333000000///---,,,***))))))........................,,,,,,,,,,,,,,,,,,------------------,,,+++******(((((((((((())))))************************************************************))))))))))))******))))))+++,,,,,,,,,,,,,,,************************)))*********+++++++++++++++++++++******+++++++++...//////...---...000222333222111000000000tttiiiZZZMMMEEE@@@===:::777666444222111000//////...------,,,,,,---------////////////000111222222.........---------------111000///...---,,,++++++))))))))))))+++---///111---------------,,,+++***(((((()))*********++++++******************************************************))))))))))))******))))))+++,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------++++++*********+++,,,---......///...------///222333222222111111111vvvkkk\\\OOOGGGBBB???<<<888666444222000......---//////...---------......111000000//////000111111,,,,,,---......//////000000000///---,,,***)))(((((((((((()))+++...111222,,,------------,,,,,,+++***++++++,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))******((()))***+++,,,,,,,,,,,,************************,,,,,,,,,,,,---------...,,,+++******+++---...///.........---,,,---///111111111111111111111yyynnn^^^PPPHHHCCC???<<<555555333111///......---111000///............///...............//////000,,,------...///000000000,,,,,,,,,+++***)))))))))(((((())))))+++---///000,,,,,,------------------------...///......,,,,,,++++++++++++++++++++++++******************************))))))))))))******'''((()))***++++++++++++************************++++++,,,,,,,,,---------,,,+++++++++,,,...111222---......---,,,---///111000000111111111111{{{ppp```RRRHHHCCC>>>;;;333222111000////////////111111000///////////////+++++++++,,,---...///000---.........//////000000)))))))))))))))************))))))******+++,,,---++++++,,,---............//////000000000///---,,,++++++++++++++++++++++++******************************))))))))))))******'''((()))******+++************************************+++++++++,,,,,,,,,,,,+++++++++---///222444---......---,,,---///111///000000111111111~~~ssscccUUUJJJCCC<<<888444444333333333222222222333222111///......------,,,,,,,,,+++,,,,,,------***---000000...---...///***)))((((((((()))***+++''''''((()))***+++,,,,,,)))***,,,...000111222222222111000///............---------,,,,,,+++++++++++++++******************************))))))))))))++++++******))))))(((((())))))))))))************++++++******************+++,,,------,,,...111333333111...++++++---///111///111333333222111ssscccTTTJJJCCC>>>:::555555444444333333333222333222111///...---------,,,++++++++++++,,,------,,,///111000---,,,,,,---++++++******)))*********'''(((((()))***+++,,,---+++,,,...///111222333333222222111///............,,,,,,,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++,,,++++++,,,...111222111...,,,,,,---///000000111333333222000tttdddUUUKKKDDD???<<<777777666555444333333222222111000///...---------+++++++++++++++,,,------...000000///---+++***+++,,,,,,,,,,,,,,,+++***)))((())))))***+++,,,---.........000111222333333333333222111000......------+++++++++,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))************)))))))))*********++++++******************************+++***)))))),,,...222111///...------------111222444444222000wwweeeVVVLLLFFFAAA>>>999999888666555333222222111000///...------------++++++***++++++,,,---.../////////...---,,,++++++---...//////...,,,***)))******+++,,,---......///000111222333333333333333333222111///...---------******++++++,,,,,,,,,---***************+++++++++************)))))))))(((*********)))))))))))))))))))))*********+++++++++***************+++++++++***++++++***((()))+++---111000000000///---,,,,,,111333555444222000zzziiiZZZOOOHHHCCC@@@;;;:::999777555333222111000///...---,,,,,,,,,---++++++++++++,,,---...///......------.............../////////...---+++***++++++,,,---...///000000222222333333333333222222222111000...---,,,,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++************)))))))))(((,,,++++++***)))(((((('''************++++++++++++))))))*********+++++++++,,,,,,,,,+++******,,,...///000000000///...,,,,,,111333555555333111~~~nnn___TTTKKKDDD@@@<<<;;;999777444222000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000...---...///111111000...............---,,,+++,,,------...///000111111222222222222222111000//////...---,,,,,,,,,,,,,,,*********+++++++++++++++)))))))))***++++++,,,,,,************))))))))))))++++++******)))(((((((((*********++++++++++++,,,)))))))))***++++++,,,,,,,,,,,,---,,,+++,,,...000/////////000//////...---000222444555333222rrrcccXXXNNNEEE???<<<;;;999777444111///......---,,,,,,+++,,,,,,,,,---------...///000111222444111......000222111000......------,,,------------......///000111222222111111111111000///------,,,,,,++++++***++++++,,,++++++++++++************((())))))***++++++,,,,,,************))))))))))))(((((())))))*********+++*********+++++++++,,,,,,((())))))***++++++,,,,,,++++++,,,,,,+++,,,///111............///////////////111444555444333uuufffZZZOOOEEE???===;;;999666333000...---------,,,,,,++++++,,,,,,------......000111222333777444000///111222000......---,,,++++++,,,...///......///000111222333333111000000000///---,,,+++******))))))******+++,,,,,,+++++++++******))))))((())))))***++++++,,,,,,************))))))))))))%%%&&&''')))***,,,---...******+++++++++,,,,,,,,,((())))))***++++++,,,,,,)))***+++++++++,,,///222......---......///000111...111333444444444|||kkkZZZLLLCCC@@@@@@<<<888555444333222111......////////////......,,,,,,---...///111333444666555333111/////////000,,,+++++++++,,,---///000111222222111000...,,,+++............------,,,+++*********++++++,,,,,,,,,,,,+++***)))))))))++++++(((((())))))******+++++++++++++++*********))))))&&&'''(((******+++++++++,,,---,,,***))))))+++---)))***+++,,,,,,+++)))))),,,,,,,,,+++)))***---000......---......///000111///000333555666555}}}mmm[[[MMMEEEAAA===:::666444333333222222111000///............///,,,---...000222444555666444333111///............++++++++++++,,,---///000111111111111///...,,,+++,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,******)))(((((()))*********************++++++++++++++++++*********))))))'''((()))***************+++,,,,,,+++))))))***,,,((()))************)))(((,,,,,,,,,+++***+++...000............///000111111000111222333444444~~~nnn]]]OOOFFFBBB:::888555444444555444444444222000...------...///---...000333555555666666111000///...---,,,,,,,,,++++++++++++---...///000////////////...---++++++)))************)))((((((***************+++++++++)))((((((((((((((())))))++++++++++++++++++******+++************)))))))))((())))))*********))))))***+++---,,,+++)))******(((((())))))***))))))(((++++++,,,++++++,,,///111////////////000111222222111111111111222333ppp___QQQGGGCCC;;;999777777888999888777666444111...,,,---...///...///222444444444333222...------,,,,,,+++++++++,,,,,,,,,---...///000000------------,,,++++++***((())))))***))))))(((((()))*********************(((((((((((()))))))))***+++++++++******)))))))))************)))))))))))))))************))))))((()))+++------+++))))))))))))))))))******************+++,,,,,,,,,---///111////////////000222333333222111000000000111sssbbbRRRHHHCCC>>>===;;;;;;<<<===<<<;;;666444111---,,,,,,---......///111222111000---,,,,,,,,,,,,,,,,,,+++++++++---.........////////////++++++******************))))))***************))))))))))))))))))))))))))))))))))))******+++++++++******))))))(((((('''''')))))))))))))))))))))))))))************))))))((((((***,,,,,,+++)))((()))************+++,,,,,,,,,***,,,------,,,---///000......//////000222333444333111000...///000wwwfffUUUJJJDDDAAA???>>>===>>>>>><<<:::444333000---,,,,,,,,,------.........---,,,***)))++++++,,,---------,,,,,,............---,,,++++++))))))((((((((())))))***)))******++++++++++++***))))))))))))((((((((((((((()))***+++,,,,,,++++++((((((((((((((((((''''''(((((()))))))))))))))***((())))))*********)))))))))***,,,+++***((())))))+++++++++++++++,,,---...+++---......------...///------...///000222333444222111///......000}}}kkkYYYLLLFFFAAA@@@>>>===<<<;;;888666111000///---,,,++++++++++++++++++++++++++++++++++++,,,---............---,,,---,,,,,,***(((&&&%%%''''''&&&&&&'''((()))***((()))***++++++++++++***))))))(((((((((''''''''''''''')))***+++++++++***(((((((((((())))))))))))(((((((((((())))))******'''((()))******************++++++***(((((()))******************,,,---...---...//////---,,,------,,,,,,---...///111222333111000////////////nnn\\\OOOHHH@@@???<<<;;;:::888555222//////...------,,,+++***)))(((((()))***+++,,,---+++,,,...///000//////...+++++++++***(((%%%###!!!'''&&&%%%%%%&&&''')))***(((((()))***************))))))(((((('''''''''&&&%%%&&&((()))*********)))(((((())))))******++++++'''((((((((())))))******''''''(((******+++++++++++++++***)))'''''')))+++***))))))((()))+++---......///000000---,,,,,,,,,+++,,,,,,---///000222333000000000/////////{{{iiiWWWKKK@@@===:::777666555222000000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***)))((((((((((((''''''''''''((((((((((((******))))))((((((''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))(((((()))***++++++++++++******************++++++******++++++,,,---///...---,,,,,,,,,,,,,,,...............///000000222111///...------}}}kkkXXXLLL???<<<999777777666444222000///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++***)))((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((()))))))))''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))***++++++************************++++++******++++++,,,---......---,,,,,,,,,,,,,,,.........//////000222222333222000...------mmmZZZNNN???===999888777777555444000///...---,,,+++++++++************************++++++,,,,,,,,,,,,++++++++++++***)))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))&&&&&&&&&''''''''''''(((&&&''''''((())))))******''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))***+++************************++++++******++++++,,,---------------,,,,,,,,,,,,.........///111222444555444333111///---,,,ooo]]]RRRCCC@@@;;;888777666555333000///...---,,,+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******)))(((((((((((((((''''''''''''((((((((((((&&&''''''(((((()))))))))&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''(((((())))))******((((((((((((((((((((((((***)))))))))))))))******))))))))))))************++++++******++++++,,,---,,,,,,,,,---,,,,,,,,,,,,,,,,,,---///000222444555555444222///---,,,ppp```VVVHHHDDD>>>:::777555333111000///...---,,,+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++******)))((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''(((((())))))******))))))))))))))))))))))))******)))))))))))))))***(((((()))))))))*********++++++******++++++,,,---++++++,,,------,,,,,,+++***+++,,,---///111333555666444222///---,,,|||oooaaaXXXLLLGGG@@@;;;777444222111000///...---,,,+++++++++))))))))))))))))))))))))******++++++++++++******)))((((((''''''(((((((((''''''''''''((((((((((((''''''''''''''''''((((((&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%''''''(((((())))))******************************+++******)))))))))))))))'''(((((())))))*********++++++******++++++,,,---)))***,,,------,,,++++++***+++,,,---///111333444555444222///...---zzzmmmaaaYYYLLLHHHAAA;;;777555333222000///...---,,,+++++++++******************************++++++++++++******(((((('''''''''(((((()))''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))++++++***)))))))))))))))''''''(((((()))******+++++++++******++++++,,,---(((***+++---------+++***,,,,,,---...///111333444444333111///......yyylll```YYYLLLGGG@@@;;;888666555444000///...---,,,+++++++++******************************++++++++++++******(((((('''''''''(((((()))''''''''''''((((((((()))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''(((((()))*********((((((((((((((((((((((((++++++***))))))((())))))&&&''''''((()))******+++++++++******++++++,,,---((()))+++---------+++***.........///000222333444444333111/////////zzzpppcccXXXQQQIII???888666555555444222111000...------------+++++++++++++++***)))((()))))))))))))))******+++))))))))))))((((((((((((+++)))(((((())))))(((''')))))))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((($$$$$$%%%&&&'''((()))***))))))))))))************,,,+++***))))))***+++,,,))))))))))))************++++++******************,,,******++++++***+++---+++...//////000222222111111000////////////}}}rrreeeZZZRRRJJJ???888666666555444222111000...------------+++++++++++++++***)))))))))))))))))))))******++++++******)))(((''''''&&&&&&''''''''''''&&&%%%%%%'''''''''(((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************)))(((((()))******))))))))))))************++++++******************++++++...000111000//////...000222333444555222///000000////////////tttggg[[[RRRJJJ@@@999777666555333222111000...------------+++++++++************))))))))))))))))))******+++,,,,,,+++)))(((&&&%%%%%%$$$'''******'''%%%%%%&&&&&&&&&''''''((())))))***&&&&&&'''(((((((((((('''((((((''''''''''''((((((++++++***)))(((''''''&&&(((((())))))))))))******))))))(((((((((((())))))))))))))))))******************+++++++++++++++++++++,,,---.../////////.........000444888777333///000000000//////000wwwhhh\\\SSSKKKAAA;;;888777555333222111000...------------++++++******************)))))))))))))))******+++++++++***)))((('''&&&&&&%%%***000///+++'''(((***''''''''''''(((((())))))%%%&&&''''''((((((''''''((((((''''''''''''((((((+++******)))((('''&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))******************+++++++++++++++,,,***,,,+++)))***---...---...+++,,,222777666333222000000000///000000yyyjjj]]]SSSLLLBBB<<<999777555333222111000...------------+++******))))))***++++++)))))))))))))))******+++))))))))))))((((((((((((&&&+++000000,,,((((((***))))))((((((''''''''''''%%%&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))************************((()))))))))******************++++++,,,,,,,,,,,,(((...333444666999777222666000///333666333111333000000000000000111|||lll___TTTMMMDDD===:::888555333222111000...------------+++***)))))))))***+++,,,)))))))))))))))******+++(((((((((((())))))))))))%%%(((,,,+++(((&&&&&&'''***))))))(((''''''&&&&&&%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((''''''(((((((((((())))))******++++++++++++******))))))))))))******************++++++,,,---------***666@@@DDDFFFHHHBBB888@@@:::999;;;999111...222000000000000111111pppcccTTTMMMDDD>>>;;;888555222222111000...------------+++***)))((()))***,,,---)))))))))))))))******+++******))))))((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((&&&'''''''''(((((((((((('''''''''((((((((())))))((()))***++++++***)))((())))))))))))******************++++++,,,------...888@@@CCC??????CCC@@@777===;;;???CCC===000---333000000000000111222sssfffTTTNNNEEE???;;;999555222222111000///------------+++***)))((()))***,,,---)))))))))))))))******+++,,,+++***)))((('''&&&%%%'''%%%$$$$$$%%%&&&%%%###&&&&&&''''''((()))))))))$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((()))'''((()))******)))((('''))))))))))))******************+++,,,,,,---......FFFGGG===---)))111555111444666???FFF@@@111...555000000000000111222vvvgggZZZQQQFFF???<<<:::777333555444333111...,,,+++***,,,++++++++++++++++++,,,))))))))))))************+++*********))))))((((((''''''&&&&&&&&&''''''(((***(((%%%######%%%(((***))))))))))))))))))))))))'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%'''))))))((((((***,,,...---+++)))(((((()))*********+++++++++,,,,,,,,,)))...+++)))///...---555:::444---+++...222222111000333555888888666333111111000...///111222xxxjjj\\\SSSHHHAAA>>><<<999555555444333111///---+++***++++++************++++++))))))))))))************************)))))))))((((((((('''&&&&&&&&&&&&'''***)))'''%%%%%%''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&'''))))))((((((***+++///---+++***))))))***+++*********+++++++++,,,,,,...111...---000,,,///>>>999333,,,***---000000///,,,...111333444333222111111///......000111{{{nnn```VVVKKKCCCAAA???<<<888555444333111///---,,,+++*********))))))*********))))))))))))************************))))))))))))))))))((('''&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&'''))))))((((((***+++...---,,,*********++++++*********++++++++++++,,,///111...///000***444MMM777222,,,***,,,......---+++,,,---///111222222222000...------///000}}}pppcccZZZMMMEEEBBB@@@===:::555444333111///...,,,,,,******))))))))))))******((()))))))))*********************)))))))))))))))((('''''''''''''''((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&((())))))(((((()))+++,,,,,,+++***))))))******************+++++++++++++++---,,,///000+++999YYY666222...,,,,,,------,,,---------...///111222333///---,,,,,,...///tttggg]]]OOOFFFCCCAAA===:::555444333111000...---,,,******))))))))))))******((()))))))))************))))))))))))))))))******&&&&&&&&&'''((()))***+++&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''((())))))(((((()))***)))))))))((((((((((((((())))))*********+++++++++***,,,+++---///+++888UUU444222///...------------......---------...///000...---+++,,,...///yyylllaaaSSSHHHDDDAAA===:::555444333222000///...---*********))))))*********))))))))))))************))))))))))))************&&&&&&&&&'''((()))***+++&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''')))***)))((('''(((***''''''(((((('''''''''''')))))))))************+++,,,000---***---,,,222CCC111000//////.........---,,,,,,++++++***++++++,,,///---,,,,,,...///rrrfffWWWKKKFFFBBB>>>;;;444444333222000///......++++++************++++++))))))))))))************((()))))))))************))))))((((((((((((((()))(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***)))((('''((()))''''''((((((((((((((('''))))))))))))************+++333...(((...111...111------......------------*********++++++,,,,,,,,,///...,,,---///000vvvjjjZZZMMMGGGCCC???<<<444444333222111//////...,,,,,,++++++++++++,,,,,,))))))))))))************(((((())))))*********+++,,,+++***(((''''''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((((()))***)))((('''((()))(((((()))))))))))))))((())))))))))))************(((222---&&&000777///(((***+++------,,,,,,,,,---)))***,,,---//////000000000...------///000xxxiiiWWWKKKGGGDDD???999555333000000000000///---+++++++++++++++++++++++++++***)))(((((()))***+++))))))(((((()))***++++++(((&&&%%%%%%'''*********'''''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''((((((******)))'''%%%###((((((((((((((((((((((((+++*********))))))(((((())))))))))))************///...---+++***))))))(((+++)))((()))---...---+++++++++++++++++++++,,,,,,/////////...------zzzlllYYYMMMHHHDDD>>>999777555222000000///---++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))******((('''%%%%%%''')))***)))'''''''''''''''((())))))((((((((((((((((((((('''''''''''''''''''''''''''&&&'''(((******)))((('''))))))))))))))))))))))))*********)))))))))(((((())))))))))))************,,,,,,+++******+++++++++,,,***)))+++---///...,,,,,,,,,,,,,,,,,,---------...............---qqq^^^PPPIIIEEE>>>888999666333111000...,,,***++++++++++++++++++++++++******))))))))))))***************))))))))))))))))))'''&&&&&&((()))(((((('''''''''''''''((())))))''''''((((((((((((((((((''''''''''''''''''''''''$$$%%%(((***++++++++++++))))))))))))))))))))))))******))))))))))))(((((())))))))))))************)))))))))***+++,,,---...,,,++++++,,,...///...---,,,,,,,,,------.........---------.........vvvcccUUULLLEEE>>>888888666333111000///---+++++++++++++++++++++++++++***))))))))))))))))))***************))))))(((((()))(((''''''(((((((((&&&'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&(((***+++,,,,,,,,,************************))))))))))))))))))((((((((()))))))))************((((((((()))***,,,---...++++++++++++,,,---------++++++,,,,,,------......,,,,,,------...///{{{iiiYYYNNNFFF???999666444222111111111///...++++++++++++++++++++++++)))))))))******)))))))))******++++++***)))(((''')))(((''''''((()))'''&&&'''''''''''''''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))(((((((((((((((((())))))((()))))))))************))))))))))))***+++,,,,,,)))***************++++++)))******+++,,,,,,------+++,,,,,,---...///nnn]]]QQQHHH@@@;;;666444222111111111000///++++++++++++++++++++++++))))))************))))))))))))***++++++***((('''(((''''''((())))))(((&&&'''''''''''''''((())))))&&&&&&''''''((()))))))))''''''''''''''''''''''''***)))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))******************)))))))))******+++(((***+++***)))(((***+++))))))******+++,,,------,,,,,,------...///qqq```SSSIIIAAA===888555333111111111///...++++++++++++++++++++++++((()))***++++++***)))((('''(((***++++++***)))(((&&&&&&&&&(((******)))''''''''''''''''''((())))))&&&&&&''''''((())))))***'''''''''''''''''''''''')))(((((((((((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************)))))))))))))))***++++++)))+++,,,+++)))(((***,,,))))))***+++,,,---...///,,,---------......sssbbbTTTJJJBBB>>>:::777444222111000...,,,++++++++++++++++++++++++((()))***++++++***)))(((&&&''')))+++,,,+++***)))%%%%%%&&&(((***+++)))''''''''''''''''''((())))))&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))************(((((((((((()))***,,,,,,***,,,...,,,***)))***---******+++,,,...//////000---------.........yyyhhhWWWIII@@@<<<333333222111///---+++***...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&&&&(((((((((&&&%%%&&&'''(((((((((((())))))))))))((((((((((((((((((((((((''')))******))))))***+++******))))))******+++,,,++++++++++++++++++++++++***++++++,,,,,,------...---......///000000xxxgggVVVIII@@@<<<444333222111///...---,,,------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$&&&''''''&&&&&&((()))(((((((((((())))))))))))((((((((((((((((((((((((''')))******))))))***+++******))))))******+++,,,++++++++++++++++++++++++***++++++,,,,,,------............---,,,***xxxfffVVVIII@@@<<<555444222000////////////------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&''''''''')))+++(((((((((((())))))))))))((((((((((((((((((((((((''')))******))))))***+++******))))))******+++,,,++++++++++++++++++++++++***++++++,,,,,,------............---+++)))xxxfffUUUHHH@@@<<<666444222000//////000111---,,,,,,+++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%''''''&&&'''(((***(((((((((((())))))))))))))))))))))))))))))))))))''')))******))))))***+++******))))))******+++,,,++++++++++++++++++++++++***++++++,,,,,,------.........//////......yyyfffUUUHHH@@@<<<666444222000//////000111,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''&&&'''((('''&&&%%%&&&((((((((((((((())))))))))))************************''')))******))))))***+++******))))))******+++,,,++++++++++++++++++++++++***++++++,,,,,,------...//////000000000000{{{gggUUUHHH???;;;555444222000////////////,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''(((((()))((((((((('''((()))(((&&&%%%&&&'''(((((((((((())))))))))))************************''')))******))))))***+++******))))))******+++,,,++++++++++++++++++++++++***++++++,,,,,,------...000000000///...---~~~iiiVVVHHH???;;;444333222111///...---,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((((('''%%%'''((('''&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((''')))******))))))***+++******))))))******+++,,,++++++++++++++++++++++++***++++++,,,,,,------.........//////...---jjjVVVHHH???;;;333333333111///---+++***,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&###%%%'''''''''''')))***(((((((((((())))))))))))''''''''''''''''''''''''((()))******))))))***+++*********)))***++++++,,,++++++++++++++++++++++++***++++++,,,,,,---......+++,,,---///000111ppp[[[JJJ>>>777555333000//////000///...------,,,,,,+++***)))))),,,,,,---,,,+++(((%%%###'''***+++((((((***+++(((++++++******))))))(((((('''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&'''(((***+++))))))((((((''''''&&&&&&))))))******++++++,,,,,,(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111111rrr]]]KKK>>>777555333000000000111000///------,,,,,,+++******))))))***+++++++++)))(((&&&&&&***,,,)))(((***,,,+++))))))(((((()))))))))((('''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&''')))***+++*********)))))))))((('''''''''((((((((((((((((((((()))***************)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////vvvaaaMMM>>>666555333111000000111111000---,,,,,,++++++*********&&&''')))***++++++******&&&+++,,,******---///---***(((&&&&&&((()))))))))'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&((()))************))))))))))))'''''''''''''''&&&&&&&&&(((((()))***************)))************+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,|||fffQQQAAA888555222000///000000000///,,,,,,,,,++++++*********&&&'''(((***++++++++++++*********+++222:::999444///+++'''&&&(((***)))((('''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((((((((('''''''''''')))))))))((((((''''''&&&(((((()))***************))))))*********+++++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++mmmXXXFFF;;;555222000...//////......,,,,,,+++++++++++++++***((())))))************))),,,((('''///AAAOOOMMMEEE666000***''')))***)))''''''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((()))***************))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,uuu___LLLAAA777444111/////////---,,,++++++++++++++++++++++++*********)))))))))))))))***''''''333JJJ\\\\\\SSS;;;444+++((()))***(((&&&'''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))************&&&&&&&&&&&&&&&%%%%%%%%%(((((()))***************)))************+++++++++)))))))))************+++***++++++,,,,,,------...---------,,,,,,---{{{eeeRRRGGG;;;888444111000///...,,,++++++++++++++++++++++++******))))))))))))******)))(((***444FFFUUUWWWQQQ;;;333***&&&(((***)))&&&'''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((()))((((((((()))))))))*********+++&&&&&&&&&&&&&&&'''''''''(((((()))***************)))************+++++++++))))))))))))******************+++,,,,,,---......,,,,,,++++++,,,---~~~iiiVVVJJJ>>>:::666333222111///---++++++++++++++++++++++++)))((((((((()))***+++,,,)))+++...222<<