BM6P6(@ lllKKKFFF@@@888777666555555555555444333222111555444222000000111222333444333333222111000//////000111222333333333333333111222444555555444222000333333222111222333444555555666777888:::>>>DDDHHH]]]yyy~~~||||||qqqnnn}}}}}}qqqgggccciiijjjjjjgggccc______```]]]YYYUUUUUUXXX\\\^^^^^^bbbeeejjjlllmmmmmmnnnnnnssslllhhhlllxxx}}}{{{zzzxxxwwwyyyrrrmmmgggbbb\\\XXX[[[bbbpppwwwkkkPPPAAA???;;;:::999777666444333222222222222111111111111000222111111000///......---/////////...---------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,...------------...//////%%%(((---000///...---,,,////////////000000000000000000//////.........---000111111111111222222222111666<<<>>>>>>DDDWWWkkkzzzuuuvvvzzz|||xxxzzz}}}qqqggg___YYYYYYZZZ^^^iiiuuupppqqqqqqnnnjjjeeecccbbb^^^[[[XXXUUUSSSRRROOONNNKKKLLLNNNPPPSSSUUUWWWXXXYYYZZZ\\\\\\^^^aaaeeeiiihhhhhhjjjkkkllllllllllllkkklllmmmnnnnnnnnnnnnnnnooopppqqqrrrrrrpppooonnnlllmmmmmmmmmmmmllllllkkkjjjjjjiiiiiihhhggggggfffeeeffffffhhhiiikkkmmmnnnhhhhhhhhhhhhhhhhhhiiiiiifffdddaaa^^^]]]]]]___```aaaaaabbbeeeggghhhfffeeeaaa[[[WWWXXXWWWVVVVVVYYY[[[[[[^^^cccdddhhhvvv|||}}}{{{{{{zzz{{{~~~~~~{{{QQQJJJCCC?????????<<<999999999999888888888888888555555444333333333333444222222111111111111222222333333333333222111000000222222111111000000//////fffHHHDDD???999999888555666666555444333222222444333222111111111222222333222222111111000000000000111222222333333222222333444555666666555444333333333222222222333444555444555666666888;;;@@@DDDUUUoooxxxxxx|||~~~vvvttt|||{{{{{{|||wwwttttttuuuqqqmmmiiiiiikkknnnooooooyyy}}}zzzvvv~~~~~~uuummmkkkjjjhhhiiikkklllhhheeeaaa[[[YYY```iiiyyyuuu[[[FFF<<<::::::999888777666444333333222222222111111111111000111111000000///......---............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......(((+++...///...,,,++++++------------............000/////////............000000111111111222222222111444999;;;:::>>>OOOaaapppyyyuuuwww||||||||||||rrrggg```ZZZWWW^^^ggglllppptttvvvvvvsssqqqqqqhhhddd^^^XXXUUUSSSQQQPPPLLLLLLMMMNNNOOOQQQRRRRRRRRRTTTVVVXXXZZZ^^^dddgggiiijjjjjjkkkkkkjjjjjjiiiiiijjjkkkkkklllllllllkkkjjjjjjkkklllmmmmmmmmmlllnnnnnnnnnnnnmmmlllkkkjjjhhhggggggfffeeeeeeddddddfffeeeffffffggghhhiiijjjgggggggggggggggggggggfffdddcccbbb``````aaacccdddcccbbbbbbdddeeeeeecccaaaZZZUUUSSSUUUWWWVVVWWW[[[^^^```fffnnnsssxxx~~~~~~~~~eeeKKKEEE???===>>>>>><<<:::999999999888888888888888666666555444444444444555333333222222222222333333111222222333333333222222111111111111000000000000^^^DDDBBB>>>999:::999666666666666555444333333222333333333222222111111111111111111111111111111000111111222222222222111333444444444444444444444333222222222222333444444333444444555555888<<>><<<:::999:::::::::999::::::999999888777777666555444333333222222333333222222111111111111222222333333333333333222111000000000111111222222333333gggNNN@@@???888555666222333444444444444444333333111222333444444222111////////////000000111111111///000000000000//////...//////000111111222222222000111111222333222222222222444555555444555777999777IIIUUUaaauuu|||wwwjjjgggfffiiilllmmmqqqvvv~~~~~~yyykkkbbbXXXVVVWWWZZZ\\\\\\aaagggooopppuuu}}}lllYYYDDD;;;:::888555333444444444444444444333333222222222111111111111000........................,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......,,,---...---,,,---...000+++,,,,,,,,,,,,---------.........////////////////////////000000000111111111000111555666777;;;AAAGGGTTTgggyyy~~~tttfff[[[TTTSSSQQQOOOPPPTTT[[[```iiikkkppptttwwwtttoookkkeeebbb^^^YYYUUURRRQQQPPPOOOPPPQQQQQQPPPPPPQQQSSSUUUVVVXXXZZZ\\\]]]^^^^^^]]]\\\ZZZYYYYYYZZZ[[[[[[]]]\\\[[[YYYXXXXXXWWWWWWZZZZZZ[[[[[[[[[ZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYZZZ\\\^^^```aaabbbaaaaaaaaa```_________[[[[[[ZZZYYYXXXXXXXXXYYYYYYWWWVVVVVVXXXYYYYYYXXX\\\^^^cccjjjooottt}}}{{{zzz~~~}}}yyy{{{fffKKKBBBDDD<<<<<<;;;:::999999999999;;;::::::999888777666666444333333222222222222222222111111000000111111222333333333333222111000000111111111222222222222222^^^III???>>>888555666222222222333333333333333222222222333333333222111000/////////000000000000000//////000000//////...------...///111222222111111///000111222333222222111000222444444444444666888666AAAFFFNNN___ooosssnnnkkkkkkjjjhhhiiimmmtttyyy}}}vvvtttsssvvvwwwzzz}}}{{{xxx}}}}}}~~~|||wwwooojjjgggaaaaaaeeekkkmmmnnnrrryyy{{{{{{vvvSSSGGG<<<888777444333333555444444444333333222222222222222111111111111000........................------,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++,,,,,,------...//////---,,,---...++++++,,,,,,,,,---------............/////////000////////////000000000111111///000444555555666:::???GGGWWWkkk~~~}}}~~~uuukkk^^^ZZZUUUOOOKKKMMMRRRVVVaaaeeemmmvvv}}}~~~|||uuuqqqjjjbbb\\\WWWUUUTTTQQQRRRSSSRRRPPPOOOOOOPPPPPPQQQSSSUUUWWWXXXYYYYYYXXXWWWUUUTTTSSSTTTUUUVVVTTTTTTUUUTTTTTTSSSRRRRRRRRRSSSTTTVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWYYYZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]]WWWVVVTTTSSSRRRSSSUUUVVVYYYXXXWWWYYY]]]aaacccccceeegggmmmuuu{{{|||xxxpppooowww||||||nnnTTTBBB===AAA999999999999888888888999;;;;;;:::999888777666555444444333222222222222333333222222111111222222333222222333333333222222111333222222222222222222111YYYFFF>>>>>>888666888444111111222333333333222222222333333333222222111111000000000000000///////////////000000///...------)))+++---///000000///...///000111222333222111111///111333333333444666777999???===???MMM]]]rrr}}}|||}}}wwwtttoooiiihhhjjjlllrrr~~~sssnnnooopppjjjkkkoootttvvvwww||||||wwwuuusss{{{|||tttjjjgggiiikkknnnpppvvv}}}yyy___EEE???999777555222222555555555444333333222111111222222222111111111111000---.....................---------,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,*********)))***++++++,,,///000111000---+++++++++---------.........//////---.........//////000000////////////000000000000222//////222444222222444888>>>LLLaaavvv}}}{{{|||yyylllhhh```VVVOOOLLLMMMOOOWWW\\\eeerrr~~~}}}uuukkkccc]]]YYYXXXSSSTTTVVVUUUSSSQQQQQQQQQNNNOOOQQQRRRTTTUUUUUUVVVUUUTTTRRRPPPOOOPPPQQQRRRMMMNNNPPPQQQQQQPPPOOONNNLLLMMMOOOPPPRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUUUUVVVZZZZZZZZZZZZZZZ[[[[[[[[[UUUSSSQQQOOOOOOQQQTTTUUUZZZYYYZZZ]]]bbbgggjjjkkkmmmooouuu~~~}}}zzztttkkkjjjvvvvvv[[[KKKAAA===???555777888888777777888:::;;;;;;:::999888777666555555555444333333333333444444333333222222333333444000111222222333333333333444333333222222111111111QQQIII@@@<<<;;;:::666333222222222222222222222222111111111111111111111111111111222222222222111111////////////////////////000//////.........//////111111111111111111111111333444555444222111222333555888<<<>>>AAAKKKaaauuu}}}zzzuuuooojjjooollloooyyyzzztttrrrsssnnnqqquuutttsssvvv}}}~~~zzzxxxwwwvvvqqqmmmgggcccccciiisss{{{}}}^^^MMM===:::666555666666444111444444333333333333222222000000000000////////////.........///////////////,,,---...---,,,+++---///***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,+++******+++,,,,,,******))))))***,,,---///---,,,++++++++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------............///000000000000111111111111222111000//////111333444<<<:::???PPPeeexxx~~~lll\\\SSSNNNMMMLLLPPPUUU]]]iiittt~~~uuuooommmjjjeee```aaa^^^ZZZVVVUUUSSSQQQOOOQQQPPPNNNOOOQQQTTTVVVVVVRRRPPPNNNNNNOOOPPPQQQPPPKKKLLLNNNOOONNNMMMKKKIIIMMMLLLKKKKKKMMMPPPSSSTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOPPPRRRTTTXXXXXXXXXZZZ\\\\\\[[[YYYZZZTTTQQQSSSSSSQQQTTT[[[ZZZbbbgggiiilllrrrwwwyyy|||tttmmmnnnzzz]]]MMMFFF>>>999999===:::777777999;;;:::888:::999777555333222111111555444333333222222333333333222222111111222222333000000111333555666777888777666555333222222333333MMMFFF>>>:::999888555222222222222222222222222222111111111111111111111111///000000111111000000/////////////////////////////////............//////111111111111111111111111111222333333222222444555666666999;;;===EEEVVVggguuuxxxzzzrrrmmmooorrrssssssuuuuuuyyy~~~{{{zzzzzz}}}{{{~~~~~~xxxsssqqqqqqqqqggggggfffggglllvvvfffNNNDDD:::777444444555666444222333333222222222111111111000000000000////////////............------------,,,---...---,,,+++---///++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++---...//////...------------...///------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------............/////////000000000111111222111000//////111333444888777;;;IIIZZZlll~~~}}}mmm]]]SSSNNNMMMLLLOOOUUU]]]hhhrrr{{{|||xxxvvvwwwvvvtttrrrmmmiiiddd```]]]ZZZWWWUUUVVVSSSQQQPPPQQQSSSUUUUUUUUURRRPPPOOOPPPPPPOOOOOOMMMNNNPPPPPPPPPOOOMMMLLLMMMMMMLLLLLLMMMOOOPPPQQQOOONNNNNNNNNNNNNNNOOOOOOMMMNNNNNNNNNMMMMMMPPPRRRSSSTTTUUUWWWYYYZZZZZZYYYYYYTTTTTTWWWYYYXXXZZZ___bbbjjjppptttzzzxxxqqqnnnqqq~~~lllPPPEEEBBB===:::<<<<<<999666666777888777555888777666555444444444444444444333222222222222333333222222111111222222333000111222333444555666777666555444222222222222222GGGAAA;;;777777666444222333333333333333333333333111111111111111111111111...//////000000//////...//////////////////////////////............//////111111111111111111111111///111222333222333555666666555555777999===HHHSSS___uuu}}}tttpppnnnjjjhhhiiijjjmmmqqqxxx|||~~~yyywwwsssnnniiiggghhhjjjcccfffjjjqqq{{{kkkNNN@@@>>>777555333333444555444333222222222111111111000000000000000000////////////.........---,,,,,,++++++,,,---...---,,,+++---///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,+++,,,,,,---...///......------------......,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------.....................////////////000111111000///000111222333444333666???KKKZZZnnn}}}pppaaaZZZWWWMMMNNNPPPTTT[[[dddooovvvxxxyyy{{{~~~zzzvvvqqqmmmiiifffbbb___^^^ZZZVVVSSSRRRRRRRRRRRRUUUSSSQQQQQQSSSTTTSSSSSSRRRSSSTTTUUUUUUTTTSSSRRROOOOOOOOOOOOOOOOOONNNNNNLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLMMMMMMMMMMMMPPPRRRRRRSSSUUUXXXZZZ\\\]]]]]][[[YYYZZZ^^^``````cccgggooowww{{{rrrnnnnnnvvvhhhVVVEEEAAA???<<<:::===:::888666555666666555444777666666666666666777888444444333222222222222222222222111111111111222222111222222333333444555555444333222111111111111111BBB>>>999666666555444333333333333333333333333333111111111111111111111111...//////000000//////...///////////////////////////............//////000111111111111111111111111///111222333222222444555777333222555888999>>>DDDPPPccc||||||tttmmmllljjjkkkmmmrrr~~~~~~|||{{{|||yyyvvvwww}}}zzzoookkkgggdddaaa___ccchhhiiinnnvvvtttXXXCCC<<<>>>777666444444444444333333222222222222111111111111000000000000//////////////////......---,,,++++++,,,---...---,,,+++---///,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------,,,,,,---------.........---------.........//////111000000///000111222222222222444999???JJJ___qqq~~~~~~|||zzz}}}xxxoookkkZZZYYYXXXWWWYYY]]]dddhhhnnnsssyyy~~~}}}zzzwwwvvvtttqqqoooiiieee___ZZZXXXVVVUUUSSSTTTSSSSSSUUUXXXZZZZZZZZZWWWWWWXXXYYYYYYYYYYYYXXXRRRSSSTTTTTTSSSQQQOOOMMMOOOOOONNNNNNMMMLLLLLLKKKLLLNNNOOOPPPPPPQQQSSSUUUUUUWWWZZZ\\\]]]___aaacccaaa```aaadddhhhlllqqqtttsssllllllppp{{{wwwTTTKKKCCCAAA???:::999:::888777777666777777666666888777777777777777888888444333333222111222222222222222111111111111222222222222222222333333333333222222111111000000000000???===999777666555555444333333333333333333333333000000000000000000000000///000000111111000000///////////////////////////...............///000000000000000000000000000000111222333333111111222333666333222666888888:::>>>BBBMMMaaaxxx~~~yyyyyysssrrrqqquuu~~~xxxrrrnnnmmmmmmpppooommmoooxxx~~~uuuhhhcccaaaaaaaaa```fffnnnrrrxxxuuu^^^LLL@@@;;;;;;999999777555444222222222444333333333333222222222000000000000////////////111000000///...---,,,,,,,,,---...---,,,+++---///------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,------------...------------............000000000000000111111111222222444666888@@@RRRcccsss~~~}}}~~~~~~nnnllliiifffcccaaa^^^\\\aaafffnnnssswwwzzz|||}}}|||{{{{{{|||~~~~~~}}}vvvrrrlllhhheeeccc```^^^XXXXXXWWWYYY[[[\\\\\\[[[YYYYYYYYYZZZZZZZZZYYYYYYWWWXXXYYYYYYXXXVVVSSSQQQRRRRRRQQQPPPNNNLLLJJJIIILLLNNNQQQSSSSSSTTTWWWXXXWWWYYY\\\^^^___```dddggghhhiiijjjmmmttt~~~~~~zzzqqqlllkkklllrrrsss\\\IIIEEEBBBAAA>>>:::888888777888999::::::::::::;;;;;;:::999888666666666666333333222111111111111222222111111000000111111222222222222222222222222222000000000000000000//////===<<<:::777666555555555222222222222222222222222000000000000000000000000///000000111111000000///////////////////////////......---......///000111000000000000000000000000222333333333111000000222444222333777888777888<<<:::???MMMddd|||zzzxxxrrrkkkdddaaaaaabbbhhhjjjkkkooo}}}kkkeeeeeeiiikkkkkkrrr||||||{{{]]]LLLCCC===888555999:::999666333111222222444444444333333333222222000000000000////////////000000000//////......---,,,---...---,,,+++---///......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************)))))),,,,,,------------,,,,,,++++++++++++************++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------............////////////000000000111111222222444666666:::HHHUUUgggwww~~~~~~|||zzzwwwoooddd[[[WWWYYY^^^ccchhhlllnnnooorrrrrrtttxxx|||zzzyyywwwuuuuuutttqqqooofffdddbbbaaaaaa___\\\YYYZZZZZZZZZYYYYYYYYYXXXXXXZZZ[[[]]]]]]\\\ZZZXXXWWWTTTTTTTTTSSSQQQNNNLLLJJJLLLOOOSSSUUUVVVWWWYYY[[[YYY\\\```bbbbbbeeejjjnnnssswwwzzz~~~wwwtttrrrqqqlllhhhjjjoooooouuu|||^^^MMM@@@???>>>===<<<:::999999999;;;=========<<<===>>>===<<<:::888666555444333333333222111111111111111111111000000000000111111111111111111111111222222///000000111111000//////<<<;;;:::777555333333444111111111111111111111111000000000000000000000000...//////000000//////...////////////////////////---------......///000111000000000000000000000000000111222222111000222333222111333666555333555:::999999BBBSSSfffzzzxxxooommmooowwwxxxuuunnnlllgggaaa[[[YYYZZZ]]]fffjjjlllsssuuuppppppxxxzzzyyyyyycccKKK???===;;;888666666777777555222000222333333333333333222222222111000000000000////////////........................,,,---...---,,,+++---//////...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***++++++++++++***)))+++,,,------------,,,+++++++++++++++************++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------............/////////...//////000000000000000000000222555555777???IIIWWWiii}}}~~~vvvhhhWWWUUUSSSUUUZZZ]]]^^^]]]bbbcccfffjjjooorrrrrrrrrssstttwww{{{}}}vvvtttqqqooolllhhhddd```______^^^\\\[[[[[[[[[ZZZ\\\\\\]]]^^^^^^^^^]]]\\\XXXXXXYYYYYYXXXVVVTTTRRROOORRRVVVYYY[[[\\\^^^``````eeejjjmmmooossszzz}}}wwwyyy}}}zzzlllhhheeeggghhhhhhlllqqqsssxxxbbbMMMGGG===<<<:::999:::<<<<<<;;;<<>><<<<<<===<<<;;;999777555444333333333222222111111111111111111111000000000000111111///000000000111111222222///000111111111111000///::::::999777444222222222000000000000000000000000000000000000000000000000---..................---////////////////////////---------......000111111000000000000000000000000...///111111111111333555000111333555333///222777666666;;;EEEQQQaaazzz}}}xxxoooeeebbbeeehhhwww|||qqqjjjhhhfffeeebbb\\\WWWWWWZZZ]]]ccchhhkkksssyyy{{{eeeSSSAAA:::<<<===<<<<<<333555555444111000222555222222222111111111111000000000000000////////////,,,,,,------------------------...---,,,+++---//////...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++******+++,,,---,,,,,,***))))))***+++,,,,,,+++***)))+++++++++************)))++++++,,,,,,,,,---------++++++,,,,,,,,,---------.........////////////000...//////000000000000000......000444555555999@@@JJJ\\\rrr{{{vvv]]]WWWQQQOOORRRTTTRRROOOVVVWWWYYY]]]aaaddddddccciiilllrrrzzz}}}{{{xxxtttooollleeeeeecccaaa```_________\\\\\\]]]^^^____________\\\]]]^^^``````^^^]]]\\\SSSVVV[[[^^^```aaaccceeejjjpppvvvzzz}}}}}}tttqqqlllgggkkkpppzzzyyytttjjjccc___ccciiilllooorrrvvvyyylllOOOCCCEEE@@@>>>:::777999======<<>>;;;:::;;;;;;:::888666555444444444333222222111000111111111111111000000000000111111/////////000111111222222///000111222222111000///:::888555444444444222111222222222111111111111000000111222111000//////111/////////////////////////////////...---------,,,////////////000111222333222222000/////////000111111111111111111111111111222222222222333444555555666666999>>>DDDQQQgggzzz{{{uuuoooiiiccc___eeemmmzzz|||sssiiibbb___^^^^^^^^^^^^\\\ZZZ[[[]]]```ccchhhsssnnnOOOGGG>>>999999;;;:::999666555444222111000000000444444333333222111111111,,,,,,,,,,,,------...///---,,,***++++++,,,***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,......------------......//////000111111111111111111111222333555666666777CCCLLL^^^ttt~~~{{{{{{pppbbbTTTQQQPPPMMMNNNQQQPPPOOONNNPPPSSSVVVWWWWWW___bbbeeeiiinnnttt{{{~~~{{{yyyyyyttttttrrrooojjjgggffffffeeeeeedddeeeffffffeeeccc___```bbbdddddddddcccbbbfffiiikkkkkkkkklllooosssxxxooofff```ZZZZZZ^^^fffsssssshhheeedddcccaaadddkkksssuuutttvvv}}}lllTTTJJJDDD???<<<;;;;;;:::999888777777:::::::::999999999888888888888888777666444222222333222222111111222222333------...///000000////////////000000000000//////000111222111000//////111:::888555444444444222111222222222111111111000000000111222111/////////000////////////////////////...............---------////////////000111222333444333222111000000111111111111111111111111111111222222222222333444555555777666777999<<>>;;;<<<555666666666666555444333222222111000000000000000---......///000111111222//////......---............---,,,---/////////------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++************++++++,,,,,,---,,,++++++******++++++,,,------------------------------,,,,,,,,,---......------,,,,,,,,,,,,------,,,------.............../////////000000000111111555333444:::CCCOOO___lllzzz}}}~~~}}}wwwtttvvvqqqdddYYYVVVRRROOOPPPQQQRRRRRRQQQRRRRRRPPPMMMKKKKKKLLLNNNOOOOOOPPPPPPQQQTTTWWWZZZ___fffmmmrrrwww{{{~~~uuulllaaa[[[WWWTTTUUUWWWXXXbbblllqqqxxx|||xxxgggcccaaadddjjjtttyyy~~~wwwRRRGGGAAAAAA>>>888777;;;999999888777666555444444333333444444444444444555333444444555555555444444333222222111111222222333000000000111000000//////---......//////......---///000111000...---...///666555333222333333222111111000000000///////////////000000000...---...///////////////////////////...............---------...............///111111///000111222222222111111000000000000000000000000000000000000111222333444333111222555555333444888777;;;BBBLLLYYYmmm~~~{{{}}}mmmQQQDDD@@@<<<999888555555666666555444444444222111111000000000000000/////////000000111111111///............//////000---,,,+++,,,...///...------,,,,,,++++++,,,,,,---------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***)))******+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---***+++,,,---...////////////000000000000111111111444333666999<<>>:::>>><<<777444555555666555333222333444222111000000000000000111000000000000111111111111...............///000111---,,,+++,,,...///...------,,,,,,++++++,,,,,,---************************+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++))))))***+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---)))***+++---...///000000000000000000111111111111///000444555555999HHHWWW```kkkyyyxxxyyyxxxqqqnnnnnnooopppqqqqqqqqqmmmiiieeecccbbb\\\[[[XXXTTTPPPOOOPPPQQQQQQTTTVVVWWWXXXZZZ\\\___]]]```cccaaa___aaaggglllkkknnnsssxxx{{{{{{yyywwwuuuuuuwww{{{}}}{{{vvvpppwwwyyy{{{}}}}}}}}}}}}}}}~~~tttmmmkkkiiiggglllsssvvvyyyhhh___\\\[[[YYYWWWXXX___iiirrryyybbbGGGBBBAAA<<<777999<<<:::333555555555666666666666666111111222222333333333333444444555555444444333222333222222222222222222333000111222333333333333333---..................---...000000000...---...///555444444333333222222111////////////////////////////////////....................................------------------------////////////////////////000000000000111111111111---------...///000000111222222222111111111111111111111111111222333444444666999<<<>>>AAAIIIUUU^^^uuu~~~iiiNNNGGG>>>999999888666222555555444444444333333333222222222111000//////...//////000000111111111222////////////////////////000///---,,,+++,,,,,,---++++++++++++++++++++++++************************************************......------,,,++++++***++++++************++++++)))))))))))))))))))))))),,,,,,++++++,,,,,,---...------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---...///...------...///,,,------......---,,,,,,000///////////////000111222222222333666;;;???BBBVVV\\\iiixxxvvvqqquuu{{{~~~~~~}}}|||xxxvvvsssmmmeee___[[[XXXTTTPPPRRRRRRTTTUUUVVVWWWXXXYYYTTTUUUVVVVVVVVVXXX[[[^^^___aaacccccccccdddeeegggccceeeggghhhggghhhjjjlllqqqxxx~~~~~~{{{|||kkk^^^WWWSSSTTTYYYYYYcccjjjkkkoooyyybbbJJJ@@@>>>===;;;999888888888888666666666666555555555555333333222111111222333333444444444444444444444444222222222222222222222222000000000000000000000000////////////...............---,,,+++***+++,,,---555444444333333222111111////////////////////////////////////....................................------------------------......................../////////000000000111111------......///000000111111111111111111111111111111111111111222333444555777999:::::::::???GGGOOO```ooohhhVVVGGGAAA;;;888888888666333444444444444333333333333222222111111000//////.../////////000000000111111..............................---,,,+++,,,------++++++++++++++++++++++++************************************************&&&'''((()))+++,,,---...++++++************+++++++++++++++++++++++++++++++++************+++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++---...///...---,,,---///,,,,,,------------------//////......///000111111333222222222444777:::===HHHOOO]]]lllyyyzzzrrrppppppoooooooooqqquuu{{{zzzsssnnnhhhbbb]]]ZZZYYYXXXXXXXXXYYYXXXWWWRRRSSSTTTTTTTTTUUUXXXZZZ[[[\\\]]]]]]\\\\\\]]]___^^^bbbfffiiikkkmmmrrruuusssddd\\\YYYWWWZZZ___```jjjpppoooooouuu|||~~~kkkSSSCCC======<<<:::888777777777777666666666666555555555555333333222111111222333333444444444444444444444444222222222222222222222222////////////////////////////////////............///...---,,,+++++++++,,,444444444333222222111111////////////////////////////////////....................................------------------------.................................////////////000------......///000000000///000000111111222222222222222222222333444555555666777999888666888===AAAIIITTTggg|||eeeOOODDD>>>;;;777666777777555222444444444333333333222222222111111000000//////............///////////////........................---,,,,,,,,,,,,------...++++++++++++++++++++++++************************************************++++++*********)))))))))++++++************++++++++++++++++++++++++++++++******))))))******+++,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******,,,...///...---,,,---...+++,,,,,,------.........------......///000111222333222111000111333555666:::@@@MMM\\\iiivvvyyyoooiiibbbaaabbbeeelllvvv~~~vvvpppmmmiiifffeeeeeedddaaa^^^XXXYYYZZZZZZZZZZZZ]]]___dddeeeeeecccaaaaaabbbdddlllpppuuuyyy{{{~~~{{{|||hhhbbb]]]\\\]]]___eeekkkllluuuzzzxxxuuuwww|||~~~dddQQQCCC======;;;:::999777666666666666666666666666555555555555333222222111111222222333333333333333333333333333111111111111111111111111////////////////////////////////////............000000...---,,,,,,,,,,,,444444333333222111111111////////////////////////////////////....................................,,,,,,------------------........................---------.........//////............//////000000...//////000111222222333222222222222333444555666333555777888888999<<<>>>>>>DDDQQQcccyyy|||cccPPPCCC===999777666666777666444111333333333333222222222222111111000000////////////................................................+++++++++,,,,,,------...++++++++++++++++++++++++************************************************//////...,,,+++)))((((((++++++************++++++))))))))))))))))))))))))***************+++,,,,,,+++*********++++++,,,---++++++++++++++++++++++++++++++************++++++,,,---......,,,,,,---...,,,,,,,,,,,,---......///,,,,,,---...///000222333222111000000000111222333555999BBBOOO[[[iii}}}tttkkk``````aaaeeemmmxxx}}}||||||{{{vvvrrrkkkmmmnnnnnnmmmnnnpppqqqzzzzzzyyywwwtttssssssttt~~~uuunnnrrrtttiiiZZZZZZ[[[]]]bbbiiirrrzzzyyycccNNNCCC>>>===>>>::::::999888777777666666666666666666555555555555222222222222222222222222222222222222222222222222111111111111111111111111////////////////////////////////////............///.........---------...444333333222222111000000////////////////////////////////////....................................,,,,,,,,,---------..............................------------........................////////////......///000111111222222222222222222333444555555222444777888999:::;;;<<<<<<>>>DDDPPPcccyyyyyy___OOOFFF???;;;888777777777666555222000333333222222222111111111000000000///////////////............------------........................***++++++,,,,,,---------++++++++++++++++++++++++************************************************))))))***++++++,,,------++++++************++++++))))))))))))))))))))))))+++++++++++++++,,,---------,,,++++++*********+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,---...---,,,+++,,,...---,,,,,,,,,,,,---...///,,,,,,,,,---...000111222000000000000000222333444666666:::CCCLLL[[[pppxxxoooffffffhhhmmmvvv{{{qqqfffgggfff[[[XXXZZZ\\\___fffrrr~~~xxxeeeQQQFFFAAA>>>===>>>:::::::::999999888777777666666666666555555555555222222222222222222222222222222222222222222222222000000000000000000000000........................////////////............,,,,,,---....../////////333333333222111111000000////////////////////////////////////....................................+++,,,,,,------.........---------------------------------............///......//////////////////...//////000000111111111111111111111222333444444444444555666777666666555:::;;;===CCCOOO___qqq}}}|||```KKKAAA>>><<<999888777777666555333111000222222222111111111000000////////////////////////...............---------------------------------***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************************************************))))))))))))(((((((((++++++************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---,,,+++************++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...+++---...---,,,+++,,,---......,,,++++++,,,---...,,,,,,------...///000111/////////000111222333444555333555999???JJJ]]]mmm{{{~~~~~~yyyuuuoooqqqtttzzz{{{qqqbbbaaaaaaXXX\\\^^^```dddnnn~~~[[[PPPEEEBBB@@@===;;;;;;999999::::::999999888777666666666666555555555555111222222333333222222111111111111111111111111111////////////////////////........................////////////............+++,,,---......///......333333222222111000000000////////////////////////////////////....................................++++++,,,,,,---......///---------------------------............//////////////////////////////.../////////000000000000000000000000000111222333333444333333444444444333222444777;;;===AAAJJJWWWaaayyykkk^^^LLL>>>888888888777555555555444333222111222222111111111000000000000////////////////////////////////////......------------------------------++++++,,,---,,,+++******++++++++++++++++++++++++************************************************...---,,,***'''%%%$$$###++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++***+++++++++************************++++++******+++,,,,,,---+++,,,------++++++,,,---000///---+++++++++,,,------------------...///000.../////////000111111111222111333555777===IIIVVVhhhsss{{{xxxwwwmmm]]]^^^ddd```aaadddgggnnn}}}fffLLLEEE@@@???===:::888999777888999999999888777666666666666666555555555555111222333333333333222111111111111111111111111111////////////////////////........................////////////............,,,---......---,,,+++***333333222222111000000000////////////////////////000/////////....................................++++++,,,,,,---...//////------------------------.........////////////000///////////////.........000000000000////////////////////////000111222333222222111222444555555555///555;;;<<<<<>>HHHUUU```ppp|||}}}~~~~~~xxxtttooonnnooogggYYY]]]iiijjjeeejjjoooxxxcccNNNHHHCCC???>>>;;;777777:::666666777888888777666555777666666666555555555555111222333444444333222111000000000000000000000000////////////////////////........................000/////////...............//////...---***((('''222222111111000/////////......------------......&&&'''((()))***+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......---------------............///////////////////////////111000/////////000222333333333333444444444555555555666777:::<<>>;;;888666555666666333222222222222222222222222222222111111111111000000000//////.........---////////////////////////------,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,++++++***)))(((((())))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,************************++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------//////...---,,,,,,+++++++++***))))))***---///111////////////000000000000333222111111333555777999CCCJJJZZZlllzzz{{{vvvwww~~~zzzxxxtttllleeeeeecccbbbdddhhhmmmooopppyyyvvvvvv~~~aaaNNNIII@@@???<<<:::999888888888888888777666666666666666666666666666666555555444444444333333222111000000111111111111000000000000111111000///////////////////////////////////////---...///000000///...---........................222222111111000/////////......------------......++++++,,,---....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......---------............///////////////////////////000000//////000000111222333333333333444444444444444444666888:::<<<===>>>===BBBKKKXXXiii}}}uuu]]]KKKAAA???===:::888666555555666444444333333222111000000222222222111111111000000000/////////.........---.................................---------,,,,,,((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,++++++***))))))((())))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,******************************+++,,,,,,+++++++++++++++,,,,,,,,,,,,------///......---,,,,,,++++++,,,,,,++++++,,,...000111.../////////000000000000222222111111222444666888:::@@@MMM]]]kkkxxx~~~tttnnnooovvv~~~zzzrrrllljjjgggccc___cccdddfffkkkqqqwww{{{}}}}}}{{{oooVVVIIIFFF???>>><<<:::999888888888888777777666666666666666666666666666666555444444444444333222222111000000111111111000000000//////111000000///////////////////////////////////////......////////////..............................222222111111000/////////......------------............//////000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////000000//////---------............/////////////////////////////////000000111111000000222222333333333444444444333333444555777888999:::888:::>>>EEEQQQaaarrr|||mmmXXXJJJAAA<<<===<<<999777555555555555666555444333111000//////222222111111111000000000/////////.......................................//////.........---------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,************************))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,++++++---------....../////////....../////////000000000111000000000111333444666222555>>>KKKXXXfffwwwuuullllllttt}}}zzzxxxzzzxxxrrrpppmmmiiiccc^^^\\\\\\^^^```gggkkkpppuuuzzzjjjWWWIIIBBBBBB>>>===<<<:::999888888888888777666666555555666666555555666666555555444333333333333222111111000000111111000000000000//////000000//////......////////////////////////////////////............//////........................222222111111000/////////......------------......------.........------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///////////////---------............///////////////////////////---...000111111111000///222222222222333333333333333333444444555666666666;;;;;;;;;===BBBLLLWWW___yyykkkUUUHHHCCC@@@>>>:::999888666555444444444444444333333222111000000111111111111000000000000............................................................------------//////......------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************+++++++++*********))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++************************(((((()))+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,---............------........./////////000000000/////////000111333444222222666???HHHUUUggguuuvvvuuu}}}}}}xxxuuuuuuyyy~~~yyysssmmmfff___]]]___^^^\\\ZZZYYY^^^fffllltttxxx}}}eeeQQQHHHBBB>>>======<<<;;;:::999888777777777777666555555555555666444555555555555444333333333222222222111111000000111000000000////////////000//////.........////////////////////////////////////---,,,,,,---//////........................222222111111000/////////......------------......,,,------------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---............------------............///////////////////////////---...///111111000//////111111111222222222333333444444444444555555555555777888999999;;;???DDDIIIXXXddduuupppcccQQQDDD???>>><<<:::777777666555444444333333222222222222222222222333111111111000000000//////---------.......................................---------,,,,,,,,,,,,+++.........---,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,************************+++++++++***************))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++************************'''((()))***+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,............////////////////////////000111111222444222333777===FFFUUUcccsss~~~|||yyywwwsssnnnnnnttt|||uuuhhhaaa]]]XXXTTTSSSYYY[[[^^^___bbbiiiuuu}}}~~~}}}gggPPPFFFDDDAAA<<<999;;;;;;::::::999888777666777666666555555555555555444444444444444333333222222222111111111111111000000000000////////////...//////............/////////////////////////////////...---,,,,,,---...///........................222222111111000/////////......------------......------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++,,,,,,---...------------------............///////////////////////////......//////000000//////000000111111111222222222444444444444444555555555444666888:::;;;===@@@BBBAAAKKKZZZlll~~~{{{iiiTTTNNNEEE???<<<;;;999777555555444444444333333222000111111222222333444444111111000000000/////////---------------.........------------------------------,,,,,,,,,+++++++++)))))))))******+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,++++++++++++***************************(((((()))***++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------.........//////////////////000000111111111333111111333555999DDDOOOcccooo}}}{{{xxxwwwrrrlllgggmmmwwwrrrhhh]]]YYYVVVTTTTTTVVV[[[___dddjjjpppyyy~~~^^^QQQEEEBBBCCC@@@;;;888999999:::999999777666555777666555555444444555555333333444444333333222111111111111111111111111111000000////////////............------......//////////////////////////////......------------..............................222222111111000/////////......------------......,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,------...............---------............//////////////////////////////............///000000000000000000111111111222222222333333444444444444444666999:::;;;<<<>>>@@@;;;@@@IIITTTcccwwwrrr^^^RRREEECCC@@@<<<:::999999999333333333333333333222222222222222222222222333333111000000000////////////,,,,,,,,,------.........------------------------...---------,,,,,,,,,,,,*********++++++++++++,,,************************,,,++++++******++++++,,,************************************************))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,+++++++++******************************))))))************))))))++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++,,,---///000---------.........////////////000111111111111000000///000222222333:::BBBQQQ]]]lllxxx{{{qqqjjjmmmuuu{{{qqqhhhaaa\\\YYYZZZZZZYYY[[[___cccgggnnnvvv~~~qqq___KKKDDD???@@@???<<<999999888999999999888777666555666666555444444444444555333333333333333222111111000000000000111111111111000000/////////............------------...///000////////////////////////,,,------......------,,,........................222222111111000/////////.........------.........***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---......///////////////---------.........////////////////////////////////////...------///000111000000000000111111111111111111111222333333444444444555666666555666888::::::;;;===BBBLLL]]]ppp~~~}}}hhhVVVJJJDDD::::::999777555555777:::222222333333333222222111333333333222222111111111000000000000////////////,,,,,,,,,------.........------------------------//////.........---------111000000///---,,,++++++************************,,,++++++++++++++++++,,,******************************************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********************************)))************))))))(((++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,++++++,,,///111333---------........./////////000111111111111111000......111444333222666<<<===IIIYYYfffuuuyyytttssswww||||||xxxtttlll___UUUVVVVVVYYY^^^```___ccchhhkkkooovvvwwwZZZIIICCC???======;;;777777;;;777888999999888777666555666666555444444444444555222333333333333222111111000000000000000111111111000/////////............---------------...///000////////////////////////+++,,,............,,,+++........................111111000000//////......,,,---------.../////////------------------------......---,,,,,,,,,,,,---.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......---------............///,,,,,,,,,---------..............................000000000000000111111111000111222222444444555666333444555666777888999:::<<<===>>>===>>>FFFSSS]]]lllwwwlllXXXLLLFFFAAA===;;;999666555555666666555555555444333333333333444222222111111111111222222111000///...............------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))******))))))))))))))))))+++++++++*********))))))++++++,,,,,,,,,++++++***))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************++++++************++++++))))))***++++++++++++***,,,,,,++++++***)))((((((******+++,,,,,,---......///...,,,++++++,,,...///////////////////////////000000000111222222333333999===EEERRRbbbsss~~~~~~|||xxxrrrkkkeee___ZZZWWWTTTZZZbbbgggiiijjjlllnnnvvvxxx~~~pppXXXJJJGGG@@@@@@???===<<<;;;:::999444444555555555555555444444444444444333222111000333333333222222111111111222222111000//////000000.../////////////////////222...++++++...000111000......---,,,,,,,,,,,,---------------------------,,,---......//////......111111000000//////......,,,,,,,,,------------------------------------------------------...///000---------------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---------...,,,---------....................................///////////////000000000111222222333333444444444444444444555555666666666666888:::::::::???GGGNNNSSS]]]mmm}}}uuufffSSSEEE???===:::777:::888666555666666555444555444333333222222333333222111111000000111111222000000///...............------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************+++++++++*********))))))*********++++++******)))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************++++++************++++++)))******+++,,,+++++++++,,,,,,++++++***))))))(((******+++,,,,,,---......///...,,,++++++,,,...///........................//////000111111222222333555888===FFFSSScccttt~~~~~~}}}|||{{{{{{|||}}}~~~~~~|||{{{}}}~~~{{{|||tttpppiiibbb]]][[[[[[[[[```dddiiilllnnnppptttwwwqqq```OOOCCC???=========<<<;;;;;;;;;:::555555666666666666666555444444444444333222111000333222222222222222222111222222111000000000000000...............---------222///------///111111111......---,,,,,,,,,,,,---------------------------+++,,,,,,---------------111111000000//////......,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,------...000111222,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------------........./////////........................---.........////////////333333333333333333333333444444444444444444444444222555888999888888;;;>>>BBBJJJVVVcccrrrzzzgggVVVMMMAAA;;;::::::999666888777666666777666444333333333222111111111111222222111111000000111111222////////////............------------------------------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))******+++++++++++++++++++++************)))))))))((())))))*********))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************++++++************++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***++++++,,,,,,------...///...---,,,,,,---...///........................//////000000111111222222111444777;;;BBBPPPbbbooo|||}}}yyyuuusssrrrtttuuuvvvvvvvvvvvvvvvttttttsssttt}}}yyyxxx{{{vvvrrrkkkccc___aaagggkkknnnppprrrtttvvvzzzcccTTTMMMEEE===888::::::::::::::::::::::::666666777777777666666555444444444444333222111111111111111222222222222222333222111111000111111111.........------,,,,,,,,,222000......000111222111......---,,,,,,,,,,,,---------------------------+++++++++,,,,,,,,,------111111000000//////.........---------,,,,,,++++++------------------------,,,,,,,,,------...000000+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,---------.........////////////000........................---......//////000000000333333333333222222111111333333333333444444444444333666888999777777888999>>>BBBHHHPPPZZZiiizzzooo[[[LLLIIICCC>>>;;;<<<;;;999666666555555666777666444111222222111000000000000000111111000000000000111111...///////////////......------------------------------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,************))))))))))))((()))******************))))))***++++++++++++***))))))))))))))))))))))))((()))))))))************++++++************++++++++++++,,,------------,,,+++++++++*********))))))+++++++++,,,,,,---------///......------......///..............................//////000111111222000333666777999BBBRRR___nnnuuu}}}xxxuuusssttttttsssooommmnnnnnnlllkkklllqqqzzzwww~~~yyy{{{yyyqqqlllmmmtttzzzvvvwwwzzz}}}xxxcccNNNDDDBBB@@@<<<:::999999999999999888888888555666666666666555555444333444444444333333222111000000111111222222333333222222111111111111222222/////////......------,,,000///......///000111111......---,,,,,,,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,------...111111000000//////......//////......------,,,,,,------------------------------,,,++++++,,,,,,---***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------.....................////////////000..............................///000000111222222444333333222222111111000111222333444555666777777555666777777666777999:::999;;;===@@@EEEPPP]]]ggg{{{nnn___RRRHHHBBB???<<<:::999999888555333555444444555666666333111111111000////////////000111000000000000000000111---...//////000///......------------------------------------------------,,,------......------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))******+++,,,,,,++++++))))))***++++++++++++***))))))))))))))))))))))))((()))))))))************++++++************++++++++++++,,,------------,,,+++++++++***************++++++,,,,,,,,,,,,------.........------.................................---......//////000111111///333777777666:::EEENNNXXXbbbqqq~~~~~~|||zzzyyytttkkkeeeffffffdddeeeiiiqqqyyy~~~{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{}}}vvvnnnlllwwwyyywww~~~yyyvvvyyyyyyzzz~~~www\\\QQQEEE@@@>>><<<<<<>>>::::::999888777666555555444555555555444444333222333333444444444333222222000000000111111222222222222111111000111111222222000000000000//////......------......---...//////......---,,,,,,,,,,,,---,,,,,,,,,---------.........------,,,---...//////111111000000//////........................------------------------------------,,,+++******++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////------........./////////..............................///000111222333333333333222222111111111000000111222333555666777888555444444444555666888999555777999:::<<>>???999888777777888888666444444333333444555555444222111111000////////////000111000000//////000000111------///000000000///...------------------------------------------------------............------++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))******+++,,,,,,,,,(((((()))))))))))))))***)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************++++++************++++++***++++++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------......//////000000...222555555444555;;;@@@FFFQQQaaaooo{{{yyymmmccccccdddbbbdddjjjqqqxxx}}}zzzvvvvvvwwwwwwwwwwwwwwwuuussssssuuuwwwyyywwwuuuuuuxxx{{{}}}~~~~~~~~~{{{rrrlllkkkvvv}}}xxx~~~}}}nnnYYYIIIEEEBBB@@@===999:::>>>;;;:::999888777555444444444444444444444333222111333333333444444333333222000000000111111111111111000000000000000000111222000000000000000000000000+++---......---,,,...///......---,,,,,,,,,,,,---+++,,,,,,------...............---,,,---...///000111111000000//////......------------------......------------------------,,,,,,+++++++++,,,------,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........,,,---------....................................------...///000111222222222222222111111111111111111111111222333444444555333333333444555666666666333666999::::::<<>>???;;;777777;;;999999999888777666666555555555555555444333222111222333333444444333333222111111111111000000000000//////......///000000111......//////000000111111+++---//////------...000......---,,,,,,,,,,,,---++++++,,,,,,---......///...---,,,++++++---///000111111111000//////......+++++++++,,,,,,---------------------------------+++++++++,,,---...///000---,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,---------..............................,,,,,,---...///000111222111111111111111111111111111111111111111111111111444444555666888777555333000444777888777666888:::===@@@FFFLLLUUUbbbqqq|||zzzgggWWWNNNGGGAAA???CCCCCC===:::<<<;;;:::888666666666777777555333111111222444444444222222111000000000000000000000////////////000000+++---///000111000///...------------------------------------------------------............------+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************))))))))))))))))))))))))'''(((((()))******++++++'''((((((((())))))******''''''(((******+++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************++++++************++++++))))))***++++++++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,,,,------...//////000555333222111222444666888888>>>FFFMMMTTTaaarrr}}}sssuuuvvvrrrrrrxxxyyy~~~zzz{{{~~~}}}}}}zzzvvvrrrssswww|||uuurrrmmmjjjlllrrrxxx}}}xxx{{{{{{uuuqqqooopppqqqrrrssssssrrrrrrtttmmmgggkkkvvv~~~~~~bbbRRRJJJEEECCC???<<<===;;;888666888888888888888777777777777666666666666555444333222222222333444444333333333222222111111000000//////...............///000000,,,,,,---...///000111111+++...111000...---///111......---,,,,,,,,,,,,---++++++,,,,,,---...//////---,,,+++******,,,...///000000000000000000000000...------,,,,,,,,,------...------,,,,,,++++++***........................,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...---+++***+++,,,---......///////////////........................////////////000000000000000000000000000000000000222333333444444333333222333444444444444444444444666555333333333444666888999;;;>>>BBBGGGMMMUUUZZZgggttt{{{gggZZZPPPHHHBBB======<<<;;;::::::999999888888888888888777666666444333222111000000000000///000111222222111000///////////////////////////......---,,,,,,,,,,,,---......---------,,,,,,,,,.........------,,,,,,,,,++++++,,,------,,,,,,,,,---------,,,,,,+++++++++)))************+++++++++************************+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********))))))******+++,,,++++++***)))(((((()))))),,,++++++******++++++,,,************************************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,---...000111111111111000000000000000000000000666999<<>>===;;;999888777555777888888666555555666777777777666555444444333555555333222111000000000111111000000111222333333000000000000////////////000000000000000000000000...........................---,,,,,,++++++,,,,,,---------...------,,,,,,000///...---------------////////////////////////...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...---+++***+++,,,,,,------........................................../////////000000000000000000000000000000000000222222333333333333222222222333333333444444555555666555333333333444666777:::;;;<<<===>>>BBBGGGJJJRRR\\\jjjvvvwwwlll\\\PPPHHHDDD???<<<;;;;;;::::::999888888777666666777777666666555444555555444333222222222222000000000111111000000000//////////////////////////////...------------.........---------,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++***)))************+++++++++************************************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********))))))******+++,,,++++++***))))))))))))))),,,++++++******++++++,,,************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......//////000000000000///...//////000111222222222333555888999===FFFSSS\\\nnnzzz|||~~~ssskkklllsss}}}|||yyyzzz{{{yyy|||}}}}}}{{{xxxvvvtttsssrrrrrrpppqqqwww|||bbbQQQIIICCC@@@@@@=========<<<;;;:::::::::777888888777555333444555555555555555444444444444555555333222111000000000000000000000000111222222000000000000/////////...////////////////////////...........................---,,,,,,++++++,,,,,,,,,------.........------.........---------------////////////////////////---------,,,,,,------...******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,---...---+++***+++,,,+++,,,,,,---...---------------------------------....../////////000000000000000000000000000000000222222333333333333222222111111222333444444555555555444333333333444666777999:::999888777888;;;>>>>>>EEEMMMUUU]]]jjjyyyrrreeeTTTMMMDDD???======<<<:::999999999888777777666666555555555555555444333333555444333222111111111111111000000//////000000111000000000000000000000000000000///............///......---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++***************)))************+++++++++************************************))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))******+++,,,+++***))))))))))))))))))++++++************++++++************************************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000000000000000///...---------...000111222333444111333555555666<<>><<<999777777777777555555333222111000000000//////...............///////////////............................................................///...------,,,,,,------((((((***+++,,,,,,,,,,,,******+++,,,,,,------,,,........................,,,,,,,,,,,,---......///......---,,,,,,+++******------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***,,,------++++++,,,...---...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////////////////000000111111111111000000//////000111222222333333222333333333444444444444333444555555444444555777999:::;;;;;;:::;;;>>>@@@EEELLLVVV___eeekkkqqquuu~~~pppddd^^^VVVPPPHHHBBB??????@@@@@@<<<;;;;;;:::888777666555777777777777777777777777444444444444444333222222111111000000000000111111000//////......//////000////////////////////////......---,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,+++******))))))))))))************)))************+++++++++************************))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))************))))))******))))))******+++,,,)))))))))))))))******+++******))))))))))))******************************************************+++++++++++++++*********++++++++++++++++++++++++,,,------......------,,,++++++---...///000000000111111000000000000000000111111111111333555777888999===EEEMMMWWWeeettt~~~yyy{{{}}}~~~~~~|||eeeSSSKKKGGGAAA>>>AAABBB???<<<;;;<<<<<<;;;:::888777666666444555555555555777:::<<<@@@>>>;;;999777777777888555555333222111000000000000//////............////////////.........------................................................///......---------------,,,,,,---.../////////...++++++*********+++,,,,,,........................,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,---------***+++---,,,,,,+++---...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////////////////////////////000000000000000000//////000000000111111222222222222333333444444444444444555666666666666777999888999999999999:::<<<>>><<>><<<<<<<<<======999999:::999888888888888555555555555555555555666222222333333222222111000000000000//////000000111...//////////////////...------------------------//////...---------------......---------,,,,,,,,,******+++++++++,,,,,,,,,------------,,,+++***))))))))))))******+++++++++)))************+++++++++************************((()))))))))******************++++++++++++******))))))))))))))))))))))))************************))))))************))))))******))))))******+++,,,)))))))))))))))***++++++******))))))))))))******************************************************************++++++++++++************************,,,,,,---......---,,,,,,,,,------.../////////...//////000000111111222222222000///000111444555666555777;;;@@@GGGRRR___gggrrryyynnnaaaRRRHHHEEEEEE@@@>>>AAABBB@@@>>>???;;;;;;:::999888777666666333444555555444444555777;;;999777555444555777888555555333222111000000000111000//////......////////////.........---------................................................//////...---------------------...............---...,,,***(((((()))+++,,,........................+++++++++,,,---...///000***++++++,,,,,,------...************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,---------***+++---,,,,,,,,,---...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////////////////000000000000//////000000000000000111111111111222333444444444333333333555777999999;;;===???::::::999999999:::<<<>>>888<<<@@@AAAAAABBBEEEIIIEEEKKKSSS^^^hhhsss}}}yyymmmeeeZZZXXXSSSNNNJJJFFFDDDDDD<<<<<<=========;;;999888666666777777555555666777444444444444444444444444111111111111111000//////......---------......///---...///000000///...---------------------------000000///.....................---------,,,,,,,,,*********++++++,,,,,,,,,---...------,,,+++***)))))))))******+++++++++,,,)))************+++++++++************************(((((())))))*********+++))))))************))))))))))))))))))))))))))))))************************))))))************))))))*********)))***++++++,,,))))))((())))))***++++++******))))))))))))******************************************************))))))******+++++++++,,,************************,,,,,,---......---,,,,,,.........///......---,,,---...///000111222333444444222000000222444555666222333555888===EEENNNUUUhhhpppyyy~~~uuu]]]SSSPPPKKKFFFDDDBBB===;;;===>>>;;;:::;;;::::::999999888777777777333444666555333111111111555444222111111333666888555555333222111000000000111111000/////////////////////.........---------................................................//////...------------...++++++,,,,,,,,,+++******///---***''''''(((+++,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------........................000000000000111111111111////////////000000000000111111222222222333333333444555555555555555555444444555555666777888888999777888999:::<<<===>>>???BBBCCCEEEIIIOOOUUU[[[^^^kkkkkkmmmppptttyyy~~~}}}tttiii^^^UUUOOOLLLFFFFFFEEECCCAAA@@@???>>>===<<<;;;:::999777666666999999999888777666666555666555333111111222333444333333333333333333333333111111000///////////////////////////////////////........................------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++,,,+++***))))))***+++,,,(((((())))))*********+++))))))************))))))))))))))))))************++++++************+++++++++******)))))))))))))))*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...//////111333222///---///222111111222222222333333333555444333333666;;;???CCCQQQ[[[gggqqqwww~~~|||ddd[[[PPPIIIGGGGGGEEECCC???>>><<<;;;::::::;;;;;;;;;:::999888777777777777555555444333333333333444777666555444333333222111333222000/////////000111111000///......................................./////////...---------,,,///000111111111///...---,,,+++***))))))+++---...///......------,,,++++++,,,++++++******++++++,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++************************)))))))))************+++,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,............................../////////000000000////////////000000000000111111111222222222333333333444444555555444444333333444444555666666777777666666777999:::;;;<<<===???>>>???@@@CCCFFFIIIKKKVVVVVVVVVVVVXXXZZZ]]]___cccggglllsssxxx|||zzzuuupppkkkiiibbb^^^YYYRRRLLLHHHEEEDDDAAA@@@???>>>===;;;::::::999999888888777777666666888888777666666555444444666444333111111222333444222222222222222222222222111000000///////////////................................................------------------------...------------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))*********+++++++++---,,,++++++++++++,,,---((()))))))))************))))))************))))))))))))))))))************++++++************++++++,,,++++++***************)))***************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...//////000222222111000000111111111111222222222333333333333222333555888<<<>>>CCCKKKVVV___fffnnnwww~~~rrreeeVVVOOOGGGBBBBBBBBBAAA>>>>>>===<<<;;;:::::::::;;;:::999888777666666666666555555444333333333333444444444333333222111111111222111000/////////000111000//////............///////////////////////////............------------///////////////...------***++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++******++++++,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,------------,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,........................------........./////////////////////000000000000111111111222222222222333222222333333333333222222222222333444444555555555555555666777888:::;;;;;;>>>======<<<===>>>@@@AAAFFFEEEDDDDDDDDDEEEFFFGGGIIIKKKNNNRRRVVVYYY[[[\\\]]]^^^___aaaccceeefffgggiiikkkmmmpppqqqqqqpppooonnnllljjjgggdddbbbaaa```]]]\\\ZZZWWWTTTPPPMMMKKKIIIHHHEEECCCAAA@@@@@@@@@===<<<;;;:::999888777777555555555666666666666666666666666555444444333333555444333111111222222333111111111111111111111111111000//////......//////........................------------------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((()))))))))*********++++++,,,++++++******++++++,,,))))))))))))************))))))************))))))))))))))))))************++++++************++++++---,,,,,,+++***+++++++++*********))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///000222444444222000000111111111222222222222111111111222333555777888999>>>FFFMMMUUU^^^iiipppwwwttteeeWWWMMMGGGCCC>>><<<===>>>===;;;===<<<;;;::::::999::::::888888777666555555555555555555444333333333333333000000000000000000000000222111000/////////000000.........---......//////000000000000000000000000------------............///...------,,,---------)))+++---//////...,,,++++++++++++,,,---.........,,,++++++******++++++,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........................------........./////////////////////000000000000111111111111222222222222111111222222222222111111333333333333444444555555444555666777888999::::::;;;;;;;;;;;;<<<>>>@@@AAA??????>>>???@@@AAACCCDDDCCCCCCEEEGGGIIIKKKMMMNNNGGGGGGHHHIIIKKKLLLMMMMMMLLLNNNPPPRRRSSSSSSRRRRRRRRRQQQOOOMMMKKKJJJIIIIIIJJJJJJIIIHHHGGGEEECCCBBBDDDCCCAAA???>>>>>>===>>><<<;;;;;;:::999888777777666666555555555555555444666555555555444444444333444333222222111111222222000000000000000000000000000000///............///........................---------------------------------------------------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))(((((((((((((((((())))))))))))))))))*********))))))************))))))((()))))))))************++++++************++++++,,,,,,+++************+++++++++******)))))))))(((************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...---...222555666222...000000000111111111111222000111222222333333333333444666:::???EEENNNYYY```kkksss}}}rrr```WWWPPPHHHBBB???===;;;<<<===>>><<<;;;;;;;;;::::::999999999999777666555555444444444555555444333333222222333333/////////000000000111111111111000000////////////------------......///000////////////////////////,,,,,,,,,------.........///...---,,,,,,---...///+++,,,---.........---,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************&&&&&&''''''((())))))***************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------................................./////////000000000////////////000000000000000000111111111222222222000111111111111111111000333444444444444444555555555555666777888999999:::555555666777999:::<<<===999::::::;;;===>>>???@@@??????@@@AAABBBCCCDDDDDD@@@@@@@@@AAABBBCCCCCCCCCAAABBBCCCDDDDDDDDDDDDCCCDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@???@@@???>>><<<;;;:::999999::::::999999999888888888999888888777555444444333666666555555555555444444333333222222111111111111////////////////////////000//////.......................................------------------------------------------------------,,,,,,,,,+++++++++*********+++++++++,,,,,,+++++++++******)))))))))************************+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********((((((((())))))(((((((((******))))))))))))))))))))))))************))))))((()))))))))************++++++************++++++++++++***))))))))))))))),,,,,,,,,++++++******)))++++++++++++++++++***************++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...111555555111---//////000000000111111111111222333333333222111000111111222444888???GGGMMMXXX___jjjttt}}}|||lllWWWKKKHHHGGGCCC???===<<<<<<<<<======;;;:::999999999999999888888888666555444444444444444444444444333222222222222333//////000000111222222222000000000000//////......---------------...///000........................+++,,,,,,,,,------......//////---------...///000///...---,,,,,,,,,---...------,,,,,,,,,+++++++++,,,++++++******++++++,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++************************)))******+++,,,---......)))***************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------..................................../////////000000000////////////000000000000000000000111111111111222000000111111111111000000444444444444444444444444555555666777777888999999666666777888888888999999999999999999:::::::::999::::::;;;<<<============<<<<<<===============>>>===>>>>>>?????????>>>>>>;;;;;;;;;;;;<<<===>>>>>><<<===>>>>>>>>>>>>>>>>>><<<;;;;;;;;;::::::999999777777777777777777666666::::::999777666555444333555555555555555555555555222222222222222111111111////////////////////////000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++************++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((()))))))))*********++++++,,,,,,++++++***************))))))))))))))))))************))))))))))))))))))************++++++************+++++++++***))))))(((((()))))),,,,,,,,,++++++++++++++++++++++++++++++*********))))))******+++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,---...000222222000...////////////000000000000222222222333222111111000333222222222555999>>>AAAFFFMMMWWWbbblllxxxrrrbbbWWWJJJBBBBBBBBB@@@<<<:::;;;;;;;;;;;;:::999999777888888888888888777777555555444444444444444555444444333222222222222222000000111111222222222333//////000000000///...------------,,,------..............................,,,,,,,,,,,,------------..................///000///...,,,******+++---...---------,,,+++*********,,,++++++******++++++,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++************************,,,---...///000111222222*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++,,,---------........................------........./////////////////////000000000000000000000000111111111111000111111222222111111000333333333333333333222222444444444555666666777777888888999999::::::::::::::::::::::::999999888888777888:::<<<======<<<;;;:::::::::::::::999999999999::::::;;;<<<===>>>>>>999999888888999999:::;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;666666666666666777777777888888888777666555555444333333333333444444444444222222222222222111000000//////////////////////////////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***************++++++++++++(((((())))))******++++++************************************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((()))))))))***++++++,,,------,,,++++++************)))))))))((())))))************))))))))))))))))))************++++++************++++++,,,+++******))))))******************++++++++++++++++++*********)))))))))((())))))***++++++,,,,,,)))***+++,,,---,,,,,,+++,,,---//////...------............/////////000000222111111111000000000000333222222333555777888999:::@@@HHHPPPYYYeeerrr{{{~~~tttcccXXXPPPJJJCCC???>>>>>>===;;;999::::::::::::999999:::666666777888888777777666555555444444444444555555444333222222111222222222111111111111111111222222...///000000000///...---......---,,,,,,,,,------........................------,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,+++++++++++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++************************(((((()))***+++------...+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,........................,,,,,,,,,---------......////////////000000000000000000000000111111111111111111222222222222111111222222111111111111111111333333333444444555555555333444555777888999::::::777777888999999999888888555777:::<<<======;;;:::::::::999999999888888888666777888:::;;;===??????::::::999888888888999999777777888999999999888888:::::::::::::::999888777777777777888888888888888666666666666666666666666222222222222222222222333111222222222222111000000000000000000000000000000//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******)))************+++++++++''''''((()))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))+++*********))))))(((((())))))************))))))))))))))))))************++++++************++++++---,,,++++++******++++++(((((())))))******++++++******))))))((((((((('''((())))))***++++++,,,,,,)))***+++,,,---,,,+++++++++...000...+++***,,,///............/////////000111000000/////////000000,,,,,,,,,...000111111000222666;;;@@@GGGRRR^^^gggqqqvvv}}}|||fffVVVLLLHHHFFFCCC???<<<<<<<<<<<<<<<888:::;;;;;;::::::<<<===555666777888888777666666555555444444444555555666444333222222111111222222111111111111000000000000...///000000000///---,,,///...------,,,,,,,,,,,,000000000000000000000000---------,,,,,,+++++++++)))***,,,---...---,,,,,,***+++---------+++)))(((*********++++++,,,------,,,++++++++++++++++++,,,//////.........------------------............///,,,,,,,,,++++++******************************************)))******++++++++++++------------++++++************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////......////////////000000000000............////////////000////////////111222333222222333444444555666666444555555555444444333222555555666666777777888888999888777666666777888999888888888888888888888888777777777777777777777777:::888777888;;;>>>??????<<<:::888777666777888999555666666888999:::;;;;;;:::999999:::;;;;;;888666555555555555555555555555444444555555555444333222444444444444333333222111111111111111000000000000////////////////////////000///...---------------.........------,,,,,,,,,,,,---------------------///...,,,+++++++++,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++000...,,,+++***+++,,,---(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,,,,++++++******++++++******************---------,,,,,,+++++++++************************)))************+++++++++,,,+++******))))))******************************+++++++++++++++++++++++++++,,,---...////////////000000//////.........---000000000000111111111111444444444666;;;BBBIIINNN___ggguuukkkYYYOOOJJJGGGDDD???===<<<;;;=========<<<999999:::;;;:::999888777777777777777777666555555555555666666555333222000444444444444444444444444000000000000000///......000000//////......------,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,...---,,,,,,++++++++++++///...------,,,,,,,,,---++++++++++++++++++++++++---------,,,,,,,,,++++++.........------------,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******************************++++++***************+++******+++,,,,,,+++******************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------...................../////////000000000............////////////000////////////111222333111111111222222333333333444444555555555444444333444555555666777777888888888888777666666777888888888888888888888888888888777777777777777777777777:::888777888:::<<<======:::999777666666666777888666666777777888999::::::888777777888999999666444555555555555555555555555555444444444444333333333333444444444333333222111111111111111000000000000//////////////////////////////...---------------,,,,,,,,,,,,,,,+++++++++.........---,,,,,,,,,+++------.........,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,***)))''''''''')))***((()))))))))************************)))))))))((())))))))))))))))))))))))+++++++++*********))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******$$$&&&(((***+++***)))'''************************++++++++++++*********)))************************)))************+++++++++,,,+++******))))))******************************+++++++++++++++++++++++++++,,,---...////////////000/////////.........---//////000000000111111111333222111222555;;;@@@CCCMMMSSS___kkkpppttt}}}lllbbbTTTIIIDDDBBB???===>>><<<;;;:::;;;;;;;;;:::999999:::::::::999888777666666666666666555444444444555555555555333222111333333333333333333333333111222222222222111000000////////////............------............------,,,,,,---------.........------,,,,,,,,,,,,------...---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************,,,,,,+++***))))))))))))))))))************))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---...............------........./////////............////////////////////////000111222222000000000000000111111111444444444444444444444444444444555555666777777777888777777666666777777888777777777777777777777777777777777777777777777777999888666777999::::::999888777666555555555666777666666777777888888888999777666555666777777555333444444444444444444444444666555333222222222333444333333444444444333222222222222111111111000000000//////////////////////////////...------------...******+++++++++++++++,,,//////...---,,,+++*********,,,...000///---+++))),,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))***+++))))))))))))************************))))))))))))))))))))))))))))))))))))+++************)))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++"""&&&***++++++)))'''************************)))))))))))))))(((((((((************************)))************+++++++++,,,+++******))))))******************************+++++++++++++++++++++++++++,,,---......//////.../////////...............//////000000000000111111222111000///000333777999>>>BBBKKKVVV\\\bbbmmmyyyoooddd```QQQLLLEEEAAAAAA@@@>>><<<>>><<<:::999::::::999777999999::::::999999888777555555555555555444444333444444555555444333222111222222222222222222222222333333333444333222222111.............../////////.........//////.........---------.........//////...---------------......------,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,+++***))))))))))))************************************************************************)))******++++++******)))))))))*********+++++++++************************+++++++++,,,,,,,,,------,,,,,,---.........------------------.........///............////////////......//////000111111222000000000000000000000000222222222222333333444444333444444555555666777777777777777666666777777777777777777777777777777777777777777777777777777777888777666666777888777666666666555444444444555666666777777777777777777777777555444555666666444333444444444444444444444444666555333111111222333444333333333444444333333222222222222111111111000000///////////////////////////......---------......******++++++,,,,,,------...------,,,,,,+++++++++***+++---...---,,,+++))),,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,++++++*********+++,,,)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++###%%%(((+++,,,,,,+++***))))))))))))************))))))))))))))))))((((((************************))))))*********+++++++++,,,+++******))))))******************************++++++++++++++++++++++++++++++,,,---....................................////////////000000000111333222000000000111333444777888>>>FFFLLLRRR^^^iiiqqqzzzuuubbbUUUOOOMMMJJJFFFCCCAAAAAA@@@???===>>><<<:::999999999888777999999999999999888888777555555666666555555444333444444444444333333222222222222222222222222222222333333444444333333222111---------....../////////......////////////......------------..................---------...//////---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++************))))))))))))------,,,,,,,,,+++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++************************---,,,+++***))))))))))))+++++++++******+++++++++************************************************(((((())))))))))))(((((())))))*********+++++++++************************+++++++++,,,,,,,,,------+++,,,,,,---...---------------------.........///............////////////---......///000000111111000000000111111111111111222111111000000111222222333333333444555555666666666666666777777666666666666666666666666666666666666666666666666666666666777666555666777777555444444444444444444444555555666666666666666666666777888777555555666777666444444444444444444444444444666444222111111111333444222333333444444333333333222222222222111111111111////////////////////////......---------......///++++++,,,,,,------......***++++++,,,,,,---------+++***************++++++,,,,,,,,,++++++************++++++,,,,,,++++++***************************(((((('''''''''(((((((((******))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******)))))))))***+++,,,(((((()))))))))*********************************************************))))))*********+++++++++,,,+++******))))))******************************++++++++++++++++++++++++***+++,,,---............---------..................////////////000000000000000000000000111222222222111444999===BBBKKKUUU]]]fffpppwwwzzzwwwfffWWWOOOJJJGGGDDDDDDBBB>>><<<;;;;;;;;;;;;>>><<<:::999::::::999888999999888888888777777777666777777777777666555555444333333333222222222222333333333333333333333333222222222222222111111000,,,,,,------......//////......////////////......+++,,,,,,,,,,,,------------------------...///000,,,,,,,,,++++++,,,,,,---+++++++++******++++++,,,*********************************)))))))))((((((------------,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,************************,,,,,,+++***)))))))))))),,,+++************+++,,,************************************************((())))))))))))))))))((()))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---------------------........./////////............////////////------...///000000000000000000000111222222333333333222111000///000111111222222333333444555555555555666666777777666666555666666666666666666666666666666666666666666666666666555555666777777555333333444444444444555555555444555555555666666777777999777666555666777666666333333333333333333333333555444222111111111222333222222333444444444333333333222222222222111111111////////////////////////...------------...//////,,,---------------......))))))***+++,,,---......,,,+++)))))))))***,,,---,,,,,,++++++++++++++++++***+++,,,------,,,+++***************************))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))***(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))),,,***(((&&&%%%&&&((()))'''(((((())))))***************+++++++++++++++,,,************************)))************+++++++++,,,+++******))))))******************************++++++++++++++++++++++++***+++,,,------......------------------...............////////////000000------...//////000000000222000222555888999???FFFKKKRRR\\\dddkkktttuuudddYYYLLLEEEDDDCCC@@@===???===:::888888999;;;<<<===;;;999999:::;;;:::999999999888777777777777888777777777777777666666555333333222222222222333333333333333333333333333333111111111111111000000///---------------..................//////.........+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////,,,,,,+++++++++,,,------------,,,+++++++++++++++************************************)))))))))(((.........------------,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++***************++++++***))))))))))))***+++******************************************************++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------------,,,....../////////000000000............////////////,,,---...000000000000///......///000222333444444777555333111000000111222222222222333444444555555555555666777777666555555555555555555555555555555666666666666666666666666555555555666888777666444333444444555555555555555333333444555555666777777999777555555666777666666333333333333333333333333333333333222222222222111111222333333444444444333333333222222222111111111////////////////////////---------------...//////---------,,,,,,,,,,,,,,,*********+++,,,,,,,,,---++++++,,,,,,------------++++++++++++++++++,,,,,,)))***,,,------,,,***)))************************+++,,,,,,---------------************)))))))))(((((()))))))))************))))))))))))))))))))))))(((((((((((())))))******(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***)))((('''&&&&&&&&&&&&'''''''''(((((()))******+++*********+++++++++,,,,,,************************)))************+++++++++,,,+++******))))))******************************++++++++++++++++++++++++******+++,,,------------,,,,,,,,,------................../////////000000---...///000000000//////333111222666888777999===@@@DDDJJJQQQZZZdddnnnuuuvvv|||ppp```VVVKKKGGGBBB@@@???>>>===;;;;;;;;;;;;:::999999:::<<<:::888777777999::::::999:::999888777666777777888666666777777666666555444333333222111111222333444222222222222222222222222111111111111111000000///...------------------,,,------............------,,,,,,,,,,,,---------...++++++++++++,,,---...///,,,+++++++++,,,,,,---...000///...,,,++++++++++++++++++++++++++++++++++++++++++*********)))))))))//////.........---------)))************+++++++++*********++++++,,,,,,,,,******************************************++++++***)))(((''''''((()))***************************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---------,,,,,,////////////000000000000............/////////000,,,---...000000000000///,,,---...000111333444555999888555333111111222333111222222333333444555555444555666777777666555444555555555555555555555555666666666666666666666666444444555666888888666444333444444555666666666555222222333444555777777888999777444444555666666555333333333333333333333333222333333333333222111000111222333333444444444444333333333222222222111111////////////////////////---------------...///000---,,,,,,++++++*********,,,,,,++++++++++++++++++***,,,...000111000...---*********++++++,,,,,,---)))***,,,------,,,***)))))))))))))))))))))))))))((()))***++++++++++++++++++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++''''''((())))))((('''&&&&&&''''''((()))******+++))))))******+++++++++,,,************************)))************+++++++++,,,++++++***)))*********************************++++++++++++++++++++++++******+++,,,------------,,,,,,,,,------...................../////////000000111222222222111000//////...000444555333444777888999<<>>@@@AAAAAA???=========888999;;;:::999777666666777666555666888999999999:::999777666666666777888555555666666555555444333333222111111111222333444000000000000000000000000111222222222222111000000.........------,,,,,,,,,,,,------------------,,,---------.........//////+++******+++,,,---...///++++++++++++,,,,,,---...111000///---,,,+++******------------------------++++++++++++************++++++++++++++++++++++++---------,,,,,,+++++++++.........------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((,,,+++***))))))***+++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,------......///---------............///000///...---------------///.........///000222333;;;999666222000/////////111222333333444444444333111111222222222333333333666555444444555555444333333333333333333444555666666555555444444444555555000000111222333333333333444444444444555555555555666555555555555444444444222222222222222222222222111222444555555444222111000000000000111222333444555555555555444333222222222222000///............---------.........//////---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))******************++++++++++++++++++++++++++++++,,,***((('''&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((())))))(((((((((((((((((((((((())))))***++++++++++++***+++*********))))))(((((())))))((((((''''''&&&&&&******))))))))))))******************************++++++++++++++++++++++++************************...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,333222///---,,,------...000000000000////////////333222222111111222222333444444444666;;;AAAGGGKKKUUU[[[dddmmmuuu}}}uuugggccc\\\VVVPPPJJJDDD@@@===<<<;;;:::999:::;;;;;;<<<;;;:::999888888888888999888888888777777666666:::999888777666666666666777777666555444444333333333333333333333333333333111222222222222111000000000111222222222000///...////////////////////////---/////////---,,,---...******,,,,,,,,,,,,******///---+++,,,...///---+++---,,,+++******,,,.../////////...---+++***)))))),,,,,,,,,,,,,,,+++***)))++++++******)))(((((((((++++++++++++++++++++++++------,,,,,,,,,+++++++++------,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++******))))))++++++************++++++++++++++++++++++++++++++************************+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,---.........------------............//////...---------------///.........///000111222777555333111//////000111000111111222222333222222222222222222333333333333666555444444666666555444444444333333333444444555444444444444444555555666333333444444444444444333444444444555555555666666444444444444333333333333222222222222222222222222111222444555555444222111000000000000111222333444222333444444444444444333222111000///............------------.........///,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))************************************************************************+++***((('''''''''((()))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((()))***))))))))))))))))))))))))))))))***++++++++++++***************)))))))))(((*********)))))))))((((((******))))))))))))******************************++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---...//////////////////////////////000222222111111111111222222222222222333666:::>>>AAA@@@EEELLLUUU]]]eeemmmrrr}}}vvvnnneee^^^QQQNNNJJJFFFCCC@@@===;;;<<<<<<:::999999999:::;;;::::::999888777777777888888888888777777777666666888888777777666555555444777666666555444444333333333333333333333333333333222222222111111111111000000000111111111111000000////////////////////////...///000///---,,,---...***+++,,,------,,,+++***...,,,++++++---...---+++******)))))))))***,,,,,,......---,,,+++******)))***+++++++++******)))((()))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++************++++++++++++******************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,------......------------............///.........------------............///000111111222111000//////000222222000000000111111111111111222222333333333444444444555444444555777888777666555444444333333333333444333333333444555666777888888888888777666555555444444555555555555666666666333333333333222222222222222222222222222222222222111222333444444333222111000000000000111111222333000111222333444444444444111111000///............------------............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************************************************************))))))))))))))))))))))))+++***(((''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))***+++************************((()))******++++++******************)))))))))))),,,++++++++++++***************))))))))))))******************************++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&))),,,...///...------.........///000000000222111111000000111111222111111111222333444666666555888===BBBGGGNNNUUUYYYjjjnnntttzzzvvvhhh^^^YYYUUUQQQMMMEEECCC@@@???>>>>>><<<:::;;;;;;:::999999999999:::888888777666666777777777777777777777666666666666555666666777666555333222666666555555444333333333333333333333333333333333333333111000000000111222111000000000000000111222////////////////////////...000000000...---...///,,,,,,------------,,,,,,---+++***+++,,,---,,,+++)))************+++++++++---,,,,,,,,,++++++++++++)))************)))(((((('''(((((()))******++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++******************************))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,------......,,,,,,---------...........................------............//////000000111000000000000111222333111111111000000111111111222333333333333444444444444333333555777999999888555555444333222222222222333333444555777999:::<<<===<<<;;;999777666555555444444555555555666666666333333333333222222222222111111111111222222222222111222333333333333222111000000000000000111222222000111111222333333222222111000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************+++++++++***************))))))))))))))))))))))))***)))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******+++))))))))))))))))))))))))((())))))************************)))))))))))))))++++++++++++++++++++++++******))))))))))))******************************************************************************++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,+++******,,,,,,---...//////000000111000000//////000000111222222222333333333333222777888999:::;;;???CCCGGGSSSWWW___gggooowww}}}pppiii^^^[[[WWWUUUUUURRRMMMGGGFFFDDDAAA@@@???>>>===;;;::::::999999888888888888666666555555555666777777666666666666666666666666444555777888777555333222555555555444444333333333222222222222222222222222444333111//////000111333333222000/////////000111///////////////////////////000111000...---...///------------------------+++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++,,,)))***************))))))(((((())))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((())))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++,,,------...,,,,,,,,,------------...------...//////......---.........///////////////222222222111111111222222333222111111111111222222222222222333333333444444333222222444777999999888555444333222222222222222444444555777999;;;===>>>???>>>;;;999777555444444444444444444555555555555444444444444333333333333000000000111111222222222222222222222222222222222000000000///000000111111111111222222111000000///000//////...............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************+++++++++*********))))))************************)))((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))*********(((((((((((((((((((((((((((((()))************)))))))))))))))))))))************************************))))))))))))******))))))))))))))))))))))))************************************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++///...,,,+++*********++++++,,,,,,---...//////000000//////......//////000///000111222333333222222444444444333333444888;;;===BBBIIIPPPWWW^^^eeejjjtttzzz~~~vvvnnnggg___XXXSSSJJJJJJLLLNNNPPPNNNHHHCCCBBB@@@===<<<<<<;;;:::888888888888888888777777777555555555444555555666666555555555555555555555666555666777888888777555333444444444444444333333333222222222222222222222222444333111//////000111333555444222000.........///////////////////////////...000000///...---...///------------------------++++++++++++++++++++++++,,,,,,---------,,,,,,+++******++++++++++++,,,,,,******++++++,,,++++++***************))))))((((((++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''''''''(((((((((((()))******++++++++++++******************************++++++++++++++++++++++++***************+++++++++((((((((((((((((((((((((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++,,,,,,------,,,,,,,,,,,,------------,,,---.../////////...------....../////////......333222222222222111111111444333222111000111222333111111222222222333333333333222222333666888777777444333333222222222222333444555666777999<<<>>>??????===:::777555333333333222333333333333444444444444444444444333333333333//////000000111222222222222222222222222222222222000000000//////000000111111111111111000///...---//////......---......///------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))'''''''''''''''''''''''''''((())))))******))))))))))))))))))************((((((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...---+++******,,,...///+++,,,,,,,,,---.........///......------......///,,,---...000000111111111///000111111111222555888666999===AAADDDHHHLLLOOOWWW]]]fffkkkmmmpppwww|||vvvkkkddd^^^[[[VVVSSSQQQPPPNNNMMMGGGFFFDDDDDDDDDDDDBBB@@@<<<:::888999:::;;;:::999777777888888777777666555666666555555444555555555444444444555555555555555555666777777777777555555444444333333333333333333222222222222222222222222333333111000000000111222444333222000///.........////////////////////////---/////////---,,,---...------,,,,,,,,,,,,------+++,,,---,,,+++***+++---+++++++++************)))*********+++++++++++++++******+++,,,,,,,,,,,,+++++++++******)))(((((('''++++++++++++++++++++++++)))*********++++++++++++************+++++++++,,,************************))))))))))))))))))))))))'''((((((((())))))))))))++++++************++++++++++++++++++++++++++++++************************+++++++++***************((((((((((((((((((((((((******************************+++,,,,,,,,,,,,+++*********+++,,,,,,------++++++,,,,,,,,,---------+++,,,...///000///...------......//////...------000000111111111111111000444222111/////////111111000000000111111111222222222222111222555666666555222222222111222222333333333444555666888:::<<<======;;;888555222111111111111111222222222222333333333333333333222222222222/////////000111222222222222222111111111111222222000000////////////000000//////000000000///...............------......///---------,,,,,,,,,++++++,,,,,,---......---,,,,,,************************,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((((((((((((((((((((((((((((('''(((((()))))))))))))))((()))))))))************((((((((()))))))))************))))))))))))******))))))))))))))))))))))))************************************************++++++************++++++*********************************+++,,,---...///,,,,,,,,,,,,,,,,,,------......------------......---------...///000000111...000222222333333555777444666888999:::;;;===???@@@FFFMMMOOOOOOQQQXXX^^^eeeiiimmmoooppprrrwww{{{}}}zzzqqqnnniiiccc^^^WWWQQQMMMJJJHHHGGGGGGGGGHHHGGGEEEEEECCCAAA??????>>>>>>>>>;;;999888999:::<<<<<<;;;666666777777777666555444888777666555555444444555333333444444444555555555555555555555555555555555333333333333333333333333111111111111111111111111222222222111111111111000000111111111111000000///////////////////////////,,,......---,,,+++,,,------,,,+++******+++,,,---+++---...---++++++,,,...,,,,,,***)))))))))******+++++++++***************))))))***+++++++++++++++*********)))))))))))))))++++++++++++++++++++++++))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,+++***))))))***+++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++******))))))++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++)))******+++,,,,,,------++++++,,,,,,,,,---------+++,,,...000000///...------.../////////...---,,,---...///000111111111111333111///...---...///000///000000000000111111111222111111222444555555333111111111111222333444444333333444555777999:::<<<;;;999666333000000000000000000111111111222222222222222222111111111111000...//////000111222222222222222111111111111222222111000////////////000000,,,---...///000000000000......---------......///---------,,,,,,+++++++++,,,,,,---......---,,,,,,************************,,,,,,,,,+++++++++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((((((((((((((((((((((((((''''''((())))))***))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))*********+++(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************************)))***,,,------,,,+++***---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000////////////000111222...000222222111111111222///111333333333333555777888===AAA???;;;;;;@@@FFFGGGJJJNNNOOOPPPSSSWWW\\\___dddjjjpppssstttvvvwwwvvvxxx|||xxxxxxyyywwwtttoooiiifffaaaaaabbbaaa___\\\YYYXXXWWWTTTPPPLLLJJJHHHFFFDDDDDDCCCCCCCCCDDDBBB>>>;;;;;;<<<===>>>>>>===;;;999;;;:::888888999999999888555666777777777666444333999888777666555444444444333333333444444555555555444444333333333444555555333333333333333333333333111111111111111111111111111222222222222111000000---...000111222222222111////////////////////////,,,---...---+++***+++,,,,,,,,,************,,,,,,+++---///...,,,+++---//////...,,,******+++,,,---+++++++++*********))))))(((((()))***************((((((((()))******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************,,,+++***)))((((((((((((***)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************)))'''&&&%%%******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////////////////000000000000000000000000000000000000222111111111000000//////000111111111111222222222333333333333333333333333000000111222333555666777333333333222222111111111111222222222222333333333222111111111000000//////...//////000000000000000222222222111111111111111000000000000////////////......////////////.........------,,,,,,------......------,,,,,,------...,,,---///000000///---,,,)))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++(((((())))))*********+++++++++,,,,,,,,,---------++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))'''&&&&&&(((***+++((((((''''''''''''((((((******))))))((((((''''''///...,,,***((((((((((((******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************++++++++++++++++++*********))))))************************,,,+++++++++***)))))))))---------,,,,,,+++++++++++++++,,,,,,---.........////////////000000000000111111000000000000111111444555666555333222333444666777777777888888888888<<<<<<===>>>???@@@AAABBBFFFGGGIIIKKKMMMPPPQQQRRRPPPSSSWWWZZZ[[[[[[YYYWWWRRRRRRQQQPPPOOOOOONNNNNNKKKKKKKKKJJJJJJJJJJJJJJJGGGGGGFFFDDDCCCBBBAAAAAADDDCCCAAA???>>>>>>??????============<<<<<<<<<<<<;;;:::888888999;;;>>>@@@;;;:::888666555555666777666666555444444444444444555555444444444555555666444444555666777777666666555555444444444333333333222222222111111111000000111000///......---......000000000000000000000000000000000000////////////............---,,,+++*********))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***)))((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************)))(((''''''*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---------............/////////000000000000////////////////////////000000000/////////......000000111111111222222222333333333333333333333333111111111222333444555666333333222222222111111111//////000000000111111111111111111000000000//////---......///////////////111111111111111111111111000000000000/////////.........////////////......------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,...//////...,,,+++)))***++++++++++++***)))******++++++++++++******((()))))))))************++++++++++++,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++***)))))))))***+++,,,)))((((((''''''(((((()))***)))))))))((((((((('''(((((('''''''''(((******))))))))))))(((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************++++++++++++++++++*********))))))************************+++++++++***************------,,,,,,,,,+++++++++......//////000000111111////////////000000000000111111111000111111222222333444444333222111111333555555555666666666777777777777888999:::;;;<<<<<<======>>>???@@@AAABBBCCC@@@AAADDDGGGHHHHHHFFFFFFCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAAEEEDDDCCCBBBAAA@@@??????AAAAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::999999;;;>>>AAACCC;;;:::888666555555666777666555444444333333444444555555444444444444555555333333444555555555555555555444444444444333333333222222222111111111000000000000//////.../////////000000000000000000000000000000/////////.....................---,,,++++++************+++,,,------,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***)))(((((((((((()))))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,,,,---------....../////////000000000//////////////////////////////...............---000000000111111111222222222222222222222222222222222222111111222333333444222222222111111111111111/////////000000000111111111111000000000000//////,,,---......//////......///000000111111222222222000000000/////////............////////////......------,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++------------++++++)))***++++++++++++***))))))******************)))))))))))))))************)))*********+++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))((((((''''''(((((()))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))************++++++***))))))(((((())))))***))))))))))))((((((((((((&&&&&&&&&'''((()))***+++(((((((((((())))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))************++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------......///....../////////000000000111111111111111222333333111222333222000000000222333444444444444555555555333444444555666777888888999999999999999999999999777888999;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999;;;;;;<<<<<<======>>>>>>AAAAAA@@@???>>>============>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::999888888999;;;>>>AAACCC:::999777666555666666777555555444444333333444444555555444444444444444555222222333444444444444333444444444444333333333333222111111111111000000000000000/////////000111111000000000000000000000000//////.........---------,,,,,,------------,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,***************************************************************************************************************************************+++++++++++++++***)))(((((())))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,........./////////000000////////////////////////........................000000000000111111111111222222222222222222222222222222111111111111222222111111111111111111111000111111111111222222222222000000000000000000//////---......///000/////////...//////000111222222333000000/////////.........---......//////......------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++************++++++*********))))))************)))))))))))))))))))))*********))))))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))(((******))))))))))))******(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&'''(((((())))))((((((******))))))))))))******))))))))))))((((((((((((******)))))))))*********''''''(((((())))))******(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++************************************************)))))))))***+++++++++,,,,,,+++++++++++++++++++++*********+++,,,,,,---------.........///000000000000000000000000111222222000111222222000000111222333333333444444444555555333333444555666666777777777777777777777777777666888888888999999:::;;;<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>>>>???======<<<<<<;;;;;;;;;::::::;;;===>>>>>>===<<<;;;;;;;;;:::::::::999999999777666666666888:::<<<>>>999888777666666666666666666666555555444555555666555555444444333333444444333333444444444444333333444444444333333333222222111111111111000000000000000000///000000111222222////////////////////////......---------,,,,,,,,,++++++,,,---------,,,,,,***+++,,,------+++***)))***************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************************************************************))))))*********++++++++++++***))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))***+++,,,,,,---,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------*********+++++++++,,,,,,............////////////........................//////////////////////////////000000000111111111111111111111111111111111222222111000000000111111000000000000000000000000000000111111111222222222//////////////////000000//////000111111111111000......///000111111222222////////////............------............------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***++++++++++++++++++***+++******************+++))))))************))))))******))))))))))))))))))(((((()))))))))************))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''******))))))))))))******(((((((((((())))))))))))((()))))))))************''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++************************************************)))))))))***+++++++++,,,++++++++++++++++++++++++---------...//////000000,,,------...///000000000000000000//////000000111000222333222111000111333333333333444444444555555333333333444555555555666222222333333444444444555666666666666777999:::;;;777777777777777777777888777777888888999:::;;;;;;:::::::::::::::999999999999:::;;;======<<<;;;:::999999999999888888888888888888777777777777888999777777777666666666666666777666666666666666777777555555444333333333333333444444555555555444444333444444333333333222222222000000000000000000000000000000///000000111222222////////////////////////------------,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,***+++,,,------+++***)))))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************************************************************)))))))))***++++++,,,,,,******)))))))))))))))***)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------******+++++++++,,,,,,,,,------........./////////........................///////////////000000000/////////000000000111111000000000000000000000000111111000000000000000111////////////000000000000........./////////000000......////////////000000000000111222222222111111...//////000000111111111/////////.........------------............------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++***))))))***++++++)))******************)))************))))))))))))((()))))))))***************))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((())))))******))))))((())))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((())))))))))))*********))))))(((((())))))***(((((((((((())))))))))))"""###%%%''')))*********(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))************+++++++++***************+++++++++***************************************+++++++++*********+++++++++++++++++++++,,,,,,---.........,,,,,,---...///000000111333222111000////////////000111222222111000222333333333333333444444444444111111111222222222333333111111222333444555555666444444555666777999:::;;;444444444555555666666666777777777888999999999:::888888999999999999999999:::;;;;;;;;;;;;;;;::::::888888888777777777666666;;;:::999888888888888888666666666666666666666666666666666555666666777888666555444333222222222222444555555555555444444333333333333333222222222222//////000000000000000111000000/////////000111111000000000000000000000000......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++))))))******+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***************************************************************************************************************************((())))))***++++++,,,,,,******))))))))))))******)))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++)))))))))))))))))))))))))))***+++++++++++++++***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***++++++,,,---++++++++++++,,,,,,,,,------------.........//////........................------........./////////////////////000000000111000000000000000000000000000000/////////000000111........./////////000000............/////////000........./////////000000//////000111111111111111/////////000000000000000//////.........---------,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))***++++++******++++++++++++******************)))))))))((()))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))((('''((()))***+++)))((((((''''''(((((()))'''((((((((()))))))))***###$$$%%%'''))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))************+++++++++))))))*********+++++++++************************+++++++++***************)))*********++++++++++++)))))))))***++++++,,,,,,+++,,,,,,---...///000111666555444222111000000///...///111000000///111222111111111222222222333333111111111111111222222222333333444444555666666666333333555777999;;;<<<===444555555666777777888888999999999999999999::::::888888888999999:::::::::===<<<;;;:::::::::::::::777777777666666666555555999999888888888777777777555555666666666666666555444444444444444555666666666555444333222222222222444444444444444333222222333333333222222222222111////////////000000111111000000//////.../////////000000000000000000000000............------------,,,,,,,,,,,,,,,+++***)))************+++,,,------*********+++,,,---------,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***)))))))))))))))******)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))******+++++++++******)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---++++++,,,,,,,,,------------------.........//////........................,,,,,,,,,------.........////////////000000000000000000000000000000000000///////////////000111111---.........//////000000000000000000111111111111---.........//////000000...//////000000000000000000000000000//////////////////.........---------,,,------......------,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,+++++++++*********))))))((((((************++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&''''''''''''''''''&&&))))))))))))))))))))))))((('''%%%$$$%%%&&&(((***((((((''''''''''''(((((('''((((((((())))))******((()))*********)))'''&&&******))))))((((((''''''(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))************+++++++++))))))******++++++++++++************************,,,+++++++++******))))))))))))******+++++++++++++++,,,,,,------...//////++++++,,,---...///000111999888666444222111000000,,,...//////......///111000000000000111111111111222222222222333333333333222222222222222222222222///000333555888999:::;;;333333444555666777777888777777777777777777666666888888999999::::::;;;;;;???>>><<<:::999999::::::777666666666666555555555555555555555666666666666555555666666666666666555222222222222333333444555666555444333222222222222333333333333333222111000333333333222222222111111.../////////000000111111111000///...............000000000000000000000000//////.........------------------,,,+++***)))(((******))))))***,,,...///******+++,,,------......,,,++++++++++++++++++,,,,,,,,,,,,++++++*********************************************************+++++++++*********))))))************************+++++++++***)))(((((('''************************))))))))))))))))))))))))((((((((((((((((((((((((++++++******************)))************++++++++++++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***************************---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++000//////......---,,,,,,............////////////............////////////////////////000000000000------............------000000000000///...---,,,000000000000000000000000000000000000////////////...........................444999666///,,,000555////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---.........---,,,,,,+++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,+++++++++******))))))))),,,---......---+++((('''))))))(((((((((***+++,,,))))))))))))************))))))******+++++++++,,,(((((())))))))))))((((((,,,+++***)))((('''&&&&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))******)))(((((((((((((((''''''(((((())))))******$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))''''''''''''((((((((((((+++++++++******((('''&&&++++++************++++++******)))((((((((((((((())))))))))))***************)))))))))((((((''''''(((((((((((())))))))))))************************************************++++++++++++++++++++++++///---+++***+++...111333888888666444222000...---111///...///111222///---//////000000111111111222222222111111111111111111111111111111111111111111555555666666777888999999555555555555555555444444777777666666666666777777:::::::::::::::::::::999;;;;;;<<<<<<<<<;;;999888888777555555555666555444555555555555666666666666999777555555555555555444666555555555555444444444666555555333222111000000222333444333222222333444111222222222222222333333111111111111111000///...000000000000000000000000111000///------......///000///...---,,,+++++++++------,,,,,,,,,,,,++++++************************,,,,,,,,,++++++++++++***...---,,,,,,++++++++++++---,,,***(((((()))***++++++++++++*********))))))************************+++++++++*********))))))************************++++++******)))(((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********)))))))))(((((((((((((((((())))))))))))************************++++++++++++++++++++++++)))******++++++******)))************************------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++.........------------,,,............////////////............////////////.../////////000000000000.........//////.........---...///000111111111111////////////////////////......//////000000000111........................///333777555000---000333........................------------------------,,,,,,,,,---------------------......---,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++************......---------,,,,,,,,,***+++,,,---,,,***((('''+++***)))(((((()))******))))))))))))************)))))))))*********++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((())))))))))))******************)))((('''+++******))))))******+++******)))((((((((((((((())))))))))))*********************))))))(((((((((((((((((()))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++,,,...000111999888777555444222111000000///...///111111///---//////000000000111111111111111111111111111111111111111111111111111111111000000111111222333333444444444444444444333333333777666666555555666666777888888888888999999999999::::::;;;<<<;;;:::999999888666444444555666555444555555555666666666777777777666555444444444444333444444555555555555555555666666555444333222111111333444666666444333444555333333333222222222111111111222222222222111111000////////////////////////111000///...---......//////...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************************+++++++++,,,,,,------------,,,+++++++++++++++---,,,***)))((()))***++++++++++++*********))))))((((((((((((((((((((((((+++++++++***************************************++++++******)))(((((((((************************))))))))))))))))))))))))************************(((((((((((((((((()))))))))))))))*********++++++******))))))))))))(((((((((((((((((())))))))))))************************++++++++++++++++++++++++)))))))))******)))))))))************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------............/////////---............/////////....../////////000000000...//////000000//////.........///000111111111111////////////////////////,,,---...///000111111222........................000222333333111///000111................................................------------,,,,,,,,,,,,---------------,,,,,,+++------------,,,,,,,,,,,,++++++******))))))((((((+++++++++***************((()))***++++++***)))(((,,,+++***)))(((((((((((())))))))))))************(((((())))))))))))******(((((())))))))))))((((((%%%%%%&&&'''((())))))***&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))((((((((((((++++++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))*********))))))(((+++******))))))******+++))))))))))))(((((((((((())))))))))))***************************)))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------......///333222222111000///......///......///000000///---////////////000000000000000000000000111111111111111111111111111111111111000000111111222333333333222222222222222333333333555555555444444555555555555666666777777888888888888999999::::::::::::999777555444444555555555444555555666666666777777777555555444444444444444444333333333444555555666666666666555444333333222111333555888888777555555555555444444333222111000///111222222333333333333222////////////////////////000///......------.........------,,,,,,,,,------------,,,,,,,,,,,,++++++************************))))))***+++,,,---......,,,,,,,,,+++++++++++++++,,,+++***)))))))))***++++++************)))))))))((((((((((((((((((((((((************************************************************))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++************************))))))************))))))************************,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,---------------.........//////---------.........//////........./////////000000//////000000000000//////000111111000000///...---////////////////////////------......///000000111........................000000000000111111000...........................------------------------...------,,,,,,+++++++++,,,,,,---------,,,,,,+++......---------,,,,,,,,,+++******)))(((''''''&&&))))))))))))))))))))))))''''''((()))******))))))+++******)))))))))))))))((()))))))))************((((((((((((((()))))))))(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((()))))))))*********((())))))************)))******))))))))))))******((()))))))))))))))((((((((()))))))))************++++++******************))))))))))))*********+++((((((((((((((((((((((((++++++++++++++++++++++++***************************+++,,,---...------,,,......---------,,,,,,,,,------......//////....../////////////////////////////////000000000000000111111111111111111111111111111111222222222333333222222222222333333333333555444444333333444444555444555555666777888888999666777777888999999999999666444333333444555555444555555666666666777777777444555666666555444444555111222222333555666666777666666555555444333222222222555888999888666444444666555444333111000///...000000111222333333333333//////////////////////////////......------------------,,,,,,,,,---......------,,,,,,,,,+++++++++************************(((((()))******+++,,,,,,***+++++++++++++++******++++++***))))))******+++************))))))))))))*********************************************************************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++(((((()))))))))*********(((((((((((((((((())))))(((((((((((())))))))))))***************************************************++++++++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++,,,------------------............------------........................//////////////////000000000000//////////////////...---,,,+++......................../////////.......................................000...---///111111///---........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++,,,,,,---,,,,,,+++......---------,,,,,,,,,******))))))((('''&&&&&&++++++,,,,,,,,,,,,,,,,,,&&&''''''((())))))))))))(((((())))))************((()))))))))************)))))))))((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((('''''''''((((((((())))))((())))))************)))***))))))))))))))))))***'''((())))))))))))((((((((()))))))))******************************++++++((())))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))************************)))***,,,---...---++++++........................+++,,,---...............///.........................../////////000000000000000000000000000000000.........///////////////222222333333444444444555444444333333333333444444444555555666777888888999666666666666777777888888555333222222444555444333555555555555666666666666555777999888666555555666000111222333444666777777555555555444333333333222000333666888666444333222555555444333111000////////////000111222222222111.......................................------,,,------,,,,,,,,,---......------,,,,,,,,,+++++++++************************))))))))))))(((((((((((())))))***++++++******)))******************++++++))))))))))))))))))))))))***************************************+++++++++******************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))******++++++,,,,,,((((((((()))))))))******''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,------------.........,,,------------.........------........./////////...//////000000//////...++++++,,,---..................................../////////.........------...........................------...///000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******))))))(((((('''''')))************+++++++++''''''(((((())))))******'''''')))***++++++++++++))))))))))))******************))))))))))))(((((((((((())))))))))))(((((()))((((((''''''&&&&&&&&&++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))((((((((((((++++++*********)))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))*********))))))(((***))))))(((((())))))***&&&''')))******)))(((((())))))))))))************)))))))))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---...------...///...............---------------......//////000000000000000000000000000000000000000000000000000000222222333333444444555555444444444333333444444444555555555666666777777888666555555555555555666777444222111111333444444333333333444444444555555555666999;;;:::777444555666000111222333444555666666444444444333333222222222000222555555444222222222333333333222222111111111//////000111111111000000........................---............---,,,,,,...------,,,,,,,,,------------,,,,,,,,,,,,++++++************************))))))))))))(((((('''''''''((()))++++++***)))))))))*********++++++++++++(((((()))))))))))))))***(((((((((((((((((((((((())))))*********+++++++++************************)))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++(((((((((((()))))))))***'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((******************************++++++++++++******************************)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,---------.........,,,,,,---------.........---------.........//////.........//////.........+++,,,---...////////////........................------..........................................+++,,,---...............------------------------------------------------+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''''''''(((((()))))))))))))))((())))))******((()))******+++***))))))))))))))))))************++++++*********)))))))))(((((())))))))))))(((((()))))))))(((((('''''''''******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))***************)))((('''))))))(((((((((((())))))&&&''')))*********)))((())))))))))))************((((((((())))))*********&&&'''''''''((((((((((((************************))))))))))))))))))))))))******************************++++++++++++******************))))))))))))(((+++---...,,,,,,---///.........---------,,,,,,,,,,,,---......///000000000000000000000000000000222222222222222111111111111111111222333444444444555555444444444444555555444444444444555555555555666555444333333444444555333222000111333444444333222222222333333333444444555999<<<;;;666222222444111111222333444444555555333222222222222111111111111222444444333222222333111111111222222333333333111111222222222111000000........................------.........---,,,+++///...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************)))))))))***************&&&''')))***+++***)))((())))))***+++++++++++++++(((((((((((())))))******(((((((((((((((((((((((())))))******++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************************))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////------............------000000000000///...---,,,........................+++,,,,,,---...///000000........................***,,,......---,,,---///------------------------........................*********++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************))))))******++++++,,,,,,******))))))))))))************++++++***)))'''&&&))))))))))))************,,,+++++++++******))))))(((((())))))))))))((((((((((((((()))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''((()))++++++))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))************+++++++++******(((''''''))))))(((((((((((())))))%%%''')))***+++***)))((())))))))))))************''''''(((((()))))))))***&&&&&&&&&&&&'''''''''(((************************************************))))))))))))))))))))))))++++++******************------------,,,,,,,,,,,,'''***---...,,,+++---///.........------,,,,,,,,,,,,,,,------...///000000000000000000000000000000...............---------///000000111222222333333666555555444444555555666444333333333333333333333777666444333222333333444333111000111222444444333111111222222222333333333555999<<<:::555111111222111222222333333444444555222222111111111111111111222333444333222222333444///000000222333444555555333333333333333222111000........................,,,---.........---,,,+++000///...---,,,+++++++++---------,,,,,,,,,++++++************************))))))***+++,,,------...%%%''')))***+++***)))(((((()))***+++++++++++++++'''((((((((())))))******************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))************))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++''''''''''''((((((((()))))))))))))))))))))))))))***************)))(((((())))))))))))************)))))))))))))))******+++******++++++++++++******((()))+++,,,---,,,,,,+++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++))),,,---.........---,,,+++...,,,,,,//////------000...///000000000///------........................///...,,,+++,,,...000111//////.........---------,,,------...///000111111,,,,,,******+++---000111111000///...............,,,+++))))))***+++******+++***)))(((((()))*********,,,------+++******+++++++++******))))))(((((())))))))))))))))))))))))&&&'''((((((''''''))),,,+++***((()))***+++,,,+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******)))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))(((((('''''''''&&&%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))***)))((('''&&&%%%%%%$$$))))))))))))))))))))))))+++***((('''&&&''')))******+++++++++***)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((***)))(((''''''((()))***************)))(((&&&&&&))))))))))))((((((((((((******)))(((((()))***+++(((((()))***++++++,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------)))+++---......---+++)))------------------------////////////////////////////////////000000000000222222111111111111111222555444444333333444444555444333333222333444666777666555444333333333333333555555555555555666777777777666555444333222222222666666555444222000...---222111000//////111333444//////000//////000333555111111111111111111111111222222222333333333444444222222222111111111000000////////////............,,,,,,------...---------,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******---------,,,,,,,,,++++++)))************+++++++++***++++++,,,,,,++++++***,,,,,,++++++***+++++++++))))))))))))))))))))))))------+++***))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((''''''(((((((((((((((((((((((()))(((((('''((()))***+++'''''''''((((((((())))))))))))))))))))))))))))))***************)))(((((())))))))))))***************************++++++,,,******++++++++++++************+++,,,---,,,++++++,,,+++***))))))***+++,,,+++++++++,,,,,,---------//////000000000...---,,,------.........------,,,...,,,---000000...---000......///000///...---,,,...........................---,,,,,,,,,---///000///.........---------------------......//////000---,,,+++++++++,,,---...000///......---------......---,,,+++,,,------,,,+++******)))))))))*********,,,------+++******+++*********))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((())))))))))))(((((()))(((((((((''''''''''''&&&'''(((((())))))(((((()))(((''''''''''''((()))(((''''''''''''((())))))))))))))))))))))))))))))***)))(((''''''((()))*********++++++***)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&''''''((((((''''''&&&))))))))))))(((((((((((())))))(((((((((((())))))************)))((('''&&&(((((((((((())))))))))))+++***)))(((((()))******(((((()))******+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------.........................../////////000000000000222222111000000111111222444333333222222333333444444444333333333444666666555555444333333333333333555555555555555666777777666666555333333222222333333333444444333222000///000000000000000///...---000000000000//////111222222222222222222222222222222222222333333333333444222222222111111111000000000000000/////////......---------......---,,,,,,,,,++++++******++++++,,,,,,+++++++++************,,,,,,,,,,,,++++++++++++)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++,,,------************************++++++******************))))))))))))))))))))))))))))))))))))))))))******************************))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))***)))))))))))))))(((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((()))******''''''((((((((())))))))))))))))))))))))))))))))))))************))))))((())))))))))))************+++++++++***+++,,,,,,---******++++++++++++******+++,,,,,,---,,,,,,+++***++++++++++++++++++++++++)))******+++,,,---......000//////..........................................,,,...222333///...///---.../////////...,,,,,,------------------------...---,,,,,,,,,---//////............---------------------------.........---------,,,,,,,,,++++++......---,,,,,,,,,------------,,,,,,,,,------...******+++++++++++++++******,,,------+++******+++))))))))))))(((((((((((()))))))))))))))))))))))),,,******,,,//////---******+++,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))***************************))))))))))))((((((((((((''''''&&&&&&''''''((((((((())))))))))))((((((((((((((((((''''''''''''(((((()))************))))))((((((''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))***)))(((''''''((()))*********++++++***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((()))******))))))((((((''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((()))******))))))((('''&&&''''''(((((())))))******,,,+++***)))((((((((()))((())))))******+++++++++++++++************++++++---------------,,,,,,,,,*********++++++++++++,,,///...,,,++++++,,,...///------------------------............................../////////000000000111111000000000111111222222222222111111222222222444333333333333444555555444444333333222222333333666555555555555666777777666555444333333222222333000111333555555444333222///111333555555333111///111111000000000/////////333333333333333333333333111111222222222333333333222111111111111000000000111111000000000/////////...............---,,,+++------,,,,,,,,,,,,------++++++*********)))))))))++++++++++++*********))))))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,---...///******************************))))))***++++++,,,)))))))))))))))))))))))))))))))))))))))*********************************))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))******))))))((('''''''''((((((((((((((((((((((((((((((((((((((())))))***'''(((((((((((()))))))))))))))))))))))))))))))))))))))************)))(((((()))))))))************+++************+++,,,,,,******++++++++++++******------,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++((()))***+++,,,---.........---+++******+++---.....................//////---,,,///444444000...///---.../////////...,,,+++------------------------...------,,,,,,---......---------------------------------------,,,,,,,,,------.........------,,,------,,,++++++,,,,,,,,,++++++,,,+++++++++,,,---,,,,,,,,,,,,,,,+++++++++***,,,------+++******+++(((((((((((((((((((((((()))))))))))))))))))))))),,,***+++000777999666222+++---//////---+++))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((''''''''''''((())))))******)))))))))(((((((((((((((((()))+++***)))(((''''''''''''(((((((((((((((((((((((()))(((((('''(((((()))***)))***++++++***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&'''((())))))*********))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((()))******)))'''&&&)))))))))))))))(((''''''&&&''''''((()))******+++,,,++++++***)))(((((('''((()))))))))*********+++++++++************++++++---------,,,,,,+++++++++))))))*********+++++++++...------,,,,,,------...,,,,,,------------------................................./////////000000111000000000000111111222111111000000000000111111222222222222222222222333333333222222222222333333555555555555555666666777555444444333222222222333000111444666666555444222...000222555666555444333111000000000111000///...222222222222222222222222111111111111222222222222111111111111000000000000111111111111000000000000////////////...---++++++......------------......*********))))))))))))(((************))))))))))))))))))*********+++++++++******++++++++++++***************+++,,,---...///************************+++***************++++++))))))))))))))))))))))))(((((())))))************************************))))))************))))))*********)))((('''''''''(((((((((((((((((((((((())))))))))))******************))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((())))))*********))))))((()))))))))************)))))))))))))))***++++++******++++++++++++******---,,,,,,+++***************++++++,,,,,,++++++***(((((()))***,,,---.........,,,+++))))))+++---............//////000000000---,,,///444444000...///---.../////////...---,,,---------------------------------,,,,,,,,,------,,,,,,---------------------------------,,,,,,,,,,,,,,,...///000000000000,,,,,,+++++++++,,,,,,---***,,,---,,,++++++---//////......---,,,+++++++++***,,,------+++******+++((((((((()))))))))))))))***************************)))+++333<<>>BBBCCCAAA;;;222+++)))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((()))'''((())))))******))))))((()))************)))(((%%%%%%&&&&&&''')))***+++))))))))))))))))))))))))&&&'''((())))))*********((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))''''''(((((())))))******(((((())))))))))))(((((('''''''''((()))*********+++***)))(((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))***+++******)))((()))))))))))))))))))))(((******))))))))))))************************++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,+++******++++++,,,,,,---......///---------------------------------.........//////.........//////000222222111000000000000000000111111111222222222111000///000000000000000111222222111111000000111111222333333222222222222222333333333333333333555777999:::;;;===???AAABBBAAA@@@@@@>>>888222///111222111///000000000000000000000000/////////000000000111111////////////000000111111000000000/////////............////////////......------...//////...------,,,+++++++++************++++++*********))))))))))))************+++++++++))))))************))))))+++******)))******++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((()))***+++,,,,,,((((((((((((((((((((((((&&&''')))*********)))((())))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))************++++++******++++++,,,---******++++++++++++******((('''&&&&&&&&&((()))***+++)))(((&&&&&&((()))+++******************++++++************++++++,,,---***---111444555333000......,,,,,,//////------000000111222222222111///...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***+++++++++,,,,,,------------------...///000111111...---+++))))))***+++,,,,,,,,,,,,,,,------...///)))---000...++++++///333:::777111,,,))))))***+++***,,,------+++******+++******+++++++++,,,,,,,,,************************(((***,,,...///111555888888::::::555///+++---000(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((((((((()))))))))(((((((((((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))))))))***++++++++++++***((()))***++++++***)))(((***))))))(((((((((((()))))))))))))))))))))))))))&&&&&&((()))************((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((&&&&&&'''((()))***++++++(((((())))))))))))((((((&&&''''''((()))******+++,,,+++)))''''''''''''((((((((()))))))))))))))((())))))))))))((((((((((((((((((***++++++***))))))))))))))))))((((((((((((******))))))))))))***************++++++,,,,,,---++++++,,,,,,,,,---------++++++***))))))***++++++++++++,,,,,,---...//////---------------------------------.........//////............///000222222111111000000000000111111222333444444333222111000000000///000000111222222000000000///000111111222222222222111222222333333222111111222555888<<<>>>555999???EEEHHHIIIHHHFFFCCC<<<444000000111///---111111111111111111111111////////////000000000000.../////////000000111111////////////............---...///////////////...,,,---...//////...---,,,,,,,,,,,,++++++++++++***++++++++++++************)))************+++++++++))))))************)))))),,,,,,++++++***+++++++++++++++++++++++++++++++++*********)))******+++,,,***************)))(((((()))******)))(((((()))++++++*********))))))(((((())))))))))))))))))))))))***)))))))))((((((''''''++++++***)))((((((((())),,,,,,+++***)))))))))***&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***++++++++++++************))))))))))))))))))))))))******++++++++++++******(((((()))***************************************)))************++++++++++++++++++++++++++++++++++++---000222222000---+++***+++,,,,,,---------------...///...---------///---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***,,,......---------...,,,,,,,,,++++++*********)))))))))***++++++,,,,,,---,,,***+++---222666999777333///,,,+++++++++***((()))+++,,,---,,,,,,++++++*********+++,,,,,,---))))))))))))))))))))))))(((((((((((()))***,,,,,,000///...---+++***))))))***)))(((''''''((()))***)))))))))))))))))))))))))))'''&&&'''((()))((('''&&&''')))***+++***((('''))))))************))))))******************************))))))((((((''''''''''''&&&%%%%%%'''***---,,,,,,,,,,,,,,,+++))))))%%%&&&'''''''''&&&%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))...+++'''&&&(((******((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***((((((((()))***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......000000000000111111111111111111111111111111111111222222111111111111111222222222222222222222222222555444444333222111000000111111111222333444666777444555555555555444333333000000111111111111000000......///000000000000000000111111111111000//////111111000////////////000111111111111111111111111///............---------.........------,,,,,,,,,+++,,,,,,---,,,+++***)))---,,,***)))))))))************++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))******++++++++++++*********************)))(((((()))******)))(((((()))+++************)))))))))(((************************+++++++++*********))))))******))))))((()))))))))+++***))))))((((((((()))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))'''''''''(((((())))))))))))))))))))))))))))))))))))******++++++******)))(((((()))***************************************)))************+++++++++************************+++---///000000///---+++***+++,,,,,,---------,,,,,,...///...---,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++***,,,------,,,,,,,,,...---------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,++++++...111444777555111---+++***++++++***++++++,,,,,,++++++*********************+++,,,---))))))))))))))))))))))))(((((((((((())))))***+++---,,,,,,+++***)))((((((***)))(((''''''((()))))))))))))))))))))))))))))))))'''&&&'''((()))((('''&&&''')))*********(((((())))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&((())))))((((((***+++,,,,,,,,,++++++***)))(((&&&'''((())))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++'''''''''((((((((((((((('''''''''((())))))******''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***))))))((((((''''''&&&((())))))))))))*********...+++''''''(((******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,+++)))((((((((()))***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------------------------------------------------,,,,,,,,,---------....../////////000000000111111111111111111111111111111333222222111111111222222111111111111111111111111222222222222222222222222/////////000111333444555111111000000000/////////000000111111111111000000...///000000111111000000111111111222111000000///............------------------------------------............------------......---------,,,,,,,,,+++,,,,,,,,,,,,+++***))),,,,,,***)))))))))************++++++++++++******))))))))))))))))))))))))************++++++++++++)))***++++++++++++***))))))******++++++******)))***************)))(((((()))******)))(((((()))+++************))))))))))))************************++++++************))))))))))))((((((((()))******))))))((('''''''''((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((($$$%%%&&&'''((())))))***)))))))))))))))))))))))))))******++++++******)))(((((()))***************************************)))************+++++++++************************,,,,,,------------,,,,,,++++++,,,---------,,,,,,,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,,,,+++++++++,,,---------------,,,,,,,,,......------,,,++++++***++++++,,,,,,...000111222111...+++)))***++++++***---,,,+++******)))************************+++,,,))))))))))))))))))))))))((((((((('''(((((())))))))))))))))))((((((((('''))))))(((((((((((()))))))))))))))))))))))))))))))))'''&&&'''((()))((('''&&&''')))*********)))((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))''')))+++,,,+++)))))))))++++++******))))))(((((('''((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((())))))******+++,,,,,,(((((((((((((((''''''''''''''''''((())))))******''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))---***(((''')))******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******+++***))))))((()))))))))************************++++++++++++++++++++++++------,,,,,,+++++++++***------------------------,,,,,,,,,,,,------------,,,,,,,,,---------...............////////////000000000000000000000000000222222111111111111222222111111111111111111111111111111111222222222333333............///111222222222111000/////////000000000000111111111111000000///000111111222222111111111222222222222111000000---.../////////...,,,+++////////////////////////............------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,+++******)))***************++++++++++++******))))))))))))))))))))))))************++++++++++++)))******++++++******))))))******++++++******)))***************)))((((((((()))***)))'''''')))************)))))))))))))))++++++++++++++++++++++++((((((((((((((((((''''''((((((((((((((()))***+++))))))(((''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))************))))))(((((()))***************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,+++---...---,,,+++,,,------,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++***+++,,,---...............,,,)))((()))++++++***,,,+++***))))))***++++++******)))))))))******+++(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''((()))***))))))((())))))************))))))(((((((((((((((((((((((('''''''''((()))*********((()))++++++)))(((((()))+++***))))))((('''''''''''''''((()))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))((((((((())))))((((((''''''&&&&&&))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((+++***)))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))************************************************------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------......---------.........//////000000000000000000000000000000000///000000111111111111111111111111111111111111111111111222222222............///000111222333111///...---...000111000000111111111111000000000000111222222222222222222222222222222111111000...///111222222000...---000000000000000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++******))))))))))))))))))))))))'''((((((((())))))))))))))))))************))))))))))))************))))))***************)))((((((((())))))(((''''''(((***))))))))))))))))))******************************''''''''''''''''''((((((((('''''''''((()))******))))))((((((((())))))***'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((()))***************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,------,,,,,,++++++,,,---,,,+++***+++------,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++''')))++++++*********+++******************++++++)))*********+++++++++,,,)))***+++,,,---,,,++++++,,,***(((((()))++++++***))))))(((((()))+++---...***))))))(((((()))))))))(((((((((((((((((((((((()))((((((''''''''''''(((((((((((())))))))))))***''''''((()))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))(((''''''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))'''%%%&&&(((***+++***)))(((''''''''''''&&&&&&''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))((((((''''''&&&&&&(((((('''&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))*********))))))************************************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------............////////////////////////...............///000000333333333333333333333333333333222111111000/////////////////////000111222///---+++***)))***,,,---000000111111111111000000000000111222222222222222111222222222222111000000...///111222222000...---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************+++***************++++++++++++******************************'''((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))***************)))((((((((())))))(((''''''(((***))))))))))))************))))))))))))))))))))))))(((((())))))))))))******(((((('''''''''((())))))))))))(((((())))))******'''((())))))******))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((((())))))******))))))((((((((()))***************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,---------,,,++++++***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++((()))++++++*********+++))))))))))))************(((((()))******+++,,,,,,))))))***+++++++++******+++***((((((***+++***)))''''''((((((***+++---...***))))))((((((((((((((())))))))))))))))))))))))((((((((('''(((((())))))))))))))))))************&&&'''((()))*********))))))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))'''%%%$$$%%%))),,,,,,+++)))'''''''''((((((&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''(((((()))((((((((((((((('''''''''$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((************++++++++++++((()))******))))))***+++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((()))************)))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---------......---------............///////////////////////////...---------...///000111444444444444444444444444444333222111000///......000000000000000111222222//////---,,,,,,,,,---...000000111111111111000000///000111111222222111111000111111111111000//////---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---))))))***++++++++++++*********++++++++++++******************************************++++++++++++***))))))(((((())))))***((())))))******))))))(((***************)))(((((('''((()))(((&&&&&&((()))((()))))))))************((((((((((((((((((((((((((((((((()))))))))******))))))((('''''''''((((((((('''''''''(((((()))***(((((()))************)))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&'''((()))***++++++''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,---------,,,,,,+++******+++,,,+++***)))***,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++(((***,,,,,,+++***+++,,,))))))*********+++++++++++++++++++++++++++++++++((((((((())))))*********,,,***))))))++++++***)))''''''(((***++++++++++++***)))(((''''''''''''((())))))))))))))))))))))))(((((((((((())))))***+++******))))))))))))))))))%%%&&&((()))*********))))))))))))))))))))))))))))))'''&&&'''((()))((('''((((((((((((((())))))***))))))************))))))((((((((((((((((((((((((''''''(((((())))))******'''(((((((((''''''***,,,---+++)))(((''''''((()))((('''&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++&&&)))++++++)))(((***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((()))***+++******)))************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,---------......---............/////////........................////////////000111222222333333333333333333333333222222111111000000//////000000000///000000111222222222111111111000000000000000111111111111000000...///000000111111000000///000000000000///..................------------........................---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++*********+++,,,---((()))***+++,,,++++++*********++++++++++++******************************************++++++++++++***)))(((''''''((()))***(((((())))))))))))((((((***************)))(((((('''((()))(((&&&&&&((()))(((((())))))*********+++((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((()))***************(((((((((((((((((((((((('''((()))++++++)))((('''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((()))***+++,,,(((((()))***+++,,,------(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************)))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((***+++,,,,,,,,,,,,+++***------------,,,,,,+++***)))+++,,,+++***)))***+++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,,,,+++++++++,,,******+++++++++,,,,,,,,,...------,,,,,,++++++***((((((''''''((()))***+++,,,+++******++++++***)))'''(((***++++++***)))(((***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((()))+++,,,,,,******))))))((((((((((((%%%&&&((()))*********))))))))))))))))))))))))))))))'''&&&'''((()))((('''((((((((((((((()))******))))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))%%%'''***+++******++++++---,,,***((('''((()))***))))))'''&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))((((((''''''&&&'''''''''(((((())))))+++++++++***))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))(((&&&&&&&&&&&&'''''''''(((&&&)))++++++)))(((***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((()))+++++++++***)))************************))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------...............////////////000........................000000000000111222333444222222222222222222222222000000000000111111111111000////////////000000111//////000000//////...---000000111111111111000000......///000000000000000///////////////......---111111000////////////000++++++++++++++++++++++++---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++*********+++---...((()))***+++,,,,,,+++*********++++++++++++******************************(((((((((((())))))))))))***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&,,,,,,+++***)))(((((('''******))))))((((((''''''''''''&&&%%%%%%'''((())))))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((++++++******))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''***++++++***'''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,******++++++++++++******+++,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++---------,,,,,,+++++++++------,,,,,,+++***))))))++++++++++++++++++++++++))))))************))))))************************---,,,***)))))))))******+++)))(((((()))******)))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******++++++******))))))(((((((((((((((((((((((((((((((((''''''((()))******))),,,+++***)))((((((((()))((((((''''''''''''((((((,,,+++)))((((((((()))***((((((((((((((()))******))))))************))))))***)))((((((((()))+++,,,))))))))))))))))))))))))++++++++++++************)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))***''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))******************))))))***,,,...///++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,......000000////////////000000------///000111111111111333333333222222222111111111111111111000000000000///......//////000111222000000//////..................///000000///...------------............///111111000000/////////...............////////////---------....../////////...---,,,+++***+++,,,------,,,***)))))))))******...---+++***))))))***++++++++++++************))))))))))))))))))))))))))),,,+++++++++******))))))(((((())))))*********+++***************)))))))))'''((()))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))))))))***)))((('''&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&%%%$$$$$$######***)))))))))((((((((('''(((''''''''''''((())))))))))))))))))))))))))))))((('''&&&&&&&&&(((***+++))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))************************************************)))))))))***+++++++++,,,******++++++++++++******++++++,,,,,,,,,,,,------************************---------------------------------,,,,,,+++++++++------,,,,,,+++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,***)))))))))******+++***)))))))))******)))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))((((((((((((((((((((((((((((((((()))((('''((()))***)))(((,,,++++++***)))(((((('''((((((''''''''''''((((((+++******)))))))))))))))((((((((((((((()))******))))))************))))))***)))((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''******))))))(((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))***''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))************************))))))))))))******************))))))***+++,,,---*********************************+++++++++,,,,,,++++++++++++,,,,,,,,,------,,,++++++++++++,,,---......------------......------///000000111111111222222222111111111000000111111111000000000000000///////////////000111111/////////......------------...///000000///...------------............///000000000//////.....................////////////+++++++++,,,,,,,,,------...---,,,+++++++++,,,,,,---,,,******)))***++++++...------,,,+++******)))+++++++++************)))))))))))))))))))))))))))++++++*********)))))))))((((((((()))))))))******'''''''''''''''''''''''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++---&&&&&&'''(((((()))******))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***(((%%%######%%%(((***))))))))))))))))))))))))******************************************************************++++++******++++++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((***)))(((((())))))((('''%%%&&&((()))))))))(((''')))((((((''''''(((((())))))************))))))(((((((((((((((((()))******))))))************))))))))))))((((((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''+++******)))((('''&&&&&&((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))******+++))))))))))))))))))))))))*********++++++++++++,,,************++++++++++++------,,,,,,,,,,,,---------------------------------......///000000000000000000000000000/////////000000000000000111111111000////////////000000111......------------,,,,,,---....../////////......---------............////////////...............---............/////////+++++++++,,,,,,,,,,,,---...------,,,+++,,,,,,,,,,,,,,,+++******+++------............,,,+++)))(((+++++++++************)))))))))))))))))))))))))))******))))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))+++***)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))((((((((((((''''''(((((((((((((((((((((((('''''''''))))))*********+++++++++))))))))))))((((((((((((&&&'''(((******)))((((((((((((((((((((((((((((((((('''''''''((()))******&&&'''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***(((%%%######%%%(((***))))))))))))))))))))))))************************************************+++++++++******************++++++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))***++++++***)))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((+++)))(((((())))))(((&&& ###&&&((()))(((((())))))(((((((((((())))))((()))***++++++***)))(((((((((((((((((())))))***))))))************))))))(((((((((((())))))******(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))((((((''''''&&&))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''(((((((((''''''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************)))))))))))))))))))))))))))***************************++++++++++++*********++++++++++++,,,.........------.........////////////////////////---......///000000//////........................//////000000111111111222111000///////////////000,,,,,,,,,,,,,,,,,,,,,,,,------..................---------............///..................---------------.........//////..............................------,,,,,,,,,,,,,,,++++++++++++,,,...///000///...,,,+++******)))+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''*********+++++++++++++++---+++)))'''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))))))))(((''''''((((((((((((((((((''''''''''''(((((((((((((((%%%&&&&&&''''''(((((()))(((((((((((())))))))))))%%%&&&'''((()))((('''&&&(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&)))((((((((('''''''''&&&(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************************+++++++++***************++++++,,,,,,,,,,,,++++++******+++,,,,,,---......++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++************+++*********(((***,,,,,,***)))***+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((+++)))(((((())))))(((&&&!!!###%%%((())))))((('''))))))(((((((((((())))))((()))***++++++***)))(((((((((((((((((())))))***))))))************))))))''''''(((((())))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''')))***((((((((((((((((((((((((************************((()))))))))************)))*********)))))))))(((*********+++++++++,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---......////////////...------------------------......///000111222222333111111000//////...//////+++,,,,,,,,,,,,,,,,,,,,,------------......//////---------............///------..................------------.............................................---------,,,,,,,,,++++++++++++,,,...///111///,,,***))))))+++,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))---+++)))'''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))''''''''''''(((((((((((('''''''''''''''(((((((((((((((%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$******)))(((((('''&&&&&&(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++******************************************++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************************))))))***++++++++++++***'''+++......+++)))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***)))(((((())))))(((''')))************((('''&&&***))))))(((((())))))***((())))))************)))((((((((((((((()))******))))))************))))))&&&'''((()))))))))(((((())))))))))))))))))))))))$$$$$$%%%%%%&&&'''''''''((((((''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''((())))))***((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''''''''''''''((())))))((((((((((((((((((((((((************************))))))))))))************))))))***++++++******)))*********+++,,,,,,------)))))))))************+++++++++++++++,,,,,,,,,---))))))************))))))+++,,,---......---,,,+++---....../////////......,,,,,,,,,------------------...///000111222333333222222111///............++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000---------............///.............../////////,,,------------.........---,,,,,,,,,,,,+++++++++---............---,,,,,,,,,,,,+++******+++------///---+++)))))))))+++,,,+++++++++************)))))))))))))))))))))))))))(((((())))))))))))******'''''''''''''''&&&&&&&&&(((((())))))******+++++++++***)))'''&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))******)))'''&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((()))))))))***'''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))***+++++++++,,,+++,,,,,,------,,,,,,+++)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***+++,,,++++++***'''+++//////+++)))***,,,))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((('''''''''''''''(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))((((((((((((******))))))))))))******)))))))))))))))******+++((((((((((((((()))******))))))************))))))&&&'''((()))))))))((('''))))))))))))))))))))))))$$$%%%%%%&&&''''''((((((((((((((((((((()))******((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))***,,,,,,,,,++++++)))))))))***+++,,,,,,,,,))))))))))))************************++++++++++++)))***++++++++++++***)))***+++---......---+++***---......//////...------,,,,,,,,,---------......------...000111333444444333222111///......------,,,,,,,,,,,,---------...,,,,,,++++++,,,...///000---------............///.........//////000000000,,,,,,---------.........------,,,,,,,,,+++++++++---.../////////...,,,,,,---,,,******)))***++++++)))***+++++++++***))))))+++++++++************))))))))))))))))))))))))))))))))))))*********++++++((((((((((((''''''&&&&&&******+++,,,,,,---......)))))))))((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((******((('''&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((((((((((((''''''''''''((((((((())))))******)))((('''''''''(((***+++))))))))))))))))))))))))'''((()))))))))))))))((((((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++************************(((((()))***+++,,,,,,---+++,,,,,,------,,,,,,+++)))******+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***&&&+++//////+++)))***,,,))))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((((((''')))))))))((('''''''''&&&(((((((((((((((((((((((((((''''''((()))+++***)))#########$$$&&&(((***+++******))))))))))))*********)))((((((((()))+++,,,((((((((((((((()))******))))))************))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''(((((()))***++++++((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''((((((((()))))))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((()))+++,,,---------,,,'''(((((()))***+++++++++))))))))))))************))))))))))))************,,,,,,............,,,,,,,,,---///000000///---,,,---......///......------,,,,,,,,,------.........,,,---...000111333444555333333111000...---------,,,,,,,,,------.........,,,,,,++++++,,,...///000---------.........//////.../////////000000111111,,,,,,,,,---------....../////////......------------.../////////...,,,,,,---,,,***)))))))))******$$$'''+++......,,,(((%%%+++++++++************)))))))))))))))))))))))))))))))))******+++++++++,,,))))))((((((((('''''''''''''''((()))******++++++((((((((()))(((((('''&&&)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))&&&&&&))))))&&&&&&)))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((()))***+++,,,+++************))))))))))))******)))***+++,,,,,,+++***)))+++++++++++++++***)))(((++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))---+++)))''''''((()))***&&&''''''((()))******+++)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))+++***)))(((((()))***+++)))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&''')))***+++***)))((((((((((((((((((((((((((()))(((((('''''''''(((((()))((('''&&&&&&'''((()))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))++++++******)))))))))((((((((((((((())))))))))))(((((('''(((((()))***+++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))******************+++,,,,,,,,,,,,+++---,,,,,,++++++******))),,,,,,------.../////////------------------,,,,,,......---,,,,,,,,,,,,---,,,---///111333444555666000///...------...///000---------------------------------,,,,,,,,,++++++---------............///........................000000//////.........---------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,+++******+++,,,,,,///---+++,,,...---***(((******++++++++++++******))))))))))))************************))))))))))))'''''''''''''''&&&&&&&&&***************+++++++++******))))))(((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))''''''******'''''')))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++++++++************))))))))))))******)))***++++++++++++***)))+++++++++++++++***))))))++++++++++++++++++++++++******++++++++++++******++++++,,,,,,---......///------,,,+++******))))))************++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,***)))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))((('''''''''((()))'''''''''((()))************)))((('''''''''''''''((((((''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))******)))(((((()))******)))((((((''''''(((((()))(((((())))))))))))((((((''''''((((((((((((''''''''''''((()))))))))))))))&&&''''''((((((''''''&&&###$$$$$$%%%&&&'''((((((&&&''')))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((())))))))))))((('''''''''''''''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''''''''(((((())))))))))))(((((('''(((((((((((()))))))))''''''((()))))))))))))))************************+++******))))))******+++))))))))))))************(((((()))************))),,,,,,,,,,,,++++++++++++------...//////000111111...---------------------......---,,,,,,,,,,,,---,,,---...111222444444555000///...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------....................................000/////////.........---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,...,,,++++++---,,,***''')))))))))******)))))))))))))))))))))*********************)))))))))(((((('''''''''''''''''''''(((((((((((())))))*********************)))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((()))------)))((()))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))******++++++************))))))))))))******)))******++++++******)))***++++++++++++***))))))*********************************))))))*********++++++,,,,,,------.........---,,,+++)))(((''''''******+++++++++,,,,,,,,,,,,,,,+++***)))))))))*********++++++,,,,,,------000///---,,,******))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''((((((''''''(((((())))))************)))(((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((''''''((())))))))))))(((***))))))(((((())))))***((())))))******))))))((((((((())))))))))))(((((('''(((((())))))(((((('''''''''((()))))))))))))))&&&''''''((((((''''''&&&######$$$%%%&&&''''''(((&&&'''((())))))(((&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((())))))(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''(((((())))))((((((''')))))))))*********++++++''''''((()))))))))))))))************************+++******))))))******+++))))))))))))************(((((()))************)))++++++,,,,,,,,,,,,---------......000111222333333..............................---,,,,,,,,,,,,---+++,,,...000222333333333111000///...---,,,,,,,,,///.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------..................................../////////...............------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,+++***+++++++++)))'''(((((())))))))))))(((((())))))))))))******************))))))))))))(((((('''''''''(((((()))))))))&&&&&&'''(((((()))******)))***************++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((***//////***((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++((())))))*********************))))))))))))******))))))************))))))******+++++++++******)))))))))))))))))))))))))))+++***)))(((((()))***+++++++++,,,,,,,,,------------,,,,,,+++***))))))(((++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))***+++,,,------...++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&'''((((((((((((((('''((((((((()))))))))***))))))((((((((((((((()))*********)))((((((''''''((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))(((((()))))))))((()))***++++++***)))((((((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&%%%(((((((((((((((((((((((((((''''''''''''(((((()))&&&'''((())))))((('''&&&&&&''''''(((((()))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))'''(((((((((((((((((('''))))))*********+++++++++''''''((()))))))))))))))++++++++++++++++++++++++******))))))))))))******((()))))))))******************+++,,,,,,,,,,,,+++***++++++,,,------......,,,---...///000222222333.........///////////////......---,,,,,,,,,,,,---+++,,,...///000111111222222222111///...---,,,,,,//////......------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........................................................------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++************++++++******************((('''(((((())))))))))))((((((((()))))))))***************)))))))))((((((((((((&&&''''''((()))******+++&&&&&&'''((())))))***+++((((((((()))*********+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((()))))))))(((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((***......***((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++)))))))))))))))***************))))))))))))******)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))+++***)))(((((()))***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***))))))******))))))******+++,,,------******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&''''''(((******))))))((((((((('''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((())))))(((((((((((()))***++++++***)))((((((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))'''(((((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((******)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''((((((((()))))))))******''''''((()))))))))))))))***************************))))))))))))))))))***((()))))))))******************+++,,,,,,,,,,,,+++)))***++++++,,,---......++++++,,,---...///000111............//////000000......---,,,,,,,,,,,,---+++,,,---...///000000000333333222111000///------/////////......------------------------------...,,,,,,,,,------------...........................---------...............------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))******))))))(((((()))******++++++******)))((()))))))))************)))))))))(((((((((((('''&&&''''''((()))******+++''''''((())))))***++++++&&&'''''''''((()))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((((('''(((,,,,,,((('''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++)))(((((((((((()))***+++******))))))))))))*********))))))(((((())))))***))))))***++++++++++++************************************))))))*********++++++++++++,,,,,,,,,,,,***++++++,,,------......))))))*********++++++++++++***************++++++))))))******++++++,,,,,,...---+++***((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((''''''(((((())))))(((((('''((())))))******))))))((((((((())))))))))))((((((((())))))******))))))(((''''''((()))))))))))))))'''(((((())))))(((((('''&&&&&&'''((()))******+++&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&''''''((()))***''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((***))))))(((((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************(((((()))************)))))))))***++++++,,,------+++++++++,,,,,,---......---------......//////000......---,,,,,,,,,,,,---+++,,,---...............222222222111000///...---........................000000/////////.........,,,,,,,,,,,,------------........................---------------.........------,,,,,,,,,,,,+++++++++++++++++++++*********))))))***++++++***))))))((()))++++++)))((()))*********++++++++++++******))))))))))))************))))))(((((((((((('''''''''''''''(((((()))))))))(((((())))))))))))******&&&&&&'''''''''''''''(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((())))))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((((((%%%&&&))))))&&&%%%(((''''''(((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******)))(((((('''((()))***+++******))))))))))))*********)))(((''''''((()))***))))))***+++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,(((((()))))))))*********))))))))))))***+++,,,,,,***************+++++++++//////---+++***)))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''((())))))))))))(((((((((((('''''''''''''''((())))))&&&&&&&&&'''(((((())))))))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''((())))))((('''''')))((((((''''''(((((()))(((((())))))))))))(((((())))))************))))))''''''((()))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((()))******&&&&&&&&&'''((()))***+++((((((((((((((((((((((((&&&&&&&&&''''''((()))***((((((''''''''''''((((((''''''''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************(((((()))************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////......---,,,,,,,,,,,,---+++,,,,,,------------,,,...///000000///...---,,,------......//////000000333222222111000///......++++++,,,,,,,,,---------........................,,,,,,,,,------.........------,,,,,,,,,,,,++++++++++++++++++*********)))((()))***++++++***)))((((((***,,,,,,***((()))+++))))))************))))))))))))))))))************))))))(((((((((''''''''''''''''''''''''''''''((())))))((((((((((((''''''((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))(((((((((''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''$$$$$$''''''$$$$$$'''(((((())))))*********+++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))((('''''''''(((***+++******))))))))))))*********)))(((''''''((()))***((()))***+++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,+++++++++******))))))(((((((((((())))))))))))(((((())))))***+++------+++++++++***************...------,,,,,,------...(((((())))))))))))(((((((((((((((((((((((((((((()))(((&&&$$$###$$$&&&'''))))))))))))((((((((((((((((((((((((((()))******$$$%%%%%%&&&'''((())))))************************%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))************))))))'''(((((()))))))))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''')))***,,,---((((((((((((((((((((((((&&&&&&&&&'''''')))******)))((('''&&&&&&'''((()))(((((((((''''''&&&&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))******************+++,,,,,,,,,,,,+++)))))))))))))))*********------,,,,,,,,,+++++++++++++++,,,,,,---...//////......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,,,,,,,---.........---,,,+++,,,,,,---...///000111111555444333222111///......++++++,,,,,,,,,---------........................,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++******))))))((()))***++++++***)))((((((***---,,,***)))***,,,(((((())))))))))))(((((())))))))))))************)))((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%******))))))((((((''''''))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((***......,,,)))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************''''''''''''((((((((((((***(((&&&'''***+++)))'''************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************((())))))))))))*********,,,++++++******++++++,,,***++++++,,,,,,++++++************)))))))))))))))++++++******************+++++++++************))))))(((''''''((()))'''&&&))))))(((((('''''''''&&&''''''''''''((((((((()))*********((('''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((())))))*********))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''******++++++++++++******%%%''')))***+++***((('''&&&&&&&&&'''''')))***+++&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))*********((('''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((*********)))))))))))))))''''''((((((((((((''''''))))))))))))************+++*********))))))(((((((((((((((((())))))))))))((((((***+++,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------------------------------++++++************++++++---...............------......------------......222222222222111000......,,,,,,++++++***+++++++++,,,---------.../////////...------,,,,,,------...,,,+++******))))))******++++++++++++++++++++++++******************************++++++++++++******,,,+++(((''''''(((+++,,,))))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))******)))(((((((((((((((+++,,,,,,,,,+++(((%%%$$$))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''(((******(((%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********''''''''''''((((((((((((***(((''''''******)))'''*********)))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************)))))))))*********++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***''''''((()))***+++,,,,,,************************+++++++++*********))))))+++***))))))++++++***))))))((((((((('''''''''''''''''''''((((((((()))))))))))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''')))******++++++******)))&&&'''((()))***))))))(((''''''&&&''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))))))))(((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((()))))))))((((((((((((((((((((()))(((((((((''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********************)))))))))((((((((((((((())))))))))))%%%&&&'''(((((()))))))))************************)))***++++++++++++***)))+++,,,,,,------.........---------------------------------,,,,,,---------,,,---------------,,,,,,......------------......000000000000///...---,,,++++++***************+++,,,,,,,,,---------------...------,,,,,,------...,,,,,,+++************+++------------------------******************************++++++++++++*********)))(((''''''((()))***(((((()))))))))*********))))))))))))))))))))))))+++******)))(((((()))))))))((((((''''''''''''''')))************)))'''&&&((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++)))'''&&&''''''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((())))))))))))******''''''''''''((((((((((((***((('''((()))***)))'''******))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************+++++++++,,,++++++************++++++***++++++,,,,,,++++++***''''''((()))***++++++,,,************************++++++*********)))))))))(((&&&&&&&&&(((((('''&&&((((((((((((''''''''''''''''''((((((((()))))))))&&&'''((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''))))))************))))))''''''((((((((()))))))))((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$))))))((((((''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))******************))))))))))))(((((((((((())))))))))))(((((()))***++++++++++++************************)))***++++++++++++***)))++++++,,,---......//////------------------------------------------------++++++,,,,,,---,,,,,,+++......------------......------...------,,,+++************))))))******+++---------,,,,,,,,,,,,,,,...------,,,,,,------...------,,,++++++++++++,,,........................******************************++++++++++++******((((((''''''''''''(((((((((((())))))))))))******))))))))))))))))))))))))******)))((((((((())))))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++***(((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%''')))******)))'''%%%(((((((((((()))))))))***''''''''''''(((((((((((()))((((((((()))))))))(((***)))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))*********************************************************************+++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***++++++******))))))((((((***************+++++++++************))))))))))))%%%$$$###$$$&&&'''&&&%%%(((((((((((((((''''''''''''(((((((((((()))))))))&&&''')))+++,,,+++(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''((())))))(((((('''&&&&&&&&&'''''')))((('''&&&&&&'''((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%***)))'''&&&&&&'''((()))'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''(((((((((((()))))))))************)))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,,,,+++*********************************++++++***************+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,------------,,,...------,,,,,,------...,,,,,,------,,,+++******++++++******++++++,,,,,,.........------,,,,,,,,,...------,,,,,,------.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******''''''((())))))(((''''''(((((((((((()))))))))***((((((((((((((((((((((((***))))))((((((((()))))))))(((''''''&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''(((***+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%''')))******)))'''%%%'''(((((((((((()))))))))''''''''''''((((((((((((((()))))))))((((((((())))))))))))(((((((((((('''(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++******))))))******+++***++++++,,,,,,++++++***++++++******)))(((((('''))))))*********+++++++++*********)))))))))((((((((('''&&&''')))***)))((('''''''''((((((((((((((((((((((((((()))))))))***'''((())),,,......***'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''((((((((('''(((((())))))((((((''''''''''''&&&'''((())))))(((''''''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''((((((((()))'''''''''((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))******(((((((((((())))))))))))&&&'''(((((()))(((((((((************************+++******************+++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***)))))),,,,,,---...............------,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,---...///000000//////......------...------,,,,,,------...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******'''(((***++++++***(((''''''(((((((((((()))))))))(((((((((((((((((((((((()))((((((((((((((())))))***)))((((((''''''((((((***)))((('''&&&&&&&&&''''''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&''')))+++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''(((((((((((())))))''''''''''''((((((((((((''')))***)))((('''(((***))))))((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------************************))))))))))))))))))))))))************+++++++++,,,******))))))))))))*********++++++,,,,,,++++++***(((((())))))************)))))))))***++++++,,,,,,******)))))))))((((((((('''&&&&&&''')))***)))((('''''''''(((((((((((((((((((((((()))))))))******)))((())),,,//////,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))***+++,,,(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((((((((()))(((((((((((((((((((((((('''''''''(((((())))))***''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))************(((((((((((())))))))))))((())))))******)))))))))************************++++++***))))))***++++++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,---...////////////------,,,,,,,,,,,,------,,,,,,------------,,,,,,------------...///000000000000000///////////////...------,,,,,,------.........---,,,,,,,,,,,,---------------------------******************************++++++++++++******((()))***++++++***)))(((''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((())))))******)))(((((((((((((((******))))))((('''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%(((***)))((('''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((''')))******''''''(((***))))))((((((((('''''''''((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,************************)))))))))))))))))))))))))))))))))*********++++++******))))))))))))*********++++++,,,,,,++++++***))))))))))))************((())))))***++++++,,,,,,***)))))))))((((((((((((%%%$$$$$$%%%'''(((((('''''''''''''''((((((((()))(((((()))))))))*********)))''''''***...///,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))***,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((((((''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&''''''((())))))''''''''''''((((((((()))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''(((((((((((('''''''''''''''((((((((())))))((()))))))))************(((((((((((())))))))))))++++++,,,,,,,,,++++++***************************++++++***))))))***++++++************))))))))))))++++++++++++++++++++++++,,,---///000000///---,,,++++++,,,---............---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,,,,,,,,,,,,,------...000000.........///////////////...------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((''''''''''''(((((()))*********)))((('''''''''((((((((((((''''''(((((((((((())))))))))))************************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''))),,,......***(((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))''')))+++***'''&&&(((***)))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))((())))))))))))***************))))))))))))******+++++++++,,,,,,+++++++++,,,,,,+++***)))((('''&&&((())))))***++++++,,,,,,))))))))))))(((((((((((()))(((''')))+++,,,,,,+++&&&'''''''''(((((())))))))))))))))))************)))&&&%%%(((---...+++'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''')))***+++,,,******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%'''))))))((('''%%%$$$$$$$$$%%%&&&'''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$%%%'''((()))((('''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''%%%$$$###''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((())))))*********+++(((((((((((())))))))))))(((((()))))))))(((((('''************************,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,---///000000///---,,,)))***+++,,,------...------,,,,,,++++++,,,,,,---***++++++,,,,,,,,,+++++++++++++++,,,---...///000,,,---------.../////////...------,,,,,,------...------,,,++++++++++++,,,))))))))))))))))))))))))******************************++++++++++++******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''%%%''')))+++,,,,,,***))))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))(((((())))))******++++++(((((((((((((((((((((((())))))'''&&&$$$###!!!!!!(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))******************)))(((((((((((((((%%%&&&&&&'''((())))))***(((((())))))******++++++*********)))))))))))))))************************+++++++++************)))))))))))))))))))))))))))---,,,+++******+++,,,---+++***)))(((((()))***+++))))))))))))))))))))))))***)))(((((((((((())))))''''''''''''((((((((((((++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))'''''''''((((((((((((((())))))******)))(((''''''(((((((((((())))))))))))))))))))))))************))))))((('''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((())))))*********((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((---,,,***(((&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((((((((((((((''''''''''''''''''(((((())))))******++++++***))))))***++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,++++++******++++++++++++,,,,,,,,,++++++***,,,,,,............,,,,,,++++++,,,,,,,,,,,,---------,,,++++++******+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.../////////......---------.........------,,,,,,,,,++++++++++++++++++++++++************************'''&&&%%%'''***+++)))&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''''''''((())))))%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))******++++++*********))))))(((((((((******)))((((((((((((((())))))******++++++,,,,,,)))))))))))))))*********************************************************+++++++++*********)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))(((''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((()))))))))((('''''''''((((((((())))))))))))'''''''''((((((((())))))))))))((('''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))))))))(((((('''&&&%%%(((((((((((((((((((((((((((((('''&&&&&&'''((()))((('''&&&&&&&&&((()))***''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&'''((((((((()))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,+++***************))))))*********))))))(((+++,,,---......---,,,+++++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........---------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++***************************(((''')))+++,,,***((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''(((((())))))******++++++******)))((('''&&&%%%***))))))(((((((((((((((((((((((((((((((((((((((************))))))))))))))))))******++++++,,,,,,************************++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))))))))''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((((((((()))''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))))))))%%%%%%&&&&&&&&&''''''''')))((((((''''''''''''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&(((((((((((('''&&&%%%$$$(((((((((((((((((((((((())))))(((''''''(((((()))%%%%%%%%%%%%&&&((()))***&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))************))))))))))))))))))************(((((()))))))))*********+++++++++++++++*********++++++*********)))))))))((())))))*********))))))***+++,,,------,,,+++***++++++,,,,,,,,,,,,------///...------,,,,,,------,,,------------.........------------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++***+++,,,,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))******))))))((((((''''''&&&&&&))))))(((((((((((())))))''''''''''''''''''&&&&&&++++++******))))))(((((())))))***+++,,,,,,------************************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%&&&'''(((((((((''''''''''''((((((((())))))%%%%%%&&&&&&&&&''''''''')))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&$$$$$$############$$$$$$))))))))))))******************))))))(((((('''''''''(((***++++++***((('''))))))))))))))))))))))))''''''((((((((((((''''''((()))))))))************))))))))))))*********++++++++++++***************************))))))((((((******+++,,,,,,,,,++++++******,,,,,,,,,,,,******+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,---------.........//////........................,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''((()))***)))((((((((((((((((((((((((((((((((((((((())))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))++++++******************++++++******))))))(((((())))))***+++,,,,,,------*********************************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***)))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&'''((((((((('''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((+++******)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''')))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&)))((((((''''''(((((()))((()))))))))*********+++******))))))((((((''''''((()))+++,,,,,,+++)))((())))))))))))))))))))))))''''''((((((((((((''''''((()))))))))*********************+++++++++,,,,,,************************)))************)))(((''')))***+++,,,,,,,,,,,,,,,******,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++---------.........//////........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++++++++***)))((((((((((((((((((((((((((((((************************''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((()))))))))))))))))))))))))))((('''((()))***)))((((((((((((((((((((((((((('''(((((())))))******+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))******+++((((((((((((((())))))***))))))))))))))))))))))))************))))))))))))))))))******++++++,,,,,,******************************)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))&&&'''(((*********))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************'''(((((())))))))))))((())))))))))))))))))))))))%%%%%%&&&'''((()))******&&&&&&'''(((((((((''''''&&&&&&'''''''''((((((((('''(((((((((((()))))))))(((''''''''''''(((((()))++++++***)))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((************)))((('''&&&(((((((((((((((((((((((())))))))))))((('''&&&&&&$$$%%%''')))***+++,,,,,,&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%$$$$$$'''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''((((((''''''''''''(((((('''(((((())))))*********))))))))))))(((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))))))))))))))***************++++++++++++,,,,,,,,,)))))))))***************)))***+++++++++***)))((('''((()))******************+++,,,------,,,+++***++++++,,,,,,,,,,,,------,,,,,,+++************+++,,,------------.........------------------------+++,,,---......---,,,+++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************((()))+++***)))'''((()))))))))))))))))))))))))))************************&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))((((((((((((((((((((((((((('''(((((()))******++++++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********((((((((((((((()))******%%%%%%&&&&&&''''''(((((()))))))))))))))************************************************************)))))))))(((((((((((())))))))))))))))))))))))((()))************)))((((((((()))******)))(((((())))))))))))))))))))))))%%%&&&(((***+++***))))))''''''''''''((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))******)))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))))))))(((''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((())))))((('''%%%$$$$$$%%%'''(((************''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%%%%&&&'''''''''((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))******(((((((((((())))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))************************++++++++++++((()))))))))*********+++***+++,,,---,,,+++)))(((''''''(((******++++++***+++,,,---......---,,,+++++++++,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,---------.........******+++++++++,,,,,,,,,++++++++++++++++++++++++************************&&&(((+++***(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))((('''((()))******((((((((((((((((((((((((((('''(((((()))***+++++++++''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))))))))((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''************))))))))))))((((((((((((((()))******'''(((((()))***++++++,,,(((((())))))******++++++*********)))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))(((&&&'''((())))))((('''&&&))))))))))))))))))))))))$$$&&&(((***++++++))))))''''''''''''((((((((()))((()))))))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********)))(((''''''''''''''''''''''''(((((((((((((((''''''''')))*********)))(((''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))'''''''''''''''((()))***$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''((((((((((((&&&$$$###&&&'''((((((((('''%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((()))))))))((((((''''''(((((()))%%%&&&&&&'''((())))))***''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))))))))************(((((())))))*********+++***+++---------,,,***((())))))***,,,,,,---------,,,,,,............,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++---------....../////////*********++++++,,,,,,,,,++++++++++++++++++++++++************************%%%(((++++++)))(((***,,,))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((((('''$$$######$$$'''(((************))))))))))))))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((())))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((+++(((&&&''',,,---+++'''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''***))))))((((((((())))))+++***'''&&&&&&'''***+++******))))))))))))******((()))***++++++***)))(((************************((()))***++++++***)))((())))))(((((((((((())))))''''''(((((())))))******)))************+++++++++++++++******))))))(((((())))))))))))((((((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&************************))))))))))))))))))))))))+++++++++*********)))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((&&&%%%&&&))))))'''$$$''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&***)))((('''&&&&&&'''((('''((()))))))))(((&&&%%%''''''''''''''''''''''''$$$%%%&&&((()))(((((('''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))((())))))******+++++++++,,,))))))))))))***************+++---......---+++************++++++,,,,,,,,,---,,,+++++++++,,,---...------------------------,,,++++++******++++++,,,***++++++,,,,,,------...++++++++++++++++++++++++------------------------+++,,,,,,---.........---+++++++++++++++++++++++++++)))((()))******)))((()))***++++++***)))***++++++++++++************)))******))))))(((((('''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((()))(((&&&$$$$$$&&&((())))))((('''''''''''''''(((((())))))))))))((((((***)))'''&&&&&&''')))***((((((((()))))))))******)))(((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((***'''%%%'''+++,,,***'''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))((((((''')))((((((''''''(((((()))***)))(((''''''((()))***((((((''''''''''''((((((((()))************)))(((((((((((((((((((((((((((((()))************)))((())))))(((((((((((())))))(((((((((((())))))))))))))))))*********+++++++++'''''''''''''''&&&&&&&&&***)))))))))((((((((((((''''''((()))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***((('''(((***+++)))&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&)))((('''&&&%%%%%%&&&''''''(((((()))((('''&&&%%%'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((()))))))))(((((('''&&&((((((((((((((((((((((((******))))))))))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((((())))))***)))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********))))))((())))))))))))******++++++))))))))))))************+++,,,...//////...,,,+++***++++++++++++++++++,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------+++++++++++++++++++++++++++***))))))***+++***))))))***++++++***)))***++++++++++++************)))***)))))))))(((((((((''')))(((''''''''''''((()))((((((''''''''''''((((((&&&'''''''''''''''''''''(((((((((&&&%%%$$$&&&((())))))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&'''((()))***+++((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))&&&%%%&&&)))+++)))&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((('''''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((((())))))******))))))(((((((((((((((((((((((((((((())))))******))))))((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))*********++++++)))))))))))))))***************)))))))))(((((((((''''''((()))))))))))))))************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((((()))******)))'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((('''((((((((((((((((((((((((***))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''((((((((()))(((((()))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******)))))))))(((((((((((())))))))))))))))))))))))************,,,---...//////...---,,,+++++++++++++++*********)))(((((((((((()))******++++++++++++++++++++++++++++++************++++++***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++++++++,,,,,,,,,,,,+++***)))***+++,,,+++***)))***++++++***)))***++++++++++++************)))))))))))))))(((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((((((''''''''''''''''''''''''(((((('''%%%%%%&&&((()))(((''''''&&&'''''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''))))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))(((&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''((('''((()))******)))((('''))))))************))))))((())))))))))))))))))((())))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))************)))******++++++,,,,,,,,,*********)))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''((((((((((((((()))))))))*********((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))))))))))))))''''''((((((((((((((((((((()))))))))************+++,,,,,,------,,,,,,+++,,,,,,++++++******))))))(((((((((((())))))******************************++++++************++++++***++++++,,,,,,------...------------------------+++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++)))***++++++***)))***++++++++++++*********))))))))))))))))))(((((((((((()))(((((((((((((((((()))((((((''''''''''''((((((((((((((((((''''''''''''&&&'''((('''&&&%%%&&&((((((''''''&&&&&&'''''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))((((((''''''&&&((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%&&&'''(((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((('''((()))******)))((('''))))))************)))))))))(((((((((((((((((()))))))))))))))))))))))))))''''''((((((((())))))***))))))(((((((((((())))))******))))))((((((''''''(((((()))))))))*********'''''''''(((((()))))))))************))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((((((''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))((((((''''''''''''''''''((()))))))))*********************++++++*********+++++++++******))))))))))))))))))***************************************+++******))))))******+++***++++++,,,,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,---------,,,++++++,,,---......---)))***++++++***)))***++++++++++++*********))))))(((((((((((())))))))))))((())))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((%%%'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((************(((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((())))))((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))'''((()))******)))((('''&&&'''((())))))((('''&&&)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((()))******))))))(((((((((((())))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))************++++++*********)))))))))''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''')))******)))(((((()))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((&&&'''(((((())))))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''((())))))))))))((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))***************))))))))))))***++++++,,,,,,++++++******************************))))))))))))*********++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------......---,,,+++,,,...000///...)))***++++++***)))***++++++++++++************)))(((((((((((())))))))))))((())))))******))))))(((((((((''''''''''''((((((''''''((((((((()))))))))$$$&&&(((((('''&&&'''(((&&&&&&&&&%%%&&&&&&'''((((((((())))))))))))((((((((((((((())))))((((((((('''''''''''''''(((((((((''''''''''''((((((((()))((((((((((((((())))))))))))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((()))***+++(((((())))))))))))((((((&&&'''((())))))((('''&&&)))(((''''''''''''((()))((((((((((((((((((((((((''''''&&&&&&'''(((***+++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***------,,,,,,,,,,,,,,,++++++++++++*********))))))''''''((()))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&)))+++***((('''(((***((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%&&&'''(((((((((''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&'''((()))))))))))))))))))))(((((((((''''''))))))))))))******************))))))))))))******))))))))))))************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))*********++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,---......///---,,,,,,---///000000///)))***++++++***)))***++++++++++++************)))'''((((((((()))))))))***((()))************)))(((((((((''''''''''''((((((&&&&&&'''((()))******+++$$$&&&(((((('''''''''(((&&&%%%%%%%%%&&&&&&'''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&'''''''''(((((())))))''''''(((((())))))******))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((************************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''((((((''''''((()))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%'''''''''((((((***++++++))))))(((((((((((())))))((()))***,,,,,,***)))((()))((('''&&&&&&'''((()))************************'''&&&&&&&&&'''(((***+++))))))(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))+++******))))))(((((((((+++++++++************)))'''(((((()))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))'''((((((((())))))******&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((($$$'''))))))&&&%%%&&&((())))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((###$$$&&&'''((('''&&&&&&((('''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''''''(((((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***))))))))))))************'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&'''((())))))))))))******))))))((((((((('''))))))))))))************++++++************++++++(((((())))))******++++++((()))***,,,,,,++++++***++++++++++++++++++++++++******))))))))))))*********++++++,,,,,,---......------------------------------------------------,,,,,,,,,,,,,,,+++***)))++++++,,,,,,---...//////...---,,,...000111111000)))+++++++++***)))***++++++++++++************)))'''((((((((())))))******((()))***++++++***)))(((((((((''''''''''''((((((%%%&&&'''((()))***+++,,,###%%%((()))(((''''''(((%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&'''((())))))***)))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))******+++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******+++***)))'''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((******))))))((((((''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))%%%&&&'''((('''&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((***)))(((''''''((()))***''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((***+++,,,(((((((((((((((((((((((()))************+++++++++*********+++,,,---...///,,,+++***)))((((((((((((*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------------............------......---,,,,,,+++******---,,,,,,---......---+++,,,++++++++++++++++++,,,---,,,***)))))))))******(((((())))))******++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&)))((((((''''''&&&%%%%%%''''''(((((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''(((((())))))))))))((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%(((''''''&&&&&&''''''((())))))))))))((((((((((((&&&&&&&&&&&&&&&''''''(((&&&''''''((())))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))************)))(((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))(((''')))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))((((((''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))&&&&&&''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((()))++++++***)))((('''&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$###"""%%%'''''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''''''''((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***))))))(((((()))***+++************************)))************++++++++++++++++++++++++,,,---...,,,+++***)))((((((((((((******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------............------...------,,,++++++******---,,,+++,,,......,,,+++++++++************++++++,,,+++***)))))))))******)))))))))))))))*********)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&)))((((((''''''&&&&&&&&&'''(((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))(((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((((((((((((((((((((((((((''''''((((((((('''&&&&&&(((''''''&&&&&&''''''((())))))))))))((((((((((((''''''&&&&&&''''''((()))'''''''''(((((())))))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********))))))(((((()))))))))+++++++++***)))((((((((())))))))))))))))))))))))'''''''''((()))*********)))))))))))))))(((''''''))))))))))))))))))))))))***))))))(((((())))))******))))))(((((())))))***************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******)))(((''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))((((((''''''&&&%%%&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''))),,,---***)))(((''''''&&&''''''((((((''''''''''''(((((($$$%%%&&&(((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))((('''&&&%%%$$$$$$###'''((()))(((&&&%%%%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((()))))))))***((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((((((+++***))))))((())))))***************************)))************+++++++++,,,,,,+++++++++,,,,,,---,,,+++***)))))))))))))))***++++++++++++,,,,,,,,,*********++++++++++++,,,++++++,,,,,,,,,,,,------------............------------,,,,,,++++++******,,,+++***+++------+++*********))))))))))))******++++++***)))))))))*********))))))))))))))))))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&)))(((((((((''''''&&&&&&'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))((('''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))(((((((((((((((''''''''''''((())))))'''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))***+++++++++++++++******)))))))))))))))))))))************'''((((((((()))))))))***)))******))))))((('''&&&))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((()))(((&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&(((***,,,***)))((('''''''''''''''(((((((((''''''((((((((( ###&&&(((((((((((('''''''''&&&'''''''''(((''''''''''''''''''''''''''''''((((((((((((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''((((((((()))))))))&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))((((((''''''++++++***))))))((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,++++++++++++++++++,,,+++******)))))))))***++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++******+++***)))***,,,,,,***)))))))))(((((((((((())))))*********))))))))))))*********))))))((((((((('''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((''''''((((((((())))))))))))(((((((((((((((''''''''''''((())))))''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******)))(((((())))))***+++,,,((((((((())))))*********((()))))))))*********+++***)))))))))(((((((((''')))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((()))((('''&&&%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&'''(((((()))((((((''''''''''''((('''(((((((((((((((((('''"""###%%%'''((()))((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''(((&&&$$$######$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''************))))))(((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,+++*********++++++,,,+++******************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++*********))))))***++++++***((()))(((((((((((((((((()))))))))))))))***)))))))))***)))))))))((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((''''''((()))))))))(((((()))((((((''''''(((((()))))))))))))))((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))***+++&&&''''''((())))))******'''(((((())))))******************)))((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))************))))))*********''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((''')))(((''''''&&&&&&'''''''''(((((((((((()))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%(((''''''&&&&&&&&&''''''''''''(((((((((((('''''',,,,,,+++***)))(((((((((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$###""""""!!!%%%&&&'''&&&$$$######$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))************))))))(((************************)))************+++++++++++++++*********++++++,,,,,,++++++*********++++++,,,,,,,,,++++++++++++************++++++++++++,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++******+++***)))***,,,,,,***)))))))))(((((((((((())))))'''((()))*********)))))))))(((((((((((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((()))%%%%%%&&&'''((())))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((('''(((((())))))((((((((()))))))))))))))&&&&&&'''(((((()))******))))))))))))((((((((((((&&&'''((())))))******))))))))))))))))))))))))))))))((((((''''''(((((())))))******++++++******)))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((())))))'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&...,,,***)))(((((()))***)))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$###""""""%%%&&&'''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((******+++***))))))************************)))************+++++++++***)))))))))***+++,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++******************+++++++++******+++,,,,,,+++)))***))))))(((((())))))***&&&''')))*********))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&(((((((((((())))))))))))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))*********((((((''''''''''''((((((++++++******)))(((((((((%%%&&&&&&'''((())))))***''''''(((((())))))******%%%&&&''')))************))))))))))))))))))))))))((((((''''''''''''(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&''')))************&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''((()))))))))(((&&&%%%'''((((((((())))))******'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''###%%%''')))***)))'''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&(((&&&%%%$$$%%%(((+++---)))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((())))))%%%'''((('''&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))************************))))))))))))))))))))))))%%%%%%&&&'''((()))******'''((()))***++++++***)))(((((((((((((((((((((((()))************+++++++++))))))))))))***+++,,,---+++++++++***++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++******************++++++,,,+++***+++------+++*********))))))))))))******&&&'''(((*********)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&(((((((((((((((''''''&&&'''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))************))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))***+++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''***+++***(((***************)))((('''''''''(((((())))))******((((((((((((''''''''''''&&&'''((()))***+++,,,,,,&&&''''''((()))******+++******))))))((((((''''''))))))((('''&&&%%%$$$$$$((((((((((((''''''''''''''''''''''''(((((((((((('''((()))******)))(((''')))))))))))))))***+++,,,&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++(((&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&((('''&&&&&&'''((('''&&&(((((())))))((('''&&&&&&+++***((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((,,,)))'''&&&''')))))))))''''''''''''(((((((((((())))))(((((((((((())))))***************)))(((((())))))***++++++++++++***)))))))))))))))******+++///---++++++,,,,,,+++******+++,,,---,,,+++***)))))))))***+++,,,------...---..................---++++++,,,------------,,,...------,,,+++++++++,,,************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''((())))))******))))))(((&&&&&&&&&''''''''''''((('''''''''''''''((()))***(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''***+++)))((())))))*********)))((((((*********)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))(((((((((((())))))(((((('''&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%''''''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((('''&&&&&&'''((('''&&&((((((((((((((('''&&&&&&((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((+++)))'''&&&((())))))(((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((('''&&&&&&))))))***++++++++++++*********))))))******+++,,,...,,,******+++,,,+++***)))***+++,,,++++++***)))))))))******+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,***++++++,,,,,,,,,,,,,,,------,,,+++++++++++++++************************+++++++++***************))))))))))))))))))))))))))))))************))))))*********)))))))))(((((((((((((((''''''((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''((()))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''((((((((('''''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))((((((((()))*********))))))******))))))(((((('''''''''(((((())))))*********++++++******)))(((''''''''''''(((((())))))******(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((%%%&&&''''''''''''&&&%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''***)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((('''&&&&&&'''((('''&&&'''(((((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''''')))))))))'''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((('''&&&&&&((()))******++++++************))))))******+++,,,+++***))))))***,,,++++++((()))***++++++***)))(((,,,,,,,,,,,,,,,---------******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,+++************+++***************************************+++++++++))))))))))))))))))))))))))))))************))))))******))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&'''(((*********)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((''''''((()))*********)))&&&&&&'''((()))******+++'''(((((()))***++++++,,,++++++***)))(((''''''&&&'''((((((((()))))))))***''''''(((((())))))******(((((())))))************((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''###""""""###%%%''''''&&&))))))((('''%%%###!!! &&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((******''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((&&&&&&&&&'''((('''&&&'''''''''(((((('''&&&&&&"""###%%%'''(((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))***((('''''''''''''''(((((((((((())))))(((((((((((())))))***************)))((((((((())))))***************))))))(((((())))))***+++***((('''(((***++++++***((()))+++,,,,,,+++******000000//////.........---******++++++++++++******)))***++++++,,,,,,++++++++++++******)))******+++************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))************))))))***)))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((*********)))(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''((()))&&&'''((()))))))))))))))&&&&&&'''((()))***++++++'''(((((()))***++++++,,,))))))(((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((())))))***+++++++++((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((***)))(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''$$$######%%%'''((('''&&&(((((((((''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&"""###%%%'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&''')))***((('''''''''''''''(((((((((((())))))(((((((((((())))))***************)))(((((((((((()))************)))(((''''''''''''((()))))))))((('''''')))++++++***)))***,,,---------,,,,,,//////......---,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++******)))******++++++************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))************)))))))))))))))(((((((((((('''&&&&&&((())))))(((&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((('''(((((())))))(((((('''&&&&&&&&&''''''''''''((((((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&((()))''''''((()))))))))(((((())))))))))))(((((((((((('''(((((())))))*********'''''''''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&######%%%'''((()))******%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&'''((('''&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%&&&((())))))(((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((('''&&&&&&'''((())))))******))))))(((''''''''''''((())))))***)))(((((()))+++*********+++,,,.........------,,,+++++++++******)))))),,,,,,------------,,,,,,++++++,,,------------,,,+++************+++,,,,,,***************************************+++++++++))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&'''((())))))******))))))(((&&&&&&&&&''''''''''''((('''''''''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$'''((((((&&&&&&''')))((((((((()))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%"""###$$$&&&'''((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''((()))(((&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&'''((('''&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&$$$%%%''')))))))))''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((('''&&&&&&'''(((((())))))))))))))))))))))))))))))***++++++,,,***))))))***+++***))))))***,,,---......------+++++++++***************,,,,,,------------,,,,,,,,,,,,---............---+++++++++++++++,,,------************************+++++++++***************))))))))))))))))))))))))))))))************))))))))))))((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((())))))(((((('''''''''''''''''''''''''''***((('''%%%%%%%%%&&&'''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''))))))************))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))***+++))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))((()))))))))((('''&&&&&&%%%%%%&&&((()))+++,,,,,,((((((((((((''''''''''''((((((((((((((((((''''''))))))))))))((((((((((((******))))))(((((('''''')))))))))((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((()))))))))))))))***+++,,,(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%%%%%%%''')))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((((((%%%###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))((('''&&&&&&&&&''''''((()))******''''''''''''''''''''''''&&&''''''''''''''''''&&&)))(((((((((((()))******((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&'''((('''&&&$$$%%%&&&&&&'''''''''&&&)))((('''&&&&&&((()))***'''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((&&&$$$$$$&&&(((******''''''''''''((((((((()))))))))(((((((((((())))))***************))))))((('''(((((()))))))))))))))+++++++++***++++++,,,------,,,***)))***+++***)))((()))+++,,,------,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,---......//////......,,,+++++++++,,,------...************************,,,+++++++++******))))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))((('''%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&''')))++++++***((('''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))(((((((((((())))))++++++******)))(((((((((((((((((((((((()))************))))))(((((('''''')))(((&&&%%%&&&''')))+++''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))******))))))))))))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))******''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((*********)))(((((((((((((((((('''''''''&&&&&&''''''(((((())))))***)))'''%%%$$$$$$$$$$$$(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''***)))(((&&&&&&'''((((((''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))******))))))((((((((('''&&&''''''((((((((((((((())))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))******++++++++++++******+++*********))))))((((((++++++******)))(((((((((******))))))))))))******((()))+++,,,,,,+++)))(((+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++---000000///---------++++++++++++,,,,,,---...++++++++++++++++++++++++************))))))(((((('''((()))******++++++***,,,+++)))***++++++***)))(((((((((((((((''''''&&&((()))***)))'''&&&&&&'''))))))((('''''''''''''''(((((())))))))))))((((((+++***)))******)))&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&'''((()))))))))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))(((((((((((())))))))))))))))))))))))******((((((((((((((()))******))))))))))))(((((((((((()))((('''&&&&&&((()))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((('''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))******)))'''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&''''''(((((())))))(((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((('''''''''''''''((()))***)))((('''&&&&&&'''((()))))))))((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))******)))))))))*********)))))))))(((((()))))))))))))))***************))))))))))))******((()))+++,,,,,,+++)))(((+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,---//////---------...,,,,,,+++++++++,,,------+++++++++++++++++++++++++++******)))))))))))))))***++++++******)))(((''')))(((''''''))))))((('''(((((((((((((((''''''&&&((()))))))))'''&&&'''((())))))(((''''''''''''''''''(((((())))))(((((('''***)))))))))***)))'''$$$((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))************)))))))))(((((((((((())))))''''''((())))))***++++++((((((((((((((()))******(((((((((((()))))))))))))))((('''&&&'''((()))***''''''((())))))))))))((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))******)))(((&&&%%%&&&&&&''''''(((((())))))((((((((((((((('''''''''%%%$$$%%%%%%&&&''')))***&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((&&&''''''''''''((((((((()))((((((((((((((())))))((((((''''''''''''((()))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))(((((('''(((((()))******++++++******))))))))))))******)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***------...---,,,,,,---///---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++)))((((((((()))******++++++******)))((('''((('''&&&&&&(((((('''&&&(((((((((((((((''''''&&&'''((()))((('''&&&'''((())))))((('''''''''''''''&&&''''''''''''''''''&&&((('''((()))******(((&&&(((((((((((())))))))))))******))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***(((&&&$$$$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((())))))******))))))(((((())))))))))))(((((((((((((((((())))))******((((((((((((((())))))***))))))))))))((((((((((((((((((''''''(((((()))***&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))))))))((('''&&&%%%&&&&&&'''((()))******))))))((((((''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***))))))(((&&&&&&&&&'''''''''(((((())))))(((''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''))))))((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((())))))******************))))))))))))******)))***++++++++++++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,***+++---///------,,,+++*********++++++++++++++++++++++++++++++***)))(((((()))***+++'''((()))******++++++***)))((('''((()))***)))((((((((((((((((((''''''&&&'''((()))((('''&&&'''((())))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&(((******(((''''''((((((((())))))******))))))(((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***(((%%%$$$$$$&&&(((***''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((((())))))***+++******)))(((''''''&&&((((((((((((((()))******&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((())))))***(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''((()))))))))(((%%%&&&&&&'''((()))******))))))((((((''''''&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((()))******++++++******)))(((((((((((((((((())))))************))))))((((((******))))))))))))***************++++++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,---,,,+++)))***,,,...---,,,++++++************++++++++++++++++++++++++******)))(((((()))***+++'''((()))******++++++***(((''''''((()))******)))(((((((((((((((''''''&&&&&&((()))(((''''''((()))))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%&&&(((******((('''&&&''''''(((((())))))***((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''%%%$$$$$$&&&(((***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((()))))))))*********((((((((((((((((((((((((&&&'''(((((())))))(((((('''((()))******)))((('''******)))(((((('''&&&&&&((((((((((((((()))***************)))((((((''''''(((((()))))))))*********&&&&&&'''(((((((((((('''))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((("""$$$&&&((()))******)))&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))******++++++++++++******''''''(((((((((((())))))++++++******)))(((((('''******))))))))))))************************************++++++++++++*********++++++++++++,,,,,,,,,+++,,,,,,+++******+++---,,,++++++************+++++++++++++++++++++++++++))))))))))))***************++++++******)))(((''''''&&&%%%&&&((())))))((((((((((((((((((''''''&&&&&&'''((((((''''''((()))))))))((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%&&&((()))***(((&&&%%%&&&&&&'''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%%%%%%%'''(((***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((('''((())))))******))))))'''((()))******)))((('''((((((((((((((((((''''''((((((((((((((()))******''''''(((((())))))******(((((()))***************%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((###$$$&&&((())))))(((((('''''''''((((((((((((((('''''''''((((((((((((((('''(((((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((()))))))))(((%%%&&&&&&&&&''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))))))))************))))))'''''''''((((((((())))))*********)))))))))))))))******))))))))))))******+++******************+++******++++++++++++************+++++++++,,,,,,,,,)))+++,,,,,,*********+++******************+++,,,++++++++++++++++++++++++'''(((***+++++++++))))))***++++++******)))(((''''''&&&&&&''')))******)))(((((((((((((((''''''&&&&&&'''((((((''''''(((***))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''))))))'''%%%%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&''')))++++++***((('''$$$%%%&&&'''(((***++++++(((((((((((((((((((((((())))))***++++++++++++***'''((()))++++++)))((('''&&&&&&''''''((()))))))))((((((((((((((()))******$$$%%%&&&((()))+++,,,---(((((()))***************%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$&&&((()))***)))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&((((((((((((((('''''''''&&&'''''''''(((((())))))&&&'''((())))))(((''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''')))+++,,,%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((($$$%%%'''))))))))))))(((&&&&&&&&&''''''(((((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((()))******++++++******))))))))))))******++++++************++++++******++++++++++++***************++++++,,,,,,,,,(((***,,,,,,+++***)))******)))))))))***+++,,,,,,++++++++++++++++++++++++%%%'''***,,,,,,+++)))((('''((()))******++++++***))))))((())),,,---,,,,,,(((((((((((((((''''''&&&%%%'''((((((''''''(((***))))))((('''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&''')))(((&&&$$$%%%&&&&&&&&&'''(((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''(((((())))))(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))(((''''''(((*********)))((('''&&&%%%$$$$$$%%%&&&&&&'''((()))******+++*********))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&'''((()))******)))((('''++++++******)))((((((''''''((()))+++++++++******(((((((((((((((((((((((((((&&&""" """&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&((()))************(((((('''&&&&&&&&&&&&'''***)))'''&&&%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&%%%)))******)))'''%%%&&&'''+++(((%%%%%%(((***+++***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&*********)))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((***+++***)))((()))***)))*********++++++++++++(((***,,,,,,+++***)))***++++++************++++++************************000000/////////---+++(((,,,,,,+++++++++++++++,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++))))))))))))))))))))))))&&&''''''((()))******+++******)))((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&((()))***))))))))))))************&&&&&&''''''(((((())))))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&'''((())))))((('''&&&((((((((((((((((((((()))(((((()))******)))((((((((((((((((((((((((((((((''''''%%%%%%%%%%%%'''''')))))))))))))))(((((('''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&'''((()))************(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&%%%$$$$$$%%%'''***(((%%%&&&(((******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&)))))))))))))))))))))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((()))******)))((()))***)))))))))*********++++++(((***,,,+++***)))***+++++++++************++++++************************/////////000000000...,,,,,,,,,+++*********++++++***++++++,,,,,,++++++***,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))'''''''''((()))************))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''#########$$$%%%''')))***&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&((((((((((((&&&&&&%%%&&&&&&'''((())))))***(((((()))))))))(((''''''(((((((((((((((((((((((('''(((((())))))((((((''')))))))))))))))((((((''''''''''''((((((((())))))''''''((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&'''((())))))******)))(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&%%%%%% """$$$$$$$$$%%%''')))(((''''''((()))***)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((())))))*********(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))******(((((()))***((((((((()))))))))******)))***+++***)))(((***,,,++++++************++++++************************---///111222333222111000,,,,,,+++*********************++++++++++++******+++++++++***************))))))))))))))))))))))))''''''(((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''######$$$$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$###((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&'''(((((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''&&&&&&%%%&&&'''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''$$$%%%'''((((((((('''&&&&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&)))(((''''''&&&&&&%%%%%%###$$$&&&''''''(((***+++&&&'''((()))***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((((((((((((''''''&&&&&&&&&''''''&&&''''''((()))***++++++(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%''''''(((((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((()))***)))((('''(((***(((((((((((())))))))))))*********)))'''(((***,,,++++++************++++++************************...000333555444333222222------,,,******)))))))))******++++++++++++***************)))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&''''''((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''(((((()))((((((((($$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''((((((((((((%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***))))))(((((('''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((()))***++++++***)))((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))***)))(((''''''((()))***'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&&&&&&&&&&'''&&&'''((((((((('''%%%$$$&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&''''''(((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&'''&&&((())))))(((((()))+++%%%''')))******(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''''''''&&&&&&&&&''''''(((&&&&&&'''((()))******+++(((((('''&&&&&&&&&&&&''')))(((((((((''''''&&&&&&&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''')))***)))((('''((()))(((((((((((())))))))))))*********(((''''''***,,,++++++************++++++************************...111555666555222111111///...---+++***))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((())))))(((((('''&&&%%%$$$%%%%%%&&&'''((())))))'''''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))++++++++++++))))))************))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))***)))'''&&&&&&''')))***)))))))))))))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%)))((('''&&&&&&'''((()))'''((()))((('''&&&'''(((%%%'''******(((&&&%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((())))))''''''((()))((((((((()))))))))******((()))***)))(((''')))+++++++++************++++++************************,,,111555666444111000111111000///---+++***))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))((((((&&&&&&!!!"""###$$$%%%&&&&&&'''&&&&&&''''''(((((())))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((('''''''''((()))***++++++***)))(((''''''(((((()))*********+++***)))(((((((((((()))))))))))))))))))))))))))((((((((())))))((((((((()))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))))))))((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%'''((())))))))))))((('''&&&%%%&&&(((***+++&&&'''((('''&&&%%%&&&(((%%%(((***)))'''%%%%%%&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''((()))(((''''''((())))))))))))*********++++++''')))******)))(((((()))++++++************++++++************************'''---333555333000000222333222000...,,,+++******))))))************)))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((()))(((''''''(((''''''''''''''''''&&&%%%&&&&&&'''((()))******(((((())))))******++++++))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))******)))((('''$$$%%%&&&'''(((***++++++///...+++)))''''''''''''))))))))))))))))))))))))'''(((***,,,,,,***(((''''''''''''''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))))))))))))))(((((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%&&&''')))***((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((!!!###%%%(((***+++,,,,,,'''&&&%%%%%%&&&(((+++,,,&&&'''((((((''''''(((***&&&(((***)))&&&$$$%%%'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))((('''&&&''')))************++++++++++++&&&(((***+++)))(((((((((++++++************++++++************************$$$***222444222000111333444333111///---,,,+++***))))))************))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''******))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''')))(((&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&((('''%%%#########%%%&&&(((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((()))***++++++***)))((())))))******)))'''%%%###((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))(((((((((((())))))(((((((((((((((((((((((('''%%%$$$(((...444777777333111...***((('''''''''''''''''''''''''''''''''))))))(((''''''''''''(((''''''&&&&&&&&&&&&'''''')))+++---...---+++(((&&&''''''((())))))(((''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((('''%%%$$$###!!!$$$%%%%%%&&&))),,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''''''''''''''((()))))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))***(((((((((''''''&&&&&&%%%(((((((((((())))))************)))((('''&&&%%%%%%***)))(((''''''((()))*********))))))((((((((('''+++*********))))))((((((&&&''''''(((((((((((((((***************)))((('''+++***)))))))))***,,,,,,,,,++++++******++++++,,,(((***...222444333111000111111000///...---,,,,,,))))))))))))))))))))))))&&&(((***,,,---+++)))'''(((((()))))))))))))))((()))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&))))))(((((('''&&&$$$$$$(((((((((((('''''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''')))(((&&&%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((('''&&&((((((((((((((((((((((((******)))(((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***)))((((((''''''(((((()))(((((((((((((((((((((((('''%%%%%%''',,,111333333777555111---***((('''''''''''''''''''''''''''''''''''''''''''''((()))***''''''&&&&&&&&&&&&''''''&&&'''((())))))'''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&$$$###""""""$$$&&&&&&$$$$$$&&&)))'''''''''''''''''''''''''''''''''&&&&&&''''''''')))***+++,,,,,,***'''&&&)))((((((''''''(((((()))%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((''''''''')))((('''&&&&&&'''((())))))))))))(((((('''''''''))))))((((((((('''''''''&&&'''(((((())))))(((((())))))*********)))((((((+++***)))))))))***+++,,,,,,++++++******++++++,,,***,,,///222444555444333333222111000...---,,,+++))))))))))))))))))))))))&&&''')))***+++***)))(((************))))))(((''')))'''&&&''')))***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((*********)))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$&&&&&&&&&'''''''''''''''((()))))))))))))))))))))((('''&&&$$$$$$%%%&&&'''(((''''''&&&&&&''''''((((((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''((())))))(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************)))((('''''''''''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((((('''((((((((((((((((((((((((''''''&&&''''''((()))***(((''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&))),,,......444222///,,,***)))((((((''''''''''''''''''''''''%%%&&&&&&&&&((()))***+++''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%)))---000111///+++((()))(((((((((((())))))***&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((())))))(((((((((((()))*********))))))******))))))******+++,,,++++++************++++++***+++---///222333555666444444222111///---++++++))))))))))))))))))))))))''''''((((((((()))))))))+++++++++***)))((('''&&&***((('''((()))***)))((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&'''(((((()))*********)))'''%%%$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((()))))))))((('''&&&&&&%%%&&&''''''))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))***************))))))((((((((('''&&&&&&''')))***''''''''''''''''''''''''((((((((((((((()))***+++&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%&&&'''((())))))***)))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((******''''''&&&&&&&&&&&&''''''))))))((((((((()))+++,,,((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&!!!%%%***///222222000///+++***)))(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''((()))*********)))***************+++++++++++++++************++++++)))))))))***---000333555555555333111///---+++***))))))))))))))))))))))))(((''''''&&&&&&''')))***))))))))))))(((((('''&&&)))(((((((((((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((('''%%%$$$''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******+++******)))))))))))))))***)))'''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&((()))((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&"""$$$'''***---///000111,,,,,,***((('''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))&&&'''((()))))))))))))))))))))******+++++++++++++++******))))))******+++))))))((((((+++...222444555444333111...,,,+++***))))))))))))))))))))))))((('''&&&&&&&&&''')))***%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((()))((((((((((((''''''''''''''''''(((''''''(((((()))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))******+++,,,+++***)))((((((((()))***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''(((((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&'''))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&''')))***((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''((('''''''''$$$$$$###%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((***+++,,,,,,+++)))(((&&&%%%%%%%%%((((((((('''''''''''''''(((((()))***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&(((((())))))))))))(((((('''''''''''''''(((((((((((((((((((((((()))))))))'''((())))))******))))))''''''((()))))))))(((((())))))***++++++++++++*********))))))))))))******,,,+++******+++...222444333333111000...,,,******)))))))))))))))))))))))))))((('''''''''((()))***$$$%%%&&&'''((()))))))))&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((''''''(((((())))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))******++++++,,,+++***)))((((((((()))&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((($$$&&&(((((('''&&&(((************))))))((('''&&&''''''''''''''''''''''''(((''''''''''''(((((()))''''''&&&&&&&&&&&&'''''',,,,,,+++*********++++++''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((())))))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''''''''%%%$$$###%%%(((***)))(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&)))((((((((('''''''''&&&'''(((*********)))'''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((('''''''''''''''&&&&&&)))))))))((((((''''''''''''''''''(((((((((((((((''''''((())))))((('''''''''''''''(((((()))))))))''''''((((((((()))))))))(((((()))************)))((((((((()))((((((''''''((()))***+++,,,++++++*********))))))))))))******,,,+++******+++---000222111111000...---+++******)))))))))))))))))))))))))))((((((((())))))******''''''((()))*********)))&&&((()))(((&&&&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((())))))(((((((((***+++---''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''''''''((((((((((((((('''(((((('''''''''&&&&&&&&&&&&''''''((()))******+++''''''((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))************************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***+++++++++---,,,***(((((((((((()))###%%%''')))******))))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((###&&&))))))((('''))),,,&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++'''''''''&&&&&&'''''''''******))))))((((((''''''''''''((())))))(((''''''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&'''%%%$$$%%%(((***(((&&&((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%$$$%%%&&&'''((()))******$$$$$$$$$%%%&&&'''((()))))))))(((((('''''''''&&&'''(((***+++***)))'''&&&&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((())))))((('''&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((()))*********))))))((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))***+++%%%&&&'''(((((('''&&&%%%'''((((((((())))))******'''''''''((((((((())))))(((((()))***************((()))))))))((('''&&&&&&((()))***+++,,,+++************))))))))))))*********)))(((((()))***,,,...000///...---,,,+++******))))))))))))))))))))))))))))))))))))******************+++++++++******)))''')))+++***'''&&&(((***))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((()))*********''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))'''%%%$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&'''''''''(((((())))))&&&&&&'''((())))))(((((((((&&&$$$%%%((()))(((&&&((('''''''''''')))+++,,,((('''&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&)))))))))))))))(((((('''***((('''&&&&&&'''(((***))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&''')))*********)))(((&&&'''((())))))************))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%''''''(((((('''&&&%%%%%%''')))'''$$$&&&******((()))'''%%%&&&((((((&&&###,,,)))'''&&&''')))******++++++************+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********,,,,,,+++***))))))))))))))))))))))))******************))))))))))))************))))))))))))******&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%######&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&$$$$$$&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''(((((((((((((((***((('''(((***+++***(((***))))))))))))+++,,,---(((((('''&&&''''''))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))***)))(((''''''((()))******)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&''''''((((((''''''&&&''''''(((((((((((('''''')))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((()))***************%%%&&&'''(((((()))))))))***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%''''''(((((('''&&&&&&%%%$$$&&&'''%%%'''******&&&***((('''((()))***'''%%%)))'''%%%%%%&&&'''((()))((('''''''''''''''((((((************)))))))))((())))))))))))))))))))))))))))))))))))******************************)))))),,,++++++***))))))))))))))))))))))))******************))))))))))))************))))))))))))******''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$###&&&&&&&&&''''''''''''((("""###$$$%%%'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((()))((('''(((***+++***)))***))))))((()))***,,,---)))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((()))*********+++***)))(((((()))***+++*********))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''((((((+++***)))'''%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((******))))))******+++,,,$$$%%%&&&'''(((((((((((()))))))))(((''''''&&&&&&(((((((((''''''''''''&&&'''''''''(((''''''&&&%%%'''''''''(((''''''&&&%%%"""&&&(((''''''***)))&&&***((('''((())))))'''&&&******)))))))))***,,,---))))))(((((()))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))))))))******************))))))))))))))))))******************))))))))))))*********))))))(((((())))))***((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&'''((()))***))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))))))))(((''''''((()))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((***)))((((((((()))+++,,,%%%%%%&&&'''(((((((((((())))))((((((''''''''''''((((((((('''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&***+++''''''))))))''')))((('''''''''''''''&&&***+++++++++***+++---///))))))))))))***+++,,,---*********)))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((())))))*********)))))))))***************((()))))))))******************))))))))))))******))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''''''''(((((((((((()))((('''%%%$$$$$$%%%'''(((%%%%%%&&&''''''''''''&&&'''''''''&&&&&&'''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((''''''######$$$$$$$$$$$$%%%%%%((('''&&&&&&&&&'''((())))))))))))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((((((((((((((((('''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((('''&&&&&&((()))***&&&&&&''')))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&,,,///...)))&&&(((*********))))))(((''''''((()))%%%'''((((((&&&&&&(((***&&&&&&&&&&&&&&&'''(((((())))))))))))))))))******))))))))))))))))))))))))((()))))))))************((())))))******+++++++++'''((()))***************((()))))))))******************))))))))))))******))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''''''''(((((((((((()))***(((&&&$$$###$$$%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((())))))(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''(((((())))))((((((((((((((('''''''''(((((((((((((((((('''&&&$$$%%%'''&&&%%%%%%&&&(((***)))((((((((()))***+++'''(((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((((())))))(((((('''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((('''&&&&&&&&&''''''((((((&&&'''((()))************(((((((((((((((((('''''''''(((((((((((()))))))))%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''---111111+++'''(((+++++++++,,,+++***((((((***,,,&&&)))+++***'''&&&(((***((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))******************%%%&&&(((***++++++******))))))))))))******************))))))))))))******)))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&'''''''''(((((((((***)))'''%%%$$$$$$$$$$$$&&&'''(((((())))))((((((((('''&&&%%%%%%&&&'''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))******)))(((((((((''''''''''''((((((((((((((('''&&&&&&%%%''')))(((&&&&&&(((******)))(((''''''((()))***&&&'''((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((%%%&&&'''((())))))))))))'''((((((((((((((((((((('''((((((((())))))))))))%%%&&&&&&'''((((((''''''%%%&&&&&&'''(((((('''''''''...111...******+++************(((%%%%%%(((+++***...000...***(((***,,,,,,+++***)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((($$$%%%(((***++++++******))))))))))))******************))))))))))))******((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&'''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%!!!###$$$&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''((()))******+++))))))(((((('''''''''&&&(((((())))))((('''&&&&&&$$$&&&((((((&&&%%%''')))((('''&&&%%%%%%&&&'''(((%%%&&&''')))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))$$$$$$&&&'''(((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((())))))))))))((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))&&&''')))*********)))((($$$%%%&&&'''(((((((((((('''''''''((((((((((((((('''((((((((())))))******%%%%%%&&&'''((((((((('''%%%%%%&&&'''(((((((((''' )))111111...,,,+++)))&&&''''''$$$!!!!!!$$$((()))---///---(((&&&'''******)))(((&&&%%%%%%%%%%%%(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&###%%%(((***++++++******))))))))))))******************))))))))))))******((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))'''''''''(((((((((((()))***(((&&&%%%%%%%%%'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++%%%&&&&&&&&&'''(((((((((*********)))(((&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&((((((((((((((((((((((((***))))))((((((((())))))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***(((((((((((((((''''''&&&***)))(((''''''((())))))''''''((((((((((((''''''''''''''''''((()))++++++(((''''''''''''(((((())))))(((((('''''''''(((((('''((())))))&&&######&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&(((***)))&&&%%%''')))'''''''''''''''''''''''')))(((&&&&&&%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((((((&&&%%%%%%&&&'''(((((((((''''''''''''(((((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))***))))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((('''%%%%%%&&&'''+++***)))((('''&&&%%%%%%%%%'''))),,,---...///...)))(((&&&'''(((((('''&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))******************))))))***+++,,,,,,+++***((('''''')))***,,,))))))))))))************,,,,,,+++***)))((('''''''''(((((()))))))))))))))((((((((((((((('''''''''((((((''''''''''''(((((()))))))))))))))******+++((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&''''''''''''((((((((()))(((&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((('''(((((((((''''''(((((((((***)))(((''''''((())))))(((((())))))((('''&&&&&&'''((())))))***)))(((((($$$%%%&&&((()))******+++'''''''''(((((()))++++++)))(((((('''''''''((((((((((((''''''''''''((((((%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&((())))))&&&&&&''')))''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((((((''''''''''''''''''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((())))))(((&&&&&&'''((('''''''''''''''''''''''''''((()))+++,,,,,,,,,+++***)))((()))++++++***(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&''''''))))))((((((((()))))))))******)))))))))))))))***+++++++++***)))((('''(((***+++))))))))))))************+++******))))))((((((''''''(((((()))))))))))))))''''''((((((((((((((((((((((((''''''''''''(((((()))(((((((((((()))******'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&''''''(((((('''''''''''''''&&&&&&&&&'''&&&%%%$$$%%%%%%''''''''''''((((((((())))))))))))))))))))))))((((((((())))))((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&'''(((((((((((('''&&&'''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((()))))))))*********''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((()))((((((''''''((())))))))))))))))))((('''&&&%%%$$$&&&)))++++++***((('''$$$%%%&&&((()))***++++++(((((((((((())))))***+++******)))(((''''''''''''((((((''''''''''''((((((%%%$$$###%%%((()))(((%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&'''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((***))))))((('''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))(((((((((((((((((((((((((((((((((((()))))))))*********((())))))((('''&&&'''((($$$$$$%%%&&&'''(((((()))'''((())))))***))))))((())))))+++---//////,,,***'''''''''((()))*********''''''''''''''''''''''''***)))'''&&&%%%&&&((()))''''''((((((((())))))))))))(((((((((((())))))***,,,+++)))((('''((())))))))))))))))))************(((((((((((((((((((((((('''((())))))******))))))'''''''''(((((()))))))))((((((''''''''''''(((((((((''''''''''''((())))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''%%%$$$$$$%%%'''((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''(((((((((((('''((()))******)))((('''''''''''''''((((((((()))))))))))))))(((&&&%%%$$$$$$%%%''')))******)))((((((((())))))))))))(((((())))))(((((()))******++++++***)))(((''''''''''''(((''''''''''''(((((()))...000000,,,)))((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))&&&''')))((('''&&&&&&'''$$$%%%%%%&&&'''((())))))&&&&&&''''''((((((((((((((()))+++...000000---***((((((((()))))))))******''''''''''''''''''''''''+++***'''%%%%%%&&&''')))''''''''''''(((((((((((((((((('''''''''(((((()))+++***)))(((''''''((((((((()))))))))************&&&'''''''''((((((((()))(((((()))************)))&&&&&&'''((()))******+++((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%+++***'''&&&%%%%%%'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&'''''''''(((((())))))&&&&&&((())))))(((&&&&&&&&&&&&''''''(((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&'''(((******(((((())))))))))))((((((***))))))))))))******+++,,,+++***((((((''''''''''''''''''''''''((())))))===EEEFFF:::,,,'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&((((((&&&&&&&&&'''((((((((((((((()))))))))$$$$$$%%%%%%&&&'''((()))''''''))),,,......,,,)))***)))))))))((((((((('''''''''''''''''''''''''''+++***(((&&&%%%&&&'''(((''''''''''''(((((((((((((((((('''''''''''''''(((***))))))(((((((((((((((((()))))))))************&&&&&&''''''(((((())))))((())))))***************&&&''''''((()))***++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&+++***((('''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((((('''''''''((((((((((((((('''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))''''''((((((((()))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((((((((((((((((((((((((''''''&&&''''''&&&%%%&&&''')))***%%%&&&''')))***+++,,,,,,*********))))))******++++++******)))((((((((((((''''''&&&''''''((()))***FFFRRRTTTCCC000((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$&&&((()))(((&&&&&&'''+++******))))))((((((((($$$$$$$$$$$$&&&'''))))))&&&&&&'''***,,,+++)))''')))))))))((('''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((''''''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))************'''''''''(((((()))))))))((()))******++++++******((((((((())))))*********((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))###$$$&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''(((((()))*********'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&)))((((((((('''''''''''''''''''''(((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&''''''((())))))***((((((''''''''''''(((((($$$%%%&&&(((((((((((((((&&&''''''(((((((((((((((&&&'''''''''''''''''''''%%%&&&((()))++++++,,,,,,++++++***))))))******+++******)))))))))))))))***&&&&&&&&&''''''((()))***AAAMMMNNN>>>---((()))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((((('''(((''''''''''''''''''(((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%'''***+++***)))((()))***)))))))))((((((((((((&&&%%%%%%$$$%%%&&&'''((((((''''''((())))))(((&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))(((((('''((((((((()))))))))*********)))((((((''''''((((((&&&&&&'''((())))))))))))))))))))))))************((()))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))***((((((''''''''''''(((((('''''''''&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((()))******+++"""###%%%'''((((((''''''%%%&&&&&&''''''(((((((((###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))******%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''((())))))''''''((()))***+++,,,,,,'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''((((((***++++++&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******&&&&&&&&&'''((())))))******)))(((''''''((()))***###$$$&&&((())))))((('''%%%&&&'''((())))))))))))%%%&&&((())))))(((%%%$$$))))))************))))))++++++***************+++***)))))))))))))))***+++&&&&&&&&&'''''')))******666AAABBB444(((''''''###&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&$$$###$$$((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((())))))((((((%%%%%%%%%&&&&&&'''''''''###$$$&&&((())))))((('''((((((''''''''''''((((((&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&))),,,---,,,+++***+++'''''''''(((((((((((((((((((((&&&%%%$$$%%%&&&&&&)))(((&&&'''(((((('''&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''$$$&&&(((******)))((('''))))))))))))******************)))((((((((((((((($$$%%%&&&((())))))******))))))))))))************************))))))))))))))))))***++++++++++++************)))))))))))))))((((((''''''''''''(((((((((''''''''''''((())))))(((((((((''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))''''''''''''((((((((((((***(((''''''(((((('''%%%%%%&&&)))***+++***)))((('''''''''''''''&&&&&&&&&((()))***+++++++++++++++(((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((%%%&&&&&&'''((()))******))))))))))))************(((''''''''''''(((((()))******))))))((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''))))))))))))((((((((((((++++++******)))(((((((((******))))))))))))******''''''(((((())))))******...---,,,+++************%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((***(((&&&&&&((((((&&&###(((''''''&&&&&&''''''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&###!!!$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((,,,***((('''&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((()))***++++++***)))(((************************''''''''''''((((((((((((+++******)))((('''&&&&&&+++***)))(((''''''''''''(((((((((((()))***+++,,,+++++++++*********)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&''''''''''''(((+++***((('''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((***(((''''''(((((('''&&&&&&&&&((())))))(((''''''&&&&&&''''''''''''''''''*********++++++***))))))'''''''''''''''''''''''')))((((((((('''''''''&&&%%%&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((())))))(((((('''(((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''((()))***+++))))))))))))((((((((((((************))))))))))))******)))))))))))))))***'''((((((((()))))))))******)))(((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((&&&%%%&&&((()))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((('''%%%"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((***)))'''%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&'''(((((())))))((((((((())))))******))))))(((((((((((((((((((((((((((''''''((((((((()))))))))++++++***))))))(((''''''******)))((((((((())))))))))))************++++++*********)))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((+++***((('''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&)))))))))))))))((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))(((''''''(((((('''&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((++++++++++++***)))((('''''''''''''''''''''''''''((((((((('''''''''''''''&&&'''((()))))))))((('''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((()))***++++++'''''''''((((((((((((((()))))))))*********+++++++++***))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))************++++++***)))(((((())))))(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''((()))(((&&&$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''(((((())))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******+++++++++******))))))(((***))))))))))))***+++++++++,,,---......,,,+++***)))))))))((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''***))))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((()))(((''''''((()))(((&&&))))))'''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((())))))))))))******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''((((((((((((((((((((((((******))))))(((((('''''''''''''''((()))*********((((((((((((((('''''''''***++++++++++++,,,,,,,,,,,,,,,***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''***))))))))))))((((((((((((((((((((())))))))))))'''(((((()))***+++++++++,,,+++***)))(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&'''''''''''''''(((((((((((()))'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&$$$###$$$%%%''')))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))))))))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************+++++++++***************))))))))))))***+++,,,---...///111222222///,,,***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))((('''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&'''((()))((('''******)))((('''''''''(((%%%%%%%%%&&&'''((())))))&&&'''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((('''&&&&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((())),,,,,,***)))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***&&&''''''''''''''''''&&&))))))))))))(((((((((((('''((((((((()))))))))***''''''((()))***++++++,,,++++++***)))(((((())))))))))))))))))(((((((((((())))))((((((''''''(((((('''''''''(((((((((((()))'''(((((()))))))))))))))'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&$$$###$$$%%%''')))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))***************************+++++++++))))))))))))***+++------///111444555444111---+++************************((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((('''&&&'''((()))(((''')))))))))))))))(((((((((%%%&&&&&&&&&'''(((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$&&&'''''''''&&&%%%(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))(((((((((''''''''''''(((((((((((((((''''''((((((((()))))))))+++***))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((()))******''''''(((((())))))******'''(((((()))***+++++++++******))))))))))))******))))))))))))(((((((((((((((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((()))))))))((((((((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&(((((('''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))*********''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******((())))))******+++++++++((((((((()))***+++,,,---///111333444333000---+++************++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&'''((((((((('''&&&''''''''''''((((((((((((((('''&&&''')))))))))(((&&&'''((()))))))))((('''&&&&&&''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))((())))))))))))*********))))))(((((('''((((((((('''((((((((()))))))))***'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&'''((())))))'''''''''((()))*********(((((())))))*********+++(((((((((((()))***+++,,,***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&''')))(((&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&'''''''''((((((((()))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))************''''''''''''''''''''''''&&&&&&'''(((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''((((((((()))))))))''''''((())))))***++++++(((((((((((())))))***+++,,,---///000000...+++***))))))))))))*********+++))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))(((''''''%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******%%%%%%'''((((((((('''&&&''''''''''''((((((((()))'''&&&&&&''')))***)))(((###%%%'''))))))((('''&&&'''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''(((((())))))******&&&&&&'''((()))***++++++%%%&&&&&&'''((()))******%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''(((((()))'''((((((((())))))******''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))******+++))))))))))))************'''((((((((()))+++,,,---******))))))((((((((('''(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&&&&(((***))))))(((((((((((())))))***)))'''%%%%%%''')))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((()))$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%'''(((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))******)))''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''(((((())))))((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))((()))***++++++***)))(((************************''''''''''''((((((((((((&&&&&&'''((()))******+++((((((((((((((())))))******+++,,,------+++)))((('''((((((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))(((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%'''(((******)))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))(((((()))***************&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&&&&(((***)))&&&%%%'''***(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''***************)))(((((('''&&&&&&%%%&&&'''((()))''''''''''''((((((((()))((()))***++++++***)))(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))(((((('''''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((******))))))******+++,,,(((((((((((('''&&&%%%$$$''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++***((('''&&&&&&''''''&&&&&&&&&'''''')))***+++)))((('''&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***)))'''''''''((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((((((((***+++,,,,,,+++)))((('''&&&''''''))))))))))))))))))))))))((((((((((((((()))******************************+++*********))))))((((((!!!"""%%%(((***++++++,,,))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((((()))*********((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&'''(((((('''&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))))))))))))))((('''&&&''''''&&&&&&&&&'''((()))'''''''''((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&)))(((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((***************++++++,,,"""###%%%'''((()))******&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((&&&&&&%%%&&&&&&''''''''''''''''''((()))***''''''&&&&&&&&&''''''((()))((('''&&&&&&%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''***)))((('''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))***+++)))((((((((()))***,,,,,,))))))))))))))))))))))))((((((((((((((()))******************************************)))))))))(((***+++,,,---,,,,,,+++***))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%&&&'''''''''%%%(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''&&&&&&''''''((()))((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((************++++++,,,,,,'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''(((((()))%%%%%%%%%&&&&&&((())))))&&&&&&&&&%%%%%%%%%&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((()))***'''(((((()))***,,,---...))))))))))))))))))))))))((((((((((((((()))******************************************))))))))))))++++++++++++***)))((('''))))))))))))((((((((((((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((('''%%%%%%%%%%%%'''(((***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&'''''''''(((((('''((())))))******))))))'''''''''(((((((((((((((((((((((((((((('''''''''(((%%%###$$$'''(((&&&$$$((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''((((((((((((((((((''''''''''''&&&'''((()))))))))(((''''''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((('''''''''(((((((((''''''((((((((((((((((((((((((((((((((()))******+++++++++++++++)))))))))((('''%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&'''(((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((()))))))))******+++))))))))))))))))))))))))((((((((((((((())))))************************************)))))))))))))))&&&&&&'''(((((()))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))''''''''''''(((((())))))'''''''''((((((((((((((((((%%%###$$$'''(((&&&$$$((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((()))***+++***))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''')))))))))(((((((((((((((((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))***+++++++++******###$$$%%%'''((()))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))***)))((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((('''''''''&&&&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((())))))***************************))))))))))))))))))******&&&''''''(((***+++,,,---))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((&&&&&&&&&'''((()))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((()))'''''''''((((((((((((((('''&&&%%%&&&'''''''''%%%(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))(((((((((((()))))))))(((''''''''''''''''''((((((((()))'''((()))+++++++++******)))))))))(((((((((((('''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''')))*********)))(((%%%&&&''''''(((''''''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((('''''''''(((((()))))))))(((&&&&&&%%%%%%%%%'''''''''''''''((()))***'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))(((''''''!!!###%%%''')))***++++++((((((((((((((((((((((((((((((((((((((()))******************************))))))))))))************((('''''''''''''''((()))))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''')))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''((((((((()))&&&'''(((((('''&&&'''(((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((%%%&&&'''(((((((((((('''((())))))***)))((('''&&&%%%&&&&&&'''((()))******%%%'''(((************)))))))))))))))((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''''''''((((((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&((()))))))))''''''******)))((('''%%%###"""&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((((((''''''''''''''''''((()))***(((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((()))))))))((((((&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))*********)))((('''"""$$$&&&((()))*********((((((((((((((((((((((((((((((((((((((()))******************************((()))))))))************((('''&&&%%%$$$$$$%%%%%%))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$###%%%''')))******)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''''''''''''''&&&&&&'''(((((())))))(((((($$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))&&&(((***)))&&&%%%'''***((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))$$$%%%&&&&&&'''''''''&&&((()))*********((('''&&&$$$%%%&&&'''(((***++++++$$$%%%'''))))))))))))(((******))))))((((((((('''''''''''''''((((((((()))''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$%%%'''))))))((('''&&&$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''')))***+++&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&''')))*********)))(((&&&&&&&&&'''''''''(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((())))))***+++++++++)))(((''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((()))******************************(((((())))))*********++++++***)))(((((()))***+++))))))))))))((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((()))))))))*********+++&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))'''((((((((((((((('''&&&((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&'''((()))***---+++)))'''&&&&&&'''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((((((&&&$$$%%%((()))(((&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''(((((()))***)))((('''***((('''%%%%%%'''(((***+++++++++*********))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''((()))))))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((((((((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''''''''(((((((((((((((''''''(((((((((((((((''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&'''''')))))),,,***)))'''&&&'''((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''&&&$$$&&&((()))(((&&&(((((('''&&&''''''((()))(((((((((((((((((((((((()))+++---+++'''&&&(((***+++***)))(((((()))***++++++++++++*********))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((''''''&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))******))))))))))))******&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))(((((((((''''''''''''&&&%%%&&&'''((())))))))))))))))))))))))((('''&&&%%%&&&&&&'''((()))))))))((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((""""""###%%%&&&'''((()))&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((((((''''''''''''(((***)))((('''''''''))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&%%%&&&(((((((((''''''''''''''''''((()))***(((((((((((((((((((((((()))---///,,,&&&$$$''',,,+++***)))(((((()))***++++++************)))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%%%%%%%%%%'''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''(((''''''''''''((()))***&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''+++......+++))))))***((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''(((((((((((()))))))))***)))'''&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&(((((()))(((((('''&&&&&&&&&&&&'''(((((()))((((((%%%%%%'''((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''')))))))))(((((('''&&&&&&&&&&&&&&&''''''((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%&&&'''''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''((())),,,111444333...)))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))******)))'''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''******))))))(((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''''''''''''''''''''''''''***))),,,222999999222+++))))))************))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&######$$$%%%&&&''''''(((***))))))(((''''''&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))((((((((((((((('''((())))))))))))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%'''(((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$&&&''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))(((((('''&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$&&&((((((&&&%%%''')))(((((())))))((('''&&&%%%''''''''''''''''''''''''))))))***...222333///+++))))))************))))))(((((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******************************(((((()))))))))*********(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%######$$$%%%'''((())))))))))))((('''&&&&&&%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((()))***++++++***)))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))((('''&&&%%%'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$$$$&&&''''''&&&$$$$$$!!!"""###%%%&&&'''(((((((((((((((((((((((((((((($$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((((((&&&''''''(((''''''&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$&&&((((((&&&%%%''')))))))))******)))'''%%%$$$''''''''''''''''''''''''&&&'''((((((((()))******''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))************'''((()))))))))(((&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''&&&'''((())))))***)))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''((()))******)))((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''((()))***+++(((((())))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((()))))))))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((''''''$$$ """'''))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((### !!!&&&(((&&&###'''&&&&&&&&&&&&'''((()))+++***(((&&&%%%%%%%%%&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))''')))***+++,,,***)))(((+++***)))(((((()))***+++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))((('''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%((('''%%%%%%))))))'''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((''''''(((((((((((())))))))))))&&&&&&'''((()))***++++++************))))))))))))''')))***)))((('''(((***'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((()))(((&&&%%%%%%%%%&&&'''((((((((((((((('''''''''+++***)))((('''(((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''(((((((((((('''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((%%%&&&&&&'''((((((''''''(((&&&######%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((('''$$$"""###'''(((&&&###''''''((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((()))***++++++)))((('''***))))))(((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%((('''$$$%%%((()))&&&''''''(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))))))))(((((()))))))))*********))))))***************************)))))))))((((((''')))***)))((('''(((***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((((((((()))))))))*********''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((((((((((())))))))))))((((((''')))'''%%%$$$$$$%%%&&&'''***))))))(((''''''&&&&&&******)))(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%$$$$$$%%%&&&'''((()))***'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$&&&((())))))(((&&&%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%&&&''''''((('''''''''***)))(((((('''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((,,,)))&&&&&&((((((&&&###(((((()))******)))((('''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((((())))))***)))(((&&&%%%'''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''')))((((((''''''''''''(((&&&''''''''''''(((((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&(((((($$$$$$'''(((%%%'''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))******++++++(((((()))))))))******************))))))(((((((((******))))))))))))((((((''')))***)))((('''(((***((())))))******))))))(((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))***))))))((('''&&&((('''%%%######$$$&&&((())))))(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))(((''''''((((((((((((''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((()))************)))(((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((,,,***((((((((((((&&&$$$'''(((*********)))'''%%%(((((())))))(((&&&$$$###((((((((((((((((((((((((((((((((((((((('''''''''******))))))))))))******(((((())))))((('''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))(((''''''''''''(((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&)))((($$$$$$''''''%%%&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((******))))))(((((('''''''''(((((())))))******+++''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&***)))))))))((((((((((((''')))***)))((('''(((***((()))***++++++***)))(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))(((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))))))))***))))))((('''&&&((('''%%%$$$$$$%%%'''(((''''''''''''(((((())))))&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))(((((()))))))))''''''((((((((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((((((((''''''((((((''''''%%%&&&((())))))(((&&&%%%(((((())))))(((&&&$$$###(((((((((((((((((((((((('''''''''(((((((((((((((******))))))))))))******((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''')))(((%%%%%%((((((&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((******))))))(((((('''''''''''''''(((((()))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((((((((()))))))))(((((((((((('''''')))***)))((('''(((***'''''')))******)))''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''((()))))))))((())))))))))))((((((''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***'''((())))))***)))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%'''((()))***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&''''''((((((((($$$%%%'''((((((((('''&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''''''''(((((())))))))))))(((((((((((('''&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''))))))&&&&&&***+++(((%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((('''''''''''''''&&&&&&'''''''''(((((((((&&&'''((()))***++++++,,,))))))((((((((((((''''''''')))***)))((('''(((***&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''((())))))***'''(((((())))))))))))(((&&&'''((()))))))))(((((('''''''''(((((((((((((((&&&''')))*********))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))***++++++++++++***''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((())))))&&&''''''(((((())))))***'''((((((((())))))))))))((((((((((((((((((((((((************************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&''''''(((((())))))''''''((((((((((((((((((***)))((('''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%'''(((***++++++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((''''''(((((('''&&&&&&%%%&&&(((***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&'''&&&%%%$$$&&&(((&&&'''((((((''''''((()))%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((()))******+++***))))))(((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))((((((((('''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&))))))'''(((,,,---+++%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))((('''''''''((((((((())))))))))))***)))))))))******+++++++++))))))((((((((('''''''''''')))***)))((('''(((***(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((()))))))))******&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***''''''((())))))***))))))%%%''')))++++++***)))((()))))))))(((''''''&&&&&&$$$%%%'''(((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((()))***+++&&&&&&'''((()))***++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''###$$$&&&((())))))((('''%%%%%%&&&'''((()))******''''''(((((())))))******+++***)))(((''''''((()))''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''((((((((('''&&&%%%%%%"""&&&+++---+++)))((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''&&&%%%$$$&&&(((((()))***)))((('''((()))&&&&&&&&&'''(((***,,,---+++***(((&&&%%%%%%%%%&&&((((((((((((((((((((((((&&&'''''''''(((((())))))++++++************++++++(((((((((((()))+++,,,---+++***)))(((((()))***+++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))*********))))))((((((((('''&&&'''((())))))((('''&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&)))***((()))---///---%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((())))))******,,,,,,+++***)))(((''''''************++++++++++++))))))))))))(((((((((((()))(((((((((''''''''''''((()))***)))((('''(((***)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((())))))))))))************((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((((((((())))))******++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%'''&&&&&&%%%&&&'''((()))+++)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((()))+++,,,+++(((&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))%%%%%%&&&'''(((((((((''')))''''''******'''''')))(((((((((((('''''''''''''''((()))((('''&&&''')))&&&&&&''''''(((((())))))))))))((('''''''''''''''))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&))))))))))))************''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))))))))((('''''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&(((((('''''''''&&&&&&&&&)))******)))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''&&&&&&))))))))))))((((((((((((%%%''')))***)))((()))***))))))))))))(((((((((((((((((('''''''''(((((()))''''''''''''''''''&&&&&&)))((('''&&&%%%$$$######&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&)))'''%%%%%%&&&&&&%%%$$$)))((((((((()))***++++++''''''((((((((((((((('''((('''&&&&&&&&&''')))***(((((((((((())))))))))))&&&'''''''''(((((())))))+++***((('''&&&''')))******((('''&&&&&&'''(((***,,,+++++++++******))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))))))))))))))*********)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$%%%'''((()))***))))))''''''&&&&&&&&&'''((()))+++)))'''%%%%%%%%%&&&'''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''((()))******)))))))))(((((())))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((''''''''')))'''(((,,,,,,(((''')))(((((((((((('''''''''''''''((()))((('''&&&''')))'''''''''((((((((((((((())))))((('''''''''''''''))))))(((((((((((()))))))))((('''&&&&&&&&&&&&''''''''''''((((((((())))))''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&)))***+++***'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&(((((((((((())))))))))))&&&(((******)))(((((()))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$&&&''''''&&&'''(((******(((&&&&&&'''''''''&&&((((((((()))***,,,---...%%%%%%'''((())))))))))))((('''''''''(((((())))))''''''((((((((()))))))))''''''''''''((((((((()))***)))(((''''''((()))***+++)))(((''''''((()))+++++++++******))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))******))))))))))))))))))((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&$$$%%%&&&((())))))***)))''''''&&&&&&''''''((()))***)))'''&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((()))))))))******'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%(((******((('''))),,,((((((((()))***+++++++++''''''''''''''''''''''''''''''((((((((('''&&&&&&)))''')))......)))''')))(((((((((((('''''''''''''''((()))((('''&&&''')))(((((((((((((((''''''''')))((((((''''''''''''((()))((((((''''''(((((()))((((((''''''&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''&&&%%%$$$###'''''''''''''''&&&&&&&&&***++++++***((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&''''''(((((())))))******''')))******((('''(((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''((((((%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$&&&''''''&&&'''(((******(((''''''((((((((('''&&&&&&&&&((()))+++---...###$$$&&&((()))*********'''(((((()))))))))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((***)))(((''''''((()))***+++***)))(((((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''((((((((()))))))))******))))))((((((((('''((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''&&&''''''''''''''''''(((((())))))((('''&&&&&&''''''(((((((((((((((((((((((())))))))))))************'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%***///...***'''(((***((((((((())))))*********''''''''''''''''''''''''((((((((((((((('''&&&%%%((((((***//////***(((((((((((((((((('''''''''''''''((()))((('''&&&''')))))))))((((((''''''&&&&&&)))(((''''''''''''(((((((((((((((''''''(((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))************)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((******)))'''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&''''''((()))******+++(((***+++***(((''''''((((((((((((((()))))))))))))))((((((''''''''''''((($$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&)))(((&&&&&&'''(((((('''$$$$$$$$$%%%&&&''')))***%%%%%%'''((())))))))))))&&&''')))*********)))(((&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((()))(((((('''(((((()))******))))))(((((())))))***((((((((((((((((((''''''(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((***)))))))))((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((''''''((((((((())))))(((((((((''''''''')))(((((('''''''''''''''(((((((((((((((((('''''')))((((((((('''''''''((())))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''&&&,,,222222---(((&&&''')))))))))(((((('''''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&((((((***//////***(((((((((((((((((('''''''''''''''((()))((('''&&&''')))))))))((((((''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((()))&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))))))))******++++++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''''''''&&&(((((((((&&&%%%&&&'''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''%%%&&&&&&'''((((((''''''&&&''''''((()))******+++(((***+++***(((''''''((('''((((((((()))))))))***))))))((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&(((&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&''')))*********)))(((&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***************************************))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''')))((((((((((((((((((''')))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((''''''&&&&&&&&&&&&''')))***+++(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******'''''''''''''''((((((((('''''''''''''''''''''''''''+++000111...)))&&&%%%)))))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((()))))))))((('''''')))''')))......)))''')))(((((((((((('''''''''''''''((()))((('''&&&''')))((((((((((((((('''''''''(((''''''''''''(((((()))(((''''''&&&&&&''''''(((((((((''''''(((((())))))'''(((((((((((()))))))))%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''(((((())))))'''(((((((((((((((((('''%%%%%%&&&'''((((((((((((''''''(((((())))))******''')))******((('''((((((''''''(((((())))))*********)))(((''''''&&&''''''&&&&&&&&&'''(((((()))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$&&&''''''&&&'''(((***'''%%%$$$$$$&&&''''''&&&)))(((''''''&&&&&&''''''))))))))))))((('''&&&%%%&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''(((((())))))******''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************************************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''&&&&&&&&&&&&''')))***+++((())))))***)))((('''&&&((((((((()))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))&&&'''''''''((((((((()))'''''''''''''''''''''''''''(((***++++++***)))((()))))))))((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((()))'''(((,,,,,,(((''')))(((((((((((('''''''''''''''((()))((('''&&&''')))'''''''''((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&''''''(((((((((((((((((()))******''''''((((((((()))))))))%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%'''((('''&&&&&&'''(((&&&&&&&&&'''((()))))))))&&&''''''((((((''''''&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))&&&(((******)))(((((()))'''''''''((()))************)))(((''''''&&&&&&&&&&&&''''''((())))))******))))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$&&&''''''&&&'''(((***'''&&&$$$%%%'''(((((('''((((((''''''''''''((()))'''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((())))))))))))(((((((((''''''''''''&&&'''((())))))*********((((((((())))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((()))***************************************))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))******((('''%%%$$$$$$%%%'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((***)))(((&&&&&&''''''(((((()))*********((('''&&&'''((()))))))))))))))((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''%%%$$$%%%'''***++++++(((((())))))******++++++''''''''''''''''''''''''''''''((())))))***)))))))))''''''******''''''))))))((((((((('''''''''''''''((()))((('''&&&''')))&&&'''''''''(((((())))))'''''''''''''''((()))***'''''''''&&&&&&'''''''''((((((((((((((()))******'''''''''(((((((((((()))%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&((()))(((''''''((()))&&&&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((())))))))))))((((((((((((%%%''')))***)))((()))***&&&''''''((()))******+++******)))''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&((('''&&&&&&((())))))((($$$$$$$$$%%%&&&'''((()))&&&&&&'''((())))))((((((&&&&&&%%%$$$$$$&&&'''((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&((()))************))))))************))))))'''((((((((())))))******************************(((((()))***************************************))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))))))))(((&&&%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''""" ###&&&((('''%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((&&&(((***+++)))(((((((((******))))))((((((''''''************))))))))))))***)))((('''&&&%%%%%%%%%((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''&&&&&&)))'''###""""""%%%)))+++''''''''''''((((((((((((+++***(((&&&&&&&&&''''''''''''''''''''''''''''''%%%''')))+++,,,+++************))))))((((((''''''((((((((((((((((((((((((((('''&&&''')))++++++***'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))***))))))((('''&&&%%%%%%$$$''''''((()))******'''$$$&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((((('''&&&$$$###$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%'''''''''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''%%%(((******(((&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))***)))(((''''''((()))***((((((((((((((('''''''''+++***)))))))))***,,,,,,******)))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%((('''''''''((()))+++,,,''''''((((((((((((''''''&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))((('''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''''''''''''''))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***))))))((('''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))((((((((('''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''%%%%%%'''***,,,***((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((())))))))))))((((((&&&(((******)))(((((((((***)))))))))((((((((('''))))))))))))))))))))))))***))))))((('''''''''''')))((((((''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))+++++++++***)))***)))))))))((((((((('''(((((((((((((((((((((((((((&&&%%%&&&((())))))((((((''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%'''&&&'''(((***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$###""""""###$$$%%%''''''''''''''''''''''''(((&&&%%%%%%%%%&&&$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))''''''''''''(((((((((((('''((()))'''%%%%%%'''***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))***)))(((''''''((()))***((((((((((((((((((((('''******)))))))))***+++,,,******)))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((''''''&&&&&&((((((''''''((()))***+++''''''(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((('''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((())))))))))))))))))((()))))))))((((((((('''''')))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%'''((()))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''(((******)))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((******)))(((((()))))))))(((((('''&&&%%%$$$######))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%''')))***+++)))((('''''''''''''''((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***++++++***)))((())))))))))))(((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&((((((((((((((()))******''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&'''((((((&&&$$$%%%%%%%%%&&&'''''''''(((((('''&&&&&&&&&&&&'''(((######"""###$$$%%%&&&'''''''''''''''''''''''''''***(((&&&&&&&&&&&&$$$"""''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***''''''((((((((()))))))))&&&&&&&&&'''(((((())))))(((((('''%%%$$$$$$'''***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''((()))***))))))(((((((((((())))))''''''((((((((((((((((((***))))))))))))***++++++***))))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''))))))((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((*********)))(((((('''''')))((((((''''''((())))))''''''((((((((((((''''''((((((((((((((('''''''''&&&''''''''''''''''''&&&''''''''''''(((((((((((()))((((((''''''''''''(((((((((''''''''''''((((((''''''((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))******'''''''''((((((((((((((())))))***++++++***))))))))))))(((((((((''''''''')))((('''&&&%%%&&&'''(((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''***))))))))))))))))))***(((((())))))))))))((((((''')))***)))((('''((()))))))))))))))((((((((((((''''''''''''(((((((((((())))))((((((((()))******'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&''')))******)))'''&&&''''''''''''(((((((((((($$$%%%'''((())))))((((((''''''''''''''''''''''''))))))*********))))))((())))))))))))((((((((((((((((((((((((((((((((((((((('''%%%%%%&&&'''&&&%%%((((((''''''(((((()))***''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&((((((&&&$$$$$$%%%%%%&&&'''(((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***(((''''''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))''''''''''''(((((((((((()))))))))))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((('''''')))(((((((((''''''((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((()))(((''''''''''''((((((((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))((((((''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''')))***+++,,,,,,+++***)))(((((((((((('''''''''''')))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))((((((((()))***)))((('''(((***(((((((((((())))))))))))&&&'''''''''((((((((()))((((((((('''(((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((''''''''''''''''''''''''''''''(((((((((((($$$%%%''')))*********)))(((((((((((((((((((((((()))************))))))((((((((((((((())))))))))))(((((((((((((((((((((((()))(((&&&&&&'''((('''&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%$$$$$$%%%'''((('''%%%%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&'''))))))(((&&&$$$&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))(((((())))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((''''''''''''&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''***+++---......---+++***((((((((('''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%'''((((((&&&%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((((())))))((('''''')))***(((((((((((())))))))))))'''''''''(((((())))))***)))((((((''''''(((((((((&&&''''''((()))***++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((())))))******)))'''%%%%%%&&&''')))''''''''''''((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((()))))))))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((((((((('''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''(((((('''&&&&&&&&&'''((((((((()))&&&&&&'''(((((('''&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''"""!!!!!!###%%%'''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&(((+++,,,***&&&###&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))))))))(((((((((((())))))))))))((((((&&&&&&''''''((()))))))))'''((())))))******))))))((((((((((((((())))))***((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((''''''((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((())))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''***+++---//////---+++***(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''')))'''&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&'''(((***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###%%%''''''%%%$$$%%%'''''''''''''''''''''''''''************************''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))))))))((('''''')))+++'''((((((((()))))))))***''''''((())))))***+++++++++******)))((((((((((((((((((((())))))*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((())))))******+++***((('''&&&'''((()))''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))***++++++'''((((((((()))))))))***((((((((((((((((((((((((&&&%%%$$$%%%'''((((((''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))))))))''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''&&&%%%''''''''''''''''''''''''$$$######$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((((('''(((***,,,,,,(((%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''''''''((()))******)))((('''&&&&&&''''''((())))))***'''''')))*********)))(((((((((((((((((()))******((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((((((((($$$%%%'''(((((((((((('''''''''(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((&&&&&&'''(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&***,,,...000000...,,,***(((((('''''''''&&&&&&&&&%%%&&&'''((('''&&&%%%$$$'''''''''''''''''''''''')))'''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''(((***'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&)))++++++)))(((***,,,))))))))))))))))))))))))******************************))))))))))))******(((((())))))))))))(((((()))))))))(((&&&''')))+++'''((((((((())))))******'''(((((()))***++++++,,,---,,,+++***)))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))******+++++++++***)))))))))((((((''''''''''''((((((((()))%%%$$$###"""###$$$%%%&&&))))))))))))))))))))))))(((((((((((()))***,,,,,,'''((((((((())))))******(((((((((((((((((((((((($$$###"""###&&&'''''''''((((((((((((((()))******'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((())))))))))))***'''''''''''''''''''''''''''&&&%%%&&&(((******)))((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&'''(((*********))))))'''''''''''''''''''''''')))(((''''''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((!!!"""###%%%''')))***++++++)))'''(((+++,,,***(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&%%%%%%&&&'''((()))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''((()))******)))((('''&&&&&&&&&'''((())))))***&&&''')))*********)))(((((((((((((((((()))******((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))###$$$&&&((())))))((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))'''''''''''''''((()))***((((((''''''''''''((((((%%%&&&&&&'''''''''''''''))))))))))))************))))))))))))))))))))))))************************'''''''''((((((((((((((('''(((((()))))))))))))))'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%))))))'''&&&&&&'''((((((,,,---...//////---+++*********((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((,,,(((%%%$$$&&&''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''''''''&&&&&&&&&'''(((*********)))(((+++*********))))))(((((())))))(((((('''''''''&&&***)))(((''''''((()))***(((((((((((())))))))))))(((((()))***************)))))))))))))))))))))))))))(((((('''''')))***+++******)))))))))(((((('''******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))***))))))))))))))))))((((((((((((((()))))))))************///...,,,***))))))***+++))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''+++)))((()))******)))((())))))(((((((((((())))))***)))((('''&&&%%%$$$$$$+++******)))(((''''''&&&))))))(((((('''''''''&&&******))))))((((((''''''%%%&&&&&&&&&'''(((((((((""""""$$$&&&(((+++...///&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''''''''&&&((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''((()))******+++******$$$&&&''''''&&&'''(((***''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))******)))((((((((((((((((((((((((***,,,,,,***(((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((---+++))))))+++,,,***'''***(((''''''(((((('''%%%''''''((())))))))))))))))))++++++)))&&&%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((()))***+++***)))'''%%%%%%%%%%%%&&&&&&'''''''''&&&'''((((((''''''(((*********))))))((((((((('''(((((())))))))))))(((((()))))))))))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&'''((()))***+++###$$$&&&((())))))((('''(((((((((((((((((((((((())))))))))))((('''&&&%%%''')))++++++***))))))))),,,***(((((())))))'''%%%!!!"""###%%%&&&'''(((((('''((()))******)))((('''(((''''''''''''''''''(((&&&&&&&&&%%%%%%&&&''''''(((((('''&&&''''''((()))***+++,,,......---+++******)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''---***&&&%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''')))(((((((((''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))))))))(((*********)))))))))(((((())))))((((((((('''''''''***)))(((((((((((()))***(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))''''''&&&&&&&&&'''((()))+++******)))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))))))))))))))))))))))))))(((((((((((()))*********++++++++++++...---+++***)))))))))***))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''')))(((((()))***+++***)))))))))(((((((((((())))))''''''''''''''''''''''''*********)))((('''''''''))))))((((((((('''''''''))))))((((((((((((((((((&&&&&&''''''''''''''''''((('''''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''''''''&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((())))))***))))))*********)))(((((('''((()))(((&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((***)))(((((('''''''''((((((''''''(((******)))'''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))((((((((((((((((((((((((,,,***((((((******)))&&&)))'''&&&&&&((())))))(((''''''((()))))))))))))))'''((()))'''$$$$$$&&&(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&'''((((((''''''(((***)))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((((((((###$$$&&&((())))))((('''((((((((((((((((((((((((************)))((('''&&&''')))++++++***)))))))))+++***(((((())))))'''&&&((((((((('''&&&%%%$$$###((((((((())))))((((((''')))((((((''''''(((((()))%%%%%%%%%%%%&&&'''((()))''''''&&&''''''((()))***'''(((***,,,---,,,+++***))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&...,,,)))''''''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''***))))))(((((((((((()))******))))))))))))(((((())))))((((((((((((''''''***))))))(((((())))))***(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))'''''''''&&&'''(((((())),,,+++***)))((()))***+++''''''((())))))***++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,+++***)))((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((('''(((***++++++***))))))(((((((((((())))))%%%%%%&&&'''((())))))*********))))))((((((''''''))))))(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((('''((((((((((((((('''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))************)))((('''&&&'''((()))'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''')))(((''''''&&&'''''''''(((&&&%%%&&&''')))((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((()))******((((((((((((((((((((((((***(((''''''))))))(((&&&)))'''%%%%%%''')))++++++''''''((()))))))))))))))'''(((((('''%%%%%%'''((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''(((***((((((((('''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((******)))((('''&&&&&&%%%$$$%%%&&&(((((((((''''''((((((((((((((((((((((((***++++++******)))((('''''')))+++***)))(((((()))+++***(((((())))))'''&&&*********)))'''&&&$$$###((('''''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))******&&&'''***,,,------,,,,,,***)))(((((('''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%---+++)))((('''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''((((((((((((+++***)))'''''''''((()))))))))))))))))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))))))))))))))))))))))))))))))))*********++++++,,,***)))(((((()))***+++(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))***************)))((('''(((((((((((())))))))))))))))))*********+++++++++******))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))+++)))((()))******)))((())))))(((((((((((())))))%%%%%%&&&'''((()))*********)))))))))((((((((('''))))))((((((((((((((((((&&&&&&''''''((((((((()))))))))((((((''''''&&&&&&'''&&&&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))))))))))))))((('''&&&((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((()))))))))(((((('''&&&###%%%&&&&&&&&&&&&''')))''''''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))'''%%%%%%'''((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''(((((()))***(((((((((((((((((((((((()))((((((((((((((((((''',,,)))&&&%%%&&&)))***+++''''''((())))))))))))))))))******))))))))))))***''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&'''((((((''''''(((***''''''''''''''''''&&&&&&))))))************)))))))))(((((((((((()))******((((((((((((((((((((((((&&&'''''''''((((((((((((******)))((('''&&&&&&%%%%%%%%%&&&'''((((((''''''((((((((((((((((((((((((***************)))((('''''')))******((((((((()))+++)))(((((())))))(((&&&&&&&&&'''(((((((((''''''((('''&&&%%%%%%&&&((()))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&(((***---.........---******))))))((()))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%******)))'''&&&%%%%%%%%%'''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))+++***)))'''''''''((()))(((((((((((((((((())))))(((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))*********+++++++++++++++***)))((((((((()))******+++*********)))))))))((())))))(((((((((((())))))******************************+++******)))(((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))((((((((('''(((((((((((((((((((((((('''(((((((((((((((((('''************************---+++***)))***)))(((&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))&&&'''''''''(((((()))))))))))))))((((((''''''&&&%%%%%%%%%&&&'''((()))***'''''''''((((((((()))))))))*********)))(((''''''((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((###$$$&&&&&&%%%%%%'''((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((***(((&&&&&&''')))***)))&&&'''''''''((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''''''''((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((())))))))))))))))))***///+++(((&&&&&&'''((((((''''''((()))))))))))))))***))))))************)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''((())))))(((((((((''''''&&&&&&&&&&&&'''((((((''''''(((***&&&&&&''''''''''''''''''))))))************))))))((((((((((((((())))))***(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((('''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''((()))))))))''''''(((******)))(((((())))))((('''###$$$%%%&&&((((((((()))'''&&&%%%%%%%%%'''((())))))((((((''''''(((((()))***)))((('''&&&&&&&&&&&&%%%&&&'''((()))))))))((('''(((+++---......------******)))(((((())))))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((&&&$$$%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))******))))))(((((((((((()))''''''(((((((((((())))))(((((())))))))))))******)))******++++++******)))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((((()))************))))))))))))***************,,,++++++***))))))(((((())))))(((((((((((())))))*********************************+++******))))))''''''(((((())))))******'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))---+++***)))***)))(((&&&))))))(((((((((((()))))))))))))))(((((('''''''''))))))))))))(((((((((((((((((())))))))))))******(((((((((((())))))))))))))))))(((((((((((((((((()))(((((('''''''''((((((''''''((((((((()))))))))((())))))))))))(((((('''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&'''(((&&&$$$###$$$%%%((((((((('''''''''&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''&&&''''''((())))))'''&&&'''(((***))))))'''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''')))******)))((()))+++///---)))''''''''''''&&&''''''((()))))))))))))))(((''''''(((******)))'''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))))))))((((((((('''''''''''''''&&&'''((((((''''''(((***'''''''''''''''((((((((('''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((())))))((('''&&&(((******((('''((()))***)))'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''''''''''''((()))((('''''''''''''''(((&&&'''((())))))(((''''''&&&(((***,,,------,,,+++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&(((***)))'''&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((&&&''''''((())))))******'''(((((())))))))))))((('''''''''((((((((())))))(((((()))))))))*********)))***++++++++++++***)))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))((()))***+++++++++******)))***,,,---...---,,,+++************************))))))(((((((((((())))))************************))))))***+++++++++******'''''''''((()))*********(((((((((((())))))))))))(((((()))*********)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((()))***+++***)))))))))(((((((((((())))))))))))))))))((((((((('''(((((((((((())))))))))))(((((()))))))))************************)))))))))((((((((((((((()))))))))******)))((((((((((((((('''((((((((())))))))))))''''''(((((())))))((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&&&&''''''&&&$$$######$$$((((((((((((''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''''''''(((((()))***'''&&&&&&'''))))))(((&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''((('''''''''''''''(((((()))((((((((((((((((((((((((%%%'''))))))''''''(((+++---+++)))((())))))((('''''''''((()))))))))))))))((('''&&&(((++++++)))'''))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''******)))))))))(((((((((&&&&&&((()))))))))((((((''''''''''''((((((((((((&&&'''((((((''''''(((***'''''''''(((((()))))))))(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))*********+++''''''''''''((((((((()))'''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))))))))((((((((((((((('''&&&&&&(((***)))((('''((()))***)))(((((((((((((((((('''&&&%%%&&&&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***''''''((())))))((('''&&&&&&''')))+++,,,+++***)))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%(((+++***(((''')))***(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))((((((&&&''''''((()))******+++&&&'''(((*********)))(((&&&'''''''''(((((())))))(((((())))))*********+++)))***+++,,,,,,+++***)))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))***+++,,,---...---,,,,,,***,,,...111111000...,,,)))))))))***++++++,,,,,,))))))(((((((((((())))))************************((()))***+++++++++++++++&&&''''''((()))******+++))))))))))))************((()))***++++++***)))(((************************))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&(((+++,,,,,,+++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++,,,,,,++++++******))))))''''''(((((())))))******)))))))))))))))***++++++(((((((((((())))))))))))&&&&&&'''(((((()))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''&&&%%%$$$$$$"""$$$%%%%%%%%%%%%&&&((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******%%%$$$%%%'''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''&&&&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******(((((((((((((((((((((((($$$&&&((((((&&&%%%'''***+++)))))))))******)))((('''(((((()))))))))))))))***((((((***---...+++(((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((++++++******))))))((((((###%%%'''))))))((('''&&&&&&&&&''''''(((((())))))&&&'''((((((''''''(((***'''((((((((())))))************++++++++++++******(((''''''''''''((())))))(((((((((((((((((((((((()))*********++++++++++++((((((((((((((((((''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))*********))))))((((((((('''&&&&&&(((***)))((('''((()))***)))((((((((())))))))))))((((((%%%&&&(((***+++******)))))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&))))))************))))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))---***'''&&&((()))(((&&&,,,***(((&&&&&&))),,,...((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************)))))))))***,,,+++)))''')))***+++***))))))***,,,+++...000111000...------///000111111000...,,,***(((((()))))))))*********''''''(((((())))))******)))************+++++++++,,,+++++++++***)))))))))************************))))))))))))************++++++************++++++***)))(((&&&&&&((()))***+++*********))))))(((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''''''''((()))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))%%%%%%&&&(((***+++***((()))))))))))))))(((''''''$$$%%%%%%%%%&&&&&&'''''''''((()))(((&&&%%%%%%'''***)))(((''''''((()))***&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&###$$$%%%&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$'''%%%%%%'''+++,,,)))%%%''''''''''''''''''''''''******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((())))))))))))***(((((('''&&&&&&((()))***+++(((&&&''')))***)))'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&''''''((((((((((((''''''))))))(((''''''(((***+++)))((('''&&&&&&'''((())))))((((((''''''''''''''''''&&&&&&''')))))))))((((((((((((((())))))))))))((()))+++,,,+++***(((&&&************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''***)))(((''''''((()))***''''''&&&%%%&&&'''((())))))))))))))))))((('''''')))))))))))))))(((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))((((((((((((++++++***(((''''''))),,,))))))))))))))))))))))))***************)))((((((******************************)))((('''&&&%%%%%%***))))))((('''&&&&&&&&&(((((()))))))))))))))((()))((((((((('''''''''''')))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&((())))))******))))))((((((((((((''''''&&&&&&&&&)))((('''&&&&&&'''((()))***(((&&&&&&(((***)))((()))'''&&&$$$%%%''')))***((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******************************************)))))))))++++++)))(((((()))******))))))+++---///111333333111///.........///000000000...,,,+++++++++,,,,,,,,,---------(((((((((((())))))******)))************+++++++++************************************************))))))))))))*********************))))))*********+++***(((''''''(((***+++************)))))))))((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((()))))))))))))))***)))))))))(((((((((''''''''''''((((((((((((((((((''''''(((******(((&&&)))))))))))))))((('''''')))))))))*********++++++'''((()))(((&&&%%%&&&'''''''''&&&%%%%%%&&&''''''(((((((((((((((''''''''')))((('''&&&&&&'''((())))))((((((((('''''''''&&&$$$$$$%%%&&&''''''(((((()))))))))))))))(((((('''&&&&&&%%%&&&(((((('''&&&''''''''''''''''''''''''(((((((((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''***)))((('''&&&&&&'''((()))'''%%%&&&((()))(((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%''''''(((((((((((('''''',,,+++***(((''''''&&&&&&(((''''''&&&&&&''''''(((***)))((('''''''''((())))))'''&&&'''(((******)))(((((((((((()))))))))))))))***,,,,,,,,,+++)))((()))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''(((((())))))))))))((((((''''''&&&&&&&&&'''((())))))))))))))))))((('''''')))))))))))))))((('''''')))))))))(((((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((('''%%%$$$$$$&&&((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))*********)))((((((''''''***))))))(((''''''&&&&&&)))))))))((('''&&&%%%$$$((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''(((((())))))(((((('''((((((''''''''''''&&&&&&((((((''''''''''''(((((('''&&&%%%%%%((()))))))))&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************+++***((((((***+++***)))''')))******)))***,,,...444555666555222000//////---.../////////...---,,,)))))))))*********++++++((((((((())))))))))))***)))************+++++++++***************+++++++++************************)))))))))*********++++++***))))))(((((())))))***+++***)))(((((()))***+++************))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''')))((((((((())))))'''%%%(((((()))))))))(((''''''((((((((((((((()))))))))'''((()))(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&***))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((((((((()))))),,,+++)))'''&&&%%%&&&&&&(((&&&%%%%%%&&&''''''&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$''''''((((((((((((''''''*********)))((('''&&&%%%(((''''''&&&&&&''''''(((+++)))(((''''''(((***+++,,,)))''''''(((***++++++(((((((((((())))))))))))***+++,,,---,,,+++***)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((('''&&&((()))++++++)))(((&&&''''''&&&&&&''''''((())))))))))))))))))((((((''')))))))))))))))(((((('''***)))))))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))******)))))))))))))))((())))))))))))(((((((((((('''''''''%%%######%%%'''(((((((((((((((((((((((()))************))))))(((((((((((((((((((((((((((***************))))))))))))))))))(((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$((((((((((((((('''''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&%%%&&&'''(((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************---***(((((()))+++++++++((()))+++++++++,,,...000777888888777333111000000,,,,,,---.........------(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++***************************************))))))*********+++++++++))))))(((((((((((())))))++++++***))))))***++++++*********)))))))))))))))))))))))))))))))))))))))++++++***************)))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&(((&&&&&&&&&'''(((&&&%%%'''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''((()))((('''&&&'''(((((((((''''''''''''(((((())))))((((((''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''))))))&&&%%%%%%%%%%%%%%%%%%%%%'''((()))&&&###"""%%%(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((()))))))))*********+++***((('''&&&&&&&&&'''''''''&&&%%%&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%''''''((((((((((((''''''%%%&&&((()))***)))((((((((((((((((((((((((((((((+++)))(((''''''))),,,---...+++((('''(((***,,,,,,(((((((((((())))))))))))******+++++++++***)))((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''((()))******)))(((''''''''''''''''''(((((()))(((((())))))))))))(((((((((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''&&&&&&))))))))))))(((((((((((()))))))))(((&&&&&&''')))(((((((((((((((((((((((())))))************)))((())))))))))))))))))))))))((((((((())))))*********))))))((((((''''''''''''"""###$$$&&&'''((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((((((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************---+++)))(((***+++++++++)))+++,,,,,,,,,---000222777888888666333111000111,,,,,,,,,---------------+++++++++,,,,,,,,,------************))))))))))))))))))*********+++++++++,,,,,,,,,+++***)))((((((************************************++++++++++++))))))(((((((((((())))))++++++************++++++))))))))))))))))))******************************,,,+++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&$$$######$$$&&&''''''&&&''''''(((((((((((('''''')))))))))))))))((((((((('''((()))(((''''''((()))((((((((((((((((((((((((''''''''''''(((((())))))'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''((((((''''''(((((())))))))))))(((''''''((())))))(((******((($$$###&&&***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''(((''''''&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''$$$%%%'''))))))))))))((()))))))))))))))))))))))))))(((''''''(((***,,,...///,,,((('''(((***,,,,,,(((((((((((()))))))))))))))))))))))))))(((((('''*********)))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((('''''''''&&&))))))))))))(((((((((((()))***+++***((('''(((***((((((((((((((((((((((((((())))))*********))))))************************&&&''''''(((((()))))))))((((((((((((''''''''''''$$$%%%&&&'''))))))******'''''''''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))(((((('''((()))))))))))))))******''''''((((((((((((''''''''')))***)))'''%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************,,,+++))))))+++,,,+++******,,,------,,,---///111444555555333111000000111,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++************))))))))))))************+++++++++,,,,,,++++++***))))))(((*********************************++++++++++++,,,***))))))(((((())))))***************************))))))))))))************************************,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''$$$###"""###%%%'''((('''&&&&&&'''(((((((((''''''((((((''''''''''''&&&&&&&&&((())))))((('''(((***&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((('''&&&&&&&&&'''((()))((())))))(((&&&&&&''')))''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''''''''(((((((((((('''&&&&&&'''((()))***'''(((((('''&&&&&&''')))(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((((((((''''''((((((((((((''''''((((((((((((((('''&&&%%%((())))))******))))))(((&&&''''''((()))***,,,---...+++)))((()))***+++***(((((((((((())))))))))))))))))((((((((('''''''''************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))+++)))(((&&&&&&((()))+++&&&'''((())))))))))))((('''(((((()))))))))))))))'''(((((()))))))))))))))(((((()))))))))))))))***''''''''''''''''''''''''''''''(((((())))))******+++******************)))))))))))))))((((((((((((''')))))))))'''&&&'''(((((((((((((((((((((((((((((())))))************)))************************&&&&&&''''''(((((())))))((((((((((((((((((''''''))))))******)))(((''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))******))))))(((&&&'''''''''((((((((((((&&&'''((())))))((('''&&&&&&(((+++***(((&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************+++******+++,,,,,,+++)))***+++,,,+++++++++---//////000111000//////000222------,,,++++++*********'''((((((((())))))))))))+++++++++*********)))))))))************+++++++++))))))*********+++++++++*********************************+++++++++,,,,,,*********))))))*********((())))))))))))))))))(((((()))))))))************++++++++++++++++++++++++------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++''''''((()))))))))))))))'''((((((((()))))))))***'''''''''((((((((((((((('''%%%$$$$$$&&&(((((((((%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((((()))***''''''((())))))((('''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&''''''''''''(((***,,,+++***((('''&&&%%%$$$######%%%&&&((('''&&&&&&'''((()))'''&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))************))))))'''&&&&&&'''((((((%%%'''((('''%%%$$$&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((((('''''''''((((((((((((''''''(((((('''&&&&&&&&&''''''&&&'''((())))))((('''&&&###$$$&&&(((***+++++++++,,,+++)))))))))***)))((((((((((((((())))))))))))***))))))(((((((((((((((***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))&&&'''((()))***))))))(((''''''((()))))))))))))))''''''((()))))))))))))))''''''((((((((()))))))))'''''''''''''''''''''''''''''''''((()))************************+++++++++))))))))))))((((((((((((&&&((()))(((&&&%%%&&&&&&))))))))))))))))))))))))(((((()))***************************************((((((((((((((()))))))))'''(((((((((((((((((((((+++++++++***)))((('''&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))************))))))%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$'''***+++)))((()))+++***))))))))))))***++++++&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************+++***+++,,,------+++))))))***+++***))))))***,,,,,,---......---...000222...---,,,+++***************+++++++++,,,,,,,,,,,,++++++++++++******)))))))))************+++++++++&&&'''((()))+++---......******************************+++++++++,,,,,,,,,++++++************++++++(((((())))))))))))(((((((((((())))))*********+++++++++++++++++++++++++++------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,'''(((((()))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))+++)))&&&&&&'''(((((('''%%%%%%&&&'''((((((((('''++++++******)))))))))(((&&&((())))))(((((()))+++)))***+++,,,,,,+++***))))))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&(((+++------+++(((&&&)))(((&&&&&&&&&(((***+++%%%$$$###&&&)))***'''$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''+++***)))'''&&&&&&&&&&&&$$$&&&'''&&&######%%%(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&(((***+++$$$%%%&&&''''''&&&%%%$$$!!!###&&&)))++++++***)))+++***))))))******((('''(((((((((((())))))))))))+++******))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((()))******)))((('''&&&''')))*********)))(((''''''((()))))))))))))))''''''((()))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++''''''(((((())))))******))))))))))))(((((((((((('''(((***)))(((&&&''''''************************(((((()))***************))))))))))))))))))))))))*********)))))))))))))))'''''''''((((((((((((((((((((()))))))))))))))((())))))************))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((()))))))))))))))((((((''''''(((((())))))******************************))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))***+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******//////...------,,,++++++---------,,,,,,+++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++******))))))++++++******+++,,,------+++***)))'''''')))***+++*********)))))))))))))))+++++++++*********))))))'''((()))+++++++++***))),,,,,,,,,++++++*********+++++++++++++++++++++++++++***)))'''''''''((()))))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))***)))(((''''''((())))))&&&'''((())))))******)))&&&''')))+++---,,,***'''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&'''((()))((('''%%%$$$'''((()))((('''&&&'''))))))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((***)))(((''''''((()))***'''''''''&&&&&&%%%%%%$$$&&&'''((())))))***))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***'''&&&&&&'''***+++))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))((('''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))++++++***))))))***++++++******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''')))***(((%%%%%%'''***''')))******))))))***,,,******))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))************)))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%'''(((((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''(((((()))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++******((()))***++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,+++++++++,,,,,,+++******)))((((((---------,,,,,,++++++++++++******************+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++*********)))((((((((((((((()))******+++***)))(((((()))***+++************))))))))))))+++++++++*********))))))(((((()))***************,,,,,,,,,++++++*********++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((('''''''''&&&)))(((((((((''''''''''''))))))))))))))))))))))))))))))(((''''''((()))******)))((('''(((***,,,...---,,,***)))******)))((()))))))))))))))((((((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''((()))***((((((''''''&&&&&&&&&&&&'''((()))((('''&&&'''))))))'''&&&%%%%%%&&&''')))'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''(((((())))))))))))(((++++++++++++++++++++++++((((((((())))))))))))***'''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))((('''''')))(((''''''''''''((()))(((((((((((())))))))))))***+++,,,------,,,+++******)))))))))((((((((('''))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((''''''(((***''')))******))))))***+++)))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((((((((((((((''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((())))))))))))((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))((((((''''''((())))))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******++++++++++++******((((((***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------//////...------,,,++++++++++++******))))))((((((------,,,,,,,,,,,,++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++************++++++*********+++,,,,,,+++***)))(((((()))***+++************************+++++++++******************))))))))))))***+++++++++++++++++++++*********++++++++++++++++++++++++(((((())))))******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''((()))***+++///,,,(((&&&'''***///222444000+++((('''((())))))++++++******)))((((((''')))))))))))))))(((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''&&&''''''((()))******(((&&&%%%$$$%%%'''((('''((()))((('''&&&''')))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%''''''((()))))))))(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((())))))))))))(((((('''************************))))))))))))************''''''((((((((()))))))))((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''*********)))(((''''''''')))))))))))))))((('''''')))((((((''''''(((((()))(((((((((((())))))))))))((())),,,------,,,)))((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((('''&&&'''(((******)))((()))******))))))***+++((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&''')))******)))'''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((())))))((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))'''(((((())))))))))))((('''(((((()))******++++++************************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++************++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------------...//////...---,,,+++******---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------+++******))))))******+++)))***************++++++************************+++***)))))))))***+++,,,+++++++++***************************************((()))***++++++***((('''((((((((((((((((((((((((***)))))))))))))))))))))((((((((((((((((((((((((&&&&&&''')))************((((((((((((((((((((((((*********))))))))))))(((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((()))******+++...+++(((&&&'''***...111333///***''''''((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''((())))))((('''&&&%%%%%%&&&'''((('''((()))((('''&&&''')))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&((())))))(((&&&&&&''''''(((((())))))******))))))***))))))((('''&&&''''''''''''''''''''''''(((((()))))))))*********'''(((((((((((()))))))))((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((((((((('''&&&''''''''''''''''''''''''***)))))))))(((((((((''')))))))))))))))((('''''')))(((((((((((((((((()))(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$&&&***,,,+++)))((()))******)))((()))+++((((((''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((((('''&&&''''''((((((''''''&&&''''''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''((()))))))))))))))(((((())))))***+++++++++************************))))))))))))))))))))))))************++++++++++++******++++++++++++******,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,---------.........---------,,,+++******)))...............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++******)))))))))******++++++************++++++))))))******+++++++++,,,************************,,,+++***))))))***+++,,,***************************************************++++++++++++)))'''&&&((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&''')))************((((((((((((((((((((((((+++*********))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))*********))))))(((((()))***,,,------***((('''(((((((((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''(((((()))%%%&&&'''(((((('''&&&&&&'''((()))((('''&&&''')))'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((()))(((((('''(((((()))))))))))))))&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''((()))******)))(((''''''(((((())))))*********))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))(((''''''((())))))))))))))))))((((((((((((((())))))))))))(((''''''''''''''''''((((((((((((((())))))))))))'''((((((((()))))))))***'''''''''''''''''''''''')))'''%%%&&&***,,,+++))))))***+++***)))((()))***''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((())))))((((((((((((''''''&&&'''((())))))******)))(((((()))******++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,******++++++++++++******------------,,,+++***))),,,,,,,,,,,,------------,,,---------............,,,,,,++++++++++++******------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++***+++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,***************+++++++++,,,,,,+++************+++)))))))))***************************************++++++++++++***)))((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))************))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&'''((()))******))))))%%%&&&((()))******))))))(((((('''((())))))'''%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%'''))))))(((&&&%%%'''((()))((('''&&&''')))''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''((())))))))))))''''''((()))))))))((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((())))))))))))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))(((''''''((())))))******))))))((((((((((((((())))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((()))((('''''')))++++++***)))***+++***)))((()))***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))************((())))))******+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,******++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,------------...------------............+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------//////...---------------***++++++++++++++++++***))))))***++++++,,,------))))))*********++++++++++++,,,,,,,,,++++++***)))((()))))))))*********+++***************************)))))))))***++++++,,,))))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))((((((%%%&&&''')))))))))))))))***)))(((((())))))(((&&&&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))*********((((((''''''''''''((((((%%%&&&&&&''''''((('''''''''((()))((('''&&&''')))&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''((((((((((((((('''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((''''''((((((((()))((((((((((((((('''''''''(((((())))))))))))((())))))))))))))))))))))))'''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((()))************)))((((((((((((((())))))))))))************************'''((((((((()))))))))***'''''''''((()))*********))))))))))))))))))))))))))))))***)))((((((***+++)))***+++***((((((((()))))))))))))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))***************************(((&&&$$$$$$&&&(((***((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&'''((()))************)))))))))***++++++,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++******((((((***,,,---...//////,,,,,,,,,---------......---------.........//////++++++,,,------......///------------------------+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,---......---,,,,,,+++++++++,,,,,,------------,,,++++++***************++++++,,,,,,++++++***))))))***+++,,,,,,------))))))******+++++++++++++++,,,,,,---,,,+++***((((((((())))))*********+++))))))))))))))))))))))))(((''''''(((***,,,...000))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))******)))(((''''''''''''(((((()))***+++...+++)))((())))))(((''')))))))))(((''''''&&&&&&'''((((((((())))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,)))(((((('''''''''((((((((('''%%%%%%%%%''')))***'''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&''''''((())))))***))))))(((((((((((((((((((((((())))))))))))************))))))))))))************************************+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((('''''')))))))))))))))(((((('''((()))***++++++***)))((((((((((((((())))))))))))&&&'''***++++++***'''&&&'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))(((+++,,,***'''&&&))),,,***++++++***((((((((()))))))))******+++++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))&&&'''(((******((('''&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((($$$%%%%%%&&&'''((())))))++++++***)))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))++++++******)))(((((((((******))))))******+++,,,***++++++,,,,,,++++++***++++++***************+++&&&''')))***+++++++++***)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,---.../////////++++++,,,---......------//////000///---,,,---...---,,,++++++,,,---///000///...------,,,,,,,,,,,,//////...---...///000111000000...---,,,+++++++++***+++,,,---------,,,+++---------,,,------......------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************************************(((((())))))))))))((((((''')))***)))((('''(((***+++***)))(((((()))***+++)))))))))))))))))))))))))))(((((()))++++++***)))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''%%%''')))+++,,,+++***)))))))))(((((('''''''''&&&))))))(((((((((((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&(((((())))))((('''&&&&&&%%%&&&'''''''''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$&&&))))))(((&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))%%%%%%$$$$$$%%%&&&((()))'''''''''''''''''''''''')))))))))))))))))))))************)))))))))))))))))))))))))))************(((((((((((())))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((&&&%%%%%%&&&)))+++******)))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))************,,,,,,+++***)))(((''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,***((('''((()))((('''&&&'''((())))))((('''&&&&&&''''''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((('''((((((((()))*********++++++***))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((()))(((''''''''''''((())))))))))))))))))***************))))))******+++,,,***++++++,,,,,,++++++***++++++************++++++((()))***+++,,,,,,++++++************++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,////////////////////////++++++,,,,,,------............//////000/////////***,,,......---,,,------000000000//////000000111000000//////......//////---,,,+++++++++,,,---...//////......------------++++++,,,------,,,+++***+++++++++******++++++,,,------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************************************************************))))))************)))))))))***+++***)))((()))+++******))))))))))))******))))))))))))))))))))))))((((((''')))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''%%%&&&(((*********)))(((******)))))))))((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&((((((((((((((('''&&&&&&''''''((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''&&&&&&((()))))))))((('''((((((((((((((('''''''''%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))******))))))))))))))))))***)))))))))))))))))))))))))))))))))************(((((((((((()))))))))***)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))*********)))))))))(((((((((((()))'''&&&'''((()))(((''')))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))************++++++******)))((((((((('''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))+++***((('''((()))((('''&&&'''((())))))((('''&&&'''''''''(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))+++***))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))'''(((((()))******++++++******))))))******+++,,,***++++++,,,,,,++++++***++++++************++++++++++++,,,,,,---,,,,,,+++************+++++++++,,,,,,,,,++++++++++++,,,,,,---------------------------------...............------------------...............---------------***,,,000111000//////000//////000000//////...---...---------------...///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************++++++++++++******)))+++,,,+++***)))***+++))))))************))))))))))))))))))))))))))))))(((''''''(((******)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((($$$&&&''')))))))))((((((************))))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((''''''&&&(((((((((((((((''''''&&&(((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''%%%%%%'''(((&&&''''''((()))(((((((((***))))))(((''''''&&&&&&%%%&&&'''(((((())))))(((*********************************))))))((((((((())))))))))))))))))******))))))))))))************((((((((()))))))))************)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,------------...)))))))))))))))))))))))))))(((((((((((()))************)))))))))(((((((((,,,***((((((((((((&&&%%%))))))******))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))+++)))''''''((())))))(((''''''((())))))((('''''''''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((('''''''''''''''******)))))))))))))))***(((((((((((('''''''''&&&(((((((((((((((((((((((()))(((((((((((((((((()))(((((())))))******************))))))******+++,,,***++++++,,,,,,++++++***++++++*********+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---...............////////////..................////////////////////////......---------------------111444666555444333333...///000111111000///......---------...///000000333222222111000/////////...............------------------...............///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************************************)))******++++++******))))))***++++++))))))***+++((()))***++++++***)))((())))))))))))))))))))))))'''&&&&&&'''))))))((('''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((('''&&&%%%%%%''')))&&&''''''((((((((((((((())))))((((((''''''''''''&&&'''(((*********)))(((((((((((((((((((((((((((*********)))(((((('''''')))))))))))))))*********((()))))))))************(((((()))))))))*********++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))(((((())))))***+++*********)))))))))((((((,,,***(((((()))(((&&&%%%))))))*********))))))((())))))))))))))))))))))))((()))))))))************(((((())))))************'''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))***((('''''')))***))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((('''''''''***)))))))))))))))******)))(((((((((((('''''''''))))))))))))))))))))))))((())))))))))))))))))(((************))))))((((((******))))))******+++,,,***++++++,,,,,,++++++***++++++******+++,,,,,,---++++++++++++***************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---.........//////000000000333333222111000//////...////////////000000000000222111111000000000111222111444777999888666555555222333555666777666555555444444333444444555666777666555555444222111000///333333333333222111000///,,,,,,,,,------...//////000//////...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************************************************************(((((())))))))))))((((((((()))***)))(((((()))***((()))***++++++***)))((())))))))))))))))))))))))'''&&&&&&'''))))))((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((((((((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((('''&&&%%%%%%''')))''''''''''''((((((((()))''''''''''''(((((())))))'''((()))*********)))((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))************((()))))))))************))))))))))))************,,,+++***))))))((())))))************************************************))))))))))))************************************)))))))))))))))***++++++************))))))))))))***)))(((((()))***)))'''))))))************))))))((((((((((((((((((((((((((()))))))))************((((((((()))******++++++(((((((((((()))))))))***'''((((((((()))))))))***((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***************************)))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))(((++++++******)))(((((('''******))))))******+++,,,***++++++,,,,,,++++++***++++++***++++++,,,---...++++++************+++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------/////////000000111111222111111000000///.........000000111111222333333444444333222222222444555666666999<<<======<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;::::::::::::;;;;;;<<<::::::999888666444222111444555666666666444333222222111000/////////000000000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************(((((())))))))))))((((((''')))***)))((('''((()))))))))************))))))))))))))))))))))))))))))(((''''''(((******)))'''&&&''''''(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********''''''''''''(((((((((((((((''''''''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&'''((((((((((((((((((&&&'''((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''%%%%%%'''((((((''''''''''''((())))))&&&&&&''''''((())))))***(((((())))))))))))((((((************************((((((((((((((((((((((((((((((((()))******++++++))))))))))))************)))))))))*********++++++++++++***)))))))))******************************************************************++++++++++++***************************))))))))))))***++++++++++++*********))))))))))))((('''(((***+++***)))))))))******++++++******(((((((((((((((((((((((())))))))))))************(((((())))))*********+++((((((((()))))))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&''')))++++++***((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******)))))))))***+++++++++,,,)))))))))))))))***+++++++++*********))))))))))))))))))))))))))))))))))))((()))************)))(((*********)))))))))))))))******))))))******+++,,,***++++++,,,,,,++++++***++++++++++++,,,---......++++++******+++,,,---...+++++++++,,,,,,,,,------------,,,,,,,,,,,,------//////000000111222222333000111111111222222333333666666777888:::;;;<<<<<<;;;:::999999:::<<<>>>@@@BBBEEEHHHJJJKKKLLLNNNPPPMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGFFFEEEBBB@@@===<<<<<<===???AAABBBBBBAAA@@@@@@>>><<<999777555555555222111000///....................................------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))))))))******)))))))))((()))******(((((()))*********))))))))))))******))))))))))))))))))))))))((((((''')))***+++***(((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***)))))))))((((((((())))))''''''(((((()))))))))))))))((((((''''''(((((()))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&'''(((((((((((((((&&&&&&'''((((((((((((((()))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''(((''''''&&&'''((()))***'''''''''((((((((((((((()))((((((''''''((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))'''(((((()))******++++++))))))))))))************))))))*********+++++++++*********)))******++++++************************************************************+++++++++,,,******************************))))))******+++,,,+++++++++*********)))))))))((('''(((***+++***)))((()))***++++++++++++***))))))))))))))))))))))))))))))))))))************)))))))))))))))*********(((((()))))))))*********'''''''''((()))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%''')))+++++++++((((((''''''''''''(((((('''''''''''''''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******&&&&&&'''((()))******+++))))))((())))))***++++++++++++++++++*********)))))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))******++++++*********)))***++++++,,,+++++++++,,,,,,+++++++++++++++++++++,,,---...///,,,,,,++++++,,,...///000++++++,,,,,,,,,---------...------,,,,,,------...//////000111222222333333666777888:::;;;===>>>???<<<===>>>@@@BBBCCCDDDEEEGGGGGGFFFFFFHHHJJJMMMNNNPPPRRRVVVXXX[[[^^^aaadddbbbaaa^^^ZZZXXXVVVVVVVVVWWWWWWVVVUUUTTTTTTTTTUUUUUUUUUTTTSSSPPPMMMJJJHHHKKKMMMPPPSSSUUUVVVVVVUUUNNNKKKGGGCCC???<<<;;;:::555444333222111111111111////////////////////////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************++++++++++++******)))+++,,,+++***)))***++++++***)))(((((()))***+++)))))))))))))))))))))))))))(((((()))++++++***)))&&&&&&&&&'''((())))))***************************(((((((((((())))))))))))'''((((((((())))))******)))(((((('''''''''(((((((((((())))))*********+++))))))(((((((((((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&'''((())))))((((((&&&&&&'''((())))))((((((***)))(((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$&&&))))))(((&&&&&&&&&(((''''''&&&&&&((()))***)))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''((()))******'''(((((()))***+++++++++))))))))))))************)))************+++++++++***)))))))))***+++,,,,,,************************************************(((((()))))))))******************************************)))******+++,,,+++++++++************)))+++)))((()))******)))(((((()))***+++++++++++++++************************))))))))))))******************))))))))))))))))))))))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))'''&&&%%%''')))+++,,,+++(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))*********+++******)))((('''&&&%%%%%%((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))++++++******))))))((((((+++++++++************)))%%%&&&'''((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,++++++*********000///...---,,,+++******---...............//////,,,---...---,,,,,,---///...///000///---,,,---.........///222666888999888;;;===@@@BBBAAAAAAEEEIIIHHHJJJKKKLLLMMMNNNQQQTTTYYYZZZ[[[ZZZYYYYYYZZZ\\\```aaaccciiipppwww{{{}}}|||xxxsssnnnllljjjgggfffjjjjjjhhheeeaaa``````aaaeeeaaa```bbb```YYYWWWZZZ[[[^^^bbbfffiiilllnnnpppiiijjjeeeWWWKKKFFFFFFEEE@@@<<<666222111111000000333111///000222333333222,,,,,,,,,,,,---...//////+++---......---------...///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------+++*********+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++***)))'''&&&((((((((((((((()))******))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))'''$$$$$$%%%((())))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''%%%''')))(((%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&(((((())))))((('''&&&%%%)))(((&&&&&&''''''%%%$$$))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((())))))***+++*********))))))((((((************************((((((((((((((())))))***))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,++++++***((((((+++++++++************)))++++++++++++++++++++++++))))))************))))))&&&''')))***+++++++++***************************)))************+++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******)))(((((((((((((((******))))))))))))******************************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))***)))(((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((()))))))))************)))))))))))))))(((((((((((((((''''''''''''(((((())))))((((((((('''''''''(((((((((((()))))))))******************)))))))))+++++++++************))))))))))))***))))))(((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******......------------,,,,,,,,,,,,,,,---------------///000000///......///111000111222111000000111222444333444666:::===???@@@CCCHHHNNNSSSTTTSSSTTTVVVTTTUUUWWWZZZ]]]aaadddeeeiiiiiiiiihhhggghhhkkkmmmiiijjjmmmttt~~~|||yyyuuurrrtttsssqqqnnnjjjhhhhhhiiimmmjjjiiillljjjdddbbbdddeeehhhlllqqqvvv{{{~~~oooaaaZZZWWWTTTNNNIIICCC>>>;;;:::999888777555444444555444333111444444333222111111111111,,,---...///...------.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++***)))***++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&''')))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''&&&(((***)))'''&&&''')))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&)))(((((('''''''''''''''+++***))))))******)))((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))******************)))))))))((()))))))))))))))))))))))))))))))))))))))***++++++************************+++++++++*********))))))************+++++++++,,,******))))))))))))((((((++++++++++++************++++++++++++++++++++++++))))))************))))))&&&&&&((()))***))))))(((************************************+++++++++++++++++++++++++++,,,,,,,,,******************************))))))))))))************************************************************)))(((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************)))))))))))),,,+++***((('''&&&%%%%%%(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))************(((((())))))******++++++((((((''''''''''''(((((())))))((((((((((((''''''((((((((()))))))))************************+++++++++++++++************)))++++++++++++***)))(((''')))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------.........///------------------------...//////...------...000111222444444444555777999===>>>???BBBEEEIIILLLMMMQQQXXXbbbjjjlllkkkiiigggdddccccccgggmmmqqqrrrqqqqqqpppooommmmmmoootttxxxssssssvvv}}}zzzuuurrrrrrrrrpppooopppsssrrrnnnkkklllqqqqqqtttyyywwwmmmgggccc```[[[UUUOOOKKKHHHFFFDDD@@@???===<<<<<<<<<:::999;;;:::888666444222111000......///000000000//////,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++******))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((()))((('''(((*********)))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''')))***)))(((((()))***))))))))))))))))))))))))&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&((('''&&&&&&&&&'''((()))'''&&&%%%&&&((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((''''''''''''&&&((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))*********+++************))))))))))))((((((((((((((((((((((((***************++++++,,,+++++++++++++++++++++++++++++++++***************)))))))))*********+++++++++***)))))))))***+++,,,,,,+++++++++************************************))))))************))))))((())))))*********))))))++++++++++++++++++++++++************+++++++++,,,---------,,,,,,,,,,,,,,,******************************))))))))))))************************************************************)))(((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))+++++++++******)))))))))++++++***((('''&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((((((((()))))))))))))))*********(((((()))))))))*********((((((''''''''''''(((((())))))(((((((((((((((((((((((()))))))))*********)))******++++++,,,,,,,,,+++++++++*********))))))******++++++***))))))((())))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////..................---/////////...///111333333555666888999;;;???AAAGGGKKKPPPUUUYYY[[[\\\^^^```iiirrrxxx||||||yyytttpppmmmkkknnntttvvvtttqqqqqqpppmmmjjjjjjnnntttyyyzzzyyy{{{zzzxxxxxxssstttwwwzzz{{{yyyxxxwwwzzzxxxwww{{{wwwrrrnnnnnniiiccc^^^ZZZXXXUUUSSSOOOLLLIIIHHHJJJLLLNNNOOOJJJHHHFFFBBB>>>:::777555222111111111222222111000+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********))))))((((((((((((((())))))***(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((((((''''''(((******)))'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((($$$######$$$&&&((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((('''''''''''''''((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))******************)))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++************************((())))))))))))*********---,,,+++***+++---///111,,,,,,+++++++++*********************************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,+++++++++***************************+++******))))))******+++************************************************+++***))))))(((((()))))))))(((((((((((((((((()))************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***'''(((((()))************))))))))))))))))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))((((((((('''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))******************++++++,,,,,,------+++++++++*********))))))'''((())))))*********)))************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------............////////////000222333444555777:::<<<:::;;;===???AAAEEEIIIMMMUUU\\\eeelllnnnnnnmmmmmmnnnuuu{{{}}}|||wwwsssqqqsssxxxyyyuuuqqqsssqqqmmmjjjjjjnnnuuu{{{~~~~~~~~~{{{zzz{{{~~~|||}}}|||vvvrrrmmmjjjhhhfffdddbbb___[[[WWWVVVZZZaaagggkkkdddbbb^^^XXXQQQKKKEEEBBB:::777333222222222111000+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((((((((((((((())))))***(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&'''))))))(((&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''###%%%'''((()))((('''&&&'''&&&&&&''')))++++++***'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((())))))))))))))))))))))))))))))******************************)))(((((((((((()))******************************************************((())))))))))))*********---,,,++++++,,,...000222,,,,,,,,,++++++++++++*********************************++++++++++++******---------,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++******))))))************************++++++************++++++************************************************++++++***)))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))%%%&&&&&&'''((()))******'''((()))++++++,,,,,,+++))))))))))))))))))))))))(((((())))))))))))******************))))))))))))))))))((((((''''''&&&&&&((((((''''''''''''(((((((((((())))))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,------+++++++++************)))&&&'''((()))*********************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------/////////.........------,,,,,,---...///000111111000333666999;;;???CCCFFFHHHIIIKKKMMMPPPTTTZZZ^^^hhhoooyyy~~~|||zzzyyyyyy~~~~~~{{{zzzyyyzzz||||||yyyuuurrroookkkhhhgggkkksssxxx~~~zzzyyy|||}}}zzzwwwuuutttsssrrrqqqnnniiiddddddiiiqqqyyy~~~xxxvvvrrrllleee^^^WWWTTTLLLFFF===888666555222000...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++******((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***++++++,,,((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&'''((((((&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&%%%$$$&&&((()))((('''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%'''(((((('''&&&%%%&&&%%%$$$&&&((())))))((('''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((()))*********)))))))))))))))************************************((((((((((((((())))))***))))))))))))))))))))))))***************+++++++++)))))))))*********++++++******))))))***,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******************++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++***))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))$$$%%%&&&&&&'''((()))))))))***+++++++++***)))((())))))))))))))))))))))))(((((()))))))))*********************)))))))))(((((((((((((((((()))))))))((((((''''''''''''(((((((((((()))))))))*********))))))*********+++++++++------------,,,,,,,,,,,,+++++++++************)))))))))******+++******************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////......000111333444666666666999>>>BBBFFFKKKQQQUUUZZZ[[[]]]___bbbgggmmmqqq|||~~~|||yyyvvvsssmmmjjjgggcccbbbeeelllqqqyyy|||~~~wwwtttssswww}}}~~~}}}wwwsssoooooosssxxx~~~|||||||||{{{xxxuuurrrpppiii___QQQFFF@@@===999555222222111///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...---,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))'''%%%%%%''')))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***'''%%%%%%&&&)))***)))(((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''(((((()))'''%%%$$$$$$%%%&&&'''$$$###"""###%%%&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((((((((('''''''''((((((((())))))))))))((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''))),,,------,,,+++((()))))))))************************************))))))(((((())))))***+++************************))))))*********+++++++++************+++++++++,,,))))))******++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,+++******))))))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''&&&''')))******)))((('''))))))))))))))))))))))))(((((())))))*********++++++*********))))))((((((''''''((()))***+++,,,,,,((((((''''''''''''(((((((((((())))))*********+++)))************+++++++++.........------,,,,,,,,,+++++++++************))),,,,,,,,,,,,++++++))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,---...///000111111111222444666888:::<<<<<>>999666555444333111111111111///......///111***+++---////////////...+++,,,---,,,***)))***+++...---+++))))))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((()))))))))))))))))))))))),,,+++***++++++***'''$$$))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))'''&&&%%%''''''''''''((()))+++,,,******)))''''''&&&&&&&&&(((((((((((('''''''''''''''''''''(((((((((((()))''''''((()))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&)))***+++,,,+++***(((&&&''''''''''''((((((((((((******)))((((((((((((((()))(((''''''(((***,,,...++++++******))))))((((((---,,,+++++++++,,,---...)))***+++++++++)))((('''++++++++++++++++++++++++)))************+++++++++((()))***+++++++++++++++---,,,+++)))((((((''''''***************************+++,,,---///...,,,***++++++******+++,,,,,,---,,,---...---+++)))))))))......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++******++++++,,,---------------------------++++++,,,,,,,,,---------++++++++++++******))))))************************,,,+++***((((((***+++,,,))))))))))))))))))))))))+++*********))))))(((((((((((()))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***************************))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---......///...---+++***))))))))))))************************************++++++++++++++++++++++++------,,,,,,,,,,,,,,,---,,,---...///000000//////000111111///...111555:::<<<===>>>AAAEEEKKKPPPTTTYYY]]]bbbjjjqqqxxx}}}~~~~~~~~~~~~~~~~~~wwwnnngggeeegggkkkmmmqqqlllgggddddddfffhhhiiikkknnnrrrvvvyyy{{{}}}~~~~~~zzzyyy{{{yyysssmmmllllllmmmnnnnnnllljjjjjjlllqqqzzz~~~zzzwww|||yyytttrrrsssxxx{{{|||{{{~~~}}}}}}yyywwwwww{{{|||{{{{{{|||~~~xxxlllaaaYYYUUUOOOKKKEEE@@@===;;;888777777666444111///...///000,,,,,,---.........------,,,---...---,,,+++,,,---...---+++***)))***+++,,,******))))))))))))))))))***++++++++++++******)))))))))))))))))))))))))))***))))))***++++++)))'''))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))((('''))))))(((''''''((()))******)))(((''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))(((((((((((((((''''''((()))************))))))))))))))))))((((((,,,+++*********+++------***************)))((((((++++++++++++++++++++++++)))************+++++++++)))******++++++++++++***+++******))))))))))))***++++++++++++++++++++++++++++++,,,.........,,,***,,,,,,,,,++++++,,,------,,,---......,,,******+++...------------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++------------............,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++*********)))************************,,,+++)))(((((()))+++,,,************************+++*********))))))))))))((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))((((((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,---...//////...---,,,)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,---///000111111111000222444444444888>>>CCCHHHJJJNNNTTTYYY___ccceeefffhhhmmmssszzz{{{yyyvvvsssrrruuu{{{wwwllleeedddeeeeeedddnnnllljjjjjjllloooppppppppppppqqqrrrssstttttttttxxxrrroooqqqrrrmmmgggdddaaadddggghhhhhhhhhhhhhhhnnnrrrsssooonnnsssxxx{{{tttrrroookkkhhhiiilllooommmkkklllrrruuutttssstttmmmjjjhhhkkkrrrxxx|||}}}{{{zzzyyy{{{xxxoooiiieeeccc^^^VVVPPPLLLIIIGGGEEEBBB???;;;666333111111111///////////////...---,,,...///000///---,,,---......---+++*********+++,,,))))))******************)))***++++++++++++++++++)))))))))))))))))))))))))))(((((()))+++,,,***)))))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&'''((()))******************)))(((((((((((((((***)))(((''''''&&&''''''(((((((((((('''''''''''')))*********++++++++++++''''''((()))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))'''%%%######$$$&&&'''''''''''''''((((((((((((***))))))(((((((((((((((&&&''')))******)))'''&&&(((((((((((((((((())))))*********)))***++++++,,,++++++***))))))))))))***************************)))************+++++++++++++++++++++++++++***)))***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++...---,,,,,,,,,,,,,,,---,,,---///...---,,,,,,---------------,,,,,,,,,+++............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++++++++++++++++++++))))))*********+++++++++++++++++++++************************************+++***)))(((((()))***+++++++++++++++++++++++++++***************)))))))))((()))******++++++******++++++*********)))))))))(((((((((((((((((((((((()))))))))))))))*********************************))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---...///......---))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------...///......//////000222333444111555:::<<<>>>CCCKKKQQQ[[[^^^ccchhhmmmppprrrsssnnnppptttyyyzzzjjjjjjjjjiiiiiinnnuuu{{{xxxoooiiigggggghhhhhhrrrqqqpppssswww|||wwwwwwvvvwwwxxxxxxxxxwwwxxxpppkkknnnrrrpppjjjgggfffkkkmmmlllkkkkkkkkkiiinnnoooooonnnnnnppprrrrrrkkkkkkkkkhhheeeeeeiiilllkkkgggeeeiiilllkkkiiijjjfffbbb___```fffnnnuuuxxxzzzxxxxxxzzzyyytttqqqtttnnngggaaa^^^]]]\\\\\\UUUPPPHHHAAA;;;888555444111111111000///......---...///000///---,,,---......---,,,++++++++++++,,,++++++,,,,,,,,,,,,,,,---)))******+++,,,,,,,,,,,,))))))))))))))))))))))))***)))((()))***+++***((())))))************))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((((((((()))***************))))))((((((((((((((()))))))))((('''''''''''''''((((((((((((''''''''''''+++++++++,,,,,,,,,,,,---''''''((())))))))))))))))))(((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''***)))((('''''''''((()))''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((('''&&&&&&&&&&&&''''''(((((()))))))))))))))))))))******+++,,,+++***)))))))))***+++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++******)))+++************+++,,,,,,++++++++++++++++++++++++,,,...//////...---,,,---...---,,,,,,++++++,,,,,,+++,,,......---,,,---...------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------------............------------,,,,,,,,,+++++++++,,,++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***************************))))))(((((())))))***++++++++++++++++++++++++************************))))))***++++++++++++***+++++++++*********))))))((((((((((((((((((((((((((()))))))))*********+++************************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,.........------************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...---------......///000//////...///000333555777888>>>EEEJJJMMMSSS]]]fffrrrsssuuuxxxyyyyyyyyyxxxtttvvvzzz~~~~~~sss___```bbbeeejjjpppwww{{{xxxvvvsssooommmpppvvv{{{{{{yyywwwxxx}}}|||{{{{{{~~~xxxooojjjnnnuuuvvvuuuuuutttxxxyyytttrrrttttttqqqsssssssssuuuuuusssqqqqqqlllnnnnnnkkkhhhiiioootttvvvooolllnnnoookkkgggfffeeebbb^^^^^^aaagggmmmqqqsssrrrssswww~~~~~~zzzssspppppprrruuuvvvpppiii]]]SSSJJJBBB;;;777444333222111///.........---...///...---,,,---...------,,,,,,,,,,,,,,,,,,++++++,,,,,,------------)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))---+++))))))))))))((('''))))))************))))))************************+++)))(((&&&&&&((()))+++((((((((((((((((((((((((++++++***)))))))))))))))&&&''''''((()))*********)))((((((''''''''''''(((((((((((((((''''''''''''&&&''''''''''''(((((((((''''''((()))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((******+++***)))(((''''''''''''(((((((((((())))))(((((((((((()))))),,,***'''%%%$$$%%%''')))&&&&&&''''''(((((())))))(((((())))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))---,,,,,,+++++++++++++++++++++++++++++++++++++++---///111000---,,,---...---,,,,,,+++++++++,,,,,,+++,,,......---,,,---............---------,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......---......//////......------------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,,,,---------+++++++++++++++++++++,,,******************************))))))))))))*********************************************+++++++++))))))***+++++++++++++++++++++++++++************))))))))))))))))))))))))((())))))******+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***+++,,,------,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.....................///000111//////...///222666;;;>>>EEEMMMWWW]]]bbbjjjvvv}}}|||{{{zzz}}}vvvmmmddddddeeekkksss|||~~~wwwqqqrrrxxx}}}zzzzzz}}}|||{{{}}}uuummmiiinnnvvv}}}{{{www{{{}}}zzzzzzxxxyyy{{{zzzvvvtttuuuuuuuuutttoookkkmmmuuu|||{{{xxx{{{}}}wwwppplllkkkiiifffdddccceeegggiiihhhiiilllrrr{{{}}}{{{}}}sssggg]]]RRRHHHAAA<<<;;;888555222000///....../////////---,,,---...------------,,,,,,,,,,,,))))))******+++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))...,,,)))((())))))(((&&&))))))************))))))***************************)))(((''''''((()))***)))))))))))))))))))))))),,,+++***)))((((((((((((%%%&&&''')))******++++++((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&(((******)))'''&&&''''''''''''((((((((((((((((((((((((((())))))***...+++'''$$$$$$&&&)))+++(((((((((((((((((())))))(((((()))************)))+++************+++,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,+++***...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...111222000---+++---///,,,,,,,,,,,,,,,---......,,,...//////...------...////////////.........------------------.................................---------.........//////......////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------))))))*********+++++++++++++++++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))*********+++++++++++++++)))***++++++,,,+++++++++,,,++++++++++++*********))))))))))))))))))))))))((())))))******+++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))***+++,,,+++***)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///............///000111222111111222555:::AAAGGGKKKUUU^^^jjjrrrxxx}}}zzz||||||yyywwwrrrpppvvv{{{sssqqqsssuuu{{{zzzzzz{{{~~~{{{zzz{{{zzzqqqkkkhhhnnnxxx{{{~~~{{{zzz{{{xxxtttvvv{{{~~~}}}yyyqqqkkklllvvvzzzvvvvvvtttqqqlllhhhfffeeebbbcccgggmmmtttzzz~~~xxxqqqhhh^^^VVVMMMKKKFFFAAA;;;777444333///000111000...---...///---------------,,,,,,+++))))))******+++,,,,,,---,,,,,,,,,---,,,,,,++++++))))))))))))))))))))))))---+++(((((()))))))))((())))))************))))))************************))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''''''''((()))&&&'''((()))******))))))((((((''''''''''''(((((((((((((((((('''''''''''')))))))))*********++++++''''''((()))))))))))))))&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''(((((('''''''''''''''((((((((((((((((((((((((((()))******,,,***(((&&&&&&'''***+++))))))))))))))))))((((((((()))***+++++++++******)))***++++++,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,---,,,,,,,,,---,,,,,,,,,,,,------...........................///222333111---+++---000------------...000111222000111222222000......///000000000000////////////.../////////000000000000................................./////////000000/////////000000/////////...------------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------************************++++++,,,,,,,,,,,,++++++*********************************++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))((())))))***++++++,,,,,,************************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))***++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............///000222222555555777;;;BBBKKKSSSXXX```jjjxxx}}}zzzyyywww{{{zzz~~~zzzuuuttttttsssssstttxxx}}}{{{zzz{{{zzzsssooojjjhhhoooyyy}}}|||yyyxxxtttpppvvv{{{ppphhhjjjttt~~~|||uuummmgggdddcccdddfffjjjooorrrrrrrrrqqqvvvzzzzzz|||~~~yyyqqqjjj]]]YYYSSSLLLEEE???;;;999000111222111000//////111------......------,,,+++++++++,,,------...//////------------,,,,,,+++***))))))))))))))))))))))))+++)))'''''')))***++++++))))))************))))))************************(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&'''(((***+++((()))*********)))'''&&&(((((('''''''''(((((())))))(((((((((''''''''''''&&&'''''''''(((((((((((('''(((((()))))))))))))))&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((&&&&&&&&&(((***+++''''''''''''((((((((()))((((((((((((((()))************))))))))))))******++++++******))))))((((((((()))***,,,,,,++++++***(((***+++,,,---,,,,,,+++++++++++++++++++++++++++)))************+++++++++***+++,,,,,,------------+++++++++,,,---...000000000000000000000000000000///222444111,,,+++---111.........///111222444555333444555444222000000000111111111111000000000000000000111111222222222333////////////////////////////////////000000000000//////000000000000//////......---------,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++************))))))((((((''''''***************+++++++++))))))*********+++++++++************************+++++++++************)))))))))))))))))))))))))))***+++,,,---...---,,,,,,++++++************++++++------,,,+++,,,---...///------------------------))),,,///000000////////////000000111222222222222777:::???DDDKKKTTT^^^eeeooowww{{{www}}}}}}yyy{{{~~~}}}zzz}}}}}}yyysssnnnkkkaaacccmmm{{{{{{wwwuuuvvvwwwxxx~~~ssshhhfffmmmvvv~~~zzzsssnnnkkkjjjhhhfffeeeeeegggiiikkkkkkooorrrqqqqqquuuyyy|||zzzqqqjjjbbb______ZZZNNNEEE<<<999555333444444111..................---,,,,,,+++++++++,,,,,,------------,,,***+++,,,,,,+++))),,,,,,++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((())))))((('''&&&&&&((((((''''''''''''(((((())))))************))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''(((((((((((())))))(((((((((((())))))((('''&&&''')))))))))'''((((((''''''''''''(((((('''((()))******+++******))))))))))))))))))))))))))))))))))))************+++,,,,,,------,,,,,,+++******++++++++++++******,,,,,,,,,+++++++++************+++,,,,,,---......,,,,,,,,,,,,---...//////111555999777111///222777555555444333222111000///000333666555333222555777;;;<<<======;;;888444222222222222333333333333333333333333444555666777888777666555666666666444222666555333222333222111///555333111000111222111000111111111000///////////////......---------------,,,,,,---------.........***+++,,,,,,......///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++************)))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))*********++++++))))))*********+++++++++************************+++++++++************)))******************************,,,------,,,,,,+++++++++************++++++---,,,+++++++++,,,......---------------,,,,,,,,,+++---000000000////////////111222222333444888;;;>>>BBBGGGKKKOOOWWWcccllltttyyy{{{~~~|||wwwsssooolllkkkmmmvvv}}}yyywwwwwwwwwxxx|||{{{xxxpppjjjlllttt|||~~~{{{wwwrrrpppnnnmmmkkkjjjjjjlllmmmmmmkkkmmmnnnlllkkkmmmqqqssstttuuuyyy~~~~~~}}}vvvooonnnoookkkbbbYYYDDD???888444444333111///---.........------,,,,,,,,,,,,---------.........---,,,++++++,,,,,,+++))))))))))))******++++++,,,************************************************))))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++)))))))))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''(((((((((((())))))(((((((((((())))))((('''&&&''')))))))))((()))(((((('''''''''(((((())))))*********))))))((())))))))))))))))))))))))))))))))))))************)))******++++++******)))******++++++++++++******++++++++++++++++++,,,,,,+++++++++,,,---------...------------...///000111111666999888333222555:::===<<<:::888666444444444555888;;;<<<;;;===AAAEEEIIIIIIIIIHHHEEE@@@<<<999777777888888999;;;<<<===>>>>>>>>>>>>>>>>>>?????????>>>>>>======<<<;;;999===;;;::::::;;;;;;999888777666666666777666444222000///.../////////...---000///......------------...---------------,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))******+++++++++,,,************************))))))))))))((((((((((((''''''((())))))***++++++***************+++++++++************************+++++++++************)))************************)))***++++++,,,,,,++++++++++++************+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///......//////222555666666;;;CCCKKKNNNQQQTTTVVVYYYaaammmwww{{{~~~{{{vvvuuutttrrrppprrruuu}}}~~~|||zzzzzzyyywwwuuuqqqnnnooouuu~~~|||{{{xxxtttqqqooonnnmmmnnnqqqssssssrrrpppooommmjjjggggggjjjllliiiiiikkkppprrrrrruuu{{{{{{zzz|||yyyrrrjjjTTTMMMDDD===:::888444222////////////......------.............../////////---,,,++++++,,,,,,+++***''''''((()))***+++,,,,,,************************************************(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++((())))))))))))*********)))((((((''''''(((((()))''''''((((((((((((''''''((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((('''&&&''')))***)))(((***)))((((((''''''''''''+++++++++******)))''''''))))))))))))))))))))))))))))))))))))************)))******++++++******)))******++++++++++++*********++++++,,,,,,---------,,,---------------------.........//////000111222444888<<<<<<999888<<<@@@GGGDDD@@@<<<999888888888;;;>>>@@@@@@@@@CCCHHHMMMTTTTTTTTTTTTQQQMMMIIIGGGDDDDDDDDDFFFIIILLLPPPRRRSSSSSSRRRQQQPPPOOOOOOOOONNNNNNMMMMMMKKKJJJIIIHHHJJJHHHGGGGGGHHHHHHGGGEEE?????????@@@@@@>>>:::777666333222222444444111---222111000///////////////000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******'''((()))***+++,,,------************************))))))))))))((((((((((((%%%&&&'''((()))***++++++************************************************+++++++++*********))))))************************))))))******++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,...//////......///111000555;;;===???GGGTTT___dddbbbaaacccjjjrrr{{{|||ssspppssswwwxxxwwwuuu{{{}}}{{{zzzvvvrrroooooouuu{{{zzzwwwrrrmmmjjjjjjmmmrrryyy}}}}}}|||{{{vvvqqqmmmjjjhhhiiimmmkkkhhhfffiiijjjjjjnnntttvvvuuuuuuwww{{{uuuggg```VVVNNNHHHBBB;;;666444333222111000/////////...........................,,,++++++,,,---+++***))))))******+++++++++,,,************************************************))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***'''''''''(((((()))******))))))(((((((((((())))))'''(((((())))))(((((('''))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((''''''''')))***)))(((+++***)))(((''''''''''''***************)))(((((())))))))))))))))))))))))((()))))))))************+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++,,,---...//////.........---------------//////...//////000111222888<<<@@@AAA@@@AAAEEEIIIQQQNNNHHHCCC@@@???@@@AAACCCEEEFFFFFFEEEHHHNNNSSSWWWYYY[[[\\\]]][[[YYYXXXTTTTTTVVVYYY___eeekkkooommmmmmlllkkkiiigggfffeeebbbccccccbbb```^^^]]]]]]___]]][[[ZZZZZZYYYWWWVVVQQQPPPMMMLLLKKKHHHDDDAAACCC???<<<;;;<<<;;;666222333333222111000000000111111111000000000/////////...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******((())))))***++++++,,,,,,************************(((((((((((())))))))))))%%%&&&'''((()))***++++++************************************************+++++++++*********))))))***************************************+++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,---...//////000333666555<<>>@@@GGGPPPXXX```jjjvvv~~~}}}zzzzzzyyywwwtttmmmmmmnnnssszzzvvv}}}|||tttrrrrrrsssrrrttttttsssrrrpppmmmkkkjjjfffeeeeeelllzzzzzzrrrllliiillluuuzzzqqqpppooolllooovvv}}}yyyyyy|||}}}yyywwwxxxrrrkkkfffiiioooxxx{{{wwwrrrllleee[[[OOOFFFBBB???;;;777222///...---.........---------------...---,,,,,,------,,,+++//////...---,,,+++******++++++++++++++++++++++++************************,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&''''''((()))'''&&&%%%%%%%%%&&&'''(((***))))))(((((())))))***))))))************))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))))))))***((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))((('''(((***+++***)))***))))))(((((())))))***'''''')))******+++++++++))))))))))))))))))))))))))))))))))))************)))******++++++******)))++++++,,,,,,,,,,,,++++++++++++,,,---...000000111......//////////////////............///000111222444888<<<@@@DDDHHHLLLPPPQQQOOOJJJGGGFFFGGGIIIKKKKKKNNNSSSWWW[[[aaaiiioooyyyzzz}}}~~~~~~}}}zzzyyyrrrtttwww}}}}}}vvvpppmmmlllkkkjjjbbb___ZZZTTTNNNKKKIIIIIIIIIGGGDDD@@@<<<999777666000///////////////......000/////////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))++++++++++++++++++++++++'''((((((((()))))))))***)))))))))*********+++++++++++++++*********))))))************************+++++++++************)))++++++++++++++++++++++++,,,++++++***+++,,,---...---,,,,,,++++++,,,,,,---***+++,,,---...------,,,,,,,,,---......///000000///000222444777<<>>DDDJJJPPPUUUWWWYYYXXXWWWWWWYYY\\\___aaalllrrryyyuuusssxxx~~~yyyrrrhhh^^^UUUNNNJJJAAA@@@===;;;888555333222000000000000111111111111000000000000000000000000------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******(((((()))***+++,,,,,,---++++++++++++++++++++++++'''''''''''''''''''''''')))************+++++++++************************+++++++++*********))))))************************++++++******)))(((((((((******+++++++++,,,,,,,,,------------------------,,,+++*********,,,///000/////////......///000222111555:::???EEEOOOZZZaaaeeellloooppp{{{uuurrrooollliiifffaaa^^^ZZZ\\\^^^bbbhhhpppuuuuuu~~~~~~~~~~~~~~~wwwrrrqqqnnnooovvvzzztttqqqtttxxx|||~~~uuussswwwzzzyyyvvvyyywwwwww{{{~~~~~~wwwiii^^^\\\WWWJJJ===777777444111000111111///,,,111...***)))***++++++***......---------,,,,,,,,,,,,+++***))))))***+++,,,************************+++++++++************)))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))+++(((&&&''')))***)))'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))+++*********))))))(((((()))((('''&&&&&&'''((((((+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************)))))))))))))))************+++++++++)))))))))))))))))))))))),,,,,,++++++***))))))(((,,,,,,,,,,,,,,,+++***))),,,,,,+++++++++,,,......,,,...000000//////000111***+++...000111222222111111222333333333444666888>>>CCCJJJPPPUUUYYY\\\___bbbcccdddfffjjjpppxxx~~~}}}wwwppphhhcccUUUQQQKKKFFFCCC???<<<999888555222111222333444333666333000111555555000+++...---,,,,,,...///......+++,,,...//////...,,,+++***,,,......,,,+++***+++---+++))))))***+++***)))************************,,,,,,,,,++++++*********)))))))))))))))))))))))))))************+++++++++************************+++++++++*********))))))************************++++++************))))))***++++++++++++,,,,,,,,,------------------------,,,,,,+++++++++---...///---------...///222666999777;;;AAAGGGNNNWWW```gggpppvvvxxxxxx}}}yyyuuurrroookkkhhhiiiiiihhhiiikkkoooqqqqqqrrrqqqppppppppprrrtttuuuzzz|||~~~|||vvvpppmmmkkkhhhgggmmmzzz~~~~~~zzzyyy}}}xxxuuurrrrrrvvvzzz{{{||||||tttqqqkkk\\\MMMEEE===999555222222222111///000...++++++---.........------------,,,,,,,,,,,,++++++************++++++************************+++++++++************)))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))+++(((&&&''')))***)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''******))))))(((((('''''''''''''''((((((((())))))))))))))))))))))))))))))*********)))))))))((((((***))))))((((((((()))************)))((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))************+++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++******---,,,+++++++++,,,------+++---//////...---...///000111333555666777888888555777999::::::<<>>===;;;AAAIIINNNMMMEEE;;;444222000...---.../////////+++,,,---......---,,,++++++---......,,,+++++++++///---++++++,,,---,,,+++*********************************)))))))))))))))''''''''''''''''''''''''))))))*********+++++++++************************************************++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,,,,---------------------------------....../////////...---000000111111444:::CCCJJJSSSUUUXXX^^^fffpppzzz{{{wwwyyy}}}|||xxxyyy{{{}}}{{{xxxzzz{{{{{{xxxtttpppmmmkkkeeebbbgggmmmnnnnnnpppvvv}}}~~~vvvoookkkjjjlllmmmhhhgggmmmyyy}}}pppiiiaaa[[[QQQGGG???:::777555555333000//////...,,,***---,,,,,,,,,,,,+++++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))&&&&&&'''((()))******+++((((((((((((((((((((((((***)))((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))((((((((('''''''''(((((())))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))************************************)))))))))((())))))*********+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,,,,---,,,,,,++++++---,,,,,,+++++++++++++++---///222333222111111222///333999???CCCDDDDDDDDDBBBDDDFFFHHHJJJNNNSSSWWW^^^cccjjjsss~~~{{{xxxvvvlllggg___YYYUUURRROOOMMMNNNVVV```ccc]]]OOO@@@777444111...------......---,,,------------,,,,,,+++,,,---...---+++***+++,,,...---++++++,,,------,,,******************************************))))))(((((((((((((((((((((((())))))*********+++++++++************************************************++++++++++++++++++++++++******+++,,,---......///++++++,,,,,,,,,---------------------------------......///000000000/////////222555777;;;DDDQQQZZZfffeeeeeeiiirrr}}}}}}~~~{{{xxxyyy|||{{{qqqjjjjjjllljjjgggfffgggmmmtttwwwyyy}}}uuuqqqpppsssvvvjjjffffffnnnxxxzzzvvvtttnnncccVVVIII@@@:::888555333000///......,,,+++---------,,,,,,,,,+++++++++,,,---......---,,,++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))&&&''''''((()))***++++++(((((((((((((((((((((((()))))))))((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))************))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***************************************)))))))))((())))))*********+++++++++************************************************+++,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---///111222222222444555444:::DDDNNNSSSTTTSSSPPPPPPQQQTTTVVVXXX]]]cccgggkkkqqq{{{}}}vvvpppjjjfffaaa______fffnnnooofffVVVFFF<<<888555000...------,,,+++............------,,,,,,,,,---...---+++***+++,,,---+++******,,,---,,,+++************************++++++++++++++++++++++++************************)))************+++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,------------------------------------...//////000000111222222000555;;;@@@GGGRRRaaammmvvvtttssswww~~~~~~|||{{{}}}}}}~~~vvvttttttpppjjjgggcccgggjjjmmmqqqzzzzzzwwwwww{{{rrrllliiikkkooorrrvvv||||||sssgggXXXLLLDDDAAA999666222000000000000///......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))((()))))))))'''''')))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))***************))))))))))))((())))))))))))))))))))))))''''''(((((((((((())))))))))))***+++,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******************************************)))))))))))))))************+++++++++************************++++++******************+++,,,,,,---------------,,,,,,---..................///000000111333777:::<<>>FFFLLLRRR^^^mmmxxx~~~}}}{{{tttqqqiiiiiiiiijjjnnnuuu}}}~~~{{{|||{{{uuurrrrrrqqqmmmkkkmmmxxx|||yyylll___WWWSSSEEE@@@999444222111111000/////////.........------......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))((()))***)))'''&&&(((+++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))'''''''''((((((((())))))&&&''')))***++++++******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))************)))))))))))))))************+++++++++************************)))))))))***++++++,,,,,,+++,,,,,,---......------+++,,,...///000111000000222222222222333777===BBBJJJOOOXXX```eeefffeeecccccceeeiiimmmsss{{{zzztttqqqmmmjjjeee^^^UUUOOOKKKFFF???999666444222111222111000//////.........---------,,,******,,,------,,,***+++---......---************************)))*********++++++++++++(((((((((((((((((((((((()))************+++++++++************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,---------......------------------------///.........000333666888CCCIIIPPPUUUYYYbbbppp{{{~~~}}}yyynnnmmmkkkkkkmmmqqquuuxxx}}}{{{zzz}}}~~~~~~zzzyyy{{{xxxqqqkkkjjjgggmmmxxx|||ppphhhdddRRRKKKBBB999444000///...000////////////.........///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''')))***)))'''&&&(((+++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))"""###%%%''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((************)))))))))))))))************+++++++++************************''''''(((***+++,,,---...+++,,,,,,---.........---+++,,,...000222222222222777666666555777===DDDJJJZZZ]]]ccchhhlllnnnnnnnnnppprrrwww}}}~~~}}}}}}~~~}}}~~~wwwnnnhhheee```ZZZTTTSSSMMMFFF???;;;999666555333333111000////////////---...---,,,******,,,......---,,,,,,.../////////************************(((((())))))*********+++)))))))))))))))******+++++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------........./////////000111000...---...///222...,,,...///222:::BBBPPPUUU]]]bbbggglllsssxxx}}}zzzvvvvvvwwwxxxwwwuuuwwwuuuqqqppprrrwww}}}sssiiimmmiiijjjqqq{{{|||tttsssgggZZZSSSJJJ:::444333...---...///...---,,,---------------,,,,,,,,,++++++///---+++))))))+++---///+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***************************)))))))))((((((''''''+++***)))))))))***,,,,,,))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))''''''(((((())))))************))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%***************)))((((((((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,+++,,,---......---,,,+++------,,,++++++,,,,,,,,,---...000111000111333555777999<<<@@@EEEMMMUUU[[[bbbhhhnnnooommmooovvv}}}~~~||||||}}}zzzzzz|||zzzvvvzzzvvvqqqpppssswwwyyyyyy}}}{{{|||xxxqqqqqqvvvyyyzzz}}}}}}}}}~~~vvvjjjaaa^^^^^^ZZZWWWSSSMMMHHHDDDBBBAAA>>>:::555222222222333333000000/////////......---------,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++---,,,+++******+++,,,---)))))))))))))))******+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------...............///000000///...000111444333444777999===HHHSSScccfffjjjmmmnnnrrrwww|||{{{wwwqqqlllkkkmmmqqqttt{{{zzzqqqpppkkkiiimmmssswww|||||||||vvvggg___VVVGGGAAA>>>555222222111000...------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))---,,,***)))((((((((()))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))******++++++******)))***************)))(((((())))))))))))))))))))))))+++*********))))))))))))(((((())))))))))))((((((+++***))))))))))))***+++***************************++++++++++++,,,,,,,,,,,,,,,---...////////////,,,---//////---...///111000111111222333555:::===CCCFFFKKKPPPTTTZZZ___cccggglllrrrtttvvv|||zzztttpppmmmlllnnnpppqqqpppoooooopppsssssstttuuuuuurrrmmmiiikkkiiiiiilllqqqvvvwwwwwwwwwtttssstttooohhhfffiiimmmoooqqqssssssuuuxxxzzzyyyzzz|||{{{zzzzzz|||}}}xxxqqqmmmlllgggddd```[[[VVVRRROOOMMMFFFBBB<<<888666444333222000000//////.....................---------,,,,,,++++++,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,)))))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,---------......---...000000///000222333111333999>>>BBBHHHWWWeeexxxzzz{{{zzzzzz|||yyysssppppppsssuuuxxxzzz~~~xxxtttnnnkkklllmmmllllllnnnvvvkkkcccVVVQQQKKK===777666444111///...------......---------,,,,,,,,,+++,,,---......---,,,++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++************+++***)))(((((('''(((((()))))))))))))))))))))))))))(((((((((((()))******))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))(((((()))************))))))(((************************++++++++++++************((())))))******))))))(((******))))))))))))******************************++++++++++++,,,,,,,,,,,,...------,,,---...///000***...111000---,,,///333444555666777:::@@@GGGLLLTTTXXX^^^bbbfffhhhkkkmmmlllqqqxxx}}}}}}yyyzzzxxxuuurrrmmmfff^^^YYYZZZ]]]```bbbcccccccccdddfffggghhhiiihhheeebbb``````aaadddjjjooorrrsssrrrooommmmmmlllggg```]]]^^^bbbdddeeeffffffhhhjjjmmmoooppppppooommmllllllmmmoootttxxxzzz{{{~~~yyyvvvrrrllleee```\\\YYYPPPLLLFFFAAA===:::666444000000//////.........////////////............---,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++)))))))))))))))******+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------.../////////000333555222777@@@HHHMMMUUUfffwww|||{{{{{{~~~yyy~~~}}}}}}wwwsssrrrooojjjffffffpppzzz|||rrrkkkbbb```XXXFFF<<<999555222000///..................------------,,,,,,------------,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((%%%&&&&&&'''((()))******)))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))******))))))((((((''''''''''''(((((())))))******(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))************)))((())))))))))))))))))))))))************************)))))))))******)))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------000...,,,******+++---//////444888555///---111666777:::>>>CCCIIIPPPXXX]]]dddgggjjjmmmnnnppprrrtttrrryyy{{{tttrrrqqqnnnllljjjfffeeeccc___XXXRRRMMMQQQVVVZZZ[[[[[[[[[\\\\\\___ccceeeeeeeeefffgggggghhhjjjmmmpppqqqrrrqqqsssrrroookkkeeeaaa```aaabbbccccccaaa______aaabbbfffggghhhhhhgggggghhhiiiccchhhmmmmmmjjjkkkrrryyyzzzqqqhhhaaa]]]UUURRRMMMHHHDDD@@@<<<999222111000///......///////////////.........------------------,,,+++*********+++,,,------,,,+++***)))))))))))))))******+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***,,,,,,,,,---------.........///000000000222555888===CCCMMMVVV\\\eeewww}}}tttssspppnnnlllkkkjjjjjjmmmpppuuuyyy~~~wwwpppsss|||{{{uuullleeecccccckkkwww~~~wwwrrrnnnooogggSSSCCC>>>888333222111000////////////.........------///...,,,++++++,,,...///++++++++++++++++++++++++************************************************************************(((((((((((((((((())))))%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))******))))))((((((''''''''''''(((((())))))******'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))************************++++++,,,,,,,,,---------///...,,,+++,,,///222444999===???;;;555222666;;;===BBBJJJRRRYYY```fffjjjnnnnnnnnnnnnooorrrwww{{{yyymmmgggggggggeee```]]][[[[[[\\\[[[WWWSSSMMMQQQWWWZZZ[[[ZZZYYYYYY___eeemmmpppppppppsssvvvxxxxxxwwwvvvvvvxxxzzz|||}}}wwwooojjjjjjmmmoooooonnnlllgggccc```aaabbb```bbbccccccbbbbbbcccddddddhhhjjjggg```^^^ccciiimmmooossswww~~~{{{ooofff```WWWSSSOOOKKKGGGDDD@@@===555444222000/////////000.........------------,,,---------------,,,+++***+++,,,---......---,,,+++)))))))))))))))******+++)))))))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***---------........./////////000222333444888===@@@HHHMMMVVV___fffooo~~~~~~|||}}}~~~}}}zzzvvvuuutttjjjiiigggeeedddddddddeeeeeehhhnnnssswwwyyyzzzzzzxxxyyy{{{~~~sssllllllsss~~~{{{ooofffccc___aaadddiiiqqq|||~~~|||zzzeeePPPIII???999666555333111000////////////.........000///,,,******,,,///000++++++++++++++++++++++++***************+++++++++************************************************************++++++++++++******))))))(((&&&%%%$$$)))))))))))))))))))))))))))(((((((((((()))******))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))((((((((())))))************)))''''''''''''''''''''''''((((((((((((((())))))))))))******++++++******)))******++++++++++++******************************,,,,,,,,,,,,---------------,,,,,,---000555999<<<888:::;;;888444555:::@@@GGGMMMVVV^^^eeejjjooorrrrrrqqqpppoooqqqxxx~~~~~~wwwuuummmddd```bbbcccbbb]]][[[YYYYYYZZZ\\\]]]]]]bbbfffkkkmmmllliiifffdddooowwwwwwssswww|||}}}zzztttooollllllmmmlllmmmmmmkkkhhhffffffggggggiiihhhbbb[[[WWWXXX[[[^^^```bbbeeehhhnnnuuuzzz{{{pppjjj^^^ZZZTTTNNNJJJGGGCCC@@@:::888555222000//////000.........---------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,)))))))))))))))******+++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------........./////////000000...000333666:::@@@GGGLLLUUUWWW]]]fffmmmttt}}}zzzyyytttvvvxxxyyyyyywwwuuuuuutttvvvwwwvvvrrroooooopppiiihhhfffddddddcccddddddeeegggjjjooosssuuuuuutttrrrrrrsssuuuxxx{{{|||}}}|||~~~{{{zzzzzzxxx{{{zzzsssmmmpppxxxvvvmmmkkkccc```[[[YYY^^^iiiwwwvvv```WWWKKKBBB===:::666222000000000/////////......///...------------...///++++++++++++++++++++++++))))))*********+++++++++************************************************)))*********+++++++++++++++++++++***(((&&&$$$###))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&''''''((((((''''''&&&(((((()))***************(((((((((((((((((((((((((((((()))))))))*********)))******++++++******)))***+++,,,------,,,+++***************************,,,,,,,,,------------...,,,,,,---...111444888:::333333333333666;;;CCCIIIUUUYYY___dddhhhmmmqqqtttrrrssssssuuuzzzyyyvvvtttsssssslllkkkfff___]]]aaaddddddddddddddddddfffkkkqqqvvv}}}}}}xxxuuu}}}}}}{{{}}}~~~}}}yyywwwvvvvvvqqqpppmmmhhhbbb^^^]]]^^^^^^^^^]]][[[ZZZ\\\aaafffmmmqqqvvv|||~~~xxxooojjjaaaYYYRRRMMMIIIFFF>>><<<888444111000000000/////////............---***+++,,,---............------,,,,,,,,,,,,------)))))))))))))))******+++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,...//////000////////////000000000000---000444999???GGGOOOUUUbbbaaafffnnnuuu|||~~~xxxwwwuuusssqqqooonnnnnnkkknnnrrruuutttsssqqqpppoooqqqrrrpppmmmjjjkkklllkkkiiigggfffddddddddddddgggggghhhlllpppsssttttttqqqpppppprrrtttwwwxxxxxx{{{~~~{{{wwwvvvvvvvvvzzz}}}~~~yyy|||yyypppoootttzzz~~~wwwuuuiiiddd]]]XXXXXX^^^ffflll~~~mmmbbbTTTIIIBBB>>>888444000000000000////////////,,,---...//////...---,,,++++++++++++++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))''''''(((((()))))))))***)))************((('''&&&))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))''''''(((((())))))************))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,,,,++++++(((((()))***************))))))))))))))))))))))))))))))******+++++++++,,,******++++++++++++******+++,,,------------,,,+++************************,,,,,,,,,---------............------...///000111444333333666===GGGQQQXXX___aaacccfffhhhlllppptttrrrtttwww|||}}}zzzsssnnnkkkkkklllffffffbbb]]]]]]bbbffffffmmmooopppqqquuu||||||~~~zzzvvvrrrooommmllliiihhhddd___ZZZYYY\\\```aaaccchhhlllrrrxxxyyynnnccc[[[TTTNNNKKKAAA>>>999555111000000000000000000000////////////******,,,---.../////////......,,,++++++,,,......,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,---------...............222//////111111...///222000333:::BBBLLLVVV^^^cccggghhhlllttt~~~~~~~~~wwwrrroooqqqooollljjjhhhhhhiiijjjnnnnnnnnnnnnoooooooooppprrrrrrqqqqqqooonnnlllkkklllllllllkkkjjjhhhfffeeehhhhhhjjjlllooorrruuuwwwvvvuuuuuutttuuuvvvxxxyyyzzz}}}{{{uuusssrrrrrrwww{{{yyysssqqquuuzzz||||||}}}~~~~~~}}}|||vvv||||||zzz|||zzzrrrmmmfffaaa^^^]]]\\\\\\lllwww|||ppp___TTTMMMHHHAAA;;;666444222111222111000...---,,,***+++---//////...---------,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((('''(((******((((((((()))))))))))))))************++++++***)))((('''&&&&&&%%%&&&&&&'''((())))))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++***)))(((,,,------,,,+++***,,,---,,,---......------///111444444555777>>>IIIVVV^^^fffeeeeeefffjjjoootttwwwuuuyyy|||wwwqqqllljjjhhhhhhggghhhiiijjjkkkoootttwww~~~{{{yyy}}}yyysssmmmhhheeeccccccccc___\\\___dddiiiiiigggtttzzzyyyooocccWWWOOOMMMGGG???<<<;;;999555000---.........------...///...............---------000///...---+++***)))(((***))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///333000000222111///000444444;;;GGGSSS]]]eeejjjmmmnnnppptttzzzxxxzzzyyyxxxwwwtttqqqmmmiiigggjjjiiigggeeeeeeeeefffgggjjjkkkkkkllllllmmmmmmmmmqqqqqqppppppooonnnmmmlllkkkjjjiiihhhgggfffeeeeeejjjkkkmmmooorrrtttvvvwwwuuuttttttssstttuuuwwwxxxzzz|||~~~|||vvvqqqooonnnqqquuuxxxvvvqqqooorrrwwwwwwwwwxxxyyyzzz{{{||||||{{{}}}~~~yyyuuuuuu}}}yyyssslllfffccccccccccccfffkkkvvvuuufff\\\VVVPPPIIICCC:::777333111111000///...---,,,+++,,,...///...------------,,,,,,,,,++++++++++++++++++++++++++++++************************)))******************))))))((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((******((((((((()))))))))))))))************))))))))))))(((((((((((('''''''''((()))))))))***************))))))))))))***************)))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))*********+++++++++******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++******+++++++++++++++***)))))),,,------,,,++++++,,,......//////...---...111333444555888<<>>;;;666222222111111///......///000///............---------...------,,,,,,+++++++++(((((())))))))))))(((((())))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////333111111333222111444999;;;GGGZZZjjjuuuyyyyyyyyyuuuxxx|||zzzttt}}}|||}}}yyyrrrmmmjjjccceeegggiiijjjiiigggfffeeedddcccccccccdddeeefffhhhiiiiiijjjkkklllllllllooooooooonnnnnnmmmmmmmmmkkkjjjhhhfffffffffffffffggghhhjjjlllnnnoooooooooqqqqqqppppppqqqrrrtttuuuxxxyyyxxxuuupppllljjjiiimmmqqqsssqqqmmmkkkmmmqqqrrrrrrssssssuuuxxxzzz{{{{{{||||||zzzzzz|||rrroooooovvv~~~yyyrrrmmmlllmmmnnnoooeeebbbeeeqqq~~~{{{ppphhhbbb]]]UUUOOOAAA===777333111111000000------,,,...//////...,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))******))))))((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((******((((((((()))))))))))))))************''''''(((((())))))******))))))))))))))))))******************))))))))))))***************+++++++++(((((((((((())))))))))))((((((((()))))))))*********************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************+++++++++*********))))))++++++++++++++++++***))),,,------,,,++++++---...000000000......///333666666999>>>EEENNNYYYeeemmmrrrqqqpppppprrrwww|||{{{xxx{{{~~~|||wwwrrroooooogggjjjmmmllljjjkkkpppuuu|||rrrkkkhhhddd```]]]^^^aaaeeeiiinnnwwwpppfffYYYOOOJJJDDD>>>888777555333111//////000000/////////.........------,,,,,,,,,,,,,,,---------'''((()))******)))((('''************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......//////000000333111222444444444999@@@GGGWWWnnn}}}zzz~~~~~~zzzyyylllccc^^^\\\\\\[[[^^^cccgggiiijjjiiigggeeeeeedddccccccdddeeeeeeggghhhiiijjjkkklllmmmmmmmmmmmmlllllllllllllllllljjjiiigggfffeeefffhhhiiidddeeeggghhhiiiiiiiiihhhlllkkkkkkkkklllnnnooopppsssrrrpppmmmiiigggffffffiiilllnnnlllhhhgggiiilllqqqppppppqqqtttwww{{{}}}~~~~~~|||}}}yyyvvvpppoooqqqzzz|||yyyvvvuuuwwwyyyzzzzzznnngggcccfffnnnxxxyyyrrrmmmggg```ZZZKKKFFF>>>777444333222222///......///000000...,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))((((((***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((******((((((((()))((()))))))))************(((((((((((())))))))))))++++++******************************)))))))))((())))))***************+++(((((((((((())))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++******))))))(((+++++++++,,,,,,+++******,,,---------+++,,,---///111111000......111666:::>>>AAAGGGMMMUUU___hhhnnnrrrrrrssswww|||{{{xxxrrruuuwwwssskkkfffeeeggg```iiisssxxxyyy{{{zzzssslllgggbbbccccccbbbdddlllwww~~~qqqfff^^^UUUKKKCCC;;;888444111000000000000000000//////......------------------------------((()))++++++++++++)))(((+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000111111111333666777999AAAKKKZZZjjj||||||yyytttpppjjjaaaYYYUUUUUUWWWZZZ\\\___cccfffhhhgggfffdddfffeeeeeedddccccccbbbbbbdddeeefffhhhiiikkkllllllkkkkkkjjjiiiiiiiiijjjjjjgggfffdddcccdddeeegggiiifffgggggghhhhhhhhhggggggggggggffffffhhhiiikkkmmmmmmkkkiiigggffffffeeeeeefffhhhiiihhhfffeeegggiiiooooooooopppssswww{{{}}}vvvnnnpppzzzwwwwwwxxx|||{{{tttlllfffbbbeeerrr{{{vvvooohhhbbbUUUNNNDDD<<<777444333222111000//////000000...,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))(((((())))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))((()))))))))************))))))))))))((((((((((((++++++++++++************************)))))))))(((((((((((()))))))))******'''((((((((()))))))))***))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++******))))))***++++++,,,,,,,,,++++++,,,---------,,,,,,...000000000000000111444:::>>>GGGJJJOOOUUUZZZaaahhhmmmoooqqqwww~~~}}}{{{zzzwwwuuuiiikkkjjjeee___]]]aaafffiiitttzzzuuupppooolllgggeeegggnnntttwwwzzz}}}tttiiiZZZPPPCCC===777222111111111000111000000///......------///......------,,,,,,+++******++++++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000000111222111222555:::<<>>888444222111000......---,,,,,,...//////...---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))***++++++***((('''((()))))))))))))))))))))))))))&&&''''''((()))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((,,,+++*********+++------+++*********))))))((((((***)))))))))))))))***+++)))************+++++++++((((((((((((***,,,...///---,,,...111555555222///******+++,,,...///000000000+++***///000///111666666888===DDDFFFDDDEEEHHHIIIRRR\\\bbbkkkxxx{{{mmmbbb^^^^^^```aaabbbgggppp|||~~~yyyvvvvvvxxx|||~~~~~~{{{uuurrrppppppttt{{{ppp^^^RRRMMMGGGAAA;;;888444222111000///.........///000000000//////++++++*********************+++,,,............---...---------,,,---------////////////............////////////////////////111111111222333444555666@@@DDDMMMWWWbbbmmmvvvzzz}}}uuunnnfff```\\\[[[[[[YYYXXXWWWWWWVVVYYYZZZ\\\___aaadddeeefffccccccccccccbbbbbbbbbbbbbbbaaa`````````______^^^_________bbbggglllnnnooohhhgggeeecccdddeeegggiiiiiikkknnnppprrrrrrrrrrrrnnnoooooonnnllllllmmmooopppppppppppppppqqqrrrrrrpppooonnnnnnooonnnllljjjjjjjjjkkkmmmooorrruuuwww||||||~~~~~~yyy{{{~~~|||uuulllgggdddccceeeggglllxxxwwwooogggeeennn}}}xxxrrrqqqrrrooohhhbbbSSSLLLAAA888333111111222222000....../////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((()))***)))'''''''''((())))))))))))))))))))))))''''''(((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++***))))))(((***))))))((()))***+++,,,************)))))))))(((''''''(((((()))***+++,,,)))************+++++++++))))))((()))***+++---...,,,,,,---000444444111...,,,,,,,,,,,,,,,,,,,,,,,,///,,,---111111...000555555888???GGGHHHEEEFFFJJJOOOYYYccckkkuuu~~~}}}uuupppiiieeeeeejjjqqquuupppqqqvvv|||}}}~~~wwwqqqnnnnnnoootttyyy}}}}}}{{{zzzyyyuuuuuusssrrrtttyyyxxxsssoooqqqttt{{{pppeee]]]SSSIIIBBB>>>999666444444333222...............------,,,******++++++++++++++++++++++++,,,------......///---------------------...///////////////////////////////////////////////////111333333333666;;;@@@EEELLLWWWaaaiiiqqqzzzvvvqqqmmmhhhddd```___^^^]]]\\\[[[[[[[[[^^^___```aaacccdddeeefffcccbbbbbbbbbaaaaaa``````dddcccbbbbbbaaaaaaaaaaaa```___```ccchhhlllnnnoooiiiiiihhhhhhhhhiiijjjjjjmmmoooqqqtttvvvwwwwwwwwwqqqrrrssssssrrrsssuuuwwwwwwwwwvvvvvvvvvwwwxxxxxxtttsssssssssttttttrrrqqqnnnnnnooopppqqqsssuuuvvv|||~~~|||qqqiiifffcccbbbaaacccllluuuvvvhhhbbbjjj}}}}}}yyyzzz|||{{{vvvppphhh]]]LLL===555222333444555333000///000///...---,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))(((((())))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))'''((()))((('''&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((('''''''''((()))***************))))))))))))&&&&&&&&&''')))***,,,---)))************+++++++++******))))))******+++,,,++++++---///222222000...000//////...---,,,++++++......000222111///222888;;;>>>FFFKKKKKKHHHKKKQQQVVVaaannnwww|||{{{{{{||||||||||||{{{{{{hhhhhhjjjmmmrrrzzz~~~wwwrrrpppttt|||zzzsssmmmiiiiiijjjnnnsssuuutttrrrpppooommmjjjgggdddfffllluuu||||||{{{yyyxxxyyy~~~{{{vvvuuutttuuu{{{|||uuugggZZZLLLGGG@@@:::666555333222/////////...------,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,...//////---------...............---.............../////////////////////000000000...111333222333:::EEENNNTTTZZZbbbgggkkkqqqzzzxxxrrrpppooollliiidddcccbbb```______``````bbbbbbaaabbbbbbbbbcccccc`````````aaaaaaaaaaaabbbgggfffeeedddbbbaaabbbcccbbbaaabbbfffjjjnnnooopppkkklllnnnooopppqqqrrrrrrssstttuuuwwwxxxyyyyyyyyyvvvxxxyyyzzz{{{}}}~~~|||wwwwwwwwwwwwwwwwwwxxxxxx}}}~~~|||vvvpppnnnkkkgggcccbbbeeeiiisssfffeeeppp|||~~~yyytttsssgggUUUDDD999444333333444222000/////////...---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))'''((())))))''''''''')))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))*********)))))))))))))))''''''''''''((()))***+++))))))*********+++++++++++++++*********************+++,,,...//////...---222111111000///...------...///111111111444;;;CCCHHHJJJNNNPPPMMMKKKPPPYYY^^^kkkzzzzzzvvvsssxxxyyy{{{zzzxxxtttooolllffflllssszzz}}}zzzxxxuuussstttrrrooolllmmmttt}}}xxxrrrnnnmmmoooqqqtttuuurrrnnnkkkiiikkkiiieeebbbaaafffmmmrrrtttrrrpppoooqqqwww~~~ppp\\\VVVLLLCCC===999555333111111000/////////......******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////,,,---.../////////......,,,,,,---------.........////////////000000111111000222333444888DDDUUUaaannnqqqrrrqqqqqqvvv|||xxxrrroooooonnnllljjjgggfffdddcccbbbccccccdddccccccaaa```______``````]]]^^^___aaabbbdddeeefffiiiiiihhhfffcccbbbcccfffffffffgggkkkooorrrssssssppprrruuuxxxzzz|||}}}}}}||||||}}}}}}}}}}}}}}}|||}}}zzzzzzzzzyyyvvvqqqkkkhhhfffeeettt}}}~~~uuunnnmmmnnn}}}yyyrrriii[[[MMMBBB:::444111222000......///000///...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,******************************))))))******+++,,,))))))))))))))))))))))))((()))******(((((()))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))(((((((((((()))))))))*********))))))))))))))))))*********))))))(((((((((((()))))))))*********+++++++++++++++++++++*********)))***+++,,,---...---------//////..................///000000000444>>>KKKSSSVVVTTTSSSRRROOOOOOWWWaaakkkyyyxxxlllhhhmmmrrr{{{yyyuuurrrooommmmmmmmmnnnttt}}}wwwtttqqqooonnnmmmlllkkklllnnnpppssswww~~~|||yyywwwwwwyyy||||||yyyuuusssrrrpppooommmiiiggggggjjjlllnnnkkkhhhgggjjjpppvvvzzzyyy{{{rrrjjj___TTTJJJBBB<<<999333333111000000///000000******++++++,,,---------++++++,,,------......///+++,,,...///000000///...,,,,,,------.../////////...//////000000111111222333555777<<>>888777444222000/////////******++++++,,,------...***+++,,,............---+++,,,...000111000//////.........///000111111111...//////000111111222222777999@@@JJJZZZlll|||~~~zzz{{{~~~xxx}}}{{{uuurrrppplllllllllllllllkkkiiigggiiihhhfffddddddeeeggghhhiiigggdddbbbaaa```aaaaaa___```bbbdddgggiiikkkkkkiiikkklllkkkiiikkkpppuuuvvvvvvxxx|||}}}{{{|||||||||~~~zzz|||{{{xxxqqqoooqqqyyy~~~yyytttrrryyy|||rrroooiiibbbXXXMMMAAA:::444222000///000000///---,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((())))))***))))))))))))))))))))))))'''((())))))(((((()))+++))))))))))))))))))))))))''''''(((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******((()))***+++++++++******((()))))))))************,,,++++++************+++)))************+++++++++))))))***+++++++++*********,,,......,,,+++---///,,,,,,---------.........000222333888GGGZZZeeefff___ZZZXXX^^^gggoooxxxxxxhhh]]][[[bbblllrrruuusssqqqrrrwwwzzzxxxtttoookkkhhhdddaaa^^^aaaccchhhpppxxx~~~~~~{{{zzzzzztttoooiiigggiiinnnrrrssssssqqqnnnjjjgggfffeeeeeeeeejjjqqqyyyyyy}}}|||pppeeeZZZPPPJJJCCCAAA<<<777333111//////******+++,,,,,,---......)))+++---/////////---,,,+++,,,...000111111000//////000000111222333333333...//////000111222222222999===GGGVVViii{{{~~~yyywww{{{tttpppnnnmmmkkkkkklllmmmmmmlllkkkjjjjjjhhhfffddddddeeeggghhhllljjjgggeeecccccccccdddbbbcccdddfffhhhiiikkkkkkgggjjjmmmmmmlllooowww}}}|||}}}}}}{{{{{{{{{|||~~~~~~{{{ssslllllllllkkkqqqyyy|||{{{}}}~~~}}}uuutttwww|||vvvtttoooiii```TTTGGG???888555222111000000...,,,---------....../////////++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++*********************************)))))))))))))))***++++++))))))))))))))))))))))))%%%'''((((((''''''(((***))))))))))))))))))))))))&&&''''''((()))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++'''(((***+++++++++***)))(((((())))))*********++++++*********+++,,,------)))************+++++++++((()))***+++,,,++++++***+++---///...,,,+++---///111111111111000000000000000333555===NNNbbbjjjggg___[[[\\\hhhvvvooo]]]VVV]]]hhhnnnpppkkkpppxxx}}}}}}wwwnnnmmmjjjeeebbb``````___^^^hhhkkkrrr|||yyyrrroooqqquuuxxxyyyvvvrrrllleee```\\\[[[[[[WWW]]]hhhsss{{{wwwyyy|||vvvkkk```ZZZNNNJJJEEE>>>888444111000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////......---------,,,000000000000000222666999;;;JJJ\\\iiiwww|||}}}~~~yyytttooommmllllllggggggffffffggghhhjjjkkkjjjiiigggeeeccceeehhhlllkkkiiigggdddccccccdddeeehhhhhhhhhhhhiiillloooqqqqqqrrrtttuuuwwwzzz~~~~~~{{{{{{yyysssjjjdddbbbbbbkkkyyy{{{yyyvvvtttzzz|||zzzrrrooouuuxxx|||~~~yyyrrrjjj]]]OOOEEE===888333///...///000000------..................,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************((((((((((((((((((((((((******))))))((((((''''''************))))))))))))))))))))))))************+++*********))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++(((((())))))))))))(((((()))))))))))))))))))))))),,,++++++******++++++,,,)))))))))))))))******+++)))+++---,,,+++***+++,,,******+++++++++,,,,,,,,,//////////////////......---------......//////000444222666BBBSSS___bbbaaa]]]bbbkkkxxxssseee[[[\\\```bbbdddhhhfffqqqzzzrrrnnnmmmlllkkkiiiaaaccceeeccc```aaafffkkkwww||||||xxx|||}}}xxxpppjjjddd^^^WWWRRRUUUXXX]]]eeemmmtttwwwwwwtttwww}}}uuulllooowww~~~pppfffbbb___WWWMMMBBB:::555333******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////......---------///111111111222777:::HHHXXXiiisss{{{{{{xxxzzzwwwsssooollljjjjjjjjjiiijjjkkklllmmmmmmmmmlllhhhgggfffdddbbbdddgggjjjjjjiiihhhffffffgggiiijjjmmmmmmmmmnnnoooqqqtttvvvxxxyyyzzz|||~~~~~~}}}zzzqqqhhhaaa]]]dddooo{{{zzzxxxsssqqqvvv~~~xxxsssssstttqqqppp}}}~~~uuufffUUUJJJDDD>>>777222000000//////........................,,,------------,,,++++++++++++++++++++++++++++++******************************************************))))))((((((((((((''''''(((((())))))******))))))))))))************************)))))))))((())))))(((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((())))))******))))))((())))))))))))))))))))))))+++******))))))******+++)))))))))))))))******+++)))***,,,,,,***)))***+++******+++++++++,,,,,,,,,------------------------+++,,,,,,---...///000111222222888EEEVVV```aaa___```jjj{{{|||xxxkkkaaa[[[^^^dddgggjjjmmmnnnyyy}}}{{{vvvpppiiieeeeeehhhjjjjjjfffiiilllmmmmmmooouuu{{{|||vvvppphhh___XXXWWWYYY]]]dddkkkppprrrrrrpppppprrrwwwyyy|||{{{rrrooonnnqqqyyyxxxkkkhhhbbbYYYMMMAAA999444******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000////////////---000333333333555<<>>666222000..............................---------------,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))(((((((((%%%%%%&&&'''((()))***+++))))))))))))************************))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))******************)))))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))******+++(((***++++++***))))))*********+++++++++,,,,,,,,,------------------------,,,------...///111222333111555>>>KKKWWW^^^___^^^hhhuuu~~~zzztttpppmmmddd``````fffnnnrrruuuwwwzzz|||xxxuuutttrrrqqqrrrmmmgggeeeggglllqqqsssuuuyyy|||wwwkkkccc^^^___bbbggglllooooooooommmiiiggghhhiiilllsss{{{}}}tttkkkeeehhhmmmyyywwwuuupppgggZZZKKK===555******+++++++++,,,,,,,,,------------------------............////////////111111000000000000000000///333555555666<<>>777333111000000//////........................---,,,,,,++++++++++++++++++++++++************************************************)))))))))************+++,,,,,,+++++++++*********))))))))))))************))))))))))))************(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))******************))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,)))))))))))))))******++++++---......---,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,---.........------,,,---///222555777FFFOOOXXXXXXVVV\\\lll{{{{{{rrrdddZZZQQQNNNJJJJJJUUUdddzzz|||tttqqqtttwww|||~~~|||}}}zzzrrrkkkiiioooqqqtttyyy}}}oooddd```___cccjjjvvvvvvkkk___QQQHHH******+++++++++,,,,,,,,,..................................../////////////////////000000000111111222444;;;GGGWWWgggqqqvvv{{{|||zzzxxxzzz~~~tttsssqqqooonnnnnnooopppoooooonnnmmmllllllkkkkkkhhhhhhggghhhjjjmmmpppsssrrrvvvzzz}}}~~~}}}zzzvvvsssqqqnnnkkkiiidddeeeddddddcccbbbaaaaaa^^^]]]\\\\\\\\\\\\\\\]]]___``````___\\\[[[\\\]]]```aaacccddddddfffiiikkkjjjnnnrrruuuuuuwwwyyy{{{yyyzzz{{{}}}}}}}}}|||wwwqqqjjjfffccceeesss}}}rrriiiaaaccclll}}}zzzsssgggddd___XXXQQQGGG>>>777111111000000///......---...............------,,,++++++++++++++++++++++++************************************************))))))*********+++++++++***************+++++++++))))))))))))************((()))))))))************(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++((())))))******))))))((())))))))))))))))))))))))++++++************++++++)))))))))))))))******+++***,,,...---,,,+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///------...000444999>>>AAAPPPTTTYYY]]]cccmmm{{{{{{lllaaaTTTLLLGGGIIIKKKPPP```sss}}}vvvtttxxxxxxtttqqqpppqqqrrrtttuuuvvvvvv{{{uuujjj___ZZZ[[[aaapppxxxlll^^^UUU******+++++++++,,,,,,,,,..................................../////////000......//////000000000111555999BBBTTTgggvvv~~~{{{wwwwww{{{{{{yyytttsssrrrpppooooooppppppoooooooooooooooooonnnnnniiijjjmmmppptttxxx{{{|||yyy|||vvvsssooommmkkkiiifffddd^^^^^^______^^^]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVXXXYYYXXXVVVVVVVVVXXXXXXYYY[[[\\\]]]^^^aaaddddddiiimmmppppppqqqsssvvvttttttuuuvvvyyy|||}}}~~~~~~~~~||||||zzz{{{sssmmmkkkhhhfffjjjrrr{{{uuummmfffdddooo|||tttooolllhhhbbbYYYNNNBBB:::222111111000///......---......//////......---,,,++++++++++++++++++++++++************************************************))))))******++++++++++++''''''((()))***+++,,,,,,))))))))))))************(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))************************)))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++)))+++---,,,+++***+++,,,******+++++++++,,,,,,,,,------......///000111111//////111555;;;AAAHHHKKKVVVUUUXXX```nnn||||||vvvssslll```UUUKKKDDDDDDLLLRRRYYYmmmxxxwwwvvvwww}}}~~~tttsssqqqppppppppppppoookkkooovvvssshhh```[[[YYYaaalll|||wwwhhh^^^,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............////////////222222222222222333444444;;;???MMMddd~~~~~~|||zzzuuuxxx|||vvvssspppppppppppppppqqqqqqrrruuusssooommmmmmpppsssvvvqqqqqqrrrwww}}}}}}zzzpppnnnllliiieeebbb___^^^\\\[[[YYYWWWVVVVVVVVVWWWWWWWWWWWWVVVUUUSSSRRRQQQPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTVVVVVVWWWWWWWWWWWW___```bbbccceeeffffffgggjjjkkkmmmnnnooopppppppppuuuvvvwwwyyy{{{}}}~~~|||{{{}}}zzzuuutttooojjjlllrrrttt{{{tttmmmlllooozzzxxxvvvrrrmmmgggaaaWWWLLLDDD999666222000000000000///,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++************++++++++++++******************************************************)))************+++++++++************************,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++,,,,,,---------,,,,,,+++---+++******,,,---......222222333555;;;EEEQQQYYYTTTYYY```kkk{{{~~~oooeee\\\RRRKKKHHHDDDHHHOOOXXXdddsss}}}yyywwwsssqqqppplllfffbbbaaafffjjjoooxxx|||wwwppphhhaaa___jjjsss{{{sss---------,,,,,,,,,,,,,,,---------.........///////////////000000000111111///000000000111333555777>>>GGGYYYqqq}}}||||||{{{zzz{{{{{{{{{vvvrrrpppoooooooooooopppqqqssssssuuutttrrrqqqqqqtttvvvxxxzzzzzz|||}}}yyyvvvllljjjgggccc___\\\ZZZYYYYYYXXXVVVTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPOOOOOOMMMNNNNNNOOOPPPPPPQQQQQQTTTTTTUUUVVVVVVVVVVVVVVVYYYZZZ\\\^^^___``````aaaeeeeeefffggghhhiiijjjjjjkkkkkklllnnnrrruuuyyy{{{~~~}}}{{{{{{zzz~~~|||zzzuuunnnkkkmmmmmmzzz~~~~~~}}}zzzvvvoooqqq{{{vvvoookkkfff___UUUMMM???;;;555111//////....../////////......//////000,,,,,,,,,+++++++++************++++++++++++******************************************************)))************+++++++++************************((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))************************((((((((((((((((((((((((************+++++++++++++++,,,,,,,,,,,,,,,++++++,,,++++++,,,---///000000000444:::BBBJJJOOORRRSSSWWW```lllxxxqqq```VVVNNNHHHEEEEEELLLTTT```jjjsss~~~|||{{{yyytttmmmhhhcccfffhhhggglllvvvuuulllhhhhhhkkksss~~~------------------------------........./////////000000000111111111222222...///000000222555999===GGGUUUkkk|||{{{zzz{{{~~~yyysssqqqpppooonnnnnnnnnnnnppprrrtttuuuuuuuuuvvvwwwyyy{{{}}}}}}{{{zzzwwwtttqqqjjjhhhccc^^^ZZZWWWUUUUUUUUUTTTRRRPPPOOOOOOPPPPPPOOOOOOPPPPPPPPPPPPPPPOOONNNNNNOOOOOOPPPQQQQQQQQQTTTTTTTTTTTTUUUUUUUUUUUUTTTUUUWWWXXXZZZ[[[[[[[[[^^^^^^]]]^^^^^^```bbbccc``````aaacccggglllqqqttt{{{}}}~~~}}}}}}}}}xxxqqqnnniiisss~~~xxxuuuvvvyyy~~~tttlllppp{{{vvvqqqnnniii___WWWIIICCC;;;444000//////......------,,,,,,,,,------,,,,,,,,,+++++++++************++++++++++++******************************************************)))************+++++++++************************&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))************************************************************+++++++++,,,***++++++,,,,,,+++++++++,,,,,,------///000222222111999FFFSSSZZZYYYTTTOOOZZZhhhzzztttdddQQQFFFBBBAAAEEEJJJZZZgggwww{{{}}}xxxrrrjjjnnnmmmfffcccgggnnnqqqyyytttnnnllliiiiiiooo|||---------...........................////////////000000000111111111222222111222333333444999@@@EEEQQQbbbzzz{{{|||~~~{{{tttpppoooppppppoooooonnnnnnoooqqqtttuuutttvvvzzz~~~}}}{{{|||}}}|||yyywwwuuurrrnnnkkkjjjgggaaa\\\XXXUUUUUUUUUSSSRRRPPPOOONNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXXXXYYYYYYZZZYYYWWWWWWXXXZZZ\\\^^^]]]\\\\\\]]]aaafffkkkoootttwwwyyy{{{{{{{{{}}}~~~}}}zzzuuunnnqqquuuzzzzzzrrrnnnooorrruuu}}}|||rrrmmmnnn}}}vvvsssnnnddd\\\QQQJJJ@@@888333111111000------,,,+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************************************))))))*********+++++++++************************''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******++++++,,,+++++++++,,,---......///000111333666AAAQQQ\\\```\\\WWWTTTbbbqqq~~~tttkkk[[[III@@@???DDDOOOZZZkkkzzz}}}{{{|||xxx}}}}}}sssiiifffhhhjjjgggpppyyyyyyuuuooommmqqq}}}---------.........//////........./////////000000/////////000000000111111222333555444666<<>>FFFQQQSSSWWW\\\eeeooozzz|||sssmmmiiiaaaYYYHHHEEEGGGPPP]]]lll{{{~~~vvvnnnrrr~~~|||zzzvvv******+++,,,,,,---......////////////000000000000111111222222222333333333111666;;;???FFFTTThhhvvv{{{{{{||||||yyytttpppoooooonnnkkkiiijjjnnnrrrpppooooooqqqtttyyy|||zzzxxxwwwwwwrrrrrrrrrssstttvvvxxxxxxuuuuuuuuusssqqqooooooooommmiiieeeaaa___]]][[[YYYXXXXXXYYYYYYYYYYYYYYYYYYZZZYYYXXXWWWWWWWWWXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]]YYYYYYYYYYYYYYYYYYXXXXXXZZZXXXUUUSSSRRRRRRRRRSSSRRRRRRSSSTTTUUUUUUUUUUUUQQQQQQRRRSSSSSSSSSRRRRRRRRRSSSSSSUUUVVVXXXYYYZZZXXX\\\```dddgggjjjnnnpppiiiooouuuxxxzzz}}}yyy}}}}}}vvvpppoooooonnnoooxxxxxxnnnhhh[[[bbbggggggkkkrrruuurrrlllddd\\\___qqqyyyxxxyyyvvvsssllleeeZZZNNNBBB:::222222111//////.........,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++************************************************)))************+++++++++************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))************************************************++++++,,,,,,,,,---------+++,,,---...////////////,,,...//////111999EEEOOOUUUSSSTTT^^^nnn|||uuuiiiddd```XXXOOOGGGHHHNNN[[[kkk{{{}}}~~~~~~www|||}}}mmmvvv------,,,+++)))(((''''''------......///000000000333222111222333555555444444777<<>>666333000//////.........---------,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,+++***************************************************************)))******+++++++++******************************))))))))))))))))))))))))************************************++++++++++++************************************************)))))))))))))))*********'''((()))***+++,,,------++++++,,,,,,,,,---------+++,,,,,,---///000000111666444888BBBJJJNNNSSSYYYiiittttttkkk___TTTPPPWWWlll~~~qqqggg]]]YYY[[[bbbooozzz++++++,,,...///111222333...//////000000111111222000333555555666:::AAAFFFRRR\\\kkkyyy|||zzzyyyxxxzzzzzzxxxuuutttwwwyyytttsssqqqpppqqqtttwwwyyy~~~yyyuuusssoooooonnnmmmllljjjhhhggg```^^^\\\[[[]]]^^^^^^]]]_________aaacccdddcccbbb``````````````````aaabbbcccbbbaaa```aaadddfffhhhgggggghhhggggggeeecccbbb___aaadddgggjjjkkkllllllmmmjjjgggeeedddbbb```^^^aaa`````````____________]]]^^^^^^]]]]]]\\\[[[ZZZVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[XXXXXXWWWWWWWWWXXXXXXYYYYYY\\\```bbbdddiiipppvvvzzz}}}~~~rrrpppuuu}}}}}}vvvhhhWWWNNNIIIWWWooozzzkkk[[[III===666///,,,---//////.........---------***+++,,,------,,,+++******++++++++++++,,,,,,,,,---,,,+++***************************************************************))))))***++++++++++++***************************(((((()))))))))))))))************************************++++++++++++,,,***************************************************************+++++++++((())))))***+++,,,------,,,,,,,,,,,,------------***+++,,,---...///000111777666<<>>IIIRRRgggppp}}}uuusssxxx|||{{{{{{{{{zzzzzzyyyyyyttttttuuuxxx}}}|||uuunnnhhhdddbbb^^^```bbbdddcccbbb___^^^\\\ZZZYYYYYY[[[\\\\\\[[[\\\\\\]]]___bbbbbbaaa___``````aaabbbdddfffggghhhiiihhhggghhhjjjmmmqqqsssqqqqqqqqqooommmjjjgggfffeeehhhmmmssswwwyyyzzzzzz}}}zzzuuurrrpppnnnllljjjiiiiiiiiiiiiiiihhhhhhhhhjjjhhhgggeeeddddddeeeeeebbbaaa```^^^]]]\\\\\\[[[ZZZYYYWWWUUUTTTSSSRRRRRRTTTUUUVVVYYY\\\^^^```aaa___]]][[[YYYXXXWWWWWWXXXYYY[[[]]]^^^^^^bbbhhhnnnqqquuuzzz{{{ssspppttt{{{~~~}}}}}}pppfffQQQMMMTTTfffyyyxxxmmm^^^QQQDDD888444555000/////////....................................*********++++++,,,,,,,,,...---,,,+++************************************************************((()))***+++++++++++++++************************'''((((((((())))))************************************+++++++++,,,,,,,,,************************************************+++++++++,,,,,,---------+++++++++++++++++++++,,,,,,,,,,,,---------......,,,,,,---///000222333333444666AAAOOOTTTWWWgggzzzxxxqqqmmmlll]]]UUUUUUddd|||zzzqqqjjjgggbbb]]]YYYXXXWWWXXXSSSTTTTTTRRRQQQRRRTTTVVV[[[[[[\\\\\\\\\[[[ZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYVVVYYY\\\]]][[[[[[]]]```bbbhhhoootttuuuyyyyyyssskkkccc```bbbdddooo|||xxx{{{------------------------////////////000111333444222555888999:::CCCRRR^^^rrr{{{{{{xxxvvvvvv}}}{{{zzzyyywwwuuurrrssswww|||~~~zzztttooojjjeeeaaa]]]^^^```aaaaaa___^^^^^^___\\\YYYWWWXXXZZZ\\\ZZZXXXXXX[[[^^^aaabbbbbbdddeeeeeeaaa___```eeeiiillllllpppnnnlllooossswwwxxxwwwzzzwwwsssqqqqqqpppllliiigggkkkrrrxxx}}}|||yyyvvvsssqqqoooooonnnnnnmmmmmmmmmmmmmmmqqqrrrqqqnnnooorrrrrrnnniiijjjiiigggccc```______^^^[[[XXXVVVUUUUUUTTTRRRTTTUUUUUUWWWZZZ]]]```aaa___aaacccccc```]]]\\\[[[\\\ZZZZZZ]]]^^^^^^___cccjjjlllqqqvvv|||uuuqqqsss{{{\\\TTTSSS^^^nnn|||~~~xxxiiiXXXIII===666222...///000000...,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((++++++************++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************++++++******************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,,,,,,,,,,---......000///......///000///...333;;;EEEMMMRRRZZZiiiwww{{{yyyvvvoooiiifffVVV\\\iii|||xxxpppfff___RRRPPPNNNLLLJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNNNNOOOQQQSSSUUUUUUUUUSSSRRRPPPPPPPPPQQQPPPPPPOOOOOOQQQQQQQQQRRRRRRTTTUUUUUUZZZ[[[\\\^^^aaadddfffgggtttyyyzzzsssmmmiiihhhlllpppuuu|||yyy~~~------------------------/////////000111222222333333666999;;;@@@JJJYYYddd|||~~~zzzyyyxxxyyy|||yyywwwvvvttttttvvvyyy~~~yyyuuuoookkkgggccc___\\\[[[\\\^^^]]]\\\[[[[[[\\\^^^[[[YYYZZZ\\\]]]\\\ZZZ[[[]]]^^^___```cccfffiiillljjjhhhiiimmmppprrrqqqrrrpppnnnppptttwwwxxxwwwyyywwwtttssssssssspppmmmllloootttxxx|||~~~~~~~~~~~~|||zzzxxxvvvttttttrrrrrrqqqpppqqqrrrssstttxxxzzzxxxuuuvvvyyyzzzwwwssssssrrrooollliiigggfffaaa```^^^^^^^^^]]][[[YYYSSSSSSTTTUUUWWWZZZ]]]___```ccceeefffeeeccccccccceee```]]]^^^]]][[[\\\```eeehhhnnnuuu|||~~~tttoooppp}}}~~~lll```VVVYYYeeerrr}}}zzzlll^^^RRRFFF<<<555000000111000///...---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++************++++++++++++************++++++++++++++++++++++++++++++************************************************************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,...------------.../////////......///000222222222777@@@LLLTTTYYYaaaooozzz}}}wwwxxxwwwpppgggbbb\\\hhh{{{tttkkkeee___WWWQQQNNNMMMKKKJJJIIIHHHIIIIIIHHHHHHHHHIIIIIIJJJLLLLLLMMMNNNPPPQQQQQQPPPOOONNNMMMMMMNNNNNNNNNNNNNNNMMMOOONNNNNNOOOPPPQQQRRRRRRTTTTTTUUUVVVXXXZZZ\\\]]]cccgggmmmrrrwww~~~}}}yyywwwwwwwwwvvvtttvvv///////////////////////////000111222222222222222444666:::???IIIVVVdddmmm}}}zzzyyyyyy{{{|||{{{wwwtttssstttuuu||||||qqqnnniiieeebbb___\\\ZZZYYYZZZ\\\\\\[[[ZZZZZZ[[[___]]]\\\\\\^^^___^^^]]]___`````````aaadddiiimmmsssrrrqqqsssuuuvvvvvvvvvtttrrrqqqrrrtttvvvwwwwwwxxxvvvuuuuuuwwwwwwvvvtttvvvwwwxxxzzz{{{||||||}}}}}}}}}||||||{{{{{{{{{{{{yyyxxxwwwvvvxxxzzz}}}{{{zzzxxxvvvrrrooollljjjcccbbbaaaaaaaaa```]]][[[UUUUUUUUUVVVWWWZZZ\\\]]]```cccgggiiiiiijjjkkklllooohhhbbb___\\\XXXZZZ]]]```ccciiipppwww|||}}}tttoooqqqsss~~~pppbbb\\\^^^ggguuu|||pppfff^^^SSSEEE:::333222111000////////////------------,,,,,,,,,,,,------------------------,,,,,,,,,+++******))))))++++++************++++++++++++************++++++************************************************************************************************************************************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///............///000000.........///111333555666===HHHUUU___eeemmmxxx~~~xxxuuuwwwuuummmddd```fffxxxrrrkkkaaaYYYUUUQQQMMMIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSVVVZZZ]]]aaagggooovvvxxxtttwww///////////////////////////000111333333333333222555777<<>>LLL[[[mmmttt}}}zzzwwwwwwwwwvvvsssrrrooommmmmmnnnoooqqqrrrxxx|||}}}xxxsssmmmgggccc^^^\\\YYYYYY[[[\\\[[[ZZZ^^^\\\]]]bbbeeeeeehhhlllpppppprrruuuzzz}}}~~~}}}}}}}}}}}}}}}||||||||||||~~~~~~|||zzzssspppllljjjjjjjjjiiihhhlllpppuuuxxxxxxvvvtttssszzz}}}zzzyyywwwsssmmmhhhaaa]]]]]]aaadddfffiiiqqqyyyuuurrrnnnkkklllqqqvvvzzz~~~|||yyywwwuuuuuuuuu}}}wwwfffSSS]]]nnn}}}yyytttpppeee[[[LLL@@@888555333222111000///...------------------------------------+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++************************************************************************))))))))))))************++++++++++++++++++++++++)))************+++++++++------,,,+++++++++++++++++++++++++++************+++,,,------......---------------...///000111111111///111777===HHH\\\nnn~~~yyysssiiijjjnnnwww|||zzz|||~~~yyypppbbb[[[QQQKKKIIIHHHEEEBBBFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEHHHIIIKKKLLLMMMLLLLLLKKKIIIHHHFFFEEEEEEEEEFFFGGGIIIMMMSSSVVVUUUPPPJJJGGGEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIKKKKKKKKKLLLLLLOOORRRTTT[[[___gggooosssvvv{{{|||////////////000111222333///333888<<<===GGG]]]rrr}}}yyyvvvvvvvvvvvvuuurrrpppmmmlllmmmpppsssvvvxxx}}}wwwrrrmmmjjjfffccc___]]][[[ZZZ[[[\\\\\\[[[```]]]___dddhhhjjjnnnttt{{{{{{}}}~~~~~~zzzwwwtttrrrqqqpppooonnnnnnqqqsssrrrppppppsssuuu|||}}}|||zzzvvvmmmhhhaaa]]]]]]```dddfffkkkpppyyy|||wwwqqqooorrrvvvxxxxxxpppuuu{{{|||yyywwwyyy{{{vvv{{{{{{]]]YYY[[[jjjzzzuuurrrpppeeeUUUEEE;;;555222111000000///...------------------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************************************************************************)))))))))*********++++++************************)))************+++++++++++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---...///111333444333222444:::CCCQQQgggyyy|||xxxrrrlllmmmttt~~~yyyuuuvvvzzz}}}yyyooocccZZZSSSNNNIIIGGGHHHIIIHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEFFFGGGHHHIIIOOOVVVYYYWWWQQQKKKGGGEEEEEEFFFFFFGGGHHHHHHHHHJJJJJJIIIIIIHHHHHHHHHIIILLLMMMOOOPPPQQQTTTYYY\\\hhhmmmwww|||uuussswww~~~{{{xxxzzz}}}000000000000111222333333///444:::???GGGXXXqqqzzzxxxvvvuuuuuuuuutttsssqqqooolllkkkmmmqqqvvvzzz~~~yyyrrrllliiifffcccbbb```^^^]]]\\\\\\]]]]]]]]]aaa___aaagggnnnrrryyy}}}{{{yyyvvvtttqqqrrrrrrooommmnnntttzzz||||||xxxooojjjddd```aaacccfffhhhpppwww|||uuutttxxx||||||zzzsssxxx~~~~~~~~~xxxzzz|||qqqcccWWW\\\ppp~~~yyyvvvwwwnnn```PPPCCC999222///111000///...------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++******,,,,,,,,,+++***)))******++++++,,,,,,------+++,,,------......---------------...///111333333666777:::???HHHYYYnnn~~~xxxrrrooonnnuuu}}}yyysssooonnnrrrxxx|||}}}~~~{{{ssshhh]]]TTTNNNLLLJJJHHHIIIKKKLLLKKKIIIGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHIIILLLLLLMMMNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKQQQXXX[[[XXXQQQJJJGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHIIILLLOOORRRUUUWWW]]]dddiiivvv}}}tttllliiimmmttt{{{}}}xxxvvvvvv000000000111111222333444333666;;;EEEVVVnnn~~~zzzxxxvvvuuuuuutttrrrpppqqqooommmmmmoootttzzz~~~|||wwwoooiiieeecccaaa___```___^^^]]]]]]^^^___```bbb```dddmmmuuu|||}}}zzzuuutttrrrooommmpppvvv|||zzz~~~zzzrrrooojjjggghhhjjjlllmmmttt}}}yyywww{{{~~~~~~|||{{{}}}|||zzzwwwyyyvvvbbbZZZbbbvvv}}}yyyvvv|||xxxooobbbRRRCCC888111111111000///..................---------,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++************************************************************************************++++++++++++))))))))))))))))))))))))))))))*********+++++++++)))***,,,------,,,+++***)))*********++++++,,,,,,+++,,,------......------///......//////000111222444:::AAAHHHRRRbbbuuusssjjjmmmttt{{{oookkklllkkkhhheeeccceeeiiiooorrrsssoooiiiaaaXXXOOOLLLLLLHHHGGGGGGGGGHHHHHHFFFEEEHHHIIIJJJJJJKKKJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKMMMNNNNNNNNNNNNLLLKKKJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNTTT[[[\\\WWWOOOIIIGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFHHHIIIJJJNNNRRRWWW[[[___hhhsss{{{yyynnngggdddiiipppwwwzzzvvvtttzzz111111111111222333444555666999@@@NNNggg{{{|||yyyvvvttttttrrrpppooopppooooooqqquuu{{{xxxsssmmmgggdddaaa___]]]^^^___```___^^^___bbbdddeeeeeejjjttt}}}{{{yyyuuusssssstttwwwxxxvvv}}}zzzuuusssppppppqqqsssssssssttt{{{~~~{{{|||~~~~~~~~~|||uuurrrzzzvvvbbb[[[fff~~~~~~yyyvvv{{{{{{xxxnnn^^^KKK<<<444222222111000////////////.........------,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++*********************************************************************************++++++++++++,,,************************)))************+++++++++++++++,,,---------,,,,,,************+++++++++++++++,,,------......------////////////000000111222222>>>KKKTTT```ooo~~~mmmeeennn}}}rrrggg___]]]___```^^^]]]]]]^^^aaaeeegggbbb]]]WWWQQQKKKFFFFFFJJJHHHHHHIIIIIIHHHGGGFFFFFFIIIJJJKKKMMMNNNMMMMMMLLLJJJJJJIIIJJJJJJKKKLLLLLLMMMNNNOOOOOONNNMMMLLLKKKHHHHHHIIIJJJKKKNNNPPPRRRSSSZZZ___^^^WWWNNNIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGJJJLLLNNNRRRVVV\\\bbbiiivvv~~~qqqiiidddccchhhoooyyy}}}yyyvvvqqq222222111222222333444555888???IIIZZZuuuzzz|||yyyuuusssrrrqqqpppooooooppprrrvvv}}}}}}yyyqqqnnniiieeebbb```^^^]]]]]]___``````___```dddgggkkkkkkppp{{{~~~}}}}}}|||yyyuuuqqqxxx~~~zzzuuuuuuuuuwwwyyyyyyxxxwwwttttttwwwzzzzzzyyyvvvlllnnn~~~qqq]]]^^^rrr~~~zzz||||||tttdddRRRBBB999444333222111000000000000///......---,,,,,,+++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++*********************************************************************************+++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++------,,,,,,------...///,,,,,,,,,,,,,,,++++++++++++,,,------......------.........///000222333444666FFFXXXdddnnn{{{vvviiifffwwwpppeee^^^YYYVVVWWWWWWWWWWWWWWWWWWXXXYYYYYYQQQMMMIIIIIIEEEAAACCCHHHHHHIIIJJJKKKJJJJJJKKKLLLIIIJJJMMMOOOPPPPPPPPPOOOLLLLLLLLLKKKLLLLLLMMMMMMMMMNNNOOOOOOOOONNNMMMLLLHHHHHHIIIKKKNNNQQQTTTVVVZZZ```dddaaaWWWNNNJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHJJJNNNQQQTTTWWW\\\bbbiiisssxxxmmmgggcccccciiippp{{{}}}oooyyy222222222222333444555555999CCCQQQccc}}}}}}yyy{{{xxxtttqqqqqqqqqpppooommmoootttzzz}}}vvvqqqllliiieeecccbbb```___]]]\\\^^^`````````aaaeeeiiiooopppuuu|||tttmmmuuu|||~~~~~~zzzuuuvvvwwwzzz}}}}}}{{{yyyvvvooolllppptttyyyxxxhhheeerrr|||ccc]]]lll~~~{{{lllZZZKKKCCC555444333222111111111111//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++...------,,,---...000111.........------,,,,,,,,,+++,,,------......------,,,,,,---///111333555666===OOOcccoooxxxwwwmmmfffkkk}}}kkkaaa\\\XXXTTTSSSMMMMMMNNNNNNMMMLLLKKKJJJHHHDDDDDDGGGEEE@@@AAAGGGCCCEEEGGGHHHIIIJJJLLLNNNIIIKKKMMMPPPRRRRRRRRRQQQNNNNNNMMMMMMMMMMMMMMMNNNMMMMMMOOOOOOOOOOOONNNMMMHHHHHHJJJLLLPPPTTTWWWYYY___dddgggcccXXXOOOLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIJJJMMMQQQUUUXXX[[[```gggnnnyyyvvvmmmhhheeeeeejjjqqq}}}tttyyy222//////222333222444888999GGGZZZmmm~~~}}}yyywwwxxxuuuqqqnnnmmmnnnqqqsssrrrssswww~~~|||xxxpppjjjfffeeedddbbb```___^^^^^^^^^_________aaaffflllqqqsssyyyyyynnnooosssxxx|||}}}|||yyyxxxyyy{{{||||||{{{yyywwwqqqmmmlllpppsssvvv~~~uuummmiiijjjsss~~~qqqZZZ___uuu}}}nnnUUU>>>555555555444222111//////......------------......---,,,,,,+++*********+++,,,,,,,,,++++++*********---,,,+++*********+++,,,---,,,++++++,,,,,,***(((******************************))))))******+++,,,************************++++++++++++++++++++++++000///...,,,+++***)))))),,,---.../////////......------,,,++++++***))))))...---,,,+++,,,...000222444000...///000111777>>>EEE```www}}}|||~~~zzzlllhhhmmmzzzyyynnneee]]]UUUOOOOOOMMMIIIFFFDDDCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBFFFIIILLLMMMLLLKKKKKKKKKMMMNNNOOOPPPQQQRRRRRRRRRVVVUUUTTTRRRPPPNNNLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKLLLJJJIIIKKKOOOUUUYYYZZZccchhhfff\\\SSSPPPMMMHHHJJJKKKKKKJJJHHHHHHJJJKKKLLLKKKLLLOOOTTTXXXZZZZZZ```dddmmmzzz{{{sssjjjdddaaaccclllvvvzzzyyy222000000333444333666;;;BBBQQQcccrrr}}}|||xxxuuuwwwtttqqqooonnnooorrrsssuuuwww|||~~~xxxuuutttqqqkkkfffdddcccbbbaaa```_________```aaabbbdddfffjjjppptttxxx~~~zzzqqqrrrsssvvvyyyyyyvvvtttvvvxxx{{{~~~~~~|||yyyvvvsssppprrrwwwyyyzzzwwwllleeecccjjjsssyyydddbbbkkkuuu___KKK;;;888555333222222111000......------------......+++++++++,,,,,,---......,,,,,,,,,+++++++++******---,,,+++*********++++++,,,+++***+++,,,,,,+++)))***************************************++++++,,,************************++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,------------.........///......---,,,,,,++++++...---,,,,,,,,,...000111111//////111111222888@@@PPPfffyyy|||{{{~~~pppdddhhhwwwwwwkkk___VVVMMMKKKHHHEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCFFFIIILLLMMMMMMLLLLLLLLLNNNNNNOOOQQQQQQRRRRRRRRRUUUUUUUUUSSSPPPNNNMMMMMMNNNNNNOOONNNNNNMMMLLLLLLKKKJJJJJJKKKNNNTTTZZZ^^^iiikkkggg\\\SSSPPPMMMIIIHHHIIIJJJIIIIIIIIILLLMMMKKKKKKMMMPPPUUU\\\cccggguuuzzzyyypppgggbbb```ccclllwww~~~{{{222000111555666555999???MMM]]]nnnyyy~~~|||{{{wwwuuuuuusssrrrqqqqqqrrrtttuuuzzz}}}|||yyytttnnnkkkjjjiiifffcccbbbaaa```_________```aaaccceeegggjjjlllpppuuuyyy}}}}}}yyyxxxwwwvvvvvvuuusssqqqsssvvv|||}}}yyyuuutttuuuyyy{{{mmmddd```dddkkkuuuvvvjjjeee{{{~~~nnn^^^FFF>>>555111222333222000......------------......---------------.........,,,,,,,,,,,,++++++++++++---,,,++++++******+++++++++******+++------,,,***************************)))************+++++++++************************++++++++++++++++++++++++*********+++,,,---//////---,,,+++++++++,,,...///000000//////...---------...------,,,---///000111...///222555555666???HHH___ppp}}}}}}zzz|||~~~}}}tttfff___kkkxxxfffZZZKKKIIIGGGDDDCCCCCCCCCDDDGGGGGGGGGGGGGGGFFFEEEEEEEEEHHHLLLMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSUUUVVVVVVTTTQQQOOONNNOOOPPPPPPPPPPPPOOONNNLLLLLLKKKLLLMMMNNNPPPWWWaaahhhqqqpppiii]]]SSSOOOLLLJJJFFFGGGIIIIIIIIIKKKMMMPPPLLLNNNPPPTTT[[[fffttt}}}uuummmeee```___cccmmmxxx222111333555666666<<>>KKKYYYdddqqq~~~~~~}}}|||{{{yyywwwvvvrrrrrrrrrsssvvvzzz}}}~~~{{{vvvqqqjjjiiihhhfffdddcccccccccbbb```^^^]]]^^^```bbbdddjjjllloooqqqtttxxx}}}}}}yyyvvvpppsssyyy}}}}}}{{{www~~~}}}yyyuuurrroooooovvv~~~xxxwwwuuussszzzlll{{{{{{}}}qqqbbbLLL<<<444222111000......------------......++++++---......---,,,+++,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++***)))+++******+++------,,,***************************((()))***,,,,,,+++******************************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,------,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111222///111888CCCQQQbbbppp~~~|||uuunnnkkkbbbnnn~~~xxxkkkkkksssqqq]]]QQQFFFEEECCCBBBCCCDDDFFFGGGGGGHHHIIIJJJJJJHHHFFFEEEGGGJJJNNNOOOOOOOOOOOOPPPLLLLLLKKKLLLNNNPPPSSSTTTXXX\\\___\\\UUUPPPOOOPPPOOOOOOOOOOOONNNMMMKKKKKKEEEHHHMMMSSS\\\hhhvvvuuufff\\\SSSMMMKKKMMMLLLMMMNNNNNNMMMMMMOOOQQQSSSYYYdddqqqxxxpppkkkgggfffeeefffmmmvvv{{{zzz333222333777;;;EEEXXXiiisss}}}}}}}}}|||zzzxxxvvvuuutttrrrrrrqqqsssvvv{{{}}}{{{zzzvvvpppkkkfffgggiiiiiigggdddaaa```___^^^]]]]]]___cccgggiiinnnoooqqqrrrtttyyy~~~{{{xxxrrrtttwwwzzz}}}~~~}}}{{{wwwtttpppooouuu~~~~~~sssrrr||||||~~~pppZZZEEE888222111222......------------......***+++---/////////...---,,,,,,,,,---------......++++++,,,,,,,,,+++***))),,,+++***+++,,,,,,+++)))************************((()))+++,,,,,,+++***)))************************++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111111555222555BBBSSSbbbqqq{{{|||wwwpppkkkiiipppyyymmmmmmvvvtttcccTTTLLLFFFEEECCCCCCCCCEEEGGGHHHHHHJJJKKKLLLLLLJJJHHHGGGIIILLLOOOPPPPPPOOOOOOOOOMMMMMMMMMMMMOOORRRUUUVVVZZZ^^^aaa^^^UUUOOONNNPPPOOOOOOPPPPPPOOONNNMMMMMMJJJLLLPPPWWWbbbnnnxxxrrrccc[[[SSSLLLJJJMMMLLLMMMOOOOOOOOOPPPRRRUUU[[[bbbppp}}}vvvqqqmmmkkkjjjiiihhhmmmsss|||{{{{{{xxxtttwww111111333777>>>KKKbbbuuu||||||{{{yyyvvvssssssssssssrrrqqqrrrvvv|||~~~yyywwwwwwtttnnniiicccfffiiijjjhhhddd```^^^\\\\\\[[[\\\```eeejjjmmmqqqrrrrrrssstttyyy~~~zzzssstttvvvxxx{{{~~~{{{xxxtttsssxxx{{{}}}wwwjjjlllyyybbbKKK;;;333222333.........------............///000111000///---+++,,,,,,,,,------.........++++++,,,---,,,+++***)))---,,,++++++,,,,,,***(((************************''')))+++,,,,,,,,,***)))************************++++++++++++++++++++++++*********+++,,,---...///,,,---.../////////......,,,------------------------...///000111111111111999666<<>>KKK```xxxxxxwwwvvvvvvuuuuuutttsssrrrtttwww{{{wwwtttpppmmmjjjfffaaa]]]\\\^^^```___]]]ZZZYYYYYYYYY[[[^^^aaaeeejjjppptttwwwtttrrrrrrvvvyyy{{{{{{}}}}}}yyytttrrrtttzzz~~~~~~yyyuuutttrrrrrrsssfff]]]bbbooo|||lllUUUCCC888444444.........------......//////////////////...------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************+++++++++++++++************)))++++++++++++++++++++++++///...---+++***))))))(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------.....................,,,---111111...///222888<<>>777444------,,,,,,,,,,,,------000///......---.........------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************+++++++++++++++************)))++++++++++++++++++++++++...---,,,+++************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,...222222000222777;;;FFF[[[rrr~~~}}}xxxmmmgggpppppp\\\PPPJJJFFFEEEGGGHHHGGGGGGHHHHHHIIIJJJKKKJJJLLLOOOQQQQQQPPPMMMKKKLLLNNNPPPQQQPPPOOOOOOOOOPPPRRRTTTVVVWWWXXX\\\^^^fffkkkkkkeee]]]YYYUUUQQQNNNNNNOOOOOOPPPQQQQQQQQQSSSWWW\\\dddqqqtttfffYYYSSSQQQNNNNNNOOOPPPQQQSSSUUUXXXaaallluuu|||wwwpppllllllnnnnnnmmmlllkkkjjjjjjiiijjjooo|||~~~tttnnnooouuu}}}~~~555777>>>NNNddd{{{||||||tttuuuvvvuuusssqqqpppppptttwww}}}~~~yyyuuurrrhhheeeaaa]]]ZZZXXXVVVVVVWWWWWWWWWUUUSSSSSSTTTVVVWWW[[[___dddgggkkkpppssssssssstttvvvxxx{{{|||}}}~~~{{{{{{}}}|||zzz{{{~~~wwwppplllhhhppp{{{zzzyyy{{{{{{~~~pppmmmzzztttjjjaaa\\\dddzzzuuufffVVVFFF:::222000000///............///000///...---,,,---...///.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++*********))))))++++++++++++++++++++++++)))))))))***+++,,,...///+++++++++,,,,,,,,,------------------------------//////......------------......111555444333666<<>>222222111111000//////000000000///---,,,,,,,,,---............////////////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++*********))))))++++++++++++++++++++++++((())))))***+++---...///+++++++++,,,,,,,,,------------------------------000///...---------------//////222444333333888@@@KKK]]]uuuuuuiiieeemmmqqq```VVVLLLIIIHHHGGGHHHKKKJJJJJJJJJKKKMMMNNNPPPPPPOOOQQQSSSUUUUUUSSSPPPNNNJJJMMMPPPQQQRRRRRRSSSTTTPPPSSSUUUXXXZZZ]]]aaadddjjjnnnnnnfff^^^ZZZWWWSSSQQQQQQQQQQQQRRRSSSUUUUUUWWW]]]ccckkkvvv~~~pppdddYYYSSSPPPNNNOOORRRWWW\\\bbbgggnnn{{{yyypppoooooommmkkkjjjkkkkkkjjjjjjiiiiiihhhhhhrrr|||}}}~~~sssmmmrrryyy777===KKK___vvv}}}wwwuuuqqqtttvvvuuuttttttwww{{{{{{uuuooojjjfffddd]]]]]]\\\YYYVVVTTTTTTUUURRRSSSTTTTTTTTTUUUXXX[[[___bbbgggjjjkkkkkklllmmmlllnnnqqqtttwww{{{yyy~~~xxxpppjjjdddeeegggllluuu}}}{{{~~~}}}yyy|||pppaaa\\\hhhwww~~~|||zzztttjjjXXXDDD666222111000//////.../////////...------,,,---------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++************+++++++++++++++************)))++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------------------------------000///---,,,,,,---...///......000222111222;;;FFFYYYkkk~~~{{{{{{pppfffgggvvvuuubbbUUUNNNIIIHHHHHHFFFHHHKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRTTTVVVXXXXXXVVVSSSQQQJJJMMMPPPRRRRRRSSSTTTUUURRRSSSUUUWWWZZZ^^^dddhhhkkkooonnnfff^^^ZZZWWWTTTTTTSSSRRRRRRRRRTTTUUUVVVYYY___gggoooyyyyyylllbbbXXXSSSQQQOOORRRWWWXXX```jjjsss{{{{{{sssnnnnnnnnnlllkkklllkkkjjjjjjjjjiiiiiiiiiiiiwwwxxxpppssszzz999CCCSSShhh{{{zzztttqqqqqqsssvvvuuutttvvv}}}}}}zzztttmmmgggbbb___^^^WWWYYYZZZXXXTTTRRRRRRSSSOOOQQQSSSUUUUUUWWWZZZ]]]bbbfffkkknnnoooooooooooonnnpppssstttvvv{{{|||wwwoooiiiddd```]]]___ggguuu}}}}}}yyykkkaaaccckkk}}}{{{wwwtttkkk]]]KKK>>>222222111000////////////------......------,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************+++++++++++++++************)))++++++++++++++++++++++++---,,,,,,+++************++++++,,,,,,,,,,,,------........................///...---,,,,,,---///000///...000222222777CCCPPPhhhwww}}}xxxqqqkkkhhhoooyyydddWWWNNNIIIGGGIIIIIIHHHIIILLLNNNNNNNNNOOOPPPQQQRRRSSSUUUWWWYYY[[[ZZZXXXUUUSSSLLLOOOQQQSSSSSSRRRSSSTTTSSSTTTUUUVVVYYY___fffkkkmmmqqqpppggg___[[[XXXUUUVVVUUUTTTSSSSSSTTTVVVWWW[[[bbblllttt}}}}}}uuufff^^^UUURRRQQQQQQVVV\\\]]]hhhvvvyyysssooommmnnnmmmiiiiiikkklllllllllkkkkkkkkkkkkjjj{{{|||tttwww<<>>222222333000...000///////////////...---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------............///000000000//////000000111111111444===LLL```sss~~~{{{}}}dddUUUNNNJJJIIIJJJJJJJJJJJJLLLMMMOOOQQQRRRRRRSSSSSSTTTUUUVVVWWWWWW]]]^^^aaadddeeeccc]]]YYYUUUUUUUUUUUUUUUTTTSSSSSSVVVSSSRRRUUUYYY^^^hhhqqqxxxvvvoooeee___^^^]]]YYYXXXYYYYYYWWWUUUVVV[[[___mmmwwwyyylll```ZZZUUUTTTUUUXXXaaakkkvvv|||tttnnnlllkkkiiigggffffffffffffgggiiikkklllrrrqqqqqqrrroookkknnntttuuuqqqttt~~~aaarrrvvvsssqqqppprrruuuyyy~~~~~~wwwnnniii]]]YYYTTTPPPOOOOOONNNMMMRRRRRRRRRSSSSSSTTTTTTTTTTTTUUUWWWYYY]]]bbbiiimmmwww|||{{{zzz{{{yyy{{{{{{wwwtttnnnfff```WWWVVVSSSRRRSSSYYYbbbhhhuuuvvvmmmiiiuuuzzzxxxwwwrrrlllUUUDDD555222333222//////000000000000///---,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///000000000///000000111111555555888DDDWWWkkk|||~~~lllWWWLLLHHHGGGIIILLLJJJKKKLLLMMMNNNPPPQQQRRRPPPQQQRRRTTTUUUWWWXXXYYY___```dddggghhhddd^^^YYYWWWWWWWWWWWWWWWVVVUUUTTTXXXUUUSSSTTTVVV[[[fffqqqwwwuuunnnccc^^^^^^]]]ZZZYYYZZZYYYWWWVVVXXX^^^dddsss~~~ttthhh___ZZZVVVVVVVVV[[[fffrrryyytttnnnjjjiiihhhgggfffeeeeeeeeefffhhhjjjmmmnnnvvvuuuvvvwwwuuurrruuu{{{yyykkkdddeeeppphhhxxx|||uuusssrrrqqqtttxxx~~~yyyqqqiiidddXXXTTTPPPNNNNNNNNNOOONNNQQQRRRRRRSSSTTTUUUVVVVVVRRRUUUYYY]]]bbbhhhooosssxxx||||||zzzzzz{{{zzz}}}|||}}}~~~|||yyyssskkkdddVVVUUUTTTSSSTTTXXX___ddduuu}}}vvvqqqrrr|||{{{yyyuuuppp\\\LLL:::333333333111///000000000000///...---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,++++++*********++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------............///000000000000000111222222666777===LLLaaauuu~~~|||lll___PPPJJJHHHGGGHHHKKKKKKLLLMMMNNNOOOPPPQQQQQQOOOOOOQQQSSSUUUWWWXXXYYY```bbbeeeiiiiiieee___ZZZWWWWWWXXXXXXXXXXXXXXXWWWWWWTTTQQQQQQPPPTTT___kkkuuutttlllbbb]]]]]]]]][[[ZZZZZZYYYWWWWWW[[[bbbiiizzz}}}oooeee___\\\YYYXXXZZZaaaooo|||{{{pppnnniiifffeeeddddddcccccccccdddfffiiillloooqqqxxxwwwyyy{{{zzzxxx|||~~~{{{}}}rrrfff```aaaiiiyyyppp~~~~~~yyyuuuuuuuuuuuuyyy~~~yyyrrrjjjccc^^^TTTQQQNNNLLLMMMOOOPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWTTTXXX^^^dddiiioootttxxxwwwyyy{{{zzzwwwvvvyyy{{{{{{~~~yyyyyy{{{zzzooohhhWWWVVVTTTRRRRRRUUUZZZ^^^ppp{{{yyyxxxpppsssyyyyyyxxxvvvfffWWWDDD777333333111000000000000000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************+++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---------............///000000000000111111222333333777BBBTTTjjj|||zzz{{{www^^^TTTLLLIIIIIIGGGGGGIIILLLLLLNNNOOOPPPQQQQQQQQQOOOPPPRRRTTTVVVXXXYYYZZZaaadddhhhkkklllggg```[[[VVVWWWXXXYYYYYYZZZYYYYYYTTTQQQPPPOOONNNQQQ\\\iiitttsssmmmddd______^^^[[[[[[[[[ZZZXXXXXX]]]fffmmmxxxlllccc___\\\\\\]]]aaakkk}}}xxxqqqgggfffdddaaa___^^^^^^^^^``````bbbeeeiiimmmqqqsssvvvwwwyyy}}}}}}}}}}}}{{{yyywwwtttmmmeeebbbbbbfffqqq|||uuu}}}wwwttttttwwwyyyyyy~~~yyyrrrjjjccc\\\XXXPPPNNNKKKJJJLLLNNNPPPPPPQQQRRRSSSTTTVVVWWWXXXYYYWWW[[[bbbiiimmmqqqtttwwwvvvwwwwwwuuurrrtttxxx}}}}}}}}}}}}~~~~~~qqqhhh]]][[[XXXSSSQQQRRRUUUYYYdddsss~~~vvvyyymmmmmmzzzrrrssswwwyyyrrrdddPPP>>>444222111/////////000000000//////...+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++***************+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------......---------............///000000000000111222333444555<<>>555222000111111///...............///---,,,+++,,,---......------------------------++++++++++++++++++++++++---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,******++++++++++++******------------------------+++,,,,,,------.....................////////////000...000333333222777===FFFSSShhhxxx|||{{{}}}}}}kkkZZZSSSOOOMMMJJJIIIKKKLLLMMMLLLMMMNNNPPPRRRSSSTTTUUUUUUUUUVVVWWWXXXXXXYYY\\\^^^eeejjjrrruuuqqqjjjccc^^^\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZ___bbbdddjjjuuu}}}|||vvvnnniiigggeeebbb```\\\XXXWWWZZZ]]]cccooo{{{vvvooohhhcccaaacccjjjwwwzzzppplllhhhbbb\\\ZZZXXXYYY[[[\\\[[[[[[]]]^^^aaa___bbbkkkqqqsssuuuyyy}}}xxxtttrrrrrrqqqppppppqqqppppppxxx{{{sssnnnllloooooosss{{{}}}vvvkkkfff```ZZZVVVSSSOOOMMMHHHIIIJJJLLLNNNQQQTTTUUUSSSUUUVVVWWWYYY^^^cccggglllnnnrrruuuwwwxxxxxxxxxzzzzzzzzz{{{{{{{{{{{{{{{|||tttooommmllliiieee```]]][[[ZZZYYY\\\```jjjyyyvvvqqquuuzzz}}}{{{yyy|||}}}{{{xxxuuuuuulllXXXDDD888333111111111000///..................------,,,------...------------------------+++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////111000111333444444;;;DDDPPPaaattt}}}~~~}}}{{{yyyyyyxxx}}}}}}uuu```UUUQQQOOOMMMKKKKKKMMMNNNOOONNNNNNNNNPPPQQQSSSSSSTTTTTTSSSUUUVVVWWWWWWYYY]]]```eeekkkqqqtttqqqjjjccc___]]]]]]\\\[[[ZZZZZZZZZ[[[ZZZ```ffflllvvvxxxnnniiiiiihhhccc^^^\\\YYYXXX\\\ccclllyyy}}}qqqllliiihhheeeiiissswwwnnnfffcccaaa\\\YYYYYYYYY[[[]]]___```bbbeeegggjjjjjjnnnvvv|||}}}}}}~~~yyyuuuqqqpppqqqooooooqqqqqqttt|||yyysssqqqppppppqqquuuuuummmeeeaaaZZZUUUQQQOOOLLLKKKIIIJJJKKKMMMPPPRRRTTTUUUUUUVVVWWWYYY\\\aaahhhmmmoooqqqtttwwwyyyzzz{{{{{{zzz|||}}}}}}||||||}}}}}}zzztttpppooojjjiiigggfffeeeeeeffffffhhhhhhlllxxxwwwrrruuu}}}|||zzz}}}~~~vvvqqqssspppaaaMMM===555222222111000///..................///...---,,,---...------------------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************------------------,,,,,,............////////////111000222444444777BBBMMMcccrrr}}}{{{yyy{{{zzzuuurrrvvvmmm^^^WWWVVVPPPNNNMMMLLLNNNOOONNNMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRTTTUUUVVVWWWZZZ^^^aaafffkkkppprrroooiiiccc___^^^^^^]]][[[ZZZZZZZZZZZZZZZaaaiiiqqq}}}{{{ooojjjjjjiiiccc\\\\\\[[[\\\bbbkkkxxxyyymmmhhhggghhhlllssszzzooohhhbbbaaa___\\\\\\___]]]```cccfffiiilllppprrryyy{{{|||vvvqqqnnnnnnlllkkkmmmooosss{{{yyytttrrrqqqqqqttt{{{{{{ooofffbbb^^^WWWQQQNNNLLLJJJHHHLLLMMMNNNPPPRRRSSSTTTUUUVVVWWWYYY[[[^^^dddlllqqqrrrsssuuuwwwyyyzzzzzzzzzzzz|||}}}}}}||||||~~~|||vvvsssqqqlllllllllmmmnnnppprrrsssvvvssssssyyyxxxoooqqqyyyyyyyyy{{{tttooosssuuulllZZZFFF888444222111000//////......///---///000///---,,,---...------------------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,............////////////000000222444666<<>>333222111000////////////,,,111444222...+++,,,...------------------------+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,*********++++++*********************************++++++,,,,,,---...//////............/////////000111222666<<>>RRRggguuu{{{vvvmmmkkkeee```fffrrrrrrfffaaa^^^\\\[[[___``````^^^\\\ZZZZZZ[[[[[[XXXVVVUUUWWWVVVTTTQQQRRRRRRSSSTTTVVVYYY[[[]]]```aaaaaaaaa___\\\YYYWWWYYYWWWWWWZZZ[[[YYYZZZ^^^eeeqqqwwwoookkkiiieeecccdddeeennnzzztttqqqoooqqq|||tttlllfffaaa]]]^^^bbbaaajjjttt|||zzzuuuoookkkgggeeeeeeggghhhhhhiiipppwwwzzz~~~}}}}}}wwwuuusssppprrrwwwyyyqqqkkkeee]]]XXXUUUQQQMMMKKKKKKMMMNNNOOOOOOQQQRRRSSSSSSTTTVVVXXX[[[^^^ccchhhkkkmmmnnnnnnnnnpppssstttuuuvvvxxxzzzzzzzzz{{{{{{{{{|||zzzvvvuuuvvvzzz}}}~~~||||||zzzxxx~~~rrrZZZGGG555555333111000000000///................................................,,,---------,,,,,,+++***+++++++++,,,,,,---------***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,000///------...000111111555333777EEE[[[ooo{{{|||ssslllhhh```]]]iii{{{oooeeebbb^^^[[[ZZZ___```aaa```^^^]]]^^^______\\\YYYWWWWWWVVVRRRPPPRRRRRRSSSTTTWWWZZZ\\\^^^\\\[[[[[[ZZZYYYWWWVVVUUUXXXVVVVVVYYYZZZXXXZZZ^^^iiitttwwwpppmmmjjjfffdddeeeiiirrr}}}wwwuuutttwww}}}nnnhhhcccaaa___^^^```eeehhhsss|||wwwpppmmmhhheeeeeefffffffffffflllsssxxx~~~yyy{{{yyytttsssqqqpppssswwwzzzrrrkkkfff```ZZZUUURRROOOLLLKKKMMMPPPQQQRRRQQQSSSUUUVVVVVVVVVXXXZZZ___ccchhhmmmqqqqqqpppooommmooorrrssstttvvvxxxzzz}}}~~~~~~}}}{{{|||~~~{{{{{{}}}}}}yyyyyyyyyvvvvvvxxxwwwzzzvvv{{{zzz{{{vvvcccSSS:::666222000000000000000................................................------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,------......------000000///...///000111222666666===OOOfffxxx~~~~~~uuuooojjjddd\\\^^^rrr{{{zzz}}}yyyjjjdddbbb___[[[ZZZ___```bbbbbbaaaaaabbbdddcccaaa]]][[[YYYVVVSSSQQQTTTTTTTTTUUUWWWZZZ\\\^^^XXXVVVTTTRRRQQQRRRSSSTTTWWWUUUVVVXXXXXXWWWZZZ___nnnyyy~~~wwwpppnnnlllgggeeefffmmmwwwzzzyyyzzz{{{pppeee```]]]___aaaccchhhnnnxxx}}}zzzqqqmmmhhheeeddddddeeedddfffjjjqqqxxxzzzttt}}}~~~{{{vvvrrrrrrqqqqqqtttzzzzzztttllleeeaaa\\\VVVRRRPPPNNNLLLLLLOOOQQQSSSSSSRRRTTTVVVWWWWWWWWWYYY[[[cccgggmmmrrrttttttrrrpppnnnppprrrssstttuuuxxxzzz|||yyy~~~yyyvvvtttrrrtttxxxtttzzzrrrzzzxxxyyy~~~}}}ooobbbCCC:::222///000000000111........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------------.........///////////////111111111000///000222333777:::EEEYYYnnn{{{|||yyysssmmmeeeaaa___iiiwwwoookkknnnwwwtttfffaaa```]]]\\\\\\]]]___aaabbbccccccfffggggggeeeccc```^^^[[[YYYWWWXXXWWWWWWWWWWWWYYYZZZ[[[WWWTTTPPPMMMLLLNNNQQQTTTVVVTTTUUUWWWVVVVVV[[[bbbssszzztttpppnnnlllgggfffiiippp|||{{{{{{uuukkkeee```^^^bbbgggnnnwww|||ppplllgggdddcccdddddddddhhhkkkqqqyyy|||xxxsssrrr{{{yyytttqqqrrrssstttxxx~~~wwwppphhhaaa]]]YYYTTTPPPOOONNNMMMNNNQQQSSSSSSSSSSSSTTTUUUVVVVVVXXX[[[]]]hhhkkkpppuuuvvvuuurrrppprrrssstttttttttuuuxxxzzz~~~zzz}}}|||}}}}}}xxxuuusssvvv{{{wwwzzz{{{qqq}}}zzzyyy~~~{{{qqqPPPBBB444111111000///111........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,---------,,,,,,,,,------.....................//////000000000111222111000111333666666===KKK```rrr|||{{{vvvtttjjjaaa```iiiyyywwwgggcccbbbkkkzzzrrrddd___]]]\\\\\\___\\\^^^aaabbbcccdddfffhhhggggggfffeeecccbbbaaaaaa^^^]]][[[YYYXXXXXXYYYYYYXXXTTTOOOKKKJJJKKKOOOQQQTTTSSSTTTUUUUUUVVV]]]fffxxxyyyvvvqqqnnnmmmkkkhhhiiimmmttt|||}}}{{{qqqiiigggbbbbbbhhhrrr~~~}}}oookkkfffccccccdddddddddhhhjjjooowwwyyyqqqooopppttt|||yyytttrrrtttvvvxxx~~~{{{uuunnneee^^^ZZZVVVRRRNNNNNNMMMMMMPPPSSSUUUTTTTTTTTTUUUUUUUUUVVVYYY^^^bbblllooosssvvvwwwvvvsssqqquuuuuuvvvvvvvvvxxx{{{}}}}}}}}}}}}||||||}}}yyywwwzzz~~~~~~~~~~~~vvv}}}zzz}}}___KKK888333333000///111................................................,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++---,,,+++******+++,,,---,,,,,,,,,,,,------------,,,,,,,,,---......//////---,,,,,,,,,,,,---......///111333222111222666999999CCCUUUhhhvvv|||{{{yyysssggg]]]aaarrryyyppp```___dddrrr{{{oooccc^^^\\\[[[]]]```]]]___aaabbbbbbcccfffgggfffgggiiihhhgggggghhhjjjdddccc```^^^\\\[[[[[[[[[[[[WWWRRRNNNKKKLLLMMMNNNRRRQQQSSSUUUUUUWWW```kkk~~~vvvsssooommmllljjjiiimmmttt~~~}}}xxxssspppmmmkkknnnyyy~~~|||ppplllfffcccbbbbbbbbbbbbbbbeeeiiipppxxxsssjjjlllrrr{{{|||{{{zzzuuutttwwwzzz}}}}}}wwwssslllccc[[[WWWSSSOOOLLLJJJJJJLLLPPPTTTWWWWWWWWWVVVVVVUUUUUUVVV\\\ccchhhqqqsssvvvxxxxxxwwwuuutttuuuvvvwwwxxxyyy|||~~~~~~}}}{{{|||yyywwwxxxyyy||||||lllSSS===666555111...111................................................***+++,,,,,,---------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------.../////////---,,,,,,+++,,,---...///---000333333111333888===FFFSSSeeessszzz{{{zzzyyymmmddd\\\cccwwwuuuooofffhhhrrrsssjjjaaa^^^]]][[[\\\```___aaacccccccccccceeegggeeegggiiijjjiiiiiikkknnnhhhgggeeecccbbbaaabbbbbbbbb```[[[WWWSSSQQQPPPOOOPPPPPPRRRUUUUUUXXXdddppp}}}wwwsssooommmlllkkklllsss{{{~~~}}}zzzsssnnnhhhcccaaa```___^^^\\\```eeekkkrrrzzzrrriiimmmwwwzzz~~~yyyzzzvvvuuuyyy|||{{{uuurrrkkkaaaZZZUUURRRMMMJJJGGGHHHKKKPPPVVVYYYZZZYYYXXXWWWVVVUUUWWW]]]fffllluuuvvvxxxyyyyyyxxxwwwvvvsssuuuwwwyyy{{{~~~|||}}}~~~}}}rrrlllppprrrqqqvvv||||||tttXXX???888666111...000........................,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,------...///000000//////...---...///000111,,,000333333222444999>>>UUUbbbsss||||||yyywwwwwwfffaaa]]]dddxxxtttppppppuuu~~~llleee```______\\\\\\^^^aaacccddddddddddddeeefffdddgggiiijjjhhhiiikkknnnjjjiiihhhgggfffgggggghhhjjjhhhddd```[[[WWWTTTSSSOOOPPPRRRUUUUUUYYYfffsss|||xxxtttpppnnnmmmlllnnnwww}}}zzzyyy}}}|||yyyvvvqqqjjjccc```^^^\\\ZZZYYY^^^dddjjjpppxxxxxxnnniiiqqq{{{vvvuuuwwwzzzyyyzzz{{{vvvpppeeeccc___ZZZTTTOOOKKKIIIIIIKKKNNNQQQSSSUUUVVVVVVWWWVVVVVVWWW\\\bbbjjjnnnuuuvvvwwwyyyzzz{{{{{{|||tttuuuwww{{{~~~|||}}}|||~~~zzzttttttqqqmmmiiijjjooowww~~~yyyyyyxxx~~~|||hhhOOO<<<555222///,,,------------------------------------------------------,,,,,,,,,,,,++++++))),,,///111111000---+++,,,,,,,,,++++++*********.........------,,,,,,,,,,,,,,,,,,---------......222000---...000111000...222,,,---333333333>>>NNNfffuuu~~~}}}}}}uuuiiicccZZZ\\\nnnssslllqqqwwwzzziiifffbbb___^^^]]]\\\[[[]]]^^^___aaabbbdddeeeeeeggghhhhhhiiijjjjjjkkkkkkkkklllmmmoooqqqrrrrrrsssqqqoookkkfffbbb^^^[[[ZZZZZZVVVVVVWWWWWWZZZfffsssyyyrrrqqqooommmnnnnnnkkkmmm{{{wwwvvvvvvqqquuu~~~{{{zzzrrrhhh```^^^]]]]]]\\\\\\\\\___gggrrrwwwooommmvvv~~~zzzuuuuuuwwwyyyzzz{{{}}}{{{rrrkkk```^^^[[[WWWRRRNNNKKKIIIIIIKKKNNNRRRTTTUUUUUUUUUXXXXXXWWWYYY^^^dddkkkooovvvwwwxxxzzzzzzzzzzzzzzztttwww{{{|||~~~|||{{{~~~zzzsssooojjjeeeeeejjjrrrwww{{{tttyyyzzzyyyoooWWWCCC888444222000........................------------------------------,,,,,,,,,,,,++++++)))+++---//////...,,,+++---,,,,,,,,,++++++++++++------------------,,,,,,,,,---------............111///---...000111000//////+++---222333555CCCTTTnnnzzz}}}rrrddd^^^\\\dddtttsssqqqxxxxxxiiifffbbb___^^^^^^]]]]]]_________```aaacccdddeeegggggghhhhhhiiiiiijjjjjjkkklllnnnppprrrsssttttttvvvtttooojjjeee```]]]\\\]]]ZZZ[[[]]]^^^```jjjvvv|||qqqmmmlllnnnmmmnnnooonnnsssuuummmmmmrrrttt}}}~~~{{{yyyrrrhhhaaa^^^]]]\\\[[[]]]]]]___fffppp{{{mmmjjjlllvvv}}}yyyuuuuuuxxxyyyzzz|||}}}uuullleee[[[YYYVVVSSSPPPMMMKKKJJJJJJLLLPPPSSSUUUUUUTTTSSSYYYYYYZZZ\\\```ffflllooovvvwwwyyyzzzzzzzzzyyyxxxxxx|||~~~|||}}}zzzyyytttlllgggggglllsssxxx{{{vvvpppttt~~~~~~xxxcccLLL<<<555333444////////////////////////------------------------------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------........./////////000...---...000111111111...---000444555999KKK^^^xxx~~~nnn]]]YYY^^^lll{{{tttxxx{{{ttthhheeeaaa____________^^^aaa```___^^^___aaaccceeegggggggggggggggggghhhhhhkkklllnnnqqqsssuuuvvvvvv{{{xxxtttooojjjeeebbb```bbbaaaccceeefffiiipppyyy~~~zzztttmmmhhhgggggglllmmmooooooooowwwvvvkkkhhhkkkrrr{{{~~~|||yyysssjjjbbb^^^\\\[[[ZZZ\\\\\\^^^ccclllvvveeeggglllvvv}}}yyyvvvwwwzzzyyy{{{~~~zzzqqqhhhaaaYYYWWWTTTQQQMMMKKKJJJIIIKKKMMMQQQTTTUUUUUUSSSRRRYYYYYY[[[___ccchhhmmmoootttuuuwwwyyyzzz{{{{{{zzz}}}~~~|||}}}{{{zzz{{{sssmmmmmmqqqwww{{{wwwuuurrrtttmmmUUU@@@555333555000000////////////......------------------------------,,,,,,,,,++++++++++++++++++++++++,,,------------------------------,,,,,,,,,------..................////////////000............000111222222000111333666777???SSSggg}}}|||jjjYYYWWW```pppzzzuuuwwwpppfffccc```______`````````bbb```^^^]]]]]]```bbbdddffffffffffffffffffffffffjjjkkkmmmpppsssuuuvvvwww{{{yyyvvvrrrnnnkkkiiigggiiijjjlllnnnnnnppptttxxxwwwrrrjjjcccaaabbbdddeeejjjmmmooonnnppp{{{vvvmmmjjjpppxxx~~~}}}yyytttlllddd^^^[[[YYYYYYYYYZZZ\\\```gggpppzzzeeekkkrrrzzz}}}zzzxxxxxx|||yyy{{{~~~~~~xxxooofff___YYYWWWSSSOOOLLLJJJIIIIIIKKKMMMQQQTTTUUUUUUTTTSSSXXXZZZ]]]bbbfffjjjmmmoooqqqrrrtttwwwzzz|||~~~~~~uuuwww||||||uuusssuuuwwwxxxwwwxxxxxxxxxsss\\\EEE666222444/////////.........------------------------------------,,,,,,,,,+++++++++---,,,+++++++++,,,......------------------------,,,,,,,,,------..................////////////000.........//////000222333111222444666888CCCWWWiii|||~~~wwwgggYYYYYYaaaqqq{{{uuuwwwvvvnnneeebbb___^^^___``````___aaa___]]]\\\]]]___aaaccceeeeeeeeeeeeeeefffffffffhhhjjjlllooorrrtttuuuvvvwwwvvvtttrrrqqqppppppoooqqqssstttttttttuuuuuuvvvoooiii```[[[[[[___bbbdddfffkkkooopppvvvtttnnnmmmsss~~~zzzvvvoooggg```[[[YYYXXXUUUWWWZZZ]]]ccclllvvv~~~fffooowwwyyy}}}}}}{{{xxxxxx{{{yyy{{{~~~|||uuummmccc]]]XXXVVVRRRNNNKKKJJJJJJJJJLLLNNNPPPRRRTTTUUUVVVVVVYYY\\\```eeejjjmmmoooppppppqqqrrrtttxxx||||||{{{{{{~~~rrrrrrzzz~~~}}}|||xxxcccKKK:::333333000//////......---------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,------------------------........./////////...///000///...///111333000111333555;;;III\\\jjjzzzzzzzzzzzzwwwpppeee\\\]]]eeettt|||uuusss{{{wwwnnndddbbb^^^]]]]]]^^^^^^^^^___^^^]]]\\\]]]___aaaccccccddddddeeeffffffggggggiiijjjllloooqqqsssttttttsssrrrrrrsssssstttuuuvvvvvvyyyzzzxxxxxxzzzyyyvvvmmmiiiccc______aaacccdddeeekkkpppuuu}}}vvvqqqrrryyy{{{xxxsssjjjbbb[[[XXXXXXSSSVVVYYY[[[```hhhrrrzzzjjjttt{{{yyyxxx~~~{{{zzzzzzwwwwwwyyyyyyzzz}}}|||wwwqqqhhh___ZZZTTTRRROOOLLLJJJJJJKKKLLLMMMNNNOOOQQQSSSUUUWWWYYY[[[___dddjjjnnnqqqrrrrrrrrrrrrqqqrrrvvv{{{}}}~~~}}}|||qqqmmmpppzzz|||jjjTTTAAA777444111111000000///......---------------------------------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------,,,,,,,,,---------...............000111000......000222222333444888CCCUUUfffpppyyyxxxvvvtttoooiiiccc``````jjj{{{tttppptttwwwpppdddaaa]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^```aaabbbbbbcccdddeeefffggghhhiiikkklllnnnppprrrsssttttttrrrrrrrrrtttuuuwwwyyyzzzxxx||||||zzz{{{~~~zzzuuutttrrroookkkiiiggggggiiimmmrrrxxxzzzyyy}}}|||{{{vvvmmmccc\\\YYYXXXTTTWWWZZZ[[[]]]dddnnnvvvrrr}}}~~~zzz~~~|||xxxyyyxxxvvvuuuwwwyyyzzz|||~~~}}}yyysssmmmeee\\\WWWQQQOOOLLLJJJJJJKKKLLLNNNMMMNNNNNNPPPRRRVVVYYY[[[]]]aaagggmmmrrrtttttttttuuusssqqqqqqtttyyy|||xxxzzz}}}pppgggfffmmm{{{oooZZZGGG;;;666222222222111000//////...---------------------------------,,,,,,,,,++++++))))))***++++++++++++************++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......///111222000...---///222666666777===LLL___pppxxxzzzxxxuuuqqqkkkdddbbbbbbaaaooo|||ooonnnuuuxxxqqqdddaaa]]][[[[[[[[[[[[ZZZZZZZZZ\\\]]]___```aaabbbbbbbbbccceeeggghhhjjjjjjmmmnnnoooqqqssstttttttttsssssstttuuuvvvxxxzzz{{{yyy}}}}}}{{{~~~~~~~~~wwwqqqmmmkkknnnqqqtttzzzyyy~~~}}}|||xxxoooddd\\\YYYYYYVVVYYY[[[[[[\\\aaakkksss|||xxx{{{xxxtttpppooooooqqqsssvvvyyy~~~zzzqqqhhhbbb]]]YYYWWWQQQPPPNNNLLLKKKKKKLLLLLLNNNNNNNNNPPPTTTXXXZZZ[[[^^^dddlllrrrttttttsssssstttuuuvvvuuutttwww~~~{{{xxxuuuwww}}}~~~nnn___YYY[[[gggrrr{{{yyycccIII:::666333111000000111111///...//////...------------...,,,---.........---,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------....../////////,,,,,,,,,---------......////////////000000111111222666;;;FFFYYYmmmxxxyyy}}}|||vvvnnnddd______```bbbqqqssshhhiiivvvwwwoooeeebbb^^^[[[[[[\\\\\\\\\[[[[[[]]]^^^___````````````aaadddfffhhhiiiiiiiiikkknnnqqqrrrqqqqqqqqqrrrrrrtttvvvwwwwwwwwwxxxyyy{{{zzzzzz}}}~~~{{{xxxwwwwww|||~~~xxxpppggg___XXXTTTWWWVVVWWWZZZ\\\```iiittt|||xxxuuupppmmmkkklllnnnppprrrvvv|||yyyoooggg```[[[XXXUUUQQQPPPNNNLLLLLLLLLLLLMMMPPPOOOPPPRRRVVVZZZ\\\^^^aaagggnnnsssuuuvvvuuuuuuwwwxxxxxxvvvvvvyyyuuusssqqquuu|||qqqbbbYYYVVV\\\eee~~~~~~vvvzzzmmmRRR>>>666333222000000111111///...//////...------------...------.........---,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,---------.........//////000000111111222222333888???KKK^^^qqqzzz{{{}}}zzzsssiii^^^YYYZZZ\\\gggtttvvvkkkcccgggwwwwwwnnndddaaa]]][[[[[[[[[\\\[[[ZZZ[[[\\\^^^_______________aaaccceeeggghhhhhhhhhjjjlllooopppoooooooooppppppsssuuuvvvvvvwwwxxxzzzzzzyyyzzz}}}{{{zzz~~~~~~xxxqqqiiiaaaZZZVVVWWWVVVWWWZZZ[[[___hhhrrryyytttqqqmmmiiihhhiiilllnnnnnnssszzz|||vvvmmmddd^^^YYYUUURRRPPPOOOMMMLLLLLLLLLMMMMMMQQQQQQRRRUUUXXX\\\___aaafffjjjqqquuuwwwwwwxxxyyyzzz{{{yyywwwwww|||}}}|||||||||zzz{{{|||zzznnnnnnooossszzzsssdddYYYRRRSSSXXXppp}}}uuuuuuxxxxxxwwwxxx~~~yyy^^^EEE888444222000000111111000...//////...------------...------......------,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,------------.........//////000000111222333333555<<>>HHHWWWcccmmmlllfffcccggglllvvv~~~jjj[[[XXXZZZfffrrr~~~wwwnnniiigggeeecccccceeeggghhhggggggiiimmmppprrrssstttuuuooouuu{{{|||xxxuuuuuuwww}}}||||||zzzwwwsssnnniii]]]YYYUUURRRRRRSSSSSSSSSXXX[[[cccppp~~~|||wwwrrrnnnoooppprrrvvv{{{{{{uuunnneee___XXXQQQLLLLLLLLLKKKMMMPPPPPPQQQRRRRRRRRRSSSUUUWWW]]]]]]^^^```ccchhhlllooorrrssswwwzzz}}}~~~lllcccaaa]]]YYYWWWTTTSSSSSSRRRRRRRRRTTTUUURRRRRRRRRSSSTTTVVVWWWXXXVVVWWWWWWXXXYYYYYYZZZZZZ[[[\\\]]]^^^^^^_________aaabbbbbb___\\\[[[]]]___ffflllttt{{{~~~}}}~~~|||zzzxxx}}}ssscccUUUMMMJJJJJJKKKQQQ^^^pppyyy}}}ssssss}}}}}}uuu```JJJ<<<666///000444///////////////////////////------------------------------,,,,,,+++++++++***...------,,,,,,------...++++++,,,---......//////.........////////////000//////111333333666BBBNNN\\\dddllljjjaaaZZZ]]]cccuuuzzzfffYYYXXX]]]dddsss{{{wwwtttooommmlllmmmoooqqqrrrqqqssswww{{{}}}~~~}}}{{{xxxtttnnnjjj^^^ZZZUUURRRQQQRRRRRRRRRUUUXXX```nnn~~~{{{vvvtttpppqqqssswww{{{~~~yyyssskkkbbb[[[VVVPPPKKKKKKLLLKKKMMMPPPQQQRRRSSSSSSSSSSSSUUUWWW^^^^^^^^^```dddjjjooorrrtttuuuwwwzzz|||~~~}}}ooo```[[[YYYVVVTTTSSSPPPQQQQQQQQQPPPQQQTTTVVVUUUUUUUUUUUUVVVWWWXXXXXXWWWWWWXXXYYYZZZZZZ[[[[[[[[[\\\^^^___```aaaaaaaaa```aaaaaa___]]]^^^ccchhhpppzzz}}}zzzwwwvvvvvv|||vvveeeWWWOOOKKKJJJJJJOOOZZZkkk}}}~~~||||||qqqrrr||||||jjjQQQ@@@888000111444///////////////////////////////////////////////////+++++++++++++++,,,,,,,,,...------,,,,,,------...+++,,,,,,---.../////////------........./////////...///222444444999GGGUUU```dddhhhfff^^^WWWYYY```wwwuuucccZZZ\\\bbbhhhyyyyyyxxxwwwyyy|||~~~~~~~~~|||yyytttoookkkaaa]]]XXXUUUTTTTTTTTTTTTSSSWWW___kkkyyy~~~yyyuuutttrrrtttwww{{{}}}wwwqqqjjj```XXXTTTNNNIIIIIIJJJJJJKKKOOOQQQRRRTTTTTTUUUVVVYYY[[[^^^^^^___aaaeeekkkqqqttttttuuuwwwyyy|||~~~lllbbbZZZWWWUUURRRPPPQQQOOOQQQRRRRRRQQQRRRUUUXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXYYY[[[\\\]]]]]]^^^^^^```aaaaaaaaaaaa```^^^```aaa``````eeennnvvv~~~~~~}}}xxxuuuuuuvvv|||xxxgggZZZRRRKKKKKKKKKNNNXXXiii|||{{{yyy}}}tttttt|||vvvZZZFFF;;;222111333...////////////////////////////////////////////////++++++,,,,,,------.........------,,,,,,------...,,,,,,------......//////,,,---------...............///222555666<<>>333222333,,,////////////////////////........................+++,,,,,,---...///000000...------,,,,,,------...---------...............,,,,,,,,,---------.........///333666777===NNN^^^fffaaa^^^]]][[[ZZZbbbmmm|||kkk___]]]bbbhhhzzz|||zzzuuuppplllbbb^^^XXXTTTSSSSSSSSSRRRRRRWWW^^^dddlllyyy|||yyywwwwwwwwwzzz|||vvvkkkaaaZZZWWWNNNLLLJJJHHHHHHJJJMMMOOOTTTRRRQQQRRRVVV[[[^^^```]]]```dddhhhlllqqqvvvzzzxxxvvvwww{{{||||||tttjjj[[[YYYUUURRRQQQRRRUUUVVVTTTTTTSSSUUUWWWYYYXXXXXXZZZYYYXXXVVVUUUUUUVVVVVVZZZ[[[\\\]]]^^^_________cccbbbaaaaaaaaaaaa___]]]aaa___bbbjjjqqqxxx}}}{{{|||}}}~~~}}}||||||}}}~~~zzzxxxwwwvvvzzz{{{}}}}}}lll^^^WWWOOOLLLLLLNNNSSS```vvv}}}wwwsssyyy~~~|||oooRRR>>>777666444111000/////////............////////////////////////------------------------/////////...---,,,******,,,,,,,,,---------..................////////////...444666444777GGG\\\iiioooeee___```^^^^^^hhhxxxuuueeeZZZZZZeeeqqq}}}zzzvvvqqqnnnhhheee```ZZZUUUSSSRRRRRRPPPSSSWWW]]]gggwww|||zzzxxxxxxxxx}}}~~~uuujjj___XXXTTTMMMKKKIIIGGGHHHJJJLLLNNNSSSRRRRRRTTTWWW[[[^^^```___bbbgggkkkooossswww{{{wwwvvvwwwzzz||||||mmmdddXXXVVVTTTRRRQQQRRRTTTUUUUUUTTTTTTUUUXXXYYYYYYXXXZZZZZZXXXWWWVVVVVVVVVWWWYYYZZZ[[[]]]^^^_________cccccccccddddddcccbbb```aaaaaafffpppyyy~~~~~~|||{{{{{{{{{|||}}}}}}}}}}}}}}}~~~}}}|||||||||~~~}}}{{{zzzyyyzzz{{{|||ooobbb[[[RRROOOMMMNNNSSS^^^sss|||xxxtttrrrwwwwwwZZZDDD:::777444222000000/////////.................................---------------------------------...------,,,,,,,,,,,,,,,---------..................///////////////444666555:::KKK___lllqqqggg`````````aaannn}}}~~~ooobbb[[[]]]iiivvv}}}{{{wwwrrrooollliiiccc\\\VVVSSSQQQQQQRRRTTTXXX\\\eeesss~~~|||{{{{{{|||{{{rrrhhh^^^VVVRRRLLLJJJHHHGGGGGGIIILLLNNNRRRRRRTTTVVVYYY\\\^^^```cccffflllpppsssvvvyyy{{{wwwuuuvvvzzz|||}}}tttddd[[[VVVVVVUUUTTTTTTUUUUUUVVVVVVUUUUUUWWWYYY[[[ZZZYYY[[[ZZZYYYXXXWWWWWWWWWXXXXXXYYYZZZ[[[]]]^^^___```eeefffgggggggggfffeeedddeeehhhooozzz~~~|||{{{{{{{{{zzzyyyyyyzzzzzz{{{{{{zzzzzz~~~}}}{{{zzzyyyzzz{{{|||~~~}}}|||{{{{{{{{{|||}}}|||~~~tttggg___UUURRROOOOOORRR\\\ooo{{{vvvuuuuuuwwweeeLLL>>>888444333000000000/////////......------------------------------------------------+++,,,------......------,,,,,,,,,---------..................////////////000444666666===PPPdddpppsssiiiaaa```bbbgggvvvwwwggg^^^\\\bbbooo|||}}}{{{wwwsssooopppllleee^^^WWWSSSQQQPPPSSSUUUWWWZZZaaammm{{{yyyqqqggg^^^VVVPPPKKKJJJIIIHHHIIIKKKMMMNNNQQQSSSVVVXXXZZZ\\\___```gggkkkpppuuuwwwyyy{{{|||xxxuuuvvvyyy|||~~~kkk]]]WWWWWWXXXXXXYYYZZZZZZYYYYYYXXXWWWWWWXXX[[[\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYWWWXXXYYY[[[]]]___aaabbbhhhjjjkkkkkkiiigggffffffkkkqqq|||~~~~~~}}}{{{{{{{{{{{{zzzxxxxxxyyyyyyzzzyyyyyyxxx}}}|||zzzxxxwwwxxxyyyzzz~~~}}}|||zzzyyyyyyyyyzzz{{{}}}~~~~~~wwwjjjbbbXXXSSSOOOOOORRR[[[lll{{{|||{{{{{{{{{}}}nnnTTTAAA888444333000000000////////////...------------------------------------------------,,,,,,------...------,,,,,,,,,,,,---------..................////////////000333555666@@@TTTgggrrrsssiii``````eeeoooooo___[[[^^^fffuuu}}}zzzwwwrrrooooookkkeee]]]WWWSSSQQQPPPRRRTTTUUUXXX]]]ggguuu~~~wwwooohhh___VVVQQQLLLKKKJJJJJJKKKMMMOOOPPPQQQTTTXXXZZZ[[[\\\___bbbkkkoootttwwwyyyzzz{{{}}}yyyvvvvvvyyy{{{vvveee\\\WWWXXXYYYZZZ[[[\\\\\\[[[[[[ZZZYYYYYYZZZ\\\^^^^^^]]][[[[[[\\\[[[[[[[[[ZZZZZZXXXXXXYYY[[[^^^aaadddeeemmmnnnnnnllliiiffffffgggmmmyyy~~~}}}}}}}}}}}}||||||||||||{{{yyyyyyyyyzzzzzzyyyxxxxxxzzzyyywwwvvvvvvxxxyyy{{{|||~~~{{{zzzzzzxxxxxxxxxxxxyyyzzz{{{{{{{{{mmmeee[[[UUUPPPOOOQQQYYYhhhvvv~~~~~~|||zzzzzz{{{tttZZZEEE888444444111000000000////////////------------------------------------------------............---,,,+++***,,,,,,,,,---------..................///////////////222333777CCCVVVgggooonnnfff```aaaiiixxxwwwfffYYYYYY___hhhzzz~~~{{{yyyzzz}}}}}}|||zzzvvvrrroookkkhhhbbb[[[VVVSSSQQQQQQOOOQQQSSSUUUZZZcccpppyyy{{{tttmmmggg```WWWQQQLLLKKKKKKKKKLLLNNNPPPQQQSSSVVVYYYZZZZZZ\\\aaaeeeooorrruuuxxxyyyzzz{{{}}}{{{wwwvvvxxx{{{oooccc\\\YYYXXXYYYZZZ[[[[[[[[[[[[[[[[[[ZZZZZZ\\\^^^```___^^^\\\\\\]]]]]]]]]]]]\\\[[[YYYZZZ[[[]]]```dddgggiiipppqqqqqqmmmiiigggiiilllrrr~~~{{{{{{|||}}}~~~}}}~~~~~~}}}{{{yyyyyyzzzzzzzzzyyyxxxxxxwwwvvvuuutttuuuwwwyyyzzzyyy}}}~~~zzzxxxxxxxxxvvvvvvwwwwwwxxxxxxxxxxxx}}}sssjjj___XXXQQQOOOQQQWWWdddooo~~~|||zzzwwwvvvwwwwww{{{bbbIII:::555555111111000000000/////////------------------------------------------------/////////...---,,,***))),,,,,,,,,---------..................///////////////111333888FFFXXXeeejjjhhhddd```dddpppkkk\\\TTTYYYaaakkk~~~|||yyyyyyxxxuuutttwww~~~~~~|||zzzwwwsssooohhheee___ZZZUUUSSSRRRRRRMMMOOOQQQSSSXXX```lllttt}}}wwwpppjjjfff```WWWQQQJJJJJJKKKKKKLLLNNNOOOPPPTTTWWWZZZZZZYYY\\\bbbgggrrrtttvvvwwwwwwyyy{{{}}}}}}yyywwwxxxzzzyyyiiiaaa]]][[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[]]]___aaa``````\\\]]]^^^^^^^^^^^^]]]\\\[[[\\\]]]___cccgggkkkmmmrrrsssrrrnnnjjjjjjooottt~~~|||zzzzzz{{{~~~}}}~~~~~~|||zzzyyyyyyyyyyyyyyyxxxwwwwwwuuutttsssrrrrrrtttvvvwwwtttzzz|||yyywwwvvvuuuuuutttuuuuuuvvvwwwwwwwwwwwwyyy|||{{{rrreee]]]TTTPPPPPPTTT^^^hhh||||||uuurrrqqqtttwww}}}jjjOOO<<<666666111111111000000000//////........................---------------------------.........---,,,,,,+++,,,,,,,,,---------..................////////////000222555;;;IIIZZZdddeeecccbbbbbbhhhxxx{{{rrr^^^SSSOOOYYYcccmmmzzzxxxvvvvvvwwwwwwvvvuuutttuuuvvvxxx|||~~~|||yyyuuurrrhhhddd___YYYUUUSSSRRRQQQNNNPPPQQQSSSVVV]]]hhhpppzzzuuummmhhheee___WWWPPPIIIIIIJJJJJJLLLMMMNNNOOOUUUXXXZZZZZZYYY\\\bbbiiissstttvvvvvvvvvxxxzzz}}}~~~zzzwwwxxxzzz~~~ssseee___\\\[[[___^^^^^^]]]]]]^^^^^^___]]]\\\\\\^^^```aaaaaa```\\\]]]^^^_________^^^]]]]]]]]]^^^```dddiiimmmpppssstttsssoookkkmmmttt{{{~~~~~~}}}}}}}}}}}}~~~~~~|||~~~}}}{{{|||~~~}}}|||}}}~~~~~~{{{xxxxxxxxxxxxxxxxxxwwwvvvvvvuuusssrrrppppppqqqrrrsssqqqwww{{{zzzxxxwwwuuutttttttttrrrssstttvvvwwwwwwxxxxxxvvvzzzyyyjjj```VVVQQQOOOQQQYYYbbbxxxxxxpppnnnnnntttzzzpppTTT???777777111111111111000000000000////////////////////////------------------------+++,,,------......------,,,,,,,,,---------................../////////000222444666===LLL[[[ccccccaaaaaaccclll}}}ppphhhVVVLLLMMMYYYdddooorrrpppnnnnnnppprrrrrrrrrsssvvvyyy~~~sssssszzz~~~{{{wwwtttiiifff```ZZZUUURRRQQQQQQPPPQQQRRRSSSUUU[[[eeelll{{{vvvooohhhaaa[[[TTTQQQIIIJJJKKKMMMNNNPPPQQQQQQVVVXXXYYYXXXXXX]]]fffnnnxxxwwwwwwwwwxxxyyyzzz{{{wwwvvvtttuuuyyy}}}nnnfffbbb```aaaaaa^^^\\\]]]___```^^^[[[^^^\\\[[[]]]```aaa```^^^````````````````````````aaacccfffhhhkkkoootttxxx{{{vvvsssttttttuuu}}}zzz|||}}}}}}||||||}}}}}}~~~~~~{{{zzz{{{}}}|||zzzvvvuuuuuuvvvvvvvvvqqqqqqqqqpppnnnnnnppprrrtttuuuyyy{{{xxxwwwtttsssrrrssstttvvvuuuuuuwwwxxxxxxyyyxxxxxx{{{rrreeeWWWPPPMMMOOOVVV]]]ooo|||sssnnnnnnttt{{{zzz[[[???444666222222111111000111111111,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---..............................---------............///.........//////000111222333222777DDDQQQYYY___cccZZZ___dddmmmvvv___RRRKKKKKKPPPZZZfffvvv|||xxxoooiiifffhhhjjjlllpppuuutttwww|||}}}{{{}}}xxxtttkkkiiiccc\\\UUUQQQPPPPPPPPPNNNOOOSSSWWW\\\dddmmmwwwrrrllleee```ZZZUUURRRJJJJJJKKKLLLNNNPPPQQQSSSVVVXXXYYYYYYZZZaaakkkssswwwvvvvvvvvvvvvvvvwwwwwwwwwvvvttttttyyyzzzllleeeaaa______^^^]]]\\\^^^```aaa```]]]___^^^]]]^^^aaabbbaaa``````aaabbbcccdddeeefffffffffhhhkkknnnppptttyyy|||}}}xxxuuuvvvxxx}}}zzz{{{}}}~~~}}}|||{{{|||}}}}}}}}}~~~zzz|||~~~}}}{{{zzz|||~~~|||yyyvvvttttttuuuuuutttrrrrrrqqqpppnnnoooqqqssstttuuuxxx}}}{{{uuutttsssrrrrrrrrrssssssuuuvvvwwwxxxyyyzzzzzz{{{|||yyykkk\\\SSSOOONNNTTTZZZnnn|||uuurrrttt{{{~~~```DDD888888333222111111000111111111------,,,,,,---......///...------------...//////........................---------............///.........//////000111222333222888FFFTTT\\\___aaaZZZ^^^dddnnn~~~kkkWWWNNNJJJKKKQQQ[[[gggyyy|||xxxtttmmmfffbbbeeejjjmmmqqquuu|||~~~~~~yyyuuummmjjjeee^^^WWWSSSQQQQQQOOOMMMNNNRRRVVVZZZbbbjjj}}}rrrnnnhhhbbb]]]YYYUUURRRLLLKKKKKKKKKMMMPPPRRRTTTUUUWWWYYY[[[^^^eeeooowwwxxxxxxwwwvvvvvvuuuttttttvvvuuussstttzzzvvvjjjddd```^^^^^^\\\\\\]]]```ccccccaaa___```______```bbbccccccbbbcccdddeeehhhjjjlllnnnooonnnpppsssuuuwwwzzz~~~{{{xxxzzz{{{}}}~~~~~~}}}{{{zzzzzz{{{||||||}}}~~~~~~~~~~~~}}}wwwyyy{{{|||||||||}}}~~~|||yyyuuusssrrrsssrrrqqqrrrrrrqqqooonnnoooqqqtttssstttuuuyyy|||}}}}}}{{{ttttttttttttssssssssssssuuuvvvwwwxxxzzz|||}}}}}}}}}tttcccXXXQQQNNNQQQVVVjjj~~~wwwvvvzzziiiLLL===:::333222222111000000111111......------......//////...............//////000........................---------............///.........//////000111222333222:::KKKZZZaaaaaa```\\\^^^dddqqq~~~}}}vvv]]]NNNKKKIIIKKKRRR\\\jjj~~~~~~zzzvvvqqqnnnkkkeeeaaaeeekkkoootttyyyxxxwwwxxxzzzwwwppplllfff```ZZZVVVSSSRRROOOMMMNNNQQQTTTWWW^^^fff}}}yyyoookkkddd___ZZZVVVSSSPPPMMMLLLKKKKKKMMMPPPSSSVVVVVVWWWZZZ\\\aaahhhqqqxxx||||||{{{zzzxxxvvvuuutttvvvuuusssuuu|||rrrhhhddd```^^^^^^\\\^^^```cccdddcccaaa___``````aaabbbdddeeeeeeeeehhhiiikkkmmmppprrrttttttsssuuuxxxzzz|||~~~|||~~~~~~}}}zzzyyyyyyyyy{{{{{{|||||||||||||||{{{wwwyyyzzz||||||||||||}}}zzzwwwsssqqqppppppooonnnooooooooommmlllmmmpppsssrrrrrrrrrtttvvvxxxzzzzzzuuuvvvvvvwwwwwwvvvuuuuuuttttttuuuwwwyyy|||}}}~~~zzziii\\\SSSNNNOOOSSSddd{{{yyywww|||rrrTTT@@@:::333333222111000000000000//////.........//////000---------------...//////........................---------............///............///000111222555444===PPPaaafffdddaaa```aaafffuuuzzzgggSSSIIIIIIFFFKKKSSS^^^lll}}}zzzvvvqqqmmmjjjiiiggggggjjjnnnrrr|||{{{zzz|||{{{xxxqqqmmmggg```[[[WWWSSSQQQPPPNNNNNNQQQSSSUUU[[[bbbyyyvvvnnniiibbb\\\WWWSSSPPPNNNNNNMMMLLLLLLMMMQQQTTTVVVWWWXXXZZZ]]]cccjjjrrrwww~~~~~~}}}|||yyywwwtttsssuuutttuuuxxxpppgggdddaaa_________aaadddeeeeeecccaaa___aaabbbdddeeeggghhhjjjkkkqqqqqqrrrssstttuuuvvvwwwvvvyyy|||~~~}}}zzzxxxwwwxxxyyyzzzzzz{{{zzzzzzyyyyyyxxxyyyzzz|||}}}|||{{{zzzxxxuuuqqqnnnnnnnnnmmmlllkkklllmmmlllkkkkkkmmmoooooooooppppppqqqsssvvvxxxtttuuuvvvvvvvvvvvvuuuuuusssssstttuuuxxxzzz}}}~~~~~~lll___UUUOOOOOORRR^^^rrryyywww}}}~~~|||{{{[[[CCC888444333222111000000000000000//////.........//////,,,,,,++++++,,,,,,---...........................---------............///............///000111222666777AAATTTdddiiigggeeeffffffmmm}}}~~~vvvmmmdddYYYMMMFFFFFFDDDLLLVVV```ppp|||xxxtttpppnnnmmmiiikkkppprrrssswww|||yyyqqqllleee```[[[WWWRRRNNNQQQOOOOOORRRSSSTTTYYY```|||vvvtttlllggg```ZZZUUURRROOOMMMNNNMMMMMMMMMOOORRRTTTVVVXXXXXXZZZ___eeemmmtttyyy~~~~~~}}}|||yyyvvvsssrrrssstttvvv{{{nnnfffdddaaa``````aaadddffffffdddbbbaaaaaacccfffiiikkklllooorrrtttzzzzzzzzzyyyyyyyyyyyyyyyzzz|||}}}zzzwwwwwwxxxxxxyyyyyyyyyyyyxxxwwwwwwwwwwwwxxx{{{||||||zzzwwwuuurrrnnnlllllllllkkkkkkgggiiikkklllkkkkkkkkkllllllmmmmmmmmmmmmooorrruuurrrrrrrrrssssssssssssssssssssssssuuuwwwzzz|||~~~pppbbbWWWPPPPPPSSSYYYjjj|||xxxwww~~~zzzwwwzzz{{{{{{dddGGG999444444222111000000////////////......------......+++++++++++++++,,,,,,---........................---------............///.........//////000111222666999DDDUUUccchhhiiijjjkkkmmmvvvyyylll^^^UUUPPPIIIDDDCCCDDDOOO[[[eeeuuu}}}yyyuuusssuuuvvvpppsssyyy|||}}}|||yyyqqqkkkddd___[[[WWWQQQLLLPPPNNNOOORRRSSSSSSXXX^^^yyyrrrqqqiiiddd]]]XXXTTTRRRPPPOOOMMMMMMNNNOOOQQQSSSTTTUUUWWWXXX[[[```iiirrryyy}}}~~~{{{xxxuuusssrrrtttyyy}}}lllcccaaa``````aaabbbdddffffffdddcccdddfffgggjjjnnnqqqsssvvvzzz}}}~~~}}}}}}~~~~~~~~~|||yyywwwwwwxxxwwwxxxxxxxxxxxxwwwvvvuuurrrrrrtttwww{{{|||yyyvvvrrrooollljjjjjjkkkkkkjjjeeehhhlllnnnmmmlllkkkjjjiiijjjllllllkkklllooorrrrrrqqqppppppqqqrrrssstttuuuuuutttuuuwwwzzz}}}tttfffZZZRRRQQQSSSWWWfffvvv}}}yyyvvv||||||tttoooqqqsssvvvmmmNNN>>>555444333111000////////////......---,,,,,,------,,,++++++++++++,,,------........................---------............///.........//////000111222555999EEETTT^^^ccchhhmmmnnnrrrwwwjjj\\\UUUPPPJJJEEEDDDFFFSSSaaakkk{{{{{{xxxxxx}}}{{{yyyqqqlllddd___\\\XXXQQQKKKNNNLLLMMMPPPQQQRRRVVV\\\|||{{{~~~wwwppppppgggbbb\\\WWWTTTSSSRRRRRRLLLMMMNNNPPPRRRSSSTTTUUUWWWWWW[[[bbblllvvv}}}~~~{{{xxxvvvqqqtttzzz|||jjjaaa```______```aaacccfffeeeddddddgggiiiiiimmmrrrvvvxxx{{{}}}~~~~~~|||yyyxxxwwwxxxwwwwwwwwwwwwwwwvvvuuuuuunnnnnnpppuuuzzz{{{yyyvvvpppmmmjjjiiiiiijjjjjjjjjdddhhhmmmpppooommmkkkjjjgggiiikkkkkkjjjjjjnnnqqqtttsssqqqqqqqqqsssuuuvvvwwwvvvvvvvvvxxx{{{}}}xxxiii]]]TTTQQQSSSVVVdddrrrzzzzzzuuuzzzwwwmmmiiillloootttsssTTTCCC555444333111000////////////...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................---------.........//////.........//////000111222333999DDDRRRZZZ```gggoooooouuuxxxmmmbbb[[[TTTMMMHHHHHHHHHWWWeeeppp|||zzz|||~~~{{{yyyrrrllleee```]]]YYYQQQKKKLLLJJJKKKOOOPPPPPPUUU[[[{{{uuuvvv|||~~~uuukkkeeeaaa]]]WWWSSSQQQQQQPPPPPPRRRQQQQQQRRRTTTVVVXXXYYYZZZZZZ]]]dddoooxxx}}}~~~|||xxxyyy{{{}}}mmmcccccceeeeeeddddddeeeeeeeeeeeegggkkknnnsssvvvyyy|||~~~~~~{{{xxxwwwvvvvvvuuuvvvwwwxxxxxxwwwvvvuuurrrooommmppptttuuurrroookkklllmmmlllkkkhhheeeccccccfffjjjnnnnnnllliiifffeeeeeefffggghhhiiijjjkkkqqqrrrsssrrrrrrrrrtttvvvwwwvvvuuuvvvxxxzzz{{{zzz~~~ppp```WWWRRRQQQTTTeeevvv|||vvvpppmmmjjjqqqxxx}}}|||```===:::333000222333000------////////////////////////........................,,,,,,.../////////...------------............///111111111111111111222333444:::CCCKKKRRRYYY```fffjjjyyyzzz|||tttkkkeee\\\SSSOOOOOOSSS]]]nnn~~~|||{{{uuunnnddd]]]YYYVVVRRROOOMMMLLLLLLLLLNNNRRRVVVXXXzzzuuuvvv|||~~~|||sssjjjddd```\\\WWWSSSRRRQQQQQQQQQTTTTTTTTTTTTVVVXXXZZZ[[[\\\\\\___gggpppyyy~~~{{{wwwxxx|||zzzjjjaaa```bbbcccbbbcccdddeeeeeeeeehhhkkkooowwwzzz}}}}}}{{{xxxvvvtttttttttuuuuuuvvvvvvuuutttrrrqqqrrrooolllmmmqqqrrrpppmmmjjjjjjjjjiiigggeeecccbbb___bbbgggkkkmmmllljjjhhhfffeeeeeeeeefffgggiiijjjrrrtttuuuuuuttttttvvvwwwwwwvvvvvvwwwyyyzzz{{{{{{}}}rrrbbbWWWRRRPPPRRRbbbsss~~~xxxqqqmmmmmmmmmttt{{{hhhEEE;;;444000222222000------////////////////////////------------------------,,,---.../////////...------------............///111000000000000111222222777<<>>CCCGGGKKKRRR[[[aaaiiixxxyyytttpppmmmhhh]]]SSSOOOQQQZZZcccppp~~~~~~~~~}}}{{{tttmmmddd^^^ZZZWWWSSSOOOLLLKKKJJJKKKMMMPPPTTTVVVwwwsssuuuwwwxxxzzzzzzyyyxxxyyyzzz~~~xxxppphhhccc]]]ZZZVVVTTTTTTTTTTTTSSSXXXXXXYYYZZZ[[[\\\]]]]]][[[]]]aaafffmmmssswwwyyy}}}~~~|||yyyxxxwwwkkkcccbbbcccddddddbbbdddeeefffhhhkkkppptttzzz~~~~~~|||xxxwwwtttrrrpppooonnnnnnppppppppppppooooooooonnnrrroookkkiiijjjjjjjjjiiilllkkkhhhgggffffffggghhhhhhiiikkkllllllkkkhhhggggggeeecccaaaaaacccfffhhhqqqtttwwwxxxxxxxxxyyyyyywwwwwwxxxyyyyyyzzz|||}}}|||wwwfffZZZSSSPPPLLLUUUcccrrr{{{qqqooorrrtttzzzyyy|||}}}xxxWWW@@@888222222222000...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------............//////.........///000111222<<<>>>BBBEEEIIIQQQ[[[cccmmm|||zzzxxxsssnnnfff[[[QQQPPPTTT^^^fffqqq}}}~~~|||zzzsssmmmddd^^^[[[WWWSSSOOOKKKKKKJJJJJJLLLOOORRRUUUvvvrrrssssssuuuxxxyyyyyyyyy{{{|||~~~xxxooohhhccc[[[XXXUUUTTTUUUVVVVVVUUUXXXXXXYYYZZZ[[[\\\\\\]]]\\\___ccchhhmmmqqquuuxxxyyy|||}}}{{{yyy}}}uuukkkdddbbbcccddddddbbbdddfffhhhjjjnnntttxxxxxx|||~~~|||yyywwwtttqqqooonnnmmmmmmlllllllllmmmnnnooopppppprrroookkkiiihhhhhhhhhhhhkkkiiigggeeeeeefffggghhhiiijjjjjjkkkjjjiiigggfffgggeeebbb``````bbbeeegggooorrrvvvxxxyyyxxxxxxyyyvvvwwwyyyyyyxxxxxx{{{~~~}}}yyyhhh[[[SSSPPPNNNSSS___pppzzzwwwzzz}}}zzz{{{{{{zzz\\\CCC:::333222222000///000////////////////////////------------------------------------......//////---------............///............///000111222;;;>>>CCCGGGLLLTTT___fffnnn|||yyyooodddYYYQQQQQQWWWaaaiiiqqqzzz~~~zzzxxxrrrlllddd___[[[XXXSSSOOOKKKKKKJJJJJJKKKNNNRRRTTT~~~uuuqqqrrrrrruuuxxxzzz{{{|||~~~wwwooogggbbbYYYWWWUUUUUUVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\^^^bbbggglllpppssswwwzzzwwwzzz~~~||||||zzzxxxrrrjjjdddaaabbbcccdddccceeegggjjjmmmrrrxxx|||xxx}}}~~~{{{yyyuuurrrooommmlllkkkhhhhhhiiijjjlllnnnoooqqqooommmkkkiiigggfffffffffgggfffdddccccccdddeeefffdddeeeeeefffggggggggggggeeedddbbbaaaaaacccfffggglllpppuuuyyyyyyxxxxxxxxxtttwwwyyyxxxwwwwwwzzz}}}zzzjjj]]]TTTPPPRRRSSS]]]ooo||||||zzzaaaFFF===444222222000///111////////////////////////...........................------------...//////---------............///.........///000111222333:::???FFFLLLRRRYYYbbbiiimmm|||~~~oooddd[[[TTTUUUYYY```hhhpppwww~~~~~~zzzwwwqqqkkkddd___\\\XXXSSSOOOLLLKKKJJJJJJKKKNNNQQQSSS|||uuurrrsssuuuwwwzzz}}}~~~~~~vvvmmmeee```WWWVVVTTTUUUWWWXXXYYYXXXYYYZZZ[[[]]]]]]]]]]]]\\\^^^ccciiinnnqqqtttxxx|||yyy||||||zzzzzzzzzyyyvvvrrrkkkeeeccccccdddeeedddfffiiilllpppuuu{{{||||||zzzvvvrrrnnnkkkjjjiiiggggggfffggghhhjjjlllmmmjjjjjjjjjhhhfffdddcccccceeedddcccccccccdddeeefffdddddddddddddddeeeeeefffcccbbbbbbbbbccceeefffgggkkkooouuuyyyzzzyyyxxxxxxrrrvvvxxxxxxuuuuuuyyy}}}{{{kkk^^^UUUPPPQQQPPPXXXlll~~~}}}~~~{{{gggHHH>>>555222111000000222////////////////////////------------------------...------,,,---...///000---------............////////////000111222333444;;;BBBKKKSSSXXX^^^dddiiipppooofff```[[[YYYZZZ\\\fffnnnuuu~~~|||zzzwwwtttyyy{{{~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~zzzwwwpppkkkddd___\\\YYYSSSOOOMMMLLLKKKKKKLLLOOORRRTTT{{{vvvsssssswwwzzz}}}}}}uuulllccc^^^VVVUUUTTTUUUWWWYYYYYYYYYZZZ[[[]]]^^^___^^^^^^]]]\\\aaahhhmmmpppssswww{{{{{{~~~~~~zzzwwwwwwxxxxxx}}}xxxtttmmmhhheeeeeeggghhheeegggjjjmmmqqqwww}}}}}}zzzvvvqqqmmmjjjhhhgggffffffeeeeeefffgggiiijjjggghhhhhhgggeeebbbaaaaaaffffffeeeeeeffffffggggggjjjiiigggfffddddddccccccbbbbbbbbbcccdddfffggghhhkkkpppvvv{{{{{{zzzyyyyyyqqquuuxxxwwwttttttxxx|||{{{kkk^^^UUUQQQNNNKKKSSSgggyyy~~~}}}lllIII???666222111000000222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000---------.........///////////////000111333444555===EEEOOOWWW]]]aaaeeehhhvvvooohhheeeaaa\\\[[[YYYdddlllttt}}}~~~~~~zzzwwwuuupppmmmnnnqqqtttuuuuuuvvvyyy|||{{{{{{zzzyyyyyyzzz|||}}}~~~zzzwwwpppkkkddd```]]]YYYSSSOOONNNMMMKKKKKKLLLOOORRRTTTxxxsssrrrqqqqqqtttxxx|||~~~}}}||||||~~~~~~{{{tttkkkccc]]]WWWWWWVVVWWWWWWXXXYYYZZZ[[[]]]^^^^^^^^^^^^___```ccchhhllllllnnntttwwwwww}}}{{{zzzxxxtttvvv{{{yyywwwtttoookkkiiiiiikkklllhhhjjjmmmppptttyyy~~~}}}zzzuuuoookkkhhhgggggghhhfffcccaaa```aaacccdddhhhggggggeeedddaaa```______```bbbdddeeefffggggggkkkjjjgggdddbbbaaabbbbbbaaaaaaaaaaaaaaabbbbbbccckkkllloootttxxxyyywwwuuutttsssrrrpppqqqtttzzz~~~yyyiii[[[QQQMMMTTTMMMQQQcccvvv~~~~~~}}}}}}rrrVVV@@@666777222000333111222111111000///......------------------...///000////////////////////////---------............///,,,***,,,000222222444888:::MMMXXX]]]fffhhhfffkkk{{{{{{kkkffffffccc^^^ZZZ___aaajjj{{{{{{zzzxxxxxxxxx{{{~~~tttooolllhhhggghhhiiijjjlllnnnpppqqqqqqpppsssrrrqqqrrrsssvvvyyy{{{~~~|||yyyvvvqqqkkkddd]]]YYYUUURRRPPPKKKKKKKKKJJJJJJMMMRRRVVV}}}uuuqqqppppppppptttwwwzzzzzzzzzyyy{{{}}}~~~~~~|||yyyrrriiiaaa[[[VVVVVVVVVVVVWWWXXXYYYZZZ\\\]]]^^^^^^]]]]]]___aaaeeekkknnnnnnpppuuuxxxxxx~~~|||||||||zzzvvvvvvzzz~~~wwwvvvtttqqqnnnlllkkkkkkkkkiiikkkooorrrvvv{{{}}}|||yyytttnnnjjjgggfffffffffeeecccaaaaaaaaabbbccceeeeeeeeedddbbbaaa___^^^______aaabbbddddddeeeeeejjjhhhfffcccbbbbbbbbbcccaaaaaa``````aaaaaabbbccciiijjjmmmqqquuuwwwvvvtttrrrrrrqqqpppqqqsssxxx{{{}}}|||lll^^^SSSNNNQQQMMMSSSeeevvv~~~~~~}}}vvvXXXAAA777777222000333111000000///......---,,,,,,......---------......///////////////////////////---------............///...+++,,,000222222555:::@@@SSS^^^bbbjjjjjjhhhlll{{{kkkeeedddaaa\\\YYY^^^aaalll{{{xxxvvvuuutttsssuuuwwwzzz|||~~~~~~{{{oooiiifffbbbaaabbbaaaccceeeggghhhiiiiiiiiilllllllllmmmooorrruuuwww|||~~~~~~|||yyyvvvrrrmmmeee___ZZZVVVRRRPPPKKKKKKKKKJJJJJJLLLQQQUUUyyyqqqnnnnnnoooppptttuuuvvvuuuuuuvvvxxx{{{||||||zzzvvvooofff^^^YYYVVVVVVVVVVVVWWWXXXYYYYYY]]]]]]]]]\\\\\\]]]```ccciiinnnrrrqqqssswwwzzzyyy|||{{{}}}}}}xxxwwwzzzwwwtttttttttsssqqqnnnllljjjjjjmmmppptttyyy~~~|||yyyvvvrrrmmmiiifffeeeeeecccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa```___^^^^^^___```aaabbbbbbbbbbbbfffeeedddbbbbbbbbbccccccaaaaaa``````aaaaaabbbcccfffgggiiimmmqqqttttttrrrpppqqqrrrqqqqqqsssvvvxxxyyy}}}pppaaaUUUOOOMMMMMMUUUgggyyysssrrrrrrtttuuu{{{|||ZZZDDD999888222000333111000000000//////......---//////...---------......////////////////////////---------............///000------000111222777>>>JJJ^^^hhhjjjpppnnnkkkoooyyyiiibbbaaa^^^YYYWWW\\\bbbppp~~~zzzxxxuuusssooolllnnnmmmmmmmmmoooqqqtttvvvyyyxxxyyy}}}tttggg```\\\YYYXXXZZZYYYZZZ\\\^^^___`````````ccccccdddeeehhhkkkoooppptttxxx}}}~~~|||yyywwwtttoooggg```[[[VVVRRRPPPKKKKKKJJJIIIIIIKKKOOOSSSwwwpppnnnoooqqqssstttsssrrrqqqqqqtttwwwzzz|||{{{yyyuuummmeee]]]XXXUUUUUUUUUUUUVVVWWWXXXYYY]]]]]]]]][[[[[[]]]aaadddlllqqquuuuuuvvvzzz|||{{{zzzzzz}}}zzzyyy{{{zzztttvvvxxxyyywwwrrrmmmjjjjjjmmmrrrvvv{{{~~~{{{vvvtttppplllhhhfffdddddd```aaabbbbbbbbbaaa``````______````````````______^^^^^^___```aaaaaa``````cccbbbbbbaaaaaabbbbbbccc```````````````aaabbbbbbdddeeefffjjjooorrrssssssppprrrssssssssssssuuuvvvwww{{{ssscccVVVOOOMMMLLLSSSfff}}}uuurrrppppppqqqwww^^^FFF;;;999333000333111333222222222111111111000000///...---------------////////////////////////---------............///111//////000111222999BBBTTThhhqqqrrruuurrroootttsssddd^^^]]][[[XXXVVVZZZdddvvv}}}zzzvvvrrroookkkgggdddfffffffffgggiiikkknnnppprrrssstttwww{{{~~~yyylll___XXXTTTPPPPPPRRRTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZ\\\^^^aaadddgggiiilllpppwww|||~~~}}}zzzwwwuuupppiiibbb\\\WWWRRROOOJJJKKKJJJIIIIIIKKKNNNQQQxxxqqqppprrruuuwwwtttrrrooonnnppptttxxxzzz}}}|||yyytttmmmddd]]]XXXUUUTTTTTTUUUUUUVVVWWWXXX]]]]]]\\\[[[[[[]]]aaaeeemmmssswwwwwwxxx|||}}}|||{{{zzz}}}|||{{{~~~}}}vvvxxx{{{}}}zzzuuuoookkkjjjnnnsssxxx||||||zzztttrrroookkkhhheeedddccc___```aaabbbbbb```___^^^]]]]]]^^^_______________^^^^^^___``````````````````````````````aaabbbbbb`````````___```aaaaaabbbddddddeeehhhmmmrrrttttttrrrsssuuuuuuttttttuuuvvvxxx|||uuudddUUUMMMNNNKKKPPPbbb}}}~~~xxxtttsssxxxbbbJJJ===:::333000333111222222222222111111111111000///...---------------////////////////////////---------............///111000000111000222;;;DDDZZZnnnvvvuuuwwwtttssszzzyyylll```\\\[[[YYYWWWVVVZZZggg|||zzzwwwsssooolllhhhdddaaa`````````bbbdddfffhhhjjjkkkmmmppprrruuuxxxzzz|||{{{}}}}}}qqqeeeXXXRRROOOKKKKKKMMMOOOOOOOOOPPPQQQRRRSSSSSSSSSTTTUUUXXXZZZ]]]___```ccchhhnnntttxxx|||}}}zzzxxxuuupppiiiccc]]]WWWRRROOOKKKKKKKKKJJJIIIJJJMMMOOOxxxrrrqqqtttxxxzzztttqqqnnnnnnrrrwwwzzz|||~~~}}}yyytttlllddd]]]XXXTTTTTTTTTTTTUUUVVVWWWWWW\\\\\\\\\\\\\\\^^^aaadddlllssswwwxxxyyy}}}~~~}}}|||{{{}}}|||~~~~~~yyy{{{}}}~~~|||xxxrrrooolllpppuuuzzz~~~~~~{{{yyyrrrpppnnnkkkhhhfffdddccc``````aaaaaa```___]]]\\\ZZZ[[[\\\\\\]]]]]]]]]\\\\\\]]]^^^___````````````^^^^^^______``````````````````______``````aaabbbcccccccccggglllqqqtttuuusssuuuvvvvvvttttttuuuvvvxxx{{{wwweeeUUULLLMMMKKKMMM[[[tttzzzvvvyyyeeeMMM???;;;333111333111//////////////////////////////...---------......////////////////////////---------............///000///000222111222;;;EEEYYYllltttrrrsssrrrttt}}}rrrhhh^^^\\\\\\YYYWWWVVV\\\kkksssqqqmmmjjjhhheeebbb___[[[[[[\\\]]]___```bbbccceeegggkkkmmmooorrruuuxxxuuuxxx{{{}}}~~~{{{vvvhhh]]]SSSNNNLLLIIIHHHJJJIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOPPPRRRTTTUUUVVVWWWZZZ^^^ccchhhlllqqquuuxxx}}}zzzxxxsssoooiiiccc]]]XXXSSSOOOLLLLLLLLLKKKJJJJJJMMMOOOwwwpppooossswwwyyytttqqqooopppuuuzzz~~~~~~|||yyyssskkkccc\\\XXXSSSSSSSSSTTTTTTUUUVVVWWWZZZ[[[]]]]]]]]]^^^aaacccjjjqqqvvvxxxzzz}}}}}}||||||}}}}}}}}}}}}~~~|||yyyuuurrrooosssxxx}}}}}}zzzxxxqqqpppnnnkkkiiifffeeedddaaaaaa```___^^^]]][[[ZZZWWWXXXXXXYYYYYYYYYYYYXXXYYYZZZ[[[]]]^^^_________]]]^^^^^^_______________```____________```aaaaaabbbaaaaaaeeejjjppptttvvvtttuuuuuutttrrrrrrtttuuuwwwyyy~~~xxxfffVVVLLLHHHJJJLLLSSSddd{{{{{{vvvzzzhhhOOO@@@<<<444111333111..............................---------......///////////////////////////---------............///......111222111111:::EEETTTgggnnnkkklllmmmrrr~~~zzzqqqhhh```___^^^ZZZVVVUUU___nnn~~~}}}|||pppmmmiiifffccc```\\\YYYWWWWWWXXXYYYZZZ[[[\\\\\\^^^aaaeeehhhiiilllpppssspppsssvvvxxxzzz}}}|||rrrlll___VVVNNNLLLKKKHHHGGGHHHFFFEEEEEEEEEEEEGGGHHHIIIKKKLLLLLLMMMNNNNNNNNNNNNQQQTTTXXX\\\```eeejjjnnnvvv{{{}}}{{{xxxqqqmmmhhhbbb]]]XXXSSSOOOMMMNNNNNNMMMKKKKKKMMMNNNuuunnnmmmqqquuuxxxuuurrrppprrrwww}}}~~~|||xxxrrrjjjbbb[[[WWWSSSSSSSSSSSSTTTUUUVVVWWWYYY[[[]]]^^^^^^___aaaccciiipppvvvwwwyyy}}}}}}}}}{{{{{{|||}}}~~~|||yyyvvvuuurrruuuzzz}}}zzzxxxppppppnnnllliiigggeeedddbbbbbb```___]]][[[ZZZZZZUUUVVVVVVWWWWWWVVVVVVUUUWWWXXXYYY[[[]]]^^^^^^___]]]]]]^^^______^^^^^^]]]_______________```aaaaaaaaa``````ccciiiooosssuuutttttttttrrrqqqqqqsssuuuuuuwww{{{yyygggWWWMMMDDDJJJNNNNNNXXXkkk}}}zzzuuuzzzjjjPPPAAA===444111333111////////////000000000000---------------...///000////////////////////////---------.........//////,,,...111333111111:::DDDOOObbbhhheeegggjjjqqq~~~}}}~~~wwwrrrjjjcccbbb```[[[VVVTTTaaaqqq~~~|||zzzyyyrrrnnniiiddd```[[[VVVSSSTTTTTTUUUVVVWWWXXXXXXXXXZZZ^^^bbbdddfffhhhlllpppmmmooosssuuuxxxzzz~~~xxxllldddZZZRRRKKKJJJJJJHHHFFFGGGFFFEEEEEEDDDEEEFFFHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHLLLNNNQQQSSSWWW\\\cccgggnnnuuu~~~~~~{{{yyyppplllgggbbb]]]XXXSSSOOONNNNNNOOONNNLLLLLLMMMNNNxxxvvvtttrrrtttwwwwwwtttsssxxx~~~zzztttnnnhhhaaaYYYTTTRRRRRRRRRSSSUUUWWWYYY[[[[[[[[[ZZZYYYZZZ^^^eeejjjnnnrrrwww{{{|||}}}~~~~~~|||{{{yyyzzz}}}zzzwwwuuuwwwzzz}}}}}}{{{yyyxxxqqqoookkkiiihhhfffdddccc______^^^]]][[[ZZZYYYYYYYYYXXXVVVVVVWWWXXXWWWVVVYYYZZZ[[[\\\]]]^^^^^^]]]\\\]]]^^^^^^______^^^^^^^^^`````````^^^]]]^^^___dddcccdddeeeiiimmmrrruuurrrssssssrrrqqqqqqrrrtttrrrtttyyy~~~kkkWWWJJJJJJHHHDDDHHHVVV^^^mmmwwwyyyzzzpppZZZDDD;;;888444111000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,.......................................///000000000......111333555;;;BBBMMMWWWbbbdddcccgggsss{{{rrrnnnjjjhhhccc[[[WWWXXXcccyyy~~~}}}||||||{{{xxxtttpppkkkhhhbbb^^^[[[XXXUUUSSSRRRRRRQQQQQQQQQRRRRRRSSSVVVXXX[[[]]]^^^aaadddgggfffhhhmmmrrrvvvzzz|||}}}~~~yyynnnccc[[[SSSPPPLLLHHHEEEEEEGGGHHHDDDDDDEEEEEEFFFFFFGGGGGGDDDEEEFFFGGGHHHHHHGGGFFFGGGHHHIIIKKKNNNQQQTTTUUUeeehhhppp{{{~~~}}}|||zzzuuupppiiibbb\\\WWWRRROOOLLLMMMLLLKKKIIIJJJLLLMMMyyywwwvvvtttvvvyyyxxxvvvuuuzzzzzzssslllfff___YYYUUUSSSSSSSSSTTTVVVXXXZZZ\\\\\\\\\[[[[[[\\\aaaggglllppptttxxx{{{}}}}}}~~~||||||zzz||||||yyywwwuuuyyy~~~}}}zzzxxxvvvuuuooommmjjjhhhgggeeeccc```]]]]]]]]]\\\\\\[[[[[[[[[WWWVVVTTTTTTUUUVVVVVVUUUVVVWWWYYY[[[\\\]]]^^^^^^\\\]]]]]]^^^^^^^^^^^^^^^\\\^^^______^^^^^^___aaa_________aaadddhhhmmmppppppqqqqqqpppooooooppprrrrrrssswww|||}}}~~~mmmYYYMMMGGGGGGCCCFFFQQQYYYjjjvvvwwwvvv|||xxxbbbIII===888444111000000000000000000000000000------------------------.......................................///000000///---...222333444999@@@IIISSS\\\______fffwww{{{vvvrrrnnnkkkeee]]]ZZZ[[[eee{{{~~~}}}|||zzzzzzyyyvvvssspppjjjfffaaa\\\YYYVVVSSSQQQOOONNNNNNNNNNNNNNNOOOOOORRRTTTVVVXXXZZZ\\\```ccccccfffjjjooosssvvvyyyzzzzzz}}}xxxoooeee[[[TTTOOOLLLIIIFFFDDDDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEFFFGGGHHHJJJLLLOOOQQQRRR[[[^^^fffqqqwww{{{~~~}}}{{{vvvqqqjjjccc]]]WWWRRROOOLLLLLLLLLKKKIIIJJJLLLNNN{{{yyyyyywwwxxx|||zzzxxxyyyzzzqqqiiiccc]]]XXXUUUTTTTTTTTTUUUVVVYYY[[[\\\\\\\\\\\\]]]___dddkkkpppsssvvvzzz|||}}}~~~~~~||||||{{{}}}~~~|||{{{uuuyyy~~~}}}zzzwwwtttrrrpppllljjjiiihhhgggeeeaaa^^^\\\\\\\\\\\\\\\\\\\\\\\\UUUSSSRRRRRRTTTUUUUUUTTTUUUUUUWWWYYY[[[]]]^^^___\\\\\\]]]^^^^^^^^^^^^]]]ZZZ\\\^^^^^^^^^^^^```bbb]]]]]]]]]^^^aaaeeeiiilllmmmnnnoooooommmmmmnnnooorrrrrruuuzzz{{{|||nnn\\\PPPFFFHHHDDDFFFNNNUUUhhhwwwvvvsssxxx{{{lllQQQ@@@888444111000000000000000000000000000...............................................................///000000///---///222333444888>>>DDDLLLTTTVVVYYYeee{{{|||xxxuuuqqqjjjaaa^^^```jjj~~~}}}~~~}}}{{{xxxvvvuuusssqqqnnngggddd___[[[XXXUUUQQQNNNKKKJJJJJJIIIIIIIIIJJJJJJKKKMMMPPPRRRSSSVVVZZZ]]]___aaaeeeiiinnnrrrtttuuuuuuxxx|||~~~|||uuulllddd[[[SSSNNNKKKJJJHHHGGGEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNQQQSSSZZZdddkkkpppwww~~~}}}wwwsssllleee^^^XXXRRRNNNKKKLLLLLLJJJIIIIIILLLNNN|||{{{{{{zzz{{{~~~{{{{{{}}}zzzooofff___ZZZWWWUUUSSSRRRSSSSSSUUUXXXZZZ[[[ZZZ[[[\\\^^^aaafffmmmrrrwwwyyy{{{}}}}}}~~~}}}{{{||||||~~~zzz{{{~~~~~~|||yyyuuurrrooonnnjjjiiihhhhhhgggeee```]]]\\\\\\\\\[[[[[[[[[[[[[[[TTTSSSQQQRRRTTTUUUUUUTTTVVVWWWWWWYYYZZZ\\\]]]^^^[[[[[[\\\]]]]]]]]]]]]]]]ZZZ\\\]]]^^^]]]]]]___```^^^]]]]]]^^^aaadddhhhkkklllmmmooonnnmmmlllmmmnnnrrrrrruuuyyy{{{|||ooo]]]RRRGGGJJJGGGHHHOOOVVVkkkxxxvvvsssxxxzzz|||uuuWWWBBB888444333111000000000000000000000000...............................................................///000000///...///333444444888>>>BBBHHHMMMOOOTTTddd~~~|||xxxooofffbbbdddnnn}}}|||||||||yyyvvvsssrrrqqqooommmeeebbb^^^ZZZWWWTTTPPPMMMGGGGGGFFFFFFEEEEEEFFFFFFEEEGGGJJJLLLNNNPPPTTTWWWZZZ\\\```dddhhhllloooqqqrrruuuyyy|||}}}~~~{{{uuummmddd]]]VVVPPPMMMJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGIIIJJJLLLMMMQQQYYY___eeemmmuuu~~~~~~}}}xxxtttmmmfff```YYYSSSNNNJJJKKKKKKJJJIIIIIILLLNNN||||||}}}|||}}}|||}}}yyymmmccc\\\XXXUUUTTTPPPPPPPPPQQQSSSUUUWWWYYYXXXZZZ\\\^^^bbbhhhpppuuuzzz{{{|||}}}|||}}}~~~{{{zzz{{{|||~~~~~~{{{xxxtttqqqnnnmmmjjjiiihhhhhhhhheeeaaa^^^]]]\\\[[[ZZZYYYXXXWWWWWWTTTSSSRRRSSSUUUWWWWWWWWWYYYYYYXXXXXXYYYZZZ[[[\\\ZZZ[[[\\\\\\]]]]]]\\\\\\\\\]]]^^^]]]\\\[[[\\\]]]^^^]]]]]]]]]___cccgggiiilllnnnoooooonnnmmmmmmnnnssssssuuuzzz|||~~~ooo^^^SSSFFFIIIGGGIIIPPPVVVkkktttrrrqqqyyy||||||zzz\\\CCC777555444333111111111111111111111111------------------------.......................................///000000000...///333444444999???DDDGGGIIIMMMUUUhhhvvvjjjfffhhhrrr~~~}}}|||{{{{{{xxxtttrrrpppooolllkkkdddbbb^^^ZZZWWWSSSOOOLLLFFFEEEEEEDDDCCCCCCDDDDDDBBBDDDFFFHHHIIILLLOOORRRVVVWWWZZZ^^^cccgggjjjlllqqqtttwwwzzz{{{{{{}}}~~~}}}zzzsssnnneee]]]WWWRRRNNNLLLHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDCCCCCCEEEDDDDDDEEEEEEFFFGGGHHHKKKIIIKKKQQQUUUYYY```hhhtttyyy~~~|||wwwsssmmmgggaaaZZZSSSOOOJJJJJJJJJJJJIIIIIILLLNNN{{{|||}}}|||}}}{{{~~~xxxlllaaaZZZVVVTTTRRRNNNNNNNNNOOOPPPSSSUUUVVVVVVYYY\\\```dddkkksssxxx|||}}}}}}|||{{{|||}}}{{{zzz|||}}}}}}|||zzzwwwssspppnnnmmmjjjhhhggggggfffeeeaaa___\\\[[[ZZZYYYWWWVVVUUUTTTTTTSSSSSSTTTVVVXXXYYYXXXZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZ[[[\\\\\\\\\\\\[[[\\\]]]^^^]]][[[ZZZ[[[\\\\\\[[[ZZZ[[[\\\```ccceeelllnnnppppppooonnnmmmnnnqqqrrrvvv{{{}}}~~~ppp___UUUEEEHHHEEEGGGOOOTTTeeezzzmmmmmmnnnxxx}}}aaaEEE888666555222111111111111111111111111------------------------.......................................///000000111//////222444666<<>>???@@@@@@@@@@@@BBBDDDFFFGGGIIILLLQQQVVVZZZ]]]aaaeeejjjnnnqqqtttwwwzzzyyy}}}{{{wwwsssmmmgggccc]]]YYYTTTPPPMMMLLLJJJHHHIIIIIIIIIIIIJJJKKKLLLMMMHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNLLLLLLOOOOOOOOOSSSYYYZZZcccooozzz}}}|||zzzxxxvvvqqqooojjjfffaaa[[[UUUPPPHHHIIIIIIIIIHHHIIILLLNNNzzzwwwyyy{{{zzz{{{}}}xxx{{{tttjjj```YYYTTTPPPNNNNNNNNNMMMLLLLLLNNNSSSVVVVVVWWW[[[```hhhqqqxxx}}}~~~|||zzzyyyzzz|||~~~{{{vvvyyy~~~vvvtttrrrpppnnnlllkkkjjjhhhgggdddccccccbbb```^^^ZZZYYYYYYXXXVVVUUUTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWUUUSSSQQQQQQSSSUUUXXXYYYVVVWWWXXXYYYZZZZZZZZZZZZWWWXXXYYY[[[\\\\\\\\\\\\[[[[[[ZZZYYYYYY\\\```dddjjjmmmpppqqqpppmmmkkkkkklllnnnrrruuuxxx|||qqqbbbYYYQQQJJJFFFHHHJJJMMM[[[kkk{{{yyypppooollliiijjjttt~~~rrrSSS>>>666333000111111111111000000000000111111000000//////......////////////////////////............////////////---///222333222777GGGVVV\\\[[[ZZZbbbuuu|||}}}{{{vvviiijjjqqq~~~}}}|||}}}|||||||||~~~~~~|||zzzuuusssqqqnnnllliiieeebbb^^^[[[XXXTTTQQQLLLGGGCCCBBBBBBAAA@@@@@@??????>>>>>>?????????@@@@@@@@@@@@CCCDDDFFFHHHJJJNNNSSSWWWZZZ___eeekkkooorrrvvvxxxwwwxxx{{{~~~~~~|||wwwuuussspppmmmggg```[[[XXXVVVQQQMMMJJJIIIIIIJJJJJJHHHGGGHHHJJJLLLLLLKKKJJJKKKLLLKKKIIIGGGFFFGGGHHHIIIHHHGGGFFFGGGJJJLLLMMMLLLLLLMMMPPPRRRSSSSSSVVVWWWYYYYYYXXXXXXZZZ\\\```gggqqqyyy~~~~~~}}}{{{xxxuuuqqqnnnjjjfffaaa\\\UUUQQQKKKIIIHHHHHHJJJKKKKKKJJJ{{{xxxzzz{{{yyyzzz|||zzzzzzsssiii```YYYTTTPPPNNNMMMMMMNNNMMMMMMOOORRRUUUVVVXXX[[[```hhhpppwww|||~~~}}}||||||}}}}}}~~~~~~|||zzz~~~}}}ssssssqqqooonnnmmmllllllhhhfffdddccccccbbb___]]]ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWUUUSSSQQQQQQRRRUUUWWWXXXWWWWWWXXXYYYYYYYYYYYYYYYVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYYYY[[[```cccgggkkkooorrrqqqooommmlllkkknnnsssvvvyyy}}}ppp```WWWQQQJJJFFFIIIJJJNNN[[[jjjyyywwwmmmnnnlllkkkmmmuuuvvvVVV@@@888444222111111111111000000000000////////////.........---////////////////////////............////////////...///222333333999JJJ[[[eeedddccchhhwwwvvvwwwsss~~~qqqfffgggooo}}}}}}~~~}}}|||}}}~~~~~~|||zzztttrrrnnnllljjjgggdddaaa^^^[[[WWWRRROOOKKKFFFCCC@@@@@@@@@???>>>>>>======>>>>>>>>>?????????@@@@@@AAACCCDDDFFFGGGKKKOOOSSSWWW[[[bbbgggkkkooorrruuutttvvvxxx|||~~~~~~}}}|||}}}zzzuuussspppmmmiiiddd^^^YYYUUUSSSPPPLLLKKKJJJKKKLLLKKKJJJIIIJJJLLLNNNNNNMMMKKKLLLMMMLLLJJJHHHHHHIIIIIIJJJJJJIIIIIIJJJMMMOOOPPPPPPQQQRRRUUUWWWYYYYYY]]]```bbbdddddddddeeegggkkkqqqyyy~~~}}}{{{xxxvvvtttqqqlllfffaaa[[[UUUQQQKKKJJJHHHIIIJJJLLLKKKKKK{{{xxxzzz{{{yyyyyy|||}}}yyyrrrhhh___XXXSSSPPPNNNKKKLLLNNNNNNNNNPPPRRRTTTWWWXXX[[[aaahhhooovvvzzz}}}}}}~~~~~~{{{||||||||||||zzzqqqqqqpppooonnnmmmllllllhhhfffdddcccbbbaaa___]]][[[ZZZWWWUUUTTTUUUVVVVVVUUUUUUVVVVVVVVVVVVWWWWWWUUUTTTRRRRRRRRRTTTVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[YYYYYY[[[^^^bbbccchhhnnnrrrsssqqqnnnmmmjjjnnnssswwwzzz}}}ppp___VVVQQQJJJGGGJJJKKKNNN[[[jjjtttssskkklllmmmnnnrrr{{{}}}\\\DDD:::777555111111111111000000000000............------------////////////////////////............//////////////////222333555===PPPbbbkkkllllllmmmwwwppppppkkkxxx}}}|||zzznnnbbbdddlll~~~}}}~~~}}}{{{{{{|||{{{yyywwwssspppkkkhhhfffdddbbb```^^^ZZZUUUPPPLLLHHHEEEBBB??????>>>>>>===<<<<<<<<<=========>>>>>>>>>??????@@@AAACCCCCCDDDGGGKKKNNNRRRWWW]]]bbbfffjjjmmmppppppqqqtttwwwyyyyyyyyyxxx{{{{{{|||}}}~~~{{{xxxssspppkkkgggccc___ZZZWWWQQQPPPNNNLLLKKKLLLMMMNNNMMMLLLLLLMMMPPPRRRRRRQQQNNNOOOPPPOOOMMMLLLLLLMMMLLLMMMOOOOOOOOOPPPSSSUUUVVVWWWXXXZZZ]]]```cccdddhhhlllqqqtttvvvvvvwwwxxx}}}}}}|||{{{xxxvvvxxxsssllleee___ZZZUUUQQQLLLJJJIIIIIIKKKMMMLLLLLLzzzwwwyyy{{{zzz{{{}}}~~~xxxqqqggg^^^WWWSSSOOOMMMJJJLLLNNNOOOOOOPPPRRRTTTWWWYYY\\\aaahhhooouuuyyyzzz{{{|||~~~||||||{{{||||||xxxtttqqqqqqpppooonnnlllkkkjjjgggeeecccbbbbbb```^^^\\\\\\ZZZWWWTTTTTTUUUVVVXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSRRRRRRRRRTTTVVVWWWWWWWWWWWWWWWWWWWWWXXXVVVVVVWWWWWWXXXZZZ[[[[[[\\\\\\[[[ZZZYYYZZZ]]]___aaagggnnnsssssspppmmmlllggglllrrrvvvzzz|||~~~ppp```VVVPPPJJJHHHKKKLLLNNNZZZhhh}}}}}}mmmnnnkkklllnnnrrryyybbbGGG;;;888777111111111111000000000///........................////////////////////////............///////////////000111333666@@@UUUiiimmmqqqqqqooouuukkkjjjgggwww|||mmm^^^___hhh~~~}}}{{{zzzyyyyyywwwtttrrrrrrnnniiieeecccbbb```___]]]XXXRRRLLLIIIFFFCCCAAA??????>>>>>>===<<<<<<<<<============>>>>>>>>>>>>@@@AAABBBCCCCCCEEEHHHJJJOOOSSSXXX]]]```dddhhhjjjkkkmmmppprrrssssssssstttuuuvvvxxx{{{~~~~~~}}}{{{wwwtttppplllgggbbb^^^[[[WWWUUUPPPOOOMMMLLLLLLMMMNNNOOOOOOOOOOOORRRTTTVVVVVVUUUQQQRRRSSSRRRPPPPPPQQQRRRQQQSSSUUUVVVWWWXXXZZZ\\\\\\^^^aaacccfffjjjnnnpppsssxxx}}}}}}{{{yyywwwwwwrrrjjjccc]]]YYYUUURRRLLLJJJIIIJJJLLLMMMMMMMMM}}}xxxvvvyyy{{{{{{|||~~~vvvooofff]]]VVVRRROOOMMMIIIKKKNNNOOOOOOPPPSSSTTTWWWYYY]]]bbbiiipppvvvyyyxxxxxxyyy{{{|||}}}}}}~~~~~~|||}}}~~~}}}zzzvvvssssssrrrqqqooommmjjjgggffffffdddbbbaaaaaa```^^^\\\[[[YYYWWWTTTTTTUUUWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTUUUSSSQQQQQQSSSUUUWWWVVVVVVUUUVVVVVVWWWXXXWWWWWWWWWXXXYYYZZZ\\\]]]\\\]]]\\\ZZZYYYYYY[[[]]]aaagggmmmqqqqqqnnnkkkiiieeeiiioootttwwwyyy|||}}}qqqaaaWWWOOOIIIHHHKKKLLLNNNXXXfffzzzzzzjjjlllkkklllooouuuhhhKKK<<<888777111111111111000000000///////////////////////////////////////////////////............///////////////000111444777BBBXXXlllssswwwwwwrrrtttjjjiiieeexxx|||iiiXXXWWWddd{{{~~~}}}zzzyyyxxxvvvssspppppplllgggcccaaa___^^^\\\ZZZUUUOOOJJJFFFDDDAAA????????????>>>======<<<<<<============>>>>>>>>>>>>AAABBBDDDDDDDDDEEEGGGIIIMMMPPPTTTXXX[[[^^^bbbdddfffiiillllllkkkkkklllnnnnnnppptttxxx{{{~~~}}}|||{{{zzzwwwsssppplllhhhbbb^^^[[[XXXVVVTTTPPPPPPNNNNNNMMMMMMNNNNNNQQQQQQSSSUUUYYYZZZZZZYYYUUUVVVVVVUUUTTTTTTVVVXXXWWWZZZ]]]___``````bbbccccccfffjjjmmmooosssxxx{{{|||~~~}}}|||yyywwwtttoooggg```[[[XXXUUUSSSKKKJJJIIIJJJLLLNNNNNNMMM}}}xxxvvvyyy{{{{{{}}}}}}~~~uuunnnddd\\\UUUQQQNNNLLLJJJKKKMMMNNNOOOPPPSSSVVVWWWYYY^^^dddkkkrrrwwwzzzyyyxxxxxxxxxyyyzzz{{{|||~~~}}}~~~~~~}}}{{{wwwuuussssssrrrpppmmmiiieeecccfffdddbbbaaa```___]]][[[ZZZYYYWWWUUUUUUVVVWWWXXXWWWWWWVVVVVVVVVVVVUUUUUUSSSUUUVVVTTTQQQOOOQQQTTTUUUUUUTTTTTTUUUVVVXXXYYYXXXXXXWWWWWWXXXZZZ\\\]]]]]]]]]]]][[[XXXXXXYYY[[[```eeekkkoooooollljjjhhhdddhhhmmmqqqtttwwwzzz}}}rrraaaWWWMMMHHHGGGKKKLLLMMMVVVccc{{{~~~mmmooommmooottt~~~nnnOOO>>>888888111111111111000000000000/////////000000000000000////////////////////////............//////////////////222444777BBBWWWkkkyyy}}}|||uuutttjjjiiicccuuu~~~vvvbbbQQQPPPbbbxxx}}}{{{yyyvvvrrrooolllhhhddd```^^^\\\ZZZXXXUUUQQQLLLHHHEEECCC@@@>>>?????????>>>======<<<<<<=========>>>>>>>>>??????AAACCCEEEFFFFFFFFFHHHJJJKKKMMMPPPSSSUUUWWW[[[]]]aaacccfffeeecccaaaccceeefffiiinnnssswwwyyy{{{{{{{{{zzzxxxwwwvvvtttpppmmmfffbbb^^^ZZZXXXVVVTTTRRRPPPPPPOOOOOOOOOOOOPPPPPPSSSSSSUUUXXX\\\^^^]]]\\\XXXYYYYYYXXXWWWXXX[[[]]]^^^aaafffhhhiiiiiiiiijjjkkkoootttvvvxxx|||~~~|||yyywwwrrrmmmeee___ZZZWWWTTTRRRJJJIIIHHHIIILLLMMMNNNMMMzzzwwwzzz{{{zzzzzz}}}}}}tttmmmddd[[[UUUQQQNNNLLLKKKKKKLLLMMMMMMPPPTTTWWWWWWZZZ___eeemmmtttyyy||||||{{{zzzyyyyyyzzz|||}}}~~~}}}}}}}}}|||{{{zzzxxxvvvqqqqqqqqqooommmiiifffdddeeecccaaa``````___\\\[[[XXXXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUUUURRRUUUWWWUUUPPPNNNPPPSSSTTTSSSSSSSSSTTTWWWYYY[[[WWWWWWVVVVVVWWWYYY[[[\\\]]]^^^]]][[[XXXWWWXXXYYY^^^bbbhhhkkklllkkkjjjjjjeeehhhlllpppssswww{{{~~~qqq```VVVLLLGGGGGGKKKLLLKKKTTTaaaxxxtttvvvtttxxxuuuTTT@@@:::999111111111111000000000000........./////////000000////////////////////////............////////////...///222444777@@@UUUhhhvvvyyyxxxrrrsssjjjhhhbbbssszzzvvvmmmZZZMMMOOO```www|||yyywwwsssooolllfffddd```]]][[[YYYUUUSSSPPPMMMJJJGGGEEECCC???===>>>>>>======<<<;;;;;;;;;>>>>>>>>>?????????@@@@@@AAACCCEEEFFFFFFGGGHHHJJJIIIKKKMMMNNNOOOQQQTTTVVV[[[^^^```^^^ZZZXXXZZZ\\\^^^aaagggmmmrrrtttuuuuuuxxxwwwuuutttsssqqqmmmjjj___\\\YYYVVVUUUSSSQQQOOONNNOOOOOOPPPQQQRRRSSSTTTSSSTTTVVVZZZ^^^```___^^^[[[[[[\\\[[[ZZZ[[[^^^aaaeeehhhmmmooopppooonnnooossswww|||}}}yyywwwsssnnnggg```[[[WWWSSSPPPIIIHHHGGGHHHKKKMMMMMMMMM}}}yyyzzzzzzxxxxxxzzz}}}sssmmmcccZZZTTTPPPMMMKKKKKKLLLLLLLLLMMMPPPUUUXXXWWWZZZ___fffnnnuuu{{{~~~~~~|||zzzzzz{{{}}}|||||||||}}}zzzxxxxxxwwwvvvuuuoooooooooooommmjjjgggeeeeeecccaaa```___^^^\\\ZZZWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWVVVVVVUUUUUUUUURRRUUUWWWUUUPPPNNNPPPSSSSSSRRRRRRRRRTTTWWWZZZ[[[VVVVVVUUUTTTUUUXXXZZZ\\\^^^^^^]]][[[XXXWWWWWWXXX[[[___eeeiiijjjkkkkkklllgggiiimmmpppssswww|||ppp___UUUKKKFFFFFFKKKKKKKKKSSS___pppzzz||||||yyyWWWBBB;;;:::111111111111000000000000---------.........//////////////////////////////............/////////000...///222444666???SSSffflllpppqqqnnnrrriiigggdddsssvvvpppgggWWWMMMSSS___vvv~~~|||xxxvvvssspppkkkhhhbbb```^^^[[[YYYVVVRRROOOMMMKKKIIIGGGEEECCC???<<<===<<<<<<;;;;;;:::999999????????????@@@@@@@@@@@@@@@BBBEEEFFFFFFGGGIIIJJJGGGIIIJJJKKKKKKMMMOOORRRWWWZZZ\\\YYYTTTRRRSSSWWWXXX\\\ccciiinnnqqqrrrrrrwwwvvvtttsssrrrpppllliiiZZZXXXUUUTTTSSSRRROOOMMMLLLMMMOOOQQQSSSUUUVVVWWWSSSTTTWWW[[[___aaa```___\\\]]]]]]\\\\\\]]]```ccchhhlllqqqttttttrrrqqqqqqxxx}}}}}}yyyvvvuuupppiiibbb\\\WWWRRROOOHHHGGGGGGHHHJJJLLLMMMLLL}}}zzzwwwwwwxxxzzzvvvlllccc]]]WWWQQQOOOPPPKKKLLLMMMNNNNNNQQQUUUYYY]]]aaaeeejjjpppvvv}}}~~~|||zzzvvvzzz||||||{{{xxxuuusssssstttqqqpppmmmkkkiiihhhggggggfffddd```___^^^]]][[[YYYXXXYYYZZZZZZZZZYYYWWWVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRQQQSSSRRRRRRUUUYYY[[[YYYWWWWWWXXXXXXXXXWWWXXXZZZ]]]\\\]]]]]][[[XXXVVVVVVWWWZZZ]]]bbbgggiiijjjiiihhhmmmkkkkkknnnuuu{{{~~~~~~tttbbbRRRMMMIIIHHHJJJLLLOOOWWW```vvv~~~}}}]]]FFF999444222333333222000///000111//////.........---------////////////////////////---......///000111111222...111333333777BBBTTTaaaiiiiiihhhhhhnnn|||~~~nnniiiiiinnntttqqqcccSSSOOOSSS```yyy~~~~~~|||yyyvvvrrroookkkfffccc```]]]YYYVVVTTTRRRPPPMMMLLLJJJFFFBBB???>>>======???????????????>>>======;;;===???@@@@@@@@@AAACCCEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLQQQTTTUUUSSSPPPOOOQQQTTTYYY___eeehhhmmmrrrsssppprrrrrrqqqooolllgggbbb___YYYWWWSSSPPPNNNNNNOOOPPPMMMNNNOOOPPPQQQSSSVVVYYY[[[\\\^^^```aaaaaaaaa```___^^^]]]^^^```dddgggjjjmmmpppsssuuuvvvwwwxxxzzz~~~{{{vvvuuuppphhhaaa\\\WWWSSSQQQLLLGGGCCCDDDIIIMMMMMMKKK~~~zzzxxxwwwyyy{{{wwwmmmccc]]]WWWQQQNNNPPPLLLLLLMMMNNNNNNQQQUUUXXX^^^bbbhhhnnntttyyy~~~}}}{{{{{{~~~|||{{{zzzwwwuuusssrrrsssrrrpppnnnkkkiiiggggggfffdddbbb___^^^^^^]]][[[YYYXXXYYYYYYZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQSSSRRRRRRTTTXXXYYYXXXWWWWWWXXXXXXWWWWWWXXXZZZ\\\]]]^^^^^^\\\YYYWWWWWWXXXZZZ]]]bbbgggjjjkkkkkkjjjmmmkkkkkkooouuu{{{~~~~~~tttaaaRRRMMMIIIGGGIIIKKKOOOWWW```sss|||aaaJJJ===777222333333222000///000111//////.........---------////////////////////////.........///000111111111///111333333555???OOO\\\cccddddddeeelllzzz}}}}}}mmmhhhjjjnnnrrrnnn___PPPLLLPPPbbb{{{~~~~~~{{{yyyuuuqqqnnnjjjeeebbb]]]ZZZWWWTTTRRRPPPMMMKKKJJJHHHEEEAAA???>>>======>>>>>>???>>>>>>======<<<:::===@@@BBBBBBBBBCCCDDDGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJNNNPPPRRRQQQOOOPPPTTTXXX___eeelllooorrrvvvtttpppooooooooommmiiieee```]]]YYYWWWTTTQQQPPPPPPQQQQQQOOOPPPRRRRRRSSSUUUYYY[[[\\\]]]___aaaaaaaaaaaaaaa``````______aaadddhhhjjjooorrruuuxxxyyyzzz|||}}}{{{wwwsssnnnhhhaaa]]]XXXTTTRRRKKKGGGCCCDDDHHHLLLMMMKKK~~~{{{xxxxxx{{{}}}xxxnnnddd]]]WWWPPPMMMOOOLLLMMMNNNNNNNNNQQQUUUXXX^^^dddllltttyyy|||~~~|||~~~|||{{{zzzxxxvvvtttrrrqqqqqqqqqpppmmmjjjhhhfffeeedddaaa___^^^]]]^^^]]]\\\ZZZXXXYYYYYYYYYYYYXXXWWWWWWTTTTTTUUUUUUVVVVVVWWWWWWXXXWWWWWWVVVTTTRRRQQQPPPQQQQQQQQQSSSVVVWWWWWWVVVVVVWWWXXXWWWVVVWWWZZZ\\\]]]^^^^^^\\\YYYXXXXXXXXXYYY\\\aaafffjjjllllllllllllkkkkkkoootttzzz}}}tttbbbRRRMMMIIIGGGIIIKKKNNNWWW```nnnyyyfffOOOAAA;;;222333444222000//////000/////////............---////////////////////////......//////000000111111000222222222444<<>>======>>>===============<<<<<<<<<:::===BBBDDDEEEEEEEEEEEEIIIIIIJJJKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHJJJLLLMMMMMMNNNQQQXXX]]]hhhpppvvvyyyzzzzzzvvvpppllllllkkkiiifffbbb^^^[[[YYYWWWUUURRRQQQQQQRRRSSSRRRSSSTTTUUUVVVXXX[[[^^^___```aaabbbccccccbbbaaacccbbbbbbbbbcccfffiiikkkqqqtttxxxzzz|||~~~~~~|||zzzsssnnnhhhbbb]]]YYYUUURRRKKKGGGCCCDDDHHHKKKLLLLLL~~~zzzxxxyyy}}}yyypppeee^^^WWWPPPMMMNNNMMMNNNOOOOOOOOOQQQUUUXXX^^^eeeoooxxx}}}~~~~~~|||{{{yyyvvvtttrrrqqqooonnnnnnmmmkkkhhheeecccaaaaaa^^^]]]\\\]]]^^^^^^\\\[[[YYYYYYYYYXXXXXXXXXWWWWWWSSSSSSTTTUUUUUUVVVWWWWWWXXXXXXWWWVVVTTTRRRPPPOOOPPPPPPQQQSSSTTTUUUUUUUUUVVVWWWWWWVVVVVVVVVYYY[[[[[[\\\\\\[[[XXXWWWWWWXXXXXX[[[```eeejjjlllmmmnnnkkkkkklllooosssyyy}}}uuucccTTTMMMIIIFFFHHHJJJNNNWWW```lllyyykkkSSSCCC:::333333444222000//////000/////////...............////////////////////////.../////////000000000111111222222222555===IIIRRRSSSWWW[[[```hhhwwwqqqllljjjkkkkkkfff[[[QQQQQQWWWfff}}}~~~~~~}}}~~~~~~}}}xxxuuuqqqmmmiiieee___\\\VVVTTTPPPNNNLLLJJJHHHFFFBBBAAA???>>>======>>>>>><<<<<<<<<;;;;;;<<<<<<<<<:::>>>CCCGGGHHHGGGGGGGGGIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFHHHJJJJJJLLLRRR[[[bbbrrryyy|||uuummmiiiiiihhhfffccc```\\\ZZZWWWVVVTTTSSSRRRRRRSSSTTTTTTUUUVVVWWWWWWZZZ]]]```aaabbbdddeeeeeeeeedddcccffffffeeefffgggiiilllmmmsssvvvyyy|||~~~}}}}}}uuuqqqjjjddd^^^YYYTTTQQQJJJGGGDDDDDDGGGJJJLLLLLL}}}yyyxxxzzz{{{qqqfff```YYYRRROOOPPPOOOPPPPPPPPPPPPRRRVVVYYY^^^fffpppyyy~~~}}}}}}zzzwwwtttrrrqqqpppmmmkkkjjjiiihhhfffcccaaa___^^^]]]\\\\\\]]]______]]][[[YYYXXXXXXWWWWWWWWWWWWWWWSSSSSSTTTUUUUUUVVVWWWWWWXXXXXXWWWVVVTTTRRRPPPOOOOOOPPPQQQRRRSSSSSSTTTTTTUUUVVVVVVVVVUUUVVVXXX[[[YYYZZZZZZYYYWWWUUUUUUVVVXXXZZZ___dddiiilllmmmnnnjjjkkklllooossswww|||wwwdddVVVMMMIIIFFFGGGIIIMMMWWW```qqqpppUUUBBB888333444444222000...//////////////////////////////////////////////////////////////////000000000000000111222333777@@@KKKSSSPPPUUUZZZ```iiixxxuuupppooonnnlllggg\\\SSSSSSYYYhhh~~~~~~}}}~~~~~~|||{{{wwwsssoookkkfffaaa\\\XXXTTTQQQNNNKKKJJJHHHFFFDDD???>>>>>>============>>><<<<<<;;;:::;;;;;;<<<===;;;???EEEHHHIIIIIIHHHIIIHHHHHHIIIIIIIIIHHHHHHGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFHHHHHHKKKQQQ[[[ccctttzzz~~~~~~{{{xxxppphhhgggfffeeedddaaa^^^[[[ZZZTTTSSSSSSRRRRRRRRRSSSTTTTTTUUUWWWWWWXXXZZZ^^^aaacccdddfffggghhhggggggfffiiiiiiiiijjjlllnnnpppqqquuuwwwzzz}}}zzzuuunnnggg```YYYSSSNNNHHHGGGDDDDDDFFFIIIKKKLLL~~~{{{xxxwww{{{|||rrrhhhaaa[[[TTTQQQRRRQQQRRRRRRRRRRRRTTTXXX[[[^^^eeeooowww{{{}}}~~~~~~~~~~~~zzz~~~zzzvvvrrrppppppoookkkhhhggggggfffdddbbb```^^^]]]]]]\\\]]]^^^```___]]][[[YYYXXXWWWWWWVVVVVVWWWWWWTTTTTTUUUUUUVVVVVVWWWWWWXXXWWWWWWVVVTTTRRRQQQPPPNNNPPPRRRSSSRRRRRRSSSTTTTTTUUUVVVUUUTTTUUUXXXZZZWWWXXXYYYXXXVVVTTTUUUVVVWWWZZZ^^^bbbgggjjjlllmmmiiikkkmmmooorrrvvv|||xxxfffXXXMMMHHHEEEFFFHHHMMMWWWaaayyyuuuYYYDDD888444444444333000......///...////////////000000000////////////////////////////////////000000000000///000222444999BBBLLLRRRPPPTTTZZZ```iiiyyy~~~}}}vvvrrruuusssooohhh^^^TTTTTTZZZmmm~~~}}}zzzyyyuuurrrmmmhhhddd^^^XXXTTTPPPNNNKKKHHHGGGFFFDDDBBB========================<<<<<<;;;::::::<<<===>>>>>>AAAFFFHHHIIIIIIIIIIIIGGGGGGHHHHHHIIIHHHHHHGGGIIIHHHGGGFFFFFFFFFFFFFFFDDDEEEFFFFFFHHHMMMVVV]]]kkkpppsssrrrpppnnniiicccdddcccbbbaaa^^^\\\ZZZYYYRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVWWWXXXYYY[[[^^^aaadddeeegggiiijjjjjjjjjjjjllllllmmmoooqqqsssuuuvvvxxxzzz|||~~~~~~yyyrrrjjjbbbZZZSSSNNNHHHFFFEEEDDDEEEHHHKKKMMM~~~|||yyyvvvvvv{{{|||sssiiiccc]]]VVVTTTUUUSSSTTTTTTTTTTTTVVVYYY\\\___dddlllrrrwwwzzz|||~~~}}}|||}}}~~~yyy~~~zzzuuupppnnnooonnnjjjffffffffffffeeedddbbb```^^^^^^]]]^^^___aaa```^^^[[[YYYXXXWWWVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQOOOQQQTTTTTTRRRRRRSSSUUUTTTUUUUUUTTTTTTUUUWWWYYYWWWYYYYYYXXXVVVUUUUUUVVVWWWYYY]]]aaaeeehhhjjjkkkhhhjjjmmmoooqqquuu{{{zzzhhh[[[MMMHHHEEEEEEGGGLLLWWWaaa|||{{{^^^HHH;;;444555555333000......///.../////////000000000000////////////////////////000000000000////////////000000222555:::BBBJJJPPPQQQUUUZZZ___iiiyyytttvvvvvvqqqtttqqqnnniii```YYYYYY^^^sss~~~~~~|||yyywwwtttpppkkkgggbbb\\\VVVRRRMMMJJJGGGEEEDDDCCCAAA???======>>>>>>>>>>>>=========<<<;;;:::;;;<<<>>>???@@@CCCFFFGGGHHHHHHIIIJJJGGGGGGHHHIIIJJJJJJJJJIIIKKKJJJIIIHHHGGGGGGGGGGGGCCCDDDEEEDDDDDDGGGNNNTTT[[[___bbbaaabbbdddccc___aaa```___]]][[[YYYXXXWWWRRRRRRSSSSSSTTTUUUVVVVVVVVVWWWYYYYYYZZZ\\\```bbbeeefffhhhjjjlllmmmmmmmmmnnnooopppsssuuuxxxzzz{{{{{{|||~~~{{{tttllleee]]]UUUPPPGGGFFFEEEDDDEEEGGGJJJMMM}}}zzzwwwuuuvvv|||}}}sssjjjddd^^^XXXVVVWWWUUUUUUVVVUUUUUUWWWZZZ]]]___cccjjjoootttxxx{{{~~~|||||||||~~~{{{~~~}}}yyytttooommmnnnnnniiieeeeeefffffffffeeecccaaa```___^^^___```aaaaaa^^^[[[YYYXXXWWWVVVUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUSSSRRRRRROOORRRTTTTTTRRRRRRSSSUUUTTTTTTUUUTTTTTTTTTWWWYYYXXXYYYZZZYYYWWWVVVVVVWWWWWWYYY\\\```dddgggiiijjjhhhjjjmmmoooqqquuu{{{{{{jjj]]]NNNHHHEEEEEEGGGLLLWWWaaazzzbbbLLL???444555555333000......///.../////////000000111111////////////////////////000000000000////////////111111222555:::AAAHHHMMMRRRUUUZZZ___hhhyyyzzzkkkooo~~~tttpppmmmkkkjjjhhhccc]]]___eeeyyy~~~~~~~~~{{{xxxvvvssspppkkkfff```[[[UUUPPPJJJHHHEEECCCBBBAAA???======>>>>>>>>>>>>>>>======>>>===;;;;;;;;;===???@@@BBBDDDFFFGGGGGGGGGHHHJJJGGGHHHIIIJJJKKKKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHBBBCCCCCCBBBAAACCCHHHMMMNNNRRRUUUUUUXXX]]]___]]]^^^]]]\\\ZZZYYYWWWVVVUUURRRSSSTTTUUUVVVWWWWWWXXXWWWXXXZZZZZZ[[[]]]aaaddddddfffiiikkkmmmnnnoooooooooppprrruuuxxx{{{}}}~~~}}}{{{tttnnnggg___WWWSSSFFFFFFFFFEEEEEEGGGJJJMMM{{{xxxwwwvvvuuuwwwttthhhbbb^^^YYYVVVWWWWWWWWWUUUSSSSSSVVV[[[___dddfffjjjooossswwwyyy{{{}}}{{{zzz{{{~~~{{{}}}|||}}}}}}~~~~~~~~~zzzzzz{{{}}}{{{zzzyyytttnnnmmmmmmlllhhhcccddddddccccccbbbaaaaaa```aaaaaa___^^^\\\[[[YYYYYYWWWXXXXXXXXXXXXVVVUUUTTTYYYXXXVVVTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSMMMQQQTTTVVVVVVTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTVVVXXXYYYXXXWWWTTTSSSWWWXXXYYY\\\aaafffkkknnnjjjlllmmmnnnpppuuuzzz~~~mmm]]]QQQHHHDDDFFFGGGHHHRRR___|||}}}~~~fffPPP===777666333222222111///---////////////////////////111000......000000000///,,,---...///000000000//////000111555;;;BBBIIIMMMUUUVVVUUUYYYhhhsssiiiooommmlllkkkooorrrmmmddd___aaaeee{{{}}}|||{{{}}}}}}xxxvvvvvvwwwrrrkkkeee```ZZZSSSMMMJJJFFFBBB@@@@@@@@@???>>>======<<<<<<<<<======>>>===<<<;;;:::;;;<<<>>>@@@DDDFFFHHHIIIHHHGGGGGGGGGJJJJJJJJJKKKLLLLLLMMMMMMNNNMMMLLLMMMOOOOOOLLLHHHEEEDDDCCCBBBBBBDDDEEEGGGIIIKKKMMMQQQTTTVVVXXXXXXYYYZZZZZZXXXUUUSSSRRRSSSSSSUUUWWWWWWUUUTTTUUUVVVZZZ\\\___```___^^^______aaadddhhhjjjkkklllmmmoooooorrrvvvzzz}}}}}}{{{zzz}}}}}}wwwppphhh___VVVPPPGGGEEEBBBCCCGGGKKKNNNPPP}}}wwwuuutttuuutttuuu~~~tttiiibbb]]]WWWTTTTTTTTTSSSSSSRRRRRRUUU[[[___eeegggkkkooosssvvvyyyzzz}}}|||{{{|||~~~~~~|||zzzzzzzzzzzz|||~~~~~~~~~~~~~~~{{{zzz{{{|||{{{yyyxxxtttooommmmmmlllhhhdddddddddcccbbbaaa``````___```___^^^\\\[[[YYYXXXWWWXXXYYYZZZZZZZZZXXXWWWVVVVVVVVVUUUTTTTTTTTTUUUUUUSSSTTTTTTTTTTTTSSSRRRRRROOORRRVVVWWWVVVUUUTTTTTTSSSTTTUUUUUUUUUUUUUUUTTTUUUUUUUUUVVVVVVVVVUUUUUUXXXXXXYYY[[[___ccchhhjjjiiikkklllmmmooosssyyy}}}ooo```QQQIIIDDDFFFGGGHHHRRR^^^yyy~~~~~~hhhRRR???888666333222222111///---////////////////////////000...------...//////...---......///000000000000000111222555;;;CCCJJJNNNQQQSSSTTTYYYjjjzzzppptttlllllliiiooosssppphhhdddgggkkk~~~~~~}}}}}}yyywwwwwwvvvqqqiiiccc^^^YYYQQQLLLIIIFFFBBB@@@?????????>>><<<<<<<<<<<<<<<======>>>???>>>=========???AAACCCCCCDDDFFFFFFFFFEEEFFFGGGKKKKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLMMMOOONNNLLLIIIIIIGGGEEECCCBBBCCCCCCDDDEEEGGGIIILLLNNNQQQRRRSSSWWWWWWXXXVVVTTTRRRRRRSSSQQQSSSUUUVVVUUUUUUVVVWWWYYY\\\___```aaabbbccceeecccfffjjjlllmmmmmmooopppqqqtttxxx|||~~~~~~}}}||||||~~~~~~xxxrrrjjjaaaWWWQQQIIIFFFDDDCCCFFFJJJMMMNNNzzzvvvtttuuuvvvvvvwww~~~uuuiiiaaa\\\UUUQQQQQQOOOPPPPPPPPPRRRVVV\\\```hhhjjjmmmqqqtttwwwyyyyyy}}}||||||~~~}}}{{{~~~yyyvvvvvvvvvvvvvvvxxxzzz{{{|||~~~~~~}}}|||{{{||||||}}}~~~{{{yyyyyyyyywwwvvvwwwsssooommmnnnmmmiiifffeeedddcccbbbaaa```______^^^^^^\\\[[[YYYWWWVVVVVVWWWXXXYYYYYYYYYXXXWWWVVVSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRQQQTTTVVVWWWVVVTTTTTTTTTRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSRRRSSSUUUVVVXXXXXXXXXXXXZZZ]]]```dddfffiiijjjkkklllnnnrrrwww|||pppaaaRRRJJJEEEGGGGGGHHHQQQ^^^tttlllUUUAAA888666444222222111///...///////////////////////////...,,,,,,...///...---////////////000000000000222222222666;;;CCCJJJOOOQQQRRRSSSZZZlllyyy{{{mmmmmmmmmsssxxxuuummmhhhkkkppp|||~~~}}}zzzyyyyyyuuuooohhhbbb]]]WWWPPPJJJHHHEEEAAA????????????>>><<<<<<<<<<<<=========>>>@@@?????????AAACCCEEEFFFCCCEEEFFFFFFEEEFFFHHHJJJLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNOOONNNLLLJJJLLLJJJHHHEEECCCBBBBBBBBBDDDDDDEEEGGGIIIKKKMMMNNNSSSTTTUUUTTTRRRQQQRRRSSSQQQSSSVVVWWWWWWWWWYYYZZZYYY\\\___aaaccceeeiiikkkfffiiilllnnnnnnoooqqqrrrsssuuuyyy}}}~~~}}}|||~~~}}}uuuvvvwwwwwwwwwzzz~~~zzztttmmmddd[[[TTTLLLIIIEEEDDDFFFIIILLLMMM}}}zzzyyyyyy|||||||||vvviiiaaaZZZSSSOOONNNMMMNNNOOOQQQSSSXXX^^^ccckkkmmmqqqtttwwwyyyzzzzzz}}}|||}}}~~~~~~{{{xxx~~~zzzuuurrrqqqqqqqqqpppqqqsssuuuxxx|||}}}|||zzzxxxxxxyyyzzz{{{|||{{{yyyxxxvvvuuutttsssuuurrrooommmmmmmmmjjjhhhffffffeeecccbbb```______^^^]]]\\\ZZZYYYWWWVVVUUUTTTTTTVVVWWWWWWVVVUUUTTTRRRSSSTTTUUUUUUTTTSSSRRRUUUUUUUUUUUUUUUTTTSSSSSSQQQSSSVVVVVVTTTSSSRRRRRRPPPQQQRRRSSSSSSTTTTTTSSSQQQQQQRRRRRRSSSUUUVVVWWWVVVVVVWWWYYY\\\```dddfffhhhiiijjjkkkmmmqqqwww{{{{{{}}}ppp___SSSKKKFFFGGGGGGHHHQQQ]]]qqqnnnWWWCCC999777444222222111000...////////////////////////000...------...//////...000000///000000000111111222222222555:::BBBJJJNNNTTTTTTUUU[[[nnnnnnooouuu{{{{{{pppjjjlllqqq~~~{{{|||}}}~~~}}}|||zzzzzztttooohhhbbb]]]WWWPPPJJJGGGDDDAAA???>>>???>>>>>>;;;;;;<<<===>>>>>>>>>>>>@@@@@@@@@AAACCCEEEFFFHHHEEEFFFGGGHHHHHHJJJNNNQQQPPPPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPNNNMMMKKKLLLKKKIIIGGGEEEDDDCCCCCCFFFFFFEEEFFFGGGIIIKKKLLLOOOQQQRRRRRRQQQQQQSSSTTTTTTVVVYYYZZZYYYYYY[[[\\\[[[]]]```bbbdddgggkkkmmmiiikkkmmmnnnooooooqqqssstttvvvyyy|||~~~~~~}}}}}}zzzwwwlllmmmoooqqqsssuuuxxxzzz}}}xxxqqqhhh___XXXPPPLLLGGGEEEFFFHHHJJJKKK}}}}}}uuuhhhaaaZZZSSSNNNNNNMMMOOOQQQSSSVVV[[[aaaeeennnppptttxxx{{{|||||||||}}}}}}}}}~~~~~~zzzxxx|||~~~vvvpppmmmmmmmmmllljjjkkknnnrrrxxx}}}}}}|||xxxwwwuuusssssstttuuuwwwxxxxxxxxxwwwuuutttssssssrrrqqqnnnmmmllllllkkkjjjiiihhhgggeeecccaaa```___^^^]]]\\\ZZZYYYWWWVVVUUURRRSSSTTTVVVVVVVVVUUUUUUSSSTTTUUUUUUTTTSSSQQQPPPSSSSSSSSSSSSSSSRRRRRRQQQPPPRRRSSSSSSRRRPPPPPPQQQOOOOOOPPPQQQQQQQQQQQQQQQNNNOOORRRTTTVVVVVVUUUTTTTTTUUUVVVXXX\\\aaaeeeggghhhiiijjjkkkmmmpppvvvzzzyyyzzz~~~sssbbbUUULLLGGGHHHHHHHHHPPP]]]sss~~~qqqZZZEEE:::777444222111111000///////////////////////////111///......///000000///000000//////000111333333333222222444999AAAIIINNNSSSSSSSSS[[[ooo~~~pppsssyyy~~~rrrkkknnnuuu}}}|||{{{{{{{{{|||}}}|||{{{zzzuuuppphhhbbb]]]WWWPPPKKKFFFCCC@@@>>>>>>>>>>>>===;;;<<<===>>>???????????????@@@AAABBBCCCEEEFFFGGGEEEGGGIIIJJJLLLPPPTTTWWWUUUVVVWWWWWWWWWUUUTTTSSSRRRSSSTTTSSSRRRPPPNNNMMMJJJJJJIIIIIIHHHHHHHHHHHHJJJHHHFFFEEEEEEGGGIIIKKKMMMOOOQQQQQQQQQRRRSSSUUUVVVXXXZZZZZZYYYXXXYYYZZZ]]]___bbbdddeeegggjjjlllkkkmmmnnnooonnnoooqqqsssuuuvvvyyy{{{}}}~~~}}}}}}~~~|||yyyuuuwww{{{~~~~~~~~~{{{uuulllccc]]]SSSOOOIIIEEEEEEGGGJJJKKKttthhh```[[[TTTPPPPPPOOOQQQSSSUUUXXX\\\bbbfffnnnqqquuuzzz}}}~~~~~~}}}}}}||||||}}}~~~}}}{{{xxx}}}yyyqqqkkkhhhgggggggggeeegggkkksss{{{~~~zzzwwwvvvpppooonnnmmmmmmmmmnnnnnnrrrsssuuuuuutttsssssstttooonnnmmmlllkkkkkkkkkkkkiiiiiigggeeeccc```___^^^]]]]]]\\\ZZZXXXWWWUUUUUURRRTTTUUUWWWXXXXXXWWWWWWUUUUUUTTTTTTRRRQQQPPPOOOPPPPPPPPPPPPPPPOOONNNNNNOOOPPPRRRRRRPPPPPPPPPQQQPPPPPPPPPQQQQQQPPPPPPOOOMMMPPPSSSVVVWWWVVVUUUSSSSSSTTTUUUWWW[[[```dddgggggghhhiiiiiikkknnntttwwwyyy{{{yyyhhhVVVMMMHHHHHHHHHGGGPPP\\\uuu~~~xxxttt^^^III;;;888444222111111111000////////////////////////111000......000111000///////////////111333555666444333222444999AAAJJJOOOMMMNNNPPPZZZqqq{{{sssxxxzzz}}}qqqkkkqqqzzz~~~}}}|||{{{{{{zzz{{{|||}}}{{{zzzuuuooohhhbbb]]]WWWPPPKKKEEEBBB???======>>>>>>===<<<===???@@@AAAAAAAAA@@@@@@@@@AAACCCDDDEEEFFFFFFDDDGGGKKKOOORRRVVV[[[___^^^___```aaa```^^^[[[ZZZWWWYYYYYYXXXTTTQQQPPPPPPJJJKKKLLLMMMNNNOOOPPPPPPNNNKKKHHHEEEEEEFFFIIIJJJNNNOOOQQQRRRRRRSSSUUUWWWVVVWWWYYYYYYWWWVVVWWWWWW^^^aaaeeeggghhhhhhjjjkkknnnooopppooooooppprrrtttvvvwwwyyy{{{}}}}}}}}}}}}}}}yyyqqqgggaaaUUUPPPJJJFFFEEEGGGJJJKKK~~~sssgggaaa\\\VVVSSSSSSQQQRRRUUUVVVYYY\\\aaadddmmmpppuuuzzz}}}~~~~~~}}}}}}|||{{{{{{|||}}}|||zzz~~~zzztttlllfffbbbbbbaaaaaaaaadddkkkuuu{{{wwwsssooonnnggggggfffffffffeeeeeeeeegggjjjmmmnnnmmmmmmoooppplllllllllkkkjjjiiijjjkkkhhhgggfffcccaaa^^^]]]\\\\\\[[[ZZZXXXWWWUUUTTTSSSQQQSSSTTTVVVWWWXXXWWWWWWTTTSSSRRRRRRQQQQQQQQQQQQPPPPPPQQQQQQPPPPPPOOONNNNNNPPPQQQQQQQQQPPPRRRSSSRRRRRRRRRRRRRRRQQQPPPOOOQQQRRRSSSUUUUUUVVVUUUUUUSSSSSSTTTVVVYYY]]]aaaccceeeeeeffffffhhhkkkppptttwww|||yyyhhhWWWNNNHHHIIIHHHGGGPPP\\\sss{{{uuuxxxcccMMM<<<888444111111111111111////////////////////////111///------///000///............///111444777999777666555666;;;CCCLLLQQQLLLLLLNNNYYYqqqyyyvvv|||~~~|||nnnhhhpppzzz}}}{{{yyyzzz|||}}}{{{yyysssnnngggaaa\\\VVVOOOIIIDDDAAA>>><<<===>>>>>>===<<<>>>@@@BBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGKKKQQQVVV[[[```eeehhhhhhiiijjjkkkiiigggdddbbb]]]^^^___\\\WWWSSSQQQQQQNNNOOOQQQSSSTTTVVVWWWWWWTTTQQQMMMIIIHHHIIIKKKMMMOOOQQQSSSSSSSSSTTTVVVXXXVVVXXXYYYZZZYYYYYYYYYZZZ^^^bbbgggkkkllllllllllllqqqqqqrrrqqqpppqqqsssvvvxxxyyyzzz|||}}}~~~~~~|||~~~|||tttjjjdddVVVQQQJJJFFFEEEHHHJJJLLL}}}rrrgggaaa\\\WWWTTTUUUQQQSSSUUUWWWXXX[[[___ccckkknnntttyyy|||~~~}}}}}}}}}|||zzzzzz|||}}}||||||~~~~~~vvvppphhhbbb___^^^]]]]]]```ccckkkwww~~~{{{vvvqqqmmmiiihhh```aaaaaaaaaaaa```______]]]aaaeeegggggggggiiikkkkkkkkkkkkjjjiiihhhjjjkkkgggfffdddbbb___]]][[[ZZZZZZZZZYYYWWWUUUTTTRRRRRROOOPPPRRRTTTUUUVVVVVVUUURRRRRRQQQPPPPPPQQQSSSTTTSSSSSSSSSTTTSSSRRRRRRQQQNNNPPPRRRRRRQQQRRRSSSUUUUUUUUUTTTTTTSSSQQQPPPOOOTTTTTTSSSSSSSSSUUUVVVWWWTTTTTTTTTUUUWWWZZZ^^^```bbbcccddddddeeeiiinnnrrrvvv|||vvveeeWWWNNNHHHIIIHHHGGGPPP[[[ooo{{{uuu{{{fffQQQ<<<888444111111222222111///////////////////////////...,,,,,,...///...---.........///111555888;;;:::888777888===EEEMMMSSSNNNMMMOOOYYYqqqxxxxxx{{{kkkdddlllvvv}}}{{{yyyzzz|||}}}{{{xxxrrrmmmeee___[[[UUUMMMHHHDDDAAA>>><<<===>>>>>>======???AAACCCEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFKKKPPPWWW^^^dddiiimmmpppooopppqqqqqqpppmmmjjjhhh```bbbbbb___YYYTTTRRRSSSRRRSSSUUUWWWYYYZZZ[[[[[[ZZZWWWRRRNNNLLLMMMPPPRRRPPPRRRTTTUUUTTTUUUWWWYYYWWWYYY\\\]]]]]]]]]___```]]]bbbiiimmmoooooooooooosssttttttsssrrrsssuuuwwwzzzzzz|||}}}zzz}}}~~~uuulllfffWWWQQQJJJFFFEEEHHHKKKLLLvvviiiaaa]]][[[YYYVVVXXXUUUTTTVVVWWWYYY```ggglllnnnsssxxx}}}~~~||||||yyyxxxzzz|||{{{yyy~~~{{{rrrjjjbbb^^^ZZZYYY\\\aaaccciiitttyyyqqqkkkiiihhhfffeee^^^]]]\\\[[[ZZZ[[[[[[\\\[[[^^^aaaaaaaaacccgggjjjhhhkkkmmmmmmkkkhhheeedddhhheeecccaaa```^^^[[[YYYZZZYYYXXXVVVUUUTTTSSSSSSPPPPPPQQQRRRSSSTTTTTTTTTQQQQQQQQQPPPPPPQQQQQQQQQTTTRRRQQQRRRTTTUUURRRPPPOOOPPPQQQSSSSSSSSSRRRRRRRRRRRRSSSSSSRRRPPPNNNMMMQQQRRRSSSSSSSSSSSSSSSRRRTTTTTTTTTTTTUUUYYY^^^bbb```bbbcccbbbcccgggooouuuxxx|||uuudddWWWPPPKKKJJJJJJLLLRRRZZZqqq|||~~~gggTTT>>>888444555444000...///000000000000000000000000////////////////////////000000//////111333666888===<<<888666;;;FFFNNNQQQQQQNNNNNNZZZooo}}}~~~~~~lllbbbhhhttt~~~|||{{{{{{{{{yyywwwsssnnnfff^^^XXXQQQLLLHHH???>>>>>>>>>>>>>>>???@@@FFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMPPPUUU^^^gggmmmqqqrrrqqqrrroookkkkkkllljjjddd___^^^\\\ZZZXXXXXXWWWVVVUUUVVVZZZ[[[YYYZZZ]]]]]]ZZZXXXUUUQQQPPPQQQSSSUUUUUUUUUUUUWWWXXXYYYZZZZZZZZZ]]]^^^___aaaaaaaaa``````eeefffiiikkkmmmooooooooonnnppprrrttttttuuuwwwyyyzzz|||~~~~~~}}}|||}}}~~~vvvnnnjjjZZZTTTMMMGGGFFFHHHIIIKKKvvvjjjbbb___^^^\\\YYYYYYVVVUUUWWWXXXZZZ```hhhnnnppptttyyy|||}}}|||zzz}}}zzzxxxxxxzzz{{{zzzyyy|||{{{sssnnnggg___\\\YYYXXX[[[aaadddkkkuuu~~~~~~yyytttlllgggeeedddbbb```[[[ZZZYYYXXXXXXYYYZZZZZZ[[[]]]_________```dddggghhhjjjkkkllljjjhhhgggfffgggdddbbbaaa```___\\\ZZZXXXXXXVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVRRRQQQPPPPPPPPPPPPQQQRRRSSSQQQPPPQQQRRRRRRPPPNNNOOOPPPRRRSSSTTTTTTTTTTTTPPPQQQRRRRRRRRRQQQOOOOOORRRRRRSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSTTTXXX]]]aaabbbcccdddcccdddhhhooouuuwww{{{uuucccWWWPPPKKKJJJJJJLLLRRRYYYppp}}}}}}jjjWWW@@@999444444444000...///000000000000000000000000//////////////////////////////......000222555666;;;;;;888666<<>>>>>??????@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIILLLNNNOOOTTTYYY```gggmmmoooooooookkkhhhddddddeeeccc^^^YYYWWWUUURRRPPPQQQRRRTTTTTTWWWZZZ[[[YYYZZZ]]]^^^[[[[[[XXXTTTSSSTTTWWWYYYYYYWWWWWWXXXYYYZZZ[[[[[[[[[^^^___aaabbbccccccbbbaaaeeegggiiilllnnnoooooooooqqqrrrssssssssssssvvvxxx{{{}}}~~~~~~|||{{{{{{|||~~~xxxqqqlll___YYYPPPIIIGGGHHHIIIKKK~~~wwwmmmfffcccaaa___]]]ZZZWWWVVVXXXYYYZZZ```gggpppssswwwzzz||||||{{{zzzzzzyyyxxxxxxzzzzzzzzzyyyzzzxxxpppiiibbb\\\ZZZYYYXXX\\\bbbffflllvvv~~~|||zzzyyyxxxqqqnnniiieeebbb```^^^\\\ZZZYYYYYYXXXXXXYYYZZZ[[[^^^___`````````bbbeeehhhjjjjjjkkkkkkjjjiiihhhgggfffdddbbbaaa```___]]][[[VVVUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUSSSRRRPPPOOOOOOPPPRRRSSSRRRQQQPPPPPPPPPPPPMMMKKKNNNOOOPPPRRRSSSSSSTTTTTTPPPPPPQQQQQQQQQQQQPPPOOOQQQQQQRRRRRRSSSSSSSSSSSSPPPQQQRRRRRRTTTXXX]]]aaacccdddeeeddddddgggnnntttvvvzzz~~~uuucccWWWQQQKKKJJJJJJLLLRRRYYYmmmnnn[[[BBB:::444444444111///000////////////////////////////////////////////////......---...///111333555888:::::::::???IIIPPPRRRMMMQQQXXXcccqqq~~~iii[[[^^^hhhzzz~~~|||||||||{{{xxxvvvtttnnneee[[[SSSLLLFFFCCC@@@@@@??????@@@AAAAAABBBCCCCCCEEEEEEEEEEEEDDDCCCDDDEEEFFFHHHJJJLLLNNNOOOTTTXXX]]]cccgggiiihhhhhhbbb___\\\[[[\\\ZZZVVVRRRPPPMMMIIIFFFGGGKKKOOOSSSWWWYYYZZZXXXYYY]]]___]]]^^^[[[XXXXXXZZZ]]]______[[[[[[[[[[[[[[[\\\]]]]]]aaabbbccceeeffffffeeeeeefffhhhjjjmmmooopppppppppuuuuuutttsssrrrsssuuuxxx}}}~~~~~~~~~}}}{{{zzz{{{|||}}}{{{tttpppfff^^^SSSKKKGGGHHHJJJKKKzzzqqqjjjfffcccaaa___ZZZWWWWWWYYYYYYZZZ___fffooosssxxx{{{}}}||||||{{{yyyyyyzzz{{{{{{{{{{{{zzzyyywwwpppeee___ZZZYYYYYYYYY]]]ccchhhnnnvvv~~~|||yyywwwtttsssrrrllljjjhhheeebbb___]]][[[\\\\\\[[[[[[\\\]]]___```dddeeefffgggiiillloooqqqpppnnnlllkkkjjjiiihhhggggggeeebbb```___]]]ZZZXXXSSSSSSRRRRRRRRRSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSRRRPPPNNNNNNPPPRRRSSSRRRQQQQQQPPPOOONNNLLLKKKKKKKKKLLLNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPOOOOOONNNPPPPPPPPPPPPQQQQQQRRRSSSPPPQQQRRRSSSUUUXXX]]]aaacccddddddcccbbbfffmmmrrrwwwzzz~~~uuucccWWWQQQKKKIIIIIIKKKQQQXXXjjj|||rrr___EEE<<<444444444222000000////////////////////////////////////////////////............000111333444444999>>>@@@EEEMMMRRRRRRJJJRRR\\\gggsss}}}gggWWWXXXaaattt}}}|||zzzzzzzzzyyyvvvtttsssmmmcccYYYQQQJJJDDD@@@AAAAAAAAAAAABBBBBBCCCDDDCCCDDDFFFHHHHHHGGGEEEDDDFFFFFFHHHIIIJJJKKKKKKLLLNNNPPPUUUYYY\\\^^^^^^^^^ZZZXXXVVVUUUUUUSSSQQQNNNLLLIIIDDD@@@@@@DDDKKKPPPUUUXXXXXXWWWYYY^^^```___```^^^\\\]]]```dddfffgggcccbbb```___^^^______```ccceeefffhhhiiiiiiiiihhhgggiiikkknnnpppqqqrrrrrrwwwwwwvvvtttssstttxxx{{{~~~~~~~~~~~~}}}|||zzzyyy|||}}}~~~{{{zzz|||}}}yyyyyy|||wwwxxxzzz|||}}}wwwsssiiiaaaUUUKKKGGGHHHKKKMMM~~~vvvnnnhhhddd```___[[[XXXWWWYYYZZZYYY^^^dddnnnrrrxxx|||}}}}}}~~~~~~zzz|||~~~~~~}}}||||||zzz|||ssslllbbb\\\XXXYYYZZZZZZ___eeeiiinnnuuu}}}}}}{{{xxxuuurrrooonnnmmmggggggfffdddaaa^^^]]]\\\^^^^^^^^^^^^```bbbdddeeeiiijjjllloootttwwwzzz{{{yyytttoookkkjjjiiigggfffhhheeebbb___]]][[[WWWUUURRRRRRQQQQQQRRRRRRSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQSSSRRRPPPOOOOOOPPPRRRSSSRRRSSSSSSRRRPPPNNNMMMMMMKKKKKKLLLMMMNNNOOOPPPQQQSSSRRRQQQPPPOOONNNMMMMMMNNNNNNMMMNNNNNNPPPQQQRRRQQQRRRTTTUUUWWWZZZ^^^aaaaaabbbbbbaaaaaadddkkkpppyyy{{{~~~uuueeeXXXQQQKKKIIIIIIJJJPPPWWWfffyyyvvvcccHHH===444333555333111111/////////////////////////////////////////////////////////000111222333444///888@@@EEEIIIPPPSSSSSSKKKTTT___jjjuuu|||fffVVVVVV___ppp}}}||||||||||||zzzwwwtttrrrkkkaaaWWWOOOHHHCCC@@@BBBBBBBBBCCCCCCDDDFFFFFFEEEGGGIIIJJJKKKJJJHHHGGGIIIIIIJJJJJJIIIHHHGGGFFFGGGIIILLLPPPSSSUUUVVVVVVUUUTTTRRRPPPPPPOOOMMMLLLKKKIIIDDD???===@@@GGGMMMRRRUUUWWWWWWZZZ```cccaaa```______aaafffkkkmmmnnnmmmkkkgggdddbbbbbbcccdddfffgggiiikkklllllllllkkkiiijjjmmmooorrrsssssssssxxxxxxwwwvvvuuuxxx|||}}}}}}}}}}}}||||||{{{{{{~~~yyyqqqlllfffeeefffhhhfffbbbcccggggggjjjpppvvv}}}~~~yyyvvvjjjaaaUUULLLHHHIIILLLNNNyyyrrrjjjeeeaaa___\\\ZZZYYY[[[[[[ZZZ^^^dddmmmssszzz}}}}}}}}}~~~|||}}}|||}}}}}}~~~}}}|||{{{|||}}}}}}xxxpppiii___ZZZWWWXXXZZZ[[[___eeehhhmmmssszzz{{{yyyuuuqqqnnnkkkjjjjjjdddeeeeeeccc```^^^]]]^^^`````````aaaccceeehhhiiilllnnnqqqwww}}}~~~xxxpppkkkiiihhhfffdddfffccc```]]][[[YYYUUUSSSRRRRRRRRRQQQQQQRRRSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQQQQRRRSSSTTTSSSQQQOOOOOOOOOOOONNNNNNNNNOOOPPPQQQRRRSSSRRRQQQOOONNNNNNMMMMMMMMMMMMLLLLLLMMMOOOQQQRRRRRRTTTUUUVVVWWWZZZ]]]```___```aaa``````cccjjjpppyyy{{{}}}tttgggXXXQQQKKKIIIIIIJJJPPPVVVdddwwwzzzgggKKK???444333555444333222//////////////////////////////////////////////////////000111111222333333...777???CCCHHHOOOUUUVVVQQQXXXaaakkkvvv|||gggWWWWWW```nnn~~~~~~~~~~~~|||yyyvvvpppiii___VVVNNNIIIDDDBBBCCCCCCDDDDDDEEEFFFHHHHHHGGGHHHJJJKKKLLLLLLKKKJJJLLLLLLLLLKKKJJJHHHEEEDDDEEEFFFHHHJJJLLLNNNOOOPPPOOONNNMMMKKKJJJIIIIIIIIIIIIHHHEEE@@@<<<>>>CCCHHHMMMRRRVVVXXX\\\ccceeeddd``````bbbffflllrrrvvvwwwxxxuuupppkkkgggfffgggggggggiiikkklllnnnnnnnnnnnnjjjlllnnnqqqssstttttttttwwwxxxxxxwwwwwwyyy|||{{{{{{{{{||||||}}}}}}}}}~~~tttjjjddd___]]]]]]```___\\\^^^cccjjjmmmrrrxxx~~~|||zzzkkkcccXXXOOOKKKKKKLLLMMMzzzssslllfffcccaaa___\\\\\\^^^^^^\\\```eeeooouuu|||~~~}}}|||}}}}}}~~~||||||~~~~~~}}}}}}~~~{{{yyyzzzxxxxxxxxxwwwrrrjjjccc\\\WWWUUUWWWXXXYYY^^^cccgggkkkqqqwww|||~~~~~~~~~~~~~~~~~~~~~~~~yyywwwsssoookkkiiihhhhhhfffggggggdddaaa```aaacccdddddddddfffhhhkkkmmmooorrrtttyyy~~~wwwmmmhhhggggggfffdddaaa___]]][[[ZZZXXXVVVTTTSSSSSSRRRRRRRRRRRRRRRSSSOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPQQQRRRRRRQQQPPPPPPPPPRRRTTTSSSQQQOOOPPPQQQQQQPPPOOOOOOOOOOOOPPPQQQPPPOOONNNNNNNNNOOOPPPQQQOOONNNMMMMMMNNNPPPSSSTTTRRRTTTUUUVVVVVVXXX[[[]]]^^^```aaa``````dddlllrrrwwwxxx{{{|||sssiiiXXXQQQJJJIIIHHHIIIOOOVVVbbbvvv~~~lllNNN@@@444333555555444333000000000000000000000000////////////////////////......///000111111111111///666;;;<<<@@@KKKVVV[[[[[[^^^dddkkkvvv{{{hhhZZZ[[[cccmmm}}}}}}}}}~~~~~~{{{wwwtttnnnggg]]]UUUNNNJJJFFFDDDDDDDDDEEEEEEFFFHHHIIIJJJHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMJJJHHHFFFEEEEEEEEEFFFGGGHHHHHHIIIGGGGGGFFFDDDBBBBBBCCCDDDCCCDDDDDD@@@<<<<<<@@@DDDHHHNNNUUUYYY^^^eeegggeeeaaaaaadddkkkssszzz~~~~~~wwwpppllljjjjjjjjjhhhiiikkknnnoooppppppoookkklllooorrrtttuuuuuuuuuwwwxxxyyyxxxwwwwwwyyy{{{xxxyyyyyyzzz|||~~~xxxnnnhhheeedddeeehhhhhhhhhlllrrryyy{{{~~~~~~oooggg\\\SSSMMMLLLKKKLLL~~~zzztttmmmgggddddddaaa______``````^^^aaagggqqqwww~~~}}}{{{{{{~~~~~~~~~{{{zzzxxxyyy{{{}}}}}}yyyvvvtttrrrqqqpppnnnhhh```YYYZZZVVVTTTUUUWWWXXX\\\bbbfffjjjpppvvvzzz|||||||||~~~}}}|||{{{{{{xxxvvvrrrmmmjjjhhhhhhhhhiiijjjjjjgggdddcccfffhhhhhhhhhiiikkkmmmpppsssuuuxxxzzz|||tttkkkeeefffgggfffddd^^^\\\ZZZYYYZZZYYYWWWUUUTTTTTTSSSRRRRRRRRRRRRRRRKKKKKKLLLMMMNNNNNNOOOOOOOOOPPPRRRSSSSSSRRRPPPOOOOOOQQQTTTSSSPPPOOOPPPRRRPPPOOONNNMMMMMMMMMNNNOOOMMMMMMMMMMMMNNNPPPRRRTTTPPPOOONNNNNNOOORRRTTTVVVRRRTTTUUUUUUUUUWWWYYY[[[___```aaaaaaaaafffmmmssstttvvvyyyzzzssskkkXXXQQQJJJIIIHHHIIIOOOVVVbbbvvvoooOOOAAA444222555666444333111111111111111111111111////////////////////////------...///000000000///000555777555999GGGVVV___cccccceeekkkuuu}}}zzz{{{iii\\\]]]fffmmmzzzzzzzzz{{{{{{xxxtttqqqlllfff\\\TTTNNNKKKHHHFFFEEEEEEEEEFFFGGGIIIJJJKKKIIIHHHHHHHHHIIIKKKLLLMMMNNNNNNPPPPPPOOOMMMKKKIIIEEEDDDCCCBBBBBBBBBBBBCCCAAAAAA@@@>>><<<<<<===???===@@@BBB@@@<<<;;;>>>BBBEEELLLTTTYYY```fffhhhfffbbbcccgggnnnwww~~~|||tttnnnlllllllllhhhjjjlllnnnppppppppppppkkkmmmppprrrtttuuuvvvvvvwwwxxxyyyxxxvvvuuuvvvwwwvvvwwwxxxzzz|||}}}uuupppooommmooosssuuuvvv{{{ssskkk```VVVPPPLLLKKKJJJ{{{vvvrrrmmmhhheeebbb___]]]^^^]]]^^^cccjjjuuuxxx|||}}}zzzwww}}}|||yyy~~~{{{yyyxxxxxxyyyyyyyyyzzz{{{zzzxxxtttpppnnnooonnnllliiieeeaaa]]][[[TTTRRRPPPPPPRRRWWW\\\___eeegggjjjpppuuuxxxyyyxxxyyy{{{}}}}}}{{{xxxwwwwwwrrrqqqooommmkkkhhhgggfffjjjiiigggffffffgggiiijjjmmmnnnoooooopppqqquuuwww|||~~~tttnnngggeeeeeeeeeaaa^^^^^^]]]\\\ZZZYYYWWWVVVUUUWWWVVVTTTRRRPPPMMMLLLKKKJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPOOOOOOOOOPPPPPPQQQQQQRRRQQQQQQQQQPPPOOONNNLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLSSSRRRQQQPPPPPPQQQRRRSSSTTTSSSSSSSSSUUUYYY]]]___``````___^^^___dddjjjooovvvxxx{{{yyylllaaaVVVOOOIIIGGGGGGIIIOOOVVVjjjyyypppQQQ===666888333111555333333222111000//////////////////............//////...............///000000222222333555666;;;JJJXXXaaaeeekkkqqqyyyyyyvvvzzzyyydddWWWYYYaaannn~~~zzzzzz{{{}}}~~~{{{wwwsssnnniii___UUUMMMIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNOOOQQQSSSTTTZZZ^^^\\\YYYVVVQQQKKKNNNIIIDDD@@@???@@@@@@@@@>>>======<<<;;;:::999888;;;<<<<<<;;;::::::===???BBBJJJUUU```fffjjjkkkllljjjhhhiiippp{{{xxxssspppmmmkkkkkkkkklllmmmnnnoooppppppssssssssstttttttttuuuuuuxxxxxxwwwwwwvvvvvvuuuuuuuuuvvvxxx{{{}}}~~~}}}~~~wwwrrrgggZZZPPPJJJJJJKKK~~~xxxsssnnniiifffccc___\\\]]]\\\]]]cccjjjuuuxxx}}}~~~}}}zzzxxxxxx|||~~~|||zzz|||zzzyyyyyyyyyzzzxxxxxxxxxwwwtttpppmmmkkkjjjiiigggddd```]]]ZZZXXXRRRQQQPPPPPPRRRVVVZZZ]]]bbbcccggglllrrrvvvwwwvvvxxxzzz||||||yyywwwvvvuuupppooonnnmmmllljjjiiiiiiooonnnlllkkkkkklllmmmnnnnnnoooqqqrrrsssvvvyyy|||~~~wwwnnniiicccaaacccccc```]]]^^^]]]\\\ZZZXXXWWWVVVUUUUUUTTTSSSQQQOOOMMMLLLKKKJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNOOOOOOPPPQQQQQQQQQPPPPPPOOONNNMMMKKKKKKKKKKKKLLLKKKKKKLLLLLLMMMMMMMMMMMMRRRQQQQQQPPPQQQRRRSSSTTTTTTSSSSSSSSSUUUYYY\\\___``````______```eeekkkpppuuuvvv{{{zzzlllaaaVVVOOOIIIHHHGGGHHHNNNUUUeeevvvxxxSSS???777888333222555333333222111000////////////000000////////////000000///////////////000111111000000222444555999EEERRR\\\bbbkkksss{{{|||yyyzzzzzzdddWWWXXX___ooo~~~~~~{{{{{{|||}}}}}}|||xxxuuunnnhhh___VVVNNNJJJHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHIIILLLPPPTTTXXXZZZ___eeehhhfffbbb```[[[VVVTTTPPPJJJEEEBBB???===<<<======<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<>>IIISSS]]]jjjuuu}}}|||zzz{{{eeeVVVVVV]]]kkkzzz~~~}}}{{{zzzzzzzzzzzzyyyvvvsssmmmhhh```WWWPPPLLLJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGIIINNNWWW___cccdddhhhnnnpppmmmjjjhhheee```___[[[UUUOOOKKKFFFAAA>>>===<<<<<<;;;;;;;;;<<<<<<888:::;;;;;;<<<>>>AAADDDIIIQQQ^^^iiiooorrrsssssshhhgggiiiqqqyyyuuusssqqqooooooooooooppppppqqqqqqqqqvvvvvvvvvwwwwwwwwwxxxxxxvvvvvvuuuuuuuuuuuuuuutttxxxxxxzzz{{{}}}~~~|||wwwyyy}}}~~~}}}xxxnnnbbbWWWPPPNNNNNN}}}}}}|||zzzxxx{{{zzztttnnniiieeeddd___[[[ZZZZZZ[[[bbbjjjrrrxxx|||zzztttrrruuuyyywwwyyy|||}}}|||~~~}}}zzzxxxvvvsssqqqqqqqqqrrrsssrrrooollliiigggeeeddd]]]\\\ZZZWWWUUUSSSQQQPPPNNNNNNOOOQQQSSSUUUVVVWWWZZZ\\\```gggnnnsssuuuvvvvvvwwwxxxwwwtttrrrqqqqqqoooooooooooonnnnnnnnnnnnpppoooooonnnoooppppppqqqqqqtttwwwyyyzzz}}}zzzrrrnnniiifffbbbaaa``````^^^\\\\\\\\\[[[YYYWWWVVVTTTTTTPPPPPPOOONNNMMMMMMLLLLLLFFFGGGGGGIIIJJJLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKLLLMMMNNNNNNOOONNNNNNMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIJJJLLLMMMNNNPPPPPPOOOOOOPPPQQQSSSTTTVVVVVVTTTSSSRRRSSSTTTXXX[[[]]]^^^_________aaaeeekkkppptttwww|||~~~uuuggg]]]UUUOOOIIIHHHHHHHHHMMMSSS___rrrzzzyyy||||||\\\DDD888888444333555333222222111000//////000000111000000//////000000111000000//////000000111222------000333333333999BBBJJJWWWiiiuuu}}}|||yyy|||fffVVVUUU[[[gggttt~~~}}}|||yyyxxxvvvuuuuuusssqqqnnnjjjfff___WWWQQQNNNLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHJJJIIILLLUUUaaaiiijjjiiihhhmmmnnnkkkhhhgggfffbbbbbb___ZZZVVVRRRMMMHHHDDD===<<<;;;::::::;;;<<<<<<:::;;;<<<<<<===???BBBEEEKKKTTTaaammmsssuuuuuuuuugggfffiiirrrzzzvvvtttrrrrrrqqqqqqqqqqqqrrrrrrrrrsssvvvwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvxxxyyyyyyzzz{{{}}}~~~~~~{{{qqqmmmnnnqqqvvv{{{~~~{{{sssggg\\\TTTPPPOOO|||vvvwwwxxxwwwvvvyyyyyysssmmmgggcccccc^^^[[[ZZZZZZZZZ```hhhpppvvvzzzwwwrrrooosssxxxuuuwwwzzz}}}~~~~~~}}}|||~~~|||zzzvvvuuurrrooommmlllmmmmmmooonnnkkkiiifffcccaaa```XXXWWWUUUSSSRRRQQQPPPPPPNNNOOOPPPRRRTTTUUUVVVVVVYYY\\\aaaiiiqqquuuwwwwwwuuuvvvvvvuuurrrpppooopppppppppooooooooonnnnnnnnnoooooooooooooooppppppqqqsssuuuxxxzzz{{{}}}yyytttrrrmmmkkkhhheeecccaaa^^^\\\\\\[[[ZZZXXXWWWUUUTTTSSSNNNNNNNNNMMMLLLKKKKKKKKKEEEEEEEEEFFFHHHIIIKKKMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHIIIIIIHHHIIIJJJLLLMMMOOOPPPQQQNNNOOOPPPRRRTTTUUUVVVWWWTTTSSSRRRRRRTTTWWWZZZ]]]]]]]]]^^^___aaaeeejjjooovvvyyy~~~~~~yyypppcccYYYSSSMMMHHHHHHHHHHHHMMMSSSbbbwww~~~~~~aaaGGG:::999444333666333222111000000000000000000000//////......//////000///............///000000//////111444444333777===CCCRRReeeqqqxxx{{{wwwjjjYYYWWW\\\iiittt~~~}}}|||zzzxxxuuutttrrrpppmmmjjjfffccc\\\VVVQQQNNNMMMMMMKKKKKKJJJIIIHHHHHHGGGGGGIIIJJJNNNXXXbbbgggfffbbbaaaeeeeeebbb___aaa```^^^[[[YYYWWWVVVUUURRRNNNLLL???>>><<<:::::::::;;;<<<======>>>>>>===???AAADDDLLLVVVdddpppwwwxxxwwwvvviiihhhjjjtttzzzvvvtttsssrrrqqqqqqrrrrrrssssssttttttvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{|||}}}mmmbbb^^^cccgggmmmuuu{{{}}}vvvlllaaaXXXSSSQQQyyysssvvvxxxyyyyyy{{{xxxrrrlllgggcccaaa^^^[[[[[[ZZZZZZ___fffnnnrrrvvvuuuqqqppprrrvvvtttvvvxxx{{{|||}}}|||{{{~~~zzzxxxtttssspppmmmkkkjjjjjjjjjiiihhhgggeeeccc```^^^]]]VVVTTTSSSQQQPPPPPPPPPQQQPPPQQQRRRSSSUUUVVVWWWXXXZZZ]]]dddmmmuuuxxxxxxwwwuuuvvvuuussspppnnnnnnooooooooooooooonnnnnnnnnnnnoooooopppqqqqqqrrrrrrrrrsssuuuyyy{{{|||}}}}}}xxxuuutttrrrpppmmmiiieeeaaa^^^\\\[[[ZZZYYYXXXVVVTTTSSSRRRNNNMMMMMMLLLKKKJJJIIIIIIEEEEEEDDDEEEFFFHHHJJJKKKMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJLLLMMMNNNNNNOOOOOONNNMMMKKKJJJIIIIIIJJJJJJIIIIIIJJJLLLMMMOOOPPPPPPNNNOOOQQQSSSUUUVVVVVVVVVTTTTTTRRRRRRTTTVVVZZZ\\\\\\]]]^^^```bbbfffkkkoooxxxzzz~~~~~~yyysssjjj___WWWQQQKKKGGGHHHHHHIIINNNTTTfff}}}fffJJJ;;;999555444666333111111000000000000000111//////............//////...............//////000222000111444444333666;;;>>>OOObbblllpppyyy{{{wwwppp```]]]bbbqqqyyy~~~}}}}}}{{{yyyvvvtttpppkkkgggaaa^^^YYYTTTPPPNNNMMMLLLKKKKKKJJJIIIGGGFFFEEEEEEDDDEEEJJJRRRXXX[[[XXXUUUVVVZZZZZZVVVUUUXXXZZZYYYWWWVVVVVVWWWXXXYYYWWWUUUDDDBBB???<<<;;;:::;;;;;;>>>?????????>>>???BBBDDDPPPZZZiiiuuu|||}}}{{{yyynnnllloooxxxzzzuuusssrrrrrrpppqqqqqqrrrtttuuuuuuvvvwwwwwwwwwwwwxxxxxxxxxyyy{{{|||||||||||||||}}}}}}{{{zzzyyyyyyyyy{{{|||}}}rrr```VVVTTTXXX\\\bbbjjjrrryyy~~~}}}wwwnnndddZZZUUURRR}}}xxxrrrvvv|||~~~~~~}}}~~~xxxrrrmmmgggddd```]]]\\\\\\[[[ZZZ]]]ccclllooorrrsssrrrrrrrrrssstttuuuwwwzzz{{{{{{{{{zzz}}}xxxvvvqqqooollliiigggfffffffffbbbbbbcccbbb```]]][[[YYYSSSRRRPPPOOONNNOOOPPPQQQSSSSSSTTTTTTVVVWWWYYYZZZZZZ^^^gggqqqxxx{{{yyyvvvuuuvvvuuurrrooommmnnnnnnllllllmmmnnnnnnoooooopppnnnooopppqqqrrrrrrrrrrrrqqqtttxxx{{{}}}~~~}}}yyywwwuuurrrpppqqqqqqoookkkfffaaa^^^]]][[[ZZZYYYWWWUUUTTTSSSRRRMMMMMMLLLKKKJJJIIIHHHGGGHHHGGGFFFFFFFFFHHHJJJLLLMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJLLLMMMNNNOOOOOOOOOOOONNNMMMKKKKKKKKKKKKLLLIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPRRRTTTUUUUUUUUUUUUUUUTTTRRRRRRSSSVVVYYY[[[]]]___```bbbdddhhhmmmqqqyyyzzz}}}}}}vvvooofff]]]VVVNNNIIIFFFHHHIIIJJJOOOUUUiiiiiiMMM;;;999555555666222111111000000000000111111000000////////////000000/////////...///000000111333000000333444333666:::<<>>?????????AAADDDGGGUUU___ooo|||tttsssttt}}}zzztttrrrqqqpppooooooqqqrrrtttuuuvvvwwwxxxxxxyyyyyyyyyzzzzzzzzz||||||}}}}}}}}}~~~~~~~~~~~~}}}{{{{{{{{{|||~~~rrr___RRRNNNNNNOOORRRWWW___gggnnntttxxx~~~|||{{{wwwpppfff\\\VVVSSSwwwsssrrrxxxxxxsssnnnhhheee___\\\\\\]]]\\\ZZZ]]]bbbkkkmmmooorrrssssssrrrrrrtttuuuwwwyyyzzzzzzzzzzzz}}}xxxtttmmmkkkhhheeecccbbbbbbbbb]]]^^^___```^^^[[[XXXVVVRRRQQQOOONNNMMMNNNPPPQQQUUUUUUUUUUUUVVVXXXZZZ\\\YYY___hhhssszzz|||yyyuuuvvvvvvuuurrrooommmmmmnnniiijjjkkkmmmnnnpppqqqrrrlllmmmnnnooopppqqqqqqpppooosssxxx|||~~~yyyuuusssrrrooollloooooonnnjjjeeeaaa^^^]]]ZZZZZZYYYWWWUUUTTTRRRRRRMMMMMMLLLKKKIIIHHHGGGFFFJJJIIIHHHGGGGGGIIIKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKLLLMMMOOOOOOPPPPPPQQQOOONNNMMMLLLLLLMMMMMMJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQSSSTTTUUUUUUUUUTTTUUUTTTRRRRRRSSSVVVYYY[[[___```bbbdddfffjjjooosssyyyzzz||||||uuunnneee\\\WWWMMMHHHFFFGGGIIIKKKPPPVVViiikkkNNN<<<999555555777222111000000000000000111111111111000000000000111111000000000000000111111222333000000222333333555:::<<>>???@@@AAAAAABBBFFFIIIEEEHHHHHHDDDEEEJJJOOOOOOMMMLLLJJJKKKMMMOOOOOOOOOPPPMMMHHHCCC???=========;;;<<<>>>???@@@CCCGGGJJJYYYdddtttyyywwwyyyyyytttqqqpppooonnnnnnppprrrtttvvvwwwxxxzzzzzzzzz{{{{{{{{{||||||||||||}}}}}}~~~~~~~~~}}}||||||~~~~~~~~~qqq___OOOGGGHHHKKKJJJLLLPPPWWW^^^fffmmmqqq{{{~~~~~~{{{zzzwwwpppfff]]]VVVSSS|||uuusssvvvyyy|||}}}||||||~~~~~~yyysssllleee```^^^[[[ZZZZZZXXXVVVYYY___ggghhhjjjmmmoooppppppppptttsssvvvzzzyyyuuuvvvzzz~~~wwwqqqnnnooojjjdddaaa```___\\\ZZZXXXXXXYYYYYYXXXUUUSSSQQQOOONNNMMMLLLMMMNNNPPPQQQWWWUUUUUUWWW[[[]]][[[YYYZZZfffssszzz~~~|||vvvyyyvvvsssqqqqqqooommmllllllmmmnnnpppppppppooonnnrrrqqqpppppppppqqqrrrssssssvvvyyy|||~~~~~~vvvpppllliiigggeeeffffffgggfffccc___[[[XXX[[[ZZZYYYWWWTTTRRROOONNNMMMLLLKKKIIIGGGEEEDDDCCCEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKPPPOOONNNMMMLLLJJJIIIIIILLLLLLLLLLLLMMMNNNOOOPPPRRRQQQQQQPPPPPPRRRSSSTTTPPPSSSUUUVVVUUUVVVZZZ]]]```aaaaaa```aaafffooovvv{{{~~~xxxtttpppiii]]]SSSNNNHHHDDDDDDFFFIIIQQQYYYqqq~~~sssQQQ<<<;;;777555666333111111111111111222222222000000000000000000000000222111111111000000//////000000000111222333555555<<>>;;;999:::;;;>>>@@@???>>>EEEMMMVVVgggyyy|||vvvxxxxxxsssooonnnoooooopppqqqsssuuuvvvxxxxxx{{{yyyxxxyyy}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~tttmmmkkkkkkkkkiiicccZZZQQQKKKHHHHHHIIIGGGGGGMMMUUUYYY[[[bbblll{{{~~~}}}}}}yyytttnnnggg```XXXSSSyyypppnnnpppsssuuuvvvvvvxxx}}}~~~yyysssmmmfffbbb]]]ZZZYYYYYYWWWUUUXXX^^^fffgggiiikkkmmmnnnnnnnnnqqqqqquuuzzzyyyvvvwww{{{{{{uuuqqqooolllhhhbbb^^^]]][[[YYYVVVUUUUUUVVVVVVUUUSSSQQQPPPMMMLLLKKKJJJKKKLLLNNNPPPWWWUUUUUUXXX\\\]]]]]][[[^^^iiiuuu{{{zzz{{{yyyuuusssrrrqqqooonnnlllmmmnnnooopppppppppppprrrrrrqqqqqqqqqrrrsssttttttwww{{{}}}{{{vvvqqqmmmiiifffcccccccccccccccaaa^^^[[[YYYZZZYYYXXXVVVTTTQQQOOONNNLLLLLLJJJIIIGGGEEEDDDCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRQQQQQQPPPQQQRRRSSSTTTQQQSSSUUUUUUUUUWWWZZZ^^^```aaaaaa```aaafffnnnuuuzzz}}}zzzuuuqqqhhh\\\SSSNNNHHHEEEEEEFFFIIIPPPXXXqqq~~~}}}tttQQQ<<<;;;777555666333222222111111111111111111000000000000000000000000111111111111000000000///000000000111222333555555;;;DDDVVVeeejjjmmm{{{yyynnnsss||||||wwwqqqkkkddd]]]XXXUUURRRNNNKKKIIIJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGEEEEEEFFFFFFEEEDDDGGGFFFFFFFFFFFFFFFEEEEEEJJJLLLMMMLLLHHHBBB===:::;;;;;;???BBBAAAAAAFFFNNNWWWgggzzz{{{uuuyyy~~~wwwrrrooonnnpppooooooqqqsssuuuvvvxxxxxx{{{yyyxxxzzz}}}}}}~~~~~~~~~}}}}}}~~~{{{mmmfffbbb```^^^ZZZVVVPPPKKKGGGFFFHHHIIILLLMMMQQQXXXZZZ[[[aaajjjxxx|||~~~|||xxxsssnnnhhhbbb[[[VVVuuullliiijjjlllnnnooopppttt{{{|||wwwrrrmmmgggccc\\\YYYWWWXXXVVVTTTWWW\\\eeefffhhhjjjkkkkkkkkkkkkmmmooouuuzzzyyyvvvxxx}}}yyyuuuqqqoooooohhhddd___[[[YYYWWWTTTRRRPPPQQQRRRRRRRRRQQQOOONNNLLLLLLKKKJJJKKKMMMOOOQQQVVVVVVVVVYYY\\\^^^___^^^dddmmmwww|||}}}zzzvvvtttsssqqqpppnnnmmmmmmnnnnnnpppqqqsssssssssssssssrrrssstttuuuuuuwwwyyy}}}{{{xxxtttqqqnnnjjjeeebbbbbbbbbcccbbbaaa___]]][[[XXXXXXWWWUUUSSSPPPNNNMMMKKKKKKJJJHHHFFFEEEDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNNNNOOOOOOLLLLLLLLLLLLMMMNNNOOOOOOQQQQQQPPPPPPQQQQQQRRRSSSRRRSSSSSSSSSTTTWWW\\\```^^^``````___```eeemmmtttyyy{{{~~~|||wwwqqqhhh\\\RRRLLLHHHFFFFFFGGGHHHNNNVVVooo{{{uuuzzztttRRR===;;;888555555333333222222222111000000000000000000000000000000000111111111111000000000000000000000111222333555555999BBBUUUffflllnnn{{{~~~sssyyy{{{vvvoooiiibbb[[[VVVRRRPPPMMMJJJIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLJJJIIIIIIIIIGGGDDDAAABBBCCCCCCCCCBBBBBBAAA@@@FFFIIINNNQQQOOOIIIAAA<<<;;;<<>>@@@EEEMMMSSSTTTOOOEEE>>><<<<<>><<<888555555222333333333222111000//////////////////////////////000000000000000000111111000000000111222333555555777???QQQdddlllooozzztttxxx}}}xxxqqqiiibbb[[[TTTPPPJJJIIIHHHGGGGGGIIIJJJLLLNNNPPPTTTWWWZZZ[[[[[[[[[ZZZZZZXXXWWWUUURRRQQQPPPQQQQQQQQQQQQPPPMMMHHHDDDCCCCCCBBBBBB@@@???>>>===<<>>CCCEEEGGGLLLRRRbbbsss~~~|||uuurrrpppmmmkkklllmmmnnnpppsssuuuxxxzzz{{{{{{|||~~~yyypppqqqrrrpppmmmmmmggg^^^WWWUUUWWW\\\___nnn{{{~~~{{{vvvpppjjjccc[[[VVV|||yyyyyyvvvnnngggeeebbbhhhnnnqqqrrrqqqsssuuuxxxzzzzzzrrrkkkccc]]]XXXYYYVVVTTTUUUSSSQQQTTTYYYbbbccceeeggghhhhhhhhhhhhooorrrwwwzzzwwwuuu|||uuullleeeaaa______[[[[[[ZZZWWWSSSPPPOOOOOOLLLLLLLLLMMMMMMMMMMMMMMMKKKJJJJJJKKKMMMPPPSSSTTTWWWXXXYYYZZZZZZ\\\```cccgggmmmsssuuuxxx}}}zzzvvvrrrppppppqqqqqqqqqppppppqqqqqqssstttvvvvvvvvvwwwxxxzzz{{{{{{{{{{{{|||{{{rrrllliiiiiijjjkkkoooqqqttttttnnneee[[[UUURRRRRRQQQPPPNNNLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPSSSQQQPPPRRRWWW\\\```aaa]]]___aaaaaabbbfffmmmrrrvvvxxx{{{zzzqqqeeeYYYQQQFFFEEEEEEFFFEEEFFFOOOZZZhhhssswwwTTT>>><<<888555555222333222222222111000000000000000000000000000000000000000000000111111111111000000000111222333555555777>>>NNNaaaiiimmmxxx~~~rrruuu~~~{{{uuunnnfff^^^WWWPPPLLLFFFEEEEEEFFFGGGHHHJJJKKKNNNQQQTTTXXXZZZ[[[ZZZYYYXXXXXXVVVTTTRRRNNNLLLJJJJJJJJJJJJKKKLLLJJJFFFBBBCCCBBB@@@>>>===<<<;;;;;;;;;???FFFPPPVVVWWWQQQKKKDDD@@@???BBBFFFIIINNNUUUfffvvv~~~|||{{{vvvooonnnnnnlllkkklllmmmnnnqqqtttwwwzzz|||~~~|||zzzzzz{{{zzzxxxuuuppphhhcccaaaeeekkkooo{{{~~~{{{uuuooohhhaaaYYYTTT}}}zzz|||{{{ssshhhbbbaaafffkkknnnnnnooorrruuuvvvxxx}}}zzzrrrkkkeee^^^[[[YYYVVVTTTUUUSSSQQQTTTYYY___```bbbeeefffgggggggggnnnqqqvvvxxxwwwwwwzzzrrrhhhaaa\\\[[[ZZZVVVWWWXXXUUUQQQNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNJJJJJJJJJKKKMMMPPPSSSUUUWWWYYYZZZYYYYYYZZZ^^^bbbeeelllqqqsssvvv{{{~~~}}}tttqqqmmmkkkkkkmmmnnnoooqqqqqqrrrttttttuuuuuuuuuwwwxxxzzz{{{|||}}}}}}||||||zzzrrrllliiihhhhhhggglllmmmmmmkkkeee]]]UUUPPPQQQPPPPPPOOOMMMKKKIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBAAABBBBBBCCCDDDEEEFFFGGGDDDDDDEEEGGGGGGHHHHHHGGGEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGIIIJJJLLLNNNOOOPPPNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQPPPPPPRRRPPPPPPSSSYYY^^^``````]]]```bbbbbbcccgggmmmsssvvvxxx|||zzzpppeeeYYYRRRHHHGGGGGGHHHFFFIIITTT```ppp{{{wwwTTT???===888555555222222222111111111111111111000000000000000000000000///000000000111111111111000000000111222333555555888===LLL^^^fffjjjvvvzzzlllmmmllluuu~~~yyyssskkkbbb[[[SSSMMMIIICCCCCCCCCDDDFFFHHHJJJKKKNNNPPPSSSVVVWWWWWWUUUTTTSSSRRRQQQNNNKKKGGGDDDBBBAAA@@@AAACCCEEEEEECCC@@@EEEBBB???<<<::::::;;;;;;>>>???DDDMMMVVVZZZXXXTTTKKKEEEAAACCCGGGKKKQQQXXXfffvvv{{{yyyyyy~~~|||rrrkkkfffhhhkkkkkkkkkmmmnnnoooqqquuuxxx|||~~~~~~~~~yyyvvvuuuxxx|||~~~{{{xxxrrrmmmggg```YYYTTT~~~zzzkkkaaa```cccgggiiijjjmmmrrrvvvvvvxxx}}}{{{sssmmmgggaaa^^^YYYVVVUUUUUUSSSQQQTTTYYY\\\^^^```ccceeefffffffffllloootttxxxwwwyyy{{{wwwnnnfff___ZZZXXXXXXRRRUUUVVVTTTPPPMMMMMMNNNQQQQQQPPPOOONNNNNNOOOOOOLLLLLLLLLMMMOOOSSSVVVXXXWWWYYYZZZYYYXXXYYY]]]aaadddkkkqqqsssvvv{{{}}}|||nnnjjjgggeeefffhhhjjjkkkqqqrrrtttuuuuuuuuutttssswwwyyy{{{|||~~~~~~~~~}}}||||||xxxrrrmmmjjjhhheeeccchhhgggeeeaaa\\\VVVQQQNNNPPPPPPOOONNNLLLJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBAAAAAABBBCCCDDDEEEFFFFFFCCCCCCEEEFFFGGGGGGGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHDDDEEEGGGIIILLLNNNPPPRRRNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQPPPOOOQQQPPPPPPTTTZZZ___``````^^^```bbbcccdddgggnnnssswwwyyy|||yyypppdddYYYRRRIIIIIIIIIIIIHHHKKKWWWeeexxxxxxUUU???===999555555222111111111111111222222222000000000000000000000000//////000000111111111222000000000111222333555555999===KKK\\\dddiiitttuuuffffff___iiitttwwwrrriii```YYYQQQKKKGGGAAABBBBBBDDDFFFHHHJJJKKKMMMOOORRRTTTUUUSSSQQQOOONNNMMMLLLIIIFFFBBB>>><<<;;;;;;<<>><<<777444666444333333333222222222111111000000000000000000000000000000000000111111111111222222222222333444555666666>>>GGGVVVfffkkkuuu|||pppccc\\\ZZZ\\\dddtttvvvoooddd[[[TTTMMMGGGBBBDDDDDDDDDEEEGGGIIIKKKLLLMMMLLLKKKLLLNNNNNNKKKHHHJJJIIIFFFCCC@@@>>><<<;;;999888888777999;;;>>>???FFFFFFDDD???:::888;;;>>>===@@@DDDJJJVVVbbbgggeeeaaaUUUJJJGGGIIILLLRRRXXXiiiwwwxxxuuuvvvxxx}}}{{{pppfff___[[[[[[ZZZ\\\```eeejjjmmmmmmqqqwww|||~~~~~~yyywwwsssmmmhhheee___XXXSSSzzziii```^^^aaadddiiimmmppprrrsssqqqvvv}}}yyysssmmmgggccc]]]ZZZVVVSSSRRRTTTVVVXXX\\\^^^______```bbbeeehhhhhhooovvvwwwvvvvvv|||wwwnnnfffaaa[[[TTTPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPPPPRRRTTTTTTRRROOONNNNNNLLLLLLKKKLLLNNNRRRVVVYYY\\\]]]]]][[[YYYYYY\\\___iiilllqqqwwwyyytttllleeebbbbbbbbbdddhhhlllnnnooouuuxxxzzzzzzxxxvvvwwwxxxvvvxxx{{{||||||}}}|||wwwoooiiifffdddcccbbb^^^[[[WWWSSSRRRPPPMMMKKKMMMKKKJJJJJJKKKJJJGGGCCCCCCCCCBBBAAA@@@@@@@@@AAA???@@@BBBCCCDDDCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHIIIJJJIIIIIIHHHGGGGGGHHHJJJLLLMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOPPPRRRPPPRRRTTTXXX[[[___aaabbb``````___^^^```fffnnntttyyy{{{~~~{{{vvvpppfffYYYPPPKKKFFFDDDGGGIIIPPPbbbvvvuuuSSS???<<<777444666555333333333222222222111111000000000000000000000000000000000000111111111111222222222222333444555555555>>>FFFVVVgggllluuuvvv~~~}}}nnnaaa[[[WWWYYYaaaqqq~~~ssskkk```VVVOOOIIIDDD@@@DDDDDDEEEGGGHHHIIIJJJKKKKKKJJJIIIJJJKKKKKKHHHEEEHHHGGGDDDAAA???<<<;;;:::888888777777999;;;===???EEEFFFDDD@@@;;;999;;;>>>???BBBFFFLLLXXXeeekkkjjjfffZZZMMMIIIJJJMMMTTTZZZiiivvv|||tttqqqssstttxxxzzz}}}|||vvvlll```YYYUUUVVVXXXZZZ^^^bbbfffhhhmmmpppuuuyyy{{{}}}}}}yyywwwssslllgggccc]]]VVVQQQzzziii```___aaadddhhhkkknnnpppqqqpppuuu}}}{{{vvvpppjjjeee^^^\\\XXXTTTRRRRRRTTTUUUZZZ[[[]]]^^^___aaaeeehhhiiipppwwwxxxuuutttyyy~~~|||ssskkkbbb]]]XXXPPPLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPSSSTTTVVVUUURRRPPPOOOOOOKKKJJJJJJLLLOOOSSSWWWZZZ^^^^^^]]][[[[[[]]]bbbffflllnnnrrruuutttmmmddd^^^aaaccceeehhhllloooqqqrrrwwwxxxzzzzzzxxxwwwwwwxxxxxxzzz|||}}}~~~|||vvvoooiiieeecccbbb```ZZZXXXUUUSSSRRRQQQOOONNNMMMLLLKKKKKKKKKIIIFFFCCCAAA@@@@@@@@@@@@@@@AAAAAA???@@@BBBCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHJJJKKKKKKJJJHHHGGGHHHIIIJJJLLLMMMNNNNNNOOOLLLLLLKKKJJJKKKLLLMMMNNNMMMOOOPPPOOONNNNNNOOOQQQQQQRRRUUUXXX\\\^^^```aaaaaa```^^^\\\___eeennntttyyyzzz~~~~~~zzzuuuoooeeeYYYPPPLLLHHHGGGHHHIIIRRRkkkvvvTTT???===777444666555333333333222222222111111000000000000000000000000000000000000111111111111222222111222222333444555555===EEEUUUgggllltttooowwwzzzlll```YYYSSSUUU^^^mmm~~~}}}tttlll```UUUNNNIIIEEEDDDDDDEEEGGGHHHIIIIIIIIIHHHHHHGGGFFFGGGGGGFFFDDDBBBEEEDDDBBB???===:::888888777777777777999;;;===???CCCEEEFFFCCC>>>;;;<<<>>>BBBDDDHHHNNN\\\kkkrrrsssnnn```QQQKKKKKKNNNVVV]]]iiittt{{{wwwpppmmmooopppsssvvvyyyyyytttiii^^^WWWQQQRRRUUUYYY]]]```bbbccckkknnnssswwwyyy|||~~~|||zzzwwwrrrkkkfffaaaZZZSSSMMM}}}mmmcccbbbccceeegggjjjlllmmmnnnqqqwww~~~yyyssslllhhh```]]]YYYUUURRRQQQRRRSSSWWWYYY[[[]]]^^^aaafffiiikkkrrrxxxyyyuuutttwww|||{{{sssjjjbbb]]]WWWPPPLLLLLLIIIIIIJJJLLLNNNOOOQQQQQQSSSUUUVVVTTTRRROOOOOOOOOJJJJJJJJJLLLOOOTTTXXX[[[]]]\\\[[[[[[^^^ccciiimmmnnnnnnnnnmmmjjjeee```\\\ccchhhnnnrrruuuuuuuuuuuutttuuuvvvwwwwwwwwwxxxyyyzzz|||~~~{{{vvvoooiiieeecccaaa___ZZZXXXVVVUUUVVVUUUTTTRRROOOOOONNNMMMKKKIIIFFFDDDAAA@@@??????????????????AAABBBDDDEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHFFFHHHJJJKKKLLLKKKIIIGGGIIIJJJKKKLLLMMMNNNNNNNNNKKKKKKJJJJJJJJJLLLNNNOOONNNOOOPPPPPPOOONNNOOOQQQQQQSSSVVVYYY\\\^^^___```aaa___]]][[[]]]eeennnuuuyyy{{{~~~}}}xxxtttmmmdddXXXPPPKKKHHHHHHHHHHHHTTTssswwwUUU@@@===888555666555333333333222222222111111///////////////////////////000000000111111111111222222111111222333333444555<<>>;;;999777555666666777888999;;;===???BBBEEEGGGEEE@@@======>>>CCCFFFJJJQQQ___pppyyy{{{vvvfffTTTKKKJJJNNNVVV]]]iiirrrxxxtttmmmkkklllmmmrrrvvvzzzzzzvvvmmmccc\\\SSSSSSTTTVVVYYY\\\___```fffkkkqqqwwwzzz}}}~~~~~~}}}|||wwwqqqjjjddd^^^WWWOOOIIIttthhhggggggggghhhhhhiiijjjjjjqqqxxx|||uuuooojjjbbb___[[[VVVSSSRRRQQQQQQUUUWWWZZZ\\\^^^bbbgggjjjnnntttzzzzzzvvvuuuyyy~~~{{{rrrjjjbbb]]]WWWOOOKKKLLLHHHIIIJJJLLLNNNPPPRRRRRRSSSTTTTTTSSSPPPOOONNNOOOKKKKKKKKKLLLOOOSSSWWWZZZ[[[ZZZZZZ]]]bbbhhhmmmpppllljjjgggccc``````aaacccjjjpppyyy|||yyywwwtttttttttvvvxxxzzz{{{|||{{{}}}zzzuuuoooiiifffcccaaa___]]][[[ZZZZZZZZZZZZXXXVVVQQQRRRQQQOOOLLLIIIFFFEEEBBBBBB@@@???>>>=========AAABBBDDDFFFGGGGGGGGGFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGIIIJJJKKKJJJIIIHHHJJJJJJKKKMMMNNNNNNNNNNNNLLLKKKKKKKKKLLLNNNOOOQQQPPPQQQRRRQQQPPPOOOPPPQQQQQQSSSVVVZZZ\\\^^^^^^^^^```^^^\\\[[[^^^fffpppwwwzzz||||||wwwrrrlllcccWWWOOOIIIGGGGGGHHHIIIWWWzzzxxxVVVAAA>>>888555777555333333333222222222111111///////////////////////////000000000111111111111222222111111111222333333444;;;CCCTTTgggmmmsssvvvhhhpppzzz~~~zzznnnaaaXXXOOOSSS[[[iii{{{~~~|||zzznnnggg\\\OOOGGGCCCCCCDDDFFFGGGIIIJJJJJJIIIGGGFFFFFFEEEDDDBBB@@@???>>>>>>@@@@@@???===;;;888666444666777777999;;;===>>>???BBBEEEGGGFFFBBB??????@@@EEEHHHLLLTTTcccuuu{{{jjjVVVKKKHHHKKKSSS[[[hhhpppuuurrrlllkkkllllllqqquuuyyy{{{yyyrrrjjjdddYYYWWWTTTRRRRRRUUUYYY\\\___eeeooowww|||}}}~~~~~~~~~~~~vvvpppiiibbb\\\UUULLLFFF{{{mmmjjjiiiiiihhhhhhiiiiiijjjpppwww~~~wwwpppkkkccc```\\\XXXUUUSSSRRRQQQTTTVVVYYY\\\___ccciiilllpppvvv{{{zzzwwwwww|||}}}ppphhh```[[[UUUMMMIIIJJJIIIJJJLLLNNNPPPRRRSSSTTTRRRSSSSSSRRRPPPOOOPPPQQQNNNMMMLLLLLLNNNRRRUUUWWWYYYYYY[[[___eeejjjlllmmmfffccc___[[[[[[```hhhooottt{{{zzzxxxwwwvvvvvvxxx{{{~~~|||~~~yyyuuuooojjjgggeeebbb```___^^^]]]]]]]]]\\\ZZZXXXRRRSSSSSSPPPLLLGGGEEEDDDDDDCCCAAA???>>>===<<<<<>>>>>????????????>>><<<999666444666777999;;;===>>>@@@@@@BBBEEEHHHGGGCCC@@@AAABBBFFFJJJPPPYYYiiizzz~~~lllXXXLLLGGGIIIPPPWWWdddlllrrrpppmmmlllmmmlllnnnqqquuuxxxxxxuuupppmmmaaa]]]VVVQQQNNNPPPSSSUUUXXX___iiisssyyy|||}}}~~~}}}uuuooohhhaaa[[[TTTKKKEEEooojjjiiihhhhhhiiijjjkkklllqqqxxxxxxqqqllldddaaa^^^ZZZVVVTTTSSSSSSSSSUUUYYY\\\```eeejjjnnnpppuuuyyyyyyvvvxxxpppggg___ZZZTTTMMMIIIIIILLLLLLNNNPPPRRRSSSUUUUUURRRSSSSSSRRRQQQQQQRRRTTTPPPOOONNNMMMNNNPPPSSSUUUYYYZZZ]]]bbbgggiiigggddd\\\[[[ZZZYYY\\\eeerrr{{{~~~|||yyyyyy{{{xxxwwwxxx{{{}}}~~~}}}|||~~~xxxtttoookkkiiigggdddbbb```___^^^]]]]]][[[XXXUUUQQQSSSSSSOOOJJJEEECCCBBBCCCBBBAAA@@@???>>>>>>>>>>>>@@@BBBDDDEEEFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNKKKLLLNNNOOOPPPOOONNNMMMPPPQQQRRRQQQOOONNNOOOPPPRRRTTTXXX[[[]]]]]]]]]\\\[[[\\\]]]^^^ccckkkuuu{{{}}}{{{uuupppiii```VVVNNNGGGEEEFFFKKKQQQaaazzzXXXCCC???999666777555333333333222222222111111000000000000000000000000000000000000111111111111222222111111111111222222333999@@@SSShhhmmmrrrrrrkkkrrr{{{}}}qqqaaaVVVOOOSSS[[[fffuuu~~~|||{{{mmmiii```TTTKKKFFFGGGIIIGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHEEE@@@>>>???AAA???@@@@@@???===:::777555777888:::<<<>>>@@@AAABBBCCCFFFHHHFFFCCCAAABBBDDDIIIMMMTTT^^^nnnoooZZZMMMGGGHHHMMMTTT^^^hhhoooooommmmmmmmmllljjjmmmqqqvvvxxxwwwvvvuuujjjeee^^^WWWRRRPPPOOOPPPSSSYYYbbbkkkrrrxxx}}}{{{tttooogggaaa[[[TTTKKKEEEppphhhhhhhhhhhhjjjlllnnnooottt{{{yyyqqqllldddbbb___[[[XXXUUUTTTSSSSSSUUUYYY\\\```fffkkkpppoootttxxxwwwuuuxxxqqqiiiaaa\\\VVVNNNJJJKKKMMMNNNOOOQQQSSSTTTVVVVVVRRRSSSTTTSSSRRRRRRTTTVVVRRRQQQOOOMMMMMMOOOQQQSSS[[[\\\___dddhhhgggbbb]]]VVVVVVXXXZZZ```kkkxxx}}}xxxxxxzzz|||yyyvvvvvvyyyzzzzzzxxx|||~~~wwwtttooollljjjhhheeeddd```^^^]]]\\\[[[YYYUUURRRPPPRRRRRRNNNHHHCCC@@@AAAAAAAAA@@@@@@@@@@@@@@@AAA@@@BBBDDDFFFHHHHHHHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDFFFIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNJJJLLLNNNPPPPPPOOOMMMKKKOOOPPPQQQPPPNNNMMMNNNOOORRRUUUXXX[[[]]]]]]\\\[[[ZZZ[[[]]]```eeemmmvvv|||{{{uuuoooiii```VVVNNNHHHEEEGGGMMMUUUeee{{{XXXCCC@@@:::666777666333333333222222222111111000000000000000000000000000000000000111111111111222222111111111111111222333999@@@SSShhhmmmrrryyymmmsss{{{}}}qqq```UUUNNNRRRZZZeeesss~~~|||{{{iiieee]]]RRRHHHCCCDDDFFFHHHHHHGGGHHHHHHJJJKKKLLLJJJKKKJJJFFFAAA???@@@BBB@@@@@@@@@@@@>>>;;;888666777999;;;===???AAABBBBBBDDDFFFGGGFFFCCCAAACCCFFFKKKPPPWWWbbbrrrppp[[[NNNHHHHHHLLLRRRZZZdddlllnnnmmmnnnmmmkkkiiilllpppuuuxxxzzzzzzzzzqqqmmmggg___XXXSSSPPPNNNQQQUUU\\\dddkkkttt|||~~~yyytttnnngggaaa[[[TTTLLLEEExxxjjjjjjjjjhhhgggiiilllnnnvvv{{{yyypppiiifffccc^^^ZZZXXXVVVSSSQQQUUUWWWZZZ[[[^^^dddmmmtttrrruuuxxxwwwvvvxxx~~~uuukkk^^^VVVRRRPPPMMMJJJOOOPPPQQQSSSSSSSSSSSSRRRRRRRRRQQQQQQRRRSSSUUUUUUSSSSSSSSSRRRQQQRRRUUUWWWWWWZZZ___bbbbbb___ZZZWWWOOOVVV]]]bbbjjjvvvyyytttrrrpppuuuvvvwwwvvvuuuvvvxxxyyy{{{~~~{{{vvvssspppnnnllliiifffddd^^^\\\XXXVVVUUUSSSQQQOOOOOOMMMKKKHHHEEECCCBBBAAA>>>??????>>>======>>>@@@CCCCCCBBBBBBBBBDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHJJJMMMNNNLLLMMMNNNNNNOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLOOOOOOPPPPPPQQQRRRRRRRRRUUUVVVXXXZZZ[[[\\\\\\\\\^^^]]]^^^```fffooowww||||||yyytttlllcccYYYQQQLLLJJJGGGKKKMMMQQQkkk|||TTTFFF>>>999<<<444666666666555444444333222222111111111111000000000000000000000000111111111111111111111222222333333444222:::???MMMeeeppprrrwww}}}qqqttt{{{uuubbbSSSOOOTTT[[[eeerrr|||yyymmmeeeYYYNNNIIIHHHIIIJJJMMMKKKIIIHHHJJJKKKLLLKKKMMMPPPNNNFFF@@@@@@AAAAAACCCEEEEEEBBB<<<777555555;;;???BBBAAA>>>===???CCCGGGEEEEEEGGGFFFDDDEEEJJJOOOPPPWWWhhh|||mmmWWWJJJEEEDDDGGGLLLYYYeeelllhhhgggkkkiiibbbdddgggkkkpppssstttttttttsssqqqmmmgggaaa\\\XXXVVVPPPQQQSSSXXX___hhhqqqvvv{{{wwwsssoooggg___WWWOOOGGGCCCpppggghhhiiijjjjjjkkknnnqqqwww||||||ssslllgggddd^^^ZZZXXXVVVTTTRRRUUUWWWYYY[[[]]]ccclllsssrrruuuxxxxxxvvvwww~~~xxxnnnaaaWWWSSSQQQNNNLLLPPPPPPRRRRRRSSSRRRRRRQQQQQQQQQPPPOOOPPPRRRTTTVVVUUUVVVWWWWWWUUUUUUWWWXXXXXXZZZ^^^aaa```]]]YYYVVVTTT\\\dddiiirrr~~~{{{tttpppooonnnmmmoooqqqrrrrrrsssvvvxxx|||~~~~~~yyyrrrpppmmmkkkkkkiiifffddd^^^[[[XXXUUUTTTRRROOOMMMLLLKKKHHHFFFCCCAAA@@@???>>>??????>>>======>>>@@@BBBBBBBBBCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFGGGIIIKKKMMMNNNKKKLLLMMMNNNOOOPPPPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLOOOOOOPPPPPPQQQRRRRRRRRRUUUVVVXXXZZZ[[[\\\\\\\\\]]]]]]___bbbiiiqqqxxx}}}|||zzztttlllbbbXXXOOOJJJHHHEEEJJJMMMRRRmmm|||SSSFFF>>>:::<<<444777555555444444333333333222000/////////............000000000000111111111111111111111222222333333444333:::???MMMeeeqqqsssxxxtttxxx}}}wwwggg[[[TTTXXX^^^fffrrr|||zzzmmmeeeYYYOOOIIIHHHIIIJJJLLLLLLMMMMMMMMMMMMNNNOOONNNQQQOOOGGGAAABBBCCCCCCEEEFFFEEEBBB<<<888666666;;;???BBBBBB???>>>@@@CCCGGGEEEFFFHHHHHHFFFHHHLLLTTTUUU]]]lll~~~zzzhhhTTTIIIDDDCCCFFFKKKSSSaaaiiigggeeeiiihhhcccaaaccchhhlllppprrrssssssvvvuuutttpppkkkeee```\\\XXXVVVSSSSSSXXX___hhhmmmzzz||||||xxxuuupppllleee]]]VVVOOOIIIEEExxxxxxtttfffdddfffiiilllmmmooorrrtttyyy~~~~~~vvvpppiiieee___ZZZWWWVVVUUUTTTUUUWWWYYY[[[\\\aaaiiipppqqquuuyyyyyyvvvwww|||{{{qqqcccYYYSSSQQQOOONNNQQQQQQRRRRRRRRRQQQPPPPPPPPPOOONNNMMMNNNQQQTTTVVVXXXZZZ]]]]]][[[ZZZYYYZZZYYY[[[^^^___^^^[[[WWWTTTWWW```jjjqqqzzztttmmmiiiiiijjjfffiiilllnnnpppsssvvvyyy{{{}}}|||wwwtttllljjjhhhggggggfffdddbbb^^^[[[WWWTTTRRRPPPMMMKKKIIIGGGEEECCCAAA???>>>===>>>??????>>>======>>>@@@AAABBBCCCDDDEEEEEEEEEDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMJJJKKKMMMNNNOOOPPPPPPQQQNNNNNNNNNMMMMMMMMMMMMMMMOOOOOOPPPPPPQQQRRRRRRRRRTTTVVVXXXZZZ[[[\\\\\\[[[\\\]]]```eeelllssszzz~~~}}}zzztttlllaaaVVVMMMGGGFFFDDDIIINNNWWWsss{{{SSSFFF???;;;===555777444444444333333333333333000000/////////.........000000000000111111111111000000111222333333444444333;;;???LLLeeeqqqtttzzzzzz~~~{{{nnnddd[[[\\\```gggrrr}}}zzznnneeeYYYOOOJJJIIIJJJKKKLLLOOORRRSSSQQQPPPQQQSSSNNNQQQPPPHHHCCCCCCEEEEEEGGGFFFDDD@@@<<<888777888:::>>>CCCDDDBBB@@@AAACCCGGGFFFGGGJJJJJJIIIKKKPPPXXXZZZbbbppp~~~ooo```PPPFFFBBBAAADDDIIILLLZZZeeedddbbbdddeeeccc^^^```dddhhhkkknnnppppppuuuwwwxxxwwwtttnnnhhheee___[[[UUUQQQRRRWWW^^^cccnnnttt|||~~~|||zzzvvvsssnnniiibbb[[[UUUPPPKKKGGG~~~tttooouuu{{{wwwkkkaaacccgggkkkooopppqqqssstttzzzwwwrrrkkkfff___YYYWWWVVVVVVVVVUUUWWWYYYZZZ\\\```gggmmmqqquuuyyyyyywwwvvvzzz}}}tttfffZZZTTTQQQPPPPPPSSSSSSRRRRRRQQQPPPOOOOOOOOONNNLLLLLLMMMPPPTTTVVVZZZ]]]aaabbb```]]][[[ZZZ[[[\\\^^^^^^]]]ZZZVVVTTTXXXbbbmmmvvvxxxooogggdddccccccfffiiillloooqqqsssvvvyyyxxxzzz|||~~~~~~zzzvvvssspppnnniiigggeeeccccccaaa^^^\\\\\\YYYUUURRRPPPNNNKKKIIIFFFEEECCCAAA???>>>=========>>>???>>><<<<<<>>>??????AAADDDFFFFFFFFFDDDCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMLLLMMMNNNNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPPPPQQQRRRRRRRRRTTTUUUWWWYYY[[[[[[[[[[[[[[[]]]aaagggnnnuuu{{{~~~}}}~~~|||yyysssjjj___TTTKKKFFFEEECCCIIIPPP^^^~~~{{{SSSFFF@@@<<<>>>666888444444333333333333333333222222222111111111000000///000000000111111111111000000111222333333444444444;;;???LLLeeerrrvvv}}}tttkkk______aaafffrrr}}}|||pppggg[[[QQQKKKJJJKKKLLLMMMRRRWWWWWWSSSPPPQQQTTTPPPSSSQQQJJJDDDEEEFFFFFFFFFEEEBBB>>>;;;999888888:::>>>BBBDDDCCCBBBBBBCCCGGGFFFHHHLLLMMMLLLOOOTTTYYY\\\dddpppzzz}}}wwwpppbbbVVVJJJDDDAAA@@@BBBGGGHHHVVVaaabbb______``````^^^```cccfffiiilllmmmnnnqqqsssuuuvvvuuurrrnnnllleeeaaa[[[VVVTTTVVVZZZ\\\bbbkkkvvv}}}~~~}}}}}}{{{yyywwwuuunnniiibbbZZZUUUPPPKKKIIIuuujjjjjjmmmlllgggcccfffjjjnnnqqqrrrrrrssstttzzzwwwrrrkkkfff___YYYWWWVVVVVVVVVTTTWWWZZZ[[[\\\```ffflllqqqvvvzzzzzzwwwwww{{{}}}uuuiii]]]UUURRRQQQQQQUUUTTTSSSRRRQQQPPPPPPPPPPPPNNNMMMMMMNNNPPPSSSUUUYYY]]]bbbdddccc___\\\[[[^^^^^^___^^^]]]ZZZWWWUUUZZZdddpppyyyzzzvvvpppiiiddd```___^^^gggjjjmmmpppppprrrsssuuutttvvvyyy{{{|||~~~xxxrrrooonnnmmmlllmmmjjjgggdddbbb___[[[YYYYYYWWWSSSPPPNNNLLLIIIGGGEEEDDDCCCAAA???>>>>>>>>>===>>>>>>===<<<<<<===??????AAADDDFFFGGGFFFDDDBBBDDDDDDCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLNNNNNNOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPPPPQQQRRRRRRRRRTTTUUUWWWYYYZZZ[[[[[[[[[[[[]]]bbbiiipppvvv|||~~~zzzwwwqqqiii^^^SSSJJJEEEDDDDDDJJJSSSccczzzSSSGGGAAA>>>@@@888999555555444444444444444333222222222222111111111111///000000000111111111111///000000222333444555555555;;;>>>KKKdddsssxxxyyynnnaaa______eeeqqq~~~}}}sssjjj^^^SSSMMMKKKLLLLLLNNNTTTYYYYYYUUUQQQRRRTTTSSSVVVTTTLLLFFFEEEGGGFFFDDDBBB???<<<;;;:::999888;;;===@@@CCCCCCCCCDDDDDDHHHGGGIIINNNOOONNNQQQWWW\\\___eeennntttrrrjjjbbbTTTLLLEEEBBBAAA???AAAEEEGGGRRR]]]```]]][[[[[[[[[___aaadddhhhjjjlllmmmnnnoooooopppqqqrrrrrrrrrrrrkkkiiieeeaaa]]]ZZZXXXXXX[[[dddooovvvyyy{{{}}}|||{{{yyyxxxpppjjjbbbZZZTTTOOOKKKIII}}}xxxllliiikkkjjjiiiiiiiiimmmpppsssssssssttttttzzz~~~vvvqqqiiieee___ZZZWWWVVVUUUTTTTTTWWWZZZ[[[]]]```ggglllrrrvvvzzzzzzwwwxxx}}}}}}wwwlllaaaYYYUUUTTTTTTVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPRRRSSSTTTYYY]]]bbbeeedddaaa^^^]]]````````````^^^\\\ZZZYYY^^^hhhttt}}}yyykkkiiifffccc```___^^^^^^gggjjjmmmnnnnnnnnnnnnoooqqqsssuuuwwwxxxzzz}}}zzzsssmmmkkklllmmmmmmqqqnnnjjjfffbbb___ZZZWWWVVVTTTPPPNNNLLLKKKIIIGGGDDDCCCBBB@@@??????>>>>>>===>>>>>>===<<<<<<===??????AAADDDFFFGGGFFFDDDCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIKKKKKKLLLLLLKKKNNNNNNOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRSSSUUUWWWYYYZZZ[[[[[[ZZZ\\\^^^ccchhhooovvv{{{~~~|||vvvtttoooggg]]]SSSKKKFFFDDDEEELLLRRRdddyyyRRRGGGBBB???AAA999:::777777666666555444444333111111000000000/////////000000000000111111111111//////000111333444555555666<<<>>>KKKdddsssyyy}}}qqqccc```^^^cccqqq~~~xxxoooaaaVVVOOOMMMLLLMMMOOOSSSXXXYYYWWWUUUUUUVVVZZZ]]]ZZZPPPIIIGGGGGGFFFBBB@@@>>>=========;;;:::;;;<<<>>>@@@BBBDDDDDDEEEIIIHHHJJJOOOPPPOOORRRXXX___aaaffflllmmmhhh^^^UUUHHHDDDAAAAAA@@@>>>@@@DDDGGGOOOYYY^^^^^^\\\YYYXXX]]]```eeejjjnnnppppppppppppppppppqqqqqqqqqrrrrrroooooonnnkkkgggaaa[[[XXX[[[```gggmmmrrrxxx~~~}}}|||yyywwwpppiii```WWWRRRNNNKKKJJJ~~~{{{}}}vvvvvv}}}wwwqqqrrrsssqqqnnnmmmkkkmmmqqqsssttttttvvvwwwyyy}}}vvvqqqgggddd^^^ZZZXXXVVVTTTRRRSSSVVVZZZ\\\^^^aaahhhmmmssswwwzzzyyywwwyyy~~~yyypppggg^^^YYYXXXXXXWWWVVVUUUSSSSSSSSSTTTTTTSSSSSSSSSTTTTTTSSSSSSSSSXXX]]]bbbeeedddbbb```___cccbbbbbbaaa```^^^]]]]]]aaajjjvvv~~~yyynnn```___\\\ZZZ[[[]]]```cccgggiiilllmmmmmmllllllllloooppprrrsssssssssuuuwwwvvvrrrkkkggggggiiikkklllooolllgggccc```\\\WWWTTTSSSQQQNNNLLLKKKJJJHHHGGGBBBBBBAAA???>>>>>>>>>>>><<<===>>>===;;;;;;===>>>@@@AAACCCEEEFFFEEEDDDDDDEEEDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRSSSTTTVVVYYYZZZZZZZZZZZZ^^^___bbbgggnnntttzzz}}}}}}|||rrrpppllleee]]]TTTMMMHHHDDDGGGLLLOOO___xxxRRRGGGCCC@@@BBB:::;;;:::999888777666555444333111111111000000000//////000000000000111111111111...///000111333444555666666<<<>>>JJJdddttt{{{vvveeeaaa^^^bbbooo|||ssseeeYYYQQQNNNMMMMMMOOOQQQTTTXXXZZZ[[[\\\\\\cccddd```VVVMMMJJJIIIHHHAAA???>>>???AAAAAA???===<<<;;;<<<===@@@CCCEEEFFFJJJIIIKKKOOOPPPOOORRRXXX^^^```dddfffeee]]]RRRIII???===>>>AAAAAA???@@@DDDGGGKKKTTT\\\```^^^ZZZWWWXXX]]]eeelllrrruuuuuuuuussssssssssssqqqooolllkkkkkklllnnnooommmiiieeebbb``````aaadddjjjsss|||~~~}}}zzzvvvsssllleee\\\TTTOOOMMMKKKKKK|||{{{zzzooommmtttzzzvvvuuuzzz|||xxxrrroookkkmmmqqqssstttvvvxxxzzzyyy~~~vvvqqqfffccc^^^ZZZXXXVVVSSSQQQSSSVVVZZZ]]]___bbbiiinnntttwwwzzzyyywwwzzz~~~{{{tttkkkbbb]]][[[[[[WWWVVVUUUTTTTTTTTTUUUVVVTTTUUUVVVVVVVVVUUUSSSRRRYYY]]]bbbeeeeeecccbbbbbbddddddcccbbbaaa``````___```jjjuuu}}}~~~rrreee[[[YYYVVVTTTWWW\\\cccggggggjjjmmmnnnnnnmmmmmmmmmnnnoooppppppooonnnooopppnnnjjjdddaaabbbeeehhhjjjjjjgggccc___[[[WWWSSSPPPRRROOOMMMKKKKKKJJJHHHGGGAAA@@@???>>>>>>=========<<<===>>>===;;;;;;===>>>AAABBBCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJLLLLLLLLLKKKKKKIIIJJJLLLNNNPPPQQQRRRRRRLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRSSSSSSTTTVVVXXXZZZZZZZZZZZZ___```bbbgggmmmsssyyy}}}zzz}}}}}}pppnnnjjjeee]]]UUUNNNJJJDDDGGGLLLLLLZZZxxxRRRHHHCCCAAACCC:::<<<<<<;;;:::888777555444333333333333222222222222111000000000000111111111111...///000111333444555666666<<<>>>JJJdddttt|||zzzgggbbb^^^aaannnuuugggZZZRRRNNNMMMMMMNNNOOORRRWWW\\\```aaaaaahhhjjjeeeZZZPPPLLLJJJIIIAAA??????AAADDDDDDBBB???<<<;;;:::;;;???CCCEEEFFFJJJIIIKKKOOOPPPOOORRRWWW\\\]]]```aaa]]]TTTIII@@@;;;:::<<>>===<<<;;;;;;<<<===>>>???AAABBBDDDFFFFFFEEECCCBBBFFFFFFFFFGGGGGGHHHHHHHHHEEEJJJOOOQQQOOOMMMLLLLLLKKKLLLNNNPPPRRRRRRRRRRRRSSSQQQOOOMMMMMMMMMOOOPPPQQQQQQQQQRRRRRRSSSTTTUUURRRUUUXXXZZZ[[[ZZZ[[[[[[^^^```ccchhhnnntttyyy||||||~~~~~~~~~zzzrrrkkkddd```YYYPPPIIIGGGFFFDDDKKKQQQZZZwwwtttYYYIIIFFF???===@@@===<<<:::888666444444444444333333333222222222111111222222222111111111111111111222222333333444444555444:::<<>>===:::;;;;;;===>>>@@@AAAAAAFFFIIIOOOXXX```ccc```]]][[[\\\___fffpppwww{{{||||||vvvooojjjgggeeeeeedddhhhlllooopppqqqrrrssskkkgggbbb^^^```gggrrrzzz}}}~~~|||{{{{{{vvvoooiiiccc[[[TTTPPPLLLJJJHHH|||}}}qqqiiiooopppsss{{{yyypppmmmoooqqqrrrrrrsssuuuwww}}}vvvooofffccc^^^\\\ZZZYYYWWWVVVUUUYYY\\\^^^___bbbhhhlllssswwwxxxvvvtttyyy}}}vvvoooiiiccc]]]YYYUUUYYY\\\\\\YYYWWWZZZ]]]]]]^^^aaabbbaaa___\\\YYY[[[^^^cccfffggghhhjjjkkknnnnnnmmmjjjfffccccccddddddnnntttqqqpppppphhh\\\VVVXXXZZZYYYXXXYYY]]]aaabbbdddgggjjjmmmnnnoooooommmnnnooonnnkkkhhhffffff___\\\YYYXXXZZZ\\\____________^^^ZZZUUUQQQOOOOOOLLLKKKKKKIIIGGGEEEDDDCCC@@@???===<<<;;;<<<===>>><<<<<<;;;;;;<<<===???@@@AAACCCDDDFFFFFFEEEDDDCCCFFFFFFGGGGGGHHHIIIJJJJJJGGGJJJNNNPPPNNNMMMMMMMMMLLLMMMOOOQQQRRRRRRRRRQQQSSSQQQPPPNNNNNNNNNOOOPPPQQQQQQQQQRRRRRRSSSTTTUUUSSSVVVYYY[[[[[[[[[[[[\\\^^^___cccgggmmmsssyyy||||||~~~~~~yyyqqqjjjccc___XXXOOOHHHGGGFFFEEEKKKRRR\\\zzzuuuZZZKKKGGG@@@>>>AAA>>>:::999888777666666666666333333333222222222111111222222111000//////......111111222333333444444555444:::<<>>???AAAAAABBBEEEHHHNNNWWW___cccbbb```___^^^```eeennnuuuzzz{{{}}}zzzuuuoookkkhhhgggffffffiiilllnnnooopppqqqrrrqqqnnnhhhbbb```cccjjjpppyyy~~~~~~|||zzzzzztttnnnfff```YYYRRROOOMMMLLLKKKyyyooossspppvvv~~~xxxnnnmmmoooqqqrrrrrrqqqrrrsss}}}xxxqqqgggddd```]]]\\\[[[ZZZXXXZZZ\\\_________bbbhhhmmmrrruuuwwwtttsssxxx{{{uuuoooiiiddd^^^ZZZVVVYYY]]]]]]\\\]]]```cccccceeehhhjjjiiifffbbb___\\\___dddgggiiilllnnnpppppppppoookkkhhhffffffgggbbbkkkqqqooonnnmmmfff\\\XXX[[[^^^]]]ZZZYYYZZZ\\\^^^aaaeeejjjnnnpppppppppnnnmmmlllkkkiiigggcccaaaZZZXXXUUUTTTWWWZZZ\\\]]][[[ZZZXXXTTTPPPLLLLLLLLLIIIIIIHHHGGGEEEDDDBBBAAA???>>>===;;;;;;<<<======<<<<<<;;;;;;<<<===???@@@BBBCCCEEEGGGGGGFFFEEEDDDFFFFFFGGGIIIJJJKKKLLLLLLIIIKKKMMMNNNMMMMMMNNNOOONNNOOOPPPQQQRRRQQQQQQPPPRRRQQQOOONNNNNNOOOPPPQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUWWWZZZ\\\\\\\\\\\\]]]]]]___bbbgggmmmsssxxxzzz|||~~~~~~~~~}}}wwwppphhhaaa\\\UUUMMMGGGFFFFFFEEEMMMTTT___vvv[[[LLLHHHAAA???AAA>>>999999888777777777777777333333333222222222111111222111000///...,,,++++++111111222222333444444444333999;;;GGGaaattt|||rrrjjjdddffflllwww~~~vvvmmmcccYYYOOONNNQQQRRRVVV[[[^^^bbbgggnnntttxxxsssjjj^^^SSSMMMKKKKKKIIIMMMTTT\\\```___[[[WWWVVVKKKAAA@@@BBBCCCDDDFFFGGGJJJNNNPPPPPPOOOOOOOOOTTTVVVXXXVVVKKK>>>888888888:::<<>>999999777999;;;>>>@@@@@@@@@@@@@@@CCCJJJRRR[[[bbbfffhhhhhheeeccccccffflllrrrvvvwwwvvvtttsssqqqppppppooommmmmmmmmlllkkkllloooqqqqqqqqqooolllhhheeeffffffnnnttt~~~{{{{{{~~~|||yyywwwqqqjjj```ZZZSSSMMMLLLLLLMMMNNN{{{{{{|||{{{lllkkkmmmppprrrssstttvvvwww|||xxxqqqmmmfff```]]]ZZZXXXWWW]]]___aaaaaa```bbbgggkkkpppsssuuuuuutttwww~~~}}}zzzwwwsssoookkkeee```\\\VVVXXX\\\___cccgggllloooooorrruuuwwwvvvrrrmmmiiiaaabbbddddddeeegggjjjmmmnnnoooooommmjjjhhhhhhhhhhhhmmmqqqrrrqqqpppkkkfffeeeffffffaaaYYYRRROOOOOOYYY\\\bbbgggkkkllllllkkkooollljjjjjjjjjhhhddd___```\\\XXXUUUUUUVVVWWWWWWWWWWWWUUUQQQLLLIIIHHHHHHDDDDDDDDDCCCBBB@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;<<<>>>@@@AAACCCDDDFFFHHHIIIIIIHHHGGGGGGHHHIIIJJJLLLMMMNNNOOOMMMLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRRRRRRRQQQPPPOOOLLLLLLMMMMMMMMMNNNOOOOOOQQQQQQQQQQQQRRRSSSTTTUUUXXXZZZ\\\\\\\\\\\\]]]___]]]___ccciiinnnssswwwxxx~~~|||uuunnneee\\\VVVPPPIIIEEEFFFFFFFFFMMMTTTcccrrrXXXJJJGGGAAA>>>@@@<<<;;;:::999777555333222111333333333222222222111111000000000000000000111111000000111222222333333444222999:::CCC[[[nnn|||zzzuuupppmmmmmmrrr~~~~~~yyyrrrkkkddd[[[TTTTTTXXX```bbbfffjjjnnnrrrvvvyyyzzzssshhh[[[PPPLLLLLLOOOXXXZZZ^^^```aaa```______cccTTTFFFBBBCCCDDDCCCDDDFFFJJJOOORRRQQQNNNLLLKKKMMMSSSXXXUUUMMMEEE???<<<777888:::<<<>>>>>>>>>>>>???BBBGGGNNNVVV___fffjjjiiihhheeecccdddhhhnnnqqquuuuuuvvvvvvvvvuuuuuutttppppppooolllkkkkkknnnpppoooqqqrrrpppmmmiiihhhgggjjjqqq{{{|||yyynnnmmmjjjjjjkkkmmmooopppvvvyyy|||xxxvvvooohhh]]]XXXQQQLLLKKKKKKKKKLLL{{{pppkkkllloooppprrruuuxxx{{{}}}zzzuuuooohhhaaa\\\ZZZWWWVVV[[[^^^aaaaaa```bbbeeeiiippptttwwwwwwwwwwww{{{~~~}}}wwwuuurrroookkkfffaaa]]]VVVWWWZZZ^^^dddjjjooorrrsssuuuxxxyyyxxxtttooollleeeeeeeeeddddddeeeiiilllppprrrttttttqqqnnnmmmlllkkknnnrrrtttsssqqqnnnkkkjjjiiifff___UUUOOOMMMNNNSSSWWW\\\bbbgggjjjkkkkkklllkkkjjjjjjjjjiiifffcccddd___ZZZVVVUUUUUUUUUTTTXXXXXXWWWSSSNNNJJJGGGFFFCCCCCCCCCBBBAAA???>>>===:::::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@AAACCCEEEGGGIIIJJJJJJIIIHHHHHHHHHIIIKKKLLLMMMNNNNNNNNNLLLKKKLLLNNNPPPPPPOOOPPPQQQRRRSSSRRRRRRPPPPPPKKKLLLLLLMMMNNNOOOOOOPPPQQQQQQQQQRRRRRRSSSTTTUUUXXXZZZ[[[[[[[[[[[[]]]^^^^^^```eeejjjoootttwwwxxx|||uuummmddd[[[UUUOOOHHHEEEGGGEEEFFFLLLRRRbbbpppVVVIIIGGGAAA???@@@===<<<;;;:::888666333111000333333333222222222111111000000111111222222333333000000111111222333333333222888999AAAWWWiiixxxyyyqqqmmmkkkppp}}}~~~~~~xxxqqqjjjccc[[[TTTTTTXXXeeegggjjjnnnssswwwzzz{{{zzzsssfffYYYOOOLLLOOORRR[[[^^^aaacccdddeeefffhhhaaaTTTHHHCCCCCCCCCDDDFFFGGGKKKOOOQQQPPPMMMKKKJJJLLLSSSYYYYYYUUUPPPHHHAAA:::;;;;;;<<<<<<===>>>>>>???AAAFFFKKKRRR[[[dddjjjjjjjjjiiihhhggghhhkkknnnssstttvvvwwwxxxxxxwwwwwwssssssqqqnnnlllkkkmmmoooqqqtttuuutttqqqlllhhhgggjjjpppxxx}}}zzzwwwrrrlllhhhaaa```___```bbbccccccbbbjjjpppzzzzzzvvvrrrkkkdddYYYUUUOOOLLLKKKKKKJJJJJJvvvpppqqqrrrssstttxxx}}}|||yyyuuuoooggg```\\\ZZZXXXWWWWWW[[[___aaaaaaaaacccfffqqquuuyyyzzzyyyxxxxxxxxx}}}uuusssqqqnnnlllgggbbb^^^UUUVVVXXX]]]dddkkkpppsssuuuvvvxxxxxxwwwtttpppmmmhhhhhhgggfffeeegggkkkoooqqqtttxxxyyywwwssspppnnnlllmmmpppsssssspppmmmlllkkkiiiddd[[[RRRMMMNNNPPPRRRUUUYYY]]]bbbeeefffgggggghhhjjjjjjiiihhhggghhhhhhccc^^^YYYXXXWWWWWWVVVXXXYYYYYYVVVPPPJJJFFFDDDBBBBBBBBBAAAAAA???>>>===999999:::;;;;;;;;;;;;;;;:::::::::;;;<<<>>>@@@BBBDDDEEEHHHJJJKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNLLLKKKMMMOOOQQQPPPNNNPPPQQQRRRSSSSSSRRRQQQQQQLLLMMMNNNOOOPPPQQQQQQRRRQQQQQQQQQRRRRRRSSSTTTUUUYYYZZZ[[[[[[ZZZZZZ\\\^^^___bbbffflllqqquuuwwwyyy}}}|||vvvnnndddZZZTTTNNNHHHFFFHHHEEEFFFKKKPPP___nnnVVVIIIHHHCCCAAACCC???<<<<<<<<<:::888666444222333333333222222222111111111111111222222222222222000000000111222222333333222888888???TTTeeeuuu{{{pppjjjiiinnnzzz~~~zzzsssjjjcccZZZRRRRRRVVVeeegggjjjooouuuzzz|||}}}zzzsssfffYYYPPPNNNRRRVVV[[[```eeehhhhhhhhhiiikkk[[[RRRHHHDDDCCCBBBDDDHHHIIILLLOOOPPPOOOLLLKKKJJJKKKRRRYYY\\\]]][[[QQQFFF???>>>===<<<<<<===>>>??????AAADDDHHHMMMVVVaaaiiikkkmmmooonnnllljjjkkkmmmppprrruuuwwwyyyxxxwwwvvvvvvuuutttqqqmmmllllllmmmrrruuuwwwwwwtttoookkkjjjkkkpppwww~~~}}}yyyuuuqqqkkkccc]]][[[YYYXXXZZZ]]]______]]]dddiiiqqqzzz}}}wwwrrrnnnfff___SSSPPPMMMKKKLLLLLLKKKJJJ{{{xxxxxxwwwwwwxxx|||~~~zzzxxxtttnnnfff```\\\[[[ZZZYYYTTTYYY___aaaaaa```bbbdddqqquuuzzz|||{{{xxxvvvuuu{{{}}}~~~tttrrrpppnnnlllgggbbb^^^UUUUUUWWW\\\dddkkkpppsssuuuvvvwwwwwwvvvssspppnnnjjjjjjiiihhhhhhjjjooorrrppptttyyy{{{yyyuuupppnnnkkkkkknnnqqqrrrooolllllljjjhhhaaaXXXPPPMMMPPPTTTVVVWWWYYY[[[^^^___aaaaaacccfffjjjjjjhhhggghhhjjjlllgggbbb^^^\\\\\\\\\[[[XXXYYYZZZWWWQQQJJJDDDBBBBBBBBBBBBAAA@@@???>>>===888999:::;;;;;;;;;;;;;;;:::::::::;;;<<<>>>@@@BBBDDDFFFHHHJJJKKKKKKKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMLLLKKKMMMPPPRRRPPPMMMOOOPPPRRRSSSSSSSSSRRRQQQMMMNNNOOOQQQRRRSSSSSSSSSQQQQQQQQQRRRRRRSSSTTTUUUYYYZZZZZZZZZYYYZZZ\\\]]]```bbbgggmmmrrruuuxxxyyy}}}{{{~~~}}}vvvnnndddZZZSSSNNNHHHFFFHHHEEEFFFJJJNNN^^^nnnVVVIIIIIIDDDCCCEEEAAA<<<<<<<<<<<<;;;999777666333333333222222222111111333222222222111111000000000000000111222222333333222888888>>>RRRcccsss|||ooohhhhhhmmmxxx|||tttkkkcccYYYQQQOOOSSSccceeeiiiooovvv{{{~~~{{{sssgggYYYQQQPPPUUUYYY\\\aaahhhkkkjjjhhhggghhhWWWPPPIIIEEEBBBAAADDDJJJJJJLLLOOOPPPNNNLLLKKKJJJJJJRRRYYY^^^bbbbbbVVVHHHCCCBBB???===<<<>>>@@@AAA@@@BBBDDDFFFKKKTTT___ggglllooosssssspppmmmlllmmmnnnppptttwwwxxxxxxvvvuuuwwwwwwvvvsssooollllllmmmpppssswwwxxxvvvrrrpppnnnlllpppvvv|||~~~zzzvvvqqqjjjaaa[[[XXXUUUSSSUUUYYY]]]^^^]]]```dddjjjoootttxxx{{{~~~}}}~~~zzztttoookkkccc[[[NNNMMMKKKKKKMMMMMMMMMLLL~~~~~~}}}|||{{{zzzsssnnngggaaa]]]ZZZWWWUUUVVVYYY]]]___^^^___bbbeeemmmrrryyy}}}}}}zzzwwwvvvsssyyy}}}zzzwwwuuurrrooonnnlllhhhbbb]]]UUUTTTUUUYYYaaaiiipppsssrrrtttwwwyyyxxxuuuqqqooonnnmmmkkkkkkmmmooooooooowww|||~~~}}}zzzyyysssmmmjjjjjjjjjlllnnnnnnllljjjhhhaaaXXXQQQOOOQQQUUUWWW\\\]]]^^^```aaabbbbbbbbbggghhhhhhiiikkkmmmooopppjjjiiigggeeeaaa]]]ZZZYYYYYYXXXVVVRRRMMMIIIEEECCC??????>>>>>>>>>===999777::::::888888888999:::;;;:::;;;=========???BBBEEEFFFJJJNNNLLLIIIHHHKKKOOOMMMJJJHHHIIILLLNNNNNNMMMOOONNNMMMMMMMMMOOOQQQSSSQQQRRRRRRRRRPPPOOOMMMLLLNNNNNNOOOPPPQQQQQQQQQQQQOOOOOOOOOPPPRRRSSSUUUVVVWWWXXXXXXYYYZZZ[[[[[[\\\```aaadddjjjpppwww{{{|||{{{}}}xxxjjjeee]]]TTTMMMHHHGGGFFFBBBHHHJJJMMM]]]uuueeeRRRJJJJJJFFFFFFFFF???>>>>>>===<<<:::777555444777666666444333222111111111111111111111111111111000111111222222333444444555555666===NNNddduuu{{{sssgggbbbfffrrr}}}}}}zzzxxxuuunnndddZZZSSSPPPOOOTTT\\\iiiuuuuuucccUUUPPPQQQUUUXXXdddccccccdddfffddd^^^YYYRRRNNNIIIEEECCCCCCEEEFFFJJJJJJKKKOOOQQQQQQLLLHHHMMMNNNTTT^^^fffcccVVVIIICCCAAA???>>>???AAAAAAAAABBBBBBCCCEEEHHHPPPXXX^^^lllvvv}}}{{{vvvrrrnnnkkkggglllrrruuuuuutttuuuwww}}}{{{vvvrrrooommmllllllpppssswwwxxxwwwtttsssrrrwwwwwwxxx~~~}}}zzzuuunnneee```YYYYYYWWWUUUTTTXXX___eeeffffffgggiiikkklllnnnnnnnnnpppwww|||wwwqqqiiiaaa[[[MMMKKKIIIIIIKKKMMMNNNNNN~~~}}}|||{{{rrrnnngggaaa]]][[[XXXWWWVVVYYY]]]_________bbbdddjjjooovvvzzzzzzxxxuuussstttzzz~~~{{{xxxuuuqqqnnnlllkkkkkkhhhccc^^^UUUTTTTTTXXX___gggmmmppprrrtttwwwxxxxxxvvvrrrpppooonnnmmmmmmoooqqqssssssyyy}}}}}}{{{yyytttnnnnnnmmmlllkkkkkkjjjgggeeeaaa\\\UUUQQQRRRWWW\\\___eeeeeefffggghhhhhhhhhhhhkkkkkkkkkkkkllllllmmmmmmjjjiiigggeeebbb___]]][[[ZZZYYYVVVRRRNNNJJJFFFDDDAAA???>>>======<<<999777:::999888888888999:::;;;:::<<<=========???BBBEEEGGGIIILLLKKKJJJJJJLLLOOOMMMJJJHHHIIILLLNNNNNNMMMNNNMMMLLLLLLMMMNNNPPPRRRQQQQQQRRRSSSSSSRRRPPPOOONNNOOOPPPQQQQQQRRRQQQQQQPPPPPPPPPQQQRRRTTTVVVVVVXXXXXXYYYZZZ[[[\\\]]]]]]bbbcccfffkkkrrrxxx|||~~~}}}|||wwwkkkfff]]]TTTMMMHHHFFFFFFDDDHHHIIIJJJXXXnnn{{{|||}}}dddRRRIIIIIIDDDEEEEEE>>>??????===;;;999777666555777666555444333222222111111111111111111111111111000111111222222333444444666777888>>>MMMcccrrrxxxvvvjjjccceeeppp|||}}}zzzyyyvvvoooeee[[[SSSOOONNNRRRYYYfffsss}}}~~~rrraaaTTTPPPQQQUUUXXXbbbbbbbbbbbbaaa^^^ZZZVVVPPPNNNKKKGGGDDDCCCEEEGGGIIIIIIJJJMMMQQQQQQNNNKKKKKKMMMQQQWWW[[[YYYRRRKKKEEECCCBBBBBBCCCCCCBBB@@@CCCCCCDDDEEEHHHNNNVVV[[[hhhsss|||}}}zzzxxxuuuqqqiiimmmqqqtttvvvwwwxxxyyy~~~|||yyyvvvsssrrrrrrrrrwwwzzz~~~~~~{{{yyyxxxyyyzzz~~~~~~{{{wwwqqqjjjeee[[[[[[YYYWWWVVVYYY```eeekkkmmmoooqqqpppnnnkkkiiieeegggoooyyy}}}zzzvvvpppggg]]]WWWLLLJJJHHHHHHKKKMMMNNNNNN~~~~~~}}}|||rrrnnngggbbb___\\\ZZZYYYVVVYYY]]]______```aaacccfffkkkrrrwwwxxxuuusssqqqtttzzz}}}zzzvvvsssllljjjhhhhhhjjjhhhddd```UUUSSSSSSVVV\\\dddjjjlllppprrruuuxxxxxxvvvtttrrrppppppooopppqqqtttwwwyyy{{{}}}{{{zzzvvvqqqooommmkkkiiihhhfffcccaaa[[[WWWTTTTTTZZZaaahhhlllpppqqqqqqqqqqqqqqqpppppppppppppppooonnnmmmlllllljjjiiihhhfffdddaaa___^^^ZZZYYYWWWTTTPPPLLLHHHFFFDDDAAA>>><<<;;;;;;999888888888888888888999:::;;;;;;<<<======>>>???CCCEEEGGGHHHIIIJJJKKKLLLMMMNNNLLLKKKIIIJJJLLLNNNNNNNNNNNNMMMLLLLLLMMMNNNPPPQQQQQQQQQSSSTTTUUUTTTTTTSSSOOOOOOPPPQQQRRRRRRSSSRRRQQQQQQQQQRRRTTTUUUWWWXXXYYYYYYZZZ[[[\\\]]]^^^^^^ccceeehhhmmmsssyyy~~~zzzvvvlllggg^^^UUUMMMHHHFFFEEEEEEHHHHHHHHHSSSeeeqqqssswwwdddRRRJJJIIICCCCCCDDD===AAA???===:::888777777666666666555444333222222111111111111111111111111111000111111222222333444444666888999>>>MMM```ooottt|||ooofffdddnnnyyy}}}{{{zzzwwwqqqggg\\\SSSNNNLLLNNNUUUaaannnxxx~~~wwwmmm^^^SSSOOOQQQVVVYYYaaabbbcccaaa]]]YYYVVVTTTOOOPPPNNNJJJEEECCCDDDFFFIIIIIIJJJLLLOOOQQQQQQPPPLLLNNNQQQRRRQQQPPPPPPOOOHHHHHHHHHIIIIIIHHHEEEBBBEEEEEEEEEFFFGGGLLLRRRVVV```lllwww|||~~~~~~|||yyyooooooqqquuuyyy}}}~~~~~~~~~}}}|||||||||}}}}}}~~~|||~~~}}}zzzwwwsssnnnkkkcccbbb```]]]\\\^^^bbbfffooosssxxx{{{{{{vvvppplllfffgggmmmvvv}}}|||{{{xxxtttmmmcccXXXQQQJJJHHHGGGHHHKKKNNNOOOOOO~~~}}}sssnnnhhhccc```^^^\\\[[[XXXZZZ]]]___```aaaaaaaaadddjjjqqqvvvwwwvvvtttrrrtttyyy}}}yyyuuurrrllliiigggggghhhgggddd```VVVSSSRRRSSSYYY```eeehhhnnnpppsssvvvwwwwwwuuutttppppppqqqqqqrrruuuxxx{{{|||}}}}}}yyytttooollliiigggeeedddbbb```ZZZXXXXXX\\\dddmmmtttxxxzzzzzzyyyxxxxxxxxxxxxxxxwwwvvvuuusssqqqpppnnnnnnlllkkkjjjhhheeebbb___^^^[[[ZZZXXXUUUQQQNNNJJJIIIFFFCCC>>>;;;:::999999888777777777888999::::::;;;;;;<<<===>>>>>>@@@CCCFFFHHHGGGGGGIIILLLNNNNNNMMMLLLKKKJJJJJJKKKMMMNNNOOONNNNNNNNNNNNNNNPPPQQQRRRQQQRRRSSSTTTUUUTTTSSSSSSOOOOOOQQQRRRSSSSSSSSSSSSRRRRRRSSSTTTUUUWWWXXXYYYXXXXXXYYYZZZ\\\]]]^^^^^^cccfffjjjoootttyyyyyytttmmmhhh___VVVNNNIIIFFFFFFEEEHHHGGGHHHQQQaaammmppp}}}dddSSSKKKJJJDDDCCCEEE???BBB@@@===:::888777777888666666555444333333222222111111111111111111111111000111111222222333444444444777999>>>LLL___nnnttt~~~yyywwwjjjdddjjjuuu~~~||||||yyysssjjj^^^TTTNNNKKKLLLRRR[[[fffooouuuxxxyyynnnfff[[[RRRNNNQQQVVVZZZ```bbbccc```[[[VVVUUUVVVSSSTTTRRRLLLEEEAAAAAADDDHHHHHHJJJLLLOOORRRTTTUUURRRSSSSSSSSSRRRRRRRRRRRRLLLMMMNNNPPPPPPNNNJJJGGGIIIIIIIIIHHHGGGIIIMMMPPPUUUaaannnvvv|||}}}vvvtttssswww~~~}}}}}}|||yyyvvvtttooommmjjjfffccccccdddffflllrrrzzztttrrrtttyyy|||~~~zzzyyywwwssslllaaaUUUMMMHHHGGGGGGHHHLLLOOOPPPPPP~~~tttpppiiidddaaa```^^^\\\YYY[[[]]]```bbbcccbbbaaadddjjjrrrxxxyyyxxxwwwvvvsssxxx~~~~~~zzzvvvrrrnnnkkkgggggggggfffbbb___WWWTTTQQQQQQVVV\\\aaacccjjjmmmppptttvvvvvvvvvuuupppqqqqqqpppppprrrwww{{{|||}}}xxxrrrooojjjfffdddcccaaa```^^^]]]___dddmmmvvv|||~~~~~~~~~}}}|||yyyvvvsssrrrqqqpppnnnmmmkkkhhheeebbb___]]]\\\[[[YYYWWWSSSPPPMMMKKKHHHDDD>>>:::999888888777555555666888999:::;;;;;;;;;===>>>>>>>>>@@@CCCFFFHHHGGGGGGIIILLLNNNNNNMMMLLLLLLKKKKKKKKKMMMNNNPPPOOOOOOPPPPPPQQQRRRRRRSSSRRRRRRSSSSSSSSSRRRQQQPPPNNNOOOPPPRRRSSSTTTTTTTTTSSSSSSSSSTTTVVVWWWYYYZZZVVVWWWXXXYYY[[[\\\]]]]]]cccfffkkkooosssyyy}}}xxxtttnnnhhh```VVVOOOJJJHHHGGGEEEGGGHHHJJJTTTcccpppvvvdddSSSMMMLLLEEEDDDGGGBBBBBB@@@===:::888777888888555555555444444333333222111111111111111111111111000111111222222333444444111555888===JJJ]]]nnnuuu}}}{{{ttt|||ooodddgggppp~~~~~~}}}{{{vvvmmmaaaVVVOOOLLLLLLPPPVVV]]]dddhhhkkklllfff```XXXPPPMMMPPPUUUYYY]]]___```^^^YYYWWWXXXZZZ[[[YYYTTTLLLDDD??????AAAHHHIIIKKKMMMPPPSSSWWWYYYXXXVVVVVVWWWZZZZZZVVVRRRQQQRRRSSSUUUVVVUUURRROOOOOOOOONNNLLLIIIIIIJJJLLLMMMWWWccclllttt{{{}}}{{{xxxvvvtttxxx~~~}}}yyyuuupppkkkhhheeecccbbbeeekkkttt}}}{{{zzzzzz}}}zzzyyywwwssskkk```SSSKKKFFFFFFFFFIIIMMMQQQRRRRRR~~~vvvrrrkkkfffccc```^^^]]][[[\\\___bbbeeeeeecccaaadddjjjrrrxxx{{{zzzyyyxxxtttxxx}}}~~~{{{vvvsssoookkkgggffffffdddaaa]]]YYYUUUQQQPPPSSSYYY]]]```gggiiimmmqqqtttvvvvvvvvvqqqrrrrrrooommmnnntttxxxzzz{{{xxxtttnnniiigggfffeeedddfffgggiiiooowww|||wwwrrrpppppppppmmmlllkkkhhheeebbb```^^^\\\\\\ZZZXXXUUURRROOONNNIIIEEE???;;;999888666555333444666888999:::;;;;;;<<<===>>>>>>???@@@DDDFFFGGGHHHIIIJJJKKKLLLMMMNNNKKKLLLMMMLLLKKKLLLOOOQQQPPPPPPQQQRRRRRRSSSSSSTTTQQQRRRRRRSSSRRRQQQOOONNNMMMNNNPPPQQQRRRSSSTTTTTTSSSSSSSSSTTTVVVWWWYYYZZZUUUVVVWWWYYYZZZ\\\]]]]]]cccgggmmmqqqtttyyy}}}xxxtttmmmhhh```WWWOOOKKKIIIIIIDDDFFFIIIOOOYYYhhhwwwbbbSSSNNNMMMFFFEEEIIIEEEBBB@@@>>>;;;999888777777555555444444444333333333111111111111111111111111000111111222222333444444111555888;;;GGG[[[mmmvvvyyy{{{ttt}}}uuueeeeeelllyyy}}}yyypppeeeZZZRRRNNNMMMOOORRRVVVZZZ]]]___```___[[[UUUOOOLLLNNNTTTXXXYYYZZZ[[[[[[[[[\\\^^^```ddd]]]SSSIIICCC@@@@@@AAAIIIKKKNNNPPPRRRUUUYYY\\\[[[ZZZZZZ]]]aaa```ZZZUUUVVVUUUVVVXXX[[[\\\\\\[[[YYYXXXWWWSSSOOOLLLKKKLLLJJJQQQYYY```iiisssxxxwwwwwwvvvvvvxxx{{{~~~}}}|||xxxsssnnnjjjgggccc``````dddlllvvv{{{wwwuuu{{{}}}zzzxxxuuuqqqiii___SSSLLLEEEEEEGGGKKKPPPSSSUUUUUUxxxsssmmmgggcccaaa^^^]]]]]]^^^```dddggggggdddaaaaaahhhpppwwwyyyyyyxxxwwwvvvyyy}}}~~~~~~~~~}}}{{{vvvsssllliiieeecccdddccc___\\\[[[VVVQQQOOORRRWWW[[[^^^dddfffjjjnnnrrruuuvvvwwwssstttsssoookkkkkkqqqvvvwww~~~}}}xxxuuupppnnnnnnpppqqqrrrssstttwww}}}~~~uuunnnkkkkkkkkkiiiiiihhhgggfffdddbbbaaa]]]\\\[[[YYYVVVTTTQQQPPPIIIFFF@@@<<<999777555333222333555888:::;;;;;;;;;<<<===>>>??????AAADDDGGGGGGIIILLLKKKJJJJJJLLLOOOKKKMMMMMMLLLKKKLLLOOORRROOOPPPQQQRRRRRRSSSSSSSSSOOOPPPQQQRRRRRRRRRQQQPPPLLLMMMOOOPPPRRRSSSSSSSSSRRRSSSSSSTTTUUUWWWYYYYYYVVVVVVXXXYYY[[[]]]^^^___dddiiiooosssuuuzzz}}}xxxuuulllggg___WWWPPPLLLKKKKKKEEEGGGKKKSSS^^^lll}}}___QQQMMMLLLEEEEEEJJJGGGAAA@@@???===;;;999777666555444444444444333333333111111111111111111111111000111111222222333444444444777888:::DDDXXXkkkuuuuuu}}}wwwzzzgggccciiiqqq{{{ssshhh]]]TTTPPPNNNOOOPPPRRRTTTWWWXXXYYYZZZXXXTTTOOOKKKMMMRRRWWWYYYXXXYYY\\\aaafffiiijjjiii^^^OOODDDAAABBBDDDDDDJJJMMMQQQSSSUUUWWW[[[^^^]]]___bbbdddeeeccc```^^^ZZZXXXWWWYYY]]]aaadddeeeccccccaaa\\\VVVRRROOOOOOMMMQQQTTTXXXaaammmssstttxxxyyy{{{{{{{{{|||~~~|||~~~zzzvvvrrrooolllhhhddd```bbbffflllsss{{{uuuoookkkkkkrrr{{{|||yyyvvvsssnnnggg]]]SSSLLLEEEEEEHHHLLLQQQUUUWWWWWWzzzuuunnnhhhdddaaa^^^\\\______aaaeeehhhiiieeeaaa___eeennnuuuxxxxxxwwwvvvxxx{{{}}}~~~|||||||||}}}|||zzzvvvrrrjjjfffbbbaaabbbbbb___\\\\\\WWWRRROOOQQQVVVZZZ]]]bbbdddhhhmmmqqqtttvvvwwwuuuvvvuuupppjjjjjjoootttuuu}}}~~~uuurrroooppptttyyy}}}~~~~~~ssskkkgggfffgggffffffffffffffffffeeeddd]]]]]]\\\ZZZWWWTTTRRRQQQIIIFFFAAA===:::777444222111333555888:::;;;;;;;;;<<<===>>>??????AAADDDGGGFFFJJJNNNLLLIIIHHHKKKOOOKKKMMMNNNMMMKKKLLLOOORRRNNNOOOPPPQQQRRRRRRRRRRRRMMMOOOPPPRRRSSSTTTSSSSSSKKKLLLNNNPPPQQQRRRSSSSSSRRRRRRSSSTTTUUUWWWXXXYYYWWWWWWYYYZZZ\\\^^^___```eeekkkqqquuuwww{{{~~~~~~}}}xxxuuukkkggg___WWWQQQMMMLLLLLLEEEGGGLLLUUU```nnnzzz|||}}}~~~~~~]]]OOOKKKKKKDDDEEEJJJHHH@@@@@@???>>><<<999777666444444444444444444333333111111111111111111111111000111111222333333444444777999999999BBBUUUiiitttrrrzzz}}}hhhbbbggglll}}}|||uuujjj^^^VVVQQQNNNNNNOOOPPPRRRTTTVVVWWWWWWVVVSSSNNNKKKLLLQQQVVV\\\ZZZZZZ___hhhooosssssslll^^^LLLAAAAAAEEEGGGGGGJJJNNNSSSVVVVVVXXX\\\___```eeejjjjjjgggdddfffhhh\\\YYYWWWYYY^^^dddiiillljjjiiigggbbb\\\VVVSSSQQQQQQRRRSSSUUU]]]iiiqqqsss{{{~~~}}}|||~~~}}}yyyvvvuuurrrnnnjjjccccccccceeehhhkkkoooqqqtttkkkbbb\\\YYY\\\eeeooo~~~|||xxxuuuqqqllleee\\\SSSLLLEEEEEEHHHMMMSSSWWWXXXXXX~~~wwwuuupppjjjeeeaaa___^^^ZZZ\\\^^^bbbddddddaaa^^^cccfffkkkrrrwwwyyywwwuuuxxx{{{~~~zzzzzzyyyyyyxxxvvvrrrooohhhgggdddbbb___^^^\\\\\\\\\WWWRRROOOPPPTTTXXX[[[```aaadddiiiooosssuuuuuuwwwxxxwwwrrrllllllqqqwww{{{~~~{{{tttpppsssyyy}}}tttjjjfffdddbbb___```aaaccceeeffffffeeeeee^^^]]]\\\YYYVVVSSSPPPNNNLLLHHHBBB===:::777555333444555555666777888888999===<<<<<<<<<>>>AAADDDFFFGGGHHHIIIIIIHHHHHHJJJLLLNNNNNNMMMLLLNNNPPPRRRTTTRRRQQQOOONNNOOOPPPRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPRRRQQQQQQQQQQQQRRRRRRSSSQQQRRRSSSTTTVVVWWWXXXYYYXXXXXXXXX[[[^^^`````````hhhkkkooosssxxx~~~zzz{{{~~~yyyuuurrrmmmddd[[[WWWSSSMMMJJJJJJKKKFFFIIIWWWfffsssxxxxxx{{{yyy{{{zzz]]]RRRGGGCCCBBBBBBCCCGGGHHHDDD@@@>>>>>>>>><<<:::888666555555555333111///222222222111111111111000//////000111111111111111222000666;;;@@@UUUjjjmmmttt{{{yyyooofffkkkrrr~~~wwwlll```XXXSSSNNNRRRUUUUUURRRPPPPPPPPPRRRSSSSSSPPPLLLLLLNNNQQQWWW[[[cccmmmtttvvvssspppkkkYYYFFF@@@BBBFFFIIILLLOOOSSSYYY\\\\\\]]]```cccfffhhhiiijjjiiihhhhhhiiiccc```^^^_________eeellllllmmmnnnlllhhhccc]]]YYYUUUXXX[[[\\\^^^fffrrr{{{yyy|||~~~}}}~~~~~~|||{{{yyywwwssspppmmmiiidddbbbaaa```^^^[[[]]]YYYSSSNNNNNNRRRYYY]]]www}}}{{{wwwpppiiiaaaXXXPPPKKKDDDIIIMMMNNNUUU^^^```\\\zzzwwwrrrmmmgggccc```___]]]\\\\\\^^^```bbbaaa```aaaccciiipppvvvyyyyyyxxx{{{{{{||||||}}}zzzyyyxxxxxxwwwuuuqqqnnnfffeeedddbbb```___^^^^^^\\\XXXRRROOOOOORRRVVVYYY\\\^^^ccciiioootttwwwxxxxxxyyyxxxsssmmmmmmrrrwww{{{xxxrrroootttzzzxxxmmmeeecccbbb___]]]]]]^^^```aaabbbbbbbbbbbb^^^^^^\\\YYYVVVSSSPPPNNNKKKGGGAAA<<<:::777555333444444555666777888999999<<<<<<<<<===???BBBEEEGGGHHHIIIIIIHHHGGGGGGJJJLLLNNNNNNMMMMMMNNNPPPRRRTTTUUUTTTRRRQQQQQQRRRSSSTTTSSSSSSSSSRRRRRRRRRQQQQQQTTTSSSSSSRRRRRRRRRSSSSSSRRRSSSTTTUUUWWWXXXZZZZZZXXXXXXYYY[[[^^^```aaaaaahhhkkkpppuuuzzzyyyzzz~~~yyytttqqqmmmddd\\\XXXTTTNNNKKKKKKMMMJJJMMM[[[kkkwwwyyywwwyyyyyyxxx\\\QQQGGGDDDCCCBBBBBBEEEFFFBBB???===>>>>>><<<:::999888666666666555222000222222222222111111111111000111111222222222222222555222777;;;@@@UUUjjjnnnrrrxxxyyy~~~tttkkknnnsss~~~yyypppdddZZZSSSPPPSSSVVVVVVTTTRRRSSSTTTTTTUUUTTTQQQNNNOOORRRUUUYYY^^^fffnnnttttttppplllaaaTTTGGGDDDFFFIIIMMMRRRXXX[[[___aaabbbcccfffiiikkkmmmoooqqqpppoooooonnnlllhhheeefffeeecccdddgggjjjlllnnnnnnlllgggaaa^^^[[[]]]___```aaagggpppxxx{{{~~~~~~}}}}}}~~~}}}|||yyyvvvsssrrrmmmhhhdddaaa___[[[XXXXXXTTTOOOKKKKKKNNNSSSWWWeeeooo|||xxxtttmmmfff___WWWOOOKKKGGGJJJLLLNNNVVV___```\\\|||yyyuuuoooiiieeeaaa```___\\\YYYYYY[[[^^^aaabbb^^^```eeemmmuuuzzz{{{{{{}}}{{{yyywwwyyy}}}yyyxxxwwwvvvuuusssooollleeedddcccbbbaaa`````````\\\XXXSSSOOONNNPPPTTTWWWWWW[[[aaahhhoootttxxxzzzxxxyyyxxxsssnnnmmmqqqwwwzzzuuupppooottt{{{uuuooohhhcccbbbbbb```^^^]]]]]]]]]^^^^^^^^^______\\\[[[ZZZWWWTTTQQQNNNMMMIIIEEE@@@;;;999777555333444444555666777888999999;;;;;;<<<>>>@@@DDDGGGIIIKKKJJJIIIGGGEEEFFFIIILLLNNNNNNMMMMMMNNNPPPRRRSSSTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSVVVUUUTTTTTTSSSSSSSSSSSSRRRSSSTTTVVVXXXYYY[[[[[[YYYYYY[[[\\\^^^aaacccdddjjjmmmrrrvvv{{{yyyzzz}}}xxxssspppkkkddd\\\YYYUUUOOOLLLMMMNNNNNNTTTbbbqqq}}}|||{{{}}}tttYYYPPPGGGEEEDDDAAA@@@BBBBBB@@@>>>=========<<<;;;:::999888777777666444111333222222222111111111111111222222222333333333333666333777:::>>>TTTjjjnnnsssvvv~~~|||qqqqqquuu}}}vvvkkk]]]TTTRRRTTTVVVWWWWWWWWWYYY[[[ZZZYYYWWWTTTRRRSSSUUUXXX[[[```hhhooorrrpppiiicccTTTMMMHHHHHHJJJNNNVVV^^^gggggghhhggggggiiimmmppprrrtttxxx{{{}}}|||zzzyyywwwqqqoooppppppjjjeeedddeeehhhmmmpppppplllgggdddaaaccceeeeeeeeeiiipppvvv}}}~~~~~~}}}}}}}}}}}}yyywwwyyyuuuoooiiiddd```[[[YYYVVVSSSOOOKKKKKKLLLOOOQQQXXX^^^iiivvvuuuqqqjjjbbb[[[TTTNNNIIIKKKKKKLLLQQQ[[[cccbbb\\\}}}{{{vvvqqqkkkfffbbb```___[[[XXXWWWYYY\\\___```]]]___dddkkkrrrxxx{{{{{{{{{yyywwwuuuwww~~~~~~|||zzzyyywwwvvvuuutttqqqnnnkkkfffeeecccbbbaaa```______\\\YYYUUUPPPMMMNNNQQQTTTTTTXXX___gggmmmrrrvvvyyywwwyyyxxxsssmmmlllpppuuu{{{tttpppoootttzzz{{{sssqqqmmmiiigggffffffdddccc```___^^^]]]]]]\\\\\\\\\WWWVVVUUURRROOOLLLJJJHHHFFFBBB===:::888666555333333444555666777888999::::::;;;<<>>=========<<<<<<;;;999888777777666444222333333222222222111111111111111111111222222333333444000444777<<>>>>>>>>>>>>>>>>>===<<<<<<<<<:::999777777777666333111333333333222222222222111111000000000000111222222333000444888>>>VVVnnnsssvvvuuuzzzyyyrrryyywwwhhh\\\SSSSSSTTTXXX^^^eeekkkooommmjjjeeeaaa]]][[[YYYXXXZZZ]]]aaaeeeeee```XXXRRRJJJJJJMMMRRRWWW```sss|||sssooopppsssuuuzzz|||~~~rrreee]]]ZZZ```hhhpppttttttqqqoooiiiiiijjjlllnnnrrrwww{{{{{{|||~~~~~~~~~}}}xxxsssmmmiiigggfffeeeccc```\\\YYYWWWVVVUUU]]]\\\```hhhuuu}}}|||{{{wwwpppggg]]]UUUNNNHHHEEEJJJKKKRRR```lllmmmddd[[[~~~|||{{{xxxsssnnniiieeebbb[[[YYYXXXYYY[[[\\\\\\[[[]]]___ccciiippptttuuuuuussstttuuuvvvxxx}}}~~~|||zzzxxxzzzxxxuuusssrrrpppmmmkkkgggeeecccaaa^^^\\\[[[ZZZ[[[ZZZXXXRRRNNNMMMPPPTTTSSSZZZbbbhhhkkknnnrrruuuwwwyyyxxxtttnnnlllooosssyyywwwsssrrrtttuuuxxxzzzvvvtttrrrqqqoooooonnnmmmmmmllllllllljjjiiigggccc^^^XXXSSSQQQLLLKKKJJJHHHFFFCCCAAA???AAA===999777666555444333222333444666777999:::;;;;;;<<>>???@@@@@@>>><<<<<<===:::999777777777666333111333333333333222222222222111000/////////000222333555222777<<>>@@@CCCFFFHHHJJJKKKGGGHHHHHHFFFEEEFFFHHHJJJNNNNNNOOOQQQRRRRRRSSSSSSPPPPPPQQQSSSTTTTTTUUUUUUQQQQQQRRRSSSTTTUUUVVVWWWUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTWWWZZZ\\\\\\[[[^^^eeejjjnnnsssyyy{{{~~~{{{zzzssslllggg^^^[[[ZZZXXXRRRLLLKKKOOOQQQaaatttddd[[[RRRIIIGGGEEEAAA@@@@@@>>>@@@BBBAAA>>><<<<<<===<<<:::999888888777555333444444333333333222222222222111000//////111333444666444999===BBBWWWmmmqqqmmmmmmttt}}}vvvqqq}}}{{{rrrkkkZZZWWWVVVYYYaaajjjrrruuuwwwtttqqqnnnjjjddd]]]WWWWWWVVVUUUUUUVVVUUUSSSQQQQQQSSSZZZdddmmmyyy{{{mmmhhhjjjnnnqqqyyyyyy|||zzzkkkaaa]]][[[```hhhpppuuuxxxxxxwwwsssqqqppprrrwww~~~{{{{{{}}}{{{yyyzzz{{{yyyxxxvvvuuutttuuuuuuvvvrrruuuyyy~~~~~~{{{xxxvvvpppiii___VVVOOOJJJGGGEEEKKKKKKSSS^^^ccc[[[RRRMMM}}}|||zzzwwwsssnnnjjjhhh^^^[[[XXXWWWXXX[[[]]]]]]WWWZZZaaajjjqqquuuuuutttssssssqqqqqqttt{{{}}}|||yyyvvvsssrrrpppmmmkkkaaa```___^^^]]]\\\\\\\\\ZZZ[[[ZZZUUUOOONNNRRRWWWTTT\\\fffmmmpppsssxxx|||zzz|||}}}xxxrrrooorrruuuuuu{{{yyyvvvuuuvvvvvvxxxzzzzzzyyywwwttttttsssrrrqqqpppooonnnlllmmmnnnoooppprrruuuxxx|||{{{yyyssskkk```WWWQQQLLLLLLKKKIIIGGGDDDBBBAAA>>>;;;777555444555444333222333444666777999:::;;;===>>>AAADDDGGGIIIJJJKKKEEEFFFGGGGGGFFFGGGHHHJJJMMMNNNPPPQQQRRRSSSSSSSSSPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQQQQSSSTTTUUUVVVWWWUUUUUUUUUTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTVVVYYY\\\\\\[[[]]]dddkkkmmmsssyyy|||}}}zzz~~~yyyrrrkkkfff^^^\\\[[[YYYSSSMMMLLLPPPUUUggg{{{ccc]]]SSSJJJGGGEEEBBB@@@AAA???BBBDDDCCC???<<<<<<======<<<:::::::::999666444444444444333333333222222333222111000000222444555555333888<<<@@@SSSgggjjjlllllluuuxxxlllwww{{{tttppp^^^ZZZWWWYYYaaajjjqqqtttwwwuuusssqqqnnnhhh___YYYWWWTTTRRRQQQRRRTTTTTTTTTSSSVVV___kkkvvvssseee```ccciiilllyyyxxxxxx~~~xxxllleeeddd]]]bbbiiipppvvvyyyzzzzzzxxxvvvtttuuuzzz{{{{{{~~~~~~~~~~~~{{{xxxvvvllleee[[[RRRMMMJJJHHHGGGMMMLLLQQQYYYZZZPPPHHHFFF