BM6P6(@ |||jjjUUUEEE???<<<;;;:::888777666666666777666555444333444555555444444555555444444333222333444666999;;;<<<>>>>>>BBBAAA???===:::777444333...000222222222111222333111111000000000000111111111111111111000000000000//////000111222444555666555777===HHHUUUbbbjjjooollloooooolllhhhkkkttt}}}~~~yyyqqqppprrruuuvvvwwwssspppqqqvvv{{{}}}~~~~~~~~~}}}wwwtttvvvxxxuuusssuuuzzzyyytttqqqpppllleee```bbbjjjrrrxxx}}}|||xxxxxxyyy}}}}}}}}}{{{xxxwwwwwwyyyxxxxxxxxxxxxxxxwwwssspppmmmppptttwwwxxxwwwtttrrrrrrsssttttttrrrnnnkkkhhhaaadddjjjqqqvvvyyy{{{{{{}}}~~~~~~{{{vvvtttppprrruuuxxx|||{{{jjj```SSSGGG@@@;;;888555888888888888888999999999;;;<<<<<<===>>>??????@@@??????@@@AAABBBBBBBBBBBBCCCCCCEEEFFFGGGEEEBBB@@@===;;;:::===DDDQQQdddsss{{{www}}}ttt```UUUQQQMMMJJJIIIHHHCCCEEEQQQbbbttt~~~|||~~~ttt]]]GGGAAA:::666777777444111222222222222222222222222222222222111111111111000000111222333333222111000111///...------...///111222111111111000000//////...............---------////////////////////////------...............---,,,,,,,,,---------......111...++++++------,,,***/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///...------...000333555===FFFTTT```fffhhhhhhhhhiiiiiiiiihhhfffeeefffhhhlllpppttttttoookkkiiiiiillljjjgggccc___]]][[[[[[___```bbbccccccaaa```______^^^WWWLLLHHHKKKOOOPPP{{{iiiTTTEEE???;;;::::::999888888888999777666555444333333444555444444555555444444333222444555777999;;;<<<===>>>>>>======;;;999777555444///000111111111000111111111111000000000000111111111111111111000000000000000000000111222333444555555666999@@@IIIUUUaaahhhgggiiikkkiiiiiimmmvvv~~~zzzooolllnnntttxxxyyyxxxwwwyyy}}}~~~zzzyyyyyyvvvuuuxxx{{{yyyxxxyyy|||yyyuuuooolllfff```\\\^^^ccchhhoootttyyyzzzxxxvvvwwwyyy|||}}}|||zzzxxxvvvwwwxxxyyyxxxxxxyyyyyywwwtttqqqppprrruuuxxxyyywwwuuutttrrrsssttttttrrrpppmmmkkkdddhhhmmmrrrwwwyyyzzz{{{}}}~~~}}}yyyvvvsssqqqsssvvvyyy~~~}}}~~~}}}yyyuuunnngggbbbXXXQQQGGG???<<<:::888777888888888888999999999999<<<<<<======>>>>>>????????????@@@AAABBBBBBBBBBBBCCCCCCDDDDDDCCC@@@===:::888:::>>>EEEPPP___rrr}}}yyyqqqbbbRRRLLLLLLLLLKKKLLLPPPKKKMMM\\\pppeeeQQQDDD???888555666666444111222222222222222222222222222222222111111111111000///000111111111111000///000///...------...///000111111111000000000////////////......------,,,,,,........................,,,---------------,,,,,,,,,,,,,,,------------...111...,,,---......,,,***,,,,,,,,,,,,,,,+++++++++---------------------------------------------------------,,,,,,+++++++++))))))***+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++...---------...000222333888@@@LLLWWW]]]```bbbbbbcccdddeeedddcccccceeefffeeehhhkkklllkkkiiihhhhhhmmmkkkgggccc___\\\[[[ZZZ\\\]]]___aaabbbaaa``````bbbccc^^^VVVQQQQQQRRRPPPyyygggSSSDDD???::::::999999999:::::::::888777555333333333333444444444555555444444333222555666888:::;;;<<<======::::::::::::999888777666222222222222111111111111111111000000000000111111111111111111000000000000111111111111111222333333555666777888===HHHUUU___aaaccceeegggkkkqqqyyy~~~|||ooogggiiiqqqxxx|||}}}~~~xxxrrrrrrtttuuuwwwzzzyyyyyyyyyxxxxxxzzz~~~|||xxxooojjjbbb]]][[[\\\]]]^^^hhhmmmrrrtttttttttvvvxxx{{{||||||zzzwwwuuuuuuvvvzzzyyyxxxyyyyyyxxxuuusssssstttvvvwwwxxxxxxwwwvvvqqqrrrsssssssssqqqpppoookkkmmmqqquuuxxxzzzzzzzzz}}}~~~~~~}}}{{{xxxtttrrrqqqsssvvvyyy}}}xxxuuuuuuwww{{{|||tttoookkkhhhccc___ZZZTTTNNNJJJFFFBBB===999888777777666888888888999999:::::::::>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBAAABBBCCCCCCAAA>>>;;;999777>>>HHHTTTaaaqqq}}}zzz{{{}}}lll[[[PPPGGGFFFJJJMMMPPPSSSPPPNNNTTTfff|||~~~}}}sssVVVEEE@@@;;;666444555555444222222222222222222222222222222222222111111111111000...//////000000//////...000///...------...///000000000000000/////////////////////...---,,,,,,+++------------------------,,,---------,,,++++++***,,,,,,,,,,,,------------///....../////////,,,***++++++++++++,,,,,,,,,,,,........................------------------------///...------++++++***))))))******+++++++++++++++,,,,,,,,,++++++++++++***************************---,,,,,,,,,---///000222111777AAAJJJPPPUUUXXXZZZ[[[]]]___`````````bbbccc______```cccgggiiiiiihhhkkkjjjgggccc```]]][[[[[[ZZZ[[[]]]```aaabbbbbbbbbfffjjjkkkfff```]]]YYYTTTxxxgggSSSEEE@@@;;;:::999999888888888888888777555333222222222333444444555555444444333222666777888:::;;;<<<<<<<<<999999::::::999888777777555444333222333333222111111111000000000000111111111111111111000000000///222222111111111111111222444666777777888@@@MMMWWW]]]^^^aaafffmmmuuu{{{sssgggeeelllsss|||~~~|||{{{~~~yyysssmmmmmmqqqvvvzzz|||xxxyyyyyywwwtttuuuzzz~~~~~~}}}ssslllddd_________]]][[[gggjjjnnnpppppprrruuuxxxzzz{{{{{{zzzwwwuuuuuuvvvzzzyyyyyyyyyyyyyyyvvvtttuuuuuuuuuvvvvvvvvvvvvvvvqqqqqqrrrsssssssssrrrrrrrrrsssvvvyyy{{{{{{|||{{{}}}}}}}}}{{{yyywwwtttsssppprrrtttwww{{{{{{qqqnnnmmmmmmqqquuu|||wwwnnnfff___ZZZXXXUUUPPPKKKGGGDDD@@@===>>><<<:::888666555444444888888999999::::::;;;;;;??????>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCC@@@BBBCCCCCCAAA@@@??????===HHHWWWdddqqqzzzxxx~~~~~~iii\\\PPPIIIDDDGGGKKKOOOSSSXXXLLLQQQ^^^qqqyyyuuuwww}}}dddLLLAAA;;;888444333444555444333222222222222222222222222222222222111111111000000////////////////////////000///............///000////////////////////////000///......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++,,,,,,,,,------------...///000000///,,,***,,,,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,...///000---222999???EEEKKKPPPTTTUUUXXX[[[]]]\\\\\\]]]^^^\\\ZZZZZZ^^^dddhhhiiihhhhhhgggeeecccaaa___^^^]]][[[]]]___aaacccddddddeeekkkrrrxxxwwwrrrlllddd\\\xxxgggSSSFFFAAA<<<;;;999888666555444444777666444333222222333333444444555555444444333222555666777999:::;;;;;;;;;<<<<<<;;;;;;:::888777666555333000000111222111000111111000000000000111111111111111111000000000///222222111111000000111111///333666666777<<>>>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCCBBBCCCCCCAAA???>>>@@@BBBFFFUUUeeeqqq||||||uuuttt{{{~~~jjjYYYPPPKKKFFFEEEHHHJJJKKKOOOUUUNNN[[[mmm}}}vvvooopppuuutttWWWFFF>>>777666444333333444444333222222222222222222222222222222222111111111000000000000000000000000000000//////............//////.....................//////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,+++++++++,,,,,,,,,------,,,---///000///...,,,++++++,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------++++++,,,,,,------......---000444999>>>DDDJJJNNNRRRUUUYYY[[[ZZZYYYXXXXXXYYYWWWVVVZZZ```dddeeedddccccccccccccbbbbbbaaaaaa```aaabbbdddfffhhhiiiiiipppzzzyyyoooeeewwwfffRRREEE@@@===;;;999777555444333222555555333222222222333444444444555555444444333222333444666888999:::;;;;;;======<<<;;;:::888666555333000------///111000...111111000000000000111111111111111111000000000000222111111000000000111111,,,///222444555888>>>CCCRRRXXX```iiipppxxx~~~sssjjjiiikkkvvv~~~{{{wwwvvvvvvuuuvvvxxx{{{{{{|||vvvuuurrrqqqwww~~~}}}|||yyyxxxyyy{{{~~~zzz|||~~~vvvqqqllljjjllllllhhhddd```___]]]]]]bbbiiiqqqvvvvvvxxxzzz{{{yyyxxxxxxyyyzzzxxxwwwwwwxxxxxxwwwvvvtttssssssrrrrrrqqqqqqqqqppppppooooooqqqrrrtttvvvvvvwwwyyyzzz|||}}}~~~~~~}}}|||zzzyyyxxxwwwwwwwwwxxxyyy{{{}}}~~~}}}}}}~~~yyysssnnnkkkgggbbbaaadddiiiqqqxxx|||~~~yyyrrrjjjeeeYYYUUUOOOJJJHHHGGGFFFDDD???===;;;:::::::::999888222333555555444444555777999999:::;;;;;;<<<======????????????????????????@@@AAABBBCCCCCCDDDDDDCCCCCCDDDBBB>>>;;;<<>>DDDIIINNNRRRVVVXXXXXXVVVUUUTTTUUUTTTUUUXXX\\\___aaaaaaaaaaaabbbccccccccccccbbbbbbccceeehhhjjjmmmooopppuuuuuukkkvvvdddPPPCCC>>><<<;;;999777666555444444444333222222222333444555444444555555444444333222111222444666888999:::;;;;;;;;;;;;:::999777555555444000,,,,,,000333222000111111000000000000111111111111111111000000000000111000000000000000111222000000000111333666999;;;IIIRRR^^^hhhpppwwwxxxqqqnnnooorrr||||||wwwvvvuuuqqqrrruuuvvvwwwxxxyyyyyyyyyzzzzzzuuuvvvuuuuuu{{{}}}zzzyyyzzz{{{|||}}}}}}}}}~~~~~~~~~vvvtttrrrrrrssssssqqqnnneee```ZZZWWWYYYaaaiiioootttwwwzzz{{{{{{{{{{{{{{{yyywwwvvvvvvwwwwwwwwwvvvssssssssssssrrrqqqpppoooqqqpppnnnnnnoooqqqtttvvvssstttvvvwwwyyy{{{|||}}}|||{{{yyyxxxxxxxxxyyyzzz{{{}}}~~~zzzyyywwwvvvwwwyyy|||~~~zzzwwwuuutttoooiiigggiiikkkqqquuuvvvyyy~~~{{{wwwtttqqqpppoooiiigggeeeccc___[[[UUUQQQLLLHHHCCCAAA@@@AAABBBBBB===<<<:::;;;<<<<<<;;;:::111444666666555555888:::999999:::;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDDAAAAAA@@@===;;;@@@IIIQQQdddttttttrrrsssxxx{{{gggZZZNNNEEEBBB???AAAEEEKKKLLLLLLPPPWWWgggttt~~~tttttt|||rrrUUUBBB:::999444555555444333333333444222222222222222222222222222222222111111111111000000///............///000......////////////......,,,,,,---------.........+++,,,,,,,,,,,,---------------------------------++++++,,,---............***++++++++++++,,,,,,,,,***,,,------+++***+++---+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,------------------------,,,------...............---...000111444999???CCCHHHLLLRRRVVVVVVTTTSSSRRRQQQTTTWWWYYY[[[^^^aaacccbbbbbbcccccccccbbbaaaaaaaaabbbeeeiiinnnrrrvvvxxx{{{uuullltttbbbNNNAAA===;;;:::999888777777777777333222222111222333555666444444555555444444333222///000333555777999:::;;;999999999888888777555555777222...///333666666444111111000000000000111111111111111111000000000000000000000000000111222222666333111000333666888999BBBMMM\\\hhhooowww~~~{{{vvvttttttqqqzzz~~~wwwvvvtttpppppptttrrruuuyyyxxxvvvttttttuuutttvvvwwwwww~~~~~~}}}~~~}}}|||{{{zzzxxxwwwwwwxxxyyyyyyxxxvvvoooggg\\\UUUUUUZZZbbbgggsssvvvzzz||||||||||||}}}yyywwwuuuuuuvvvwwwvvvuuussssssttttttsssqqqooonnnqqqooonnnmmmnnnpppsssuuupppqqqsssuuuwwwyyy{{{||||||{{{yyyxxxxxxyyy{{{|||{{{}}}~~~}}}uuuuuutttrrrrrrtttxxx|||~~~||||||}}}yyyrrroooqqqooosssuuutttuuuzzz}}}}}}uuuqqqqqqooojjjeee```]]][[[ZZZWWWUUUSSSQQQPPPMMMIIIFFFCCC???;;;888999:::;;;<<<999888888999::::::888666666888:::888666666888;;;999999:::;;;<<<===>>>???======>>>???@@@AAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDD===>>>>>>===>>>GGGUUU___tttyyyrrrssswwwjjjZZZRRRKKKDDDBBB???BBBIIIQQQSSSTTTZZZbbb{{{wwwwwweeeLLL>>>:::;;;444555666555333222333444222222222222222222222222222222222111111111111000///...---,,,,,,---...///......////////////......,,,,,,,,,------.........***++++++,,,,,,------...------------------------)))***+++,,,---.........******+++++++++,,,,,,,,,***,,,---+++))))))+++......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///.........,,,---...///111555;;;???CCCHHHOOOSSSUUUTTTSSSRRRQQQUUUZZZ]]]^^^```cccgggcccdddddddddcccaaa```^^^___```dddiiiooouuuzzz}}}}}}sssjjjttt```KKK>>>:::666555444333333333333333444333222222111111222222444333333222111111111222000222444666777777666555;;;::::::999888777555555333333333333333333333333......//////000000111111000000000000000000000000333333222222111000000///000/////////111444777999@@@JJJXXXdddnnnxxx}}}xxx}}}}}}{{{wwwwww}}}xxxvvvxxxyyywwwuuuxxxrrrqqqvvvvvvqqqmmmmmmrrrwww{{{|||~~~|||yyyzzzzzz{{{|||}}}~~~~~~~~~vvvgggYYYRRRTTT]]]dddlllppptttvvvwwwxxx|||xxxvvvsssrrrrrrrrrpppooouuussspppmmmlllkkkllllllooonnnllljjjiiiiiijjjjjjmmmmmmmmmnnnqqquuuyyy{{{}}}|||{{{zzzyyyzzzzzz{{{~~~~~~}}}xxxuuuvvvvvvuuutttuuuxxx~~~}}}zzzvvvssstttyyy|||rrrkkkgggeee```ZZZUUURRRPPPOOOMMMKKKJJJHHHFFFEEEDDDCCCCCC<<<;;;;;;::::::999999888888888777777666666666555777777777777888999;;;;;;<<<<<<;;;;;;<<<===???@@@@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBDDDFFFFFFEEECCC@@@BBBBBB@@@BBBPPPgggyyyyyyyyytttwww~~~sssYYYOOOGGGEEEDDD???BBBFFFNNNUUUVVVWWWbbbppp|||oooVVVFFF<<<888888666666555444333333222222222222222111111111111000000000000000000000000000000000000000000000000000........................////////////////////////,,,,,,,,,,,,,,,---...///...---+++++++++---///000------------------------...------,,,,,,++++++************+++------,,,+++,,,,,,,,,---------......------......---+++***)))'''***,,,---,,,***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///...------,,,+++***)))))),,,++++++******++++++,,,////////////000000000000//////......000333666888???AAAEEEJJJOOORRRTTTUUUXXX[[[___bbbccccccdddeeedddcccbbbcccccccccaaa___[[[^^^dddiiinnntttyyy~~~xxxqqqlllttt```KKK>>>;;;:::999888888777888888888444333222222111111222222333222111111000000111111000111444666777777777666888888888999999888888777444444444333333222222222////////////000000111111000000000000000000000000000000000000000000000000111111000000111333555666:::CCCQQQ^^^jjjuuuyyyzzz|||~~~~~~{{{zzz~~~zzzvvvxxxyyyyyyxxxxxxrrrooorrrrrrmmmkkkkkkwww|||~~~}}}}}}~~~~~~}}}{{{xxxzzz{{{|||}}}~~~uuucccWWWSSSWWW[[[hhhlllpppssstttvvvxxx{{{xxxvvvsssrrrrrrqqqpppnnnpppooommmkkkiiiiiiiiiiiimmmllljjjhhhgggfffggggggiiijjjkkkmmmooosssvvvwwwwwwwwwxxxyyyzzzzzzzzzzzz}}}~~~~~~}}}~~~{{{wwwtttsssrrrrrrrrrrrrtttyyy}}}{{{qqqhhhaaa^^^\\\YYYTTTPPPNNNMMMKKKIIIHHHGGGFFFDDDCCCBBBAAAAAA;;;;;;;;;:::999999888888777777777666666666555555444444555555777888::::::<<<<<<;;;;;;<<<===???@@@@@@@@@AAAAAABBBCCCCCCDDDBBBBBBCCCEEEEEEEEECCCAAA@@@AAABBBFFFPPPddd|||yyyxxxzzzkkkSSSKKKDDDDDDFFFBBBDDDHHHPPPWWWZZZ```qqq{{{|||cccNNNBBB;;;777777444444444333222222222111222222222111111111111000000000000000000000000000////////////////////////................................................------,,,,,,,,,---......000///---,,,,,,---///000------------------------,,,,,,++++++++++++******+++******+++------,,,++++++,,,,,,,,,,,,------------------------+++***))),,,+++)))'''%%%'''***...++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++*********,,,++++++******++++++,,,---------........./////////.........///222444666;;;>>>BBBHHHNNNRRRUUUWWWZZZ]]]aaacccdddeeefffhhhfffdddcccbbbccccccaaa```[[[^^^bbbggglllrrryyy}}}}}}uuunnniiittt```LLL???<<<999888777555444333333333444333222222111111222222222111111000000000000111///111333555777888777777555666777888999:::::::::666555555444333222111111/////////000000000000111000000000000000000000000---......///000111111111333222111000000111333444:::AAAMMM\\\kkkxxxzzzyyy{{{~~~}}}~~~{{{vvvwwwyyy{{{|||zzztttppppppooommmmmmooo}}}}}}|||{{{{{{{{{{{{yyyxxxxxx{{{}}}~~~nnn^^^UUURRRSSS```dddjjjnnnqqqsssvvvwwwxxxvvvsssrrrrrrqqqooommmllllllkkkjjjjjjiiihhhhhhkkkjjjhhheeedddcccccccccjjjkkknnnqqqsssuuuwwwxxxqqqrrrtttvvvxxxxxxyyyyyyzzz{{{}}}}}}|||}}}{{{wwwtttsssssssssmmmmmmnnnooossszzz|||yyyssslllddd]]]WWWTTTQQQNNNLLLJJJJJJHHHFFFDDDEEEDDDBBBAAA??????>>>>>>;;;;;;::::::999888888888666666666666555555555555444444555666777999;;;<<<===<<<;;;;;;<<<===???@@@@@@@@@AAAAAABBBBBBCCCCCCBBBCCCDDDEEEDDDBBB@@@>>>>>>===???JJJ^^^xxxvvvwwwdddNNNGGGCCCEEEJJJHHHKKKNNNUUU\\\cccpppzzzxxx{{{nnnSSSCCC>>>:::666555222222222222222222222222222222222111111111111000000000000000000000000000////////////////////////......................................................---,,,,,,,,,------000///...------...//////------------------------))))))*********++++++++++++*********,,,---,,,+++******+++++++++,,,,,,,,,,,,---------,,,+++***)))+++***)))&&&%%%&&&***---++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------///......---...000111222666999>>>EEELLLRRRWWWYYY]]]___bbbeeefffgggjjjllliiigggcccbbbbbbbbbbbbaaa^^^___bbbeeeiiiooovvv{{{}}}}}}}}}{{{wwwpppjjjfffttt```LLL@@@===999888555333000...,,,,,,444333222222111111222222222222111111111111111222000111333555777888888888444555666888999999999999777666555444333222111111000000000000000000000000000000000000000000000000......//////000111111111111111111000111222333333999>>>HHHWWWhhhwww{{{}}}~~~{{{{{{|||wwwwwwzzz~~~~~~zzzuuurrrqqqrrruuuwww~~~|||zzzyyyyyyzzzyyyyyyxxx}}}ssscccWWWRRRPPPWWW\\\cccjjjoootttvvvxxxwwwuuusssrrrrrrpppnnnllllllllllllmmmllllllkkkjjjjjjhhhfffdddbbbaaaaaaaaaiiikkkooorrruuuvvvvvvvvvppppppppppppqqqrrrtttuuutttwwwzzz{{{zzzxxxxxxxxxzzz|||~~~~~~zzzxxxxxxwwwwwwvvvvvvuuuuuutttlllmmmmmmooosssyyyxxxooommmhhhccc\\\VVVQQQNNNHHHGGGFFFGGGGGGFFFDDDAAABBBAAA@@@???>>>=========:::::::::999888888777777666666555555555555555555666666777888:::<<<>>>???===<<<<<<<<<<<<>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCEEEEEECCC@@@>>>===???>>>BBBSSSnnn{{{uuuyyyaaaLLLGGGDDDGGGMMMMMMQQQTTT[[[fffuuu{{{{{{sss]]]GGG===<<<:::666333222222222222222333333333222222222111111111000000////////////////////////////////////////////////................................................///...---,,,,,,,,,,,,,,,---------,,,---...///000------------------------)))))))))***+++,,,,,,---,,,+++******+++,,,,,,+++)))************+++++++++,,,,,,,,,,,,++++++******&&&))),,,,,,+++)))((((((++++++++++++++++++++++++)))***+++,,,,,,+++***************++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,......---------...///000222555:::AAAIIIQQQXXX[[[\\\___bbbdddfffhhhkkkmmmlllhhhcccaaaaaabbbcccccccccddddddeeeggglllrrrwwwyyywwwuuuqqqmmmjjjgggeeesss```LLLAAA>>>;;;:::888666444333222111444333222222111111222222333333222222222333333444111111333444666777888888666777777888888888777777777777666555333222111111111111111111000000000000000000000000000000000000111111111111111111111111/////////000111222333444444777@@@MMM]]]lllwww|||{{{uuusssxxx}}}~~~}}}xxxxxx|||zzztttssswww|||}}}zzzxxxyyyzzz{{{{{{|||sssdddXXXQQQNNNQQQTTT[[[dddmmmtttxxxyyytttsssrrrrrrrrrpppnnnkkkllllllmmmmmmmmmllllllkkkiiigggeeecccbbbaaaaaaaaadddfffjjjmmmoooppppppoooqqqooollliiihhhiiikkkmmmmmmpppuuuwwwvvvtttsssrrrxxxyyy{{{{{{|||}}}|||zzzwwwuuutttsssuuuxxxzzz{{{yyywwwuuupppqqqqqqrrrtttyyyzzzrrrllliiiddd^^^WWWQQQMMMJJJEEEDDDDDDFFFGGGFFFCCCAAAAAA@@@???>>>===<<<<<<<<<:::999999888888777666666555555666666666666666666777888888999;;;<<<>>>???======<<<<<<===>>>@@@AAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBDDDCCC@@@>>>>>>>>>CCCFFFQQQggg{{{{{{zzz]]]KKKGGGCCCFFFMMMMMMSSSWWWbbbttt}}}dddRRRAAA;;;;;;:::555333333333333333444444444444222222222111111111000000////////////////////////........................................................................///...---,,,,,,,,,,,,,,,))))))***+++,,,...///000------------------------)))******+++,,,---......---+++******+++,,,,,,+++)))))))))*********++++++,,,,,,+++++++++***++++++(((***---...,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,++++++******++++++,,,+++,,,,,,,,,,,,---------...---------------......000333777===FFFNNNVVVZZZYYY\\\```ccceeegggjjjllllllhhhccc``````bbbcccdddiiiiiihhhffffffhhhmmmppptttqqqlllhhheeeeeefffgggsss```MMMBBB@@@777777777666777777888888444333222222111111222222444333333333333444555555222333333444555666777777888888888888777666555555777666666555444333222222222111111111111000000000000000000000000000000000222222222111111111111111......///000111333333444444666<<>>===<<<<<<<<<<<<999999888888777666666666666666666666777777777777777777777888999:::;;;<<<>>>===<<<<<<===>>>@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA???AAABBB@@@===<<>>>>>===<<<;;;:::::::::;;;999888888777666666555555777777777777888888999999999999999999999:::;;;;;;>>>============???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@===??????===;;;<<>>============???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>>>>;;;999<<>>======::::::999999888777666666777777777777777666666666555555666666777888:::;;;===============>>>?????????>>>===<<<<<<===>>>???BBB@@@===>>>??????===;;;<<<;;;<<<>>>===???LLL[[[qqqlll```\\\UUUKKKFFFKKKOOOTTTcccuuuwww\\\KKK???;;;777444444444444444000111111222222333333444222111111000000000000000000000000000000000000000000///...---------------........................------............------,,,,,,,,,+++++++++******000///------,,,---...///%%%'''***///222111...+++)))***,,,,,,++++++,,,---,,,++++++,,,------,,,***************************,,,+++***))))))******+++***((('''''')))+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************...---+++))))))***+++,,,***++++++++++++,,,,,,,,,//////............//////---,,,,,,---000666;;;???JJJQQQZZZ```bbbdddfffhhhdddbbb```aaacccfffggggggjjjeee```___```aaa```___[[[]]]aaaeeeggggggfffeeeppp^^^NNNCCC<<<999777555555666777666555555555444333222000...---444333222222111111222222444333333333333444444555666777888::::::999888777777777777777777777888888555444222111000///000000333111///000111111000---000000000000000000000000000000000000000000000000222111222666888;;;FFFRRR___hhhmmmkkkiiinnnrrrsss|||~~~wwwmmmfff```___bbbnnnsss|||uuurrrsssyyyyyy|||zzzvvvvvvsssqqqrrrwww~~~zzzsssjjjaaa[[[SSSRRROOOLLLJJJLLLRRRWWWbbbfffkkkooopppooonnnmmmfffjjjkkkgggdddeeeeeebbbdddcccaaa___^^^]]]^^^^^^[[[\\\\\\]]]]]]^^^]]]]]]^^^___aaaaaa___[[[XXXUUUVVV[[[cccjjjnnnnnnllljjjkkklllnnnooopppssswwwyyyzzzzzzxxxvvvrrrooollljjjjjjmmmqqqvvvyyyzzzzzzzzzvvvvvvuuuvvvwwwyyy{{{||||||xxxtttuuuzzz~~~~~~}}}}}}}}}~~~}}}||||||}}}~~~{{{qqqbbbSSSHHHCCCAAA????????????>>>===<<<<<<::::::999888888777666666666666666666666666666666666666777777888:::;;;;;;===============>>>??????@@@???>>>======>>>???@@@@@@>>>======??????===;;;===:::;;;???EEENNN```qqqtttaaaVVVSSSNNNHHHFFFLLLPPPVVVhhh{{{lllSSSEEE???;;;777444333444333333444444444444444444444333222111111000000000000000000000000000000000000000///......---------..............................,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++///...---,,,,,,---......((()))+++...000///,,,)))***,,,------,,,,,,---...,,,++++++,,,------,,,***------------------------*********************+++---+++(((((()))******)))***++++++,,,,,,++++++***************************************************,,,+++)))((('''((()))************++++++,,,,,,,,,......------------------...------...000333777999DDDKKKTTTZZZ\\\]]]```bbbaaa```___aaaeeeiiilllmmmmmmhhhbbb```aaabbbaaa```\\\^^^aaadddggghhhhhhhhhppp^^^NNNBBB<<<888777555555666777666555555444444333333333333444444333222222111111222222333222222222333333444555666777888999:::999888777555555666777777888999999555444222111000000000111222000///000111111000///////////////////////////000000000000000000000000555333333444444666>>>FFFRRR[[[cccdddeeeiiioooqqqwwwzzz}}}pppbbbYYYWWW[[[gggmmmwww~~~sssnnnsssuuuyyy}}}wwwsssrrrrrrtttyyy}}}xxxppphhhbbb]]]ZZZVVVOOOKKKIIIKKKNNNXXX]]]dddkkkoooooommmkkkeeehhhhhhdddbbbdddeeeddddddcccbbb```___]]]]]]]]][[[[[[[[[[[[ZZZZZZYYYYYYYYYZZZ\\\]]]]]][[[YYYXXXZZZ^^^dddiiillljjjhhheeejjjlllnnnoooppprrruuuxxxxxxwwwuuussspppmmmkkkiiilllnnnrrruuuxxxzzzzzzzzzvvvvvvvvvwwwxxxyyy{{{|||{{{xxxuuuvvvzzz~~~~~~}}}|||zzzyyyzzz|||}}}~~~~~~}}}|||{{{zzzyyyxxxzzzzzz|||~~~xxxiiiZZZNNNFFFAAA???============<<<;;;::::::999999888888777777666666555555555666666666666666777888888999:::;;;<<<===>>>============>>>??????@@@@@@????????????@@@@@@======<<<===??????===;;;<<<999999AAANNN___uuussscccTTTKKKIIIHHHGGGJJJPPPTTT\\\qqqdddPPPFFF>>>;;;777444333333222111666555555444333333222222222111111000000000000000000000000000000000000000......---------...//////////////////////////////+++,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,+++,,,---......+++)))+++---......,,,,,,---///,,,++++++,,,------,,,***))))))))))))))))))))))))((()))***+++,,,,,,+++***...,,,*********+++***)))******++++++++++++******++++++++++++++++++++++++************************+++***)))((((((((()))***))))))***+++,,,,,,------...------,,,,,,,,,++++++............///111222333@@@GGGPPPVVVYYY[[[^^^aaa_________ccciiiooorrrtttqqqkkkeeebbbbbbcccbbbaaa___```aaacccfffhhhkkklllooo]]]NNNBBB<<<;;;999666555555555333222555444333222222333444555444333222222111111222222222111111222222333444555444555666666777777666666666666666666777777888888555444333111000000111111000000000000111111111000000000000000000000000000000000000000000000000000555444333222222333999>>>IIIQQQ[[[```ccchhhoootttwww{{{ttteeeYYYWWWZZZ```gggqqq|||zzzpppsssuuuzzz}}}|||vvvssstttwww||||||vvvooojjjfffdddaaa[[[UUUPPPLLLKKKPPPTTT\\\eeejjjllljjjhhheeehhhgggccc```ccceeedddcccbbbaaa___^^^\\\[[[[[[]]]\\\[[[ZZZXXXWWWWWWVVVTTTUUUWWWYYYZZZZZZZZZZZZ]]]aaaeeehhhiiifffccc```hhhjjjlllmmmnnnppprrruuusssrrrpppmmmkkkjjjiiihhhkkkmmmqqqtttwwwyyyzzzzzzxxxxxxxxxxxxxxxxxxyyyyyyyyywwwuuuvvvyyy{{{{{{{{{~~~{{{xxxuuuuuuwwwzzz|||}}}|||{{{yyyxxxwwwvvvvvvwwwwwwxxxyyyzzz{{{{{{|||}}}{{{yyyvvvzzz|||ppp___QQQIIIDDD???<<<:::;;;;;;;;;::::::999888888888777777777666666666555555555555555666666666888999:::;;;<<<======>>>>>>>>>======>>>>>>???@@@@@@@@@?????????>>>??????==================<<<;;;>>>>>>AAALLL]]]rrrqqqcccWWWLLLFFFEEEEEEIIIPPPVVVZZZddd|||qqq[[[MMMHHH===:::666444333333111000222222222222111111000000222111111000000000000000000000000000000000000000---------------...///000////////////////////////,,,,,,------------,,,,,,......---------,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++------,,,++++++---...---,,,,,,---...,,,+++***+++------+++***((((((((((((((((((((((((&&&'''***,,,---,,,+++***---+++******,,,,,,+++*********++++++++++++******++++++++++++++++++++++++************************,,,,,,+++******++++++,,,))))))***+++,,,------............------,,,+++***,,,---......////////////:::AAAJJJQQQUUUYYY]]]aaa``````bbbhhhnnntttxxxyyysssmmmgggcccccccccbbb````````````bbbeeeiiimmmoooooo]]]MMMBBB<<<:::888666555555555333222555444222111111111222333444333222222111111222222000000000111222333444444444444555666666666666666777777777777666666555555555444333111111111222222///000111111000000111111111111111111111111111111000000000000000000000000333333333111111444888:::CCCJJJUUU^^^ccciiirrryyy|||{{{mmm```[[[\\\^^^dddmmmwww{{{wwwxxx{{{|||vvvvvvxxxzzz{{{{{{xxxuuusssxxx|||~~~zzzuuuqqqooonnnmmmiiibbbYYYPPPJJJIIILLLRRR[[[ccchhhiiihhhfffhhhgggbbb```bbbcccbbbaaa```___]]][[[[[[ZZZZZZ___^^^\\\YYYXXXVVVVVVVVVRRRRRRSSSUUUVVVXXXYYYYYY^^^```cccfffeeeccc___\\\```bbbeeefffggghhhjjjlllmmmllliiigggfffgggggghhhiiikkkooosssvvvyyyzzz{{{{{{zzzzzzyyyxxxwwwuuuuuuuuuuuutttuuuwwwwwwwwwwww{{{xxxtttqqqqqqssswwwyyy{{{zzzxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttxxx|||~~~~~~~~~~~~~~~}}}wwwtttrrrpppnnnlllpppwww}}}pppdddTTTHHHCCCAAA===:::888888999999999888777777777777666666666666666666555555555555666666777777999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@?????????>>>>>>======<<<>>>>>>======<<<;;;<<<<<>>EEEJJJQQQXXX]]]aaacccgggmmmsssxxxyyyyyyrrrmmmgggdddccccccaaa^^^```______```ccchhhmmmpppooo]]]MMMAAA;;;666555333444555666666555444333222111111000000000444333222222111111222222//////000000111222333444666666666777777777888888888888777666666555444444555444333222111111222333000111222111000///000111111111111111111111111111000000000000000000000000000222111///111555888777===CCCNNNYYYaaagggrrr}}}vvviiibbb```bbbfffllluuu}}}||||||}}}~~~|||vvvqqqpppqqqrrruuuwwwyyyzzz{{{}}}~~~{{{xxxvvvuuuuuutttrrrmmmcccWWWOOOKKKIIIJJJPPPYYYaaaeeefffbbbeeeeeeaaa___aaabbbaaa```___\\\ZZZYYYZZZ[[[[[[```___\\\YYYWWWVVVVVVVVVRRRQQQQQQRRRSSSTTTUUUVVV[[[]]]```bbbbbb```]]]ZZZ^^^```cccdddeeefffgggiiihhhfffdddcccccceeehhhjjjiiikkkmmmqqqtttwwwxxxyyyzzzzzzzzzyyywwwuuutttssssssttttttuuuuuuuuuttttttwwwtttqqqnnnnnnqqqtttvvvxxxwwwuuutttsssssstttuuussssssrrrrrrqqqqqqppppppmmmppprrrtttsssssstttuuu||||||}}}~~~zzzvvvpppkkkhhheeecccaaa```dddjjjqqquuuuuurrrnnn^^^UUUIIIAAA>>>===;;;888777777888888888777777666666666666666555555555555555555666666777777888888999:::<<<>>>??????>>>>>>???>>>>>>>>>>>>???@@@@@@>>>>>>???>>>>>>===<<<;;;=========;;;:::<<>>??????>>>===??????>>>>>>??????@@@AAA??????@@@@@@???>>><<<;;;:::::::::999:::>>>EEEJJJPPPbbbwww~~~lllVVVJJJEEEBBBBBBDDDIIIPPPVVV[[[dddzzzmmmTTTHHHAAA<<<777555444222333444444333222222222222222222333333333222111111000000000000000///////////////////////////......---------......------------------------,,,------......------,,,,,,,,,,,,,,,++++++++++++***+++---...//////......,,,++++++,,,---...,,,***,,,---...---+++***+++,,,+++***)))***,,,,,,***)))))))))))))))))))))))))))*********************+++''''''(((***,,,---,,,***))))))************))))))************************************************(((((()))***************,,,,,,,,,++++++++++++***)))***,,,.........---,,,+++++++++,,,---.../////////111444666;;;CCCNNNWWW[[[___hhhqqqwwwxxxtttqqqgggeeebbbbbbbbb```[[[VVVZZZZZZZZZ\\\```eeejjjnnnnnn\\\MMMAAA;;;999777555444444444333222000111222333444333222222444333222222111111222222.........///000222333444444444444444444555666666444444555555666777777777555444333222222222333444111333444222///---...000000000000000000000000000000000000000000000000000,,,//////,,,...444555111333666@@@MMMVVV^^^lll{{{|||wwwuuuoooooorrrwwwzzzwwwtttpppmmmcccbbbbbbeeekkksss{{{|||zzzzzzyyyyyysssssstttxxx{{{{{{xxxuuuggg[[[MMMEEEEEEJJJNNNPPPSSSYYY]]]]]]^^^aaabbbaaabbb___[[[XXXXXX[[[___bbb___]]]ZZZWWWUUUTTTUUUUUUUUUSSSQQQNNNMMMNNNOOOOOOTTTVVVZZZ]]]^^^^^^\\\[[[XXX[[[^^^`````````aaabbbdddcccaaaaaaccchhhmmmpppnnnnnnnnnoooppppppqqqqqqssstttvvvwwwwwwvvvuuuuuurrruuuwwwwwwvvvtttssssssqqqooommmllllllnnnpppqqqqqqpppnnnmmmnnnoooqqqrrrnnnnnnmmmmmmlllkkkkkkjjjjjjkkkkkkjjjjjjkkknnnpppjjjjjjjjjjjjjjjjjjjjjjjjgggiiikkkmmmnnnooorrrtttlllmmmllliiiiiijjjgggbbb```]]]ZZZWWWTTTQQQMMMJJJKKKLLLNNNQQQQQQNNNIIIEEEAAA???<<<:::999999888888666666777777777777777666444555555555555555555555666777777888999:::::::::888999<<<>>>??????>>>===?????????>>>??????@@@AAA@@@@@@AAAAAA@@@???===<<<777888888888:::@@@JJJQQQeeeyyylllVVVJJJEEECCCDDDGGGMMMSSSYYY^^^jjjzzz[[[FFF???>>>:::666444333222222444444333222222222111111000/////////222111111000000000000000////////////////////////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********,,,---///000000//////...---------...---***(((---...///...,,,+++,,,---+++***)))***,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******+++)))((((((***++++++)))'''))))))************))))))++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,------,,,++++++******)))'''(((+++---...---,,,,,,------,,,,,,,,,---...///------......111999EEENNNVVV\\\fffpppwwwwwwrrrnnndddbbbaaaaaabbb___YYYTTTXXXXXXYYY[[[___dddiiilll}}}lllZZZJJJ>>>888555666777777555333333333222222222222222222222222333222222111111222222333111222222222222111000000222222333444444333333333555666777777777777666666222222222111111111111000222222111000///...------222111111111000000//////////////////////////////111111000000000000111111333444999CCCNNNZZZkkkzzz||||||}}}{{{xxxxxxyyyyyyuuuwww~~~wwwtttnnngggfffaaa]]]^^^bbbiiittt}}}{{{zzzzzzzzzxxxxxxxxx{{{~~~wwwiiiVVVHHHDDDDDDEEEDDDNNNPPPUUUZZZ^^^^^^\\\ZZZ\\\ZZZYYYYYY[[[___cccfff___[[[VVVTTTTTTUUUVVVVVVSSSQQQNNNLLLKKKLLLNNNOOORRRUUUXXXYYYZZZ[[[\\\^^^^^^]]][[[ZZZZZZ[[[]]]^^^^^^```bbbeeehhhkkkmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnqqqsssvvvvvvtttrrrqqqqqqtttssssssssssssttttttuuutttrrrooommmkkkkkklllmmmqqqpppnnnlllkkkkkkllllllnnnnnnmmmmmmllljjjiiihhhgggggggggggggggfffeeedddfffeeebbbaaa``````bbbccc___```aaaccceeedddaaa^^^aaaaaaaaaaaaaaa```______UUUTTTQQQMMMJJJHHHFFFEEEIIIGGGDDDDDDEEEEEEAAA>>><<<<<<;;;:::999888777666777777777777777666666666666666666666666666555555999999999::::::;;;;;;;;;======>>>???????????????>>>????????????@@@@@@@@@AAAAAAAAA@@@>>>=========>>><<<<<>>888666666555444444333333222222222222222222222222222333222222111111222222333111111222222222111111000222333444555555555555555555666666777777777666666222222222111111111000000000000000000////////////111111111111000000000///111111111111111111111111111111000000000000111111222222777@@@JJJVVVhhhwww|||}}}~~~|||{{{{{{{{{{{{yyy|||{{{tttnnnjjjiiifffeeefffhhhkkkttt~~~~~~~~~}}}}}}}}}|||{{{{{{}}}zzzooo^^^PPPHHHDDDBBBAAACCCGGGLLLSSSYYY\\\\\\[[[]]][[[ZZZYYYZZZ\\\___aaa]]]YYYTTTRRRRRRSSSTTTTTTQQQPPPMMMKKKJJJKKKMMMNNNNNNPPPSSSUUUVVVWWWYYY[[[\\\[[[ZZZYYYYYYYYYZZZ[[[]]]___bbbeeehhhjjjkkkkkkjjjkkkkkkkkkkkkkkkkkkllloooppprrrrrrpppnnnnnnooosssrrrrrrrrrrrrrrrsssssssssqqqpppnnnmmmlllmmmmmmnnnmmmlllkkkjjjjjjjjjjjjmmmmmmmmmlllkkkjjjhhhhhhfffffffffeeedddcccbbbbbbaaa```^^^\\\\\\\\\]]]^^^[[[[[[\\\^^^___^^^[[[YYYVVVVVVUUUUUUSSSRRRQQQPPPQQQOOOMMMJJJGGGDDDCCCBBB???===;;;;;;<<<<<<999666999999999888888888888888666666666666666666666666666666666555555555555555888888999:::;;;;;;<<<<<<<<<===>>>>>>???>>>>>>>>>????????????@@@@@@@@@@@@@@@AAA@@@???============@@@===>>>CCCJJJUUUiii{{{nnnYYYNNNJJJJJJMMMQQQVVV^^^eeeooo|||eeeTTTJJJ===999;;;666888777666555444333333333333333333222222111111111000000000000////////////000///...------...///000111000...---------///000...---,,,++++++,,,,,,---,,,------......------,,,+++++++++*********)))))),,,++++++******++++++,,,,,,------,,,***))))))***)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))*********************************%%%&&&((()))******************++++++++++++++++++++++++******************+++++++++*********))))))*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++///...------000444888;;;EEEMMMWWW```iiiqqqooohhhdddbbb```___^^^\\\YYYWWWXXXXXXWWWUUUTTTXXX___ddd}}}lllZZZJJJ>>>888888555222111333444333111222222222222222222222222222222111111111111222222000111111222222222111111222333444666666777777777555666666666666666555555222222111111111000000000......//////000000111111111111111111000000000000111111111111111111111111111111000000000000111111111111444;;;EEEQQQbbbqqqyyy{{{}}}~~~}}}|||}}}~~~vvvpppmmmiiiiiikkkmmmkkkkkkrrr{{{zzzyyyxxxwww|||~~~yyylll]]]QQQHHHBBB@@@>>>AAAGGGMMMSSSXXX[[[\\\]]]\\\ZZZYYYYYYYYYZZZ[[[ZZZVVVRRRPPPPPPQQQQQQQQQOOONNNLLLJJJIIIJJJKKKLLLKKKMMMPPPRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXXXX[[[]]]aaaeeehhhiiihhhhhhffffffgggggghhhhhhiiiiiillllllmmmllljjjjjjkkklllqqqppppppoooooooooppppppnnnnnnnnnmmmlllkkkjjjjjjiiijjjjjjjjjjjjhhhgggfffiiiiiiiiihhhhhhfffeeedddddddddcccbbbaaa```^^^]]]ZZZYYYXXXVVVUUUVVVVVVWWWUUUUUUUUUVVVWWWVVVSSSPPPPPPOOOOOOMMMLLLJJJHHHGGGKKKIIIGGGDDDBBB@@@???>>><<<;;;::::::::::::777555555666666666777777888888555555555555555555555555555555555555555555555555777888999:::;;;<<<===>>>===>>>??????@@@@@@????????????@@@@@@@@@AAAAAAAAABBBCCCBBB@@@>>>===>>>@@@AAA@@@BBBKKKXXXhhh}}}~~~wwwgggVVVMMMKKKLLLRRRXXXZZZeeeqqq~~~{{{yyy}}}tttbbbXXXOOO@@@::::::666222333444444444333111000222222222222222111111111000000000000//////////////////............/////////...---------...///000//////...---,,,,,,------,,,------......------,,,+++++++++************))),,,++++++******++++++,,,+++,,,---+++)))((()))***))))))))))))))))))))))))***+++,,,------,,,+++***(((((())))))******++++++************************'''((())))))******))))))((()))))))))******++++++,,,++++++*********))))))+++++++++************************++++++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,+++***------------///111333444<<>>888:::555//////222555333000222222222222222222222222222222111111111111222222///000111222222222222222111222444555666777888888555555666666666555444444111111111111000000000000////////////000000000000111111111000000000000000........................111111000000000000111111111000222888@@@KKK\\\jjjvvv}}}zzz|||~~~}}}~~~vvvpppmmmnnnppprrrqqqqqqyyy{{{wwwtttrrruuuyyyxxxkkk[[[NNNFFFBBBAAACCCGGGKKKNNNRRRVVVYYY[[[ZZZZZZYYYYYYXXXXXXXXXXXXUUUQQQOOOOOOPPPPPPOOOMMMLLLJJJIIIHHHIIIIIIJJJKKKMMMPPPQQQPPPPPPRRRSSSRRRSSSTTTVVVWWWXXXXXXXXXYYY\\\aaaeeeggggggfffeeebbbccccccdddeeeffffffgggiiiiiihhhgggeeefffhhhjjjnnnmmmlllkkkkkkkkkkkkkkkhhhiiijjjkkkjjjhhhgggeeeggghhhjjjkkkjjjhhhfffdddccccccccccccbbbaaa```___aaaaaa```___]]]\\\ZZZYYYTTTSSSRRRQQQPPPPPPPPPPPPOOOOOONNNOOOPPPNNNKKKIIILLLLLLKKKJJJIIIGGGEEEDDDEEECCCBBB@@@>>>===<<<<<<===<<<<<<<<<<<<;;;999888444444555555555666666666333333444444444444444555555555555555555666666666777777888:::;;;===>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBEEEFFFEEEBBB>>>>>>@@@CCCFFFGGGMMMXXXhhhzzz~~~vvvsssrrrssshhh^^^RRRLLLJJJKKKQQQXXX]]]ooo{{{wwwzzz}}}rrreee]]]RRR@@@999:::555111111222222222222111000222222222111111111111111000000000000/////////////////////....../////////---------------...///000//////...------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---,,,***)))***++++++++++++++++++,,,,,,,,,******+++,,,,,,+++******''''''((()))***++++++,,,************************)))))))))***))))))))))))(((((()))******+++++++++++++++++++++***))))))(((************************************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...,,,+++***++++++,,,...///000000555:::@@@IIIRRR\\\bbbddd```___^^^^^^___```___^^^^^^\\\XXXVVVUUUWWW[[[^^^}}}lllZZZJJJ>>>888:::555//////222555333000222222222222222222222222222111111000000111111222...///000111222333333333111111333444666666777777555555555555555444333333111111111000000000//////000000000000////////////000000000000000000111111........................111111000000000000111111222111222666<<>>===<<<;;;;;;;;;:::;;;;;;:::999777666666555555555444444444333333222333333333444444555555555555555666666666777777777888999:::<<<===>>>???>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBEEEFFFEEEBBB>>>>>>CCCGGGRRRXXXaaalllzzzwwwmmmgggcccaaa___\\\VVVPPPNNNLLLLLLQQQXXXdddyyyzzz~~~ssshhh___QQQ===888999444666555444444444444555555111111111111111111111111000000000000////////////...//////////////////...---------------...//////------------,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,.........,,,+++,,,---******+++++++++,,,,,,,,,((()))***++++++***)))(((''''''((()))***++++++,,,************************+++******)))))))))))))))************++++++,,,,,,***++++++++++++***)))(((************************))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++((()))***,,,---//////000111333888@@@HHHQQQYYY____________aaaccceeeeeeddd```^^^[[[XXXXXXYYYZZZ[[[}}}lllZZZJJJ>>>888888555222111333444333111222222222222222222222222111111000000000000111111......000111333333444444111222333444555666666666555555555555444333222222111111000000000/////////111111000000//////......000000000000111111111111111111111111111111111111111111000000000000111111333111111555999???KKKWWWsss|||yyyyyy|||~~~|||}}}{{{rrrnnnmmmqqqvvv}}}~~~{{{yyyvvvtttrrrvvv}}}~~~zzztttkkkaaaXXXRRRHHHHHHGGGEEECCCFFFLLLRRRVVVXXX[[[]]]^^^]]][[[YYYWWWUUURRRPPPPPPPPPOOONNNKKKJJJJJJIIIHHHHHHHHHHHHGGGIIIJJJIIIHHHFFFFFFGGGHHHIIIKKKNNNQQQTTTWWWXXXWWWYYY\\\___``````___^^^[[[[[[]]]^^^```aaabbbccccccccccccaaa```aaadddffffffeeecccbbbaaa``````___cccdddfffggghhhgggeeedddfffggghhhhhhfffccc```]]][[[[[[\\\\\\[[[ZZZZZZYYYVVVVVVVVVUUUTTTRRRQQQPPPJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEEEEFFFFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@???<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;888666555666555555444444444333333333222333333444444555555555666666666777777888888999888999:::;;;<<<===>>>???<<<======>>>???>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCAAACCCDDDBBB???BBBJJJQQQfffoooyyytttmmmeee___[[[XXXTTTQQQTTTRRRQQQQQQOOOOOOVVV^^^pppyyylllbbbZZZKKK999777:::333666555333222222222333444000000000111111111111111000000000000////////////......////////////......------------............+++,,,------------,,,,,,,,,------......------,,,)))************+++++++++***++++++,,,,,,++++++***---...///...---,,,---...((((((((()))******++++++((()))***++++++***)))((((((((())))))******++++++************************++++++***)))))))))******++++++++++++++++++++++++)))***+++,,,,,,+++***)))***************+++++++++)))))))))************+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***++++++***)))))))))***,,,---...///000000///222999???FFFPPPXXX^^^^^^```dddhhhjjjjjjhhh```___\\\\\\\\\[[[YYYXXX}}}lllZZZJJJ>>>888666666555444444333333222222222222222222222222222111111000000000000111111---...///111333444444444333444555666666666666666555555555444444222111111111000000000////////////////////////000000000000///000000000111111111111111111111111111111111111111111000000000000111111111000111444555999CCCMMMeeewww~~~vvvtttrrrssswwwzzz|||}}}~~~|||}}}pppjjjhhhnnnwww~~~}}}|||{{{yyyvvvyyy~~~|||yyywwwtttooohhhbbb[[[YYYUUUNNNIIIIIINNNTTTWWWZZZ]]]``````^^^[[[YYYVVVTTTQQQPPPPPPPPPOOOMMMKKKJJJJJJIIIHHHHHHGGGGGGDDDFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHIIILLLOOORRRSSSTTTUUUWWWYYYZZZ[[[[[[ZZZWWWWWWYYYZZZ\\\^^^___```___``````___^^^___aaacccbbbaaa```^^^\\\[[[[[[[[[___```aaacccccccccbbbbbbcccccccccbbb___\\\YYYWWWUUUVVVVVVVVVVVVUUUUUUTTTOOOOOOOOONNNMMMLLLKKKJJJGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBAAABBBCCCCCCBBBAAAAAAAAAAAAAAA@@@???======999999888888999999::::::===>>>???===999666555666333333333444444444444444333333333444555555666666666777777888999999:::::::::::::::;;;<<<======>>>===>>>??????@@@@@@??????BBBBBBBBBBBBCCCCCCCCCCCC???BBBEEEFFFFFFLLLXXXaaawwwyyybbb\\\VVVSSSSSSSSSPPPMMMOOONNNNNNOOOOOORRR]]]iii~~~xxxeee\\\TTTNNNCCC666888:::111333333333222111000///...///000000000111111111222000000000000////////////---...///000000///...---------......------,,,,,,+++,,,---...//////......,,,------......------,,,))))))*********+++++++++***++++++,,,,,,++++++***,,,---......,,,,,,---...'''(((((()))******++++++)))***++++++++++++***))))))))))))))))))*********************************+++***)))))))))***+++,,,+++++++++***))))))(((((('''(((***,,,,,,,,,+++***))))))*********+++++++++))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))*********------,,,,,,------...//////---///555999===FFFQQQ[[[]]]aaafffkkkmmmllljjjbbbaaa```aaabbb```\\\XXX}}}lllZZZJJJ>>>888555666777777555333333333222222222222222222222222111111000000000000111111,,,---///111333444555555666666777777777777777666444555444444333222111000000000000000////////////------...///000111222222//////000000111111111222////////////////////////111111000000000000111111000///000222333555===GGGVVVjjjzzz|||zzz{{{vvvnnnlllkkklllqqqtttvvv{{{||||||}}}}}}uuunnnllltttzzz|||}}}zzz{{{}}}{{{uuuooopppmmmfff[[[RRROOOSSSXXXYYY\\\```bbbbbb___[[[XXXUUUSSSQQQOOOOOOOOONNNLLLKKKJJJJJJIIIIIIHHHHHHGGGCCCEEEGGGHHHHHHHHHJJJKKKGGGFFFFFFFFFHHHJJJMMMOOORRRRRRTTTUUUVVVWWWWWWWWWTTTTTTVVVXXXZZZ\\\]]]^^^\\\^^^^^^^^^]]]]]]___aaa```___]]][[[ZZZYYYXXXXXX[[[[[[\\\]]]^^^^^^^^^^^^``````___]]]ZZZWWWTTTRRRPPPPPPPPPQQQPPPPPPOOOOOOIIIJJJJJJJJJIIIHHHGGGGGGDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@???@@@AAABBBAAA@@@??????>>>===;;;999777666777777777777777888999:::;;;======;;;666222222333111222222333555666666777333333444444555666777777777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<======AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDD???DDDIIIKKKNNNWWWdddooorrr```TTTOOOIIIHHHKKKMMMLLLIIILLLJJJJJJKKKLLLRRRaaapppfffRRRMMMGGGEEE===555999;;;000444555777888777444000...//////000000111111111222000000000000////////////---...///000000///...---............---,,,+++++++++,,,...000111111000000***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,............,,,,,,+++,,,------++++++,,,---)))******+++,,,,,,------***+++,,,,,,,,,,,,+++************)))))))))))))))************************+++***)))))))))***,,,---++++++***)))((('''&&&&&&&&&'''***,,,------,,,+++))))))******++++++++++++))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++------111000...---,,,,,,---......,,,---222555777@@@KKKYYY[[[aaagggmmmooommmkkkeeeeeeeeeggghhheee```[[[zzzjjjYYYJJJ???:::777666444444444444222111333444111...///222333000111111222222222222111111/////////000111111222222666555555444444444444555777444000000222333222000////////////////////////222222333333222111///...//////000000111111222222//////////////////////////////............//////000111111000111333888;;;KKK[[[kkkqqqtttuuuqqqkkkiiikkklllkkklllsss{{{zzz|||~~~}}}}}}}}}zzzvvvsssvvv{{{|||~~~|||zzz{{{}}}~~~}}}~~~qqqddd\\\WWWTTTUUUWWW\\\```aaa^^^XXXSSSPPPQQQQQQOOOLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCBBBCCCDDDEEEFFFGGGHHHIIINNNNNNNNNNNNNNNNNNNNNNNNLLLMMMOOORRRUUUXXXZZZ\\\XXXXXXZZZ[[[\\\]]]]]]^^^bbbaaa___]]][[[[[[[[[[[[]]]\\\\\\[[[ZZZYYYYYYXXXYYYYYYXXXWWWTTTQQQOOOMMMOOOOOONNNMMMLLLKKKJJJJJJFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@?????????======<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999888777555666666555444444666888:::999777666444444333333666555444333444555666777555555666666777777777888888888999999999:::::::::;;;<<<<<<===>>>??????@@@BBBAAA@@@???>>>???@@@AAADDDEEEFFFEEECCCBBBBBBCCC:::@@@KKKWWWbbbkkkssswwwsss^^^SSSLLLGGGDDDEEEFFFDDDEEEHHHJJJHHHIIIMMMOOOVVVgggyyy|||fffRRRDDDCCCAAA===999666444333333111111000000000000111111111111222222222222111111///............---------------------------------...---,,,,,,,,,,,,---...***++++++,,,,,,------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...------......,,,***************************------,,,++++++***))))))......---,,,+++***)))(((&&&''')))+++,,,---,,,,,,---***'''(((+++---,,,***++++++++++++)))((('''&&&((()))***+++++++++++++++))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///...---,,,+++***+++,,,---000...,,,,,,///666===AAAQQQUUU[[[aaagggkkkmmmmmmfffhhhkkkjjjfff```\\\YYY{{{jjjYYYJJJ???:::666555333333444444333111111222111...///222333000000000000111111000000000//////000000111222222333333333444444555777888888222000......111333333222////////////////////////222222222222111000///...//////000000000000000000//////////////////////////////............//////.........------000444777@@@NNN[[[bbbfffjjjiiifffkkklllnnnnnnpppwwwwwwyyy{{{}}}~~~~~~}}}yyyxxxxxx|||}}}|||||||||}}}~~~}}}tttjjjaaaZZZPPPQQQTTTWWWYYYXXXTTTPPPOOOPPPPPPNNNLLLJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNPPPRRRSSSTTTTTTUUUWWWYYYZZZZZZZZZZZZYYYXXXWWWUUUUUUUUUUUUVVVXXXWWWWWWVVVUUUUUUTTTTTTUUUUUUTTTSSSQQQNNNLLLJJJJJJIIIIIIHHHFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@???============<<<<<<<<<;;;;;;:::::::::::::::::::::999888777777555666777777555555555777888777666555444333333333555444444333444555666777888888999999999:::::::::999999999::::::::::::;;;<<<<<<<<<===>>>?????????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBB@@@@@@AAACCC@@@HHHUUUcccooowww|||gggSSSIIIEEEAAA@@@CCCDDDCCCDDDGGGKKKIIIKKKOOORRRZZZlll|||nnnYYYIII>>>>>><<<999666444444444444222222111111111111222222000111111222222111111000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******))))))******++++++******+++,,,---+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))***************))),,,+++))))))******)))'''$$$%%%'''(((***+++++++++))))))***+++++++++******))))))************))))))************************,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,000///------///444999<<>>??????@@@@@@??????>>>???>>>===;;;::::::::::::;;;::::::::::::999999999888999999999888777666555666777999999777555555555666555555444333444444444333333333333444666777888888888888999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????>>>???@@@AAAAAAAAAAAAAAABBBBBBAAA@@@>>>???BBBDDDIIIRRRaaaqqq~~~uuuZZZJJJDDD>>><<<>>>CCCEEEDDDFFFJJJMMMMMMPPPUUU[[[fffxxxuuu[[[KKKAAA;;;888777555444333333444555333333222222222222333333000111111222222111111000111000000000////////////------------------------,,,+++************+++,,,......---,,,,,,+++******------------------------+++******))))))******+++***)))(((***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------*********++++++,,,,,,,,,,,,+++***)))(((''''''''')))***,,,+++)))'''&&&&&&!!!###%%%'''***+++,,,---******+++++++++******)))))))))************))))))*********************************************+++---,,,,,,,,,,,,++++++***************************------,,,,,,+++******)))+++,,,,,,------,,,,,,,,,///.........///222555666888===EEEOOOXXX^^^bbbdddggghhhiiihhhgggeeeeeefff}}}kkkYYYIII>>>888444333222333555555555333222555555111000222222000000000000//////000000000000111111222333333444444222333333333333333333222888777555444333333111111000000000000000000000000111000///---------...///000000//////......------//////////////////////////////............//////111111111000//////222444333999AAAGGGNNNXXXbbbhhhoooqqquuuxxx|||||||||{{{{{{|||wwwoookkkrrruuu{{{}}}||||||||||||~~~~~~~~~uuugggYYYRRROOOJJJHHHHHHIIIJJJJJJKKKLLLMMMLLLKKKJJJKKKLLLJJJIIIGGGFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@???>>>CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDHHHJJJMMMOOOPPPOOOMMMLLLOOOOOONNNNNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMLLLLLLKKKJJJIIIHHHGGGEEEDDDCCCFFFFFFEEEDDDDDDCCCBBBBBB;;;<<<<<<======<<<<<<;;;<<<;;;:::999888888888888888888888888888888888888666777777777666666555444666888::::::888555444333444444333333333444444555222222333444555777888888::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===<<<=========>>>>>>>>>???<<<===???AAABBBBBBAAAAAACCCBBBAAA???>>>AAAFFFJJJTTT\\\kkk{{{lllTTTIIIFFF<<<<<>><<<555555444333333333444444222222222111111222222222000000111111111111000000000000000/////////......000000000000000000000000---,,,+++******+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------+++***+++---......---++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,+++)))'''&&&&&&''''''%%%(((,,,,,,(((%%%%%%&&&&&&'''((()))************+++++++++++++++***)))((())))))************))))))************************))))))))))))*********************++++++,,,---...************++++++++++++++++++++++++******))))))***+++,,,---...---,,,+++,,,------...///111222222444888>>>GGGQQQZZZbbbfffeeefffggggggffffffhhhjjj|||jjjXXXHHH===777444333222333555555555333555999999555111111111///222111111000000111111222000111111222333333444444...000222555777999::::::666666666555444222111111000000000000000000000000000///...---------...///000000//////......------//////////////////////////////............//////222222222111000000222444000222666<<>>>>>???@@@@@@AAAAAABBBCCCDDDFFFHHHIIIHHHGGGFFFHHHHHHHHHGGGFFFFFFEEEEEEIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@??????>>>>>>=========:::;;;;;;<<<<<<;;;;;;:::;;;:::999888888777888888666666666666777777777777555555666666666555444444555888::::::777555333333444333333333333444555555333333444666777888999999===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=====================>>>>>>>>>>>>;;;<<<>>>@@@AAAAAA@@@@@@AAA@@@???>>>@@@FFFOOOUUUeeejjjuuu}}}bbbOOOHHHGGG===>>>CCCIIIJJJJJJMMMRRRTTTZZZbbblllyyyqqqTTTCCC<<<;;;<<<666666555444333333222222111111000000000000111111000000000111111000000000/////////.........------000000000000000000000000...---,,,++++++,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///---+++++++++,,,,,,+++))))))))))))))))))))))))************************,,,,,,,,,+++++++++*********)))(((''''''((()))***"""&&&***+++(((&&&''')))***++++++++++++***))))))+++++++++++++++***)))((())))))************))))))))))))))))))))))))))))))((((((((())))))************************+++------++++++++++++,,,,,,------)))))))))******+++++++++)))***,,,---...---,,,,,,)))***,,,...///000111111111222444:::CCCOOOYYY```bbbdddggghhhiiijjjlllooozzziiiWWWHHH===777555444333333555555444333555:::;;;666111111111///333222111000000111222333000000111111222333333333111222333333333111000///...000222333222222333444000000000000000000000000//////............//////000000////////////////////////////////////////////////............/////////000111000//////000222333222444999>>>GGGUUUbbbmmmqqqwww|||xxxxxxyyy{{{|||yyyvvvwwwyyy|||}}}wwwwwwvvvooofff^^^XXXOOOGGGCCC@@@>>>===DDDFFFGGGHHHGGGGGGIIIJJJKKKJJJGGGEEEEEEEEEGGGHHHCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>???@@@AAA@@@@@@AAABBBBBBBBBBBBBBBEEEEEEEEEEEEDDDCCCAAAAAABBBBBBAAAAAAAAAAAAAAAAAACCCBBBAAA@@@????????????=========<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::999999888777777777777777444444555555555555666666444555555555555555444444555666888888666444444444555444444444444444555555555555777888999999999999999999999999888888888888;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>=========???FFFRRR```iiizzz|||kkkVVVIIIDDDCCC@@@AAAGGGLLLNNNOOOTTT[[[___gggqqqzzzcccLLL???999777888666666555555444333222111111000000000000000000111///000000111111000000///............------------..............................---,,,,,,---......******+++,,,,,,---......------------------------+++******))))))******+++...,,,)))((()))))))))((())))))))))))))))))))))))******************)))))),,,,,,,,,++++++*********(((((((((((()))******+++###%%%((())))))))))))*********++++++,,,,,,++++++******+++++++++******)))))))))************))))))))))))))))))))))))))))))((((((((()))******++++++...---+++***)))))))))***+++++++++,,,,,,------...((())))))***++++++,,,,,,******+++,,,------------)))***,,,...///000000000111000000222:::DDDOOOUUU\\\```fffkkknnnppprrrtttxxxgggVVVGGG<<<777666555333333444444333111000666999555000000111000222111000//////000111222//////000000111222222333444444333222///+++(((&&&+++...111222111111333444////////////////////////...//////000000000////////////000000000000000000//////////////////////////////............//////---...//////......000111555222333777;;;AAANNN[[[iiinnnwwwzzzvvvuuuwwwzzz}}}~~~}}}~~~}}}}}}zzzuuuttttttooohhhccc]]]TTTMMMGGGCCC???===???AAACCCCCCCCCDDDEEEGGGJJJHHHFFFDDDCCCDDDEEEGGGBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>=========>>>???@@@AAAAAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::::::::999999888777666666555666666666333333333333444444555555444444555555555555555444444555666555444333444555666666555555444555555555777888999::::::::::::999777777777777666666555555::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>============<<<<<<;;;;;;;;;<<<<<<===;;;<<>>999777777444444444444333333222111222111111000000111111222//////000000000000//////////////////............------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******))))))******+++---***((('''(((*********))))))))))))))))))))))))(((((())))))******++++++***+++++++++++++++,,,,,,((()))******++++++******((('''&&&''')))******))))))******++++++++++++***))))))***+++++++++******))))))************))))))))))))))))))))))))))))))(((((()))******+++,,,,,,///---+++)))(((((()))))))))******+++,,,,,,------******++++++++++++++++++++++++++++++,,,---......---------...............111000000111666===DDDHHHOOOVVV```jjjpppsssvvvwwwwwwfffUUUFFF<<<777777666444444444444222111,,,333666333///000111111222000///......///000222/////////000111111222222000111333555666555444333...111444555222111222333////////////////////////...///000111111000///...//////000000111111222222//////////////////////////////............//////---...000000///000111333111...---111444888DDDQQQffflllvvvyyyuuuvvvyyy|||}}}}}}}}}}}}~~~www}}}||||||~~~}}}zzzxxxwwwrrrlllgggbbbZZZSSSMMMHHHCCC@@@;;;===???@@@@@@AAACCCEEEIIIGGGDDDBBBBBBBBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;>>><<<;;;::::::;;;===???888:::;;;===>>>======<<<>>>>>>??????????????????===<<<:::999999999:::;;;666666666666555555555555888888999999999999888888666666555444444444555555222222222333333444444444444444555555666555555555333444444444222333444666777777666555555555555555888999:::;;;<<<;;;:::999=========<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>===============<<<:::999999:::;;;<<<<<<>>>CCCMMM]]]tttvvviiiWWWLLLHHHJJJKKKKKKKKKMMMSSSZZZ^^^bbblllvvvkkkWWWDDD>>>>>>;;;999999222222333333333333222222333222222222222222222333//////000000000000//////000000000000////////////////////////////////////,,,,,,+++******+++,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------***((((((***---......************************&&&&&&''')))***,,,------((()))***+++,,,---......)))***+++,,,,,,+++***))),,,)))&&&&&&)))+++)))'''+++++++++******)))((('''((()))***+++++++++++++++))))))************))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,+++)))((((((***,,,---((())))))***++++++,,,,,,------,,,,,,+++*********++++++******+++---...000000//////...------,,,,,,------...///222555999;;;CCCLLLZZZfffooosssvvvwwwxxxgggUUUGGG===777888777444222222222333444222333444222000//////000000////////////000000111000000000000000000000000111111222333555666666777444444444444333222111000222000//////000000///------.........//////000000111111111000000000000000////////////000000000000000///.........000111222---......///000/////////222222111111333999BBBHHHZZZeeettt~~~xxxtttuuuyyy}}}~~~|||zzzzzz{{{}}}}}}~~~|||www{{{|||zzzzzz~~~{{{{{{{{{wwwqqqllliiifffcccaaa^^^VVVIII@@@FFF@@@;;;<<<@@@CCCBBB???HHHGGGFFFDDDCCCCCCCCCCCCEEEEEEDDDCCCBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999::::::999999888777777777888777777777777666666666444444555999<<<<<<888444222222222111111111111111444444444444444444444444444444444555555555666666555444444444444555666666777777888999::::::;;;;;;<<<<<<;;;::::::::::::;;;999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@>>>;;;;;;>>>;;;666777<<>><<<>>>@@@AAA@@@AAAAAAAAABBBBBBCCCCCCDDDCCCCCCBBB@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::888999999::::::999999888::::::999999999999999999888888999999999999888888999999999888777777666666666666666666555555555555555444333555888999777555888777555333111///...---444444444444444444444444444444555555555666666666555555444444555555666777777888888999::::::;;;;;;<<<<<<;;;::::::::::::;;;888888888888999999999999:::::::::;;;;;;;;;;;;<<<>>>>>>===<<<<<<;;;;;;;;;>>>;;;;;;===<<<:::===CCCAAAGGGSSSeee~~~yyymmm___VVVNNNKKKKKKJJJNNNRRRYYY^^^bbbdddjjjzzz~~~aaaMMMEEE<<<777666777666444333222222111111222222333333222111000///000111111111111000000///......---------..........................................------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++******************************++++++*********)))))))))******(((((())))))******++++++************************++++++*********))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))***++++++,,,,,,++++++************************+++++++++*********))))))))))))(((((((((((())))))******)))))))))***+++,,,*********++++++*********+++,,,,,,------,,,,,,+++,,,------+++))))))+++,,,++++++++++++++++++++++++***+++,,,,,,+++,,,...000444<<>>==================>>>>>>>>>?????????>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888888999999999999888888999888888888777777666666777777777888888777777777888888888777666666555555555555444444444333333333555333222222444666666666222333333333333333444444444444444444444444444444555555555666666666777777555555555555555666777777888888888999999::::::;;;<<<<<<;;;::::::::::::;;;888888999999999::::::::::::::::::;;;;;;;;;<<<<<>>===;;;::::::999999<<<999888999:::;;;AAAHHHKKKWWWhhhzzzvvvkkk^^^UUUNNNLLLLLLLLLPPPUUU]]][[[[[[cccsssnnnSSSCCC>>>888555555666555333333222222111111222222333222111000/////////000000111000000//////......---,,,,,,------...//////000---------...............,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++------,,,,,,+++******)))((())))))***++++++,,,,,,))))))))))))))))))))))))*********)))))))))))))))************************+++++++++*********************)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))+++************)))))))))***))))))(((((())))))***(((((()))))))))*********))))))************))))))++++++,,,,,,,,,,,,++++++---------,,,+++***,,,---++++++++++++++++++++++++)))+++---------,,,---...///444===EEEMMMUUU\\\```vvveeeTTTFFF<<<777444333222111111111111222222444444333111111111222222222000///............000000000000000000000000111222222333444444555555333333333333333222111111000...------......---+++---.........//////000000......///////////////000........./////////000000000000//////............------------......//////000111222333222333555666>>>JJJ]]]sss}}}zzzwwwvvvtttwww{{{}}}}}}|||||||||uuuzzz~~~zzzwwwvvvyyy{{{~~~~~~zzzzzz{{{}}}}}}|||}}}~~~|||zzzssstttuuuwwwxxxuuupppkkkaaa^^^WWWOOOFFFAAA???@@@BBBCCCDDDDDDCCCBBBAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>======<<<<<<;;;::::::<<<<<<;;;;;;;;;;;;;;;;;;888888999999999999888888888888888777777666555555777777666666666666777777777777777666555555444444444444333333333222222222333333333444555555555555//////000222444555777777444444444444444444555555666666666777777777888888666666555555666666777888888888888999999:::::::::<<<<<<;;;::::::::::::;;;:::;;;;;;;;;;;;<<<<<<<<<999::::::;;;;;;<<<<<<<<<===<<<;;;;;;:::;;;;;;<<<<<<;;;:::;;;>>>DDDLLLSSS```mmm~~~vvvlll\\\TTTMMMMMMNNNOOORRRWWW]]]XXXYYYfff~~~}}}```KKK@@@===999777666555333111333222222111111222222333111000000///////////////222222111111000000000000---------.........//////...............---------,,,+++)))(((((()))+++,,,---,,,,,,,,,,,,,,,,,,---******++++++++++++******,,,,,,+++++++++*********))))))*********+++++++++++++++***)))((('''&&&%%%))))))))))))))))))))))))************************++++++++++++*********************)))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++((((((((((((((((((((((((************))))))))))))***))))))))))))))))))***((()))******+++***************++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,++++++,,,---000555;;;AAAIIIQQQVVVuuudddSSSEEE<<<777333333222222222222222222222333444333111000111222222222000///............////////////////////////111222222333333444444444222222333333222222111111222000.........---+++)))+++,,,---...///111111222------........./////////............////////////000/////////......------...------,,,---...//////,,,...111222222222444555:::@@@OOOeee{{{~~~{{{yyyyyyyyy{{{}}}yyytttssstttwwwzzz~~~yyytttssstttwww|||{{{wwwuuuwww|||}}}}}}~~~~~~wwwvvvuuuuuuwwwwwwwwwwwwqqqnnnggg]]]PPPFFF@@@===BBBBBBCCCBBBBBBAAA@@@???@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<==================<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;777888888999999888888777999999888888777777777777777777666555555666777777777777666666555444444444444444333333333222222222222444666888888666555444444444444333222222111111444444555555555666666666777777777888888888999999777666666666666777888888888999999999999999::::::<<<<<<;;;::::::::::::;;;:::::::::;;;;;;;;;<<<<<<999999::::::;;;<<<=========<<<:::::::::;;;<<<===>>>@@@CCCGGGNNNYYYcccjjjvvv|||nnndddYYYRRRNNNOOOQQQRRRUUUYYYZZZYYY```ssshhhPPP@@@<<<:::999777777555444222333222222111111222222333000000000000/////////...111111111000000000000000//////.........---------000000///...---,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,++++++,,,,,,,,,))))))************))))))))))))))))))******+++++++++++++++*********))))))************)))'''&&&%%%((((((((()))******++++++))))))))))))))))))))))))************************************))))))(((((())))))))))))))))))))))))))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))***,,,+++*********,,,************************&&&(((***+++***)))((())),,,...000333888>>>FFFKKKtttcccSSSEEE;;;777333333333333333333222222000222222222000000111222222111000//////...//////////////////////////////000000000000111111222222111222222222222222111111333111///.........,,,***+++,,,---...///111111222,,,,,,------.../////////------........./////////....../////////...------...---,,,,,,,,,---///000***---000111222222444555666777@@@SSSiiizzzxxxyyyyyyxxxvvvvvvwwwxxx~~~tttnnnnnnqqqtttxxx}}}zzzrrrpppnnnrrrxxx}}}~~~vvvrrrmmmhhhgggkkksssyyy}}}{{{yyywwwxxxzzz}}}zzzxxxssskkk___SSSGGG@@@???>>>>>>>>>>>>???@@@@@@@@@???>>>======<<<<<<<<<;;;;;;<<<<<<<<<===============<<<<<<;;;:::::::::999999999999::::::::::::777777888888888888777777888888888888888888999999888777666555555666777888777777777666555555444444555555444444444333333333111555999:::999777555444333444444444444444444444555555666666777888888888888888888999999999::::::777777777777777888888999999999999999999999999999<<<<<<;;;::::::::::::;;;777777888888888999999999888999::::::;;;<<<======>>>===;;;;;;;;;===???AAAAAAHHHPPPVVVaaaooo{{{~~~qqqccc[[[UUUPPPOOORRRUUUUUUWWWZZZTTT[[[kkkpppWWWEEE<<<555555555555555555555444333222222111111222222333000000111111111000///...........................000//////...------,,,,,,000//////...------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,))))))************))))))'''(((((()))******++++++,,,,,,++++++***))))))(((&&&''')))***+++******)))'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))*********++++++******)))((((((((())))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))(((((()))))))))))))))***+++******))))))******+++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,******++++++++++++******((()))++++++*********+++((((((((((((((((((((((((+++---......---,,,,,,---***,,,---///111555:::>>>tttcccRRREEE;;;666333333444444444444333333///000111111//////000111000000////////////000000////////////////////////000000000000111111111111111111222222222222111111111///......000000///---............////////////+++,,,,,,---......//////---------.........//////,,,---.../////////...---...---,,,++++++---...000,,,...000111111111333444333555999DDDRRRaaalllqqqqqqssstttsssppppppqqqssszzznnnggghhhlllmmmsssyyy~~~vvvqqqkkknnnttt{{{}}}zzzmmmjjjccc^^^]]]bbbjjjqqq}}}~~~|||{{{}}}~~~|||yyyrrrfffVVVLLLAAA???===<<<;;;<<<>>>@@@??????===<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;;;;::::::999777777888888888999999999777777888888888888777777777777777888888999999:::999888666555555666888999888888777777666555555444666666666666555555555555333666999999777555555666222333444555777999:::;;;666777777888999999::::::999999999999::::::::::::888888777777777888999999999999999999999999999999<<<<<<;;;::::::::::::;;;666666666777777777888888888999999:::;;;<<<===>>>======>>>@@@DDDIIINNNPPPTTT]]]gggnnnxxx}}}}}}wwwsssnnncccYYYUUURRROOOOOOUUUXXXWWWXXXZZZZZZhhh}}}xxx]]]JJJ@@@>>>666666666555444333333444333222222111111222222333000111222222222111000///..........................................---------------.........//////------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************++++++******************&&&''')))+++,,,,,,+++***))))))))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))++++++******)))(((((('''))))))))))))))))))))))))((())))))***************************************(((((((((((())))))******+++******))))))******++++++***)))))))))***,,,---+++,,,,,,------,,,,,,+++******++++++++++++******(((***,,,---,,,++++++,,,************************//////000///------///000+++,,,......///000222444ssscccRRREEE;;;666333333444555555444444444...///000000///...///111000////////////000000111////////////////////////222222222222222333333333000111111222222222111111///...---///111222222111111000000///...---------++++++,,,------...//////---------.........//////+++,,,.../////////.........---,,,++++++---...000...///111111000000222333555777999;;;@@@KKKZZZdddmmmoooqqqooolllkkklllnnn|||uuuiiibbbdddhhhfffllltttyyy~~~zzztttjjjmmmsssyyy}}}}}}zzzwwwkkkggg```ZZZYYY^^^fffmmmyyy}}}~~~~~~vvveeeXXXHHHEEEAAA===;;;;;;<<<>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>===<<<<<<;;;;;;:::999999666666777777888888888999777777888888888888777777555555666777888999:::::::::888777555555777888:::888888888777666666555555888777777777777666666666555777888666444333555888;;;::::::999888777666666777777888999::::::;;;;;;999999::::::::::::;;;;;;888888888777888888999:::999999999999999999999999<<<<<<;;;::::::::::::;;;777888888888888999999999888888999:::;;;======>>>;;;===@@@FFFMMMVVV^^^bbbmmmwwwoooqqqwww{{{nnnbbb___[[[UUUPPPPPPPPPNNNPPPVVVZZZYYYXXXZZZiii{{{eeeNNN@@@<<<>>><<<;;;:::777444222111222333222222222222222222333111222222333333111000////////////000000000000000,,,,,,------.../////////******+++---///000111222---......//////......---,,,++++++++++++++++++,,,,,,------......------,,,------,,,,,,+++*********)))))))))***++++++,,,,,,***+++,,,---,,,***((('''+++++++++***)))(((((('''))))))))))))))))))))))))&&&'''''''''(((((())))))+++++++++***)))(((((('''))))))))))))))))))))))))(((((()))***************************************'''((((((((())))))******++++++************+++++++++***((('''''')))+++,,,***++++++,,,,,,++++++*********++++++++++++******(((+++---...---,,,,,,---------------------------*********((('''''')))+++---///111111000///000111ppp^^^NNNBBB;;;888444444333333333333222222111111111111000000000000000000000000000000000000000000000000111111111111222222333333333333222222444333333222111000////////////............//////......------------.........///000///---,,,,,,...000000000000000000000000111///...------...///111///......------///000111000000000000000000000000000111444666;;;CCCKKKQQQhhhkkkmmmkkkgggfffjjjmmmyyy~~~tttiiiaaa```bbbfffiiinnnsss{{{{{{tttmmmpppuuuxxxxxxvvvrrrooo___bbbdddccc``````dddhhhyyy~~~ttthhh[[[TTTJJJBBB>>>======>>>;;;::::::===AAAAAA???<<<:::999999:::<<<<<<;;;999:::;;;;;;;;;:::888666555999888777777666666777777<<<:::999777666555666666444555666777777777777777888888888888777777777777777777777777777777777777777777666555555555555555444444444444555777888999666888:::;;;999888888888666777777777777888888888:::999888777888999:::;;;:::999888777777888999:::===<<<<<<<<<<<<======>>>:::;;;;;;;;;;;;;;;::::::===<<<<<<<<<<<<:::888666444777999;;;;;;<<<===???>>>DDDKKKSSS\\\fffrrrzzzwwwlllvvv{{{vvvfff___VVVPPPMMMLLLJJJIIIPPPNNNSSSZZZWWWRRR[[[kkkzzzfffRRRHHHAAA;;;888555555444333333333333444222222222111111111111000222222111111000000//////////////////////////////........................++++++++++++,,,,,,---...---,,,,,,+++*********+++...---+++***)))((((((((()))***+++++++++)))((('''+++++++++++++++***)))(((,,,+++***)))((((((((((((...---,,,+++***(((''''''+++***)))(((((()))***+++,,,+++)))((((((((())))))%%%'''***------,,,)))'''+++*********))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++(((&&&(((,,,,,,))))))+++))))))))))))((((((((((((,,,+++))))))***++++++***''')))+++,,,***)))((()))((()))))))))************555///)))'''***,,,,,,***---,,,,,,++++++,,,,,,---,,,,,,+++******++++++,,,}}}mmm\\\LLL@@@999666333333333222222111111111111111111111000000000000//////////////////////////////000000000111111111///000000000000000000///111000000000000000000000//////............//////...------,,,,,,------......///000///---,,,---...///////////////////////////...---,,,,,,---...//////......---...///000111000000000000000000000000222333333333555:::AAAFFFXXX```hhhiiieeefffmmmtttzzzxxxooohhhggghhhjjjkkkmmmrrrzzzyyytttuuuwwwxxxwwwtttpppnnniiimmmpppoookkkjjjlllooo}}}zzzqqqfff___UUULLLGGGDDDBBBAAABBB@@@>>>===??????===;;;>>>===<<<===??????>>><<<;;;;;;<<<;;;:::999777666999999888777777777777777999888777666666666777777777777888888888777666666666666666777777888888888777777777777777777777777888777777666555555666666666666666666666666777777555666888888666666666777777777888888888999999999999999999888999999:::;;;:::999888777777888999:::;;;;;;;;;::::::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999777666777888999999:::<<>>888555333333222222111000//////111111111111000000000000........................//////000000000000111111222333333444444333333222.........//////000000000//////............//////...------,,,,,,------...---/////////---,,,---...////////////////////////...---,,,++++++,,,---...///............///000000000000000000000000000000333333222111222555:::>>>HHHTTTaaafffccceeeoooxxx||||||uuuqqqpppqqqtttsssqqqrrryyy{{{wwwxxxyyyyyyxxxuuurrrpppuuuyyy}}}~~~{{{yyyyyyzzz|||sssmmmddd\\\UUUPPPLLLJJJKKKGGGBBB>>>=========<<<<<<;;;;;;<<<===>>>===<<<<<<<<<<<<<<<;;;999888777999999888777777777777888666555555555666666777888999999999999888777666555333444555666777888888999777777777777777777777777999888777777666777777777999999888888777777777777666777888777555555777888999999999999::::::::::::888999999::::::::::::::::::999888777777888999:::::::::999999888999999999:::;;;;;;<<<<<<;;;;;;;;;777777888888888888888888::::::;;;<<>>777555444444333222111000//////111111111111000000000///////////////////////////////////////000000000111444444555555555555444444///////////////////////////......------......//////......------......///---...///...---,,,---///////////////////////////......---,,,,,,---................../////////000000000000000000000000000000111111111222666;;;???AAALLLYYYaaacccgggpppxxx~~~}}}xxxvvvwwwyyy~~~yyywww|||~~~xxxtttwwwzzz}}}}}}|||yyywwwyyy~~~zzzvvvpppkkkfffbbb]]]ZZZTTTPPPIIICCC@@@?????????;;;:::999:::===>>>>>>>>>=========<<<;;;:::999888999999888777777777777888555555555555555666666777888888999999999888888777444444555555666666777777666666666666666666666666999999888888777888888999999999999999999999999888:::::::::888777777999<<<::::::::::::;;;;;;;;;;;;777888:::;;;;;;;;;:::999:::999888888888888999:::::::::999888777777888888999:::;;;;;;;;;;;;;;;;;;999999999888888888999;;;:::===AAAGGGNNNWWW```gggxxxsssbbbYYYTTTNNNIIIHHHEEECCCCCCGGGMMMSSSWWWYYYXXXYYY\\\```mmmaaaQQQAAA999888666666777555444333333222222333333111111111111000000000000000000000000000000000000////////////////////////........................,,,,,,,,,++++++,,,,,,---++++++***************+++))))))+++,,,,,,,,,+++***))))))*********+++++++++,,,,,,---------,,,,,,+++,,,,,,+++***************))))))))))))***************))))))))))))))))))***'''(((***+++,,,+++******++++++***))))))(((((()))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((+++((((((******&&&&&&((())))))***************+++,,,***(((((()))))))))(((+++++++++)))((((((+++---*********+++++++++,,,,,,***((((((***,,,---,,,************))))))*********))))))++++++,,,+++******vvvhhhWWWIII>>>888666555444444333222222111111111111111111000000000///000000000000000000000000...////////////000000000111111222222222222111111222222111000000///............------------......000000////////////000000,,,...///...------...///........................///..................///---......///////////////////////////////////////...///000000222555:::===<<>><<<;;;<<>>===<<<;;;:::999999999999888777777666666777777666666666666666555555444555666777999999:::::::::777777666666555555444444666666666666666666666666999999888888888888999999777888999:::;;;;;;;;;;;;:::::::::999777888:::<<<:::;;;;;;;;;;;;<<<<<<<<<888999:::;;;<<<;;;::::::;;;:::999888888999:::;;;;;;:::999888777777777777888888999:::::::::::::::888999999888666777:::===;;;AAAKKKVVVbbblllvvv|||rrraaaVVVRRRPPPKKKGGGEEEEEEEEEFFFIIIOOOVVVZZZ[[[[[[^^^ccclll}}}iiiRRRHHH???<<<;;;777555666444444333222222222222333111111111000000000/////////////////////000000000////////////////////////........................---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,------,,,,,,+++*********************+++++++++,,,,,,------,,,,,,,,,++++++******)))*********((())))))))))))*********)))))))))******)))))))))((()))+++,,,---,,,++++++,,,+++***)))(((((())))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))(((+++//////)))&&&&&&((((((((()))))))))******+++)))(((((()))******))))))))))))(((&&&''')))+++))))))))))))*********+++''''''(((***,,,---,,,+++++++++************++++++((()))******++++++++++++xxxiiiXXXJJJ???999666444444444333333333333222111111111111000000000000111111111111111111111111......////////////000000222222222333333222222222333222222111///......---......------------......000//////////////////000,,,---///...------...///........................////////////////////////---......///000/////////////////////////////////...//////......000333666666999BBBNNN\\\iiisssxxx}}}|||}}}~~~|||uuurrrtttxxx~~~}}}}}}}}}~~~|||zzztttkkk^^^RRRJJJFFFBBB@@@======>>>??????>>>>>>===<<<:::999999999999777777666555555555555666777777777777777666555444444555666888999::::::;;;999888888777666555444333777777777777777777777777888888888777888888999:::555777999;;;<<<<<<;;;;;;777888999888666666888999;;;;;;;;;;;;<<<<<<<<<<<<999999:::;;;;;;;;;;;;;;;;;;:::999888888999:::;;;;;;:::999777666555555555666666777888999999999999666777888777666999>>>CCCDDDMMMZZZiiiuuuzzzhhh___TTTMMMKKKIIIFFFCCC???AAAEEEIIIOOOVVV]]]cccccceeeiiippp{{{nnnXXXGGGAAA===<<<:::555333444444444333222222222222222111111000000000/////////,,,------------.........////////////////////////........................------,,,+++++++++,,,,,,---,,,,,,,,,,,,---.........---,,,+++++++++++++++---,,,+++************+++***++++++,,,,,,,,,,,,,,,******)))))))))))))))***))))))))))))))))))))))))))))))************))))))******++++++,,,++++++++++++***)))))))))))))))***''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))***...444444---)))((('''''''''((())))))*********)))((()))+++,,,,,,,,,'''((()))((('''&&&((()))(((((()))))))))*********++++++,,,,,,,,,+++******+++++++++******+++++++++)))))))))))))))***+++,,,yyyjjjYYYJJJ???999666222222222222222333333333111111111111000000000000000000000000000000000000........./////////000000333333444444444444333333000000000//////............------,,,,,,------.........------------......,,,---......------...000........................---..................---------///000000000///...////////////////////////.........---,,,---000222000444;;;DDDPPP^^^llluuu{{{}}}~~~uuurrrrrruuuxxx~~~}}}uuuqqqsssvvvyyyvvvggg[[[TTTNNNKKKFFFCCCBBBAAA???>>>===<<<;;;999888888888888666666555444444444444444555666777888888888777666444555666777888999999999888888888777777666666666777777777777777777777777777777777777777888999999666888999;;;;;;;;;:::999666888999999888777777888::::::;;;;;;;;;<<<<<<<<<:::::::::::::::;;;<<<<<<;;;:::999999999999:::;;;:::999777666444333333222444555666777888888888888555777::::::;;;???GGGNNNYYYaaannn{{{~~~rrrhhhaaaXXXSSSLLLFFFDDDDDDCCCCCC???EEELLLTTT[[[ccckkkqqqrrrtttxxxuuu]]]LLLAAA===:::999666222222555444333222222111222222222111000000000////////////,,,,,,,,,---------......////////////////////////...........................---,,,,,,+++++++++,,,,,,+++++++++,,,,,,---...,,,+++)))'''((())),,,---///...,,,***)))))))))***)))******+++,,,,,,++++++)))((((((((((((((()))))))))))))))))))))(((((((((((()))***++++++***)))(((******))))))((()))))))))))))))))))))************'''''''''((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((((((,,,222222---))))))'''(((((()))******++++++***(((((())),,,...///...'''(((******((('''((()))))))))*********++++++++++++,,,,,,+++***)))************))))))))))))*********)))'''''''''***,,,...yyyjjjYYYIII>>>888555000000000111222222333333111111111111000000000000////////////////////////............/////////000///000000111111000000///---------............///...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,---......------///000........................,,,------......------,,,,,,---///000000000///...////////////////////////,,,---.........///222444///444:::???FFFRRRcccpppzzz}}}uuupppppprrrsssuuuzzz|||wwwpppjjjhhhlllsssxxx{{{}}}xxxjjjccc___[[[UUUOOOLLLIIIFFFDDD===<<<:::888777777777888555555444333333333333444333555666888999:::999999555666666777777777777666777777777777888888888888777777777777777777777777777777666666777888999999888999:::;;;;;;999888666888:::<<<<<<;;;:::999::::::::::::;;;;;;;;;<<<<<<<<<;;;:::999:::;;;<<<===;;;;;;999999999999;;;;;;999888666444222111111000333444555666777777777777555999<<<>>>@@@GGGQQQYYYlllsss}}}|||}}}mmmaaaVVVOOOPPPMMMGGGCCCAAABBBEEEGGGFFFMMMWWW```gggooowww}}}~~~uuu___LLL@@@@@@;;;888666444111444888444333222222111111222222000000000000////////////........./////////000000////////////////////////...........................---,,,,,,+++++++++++++++*********+++,,,,,,---)))'''%%%$$$%%%))),,,///000///---***))))))))))))((()))***+++++++++++++++((((((''''''''''''((()))***)))))))))((((((((((((((()))***++++++***)))(((***)))(((&&&&&&&&&'''((('''((()))***************&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''&&&(((---...***((()))((())))))***++++++,,,,,,)))((((((***---000111000''')))+++,,,***)))))))))******+++++++++,,,,,,,,,&&&'''(((((('''(((***,,,))))))(((((((((((())))))+++)))'''%%%&&&)))---///{{{kkkYYYIII>>>888555444333222222111111222222111000000//////000000111222000///...///000///...............////////////111111222333333333222222///......---------......000///...------...///000//////.........---------,,,---.........---,,,+++---------------,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,---...///000//////......---------,,,...............///000000111222333444:::GGGYYYfffwww~~~{{{ttttttuuuuuutttrrrxxx||||||ssslllhhhfffcccbbbeeekkkqqqvvvyyyzzz}}}~~~yyyxxxvvvooofff```]]]ZZZTTTOOOFFFDDDAAA>>>;;;:::999999:::999666444333333444555444444444555555666666777888777666777999:::;;;::::::999999888777666666555888888888888888888888888999:::;;;:::888777888999:::999999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<===<<<;;;999;;;<<<<<<999666===:::777555666888:::;;;===:::666444333333222111888777555555555777:::===;;;AAAGGGKKKPPPXXXdddmmm}}}|||yyyvvvvvvzzzqqqdddSSSKKKLLLIIIHHHFFFDDDDDDEEEFFFGGGHHHSSScccsss~~~zzzbbbNNNAAA===999999777666555555555555333333333222222222111111111111111000///......---111000///......------...222...******,,,/////////000000000000000000000000...---+++***)))***++++++)))************+++++++++))))))(((''''''&&&''''''))))))))))))))))))))))))************************+++*********))))))((((((************))))))))))))))))))((((((''''''&&&&&&'''(((((((((((((((''''''((()))++++++)))((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))))))))******+++***)))'''''''''(((((((((((((((((((((((((((((($$$$$$%%%'''(((***+++,,,''''''((((((((((((''''''))))))***+++,,,,,,------,,,,,,,,,+++***)))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++,,,...000{{{kkkYYYIII>>>888666444333222222111111222222222222111111111111222222222000///...///000///...............////////////222222333444444444333333000000///...------......000///...------...///000000//////...------,,,,,,+++,,,---////////////............------------------,,,,,,++++++,,,,,,---...------,,,---...///000000000//////...........................///000000///000111111555???NNNYYYmmm|||~~~}}}~~~zzzttttttuuutttsssuuuzzz~~~~~~|||xxxrrrjjjdddbbb```^^^^^^ccckkktttzzzzzz}}}|||vvvssspppjjjbbb[[[MMMKKKHHHCCC???<<<999888<<<:::888777666666777888777777777888888999999999:::999777777999:::999999888888888777777666666555888888888888888888888888999:::;;;:::888777888999999999999999999:::;;;;;;999999:::::::::;;;;;;;;;:::999999999999999::::::<<<:::888999;;;<<<;;;:::999888777777888:::;;;<<<:::888666555666666444333666666666666777999<<>>888666444333222222111111222222111111222222222222111111222000///...///000///...............////////////222333333444555555444444222222000///............//////...------...///////////////...---,,,,,,+++***+++,,,...000111222222.....................///------,,,,,,,,,,,,------...------------...//////------------,,,,,,,,,,,,...............///000000///000000000111777AAAIII\\\nnn}}}wwwtttuuuzzz~~~zzzuuutttuuuuuutttyyy}}}{{{wwwqqqkkkgggbbb___\\\\\\aaajjjttt{{{|||~~~~~~vvvkkkbbbXXXVVVRRRMMMGGGBBB>>>;;;>>>===<<<:::999888888888777777777777777777777888;;;999777777888999888777666666666666666666666666888888888888888888888888999:::;;;:::888888888999888888888888888888999:::888888888999999999:::::::::999999888888888999999:::888777777999;;;<<<<<<888888888888999;;;<<<===;;;999888888888888777666666888:::;;;===@@@DDDGGGSSS\\\hhhqqqwww{{{yyyssstttxxx~~~uuueeeXXXLLLHHHJJJHHHKKKLLLJJJGGGIIIOOOVVVlllwwwfffQQQDDD;;;888888888777666555444444444444333222222222222111111111222222111111000000//////------------...///000111///---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))************+++++++++,,,,,,++++++******++++++))))))))))))))))))))))))************************************))))))))))))************))))))))))))'''((((((((((((((())))))(((((()))******))))))(((((()))++++++)))((()))***)))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))***)))((('''((()))***+++'''''''''''''''''''''''')))))))))(((((('''''''''))))))(((''''''((())))))'''(((((())))))*********+++++++++++++++***)))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---......,,,)))''''''(((zzzjjjYYYIII???999666444333222222111111222222//////000111111000//////222000......///000///...............////////////111111222333444444444444444333222000///.................................------------------------******,,,---///000111111---.........//////000000------,,,,,,,,,,,,------------------......//////------------------------...............///000000111111222111222555:::>>>KKK[[[nnnzzzyyyqqqlllmmmrrryyy~~~|||xxxwwwwwwwwwvvv|||}}}yyyvvvsssqqqjjjfffaaa___bbbjjjsssyyy}}}zzzooogggaaa```^^^ZZZTTTNNNIIIEEEEEEDDDBBB@@@===;;;999888777777777777777777666666999888666666777888888777555555555555666666666666888888888888888888888888888:::::::::888888999:::888888777777777777888888777777777777888888888888;;;::::::999999999999999888777777888999:::::::::888999:::;;;===???CCCEEEGGGDDD???===<<<======<<<<<<@@@DDDHHHKKKOOOUUUZZZkkkrrr|||rrr```SSSJJJGGGIIIJJJLLLNNNLLLKKKRRR___jjjnnnSSSBBB<<<888777777666666555444444333444444222222222222111111111111222222111111000000000000000000///...------------,,,,,,---...///...---+++------------------------***+++,,,------,,,***)))))))))*********+++++++++++++++***))))))*********))))))))))))))))))))))))*********************************)))))))))))))))************)))))))))(((''''''(((((()))))))))***((())))))************)))((()))++++++)))((()))***(((((((((((((((((((((((()))(((((((((((((((((()))((((((''''''''''''((((((+++***)))((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***)))(((&&&%%%%%%&&&((()))((((((((())))))*********+++++++++++++++***)))(((************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******+++,,,yyyjjjYYYIII???999777444333222222111111222222000111111111111111111000222000......///000///...............//////////////////000222222333333333444444222111//////......------............------******+++,,,---...//////+++++++++,,,,,,------------------...///000111111...------,,,,,,------...---------...............000000000000000000111111...............///000000///000111222333444666888@@@KKKZZZiiiwww|||wwwoooiiihhhllltttyyy~~~}}}{{{{{{zzzzzz~~~|||xxxuuussssssrrrooojjjhhhjjjooovvv{{{}}}vvvqqqiiijjjjjjhhhddd^^^YYYUUUTTTSSSPPPMMMHHHBBB>>>;;;;;;::::::999999888888888777666555555777888888888555555555555666666666666777777777777777777777777888999::::::888888999:::888888777666666777777777666666666777777777888888:::999888888888888999999666777:::;;;;;;:::999888:::<<<@@@DDDGGGMMMTTTYYY[[[UUUMMMHHHFFFHHHIIIJJJKKKPPPVVVZZZ]]]ccckkkrrrmmmZZZMMMFFFEEEFFFIIILLLMMMNNNQQQ^^^qqqnnn[[[FFF<<<:::888666666555444333333333333333333222222222111111111000000111111111000000000000000000///...------,,,,,,,,,+++,,,...///...---,,,+++------------------------)))***,,,------,,,+++***))))))*********++++++++++++***************++++++))))))))))))))))))))))))************************))))))))))))))))))******************)))))))))((('''((((((((())))))******(((((()))***************((()))++++++)))((()))***((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''((((((---,,,***)))((((((((()))'''''''''''''''''''''''''''((((((((())))))******,,,+++)))(((((()))+++,,,)))))))))*********************+++++++++***))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&(((************,,,...yyyjjjXXXJJJ???:::777444333222222111111222222333333222222222222333333222000///...///000///...............////////////......///111222222222222333333111000////////////------............------)))***+++,,,---...///000------,,,+++******+++++++++,,,,,,...///000111111......------------......,,,---......//////......,,,------------........................///000000------///000222333333444:::AAAKKKYYYkkkyyy}}}zzzwwwtttooojjjhhhjjjpppuuu|||~~~~~~}}}zzzvvvtttsssuuutttssssssvvvzzz}}}yyyvvvppprrruuuvvvtttpppjjjffffffeeebbb]]]WWWPPPIIIEEE<<<;;;;;;:::999888888777:::888777777888999999888666666666666666666666666777777777777777777777777777999::::::999888999;;;999888777777777777777777666666666777777777888888777777777777777888999999777999<<<======<<<<<<===???FFFOOOWWW]]]dddkkkqqqmmmggg```ZZZZZZ\\\___```aaaeeejjjmmmooouuu~~~zzzeeeSSSGGGCCCCCCDDDJJJLLLOOOSSS]]]nnn}}}|||XXXKKK===999999666444333333333222222222222333333222111111111111000000000000000000///////////////,,,,,,,,,,,,---...///000***,,,......---,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++)))************+++++++++,,,,,,++++++,,,,,,------))))))))))))))))))))))))************************))))))))))))************************))))))))))))((())))))))))))))))))***''''''((()))************((()))++++++)))((()))***))))))))))))))))))))))))((())))))******))))))((()))((((((''''''(((((()))---,,,***)))(((((())))))((((((((((((((((((((((((*********))))))(((((((((***)))(((((((((((()))*********************************+++++++++******)))************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***))))))***+++yyyiiiXXXJJJ???:::888444333222222111111222222333111///......///111333222000///...///000///...............////////////...///000111222333333333222111000///////////////,,,------......------,,,++++++,,,,,,,,,---------...---,,,++++++++++++,,,******+++---...///111111......------------......,,,---.../////////...---*********+++++++++,,,,,,...............///000000---......000222333222111333999AAAJJJYYYiiiqqqssspppppppppmmmkkklllooosss|||{{{yyyxxxxxxyyy{{{~~~}}}}}}zzzyyywwwzzz}}}wwwtttrrrqqqooojjjddd\\\TTTPPPBBBAAA@@@???>>>===<<<<<<@@@>>>;;;:::;;;:::999888888888888777777666666555777777777777777777777777777999::::::999888:::;;;:::999888777777777777888666666777777777888888888999999999999:::;;;======:::<<<===>>>>>>@@@EEEIIINNNYYYgggqqqvvvyyy|||~~~wwwtttqqqppprrrvvvxxxyyyvvvyyy||||||{{{{{{qqq```PPPFFFEEEFFFGGGNNNQQQXXXaaaooo}}}|||zzzdddJJJBBB:::999888555333444222222111111111111222222111111111111000000000000.....................///,,,,,,,,,,,,---...//////***,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))************++++++++++++++++++++++++,,,------))))))))))))))))))))))))************************((()))))))))************************))))))))))))*********)))))))))))))))&&&&&&'''((())))))))))))((()))++++++)))((()))***))))))))))))))))))))))))((()))************)))(((***))))))(((((())))))*********)))))))))***,,,---))))))))))))))))))))))))***)))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))******+++++++++******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++***)))(((((()))yyyiiiXXXJJJ@@@:::888444333222222111111222222000...+++))))))+++...000222000///...///000///.............../////////000//////111222333444444444000000///////////////000,,,,,,---......---,,,,,,......---,,,,,,++++++***......,,,,,,,,,,,,---...))))))***,,,...///000111......------------......,,,,,,.../////////...---/////////000000111111111...............///000000000000000222333444333222,,,333:::@@@JJJYYYfffkkkkkknnnppppppnnnnnnpppsss}}}{{{{{{xxx}}}~~~|||{{{{{{~~~~~~{{{{{{|||yyy|||~~~}}}|||~~~zzzvvvvvvtttpppjjjbbbZZZVVVNNNMMMLLLKKKJJJIIIHHHGGGFFFCCC@@@>>>===;;;999777:::999999888777666666555777777777777777777777777777888::::::999999:::;;;::::::999888777777888888777777777777888888888888<<<<<<======???@@@BBBCCC===>>>>>>===>>>DDDMMMTTT]]]jjj{{{zzzzzz{{{uuummm___PPPHHHIIIKKKMMMTTTYYYaaannn{{{zzz{{{{{{zzz}}}eeePPPEEE???::::::999555555777222111111111111111222222111111111111000000000000---------...............//////...---,,,,,,,,,,,,***---...---+++***,,,...........................++++++***)))***+++---...)))************+++++++++)))((((((((()))******+++))))))))))))))))))))))))************************(((((())))))*********+++************))))))))))))++++++******))))))((((((%%%&&&'''((())))))))))))((()))++++++)))((()))***))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******'''''''''(((***,,,...000))))))))))))))))))))))))%%%&&&''')))***,,,------))))))************))))))(((((((((((((((''''''''')))******+++++++++******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))+++zzzjjjXXXHHH===777444111111111000111111222222000000000000000111111111000000//////......------//////000000000000//////,,,---...000111111111111///000111222111///---,,,+++...000///,,,***+++...---------------------------...///...,,,++++++,,,***++++++,,,---...//////,,,---...//////...---,,,000000///...............000///...---,,,---............------------....../////////000111111222222333444444777===GGGSSS[[[ggggggiiinnnssswwwyyyxxx~~~~~~zzzxxx{{{~~~{{{sssrrrvvvyyy{{{{{{zzzwwwwww}}}~~~~~~|||yyyrrrppprrrpppjjjddd____________]]][[[YYYXXXYYYUUUPPPLLLIIIGGGDDDBBBBBBBBBBBB@@@===;;;;;;;;;<<<999666666666888888888:::999888777777888999::::::999777666666777888:::;;;;;;:::888666777999;;;<<>>GGGNNNZZZ```iiipppwww}}}||||||~~~{{{vvvuuuyyy|||}}}tttnnnnnnrrrvvvwwwxxxyyyxxxyyy~~~xxxrrrqqqtttuuuqqqmmmmmmnnnooopppppppppooonnnjjjfffaaa]]]ZZZWWWTTTQQQQQQQQQOOOLLLFFFBBB?????????<<<999777777888999888;;;:::999999888999::::::;;;:::999999999:::;;;<<<<<<<<<<<<;;;;;;<<<@@@CCCIIIOOOVVVXXX[[[^^^^^^[[[[[[[[[\\\```gggqqqzzz~~~{{{{{{}}}tttooommmnnniiiccc\\\SSSNNNRRRZZZeeevvv~~~|||zzzyyy|||kkkUUUEEE???;;;:::999777666666555555222222222111111111111000000111111111111000000///111111000000///.........,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///------------+++***---,,,***))))))***,,,---*********++++++,,,,,,,,,******************************++++++++++++******)))***++++++******+++---(((((((((((((((((((((((((((((((((((())))))))))))***((((((((())))))'''%%%+++)))&&&&&&(((***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))((('''&&&%%%$$$&&&)))+++,,,,,,***)))***)))))))))))))))))))))((((((((((((((()))******))))))************))))))''''''''''''((((((((((((''''''''''''((()))*********)))))))))((((((((('''((((((((((((((((((((((((zzzjjjXXXHHH===777444222222111000000000000000111111000000000000000000.........///////////////---------......---------///000111222333444444444555333111///...///000111---((($$$%%%+++///000///........................***+++------------...000......---------,,,,,,,,,.........------...............---......///000111111000...---,,,,,,------......------------.........//////000000111111222.../////////111555;;;@@@KKKVVVdddpppxxx|||{{{~~~~~~yyyuuutttyyy|||xxxwwwyyyzzz{{{|||ssskkkiiilllrrrvvvuuuxxx{{{~~~|||wwwrrrrrrwwwzzzyyywwwwwwyyy{{{~~~~~~{{{vvvssspppmmmjjjhhhggggggeee```XXXQQQLLLJJJIIIEEE@@@=========>>>>>>BBBBBB@@@????????????@@@AAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDGGGLLLOOO[[[ccckkkmmmppprrrrrrooonnnrrrwww{{{sssooonnnsssppplllgggdddbbbcccccceeebbb^^^YYYQQQOOOXXXcccttt{{{|||~~~{{{{{{}}}|||fffTTTEEE===:::999888777666555444444444222222222111111111111000///000111111222222222111////////////////////////,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++(((%%%,,,+++************+++,,,*********+++++++++++++++******************************++++++++++++******(((***++++++))))))***,,,))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))******((('''***)))''''''((())))))(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((('''&&&&&&'''((()))*********))))))))))))))))))))))))******((((((((((((((()))******))))))************))))))''''''''''''(((((((((((())))))((((((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''zzzjjjXXXHHH===777444//////000000222333555555111111111000000000000000------......//////000000------............------///000111222333444444444666555333222111111222222+++)))'''(((,,,/////////........................+++,,,------,,,,,,...///------------------------///...---,,,,,,---...///,,,,,,------///000111222222000///---,,,,,,,,,---......------------............//////000111111111///000000000111222666999AAAKKK[[[iiiuuu{{{zzzyyyxxx|||vvvpppoooqqqttt}}}{{{pppmmmhhheeegggmmmtttyyyyyy}}}~~~yyyuuuuuuyyy}}}~~~}}}}}}{{{zzzzzzyyyuuunnnfffaaa^^^YYYUUUOOOKKKJJJJJJJJJJJJOOONNNLLLJJJJJJJJJKKKLLLKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRUUUZZZ^^^llluuu|||~~~~~~|||~~~uuukkkfffccc^^^ZZZWWWVVVXXX[[[^^^___]]]ZZZWWWTTTPPPSSSbbbrrr{{{xxxeeeQQQEEE>>>::::::777666555444333333333333222222222111111111000000///000000111111111000000........./////////000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***)))((()))++++++***(((******++++++++++++******...---,,,+++***)))((('''((((((((((((((((((((((((******++++++++++++******&&&'''(((((('''&&&''')))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))++++++)))((())))))((((((((())))))(((******))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))*********))))))(((''')))))))))((((((((()))))))))))))))))))))*********((((((((((((((())))))***))))))************))))))''''''''''''((((((((((((+++***)))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((zzzjjjXXXHHH===777444000000111222333444666777111111111111000000//////------......//////000000.........//////.........---...///111222222333333222333333333333111000///))),,,...///---,,,,,,---........................---...///...,,,+++,,,---++++++,,,,,,---.../////////...---,,,,,,---...///,,,,,,,,,---///000222333111000...---,,,,,,------......------------...............///000000111111///000111111111222444666<<>>:::999666222222555444444333333222333333333222222222111111111111000...//////000000000000000........................,,,------......------,,,+++++++++,,,,,,---------++++++++++++++++++++++++(((((())),,,///000000...******))))))))))))******))))))))))))************((((((((((((((((((((((((******++++++++++++*********++++++***((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&''')))***)))'''%%%(((++++++)))'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&'''''''''''''''&&&&&&&&&'''((())))))(((((('''(((((()))***+++++++++((((((((((((((()))******))))))************))))))''''''''''''((((((((()))&&&&&&&&&&&&''')))******'''((((((((())))))******((((((((((((((((((((((((xxxhhhXXXJJJ???888444666444111...---...///000222222111111000/////////000000111222333222///,,,...///000111000///---+++---...///000000111111111///...---...///000///---------------,,,+++******///...,,,++++++,,,...///++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---///000...+++)))+++...,,,,,,,,,---------......,,,,,,,,,---------......///---+++))))))+++---............/////////000000111000......000111000///000111222222777BBBSSS___ppp|||wwwwww~~~{{{{{{yyyyyyxxxyyyyyyzzz{{{|||~~~wwwooommmooo{{{zzzzzz|||~~~}}}{{{|||~~~wwwppplllnnnrrrtttwww{{{~~~~~~}}}{{{~~~~~~vvvsssuuukkkhhhdddbbbccciiipppuuuvvvqqqmmmnnntttyyy{{{zzzssswwwyyyyyywwwyyyvvvssshhhZZZSSSSSSRRRMMMHHHKKKNNNSSS\\\nnntttYYYKKKJJJ>>><<<:::999777777777888444444333333222111000000111111111111000000000000111///---++++++---///111......------------......,,,,,,,,,------.........,,,,,,++++++***)))((((((''')))++++++)))((()))***222000...,,,***)))))))))*********)))******++++++))))))))))))))))))))))))***)))((((((((()))+++,,,***((('''((()))***)))((('''((())))))(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))+++)))((('''((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%&&&'''(((******+++++++++))))))))))))((((((((((((&&&'''(((*********)))(((+++***((('''((()))((('''&&&'''(((***+++---......'''''''''((()))******+++,,,+++++++++******))))))---)))&&&&&&(((***)))'''wwwgggWWWIII???888444000000000000////////////000000000000000111111111111000000111222111///---...///000111000///---,,,---...///000000111111111000000111222333333000...+++,,,,,,---------,,,,,,...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------.........---------,,,,,,,,,+++******,,,---......++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------..................//////111///---...///000/////////111222222333999DDDLLLaaassszzzvvvvvv~~~zzzzzzzzzzzzzzzzzzzzzzzz~~~uuunnnmmmpppxxxxxxzzz|||xxxrrrnnnpppuuu{{{~~~~~~yyywwwzzzooolllhhhfffggglllrrrvvvzzzvvvsssuuu{{{{{{~~~}}}zzzzzz~~~uuuoooiiiiiicccYYYUUUUUURRRMMMMMMQQQYYYeeetttuuu___JJJ???===:::999777666555444444555444444333333222111111000111111111000000000//////000///---,,,,,,---///000......------------......+++,,,,,,,,,------------------,,,,,,+++******)))+++,,,------++++++,,,---...---,,,*********+++,,,++++++***************+++))))))))))))))))))))))))***)))((((((((()))++++++)))'''&&&'''((()))((('''((()))******))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))+++)))((('''((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))))))))))))))(((((((((((())))))))))))((()))***++++++******)))+++)))((((((((()))((('''(((((((((((())))))******'''(((((())))))***++++++++++++*********)))))))))+++)))&&&&&&((()))((('''vvvfffUUUHHH>>>888444...///000222222222111000...//////000111111222222111000...///000000///---...///000000000///---------...///000000111111111333000------...000111111******,,,------.........------------------------++++++,,,,,,,,,,,,------//////............------000,,,((()))---000000...,,,,,,,,,---------......,,,,,,,,,---------......,,,---...///000///---,,,.........---------------000...,,,---...///...---...000222222111333777;;;OOO```uuuyyywwwwww}}}||||||||||||{{{zzzyyyxxx|||tttnnnnnnrrrvvvxxx|||~~~|||xxxtttrrruuuzzz}}}{{{~~~|||yyyvvvtttuuuxxx|||~~~}}}|||zzz|||}}}{{{zzz}}}~~~tttjjjccc___^^^```___[[[YYYXXXUUUQQQTTT[[[jjj~~~rrr]]]NNNAAA;;;999888777666555444333333333444333333222222111111111111111000000000000//////..............................------------......++++++++++++,,,,,,,,,,,,...------,,,,,,+++++++++,,,------+++******,,,...***))))))))))))+++,,,---,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))((()))******+++***((('''((()))***)))((()))***++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++)))((('''((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))&&&'''((((((((((((''''''''''''(((((())))))*********++++++++++++******)))***)))(((((())))))(((''')))((((((''''''&&&&&&%%%((((((((())))))******+++******))))))))))))((((((,,,***(((((()))))))))(((uuudddTTTGGG===777444000111222222333333222222//////000000111111111111111///------...///...---......///000//////...------...///000000111111111555///'''###$$$***///333++++++,,,---......------,,,------......------,,,+++++++++,,,,,,,,,------............------------444111---+++---.....................////////////,,,,,,,,,---------......,,,------............---...------------,,,,,,,,,///---+++,,,---...------,,,///111222222222555777CCCPPPbbbsss~~~~~~zzzzzzzzz{{{~~~~~~}}}}}}~~~~~~~~~}}}{{{{{{|||uuuppppppuuuwww{{{zzzvvvsssssstttuuuzzz|||}}}~~~~~~{{{{{{~~~uuukkkccc]]][[[ZZZ^^^______]]][[[ZZZYYYXXX]]]iii{{{|||xxxbbbOOOCCC===<<<===888777666555555444444444333333333222222111111111111000000000////////////---...///000000///...---...------,,,,,,------...++++++++++++++++++++++++------,,,,,,++++++++++++******)))'''&&&'''))),,,)))((((((((()))***,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***))))))++++++***)))((()))+++***))))))***,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((+++)))''''''((()))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***((((((((()))((((((''''''&&&''''''((()))******+++++++++++++++***))))))((()))(((((((((******(((''')))((((((''''''&&&&&&%%%'''''''''(((((())))))))))))))))))(((((((((((((((,,,,,,+++***++++++******uuudddSSSFFF===777444444222000/////////111222111111111111000000//////111///------...///...---......///////////////...---...///000000111111111333///***((())),,,000111---.........------,,,+++,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---///000///---******,,,///,,,------------.........,,,,,,,,,---------......---,,,+++***+++,,,...///------------------------...---++++++---...---,,,---...//////000111444555999@@@NNN___llltttwwwxxxzzz~~~|||}}}}}}~~~~~~xxxrrrsssvvv{{{}}}}}}{{{}}}ssskkkgggfffhhhmmmpppttt|||vvvooojjjccc]]]YYYXXXZZZ[[[___]]]\\\YYYWWWXXX\\\aaammm~~~~~~wwwwww~~~llleeeWWWFFF999555777999555555555555444444333222333333222222222222222111000000000////////////...---...000111111000...---------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++************))))))(((&&&%%%&&&(((+++***)))((((((((()))***+++---,,,+++***))))))))))))((((((((((((((((((((((((((()))))))))***************)))((((((******)))((('''((())))))(((((()))+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))''''''((()))((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))*********)))((((((&&&''''''((()))******+++******))))))((((((((((((((((((((()))******)))'''(((((((((((((((((())))))&&&&&&'''''''''''''''(((((((((((((((((()))))))))***+++++++++***)))))))))wwweeeSSSEEE<<<666333333111...,,,+++,,,///000222222111111000//////...111000...///000000///---............////////////---...///000000111111111000111333666777555111.../////////......---++++++------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---'''***---,,,)))(((,,,000*********+++++++++,,,,,,,,,,,,,,,---------......---,,,***)))))),,,...000,,,---------............///---+++,,,---...---,,,//////...------...///000111444<<>>???:::666777777666666999333333333222222222111111222222222111111111111000222000.........---,,,***111111111111000///...------------,,,+++***((((((------------------------***+++,,,---------,,,+++***++++++,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))(((((($$$%%%&&&'''(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((%%%%%%&&&'''((()))************))))))(((((('''''''''''''''(((''''''&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))((('''&&&&&&"""&&&&&&$$$###%%%(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******+++******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((.........---***)))***,,,yyyhhhUUUEEE;;;555444111222333222000000000111111111111111111000//////000000///...............---...//////////////////---...000111222222111111222222111000000///.....................---,,,,,,---------------,,,+++++++++,,,------......------------,,,+++++++++,,,,,,------------------------...------,,,,,,------...------.........------,,,,,,,,,---------............//////000000//////...------,,,,,,,,,------...,,,---......//////......///000000000111444888<<>>;;;999888666::::::999999888777777666555555444333333222111111000000000000000000000000////////////............***,,,...000111000...---------------------------++++++,,,,,,,,,,,,---------------....../////////111,,,((((((,,,///...+++(((((())))))))))))((((((+++(((''''''******)))&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,''')))***,,,,,,***)))''')))))))))))))))))))))))))))***+++++++++***((('''(((((((((((((((((('''''''''(((***++++++***((('''%%%%%%&&&''''''((((((((()))((('''((()))***)))((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%%%%''')))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))(((((('''''''''''''''''''''((())))))((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((,,,,,,,,,++++++)))(((((()))***)))(((&&&%%%&&&(((yyynnn]]]MMMAAA999555444222111111000000111111222111111000000000000111111000///---++++++,,,...///***,,,...///......///000000000/////////000000111333222000///.........///...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********......---,,,,,,,,,,,,,,,+++)))))))))+++,,,+++)))---------,,,,,,,,,+++++++++++++++++++++,,,---...+++************+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,------......///...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,---......///.........000000///...,,,---...---,,,,,,...000111000000222888???GGGLLL^^^dddlllsssuuuuuutttssstttwww|||~~~}}}xxx|||}}}uuummmiiiggg___YYYVVVWWWZZZ]]]dddlllwww|||~~~zzzrrrggg]]]WWWWWWXXX[[[```dddfffkkkooonnnjjjgggeeeaaa]]]ZZZXXXWWWWWWXXXZZZ```mmm~~~uuufff]]]ZZZZZZ\\\aaagggnnnrrrsssrrruuuwwwwwwwwwzzz}}}|||wwwrrruuuxxxyyy|||~~~wwwgggdddaaa___aaacccdddeeekkkqqqtttmmmbbb]]]ccckkknnnsss{{{yyyhhhYYYOOOIIIAAA;;;999888777666777888:::::::::888555444555444444333222222111111000000000000000000000000////////////...............////////////000000000------------------------///.........------,,,,,,++++++,,,,,,,,,---------,,,((($$$$$$(((***)))'''((())))))))))))))))))(((***(((''''''******)))'''))))))))))))))))))))))))))))))))))))************(((((()))******)))(((((())))))))))))))))))))))))))))))*********)))(((''''''''''''((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%,,,***)))((()))((('''%%%))))))(((((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((''''''(((((((((((((((((((((((('''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((++++++++++++***)))((('''(((*********((('''((()))xxxmmm\\\LLL@@@888555333222111111000000111111222111000000//////000000111......------......///000)))+++---...------...///000000000000000111222222222111000///.........///...------,,,,,,,,,,,,,,,++++++++++++++++++++++++000000//////......------...,,,+++,,,------,,,+++......------------,,,,,,,,,++++++++++++,,,,,,---******))))))******+++,,,...---,,,++++++,,,------++++++,,,------......///...---,,,,,,,,,,,,,,,,,,------,,,,,,------...//////...---,,,,,,,,,,,,,,,111000//////000000///------------,,,******+++,,,000///...///111555:::<<>>IIITTT___jjjsssxxxxxx|||}}}yyywwwxxx|||zzzwwwyyy{{{vvvmmmgggdddbbb___\\\^^^eeelllrrrzzzzzzuuulllkkkggg^^^WWWVVV]]]eeerrrzzz~~~{{{|||{{{yyysssqqqnnnkkkiiigggffffffaaabbbgggoooyyy~~~uuummmjjjjjjlllkkkkkkmmmppprrrsssqqqoooooowww{{{qqqjjjdddaaa^^^^^^ccciiiooorrr||||||~~~|||}}}~~~ooo___SSSKKKEEE@@@:::999888777666666555444666777888999888666444222333333333333222222111111000000000000000000000000////////////...............---,,,+++++++++++++++,,,,,,------------------++++++******)))((((((''')))*********************,,,)))'''((()))+++***)))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))))))))******)))(((((()))******,,,,,,+++++++++*********)))((('''((()))***)))((((((((()))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''((((((((('''''''''''''''((())))))'''''''''(((((())))))***(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))(((((())))))((('''&&&&&&$$$'''***,,,+++*********xxxmmm]]]MMMAAA:::666555111000000000000000000111000000////////////000000000000000000///...---,,,,,,...///000.........///...............///000111000000000000000////////////...------,,,,,,------)))***+++,,,...///000111((()))***,,,------------,,,***)))***++++++***)))+++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,------///...---,,,,,,,,,---...///......------,,,++++++---------,,,,,,---......+++++++++++++++,,,,,,------,,,,,,,,,,,,---......,,,+++***+++---000000000,,,---...---,,,---...000***+++,,,...///111222222222666===FFFQQQ___llluuuyyy~~~~~~|||zzz{{{~~~}}}yyyxxxyyyzzz}}}zzzvvvtttooonnnrrr{{{xxxnnnjjjfffgggfffbbb```ccclllsss~~~~~~|||||||||{{{yyytttooojjjgggbbbeeekkksss|||}}}yyyvvvvvvxxxzzzvvvtttssstttvvvwwwxxxwwwvvvwwwllleeeaaacccaaabbbfffoooyyy~~~~~~}}}||||||}}}xxxmmmcccWWWLLLEEEAAA@@@@@@999999999999777666555555888777666555444444444444333222222222222222111111000000000000000000000000////////////............+++,,,---...---,,,***(((,,,,,,,,,---------......))))))))))))))))))))))))+++++++++++++++*********((('''&&&''''''(((((('''))))))************))))))'''(((((((((((())))))***(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''''''''''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''''')))((('''((()))***)))(((&&&&&&'''((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''((())))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''''''''((())))))'''((((((((((((''''''&&&"""%%%)))******)))))))))xxxmmm\\\MMMAAA:::777555111000000//////000000111000//////......//////000000000000///...---++++++---///000000///....../////////............////////////000000000000/////////......---------------++++++++++++++++++++++++(((***,,,---.........---,,,+++***+++---------,,,******++++++++++++,,,,,,,,,++++++************+++,,,,,,++++++,,,,,,---...,,,,,,------............++++++,,,------......///------------------...///+++************+++,,,,,,,,,,,,,,,,,,,,,---...///***)))((())),,,///111111---...//////......000222.........///////////////111333666<<>>BBBKKKXXXjjjwww{{{wwwxxx}}}|||yyyxxxwwwkkkcccaaaaaaffflllwww|||}}}zzzgggXXXNNNHHHBBB@@@:::999<<<<<<777555777333555666555333222444666444444555555444333111000111111111111111111222222000000000000000000000000000/////////...............---,,,,,,---...///000++++++,,,,,,---...//////---,,,,,,+++***)))((((((,,,+++++++++******))))))'''(((******)))(((((((((&&&&&&''''''''''''&&&&&&%%%'''***)))((((((***,,,))))))))))))))))))))))))'''''''''(((((((((((()))''')))***,,,,,,***)))''')))))))))))))))))))))))),,,+++)))((((((((()))*********)))((('''&&&%%%%%%$$$&&&'''))))))'''&&&$$$((((((''''''&&&&&&%%%%%%)))((('''((()))******(((%%%''')))***+++***)))(((''''''''''''''''''''''''***)))'''&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))******))))))((((((''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&((((((((((((((()))******(((((()))))))))))))))((())))))***)))((((((***,,,xxxlllYYYIII???888444222222111000......000111222+++,,,---///000222333444000///...---------------..........................................------222///---000444666444000///......///000000...,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------.........******++++++------......)))***,,,.........,,,++++++******))))))******+++************************(((***,,,///000///...---++++++++++++++++++++++++...,,,++++++------,,,***(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---///000111111///---,,,,,,,,,---......---,,,+++...111000---...333222---///000000111222444555666???EEEOOO[[[hhhuuu~~~~~~~~~|||{{{~~~{{{xxx}}}|||zzzxxx}}}vvvjjjeeegggfffsssrrriii[[[OOOHHHCCC???===:::::::::999999999888888666555555555555444444444111111111111111111111111111000......000000000///111111000000//////......////////////............//////000000///...------***++++++,,,,,,++++++*********,,,,,,,,,,,,******---,,,+++))))))))))))***++++++++++++++++++++++++---+++(((&&&&&&(((+++---------,,,,,,+++******)))((()))*********((('''&&&''''''((((((((((((''''''))))))))))))***************)))(((''''''((()))******(((''''''(((((('''%%%''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********)))))))))))))))(((((())))))******++++++&&&&&&&&&'''&&&&&&%%%%%%''''''(((((()))*********)))))))))))))))))))))))))))'''%%%&&&)))***(((&&&''''''''''''''''''''''''************************))))))(((((('''''''''&&&))))))))))))))))))))))))xxxkkkYYYIII???888444222000000111111111111000000///////////////...............---------......///........................////////////////////////000,,,)))***...111111///111000//////000000...---))))))***++++++++++++++++++++++++++++++,,,,,,,,,***+++++++++++++++++++++***+++,,,......---,,,+++++++++************++++++++++++++++++++++++++++++++++++------...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---///000111111111000//////---///...+++---111111,,,000000000000111222444444555:::AAAJJJTTT___iiippp~~~}}}~~~~~~|||||||||}}}|||wwwyyy~~~|||xxxxxxxxx}}}{{{qqqnnnqqqsss~~~yyynnn\\\UUUKKKCCC>>>;;;999888888888888888777777666666555555555555444444444444222222222222222222222222222000//////000111111000111000000000/////////...////////////............///////////////...------+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,+++******))))))***+++,,,++++++++++++++++++++++++,,,***(((''''''(((***,,,((((((((()))******++++++)))))))))))))))(((''''''''''''((((((((((((''''''(((((()))))))))*********)))((('''&&&&&&'''((()))***(((''''''(((((('''&&&((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))((()))***)))(((%%%""" &&&&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%)))))))))))))))))))))))))))'''&&&'''))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((((((((((((((((((((((((((((((((wwwkkkYYYIII>>>888444222...///111333333111///...000//////......------,,,,,,,,,,,,------///000000------------------------///000000000000000000000000,,,((((((+++///000///000...---,,,---,,,+++)))******+++,,,,,,,,,,,,+++***************)))))))))+++++++++******)))))))))+++,,,---------,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------+++******+++---......---+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.../////////...---...///000000///...---,,,...---+++---000000,,,000000//////000000111222///111555999???FFFNNNTTTeeekkksss|||}}}wwwyyy}}}~~~~~~~~~|||{{{zzz{{{}}}{{{|||yyyyyy|||wwwuuu{{{xxxxxxxxxvvvvvvwww{{{~~~xxxxxx|||~~~nnn^^^SSSJJJFFF@@@<<<;;;:::999999666666666555555555555444555555444444444333333333333333333333333333333333333111000000111222222111000000000000////////////////////////...............////////////...---------------......---------,,,,,,------------,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++******))))))))))))******&&&&&&''''''((()))))))))***))))))((((((((((((((('''(((((((((((((((((('''(((((())))))))))))******''''''&&&&&&&&&&&&'''''')))(((''''''(((((('''&&&((()))))))))))))))))))))*********)))((((((''''''))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''(((((())))))'''(((******((($$$ %%%&&&&&&'''''''''&&&&&&((((((((('''&&&&&&%%%%%%)))))))))))))))))))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&*********))))))))))))(((''''''''''''''''''''''''wwwjjjXXXHHH>>>888444222///000111222222111000///.........///////////////---------------...//////------------------------///////////////000000000111...,,,,,,...000111000111///---,,,,,,,,,***)))+++,,,,,,---...---------++++++******))))))((((((++++++++++++************,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---//////...---...//////---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------...------+++,,,---...///...------------,,,,,,...000000...000//////.........//////000000111222555999???DDDLLLSSS^^^hhhppptttwwwxxxrrruuu{{{~~~}}}||||||}}}xxxzzzssskkkllluuu{{{yyyzzz}}}{{{yyy{{{~~~~~~|||uuuuuuvvvwwwxxx{{{~~~}}}xxx{{{{{{xxx}}}rrrdddXXXMMMFFFAAA@@@>>><<<;;;;;;::::::555555555444444444444444444444444444333333333222222222222222222222222222222000//////000111111000000000000000////////////////////////.....................//////...------......////////////......*********++++++*********))))))*********++++++,,,************************))))))************))))))))))))(((''''''&&&&&&%%%***)))(((''''''((()))***((((((''''''''''''(((((((((((((((((()))))))))***'''''''''''''''''''''''')))(((''''''((()))(((&&&((((((((((((((()))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''((()))******&&&''')))******)))'''%%%%%%&&&&&&'''''''''''''''''''''(((((()))*********((((((((((((((((((((((((((((((''''''((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((vvviiiWWWHHH>>>888444222222111000//////000111222000000000000000000000000//////...------------------------------------------------......///////////////000111222222000///444222///.........---,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))******++++++,,,------...,,,,,,,,,,,,+++******)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---***************************))))))+++---//////...---...//////---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...///000111222111111000+++***)))+++---...------000///......------......000000111000111333777;;;;;;@@@IIIRRRYYYaaahhhmmmqqqvvv}}}}}}}}}pppjjjmmmuuu}}}|||yyywwwyyy|||}}}vvvrrrqqqvvv{{{}}}~~~wwwxxxzzz|||~~~xxxuuuzzz{{{wwwxxxxxxfffWWWMMMHHHDDDAAA<<<<<<;;;:::888666555555555555555555555555555555444333333333222222222222000000000000000000000000000///------///000///...////////////000000000000////////////............------............------...//////000000//////...************************++++++++++++******))))))************************((()))************)))(((***))))))(((((('''&&&&&&***)))(((''''''((()))***)))(((''''''''''''((()))'''(((((((((((()))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''&&&&&&&&&''''''(((((((((%%%%%%&&&''''''((())))))''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&''''''+++***)))((('''&&&%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((()))******++++++(((((((((((()))***+++,,,%%%&&&''''''((((((((('''''''''(((((()))*********(((((((((((((((((((((((('''(((((((((''''''((((((************************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))uuuiiiWWWGGG>>>888444222333111///......///111333444444333222000//////...000000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,...111333333111///---000...+++******+++***)))(((((()))************))),,,,,,,,,,,,,,,+++++++++)))***+++,,,---...//////++++++++++++************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------***************************))))))+++---//////...+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,...///000//////...)))&&&&&&))),,,++++++,,,//////......---.........---...//////...///222444222666;;;???DDDKKKUUU\\\lllsss|||~~~~~~~~~tttpppsss{{{||||||wwwzzz~~~|||wwwsssrrrwww|||yyy{{{{{{vvvuuu{{{~~~{{{|||kkk```QQQEEE???===<<<<<<;;;;;;;;;999666444333444555555555555555666666666333333333222222222111111000000000000000000000000000...,,,---...///......////////////000000000000////////////............,,,,,,---............---...//////000000//////...,,,,,,++++++++++++,,,,,,+++,,,,,,++++++)))((((((************************))))))************))))))''''''(((((()))*********((((((((((((((())))))***)))((('''&&&&&&'''((()))''''''(((((((((((())))))(((((())))))))))))((((((((('''&&&'''((()))((('''%%%%%%&&&&&&''''''((((((###$$$%%%&&&''')))******))))))))))))************((((((''''''''''''(((((('''''''''((())))))******&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((())))))******++++++***)))'''%%%%%%''')))***%%%&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''************************ttthhhVVVGGG===888444222111111000000000000111111333222222111000//////...///......---------......,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000...///111222111000//////---***'''&&&'''((()))(((((()))******++++++******+++++++++,,,,,,,,,,,,,,,******++++++,,,,,,,,,---******************++++++++++++************++++++++++++++++++++++++++++++((()))+++,,,,,,,,,++++++************************+++******+++---......---)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...((()))***,,,,,,,,,,,,++++++&&&&&&+++...,,,+++...///...............//////---///000000///...///000///222555555666:::BBBIIIXXXbbboooyyy{{{yyyzzzzzzzzzwwwtttvvv~~~wwwyyy|||{{{yyy}}}zzzvvvzzz{{{yyy{{{qqqfffUUUMMMDDD===;;;:::888666888999:::888555444555777444444444555555555666666222222222222111111111111000000000000000000000000000///------/////////....../////////000000000111////////////............+++,,,------.........---...//////////////////...---,,,+++******+++,,,---)))***++++++++++++))))))************************))))))))))))))))))))))))'''''''''((())))))******''''''((())))))))))))))))))((('''&&&&&&'''((()))'''''''''((((((((())))))''''''((())))))(((''''''((('''&&&''')))))))))(((&&&&&&&&&'''(((((())))))%%%%%%&&&'''((())))))***))))))))))))************((((((''''''''''''((((((''''''((())))))***++++++%%%&&&&&&'''((()))******''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))&&&((())))))'''&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))ttthhhVVVGGG===888444222...000111222222111000............///000111111111---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222222222222222000000111333111...++++++,,,---......,,,,,,---............---*********+++,,,,,,,,,---+++++++++******************)))))))))***+++,,,,,,+++******************+++***************************+++---...---,,,***(((+++++++++++++++++++++++++++******+++---......---(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000***+++,,,...//////.........))))))///111//////222...............///000000000222444444333111000111///222333222000111777===AAANNN___mmmxxx}}}uuusssvvvxxxzzz}}}wwwsssvvv~~~{{{zzztttrrrxxx~~~~~~tttdddUUUKKKFFFBBB===<<<;;;:::666333111333555444222222444777333333333444444555555555222222222111111111111000111111111111111111111111111000......000000000///.../////////000000111111000/////////............+++,,,------.........---......////////////......+++***)))(((((()))***+++'''(((***+++,,,,,,++++++))))))))))))))))))))))))******))))))))))))******)))))))))(((''''''&&&&&&&&&'''(((*********)))(((***((('''&&&&&&'''(((***''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%'''&&&&&&''')))***)))(((&&&''''''((()))******+++(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))))))))((('''%%%&&&'''((())))))))))))''''''(((((()))*********))))))))))))))))))))))))&&&(((***)))&&&%%%''')))((((((((((((((((((((((((************************&&&'''''''''(((((())))))((((((((((((((((((((((((ttthhhVVVGGG===888555222000000000111222222222333//////////////////////////////...------------...///...------...///...,,,***...000///000333333///000000//////......---------------------...///000///...---,,,+++*********************)))))))))))),,,,,,---...---,,,***)))++++++,,,,,,,,,,,,------+++******)))))))))))))))))))))))))))))))))))))))************************(((((()))))))))((((((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000...000111///+++)))***,,,...---+++)))(((((()))***++++++------------++++++((()))+++------,,,+++***++++++,,,---...///000111000111111111000///...---......///000111333555666===@@@IIIVVVaaannn|||vvvvvvyyy}}}vvvuuutttvvv{{{zzz{{{{{{tttppprrrtttvvvyyy}}}yyygggYYYOOOIIIFFF<<<;;;:::888777666666666555555555444444333333333444444555333111///000000333333222222111000//////222333333333333222111111////////////////////////000000//////.........---000///---,,,++++++,,,,,,...,,,+++,,,//////---***,,,------......------,,,......---,,,,,,,,,------...---,,,+++************))))))))))))************************))))))))))))))))))************))))))+++*********))))))((((((((((((((((((((()))******+++***)))'''''''''((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((())))))))))))((((((''')))((('''''''''(((***+++))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***,,,***((('''&&&'''((())))))***+++++++++)))((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))++++++******))))))(((((()))'''&&&&&&'''(((((('''tttgggVVVGGG===888555222111111111111111111222222//////////////////////////////...---------------...---,,,,,,---...---+++***...///...///222222///111111111111111000000000,,,,,,,,,+++,,,,,,---......---,,,+++++++++++++++))))))******++++++,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------++++++***)))))))))))))))************************------------------------++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,...///...+++***+++,,,,,,+++++++++++++++,,,,,,++++++,,,------,,,++++++***+++,,,---...---,,,,,,++++++,,,---...///000000//////////////////000000////////////000000111111333555<<>><<<:::888777666666555444333222222444444444444333333333333333444555444333222333555333333222222111000000000222222222222222111000000/////////////////////////////////...............//////---,,,,,,,,,,,,,,,---,,,,,,---......---+++,,,------......------,,,---,,,++++++******+++++++++***)))'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))************))))))))))))((())))))******))))))((())))))((((((((((((((('''((((((''''''(((((()))******)))((('''''''''((()))(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''((())))))***))))))((((((((((((((()))******''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''''''''((()))'''((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''')))***+++,,,---'''''''''(((((((((((((((,,,***))))))))))))((('''rrrfffUUUFFF===888555333222222111111000000/////////////////////////////////...------,,,,,,---------+++++++++---...---,,,)))---...,,,---111111///,,,---///000111111000000222111000///............++++++++++++++++++,,,,,,))))))******+++,,,,,,------,,,+++******+++,,,---***++++++++++++,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++************************((()))***+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,******++++++++++++,,,---(((***+++---...------,,,+++++++++,,,,,,+++++++++---,,,,,,,,,,,,---......++++++,,,------.../////////...---,,,,,,...000111000000//////......---,,,222000000333555888@@@IIITTT[[[eeepppwww|||{{{wwwsssrrrtttyyy|||ooobbbVVVOOOFFFCCC???======<<<;;;:::555555555444444333222111333333333333333333333333///111222222111111222333222222222111111111000000111111111222111000000///////////////////////////..............................------,,,,,,,,,,,,------------......---,,,,,,------......------,,,,,,++++++***)))*********///...---+++***)))))))))''''''''''''''''''''''''************)))))))))((((((((())))))))))))((((((((((((((((((''''''''''''(((''''''''''''((())))))))))))''''''&&&'''((()))(((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''')))************&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((''''''''')))(((((('''''''''((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''(((((()))***+++,,,,,,%%%&&&&&&''''''(((((((((&&&%%%$$$%%%&&&'''&&&$$$qqqeeeTTTFFF===888555333222111111000000/////////////////////////////////......---,,,,,,,,,,,,,,,---,,,,,,---...//////...***------+++---000111///+++---///111222222111000222111000///...---------++++++*********+++,,,,,,******************)))))),,,+++***)))******,,,---*********+++++++++,,,,,,,,,++++++***************++++++++++++++++++++++++------------------------,,,---....../////////...++++++++++++++++++++++++******++++++++++++,,,,,,************,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++,,,,,,---.........111///---++++++,,,---...---...///000000000/////////,,,,,,...///000555;;;???DDDMMMUUU\\\cccjjjoootttzzz}}}{{{xxxwww{{{~~~}}}|||}}}~~~~~~~~~zzzmmm```UUULLLFFFBBB>>><<<:::999999999777666555555555555555444222222333333333333333333333333...000111111111111222444222222222111111111111111000000111111000000///...////////////////////////---------...............------------------,,,,,,,,,---......------,,,---,,,------......------,,,++++++***)))))))))******,,,+++***))))))(((((((((++++++***)))((('''&&&&&&************)))))))))((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''(((((()))(((((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&''')))************''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''((('''''''''''''''(((((()))))))))))))))))))))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((*********)))))))))))))))%%%%%%&&&&&&''''''(((((($$$###$$$&&&((()))((('''qqqeeeTTTEEE<<<888555333000000000000000000//////////////////////////////...------,,,,,,,,,,,,,,,---,,,,,,---///000///...+++......,,,---111222000...///222444444444333222///...---,,,+++*********,,,++++++*********++++++*********)))))))))((((((+++************++++++,,,************++++++++++++,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++******+++---...---,,,******+++++++++******)))++++++************++++++*********+++++++++,,,,,,++++++,,,,,,------------000///---,,,++++++,,,,,,+++,,,...000111111000//////,,,,,,///000///000444222666;;;???CCCJJJRRRXXX]]]eeeqqqzzz|||}}}~~~~~~|||xxxtttsssuuuxxxzzz}}}vvvfff___TTTJJJDDDAAA??????<<<:::777666666666444222444555666666666444333222222222222222333333333333000222333333222222333555111111111111111111111111000000000000000///......////////////////////////---------------.........,,,------......---,,,,,,+++---......---,,,,,,---,,,------......------,,,,,,+++******))))))************))))))))))))******---,,,+++***)))((('''&&&************))))))))))))'''(((((())))))((((((''''''(((((((((((()))))))))''''''&&&&&&''''''((()))((('''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&'''((())))))***))))))))))))***+++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((***))))))))))))******+++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((******))))))((('''''''''&&&&&&&&&'''''''''''''''''''''(((***------,,,***pppdddSSSEEE<<<888555333/////////000000000000000////////////////////////...---,,,,,,++++++,,,,,,,,,++++++,,,...//////...,,,///...,,,---111333111...000222444555444222111---,,,+++***************,,,,,,+++***)))))))))************************+++))))))***+++++++++++++++************++++++++++++---,,,++++++******++++++************************))))))))))))))))))))))))***+++++++++***)))((('''************************************************...,,,***+++......---+++************++++++,,,---,,,+++***))))))***+++,,,***+++,,,---------,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,***+++---///000///...---000---...222333000...///---000333444444777>>>CCCFFFNNNYYYbbbiiittt~~~xxxyyy{{{~~~}}}xxxuuutttvvvzzz}}}rrrcccYYYNNNIIIBBB===;;;<<<<<<<<<;;;999777555666666555333333444555666666444333111111111222222222333333333111222333333222111333444111111111111111111111111//////000000//////...---////////////////////////,,,,,,,,,------.........,,,,,,---......------,,,+++---//////,,,+++,,,...,,,------......------,,,,,,,,,+++************+++************+++,,,---...++++++*********)))))))))************))))))))))))''''''((((((((((((''''''((((((((()))))))))******'''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***+++++++++***)))'''''''''''''''''''''''''''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))%%%&&&''''''(((((((((''')))(((((('''((()))***+++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''(((((()))***,,,+++(((&&&pppdddSSSEEE<<<888555333......//////000000111111////////////////////////...---,,,,,,++++++,,,,,,+++******+++---......------//////,,,---222444222---///111333333222000...------,,,,,,++++++,,,,,,---,,,+++***))))))))))))))))))***+++,,,------...((()))***,,,,,,,,,+++***)))************+++++++++---,,,++++++******++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))************************------,,,,,,,,,,,,,,,,,,///---+++,,,...///---+++******)))***+++...000111,,,+++***))))))***+++,,,***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,---******+++---------------)))+++---......---,,,+++---***,,,000111,,,)))))),,,///222111......333777999???GGGMMMSSS___nnnzzz|||yyy{{{}}}~~~yyyuuuwwwzzz~~~|||yyyyyy|||vvvjjj]]]OOOFFF@@@===:::999999:::;;;:::888666333222333444444333222333444555555444222111111111111222222333333333///111222111000///000111111111111111111111222222///////////////......---////////////////////////,,,,,,,,,------.........+++,,,---.........---,,,***---//////,,,+++,,,...,,,------......------,,,---,,,++++++******++++++'''''''''((()))+++,,,---((((((((()))***+++++++++************))))))))))))''''''((((((((((((''''''(((((())))))******++++++'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))************************&&&''''''''''''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))))))))((('''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((###$$$%%%&&&''')))******%%%%%%&&&'''((((((((('''((('''&&&&&&'''((()))***(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((()))))))))((('''''''''&&&&&&%%%%%%&&&&&&$$$!!!zzzdddPPPHHH???444000444333333222111000///...---///...---,,,,,,---.../////////...---+++***)))(((++++++------------++++++,,,,,,------.../////////............///////////////---+++,,,---------,,,))))))))))))))))))))))))***+++,,,+++)))((()))***(((((())))))*********+++((()))++++++******+++,,,*********+++,,,,,,,,,---,,,+++***+++,,,,,,,,,+++(((((((((((()))***+++,,,%%%&&&((()))++++++,,,,,,((()))***,,,,,,+++******++++++++++++++++++++++++'''((()))******)))((('''---,,,+++***)))))))))))),,,+++***))))))***+++,,,---,,,++++++------,,,+++***))))))((()))+++---...,,,---.........---,,,+++***++++++,,,,,,------...,,,,,,,,,---------......////////////////////////...222777;;;???HHHUUU___llluuu~~~yyyyyy{{{~~~}}}}}}zzz|||~~~{{{{{{~~~|||tttgggXXXLLLDDD@@@???;;;999666444444666999;;;666555555555555444444444555444333333222222222333111222222333333222222111111111111111000000000000111111111111111000//////000000000000000000000000000000///.......................................,,,++++++******++++++,,,+++,,,...//////...,,,+++++++++,,,------,,,,,,,,,,,,,,,++++++***)))))))))++++++************++++++))))))((((((''''''&&&&&&&&&&&&&&&&&&''')))***+++***((('''(((***+++)))&&&+++***)))(((''''''''''''++++++)))(((&&&&&&%%%%%%((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''((())))))((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))((('''''''''''''''(((((('''''''''&&&&&&&&&***)))(((''''''((()))***''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&((()))***yyyeeeQQQGGG???444111444111111000000000000000000///...------------.../////////...---,,,+++******+++,,,,,,------,,,,,,+++,,,,,,------.../////////............///////////////---++++++,,,,,,,,,+++))))))))))))))))))))))))+++,,,---,,,*********+++))))))))))))*********+++(((***++++++******+++,,,)))))))))))))))*********---,,,++++++++++++******,,,+++***))))))(((((((((&&&'''(((***+++,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***************++++++++++++***))))))***++++++---+++***+++,,,---,,,******)))))))))***+++,,,---,,,---...///......---,,,+++,,,,,,,,,,,,---------,,,,,,,,,------------.....................//////111333555555555:::CCCKKKVVV]]]gggqqqyyy}}}{{{|||}}}|||||||||{{{sssmmmaaa\\\TTTKKKDDD@@@???>>>999888666444444555777999555555555555444444444444333333222222111111111111111222222333333222222111111111111111000000000000000000111111000000///...000000000000000000000000//////...---------------........................///......------......///,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,+++******************+++++++++******))))))******+++*********))))))(((((((((''''''&&&''''''((()))***)))((('''(((***+++)))&&&******)))))))))******+++))))))((('''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((('''&&&&&&'''((((((&&&&&&''''''(((((())))))+++***)))((('''(((((()))''''''(((((())))))******))))))))))))(((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))xxxeeeQQQGGG>>>555222444......///000111222222333///......------......///.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------.../////////............////////////000...,,,++++++,,,***))))))))))))))))))))))))))),,,---...---+++++++++---)))))))))***************)))***++++++***)))+++,,,*********)))))))))))))))---,,,,,,++++++*********,,,,,,***)))))))))))))))((((((***+++,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))***+++,,,---++++++***))))))***++++++,,,***)))***+++,,,+++*********)))******+++,,,---,,,------.........------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------.........///111222111///---///444999@@@DDDKKKSSS[[[eeennntttuuuyyy}}}}}}||||||~~~vvvmmmddd\\\TTTOOOFFFDDD@@@===;;;::::::;;;666555555444444555555666555555444444444333333333222222111111111111111111111222222333333222222111111111111111000000000000//////000000000///......000000000000000000000000......---,,,,,,,,,,,,---........................,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,+++******))))))******+++++++++++++++************((((((''''''''''''(((((()))(((((((((******(((''''''''''''((((((***++++++&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''''''''(((((((((((())))))(((''''''((())))))'''(((((()))***++++++,,,+++******))))))))))))***&&&&&&'''((()))******+++))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''''''''&&&&&&&&&((((((((())))))((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''(((((((((((((((wwweeeRRRFFF>>>666333444......///000111222222333//////............//////........................------++++++++++++------,,,,,,------.../////////............////////////111///---,,,,,,,,,***)))))))))))))))))))))))))))+++,,,---,,,+++***+++,,,************************)))***++++++***)))***,,,---,,,,,,,,,+++************+++,,,,,,+++***+++,,,))))))))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---***************************)))(((''''''((()))*********))))))***++++++,,,+++******************++++++)))))))))+++,,,+++***************++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,---..................---,,,---111555666888;;;???EEELLLUUUZZZ___dddlllrrrwwwyyy{{{}}}}}}~~~~~~xxxlllfff\\\TTTMMMHHHCCCAAA::::::999777666555555555222333333444444444444333444444444444333333333222111222222222222222111111111222222333333222222111111111111111000000000///......////////////......000000000000000000000000......------,,,------...........................++++++************++++++...------,,,,,,------...+++,,,,,,,,,,,,+++******))))))*********+++++++++******))))))))))))******************************))))))((('''''''''''''''((((((((()))))))))((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((()))))))))((((((((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((((('''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))***+++,,,,,,***)))))))))))))))))))))&&&''''''(((((()))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&vvvfffRRREEE===777444333000000000000000111111111////////////////////////---------............///------++++++++++++------,,,,,,------.../////////............////////////222000...---------+++***)))))))))))))))))))))))))))+++,,,+++***)))***,,,+++++++++***************)))+++,,,+++***)))***+++---,,,,,,,,,+++*********''')))+++,,,++++++---///))))))))))))***+++,,,---***++++++,,,,,,,,,++++++,,,+++*********+++---...************************...---++++++++++++---...,,,++++++***))))))***************++++++************)))((()))+++,,,+++******+++++++++,,,,,,,,,,,,))))))*********++++++,,,//////......---,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,,,,---///111444000222444666888<<<@@@DDDIIINNNUUU]]]eeemmmtttxxxxxx{{{yyyzzz|||tttggg^^^SSSMMMFFF@@@======<<<<<<666666666666555333222111000111222333444333333222444333333333222222222222222222333444444333333222111222222333333222222111111111111111000000000///......////////////......///////////////////////////...............//////..............................------------.........------,,,,,,------...+++,,,,,,,,,++++++***)))+++++++++*********))))))***))))))))))))))))))***((()))))))))))))))))))))***)))(((''''''&&&'''''''''((()))))))))(((((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((((()))(((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((((((((('''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))***++++++'''((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***&&&'''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&tttfffSSSDDD<<<888555333222222111111000000//////...//////000000//////...---------------.........---,,,,,,++++++,,,,,,---,,,,,,------.../////////............////////////111///---,,,------,,,***))))))))))))))))))))))))(((***++++++***)))***,,,+++++++++++++++************+++,,,+++)))))))))+++*********)))))))))))))))'''***,,,,,,******---000---,,,+++******)))******++++++++++++++++++******+++++++++++++++,,,------************************,,,++++++++++++++++++,,,---,,,+++***)))))))))))))))***++++++++++++***)))***))))))***,,,---,,,+++++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,/////////...---,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------...///+++---000111222333555777:::===BBBHHHOOOYYYccciiirrrzzz~~~||||||}}}{{{rrrhhh]]]PPPHHHAAA===888555555555666666333333444444333222111111000000111222333333333333333333333222222222111111111222333444555444333222111222222333333222222111111111111111000000000000......///000000000/////////////////////////////////............///000000........................------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++***)))(((,,,,,,++++++***))))))(((***))))))(((((())))))***''''''''''''((((((((((((***)))(((''''''''''''''''''(((******((((((((()))******)))''''''&&&&&&&&&&&&'''((())))))(((''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((((((((((((((('''&&&((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))&&&''''''(((((((((((('''***))))))((('''&&&%%%%%%))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&tttfffSSSCCC<<<999666333111111111111000000000///...///000111111000///...------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------.../////////............////////////...,,,******+++++++++***)))))))))))))))))))))))))))***,,,+++******,,,---,,,,,,,,,++++++************+++,,,+++)))((()))***)))))))))))))))*********))),,,...---)))(((***...------,,,+++***************+++++++++***))))))(((***+++,,,,,,------,,,,,,************************((())))))******))))))(((++++++***************+++)))***++++++++++++***)))+++***)))***---...---,,,+++,,,,,,------,,,+++++++++*********+++,,,......//////......------,,,,,,***++++++++++++,,,,,,,,,000//////......---------------------......---,,,+++---////////////111333333444666888===DDDMMMSSS```hhhuuu~~~mmmeee[[[SSSNNNHHH@@@;;;888555333222333444444444222222333333333222222111000111111222222333444444222222222222111111111111000111222444444444222222111222222333333222222111111111111111000000000000...///000000111111000000////////////////////////...---------......///000........................+++******))))))******+++,,,,,,---......---,,,,,,,,,,,,,,,++++++***)))(((++++++******************))))))(((((((((((())))))&&&&&&'''''''''((((((((()))(((((('''''''''((((((&&&)))+++***((('''((()))))))))((((((((((((((()))###%%%''')))******)))(((((((((((((((((((((((((((''''''((((((''''''&&&%%%((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''((())))))))))))((('''))))))))))))((((((((((((&&&'''((()))***))))))((((((((((((''''''&&&&&&%%%))))))))))))((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))((('''''''''''''''sssgggSSSCCC<<<:::777333000000000000000111111111...///000111111000///...------,,,,,,,,,+++++++++++++++---......---++++++,,,,,,------...//////000............/////////000+++***(((((()))***))))))))))))))))))))))))))))))***+++---,,,,,,,,,---...,,,,,,,,,++++++************,,,,,,+++)))((()))*********++++++,,,,,,,,,---+++...000...)))&&&(((+++************+++,,,---...***************)))((('''***+++,,,---...---,,,+++))))))))))))))))))))))))+++,,,---......---,,,+++))))))))))))***+++,,,---)))***+++,,,,,,+++***)))+++******+++---///...---+++,,,---------,,,+++***,,,,,,++++++,,,...///000...............---------******+++++++++,,,,,,,,,111111000///...------,,,.........///000000///---000000000///......000222222222222222333777===BBBIIIQQQ^^^kkkvvv}}}|||vvvlllccc^^^UUUMMMCCC===;;;:::888555444333222333555666666555666555444444333222111111111111111111222333444555222222222111111111111000...///111333444333111000222222222333333222222222111111111111000000000000//////000111111111111111////////////////////////,,,,,,,,,,,,,,,---...///...........................------,,,,,,------...+++,,,...//////...,,,+++,,,,,,,,,++++++)))(((((()))))))))***++++++,,,,,,))))))(((((((((((())))))&&&'''''''''(((((())))))((((((''''''''''''((((((&&&)))+++***((('''(((***&&&&&&&&&&&&&&&'''((()))!!!###&&&)))++++++++++++(((((((((((((((((((((((('''((((((((('''&&&%%%%%%(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((()))***++++++***)))(((++++++******)))((((((((('''((()))+++++++++***)))&&&&&&''''''''''''''''''))))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))%%%%%%&&&'''((()))*********)))(((&&&&&&&&&'''(((rrrcccSSSGGG>>>666222333//////.........000111333//////............//////---...///...+++***,,,///)))***,,,.../////////...,,,,,,------.../////////000///...------,,,------333111///---+++***))))))************)))))))))(((*********+++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,************)))))))))((()))+++,,,+++++++++,,,---...------,,,,,,------...+++***((()))***,,,++++++,,,,,,,,,+++***)))(((''',,,+++***)))((((((((((((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))***+++,,,,,,------,,,+++)))'''(((***,,,......,,,******,,,---+++(((***+++,,,------,,,***)))............---,,,++++++---,,,***)))***---111333333222000...---,,,,,,---......---,,,,,,,,,,,,------------.........//////111000///...///111333444555<<>>>>>???999:::999777555444555666111111111000000000111111///000000000...---------///...---...///000///...,,,,,,,,,,,,,,,,,,---...///////////////................../////////000000---------...///000111222000000000000000000000000000000////////////000000////////////000000111111,,,,,,...///000000111111........./////////000000...............---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++)))---,,,,,,++++++,,,,,,---***,,,---,,,******+++---*********)))))))))((((((((((((((((((((())))))***((((((((((((((((((((((((&&&'''((((((''''''(((***)))(((&&&'''((())))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))***))))))''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))))))))"""###&&&((()))((('''&&&(((((((((((((((((((((((('''((()))(((&&&&&&(((***%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((###'''++++++'''%%%'''+++)))***+++++++++***)))(((''''''((((((((()))))))))''''''''''''''''''''''''&&&'''((((((''''''((())))))((((((''''''(((((()))''''''''''''''''''''''''qqqaaaNNNAAA888111000222///000000111111000...---...------,,,,,,------...000---++++++---...---+++------------,,,***((('''***++++++,,,,,,---......---...000111222111///...***++++++,,,---///000111,,,,,,,,,+++++++++***************+++,,,,,,,,,---+++++++++***************,,,,,,,,,+++++++++******---***''')))---///---)))******))))))))))))******...,,,***)))******)))(((******+++++++++******)))&&&''''''(((***+++---...''''''((()))***+++,,,,,,++++++++++++++++++++++++))))))******++++++++++++*********)))))))))))))))***************+++++++++&&&)))+++***((((((***,,,)))+++,,,...//////......,,,,,,,,,,,,,,,+++***))),,,,,,+++******++++++,,,+++,,,,,,---,,,+++***)))---,,,++++++******++++++++++++,,,,,,,,,---------)))***+++,,,,,,---,,,,,,*********,,,---...---,,,)))+++---...------...///***,,,//////...,,,,,,------...///111111222222222///000111111111333777999333666999;;;:::999999:::>>><<<;;;;;;===???@@@@@@>>>?????????????????????===???AAACCCCCCBBBAAA???===<<<::::::::::::888666666666666555333333444555///111333222000///222555000000////////////000000+++---///000///.........---,,,+++,,,...//////......------,,,------......---------....../////////---.........//////000000++++++,,,,,,...///111222000000000000000000000000000000////////////000000.../////////000000111111++++++---///000111111111---.........//////000000---.........//////000000---------...............---------,,,,,,+++++++++...---------......,,,++++++******************+++)))+++---,,,***)))+++---+++++++++************)))&&&&&&''''''(((***+++,,,((((((((((((((((((((((((%%%'''((((((''''''(((***'''&&&%%%&&&(((*********%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''')))************&&&&&&''''''((()))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))***&&&&&&''''''((()))******))))))))))))))))))))))))'''((()))'''%%%%%%(((+++%%%%%%'''((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((($$$---+++### '''000'''((()))))))))(((&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&((())))))((((((((())))))***((((((((((((((((((((((((rrraaaNNNBBB;;;444000000000000000000////////////...........................////////////---,,,+++...------...//////...,,,//////...---,,,,,,,,,,,,////////////////////////......---,,,+++******))))))(((((((((*********)))...---+++))))))***+++,,,,,,***))))))******((('''...---,,,++++++,,,---...---,,,,,,+++***)))(((((('''(((((()))***+++++++++---+++)))((()))))))))'''+++***((('''(((***---///,,,,,,++++++,,,,,,---...'''((()))***+++,,,,,,,,,&&&((()))+++,,,+++***)))***)))******+++,,,---...,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***000---))))))+++,,,+++))),,,,,,,,,+++++++++******...---,,,,,,++++++++++++***,,,...---)))'''(((***))))))*********+++++++++******))))))))))))******************************)))***,,,---......---,,,---...//////......///111000---+++,,,///000///...,,,---...///000000000000......------------......////////////000000000000111111111111111111111111222222222333333444444444777;;;===:::333---,,,...555555555555555555555555444222000///...///000111//////000000000000//////111000000///......------.........------,,,,,,,,,------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------///111111...---//////+++////////////000111333333//////000000000000////////////............//////------......///000000000//////...------------...---------............///....................................---,,,+++***............---,,,++++++///---***+++...///...,,,......------------,,,,,,,,,+++)))((('''((()))***---,,,***(((((()))***+++)))******++++++)))((('''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&(((((((((((())))))))))))***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((%%%$$$%%%)))+++***)))((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((""""""###$$$%%%%%%&&&''',,,,,,---+++(((&&&&&&'''((((((((((((((('''''''''''''''((())))))((('''&&&(((((('''&&&%%%%%%$$$$$$((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''rrrbbbOOOCCC;;;444111111000000000000////////////........................,,,---...//////...------...------...//////...,,,++++++******))))))******////////////////////////,,,,,,,,,+++++++++++++++,,,+++++++++++++++)))(((---,,,+++))))))***+++,,,,,,+++***+++,,,---,,,+++******)))(((((((((((((((,,,,,,++++++***)))))))))'''(((((()))******++++++---+++***)))***+++***)))******)))((()))+++---...((((((''''''(((((()))***((()))******++++++++++++)))))))))))))))******+++111000///---,,,+++++++++,,,,,,++++++***************++++++,,,,,,++++++***---***'''''')))***)))(((,,,,,,------......//////...---,,,+++++++++++++++''')))*********))))))*********+++++++++,,,,,,,,,++++++************+++++++++++++++++++++,,,,,,,,,++++++,,,---,,,,,,+++***,,,---///...------...000///,,,***+++---//////---.........///.........---------,,,,,,,,,,,,------,,,---------............////////////////////////000000000111111222222222///222333222...+++***+++000000000000000000000000222111000.........///000......////////////......000000///......---,,,,,,------------,,,,,,,,,+++------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,///000//////111///***////////////000111222222000000////////////000000//////............//////......//////000111111111//////...------------...---------............///....................................---,,,+++***,,,,,,------...---------...,,,***+++---...---,,,++++++*********)))))))))***+++++++++***))))))(((,,,+++)))((((((***+++,,,)))******+++***)))((('''((((((''''''''''''(((((())))))((('''''''''(((((())))))))))))))))))))))))+++***)))((('''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))%%%&&&&&&&&&&&&&&&&&&'''***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))))))))(((''''''((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))'''%%%&&&(((***)))'''((((((((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&,,,,,,---+++)))(((((()))((((((((((((((((((((('''''''''((())))))((('''&&&%%%&&&&&&''''''(((((()))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''rrrbbbOOODDD<<<555222222000000000000////////////........................++++++---...////////////...---,,,---//////---,,,,,,,,,,,,,,,,,,------...////////////////////////******++++++,,,,,,,,,,,,,,,,,,------+++***(((&&&,,,+++*********+++,,,---***))))))***,,,...---,,,***+++++++++***))))))(((************************((((((((()))******++++++---+++******+++,,,+++************++++++,,,------)))))))))))))))***++++++************************+++***((('''''')))+++,,,///...,,,***(((''''''&&&+++************)))))))))******+++++++++++++++******((('''''')))******)))***+++,,,---...///000000---,,,,,,++++++++++++,,,&&&%%%&&&(((+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++***((((((+++,,,------,,,,,,---......,,,******+++---...---//////...------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////,,,------------.........------------------------//////............---------------......---------///......------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,///000---,,,//////,,,000000/////////000000111111000///......///000111//////............//////...//////000111111222222//////...------------...---------............///.......................................---,,,+++***+++,,,---............---,,,***+++,,,---,,,************)))))))))(((((()))***,,,------+++)))(((+++***)))))))))***+++,,,))))))*********)))((('''((((((''''''''''''(((((()))(((((((((((())))))*********)))(((((()))************)))(((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&******)))((('''&&&&&&&&&(((((((((((())))))))))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))***(((''''''(((((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''***,,,,,,+++***))))))+++''''''((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''sssbbbPPPDDD===666333333000000000000////////////........................,,,,,,------............------,,,---...///---+++,,,,,,,,,------...000000////////////////////////,,,,,,,,,,,,,,,---------)))+++,,,,,,+++(((''''''+++************,,,------)))((('''(((***+++***)))((()))***+++,,,+++******))))))*********+++++++++(((((())))))************+++***((()))***++++++***)))***+++,,,------,,,++++++++++++***++++++,,,---,,,++++++******)))))))))******)))(((((()))***+++(((((('''''''''(((((()))***))))))))))))))))))))))))******++++++++++++***)))))))))***+++,,,,,,,,,(((((()))******+++,,,,,,,,,,,,+++++++++++++++,,,(((&&&%%%(((,,,...---***+++++++++++++++++++++++++++++++++******+++++++++******++++++,,,---------***************)))(((((()))+++,,,,,,++++++,,,---,,,+++*********,,,------......---,,,++++++++++++,,,,,,++++++++++++,,,,,,------........./////////++++++++++++++++++++++++---------...............,,,+++***+++---/////////------------------------,,,,,,------------,,,+++------............---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,---...///000000555777111++++++...///000000///.........//////222000///------///000222//////............//////.........///000000111111//////...------------...---------............///.......................................---,,,,,,+++,,,------.........---,,,+++++++++,,,+++******,,,,,,,,,,,,++++++++++++***+++,,,---,,,,,,******,,,,,,+++***))))))******)))))))))))))))(((((((((((((((''''''''''''((((((''''''''''''((()))******+++)))'''&&&&&&''')))+++'''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((''''''&&&&&&%%%%%%((((((''''''''''''(((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))************************(((((('''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))+++***)))((()))+++''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''rrrbbbOOODDD===666333333000000000000////////////////////////////////////......------,,,,,,,,,,,,---,,,,,,---......---+++))))))))))))***+++------////////////////////////000//////...---,,,,,,,,,(((***------+++******+++************+++,,,,,,---+++***))))))******)))'''"""###%%%''')))))))))))))))))))))***++++++,,,,,,)))))))))))))))*********)))'''&&&''')))*********)))***+++------,,,+++***))))))(((((())))))***+++---,,,+++***)))))))))***((()))***++++++***)))((((((((())))))+++,,,......)))))))))))))))))))))***((()))******++++++++++++'''((()))***++++++,,,---)))))))))(((((((((((((((+++++++++******++++++,,,+++)))(((***---...,,,)))************))))))))))))******))))))))))))******)))*********+++++++++,,,((((((((())))))*********)))***++++++******+++---+++,,,,,,,,,,,,,,,---...---,,,++++++++++++,,,---------,,,,,,,,,,,,------------------............++++++++++++++++++++++++.....................---***((('''''')))++++++***------------------------***+++,,,,,,,,,,,,++++++.........//////.........,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,---...///000///<<>>999222,,,***000000000000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,******+++,,,,,,,,,,,,+++///............//////000//////...---,,,,,,++++++************))))))))))))))))))))))))))))))))))))******)))(((((('''((((((******)))'''&&&'''))),,,)))))))))))))))(((''''''---,,,+++)))(((&&&%%%$$$((((((((((((((()))******,,,,,,+++******+++,,,,,,)))))))))))))))((('''''')))((((((((((((***,,,---'''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))%%%%%%'''))),,,,,,***(((...---,,,***)))(((((((((''''''''''''((()))++++++)))*********)))((('''&&&(((((())))))))))))(((((())))))************)))))))))((('''&&&&&&'''((()))+++***)))(((((()))***+++&&&'''((()))************''''''((((((((((((''''''%%%&&&((()))))))))((('''+++******)))((('''&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&'''(((***++++++(((((((((((())))))))))))************))))))))))))%%%&&&((()))***************)))((('''''''''''''''))))))))))))************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***''''''(((((())))))******((((((((((((((((((((((((+++***)))(((((()))***+++...,,,)))((()))******)))------,,,++++++***))))))*********++++++,,,,,,,,,************))))))((((((++++++,,,---------,,,,,,'''''''''''')))+++---...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((()))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%&&&'''((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((&&&%%%&&&))))))'''$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''((((((''''''''''''(((((()))))))))))))))(((''''''+++***(((''''''(((((())))))((('''&&&&&&'''((())))))))))))))))))******+++))))))((('''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''((()))((('''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&"""###$$$&&&'''(((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((xxxiiiYYYIII@@@;;;555///---000000000000000000000000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))******))))))***++++++,,,,,,++++++...............//////000+++++++++,,,,,,,,,------((((((((((((((((((((('''))))))))))))))))))))))))+++***))))))((((((((()))(((((('''&&&$$$%%%'''***)))))))))))))))(((''''''******))))))((((((''''''((((((((((((((()))******+++***))))))))))))***+++)))))))))))))))(((''''''((('''''''''((()))***+++)))(((((('''((()))***+++))))))))))))))))))))))))''''''(((***------,,,***++++++******))))))******''''''''''''((()))***+++(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))((((((''''''(((((())))))((('''&&&&&&'''((()))###$$$%%%&&&''''''''''''''''''(((((((((((('''''''''''')))*********)))(((---,,,,,,++++++*********'''((())))))))))))((('''%%%&&&&&&'''((()))******((((((((()))))))))***************)))))))))((((((''''''(((((()))******+++&&&&&&&&&&&&&&&'''((()))'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((())))))))))))((((((%%%%%%&&&'''((()))******''''''''''''((((((((()))***)))))))))((((((((((((((())))))***************(((((((((((())))))))))))************************++++++************++++++,,,+++))))))***+++***)))++++++++++++++++++++++++***++++++++++++++++++,,,++++++*********))))))))).........---,,,+++)))((((((((((((((()))***,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''&&&%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))((('''((((((''''''''''''(((((()))))))))))))))(((''''''((((((''''''''')))***+++)))((('''&&&&&&'''((())))))(((((((((((()))******(((((('''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))***'''&&&%%%%%%%%%&&&((()))))))))(((''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''zzzhhhXXXHHH???;;;666111///000000000000000000000000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,,,,,,,+++)))***++++++,,,,,,++++++------........./////////******++++++++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))))))))***'''((((((&&&%%%%%%'''))))))))))))))))))((('''''''''''''''((()))*********((((((((((((((()))*********))))))(((((())))))***)))))))))))))))((((((''''''&&&&&&&&&'''((()))***)))(((((((((((()))******((((((((((((((((((((((((***))))))+++---......---)))))))))))))))***+++,,,(((''''''(((((()))***+++((('''''''''((()))+++,,,((((((((((((((((((((((((''''''((((((((((((''''''((())))))******))))))((()))((('''&&&&&&'''((()))&&&&&&'''((())))))))))))''''''((((((((((((''''''(((((()))***************)))))))))))))))))))))(((((())))))******))))))(((''''''''''''((((((((()))))))))))))))******************))))))))))))(((((())))))(((((((((***+++,,,&&&&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))((((((%%%%%%&&&'''((()))******''''''''''''((((((((((((*********))))))))))))((('''(((***+++,,,+++)))((())))))))))))((((((((((((***************************++++++,,,,,,++++++******))))))***+++,,,***)))))))))******+++,,,------+++++++++++++++*********+++++++++++++++*********------------,,,+++))))))***))))))))))))***+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&(((((((((((((((((((((((()))((((((((((((((((((((((((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((************)))((('''&&&((((((''''''''''''((((((((())))))))))))(((''''''&&&&&&&&&'''((()))+++,,,((((((''''''''''''(((((((((''''''''''''((())))))''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++((('''&&&&&&&&&'''((())))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&|||eeeUUUEEE===999444000///////////////////////////111000///...---,,,,,,,,,------------------------...---++++++---...---,,,))))))***+++++++++++++++,,,,,,---...///////////////...---,,,+++***)))(((***************+++++++++))))))))))))))))))))))))++++++***************+++)))******)))(((((()))+++)))))))))))))))(((''''''&&&''''''((()))******+++((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((())))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((+++***)))***,,,...///...)))))))))))))))***++++++((((((((((((((()))*********((('''&&&'''(((***,,,(((((((((''''''((((((((('''(((((())))))(((((('''((()))***++++++***)))(((+++***)))(((((()))***+++'''((()))***************''''''((((((((((((''''''(((((())))))************&&&&&&&&&''''''((((((((())))))************))))))((((((((((((((('''''''''))))))))))))*********+++***)))))))))((((((((((((+++***((('''((()))+++---+++***)))'''%%%$$$$$$$$$'''''''''((((((((())))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((((((((())))))))))))(((((((((((((((((('''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((###%%%(((***+++***((('''******))))))((((((''''''************************)))***+++,,,,,,+++***)))(((((((((***,,,,,,***((()))))))))***++++++,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++*********************+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))'''&&&&&&''''''''''''''''''''''''''''''(((((()))(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&'''''''''''''''&&&%%%((((((''''''''''''(((((((((((())))))(((((('''&&&&&&&&&''''''((()))******(((((((((''''''((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''******)))(((((('''''''''(((((('''&&&'''((()))***(((((()))******((('''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((('''%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%|||eeeUUUDDD<<<888444111000////////////////////////000000///------,,,,,,,,,------------------------+++***((((((*********)))))))))***++++++++++++***++++++---...////////////000000///---,,,***)))))))))*********+++++++++,,,))))))))))))))))))))))))+++***************++++++)))***+++***)))(((***+++)))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((())))))***************************(((((())))))))))))(((((((((((()))))))))******)))%%%&&&&&&'''''''''''''''((((((((((((((((((((((((***)))((()))+++---------+++***))))))(((((()))))))))(((((((((((())))))***,,,***((('''&&&'''(((***((((((''''''''''''((((((((())))))******))))))(((((()))***++++++***)))(((+++***)))(((((()))***+++%%%%%%&&&'''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((())))))((())))))******++++++,,,******))))))))))))******((((((((((((''''''''''''((())))))))))))*********)))))))))(((((((((((('''+++***((('''''')))+++,,,---,,,***)))'''&&&%%%%%%(((((()))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''!!!###&&&)))++++++***)))******))))))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''''''''(((***,,,,,,***(((************************+++++++++******)))))))))++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,+++++++++++++++******)))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((((((((''''''&&&%%%%%%&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''((((((((())))))(((((((((&&&'''''''''''''''''''''((((((((())))))((((((((('''''''''((((((((())))))$$$$$$&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''((()))((((((((((((((())))))*********))))))(((''''''(((((('''&&&'''((()))***&&&'''((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''(((((('''&&&&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%zzzhhhXXXFFF===:::666333222000000000000000000000000//////...------------...------------------------,,,+++))))))+++,,,+++***((()))******++++++******)))+++,,,.../////////.........------------,,,,,,'''(((((())))))*********))))))))))))))))))))))))***))))))))))))***++++++'''((())))))''''''((())))))))))))))))))(((''''''))))))))))))((((((((((((((((((((((((((()))******)))******++++++******)))'''(((((()))))))))))))))))))))************))))))'''(((((()))***)))))))))(((((((((((((((((((((((((((''''''(((+++,,,,,,++++++***)))((((((((((((((())))))(((((((((((()))))),,,+++)))((('''''''''((()))((('''&&&&&&'''((()))))))))************))))))((())))))******))))))((()))((('''&&&&&&'''((()))&&&''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))''''''(((((()))))))))******))))))(((((())))))***((((((((((((((('''''''''(((((((((((())))))))))))))))))((((((((((((''''''***)))(((''''''((()))******))))))((())))))******))))))))))))************(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((())))))))))))((((((%%%%%%&&&'''((()))******((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&''''''###%%%(((+++,,,---,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((((((((((((''')))(((((()))***+++)))(((******************))))))***************)))))))))*********+++++++++++++++++++++,,,++++++***))))))***++++++,,,++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&''''''''''''''''''''''''&&&'''((()))((('''&&&%%%'''''''''(((''''''&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))((())))))******))))))(((&&&&&&&&&'''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))$$$%%%''')))***+++++++++((((((''''''''''''(((((('''(((((((((((('''&&&&&&'''(((((((((((('''&&&%%%''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))))))))((())))))******''''''((()))***)))))))))((('''&&&&&&&&&'''((()))'''''''''''''''&&&&&&%%%'''''''''''''''((((((((('''''''''(((((((((((((((%%%&&&'''((((((((((((((('''(((((((((((((((((('''&&&''''''''''''''''''&&&wwwiiiXXXFFF===999555222111000000000000000000000000...------------...//////........................///---,,,,,,---......---((())))))***************(((***,,,.../////////...---------,,,,,,,,,++++++'''(((((())))))***++++++)))))))))))))))))))))))))))((((((((())))))***+++'''(((***)))((('''((())))))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((()))******(((((()))******)))((((((''''''((()))))))))))))))(((((()))******)))(((''''''''')))*********)))((())))))))))))))))))))))))'''''''''***,,,---,,,***)))(((((((((((())))))***))))))(((((((((((())))))))))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))(((((())))))))))))(((((()))((((((''''''(((((())))))((('''&&&&&&'''((()))))))))************))))))''''''(((((((((((('''''')))((('''''''''(((******%%%%%%&&&&&&&&&&&&&&&&&&))))))(((''''''((())))))'''''''''(((((((((((((((&&&'''''''''(((((((((((())))))((((((((('''''''''((((((''''''''''''''''''(((((('''(((((()))***+++((((((((())))))))))))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((%%%%%%&&&'''((()))******)))(((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''((()))******++++++***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++)))'''''')))))))))((((((((())))))******++++++))))))))))))************)))))))))*********++++++***++++++++++++******))))))***+++,,,,,,,,,+++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((()))*********(((&&&%%%%%%&&&'''((((((((('''&&&((('''''''''''''''&&&&&&((((((((((((((((((((((((%%%''')))(((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''((()))******)))((('''&&&&&&&&&'''''''''(((((('''((((((((((((((((((''''''((((((((())))))))))))&&&&&&((()))************((((((''''''''''''((((((''''''((((((''''''&&&%%%%%%&&&'''((((((((('''&&&&&&'''((())))))((('''&&&'''''''''&&&'''(((((()))((((((((((((((()))******&&&'''((()))))))))(((((('''&&&%%%%%%%%%&&&((())))))(((((('''''''''''''''&&&'''''''''((((((((()))((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''uuuhhhWWWEEE;;;777333000///000000000000000000000000---------------...///000........................,,,***))))))***++++++***(((((()))***************(((***,,,...000//////...000///...,,,***)))'''&&&)))******+++,,,,,,------))))))))))))))))))))))))(((((('''(((((()))******)))***,,,,,,***)))***+++)))))))))))))))(((((('''''''''(((((())))))******((((((((((((((()))******&&&'''((())))))((('''&&&''''''((()))))))))))))))''''''((())))))((('''&&&$$$%%%'''((((((((('''&&&************************&&&'''(((+++......,,,***&&&&&&''''''(((***+++,,,***)))(((((((((((())))))&&&'''((()))*********))))))(((&&&%%%%%%&&&((()))''''''(((((((((((('''''')))((('''&&&&&&'''((()))+++***)))(((((()))***+++&&&'''''''''''''''&&&&&&''''''((((((((((((''''''***)))((((((((()))+++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((())))))&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''&&&''''''(((''''''&&&%%%***)))((('''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((((())))))))))))(((((()))(((((((((''''''''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''(((((())))))******************************+++***)))(((((()))***+++,,,***'''''''''(((((((((&&&&&&''')))***,,,------(((((())))))******++++++(((((())))))*********+++'''((()))***,,,,,,------)))***+++,,,---,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))(((((((((((((((((((((((((((******+++,,,+++)))'''%%%$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$'''))))))&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))&&&&&&'''''''''''''''&&&((((((''''''''''''((((((''''''((((((''''''&&&%%%###$$$&&&((())))))((((((&&&'''((())))))((('''&&&(((''''''''''''((())))))'''''''''''''''((())))))))))))***)))(((&&&$$$###&&&&&&%%%$$$%%%&&&'''(((+++***((('''''''''((()))&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%'''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((ssseeeVVVFFF<<<777333000111000///...,,,,,,...///111000///---,,,,,,---///000...------,,,,,,++++++***,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,---.........------............---,,,++++++++++++************++++++)))*********)))(((&&&$$$++++++***)))(((((())))))))))))))))))((((((((((((,,,+++)))''''''''''''(((((((((((((((((()))))))))***)))'''&&&'''***---///(((((())))))))))))(((((())))))))))))))))))))))))''''''(((******+++++++++''''''((()))))))))))))))))))))))))))((((((((((((++++++***)))(((((())))))))))))((('''&&&%%%%%%%%%***)))(((''''''((()))***''''''((((((((((((''''''+++(((%%%%%%((())))))'''''''''((())))))(((''''''))))))(((((('''''''''&&&%%%%%%&&&''')))+++,,,---((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))((((((+++***)))(((((()))***+++''''''(((((())))))******************************((((((((((((((()))******))))))((('''''''''''''''+++&&&$$$''')))'''%%%%%%))))))))))))))))))))))))((())))))***+++,,,,,,,,,((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((+++)))''''''((()))((('''+++++++++*********))))))))))))***++++++++++++***++++++******))))))(((((())))))))))))************+++++++++************)))))))))************))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))((((((((((((***+++------+++)))((((((---+++(((%%%$$$%%%&&&(((''''''(((((((((((((((''''''(((((('''%%%%%%&&&(((''''''&&&%%%%%%'''((()))'''((()))))))))(((&&&%%%))))))*********((('''&&&)))'''%%%&&&((((((&&&$$$((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&'''***+++)))'''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$""" ((((((((((((((('''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%tttdddUUUEEE<<<888333111222555333111///......///000000...---,,,,,,---...000......---,,,,,,++++++***,,,,,,++++++++++++++++++%%%&&&'''((())))))))))))++++++,,,---------,,,,,,---......------,,,+++***+++******))))))******+++************)))(((''''''++++++***))))))))))))))))))))))))))))))))))))(((+++***)))(((''''''''''''''''''((())))))***++++++)))(((&&&&&&&&&''')))***(((((())))))))))))(((((())))))))))))))))))))))))''''''(((******++++++***&&&'''(((((())))))(((((())))))))))))((((((((('''+++******))))))((()))))),,,+++)))(((''''''((((((***)))(((''''''((()))***''''''((((((((((((''''''***(((%%%%%%((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''''''''&&&''''''((())))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((()))(((((('''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******)))))))))))))))(((''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***))))))((('''''''''''''''***&&&$$$(((***(((&&&'''))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''(((***,,,,,,***(((+++++++++*********))))))))))))***++++++++++++************)))))))))))))))))))))))))))*********************)))))))))(((((())))))************))))))((((((((((((((((((((((((++++++******)))(((((('''))))))))))))((((((((('''''')))++++++)))''''''(((***)))'''&&&&&&&&&((()))&&&&&&''''''''''''&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&'''((((((&&&'''(((((((((&&&%%%$$$'''((())))))***)))(((((((((&&&$$$%%%((())))))'''((((((((((((((((((((()))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((($$$%%%&&&'''(((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''''')))***)))'''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&))))))((('''&&&$$$###"""((((((((((((((((((((('''%%%%%%$$$$$$%%%&&&''''''+++***'''%%%%%%%%%'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&uuucccTTTDDD<<<888444222333777555333000...---------///...---,,,,,,---...///......------,,,+++++++++++++++++++++++++++,,,,,,((())))))***************+++,,,------.........---------------,,,+++***)))+++******))))))******++++++******)))))))))******+++***)))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&&&&'''((()))***,,,------)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))************&&&'''(((((())))))(((((()))))))))(((((((((''''''******))))))))))))((((((,,,+++)))'''&&&'''((()))))))))(((((((((((())))))'''(((((())))))((((((''')))(((&&&&&&((()))((('''%%%%%%$$$######$$$%%%%%%(((((((((((('''''''''''')))((('''&&&&&&%%%%%%%%%((((((''''''''''''''''''''''''((((((((()))))))))+++***)))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''(((((((((''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''''''''''')))%%%%%%(((***((('''(((((((((((((((((((((((((((''''''(((((())))))******(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&(((,,,......+++(((+++************)))))))))((()))******++++++******))))))))))))************))))))))))))************))))))))))))((((((((('''))))))************))))))((((((((((((((((((((((((+++******))))))((((((''')))))))))(((((((((''''''$$$&&&(((((('''&&&'''((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''%%%%%%&&&(((%%%&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''))))))***))))))'''&&&$$$%%%(((***++++++%%%&&&&&&'''(((((())))))((((((((('''''''''&&&&&&&&&''''''(((((((((((((((###$$$%%%'''((())))))***'''''''''(((((('''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&)))))))))))))))((('''&&&''''''((((((((((((((((((&&&&&&''''''(((***+++,,,///---)))&&&$$$$$$&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&wwwbbbTTTDDD<<<888444333333444333111...---,,,++++++///...------------...///.........---,,,,,,++++++*********++++++,,,,,,,,,------------,,,+++***))),,,---...//////000//////,,,,,,,,,,,,+++***))))))******))))))))))))******+++***)))))))))***,,,---******)))))))))))))))***)))))))))))))))*********((()))*********((('''&&&(((((()))***+++,,,,,,---))))))***++++++***)))((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((()))******))))))'''((())))))******))))))))))))((((((((('''''''''))))))))))))))))))((((((***)))&&&$$$$$$%%%'''((())))))(((((((((((())))))(((((())))))))))))((((((((((((''''''(((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''***)))((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''((((((((()))))))))+++***)))(((''''''''''''((((((((())))))))))))***'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++(((((((((((((((((((((((()))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''''')))&&&%%%((((((%%%$$$&&&((((((((((((((((((((((((''''''''''''(((((())))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))+++------,,,***************))))))))))))((())))))***************(((((())))))******++++++((()))))))))******************)))))))))((((((((())))))************))))))((((((((((((((((((((((((&&&''''''((()))***++++++))))))((((((((('''''''''###%%%&&&'''&&&&&&((()))'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((('''&&&%%%''')))***+++$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&''''''((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))***+++,,,---...---+++((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&yyybbbTTTDDD<<<888444333333111000///......---------.........------.........//////...------,,,,,,+++*********++++++,,,,,,,,,))))))*********)))((((((++++++,,,....../////////,,,,,,,,,,,,+++***))))))***))))))))))))))))))*********)))))))))+++,,,---***)))))))))))))))******((()))))))))*********+++(((((()))******)))'''&&&+++++++++***************&&&''')))+++,,,+++******((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))))))))((())))))***++++++++++++***(((((((((((('''''''''''''''((())))))))))))(((((()))(((&&&%%%%%%%%%'''((((((((())))))))))))(((((((((((())))))))))))(((((('''((((((((((((''''''(((+++)))(((&&&&&&((()))+++'''''''''((((((((((((((())))))(((((('''(((((((((&&&''''''(((((()))))))))&&&&&&'''''''''(((((((((***)))((('''&&&%%%%%%%%%)))************+++++++++((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))+++*********)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''***'''&&&'''&&&!!!!!!$$$(((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''((((((((()))))))))***---+++)))((()))+++++++++))))))))))))))))))))))))(((((()))************)))(((((())))))******++++++((()))))))))************++++++*********)))))))))))))))************))))))))))))))))))))))))))))))%%%&&&'''((()))***++++++((((((((((((''''''''''''$$$%%%'''''''''''')))+++((((((((((((((('''''''''))))))((('''&&&&&&'''''''''(((((('''%%%%%%&&&((($$$%%%'''((((((((('''&&&''''''''''''''''''(((((()))((((((''''''''''''''')))(((((('''&&&&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$))))))((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''''''''(((&&&'''(((((())))))((((((&&&'''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&'''''''''(((((())))))(((''''''&&&&&&''''''''')))************(((&&&%%%$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''{{{cccTTTDDD<<<888444222333000000000111111111111111........................//////......---,,,,,,,,,++++++++++++++++++,,,,,,'''((()))***++++++++++++((()))***+++,,,,,,------------------,,,+++***)))***))))))(((((())))))***)))))))))))))))***+++,,,)))))))))))))))******+++((())))))******+++++++++(((((())))))))))))((((((,,,++++++***))))))((((((###%%%'''((()))***)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''(((((())))))(((((((((((()))******++++++******((((((((('''''''''&&&&&&&&&'''((()))***)))(((''')))))))))((((((((())))))(((((())))))))))))((((((((())))))******))))))(((&&&((())))))(((''''''((()))((('''&&&&&&'''((()))'''''''''((((((((((((((()))(((((((((((()))******&&&&&&'''((())))))******&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&(((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********))))))************))))))++++++***************)))))))))))))))))))))))))))''''''&&&&&&''''''((()))))))))(((''''''''''''''')))''''''(((%%%!!!!!!$$$((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((''''''(((((())))))******///,,,(((&&&''')))***+++(((((()))))))))))))))***'''((())))))******))))))))))))))))))************))))))))))))************++++++++++++************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%'''''''''''''''***,,,***)))((('''''''''''''''+++***((('''&&&&&&'''((('''(((((('''%%%%%%&&&(((%%%&&&''''''((((((''''''(((((('''''''''((())))))***)))((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&))))))(((((('''&&&&&&%%%)))))))))(((((((((''''''&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$'''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''((())))))))))))(((&&&&&&&&&'''''''''''''''&&&'''((()))))))))))))))&&&&&&''''''((()))))))))))))))(((''''''''''''''''''((()))******((('''&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((}}}dddUUUEEE<<<888333111222000000111111111111000000---..................---/////////...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((()))***,,,---.........---......------,,,+++***))))))(((((((((((())))))(((((()))******))))))))))))))))))))))))***++++++((())))))******+++,,,,,,))))))(((((((((((()))))))))))))))))))))))))))(((&&&&&&'''((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))'''(((((((((((((((''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&((()))***)))(((''''''((()))******)))(((((('''((()))******)))((('''))))))************))))))%%%(((******(((&&&'''(((''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''(((((((((%%%&&&'''((()))***++++++''''''((((((((()))))))))(((((('''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((()))******)))(((((())))))))))))************))))))))))))))))))))))))((((((''''''(((((()))***))))))((('''''''''''''''''''''((()))'''###%%%)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((('''''''''((()))*********+++)))''''''(((*********(((((((((((())))))******'''(((((()))))))))))))))*********)))))))))))))))))))))))))))************************))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&''')))+++)))(((&&&&&&&&&''')))***+++)))'''&&&%%%%%%&&&''''''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((()))(((((('''&&&&&&&&&'''((("""%%%((((((&&&%%%%%%&&&)))((((((((((((((((((((())))))))))))((((((((('''&&&''''''(((((((((((((((''''''''''''''''''&&&&&&'''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))(((&&&%%%'''(((''''''((()))))))))))))))&&&&&&&&&'''''''''(((((('''((())))))))))))))))))&&&&&&''''''((())))))***)))))))))((())))))******)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((~~~eeeVVVFFF<<<777333000111///////////////......---------............------/////////...------,,,,,,---,,,,,,++++++*********---,,,***(((%%%!!!+++,,,---///000111111111............---,,,++++++))))))(((((((((((())))))'''((()))******)))((('''))))))((())))))***++++++((())))))***++++++,,,,,,***)))(((''''''((()))***''''''(((((())))))******************)))))))))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))'''(((((((((((((((''''''%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&$$$&&&((()))***)))((('''$$$%%%'''))))))(((&&&%%%'''((()))******)))((('''))))))************))))))$$$(((******(((&&&'''(((''''''((())))))(((''''''&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,))))))))))))************)))(((((((((((())))))***))))))))))))************''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((&&&'''((())))))((('''&&&''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))((('''''''''''''''&&&&&&(((+++)))&&&)))...************************)))))))))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&&&&(((***++++++)))'''((((((((())))))******'''(((((()))))))))))))))++++++******))))))(((((())))))))))))************))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))$$$$$$&&&'''(((***++++++(((((('''''''''&&&&&&&&&&&&''''''&&&%%%&&&(((***(((&&&%%%$$$%%%(((+++---***(((&&&$$$###$$$%%%&&&'''(((((('''%%%%%%&&&(((''''''&&&%%%%%%'''((()))&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%&&&''')))***"""''')))'''%%%%%%&&&%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((&&&''''''(((((((((((((((%%%%%%&&&'''((((((((('''(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***$$$$$$$$$$$$%%%'''((()))---***&&&""""""$$$''')))***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((~~~iiiXXXFFF<<<777222......111111111111111111111111........................////////////////////////000///---,,,++++++,,,,,,------------,,,+++***)))---...///000000000///............------,,,,,,++++++******)))))))))))))))))))))************))))))((((((((((((((((((((((((''')))+++------+++)))'''***++++++++++++***))))))''''''(((((((((((('''''')))))))))))))))(((''''''(((((()))***************'''((()))******)))((('''%%%%%%&&&'''(((***,,,---...+++(((%%%$$$$$$&&&'''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&'''(((******((('''&&&&&&&&&&&&&&&&&&'''((((((***)))(((&&&&&&''''''(((''''''(((((('''&&&%%%%%%&&&&&&%%%%%%&&&''')))***)))))))))))))))***++++++)))'''&&&(((---111222222+++)))'''%%%$$$%%%&&&'''''')))***)))((('''(((***&&&''')))(((&&&%%%%%%&&&******))))))((((((''''''(((...,,,'''%%%$$$$$$+++((('''***......(((""" ,,,///&&&%%%...///'''%%%'''((()))))))))((())))))))))))))))))))))))))))))(((''')))++++++(((%%%&&&'''((())))))******)))+++(((%%%%%%(((******))))))(((((((((((((((***---'''&&&%%%'''***,,,,,,+++333###'''...(((""""""))))))))))))))))))))))))''''''&&&&&&'''(((***++++++---...---+++(((''''''$$$###$$$&&&((())))))+++&&&$$$$$$%%%(((***++++++)))(((((((((((()))))))))%%%(((***'''$$$###(((,,,+++)))((('''((('''%%%$$$***)))(((''''''((()))*********)))(((((((((((((((+++***)))(((((()))***+++///(((%%%'''(((%%%'''---&&&))),,,---(((###"""%%%&&&'''((((((((())),,,...+++)))(((((()))***(((&&&)))'''(((---,,,((()))000***)))(((''''''((()))***(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&(((******)))'''%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&***)))(((''''''&&&&&&'''(((((('''''''''&&&&&&&&&...---+++)))&&&$$$"""!!!'''(((***)))(((&&&&&&'''&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''))))))(((''''''''''''(((***))))))((((((((('''''''''&&&&&&&&&'''((('''&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''}}}gggVVVDDD;;;777444111111111111111111111111111111........................////////////////////////000///---,,,++++++,,,,,,,,,,,,,,,++++++***)))(((,,,---///000000//////............------,,,,,,++++++******)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))((()))************)))(((((('''(((((())))))((((((''')))))))))))))))(((''''''************)))(((''''''(((((())))))))))))(((((())))))((())))))******+++...---***(((''''''((((((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&''''''((((((+++***)))((('''(((((()))''''''(((((('''&&&&&&%%%)))((('''&&&&&&''''''(((((((((((((((((()))******+++)))(((***...222333333+++)))'''%%%%%%%%%&&&'''''')))***)))((('''(((***''')))******(((''''''(((***)))))))))((((((((('''555***)))555111%%%###%%%'''''''''(((---111666"""+++///$$$###///)))'''$$$###$$$'''***+++'''''''''''''''''''''''')))((('''(((***+++)))'''((()))))))))))))))((('''((()))+++///222000,,,'''***&&&$$$(((,,,+++$$$******)))&&&######$$$&&&...666%%%(((444555)))))))))))))))))))))))))))(((''''''&&&'''((((((&&&(((******((('''''''''---------,,,)))%%%###$$$......///---+++'''$$$"""$$$&&&((()))'''&&&$$$$$$'''///111,,,)))))),,,,,,+++***)))******)))'''***)))(((''''''((()))*********)))(((((((((((((((+++***)))(((((()))***+++$$$---///)))######(((111((( %%%***,,,,,,)))******)))'''&&&&&&'''%%%&&&(((***,,,,,,+++***""",,,000)))%%%***,,,)))***)))(((''''''((()))***'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&###%%%'''***+++***)))'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&%%%&&&((())))))((('''&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''%%%'''((((((''''''(((***''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((((((''''''''''''''''''((()))***(((((()))((((((''''''&&&''''''&&&''''''(((''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''{{{cccSSSBBB:::888555444444111111111111111111111111........................//////////////////////////////---,,,,,,,,,,,,,,,,,,,,,,,,++++++******))),,,---...///000///......//////...---,,,,,,+++++++++******))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))************************)))))))))))))))(((''''''((())))))******))))))((()))))))))))))))(((((('''(((((()))))))))(((((('''))))))(((((((((((())))))******))))))(((((('''''',,,++++++***)))((((((''')))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((())))))(((''''''(((((((((+++***))))))(((((())))))'''''''''(((''''''&&&%%%+++***)))(((''''''''''''(((''''''''''''((())))))***))))))***...000111111***)))'''&&&%%%&&&&&&'''''')))***)))((('''(((***)))+++,,,+++***)))))))))))))))))))))(((((((((((("""%%%222***000000...+++(((&&&&&&'''((('''$$$###''')))((('''(((...---,,,,,,,,,+++'''%%%'''''''''''''''''''''''')))'''&&&''')))*********************)))((('''&&&%%%&&&***...///---)))%%%%%%(((******)))((()))***'''***------+++,,,000555---(((%%%***...+++((((((((((((((((((((((((******((('''&&&&&&&&&&&&$$$&&&((((((''''''((()))"""###%%%&&&'''))),,,...!!!""""""!!!!!!%%%+++111.........---++++++,,,---777***$$$&&&%%%,,,***)))***+++,,,+++)))))))))(((((((((((())))))******)))(((((((((((((((******))))))))))))******...+++&&&###(((111555444$$$(((---///---)))$$$!!!***,,,------***(((((((((((()))*********+++---///:::+++$$$,,,000***$$$%%%))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&"""$$$''')))*********)))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''((((((''''''&&& ###&&&***+++***(((&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******%%%&&&&&&&&&&&&'''***,,,''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%&&&&&&&&&((()))***+++''''''((())))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((yyycccSSSBBB:::888666444444111111111111111111111111........................////////////////////////......------,,,,,,,,,,,,///......------,,,,,,---+++,,,...///000000///...//////...---,,,,,,+++++++++******))))))))))))))),,,***)))'''''')))***,,,))))))))))))))))))))))))+++***)))(((((()))***+++))))))******))))))((('''))))))************))))))(((((())))))))))))((((((###$$$&&&''')))***++++++***)))(((''''''((()))***(((((((((((('''&&&%%%%%%(((((())))))((('''&&&%%%((('''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((***))))))(((((((((((()))***))))))(((((((((((((((&&&'''''''''''''''&&&&&&******))))))((((((((((((''''''&&&&&&&&&''''''(((''''''''')))***,,,------))))))((('''&&&&&&''''''''')))***)))((('''(((***)))+++,,,,,,***))))))***))))))))))))(((((((((((()))555111!!!###333000'''###"""(((111333+++"""***111111&&&"""))),,, ###&&&((())))))***+++''''''''''''''''''''''''((('''&&&&&&(((***+++,,,)))))))))))))))((('''''')))(((''''''''''''''''''***)))((((((,,,///***$$$"""&&&)))***'''""".../// 111888...))))))))))))))))))))))))))))))((((((''''''''''''&&&((())))))(((((()))***))),,,---,,,+++)))$$$***...000...(((%%%&&&(((---((($$$###%%%&&&$$$""" ,,,777555)))"""'''...)))''''''(((*********)))))))))(((((((((((())))))***))))))(((((((((((((((***))))))))))))))))))***(((++++++)))+++---&&&&&&&&&%%%&&&+++222333111!!!$$$'''))))))(((((((((,,,,,,+++(((&&&&&&***---)))!!! ''',,,******...))))))(((((((((((())))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%''')))******)))(((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''!!!###&&&)))***)))((('''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%$$$&&&))),,,'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''&&&&&&&&&''''''(((******'''((()))******)))'''&&&'''((()))((('''&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((xxxeeeTTTCCC;;;888555222222000000000000000000000000........................////////////////////////------------------,,,,,,......---,,,,,,,,,------,,,---...000111111000000000///...---,,,+++******+++******))))))))))))))),,,***)))'''''')))***,,,))))))))))))))))))))))))+++***(((''''''(((***+++******++++++******)))((())))))************))))))(((((())))))))))))((((((###$$$&&&''')))***++++++***)))(((''''''((()))***''''''((()))))))))((((((&&&'''((())))))(((&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''((()))******)))((('''))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''((()))))))))***+++)))((((((((('''''''''(((''')))***)))((('''(((***(((***+++***)))'''(((((((((((((((((())))))))))))$$$""",,,...&&&%%%---!!!***<<>>)))%%%...%%%<<>>&&&)))******)))))))))((((((((('''+++***)))'''((()))***)))(((''' 555333===%%%///''' 000((((((((((((((((((((((((111---###~~~;;;&&&---777)))222555"""&&&(((&&&/// (((((((((((())))))))))))---""")))---$$$%%%,,,,,,...666444}}}%%%;;;!!!"""777 000###(((((((((((((((''''''''''''''''''''''''((())))))%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%%%%"""%%%)))***)))'''((()))''''''((((((((((((''''''''''''''''''(((((((((((('''&&&$$$$$$&&&&&&&&&%%%(((((((((((((((((((((((('''''''''&&&%%%$$$$$$$$$'''''''''((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((('''''''''''''''''''''((((((((())))))(((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((()))******)))((('''}}}eeeVVVFFF???<<<777222000000222333222000/////////...........................---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...//////.........---------+++,,,---...//////////////////...---,,,+++******))))))(((((((((((('''''''''((()))***,,,---......))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''(((((()))((((((((((((((('''&&&&&&((((((''''''''''''&&&&&&'''(((((())))))))))))(((++++++***)))((((((((((((((())))))******))))))(((((('''%%%%%%%%%'''***+++(((((((((((((((''''''&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&'''(((&&&&&&'''))))))******)))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((''''''(((******)))''''''''''''(((***,,,...//////---+++)))((()))***+++))))))))))))(((((((((((("""---******JJJ000++++++&&&:::!!!))))))))))))(((((((((((()))(((&&&$$$$$$%%%'''(((+++(((000&&&^^^///333###***&&&((((((((((((((((((((((((((($$$...((($$$aaayyy)))...+++&&&'''***%%%)))&&&''''''(((((())))))*********%%%+++111$$$'''111 III;;;&&&---""",,,%%%,,,))))))(((((('''''''''&&&'''''''''''''''((())))))&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&((()))***))))))***,,,''''''((((((((((((''''''''''''''''''((((((((((((((('''%%%%%%'''''''''&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((('''''''''))))))))))))))))))))))))***))))))))))))((((((((('''''''''((((((((((((((((((((((((((()))))))))***&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''(((((())))))(((((('''|||dddUUUEEE>>>:::666222000///111333333111/////////......////////////......------,,,++++++++++++,,,+++++++++++++++,,,------///............---------------......//////000000////////////......------))))))(((((((((((((((((((((((()))***,,,---......''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%))))))))))))((('''&&&&&&((((((((((((((((((((('''&&&'''((())))))***))))))******))))))(((((((((((((((((())))))))))))((((((***)))(((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%&&&&&&$$$%%%'''((())))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))(((((((((((('''(((******(((''')))))))))***,,,///111222222000---***'''&&&&&&%%%))))))))))))((((((((((((!!!333"""'''UUU...%%%&&&666!!!///%%%))))))))))))((((((((((((&&&%%%%%%&&&&&&%%%'''***(((777(((CCC!!!---000---((((((((((((((((((((((((###+++777+++<<<'''###''',,,$$$$$$///&&&''''''((()))******+++((((((///''')))000### XXX111***&&&'''###(((***)))))))))(((''''''&&&&&&'''''''''''''''((())))))''''''(((''''''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))((((((((()))+++,,,''''''((((((((((((''''''''''''''''''((((((((((((+++)))(((((()))******)))((((((((((((((((((((((((+++*********))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((()))******+++&&&&&&&&&''''''(((((((((''''''((((((((()))))))))$$$%%%'''((()))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((({{{eeeTTTBBB999666333222222...111333333111/////////......///000000///.........---,,,,,,++++++,,,,,,***************+++,,,,,,---------,,,,,,,,,++++++------......///000000111000000000///...,,,***)))(((((()))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))***************)))))))))******))))))((('''&&&&&&***************)))((('''))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))((((((((('''(((((())))))))))))((((((((())))))))))))'''&&&%%%''''''((((((((((((((('''&&&''''''(((((()))))))))'''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&(((((())))))))))))((((((((('''&&&'''(((((('''%%%&&&'''((()))+++---///000333222///,,,***)))((('''(((((((((((())))))))))))222 ///WWWmmm!!!&&&000ccc)))...,,,%%%...---(((((((((((())))))))))))(((''')))---+++&&&&&&++++++(((ddd^^^>>>wwwDDD+++,,,///((((((((((((((((((((((((000!!!uuu===!!!666///%%%'''///***(((&&&''''''((()))******+++***$$$..."""---(((dddqqq,,,(((000TTT999"""+++###AAA))))))(((((('''''''''&&&'''''''''''''''((())))))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''***(((&&&&&&'''((()))***''''''((((((((((((''''''''''''''''''((((((((((((+++***((((((***+++***)))((((((((((((((((((((((((***************)))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&(((((()))***%%%%%%%%%&&&&&&''''''(((&&&&&&'''''''''((((((((($$$%%%'''((()))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))(((''''''((((((''''''''''''((((((xxxeeeSSSAAA888555333222333///111222222000///000111////////////////////////......---,,,,,,,,,,,,---******))))))******+++,,,,,,,,,+++++++++************+++,,,---............111111000...+++(((%%%###(((((())))))))))))******)))))))))))))))((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((***************)))((((((''''''(((((()))******+++))))))************))))))))))))************++++++'''(((((())))))))))))((('''(((((())))))((((((''''''(((((())))))(((((('''$$$&&&(((***+++***)))(((&&&'''(((((((((((((((((((((((((((((((((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''''''&&&$$$"""###%%%'''((()))******+++******))))))))))))***(((((((((((())))))))))))***$$$GGGttt333555111sss)))000---$$$((((((((((((((())))))))))))(((&&&(((,,,)))!!!""")))$$$yyy333,,,555VVVCCC"""+++((((((((((((((((((((((((111'''^^^777GGGwww===///%%%000///###''''''(((((())))))******,,,'''(((+++EEECCC $$$@@@111!!!))))))+++555'''***&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))'''%%%%%%&&&(((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))(((&&&&&&((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((~~~vvvcccSSSBBB:::777444222222000111111000//////111222111000///......///000111000///......------......+++************+++,,,,,,,,,+++++++++************(((***,,,.........---,,,---.........,,,***'''%%%(((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))((('''&&&%%%%%%%%%&&&'''(((***++++++&&&'''((()))************((()))))))))************((())))))))))))(((((('''&&&'''((())))))(((''''''''''''((((((((((((''''''&&&'''(((((()))*********&&&&&&'''((((((((((((((()))))))))((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))))))))---+++(((&&&%%%%%%'''(((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((&&&&&&&&&''''''%%%### """%%%((()))((('''&&&$$$%%%%%%&&&'''(((((()))'''((((((((()))))))))***---111222((($$$,,,(((ooo...&&&'''555$$$'''((((((((()))))))))***((($$$%%%)))'''"""'''333000111---&&&%%%;;;%%%444(((((((((((((((((((((((( 222&&&???""""""+++111---+++```AAA+++///&&&***((((((((((((((()))))))))))))))(((///)))777''',,,,,,'''###$$$(((***###"""111vvv&&&---333&&&&&&''''''((()))))))))'''''''''''''''((())))))&&&''''''(((((((((((('''''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))'''%%%%%%''')))'''&&&''''''((((((((((((''''''''''''''''''(((((((((((()))'''%%%&&&'''(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&'''(((}}}uuubbbSSSDDD===;;;666222000111111111000...///111333222000///------///000222000000///............///,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******)))+++---000000///---,,,)))***---/////////...---(((((())))))*********+++(((((())))))************------,,,,,,,,,,,,------))))))))))))))))))))))))(((((())))))))))))(((((()))***+++++++++***((('''&&&&&&&&&'''''''''''''''$$$%%%&&&((())))))******'''((((((((())))))******))))))***))))))(((''''''&&&'''((())))))(((''''''''''''(((((((((((('''''',,,+++)))'''&&&'''((()))&&&&&&'''((())))))((((((******))))))(((((('''''''''&&&&&&&&&&&&'''(((((('''((()))******+++******111...***'''%%%&&&((()))%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((((('''&&&'''((('''&&&$$$"""$$$(((++++++***(((&&&))))))))))))************'''((((((((())))))******111222(((111)))''')))ZZZKKK'''***%%%---'''((((((((())))))******,,,&&&''',,,---,,,666FFFppp,,,...&&&111((()))MMM'''***((((((((((((((((((((((((***888FFF'''444$$$+++ ///)))gggAAA+++%%%%%%###((())))))))))))(((((((((((("""888000'''^^^===%%%&&&''''''&&&'''))),,,))),,,$$$!!!```)))333 %%%%%%&&&'''((()))******'''''''''''''''((())))))&&&&&&'''((()))))))))((())))))))))))))))))))))))%%%'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))***'''&&&''')))***(((%%%''''''((((((((((((''''''''''''''''''((((((((()))***)))'''''')))))))))((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++,,,,,,++++++******))))))(((((((((((())))))))))))***)))'''&&&%%%%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++&&&'''(((******((('''&&&((('''&&&%%%%%%&&&'''(((}}}tttdddTTTCCC;;;888555333333000///////////////000000000000////////////000000---,,,,,,,,,,,,---.........,,,++++++,,,---,,,++++++++++++++++++++++++++++++,,,---////////////...------,,,,,,+++***))))))************))))))))))))++++++************+++++++++***)))(((((('''(((((())))))((('''''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))'''&&&''',,,000///)))###'''&&&%%%&&&)))******)))((((((((((((((((((((((((''''''(((((())))))******)))((('''&&&%%%%%%&&&'''(((((())))))*********+++((()))***---///...+++)))$$$$$$&&&'''((()))))))))***((('''%%%&&&''')))***&&&(((***(((%%%$$$%%%'''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&&&&'''((('''&&&(((((((((((())))))))))))---'''###000000---lll*** ''''''''')))&&&000%%%///***$$$+++((((((((((((((((((((((((+++!!!111###%%%333***000$$$333---&&&+++%%%///]]],,,---777&&&"""(((222###:::UUU))))))))))))))))))))))))+++%%%***"""!!!???"""+++$$$:::!!!''''''(((((())))))******,,,,,,+++---&&&ddd777++++++***)))))))))))))))///!!!###)))^^^$$$...'''***)))((('''&&&&&&'''(((+++***)))((((((''''''(((''''''&&&%%%&&&'''((()))(((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$&&&''')))******)))'''&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$&&&'''%%%"""!!!###&&&%%%''')))***+++***)))(((******)))((('''&&&%%%%%%))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''******))))))((((((((('''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((xxxhhhXXXEEE<<<888444111000000000////////////000000//////............/////////...---,,,,,,,,,,,,,,,((()))+++,,,,,,---------++++++++++++++++++++++++***+++,,,---.........---///...,,,***(((&&&%%%$$$************))))))))))))+++******))))))******+++******))))))))))))*********)))((((((''''''(((((((((((((((((((((((())))))(((((())))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&%%%(((,,,,,,)))%%%)))(((((()))+++,,,,,,+++((((((((((((((((((((((((''''''(((((())))))))))))***)))((('''&&&''''''(((((((((((()))))))))******)))))))))***,,,+++(((&&&''''''((((((''''''&&&%%%((((((&&&&&&%%%&&&''''''&&&((()))(((&&&%%%&&&((((((''''''''''''((())))))(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&&&&(((((('''&&&'''((((((((())))))))))))))),,,(((###000 %%%FFFaaa"""+++%%%---)))&&&---$$$"""%%%,,,((((((((((((((((((((((((,,,...%%%)))666%%%###"""...)))%%%)))&&&&&&---000...!!!++++++$$$&&&'''))) ///888...''''''''''''''''''''''''+++!!!(((111!!!$$$222%%%///&&&''''''((((((((()))))))))***%%%---+++###sss777))))))(((((())))))******))),,,''''''888'''(((***)))((('''&&&''''''((((((((('''''''''(((((()))'''&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%***((('''((())))))'''%%%&&&''')))******)))'''&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&&&&''')))******)))(((''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((zzziiiYYYGGG>>>:::555111000000000////////////000000...------------------...000000...---,,,+++++++++&&&***......,,,++++++---++++++++++++++++++++++++)))***+++,,,------------///...,,,+++)))'''%%%%%%************))))))))))))+++******))))))******+++***************++++++,,,******)))(((((((((((()))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((((((((''''''))))))))))))))))))))))))+++'''$$$$$$'''******(((***)))((()))+++,,,,,,+++(((((((((((((((((((((((('''(((((((((((()))))))))******)))(((((((((((()))'''''''''(((((((((((((((***(((''''''((('''&&&$$$'''(((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&((((((''''''''''''((((((((('''&&&&&&(((((('''&&&''''''((((((((()))))))))'''(((111666$$$"""///&&&...(((&&&)))%%%555&&&'''(((((((((((((((((((((((((((+++///000888))))))((((((%%%((((((!!!jjjooo333,,,***###"""+++((()))###TTT333%%%'''''''''''''''''''''''''''$$$$$$222"""111OOO111###(((!!!(((((((((((())))))))))))+++''' !!!''''''''''''((()))***+++%%%111((((((EEE$$$))))))(((''''''''''''(((&&&%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))(((((()))+++***(((&&&&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''&&&)))'''&&&&&&'''''''''&&&'''((()))***)))((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((xxxhhhXXXGGG???<<<888555444111000000////////////000......------------......//////...---,,,++++++,,,***///333222,,,((((((***++++++++++++++++++++++++***++++++,,,------......---------,,,,,,+++++++++************)))))))))(((******))))))))))))******++++++***)))))))))******+++******)))))))))))))))++++++******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++(((%%%$$$''')))******'''&&&%%%&&&((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''''''''''')))'''%%%%%%&&&''''''&&&$$$%%%&&&((())))))))))))(((((((((((('''&&&%%%$$$%%%&&&&&&'''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((''''''(((((((((((('''&&&'''((()))(((&&&'''''''''((((((((()))))))))!!!333&&&)))000;;;%%%((())))))((()))''''''&&&zzz'''###((((((((((((((((((((((((&&&(((///$$$+++---$$$)))''''''+++$$$BBB$$$,,,""",,,###'''&&&'''"""222---qqq000$$$(((555''''''''''''''''''''''''"""...###"""%%%111(((111###%%%(((((((((((()))))))))))) +++'''???$$$///((((((''''''(((((()))***)))''''''+++'''###((((((((('''''''''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((''''''((()))+++***(((&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''***'''$$$%%%((()))(((%%%((()))))))))((('''&&&&&&''''''''''''(((((())))))(((((((((((((((((((((((($$$%%%'''))))))(((&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''')))))))))))))))(((((((((&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((({{{iiiZZZIIIBBB>>>:::666555111111000//////////////////..................///------,,,,,,,,,------...+++000444333...))))))+++++++++++++++++++++++++++,,,,,,,,,---......//////---------,,,,,,,,,,,,,,,************)))))))))(((***))))))))))))))))))***,,,+++***)))((('''''''''+++******)))))))))))))))++++++******))))))(((((((((((())))))))))))((((((%%%&&&&&&'''((()))))))))(((((((((((((((((((((((()))((((((((()))*********&&&%%%$$$%%%'''''''''&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&$$$$$$&&&)))******%%%%%%'''((()))*********)))))))))))))))((('''&&&&&&&&&&&&&&&'''(((((((((///...---,,,+++*********))))))(((((((((''''''''''''((((((((((((((((((''')))(((''''''((()))((('''''''''''''''(((((((((((()))'''(((+++&&&$$$ttt(((***###'''000&&&))))))'''(((iii///'''(((((((((((((((((((((((())) 333###EEEhhh(((***!!!***'''&&&)))+++...yyy%%%111,,,''',,,'''###((((((&&&///QQQ,,,!!!******&&&((((((((((((((((((((((((!!!000%%%***222...OOO'''))),,,))))))))))))((((((((((((***,,,)))~~~???***&&&))))))(((((((((((())))))---+++)))111ccc222''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))&&&$$$$$$''')))'''%%%((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))###%%%'''))))))((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''''''''''''''((((((((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((nnn^^^MMMEEE@@@:::444222222111000//////....../////////............//////,,,,,,,,,,,,,,,---...///(((,,,000000...------///++++++++++++++++++++++++------------...///000000......---+++***)))((('''************))))))))))))***))))))(((((())))))***+++***)))(((''''''''''''******)))(((((((((((()))))))))))))))))))))(((((((((((())))))))))))(((((($$$%%%&&&'''((())))))***))))))))))))))))))))))))(((((()))***+++*********)))(((''''''))))))((('''(((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''***++++++((())))))))))))(((''''''))))))))))))))))))))))))'''&&&%%%&&&(((((('''&&&,,,+++***((('''''''''''')))))))))(((((((((''''''''''''(((((((((((('''''')))(((''''''))))))((('''&&&&&&'''''''''((((((((('''444&&&111'''666###***&&&###---'''((((((((()))___RRR(((((((((((((((((((((((((((((((((***OOO&&&)))&&&)))$$$'''%%%///''')))"""$$$,,,///&&&+++!!!+++---222111111888&&&,,,"""###))))))))))))))))))))))))%%%)))((((((,,,666---,,,---((())))))))))))(((((((((((()))'''%%%"""000 )))))))))))))))******+++///222&&&,,,NNN\\\&&&'''(((((()))((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((()))))))))(((&&&%%%%%%'''(((((('''((((((''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''(((*********))))))''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((ooo```OOOFFFAAA;;;555333222111000///...............------------------.........---,,,,,,,,,------)))***+++,,,---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,...///000......---,,,***)))((((((************))))))))))))))))))(((((((((((()))))))))((((((((()))******+++***)))((((((''''''(((((((((((((((((((((((())))))(((((())))))))))))((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))'''((())))))((())))))***+++***))))))***+++***)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((()))(((((('''((((((((((((''''''&&&&&&&&&%%%$$$%%%'''))))))))))))))))))))))))(((''''''((((((''''''((()))***+++)))'''%%%&&&(((((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))((((((((('''&&&'''((())))))((('''&&&)))((('''((()))***)))'''&&&&&&&&&'''''''''(((((('''111######---uuu!!!)))((($$$)))'''%%%&&&((((((___%%%((((((((((((((((((((((((%%%'''111999,,,***&&&!!!)))$$$---$$$///$$$UUU '''///$$$000)))###***111666'''www%%%---///222<<>>999777222222000///............---,,,,,,++++++,,,,,,---000///...---,,,+++++++++,,,***))))))++++++***)))++++++++++++++++++++++++,,,+++******+++,,,...///------------------------************))))))))))))))))))(((((((((((())))))''''''((()))***,,,...///))))))((('''''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((('''&&&%%%&&&)))++++++)))((()))******)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((*********)))((())))))((((((((('''''''''&&&%%%%%%%%%'''((('''%%%%%%&&&''')))************'''&&&%%%%%%&&&(((+++,,,***'''%%%&&&((((((&&&$$$&&&&&&&&&'''((()))++++++))))))))))))((((((((((((&&&'''((())))))((('''&&&***((('''((()))***)))'''&&&&&&&&&'''''''''(((((()))###000&&&%%%+++,,,&&&))))))$$$###%%%)))'''bbb&&&(((((((((((((((((((((((('''!!! WWW&&&***(((***&&&***%%%555%%%///###444'''...""")))$$$222(((///---000QQQhhhaaaMMM>>>000"""###444%%%'''***111///''''''''''''''''''''''''+++%%%%%%))),,,,,,(((###555&&&******))))))(((((((((''''''///&&&***(((%%%%%%'''))),,,///222333555666,,,...666%%%&&&((()))))))))((((((&&&&&&&&&&&&'''((())))))&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$'''***---...((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((+++*********))))))(((((('''((((((((())))))******''')))+++***((('''***---&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%&&&''')))***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''((((((((())))))******&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''"""###$$$%%%'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((nnn___NNNFFFAAA:::444111000000///------,,,,,,,,,//////............///////////////000000000---+++,,,+++++++++***)))))))))(((((())))))************......---------,,,,,,,,,/////////...------,,,,,,((()))***+++,,,---......---,,,,,,,,,++++++******,,,)))&&&%%%'''((('''&&&((((((''''''&&&&&&&&&%%%))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((,,,+++)))'''&&&%%%&&&&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&'''((()))&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''((('''&&&$$$######$$$&&&'''''''''(((((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$((('''%%%%%%'''((('''&&&''''''''''''''''''&&&&&&%%%(((******)))'''&&&&&&)))(((((('''&&&&&&%%%%%%"""000+++CCC111000"""$$$222""")))***333QQQYYY''''''!!!###***%%% &&&///!!!'''&&&***&&&***,,,+++,,,---***$$$...'''$$$***"""%%%%%%&&&'''((()))******)))(((((('''''''''((((((---***'''''')))+++***)))(((((())))))((('''&&&&&&$$$(((333###,,,'''(((vvv+++'''&&&&&&&&&&&&'''((((((###...###'''&&&$$$'''(((((()))+++000777<<>>999555222222222222111000//////000000///......------......//////...---...//////...,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,---...///000//////...------,,,,,,+++++++++++++++************+++++++++***************)))((((((((())))))))))))(((((())))))*********+++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''(((******)))(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&$$$&&&(((******(((&&&$$$&&&'''((())))))((('''&&&'''((((((''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''''''''''')))******(((''''''(((&&&&&&&&&'''(((((()))))),,, +++777$$$''''''(((***'''%%%(((""",,,'''(((BBB%%%$$$''''''%%%)))+++%%%)))(((+++(((+++***555<<<999111,,,,,,+++'''&&&$$$,,,)))%%%%%%&&&'''((()))******(((''''''''''''(((((()))))))))(((((())))))))))))&&&&&&'''((())))))((((((###,,,((("""---(((((({{{XXX'''''''''''''''(((((()))***'''***"""###))))))))))))))),,,111999>>>KKK===444444aaa***!!!)))&&&(((%%%)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))((('''&&&%%%&&&((())))))((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&(((((()))))))))*********%%%%%%%%%''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))************))))))((((((''''''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%$$$$$$$$$$$$%%%''')))***((('''&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%###$$$&&&((()))(((((('''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((((((((((((((('''''''''lllZZZFFF;;;777444222222000000///.........//////......------------......///---,,,---...///...---******++++++,,,,,,,,,---++++++++++++++++++++++++******+++,,,...///000000.........---,,,,,,++++++))))))*********+++++++++(((((((((((((((((())))))*********)))((('''&&&&&&(((((())))))******++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((()))*********)))'''&&&&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&%%%''')))++++++)))'''%%%)))(((''''''''''''((()))''''''(((((('''&&&&&&%%%''''''&&&''''''((())))))((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''((((((&&&((()))(((&&&%%%&&&'''(((((((((((((((((((((((()))%%%(((^^^""",,,)))%%%,,,+++$$$&&&(((###+++)))aaa333&&&(((***###&&&+++###'''''',,,(((&&&,,,777>>>999///***)))***---*** ///'''%%%%%%&&&'''((()))******'''''''''''''''((())))))(((((())))))((((((((((((&&&&&&'''((())))))((((((111+++###)))+++(((''''''''''''((())))))&&&&&&111!!! ***((((((((('''(((+++111555;;;;;;///[[[[[[&&&!!!+++&&&&&&%%%...''''''''''''''''''((((((&&&&&&''''''''''''((()))***)))''''''(((((('''%%%((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((())))))))))))((('''((())))))((('''''''''''''''''''''''''''((((((((((((((()))************))))))((((((''''''&&&&&&&&&&&&&&&'''((()))&&&'''((()))(((&&&$$$###$$$&&&(((((('''&&&%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%###""""""%%%''')))(((((('''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''''''''(((((((((((((((hhhWWWCCC:::666333222222......------------............------------.........---+++,,,---///......+++++++++,,,,,,,,,,,,,,,+++++++++++++++***************+++,,,---//////000......------,,,+++++++++)))))))))*********++++++))))))************++++++)))***+++***'''%%%$$$$$$))))))))))))************))))))(((((((((((())))))((((((''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((************))))))((('''&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((('''&&&''')))+++------+++)))'''***)))'''%%%%%%''')))***''''''((((((((((((((('''***))))))))))))******+++((('''%%%%%%'''((('''&&&%%%%%%&&&&&&'''(((((((((&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((&&&)))%%%)))---(((%%%,,,,,,%%%%%%... ***"""kkkKKK---)))///$$$###)))###(((000+++***###+++555:::444+++'''((((((PPP***###,,,&&&((((((((((((''''''''''''''''''&&&''''''((()))***&&&(((***)))(((''''''(((&&&'''(((((((((((((((((('''***&&&+++,,,###%%%((((((''''''(((((()))***$$$'''111)))###)))'''(((((('''&&&'''))),,,000333&&&ZZZ***'''...&&&%%%%%%---'''''''''(((((((((((((((%%%&&&'''&&&%%%&&&'''))),,,***((((((((((((&&&$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$'''''''''''''''(((((((((''''''''''''((((((((((((+++)))((((((******)))(((************************&&&&&&&&&'''''''''''''''))))))(((((((((((((((''')))(((((((((((())))))***%%%''')))******(((&&&$$$$$$&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((((((''''''&&&''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''(((((((((((((((~~~dddSSSAAA999666444222222...---------------.........------,,,,,,------......,,,++++++---...///...,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))++++++,,,,,,---...//////......---,,,,,,++++++***************))))))))))))***+++++++++,,,,,,,,,---&&&(((***)))&&&$$$$$$%%%))))))))))))))))))(((((())))))(((((((((((())))))''''''&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((())))))******))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&'''(((((((((((((((((('''((()))******)))((('''(((''''''''''''''''''(((''''''((()))************))))))((((((((((((((((((((('''%%%%%%'''((('''&&&%%%%%%&&&&&&'''(((((()))'''(((((('''%%%%%%&&&'''''''''(((((())))))******$$$((((((,,,(((&&&((())))))'''&&&)))'''+++!!!ddd\\\---$$$111%%%!!!)))&&&***VVV(((---"""'''///333...(((&&&((()))&&&...$$$(((((((((((((((''''''''''''&&&&&&&&&''''''((()))***%%%(((******(((&&&'''((((((((((((((((((((('''&&&)))%%%&&&***...%%%ppp((((((((((((((())))))***&&&(((***999***)))&&&((()))((('''&&&'''(((,,,,,,iii[[[---(((+++$$$'''&&&(((&&&&&&&&&''''''(((((((((&&&(((((('''%%%&&&(((++++++)))(((((())))))'''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))'''''''''(((((((((((())))))((('''(((***++++++***))))))))))))))))))))))))%%%&&&&&&''''''''''''''''''''''''''''''(((((((((***))))))(((((((((((()))&&&&&&'''((()))(((''''''&&&'''''''''%%%%%%'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&((())))))(((''''''(((&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))~~~aaaQQQ@@@999777444222222......---------......///...------,,,,,,------......,,,***+++,,,...///...---------,,,,,,++++++++++++*********))))))((((((+++,,,,,,------...............---,,,,,,++++++***,,,,,,+++***)))(((''''''&&&&&&''''''((((((((()))###&&&)))(((&&&$$$$$$&&&******))))))((((((''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''(((***,,,...,,,+++***)))((('''&&&&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&'''((((((((())))))******)))((('''&&&&&&'''((()))&&&&&&'''((()))))))))((($$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''))))))'''&&&%%%&&&'''(((***++++++++++++'''&&&%%%$$$$$$$$$$$$$$$((('''%%%%%%'''((('''&&&%%%%%%&&&&&&'''((())))))((())))))(((&&&&&&''')))%%%%%%&&&((()))+++,,,,,,$$$%%%,,,***!!!%%%+++'''&&&)))'''111...'''\\\```'''///%%% ++++++***&&&///######***---)))%%%''')))***!!!999+++%%%%%%&&&'''((()))******&&&&&&&&&'''''')))******$$$(((******(((&&&'''(((((()))))))))((('''&&&&&&"""'''---""",,,111((((((((((((((()))*********((("""sssGGG111(((&&&(((***+++)))((((((((("""999ZZZ,,,%%%%%% ((('''%%%%%%%%%%%%&&&&&&'''''''''''')))***(((&&&&&&)))---)))((('''((()))***)))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))'''&&&%%%&&&))),,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***)))))))))%%%&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***((()))((('''%%%&&&(((***(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((%%%''')))***((('''''''''$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((&&&'''''''''(((((()))))){{{fffUUUBBB999666333111111111000///......///000111------------------------000000000000000///......---,,,+++***)))***++++++---,,,,,,++++++*********+++,,,...///000///......222///,,,,,,---...,,,***(((((('''''''''((((((((()))((('''&&&&&&'''((()))******)))((('''&&&%%%%%%((()))*********)))'''&&&((((((((((((((((((((((((+++***)))(((((('''''''''))))))))))))))))))))))))))))))(((((()))***++++++))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((('''&&&%%%$$$)))))))))))))))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((***************)))(((((()))(((&&&&&&((()))(((''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%,,,'''''''''(((((((((((()))((())) '''sss###''' ###***&&&!!!###++++++'''***)))((('''&&&&&&'''((( ###***((())))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))$$$((((((%%%''',,,,,,&&&+++&&&&&&)))eeeGGG***(((&&&$$$)))###&&&%%%$$$''')))''',,,$$$((()))((("""***111%%%******)))(((%%%###!!! '''((())))))(((((()))***(((''''''&&&&&&''''''(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((($$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&+++)))((()))***+++***(((''''''(((((((((((('''''')))((('''''''''(((***+++))))))******)))'''%%%$$$&&&'''''''''((()))))))))((((((((((((((((((((((((***))))))))))))******+++((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&***)))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''zzzeeeTTTBBB999666333111111000//////......//////000........................000000000000000///......---,,,++++++***+++,,,,,,+++++++++***************((()))+++,,,---------,,,...+++))))))***+++)))((()))((('''''''''((())))))---,,,+++******+++,,,---)))))))))(((''''''&&&&&&)))))))))))))))((('''''''''&&&$$$###$$$%%%((()))***))))))((((((((((((((((((((((((((((((((((((((())))))(((((()))******+++))))))((('''''''''''''''))))))))))))))))))))))))&&&''''''((((((((('''''')))))))))))))))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''(((''''''&&&%%%$$$$$$))))))((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((())))))(((''''''&&&'''&&&%%%&&&(((******)))++++++***))))))(((''''''''''''''''''''''''''''''&&&&&&333|||&&&''''''''''''(((((((((&&&(((&&&)))zzz&&&---&&&&&&)))'''%%%$$$))))))%%%***)))((('''&&&''''''(((666'''))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((,,,,,,'''&&&)))+++)))333***444111SSS///)))((((((,,,&&&***###***###''')))&&&888+++555'''(((&&&&&&'''''''''&&&%%%%%%&&&((())))))(((((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%'''((('''&&&&&&'''((('''''''''''''''''''''''')))'''&&&'''((()))(((&&&''''''((((((((((((''''''((('''&&&&&&&&&'''))))))%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''yyycccSSSAAA999666333111111...//////////////////...//////////////////////////////000000000///......---,,,,,,,,,,,,,,,---...))))))))))))************'''((()))+++,,,---------+++***(((((()))******)))+++)))(((&&&&&&''')))***+++******))))))******+++((((((((((((((((((((((((******)))(((((((((((((((((('''$$$"""###%%%)))+++((((((((((((((())))))***''''''''''''''''''''''''))))))((((((((()))******)))((((((''''''''''''((())))))))))))))))))))))))%%%&&&'''((())))))))))))(((((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&%%%$$$***)))))))))((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&%%%$$$&&&(((+++++++++*********))))))(((((('''((((((((((((((((((((((((&&&(((???eee&&&&&&&&&''''''''''''(((&&&%%%+++)))iii$$$---&&&%%%%%%'''(((...)))((($$$))))))(((''''''''''''(((VVV'''&&&''''''''''''''''''''''''''')))))))))))))))(((((('''(((((((((((((((((((((((('''******%%%###%%%((()));;;'''###]]]///$$$&&&(((***"""(((,,,---$$$###HHH%%%&&&...===,,,"""%%%%%%&&&''''''''''''&&&&&&((())))))(((''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&'''((((((&&&%%%&&&'''(((((((((((((((((((((((()))'''&&&'''((()))(((&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''wwwaaaQQQ@@@999666333111000...///111111111111///..............................///////////////......---,,,,,,---------......))))))******++++++,,,,,,((()))***+++---...///000---,,,++++++,,,---------,,,+++((('''&&&((()))+++)))(((((((((((((((((()))''''''''''''(((((())))))+++***((('''''''''((()))+++***(((&&&&&&''')))***''''''''''''((()))***+++''''''''''''''''''''''''))))))((((((((())))))***)))(((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''###%%%''')))***))))))((()))))))))(((((((((''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++***'''&&&&&&&&&%%%%%%%%%$$$))))))))))))))))))))))))&&&***MMMZZZ&&&&&&&&&&&&'''''''''''')))###+++'''\\\%%%***$$$'''%%%+++***EEE******'''((((((((('''''''''((((((vvv$$$!!!&&&'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((&&&''''''&&&&&&((())))))...$$$///JJJaaa///!!!%%%((((((!!!(((///###%%%555 III+++&&&555"""!!!000%%%lll'''((((((((('''&&&%%%$$$&&&''')))(((''''''(((***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((+++)))((()))***+++***(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((***)))(((''''''(((***++++++******))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''uuu___PPP???888666333111000000000222333333222000000------------------------......////////////......,,,---------------------+++++++++,,,,,,---------((()))***+++---...///000.........---------...///---+++***(((((((((***************++++++*********&&&&&&''''''((()))))))))+++***((('''''''''((()))******+++***)))(((&&&%%%''''''''''''(((***+++,,,''''''''''''''''''''''''))))))((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((('''''''''$$$%%%''')))************((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((()))'''&&&&&&((())))))(((%%%%%%$$$$$$$$$$$$######))))))))))))))))))))))))&&&)))WWW\\\&&&&&&&&&'''''''''((((((---###&&&(((\\\///---%%%,,,(((///+++fff+++,,,+++''''''(((((((((((((((((("""!!!''''''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((+++((('''***---,,,)))'''***...###\\\///%%%)))+++,,,%%%,,,&&&"""222###@@@***...((()))///%%%LLL''''''((((((''''''&&&%%%&&&'''((((((''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''+++)))((()))***+++***(((''''''((((((((((((''''''''''''(((((())))))))))))...---+++)))((())))))***)))))))))(((((('''''''''''''''''''''''''''''''''***)))(((''''''&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''sss]]]NNN???888666333000000000111111222222111111000------------------------------.../////////......---------------,,,++++++,,,,,,,,,---------------((((((((()))***,,,...///,,,---...---++++++,,,...,,,,,,+++******)))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))******)))((((((((((((((('''(((******)))'''$$$"""''''''''''''((()))++++++''''''''''''''''''''''''))))))((((((''''''(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))(((((())))))''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))((('''''''''((()))***)))(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''^^^aaa'''''''''(((((((((((()))+++&&&$$$111RRR333,,,$$$---$$$,,,%%%))),,,---&&&'''(((((()))(((((((((%%%&&&)))'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((***'''%%%(((***'''$$$$$$777III)))'''((('''+++%%%***&&&+++&&&!!!'''&&&ttt000/// ...,,,$$$%%%&&&'''((()))))))))%%%'''(((((('''&&&((()))'''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((&&&%%%&&&''''''''''''''''''''''''''')))'''&&&'''((()))(((&&&''''''(((((((((((('''''''''(((((()))***))))))))),,,+++***)))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''(((((((((((()))))))))&&&&&&&&&''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''qqq\\\MMM>>>888666333000000000000////////////000000........................,,,---......//////......------------,,,+++)))(((------,,,,,,,,,,,,,,,,,,+++*********+++,,,...///,,,......---***)))+++---,,,,,,,,,,,,,,,***)))(((&&&'''(((((((((((('''&&&'''''''''((((((((((((((()))))))))))))))(((''''''&&&'''((((((((((((''''''(((((('''(((((()))******(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))''''''(((((((((''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))+++***(((''''''(((***+++((((((((((((''''''''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))((('''&&&'''(((***+++((('''%%%&&&((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''$$$aaabbb((((((((()))))))))******%%%+++(((AAA:::,,,***$$$... +++&&&$$$)))***%%%&&&((()))))))))(((((((((***)))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))%%%$$$&&&'''$$$"""(((111BBB000 (((&&&!!!)))%%%''',,,...---!!!"""/// xxx888///666{{{'''%%%&&&'''(((((((((((((((%%%&&&((('''&&&&&&'''))))))((((((''''''(((((()))%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''((('''&&&&&&'''((((((((((((((((((((((((((()))'''&&&'''((()))(((&&&''''''((((((((((((''''''&&&'''((()))))))))((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''((((((((())))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''qqq[[[LLL===888666333000000///...---,,,,,,---...///////////////////////////,,,,,,---.../////////...------...---,,,***(((&&&---,,,,,,++++++*********......---,,,---...000111...000000...+++)))+++---+++,,,---...---+++((('''***+++,,,------,,,+++***((((((((((((((((((((((((((()))*********)))'''&&&(((''''''((()))+++---...((((((((((((((())))))***))))))))))))))))))))))))***)))(((''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))$$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******((('''&&&&&&'''***...000))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))(((&&&&&&&&&(((***+++&&&%%%$$$&&&(((+++++++++&&&&&&'''''''''''''''''''''''''''''''''''''''''''''###aaa```))))))))))))************...---OOO'''&&&+++)))333$$$222/// %%%'''%%%&&&((()))))))))(((((()))+++%%%)))))))))))))))))))))))))))(((''''''''')))***+++************************$$$'''+++,,,'''&&&555GGG%%%...)))""",,,******(((...///777%%%999TTT,,,*********))))))(((&&&%%%$$$%%%&&&((('''&&&&&&''')))))))))(((((((((((())))))$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$&&&''''''&&&&&&((()))))))))))))))))))))))))))+++)))((()))***+++***)))''''''((((((((((((''''''%%%%%%'''((((((((('''&&&%%%&&&((()))))))))((('''(((((())))))******++++++((((((((((((((((((((((((&&&''''''(((***,,,---...((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((()))***'''((((((((())))))******&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''oooXXXJJJ<<<777666333000000///............------------...///000000///...---------......---,,,+++++++++*********+++,,,,,,------+++)))'''&&&&&&((((((------......///000000000111...+++***+++++++++***++++++***)))((((((((()))******))))))))))))******.........---******+++,,,&&&''''''((()))******+++&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((((((((((())))))))))))))))))(((''''''%%%%%%&&&'''((((((((('''******))))))((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***)))&&&%%%'''***''''''''''''''''''''''''''''''((())))))))))))))))))((('''&&&&&&''')))))))))))))))))))))(((''''''))))))))))))((('''&&&%%%))))))))))))))))))))))))%%%$$$###%%%)))+++***)))%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))))))))((((((((((((((((((((((((((((((jjjYYY&&&'''((())))))******)))"""(((***'''((()))++++++******))))))''')))***)))(((''''''((()))***###)))(((((((((((()))))))))))))))))))))))))))))))))))),,,!!!)))''')))...,,,%%%///"""(((111xxx((((((((((((((((((((((((***)))(((''''''((()))***$$$---''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''')))))))))((('''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((()))***************''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))******)))'''%%%$$$###%%%''''''&&&%%%&&&'''))))))))))))))))))))))))++++++******))))))((((((***)))(((''''''&&&''''''000***$$$###'''******((((((***+++***)))''''''(((((((((((('''&&&&&&(((***)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%(((((((((((('''&&&%%%$$$&&&&&&''''''((())))))***&&&&&&''''''''''''''''''''''''((((((((((((((((((|||lllVVVHHH;;;666555222//////000000/////////.........---...////////////...---//////000000///......---++++++******++++++,,,------,,,***((('''((()))***,,,------......//////000111///------......---,,,+++***))))))))))))))))))******))))))))))))******'''((())))))(((((()))+++(((((())))))******++++++)))((((((''''''(((((()))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&'''(((((((((''''''***)))))))))((((((((('''))))))))))))((((((((((((************************&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))''''''''''''''''''''''''''''''((()))))))))))))))((('''''''''(((***+++,,,)))))))))))))))(((''''''************)))((('''&&&((((((((((((((((((((((((""" !!!$$$&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))(((((((((((((((((((((((((((((((((###QQQccc((()))))))))))))))((('''%%%***...'''((()))***+++******))))))'''))))))((('''&&&&&&'''((((((...$$$***(((((((((((())))))))))))((((((((((((((((((((((((,,,...333)))!!!"""&&&... 000%%%WWW((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))%%%sss,,,))),,,((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((((((((((((((('''((())))))******))))))(((((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((&&&%%%%%%$$$&&&'''(((&&&&&&'''((((((((((((((((((((((((((()))((((((((('''''''''&&&(((((('''''''''(((((()))...***%%%$$$'''***)))'''&&&'''((((((&&&%%%%%%%%%&&&&&&&&&%%%######%%%'''***(((&&&&&&'''''''''&&&(((''''''&&&&&&%%%%%%$$$%%%&&&'''))))))'''&&&%%%&&&&&&'''''''''''''''&&&((('''&&&%%%$$$###""""""''''''''''''''''''''''''((((((((((((((('''''''''yyyhhhTTTGGG;;;666444111//////111000000000////////////------............------/////////000//////...---++++++******++++++,,,,,,---,,,+++)))))))))******++++++,,,------......///...------...//////---,,,))))))))))))))))))***+++******))))))))))))******###%%%&&&''''''''')))+++***************+++++++++)))((((((''''''(((((()))))))))(((((((((((()))))))))))))))))))))(((((('''(((((()))))))))(((''''''))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''((()))((('''''''''''''''''''''''''''''''''((())))))))))))((('''''''''((()))+++---...)))))))))))))))(((((('''***++++++******)))((('''((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))!!!333zzz************)))((('''&&&***!!!777bbb'''((()))*********)))))))))''')))''''''&&&&&&&&&&&&'''(((---&&&,,,(((((((((((())))))))))))(((((((((((((((((((((((('''---'''***---+++ --- JJJZZZ))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''' 111>>>VVV,,,"""'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''((()))((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((******,,,)))&&&&&&)))***(((&&&'''''''''&&&&&&&&&&&&%%%&&&''''''%%%######$$$&&&***(((''''''((((((((('''******)))'''%%%$$$###"""%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((******)))((('''%%%%%%$$$''''''''''''''''''''''''))))))(((((('''''''''&&&wwwgggSSSGGG<<<888555111///000000000000/////////......------------------------,,,---------------,,,,,,,,,++++++***++++++,,,,,,,,,+++***))))))))))))******++++++,,,,,,---......*********,,,------+++))))))((((((((()))***++++++******))))))))))))******%%%'''))))))))))))+++,,,*********************)))''''''&&&&&&&&&&&&'''''')))(((((((((((())))))***(((((())))))))))))(((((())))))******)))(((''''''))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***'''%%%&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''(((((()))***+++,,,(((((())))))))))))((((((***************)))((('''((((((((((((((((((((((((+++*********************&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((***$$$""")))))))))))))))(((''''''111 jjj:::((((((((())))))))))))))))))''')))''''''''''''''''''((((((%%%!!!,,,(((((((((((())))))))))))''''''''''''''''''''''''222222###)))...---777ZZZ000)))))))))))))))))))))))))))))))))(((((()))))))))+++!!!%%%%%%222|||'''111"""&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''((()))))))))'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))((('''&&&&&&%%%&&&''''''((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((&&&%%%%%%%%%&&&'''%%%'''))))))((('''((()))((((((((((((((((((((((((************))))))))))))'''''''''''''''((()))))))))''''''''')))***(((&&&)))(((''''''(((((((((''')))******)))'''&&&'''((()))(((&&&&&&'''(((((('''******)))'''&&&%%%$$$###&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&'''((()))***++++++'''''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&wwwgggRRRHHH>>>:::666222000222/////////.........---------------,,,,,,---------,,,,,,---------------,,,,,,,,,++++++***++++++,,,***)))))))))((((((((()))******++++++,,,---------*********,,,------+++))))))((((((((()))***++++++******))))))))))))******(((***,,,,,,***))))))***)))))))))))))))((((((((('''''''''&&&&&&'''''''''((((((((((((((()))******(((((())))))))))))(((((())))))******)))(((''''''(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***'''%%%&&&)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))((((((''''''''''''''''''''''''''''''(((((((((((('''&&&''''''&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((()))))))))))))))$$$666'''((((((((((((((())))))))))))''')))''''''(((((())))))))))))+++$$$)))(((((((((((())))))))))))(((((((((((((((((((((((("""555'''999+++JJJ&&&))))))))))))))))))))))))((())))))))))))))))))((($$$---"""&&&$$$ HHH(((&&&111&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&'''''''''((()))))))))'''''''''(((''''''&&&%%%'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((())))))*********)))((('''%%%%%%&&&'''(((%%%'''))))))((('''((()))''''''''''''''''''''''''))))))))))))************))))))(((''''''''''''''''''''''''((())))))'''&&&***'''%%%&&&((()))(((''')))***+++***)))(((((()))(((&&&%%%%%%&&&''''''&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((('''&&&&&&%%% !!!"""$$$&&&(((******(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&ttteeeQQQHHH???;;;777222111333............------------......------------......---...//////000/////////,,,,,,++++++******++++++((((((((((((((((((((((((******+++,,,,,,------...---,,,,,,---......,,,+++))))))))))))))))))***+++******))))))))))))******)))***,,,,,,)))'''&&&'''((((((((((((((()))))))))***))))))(((((())))))***(((''''''(((((()))***+++'''(((((()))))))))))))))(((((()))))))))(((''''''(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''((()))))))))((('''&&&%%%'''(((((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''''''''((((((((((((''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((($$$((($$$&&&'''((()))************dddlll'''(((((('''''''''((()))***)))''')))&&&'''((()))*********)))<<<---%%%(((((((((((())))))))))))))))))))))))))))))))))))&&&***EEEFFF***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&///111222!!!%%%***888---&&&***%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&%%%&&&&&&'''((('''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''''''(((((())))))******)))(((((('''''''''((((((%%%&&&(((((('''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((******(((''''''&&&&&&&&&&&&&&&'''(((((((((''''''(((%%%""""""%%%((('''%%%%%%'''))))))'''&&&'''((('''%%%$$$$$$&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%&&&'''(((((()))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((ppp___OOOGGG???;;;666111000222////////////............//////...------...//////---......///000000//////---,,,++++++******++++++)))))))))******)))))))))++++++,,,,,,---.........///---,,,+++,,,,,,,,,***+++***))))))))))))))))))******))))))))))))******(((***,,,,,,***'''&&&&&&((((((((())))))******+++******))))))))))))******''''''''''''((()))***+++''''''((()))))))))))))))&&&&&&'''((((((((('''''''''((((((((()))))))))***'''''''''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((()))***)))(((''''''''''''((()))))))))))))))'''(((((()))))))))((((((''''''''''''''''''''''''&&&(((***)))'''&&&(((***''''''((((((((((((''''''''''''((()))))))))((((((((((((((((((((((((((((((%%%'''***'''((()))))))))))))))(((GGG000---(((''''''&&&'''((()))***)))''')))%%%&&&''')))))))))))))))<<<...'''(((((((((((())))))))))))************************ ---aaa,,,((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%555"""//////777\\\===###((((((***<<<&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((((((((((((((((((&&&&&&'''(((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((()))))))))))))))((($$$&&&'''(((&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''((((((((())))))(((((('''''''''((((((%%%&&&''''''''''''((()))((($$$!!!!!!%%%((('''%%%"""$$$&&&'''&&&&&&&&&''''''&&&$$$%%%'''(((((('''&&&'''''''''((((((((()))'''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))lllYYYMMMFFF>>>:::555000///222000000000000////////////000///...------...///000++++++,,,---.........------,,,,,,+++*********+++)))******+++++++++******+++,,,,,,------......//////,,,***((()))))))))(((++++++***)))(((((())))))******))))))))))))******(((+++------,,,***))))))(((((()))***+++,,,,,,---((((((''''''''''''((((((''''''''''''((()))++++++''''''((()))))))))))))))%%%%%%&&&'''(((((((((''''''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***)))&&&%%%'''***))))))))))))))))))))))))%%%&&&''''''(((((('''''''''((()))+++++++++***)))''''''((()))))))))))))))((())))))*********))))))''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((()))(((...************)))((('''&&&---(((''''''&&&&&&((()))******''')))###$$$&&&((())))))((('''---(((,,,(((((((((((())))))))))))************************---)))]]]+++***,,,(((((((((((((((((((((((('''((()))******)))(((''',,,)))"""'''$$$yyy333'''...--- )))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))((((((''''''&&&''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&'''((()))))))))(((&&&'''(((((())))))((((((&&&'''((()))***+++,,,---''''''''''''''''''''''''######$$$%%%%%%&&&''''''((()))***++++++***)))(((###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''((()))))))))******++++++''''''&&&''''''((()))***&&&&&&'''&&&&&&&&&(((***+++&&&"""###'''***)))'''!!!###&&&''''''''''''(((((('''&&&&&&((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((()))******iiiYYYJJJDDD===666222111///...////////////////////////---------.........//////...---,,,,,,,,,---...///******++++++++++++******+++++++++*********)))))))))***++++++------...///000///...,,,***((('''&&&'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))((('''''',,,+++)))(((''''''''''''%%%%%%&&&(((+++,,,,,,***+++)))((('''((()))+++,,,,,,++++++***)))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&'''(((***+++))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&((())))))(((''''''''''''&&&%%%%%%$$$$$$&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&''')))+++,,,---,,,***)))((((((((((((((((((((((((000)))%%%NNNAAA"""000(((RRR+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((+++***)))***------***'''***000###******)))))))))+++,,,---***))))))((((((((())))))000$$$cccfff???,,,***''''''(((((((((((()))!!!+++---///(((///'''###&&&$$$,,,<<<+++%%%%%%((((((,,,+++((()))&&&######''''''$$$''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((()))(((&&&%%%&&&''')))+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''$$$%%%&&&((((((((((((''''''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&******))))))))))))******%%%&&&''')))))))))((('''"""$$$&&&'''((((((&&&%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&$$$&&&(((******(((&&&$$$((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))******(((&&&%%%'''&&&&&&((()))***)))''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''}}}fffUUUIIIDDD<<<666222111/////////////////////////////////......---,,,,,,++++++******,,,......///......++++++,,,,,,,,,,,,+++++++++++++++*********)))))))))***++++++------...///---------,,,,,,,,,,,,+++*********)))))))))))))))************************+++++++++++++++***)))))))))))))))))))))(((''''''***)))(((''''''((())))))((('''&&&''')))+++***))))))((('''&&&'''(((***++++++******)))((((((''''''''''''''''''''''''''''''*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''')))***,,,))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&###%%%'''((())))))((('''((((((((((((''''''''''''&&&''''''''''''((((((((('''''''''(((((((((((((((((()))+++,,,---,,,+++***))))))))))))))))))))))))&&&***---:::HHH999000************************)))+++)))+++***)))***,,,,,,***'''(((,,,###))))))(((''''''((()))***))))))((((((((((((((()))///$$$fff222000!!!000,,,***((('''((()))((((((---)))&&& &&&000...,,,)))...+++---)))+++*********'''&&&***///%%%'''&&&######'''(((%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((&&&&&&&&&''')))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))"""###%%%''')))*********''''''''''''(((((()))))))))((('''&&&&&&&&&''''''(((((((((''''''(((((((((((()))***+++,,,++++++***%%%&&&'''(((((('''%%%$$$&&&''''''(((((((((((((((************************)))))))))))))))))))))))))))((((((((('''''''''''')))((((((((('''''''''&&&%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((((((((('''&&&'''&&&&&&'''))))))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''{{{cccQQQIIICCC<<<666222111000///////////////////////////000000///---+++***)))(((&&&))),,,///000000///---,,,,,,,,,------,,,,,,,,,+++++++++***************)))***++++++------...///,,,,,,------------......+++++++++***)))(((((('''***************************++++++++++++******))))))))))))))))))(((((('''((((((((((((((()))******+++)))''''''((())))))(((((('''&&&&&&&&&''')))***)))))))))(((''''''&&&&&&''''''''''''''''''''''''************************((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))(((((()))))))))(((((((((''''''$$$%%%'''((())))))((('''(((((())))))))))))******((((((((((((''''''''''''&&&&&&''''''((())))))***((()))+++,,,,,,,,,+++***))))))))))))))))))))))))''''''000---***,,,+++!!!((((((((((((((((((((((((***,,,*********)))***,,,,,,***)))((()))'''******)))((((((((())))))((((((((((((((((((((((((""""""(((WWW000"""///)))!!!+++***(((((()))))))))((((((***(((+++'''(((..."""(((***ooo***'''111%%%'''(((+++&&&###+++$$$&&&&&&$$$$$$((()))''')))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''((((((''''''&&&&&&((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******$$$%%%&&&'''((()))))))))(((((((((((()))))))))******)))((((((''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&'''(((((()))(((((((((((())))))))))))'''%%%$$$'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((('''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((('''%%%%%%&&&'''((('''&&&''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''yyy___NNNGGGBBB;;;555222111000000////////////////////////111000///...,,,+++***))))))***,,,...//////...---++++++,,,,,,,,,,,,++++++************************)))***++++++------...///......------,,,,,,++++++++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))((('''(((((())))))))))))(((((()))((((((((((((((()))))),,,)))&&&&&&''')))******(((((('''''''''((()))***(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))***++++++((((((((((((((((((((((((''''''(((((())))))******(((((()))))))))))))))((()))))))))(((((((((''''''%%%&&&'''((()))(((((((((''''''((()))******+++++++++******)))((((((''''''''''''''''''(((((())))))'''((()))************)))''''''''''''''''''''''''222###,,,000###222(((---%%%%%%%%%%%%%%%%%%%%%%%%)))+++***************+++++++++***+++(((,,,---,,,,,,++++++*********''''''(((((())))))((((((---555555,,,###///YYY888%%%)))"""444+++)))((((((******)))(((''''''***888+++)))$$$'''000LLL### $$$---''' )))+++$$$###%%%))))))&&&&&&((()))(((***)))'''%%%%%%''')))***'''''''''&&&&&&'''''''''(((''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***)))))))))((('''&&&&&&%%%''''''(((((()))))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''&&&&&&&&&)))))))))***)))((('''&&&(((''''''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$$$$$$$%%%'''((()))'''%%%$$$%%%&&&'''&&&%%%''''''((((((((((((((()))'''(((((((((((((((((('''''''''''''''''''''''''''www]]]LLLFFFAAA:::555222111111000////////////////////////////////////..................---,,,,,,,,,------******++++++++++++******************************)))***++++++------...///,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))))))))((((((*********)))(((''''''&&&***(((%%%%%%'''***++++++))))))((()))))))))******''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((('''(((((())))))*********((()))))))))))))))((((((((((((((('''''''''&&&&&&''''''((((((((((((((((((&&&&&&'''(((((()))******---,,,,,,+++***)))(((((())))))((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&111&&&+++222hhh<<<000###+++,,,************************)))+++)))))))))************+++,,,,,,'''---,,,,,,,,,,,,++++++******''''''((()))******))))))!!!!!!"""(((888***###)))&&&DDD...$$$,,,$$$&&& 999***)))((()))++++++***(((+++***(((+++'''$$$---,,,---mmm&&&444***333... !!!,,,...+++)))---...***'''((()))'''***)))'''%%%%%%''')))***&&&''''''''''''''''''&&&'''''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((('''''''''+++***)))((('''&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''((('''''''''((((((''''''''''''((((((***)))))))))))))))))))))'''(((((())))))******)))(((''''''&&&&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$$$$$$$%%%'''((()))(((&&&$$$$$$%%%&&&&&&%%%&&&'''''''''((((((((()))(((((((((''''''(((((((((''''''''''''''''''''''''ttt[[[KKKEEE@@@999444222111111111////////////////////////......//////000000000000000///---,,,++++++,,,---)))******++++++******)))***************+++++++++)))***++++++------...///))))))***++++++,,,------)))))))))))))))*********'''''''''''''''''''''''')))******++++++++++++***'''(((((()))))))))))))))++++++******)))'''&&&%%%)))'''&&&&&&(((***++++++))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''((())))))---,,,,,,+++***))))))(((***))))))(((''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((%%%+++111***111GGG!!!******!!!(((+++++++++++++++++++++++++++)))***)))(((*********)))***,,,...+++&&&************+++******)))((('''(((***+++,,,++++++***"""888:::'''$$$(((++++++&&&AAA$$$@@@mmm,,,"""###&&&,,,)))###222)))))))))***+++,,,***)))''',,,...(((111 %%%)))(((---%%%(((///))))))///000,,,''''''(((''')))((('''&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''''''''((('''''''''((()))******$$$%%%'''((((((((('''&&&&&&&&&'''(((((((((''''''))))))(((((((((((()))))))))((((((''''''''''''((('''''''''((()))******+++'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((()))'''%%%$$$%%%''''''&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''pppYYYIIIDDD???999444222111111111////////////////////////............//////000000------------------,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++)))***++++++------...///***++++++,,,,,,---------++++++******))))))(((((((((((((((((((((((((((((())))))***+++++++++++++++''''''((()))))))))))))))))))))******)))((('''&&&)))((('''((()))***)))((('''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((()))))))))))))))))))))))))))(((((((((((((((''''''((((((((((((((('''&&&&&&)))))))))(((((((((''''''))))))((((((((((((((()))&&&&&&&&&''''''(((((((((*********))))))(((((((((((((((((((((((('''''''''((((((((((((((()))******(((((((((((((((((((((((($$$'''222%%%$$$???$$$***!!!>>>***))))))))))))))))))))))))***,,,***((()))+++***((())),,,///+++)))'''((()))***+++++++++***)))((()))+++---------,,,+++:::111===444)))111###222,,,%%%HHH)))===$$$333&&&111)))))))))***,,,,,,+++)))&&&"""444$$$------```aaa%%%222)))###***"""&&&,,,///+++&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((()))+++,,,%%%&&&((()))))))))'''&&&&&&'''((()))***))))))((())))))(((((((((((())))))'''&&&%%%$$$$$$$$$%%%%%%((((((((('''((((((((()))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&((()))******)))(((&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((((((((('''&&&+++)))&&&%%%&&&'''''''''$$$$$$%%%%%%&&&''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''mmmWWWHHHCCC???888444222222222111////////////////////////........................)))+++---///000///---,,,+++,,,,,,------,,,,,,+++))))))******++++++++++++)))***+++,,,---......///000///...---,,,++++++***------,,,***)))'''&&&&&&************************''''''((()))))))))))))))''''''((()))))))))))))))&&&''')))*********)))(((+++***))))))***)))'''%%%&&&''''''((()))(((((((((''''''(((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((('''''''''************************))))))((((((''''''&&&&&&''''''(((((('''&&&%%%%%%************))))))))))))***)))(((((((((((())))))''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))***************++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&000---)))///jjj+++444+++&&&&&&...///))))))))))))))))))))))))rrr+++---+++(((***+++***((())),,,000...,,,((()))***,,,---...------,,,(((***,,,...///...---,,,(((222111444###222000***...---'''***,,,666333444666 ///(((!!!***""",,,)))((()))+++------+++)))333///''',,, 000^^^+++### ---'''""")))---***&&&&&&''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&''''''((()))(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******+++***(((''''''(((((()))&&&''')))***+++***(((''''''((()))+++++++++***)))((((((''''''''''''((((((***)))((('''&&&''''''(((***)))(((''''''&&&&&&'''%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&'''***++++++***'''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))******(((&&&%%%,,,)))&&&%%%&&&'''((((((######$$$%%%%%%&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''~~~hhhVVVMMMGGG@@@777222222333333222000...,,,---000111///---,,,,,,+++***((()))+++..............................,,,++++++------,,,***'''((()))***+++,,,,,,,,,&&&'''((()))+++---..................////////////+++,,,+++***((('''((()))))))))(((((((((((())))))++++++************++++++************)))'''&&&&&&***************)))((((((''''''''''''''''''''''''+++*********))))))(((((((((((((((((())))))))))))((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&///***%%%###%%%((())))))&&&&&&&&&&&&'''''''''((()))***,,,+++)))(((((()))(((((('''''''''&&&&&&&&&###)))+++'''$$$(((***(((******))))))((((((''''''((('''''''''((()))+++,,,+++*********))))))((((((''''''''''''((((((((((((!!!,,,######***%%%KKK%%%###&&&'''''''''((()))))))))))))))))))))))))))))))))UUU...''',,,,,,,,,,,,***((((((***,,,555+++111------...//////...------+++---000333333222///---......//////000000111111444###+++,,,222555333...---!!!---%%%000!!!)))''''''''''''((((((((((((((( +++))))))***)))~~~YYY&&&###>>>111))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((((((((((((((((((((())))))***)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************)))))))))(((''''''&&&&&&))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((+++***(((&&&&&&''')))******************************)))((('''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((()))'''&&&'''******(((%%%&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%'''&&&$$$######$$$&&&'''''')))***)))((('''(((*********))))))))))))))))))******)))((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&''')))***(((((())))))((('''&&&&&&***)))((('''&&&%%%$$$$$$}}}gggUUULLLGGGAAA888333222333222111000...---...000000///---...///...---+++,,,...000...........................,,,++++++------,,,***((()))***+++++++++++++++******+++,,,---.........000000//////.........---))))))))))))((()))+++,,,******))))))))))))******+++******))))))******+++))))))***))))))((('''&&&***************)))((((((************************************)))))))))((((((((((((((())))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******'''''''''((((((((((((((('''''''''''''''''''''''')))'''$$$$$$&&&'''&&&$$$&&&&&&'''''''''(((((((((((()))******(((''''''((((((((('''''''''&&&&&&&&&###)))+++'''%%%(((***((())))))))))))((((((((((((((((((''''''((()))***+++*********)))))))))((((((''''''((((((((()))))))))))),,,%%%&&&''''''}}}???###555''''''''''''''''''(((((())))))))))))))))))))))))AAA...(((,,,+++,,,,,,+++***+++---///xxx777333111111111111111111111111111///111333555555444222111111111111111111222222222++++++555'''333000YYY444555###''')))***///'''))))))))))))))))))))))))'''///!!!%%%444...777YYY(((***111)))))))))))))))))))))))))))((('''&&&&&&'''((((((''''''((((((((())))))))))))((((((''''''(((((())))))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))(((((('''&&&&&&'''((((((((((((((((((((((((((((((***)))(((''''''((())))))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((()))'''&&&''')))***(((%%%'''''''''(((((((((((((((''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''')))***)))((('''(((***'''(((((()))***+++,,,,,,(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))'''&&&&&&&&&&&&''')))((((((((('''''''''''''''''''''''''''&&&&&&&&&|||fffUUUMMMHHHAAA999333222222111000000...---...///000///.../////////...------///111...........................,,,++++++------,,,***)))******+++++++++******,,,,,,,,,,,,------------111111000///...---,,,,,,+++***)))((()))***+++,,,++++++************+++++++++******))))))******+++(((((())))))))))))(((((())))))******))))))((((((((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))'''(((((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))&&&'''''''''(((((())))))))))))(((''''''((())))))&&&&&&&&&((()))(((%%%"""''''''((((((((()))))))))&&&((())))))'''&&&&&&'''((((((((('''''''''&&&&&&%%%(((***'''&&&((()))((((((((((((((())))))))))))))))))(((((((((((()))*********))))))))))))((((((((((((((()))))))))******...)))'''(((%%%***NNN******RRRyyyxxx===111+++222999444***%%%))))))))))))(((((((((((())))))))))))))))))))))))***000))),,,+++,,,......---...111333SSS:::===444888777666555555666777888666777777888888888888777666666666666555555555555222222999###...>>>%%%(((BBB+++&&&***+++000%%%************************---)))###)))+++hhhEEE666777###222!!!'''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''(((((((((((()))))))))******+++***)))(((''''''''''''(((((((((''''''(((((()))))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''$$$$$$%%%&&&'''(((((()))''''''''''''(((((((((((((((''''''((())))))(((&&&((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))))))))))))))''')))***)))((('''(((***))))))******++++++++++++(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''***)))'''&&&%%%%%%$$$%%%***)))'''&&&&&&'''((((((&&&&&&&&&'''''''''(((((({{{fffWWWQQQIIIBBB999444222222000/////////....../////////...---......---,,,,,,...000...........................,,,++++++,,,---+++*********+++++++++******))))))******++++++,,,,,,,,,111000000///...---------000...+++*********))))))+++******))))))******+++******))))))))))))******'''(((((())))))))))))(((((()))))))))))))))((((((''''''''''''''''''''''''*********)))))))))))))))(((((((((((())))))))))))+++******))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))+++)))(((&&&&&&((()))+++'''((()))***+++***'''&&&(((((((((((())))))))))))&&&'''))))))'''&&&&&&'''((((((((((((''''''''''''&&&'''(((''''''((()))(((''''''(((((())))))******)))))))))((((((((((((((())))))))))))))))))(((((())))))))))))***************$$$)))&&&%%%--- SSS+++'''+++***!!!(((...///+++&&&,,,)))'''%%% %%%000,,,,,,++++++******))))))))))))))))))))))))))))))222---//////000222222222222444666>>>===BBB999>>>===;;;999999;;;===>>>=========<<<=========>>>======<<<<<<;;;;;;::::::===222;;;222///:::444:::RRR,,,222...'''+++)))++++++++++++************--- ,,,222>>>999EEE333^^^000***))))))))))))))))))))))))''''''''''''''''''(((((())))))))))))************---,,,+++)))((((((''''''(((((((((((((((((()))******)))(((((((((((()))***((('''''''''(((((())))))''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))(((((('''(((((()))******&&&&&&&&&''''''(((((((((''''''''''''(((((((((((('''''''''((()))(((''''''))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))((())))))******))))))(((''')))***)))((('''(((***...---,,,+++***)))((('''***)))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%***)))'''&&&%%%'''(((***&&&&&&&&&''''''''''''(((yyyeeeXXXTTTHHHBBB:::555333222000....../////////......//////---...///...------...///...........................,,,++++++,,,---+++*********+++++++++******)))'''((()))***,,,---...///.........///////////////000...,,,,,,------,,,***))))))(((((((((((())))))***))))))))))))))))))***'''(((((())))))))))))((('''(((((()))))))))((((((************************))))))))))))))))))******(((((((((((())))))))))))******)))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&'''''''''(((((())))))+++)))(((&&&&&&((()))+++))))))))))))(((((()))***(((((((((((())))))))))))&&&((())))))((('''((()))))))))((((((((('''''''''(((&&&&&&(((((((((((()))''''''(((((())))))******)))))))))))))))((((((((((((((((((((((((((())))))))))))))))))************&&&$$$---$$$%%%,,, hhh$$$---555+++555222///***%%%###$$$'''+++)))$$$!!!$$$***---///000+++++++++******)))))))))************************"""666111222555666888888777666777999???@@@CCCAAABBB@@@???======???@@@BBBCCCCCCBBBAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@>>>555CCCEEE888777777:::333///---%%%,,,'''///+++++++++******))))))))))))%%%......***|||BBB666CCCHHH444###GGG'''...((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))************///...---+++***))))))(((((((((((((((((()))*********)))(((''''''((()))***))))))((((((((()))***+++))))))((((((''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((()))((((((((())))))))))))))))))))))))((((((((((((((()))***+++******))))))((((((''''''''''''''''''((((((((((((''''''((((((((('''''''''))))))((((((''''''&&&&&&&&&''''''(((((()))))))))'''((())))))))))))((('''''')))***)))((('''(((***------,,,+++***(((((('''))))))(((((((((((())))))(((''''''''''''''''''((($$$%%%%%%&&&&&&'''''''''***((('''%%%&&&''')))***(((''''''''''''&&&&&&&&&vvvaaaUUURRRGGGAAA999555444333111......///000///...---...000///000111000///...///111...........................,,,++++++------,,,***)))******+++++++++******)))***+++---...000111222............//////000000,,,++++++...333444222///))))))(((((((((((())))))***))))))(((((())))))***(((((())))))))))))((((((''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))&&&&&&'''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((''''''((())))))(((((('''%%%$$$%%%(((+++''''''((((((((()))))))))&&&((())))))((((((((())))))))))))((((((((('''''')))%%%%%%(((***(((''')))(((((((((((())))))))))))'''((())))))))))))((((((''''''(((((((((((())))))((((((((()))))))))******&&&(((...'''$$$)))---)))%%%)))+++###+++---***&&&%%%%%%---***((()))+++(((""")))))))))(((((((((((((((***************************:::777777:::<<<======<<<;;;<<<===GGGBBBDDDFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBEEE@@@;;;DDDDDD888444>>>)))(((111$$$,,,,,,,,,+++******)))))))))%%%222'''###___fff,,,+++NNN===333...<<<222((((((((((((((((((((((((&&&'''((()))*********)))((((((((()))))))))******///...---+++***)))))))))(((((((((((()))***+++++++++)))(((&&&&&&((()))+++(((((('''&&&&&&((()))******))))))(((''''''&&&&&&))))))(((((((((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''&&&''''''((((((,,,++++++***)))(((''''''''''''''''''((((((((((((&&&((())))))(((''''''(((((((((((((((((('''''''''(((((((((((((((((())))))(((''''''''''''''''''(((''')))***)))((('''(((***(((((())))))************'''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((###$$$%%%'''(((((((((((((((((('''&&&'''((()))***(((((('''''''''&&&&&&&&&pppZZZNNNKKKEEE@@@999555444444111///---///000000...---...000...///000000///...///000...........................,,,++++++------,,,***((()))***+++++++++++++++++++++,,,---...///000111///////////////.........+++***,,,222777888444000***))))))))))))))))))***))))))(((((((((((())))))))))))***))))))((('''&&&&&&''''''((())))))((((((''''''''''''''''''''''''((()))))))))************(((((((((((())))))))))))'''(((((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&'''(((((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&((((((&&&%%%%%%))),,,&&&&&&'''''''''((((((((($$$&&&(((((('''''''''((())))))))))))((((((((('''***%%%$$$(((+++(((''')))))))))))))))((((((((((((&&&'''((()))******))))))'''''''''((((((((())))))''''''((((((((()))))))))&&&)))(((---%%%+++///jjjuuu888(((555!!!222...'''!!!###***000###)))***)))))),,,///)))))))))***************************************---PPP>>><<<<<<<<<>>>AAABBBAAAAAABBBCCCJJJDDDIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHKKKBBB===AAAIIIMMMFFF???{{{:::(((000---(((---------,,,+++*********'''111%%%(((KKK222111444,,,666???(((...XXXAAA$$$((((((((((((((((((((((((%%%&&&''')))))))))))))))''''''((((((((()))))))))---,,,+++***)))((((((((((((((((((((()))***+++,,,,,,+++)))'''''')))+++,,,((('''&&&%%%%%%'''((()))((((((((((((((('''''''''))))))(((((((((((())))))&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((()))(((''''''''''''''''''******))))))((((((''''''''''''''''''((((((((((((%%%(((***)))'''&&&''')))'''''''''((((((((((((((()))))))))((((((((((((((()))((('''&&&&&&'''((()))''')))***)))((('''(((***&&&&&&'''((()))******+++&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%'''((()))(((((('''''''''''''''((((((((()))&&&&&&&&&'''''''''''''''lllTTTHHHEEEDDD???999555555444222000---///111000---,,,...000+++---......---,,,,,,---...........................---+++,,,------,,,***'''((()))***+++,,,,,,,,,+++++++++,,,,,,,,,------111111000///...------,,,------///555:::999333---++++++************++++++))))))(((((((((((())))))************)))(((&&&&&&&&&&&&'''((())))))((((((************************(((((())))))*********+++(((((((((((()))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))******)))((('''&&&%%%%%%&&&&&&'''(((((('''&&&&&&''')))+++***((((((***---&&&&&&&&&&&&'''''''''(((###%%%''''''&&&&&&&&&'''))))))))))))((((((((((((+++$$$###(((+++(((''')))******))))))((((((''''''%%%&&&((()))*********)))&&&'''''''''(((((())))))''''''''''''(((((((((((($$$''' 111%%%///***111%%%'''))),,,%%%%%%%%%'''******'''%%%///+++'''%%%)))---,,,))),,,,,,,,,------.........************************---111AAA??????<<>>777444444333111///111000000///...---------000000//////.........---------------------------------,,,,,,+++***))))))***,,,,,,+++)))((()))***((()))***+++---...///000///000111111000...,,,+++++++++,,,///111111---)))))))))(((((((((((()))))))))************+++++++++((((((''''''''')))***,,,((((((&&&&&&''')))+++---,,,+++(((&&&&&&'''(((***(((((((((((())))))))))))((((((((((((((('''''''''((((((''''''''''''((((((******++++++++++++******((()))***+++++++++++++++(((&&&%%%%%%'''(((((('''$$$$$$%%%%%%&&&''''''(((***)))''''''(((((('''%%%&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((*********)))))))))))))))''''''(((***+++,,,---...)))((((((((()))***++++++++++++)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++,,,,,,---)))999YYY)))222***((())))))///)))&&&---&&&((()))))))))((()))+++...,,,222888999555000---+++---------------...//////111111<<>>777444444333111///000000000///...---------111111000000000/////////------------------,,,,,,------,,,,,,+++******)))***+++,,,+++)))((()))***))))))***+++---...////////////000111000...,,,+++,,,++++++---//////+++(((******))))))))))))******(((((()))))))))************)))(((((('''((())))))(((((('''&&&''')))+++,,,)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((()))******************)))'''(((((()))******))))))000...+++***((('''&&&%%%'''''''''((((((((()))))))))(((''''''(((((('''&&&(((((((((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((***)))))))))))))))))))))(((((())))))***+++++++++)))))))))((())))))******&&&'''((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***... 666...111&&&###...222%%%((())))))(((((()))+++---111555999999555000---,,,111111111111222333444555;;;111BBBHHHAAACCCDDDDDDEEEFFFGGGHHHHHHRRRFFFIIILLLHHHFFFGGGGGGFFFHHHJJJ111KKK;;;444LLL???CCCIIIEEECCCDDDDDDBBBAAABBBHHH<<>>>>>;;;:::<<<@@@???<<<===@@@??????EEEEEEDDDJJJGGG]]]MMM:::DDD??????>>>===<<<:::888777666---999)))111((('''(((&&&000$$$&&&)))%%%***'''&&&---&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((((((((((((''''''''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((()))'''&&&'''(((***))))))'''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&'''''''''''''''&&&*********)))((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((()))&&&%%%&&&***+++***''''''''''''''''''((())))))(((((((((((()))))))))******))))))))))))))))))***((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((***'''%%%'''+++...///...(((((())))))))))))(((((((((((('''((())))))'''&&&***(((&&&%%%&&&((((((''''''''''''(((''''''&&&%%%''''''''''''''''''''''''lllVVVHHHDDDEEEBBB===777333333333111////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,++++++*********)))+++,,,+++***)))***++++++++++++,,,,,,---------....../////////...---,,,---,,,***)))((((((((((((******))))))))))))******((((((((()))))))))******+++******))))))(((((((((((((((''''''((()))***+++&&&'''((())))))***))))))(((((((((((())))))))))))((((((((((((((()))))))))+++***)))(((''''''''''''(((((())))))))))))((((((&&&&&&'''(((((('''''''''$$$%%%&&&'''''')))+++---+++***((('''&&&%%%%%%&&&'''&&&%%%&&&((()))((('''(((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((+++***)))(((((((((((((((((()))***+++***(((%%%$$$++++++++++++++++++++++++((((((((((((((((((((((((++++++******++++++,,,---(((***!!!PPP///,,,***'''---000444(((///)))*********)))***,,,///666888;;;999555222222333333333444555777999:::;;;666DDDAAAGGGPPPBBBBBBCCCCCCDDDEEEFFFFFFGGGgggCCC@@@CCC>>>CCC>>>777BBB===888QQQeeeHHH...@@@777;;;<<<888888<<<;;;666444???666888GGG999333QQQGGGFFFDDDGGGEEEEEEEEEDDDCCC@@@>>><<<:::444===///vvv'''666222+++""")))'''(((&&&)))''')))%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''&&&'''''''''''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((('''%%%$$$%%%&&&(((''''''''''''((())))))(((''''''((((((((((((((((((((((((&&&'''((()))******))))))***)))))))))(((((((((''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))(((&&&$$$$$$%%%((())))))'''(((''''''&&&&&&''')))***''''''((((((((()))))))))***)))'''''''''''')))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&))),,,,,,+++'''(((((())))))))))))(((((('''''')))+++,,,+++***)))'''%%%$$$%%%&&&%%%$$$&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''lllUUUGGGCCCEEEBBB===666333333222000...............------------+++++++++,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,+++++++++++++++***)))***++++++***)))***++++++++++++,,,,,,---------...............------------,,,***(((&&&&&&((()))((((((''''''''''''(((((()))))))))*********++++++(((((()))***************((((((((((((((())))))))))))((('''&&&'''(((***,,,(((((((((((())))))))))))(((((((((((())))))************)))((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((('''((()))***(((%%%$$$%%%'''---,,,)))'''&&&%%%%%%&&&&&&%%%%%%&&&((()))((('''%%%&&&&&&'''((())))))***(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))************&&&&&&&&&'''(((((())))))******)))((('''''''''((()))*********(((%%%"""!!!************************))))))))))))))))))))))))'''''''''''''''((())))))((($$$000uuu999'''(((%%%...222!!!***,,,,,,---,,,+++,,,///111444777:::999666555666888555555666777888:::<<<===;;;???===>>>GGG???@@@@@@@@@@@@@@@@@@??????EEE>>>;;;>>>666===CCC000444;;;555888@@@BBB222:::@@@BBB>>>999666555333777+++444555...DDDMMM---CCCJJJGGGHHHHHHIIIHHHGGGDDDBBBAAA@@@<<<@@@888"""...111"""++++++%%%,,,++++++***)))***+++!!!'''''''''((('''''''''''''''(((((()))(((((('''&&&'''''''''''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))******)))'''((((((((()))))))))***(((((((((((((((''''''''''''((((((((()))))))))***(((((((((((((((((((((((('''''')))******)))''''''%%%%%%%%%&&&((())))))((((((''''''&&&&&&''')))***&&&&&&'''''''''(((((((((((((((&&&%%%%%%&&&((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$###$$$&&&'''((('''''''''((()))))))))))))))''''''(((***---//////...)))'''%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''lllVVVHHHDDDFFFBBB<<<666333222222000...---------------------------------............///------------------------++++++++++++++++++++++++)))***++++++***)))+++,,,******+++,,,,,,---.........---------------------++++++***((('''&&&(((***(((''''''&&&&&&''''''(((************++++++++++++'''((()))***++++++++++++((((((((()))))))))))))))+++)))'''%%%&&&(((***,,,(((((((((((())))))))))))'''(((((())))))******+++***))))))(((((())))))***((())))))******))))))((())))))*********)))((((((''')))+++***((((((+++...000...,,,)))((((((((()))'''&&&%%%%%%'''((('''&&&$$$%%%&&&'''(((***++++++((((((((()))))))))******((((((((((((((((((((((((((((((((()))******++++++%%%&&&&&&'''((())))))***))))))((('''''''''((((((''''''((((((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))++++++---###]]]"""444'''222++++++///000000//////000222444555888;;;<<<:::888:::<<<999999::::::<<<===??????FFF555GGGooo666::::::<<<<<<<<<;;;::::::999999777;;;777:::333999:::555---333***:::lll:::AAA666666777999777333333777111...444555+++,,,>>>NNNLLLJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEEEEEEEBBB@@@""",,,$$$444###111&&&)))((()))###)))%%%'''((())))))))))))((('''''''''''''''((((((((((((((((((''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((***((('''((()))+++******(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''((()))*********((((((((((((((('''''''''''''''(((((())))))******))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((())))))******+++'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******++++++&&&'''((())))))******)))''''''(((+++...000000///***((('''((())))))((('''%%%&&&''''''((('''''''''''''''''''''''''''''''''lllVVVIIIFFFGGGAAA<<<666222222222000...---------------------------.........////////////+++,,,,,,------.........++++++++++++++++++++++++(((***++++++******+++,,,))))))***+++---...//////---------,,,---------...(((***+++***(((''')))+++((((((''''''''''''(((((())))))))))))************))))))***+++++++++***)))(((((())))))))))))((((((***)))(((((('''(((((()))(((((((((((())))))))))))'''(((((()))******++++++(((((((((((()))***++++++)))******************))))))************)))((('''###'''+++,,,+++---111666111///,,,)))(((((()))***(((&&&%%%%%%''''''&&&$$$%%%&&&&&&'''((()))******(((((()))))))))*********(((((((((((((((((((((((('''(((((()))******++++++(((((((((((((((((((((((((((((('''''''''((())))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,***///%%%888&&&...OOO666444!!!///---222222333333333222333555888888<<<@@@@@@>>><<<<<<===<<<<<<<<<======???@@@@@@CCC:::KKKGGG888333999777777777777666666666666kkk333999777:::555777$$$<<<888999111999%%%```@@@111+++222666111222:::,,,777222444444$$$WWWQQQMMMNNNLLLLLLKKKJJJJJJJJJJJJJJJFFFLLLDDDFFFIII666---$$$777!!!###000$$$&&&&&&))),,,"""***((())))))***)))((('''&&&''''''&&&&&&'''((()))***)))((((((''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))'''&&&'''(((***)))))))))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''***(((&&&$$$$$$%%%'''((((((((((((((()))))))))))))))((((((((('''''''''''''''''''''((()))*********))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))******)))))))))***&&&''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""###$$$$$$$$$###$$$$$$&&&'''((()))************(((((((((***,,,...---,,,(((((('''(((******)))(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''lllWWWJJJGGGIIIAAA<<<666222222222000...------------------------,,,,,,,,,------.........***++++++,,,---...//////++++++++++++++++++++++++(((***++++++******+++---((()))***+++---...///000------,,,,,,,,,------...''')))++++++)))((())),,,))))))(((((((((((())))))(((((((((((())))))))))))++++++,,,,,,+++***((('''((()))))))))))))))((('''))))))*********((('''&&&(((((((((((())))))))))))'''(((((()))***+++++++++''''''(((((()))+++,,,---******++++++++++++******))))))******)))(((''''''))),,,...---***)))---111///---***'''&&&'''((()))((('''%%%%%%&&&&&&%%%$$$'''''''''((((((((((((((())))))))))))************(((((((((((((((((((((((('''(((((()))***++++++++++++******)))(((((('''''''''''''''''''''((()))*********))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((())),,,000)))+++ DDD===!!!111///777,,,444444555555555444555888:::;;;???CCCDDDAAA>>>===>>>===<<<<<<<<<===>>>??????555JJJGGGFFF>>>333;;;333333444444555555666666<<<333888777<<<777777888EEE,,,(((999>>>222^^^@@@...555:::111...555555***333333&&&TTTMMMUUUQQQNNNMMMKKKKKKJJJKKKMMMMMMGGGPPPEEEHHH%%%)))...)))&&&++++++'''...***+++000###444''')))(((((()))))))))(((&&&%%%((('''&&&%%%&&&(((***,,,***)))((('''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&$$$######%%%&&&&&&%%%***(((%%%######%%%(((***''''''''''''''''''''''''...+++(((%%%%%%&&&)))+++******))))))((((((''''''))))))(((((('''''''''&&&&&&''''''((()))******+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((()))((('''&&&'''(((%%%&&&((()))))))))((('''(((((((((((()))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((('''''''''(((&&&'''((()))***************)))((()))++++++)))(((&&&%%%%%%&&&((()))(((&&&'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''mmm[[[OOOIIIGGGDDD@@@:::555333111///......///000000000///---,,,//////.........---------------,,,,,,,,,+++++++++///...---,,,***)))(((''')))***+++,,,,,,,,,,,,,,,(((***+++++++++,,,///111////////////...---,,,+++++++++***)))(((((())))))((((((((((((''''''''''''))))))))))))))))))))))))***************)))((((((*********)))'''(((***,,,''''''''''''((((((((((((************))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++)))((())))))(((((((((((())))))***))))))((('''&&&&&&&&&'''((()))+++---.........))))))(((((((((((())))))******)))((((((((((((((('''&&&&&&''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&***)))((('''((()))+++,,,(((((((((((()))***+++,,,******))))))((((((''''''''''''((((((((((((''''''+++***)))(((((()))******,,,+++***)))(((((((((((())))))))))))***+++------BBB000)))555999111999::::::888555666:::>>>???@@@BBBBBBBBB@@@>>>=========<<<<<<<<<<<<======AAA999CCC:::TTTiii***666444111???***///;;;&&&EEENNN555??????555888BBB===<<<;;;999888777666666hhh222+++555888222...999000333UUUCCCWWWRRRRRRQQQOOONNNMMMLLLKKKNNNHHHOOONNNHHH,,,000+++111444)))%%%+++,,,&&&000$$$,,,(((((('''+++******)))(((''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++******))))))((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))+++(((%%%###"""$$$&&&((())))))************))))))''''''''''''((((((((((((+++***)))(((((('''((((((+++)))(((&&&&&&((()))++++++(((%%%%%%((())))))'''(((((())))))))))))((((((************)))'''&&&%%%&&&&&&&&&&&&''')))***+++******))))))((((((((('''&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((()))*********((('''((()))***)))'''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&ppp]]]PPPJJJHHHBBB>>>888555333222111000///////////////......---//////.........---------------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++)))***++++++,,,,,,,,,+++***+++,,,,,,++++++---///000000000000///...---,,,******)))((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))***************)))((((((*********)))((((((***,,,************++++++++++++******************++++++))))))))))))(((((((((((((((((((((((()))******+++))))))(((((((((((())))))***))))))(((''''''&&&&&&))))))************))))))))))))(((((((((((())))))******)))(((((((((((((((((('''&&&''')))***)))(((************************))))))))))))))))))))))))+++******)))(((''''''&&&***)))'''&&&'''((()))+++******)))((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))+++***)))(((((()))*********)))))))))))))))******)))))))))))))))***+++,,,RRR999;;;666222999888@@@???444444@@@DDD===>>>???@@@AAA@@@???===<<<::::::999888888888999999;;;333===666CCCiii444333:::***888777AAA555===bbbTTT>>>999BBBBBB@@@AAA>>>CCCBBBAAA???>>>>>>>>>>>>rrrzzzfffeeehhhuuuPPPPPPLLLPPPPPPPPPOOOOOONNNNNNMMMQQQKKKPPPLLLEEE:::333,,,000333---...000+++,,,,,,555000%%%---(((+++******)))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))(((((((((''''''(((((())))))******))))))))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))************)))+++)))'''%%%$$$&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%''''''((((((((()))))))))***))))))(((((((((((()))***)))(((''''''((()))******(((%%%%%%((()))((('''(((((())))))))))))((((((************)))(((&&&&&&(((''''''''''''(((((())))))))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))***)))((('''((()))***)))'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&sss```RRRJJJGGG???<<<777444333333333222000000///..............................---------.........------------,,,+++++++++,,,------......)))***++++++,,,++++++++++++,,,---,,,******+++---////////////...---,,,,,,))))))((('''''''''((((((&&&''''''((()))***+++,,,))))))))))))))))))))))))***************)))(((((()))******)))(((((()))+++''''''((((((((()))))))))))))))******+++++++++,,,(((((((((((())))))))))))((('''&&&&&&'''))),,,---))))))(((((((((((())))))***))))))((((((''''''&&&)))***************))))))))))))(((((((((((())))))******)))(((((((((((((((((('''&&&''')))***)))(((******************************************************))))))(((((('''''')))((('''&&&&&&'''((()))+++***)))(((''''''''''''))))))))))))((((((((((((+++***)))(((((()))***+++******))))))))))))******(((((((((((()))***+++,,,)))))))))(((((()))******$$$KKKMMM444BBBAAA888999>>>BBB===555777@@@===>>>>>>>>>>>><<<:::999888777666666555555666666555000777444777XXX;;;777???222999:::EEE///EEEzzz444888AAACCCAAAIIIJJJ<<>>LLL<<<000444===???===>>>;;;;;;;;;;;;;;;999888777777777666555555555555555222666555666:::000444@@@:::EEEBBB666>>>999>>>NNN:::???FFFCCC>>>HHHMMMAAAGGGGGGFFFFFFFFFGGGGGGHHHIIIXXXAAAAAA===KKKFFFFFFGGGIIIJJJLLLMMMNNNMMMMMMJJJLLLNNNLLLCCCCCC<<<;;;666---///111(((&&&///"""...###)))************)))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))),,,+++************+++,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))(((((('''+++,,,,,,------,,,,,,+++))))))))))))************(((((('''(((((()))******''''''((())))))(((''''''((((((''''''(((((((((((((((((())))))))))))((((((((())))))))))))(((((('''((((((''''''''''''((((((''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&***)))'''&&&&&&''')))***((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''((()))))))))(((''''''((()))((('''((()))******)))'''%%%###''''''''''''''''''''''''sss```PPPGGGDDD@@@<<<777333222222111000111000...------......///---.....................//////.........---------...---------------,,,,,,*********++++++******)))((()))*********+++---//////000000//////...---,,,+++******)))******++++++++++++******))))))(((((())))))))))))))))))))))))***************)))((((((((()))+++***)))((()))***))))))*********+++++++++((((((((()))))))))******'''((((((((()))))))))***)))***+++++++++***)))((())))))(((((((((((()))))))))))))))))))))(((((((((((()))***+++,,,---------))))))(((((((((((())))))***))))))(((((((((((((((***)))(((((()))***)))'''))))))))))))))))))))))))************************(((((((((((())))))))))))***)))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))***)))'''&&&&&&''')))***(((((())))))************++++++***)))(((((())))))***)))((((((((((((((()))...)));;;GGG)))<<>>777888999999999888888777777666555555444444555555666444BBB666888DDD444sss222EEE;;;MMMDDD>>>CCCIII:::@@@JJJBBBEEEGGGDDDHHHMMMIIIIIIIIIHHHHHHIIIIIIJJJJJJGGGHHH333777777@@@>>>???@@@BBBDDDFFFGGGHHHGGGIIICCCIIIQQQ;;;===888===???777555777222888'''555777000www###'''************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))*********))))))*********))))))))))))(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''(((((((((((('''&&&((())))))))))))))))))((())))))))))))************(((((('''(((((()))******''''''(((((((((((('''''''''((((((((((((''''''((((((((())))))))))))(((((('''(((((())))))))))))(((&&&&&&&&&''''''(((******&&&&&&''''''''''''''''''))))))((((((''''''&&&&&&***((('''%%%%%%'''(((***'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))((('''&&&'''((()))(((&&&((()))******)))'''%%%###''''''''''''''''''''''''qqq^^^OOOFFFCCC???<<<777333222222111000000000///...............---------........................------------,,,///......---,,,++++++************+++******)))((('''(((*********+++...000222222222222111000//////++++++*********+++,,,,,,,,,+++***)))(((''''''&&&))))))))))))))))))))))))***************)))((((((((()))++++++)))((()))***((((((((()))))))))******))))))))))))))))))))))))''''''(((((())))))******)))***,,,---,,,+++)))'''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&))))))(((((((((((())))))******)))(((((((((((((((+++)))((((((******)))'''((((((((((((((((((((((((************************''''''(((((())))))******((()))))))))************''''''''''''((()))***+++(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''((()))******+++******,,,+++***)))(((((((((((()))))))))(((((()))******"""...,,,,,,000eeeBBB,,,666===333///888666666666666777777777888555555555555666777888888:::III;;;:::IIIDDD@@@XXXHHHJJJLLLAAALLLLLLGGGNNNMMMDDDKKK???CCCOOONNNMMMPPPPPPNNNNNNMMMMMMMMMNNNNNNOOOGGGOOOIIIQQQ666000===...999999;;;<<<>>>???@@@AAAAAAAAA===???JJJ666CCCNNN999666???>>>999999666999111,,,!!!---222************************))))))))))))))))))))))))***))))))(((((())))))***((()))************)))((((((((((((((())))))))))))&&&''''''''''''((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((((()))))))))******)))(((((((((((())))))***''''''''''''''''''''''''&&&((())))))(((''''''((((((((())))))))))))((((((&&&'''((())))))***))))))%%%&&&&&&&&&((()))***+++'''''''''''''''(((((((((((((((((((((((('''''''''(((((('''&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&(((((('''&&&(((((()))))))))'''&&&%%%''''''''''''''''''''''''ppp\\\NNNFFFCCC===999555222222333222222///////////////......------------.........//////------------,,,,,,,,,,,,---------,,,++++++*********************)))((((((((()))******)))***,,,...222222222222111000///...******))))))***++++++,,,)))))))))(((((('''''''''))))))))))))))))))))))))***************)))((((((''')))++++++***)))))))))&&&&&&&&&&&&''''''''''''------,,,,,,+++*********'''''''''((()))*********)))))))))***************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$))))))(((((((((((())))))******)))(((((((((((((((+++***))))))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++&&&&&&((()))******++++++))))))((((((((()))******'''((((((((()))))))))***((((((((((((((((((((((((&&&''')))***++++++************)))))))))))))))***)))))))))))))))***+++,,,///***&&&000;;;}}}???+++888999555888444444444555666777888999999999999:::;;;===???@@@???IIICCCCCCJJJMMM<<>>>>>???@@@BBBDDDFFFGGGCCCGGGLLLMMMMMMQQQQQQHHHjjj```NNNUUUTTTPPPQQQSSSGGGOOOXXXUUUTTTXXXVVVMMMQQQXXXSSSUUUTTTSSSSSSRRRRRRRRRSSSRRRKKKPPPFFFbbbOOO000222:::###@@@555555666666777777888888999111===000888777CCC,,,```SSSAAADDDBBB???<<<@@@111fff)))::: ******************++++++))))))))))))))))))))))))******))))))))))))******'''))),,,......,,,)))'''&&&''''''((()))******+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((************************))))))***+++++++++++++++))))))(((((()))***++++++''''''((((((((((((''''''''''''''''''((((((((((((+++***)))(((((('''(((((()))(((&&&%%%%%%&&&((()))$$$(((******(((&&&'''((((((((())))))))))))((((((%%%&&&''')))************))))))(((''''''''''''((('''((((((((())))))******&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&(((((('''''''''(((((()))((((((((((((((((((((((((ppp\\\MMMEEEBBB;;;888444222222222111000...///111000///...000111////////////...............---,,,,,,---...000111,,,------....../////////++++++************++++++---......---,,,,,,---///////////////////////////......,,,+++***)))))))))(((((()))************)))(((((())))))*********+++------,,,+++***)))(((''''''((()))******)))((('''///---***))))))+++...111,,,,,,,,,++++++*********)))***++++++***)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((())))))***)))(((((()))+++,,,,,,+++************************(((&&&%%%'''+++------+++((()))))))))))))))((('''---***'''''')))+++***)))+++***)))'''''')))***++++++***)))(((((()))***+++***)))''''''((())))))(((++++++***))))))***+++,,,((())))))************************+++---///000111111222333555777999:::;;;444eee---666333777@@@@@@;;;<<>>444;;;111999999999999999888777666555444333222222222333444---rrr~~~HHHHHHJJJ999JJJ666 ,,,''',,,***(((&&&&&&((((((((('''''''''(((((((((((('''''',,,,,,+++***)))(((''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''')))+++---///000''''''(((((())))))******))))))))))))))))))))))))((()))+++,,,,,,,,,+++***'''''''''''''''((())))))+++******)))))))))))))))''''''((())))))))))))))))))(((&&&''')))******)))***(((''''''(((((('''%%%&&&''')))*********)))(((''''''''''''(((((((((((($$$%%%&&&((())))))))))))))))))((('''''''''''''''*********+++***))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&((()))*********)))'''&&&,,,+++)))'''&&&'''((()))((()))***++++++***((((((ppp]]]OOOHHHEEE;;;888444222222222111000...000111000///...///111////////////...............------,,,,,,,,,---------------------.........++++++************++++++***+++------,,,+++---...////////////////////////...---,,,+++***)))))))))******+++,,,,,,,,,,,,+++((()))))))))************((())))))))))))*********(((((()))******)))(((((((((((((((((()))))))))***------------,,,,,,,,,,,,((()))*********)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))))))))***)))))))))))))))))))))))))))((((((((())))))******))))))((()))***,,,,,,,,,))))))))))))))))))))))))((('''&&&(((+++---,,,***&&&'''((())))))***))))))***(((%%%%%%''')))((('''***)))(((''''''((()))***+++***)))(((((()))***+++***)))'''((()))+++******++++++***))))))***+++,,,'''(((((()))))))))))))))******+++,,,---///000111555666666777888999::::::BBB,,,JJJ```888///>>>LLLKKKDDDGGGKKKMMMOOOLLLKKKNNNIIINNNNNNNNNNNNNNNOOOPPPQQQ[[[EEEcccOOOXXX^^^YYYXXXWWWUUUTTTUUUUUUSSSRRRTTTTTTTTTUUUVVVVVVUUUTTT[[[JJJOOO___SSSLLLPPP888HHH>>>:::DDD@@@;;;;;;<<<<<<;;;::::::999888777666444333333333444<<<(((jjj<<<%%%000,,,(((222+++***(((((()))***)))(((''''''((((((((((((''''''************)))))))))))))))))))))(((((((((''''''&&&&&&'''''''''((((((((('''''''''(((((()))++++++'''((((((((()))))))))***))))))))))))))))))))))))%%%&&&'''(((((((((''''''(((''''''''''''((())))))+++***))))))(((((())))))''''''((())))))))))))))))))(((&&&''')))******)))+++)))''''''((((((((('''''''''(((((()))))))))(((''''''''''''(((((((((((((((((())))))))))))))))))))))))((('''''''''''''''&&&''''''''''''&&&%%%%%%'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&'''(((((((((((((((((('''&&&'''(((((())))))))))))&&&&&&&&&''''''''''''&&&(((((()))))))))(((((((((qqq___PPPHHHEEE;;;888444222222222111000///000111000///...///000/////////............---.........---,,,+++******------------,,,,,,,,,,,,++++++************++++++&&&(((+++,,,,,,+++,,,---////////////////////////------+++***)))((((((((()))***++++++,,,,,,++++++))))))))))))************''''''(((((())))))))))))((())))))******))))))(((###%%%(((******)))&&&%%%+++++++++++++++,,,,,,,,,)))******+++++++++*********))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))***************)))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))+++,,,---(((((((((((((((((((((((()))(((((((((***+++***)))%%%&&&''')))************)))'''&&&&&&''')))(((''')))((('''&&&&&&'''((()))******))))))))))))*********(((((()))+++---------++++++************++++++(((((()))***************++++++,,,,,,...///111222888999999999999999999999,,,GGGGGG666XXXcccDDDCCCKKKFFFHHHOOOOOOKKKRRRUUUMMMPPPPPPPPPPPPOOOOOONNNNNNVVVIIIRRR}}}aaaUUUgggpppjjjdddcccaaa^^^\\\\\\[[[YYYWWWXXXYYYZZZ[[[\\\[[[[[[ZZZaaaVVVUUUYYYRRRIIIXXXtttLLLDDDIIIMMMEEEEEEIIIDDDAAAAAABBBBBBBBBAAA@@@@@@===<<<:::888666555444444...444777???DDD,,,......333&&&---+++))))))***+++***)))'''(((((())))))(((((('''(((((())))))*********+++***)))))))))))))))((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''(((((()))***+++***))))))(((((())))))''''''((())))))))))))))))))((('''''')))******))),,,)))&&&%%%'''(((((((((''''''&&&&&&''''''((()))''''''''''''((((((((((((***************)))(((((()))((((((''''''''''''((((((((())))))(((((('''&&&(((((())))))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((((((((((((((((((''''''&&&(((((())))))))))))((((((%%%%%%%%%&&&''')))***+++"""$$$&&&((()))((('''&&&((((((''''''''''''((((((ttt```PPPFFFBBB;;;888444222222222111000///000111000///...///000//////.........---------------...///...---+++***---------,,,,,,+++++++++,,,++++++******++++++,,,###&&&***,,,,,,,,,,,,,,,////////////////////////---,,,+++***)))((((((((('''(((((())))))))))))))))))))))))))))))*********+++******)))((((((''''''))))))))))))))))))))))))%%%''')))+++,,,***((('''''''''(((((())))))*********++++++,,,------------***))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,++++++******))))))(((((((((((((((((((((((())))))***+++++++++++++++*********)))((())),,,...))))))))))))))))))))))))***)))))))))******))))))''''''((())))))***))))))))))))))))))***************)))(((((((((((()))******))))))))))))))))))***)))((((((***---///000000,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---...000111222777777777888888999999:::EEE000222FFF???777kkkbbbJJJNNNPPPKKKSSSUUURRRPPPPPPQQQRRRRRRSSSSSSSSSVVV[[[@@@[[[yyyxxxhhhyyy~~~xxx~~~xxxuuuqqqnnnmmmkkkiiigggdddfffiiijjjjjjjjjiiiiiigggpppjjj[[[]]]iii```IIIeee@@@IIIRRRQQQKKKMMMOOOIIIAAAHHHHHHIIIIIIIIIIIIHHHHHHCCCBBB@@@===;;;999777666222666000111???888&&&555<<<'''---777!!!...,,,***)))***+++***)))(((((())))))))))))(((((())))))))))))************************))))))))))))''''''((((((((()))))))))(((((('''&&&%%%%%%%%%&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************((((((((('''((())))))*********)))(((((((((((((((''''''((()))))))))))))))***((('''''')))***)))(((+++((($$$###$$$&&&((((((''''''&&&%%%%%%'''((()))''''''''''''(((((((((((()))))))))******))))))((()))(((''''''''''''(((((())))))******))))))((('''((((((((())))))(((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''(((((((((((((((''''''((((((((())))))(((((((((&&&&&&%%%%%%&&&''')))***&&&&&&((()))))))))(((((()))((('''&&&'''((()))***vvvbbbQQQFFFBBB;;;888444222222222111000000111111000///......///............------------,,,---///000000000///...---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,###&&&***,,,,,,,,,------000000000000000000000000...---,,,***))))))((((((''''''((())))))))))))(((******))))))))))))))))))+++++++++******))))))(((******))))))))))))******))))))*********+++++++++'''''''''(((((())))))))))))*********++++++,,,,,,******))))))))))))******************************))))))(((((((((((()))))),,,,,,++++++******))))))(((((((((((((((((((((((())))))***++++++++++++***)))++++++***((((((+++---************************************))))))))))))))))))***))))))((('''&&&((())))))************+++************************)))))))))******))))))))))))((((((***...000111111---------------,,,,,,+++******+++,,,,,,,,,,,,+++---------...///000111222222333444666777999:::;;;888<<<===:::===CCC@@@666???WWWOOOUUUOOOPPPLLLRRRPPPPPPQQQRRRSSSTTTTTTUUUTTTUUUfffGGG[[[ccc}}}{{{yyywwwtttwwwzzz|||{{{{{{}}}~~~}}}~~~xxxnnnkkkooogggSSS~~~NNNUUUNNNSSSKKKFFFPPPPPPIIIKKKKKKKKKLLLLLLMMMLLLLLLKKKHHHGGGEEECCCAAA>>>===;;;555@@@'''555===---PPPccc***------000444111---...111...,,,***)))******)))((((((((())))))))))))((((((************))))))))))))))))))))))))************((((((((()))))))))******'''''''''&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''((((((((((((((()))*********))))))((('''(((((((((''''''((()))))))))))))))***)))''''''((())))))((()))&&&"""!!!###%%%''''''''''''&&&%%%%%%'''((()))''''''''''''((((((((((((%%%&&&'''((())))))))))))((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((((('''&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&'''((())))))((('''((()))+++,,,xxxeeeTTTJJJEEE;;;888444222222222111000000111222111///---...///.........------------,,,------...000000111111111------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,&&&(((+++---------...///000000000000000000000000......,,,+++***)))))))))((()))******++++++******************))))))))))))(((((()))***+++,,,,,,---+++******))))))******+++***)))((('''((()))***,,,***************+++++++++'''''''''&&&''''''((()))+++******))))))******+++************************))))))(((((((((((())))))***************)))))))))))))))))))))))))))))))))'''(((***+++++++++***)))(((+++---,,,)))(((***,,,************************)))***+++***)))((()))***************)))'''&&&%%%$$$&&&((()))((('''((()))++++++++++++++++++++++++))))))************)))))))))((((((***...111222222//////000000///...---,,,))))))***++++++++++++***.........//////000222222000111333555888;;;===>>>EEEBBBAAA@@@??????EEEKKKBBB999<<>>@@@AAA>>>999999@@@EEECCC@@@???DDD222***///000;;;gggRRRRRR\\\XXXddd\\\ccc___^^^^^^___bbbfffkkknnnnnn|||}}}|||dddzzz~~~vvvxxxmmmmmmrrrmmmwwwWWWVVVVVVOOONNNNNNLLLPPPTTTPPPJJJMMMSSSLLLLLLMMMNNNNNNNNNNNNNNNMMMNNNNNNNNNMMMKKKJJJIII888XXX???DDD666CCC&&&777555///TTT\\\777IIIQQQAAA<<<555EEE@@@333777999111...000...,,,+++++++++***((())))))************))))))))))))))))))************''''''((((((((())))))))))))))))))*********++++++'''''''''''''''(((((()))***)))))))))((((((((('''))))))))))))))))))))))))++++++***)))***+++,,,---))))))(((((())))))***+++))))))(((''''''''''''(((''''''((()))))))))))))))+++)))((('''((()))(((''''''%%%$$$%%%&&&(((((('''''''''(((((()))))))))(((''''''''''''((((((((((((&&&'''((()))))))))))))))'''''''''''''''((()))))),,,,,,,,,,,,,,,++++++***''''''(((((((((((('''''''''''''''(((((((((((()))((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''((()))))))))((((((&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))************{{{fffTTTHHHAAA;;;888444222222222111111111222222111...---............---------,,,,,,,,,111000...---,,,,,,---...---------....../////////---,,,,,,++++++,,,,,,---,,,---.........///111333000000000000000000000000000///...---,,,+++++++++&&&''''''(((((((((((((((+++*********))))))(((((())))))))))))((((((((((((,,,+++***))))))***+++,,,)))******+++++++++++++++++++++******))))))((((((,,,+++***((((((((())))))++++++************++++++************************))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))&&&''')))***+++***((('''%%%***//////+++((((((***))))))))))))))))))))))))''')))+++***((((((***,,,'''((()))))))))))))))((($$$(((+++,,,***)))***,,,))))))************))))))((()))***++++++***)))((()))((((((***---///000000222333333333222111///...///000000111111111111111000/////////000111222222666777999;;;>>>@@@BBBCCC===FFFFFF;;;999AAABBB::::::<<<===>>>@@@CCCCCCBBB888PPPttt]]]eeejjjbbbsssiiiiiiiiihhhiiikkkqqqxxx~~~~~~}}}|||{{{}}}yyytttxxx~~~vvvmmmSSSLLLNNNHHHMMMTTTNNNOOOGGGHHHNNNOOORRRTTTMMMOOOOOOPPPQQQQQQQQQQQQQQQNNNOOOPPPQQQPPPOOONNNMMMMMM@@@GGGBBBFFF777;;;555<<<555000111666LLLwww^^^???CCCHHHBBB888:::???<<>>@@@AAABBBCCCDDDDDDDDDDDDCCCBBB@@@@@@AAAAAAAAA@@@CCCBBB@@@>>><<<:::999888333222000---+++***)))(((,,,,,,+++***************)))))))))))))))******+++((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((((((((((((((((()))******(((((())))))******++++++))))))))))))))))))))))))(((((()))***************&&&'''&&&%%%$$$%%%(((+++(((''''''&&&&&&&&&''''''***)))((()))***+++***((('''''''''''''''((())))))******))))))))))))******((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((()))******))))))((((((''''''&&&&&&((((((((((((((((((((((((******))))))((((((((('''###$$$%%%'''((()))))))))((((((((((((((((((((((((***)))'''&&&&&&&&&((()))''''''''''''((((((((((((''''''(((((())))))******zzzfffUUUIIIDDD>>>:::666333222222222111//////............//////........................////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++,,,------.../////////---++++++,,,---------///...,,,***)))***+++,,,)))))))))))))))))))))))))))(((((((((((()))******+++******)))))))))******)))))))))))))))))))))))),,,+++)))(((((()))***+++)))******+++,,,,,,++++++*********)))))))))(((((())))))***++++++++++++******)))))))))******+++,,,))))))))))))))))))))))))))))))******************++++++++++++)))'''&&&&&&))))))))))))(((((((((((('''((()))******)))((((((&&&'''((()))***)))'''&&&&&&&&&'''(((((())))))***'''((()))***+++++++++***))))))))))))))))))))))))------,,,+++******))))))(((((((((((()))))))))***''')))***++++++,,,///111111111222222333333333333222222333444555555555555333333333444666999;;;<<<===???BBBDDDEEEDDDCCCAAAAAA>>>;;;;;;>>>@@@AAA@@@>>>@@@CCCEEEFFFGGGIIIKKKIIIIIIIIIIIIJJJKKKMMMMMMNNNNNNTTT```hhhlllrrrxxx~~~{{{yyyyyyyyyzzz{{{|||~~~{{{zzzzzzyyyvvvqqqlllhhhggggggfffffffffddd```\\\[[[ZZZTTTRRRPPPNNNMMMLLLKKKJJJMMMOOOQQQRRRRRRPPPPPPOOOLLLMMMNNNNNNNNNMMMMMMNNNKKKKKKLLLKKKJJJHHHEEEDDDAAA@@@===:::888555444333444444333333444666888999>>>???@@@BBBCCCDDDEEEEEECCCAAA???>>>>>>>>>>>>>>>@@@@@@@@@???>>><<<;;;:::555444222///---+++***)))***)))((((((''''''(((((()))))))))))))))******+++++++++******)))(((''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))'''(((((('''&&&&&&(((***)))(((((('''''''''((((((***)))((()))******)))((((((''''''''''''((())))))***))))))(((((())))))***((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((((('''''''''$$$%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((('''((((((((((((((())))))zzzgggUUUIIIDDD<<<:::666444333333111000//////............//////......................../////////............---******+++,,,,,,---...............---,,,+++))))))++++++,,,---///000111111111///---...///000000///...---+++***))))))******))))))))))))))))))))))))((()))******))))))***++++++***************++++++))))))))))))))))))))))))++++++******))))))))))))((()))************************))))))))))))((((((((()))******++++++******((((((((()))***+++,,,---))))))))))))))))))))))))+++***))))))((()))))))))+++***((('''(((((('''&&&&&&&&&'''((()))***++++++((()))))))))))))))((('''''''''(((((())))))******&&&''''''(((((())))))))))))***++++++++++++******((((((((((((((((((((((((,,,,,,+++++++++*********((((((((()))))))))******&&&((()))))))))***---///...///111333444555555444444444444444555666888888666777888999;;;>>>@@@AAACCCDDDFFFGGGGGGEEECCCBBB@@@>>>>>>???BBBDDDDDDDDDBBBEEEHHHJJJKKKKKKLLLNNNLLLLLLKKKLLLOOORRRVVVYYYdddcccfffmmmuuu|||~~~}}}}}}|||}}}~~~}}}zzzxxxzzz}}}~~~~~~zzzvvvsssrrrsssvvvxxxyyywwwtttrrrppppppfffaaa[[[UUUQQQNNNLLLJJJKKKLLLLLLMMMNNNOOOOOOOOOMMMMMMMMMNNNNNNNNNNNNNNNJJJKKKLLLLLLLLLKKKIIIHHHDDDCCCAAA???<<<999777666444333111000111222444555:::;;;<<<>>>@@@BBBCCCDDDBBB@@@===:::999999:::;;;===>>>???@@@@@@???>>>===888777555333111...---,,,))))))(((''''''''''''((()))))))))))))))******+++......---,,,***)))((('''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++***))))))(((''''''((((((((((((((()))******************))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((''')))******(((''''''((())))))((((((((())))))******)))((((((******)))(((((((((''''''(((((()))***)))((((((''''''(((((()))'''((((((((((((((())))))''''''(((((('''&&&&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''((()))******(((&&&%%%''''''''''''((((((((((((((((((((('''''''''''''''{{{gggVVVJJJDDD:::777444333222111///---//////............//////........................//////.........---------+++++++++,,,,,,---------++++++++++++***)))(((''')))***+++---...000111111222000//////111111111///---,,,+++***))))))))))))))))))))))))))))))))))))''')))++++++))))))***,,,+++************++++++,,,))))))))))))))))))))))))***++++++,,,+++***((('''))))))******+++******)))))))))))))))))))))((((((((())))))***************+++***)))))))))))))))***(((((((((((((((((((((((()))((('''''''''((()))***(((&&&###$$$&&&(((((('''&&&&&&'''((()))***++++++******)))))))))(((''''''))))))(((((()))+++,,,...((((((((())))))***************+++++++++***))))))((((((((((((((((((((((((***************+++++++++(((((()))))))))*********'''(((******)))***---///...000222444555555444333555555444555666888:::;;;:::;;;===???AAACCCEEEFFFHHHIIIIIIIIIHHHGGGEEECCCBBBBBBCCCDDDFFFGGGHHHHHHIIIKKKMMMOOOPPPQQQSSSUUUYYYXXXWWWWWW[[[```eeeiiiqqqttt{{{~~~zzzuuuvvvwwwxxx|||}}}}}}uuujjj```YYYSSSNNNKKKIIIHHHHHHJJJMMMPPPRRRSSSQQQPPPNNNNNNNNNNNNMMMLLLKKKLLLLLLMMMMMMLLLKKKJJJHHHGGGEEECCCAAA>>><<<;;;888777444222222333444666555666777999;;;>>>@@@AAA???>>>:::666333333666888888:::>>>AAABBBAAA@@@???<<<;;;999777555222000///,,,,,,+++***)))))))))))))))))))))))))))******+++------,,,+++******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((())))))***++++++******))))))((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((***,,,,,,***(((''''''((((((((('''(((((())))))***((('''((()))***)))(((((((((((('''((())))))***((((((''''''''''''((((((''''''(((((())))))******'''((()))))))))(((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((('''&&&&&&'''((((((((((((((((((((((((((((((((())))))***)))((('''&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%|||hhhVVVJJJCCC:::777444333222111///---//////............//////////////////////////////............---------------------,,,,,,+++++++++)))******+++++++++******((()))***+++---///000000...---,,,---......---,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))((()))******))))))***+++******))))))***++++++,,,))))))))))))))))))))))))***+++,,,,,,,,,+++)))(((***+++++++++++++++******(((((((((((((((((())))))(((((()))************)))******))))))((()))))))))(((((((((((((((((((((((('''''''''((()))***+++,,,)))(((&&&%%%&&&'''(((((((((((((((((())))))))))))******)))(((((((((''''''((((((''''''((())),,,---)))***************++++++)))))))))***))))))(((((())))))))))))))))))))))))))))))************++++++))))))))))))************)))***+++++++++,,,...000000222444555555555333222555555555666777999<<<===>>>???AAACCCEEEGGGIIIIIIKKKKKKKKKKKKJJJHHHFFFEEEDDDEEEFFFGGGHHHIIIJJJJJJKKKMMMPPPRRRVVV[[[aaaeeemmmkkkiiiiiikkkpppuuuxxxxxx}}}zzztttsssuuuvvvzzzuuukkkddd___YYYUUUPPPNNNMMMOOOSSSVVVXXXXXXSSSPPPMMMLLLMMMMMMLLLJJJMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIHHHFFFCCCAAA@@@===<<<999777555555555666222222333444666888:::;;;<<<;;;888333//////111444444777;;;???AAABBBAAA@@@=========;;;999777444333//////---,,,+++*********)))))))))))))))******+++)))))))))***************))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((())))))***++++++******))))))(((((((((((((((((((((((((((((((((((()))************)))(((***------+++)))'''''''''&&&&&&&&&''''''((())))))((('''((()))***)))'''((((((((((((((()))******((((((''''''''''''((((((''''''(((((())))))******$$$%%%'''((())))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))(((''''''''''''(((((((((((((((((((((((((((+++***)))((('''(((((()))''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%}}}iiiWWWJJJCCC<<<:::666444333333111000//////............//////000000000000000000000000.........------------,,,......---,,,,,,+++*********+++,,,---------------))))))***+++,,,.../////////...---...000000...,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))***(((&&&&&&(((*********(((((((((((()))***++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++,,,++++++***)))''''''(((((((((((())))))'''((())))))******))))))'''''''''((()))***+++,,,))))))))))))))))))))))))((()))***+++,,,,,,,,,++++++,,,,,,***'''&&&'''(((******))))))((((((''''''***))))))(((((((((((()))&&&&&&%%%%%%%%%'''((()))************************'''(((((()))))))))(((((())))))))))))))))))))))))))))))******************)))))))))*********+++++++++,,,------,,,---///111222333444555555444333333666666777999;;;===???@@@BBBCCCEEEGGGHHHJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGDDDEEEGGGHHHHHHJJJMMMOOOLLLPPPVVV]]]eeemmmvvv{{{|||zzzyyy{{{{{{vvvvvvxxx{{{zzzrrrpppmmmiiieee\\\YYYWWWYYY]]]```aaa___XXXTTTOOONNNNNNNNNLLLJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJHHHFFFEEEAAA@@@>>>;;;999777666555111111000000111333555666777888666222---,,,///222111333777;;;>>>@@@AAAAAA>>>>>>>>>>>>===:::888777222111///---+++***)))((()))))))))))))))******+++''''''(((((()))*********))))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((((()))******************))))))))))))))))))))))))))))))))))))((())))))***************'''))),,,,,,+++)))((((((&&&&&&%%%&&&&&&'''((())))))(((''''''))))))((('''))))))(((((())))))***+++)))((((((''''''(((((()))'''((((((((((((((())))))!!!"""%%%'''(((((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((()))))))))(((''''''((((((((((((((((((((((((,,,+++)))''''''((()))***''''''''''''((((((((((((((((((((('''''''''''''''}}}jjjWWWJJJCCC>>>:::666333222222222111//////............//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,---......///000000000111222222000...---------,,,,,,+++***)))))))))))))))))))))))))))---'''""""""'''+++***(((''''''''''''((()))***+++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,******++++++***))))))((('''''''''((((((((())))))'''(((((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''')))***++++++)))'''%%%$$$(((,,,+++&&&%%%'''+++))))))))))))(((((((((((())))))(((''''''((()))***((('''''''''''''''(((((((((((((((((((((((((((((('''((()))***************++++++++++++++++++++++++************))))))))))))))))))*********++++++++++++---------,,,---///111111222222333444555666666777999;;;===???AAABBBBBBDDDEEEGGGIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEGGGIIIJJJLLLOOOTTTYYYXXX^^^hhhsss|||~~~~~~zzz}}}}}}{{{wwwxxxxxxtttpppjjjhhhgggkkkrrrvvvvvvuuujjjccc\\\WWWUUUSSSNNNJJJHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKLLLMMMMMMKKKJJJIIIEEEDDDCCCAAA>>>:::777666444222111000///000222222333555555222---+++---000...000333777:::===???@@@===>>>???@@@???===;;;:::777666333000---+++***))))))))))))))))))******+++((((((((()))))))))))))))))))))))))))(((((((((((('''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))'''(((((()))***)))))))))&&&(((***+++)))((())))))&&&&&&&&&&&&'''((()))***)))(((''''''((()))((('''))))))(((((())))))***+++***))))))(((((())))))***((((((((('''''''''''''''$$$%%%(((******)))(((&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((()))))))))&&&''')))++++++***(((&&&((((((((((((((((((((((((+++******)))))))))))))))''''''''''''(((((((((((('''((((((((((((((())))))~~~jjjXXXJJJCCC===888333000///000000000//////............//////..............................---------,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,+++***)))((('''---------.........//////---------...000///---+++------------,,,+++******))))))))))))))))))))))))///'''&&&+++***'''&&&&&&&&&&&&'''(((******))))))))))))))))))))))))))))))***+++,,,------...)))))))))))))))(((''''''&&&'''''''''(((((())))))'''(((((())))))))))))))),,,+++***((('''&&&&&&&&&))))))))))))))))))))))))%%%'''))))))'''$$$ '''(((%%%$$$)))000(((((((((((()))))))))))))))(((''''''''')))***+++++++++++++++************'''''''''''''''&&&&&&&&&'''((()))***+++,,,,,,,,,++++++++++++++++++++++++************)))))))))((()))************++++++++++++,,,------,,,,,,...000000000111222444666888999999;;;>>>AAACCCDDDEEEEEEEEEGGGHHHJJJJJJJJJJJJIIIGGGGGGHHHHHHIIIIIIJJJJJJGGGIIILLLNNNPPPUUU]]]cccfffooo{{{}}}||||||~~~~~~~~~|||{{{yyy|||zzz{{{|||xxxsssxxxwwwxxx}}}uuujjjbbb\\\VVVOOOIIIDDDDDDEEEFFFHHHJJJLLLMMMJJJKKKMMMNNNNNNMMMLLLKKKIIIIIIHHHFFFCCC>>>:::888666444222000//////000111111333555222---***,,,000---///111444888<<<>>>@@@===>>>???@@@@@@???===<<<<<<;;;888444111...,,,,,,)))))))))))))))******++++++*********))))))(((((())))))))))))((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((,,,,,,++++++***)))))))))((((((((((((((()))******(((((())))))******++++++))))))))))))))))))))))))&&&''''''(((((((((((((((%%%''')))))))))((()))***''''''''''''((()))++++++)))'''&&&'''((()))(((''')))))))))))))))******+++******))))))))))))******((((((''''''&&&&&&&&&%%%)))+++---......,,,***((())))))(((((('''''''''&&&(((((((((((((((((((((((('''((((((((())))))******$$$&&&))),,,,,,+++(((&&&((((((((((((((((((((((((((()))+++++++++***((('''''''''''''''((((((((()))''''''(((((())))))******nnn]]]MMMDDD;;;888444222222222222111000000//////.........---000000///...............,,,---///000000000///...,,,,,,,,,+++++++++******,,,+++*********+++,,,---***++++++,,,---...////////////000111111111111000---+++)))((())))))((('''---+++)))&&&&&&)))+++---%%%%%%%%%&&&&&&&&&''''''***)))))))))***)))'''%%%((()))***,,,,,,,,,+++***---,,,+++******+++,,,---&&&&&&'''((()))***++++++(((((()))***+++,,,,,,,,,************))))))))))))+++******)))(((''''''&&&&&&&&&'''((()))***++++++(((((())))))))))))(((''''''((()))))))))(((&&&%%%$$$&&&((())))))(((&&&$$$(((((((((((())))))))))))------,,,***)))'''&&&&&&))))))))))))((((((((((((''''''((()))))))))))))))''''''((()))***++++++,,,+++(((&&&''')))+++***(((((((((((()))******++++++,,,,,,---.../////////...222222333444666888999:::===>>>??????@@@BBBEEEHHHHHHHHHGGGGGGGGGFFFFFFFFFHHHEEEDDDGGGGGGEEEFFFIIIOOORRRUUUVVVZZZbbboooyyy{{{~~~~~~~~~~~~}}}~~~}}}~~~}}}{{{{{{yyyyyy{{{{{{|||~~~||||||{{{zzz~~~~~~{{{~~~~~~wwwooojjjcccXXXNNNIIIGGGCCCBBBDDDFFFHHHHHHJJJJJJKKKKKKJJJJJJLLLMMMKKKJJJIIIIIIHHHFFFCCC@@@777666444222222222333444000000000///...---++++++222111111111333555666888222888???BBB@@@>>>???BBBAAA>>>:::777555333000...,,,,,,,,,+++++++++******((())))))))))))'''&&&$$$))))))))))))))))))))))))&&&''''''((()))***++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***%%%''')))***+++***)))(((((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''')))***+++***((('''((((((((((((((('''''''''&&&&&&&&&''')))***,,,---''')))***++++++***)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))'''&&&'''(((***+++ppp^^^NNNEEE<<<888444222222222111000000000/////////.........000000///...............,,,---///000000000///......------,,,,,,+++++++++++++++*********+++,,,---***++++++,,,---...//////111111111111111000///...---+++)))))))))))))))'''"""***000......000***"""''''''''''''((((((((((((***))))))***++++++)))'''))))))******+++*********))))))(((((((((((()))))))))))))))(((((((((''''''(((((()))++++++,,,,,,+++*********)))))))))((((((+++++++++***))))))((((((&&&&&&''''''((()))))))))))))))************))))))(((((())))))(((''''''&&&&&&'''(((((((((((('''&&&''''''''''''((((((((((((************))))))((((((***************)))))))))''''''((()))))))))))))))((((((((()))*********+++)))'''%%%&&&)))***)))(((((()))***+++,,,------.........//////000000111111333444444666888:::<<<===???AAABBBCCCCCCDDDFFFHHHIIIIIIHHHGGGFFFEEEEEEDDDHHHDDDBBBEEEGGGHHHLLLQQQYYY]]]aaaeeehhhoooyyy{{{~~~~~~~~~~~~|||}}}~~~}}}{{{zzz{{{~~~zzztttssstttsssuuuwww|||}}}~~~{{{{{{}}}~~~|||wwwooocccYYYNNNLLLHHHGGGGGGHHHIIIHHHIIIIIIJJJJJJJJJJJJLLLMMMLLLJJJIIIIIIIIIHHHEEECCC;;;999777444333333444444111111111000///...,,,,,,,,,,,,,,,...000333666777777<<>>;;;888666555555555333333333222111000......+++++++++,,,...111333444888===BBBCCCBBB@@@AAABBBCCC@@@===<<<;;;:::888777222111000///...---,,,+++)))************))))))((((((((((((((((((((((((((('''''''''''''''''''''''')))************))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((())))))+++***(((&&&&&&''')))***((((((((()))))))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++%%%&&&((()))*********)))&&&&&&'''((()))***++++++((((((((((((((()))******&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&&&&&&&''')))***tttaaaOOODDD===:::666333111111///...000000//////////////////000///............//////......////////////////////////...---,,,+++*********************++++++,,,***++++++,,,---...//////111111111111000///...------,,,***)))******)))(((,,,,,,111888888111,,,,,,)))))))))*********++++++)))(((((()))+++,,,+++***+++***)))'''''''''((()))***+++,,,------,,,+++***%%%%%%&&&'''((()))******((()))***+++++++++++++++)))))))))(((((((((''''''+++++++++******)))))))))+++++++++******)))))))))))))))******++++++*********)))(((''''''((()))***))))))(((((((((((())))))'''''''''(((((((((((()))((((((((()))******++++++))))))***************+++(((((())))))))))))(((((()))))))))))))))(((((((((+++*********+++,,,------+++,,,///222444555666666333333111111222444777888999999:::<<<>>>AAACCCDDDEEEGGGIIIJJJHHHGGGGGGGGGFFFGGGHHHHHHHHHGGGFFFEEEGGGEEEGGGOOOWWW^^^gggnnnwwwxxxxxxwwwvvvwww{{{~~~zzz}}}xxxuuuuuuuuuuuuuuupppttt{{{rrriiihhhjjjkkkmmmssszzz}}}zzzyyyxxxwwwuuuwwwyyy{{{~~~~~~{{{xxxuuusssmmmiiihhhhhhfffgggkkkvvvxxx}}}~~~{{{yyy{{{}}}|||~~~~~~||||||~~~~~~zzzrrrkkkdddbbb___]]]]]]\\\ZZZYYYVVVSSSPPPMMMKKKJJJIIIHHHIIIHHHGGGHHHIIIJJJHHHGGGDDDBBB@@@===:::888666666555555555555333222111000111111///.........///000333777<<<>>>>>>>>>???@@@CCC@@@>>>===>>>===<<<;;;666555444222111///...---))))))*********)))))))))''''''''''''''''''''''''*********)))))))))))))))))))))************)))((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))+++***)))'''''''''(((((((((((())))))************'''''''''(((((((((((()))(((((((((((((((((((((((((((((())))))*********+++$$$%%%''')))***+++++++++((((((((())))))*********++++++***))))))*********'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((vvvbbbOOODDD===:::666333111111///...//////000000000000000000//////............///////////////.........//////---------,,,+++******)))))))))******++++++++++++***++++++,,,---...//////...//////000000000//////...,,,***)))******)))((()))'''999UUUUUU999''')))(((((()))))))))*********)))''''''((()))+++***)))+++***)))'''''''''((()))'''((()))******)))((('''%%%%%%&&&'''((()))******))))))***+++++++++******))))))))))))(((((((((((()))))))))))))))(((((((((*********))))))((((((''''''(((((()))******))))))***)))(((''''''((()))***))))))(((((((((((())))))((())))))))))))******************)))))))))))))))((((((((()))))))))******(((((())))))))))))(((((()))))))))((((((((((((((()))************+++---...---///222555777999999999555444333333444666999;;;<<<===>>>???AAADDDFFFGGGFFFHHHIIIIIIHHHFFFEEEFFFDDDEEEHHHJJJLLLMMMMMMMMMJJJKKKRRR^^^hhhmmmsssyyy|||zzzwwwtttssstttwwwzzz~~~|||}}}zzztttpppoooooopppppplllqqqyyyxxxkkkccccccfffgggjjjpppxxx~~~yyyvvvrrrooonnnnnnmmmllllllooorrrsssqqqnnnkkkhhhiiidddaaaaaa```^^^```eeennnqqqtttvvvxxx|||~~~~~~|||{{{zzzxxxwwwuuuuuuxxx}}}|||zzz~~~~~~~~~}}}zzzpppnnnlllkkkmmmnnnnnnmmmiiiddd\\\VVVQQQMMMIIIFFFFFFEEEDDDEEEGGGHHHGGGFFFGGGEEECCC@@@===;;;999888888888888777666555444333333222000///...---.........222666:::<<<>>>@@@AAABBB@@@>>>>>>??????>>>===:::999777666444222000///******))))))))))))))))))((((((((((((((((((((((((***************)))))))))((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))*********((('''&&&(((((()))***+++******)))((())))))))))))*********))))))))))))))))))))))))++++++******)))))))))(((%%%&&&'''((()))***++++++++++++******)))))))))(((******)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((xxxdddQQQEEE===999555222111111000/////////000000000000111111///............//////000000000///............///,,,,,,++++++++++++******((()))******++++++*********++++++,,,---...//////---...//////000000000///...,,,*********+++***)))***$$$222LLLLLL222$$$***'''((((((((())))))))))))***(((&&&'''(((***))))))******)))((((((((()))))))))******++++++******)))))))))))))))(((((((((((()))******+++++++++******************)))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&'''((()))))))))))))))))))))(((((())))))******(((((((((((((((((((((((())))))*********+++++++++,,,++++++***)))((('''''''''''''''((())))))******)))))))))))))))(((((('''((((((((((((((((((((((((&&&((())))))((()))+++---///111555888:::;;;;;;:::777666666777888:::<<<===@@@@@@AAABBBCCCEEEGGGHHHFFFGGGHHHHHHFFFEEEEEEEEEEEEHHHLLLPPPTTTVVVWWWWWWSSSVVV___kkksssvvvxxx|||zzzxxxtttrrrsssuuuyyy{{{}}}|||||||||}}}~~~~~~}}}|||{{{~~~zzzvvvoookkkiiijjjjjjjjjkkkpppwww~~~}}}pppfffaaabbbdddfffhhhmmmtttzzz||||||zzzvvvxxxyyy{{{~~~xxxoookkkhhhdddbbbbbbcccccccccdddgggjjjkkkiiieeebbbaaa```]]][[[\\\ZZZWWWZZZ___cccgggjjjkkkooouuuwwwwwwuuuuuuuuutttrrrqqqooonnnpppsssxxx}}}}}}|||zzz{{{~~~|||{{{}}}yyywwwvvvwww|||yyynnnddd]]]VVVOOOJJJEEECCCBBBBBBDDDFFFFFFEEEGGGFFFEEECCCAAA>>>===<<<;;;;;;::::::999777666555111000///---------...///...000444999===@@@CCCCCCBBBAAA??????@@@@@@@@@???<<<;;;:::888666555333333---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))******'''(((***++++++)))'''&&&((()))***+++++++++***)))))))))*********+++++++++)))))))))))))))))))))))),,,,,,+++***)))(((''''''&&&''''''((()))***++++++------,,,+++***)))((((((''''''&&&&&&&&&&&&&&&'''******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((((((((((((zzzgggSSSGGG<<<888444222222222111000//////000000000111111111...............///000000111000///...---......///+++++++++,,,,,,,,,,,,---'''((()))***+++******)))***++++++,,,---...///////////////000//////.........,,,******++++++***)))---((()))......)))(((---(((((((((((()))))))))))),,,***(((''')))***))))))))))))******+++*********---,,,,,,,,,,,,,,,,,,---+++*********))))))))))))******+++++++++******)))++++++++++++************))))))))))))))))))))))))((((((((('''''''''''''''''''''((()))***+++******(((((()))***************&&&'''(((((((((((('''&&&))))))))))))************++++++******)))((((((((('''(((((()))******++++++)))))))))))))))(((''''''&&&'''''''''((()))))))))''')))+++***)))***---///111333777:::<<<<<<;;;;;;999999:::<<<===>>>@@@@@@BBBCCCCCCCCCDDDFFFGGGHHHFFFGGGGGGFFFDDDDDDEEEGGGKKKNNNSSSXXX\\\___`````````bbbiiirrrwwwvvvuuuwwwxxxvvvuuutttuuuwwwyyyyyywwwwwwwwwwwwxxxxxxyyyyyywwwvvvvvvuuuvvvvvvxxxxxxzzz~~~uuuqqqkkkgggffffffffffffggglllssszzz}}}rrrhhhbbb```bbbeeeccceeeiiinnnsssvvvuuutttooosssvvvuuuvvvvvvrrrlllgggccc]]]YYYYYYZZZZZZ[[[___dddjjjnnnmmmlllllllllgggdddbbb```[[[VVVXXX]]][[[```bbbdddiiirrrvvvtttnnnoooppppppmmmkkkiiihhhiiilllqqqwww|||}}}{{{zzzzzz{{{zzzzzz{{{|||yyyyyy|||~~~~~~|||{{{{{{sssjjjaaaYYYRRREEECCCAAAAAACCCEEEEEEDDDFFFEEEEEEDDDCCCAAA@@@???======<<<<<<;;;999888777444333111///....../////////000333888===@@@BBBCCCDDDBBB@@@@@@AAABBBAAA@@@>>>===<<<:::999777666666111000...,,,+++*********************************'''''''''((()))))))))***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++'''(((((()))))))))))))))''')))***,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))*********))))))(((((('''((((((((((((((()))******,,,,,,,,,++++++******)))((('''''''''''''''(((((()))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((()))))))))(((}}}iiiVVVJJJ;;;888444222222222222111//////000000111111111222...............///000111111000///...------...///++++++,,,------......///'''((()))++++++******)))***++++++,,,---...///000111111000000///...,,,,,,///---+++***++++++***)))&&&---...((((((...---&&&((())))))))))))*********...,,,)))))))))******)))((()))***,,,,,,,,,+++***+++***)))(((((()))***+++(((((()))***+++,,,------******+++++++++******))),,,,,,,,,+++++++++************************++++++***************+++++++++(((((()))++++++,,,,,,,,,'''((()))+++++++++***)))%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))************))))))))))))((())))))***++++++,,,,,,)))))))))))))))(((''''''%%%&&&&&&'''((()))*********,,,......------000333222444888;;;<<<<<<;;;:::;;;<<<>>>???AAABBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGEEEDDDDDDFFFHHHPPPTTTYYY^^^bbbdddeeeeeeiiiiiinnntttvvvsssqqqrrrxxxwwwvvvwwwwwwwwwuuutttvvvvvvvvvuuuuuuuuuuuuuuummmlllkkklllnnnpppsssuuuvvvzzz}}}rrrnnniiieeedddddddddcccaaafffmmmtttzzz~~~wwwlllccc```aaaccceeeaaabbbeeejjjoooqqqqqqpppnnntttxxxwwwvvvwwwvvvsssmmmggg___XXXUUUTTTTTTTTT^^^eeennnuuuxxxzzz}}}vvvsssnnnjjjaaaYYYXXX\\\XXX]]]```bbbiiissswwwuuummmnnnpppooollliiigggfffcccfffkkkppptttvvvwwwxxxsssssstttuuuuuuttttttttt{{{zzzzzz}}}~~~}}}}}}|||}}}}}}~~~|||}}}}}}sssjjjaaaZZZFFFDDDBBBBBBCCCDDDEEEDDDDDDEEEEEEDDDDDDCCCBBBAAA>>>>>>======<<<;;;999888;;;999777333111///......///000222777;;;>>>@@@@@@FFFDDDBBBBBBBBBCCCBBBAAA>>>>>>===;;;:::999888888444333111...---,,,,,,,,,************************(((((()))***+++,,,,,,---(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,)))((('''&&&''')))***,,,''')))+++,,,,,,,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((()))***++++++++++++++++++,,,,,,***************+++,,,,,,((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))***)))))))))~~~jjjUUUGGG===777333444333000000111((()))+++,,,...///000000//////............//////000000000///......------///...---,,,,,,---///000******))))))))))))******......---,,,,,,,,,,,,---///////////////...---------,,,+++))))))))))))***))))))************))))))***(((&&&&&&(((*********))))))*********+++++++++)))((((((((((((((()))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))******++++++---,,,+++***))))))))))))))))))))))))************)))))))))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((())))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++''''''(((((()))*********,,,,,,,,,---...///000111555777:::<<<===>>>???AAA===???AAABBBCCCDDDGGGIIILLLJJJIIIJJJFFF@@@???BBBGGGEEECCCEEEJJJNNNOOOOOOXXX[[[___cccfffgggggggggfffggggggiiijjjmmmnnnoooxxxwwwvvvttttttttttttuuuuuuuuuuuusssooommmllllllggggggggghhhjjjmmmoooqqqxxx{{{}}}}}}yyyrrrjjjfffbbb___```ddddddhhhnnntttyyy|||}}}~~~pppmmmfff^^^]]]```bbb```ccc```^^^```eeeiiikkkkkktttuuuxxxxxxpppiiiddd___[[[[[[___eeessszzzppphhhcccaaa```]]]```bbbeeeooo|||}}}vvvtttrrrmmmjjjiiidddaaaaaagggkkkkkkmmmpppeeekkknnnkkkjjjmmmpppqqqrrrqqqssszzz|||zzz{{{}}}~~~~~~~~~{{{ssskkkgggVVVOOOGGGDDDFFFGGGFFFCCCCCCGGGHHHHHHIIIJJJFFF@@@???===;;;:::999;;;<<<======;;;999555333111////////////111333666:::>>>@@@EEEDDDCCCCCCBBBCCCCCCDDDCCCBBB@@@>>>===<<<;;;;;;888777555222000///......++++++************++++++)))))))))))))))******++++++*********))))))(((((())))))))))))))))))))))))************************++++++***)))))))))))))))(((***,,,------+++((('''((()))***++++++***)))(((+++***)))(((((('''((((((((()))*********((('''&&&))))))(((((((((((())))))(((((((((((())))))))))))***************)))((((((&&&&&&&&&'''((())))))***"""&&&((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***))))))(((((('''''''''&&&******))))))((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((&&&&&&&&&(((***+++))))))))))))))))))))))))~~~jjjTTTFFF<<<666222333222///...000......///000111111111000......------------..................////////////------,,,,,,,,,,,,------******))))))))))))******......---------......///111111111111111000//////---,,,+++))))))))))))***))))))************))))))***(((&&&'''(((*********(((((()))))))))***************))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++))))))))))))************(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********''''''((())))))******+++,,,,,,,,,---...000111222666999;;;===>>>>>>@@@BBBBBBDDDEEEEEEDDDDDDEEEGGGHHHFFFFFFGGGFFFCCCEEEIIIHHHIIIKKKOOOSSSVVVXXXXXXddddddeeeeeedddcccbbbaaaaaabbbccceeegggjjjlllmmmrrrqqqpppooooooooopppqqqqqqqqqooolllhhhfffeeefffhhhgggggghhhjjjlllnnnpppzzz~~~}}}xxxqqqjjjfffbbb]]]^^^aaafffiiimmmqqqssssssttttttfffhhhgggdddeeehhhgggddddddbbbaaadddjjjpppsssuuu}}}xxxqqqnnnkkkhhhjjjooouuuwwwooojjjhhhggghhhkkknnnsss~~~}}}tttnnnllljjjeeebbbdddeeeeeehhhllliiinnnoookkkhhhhhhjjjiiiooolllmmmrrrvvvzzz|||zzz{{{~~~~~~|||~~~~~~wwwppplllaaaYYYPPPKKKKKKLLLJJJIIIFFFHHHGGGDDDEEEGGGFFFAAAAAA@@@>>>===<<<;;;<<<<<<===<<<:::777555222111000...///000222555888<<<>>>BBBCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@???===<<<<<<<<<999888777555222000......,,,+++***************+++))))))))))))******+++,,,************)))))))))((())))))))))))))))))))))))************************+++***))))))((((((((())))))***,,,---,,,+++((('''((())))))******)))((((((***))))))(((((((((((()))((()))******)))((('''&&&))))))(((((((((((())))))(((((((((((())))))))))))***************)))((((((&&&&&&''''''((())))))***(((&&&$$$$$$%%%''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''))))))))))))((((((''''''''''''''''''((((((((((((******))))))((((((''''''&&&%%%$$$######%%%&&&'''))))))))))))))))))))))))~~~jjjTTTFFF===777333333333000///000////////////...---,,,+++------,,,,,,,,,,,,------,,,------...//////000000,,,,,,---,,,,,,+++***)))******))))))))))))******------------...///000111111111111111111000000///---,,,+++))))))))))))***))))))************))))))***((('''''')))******)))((((((((((((((()))))))))++++++************++++++++++++************++++++))))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,,,,))))))))))))************&&&&&&&&&'''((((((((()))((())))))******))))))(((************************((((((((((((((()))******))))))******++++++++++++)))))))))))))))))))))))))))))))))*********++++++************))))))))))))(((((())))))***+++++++++,,,------...000222333444999;;;===?????????AAACCCEEEFFFGGGFFFEEEEEEGGGHHHHHHEEEDDDEEEDDDDDDHHHOOOJJJPPPXXX]]]___```bbbdddllljjjgggddd```^^^]]]\\\\\\\\\]]]___bbbeeegggiiiiiihhhhhhggghhhiiijjjkkknnnmmmjjjfffbbbaaaaaaccchhhggggggggghhhjjjlllmmmzzz}}}~~~||||||~~~}}}zzztttnnnhhheeeaaa[[[[[[]]]bbbeeehhhjjjjjjjjjjjjjjjbbbiiiooorrrtttuuurrrmmmiiiggggggkkkrrryyyzzzyyyxxxxxx|||}}}vvvrrrppppppvvvyyy}}}}}}uuurrrooojjjffffffgggggglllqqquuuzzzzzzsssmmmjjjiiifffnnniiigggiiilllnnnttt{{{~~~|||~~~|||{{{|||{{{~~~{{{uuurrrnnnggg]]]WWWVVVVVVVVVVVVRRRPPPJJJCCCBBBEEEEEEBBBDDDCCCBBB@@@>>>===;;;;;;<<<;;;;;;:::777555222111......///000222555888:::>>>@@@BBBCCCDDDEEEDDDDDDCCCBBBAAA???>>>=========;;;::::::888666333000...---,,,++++++************))))))))))))***+++,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((()))***+++,,,,,,***((('''(((((((((((((((((((((((()))(((((((((((())))))***((())))))))))))(((((('''))))))(((((((((((())))))(((((((((((()))))))))))))))************))))))(((&&&&&&''''''((()))))))))---+++)))((((((((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((('''''''''''')))))))))(((((((((((('''''''''''''''((((((((((((+++******)))((('''&&&&&&))))))'''&&&&&&'''(((((())))))))))))))))))))))))~~~jjjTTTFFF???999555555444000///111............---,,,+++***...------,,,,,,------...---------....../////////,,,------...---+++)))(((******))))))))))))******++++++,,,,,,...///000111......////////////......---,,,+++))))))))))))***))))))************))))))***((('''(((***+++***)))))))))))))))))))))))))))++++++***)))))))))******,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***++++++((()))))))))************$$$%%%%%%&&&'''((())))))))))))************))))))'''''''''''''''''''''''')))((('''''''''(((***+++***************+++++++++)))))))))))))))))))))))))))*********++++++++++++++++++******))))))(((((())))))******+++,,,,,,,,,---......000222444666777;;;===???@@@@@@AAABBBCCCBBBCCCDDDEEEEEEGGGJJJLLLKKKGGGEEEEEEEEEEEEJJJQQQRRR\\\gggmmmllljjjkkkmmmmmmjjjeeeaaa]]]\\\\\\\\\YYYZZZZZZ\\\]]]___aaabbb``````___```aaaccceeefffmmmllljjjfffcccbbbdddgggiiiiiihhhggghhhiiijjjkkkwwwzzzzzzwwwvvvwwwvvvssslllgggcccbbb___ZZZYYY[[[ZZZ^^^ccceeeffffffhhhkkkllluuu~~~}}}wwwppppppppptttzzzzzzwwwxxxxxx{{{zzzrrrooonnnqqqsssuuu{{{~~~yyyuuuqqqqqqjjjeeeccccccdddiiipppuuu}}}zzz{{{zzzzzzzzzzzz|||||||||wwwvvvwwwqqqhhhddddddgggjjjkkkiiidddXXXKKKFFFFFFFFFCCCCCCCCCCCCBBB@@@>>><<<;;;:::;;;;;;;;;999666333222////////////111333555777:::<<>>>>>>>><<<======<<<999666222000//////---,,,+++*********'''''''''((()))***+++,,,*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((())))))***+++++++++***((('''(((''''''''''''(((((()))(((((('''(((((()))******((())))))))))))((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))************)))(((''''''''''''(((((()))))))))'''&&&'''((())))))((((((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((''''''&&&++++++)))(((((((((((()))((((((((((((((((((((((((jjjUUUGGG>>>888333333222///...///000111111111111000000/////////............/////////.........---------,,,---.........---,,,***)))******))))))))))))******)))******+++,,,...///000......////////////......---,,,+++))))))))))))***))))))************)))))))))(((((()))++++++***)))************************+++***)))(((((((((((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))'''(((((()))***++++++,,,+++******)))(((((())))))((()))))))))************$$$%%%%%%&&&'''((())))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++******)))))))))***+++,,,)))))))))))))))))))))))))))*********++++++++++++++++++******))))))((((((******++++++,,,---------......///111333666888999===???AAABBBAAAAAABBBCCC@@@AAABBBCCCDDDFFFJJJMMMLLLIIIHHHIIIJJJJJJPPPWWW___jjjvvv{{{wwwrrrrrrtttooolllfff```]]]\\\]]]^^^ZZZZZZZZZZZZZZZ[[[\\\\\\ZZZZZZZZZ\\\^^^aaaccceeemmmllljjjgggeeefffiiikkknnnmmmlllkkkjjjkkkkkkllluuuwwwuuupppnnnooommmjjjeeeaaa___```___[[[[[[]]]]]]bbbgggjjjjjjkkkooorrr}}}{{{wwwxxxzzz}}}~~~~~~~~~vvvvvvyyyvvvmmmeee```]]]\\\aaagggqqq|||}}}yyywwwvvvuuuvvvxxx|||~~~~~~{{{xxxxxxxxxuuupppooorrrxxx~~~nnn\\\QQQMMMJJJEEEBBBBBBBBBBBBAAA???>>>===999:::;;;;;;:::888555444222111111111111222444555777999<<<@@@CCCDDDDDDCCCCCCCCCBBB@@@????????????===>>>>>>===;;;888555333222111000...,,,+++******&&&&&&&&&'''((()))******))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))*********)))((('''((((((((()))))))))******(((((('''(((((()))******)))(((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))((())))))*********))))))''''''''''''((((((((((((&&&%%%%%%''')))***)))(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((kkkVVVHHH<<<555111111///,,,***,,,...//////000000000000000/////////......///////////////......---,,,,,,+++---......------,,,++++++******))))))))))))******)))))))))***+++---...//////000000111111111111111---,,,+++))))))))))))***))))))************))))))))))))(((***,,,,,,+++)))++++++++++++************+++***)))(((''''''''''''++++++************++++++))))))))))))))))))))))))((((((((()))******++++++++++++***)))(((((((((((())))))))))))************&&&&&&&&&'''((((((((()))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((()))******+++***)))))))))***,,,---)))))))))))))))))))))))))))))))))*********++++++************))))))))))))++++++,,,,,,---.........//////111333555888:::<<<>>>@@@BBBBBBAAAAAABBBCCCBBBBBBBBBBBBBBBDDDGGGJJJLLLKKKMMMRRRTTTUUUZZZaaallluuu}}}wwwvvvwwwsssoooiiibbb^^^\\\]]]]]][[[ZZZYYYXXXXXXXXXXXXXXXWWWXXXYYY[[[^^^bbbeeegggllllllkkkhhhggggggiiikkkqqqpppnnnlllkkkkkkkkklllqqqrrroooiiigggiiiiiigggfffbbbaaacccbbb```aaadddjjjoootttuuusssssswww|||{{{{{{~~~|||~~~yyypppgggaaa]]]\\\```fffkkkttt}}}{{{uuuvvvtttqqqqqquuuyyy}}}|||{{{~~~}}}|||yyyxxxzzzwwwvvvvvvxxx~~~pppbbbZZZRRRKKKCCCCCCBBBAAAAAA@@@??????:::;;;;;;<<<;;;:::888777777666444333333444444555555666999===???AAABBBBBBDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>><<<:::888777666555333000...,,,++++++(((((('''''''''((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))******))))))((('''((()))+++,,,---,,,,,,+++)))(((((((((((())))))***)))(((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))((())))))************)))''''''(((((((((((((((((()))(((((()))******((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((%%%%%%&&&'''((())))))***((((((((((((((('''''''''))))))))))))))))))))))))lllXXXJJJ<<<666222111000,,,+++,,,------............------///......------......///------------------------,,,,,,+++++++++++++++,,,******))))))))))))***************+++,,,---.../////////000111111111111111---,,,+++))))))))))))***))))))************)))))))))))))))***,,,,,,+++)))+++*********)))))))))))),,,+++***)))((((((((((((******++++++++++++******))))))))))))))))))))))))+++*********))))))((((((***))))))((((((((())))))))))))))))))************(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((()))))))))))))))+++***)))((()))***,,,---))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********,,,,,,,,,---....../////////000111444777:::<<<>>>???AAABBBBBBAAA@@@AAABBB@@@AAAAAAAAABBBEEEIIIMMMQQQRRRWWW]]]```___bbbgggpppvvv}}}~~~{{{vvvtttuuuqqqmmmgggaaa]]][[[[[[[[[XXXXXXWWWVVVVVVVVVVVVWWWXXXYYYZZZ]]]aaaeeeiiikkkmmmnnnmmmkkkhhhgggggghhhnnnmmmjjjhhhfffffffffffffffgggeeebbbdddkkkpppqqqmmmiiigggiiihhhggghhhlllrrrwww||||||yyyyyy~~~{{{{{{}}}uuulllhhheeedddhhhnnnnnnvvv~~~xxxzzzuuuooommmpppuuuyyyzzz~~~{{{{{{~~~|||zzzzzz}}}xxxyyyzzz~~~qqqggg\\\SSSHHHGGGEEEBBBAAA@@@@@@@@@========================;;;:::888777666555666666444555777999<<<>>>@@@AAADDDCCCBBBAAAAAA@@@AAAAAA>>>>>>======<<<;;;;;;:::999888555222000...---,,,+++******))))))))))))***((()))))))))************))))))))))))))))))))))))***************************************+++,,,,,,)))))))))))))))((((((((((((***---000111000...,,,***))))))(((((((((((())))))(((''''''((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))(((((()))***************(((((((((((((((((((((''')))(((((()))***)))'''%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&&&&''''''((((((((()))******++++++++++++***))))))))))))))))))))))))mmmYYYKKK@@@999555444333///...///111222222222111000///......------,,,,,,------...+++,,,,,,------......///+++***)))))))))***+++,,,******))))))))))))******,,,,,,,,,,,,---...//////------...///////////////---,,,+++))))))))))))***))))))************)))))))))))))))+++,,,---+++)))******))))))((((((((('''---,,,+++***)))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))...---,,,***)))'''&&&%%%(((''''''(((((()))***+++))))))))))))************)))))))))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''')))*********)))(((+++***)))((((((***,,,---))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++,,,,,,------.../////////000000222444777;;;===??????AAABBBBBBAAA@@@AAAAAA<<<===???AAACCCHHHNNNRRRYYYZZZ___fffgggddddddhhhnnnrrrwwwxxxuuurrrppppppjjjgggbbb]]]ZZZYYYYYYZZZUUUUUUUUUUUUUUUVVVVVVWWWYYYZZZ\\\___cccgggkkknnnpppqqqpppnnnjjjgggffffffhhhgggdddbbb```___^^^^^^ZZZ\\\\\\]]]dddqqq{{{~~~uuupppnnnnnnmmmlllmmmrrrqqqwww}}}~~~{{{||||||yyyzzzsssooommmmmmqqqwww{{{}}}vvvoookkkmmmqqquuuvvv{{{~~~~~~|||}}}yyy{{{~~~zzzooocccYYYMMMKKKGGGDDDAAA@@@@@@@@@@@@@@@???>>>??????@@@@@@>>>===;;;999777777777777333444555777:::<<>>===<<<<<<<<<<<<<<<===;;;999777444111///------...---,,,+++************(((((())))))*********+++))))))))))))))))))))))))************************+++*********+++,,,------))))))))))))(((((((((((()))+++///333333222///---+++***)))(((((('''(((((()))(((''''''''')))***+++))))))(((((((((((())))))(((((((((((())))))))))))(((((()))***************((((((((((((((('''''''''%%%%%%%%%'''))))))'''%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''&&&&&&%%%&&&'''((((((((((((((())))))))))))))))))))))))pppZZZIII<<<999555333222111000///////////////////////////000///...---,,,+++++++++------......------,,,+++---------,,,,,,,,,++++++***+++,,,,,,******+++,,,)))))))))***++++++,,,,,,000111111111111000000///......---,,,+++***)))(((+++)))'''(((+++,,,***(((,,,++++++***************))))))(((((((((((()))))),,,***(((''''''(((***,,,******))))))******+++,,,......---,,,+++***)))((("""$$$&&&)))*********)))(((((((((((())))))))))))************))))))))))))******))))))((((((''''''+++*********))))))((((((&&&''''''((()))******+++++++++******))))))(((((('''((()))++++++******))))))))))))))))))*********((()))+++,,,------,,,,,,)))***,,,,,,++++++,,,...//////...---...///000111777666777;;;???BBBAAA???DDDCCC@@@===;;;;;;;;;<<>>>>>CCCDDDAAA>>>===<<<;;;:::888:::999888666555666666777:::>>>CCCDDDBBB@@@@@@AAA>>>>>>>>>>>>============;;;:::999777555222000///...---,,,+++************))))))))))))(((((((((((((((((())))))))))))((((((***************)))((((((******+++++++++******)))))))))))))))))))))))))))'''))),,,///000000...------,,,***(((''''''((()))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))+++***)))(((((('''(((((((((((((((((())))))))))))'''&&&&&&'''))))))((('''((((((((((((((())))))******))))))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************%%%&&&((()))))))))(((''')))))))))))))))))))))))),,,+++***((((((***+++,,,qqqZZZIII<<<999666444444333111000////////////////////////000000///...------------***+++,,,---.../////////---------,,,,,,,,,++++++,,,------,,,***)))***+++)))))))))***++++++,,,,,,,,,---............------///...,,,+++***)))))))))+++)))((((((***+++***(((++++++***))))))))))))***((((((((((((((()))******+++***)))(((((()))***+++))))))(((((())))))***+++''''''(((((()))*********%%%&&&(((***++++++***)))(((((((((((()))))))))***************))))))))))))((((((((()))))))))))))))************)))))))))(((''''''(((((())))))******)))*********************'''((()))***+++******)))(((((())))))))))))******)))******+++***)))(((((((((***,,,,,,++++++,,,---......---...///000222333:::999;;;>>>BBBCCCBBB???CCCBBB@@@>>><<<===???AAAFFFMMMTTTWWW\\\cccggggggnnnllliiigggeeeeeefffggghhhhhhggghhhiiigggdddaaa\\\YYYUUUTTTUUUVVVXXXXXXZZZXXXVVVTTTUUUXXX\\\^^^___```bbbbbbdddhhhpppwwwyyyvvvpppkkkfffbbb^^^[[[XXXWWWUUUUUUWWWXXXWWWVVVWWW]]]```eeeuuuwwwnnnjjjiiiiiilllqqqtttwwwxxxvvvtttuuuzzz}}}zzzyyy{{{|||~~~wwwrrrnnnjjjhhhhhhnnnqqquuuyyy||||||zzz{{{{{{{{{}}}~~~|||tttoookkkdddZZZSSSRRRQQQNNNKKKNNNHHHCCCDDDCCC???@@@DDDFFFDDDBBBAAAAAAAAA???======<<<;;;999888888999999:::===AAABBB@@@???@@@AAA??????>>>>>>>>>============<<<;;;:::777555333222//////---,,,+++*********************))))))))))))******++++++++++++*********************)))((((((******++++++++++++******))))))))))))))))))))))))((()))+++---.........------,,,***((('''((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))******))))))(((((((((((()))(((((((((((()))))))))))))))(((((()))++++++***)))''''''''''''((()))++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))))))))*********&&&&&&((()))))))))((('''))))))))))))))))))))))))+++***)))(((((()))***+++rrrZZZIII;;;999777666666555333111////////////////////////000000//////...//////000***+++,,,---.../////////------------,,,,,,,,,,,,......///---+++)))******))))))******+++,,,,,,,,,***+++,,,---.........---///...,,,***))))))***+++***)))((()))***+++***(((******)))((((((((())))))(((((((((((())))))***+++))))))))))))))))))))))))((((((((((((((())))))***&&&''''''((()))******+++((()))***+++,,,+++***)))((((((((()))))))))******************))))))))))))''''''((())))))***++++++************))))))))))))(((((((((((())))))))))))(((((())))))***++++++,,,(((((()))************)))((()))))))))*********+++,,,,,,,,,+++***(((&&&&&&'''))),,,---,,,,,,,,,------------///111333555666======???AAADDDDDDBBB@@@AAAAAA@@@??????AAAFFFJJJPPPZZZdddjjjnnnssstttqqqtttpppkkkgggddddddeeefffaaaaaaaaabbbcccaaa]]]YYYRRRQQQPPPRRRVVVYYY[[[[[[___\\\WWWTTTTTTWWW[[[^^^^^^aaadddeeefffjjjpppvvvwwwsssmmmfff```]]]\\\\\\ZZZYYYXXXYYY[[[\\\\\\\\\[[[```dddjjjyyywwwnnnkkkiiihhhkkkoooqqqrrrrrrpppoooqqqwww|||{{{{{{}}}~~~{{{{{{~~~|||zzz{{{}}}xxxsssmmmhhhggghhhhhhjjjlllppptttwwwyyyzzzvvvuuuxxxzzz{{{zzzvvvvvvpppgggbbb```___]]][[[YYYSSSNNNKKKGGGBBBBBBDDDFFFEEEDDDEEEEEEEEECCCAAABBBAAA???>>><<<<<<<<<<<<999;;;===>>>>>>>>>@@@AAA@@@?????????>>>>>>>>>>>>??????>>><<<:::888666555222111000...,,,+++******++++++*********)))))))))******++++++++++++***************+++******)))(((******+++++++++++++++***))))))))))))))))))))))))((()))******+++,,,------,,,+++***((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******)))(((((((((((())))))***(((((((((((()))))))))))))))(((((()))++++++***)))((((((((((((((())))))***(((((('''(((((()))***+++((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))******&&&''''''((()))((((((((())))))))))))))))))))))))***)))(((''''''((()))***sss[[[JJJ:::888666666666555222000//////////////////////////////.........///000000...............------,,,...------------,,,,,,,,,---......---+++***+++,,,))))))***++++++,,,,,,---,,,---...///000111111111000...+++)))((()))+++,,,***)))))))))******))))))***))))))(((((((((((((((******))))))((())))))***))))))************)))))))))(((((((((((()))******///...---,,,+++***)))))))))******++++++***))))))(((((()))))))))*********************)))))))))((((((((()))))))))******************)))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))((()))))))))*********************++++++,,,,,,---//////...---,,,***)))((('''***---......------...,,,---///111333666888999===>>>@@@BBBCCCBBB@@@??????@@@AAABBBCCCGGGNNNTTT^^^iiitttzzz}}}~~~{{{vvvrrrpppkkkgggcccaaa``````[[[[[[\\\]]]]]][[[WWWSSSNNNNNNOOOSSSXXX\\\^^^^^^aaa___[[[XXXWWWXXXZZZ[[[___bbbeeeffffffhhhmmmqqqmmmkkkgggbbb]]]ZZZYYYZZZ\\\[[[[[[\\\___aaabbbaaa^^^bbbeeejjjuuu{{{sssllljjjiiihhhjjjnnnllllllllllllmmmpppwww|||yyyvvvxxx|||{{{yyyzzz~~~}}}{{{}}}|||xxxrrrnnnmmmiiiiiiiiilllqqqxxx}}}~~~yyywwwyyy{{{{{{~~~|||wwwyyyuuuooommmnnnoooppppppooojjjcccZZZPPPHHHDDDDDDCCCCCCBBBDDDEEEEEECCCAAADDDCCCBBB@@@???>>>======:::::::::;;;<<<===@@@AAA@@@@@@@@@@@@????????????@@@@@@???>>><<<:::999888555444222000...,,,++++++************))))))))))))((())))))******))))))(((*********++++++******)))******++++++,,,,,,++++++)))))))))))))))))))))))))))((((((((()))***,,,---++++++***)))(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********(((((('''(((((()))******(((((((((((())))))))))))'''&&&&&&'''))))))((('''+++***)))(((''''''''''''''''''''''''((()))++++++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***&&&''''''((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))rrr[[[KKK999777555444444333111///////////////////////////.........---......//////......//////......---,,,.........---------,,,,,,***+++,,,,,,,,,+++---...*********+++,,,,,,---------...///000111222222222///...+++)))((()))+++,,,))))))******)))))))))******))))))(((((((((((((((---,,,+++)))(((((((((((())))))************))))))***))))))))))))***++++++222111000...,,,***)))((())))))***)))))))))(((((())))))))))))************************)))))))))(((+++*********)))))))))((())))))))))))))))))******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))*********++++++,,,------...//////...------,,,,,,,,,++++++(((+++...//////...///000///000222444777999:::;;;;;;===>>>?????????@@@@@@AAADDDGGGIIIJJJOOOXXX___nnnxxx}}}vvvnnnmmmkkkhhhddd```\\\ZZZWWWWWWWWWYYYYYYXXXTTTQQQOOOOOORRRVVV[[[___``````bbbbbbaaa```^^^[[[XXXVVV[[[^^^```aaa``````cccgggaaacccdddccc___[[[ZZZZZZ[[[ZZZZZZ\\\___aaabbbbbbbbbccceeehhhooovvvwwwuuurrrlllggghhhhhhhhhjjjmmmjjjkkklllmmmpppuuu|||zzzvvvyyy|||~~~|||{{{~~~~~~}}}|||wwwtttsssppppppqqqvvv~~~~~~|||{{{}}}||||||}}}yyywwwuuuuuuvvvzzz|||mmm]]]QQQIIIEEEBBBAAAAAABBBDDDDDDCCCBBBCCCCCCBBBAAA@@@???>>>===<<<;;;::::::;;;>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>===<<<:::999888777444222000...---,,,*********)))))))))(((((())))))************))))))******++++++++++++************+++,,,,,,,,,,,,,,,************************)))(((''''''''')))+++,,,*********)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************(((((('''(((((()))******(((((((((((())))))))))))'''&&&&&&'''))))))((('''))))))(((((((((((())))))''''''''''''((()))++++++))))))))))))))))))))))))'''''''''((((((((())))))'''(((((((((((()))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''''''''(((qqq[[[LLL<<<999555333222111000/////////////////////////////////...------.........+++,,,---...///000000000............---------,,,''')))++++++++++++---///******++++++,,,---------------...///000000000///...---+++))))))***+++,,,(((***+++***)))((()))*********)))((((((((())))))---,,,+++***)))((((((((())))))))))))))))))))))))***************++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))*********++++++************)))))))))))),,,++++++***))))))(((((())))))))))))************(((((((((((()))))))))))))))(((((('''&&&%%%%%%%%%)))))))))((()))******++++++,,,,,,---...///000000++++++*********++++++,,,+++---/////////000222444333444666888:::;;;<<<<<<:::;;;=========???BBBDDDGGGLLLQQQTTTUUUZZZcccjjjzzzzzzsssjjjjjjjjjhhhddd___ZZZWWWTTTTTTTTTUUUVVVVVVTTTRRRQQQQQQSSSVVV[[[^^^``````aaaccceeeeeebbb\\\UUUPPPQQQTTTVVVVVVUUUUUUXXX\\\\\\aaafffgggccc___]]]\\\^^^]]]\\\^^^aaadddeeeeeedddddddddeeehhhkkkllllllkkkeeeccceeeffffffgggjjjjjjkkkmmmpppuuuzzz|||yyy{{{~~~~~~{{{|||~~~~~~zzzwwwwwwyyyyyy}}}zzzxxxxxxyyy|||}}}~~~yyy}}}|||vvvwwwzzz~~~kkk[[[PPPHHHDDDBBBAAAAAACCCEEEEEEDDDAAABBBBBBBBBAAA@@@???>>>>>>===;;;;;;===???@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA????????????>>>===<<<;;;:::888666444222000///...++++++*********)))))))))++++++,,,,,,,,,,,,++++++)))***++++++,,,+++++++++)))***+++,,,------------************************))))))((('''((()))***+++))))))******))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++)))(((((((((((())))))***(((((((((((()))))))))))))))(((((()))++++++***)))%%%%%%&&&''')))+++---...(((((('''(((((()))***+++))))))))))))))))))))))))''''''((((((((()))))))))''''''(((((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))'''(((((((((((((((((('''ooo[[[NNN???;;;666222111111000000////////////////////////111111000///............+++,,,---///000000000000............------------((()))************+++,,,******+++,,,,,,------...------......///......------,,,++++++******++++++(((***+++***(((((()))+++++++++***))))))))))))***+++******))))))***+++++++++***)))(((((()))***+++)))))))))))))))***++++++((((((((())))))***************)))))))))******+++))))))*********+++++++++************))))))))))))************************((()))))))))************''''''(((((())))))******((((((((((((((((((((((((***)))((((((((()))++++++******+++,,,---...//////,,,+++************+++,,,...///000//////111555888888999:::<<<=========<<<;;;<<<======>>>AAAGGGKKKOOOUUU]]]```aaaeeemmmsss}}}zzzwwwrrrlllffffffdddbbb___[[[XXXWWWRRRQQQPPPQQQSSSTTTTTTTTTPPPPPPPPPSSSXXX\\\^^^___aaacccffffffaaaZZZRRRLLLIIILLLNNNNNNMMMOOOSSSWWW[[[```fffgggccc___]]]]]]```______```cccfffffffffccc```______aaabbbdddeeefffbbb```bbbdddbbbbbbdddhhhiiikkkooossswwwzzz{{{|||}}}wwwwwwyyy{{{|||}}}~~~}}}~~~}}}~~~xxxssssssqqqttt{{{|||{{{}}}}}}{{{wwwzzz~~~vvveeeXXXNNNEEECCC@@@???AAACCCDDDEEE@@@AAABBBBBBBBBAAA@@@@@@AAA???===>>>@@@AAA@@@>>>CCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@???>>>======:::999777555333222111111------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,+++)))***+++,,,------------************************)))))))))((())))))******)))))))))*********))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++***))))))(((((((((((()))(((((((((((()))))))))))))))(((((()))++++++***)))&&&&&&''''''(((***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))'''''''''((((((((())))))(((''''''&&&'''((()))***))))))))))))))))))))))))((((((((())))))(((((((((nnn[[[NNNCCC>>>777222111111111111////////////////////////333333111000///////////////////////////......---//////.........---------)))***+++***)))((()))******++++++,,,,,,------.../////////000//////......+++,,,,,,++++++++++++***(((***,,,+++(((''')))+++,,,++++++***************((((((((()))***,,,---...,,,***)))'''''')))***,,,((((((((((((((()))******)))))))))))))))*********++++++******++++++,,,---)))************+++++++++************)))))))))))))))))))))***++++++,,,,,,(((((())))))*********+++&&&''''''((()))******+++(((((())))))******++++++***)))((((((((()))+++,,,((())))))***,,,---......000///---,,,+++,,,------000000000//////222666:::;;;;;;===>>>>>>>>>===<<<===>>>???>>>???DDDKKKQQQTTT\\\eeehhhiiilllssszzzzzz~~~}}}vvvpppnnnjjjfffcccaaa^^^[[[XXXWWWVVVUUUQQQOOONNNNNNQQQSSSUUUUUUNNNMMMNNNPPPUUUZZZ]]]]]]bbbccceeeddd___XXXPPPKKKFFFHHHJJJKKKKKKNNNTTTYYY[[[```eeeeee```\\\[[[\\\\\\[[[[[[\\\___aaabbbbbb___\\\YYYZZZ[[[\\\^^^aaaeee```^^^aaabbb___^^^```dddeeegggkkkooorrrrrrrrruuuxxx}}}~~~vvvqqqqqqtttwwwyyy{{{}}}}}}}}}vvvqqqpppjjjlllrrr{{{|||yyyyyy|||}}}zzzzzz|||}}}wwwxxx{{{|||kkk]]]SSSEEEBBB>>><<<>>>AAACCCCCC???@@@BBBCCCCCCCCCBBBAAACCCAAA??????BBBBBB@@@>>>DDDCCCCCCCCCCCCBBBBBBBBB@@@AAAAAAAAA@@@@@@???>>>:::999888666444333222222//////.........---------)))******++++++******))))))***+++,,,,,,,,,,,,,,,)))***+++,,,------...---************************)))))))))***************((()))************))))))************************))))))))))))************)))************++++++++++++***)))(((((('''(((((((((((((((((())))))))))))'''&&&&&&''')))***(((''',,,+++***(((''''''''''''***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((''''''&&&&&&((()))***))))))))))))))))))))))))(((((())))))))))))((((((sss\\\MMM>>>;;;666333222111111000444222000...---...///000000000000000000000000000........................+++,,,,,,,,,,,,+++******+++)))'''(((***+++***'''***++++++++++++++++++,,,000111111111000///---,,,+++***************++++++))))))************))))))************************++++++***)))((('''&&&&&&))))))************))))))+++***)))'''&&&$$$###"""''''''(((((())))))******(((((())))))))))))((((((,,,+++***))))))+++---...,,,+++***))))))***+++,,,************************++++++******++++++,,,---******)))((((((((((((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,------------------------+++******+++,,,///111222444333111111333666999;;;<<<<<<======>>>>>>>>>>>>999:::::::::CCCRRR^^^cccfffhhhmmmrrrwwwxxxuuusssxxxsssooonnnpppoookkkfff]]]\\\YYYWWWUUUUUUVVVWWWUUURRRNNNMMMOOORRRUUUUUUKKKKKKLLLPPPUUUXXXVVVTTTVVVYYY[[[ZZZVVVQQQMMMKKKHHHJJJKKKLLLNNNQQQUUUWWW^^^```aaa___\\\[[[\\\^^^^^^\\\\\\^^^bbbeeedddbbb```ZZZVVVWWWYYYYYY[[[^^^\\\\\\\\\[[[YYYXXXZZZ[[[\\\^^^aaabbbdddfffjjjlllooorrrvvvxxxxxxwwwwwwxxxvvvsssqqqssstttuuu|||yyywwwxxxvvv|||{{{vvvqqqmmmhhhkkkqqqyyy|||{{{|||zzzwwwxxx}}}~~~qqqeee^^^OOOGGG>>>:::<<<>>>>>>===GGGGGGFFFDDDAAAAAABBBEEECCCBBB@@@>>>>>>>>>@@@AAADDDDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBBBBCCCDDDCCCAAA<<<;;;::::::999777444111...---,,,+++***)))))))))((())))))************)))******))))))))))))******)))+++------,,,,,,---...,,,+++***)))))))))***+++,,,+++***)))(((((((((((())))))*********))))))((((((((((((((())))))))))))((((((((()))******)))''')))))))))))))))))))))))))))))))))))))))))))))))),,,)))'''((()))***(((%%%&&&'''((())))))((('''&&&***)))(((''''''((()))***))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((()))))))))))))))******+++***)))(((''''''((()))***((((((((((((((((((((((((&&&''''''((()))******+++sss\\\MMM>>>;;;666333222111111000333222000...---......///////////////////////////........................+++,,,,,,,,,,,,+++******...,,,***+++---...---+++++++++++++++,,,,,,,,,,,,///000000000///...,,,++++++***************++++++))))))************))))))*********************************)))((((((''''''))))))************))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))************)))))),,,+++)))))))))***,,,---+++***))))))))))))***+++************************(((((()))))))))***************)))((((((((((((((())))))))))))))))))))))))(((((())))))***++++++,,,*********+++++++++++++++,,,,,,,,,---...000111222333333222333555888:::<<<>>>>>>===<<<<<<<<<======;;;>>>???BBBKKKYYYeeeiiimmmnnnqqqvvvyyyyyyvvvssssssoookkkiiijjjjjjfffbbbZZZYYYWWWUUUUUUUUUVVVWWWTTTQQQNNNNNNPPPSSSUUUVVVNNNMMMLLLOOORRRTTTSSSQQQQQQTTTWWWXXXUUUQQQNNNMMMOOOPPPQQQRRRSSSUUUXXXZZZ^^^______^^^ZZZYYYZZZ[[[```^^^]]]^^^```aaa```^^^\\\WWWTTTVVVWWWVVVWWWZZZVVVWWWWWWVVVTTTSSSTTTUUU[[[\\\^^^^^^___aaadddggghhhjjjmmmmmmmmmmmmnnnooonnnlllllloooqqqsssyyyyyyrrrpppppptttxxx~~~}}}}}}~~~{{{xxxuuussskkkmmmqqqwww}}}|||zzzxxxuuuwww|||}}}sssjjjeeeUUUNNNEEEAAAAAAAAAAAA?????????@@@@@@@@@AAABBBCCCCCCBBBAAA@@@??????@@@AAADDDDDDDDDCCCCCCBBBBBBAAACCCBBBAAABBBCCCCCCBBBAAA===<<<;;;;;;<<<;;;888666666555333111///------,,,))))))***************)))******))))))))))))******(((***++++++***)))***+++,,,+++***)))******+++,,,---,,,+++***))))))))))))'''((()))***************(((((((((((()))))))))***((((((((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''((()))***(((&&&''''''((())))))((('''''')))((((((''''''(((((()))))))))(((((((((((())))))******))))))))))))******************************)))))))))))))))******+++******((((((((((((******((((((((((((((((((((((((''''''(((((())))))******ttt]]]MMM>>>;;;666333222111111000111111///...............................................................,,,,,,,,,,,,,,,++++++***+++***))))))++++++***)))+++,,,,,,,,,------------...//////000///...,,,+++++++++***************+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,))))))))))))))))))((((((******++++++++++++************)))((()))***+++,,,***))))))(((((())))))***************************'''((()))*********)))(((***))))))((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++)))))))))******+++++++++------///000000111111111222333444666888;;;<<<===BBBAAA???===<<<===>>>???@@@DDDIIINNNWWWeeeooorrrsssssstttvvvwwwuuurrroookkkgggcccbbbbbbbbb^^^[[[YYYXXXVVVUUUTTTUUUUUUVVVTTTQQQNNNNNNOOORRRSSSSSSOOOMMMKKKKKKMMMNNNNNNMMMMMMPPPTTTVVVUUURRRQQQPPPTTTTTTUUUVVVXXXZZZ\\\]]]^^^^^^^^^[[[XXXVVVWWWXXX[[[ZZZZZZ[[[]]]]]]\\\ZZZVVVRRRPPPSSSTTTSSSRRRTTTRRRSSSSSSRRRPPPOOOOOOPPPXXXYYYYYYXXXXXXYYY\\\^^^^^^______^^^]]]^^^```bbbcccbbbeeejjjmmmooottt{{{~~~}}}|||yyyqqqlllkkklllqqqtttwwwyyyyyyyyyzzzzzzuuuuuuuuusssqqqrrrtttvvv|||~~~|||~~~{{{{{{{{{zzzssssssuuuzzzzzzvvvsssvvv{{{{{{uuuoookkk```YYYQQQJJJHHHFFFDDDBBB>>>>>>>>>???AAACCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAADDDDDDDDDDDDDDDBBB@@@???BBBAAA@@@AAABBBCCCBBBAAA>>>===<<<===>>>>>><<<;;;888777444222///---,,,+++******************************))))))))))))******)))+++,,,,,,***))))))***++++++******+++,,,---...------,,,+++************&&&'''(((***++++++++++++((((((((()))))))))******((((((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())))))(((''''''(((((())))))((((((''''''(((((((((((((((((('''))))))(((((((((((())))))***))))))(((((())))))***************************)))))))))))))))******+++)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))ttt]]]MMM>>>;;;666333222111111000000000000//////.........------------------------........................,,,,,,------,,,,,,+++***))))))(((((()))))))))(((+++,,,,,,------.........//////000000000///---,,,,,,+++******)))*********))))))************))))))(((((((((((((((((((((((((((((()))))))))*********))))))************))))))*********)))))))))))))))+++******))))))((((((((()))******++++++******)))))))))(((((())))))***+++))))))(((((((((((())))))************************((()))+++------,,,***)))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))))))))*********++++++,,,---......---...000111222111000000222444666:::<<<>>>??????CCCBBB@@@>>>???AAACCCEEEGGGMMMTTTZZZdddooovvvwwwsssrrrqqqpppooommmiiifffbbb___\\\ZZZ[[[[[[YYYXXX\\\[[[YYYWWWVVVUUUUUUUUUUUURRRNNNMMMMMMNNNNNNNNNMMMKKKIIIHHHHHHJJJLLLMMMOOORRRVVVXXXWWWUUUTTTTTTUUUUUUVVVXXX[[[^^^_________^^^\\\YYYVVVUUUTTTUUURRRSSSUUUWWWYYYZZZZZZYYYQQQMMMMMMPPPRRROOONNNOOOOOOQQQRRRQQQOOONNNNNNOOOUUUVVVUUUTTTRRRRRRTTTVVVVVVUUUTTTRRRQQQRRRUUUYYYZZZZZZ___gggkkklllqqqwww~~~~~~}}}}}}|||zzzyyyxxxxxxxxxwwwsssooommmnnnpppqqqtttwwwxxxwwwuuutttuuurrrrrrqqqooonnnooorrruuuwwwzzz}}}|||}}}}}}|||~~~}}}vvvrrrtttxxx}}}yyyvvvsssqqqlllfff]]]UUUPPPMMMIIIGGGHHHEEEBBBAAACCCDDDCCCBBBAAABBBBBBCCCCCCBBBAAAAAACCCDDDEEEEEEDDDBBB@@@>>>AAA@@@???@@@BBBBBBBBB@@@@@@???>>>>>>??????>>><<<888777555222000///...---,,,,,,++++++************+++******))))))******+++,,,---......,,,******+++******++++++,,,---...///---,,,+++***************'''((()))***************(((((()))))))))*********'''((())))))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))((((((((((((((())))))((((((((('''(((************((('''))))))(((((((((((())))))))))))(((((((((((())))))************************)))))))))))))))******+++'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((())))))))))))((((((((((((uuu^^^MMM>>>;;;666333222111111000///000111111111000///...------------------------........................,,,------------,,,+++++++++,,,,,,,,,,,,+++,,,,,,++++++,,,------...//////000000111222111000///...,,,++++++***))))))******))))))************))))))(((((((((((((((((((((((((((((())))))******++++++))))))************))))))************))))))))))))++++++******))))))(((((((((((())))))))))))(((((()))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))''')))+++,,,---,,,***)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))******,,,---...//////...///000222222222111000444666999===???AAAAAAAAAAAA@@@???@@@BBBEEEIIILLLQQQXXX^^^dddkkktttxxxwwwooommmjjjiiigggddd```]]]ZZZXXXVVVVVVWWWXXXYYYYYYbbbaaa___\\\YYYWWWUUUTTTUUURRRNNNKKKKKKKKKJJJIIIIIIIIIGGGFFFGGGJJJNNNPPPWWWYYY\\\\\\[[[XXXWWWWWWUUUUUUVVVYYY^^^aaabbbaaa___]]]YYYVVVUUUSSSSSSRRRQQQRRRUUUVVVWWWWWWVVVVVVMMMIIIIIIMMMOOOLLLJJJKKKLLLNNNPPPPPPNNNMMMNNNNNNSSSTTTUUUSSSQQQQQQQQQSSSSSSRRRPPPMMMLLLNNNRRRVVVWWWXXX^^^fffjjjkkkoootttyyyyyyyyyyyyyyyzzzzzzzzzwwwwwwvvvtttsssssstttvvvuuuxxx|||~~~{{{xxxuuusssssssssrrrpppqqqtttyyy}}}zzz}}}~~~yyysssrrrvvv~~~||||||{{{{{{zzzvvvpppggg___YYYUUUSSSRRRSSSOOOIIIDDDBBBBBBCCCDDDAAAAAABBBCCCCCCBBBBBBAAACCCDDDEEEEEEDDDBBB@@@???AAA@@@???@@@BBBCCCBBBAAABBBAAA???>>>>>>>>>===;;;:::999888666555444444333///...,,,+++************++++++************++++++,,,---......,,,******+++******+++,,,------......+++******))))))))))))******************)))((('''))))))))))))************(((***++++++(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((()))))))))))))))(((((()))))))))))))))+++,,,,,,+++))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((vvv^^^NNN>>>;;;666333222111111000///000222333333222000///------------------------........................---------------,,,++++++***+++,,,+++***)))***,,,******+++,,,---......///000111222222222111000000,,,,,,+++***))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++))))))************))))))((()))***+++,,,---......******************))))))(((((())))))))))))(((((()))))))))*********++++++((())))))******))))))((())))))))))))))))))))))))&&&'''((()))))))))((('''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***,,,---...///000000111222333444444444777999<<>>>>>>>>===<<<999888777666555444444444111///---+++************++++++************++++++)))+++,,,,,,***))))))***)))***+++,,,------,,,,,,******)))))))))))))))***++++++++++++***((('''&&&)))))))))*********++++++)))+++...,,,)))'''(((***))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))******))))))(((((())))))***)))******++++++******)))))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))******+++,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))www___NNN>>>;;;666333222111111000///111333555555444111///------------------------........................---------...------,,,+++''')))***)))''''''(((***))))))***+++,,,---......///000111222222111000///---,,,+++***))))))))))))))))))************))))))******************************************++++++))))))************)))))))))))))))***+++,,,------******************++++++)))))))))******))))))))))))******+++++++++++++++))))))***++++++***))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************'''(((***+++---///000111333333333444555777888999;;;<<<>>>@@@AAACCCDDDDDDEEEGGGIIILLLPPPUUUXXXZZZdddiiilllkkkkkkmmmjjjeeebbb___\\\ZZZYYYXXXVVVTTTRRRSSSTTTVVVYYY^^^cccgggjjjiiigggddd```]]]ZZZXXXPPPNNNLLLLLLMMMMMMMMMLLLKKKMMMOOOPPPQQQTTTYYY^^^___aaabbbaaa^^^[[[YYYYYYXXXVVVVVVYYY^^^aaa^^^[[[ZZZUUUQQQNNNNNNOOONNNMMMPPPRRRTTTSSSOOOJJJHHHHHHFFFBBBAAADDDEEECCCBBBDDDCCCFFFIIILLLLLLLLLMMMNNNSSSVVVZZZ\\\[[[YYYWWWWWWWWWVVVUUUSSSSSSUUUZZZ^^^]]]]]]aaagggiiihhhjjjooosssrrrqqqrrrtttxxx}}}}}}}}}}}}~~~~~~}}}zzzzzz{{{{{{{{{|||~~~}}}|||}}}zzzuuuuuusssqqqpppsssxxx~~~~~~}}}|||zzzyyyyyy{{{}}}|||yyyvvvqqqmmmmmmqqqwww|||zzzyyyssseeeUUUHHHDDDDDDAAA@@@??????@@@AAABBBCCCBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@@@@AAACCCEEEDDDCCCCCCAAA???>>>???@@@@@@???:::999777555333222222222222111...,,,*********+++,,,++++++******++++++,,,(((***++++++***)))***+++)))***+++,,,,,,++++++***+++******))))))******+++***************)))((('''))))))*********+++++++++***---000...***''')))+++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))(((''')))+++******)))(((((()))******))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++,,,+++************+++,,,))))))))))))))))))))))))''''''(((((())))))******www___NNN>>>;;;666333222111111000///111444666777555222000................................................------......------,,,+++***,,,...---***)))+++---((())))))***,,,---.........///000111111000//////---,,,+++***))))))))))))))))))************))))))************************************************))))))************))))))******))))))(((''''''&&&)))))))))***+++++++++,,,******++++++++++++************+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((()))******))))))))))))))))))))))))+++++++++******************+++,,,...000222333444555555555555777999;;;======>>>???@@@BBBCCCDDDEEEMMMOOORRRVVVZZZ]]]```aaaiiimmmnnnkkkiiihhhddd___\\\YYYVVVTTTSSSSSSRRRQQQQQQRRRTTTWWW[[[aaahhhmmmiiihhhgggeeebbb___\\\[[[NNNLLLLLLMMMOOOQQQQQQPPPNNNQQQTTTUUUVVVXXX]]]aaa^^^```aaa```]]]ZZZYYYYYYXXXUUUTTTVVV[[[\\\XXXTTTWWWRRRMMMKKKLLLMMMLLLKKKGGGJJJMMMLLLIIIEEEDDDDDDCCC???===@@@BBB@@@???AAABBBFFFJJJMMMNNNNNNOOOPPPSSSXXX]]]``````]]][[[YYYYYYYYYXXXWWWWWWYYY^^^aaa```___bbbggghhhfffhhhmmmsssqqqpppppprrrwww|||yyyzzz|||}}}|||{{{|||}}}{{{{{{}}}{{{zzz||||||wwwuuukkkhhheeefffkkkpppssstttssssssttttttssstttvvvxxx~~~zzzxxxuuurrrpppsss{{{|||dddPPPFFFEEEAAA@@@>>>>>>>>>@@@BBBCCCBBBBBBAAABBBBBBCCCEEEEEEBBBAAA@@@BBBDDDEEEEEEDDDBBB@@@??????@@@BBBCCCBBB@@@???<<<:::777666444444333111...,,,*********+++,,,++++++******++++++,,,)))+++------,,,,,,---...)))***+++,,,+++***)))(((+++++++++***++++++,,,,,,((())))))************))))))************++++++++++++...111///***((())),,,))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******((('''))),,,+++***)))(((((()))***+++((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))((((((''''''''''''((((((************************)))))))))))))))******+++***)))(((''''''((()))***))))))))))))))))))))))))&&&''''''((()))******+++xxxbbbOOOBBB<<<666222222333222000111222333444444333222111//////////////////////////////...,,,))))))***,,,........................------,,,,,,+++***))))))((()))+++,,,------,,,+++111111111111111000000///,,,++++++***************,,,+++***))))))***+++,,,,,,---...,,,***))))))******)))))))))***+++,,,---))))))***))))))((('''&&&)))(((''')))+++,,,***((('''(((***+++,,,***)))((((((((()))******************((('''(((+++,,,+++(((++++++***)))(((((())))))+++++++++******************)))(((''''''((()))***))))))(((((((((((())))))************************,,,,,,++++++***)))))))))'''(((***---000333555666777555444666:::<<<<<<;;;>>>>>>>>>>>>@@@DDDKKKPPPRRRVVV[[[]]]___ccciiinnnuuuqqqjjjccc___^^^___```^^^\\\WWWQQQMMMNNNTTTYYYZZZWWWUUUWWW]]]cccggghhhkkkfffaaa______^^^YYYTTTSSSQQQNNNNNNPPPRRRRRRRRRMMMOOORRRUUUVVVXXXZZZ[[[______]]][[[YYYVVVSSSRRRSSSQQQPPPRRRUUUWWWVVVTTTPPPMMMJJJJJJKKKJJJGGGDDDIIIGGGEEEDDDDDDBBB@@@>>>===888777:::===>>>@@@DDDFFFKKKQQQRRROOOLLLMMMPPPPPPWWW______ZZZUUUUUUWWWYYYWWWUUUUUUWWWZZZ]]]^^^aaaaaabbbaaa``````bbbdddfffhhhlllooorrrsssssssssuuutttvvv{{{}}}}}}zzzyyyzzz~~~~~~|||{{{}}}}}}}}}{{{uuu{{{uuussswwwyyywwwxxx||||||~~~{{{zzzppplllgggdddeeehhhlllnnnsssoookkklllpppuuuwwwwww|||zzzuuutttuuuwwwyyyvvvbbbSSSKKKDDDAAA???@@@CCCDDDBBB@@@CCCBBBAAAAAA@@@@@@@@@AAABBBBBBAAA@@@@@@???>>>>>>EEEDDDBBB???>>>AAAEEEIIIOOOGGG>>>999888888555333777444111......---,,,++++++***)))))))))))))))))))))************+++++++++***************+++++++++*********)))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))(((((())))))*********+++))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((($$$%%%&&&((()))(((((('''((((((((((((((((((((((((******))))))((((((''''''++++++++++++++++++++++++(((((())))))((('''&&&&&&''''''(((((())))))))))))******)))))))))))))))***------,,,+++*********+++xxxaaaNNNBBB<<<666222222333222000000111222333333222111000////////////////////////---......---+++***+++---------------------------------,,,,,,+++******))))))***,,,---......------000111111111000///......))))))((('''''''''''''''++++++***))))))***+++++++++,,,---,,,)))((()))*********)))(((((((((((((((,,,+++)))(((((()))***+++***)))((()))++++++)))''''''((()))******)))'''&&&&&&'''(((((())))))((((((***((('''(((+++,,,***))),,,,,,+++***************)))))))))*********++++++,,,+++***))))))***+++,,,))))))(((((((((((())))))************************+++++++++******)))))))))***+++---///111444555666999777666888<<<>>>>>>======>>>???@@@BBBHHHOOOTTTXXX\\\```ccccccfffjjjnnnppplllfffaaa]]]\\\\\\]]]YYYYYYYYYWWWTTTTTTWWWZZZZZZXXXWWWZZZ___eeehhhiiihhhccc\\\ZZZZZZYYYVVVSSSTTTRRRPPPOOOQQQRRRSSSSSSRRRTTTVVVXXXYYYZZZ[[[\\\\\\[[[ZZZXXXWWWUUUTTTSSSQQQOOONNNOOOQQQQQQPPPNNNNNNLLLIIIHHHHHHHHHEEEBBBEEECCCAAA@@@@@@???===;;;===888777;;;>>>???BBBFFFHHHLLLPPPOOOLLLIIIJJJLLLMMMTTT[[[\\\WWWRRRRRRTTTWWWUUUTTTSSSUUUXXXZZZ[[[[[[]]]^^^^^^]]]]]]^^^___aaacccgggkkkmmmoooppppppooonnnooovvv~~~{{{yyyxxx}}}}}}{{{||||||vvvxxxsssqqqtttvvvssssssvvvyyy|||}}}~~~~~~{{{{{{wwwtttooollllllnnnqqqrrrvvvrrrmmmllloootttwwwxxx}}}vvvsssqqqqqqtttxxx{{{lll]]]SSSGGGCCC???>>>@@@AAAAAA???BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBAAAAAA@@@??????>>>>>>???CCCIIIMMMLLLEEE===999888888666333777555222111000///...,,,,,,+++************++++++)))************+++++++++++++++*********************)))))))))))))))))))))***************************++++++++++++***))))))((()))))))))***************************)))))))))************)))))))))(((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''&&&&&&%%%$$$###)))))))))))))))))))))))))))))))))))))))(((((((((************************(((((())))))(((''''''&&&(((((((((((()))***+++,,,,,,+++***))))))))))))))),,,++++++************+++xxx```MMMBBB<<<666222222333222000///000000111111000000///////////////////////////,,,...//////---,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************+++,,,---............000000000000///...---,,,,,,+++******))))))******++++++***))))))***++++++***+++,,,***((('''((())),,,+++***)))((('''&&&&&&,,,***'''%%%&&&(((+++---***)))))))))++++++)))'''++++++,,,,,,,,,+++)))((('''((())))))******))))))***(((((((((***+++***))),,,,,,,,,+++++++++++++++&&&''''''(((***++++++,,,,,,+++************+++,,,))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))---...///111333555777777:::999888:::===?????????<<<>>>@@@CCCGGGNNNUUUZZZ^^^bbbfffggggggfffiiikkkkkkgggbbb]]]ZZZXXXXXXYYYTTTWWW[[[]]]]]]\\\\\\\\\[[[[[[\\\___cccgggiiijjjbbb\\\VVVRRRSSSTTTSSSRRRWWWTTTRRRQQQRRRTTTTTTTTTUUUVVVWWWYYYZZZ[[[[[[[[[YYYXXXVVVUUUTTTTTTTTTUUUOOOMMMKKKJJJJJJIIIHHHFFFJJJHHHFFFFFFFFFEEECCCBBBAAA???>>>======<<<;;;999;;;777666;;;???AAACCCGGGJJJLLLMMMKKKGGGDDDEEEGGGIIIOOOUUUVVVRRRNNNNNNPPPRRRRRRQQQQQQRRRTTTVVVWWWUUUXXX[[[[[[ZZZYYYYYYYYY[[[]]]```dddhhhjjjkkklllnnnlllnnnwww|||yyyxxxzzz}}}~~~|||{{{zzzzzz||||||yyyxxxtttsssvvvwwwuuutttvvvyyy|||~~~~~~~~~|||yyywwwyyy}}}}}}|||~~~~~~}}}{{{zzzzzz{{{|||}}}{{{tttpppppptttxxxzzz}}}sssooonnnnnnrrrxxx|||wwwgggZZZNNNIIIBBB???@@@AAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA<<<======>>>???BBBHHHLLLHHHBBB<<<999888888777555777666444444333222000---,,,,,,+++++++++,,,,,,---)))************+++++++++---,,,***)))))))))******))))))))))))))))))************************************++++++******)))((())))))))))))***************************+++++++++************))))))))))))''''''''''''''''''''''''((())))))******))))))((()))((('''&&&&&&%%%%%%%%%************************(((((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''''')))((((((((()))+++...///...---,,,******))))))))))))))))))************+++www```MMMBBB<<<666222222333222000////////////////////////////////////////////////+++---///000///...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,------------000000//////...---++++++------,,,++++++++++++++++++******************+++)))******)))(((''''''(((------,,,,,,+++***))))))(((&&&%%%$$$$$$&&&)))***(((((()))******+++***)))+++++++++++++++)))((('''******+++,,,,,,,,,,,,,,,))))))((()))************++++++++++++++++++******&&&''''''((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,---///222444777888999;;;:::::::::;;;<<<=========???CCCHHHMMMTTT[[[```aaaeeeiiiiiigggdddeeefffhhheee```[[[WWWUUUUUUUUUUUUXXX\\\___aaaaaa``````bbbbbbccceeeggghhhhhhhhhZZZUUUOOOLLLNNNQQQTTTUUUZZZWWWTTTSSSTTTUUUVVVUUUTTTTTTUUUWWWYYYZZZZZZZZZXXXVVVTTTRRRQQQRRRSSSTTTNNNLLLIIIGGGEEEDDDCCCBBBEEEEEEDDDDDDEEEEEEDDDDDDBBB@@@>>>>>>>>>>>><<<:::999555555:::???AAACCCGGGIIIJJJIIIFFFCCCBBBCCCEEEFFFJJJOOOOOOLLLJJJJJJLLLNNNOOOPPPPPPPPPPPPRRRSSSRRRUUUYYY[[[ZZZXXXVVVVVVWWWYYY]]]aaadddgggiiijjjnnnlllnnnyyy~~~{{{yyyxxxzzz~~~|||zzzyyyxxxyyy{{{}}}|||zzz}}}{{{|||~~~}}}{{{|||}}}~~~|||xxxvvvvvvwww~~~}}}{{{|||{{{wwwwwwzzz|||}}}vvvqqqlllmmmrrrxxx|||{{{kkk]]]UUUPPPJJJGGGFFFEEECCCAAA>>>???@@@BBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>???BBBDDDCCC???;;;999999999888666666666555555555444111...,,,,,,++++++++++++,,,,,,))))))*********+++++++++...---+++)))(((((()))***)))))))))))))))************************************************))))))((()))))))))))))))*********))))))***************+++*********))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((***,,,---))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))(((((()))))))))(((((('''***)))((('''))),,,000222///...---+++***)))))))))(((((())))))************xxx```MMMBBB<<<666222222333222000........................////////////////////////+++---///000///...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))******+++,,,,,,////////////...---,,,+++******)))(((((((((((()))*********++++++*********((()))***)))'''''''''))))))***+++,,,---,,,,,,,,,%%%%%%&&&&&&''''''((((((%%%&&&(((******+++,,,,,,'''((((((''''''&&&&&&%%%******+++,,,,,,,,,,,,,,,((()))))))))))))))***+++((()))***++++++***)))))))))))))))((((((((((((((())))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******+++++++++,,,...111555888:::;;;:::;;;::::::999999:::;;;@@@CCCHHHNNNSSSZZZ```eeedddhhhkkkjjjfffccccccdddiiieee```ZZZVVVUUUUUUUUU[[[\\\]]]___bbbcccddddddjjjjjjjjjiiigggeeecccbbbRRROOOLLLKKKNNNSSSXXX[[[]]][[[WWWVVVVVVWWWWWWWWWSSSRRRSSSUUUYYY[[[ZZZYYYWWWUUUSSSPPPOOOOOOPPPQQQMMMLLLIIIFFFCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHFFFDDDCCCBBBBBBAAA???>>>777444444:::???@@@CCCFFFGGGFFFEEECCCBBBBBBDDDFFFCCCGGGJJJJJJHHHGGGHHHIIIKKKNNNPPPPPPOOONNNPPPQQQRRRVVVZZZ\\\[[[YYYWWWVVVWWWYYY\\\___cccfffhhhjjjkkkjjjmmmwww~~~{{{zzzyyy{{{~~~|||{{{zzz{{{}}}{{{yyyzzz{{{~~~|||wwwtttuuuwwwvvvyyy|||zzzuuupppnnnnnnrrr{{{|||yyyvvvxxx|||}}}}}}}}}~~~}}}xxxsssmmmnnnsssxxx|||{{{mmmaaaYYYUUUQQQOOONNNKKKFFFAAA??????@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@BBBCCCBBB@@@>>>===>>>??????===;;;:::::::::999888666555555555666555222///,,,,,,+++***************))))))*********+++++++++...---+++))))))((())))))(((((())))))************************************)))************)))((((((******))))))))))))))))))((((((((()))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))************))))))***)))(((((()))***,,,---(((((((((((((((((((((((((((((())))))******++++++************************(((((()))))))))))))))(((***)))(((((())),,,000222///...---+++***)))))))))'''((()))***************yyyaaaNNNBBB<<<666222222333222000///......------......///////////////////////////,,,...//////---,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((((((((()))***+++,,,.........///......---,,,,,,++++++***************)))***++++++++++++***)))((()))***)))((('''((()))%%%&&&(((***,,,,,,,,,,,,(((((()))*********))))))$$$''')))*********,,,---************************'''((())))))******))))))''')))******))))))***+++'''((()))***+++***)))(((*********))))))(((((((((++++++,,,------,,,++++++'''((()))******)))((('''))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,---///222666888;;;<<<999:::;;;;;;::::::<<<>>>EEEIIINNNTTTXXX]]]cccfffgggjjjllljjjfffccccccdddiiieee___YYYVVVWWWXXXZZZcccaaa___```cccgggiiijjjoooooommmiiiddd___\\\\\\NNNNNNNNNPPPTTTXXX]]]``````^^^ZZZXXXXXXYYYYYYXXXUUUTTTSSSUUUYYY[[[ZZZWWWSSSRRRPPPNNNMMMLLLMMMMMMLLLLLLJJJGGGDDDDDDEEEGGGFFFGGGIIIIIIHHHIIIJJJLLLJJJHHHFFFDDDDDDCCCAAA???777444555;;;@@@AAACCCFFFEEEDDDCCCBBBCCCDDDEEEFFFCCCEEEGGGGGGFFFFFFGGGHHHKKKNNNRRRRRRPPPNNNOOOQQQSSSVVVZZZ\\\[[[YYYWWWWWWXXXYYY[[[^^^bbbeeeggghhhjjjkkkooowww}}}zzzxxxxxx|||}}}~~~}}}}}}{{{yyywwwuuuwww{{{}}}yyytttqqqppppppqqqtttvvvuuuqqqkkkgggdddgggppp{{{}}}zzzvvvssstttxxxzzz|||wwwsssoooqqquuuzzz|||{{{qqqggg]]]ZZZXXXWWWVVVRRRKKKFFFCCCBBBAAA@@@@@@@@@@@@AAADDDDDDCCCCCCCCCCCCCCCCCC@@@AAABBBAAA???>>>???@@@=========<<<;;;::::::999666555555555666666444222...---,,,***)))))))))))))))************+++++++++,,,+++++++++******))))))((((((((()))******++++++++++++++++++++++++++++++))))))******))))))((('''************))))))))))))'''''''''((())))))******))))))))))))************'''''''''''''''''''''''')))******++++++******)))***)))(((''''''&&&&&&&&&''''''''''''''''''''''''))))))******************************************(((((()))*********))))))***)))))))))***,,,///000...---,,,******)))))))))((()))***+++++++++***)))yyycccPPPBBB<<<666222222333222000000///...------...///000////////////////////////---......---+++***+++---------------------------++++++++++++++++++++++++***))))))))))))+++,,,---------...////////////.........---,,,,,,,,,,,,---)))***++++++++++++***)))((()))******(((((()))***$$$&&&)))+++------,,,,,,++++++***)))))))))******&&&)))++++++)))((()))+++++++++++++++,,,---......&&&'''(((((())))))((((((''')))+++***)))(((***,,,'''(((***,,,,,,+++***)))))))))******************+++,,,,,,------,,,,,,+++'''((()))******)))((('''************************((()))***+++,,,---......111222333555777888:::;;;888:::=========???BBBEEEKKKOOOTTTYYY\\\___cccffffffhhhiiigggccc```aaacccfffbbb\\\WWWVVVYYY^^^aaagggdddbbbccchhhmmmpppqqqooonnnlllfff^^^YYYVVVVVVOOOQQQTTTXXX[[[]]]```bbbccc```\\\ZZZZZZZZZZZZYYYWWWTTTRRRTTTWWWXXXUUUQQQLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJGGGEEEFFFIIIMMMMMMNNNOOONNNKKKJJJKKKMMMJJJHHHEEECCCBBBAAA>>><<<:::777888===BBBBBBDDDFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFGGGHHHIIIKKKPPPTTTUUUQQQOOOPPPRRRSSSVVVYYYZZZYYYWWWVVVVVVWWWXXXYYY\\\___bbbdddeeehhhlllqqquuuyyy{{{||||||vvvvvvvvvuuurrrqqqrrrsssyyy{{{zzzzzzyyyzzz}}}}}}wwwvvvtttrrruuuzzz~~~|||||||||yyyvvvrrrooonnnrrrrrrssssssooohhh```ZZZWWW^^^jjjwww}}}{{{xxxtttvvvzzz|||wwwzzz|||}}}xxxtttqqqsssxxx}}}~~~}}}zzztttnnnfffbbb___^^^]]][[[VVVQQQIIIGGGDDDAAA@@@@@@@@@AAACCCCCCDDDDDDDDDDDDDDDDDD???AAACCCCCCAAA??????@@@<<<===>>>>>><<<;;;::::::999777555555777777777666111000...,,,***)))(((((()))************+++++++++)))***+++,,,,,,+++)))((('''(((((()))******++++++++++++++++++++++++++++++)))))))))))))))(((((('''************)))))))))((('''(((((()))******++++++((()))))))))************'''''''''''''''''''''''')))******++++++******)))(((((((((((('''&&&%%%%%%((((((((((((((((((((((((++++++******************))))))))))))))))))))))))(((((()))***************))))))))))))***+++------,,,+++***))))))))))))))))))***,,,---,,,+++)))(((zzzcccQQQBBB<<<666222222333222000000///...------...///000//////////////////////////////...,,,))))))***,,,........................+++++++++++++++++++++++++++******)))***,,,---...,,,---...///000000000000,,,+++******))))))******)))***+++,,,,,,+++***)))((()))+++***)))(((***+++''')))+++...//////...------+++(((&&&%%%&&&)))***)))+++---,,,(((&&&'''(((%%%%%%&&&&&&'''(((***+++(((((()))***************''')))+++***((((((***,,,((()))+++---------+++***(((((()))***+++,,,------)))***+++,,,,,,+++***)))'''((()))++++++)))((('''************************))))))***+++---...//////666666666777888888999999777:::>>>@@@AAADDDIIIMMMOOORRRWWW[[[^^^```ccceeebbbdddeeebbb^^^]]]^^^aaaccc___YYYVVVVVV\\\bbbggghhheeedddggglllrrruuuuuummmllliiicccZZZTTTSSSSSSQQQUUUZZZ]]]___```aaabbbdddaaa]]][[[[[[[[[[[[ZZZXXXTTTPPPQQQSSSSSSNNNJJJFFFFFFHHHIIIIIIIIIIIIIIIHHHIIIIIIGGGFFFGGGLLLPPPRRRTTTTTTRRRMMMJJJKKKLLLHHHFFFCCCAAA@@@>>>;;;888<<<999:::@@@DDDDDDEEEGGGGGGFFFEEEEEEEEEEEEDDDCCCEEEEEEEEEFFFFFFGGGIIIJJJLLLQQQVVVWWWSSSPPPQQQSSSRRRTTTWWWXXXWWWUUUUUUUUUVVVVVVXXXZZZ\\\___aaacccbbbfffllloooooonnnpppqqqnnnnnnnnnlllkkkkkkmmmooouuuwww|||tttssssssuuuxxx}}}}}}wwwvvvtttqqqtttzzz}}}wwwxxxzzz{{{zzzxxxtttpppnnnpppooonnnnnnkkkcccWWWOOOKKKQQQ]]]kkkyyy|||yyyzzz~~~rrrssstttyyy~~~zzzwwwrrruuuzzzzzzxxxvvvrrrooojjjeeeccccccbbb```]]]NNNKKKGGGBBB@@@@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBBBBBCCCEEEDDDAAA???>>>>>><<<>>>??????===;;;::::::;;;999777666777999999999333222000---+++***)))((()))************+++++++++''')))+++------,,,***((('''(((((()))***+++++++++++++++++++++++++++++++++)))))))))))))))(((((('''+++*********))))))((((((((())))))***++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******%%%&&&(((*********)))))))))))))))))))))))))))))),,,+++++++++***)))))))))(((((((((((((((((((((((((((((()))***************))))))******++++++++++++******)))))))))))))))***+++,,,---...---+++)))((({{{bbbNNNDDD<<<555555666444333444111111111111111000//////000///------......---,,,---......///////////////---------------,,,,,,,,,---+++***+++------***(((((()))***,,,,,,++++++***...///000///...///000222---,,,+++*********+++,,,---------,,,+++***)))(((((())))))))))))***************))))))***+++,,,,,,))))))))))))))))))))))))''''''(((***---,,,((($$$+++++++++************)))******+++++++++******)))++++++************++++++***************************)))(((''''''((()))***)))+++,,,+++))))))+++---))))))))))))))))))))))))(((((('''(((((()))***+++,,,,,,,,,---///111222333444555777999:::;;;::::::<<<===>>>AAAFFFLLLRRRVVVWWWYYY[[[]]]]]]___bbbeeeaaadddddd```]]]]]]]]][[[\\\XXXTTTUUUZZZaaadddeeefffccccccgggnnnrrrqqqooocccaaa___[[[XXXVVVTTTSSSWWW[[[^^^_________bbbdddiiiddd]]]XXXWWWWWWYYYYYYYYYVVVSSSPPPNNNLLLJJJHHHFFFEEEEEEGGGJJJJJJGGGEEEJJJKKKNNNOOOPPPOOONNNMMMVVVTTTOOOKKKHHHGGGGGGHHH@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCDDDDDDDDDEEEEEEEEEFFFFFFHHHGGGFFFFFFFFFHHHIIIJJJNNNQQQTTTTTTQQQNNNOOOPPPOOOOOONNNOOOQQQTTTWWWXXXUUUWWWYYYZZZZZZ\\\___aaa^^^aaafffiiijjjiiijjjjjjiiilllnnnkkkgggfffjjjnnnpppsssyyyzzzuuuqqqppprrrtttwwwyyywwwuuutttzzz~~~{{{yyywwwsssvvvxxxvvvvvvuuuooohhhiiikkkooorrrpppgggYYYOOOJJJNNNWWWdddqqq|||zzzrrrrrrrrruuu~~~|||yyyxxxyyyxxx{{{}}}xxxuuussssssoookkkkkkmmmppppppooojjj]]]LLLDDDCCCDDD@@@<<>><<<===>>>>>>>>>===;;;:::666777999::::::999888777777666333000---+++***)))+++++++++++++++***)))(((((()))***+++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))------------------------************)))))))))))))))************)))((((((((((((((()))******++++++'''(((******((((((((()))))))))))))))))))))))))))******+++,,,,,,***)))((()))))))))(((((((((((((((+++++++++***)))(((((('''***)))((('''&&&&&&'''(((******))))))))))))******))))))))))))))))))))))))***************)))((((((&&&&&&''''''(((((()))))){{{cccOOOCCC;;;444444444333222333111111111111111000/////////---,,,,,,------,,,+++------.../////////////////////......---------,,,---,,,++++++------+++))))))******+++++++++******...///000///......000111...---+++*********++++++++++++,,,,,,,,,+++******)))************+++++++++******))))))***++++++,,,************************((((((((()))++++++(((%%%+++++++++************))))))******+++++++++******)))))))))(((((()))))))))***************************)))(((((((((((()))***,,,***(((((())))))((('''))))))))))))))))))))))))((((((((((((((()))***+++***+++,,,---///111333444555666888999::::::::::::>>>???AAAEEEJJJPPPUUUXXX[[[\\\\\\\\\\\\]]]___bbb^^^bbbbbb]]][[[]]]]]]\\\[[[WWWSSSSSSXXX^^^bbbcccdddbbbbbbdddhhhhhhddd```]]]\\\ZZZYYYWWWVVVVVVVVVXXX[[[___``````aaaccceeegggccc]]]XXXWWWWWWWWWVVVSSSQQQMMMKKKIIIGGGFFFEEEFFFEEEEEEGGGJJJKKKIIIGGGIIILLLQQQTTTUUUSSSPPPMMMMMMKKKHHHDDDBBBAAAAAAAAAAAA@@@>>>===<<<<<<<<<============>>>???BBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIKKKLLLPPPRRRSSSQQQNNNLLLMMMNNNKKKKKKKKKKKKMMMPPPSSSTTTRRRSSSTTTTTTTTTUUUXXXZZZXXX\\\aaadddffffffggghhhfffggghhhgggddddddgggjjjjjjmmmsssyyy}}}{{{}}}~~~zzzxxxuuutttvvvwwwyyy~~~|||{{{{{{}}}zzzxxxvvvtttsssvvvwwwvvvwwwyyyuuuoooooopppsssuuutttkkk]]]SSSNNNSSS[[[fffqqqyyy|||}}}~~~}}}ttttttsssttt{{{}}}zzzxxxxxxxxx||||||wwwtttssssssooolllnnnvvv~~~|||lllWWWIIIEEEDDDAAA===@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@AAABBBBBB@@@???===>>>>>>>>>======<<<<<<888888999999999999999888888777555222000---,,,+++((()))***++++++,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((('''((()))***************************))))))))))))((()))+++***)))(((((()))))))))))))))))))))))))))((((((((((((((('''&&&&&&)))))))))))))))))))))))),,,,,,++++++***))))))(((+++***)))((((((((())))))******))))))))))))******))))))))))))))))))))))))***************)))(((((('''''''''(((((((((((((((|||dddPPPCCC:::444333333111111222111111111000000000//////...---+++,,,------,,,++++++,,,---...///000000000//////...---,,,,,,++++++...---,,,---...---,,,***++++++******************,,,...//////...---///000///---,,,***))))))******)))******+++,,,,,,++++++)))))))))************+++*********)))******+++,,,++++++++++++++++++++++++***)))((((((******)))(((+++++++++************)))((()))***+++++++++++++++((((((''''''''''''((((((************************+++***))))))))))))***+++---)))&&&&&&***+++(((%%%))))))))))))))))))))))))(((((((((((()))***+++,,,)))***,,,...000222444555777888888999999:::::::::???BBBFFFKKKPPPTTTWWWYYY^^^^^^]]]ZZZXXXYYY[[[]]]\\\``````]]]\\\___``````ZZZVVVQQQQQQVVV[[[^^^___cccaaa___``````]]]WWWRRRVVVVVVVVVVVVVVVWWWWWWXXXYYY\\\___aaaaaabbbdddfffeeeaaa\\\XXXVVVUUUTTTSSSNNNLLLIIIFFFCCCCCCCCCCCCFFFFFFGGGIIILLLMMMKKKJJJJJJNNNSSSWWWVVVQQQJJJFFFBBBAAA@@@>>>======<<<<<<@@@@@@>>>========================>>>@@@BBBDDDFFFIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMPPPPPPOOOMMMJJJHHHHHHIIIEEEEEEEEEEEEGGGIIILLLMMMLLLMMMNNNNNNMMMMMMOOOQQQQQQUUUZZZ^^^aaabbbdddeeeaaaaaa``````aaabbbdddeeedddggglllrrrwwwzzz||||||wwwtttqqqrrrwww{{{||||||}}}zzzyyyzzz{{{|||~~~zzzxxxvvvtttssstttvvvxxxxxx{{{{{{xxxxxxzzz{{{yyypppddd[[[WWW[[[ccclllsssvvvuuussstttvvv{{{xxxxxxvvvuuuzzz~~~~~~zzzxxxwwwxxx}}}{{{uuusssrrrtttpppoootttgggTTTJJJFFFBBB???????????????@@@AAABBBCCCBBBAAA@@@AAACCCCCCBBB@@@??????>>>============>>>::::::999999999999::::::999888777444222000///...)))******++++++,,,,,,,,,))))))***++++++++++++***+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&'''((()))+++++++++,,,---,,,+++***)))((('''&&&)))***,,,+++)))(((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&))))))))))))))))))******,,,,,,,,,++++++******))),,,+++******)))***************))))))))))))******))))))))))))))))))))))))))))))******))))))(((((())))))((((((((((((((('''|||eeeRRRDDD;;;444333333111111333111111000///////////////...---,,,,,,......---,,,+++,,,---...///000000000...------,,,+++***))))))...------......---,,,+++,,,+++***)))))))))***++++++---//////...---...//////...,,,***))))))************++++++++++++******(((((((((((())))))))))))+++***************+++++++++++++++++++++++++++++++++***((((((((()))******+++++++++*********))))))'''((()))***+++,,,,,,,,,((((((''''''''''''((((((************************+++******************+++***)))(((((()))*********))))))))))))))))))))))))((((((((()))***+++,,,---***,,,...000333555777888999999999999999:::<<<<<>>>>>============<<<<<<<<<===???AAADDDEEEIIIIIIHHHFFFEEEDDDCCCBBBCCCCCCDDDFFFGGGIIIJJJKKKLLLKKKIIIEEECCCAAAAAABBB>>>>>>>>>???AAACCCDDDEEEEEEFFFHHHHHHHHHIIIKKKMMMOOOSSSWWW[[[\\\^^^```aaa]]]\\\ZZZ[[[^^^aaabbbbbbdddhhhmmmrrrvvvwwwwwwwwwuuuppplllkkkpppwww}}}~~~~~~}}}}}}}}}|||yyywwwvvvtttvvvxxxyyy{{{wwwlllcccbbbfffllltttxxxwwwsssooonnnqqquuu{{{~~~~~~}}}{{{{{{xxxxxxxxxzzz}}}vvvsssrrrtttrrrssszzzvvvaaaTTTLLLFFFBBB======>>>>>>???@@@BBBCCCBBBAAAAAABBBCCCDDDBBBAAAAAA@@@???======>>>??????<<<<<<:::999999999:::;;;999888777666444222000///......---,,,+++*********)))******+++++++++******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))******+++++++++,,,,,,+++***)))(((''''''***+++,,,+++)))(((((((((((((((((((((((((((((((((+++***)))((('''((()))***)))))))))***************+++++++++*********))))))+++++++++************+++******))))))))))))******))))))))))))))))))))))))((()))))))))))))))((((((***)))))))))((((((''''''}}}fffTTTGGG===555444444222222444111000//////....../////////...---...///000///...+++,,,---...////////////.........---,,,++++++***---.........---,,,,,,,,,,,,+++***)))))))))+++++++++---//////...---...///...---,,,***))))))******++++++++++++***)))((('''))))))************++++++++++++***************++++++++++++++++++++++++++++++***)))(((((((((***,,,+++++++++*********))))))'''((()))***+++,,,,,,,,,***))))))))))))))))))************************************++++++*********'''***,,,)))%%%###&&&***(((((((((((((((((((((((((((((())))))***,,,---...---///111444777999:::::::::999999999:::===???AAADDDGGGLLLQQQTTTUUUUUUTTTWWWWWWUUUSSSQQQQQQSSSUUUUUU[[[^^^]]]^^^bbbdddddd\\\WWWQQQPPPRRRVVVXXXXXXZZZVVVQQQNNNNNNOOOQQQRRRVVVUUUUUUUUUVVVWWWWWWXXXYYYZZZ[[[^^^```aaabbbaaa[[[YYYVVVUUUTTTSSSQQQOOOKKKKKKJJJGGGDDDCCCEEEGGGIIIJJJLLLNNNNNNNNNMMMMMMLLLLLLJJJHHHCCC>>>999666888888999:::;;;<<<======???????????????>>>>>>>>>???>>>>>>???@@@BBBDDDFFFHHHHHHGGGEEECCCAAA@@@@@@===>>>???AAABBBDDDEEEEEEEEECCC@@@===<<<;;;;;;:::888999999:::<<<===>>>??????AAACCCDDDEEEGGGJJJMMMOOORRRVVVXXXYYYZZZ\\\]]]ZZZYYYXXXZZZ]]]aaabbbbbbiiimmmsssxxx{{{|||zzzyyyuuuqqqkkkiiimmmuuu~~~|||~~~}}}}}}zzzxxxzzz}}}}}}|||zzzyyyyyy|||~~~}}}ssslllmmmpppuuu{{{~~~|||wwwsssrrrsssvvvzzz||||||~~~yyywwwxxxzzz|||xxxsssqqqrrrrrrwwwnnn```VVVLLLFFF>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@BBBDDDDDDCCCAAABBBAAA@@@>>>>>>???@@@@@@>>>===;;;:::::::::;;;<<<888888888777555333111000000///...,,,+++***************+++++++++******)))************************))))))))))))))))))))))))************************+++++++++*********))))))))))))************)))((()))))))))))))))))))))))))))***++++++)))(((((()))((((((((((((((((((((((((,,,+++***)))((()))***+++(((((())))))************))))))))))))(((((((((((()))***************************))))))))))))******))))))))))))))))))))))))'''(((((()))))))))((((((******))))))((((((((('''}}}hhhVVVHHH>>>666444333222222555111000///...---...///000000.........000111000///,,,,,,---............---000000////////////......,,,---......,,,++++++,,,******))))))***++++++,,,+++---000000///......///---,,,+++*********+++,,,,,,,,,,,,+++***((('''&&&,,,,,,,,,---------......,,,+++******)))*********++++++++++++++++++++++++***++++++)))((((((***,,,+++++++++************)))((()))***+++++++++++++++++++++************++++++************************))))))***++++++***))))))'''+++...)))!!! &&&(((((((((((((((((((((((()))))))))***+++---...///000222444777:::;;;;;;;;;:::999999:::<<<@@@EEEGGGIIIKKKOOORRRTTTSSSQQQOOOPPPPPPQQQOOOMMMLLLMMMOOOMMMTTTYYYZZZ[[[___```^^^]]]XXXQQQOOOPPPSSSTTTTTTRRRNNNIIIFFFGGGLLLRRRVVVWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXZZZ\\\]]]]]][[[UUUTTTRRRRRRRRRSSSRRRQQQLLLNNNNNNKKKGGGEEEFFFHHHJJJLLLMMMMMMLLLJJJJJJJJJFFFEEECCC@@@===;;;::::::777777777888:::<<<===>>>@@@AAAAAABBBAAAAAA@@@@@@CCCBBBBBBAAABBBDDDEEEFFFFFFEEEDDDCCCAAA???>>>===777888:::;;;======>>>>>>===;;;888777777777666555555666666777999::::::;;;;;;===???AAABBBEEEHHHKKKMMMPPPRRRTTTUUUVVVXXXYYYWWWWWWYYYZZZ]]]```ccceeemmmrrrxxx}}}vvvrrrmmmkkkooowww{{{{{{~~~~~~zzzxxxwwwuuuwww{{{}}}~~~yyyrrruuuwwwzzz~~~~~~}}}}}}~~~~~~{{{|||~~~|||xxxyyy|||}}}zzzssspppooorrryyyxxxlll```TTTMMMCCCBBBAAA@@@????????????@@@@@@@@@AAACCCDDDCCCAAABBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;888888888888777555333222...---,,,,,,,,,---...///***++++++++++++***)))))))))))))))***************))))))))))))))))))))))))************************,,,,,,+++++++++************************)))(((((('''(((((()))***+++++++++'''(((******((((((((()))))))))))))))))))))))))))******)))(((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))***+++++++++************))))))))))))******))))))))))))))))))))))))''''''((()))))))))((((((***))))))))))))))))))(((~~~iiiWWWHHH>>>555333222111111444111000///------...///000///...---...000000000///------.........---,,,,,,------............//////***,,,...---+++******,,,'''((()))***+++,,,,,,,,,+++...111111000/////////,,,+++*********+++,,,---***************)))((((((++++++,,,,,,,,,---------,,,++++++***))))))******************************)))+++,,,+++)))(((***,,,+++++++++************))))))******+++++++++******++++++************++++++************************((())))))******))))))((('''***,,,)))$$$"""$$$((((((((((((((((((((((((((()))))))))***,,,---///000111333666888:::;;;;;;:::999888888:::>>>DDDJJJNNNNNNPPPRRRSSSSSSPPPNNNLLLKKKLLLMMMLLLJJJGGGGGGGGGHHHPPPVVVYYYZZZ]]]]]]ZZZ]]]WWWPPPMMMNNNPPPQQQPPPNNNLLLIIIFFFGGGLLLRRRWWWWWWWWWVVVUUUUUUVVVVVVVVVWWWUUUTTTVVVXXXYYYWWWUUUQQQOOOMMMNNNQQQSSSTTTTTTPPPSSSUUUSSSNNNJJJJJJLLLIIIKKKMMMKKKGGGDDDCCCDDD@@@???===;;;999888888888999888888888:::===@@@BBBCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@AAABBBCCC@@@???>>><<<;;;999888777444555666777888888888888666444333444666666444222444444555666777888888888888:::<<<===>>>@@@CCCFFFGGGIIILLLNNNPPPQQQTTTVVVTTTWWWZZZ[[[\\\___dddhhhmmmrrrzzzxxxvvvsssrrrvvv{{{xxx{{{~~~{{{wwwtttrrrsssvvvyyy{{{~~~}}}~~~|||wwwxxxyyy|||}}}|||}}}{{{{{{|||{{{sssoooooorrryyy}}}ssshhh\\\UUUIIIHHHFFFCCCAAA@@@?????????>>>???@@@BBBCCCBBBAAABBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>===<<<;;;;;;999999:::::::::888666444///...---,,,,,,---...///+++++++++++++++***))))))((()))))))))*********+++))))))))))))))))))))))))************************+++++++++************)))((())))))************)))'''(((((()))******++++++$$$&&&((((((((('''((()))))))))))))))))))))))))))(((((((((((((((''''''&&&%%%&&&&&&'''(((((())))))((((((((((((((())))))))))))***+++,,,------,,,+++******))))))))))))******))))))))))))))))))))))))&&&''''''((())))))(((((()))))))))))))))*********~~~iiiXXXGGG===444111111000000333222000...---,,,---///000...---,,,---///000///...............---,,,++++++)))******++++++,,,,,,---))),,,...---***)))***+++%%%''')))+++,,,------,,,,,,...111222111000///000+++************,,,---...(((((()))***************((())))))))))))*********,,,,,,+++***))))))******))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,+++++++++************)))******+++++++++******)))++++++************++++++************************'''((()))******)))(((''''''((()))******,,,...000(((((((((((((((((((((((())))))***+++,,,...000000222333666999:::::::::999888888888;;;@@@GGGNNNRRRRRRSSSTTTTTTRRROOOLLLJJJIIIJJJLLLKKKHHHDDDBBBAAAGGGOOOWWWZZZ\\\^^^]]]YYY\\\VVVOOOKKKLLLNNNNNNMMMOOONNNLLLKKKKKKNNNSSSWWWUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTRRRSSSVVVVVVTTTQQQNNNLLLKKKLLLPPPSSSVVVVVVUUUYYY\\\ZZZTTTOOOOOOPPPHHHJJJKKKIIIDDD@@@??????<<<<<<;;;999666444222111<<<;;;:::;;;<<<@@@CCCFFFFFFFFFHHHIIIIIIHHHGGGFFFAAA@@@>>>=========>>>>>>999888777666444333222222222333444666666666555444222111111333666777444111333444555666777888888888777888::::::;;;<<>>>>>>>>@@@BBBCCCBBB@@@AAABBBCCCDDDCCCBBBAAA@@@>>>????????????===;;;::::::;;;<<<<<<<<<:::888666444222///---+++++++++,,,+++++++++++++++***)))((((((((())))))*********+++))))))))))))))))))))))))************************************))))))))))))&&&'''(((***++++++++++++((()))))))))************"""$$$'''(((''''''(((***))))))))))))))))))))))))((()))*********)))'''&&&%%%%%%&&&&&&'''(((((())))))))))))))))))************+++---...///...------******))))))))))))******))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((())))))******++++++kkkZZZJJJAAA888666444222000222000000000000///////////////...---,,,,,,,,,,,,,,,///............---------+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---...///...---,,,...///000111111000...---+++******))))))******++++++***)))(((((()))***+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,///---+++)))(((((()))***))))))))))))))))))))))))***++++++++++++******)))))))))***+++,,,------...))))))(((((((((((())))))...+++(((%%%%%%&&&(((************)))))))))))))))(((((()))***************)))(((((())))))***+++,,,////////////000000000000333444666888999999888888::::::<<>>BBBDDDHHHFFFFFFGGGHHHFFF@@@<<<======<<<:::999777666666444444333333222000///...222111111000000111333444222222111111111222333444222333555666777666555555555666777888:::;;;<<<===AAABBBCCCFFFIIIKKKMMMNNNOOOOOOQQQTTTWWW[[[___aaafffkkkrrrxxx{{{}}}~~~{{{zzz~~~{{{yyyyyy~~~yyyssssssnnnhhhiiiooouuuyyyyyyyyy|||~~~yyyttttttvvvzzz~~~zzzyyyyyyzzz|||~~~~~~~~~~~~~~~yyynnnfffjjjooowwwzzzvvvnnneeeYYYVVVQQQKKKGGGCCC@@@???AAAAAA@@@???>>>>>>@@@BBB@@@AAACCCDDDEEEDDDCCCBBB????????????>>>===;;;;;;<<<:::999999999999888777444333111///---------------------,,,,,,,,,++++++))))))***++++++++++++***---***((((((+++,,,+++)))))))))***+++++++++******,,,+++*********+++,,,---,,,+++***))))))***+++,,,******))))))((((((''''''******))))))((((((''''''&&&&&&'''((()))***++++++))))))))))))************))))))(((((((((((())))))(((((())))))))))))((((((+++,,,---...---,,,+++***)))************)))(((((())))))))))))))))))))))))++++++******))))))((((((***************)))((((((ppp```MMMCCC:::666555222111333000000000000///////////////......---,,,,,,------///............---------,,,++++++++++++,,,,,,---,,,,,,++++++******++++++***++++++,,,,,,,,,,,,,,,,,,...///111111111///...,,,++++++++++++++++++,,,)))(((''''''''''''((()))***+++++++++++++++******************+++++++++,,,...---+++)))(((((()))***))))))))))))))))))))))))******+++++++++******)))))))))******+++,,,------))))))(((((((((((()))))))))((('''&&&''')))+++---***)))))))))))))))))))))'''((())))))******))))))))))))(((((()))******+++,,,,,,---///000111222333444444666777888888999999:::;;;===BBBIIIOOOSSSTTTSSSVVVWWWUUUPPPJJJGGGFFFEEEDDDBBBAAAAAACCCEEEFFFKKKOOOTTTVVVVVVUUUTTTTTTQQQNNNKKKHHHIIILLLQQQTTTWWWUUUSSSQQQQQQQQQRRRSSSSSSRRRPPPPPPRRRSSSRRRRRRPPPQQQQQQQQQPPPOOOOOOPPPNNNNNNPPPRRRVVVYYY\\\^^^cccaaa\\\UUUOOOIIIEEECCC@@@BBBDDDDDDBBB@@@???>>>===<<<;;;:::999888888888:::::::::;;;===@@@BBBDDDGGGEEECCCCCCCCCAAA===999444444444333333222222111//////////////////...---......---------...///000000000000000111111222222333333444444555444444444333444555666888999:::;;;<<<===???AAADDDFFFHHHIIILLLMMMNNNQQQTTTXXX\\\^^^aaaffflllrrruuuwwwyyyzzz{{{zzzzzz~~~~~~wwwqqqjjjhhhgggkkkqqqtttsssqqqppprrruuuzzz}}}}}}zzzwwwsssrrrtttwww}}}|||zzzyyyzzz|||~~~|||}}}~~~yyy{{{~~~vvvnnnjjjmmmrrryyy{{{xxxppphhhaaa^^^XXXSSSMMMHHHCCCAAA@@@@@@@@@@@@@@@AAACCCDDD@@@BBBCCCEEEEEEDDDBBBAAA????????????>>>===<<<;;;:::999888888999999777555555333222000............---------,,,,,,,,,++++++))))))***+++++++++++++++,,,***((()))+++,,,+++)))))))))***++++++,,,,,,,,,,,,+++******)))***+++,,,+++******))))))******+++***)))))))))((((((((('''******))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))************)))))))))***+++++++++***))))))************))))))))))))))))))))))))))))))))))))******)))))))))))))))(((***************)))((((((vvvgggSSSGGG<<<888555333222444000000000000//////////////////......------......///............---------...---+++******+++,,,...+++***)))))))))***+++,,,***************+++,,,,,,+++---///000111000///...++++++************++++++))))))(((''''''((())))))************************)))))))))*********++++++---,,,***)))))))))******))))))))))))))))))))))))))))))***************))))))))))))***+++++++++,,,***))))))(((((())))))***(((((((((((((((***++++++))))))))))))))))))******''''''((())))))))))))((())))))((((((((()))*********+++---///111333555666555555555666777888:::;;;;;;<<>>>>>@@@BBBDDDFFFIIIMMMRRRTTTTTTRRRQQQPPPJJJIIIHHHHHHKKKOOOSSSUUUVVVVVVUUUUUUUUUUUUUUUUUUWWWTTTQQQOOOOOOOOOOOONNNLLLLLLMMMNNNOOOQQQSSSTTTRRRRRRSSSTTTVVVXXX[[[\\\```\\\TTTLLLFFFCCCAAAAAA;;;<<>>======<<<;;;::::::999999:::;;;<<<===???AAABBBCCCDDDBBB???===<<<:::777555---------...............+++,,,---...............///////////////000111111......///000000000000000444333222222222222222222111222333444555666777888999999;;;===???AAACCCDDDHHHHHHJJJMMMPPPTTTWWWXXX[[[___eeeiiilllnnnppprrrwwwwwwzzzxxxrrrggghhhmmmsssxxxwwwrrrlllkkklllnnnrrrvvvxxxwwwvvvqqqppppppttt{{{~~~|||{{{|||~~~}}}zzzxxxxxxyyyzzzyyy~~~}}}vvvwwwzzzyyyrrrnnnnnnsssvvv||||||yyysssllljjjgggbbb]]]WWWPPPIIIEEEBBBBBBAAAAAAAAABBBBBBCCCAAABBBDDDEEEEEECCCBBB@@@@@@@@@@@@@@@???>>>===<<<;;;::::::;;;<<<;;;888555555444333111000///......------------,,,,,,,,,,,,)))******+++++++++++++++,,,***))))))***++++++***)))******+++,,,------...---,,,+++***************************************))))))))))))((((((((((((***))))))))))))(((((((((***)))))))))((((((((('''))))))))))))************))))))(((((((((((())))))******++++++++++++******))))))******+++******))),,,+++***)))((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))************))))))((({{{lllWWWKKK???999666333333555000000000000////////////000//////........./////////............---------222000---+++***+++,,,---+++***)))((()))+++,,,...++++++***))))))+++,,,---,,,...///000000///---,,,******))))))))))))******++++++++++++++++++++++++))))))))))))))))))******((())))))))))))*********,,,+++***))))))******+++))))))))))))))))))))))))(((((()))***+++++++++******************************))))))))))))))))))***************)))((((((''')))))))))))))))*********&&&''''''((((((((((((((())))))((((((((()))******------///111333555666777666666555666777:::<<<===>>>@@@CCCIIIQQQWWWZZZZZZVVVVVVTTTPPPKKKFFFCCCAAA======<<<===???BBBEEEGGGJJJMMMPPPQQQOOOMMMKKKKKKFFFFFFGGGIIILLLOOORRRTTTTTTUUUWWWYYYZZZZZZZZZYYYYYYUUUPPPMMMLLLKKKKKKJJJJJJIIIJJJLLLPPPSSSVVVWWWYYYXXXVVVTTTSSSSSSSSSTTTTTTPPPJJJDDD???<<<<<<<<<;;;;;;>>>CCCGGGGGGBBB>>>=========>>>>>>============>>>???@@@AAA@@@??????@@@>>>:::777444333111000------------------------------...////////////...000000000000000111111111---...///000111000000///444333111000//////000111000111111222444555555666888999:::<<<>>>@@@AAABBBDDDEEEGGGIIILLLOOOQQQSSSVVVYYY^^^aaadddfffhhhjjjqqqssswww|||zzzqqquuu{{{yyysssrrrrrrtttxxx{{{{{{yyywwwpppoooooorrryyy}}}yyyvvvttttttuuuvvv|||~~~{{{yyyxxxyyy|||}}}{{{~~~uuuoooppprrryyy|||{{{xxxsssnnnnnnlllhhheeeaaa[[[TTTNNNIIIFFFCCCAAA@@@@@@???>>>BBBCCCDDDEEEEEECCCAAA@@@@@@@@@@@@@@@@@@???>>>>>>======>>>@@@@@@???;;;888666555444333111000//////...------------,,,,,,,,,)))***++++++,,,,,,+++++++++******)))******++++++******++++++,,,---...//////...---,,,++++++******))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))(((((((((((()))))))))******++++++******)))+++++++++,,,,,,,,,,,,,,,---,,,***(((((()))***+++))))))))))))))))))))))))'''''''''(((((())))))***))))))************)))(((|||nnnYYYMMM@@@:::666333333555000000000000//////////////////.........//////000///............---------666444000---++++++,,,---,,,+++******+++,,,---...,,,+++*********+++---......///000000///---+++))),,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++))))))(((((()))***++++++((())))))))))))***************************++++++************************(((((()))+++,,,,,,,,,,,,+++++++++*********************))))))))))))*********+++++++++***)))((('''(((((())))))************&&&''''''((((((((((((((()))(((((())))))***+++,,,222222333444555666666777666666666777:::<<>>======>>>AAADDDGGGIIIKKKLLLMMMLLLJJJGGGFFFFFFFFFGGGHHHJJJLLLNNNPPPPPPPPPSSSXXX\\\______]]]\\\XXXTTTOOOKKKJJJIIIIIIHHHEEEEEEGGGLLLSSSYYY\\\]]]^^^[[[VVVQQQLLLJJJIIIHHHHHHFFFCCC@@@>>><<<::::::;;;;;;===BBBFFFFFFAAA<<<===>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAA???===;;;999:::999666222///------...000//////......---,,,,,,...............---,,,,,,,,,,,,------------...---...//////000000000000000333222000///......///000000111111222333444555555777777888:::;;;===>>>>>>@@@AAACCCFFFHHHKKKLLLMMMQQQTTTWWWZZZ\\\^^^aaaccciiilllqqqvvvyyy|||~~~{{{uuuttttttwww}}}~~~zzzwwwvvvvvvvvvvvv{{{~~~|||yyy}}}|||{{{|||}}}}}}}}}|||zzz~~~{{{sssppptttyyy~~~yyywwwsssooopppnnnlllmmmmmmjjjddd^^^QQQMMMFFFBBB@@@@@@>>>===AAABBBDDDEEEEEECCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???AAAAAA@@@<<<999777777666555333222111000.........---------,,,,,,******+++,,,,,,,,,,,,+++++++++******)))******+++++++++++++++,,,---...///000000///......---,,,+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''''''''((()))*********((()))))))))************))))))(((((((((((())))))(((((())))))))))))((((((*********++++++,,,,,,,,,---,,,***(((((()))+++,,,))))))))))))))))))))))))''''''(((((())))))******((())))))*********))))))zzzlllWWWLLL@@@:::777333222444000000000000////////////......------....../////////............---------555333000...,,,,,,,,,---+++,,,,,,,,,,,,---------+++++++++++++++,,,---------...//////...,,,***(((......------------......)))***++++++++++++***)))***)))(((((()))***,,,---)))))))))*********++++++))))))******++++++++++++************************((()))***,,,---.........---,,,,,,++++++*********+++******))))))******+++'''((()))***++++++++++++((((((((()))******++++++''''''((())))))))))))((((((((())))))+++,,,...///444555555555555555666666444555777:::===@@@CCCEEEFFFGGGIIIMMMQQQSSSSSSRRRLLLJJJFFFEEEDDDCCCBBB@@@AAA@@@@@@@@@BBBEEEHHHIIIIIIJJJIIIGGGDDDCCCDDDFFFHHHIIIJJJKKKLLLMMMNNNOOOMMMRRRXXX^^^```___\\\ZZZTTTPPPLLLJJJIIIIIIHHHHHHAAABBBFFFNNNXXX```bbbbbb\\\YYYSSSLLLGGGCCCBBBAAABBBBBBBBBAAA???>>><<<;;;999:::===@@@BBBAAA???<<>>>>>>>>===;;;888666444333333222///,,,+++,,,---//////...---,,,,,,++++++,,,,,,,,,,,,,,,+++***)))---...//////000000//////000////////////000111111111000//////////////////111111111222333444444444444444555666777888999999<<<>>>@@@BBBDDDFFFGGGGGGLLLNNNPPPRRRSSSUUUYYY\\\```bbbfffjjjmmmppptttwww{{{}}}xxxwwwzzz}}}}}}{{{zzzzzz{{{|||yyy}}}{{{wwwwww~~~|||{{{{{{{{{uuusssyyyzzzwwwuuussstttsssssswww|||}}}yyyttt___WWWMMMFFFCCCCCCBBB@@@@@@AAACCCEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAA=========>>>???>>>;;;888888888777666555333222111............---------,,,***++++++,,,,,,,,,,,,,,,***++++++***))))))***,,,,,,++++++******+++---...////////////...---,,,,,,***)))(((''''''((()))***(((((((((((()))))))))))))))))))))************+++&&&&&&'''((()))***++++++))))))))))))************))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((()))***+++---,,,+++***)))***++++++))))))))))))))))))))))))))))))))))))************((())))))************)))yyyiiiTTTJJJ???:::777333111222000000000000////////////------,,,,,,---......//////............---------......------------......***+++,,,------,,,***))))))******+++++++++++++++***+++---......---,,,***...------,,,,,,------...******+++,,,,,,+++******+++***)))((()))+++---...************+++++++++,,,(((((()))***+++,,,,,,,,,************************)))***+++---...///000000......------,,,++++++***+++******))))))******+++((())))))******+++,,,,,,'''(((((()))******++++++'''((())))))******))))))(((((()))***---///111222333444444444444444555555333555888===AAADDDGGGHHHGGGGGGHHHKKKMMMMMMKKKIIIGGGDDDAAAAAACCCDDDDDDCCCCCCBBBBBBAAABBBDDDGGGHHHFFFEEEDDDAAA@@@BBBFFFIIIIIIJJJJJJKKKLLLNNNOOOOOOLLLQQQXXX]]]^^^[[[VVVRRRNNNLLLJJJIIIJJJJJJIIIHHHDDDEEEIIIRRR\\\bbbbbb```VVVRRRMMMGGGCCCBBBBBBBBBAAAAAA@@@???>>>===;;;;;;777:::>>>@@@@@@@@@@@@AAABBBBBBCCCCCCAAA???===;;;888888777666555333222111---//////...+++***,,,...---------,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,000111222333333333222222000...---,,,,,,...000222...//////000000000000///000000111111222222333333222222333444444555666666888999<<<>>>@@@AAABBBBBBFFFGGGIIIIIIJJJLLLPPPSSSVVVXXX[[[]]]___dddkkkpppqqquuu{{{~~~xxxrrrrrrvvvzzz|||{{{~~~}}}{{{{{{|||zzzrrrqqqyyy{{{}}}yyyxxx}}}zzzyyyxxx~~~||||||vvvjjjZZZNNNHHHEEECCCAAA>>>@@@BBBDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBB???=========>>>===;;;999888888888888666444333111............------------***+++,,,,,,------,,,,,,)))+++,,,+++)))(((***,,,---,,,***))))))***+++,,,,,,,,,---......---,,,+++,,,***'''&&&&&&'''***,,,'''((((((((()))))))))***))))))*********+++++++++''''''(((((())))))******))))))))))))************))))))(((((((((((()))))))))))))))******)))))))))((('''''''''((()))+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))++++++++++++************(((((()))***************xxxgggRRRHHH>>>:::777222000000000000000000////////////,,,,,,,,,,,,,,,---.../////////.........---------((()))***+++---...//////)))***,,,------+++(((&&&'''(((***+++++++++***)))''')))+++---//////...---+++******))))))******+++,,,,,,............,,,,,,+++***))))))***,,,...///***++++++++++++,,,,,,,,,'''((()))++++++,,,,,,,,,************************)))***,,,...///000111111//////...------,,,++++++++++++************++++++---,,,+++***))))))))))))'''(((((()))***+++++++++(((((()))***************'''((()))+++...000333444111111222333333444444555222444999>>>CCCGGGIIIJJJGGGGGGGGGHHHIIIHHHEEEBBBDDDAAA>>>???BBBFFFFFFFFFEEEDDDBBBBBBBBBDDDFFFGGGCCCBBB@@@>>>>>>BBBHHHMMMJJJJJJJJJKKKLLLNNNPPPQQQLLLQQQWWW\\\\\\WWWPPPLLLJJJIIIIIIIIIKKKKKKJJJIIILLLLLLOOOVVV^^^aaa^^^ZZZOOOLLLHHHEEECCCCCCDDDEEEAAA@@@>>><<<:::999999999888<<<@@@BBBAAABBBDDDGGGDDDDDDDDDCCC@@@<<<888666333333222111000000//////***,,,......++++++---///+++,,,,,,---......//////++++++---...///000000000---...///111111000000///000...+++)))***,,,///111---...000111111111000000//////000000111111222222222333333444555555666666555777999;;;===>>>>>>>>>BBBBBBCCCCCCDDDFFFKKKNNNOOOQQQSSSTTTVVV\\\eeelllggglllsssyyy}}}}}}wwwqqqppptttxxxyyyyyy~~~zzzzzzyyy{{{}}}{{{qqqpppxxx{{{{{{~~~~~~}}}|||{{{fffUUUKKKFFFAAA>>>===???BBBDDDEEEFFFEEEDDDBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>??????===<<<999999999999777555333222//////.........---------***+++,,,,,,------,,,,,,)))+++,,,+++((((((***---...,,,***(((((((((******)))***+++,,,,,,,,,+++***---***'''$$$$$$'''***---'''((((((((())))))******))))))******++++++++++++))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))******++++++++++++*********))))))))))))+++---...+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))---,,,,,,,,,+++*********(((((()))***************uuudddTTTFFF999777888666111///...............///000000000///...---------------,,,------......------,,,+++,,,---......---,,,+++,,,------.../////////...---,,,,,,++++++,,,,,,---000/////////000111222333,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++,,,++++++---///111000///+++++++++*********))))))))))))************)))))))))***+++,,,,,,,,,,,,,,,++++++,,,---...///000111000...++++++---...---+++************************+++*********))))))(((((((((((((((((((((((((((((('''((()))***++++++++++++(((***,,,------...000222555555555555555555555555555777===DDDJJJMMMMMMLLLHHHIIIGGGCCC???===???BBB;;;<<<>>>@@@BBBCCCBBBBBBEEEEEEEEEBBB???>>>AAADDDDDDCCCBBBAAAAAADDDJJJOOOLLLIIIFFFFFFJJJLLLMMMLLLNNNOOOPPPRRRSSSPPPLLLHHHBBBBBBDDDGGGLLLOOOPPPPPPRRRTTTXXX\\\^^^[[[UUUQQQKKKHHHFFFFFFGGGGGGDDDAAAAAAAAA@@@???>>><<<;;;:::999;;;>>>BBBEEEFFFGGGHHHHHHFFFBBB===888555333222444333000...,,,,,,,,,,,,------------------------........................'''***---///000...,,,***---------.........//////000000000000000///......000000//////.........---000000000000111111111111222222333444444555666666888999:::;;;<<<;;;;;;:::<<<===>>>@@@BBBDDDEEEFFFKKKKKKLLLNNNRRRVVVZZZ]]]```eeelllppprrruuuyyy|||{{{ssspppsssxxxzzzzzz{{{xxxzzz{{{||||||xxxvvv|||zzz}}}xxxaaaPPPFFFBBBAAA???@@@AAACCCEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFAAA@@@???===<<<;;;;;;;;;<<<;;;;;;:::999888777777333222000///---,,,,,,,,,+++,,,,,,------......///...,,,***)))******)))'''((((((((())))))******+++,,,+++)))((('''((())))))******))))))))))))************))))))((((((''''''******+++,,,,,,---......******)))))))))))))))***&&&''''''(((***+++---...))))))))))))************************************++++++******++++++,,,---)))))))))))))))***++++++))))))******+++++++++,,,*********)))))))))))))))((())))))))))))*********tttcccPPPBBB777444666555222000...............///000000//////...---------------,,,------......------,,,---...///000000///...---+++,,,---...............************************---------------......///++++++***))))))***++++++(((((()))))))))************))))))***,,,---,,,++++++++++++*********))))))))))))************))))))))))))***+++++++++++++++***++++++,,,...//////000///---++++++,,,---,,,***++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))((((((((())))))*********(((***,,,......///222444555555444444555555666666777:::???FFFKKKNNNMMMKKKFFFGGGEEEAAA<<<999;;;>>>???@@@BBBCCCCCCCCCBBBBBBHHHHHHGGGDDDAAA@@@BBBDDDEEEEEEEEEDDDCCCEEEJJJMMMOOOMMMJJJJJJLLLMMMMMMLLLJJJJJJJJJJJJJJJHHHDDDAAA??????AAAFFFLLLRRRUUUVVVVVVVVVWWWWWWVVVSSSMMMIIIHHHGGGFFFGGGIIIIIIFFFCCCAAA@@@???>>>===<<<======>>>???@@@BBBCCCCCCCCCBBBAAA???<<<999555333222222000///...---,,,,,,,,,---------------------------........................((())),,,---...---+++***---------.........//////000000000000000///......000/////////............000000000000111111111111111222222333444444555555666666777777777666555444:::;;;<<<>>>@@@AAABBBCCCGGGHHHHHHKKKNNNRRRWWWYYY\\\```eeeiiikkkooosssvvvyyyzzz~~~{{{tttqqqtttwwwxxxwwwyyy~~~}}}wwwyyy{{{|||}}}|||zzz{{{~~~~~~iiiWWWLLLGGGEEE@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGDDDCCCAAA@@@???>>>======<<<;;;;;;:::999888777666555444222111///...------,,,,,,,,,,,,++++++++++++...,,,***)))******)))(((,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++******))))))))))))************************)))))))))*********+++,,,,,,,,,******))))))))))))******(((((((((((()))***++++++))))))))))))************************************++++++******++++++,,,---)))((((((((())))))***+++)))))))))******+++++++++************)))))))))))))))))))))*********++++++qqqaaaKKK???444222444444111111///............//////000//////...------------...------............------++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,******++++++++++++******------------,,,,,,,,,,,,++++++***))))))***++++++)))(((((((((((()))*********)))((()))***+++***)))+++++++++***************))))))************))))))((())))))***************)))******+++,,,---......---,,,******+++++++++***++++++++++++++++++++++++************))))))))))))***************************)))((('''((()))***+++)))+++...///000222444666555555444444444555777888:::===BBBHHHMMMNNNKKKHHHEEEEEEDDD???:::888:::<<>><<<<<<===@@@FFFNNNVVVZZZ\\\YYYVVVRRROOOLLLHHHCCC@@@DDDDDDFFFIIIKKKJJJGGGEEE@@@??????????????????@@@AAAAAAAAA@@@???===<<<;;;888777555333111000000000---,,,,,,+++,,,,,,---...------------------------////////////////////////)))***+++,,,,,,,,,++++++---------...............000000000000000//////...////////////............000000000000111111111111111111111222333333444444555555555555444333222111777888999;;;<<<>>>???@@@CCCCCCDDDFFFIIIMMMQQQTTTVVVYYY\\\___bbbfffkkknnnoooppptttzzz{{{yyy{{{}}}|||vvvtttuuuvvvvvvuuuxxx{{{}}}yyywwwzzz|||}}}{{{yyyzzzlll[[[OOOHHHEEECCCBBBBBBAAAAAABBBCCCDDDFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFEEECCCBBBAAA@@@???<<<;;;::::::888888777666777666555333111///...---,,,,,,+++******)))((((((,,,***))))))***++++++*********************))))))***++++++,,,,,,,,,++++++******))))))))))))******+++++++++++++++,,,,,,,,,))))))*********************)))))))))))))))*********)))((((((((((((((()))))))))))))))************************************+++************+++,,,,,,((((((((((((((())))))***)))))))))))))))*********************************************+++++++++,,,ooo___JJJ>>>444222444222111111//////............///000///......---------......------............------***++++++++++++++++++******++++++,,,,,,,,,++++++,,,,,,---......---,,,,,,111111000000///...------+++******************+++++++++*********+++,,,---...,,,++++++,,,,,,+++***************************)))******++++++******))))))******+++++++++******)))))))))***+++,,,,,,,,,,,,+++))))))))))))))))))*********************************)))))))))))))))************************+++***(((''''''(((***++++++---///111222444666888666666555444555777999;;;===???DDDIIIMMMLLLHHHEEEDDDDDDDDD@@@<<<:::===@@@IIIIIIHHHGGGFFFEEEDDDCCCGGGGGGFFFEEEDDDCCCDDDEEEFFFIIILLLMMMMMMMMMNNNPPPPPPOOONNNMMMKKKIIIFFFDDDCCCAAA???>>>??????>>>===:::<<>><<>>???AAADDDHHHKKKJJJFFFBBB@@@AAABBB@@@======AAAEEEIIIIIIHHHGGGFFFEEEEEEEEEAAAAAAAAABBBCCCDDDDDDDDDDDDGGGLLLOOOPPPQQQRRRSSSPPPPPPOOOMMMJJJGGGDDDCCC???===<<<<<<>>>@@@AAA@@@;;;>>>DDDMMMSSSVVVVVVTTTKKKGGGAAA===============???BBBEEEGGGGGGEEEBBBAAAAAADDDIIILLLKKKGGGBBB>>>999888777555333222111000111000000...---,,,+++***............---------,,,------------------------///////////////////////////...------------...///.....................---//////000000000000//////.........//////////////////000000000111111111111000000111111111111222222333333333444555666777777555666777888999:::;;;<<<>>>>>>>>>@@@CCCGGGJJJMMMQQQQQQRRRVVV[[[```dddfffeeedddfffjjjjjjhhhiiinnnqqqwww~~~}}}}}}{{{vvvuuuwww||||||yyyxxxxxxwwwwwwxxx||||||xxx{{{~~~|||{{{uuuhhh]]]TTTPPPJJJIIIGGGEEEEEEEEEGGGHHHFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHGGGEEECCCAAA???======<<<;;;:::999888888777777666555333111///...+++++++++,,,,,,,,,------***)))((()))+++,,,,,,+++---------,,,,,,++++++***&&&''')))***++++++***)))++++++************++++++(((((())))))******+++++++++++++++++++++*********))))))(((((()))***++++++'''''''''(((((()))***+++((()))))))))******************************************))))))******+++,,,))))))(((((((((((())))))*********)))))))))))))))))))))******+++++++++,,,******+++++++++,,,,,,,,,mmm[[[KKKAAA888555444222111333000//////............///...------------...//////......////////////......//////............//////++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,///000000111000...,,,+++)))***++++++++++++***))))))***++++++,,,,,,++++++---+++******++++++***(((***************+++++++++******++++++++++++******------------------,,,+++)))))))))*********++++++)))******)))''''''(((***))))))))))))))))))))))))))))))))))))******************************************))))))***+++---......000222333444555777999999:::;;;<<<>>>???@@@AAAAAABBBDDDGGGIIIHHHEEEBBB===>>>@@@???===>>>BBBGGGJJJIIIGGGEEEDDDCCCCCCCCC===<<<<<<>>>AAACCCCCCBBB@@@DDDIIIMMMOOOQQQRRRSSSOOOOOONNNLLLHHHEEEDDDEEE<<<;;;:::<<>>>>>>>>AAADDDEEEDDDBBBAAAAAADDDGGGKKKMMMKKKEEE>>>999333222111000///...//////000000000///---+++***)))---............------,,,------------------------........................000000///.........//////...............---------...//////000000000000000.........///////////////000000000000111111111111111111111111111111111111000000111111333555666777555555666777888999::::::<<<<<<===>>>AAAEEEHHHKKKNNNNNNPPPUUU[[[aaadddeeedddccceeeiiiiiihhhjjjooosssyyyzzzrrrmmmmmmpppsssrrrrrrqqqqqqrrrssstttuuuwww|||yyyvvvxxx~~~||||||tttkkkbbb[[[WWWPPPNNNLLLIIIGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHFFFCCCAAA??????>>>===<<<;;;::::::999666666666666555333000///+++,,,,,,---......//////+++)))((()))+++,,,,,,++++++++++++++++++************++++++,,,,,,,,,++++++++++++************++++++((((((((((((((()))))))))***+++++++++++++++++++++(((((((((((()))***+++,,,(((((((((((()))***,,,,,,))))))))))))***************************************))))))))))))***+++++++++******)))))))))))))))+++++++++***************))))))******+++,,,,,,,,,************+++++++++,,,lllZZZHHH???777555444222333555000000///...............---------------...//////......////////////......,,,,,,+++******+++,,,,,,,,,,,,------,,,++++++***...---+++))))))+++---...---...///000///...,,,+++)))***++++++++++++***))))))***---...///---,,,***+++***))))))***+++)))((())))))*********+++++++++***++++++,,,,,,++++++***,,,------------,,,+++***))))))************++++++)))++++++***''''''(((+++************************((()))))))))************))))))))))))))))))))))))))))))***+++---...//////000222333444444444666888:::<<>>>>><<<::::::===@@@BBBAAA???>>>AAAFFFIIIKKKLLLNNNOOOIIIJJJIIIFFFBBB@@@BBBDDD===<<<<<<>>>AAACCCCCCBBB>>>???AAADDDGGGGGGEEECCC>>><<<::::::;;;======<<<===@@@CCCDDDCCCBBBCCCEEEGGGHHHIIIHHHDDD>>>777333000///...---,,,------.........///...---,,,***)))******,,,---......------------------------------------------------------////////////.........---//////.........---------......///000000000000000............/////////000000000000000111111111111222222222222222222222222111111000111111333555666444444555666777888888999;;;;;;;;;===???CCCFFFIIIJJJKKKNNNTTT\\\aaaccccccbbbbbbeeejjjllllllpppvvvvvv|||zzznnnhhhggghhhjjjhhhiiijjjkkklllmmmppprrrtttzzz{{{xxxwww{{{~~~}}}{{{wwwrrrlllfffaaa___ZZZXXXUUUQQQLLLHHHEEECCCEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJGGGDDDAAA@@@@@@@@@???>>>===<<<;;;;;;666777888888777555333222---------------.........+++***))))))***++++++***((((((((((((((())))))))),,,,,,++++++++++++++++++,,,++++++******++++++,,,)))(((((((((((((((((('''(((((())))))***+++++++++(((((((((((()))***+++,,,++++++************++++++))))))))))))************************************)))))))))))))))***++++++,,,,,,+++***************,,,,,,,,,,,,+++++++++***))))))***++++++,,,------)))))))))*********++++++mmmYYYEEE===666444333222444777111000///...............---------------...///000......////////////............---,,,,,,---......---------------,,,+++***111///,,,******,,,///111---///000111111///---,,,)))***+++,,,,,,+++***)))***---000222333111...,,,+++***)))***+++,,,+++***))))))******++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))************++++++++++++)))+++,,,***'''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++((((((((((((((((((((((((((()))+++---///000000000111333444444333444555777;;;===AAAEEEGGGGGGFFFEEEGGGFFFFFFGGGHHHIIIHHHFFFCCCEEEFFFDDDBBBBBBFFFJJJLLLJJJFFFBBB>>><<<::::::===;;;:::<<<@@@AAA???======@@@CCCFFFGGGHHHIIIKKKCCCDDDCCC???<<<;;;>>>AAAAAA@@@AAABBBDDDEEEDDDCCC???===<<<===???AAAAAA@@@===<<<;;;;;;<<<<<<;;;999<<>>BBBEEEGGGGGGHHHLLLSSS[[[aaabbbaaaaaaaaaeeellloooqqqvvv|||yyy}}}{{{|||yyymmmeeedddeeefffccceeefffggghhhjjjmmmooorrrxxx}}}yyyzzz}}}~~~}}}~~~}}}{{{yyyvvvrrrmmmjjjhhhdddbbb^^^YYYRRRLLLGGGDDDDDDEEEEEEFFFHHHIIIJJJJJJKKKLLLLLLKKKIIIFFFBBB@@@AAAAAA@@@???>>>===<<<<<<666777999:::999888666444///......------,,,,,,+++,,,***))))))***++++++*********++++++,,,,,,,,,---,,,+++)))((((((((()))))),,,++++++******++++++,,,******))))))((((((''''''&&&''''''((()))******+++(((((((((((()))***+++,,,...---,,,+++************))))))))))))************************************)))))))))))))))******+++------,,,+++*********+++---------,,,,,,+++++++++))))))***+++,,,,,,------((())))))))))))*********jjjXXXDDD===777888888555333333111111000000//////......000000000000000000000000222111000///------,,,,,,222111///...------......)))***++++++******,,,...---,,,+++++++++---///111000000000000///...---,,,,,,+++***))))))***+++,,,))))))(((((()))***++++++///...---+++******++++++)))************+++++++++***))))))))))))))))))***((()))***)))'''&&&&&&'''((()))+++,,,------,,,+++++++++******)))******+++(((***+++***)))((()))***''''''(((((())))))******)))***+++***)))((()))***+++*********,,,...111333777666555444555666888:::???BBBCCCBBBDDDHHHIIIGGGIIIHHHFFFHHHJJJKKKHHHFFFMMMKKKHHHEEECCCCCCCCCDDDFFFDDDAAA>>>;;;999999888<<<;;;;;;>>>AAACCCAAA>>>@@@>>>>>>BBBHHHJJJGGGCCC>>>:::666666999===??????DDDFFFHHHJJJJJJHHHEEEDDD<<<;;;::::::;;;>>>@@@BBB===<<<:::888777999>>>BBB;;;BBBEEEDDDFFFKKKJJJEEEHHHEEE???999444000.........------,,,,,,------...------------------------...---,,,,,,++++++++++++///...------------...///..................------////////////////////////333///,,,+++---......---...............---------000000000000///...---,,,000000//////.........---000111333444444222///---***---000333555555444333444333333444444555777777;;;::::::;;;<<>><<<<<<<<<<<<;;;::::::999888888999999111000...---,,,,,,,,,------,,,+++***)))***+++,,,''''''(((((()))+++,,,---...------,,,+++***))))))***)))((('''(((+++...000(((((())))))*********+++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))(((''''''(((******''''''((()))***+++,,,,,,)))))))))******+++++++++)))************+++++++++***+++,,,,,,+++***)))(((++++++************++++++,,,+++++++++******))))))++++++***************+++kkkXXXDDD===777777777444222333111000000000/////////...////////////////////////111000000////////////000000///---,,,++++++,,,,,,***+++,,,+++******,,,---+++***))))))***+++---///000000000000///...---,,,++++++************++++++++++++******+++,,,,,,---///...,,,+++******++++++)))************+++++++++---,,,,,,++++++,,,,,,---(((***+++***))))))***+++******+++++++++***))))))++++++***************+++(((***+++***)))((()))***((((((((())))))))))))))))))***+++***)))((()))***++++++,,,---...111333444777666555555666888:::;;;@@@CCCEEEDDDGGGLLLMMMKKKEEEDDDCCCDDDGGGHHHFFFDDDLLLKKKIIIGGGEEEDDDCCCCCCCCC@@@===:::999999;;;<<<<<<;;;;;;===@@@AAA???===;;;:::;;;???DDDEEEAAA===<<<888555666:::>>>AAAAAAHHHJJJLLLMMMKKKGGGCCC@@@888888888888:::<<<>>>???>>>>>><<<999888:::???CCCAAAEEEHHHGGGJJJMMMJJJDDD???===888333///,,,+++***------,,,,,,,,,,,,------------------------------...---,,,,,,++++++,,,,,,---,,,++++++++++++,,,---,,,---------.../////////////////////////////////222///,,,,,,...//////................../////////......//////////////////000000/////////.........///000222333333111///---)))+++---000111111111000222222333333444666777888::::::::::::<<>><<<;;;;;;;;;;;;:::999777666666555555222111000...---------------,,,++++++***+++++++++)))(((((())))))***+++,,,---,,,,,,++++++*********)))((((((((()))+++---...)))*********++++++++++++***************+++++++++))))))))))))))))))))))))))))))(((((()))***,,,---))))))))))))************+++,,,,,,,,,,,,,,,,,,---))))))*********+++++++++,,,,,,,,,,,,,,,+++******++++++************++++++))))))******++++++,,,,,,******************++++++lllYYYEEE===777777777444222333000000000000////////////........................000/////////000111111222///...---,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,+++************,,,---///000000000000///...---,,,******++++++++++++******+++++++++***++++++,,,---...---,,,++++++***++++++)))************++++++++++++******))))))******+++)))***,,,,,,++++++---...,,,+++***)))((((((((((((++++++******++++++++++++(((***+++***)))((()))***))))))))))))))))))((((((((()))******)))((()))+++,,,,,,...000222333444444555555555666888:::===>>>@@@DDDEEEEEEHHHMMMOOOMMMBBBAAAAAABBBEEEFFFFFFEEEJJJJJJJJJIIIGGGEEECCCAAA>>><<<:::888888:::===???<<<<<<<<<>>>???@@@>>><<<999888999===@@@@@@<<<888888666555777<<>>:::777777888:::;;;===>>>>>>AAA@@@???======???CCCFFFHHHHHHFFFFFFIIIKKKEEE===666444111...,,,***)))))),,,,,,++++++++++++,,,,,,------------------------...---,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++,,,,,,---...///000000////////////////////////111///------...000000000......//////000000111111,,,---...///000000000000000000////////////......///000111222222111///---//////000111111222222222222222222333444555777888999999999999;;;===@@@AAACCCEEEHHHLLLPPPTTTWWWYYY[[[aaaiiisss{{{{{{wwwxxxwwwtttrrroooppp{{{~~~~~~|||||||||yyywwwvvvvvvzzz~~~~~~~~~}}}~~~{{{kkkcccWWWSSSMMMHHHFFFHHHLLLOOOQQQRRRSSSTTTRRROOOLLLJJJEEEDDDBBB@@@???======<<<===<<<:::888666555444444444333111000///.........,,,,,,,,,,,,,,,++++++*********)))))))))******+++++++++++++++++++++++++++''''''((()))***++++++,,,+++++++++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))***+++---...++++++*********))))))))),,,,,,,,,,,,,,,+++++++++)))))))))*********++++++------,,,,,,+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,mmmZZZFFF===777666666333111222000000000000////////////........................///////////////000000111000000//////............,,,------+++***)))***+++------,,,,,,---...000000000000000000///...---,,,)))***,,,,,,,,,,,,***)))***)))))))))))))))******---,,,,,,+++++++++******))))))*********+++++++++))))))(((((((((((()))))))))***,,,+++******+++,,,,,,+++***((((((((()))*********++++++++++++++++++(((***+++***)))((()))***+++******))))))(((((((((((()))******))))))***++++++---///222444444444444444555666888:::===@@@BBBAAADDDEEEDDDEEEJJJKKKHHHAAAAAABBBCCCEEEGGGHHHHHHFFFGGGHHHHHHFFFCCC@@@>>>;;;;;;;;;;;;<<<>>>???@@@?????????@@@@@@???===;;;:::999888:::<<<===;;;:::666666888<<>>999777999:::<<<>>>???AAAAAAAAACCCCCCCCCCCCCCCFFFJJJNNNNNNHHHAAA>>>@@@AAA;;;444111000...---,,,+++++++++,,,++++++******++++++,,,------------------------...------,,,,,,,,,------///...------------...///,,,---------......//////////////////////////////...---,,,---...///000000......///000111222222333......///000000000000000000000//////////////////000000222333222111000///333222111111111222333444333333333333333444444555777777777888:::<<<>>>???AAACCCFFFIIINNNRRRUUUVVVYYY___hhhqqqxxx}}}~~~vvvrrrrrrwww~~~~~~||||||~~~~~~|||zzzxxxxxxyyy{{{yyyrrrfff___UUULLLIIIIIILLLNNNQQQSSSTTTUUUTTTRRROOOLLLIIIHHHFFFDDDBBBAAA@@@??????>>><<<;;;999888888888555555333222111000//////+++,,,---------,,,***))),,,+++******)))))))))************++++++,,,,,,,,,&&&'''(((***++++++******++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,************************++++++******))))))(((((())))))))))))************------+++******+++,,,---,,,++++++******++++++,,,000///...,,,+++)))(((((())))))))))))***+++,,,,,,mmm[[[FFF>>>666555555222111222////////////000000000000........................//////...------------...///////////////.........,,,------+++***)))***+++------------...///000000000000000000///...---,,,***+++,,,------,,,+++*********)))))))))))))))***++++++++++++++++++******))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,)))***+++)))'''&&&&&&'''++++++***)))***+++,,,---)))***+++,,,,,,,,,,,,+++(((***+++***)))((()))***++++++******))))))((((((''')))******))))))***++++++---000333555555444333444555777:::===@@@CCCDDDEEEGGGGGGDDDCCCFFFEEEBBB???AAACCCEEEFFFGGGGGGHHHCCCDDDDDDDDDBBB???===;;;;;;===@@@BBBCCCBBBAAA???CCCDDDDDDCCC@@@>>><<<;;;:::888666666888:::<<<===777999>>>CCCHHHLLLPPPSSSQQQMMMGGGAAA;;;888666666:::;;;===???AAABBBCCCCCCEEEEEEFFFGGGHHHKKKPPPSSSRRRGGG;;;666666555111...------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------------,,,,,,---......///...------------.../////////......---------,,,////////////////////////,,,,,,------------...///...//////000111222333333000000111111000///......//////000000000000000000000111222333333222222111000///...------...000111555444333222222111111111555666666777999:::;;;<<>>666555444111000222////////////000000000000........................///......---,,,,,,,,,---,,,------...------,,,,,,+++,,,,,,+++***)))+++,,,+++++++++,,,------......000000000000///...---,,,++++++,,,,,,,,,,,,++++++---,,,++++++***+++++++++******++++++++++++******)))************+++++++++++++++************++++++*********)))&&&$$$$$$%%%************+++,,,---...)))***+++---------,,,,,,(((***+++***)))((()))*********************))))))'''(((******))))))***,,,,,,...111333555555555444555666888<<>><<>>===;;;::::::>>>@@@CCCFFFGGGFFFDDDCCCGGGHHHHHHEEE@@@<<<999888666555444444555999===???<<>>???BBBEEEIIIMMMOOOQQQVVVZZZaaahhhoootttvvvxxxxxxxxxyyy{{{}}}}}}{{{yyywwwrrrooorrryyy|||}}}~~~|||ssshhh___[[[YYYWWWUUUVVVVVVWWWVVVVVVTTTSSSRRRKKKKKKJJJHHHFFFCCCAAA???;;;;;;:::999999999::::::777666666555333111///...---------------,,,++++++---,,,+++************************++++++,,,,,,,,,((()))***,,,,,,,,,+++************)))))))))))))))+++++++++***************))))))))))))))))))))))))+++***)))'''''''''(((((((((((()))***+++,,,---...+++++++++++++++*********((((((((()))))))))************))))))******++++++,,,,,,++++++++++++,,,,,,------------------------++++++***************+++lllZZZGGG>>>666444333111000222.../////////000000000111////////////////////////...------------......///+++,,,---......---,,,,,,***+++,,,+++******,,,---***+++,,,------.........000000000000///...---,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,+++******++++++)))***+++,,,,,,+++***))))))************+++++++++))))))(((((((((((())))))***++++++***(((&&&'''((()))***+++++++++++++++***(((***,,,---......---,,,(((***+++***)))((()))*********************++++++&&&(((******))))))+++,,,...000222444666777777777555777:::===AAADDDFFFGGGHHHJJJHHHCCC@@@@@@>>>:::<<>>===:::888666666666666888888999:::<<>>666444333111000111.../////////000000111111000000000000000000000000,,,---------///000111222---...///000000000......)))+++++++++******,,,...,,,---...///000000000000000000000000///...---,,,...---++++++++++++---...++++++***)))(((((())))))))))))+++,,,,,,+++***))))))************+++++++++,,,,,,++++++++++++,,,,,,+++,,,---,,,******+++,,,******+++++++++)))'''&&&((())),,,.........---,,,(((***+++***)))((()))***)))))))))***+++++++++,,,&&&((()))***))))))+++---111222333555777888999999666888;;;>>>BBBDDDFFFGGGEEEFFFDDD???<<<<<<:::777>>>DDDLLLOOONNNJJJGGGFFFEEEAAA<<<888666777:::<<>>@@@BBBCCCDDDIIIOOOUUUUUUOOOGGG@@@===666777888999999888777666999999999999<<>>>>>???AAA999222///000---((((((,,,---------------,,,++++++...------,,,,,,------...---------------------------------------...///000///...------------...///------..................////////////////////////000333555444111///000111000000000///////////////...///000111111222222111//////000000111111111222------------......//////---......///000000111111//////000000111333444555222333444555666666666666999:::===@@@DDDGGGJJJKKKJJJMMMQQQVVV]]]cccgggjjjiiikkkooosssxxx|||zzzppppppuuuvvvxxxyyywwwvvvwww{{{~~~}}}|||~~~vvvzzz|||uuurrrqqqppplllhhh___]]][[[YYYWWWWWWWWWWWWSSSSSSSSSQQQNNNKKKHHHGGGBBBAAA???===;;;:::999999666666666555333111...---///...---,,,+++,,,---...,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++*********))))))******+++++++++,,,))))))))))))))))))))))))((((((((((((***,,,...///,,,,,,,,,++++++++++++***''''''(((((())))))******(((((((((((()))))))))))))))***,,,---...---,,,,,,---,,,,,,++++++,,,,,,---//////.........---------------+++***))))))((((((mmmXXXHHH???777555444111000111000///---,,,,,,---///000////////////////////////000000000000000000000000000000///...---,,,,,,,,,......---,,,,,,+++******---...//////////////////111111111000///---++++++(((((((((((()))***+++,,,++++++***)))(((((())))))******)))(((((((((((((((''''''((()))***+++,,,,,,++++++******************++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,)))***+++,,,,,,+++***)))+++***)))(((((((((******+++)))(((***---...---+++*********+++,,,...///000222333444555666777777777<<<>>>BBBFFFIIIJJJKKKKKKHHHFFFCCC@@@>>><<<<<<<<>><<<888444222000000000///...,,,+++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++,,,------......///000///...---------------.........------,,,,,,,,,333...---000---'''$$$'''111//////000111222111000000000//////.........---......------------......000000///////////////000/////////---,,,---000222000000111111111000000///222111111111000000//////000000000000000000000000000000000000000000000000000000222333555666888888888999:::<<>>===<<<999999888666555333222222///......---------.........***&&&'''+++---,,,))),,,,,,+++***)))((('''&&&.........---------,,,,,,))))))***,,,,,,------,,,+++,,,...//////...,,,+++******)))((((((((((((((())))))))))))((((((((((((''''''(((((())))))******++++++************+++++++++***)))(((((()))***+++((()))***+++,,,---------+++++++++,,,,,,,,,------...........................,,,***+++......,,,)))lllXXXHHH???777555444111000111000///---,,,,,,---///000////////////////////////////////////////////////000000///------,,,,,,------------,,,,,,+++++++++---......///////////////111111000000///...,,,,,,******)))))))))***++++++,,,,,,+++***************++++++***)))))))))))))))(((((())))))******++++++************************(((((()))))))))************+++,,,,,,------,,,,,,******+++,,,,,,+++******))))))))))))***,,,---...)))((('''(((***,,,+++)))*********+++---...000111111222222444555777999:::;;;===AAAEEEHHHIIIIIIIIIHHHEEEAAA===;;;:::<<<===CCCEEEHHHJJJJJJHHHEEECCCCCC===555222666:::======AAA@@@???BBBGGGLLLMMMMMMMMMGGG@@@999666555555555777<<>>@@@BBBDDDCCC@@@===777666333111////////////,,,+++***)))))))))******++++++,,,------------,,,------------------,,,,,,......------------------......---------,,,,,,,,,///,,,---111111------111///...---...000111000//////.........------------//////............////////////............//////111111000...,,,,,,...000//////000111111111111000111111000000000/////////000000000000000000000000000000000000000000000000000000111222444555666666888888999:::<<>>AAABBBEEEFFFEEECCC@@@===;;;777333333777;;;======@@@???@@@CCCGGGKKKMMMMMMHHHCCC<<<666333333666888<<>>999888888888888999:::;;;<<<<<<<<>>@@@AAABBBAAA>>>;;;999666444333555888;;;<<<<<<>>>???@@@CCCFFFIIIKKKKKKAAA===888333111444999>>>DDDJJJPPPQQQMMMHHHDDDCCCAAA@@@@@@@@@@@@???===<<<999:::;;;===???@@@AAAAAADDDCCCAAA???===999444000+++******))))))***++++++---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------,,,,,,,,,++++++++++++++++++,,,,,,---...------------------------,,,+++***++++++++++++---...---,,,---///000///...------------------------//////............//////......---------.../////////000///...,,,,,,---////////////000000///..............................////////////////////////////////////////////////000000000000111111111111555555555666888999;;;<<<===???BBBBBBCCCFFFJJJMMMQQQTTTYYY^^^ccchhhmmmpppvvvyyy~~~}}}~~~}}}}}}{{{xxxzzz|||wwwxxxzzz}}}yyypppjjjhhhggghhheee```^^^]]][[[XXXUUUNNNLLLIIIEEEAAA>>><<<;;;;;;:::999888777666555555000///...---,,,,,,,,,,,,///---+++***++++++***((())))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((%%%&&&((()))***+++++++++******))))))((())))))***,,,,,,,,,+++++++++******---------,,,,,,++++++***++++++++++++++++++++++++***+++,,,------,,,+++******++++++++++++******)))*********+++++++++,,,,,,************************+++,,,,,,------+++(((%%%lllZZZHHH???777555444111000111/////////....../////////////////////////////////........................//////...------------...+++,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...///000000000000000000//////---,,,++++++******++++++*********++++++,,,******)))))))))******+++,,,,,,++++++******))))))))))))*********++++++++++++++++++,,,,,,,,,------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,...000111222)))***************++++++,,,------///000222444555777777777888999;;;===>>>DDDEEEGGGIIIJJJJJJJJJIIICCCCCCCCCCCCBBB@@@>>>======>>>??????>>>;;;888666555555666777:::;;;;;;;;;>>>@@@AAACCCDDDEEEFFFGGG999888555222222777@@@FFFLLLPPPTTTRRRKKKCCC>>>;;;;;;;;;===AAADDDCCC@@@===:::<<>>@@@AAAAAAEEEEEEEEEDDDDDDDDDEEEEEEBBBDDDFFFGGGFFFCCC@@@>>>======>>>>>>===;;;888777555777888:::;;;<<<<<<<<>>>>>===<<<:::999555777:::<<<===>>>???@@@AAABBBDDDBBB>>>;;;::::::666888999999999>>>GGGOOOSSSSSSPPPIII???888555444:::<<>>AAACCCDDDIIIKKKOOOSSSUUUYYY]]]___eeejjjnnnpppoooqqqvvvzzz~~~{{{yyyzzz|||}}}}}}{{{uuuvvvxxx|||~~~|||~~~}}}}}}{{{vvvxxxyyyyyy{{{yyyrrriiifffhhhiiifffbbb]]]ZZZTTTMMMHHHEEECCCBBB<<<<<<;;;;;;::::::999999666555333111///...------%%%''')))++++++,,,,,,------,,,,,,,,,++++++++++++,,,---------............++++++,,,,,,,,,,,,++++++************++++++,,,---******))))))******+++,,,++++++++++++************)))))))))******************+++---......---+++************))))))*********'''((()))******+++******,,,,,,,,,,,,------------++++++++++++++++++++++++***,,,,,,+++)))))),,,///ppp___HHH???777555444111000111//////000000000000//////////////////////////////////////////////////////......---------......///......---,,,,,,+++******)))***,,,---.../////////111111111111111000//////,,,,,,++++++******++++++,,,,,,,,,,,,------...///++++++++++++,,,,,,---...++++++++++++++++++++++++((())))))***++++++,,,,,,************++++++++++++))))))***++++++++++++***,,,+++***))))))***+++,,,)))***+++++++++***((((((###&&&)))***)))***---000...///000111333666888999555999>>>DDDHHHJJJKKKKKKLLLIIIEEEAAA??????AAABBBEEEEEEDDDDDDDDDCCCCCCCCC===>>>>>>???>>>===;;;:::555777:::===>>>@@@BBBDDDBBBDDDDDDAAA<<<888666777777:::<<<<<<<<<@@@HHHOOORRRQQQMMMDDD;;;555444555888:::===>>>???@@@CCCEEECCCFFFJJJKKKHHHAAA:::555...,,,***)))))))))(((''')))******+++,,,+++++++++***+++,,,---...------,,,+++,,,------......------------,,,++++++*********000///......------------,,,,,,,,,------............111///******///111...---,,,+++,,,...///...---,,,,,,,,,------..................------.........,,,,,,,,,---...///000111,,,---///...---,,,,,,---)))***+++---.../////////........./////////000000000000000000000000000000000000000000000000000000/////////000111222222222333333333333444555666666<<<;;;::::::<<<===>>>>>>FFFIIILLLOOOQQQTTTXXXZZZdddhhhlllmmmlllnnntttyyy}}}~~~|||zzz{{{uuuwww{{{yyy|||||||||{{{zzz{{{{{{rrrtttttttttuuu~~~{{{sssjjjgggiiijjjhhhdddbbb^^^WWWPPPIIIEEECCCBBB<<<<<<<<<;;;;;;::::::999777666444222000...------)))+++---...---,,,,,,,,,------------------------*********++++++,,,,,,,,,&&&''')))+++---...//////)))))))))***+++---...///******))))))***+++,,,,,,+++++++++*********)))))))))))))))******++++++,,,***+++---......---+++***+++***)))(((((()))***+++''''''(((******+++++++++++++++,,,,,,,,,---------************************)))***+++)))'''(((,,,000ppp]]]MMMBBB999555444222222555333222222111000//////...////////////////////////,,,------...............------......------,,,+++,,,,,,++++++++++++,,,,,,+++,,,...000111111///...//////000000000000//////111///............,,,+++...---,,,+++***************++++++,,,,,,++++++***************************)))******)))'''&&&'''((()))))))))***++++++,,,,,,,,,+++++++++***)))))))))...,,,******++++++***)))------,,,++++++,,,,,,,,,******++++++,,,,,,,,,,,,000111333333333555777:::<<>>;;;;;;;;;===@@@BBBCCC@@@>>>???>>><<<;;;;;;;;;;;;<<<<<>>AAAEEEHHHIIIJJJKKKLLLIIIEEE???===???DDDIIILLLLLLLLLLLLKKKHHHDDDAAA>>>>>>BBBHHHLLLLLLIIICCC???===???BBBEEEHHHGGGDDDAAA;;;999888777777999;;;<<>>999666555444444777666777<<>>===;;;888555111...---++++++,,,,,,++++++*********+++,,,,,,---,,,+++***++++++,,,---------------,,,------.../////////...///---+++,,,......,,,***---..................---------------.........///........................,,,------......------,,,---,,,,,,++++++,,,,,,------......---,,,+++,,,---------------------------.........---------,,,,,,------........./////////111000///......///000000000000000000000111111111222111///...---...///000111111111111111111111111000222333333222111333444:::999888777888999;;;===>>>@@@DDDGGGJJJMMMRRRUUU[[[^^^bbbfffjjjooouuuyyy{{{}}}}}}}}}}}}|||~~~yyywwwwww{{{~~~}}}wwwvvv|||}}}yyy|||{{{yyyyyy{{{~~~~~~xxxsssjjjaaa```fffiiihhhfffbbb[[[TTTMMMIIIFFFDDDAAA???<<<;;;;;;;;;:::999888888777666444222000///......---,,,++++++++++++---------,,,++++++++++++---+++***+++---...---+++++++++++++++++++++,,,,,,((()))************)))((())))))))))))*********+++)))******************)))+++++++++***++++++,,,,,,,,,,,,+++++++++************+++++++++******)))(((&&&''')))+++,,,,,,+++***)))******+++++++++++++++---------,,,+++************+++,,,,,,------,,,,,,rrraaaKKKAAA999777555222000111///////////////////////////////////////////////////000000111111111111111------......------,,,+++---,,,,,,++++++,,,,,,---...............///////////////000000000000/////////...,,,,,,------+++***---,,,+++******************++++++,,,,,,++++++***************************,,,---...---+++++++++---,,,,,,++++++***))))))(((((((((((())))))))))))))),,,***))))))+++,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,******+++---///111222333555555555666999;;;BBBEEEHHHJJJIIIIIIIIIIII@@@>>><<<>>>BBBHHHLLLOOOMMMNNNNNNMMMIIIDDD???<<<>>>BBBHHHMMMNNNJJJDDD@@@???AAAEEEIIIKKKIIICCC???777666444444666999===@@@EEEJJJKKKFFFBBBCCCDDDCCCAAA>>>:::888777777777666666666777<<>><<<<<<;;;:::999888888777666444333111000------,,,,,,,,,,,,,,,---///...,,,***************,,,+++***+++---...---,,,,,,,,,++++++++++++++++++***+++,,,------,,,+++***(((((())))))******++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++*********)))))))))************)))((((((((()))+++,,,---,,,,,,+++((()))******++++++******,,,,,,,,,+++******))))))***+++,,,,,,------,,,,,,qqq___JJJAAA:::888666222000000............//////////////////////////////////////////000111111111111111------......------,,,+++......------------......///...---------....../////////000000000000//////...---++++++,,,,,,+++***,,,,,,+++******************++++++,,,,,,++++++***************************)))***++++++)))((()))++++++++++++*********))))))(((((())))))******+++++++++)))((()))+++,,,,,,+++++++++++++++++++++,,,---***)))((('''(((+++...000333555666777777888;;;===FFFHHHKKKKKKIIIGGGGGGGGG777777999===CCCIIIMMMNNNOOOOOOMMMJJJGGGCCC???===@@@CCCGGGJJJJJJHHHEEECCC@@@BBBEEEHHHHHHDDD===888666555444444777<<>>666444000,,,*********+++((()))+++,,,---,,,,,,+++---------,,,,,,+++******,,,+++*********+++---...////////////...---++++++---,,,,,,,,,,,,---,,,,,,,,,---...//////...---,,,------------------------------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---+++,,,---,,,++++++---///------------..................................../////////000000000000111//////.../////////000000222222111111000000//////000///...------...//////222222222222222222222222000222333333222111333444999888777666555555666666777999<<<>>>@@@CCCGGGJJJOOOSSSXXX^^^eeemmmuuuzzz|||~~~~~~zzzzzz|||{{{|||wwwuuuyyy~~~~~~zzzuuujjj^^^[[[aaaggghhhhhhfffbbb\\\VVVOOOJJJGGGDDDAAA>>><<<<<<<<<:::999888888888777555333222111------,,,,,,,,,------......,,,)))'''&&&'''((())),,,,,,+++,,,,,,---,,,,,,,,,,,,,,,++++++*********------------------------+++++++++++++++*********,,,++++++++++++++++++,,,---,,,++++++******++++++++++++++++++************))))))*********))))))((())))))***+++,,,,,,++++++(((((()))************)))+++++++++*********))))))***+++,,,,,,------,,,,,,nnn]]]KKKCCC;;;999777333000000............////////////////////////////////////---...//////000000//////------......------,,,+++++++++************++++++...------------....../////////000000000000//////...,,,++++++,,,---,,,***++++++******))))))*********++++++,,,,,,++++++***************************''')))***)))(((((()))***))))))*********+++++++++*********++++++,,,,,,,,,***)))((((((***,,,,,,+++************++++++,,,---***)))(((((())),,,000222555666888999:::<<>>???<<<:::999888999;;;===>>>>>>;;;;;;;;;;;;;;;:::888666000...+++)))(((***,,,---++++++*********+++---...***************++++++,,,---,,,+++++++++,,,...///,,,,,,---------,,,++++++------......------......///...---,,,,,,---...///------------------,,,,,,------------------------,,,------......------,,,---,,,,,,++++++,,,,,,------------+++))))))+++------------....../////////------------------............/////////000000000------......////////////222222111111000000////////////........./////////111111111111111111111111000222333333222111333444777666555555444444444444555777:::;;;===???CCCFFFJJJNNNSSSZZZaaahhhpppvvvyyy{{{~~~~~~}}}|||~~~~~~}}}{{{}}}zzzyyy||||||yyynnnbbb]]]aaaeeegggkkkjjjgggbbb[[[SSSLLLHHHCCCAAA>>><<<<<<<<<;;;:::999888888777666444333222------,,,,,,,,,---......---,,,***((('''''')))))),,,,,,---,,,,,,+++,,,,,,,,,,,,,,,++++++*********,,,+++(((''''''(((+++,,,......---,,,+++******))),,,,,,+++******+++,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,,,,+++++++++))))))************))))))))))))******************(((((()))************)))++++++*********************+++,,,,,,------,,,,,,mmm\\\NNNDDD<<<999777333111222////////////////////////////////////////////////,,,,,,---...............------......------,,,+++,,,++++++++++++++++++,,,+++,,,,,,---......////////////000000000000//////...,,,+++,,,---...---++++++******)))))))))*********++++++,,,,,,++++++***************************)))***++++++***)))+++,,,((())))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++)))((((((***++++++*********)))******+++,,,---,,,++++++,,,---000333555666888:::<<<>>>@@@DDDGGGMMMNNNPPPNNNKKKGGGEEEDDD;;;<<<>>>CCCHHHLLLMMMLLLMMMJJJDDD@@@===>>>@@@AAAEEECCCAAA@@@AAADDDGGGJJJIIIGGGEEECCC@@@;;;555111222333555777999:::::::::777:::;;;999:::===>>><<<;;;999777777:::<<<>>>>>>======<<<:::777444111///)))(((&&&%%%&&&(((+++------,,,***))))))+++---...((((((((()))***+++---...///............///000000***++++++,,,,,,,,,,,,+++,,,...///...------...000000///---++++++---///000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---......---+++)))))),,,...---------...//////000000---------------.........////////////000000000000,,,---...///000000000///111111111111000000000000/////////000000000000000111111111111111111111111000222333333222111333444444444444444333333222222555777999:::;;;===@@@BBBEEEIIINNNSSSZZZaaahhhmmmqqquuuzzz}}}~~~}}}}}}{{{{{{zzz{{{~~~~~~{{{yyyrrrgggaaabbbeeeeeennnnnnlllhhhaaaYYYQQQMMMFFFCCC@@@>>>======<<<:::999999888888777555444333......---------------......---,,,+++++++++,,,---,,,---...---+++***+++,,,,,,,,,++++++++++++++++++...,,,***((((((***,,,.........---,,,+++******))),,,+++***))))))***+++,,,++++++******++++++,,,------------,,,,,,,,,++++++))))))***++++++++++++***************************((()))******++++++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,nnn]]]QQQGGG===999777444333444111111111000000//////...////////////////////////,,,,,,---............---------......------,,,+++------,,,,,,,,,,,,------(((***,,,...//////////////////000000000000//////...---,,,---...///...,,,******))))))))))))*********++++++,,,,,,++++++***************************)))***,,,,,,+++***,,,---******************++++++,,,,,,,,,+++++++++++++++,,,***(((((()))******)))))))))))))))***+++,,,---++++++,,,...000333555666666999<<<>>>AAADDDIIILLLOOOPPPQQQOOOKKKGGGEEEDDDBBBBBBBBBEEEHHHJJJIIIHHHFFFDDD@@@===<<<===???AAA@@@???===<<<===@@@CCCEEEJJJGGGBBB>>><<<999666444222555999<<<===:::777444666999999888:::>>>???<<<@@@===999888:::===??????<<<<<<;;;999444000---+++((('''&&&%%%&&&(((***,,,,,,,,,++++++++++++++++++))))))))))))***,,,...///......///000000000000000+++,,,,,,------,,,,,,++++++---......,,,,,,...000.........------.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,---,,,,,,++++++,,,,,,---//////...,,,+++,,,///222---------...///000000000------........./////////000000000111111111222222---...000111222222222111000000000000000111111111///000000111111111111111222222222222222222222222000222333333222111333444222222222333222222111111444666777888999:::===???AAADDDHHHMMMRRRXXX^^^bbbhhhmmmtttzzz}}}~~~}}}yyyyyy||||||zzz|||~~~{{{}}}}}}uuuvvvsssjjjddddddfffeeeppppppqqqnnniiiaaaZZZUUULLLIIIEEEAAA???===;;;999999999999888777666555444000///...------------------------------.........+++---...---+++***+++---++++++++++++++++++,,,,,,------------------------************************,,,+++)))(((((()))+++,,,)))))))))***+++,,,---...,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,+++++++++*********++++++)))******++++++++++++++++++++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,ppp___SSSHHH===999777444444666333222222111000//////...////////////////////////,,,------...///.........------......------,,,+++***))))))(((((())))))***&&&(((+++...000000000/////////000000000000/////////---,,,---//////...---***)))))))))))))))******+++++++++,,,,,,+++++++++************************((()))++++++******+++,,,,,,,,,++++++***))))))))),,,+++++++++***))))))))),,,+++)))((()))***)))((())))))))))))***+++,,,---)))***+++...000222444444777999===@@@CCCGGGKKKOOOOOOQQQQQQOOOKKKGGGEEEDDDDDDDDDCCCDDDFFFFFFEEECCCAAA@@@>>>=========>>>???@@@@@@???@@@AAACCCEEEFFFHHHDDD>>>999777777666555555999>>>BBBAAA<<<666222888::::::999<<<@@@@@@===EEEBBB===;;;<<>>>>>AAADDDHHHLLLQQQWWW[[[bbbhhhpppwww|||~~~|||||||||}}}yyyzzz~~~xxxtttuuu|||xxxzzz{{{|||~~~|||xxxpppsssrrrlllffffffgggfffppprrrssssssnnnhhh```\\\RRRNNNIIIDDDAAA>>>;;;888999999999888888666555444111000///...---,,,,,,,,,)))***+++---------------+++---///...+++)))+++---*********++++++,,,,,,---''')))+++------+++)))'''%%%&&&'''((()))***+++++++++***(((''''''(((***+++((())))))***+++---...///+++++++++************)))***+++,,,---------------------,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,~~~mmmaaaOOOEEE;;;999777555555777555444333222111111111111000000//////.........---////////////////////////+++,,,,,,------,,,,,,+++***,,,......,,,++++++,,,,,,,,,,,,---------......///////////////......---$$$---555555///))),,,,,,,,,++++++************************+++++++++,,,+++***))))))***+++,,,---,,,+++***))))))))))))000///...---,,,++++++++++++++++++++++++***)))((()))))))))))))))))))))))),,,+++)))(((((()))+++---'''***...111333555999;;;888>>>CCCDDDEEEJJJNNNOOOPPPPPPOOOLLLIIIFFFGGGGGGKKKKKKJJJHHHEEEBBB???>>>;;;999999:::<<<>>>?????????>>>>>>???AAAAAA@@@>>>======;;;999888777777666;;;???DDDHHHFFF???777222666888<<>>===>>>???AAA???<<<777222...+++******)))************+++++++++***+++,,,------,,,+++******+++,,,---------,,,,,,,,,---///...---,,,,,,---+++++++++,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++***)))((((((,,,***)))''''''(((***+++///...---,,,,,,,,,---------...//////000/////////,,,,,,.../////////...---////////////////////////......///000000000000///000000000000000000000000333333333444444555555555444333222222111111111111333333333333333333333333444333222222111111222222///000111222222111000///222222222222222222222222555555555666777888888999>>>???AAADDDHHHKKKNNNPPPZZZaaakkktttzzz~~~}}}~~~}}}|||zzzzzz|||xxxzzz~~~xxxxxx{{{xxxwwwyyy|||xxxvvvxxxrrruuutttnnnkkkkkkjjjgggnnnoooqqqsssrrrnnngggaaaZZZVVVPPPIIICCC???===<<<<<<;;;999999888666333000111111000///...------,,,/////////......------------+++(((%%%%%%(((+++---///......------,,,,,,+++------------------------,,,+++***))))))***++++++******+++++++++,,,,,,,,,...,,,******---...---+++,,,,,,+++***)))))))))***---,,,,,,+++***)))((((((,,,,,,------------,,,,,,,,,+++******+++,,,...///))),,,......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}mmmaaaMMMCCC;;;888777555444666444444333222111111111111000/////////....................................,,,------......------,,,+++,,,------++++++,,,---,,,,,,,,,---------......///000000000///...------222000///000333111,,,''',,,,,,,,,++++++*********)))))))))***+++++++++,,,++++++***))))))***++++++,,,+++******)))*********......,,,++++++************++++++++++++******)))************************++++++***))))))***,,,,,,***---///111333666:::===>>>DDDHHHHHHHHHLLLOOONNNOOONNNKKKHHHEEEEEEHHHKKKMMMLLLIIIFFFCCC@@@???>>>;;;::::::;;;>>>@@@AAA@@@>>>======>>>@@@AAA@@@???<<<;;;999888777777777888:::===BBBEEECCC???999444888:::===BBBGGGJJJIIIHHHEEECCCAAA???>>>>>>???@@@;;;888444///+++))))))))))))************+++++++++*********++++++*********++++++,,,,,,------,,,,,,+++,,,---...------------,,,,,,---------..................---------,,,,,,+++++++++,,,,,,,,,------......---,,,,,,+++******---+++***))))))***+++,,,((()))***+++,,,------...------...///////////////,,,---.../////////......000000000000000000000000111111222333333333333222111111111111111111111111333333444444444444444444666555444444333333444444444444444444444444444444444333333222222222222222111111111222222111111111222222222222222222222222444444555666666777777888999:::<<>>======;;;:::;;;===@@@CCCCCCCCC>>>===<<<===?????????===999888777777777888999:::;;;<<>>===<<<<<<555222///+++)))((('''((()))************+++++++++******))))))))))))******+++++++++,,,,,,,,,,,,,,,***+++,,,---......---------------.........//////...............---------++++++++++++,,,,,,,,,,,,---------,,,++++++******---,,,+++******+++,,,---%%%&&&(((***+++++++++***,,,---......///.........------...///////////////222222222222222222222222222222333444444444444444222222222222222222222222444444444444444444333333666555444444444444444444555555555555555555555555444444333222222222222333333333222222222222333333333333333333333333333333333444444555555666666666555666888<<>><<<:::777444555222222111000000000000000///////////////.........------------------------------............------------,,,+++)))***---///,,,,,,,,,---------......111111111000///...---,,,***'''$$$$$$(((,,,///000+++++++++***************(((((()))***+++,,,,,,---+++******************+++))))))))))))***+++,,,---,,,,,,+++***************)))))))))******+++,,,,,,************************)))***+++,,,------------111222333333444888===AAAEEEIIILLLKKKKKKNNNMMMJJJIIIHHHFFFCCCCCCFFFKKKPPPOOOMMMJJJFFFBBB>>><<<:::;;;:::;;;>>>BBBDDDDDDDDD@@@>>><<<<<<<<<<<<;;;:::777666666666777999;;;===>>>===<<<;;;::::::999999<<<===???CCCGGGIIIIIIHHHCCCBBB@@@>>>;;;999777555000...,,,)))(((''''''((())))))*********+++++++++,,,+++***))))))***+++,,,+++++++++++++++,,,,,,---++++++,,,...///...,,,***------------....................................***++++++++++++,,,,,,,,,+++*********))))))((((((,,,++++++***+++,,,,,,---((()))***++++++)))'''&&&,,,,,,---.....................//////000000000000222222222222222222222222111222222333333333333333444444444444444444444444555555555444444333333333444333333222222222333333666666666666666666666666555555444333333333333333555444333222222333444555333333333333333333333333333333333444444555555555555666888;;;???BBBEEEGGGJJJPPPXXX```ffflllqqqtttzzz~~~~~~~~~~~~~~~{{{yyyxxx{{{zzz{{{}}}{{{||||||~~~|||{{{yyyvvvtttsssuuuwww{{{xxxyyy|||yyy}}}xxxsssooopppvvv|||}}}~~~|||wwwqqqllleeeaaaZZZRRRKKKFFFCCCBBB<<<;;;:::999::::::888666555444333222111000///...,,,,,,,,,,,,,,,,,,,,,,,,------............------((()))))))))*********++++++++++++++++++,,,,,,,,,)))))))))******+++,,,,,,******+++++++++,,,,,,,,,---,,,++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,+++)))(((((()))+++,,,,,,,,,---...---,,,***))),,,,,,,,,***)))))),,,......------,,,,,,++++++***ssshhhWWWMMMDDD@@@===888555666111111000/////////000000.........///////////////........................,,,,,,------------,,,,,,------,,,+++)))***---///,,,,,,,,,---------......111111111111000///...---000...,,,++++++,,,,,,,,,************************((())))))***++++++,,,,,,*********++++++*********(((((())))))***+++---------,,,,,,++++++++++++,,,***)))))))))***+++,,,---************************((()))+++---......//////222333444444666:::???CCCFFFJJJLLLLLLNNNQQQPPPLLLEEEFFFGGGGGGGGGHHHKKKMMMLLLLLLKKKHHHEEE@@@<<<:::;;;;;;<<<@@@CCCEEEEEEDDDCCC@@@===;;;:::999777555555666777888:::<<<>>>???AAA???;;;888777777888:::<<<<<<===@@@CCCEEEDDDCCCAAA@@@===:::666333000///---,,,+++)))(((((())))))))))))*********+++++++++------+++******+++------++++++*********+++,,,---...------///000///+++(((+++,,,,,,,,,,,,---------------..................*********+++++++++,,,,,,******)))))))))))))))(((************++++++,,,,,,***+++,,,------+++)))(((,,,---......//////......////////////000000111111222222222222222222222222222222333444444444444444444444444444444444444444555555555444444333333333333333333222222333444444666666666666666666666666666555444444333333444444666555444333333444555666333333333333333333333333333333333333444444444444555666777:::===@@@CCCDDDFFFJJJQQQXXX^^^dddjjjnnnuuu|||~~~~~~~~~~~~|||zzzyyy}}}|||{{{|||}}}|||{{{|||{{{zzzxxxuuutttuuuyyy|||||||||~~~|||~~~~~~{{{xxxvvvtttyyy}}}}}}yyytttpppkkkhhhaaaYYYPPPIIIDDDAAA>>><<<::::::::::::999888555444333222000///...---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,+++++++++***************+++++++++,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---++++++************++++++***++++++,,,,,,------...)))(((&&&%%%%%%&&&((())))))***,,,---...---,,,,,,---...---,,,++++++---///---------,,,,,,+++++++++zzzppp```UUUIIICCC>>>888555666000000////////////000000.........///////////////////////////////////////+++,,,,,,,,,,,,,,,,,,+++,,,------+++******,,,...,,,,,,,,,---------......000000111111111000//////////////////...,,,+++***)))))))))******************************+++++++++)))***++++++++++++***)))))))))))))))***+++,,,------,,,,,,+++++++++,,,,,,+++***)))))))))***+++,,,++++++++++++++++++++++++)))***+++,,,...///000111333444666888:::>>>CCCFFFHHHLLLNNNOOORRRVVVTTTOOODDDGGGJJJLLLKKKJJJKKKKKKKKKKKKJJJHHHFFFBBB???======>>>???BBBFFFGGGFFFEEECCC@@@<<<999888666555333555666999<<>>===;;;888444111...,,,+++,,,++++++******)))******)))************+++++++++------,,,,,,,,,,,,------+++******))))))+++,,,---///......000222111---)))+++++++++,,,,,,,,,------,,,,,,,,,---------------************++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,)))***,,,...////////////---......///000/////////000000000000000111222222333333333333333333333333444444555666666666666666444444444444444444444444444444444444444444333333555555555555555555666777666666666666666666666666666666555444444444444555555555444444444444555555333333333333333333333333444444444444444444444444444444555777999;;;===>>>AAAEEEKKKQQQVVV\\\bbbfffooowww~~~}}}|||}}}||||||~~~~~~|||{{{|||zzzyyyxxxwwwwwwyyy~~~~~~}}}}}}~~~}}}~~~~~~~~~}}}~~~}}}zzzvvvssspppnnniiiaaaXXXOOOGGGCCC@@@>>><<<;;;;;;;;;:::888555555444222000///...---,,,,,,,,,,,,------------...---+++******+++---......------,,,++++++******(((((())))))***+++++++++******++++++++++++***)))******+++++++++,,,,,,,,,,,,------,,,++++++,,,...******))))))******++++++******++++++,,,,,,------+++***)))(((((()))***+++)))***+++,,,---------------.........,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,wwwhhh[[[MMMDDD===777444444/////////......//////000............/////////000........................,,,,,,------------,,,,,,+++,,,------++++++,,,---,,,,,,,,,---------......//////000111111111111000***+++------,,,+++******((()))))))))*********++++++++++++***************)))***++++++++++++***)))***)))))))))***+++,,,,,,++++++************++++++---+++***)))((()))++++++++++++++++++++++++++++++*********+++---000222333444666999<<>>:::777777666555444555888===AAACCCDDDBBBAAA???<<<888555666999===@@@>>>===<<<<<<======;;;:::666444111...,,,+++++++++++++++************)))))))))************++++++++++++,,,,,,------,,,,,,++++++***)))((()))***,,,------,,,---111555555111,,,,,,,,,,,,,,,---------...+++++++++,,,,,,,,,------************++++++++++++************++++++++++++)))***+++,,,------------,,,,,,---...///000111111...///000000111111000000111111000000000111222333444444444444444444444444444444555666666666666555444444444444444444444444333333444444444444444444555555555555555666777777555555555555555555555555777666666555555555555555333444444555555444444333444444444444444444444444555555555444444444444444444444444555666888999:::>>>AAAEEEJJJOOOTTT[[[___fffnnnuuuzzz~~~|||}}}}}}}}}}}}}}}~~~~~~|||{{{}}}yyyyyyyyyxxxxxx{{{}}}~~~~~~{{{zzz|||~~~~~~|||{{{{{{yyywwwuuurrrrrrooojjjaaaWWWNNNHHHBBB@@@===;;;;;;;;;999888777666555333222000///...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))***+++,,,,,,,,,++++++,,,,,,+++***((((((******+++++++++,,,,,,,,,+++---...,,,******,,,...+++************+++,,,---*********+++++++++++++++........................,,,,,,,,,++++++,,,------+++---......---,,,,,,---***++++++,,,,,,------...{{{mmm^^^NNNDDD<<<555222333//////.........//////000---.........//////000000---------------------------..................---***,,,......,,,++++++,,,,,,,,,,,,---------.........///000111111222222111111111000...+++(((''''''(((((())))))*********+++,,,,,,++++++***))))))))))))***+++,,,,,,+++***)))*********)))******+++,,,***)))))))))))))))******...,,,***)))((()))***++++++++++++++++++++++++++++++******+++---000333555555888<<<@@@CCCFFFJJJMMMIIILLLNNNNNNQQQTTTPPPIIIKKKMMMNNNNNNMMMLLLLLLLLLNNNKKKFFFBBBAAADDDHHHKKKDDDEEEFFFIIIKKKLLLJJJHHH???<<<888666666777777666555999???DDDFFFFFFCCCBBB===:::777555666;;;@@@DDD@@@>>><<<;;;<<<;;;999888111///,,,***)))***+++---***************))))))))))))************+++++++++***+++,,,------,,,+++***+++***)))((((((***,,,---+++***,,,111777888444///---------.........//////*********++++++,,,,,,,,,)))************+++++++++((((((((((((((()))))))))***+++,,,---............111000///............/////////000111111111111111222111000000000111333333666666666666666666666666111222333333444444333333444444444444444444444444333333333444444555555555333333333333333444555666555555555555555555555555777777666555555555555555222333444555555444333222444444444444444444444444555555555555555555555555555555555666777888999999;;;>>>BBBEEEJJJOOOVVVZZZ^^^eeemmmqqqvvv}}}~~~~~~}}}{{{|||{{{|||~~~}}}}}}{{{{{{~~~xxxyyyyyyyyyyyy|||~~~{{{{{{~~~{{{yyyzzz|||~~~~~~~~~|||zzzyyyyyyyyywwwuuussstttsssooohhh^^^TTTMMMDDDAAA>>><<<;;;;;;999888999888777555333111000///---------....../////////***,,,...//////...,,,************+++,,,,,,------++++++,,,---......//////+++,,,,,,,,,+++)))(((&&&******+++++++++,,,,,,,,,+++---...---******,,,///++++++++++++,,,,,,---...************************+++,,,,,,------,,,,,,+++///...,,,+++******+++,,,))),,,......---++++++,,,)))***+++,,,------...///zzzjjjYYYFFF<<<888333000///000000000000000///......------......//////000000111000...,,,+++,,,...//////...,,,***)))))))))***------,,,------...///000..................------////////////////////////,,,,,,,,,,,,++++++******++++++***)))***+++---...++++++******************(((((((((((()))***+++,,,,,,,,,+++******++++++,,,((()))+++,,,,,,+++***)))***)))(((((())))))(((''''''((()))***++++++***)))---...//////000222666:::999;;;???CCCFFFHHHJJJJJJLLLMMMNNNOOOOOOMMMKKKIIILLLOOORRRSSSPPPMMMJJJIIIKKKFFF@@@>>>AAAEEEGGGHHHFFFHHHKKKMMMMMMKKKHHHEEE>>>999444222555888999999<<<@@@FFFKKKKKKGGGAAA<<<777888:::<<>><<<888444000...++++++***))))))***+++,,,++++++++++++++++++++++++---,,,,,,+++***))))))(((+++---///...,,,***))))))+++++++++***++++++,,,---/////////111333222000...,,,---.../////////...---,,,+++******))))))))))))(((((()))******+++,,,,,,------,,,,,,,,,,,,------++++++,,,---............000......///111222000...111111111222222222333333333333333333333444444555666666666555555555555555444444444444444444444444333333444444555555666666333333333333333333333333222222222333333333444444666666555555555444444444555555666666666777777777777555444555666777666444666555444444444444555666777666555555444444444444666666555555444555555666888999;;;>>>AAADDDFFFGGGLLLPPPUUUYYY]]]ccckkkrrryyyzzz{{{{{{{{{}}}}}}zzzvvvxxx|||}}}|||{{{~~~}}}|||xxxwwwuuutttvvvzzz~~~~~~zzzxxx|||{{{xxxvvvxxxwwwzzzuuujjjaaacccjjjppptttxxxwwwzzz{{{wwwrrrkkk___TTTNNNIIIBBB>>>===<<<:::888999777555555555555333111000000......---...///000///...,,,---......---,,,---------------------------,,,+++,,,------+++***++++++++++++++++++++++++++++++*********************,,,......---,,,---.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++,,,,,,------...//////000www___OOO???999777555333444000000000000000//////...///////////////........................---------......////////////............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++---...000111111111///,,,***))))))******,,,,,,+++*********++++++************************,,,,,,+++))))))(((((((((***************+++,,,------,,,+++***************)))((('''(((***++++++***++++++,,,,,,,,,++++++***)))+++...000333777<<<@@@===???BBBFFFIIIKKKLLLLLLMMMLLLKKKJJJHHHEEECCCAAAMMMNNNMMMKKKHHHGGGHHHJJJDDDBBBAAAAAACCCFFFGGGGGGIIILLLPPPQQQOOOJJJDDD@@@:::777333222333555666666CCCEEEIIIKKKJJJFFFAAA>>>===>>>AAACCCDDDDDDBBBAAAAAA@@@===999444///+++)))'''((()))******+++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,000///.........,,,)))&&&***************+++,,,---111///...///000000///---///..................------,,,+++)))(((''''''''')))******++++++,,,,,,---......------------......+++,,,---...////////////111000000111333444222111222222222333333333444444666666666666666777888888555666666666666666777777555555555555555555555555444444444444444555555555444444444444444444444444222222222222333333333333666666666666555555555555555555555666666666666777666555444555666666555444777666555555555555666777777777666666555555555555666666555444333333333444777777999;;;>>>@@@AAABBBDDDGGGKKKNNNRRRYYYbbbiiirrrtttvvvwwwyyy{{{{{{xxxwwwyyy}}}~~~~~~~~~}}}{{{zzzyyyyyywwwuuutttuuuxxx{{{~~~}}}xxxvvvyyy~~~yyyuuurrrtttvvvzzzrrreee[[[[[[aaaiiiqqqwwwyyy}}}}}}xxxrrrfff[[[RRRLLLEEE@@@???>>><<<:::999777666555666555444222000///.........///000111...---,,,---///000000///------------------------+++******+++,,,---+++***++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))(((***,,,......---,,,---...000///...---+++***)))(((++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------.........---,,,,,,,,,,,,,,,---......//////tttZZZKKK<<<777666555333333//////000000000000//////000000//////......---------......//////...------,,,---...000000000///...++++++++++++,,,---...///,,,,,,------------......,,,,,,---...///000111111///...---++++++******+++---,,,,,,++++++************************+++++++++,,,+++******)))))))))***))))))))))))***+++,,,---...---+++***))))))***+++((('''''')))+++------,,,++++++++++++++++++******)))+++...111333777;;;???>>>@@@CCCGGGJJJLLLMMMNNNNNNMMMKKKJJJHHHFFFEEEDDDMMMMMMMMMKKKHHHGGGFFFGGG@@@@@@AAACCCDDDEEEFFFFFFJJJMMMQQQRRROOOIIIAAA<<<666555444444555777999:::DDDFFFGGGHHHGGGDDD@@@>>>AAABBBEEEGGGFFFDDDAAA??????===:::666222---***((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------......,,,***,,,///000...+++++++++++++++,,,------......,,,++++++---////////////...---,,,,,,,,,,,,,,,,,,,,,***))))))(((((((((+++++++++,,,,,,---------......------------......,,,---...//////000//////111111222333444444333222333333333444444444555555666666666666666777777888555555666666777777888888555555555555555555555555555444444444444444444444444444444444444444444444111222222222222333333333555555555555555555444444444444555555555666666666666555444444666666555444666555555555555555555666444444555666666666666666777666555444333222222222777777888:::;;;<<<===>>>@@@CCCFFFHHHKKKRRR\\\cccjjjmmmpppsssvvvyyy}}}zzzvvvxxxzzz~~~~~~|||zzzxxxwwwyyyxxxuuuttttttvvvxxxzzz}}}|||zzzvvvtttwww|||xxxtttrrrtttvvv{{{|||~~~rrreeeYYYWWW\\\cccmmmuuu{{{xxxlllaaaWWWPPPHHHBBB@@@???===;;;999888666666666666555333000///.........///000111...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...---++++++,,,,,,,,,,,,,,,------+++++++++*********))))))(((***++++++******+++,,,++++++,,,,,,,,,,,,------************************,,,++++++******++++++,,,+++++++++,,,,,,,,,------...............---,,,+++,,,,,,,,,------.........rrrXXXIII;;;666555444222222//////000000000000//////000000//////......------------...//////......---***+++---...//////...---,,,,,,,,,,,,---...///000---........./////////000000000000000111111111111+++,,,---------,,,++++++,,,,,,,,,,,,+++******)))))))))*********+++++++++***************+++,,,,,,***)))))))))******+++,,,---,,,***)))((()))******(((((('''))),,,......---*********)))))))))******+++---000222333555999;;;???AAADDDHHHLLLNNNOOOPPPKKKKKKIIIHHHGGGGGGHHHHHHLLLNNNOOONNNJJJFFFDDDBBB>>>???BBBCCCDDDDDDDDDDDDIIILLLOOOPPPMMMGGG???:::333444555777999;;;===???CCCCCCCCCCCCBBBAAA???>>>DDDEEEGGGGGGFFFBBB>>>;;;:::999777333000...,,,+++***)))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))+++///111000---,,,,,,,,,---...///000000111...,,,,,,---/////////------+++************+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------...///000000000000000111222333333222222333333333444444444555555555333333222222333333444555555555666666777777888888555555555555555555555555444444444444444333333333444444444444444444444444111111111222222222333333333333333333333333333333444444444444555555555555666444333444555666555444444444444444444444444444000111333444666777777777777666555444333222222222777888888999:::;;;;;;<<<>>>@@@BBBDDDFFFLLLVVV]]]bbbfffjjjnnnrrruuuzzz}}}}}}~~~zzzwwwyyy{{{}}}{{{zzzxxxxxxyyyxxxvvvtttssstttvvvwwwwwwwwwvvvsssrrrvvv~~~{{{wwwuuuttttttuuuwww{{{xxxxxx}}}qqqeeeYYYVVVXXX^^^gggpppttthhh\\\UUUKKKEEEAAA@@@===;;;999888666666777777666444111000///......///000111///...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...,,,+++++++++,,,,,,---------))))))*********+++++++++''')))++++++***)))***+++)))******+++---......///************************,,,++++++******++++++,,,+++++++++,,,,,,,,,------------...------,,,++++++,,,,,,,,,---------------pppVVVHHH:::666555444111111...//////000000000000000///////////////.........---------...............***+++,,,---------------000000///...------------.........///000000111111222222222222111111111111,,,------------,,,++++++++++++,,,,,,,,,+++******)))))))))***++++++,,,,,,)))))))))******,,,------+++******)))))))))******))))))((((((((())))))***)))((((((***---......---))))))(((((())))))***+++...000222444444666888:::???BBBFFFJJJNNNQQQSSSTTTIIIHHHFFFFFFFFFHHHJJJKKKLLLOOOPPPOOOJJJDDD@@@>>>===???BBBDDDCCCBBBCCCDDDFFFHHHKKKMMMJJJDDD>>>:::222444888:::;;;===@@@BBB@@@@@@???>>>>>>???@@@AAAFFFGGGGGGEEEBBB>>>:::777555444222000///---------)))((('''&&&&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++,,,---...---,,,---------...///000111222777444111//////...---,,,+++***************))))))++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------...///000111111111111///111333333222111222333333333333444444444555555666555555555555666777777555666666666666666777777444444444444444444444444333333333333333444444444333333333333333333333333111111111111222222222222222222222222222333333333333333333444444444555555555444333444555555444333333333444444444444333333...000222444666777777666666666555444333333333444777777888888999::::::::::::<<>>;;;:::888777777888888777555222111000/////////000000///...------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////...,,,******++++++,,,,,,------((())))))***++++++,,,,,,)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,------nnnSSSFFF999555666555333333......///000000000000000.........///////////////...------,,,---...///000,,,,,,,,,,,,,,,,,,------//////...---,,,,,,,,,,,,------......///000000111000000000111111222222333333111...+++))))))+++,,,)))***+++,,,,,,,,,++++++((())))))***++++++,,,,,,++++++*********+++,,,,,,,,,+++***))))))(((((()))%%%&&&'''(((((())))))(((+++***)))+++---......---)))((((((((()))+++---...000222555666777888:::<<>>@@@CCCCCCBBBAAAAAACCCBBBDDDGGGHHHFFFBBB===:::333666:::<<<<<<===???AAA>>>===;;;;;;<<>>:::666444111000...---,,,,,,,,,,,,))))))))))))))))))))))))------------------------,,,---------.........///---------,,,*********,,,,,,,,,------...000111222666444111///...---+++)))((()))++++++,,,+++******,,,+++***************+++,,,,,,,,,+++++++++++++++......------------............///000111111111111///111444444222111222444222333333333444444444444777777777666777777888999666666666555555555555555333333333333333333333333222222222333333444444555222222222222222222222222111111111111222222222222222222222333333444444444222333333333333444444444555444333333555555444333333444555666666555444333111222444666777666555444666666555555444555555666555555666777777888999999888;;;===>>>???BBBHHHMMMRRRVVV\\\aaafffjjjnnnpppsssuuuwwwyyyzzz|||||||||{{{|||~~~}}}{{{zzzzzzzzzzzzyyyxxxwwwuuutttuuuuuuvvvrrrrrrrrrpppooorrrzzz|||vvvuuuwwwzzz}}}}}}zzz|||{{{|||tttpppiiibbb]]]]]]^^^^^^ccchhhwwwxxxkkkbbbVVVLLLGGGCCC???<<<:::888777777999999888666444333111///....../////////---------///000///...++++++++++++++++++++++++---,,,,,,,,,------,,,***))))))******+++,,,,,,---******************++++++)))+++,,,---,,,+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,mmmQQQDDD888555777666555555......///000000000000000---.........//////000000///...,,,+++,,,...000111......,,,++++++,,,---...++++++++++++,,,---......,,,,,,------...///000000---......000111222333444:::555...(((%%%'''***,,,((()))+++,,,---,,,,,,+++((())))))***++++++,,,,,,------,,,+++************---,,,+++)))((((((((('''###$$$&&&((())))))((((((+++******+++---......---))))))))))))***---///000111333666999:::;;;===???BBBEEEJJJPPPUUUYYY\\\]]]PPPNNNKKKIIIIIILLLNNNQQQQQQPPPMMMHHHBBB===;;;;;;>>>AAACCCCCC@@@???AAACCC@@@BBBDDDEEEDDDAAA===:::555888<<<===<<<;;;===???===;;;::::::<<<@@@DDDGGGHHHFFFDDD@@@;;;777444222///...,,,***))))))******)))+++---......,,,***(((------------------------++++++,,,---...///000000***,,,---,,,)))(((+++...+++,,,,,,---...///111111000...,,,,,,,,,,,,***(((((()))+++---...---+++***---,,,+++)))((((((((((((++++++++++++++++++++++++//////............//////...///000111111222222111000222555555333222333555222222222333333333444444111111111111111222333333666666555555444444444333222222222222222222222222111111222333333444555555111111111111111111111111000111111111111222222222333333333444444555555555222222333333333444444444555444333333555555444333444555666777777666555444555666777888777666444333666666555555555666666777444444555555666777888888888;;;>>>??????AAAFFFJJJMMMQQQXXX]]]aaaeeeiiilllpppqqqsssvvvxxx{{{}}}~~~||||||}}}~~~~~~~~~}}}|||zzzyyyyyyzzzzzzyyyxxxwwwvvvuuuuuuvvvvvvrrrsssrrrooonnnpppwww}}}}}}zzzzzz|||}}}}}}yyyqqqlllgggcccaaacccdddcccfffjjjoooyyyzzzpppgggZZZPPPIIIEEEAAA>>>:::888777888999999888777555444222000...............------...111222222111++++++++++++++++++++++++---,,,++++++,,,,,,***((((((((()))***++++++,,,,,,,,,,,,++++++***)))))))))''')))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,lllQQQGGG===999666222000111111111000///////////////////////////............,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000******000333000...000222111111000///000000000111///---+++************---,,,+++***))))))))))))***+++,,,---,,,+++***)))******+++,,,,,,,,,,,,+++------,,,+++************))))))************))))))))))))*********+++++++++)))******+++---///111222444777:::;;;;;;===BBBGGGJJJIIILLLRRRYYY___```___RRRTTTTTTRRROOONNNQQQUUUSSSPPPKKKEEE@@@>>>=========@@@CCCFFFFFFDDDBBBAAADDDCCCAAA???============???===;;;===@@@@@@>>>;;;666888:::::::::===CCCIIICCCBBB@@@>>>999555111...++++++******++++++,,,---,,,+++***))))))***++++++******,,,,,,,,,,,,******+++******,,,///000///...,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...111///---,,,------,,,+++******))))))))))))******+++,,,---------,,,+++***...,,,,,,,,,.........,,,------......///000000000222222111111222222333444111222333333444444333333333222222111111222222333444444444333333222222222666555444444333333333333111222222333333222222111000111111111111222222222555444444333222111000000000000111111111222222222222222222111111111111111111111111111222222222222111111111222222333333333444333333222222333333444333333333444444444555555666666666777777777777777666666666666777777777777<<<;;;;;;;;;<<>>===???AAAFFFEEEEEEEEEFFFEEECCCBBB@@@???>>>======>>>??????@@@????????????>>><<<:::999888888:::===AAADDDEEEBBBAAA???;;;777333000///+++++++++***++++++,,,,,,+++***)))(((((()))*********+++,,,------,,,+++***...---,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------)))))))))+++,,,,,,***(((******))))))))))))******+++,,,------------,,,+++---++++++,,,...///...---.........///000000111111222222111111222222333444222222333444444444444444333333222222222222333333444444333333333222222222444333222222111111222222111222222333333222222111111111111111222222222222333333333222111111000000111222222222333333333333111111111111111222222222000000000000111111111111111111222222222333333333555444444333333444444555444444444555555555666666666666666666666666666666555666666666777777777777:::999999999:::===???AAAFFFGGGJJJOOOTTTZZZ```ccckkkmmmnnnoooqqqtttxxx{{{{{{|||~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|||zzzxxxuuutttttttttuuuuuuuuutttrrrqqqrrruuuxxxzzz}}}~~~yyyuuuvvvwww|||yyysssoooooopppqqqsssuuuuuusssqqqnnnttt~~~zzzsssiii^^^UUUMMMFFFBBB>>><<<:::::::::999666444555444333222111000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...+++++++++***)))(((((((((+++++++++***************,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++++++++***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......------------......vvv```LLLCCC:::777666333222444111000000///////////////////////////............,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------))))))---///------...111111111000000000000000---,,,+++++++++,,,---...***))))))((((((((())))))---,,,++++++******++++++)))***++++++,,,,,,++++++++++++*********+++,,,,,,*********************************+++++++++,,,,,,++++++,,,,,,...///111222444777<<>>@@@DDDHHHNNNJJJGGGFFFGGGFFFDDDAAA<<<;;;;;;;;;<<<>>>@@@AAAAAABBBBBBAAA>>>;;;999999===:::999<<>>AAABBBEEEIIINNNTTTXXX[[[eeehhhkkknnnpppsssvvvyyyxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||~~~~~~~~~~~~}}}}}}}}}}}}}}}zzzyyyvvvtttssssssssssssrrrsssssssssrrrrrrtttvvvtttwwwzzzzzzwwwvvvxxxzzz~~~|||xxxwwwwwwxxxzzz}}}~~~|||yyyqqqtttzzzzzzqqqggg]]]SSSJJJDDD@@@>>>;;;999999999888777666666444333111000///......------------,,,,,,,,,------------------------...------------------,,,+++++++++***))))))((((((++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++......------------......uuu^^^MMMCCC:::777666333111333000000////////////000000////////////............---------.........//////------------------------,,,------------------,,,,,,+++***,,,------...///111111111111111000//////...---,,,+++++++++,,,---***)))))))))))))))***+++---,,,+++***)))***+++,,,))))))***+++++++++++++++******))))))***+++,,,,,,************************'''(((((((((((()))))))))***++++++,,,---///000111555888???JJJSSSWWWVVVSSSTTTSSSSSSVVVZZZ]]]\\\YYYXXX[[[]]][[[VVVSSSRRRSSSLLLLLLJJJGGGDDDEEEIIIMMMOOOKKKHHHHHHIIIGGGBBB>>>999999999:::<<<>>>@@@BBBAAACCCCCC@@@;;;777777999=========@@@DDDEEECCCAAA???<<<888333000///...///---,,,++++++******++++++)))))))))))))))*********------------------------,,,+++***+++------+++))),,,,,,,,,---------------,,,------------,,,,,,++++++++++++---000000...,,,+++******))))))******+++,,,,,,,,,---------------******)))+++...//////...000000111222222333333444222222111111222222333444333333444555555555555444444444333333333333444444222222222222222111111111111000000/////////000000111111222222222222111111111111111222222222333333000000000111111222222222222222222333333333333444000000111111222333444444333333333333444444444444333333333333333333333333444444333333333333444444444444444444555555555555555444444444444444333333555555555666666666777777666666666777888999;;;<<<===>>>@@@DDDHHHMMMQQQTTT]]]```eeeiiillloooqqqtttuuuvvvxxxzzz|||}}}~~~~~~~~~~~~}}}}}}}}}yyyyyyyyy|||||||||||||||{{{{{{{{{{{{xxxwwwuuutttsssrrrrrrrrroooqqqrrrsssrrrrrrssstttsssvvvyyyzzzzzz|||~~~}}}~~~}}}|||zzz{{{yyypppeeeYYYNNNFFFBBB???;;;888888999999888555555444222000...---,,,------------------------------------------------,,,,,,,,,++++++*********+++++++++******)))))))))*********+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++******)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++......---,,,,,,------......------,,,,,,------...wwwaaaOOOEEE<<<888666222000111000000////////////000000////////////............---------...............------------------------,,,,,,---......---,,,,,,,,,------,,,,,,...///000000111111111111000//////000///---+++************++++++*********+++,,,,,,---,,,+++***)))***+++,,,))))))***++++++++++++***))))))))))))***++++++,,,++++++***))))))***++++++'''(((((((((((()))))))))......///000222444666777777;;;DDDOOOXXX[[[XXXTTTTTTRRRRRRUUUZZZ\\\[[[YYYWWWYYY[[[ZZZUUUQQQQQQRRRMMMPPPSSSQQQLLLHHHGGGHHHIIIIIIIIIJJJJJJFFF???:::888888888999;;;===@@@AAA@@@AAAAAA===888666777:::===@@@CCCDDDCCCBBBBBBCCC<<<999444000---,,,------,,,,,,++++++***++++++,,,*********++++++,,,,,,,,,------------------------+++******,,,...///...---,,,,,,,,,------........................---,,,,,,,,,***''''''(((*********++++++************++++++,,,,,,,,,------.........+++******,,,...000000///111111222222333444444444222222111111222222333444222333444444555555444444444333333222222333333444111111111111111111111111111111000000000111111222000111111222222111111000111222222222222333333333000000000111222222333333111111111111222222222222000000111222333444444555222222222333333333333444333333333333333333333333333222222222222222222333222222333333333444444444555555444444333333333222555555555555666666666666666666777777888999:::;;;;;;<<<===@@@DDDHHHLLLNNNVVVZZZ```dddhhhjjjmmmoooqqqrrrtttwwwzzz|||~~~~~~zzzyyyyyy|||{{{{{{{{{zzzyyyyyyxxxxxxvvvuuutttsssrrrrrrqqqqqqllloooqqqrrrqqqqqqqqqrrrsssuuuwwwzzz}}}|||wwwmmm```TTTKKKDDD@@@;;;888777888888777555555555333111///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++************))))))))))))******++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******++++++,,,---------------++++++++++++++++++++++++---------......///111111------,,,,,,,,,,,,------zzzdddQQQGGG===999666222000111///////////////000000111////////////....................................------------------------+++,,,---......---,,,++++++......+++***...000000000111111222222000///...111000...+++***))))))***---,,,,,,+++++++++,,,,,,---,,,++++++******++++++((()))******++++++************)))))))))***++++++,,,+++***))))))***+++,,,*********+++++++++,,,,,,---...///000333555888999;;;@@@IIISSSYYYZZZVVVSSSOOONNNOOOSSSXXX\\\[[[YYYVVVXXXXXXUUUPPPLLLLLLMMMPPPVVV[[[YYYQQQHHHDDDBBBFFFHHHKKKKKKHHHBBB;;;777777777777999;;;>>>AAABBBAAA@@@===999777888<<>>BBBFFFEEEBBB???AAACCC888666222...+++***++++++++++++******++++++,,,---)))***+++,,,------------------,,,,,,,,,,,,---------,,,,,,...111222111000,,,,,,,,,---......//////......///......---,,,+++///,,,((('''(((***+++,,,++++++************++++++---,,,,,,,,,---...///000---,,,,,,---///111111000111111222222333444444444222222111111222222333444111222333333444444333333333222222111111222222333000000000000000111111111111111111111111222222333000000111111111111000000222222222222333333333333111111222222222333333333000000111111111222222222111111222222333333444444000000000000111111111111444444444444333333333333222222111111111111222222111222222222333333333333555555555444444333333222444444555555555666666666666777777888999999::::::::::::;;;===@@@DDDGGGIIIQQQUUU[[[___bbbeeehhhjjjkkklllooossswwwzzz}}}}}}|||{{{}}}}}}|||{{{zzzyyywwwvvvvvvuuuuuuttttttsssrrrrrrqqqkkkmmmooopppppppppqqqrrrqqqrrrtttwww{{{}}}~~~ttthhh[[[SSSHHHDDD>>>:::999888777666777777777666555222000///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,++++++++++++++++++++++++((((((((()))******++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222------,,,,,,,,,,,,------yyyeeeQQQGGG===:::888444222333///////////////000111111////////////............................................................+++,,,...//////...,,,+++)))......)))(((,,,000000///000222222222111///...///...---+++******++++++------,,,+++************+++,,,,,,,,,,,,+++******((())))))***************+++******))))))))))))***---,,,***))))))***,,,---++++++++++++,,,,,,,,,---++++++---000333666999:::>>>DDDNNNUUUWWWUUURRRPPPJJJIIIKKKPPPWWW[[[\\\ZZZWWWWWWVVVQQQJJJEEEEEEFFFLLLTTT[[[[[[TTTKKKFFFEEEGGGKKKMMMKKKCCC<<<777666444444666888<<<@@@DDDFFFCCC>>>999777999===BBBEEEBBBCCCDDDCCCBBBAAA@@@@@@555333000,,,***))))))))))))))))))***+++,,,---...((()))+++,,,------,,,,,,---,,,+++******+++,,,---------,,,...000000///...,,,,,,------.../////////.........------,,,******---+++******,,,.........,,,++++++******++++++,,,---,,,,,,,,,---...000111///......///111111111000111111111222333333444444222222111111222222333444000111222222333333222222222111111000000111111222/////////000000000111111111111000000111111222333000000111111111111000000222222222333333333444444333333333333333444444444111111111222222222333333333333333333333333333333111111111111222222222333555555444444444333333333333222222111111222222333222222222333333333444444666666555555444333333333444444444555555555666666555666777888888999999999888888999;;;===@@@CCCEEEKKKNNNSSSWWWZZZ]]]```cccdddfffiiinnnssswww{{{~~~~~~~~~}}}{{{yyywwwvvvuuuuuuuuuuuuttttttsssrrrqqqkkklllnnnnnnnnnnnnppprrrooooooqqqtttyyy~~~{{{oooddd\\\KKKHHHBBB>>><<<:::888666666666777777666444111000,,,,,,,,,---------......------------------------,,,------------------...++++++++++++++++++++++++(((((()))******+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,******+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...//////---,,,,,,++++++,,,,,,---xxxdddOOOFFF===:::999666555666///////////////000111111000/////////.................................---........................+++,,,...//////...,,,+++(((---...(((&&&+++/////////000222333222111///...------,,,+++++++++,,,------,,,+++***))))))))))))++++++,,,---,,,+++***)))(((((()))***************++++++***)))(((((())))))---,,,***))))))***,,,---)))************+++++++++...///111333777;;;>>>@@@@@@GGGQQQUUUTTTQQQNNNMMMFFFFFFHHHNNNVVV[[[\\\[[[XXXXXXUUUNNNFFF@@@@@@AAAEEENNNWWWYYYTTTNNNLLLMMMJJJNNNPPPJJJ???777555777111222555888===BBBGGGIIIDDD>>>777555:::AAAGGGJJJFFFCCC@@@AAACCCCCC@@@===333111///,,,***)))((((((((())))))***+++---...///'''(((***+++,,,,,,++++++,,,,,,************,,,,,,,,,+++++++++,,,,,,***))),,,,,,------...///000000---------,,,+++***)))(((&&&&&&&&&(((+++---,,,+++,,,++++++******++++++,,,------,,,,,,---...000111111000///000111222111000000111111222222333444444222222111111222222333444000000111222222222222111111111000000000000111111.../////////000000111111000000000000000111222222000000111111111111000000222222333333333444444444444444444444444444444444222222333333333444444444444333333333333333333333444444444555555555666666555555555444444333333333444333333222222333333444333333333444444444555555777777666555444444333333444444444555555555666666555555666777888888888777777777888999;;;>>>AAABBBEEEHHHLLLOOORRRUUUYYY\\\```bbbeeejjjpppuuuzzz}}}|||}}}~~~}}}{{{xxxvvvuuuuuuuuuuuuuuutttsssrrrrrrjjjlllmmmmmmmmmnnnppprrrpppooopppsssyyy}}}tttiiibbbNNNKKKFFFAAA>>><<<888666333444555555444333000///,,,,,,,,,------.........////////////////////////*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,------......------,,,((()))***+++,,,---------------------------------------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---xxxhhhUUUHHH<<<777777444111111111111000///////////////////////////////////////))),,,///000///.........000///...---,,,+++++++++++++++******+++---///000,,,+++***)))***+++,,,---///000111111111000...---,,,+++*********,,,///000666111,,,+++---...+++((()))))))))***+++++++++,,,,,,+++++++++******))))))+++++++++***************,,,,,,+++***))))))******,,,,,,+++++++++,,,......///000222444777999;;;<<>>777555555666555555777<<>>AAABBBGGGKKKQQQUUUUUUQQQLLLHHHCCCCCCEEEJJJQQQWWWYYYXXXXXXSSSLLLFFFCCCAAA???>>>AAADDDGGGJJJLLLOOORRRUUUVVVTTTMMMDDD;;;666555666555555555777;;;???AAACCC>>>===<<<>>>BBBFFFGGGGGGFFFBBB???@@@BBB@@@:::333///...,,,+++******++++++)))***+++,,,------------,,,******,,,...///---***---------,,,,,,,,,++++++---,,,+++++++++,,,---..................---------,,,,,,,,,++++++******)))+++++++++*********************++++++,,,,,,------000000//////......//////000000000000111111111111222222222111111111111000222333333444444333333222444333222111000111111222111111111111111111111111000222333222000000111222111111222222333444444444333333444555555555444444333333333444444555555555666444222333777999999999555555555666666777777777666555333222222333444555666666555555555666777888666666777777777777666666666666555444444555666666666444333444777888666555444444333333333333444444444555555666666555555444444555666777777888888888888999999999::::::::::::===???BBBEEEHHHLLLQQQUUUZZZ]]]bbbgggkkkqqqwww{{{}}}~~~|||wwwssspppqqqsssuuuuuutttsssrrrllllllllllllmmmnnnoooooorrrrrrrrrtttwww{{{wwwuuu|||yyyppp___SSSGGGAAA===999777888888888777666444333222222.........------......///------------------------******+++,,,,,,---......,,,,,,++++++******++++++************++++++++++++,,,,,,,,,,,,,,,+++***)))+++,,,------,,,,,,---...,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,'''(((+++---......------......------------......uuudddRRRGGG;;;888666333111111111111000///////////////////////////////////////)))+++...000//////000111......---------------...++++++************+++++++++++++++++++++,,,------///000111111111000...---++++++******+++,,,...///BBB999---&&&&&&)))---///+++++++++************************))))))))))))))))))))))))***+++++++++,,,,,,++++++************++++++*********+++,,,...///111444888===BBBFFFHHHJJJKKKNNNRRRUUUTTTPPPJJJFFFBBBCCCEEEKKKQQQUUUWWWWWWWWWQQQIIICCC???>>>======<<<>>>AAADDDGGGKKKPPPTTTYYYTTTKKK@@@888444666888555666777999:::<<<===>>>:::;;;>>>BBBFFFGGGFFFDDDBBBAAA@@@@@@>>>:::444///...---,,,++++++***++++++((()))***+++,,,,,,,,,,,,+++++++++,,,......---+++------------,,,,,,,,,,,,+++,,,...///...---+++)))//////......------,,,,,,+++,,,---......---,,,+++(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///............//////000000000000000111111111111222222222111111111111000222222333333333333222222222222111000000000111111111111111111111111222222000111222222000000111222222222333333444555555666444555666666777777666666444444555555666777888888666555444555777999999999666777777777777777777777666555444333444555666777666666555555666666777888888888888777777888888999777666666555555555666666666555555555777888777666666555555444444555555666555555666666666666555555555555555555666777888999888888888888888999999999999;;;>>>@@@CCCGGGLLLOOOUUUYYY___eeejjjoootttwwwyyy{{{}}}~~~~~~}}}|||}}}|||vvvrrrmmmnnnqqqsssttttttsssrrrkkkkkkkkkllllllnnnooooooqqqqqqrrrtttvvvyyy{{{}}}|||wwwssswww}}}yyygggZZZLLLDDD>>>888666777:::999888666555333222111//////......---......///------------------------***++++++,,,,,,------...,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******------,,,+++))))))+++...,,,,,,------,,,,,,++++++------,,,,,,,,,,,,------,,,++++++******++++++,,,(((***,,,...//////---,,,------,,,,,,,,,,,,------sssbbbPPPEEE;;;888666333111222111000000///////////////////////////////////////...///111000...---------...------------......///......------,,,,,,,,,,,,)))))))))******+++,,,,,,///000111111111000...---++++++******+++,,,------///,,,***)))+++++++++***,,,+++++++++***)))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,++++++******+++++++++******)))***+++---///000222666<<>>??????@@@@@@AAADDDHHHKKKRRRMMMEEE===777555666777666888:::;;;:::::::::;;;:::<<<@@@EEEHHHHHHGGGEEEBBBBBB@@@===888333000...---,,,,,,+++++++++******(((((()))***+++++++++++++++++++++,,,---------,,,...------------,,,,,,,,,***,,,...//////...+++***//////...------,,,++++++)))+++---//////...---,,,(((((()))***,,,---......------------,,,,,,,,,,,,000/////////000111222222///000000000111111111111222222222111111111000000000000111111111111000000111111000000000000000000000000000111111111111111000111222222111111222333333333333444555555666666666777777888888888888888555666666777888999::::::777777666777888999999999888888888888888777777777666666555555666777888999777777777777888888999999::::::999888888999;;;<<<888777777777666666666666777777777777888888888888777777666666666666777777666777777888888777777666777666666555555777888999777777777777777888888888999;;;>>>???AAAEEEIIIMMMQQQVVV\\\ccchhhlllqqqttttttvvvyyyzzzyyyxxxxxxyyyyyy|||~~~yyysssnnnjjjllloooqqqrrrrrrqqqqqqjjjjjjkkkkkkmmmnnnppppppqqqrrrsssuuuvvvwwwwwwwwwyyywwwvvvyyywwwxxxrrrrrruuuoooaaaRRRHHHAAA;;;999::::::999888777555444333222000//////...............------------------------+++++++++,,,,,,---------,,,,,,,,,,,,++++++***************+++++++++,,,,,,++++++,,,,,,,,,++++++***---------,,,***)))***,,,---......///......------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,//////......---,,,+++***---,,,,,,++++++,,,,,,---qqq```MMMDDD;;;888666222111222111000000//////////////////////////////////////////000111000...------.........---------...//////............---,,,,,,++++++,,,------...////////////000111111111000...---++++++******++++++,,,,,,$$$&&&(((+++---,,,***(((,,,+++++++++***))))))))))))))))))))))))*********(((((()))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,***))))))***,,,...000111444888???GGGNNNRRRTTTUUURRRSSSUUUUUURRRMMMHHHDDDBBBEEEHHHKKKNNNOOOPPPQQQSSSMMMFFF@@@>>>???@@@AAAAAAAAAAAA???>>>>>>AAADDDGGGCCC???:::888777666666999;;;===<<<:::999999:::===???CCCFFFGGGHHHHHHHHHCCCBBB>>>888222...///000++++++++++++++++++******(((((()))***++++++++++++++++++,,,,,,,,,,,,------.........---------,,,,,,++++++,,,---........./////////...---,,,++++++***((()))+++---...---,,,+++******++++++,,,,,,,,,---......------------------000000000000000111222333///000000000111111111111222222222111111111000000///000000111111000000///000000000000111111000000/////////000000000111111000222333333222222333555333333444555555666666777888888999:::::::::999999777777888999999:::;;;;;;888888999999999999999999999999999999999888888888777777777888888999::::::999:::::::::;;;;;;;;;;;;;;;:::999999999;;;<<<===999999999888888777777666888888999999999999::::::999888888888888888888999999999::::::::::::999999999888777666666888999:::777777777777777777777777999;;;===>>>@@@BBBFFFJJJNNNRRRYYY```eeejjjnnnqqqrrrtttvvvwwwvvvttttttuuuvvv{{{{{{vvvpppllliiijjjmmmoooppppppooonnnkkkkkklllmmmnnnppprrrsssssstttuuuuuuuuuuuutttsssrrrpppooorrrxxx}}}~~~|||~~~yyyyyyqqqnnnooo~~~tttfffWWWLLLEEE>>>;;;<<<888888888777777666666555111000///...............------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++***)))))))))))))))*********+++***++++++,,,,,,,,,+++++++++---//////---+++******------......///......---...------,,,,,,------...------,,,,,,,,,,,,------222000...+++******+++,,,---,,,,,,++++++,,,,,,---qqq___JJJBBB;;;888555111000222111111000///////////////////////////////////////+++---/////////000111333//////...............///,,,,,,------,,,+++***))))))***+++---............///000111111111000...---******++++++++++++++++++************************+++++++++******************************+++++++++)))))))))***+++++++++,,,,,,++++++++++++,,,,,,---*********+++---000222444777<<>>===???AAA===;;;999999999999777555;;;===>>><<<999777888:::???AAADDDFFFFFFFFFGGGHHHBBB???:::333...---...111******++++++++++++******((()))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++---///............---------,,,+++++++++,,,---///000111......------,,,,,,++++++((()))***,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,........................000////////////000000111000000000000111111111111222222222111111111111000111111222222222222111111///000111111222222111111/////////000111111222222111333444444444444555777555555666666777888888888888999::::::;;;;;;::::::999999999:::::::::::::::888:::<<<;;;:::999999:::999999::::::::::::::::::999999:::::::::::::::::::::;;;<<<============<<<::::::::::::;;;<<<======::::::::::::999888777777888:::;;;;;;:::999;;;<<<:::::::::999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999999::::::888888888888777777777777888999;;;;;;<<>>:::666444777;;;===AAAEEEGGGEEECCCCCCDDD===:::444000---,,,------)))***+++,,,,,,+++***))))))***+++,,,------------+++,,,---,,,******---000............------------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,------------......//////000000222111111000000000000111000000000000111111111111222222222111111111111000111111222222222222111111///000222333333333222222000111111222333333444444333444666666555555777999888888999999::::::;;;;;;888999::::::;;;;;;::::::;;;:::::::::::::::999999999;;;======:::888999:::999999::::::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::::::::;;;<<<===>>>======<<<888999:::;;;<<<<<<<<<<<<:::;;;;;;;;;:::999777777999;;;===<<<::::::<<<>>><<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;::::::999999999888888777777777888999::::::;;;===@@@CCCFFFJJJOOOUUU[[[aaagggkkknnnoooooonnnlllkkkmmmnnnpppuuuzzz||||||}}}}}}xxxtttpppkkkhhh```bbbfffjjjnnnpppqqqqqqnnnooopppqqqtttvvvxxxyyy{{{zzzyyywwwuuutttsssrrrpppnnnmmmpppuuuxxxxxxwwwsssvvvzzz|||~~~~~~|||}}}xxxqqqmmmlllqqq{{{uuudddYYYNNNDDD>>><<<::::::999888888777666666222111000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***((())))))*********+++++++++)))***+++,,,,,,,,,,,,+++)))+++------,,,++++++,,,***+++,,,,,,------,,,,,,......------------......---,,,,,,,,,,,,,,,,,,---,,,,,,------,,,+++******......------------......ppp^^^GGG@@@;;;888555000000333111111000///////////////////////////////////////...///000///...///111333222111000......---------,,,---.../////////------)))***,,,...///////////////000111111111000...---******+++++++++******)))''')))---...---***)))((())))))******+++++++++,,,+++++++++,,,,,,---------+++++++++***************++++++++++++,,,,,,---...++++++,,,---///222555777>>>CCCLLLTTTZZZ\\\[[[ZZZVVVVVVUUUSSSPPPLLLIIIFFFFFFJJJMMMMMMJJJGGGFFFFFFCCCAAA??????BBBEEEGGGGGGHHHHHHHHHEEE@@@<<<:::999<<<999666555888:::999888:::<<<<<<999444222666:::;;;@@@EEEGGGEEEBBB@@@@@@999555111///...---+++)))))))))+++,,,,,,+++***)))******+++,,,------------+++,,,---,,,******---000//////.........------------...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,******+++,,,,,,---......,,,------...///000111111555555444333222222222333000000000000111111111111222222222111111111111000//////000000000000//////000111222333444444333222222222333444444555666666333555777777666777888:::::::::;;;;;;<<<======>>>888999::::::;;;;;;::::::<<<;;;;;;::::::999888888999<<<>>>>>>;;;888999:::999999::::::;;;<<<======<<<=========<<<;;;::::::::::::<<<=========<<<;;;777888:::<<<======<<<;;;;;;;;;<<<<<<;;;999888777999;;;======;;;:::<<<>>><<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;<<<=========<<<;;;::::::999999999888888777777999:::;;;<<<<<<>>>AAADDDDDDGGGLLLQQQVVV]]]dddiiijjjjjjjjjhhhffffffgggiiinnnrrrwwwxxxwwwyyy~~~|||wwwsssoookkkgggeee[[[^^^ccciiinnnqqqssstttppppppqqqsssuuuxxxzzz{{{~~~|||zzzxxxvvvtttsssssssssqqqoooqqquuuxxxxxxvvvpppsssxxx|||||||||{{{wwwssssssuuuyyy{{{~~~~~~xxxqqqnnnmmmiiisss~~~}}}mmm```UUUHHH@@@>>>===<<<;;;999777666555444222222000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***(((******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))******))))))))),,,...,,,------.../////////.........------------......,,,++++++++++++++++++,,,,,,...000000...***%%%"""///......------......///qqqYYYLLLBBB999666444222111333111///...///000111000...,,,---------.../////////111000///......///000111,,,,,,,,,---------------)))***++++++------...///,,,,,,,,,---...///111222777666555444222000...---,,,+++***)))((((((((((((************************))))))***++++++++++++***++++++++++++++++++++++++---,,,,,,+++***)))(((((())))))))))))***+++,,,---)))***,,,---///222777;;;>>>DDDMMMTTTXXXYYYYYYYYYYYYYYYYYYXXXVVVRRROOOMMMOOOMMMLLLLLLKKKHHHBBB===>>>@@@BBBCCCDDDGGGKKKNNNNNNOOONNNIIIAAA;;;999999888888666555555555777888<<<:::777555444666888:::===BBBDDDBBBBBBDDD???666333222///---,,,---...///,,,---...///...---,,,++++++++++++,,,---...///000...............///000000000000///...............------......//////000000------,,,+++******************+++++++++******)))---------............///,,,,,,,,,---...///000111333222111000000111222333000000000000000000111111000000000000000000000000111000000...---,,,+++***222222222222222222222222333444666888888888888777999888888888999::::::;;;>>>;;;:::;;;===>>><<<:::::::::::::::::::::::::::888888888888888888888888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::999999999888999999::::::============<<<;;;:::999<<<;;;:::999888999:::;;;;;;;;;;;;<<<===>>>>>>???;;;;;;;;;;;;;;;:::::::::999:::===???@@@???===;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???AAADDDHHHMMMRRRXXX___cccfffeeedddbbbbbbbbbcccdddllloootttwwwvvvuuuvvvzzz}}}zzz{{{yyytttpppnnnhhhaaa______aaaeeekkkpppssssssqqqtttwwwyyyyyyzzz{{{}}}{{{yyywwwvvvvvvvvvtttsssrrrtttxxxzzzyyyuuuooollllllpppuuuzzz}}}vvvuuulllgggpppuuu|||yyyrrrpppqqqooopppttt~~~yyyjjj\\\OOOEEE>>>>>>===;;;::::::888555333555444222000............000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,,,,$$$%%%''')))+++,,,---...+++++++++,,,,,,---------..................------rrrZZZLLLCCC999666444222111222111///...///000111000...------..................000000///......///000000//////////////////......***++++++,,,,,,------.........---......///000000222222222111000///...------,,,+++***)))(((((((((------------------------)))******+++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))***+++,,,---***,,,---...000333888;;;@@@FFFNNNUUUXXXYYYZZZZZZZZZ[[[[[[[[[XXXUUURRRPPPOOOOOONNNMMMJJJEEE@@@===>>>@@@BBBDDDEEEHHHLLLOOOQQQPPPNNNHHHAAA;;;888888888888888777666555555666:::888666444444777:::<<<@@@CCCCCC@@@@@@AAA<<<555///...+++***))))))***+++***)))(((((((((***+++,,,---,,,,,,,,,,,,------..................///000000000000///............................../////////++++++*********++++++,,,***++++++,,,++++++******---------............///------------......///000222222111000000111222222111111111000000000000000000000000000000000000000000000000000000/////////333333222222222222222222222333555666777777666666888888888888888999:::;;;===;;;999:::<<<===;;;999::::::::::::::::::::::::888888888888888888888888:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<===<<<<<<;;;::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;<<<<<<===>>>>>>???======<<<<<<;;;;;;::::::;;;<<<===>>>>>>===;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????BBBFFFJJJNNNTTTZZZ^^^aaaaaa```___]]]]]]^^^___hhhlllrrruuuuuutttvvvyyy}}}yyy{{{zzzvvvsssqqqjjjccc______```eeekkkqqqtttuuuvvvxxxzzzzzzzzz{{{}}}~~~|||zzzwwwvvvvvvuuutttrrrtttuuuwwwxxxuuuooojjjfffccchhhooowww~~~zzzmmmccchhhxxxyyyrrrqqqtttsssqqqsss{{{}}}ooobbbUUUJJJCCC???>>><<<;;;:::999666444555444222000///.........000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------,,,------------......//////..................------sss[[[LLLCCC999666555111000111111///...///000111000...//////..................//////...------...//////000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,...........................///000000111111000000///...,,,+++***))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,***))))))******+++,,,---,,,...///000222444888;;;BBBGGGOOOUUUXXXZZZ[[[\\\\\\]]]^^^^^^]]]ZZZWWWUUUQQQSSSSSSOOOGGGAAA>>>===@@@BBBDDDFFFGGGJJJMMMPPPTTTRRRNNNGGG@@@:::777777999:::<<<;;;888555444444888666444333555999===@@@DDDDDDBBB>>><<<;;;888222///...,,,+++***+++,,,,,,***(((%%%###$$$(((,,,///...---,,,,,,+++++++++,,,///............//////000000///......---...........................------)))(((((()))***+++,,,,,,++++++,,,------,,,,,,+++---------............///.........---......//////222222111000000111222222222111111111000000////////////////////////////////////000111222333444444333333333333333333333333777888999:::::::::::::::888888888888888888999:::;;;999888999:::;;;:::999999999999999999999999999888888888888888888888888999999999999999999999999::::::::::::;;;;;;;;;;;;======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<===============<<<<<<;;;;;;<<<======;;;<<<<<<======>>>>>>??????>>>>>>===<<<;;;;;;:::=========<<<<<<;;;::::::<<<<<<============<<<<<<======<<<<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>===???CCCFFFIIIMMMRRRVVV\\\]]]]]][[[YYYXXXYYY[[[ffflllsssvvvvvvwwwxxxzzz|||~~~zzz}}}~~~{{{yyyvvvooofff______```eeekkkrrrvvvxxx}}}}}}}}}|||{{{{{{}}}}}}{{{yyyxxxxxxwwwuuusssvvvvvvvvvtttpppjjjddd```___ccckkkvvv{{{~~~~~~uuufffhhh{{{zzzsssuuuyyyyyyuuutttyyywwwjjj]]]PPPIIIAAA???<<<;;;::::::888666555444222111///.........////////////............,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,,,,,,,+++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,------......------......------,,,+++///...---,,,---...///000------------------......ttt\\\KKKBBB999666555111000111111///...///000111000...000000//////......------.........------.........//////...---,,,+++++++++---------,,,,,,+++++++++,,,,,,------............000000111222222333222222000///...,,,+++***))))))((((((((((((((((((((((((***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---------///111222333555999;;;AAAFFFNNNTTTXXXZZZ\\\]]]]]]___aaabbbbbb___]]][[[VVVYYYXXXQQQFFF???>>>AAAFFFHHHIIIJJJJJJLLLNNNPPPVVVRRRLLLEEE>>>999777666:::>>>AAA@@@<<<777444333666555333444666;;;AAADDDGGGDDD???;;;888666333///...---,,,+++++++++,,,---,,,***(((&&&'''***...000---,,,,,,+++++++++,,,,,,//////............///000///......------.........///......------,,,,,,,,,))))))(((((()))******+++,,,,,,------...------------------............///000///...............///222111111111111111111222222222111111000////////////////////////////////////000111222333444555666333333333333444444444444999::::::;;;;;;;;;;;;;;;888888777777777888888999999888888888999999999888888888888888888888888888888888888888888888888888888888888888888888888888999999:::::::::;;;;;;;;;>>>======<<<<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<=================================>>>>>><<<<<<======>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;===<<<;;;::::::;;;<<<<<<<<<======>>>>>>======<<<>>>>>>>>>===<<<;;;::::::<<<<<<<<<<<<======>>>>>><<<>>>@@@BBBDDDHHHLLLOOOXXXZZZ[[[YYYWWWVVVXXXZZZkkkrrryyy{{{{{{|||||||||yyy{{{}}}{{{}}}uuummmaaaaaaaaaeeelllsssyyy{{{}}}{{{{{{~~~}}}|||{{{{{{||||||zzzyyyxxxwwwuuurrrmmmgggbbb___dddgggnnnyyyzzzzzzzzztttsss|||}}}www{{{~~~zzz|||sssdddVVVMMMBBB???<<<:::999999888666555444333111000///......///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,,,,---+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////...............---,,,+++---,,,+++******+++---...,,,,,,------------......sss[[[JJJAAA999666555222000111111///...///000111000...000000000//////......------..................---//////...---,,,+++++++++...------,,,,,,++++++***'''(((***,,,.../////////111111222222222111111000000///...,,,+++*********++++++++++++++++++++++++++++++,,,---------------++++++++++++++++++++++++------,,,,,,+++******)))************+++,,,---...---///111333444777:::<<>>CCCFFFGGGBBB<<<888444111...---(((((((((((((((((())))))---,,,,,,++++++,,,,,,,,,++++++++++++,,,---.../////////............//////......------------............------,,,,,,+++++++++******)))(((((())))))+++,,,---...............---------............///000//////.........//////111111111222222111111111111111111111000000//////////////////////////////111111111222222333333333333333444444444555555555666666666666666666777777888777777666666777777777777888888888888777888888888888888888888888888888888888888888888888888888888888888888888888888888999999999:::::::::;;;;;;======<<<<<<<<<======>>><<<<<<;;;:::::::::::::::======>>>>>>===<<<<<<;;;=========>>>>>>?????????=========>>>>>>>>>>>>>>>@@@??????>>>======<<<<<<;;;;;;:::::::::<<<>>>@@@===>>>>>>>>>>>>>>>>>>===??????>>>======<<<;;;;;;<<<<<<<<<<<<============<<<>>>???@@@AAADDDHHHKKKRRRTTTVVVUUURRRSSSWWW[[[pppzzz|||xxxyyyzzz|||~~~~~~|||tttfffeeedddgggmmmtttzzz}}}}}}{{{{{{}}}~~~}}}~~~yyyxxxuuurrrmmmiiifffdddllllllsss}}}zzz}}}{{{{{{kkkZZZPPPEEEAAA<<<999888777777666555444333222111000...............///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,---------------,,,------,,,+++++++++,,,---,,,,,,,,,,,,------......qqqYYYGGG???888666666333111111111///...///000111000...000000//////////////////---...////////////...---000000000///.........------------,,,,,,+++++++++&&&'''***---///000000000000000000000///...------......---,,,++++++++++++************************+++,,,------......------++++++++++++++++++++++++......---,,,+++***))))))+++******++++++,,,---...---000333555777:::===???@@@FFFPPPWWW[[[\\\\\\\\\ZZZ]]]aaaeeefffeeebbbaaabbbaaa\\\QQQFFFBBBFFFLLLTTTVVVWWWWWWUUUTTTTTTTTTTTTMMMDDD===999888888888===CCCHHHGGG@@@:::777777666666888:::>>>AAADDDFFFEEE???999666333...+++,,,(((((())))))*********+++++++++---------+++***(((+++++++++,,,---...000000000//////............///---------,,,------...///,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***)))(((((()))++++++,,,---............---------............////////////...//////000000000111222222222222111000000000000000000000000111////////////////////////111111111222222222222222333444444555555666666666777777666666666666777777888777777666666666666666777888999888777777888999999999999999999999999999888888888888888888888888999999999999999999999999999999999999::::::::::::<<<<<<;;;;;;<<<<<<=========<<<;;;:::999999999999>>>>>>>>>>>>===<<<;;;;;;<<<<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;::::::;;;<<<>>>@@@BBB>>>>>>????????????>>>>>>??????>>>>>>======<<<<<<<<<<<<==================<<<===??????@@@BBBEEEHHHKKKNNNPPPNNNMMMPPPWWW^^^ttt}}}zzzzzzyyyzzz{{{}}}yyymmmjjjhhhiiinnnuuu{{{~~~~~~}}}|||~~~{{{yyyvvvrrrooolllkkkjjjooonnnuuu{{{zzz~~~zzzsssaaaVVVIIIDDD>>>999777777666666444444444333222000...............///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,------......//////******+++,,,------------..................------++++++,,,,,,------......oooVVVEEE===666666666333222333111///...///000111000...///////////////000000000...///000000000000///...//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,///111111111000///////////////......---,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))),,,,,,---...............++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++,,,---.........111555999;;;>>>AAACCCEEELLLUUU\\\^^^\\\ZZZXXXWWWZZZ___dddfffeeecccaaaeeeaaaYYYMMMDDDDDDJJJQQQWWWYYY[[[\\\[[[ZZZZZZ[[[QQQIII???999777888999:::<<>>AAACCCEEEEEEBBB;;;666555222,,,)))+++)))***+++,,,---------...)))***,,,------,,,+++***------------......///000000000///...............---,,,,,,,,,------...///++++++++++++,,,,,,,,,,,,,,,++++++*********++++++******,,,------.........---------............//////.........///000111111000111222222222222111000/////////000111111222222000000000000000000000000111111222222222333333333333444444555666666777777:::999888888888888999:::888777666555555555555666777888:::999777666888:::::::::::::::::::::::::::888888888888888888888888::::::::::::::::::::::::888999999999999:::::::::;;;;;;::::::;;;<<<<<<===>>>===<<<;;;::::::::::::======>>>>>>>>>======<<<;;;<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============>>>>>><<<<<<<<<===>>>???@@@AAA>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<;;;<<<===>>>>>>@@@CCCFFFGGGJJJLLLKKKJJJPPP[[[dddwww~~~{{{xxxwwwxxxzzz{{{|||tttpppllllllpppvvv{{{~~~~~~~~~{{{wwwssspppnnnmmmmmmqqqooovvv|||yyyyyy~~~zzz|||jjj^^^NNNIIIAAA;;;888888777777444444444444222000///---............/////////000,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++---------+++******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---------...............++++++,,,------------,,,---...///000///...,,,+++***++++++,,,------......mmmTTTCCC<<<666666666444333444111///...///000111000///......//////000000111111...///000111111000///...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++---///111222222111000///000000111111111111000++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,---......000333777;;;>>>AAADDDGGGJJJQQQZZZ``````]]]XXXUUUUUUXXX^^^ccceeeeeebbbaaagggaaaVVVJJJCCCDDDLLLRRRXXXZZZ]]]___^^^^^^___```OOOGGG===666666888:::;;;;;;AAAGGGEEE>>>777666888888:::>>>AAADDDEEEDDDDDD@@@999444444222+++)))+++&&&'''(((******+++++++++***+++,,,---.../////////000000///............///111000///...............,,,,,,,,,,,,------...///*********++++++,,,,,,---************+++,,,---...)))***+++,,,---------------------.........//////............///111222222000111222333333222111000......///000111222333333111111111111111111111111111111222222333444555555444444444555666777777888888777666555555555777777888777666555555555555555777999;;;:::777666888:::::::::::::::::::::::::::888888888888888888888888::::::::::::::::::::::::888888999999999::::::::::::::::::::::::;;;<<<===??????>>><<<<<<;;;;;;;;;;;;<<<===>>>>>>?????????:::;;;===>>>?????????>>>?????????>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>?????????===============<<<<<<<<<:::;;;<<<<<<===>>>BBBDDDHHHJJJLLLKKKKKKRRR___jjjzzz}}}xxxuuutttuuuvvv~~~}}}xxxsssooommmpppvvv{{{~~~}}}}}}xxxssspppnnnnnnnnnssspppvvv~~~zzzzzzyyy~~~zzzqqqeeeRRRLLLDDD===:::999888888444555555444333111///------.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,,,,,,,+++)))******+++++++++,,,,,,,,,////////////////////////------------------------,,,,,,,,,------........................------------------...------,,,,,,***,,,...//////,,,***(((******+++,,,,,,---......zzzdddTTTDDD;;;444444555222//////111///---++++++,,,///000000000000000000000000000......////////////......,,,,,,,,,---------......------------------------***+++---///000000///...222111111111000000//////++++++++++++++++++,,,,,,++++++************++++++++++++++++++******)))))),,,,,,++++++++++++++++++++++++************++++++)))***+++++++++,,,///111333444777:::???GGGNNNTTTXXXZZZ]]]______]]]ZZZXXXVVV^^^ddddddccceeeeeecccfff]]]OOOEEEBBBFFFLLLQQQZZZZZZ[[[___dddfffdddbbbNNNEEE;;;555555999===>>>>>>>>>===:::777666666777999;;;>>>???@@@AAABBBDDD===999333///...---,,,+++************************,,,+++*********+++,,,---))),,,///111111000---+++///............//////000000///////////////000000///---)))((())))))***)))------------------------***+++,,,...///......---........................---......///000111111222222111111111000000//////000000000000111111111111111111000000000111333444444333333333333444555555888888777777666666555555999888666555444555777888888666444666999;;;999777666666666777888888999999666666777888888888888777::::::888888888888:::::::::::::::::::::;;;<<<<<<999999999999999999999999<<<<<<<<<===<<<<<<;;;;;;AAA@@@???===<<<<<<<<<<<<<<<<<<===============<<>>>>>>>>@@@@@@???@@@AAABBB@@@???===<<<<<<<<<============>>>>>>>>>>>>>>>?????????AAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAA@@@???===;;;:::<<<=========<<<;;;;;;:::===============>>>??????AAAEEEIIIJJJLLLTTTaaalll~~~wwwtttuuuwwwxxxxxx|||~~~zzzxxxvvvttttttvvvxxxzzz~~~~~~yyytttqqqqqqqqqpppssszzz~~~}}}|||{{{|||{{{~~~|||fffWWWPPPEEE>>>;;;:::999888999999777666444222111000//////.........---------........................+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++,,,------++++++,,,------,,,,,,---///000000///000+++''')))---111000...------------------------///////////////.........////////////////////////zzzdddTTTEEE<<<555555555222000000000///---,,,,,,...000111////////////////////////.........//////.........,,,,,,---------.........------,,,++++++***)))))),,,,,,---...////////////222222111111111111111111,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++*********)))++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,...000333777888:::>>>DDDLLLTTTZZZ\\\]]]___```___\\\YYYWWWWWW]]]aaa```___``````______WWWKKKCCCBBBGGGMMMQQQVVVUUUVVVZZZ___```^^^[[[KKKDDD:::555666;;;@@@AAAAAA???<<<999666555666777;;;<<<>>>???@@@@@@AAABBB999555111---,,,,,,++++++************************,,,+++*********+++,,,---***,,,...000000///---,,,///...------------......///......---....../////////,,,)))((()))******)))+++,,,,,,,,,------...............///...---+++***..............................//////000000111111111111000000000/////////000000000000111111111111333222111111111222333444444444333333444444555666888888777777666666666666888777666555555666888999888777777777999999999888888888888888777777777777666777888999999999999999:::999888777777888999:::;;;;;;;;;::::::;;;<<<<<<::::::999999999999999999<<<<<<<<<===<<<<<<;;;:::???>>>===<<<;;;;;;;;;;;;;;;<<<<<<============<<>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAA@@@AAAAAA@@@@@@???===<<<;;;======>>>>>>===<<<<<<;;;>>>============>>>??????AAAEEEHHHIIIKKKSSSaaalllyyyvvvvvvwwwxxxxxx{{{~~~|||{{{zzzyyyyyyzzz{{{||||||vvvrrrqqqqqqqqqrrrxxx}}}}}}}}}}}}}}}|||wwwwwwppp]]]TTTIII@@@===<<<;;;:::999999777666444222111000//////.........---------........................,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,---......,,,,,,---...---,,,+++,,,---...---,,,///+++((()))---000000...------------------------////////////............------------------------yyycccRRREEE===666666666333111111000///.........///111222////////////////////////------............---------------.........//////,,,,,,,,,++++++*********.........---......//////111111111111222222222222------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************++++++,,,,,,---++++++************++++++,,,---.........///333555:::;;;>>>CCCKKKTTT\\\aaaaaaaaaaaa```^^^ZZZWWWUUUZZZ^^^```]]]\\\^^^^^^]]]UUUOOOGGGBBBCCCHHHMMMPPPOOONNNOOORRRWWWXXXUUURRRGGGAAA999666999???DDDFFFGGGDDD???:::777777888:::===>>>>>>?????????>>>>>>444111---++++++++++++***************************+++++++++++++++,,,------,,,---......//////......///...---,,,,,,,,,,,,,,,...------,,,,,,,,,------...,,,)))((()))******)))******+++,,,,,,---............///......---++++++////////////////////////////////////000000000000///////////////.........000000000111111111222222555444333333222333333444444444444333444444555666888777777777777666666666777777666666666777999:::999:::::::::888888888999:::999999888777777666666777777888::::::;;;;;;;;;999999888777777888999999<<<<<<;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::<<<<<<======<<<;;;;;;:::===<<<;;;::::::::::::::::::;;;<<<===============;;;===@@@@@@??????@@@AAAEEEEEEDDDCCCBBB@@@>>>===AAAAAABBBBBBAAA@@@???>>>????????????>>>>>>>>>>>>@@@@@@AAAAAAAAAAAAAAAAAABBBAAA@@@???>>>=========>>>>>>>>>>>>>>>======<<<>>>>>>>>>===>>>>>>???@@@BBBEEEGGGHHHJJJSSS```kkk{{{yyyxxxxxxxxxxxxzzz}}}~~~~~~~~~xxxsssqqqqqqqqqqqquuu{{{|||yyyzzz~~~~~~}}}~~~rrrqqqxxx~~~fff\\\NNNDDD???===<<<;;;999999777666444333222111/////////.........------...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---...//////------...///...---,,,,,,------,,,+++///,,,)))***---000///...------------------------........................------------------------xxxaaaQQQDDD===777777666333111333////////////000111222222////////////////////////,,,,,,------------,,,,,,------........./////////)))***+++,,,...///000111000///...------...////////////000000111111222222......---,,,++++++******+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------++++++************+++++++++,,,......///000444777<<<<<<@@@FFFPPPZZZbbbfffeeedddbbb___[[[XXXVVVTTT^^^aaaaaa]]]]]]``````^^^NNNJJJFFFDDDEEEIIIKKKMMMJJJIIIIIILLLOOOPPPMMMIIICCC>>>888888===CCCHHHJJJMMMHHHAAA<<<:::;;;===>>>???>>>>>>>>>>>>===;;;999000...+++***+++++++++***************************++++++++++++,,,,,,---------------------...//////000///...---,,,,,,,,,,,,...------,,,,,,,,,,,,------+++))))))*********)))))))))***+++,,,---...///,,,,,,---....../////////000000000000000000000000000000000000////////////........................000000111111111222222222666666555555444444333333444444444444444555666666777777777777777777777777777666666777777999:::;;;999<<<===<<<888777888;;;999999999888888777777777888888:::;;;<<<<<<<<<<<<:::999888777777888999:::===<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;============<<<;;;::::::::::::999888888888999999999:::;;;<<<===>>>>>>>>>:::<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAACCCAAA@@@>>>======>>>???======>>>>>>>>>>>>======???>>>>>>>>>>>>???@@@@@@CCCDDDFFFFFFIIIRRR^^^gggxxx}}}{{{zzzxxxwwwwwwyyy{{{|||}}}}}}~~~~~~zzztttqqqppppppooorrrvvvuuuqqqpppsss~~~{{{}}}qqqoooppppppeeeUUUHHHAAA???===<<<999999888666555333222222////////////....................................///...---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,...///...---,,,---......---,,,---...///...---...,,,***+++---//////...------------------------------...............///////////////////////////vvv```PPPCCC===888777555222222444//////000111111111111111........................,,,,,,------------,,,,,,------------.........///))))))+++,,,...///111111111000...------...///000------......//////000000......------,,,+++************++++++++++++******+++++++++++++++++++++,,,))))))***+++,,,,,,------++++++************++++++***+++---...///111555777;;;<<<@@@IIIUUU___eeehhhgggeeeaaa]]]ZZZWWWVVVVVV___aaa```\\\]]]``````^^^KKKIIIHHHHHHJJJKKKKKKJJJGGGFFFFFFHHHJJJJJJGGGCCC???;;;999;;;AAAGGGKKKLLLMMMGGG@@@;;;;;;===???@@@@@@>>><<<;;;<<<:::777555///---+++***,,,,,,,,,+++************************++++++,,,,,,------------...------,,,---...///000111000///...------------///...------,,,,,,,,,---,,,+++))))))***+++***)))))))))***+++---...//////,,,---------...//////000111111111111111111111111000000000000////////////------------............111111111111222222222222666666666666555555444444555444444444444555666666777777777777888888888888777777777888999:::;;;;;;:::<<<>>><<<999777999;;;777777888888999999999:::999999:::<<<<<<=========;;;:::999888888999:::;;;<<<;;;::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<============<<<;;;:::999888777777777777777888999999:::;;;===>>>?????????<<>><<<<<<=========>>>>>>>>>@@@????????????@@@AAABBBBBBAAA@@@>>>>>>>>>??????<<<======>>>>>>>>>======???????????????@@@AAAAAACCCDDDEEEEEEHHHOOOYYYaaannnuuu}}}}}}|||{{{yyywwwvvvwwwyyyyyyxxxyyy}}}~~~{{{uuurrrpppooonnnppprrrqqqmmmmmmppp|||~~~zzz||||||pppmmmnnn}}}zzznnn]]]NNNEEE@@@===;;;999999888666555444333333000000/////////.................................///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------+++---------,,,+++,,,---***))))))+++...//////...---,,,,,,,,,---......---------------------------,,,---------......//////////////////////////////uuu___NNNAAA<<<888777444111111555///000111222222111000///........................------............------,,,,,,,,,---------......++++++++++++++++++++++++/////////...//////000000------------..................------,,,,,,++++++))))))+++,,,,,,+++))))))++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---++++++************++++++***+++---...///222666999;;;===CCCNNNZZZdddhhhiiigggddd```\\\ZZZYYYZZZ[[[______]]]YYYZZZ\\\[[[WWWJJJJJJLLLNNNPPPPPPMMMJJJGGGEEEDDDFFFHHHGGGCCC???<<<:::;;;@@@FFFKKKLLLKKKGGGAAA:::777999<<<>>>>>>???<<<999999999888444111...,,,++++++,,,------,,,************************++++++,,,---------------...------------...//////111000///...............//////...---,,,,,,,,,,,,+++***)))***++++++***)))++++++,,,,,,---...//////111000///...------------000000000000000000000000////////////000000000000---------...............111111111222222222222333555555666666666555444444555555444444555555666777777777777888888888888999888888888999:::::::::;;;:::;;;;;;;;;999999999:::777777888888999::::::;;;::::::;;;<<<<<<<<<<<<;;;;;;:::999888888999:::;;;999999999999999:::;;;;;;:::;;;;;;<<<<<<=========>>>>>>======<<<;;;999999666666666666666777888999999:::<<<>>>@@@AAAAAAAAA;;;>>>AAACCCDDDEEEGGGIIIKKKNNNPPPOOOLLLJJJKKKMMMIIIJJJLLLMMMKKKFFFAAA>>>999999:::;;;<<<===>>>>>>@@@???>>>>>>???@@@BBBCCCAAAAAA@@@???????????????===>>>>>>????????????>>>@@@@@@??????@@@@@@AAABBBBBBCCCDDDEEEHHHMMMTTTYYYeeehhhmmmrrrwwwzzz||||||yyyyyyyyy{{{|||{{{xxxvvvtttvvvxxxwwwvvvwww{{{}}}}}}||||||}}}~~~xxxtttrrrpppnnnnnnooonnnkkkmmmqqq{{{}}}||||||zzzooolllooo|||xxxeeeUUUJJJCCC>>>;;;999888888777666555444333000000000/////////..............................///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++,,,------++++++,,,---'''''''''))),,,.........------------------------------------------------,,,,,,,,,---......//////------------------------ttt^^^MMM???;;;888666333000111555///000222222222000...,,,.................................//////.........+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++---...///000000000000000..................------------------------,,,,,,)))***,,,------,,,***)))+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++************+++++++++,,,...///111444888;;;===???GGGTTTaaajjjkkkjjjgggddd```]]]\\\]]]```bbb``````\\\XXXWWWXXXUUUOOOIIIKKKPPPTTTWWWVVVQQQMMMGGGEEEDDDEEEFFFEEE@@@<<<::::::>>>DDDJJJMMMKKKHHHAAA<<<666555999===>>>>>>===:::666666777666222...---+++******,,,,,,+++***************************+++,,,---.........---,,,---------...............///......------............---,,,++++++*********+++***)))***+++,,,***)))---------....../////////111000///...---------...000000000000000000000000......//////000000111111------......////////////111111111222222222333333333444555666666666555444555555555555555666666777777777888888888999999999999999:::::::::::::::::::::999888999:::;;;:::999999999999999999999999999;;;;;;<<<<<<<<<;;;::::::999888777666666777888999666666666777888999:::;;;:::;;;;;;<<<======>>>>>>>>>>>>>>>===<<<:::999888555555555666666777999999:::;;;===???AAABBBCCCCCC<<>>>>>??????>>>===>>>@@@BBBCCC@@@@@@AAAAAA@@@@@@?????????@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAABBBCCCEEEGGGJJJNNNQQQ[[[[[[^^^ccchhhlllnnnppppppqqqtttxxx{{{{{{xxxuuusssvvvxxxwwwuuuvvv{{{}}}}}}|||~~~{{{xxxxxxxxxyyyzzz}}}|||xxxvvvrrrnnnmmmmmmkkkiiimmmrrr|||}}}{{{}}}~~~{{{rrrpppqqqzzznnn]]]QQQHHH@@@<<<999888888777666555444444000000000000/////////..........................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,---...---,,,+++,,,...***))))))+++---//////...,,,---......---,,,,,,---------------------------++++++,,,------...//////------------------------ttt]]]MMM>>>:::777666333///000555///000222333222///,,,***..............................////////////......******+++++++++,,,,,,,,,++++++,,,---......//////,,,---///111111111111000000000//////.........---,,,,,,------------------***+++---......---+++***+++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++************++++++,,,---///111333666:::===???BBBKKKXXXfffnnnnnnlllgggeeeaaa^^^^^^```dddgggcccbbb^^^YYYWWWVVVQQQJJJHHHKKKRRRXXX\\\ZZZUUUPPPFFFDDDCCCDDDEEECCC???:::999:::???FFFMMMNNNJJJFFF???:::555555:::???@@@???<<<888555444666555111,,,,,,***)))***++++++***)))************************+++,,,---.........---,,,,,,---......//////......------,,,,,,,,,---......---,,,+++***))))))))))))***))))))***,,,,,,+++)))......//////////////////......------...///111222////////////////////////---......///000111111222........./////////000000111111222222222333333333222333444666666666555555555555555555555666777777777777888888999999999999::::::;;;;;;;;;:::999999:::777666777;;;<<<;;;888;;;;;;:::999999888888888<<<<<<<<<<<<;;;:::999888777666555444444555666777555555555666777999:::;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>===<<<:::999888555555555666666888999:::;;;<<<>>>@@@BBBCCCDDDEEEEEEGGGJJJLLLMMMNNNPPPRRRPPPSSSUUURRRLLLHHHIIIKKKJJJMMMOOOOOOMMMGGGAAA<<<444444666888:::<<<>>>??????>>>======>>>@@@BBBCCC???@@@AAABBBBBB@@@???>>>AAABBBBBBCCCDDDDDDDDDCCCAAAAAA@@@@@@AAAAAABBBCCCAAABBBCCCEEEGGGIIIKKKLLLTTTRRRSSSXXX]]]aaaeeehhhjjjlllpppvvvzzzzzzxxxuuurrrvvvxxxwwwuuuuuuzzzyyy{{{zzzvvvuuuwwwwwwuuuuuuuuuvvvwwwyyy{{{}}}~~~{{{yyysssooolllkkkiiihhhlllrrrqqqqqqwwwxxxvvvrrryyysssbbbUUUKKKBBB===999888888777666555555444000000000000////////////........................---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---...///...------...//////......///111222111000,,,---......---,,,,,,---------------------------++++++,,,,,,---...//////////////////////////////pppZZZJJJ@@@999555444333000000222444333111////////////000000000000000000000000000111///---...111222000...------......------,,,++++++,,,---...////////////111111000000000000000111------......//////000000------,,,+++***************))))))))))))+++,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,---...---,,,000///...,,,******,,,...,,,+++,,,///333666888999AAABBBKKK\\\hhhjjjkkkmmmmmmhhhbbbaaadddhhhjjjjjjhhhgggbbbZZZQQQJJJHHHHHHIIINNNUUU[[[\\\YYYTTTPPPLLLJJJFFFCCCAAA???<<<:::<<<>>>DDDKKKQQQNNNEEE===;;;888777888::::::777333:::888777666555222...+++,,,,,,++++++,,,,,,---...+++***)))))))))***,,,,,,,,,---///000///---***(((+++,,,------......------))),,,000111000...------------+++***)))(((((((((++++++,,,,,,,,,---------///////////////.........------------........./////////000000000000//////......////////////......111111111000///.........444333222111111222333444444555777888888666555333444555666777777888888888888888888888777777777777999999:::::::::999999888999999999999999999999999999888777777777888:::;;;::::::999999888777777777555444333222222444666777333444555666777888999::::::;;;<<<======<<<;;;;;;;;;;;;;;;;;;:::999888777999999888888999;;;===>>>@@@AAABBBBBBBBBCCCEEEGGGJJJJJJLLLOOOTTTWWWXXXWWWXXXXXXVVVQQQIIIDDDCCCCCCCCCDDDFFFEEECCC???:::777444555666888:::<<<===>>>@@@>>><<<>>>@@@BBB@@@>>>>>>>>>?????????>>>>>>===BBB@@@>>><<<===@@@CCCEEECCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAABBBEEEHHHKKKMMMNNNOOOPPPQQQSSSVVV\\\```dddjjjqqqvvvwwwvvvtttsssvvvwwwwwwvvvuuuvvvyyy{{{~~~~~~~~~~~~zzztttqqqqqqqqqpppnnnrrrppppppqqquuuyyy|||}}}yyytttpppllliiijjjkkklllllljjjmmmqqqtttzzz}}}zzznnnxxxnnn]]]NNNDDD???:::888666666666666555444222222111000//////000000//////------------//////...........................------,,,,,,------...---.../////////...,,,+++,,,---......,,,,,,---...---......,,,++++++---/////////...---,,,,,,+++***222000---,,,---......---//////.........---------...------,,,,,,------...pppZZZJJJ@@@:::555444333000000222444333111////////////000000000000000000000000000222000......000111///---//////000000//////...---+++,,,---...////////////000000////////////000000.........///////////////...---,,,+++************---,,,+++)))((((((((()))******))))))))))))******+++++++++,,,---------,,,---------+++))))))+++---...///000222666999::::::AAABBBKKK[[[gggkkkmmmpppsssnnniiigggiiilllnnnnnnmmmkkkeee\\\SSSLLLJJJKKKKKKOOOVVV[[[]]][[[WWWTTTOOOLLLGGGCCCAAA???===;;;<<>>===;;;888555333000,,,)))+++++++++++++++,,,------+++***)))))))))***,,,,,,//////...---,,,,,,+++++++++,,,------......------...///000///---,,,,,,---+++******)))))))))******++++++++++++,,,,,,,,,---/////////////////////...,,,------------.........//////000000000000//////...//////000000//////...111111111111111111111111444333222111111222333444444555666777777666444333888999999999999888777777777777888888999999::::::999::::::::::::999999888999999999999999999999999888777777666777888999:::999999888888777666666666000///---------...000111333444555666777999:::::::::;;;<<<>>>>>>>>>===<<<<<<<<<<<<;;;:::888777666666777888999;;;===???@@@DDDEEEFFFGGGFFFGGGJJJLLLKKKLLLOOOTTTYYY]]]______YYYXXXTTTMMMEEE???>>>>>>===>>>>>>>>><<<999666444444555666888;;;===>>>???AAA???>>>???BBBCCCBBB@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBDDDGGGJJJLLLMMMNNNOOOPPPRRRUUU[[[___dddjjjqqquuuvvvuuutttsssuuuvvvwwwwwwvvvwwwyyy{{{~~~|||}}}~~~~~~yyyssspppoooooonnnlllnnnnnnnnnqqqtttyyy|||}}}}}}uuuqqqllliiiiiiiiiiiiiiihhhkkknnnrrrxxx|||uuu{{{sssbbbSSSHHHBBB;;;999777666666666555444333222111000////////////,,,,,,+++******+++,,,,,,------------------------...------,,,,,,------.........//////...------,,,,,,---......,,,,,,---...---......,,,++++++---/////////...---,,,,,,++++++///...---,,,---.........//////.........---------///......------......///oooYYYJJJ@@@:::555444333000000222333222111/////////000000000000000000000000000000222000//////000///...---//////000000//////...---+++,,,---......///......///...............//////000000///////////////...///...---+++******))))))111000...---,,,+++++++++************************++++++,,,,,,------,,,,,,+++++++++)))((((((***,,,111222444777999;;;<<<<<>>:::555888;;;===???AAADDDFFFAAA===888444111...+++)))+++************+++,,,,,,+++************+++,,,,,,222000,,,***)))+++---///,,,,,,---............---111111000---+++***+++---)))))))))))))))***++++++******+++++++++,,,,,,,,,......//////////////////------------............//////000000000000////////////000000000000//////000000111111222333444444444333333222222333333444333444555666666555444333777777888999999999999888777777888999:::;;;<<<<<<;;;;;;;;;::::::999999999999999999999999999999999666666555555666666777888888777777666555555444444111000/////////000222333333444555666888999:::::::::;;;===???@@@@@@??????>>>===<<<;;;999777666555444555888:::===???@@@AAABBBDDDEEEFFFFFFGGGJJJLLLOOOPPPRRRWWW\\\`````````WWWTTTOOOFFF>>>999888888777777777777666555444333444555777999<<<>>>@@@AAAAAA@@@@@@BBBDDDEEEDDDCCC@@@@@@??????@@@AAABBBBBBAAABBBDDDEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBCCCDDDFFFIIIJJJKKKLLLMMMNNNPPPTTTYYY\\\dddiiippptttuuutttsssrrrsssuuuwwwwwwwwwxxxzzz{{{|||{{{zzzzzz}}}}}}yyysssooommmlllkkkjjjiiijjjllloootttxxx|||{{{vvvqqqllljjjiiihhhgggfffhhhlllpppwww{{{iiiYYYLLLEEE===:::888666777777666555444333222000///...............------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////...------------...,,,---......,,,,,,---...------...---++++++---///.........------,,,,,,,,,---------------........./////////.........------000//////////////////000oooYYYJJJAAA:::555555444111000222333222000/////////000111////////////////////////000//////////////////...---------...------,,,++++++,,,------.........---------,,,,,,------......111000000000//////......000///---,,,+++***))))))---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,,,,,,,***++++++***))))))+++---111333777999:::<<<===>>>CCCGGGPPP\\\fffmmmrrruuuvvvtttpppnnnmmmmmmmmmnnnqqqlllddd[[[UUUTTTUUUWWWWWWYYY\\\^^^^^^]]]ZZZXXXRRRMMMFFFAAA???>>>===<<<;;;BBBJJJKKKFFF???:::999:::===@@@@@@>>>???BBBEEE@@@<<<666222///---,,,+++******))))))******+++,,,************++++++,,,,,,111///,,,***)))+++---///,,,------.............../////////---+++***+++---++++++************+++,,,*********+++++++++,,,,,,............////////////........./////////000000//////000000000000/////////000000111111000000///000000111111222333333333444444333333333333444444333444444555666555555444111222444666888:::;;;;;;888888999999:::;;;;;;<<<===<<<<<<;;;:::999999999999999999999888888888888444444444555555555666666666666555555444333333333333333222222222333444555444444555666888999:::;;;;;;<<<>>>@@@AAAAAAAAAAAA>>>>>><<<:::888666555555555666999<<>>============CCCIIIIIIBBB;;;999:::===???@@@???<<<;;;>>>AAA<<<888333///......------******))))))******+++,,,******++++++,,,,,,,,,,,,......---,,,,,,,,,------,,,---......//////......))),,,//////...,,,,,,,,,......---,,,+++******+++******+++++++++,,,,,,,,,---.........//////000000///000000000111111111111//////000000000000//////000000111111111111000000111111111111111111111111444444444444444444444444333444444555555666666666111222555777999;;;<<<===999999::::::::::::;;;;;;???>>>===;;;:::999999999999999999888888777777777333333444444555555555555555555444444333222222222///////////////000111111444555666777888999:::;;;;;;===>>>@@@BBBBBBBBBAAA???===;;;999777666555555777999;;;>>>???@@@@@@@@@DDDFFFHHHJJJKKKMMMQQQSSSWWWVVVVVVWWWXXXVVVRRROOOGGGCCC===888555333333333333333333333444555777888666777999;;;>>>@@@BBBCCCAAACCCEEEFFFGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@AAABBBDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGFFFHHHKKKLLLNNNQQQUUUXXX```eeekkkoooqqqrrrrrrrrrqqqtttxxxyyyyyyxxxyyyyyyvvvtttsssuuuyyy}}}}}}yyytttnnniiifffeeeaaadddhhhlllqqqwww{{{vvvqqqnnnjjjhhhfffhhhkkkooovvvxxxdddSSSIIIAAA===:::777777888888777555444222111///...------,,,,,,,,,------,,,,,,,,,------------------------...------,,,,,,------...///...---,,,,,,---//////,,,---......,,,,,,---...,,,---......,,,,,,---...,,,,,,------------------///222444444111...---...000000/////////.........///..................///qqq[[[LLLAAA;;;666555444111111333222111000//////000111222000000000000000000000000,,,...//////...---///000//////000000//////...---,,,,,,------------,,,,,,++++++++++++,,,---...///111000000000000000000//////...---,,,,,,++++++,,,---------------,,,******)))***+++,,,,,,+++***)))***---///...+++)))+++---***+++------------///000000333888:::<<>>??????>>>???CCCGGGEEE???;;;;;;============;;;::::::<<<>>>888444000---------------+++************+++,,,,,,***++++++,,,---,,,,,,,,,,,,------......---,,,,,,------...////////////...'''+++...000///---,,,,,,///...---,,,************++++++,,,,,,,,,---------------......///000000000000000000000111111111111//////000000000000//////111111222222222222111111111111111111111000000000444555555666666555555444444444555555666777777777888999:::;;;<<<=========::::::;;;;;;<<<<<<======AAA@@@>>>;;;:::999999999999999999888777777666666333333444555555555555444555444444333333222111111.../////////000000000000444555666777999:::;;;;;;<<<===???AAABBBBBBAAAAAA>>>===:::888666666666666::::::<<<>>>@@@AAAAAAAAADDDFFFHHHKKKLLLOOOSSSVVVXXXXXXWWWXXXWWWTTTOOOKKK>>>;;;777444333444444333111111222222444555777888888999:::<<<>>>@@@BBBBBBAAACCCFFFGGGFFFEEEDDDDDDFFFFFFFFFFFFEEECCCBBBAAAAAA@@@@@@???@@@BBBCCCDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEFFFFFFEEEGGGJJJLLLNNNPPPTTTWWW\\\aaaggglllooopppqqqrrrrrruuuyyyzzzzzzxxxwwwwwwtttrrrqqqrrrvvv{{{~~~}}}xxxqqqiiieeebbb___bbbeeehhhmmmuuu|||wwwrrrnnnjjjhhhgggiiilllooouuulllYYYNNNCCC???;;;888888888888888444333222000///.........---......//////......---...........................------,,,,,,------......------------...//////,,,---......,,,,,,---...+++---......---,,,,,,---,,,,,,,,,------.........000444888888444111000111000000000/////////......///......------......///rrr]]]MMMAAA;;;666666555222111333222111000//////000111222000000000000000000000000...000111///,,,+++,,,---//////000000//////...---,,,,,,,,,------,,,,,,++++++++++++,,,,,,---//////000000000000000111111111...------,,,,,,,,,------------...//////...---,,,)))***,,,------,,,***)))***---000///+++)))***---)))+++---.........///111222666:::===???EEEMMMTTTZZZccciiijjjiiikkkjjjggggggiiilllkkkjjjiiikkkmmmoooiiiccc```ccciiinnnpppjjjkkkjjjgggaaaYYYRRRMMMEEECCCAAA@@@AAABBBBBBAAABBBCCCCCCAAA>>><<<>>>@@@???===:::888999999:::999555222...,,,,,,,,,,,,++++++++++++++++++,,,------***+++,,,---------,,,,,,,,,---------------------------...///////////////***,,,......,,,++++++,,,,,,+++******)))))))))))),,,,,,---------.........------......///000000111....../////////000000000//////000000000000//////111222222222222222222111000000111111222333333333444555666777777666555444555555555666777888999999;;;;;;<<<===>>>>>>>>>===999:::;;;===???AAABBBCCCCCCAAA>>>;;;:::999999:::999999999888777666666666333333555666666666555444555444444333333222111111111222222333333333333333555555666777999:::;;;<<<===>>>???AAAAAAAAA@@@???===<<<999777666666777777::::::;;;===???BBBDDDEEEDDDFFFIIIKKKNNNQQQUUUXXX\\\[[[YYYWWWTTTNNNHHHCCC999666333222333444333222222222333555666777888999:::;;;<<<===???@@@AAABBB@@@CCCGGGGGGEEEBBBAAABBBAAABBBDDDFFFFFFDDDBBBAAAAAAAAABBBCCCDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@AAABBBDDDEEEFFFFFFFFFEEEGGGJJJLLLNNNPPPTTTVVVXXX]]]ccciiillloooqqqrrrrrrvvvzzz|||zzzxxxvvvuuusssqqqoooppptttyyy}}}~~~~~~{{{rrriiibbb___]]]___bbbdddgggppp}}}~~~yyyuuuqqqmmmjjjhhhjjjmmmooottt|||tttbbbVVVDDD@@@;;;888888999999999333222111000///////////////000111222222111000///------------------------...------,,,,,,------...,,,------...//////......,,,---......,,,,,,---...+++---//////---,,,,,,---++++++,,,,,,---.../////////555:::<<<999666555777000000000000/////////...000//////......//////000sss^^^NNNBBB;;;666666555222111333111111000//////000111222000000000000000000000000111333333000,,,))))))+++------......------,,,+++,,,,,,,,,------,,,++++++,,,,,,,,,,,,---...///000//////000000111111222222---,,,,,,,,,,,,---......"""$$$&&&)))***++++++++++++,,,...//////...,,,+++***---000///+++(((***---(((***---.........///111444888===@@@CCCIIITTT\\\___iiiooommmkkkkkkhhhcccaaaeeehhhhhhggggggiiikkklllfff```^^^bbbhhhlllnnnkkkkkkkkkhhhbbbZZZRRRMMMCCCBBBAAAAAACCCEEEDDDDDDCCCCCCAAA???===>>>@@@BBBCCC???:::777888888666444444111...,,,++++++)))(((,,,,,,++++++,,,,,,---...***+++,,,---...---,,,,,,...---,,,,,,,,,---......---....../////////////////////...,,,***)))***,,,((((((((((((((())))))***---------.........//////---------...///000000111------------........./////////000000000000//////111222222333333222222111///000111222444555666777444555666777777666555444666666666666777888::::::777888:::<<<===>>>??????888999<<>>???@@@AAA@@@???>>><<<;;;999777666666777888999999:::<<>>???@@@AAAAAA@@@CCCGGGGGGDDDAAA@@@@@@999<<<@@@CCCDDDCCCAAA???@@@CCCFFFHHHIIIHHHFFFDDDBBBAAA@@@@@@??????@@@@@@???@@@BBBDDDEEEFFFFFFGGGEEEGGGJJJMMMNNNQQQTTTVVVUUUZZZaaagggkkknnnqqqsssssswww{{{|||zzzwwwuuusssrrrpppnnnooosssxxx|||~~~}}}}}}ssshhh```\\\[[[]]]___```dddmmm{{{|||xxxuuuqqqnnnhhhjjjmmmooorrryyy~~~zzzhhh]]]EEEAAA<<<999888999999999222222111000000///000000,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,...///000///...---,,,---......,,,,,,---...+++---//////...,,,,,,---++++++,,,,,,---...//////---444;;;>>>;;;999:::;;;000000000000////////////111111000000000000111111rrr]]]NNN???<<<777444333222111///000000000000////////////000000000000////////////......////////////......---------...............------------------------...,,,******+++------,,,111111111///------///111......---,,,++++++++++++------........./////////------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,...111222000+++***...222666999<<<@@@FFFQQQ^^^hhhrrrrrrqqqqqqooolllgggdddddddddeeefffggghhhiiiiiibbb^^^ZZZZZZ]]]aaacccccclllkkkhhhfffccc[[[RRRJJJEEEBBB@@@@@@CCCEEECCCAAACCCAAA???======@@@CCCFFF???;;;777777999888444000++++++++++++++++++++++++&&&''')))+++---......///++++++,,,,,,,,,------------......///////////////111000000///......------111///...+++***(((''''''///...,,,***)))))))))***)))******+++---...//////............///////////////000111000///...///000222222111000///...------000000000111222222333333555444333333333555666777666666666666666555555555888555333555999999666111;;;;;;<<<<<<<<<;;;;;;:::;;;===???@@@FFFNNNPPPNNNNNNJJJEEE@@@>>>;;;999777888888777777666666555555222444555444111000222444555444333222111111111111222222111111222333333444666888;;;;;;999:::<<>>>>>>>>>>>>>>===<<<<<<:::;;;;;;:::999:::<<>>>>>???CCCGGGIIIJJJLLLOOOSSSUUUUUUWWW\\\```bbbbbb___XXXMMMBBB888333333222222111222333555666555666777999;;;<<<<<<<<<<<<<<<===>>>??????>>>>>>DDDCCCAAA@@@>>>======<<<>>>@@@BBBCCCCCCCCCDDDFFFGGGFFFGGGJJJKKKJJJDDD@@@DDDDDDBBBAAA???>>>===<<<@@@AAABBBDDDEEEFFFFFFFFFGGGHHHIIIKKKNNNQQQTTTUUUYYY]]]bbbgggjjjllloooqqquuuvvvwwwxxxxxxwwwvvvvvvuuusssqqqppprrruuuzzz|||}}}{{{wwwqqqggg^^^ZZZXXXYYY___fffnnn{{{zzzpppggggggfffhhhlllooorrr{{{yyysss^^^PPPEEE<<<:::;;;999777777777666555444222111000000------............------......---------,,,,,,,,,...---,,,+++***++++++,,,...------,,,,,,------...------------------------////////////////////////---------......000111222777999<<<<<<;;;999888888222222222111000//////...222222111000///...------rrr]]]NNNAAA===888444333222111111111000000000////////////000000000000////////////......////////////......------------------------------------------------(((***,,,,,,,,,,,,///222111111111///------///111000///...---,,,,,,,,,,,,************++++++++++++---,,,,,,++++++,,,,,,---************************+++---///---******...333:::;;;>>>CCCLLLXXXeeemmmuuuuuuvvvuuusssnnniiieeecccdddeeefffeeecccaaa```^^^[[[YYYYYY\\\^^^______fffdddcccbbb___YYYQQQKKKGGGEEEDDDCCCDDDDDDDDDCCCDDDAAA>>>===???@@@AAAAAA<<<888444444555555111---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,------------......///////////////000000//////...------,,,...---,,,+++************,,,+++*********+++,,,---******+++,,,---...//////............////////////...000111111/////////000222222222111111000000///111111222222333444444444555555555555555666777777666666666666666666666666777777777777777777777777:::;;;;;;<<<<<<<<<<<<<<<===@@@CCCEEELLLUUUXXXVVVTTTOOOIIIDDDAAA>>>;;;999999888888777666555555444333555666666555444666888555444333222111111111111111111111111222222333444444666888999888888;;;===>>>>>>>>>>>>===<<<;;;;;;999:::;;;:::::::::===???@@@???@@@BBBFFFKKKNNNPPPQQQSSSUUUXXX[[[```eeehhhiiifff___UUUJJJ???777333333333222222333444555666666777999;;;<<<======>>>??????>>>>>>>>>======<<>>888333222222333222111111000000000/////////000000000000////////////......////////////......///......------,,,,,,,,,------------------------&&&+++000000,,,+++///444000111111000......///111111000///...------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))+++------,,,---222666??????AAAHHHTTTbbbnnntttxxxzzz||||||xxxqqqjjjeeedddeeeggghhheee```[[[WWWVVVVVVVVVWWWZZZ[[[[[[ZZZ]]]\\\\\\[[[ZZZUUUOOOJJJGGGHHHIIIHHHFFFEEEFFFFFFDDDAAA>>>???BBBCCC???;;;999666333222333333000,,,++++++++++++++++++++++++......------,,,***)))(((,,,,,,,,,,,,---------------....../////////////////////......---,,,,,,,,,+++++++++++++++,,,,,,---+++++++++++++++,,,------***++++++,,,---...//////............////////////---///222222111//////000222222222222222222222222333333333444555555666666666666777777888777777777666666666666666666777777555888:::888555555999===999:::;;;<<<===>>>>>>???@@@DDDHHHLLLTTT]]]```^^^XXXSSSLLLFFFAAA>>>;;;999999999888777666555444444222444666666666777888:::444444333222111111111111000000000111111333444444444666888888999999;;;===>>>>>>===<<<<<<;;;::::::888999:::::::::;;;>>>@@@AAAAAACCCFFFJJJOOOTTTWWWXXXXXXYYY]]]ccciiimmmnnnnnnggg\\\OOOCCC:::555222333333333333444555666777888999;;;<<<===>>>??????AAAAAA@@@???===<<<<<<;;;===<<<;;;:::999999999999;;;===????????????AAABBBKKKMMMQQQVVVWWWUUUOOOJJJEEEEEECCCBBB@@@>>>======???@@@AAABBBDDDEEEFFFGGGHHHIIIJJJLLLNNNPPPRRRSSSXXXZZZ]]]```cccggglllpppvvvxxxzzz|||}}}}}}|||{{{yyywwwssspppoooqqqsssuuu{{{}}}xxxmmmcccYYYUUUTTTXXX___hhhwww~~~zzzrrrllljjjggghhhkkkmmmpppvvv~~~xxx~~~wwwttt}}}pppZZZNNNBBB>>><<<:::888999666555444333111000//////------............------***++++++,,,---...///000///...------,,,---------------------------------------------------------------------------------//////.........//////000555777888777444222111111000//////......---------000000000000000000000000sss^^^OOOCCC>>>888333111222333444111111111000000000//////000000000000////////////......////////////......000000//////...---,,,,,,------------------------***...222111...+++,,,...///000111000......///111111000///...------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,.........///111666:::AAA@@@CCCLLL[[[jjjtttyyy{{{~~~|||sssjjjeeefffhhhkkkkkkggg```XXXSSSMMMOOORRRVVVXXXYYYXXXVVVVVVVVVVVVUUUSSSPPPLLLIIIGGGJJJLLLKKKHHHGGGHHHKKKCCC???===AAAFFFFFF@@@999888666333333333222000...++++++++++++++++++++++++******+++,,,------------,,,,,,,,,------------...---......///////////////......---------,,,,,,,,,,,,++++++++++++,,,------......---,,,++++++******+++,,,,,,---.../////////............////////////---///222333111000000000111111222222333333333333333333444444555666666777666777999999:::999888777666666777777777777888888666888888777555666:::???888999:::;;;===>>>@@@AAACCCHHHMMMQQQYYYbbbdddbbbYYYSSSKKKDDD???;;;888666:::999888777666555444333222333444555555555666777444333222222111111111222//////000000222333444555777888999:::;;;<<<>>>???===<<<<<<;;;:::999999999777999;;;;;;<<<===???AAAAAACCCEEEHHHLLLRRRWWW[[[^^^^^^```fffmmmpppooommmkkkbbbSSSFFF<<<666444333444444444555666777888888999:::;;;===>>>?????????BBBAAAAAA@@@???>>>======;;;:::999999999999999999===???@@@AAAAAAAAADDDFFFKKKNNNTTTXXXYYYUUUPPPLLLGGGGGGFFFEEEDDDDDDCCCCCC???@@@AAABBBDDDEEEGGGHHHJJJJJJKKKLLLMMMOOOQQQRRRVVVXXXZZZ\\\___dddjjjoootttwww{{{~~~}}}yyywwwsssooonnnppprrrtttvvv{{{~~~yyyooodddYYYTTTQQQTTTZZZeeettt~~~zzztttnnnllliiigggjjjlllmmmsssyyyyyywwwzzzwwwtttttt{{{bbbTTTFFF???<<<999888888555555444333111000///...------............------++++++,,,,,,---...//////........................,,,------------------,,,------------------------------------------------000//////............//////111222333222111111222/////////.........------,,,,,,,,,---------......sss^^^NNNCCC>>>777222111222333333111111111111000000000000000000000000////////////......////////////......222111111000///...------------------------------....../////////...,,,+++...///111000/////////000000///...---,,,,,,,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...000333777:::AAAAAAFFFQQQ```nnnwwwzzz}}}~~~tttjjjeeefffhhhkkkjjjfff___VVVQQQFFFJJJPPPUUUWWWWWWVVVUUURRRRRRRRRQQQOOOLLLJJJIIIGGGJJJMMMMMMJJJIIIJJJLLL???======CCCIIIIIICCC;;;555444222222111000///...++++++++++++++++++++++++((()))***,,,.../////////,,,,,,---------.........---......///////////////---------------,,,,,,,,,......---,,,++++++++++++------------,,,++++++***---------......//////000............////////////---///222222111000111111000111111222222333333333333333444444555666666666777888999::::::999888777777777777777888888999999888777666666777999;;;<<<888999999;;;===???BBBCCCFFFKKKPPPUUU\\\cccdddaaa[[[TTTLLLDDD>>>:::777555999999888777666555444444555555444555555555555444333333222222111111222222//////000111222444666777999999999:::<<<=========;;;:::999999888888999999888:::<<<===>>>>>>@@@BBBBBBDDDHHHJJJNNNSSSYYY^^^bbbdddjjjrrrxxxwwwqqqkkk___UUUHHH<<<666444444444444555666777888999999:::::::::;;;===>>>>>>>>>>>>AAAAAABBBBBBBBBAAA@@@???:::::::::999::::::;;;<<<>>>???AAAAAABBBCCCFFFIIIMMMQQQWWWZZZZZZUUUPPPLLLIIIHHHGGGEEECCCBBB@@@@@@@@@@@@AAABBBDDDFFFHHHIIIKKKKKKKKKLLLMMMOOOPPPQQQTTTUUUWWWYYY\\\aaahhhmmmrrrvvv{{{yyyvvvsssooonnnppprrrtttsssyyy~~~{{{rrrhhh[[[UUUQQQSSSXXXbbbqqq~~~|||vvvqqqooojjjgggiiijjjkkkoootttrrrzzzxxxyyywwwsssppp}}}jjj[[[JJJAAA<<<888777888666555444333111000//////------............---------------------------------.....................,,,,,,---......---,,,,,,------------------------........................000//////............///---...000000//////000111000000////////////......++++++,,,,,,------......rrr]]]MMMAAA===777222111111222111222222111111111000000000000000000000////////////......////////////......111000000//////.........------------------------,,,++++++,,,///111///------///111111000///000000000///...---,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,,,,///333777:::@@@DDDLLLXXXeeeqqqxxx{{{~~~tttkkkgggffffffgggeee```YYYRRRMMMEEEJJJQQQVVVWWWVVVUUUTTTOOOPPPQQQPPPMMMLLLLLLLLLJJJLLLMMMMMMKKKIIIIIIIII<<<;;;>>>CCCIIIIIICCC===222111000///...---,,,,,,++++++++++++++++++++++++++++++,,,---------------,,,---------............---......///////////////......------------------000///...,,,+++*********)))***+++---...................../////////000000............////////////...000111111000000222444111111111222222333333333333444444555666666777777999999999:::999999888777777777777888999999:::::::::999888888999;;;<<<<<<;;;;;;;;;<<>>>>>>>>>>>AAABBBEEEFFFFFFDDDAAA@@@::::::::::::;;;<<<===>>>===>>>@@@AAABBBEEEIIILLLSSSWWW\\\^^^[[[VVVQQQNNNQQQOOOMMMIIIEEEBBB???>>>AAAAAABBBCCCEEEGGGJJJLLLLLLLLLLLLLLLMMMNNNOOOOOORRRTTTVVVXXX[[[```fffkkkqqquuu|||{{{xxxtttpppoooppprrrtttrrrxxx}}}~~~vvvnnn]]]WWWSSSTTTXXX```nnn{{{zzzuuurrrkkkggghhhiiiiiikkkooommmtttxxxzzz}}}|||}}}sssnnnnnnyyysssbbbOOOCCC===999777999777666555444222111000000------............------......---------,,,,,,,,,,,,,,,---............---+++,,,---......---,,,+++------------------------//////////////////////////////.........//////000///000111///---,,,---...////////////////////////---.........//////000000qqq[[[LLL???;;;666333111111000///222222222111111111000000000000000000////////////......////////////..................------------------------------------++++++,,,,,,,,,,,,...///,,,...111111000///000000111000///...---------------.........////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,000666;;;>>>BBBIIIUUUaaakkkssszzz}}}vvvnnnjjjhhhgggddd```ZZZSSSMMMJJJIIINNNTTTWWWVVVTTTRRRRRRLLLNNNPPPPPPNNNNNNPPPSSSPPPOOOMMMMMMKKKHHHDDDAAA999;;;???CCCEEEDDD???;;;111111111///...---,,,---++++++++++++++++++++++++------------------,,,,,,------------............---......///////////////........................000///...---,,,+++++++++)))***,,,---...//////...///////////////000000000............////////////000000111000///000333666333333333333333444444444555555666666777888888888::::::999888888888888888777777888888999::::::;;;:::<<<>>>>>>;;;:::<<>>;;;:::777777777777666666666666666555333444666777666444333222222111222222333333000000111333555888:::;;;<<<:::888999;;;;;;999777666666555555666888:::;;;===???AAABBBBBBAAABBBCCCBBBGGGNNNSSSWWW^^^hhhpppwww{{{wwwiii\\\TTTCCC===666333555777666555555666888:::;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@CCCEEEHHHJJJIIIFFFAAA>>>:::::::::;;;<<<===???@@@===???AAACCCEEEIIIMMMQQQXXX\\\___^^^ZZZTTTOOONNNQQQPPPNNNKKKGGGDDDBBBAAACCCCCCCCCDDDFFFIIILLLNNNMMMMMMMMMMMMMMMMMMNNNNNNPPPRRRUUUWWW[[[___eeeiiiqqqvvv~~~~~~{{{vvvqqqooooooppprrrqqqvvv{{{}}}~~~xxxqqq```ZZZVVVVVVYYY___lllxxxzzz}}}{{{zzzssslllgggggghhhggghhhkkkjjjnnnppppppuuu}}}rrrkkkmmmvvv{{{iiiTTTGGG???;;;999;;;888777666555333222111111------............------,,,,,,------------------***+++,,,---......---,,,+++,,,...//////...,,,+++------------------------.......................................///000111000000000///---,,,---...........................///////////////000000000qqq[[[KKK>>>:::666333111000///...222222222111111111111000000000000000////////////......////////////......+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,///000---(((&&&***///,,,...111111000000000000222111000//////.........+++++++++,,,,,,,,,------++++++------------++++++........................---,,,+++---333:::@@@CCCDDDNNN[[[gggooovvv{{{wwwpppmmmllliiiddd^^^WWWQQQLLLIIIMMMRRRWWWYYYVVVRRRPPPOOOJJJMMMOOOPPPOOOQQQTTTXXXTTTQQQNNNLLLKKKGGG@@@;;;888;;;???BBBBBB???<<<999222333333222000...//////+++++++++++++++++++++++++++,,,------......---------------.........//////---......///////////////....../////////////////////...------,,,,,,,,,,,,,,,---.........---,,,+++////////////000000000000............/////////000111111000///...000444777555555555555555555555555777777777888999999::::::;;;:::888777666777888888777777888999::::::;;;;;;999@@@EEECCC<<<999===BBBCCCCCCBBBCCCDDDGGGJJJLLLLLLSSSYYY___ffflllkkkfff___YYYOOOFFF@@@===;;;:::666666666666777777777777222000///111555666555333222222222111222222333333111111222444666999;;;<<<@@@===;;;;;;======;;;888555444444444555888;;;<<<>>>AAACCCDDDCCCBBBBBBCCCBBBHHHPPPVVV\\\eeepppxxx~~~mmmZZZJJJBBB<<<777333333777999777444555666888;;;<<<======<<<>>>???@@@AAAAAAAAAAAAAAAEEEHHHKKKMMMLLLFFF@@@<<<999999:::;;;<<<>>>???@@@@@@BBBDDDFFFIIIMMMRRRVVVZZZ]]]___]]]WWWQQQMMMLLLHHHHHHGGGFFFDDDCCCBBBBBBDDDCCCCCCDDDFFFJJJMMMOOONNNNNNMMMMMMMMMMMMMMMNNNOOORRRUUUXXX[[[___dddhhhrrrwww~~~xxxsssooonnnooopppnnnssswwwyyy||||||wwwpppbbb\\\WWWWWWZZZ___kkkvvvtttzzz}}}yyyyyy~~~uuummmffffffgggfffgggiiigggkkkkkkjjjoooyyysssmmmmmmtttnnnXXXJJJBBB<<<;;;===888888777666444333222111---..................---***++++++,,,---...//////)))***,,,---...---,,,,,,+++,,,...//////...,,,+++---------------------------------------------------------......000111222---...///......///111333------------------------........................sss\\\LLL444222///...000111222222.../////////000000000000000000000000////////////111000...------///111333333222000...---,,,------000///...---------------...///////////////......------------------------222111000///---,,,+++***************************,,,,,,,,,,,,---......///++++++,,,---,,,+++***)))...+++,,,333999<<>>???@@@AAABBBBBBBBBAAAHHHLLLSSS[[[eeeppp{{{|||kkkXXXHHH>>>999777666666555555555666666777888999;;;<<<===>>>>>>>>>???AAAAAA@@@@@@AAABBBEEEIIILLLLLLHHHCCC>>><<<>>>===<<<===???AAABBBBBBEEEEEEFFFHHHJJJNNNWWW___cccdddaaaWWWLLLGGGGGGHHHLLLHHHEEEDDDEEEFFFEEECCCBBBCCCDDDEEEHHHJJJLLLMMMOOOQQQSSSQQQMMMKKKMMMOOORRRRRRRRRSSSUUU[[[ccchhhqqqttt{{{|||vvvqqqppppppqqqpppqqqtttxxxzzzyyyuuuqqqccc]]]YYY\\\___aaaeeejjjooottt{{{zzzrrrkkkhhhfffccccccfffdddgggjjjlllpppxxxwwwpppmmmssswwwaaaOOOFFFBBB>>>;;;777555222111111111000...////////////....................................---------------...///000///...---,,,+++,,,,,,---333+++(((---111...++++++,,,,,,------......//////////////////////////////,,,,,,------......//////////////////////////////---......//////...------sss\\\LLL:::888444333333444444333111222222222333333333333111111000000000////////////...---,,,---...000111111111000/////////000111------,,,,,,++++++++++++......////////////......000000111222333444555555111111000...---,,,+++***++++++++++++++++++++++++++++++***))))))***+++,,,***+++,,,,,,,,,,,,+++***///,,,...555:::===AAAFFFLLLXXXgggqqqwww}}}vvvpppnnnpppooolllddd[[[UUUSSSSSS[[[]]]```aaa___YYYSSSOOOOOOJJJFFFJJJRRRXXXYYYXXXVVVUUURRRNNNIIICCC>>>:::999<<>>;;;666555222///---,,,,,,---+++,,,......------...///,,,,,,,,,---------......,,,---.../////////......------------.............../////////...---+++***)))***++++++***)))***,,,------,,,++++++,,,---............/////////000000---...///000111000000/////////000111222333333444444444555555666777777777888888888999::::::;;;;;;999999888888999::::::;;;888999999:::;;;;;;::::::<<<<<<;;;;;;<<<===@@@AAACCCEEEGGGHHHJJJNNNRRRVVVUUU___iiiooouuuxxxuuupppggg```UUUKKKDDD@@@>>>===;;;:::999777666666666666777666666666555555444444111111222222222333333333555555555555777999;;;<<<:::;;;;;;;;;;;;::::::999777666666666777999<<<>>>EEEEEEEEEFFFFFFGGGGGGHHHIIIQQQ]]]hhhrrrzzz{{{lll\\\NNNCCC<<<999888777666666666666666666777888:::;;;===>>>>>>>>>>>>@@@AAAAAA@@@@@@AAABBBFFFHHHKKKKKKGGGBBB>>><<<<<<;;;<<<===???BBBCCCCCCFFFFFFHHHJJJMMMSSS[[[ccckkkhhh```TTTIIIDDDCCCCCCGGGDDDBBBBBBCCCDDDDDDBBBAAABBBCCCEEEGGGJJJMMMNNNQQQTTTUUUTTTQQQOOOPPPSSSWWWXXXXXXXXX[[[aaaiiinnnsssvvv|||~~~xxxtttrrrrrrrrrpppqqqsssvvvxxxxxxuuurrrllleee``````aaaaaacccgggooouuu}}}}}}uuummmjjjgggdddeeehhhdddfffiiikkknnnuuu~~~}}}wwwsssqqqwww~~~hhhUUUKKKEEE@@@===999777444333333333222000111000000000000/////////..............................---------......//////...---,,,,,,,,,---------&&&%%%+++///...---...------------------......//////////////////////////////////////////000000////////////////////////........................sss\\\KKK???;;;777555444444444333222222222333333333444444222222111111111000000000---------------...//////000000000000111333444555---,,,,,,,,,,,,+++++++++......///////////////...+++,,,---///111333444555111111000...---,,,+++***------------------------,,,+++)))(((((()))***+++)))***+++,,,---------,,,///...111888<<<>>>BBBGGGQQQ]]]lllvvv{{{wwwrrrppprrrrrroooggg^^^ZZZ[[[___dddeeeeeedddaaa\\\WWWTTTRRRNNNJJJLLLRRRWWWXXXWWWUUUTTTSSSOOOJJJCCC===999===@@@CCCFFFFFFDDDAAA???999666222...,,,+++---...//////...,,,***)))+++---+++,,,,,,------.........+++---...000000///...---------------............------...------,,,+++******+++,,,+++***)))***++++++++++++,,,,,,...///000....../////////000000000......///000000000000000111111111111222222222333444444555555666777777777888999999:::;;;;;;<<<<<<777777888888999;;;<<<===888999999::::::::::::999;;;:::::::::;;;===???AAAAAACCCFFFHHHKKKPPPUUUYYYXXXcccooovvv|||}}}yyyrrrhhhaaaWWWNNNGGGCCC@@@>>>===;;;999777666666777888888777777666555444333333111111222222222333333333444444555777888999:::;;;999:::;;;<<<;;;:::888777555555555666888;;;>>>@@@FFFEEEDDDDDDEEEGGGIIIJJJNNNZZZkkkyyy}}}qqqfffVVVHHH@@@<<<:::999888888777666666666666666888999;;;<<<>>>????????????AAABBBAAA@@@@@@AAACCCFFFHHHJJJIIIFFFAAA===<<<<<<===>>>???AAADDDFFFGGGHHHJJJNNNQQQVVV]]]eeejjjqqqhhh[[[OOOGGGBBB@@@@@@CCCBBBAAAAAACCCDDDDDDCCCBBBCCCDDDGGGJJJMMMOOOQQQTTTWWWYYYXXXVVVTTTVVVXXXXXXYYYYYYZZZ]]]cccjjjpppvvvyyy~~~{{{wwwuuuttttttqqqpppppprrruuuvvvvvvuuussslllgggfffeeecccdddfffpppvvvyyypppllliiiffffffiiidddfffhhhhhhjjjpppxxx|||zzzyyyxxx}}}rrr^^^PPPHHHCCC@@@;;;999777555555555444222111111111111000000000000........................//////...---------......///...------,,,---------+++'''&&&+++//////...///......------------------////////////////////////111111111111000000000000//////////////////////////////...------...///000rrr\\\KKK===:::666333333333222111//////000000000111111111222222222222111111111000------.........///////////////000000111333333444.....................------...//////////////////((()))***,,,...///111111111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))((()))+++,,,))))))***,,,---.........000000444;;;???@@@EEEJJJUUUaaaoooyyy|||wwwuuuqqqrrrooohhh```^^^dddjjjjjjjjjiiihhheeebbb^^^\\\XXXTTTPPPQQQUUUYYYYYYXXXTTTUUUTTTPPPJJJCCC>>>;;;@@@BBBEEEGGGGGGEEECCCAAA:::777222---++++++---...((()))***)))((((((***+++------------------------+++---///111111000...---////////////000000000000------------,,,,,,+++++++++,,,---,,,***)))***+++,,,,,,,,,------...//////...////////////000000000...//////000000000000000222222222222222222222222444444555555666777777777888888999999:::;;;;;;;;;888888888999:::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;888888999:::;;;===???@@@AAACCCEEEFFFIIINNNSSSWWW^^^iiiuuu|||yyyqqqhhhbbbYYYQQQJJJFFFBBB???===;;;888666555666777999888888777666444333222222111111222222222333333333333444666888999:::::::::888999;;;<<<<<<999777555444444444666999<<<@@@BBBEEECCCBBBBBBDDDGGGKKKNNNZZZfffxxx}}}rrrjjj]]]RRRDDD;;;999:::999888888777666555555555555666::::::<<<>>>???@@@@@@@@@@@@BBBCCCBBBAAA@@@AAACCCFFFGGGIIIHHHDDD@@@>>>===@@@AAABBBCCCDDDFFFIIIKKKLLLRRRWWW\\\ccclllrrrtttqqqcccSSSJJJEEEBBBBBBBBBAAABBBBBBDDDEEEFFFEEEEEEDDDEEEGGGIIIMMMPPPSSSTTTUUUYYY\\\\\\ZZZYYY[[[]]]ZZZ[[[\\\^^^aaafffmmmrrrzzz|||~~~zzzwwwvvvuuurrrpppnnnoooqqqtttvvvvvvvvvoookkkkkkjjjggggggiiiqqqxxx|||sssnnnjjjfffeeehhheeeggghhhhhhhhhlllsssyyy~~~~~~zzzfffUUUJJJCCC@@@<<<:::777666666666444333111111111000000000//////........................000///...---------------.........------------...///---,,,...000000///.../////////......---------////////////////////////222222111111000000//////////////////////////////000///---,,,,,,...000111rrr[[[KKK;;;888444222222333222222............////////////222222222222111111111000......//////000000000000//////000000000000000000------...//////......---------...///////////////...//////000000111222222000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,))))))***+++---...///000000111666===@@@BBBHHHOOOXXXbbbqqq|||{{{xxxppppppmmmhhhdddfffmmmtttqqqpppnnnkkkhhhdddaaa___YYYWWWUUUUUUWWWYYYXXXVVVSSSUUUUUUQQQJJJDDD@@@>>>BBBCCCFFFGGGGGGDDDBBB@@@999666111,,,******,,,..."""'''***,,,---...000.........------,,,,,,,,,,,,---///000111000///...////////////000000000000.........---------------***,,,---,,,+++***+++,,,........................////////////000000000111///////////////000000111333333333222222222222222444444555555666777777777777777888888999999::::::::::::999999::::::;;;<<<<<<<<<=========<<<<<<;;;777888999:::<<<>>>@@@AAABBBCCCEEEGGGKKKPPPWWW\\\hhhrrr{{{xxxooogggbbbZZZRRRLLLGGGBBB???;;;999666444444555777888888777666555444333222111111111222222222333333333333444666888999:::::::::888:::;;;<<<;;;999666444555555555777:::>>>BBBDDDGGGFFFFFFGGGJJJPPPUUUYYYkkkttt}}}nnn]]]SSSKKKCCC;;;777999;;;999777666555555444444555555666;;;<<<===???@@@AAABBBBBBAAACCCDDDCCCAAAAAABBBCCCEEEGGGHHHFFFCCCAAA??????AAADDDFFFGGGGGGHHHLLLOOOUUU]]]eeekkkttt}}}|||ppp```OOOHHHEEEBBBAAADDDAAACCCEEEFFFGGGFFFEEEEEEDDDEEEGGGIIIMMMPPPSSSUUUUUUYYY^^^___^^^]]]___aaaaaabbbdddfffiiinnnuuuzzz}}}~~~zzzwwwvvvsssqqqmmmmmmooosssvvvwwwxxxrrroooooonnnjjjhhhjjjqqqyyy~~~uuupppkkkfffdddeeefffggghhhhhhgggjjjpppuuummmZZZKKKCCC???;;;999777666666555444333000000/////////.................................000///...------------------...................../////////...///000000...111000000000//////......////////////////////////000000000//////......---////////////////////////000///---,,,---///111222rrr[[[JJJ<<<999666444444444333333/////////000000000111111222222111111111000000000000////////////000111111///////////////...---,,,***+++,,,---------,,,+++,,,---...///000000000000111111111111111111111111000//////...------,,,,,,+++++++++++++++++++++++++++******))))))))))))*********++++++,,,...///000111222777===AAAEEEMMMVVV^^^fffrrr}}}xxxuuunnnmmmjjjiiijjjpppwww}}}zzzxxxuuuooojjjddd___]]]WWWWWWWWWXXXYYYXXXUUUSSSQQQSSSSSSOOOIIICCCAAABBBBBBDDDGGGHHHFFFCCC???<<<666333///,,,******,,,---&&&)))---///...,,,+++***......---------,,,,,,,,,......//////000000000///------------..................------------......***+++,,,,,,++++++,,,......//////000//////....../////////000000000111111///////////////000111111333333333333333222222222444444555555666777777777666777777888888999::::::;;;::::::::::::;;;;;;<<<;;;<<<<<<<<<<<<;;;::::::888999;;;===???AAACCCDDDDDDFFFIIILLLQQQYYYaaagggqqqyyy}}}vvvnnneeeaaaZZZSSSMMMGGGBBB>>>999888666555444555666777777666666555444333222222111111222222222333333333444444555777888999:::;;;:::;;;<<<<<<;;;999777555666666777999<<<@@@DDDFFFHHHHHHJJJMMMSSSZZZaaaeeexxx{{{|||xxxlll[[[LLLCCC???<<<999999:::;;;999777555444444555555666777888<<<===???@@@BBBCCCCCCCCCCCCDDDDDDDDDBBBAAABBBCCCEEEFFFGGGFFFCCCBBBBBBCCCBBBEEEIIIKKKKKKMMMRRRVVV```kkkuuu{{{~~~nnn]]]NNNIIIFFFAAA@@@DDDCCCFFFIIIJJJHHHFFFEEEDDDDDDDDDFFFHHHKKKOOOQQQSSSVVVZZZ___bbbaaaaaabbbddddddeeehhhjjjmmmsssyyy~~~~~~zzzxxxvvvrrrnnnmmmooorrruuuwww|||vvvssssssqqqllliiiiiipppxxxyyytttnnngggccccccdddfffhhhggggggiiioootttuuu```OOODDD@@@;;;999666555555555444222////////////....................................//////...---------......------...////////////...***---...,,,---000111///000000000///////////////////////////////////////............------------///////////////////////////............///111222qqq[[[JJJ???<<<777444333333222111000000000000111111111111111111000000000/////////000///...------///000222....../////////...---,,,)))***,,,---...---,,,+++,,,---...///000000000000///////////////........./////////...------,,,,,,------------------------)))***+++,,,,,,++++++***,,,+++++++++,,,---///000222333777===AAAFFFQQQ\\\ffflllvvv{{{vvvpppkkkjjjgggeeegggmmmvvv}}}}}}{{{wwwrrrkkkeee___\\\VVVXXXZZZ\\\\\\YYYUUUQQQNNNPPPPPPLLLEEEAAABBBDDDCCCEEEHHHIIIGGGBBB<<<999111000---+++******+++,,,...///000...+++)))''''''++++++,,,,,,---...//////000///.........///111111------------............------,,,++++++,,,---...(((***,,,,,,,,,,,,...///------///000111111000000//////000000000111111111000//////...///000111222222333333333333333333333444444555555666777777777777777888999999::::::;;;999999999:::;;;<<<===>>>===============<<<;;;;;;;;;===???BBBDDDFFFHHHHHHJJJKKKNNNQQQVVV^^^gggmmmsssyyy|||{{{zzzxxxrrrlllccc___YYYRRRLLLGGGAAA===999888777777666666777777555555555444444333333333111111222222222333333333555555555555777999;;;<<<<<<<<<<<<<<<;;;999888777999999999;;;>>>BBBEEEHHHLLLMMMQQQVVV^^^gggooosssxxxuuuooocccVVVIIIAAA===888999999999999999888777555555555666777999;;;<<<===>>>@@@AAACCCDDDDDDDDDCCCDDDEEEDDDBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDEEEFFFEEEIIIOOORRRTTTXXX___eeemmmyyyyyyfffXXXMMMLLLIIIBBBBBBHHHJJJMMMQQQQQQNNNJJJHHHGGGGGGGGGHHHJJJMMMPPPRRRSSSWWW\\\bbbdddddddddfffhhhfffhhhkkknnnqqqvvv}}}}}}zzzxxxtttpppnnnooorrruuuvvv{{{vvvtttuuuuuupppmmmnnnmmmvvv}}}yyyrrriiicccaaabbbdddfffffffffhhhnnnsss~~~hhhTTTGGGCCC<<<999777666666555444333000000000////////////.................................---------......///,,,---...///000000///...+++///000---,,,000111...------------............////////////////////////---------------.........////////////////////////---......///000000111111qqq[[[JJJ@@@<<<777444222000///---////////////000000000000000000000000////////////000...,,,++++++---000111---...///000000///...---+++,,,...000000///...---,,,---...///000000000000////////////000000000000/////////...---------,,,........................***+++---///000///---,,,---,,,++++++,,,---///000222333888===AAAGGGSSS___mmmqqqyyy}}}uuuooohhhcccfffaaa___cccmmmwww}}}{{{yyywwwrrrmmmgggbbb___WWWZZZ^^^``````\\\VVVSSSLLLNNNMMMIIIBBB???BBBEEEDDDGGGJJJKKKHHHBBB;;;777///...,,,+++******++++++&&&'''((())))))+++...111((()))***,,,...000111222111000...------///111333////////////000000000111,,,+++*********+++,,,---((()))+++,,,,,,---///000***,,,...000222222222222000000000000111111111111000///.........///111222222222222333333444444444444444555555666777777777888999999::::::;;;<<<<<<777777888999;;;===???@@@@@@@@@@@@@@@@@@???>>>>>>>>>@@@BBBEEEHHHJJJKKKLLLPPPQQQRRRTTTXXX^^^ffflllqqquuuvvvtttsssrrrnnnhhhbbb^^^XXXRRRLLLFFF@@@<<<999999999999888888888888444444444444444444444444111111222222222333333333666555555555666888;;;===>>>>>>===;;;:::999999888::::::;;;<<>>???@@@BBBCCCDDDEEEEEEDDDEEEFFFEEECCCBBBBBBCCCDDDEEEFFFEEEDDDEEEGGGIIIHHHNNNUUUZZZ^^^ccclllrrruuusss]]]RRRKKKMMMKKKEEEFFFNNNQQQUUUYYYXXXTTTOOOLLLKKKKKKLLLMMMNNNPPPSSSUUUVVVXXX]]]cccfffggggggiiikkkmmmooorrruuuxxx}}}}}}yyyuuuqqqoooppprrrtttuuuwwwsssssswwwxxxuuutttuuukkkttt|||uuukkkcccaaa___bbbdddeeeeeehhhmmmrrrmmmXXXKKKFFF<<<:::888777777666555333111111111111000000000000........................---------------...///000,,,---///000000000///...111666555000---000///,,,+++++++++,,,,,,---------////////////////////////,,,---------......//////////////////////////////------///000111111111111ppp[[[LLLBBB===777222111111111111222222111000///...---------///111222333222000//////////////////.................................++++++---......---++++++,,,---...///000000000000---...///000111222333333//////...------,,,++++++222111...,,,+++***+++++++++************+++,,,,,,,,,---......------...000333:::AAABBBBBBJJJYYYfffnnnuuu}}}xxxrrrjjjbbb^^^___^^^^^^dddnnnwww}}}xxxvvvvvvxxxtttiii```\\\cccfffhhhiiigggaaa[[[WWWSSSOOOJJJFFFEEEDDDCCCCCCBBBBBBEEEHHHIIIEEE<<<444///...---,,,++++++++++++------,,,++++++***))))))+++,,,...000000///...,,,......---...///000222333111111111000000///...---,,,,,,---------,,,,,,+++,,,,,,,,,---------......000000000000////////////111111000000000000111111......//////000000111111222222333333333444444444666666777888999999::::::<<<;;;::::::999999999999999:::::::::;;;<<<<<<<<>>>>>>>>>>>??????FFFGGGIIILLLPPPUUUXXXZZZWWWUUURRRQQQRRRWWW\\\___dddcccdddfffhhhgggccc___[[[VVVPPPJJJFFFCCC@@@>>>::::::::::::::::::::::::555555444333333333333444333333222222222333444444888888888888999;;;===>>>@@@???===<<<;;;::::::999:::===?????????BBBJJJQQQUUU```iiiooo{{{xxxhhh\\\LLL@@@;;;:::999777999999999999888777666555777888:::<<<>>>>>>>>>>>>@@@AAACCCCCCCCCCCCDDDFFFHHHEEEEEEIIIGGGAAAAAAEEEDDDEEEEEEEEEFFFHHHKKKNNNMMMTTT]]]dddnnnxxx~~~~~~vvvhhhWWWOOOIIIKKKKKKJJJNNNTTTWWWZZZ^^^```^^^XXXQQQLLLKKKMMMPPPTTTWWWYYYYYYZZZ^^^aaadddggghhhjjjlllnnntttwwwzzz||||||~~~yyyvvvrrrooonnnoooqqqssstttvvvyyy{{{|||{{{yyyxxx{{{xxx~~~uuuiiiddddddaaadddfffffffffiiiqqqxxxyyydddQQQFFFBBB;;;666777888666555666333333222111000///......////////////............111000//////000222444666///......------......///////////////////////////------...///000000//////000///---,,,,,,---...///////////////////////////////////////////////////............/////////000rrr]]]NNN???;;;777555555777999:::000000000000////////////---...///000111000///.../////////////////////...........................,,,,,,,,,------,,,,,,,,,------...///000000000000---...///000111222333333//////...---,,,,,,++++++------,,,+++++++++++++++...------------...//////,,,---......---...///111555;;;AAACCCDDDLLL\\\iiiooovvv}}}yyyrrrjjjbbb^^^]]]^^^bbbiiiqqqvvvxxxwwwrrrpppqqquuussskkkeeedddgggkkkoooooojjjbbb[[[WWWRRROOOJJJGGGFFFEEEDDDCCCDDDEEEGGGHHHFFF???777111...---,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---......------...///000111//////000//////...---,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......//////000000111111222222111000000//////000000111......//////000111111222333333333333444444444444666777777888999999::::::;;;::::::999999999::::::999999999::::::;;;;;;<<>>>>>>>>???@@@BBBCCCIIILLLPPPUUUYYYZZZZZZZZZTTTRRRNNNKKKJJJMMMPPPSSSUUUUUUWWW[[[^^^___]]][[[VVVRRRMMMHHHEEECCCAAA???;;;:::::::::999999999999555555444333333333333444333333333222333333444555999888888888:::;;;===>>>???>>>===<<<;;;:::::::::999===AAACCCCCCGGGMMMSSS[[[eeepppwww}}}lllYYYOOOBBB:::777777777666888888888777777666666666888999;;;===????????????AAABBBCCCCCCBBBCCCEEEGGGKKKGGGEEEGGGFFFCCCDDDIIIIIIIIIIIIIIIJJJMMMRRRUUUWWW^^^gggnnnwwwyyykkk]]]UUUNNNJJJLLLNNNNNNSSSYYY___bbbffffffaaaYYYSSSPPPQQQTTTYYY^^^aaabbbaaaaaaaaacccfffhhhiiijjjlllnnnuuuxxx}}}zzzxxxsssooommmmmmoooppptttvvvyyy|||~~~}}}|||zzz|||yyy~~~xxxmmmfffeeecccfffhhhgggfffhhhooouuu~~~jjjWWWJJJDDD<<<777777888555444444333333222111000///......////////////..................---,,,---...000222...------,,,,,,------...////////////////////////------...///////////////000///---,,,,,,---...///////////////////////////////////////////////////........./////////000000ttt___PPPCCC>>>888333000///...---......//////000000111111..............................//////////////////........................------,,,,,,,,,,,,------------...///000000000000......//////000111222222///......---,,,,,,,,,,,,))))))******++++++,,,,,,+++++++++++++++,,,------,,,---............000222777<<>>>>>???AAADDDGGGIIIMMMQQQWWW\\\^^^\\\XXXTTTOOOLLLGGGDDDCCCDDDHHHJJJJJJJJJMMMPPPTTTVVVUUUTTTPPPMMMIIIFFFEEEDDDBBB@@@<<<;;;:::999888777777777555555444333333333333444333333333333333444555555999999999999:::;;;===>>>>>>===<<<<<<;;;;;;;;;<<<;;;???CCCFFFHHHMMMSSSXXXdddnnnzzzooo[[[HHHBBB:::555555777777777888777666555555666777777:::;;;===???AAAAAAAAAAAABBBCCCCCCBBBBBBDDDGGGJJJMMMIIIFFFFFFFFFGGGKKKPPPRRRQQQOOOOOORRRWWW]]]aaaeeemmmuuu{{{}}}uuummmaaaWWWTTTPPPNNNQQQTTTWWW^^^dddkkkooosssooofff]]]XXXVVVTTTWWW\\\```ccccccbbbaaaeeegggjjjkkkkkkkkklllnnnuuuzzz}}}{{{vvvrrrooonnnnnnnnnrrruuuyyy}}}~~~}}}}}}zzz}}}|||rrriiifffeeegggiiihhhggghhhmmmqqqsss___OOOFFF>>>888777777444333333333333222111000//////...////////////..................,,,,,,,,,---...///.........------.........////////////////////////---......//////////////////...---,,,,,,---...///////////////////////////////////////////////////....../////////000000000uuu___PPPEEE@@@888111,,,(((%%%###////////////000000000000000///...---------..................////////////...........................---,,,++++++,,,---...,,,,,,---.....................//////000111111222///...---,,,,,,,,,,,,---******++++++,,,,,,,,,+++***************++++++,,,,,,---.........///222444888<<<@@@EEEKKKWWWeeepppsssvvv{{{}}}sssiiiaaa^^^[[[aaaiiippptttsssoookkkiiihhhjjjnnnqqqqqquuuzzz|||yyykkk^^^XXXWWWOOOMMMKKKKKKJJJIIIGGGDDDFFFHHHHHHCCC:::222...---,,,++++++***)))))))))***,,,,,,------.../////////...------------...//////000000//////...............//////......---,,,+++******++++++,,,+++++++++,,,,,,,,,---------......//////000000111111111222//////............////////////000111111222222333444444555555555666666666777777888888888999999999888888888888888999:::;;;888999999:::;;;<<<======???>>>???AAADDDIIIMMMPPPRRRUUUYYY\\\[[[VVVPPPLLLHHHFFFBBB@@@@@@CCCGGGJJJIIIJJJMMMPPPRRRSSSRRRQQQMMMKKKHHHFFFFFFEEEDDDBBB>>><<<:::888666555555555555555444333333333333444444333333333444555666777999999999:::;;;<<<<<<======<<<<<<<<<<<<===>>>>>>>>>AAADDDGGGKKKRRRZZZ___lllvvv}}}qqq]]]LLL???;;;888666888:::::::::777666555444444666888999<<<===???AAABBBCCCCCCCCCCCCDDDCCCCCCCCCEEEJJJMMMOOOKKKFFFFFFIIINNNTTTYYY]]][[[XXXXXX]]]dddkkkooouuu{{{}}}xxxsssmmmggg```ZZZVVVVVVVVVYYY^^^dddkkkrrrxxx}}}{{{oooddd______YYY[[[]]]```aaaaaa``````iiikkkmmmnnnmmmmmmnnnpppvvv{{{}}}yyyvvvsssqqqppppppooorrrwww|||~~~}}}zzz|||vvvmmmhhhggghhhiiihhhggghhhlllooo|||fffSSSFFF>>>888888888555444555444333333222111000///...////////////............111111//////......//////000000////////////000000////////////////////////......///////////////.........---------...//////////////////////////////////////////////////////...////////////000000000sss^^^OOO@@@<<<777444333222111000000000000000////////////000000///......//////000---.........//////000000........................///...,,,,,,,,,,,,...///++++++,,,---------,,,,,,.........///000000111111///...---++++++,,,---...///......---,,,,,,++++++---------------...//////,,,---.........000444666999<<>>666000......++++++******)))*********...........................------------...//////222222111111000//////...////////////...---,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......000000//////.........---//////............//////000000111111222333333333555555666666666777777777888888888888888999999999777777777777888888999:::999999:::;;;<<<===>>>>>>>>>???AAADDDHHHMMMRRRUUUYYYYYYXXXVVVSSSNNNJJJGGGFFFDDDAAA???AAADDDIIILLLMMMPPPTTTWWWYYYXXXWWWWWWQQQNNNLLLJJJIIIHHHFFFDDD???===:::888555444444444555555444333333333333444444444444444555666777888999::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAADDDDDDEEEHHHNNNWWWaaagggooowww}}}vvvhhhYYYKKKBBB<<<:::999999999:::::::::666555444444555777:::;;;===>>>@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGLLLPPPQQQMMMIIIIIIOOOYYY```dddiiieeeaaabbbhhhqqqxxx{{{yyyuuuqqqnnnkkkgggcccaaa^^^```ccceeejjjrrr{{{{{{nnnhhhgggfffeeeddddddccccccddddddlllnnnpppqqqqqqqqqrrrssswww}}}~~~}}}zzzwwwuuusssrrrqqqmmmoootttxxx|||~~~}}}{{{{{{xxxpppllliiiiiihhhggggggiiilllnnnxxxlllWWWHHH???999888999777666777444444333222111000//////////////////............222222111000///////////////......------......///////////////////////////...///////////////......------------......//////////////////////////////////////////////////////////////////000000000111rrr\\\MMM===;;;777666666666666555111111000000//////............/////////000000000------......///000000000..............................------------......++++++,,,,,,,,,,,,,,,+++.........//////000000000///...,,,++++++,,,...///444222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------......///111555888:::===CCCMMMYYYfffrrrxxxzzzxxxyyy~~~|||yyyxxx}}}yyyqqqlllhhhdddcccggglllooooooooooooooommmlllmmmoooppprrr{{{qqqaaaVVVSSSSSSKKKLLLMMMOOOPPPNNNJJJFFFDDDBBB>>>888222...---...,,,++++++*********++++++..................---------------............///222222222222222111000/////////000//////...---,,,***++++++,,,------------,,,,,,,,,---------......111000///...------,,,+++000//////......//////000111111111222333333444444666666777777777888888888888888888888888888888888777777777777777777888888888888999:::<<<===>>>>>>>>>@@@CCCHHHMMMRRRVVVXXX\\\ZZZUUUQQQLLLIIIGGGFFFHHHFFFCCCBBBDDDHHHMMMQQQTTTYYY```eeefffeeedddcccZZZWWWTTTQQQOOOLLLHHHEEE@@@>>>;;;888666555555555555555444333333333333444444444444555666777888999::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEHHHHHHHHHLLLSSS]]]fffllllllnnnlllaaaRRREEE>>><<<::::::999999888888888888555555555555777999;;;===>>>???AAACCCDDDEEEEEEEEECCCDDDEEEFFFGGGIIINNNQQQRRRQQQOOOPPPYYYfffnnnooorrrnnnjjjlllsss|||yyyvvvqqqoooppppppmmmkkklllnnntttxxxyyy|||zzzppplllkkkjjjiiigggfffffffffffflllooorrrssstttuuuvvvxxx{{{}}}|||{{{xxxvvvsssqqqppplllnnnqqquuuxxx|||~~~~~~}}}|||{{{tttqqqmmmkkkhhhffffffgggjjjlllppp{{{vvv^^^KKKCCC;;;::::::888777888444444333222111000000///////////////............////////////......------,,,,,,++++++++++++,,,,,,//////////////////////////////////////////...---,,,,,,---......//////////////////////////////////////////////////////////////////000000000111111qqq[[[LLL>>>;;;777444333222111///////////////000000000000***+++---///000000000///------......///000000111........................------............------------.........------,,,.........//////////////////...,,,******,,,...///666333000---+++,,,---...******))))))******+++,,,---.........///222666:::===@@@GGGTTTbbboooxxx}}}}}}xxxxxx||||||wwwssstttyyy|||{{{sssnnnnnnmmmiiihhhkkkoooqqqooommmlllmmmmmmlllmmmooooooqqqzzzyyylll___VVVRRRQQQJJJKKKNNNQQQRRRPPPKKKGGGEEE@@@999333000...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---.........///,,,,,,.../////////...---000000111222111111000///...............---++++++++++++,,,---............,,,,,,,,,---------......000000//////......------111000000//////000000111111111222222333444444444777777777888888888999999888888888888888888888888888888777666666666777777555666777888:::;;;<<<===>>>@@@EEEKKKQQQUUUXXXZZZXXXUUUPPPKKKHHHFFFFFFFFFJJJIIIHHHIIILLLRRRYYY]]]ccciiirrrvvvvvvsssooonnneeebbb]]]YYYTTTOOOIIIFFFAAA???;;;888666666666777555555444333333333333444444444444555666777999::::::;;;<<<======<<<<<<;;;======>>>@@@BBBEEEGGGHHHKKKLLLNNNTTT\\\dddkkknnnfff```VVVLLLBBB<<<999999999:::999888777666777777444444666888999;;;======>>>???AAACCCEEEEEEEEEEEEBBBDDDGGGHHHIIIKKKOOOQQQTTTVVVVVVZZZeeettt{{{zzzyyyuuuqqqttt|||zzzssssssppprrryyy}}}|||}}}vvvmmmggghhhjjjjjjjjjhhhfffeeelllooorrruuuwwwxxx{{{}}}}}}yyyvvvrrrpppmmmnnnooorrrvvvzzz~~~}}}xxxxxxtttpppjjjeeeccceeeggghhhiiissshhhQQQHHH???<<<:::777666777555444333333111111000///////////////............------......------,,,,,,------,,,,,,,,,,,,------///////////////////////////////////////...------+++,,,---...//////////////////////////////////////////////////////////////////000000000111111111ppp[[[KKK<<<:::666555444444333222------...///000111222222'''))),,,...000000///...---------...///000000111........................,,,---...//////...---,,,...///////////////...............//////////////////...,,,******,,,...000666333///+++***+++...000------,,,,,,------...///---.........///222777;;;???BBBKKKXXXhhhuuu}}}~~~yyywww{{{{{{uuuqqqsssvvvxxxvvvnnnlllooopppmmmkkkooosssssspppllljjjjjjlllkkkmmmooooooqqqzzz|||sssiii```XXXRRROOOIIIKKKNNNRRRSSSQQQKKKGGGGGG@@@777111///...,,,))),,,,,,,,,+++,,,,,,------)))***+++,,,...///000000+++,,,...000000///...,,,...///000111111000///...------------,,,+++******+++,,,---...////////////,,,,,,,,,---------......////////////000000000000111111000000000000111111111222222333333444444555777888888888888999999999999999888888888888888888999888777666666555666666333444555777888999;;;;;;===AAAGGGMMMSSSWWWYYYZZZQQQNNNKKKGGGEEEDDDEEEEEEKKKJJJKKKNNNUUU]]]fffkkkrrrxxx{{{vvvsssmmmiiiccc^^^XXXQQQJJJFFFAAA???<<<888777666777888555555444333333333333444444444555555666888999::::::;;;<<<=========<<<;;;===>>>???AAACCCFFFIIIJJJLLLNNNSSS[[[ccciiimmmnnnbbbTTTFFF>>><<<:::888777:::::::::999777777888999333444777999;;;======>>>>>>???AAACCCEEEEEEEEEEEEBBBDDDGGGIIIKKKLLLOOOQQQVVVYYY[[[```nnn}}}}}}xxxuuuxxx}}}zzztttoooqqqooouuuxxxmmmeeehhhmmmppppppnnniiiffflllooosssvvvxxx{{{~~~~~~yyyuuurrroooooooooqqqtttyyy~~~~~~{{{}}}zzztttkkkdddbbbbbbdddeeeeeeooo|||}}}oooVVVLLLBBB>>>;;;666444555555444444333222111000000000/////////............------...//////......---000000////////////000000//////////////////////////////000000///...------+++,,,---...////////////////////////////////////////////////////////////000000000000111111111111uuu___KKK???:::555333333444333111////////////////////////......//////000000111111////////////////////////000000//////......------...+++)))))),,,......---,,,,,,++++++,,,,,,---...//////000000000...---,,,/////////...------,,,,,,+++---...---+++)))))))))...,,,+++,,,///111000...,,,---///000222666;;;>>>AAAIIIVVVfffttt|||~~~}}}~~~{{{ssspppsssxxxsssmmmmmmpppqqqpppmmmxxx|||~~~yyyqqqllllllooohhhnnnqqqmmmnnnvvv}}}~~~wwwiii___ZZZUUUNNNHHHFFFGGGJJJOOOSSSQQQLLLFFFFFF???555///------,,,+++---...//////000000//////........................---------............///000000000000000///......000///...---,,,+++++++++$$$&&&(((+++,,,------------------.........//////000000////////////000000...............///000000111222222333333444555555;;;:::999999888888888888777999::::::888777777888888777666555555555777777555555666777888999::::::<<>>===;;;999999777666555333222111000000------------.........///------------------------000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////------......//////000000////////////000000000000www```MMM???;;;555333444444333111000000000000000000000000.../////////000000000111000000000000000000000000///////////////............+++)))***,,,......---+++++++++++++++,,,,,,---...///000000000///---,,,000//////......---,,,,,,,,,------,,,***((()))***---+++***,,,///000///---,,,...000111333777<<>>;;;999:::999777555666444222222444555555444777777777888888888888999:::<<<===<<<::::::<<<>>>???@@@AAABBBDDDFFFGGGHHHLLLLLLPPPVVVZZZYYYSSSMMMCCC???:::888999999999888:::999777666555555666666888888999:::<<<===>>>???AAAAAAAAAAAABBBBBBCCCCCCEEEIIINNNSSSUUUVVVXXXYYY]]]aaajjjssszzz}}}~~~}}}xxxwwwxxx{{{zzztttssspppmmmmmmpppsss}}}sssmmmlllpppttttttppplllkkkkkkmmmpppvvvzzz}}}{{{wwwsssqqqooooooqqqwww~~~~~~{{{vvvoooiiidddbbb``````bbbeeemmmxxxzzzyyy~~~~~~dddTTTEEE>>><<<:::888777777666555333222111000000---.........////////////........................000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////.........///////////////////////////000000000000yyybbbOOO@@@;;;666333444444333111111111111111111111111111////////////000000000000111111111111111111111111.........///////////////...,,,******,,,---...---,,,,,,,,,,,,,,,------......///000000000///...---000000///......------,,,,,,,,,,,,***(((((()))+++,,,+++***+++...///...---,,,...000222444888===@@@DDDMMM]]]nnnzzz|||{{{wwwxxxyyyzzz{{{}}}wwwpppmmmjjjjjjiiijjjqqqzzz~~~|||qqqiii___XXXTTTQQQKKKEEEFFFIIIMMMOOOMMMIIIEEECCC>>>888111......//////...+++,,,------......------........................//////000000000111111111222222222222222111000000///...------,,,,,,,,,,,,......---------------...------........./////////111000000//////000000111111111111000111222222333222333333444555555666666<<<;;;;;;:::::::::::::::;;;<<<<<<:::888777888999999888777666666666666777333333444555666888999:::;;;>>>DDDJJJNNNPPPPPPOOOMMMMMMMMMMMMMMMNNNOOOOOOWWW\\\ccciiinnnrrrvvvyyyvvvvvvuuupppkkkfffcccbbb```[[[VVVSSSRRRNNNGGG@@@???===:::999888888666555777555333333444555555555888888999999999::::::::::::;;;<<<;;;::::::<<<>>>>>>???@@@BBBCCCEEEFFFGGGIIIJJJLLLOOOQQQLLLDDD===:::888777777999::::::999<<<:::888555555666888999:::;;;<<<===>>>@@@AAAAAACCCCCCCCCDDDEEEFFFGGGHHHKKKPPPVVV[[[]]]]]]]]]^^^eeehhhnnnssswwwxxxxxxwwwvvvwwwyyy|||uuuqqqoooppppppoooppptttvvvllljjjkkkooorrrrrrnnnjjjiiijjjkkkpppwww||||||wwwtttooommmooouuu||||||yyyrrrlllfffbbb```___^^^aaahhhpppyyy{{{xxx{{{lll[[[HHH???<<<999777777777666555333222111000000////////////000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.........////////////000000000000zzzdddRRRAAA<<<666333444444333111111111111111111111111111////////////000000000000111111111111111111111111------......//////000000...---,,,+++,,,---...............---...//////000...///000111111000///...000000//////...---------,,,,,,+++)))''''''***,,,+++******+++,,,---------+++---000333555888===@@@AAAKKK\\\mmmyyy}}}zzzuuuyyy~~~zzzrrrnnnlllhhheeehhhpppxxxyyyvvvhhhaaaYYYSSSQQQNNNIIIEEEGGGKKKOOONNNIIIDDDAAA@@@;;;666000---...///...------...//////000/////////......................../////////000000000111111111111222222111111000//////...---,,,,,,,,,,,,,,,+++*********+++---///000............////////////111000000000000000000111111111111111111222222333333444444555555666777777<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<:::777666888999::::::999999888888888888333333333444555777999::::::===AAAFFFIIIJJJKKKJJJNNNNNNOOOOOOPPPQQQRRRSSSZZZ^^^eeeiiijjjjjjiiiiiihhhfffddd```\\\YYYWWWWWWWWWTTTPPPNNNMMMJJJDDD???===<<<:::888777666666555888666444333555666666666888888999999::::::;;;;;;::::::;;;;;;;;;;;;===>>>>>>??????AAABBBCCCDDDDDDCCCCCCDDDEEEFFFCCC===888888888888888999888777777;;;:::888666666777888999<<<===>>>???@@@AAABBBCCCAAABBBCCCEEEHHHLLLOOOPPPUUUZZZ```ddddddcccaaa```fffiiimmmqqqrrrssstttuuuxxxyyy||||||yyyqqqoooppptttvvvvvvyyy~~~{{{iiidddeeegggjjjmmmmmmiiifffffffffjjjnnntttyyy~~~~~~yyyuuuppplllmmmrrryyy}}}}}}}}}{{{vvvppphhhccc___^^^]]]```eeekkkqqqxxx~~~{{{{{{~~~uuubbbMMMAAA<<<999888999777666555333222111000000///000000000000111111111000000000000000000000000........................////////////////////////////////////////////////////////////////////////////////////////////////000000//////......------////////////000000000000{{{eeeRRRBBB===777444444444333111111111111111111111111111000000000000////////////111111111111111111111111------......//////000000......---,,,+++,,,---...---------------......///...///000111111000//////111000000///......------,,,,,,+++)))'''(((***---******+++,,,,,,,,,---...***---000333555999===@@@AAAMMM^^^ooozzz~~~zzzsssyyyyyysssooonnnhhhdddiiiqqquuusssoooccc]]]VVVPPPNNNLLLIIIFFFHHHLLLOOOMMMGGGAAA>>>===999555000---......---+++---...//////000/////////............................../////////000000000000000111111000000///.........---,,,,,,,,,------************+++---///111........./////////000000111111000000000000111111111111000000111111222333444555555666666777888888;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;888777888:::999999999999999999999999444444333333444666888::::::<<>>>>>>>>>>>>>>??????@@@@@@@@@@@@???===<<<<<<;;;:::888888999::::::999888777777777888888999999999888888===>>>???@@@AAACCCDDDDDDBBBBBBDDDGGGJJJOOOSSSUUU___cccggghhhfffcccaaa___aaaeeeiiimmmoooqqquuuxxx{{{wwwrrrrrrvvv{{{}}}~~~mmm^^^[[[]]]```dddggggggdddbbbccceeekkkmmmppptttyyyyyyuuuoookkkkkkooouuuzzz}}}}}}|||zzzssskkkddd```___]]]aaafffhhhkkkrrr||||||hhhRRRDDD???<<<;;;<<<777666555333222111000000000000000000111111111222////////////////////////------------------------////////////////////////////////////////////////////////////////////////////////////////////////000000//////......------////////////000000000000zzzeeeRRRBBB===777444444555333111111111111111111111111111000000000000////////////111111111111111111111111.........///////////////...///...---++++++---///+++++++++***+++,,,,,,---...///000111111111000///111111000//////......---,,,,,,,,,+++))))))+++---***+++------,,,,,,...///***---111444777:::>>>AAA@@@LLL]]]lllxxx}}}uuuzzz~~~yyytttqqqpppjjjhhhooouuuuuuqqqnnnccc]]]VVVOOOLLLKKKJJJIIIKKKMMMNNNLLLGGGAAA===;;;666333///---......,,,***+++,,,------......------................................./////////000000000000000000000///.........------,,,,,,------------------------...//////....../////////000000000222111111000000111111222111111000000111111222333555666666777777888999999:::::::::::::::;;;;;;<<<;;;===>>>>>><<<;;;;;;<<<888999:::;;;<<<<<<<<<;;;777666555444444666888999:::;;;===@@@BBBDDDFFFFFFJJJKKKMMMOOOPPPQQQQQQQQQVVVXXXZZZYYYUUUPPPLLLJJJKKKJJJHHHHHHIIIJJJIIIIIIJJJIIIHHHGGGGGGEEEAAA>>>;;;;;;;;;999666555666777999777555555666777777777777777888999::::::;;;;;;<<<;;;:::;;;>>>@@@@@@???>>>>>>======<<<<<<<<<;;;@@@===:::777555555666777666888::::::999999999:::666777999;;;<<<<<<;;;:::???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGIIILLLPPPTTTWWWeeefffgggeeebbb___]]]]]][[[```fffjjjnnnttt||||||xxxvvvwww{{{xxxcccWWWUUUVVV[[[___cccdddcccbbbdddgggmmmnnnpppsssxxx~~~wwwsssnnnjjjiiimmmrrrvvvzzz~~~|||}}}}}}wwwnnnfffaaa```^^^bbbfffffffffmmmzzzoooXXXIIICCC>>>======777666555333222111000000000000000000111111111111................................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////.........////////////000000000000yyycccPPPCCC>>>888555555555333111000000000000000000000000111000000000/////////...000000000000000000000000///////////////............//////...++++++---///,,,,,,,,,,,,,,,------......///000111222111111000111111000000///.........+++,,,------,,,+++,,,---***,,,......---,,,...111,,,///333777:::===AAACCCAAALLL\\\kkkvvv{{{}}}{{{wwwsssrrrnnnoooxxx}}}zzzuuusssfff```WWWPPPLLLJJJKKKLLLNNNMMMLLLJJJHHHCCC===999222///,,,---///000---++++++,,,------......------........................//////000000000111111111000111111111111000//////---------,,,,,,------...******+++---.............../////////000000000000222111111000000111111222222222222222222333444444666666777777888999999:::999999999999999:::;;;;;;<<>><<<;;;<<>>>>>===;;;:::888777777:::999888555444444555777555777999999777777999;;;888999:::;;;===???@@@AAABBBBBBCCCDDDFFFGGGHHHIIIIIIIIIJJJLLLOOOTTTYYY\\\eeedddaaa]]]ZZZXXXYYY[[[YYY^^^ffflllqqqzzz}}}zzz{{{|||jjj\\\UUUTTTUUUYYY]]]bbbdddeeefffjjjmmmpppqqqtttwww|||}}}tttqqqllliiihhhkkkooorrruuuyyyzzz}}}~~~yyypppgggbbbaaa]]]aaadddcccaaahhhwwwwww^^^OOOFFF@@@<<<<<<777666555333222111000000/////////000000000111111................................................////////////////////////////////////////////////////////////////////////////////////////////////.........///////////////////////////000000000000yyybbbOOOCCC>>>888555555555333111////////////////////////111111000000/////////...////////////////////////000000//////.........---...000000...+++***---000///////////////000111111...///000111222222111000111111000000//////......+++---......---,,,---...***---//////------///111...111666999<<>>AAADDDFFFHHHEEEFFFHHHJJJKKKKKKKKKKKKCCCDDDEEEDDDCCCBBBDDDEEEFFFDDDCCCEEEGGGHHHFFFCCCGGGFFFFFFFFFEEECCC@@@???:::<<<<<<:::777666777999:::888666555777888888888999999:::;;;<<<===>>>??????===;;;===AAACCCCCCAAA>>>>>><<<:::888666555444333444555555555555777888777999:::888555444777999;;;;;;:::;;;===AAAEEEGGGDDDDDDEEEFFFHHHIIIJJJKKKHHHHHHJJJMMMRRRYYY___cccbbb```\\\WWWTTTTTTWWWZZZYYY___gggnnnuuu~~~{{{ooo```WWWVVVVVVWWWYYY]]]cccfffgggjjjnnnrrrqqqtttxxx|||}}}rrroookkkhhhhhhjjjnnnppprrrvvv}}}zzz}}}{{{qqqhhhcccbbb[[[```bbb```^^^eeeuuu|||cccRRRHHH@@@;;;:::777666555333222111000000////////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////---.........//////000000////////////000000000000vvv```OOOBBB???:::666555555444333111111111111000000000000111222333333111000000000000000////////////000000111...,,,,,,---,,,)))&&&.........------,,,,,,,,,---------............///000000000000000000111111111000000///...---------///...---,,,+++************+++,,,...///000000000222444666888999===AAAEEEKKKUUUeeeuuu~~~~~~}}}|||xxxyyy|||ooolllcccXXXPPPNNNMMMLLLKKKHHHGGGEEECCCAAA===888444//////.........---------...---,,,+++,,,---...///---------............///222111//////000111111000333111//////111111...+++/////////......---------***+++---...///......---000000000000111111111111000000000000000111111222111111222222333444444555777777666666777888999999888888888777666777999;;;AAACCCEEEEEECCCCCCCCCDDDHHHIIILLLPPPSSSTTTRRRPPPBBB===666333444777888888;;;<<<===???@@@@@@AAAAAA???BBBGGGJJJKKKJJJHHHFFFCCCAAA@@@>>>>>>???@@@AAADDDEEEFFFGGGHHHIIIIIIJJJKKKHHHDDDAAA@@@???===<<<999999999888888888888777777777777777777888888888::::::;;;<<<===>>>???@@@===>>>@@@AAABBBCCCBBBBBB>>><<<999666444444666777111444666777777666777777888777666555666777999;;;===>>>>>>@@@AAABBBCCCCCCCCCEEEGGGGGGGGGHHHJJJKKKLLLMMMPPPTTTWWWZZZ\\\]]]___XXXRRRQQQQQQQQQTTTXXX___dddkkksss{{{~~~~~~}}}uuuiii___YYYYYY[[[\\\ccceeehhhmmmqqquuuxxxyyy}}}xxxrrrooollliiiiiijjjlllmmmqqqssswww}}}~~~{{{vvvnnneee```^^^^^^```aaa```bbbnnn{{{}}}}}}lllXXXJJJCCC>>>;;;888666555444444333111/////////.........//////000......---,,,---...///000111111000000//////.........///000000000///---,,,///////////////.........000000000000000000000000............///000222222000000000///......---------...000111111111000///uuu^^^NNNBBB>>>999666555555444333111111111111000000000000111222333333111000000111000///////////////000111&&&%%%'''+++000333333222.........------,,,,,,,,,---------............///000000000000111111222222111000000///......------......---,,,+++++++++++++++,,,---...////////////111444777:::<<<@@@EEEIIINNNZZZkkkyyy|||~~~~~~~~~~~~}}}~~~{{{nnniiibbbXXXRRRPPPOOONNNMMMHHHGGGDDDBBB???;;;555222//////.........---------------,,,,,,,,,---...///........./////////000000111000......///000000///111///...///111111///---.........---------,,,,,,++++++,,,---............000000000000111111111111000000000000000111222222555555555666666777777777777777888888999999999999888999999888777777:::<<>>???@@@@@@@@@>>>@@@CCCFFFHHHGGGEEECCCAAA@@@>>>===<<<>>>???@@@EEEFFFHHHJJJLLLMMMMMMMMMKKKGGGCCC@@@>>>===<<<;;;888888888777777777666666777777888888888888999999<<<<<<===>>>??????@@@@@@>>>@@@AAACCCCCCCCCAAA@@@<<<:::777555333444555666222444777777777666777888888888777666777888:::<<<===>>>???@@@AAABBBCCCDDDGGGHHHIIIIIIIIIIIIJJJLLLLLLNNNQQQTTTXXXZZZ\\\\\\]]]WWWRRRSSSTTTUUUZZZ___bbbhhhooowww|||}}}zzztttllleeebbbccceeegggooorrrvvvzzz|||zzzssspppllliiiiiijjjkkkllloooqqquuu{{{}}}}}}}}}{{{wwwooohhhccc]]]]]]___``````bbbmmmyyy~~~rrr\\\LLLCCC===:::999777555444444444222000//////.........///////////////.........///000111111000000000/////////......///000000000///---,,,/////////////////////...000000000000000000000000//////...//////000111222......//////////////////......///000000000000000rrr\\\LLLAAA===999555444444444333222222111111111000000000000222333333111000000111///////////////000111111***)))***---000222111000.........------------------------............/////////000111222333333444000000000///......------------,,,,,,,,,,,,------,,,------....../////////000444:::===???CCCHHHMMMTTTaaasss~~~|||~~~zzzzzzzzz{{{~~~}}}zzz{{{xxxnnnfff```XXXTTTSSSRRRPPPNNNIIIGGGCCC@@@<<<888333///...............---------------,,,,,,---....../////////000000000111111111000///------///000000//////......///111111000///------------,,,,,,,,,,,,---,,,,,,------...///000000000000111111111222222111000000000000111222222666666777777777777777777777888999:::::::::999888888999:::999888999:::<<>>888444333444555555::::::<<<===>>>>>>>>>>>><<<===@@@BBBCCCCCCBBBAAA???>>><<<;;;;;;<<<>>>@@@FFFHHHJJJMMMPPPQQQRRRRRRJJJFFFAAA===<<<;;;;;;:::777777777777666666666555888888888999999:::::::::<<<=========>>>>>>??????@@@AAACCCEEEDDDBBB@@@>>>999777555333222333444555333555777888777777888999999999888888999:::<<<======>>>???@@@BBBCCCDDDEEEJJJKKKLLLLLLKKKKKKMMMNNNQQQRRRUUUXXXZZZ\\\]]]]]]XXXSSSPPPSSSVVVYYY___fffjjjooowww~~~{{{vvvtttrrrppppppqqqtttuuu~~~wwwsssnnnjjjjjjjjjjjjjjjkkkmmmrrrxxx|||{{{{{{zzzwwwqqqjjjddd[[[[[[]]]______aaakkkvvv|||zzzbbbPPPCCC===999:::888666666666555333111////////////////////////000////////////000111111000000000000/////////////////////000//////...---......//////////////////000000000000000000000000000000////////////000000------...//////000111111///////////////000111111oooYYYIII@@@<<<888555444444444333222222222111111111000000000111333333111000111111///......//////000111222111111000000///...,,,+++...............------------------............///...///000111222333444555000000//////............,,,,,,,,,,,,,,,---......------------......//////000666<<<@@@AAADDDIIINNNXXXhhhyyy~~~xxxvvvvvvuuuwww~~~xxxtttssswwwssslllccc___ZZZXXXWWWUUUQQQNNNLLLHHHCCC???:::666111...........................,,,,,,------......///////////////000000000111111111///......000111111000000///000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---///000111000000111111111222222222111111000000111111222333444444444444444444444444666777999::::::999777666888999::::::999:::;;;===CCCEEEGGGGGGFFFFFFGGGHHHMMMMMMNNNPPPRRRRRRQQQOOOFFFCCC===999666666777777999:::;;;<<<============<<<===???@@@AAAAAAAAAAAA???>>>;;;::::::;;;>>>@@@FFFHHHKKKOOORRRTTTTTTUUUHHHDDD>>>;;;::::::999999888888777777777666666666888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<>>???>>>???@@@BBBCCCEEEFFFGGGJJJLLLMMMMMMMMMNNNQQQSSSXXXYYYZZZ[[[\\\]]]^^^^^^XXXUUUUUUYYY]]]aaaiiirrruuuzzz{{{wwwyyy{{{}}}~~~}}}wwwqqqlllkkkkkkiiihhhfffjjjoootttzzz|||zzzyyyxxxvvvqqqjjjddd[[[ZZZ[[[^^^^^^```iiirrr|||iiiTTTEEE>>>;;;;;;999777666666666444222000000000000000//////...///////////////000000000000000000000//////////////////////////////..................////////////////////////////////////111000000////////////000......//////000000000000000///.........///111222lllWWWHHH???;;;777444333333333333222222222222111111111111///111333333111000111222///////////////000111111---...///000/////////000........................---------............///...//////111222333444444////////////............,,,,,,,,,,,,---...//////---------------...///000333999???AAA@@@BBBIIIOOO[[[lll|||xxxqqqqqqqqqssszzzzzzzzzsssmmmmmmnnnsss~~~wwwkkkfffaaa___\\\\\\[[[XXXRRRMMMNNNJJJCCC>>>999555111...---.....................,,,,,,---.../////////000....../////////000000000222000///000111333333222222222222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------...///111222111111111111222222222222111111111111111222222333333333333333333333444444555666888999999777666444777999:::;;;::::::;;;===BBBDDDFFFFFFFFFEEEFFFHHHJJJIIIJJJLLLNNNNNNMMMLLLGGGDDD@@@;;;888777777888999:::;;;<<<<<<===<<<<<<===>>>@@@BBBCCCDDDDDDDDDAAA???<<<999999;;;===???DDDFFFJJJNNNPPPRRRRRRQQQDDDAAA<<<:::999999999888999999888888888777777777888999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<>>:::888444333333222333444555555777999999999888888999;;;;;;;;;<<<===>>>???@@@AAA@@@AAABBBDDDEEEGGGHHHIIIJJJKKKMMMNNNOOORRRVVVZZZ]]]]]]\\\[[[\\\]]]^^^_________aaagggjjjnnnvvv~~~|||tttooommmllliiifffdddggglllpppuuu|||}}}zzzwwwwwwvvvrrrjjjddd]]][[[ZZZ\\\]]]___fffooopppYYYIII@@@>>>;;;999888777777666444222000000111111000///......------........./////////////////////000000000000//////........./////////---.........//////000000////////////////////////111000000////////////000111111000000////////////000///.........///111222~~~jjjUUUGGG>>>:::666333333333333333333222222222222111111111///111222222111111111222000000////////////000000,,,...000000///...///000.............../////////---------............///......///000111222222333//////////////////......------,,,,,,---...//////,,,,,,,,,,,,---///111222555;;;AAAAAA@@@BBBJJJRRR```ooo}}}yyynnnooopppsss{{{yyyqqqiiieeehhhlllqqq}}}oooccc___]]]]]]]]]______\\\UUUOOONNNJJJCCC<<<888444111...---------...............+++,,,---///000000000000........./////////000000222111000000222444444333222333333222///,,,+++,,,,,,,,,,,,,,,------------///......//////000111222111111111222222222222333222111111111111222333333333333444444555666666777555666777777777666555444555777:::;;;::::::;;;<<>>@@@CCCFFFHHHIIIIIIIIICCC@@@<<<999888999<<<>>>@@@BBBFFFIIIKKKKKKJJJJJJ@@@>>>;;;:::::::::999888999999999999888888888888888888999:::;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@AAAAAA@@@???===:::888666333333333444555666777777999:::;;;:::888888:::<<<<<<===>>>???@@@AAABBBCCCBBBCCCDDDFFFHHHJJJKKKLLLKKKMMMOOOPPPRRRVVV\\\``````^^^\\\ZZZ[[[^^^bbbeeeggghhhmmmsssuuuvvv}}}xxxrrrpppnnniiieeecccfffjjjmmmpppvvv}}}}}}zzzwwwwwwxxxuuunnnhhhaaa]]]ZZZ[[[[[[]]]dddmmm~~~|||www```NNNDDDAAA;;;999777777777666444222000111111222111000...---,,,------...///.........////////////000000000000///............///000000------......///000000000000000000000000000000000000000////////////000000222222111000000///......///////////////000111111|||iiiTTTGGG===999555333222333333222333333222222222111111111///000222222111111222333222111000//////......//////000222000---++++++,,,---........./////////000---------............///....../////////000000000.../////////////////////...------------......///++++++++++++---///222444777===BBBBBBAAADDDOOOXXXfffsss}}}~~~xxxqqqrrrrrrtttzzz~~~{{{tttiiiaaa___ffflllqqq{{{jjj```\\\XXXYYY\\\aaaccc```YYYRRRMMMHHH@@@:::555222000...---------.........//////+++,,,---///000111000000//////000000000111111111111000///000222333333333000222333222...,,,,,,---,,,,,,---------...............///000111111111111111111111222222222333333222222111111222222333444222333444555666777888999777777777777666666666555444666999::::::::::::;;;===???AAABBBBBBBBBCCCDDDBBBBBBBBBDDDGGGIIIIIIHHHDDDDDDAAA===888666888:::;;;;;;<<<============<<<>>>AAAFFFJJJMMMNNNMMMLLLCCC@@@;;;777555666999;;;<<<>>>AAADDDEEEDDDBBB@@@<<<;;;:::;;;<<<<<<:::999888888888888777777777777777777888999:::;;;<<<<<<===>>>>>>???@@@AAABBBBBB???>>>===:::888777666555444444555666777888999:::;;;;;;;;;:::999999;;;<<<===>>>???AAABBBCCCDDDDDDDDDEEEFFFHHHJJJLLLNNNOOOPPPQQQSSSTTTVVVZZZ```dddcccaaa^^^]]]```fffmmmrrrrrrttt{{{}}}zzz{{{{{{tttrrrpppjjjeeecccfffiiikkklllrrr{{{~~~|||}}}yyywwwyyy||||||uuuooofff```ZZZYYYYYY\\\ccckkk|||zzzwwwgggRRRFFFBBB:::999777666666555333111000111222222222000...---,,,---...///000//////....../////////000000000111///......---...///000111------......///000000111000000000000000000000000//////...//////000111222111111000000000000000000......///000000000000000|||hhhTTTGGG<<<999555222222333333222333333333222222222111111...000222222111111222333333222111///............))),,,//////------...111---.........//////000000---------.........//////............////////////.........//////////////////......---------......+++******+++---000333555777===BBBCCCBBBGGGSSS]]]jjjuuu}}}|||wwwvvvvvvuuutttwwwyyysssjjjccc\\\[[[eeelllrrrvvvhhh```]]]SSSVVV[[[bbbfffccc\\\VVVLLLFFF???888444111///------------.........//////***,,,...///111111111000000111111111111222222222000///...///111333333222...111333222///---...///---------....../////////---...000222222222111111111111222222222333333333222222111111222222333444000111222444666777888999999999888777666666777777333555888:::999999:::;;;;;;===@@@AAA@@@AAABBBCCCAAA@@@@@@CCCFFFHHHIIIHHHEEEFFFDDD@@@;;;999;;;===<<<<<<======>>>=========>>>BBBGGGMMMPPPPPPOOONNNCCC@@@:::666333444666888999;;;>>>@@@@@@???<<<::::::::::::<<<======;;;999777777777777666666666666666777777888:::;;;<<<<<<;;;<<<===>>>???@@@AAAAAA>>>===:::888666555555555444555666777888:::;;;;;;<<<<<<<<<:::999999;;;======>>>@@@BBBCCCDDDEEEEEEEEEFFFHHHJJJLLLNNNOOOPPPUUUVVVVVVWWWYYY\\\aaaeeegggdddbbbaaafffoooxxxuuunnnqqqrrrnnnpppwww~~~}}}vvvtttqqqkkkeeedddgggiiiiiijjjoooxxx}}}yyywwwzzz{{{vvviiiaaa[[[XXXXXX[[[ccckkkzzzxxxtttkkkTTTGGGCCC:::888666666666555333111000111222333222000...,,,---...000111111111000///.../////////000000111111///...------...///000111---------...///000000111000000000000000000000000............///111222222/////////000111111222222---...000111111111000///{{{gggRRRFFF===:::777555444333222111111111111111111111111111......---......///000111------......///000000000---------....../////////,,,...111222222///,,,***+++,,,------......------222111///......000222333000000...---------------------------------------+++,,,,,,,,,---///333666:::<<>>===@@@DDDDDD@@@AAA???>>>@@@DDDIIIMMMNNNNNNKKKFFF@@@:::777888:::>>>===<<<<<<<<<>>>???@@@CCCDDDHHHOOOTTTVVVTTTPPPFFFBBB;;;777666666666666555777999;;;<<<;;;:::999777888999999999999888777888777777777777777888888666777999;;;<<<<<<<<<;;;============>>>>>>>>>???999888777666555444444444555555666777888999::::::999:::<<<======???AAADDDAAADDDGGGHHHHHHGGGGGGHHHFFFGGGHHHJJJNNNRRRUUUWWW[[[\\\^^^^^^^^^```bbbdddhhhccccccjjjqqqvvv{{{rrrmmmkkkgggcccaaacccgggkkkyyy{{{~~~{{{xxxrrrllliiikkklllkkkiiihhhkkkrrrwww}}}zzzzzz~~~tttfff]]]\\\ZZZWWW^^^jjjwwwyyywwwxxx___LLLCCC>>>;;;999888888777666444000///////////////000000000111333444444222///---............/////////000111111111000000000000000000000000///////////////////////////////////////000000//////.........---......////////////......000000000000000000000000{{{gggRRRFFF;;;999666444444555444333111111111111111111111111/////////...//////000000//////////////////......------------............---...000111111///---,,,,,,,,,,,,---------......000///.........///000111000000///...------------------------------------,,,,,,------...000444777===>>>@@@CCCEEEKKKZZZiiizzz|||}}}~~~{{{wwwrrrooonnnqqqrrrrrrsssrrrpppmmmkkkfffcccbbbfffjjjooozzzyyytttoooiiiaaa[[[VVVUUUWWWZZZ^^^]]]XXXSSSHHHCCC<<<666222111000///......------------......---.........------///111111111111111111111111111000000111222222222222111000///...---,,,+++******---...///...,,,+++,,,---.../////////000000111111333333222222333333444555222222222222222222222222444444333222111111444666888888888777666555444333333666999:::::::::;;;<<<<<>>???@@@DDDDDDFFFJJJOOORRRRRRPPPGGGCCC<<<777555555555555555666777888999999888888999:::;;;;;;;;;;;;:::999888888777777777777888888666888999;;;<<<<<<<<<<<<>>>>>>>>>>>>============888777666555555444444555777777888999:::;;;;;;<<<;;;<<<>>>??????@@@CCCEEEEEEHHHKKKLLLKKKJJJIIIJJJJJJJJJLLLNNNQQQUUUXXXZZZ```aaabbbaaa```___aaabbbdddbbbfffqqq{{{yyymmmgggbbbaaa^^^[[[YYY[[[___bbbnnnpppsssvvvzzz}}}zzzsssmmmkkkjjjjjjhhheeedddgggnnnttt~~~~~~||||||vvviii^^^\\\YYYVVV\\\gggsss|||{{{~~~|||cccOOOEEE>>><<<999777777777555444111111000000000000111111111222444555555333111///........./////////000000333222222111000///......////////////////////////000000000000000000000000000000/////////.........////////////////////////000000000000000000000000|||gggRRREEE:::777555444555555555444111111111111111111111111111111000/////////000000111111000//////...------------------------,,,,,,------.../////////......---,,,,,,,,,,,,---......------...///////////////111000///...------------........................------......///222666:::@@@@@@AAADDDFFFMMM^^^mmm}}}}}}xxxzzzzzzxxxtttooolllkkkoooqqqsssttttttrrrooonnnmmmiiiffffffhhhllluuu{{{uuuqqqnnniiibbb\\\VVVSSSRRRVVV[[[\\\VVVPPPGGGBBB:::555222111000///......------------......,,,---...---,,,---///111000000111111111111111111000000111222222222222111000///---,,,+++++++++,,,---...///...,,,,,,,,,.........//////000111222222444444333333444444555666333333333333333333333333999999999777555555777999999999888777777666555555333666999:::::::::;;;<<<===@@@@@@@@@DDDJJJKKKHHHIIIGGGDDDDDDFFFJJJLLLMMMMMMLLLHHHCCC===999888888999:::<<<>>>???@@@@@@@@@EEEDDDCCCEEEIIIMMMOOOOOOJJJDDD===777555555555555666555555555555666666777;;;<<<===>>>>>>===<<<;;;999888888777777777888888888999:::;;;<<<=========??????>>>===<<<;;;::::::666666555555555555666666999999:::;;;<<<======>>>>>>???@@@AAA@@@AAADDDFFFJJJMMMPPPPPPOOOMMMMMMMMMMMMNNNPPPSSSWWWZZZ]]]___dddeeeeeedddbbbaaabbbcccccceeennn|||tttggg```]]]YYYXXXWWWVVVUUUVVVZZZ]]]ggghhhjjjmmmrrrzzz|||uuuooommmhhhgggdddaaa___bbbiiioooxxx~~~zzzmmmaaa\\\WWWTTTYYYbbbkkkttt|||~~~}}}kkkUUUHHH???<<<999777666666444333222222111111111111222222222333555666666444222111....../////////000000000333333222111///...------////////////////////////111111111111111111111111000000////////////......111000////////////000111000000000000000000000000|||gggRRREEE:::888555444555555444444111111111111111111111111222222111000000///000000000000000000//////............------,,,,,,++++++------------......///000------,,,,,,,,,---...///,,,---///000111111//////111000///...------------////////////////////////---.........///333888<<>>>>>>>>>>><<<<<<999999888888777777888888999999:::;;;<<<<<<======???>>>===;;;999888777666555555555555666777888888::::::;;;<<<===>>>??????@@@AAABBBBBBBBBCCCEEEGGGOOOQQQTTTTTTRRRQQQPPPPPPOOOQQQTTTXXX]]]bbbeeegggggghhhgggeeeccccccdddfffggglllwww|||kkkaaa\\\[[[WWWXXXYYYXXXXXXZZZ^^^aaaiiiiiijjjlllqqqxxx}}}uuuooonnngggfffbbb^^^[[[^^^eeekkkttt{{{}}}rrreee]]]WWWSSSVVV]]]aaahhhooouuu}}}{{{zzzrrr[[[JJJ@@@===999777666555444333222222111000000000111111222333444555555444222111...////////////000000000222222111000///......---//////000000000000000111111111111111111111111111000000//////////////////333111000......000111333000000000000000000000000}}}gggRRRDDD===:::666555444444333111111111111111111111111111222222111000000///000000////////////000000111111.........------,,,,,,,,,------,,,,,,---...///000---,,,,,,,,,,,,---......,,,---000222333222111000111111///...............////////////////////////............000444:::???AAA@@@AAACCCGGGPPPcccttt~~~}}}}}}{{{|||}}}{{{wwwssspppppprrruuuzzz{{{yyyvvvuuutttssspppllliiikkkqqqwwwzzzxxxtttooolllkkkhhhddd```VVVPPPMMMPPPVVVXXXQQQIIIBBB===777222000000000000......------------......000333777888666222///------///000222222111000000000000111222222222222111111000...------...///000---...//////------...///---...///000111222333444222222222222222333333444333333333333333333333333333444666666666777999;;;???>>>;;;888555333222111222555888999999999:::;;;===??????AAAHHHRRRVVVVVVRRRMMMFFFBBBAAADDDGGGIIIKKKKKKHHHBBB<<<777555555666999===@@@AAAAAA@@@>>>>>>???BBBDDDGGGIIILLLMMMQQQKKKAAA:::666555555555888666555333444555777999;;;<<<===>>>>>>===<<<;;;::::::999888888888888888::::::::::::;;;<<<<<<===<<<<<<:::999777555444333555555555666777888999::::::;;;;;;<<<===>>>??????AAABBBCCCDDDDDDEEEGGGIIIQQQTTTVVVWWWUUUSSSRRRRRRPPPSSSWWW^^^dddjjjnnnqqqooonnnkkkgggcccbbbdddfffkkkrrr}}}yyykkkaaa\\\ZZZYYYZZZ[[[\\\]]]```eeehhhoooooooooppprrryyy~~~uuuooonnngggfffbbb]]]ZZZ\\\bbbgggqqqxxxvvvjjjaaaYYYUUUVVVZZZYYY```hhhppp{{{wwwttt|||zzzaaaMMMBBB???:::777666555444333222111000///////////////000111222222222222111000////////////000000000111///////////////000000000000000000111111222222222111111111111111111111111//////000000000000000000333111000......000111333000000000000000000000000}}}gggRRRDDD===:::777555444333222000111111111111111111111111111111000/////////000000......///000000111222222..................---------------,,,------...///+++,,,---.........------,,,...000222333333222111111111000///....................................---...---...000444;;;@@@AAAAAABBBEEEIIIRRReeewww~~~{{{}}}|||~~~~~~}}}yyyuuusssrrruuuzzz~~~{{{wwwuuuuuurrrqqqnnnkkknnnuuuyyyyyysssnnngggcccbbbaaa^^^[[[UUUQQQNNNQQQUUUTTTMMMFFF@@@;;;555111000000000000......------------......000444999:::888333///---,,,...000222222222000///000000111222222222222111...---,,,+++,,,---...///---...//////...---///000//////000000111222333333222111111111111222333333333333333333333333333333222444777888888999;;;===@@@>>>;;;777444222111111222555888999999999:::;;;<<<>>>@@@BBBKKKWWW^^^___YYYRRRHHHAAA@@@DDDIIILLLMMMLLLHHHBBB;;;777555666888:::===@@@AAA@@@???>>>;;;>>>BBBEEEHHHKKKOOORRRUUUNNNDDD<<<777666666666777666555444555777999;;;;;;<<<============<<<;;;;;;:::999888888888888888:::999999999999:::;;;<<<999999888777666555444444666666777777888:::;;;<<<;;;<<<===>>>???@@@@@@AAABBBDDDEEEFFFGGGHHHKKKMMMSSSVVVXXXYYYXXXVVVVVVVVVTTTWWW]]]dddlllrrrvvvyyyxxxuuuoooiiicccbbbeeehhhoooxxxyyynnneee^^^[[[[[[\\\^^^___aaaffflllpppuuuvvvvvvvvvwww|||uuupppooogggfffccc^^^ZZZZZZ___dddmmmuuuzzzpppfff^^^YYYXXXYYYVVV\\\eeennn}}}zzzrrrmmmvvviiiSSSEEEAAA<<<888666666555444222111000///...............//////000000000000000/////////000000000111111---......//////000000111///000000111111222222333111111111111111111111111//////000000000000111111111000////////////000111000000000000000000000000~~~hhhQQQCCC<<<999666444444444333222111111111111111111111111/////////...//////000000000000000000000000111111......//////////////////------------------,,,,,,***+++---//////...---+++,,,---///000111222222111222111000///............------------------------------------///444<<>>:::444000///000111111......------------.........111444555333222111111+++---000222222222000///000000111222222222222111,,,,,,,,,,,,------......,,,...//////......///111000000000111111222222222333222222222222333444444444444444444444444444444666888;;;;;;;;;<<<===???===;;;888555333222222333222444777999999999:::;;;===???AAAEEEOOO]]]fffhhhbbbYYYLLLCCCBBBGGGNNNSSSQQQNNNJJJCCC<<<888888888:::;;;===???@@@???>>>>>><<<>>>BBBDDDHHHNNNUUUZZZYYYRRRGGG>>>999777777777444444444555666888:::;;;;;;<<<===>>>>>>===<<<;;;<<<;;;:::999888888888888999999888888888999:::;;;888888888777777777777777888888888999:::;;;<<<======>>>???@@@AAABBBBBBCCCDDDFFFHHHIIIJJJLLLPPPRRRUUUWWWZZZ[[[[[[YYYYYYZZZ\\\___eeekkkrrrxxx{{{}}}|||xxxqqqjjjfffggglllqqqyyyvvvmmmfffbbbcccdddeeefffiiiooowww|||vvvqqqqqqffffffddd___[[[YYY\\\```hhhqqq}}}|||tttkkkccc^^^[[[YYYWWW\\\cccmmm}}}uuukkkdddooo}}}rrr[[[GGGCCC===999777666666555333222111000////////////......//////000000000000//////000000000111111111.........///////////////---......///000000111111000000000000000000000000//////000000000111111111////////////////////////000000000000000000000000~~~hhhQQQCCC:::888555444555555555444111111111111111111111111...............///000111222222111111000/////////......//////000000111111---.........---,,,++++++)))+++...000111///,,,***+++,,,---///000111111111222111000//////.........------------------------,,,,,,,,,,,,///444<<>>@@@CCCGGGRRRaaakkknnnhhh^^^PPPFFFEEEKKKSSSXXXTTTQQQKKKDDD===::::::;;;;;;<<<===>>>??????>>>>>>>>>???AAACCCGGGOOOYYYaaa[[[TTTHHH???:::888777777222222333444666888:::;;;<<<===>>>??????>>>===<<<<<<;;;:::999888888888888999888777777777888999:::777888888888999999999999::::::::::::;;;<<<===>>>???@@@@@@AAABBBCCCDDDDDDFFFHHHJJJLLLMMMPPPSSSVVVVVVYYY\\\]]]]]]\\\\\\\\\bbbeeejjjpppvvv{{{~~~zzzvvvpppjjjiiimmmuuu|||~~~uuuoookkklllmmmmmmnnnrrryyyxxxssssssdddeeeddd```[[[YYYZZZ]]]dddmmm{{{~~~~~~~~~wwwnnnfffaaa]]]ZZZYYY]]]ccclll}}}qqqfff]]]jjj|||xxxaaaIIIDDD>>>:::888777666666444333222111000000000000......//////000000000111000000000000111111111111000000//////.........---,,,,,,,,,---...//////000//////////////////////////////000000111111111222......////////////......000000000000000000000000zzzdddOOOBBB>>>;;;888666555555333222333333222222111000//////////////////////////////000000000000000000000000111000000000///////////////...---,,,,,,,,,,,,,,,........................//////000111111111111111......//////......---,,,000000000000000111111222...------...222888>>>BBB@@@AAADDDHHHQQQ___ppp||||||rrrhhh]]]VVVUUUUUUSSSQQQYYYXXXVVVUUURRRMMMGGGBBB555444111///......//////---...///000000///...---////////////000000000000000000000000000000000000111111111111111000/////////////////////000111222---...000222222111///...000111111111111222222222555444333333222222222222555444333444666666666555444555777888::::::;;;;;;:::999777555444333333444000111333666888999999999===@@@DDDLLL[[[kkktttttttttdddQQQGGGIIIQQQXXXZZZ\\\NNNBBB??????>>>======@@@@@@AAACCCCCCBBB???===:::???CCCEEEKKKVVV^^^```eeeWWWHHH@@@<<<888555666666666555555666888;;;=========>>>>>>>>>>>>======888666444555888999888555555555666777888999::::::888:::;;;:::888666888:::>>>===<<<;;;;;;<<<>>>???@@@BBBDDDEEEEEEGGGJJJLLLKKKNNNSSSUUUVVVUUUVVVVVV[[[]]]```aaaaaaaaabbbcccmmmjjjlllvvv~~~}}}|||uuuqqqmmmlllpppxxx}}}{{{yyyyyyzzz{{{~~~vvvnnnnnngggaaa___^^^[[[[[[^^^aaaiiivvv|||tttiiiaaa]]]]]]]]][[[___lllzzz}}}mmmbbbaaalll{{{kkkOOODDD::::::<<<;;;888777333333222222111000000000000000000///......---------------...000111000...111111111111111000//////////////////////////////......///000000000000000,,,---///111222111000///000000000000000000000000000000111222444555666777zzzdddOOOBBB;;;999555333333333111000333333222222111000000///////////////////////////000000000000000000000000...------------,,,,,,,,,///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////000111111111111111///000000000//////......///............///000000///......000444:::@@@CCCAAACCCFFFKKKTTTbbbrrr}}}}}}mmmfff]]]VVVTTTSSSRRRQQQWWWWWWVVVUUURRRLLLEEE@@@555333111///......//////---...///000000///...---....../////////000000000000000000000000000000000111111111111111000////////////.........///000000---...///000111000//////111111111111222222222222555444333333222222333333555444333444555666666555777888888999999999888888888777555333222222222222222333555888::::::;;;;;;===@@@EEEMMM]]]nnnwwwxxxttteeeRRRHHHJJJRRRYYY\\\ZZZNNNBBB???@@@>>>======@@@BBBEEEGGGHHHFFFBBB???<<>>999777777666555555555666999;;;======>>>>>>>>>>>>======<<<;;;888666777888999888666777777888999::::::;;;;;;666888::::::888888:::<<>>>>>>>>>>>??????@@@AAACCCEEEFFFGGGIIIMMMPPPOOOSSSXXX[[[[[[ZZZZZZZZZ^^^aaaeeehhhjjjkkklllnnnrrrnnnooovvv{{{zzzwwwvvvpppnnnmmmpppwwwwwwooommmfff___]]]\\\YYYYYY\\\]]]fffuuu~~~vvvlllccc^^^]]]YYYXXX\\\gggsss}}}oooeeebbbooonnnTTTHHH>>><<<===:::777555333333222222111000000000//////000000000000000000000.........000111000///111111111111111000//////////////////////////////......///000000000000000000//////............///000000000000000000000000000000111222333444444555yyydddOOOBBB;;;888555333333333111000333333222222111000000000////////////////////////000000000000000000000000---------,,,,,,,,,++++++//////......------......++++++++++++++++++++++++//////000111111111111111111111111000000000//////------,,,,,,------...///000000000222777<<>>===>>>@@@DDDJJJMMMNNNJJJDDDAAA???CCCFFFHHHQQQ]]]gggiiiooo```OOOEEE@@@:::777888666555555666777999;;;===>>>>>>>>>>>>>>>===<<<;;;===;;;999888888999999888:::::::::;;;;;;<<<<<<===666888:::;;;;;;<<<>>>@@@@@@@@@@@@AAAAAAAAABBBBBBCCCEEEGGGHHHJJJMMMQQQTTTVVVZZZ___aaaaaa___^^^^^^___dddjjjooorrrtttvvvwwwvvvqqqppptttvvvsssooonnniiikkkpppxxxxxxppplllddd]]][[[ZZZWWWWWWYYYXXXccctttzzzpppggg```]]]VVVVVVYYYaaajjjuuu}}}sssllljjjwwwsss[[[NNNAAA===<<<999666444333333333222111111000000/////////000111222222222333111......///000000000000111111111111000000///////////////////////////......///000000000000000222111///------...000111000000000000000000000000000000111111222222222222zzzdddOOOBBB<<<999666555555444444222222222222111111111000000////////////////////////////////////////////////000000/////////.........000//////.........//////------------------------//////000111111111111111111111000000////////////------,,,,,,------...//////000111444888>>>BBBEEECCCEEEIIIQQQ]]]jjjxxxuuummmjjjeee___XXXUUUUUUWWWWWWVVVVVVUUUQQQIIIAAA:::333222000///.........///...//////////////////...---.........////////////000000000000000000000000111111111111111000/////////...------,,,,,,,,,,,,...---------...///000111111111111222222222333333555444444333333333444444555333222222444555555555:::::::::999888666555444444333111000///000000111555666888:::<<<<<<<<<<<<<<<@@@FFFOOO```rrr|||~~~ttteeeSSSJJJMMMTTTZZZ\\\RRRIIIAAA@@@@@@>>>>>>???@@@FFFMMMRRRQQQLLLFFFBBBAAADDDGGGKKKUUUdddnnnppptttdddRRRGGG@@@:::777777555555555666888:::<<<===????????????>>>===<<<<<<===;;;999888999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;<<<===???@@@AAABBBDDDAAAAAABBBCCCCCCDDDDDDDDDEEEFFFHHHJJJLLLOOOTTTXXX\\\___cccdddbbb___]]]]]]___eeelllsssvvvwwwwwwwwwsssooommmooooookkkiiiiiifffllluuuyyyqqqkkkccc]]]ZZZXXXUUUTTTWWWXXXcccttt~~~uuukkkbbb\\\VVVVVVXXX]]]cccnnn~~~yyyvvvwwwyyy```RRRCCC===<<<999666555444333333222222111000000/////////000000111111111555222///...///000000000000000111111111111000///////////////////////////......///000000000000000222111000000000111222333000000000000000000000000111111111000000000000000zzzeeePPPBBB;;;999666444444444444333222222222111111111111111000000000000000000000000////////////////////////111111111111000000000000//////.........//////000------------------------//////000111111111111111111000///.........//////......------......///000...///111555:::???BBBEEECCCEEEJJJTTT```nnnzzz~~~}}}|||zzzrrrnnnkkkfff___YYYVVVVVVWWWXXXWWWVVVTTTOOOHHH???999111111000//////........./////////....../////////.........////////////000000000000000000000000000111111111111111000/////////...---,,,,,,,,,,,,,,,...---------...///111111111222222222222333333333444444444333333444555555555333111111333555555555888888888888888777666555333222111000000111222222444666777999;;;;;;;;;;;;<<>>>>>@@@@@@GGGOOORRRPPPJJJEEEAAABBBEEEIIIOOO\\\mmmvvvyyywwwfffSSSHHH@@@:::666666444555666777999;;;<<<===??????@@@@@@???>>>>>>===;;;;;;:::::::::;;;===>>><<<<<<===>>>???@@@@@@AAA@@@@@@@@@AAACCCDDDEEEEEECCCCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKMMMPPPUUUYYY```bbbcccbbb___\\\YYYYYYaaagggooouuuwwwuuusssrrrlllhhhfffiiiiiigggfffhhhjjjrrr}}}zzzrrrlllddd]]][[[XXXUUUTTTVVVZZZdddssszzzoooddd]]]YYYXXXYYY\\\aaajjj{{{~~~~~~dddTTTDDD===;;;999777666444444333333222111111111000000000//////.........555222///...///000000000///000000111111111000000000000000000000000000000......///000000000000000000111111222111///...---000000000000000000000000111111000000000000//////{{{eeePPPBBB888666333222222222222111111111111111111111111111000000000000000000000000000000000000000000000000000000000/////////............------......//////,,,,,,,,,,,,,,,,,,,,,,,,//////000111111111111111111000///...---...///000/////////...//////000111---///222777<<<@@@CCCEEECCCFFFLLLWWWeeerrr||||||zzz{{{}}}{{{uuutttyyy~~~~~~tttoookkkgggaaa[[[XXXVVVWWWWWWYYYWWWTTTQQQLLLEEE===777000000000//////.........//////............//////////////////000000000000000000000000000000000000111111111111111000//////......---,,,,,,,,,---------......///000111222222222222222222333333333333444444444444444444555666666333111000222444555555666777777888777777666666333222111000111222333444444555777999::::::::::::;;;???CCCKKKYYYjjjrrrsssmmm```RRRKKKLLLPPPQQQPPPDDD>>>;;;===???>>>???BBBCCCIIIOOOQQQMMMHHHDDDBBBCCCGGGLLLVVVfffwwwyyyhhhTTTHHH@@@:::666666444444666888:::<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@;;;===>>>>>>======>>>???======>>>@@@BBBCCCDDDEEEEEEDDDDDDFFFHHHJJJJJJIIIGGGFFFFFFFFFGGGHHHJJJKKKMMMMMMMMMMMMNNNQQQUUUYYY```aaaaaa^^^[[[XXXXXXXXXeeekkksssxxxxxxtttpppmmmdddbbbbbbeeeggggggjjjnnnsss{{{|||tttoooggg```]]]ZZZVVVUUUWWW\\\bbbmmmxxxuuuhhh___\\\YYYXXX[[[```hhhvvv|||jjjYYYGGG>>>;;;999888888444444444333222222111111000000000///...---------333111......///000000000///000000111111111111000000000000000000000000000......///000000000000000111111222111///+++(((%%%000000000000000000000000111111111000000000000000|||fffPPPAAA888555333222222222222111111111111111111111111111000000000000000000000000000000000000000000000000////////////............------,,,,,,---......///------------------------//////000111111111111111333222000......///000111//////......//////000111...000444:::>>>BBBEEEFFFEEEGGGNNNZZZiiivvv~~~yyywwwxxxyyyzzzuuuooommmrrrxxx{{{|||~~~}}}|||}}}zzzqqqmmmiiiccc[[[XXXXXXZZZ\\\\\\YYYVVVQQQMMMGGGAAA:::555//////////////////......000///...------...///000000000000000111111111222000000000000000000000000111111111111111000//////...---------------...///---...000111222333222222222222222333333333444444444444444444444555666666666333000000222444555555777777777777777666666555111111000000000111333444555666888999::::::::::::;;;>>>AAAGGGTTTcccjjjjjjhhh]]]PPPJJJKKKLLLJJJGGG===999888<<<>>>===???CCCGGGLLLPPPPPPJJJEEECCCCCCEEEJJJQQQ]]]ooo{{{jjjVVVIIIAAA:::888888333444666888;;;<<<===>>>@@@@@@AAABBBCCCCCCCCCCCC???BBBDDDDDDAAA>>>===>>>>>>???AAACCCFFFHHHJJJKKKLLLKKKKKKNNNRRRTTTTTTSSSLLLJJJHHHHHHIIILLLOOOQQQSSSSSSRRRPPPPPPRRRVVVYYY^^^^^^]]][[[YYYXXXZZZ\\\gggmmmvvvzzzyyysssmmmiiibbb```aaafffiiikkkpppvvv|||wwwssskkkccc```]]]XXXWWWYYYZZZ^^^eeemmmuuu|||{{{mmmccc]]]XXXUUUXXX^^^fffqqq|||zzz~~~~~~~~~}}}sss```LLLAAA===:::888999555444444333333222111111000000000///////////////000.........000111000/////////000111111111111111000000000000000000000000......///000000000000000111111000///...---+++***000000000000000000000000111111111111111111111111}}}fffPPPAAA:::777444333444444444333111111111111111111222222000000000000000000000000000000000000000000000000111000000000////////////,,,,,,,,,,,,,,,---...///000000000000000000000000//////000111111111111111444333111//////000111222///............///000000///111666<<>>777333...///////////////...---000///...------...///000000111111111222222222222000000000000000000000000111111111111111000//////------------......///000,,,...111333444444333222222222333333333444444444444444444444444555666777666333000000111444555666888888888888777555444444000000//////000111222333555777888:::;;;;;;::::::;;;===@@@EEEQQQ^^^eeedddeee[[[OOOJJJJJJJJJFFFBBB999666666;;;======@@@DDDJJJNNNQQQOOOIIIDDDCCCEEEFFFLLLTTTbbbvvv|||kkkWWWJJJBBB<<<999999333444666999;;;===>>>>>>@@@@@@BBBCCCDDDEEEEEEEEECCCFFFIIIHHHCCC???======@@@AAACCCFFFIIIKKKMMMNNNSSSQQQRRRUUU[[[______^^^OOOMMMKKKIIIKKKNNNRRRUUUWWWWWWUUURRRQQQSSSVVVZZZ]]]]]][[[YYYXXXZZZ]]]```fffmmmuuuzzzxxxrrrkkkgggcccaaaccchhhlllooouuu|||}}}xxxvvvuuuuuuuuuuuuvvvxxxzzz|||~~~}}}yyyuuummmeeebbb^^^ZZZYYY[[[WWWYYY^^^eeennnxxxqqqfff\\\VVVRRRVVV]]]dddnnnvvvyyy{{{|||{{{yyyfffPPPDDD>>>:::888999555444444333333222222111//////000000111111222222---------...000111000...//////000111111111111111000000000000000000000000...//////000000000000000111000//////000222444666000000000000000000000000000111111111222222222222{{{dddNNN???:::777444333333222222000000000000000000111111111000000////////////000000222222222111000//////...111000...---,,,,,,,,,---***+++++++++***,,,...111...------,,,,,,------...//////.........000222333666333000000111222000...---,,,+++,,,...///000///000222666<<>>BBBEEEJJJOOOQQQMMMFFFAAACCCGGGKKKNNNYYYnnnoooVVVJJJDDD???999666555555555666888:::===>>>AAAAAABBBBBBDDDFFFHHHJJJMMMPPPRRRNNNFFFAAAAAACCCBBBAAACCCGGGHHHHHHLLLQQQSSSUUUXXX]]]hhhpppmmmfffZZZPPPGGGGGGLLLOOORRRVVVZZZUUUPPPNNNQQQTTTUUUUUU\\\^^^___]]][[[\\\```dddiiipppuuuuuutttsssppplllfffiiimmmpppsssxxx{{{sssmmmddd___^^^```aaaaaaaaacccfffggghhhiiilllnnnmmmpppuuu{{{yyysssjjjbbb^^^[[[XXXWWWZZZXXXWWW\\\gggsss|||uuugggZZZVVVTTTYYY^^^aaafffkkkxxx|||~~~zzzlllRRREEE@@@<<<666333444444333333222111000000222111000......000111222000000000000000000000000111...---...111222000...222222222222000...,,,+++////////////000000000000000000000000111111111111//////............//////111111111000000000000000zzzdddMMM???999777444222222222111000000000000000000000000111000000////////////000000222222111111000//////...000000000000///...---,,,---......---++++++,,,......------,,,,,,------...///.........///000111222444222//////111111000......---,,,---...000000000111444888===BBBDDDDDDCCCFFFHHHSSSfffvvvvvvnnnnnnpppooolllhhhkkkmmmnnnmmmnnnqqqtttsssttttttssstttzzzzzznnnffffffdddaaaaaacccdddbbb```YYYQQQIIIGGGDDD<<<444111///////////////000111111000/////////............////////////000000000111222222222111111111000000000000000000/////////////////////000//////...---+++,,,---...////////////111111222222333333333444333333444444444555555555444444333222222333555666777777666555444444333222000/////////000222444666777999;;;<<<;;;;;;<<<=========???DDDKKKRRRWWWYYYWWWQQQKKKGGGGGGEEE@@@<<<;;;<<<<<<<<<===???CCCFFFKKKPPPTTTQQQIIIDDDFFFIIINNNSSSbbbxxxoooWWWKKKEEE@@@:::888777777777888999<<<>>>???AAABBBCCCDDDEEEHHHKKKNNNSSSWWWZZZWWWNNNEEEAAAAAACCCAAACCCGGGIIIJJJNNNTTTUUUZZZ```iiitttyyytttkkk^^^SSSIIIIIIMMMOOORRRUUUXXXUUUQQQPPPQQQTTTWWWXXX```bbbcccaaa___```dddhhhnnntttxxxwwwvvvvvvtttpppkkknnnrrrvvv{{{}}}uuullleeebbb^^^XXXTTTTTTUUUVVVVVVYYY\\\^^^___```aaaccceeehhhlllrrrzzz|||vvvmmmeee___\\\YYYWWW\\\YYYWWWZZZcccmmmuuuyyyuuugggZZZUUURRRUUUXXX[[[___dddooo~~~~~~~~~wwwqqqVVVHHHBBB===888555333333222222222222222222222111000//////000111222000000000000000000000000111///...///111222000///000111111111000///---,,,////////////000000000000000000000000111111111111000//////......//////000111000000000000000000000yyycccMMM???888666333111111111111000111111000000000000000000000000////////////000000222111111000000//////......000111222111///---+++,,,---......,,,++++++,,,......------------......///.........///000111222222000......000000000///............///000111111444666;;;???BBBDDDDDDCCCFFFKKKXXXkkkzzztttnnnnnnooonnnlllgggiiijjjjjjjjjkkknnnpppoooooooooooosss|||wwwkkkccceeeeeeffffffeeebbb___]]]XXXPPPIIIGGGBBB:::333111///////////////000000111//////............------/////////000000000111111222222222111111111111111000000000000///////////////............///000000...///000111111222111111000000111222333444555555333444444444444555555555555444444333444555666777888888777666555555444444---------...///222444666999;;;======<<<<<<===>>>>>>>>>???BBBHHHMMMQQQRRRPPPLLLFFFCCCCCCBBB???;;;<<<=========>>>BBBFFFJJJNNNSSSWWWTTTMMMHHHIIILLLUUU^^^pppnnnXXXLLLFFFAAA;;;999888888999:::;;;===???@@@AAABBBDDDEEEGGGKKKPPPSSS[[[```eeebbbWWWKKKCCC@@@DDDBBBDDDHHHKKKMMMRRRYYYZZZbbbnnnyyy~~~ssscccWWWLLLJJJMMMOOOQQQTTTSSSSSSRRRQQQSSSVVV\\\```ggghhhiiigggeeeeeehhhlllsssxxx|||{{{zzz{{{zzzwwwvvvxxxzzzxxxssslllgggddd___YYYUUUUUUTTTRRRPPPPPPPPPQQQRRRUUUWWWZZZ[[[[[[\\\^^^___hhhmmmsss|||yyypppgggaaa\\\YYYVVVXXXVVVTTTVVV^^^gggooosss~~~vvviii]]]WWWRRRRRRUUUVVV[[[```hhh{{{~~~~~~vvv~~~~~~xxx]]]LLLDDD>>>:::999222222222222333333333333222111000//////000111222000000000000000000000000222000//////000111111000//////000000000000//////////////////000000000000000000000000111111111111111000000//////000000111000000000000000000111111xxxbbbLLL>>>777555222111111111000///111111111000000000000000000000////////////000000111111000000//////////////////000000///...---,,,&&&)))+++---,,,,,,,,,---......------------...............///000000111111///............/////////...////////////000111333444777<<<@@@AAABBBBBBCCCFFFNNN]]]ooo~~~vvvssssssrrrqqqqqqkkkjjjiiihhhhhhiiikkkmmmlllmmmooorrrxxxtttiiicccbbbdddeeeccc```\\\ZZZZZZWWWPPPJJJHHHCCC<<<666555000000////////////000000/////////////////////...//////000000000111111111111111111111111111111111000000000000////////////,,,,,,++++++,,,---///000///000111222333333333333111111222222333444444555444444444444555555555555555555444444555666777888999888777666555333222222,,,------///111444666777:::<<<>>>>>>>>>===>>>???AAA@@@@@@BBBFFFJJJLLLLLLIIIFFFBBB@@@??????===;;;===>>>??????AAAFFFKKKPPPWWWZZZZZZUUUMMMIIIMMMRRR___lll|||kkkWWWLLLGGGAAA;;;999888888999;;;<<<>>>@@@@@@@@@CCCEEEGGGIIINNNTTTYYYaaagggllliii]]]PPPFFFBBBEEECCCEEEJJJMMMPPPXXX```eeeooo{{{{{{fffZZZNNNKKKLLLLLLNNNQQQNNNPPPRRRTTTVVV[[[dddkkkooopppooolllhhhgggjjjnnnvvv{{{~~~~~~tttiiibbb^^^ZZZXXXXXXXXXWWWUUUTTTVVVXXXYYYXXXWWWYYYZZZ]]]___bbbccccccccceeefffrrrvvv|||{{{rrriiibbb\\\XXXUUUQQQPPPOOOSSS[[[eeeooouuu~~~xxxlllccc[[[TTTTTTVVVXXX]]]cccjjjzzz|||dddQQQFFF>>>;;;;;;333333333333333333222222111111000//////000111111000000000000000000000000222111000000000111111111...//////000000111111111////////////000000000000///000000000111111111111111111000000000000111111000000000000000111111111vvv```KKK>>>777444222000111111111000111111111111000000//////000000////////////000000000000000///////////////000...,,,++++++,,,---///(((***---............//////......------......///---...//////000111111111..................///000---///000000...///111333333777<<>>???>>>>>>???@@@CCCBBBBBBCCCFFFHHHIIIHHHDDDBBB@@@>>>======<<<<<<>>>???@@@BBBEEEKKKRRRWWWbbbbbb]]]TTTLLLKKKSSS[[[jjjyyyttteeeUUUMMMHHHAAA;;;999777888999;;;===>>>???@@@@@@DDDGGGIIIKKKPPPXXX___fffkkkppplllaaaSSSJJJFFFFFFDDDFFFKKKPPPUUU^^^gggrrr{{{jjj]]]PPPKKKKKKKKKLLLOOOKKKOOORRRVVVZZZbbbmmmtttvvvuuusssmmmhhhgggjjjnnnvvv|||zzzmmmaaaYYYVVVTTTRRRRRRTTTVVVXXXYYYYYY^^^dddeeecccaaacccffflllooorrrtttuuuuuuuuuvvv}}}sssjjjbbb\\\VVVSSSNNNMMMNNNRRRYYYcccnnnttt|||zzzpppggg^^^VVVUUUWWW[[[aaahhhsss}}}yyylllWWWHHH>>>;;;<<<666666555444333111111000111111000000000000111111000000000000000000000000222222111000000111333444000000000000111111222222////////////000000000000///000000000111111111111111111000000000000111111//////000000111111111111uuu___JJJ===777555222111222222222111222222111111000/////////000000////////////000000////////////////////////000...+++))))))+++...000///000111111///....../////////............//////---...///000111111111000//////000///------...000,,,...000///------000333222777===@@@??????AAACCCHHHVVVhhhxxx{{{}}}}}}yyyxxx{{{xxxtttpppnnnooorrrtttuuupppqqqtttxxx~~~zzzmmmeeebbb^^^[[[VVVSSSRRRSSSTTTVVVNNNIIIFFFDDD???888444555111000000///////////////000000111111111111222222000000000111111111222222111111111111111222222222000000000000////////////---------...///000111111...///000111111222222222555444444444333333333222444444555555555666666666555444444444555666888999:::999777555333000///...///000222444666888:::;;;;;;===??????>>>>>>???@@@CCCBBBBBBDDDFFFHHHGGGFFFCCCBBB@@@>>>===<<<======???@@@BBBEEEJJJQQQZZZ```jjjhhhaaaWWWOOOQQQ\\\fffssskkk___TTTOOOJJJCCC<<<999777888:::<<<>>>???@@@@@@AAAEEEHHHJJJKKKQQQZZZbbbiiipppuuurrrfffXXXMMMIIIGGGEEEGGGLLLRRRYYYcccmmm{{{pppbbbTTTNNNMMMMMMNNNQQQNNNPPPTTTXXX___iiirrryyyxxxvvvqqqjjjdddeeejjjpppwww~~~sssggg]]]UUURRRTTTSSSSSSSSSUUUXXX[[[]]]bbbjjjqqqrrrnnnlllnnnrrr~~~~~~uuukkkccc\\\VVVSSSQQQQQQQQQRRRVVV___iiioooyyy|||uuujjjaaaXXXVVVXXX\\\dddlllyyy|||yyyttt^^^LLL???;;;<<<888777666444333111000///000000000111111000000000000000000000000000000000111111111000000222555888444444333222111111222222////////////000000000000000000000000111111111111111000000//////000000111/////////000111111222222ttt^^^JJJ===777555333222222333333222222222111111000//////...000000////////////000000///////////////////////////...,,,++++++,,,...//////000000///------...000//////............//////---...///000111111111000000111222000---,,,...000+++...000///,,,,,,///333111777>>>AAA@@@@@@CCCEEEKKK[[[nnn}}}~~~}}}|||}}}xxxtttsssvvv{{{zzzyyyyyyzzz~~~vvviiiaaa___\\\WWWRRRPPPRRRUUUUUUUUUOOOKKKGGGDDD>>>555222333111111000//////////////////000000000111111111111000000111111111222222222000000111111111222222222000000000000////////////------...///000000000///111111222333444444444444333333333444444444444444555555555555666666666666444333333333444666888999888777666555444333222111111222333555777999:::::::::<<<>>>???>>>>>>???@@@BBBAAAAAACCCFFFGGGFFFEEECCCBBBAAA???======>>>??????AAACCCGGGMMMVVV```ggglllkkkeee\\\VVVZZZfffqqq~~~|||ddd\\\TTTRRRNNNFFF>>>:::888:::<<<>>>@@@AAAAAAAAAAAAEEEIIIKKKKKKQQQ[[[dddmmmuuu}}}{{{nnn]]]OOOIIIHHHFFFHHHMMMTTT\\\hhhrrr}}}wwwiiiZZZTTTSSSSSSTTTVVVVVVUUUVVV[[[cccmmmtttxxxtttqqqkkkddd```ccckkkrrryyyooobbb\\\WWWUUUVVVZZZ[[[]]]___bbbfffiiilllttt||||||vvvnnnfff___XXXTTTSSSSSSRRRRRRTTT[[[dddkkkwww~~~yyypppeee[[[XXXZZZ^^^gggoooxxx|||}}}||||||eeeQQQAAA<<<===777666555444333222111111000000111111111111000000000000000000000000000000///000111000000222777;;;999888666333222111111111////////////000000000000000000000000111111111111000//////......//////000...//////000111111222222sss^^^JJJ===888555333222333444444333222222222111000//////...000000////////////000000.........///////////////........................***+++++++++***,,,...111//////............//////,,,---///111111111000000111222333111---,,,...000***---000///++++++///333222888???BBBBBBAAADDDGGGNNN___rrr~~~zzzvvvvvv{{{~~~|||ssseee^^^\\\ZZZUUUPPPQQQUUUXXXWWWTTTSSSOOOKKKGGG???555111222111111000///////////////.../////////000000111111000111111111111222222222000000111111222222222222000000000000////////////+++,,,---.........---,,,......///000111111111111111222222333444555666666555555555555666666666777333333222333444666888999666666666666666555555555111222444666777888999999:::<<<>>>>>>>>>===>>>@@@@@@@@@@@@BBBEEEFFFFFFDDDDDDCCCBBB@@@>>>>>>???@@@???AAADDDIIIPPPZZZdddkkkkkkkkkhhhaaa]]]aaammmxxxpppaaaZZZUUUUUUQQQHHH???<<<:::;;;===@@@AAABBBBBBBBBAAAFFFJJJKKKKKKPPP[[[eeepppzzzuuuaaaPPPGGGIIIGGGHHHNNNUUU]]]jjjuuu|||}}}nnn___YYYXXXWWWYYY[[[\\\YYYXXX]]]eeennntttvvvqqqmmmggg```]]]bbbmmmuuu|||}}}sss___XXXXXXXXXZZZ]]]aaadddhhhmmmqqqvvv|||xxxooohhh```ZZZVVVQQQRRRRRRQQQSSSZZZccckkkuuu}}}|||vvvkkk___[[[\\\```iiiqqqttt}}}{{{{{{~~~jjjTTTCCC===>>>555555555444444333333333000000111111111111000000000000000000000000000000...000111000000333888===<<<:::777555222111111111////////////000000000000000000000000111111111111//////............//////...//////000111222222222uuu```LLL???888777555333222222222333222222111000000/////////000000000000000000000000////////////000000000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111333///...---------...000111222222111//////.........///000000///...000333666777888===CCCDDDBBBDDDHHHRRRaaattt}}}}}}|||ooofff```]]]TTTUUUWWWYYYYYYXXXWWWVVVSSSOOOJJJCCC;;;666111///000000////////////000000000000000000000000000000222111000//////000111222333333222111000000000111...///000000///---+++***111000...---,,,...///000222222222222222222222222666555444333333333333333444444444444555555555666333444666888999:::::::::999888666555444444555555777777888999:::<<<>>>???>>>======<<<<<<===============>>>???AAABBBCCCCCC@@@AAAAAA@@@>>>???AAACCCGGGHHHLLLRRRZZZbbbiiimmmqqqooolllkkknnnvvvmmm]]]```eeeeeeYYYIII???===;;;:::::::::<<>>888777555333222222222333///000111111111111000///000000000000000000000000////////////000000000000000000000000///...---,,,---------------------------------------...///000222111111000111222333444222111000///............/////////......///333555999:::???EEEFFFDDDGGGLLLWWWeeexxx}}}xxxnnnfff```\\\UUUVVVXXXZZZZZZYYYXXXWWWUUUQQQJJJBBB:::555222000000000////////////000000000000000000000000000000111111000000000000111111222222222111111111111111////////////...---,,,+++000///...------...///000222222333444444555666666555555444333333333444444333333444444444555555555333444666888:::::::::::::::888777555444444444555777777888999:::<<<===>>>;;;;;;;;;;;;;;;<<<===>>><<<======>>>???@@@@@@AAA;;;<<<===>>>???AAAEEEHHHGGGIIIMMMSSS\\\dddlllpppuuuvvvvvvwww{{{zzzgggcccgggllljjj]]]JJJ@@@>>>;;;;;;<<<===>>>AAACCCDDDFFFFFFIIIMMMQQQUUU^^^hhhxxxwww___OOOIIIIIILLLPPPUUU[[[eeepppwwwwwwhhhcccccccccbbbbbb^^^ZZZWWW[[[eeennnssstttpppjjjfffiiimmmqqqzzz}}}pppjjjfffgggiiikkkrrrzzzzzzrrrkkkddd]]]WWWTTTOOOLLLOOORRRUUU\\\cccmmmvvvxxxmmmccc^^^___cccgggkkktttzzzuuuuuuooorrrvvv^^^KKK@@@:::888888777666555333111000//////000111111000//////000111111111111222222222000000000000000111222222666555444333222000/////////////////////000111111///000222333333333111111////////////////////////000000000000111111111111uuu___JJJ===888777555333222222222333...///111222222111000///000000000000000000000000////////////000000000000000000000000///...---,,,..........................................------222222222111222333333444000000///...------------............---///222555;;;<<>>???@@@@@@:::<<<>>>@@@BBBEEEJJJMMMNNNQQQVVV^^^gggooovvvzzz{{{~~~yyykkkkkkqqqvvvsssaaaLLLAAA@@@======>>>@@@BBBCCCDDDEEEHHHGGGIIINNNRRRWWWcccnnnyyyaaaPPPJJJKKKNNNSSSYYYaaakkkvvv}}}zzzjjjdddccc```___^^^[[[XXXVVVZZZbbbjjjoooqqqooolllmmmssszzzsssooooooqqquuuyyy}}}}}}uuunnnggg___ZZZUUUPPPMMMNNNPPPRRRXXX^^^iiirrr{{{~~~rrrfff^^^\\\]]]___eeemmmwwwxxxrrrssslllmmm|||}}}dddPPPCCC<<<777777777777666444222111///000000111111000000///000111111111111222222222000000000000000000111222333222222111111000000//////////////////000111111......000111111111000///////////////////////////000000000000111111111111vvv___JJJ<<<888777555333222222222333111111111000000000000000////////////////////////////////////000000000000//////000//////...------------------------------,,,---...//////...---,,,/////////000000000111111//////...------------------......------///333555<<<===BBBGGGHHHHHHOOOXXXhhhuuuqqqlllhhhaaaZZZVVVWWWYYY[[[]]]_________[[[TTTJJJ>>>666222222222000000////////////000000000000000000000000000000000000222333333222000000...///111333444333222000000///...,,,,,,------...---...//////000//////...///000000111333444444555333333333333333444555666444444555555555666666666444555777999;;;;;;;;;;;;;;;:::888666555555555666777888999:::;;;<<<<<<======<<<<<<======???@@@@@@???>>>>>>>>>???@@@AAABBB@@@BBBDDDEEEGGGJJJOOORRRWWW\\\dddmmmuuu{{{~~~|||ttttttyyy~~~yyyfffOOODDDCCC>>>???AAACCCDDDEEEEEEEEEIIIGGGIIINNNSSSZZZgggttt|||dddSSSLLLMMMPPPVVV^^^hhhttt~~~{{{jjjaaa]]]XXXUUUUUUUUUTTTUUUYYY```hhhooorrroooqqqwwwxxxvvv{{{~~~wwwqqqjjjbbb\\\WWWRRRNNNNNNOOOOOOSSSYYYcccmmmwww}}}ttthhh^^^YYYXXXYYY___gggpppxxx|||xxxtttuuummmkkkxxxiiiSSSDDD===666777777888777555333222000000000000000000000000000000111111111222222222111000000000000000111111000000000000000000000000///////////////000000111...///000000111111000000........................///000000000111111111111www```JJJ<<<888777555333222222222333555333000...---...000111////////////////////////////////////000000000000//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000//////............//////////////////......------------...------.........000333666<<<>>>CCCGGGHHHJJJSSS]]]ppp}}}rrrnnnkkkccc[[[UUUVVVYYY\\\___aaacccddd\\\TTTHHH===555111222333000000////////////000000000000000000000000000000000111222333333222111000...///111333444333222000000///---,,,,,,---...///------...///000000//////111111222222222222333333333333333333333444555666555666666666666777777777555666888:::;;;<<<<<<<<<;;;:::888777666666777777888999:::<<<=====================<<<======>>>???>>>>>>===>>>???AAADDDEEEDDDFFFIIIKKKNNNRRRWWW[[[aaagggpppyyy}}}zzzxxxzzz~~~zzzgggQQQFFFEEE???@@@BBBCCCEEEEEEFFFFFFHHHGGGIIINNNTTT]]]lllyyy~~~gggVVVOOOOOORRRYYYcccppp|||}}}kkk___WWWQQQNNNOOOQQQSSSVVV[[[bbbjjjsssxxxtttzzzxxxssslllddd^^^YYYSSSOOOOOONNNMMMPPPUUU^^^hhhssszzzttthhh___YYYVVVUUU[[[bbbiiiqqq{{{wwwxxx~~~xxxvvvyyyppplllwwwnnnUUUEEE===777777777777777555333222111111000000000000111111000000111111111222222222111111000000000000000111.........//////000000000///////////////000000111000000111111111222111111///////////////////////////000000000111111111111xxxaaaKKK<<<888777555333222222222333555333000...---...000111000000000000000000000000////////////000000000000...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////////////////000111111111111000//////...............///---...///...///111555888>>>@@@DDDHHHHHHKKKWWWddduuu}}}sssqqqoooggg___WWWXXXZZZ\\\___bbbdddeeeZZZRRRGGG;;;333111111222000000////////////000000000000000000000000000000111111222222222222111111///000111222333222111111///......---------......------......///000000000444444444444444444444444444444333333333444555555555555666666666777777777555777999;;;<<<======<<<:::999888777777888999:::999;;;<<<>>>??????>>>===;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>@@@BBBFFFJJJLLLIIIKKKPPPTTTYYY^^^eeeiiipppuuu||||||yyy}}}}}}|||{{{zzz{{{~~~zzzxxx{{{}}}}}}}}}wwwgggSSSHHHEEE@@@@@@AAABBBCCCDDDEEEFFFHHHHHHKKKQQQXXXbbbqqq~~~jjjYYYQQQOOOSSS[[[hhhvvvmmm```WWWQQQPPPRRRSSSWWW]]]bbbhhhpppzzz~~~zzzuuunnnfff```ZZZUUUPPPOOONNNLLLNNNSSSZZZdddpppxxxuuujjjaaaZZZVVVUUUWWW]]]dddkkkvvvpppmmmrrrxxxyyy}}}tttoooxxxsssYYYGGG???999999888777555444444333222111111000000111111222000111111111111222222222222111111000000000000000.........//////000000000///////////////000111111111111111222222222333333000000000000000000000000000000000000111111111111yyybbbLLL===888777555333222222222333//////000000111111111111000000000000000000000000////////////000000000000......////////////......------------------------......---------......//////000111222222222111111000//////......//////000.../////////000222666999@@@BBBFFFJJJJJJNNN[[[iiixxxzzzttttttrrrllleee[[[[[[[[[]]]^^^```aaabbbWWWPPPEEE:::333000111222000000////////////000000000000000000000000000000333222222111111222222333222222222111111111111111------...............---......------...///111222333333333444444555555555555555444333333333444444444444444444555555555555666777999;;;============888888777777888999;;;<<<;;;<<<>>>@@@@@@@@@???>>>::::::;;;===>>>AAACCCDDDCCCCCCDDDFFFJJJPPPUUUXXXVVVYYY]]]bbbffflllssswwwzzz{{{}}}}}}zzzvvvrrrooojjjkkkkkkjjjiiiiiikkkmmmrrrrrruuuxxxvvvrrruuu||||||yyyvvvqqqeeeTTTIIIEEE@@@@@@@@@@@@AAACCCDDDEEEIIIIIINNNVVV]]]gggvvvmmmZZZQQQPPPSSS\\\jjj{{{nnn```XXXTTTVVV[[[ZZZ```ggglllpppwww}}}xxxqqqiiiccc[[[UUUQQQPPPNNNLLLMMMRRRWWWbbbnnnwwwxxxmmmddd\\\XXXUUUTTTZZZ```fffqqq}}}qqqjjjlllxxx{{{~~~|||uuu}}}zzz___LLLCCC<<<;;;888555444333444444222222111000000111222222000111111111111222222222222222111000000000000000///////////////000000000///////////////000111111111111111111222222333333111111111111111111111111000000000000111111111111yyycccLLL>>>888777555333222222222333)))+++///333555444333111000000000000000000000000////////////000000000000......///////////////...........................111000...---,,,,,,------...///000111222111000000000000/////////000000111...///000000111333777:::AAADDDHHHKKKKKKPPP^^^mmmzzz~~~~~~wwwtttuuuuuuooojjj^^^^^^]]]]]]]]]^^^^^^___UUUNNNDDD:::333000000111000000////////////000000000000000000000000000000444333222111111222333444333333222111000000000111,,,---.../////////------///...---,,,---///111333//////000111333444555555666555444444333333333333222222222333333333444444666777999<<<============888777777777888:::<<<===<<<===???AAABBBAAA@@@???;;;<<<===@@@CCCFFFIIIKKKIIIIIIKKKNNNSSSYYY___ccceeegggkkknnnqqqvvv|||yyywwwsssnnnjjjeeebbbaaaXXXZZZ]]]^^^]]]\\\]]]^^^\\\\\\aaahhhhhhgggnnnxxx|||vvvqqqlllcccUUUJJJEEEAAA@@@???>>>???AAADDDEEEKKKKKKPPPYYYaaakkkzzznnn[[[QQQPPPSSS]]]lll}}}nnn```XXXVVV[[[aaaaaagggooosssvvv|||{{{tttkkkeee[[[VVVRRRQQQOOOLLLMMMQQQVVV```mmmvvvzzzpppfff^^^YYYVVVRRRWWW]]]cccnnn{{{wwwnnnlllwww|||dddPPPGGG>>><<<888555333333444555333222111000000111222333000111111111111222222222222222111000000///000000//////000000000000000000///////////////000111111111111111000111222222333111111111111111111111111000000000000111111111111}}}dddKKK;;;999555111//////111111111000000111111222222222222222222222111111111000000111111111111000000000000...///000111111000///...---,,,++++++,,,---///000............////////////000000000000111111111111000000////////////000000////////////000444999>>>@@@???BBBEEEHHHOOOcccwww|||{{{{{{||||||vvvyyy}}}~~~{{{xxxxxx{{{{{{wwwtttuuuvvvuuupppjjjccceeeeeeccc___[[[YYYXXXOOOHHH???777333111000000---------------...//////111111000///////////////111111222222222111111000222111000000///000000000///...---,,,,,,---...///............///000222222222222222222333444555555444444333333333444555555444555555444222222333555666888999:::;;;:::999999777777888999;;;<<<======@@@@@@AAABBBCCCBBB@@@======>>>AAAFFFKKKNNNPPPOOOUUUYYY\\\\\\```iiiqqqsssttttttuuuwwwxxxwwwtttqqqmmmiiibbb]]]ZZZVVVQQQMMMNNNOOOQQQSSSSSSSSSQQQPPPVVVWWWXXX[[[^^^bbbfffhhhlllnnnooojjj```TTTKKKGGGCCCBBB@@@???@@@BBBDDDFFFLLLNNNRRRXXXbbbqqqppp\\\TTTRRRTTT]]]nnn~~~tttfff___```dddgggrrruuu|||~~~xxxpppkkkbbb\\\WWWTTTQQQLLLMMMPPPTTTZZZfffsss~~~{{{wwwnnnaaaXXXVVVTTTUUUYYYcccooozzzssskkksss}}}kkkRRRDDD???;;;777666777777555222222222222111111111111000000000000000000000000000111111000000000000111111333333222111000///......///000000000000111111111000000000000000000000000000000000000111111111111000000000000111111111111}}}eeeLLL===999666333111222222222222000111111111222222222222222222222111111111000000000000000////////////.........///000000///.........------,,,,,,---...///............////////////000000000000111111111111000000////////////000000////////////111444:::>>>CCCCCCEEEIIILLLTTThhh{{{~~~{{{{{{zzzyyyvvvppprrrvvvxxxxxxvvvsssqqqooottt{{{xxxuuurrrrrrtttsssnnnjjjfffggggggddd___ZZZVVVTTTNNNHHH>>>777222111000000...............//////000111000000000////////////111222222333333333222222222222111000000000000111///................../////////...//////000111222222222222222333444555555555444444333333333444444333444555444333333444666999999:::::::::::::::999999999:::;;;<<<<<<======>>>???@@@BBBCCCCCCAAA@@@@@@AAADDDIIIPPPWWW[[[]]]eeehhhjjjkkkpppwww{{{{{{|||yyyuuurrroookkkfffccc[[[XXXTTTQQQQQQOOOLLLIIIHHHIIILLLNNNNNNMMMLLLKKKRRRRRRSSSTTTWWW[[[___aaahhhjjjlllhhh___UUUMMMHHHDDDBBB@@@???@@@BBBDDDFFFKKKNNNRRRYYYddduuuppp\\\TTTRRRTTT]]]mmm|||uuuhhhdddggglllqqq}}}yyyqqqkkkccc]]]WWWUUUQQQLLLLLLPPPSSSYYYdddqqq|||}}}xxxpppcccYYYWWWTTTUUUYYYbbbnnnyyyuuukkkqqq~~~zzzoooVVVGGGAAA===888666666666444111222222222111111111111000111111111111111111111111111111000000000000111111222222111111000//////////////////000000000111111000000000000000000000000000000000000111111111111000000000000111111111111}}}eeeMMM???999777444444444444333222111111111111222222222222222222222111111111111111////////////..................////////////......000//////............///............////////////000000000000111111111111000//////......//////000/////////000111555;;;???GGGGGGIIILLLPPPZZZnnn}}}yyyyyyzzzyyytttooojjjkkknnnoooooommmjjjhhhgggmmmuuu}}}~~~|||uuurrrooooooppppppllliiihhhiiiiiifff___XXXSSSPPPMMMGGG===666222111000000///////////////000000111000000111111000000///...111222333444444444444444333333222111111111111111...//////000000//////...000000////////////000000222222222222333444555555666555444444333333333333222333444444333333555777;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>???AAACCCDDDDDDEEEEEEDDDGGGLLLSSS\\\eeemmmqqqxxxzzz{{{||||||vvvnnnfff```[[[VVVTTTLLLJJJIIIHHHIIIJJJIIIHHHJJJKKKNNNQQQQQQPPPNNNMMMOOONNNNNNOOORRRUUUYYY[[[bbbdddfffddd^^^VVVOOOKKKEEECCCAAA??????AAADDDFFFIIILLLRRRZZZgggzzzsss___VVVVVVWWW```ooo}}}xxxnnnlllqqqyyy~~~{{{rrrkkkeee___YYYVVVQQQLLLLLLOOOQQQWWWaaammmyyy{{{rrrfff\\\XXXUUUUUUXXX```lllxxxxxxkkkmmmyyy}}}vvvvvv\\\LLLCCC>>>999666666666444111222222222111111111111000222222222222222222222222111111000000000000111111000000000000000000000000//////000000000111111111000000000000000000000000000000000000111111111111000000000111111111222222}}}eeeNNNAAA888666555444555444222000222222222222222222222222111111111111111111111111000000/////////.........////////////////////////111111000/////////..................///////////////000000000111111111111/////////....../////////...///000000222666<<>>CCCCCCFFFHHHKKKSSSdddwwwyyyvvvvvvtttrrrtttwwwvvvqqqlllggghhhjjjkkkjjjgggccc```dddhhhmmmrrrvvvwwwwwwwwwoooooonnnnnnmmmkkkhhhfffbbbeeegggfffaaaZZZTTTQQQJJJDDD;;;444111000000000000000000000000111222222111111111111111000000/////////111222333333333333444333222222111111222222...///000111111000///...111000000////////////000222222222222333444555555777666555444333222222222111222444333333444666888===<<<::::::999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<@@@BBBEEEFFFHHHJJJOOOSSSXXX```kkkuuu|||vvvjjjZZZTTTLLLFFFDDDEEEFFFFFFGGGHHHIIIKKKLLLNNNQQQRRRPPPQQQRRRSSSSSSRRRPPPOOOQQQQQQRRRTTTVVVYYY\\\^^^]]]^^^aaabbbbbb^^^YYYVVVKKKHHHDDDAAAAAACCCFFFHHHIIIMMMSSS\\\jjj|||xxxeee]]]]]]aaakkkyyywwwpppkkkddd]]]XXXSSSLLLKKKMMMKKKPPPXXXcccppp|||xxxnnnddd\\\UUUUUUVVV[[[dddqqq~~~yyykkklllwww|||rrr}}}iiiTTTCCC>>>999666777888777555222222222111111111000000222222222222222222222222111111000000000000111111/////////000111111222222222222222333333333444444000000000000000000000000///000000000111111111111111111111111222222222222yyy```KKK@@@888666333222333333222000333333333333222222222222111111111111111222222222111111111111000000000000000000////////////000000///000000000000000///...............////////////000000000000111111111111///......------......///...///000111444999???DDD@@@DDDGGGJJJUUUhhh|||{{{xxxxxxwwwvvvttttttsssrrrpppnnniiikkknnnooommmiiiccc```cccfffjjjooossstttuuuuuuoooppprrrrrrppplllgggddd^^^aaaffffffbbb\\\VVVSSSHHHBBB:::444111000111111000000000000000111111222333222111000000000000111///000111111222222222222333333222111111111111111...//////000000//////...000000////////////000000222222222222333444555555666555444444333333333333222333444444333333555777:::::::::::::::;;;<<<<<<;;;<<<<<<<<<======>>>>>>>>>AAAEEEHHHKKKQQQXXX^^^jjjrrr}}}}}}uuufffYYYLLLHHHCCC@@@@@@AAACCCCCCCCCFFFIIILLLNNNRRRVVVYYYSSSSSSRRRQQQPPPOOOOOONNNQQQSSSVVVZZZ]]]```bbbccc```aaaccceeefffddd___\\\NNNKKKGGGCCCBBBDDDGGGJJJLLLQQQXXXbbbnnnzzzhhh```^^^dddppp|||yyyzzzyyysssnnnfff___ZZZSSSLLLJJJLLLIIILLLTTT^^^kkkxxxzzzrrrggg^^^UUUUUUUUUXXX___kkkxxxxxxooosss~~~{{{pppwwwpppXXXEEE@@@:::777777888777666222222222111111111111000222222222222222222222222111111000000000000111111//////000000111111111222222222333333333444444444000000000000000000000000000000000000111111111111111111111222222222222333www^^^III???:::777444222333333333333444444333333333222222222000000111111111222222222111000000000000////////////...------------...///---...///000000000///...............////////////000000000000111111111111///......------......///...///000222444:::@@@EEE@@@EEEHHHKKKXXXnnnzzz{{{~~~||||||yyyuuupppmmmnnnpppooorrrvvvwwwuuuooohhhdddcccgggmmmrrrvvvwwwvvvtttpppsssvvvvvvsssmmmgggccc[[[```eeegggccc]]]WWWSSSGGGAAA999333000000111111000////////////000111111444333111//////000111333111111222333333222222222222222111000000000000111///................../////////...//////000111222222222222222333444555555555444444333333333444444333444555444333333444666777777888:::;;;;;;;;;;;;======>>>??????@@@AAAAAA>>>CCCIIINNNTTT]]]hhhqqq~~~~~~rrrfffWWWKKKCCCAAA???@@@BBBEEEFFFFFFHHHKKKOOOQQQSSSUUUZZZ^^^XXXVVVSSSPPPNNNNNNNNNOOORRRVVV[[[aaafffiiijjjjjjeeeeeegggiiikkkiiieeeaaaQQQNNNIIIEEEDDDFFFIIILLLOOOUUU___iiivvvnnngggbbbiiixxxyyywww{{{|||vvvppphhhaaa[[[TTTLLLJJJLLLGGGJJJPPPZZZhhhvvv{{{uuujjj___TTTTTTUUUVVV[[[eeeqqqzzzyyyttt{{{xxxlllppp{{{vvv]]]JJJCCC<<<777666666555333222222222111111111111000111111111111111111111111111111000000000000111111000000000000000111111111111111111222222222333333000000000000000000000000000000000000111111111111111111111222222222333333vvv\\\GGG===<<<999555333333444555555444444444333333222222222000000111111222222222222000/////////............---,,,++++++++++++,,,---,,,---...000000000//////............/////////000000000000000111111111111.........------............///000222555:::AAAFFF@@@FFFIIIMMM[[[sss{{{~~~~~~vvvmmmiiilllpppuuuyyy}}}}}}vvvnnniiieeejjjrrrxxx|||{{{xxxuuuqqquuuyyyzzzuuunnngggccc[[[```eeegggccc]]]VVVRRRGGGAAA999333000000111111///////////////000000111666333000......///222444333333444444444333222222222111111000///000000000///...---,,,,,,---...///............///111222222222222222222333444555555444444333333333444555555444555555444222222444555444666888:::;;;<<<;;;;;;>>>>>>???@@@BBBCCCDDDDDD@@@FFFNNNUUU]]]hhhvvvyyyjjj[[[LLLAAA>>>>>>???BBBFFFJJJLLLLLLSSSVVVXXXXXXXXXYYY]]]```XXXUUUQQQLLLJJJJJJKKKMMMUUUYYYaaahhhnnnpppqqqpppiiiiiiiiilllnnnmmmhhhdddSSSPPPJJJFFFEEEGGGJJJMMMRRRYYYcccooo|||tttmmmgggooo~~~~~~}}}xxxqqqiiiaaa[[[TTTLLLJJJKKKFFFHHHOOOXXXfffuuu|||wwwlll```SSSTTTUUUVVVYYYaaammmuuuyyyxxxvvviiikkkvvvzzz```MMMFFF>>>888666555333000222222222111111111111000000000000000000000000000111111000000000000111111111111000000000000000000///000000000000111111111000000000000000000000000000000000000111111111111111111222222222333333333sss^^^III;;;:::888555333444555555555333222222111111222222333222222222111111111111000000000000000000000000000...///000000000///---,,,............////////////...------......///000111000111111111222222222222111000000///...---------333111000333888>>>BBBEEEAAAEEEKKKUUUcccvvvxxxpppnnnqqqvvvyyy~~~uuullllllooouuu~~~zzzrrrsssssssssssspppjjjbbb\\\UUU[[[___``````]]]TTTKKKDDD<<<666444222//////222111111111111111111111111333222111000000222444555222222222222222222222222333333222222111000000000000000000000////////////............///000111222444666777666333222444666555555444444444444555555111111222222222333333333444666888999999888999;;;>>>>>>===>>>???@@@BBBCCCGGGKKKRRR\\\iiiwwwvvveeeUUUJJJCCC>>><<<>>>BBBFFFJJJOOOUUUYYY^^^aaa```[[[\\\___]]]WWWRRRNNNKKKLLLNNNOOOPPPRRRWWWaaannnwwwyyywwwuuussslllnnnooopppooommmjjjhhh```UUUJJJHHHJJJJJJLLLNNNYYY```kkkwww{{{ooo|||~~~zzzqqqkkkccc[[[UUUPPPLLLIIIHHHIIILLLUUUbbbrrr}}}}}}}}}yyyooofff\\\WWWTTTUUUXXX^^^iiitttzzz{{{|||nnngggfffqqqhhhLLLCCC;;;:::999777555666333222111111000111111111222222111111111111222222777555333222333333222111222222222111111111000000111000////////////000000000111111111111222222222222111000//////111333444111333555777777555222111sss]]]III<<<:::777444333333444555444333222222111111222222333222222222111111111111000000000000000000000000000...///000000000///---,,,............////////////...------......///000111000000000111111111222222111000000///......------......///333999===@@@@@@BBBFFFMMMWWWfffyyyuuunnnmmmrrrxxx|||zzzrrroooqqqwww{{{sssoooppppppmmmiiiccc]]]YYYWWW\\\___```___\\\SSSJJJCCC<<<555444222///000222111111111111111111111111222111000//////111333444222222222222222222222222333333222111111000000////////////...............////////////000111222222777888999777333111222333444444333333333333444444222222222333333333333444444666999:::::::::;;;<<<>>>>>>>>>>>>???AAACCCDDDFFFLLLUUUcccsss}}}nnn]]]OOOFFFAAA???>>>AAAEEEJJJPPPVVV^^^ccchhhhhhccc[[[XXXYYYVVVPPPOOOMMMMMMOOORRRVVVYYY\\\eeemmmxxx}}}zzzxxxrrrrrrssstttsssqqqooonnnggg[[[PPPLLLKKKKKKLLLNNNWWWaaappp~~~zzzvvv{{{sssmmmddd\\\UUUPPPKKKIIIGGGHHHKKKSSS```ooo|||~~~}}}~~~zzzqqqjjj```XXXRRRSSSXXX___jjjsssyyy{{{}}}qqqjjjiiitttlllRRRGGG>>>;;;:::777555555333222222111111111111111222222111111111111222222444222000000111222111000222222222111111111000000000000000/////////000000000111111111111222222222222111000///000111333444333444666777777666444333rrr[[[HHH>>>999666333222222333444333333222222111111222222333222222222111111111111000000000000000000000000000...///000000000///---,,,............////////////...------......///000111/////////000000000111111111000000//////......---///000333999>>>BBBCCCBBBDDDHHHPPP\\\lll~~~rrrkkkllluuu|||yyyuuuvvv|||~~~vvvkkkllllllggg```ZZZXXXXXXYYY^^^```___^^^[[[RRRIIIAAA:::444333222000000222111111111111111111111111111000/////////000222222222222222222222222222222333222222111111000//////---------...............000000000000000111333333444555666444222111222333333333333222222333333333333333333444444444555555555777:::;;;;;;<<<===???>>>>>>>>>???AAACCCEEEFFFHHHNNNZZZkkk}}}uuucccRRRGGGAAA@@@@@@AAAEEEJJJPPPXXXaaakkkqqqtttpppggg\\\VVVUUURRRNNNPPPQQQRRRUUUZZZaaagggjjjttt{{{zzzzzzyyyyyyxxxxxxwwwwwwooocccVVVPPPNNNLLLMMMPPPYYYgggzzz}}}uuupppggg^^^WWWQQQLLLHHHFFFGGGJJJPPP\\\jjjwww~~~~~~{{{uuuooodddYYYQQQRRRZZZaaaiiiooovvvxxxyyyyyy~~~tttnnnmmmwwwsssYYYMMMAAA===;;;777555555333333222111111111111111222222111111111111222222444222111111333444444333222222222111111111111111000000000000000000000000000111111111111222222222222111000000000111333444555555666666666666555555qqqZZZHHH???888555222111111222333222333222222111111222222333222222222111111111000000////////////////////////...///000000000///---,,,............////////////...------......///000111////////////000000000000000000000000//////......000111444999???DDDEEEEEEFFFKKKTTTbbbttt}}}oooiiinnnzzz{{{|||xxxjjjllljjjddd[[[VVVWWWZZZ]]]aaabbb```^^^ZZZRRRIII???888333333222000000222111111111111111111111111111000000000000111222222222222222222222222222222222222222111000000//////------............//////000000000000111222333444...///000111222222444555444444333333333333444444444444444444555555555666555777:::<<<<<<===???AAA>>>???@@@BBBDDDFFFHHHIIILLLSSS```qqq||||||~~~oooYYYJJJAAA>>>>>>AAADDDHHHOOOXXXaaalllvvv||||||ttthhh]]]VVVTTTTTTSSSSSSXXX]]]aaagggpppwwwzzz~~~~~~ttthhh\\\UUUQQQNNNOOORRR^^^nnn~~~xxxrrrjjjaaaYYYRRRLLLHHHGGGGGGJJJOOOXXXeeesss|||}}}xxxssseeeYYYQQQUUU^^^dddggghhhnnnooonnnkkkjjjpppyyywwwpppooowwwzzz^^^PPPBBB===;;;888666666333333222111111111111222222222111111111111222222111///...///111333333333111111111111111111111111//////000000111111111000000000111111111222222222111111000000000111222333444444444444555555555555rrrZZZIII@@@777555222000111222222222333222222111111222222333222222222111111111000000////////////////////////...///000000000///---,,,............////////////...------......///000111////////////000000000000000000000000000/////////......000444;;;@@@DDDEEEHHHNNNZZZjjj}}}{{{nnnkkksss{{{mmmnnnkkkddd\\\XXXZZZ___aaadddddd```]]]YYYQQQHHH<<<666222333333000000333111111111111111111111111111111111111222222333333222222222222222222222222222222111111000//////........./////////000000000000000000000111222333444000000000222333555555555555555444444444444555555444444555555555666666666666888;;;======>>>@@@AAA???@@@BBBEEEGGGJJJKKKLLLPPPWWWeeewww}}}|||kkkSSSEEE@@@===???CCCFFFLLLVVVaaakkkttt|||~~~sssfff[[[UUUSSSTTTVVVXXXaaajjjpppxxxvvvlllbbb[[[VVVRRRSSSWWW___pppzzzuuulllddd\\\TTTNNNIIIHHHIIIJJJNNNUUUaaaoooxxx~~~yyyvvveeeZZZSSSYYYbbbeeedddbbbeeedddaaa\\\[[[aaappp~~~xxxooonnntttaaaRRRAAA;;;;;;999888777444333333222111222222222222222111111111111222222---++++++,,,...000000000111111111111111111111111...///000111222222111111000000111111111222222222111111111111111222222222222222222333333444444444sss\\\III???888555222111111222333222333222222111111222222333222222222111111111111000000000000000000000000000...///000000000///---,,,............////////////...------......///000111/////////000000000111111000000000000000000000000000000222666===CCCGGGIIIKKKRRR```ssswwwlllmmmxxx|||pppoookkkeee___]]]___bbbccceeeccc^^^ZZZVVVNNNFFF999444111222333111111333111111111111111111111111111222222222333333333333222222222222222222222222222111111000000///............//////000111111111000000000000000111333333777666555555666666555444666555555444444555555666444444444555555555666666777999;;;======>>>???AAA@@@BBBEEEHHHKKKNNNOOOPPPTTT\\\kkk~~~gggNNNDDDBBB@@@BBBGGGKKKSSS```mmmvvv|||{{{oooaaaXXXTTTRRRUUUZZZaaaooo{{{{{{sssjjjeee___YYYYYY\\\```qqq{{{vvvnnnfff^^^WWWPPPKKKHHHIIIJJJLLLQQQ\\\kkkuuu~~~yyyvvvfff\\\VVV[[[bbbdddaaa``````]]]ZZZXXXXXX```rrrxxxooolllooo~~~fffUUUBBB;;;;;;:::999888444444333222222222222222222222111111111111222222111///...///111333333333111111111111111222222222...///111222333222222111000111111111111222222222000000111111222222222222000111222333333444333333ttt^^^JJJ===888666333111222333333333333222222111111222222333222222222111111111111000000000000000000000000000...///000000000///---,,,............////////////...------......///000111000000000111111111222222000000000000000000000000222333777===DDDIIILLLLLLLLLUUUeeezzzssskkknnn|||}}}qqqnnnjjjeeebbbbbbcccdddcccdddaaaZZZVVVRRRJJJBBB888222000222333111111333111111111111111111111111000111111222222222222222222222222222222222222222111111111000//////......------......///000000111////////////000111222222888666444555666777555333555444444333333444444555333333444444444555555555777999<<<===<<<===>>>???AAACCCGGGKKKOOOQQQSSSTTTYYYaaappp~~~{{{bbbJJJDDDFFFEEEGGGLLLRRR]]]lllzzzuuuiii]]]YYYWWWXXX^^^eeettt}}}vvvpppiiiaaa```bbbggguuu{{{wwwooohhh```YYYRRRMMMGGGHHHIIIJJJMMMXXXfffqqq|||}}}xxxuuuiii___XXXZZZ___aaaaaabbbaaa]]]\\\]]]```iii{{{xxxnnnjjjkkkwwwnnnZZZEEE===<<<;;;999888444444333222222222222333222222111111111111222222444333222222444666555555000000111111111222222222---///111333333333222111000111111111111222222222000000111222222222222222///111333444555555444333uuu```JJJ<<<999666333222222333444333333222222222222222222333222222222111111111111000000000000000000000000000...///000000000///---,,,............/////////000...------......///000111111111111111222222222222000000000000000111111111...111777???FFFJJJJJJIIIMMMWWWhhh~~~|||oooiiiooo~~~~~~qqqmmmhhhdddcccddddddcccbbbbbb___XXXSSSNNNGGG???777222///222333111111333111111111111111111111111//////000111111111111111222222222222222222222222111111111000//////......,,,,,,------...///000000............///000111222333111000111555666555333444333333222222333333444333333333444444444555555888:::<<<===<<<<<<===>>>BBBEEEHHHMMMQQQSSSUUUVVV^^^eeetttzzz~~~www]]]GGGEEEHHHHHHJJJOOOXXXccctttoooddd[[[[[[]]]```iiirrr~~~yyypppgggdddfffppp|||{{{wwwppphhhaaaZZZSSSNNNFFFGGGHHHHHHKKKTTTcccnnnxxx~~~}}}wwwssslllaaaXXXXXX\\\^^^aaaeeeccc``````eeejjjrrrxxxnnnjjjiiitttsss___HHH>>>===;;;888777555444333333222222333333222222111111111111222222000///---...///111000000000000111111222222222222---///111333444333222111000111111111111222222222000000111222222222222111///111444666777666555333ttt\\\IIIAAA:::888555333444444333222111111111222222333333333////////////////////////111111000000//////......444444333111///...---,,,---...///000000///...---////////////000111222333222222222111111111000000000000///...............444666999???FFFKKKMMMNNNTTT___ooo|||ooodddfffqqqwwwoookkkeeebbbbbbccceeeeeeggg```WWWTTTTTTOOOEEE;;;666555444333222222222222000000000000000000000000000000//////000111222222333333333222222222111111222111000//////............///111111/////////000///000222222333222111000333222222111111222222333333444444555555444444333444444444444444555777777888:::<<<>>>??????>>>===AAA???BBBGGGKKKMMMQQQVVV___lll}}}tttZZZEEEFFFIIIGGGJJJSSS]]]pppvvvddd```\\\[[[bbbnnn{{{{{{tttpppmmmuuu~~~xxxppphhhbbb[[[TTTOOOIIIFFFDDDGGGLLLRRR^^^iiivvv}}}zzzsssjjjddd]]]ZZZ\\\```cccdddccclllllllllyyy}}}ooojjjgggooo|||eeeKKK>>>===;;;888555666666444333333333333333333333111000000000111222666444222111//////000000000000000000000000000000111111111000000000000000111111111111111111111111222222111000000111111222111111111111111111111111uuu\\\IIIAAA:::777444333333444333222222111111111222222333444000000000000000000000000111000000000/////////...666555444333111000///...---...////////////...---////////////000111222333222222222111111111000000111000000///......//////333555999???EEEJJJMMMNNNTTT```qqqvvviii^^^___kkkyyy{{{uuujjjeee```___aaaddddddcccddd\\\TTTQQQQQQLLLBBB999555444333222111111111111111111111111111111111111222222111111222333333444333333333222222222111111111000///......------------///000000///......//////000111222333222111111333333222222222222333333333444444555555444444333444444444444555666777777999:::===>>>??????>>>===BBB@@@BBBHHHLLLNNNRRRXXXeeerrrlllUUUDDDFFFKKKJJJMMMVVViii{{{oooaaa```aaaeeennn{{{|||{{{yyyqqqjjjccc\\\UUUPPPLLLHHHEEEGGGKKKPPP[[[eeessszzz{{{uuummmhhhaaa]]]___bbbeeefffgggsssvvv{{{~~~rrrmmmiiiooojjjOOOAAA>>>;;;777555666555444333222222222222333333111000000000111222333222111000000000111111000000000000000000000000111000000000000000000000111111111111111111111111000000111111111222222222111111111111111111111111uuu\\\HHH@@@999777444333333444333222222222111000111222333444111111111111111111111111000000000000////////////555444444222111000//////------............------////////////000111222222222222222111111111111111222111000000///000000000111444999???EEEJJJMMMOOOTTTaaasssttteeeYYYZZZfffsss~~~{{{}}}vvvrrrddd^^^ZZZ\\\cccgggeeeaaa```YYYQQQNNNMMMIII???777444333222111000000000000222222222222222222222222222222222111222222333444333333333222222222111111000000///...------------,,,...//////...------...///000111222222222222222444444444333333444444444444444555555555555444444444444444444555666777888:::<<<===?????????>>>>>>BBBBBBDDDJJJMMMOOOUUU\\\lllyyydddQQQDDDIIIOOOPPPVVV___wwwzzziii^^^bbbiiittt{{{tttllleee]]]VVVRRRNNNIIIFFFGGGIIIMMMWWW```ooovvv}}}wwwqqqllleeeaaaaaadddggghhhkkkxxxwwwrrrlllppppppTTTEEE???;;;777555666555444333222222222222333333222111111111111222000000//////000111222222////////////////////////000000000000000000111111111111111111111111111111///000111222333333222111222222222222222222222222tttZZZGGG>>>888666333222333444333222333222111000000111222333111111111111111111111111000000000000////////////222111111000///......---------------------------///......//////000111222111111111111111111111111222222111111000111111222111555;;;BBBGGGKKKOOOQQQTTTbbbuuuvvvgggYYYZZZeeeqqq|||{{{wwwwwwxxxyyy{{{sssoooaaa[[[XXX]]]fffkkkhhhccc]]]WWWPPPMMMKKKFFF===555222222111000000000000000222222222222222222222222111000000000000000111111333333333222222222111111111000///......---......---///000000///......//////000111111222222222222555555444444444444555555444444555555555555444444444444444444555666777888;;;<<<===???????????????CCCCCCGGGLLLOOORRRYYYaaaqqq}}}~~~~~~aaaQQQGGGKKKRRRWWW```lllxxxiii^^^eeesss}}}vvvoooggg___XXXTTTMMMIIIFFFGGGHHHLLLTTT]]]kkkrrr}}}yyytttoooiiidddbbbdddgggiiinnnzzz}}}yyyrrrssstttXXXHHH@@@<<<888777777666555444333333333333333333222222111111111111000///000000000000111111////////////////////////000000000000000111111111111111111111111111111111///111222333333222000///222222222222222222222222rrrYYYEEE<<<888555333222333444333222333222111000000000111222111111111111111111111111////////////000000000000000000000//////.........---------,,,,,,---------............///000111222111111111111111111111111222222111111111111222222222777???EEEIIIMMMPPPSSSUUUddduuuxxxgggZZZZZZeeeooowww||||||xxxtttrrrrrrsssyyy|||yyypppjjjbbb]]]ZZZ```jjjoookkkfff]]]XXXQQQMMMJJJDDD<<<555111111000000//////000000222222222222222222222222111111000000000000000111333333333222222222111111333222111000///////////////000222222000///000111000000000111111222333333666555555444444555555666444555555666666555555444555555555555555666888888<<<<<<===???@@@@@@AAAAAADDDEEEIIINNNQQQTTT]]]gggsssyyy^^^RRRJJJLLLTTT]]]kkkxxxvvvjjjccclll}}}~~~yyyqqqhhh___YYYVVVKKKGGGEEEFFFGGGJJJRRR[[[gggooozzz{{{uuuqqqjjjdddaaabbbeeehhhqqqzzz}}}|||www[[[JJJAAA<<<::::::888777666555444444444444333333333333222222111111111111111111111000000///000000000000000000000000//////000000111111111111111111111111111111111111222222444444333111...---222222222222222222222222rrrXXXDDD;;;777555222222333333333333111111111111111000000000111111111111111111111111////////////000000000000111111111111111111111111......------------..................///000111111111111111111111222222222111111111000111111222333444:::BBBHHHJJJMMMPPPSSSWWWeeevvv||||||}}}rrrcccVVVXXXcccmmmrrrtttyyywwwuuusssqqqppppppqqqwwwxxx{{{}}}{{{uuummmhhhddd```^^^bbbjjjnnnlllhhh^^^ZZZTTTNNNJJJCCC:::444111111000000000000000111222222222222222222222222444333222222111222222222333333333222222222111111333333222111000000000000///111333222111000111111000000000000111222444444555555444444444444555555555555666666666666555555555555555555666777888888;;;<<<===>>>@@@BBBCCCDDDFFFGGGLLLQQQSSSVVVaaalllwwwsssZZZSSSOOORRRZZZfffwwwssskkklllvvv{{{sssiii```YYYVVVKKKGGGEEEFFFFFFIIIPPPXXXbbbkkkvvv|||uuurrrlllddd```___cccfffsssxxxzzz|||___MMMBBB<<<;;;<<<888777666555444444444444333333333444333222222111222222222222222111000///000000000000000000000000/////////000111111222222111111111111111111111111222333333333222000///---333333333333333333333333rrrYYYEEE===666444222111222333333333000111222222222111///...000000000000000000000000.../////////000000000111000000000111111111111111//////...------...//////...............///111111000000111111111222222222000000000000000111222222444;;;CCCHHHJJJKKKOOORRRYYYgggxxx}}}}}}~~~~~~jjj\\\QQQVVVccclllpppppprrrqqqpppoooppppppoooooouuuyyy|||{{{vvvppplllkkkfffcccaaacccgggjjjiiiggg___[[[UUUOOOIIIAAA999333111111111000000111111222111111111111111111111111444333333222111111222222333333333222222222111111333222111000///////////////000222222000///000111000//////000111222444555555444444444444444444555555555666666666666555555555555555555666777888999:::;;;<<<>>>AAACCCEEEFFFFFFHHHMMMRRRTTTXXXcccooo}}}|||kkkXXXVVVXXX___iiivvvuuuqqqwww|||tttiii___YYYWWWMMMIIIFFFFFFEEEFFFLLLSSS]]]fffsss}}}|||vvvsssmmmeee___^^^aaaeeeqqqtttuuu{{{wwwttteeePPPDDD===;;;<<<666555444333333222222333333333444444444333222111111111333333444333222222222222222222222222222222...//////000111111222222111111111111111111111111111111111111111111111111333333333333333333333333sssZZZGGG>>>666444222111222333333333///000222444333111...,,,////////////////////////.../////////000000111111............////////////000///...------...///000...------......///000111000000111111222222222222000000//////000111222222444;;;DDDHHHIIIJJJMMMPPPZZZiiizzz}}}{{{xxxwwweeeWWWOOOVVVdddnnnqqqqqqnnnnnnmmmnnnooooooooonnnuuu|||~~~tttmmmnnnqqqfffdddbbbbbbccceeefffeee```\\\VVVOOOHHH@@@777111222111111111111111222222000000000000000000000000222222111000//////000000333333333222222222111111222111000//////............///111111/////////000000/////////111222444666444444444333333444444444555555666666666666555555555555555666666777888999::::::<<<>>>AAADDDGGGHHHGGGIIIOOOSSSUUUYYYeeerrrrrrcccXXX[[[aaakkkvvvyyyyyy~~~~~~|||tttiii___YYYWWWOOOKKKGGGFFFDDDDDDIIIPPPZZZcccppp{{{{{{wwwtttnnnfff___]]]aaaeeelllooopppwww{{{qqqmmmzzziiiSSSEEE===:::<<<444444333222111111111111333333444555444333222111///000222444555555555555222222222222222222222222...//////000111222222222111111111111111111111111/////////000111333444555333333333333333333333333pppXXXFFF>>>999666333111111222222111333333222222111000//////............/////////000111000000///...---------******+++,,,...000222333,,,///222000,,,+++///333///.........///000222333333333333333333333333333222222111000///000222555999>>>DDDFFFFFFGGGLLLQQQ^^^mmm{{{zzz{{{vvvooo^^^UUUPPPVVVeeepppqqqmmmrrrnnnlllnnnmmmjjjkkknnn}}}}}}vvvsssoookkkllliiidddaaa```bbbeeegggXXXXXXVVVOOOFFF===666333222222111000//////000000111222222333333222222111000111333444444333111000000111222222111000///...333222111///......------////////////000000000000000111111111111222222222333222222333555555333111666666555333222333555888666777777666555555777999999;;;>>>@@@CCCFFFKKKNNNOOONNNOOOQQQUUU\\\kkkyyy}}}wwwzzzzzzpppgggeeeaaaccclll{{{~~~{{{rrrhhh___[[[YYYRRRJJJDDDDDDEEEFFFJJJOOOYYY```lllwww}}}uuuqqqnnnkkkddd[[[ZZZ___ooorrruuuuuusssrrrsssuuuqqqWWWEEE<<<999888888777666555444333333333333222222111111222222333111111111111111111111111333333333333222222111000///000000000111111111111000111111111111222222222000000000000000000000000000000000///////////////pppXXXFFF>>>999777333222222222222222333333222222111000000///........./////////000000111000000///......------000000///////////////000///000000///...------...///.........///000111222333333333333333333333333222222111000///000333555:::???EEEGGGFFFGGGLLLQQQ^^^nnn~~~}}}}}}xxx___WWWSSSZZZhhhtttvvvsssqqqnnnmmmmmmjjjfffggglll{{{zzztttqqqoookkkkkkfffaaa^^^^^^aaaccccccWWWVVVTTTNNNEEE<<<666333333222111000000000000000111222222333333222222111000111333444444333111000111222333333333111000///000000//////......//////////////////000000000111111111111111222222222222777555333333555666555555555555555444333333555777555666777666555555777999===???AAABBBEEEHHHMMMQQQQQQPPPRRRUUUZZZbbbrrrzzzrrrttttttllleeeddd___fffttt|||tttjjjbbb\\\YYYRRRJJJDDDDDDEEEFFFIIINNNXXX___kkkwww~~~|||vvvrrrooollleee]]]]]]bbbnnnsssxxxyyyvvvtttuuuxxxtttYYYGGG>>>;;;:::888777666555444333333333333222222111111222222333222222222222222222222222222222333333333222111111111111111111222222222222000111111111111222222222111111111111111111111111000000000111111222222222pppXXXFFF>>>999666333111222333333222333333222222111000000000....../////////000000000111000000//////......---333222222111111000000///222000//////000000,,,)))............///000111111222222333333333333333333222222111000///000333666<<>>888555222000111222222222222222222111111111000000...////////////000000000000000000000//////......000000111111222222111111...///000111111///---+++............//////000000222222222222222333333333111222111000000111444666>>>CCCHHHJJJHHHHHHMMMQQQbbbrrr|||bbb______gggtttzzzzzzyyyttthhh___```gggrrrtttsssooonnnqqqqqqppphhh```YYYXXX]]]```___[[[SSSRRROOOIIIAAA:::555444333333222222222222222333111222222333333222222111111222222333333222222111111111333333333222111000---------------...////////////000000000111111111111111111222222222333333333222000000111222222111222444777777666444444444555666777666555666888:::======>>>>>>@@@DDDIIIMMMQQQQQQUUU[[[cccooovvvmmmllliiiaaa^^^```aaarrr}}}wwwppphhh```[[[TTTLLLFFFEEEEEEDDDFFFIIIRRRZZZfffrrr||||||zzzxxxuuuqqqmmmiiieeeeeeffflllqqqvvvuuuqqqqqqxxx~~~aaaLLLAAA======888777666555444333333333333222222111111222222333333333333333333333333333000111222222333333333333111111111222222222333333000000111111111222222222222222222222222222222222111222222333333444444444pppXXXFFF>>>666333000///000111111111222222222111111111111111////////////000000000111000000000000000///////////////000111111000000///)))---222222///---...000.........///////////////111111111222222333333333111222222111000111555777???EEEJJJKKKIIIJJJNNNRRReeeuuuxxxddddddgggppp{{{}}}wwwjjj______eeemmmooonnnkkkmmmrrrtttrrreee^^^XXXXXX]]]aaa___\\\SSSRRRNNNFFF>>>888555444333222222222222222333333111222222333333222222111222222222222222222222222///000111222222111000000//////...---------------000000000000111111111111111222222222222333333333555555666888999888666333111444777888666555444333444555666666666666888:::;;;<<<<<<===>>>AAAFFFJJJMMMNNNRRRYYYcccqqqvvvmmmlllhhh```]]]```hhhzzz{{{vvvpppiiiaaa[[[VVVNNNHHHGGGFFFDDDEEEHHHNNNVVVbbbnnnyyy~~~~~~|||{{{wwwuuurrrmmmjjjiiigggeeeiiilllmmmkkkiiilllvvv~~~zzzyyy}}}fffOOOBBB======888777666555444333333333333222222111111222222333333333333333333333333333000111222222333333333333000000000000111111111222000000111111111222222222111111111111111111111111333333222222111111111000pppXXXFFF>>>666333000///000111222111111111111111111111111111/////////000000000111111000000000000000000000000000111111111000...,,,***'''---222222...,,,///444---....../////////......000000111111222333333333111222222111000222555888@@@EEEKKKLLLKKKLLLPPPUUUhhhxxxxxxiiilllrrr{{{yyynnndddccchhhmmmnnnmmmkkkmmmrrrsssqqqaaa\\\XXXXXX]]]``````^^^UUURRRMMMEEE===777444444222111111111111222333333111222222333333222222111222222222222222222222222...///000111222111000000000000///...---------...000000000111111111222222222222222222333333333333333444666999:::999555111222444777777666444444444444555666666666666999;;;;;;<<<>>>???@@@BBBEEEHHHJJJJJJOOOXXXbbbrrrtttjjjhhhddd______eeerrryyyuuuqqqkkkccc]]]XXXQQQKKKIIIGGGDDDDDDGGGJJJRRR^^^jjjvvv~~~~~~~~~}}}}}}wwwwwwtttpppmmmlllhhhbbbcccdddcccbbbccciiirrryyy{{{vvvyyy|||}}}~~~lllTTTDDD===<<<888777666555444333333333333222222111111222222333333333333333333333333333111111222333333333222222//////000000000111111111000111111111111222222222000000000000000000000000333333222111000///......pppXXXFFF>>>777444222111222333444333111111111111111111111111//////000000000111111111000000000000000000000000///000111111000...,,,+++,,,...000///......///222---......//////...------///000000111222222333333111222222111111222666999@@@EEEKKKMMMLLLMMMRRRWWWkkkzzzyyynnnsss|||}}}wwwooonnnqqqqqqqqqooolllnnnrrrppplll[[[YYYWWWXXX[[[^^^``````WWWTTTNNNEEE<<<666333333000000000000000111222333111222222333333222222111333222222222222222222333///000111222333222111111//////......//////000000000000111111111222222222222222222333333333444444222222333444666555222000333555666777555444444555333555666666666777999;;;:::<<>><<<888777666555444333333333333222222111111222222333222222222222222222222222222222333333333222111111000000111111111222222222000111111111111222222222111111111111111111111111222222111111000000//////pppXXXFFF>>>888666333222444555555555111111111111111111222222000000000000111111111111000000000000000111111111,,,---///111222111000///111///------///000///...---.../////////...---,,,///000000111222222333333111222222111111333666999???EEEKKKMMMMMMNNNSSSXXXlll|||zzzrrryyyzzzyyy{{{ttttttqqqnnnoooqqqnnnhhhWWWWWWWWWXXXZZZ\\\```aaaXXXUUUNNNEEE<<<555333333000000//////000111222222222222222333333222222222333222222111111222222333000111222333444333333222---.........000111222333000111111111111222222222222222333333333444444444666555444444666666555444333555666666555444444555333555666666666777999;;;888;;;>>>AAAAAAAAABBBCCCJJJJJJOOOXXXddduuuwwwhhh[[[WWWXXX[[[ggguuuzzzyyy~~~}}}zzzuuusssoooiiiccc\\\UUUNNNLLLIIIEEEDDDFFFDDDLLLXXXeeeqqq|||}}}}}}~~~yyy|||{{{vvvtttssskkk```XXXWWWXXX\\\ccchhhjjjjjjjjj{{{}}}~~~www\\\III???===888777666555444333333333333222222222222222222333111111111111111111111111333333333333333222111000111111222222222333333333000111111111111222222222222222222222222222222222111111111111111111222222pppXXXDDD;;;777666555333222111000000111000///...///000222444333111//////000111000///000000111111111111000000000000111111111111000000000000////////////000000............////////////000111111222222333444444222222222111111333888<<>>@@@AAABBBCCCCCCEEEDDDKKKZZZiiizzzsssfff[[[WWWUUUZZZkkk}}}|||yyyyyy~~~|||tttuuuzzzwwwuuupppkkkiii___WWWPPPMMMJJJEEEDDDEEEFFFLLLVVVbbbmmmyyy}}}zzzxxxyyywwwmmm```[[[TTTPPPUUU```iiikkkhhhhhhsss}}}xxxyyy~~~aaaLLLAAA>>>999777666555555444222000111222222333333222222111222222222222222222222222111111111111111111111111000000000000000111111222//////000000000111111111333333333222222111111111222222222222222222222222qqqYYYEEE<<<555444333333222222222222222111000//////111222444333111//////000111000/////////000000000000//////000000111111111111000000000000////////////000000............////////////000111111222222333333444111111111000000333888<<>>:::999777666666555333111111222222333333222222111222222222222222222222222111111111111111111111111000000000000000111222222222222222333333444444444333333333222222222111111222222222222222222222222rrrZZZFFF===333333333222222333333444222111000/////////000111333111//////000111000///......////////////......///000000111111000000///000//////......//////000............////////////000000111111222333333333111111000000000333888<<>>GGGJJJNNNSSSYYYaaajjjqqq}}}zzzxxxvvvrrrmmmlllooosss||||||wwwxxxzzzyyywwwrrrnnnkkklllnnnoookkkhhh```___]]]\\\\\\]]]]]]]]][[[TTTJJJ???777333222222444333333222222333333333000000111111222222333333333333222222111222222333222111111222333333000---'''((()))***+++,,,------//////000000111111222222111111222222333444444555666555444333333333333333666555555444444444555555666888999999888888:::<<<===>>>???AAABBBCCCCCCDDDGGGHHHMMMXXXjjjwwwjjj```VVVOOOPPPTTT]]]qqqwwwpppqqquuuzzz}}}uuulllppp{{{vvvtttxxxuuulllfff]]]VVVOOOLLLHHHDDDBBBDDDDDDHHHOOOXXXdddppp}}}}}}{{{}}}|||rrrfffVVVQQQOOOSSS]]]eeeiiihhhgggmmmxxx}}}rrrnnnnnnUUUEEE>>><<<999777555555555444333111222222333333222222111222222222222222222222222222222222222222222222222111111000000111111222333////////////////////////222222222222222222222222111222222222222222333333pppXXXDDD;;;666666444333222111111111222111111000////////////333111//////000111000//////000000111111000000/////////000000000000////////////............//////............///////////////000000111111222333333222333333333444888===BBBHHHLLLQQQXXX```iiirrrwww|||{{{uuuvvvtttoookkkmmmsssxxx{{{vvvssswww|||}}}}}}sssoookkkmmmqqqqqqmmmhhhbbbaaa```___]]]\\\\\\\\\YYYRRRHHH>>>666222222222444333333333333333444444111222222222333333444444333222222111222222333333111111222222333222000...,,,------///000111222222...//////000111111222222111222222333444444555555333333333333333444555666555555444444444555555666555666888888888888999:::===>>>???AAABBBCCCDDDDDDGGGIIINNNYYYlll{{{oooeee```VVVPPPQQQTTT\\\ooossskkkmmmrrryyy{{{}}}}}}qqqjjjooo|||wwwuuuxxxvvvmmmgggaaaYYYRRRNNNJJJEEECCCEEEEEEHHHNNNVVVaaannn|||~~~|||{{{}}}|||rrrgggWWWSSSOOOSSS\\\eeejjjlllkkknnnwwwpppnnnsssXXXFFF>>>;;;888555333333444333222111222222333333222222111222222222222222222222222222222222222222222222222111111111111111222222333222222222222222222222222222222222222222222222222111111111222222333333333pppXXXDDD;;;777666555333222111000000333333333333222222222222333111//////000111000///000000111111111111000000...//////000000//////...///......------......///............//////////////////000000111222222222333333444444666:::@@@DDDEEEJJJSSS^^^iiirrryyy|||{{{wwwvvvrrrvvvuuunnnkkknnnvvvzzzzzz~~~}}}wwwqqqqqqwww}}}sssooolllooottttttmmmgggcccddddddbbb^^^ZZZYYYYYYVVVPPPFFF<<<555222222333333333222222333333444444555444444333333222222222222222111111222222333333222222222222222111000000------...///000111111222......///000111222222333111222333444555555555444222222333333444666777888555444444444444555666666444666888999888888999:::===>>>@@@AAACCCDDDDDDDDDFFFJJJPPP[[[nnn{{{vvvpppiiicccYYYRRRSSSUUU\\\nnnooofffiiipppwwwyyy{{{yyyyyynnnggglllzzz{{{xxxyyyvvvooojjjeee]]]UUUQQQLLLFFFCCCDDDEEEGGGKKKRRR]]]lllzzz~~~|||{{{~~~}}}ttthhhZZZUUUQQQRRR[[[eeemmmqqqqqqrrrxxxqqqoooxxx\\\HHH???;;;888444333333333333222111222222333333222222111222222222222222222222222333333333333333333333333222111111111111222333333111111111000000000000000111222222222222333333333111111111222222333333444qqqYYYEEE<<<666555444333222222111222111111111222222222222222333111//////000111000/////////000000000000//////......////////////......///......------......///............//////////////////000000111111222222222333333444666:::@@@DDDDDDKKKWWWdddpppxxxzzz{{{uuurrrrrrqqqvvvvvvnnniiimmmtttwwwxxxzzz}}}wwwrrrnnnpppvvv{{{}}}|||sssooommmpppuuutttlllddddddfffgggeee___YYYVVVUUUSSSNNNDDD;;;555333333444222222222222222333444444333333222222222222222222222222111111222222333444222222222111000000111222,,,,,,---------...............///000111222333333111222333555555555555444444444444444555666777777444444444444444555666666555777999::::::999::::::>>>???@@@BBBCCCDDDDDDEEEEEEJJJRRR]]]qqqyyysssssssssppplllaaaXXXVVVUUUYYYhhhzzzxxxhhhbbbfffnnnvvvxxxzzzxxxpppgggbbbgggtttzzzyyyuuupppnnnhhh___WWWRRRLLLFFFBBBCCCDDDEEEIIIOOOYYYhhhxxx}}}}}}vvvjjj^^^XXXRRRRRRZZZfffqqqwwwwwwvvv{{{tttlllyyy}}}aaaLLLBBB<<<999555333333444444333111222222333333222222111222222222222222222222222333333333333333333333333222222111111222222333444//////.........---------111111222222222333333333000111111222333333444444rrrZZZFFF===444333333222222333333444,,,---...///000000//////333111//////000111000///......////////////............////////////...............------...................../////////000/////////000111111222222111222222333555:::@@@DDDHHHOOO[[[iiisssxxxxxxvvv|||rrroooppppppvvvvvvmmmgggjjjpppsssuuuvvvxxx|||~~~~~~|||zzzuuupppmmmooouuuyyyyyyvvvrrrooommmqqqvvvtttkkkaaaeeehhhiiiggg```YYYUUUSSSRRRLLLCCC;;;555333444555111111111111222222333444---...///000222444555555222111111111222333333444333333222000//////111333//////000000000000000000---...///000111222333333111222333555666555555444777666666555555555666666444444444444444555666777666888;;;<<<;;;:::;;;;;;>>>???@@@BBBCCCDDDEEEEEEDDDKKKRRR^^^rrrqqqmmmqqqttttttuuujjj^^^YYYUUUUUUbbbrrr|||pppbbb___dddmmmuuuwwwyyy|||hhhaaa]]]cccppp|||yyytttqqqpppiiiaaaXXXRRRLLLEEEAAABBBCCCDDDFFFLLLWWWfffvvv~~~~~~xxxlll```ZZZSSSRRRZZZfffssszzz{{{yyy|||vvvfffqqqdddOOODDD>>>:::666444444555555555222222222333333222222222222222222222222222222222333333333333333333333333222222111111222222333444222222111111000000000///111111111222222333333333000000111222333333444444tttZZZEEE<<<444444444222111111333555///000222222000///000111000111222333222///+++)))------,,,+++,,,---...///111111111111111000////////////............////////////............//////000000000111222222333333333333333333444888???CCCIIIQQQ```pppwwwvvvuuuwww}}}~~~rrrnnnqqqtttxxxvvvrrrmmmkkklllpppsssuuuttttttwwwzzzzzzwwwssspppooonnnqqqtttuuurrrooonnnlllmmmrrrvvvsssjjjbbbbbbeeeiiiiiiddd]]]WWWTTTSSSHHH<<<777555333333555222222222222222222222222444333222111000000000000333222111111333444333111222222111111111111111222000000000000000000000000......///000111222333333888888888888777666555444666666555555555555666666666666555444444444444555::::::;;;<<<;;;:::888777888;;;@@@CCCCCCBBBBBBBBBHHHOOOWWWbbbvvvzzzqqqnnnrrryyy~~~yyytttiii[[[RRRSSS]]]fffppp|||oooccc^^^ZZZgggllloooxxx{{{wwwhhh^^^XXX___ooo~~~{{{{{{zzzyyyllleee[[[QQQJJJEEEAAA???DDDEEEIIIPPPVVV```ppp}}}vvvqqqiii^^^VVVXXXaaammmzzzooojjjlll|||gggMMMCCC???<<<999666666555444222333222222111111222222333333333333222222111111111333333333333333333333333222222222222222222222222000111111111111222222222222222333333333222222111222222333444444444444333sssYYYDDD;;;666666555333222222222333///111222222111000000111333444444555444222///......------,,,---...///000000000111111111111000000//////............////////////............//////000000000111222222333333444444444444666:::AAAFFFHHHPPP```pppwwwuuutttuuu{{{yyyrrrqqquuuwwwyyywwwssspppooopppsssvvvsssqqqqqqrrrttttttqqqnnnlllkkkjjjmmmrrrtttrrrooommmkkkkkkpppuuusssiii```^^^aaafffgggddd^^^YYYVVVRRRGGG<<<777555222333555222222222222222222222222333222222222222222333333222111000111333444333222333333222111000000111111000000000000000000000000//////000111111222333333333333444444444444444333666666555555555555666666666666555444444444444555999999:::;;;;;;:::999999;;;>>>BBBDDDDDDDDDEEEFFFHHHOOOXXXdddvvvwwwpppooottt|||zzznnn___TTTRRRZZZaaammmxxxxxxiii^^^ZZZYYYgggmmmqqqxxxyyy}}}|||jjj```YYY___ppp}}}|||{{{yyynnnggg]]]TTTLLLGGGCCCAAAAAAAAAEEELLLRRR[[[kkkyyy~~~zzzuuujjj___WWWXXXbbbnnn}}}wwwhhhiiiwwwlllRRRGGG???<<<999777666555444333333222222111111222222333222222111111111000000000222222222222222222222222222222222222222222222222000111111111111222222222222222222333333222222111111222222333333333333333rrrXXXCCC999777666555333222222222222000222333333222111111222444444444333333222222222///............///000111///000000111111111111000//////............////////////............//////000000111111222333333333333444444555777<<>>@@@BBBCCCDDDEEEGGGHHHIIIPPPZZZfffvvv|||yyytttooopppvvvvvveeeWWWQQQUUUZZZgggrrr|||{{{oooaaaXXXVVVYYYiiipppssswwwwwwyyyoooccc[[[```ppp{{{yyy{{{|||zzzyyyqqqjjj```WWWOOOJJJEEECCC@@@@@@DDDIIINNNWWWfffttt|||~~~}}}yyylllaaaXXXZZZcccqqq~~~iiihhhssssssXXXJJJ???<<<999777666555444333333222222111111222222333222222222222111111111111111111111111111111111111222222222222222222222222000111111111111222222222111222222333333222222222000111111222333222222222rrrWWWBBB888444333222222333333222222111222444444222111222333111000/////////000111222000///000000000111111111111111111111111000////////////............////////////............//////000000111222222333333444222222333444777===DDDIIINNNVVVffftttyyysssnnnmmmsssrrrooommmrrr{{{}}}{{{zzzzzz{{{}}}~~~~~~tttsssqqqpppooommmkkkjjjhhheeedddfffjjjmmmmmmlllhhheeeeeejjjpppoooeee[[[WWW[[[___aaa```\\\YYYWWWNNNDDD999666444222222444111222222222222222333333222222333444444444444444111000000222444666666555555444333111000/////////000000000000000000000000222222222333333444444444555666777888888888888888666666555555555555666666666666555444444444444555555666777888:::;;;;;;<<<>>>???@@@@@@AAACCCFFFHHHKKKRRR]]]jjjwwwvvvuuussspppqqqxxx{{{iiiYYYPPPPPPTTTaaakkktttqqqeeeYYYTTTTTT[[[llltttuuuwwwtttwwwuuuhhh]]]aaaqqq{{{xxxtttpppoooqqqvvvyyy|||yyywwwrrrlllbbbYYYQQQKKKFFFCCCBBBBBBEEEJJJNNNVVVeeesss{{{|||}}}~~~~~~~~~zzzoooddd[[[]]]ffftttmmmjjjrrryyy\\\KKK@@@===999777666666444333333222222111111222222333444444444444444444444444111111111111111111111111111111111111111111111111000000111111111222222222111111222333333333222222000000111222222222222111rrrWWWBBB999111000///000333444333111111222444444222111222333000///---------...000111000000000111111111111111333333333222000///---,,,//////............////////////............//////111111111222333333444444000111222333666<<>>???@@@@@@@@@BBBFFFIIIMMMSSS```nnnxxx|||{{{zzzsssttttttssstttyyy}}}kkkYYYNNNMMMOOO[[[eeellliii\\\SSSSSSVVV___qqqxxxvvvuuurrrwww}}}ooobbbdddssstttpppkkkhhhhhhjjjmmmoootttwww{{{{{{xxxvvvrrrlllcccYYYRRRKKKFFFBBBCCCCCCFFFJJJMMMTTTcccqqq|||}}}{{{}}}{{{xxxrrrhhh```bbbkkkwwwqqqkkkppp}}}___JJJ@@@===:::777777666555333333222222111111222222333444444444444444444444444222222222222222222222222111111111111111111111111000000111111111222222222000111222333333333333333000000111222222222222111rrrXXXDDD;;;111//////111444555333000000222333333222111111222111000///...//////111222///000111111222222111111333333333222000///---,,,//////............////////////............//////111111222222333444444444111111222333666<<>>666444333111111333000111111222333333444444222333444555555444222111444222222333555666555444333333222111000000111111111111111111111111111111...///000222333555666777777888888888888888777777666666555555555555666666666666555444444444444555444444444555666999;;;<<<>>>???AAABBBBBBCCCFFFHHHMMMRRR^^^mmmsssrrrqqqsssrrrvvvzzz{{{{{{lllXXXLLLIIIKKKMMMWWW^^^ZZZPPPLLLTTT^^^lll{{{wwwrrrqqq}}}rrrppp}}}}}}}}}~~~{{{iiiccc]]]YYYXXXYYYYYYYYYZZZ]]]```dddhhhooovvv{{{~~~~~~yyyxxxsssnnneee\\\TTTLLLFFFBBB@@@@@@BBBFFFIIIPPP___lll}}}~~~~~~|||zzzvvvppplllqqqwww{{{rrriiikkkjjjSSSAAA>>>:::888777777555444333222222111111222222333000000000111111111222222111111111111111111111111111111111111111111111111000111111111111222222222000000111222333333333333111222222333333333333333ttt[[[GGG>>>:::777444555777777222---///000222222000///000111000000000000//////.........///000111222111000000......///111111222222222//////............////////////............//////111222222333333444444555444555555666888===DDDIIIPPPQQQWWW___ccccccggglllpppuuuzzz}}}vvvvvv{{{~~~|||{{{lllgggaaa^^^```cccccccccaaahhhnnnmmmeee]]]ZZZZZZUUUYYY\\\^^^\\\ZZZXXXXXXGGG===555444333111111222000000111222333333444444111333555666777777555444555333222333555555444333222222111111111111111222111111111111111111111111---...///111333555666777222333444555666666666666666666555555555555666666666666555444444444444555444444444444666888:::<<<:::<<>>:::888777777666444333222222222222222222333111111111222222333333333000000000000000000000000000000000000000000000000000111111111111222222222///000111222333444444444222222333444444444444333www\\\FFF;;;888666444444555555444333000111333444444333111000000111222222222222111000111000/////////000111222000111222222111000///...//////............//////000000///////////////000000000000111222222333333333333555777;;;???DDDFFFJJJOOOZZZccccccaaagggpppxxxwwwvvv{{{pppddd[[[[[[___```___```eeehhhkkkjjjfff```[[[XXXPPP\\\aaa\\\ZZZ\\\WWWMMMCCC;;;444333333111111222222222222222222222222222444333222222444444333222111111222333444444555555000111222222222222111000222111111111000000//////000111222222444444555666999777666666777777666444555444222222222333555777555555555555555444444444555555555555777999;;;<<<>>>???@@@AAAAAACCCFFFIIIJJJRRR]]]fffkkklllkkkkkknnnuuuqqq\\\OOOKKKKKKKKKPPPTTTSSSPPPRRR[[[ccc{{{||||||wwwqqqvvv~~~|||{{{~~~qqqbbbRRRKKKJJJIIIIIIIIILLLMMMPPPTTTYYY^^^ccceeejjjqqqzzzyyyttttttqqqjjj```UUULLLFFFDDDBBB@@@@@@DDDGGGNNNZZZfffvvv~~~|||yyytttrrrsssvvvxxxyyywwwsssrrrsssrrryyyvvvhhhfff|||tttZZZJJJAAA:::999999666555555333333333333333333333333222222222222222222222222333333111000000000111222111111111111111111222222000000000111222222222333111111111111111111111111444444444444444444444444www]]]GGG<<<888666444333444444333222222333444555555444333222000000000000000000000000222222111000000000111222000111111222111000///...//////............//////000000///////////////000000000000111222222333333333333555888<<>>>>>???AAAEEEHHHIIIQQQ\\\fffkkklllllllllpppxxxppp[[[MMMHHHIIIKKKPPPTTTRRRNNNQQQ\\\ggg}}}}}}|||xxxttt{{{|||wwwzzz~~~qqqaaaQQQJJJIIIGGGFFFFFFCCCDDDEEEIIIMMMRRRVVVXXX```fffooovvv|||{{{vvvuuurrrkkkaaaVVVMMMGGGDDDDDDBBBBBBDDDGGGLLLWWWcccsssxxx|||~~~~~~}}}{{{wwwrrroooooopppppppppmmmjjjjjjllllllqqqyyyiiieeeyyyxxx]]]JJJBBB;;;999999666555666222222222222222222222222222222222222222222222222333222111000000000111222333222222222111000000000111111111111111222222222222222222222222222222222333333333333333333333333xxx]]]HHH>>>777555333222333333333111111222333444444333222111111000///......///000111444333222111111111111111000000111222222111///...//////............//////000//////......///000000000000000111222222333333333444555999===CCCHHHKKKRRRSSSZZZbbbhhhkkkrrryyy|||iii\\\QQQPPPVVV[[[___bbbfffiiikkkjjjeee___[[[YYY[[[```aaa[[[ZZZ^^^\\\UUUCCC;;;444444444222222333333444444444444444444444333111111111222333222111000000111111222333333333333222111000000111222333111111111111000000000000111111222333444555666666888666555666777777666444666555444444444555777888777777666555444444333333555555555666888999;;;<<<<<<===>>>>>>???BBBFFFIIIKKKSSS]]]fffkkklllmmmmmmttt{{{ppp[[[MMMGGGGGGOOOTTTXXXVVVSSSXXXfffsss~~~{{{yyyzzzuuuyyy}}}qqqaaaPPPHHHFFFDDDBBBBBB???@@@AAACCCFFFJJJNNNPPPTTTZZZaaahhhnnnvvvzzzwwwssskkkbbbXXXOOOHHHEEEFFFCCCBBBDDDEEEIIITTT^^^pppvvvmmmsss|||~~~}}}}}}~~~~~~}}}|||zzzvvvooojjjhhhfffeeedddaaa___bbbfffggglll~~~}}}llldddttt|||aaaLLLCCC;;;:::999666555666111111111111111111111111222222222222222222222222333222111111000000111111444333333222111000//////222222222111111111111111333333333333333333333333222222222222222222222222www\\\HHH>>>666444222222333333222111///000111111111111000///222111///......///111222555444333222222111000000///000111222222111000/////////............////////////.........///000000000000000111222222333333333444666:::???EEEJJJMMMSSSUUUZZZaaaiiipppvvvzzz~~~zzziii[[[OOONNNTTT[[[```dddjjjlllmmmlllgggaaa]]][[[___aaa___YYYYYY\\\[[[VVVBBB:::444444555333222333222222333333333333333444222111000000222222111000000000111111111222222222333222000//////000222333111111111000000000000000111111222333444555666666777666555555666777666555666666666555666777888888777777666555444333333222555555666777888:::;;;<<<>>>>>>???@@@AAADDDIIIMMMQQQWWW```hhhlllnnnnnnnnnxxx~~~ppp\\\MMMFFFEEEMMMSSSXXXXXXWWW___ooo}}}~~~}}}yyywww{{{qqq```OOOFFFCCC@@@>>>>>>@@@@@@@@@AAACCCFFFHHHJJJMMMRRRXXX]]]ccclllvvv~~~}}}yyytttlllcccZZZQQQJJJFFFEEEBBBBBBCCCDDDHHHQQQ\\\mmm|||mmmfffnnnyyy~~~}}}~~~}}}}}}~~~~~~~~~}}}{{{uuummmfffaaa^^^[[[YYYYYYYYY___gggiiilll{{{ooodddpppcccNNNEEE<<<:::999666555666222222222222222222222222222222222222222222222222222222222111111111111111333222222222111000000000333222222222111000000000333333333333333333333333222222222222222222222222uuu[[[GGG===666444222222333333222111000000000111111000000000333222000//////000222333444444444333222111000000///000111222222111000/////////............//////...............///000000000000000111222222333333333444666:::@@@FFFKKKOOOTTTXXX]]]ccckkksssxxxzzzzzzyyyjjj]]]QQQQQQXXX^^^cccgggnnnpppqqqooojjjddd```^^^aaa___[[[WWWWWWXXXVVVSSS@@@999333444555333111222000000111111222222222222222111000000222222111000111111111111111111222222333222000//////000222333000000000000000000111111111222333444555666666777666555444555666777666555666666666666777777888888777666666555444444333333555555777888999:::;;;<<<===>>>??????AAAEEEJJJNNNWWW]]]dddkkknnnpppqqqqqq{{{~~~mmmYYYJJJDDDCCCEEEKKKQQQUUUXXXbbbrrr~~~~~~zzzxxxxxx|||qqq```OOOFFFBBB>>><<<;;;===<<<<<<<<<===???AAABBBHHHKKKPPPUUUZZZbbblllsssyyy|||vvvmmmddd\\\TTTLLLGGGCCCAAAAAACCCDDDGGGPPPZZZgggyyy}}}uuuhhhcccmmmxxx~~~|||~~~|||{{{{{{}}}~~~}}}}}}}}}vvvkkkbbb[[[VVVSSSQQQTTTVVV___jjjnnnpppzzzqqqdddnnneeePPPFFF===:::999666555666333333333333333333333333222222222222222222222222222222222222111111000000000000000111222222222333333222222222111000000000222222222222222222222222333333333333333333333333sssZZZFFF>>>777555333222333333333111333333333333333333333333333222111000000111222333222333333333222111000///...///111222222111000000//////............//////------------...///000000000000000111222222333333333444777:::@@@FFFKKKNNNUUU]]]fffkkkpppvvvyyyyyyzzz{{{uuuiii^^^UUUWWW___dddhhhkkkqqqssssssqqqkkkfffbbbaaaaaa^^^YYYWWWVVVUUUQQQLLL>>>777222333444222000111//////000000111111222222333111111111222333222111222222222222222222222222333222111000000111222333000000000000111111111111222222333444555666777777555444444444666777666555666666666666777777777777666555555555555444444444555555777999:::;;;;;;;;;;;;<<<<<<===???CCCJJJNNNZZZ___ffflllpppsssuuuvvvzzzhhhUUUGGGAAAAAADDDIIIOOOWWW___iiiuuu}}}~~~|||}}}|||yyyxxxwwwzzzrrraaaOOOFFFBBB>>>;;;;;;<<<;;;;;;:::;;;<<<===>>>@@@DDDHHHKKKOOOUUU^^^dddnnnvvv~~~wwwnnneee^^^VVVNNNHHHBBB@@@@@@BBBCCCEEENNNWWW]]]nnnvvvssspppgggfffppp{{{~~~|||{{{zzzzzz|||~~~~~~}}}~~~vvviii]]]UUUQQQNNNMMMPPPSSS___nnnsssssszzztttfffmmmjjjRRRHHH>>>;;;999666555777333333333333333333333333222222222222222222222222111222222222222111000000//////000111222333333444222222222111111111111111111111111111111111111111333333333333333333333333ttt[[[HHH???888666444333444444333222444444333333333333444444111111111111111111111111000111222222222111000///...///000111222111111000//////............//////------------...///000000000000000111222222333333444555777:::???EEEJJJMMMXXXeeeqqquuuwww{{{|||{{{|||wwwpppmmmeee\\\WWW\\\fffkkknnnpppsssttttttqqqlllfffcccaaaaaa]]]YYYXXXWWWSSSLLLFFF<<<555111222333111/////////000000111222222333333444222111222333444333222333333333333333222222222111111111111111111111111///000000000111111111111222222333444555666777777555444333444666777666555555555666666777777666666444444444555555555555555444666777999;;;;;;;;;;;;;;;<<<<<<===???DDDKKKOOOWWW]]]dddkkkqqqvvvzzz|||zzzgggTTTGGGBBBCCCHHHKKKQQQ[[[gggpppvvvyyyttttttyyy{{{xxxxxxwwwyyy}}}sssbbbPPPGGGCCC???<<<<<<===<<<;;;;;;;;;<<<===>>>:::===AAACCCFFFJJJQQQVVV```iiittt~~~xxxnnnfff___XXXOOOHHHCCCAAAAAABBBAAACCCJJJSSSWWWfffmmmnnnpppmmmmmmxxx~~~}}}}}}}}}~~~uuufffYYYPPPLLLKKKKKKNNNRRRaaarrrxxxwww{{{wwwhhhmmmrrrTTTIII???;;;999666555777222222222222222222222222222222222222222222222222111222222333222111000///000000000111222222222333111111111111111222222222222222222222222222222222222222222222222222222222uuu\\\III@@@888666444444555555444333333222222111111222222333//////000000000000//////...///111222222111000///...///000111222222111000//////............//////,,,,,,,,,---...///000111000000000111222222333333444555777:::???DDDIIILLL[[[kkkzzz}}}|||~~~}}}|||}}}~~~~~~}}}zzztttlllgggeeeaaaYYYWWW___jjjpppssstttssstttssspppkkkfffbbbaaaaaa\\\YYYZZZYYYRRRIIICCC;;;444000222333000...///000000111222333333444444444333222222444444333222333333333333333333333333000111222222222222111000//////000000111111111222222333333444555666777777555444333444666777666555444555555666666666666666333333444444555666666666444666888:::;;;<<<<<<;;;===>>>>>>???AAAFFFMMMRRRTTTYYYbbbjjjqqqwww}}}|||jjjVVVIIIFFFGGGGGGIIIOOOZZZgggppprrrqqqlllmmmvvvzzzxxxxxxyyy{{{}}}sssbbbQQQHHHDDD@@@======::::::999888888999;;;;;;777;;;>>>@@@AAADDDJJJNNNUUU]]]hhhsss{{{yyyooofff```YYYPPPIIIEEECCCBBBBBBAAAAAAGGGPPPUUUcccjjjmmmtttsssuuu~~~tttdddVVVMMMJJJJJJJJJNNNTTTcccuuu|||zzz}}}xxxiiimmmyyyUUUJJJ???;;;999666555777111111111111111111111111222222222222222222222222111111222333222111000///222222222111111111111111000000111111222222222333333333333333333333333333000000000000000000000000xxx```III===777555222111222333222222222222222111111111000000000000111111111111000000111000///......///000111000000000000000///......///////////////............//////000111222222222111222222333444444555555777666999>>>CCCFFFMMMUUUaaaooo~~~}}}wwwwww{{{~~~}}}~~~}}}zzzyyy{{{~~~~~~|||xxxsssmmmgggbbb___\\\WWWVVV^^^kkktttvvvsssrrrsssrrrppplllgggbbb``````[[[WWWZZZ^^^YYYLLL@@@666444333222222222000......///000111222333444444333333333222222111111111111222333444333111///---000111111111000///---,,,000000111111111222222222222222333333444555555555444444444444444444444444555666777666555444555777999888777555444444444444888888888999:::::::::;;;>>>>>>???@@@BBBEEEHHHJJJVVV[[[bbbjjjpppvvv{{{}}}kkkWWWJJJFFFGGGDDDKKKVVVbbbjjjmmmkkkiiidddooo||||||yyywww{{{~~~wwwhhhTTTHHHDDDBBB>>>999:::::::::999999999888888;;;<<<<<<>>>@@@BBBDDDEEEOOOTTT\\\eeeooozzz}}}wwwnnnggg```XXXOOOIIIIIICCC?????????@@@DDDIIIRRR\\\hhhrrrwww|||}}}rrrcccVVVOOOKKKIIIHHHMMMQQQaaawww|||||||||llllll{{{\\\GGG======666222555333444222000000111222111000555555444333333222111111000000111222222222222111111111222222222333333333000111111111111222222222333333333333333333333333333333333444444444555555yyy```III<<<777555222111222333222222222222222111111111000000000000111111111111000000111000///......///000111000000000000000///....../////////////////////......//////000111111222222000000000111111222222222666555888>>>BBBFFFLLLTTThhhttt{{{uuuuuuyyy}}}}}}~~~}}}~~~{{{vvvqqqppprrruuuwwwyyywwwsssnnniiiddd```^^^ZZZXXXYYY```kkkssstttrrrtttuuutttqqqmmmiiigggeeeeee```[[[\\\^^^YYYKKK>>>666444222222222222000...//////000111222333444444444333333333222222222222000111222222111000...,,,111222333333333111///---111111111000000000000000333333333444555555666666555555555555555555555555555666777666555444555777888777666555555444444555777777888888999:::::::::>>>>>>???@@@CCCFFFHHHJJJTTTYYY```hhhnnnsssyyy|||{{{jjjWWWJJJFFFFFFHHHOOOYYYbbbggggggccc```cccppp|||yyyyyy~~~uuugggUUUIIIEEEBBB>>>999999999999888888888777777888888:::;;;===???@@@AAAGGGLLLRRR[[[dddnnnxxx|||vvvnnngggaaa[[[RRRLLLIIIDDDAAAAAAAAAAAADDDIIIPPPZZZgggqqqxxx}}}~~~tttfffYYYQQQLLLIIIHHHOOOSSScccxxx|||vvvuuu|||kkklll___III???>>>777444666444444222000000111222111000555444444333222222111111000000111222222222222111111111111111222222222333000111111111111222222222333333333333333333333333111222222222333333333333yyy___HHH;;;777555222111222333222222222222222111111111111111000000111111111111000000000000////////////000000000000000000000///............//////////////////...//////000000111111222111111111111111111222222555555888???CCCFFFLLLSSSiiittt~~~~~~vvvqqqsssxxx}}}}}}~~~|||}}}wwwooohhheeegggkkkoootttrrrooojjjfffccc```___YYYZZZ^^^dddkkkppprrrrrrssstttuuusssooollljjjjjjhhhccc^^^]]]]]]UUUGGG:::666444222111111111000//////000000111222333444444444444444444333333333333111222222333222111///...222333555666555333000...111111111000//////......333444444555666666777777555555555555555555555555555666777666555444555777666666555555555555555666666666777777888999999:::===>>>???AAACCCFFFHHHIIIPPPUUU\\\bbbhhhmmmrrruuuwwwzzzwwwhhhVVVJJJEEEEEELLLSSS]]]dddeeebbb^^^\\\gggxxx~~~{{{zzz{{{sssfffUUUIIIEEEBBB>>>999888888888777777777666666555777999;;;============@@@CCCHHHNNNVVV```jjjqqq{{{vvvoooiiiddd^^^VVVPPPIIIEEECCCDDDDDDBBBEEEIIIMMMVVVdddpppxxxwwwjjj]]]TTTNNNKKKIIINNNSSSdddyyy{{{rrrqqq{{{kkkmmm~~~cccLLLAAA???888666888555444222111000222222111000444444333333222222111111000000111222222222222111000000000111111111222222000111111111111222222222333333333333333333333333000000000000111111111222xxx^^^GGG;;;777555222111222333222222111111111111111111111111000000111111111111000000000000////////////000000000000000000000///..................////////////////////////000000111111333333333333333333333333666666:::AAAEEEHHHMMMSSScccmmmuuuuuuooolllrrrzzz~~~xxxmmmccc```bbbgggkkkrrrpppnnnjjjhhhfffeeedddYYY]]]ccchhhlllnnnpppqqqooorrruuutttqqqllljjjjjjgggbbb]]][[[YYYQQQBBB666555333111000111111000///000000111222222333444444444444444444444444444444444444555555555444333222111222555666666333111///000000000000111111111111444444555555666777777777555555555555555555555555555666777666555444555777444444444444444555666777555555666777888999999:::======???@@@CCCEEEGGGHHHJJJNNNUUUZZZ___cccgggiiiiiilllpppssstttuuuvvvwwwxxxvvvpppdddUUUJJJFFFEEELLLTTT___ddddddbbb``````ppp{{{zzz|||~~~{{{ooodddUUUJJJFFFCCC>>>:::999888888888777777777777555777:::<<<======<<<<<<>>>???BBBFFFLLLUUU___eeeqqqxxx~~~yyyrrrlllggg```WWWQQQIIIEEECCCEEEDDDBBBDDDGGGJJJSSS```mmmxxxyyynnncccXXXQQQLLLJJJJJJPPPbbbyyy}}}uuussszzzkkknnnyyygggOOOAAA???999666888555444333111111222222222111333333333333222222111111000000111222222222222111///000000000000111111111000000111111111222222222222222222222222222222222000000000000111111111111vvv\\\FFF;;;777555222111222333222222111111111111111111111111000000111111111111000000//////000000000000//////000000000000000///......---.........//////000000///////////////000000000222333333333333333444444777888===EEEIIIJJJOOOTTT```hhhpppoooiiiiiiqqqzzzyyymmmbbb]]]```fffkkkpppooommmllljjjiiihhhhhh[[[```gggkkkmmmnnnoooqqqmmmrrrwwwwwwrrrllljjjjjjeeeaaa]]][[[XXXPPPBBB777555333000///000111111000111111111222333333444444444444444444444444444444555555555555555444444333000111333444444222000...//////000111333444555555444444555555666777777777444444444444444444444444555666777666555444555777444333333444444555666777444555666777888999::::::<<<===>>>@@@AAACCCDDDDDDDDDHHHMMMQQQTTTVVVYYY[[[ZZZ]]]```cccdddfffhhhjjjlllkkkggg^^^TTTKKKGGGFFFLLLUUU^^^bbb```___aaaeeezzz}}}zzz{{{~~~wwwlllbbbUUUKKKFFFCCC>>>;;;::::::999999999888888888555777999;;;<<<;;;:::999<<<===???AAAEEELLLTTTZZZcccjjjuuu~~~wwwpppjjjaaaWWWPPPHHHDDDCCCDDDCCCAAABBBFFFHHHPPP]]]kkkwww{{{rrrggg]]]TTTNNNKKKJJJPPPbbbyyyyyyxxxyyykkknnnyyykkkQQQAAA>>>888777888555555333111111222333222111333222222222222222111111000000111222222222222111///000000000000111111111000000111111111222222222222222222222222222222222111111111222222222222333tttZZZFFF===777555222111222333222222111111111111111222222222000000111111111111000000//////000000000000//////000000000000000///......------......///000000000///////////////////////////000000111222222333333777999???GGGKKKLLLPPPUUU```hhhnnnmmmggggggqqqzzz{{{nnnbbb^^^aaahhhmmmnnnoooooonnnmmmlllkkkjjjaaadddjjjmmmoooooopppqqqoootttwwwuuunnniiihhhjjjfffccc___]]]YYYPPPCCC999555222///...///111111111222222222222333333444444333333333333444444444444222222222222222222222222000000111222222111000///...///000222444666777888333444444555666666777777555555555555555555555555555666777666555444555777444333333333444555666666555555666777999:::;;;;;;<<<===>>>???@@@@@@@@@@@@???BBBFFFIIIJJJKKKMMMNNNMMMOOORRRTTTUUUWWWZZZ]]]______]]]XXXRRRLLLIIIHHHNNNUUU\\\]]]ZZZ[[[ccclll~~~|||zzz|||{{{tttiii```UUULLLGGGCCC???;;;:::::::::999999999999888444555666888888888777777999:::;;;<<>>999777999555555333222111222333222111222222222222222222111111000000111222222222222111000000000111111111222222000111111111111222222222222222222222222222222222222222222333333333444444qqqYYYFFF>>>777555222111222333222222000000111111111222222222000000111111111111000000...///000111111000///...000000000000000///......------......///000000111////////////////////////......///000222333444444666888???HHHLLLLLLOOOTTTZZZbbbjjjiiieeegggqqq|||}}}qqqfffbbbfffmmmrrrpppqqqssstttsssqqqooommmggghhhkkknnnpppqqqqqqpppqqqsssrrrlllddd```ccchhhgggddd```]]]XXXNNNAAA777555222///...///000111111222222222333333333333444222222222222333333333444222222111111111111222222111111000000000111111111...///000111333555666666333333333444555555666666777777777777777777777777555666777666555444555777444444333333333444555555555666777888999;;;<<<<<<<<<<<<===>>>>>>===<<<;;;>>>@@@CCCDDDDDDCCCDDDEEEDDDEEEHHHIIIJJJMMMPPPSSSTTTTTTUUUSSSQQQNNNKKKJJJNNNUUU[[[ZZZXXX^^^mmm{{{~~~~~~|||{{{{{{~~~~~~uuunnnfff___UUUMMMGGGCCC???<<<999999999999888888888888666666666666777777777777888999:::;;;<<>>GGGLLLLLLNNNSSSQQQZZZccceeecccgggsss~~~}}}uuukkkgggkkkrrrxxxtttuuuxxxzzzyyywwwtttqqqjjjjjjkkknnnrrrsssrrrqqqqqqppplllbbbYYYWWW^^^ffffffccc___[[[UUUJJJ===333555222...---...000111222222333333333333333333444111111111222222333333333333333333222222333444444222222000000000111222333//////000111222333333444222222333333444555555666999999999999999999999999555666777666555444555777555444444333333444444444555666777888:::;;;<<<===<<<<<<=========;;;:::999>>>@@@BBBBBBAAA@@@@@@@@@@@@AAACCCDDDEEEGGGKKKNNNMMMNNNPPPQQQPPPNNNLLLKKKMMMTTTZZZ[[[[[[fffzzz{{{|||{{{{{{{{{~~~~~~|||wwwoooiiieee^^^UUUMMMGGGCCC???<<<888888888888777777777777999999888888888888999:::888:::;;;;;;<<<===AAACCCIIIKKKNNNSSS[[[eeeqqqyyy~~~wwwpppfff[[[SSSNNNIIIDDDCCCBBBBBBEEEJJJHHHMMMWWWdddrrr}}}}}}|||||||||xxxyyywwwooodddYYYRRROOOOOORRRaaaxxx}}}pppiiipppxxxvvvwwwYYYEEEAAA<<<;;;<<<888666444222222333333333222111111111111111111222222000000111222222222222111111222222222222333333333000111111111111222222222111111111111111111111111111222222222222333333333pppVVVDDD===999888666333222111111111333222000/////////000000000000000000000000000000111111111111111111111111111111111111000...---,,,......////////////......////////////////////////000000111222333444444555666:::@@@DDDFFFIIILLLOOOPPPVVV]]]bbbeeellluuu}}}wwwjjjgggooowww{{{}}}}}}{{{xxxtttnnnlllkkkooouuuwwwtttpppoookkk```TTTPPPVVV___ccchhhfffccc]]]TTTHHH<<<444222222111111111111222222333333333222222111111111222222222222222111000///666666555444444333222222------///111333555777888222111000......000111222555555666666777666666666555555555555555555555555666666666666666666666666444444555666555444222111999999:::;;;;;;<<<<<<===>>>===<<<<<<<<<;;;999777777999;;;<<<===>>>@@@BBBBBBCCCDDDDDDDDDDDDFFFHHHKKKMMMPPPRRRQQQPPPMMMLLLSSSRRRWWW___hhhttt}}}xxxxxxyyyzzz||||||yyywwwwww}}}~~~~~~~~~|||{{{|||yyyvvvsssqqqoookkkiii]]]YYYSSSLLLEEEAAA>>><<>><<<888666888777555333222333333222111222222222222222222222222111111111111111111111111111111222222222333333333111111111222333333444444333333222111000000000111222222333333333333444444rrrXXXEEE>>>888777555333222222222222333222111000000000000111000000000000000000000000........................///000000000000//////.........////////////......////////////////////////...///000111222333333444555999>>>DDDIIILLLOOOPPPOOOUUU]]]cccgggnnnwwwyyyllliiiqqqzzz~~~{{{vvvkkkiiiiiilllrrruuusssqqqmmmhhh^^^RRROOOVVV^^^bbbeeeddd```ZZZQQQFFF:::333222222111111111111222222333222222222111111111111333333333333333222111111555555444444333333222222------...000222333555555333222111000000111222333222333444444555444444444555555555555555555555555666666666666666666666666444555555555555444444333555555777999;;;===>>>???>>>===<<<<<<;;;:::999777888999<<<======>>>AAACCCAAABBBCCCBBBBBBCCCFFFHHHLLLMMMPPPQQQQQQPPPPPPPPPTTTUUU\\\gggsss}}}wwwxxxxxxzzz|||zzzvvvttttttwwwxxxzzz{{{|||{{{zzzyyyzzzzzzzzzzzzyyyxxxvvvvvvqqqooollljjjiiigggeeebbb^^^ZZZTTTLLLDDD???;;;999???<<<999999;;;<<<;;;::::::::::::;;;;;;:::::::::999::::::;;;<<<<<<======<<<===>>>AAAFFFOOOXXX___hhhmmmqqqrrrrrrvvv~~~wwwmmmbbb[[[RRRLLLEEEAAABBBCCCCCCBBBCCCIIITTTaaaooo{{{}}}vvvoooggg]]]TTTNNNMMMNNNZZZqqq~~~pppiiikkkzzzyyy|||cccJJJ@@@===999777999777555333222333333222111222222222222222222222222111111111111111111111111111111111222222222333333111111000000000000000000222222111111000111111111222222222333333333444444tttZZZGGG???777666444333222222333333333333222111111111111222000000000000000000000000111111111111111111111111......///000000000000000......////////////......////////////////////////......///000111222222333555777<<>>======<<<<<<:::999999888999:::===>>>>>>???AAACCCCCCCCCCCCBBBBBBDDDHHHKKKOOOQQQSSSSSSSSSSSSTTTUUUWWW[[[eeerrr~~~|||wwwwwwxxxzzz}}}{{{uuuqqqoooooonnnooorrrtttuuutttssssssqqqqqqqqqpppooonnnmmmllleeecccaaa`````````^^^\\\ZZZWWWQQQJJJDDD???<<<:::>>><<<::::::;;;<<<;;;::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<=========>>>?????????AAAFFFMMMRRRYYY\\\___```bbbjjjvvv{{{qqqfff___TTTNNNFFFBBBBBBCCCCCCBBBDDDIIIRRR^^^lllyyy}}}xxxqqqiii___UUUOOOKKKMMMXXXnnn|||nnnfffggguuugggMMMBBB???:::888999666555333333444444222111222222222222222222222222111111111111111111111111111111111222222222222333222222111111000//////...111111111000111111222222222222222222333333333333uuu\\\HHH>>>666555444333222333333444333333222222222222222222000000000000000000000000222222222222222222222222//////000000000000//////......////////////......////////////////////////......///000111222333333555777<<>>??????@@@BBBCCCDDDDDDDDDCCCDDDHHHMMMQQQUUUXXX\\\\\\ZZZXXXXXXYYY\\\cccooo|||}}}zzzvvvwwwxxxzzz}}}}}}}}}{{{vvvqqqmmmkkkjjjgggiiilllnnnoooooonnnnnnkkkkkkjjjiiigggdddbbbaaa___]]][[[[[[[[[ZZZXXXWWWRRRPPPLLLHHHDDDAAA??????======<<<;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<=========??????>>>======@@@DDDHHHKKKNNNPPPRRRVVVbbbrrr~~~~~~tttiiibbbVVVPPPGGGCCCBBBCCCCCCBBBEEEHHHOOOZZZgggvvv~~~yyyssskkkaaaWWWPPPKKKMMMWWWjjj~~~vvvjjjbbbbbbpppkkkPPPDDD???:::777999555444333444555444333111222222222222222222222222111111111111111111111111111111111111222222222222333333333222222222111111111000000000111222333333111222222222222333333333vvv]]]GGG===666555444333222333333444222222222222333222222222000000000000000000000000////////////////////////111111111111000///...---......////////////......///////////////////////////000000111222333444444666888===DDDKKKQQQTTTUUUYYYaaakkkrrrwww~~~xxxjjjiiiggghhhlllppptttvvvpppjjj___TTTQQQVVVYYYXXXZZZZZZYYYSSSHHH>>>666333222222111111111111222222333333444444444444444444222222333333333333222222222222222222222222222333111111111111111111111111111111000000000000111111333444555666777777777777333333333333333333333333666666666666666666666666777666555555666777999:::999999::::::;;;<<<<<<<<<===>>>>>>;;;888777999;;;;;;===???@@@@@@@@@BBBDDDBBBCCCDDDEEEHHHMMMSSSXXX^^^cccggggggbbb^^^\\\\\\bbbmmm|||~~~{{{xxxuuuvvvxxxzzz}}}}}}|||{{{zzzxxxwwwvvvrrrlllhhhffffffdddfffhhhjjjllllllkkkjjjhhhgggfffccc```\\\YYYXXX[[[YYYWWWVVVVVVUUUSSSQQQLLLKKKIIIFFFDDDBBB@@@@@@===>>>>>>>>>===<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<===============>>>:::;;;;;;:::999:::>>>AAACCCEEEHHHJJJQQQ___qqq~~~vvvkkkdddYYYRRRIIICCCCCCCCCCCCCCCFFFHHHMMMWWWdddsss}}}yyytttmmmcccXXXQQQLLLOOOWWWfffyyywwwpppfff______mmmoooRRREEE???999666777555444444444666555333111222222222222222222222222111111111111111111111111000000111111111222222222111111222222222333333333111000000000111222333333111111111222222222333333www^^^HHH===777666444333222222333333000111222222333222222222000000000000000000000000000000000000000000000000222222111111000...---,,,......////////////......////////////////////////000000111222333444555555777:::@@@EEEKKKRRRYYY]]]eeellltttyyy{{{zzzlllkkkjjjjjjlllooorrruuuqqqkkk```UUUTTTXXXYYYWWWWWWYYYXXXQQQGGG<<<666444222222111111111111222222333333333333444444444444111222222333333333333222333333333333333222222222111111111111111111111111000000000000000000000000111111333444555555666666333333333333333333333333666666666666666666666666777666666666666777777888666777888:::<<<>>>???@@@===>>>>>>;;;888666999<<<===???@@@AAAAAAAAACCCEEE@@@BBBFFFIIINNNUUU\\\aaahhhlllqqqoooiiicccaaabbbkkkzzz~~~|||xxxuuutttvvvxxx{{{}}}}}}|||{{{yyyxxxwwwvvvvvvqqqqqqooolllgggcccbbbbbbaaaccceeeggghhhhhhgggfffcccbbb```]]]ZZZVVVSSSQQQTTTSSSQQQPPPPPPOOOMMMLLLJJJIIIHHHEEECCC@@@>>>===>>>@@@AAAAAA???>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;======>>>>>>>>>>>>>>>>>><<<=========<<<===???AAA>>>AAAEEEHHHNNN[[[mmmzzzxxxnnnggg\\\UUUKKKDDDCCCCCCCCCCCCEEEGGGLLLUUUbbbqqq}}}|||yyyuuunnndddXXXQQQLLLPPPVVVbbbuuu{{{tttmmmeee^^^^^^lllsssUUUFFF@@@999555777444444444555666666444222222222222222222222222222111111111111111111111111000000000111111111111222...//////000111111222222111111111000111111222222111111111111222222222222yyy```III===888777555333222222222222///000111222222222111111000000000000000000000000222222222222222222222222000000000000000///............////////////......//////////////////////////////000111222333444444666<<>>???;;;777666999===>>>@@@AAABBBAAABBBCCCEEECCCFFFLLLSSSYYYaaaiiinnnooorrrtttqqqjjjfffhhhlllwww~~~|||zzzvvvssstttuuuxxx{{{}}}}}}{{{zzzxxxwwwuuussssssssssssjjjjjjiiifffaaa^^^]]]]]]^^^```bbbcccdddcccbbbaaa[[[ZZZYYYWWWTTTQQQNNNMMMMMMLLLKKKKKKLLLLLLKKKJJJFFFFFFEEEDDDBBB@@@???>>>???AAADDDCCCAAA??????@@@===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBAAA@@@@@@BBBCCC===@@@DDDFFFKKKVVVeeepppxxx|||yyypppiii^^^VVVLLLEEECCCCCCCCCCCCDDDFFFKKKSSSaaappp}}}{{{{{{yyyvvvooodddXXXPPPJJJNNNTTT^^^rrrzzzuuuoooggg```___lllwwwXXXIIIAAA:::666777444333444666777777444222222222222222222222222222111111111111111111111111000000000000111111111111000000000000000000111111222222111111000111111111111111111111222222222222{{{bbbKKK>>>999888666333222111111111...///000111222222111000000000000000000000000000////////////////////////...//////000000000000000......////////////......////////////////////////......///000111222333333555===EEEJJJNNNWWWgggttt||||||yyyyyy|||}}}~~~~~~|||vvvnnnnnnnnnlllkkkkkkmmmnnnkkkfff\\\UUUVVV\\\]]]YYYRRRTTTTTTNNNCCC999555444222222111111111111222222//////000000111111111222333333444555666666666555666666555444444333222222.........///////////////111222222333333222222111222333444666777888888888777777777777777777777777666666666666666666666666555666777777777555444333777888888999::::::;;;;;;===??????;;;666555999===???@@@BBBBBBBBBBBBDDDEEEHHHLLLTTT\\\dddllltttzzzsssuuuuuuoooiiigggmmmsss}}}{{{xxxtttqqqsssuuuxxx{{{}}}}}}}}}zzzxxxxxxvvvtttrrrqqqqqqqqqqqqeeeeeedddbbb^^^[[[ZZZ[[[\\\]]]___``````___^^^]]]TTTTTTSSSRRRPPPNNNLLLKKKJJJIIIHHHIIIKKKMMMLLLKKKAAAAAABBBCCCCCCCCCBBBBBB@@@CCCEEEEEEBBB@@@@@@BBB@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>???@@@@@@>>>===>>>???===@@@CCCEEEHHHQQQ]]]gggnnnssszzz{{{rrrlll```WWWLLLEEECCCCCCCCCCCCCCCEEEJJJSSS```ooo}}}zzzzzzyyyvvvooodddXXXPPPHHHMMMRRR\\\qqqyyyyyyssskkkcccaaammmzzz[[[KKKCCC;;;777888333333444666888777444222222222222222222222222222111111111111111111111111000000000000111111111111444444333333222111111111333333222111000000000111000111111111111222222222yyy___III???777666444222111111111222333333222222111000000/////////000000111111222222000000000000000000000000111111000000//////......---...///000000///...---+++,,,...000111111000000//////000111222444555666:::;;;???GGGOOOZZZlll|||{{{uuurrrrrrxxx}}}~~~{{{~~~{{{{{{{{{xxxtttqqqqqqqqqpppnnnmmmkkkkkkmmmeee[[[YYY\\\```___\\\VVVXXXXXXRRRGGG<<<444111000000////////////000000222222222222222333333333111111222222222333333333444444333333333333222222111111111111111111111111000222333333222111333444555555666666666666555555777777777777777777777777222333333444555666777777222222222222333444555666999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>AAACCCCCCBBBFFFMMMMMMWWW```fffppp{{{vvvoookkkmmmnnnqqq{{{{{{xxxyyy~~~~~~wwwssspppooooootttvvvxxxzzz|||||||||||||||zzzzzzyyywwwuuuqqqooolllkkkkkkkkkiiihhhaaa```^^^\\\ZZZXXXWWWVVVXXXXXXYYY\\\]]]\\\YYYWWWRRRQQQNNNLLLJJJJJJIIIJJJHHHFFFEEEGGGIIIHHHEEEBBBCCCDDDDDDDDDDDDBBBAAA@@@DDDDDDEEEEEEDDDBBB@@@???======>>>>>>??????@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDBBBBBBAAA@@@@@@???>>>>>>@@@AAACCCCCCEEEKKKUUU\\\gggmmmuuu}}}|||sssmmmaaaYYYQQQLLLHHHBBB@@@BBBDDDDDDGGGPPP]]]lllyyy}}}zzzyyyxxxwwwrrrhhhZZZPPPLLLMMMOOOYYYnnn|||rrreeebbbppp```III@@@===999555555555444333333333333444111111111222222333333333333222000//////000222333111111111111111111111111222222222222222222222222222222222222222222222222444333222111111111222333zzz___JJJ@@@777666444222111111111222222222222111111000000000000000000000000111111111000000000000000000000000111000000000/////////...---...///000000///...---,,,+++*********,,,.../////////000111222444555666999;;;@@@HHHPPP[[[lll|||}}}uuummmgggjjjqqqvvvwwwyyy~~~~~~yyy}}}{{{yyy{{{zzzwwwtttrrrrrrssssssrrrpppnnnmmmhhhaaaZZZYYY]]]```^^^ZZZUUUWWWWWWQQQFFF<<<444222222222111111111111222222//////000000111111111222111111222222333444444555444444333333333333222222222111111111111111111111000222333333222111333444555555666666666666555555555555555555555555555555444444555555666666777777333333333333444555666777999999999::::::;;;;;;<<<<<<<<<======>>>>>>>>>???@@@@@@BBBEEEEEEDDDIIIPPPSSS^^^iiipppwww}}}qqqmmmmmmrrrwww}}}}}}vvvqqqsssyyy|||uuuqqqooooooppptttuuuwwwxxxzzz{{{{{{{{{|||yyywwwvvvuuurrrqqqooommmjjjiiihhhgggfffddd___]]][[[YYYWWWUUUTTTTTTVVVVVVWWWYYYZZZYYYVVVSSSOOONNNLLLJJJIIIHHHHHHHHHHHHFFFEEEFFFHHHHHHEEEBBBCCCDDDEEEEEEEEEDDDCCCBBBEEEEEEEEEEEEDDDBBBAAA???>>>??????@@@@@@AAAAAABBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@BBBDDDDDDFFFKKKSSSYYY^^^gggsss}}}sssmmmddd[[[RRRMMMGGGBBB@@@BBBDDDDDDGGGOOO\\\jjjwww|||xxxwwwwwwvvvrrriii[[[RRRMMMMMMPPPYYYkkk~~~uuuiiigggvvvaaaJJJ@@@===:::777555555444333333333333444111111222222222333333333333222000//////000222333111111111111111111111111111111111111111111111111222222222222222222222222333333222111111222222333{{{```JJJ@@@777666444333222111222222111111111111111000000000111111111111000000000000000000000000000000000000000000000000////////////......////////////......///---)))''''''***---000//////000111222444555666999;;;@@@IIIQQQ\\\mmm|||yyynnnddd]]]bbbiiioooqqqsssvvvwwwuuutttwww{{{~~~~~~{{{zzz}}}{{{xxxxxxyyyyyyuuurrrrrrtttvvvwwwvvvuuurrrpppfffaaa\\\^^^cccddd```[[[SSSUUUUUUOOOEEE;;;555222222222111111111111222222111222222333444555666666222222333333444555666666444444333333333333222222222222222111111000000000000222333333222111333444555555666666666666555555555555555555555555555555666666666666666777777777444444444444555666777888888888999999:::;;;;;;<<<<<<======>>>???@@@AAAAAACCCBBBDDDGGGGGGGGGMMMUUU^^^iiiuuu||||||wwwlllmmmrrr{{{vvvnnnllliiikkksss~~~xxxrrrnnnnnnooopppttttttuuuvvvwwwyyyzzz{{{|||yyyvvvsssqqqooommmkkkllljjjgggeeedddcccaaa___[[[YYYXXXUUUSSSRRRQQQQQQRRRRRRRRRSSSTTTSSSPPPMMMLLLKKKIIIHHHGGGFFFFFFFFFGGGFFFEEEFFFGGGGGGEEECCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBB@@@@@@@@@AAAAAABBBCCCCCCDDDFFFEEEEEEDDDDDDCCCCCCCCCFFFEEEEEEDDDDDDCCCCCCCCCAAACCCEEEFFFFFFJJJQQQVVV[[[gggwww~~~sssmmmggg^^^SSSMMMHHHBBBAAACCCDDDDDDGGGNNNYYYggguuu}}}zzzvvvvvvuuuuuuqqqhhh\\\SSSMMMNNNPPPXXXhhh{{{{{{qqqooocccLLLAAA>>><<<999555555444333333333333444111222222222222333333333333222111000000111222333111111111111111111111111000000000000000000000000222222222222222222222222333222222111111222333333|||aaaKKK@@@888666555333222222222222111111111111111111111111222222111111000000//////000000000000000000000000000000000000////////////...//////////////////...222000---******,,,///111//////000111222444555666888;;;AAAJJJRRR\\\lllzzzzzzqqqggg___ZZZ^^^fffmmmooopppssssssqqqmmmooorrrwww{{{||||||zzzyyyxxxwwwxxxyyyxxxtttqqqrrrtttwwwyyyzzzxxxuuussskkkfffccceeejjjjjjccc\\\SSSTTTSSSMMMCCC:::555333111000000//////000000111111222333444555666777777555555555555555555555555444444333333333222222222222222111111000000//////000222333333222111333444555555666666666666555555555555555555555555555555888888888777777777777777555444444444555666666777888999999:::;;;<<<============>>>???@@@BBBCCCCCCCCCCCCEEEHHHIIIKKKSSS\\\llluuuzzzrrrllllllqqqzzzzzznnngggdddfffiiiqqq|||{{{uuuooolllmmmoooqqquuutttttttttuuuwwwyyyzzzzzzwwwssspppnnnllliiigggjjjgggdddaaa```^^^\\\ZZZXXXVVVUUUSSSQQQOOOOOONNNOOONNNNNNNNNOOONNNKKKHHHIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIGGGGGGHHHGGGFFFEEECCCBBB@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDAAADDDGGGGGGGGGJJJPPPTTT```oootttnnniii___TTTNNNIIIDDDCCCEEECCCDDDGGGLLLVVVdddqqqzzz~~~yyyxxxwwwvvvtttpppggg[[[RRRLLLMMMOOOVVVfffyyyyyyxxxfffNNNCCC???<<<:::555555444333333333333444222222222222222222222222222222111000000111222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222333333}}}aaaJJJ???888777555333222222222333222222222222111111111111222222111111000000//////000000000000000000000000////////////000000000000/////////....../////////111000000////////////000//////000111222444555666888;;;BBBJJJRRRZZZiiiwww~~~}}}yyyqqqggg^^^ZZZXXX]]]eeellloooppprrrqqqnnniiiiiijjjoootttxxxyyyxxxvvvvvvwwwxxxxxxwwwtttqqqsssuuuxxxzzz{{{yyyvvvtttpppkkkhhhiiimmmkkkccc\\\SSSTTTRRRKKKBBB999555444111111000000000000111111------...///111222333333888777777666444444333222444444333333333222222222111111111000000000//////000222333333222111333444555555666666666666555555666666666666666666666666888888888888888777777777444444444444444444555666999999:::;;;<<<===>>>>>>===>>>???@@@AAABBBCCCDDDBBBBBBDDDIIILLLQQQ[[[eeeyyy}}}zzzooohhheeennnwwwsssfff``````dddfffppp~~~zzzwwwrrrnnnlllllloooqqqttttttsssssstttvvvxxxyyyxxxuuuqqqnnnllliiifffdddfffddd```^^^]]][[[YYYWWWUUUTTTSSSQQQOOONNNNNNMMMLLLKKKJJJJJJKKKJJJGGGEEEHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLHHHIIIIIIIIIHHHFFFDDDCCC@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJEEEEEEEEEDDDDDDDDDDDDDDDBBBEEEGGGHHHIIIKKKQQQVVVdddtttuuupppiii___VVVPPPKKKGGGFFFHHHCCCDDDFFFJJJRRR___nnnxxx~~~zzz{{{yyywwwuuupppfffYYYPPPKKKLLLNNNTTTdddxxxjjjSSSFFF@@@<<<999555555444333333333333444222222222222222222222222222111111111111111111222111111111111111111111111222222222222222222222222111111111111111111111111111111222222333333333333}}}aaaJJJ>>>888777555444333222333333555444444333222222111111111111111111000000000000000000000000000000000000////////////000000000000//////............//////,,,---///000000///...---//////000111222444555666888;;;BBBKKKQQQYYYfffsss{{{yyytttjjj___WWWUUUUUU\\\dddllloooqqqrrrpppllljjjgggeeefffkkkoooqqqqqqssstttvvvwwwxxxwwwuuutttuuuvvvyyyzzzzzzyyywwwvvvqqqlllggggggjjjiiibbb[[[UUUUUURRRKKKAAA999555444333333222222222222333333...//////000111222333333888777777555444333222222444444333333333333222222000000000000000000000000000222333333222111333444555555666666666666555555777777777777777777777777777777777777777888888888555444444444444444555555888888999:::<<<===>>>>>>>>>??????@@@AAABBBCCCCCC@@@@@@DDDKKKQQQXXXeeeqqqzzzqqqgggfffjjjuuupppbbbYYYXXX___gggmmm|||vvvtttpppmmmlllmmmoooppprrrrrrrrrrrrssstttuuuvvvtttqqqmmmjjjgggeeebbb```bbb___\\\ZZZYYYXXXVVVTTTTTTSSSQQQOOONNNMMMLLLLLLJJJIIIHHHHHHIIIIIIGGGEEEGGGGGGHHHHHHHHHGGGGGGFFFDDDEEEEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHIIIJJJLLLLLLJJJJJJJJJJJJIIIGGGEEEDDD@@@AAABBBCCCDDDFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJDDDDDDDDDDDDDDDDDDDDDDDDBBBEEEGGGHHHJJJNNNUUUZZZeeeuuuwwwsssjjjaaaXXXSSSNNNHHHFFFGGGCCCDDDFFFIIIOOO[[[jjjuuu|||~~~|||yyyuuupppfffYYYPPPJJJKKKLLLQQQ```vvvqqqYYYKKKBBB<<<999555555444333333333333444333333333222222222222111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111000000222333333333333333}}}aaaIII===999777666444333333333333777777666555333222111111000000000000000111111111000000000000000000000000.../////////000000000111000///...------...///000+++,,,...///000///......//////000111222444555666888;;;BBBKKKPPPVVVbbbnnnqqqqqqnnnfff\\\UUUSSSTTT^^^gggooorrrttttttrrrmmmmmmgggaaa```dddjjjllllllmmmooorrruuuvvvwwwxxxyyyxxxyyyzzz{{{{{{zzzxxxxxxqqqjjjddddddggggggbbb]]]XXXWWWSSSKKK@@@888555555444333333222222333333444333333333444444444555555555555555444444444333333444444333333333333222222......//////000111111111000222333333222111333444555555666666666666555555666666666666666666666666555666666777777888888888666666555555555555555666555666777888:::;;;<<<===??????@@@@@@AAAAAAAAAAAA@@@@@@EEEMMMVVV```ooo||||||vvvqqqiiieeemmmyyy|||nnn```XXXVVVYYYdddooo||||||rrrqqqpppnnnnnnnnnooopppnnnnnnooopppqqqqqqqqqqqqmmmjjjgggdddbbb```]]][[[]]]ZZZWWWVVVUUUUUUSSSQQQQQQPPPOOOMMMLLLKKKKKKKKKIIIHHHGGGHHHIIIIIIHHHGGGEEEFFFGGGHHHHHHGGGFFFFFFCCCEEEEEEDDDCCCCCCFFFHHHIIIIIIHHHHHHIIIJJJKKKLLLJJJKKKKKKKKKJJJHHHFFFEEEBBBBBBCCCEEEFFFHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBEEEGGGHHHJJJPPPYYY```jjj{{{xxxvvvmmmddd\\\WWWPPPHHHDDDCCCBBBDDDFFFHHHMMMXXXhhhsss~~~~~~~~~|||yyyvvvqqqggg\\\SSSKKKKKKJJJMMM[[[rrrxxxaaaQQQFFF>>>:::555555444333333333333444333333333222222222111111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111111///000222333444444333333}}}```HHH<<<999888666444333333333333999999777666444222111111//////000000111111222222000000000000000000000000.../////////000000111111000///...------...///000,,,---...//////000111111//////000111222444555666888;;;BBBJJJOOOUUU```lllfffiiijjjeee]]]WWWVVVWWWaaajjjsssvvvxxxxxxuuupppnnnggg___^^^ccciiimmmnnnhhhkkkooorrruuuxxx{{{}}}{{{{{{{{{{{{{{{zzzzzzyyyqqqjjjcccbbbfffhhheeeaaaZZZYYYTTTKKK@@@888555555222111111000000111111222222222222222222222222222222222333333444555555666444444444333333333222222------...///000111222222000222333333222111333444555555666666666666555555555555555555555555555555444555555666777888888999888777666666666666777777333444555777888999;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAFFFOOOYYYeeeuuuxxxpppjjjeeegggvvvkkk___UUUTTTXXX^^^jjjvvv~~~zzzppppppooooooooooooppppppkkklllmmmooooooooonnnmmmhhheeebbb___]]][[[YYYWWWYYYWWWTTTSSSSSSRRRQQQOOOOOOOOOMMMLLLJJJJJJIIIIIIIIIHHHGGGHHHIIIJJJIIIHHHCCCDDDFFFGGGGGGFFFFFFEEECCCEEEEEEDDDBBBBBBFFFIIIJJJJJJIIIHHHHHHIIIKKKLLLKKKKKKLLLLLLKKKIIIGGGFFFCCCDDDEEEFFFHHHIIIJJJKKKLLLKKKJJJHHHFFFDDDCCCBBBEEEEEEEEEEEEEEEEEEFFFFFFCCCEEEGGGHHHKKKRRR\\\cccsssyyyxxxoooggg___YYYRRRHHHAAA@@@BBBDDDFFFGGGKKKWWWgggrrr|||}}}{{{xxxvvvrrriii^^^VVVLLLKKKIIIJJJWWWnnn}}}gggUUUIII@@@:::555555444333333333333444333333333222222111111111111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000///000222333444444333333