BM6P6(@ <<<<<<;;;;;;;;;:::::::::======;;;:::999888888888777777777777666666666666777777777777777777777777444444555555555555444444888888888888888777666666999999888777666555444444666444333444555666555444444444333333333333222222000000111111111222222222333222111111000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111555444666999======:::777777666333111111111222333333333333222222222111111111111111111111111111111222222111111111111111111222222222222222111000///000000000000000000000000000000000000////////////000000000000111111111111222222111111111111222222111111222333333333333222333333333222222111111111222222222333333333444444555666666666666666555555444333333222111111111222222333444444555555444444555555555666666666666777999999888777666555444444333444555666777888999999888:::<<<>>>===;;;888555777888999;;;<<<<<<;;;;;;>>><<<999:::<<<>>><<<;;;<<<>>>@@@CCCDDDCCCBBBBBB@@@@@@AAAAAAAAA@@@??????CCCBBBAAA@@@???===<<<<<<<<<===???AAABBBBBBBBBBBB???CCCFFFHHHOOOXXXYYYUUUTTTRRRQQQSSSVVVddd~~~www{{{sssooolllkkkoooqqqrrrqqqkkkpppvvv{{{~~~|||wwwwwwxxxnnnqqqvvv{{{yyy~~~uuuiiiggghhhhhhfffaaaeeeppp{{{xxxiii\\\YYYTTTRRRUUU[[[bbbgggrrrvvvzzz|||||||||{{{|||{{{}}}}}}|||wwwqqqmmmlllmmmmmmmmmnnnsss{{{mmmhhh```YYYUUUUUUXXXZZZSSSUUUWWWYYYZZZZZZYYYYYY[[[ZZZ[[[___ffflllooooookkkjjjjjjkkkmmmnnnnnnmmmlllkkkmmmqqqvvvxxxxxxuuuoooqqquuu|||uuummm^^^UUULLLHHHDDD@@@@@@CCCCCCHHHPPPYYYdddttt}}}mmm___YYYQQQJJJGGGEEEBBBBBBEEE<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999999999::::::888888888777777777777666888888888888888888888888666777777888888777777666888888888888888777666666999999888777666555444444555444333444666666555444444444333333333222222222222222333333333444444444333222111111000000111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000//////000000000111111111222222444777:::;;;888555666555333111000111222222333333222222222111111111111111111111111111111111111111111111111111111111111222222222222111000///000000000000000000000000////////////000000000000000000000000111111111111222111111000000111111222000111222222333333222222333333333333222222222111444444444444555555555555555555666666666666555555444333222222111111222222222333444444555555444444444444555555555666666666888888777777666555555555444444555666777888999999888999;;;<<<;;;:::777666777888999;;;<<<;;;;;;:::>>>;;;999:::<<<===<<<::::::<<<>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@???>>>=========>>>@@@AAACCCCCCCCCBBBBBBEEEEEEEEEJJJTTTXXXVVVXXXRRROOOTTTaaavvv}}}qqqnnnmmmooosssvvvuuutttrrrvvv}}}|||xxxwwwvvvrrruuuxxx{{{~~~}}}rrrhhhgggkkkllllllggglllvvvtttdddbbb___^^^aaaeeekkkooo{{{~~~|||{{{zzz{{{{{{}}}}}}xxxtttnnnjjjiiiiiiiiiiiinnnsss{{{wwwiiieee___ZZZWWWWWWYYY[[[\\\[[[ZZZZZZ[[[]]]___```aaa```___bbbfffkkkllllllkkkkkkkkklllnnnoooooonnnllllllmmmrrrwwwzzzzzzxxxssstttxxx~~~~~~sssjjj]]]TTTLLLGGGDDD@@@@@@BBBBBBFFFNNNWWWcccrrr~~~pppcccZZZQQQJJJGGGDDDBBBBBBEEE<<<<<<<<<;;;;;;;;;;;;:::999999999999::::::;;;<<<999999999999888888888888888888888888888888888888777777888888888888777777777888888888888777777666999888777777666555444444555333333444666777666555333333333333222222222222222222333333333444444444333222111111000000111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000//////000000000000111111000000222444777777555333444333222000000000111111222222222222111111111000111111111111111111111111000000000000111111111111111111222222111111000000000000000000000000000000......//////000000111111000000000000111111111111222111111000000111111222000111222222333333222222444444333333333333222222555555555666666666777777444555555666666666555555333333222222111111222222222333444444555555444444333333333444444444555555666666666666666666666666555555666777777888999999888888999999999888777666777888999;;;;;;;;;::::::<<<;;;999999;;;<<<;;;:::888999;;;===>>>>>>>>>===@@@@@@???>>>>>>???@@@AAA@@@@@@?????????>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBCCCBBBAAAFFFPPPXXXZZZ```WWWSSS\\\qqqpppooonnnrrrwwwzzzyyywwwwww|||}}}|||zzzxxxwwwyyy|||}}}~~~~~~|||{{{qqqggghhhmmmpppqqqmmmqqqzzz|||wwwwwwxxxjjjjjjjjjlllnnnqqqtttvvv}}}{{{zzzyyyxxxyyyzzz}}}~~~~~~|||tttpppkkkhhhhhhiiiiiiiiiqqqvvv}}}~~~tttjjjcccaaa___]]]\\\]]]^^^___fffccc```]]]^^^aaaeeehhhiiigggeeefffgggiiiiiiiiillllllmmmmmmnnnnnnoooooolllmmmooossswww{{{{{{{{{vvvxxx{{{}}}qqqggg[[[RRRJJJFFFCCC??????AAA@@@DDDKKKTTT```ppprrrgggZZZRRRJJJGGGDDDBBBBBBEEE<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;;;;;;;::::::::::::999999999888888888888888888888888555666666777777666666555777777888888888888777666888777777666555555444444444333222444666777777666333333333222222222222111000000111111111222222222333222111111000000111111000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////000000000111///000111333444444333222222222111000//////000000222111111111111000000000111111111111111111111111/////////000000000000000000000111111111111000000////////////////////////---......///000111111222///000000000111111111111111111000000000000111111000000111222222222222222444333333333333333333333555555555555666666666666444444555555666666555555333333222222111222222333222333444444555555444444222222333333333444444444444444444555555666666666555555666777777888999999888777777666666666777777777888999:::;;;::::::999;;;:::999999999:::::::::777888:::;;;<<<=========@@@???===<<<===>>>@@@AAA>>>>>>>>>>>>????????????===>>>>>>???@@@AAAAAAAAA===??????@@@EEENNNXXX___gggccccccmmmuuurrrqqqrrrwwwzzzzzzyyyvvv{{{}}}{{{xxx|||~~~{{{zzzzzzqqqhhhiiiooorrrsssppprrrxxx{{{wwwwwwzzzooogggiiilllppptttwwwxxxyyy{{{~~~~~~||||||vvvvvvvvvxxx{{{|||{{{yyyqqqnnnkkkjjjlllooopppqqqwwwzzzyyyppphhhbbb``````aaacccdddeeefffgggmmmjjjfffccccccfffjjjmmmnnnllljjjiiihhhhhhhhhhhhkkklllmmmmmmllllllmmmnnnnnnnnnpppsssvvvxxxzzzzzzyyy{{{~~~qqqfffYYYQQQIIIFFFCCC??????AAA???CCCIIIRRR]]]nnn~~~rrrhhh[[[RRRJJJFFFDDDBBBCCCGGG======<<<<<<<<<;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;::::::::::::888888888888888888888888666666777777777777666666666777777888888888777777777777666666555555444444333222222333666888888777333333222222222111111111000000111111111222222222333222111111000000111111000000000000000000000000////////////////////////........................////////////////////////...////////////000000000///000222333333333333333111111000000000000000000111111111000000000//////000000000000000000000000....../////////000000000///000000111111111000000////////////////////////---......///000111111222///000000000111111111111111000000000000000000111000000111222222222222111333333333333333333333333333333444444444555555555333333444555555555555555333222222111222222333333222333444444555555444444222222222333333333333444333333333444555555666666555555555666777777888888777666555555555666777777777888999:::::::::999888999999999888888888999:::888888999;;;<<<<<<======???>>>===<<<<<<>>>@@@AAA===>>>>>>>>>>>>?????????<<<<<<<<<======>>>??????<<<>>>AAACCCEEEKKKVVV___iiioooxxx}}}xxxssssssuuuxxxxxxxxxooouuu}}}~~~|||yyyxxx~~~|||||||||}}}||||||ooojjjnnnuuuxxxyyyvvvsssssswwwyyyyyy{{{}}}mmmddd___bbbgggmmmqqqtttvvvvvvvvvyyy|||~~~}}}{{{zzzzzzssssssuuuxxxzzzzzzwwwtttlllkkkjjjlllpppuuuxxxzzz~~~xxxpppiiieeecccbbbdddhhhkkknnnppppppqqqpppooolllkkkjjjkkklllmmmooonnnllljjjiiihhhiiiiiiiiikkklllllljjjjjjkkkmmmooopppqqqrrrtttuuuwwwxxx|||~~~sssgggWWWOOOHHHFFFCCC@@@???AAA@@@CCCHHHOOOZZZkkk~~~zzzooofffZZZQQQIIIFFFDDDCCCEEEIII=========<<<<<<<<<;;;;;;<<<;;;::::::999999999999;;;;;;;;;;;;::::::::::::999999999999999999999999999999::::::::::::999999666777777888888888888777666666666555555555444444222111111333666888888888222222222222111111111111222222333333333444444444333222111111000000111111000000000000000000000000000000000000000000000000........................////////////////////////......////////////000000///111333333222111222333000000111111000000000000000000000000////////////000000000000000000000000------......//////000000//////000000111111000000000000000000000000000000......//////000000111111000000000000111111111111111000000//////000000111///000111111222222111111111111222222222222333333222222222333333333333444222333444555555555555555222222111111222222333333222333444444555555444444222222222333333333444444333333333444444555555555444444444555555666666666666666555555555666777777777888999::::::999888888777888999888666666888999888888999:::;;;<<<============<<<<<<<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<===>>>@@@AAADDDFFFEEEIIIUUUaaalll{{{|||~~~~~~xxxvvvvvvwwwvvvttthhhnnnwww~~~zzzwwwvvv{{{}}}|||~~~}}}~~~zzzrrrkkkllluuu~~~}}}tttnnnooosssxxxttteee^^^VVVYYY^^^cccgggkkkmmmnnnnnnqqquuuwwwvvvuuuttttttoooppprrrtttvvvtttpppmmmgggggghhhlllsssyyy~~~uuuooollliiihhhiiihhhkkkoootttwwwyyyzzzzzzssssssrrrpppooonnnnnnmmmnnnnnnmmmkkkhhhggghhhjjjhhhkkkmmmllliiihhhjjjmmmoooppprrrrrrssstttwwwyyytttgggVVVNNNHHHFFFDDDAAA@@@BBB@@@BBBFFFLLLVVVggg{{{wwwlllcccYYYPPPHHHEEEEEEDDDGGGLLL============<<<<<<<<<<<<::::::999999999:::;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999::::::::::::::::::999666666777888888888888888666666555555555444444444111111111333666999999888222222222222111111111111222222333333333444444444333222111111000000111111000000000000000000000000000000000000000000000000........................////////////////////////........./////////000000...000222222000///111333000111111111111111111111000000/////////.........000000000000000000000000,,,,,,---......///000000...//////000000000000000000000000000000000000000////////////000000000000000000000000111111111111000000////////////000000///000000111111111111111000000000111111222222222222222222222333333333333111222333444555555555555222222111111222222333444222333444444555555444444333333333333444444444444333333333333333444444444333333333444444444444444555555666666777777777777777888999::::::999888777666888888777555555777999777777888888999;;;<<<===;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<===>>>@@@AAACCCEEEEEEIIIZZZkkkwww}}}{{{|||}}}||||||zzzuuuqqqfffllluuu}}}}}}xxxwwwxxx|||}}}{{{vvvwww{{{|||zzzoookkkiiiooo{{{~~~sssiiiiiipppzzzkkk]]]XXXOOOPPPRRRUUUXXX[[[^^^______ccchhhkkklllmmmmmmnnnllllllkkkllllllllliiigggggggggiiinnnuuu|||{{{rrrkkkkkkllllllmmmpppnnnpppuuuzzz~~~xxxwwwuuusssqqqqqqppppppnnnooonnnjjjfffeeefffhhhhhhlllnnnmmmiiihhhjjjmmmmmmooorrrssssssvvvzzz~~~sssfffUUUNNNIIIGGGEEEBBBAAABBB???@@@CCCHHHRRRbbbvvvvvvjjjaaaWWWOOOGGGEEEEEEFFFIIIOOO>>>=========<<<<<<<<<<<<888888888999:::;;;===>>>;;;;;;:::::::::999999999999999999999999999999999777888888999999888888777666666777888888888888888555555555555555444444444111000111333666999999999222222222111111111111000000000111111111222222222333222222111000111111111000000000000000000000000000000000000000000000000........................////////////////////////............/////////000---000111111......000222000111111222222222111111000/////////............000000000000000000000000,,,,,,------...///000000......///000000000000000000000000000000000000000000000000000////////////000000000000111111111111000000////////////000000//////000111111111111111//////000000111111111222222222222333333333444444111222333444555555555555222111111111222333333444222333444444555555444444333333444444444444555555333333333333333333333333222222333333333333333333555555666777888888777777777888999::::::999777777555777888777555444666999777666777777888:::;;;<<<:::;;;<<<===>>>>>>>>>>>>???>>>>>>>>>============>>>===<<<;;;;;;<<<>>>???======@@@CCCDDDLLLaaawww}}}zzz|||}}}}}}{{{}}}uuuooofffmmmvvv}}}~~~yyy{{{~~~}}}{{{}}}yyyqqqqqqtttrrrlllllliiijjjrrr~~~zzzoooeeefffppp}}}{{{dddUUUQQQJJJIIIIIIJJJLLLOOOQQQSSSOOOTTTZZZ```dddgggjjjkkkkkkhhhfffddddddeeedddccciiijjjlllqqqxxxzzzrrrjjjfffjjjnnnnnnppptttqqqtttxxx}}}|||zzzwwwtttrrrrrrrrrsssoooooonnnjjjeeecccdddfffiiimmmpppnnnjjjhhhkkknnnkkknnnrrrsssuuuxxx~~~rrrdddUUUNNNIIIHHHFFFBBBAAACCC>>>???AAAEEENNN___rrruuujjjaaaVVVNNNFFFDDDEEEFFFKKKPPP>>>>>>===<<<;;;;;;;;;;;;999:::999888888999<<>>???@@@@@@===;;;:::;;;<<<===<<<;;;BBB???>>>AAAFFFQQQeeevvv}}}wwwtttyyyuuuuuuvvvzzzzzzoookkkrrr{{{|||{{{}}}yyysssqqqooommmjjjgggllluuu}}}uuukkkfffnnnzzzqqq```TTTMMMCCCCCCDDDDDDDDDDDDEEEEEEIIIMMMSSSYYY___cccdddeeeddddddbbb___]]]]]]aaadddjjjnnnssswwwzzz}}}~~~uuuooolllkkkjjjkkknnnrrrvvvyyywwwxxxzzz|||xxxsssqqqqqqqqqqqqooommmjjjhhhggghhhjjjkkkmmmlllkkkjjjjjjjjjhhhgggggglllrrrtttuuuxxx}}}vvvaaaUUULLLFFFFFFGGGEEEAAA@@@@@@???@@@EEELLLYYYmmm}}}wwwkkk___VVVNNNHHHEEEDDDEEEJJJQQQ======<<<;;;::::::::::::999999999777666777:::<<<:::999888888888888999:::;;;:::999888777888888999888888777666666555444444777777666666555444444444222333444555555444333222222222222333555666888999777555333111000000000111111000000//////000111222111111111000000000//////000000///......///000000000/////////..................------------..........................................////////////......///000000000000000...///000111111000///...111111111111111111111111//////////////////////////////...---------------.........///000111111111333222111000//////000000000000////////////000000000//////...........................////////////111111111111111111111111000000000000000000111111//////000000000111111111111111111111222333444444111222222222222333333333666777777777555444555666555555444444444333333333444444555555444333333222222222222333444555666777555777999888777555555555444666888:::;;;;;;::::::999888888777777666777777666777888999;;;;;;;;;;;;<<<<<<=========<<<;;;:::::::::;;;<<<===>>>??????<<<;;;;;;<<<===>>><<<;;;======>>>AAADDDNNNaaassszzzrrrmmmpppvvvvvvvvvvvv|||~~~tttmmmuuu|||xxxxxxyyy~~~}}}vvvqqqooommmkkkiiihhhnnnxxxzzznnnhhhiiirrr}}}mmm[[[PPPKKK????????????????????????CCCGGGMMMTTTZZZ^^^```aaaaaa```___\\\[[[]]]aaaeeelllpppuuuyyy{{{~~~~~~wwwqqqmmmooonnnmmmmmmppptttxxx{{{}}}xxxsssqqqpppooonnnllljjjhhhffffffgggiiijjjiiigggffffffffffffffffffeeejjjppptttuuuyyy{{{gggVVVMMMFFFFFFGGGDDDAAA@@@???>>>???CCCJJJUUUhhhyyy{{{ttthhh]]]UUUNNNGGGEEEDDDEEEJJJQQQ<<<;;;:::999999888999999888999888777555555777999999999888888888888999999:::999888777777777888888999999888888777777666666777666666555555444333333222333444555555444333222333333333333444555666666555444222111000000000111222111000000///000000111111111000000000000//////111111000000000000111111////////////..................------------............................../////////.....................///000000000000/////////000000000000//////111111111111111111111111//////////////////////////////...------------.........//////000000111111000000////////////000111000//////......//////000000///......------..................////////////111111111111111111111111......///000000111222222//////000000000000111111111111000111111222333444222222222222333333333333555444333333444444333222444444444444333333333333333333333444333333222111111222222333444666777888555888;;;;;;:::777666666555666777999::::::::::::888888777777777777666666777777999:::;;;;;;;;;;;;??????>>>===<<<;;;::::::888999:::;;;<<<======>>>;;;;;;<<<>>>@@@@@@>>>;;;:::<<>>BBBIIIPPPWWW[[[^^^___\\\[[[ZZZYYYZZZ]]]cccgggnnnqqqvvvzzz}}}~~~xxxtttqqqpppuuutttrrrrrrssswww{{{}}}|||wwwtttqqqpppmmmlllhhhgggeeecccdddeeehhhjjjgggfffdddccccccdddeeefffdddiiioootttwww|||oooXXXOOOFFFFFFFFFCCC@@@???>>>===>>>AAAFFFPPPaaaqqqyyypppddd[[[SSSLLLFFFEEEDDDEEEJJJQQQ;;;:::999888777777777777999999999777555444666777888888888777777888888888888888777777777666666666999999888888888777777777666666555555444333333222222333444444444444333222444444333333333333444444444333222111000000111111222222111000000/////////000000000000000000//////333222222222222222222333///////////////...............------------............................../////////......------------...//////000000//////000000////////////000000111111111111111111111111///////////////////////////......---------........./////////000000000111/////////......//////////////////......///////////////...------------...............////////////111111111111111111111111////////////000000111111////////////000000000111000000000000111222333444222222222333333333444444555333000111333444222///333333333333333333333333333333444444444333333222333333333333444666777777444888;;;<<<;;;888666555666666777777888999999:::777777777777777777666666777888999:::;;;;;;;;;;;;@@@@@@>>><<<;;;:::999999777777888999:::;;;<<<<<<;;;<<<>>>AAACCCCCC@@@>>>;;;>>>AAABBBCCCNNNggg{{{pppfffcccfffyyymmmmmmpppzzzvvvpppvvv~~~xxxvvvtttqqqmmmooolllppptttpppjjjggghhhlllqqqttt||||||{{{ssswww}}}eeeRRRHHHEEE>>>===<<<;;;::::::;;;;;;===AAAHHHOOOVVVZZZ]]]^^^VVVWWWWWWWWWYYY___eeejjjooorrrwww{{{}}}}}}{{{yyy}}}{{{yyyxxxxxx{{{~~~~~~|||xxxuuusssqqqmmmkkkgggeeecccbbbccceeehhhiiijjjhhhfffcccaaabbbdddffffffjjjpppvvv{{{vvv\\\QQQHHHFFFEEEBBB@@@??????===>>>@@@CCCKKKZZZiii{{{xxxlllbbbZZZQQQKKKFFFEEEDDDEEEJJJPPP::::::999777777777777777999::::::888666555555777777777777777777777777777777777777666666666555555444444444444333333333333555555444444333333222222222222333444444333222222444444333222222222222222222222111111111111111111111111111111000000////////////////////////000000000111111111111111111000.........///////////////......------------..............................//////......------,,,,,,------...///////////////000000////////////000000000000000000000000000000..............................---------......///////////////000000000000000000//////...------,,,//////............////////////...---------------............////////////000000000000000000000000000000000000//////.........////////////000000000000000000000111222333333222222333333333444444444888666333444777777555222333333333333333333333333444444555555555555444444666666555444444444555555333666:::;;;999777444444666666666777777888888999555666777777777777666666777777888999::::::::::::???>>>===<<<;;;:::999888666666777888999:::;;;;;;<<<===???CCCEEEEEECCC@@@<<<>>>AAACCCGGGVVVttt|||rrrgggcccfffwwwzzziiijjjnnnxxx|||uuuyyy{{{yyyvvvoooiiikkkgggkkk{{{~~~yyypppmmmhhhfffhhhpppzzzzzzyyy}}}jjjVVVKKKFFF@@@>>><<<;;;::::::;;;;;;<<<@@@GGGNNNTTTXXXZZZZZZRRRTTTVVVXXX\\\bbbiiinnnooorrrwww{{{}}}~~~}}}~~~}}}}}}zzzxxxvvvsssooolllhhhgggeeecccccceeegggiiikkkjjjgggccc^^^]]]___aaahhhlllrrrxxxyyy```UUUJJJFFFEEEBBB@@@@@@@@@??????AAABBBHHHUUUbbbttt~~~vvvkkkaaaZZZOOOIIIEEEDDDDDDEEEJJJPPP:::999888777777666777777888999:::999666555555666666666777777777777666666555555666666666555444333444444444444444444444444555444444333333222111111111222333444444333222111444333222222111111111222000000111111111111111111000111111111111000000///......////////////000000------............------.........///////////////......------------.......................................---------------------...////////////...//////000000000000//////////////////////////////...........................------------...//////////////////000000000000000000000000///...,,,,,,///......------......//////...------,,,,,,------............////////////000000000000000000000000111111000//////...------......////////////000000000000///000000111222333333333333333444444444444666555444444555555444333222222222222333333333333444444555555666666555555888777666555444444444444333666999999888555444333555555666777777777777777444555666777888777666555666777777888999999888888:::;;;<<<<<<;;;:::999888666666777888999::::::;;;<<<===???BBBEEEEEEDDDBBB;;;===AAAGGGPPPddd{{{qqqfffccceeewww}}}qqqiiikkknnnuuu|||{{{|||yyyvvvooojjjllliiimmmzzzzzztttpppnnnlllkkkoooxxxyyyoooqqq}}}tttaaaRRRJJJAAA???<<<:::999999::::::<<>>BBBCCCCCCBBB<<<>>>EEEQQQaaaxxx|||qqqgggdddfffwwwvvvnnnhhhkkkmmmooovvv}}}{{{||||||vvvtttrrrpppnnnmmmlllppp{{{yyyqqqsssuuuvvvyyyoooeeejjj|||nnn\\\OOOCCCAAA>>>;;;999999:::;;;===???DDDIIILLLNNNNNNNNNOOOTTTZZZaaafffkkkppptttrrruuuzzz}}}{{{xxxsssqqqsssuuuwwwxxxvvv|||yyywwwtttrrrpppmmmkkkgggdddbbbbbbccccccaaacccbbb^^^WWWSSSTTTWWWaaaeeemmmyyy~~~iii\\\NNNIIIFFFCCCBBBBBB???>>>???@@@@@@BBBMMMYYYhhhqqqxxxwwwppphhh^^^VVVKKKFFFCCCDDDDDDEEEJJJPPP;;;:::999888777777777777444555777666555333444444444555666777777666555444333444555555555444333222222222222222222222222222444444333333222111111000111222333333333333222111222222111111111111111222...///000111111222111111...///000111222222111000---.........//////000000...///000111111000///...---.........//////000000.........------.................................,,,,,,,,,------.........,,,---......//////......---///000222222000///---------------------------........................---------------...///000000000000000////////////,,,---///111111111111000.........------...............---,,,,,,,,,,,,---............/////////000000000000000000000000000------......///000000000............/////////000////////////000111222333333333333444444444555555444666888777333222444666111111111222222333333333111222333333444444444444555555555555555666777888666777888888666555555666222444777888999777555333222444666777888777666555444555666666666666666555111444888<<<===<<<999777666666777888999:::;;;;;;:::999999;;;???AAABBBAAA>>>AAAKKK\\\ooo~~~ssshhheeehhhwww}}}sssnnngggjjjkkkiiilllsssyyyzzz~~~zzz~~~vvvpppnnnnnnpppqqqmmmlllqqq{{{ssswww|||zzziii___fff{{{wwwbbbSSSFFFCCC@@@===;;;;;;<<<===???BBBFFFJJJLLLMMMMMMLLLOOOUUU\\\dddiiinnnrrruuutttwww{{{wwwvvv|||zzztttooommmoooqqqpppooonnnooosssvvvwwwwwwttt{{{xxxvvvtttrrrpppnnnlllhhhdddaaa``````aaa^^^```bbb^^^XXXTTTTTTWWW\\\```jjjwwwkkk^^^PPPJJJGGGDDDBBBCCC>>>===>>>???>>>AAAKKKVVVeeemmmsssrrrnnnggg]]]TTTKKKFFFCCCDDDEEEEEEJJJOOO999999999888888888777777666666555444444444444555333333333444444555555555444444444333333333222222111111222333333333222222000000000000000000000000111111111111111000//////............////////////000000000000000000000000000000000000000000000000000///...---,,,+++++++++........................---------.........//////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........////////////////////////------,,,,,,,,,+++++++++,,,,,,+++***+++,,,---...------............---------......//////////////////............---------------------------------///......------///000111,,,...//////...------.........------...///111222000000//////......------.........///000111111111---......///000111111111333333222111222333444555444444444333333222222222333333333333333333333333222222222222222222222222333444444555666666666555777666555333222222222222222222222333333333444444444555666777888888888888444<<<>>>777222333555333333555777:::::::::888777666666666777888:::;;;<<<;;;;;;:::::::::<<>><<<<<<>>>AAAEEEHHHXXX```ggghhhfffccc]]]WWWMMMHHHEEEDDDCCCDDDJJJRRR999999999888888888777777666666555444444444444555333333333444444444444444333333333333222222222222111222222333333333333333000000000000000000000000000111111111111000//////////////////000000000000////////////////////////////////////////////////111000///.......................................------------.........///..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.......................................------------,,,,,,,,,+++,,,,,,+++++++++,,,---...------............------------...//////////////////............---------........................///......---...///000111,,,...//////...------.........------...///111222///////////////...............//////000000000111......///000000111222222333222222111222333444555444444444333333333222222333333333333333333333333222222222222222222222222222333444555555555555555555555555444444444444444333333444444444555555555444555666777777888888888777===???999444444555444333555777:::::::::888777666666777777888:::;;;<<<::::::::::::;;;===@@@BBBHHHLLL]]]{{{|||uuuooolllkkkooo~~~yyyrrrllliiiccc```bbbfffhhhmmmrrrvvvzzzyyyooojjjiiikkkmmmppprrrvvv|||vvvnnneee```eeesssuuudddZZZKKKFFFAAA>>>======<<<:::@@@EEEKKKMMMLLLLLLNNNQQQWWW[[[bbbiiioootttyyy|||uuunnnlllmmmooommmkkkhhheeedddeeeggghhhiiijjjmmmttt|||~~~|||xxxsss{{{}}}xxxvvvuuuvvvvvvvvvooommmiiieeeaaa___^^^^^^]]]]]]\\\YYYWWWVVVWWWYYYYYY]]]fffrrrvvveeeTTTMMMKKKHHHDDDBBB???>>><<<<<<>>>AAADDDGGGSSS\\\bbbcccaaa___YYYSSSLLLGGGDDDCCCCCCCCCIIIQQQ999888888888888777777777666666555444444444444555444444444444333333333333222222222222111111111000111111222333333333333333000000000000000000000000000000111111000000///...//////000000000111111111////////////////////////////////////////////////000//////.........//////........................------------....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------..............................---------,,,,,,,,,,,,,,,+++++++++,,,---...------............------------...////////////...///............---------..............................------......///000,,,...//////...------......---------...///000111........./////////////////////////////////000000//////000000111222222222222222111111222222333444444444444444333333333333333333333333333333333333222222222222222222222222222222333444444444333333222333555666666666555555444444444555555555666666444555555666777777888888999===>>>999444444444444444666888::::::999888777777777777777888:::;;;<<<999:::<<<<<<<<<>>>AAACCCMMMWWWooo~~~yyytttooolllmmmxxx{{{tttnnnhhhbbb```cccgggjjjoootttyyy|||}}}rrrkkkjjjlllooouuuxxx|||yyyhhhbbb]]]bbbooo}}}rrrcccXXXKKKGGGCCC@@@?????????>>>AAAFFFJJJMMMMMMOOORRRVVVZZZ___ffflllqqqvvv{{{~~~vvvpppmmmmmmkkkiiieeedddccccccdddfffhhhjjjjjjmmmsss|||{{{uuutttzzz}}}}}}zzzwwwsssqqqrrrsssttttttmmmjjjfffbbb^^^\\\[[[ZZZZZZZZZZZZXXXVVVWWWYYY\\\\\\```hhhtttzzziiiWWWOOOMMMJJJEEECCC???>>>===<<<===@@@CCCEEEMMMUUU[[[\\\ZZZXXXSSSNNNJJJEEEBBBBBBBBBBBBHHHPPP888888888888777777777777666666555444444444444555555444444333333222222222111111111111000000000000//////000111222222222222000000000000000000000000000000000000000//////...////////////000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,---...///........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---------------------------------------.........---------,,,,,,+++++++++,,,,,,,,,------------............------,,,---......//////......///............---------........................------------......//////,,,...//////...------...------......//////000111------......//////000000////////////////////////000000111111222222222222111111111111111222222333444444444333333333333333222222222222222222222222222222222222222222222222111222222333333333222222222333555777777666555444444444444444555555555555444444555555666777777888:::<<<<<<888444333333333555666888999:::999888888888888888888999:::;;;<<<;;;===>>>>>>===>>>BBBEEEPPPbbb~~~|||zzzwwwsssppptttxxxwwwrrruuuyyysssmmmhhheeehhhllloootttyyy~~~uuunnnmmmpppssszzz~~~sss___^^^___hhhttt~~~ooo___UUUJJJGGGCCCAAA???@@@@@@AAACCCFFFJJJNNNPPPSSSXXX[[[___dddjjjpppuuuyyy}}}zzzuuurrrrrrpppkkkgggccccccdddeeegggjjjmmmooopppsssyyyyyysssssswww{{{~~~xxxzzzyyyvvvsssooommmnnnoooooonnngggeeeaaa]]]ZZZXXXXXXXXXWWWWWWWWWWWWWWWYYY]]]```bbbfffmmmyyy}}}kkkXXXPPPMMMJJJFFFDDD???>>>===<<<===???AAACCCGGGOOOTTTUUUSSSRRROOOJJJHHHDDDAAAAAAAAAAAAGGGNNN777777777777777777777777666666555444444444444555444444444333333222222111111111111000000000//////---...///000111111111111000000000000000000000000000000000000000///......---------.........//////................................................,,,,,,,,,,,,,,,---...///........................------------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------------............------,,,------...............///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,...//////...------...------...//////000000000------......//////000000............////////////111111111111111222222222000000111111111111222111333333333333333333333333222222222222222222222222222222222222222222222222111222222333222222111111333555666777777555333222222333333333333444444444555444444444555666777888===<<<;;;999666444444555777777888999:::999999888888888888888999:::;;;;;;>>>@@@AAA@@@>>>???DDDIIIVVVmmm|||zzzzzzyyywwwuuu|||vvvooommmvvv{{{wwwsssmmmjjjmmmpppsssxxx}}}vvvqqqqqqtttvvv~~~|||vvvyyyzzzmmm[[[aaaiiiqqqxxx~~~yyykkk[[[PPPIIIGGGDDDAAA??????AAABBBDDDGGGKKKPPPTTTYYY^^^aaadddiiioootttxxx|||}}}|||yyywwwuuuqqqlllgggfffgggiiilllooorrrtttuuuxxxzzz}}}}}}xxxtttrrrtttvvvzzzyyyyyyzzz~~~zzzssspppllljjjiiiiiihhhggg___^^^[[[XXXVVVVVVVVVVVVTTTUUUVVVVVVXXX[[[aaaeeeiiilllttt~~~lllXXXOOOMMMIIIEEEDDD@@@???===<<<<<<===???@@@DDDKKKPPPPPPOOOOOOLLLHHHFFFBBB@@@AAAAAAAAAGGGNNN666666777777777777777888666666555444444444444555333333333333222222222222111111111111000000000///,,,---...///000111111111000000000000000000000000//////000000//////...---,,,,,,---------........................................................................///000111........................------------,,,,,,,,,,,,........................++++++++++++,,,,,,,,,,,,...------,,,,,,++++++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,---------,,,,,,------............------,,,,,,---............---///............---------++++++++++++++++++++++++,,,,,,---............---,,,...//////...------...,,,---...///000000000000.........///////////////,,,------...//////000000111111111111111111111111//////000111111111111000111111111111222222222222222222222222222222222222222222222222222222222222222222333333333222111111444444555555555444222111222222222333333333444444555444444333444666777888@@@<<<::::::999666666999888888999999999999999888999999999999999:::;;;;;;???BBBCCCAAA???BBBJJJQQQccc}}}}}}||||||}}}zzzxxxzzzqqqiiimmm|||~~~}}}xxxuuutttnnnkkkooosssvvv{{{~~~}}}{{{wwwuuuvvvxxxyyy}}}yyymmmooovvv}}}pppggg___hhhttt{{{}}}yyypppeeeXXXOOOIIIHHHFFFCCC@@@???AAACCCEEEHHHMMMTTTZZZ```dddfffiiimmmsssxxx{{{~~~~~~|||{{{zzzxxxtttpppllljjjmmmoooqqqtttwwwxxxyyyzzz~~~~~~|||zzzxxxssssssssswww|||yyywwwzzz}}}qqqnnnjjjgggfffdddbbbaaaZZZXXXVVVSSSRRRRRRSSSTTTSSSTTTUUUVVVYYY^^^eeejjjnnnrrryyy~~~lllXXXOOOLLLIIIFFFDDD@@@???>>><<<<<<<<<======AAAHHHMMMLLLLLLMMMKKKHHHEEEBBB@@@BBBBBBBBBGGGMMM666666666666777777888888666666555444444444444555222222222222222333333333222222111111111000000000---...///111222333333333000000000000000000000000//////000000//////...---------------.........///................................................//////.........//////000........................---------,,,,,,,,,++++++........................******+++++++++,,,,,,,,,......---,,,,,,+++******)))******+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************+++,,,---------,,,,,,------............------+++,,,------......------///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,...//////...------...,,,---...///000000000//////////////////.........++++++,,,---///000111111000000000000000000000000...///000111111111000/////////000000000111111111111111111111111111111111222222222222222222222222333333444444333222222111222222222333333333333333333333333333444444444555555444333333333555777888>>>999666888888555666999999999999999999999999999::::::999999999:::;;;;;;>>>AAABBBAAA@@@FFFQQQ[[[uuu}}}~~~}}}yyyqqqiiigggqqqyyysssrrrrrrmmmlllpppvvv{{{~~~|||xxxzzz{{{xxxyyy|||wwwxxxxxxzzz{{{}}}~~~yyyuuujjjlllsssssskkkiiillluuuvvvllleee^^^WWWRRRKKKKKKIIIEEEAAA@@@BBBEEEFFFIIIOOOWWW___eeehhhiiimmmqqqvvv{{{~~~yyyuuuxxxzzzwwwrrrooooooqqqsssuuuwwwyyy{{{|||{{{{{{~~~xxxvvvsssuuuzzzuuurrruuu||||||nnnlllhhheeedddbbb```^^^WWWVVVSSSPPPOOOOOOOOOPPPRRRSSSTTTWWWZZZaaaiiinnnqqquuu{{{lllXXXOOOMMMJJJGGGFFF@@@???>>>===<<<;;;;;;<<<@@@FFFJJJJJJIIIKKKJJJHHHDDDBBBAAABBBBBBBBBGGGNNN555666666666777777888888666666555444444444444555111111111222222333333444222222222222111111111111///000111222444444444555000000000000000000000000///////////////......---............/////////000...................................................------,,,,,,,,,------........................---------,,,,,,+++++++++........................*********++++++,,,,,,,,,......---,,,,,,+++******))))))***++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***+++,,,---...---,,,,,,---..................---+++,,,------......------//////.........---------------------------------+++,,,---.........---,,,,,,...//////...------...,,,---...000000000000///000000//////.........---)))***+++---///000111222000000000///////////////---...000111111111000///......//////000000000111111111111111111111111111222222222222222222222222444444444444444333222111000000000111222333555666444444444555555555666666555444333222333555777999:::444111444555222333777:::999999999999999999999::::::999999999:::;;;;;;<<>>===<<<;;;;;;;;;???EEEHHHHHHHHHJJJJJJGGGDDDBBBAAACCCCCCCCCHHHNNN:::999888777777888999:::888777555444333333444444555555444333222222222222444333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////.........,,,,,,------.../////////..............................---------,,,,,,,,,---------.........//////---......//////......---------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---,,,+++,,,...///...---,,,,,,,,,,,,++++++***)))---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------------...////////////000000///...------............////////////......//////////////////////////////000000000000...............///000000...///111222333333222222111111111111111111111111333333333333444444555666444333000......000222444666666555444444444555555555555444444444555555666333333444444444444444444:::===>>>:::888999:::888===<<<:::999888999:::;;;======BBBGGGEEEHHH]]]vvv|||zzz{{{uuufffgggnnn{{{~~~vvvuuuuuupppmmmqqqxxx|||wwwqqqqqqtttwwwvvvtttvvvvvvxxx|||xxxpppnnnkkkmmmsss}}}yyypppsssyyyrrrbbbZZZXXXWWWVVVWWWMMMKKKIIIFFFDDDCCCBBBBBBDDDJJJUUU^^^fffjjjnnnppprrrvvv{{{vvvqqqlllooosssttttttvvvzzz~~~}}}}}}|||yyyzzz~~~tttpppooorrrsssqqqpppqqqooojjjdddaaabbb```\\\WWW[[[WWWQQQMMMLLLLLLLLLLLLMMMMMMMMMOOOTTT]]]hhhooovvvuuu|||oooZZZOOOLLLIIIFFFEEEBBBAAA???>>><<<;;;;;;;;;===???BBBEEEGGGHHHGGGGGGGGGCCCBBBCCCCCCCCCHHHOOO888888777777777888999999888777555444333333333444333333222222222333333444333222111000////////////000000000000000000000000000000000000000000000000////////////////////////////////////............//////.................................---------......---------,,,,,,,,,,,,------------.........------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,+++***+++---...---,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++++++++,,,------///////////////...------............///////////////////////////............/////////000000000000///////////////000111111...///111222333333222222111111111111111111111111111111111111111222333333444333111000000111222333555444444444444444555555666666555444444444555555444444444444444555555555888;;;<<<888666888999777<<<;;;;;;::::::::::::;;;<<<<<<@@@EEEFFFMMMggg~~~~~~}}}pppfffnnn{{{}}}zzzyyyvvvuuuxxx}}}~~~yyyuuutttwwwzzzyyywwwtttttttttxxxxxxqqqooommmnnnttt~~~vvvssszzzkkk\\\VVVTTTRRRPPPPPPLLLKKKHHHEEEDDDCCCDDDEEEGGGNNNXXXaaahhhlllppprrruuuxxx|||uuuqqqmmmppptttvvvwww{{{|||}}}{{{yyyoookkkjjjnnnooommmmmmooommmhhhccc___]]]]]][[[YYYYYYUUUPPPMMMLLLMMMMMMLLLMMMNNNNNNPPPUUU]]]gggnnnuuuuuu|||oooZZZPPPMMMKKKHHHGGGAAA@@@???===<<<;;;;;;:::<<<>>>AAADDDFFFGGGFFFFFFDDDAAA@@@AAAAAAAAAFFFMMM666666777888888888888888777666555444333333333444111111111222222333555555222111000///////////////000000000000000000000000////////////////////////------------------------........................111111000//////...------//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...---,,,+++,,,...///...---,,,,,,,,,---,,,,,,++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++,,,------...////////////...------............////////////000000//////.........---....../////////000000000000000000000000111222222//////000111222222222222111111111111111111111111111111111000111111222333333333333333333333333333333333333333444555555555777666666555444444444555444444444444444555666666666::::::777555777888777999:::;;;;;;;;;;;;;;;;;;<<<<<<@@@EEEIIIXXXxxxxxxlllggguuu}}}xxxwwwxxx{{{{{{}}}yyyxxxzzz|||{{{yyyvvvttttttvvv}}}{{{tttqqqppppppuuu~~~www{{{{{{pppdddYYYTTTRRRNNNKKKKKKKKKIIIFFFDDDCCCEEEGGGIIIMMMSSS\\\dddjjjooosssuuuyyy{{{~~~zzzrrroooooorrrvvvyyy{{{{{{uuurrrhhhdddcccgggiiiiiiiiillljjjhhhddd___[[[YYYZZZ[[[WWWTTTPPPNNNNNNOOONNNNNNNNNOOOOOOQQQUUU]]]ffflllsssuuu}}}ppp\\\RRROOOLLLIIIHHHAAA@@@>>>===;;;::::::::::::<<>>BBBGGGPPPffftttlllkkkwwwzzzvvvwwwyyyyyyvvvvvv}}}{{{{{{{{{zzzxxxxxxxxxxxxyyy}}}{{{vvvssssssvvv~~~|||wwwjjjaaaYYYWWWTTTOOOKKKJJJJJJHHHEEECCCDDDHHHLLLNNNSSSXXX___ffflllpppuuuxxx|||~~~|||sssnnnlllpppssswww{{{}}}wwwqqqmmmccc___]]]aaaddddddfffiiiiiikkkkkkfff___ZZZYYY[[[WWWUUURRRQQQRRRSSSRRRQQQPPPPPPQQQRRRUUU\\\eeekkkqqqvvvrrr]]]SSSPPPLLLHHHFFF@@@@@@>>><<<;;;:::::::::999;;;>>>BBBDDDDDDDDDDDDEEEAAA@@@BBBBBBBBBHHHOOO444555666777888777666666444444444444444333333333444333222222111111111111333333222111111111222222////////////////////////////////////////////////........................,,,---------......//////////////////000000111111//////.........---------......---------,,,,,,,,,+++++++++,,,,,,,,,---------,,,***))))))***,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,,,,...///...---+++,,,---...............---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......------............------............////////////000000//////.........---............///////////////............///000000000000000000000000111111111111111111111111111111333222222111111111222222111222444666666666444333111222333444555666555555888777666555555555555555666555444444555666888999888<<<===999888:::;;;999444555777999;;;;;;;;;:::<<<>>>CCCKKKZZZuuuxxxnnnlllsssxxxxxxxxxxxxxxxwwwsssrrr{{{{{{yyyxxxxxxwwwyyy|||xxxvvvxxx}}}|||tttpppeee^^^YYYXXXVVVOOOJJJIIIGGGFFFDDDDDDGGGKKKQQQTTTXXX\\\bbbhhhmmmrrrvvvyyy}}}|||uuuooollllllqqqtttyyy|||}}}~~~zzztttnnnjjjbbb\\\ZZZ\\\___```bbbfffjjjoootttqqqhhh___[[[[[[YYYXXXVVVWWWXXXXXXWWWUUURRRRRRRRRSSSVVV\\\ccchhhpppvvvrrr^^^SSSOOOJJJFFFDDDAAA@@@>>>===;;;::::::::::::<<>>FFFTTTjjjssslllpppyyyyyyyyy|||yyywwwtttrrrpppnnnpppzzz~~~yyyvvvvvvxxxzzzzzz}}}{{{}}}}}}{{{}}}}}}{{{|||~~~tttlllfff^^^YYYVVVVVVSSSMMMHHHGGGEEEEEEEEEGGGKKKPPPUUUYYY^^^aaafffjjjooosssxxx|||~~~}}}|||}}}{{{||||||yyyuuurrrppppppssswww{{{}}}{{{{{{zzzyyyyyyyyyyyyyyywwwxxxzzzyyywwwrrrmmmiiibbb\\\XXXYYY[[[\\\___ccciiipppwwwwwwoooeee___\\\\\\[[[[[[[[[\\\\\\ZZZXXXSSSTTTTTTTTTVVV[[[bbbgggnnnuuu~~~ooo[[[RRRNNNJJJEEECCCBBBAAA???>>><<<;;;;;;;;;;;;===@@@CCCEEEFFFFFFFFFCCC@@@???AAAAAABBBHHHOOO777777666555444444444444222333444444444444333222222222111111111111111222333222222222222222333333000000000000000000000000000000000000000000000000////////////////////////++++++,,,------...//////..................//////,,,,,,------.../////////......---------,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,+++***+++---------,,,+++,,,---...000000111111---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************)))******+++,,,+++,,,------.........---............////////////------......///000000000---------.........///////////////...///000000111111000//////...///000111111111111111111111111111000000///...............111111222333444555555555444555666888888777555444555555555555666777888999777666555444555888:::<<<===@@@AAA<<<999::::::888555666777888;;;===???@@@===BBBNNNcccxxxuuu|||wwwwwwxxxzzz~~~|||vvvppplllkkkmmmsss|||vvvtttvvv{{{~~~{{{~~~}}}xxxqqqmmmmmmgggmmmxxx~~~wwwppphhhbbbYYYUUUSSSSSSQQQJJJFFFFFFCCCDDDFFFIIINNNTTTYYY\\\dddfffjjjmmmqqqvvv{{{}}}~~~~~~|||zzzxxxyyyzzzwwwzzz~~~}}}{{{yyyyyyvvvzzz{{{wwwuuutttsssrrrrrrrrrssstttppprrrssstttrrroookkkiiiccc\\\WWWWWWWWWXXXZZZ___gggmmmtttvvvqqqjjjdddaaa^^^]]]]]]^^^___^^^\\\YYYUUUUUUUUUUUUWWW[[[aaaeeelllssszzzzzziiiWWWOOOMMMJJJGGGEEECCCBBB@@@???===<<<<<<<<<===???BBBEEEGGGHHHHHHHHHDDDAAA@@@BBBBBBCCCIIIPPP999888666444333333333444111222333444444444333222000000000000111222333444222111111111111111222222000000000000000000000000111111111111111111111111////////////////////////++++++,,,,,,---...///////////////...------,,,,,,+++,,,,,,---...///000000......---------,,,,,,,,,---------.........//////+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++************************++++++,,,,,,,,,---------...------,,,,,,------...///...---...000111000///+++,,,---///000111111111......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---...+++,,,------.........---............/////////000,,,,,,---...///000111111---------.........//////000000000000000111111222111000///......///000111111111111111111111111111222222111000000000000000111111222222333444555555555666888999999777555444555555555555666888999:::777666555444555888;;;===>>>AAAAAA<<<999:::999777777777888999<<>>=========>>>@@@CCCGGGIIIIIIIIIIIIFFFCCCBBBDDDEEEFFFLLLSSS777444222222444555444222000000000111222222222333////////////////////////111111111111111111222333333222111000////////////000////////////000000111//////000000///...------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,---...111000...,,,+++,,,...///000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,++++++++++++++++++++++++******+++,,,...///000000++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++,,,***'''&&&&&&(((+++...******+++++++++,,,,,,,,,,,,---...//////...---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////............------------------------000///---,,,,,,---///000000000000000000000000000---......///000111111222111111111111000000//////000000000///000000111222222222111111222222333444333555777888888666444222222222333444666888:::;;;777666444333444666999;;;AAA???===;;;:::999::::::777999999888999<<<>>>>>>DDDNNNfffzzzsssqqqxxx{{{tttrrrzzzzzzsssllllllwww~~~zzzuuussswww~~~zzz{{{}}}{{{tttssszzzuuufff^^^]]]]]]lllsssfffaaaaaaaaaaaa___ZZZTTTNNNKKKIIIFFFEEEBBBEEEIIINNNRRRXXX]]]aaahhhlllqqqvvvxxxzzz|||}}}}}}uuuwwwyyyzzzzzzyyyyyyzzz~~~~~~ssskkkjjjgggfffhhhmmmnnnkkkhhhhhhhhhgggdddcccdddgggjjjhhhaaaXXXTTTVVVXXXWWWVVVbbbdddiiilllllljjjfffccceeeaaa\\\\\\^^^___\\\XXXZZZXXXVVVWWWZZZ^^^aaaccckkkqqqyyy~~~lllaaaSSSKKKIIIIIIGGGCCCCCCCCCBBB@@@>>>===<<<;;;>>>@@@DDDHHHJJJKKKJJJJJJDDDEEEDDDDDDDDDFFFJJJNNN999666333333333333111///000000111111111111111222000000000000000000000000222222111000000000000000000000000///000000111111000000///////////////000///////////////...------......---------,,,,,,,,,------,,,,,,,,,,,,------------------......//////000///---,,,,,,,,,---...///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++++++++++++++++++++******+++,,,---......///++++++++++++++++++++++++++++++++++++++++++,,,,,,************************************************,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,---------......---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////------------------------000///---,,,,,,---///000000000000000000000000000......//////000000111111222222111111111000000000000000000000000111222222222222111111222222333444444666888999999888666555333333333444555777999999888666555444555777999;;;;;;;;;:::::::::::::::;;;666777888888999<<>>===<<<<<<>>>AAADDDHHHJJJJJJIIIIIICCCDDDDDDCCCCCCFFFJJJNNN;;;888555333222111///---111111111111000000000000000000000000000000000000333222111///...---------.........//////000222222111111000///............///////////////......---......---------,,,,,,,,,...------,,,,,,------...---------............/////////---,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++************************)))))))))))))))))))))))))))+++...000000///---+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000------------------------000///...------...///000////////////////////////////////////////////////222222222111111111111111111111111000111222222333222222111111222222333444555666888:::::::::888777444444444444555666777888888777666555666888:::;;;666777888999:::;;;;;;;;;777888999999:::===BBBFFFQQQfffqqqggghhhnnn}}}wwwqqqqqqyyytttlllxxxvvvrrrssstttxxx~~~xxxttt~~~zzz{{{{{{{{{}}}~~~}}}zzzxxxssspppllljjjnnnwwwyyyhhhZZZYYY^^^ttt{{{~~~tttfff\\\YYYYYYZZZZZZVVVRRRLLLHHHGGGFFFDDDCCCEEEIIINNNTTTZZZ___eeeiiilllpppuuuzzz}}}~~~vvvyyy}}}xxxsssiiieeeaaaaaaccceeedddcccbbbaaaaaa___^^^```cccfffiiieee```^^^^^^^^^\\\YYY^^^```ccceeefffdddaaa___bbb___]]]^^^bbbdddcccaaa^^^]]]]]]]]]^^^aaadddffflllqqqyyy~~~tttmmm\\\UUULLLGGGGGGFFFCCC???AAA@@@???>>>>>>=========@@@BBBEEEHHHIIIIIIHHHGGGBBBCCCBBBBBBBBBEEEJJJNNN999777555333111000...---111111111000000//////...////////////////////////111000///...------------///.........//////000111222111000///...---------...///////////////............---------,,,,,,,,,...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,,,,......---,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************''')))+++---...,,,***)))******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---...000000111------------............//////............//////........................//////////////////......222222222222111111111111111111111111111222333333222222111111222222333444444555777999:::999999888555555444444444555666666777777666666666888:::;;;444666888:::;;;;;;;;;::::::::::::<<<<<<>>>DDDKKKVVVsssuuuggggggmmm{{{vvvqqqpppxxxxxxvvv~~~uuussssssvvv{{{}}}ttt{{{yyyvvvvvvvvvvvvtttsssooonnnllljjjllltttzzzlll^^^XXXbbboooyyypppcccYYYUUUUUUUUUTTTPPPLLLHHHEEEDDDDDDDDDDDDFFFJJJQQQWWW]]]ccciiimmmooorrrwww{{{~~~zzz}}}{{{vvvnnnjjjeeecccdddeeefffeeeccccccbbb```^^^___ccceeehhhfffddddddeeeeeebbb``````aaaccceeedddcccaaa___aaa___^^^___aaaccccccbbb___`````````aaabbbeeehhhooottt|||}}}uuukkkdddTTTOOOIIIFFFFFFFFFCCC?????????>>>=========>>>>>>AAABBBEEEHHHIIIHHHFFFEEEAAAAAAAAA@@@AAAEEEJJJOOO555444333222000000000000111000000//////....................................---------------......000//////...------......111111///...------------......///////////////.........---------,,,,,,,,,---------,,,,,,---------+++,,,,,,------,,,++++++------,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++((())))))*********************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------***+++,,,---...///000111---------......//////////////////....../////////------------------------////////////............111111111111111111111111111111000000111111222333222222111111222222333444222333555666777777777777555555444444444444555555777666666666777888999:::666888999;;;;;;;;;:::999;;;999999<<<;;;<<>>===<<<<<<<<<>>>???AAACCCEEEGGGHHHGGGFFFDDDAAAAAA@@@@@@AAAEEEKKKPPP111222222111000///111222////////////............------------------------------,,,,,,---......///000000...------,,,,,,,,,000000///...---------------...//////////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,------.../////////...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++,,,+++***)))***+++---...******+++++++++,,,,,,,,,,,,++++++******++++++,,,*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...***+++,,,---...///000000---------...//////000000////////////////////////................................................000000000000000111111111000000000///000111111222222222111111222222333444222333333444555555555555444444444444444444555555555555555666666777888999888999999:::::::::999999999666888<<<<<<<<>><<<;;;:::;;;===>>>@@@BBBEEEGGGHHHGGGFFFDDDAAAAAA@@@???AAAFFFMMMRRR000222333111///...000222---...............//////........................///......------------.........------,,,---------///......---------......------...///////////////......---------,,,,,,,,,,,,++++++******++++++,,,---...///000///...,,,+++++++++,,,,,,------------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++,,,,,,************************************************,,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))*********++++++++++++************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++,,,------...//////---------...///000000000//////000000000000//////........................,,,------....../////////....../////////000000000//////......//////000111222222111111222222333444333333333444444444444444333333333333444444555666444444444555666666777777888777777777777888999999999666999@@@BBBCCCPPPaaaxxxssswwwzzz}}}tttoooqqqpppsssyyy|||yyyxxxzzz{{{~~~|||{{{yyy{{{~~~{{{sssnnnmmmmmmmmmppprrruuuyyy{{{zzzwwwtttooodddXXXSSSVVVddd}}}zzzmmmeeeZZZRRRNNNLLLJJJGGGDDDBBB@@@@@@CCCGGGIIIJJJNNNTTT[[[bbbhhhmmmqqqtttzzz|||zzzxxxtttooojjjhhhhhhiiieeefffgggggghhhlllppptttwwwxxxzzz|||||||||||||||uuutttrrrooollliiihhhgggddddddcccbbb`````````aaabbbfffkkklllkkklllqqquuuxxx~~~~~~yyysssmmmeeeZZZRRRKKKIIIGGGFFFFFFFFFFFFEEE@@@>>><<<:::999:::<<<===???AAADDDGGGHHHGGGFFFEEEBBBAAA@@@@@@BBBGGGOOOTTT111333333111...---///111,,,------....../////////////////////////////////111000///...---,,,,,,,,,,,,,,,,,,,,,---...//////......---------......///------...///000000//////......---------,,,,,,,,,+++******************++++++,,,---......,,,***)))***+++,,,---------------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,------.........++++++++++++++++++++++++*********++++++,,,,,,---************************))))))))))))))))))))))))******++++++,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,---......---,,,+++))))))******++++++++++++************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......+++,,,,,,------.........---------...///000000111//////000000000000//////////////////////////////,,,,,,------...///000000---.........//////000000...............///000000222222111111222222333444444444444444444444333333333333333333444555666666333333444444555666666666666555555555666777999:::;;;888<<>><<<:::999:::;;;===>>>@@@DDDFFFHHHHHHGGGFFFBBBBBBAAA@@@BBBHHHOOOUUU111111111111000000000///......................................................////////////......((())))))+++,,,---..................////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******/////////////////////...,,,------......------,,,++++++++++++++++++++++++,,,+++***)))))))))***+++))))))))))))***,,,...///,,,,,,,,,++++++*********...++++++---,,,((((((***************************************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,...---,,,,,,,,,,,,---...------,,,+++,,,---...//////////////////.........------------------------000000///..................///////////////......////////////////////////---...///000111222222222555555555444444333333333333333222222333333444555555555555555555666777777777888888777555555666888777:::AAAHHHLLLVVVmmmyyyyyy}}}xxxuuuxxx{{{sssrrrqqqwwwsssssswwwzzzzzz{{{~~~~~~wwwsssvvvxxxwww{{{~~~|||}}}nnnbbbWWWQQQ[[[kkkzzzxxxvvvzzzvvvoooiiifff___ZZZSSSMMMIIIFFFCCCAAA>>>???BBBCCCFFFJJJOOOSSSTTTYYY```gggmmmrrrwwwzzz}}}~~~{{{ssslllmmmssspppuuu{{{}}}}}}~~~{{{zzzyyywwwssspppllljjjhhheee``````bbbddddddcccffflllrrrtttssstttxxx|||yyytttqqqiii]]]SSSOOOFFFFFFFFFEEEEEEEEEEEEEEE????????????>>>>>>>>>>>>AAABBBDDDFFFGGGFFFEEEDDDCCCAAAAAABBBCCCEEEMMMWWW111111111000000000//////................................................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---...---,,,)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++***)))******+++,,,---,,,+++******+++,,,---,,,++++++++++++++++++***---,,,---111000+++((()))************************************************************************************************************************************************************+++++++++,,,++++++,,,---------------...---,,,,,,,,,,,,---...------,,,,,,,,,---...///////////////............------------------------000000///.....................////////////......000000000000000000000000......///000111111111000444444444333333333222222333333222222333333444555555555555555555666666777777888999888666666777999777;;;BBBIIIPPP```}}}{{{|||}}}tttrrruuuwwwtttvvvxxx{{{wwwwww{{{~~~yyyyyy|||~~~~~~mmm___YYYZZZgggxxx}}}|||~~~wwwnnngggdddbbbZZZUUUOOOIIIFFFCCCAAA??????AAABBBDDDGGGKKKQQQUUUXXX\\\ccciiiooosssxxx{{{~~~{{{uuuvvv|||zzzzzzyyywwwuuurrrpppnnnkkkgggcccbbbccceeeeeeeeegggmmmsssvvvvvvxxx~~~{{{wwwmmm___RRRMMMFFFFFFFFFFFFEEEEEEEEEDDD@@@??????>>>>>>=========AAABBBDDDFFFGGGFFFEEEDDDCCCAAAAAABBBCCCEEENNNXXX000000000000////////////////////////////////////------------------------,,,------......------,,,000///......---,,,++++++---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++(((***---//////,,,)))'''++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++************+++,,,------000///---,,,++++++++++++*********+++++++++++++++......333999999222,,,+++************************************************************************************************))))))))))))))))))))))))************************++++++,,,,,,,,,---------+++,,,------......------...------,,,,,,------......------------...//////................................................000///......---...............///////////////...000000000000000000000000...//////000000000//////333333333222222222222222333333222222333333444555555555444444555555666777777888999999888777888:::;;;>>>DDDJJJTTTjjj~~~~~~sssqqqvvvxxxrrrtttzzz~~~xxxuuutttyyy|||}}}~~~}}}~~~{{{|||hhhXXXZZZcccuuu{{{pppgggbbb___^^^UUUQQQKKKFFFDDDBBBAAA???AAABBBCCCEEEHHHMMMTTTYYY]]]aaagggmmmqqquuuyyy|||~~~yyyyyyyyyxxxvvvuuusssrrrmmmjjjgggeeeeeegggggggggiiiooovvvzzz{{{~~~rrraaaRRRKKKFFFFFFFFFFFFFFFEEEDDDDDDAAA@@@???>>>======<<<<<>>>>>666...+++************************************************************************************************++++++++++++++++++++++++************************+++,,,,,,,,,------------+++,,,------......---------------------------------------...............,,,---------......//////////////////////////////......------------......------...///////////////000000000000000000000000111111111222111111000000111111111111111111111111333333222222333333444555444444444444444555666666444666888999999888999:::BBBDDDHHHNNN___~~~|||sssqqqzzzzzz{{{~~~xxxrrrsssyyy{{{zzzwwwrrrpppsssxxx{{{}}}zzz{{{vvvooolllrrrmmm]]]^^^mmm|||wwwppphhhaaa[[[XXXNNNKKKFFFCCCBBBBBBBBBAAA@@@BBBDDDGGGKKKQQQYYY^^^dddhhhmmmrrruuuxxx{{{~~~~~~{{{{{{zzzyyywwwuuusssrrrqqqpppooollljjjiiiiiikkkmmmuuu{{{~~~rrr___PPPIIIEEEEEEGGGGGGGGGFFFDDDCCCAAA@@@>>><<<;;;<<<<<<===AAABBBDDDFFFGGGFFFEEEDDDBBB@@@AAADDDEEEIIIRRR\\\///.........------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---+++))))))***+++---''''''(((((()))*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++++++++++++++***+++,,,------...------)))))))))***************)))***000666666///***)))************************************************************************************************++++++++++++++++++++++++************************((((((((()))))))))*********+++,,,,,,------,,,,,,,,,------......------,,,+++,,,------......------,,,,,,,,,---......//////........................---------,,,------...///,,,---...///000000000000///////////////////////////000111111111111000000111111111111111222222222333333222222333333444555444444333333444444555666444666999;;;::::::;;;<<>>AAABBBDDDFFFGGGFFFEEEDDDBBB@@@AAADDDFFFJJJSSS]]].........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********++++++''''''((())))))***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((()))*********)))((()))***,,,---------,,,+++************)))))))))))))))(((***//////***((()))************************************************************************************************************************************************((((((((()))))))))******)))***++++++,,,,,,++++++,,,,,,---......---,,,,,,***+++,,,---------,,,+++++++++,,,------...//////---------------------------,,,,,,,,,------...///,,,---...///000000000000........................,,,---...//////000//////111111111222222222333333333333222222333333444555444444333333444444555666555888;;;=========>>>???@@@EEENNN___}}}xxxzzz{{{{{{{{{|||~~~uuunnnkkkooo~~~zzzwwwuuuxxx|||ssspppqqqttt{{{}}}}}}wwwuuupppmmmoooxxxllldddgggrrr|||uuunnnllliiiccc^^^XXXTTTRRRIIIFFFAAA???>>>?????????AAADDDJJJOOOTTTZZZ___ccciiimmmrrrwww{{{~~~zzzuuuoooxxx{{{zzzyyywwwvvvvvvvvvvvvtttttttttrrrpppqqquuuxxx~~~zzzpppdddUUUKKKGGGDDDEEEGGGHHHHHHFFFDDDBBB???===;;;::::::<<<>>>@@@AAABBBDDDFFFGGGFFFEEEDDDBBB@@@AAAEEEGGGKKKTTT___......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***))))))******+++,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((()))******)))''''''***+++,,,,,,,,,+++***)))++++++******))))))((((((,,,)))))),,,,,,******,,,************************************************************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,---......---,,,,,,)))***+++,,,---,,,++++++++++++,,,,,,---...//////------------------------,,,,,,,,,,,,------...///,,,---...///000000000000........................***+++,,,---............111111222222333333333333333333222222333333444555444333333333333444555555666:::===???@@@@@@@@@AAAEEEJJJTTThhhyyyuuuvvvwwwzzz{{{}}}~~~vvvooommmooo~~~xxxuuusssyyy|||vvvuuuwww~~~~~~{{{||||||wwwuuurrroooooowww|||nnn___aaammmxxxqqqmmmjjjeee___ZZZVVVTTTSSSKKKHHHCCCAAA@@@AAAAAA@@@BBBFFFMMMSSSXXX]]]bbbeeekkkoootttyyy}}}www{{{zzzyyyxxxxxxxxxyyyzzzvvvwwwwwwuuussstttyyy}}}xxxlll```RRRIIIFFFDDDEEEGGGHHHHHHFFFDDDBBB>>><<<;;;::::::===???AAAAAABBBDDDFFFGGGFFFEEEDDDBBB@@@AAAEEEGGGKKKUUU___++++++++++++++++++++++++000///...---,,,,,,+++******+++,,,---///000111222000///...---------------++++++++++++++++++++++++************************++++++******++++++,,,---........................+++***)))(((((()))***++++++++++++*********))))))************************,,,++++++***+++,,,...///---///111000...+++******++++++++++++++++++++++++++++++************+++++++++++++++*********))))))((()))******)))'''$$$###******************************))))))))))))******))))))************)))))))))))))))))))))))))))))))))(((''''''''')))***+++,,,+++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,((()))***,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------***+++,,,---...---,,,,,,++++++,,,------......///........................///111444666555333000...000111222111000///000111222222333333333333333333444444444444444444444444::::::===CCCEEEAAA@@@BBBFFFHHHZZZ~~~tttqqqssstttvvvyyy}}}wwwpppmmmvvvzzzttttttwwwzzzwwwwww{{{{{{~~~tttsssrrrqqqrrrwww~~~zzzoooiii```\\\iii|||{{{tttooooooiii```WWWRRROOONNNMMMJJJIIIGGGEEEDDDCCCBBBBBBEEEHHHNNNUUU]]]ccchhhjjjmmmqqqwww|||~~~|||{{{zzzzzzyyyyyyyyyyyy}}}xxxuuuuuuxxx{{{~~~rrreeeYYYNNNGGGEEEHHHHHHHHHGGGEEEBBB???>>>???>>><<<:::::::::;;;<<>>===;;;999888999::::::???@@@CCCEEEFFFFFFFFFEEEEEECCCDDDGGGIIILLLUUU___*********************************++++++,,,,,,,,,............------------,,,,,,++++++***++++++,,,++++++++++++++++++++++++***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************+++,,,,,,,,,***)))(((''')))+++,,,+++***+++,,,************************++++++************++++++************************+++***)))))))))***+++,,,******************************))))))))))))******))))))************))))))))))))))))))))))))))))))************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,,,,+++*********(((((())))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******........................++++++,,,,,,,,,---------++++++,,,------......///////////////////////////,,,,,,,,,,,,---...///000000222333222111111222333333444444555555666666666555555555555555555555555666555777:::::::::???EEELLLfffyyywwwxxxxxxyyy|||zzzrrruuu||||||~~~~~~~~~}}}yyy}}}wwwyyy{{{|||||||||}}}}}}zzzyyy{{{{{{tttuuuuuutttsssssstttvvvtttdddWWWZZZfffwww}}}vvvooogggbbbeee___WWWOOOJJJGGGDDDCCC<<<>>>BBBGGGLLLQQQTTTUUUWWWYYY]]]bbbgggjjjmmmnnnwwwzzz~~~}}}{{{yyy~~~~~~{{{xxxuuutttuuuwwwyyyvvvvvvwwwyyy}}}iiiZZZPPPIIIHHHJJJHHHHHHIIIIIIHHHFFFCCCBBB>>>===:::888777888999999===???BBBEEEGGGGGGFFFFFFFFFDDDDDDGGGIIILLLVVV```........................)))******++++++,,,,,,---*********)))((((((''''''++++++*********++++++,,,++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))******************************************************+++,,,+++***((('''''')))++++++******+++,,,************************++++++************++++++***************************+++,,,,,,,,,+++)))(((******************************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))************************))))))))))))))))))))))))*********+++,,,,,,,,,---)))))))))))))))******+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))........................+++++++++,,,,,,,,,------++++++,,,------......///........................000000000000111222444555...000111111000000111333333333444444555666777777555555555555555555555555555444666888999:::BBBKKKSSSrrr~~~|||}}}zzzsssxxx}}}~~~~~~}}}|||zzz|||~~~~~~}}}|||}}}zzzssstttxxxyyysssvvvzzzzzzxxxtttqqqpppjjj___XXXaaassswwwrrrllleee```ccc]]]UUUMMMHHHDDDAAA?????????AAAEEEKKKRRRYYY^^^aaaccchhhllloooqqqqqqpppwwwzzz~~~~~~{{{~~~}}}{{{wwwtttssstttvvvwwwtttuuuvvvzzzjjjZZZOOOHHHGGGIIIFFFGGGHHHHHHGGGEEECCCBBB???===;;;888777777888999;;;===AAAEEEGGGHHHGGGFFFGGGEEEEEEGGGIIIMMMWWWbbb,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,++++++***))))))((((((++++++******++++++,,,,,,++++++++++++++++++++++++***************************))))))))))))***++++++++++++++++++++++++++++++((()))************)))(((***************+++++++++************************)))************))))))(((&&&((())))))(((((()))+++************************++++++************++++++***************+++++++++)))***,,,---,,,+++((('''******************************))))))))))))******))))))************))))))))))))))))))))))))))))))((())))))))))))(((''''''(((((())))))))))))******************************))))))))))))))))))))))))''''''((()))***++++++,,,*********)))***++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************........................,,,,,,+++++++++,,,---...++++++,,,------......///........................000000000000000111222333...///111111000000111333222222333444555666666777555555555555555555555555333333444666777:::EEEQQQeee|||www|||}}}|||~~~}}}|||~~~|||}}}~~~wwwssstttxxx~~~zzzuuuxxx||||||wwwpppjjjgggddd^^^\\\hhh~~~xxxpppmmmiiibbb]]]]]]XXXQQQJJJFFFBBB???===???>>>===>>>CCCJJJRRRVVVgggkkkqqqwwwzzzyyywwwuuu{{{}}}}}}|||zzzwwwtttsssssstttuuussstttwww|||lll[[[OOOGGGEEEGGGEEEFFFGGGHHHGGGFFFDDDCCC@@@>>><<<999888888888999:::===BBBFFFIIIJJJIIIHHHHHHFFFEEEGGGIIIMMMXXXccc************************,,,,,,,,,,,,------------//////......------,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++************************)))))))))))))))***++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))*********+++++++++************************))))))((((((((()))******((()))***)))(((((()))+++************************++++++************++++++))))))*********+++++++++))))))************************************************))))))))))))******))))))************)))))))))))))))))))))))))))))))))******+++***)))(((''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++,,,+++*********+++------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................,,,,,,+++++++++,,,---...++++++,,,------......///....................................////////////...000111111111111222444111111222333444555666666555555555555555555555555444444555777888===JJJXXXyyy~~~}}}~~~{{{zzz|||}}}xxxwwwxxxyyy~~~~~~yyy{{{{{{xxxppphhh```]]]]]]___hhhyyy{{{ooohhhfffccc^^^YYYTTTPPPKKKFFFDDDBBB@@@>>>===<<<<<<===@@@FFFLLLPPPcccjjjttt~~~|||zzzyyywwwtttsssrrrssssssqqqssswww~~~lll[[[OOOGGGEEEFFFEEEFFFHHHIIIIIIGGGEEEDDDAAA???===:::999888999:::;;;>>>DDDIIILLLMMMLLLKKKIIIFFFFFFGGGIIINNNXXXddd---------------------------------------------------------,,,,,,+++++++++,,,+++++++++,,,------...++++++++++++++++++++++++************************)))))))))))))))******+++***************************+++,,,------,,,+++***))))))******++++++++++++************************)))(((''''''''')))***++++++,,,,,,+++******+++---))))))))))))))))))))))))++++++************++++++))))))******++++++++++++((((((''''''(((***---...******************************))))))))))))******))))))************))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))******+++++++++,,,(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++++++++++++++---,,,+++++++++,,,---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////////////////////////////---,,,+++***+++,,,---...++++++,,,------......///000000000000000000000000000111111222111111000//////111222222222222444555000000111222444555555666666666666666666666666666777777888:::;;;AAAPPP___~~~}}}yyyxxx}}}xxx}}}}}}{{{zzz{{{{{{{{{}}}}}}yyysssiii```YYYVVVUUU```tttuuuiiicccaaa___ZZZUUUMMMJJJFFFCCCBBBBBBAAA@@@??????@@@CCCGGGLLLQQQTTTZZZcccrrr|||yyyxxxwwwuuusssrrrrrrqqqppprrrxxxjjjZZZOOOGGGEEEFFFFFFGGGIIIJJJJJJIIIGGGFFFBBB@@@===;;;999999999:::<<<@@@FFFKKKOOOPPPOOONNNIIIGGGFFFGGGIIINNNYYYddd...------,,,,,,------...///............---------,,,,,,,,,,,,,,,,,,,,,,,,---(((######&&&***,,,,,,++++++++++++++++++++++++************************)))************+++++++++,,,,,,++++++***)))((((((+++++++++*********))))))************************************************************************)))))))))))))))))))))))))))(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))******))))))))))))******+++***'''&&&&&&'''***+++*********)))******++++++))))))))))))))))))))))))++++++***)))(((((())))))+++++++++*********)))))),,,,,,++++++***))))))))),,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---+++******,,,------,,,(((+++------,,,******+++////////////////////////............/////////000///111222333222111222333333333222111000000000111111111222222222333333333444555777666555333444444999555666;;;<<>>@@@CCCFFFKKKPPPTTTaaahhhqqqzzzvvvuuussspppooonnnnnnnnnnnnttt}}}lll\\\NNNEEECCCFFFHHHGGGGGGGGGGGGFFFBBB???@@@???<<<:::999888888888===BBBHHHNNNQQQQQQOOONNNMMMIIIGGGIIIKKKNNNWWW```...------,,,,,,------...............------------,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,------++++++++++++++++++++++++************************)))************+++++++++***************++++++++++++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******************************************))))))((((((((()))+++,,,,,,+++************************))))))))))))))))))))))))'''(((((())))))(((((('''++++++******))))))(((((())))))))))))************))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++++++++***************+++))))))))))))))))))))))))++++++***)))))))))))))))+++++++++*********))))))******************++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,++++++---......---***,,,------,,,++++++,,,........................---------............///---///000111000///000111333222111111000000111111111111222222222333333333444555666666555444444555999777999???BBBLLLfffvvvooosssuuuzzzzzzwwwwww||||||}}}}}}|||zzz{{{~~~yyy|||xxxqqqfff\\\UUUPPPNNN]]]mmmzzzqqqjjj```[[[YYYYYYVVVTTTJJJFFFBBB@@@@@@@@@???===>>>@@@BBBDDDHHHMMMSSSXXXbbbhhhpppwww}}}uuutttqqqooommmmmmmmmmmmmmmttt}}}kkk[[[QQQIIIFFFGGGHHHGGGHHHHHHIIIGGGDDDAAA@@@>>><<<:::999888888999===BBBIIIPPPTTTUUUSSSRRROOOKKKIIIKKKMMMQQQYYYbbb......------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++''''''(((***+++,,,---...+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++*********))))))))))))***+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))))))))(((,,,,,,+++***)))(((''''''))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++************++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))+++++++++***************((())))))***++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...,,,,,,,,,...///...---,,,------,,,++++++,,,...------------------------,,,,,,---------.........---///000111000///000111222222111000000000111111111111222222222333333333444555666666555444555666666555999???EEEUUUuuu~~~pppdddcccjjj~~~~~~xxx{{{yyyuuuzzzxxxsss~~~yyyzzztttjjj___UUUOOONNNPPPggg}}}xxxqqqiiiccc\\\WWWUUUSSSPPPMMMGGGDDD@@@>>>>>>???>>>>>>AAACCCDDDFFFJJJPPPXXX]]]eeekkkqqqvvvzzz~~~tttrrrpppmmmkkkjjjkkkkkkjjjqqq{{{oooaaaWWWNNNIIIHHHHHHHHHHHHIIIJJJIIIFFFDDD???>>><<<:::999888999999===BBBKKKSSSXXXYYYXXXVVVQQQMMMKKKMMMOOOSSS\\\eee......------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---)))''')))+++++++++++++++++++++++++++************************))))))*********+++++++++''''''(((***+++,,,---...************************************************))))))))))))))))))))))))************************------,,,,,,+++*********++++++,,,,,,+++***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++*********))))))((((((((()))))))))************))))))))))))))))))))))))******))))))))))))******************************---,,,+++***))))))))))))))))))))))))))))))))))))******)))))))))))))))***************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,---///000///------......,,,++++++---///---------------------------------........./////////111222333111111222333111111000000000000111111111111222222222333333333444555666666555555666888777888;;;AAAJJJaaayyy|||}}}ppp```[[[eee~~~yyy{{{|||~~~xxxxxx}}}wwwttt}}}}}}yyyuuunnncccXXXPPPNNNTTT[[[rrrzzzpppiiibbb^^^XXXSSSPPPMMMJJJGGGCCCAAA???=========>>>???CCCDDDFFFHHHLLLSSS[[[aaahhhnnntttxxxzzz}}}~~~tttrrrnnnkkkiiiiiiiiijjjhhhnnnwww}}}pppaaaSSSJJJHHHGGGGGGGGGIIIJJJIIIGGGDDD???>>><<<:::999999999999>>>DDDMMMVVV\\\\\\YYYWWWRRRNNNLLLNNNPPPTTT]]]ggg///......------......///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***&&&&&&))),,,++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))************************,,,,,,,,,+++++++++******---......---***((()))***++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((())))))*********+++((()))))))))******************************************))))))))))))******))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))***)))))))))))))))******************************+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,---...000000...------......,,,++++++---///........................////////////000000000000///111222333111111222333111000000///000000111111111111222222222333333333333555555555555555888:::===>>>AAAHHHVVVrrrxxxyyyxxxpppccc```jjjwwwtttwww|||~~~zzzxxxvvv}}}}}}|||}}}zzzpppfffZZZRRRLLLNNN[[[iii}}}rrriiiddd]]]ZZZUUUQQQMMMIIIFFFDDD??????===<<<<<<===???@@@CCCDDDGGGJJJOOOVVV^^^dddiiinnntttyyyzzz}}}}}}tttqqqmmmjjjgggggghhhiiihhhnnnvvvoooYYYKKKHHHFFFFFFGGGHHHIIIIIIFFFCCC???===<<<:::999999999:::???FFFPPPYYY^^^]]]ZZZVVVQQQNNNLLLNNNPPPTTT^^^ggg//////............//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))))),,,...++++++++++++++++++++++++************************)))************++++++++++++++++++******************************+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,...///---)))&&&'''***++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))))))))(((''''''((()))***+++,,,,,,))))))))))))******************************************))))))))))))******))))))(((((((((((()))))),,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******+++***************+++++++++,,,,,,++++++***))))))(((***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,...000000...,,,,,,------,,,++++++,,,...//////////////////////////////000000000111111111---///000111000///000111000000/////////000111111111111222222222333333333333444555555555666999<<<<<>>===;;;:::999999::::::@@@HHHSSS\\\aaa```[[[XXXQQQMMMLLLNNNPPPUUU^^^ggg//////............//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,++++++++++++++++++++++++************************)))************+++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++************************((())))))******+++++++++(((+++---,,,(((&&&))),,,************************))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))******++++++))))))))))))******************************************))))))))))))******+++***(((''''''(((***+++++++++***************+++)))))))))))))))))))))))))))))))))))))))***++++++))))))*********+++++++++++++++*********************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,---//////---******,,,------,,,++++++,,,........................////////////000000000000---///000111000///000111///////////////000111111111111222222222333333333333444555444555777:::===;;;BBBPPPddd~~~yyytttoooppp{{{vvvfffhhhuuuyyy}}}}}}ppprrrssstttvvvzzz}}}}}}~~~www{{{~~~zzz}}}{{{~~~}}}yyyyyywwwwwwxxx{{{|||zzzuuuppp]]]QQQHHHHHHLLLYYYvvvtttkkkeeeaaa^^^XXXUUUQQQKKKEEEBBBAAAAAA;;;<<<===<<<;;;===AAADDDCCCGGGLLLRRRXXX^^^dddhhhkkkqqqxxx|||}}}~~~~~~{{{yyyppplllhhhcccaaaaaabbbccchhhlllttt}}}mmmXXXMMMIIIIIIIIIIIIJJJHHHEEEBBB>>>===;;;:::999999:::;;;@@@HHHUUU```eeeddd```\\\QQQNNNLLLNNNQQQVVV___hhh//////............//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))***---000000,,,)))++++++++++++++++++++++++************************)))************+++++++++))))))******++++++++++++))))))******++++++++++++************************((((((((((((((((((((((((************************''''''((()))***++++++,,,%%%(((,,,+++((('''***...))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))******************************************))))))))))))******---+++)))'''''')))+++---******************++++++))))))))))))))))))))))))))))))((())))))***++++++))))))******++++++++++++)))))))))***++++++,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++---///...,,,***)))+++------,,,******+++------------------------............/////////000///111222333222111222333///////////////000111111111111222222222333333333333444555444555777;;;>>>@@@KKK^^^xxx{{{tttpppooorrr~~~~~~ooottt~~~{{{wwwkkkppptttvvvwww{{{||||||yyyuuuzzzyyy||||||vvvtttwwwssstttvvvxxxyyyvvvpppkkkSSSIIICCCGGGQQQddd{{{nnneeeaaa^^^]]]VVVTTTOOOIIICCC??????@@@:::<<<===<<<;;;===AAAEEECCCHHHOOOVVV\\\aaagggjjjqqqvvv|||}}}yyywwwmmmjjjeee```^^^^^^___aaaccchhhpppyyyttt___PPPKKKJJJJJJKKKKKKIIIFFFCCC>>>===;;;:::999::::::;;;@@@HHHVVVbbbhhhhhhddd```RRRNNNMMMOOORRRWWW```jjj,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++............------,,,+++,,,,,,++++++***)))(((((())))))))))))))))))))))))************************)))))))))***+++++++++,,,///,,,)))'''((()))++++++''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))+++*********+++,,,,,,---%%%&&&((()))************************************))))))))))))))))))))))))******))))))(((((('''''',,,,,,+++++++++++++++,,,)))))))))***++++++,,,,,,************************************************((((((((()))******++++++000000...---+++***)))(((************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++...---+++***)))***++++++************+++,,,---------------,,,,,,+++++++++,,,,,,------.../////////,,,++++++******++++++,,,.........///......------////////////000000000000............////////////000000000000000000000000222333333333333333333444888555333666777777:::???CCCQQQlllzzztttpppllllllwww|||sss}}}xxxpppmmmqqqvvvxxxtttsss~~~yyyzzzuuuttt|||~~~}}}}}}zzzssskkkgggiiimmmnnnqqqrrrqqqtttvvvnnncccNNNGGG@@@DDDXXXyyytttlllfffaaa\\\YYYSSSOOOJJJEEECCCAAA???===:::<<<===>>>>>>???BBBDDDHHHLLLSSSZZZaaagggmmmqqqwwwyyy|||}}}xxxuuummmiiiddd___\\\\\\]]]^^^___dddlllxxx~~~zzz||||||sssaaaRRRKKKIIIGGGGGGIIIHHHEEEAAAAAA@@@===;;;::::::;;;<<>><<<:::<<<===>>>>>>@@@CCCFFFIIINNNUUU]]]ccciiiooosssuuuxxx{{{|||vvvsssllliiiddd___]]]\\\^^^___bbbfffnnnyyy|||vvvvvvwwwpppaaaTTTKKKHHHEEEEEEGGGGGGDDDBBBAAA@@@===;;;::::::;;;<<<>>>HHHVVVbbbiiijjjgggddd\\\WWWTTTUUUWWW[[[eeeooo,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))************************+++++++++***************,,,,,,+++************+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))******+++))))))(((((((((((()))***************************))))))))))))))))))))))))))))))))))))((((((((((((************++++++,,,,,,+++******)))((((((''''''************************************************++++++******)))(((((('''&&&&&&''''''((())))))***************************)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))***++++++++++++++++++***...---,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,---///......---,,,,,,++++++------,,,,,,,,,,,,------------...............---....../////////000000000............////////////000000000000000000000000222222222333333444444444444333444777999999===CCCNNNfff~~~{{{xxxuuutttssszzz}}}wwwooolllmmmoooqqqoooppp{{{{{{uuummmeeehhhsss}}}~~~{{{tttjjjcccbbbfffkkkuuuyyy{{{zzzxxxqqqdddXXXIIIHHHFFFKKK\\\~~~vvvpppggg```\\\XXXTTTQQQNNNJJJEEEAAA@@@>>>===;;;;;;<<<>>>???@@@BBBFFFHHHLLLQQQYYY```gggmmmsssvvvuuuxxx|||zzztttpppkkkhhhddd```^^^^^^___aaaeeeiiiqqq{{{}}}uuuttttttpppeeeZZZLLLHHHDDDCCCEEEFFFDDDCCCAAA@@@===;;;::::::;;;<<<>>>FFFRRR___gggiiihhhggg]]]YYYWWWXXXZZZ^^^hhhrrr,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++++++++***)))))))))+++,,,,,,,,,************((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...000111***)))(((''''''((())))))************************))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,+++***)))(((&&&&&&))))))((((((''''''''''''************************************************************))))))(((((((((((()))******+++,,,,,,************************))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))+++,,,,,,------,,,,,,+++------------------------------,,,+++************+++++++++,,,,,,---------///.........---------,,,...------,,,,,,------......//////000000000000///........./////////000000............////////////000000000000000000000000222222222333333444444444666666777;;;;;;;;;@@@GGGTTTrrr}}}xxxwww{{{{{{{{{|||wwwrrrpppppppppppprrr|||{{{qqqkkkfffiiisss}}}{{{rrrhhhbbbccciiinnnwwwzzz|||{{{vvvjjj[[[OOOGGGHHHIIIKKKYYYxxx}}}qqqkkkccc^^^[[[XXXTTTPPPKKKHHHCCC@@@???>>>===;;;;;;<<<>>>???AAADDDIIILLLPPPVVV^^^eeekkkqqqvvvyyyxxxzzz}}}~~~vvvpppllliiigggdddaaa```aaacccdddiiimmmttt~~~{{{yyyzzzuuukkkbbbOOOJJJEEECCCDDDFFFFFFEEEAAA@@@===;;;::::::;;;<<<@@@EEEPPP[[[dddiiihhhggg^^^ZZZXXXZZZ]]]aaakkkttt,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++*********))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***))))))))))))+++,,,+++)))((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...000111***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''&&&$$$###"""&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********************+++++++++++++++************************))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))******++++++++++++******,,,---------------------------,,,+++************+++++++++,,,,,,---------------........./////////...------,,,,,,------...,,,---...///////////////............////////////............////////////000000000000000000000000111111222333333444555555777777888;;;:::;;;BBBJJJ]]]~~~{{{{{{}}}|||uuuyyy~~~yyyuuussstttwww}}}|||zzz~~~rrrnnnkkknnnuuu{{{zzzuuummmgggdddhhhooouuuzzz{{{{{{yyyqqqcccUUULLLJJJNNNPPPQQQZZZrrryyyjjjddd]]]YYYWWWTTTPPPMMMIIIFFFBBB???>>>>>>===<<<;;;===>>>@@@CCCGGGLLLPPPUUUZZZbbbjjjoootttxxx{{{}}}~~~yyyrrrlllhhhgggfffdddcccdddfffhhhjjjnnnrrryyy|||pppgggTTTNNNHHHEEEFFFGGGGGGFFFAAA@@@===;;;::::::;;;<<>>>>>>>>======<<<===???AAADDDIIIPPPTTTZZZ___gggnnnsssvvvyyy{{{zzzsssmmmgggeeedddddddddeeehhhkkknnnppptttxxxsssjjjXXXRRRKKKHHHHHHIIIHHHFFFAAA@@@===;;;::::::;;;<<>>;;;::::::;;;;;;:::<<<===???BBBFFFLLLTTTYYY___dddlllrrruuuwwwyyyzzz~~~yyyrrrkkkeeebbbaaaaaabbbeeehhhmmmrrrwwwyyy{{{sss[[[UUUOOOKKKJJJHHHEEEBBBAAA@@@===;;;::::::;;;<<<:::>>>IIIYYYhhhqqqrrrooofffddddddhhhlllpppyyy...***'''(((,,,---+++(((((()))***+++------------++++++************+++++++++++++++*********))))))***************)))((((((******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******************))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))'''((()))******+++******))))))))))))))))))))))))))))))))))))((('''%%%%%%!!!###'''***,,,+++)))(((***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))&&&((()))&&&  ###((((((((((((((((((((((((&&&&&&'''((()))***+++++++++***)))))))))))))))***))))))))))))))))))))))))))))))))))))************((()))***(((%%%$$$&&&)))))))))))))))))))))))))))(((((()))***************)))************+++++++++)))))))))******+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------------............///////////////000000000000///////////////........./////////000111111222222000000222222333222111000888777<<<@@@???EEE___}}}~~~}}}~~~vvvtttzzzppphhhhhhnnnwwwyyyzzzyyyooojjjkkkpppwww~~~}}}}}}zzznnn___SSSIIIDDDFFFKKKZZZooo{{{mmmddd]]][[[WWWSSSMMMIIIEEECCC???>>><<<;;;::::::;;;;;;<<>><<<:::999::::::===@@@IIIXXXgggpppqqqnnniiifffeeekkkuuu~~~///+++((())),,,...,,,)))++++++++++++******)))(((++++++************+++++++++++++++*********))))))***************)))((((((******))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))++++++***)))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))******+++***)))(((''''''$$$&&&(((+++,,,+++***))),,,+++***))))))***+++,,,)))))))))))))))))))))((())))))))))))))))))))))))(((***,,,***&&&%%%'''+++))))))))))))))))))))))))''''''(((((())))))******))))))((((((((())))))***))))))))))))))))))))))))))))))))))))************)))***+++***'''&&&(((***))))))))))))))))))))))))(((((()))***************)))************+++++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------............------------............/////////////////////.../////////000111111222222000111222444555555444444555666:::??????IIIhhh~~~|||xxxuuu{{{uuulllcccbbbfffooo~~~yyyxxx|||~~~pppjjjgggkkkooovvv||||||nnn^^^PPPGGGEEEKKKSSSdddvvvsssggg___YYYWWWTTTPPPKKKGGGDDDBBB???>>><<<;;;:::;;;;;;<<<>>>AAAEEEIIINNNTTTZZZ^^^gggjjjooorrruuuxxx|||~~~~~~|||vvvooohhhdddaaa___^^^aaaffflllttt{{{uuueee[[[RRROOONNNJJJGGGGGGCCCAAA???<<<:::::::::;;;>>>BBBKKKZZZiiirrrrrroooiiifffdddjjjttt~~~///,,,)))***---...---+++,,,,,,,,,++++++)))((((((++++++************+++++++++++++++******************************)))((((((******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))+++***)))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))),,,,,,,,,,,,+++***))))))(((((()))***+++*********++++++************++++++)))))))))(((((('''''''''))))))))))))))))))))))))%%%'''))))))'''&&&)))---************************(((((((((((())))))))))))''''''''''''((()))******))))))))))))))))))))))))))))))))))))***************+++,,,+++)))((()))***))))))))))))))))))))))))(((((()))***************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------------............,,,------------...............///////////////////////////000111111222222000111333555666777888888555666;;;???CCCSSSvvv{{{vvvqqqtttrrrjjjaaa]]]^^^fffwwwzzzzzz}}}ssshhhfffgggkkkoootttyyy}}}~~~zzzlllZZZLLLEEEGGGRRR^^^xxxxxxsssiii___ZZZUUUTTTPPPLLLHHHDDDBBB@@@>>>===<<<;;;;;;;;;<<<===@@@CCCGGGLLLQQQWWW]]]bbbiiilllqqqtttwwwzzz}}}~~~{{{yyytttnnniiieeebbbaaaaaadddhhhoooxxx|||iii^^^TTTQQQOOOLLLHHHHHHDDDBBB???<<<;;;:::;;;;;;???CCCMMM\\\kkkttttttqqqiiieeecccgggrrr}}}...,,,******,,,---,,,+++******+++,,,,,,,,,,,,,,,++++++************++++++***************************************)))((((((******))))))))))))******''''''''''''''''''''''''******))))))((((((''''''))))))((((((((('''''''''))))))))))))))))))))))))******)))))))))))))))***,,,,,,+++******)))))))))))))))))))))))))))))))))+++,,,,,,,,,++++++***)))******))))))((())))))))))))(((((((((((((((((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((($$$&&&((('''&&&'''))),,,))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&&&&''')))******))))))))))))))))))))))))((()))))))))************)))***+++******))))))***(((((((((((((((((((((((((((((()))***************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------................../////////000000............/////////////////////000111111222222222333444555666777888888777999===AAAIII___~~~}}}vvvpppuuutttlllddd^^^\\\cccuuu}}}~~~}}}mmmeeegggkkklllooorrrtttwww{{{uuupppcccTTTIIIDDDIIIXXXgggvvvnnniiibbb[[[WWWUUUSSSOOOJJJEEEAAA???>>>===<<<;;;;;;;;;<<<>>>???AAADDDIIINNNSSSZZZaaaeeellloootttwwwzzz|||~~~{{{wwwuuurrrmmmjjjgggeeeddddddfffkkksss|||nnnaaaUUUQQQOOOLLLIIIGGGDDDCCC@@@===;;;;;;;;;<<<@@@DDDNNN^^^nnnvvvvvvsssiiidddaaaeeeqqq|||,,,+++))))))***++++++***))))))***+++,,,,,,,,,,,,++++++************++++++***************************************)))((((((******))))))))))))******((((((((((((((((((((((((******))))))((((((''''''*********)))))))))((((((((((((((((((((((((((((((***)))))))))))))))******+++***)))((((((((((((((())))))))))))))))))))))))*********+++******)))(((***)))((('''''''''((((((((((((((())))))((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((()))******)))))))))***,,,((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&''')))******((((((((((((((((((((((((((()))))))))************(((((()))*********)))((((((((((((((((((((((((((((((((()))***************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////---.........//////000000/////////000111111222222444444444444444555555555888999===DDDQQQlll~~~~~~~~~~~~xxxuuu|||vvvppphhhbbb___dddssssssfffbbbffflllnnnoooppppppqqqtttxxx{{{zzz~~~{{{kkk```WWWMMMGGGFFFNNN```pppppphhhddd^^^ZZZXXXVVVTTTNNNIIICCC???===<<<<<<;;;;;;;;;<<<>>>???AAACCCFFFKKKPPPVVV]]]dddiiiooorrrwwwzzz|||~~~zzzwwwsssrrrpppnnnkkkiiihhhgggfffiiioooxxxrrrdddUUUPPPOOOLLLHHHFFFEEECCC@@@>>><<<;;;<<<<<>>HHH\\\zzz~~~~~~~~~{{{wwwxxx|||yyyrrrkkkgggdddgggrrr}}}}}}{{{zzzsssiiiaaa^^^cccjjjppppppooommmlllnnnrrruuuuuuxxxwwwcccSSSNNNHHHFFFIIIUUUjjj}}}yyyjjjdddaaa]]]ZZZXXXVVVSSSMMMGGGBBB>>><<<<<<;;;::::::;;;===???AAABBBFFFIIINNNTTTZZZaaahhhmmmrrruuuyyy}}}~~~|||zzzwwwsssppppppooonnnmmmllllllkkkjjjnnnuuuwwwfffVVVPPPOOOLLLHHHFFFFFFDDDAAA>>>===<<<<<<===>>>DDDPPPbbbttt}}}~~~{{{mmmhhheeeiiittt++++++++++++******+++,,,******+++,,,,,,,,,++++++++++++************++++++))))))*********+++++++++***************)))((((((******))))))))))))******************************(((((((((((())))))))))))***))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))***++++++((('''%%%%%%%%%&&&((()))))))))))))))))))))))))))(((((()))))))))))))))(((((((((((((((((())))))))))))***+++,,,,,,+++***)))'''(((((())))))*********))))))))))))))))))))))))'''&&&%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((())))))***(((((((((((((((((((((((())))))))))))************)))((((((***------***((())))))))))))))))))))))))(((((()))***************)))************+++++++++,,,,,,+++++++++******************++++++,,,,,,---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,---------------......///000000111/////////000111111222222444333333333333444666666888:::BBBQQQlll~~~}}}{{{tttppplllttt|||uuuooommmlllmmmrrryyy~~~{{{yyy|||{{{qqqhhhdddaaa```eeemmmrrrqqqnnnkkkiiijjjnnnqqqrrrttt~~~sss]]]NNNIIIFFFGGGMMM^^^www~~~qqqddd``````\\\YYYWWWRRROOOJJJEEEAAA>>>>>>===:::::::::;;;===@@@BBBCCCIIIMMMRRRXXX^^^fffmmmrrruuuxxx|||}}}yyyxxxvvvrrrooonnnnnnoooooooooooooooooonnnsss|||{{{jjjXXXQQQQQQNNNJJJGGGFFFDDDAAA???============???EEESSSfffxxxrrrmmmjjjnnnyyy,,,,,,---,,,++++++,,,---)))***,,,///111222333333++++++************++++++))))))******++++++++++++***************)))((((((******))))))))))))******************************''''''(((((())))))******)))(((((((((''''''''''''(((((((((((((((((((((((())))))((())))))***++++++***)))((('''((())),,,---))))))))))))))))))))))))((())))))*********))))))(((((()))***************'''((()))******)))((('''''''''((()))***+++,,,,,,)))))))))))))))))))))))))))((('''(((***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))))))))***(((((((((((((((((((((((())))))))))))***************)))))),,,//////,,,)))))))))))))))))))))))))))(((((()))***************)))************++++++++++++++++++******)))))))))))))))***+++,,,------...---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////---------...///000000111/////////000111111222222333222222333444666888999;;;>>>GGGZZZyyy}}}uuukkkfffdddpppyyysssssssssrrruuuxxx}}}~~~}}}}}}|||{{{tttkkkeeeffffffggglllssssssqqqnnnjjjhhhhhhlllooooooqqqzzzpppXXXMMMIIIFFFHHHPPPcccwwwkkk```^^^^^^[[[XXXVVVNNNKKKGGGCCC@@@?????????999::::::;;;===@@@CCCDDDLLLPPPUUU[[[bbbiiiqqqvvvvvvyyy}}}zzzvvvuuusssooolllmmmnnnooopppqqqqqqqqqqqqqqqwwwlllZZZSSSRRRPPPKKKHHHFFFEEEBBB???=========>>>@@@GGGUUUiii|||vvvqqqooosss}}},,,+++++++++***)))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&&&&'''((('''&&&&&&&&&(((***)))(((&&&&&&''''''(((******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))*********)))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))*********)))(((((('''''')))((('''&&&&&&''')))*********))))))((((((''''''((((((''''''&&&&&&&&&%%%+++(((%%%$$$'''))))))((())))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---...///000///---+++***+++---...---------............///000000000111222222333333666222222555666333222333>>>===JJJhhhoooccc___]]]lll{{{zzzxxxyyy{{{{{{{{{{{{yyyzzzzzzyyywwwssstttuuutttsssssssssttt|||wwwooogggcccdddiiimmmppppppvvvjjjUUUIIIBBBAAAJJJZZZooooooggg^^^XXXXXXWWWTTTQQQIIIGGGDDD@@@===<<<;;;:::999;;;<<<===>>>AAAFFFIIIPPPQQQVVV___jjjssswwwwww||||||~~~zzzsssppppppqqqnnnkkkooonnnllljjjkkkmmmqqqsssxxx}}}sss[[[QQQPPPOOOKKKHHHIIIDDD@@@>>>???@@@@@@???BBBMMM[[[jjj{{{zzztttpppvvv+++++++++***************************************+++***)))(((((()))***+++))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))))))))))))))*********)))))))))(((((()))((((((((('''''''''''''''((())))))''''''((()))***)))((('''&&&'''((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((((((((((((((((((((((((((()))))))))((((((((((((''''''&&&&&&+++(((%%%%%%'''))))))((())))))))))))))))))))))))((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))************)))))))))(((***************************+++++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,******,,,...000333666777333111000.........000111........./////////000000000000000111222222333333444111222666777666555888@@@DDDVVVuuu}}}kkk___[[[[[[iiiwww|||~~~}}}|||~~~zzzzzzvvvsssqqqrrrtttuuuvvv}}}rrr|||yyywww{{{wwwooohhhdddeeejjjmmmooonnnrrrzzz}}}ttt^^^MMMGGGBBBCCCOOOaaaxxxmmmeee\\\WWWVVVUUUQQQNNNGGGEEECCC???===;;;:::::::::;;;<<<===???BBBGGGJJJPPPSSSXXXaaakkkuuu|||}}}zzzuuupppoooqqqsssrrrppppppooommmlllmmmppptttwwwzzz~~~xxx___SSSQQQOOOLLLJJJIIIEEE@@@>>>???@@@@@@???GGGRRR```nnn|||uuurrrxxx***************+++++++++******************************))))))))))))******))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))))))))))))))******))))))))))))((((((((((((((((((''''''''''''((()))***)))((('''(((******)))((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))%%%&&&&&&'''(((((())))))+++++++++***)))((('''&&&&&&''''''((())))))******))))))))))))((((((((((((***(((&&&&&&'''))))))((()))))))))))))))))))))))))))******************)))******))))))))))))******))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++++++++++++++***)))(((''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------)))***,,,...111444777999333222000//////000111111////////////000000000111000000000111222222333333333111222666888888:::===CCCNNNfff}}}jjj^^^[[[___kkkwwwyyyyyy}}}}}}}}}{{{qqqkkknnnmmmllljjjkkkooovvvzzzwwwrrr|||zzzuuunnniiifffgggkkknnnnnnmmmnnnooolllbbbQQQEEEEEECCCGGGTTTiii|||jjjbbbYYYTTTSSSRRRMMMIIIEEECCCAAA>>><<<::::::::::::;;;===>>>@@@DDDIIIMMMQQQUUU\\\bbbjjjuuu}}}xxxqqqnnnmmmooossswwwxxxwwwsssqqqooonnnppptttyyy||||||yyywwwxxxzzzeeeWWWSSSPPPNNNMMMIIIFFFBBB@@@???@@@@@@@@@IIITTTcccsss}}}wwwtttzzz)))))))))***+++++++++,,,***************************))))))))))))))))))***))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''((())))))((('''((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&''''''((((((((()))*********((('''&&&'''''''''((((((((())))))******))))))))))))))))))***)))((('''(((((())))))))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++***************)))((((((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,,,,---///000111//////...------......///....../////////000000000000000000111222222333333444222333777999999<<>>@@@BBBFFFLLLOOORRRXXX___ccchhhrrr}}}xxxtttmmmlllmmmqqqwww{{{}}}}}}wwwuuusssrrrssswww{{{~~~yyytttrrrsssvvv{{{kkkZZZTTTPPPOOOOOOJJJHHHDDDAAA@@@@@@AAAAAAHHHQQQaaasss|||xxxuuu{{{)))))))))***+++++++++,,,************************)))))))))******)))))))))))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))))))))))))))(((((((((((((((((())))))'''''''''(((((((((((((((&&&'''((((((&&&&&&'''((()))))))))))))))((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&$$$%%%'''((()))((('''''')))((((((((('''''''''&&&))))))******************))))))))))))(((((())))))))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++------,,,+++++++++,,,,,,---------------------...------........./////////000000000111222222333333555444555777888888===DDDIII```|||}}}~~~mmmgggggg}}}~~~{{{~~~wwwpppmmmjjjfffggghhhhhhjjjqqq{{{~~~uuunnniiinnn{{{~~~vvvrrrmmmkkklllnnnnnnnnnhhhfffaaaYYYPPPHHHCCCAAA===CCCNNN___uuuwwwpppbbb\\\UUURRRQQQOOOIIIDDD@@@???===;;;:::::::::;;;:::<<>>EEEPPPbbbzzzzzznnnggg]]]XXXRRRPPPPPPNNNHHHBBB???>>><<<;;;;;;;;;;;;<<<;;;===???BBBFFFKKKQQQVVVYYY___fffhhhiiinnnxxx{{{tttoookkkiiilllooosssxxx|||||||||||||||~~~yyynnnkkkiiikkknnnuuu~~~wwwcccXXXRRRQQQRRRLLLKKKHHHDDDAAA@@@BBBDDDHHHOOO___uuuxxxuuuuuuzzz+++++++++***************************************((()))***++++++***)))((())))))))))))))))))))))))***)))'''''')))))))))((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((((((((()))&&&((()))((('''&&&'''((())))))***+++***)))(((''''''((((((((()))))))))***''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&''''''((())))))***'''((()))******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((()))))))))******''')))++++++)))((()))***))))))))))))))))))))))))((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))((()))))))))******************************************+++++++++++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,---...///000000......///000000000000000............////////////000000000111222222333333222222444666666999AAAKKK___|||}}}vvvvvv}}}{{{|||}}}||||||~~~xxxooonnnmmmjjjiiihhhjjjpppxxxzzzmmmfffdddccclllxxx~~~rrrooolllnnnqqqsssqqqnnnfff```VVVLLLDDDAAA@@@AAAFFFJJJRRR___www~~~qqqfff___XXXSSSOOONNNNNNLLLFFF@@@>>>===<<<;;;;;;<<<======;;;===@@@CCCGGGMMMSSSXXX\\\bbbiiinnnooorrrxxx|||xxxpppkkkiiiiiikkknnntttyyy}}}{{{}}}}}}zzzxxxnnnggggggaaadddhhhqqq|||}}}iii]]]UUUSSSTTTLLLLLLJJJEEEAAA@@@BBBEEEJJJNNN^^^sssvvvuuuvvv{{{,,,+++++++++******))))))************************((()))***++++++***)))((())))))))))))))))))))))))***)))'''''')))))))))((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((()))***)))((('''(((***)))******++++++)))(((''''''((((((((())))))******'''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&'''((())))))***'''((()))******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((()))************)))'''&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((''''''(((((()))))))))***'''***,,,+++)))((()))+++))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((------,,,,,,,,,------...------...//////000//////////////////000000000000000000000111222222333333000000222555666999DDDNNNiii~~~}}}yyypppppp}}}zzzzzzwwwxxx{{{}}}vvvpppqqqppplllpppoooqqqyyyyyyjjjcccaaa```oooxxxrrrnnnlllnnnssstttrrrooojjjcccWWWLLLFFFCCCCCCCCCNNNPPPRRR[[[rrrwwwlllaaa[[[TTTPPPLLLLLLMMMKKKDDD???>>>===<<<;;;;;;<<<===>>>;;;===@@@DDDHHHNNNTTTYYY___eeelllrrruuuwwwyyy|||wwwppplllkkkllliiimmmsssyyy}}}zzz}}}rrrooommmfffbbbddd\\\^^^dddnnn{{{lll```XXXUUUVVVMMMLLLJJJFFFAAA@@@BBBEEEJJJMMM[[[ppp~~~~~~~~~vvvuuuwww|||))))))))))))))))))))))))+++)))''')))+++,,,***''')))))))))))))))))))))))),,,+++***))))))***+++,,,))))))((((((((((((((()))***************)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))******)))&&&&&&&&&'''(((***,,,---******)))(((''''''(((((())))))))))))))))))))))))***))))))(((((((((((((((&&&&&&''')))***,,,------)))((((((((((((***,,,---******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))%%%,,,...&&&&&&))))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((())))))))))))************************************,,,+++******)))*********))))))))))))))))))))))))+++******)))))))))))))))******+++,,,------......)))***,,,------,,,***)))++++++******************((()))***+++,,,,,,---......---+++******+++---...******+++++++++,,,,,,,,,,,,---......------...000000000000000////////////222222222222222222333333666555666888999===IIIVVV}}}xxxssssss{{{~~~|||{{{{{{{{{||||||{{{zzzqqqqqqxxxxxxzzzpppdddXXXYYYcccrrrrrrtttzzz{{{uuuqqqnnnjjjkkksssxxxsssiiiiii]]]OOODDD======EEENNNQQQVVV\\\cccnnn~~~pppggg\\\RRRQQQNNNKKKIIIGGGEEEBBB???>>>===;;;999888888888999>>>@@@CCCFFFJJJPPPWWW\\\```fffnnnuuuyyy{{{}}}~~~|||zzzxxxtttqqqnnnoooqqqwww~~~~~~}}}~~~lllaaa^^^\\\\\\\\\YYY[[[aaajjjwwwpppccc\\\WWWTTTMMMLLLIIIFFFCCCBBBCCCDDDJJJOOO[[[mmm}}}~~~wwwrrrrrrvvv))))))))))))))))))))))))+++***)))***,,,,,,***((())))))))))))))))))))))))+++******))))))******+++,,,+++++++++++++++++++++***************)))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((''''''''''''((((((***++++++,,,++++++***))))))******))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))*********)))))))))***+++,,,---***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))&&&)))***'''######'''+++((((((((((((((((((((((((***)))))))))((((((((('''************)))))))))((())))))))))))************************************,,,++++++***))))))))))))))))))))))))))))))))))))+++******)))))))))))))))******++++++,,,,,,------)))***,,,------,,,***)))******************************++++++,,,,,,------,,,+++************+++,,,***++++++++++++,,,,,,,,,,,,...//////...---///000000000000000////////////111222222222222333333333888888:::<<<===CCCSSSccc~~~xxxsssrrr{{{~~~}}}~~~{{{zzzxxxyyy|||vvvxxxuuuuuuzzzsssttt{{{}}}nnnaaaVVVWWW___lllmmmoooqqqsssqqqlllhhhgggiiiiiiiiimmmssssssoooeeeZZZMMMDDD??????GGGOOO]]]bbbgggllltttuuuiiiaaaWWWNNNNNNLLLIIIGGGEEECCC@@@>>><<<;;;:::999999:::;;;;;;???AAADDDGGGLLLRRRYYY^^^aaagggooouuuyyy{{{}}}~~~}}}yyyvvvssssssuuuyyy~~~|||}}}jjj^^^ZZZXXXWWWXXXVVVYYY___hhhuuuvvvggg^^^XXXTTTOOOMMMKKKGGGDDDCCCDDDDDDIIINNNZZZkkk{{{~~~xxxssssssxxx))))))))))))))))))))))))+++******+++,,,,,,+++))))))))))))))))))))))))))))))******++++++******))))))((((((((()))))))))))))))************))))))((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((************)))((('''&&&(((((((((((()))))))))***++++++***)))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++***))))))((((((''''''&&&***************+++------))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((('''&&&'''***,,,,,,***''''''''''''''''''''''''))))))))))))((((((((((((************))))))))))))))))))))))))************************************---,,,+++***)))((((((((())))))))))))))))))))))))+++******)))))))))))))))***************+++++++++)))***+++,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,---///000000///...000111////////////000000000000111111222222222333333333555666:::;;;===FFF\\\ppp~~~yyyrrrqqqzzz}}}uuuyyyyyy{{{zzzwwwvvvvvvxxx|||rrrppplllppp{{{|||zzztttuuu|||}}}kkk___XXXYYY```iiikkkmmmmmmjjjfffcccbbbaaahhhllliiihhhkkkoooppp```UUUIIICCCAAACCCLLLUUUhhhmmmtttyyy}}}nnnddd]]]VVVOOOKKKIIIFFFDDDCCCAAA>>><<<999999888999:::;;;===>>>@@@BBBFFFJJJNNNUUU[[[```dddiiipppvvvzzz|||}}}~~~}}}zzzyyyyyy{{{}}}}}}{{{fffZZZUUURRRPPPQQQQQQUUU[[[dddqqq}}}lllbbb[[[WWWQQQOOOLLLHHHFFFDDDDDDDDDFFFKKKWWWhhhwww~~~|||xxxrrrsssyyy))))))))))))))))))))))))*********+++++++++***)))))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&''''''((((((''''''))))))************)))(((******)))((('''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''((()))))))))))))))(((((()))(((((('''''''''((((((((((((((((((((((((((((((&&&'''(((((()))*********))))))((((((''''''&&&&&&)))))))))******++++++,,,))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))'''&&&(((***+++((($$$(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))((()))))))))************************************---,,,+++)))(((((((((((())))))))))))))))))))))))+++******)))))))))))))))************)))))))))))))))***++++++++++++***)))***************+++++++++---------,,,,,,,,,++++++******++++++++++++******+++++++++,,,,,,,,,------...///000000//////000111////////////000000000000111111111222222333333444444666:::<<<>>>KKKfff{{{rrrnnnuuuzzzmmmnnnzzzssssssuuutttrrrqqquuuxxx}}}~~~yyysssooollluuuxxxuuuxxxxxxssstttyyy}}}iiibbb```bbbggggggjjjmmmkkkfffbbbccceeeccckkkpppmmmiiiiiiiiiggg[[[PPPEEEAAACCCJJJVVV```nnnttt|||uuuggg^^^XXXRRRNNNIIIGGGDDDCCCBBB@@@>>><<<999999888999:::<<<>>>???AAADDDHHHMMMRRRXXX___dddgggkkkrrrwwwzzz|||~~~}}}~~~|||~~~~~~~~~wwwcccXXXQQQMMMKKKLLLMMMQQQWWW___kkk{{{qqqfff___\\\TTTQQQLLLIIIFFFEEEDDDCCCCCCIIITTTcccrrryyyyyywwwooorrrzzz))))))))))))))))))))))))(((((()))))))))((((((((())))))))))))))))))))))))((()))***++++++***)))(((((()))***+++++++++******((())))))*********))))))******)))((('''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))((())))))***)))(((''''''((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***)))'''%%%$$$))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******((()))))))))************)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))+++******)))))))))))))))***)))))))))))))))))))))************************))))))*********+++++++++...------,,,,,,++++++***++++++,,,------,,,++++++++++++,,,,,,,,,---------...///000000//////000111.../////////000000000111000000111222333333444444888:::>>>AAAFFFVVVuuu~~~ssslllrrr{{{vvvmmmgggppp{{{rrrmmmnnnooommmkkkkkkuuuyyyzzztttqqqpppttt{{{sssqqqvvvwwwrrrppptttlllggghhhkkkmmmhhhlllnnnjjjccc```bbbeeegggmmmqqqpppooommmfff^^^WWWLLLAAAAAAHHHTTTcccooosssxxxzzzjjj]]]UUUOOOJJJHHHGGGEEECCCBBBAAA@@@>>><<<::::::999999:::<<<===???CCCFFFKKKPPPVVV\\\cccgggjjjnnntttxxx{{{|||~~~~~~}}}zzz{{{sssaaaVVVPPPKKKIIIKKKJJJNNNSSSZZZdddtttuuuhhh```\\\WWWRRRMMMIIIGGGEEECCCAAABBBGGGQQQ^^^kkkrrrtttrrrkkknnnxxx))))))))))))))))))))))))&&&((())))))(((''''''((())))))))))))))))))))))))((())))))******))))))(((%%%'''(((*********))))))((())))))************)))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))************'''((()))******)))((('''))))))(((((())))))******))))))))))))))))))))))))((()))*********((('''&&&&&&&&&'''((())))))******''''''((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&))),,,,,,)))((((((***************************(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))*********************************)))))))))***++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///000000///...000111......//////000000111111000000111222333444444555888999===BBBLLLaaawwwppprrrwwwxxxwwwwwwiiidddhhhzzztttnnnjjjkkkllliiifffffftttxxxzzztttppptttzzzrrrpppwwwyyysssppprrr|||ppplllnnnppppppsssuuutttnnngggccceeehhhjjjmmmooopppqqqooodddXXXQQQHHHAAAEEEQQQ```ppp|||{{{ssscccYYYRRRLLLHHHGGGEEECCCAAA@@@@@@???===;;;::::::999:::;;;<<<>>>???EEEHHHNNNTTTYYY```fffjjjmmmqqqvvvyyy{{{}}}~~~}}}|||}}}|||nnn___UUUOOOJJJIIIKKKIIILLLQQQVVV^^^mmm{{{lllaaa\\\ZZZUUUNNNJJJIIIGGGDDDAAAAAAFFFNNNYYYcccjjjmmmmmmhhhkkkttt))))))))))))))))))))))))&&&)))+++***((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))"""$$$&&&'''(((((('''&&&(((((()))***************((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((()))))))))))))))(((&&&''')))******)))((('''((((((((((((((()))******))))))))))))))))))))))))&&&''')))*********((('''''''''((())))))******+++'''((()))******)))(((''''''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))''')))*********)))***+++))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************))))))))))))************)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))+++******)))))))))))))))((())))))******+++++++++******))))))))))))******((())))))***++++++,,,,,,************************---,,,+++******+++,,,---,,,,,,,,,------------...,,,...//////...---///000.........///000111111111///000111222333444444555555555999CCCSSSlll|||vvvvvvvvvrrrnnnnnnbbbdddqqq~~~rrrllliiikkkjjjgggddddddqqqvvv}}}}}}wwwsss|||yyyrrrqqqyyy|||vvvrrrsssyyysssrrruuuvvvuuuxxxxxxuuupppkkkiiikkknnnnnnpppooolllkkkhhh^^^SSSJJJDDDCCCMMM]]]mmmzzz|||lll\\\VVVRRRMMMIIIJJJBBB@@@>>>>>>>>>===;;;999888888888999;;;>>>AAABBBFFFJJJPPPVVV\\\bbbiiimmmooossswwwzzz|||}}}}}}vvvjjj\\\TTTNNNJJJJJJLLLIIILLLOOORRRYYYgggzzzuuuiiiddd___YYYQQQMMMLLLJJJFFFBBBBBBEEELLLUUU]]]cccfffgggfffgggooo~~~))))))))))))))))))))))))'''***,,,+++)))((()))+++))))))))))))))))))))))))***)))(((''''''((()))***%%%&&&(((***++++++***)))(((((()))***************'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((************)))((('''&&&%%%''')))***+++***)))(((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))$$$&&&(((***++++++***)))))))))))))))************((()))***++++++***)))((('''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))***)))(((((())))))(((&&&(((((((((((((((((((((((('''((((((((())))))******(((((())))))*********+++))))))))))))************))))))))))))))))))))))))'''''''''(((((()))***+++))))))))))))))))))))))))+++******)))))))))))))))(((((()))***+++,,,,,,---******))))))))))))******((())))))***++++++,,,,,,)))))))))))))))))))))))),,,+++)))(((((()))+++,,,,,,,,,,,,---------......,,,---......------...000---......///000111111222///000000222333444555555777777<<>><<<<<<<<<;;;:::888555666777999<<<@@@CCCEEEFFFKKKQQQWWW]]]dddjjjnnnqqqtttxxxzzz|||}}}~~~|||{{{rrrfffZZZSSSMMMJJJJJJMMMIIILLLOOOQQQVVVcccvvv~~~sssmmmbbb[[[TTTOOONNNLLLHHHDDDBBBEEEKKKSSSZZZ___bbbccceeeffflllyyy+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))************))))))))))))************))))))))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))*********((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))+++*********))))))((((((+++***((()))***+++)))(((+++******)))(((''''''&&&((((((((((((((()))******))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++*********************************))))))((((((''''''))))))))))))************,,,++++++***)))))))))***+++++++++*********)))))))))************+++++++++---------,,,,,,+++++++++......---,,,,,,,,,---------//////---***)))***------...///...------...///111111111000000000000000000111333333333333555666::::::???MMMfff|||uuummmggggggfffuuu~~~sssooopppnnnjjjeeebbbbbbdddpppvvv~~~rrrttt||||||}}}xxx{{{tttqqqxxxyyynnnooommmiiidddffflllssstttuuussslllaaaWWWQQQNNNKKKDDDFFFYYYrrr}}}vvvjjj___QQQJJJIIIIIIFFFCCC@@@???>>>===;;;;;;::::::888999:::;;;<<>><<<;;;;;;::::::888:::;;;;;;===@@@DDDHHHLLLPPPVVV\\\aaagggmmmqqqxxxyyy{{{}}}~~~zzzwwwvvvzzzrrriii___[[[UUUPPPNNNLLLKKKJJJKKKNNNQQQRRRTTT]]]lllwww~~~tttggg\\\VVVQQQJJJEEEFFFGGGHHHKKKNNNRRRUUUVVV]]]```fffooozzz************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))((((((''''''(((((()))''''''((((((((((((''''''))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))******))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&'''((()))((('''((((((''''''&&&&&&%%%%%%((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************,,,,,,++++++******+++++++++++++++***************)))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---+++,,,,,,+++******+++------...///...------...///000000000000000000111111000111222222111111333555999>>>LLLddd}}}mmm```]]]aaattt}}}tttrrrmmmllliiieeeccccccgggjjjllluuu{{{{{{www|||yyyqqqjjjkkklllpppwww~~~}}}wwwmmmggg```]]]^^^dddjjjnnnwwwxxxuuuiiiWWWIIICCCBBBCCCHHHXXXooouuuooo^^^VVVMMMHHHHHHGGGDDD@@@??????===<<<;;;;;;::::::999:::;;;<<<>>>AAAFFFIIIQQQTTTZZZ___ccchhhnnnqqqzzz{{{|||}}}~~~~~~{{{xxxwww{{{yyyiiiaaaXXXTTTOOOLLLKKKLLLKKKKKKMMMPPPQQQQQQSSSZZZfffoooxxxiii]]]UUUMMMHHHFFFFFFGGGHHHJJJLLLNNNPPPUUUXXX___hhhrrr}}}*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((())))))(((((((((((())))))'''(((((())))))(((((('''))))))************))))))&&&'''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((()))***+++***)))(((((((((''''''&&&&&&&&&((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************,,,,,,+++++++++++++++,,,************************))))))*********+++++++++,,,+++++++++++++++++++++************++++++,,,---//////////////////000111---...///...---------///000000000000000111111111111222333222222222555777;;;EEEXXXttt{{{iii\\\\\\ccc}}}tttrrrooommmhhhdddcccfffjjjmmmlllvvv~~~{{{vvv{{{yyylllccc^^^cccjjjqqqyyy~~~yyyuuulllbbb___ccciiinnnpppoooqqqnnnbbbRRRFFFBBBDDDAAANNNfff~~~qqqgggVVVPPPJJJGGGGGGEEEBBB??????>>>===<<<;;;;;;;;;;;;999:::<<<===???CCCHHHKKKSSSWWW\\\aaafffkkkqqqtttzzzzzz{{{}}}~~~qqqccc[[[TTTQQQMMMKKKKKKKKKKKKJJJMMMOOOPPPPPPQQQXXXaaaiiixxxxxxgggYYYOOOJJJGGGFFFFFFFFFGGGIIIKKKMMMQQQTTT[[[dddnnnwww))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''%%%%%%'''(((***))))))(((((((((((())))))((())))))******))))))((())))))************))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))***++++++***)))))))))(((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((((((((()))************)))************************(((((((((((())))))))))))((()))))))))************+++++++++******+++,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++)))))))))***+++,,,---...---,,,,,,,,,,,,------------...///...---------/////////000000111111111111333333444333333444777:::???MMMfff{{{}}}tttcccYYY]]]hhhwwwqqqrrrnnniiiffffffiiimmmpppnnnwww~~~|||vvv{{{yyynnnbbbZZZXXXaaakkksss{{{|||{{{rrrhhhdddiiinnnqqqqqqkkkkkkfffZZZLLLCCCCCCEEEDDDUUUrrr~~~lll^^^OOOLLLGGGEEEEEECCC@@@===>>>===<<<;;;;;;:::;;;;;;999;;;===???AAAEEEJJJNNNTTTXXX^^^ccciiiooouuuyyyxxxyyyzzz|||~~~nnn```YYYTTTQQQMMMLLLKKKKKKKKKJJJKKKLLLNNNOOOQQQWWW___eeerrrsss```SSSLLLHHHGGGEEEEEEFFFHHHKKKLLLOOOSSSZZZccclllttt{{{~~~))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))((((((''''''(((((()))))))))************))))))))))))************))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))************'''&&&%%%''')))***)))((())))))))))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))'''((())))))******))))))************************(((((((((((())))))))))))))))))))))))*********************)))******++++++***************+++++++++)))************+++++++++*********+++++++++++++++))))))******,,,---...///...,,,******,,,,,,,,,+++---...///...------...////////////000111111222222333333444444444666:::===CCCVVVsss|||vvvzzz~~~zzzlll^^^XXXaaannnzzzpppqqqmmmhhhfffhhhmmmpppsssqqqwww}}}|||xxx}}}{{{vvvoooddd\\\YYY\\\fffpppvvvzzz~~~~~~|||yyyssskkkjjjmmmqqqrrrrrrmmmhhh___RRRGGGAAAAAADDDLLL^^^{{{tttcccVVVKKKIIIFFFDDDCCCAAA???======<<<<<<;;;::::::;;;;;;:::<<<>>>@@@BBBGGGLLLPPPUUUYYY___eeekkkqqqwww{{{xxxyyyzzz|||~~~{{{kkk^^^XXXTTTQQQNNNMMMLLLLLLKKKJJJJJJKKKMMMOOORRRWWW]]]bbbnnnzzzkkkZZZQQQJJJIIIGGGEEEEEEGGGJJJKKKMMMQQQYYYaaajjjqqqvvvxxx((()))))))))************))))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((())))))))))))(((((())))))************))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************((((((((((((((((((((((((&&&''''''((())))))((((((((((((((((((((((((((((((((((((((()))))))))******'''&&&%%%&&&)))***)))(((((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))'''(((((()))))))))))))))************************'''((((((((()))))))))***))))))))))))************))))))(((((())))))***+++))))))*********+++++++++)))************+++++++++)))*********++++++++++++))))))***+++---...000111111...,,,,,,---...---+++---...///...------...///...//////000111111222222111222222333444777;;;???FFF]]]}}}uuuqqqxxxwwwiii^^^]]]iiiwwwxxxooollliiieeefffjjjppptttvvvsssvvvyyy{{{~~~}}}zzz|||zzz{{{tttnnnfff]]]ZZZ]]]fffooowwwxxxxxxyyyyyywwwsssqqqnnnooorrruuuuuutttnnneeeXXXKKKCCCAAACCCDDDUUUfff~~~pppcccXXXQQQJJJHHHEEEBBBAAA???>>>===<<<<<<;;;;;;::::::;;;;;;:::<<<>>>AAACCCHHHNNNRRRXXX\\\aaafffkkkpppvvvzzz{{{{{{{{{|||~~~xxxhhh\\\WWWRRRPPPMMMMMMMMMNNNMMMLLLLLLLLLMMMOOORRRVVV[[[^^^jjjuuuxxxcccXXXNNNLLLHHHEEEDDDEEEFFFHHHIIIMMMUUU]]]eeekkkoooqqq(((((())))))*********+++))))))))))))))))))))))))'''((()))******)))(((''')))(((((((((''''''''''''************************))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''(((+++,,,,,,+++&&&'''''''''''''''''''''((((((((((((((()))******))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************(((((('''(((((()))******))))))******++++++++++++)))************+++++++++))))))******++++++++++++*********,,,---///111222111...+++***,,,,,,+++(((---...///...------...///...//////000111222222222///000111111333777<<<@@@GGG```zzzqqqoooxxxyyykkkbbbcccqqq}}}vvvnnngggdddbbbeeekkkrrrwwwxxxssstttvvvyyy}}}}}}vvv||||||xxxpppiiiaaaYYYZZZ```mmmuuu{{{yyyvvvuuutttsssoooooopppsssvvvxxxxxxxxxmmmbbbRRRFFFBBBCCCFFFGGG[[[jjjxxxdddUUUOOONNNJJJHHHEEEBBB@@@>>>>>>===<<<<<<;;;:::::::::;;;;;;:::<<>>AAADDDFFFKKKPPPSSSZZZ___ffflllppptttwwwzzz|||}}}~~~}}}}}}~~~ooo```XXXTTTOOOOOOOOOOOONNNLLLKKKIIINNNNNNOOOOOOOOORRRWWW[[[fffmmmxxxvvv___WWWOOOHHHFFFCCC@@@???AAAEEEHHHMMMTTT[[[bbbhhhjjj'''((((((((((((((('''&&&(((((((((((())))))))))))*********)))))))))(((((((((((((((((())))))))))))(((((()))))))))(((''''''(((((('''''''''((())))))))))))*********)))((('''&&&'''(((((())))))(((((())))))))))))))))))))))))***)))))))))))))))))))))***)))(((''''''((()))***'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))*********)))))))))((((((((('''((((((''')))***+++)))((())))))))))))((((((((((((,,,+++)))(((''''''((((((***)))(((''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))*********))))))))))))))))))((('''&&&'''(((***,,,***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,++++++***+++,,,,,,+++******+++---++++++,,,---------,,,+++++++++,,,,,,,,,---------000000000000000111111222333000222888777444;;;FFFVVVwww|||zzzyyyyyy~~~~~~pppgggdddtttvvvqqqrrrsssssspppllliiieeeeeejjjpppuuuxxx~~~zzzyyy}}}{{{wwwvvvvvv{{{~~~qqqbbbWWWTTT___mmmsssuuuwwwuuuqqqmmmlllmmmnnnrrrvvvyyy~~~~~~xxxgggZZZJJJBBB???@@@HHHOOObbbtttzzzooo```QQQJJJKKKEEECCCAAA???===<<<<<<<<<;;;:::999999999:::<<<<<<<<>>===<<<;;;:::999888888777888999;;;<<<>>>AAADDDGGGKKKPPPUUUYYY```dddjjjooorrruuuxxxzzzzzz|||~~~pppbbbYYYSSSPPPNNNMMMLLLKKKLLLMMMOOOPPPRRRRRRRRRQQQPPPQQQSSSVVV\\\cccnnnxxxooo]]]UUUNNNKKKIIIEEEEEEGGG@@@BBBFFFLLLRRRWWW[[[^^^(((((()))***************(((((((((((())))))))))))(((((((((((((((((())))))(((((((((((())))))))))))'''((()))******+++************(((''''''''''''((()))((((((((((((((())))))%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))************(((((())))))))))))((((((((((((''''''(((((()))***(((((((((((((((((((((((('''((((((((()))))))))***'''((()))******)))((('''(((((((((((())))))))))))'''&&&&&&((()))***)))'''(((((()))***++++++,,,,,,&&&&&&'''(((((()))))))))''''''((()))))))))))))))************************(((((((((((((((((((((((((((((())))))******************))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''(((((()))***************(((((()))***************))))))))))))))))))))))))))))))(((((()))***++++++***++++++,,,,,,++++++***+++,,,,,,+++******+++---......------------------........./////////000000000000000000000111111222333111222666777<<>>===;;;::::::888888777777888:::;;;<<>>>>>===;;;:::999888888888888999:::<<<===@@@CCCGGGKKKOOOUUU[[[___eeeiiinnnrrrtttvvvxxxzzz}}}rrreee]]]WWWQQQMMMJJJLLLMMMOOOOOOOOONNNMMMSSSTTTTTTSSSRRRQQQSSSTTTYYY___iiittt~~~yyy```XXXPPPLLLHHHCCCAAACCCAAABBBEEEIIINNNRRRUUUWWW&&&'''((((((((((((((('''(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((())))))))))))(((((()))))))))(((''''''(((((()))*********))))))))))))((((((((()))***+++&&&&&&'''((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++'''((()))******)))((('''(((''''''''''''((())))))))))))))))))))))))))))))'''''''''((()))***************)))((((((((((((((('''((((((((()))))))))***)))((('''(((******((('''(((((()))***+++,,,,,,---++++++,,,,,,+++***(((''''''((()))******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********''''''((())))))*********'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))))))))(((((()))***************'''((()))******+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,***++++++,,,,,,++++++***+++,,,,,,+++******+++---***)))))))))***,,,...///------------............000000000000000111111222333111333999>>>JJJddd}}}}}}~~~tttpppkkkgggfffgggiiijjjnnnsssxxx{{{{{{yyyxxxyyy~~~yyysssooooooooooooqqqvvvzzzrrr```[[[```dddgggiiigggdddccciiittt{{{{{{wwwooouuuvvvoooeee\\\SSSKKKBBB@@@DDDOOOYYYaaaiiiooozzzxxxggg]]]SSSMMMIIIDDDBBBDDD===>>>>>>>>>===;;;999888999999888999:::;;;===>>>AAADDDHHHLLLQQQWWW]]]aaagggkkkpppsssuuuwwwxxxzzz{{{~~~wwwiii___[[[XXXRRRNNNMMMMMMMMMMMMMMMMMMNNNNNNRRRSSSTTTTTTRRRRRRSSSUUUXXX___hhhrrr||||||cccZZZRRRMMMHHHBBB@@@BBB@@@AAADDDHHHLLLOOORRRTTT++++++++++++***)))((('''(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((()))(((((('''&&&&&&&&&(((+++---...,,,***((('''&&&%%%%%%%%%'''((()))'''(((((()))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++'''((()))******)))(((''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&''''''((()))******++++++***)))'''''''''((()))'''((((((((())))))******)))(((((()))+++,,,***))))))))))))))))))*********%%%&&&((()))******))))))))))))*********((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((((((%%%%%%'''((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))******++++++(((((()))***************''''''(((******+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++,,,,,,++++++++++++,,,,,,+++******+++---'''''''''''')))+++---...////////////000000000111000000000000000111111222444222555;;;AAAOOOkkk~~~www{{{ooolllhhhffffffhhhjjjlllrrrwww}}}}}}yyywwwwww{{{|||yyyxxxrrrppprrrrrrqqqrrruuu~~~nnn]]][[[bbbfffggggggfffdddeeekkktttzzzxxxuuummmssstttmmmbbbXXXNNNGGGBBBBBBIIIVVVbbbiiinnntttxxxzzzkkk^^^PPPHHHCCC@@@@@@CCC======>>>>>>===;;;999888999999999999:::<<<>>>???BBBDDDIIIMMMRRRXXX^^^bbbhhhlllqqqtttvvvwwwxxxzzzyyy|||xxxnnnbbb[[[ZZZXXXTTTOOOPPPNNNLLLKKKKKKLLLNNNPPPRRRSSSTTTTTTSSSSSSTTTUUUYYY```jjjsss}}}}}}eee]]]TTTNNNIIICCC@@@AAA???AAACCCFFFJJJMMMPPPQQQ))))))))))))))))))))))))++++++******))))))((((((&&&&&&''''''((()))))))))'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))************))))))(((''''''&&&&&&&&&''''''))))))***))))))((('''&&&&&&&&&''''''(((((())))))%%%%%%'''((((((((('''&&&))))))(((((((((((())))))((()))*********((('''&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))***++++++***((('''((()))***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))---------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------......///000////////////000111111000111333555666555777<<>>===;;;999888<<<<<<<<<:::999:::===???DDDGGGKKKOOOSSSXXX]]]```jjjlllppprrrtttvvvyyy|||}}}~~~lllccc[[[YYYWWWSSSPPPPPPNNNNNNMMMMMMMMMNNNOOOPPPUUUWWWYYYXXXVVVSSSRRRRRR[[[bbbllluuu}}}xxxiii]]]SSSOOOLLLGGGCCCBBB??????@@@BBBEEEJJJNNNPPP))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''((((((((()))))))))(((((((((''''''((((((((())))))************))))))(((((('''''''''''''''((()))))))))))))))(((((('''((((((((()))))))))))))))&&&'''((()))))))))(((((())))))(((((((((((()))))))))))))))))))))((('''''')))))))))(((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))(((((((((((((((((())))))))))))***(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))***+++***((('''((()))***)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))))))))***,,,---///000000++++++,,,,,,,,,,,,---------......///////////////,,,---......---...000222555555777>>>HHH[[[zzz|||vvvyyywwwoookkkhhhfffffffffjjjttt{{{xxx{{{{{{zzzuuupppooooooqqquuuzzzyyyrrrnnnjjjgggggggggfffeeedddgggjjjoooyyy|||xxxuuuqqqiii[[[KKKDDDDDDFFFNNN[[[gggppptttwwwzzz~~~{{{xxxvvvtttggg^^^QQQIIIEEEDDDAAA????????????>>><<<;;;999888999::::::::::::<<<@@@CCCFFFIIIMMMQQQUUUZZZ```dddlllnnnrrrtttvvvxxx{{{}}}}}}}}}vvvjjjaaaYYYVVVUUURRRPPPQQQMMMMMMNNNNNNOOOPPPRRRRRRTTTVVVYYYYYYXXXVVVUUUUUUYYYaaakkkttt|||vvvhhh]]]RRRNNNLLLGGGCCCBBB>>>>>>???AAAEEEIIIMMMPPP))))))))))))))))))))))))&&&&&&'''(((((()))******+++++++++***)))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))((((((((()))))))))))))))************))))))))))))'''(((((()))***)))))))))))))))(((((((((((())))))***))))))(((((((((((((((******))))))))))))((((((******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((('''))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++***((('''((()))))))))(((((((((((())))))+++***))))))))))))***+++************************))))))))))))))))))))))))+++++++++***************((()))***,,,---...///000++++++,,,,,,,,,,,,------.........///////////////,,,---......------///111555555888@@@NNNeee}}}vvvvvv{{{sssjjjlllhhheeefffhhhnnn{{{~~~yyy{{{}}}~~~||||||rrrsssssssssuuu}}}uuunnnnnnmmmkkkgggeeeeeeeeegggkkkooottt}}}yyypppeeeUUUGGGBBBDDDKKKVVVeeeqqqwww{{{}}}~~~yyyuuurrrlllfffbbbZZZOOOGGGDDDCCCAAA?????????>>>>>><<<;;;999888666777999:::;;;???CCCGGGHHHKKKNNNRRRWWW]]]dddiiimmmppptttwwwxxxzzz}}}~~~xxxqqqiii___VVVTTTRRRPPPPPPRRRNNNNNNOOOQQQRRRSSSTTTUUUTTTWWWYYYZZZYYYXXXXXXXXXZZZbbbllluuu|||wwwfff[[[QQQNNNLLLGGGCCCBBB===>>>>>>@@@DDDHHHLLLOOO))))))))))))))))))))))))&&&'''''''''((((((((()))*********))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((&&&'''''''''(((((((((((()))(((((((((((((((((()))))))))************))))))))))))))))))))))))***+++((((((((((((((()))***************))))))(((((((((''''''(((((())))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***)))((('''((()))))))))(((((((((((()))))),,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))************************---,,,,,,++++++***))))))+++++++++,,,,,,,,,------...............///000000...000111000000000222444444555888BBBSSSnnn}}}tttrrruuu|||~~~vvvlllooojjjffffffhhhpppzzz|||wwwxxxxxxvvvwww{{{pppkkkooorrrpppkkkhhhhhhjjjkkkppptttxxx}}}ooo```PPPDDDAAAEEERRR```qqqzzz~~~~~~vvvsssnnneee\\\ZZZTTTLLLFFFCCCAAA@@@???>>>>>>>>>===<<<;;;999888666777999:::<<<@@@EEEHHHJJJLLLPPPTTTYYY___ggglllnnnqqquuuxxxyyy{{{~~~~~~yyyssskkkaaaVVVSSSQQQOOOOOOQQQPPPQQQRRRSSSTTTUUUVVVVVVVVVXXXYYYZZZXXXWWWXXXXXX[[[cccnnnwww~~~wwwdddYYYPPPNNNLLLHHHCCCBBB======>>>@@@CCCHHHLLLNNN(((((((((((((((((((((((()))((((((((('''''''''&&&'''''''''(((((()))))))))((())))))))))))))))))((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((()))(((''''''&&&&&&''''''((())))))************)))))))))))))))))))))***++++++((((((''''''((()))***+++)))))))))(((((('''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))***)))(((''''''((()))***(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))((('''(((***(((((())))))))))))((((((,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************...---,,,***((('''&&&%%%+++++++++,,,,,,,,,------///............///000000000111222222111222444666333555:::DDDXXXvvv}}}uuuppppppwwwzzzwwwssssssxxxpppqqqlllgggfffhhhppp~~~}}}||||||zzzwwwwww~~~wwwkkkhhhnnnssssssnnnjjjkkkmmmoootttxxx|||lllZZZKKKBBBBBBFFFXXXjjj{{{zzzqqqmmmhhh^^^UUURRRNNNHHHDDDAAA@@@@@@@@@============<<<:::999999888999:::;;;===@@@DDDHHHJJJLLLPPPUUUZZZ```ggglllmmmpppuuuxxxzzz{{{}}}~~~yyysssmmmbbbXXXTTTQQQNNNNNNPPPSSSTTTUUUVVVVVVVVVVVVVVVXXXYYYZZZYYYWWWUUUUUUVVV[[[cccnnnwww~~~tttaaaWWWOOOMMMLLLHHHDDDBBB======>>>@@@CCCHHHLLLNNN((((((((((((((((((((((((******)))(((((('''&&&&&&&&&&&&&&&'''((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))************)))))))))((((((((()))***+++,,,))))))(((''''''(((******((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((((((((())))))***''''''(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&((())))))''''''(((***(((((())))))))))))((((((+++***))))))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))***************++++++++++++******))))))(((((((((++++++,,,,,,,,,,,,------///......------///000111///000111111000000222444444777===III```zzzsssoooooojjjccceeelllzzzvvvqqqrrrlllgggeeegggooo}}}yyyxxx}}}rrrjjjhhhmmmrrrrrrnnnkkkkkkmmmnnntttyyy}}}yyydddSSSGGGAAADDDKKK```tttsssiiiddd^^^UUUNNNKKKIIIEEEBBB@@@??????@@@=========<<<<<<:::999999999:::;;;<<<===@@@DDDHHHJJJMMMRRRWWW[[[aaagggjjjllloootttxxxzzz{{{|||}}}~~~uuuooolllbbbXXXTTTRRROOONNNOOORRRTTTUUUWWWXXXXXXXXXWWWZZZZZZZZZYYYVVVUUUUUUVVVYYYbbbmmmwww~~~ttt^^^UUUNNNMMMMMMHHHDDDBBB===>>>>>>@@@DDDHHHLLLOOO(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))''''''((())))))(((''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++((((((''''''''''''(((((())))))************))))))(((((('''((()))***+++++++++***(((''''''''')))***((((((((((((((()))))))))((('''&&&&&&&&&'''))))))))))))(((((((((((())))))''''''((()))))))))))))))((((((((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******'''(((((((((((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))&&&'''((((((''''''(((***'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************++++++++++++++++++,,,,,,,,,,,,------000///---------...000111...///000000///000222444444:::BBBPPPjjjwwwrrrlllbbbYYYaaaooo~~~tttqqqoooooojjjeeeeeegggppp~~~uuummmlllnnnqqqtttssspppmmmkkkllljjjqqqxxx|||oooZZZKKKCCCBBBHHHPPPggg|||yyylllbbb[[[UUUOOOKKKFFFEEECCCAAA???>>>???@@@<<<<<<<<<<<<;;;:::999999999:::;;;<<<>>>AAAFFFIIIJJJOOOTTTZZZ^^^bbbfffiiilllpppuuuyyy{{{{{{}}}~~~~~~zzzqqqkkkfff]]]UUUSSSSSSPPPOOOPPPOOOQQQTTTWWWZZZ[[[[[[[[[ZZZ[[[[[[YYYXXXWWWXXXYYY\\\dddpppyyyppp]]]TTTMMMLLLMMMIIIDDDBBB>>>>>>???AAAEEEIIIMMMPPP(((((((((((((((((((((((((((((())))))******++++++++++++******))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))*********++++++++++++))))))(((((((((((())))))))))))************))))))''''''''''''((()))***+++,,,+++((('''&&&'''((()))(((((())))))******++++++)))((('''''''''(((***+++))))))(((((((((((())))))&&&'''(((*********)))((())))))******++++++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((************************(((((())))))******++++++))))))))))))************))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))%%%'''((((((''''''(((***'''((()))******)))((('''(((((())))))))))))((((((************************))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000///---,,,---...000222///000111111000111333555555<<>>>>>???@@@<<<<<<<<<<<<;;;:::999999777999;;;<<<>>>BBBGGGKKKKKKPPPWWW\\\```cccfffhhhmmmqqqvvvzzz||||||}}}~~~~~~yyypppkkkaaaYYYSSSRRRSSSQQQOOOPPPLLLNNNSSSWWW[[[]]]]]]^^^YYYZZZ[[[ZZZYYYYYY[[[]]]```hhhttt}}}uuuggg\\\SSSLLLLLLMMMIIIDDDCCC??????@@@BBBEEEJJJNNNPPP******))))))(((((('''''')))(((''''''''')))***+++***)))(((''''''&&&''''''''''''''''''''''''''''''''')))***)))((('''(((***&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))***)))'''((()))***((('''))))))))))))((((((((((((***)))((('''&&&&&&'''(((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))((('''''''''''''''*********))))))((('''&&&(((((('''&&&&&&((()))***))))))))))))))))))))))))+++*********))))))((((((...***''''''***,,,+++*********))))))))))))******+++++++++++++++***)))((()))************+++++++++***++++++,,,,,,------...111111000000000000111111...000222222222111222333444999EEE]]]|||zzznnnfff[[[YYYjjjzzzqqqjjjggggggddd```___dddqqqvvvmmmdddaaaiiittt{{{~~~vvvppppppnnniiihhhpppuuuwwwoooXXXKKKEEE>>>EEEUUU]]]ooo~~~vvvooodddZZZSSSMMMIIIGGGAAAAAA@@@???>>>===<<<;;;======<<<999666666777888:::<<>>???AAADDDHHHLLLPPPQQQ***)))))))))(((((((((''')))(((((((((((())))))***))))))(((((('''(((((((((''''''''''''''''''''''''''')))***)))((('''(((***''''''(((((((((((('''''''''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))((((((((())))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((()))))))))***)))((('''&&&''''''(((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((('''))))))((('''''''''''''''&&&'''((())))))*********(((''''''''''''((())))))))))))))))))))))))))))))************)))))))))(((***(((''''''((())))))(((******))))))))))))******+++++++++++++++***)))))))))************+++++++++***++++++,,,,,,------...////////////000111222333...000222222222111222444777<<>>===<<<;;;<<<<<<;;;999777666777999888:::===???AAACCCGGGJJJOOOSSSXXX]]]aaaeeeiiilllqqqssswwwxxxyyy{{{}}}~~~{{{tttmmmddd]]]WWWVVVTTTPPPNNNPPPRRRUUUXXX[[[\\\^^^aaacccaaaaaa___]]][[[\\\___aaakkkqqq{{{yyyggg[[[QQQNNNKKKLLLMMMLLLGGGCCC???AAACCCFFFJJJMMMPPPRRR))))))))))))((((((((((((((())))))))))))(((((('''))))))((((((((()))******((((((((((((((((((((((((''')))***)))((('''(((***(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((''''''(((((((((((('''''')))))))))))))))))))))))))))((('''((()))***)))((('''''''''(((((())))))***))))))(((''''''''''''(((***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))((((((((((((''''''''''''))))))((('''''''''((((((&&&'''((())))))*********''''''(((((()))))))))((())))))))))))))))))))))))************))))))))))))'''(((******((((((((()))******))))))))))))*********++++++++++++***)))))))))************+++++++++***++++++,,,,,,------...------...///000222333444///000222222111222333444999AAARRRkkk|||lll\\\SSS^^^sssmmmjjjhhheeedddbbbbbbfffooozzzzzzkkk^^^WWWZZZhhhvvvtttmmmmmmnnnnnnrrrwwwxxxuuuvvvyyyssshhh[[[JJJCCCDDDGGGXXXpppyyy|||rrrhhhbbbZZZRRRLLLIIIFFFDDD@@@@@@???>>>======<<<<<<<<<<<<;;;999777666888999999;;;>>>@@@AAADDDHHHKKKPPPTTTYYY___ccchhhlllooorrrtttvvvwwwxxx{{{~~~~~~{{{tttoooggg```ZZZXXXUUUQQQOOOPPPQQQUUUYYY\\\^^^```bbbdddccccccaaa___^^^```dddhhhsssyyyppp```UUUMMMKKKJJJKKKMMMMMMIIIFFFAAACCCFFFIIILLLOOOQQQRRR))))))))))))((((((((((((((()))*********((('''&&&))))))((())))))***++++++))))))))))))))))))))))))''')))***)))((('''(((***))))))************))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))((('''((()))***)))(((&&&&&&''''''((()))******((((((((('''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))((((((((('''''''''))))))((((((((((((((()))*********))))))((('''&&&&&&'''(((******)))((((((((((((((((((((((((((((((*********)))))))))))))))'''***------***))))))+++******))))))))))))************+++++++++******)))))))))*********+++++++++***++++++,,,,,,------...---.........000111222333///000222222111222444666;;;FFF[[[ttt~~~vvvjjj^^^YYYgggsssooonnnmmmfffffffffgggkkkrrrzzzqqq```TTTQQQXXXhhhxxxyyyppplllmmmrrrvvvuuuxxxxxxvvvvvvuuummmcccQQQDDD@@@DDDLLLccc}}}zzzlll```[[[TTTNNNJJJGGGEEECCC@@@??????>>>======<<<<<<;;;;;;;;;999777777888:::;;;===@@@BBBDDDGGGKKKNNNQQQUUU[[[aaaeeejjjooosssrrrtttvvvwwwxxx{{{}}}wwwqqqiiibbb\\\YYYVVVRRRPPPQQQPPPTTTYYY]]]```bbbdddffffffeeedddccccccfffkkkooozzzwwwhhh[[[SSSKKKJJJIIIKKKLLLLLLIIIGGGDDDEEEIIILLLOOOPPPQQQQQQ(((((((((((())))))))))))((()))*********((('''&&&))))))((())))))***++++++************************''')))***)))((('''(((***))))))************))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''((((((((((((''''''(((((((((((((((((((((((((((''''''((()))******)))%%%&&&&&&'''((())))))***''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))************************))))))))))))))))))))))))************************(((((((((((())))))))))))*********)))))))))(((((())))))((((((((())))))************))))))((('''&&&&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))******'''***------***))))))+++******))))))))))))******)))******+++++++++******))))))*********+++++++++***++++++,,,,,,------...//////////////////000111///000222111111222555777<<>>>>>===<<<<<<<<<:::::::::999777777999;;;<<<>>>AAACCCFFFIIIMMMPPPRRRVVV\\\bbbggglllqqquuusssuuuvvvwwwxxx{{{yyysssjjjccc]]]ZZZWWWSSSQQQRRRPPPSSSYYY]]]```cccfffhhhhhhiiiiiiiiijjjnnntttxxxzzzjjj\\\RRRMMMKKKJJJJJJKKKKKKJJJGGGFFFEEEHHHKKKOOOQQQQQQQQQPPP(((((((((((())))))))))))((())))))))))))(((((('''))))))((((((((()))******))))))))))))))))))))))))''')))***)))((('''(((***))))))************))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&(((***+++***)))&&&&&&&&&''''''(((((()))&&&'''(((((()))((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))************))))))))))))))))))((((((((()))******&&&'''((())))))*********(((((())))))******))))))))))))))))))))))))))))))))))))))))))************'''(((******((((((((()))******))))))))))))******))))))***++++++++++++***)))************+++++++++***++++++,,,,,,------...000//////....../////////000111111111111333666888>>>PPPlll~~~yyyxxxyyyvvviiiYYYTTTaaa~~~~~~vvvpppiiiiiimmmrrrvvvzzz|||}}}~~~yyyxxxppp```VVVUUU\\\kkkxxxzzztttooollllllsss{{{~~~{{{tttiii[[[PPPGGG@@@BBBHHHSSSmmm|||ooocccSSSPPPKKKHHHFFFEEECCCBBB>>>>>>>>>======<<<<<<<<<999999:::888777888:::<<<:::===@@@BBBEEEHHHLLLOOOSSSXXX^^^ccchhhmmmrrruuutttvvvxxxyyyyyy{{{~~~zzzsssjjjccc]]][[[XXXTTTRRRSSSRRRUUUYYY]]]aaaeeeiiimmmlllnnnppprrrtttxxx}}}ppp```TTTMMMJJJJJJJJJKKKKKKJJJHHHFFFEEEFFFIIIMMMQQQRRRRRRPPPNNN'''((((((((()))))))))***)))(((((((((((())))))***))))))(((((('''((((((((())))))))))))))))))))))))''')))***)))((('''(((***((())))))))))))))))))((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))((('''&&&'''***+++***)))''''''''''''''''''''''''%%%&&&((()))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))((((((((())))))(((((()))******+++&&&'''((())))))*********))))))(((((())))))***+++))))))))))))))))))))))))((()))))))))***************(((''''''((())))))(((******))))))))))))******))))))***+++++++++++++++)))************+++++++++***++++++,,,,,,------..................///000111000111111111111333666999AAAUUUtttwwwyyywwwxxx}}}rrrcccTTTVVVlll}}}tttiiiiiiooovvv||||||xxxqqqpppzzzwwwjjj]]]XXXZZZaaannnzzz|||vvvrrrqqqppppppvvvvvvgggWWWLLLCCC???CCCIIITTTooozzzrrrggg\\\OOOLLLHHHEEEDDDCCCAAA@@@===============<<<<<<<<<888999999888777888:::===;;;===@@@CCCEEEIIIMMMPPPUUUYYY^^^dddiiimmmrrruuutttwwwyyyzzzzzz{{{|||~~~yyyqqqhhhaaa\\\ZZZXXXTTTSSSTTTUUUWWW[[[^^^bbbgggnnnrrrqqqtttxxx{{{}}}jjjYYYOOOJJJJJJHHHIIIJJJJJJIIIGGGFFFFFFGGGJJJNNNRRRSSSQQQOOOMMM'''((((((((())))))******)))(((''''''''')))***+++***)))((('''''''''''''''((((((((((((((((((((((((((()))***)))((('''(((***(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))******++++++++++++******))))))))))))))))))))))))''''''&&&'''***++++++***'''''''''''''''&&&&&&&&&%%%&&&((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''))))))((())))))***++++++************)))((('''&&&***)))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))*********+++...+++'''(((***,,,,,,*********))))))))))))******((()))***+++++++++++++++)))************+++++++++***++++++,,,,,,---......,,,,,,,,,---///000222333000111111111111333777:::CCCYYYyyyyyyzzzxxxyyy}}}jjj]]]SSS]]]zzzyyymmmiiiooowww~~~zzzuuunnnmmmuuu{{{|||kkkaaaXXXWWW\\\eeerrr}}}vvvqqqpppssstttuuu||||||ssscccRRRGGGAAA>>>DDDJJJUUUppp~~~ssskkkaaaVVVLLLIIIEEECCCBBBAAA@@@>>>===============<<<<<<<<<888999999888777888;;;======???CCCEEEHHHKKKPPPSSSUUUYYY___dddiiimmmqqquuuuuuwwwzzz|||{{{{{{{{{|||xxxnnngggaaa[[[ZZZXXXTTTSSSUUUXXXZZZ\\\___cccjjjqqqvvvtttxxx}}}wwwcccRRRIIIFFFFFFFFFHHHIIIJJJIIIHHHGGGHHHGGGJJJOOORRRSSSQQQNNNLLL***)))(((''''''((()))***))))))(((((((((((())))))'''%%%$$$%%%(((***(((&&&***)))'''&&&'''(((***+++******))))))))))))************))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++++++++***)))(((((()))))))))+++---,,,+++***+++,,,))))))))))))************((()))***++++++***)))((())))))*********))))))(((&&&''''''(((((((((((((((,,,+++(((''''''(((+++,,,++++++******))))))((((((''''''''''''''''''''''''))))))))))))(((((((((((('''))))))&&&""" """******))))))((((((''''''+++)))(((''''''((()))+++'''((()))))))))(((&&&%%%))))))))))))************))))))))))))))))))))))))))))))************))))))))))))************))))))''''''((()))))))))))))))))))))(((((((((((())))))************)))))))))))))))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...000000111222222222222222///000000///000666<<<@@@HHHfffzzz}}}~~~|||fff]]]XXXeeezzzqqqkkkrrryyy|||rrrooopppqqqsssuuuzzzyyygggaaaXXXVVVbbbttt|||zzz~~~uuuppptttyyy{{{zzzppp```OOOCCC???AAAGGGRRR[[[hhh~~~zzzjjj___ZZZXXXLLLKKKJJJGGGEEEBBB???>>>?????????>>>===;;;:::999:::999999888999:::<<<===>>>AAADDDFFFHHHLLLPPPSSSYYY]]]bbbgggkkkoootttwwwvvvxxxzzz{{{{{{|||}}}~~~uuummmeeebbb^^^YYYVVVUUUUUUUUUTTTXXX]]]```dddjjjrrrxxxooo]]]PPPIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDHHHJJJNNNQQQRRRPPPMMMKKK***)))(((''''''((()))***))))))(((((((((((())))))((('''%%%&&&)))***(((&&&))))))'''''''''(((***+++******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''************************+++***)))(((((()))***+++******))))))))))))))))))(((***++++++***))))))***(((((()))))))))*********'''(((((((((((((((((('''(((((()))))))))(((((('''&&&''''''(((((((((((((((+++***(((''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''+++---,,,(((%%%'''******)))))))))(((((((((''')))((('''&&&&&&'''((()))(((((())))))(((((('''&&&))))))))))))************))))))))))))))))))))))))*********++++++*********))))))************))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------......//////000111000000000///111111000111555<<<@@@NNNlll|||yyyeee\\\\\\ooozzzqqqpppuuu{{{xxxpppnnnooopppppprrrvvv{{{uuu]]]ZZZUUUXXXggg{{{wwwqqqrrrwwwzzz{{{qqqdddVVVIIIAAA@@@CCCKKKUUU]]]gggzzztttdddYYYSSSQQQLLLJJJGGGCCCAAA?????????>>>>>>>>>>>>===;;;:::::::::999999999999:::<<<===???AAAEEEGGGIIIMMMQQQTTTYYY]]]ccchhhlllpppsssvvvvvvxxx{{{|||||||||~~~tttkkkdddaaa]]]XXXVVVTTTUUUUUUUUUZZZ___cccgggnnnvvv|||wwwfffVVVLLLHHHFFFFFFHHHGGGGGGGGGFFFFFFEEEEEEHHHKKKOOORRRRRRQQQNNNLLL))))))(((((((((((())))))))))))(((((((((((())))))***)))'''((())))))(((''')))((('''''''''(((***+++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))******''')))******)))(((((()))(((((())))))))))))******'''&&&&&&&&&&&&&&&&&&'''&&&''''''(((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((((((((())))))))))))))))))))))))(((((((((((())))))))))))***000555333---)))+++...))))))))))))((((((((((((((((((&&&&&&&&&&&&((((((***)))((((((''''''(((((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))************))))))''''''((()))))))))))))))))))))(((((((((((())))))''''''((()))***+++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...------...////////////...000111222222222555<<>>???===============<<<;;;::::::999999999999;;;===>>>@@@CCCFFFIIIKKKNNNSSSVVVYYY^^^eeejjjnnnqqqsssuuuwwwyyy|||}}}}}}}}}sssiiibbb___[[[WWWUUUTTTTTTUUUVVV[[[bbbhhhmmmsss{{{zzzmmm\\\PPPKKKIIIHHHGGGIIIHHHHHHGGGFFFEEEEEEEEEJJJLLLPPPSSSSSSRRROOOMMM))))))(((((((((((())))))))))))(((((((((((())))))+++******)))))))))(((((()))(((((('''((()))************))))))))))))******''''''(((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***))))))))))))))))))***''''''((())))))*********''')))******)))(((((()))(((((((((((()))))))))***((('''%%%%%%%%%%%%'''(((&&&&&&'''(((((((((''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))---444999666...((())),,,))))))))))))(((((((((((()))(((''''''''''''((()))+++***((('''''''''((()))((()))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))''''''((()))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,---......//////......111111333444444666>>>GGGcccxxxiii]]]ZZZkkkwww{{{~~~~~~~~~{{{vvvppppppssszzzuuunnnjjjkkkllllllmmmqqqvvvzzz~~~|||hhhSSSSSSWWWaaarrryyyuuuvvvzzzuuubbbOOODDDAAABBBDDDLLLXXXaaaeeejjjttt}}}qqq```TTTNNNKKKFFFEEEBBB@@@>>>>>>>>>>>><<<<<<<<<===<<<<<<;;;;;;:::999999999:::;;;===>>>AAADDDGGGJJJMMMPPPUUUXXXZZZ___ffflllpppqqqssstttxxxzzz}}}~~~~~~~~~qqqggg___]]]YYYUUUSSSSSSSSSTTTVVV\\\dddlllrrryyyrrreeeVVVMMMLLLNNNMMMJJJJJJIIIGGGFFFEEEEEEFFFGGGKKKNNNQQQTTTUUUSSSQQQOOO(((((())))))))))))(((((())))))(((((((((((())))))+++++++++***)))(((((()))((((((((((((((())))))*********))))))))))))******''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))&&&'''((()))***)))))))))(((***++++++***))))))***'''(((((((((((())))))))))))((('''&&&&&&'''((()))&&&'''(((((()))))))))(((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&))))))))))))((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***+++000555333,,,''''''***(((((((((((())))))))))))***))))))))))))))))))***+++***)))''''''((())))))((()))))))))************))))))))))))))))))))))))((())))))******))))))((())))))************))))))''''''((()))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------.........///000000000000///222111222555555888CCCPPPmmmsssdddXXX]]]vvv~~~vvv{{{~~~~~~~~~{{{tttooopppwww|||}}}xxxoooiiijjjlllmmmooosssyyy}}}vvvcccTTTTTTZZZgggvvv~~~zzzyyy{{{~~~~~~ooo\\\KKKBBBAAADDDHHHSSS```gggkkkpppwww|||lll[[[OOOHHHDDDBBBCCCCCCCCCBBB@@@>>>===;;;<<<<<<<<<<<<<<<;;;;;;999999999999:::<<<>>>???BBBDDDHHHKKKNNNRRRVVVYYY\\\aaahhhmmmppprrrssstttxxx{{{}}}~~~~~~~~~nnnfff\\\ZZZWWWSSSRRRQQQRRRSSSUUU\\\fffooowwwyyyiii^^^QQQKKKMMMOOOOOOLLLKKKIIIGGGEEEEEEFFFHHHIIIMMMOOOSSSVVVWWWUUURRRPPP(((((())))))))))))(((((())))))(((((((((((()))))))))***+++***)))((()))***(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))************))))))&&&'''((()))***)))((('''(((***++++++***))))))***''''''(((((((((((())))))))))))(((((((((((())))))&&&'''((()))))))))))))))&&&''''''((((((((((((((('''((()))******)))(((''',,,++++++***))))))((((((************************''''''(((((())))))******%%%))),,,---+++))))))+++(((((((((((())))))))))))******************************))))))(((((())))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))************))))))''''''((()))))))))))))))))))))(((((((((((())))))************))))))(((((()))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...//////000111111111111000222000222666777;;;JJJ\\\wwwpppcccWWWfff|||www|||~~~~~~~~~uuurrrxxx{{{yyyzzz~~~{{{rrrkkklllmmmoooqqqvvv|||~~~nnn```TTTVVV___nnnzzz~~~}}}{{{|||}}}|||}}}ssscccRRREEEAAACCCFFFQQQ]]]iiinnnpppuuu{{{~~~zzziiiYYYNNNGGGDDD@@@AAADDDEEEDDDBBB???===<<<<<<<<<<<<<<<;;;:::999999999999999;;;===???@@@BBBDDDHHHKKKNNNRRRWWWZZZ___ccciiinnnppprrrtttuuuxxxzzz}}}~~~~~~~~~yyyllleeeZZZXXXUUURRRPPPPPPQQQRRRTTT]]]hhhsss|||~~~rrr]]]VVVMMMIIIKKKMMMLLLKKKJJJHHHFFFDDDDDDGGGJJJLLLNNNQQQUUUXXXXXXWWWTTTRRR'''((()))******)))((('''))))))(((((((((((())))))''')))******(((''')))+++'''(((((()))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***++++++++++++++++++++++++((()))***++++++***)))((('''''')))***)))((('''%%%''')))******)))(((((()))'''''''''((((((((())))))((((((((())))))(((((((((%%%%%%&&&'''((((((((((((&&&''''''(((((((((((((((((())))))))))))))))))(((*********************)))************************'''''''''((()))*********%%%&&&'''(((************'''((((((((()))))))))***))))))************)))))))))************)))(((((())))))))))))************))))))))))))))))))))))))******++++++++++++******))))))************))))))''''''((()))))))))))))))))))))(((((((((((()))))))))))))))))))))*********)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...//////000111111111111000333///111666888>>>QQQfff}}}kkk```ZZZqqq~~~zzzvvv{{{~~~|||}}}{{{vvv{{{|||||||||tttnnnooopppqqqssswww|||~~~ttthhh___ZZZ[[[eeettt}}}|||zzzzzzzzz}}}{{{~~~~~~wwwjjjXXXHHHAAACCCHHHMMM\\\hhhrrrssssssxxx}}}sssdddWWWNNNIIIGGG@@@AAABBBCCCCCCAAA@@@???=========<<<;;;:::999888999999999:::;;;===???AAAAAADDDHHHKKKNNNRRRWWWZZZbbbeeejjjmmmppprrrtttvvvxxxzzz|||}}}}}}~~~uuukkkeeeXXXVVVSSSPPPOOOOOOQQQRRRUUU^^^kkkxxxttteeeUUUQQQMMMJJJJJJJJJJJJIIIJJJGGGEEECCCDDDHHHLLLOOOPPPRRRVVVYYYZZZXXXUUUSSS'''((()))******)))((('''))))))(((((((((((())))))%%%(((***)))''''''))),,,'''(((((()))))))))))))))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((()))***++++++***)))((('''((()))***)))(((&&&$$$&&&((())))))(((''''''(((''''''''''''((((((((()))&&&'''((())))))((('''&&&###$$$%%%&&&''''''''''''&&&''''''(((((((((((((((******))))))))))))******(((((())))))******++++++((((((((((((((((((((((((&&&''''''((()))******+++***(((&&&''')))***)))''''''((((((((())))))******(((((())))))))))))(((((()))******++++++***((('''))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))'''(((((()))))))))))))))))))))(((((((((((())))))''''''((()))***+++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---.........//////000000000000000333...000666999@@@UUUmmmxxxggg\\\]]]zzz|||yyyuuuzzz|||zzz|||~~~xxx~~~|||uuupppqqqrrrrrrsssvvv{{{yyymmmddd^^^aaabbbkkkyyyzzzuuutttwww}}}{{{zzzvvvgggRRRCCC???EEENNNSSSdddpppxxxvvvuuuyyy~~~{{{tttiii\\\QQQJJJFFFDDDAAA@@@@@@@@@@@@@@@AAAAAA=========<<<;;;999888777999999999:::;;;===@@@AAAAAADDDHHHKKKNNNRRRWWWZZZcccfffjjjmmmooorrruuuwwwwwwyyy|||}}}}}}}}}sssjjjeeeWWWUUURRRPPPOOOOOOPPPRRRVVV```nnn{{{jjjZZZRRRPPPOOOMMMKKKJJJJJJJJJIIIGGGDDDCCCDDDHHHMMMPPPPPPSSSWWWZZZZZZYYYVVVTTT''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***((('''******))))))(((((('''''''''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''((('''((((((((()))))))))***((()))************)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&'''(((((()))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''$$$###$$$'''((('''%%%))))))(((((('''''''''&&&))))))))))))))))))))))))***))))))((('''&&&&&&%%%))))))))))))))))))))))))***++++++++++++******)))+++***)))'''''')))***+++++++++***)))((('''&&&&&&(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++************+++++++++,,,,,,,,,---------............///...///000///......000222444111222777888@@@ZZZwwwppp^^^___eee{{{vvvttt~~~}}}|||||||||}}}|||}}}}}}}}}yyyxxxvvvsssqqqqqquuuyyy|||~~~|||}}}~~~|||sssfffaaaccceeejjjooossstttssssssssspppvvvyyyzzz{{{sss[[[HHHDDDBBBAAANNNaaauuuxxx{{{|||{{{{{{|||}}}}}}tttmmmbbbWWWOOOIIIEEEBBB@@@@@@>>>===<<<<<<<<<<<<>>>===<<<;;;;;;::::::;;;666888:::<<<>>>??????@@@BBBDDDEEEGGGKKKQQQXXX]]]ccceeehhhlllooorrrtttuuuxxxxxxyyy{{{}}}~~~zzznnnddd```\\\XXXUUUSSSPPPMMMOOOTTT[[[eeesss~~~uuuddd\\\SSSSSSQQQPPPNNNLLLKKKKKKEEEFFFFFFEEEFFFHHHLLLPPPWWWWWWXXXYYY[[[ZZZXXXVVV***))))))(((((())))))***(((''''''(((***+++)))(((***)))))))))((((((((('''((()))***,,,,,,***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***(((((((((((())))))))))))((()))+++------+++)))((())))))))))))))))))))))))))))))))))))((((((((((((***)))((((((''''''((((((((((((((((((((((((((('''%%%&&&&&&'''(((((())))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***((('''(((+++,,,***))))))))))))(((((((((''''''))))))))))))))))))))))))******)))(((((('''&&&&&&))))))))))))))))))))))))&&&'''((((((((((((''''''***)))(((''''''((()))************)))(((((('''''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******+++++++++,,,,,,,,,---------............///000111111111000000222333333000222777;;;FFFbbb~~~~~~}}}zzziii[[[```lllyyytttsss{{{|||~~~zzz{{{{{{}}}xxxuuutttsssrrrssswww|||~~~{{{xxxuuuqqqiiiaaa```dddgggjjjnnnooooooooooooppppppvvvyyyyyy{{{}}}nnnXXXFFFCCCDDDGGGVVViii~~~~~~~~~yyyjjjcccZZZQQQKKKGGGCCCAAAAAA@@@???>>>>>>===>>>>>>>>>>>>===<<<;;;;;;;;;;;;666777999;;;===???AAABBBEEEFFFHHHJJJMMMSSSZZZ___ccceeehhhlllooorrrtttuuuvvvvvvxxxyyy{{{|||}}}~~~wwwkkkbbb^^^YYYUUURRRPPPNNNKKKNNNTTT\\\fffsss~~~pppaaaYYYSSSRRRQQQPPPNNNLLLKKKJJJFFFFFFFFFEEEEEEHHHLLLPPPYYYYYY[[[^^^```___\\\ZZZ+++******))))))******+++)))(((((()))+++,,,***)))))))))))))))(((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))(((((((((((()))***,,,------,,,***)))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((())))))''''''((((((((((((((((((&&&''''''(((((())))))***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))+++***)))***,,,---,,,+++*********)))))))))))))))))))))))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))(((((()))***++++++++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************,,,------......------,,,******+++++++++,,,,,,,,,---------............//////000111000//////111333222000222888???NNNlll|||sssnnn```YYYcccwwwuuussssssvvv|||}}}||||||yyysssuuutttuuuxxx}}}~~~vvvllleee___]]]bbbiiijjjkkkkkkjjjiiiiiijjjlllpppuuuyyyyyy{{{}}}|||xxxeeeRRRCCCCCCGGGNNN___rrrttt^^^YYYRRRLLLHHHFFFDDDBBB@@@@@@???>>>>>>????????????>>>===<<<;;;;;;;;;;;;777777888:::===@@@CCCEEEGGGIIIKKKMMMPPPVVV]]]aaadddfffiiilllooorrrtttuuuvvvvvvxxxyyy{{{}}}~~~~~~tttiii```\\\VVVRRRNNNMMMKKKJJJOOOVVV]]]gggttt}}}iii\\\VVVSSSRRRQQQOOOMMMLLLKKKJJJHHHGGGFFFDDDDDDGGGLLLPPPWWWYYY]]]bbbdddddd```]]]))))))(((((((((((()))))))))(((((()))++++++***((())))))))))))((((((((((((******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******''''''''''''(((((((((((('''((((((((())))))******************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((((((((())))))))))))))))))))))))************)))(((((())))))*********************************))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))((()))***+++,,,---------)))((((((''''''(((((()))(((((()))))))))*********++++++******))))))(((((())))))))))))))))))))))))************************......////////////......******+++++++++,,,,,,,,,---------............///,,,---...---,,,---...000222111333999BBBUUUuuuxxxkkkdddYYYXXXgggtttsssssssss}}}|||vvvwwwwwwzzz~~~wwwiiiaaa]]]^^^eeennnnnnmmmjjjfffccccccfffiiiqqqvvvyyyyyyzzzzzzvvvppp[[[LLLAAACCCJJJTTTeeevvv|||oooYYYTTTNNNJJJGGGFFFEEEDDD>>>>>>>>>>>>>>>>>>?????????>>>===<<<;;;;;;;;;;;;:::999999:::<<>>>>>===<<<;;;;;;:::::::::<<<;;;;;;;;;<<>>@@@CCCDDDHHHKKKNNNQQQUUUYYY___cccfffhhhjjjmmmppprrrtttuuuuuuvvvxxxzzz|||~~~yyyrrrlllccc\\\XXXRRRNNNLLLLLLLLLLLLRRRZZZ```hhhsss|||vvvdddYYYTTTQQQNNNMMMLLLJJJIIIGGGFFFEEECCCDDDEEEEEEFFFIIINNNQQQVVVYYY___fffkkkkkkgggccc***))))))(((((())))))***(((''''''(((******)))''''''((((((((()))))))))***)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))&&&&&&'''((()))***++++++))))))(((''''''((())))))))))))))))))))))))))))))'''''''''((()))*********((((((''''''(((((()))***&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))&&&&&&'''(((((()))******&&&(((******(((((()))+++)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,,,,++++++((())))))))))))))))))(((******************++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,------------,,,,,,******+++++++++,,,,,,,,,---------............///000111111111000000222333111555:::AAAPPPkkkvvvpppuuu~~~}}}hhhWWWQQQPPPaaa}}}}}}uuurrr~~~{{{vvvvvvzzz}}}~~~|||||||||xxxfffUUUQQQWWWaaallltttxxxuuunnnhhheeeggglllqqqzzz{{{zzzvvvrrriiiZZZLLLCCCBBBFFFPPPZZZbbbhhhmmmrrruuuvvvrrrmmmoooxxxuuufffXXXMMMJJJFFFDDDCCCBBBAAA@@@???>>>===<<<<<<;;;<<<<<<;;;;;;:::999888888888888888999;;;===@@@CCCEEEFFFIIILLLPPPSSSVVV[[[```dddggghhhkkknnnppprrrttttttuuuvvvxxxzzz}}}sssmmmhhh```YYYVVVQQQMMMLLLMMMLLLLLLQQQXXX]]]eeeooowww}}}nnn^^^VVVQQQPPPLLLKKKJJJHHHGGGEEEDDDCCC@@@BBBDDDFFFHHHKKKOOORRRVVVYYY^^^eeeiiijjjgggccc''''''&&&&&&&&&&&&'''''')))(((((()))++++++***)))'''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++%%%&&&'''((()))***+++,,,''')))***++++++***)))'''))))))))))))))))))))))))&&&''''''((()))******+++'''''''''''''''((())))))&&&&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))%%%&&&&&&'''((())))))***%%%''')))(((&&&&&&(((***(((((())))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))(((((('''''''''((((((((((((''''''************************(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))******+++++++++,,,,,,,,,---------.........//////...///000///...///000222000555;;;CCCTTTpppyyypppmmmqqqwww~~~hhhVVVQQQTTTiiitttrrr}}}~~~{{{{{{~~~tttbbbPPPLLLUUUcccpppyyyzzzvvvpppjjjgggiiiooottt|||}}}{{{vvvpppfffTTTEEE>>>AAAHHHTTT___fffjjjmmmnnnpppooohhh```aaakkkuuuvvvlll___SSSLLLIIIFFFEEEDDDDDDCCCBBB@@@@@@???===<<<<<<<<<<<<;;;:::999888777777777777444666:::>>>BBBEEEHHHIIIJJJMMMQQQTTTXXX\\\aaaeeegggiiikkknnnpppsssttttttwwwxxxzzz|||{{{pppkkkfff^^^WWWTTTOOOLLLLLLMMMLLLLLLPPPVVVZZZbbbllltttzzz~~~iii[[[TTTPPPNNNKKKJJJIIIGGGEEEDDDCCCBBB>>>AAADDDGGGIIILLLOOORRRTTTWWW\\\bbbfffgggdddaaa))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))(((((())))))(((((((((((())))))''''''(((((())))))******))))))))))))******************)))((((((((((((((())))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))************************))))))))))))************))))))((('''''''''''''''***)))((()))***+++***((())))))))))))************)))***+++***)))((((((***))))))))))))************))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,((((((((((((((((((((((((+++++++++*********))))))************************,,,,,,,,,---------......+++,,,......---...///111111111111111222333444555444555:::FFF\\\yyyyyyrrrlllkkknnnvvvwwwgggWWWNNN___}}}tttpppzzz|||{{{}}}sssaaaNNNJJJVVVgggrrrvvv{{{pppiiikkkoooqqqvvv{{{|||zzzlll[[[MMMFFFAAACCCOOOaaammmooonnnooonnnpppnnnhhh```___eeekkk{{{}}}ooocccXXXQQQFFFFFFEEECCCBBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999888888888888888:::===???AAADDDIIILLLKKKMMMPPPSSSVVV[[[```dddcccfffiiilllnnnpppsssvvvwwwyyy{{{|||}}}~~~wwwmmmgggaaaYYYSSSQQQMMMMMMLLLLLLLLLMMMMMMNNNWWW___hhhnnnrrryyytttddd[[[SSSMMMLLLIIIHHHHHHHHHFFFEEECCCCCCBBBBBBCCCEEEIIIMMMRRRUUUWWWYYY]]]```bbbbbbaaa```)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((())))))***+++******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********((())))))******))))))((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))((()))******)))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''***)))((()))******)))((((((((()))))))))*********)))***+++***((('''((()))))))))))))))************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++++++++*********))))))************************,,,,,,,,,,,,------------+++,,,......---...///111000000000000111222333333777999???NNNfff{{{tttnnnlllnnntttrrraaaUUUQQQdddrrrnnnwww|||hhh[[[NNNOOO]]]mmmvvvyyy{{{qqqjjjnnnuuu{{{{{{hhhUUUGGGAAAAAAEEETTTjjjyyy{{{xxxwwwvvvvvvssskkkcccaaagggnnnxxxiii\\\PPPIIIFFFFFFEEECCCBBBAAA@@@???>>>>>>======<<<<<<;;;;;;::::::999888888888888888999;;;===???AAAEEEIIILLLKKKMMMPPPSSSWWW[[[```ddddddgggjjjlllnnnqqqtttvvvwwwyyy{{{|||}}}~~~{{{qqqfffaaa[[[TTTNNNMMMJJJJJJJJJKKKKKKLLLLLLMMMSSSYYYaaafffiiiooozzzmmm___XXXQQQMMMLLLIIIIIIHHHGGGFFFDDDCCCBBB@@@@@@AAAEEEIIINNNQQQRRRYYYZZZ]]]^^^^^^]]][[[ZZZ(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((())))))***+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******************)))***))))))(((((())))))***))))))))))))(((((((((((())))))))))))******************)))((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''((((((***)))((((((******)))((((((((())))))))))))******((()))***)))'''&&&'''((())))))))))))************))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))************************+++++++++***************************************++++++++++++,,,,,,,,,,,,+++---......------///000////////////000111222333444888BBBSSSlll~~~wwwpppnnnnnnrrr}}}nnn[[[UUU[[[rrr~~~rrrkkkuuu~~~xxx^^^WWWQQQVVVdddrrrxxxyyyxxxppplllqqq|||zzzcccOOOCCC@@@BBBIII[[[uuu{{{sssllllllssszzzpppbbbUUUKKKEEEFFFEEEDDDCCCBBB@@@??????>>>>>>======<<<;;;;;;;;;999888777777777777777888999;;;>>>@@@BBBEEEIIILLLKKKMMMQQQTTTWWW[[[```cccfffhhhkkknnnooorrruuuwwwwwwyyy|||}}}}}}~~~tttjjj```[[[WWWPPPKKKJJJHHHHHHJJJKKKLLLMMMMMMMMMOOOTTTYYY\\\^^^cccmmmtttxxxdddYYYTTTPPPMMMLLLKKKJJJIIIGGGEEECCCBBBAAAAAAAAABBBGGGMMMRRRRRRQQQXXXXXXZZZZZZZZZYYYWWWVVV'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((******++++++++++++*********))))))))))))))))))*********))))))((((((''''''((()))))))))***************))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))***((('''((()))***)))((((((((((((((()))))))))***'''((()))((('''&&&'''(((((()))))))))************((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))+++******************+++******************************************************************************+++++++++,,,,,,,,,,,,---......------...000000//////000000111222333333999EEEYYYrrrxxxrrroooooorrr|||iiiWWWZZZjjj~~~|||~~~~~~sssjjjsss}}}~~~|||rrr[[[WWWVVV]]]iiitttxxxxxxtttpppooowwwsss[[[JJJDDDDDDCCCMMMaaa||||||~~~zzziii\\\SSSLLLGGGEEEEEEDDDCCCAAA@@@??????>>>======<<<<<<;;;::::::777777666666666777777888:::<<>>MMMbbb|||~~~xxxsssqqqqqqttt}}}~~~cccUUU```xxx{{{xxx|||{{{~~~}}}rrrgggnnnxxx}}}|||~~~xxxkkkYYYXXXZZZbbblllvvvzzz{{{uuutttxxx~~~hhhSSSEEECCCFFFHHHSSSgggtttcccXXXQQQLLLHHHEEEEEEDDDBBBAAA@@@???>>>=========<<<;;;;;;::::::666555555555666777888888:::===@@@CCCDDDFFFIIIKKKMMMPPPTTTWWWZZZ]]]aaaccchhhjjjmmmoooppprrruuuwwwwwwyyy|||}}}~~~{{{kkkbbbYYYUUURRRNNNLLLMMMJJJKKKLLLNNNOOOOOOOOOPPPMMMNNNNNNNNNOOOSSS[[[aaaqqqzzz~~~nnn^^^VVVTTTPPPMMMLLLLLLJJJHHHEEECCCBBBAAA@@@EEEFFFIIIOOOVVVYYYYYYWWWVVVUUUTTTTTTSSSSSSTTTTTT&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''(((((()))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******************)))+++******))))))******+++))))))))))))(((((((((((())))))))))))******************)))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((()))******)))(((''''''))))))((('''''''''(((((((((((())))))((()))***)))'''&&&'''((())))))))))))************))))))))))))))))))))))))'''(((((((((((()))))))))************************(((((())))))))))))((((((***************************************+++++++++************************++++++++++++,,,,,,,,,,,,---...///...------...///111111111111222333444555777@@@RRRhhh~~~yyyuuuttttttvvvsss]]]WWWhhh{{{wwwyyyxxxxxxwwwnnnccchhhqqq}}}|||xxx{{{rrrdddVVVXXX]]]fffpppxxx|||~~~xxx{{{uuu^^^JJJAAAAAAEEENNN]]]pppppp^^^SSSMMMIIIFFFEEEDDDCCCBBBAAA???>>>>>>======<<<<<<;;;:::::::::555555555555666777999999;;;>>>AAADDDEEEGGGIIIKKKOOORRRVVVZZZ\\\___bbbdddhhhjjjmmmoooppprrrtttwwwwwwyyy|||}}}~~~vvvfff\\\SSSPPPOOOLLLKKKLLLJJJJJJKKKMMMOOORRRTTTUUUQQQPPPMMMJJJJJJNNNTTTYYYiiiqqq}}}{{{lll]]]VVVTTTPPPMMMKKKKKKJJJGGGDDDCCCBBBAAAAAACCCFFFKKKQQQUUUXXXYYYZZZ\\\ZZZWWWTTTRRRPPPPPPPPP%%%%%%&&&''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********((())))))******))))))(((+++******))))))******+++(((((((((((())))))))))))))))))))))))******************)))((((((((((((((()))))))))))))))))))))))))))(((''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((()))******+++)))(((''''''((()))(((''''''''''''((((((((()))))))))***+++***((('''((()))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******************************'''((()))******)))((('''))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,,,,---------------...///...---,,,---///000000000000111222333444777AAAUUUnnn{{{wwwvvvvvvwwwlll\\\]]]tttyyyzzzvvvuuutttllldddeeemmmyyyxxxqqqvvvkkk\\\UUUZZZcccllltttxxxzzzzzzyyy}}}lllUUUFFFAAACCCFFFUUUggg{{{}}}iiiXXXNNNIIIGGGFFFEEEDDDCCCBBB@@@???>>>>>>===<<<<<<;;;;;;::::::999555555555666777888:::;;;;;;>>>BBBEEEFFFGGGIIIKKKPPPTTTXXX\\\^^^aaaccceeehhhjjjmmmnnnoooqqqtttvvvwwwyyy|||~~~}}}qqqbbbYYYPPPNNNMMMKKKKKKMMMKKKKKKLLLOOOSSSYYY^^^aaa[[[WWWQQQLLLJJJLLLQQQTTT___fffpppzzzvvvhhhZZZTTTSSSOOOLLLJJJJJJIIIFFFDDDBBBBBBBBBCCCCCCIIIOOOSSSTTTVVV[[[___```]]]YYYUUURRRQQQQQQQQQ%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))((((((++++++************++++++''''''(((((())))))******))))))))))))******************)))((((((((((((((()))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))************************))))))))))))************))))))((())))))***++++++)))'''&&&'''((()))((('''''''''''''''((((((((())))))***+++***)))((()))***))))))))))))************))))))))))))))))))))))))(((((())))))******++++++************************)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))******++++++++++++************************,,,,,,------------......---...//////---,,,---...////////////000111222333;;;GGG\\\vvv~~~zzzxxxwwwxxx~~~|||jjj^^^eee~~~}}}}}}xxxuuutttmmmgggfffmmmyyyzzzssskkksss|||gggWWWXXX___iiirrrvvvvvvuuussswww|||fffPPPDDDCCCGGGJJJZZZooouuubbbRRRJJJHHHHHHHHHDDDDDDCCCBBB@@@???>>>>>>===<<<<<<;;;;;;:::999999555555555666888999;;;;;;<<>>>>>>>>???>>>===<<<:::999888777777777777777888999:::;;;===???BBBCCCEEEGGGJJJMMMRRRUUUYYY]]]___aaadddgggnnnnnnooopppqqqrrrrrrsssuuuwwwzzz~~~sssggg]]]WWWPPPLLLLLLMMMMMMMMMMMMLLLLLLPPPYYYeeeqqqxxxttteeeXXXSSSQQQMMMKKKLLLWWW[[[dddpppyyyfff^^^TTTPPPQQQQQQNNNIIIHHHHHHGGGDDDBBBAAACCCEEEOOOPPPRRRVVVZZZ^^^aaacccdddaaa[[[WWWUUUSSSPPPOOO(((&&&&&&'''((()))((('''''''''''''''(((((((((((())))))(((((('''''''''&&&###%%%''')))******)))((()))))))))))))))))))))))))))))))))))))))(((((((((*********)))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++***((('''''''''((()))******)))))))))((((((((())))))))))))))))))))))))))))))*********))))))((())))))'''''''''(((***++++++***)))(((''''''((()))))))))))))))))))))))))))'''(((((()))***))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((())))))******)))(((((('''((()))***+++---,,,+++))))))))))))***************)))))))))((('''(((((()))******++++++))))))))))))))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,.....................///000000000000111444777:::>>>OOOggg~~~}}}}}}}}}~~~xxx}}}~~~vvvhhh]]]```sss{{{tttppppppooossszzzzzzsssooommmpppyyyvvvddd\\\]]]```rrrzzz{{{~~~wwwllljjjkkkvvv\\\KKKEEEAAAGGGRRRkkkyyyqqqgggXXXMMMGGGDDDBBBAAABBBAAA@@@>>>======<<<<<<>>>>>>===;;;:::999888777777777777777888:::;;;;;;>>>@@@CCCDDDFFFHHHLLLNNNRRRUUUYYY]]]___bbbeeegggmmmmmmnnnpppqqqrrrssstttvvvxxx{{{yyy{{{yyypppfff]]]WWWPPPLLLLLLMMMMMMMMMOOONNNOOORRRZZZdddmmmsssvvvhhh[[[UUURRROOOOOORRRSSSXXXdddqqq|||yyyddd\\\TTTPPPQQQQQQMMMIIIFFFFFFEEECCCBBBCCCFFFIIIPPPRRRTTTXXX\\\aaadddfffhhhddd]]]XXXVVVTTTRRRQQQ'''&&&%%%&&&'''((((((&&&''''''''''''((((((((((((((((((((()))******++++++((()))))))))************))))))))))))))))))))))))*********))))))((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++***(((''''''((())))))))))))((((((((((((((('''))))))))))))))))))))))))************))))))(((''')))((('''''''''(((***+++***))))))(((((((((((()))))))))))))))))))))))))))((())))))***************)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******,,,,,,+++***))))))))))))************))))))))))))((((((((()))******++++++))))))))))))))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,---------------,,,,,,,,,...000111111111333666999FFFXXXpppzzz~~~|||}}}}}}ssseeeZZZggg{{{zzzyyywwwyyy|||~~~xxxssspppqqqooosss|||kkk\\\YYY\\\iii{{{}}}tttjjjjjjiiiuuu\\\JJJCCCBBBLLL[[[rrr}}}{{{ggg^^^RRRIIIEEEDDDBBBAAA@@@???>>><<<;;;;;;;;;;;;>>>===<<<;;;:::999888777666777777777999:::;;;<<<@@@AAADDDEEEGGGIIIMMMOOORRRUUUZZZ]]]```bbbeeehhhkkklllmmmoooqqqsssuuuuuuyyyzzz}}}uuuoooqqqrrrlllfff[[[WWWQQQNNNMMMMMMMMMMMMQQQQQQQQQTTTYYY```fffjjjqqqggg[[[UUUQQQOOOQQQUUUOOOWWWfffxxxrrraaaZZZSSSPPPPPPPPPLLLHHHCCCCCCBBBAAABBBFFFKKKPPPSSSUUUWWW[[[```eeehhhkkkmmmggg```ZZZVVVUUUTTTSSS'''&&&%%%&&&((()))((('''''''''''''''(((((((((((((((((())))))***+++,,,,,,++++++***)))))))))***+++((((((((((((((((((((((((++++++******)))((((((((((((((())))))******++++++))))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((+++++++++,,,,,,+++++++++***)))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((************)))((('''&&&)))(((((('''((()))******)))))))))(((((((((((()))(((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))***))))))((((((''''''''''''*********)))))))))))))))(((((())))))************))))))))))))))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,...------------,,,,,,,,,---///111222222333777:::LLL___xxx}}}~~~~~~}}}rrrfff[[[ooo~~~~~~wwwtttrrruuuooonnnuuu|||dddVVVUUUZZZkkksssiiijjjfffsssyyyXXXHHHBBBDDDTTTgggyyytttbbbZZZOOOHHHEEEEEEDDDCCC???>>>===<<<;;;;;;;;;;;;======<<<;;;:::999888777666666777888999;;;<<<===???AAADDDEEEGGGIIIMMMOOOSSSVVVZZZ^^^```cccfffiiijjjkkkmmmooorrrtttvvvwwwzzz{{{~~~~~~ooohhhiiikkkiiieeeYYYVVVRRROOOMMMMMMMMMMMMQQQQQQQQQSSSUUUYYY\\\^^^ddd___XXXSSSQQQPPPQQQSSSOOOXXXkkk~~~kkk\\\WWWRRROOOPPPOOOKKKHHHCCCCCCBBBAAACCCHHHOOOTTTWWWXXX[[[___dddhhhlllooopppjjjaaaZZZWWWVVVUUUUUU((('''&&&''')))***)))(((''''''''''''(((((((((((())))))))))))))))))******,,,***)))''''''((()))***((((((((((((((((((((((((+++*********)))))))))((((((((())))))******++++++(((((((((((())))))))))))&&&&&&'''((()))***++++++************************((((((((((((((((((((((((***+++,,,,,,,,,,,,+++***)))((((((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((())))))***((((((((())))))))))))(((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))(((((((((((('''''''''&&&))))))))))))))))))******)))))))))))))))*********))))))))))))))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,/////////...............,,,///222222111333999===SSSggg~~~{{{wwwooohhhaaavvv}}}xxxvvvsssxxxppplllrrr}}}yyy```RRRRRRVVVjjj~~~uuuiiiiiieeeppp}}}jjjQQQEEEAAAFFF[[[rrr{{{nnn]]]VVVMMMGGGEEEDDDCCCAAA???>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999888888777666666777888999;;;===>>>???@@@CCCDDDFFFHHHLLLNNNSSSVVV[[[^^^aaadddhhhjjjiiijjjlllooorrrtttvvvwwwzzz{{{~~~yyykkkbbbaaaccccccaaaXXXWWWUUURRROOONNNNNNOOOPPPOOOPPPPPPQQQRRRSSSSSSVVVVVVUUUVVVWWWXXXWWWTTTRRRZZZmmmttt```WWWTTTPPPOOOOOOMMMJJJGGGEEEEEEDDDCCCEEEJJJQQQVVVZZZ[[[^^^bbbfffkkkoooqqqqqqkkkbbb[[[XXXVVVVVVUUU)))((('''(((*********)))''''''''''''(((((((((((()))))))))(((((((((((((((***)))(((''''''((())))))))))))))))))))))))))))))************************))))))))))))************(((((((((((())))))))))))&&&''''''((()))******+++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))'''(((((())))))))))))((())))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))******))))))))))))))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,/////////000000000111111,,,///222222111444<<>>===============;;;;;;;;;:::999888888888666666777888:::<<<===>>>>>>@@@CCCDDDFFFHHHLLLNNNSSSVVV[[[___bbbeeeiiikkkjjjkkkmmmooorrrtttvvvwwwyyyzzz|||~~~tttggg^^^[[[\\\]]]^^^YYYZZZYYYWWWSSSQQQRRRRRRPPPPPPOOOOOONNNNNNNNNNNNPPPRRRUUUZZZccchhhddd]]]WWW\\\mmmnnn\\\RRRQQQOOOOOONNNLLLIIIGGGFFFFFFFFFGGGHHHMMMTTTXXX]]]^^^```ccchhhllloooqqqqqqkkkddd^^^ZZZYYYXXXWWW((('''&&&''')))***)))(((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))******++++++,,,*********)))))))))))))))'''((((((((()))))))))***''''''(((((())))))******************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((''''''((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&&&&'''((())))))))))))'''(((((()))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))'''((((((((()))))))))***''''''(((((())))))******&&&'''((()))***))))))((('''((()))******)))((((((((()))))))))***************)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,......//////000111222222,,,///222222111666@@@HHHbbbwwwyyykkkaaa___aaappp{{{yyy}}}zzzyyyssspppsssyyy~~~pppZZZTTTZZZaaapppzzzppppppiiirrr|||zzzmmmXXXKKKBBBBBBBBBGGG]]]www~~~mmm___PPPKKKEEEBBBBBBBBBAAA??????>>>>>>===============;;;;;;::::::999888888888666666777888:::<<<>>>??????AAADDDEEEGGGIIIMMMOOOSSSWWW[[[___bbbfffiiilllkkkkkkmmmoooqqqsssuuuvvvwwwyyy{{{}}}zzzrrrggg^^^ZZZ[[[]]]___]]]^^^___]]]YYYVVVVVVWWWSSSSSSQQQPPPOOOOOOOOOOOONNNPPPTTT]]]lllwwwsssiii```bbbnnn{{{hhhZZZOOOOOONNNNNNMMMKKKHHHFFFEEEFFFHHHJJJLLLQQQWWW\\\^^^___aaadddhhhkkknnnpppppplllfffaaa^^^\\\ZZZYYY'''&&&%%%&&&((((((((('''''''''''''''((((((((()))((((((((()))******++++++(((((())))))************))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++******))))))(((((('''((((((((())))))******(((((((((((())))))))))))************************))))))))))))))))))))))))'''(((***++++++***((('''''''''((())))))***))))))(((((())))))******++++++))))))))))))))))))))))))$$$%%%&&&((())))))******'''(((((()))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++&&&''')))*********)))(((%%%&&&'''(((((('''&&&&&&(((((())))))*********+++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,,,,---...///000222333333,,,000222111111666BBBLLLhhh}}}yyygggZZZZZZ___ttt~~~}}}xxxuuu|||yyyuuusssuuuxxx|||nnn[[[YYYccckkkwww|||{{{sssssslllttt~~~tttbbbLLLCCC???AAABBBFFF\\\uuuyyygggYYYMMMIIIDDDBBBCCCDDDCCCAAA>>>======<<<<<<<<<======;;;::::::999999888888888666666777888:::<<<>>>???AAACCCEEEGGGHHHJJJNNNQQQSSSWWW[[[```cccfffjjjlllkkklllmmmoooqqqsssuuuuuuvvvwwwzzz}}}yyysssiii```]]]^^^aaaccc```bbbcccaaa]]]ZZZZZZ[[[WWWUUUTTTRRRQQQQQQQQQRRROOOPPPRRR\\\ppp|||rrrhhhhhhqqq}}}nnn___UUUMMMMMMNNNNNNMMMKKKHHHFFFCCCFFFIIILLLOOOTTTZZZ^^^___```bbbdddgggkkkmmmoooqqqmmmhhhdddaaa___]]][[[))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))((((((((((((+++*********))))))((((((******)))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))******))))))((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((())))))******(((((('''(((((()))***+++''''''((()))***++++++,,,******))))))((((((''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++'''((()))******)))((('''))))))))))))))))))))))))'''(((((()))***++++++++++++*********))))))(((((())))))))))))************++++++++++++++++++++++++++++++,,,------......//////......------///000111...///111222222777HHHXXXppp}}}iiiWWWUUU___~~~yyyyyy~~~vvvuuu{{{yyy{{{zzzwwwyyy{{{jjj[[[[[[nnnyyysssssswwwxxxzzznnnUUUHHH@@@<<<===???EEEWWWjjjtttcccXXXIIIGGGDDDAAA???>>>>>>???=========<<<;;;;;;:::::::::999888888777888888888555666777888:::===???@@@CCCEEEGGGHHHIIILLLPPPSSSWWWZZZ^^^aaadddgggjjjmmmmmmnnnppppppppprrrtttwwwwwwzzz}}}|||sssiiidddaaa```eeekkklllllllllkkkhhhfffcccaaa___^^^]]]^^^```^^^YYYTTTSSSRRRQQQXXXhhhyyy~~~{{{nnnrrr{{{pppbbbYYYUUUOOOOOONNNMMMKKKIIIGGGFFFEEEGGGIIIMMMRRRWWW\\\___bbbbbbcccdddgggkkknnnpppnnnjjjeeecccccccccaaa___))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((((((((()))(((((((((((())))))))))))************)))))))))(((******)))((((((((((((((())))))))))))************))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((('''''''''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***((((((((()))*********+++***)))))))))((((((((('''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************------,,,+++)))(((&&&%%%'''((()))******)))((('''))))))))))))))))))))))))'''(((((()))******++++++************)))))))))((((((((())))))*********+++++++++++++++++++++++++++++++++,,,------....../////////...---...///000111///000333444444:::KKK\\\uuulll[[[\\\ggg}}}~~~~~~|||~~~xxxyyy{{{|||vvvfff]]]eee~~~vvvrrrvvv|||jjjRRRKKKDDDAAADDDFFFLLL\\\nnn~~~nnn^^^TTTHHHFFFDDDAAA???>>>??????=========<<<;;;;;;::::::888888777666666666666666777888888:::<<<>>>@@@BBBDDDEEEGGGHHHIIILLLPPPSSSXXXZZZ^^^aaadddgggjjjmmmpppqqqrrrqqqpppppprrrtttvvvyyy}}}~~~zzzrrrjjjgggeeeffflllsssuuuttttttrrrpppnnnkkkjjjhhhgggggghhhiiihhhccc```^^^[[[XXX[[[gggtttyyywwwkkkqqq|||wwwggg[[[SSSPPPOOOOOONNNMMMKKKIIIGGGGGGFFFGGGJJJNNNTTTYYY]]]```bbbcccdddfffiiilllooopppmmmiiieeecccccccccaaa```))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))((((((((((((''''''''''''((((((((((((''''''(((((())))))******************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((((((((((((((((((((''''''(((((()))************************))))))))))))((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************)))'''%%%###!!! (((((())))))))))))(((((())))))))))))))))))))))))((((((((()))******++++++************))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++++++++,,,------....../////////.........///000111000111444555666>>>PPPbbb~~~}}}lll^^^dddrrrzzzvvv{{{}}}yyy{{{yyy~~~zzzzzz~~~~~~lll^^^\\\mmm~~~tttqqqyyydddNNNFFFBBBBBBIIIMMMQQQ___nnn|||vvvgggXXXNNNGGGEEECCCAAA????????????=========<<<;;;;;;::::::999888888777666777777777999999:::<<<>>>@@@BBBCCCDDDEEEGGGHHHJJJMMMQQQTTTXXX[[[___aaadddgggjjjmmmpppqqqrrrqqqqqqqqqssstttwwwyyy}}}~~~~~~~~~xxxqqqjjjiiijjjnnnvvv~~~~~~{{{yyywwwvvvsssrrrsssttttttsssooommmhhhfffbbbbbbjjjtttwwwuuummmuuu|||kkk]]]TTTOOOMMMPPPOOONNNLLLKKKIIIHHHGGGGGGIIILLLQQQVVV[[[___aaa```aaacccfffhhhkkkmmmmmmjjjgggdddbbbbbbbbbbbbaaa))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((&&&''''''((()))******+++*********)))))))))))))))((()))))))))))))))((((((((()))))))))************))))))))))))))))))))))))''''''((((((((((((''''''((((((((())))))*********)))((('''''''''((()))***))))))))))))))))))))))))******))))))((((((''''''******)))(((((('''(((((()))))))))))))))((((((((())))))))))))((((((((((((''''''(((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************&&&&&&'''''''''&&&&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********************)))))))))))))))''''''((()))***++++++,,,***+++++++++++++++,,,,,,++++++,,,------......//////////////////000000000000111444666888AAAUUUhhh~~~}}}{{{sssddd\\\iii}}}uuusssyyy~~~zzzuuuzzz|||zzzxxx|||}}}}}}vvvcccVVVXXXmmmxxxuuu|||xxx^^^KKKBBB@@@EEEQQQXXX\\\fffrrr{{{|||nnnaaaTTTLLLEEEDDDCCCAAA@@@?????????=========<<<;;;;;;::::::;;;;;;:::999999999999999999:::;;;<<<>>>AAACCCDDDDDDFFFHHHIIIKKKNNNRRRUUUYYY\\\___bbbdddgggjjjmmmlllnnnpppqqqqqqsssvvvxxxxxx{{{}}}zzzrrrjjjiiilllsss||||||||||||{{{yyywwwuuuoooqqqpppqqqvvv||||||yyyuuu~~~uuudddYYYRRRPPPPPPPPPOOOMMMLLLJJJIIIIIIHHHIIIKKKOOOTTTYYY]]]```bbb\\\]]]___bbbdddfffggghhhfffeeecccbbbbbbbbbbbbaaa))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&''''''((()))******+++))))))))))))))))))******'''((())))))))))))((((((((()))))))))************))))))))))))))))))))))))''''''(((((((((((('''''')))))))))******+++++++++)))(((''''''''')))***+++((((((((((((((((((((((((******))))))((((((''''''******)))(((((('''(((((()))))))))((((((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((()))***+++,,,,,,,,,,,,))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******'''(((((()))******++++++*********++++++,,,,,,,,,++++++,,,------......////////////000000000000000000000333666999DDDZZZnnnxxxoooeeeYYYXXXnnnwwwuuuyyy|||xxxttt{{{{{{|||~~~~~~}}}rrr___UUUXXXiii|||kkkUUUHHHBBBCCCNNN___iiilllrrr{{{{{{uuuhhh\\\RRRKKKCCCCCCBBBAAA@@@?????????=========<<<;;;;;;::::::;;;:::999999888888999999999999:::;;;>>>@@@BBBCCCDDDFFFHHHJJJKKKOOOSSSVVVZZZ\\\```bbbdddgggjjjmmmkkkmmmooopppqqqrrrvvvxxxzzz|||~~~~~~uuullljjjoooxxx~~~|||{{{xxx~~~ooo```WWWSSSRRRRRRPPPOOOMMMKKKJJJIIIIIIIIIKKKNNNRRRWWW\\\___```aaa[[[[[[]]]^^^___aaabbbcccbbbbbbbbbbbbaaaaaabbbccc))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************(((((((((((())))))))))))((((((((((((((('''''''''''''''(((((())))))******))))))))))))************&&&''')))******)))(((((())))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''))))))***************+++(((((((((((()))***++++++''''''''''''''''''''''''))))))))))))((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))*********************++++++,,,,,,---++++++,,,------......///...///000111111111000000000000333666;;;HHH___tttvvvfffZZZSSSZZZvvv{{{xxxzzzzzz~~~wwwttt{{{||||||~~~ppp___YYY\\\hhhzzzvvv___MMMDDDBBBEEETTTiiiuuuuuuwww}}}yyy||||||lllaaaWWWOOOJJJBBBBBBAAAAAA@@@@@@??????=========<<<;;;;;;::::::888777777666555666666666888888999;;;===???AAABBBDDDFFFHHHJJJLLLPPPTTTWWW[[[]]]```ccceeegggjjjmmmmmmnnnoooooooooppprrrtttzzz|||~~~yyyrrrrrrwwwyyyiii\\\UUUSSSSSSRRRPPPNNNLLLKKKJJJIIIJJJJJJMMMPPPUUUZZZ]]]_________]]]]]]\\\[[[\\\]]]___```^^^___aaaaaaaaaaaabbbddd))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''((((((((()))))))))***)))(((((((((''''''''''''(((((((((((())))))))))))((()))))))))************&&&''')))*********)))((())))))))))))************))))))))))))))))))))))))((())))))******))))))((()))))))))(((((((((((((((''''''((()))***++++++***(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***&&&'''''''''((()))))))))'''((((((((()))))))))************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''''''''''''''&&&%%%$$$***)))(((''''''((()))***))))))))))))))))))))))))***)))))))))))))))))))))((()))))))))************************)))))))))))))))******+++,,,,,,------++++++,,,------......///...///000111222111000000111111444888===KKKdddzzzvvvbbbWWWUUUbbb|||zzz{{{zzz{{{uuurrryyy}}}{{{|||}}}~~~~~~~~~yyykkk^^^[[[```iiittt}}}~~~jjjTTTGGGCCCCCCHHHYYYppp|||zzzxxxzzzyyy|||sssdddYYYQQQKKKGGG@@@AAAAAAAAAAAA@@@@@@???=========<<<;;;;;;::::::777666555555444444555555888999:::;;;===???AAACCCDDDFFFIIIKKKMMMPPPUUUXXX[[[^^^aaaccceeegggjjjmmmkkkmmmnnnnnnnnnnnnqqqsssyyy{{{|||}}}}}}~~~|||zzz~~~|||rrrdddZZZVVVUUUSSSRRRPPPNNNLLLJJJIIIIIIJJJKKKOOORRRWWW\\\^^^___^^^\\\^^^\\\YYYWWWVVVXXXZZZ\\\[[[]]]```aaa``````bbbddd))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***'''''''''''''''''''''''''''((((((((())))))******))))))(((((('''''''''&&&))))))))))))(((((((((((((((((())))))*********+++%%%''')))***+++***)))((())))))))))))************))))))))))))))))))))))))))))))************))))))((((((''''''&&&&&&&&&%%%&&&''')))***+++++++++***))))))))))))))))))))))))''''''(((((())))))******(((((('''(((((()))***+++%%%&&&&&&'''((()))******'''((((((((())))))******++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++++++++******)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))))))))(((((())))))*********+++++++++******)))((((((((())))))***+++,,,,,,------++++++,,,------......///...///000222222111111000222333555999???NNNhhh~~~vvvbbbYYYZZZjjj|||{{{|||{{{xxxsssqqqvvv~~~zzzvvvuuuwww{{{}}}~~~rrreeeZZZZZZaaajjjrrryyyzzzyyy|||{{{bbbNNNEEEEEEJJJPPPaaayyy{{{|||}}}~~~mmm^^^SSSMMMHHHDDD@@@@@@AAAAAAAAA@@@@@@???>>>======<<<;;;;;;::::::888888777666666666666666999999:::<<<>>>@@@BBBCCCEEEFFFIIIKKKMMMQQQUUUYYY\\\^^^aaaccceeegggjjjmmmgggiiikkklllmmmpppsssvvvxxxyyy{{{{{{{{{|||zzz}}}yyyooocccZZZXXXWWWUUURRRPPPNNNLLLJJJIIIIIIJJJKKKPPPSSSXXX\\\^^^^^^\\\[[[]]]ZZZVVVRRRQQQSSSUUUWWWYYY\\\```aaa``````bbbeee%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))******************************''''''((((((((((((''''''************************---,,,,,,,,,,,,,,,,,,---%%%%%%&&&&&&((()))***+++))))))))))))))))))))))))&&&'''((()))***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''((())))))***))))))((('''&&&******))))))((((((''''''&&&&&&&&&&&&''')))***+++)))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((()))******++++++******))))))((((((''''''))))))(((((((((((())))))***************)))((('''))))))))))))((((((((((((+++***)))(((((()))***+++,,,***((('''&&&'''((())))))************+++++++++,,,,,,,,,---------.........///000000//////000111333333666;;;BBBSSSmmmooobbb[[[]]]~~~}}}}}}{{{uuuooolllqqq~~~zzzzzzyyywwwvvvxxx{{{~~~{{{jjj^^^XXX```mmmtttwwwyyyuuuvvvyyy~~~jjjUUUHHHCCCAAAMMMYYYkkkzzz}}}~~~}}}~~~uuudddXXXOOOGGGDDDDDDBBBBBBAAA@@@@@@??????>>><<<<<<;;;::::::999999888888777666666666666666777777999<<<>>>???AAADDDFFFFFFGGGJJJMMMQQQTTTWWWXXX[[[]]]aaacccdddfffiiijjjkkkkkkkkklllnnnqqqsssuuuyyyyyyyyyzzz|||}}}{{{~~~~~~xxxssssssyyyrrrjjjccc___ZZZTTTQQQQQQNNNMMMKKKIIIHHHIIIMMMPPPWWW]]]```___^^^``````^^^[[[XXXTTTRRRQQQSSSUUUWWW]]]^^^^^^___```aaabbbbbb)))))))))((())))))******((((((((((((((((((((((((******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))******))))))))))))******(((((('''''''''(((((())))))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***((())))))))))))(((((('''***)))))))))((((((((('''(((((('''''''''(((((()))((())))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++******))))))((((((((((((******))))))))))))******)))************))))))(((((()))))))))******+++++++++***)))(((((()))***+++,,,+++)))((((((((()))***************++++++++++++,,,,,,,,,---------.........///000000//////000111333444777===FFFWWWrrrhhh\\\\\\hhh}}}}}}|||xxxsssmmmkkkooozzzxxxxxxxxxwwwvvvxxx{{{~~~wwweee]]][[[fffsssyyy{{{{{{wwwtttsssxxxzzzdddPPPGGGEEEEEEPPP\\\mmm|||qqqaaaVVVMMMFFFBBBCCCBBBAAAAAA@@@@@@??????>>>;;;;;;;;;:::999999888888777777666666666666777777777999<<<>>>???AAADDDFFFFFFGGGJJJMMMQQQUUUWWWYYY[[[]]]aaaccceeefffiiikkkkkkkkklllmmmoooqqqtttuuuyyyyyyyyyzzz|||}}}~~~~~~tttpppooouuu|||sssllleeeaaa]]]VVVRRRRRRMMMLLLKKKIIIIIIKKKPPPTTTYYY___bbb``````aaaaaa___^^^[[[VVVRRRPPPQQQSSSTTTWWWYYY\\\___bbbeeeggghhh))))))((('''''''''(((((())))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********((((((((((((((((((((((((***++++++++++++++++++***(((((((((((((((((((((((())))))(((((((((((())))))+++***)))((('''&&&&&&&&&))))))))))))))))))))))))'''(((((()))***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***+++'''(((((())))))))))))((())))))))))))((((((((((((***)))(((((('''''''''((((((((()))******+++,,,,,,))))))))))))))))))))))))------,,,,,,+++******)))***))))))))))))(((((((((++++++************++++++((())))))************)))(((((()))***+++,,,------******))))))))))))******---,,,***)))))))))***+++************+++++++++,,,,,,,,,,,,---------.........///000000//////000111333444999AAAMMM___zzz|||zzz~~~vvv```VVV___xxx}}}}}}zzzuuuoookkkiiimmmuuuyyyyyyyyyyyyxxxzzz}}}{{{ppp___]]]aaannn|||}}}xxxrrrnnnqqq|||uuu\\\JJJDDDFFFHHHSSS___ppp|||xxxkkk\\\RRRKKKDDDAAAAAAAAAAAAAAA@@@??????>>>>>>:::::::::999888888777777777777777666666777777888888:::===>>>???AAACCCFFFFFFHHHJJJNNNRRRUUUXXXYYY[[[^^^aaadddeeegggiiikkklllllllllmmmooorrruuuvvvyyyyyyyyyzzz|||}}}pppkkkjjjooovvv|||tttmmmgggddd___XXXSSSRRRLLLLLLKKKJJJKKKOOOVVV[[[^^^ccceeecccccceeeeeecccbbb^^^XXXSSSOOOOOOQQQRRRUUUXXX\\\```dddgggiiiiii***)))((('''''''''''''''))))))))))))))))))))))))***))))))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******++++++)))(((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))&&&'''((())))))***))))))))))))))))))(((((((((((())))))((((((((((((((())))))))))))*********++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))+++******))))))******+++'''((()))***************(((((()))******+++,,,,,,***))))))))))))))))))***++++++***)))))))))***+++*********+++++++++,,,,,,,,,,,,,,,---------.........///000000//////000111222444:::EEESSSgggyyyvvvyyynnn\\\TTTddd}}}xxxrrrllliiihhhkkkqqq~~~~~~~~~}}}|||}}}vvviii[[[^^^hhhvvv|||yyyuuuqqqrrrxxxuuuZZZGGGCCCFFFJJJVVVaaapppzzzqqqeeeWWWOOOIIICCCAAAAAAAAAAAA@@@@@@???>>>>>>>>>::::::999888888777777666777777777666777777888888999;;;===??????AAACCCFFFFFFHHHKKKNNNRRRVVVYYY[[[\\\___bbbdddfffhhhjjjlllllllllmmmnnnpppsssvvvxxxyyyyyyyyyzzz|||}}}ooojjjgggkkkqqqwwwsssmmmhhheee```XXXRRRQQQKKKKKKKKKLLLNNNUUU]]]ccceeejjjkkkiiihhhjjjjjjhhhfffaaa[[[UUUQQQQQQRRRTTTZZZ\\\___bbbeeefffffffff------,,,+++*********+++))))))))))))))))))))))))***))))))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))***************************))))))))))))))))))******))))))((((((((())))))(((((((((((((((((((((((())))))))))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''&&&&&&&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))'''''''''((((((***++++++*********))))))((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))(((((((((((())))))'''((()))***************)))))))))))))))))))))))))))))))))******)))))))))))))))((((((((()))))))))***++++++++++++,,,,,,,,,,,,,,,,,,---------.........///000000//////000111111333;;;HHHYYYnnn}}}wwwrrrttt~~~{{{cccYYYVVVmmm~~~wwwpppjjjhhhhhhjjjooo|||~~~sssdddZZZaaannnzzz{{{zzz{{{{{{xxxxxx~~~yyyZZZFFFCCCGGGJJJWWWbbboooxxxzzz||||||jjj___RRRLLLGGGCCCAAABBBAAAAAA@@@??????>>>>>>===::::::999888888777777666777777777777777888999999999;;;>>>???@@@AAACCCEEEFFFHHHKKKOOOSSSWWWZZZ\\\]]]___ccceeeggghhhkkkmmmmmmmmmnnnooorrruuuxxxyyyyyyyyyyyyzzz|||}}}{{{nnniiifffhhhlllrrr|||rrrkkkfffccc^^^UUUOOONNNKKKLLLMMMPPPTTT[[[dddjjjmmmqqqrrrooommmooopppnnnhhhddd]]]WWWTTTTTTWWWYYY]]]___aaaccceeefffffffff++++++***)))))))))******))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((************************((((((''''''''''''(((((((((((((((((())))))***+++))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''''''''(((((())))))))))))((((((((((((((())))))))))))'''''''''((()))***,,,,,,+++******)))(((((('''''')))))))))))))))))))))))))))******+++,,,,,,------)))))))))************+++))))))(((((((((((())))))((())))))************)))))))))))))))((((((''''''))))))************))))))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........///000000//////000111222444<<>>>>>======:::::::::999888888777777777777777777888888999::::::<<<>>>@@@@@@AAACCCEEEGGGHHHKKKPPPTTTXXX[[[]]]]]]```cccfffgggiiikkkmmmmmmmmmnnnpppsssvvvyyy{{{yyyyyyyyyzzz|||}}}tttkkkgggdddfffhhhnnnyyypppiiiccc```ZZZRRRMMMLLLKKKNNNQQQUUUZZZbbbjjjpppssswwwwwwsssqqqssstttrrrjjjfff___YYYVVVWWWZZZ]]]\\\]]]___bbbeeehhhjjjkkk''''''&&&&&&&&&'''((((((((((((((((((((((((((((((******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((************************)))((((((''''''(((((()))))))))(((((())))))***+++))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,((())))))))))))((((((''''''((((((((()))))))))***)))((((((((()))***++++++************************))))))))))))))))))))))))++++++++++++++++++,,,,,,))))))*********+++++++++***))))))))))))))))))***)))************))))))((())))))))))))))))))******((()))***++++++***)))((((((((())))))************+++++++++,,,,,,,,,------,,,,,,,,,---------.........///000000//////000111444666???PPPeee{{{{{{tttooopppzzzpppVVV```hhhxxxpppkkkhhhiiinnnssszzzuuubbb]]]hhhttt{{{~~~|||}}}lllSSSFFFHHHOOOSSS```iiitttyyyyyy{{{|||kkk]]]RRRIIIEEECCC@@@???AAA@@@@@@??????>>>>>>======;;;;;;;;;:::999999888888777777777777888999:::;;;;;;===???@@@@@@AAACCCEEEGGGIIILLLPPPTTTYYY\\\^^^^^^```dddfffhhhiiilllnnnnnnnnnoooqqqssswwwzzz|||yyyyyyyyyzzz|||}}}{{{oooeeeaaa```bbbeeekkkvvv~~~pppiiiaaa]]]WWWPPPKKKKKKLLLOOOTTTZZZ```gggoootttvvvyyyyyyuuusssuuuuuutttmmmhhh```YYYVVVWWWZZZ\\\]]]]]]^^^aaaeeeiiimmmppp))))))((())))))***++++++((((((((((((((((((((((((******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************''''''''''''((((((((()))************************,,,+++++++++******))))))************************))))))************))))))))))))))))))))))))))))))++++++************++++++******)))))))))))))))***))))))))))))))))))))))))))))))((('''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((***,,,...000111))))))***))))))((('''''''''((((((((())))))******+++******)))))))))))))))*********++++++,,,------))))))))))))))))))))))))++++++******)))((((((((())))))******++++++++++++++++++************++++++***************)))((('''(((((()))***+++,,,,,,---((()))***++++++***)))(((((()))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------.........///000000//////000111666888BBBSSSiii{{{vvvqqqrrr|||qqqZZZhhhsssxxxqqqllliiijjjpppvvvzzzwwwccc^^^jjjuuu{{{~~~~~~vvvbbbMMMEEEKKKTTTXXXdddmmmxxx||||||~~~wwweeeXXXOOOEEEBBBAAA???>>>@@@@@@@@@??????>>>=========<<<<<<;;;::::::999999888777777777777888999:::;;;;;;===???@@@@@@AAACCCEEEGGGIIILLLPPPUUUYYY\\\^^^^^^aaadddggghhhjjjlllnnnnnnnnnoooqqqtttwwwzzz|||yyyyyyyyyzzz|||}}}}}}yyylll___]]]]]]```dddjjjuuuyyyqqqiii```\\\VVVOOOKKKLLLLLLPPPWWW]]]cccjjjqqqvvvwwwzzzzzzuuusssuuuvvvtttnnniiiaaaYYYUUUVVVXXX[[[```______```dddhhhmmmppp+++***)))(((((()))***+++***)))'''%%%%%%''')))***+++***)))'''''''''((())))))'''&&&'''******(((%%%'''(((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((())))))************)))(((*********)))))))))))))))+++++++++++++++***)))((()))))))))))))))))))))))))))'''&&&&&&((())))))((())))))(((((((((((())))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((+++,,,++++++,,,,,,(((((()))***************(((((())))))******+++++++++***)))(((((('''((((((******)))))))))))))))*********))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))*********))))))(((,,,,,,+++***)))(((''''''(((((())))))******++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------//////...//////000111222333;;;GGGXXXmmmtttooommmttt~~~}}}dddZZZaaa|||qqqppphhhkkkooosssvvvxxxyyyzzz{{{pppfff___uuu}}}vvvtttxxx|||}}}ooobbbPPPEEEEEENNNXXX___kkksssxxxvvvyyyooocccQQQJJJCCC@@@AAACCCBBB@@@AAA@@@???============>>>;;;;;;;;;;;;:::888666555444555666666666888;;;===>>>>>>@@@BBBDDDFFFGGGHHHIIIJJJMMMQQQTTTXXX[[[\\\bbbdddfffgggggghhhjjjllllllmmmnnnpppsssuuuxxxyyyzzzyyyyyyzzzzzz{{{}}}}}}uuufff___[[[YYY\\\```gggrrr}}}zzzmmmeee]]]XXXRRRLLLLLLOOOPPPSSSXXX___ffflllqqqtttuuutttssstttuuutttsssqqqlllhhhaaa[[[XXXXXX[[[\\\]]]```dddfffhhhjjjmmmooo))))))(((''''''((())))))((((((((((((((((((((((((,,,+++***)))(((((()))***)))'''&&&''')))***(((%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))&&&$$$######%%%&&&&&&%%%***)))&&&%%%%%%&&&)))******************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%%%%%%%&&&'''((('''((())))))******))))))((((((((((((((()))))))))***))))))(((((((((((()))***))))))((((((((())))))******))))))((((((((((((************)))))))))((())))))))))))))))))))))))************)))))))))(((***++++++,,,,,,,,,++++++++++++******)))((((((((()))))))))))))))*********************************++++++++++++++++++++++++++++++,,,,,,,,,---------//////...//////000111222777???MMM___ttt~~~qqqlllkkkrrr{{{uuu^^^YYYeeetttssslllooosssvvvxxxxxxyyyyyyyyynnnfffeee{{{{{{{{{}}}}}}wwwtttuuuvvvtttcccXXXJJJCCCFFFRRR^^^ffflllssswwwwwwzzz~~~lll```PPPJJJCCC@@@AAACCCBBB@@@AAA@@@???============>>>;;;;;;;;;;;;:::888666555444555666666666888;;;===>>>>>>@@@BBBDDDFFFGGGHHHIIIKKKNNNQQQUUUXXX[[[\\\```bbbdddeeefffgggiiikkklllmmmnnnpppsssuuuxxxyyyxxxxxxyyyyyyzzz|||}}}~~~qqqbbb\\\XXXWWWZZZ___eeeqqq|||~~~sssjjjccc[[[VVVQQQLLLLLLOOOSSSWWW\\\bbbhhhmmmpppqqqsssrrrqqqrrrssssssqqqooojjjfff```[[[XXXYYY[[[]]]\\\___ccceeegggiiikkkmmm((((((''''''''''''(((((('''((()))******)))((('''******)))((((((((())))))(((''''''((())))))(((&&&''''''((((((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))*********************************)))((((((((()))******))))))))))))))))))******)))))))))))))))(((((('''))))))))))))))))))))))))((('''&&&&&&((())))))(((+++(((%%%""""""%%%(((+++)))************))))))((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))''''''((())))))))))))((((((((((((((('''''''''''')))(((((((((((())))))***))))))((((((((())))))******))))))))))))(((((((((************))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------------////////////000111222222777@@@OOObbbwww~~~sssmmmkkkqqqxxx}}}lllXXXVVViiixxxxxxqqquuuyyy{{{zzzyyyxxxxxx|||xxxiiidddiiiwwwwwwzzz{{{vvvsssnnniiiVVVOOOEEEBBBHHHUUUccckkknnnssswwwxxx|||xxxfff[[[MMMIIICCC@@@AAABBBAAA@@@@@@@@@???>>>============::::::::::::999888666666555666666666666888;;;>>>>>>???@@@BBBDDDFFFHHHHHHJJJLLLNNNRRRVVVYYY\\\]]]^^^```ccceeefffgggjjjlllmmmmmmoooqqqsssvvvwwwxxxvvvwwwwwwxxxzzz|||~~~~~~{{{zzz{{{}}}jjj\\\XXXTTTSSSWWW\\\cccooozzzwwwllleee^^^XXXTTTOOOLLLLLLPPPWWWZZZ```fffkkknnnnnnnnnpppoooooopppqqqpppnnnlllhhhddd___[[[YYYZZZ\\\]]]\\\___bbbdddeeegggiiikkk(((((((((((((((((((((((('''''''''(((((('''''''''((((((((('''''''''(((((('''''''''((()))(((''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))******+++,,,))))))))))))))))))))))))***)))'''&&&'''(((***+++)))))))))))))))*********&&&&&&'''''''''&&&&&&%%%))))))))))))))))))))))))***((('''((()))************(((&&&$$$$$$&&&(((***))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))))))))***)))(((&&&''''''((((((((((((((()))))))))(((((('''''''''(((((('''(((((()))*********))))))))))))***++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&'''((()))***+++++++++(((((())))))************++++++******))))))((((((***************************+++++++++++++++,,,,,,,,,,,,,,,------------.........//////000111222333666AAARRRggg|||{{{sssnnnpppuuuyyy}}}uuudddVVVVVVnnn||||||xxx{{{|||zzzyyyyyy~~~mmmbbb```kkkzzzzzz{{{{{{sssiii```PPPKKKEEECCCIIIVVVdddmmmppptttxxxzzz~~~qqq___TTTJJJGGGCCCAAAAAABBBAAA@@@@@@??????>>>======<<<<<<:::::::::999888777777666555666777777777888;;;>>>>>>???@@@BBBDDDFFFHHHIIIKKKMMMOOOSSSVVVZZZ]]]^^^^^^aaaccceeefffhhhkkkmmmmmmnnnppprrrtttvvvwwwxxxuuuuuuvvvxxxzzz|||~~~|||xxxwwwyyy~~~}}}fffYYYUUURRRQQQTTTZZZaaammmxxxqqqggg```ZZZTTTRRROOOLLLNNNRRRXXX\\\ccciiimmmnnnmmmlllmmmmmmmmmnnnpppooommmjjjdddbbb___\\\[[[[[[]]]___^^^```ccceeefffggghhhjjj))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))''''''((((((((('''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&&&&(((***,,,(((((())))))************&&&&&&'''(((((('''''''''************************'''%%%$$$%%%&&&(((''''''((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))+++***'''$$$&&&''''''(((((((((((((((*********))))))((((((((((((((('''(((((()))******************++++++,,,---))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******&&&'''((()))***+++++++++((((((((()))******++++++++++++******))))))((((((*********************************++++++,,,,,,,,,,,,,,,---------...............//////000222333444:::GGGZZZqqqyyyqqqqqqtttwww{{{yyyiii\\\WWW]]]xxx}}}}}}~~~zzz{{{|||sssbbb[[[]]]qqquuueeeYYYKKKGGGDDDDDDKKKXXXgggqqqtttvvvyyy|||{{{iiiYYYOOOGGGEEECCCBBBAAAAAA@@@?????????>>>>>>===<<<<<<;;;:::999999888777777777777555666777777777999<<<>>>??????AAACCCEEEGGGHHHIIILLLNNNPPPTTTXXX[[[^^^___```bbbeeeggghhhjjjmmmooommmnnnqqqsssuuuvvvwwwwwwssstttuuuwwwyyy|||~~~|||yyyxxx|||yyydddYYYTTTPPPOOORRRWWW^^^iiittt~~~oooeee\\\VVVRRRPPPOOONNNQQQVVVYYY^^^dddjjjmmmnnnllljjjkkkkkklllnnnooonnnllliiibbb```^^^]]]]]]^^^___aaaaaacccfffgggggghhhiiikkk))))))************)))))))))'''%%%######%%%''')))***+++,,,---------,,,,,,&&&((())))))(((''''''(((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***''''''''''''''''''''''''(((''''''&&&'''(((***+++((((((((()))******++++++((()))******************************************)))'''&&&&&&((())))))((('''((()))******)))((('''((())))))************)))))))))))))))))))))))))))((((((((((((((((((((((((***((('''))),,,,,,)))&&&''''''((())))))))))))(((************)))))))))))))))(((((((((((())))))******************+++,,,---)))))))))************+++))))))))))))************))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++************))))))))))))*********************************++++++,,,,,,---,,,---------..................///000111222444555;;;III___www|||vvvvvvyyyzzz||||||~~~ooo^^^VVVWWWhhh~~~~~~{{{}}}wwwhhhYYYWWW]]]xxxsss```RRRCCCAAA@@@CCCLLL[[[lllwwwyyyxxxzzz~~~qqqaaaSSSKKKDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;:::999888777777777777777666777777777777999<<>>>>>>>>>>><<<;;;:::999999777777666777777888666777888888888999<<>>>>>>>>>>><<<;;;:::999888777666666777888888666777888888888999<<>>AAABBBCCCEEEGGGIIIKKKLLLNNNPPPSSSUUUWWW[[[```cccddddddeeefffhhhiiijjjkkkrrrpppnnnooorrruuuuuuuuuvvvuuuuuuvvvwwwyyy{{{}}}|||}}}mmm]]]WWWPPPMMMIIIGGGGGGJJJOOORRR___kkk~~~tttggg\\\WWWSSSSSSUUUWWW\\\bbbhhhlllpppssstttpppiiiddddddeeeaaabbbbbbbbbaaa```___^^^___aaacccdddddddddeeegggiiiiiikkklllmmmnnnnnnnnn((((((''''''''''''(((((((((&&&$$$$$$&&&'''&&&%%%(((((())))))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***)))************))))))((()))((((((''''''(((((()))&&&&&&'''((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))************))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***(((''''''''''''&&&'''***------,,,***)))))))))))))))))))))))))))***))))))))))))***++++++)))))))))((()))******+++******++++++******))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************************************+++++++++*********))))))+++++++++,,,,,,,,,---------------............//////---...111222333888>>>LLL___xxxqqqZZZRRR___qqq~~~sssooooooooouuuwwwyyyyyyyyy}}}|||||||||yyy|||sssbbbSSSMMMTTT___rrr|||\\\GGG@@@===;;;<<>>??????@@@BBBEEEHHHJJJLLLMMMMMMOOORRRUUUWWWZZZ^^^bbbeeeeeefffffffffgggggggggooommmlllnnnqqqtttuuuuuuuuuuuuuuuuuuwwwyyy{{{||||||}}}iii[[[UUUQQQNNNIIIFFFFFFIIIMMMPPPYYYeeewww}}}tttkkk```XXXUUUSSSUUUXXX]]]cccjjjooosssvvvwwwvvvqqqjjjdddcccdddaaa```___^^^]]]]]]]]]]]]^^^```cccdddeeeeeeggghhhlllllllllmmmnnnooopppqqq''''''''''''''''''((())))))'''&&&'''((()))((('''(((((())))))))))))(((((((((((((((((())))))))))))+++***))))))))))))***+++))))))************)))((())))))(((((((((((())))))&&&'''(((((())))))((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************((()))***++++++***)))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((''''''(((((()))***+++%%%'''(((******)))'''&&&)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((())))))******))))))************))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((()))))))))************************************************************------........./////////---------............///000...///222222222888???QQQeee~~~nnnXXXVVVjjj|||sssqqqqqqppptttuuuwwwxxx{{{zzzuuusssvvv~~~ooo^^^PPPKKKSSS^^^pppzzzzzz[[[GGG@@@===;;;<<>>???@@@@@@AAACCCEEEGGGJJJLLLMMMLLLOOORRRUUUWWWZZZ]]]```ddddddeeeeeefffgggggggggmmmllllllnnnpppsssvvvwwwuuuuuutttuuuvvvxxxzzz||||||}}}zzzdddWWWQQQQQQNNNIIIEEEEEEGGGKKKNNNVVVaaaqqquuukkkcccZZZUUUTTTRRRUUUZZZaaaiiipppuuuxxx{{{zzzwwwqqqiiidddbbbbbbbbb___\\\YYYXXXYYYZZZ\\\]]]```ccceeefffgggiiijjjnnnnnnmmmmmmnnnoooqqqrrr'''''''''''''''((()))))))))'''''''''))))))((('''(((((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&((((((((())))))*********))))))))))))(((((((((((())))))(((((()))************)))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************(((((()))***************((()))***++++++***)))((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''((()))***+++))))))((('''&&&&&&&&&'''))))))))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,,,,---------((())))))*********))))))((()))))))))******************************************))))))))))))******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,---------.........//////---------............///222111111333222222888AAAVVVkkkkkkWWWZZZqqqzzztttvvvvvvtttssstttvvvxxxwwwrrrpppuuu|||zzzhhhXXXMMMKKKTTT^^^lllsss~~~xxxYYYEEE>>>===<<<>>>DDDJJJTTTcccpppwwweeeYYYPPPHHHDDDEEEAAAAAABBBBBBAAAAAA@@@???===<<<<<<;;;::::::999999777666666666555555555555888888999:::<<<>>>@@@AAABBBCCCDDDEEEGGGIIIJJJJJJLLLOOORRRUUUWWWZZZ]]]___aaabbbccceeefffhhhiiijjjmmmmmmnnnoooqqqtttwwwyyyuuuuuuuuuuuuwwwyyy{{{||||||}}}ttt```UUUQQQQQQMMMHHHDDDCCCFFFIIILLLUUU___ooo~~~~~~oooeee^^^WWWTTTTTTRRRVVV]]]eeennnuuuyyy|||~~~|||vvvooohhhcccaaa```bbb___[[[WWWVVVVVVYYYZZZ^^^```ccceeefffhhhjjjlllnnnnnnmmmmmmmmmooopppqqq(((((('''(((((()))***+++'''&&&&&&'''(((((('''%%%(((((())))))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***((())))))************)))***))))))(((((())))))***((())))))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***************))))))************))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((,,,***)))((('''((()))***)))))))))))))))))))))))))))(((((((((((()))******))))))***++++++++++++***(((((())))))******))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))***+++,,,------*********+++++++++,,,,,,---------............///222111333444222333;;;EEE]]]rrrgggXXX```wwwxxxwww|||}}}zzztttuuuvvvzzzvvvrrrqqqvvv}}}rrr^^^RRRMMMOOOWWW```fffmmmxxxqqqTTTBBB===<<<<<<@@@HHHNNNWWWdddppp{{{zzzlll\\\QQQJJJDDDBBBCCCAAAAAAAAAAAAAAA@@@??????===<<<<<<;;;:::999888888777666666555444555555555777888999:::<<<>>>@@@AAACCCCCCDDDFFFGGGHHHIIIJJJMMMPPPSSSVVVXXXZZZ]]]___```aaaccceeegggjjjlllmmmmmmooopppqqqrrrtttxxx{{{vvvvvvvvvvvvxxxzzz|||}}}|||}}}ooo^^^VVVRRRPPPLLLGGGCCCCCCEEEIIIKKKTTT^^^nnn|||wwwiii```ZZZUUUSSSUUUUUUZZZbbbllltttzzz~~~|||vvvnnnhhhdddbbbbbbccc```[[[WWWUUUVVVXXXZZZ___aaadddfffggghhhjjjlllnnnmmmmmmmmmnnnnnnoooppp((((((((())))))***,,,,,,(((''''''(((***)))(((&&&(((((())))))))))))(((((((((((((((((()))))))))))),,,,,,+++******+++,,,,,,(((((()))*********************))))))))))))******'''(((((()))***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))*********************))))))))))))******'''''''''((((((((())))))))))))))))))))))))))))))'''(((((())))))*********(((((((((((())))))))))))***))))))(((((((((((((((&&&'''((())))))******+++))))))))))))))))))))))))((((((((((((((()))******%%%&&&'''((((((((('''''''''(((((()))))))))))))))))))))))))))******************************************))))))))))))******************************))))))))))))************))))))))))))))))))))))))))))))*********+++++++++)))))))))*********++++++---------............//////000333555444666@@@KKKcccxxx{{{ccc\\\jjjvvvzzzwwwwwwwww{{{wwwssssssxxx}}}lllWWWMMMOOOUUU]]]dddbbbkkkvvveeeLLL@@@???;;;===CCCLLLSSSZZZfffqqqwwwqqqdddUUULLLFFFAAA@@@BBB@@@AAAAAAAAAAAA@@@??????===<<<<<<;;;:::999888777999888777666555666777777666777888999<<<>>>@@@AAAAAABBBDDDEEEGGGIIIJJJKKKMMMQQQUUUXXXYYY[[[]]]___aaabbbcccfffhhhkkklllmmmnnnoooqqqqqqqqqssswwwzzzwwwwwwwwwwwwyyy{{{}}}~~~|||~~~~~~|||gggZZZTTTRRRNNNKKKFFFCCCBBBEEEIIIKKKRRR\\\kkkyyyzzznnnaaa[[[WWWTTTTTTVVV[[[```iiisss{{{}}}uuunnnjjjgggeeeeeedddaaa\\\XXXVVVVVVXXXYYY```bbbeeegggggghhhjjjlllmmmnnnnnnooooooooooooooo))))))))))))***+++,,,---*********+++---,,,***((((((((())))))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***(((((()))*********************))))))))))))******&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++***)))(((((()))***+++&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))***++++++,,,(((((((((((())))))))))))&&&&&&''''''(((***+++,,,!!!%%%(((***+++***)))))))))))))))))))))))))))((((((((((((((()))******'''(((***+++++++++***)))''''''((()))))))))))))))))))))))))))******************************************))))))))))))******************************))))))))))))************))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,---------.........//////---...222555555888CCCPPPhhh}}}ttt``````ttt|||vvv|||yyyxxxxxx{{{wwwtttuuuzzz~~~iiiSSSKKKPPPYYYaaagggbbbkkkvvvsssZZZFFF@@@CCC:::===EEEOOOVVV]]]gggqqqtttmmm```RRRJJJEEEAAAAAACCC@@@AAAAAAAAAAAA@@@??????======<<<;;;999888888777;;;:::888777777777888999666666777999;;;>>>@@@AAA???@@@BBBEEEHHHJJJLLLMMMNNNQQQUUUXXXZZZ[[[]]]___bbbccceeegggiiikkklllmmmmmmpppqqqqqqppprrrvvvyyyxxxxxxwwwxxxyyy{{{}}}|||~~~~~~rrr___UUUQQQPPPMMMJJJEEEBBBBBBEEEIIILLLPPPZZZiiivvv}}}}}}{{{yyyrrrfff[[[WWWUUUSSSTTTWWW```fffoooyyy~~~vvvoookkkiiihhhgggeeebbb^^^ZZZWWWWWWXXXYYYaaacccfffgggggghhhjjjkkkmmmnnnpppqqqqqqpppooonnn(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''')))***)))((('''(((***(((((())))))*********+++))))))************))))))''''''''''''''''''''''''''''''((())))))***))))))+++*********))))))((((((''''''((()))***++++++,,,))))))))))))************************))))))))))))(((&&&$$$%%%&&&((((((((()))))))))))))))(((((((((+++++++++***(((&&&$$$"""(((((((((((())))))))))))))))))))))))))))))))))))************************---+++'''%%%$$$'''***,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''&&&%%%&&&'''((()))************************---+++))))))+++,,,***''')))((('''&&&&&&'''((()))************************+++++++++***************+++*********))))))(((((())))))******+++++++++,,,)))************++++++++++++((($$$$$$'''***++++++............////////////000000222444444999GGGUUUlllnnn```hhh}}}yyy}}}uuupppnnnsss}}}xxxwwwuuuuuuwww|||~~~gggQQQMMMWWWaaagggjjjlllllloooxxx~~~fffQQQCCC>>>>>>???BBBGGGPPPZZZeeennnttt~~~lll^^^OOOGGGDDDBBBDDDGGGCCCCCCCCCBBBBBBAAAAAAAAA<<<<<<;;;:::999999999999888777666666666777999::::::::::::;;;<<<===>>>>>>@@@AAACCCDDDDDDEEEHHHKKKIIILLLQQQVVVXXX[[[^^^```aaabbbeeehhhjjjlllnnnnnnlllmmmnnnoooqqqrrrssstttuuuttttttwww|||}}}|||{{{{{{|||~~~lll^^^TTTPPPPPPJJJIIIGGGCCCBBBCCCGGGJJJSSS]]]iiirrrxxxzzztttmmmkkkaaaXXXVVVVVVUUUWWW[[[eeennnxxx}}}}}}sssllljjjjjjjjjjjjccc```]]]YYYXXXYYYZZZ\\\aaacccfffgggggghhhjjjkkkmmmnnnppppppnnnnnnnnnooo(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''')))***)))((('''(((***)))))))))******+++++++++)))******++++++******)))((((((((((((((((((((((((&&&'''(((((()))))))))(((******)))))))))((((((((((((((())))))******++++++((((((((()))))))))******(((((((((((('''''''''''')))'''&&&&&&((()))))))))(((((((((((((((((((((((((((((((((((('''%%%###"""(((((((((((())))))))))))))))))))))))))))))))))))************************(((((('''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((())))))***(((((('''''''''((()))***************************,,,***))))))++++++)))''')))(((''''''''''''((()))(((((((((((((((((((((((()))*********************************)))))))))((()))))))))*********++++++)))************+++++++++,,,)))''''''***,,,---,,,............//////////////////222555777===LLL[[[ssszzzrrrccc\\\jjjzzzxxx|||rrrllliiimmmvvvzzzxxxuuussstttxxx~~~sss___NNNOOO[[[fffmmmpppkkkkkkmmmsss~~~xxxbbbNNNAAA======>>>BBBIIIRRR\\\fffooottt}}}uuufffYYYLLLFFFDDDBBBCCCEEEAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;:::999999999999888777666666666777999999999:::;;;;;;<<<===>>>>>>AAABBBDDDEEEEEEGGGIIILLLLLLPPPUUUYYY\\\___bbbdddcccdddfffhhhjjjlllmmmmmmlllmmmnnnoooqqqrrrssstttsssrrrrrruuuzzz}}}}}}|||||||||{{{{{{|||~~~jjj\\\RRROOOPPPKKKJJJGGGDDDBBBCCCGGGJJJSSS]]]iiiqqqvvvwwwqqqiiieee\\\TTTSSSUUUWWW[[[```iiirrr{{{yyypppkkkiiiiiihhhgggeeebbb___\\\[[[\\\]]]___aaadddfffhhhhhhiiikkklllmmmoooppppppooonnnnnnooo(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))''')))***)))((('''(((***))))))************++++++))))))************))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''))))))(((((((((((((((''')))))))))))))))*********''''''((((((((()))))))))((((((((((((''''''''''''***((('''''')))*********'''''''''((((((((((((((((((((((((((('''&&&%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###%%%''')))))))))'''&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((())))))***))))))((((((((()))***+++************************+++)))((((((******)))''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((())))))*********************))))))))))))(((((())))))))))))******)))************+++++++++,,,+++***+++---///...---............////////////---...222666999AAARRRbbb{{{}}}kkkcccXXXYYYpppzzzyyy}}}~~~qqqkkkggghhhnnn|||zzzxxxuuuqqqpppsssyyy~~~hhhYYYNNNSSS```kkkqqqssskkkjjjkkkpppwwwqqq\\\JJJ???<<<<<<>>>CCCLLLVVV```iiiqqqvvv~~~}}}nnn]]]RRRHHHFFFFFFDDDBBBCCC@@@@@@??????>>>======<<<<<<;;;:::999999888888999777777666666666777888999999:::;;;<<<===>>>>>>???BBBCCCEEEFFFFFFGGGJJJLLLLLLOOOTTTXXX[[[]]]```bbbeeefffhhhiiikkkkkkllllllmmmmmmnnnoooqqqrrrssssssrrrrrrsssuuuyyy||||||||||||{{{{{{{{{|||~~~{{{fffYYYQQQNNNPPPLLLKKKHHHDDDBBBCCCGGGJJJSSS^^^jjjqqqtttsssmmmddd```XXXRRRSSSVVV[[[bbbiiioooxxxyyytttmmmiiiiiihhhfffddddddbbb```]]]\\\]]]___```ccceeehhhiiiiiijjjlllmmmnnnoooqqqqqqooonnnoooppp(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((((((''''''''''''*********)))))))))))))))''''''''''''((((((((((((************)))))))))))))))((('''(((***+++***)))'''''''''''''''((((((((()))*********)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((("""###&&&((()))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))((('''''''''(((((((((((())))))******************************))))))(((((())))))(((((()))(((((((((((((((((()))************************&&&&&&'''((()))******+++*********)))))))))))))))((((((((((((((()))))))))))))))*********+++++++++++++++,,,...//////...---............////////////......111666:::DDDVVVggg}}}wwwggg\\\RRR[[[www}}}{{{~~~}}}rrrmmmhhhgggkkkvvv|||yyywwwtttpppnnnqqqxxx~~~|||bbbXXXSSSYYYeeelllooopppkkkkkklllooouuu|||lllXXXHHH>>><<<<<<===EEEPPP[[[dddllltttyyywwwhhhWWWMMMGGGHHHKKKIIIEEEDDDBBBAAAAAA@@@???>>>======<<<;;;:::999888888888888777666666555666777888999999:::;;;<<<===>>>???@@@AAACCCDDDEEEEEEGGGJJJLLLLLLOOOTTTXXXZZZ]]]___aaaeeefffgggiiikkklllmmmmmmmmmmmmnnnooopppqqqrrrrrrttttttuuuwwwzzz|||}}}~~~{{{{{{{{{{{{|||~~~xxxdddWWWPPPOOOQQQMMMLLLIIIFFFDDDEEEHHHLLLVVV```lllqqqrrrppphhh```]]]WWWRRRUUUYYY```iiirrrvvv}}}tttpppkkkiiijjjiiifffcccbbb```^^^]]]\\\]]]___```dddfffiiijjjkkkkkkmmmooonnnpppqqqqqqpppooooooppp))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''')))***)))((('''(((***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((*********)))))))))))))))''''''''''''((((((((((((************))))))))))))((('''&&&''')))***)))(((''''''''''''(((((())))))************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((())))))(((((())))))((())))))))))))))))))(((************************&&&&&&'''((()))******+++))))))))))))))))))******)))))))))((((((((((((((())))))*********+++++++++)))+++---...///...------............//////////////////222555:::DDDXXXiiiyyyqqqdddXXXPPP^^^}}}}}}~~~|||sssnnnjjjhhhiiisssyyyvvvvvvtttqqqooorrrzzzttt]]]WWWWWW___iiimmmnnnooojjjkkkmmmpppuuu{{{|||iiiUUUGGG???<<<<<<>>>GGGTTT___gggooowww}}}ooo```TTTLLLHHHLLLRRRPPPJJJGGGBBBBBBAAA@@@???======<<<;;;;;;:::999888888888888777666555555555666888888999:::;;;<<<>>>???@@@@@@@@@BBBCCCDDDDDDFFFHHHKKKPPPSSSXXX\\\^^^```bbbdddbbbdddfffiiikkkmmmnnnooommmmmmnnnooopppqqqqqqrrrssstttvvvwwwyyyzzz|||}}}zzzzzz{{{{{{|||~~~uuucccXXXRRRQQQTTTNNNMMMKKKHHHFFFGGGKKKOOOZZZeeennnqqqooollleee^^^ZZZUUUSSSVVV\\\cccmmmwww}}}~~~xxxrrroookkkkkklllkkkgggdddaaa```___^^^___```aaaccceeegggjjjkkkkkklllnnnooooooqqqrrrrrrqqqppppppqqq))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((''')))***)))((('''(((***))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&'''(((((((((((())))))))))))))))))))))))*********''''''((((((((()))))))))(((((((((((('''''''''''''''''''''(((******)))'''''''''(((((())))))*********)))((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&$$$###$$$&&&(((***))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))******+++&&&'''((()))))))))(((((())))))))))))))))))))))))''')))******(((((()))+++((())))))******))))))(((((((((((((((((((((((((((((((((((())))))*********))))))))))))******************))))))))))))(((((()))************+++++++++(((+++---...---------...............////////////111111222666:::FFFZZZlllvvvooobbbVVVRRRfff}}}}}}{{{yyypppmmmkkkiiiiiippp}}}wwwtttvvvwwwtttrrruuu}}}~~~kkkUUUTTTXXXcccllloooppprrrhhhkkkooosssvvvzzzvvvcccQQQEEE???======@@@JJJWWWaaaiiiqqq{{{{{{kkk]]]RRRJJJHHHOOOVVVUUUNNNIIIAAA@@@???>>>===;;;;;;:::;;;:::999888888777777888666666555555555666777888999:::;;;<<<>>>???AAAAAA@@@AAACCCDDDDDDEEEHHHJJJOOORRRWWWZZZ\\\^^^aaabbbaaabbbeeehhhjjjmmmnnnooommmmmmnnnoooooopppqqqqqqppprrrtttuuuuuuwwwyyy{{{yyyzzz{{{|||}}}~~~~~~rrrbbbYYYTTTSSSUUUOOONNNLLLJJJIIIKKKOOOSSS^^^hhhppppppkkkgggaaa\\\UUUSSSTTTYYY___fffqqq||||||vvvrrrooollllllmmmllliiieeecccbbbbbbbbbcccdddfffgggeeegggjjjkkkkkklllnnnooopppqqqssssssqqqpppqqqrrr))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((''')))***)))((('''(((***+++*********))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''((()))))))))(((((('''&&&((((((((()))))))))******(((((())))))******++++++((((((((()))))))))******((((((((((((''''''''''''((((((((()))++++++***((((((((())))))***++++++,,,++++++)))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++'''((()))*********))))))))))))))))))))))))))))))''')))++++++))))))***,,,((()))************)))((((((((((((((((((((((((((()))*********************((()))))))))************++++++*********))))))))))))************+++++++++))),,,......---,,,...000............////////////222222333777<<>>>>>>>>BBBLLLYYYcccjjjsss~~~uuufffYYYOOOHHHFFFNNNWWWVVVOOOIIIBBBAAA@@@???===<<<;;;:::;;;:::999888777777777777666666555444555666777888999:::;;;<<<>>>@@@AAABBB@@@BBBDDDDDDEEEFFFIIIKKKLLLPPPTTTWWWYYY[[[^^^___aaabbbdddgggiiikkkllllllmmmmmmnnnnnnooopppppppppooorrrtttuuuuuuuuuxxx{{{yyyyyyzzz|||}}}}}}~~~~~~nnn```YYYTTTSSSUUUPPPOOONNNLLLKKKNNNSSSWWWaaajjjooommmgggbbb]]]YYYSSSSSSWWW^^^eeemmmxxx}}}vvvssspppllllllmmmllliiifffbbbbbbbbbcccdddfffggghhhdddgggiiikkkkkklllmmmoooppprrrssssssrrrqqqqqqrrr))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((()))***)))((('''(((***,,,,,,,,,,,,++++++******))))))************))))))))))))))))))))))))))))))))))))******)))(((''''''(((((())))))******++++++'''(((((()))***++++++,,,))))))))))))************************)))))))))))))))))))))+++------+++)))((())))))***+++,,,,,,,,,///---,,,************+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))(((((((((((()))***+++,,,+++******))))))))))))))))))))))))'''***,,,+++))))))+++---((()))***++++++***)))(((************************+++++++++***************(((((())))))*********+++,,,+++++++++******)))))))))************+++++++++***---///...---,,,///111............/////////000222222444888>>>LLLbbbvvv{{{vvvnnnfffjjjzzztttooooooppppppooottt{{{uuutttwww{{{~~~|||xxxxxx~~~ttt^^^RRRTTT\\\hhhnnnooooooqqqqqqvvv|||rrreeeTTTFFF???>>>??????CCCMMMZZZdddkkktttzzzmmm^^^QQQMMMFFFDDDMMMVVVUUUNNNHHHDDDDDDCCCAAA@@@>>>======;;;:::999888777777777777666555555444555666777888999:::;;;===>>>@@@AAABBBBBBCCCEEEEEEFFFGGGJJJLLLOOORRRWWWZZZ\\\^^^```bbbbbbccceeefffhhhiiiiiiiiimmmmmmnnnnnnooooooppppppqqqtttvvvwwwvvvwwwzzz|||xxxyyyzzz|||}}}}}}~~~~~~kkk___XXXTTTSSSTTTPPPPPPNNNMMMMMMPPPUUUZZZbbbjjjooojjjccc___[[[XXXTTTUUU[[[dddlllttt~~~xxxtttppplllkkklllllliiifff``````aaabbbccceeefffgggdddfffiiikkkkkklllmmmoooppprrrssssssrrrqqqrrrrrr+++)))(((((())))))(((&&&&&&&&&''')))************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***(((%%%### (((((((((((((((((((((((('''(((((())))))))))))((((((((((((((())))))))))))''''''(((((())))))*********)))((('''((())),,,---+++++++++***************************************)))***+++++++++...111555BBB555+++))))))'''(((+++))))))))))))))))))))))))(((((((((((())))))))))))************************&&&(((***+++,,,+++)))((((((&&&$$$""""""$$$&&&'''******))))))((((((''''''&&&&&&'''((()))***++++++(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************,,,,,,++++++++++++++++++,,,,,,------------------///............///000000///...000777AAAQQQhhh|||}}}{{{zzzlllooo{{{ssstttttttttvvv}}}~~~yyyvvvrrrzzz{{{}}}}}}{{{|||qqq^^^UUURRRZZZjjjqqqnnnmmmssssssvvvyyy~~~sss]]]IIIBBB@@@======AAAFFFOOO[[[dddllluuuvvveeeWWWOOODDDDDDDDDFFFHHHIIIHHHGGGDDDBBB???>>>===<<<999777555555555555444444444444777666666666666777777888:::;;;<<<===>>>???@@@AAA@@@BBBDDDEEEGGGIIIMMMPPPMMMQQQUUUXXXZZZ\\\^^^``````aaaccceeegggiiijjjkkkllllllmmmmmmnnnpppqqqrrrtttttttttuuuvvvxxxyyyzzz|||{{{zzzzzz{{{}}}~~~kkk^^^WWWSSSSSSUUUQQQQQQQQQOOONNNRRRYYY___kkklllkkkhhhbbb\\\WWWVVVTTTYYY___gggsss~~~zzzvvvqqqmmmkkkiiigggeeedddaaa___aaadddggghhhgggkkkjjjiiijjjlllnnnooonnnooopppqqqssstttuuuuuuuuu***)))(((((())))))((('''&&&'''((())))))***))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((''''''((((((((((((((((((((((((%%%&&&''')))***+++++++++''''''((((((((()))))))))'''((((((((()))))))))***+++***)))((((((((()))***))))))))))))))))))))))))************************((()))***))))))+++...111888:::666,,,'''***+++)))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''((()))++++++***)))((()))(((&&&%%%%%%&&&'''(((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))((((((((((((************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************,,,,,,,,,------------...---,,,,,,,,,,,,---......000///222999CCCSSSkkk~~~vvvmmmttt~~~yyyzzzyyyxxxyyy{{{xxxvvvyyyyyy|||~~~nnn[[[TTTSSS]]]nnnuuuqqqooossszzz|||~~~oooZZZFFF@@@???===>>>BBBHHHQQQ\\\fffnnnwwwsssbbbTTTMMMDDDCCCDDDEEEGGGHHHGGGEEECCCAAA???>>>===<<<:::888777777777666666666666555666666666666666777777888:::;;;<<<===>>>???@@@AAACCCDDDEEEFFFFFFHHHKKKNNNNNNQQQUUUXXXZZZ\\\^^^``````aaaccceeegggiiijjjkkkmmmmmmmmmmmmnnnooopppqqqtttttttttuuuuuuwwwxxxyyyzzzzzzzzz{{{|||~~~}}}}}}lll___XXXSSSSSSTTTRRRSSSSSSRRRRRRVVV]]]bbbiiijjjiiifff```[[[XXXWWWXXX^^^fffmmmxxx{{{wwwqqqmmmjjjhhhfffeeecccaaa```aaaeeeggghhhgggllljjjjjjkkkmmmoooooooooooopppqqqrrrttttttuuuuuu)))((('''((()))***)))((((((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***+++,,,,,,((((((((((((((((((((((((&&&'''((()))************&&&&&&'''''''''((((((((((((((((((((())))))))))))++++++***))))))(((''''''(((((())))))******++++++************************(((((()))((('''(((+++------===AAA111(((------&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***)))((()))(((((((((((()))))))))))))))))))))((((((((((((******))))))((((((''''''******))))))((((((''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************((((((((()))*********+++,,,,,,,,,---------......------,,,,,,------...///222111444;;;FFFWWWooo{{{~~~~~~{{{ooonnnzzz}}}||||||{{{zzzxxxxxx{{{kkkYYYTTTWWWcccssszzzuuuqqqsssiiiUUUCCC>>>>>><<>>???@@@AAAEEEFFFGGGFFFFFFGGGIIIKKKNNNQQQVVVYYYZZZ\\\^^^___```aaacccdddfffhhhjjjjjjmmmmmmmmmmmmmmmnnnooopppttttttsssssstttuuuvvvvvvxxxyyyzzz|||}}}~~~~~~mmm```YYYTTTRRRSSSSSSTTTUUUVVVXXX]]]cccggghhhhhhfffccc^^^ZZZYYYYYY[[[dddnnnttt||||||wwwqqqllliiigggeeeddddddbbbbbbcccfffhhhiiihhhlllkkkkkkllloooppppppooopppppprrrssstttttttttttt(((''''''((()))******)))((())))))))))))(((((('''(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************)))'''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))******)))(((''''''******+++,,,------......************************((())))))(((''''''(((******888???666///...,,,%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))'''((()))*********)))((())))))))))))(((((((((((())))))))))))((((((((((((******))))))((((((''''''*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************************'''(((((()))***+++,,,,,,+++,,,,,,------.........///////////////000000111333222555===HHHZZZssswwwyyy|||tttnnnfffmmm~~~~~~|||{{{|||zzzyyyzzzmmm\\\WWW\\\jjjxxx|||wwwrrrssseeeRRRAAA===<<<;;;???EEEOOOWWWbbblllttt~~~|||jjjZZZMMMGGGDDDCCCBBBBBBCCCCCCAAA??????>>><<<<<<======<<<:::999999999888888888777777666555555666666777888999:::;;;<<<===>>>???@@@AAAEEEFFFFFFFFFFFFGGGJJJLLLOOORRRVVVYYYZZZ\\\^^^___```aaabbbdddfffhhhiiijjjmmmmmmllllllmmmmmmnnnooosssssssssrrrssssssttttttvvvxxxzzz}}}~~~~~~~~~lll```YYYTTTRRRSSSRRRTTTVVVYYY^^^cccgggkkkiiihhheee```\\\YYYZZZ\\\___jjjuuuzzz|||wwwqqqkkkhhhgggeeedddeeeeeeeeegggiiijjjkkkkkkmmmmmmmmmoooqqqrrrrrrqqqrrrsssssstttuuuuuuuuuuuu(((''''''((()))******)))((())))))))))))(((((('''))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''&&&%%%%%%((((((((((((((((((((((((************)))'''&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((&&&'''((()))))))))))))))******+++,,,------......)))))))))))))))))))))))))))******)))''''''((())),,,...444999888000***((((((((((((((((((((((((((((((((((((((())))))))))))************************''''''((()))))))))))))))%%%'''(((*********(((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))******))))))))))))))))))))))))((()))))))))*********+++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************************))))))******+++,,,------++++++,,,,,,---...//////000////////////000111111333222555>>>KKK^^^yyyyyyyyy{{{|||nnnggg___mmm}}}}}}{{{|||}}}|||zzzzzz~~~rrr```]]]cccooozzz|||xxxuuuuuucccQQQAAA===<<<;;;@@@GGGSSS[[[fffooowwwwwwfffWWWLLLFFFCCCBBBAAABBBBBBBBB@@@>>>>>>===<<<<<<======<<<:::888888777777777666666666555555555555666777888999:::;;;<<<===>>>???@@@AAABBBDDDEEEEEEFFFHHHLLLOOOPPPSSSWWWYYY[[[\\\^^^___aaaaaabbbdddfffggghhhiiilllkkkkkkkkklllmmmnnnooosssrrrrrrrrrrrrrrrsssssstttwwwzzz}}}~~~~~~yyyhhh^^^XXXTTTRRRSSSRRRSSSWWW\\\bbbgggjjjllljjjhhhddd^^^ZZZZZZ]]]```hhhsss}}}|||wwwpppjjjhhhfffeeedddggghhhiiikkkllllllnnnnnnooonnnoooqqqssstttsssrrrtttuuuvvvvvvvvvvvvvvvuuu)))((('''((()))***)))((((((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))************&&&&&&'''''''''((((((((())))))))))))((((((((((((&&&&&&'''(((((()))******(((((())))))******++++++)))))))))))))))))))))))))))***+++***((('''((()))---(((+++777<<<555...---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))%%%&&&''')))))))))(((((((((((((((((())))))))))))''''''(((((())))))******((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********************************+++,,,,,,------***+++,,,,,,---...//////......------......///000333222777@@@OOOddd|||{{{{{{}}}}}}qqqiii___qqq~~~|||~~~|||yyyxxxzzzyyydddcccjjjsssyyy{{{{{{|||~~~___OOOAAA=========CCCLLLWWW___iiiqqqyyysssbbbTTTJJJEEEBBBAAAAAAAAABBBBBB@@@>>>???===<<<<<<======;;;:::777777666666666555555555555555555555666888999::::::;;;<<<===>>>???@@@AAA@@@BBBDDDEEEGGGJJJNNNQQQQQQTTTWWWZZZ[[[\\\^^^___aaaaaabbbdddeeefffggghhhjjjjjjjjjkkklllmmmnnnooorrrrrrqqqqqqrrrssstttttttttvvvyyy|||~~~~~~}}}ooo```YYYVVVSSSRRRSSSRRRTTTXXX___fffkkkmmmmmmjjjhhhccc]]][[[]]]cccggguuu~~~{{{vvvoooiiigggfffffffffgggiiilllmmmmmmmmmooopppppppppqqqsssuuuvvvuuusssvvvvvvvvvvvvvvvvvvuuuuuu***)))(((((())))))((('''&&&'''((())))))***))))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******((((((((((((((((((((((((%%%&&&''')))***+++++++++''''''((((((((()))))))))***)))))))))(((((((((''')))((('''&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******((('''(((((()))***,,,111888;;;888222))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&'''((())))))))))))'''((((((((()))))))))***))))))))))))((((((((((((''''''(((((())))))******((()))))))))************))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************++++++++++++***++++++,,,---...///000...............//////000444444999DDDSSSjjj~~~}}}|||}}}~~~rrrkkkeeeyyyzzzvvvtttvvv|||iiihhhnnnuuuxxx{{{~~~[[[LLL@@@>>>???AAAIIITTT[[[bbbkkkssszzznnn^^^QQQHHHDDDBBBAAA@@@AAABBBBBBAAA??????===<<<<<<<<<<<<:::999777777666666666555555555444444555555666888999::::::;;;<<<===>>>???@@@AAA@@@BBBDDDEEEGGGIIIMMMQQQQQQTTTXXXZZZ[[[\\\^^^___aaaaaabbbccceeefffgggggghhhhhhiiijjjkkkmmmooopppqqqqqqqqqrrrrrrtttuuuvvvtttvvvxxx{{{}}}~~~rrreeeYYYTTTTTTSSSSSSTTTSSSUUUZZZbbbjjjnnnooommmhhheee```]]]]]]bbbkkkqqqyyytttmmmhhhggggggggggggfffiiilllmmmmmmlllnnnpppqqqqqqrrruuuwwwwwwvvvtttuuuuuuuuuuuuuuutttsssrrr+++)))(((((())))))(((&&&&&&&&&((()))************)))************+++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&(((((((((((((((((((((((('''((()))))))))))))))((((((((((((((())))))))))))******))))))((((((((('''+++***(((&&&%%%&&&'''(((+++++++++***************))))))))))))))))))))))))&&&((())))))(((''''''((($$$...111,,,333AAAAAA555))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&''''''((()))******+++'''((((((((())))))******++++++***)))((('''&&&&&&&&&&&&'''((()))***++++++(((((())))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********************************)))))))))))))))******+++,,,---//////000000000000000000111222222555555;;;FFFWWWooo~~~}}}~~~|||ppphhhlll~~~~~~wwwtttrrrrrrwwwmmmjjjpppuuuwww{{{{{{WWWIII???>>>AAADDDNNNYYY]]]dddllltttzzz{{{kkk[[[OOOGGGCCCAAAAAA@@@AAACCCCCCAAA@@@@@@>>><<<<<<<<<;;;:::888777777777777666666666666444444555555666888999::::::;;;<<<===>>>???@@@AAAAAACCCDDDEEEFFFIIIMMMPPPQQQTTTXXXZZZ[[[\\\^^^___aaaaaabbbccceeefffgggggggggggghhhiiikkknnnpppqqqqqqqqqqqqrrrsssuuuvvvwwwuuuvvvxxxzzz|||~~~~~~kkk___TTTQQQRRRRRRSSSUUUTTTVVV\\\dddlllqqqpppnnneeeccc___\\\^^^fffpppxxxyyysssmmmhhhgggggghhhiiidddhhhlllmmmlllkkkmmmoooqqqqqqsssuuuxxxxxxvvvtttttttttttttttsssrrrqqqqqq(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))***))))))******+++,,,,,,(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))***************)))(((''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********+++---111888===666///+++,,,+++(((***000&&&%%%&&&***+++)))(((+++&&&'''((())))))((('''&&&))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&&&&%%%%%%&&&((()))((('''))))))))))))************)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''')))+++...///))))))))))))************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++...............///000000/////////.........111333222888@@@KKK[[[uuurrrfffkkkiiixxxzzzyyysssqqqtttuuu{{{ssstttvvv{{{wwwTTTHHH>>>???DDDHHHPPPYYYdddkkktttzzz~~~ssseeeYYYLLLDDDBBB@@@@@@@@@@@@@@@???======>>>===;;;:::999999:::;;;999777666444444666777999555555555666777999;;;;;;:::;;;<<<===>>>???@@@AAACCCDDDFFFGGGHHHIIILLLOOOQQQSSSWWWYYYZZZ[[[]]]___bbbbbbcccddddddeeeffffffhhhhhhhhhhhhjjjmmmppprrrqqqrrrrrrssstttuuuvvvvvvwwwwwwwwwxxxzzz|||}}}~~~~~~{{{oooaaa^^^ZZZUUURRRQQQQQQQQQYYY\\\bbbiiinnnqqqpppnnneee___[[[]]]bbbiiisss}}}wwwtttooojjjgggfffggggggjjjjjjkkklllmmmmmmmmmmmmqqqrrrssstttuuuuuuuuuuuurrrrrrqqqqqqqqqrrrssssss))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,111777<<<>>>777222000---((()))---444---((())))))''''''***'''(((((((((((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((''''''''')))((('''(((***+++***)))))))))))))))************+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))************,,,,,,++++++******))))))***************************************++++++,,,---------------...//////...///000///...///111333333999BBBNNN___yyynnn```eeennn~~~~~~yyysssqqqtttuuuzzzuuuxxxzzz~~~xxxRRRGGG???@@@EEEKKKTTT\\\hhhoooxxx}}}nnnaaaUUUIIIBBBAAAAAAAAAAAAAAAAAA???>>>>>>>>>===;;;:::999999::::::888777666555555666777888333444444555666888:::::::::;;;<<<===>>>@@@AAAAAACCCEEEFFFGGGHHHJJJMMMOOOQQQTTTWWWYYYZZZ[[[]]]___ccccccdddeeeffffffggghhhhhhhhhhhhhhhjjjmmmpppqqqrrrrrrsssssstttuuuuuuvvvvvvvvvwwwxxxzzz|||~~~yyyzzz}}}~~~ssshhh___\\\XXXTTTRRRRRRRRRSSSZZZ___gggooossstttqqqnnneee```]]]aaafffnnnxxxuuusssoookkkiiiiiijjjkkkllllllmmmnnnoooooooooooopppqqqrrrsssttttttttttttsssssssssrrrsssssstttuuu************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((*********************************)))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))((((((((()))***))))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***************---222555CCC???;;;:::888666777;;;AAA555***''''''&&&'''((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''')))((('''(((***+++***)))))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))((('''))))))))))))************...------,,,+++***))))))************************+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,---......---...000000000000111333444:::EEERRRfffiiiZZZ```vvv~~~~~~}}}|||xxxsssrrrtttvvvzzzvvvvvvzzz{{{rrrPPPGGG???@@@GGGPPPZZZbbbnnnuuu}}}yyygggZZZPPPFFFAAAAAABBBBBBBBBBBBAAA@@@???>>>===<<<;;;:::999999999:::888777666555555666777888333333333444555777999::::::;;;<<<===???@@@AAAAAACCCEEEGGGHHHHHHJJJMMMPPPQQQTTTWWWYYYZZZ\\\^^^___cccddddddeeefffggghhhiiihhhhhhhhhiiijjjmmmoooqqqrrrrrrsssssstttuuuuuuuuuuuuuuuvvvxxxzzz}}}}}}{{{~~~vvvpppvvvzzz}}}}}}}}}yyymmmbbb]]][[[WWWTTTRRRSSSTTTUUU[[[cccnnnwwwzzzwwwqqqllleeeaaaaaafffmmmttt~~~}}}}}}}}}zzzsssqqqooommmkkklllmmmnnnnnnnnnooopppqqqrrrrrrqqqpppppprrrsssssssssssssssttttttsssssstttuuuuuuvvv))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,---,,,)))''''''((()))+++************************************************************************))))))))))))))))))))))))(((((((((((((((((('''''')))))))))))))))))))))))),,,***)))''''''(((***+++))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***((()))+++...999999999<<>>>>><<<<<<;;;::::::999999999777666555555555555666777333333444555666888999:::;;;;;;<<<===???@@@AAABBBCCCEEEGGGHHHIIIKKKNNNQQQRRRTTTWWWYYYZZZ\\\^^^```bbbcccdddeeefffggghhhiiihhhhhhhhhiiikkkmmmoooppprrrrrrsssssstttuuuuuuuuutttuuuvvvxxx{{{}}}}}}uuuppppppsss|||rrrmmmrrrwww{{{|||{{{xxxnnnccc^^^[[[WWWTTTSSSTTTVVVXXX^^^gggttt}}}yyypppkkkdddbbbcccjjjrrrxxx~~~|||{{{|||{{{yyywwwqqqpppooommmllllllmmmmmmnnnooopppqqqrrrsssssssssqqqqqqrrrsssttttttttttttsssssssssssstttuuuvvvvvv(((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,,,,,,,,,,...---+++***)))***+++,,,************************************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))+++***((('''''')))***,,,))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((((((***,,,***,,,///222666<<<@@@AAA999...&&&'''++++++))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))(((''''''((()))(((&&&((()))))))))************,,,+++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***((('''((()))))))))************((()))))))))******++++++************************)))))))))))))))***++++++...............//////000---...000111000111333444444<<>>===<<<;;;;;;;;;::::::999888888666666555555555555666666444444555666777999:::;;;;;;<<<===>>>???@@@AAABBBCCCEEEGGGIIIJJJLLLOOORRRRRRTTTXXXZZZ[[[\\\^^^```aaaaaabbbdddeeefffggghhhhhhhhhiiijjjkkkmmmnnnoooqqqrrrrrrssstttuuuvvvvvvtttuuuvvvxxx{{{}}}}}}rrrmmmmmmttt~~~sssnnnkkkqqqvvvxxxxxxvvvooofffaaa^^^ZZZVVVUUUVVVYYY[[[bbblllxxxxxxpppjjjeeedddgggooovvv{{{~~~|||zzzyyyxxxvvvtttppppppooonnnlllkkkkkkjjjnnnnnnpppqqqrrrsssssssssrrrssstttuuuuuuvvvvvvvvvrrrrrrrrrrrrssstttuuuvvv''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))*********++++++******))))))*********************************************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))((((((((()))***+++((()))+++,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((###%%%((())))))***,,,...'''***+++***,,,///000......'''$$$(((,,,,,,*********))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******,,,***))))))++++++***((())))))))))))************...---+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))************''''''((()))***++++++,,,++++++++++++++++++++++++))))))(((((())))))***+++///............///000000...///000//////111444777666>>>LLL```yyyiiiaaappp~~~ssstttyyy|||}}}uuuhhh______iiittt~~~```FFFDDDAAADDDQQQeeesssyyy|||rrreeeWWWNNNHHHCCCBBBCCC????????????>>>===<<<;;;:::;;;;;;;;;:::999888777555555555555555555555555555555555666888999;;;<<<;;;<<<===>>>@@@AAABBBBBBDDDFFFHHHIIIKKKMMMPPPSSSRRRUUUXXXZZZ[[[\\\___`````````aaaccceeefffggghhhhhhiiiiiikkklllmmmmmmnnnooopppqqqsssuuuvvvwwwxxxuuuuuuvvvxxxzzz}}}tttqqqqqqtttmmmccciiinnnooopppppplllfffbbb```\\\XXXXXX[[[^^^aaahhhqqq{{{~~~wwwpppmmmjjjiiimmmuuu{{{}}}~~~|||zzzwwwtttrrrqqqooooooooonnnmmmlllkkkjjjmmmnnnpppqqqrrrsssttttttssstttuuuvvvvvvwwwvvvvvvqqqqqqrrrrrrssstttvvvvvv(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******(((((()))***+++***)))))))))))))))))))))))))))))))))))))))*********++++++************************((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((()))))))))************((()))+++------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((###&&&(((*********+++,,,(((,,,---))))))+++***&&&)))%%%%%%)))+++***)))***)))))))))******)))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********,,,+++******++++++***((())))))))))))************,,,+++)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************)))))))))******+++++++++++++++++++++++++++++++++******))))))******+++,,,...------------...//////000000///......111555999999AAAPPPeee}}}qqqmmmppphhhiiizzz}}}|||zzzgggYYYTTTZZZlll|||~~~}}}rrrZZZDDDCCCBBBDDDTTTjjjyyy~~~}}}kkk___SSSLLLGGGBBBAAABBB??????@@@??????>>>===<<<::::::;;;;;;:::999777666444555555555555555555444444444444555777888:::;;;<<<<<<===>>>@@@AAABBBCCCDDDFFFHHHJJJKKKNNNQQQTTTRRRUUUXXXZZZ[[[]]]___aaa```aaabbbdddfffggghhhiiihhhiiijjjkkklllmmmmmmmmmnnnooopppsssuuuwwwyyyzzzvvvvvvwwwxxxzzz|||~~~|||qqqjjj]]]cccgggggggggiiigggcccbbb___\\\[[[\\\```eeeiiipppvvv~~~|||vvvrrrqqqrrrrrrvvv}}}~~~~~~~~~|||xxxtttqqqooonnnlllmmmoooppppppooonnnmmmnnnnnnppprrrssstttuuuuuurrrssstttuuuvvvvvvvvvvvvrrrrrrrrrssstttvvvwwwxxx))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++'''(((+++,,,---,,,+++***(((((((((((((((((((((((((((((())))))************++++++++++++++++++++++++(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''((()))***************(((***+++------,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,+++)))'''&&&&&&###(((***''''''+++***%%%)))'''''')))***'''(((+++((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******(((((())))))*********++++++)))(((((())))))(((&&&))))))))))))************)))'''%%%$$$###$$$&&&''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))))))))))))))************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,---......111000///------000666:::<<>>===::::::;;;;;;:::999777666444444555555555555444444333333333444666777999:::<<<<<<===???@@@AAABBBCCCDDDFFFHHHJJJLLLNNNRRRTTTSSSUUUXXX[[[\\\]]]___aaaaaabbbccceeeggghhhjjjjjjhhhiiijjjkkklllmmmmmmmmmmmmnnnppprrruuuxxxzzz{{{wwwwwwwwwxxxzzz|||}}}~~~}}}mmmeee\\\aaaeeedddccceeedddaaa```^^^\\\\\\___dddkkkooouuuzzzzzzvvvtttuuuyyyxxx|||~~~}}}~~~~~~}}}}}}{{{wwwrrrooommmlllkkkllloooqqqrrrrrrqqqpppnnnoooqqqssstttuuuvvvvvvqqqrrrssstttuuuuuuuuuuuussssssttttttuuuwwwxxxyyy***)))))))))((((((''''''(((((((((((())))))))))))+++*********))))))((((((,,,,,,+++***))))))***************)))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))(((((('''''''''&&&)))))))))))))))*********)))))))))))))))))))))))),,,+++,,,---......,,,***))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))((((((+++*********))))))((((((******))))))))))))******&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))*********+++)))******++++++,,,------,,,---......//////......,,,------------...222555@@@HHHXXXoooxxxcccaaallluuu}}}ttteeeVVVQQQVVVbbbwwwzzzxxx|||iiiTTTIIIBBB@@@@@@GGGWWWllltttbbbXXXMMMHHHEEEAAA@@@AAABBBBBBAAA@@@???>>>======::::::;;;;;;:::999777666666666555555555444444444555555444444555888:::<<<<<<===???@@@AAAAAAAAA@@@AAACCCGGGIIIKKKMMMPPPSSSTTTWWWZZZ]]]___`````````cccdddeeefffggggggggggggiiiiiijjjkkkmmmnnnooooooooopppqqqssstttuuuuuuvvvtttvvvxxxzzzzzz|||~~~{{{kkkaaa^^^bbbfffgggfffeeeccc```]]]___aaacccfffjjjpppttt{{{}}}~~~{{{uuusssvvvyyy|||~~~|||||||||{{{zzz~~~}}}{{{xxxtttooollljjjlllnnnqqqrrrqqqqqqqqqrrrpppqqqssstttuuuttttttsssqqqqqqssstttuuuvvvvvvvvvsssssstttvvvxxxyyywwwuuu******)))))))))((((((((((((((((((((())))))))))))************)))))))))(((,,,++++++***))))))*********)))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((''''''))))))************)))))))))))))))))))))))))))))))))))))))+++,,,,,,***((())))))************)))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))(((((((((************)))))))))(((******))))))))))))******&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))*********+++***++++++,,,,,,---......,,,---......//////.........//////......000333666DDDMMM^^^uuu}}}iiidddlllsss}}}|||vvvooo```RRROOOVVVeeezzz}}}~~~ttt^^^MMMDDDAAA@@@AAAIIIZZZooo}}}ppp\\\RRRHHHEEECCC@@@@@@AAAAAAAAA@@@???>>>===<<<<<<888999999999888777555444666666555555555444444444555444333444555777:::;;;<<<===???@@@AAAAAAAAAAAABBBDDDGGGJJJKKKNNNQQQSSSUUUWWWZZZ\\\^^^`````````cccccceeefffgggggghhhhhhhhhhhhiiikkklllmmmnnnooooooppprrrsssuuuuuuvvvvvvtttvvvxxxyyyyyyzzz|||~~~yyyhhh___[[[```eeeggggggeeebbb___^^^```cccfffjjjooouuuyyy|||vvvtttwww{{{~~~{{{zzzzzz{{{{{{{{{|||zzzxxxtttqqqmmmkkkiiilllnnnqqqrrrrrrqqqrrrsssrrrsssttttttttttttsssrrrrrrssssssttttttttttttssstttttttttvvvyyyzzzxxxwww************))))))))))))(((((((((((())))))))))))************)))))))))))),,,+++******)))*********))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((***,,,,,,***)))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((((('''************))))))))))))******))))))))))))******&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((()))))))))***************++++++,,,,,,---.........,,,---......//////......000000000000///111444777CCCMMM```xxx}}}www|||rrrjjjmmmrrr|||yyyooohhhZZZNNNOOO[[[nnn|||fffQQQEEE@@@@@@???BBBLLL^^^sssxxxkkkVVVLLLEEECCCCCCAAAAAACCCBBBAAA@@@???>>>======<<<999999999999888666444333555555555555555444444444444333333333555777999:::<<<===???@@@AAABBBAAAAAABBBDDDHHHJJJLLLNNNQQQTTTWWWXXXYYY[[[]]]___```aaabbbcccdddfffggghhhhhhhhhggghhhiiijjjkkkmmmnnnnnnpppqqqrrrtttuuuvvvvvvwwwuuuvvvxxxxxxxxxyyyzzz|||yyyggg___ZZZ]]]aaaeeeeeebbb^^^\\\]]]```eeejjjoootttzzz~~~|||xxxwww{{{|||zzzwwwvvvwwwyyyzzzzzz{{{yyyvvvrrrooommmlllkkknnnpppsssuuuttttttuuuvvvvvvvvvvvvuuutttsssqqqpppssssssttttttssssssrrrqqquuutttuuuwwwyyyzzzyyyxxx******************))))))(((((((((((())))))))))))*********)))))))))))))))++++++***************+++)))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))*********************************((()))***++++++***((('''))))))))))))))))))))))))***)))***,,,......,,,+++))))))************))))))(((((((((((((((((((((((())))))*********+++++++++(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((''''''''''''*********)))))))))))))))******))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,------...,,,---......///.........000000000000///111444777BBBNNNccc}}}yyytttpppooo{{{pppqqqssszzzlll```UUUNNNUUUiii~~~sss^^^KKKAAA>>>===>>>BBBNNNaaavvvttthhhTTTKKKDDDDDDDDDCCCCCCEEECCCBBBBBBAAA@@@???>>>>>>;;;<<<<<<;;;:::888666555555555555555555555555555333333333444555777999:::;;;===???AAABBBBBBBBBBBBAAADDDGGGIIIKKKMMMPPPSSSXXXYYYYYYZZZ\\\^^^```bbbbbbcccdddfffggghhhhhhhhhgggggghhhiiikkklllmmmmmmpppqqqrrrtttuuuvvvwwwwwwwwwxxxyyyyyyyyyyyyzzz|||}}}lllccc]]][[[\\\``````\\\YYYXXXZZZ^^^eeelllrrrwww|||{{{yyy{{{yyyvvvsssrrrsssvvvyyyyyy|||yyyvvvrrrpppoooooooooqqqsssvvvxxxxxxxxxxxxyyyzzzzzzxxxvvvtttrrrpppooorrrsssssssssssssssrrrrrrtttssssssuuuxxxyyyyyyxxx))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))******+++***************++++++(((((())))))************************************))))))))))))))))))))))))(((((())))))************************++++++++++++)))******+++***)))((('''))))))))))))))))))))))))***)))***+++------,,,***))))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))************))))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************)))))))))***++++++,,,,,,,,,---......///............////////////111444777FFFTTTlll~~~ooojjjhhhkkk|||}}}xxxvvvvvv~~~nnn[[[TTTQQQ```{{{|||zzz~~~~~~yyykkkWWWGGG???===<<<===CCCPPPcccwwwqqqfffSSSJJJDDDCCCDDDBBBBBBCCCAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;:::888666555444555555555555555555555333333444555666777999:::;;;===???AAABBBCCCCCCCCC@@@CCCFFFHHHJJJLLLPPPRRRYYYYYYYYYZZZ\\\^^^```aaaaaabbbdddfffggghhhiiiiiigggggghhhiiikkklllmmmmmmpppppprrrtttuuuvvvvvvvvvyyyzzz{{{{{{zzzzzz{{{}}}{{{}}}uuuiiibbb\\\YYY[[[[[[WWWTTTVVVWWW]]]eeemmmsssxxx|||~~~|||zzz|||xxxtttpppnnnpppsssvvvwwwyyywwwtttqqqpppooopppqqqqqqsssvvvxxxxxxxxxyyyzzz}}}|||zzzwwwtttrrrpppppppppqqqrrrsssttttttttttttrrrqqqqqqsssvvvxxxxxxxxx(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********************)))******+++,,,((((((((()))******++++++************************))))))))))))))))))))))))((((((((()))******++++++***************+++++++++++++++******)))((((((((()))))))))))))))))))))))))))(((((()))+++***(((&&&))))))************))))))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))******************))))))))))))******'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********(((((())))))***+++++++++,,,---......//////......---...//////000222666999FFFWWWppp{{{eee```ccciii{{{{{{~~~|||{{{~~~oooYYYSSSTTThhh}}}yyyzzzvvvmmm^^^OOOCCC===<<<<<>>>>>===<<<;;;::::::999888888999999888777555444444444444555555555555555333444555666777999999:::;;;===???AAACCCDDDDDDCCCAAACCCFFFIIIKKKMMMPPPRRRXXXYYYZZZ[[[]]]^^^___```aaabbbdddfffggghhhiiiiiiggghhhiiijjjkkkmmmnnnnnnooopppqqqssstttuuuuuuvvvyyy{{{||||||{{{{{{|||~~~{{{}}}|||nnneee\\\WWW[[[[[[VVVSSSVVVWWW^^^gggpppvvvyyy|||}}}|||{{{yyy{{{yyytttnnnkkklllooosssttttttsssqqqooonnnnnnnnnooonnnqqqtttvvvvvvwwwxxxyyy~~~|||zzzwwwuuusssrrrrrrpppqqqssstttuuuvvvvvvvvvrrrqqqppprrruuuwwwxxxxxx&&&'''''''''(((((((((((((((((((((((())))))))))))((()))))))))******************))))))***++++++,,,'''(((((()))******++++++************************))))))))))))))))))))))))'''(((((()))******++++++)))))))))*********++++++---,,,***((('''(((((()))))))))))))))))))))))))))***)))))))))***)))'''%%%))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******((()))))))))******************))))))))))))******(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********((())))))***++++++,,,,,,,,,---......//////......---...///000111444999<<>>>>>???BBBIIIWWWhhhzzzssscccYYYMMMFFFAAAAAACCCAAA@@@BBB??????>>>===<<<;;;::::::666777888999999888777666444444444555555555666666444444666777999::::::;;;;;;===???AAACCCDDDDDDDDDCCCEEEHHHKKKLLLOOORRRTTTXXXYYY[[[]]]^^^___^^^^^^aaabbbcccfffgggiiiiiijjjhhhhhhiiikkklllmmmnnnooonnnoooppprrrsssttttttuuuxxxyyy{{{{{{{{{{{{|||~~~yyywwwvvvyyynnnddd[[[XXX```bbbZZZVVVWWW[[[bbbllltttzzz|||}}}~~~{{{zzzzzz}}}{{{vvvnnnjjjjjjlllpppqqqqqqpppppppppooooooooonnnooorrruuuwwwwwwxxxyyyzzz}}}|||zzzwwwvvvuuuttttttsssttttttuuuvvvvvvvvvuuurrrqqqppprrruuuxxxyyyyyy%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))(((((())))))*********+++******))))))***+++,,,,,,'''(((((()))***+++++++++************************))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))************...,,,)))'''&&&''')))***))))))))))))))))))))))))---,,,+++,,,,,,+++(((&&&))))))************))))))************************))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))******++++++(((((())))))*********+++******))))))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,++++++*********)))******+++,,,,,,------,,,---......//////......---...000111333666;;;???MMM___zzzwwwZZZUUU^^^lll{{{|||{{{yyytttuuuyyyzzzyyyiii[[[SSSRRRggg}}}oooZZZJJJAAA???@@@BBBBBBEEELLLYYYjjj{{{mmm\\\SSSNNNFFFBBBCCCEEEEEEDDDFFFBBBBBBAAA@@@???>>>======777888999:::;;;:::999999444444444555555555666666444555777888:::;;;;;;;;;;;;===???AAACCCDDDDDDDDDEEEGGGJJJMMMNNNQQQTTTVVVWWWYYY[[[^^^______^^^]]]```bbbcccfffgggiiiiiijjjiiiiiijjjkkkmmmnnnoooooommmnnnoooqqqrrrsssttttttvvvxxxzzzzzzzzzzzz|||~~~vvvqqqkkkjjjoooyyylllaaaYYYZZZeeehhh___YYYYYY^^^eeepppxxx}}}}}}||||||}}}wwwoooiiiiiikkknnnpppqqqqqqrrrrrrrrrqqqqqqppprrruuuxxxzzz{{{{{{|||}}}}}}{{{yyywwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttsssrrrqqqsssvvvyyyzzz{{{(((((((((((())))))))))))((('''&&&&&&'''((()))***(((((((((((((((((((((((((((((())))))******++++++))))))***++++++++++++***))))))))))))))))))))))))+++*********))))))((((((************))))))))))))(((&&&%%%'''+++......,,,,,,+++++++++******))))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''')))+++,,,***)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&************************************************,,,,,,,,,------,,,++++++++++++,,,------......//////...///111222333:::CCCNNNaaa}}}|||ddd[[[QQQWWWyyy}}}{{{yyyvvvoooqqqttt{{{sss___PPPOOOQQQdddiiiPPPBBB??????===;;;>>>BBBKKKXXXiiizzzzzzfffWWWPPPFFFEEECCCBBBAAAAAABBBBBB??????===<<<;;;::::::999;;;:::999777666555555555555555444333333333333444444555777888:::;;;;;;;;;===>>>???BBBCCCEEEFFFFFFEEEGGGJJJKKKLLLOOORRRUUUVVVWWWYYY\\\^^^___```aaaccccccdddeeefffggghhhiiiiiiiiiiiijjjkkklllnnnnnnooopppqqqrrrtttuuuvvvvvvxxxyyyyyyyyyyyyzzz}}}~~~|||yyywwwqqqnnnkkkiiikkknnnsssvvv~~~iii```[[[XXXYYYYYYWWWXXX[[[bbbqqqzzzrrrllliiijjjlllmmmppppppqqqrrrssssssssssssyyyyyyzzzzzzyyywwwvvvuuuxxxyyyyyyzzzyyyxxxvvvuuuuuuuuuvvvvvvvvvvvvuuuuuuqqqqqqqqqrrrtttwwwyyy{{{(((((((((((()))))))))***(((((('''''''''((())))))(((((((((((((((((((((((()))))))))))))))*********))))))***++++++++++++***))))))))))))))))))))))))************)))))))))(((************))))))))))))---***((((((******)))'''(((((((((((('''''''''&&&******))))))(((((((((((())))))************))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))((())))))(((((((((((())))))''')))******)))(((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********+++******)))))))))(((((((((************************************************+++,,,,,,---,,,,,,+++++++++,,,,,,------......//////...///111222333;;;DDDSSSfff|||rrr___XXXRRR```~~~yyyvvvllllllnnnuuurrr^^^NNNLLLOOO```~~~hhhOOOAAA>>>>>>======@@@EEEMMMYYYhhhyyyvvvbbbSSSMMMEEEDDDCCCBBBAAAAAAAAABBB???>>>===<<<::::::::::::;;;:::999777666555555555444444444444555555666777444555777888:::;;;;;;;;;===>>>@@@BBBCCCEEEEEEFFFFFFGGGJJJKKKMMMOOORRRUUUWWWXXXZZZ\\\^^^```aaaaaabbbcccdddfffhhhiiikkkllliiiiiiiiijjjkkklllnnnnnnooopppqqqrrrsssuuuvvvvvvvvvvvvwwwwwwvvvxxxzzz}}}~~~|||zzzxxxvvvssspppnnnnnnqqquuuxxxuuuddd]]]XXXUUUVVVVVVUUUWWW[[[hhhwww{{{qqqhhheeeeeegggiiinnnoooqqqssstttuuuvvvvvvxxxyyyyyyzzzzzzyyyxxxwwwyyyyyyzzzzzzyyyxxxwwwvvvuuuuuuvvvvvvvvvvvvuuuuuussssssssssssuuuvvvxxxyyy((((((((()))))))))******))))))((('''''''''(((((())))))))))))))))))))))))************))))))))))))((()))******++++++******))))))))))))))))))))))))************))))))))))))************))))))))))))...,,,))))))))))))(((&&&***************)))))))))***))))))))))))((((((((())))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))(((''''''(((***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++*********)))))))))((((((************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,---......//////000...///111222555===FFFYYYlllvvviii^^^WWWWWWmmmxxxtttkkkhhhhhhppp|||{{{}}}qqq^^^NNNLLLNNN^^^{{{|||eeeMMM@@@===<<<>>>@@@DDDIIIQQQ[[[hhhwwwrrr^^^PPPJJJDDDDDDCCCBBBAAAAAAAAAAAA>>>>>><<<;;;:::::::::::::::999888777666555555555444444444555666777888999555555777999:::;;;;;;;;;===>>>@@@BBBCCCEEEEEEEEEFFFHHHJJJLLLMMMPPPSSSVVVXXXYYY[[[]]]___aaaaaabbbaaabbbdddfffiiikkklllmmmiiiiiijjjkkklllmmmnnnnnnooopppqqqrrrssstttuuuvvvuuuvvvwwwvvvvvvwwwzzz}}}|||}}}~~~}}}}}}{{{{{{}}}xxxkkk___ZZZVVVSSSUUUVVVVVVZZZ___ooo|||oooeeebbbdddhhhkkknnnoooqqqtttvvvwwwxxxyyywwwwwwyyyzzz{{{{{{{{{{{{yyyzzz{{{{{{zzzxxxwwwvvvtttuuuuuuvvvvvvuuuuuutttwwwvvvvvvuuuuuuvvvwwwwww(((((()))))))))***************)))(((((('''''''''************************++++++******))))))((((((((())))))***************))))))))))))))))))))))))*********)))))))))))))))************)))))))))((()))((((((((()))***++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))(((((((((((())))))((((((((('''%%%&&&(((***(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************''''''((((((((()))))))))(((((((((''''''''''''&&&******************************************************+++,,,,,,,,,,,,+++,,,,,,------.../////////000...///222333666???III[[[ooowwwiiiaaaZZZ]]]xxx}}}uuurrrmmmhhhfffnnn}}}|||zzzxxxyyy|||ppp^^^QQQOOORRR___uuuxxxaaaIII???<<<;;;>>>DDDIIINNNVVV___jjjwwwooo\\\NNNIIICCCCCCBBBAAAAAA@@@@@@@@@>>>===<<<;;;::::::::::::999999888666666555555555444444444444555666777888555666777999:::;;;<<<<<<>>>>>>@@@BBBCCCDDDEEEEEEFFFHHHJJJLLLNNNQQQTTTWWWYYYZZZ\\\^^^```aaabbbbbbbbbbbbdddfffgggiiikkkkkkiiiiiijjjlllmmmmmmnnnnnnoooooopppqqqssstttuuuvvvwwwxxxxxxxxxxxxyyy|||~~~|||}}}~~~}}}vvvnnnmmmooommmeee]]]ZZZVVVTTTVVVXXXYYY```ggguuu|||oooeeecccgggnnnssspppqqqsssuuuwwwxxxyyyyyyvvvwwwyyyzzz|||}}}~~~{{{{{{{{{{{{zzzyyywwwvvvtttuuuuuuvvvvvvuuuuuutttyyyyyyxxxwwwwwwvvvvvvvvv))))))))))))*********************))))))(((''''''++++++++++++++++++++++++++++++******))))))(((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))******************)))))))))(((&&&''''''((()))+++---...'''((((((((((((((((((((())))))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((((()))))))))*********+++))))))(((((((((((())))))((((((((('''%%%&&&(((***(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''************************)))))))))))))))))))))))))))***++++++,,,,,,,,,+++,,,,,,---......//////000000...///222444888BBBLLL\\\pppzzzmmmbbbZZZaaa~~~vvvtttooojjjgggmmm||||||zzzwwwwwwwwwzzz~~~|||jjj[[[UUUUUUZZZeeettt}}}rrr[[[FFF>>>===;;;???HHHNNNTTT[[[ccclllyyy|||lllZZZNNNJJJBBBBBBBBBAAAAAA@@@??????===<<<;;;:::::::::::::::888888777666555555555555555555444444333444444555555666888999;;;<<<<<<<<<>>>???@@@BBBCCCDDDDDDDDDFFFHHHKKKMMMOOORRRUUUXXXYYYZZZ\\\^^^___aaaaaaaaaccccccdddeeeeeefffgggggghhhiiikkklllmmmnnnnnnnnnnnnooopppqqqssstttuuuuuuwwwxxxxxxxxxwwwyyy{{{~~~rrrmmmgggfffhhhfff```[[[XXXUUUUUUWWWYYY\\\eeennnyyy~~~qqqgggeeeiiipppttttttuuuvvvwwwxxxyyyyyyyyyxxxxxxzzz{{{}}}||||||||||||{{{yyywwwvvvuuuuuuvvvvvvvvvvvvuuuuuu{{{zzzzzzyyyyyyxxxwwwvvv)))))))))*********++++++))))))*********)))((((((************************************))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((()))***)))((((((***,,,(((((())))))))))))******)))))))))************+++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******+++++++++))))))(((((((((((())))))((())))))(((''''''(((***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++*********)))))))))************************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,---------...//////000000000...///222555999DDDOOO```tttzzzmmm^^^YYYeee|||yyyooolllkkkooozzzyyyxxxwwwwwwwwwzzz}}}~~~xxxdddUUUVVVYYYbbbnnnvvvyyy||||||kkkUUUBBB???>>>;;;AAAKKKRRRYYYaaahhhqqq}}}xxxhhhXXXMMMJJJAAAAAAAAAAAA@@@???>>>>>><<<<<<;;;:::::::::::::::888777666666555555555666555555444333333333333333555666888:::;;;<<<<<<<<<>>>???AAABBBCCCDDDDDDDDDFFFHHHKKKMMMOOORRRVVVYYYYYYZZZ\\\]]]___`````````ccccccdddddddddeeeeeeeeehhhjjjkkkmmmnnnnnnnnnnnnnnnooopppqqqrrrssstttuuutttuuuvvvuuuuuuvvvyyy|||{{{nnnjjjfffddddddaaa\\\XXXVVVTTTTTTWWWYYY^^^iiiuuu~~~tttjjjgggiiimmmpppwwwwwwxxxyyyzzzzzzzzzzzz{{{{{{{{{|||~~~}}}}}}}}}}}}|||zzzxxxvvvvvvwwwwwwxxxxxxwwwwwwvvvzzz{{{{{{{{{{{{zzzyyyxxx))))))*********+++++++++(((((()))*********))))))************************)))))))))))))))*********'''(((((()))))))))))))))))))))))))))))))))))))))((()))))))))************************)))))))))))))))***+++***(((''')))+++******++++++,,,,,,,,,,,,))))))*********+++++++++))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((())))))******+++,,,,,,))))))(((((((((((())))))''')))******)))(((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))((()))***++++++,,,,,,,,,------......//////000000000...///222555:::FFFQQQhhh{{{yyykkk\\\[[[lll{{{oooppprrrvvv||||||wwwwwwvvvuuutttuuuzzz~~~|||dddSSSSSSYYYgggtttyyyuuutttwwwyyy}}}xxxdddOOO@@@@@@@@@<<>>===;;;;;;::::::999999::::::777777666555555555555666555444444444444555555666666777888:::;;;<<<======???@@@AAABBBCCCDDDDDDDDDFFFIIILLLNNNPPPSSSWWWZZZYYYZZZ[[[]]]^^^_________ccccccddddddeeefffgggggghhhjjjlllnnnoooooonnnmmmnnnnnnoooqqqrrrssstttuuutttuuuvvvuuuuuuvvvyyy{{{tttpppkkkfffbbb___[[[XXXWWWUUUVVVYYY\\\bbbooo|||xxxooolllmmmooopppvvvwwwyyyzzz{{{|||||||||~~~~~~}}}}}}~~~~~~~~~~~~}}}|||zzzxxxvvvxxxxxxyyyyyyyyyyyyxxxxxxyyyzzz{{{|||||||||{{{{{{)))************+++++++++'''((()))***++++++***)))))))))))))))))))))))))))(((((())))))******++++++'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************))))))))))))''')))+++***((((((***---''''''(((((()))))))))***))))))******++++++++++++))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))(((((((((((())))))''')))+++,,,***)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))((((((((((((************************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,------......///000000000000...///222555;;;GGGRRRoooxxxiii^^^___tttzzzqqqtttyyy}}}yyyuuuwwwsssqqqnnnpppwwwgggTTTPPPXXXhhhxxx{{{tttqqqsssrrryyy|||ttt```LLL>>>@@@AAA===CCCOOOWWW^^^hhhpppwwwyyylll^^^OOOGGGEEE@@@@@@AAAAAA@@@???===<<<;;;;;;:::999999999::::::777666666555555555555666444444444555666777888999666777888:::;;;<<<======???@@@AAABBBCCCCCCDDDDDDGGGIIILLLNNNPPPSSSXXX[[[XXXYYY[[[\\\]]]^^^^^^___bbbbbbdddeeeggghhhiiijjjhhhjjjlllnnnoooooonnnmmmnnnnnnoooppprrrssstttuuuvvvwwwwwwwwwwwwxxx{{{}}}}}}xxxqqqjjjccc___[[[ZZZYYYXXXYYY\\\___ffftttzzztttrrrsssuuuvvvuuuvvvxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxwwwxxxyyyyyyzzzzzzyyyyyyxxxxxxyyy{{{|||}}}~~~}}}}}}************************((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,------+++(((&&&)))************++++++++++++***)))(((((()))***+++******)))))))))))))))***++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******,,,+++(((&&&&&&''')))***(((((())))))************************))))))))))))******+++,,,+++***)))(((,,,+++(((''''''(((+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))''')))+++,,,+++***+++,,,******************************+++++++++,,,,,,,,,........./////////000000333222333444444:::JJJZZZqqq{{{cccYYY```|||{{{}}}yyyuuuqqqqqqpppnnnlllnnnxxxnnn\\\YYYaaannnwww{{{{{{xxxwwwyyy||||||nnncccIII???BBB@@@AAAKKKPPPZZZ^^^gggrrryyyoooaaaVVVLLLGGGGGGAAAAAAAAAAAA@@@???>>>>>>======<<<;;;;;;;;;;;;<<<777666555444333444555555555444444444444555666666777888999999999:::===???AAABBBCCCEEEFFFFFFGGGGGGHHHIIILLLNNNQQQSSSTTTUUUVVVXXXZZZ\\\\\\\\\^^^___aaaccceeeffffffggghhhjjjiiijjjkkklllmmmmmmmmmmmmooooooooopppqqqtttvvvwwwzzzyyyvvvuuuvvvxxx|||~~~sssjjjbbbZZZWWWXXXUUUYYY]]]^^^aaajjjyyyzzzwwwwwwxxxyyyyyywwwxxxyyyzzz{{{{{{{{{{{{}}}{{{yyywwwvvvtttuuuwwwyyyzzzzzzzzzyyy}}}}}}|||||||||||||||}}}************************''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***)))''')))************++++++++++++***)))(((((()))***++++++******)))))))))************)))))))))))))))((())))))))))))))))))))))))******************************************************))))))))))))******((((((''''''&&&&&&&&&&&&((((((((((((((()))))))))''''''((()))***+++,,,,,,***++++++,,,+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))************************((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))******(((((()))+++***************************++++++++++++,,,,,,,,,,,,,,,,,,---------......222111333555777???PPP```xxxiii^^^ggg~~~wwwtttqqqnnnkkkkkkkkkjjjmmmvvvqqq^^^]]]dddmmmtttwwwxxxyyyzzz{{{ooo\\\FFF>>>AAA<<<>>>KKKTTT^^^bbblllvvv}}}}}}kkk^^^TTTJJJEEEEEEAAAAAAAAAAAA@@@???>>>>>><<<;;;;;;:::::::::::::::777666555444333444444555555444444444444555666666666777999999999;;;===??????@@@AAACCCDDDDDDEEEEEEHHHIIILLLNNNQQQSSSUUUUUUWWWYYY[[[\\\]]]]]]^^^```aaaccceeeffffffggghhhjjjiiijjjkkkllllllmmmllllllppppppppppppqqqsssuuuvvv{{{zzzxxxxxxyyy{{{~~~tttjjjbbbZZZWWWXXXUUUYYY^^^aaaeeeooo~~~|||yyyyyy{{{||||||{{{{{{{{{{{{||||||||||||~~~|||yyyxxxvvvwwwxxxyyyzzz{{{{{{zzzzzz{{{{{{zzzzzzzzz{{{|||}}}))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************************)))))))))************+++++++++******))))))))))))******+++***************++++++(((((((((((())))))))))))))))))))))))))))))))))))******************************************************))))))))))))******&&&'''((()))((('''&&&%%%((((((((((((''''''''''''''''''((()))***+++,,,,,,***++++++++++++***))))))&&&''')))******)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))************************))))))))))))))))))((((((''''''(((((())))))******)))))))))))))))))))))))),,,,,,,,,***))))))+++,,,************************++++++++++++,,,,,,,,,,,,,,,,,,---------.........000111333777:::DDDVVVggg~~~|||oooeeepppwwwqqqpppnnnkkkggghhhjjjkkkmmmuuuuuubbbbbbffflllpppqqqssswwwzzz}}}tttXXXDDD???BBB<<<>>>MMMYYYbbbhhhrrr|||xxxgggZZZPPPGGGCCCCCCAAAAAAAAAAAA@@@???>>>===::::::::::::999999999999666666555444444444444555555444444444444555666666555666888999:::;;;>>>AAA???@@@AAACCCDDDDDDEEEEEEHHHIIILLLOOOQQQTTTUUUVVVXXXZZZ]]]^^^^^^^^^___aaaaaaccceeeffffffggghhhjjjiiiiiikkklllllllllllllllppppppppppppqqqrrrttttttxxxxxxxxxyyyzzz{{{}}}~~~}}}}}}}}}~~~sssjjjaaaYYYWWWXXXXXX]]]ccchhhnnnyyy~~~|||}}}~~~~~~}}}|||||||||}}}~~~~~~|||{{{yyyxxxzzzzzz{{{{{{{{{{{{zzzzzzwwwwwwwwwwwwxxxzzz{{{|||((((((((((((((((((((((((+++***************++++++))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))*********+++++++++***))))))))))))))))))***+++************++++++,,,'''''''''(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++******************************))))))))))))******))))))*********))))))((())))))((((((((('''''''''************)))))))))(((++++++++++++******))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************)))))))))))))))***************************+++******))))))(((((((((''''''(((((())))))******)))))))))))))))))))))))),,,,,,+++)))''''''))),,,************************+++++++++,,,,,,,,,------////////////000000000000000111333777<<>>===:::::::::::::::999999888666666555555444444444444555444444444444555666666444666888999:::<<>>BBBCCCGGGRRRWWWaaajjjuuu}}}ooo___TTTLLLEEEBBBBBB@@@@@@@@@@@@???>>>======:::;;;;;;;;;;;;:::999999555555555555555444444444555444444444444555666666444666888999:::<<>>===<<<:::;;;<<<<<<<<<;;;999888555555666666555555444333555444444444444555666666555666888999:::;;;>>>AAA???@@@AAACCCDDDDDDEEEEEEGGGIIILLLOOOSSSUUUWWWXXXZZZ\\\^^^___^^^^^^___```aaaccceeeffffffggghhhjjjkkklllmmmnnnnnnoooooonnnnnnooopppqqqrrrrrrrrrrrrrrrsssuuuxxxzzz|||}}}}}}zzzzzzzzz{{{}}}tttiiiccc___]]]___cccdddjjjttt~~~}}}}}}~~~~~~|||}}}}}}~~~~~~~~~~~~{{{{{{zzzyyyxxxxxxyyyyyyrrrpppnnnllllllnnnpppqqq************************+++***((('''&&&'''((()))************************))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++((()))***++++++***)))(((''''''''''''((()))***+++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))))))))******(((((('''''''''(((******&&&''''''((()))***++++++''''''((()))***+++,,,,,,,,,+++***)))))))))***+++***)))(((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))******************++++++******))))))((((((''''''))))))))))))))))))))))))---...//////...---///000************************,,,,,,,,,------------...---.........////////////111111333888>>>JJJ___rrrxxxuuu{{{}}}yyyvvvxxx|||{{{uuunnnppprrrrrrpppqqquuuxxxwww```XXXaaagggnnnuuuvvvrrrqqqvvv|||jjjNNN@@@DDDDDDIIITTTYYYeeennnvvv~~~uuuhhhYYYOOOIIICCCAAABBB@@@@@@@@@@@@???>>>===<<<999999;;;;;;;;;:::888777444555666666666555444333555444444444444555666666666777999999999;;;===??????@@@AAACCCDDDDDDEEEEEEGGGIIILLLPPPSSSVVVXXXYYYZZZ\\\^^^^^^^^^]]]^^^___aaaccceeeffffffggghhhjjjiiijjjkkklllmmmmmmmmmmmmlllmmmoooqqqrrrssssssrrrqqqrrrtttvvvyyy{{{}}}~~~{{{{{{{{{|||}}}zzzpppfffbbbaaaaaafffkkkmmmsss}}}}}}}}}~~~|||{{{zzzyyyyyyzzzzzz{{{ssspppmmmjjjiiiiiikkklll************************...,,,***)))((()))***+++************************((((((((((((((((((((((((''''''(((((())))))******)))************+++++++++((()))***++++++***)))(((&&&&&&&&&&&&'''(((******---,,,,,,,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))))))))******((()))***+++,,,,,,+++***$$$%%%&&&'''(((***++++++************))))))))))))---,,,***)))))))))***+++((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++************************)))))))))***+++++++++,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))''')))++++++******+++,,,************************,,,,,,,,,---------......000000000000111111111111111111333888???LLLcccvvvzzzuuuzzz{{{{{{zzzzzz~~~ppprrrttttttssstttyyy}}}qqqZZZUUUaaahhhooovvvwwwtttuuu}}}jjjQQQEEEHHHFFFJJJWWW```iiiqqqxxx~~~ssseeeWWWNNNGGGBBB@@@BBB???@@@@@@??????>>>===<<<777888:::::::::999777555444555666666666555333333555444444444444555666666777888999999999:::===???AAABBBCCCEEEFFFFFFGGGGGGGGGIIILLLPPPSSSVVVXXXYYYZZZ\\\^^^^^^]]]]]]^^^___aaaccceeeffffffggghhhjjjhhhhhhiiijjjkkkkkkkkkkkkkkkllloooqqqrrrsssssssssooopppqqqsssvvvyyy{{{}}}||||||||||||}}}xxxnnnfffcccccceeekkkqqqvvv{{{}}}}}}~~~}}}|||{{{zzzzzz{{{|||}}}tttqqqmmmiiigggggghhhiii''''''(((((())))))************))))))))))))******(((((((((((())))))))))))))))))************))))))''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---,,,,,,,,,+++++++++******'''((()))******)))((('''&&&&&&'''(((((((((((((((************************))))))))))))))))))))))))))))))(((((()))***++++++*********)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((''''''&&&&&&+++)))(((((()))******)))(((((())))))))))))((((((***************)))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++*********************))))))))))))******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,------......///.........//////000111222000///555===CCCLLLbbbyyy~~~zzzzzzyyywwwyyy{{{vvvwwwwwwwwwvvvuuuvvvwww~~~fffXXXZZZaaammmuuu{{{zzzuuuxxxZZZOOODDDBBBGGGMMMWWW___iiipppzzz|||ooo```PPPHHHFFFCCCAAAAAA@@@@@@???>>>===<<<;;;:::888888888888888999999999777555444222222333444555555555444333444555666777666777777999:::<<<>>>???@@@BBBDDDEEEDDDDDDEEEFFFFFFIIIMMMPPPSSSUUUXXXZZZ[[[\\\]]]^^^______``````aaaaaabbbcccdddfffhhhiiihhhiiikkkmmmnnnnnnnnnmmmrrrrrrrrrqqqpppqqqsssvvvqqqqqqrrrtttvvvzzz}}}~~~}}}|||||||||}}}vvvnnngggeeeeeegggmmmtttyyy|||~~~~~~}}}}}}}}}}}}{{{wwwtttsssooohhhdddccccccdddddd(((((((((((())))))************))))))))))))******))))))))))))************))))))************))))))(((((()))))))))************)))(((((((((((()))***))))))))))))))))))))))))******************************)))((()))***+++,,,,,,+++++++++************(((((())))))))))))(((((())))))***++++++++++++***************************)))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((())))))******++++++)))(((((()))******)))(((((())))))))))))((((((***************)))((((((************************)))))))))))))))))))))))))))(((''''''&&&&&&&&&'''))))))(((((((((((())))))++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++,,,------...............//////000111222222111555===CCCNNNeee|||zzzxxx}}}}}}}}}||||||}}}~~~|||wwwcccXXX]]]fffssszzz~~~{{{vvvyyyoooTTTJJJBBBCCCHHHOOOXXXaaajjjrrr{{{uuugggZZZMMMHHHGGGCCC@@@???BBBBBBAAAAAA@@@???>>>>>>999999888888888888888888777555444222222333444555555444444333444555666777777777888999:::<<<>>>???@@@BBBDDDEEEDDDDDDEEEFFFFFFIIIMMMPPPSSSUUUXXXZZZ[[[\\\]]]^^^___`````````___``````aaabbbdddfffgggggghhhjjjkkklllmmmmmmllloooppppppppppppqqquuuwwwuuuuuuuuuuuuvvvwwwyyyzzz}}}}}}|||}}}}}}uuunnnhhhggghhhkkkssszzz~~~~~~|||}}}~~~|||yyyvvvqqqmmmgggbbb``````______((((((((())))))))))))*********))))))))))))******************++++++++++++))))))************))))))*********+++++++++,,,,,,***))))))(((((())))))***))))))))))))))))))))))))************************))))))((((((((()))***+++************))))))))))))***))))))(((((())))))*********+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))******++++++,,,+++)))(((((()))******)))((())))))******))))))((()))************))))))(((************************))))))))))))))))))))))))***))))))((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++)))*********++++++++++++******++++++,,,---------.........//////000111222444222666>>>DDDPPPiii{{{wwwzzz{{{~~~|||www{{{zzzmmm\\\UUU^^^iii||||||wwwxxxuuu[[[LLLEEEAAADDDJJJQQQZZZbbbjjjrrr}}}{{{lll]]]SSSJJJHHHGGGCCC???>>>??????>>>>>>=========<<<:::999999999888777777777666555444333222333444444555444444444444555666666777777888999;;;===???@@@AAACCCEEEFFFEEEEEEEEEFFFGGGJJJNNNQQQSSSUUUXXXZZZ[[[\\\]]]^^^___```````````````aaabbbcccdddfffgggggggggiiijjjkkklllllllllmmmnnnoooooopppqqquuuxxxvvvvvvvvvvvvvvvwwwxxxyyy}}}}}}}}}}}}}}}~~~{{{tttmmmhhhiiilllrrr{{{~~~}}}|||zzz|||~~~|||yyyqqqlllfffaaa^^^\\\ZZZXXX))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++))))))************))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))(((((((((+++***)))(((((()))***+++))))))***++++++++++++***************************))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))*********++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,++++++***))))))((((((+++)))(((((()))******))))))))))))******)))))))))))))))************)))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((())))))*********))))))))))))******************************))))))))))))******++++++)))******++++++,,,,,,---............///000111222555333666>>>FFFSSSnnnxxxxxx||||||vvvzzz~~~wwwvvvtttnnnbbbTTTQQQ]]]mmmzzztttuuu}}}hhhPPPFFFBBBAAAFFFLLLRRR[[[ccciiirrr}}}vvvgggXXXOOOGGGFFFEEEAAA??????<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888777666666666555444333333333444444444444444444555555666666888888999:::<<<>>>???@@@AAADDDFFFGGGFFFEEEEEEEEEHHHKKKNNNQQQSSSUUUXXXZZZ[[[\\\]]]___```aaaaaaaaaccccccddddddeeeggghhhiiihhhhhhiiijjjkkkllllllmmmlllnnnoooooooooqqqsssvvvttttttuuuvvvxxxyyyzzz{{{}}}}}}}}}}}}}}}~~~vvvqqqkkkhhhlllrrrzzz~~~|||{{{yyy{{{}}}~~~~~~~~~|||sssooohhhbbb^^^ZZZWWWUUU************))))))))))))******))))))))))))******((((((((()))))))))******))))))************)))))))))))))))************+++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))***+++++++++++++++******************************************************)))))))))))))))***(((((())))))************++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************+++******))))))(((''''''+++)))(((((()))******)))))))))************))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&''',,,++++++******++++++,,,************************))))))((((((((()))***+++)))******++++++,,,,,,---............///000111222444333777@@@IIIXXXuuu}}}yyyzzz||||||pppsssuuu{{{|||{{{vvvnnnbbbWWWNNNQQQdddyyyyyyqqqqqqxxx~~~~~~bbbOOOCCCAAABBBIIIOOOTTT]]]eeeiiisssrrrdddVVVMMMEEECCCBBB??????AAA????????????????????????:::::::::999888777666666555555444444333333333333444444444555555555555555888999999;;;<<<>>>@@@AAABBBDDDGGGHHHGGGFFFEEEEEEIIIKKKOOORRRSSSUUUXXXZZZ[[[[[[]]]___```aaabbbbbbddddddeeeeeefffggghhhiiiiiiiiijjjkkklllmmmnnnnnnnnnoooppppppooopppqqqsssssstttuuuwwwxxxzzz{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}tttnnnjjjjjjqqqyyy~~~|||zzzyyyzzz|||}}}~~~~~~xxxssskkkddd___[[[WWWUUU+++************)))))))))******))))))))))))******'''((((((((())))))))))))))))))************))))))((((((((())))))))))))***)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********))))))(((((((((((())))))))))))*********))))))*********++++++,,,------------,,,************************************************+++******)))))))))))))))((((((((()))******++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''(((((()))******++++++)))(((((()))******))))))******++++++******)))((())))))************)))++++++++++++++++++++++++))))))))))))))))))))))))(((''''''''''''((())))))+++++++++******+++++++++************************)))((('''''''''(((***+++******++++++,,,---------.........//////000111222444333999DDDOOO___}}}{{{zzzwww~~~}}}sssmmmhhhrrrrrruuuxxxvvv{{{xxxjjjZZZPPPNNNXXXsss{{{sssrrrwww{{{xxx^^^PPPAAAAAADDDKKKQQQWWWaaajjjoooyyy~~~lll^^^QQQIIICCCAAA???===>>>BBB???>>>>>>>>>======<<<<<<:::999999999888777777777555555444444444333333333333444555555666666555555999999:::;;;===???AAABBBBBBEEEIIIJJJHHHFFFEEEEEEIIILLLPPPRRRTTTUUUXXXZZZZZZ[[[]]]___aaabbbbbbcccddddddddddddeeefffggggggjjjjjjjjjkkklllmmmoooooooooppprrrqqqppppppqqqrrrvvvvvvwwwxxxyyyyyyxxxxxxyyyzzz|||}}}~~~}}}~~~zzztttooommmpppzzz}}}|||yyyzzz|||}}}~~~|||vvvlllddd^^^[[[XXXVVV+++++++++*********))))))******))))))))))))******(((((()))))))))*********))))))************))))))((((((((()))))))))******)))***++++++++++++***)))))))))))))))))))))))))))************************((()))***+++++++++***)))((((((((())))))*********)))******++++++******)))***++++++,,,,,,,,,,,,,,,************************************************++++++***)))))))))))))))'''(((((()))******++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((()))******++++++,,,+++)))(((((()))******))))))******++++++******)))(((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))***************+++,,,,,,***))))))))))))))))))***************************)))((('''&&&&&&((()))++++++++++++,,,------...............//////000111222555555<<>>AAA======<<<;;;::::::999999999999888888888888888888444444555555444444333333333444555666666666555444:::::::::<<<===???AAABBBCCCFFFIIIKKKIIIGGGEEEEEEJJJMMMPPPRRRTTTUUUXXXZZZZZZ[[[]]]___aaabbbccccccddddddddddddeeefffggghhhjjjiiiiiijjjkkklllnnnooonnnppprrrrrrrrrrrrssstttuuuvvvwwwyyyzzzzzzyyyyyywwwyyy{{{}}}}}}~~~yyytttttttttyyy}}}zzz{{{|||}}}}}}vvvkkkaaa[[[XXXWWWVVV++++++++++++******))))))******))))))))))))******)))************+++++++++))))))************))))))((())))))))))))*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++((()))***,,,,,,++++++***(((((())))))******++++++)))***+++,,,,,,+++***)))(((((()))************)))************************************************++++++***))))))((())))))'''(((((()))***+++++++++(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************------,,,,,,+++******)))+++)))(((((()))******)))******++++++++++++******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******((((((''''''''''''(((((()))))))))))))))))))))))))))(((&&&%%%&&&''')))++++++,,,,,,------......///.........//////000111222666777???MMM[[[mmm{{{uuu|||qqqddd```ddd}}}pppqqqnnn}}}tttlllmmmqqqwww~~~sss[[[PPPRRRbbb~~~gggPPPGGG===>>>DDDNNNVVV^^^kkkvvv}}}nnn\\\MMM???<<<===@@@AAA>>>===???AAA@@@???>>>===<<<;;;;;;888888888888888999999999444444555555444444333222333333555666666666555444::::::;;;<<<>>>@@@AAACCCCCCFFFJJJKKKJJJGGGEEEEEEJJJMMMPPPSSSTTTUUUXXXYYYZZZ[[[]]]___aaaccccccdddggggggggggggggghhhiiijjjiiiiiihhhhhhiiikkkmmmnnnlllnnnqqqsssssstttuuuwwwppprrruuuxxx{{{|||}}}}}}vvvxxxzzz}}}~~~}}}wwwtttxxxyyyzzz{{{|||}}}}}}uuuiii___YYYVVVVVVVVV+++++++++*********))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++%%%&&&((((((((()))+++---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))))))))***++++++++++++*********************************+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))------,,,+++***************************)))((('''((((((((((((((()))******************))))))))))))))))))))))))))))))))))))'''((()))***************+++*********))))))(((((()))))))))((())))))***++++++)))(((((()))******)))******+++++++++,,,,,,,,,***)))'''(((***++++++******************)))((((((+++*********))))))(((((())))))))))))))))))))))))...---+++)))(((((()))***,,,++++++******++++++,,,,,,,,,---------------...***,,,///000//////000222333888CCCQQQddd}}}~~~vvvxxxyyynnngggdddnnnyyyssstttyyy}}}vvvrrrooouuuxxx~~~uuu[[[PPPLLLWWW~~~bbbIIIBBBDDDDDDIIIPPPWWW```mmmzzz~~~qqqbbbTTTKKKCCCAAA===:::999;;;===???AAAAAA@@@>>>===;;;::::::888888777777777777777888555555555555555555555555444444555555666666777777888:::<<<===>>>???AAACCCCCCEEEHHHIIIHHHGGGHHHIIIMMMNNNPPPRRRTTTVVVWWWWWW^^^^^^^^^^^^___aaabbbddddddgggjjjkkkjjjiiihhhhhhggggggfffggghhhiiikkklllkkkllloooqqqrrrrrrqqqpppuuuuuuvvvwwwxxxyyyzzzzzzxxxyyyzzz|||}}}~~~~~~~~~{{{|||}}}{{{wwwyyy|||~~~{{{~~~}}}sssfff^^^\\\\\\[[[YYY+++++++++*********))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++((()))***)))(((((()))+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***************))))))))))))***++++++++++++***************************************+++++++++,,,+++++++++*********)))))))))))))))))))))))))))))),,,,,,+++*********++++++******++++++******)))(((((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))((())))))************)))************)))))))))(((***))))))(((((()))))))))(((((()))+++,,,,,,***((())))))))))))))))))*********)))'''(((***++++++******************)))((((((************)))))))))((())))))))))))))))))))))))*********)))******+++,,,,,,++++++******++++++,,,+++,,,------------------+++---////////////111222444999CCCRRRfffzzz{{{zzzooohhhhhhuuu~~~yyyuuuwww}}}}}}xxxuuurrrrrruuuzzzsss\\\SSSPPPYYY}}}{{{\\\GGGBBBBBBDDDKKKTTT[[[dddrrr~~~zzzlll^^^QQQIIIBBBAAA>>><<<;;;<<<>>>???AAA@@@???>>>===<<<;;;:::999888888777666666777777555555555555555555555555444444555555666777777777888:::<<<===>>>???AAACCCCCCEEEHHHIIIHHHGGGHHHHHHJJJLLLNNNQQQTTTWWWXXXYYY^^^^^^^^^^^^___```bbbcccdddgggiiijjjiiigggggggggeeefffhhhiiijjjjjjjjjjjjkkkllloooqqqrrrrrrqqqppprrrsssssstttuuuvvvwwwxxxyyyyyy{{{|||}}}~~~~~~~~~|||}}}~~~~~~{{{}}}|||{{{vvvjjjbbb``````___]]]+++************)))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,***((('''((())),,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((((((((())))))***++++++++++++***)))))))))))))))))))))))))))))))))*********+++++++++************)))))))))))))))))))))))))))))))))++++++*********+++,,,,,,++++++++++++++++++***)))((((((((((((((()))******''''''((()))***+++,,,,,,(((((((((((((((((((((((()))************))))))(((************))))))))))))******))))))((()))))))))'''(((***---///...+++(((******))))))))))))))))))***)))'''(((***++++++***)))************))))))(((************))))))))))))))))))))))))))))))))))))&&&''')))***,,,,,,------,,,++++++******++++++,,,***+++,,,.........---,,,+++---////////////111333555:::CCCRRRggg|||||||||wwwllleeekkk}}}~~~{{{zzz}}}|||yyywwwvvvppptttwwwyyy}}}lllYYYSSSQQQYYYxxxkkkRRRCCCAAA@@@DDDNNNYYYaaajjjwwwvvvhhh[[[OOOHHHBBBAAA@@@???>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;:::999888777666555555555444444444444444444444444444444555555666777777888888:::<<<===>>>???AAACCCCCCEEEHHHHHHHHHGGGGGGHHHHHHJJJMMMQQQTTTWWWYYYZZZ]]]]]]]]]^^^___```bbbcccdddfffhhhhhhgggeeeeeefffccceeeiiikkklllkkkjjjhhhkkkmmmnnnpppqqqqqqqqqqqqqqqrrrssstttuuuvvvvvvwwwxxxyyyzzz|||}}}}}}}}}}}}~~~~~~~~~zzzyyy~~~zzzooohhhfffeeeeeeddd************))))))))))))************************************************))))))))))))))))))))))))************************,,,------+++)))'''(((***,,,++++++******++++++,,,************************,,,+++)))'''&&&''''''((())))))***++++++++++++***((((((((((((((((((((((((((())))))))))))*********************))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,++++++,,,,,,,,,++++++***((((((((((((((())))))***'''(((((()))******++++++((((((((((((((((((((((((***************)))((('''*********)))))))))))))))))))))))))))***+++,,,---,,,++++++,,,------***(((,,,,,,,,,+++++++++++++++***)))'''(((***++++++***))))))************)))(((*********)))))))))))))))))))))))))))))))))))))))%%%''')))+++,,,---,,,,,,,,,++++++******++++++,,,)))***,,,.........---,,,,,,...////////////111333666;;;CCCQQQfff}}}{{{xxxuuupppfff___lll~~~~~~~~~{{{wwwwwwwwwwwwssswwwzzzxxxwwwvvvcccRRRMMMMMMWWWuuuppp]]]JJJAAAAAA???FFFRRR___gggnnn{{{wwwiii\\\QQQIIIAAAAAAAAAAAA@@@@@@???>>>>>>>>>=========<<<<<<<<<::::::888777555555444444444444444444444444444444333444444555666777888888888:::<<<===>>>???AAACCCBBBEEEGGGHHHGGGGGGGGGHHHIIIJJJMMMPPPTTTVVVXXXYYY]]]]]]]]]^^^___```aaabbbdddfffggggggeeedddddddddeeefffhhhjjjlllkkkjjjjjjlllmmmnnnpppqqqqqqqqqqqqsssssstttuuuvvvwwwxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{~~~~~~}}}yyywwwzzz}}}uuunnnkkkkkkkkkjjj))))))))))))))))))))))))************************************************))))))))))))))))))))))))***************************++++++***))))))***,,,******))))))))))))******((((((((((((((((((((((((,,,+++)))'''&&&''''''((())))))***++++++++++++***((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,***++++++,,,,,,,,,++++++((((((((((((((())))))*********))))))))))))))))))((((((((((((((((((((((((***************)))((('''))))))))))))))))))******((())))))***,,,...000111111///+++*********)))(((++++++++++++++++++++++++***)))'''(((***++++++***((())))))*********))))))))))))))))))))))))******))))))))))))))))))))))))((()))***,,,,,,,,,+++***,,,++++++******++++++,,,)))***+++------------------.../////////000222444777;;;CCCPPPeee||||||wwwooolllccc\\\qqq}}}~~~~~~vvvssstttuuuuuuvvv||||||xxxppp^^^NNNIIIKKKYYYvvvzzzfffSSSEEE???@@@@@@HHHWWWdddlllsssyyylll___SSSKKK@@@@@@AAABBBAAAAAA??????>>>>>>======<<<<<<;;;;;;:::999888666555444444444444444444444444444444444333333444555666777888888888:::<<<===>>>???AAACCCBBBDDDGGGHHHGGGFFFGGGHHHKKKLLLOOOQQQTTTUUUVVVWWW\\\\\\]]]^^^___```aaaaaaccceeeffffffdddcccdddeeegggggghhhhhhiiikkklllmmmlllmmmnnnooopppqqqqqqrrrsssssstttuuuvvvwwwxxxxxxvvvvvvwwwxxxyyyyyyyyyyyy}}}~~~zzzvvvvvvzzzyyyssspppppppppppp(((((()))))))))))))))***************************************************))))))))))))))))))))))))************************((()))******))))))+++---))))))(((((((((((())))))((((((((((((((((((((((((+++******)))(((((((((((())))))***++++++++++++***)))))))))))))))))))))))))))))))))*********++++++(((((()))))))))))))))***))))))))))))))))))))))))******)))))))))***++++++)))***++++++++++++++++++((((((((((((((()))******************))))))(((((((((((((((((((((((((((((()))************))))))((())))))))))))************(((((()))+++---///111222333///***((((((((())))))(((((()))))))))************)))'''(((***++++++***((())))))************)))))))))))))))************))))))))))))))))))))))))******+++++++++******))),,,++++++******++++++,,,)))******+++,,,---........./////////...000333555888<<>>>>>======<<<;;;::::::999888777666555444444444333333333333333333333333222333444555666888888999888:::<<<===>>>???AAACCCBBBDDDGGGGGGGGGFFFFFFGGGMMMNNNPPPRRRTTTVVVWWWWWW[[[\\\]]]___````````````bbbdddeeeeeeddddddeeegggiiihhhhhhhhhiiikkkmmmnnnmmmmmmnnnooopppqqqrrrrrrqqqrrrssstttuuuvvvvvvwwwvvvvvvwwwxxxxxxxxxxxxxxx{{{}}}~~~yyyxxxxxx~~~}}}xxxuuuttttttuuu(((((((((((())))))******************************************************))))))))))))))))))))))))************************((()))))))))((((((***,,,******))))))))))))******)))))))))))))))))))))))))))***************))))))))))))***++++++++++++***************************************+++++++++,,,(((((((((((())))))******))))))))))))))))))))))))+++******))))))))))))***((()))******++++++******((((((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))((())))))************)))((()))))))))************)))))))))***+++,,,---......,,,)))((())))))))))))''''''((()))***++++++,,,***)))'''(((***++++++***(((((()))***************((()))))))))************))))))))))))))))))))))))++++++***************+++,,,++++++******++++++,,,******))))))***,,,...000.../////////...000333666999===GGGVVVmmmqqqrrrmmmfff}}}xxxrrrmmmpppxxx~~~zzz{{{~~~gggYYYMMMKKKRRRcccrrr[[[KKKCCC@@@>>>@@@KKK]]]mmmwwwsssfffZZZOOOHHH@@@????????????@@@@@@@@@??????>>>===;;;:::999999888777666555555555555555333333333333333333333333222333444555666888999999888:::<<<===>>>???AAACCCAAADDDFFFGGGFFFFFFFFFGGGLLLNNNPPPSSSVVVXXXYYYZZZZZZ[[[]]]___`````````___bbbcccdddddddddeeegggiiiggghhhiiijjjkkklllllllllmmmmmmnnnnnnoooqqqrrrrrrrrrsssssstttuuuvvvwwwxxxwwwxxxxxxyyyyyyyyyyyyyyyzzz|||~~~{{{|||}}}yyyxxxyyyzzz'''((((((((())))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))''''''(((***++++++************++++++************************((()))+++,,,,,,+++***)))))))))***++++++++++++******************************++++++++++++,,,,,,,,,'''((((((((())))))******))))))))))))))))))))))))++++++***)))(((((())))))'''((()))***************((((((((((((((()))******''''''((()))***+++,,,,,,************************'''((()))***************(((((())))))*********+++******))))))))))))******)))(((((()))++++++***)))(((((()))+++,,,---...///***)))'''(((***++++++***(((((()))***************(((((())))))*********+++))))))))))))))))))))))))+++***)))))))))***,,,---,,,++++++++++++++++++,,,+++***(((((())),,,///111////////////...000333666999???IIIZZZqqqrrrtttqqqiii}}}ssskkkiiirrrzzz|||yyyxxx}}}zzzaaaUUUKKKKKKTTTeeeoooXXXIIICCC@@@>>>@@@LLL___pppzzzmmm```UUULLLFFF@@@??????>>>>>>???@@@@@@@@@???>>>===;;;:::888888777666666555555555666666333333333333333333333333222222333555666888999999888:::<<<===>>>???AAACCCAAADDDFFFGGGFFFFFFFFFGGGKKKMMMPPPSSSWWWYYY[[[\\\ZZZ[[[]]]___`````````___aaacccdddddddddeeehhhjjjeeegggjjjlllmmmmmmkkkjjjnnnmmmnnnnnnoooqqqrrrsssuuuuuuvvvwwwxxxyyyzzzzzzyyyyyyzzz{{{{{{{{{zzzzzzzzz|||~~~}}}||||||{{{|||}}}))))))************))))))))))))))))))************))))))))))))))))))))))))((()))))))))******************))))))))))))******)))))))))))))))*********++++++++++++++++++++++++)))************++++++++++++++++++*********))))))((()))))))))************)))******++++++)))((('''))))))))))))))))))))))))+++++++++*********************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******************))))))((((((((((((((((((((((((((((((************))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))************,,,,,,,,,++++++*********,,,+++*********,,,...000...//////......000444777888>>>HHHXXXpppuuulllnnnzzz~~~~~~vvvkkkjjjnnnrrrqqqnnnooovvv|||rrr]]]WWWPPPPPP[[[ooohhhUUUFFF======@@@DDDMMM^^^ppp|||mmm___RRRHHHEEE@@@@@@>>>>>>>>>???@@@AAA=========<<<;;;:::888888777777666555555555555555444333333222222333333444555555666666777777888888777:::===>>>>>>???AAABBBBBBDDDGGGGGGFFFEEEEEEFFFMMMNNNPPPRRRTTTVVVWWWXXX\\\]]]^^^```aaaaaabbbbbbdddccccccccccccdddeeeeeeiiigggeeegggjjjkkkjjjhhhjjjjjjjjjkkkmmmooopppqqqssstttuuuvvvwwwxxxyyyyyyzzzyyywwwvvvvvvxxxyyy{{{xxxzzz}}}tttxxx||||||~~~)))))))))******)))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++******))))))))))))******++++++++++++************++++++++++++++++++++++++)))************++++++++++++++++++*********))))))************++++++++++++)))******+++***)))((('''))))))))))))))))))))))))******************++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***++++++*********)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))************,,,,,,,,,+++++++++******,,,+++******+++,,,...000...////////////000444777:::@@@KKK\\\tttsssgggiii{{{xxxnnniiinnnqqqpppmmmooovvv|||}}}nnnYYYUUURRRUUUbbbuuuwww```OOODDD===<<>>>>>???@@@AAA============;;;:::999888777777666555555555555555444333333222222333333444444444555555666666777777888:::===>>>>>>???AAACCCCCCEEEGGGHHHFFFEEEEEEFFFKKKLLLNNNQQQSSSVVVXXXYYY[[[\\\^^^___aaabbbbbbbbbeeeeeeeeeeeeeeeffffffgggiiigggfffgggjjjlllkkkiiijjjkkkkkklllmmmoooqqqrrrttttttuuuvvvwwwxxxxxxyyyyyyxxxwwwvvvwwwxxxzzz{{{yyyzzz}}}wwwpppttt}}}~~~~~~~~~))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,******))))))))))))******---,,,,,,,,,++++++******++++++++++++++++++++++++)))************++++++++++++++++++******************++++++++++++,,,,,,,,,)))************)))(((((()))))))))))))))))))))))))))))))))***+++++++++,,,***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))+++++++++***************************************************))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))************)))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++***,,,++++++++++++---...000...////////////111444777<<>>===>>>FFFNNN]]]ooo}}}ssseeeXXXLLLDDDAAA@@@@@@??????>>>??????@@@>>>>>>>>>===<<<;;;:::999777777666555555555555555444333333222222333333444333333444555555666777777888:::===>>>>>>???AAACCCDDDFFFHHHHHHGGGEEEEEEEEEHHHJJJLLLOOOSSSVVVYYYZZZZZZ[[[]]]___aaabbbcccdddgggffffffffffffggghhhhhhiiihhhgggiiikkkllllllkkklllllllllmmmnnnpppqqqrrruuuuuuuuuvvvvvvwwwwwwwwwyyyxxxwwwwwwwwwyyyzzz{{{{{{{{{|||}}}~~~ooojjjoooyyy~~~|||sssvvv|||)))))))))(((((()))))))))((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,******))))))))))))******++++++++++++++++++++++++************************))))))*********+++++++++*********************************+++++++++,,,,,,************)))))))))((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))++++++++++++************************************************)))))))))(((&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,---//////...////////////111555888===CCCQQQfff}}}{{{uuulll___bbb|||~~~|||{{{{{{wwwtttkkkiiilllmmmllllllnnnuuu{{{zzzjjjSSSQQQRRR[[[kkk~~~{{{fffPPPEEEBBB@@@??????HHHOOO]]]nnn|||nnnaaaUUUIIIBBBAAA@@@@@@????????????????????????>>>>>>===<<<:::999777777666555555555555555444333333222222333333444333444444555666777888888999;;;===>>>>>>???BBBDDDEEEGGGIIIIIIGGGFFFEEEFFFIIIJJJLLLOOORRRUUUWWWYYYXXXYYY\\\^^^aaacccdddeeefffffffffffffffggghhhhhhhhhhhhhhhjjjkkklllllllllmmmmmmmmmnnnoooqqqrrrsssuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxyyyzzz{{{|||{{{||||||}}}~~~yyykkkggglllwww|||xxxooopppttt{{{))))))(((''''''((())))))((()))))))))************))))))))))))))))))))))))))))))))))))*********+++******))))))))))))******'''(((((()))***+++,,,,,,************************))))))*********+++++++++************************))))))))))))*********+++*********)))))))))))))))************************(((((()))***+++,,,,,,,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))((((((((((((************************************************************)))))))))((()))((((((((('''''''''&&&))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////.../////////000222666999===DDDTTTjjj~~~ooohhh```fff~~~~~~{{{|||zzzvvvwwwwwwyyyzzzwww|||qqqlllkkkkkklllkkkjjjmmmsssxxx||||||lllSSSPPPPPPXXXiii{{{|||sss___KKKAAA@@@@@@??????IIIOOO]]]nnn||||||jjj^^^SSSHHHBBBAAA@@@@@@@@@@@@??????>>>>>>??????>>>>>>===<<<:::999777777666555555555555555444333333222222333333444444555666777888999:::::::::;;;======>>>???BBBEEEEEEGGGIIIJJJHHHGGGFFFGGGKKKLLLMMMOOORRRTTTVVVVVVWWWYYY[[[^^^aaacccdddeeeeeeeeeddddddeeeeeefffgggggghhhiiijjjkkkkkkmmmmmmnnnnnnnnnooooooqqqrrrsssuuuuuuuuuuuuuuuvvvvvvvvvxxxxxxxxxxxxyyyzzz{{{|||||||||||||||}}}~~~~~~rrrhhheeelllwww|||{{{~~~}}}yyyoooooopppwww))))))''''''''''''))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))***************))))))))))))******''''''((()))***++++++,,,************************)))************+++++++++***************+++++++++(((((()))))))))*********+++******)))((()))))))))************************)))))))))***+++++++++,,,)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((()))))))))))))))*********************************************))))))))))))+++++++++***)))((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,---......//////.../////////000333777:::>>>FFFWWWooorrrgggbbbmmm~~~zzz}}}}}}yyywwwqqqsssvvvzzzzzz{{{xxxpppooommmlllkkkiiiiiilllqqqvvvyyy}}}nnnSSSPPPPPPYYYiiizzz|||hhhWWWEEE>>>======???AAAJJJPPP]]]nnn|||xxxgggZZZPPPGGGBBBBBB@@@@@@@@@@@@@@@???>>>===>>>>>>>>>===<<<;;;:::999777777666555555555555555444333333222222333333444555555666777999:::;;;;;;;;;<<<======>>>@@@CCCFFFEEEGGGIIIJJJIIIHHHHHHIIILLLMMMNNNPPPRRRTTTUUUVVVWWWYYY[[[^^^```bbbcccddddddccccccccccccdddeeeeeeeeegggiiijjjjjjjjjlllnnnnnnnnnnnnnnnooopppqqqrrrtttttttttuuuuuuvvvvvvvvvwwwwwwxxxyyyzzz{{{{{{|||{{{{{{|||}}}}}}~~~pppiiicccjjjuuu|||xxxvvvvvvyyy}}}ssspppooottt}}}***)))'''&&&&&&''')))***))))))))))))************))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******************************************************)))************+++++++++))))))*********+++++++++))))))*********+++++++++++++++)))((((((((()))*********************************************++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,---....../////////...//////000000333777:::@@@HHHZZZttt{{{iiibbbsssyyyzzz{{{yyyvvvuuutttxxx|||yyywww{{{}}}sssooorrrnnnmmmjjjhhhhhhkkkooosssxxx|||~~~nnnQQQPPPRRR]]]nnn|||~~~___RRRCCC===<<<>>>BBBGGGJJJPPP]]]nnn}}}tttcccWWWNNNFFFAAAAAA@@@@@@AAAAAA@@@???===<<<============;;;:::999888777777666555555555555555444333333222222333333444444444555777888999;;;;;;<<<<<<=========@@@CCCFFFDDDFFFIIIJJJJJJIIIJJJKKKKKKLLLNNNQQQSSSVVVXXXYYYXXXYYY[[[^^^```aaacccccccccccccccccccccdddeeeeeedddfffiiiiiiiiiiiilllnnnnnnnnnnnnnnnnnnooopppqqqrrrsssssstttuuuvvvwwwwwwvvvwwwxxxzzz{{{|||||||||zzz{{{|||~~~~~~~~~}}}}}}xxxmmmhhh```gggrrr~~~|||wwwrrrppprrruuuxxx{{{vvvsssvvv~~~***((('''&&&&&&'''(((***))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******......---,,,+++))))))((()))))))))))))))))))))))))))************+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,,,,+++)))((((((((()))***************************+++++++++***************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))))))))************))))))******))))))((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((************))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,---...////////////...//////000111333777;;;BBBJJJ]]]xxxkkkaaawwwyyywwwxxxuuusssssszzz~~~~~~qqqrrryyy~~~xxxmmmlllssspppmmmjjjggggggjjjnnnqqqyyy|||~~~mmmPPPPPPUUUbbbsss}}}[[[PPPDDD???>>>AAAGGGOOOKKKQQQ]]]nnn~~~rrraaaUUULLLDDD@@@AAA@@@@@@AAAAAA@@@???===<<<=========<<<;;;:::888888777777666555555555555555444333333222222333333444333333444666777999::::::<<<============@@@DDDGGGCCCFFFIIIJJJJJJJJJKKKLLLJJJKKKNNNQQQTTTWWWZZZ[[[XXXYYY[[[^^^```aaabbbbbbdddccccccccccccdddeeeeeeccceeehhhiiihhhhhhkkknnnnnnnnnmmmmmmnnnooopppppprrrrrrssstttuuuvvvwwwxxxvvvwwwyyyzzz{{{|||||||||yyyzzz}}}~~~~~~}}}|||oooeeebbb]]]eeepppzzz}}}wwwqqqmmmnnnqqqtttwww|||wwwyyy))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))*********+++++++++------,,,+++******++++++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((()))***,,,---000...,,,)))((('''((()))+++++++++*********)))))),,,+++++++++***)))))))))---***((((((+++,,,+++)))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++))))))))))))))))))))))))))))))************)))(((&&&&&&)))***+++***(((&&&&&&'''))))))))))))************))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******...---+++)))***,,,...000************************)))***+++---///000111222...///000000000333777:::EEEOOOddduuulllzzzxxxxxxyyy}}}zzzpppuuuzzzyyytttnnnkkkjjjmmmnnnmmmkkklllppppppmmmuuuwwwxxx{{{uuudddPPPMMMTTTgggxxx}}}^^^NNNAAA>>>>>>???EEENNNJJJVVVdddooo}}}~~~mmm[[[OOOHHHCCC@@@AAA???AAABBBAAA???======>>><<<<<<===<<<;;;999777555555555666666555444333333444333333333333444555555555555666777888999::::::<<<<<<===???@@@AAABBBCCCGGGHHHIIIJJJKKKKKKKKKKKKLLLNNNQQQTTTWWWWWWWWWVVVXXXYYY\\\___aaacccccccccddddddcccccccccdddeeefffhhhgggffffffggghhhiiijjjiiikkkmmmnnnnnnpppsssuuuvvvvvvuuuuuuuuuuuuvvvvvvyyywwwvvvwwwzzz{{{yyyvvv{{{{{{zzzzzz{{{|||~~~}}}xxxggg______\\\bbblllvvv~~~xxxqqqmmmkkkllllllqqqyyy~~~~~~))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))*********++++++++++++******)))(((((())))))((((((((()))))))))))))))))))))))))))))))))))))))************************+++***)))((((((***+++,,,---,,,***((((((((()))***+++++++++*********))))))+++++++++***************,,,***((()))+++,,,+++)))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************)))((('''&&&%%%'''))))))))))))***+++))))))))))))************)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************+++++++++,,,++++++++++++++++++++++++***+++,,,---...000111111//////000000111333777:::FFFQQQggg{{{ttt|||zzzzzz|||xxxqqquuuyyywwwpppiiiffffffhhhkkklllkkknnntttuuussstttvvvvvvwww{{{zzzkkk[[[MMMLLLTTTfffvvv~~~{{{\\\LLL???=========CCCLLLMMMYYYgggrrr{{{kkkXXXMMMGGGBBB???@@@???AAABBBAAA???======>>><<<<<<<<<;;;999888666555555555666666555444444333444333333333333444555555555555666777888999::::::<<<<<<===>>>@@@AAABBBCCCFFFGGGHHHIIIJJJKKKKKKKKKMMMNNNQQQTTTVVVWWWWWWWWWXXXZZZ\\\___aaabbbbbbbbbdddcccccccccddddddeeeeeegggffffffffffffgggiiijjjjjjkkkmmmnnnnnnooorrrtttvvvuuuuuuttttttuuuuuuvvvyyywwwwwwxxx{{{|||zzzxxxzzzzzzzzzzzzzzz|||~~~~~~qqqbbb\\\\\\[[[aaajjjttt}}}}}}wwwqqqmmmkkkllllllooovvv))))))))))))))))))))))))))))))))))))******************++++++++++++*********************++++++++++++***))))))((()))))))))''''''((())))))***++++++))))))))))))))))))))))))***************************)))((('''((()))***+++***)))((('''((()))***++++++************)))))))))***************+++++++++,,,***))))))***++++++***+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))************)))(((''''''$$$&&&((()))))))))+++,,,))))))))))))************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))+++,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000//////000000111444888<<>><<<<<<<<>>??????@@@AAAAAA>>>======>>><<<<<<:::888777666666666555555555666555555444333333333333333333444555555555555666777888999::::::;;;<<<===>>>@@@AAABBBBBBCCCDDDFFFHHHJJJKKKKKKLLLNNNOOOPPPRRRTTTVVVXXXYYYYYY[[[]]]___```aaaaaaaaacccccccccdddddddddeeeeeefffeeeeeeeeefffgggiiijjjkkklllmmmmmmmmmnnnppprrrtttttttttsssssstttttttttxxxwwwwwwyyy{{{||||||zzzyyyyyyxxxyyyzzz|||~~~}}}kkk^^^YYYZZZYYY___hhhqqqyyyzzztttpppoooooopppnnnttt~~~))))))))))))))))))))))))((()))))))))******************++++++++++++******************************,,,,,,+++++++++++++++,,,(((((()))))))))*********))))))))))))))))))))))))************************((((((((('''((()))******))))))(((''''''((())))))************)))))))))))))))))))))***+++++++++,,,+++******)))******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))***************)))((('''&&&(((******)))(((((()))((()))))))))************((((((((((((((((((((((((++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++,,,,,,,,,+++,,,,,,,,,------------------------...............///000000000111555:::>>>GGGVVVqqqxxx|||}}}wwwmmmeeedddffffffmmmrrruuuxxx|||}}}{{{wwwvvvtttqqqmmmdddVVVKKKJJJPPP]]]mmmzzzrrrYYYJJJ>>><<<======CCCKKKVVV```mmmyyyuuueeeSSSIIIDDD@@@???@@@???@@@AAA@@@>>>=========<<<;;;999777555555555555444555555555555555444444333333222222333333444555555555666777888999::::::;;;<<<===>>>???@@@AAABBBAAABBBDDDGGGIIIKKKLLLLLLOOOOOOPPPQQQTTTVVVXXXYYYZZZ[[[]]]___````````````ccccccddddddeeeeeeeeedddeeedddddddddfffhhhiiikkklllmmmnnnnnnmmmmmmoooqqqtttssssssrrrrrrsssssstttvvvvvvwwwyyyzzz{{{{{{{{{xxxxxxxxxxxxzzz|||~~~yyyhhh\\\YYYZZZYYY^^^fffmmmuuu{{{zzzvvvuuuuuuvvvqqquuu}}}))))))))))))))))))))))))((()))))))))******************++++++++++++******************************,,,+++++++++++++++,,,,,,+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********)))((((((''''''''')))))))))))))))))))))))))))))))))***+++++++++,,,++++++******)))******+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,************************)))************))))))(((&&&(((******)))(((((()))((()))))))))************((((((((((((((((((((((((++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++***((('''((()))+++,,,,,,,,,---------.................................///000000000111666<<<@@@HHHYYYuuu~~~~~~|||xxxmmmfffgggjjjoooxxx~~~zzz|||yyywwwssslll```SSSKKKGGGRRRbbbqqq|||vvvXXXJJJ>>>>>>???@@@EEENNNYYYbbbnnnzzzssscccRRRIIIDDDAAA@@@AAA>>>@@@AAA@@@>>><<<<<<===<<<;;;888666555555555555444444555555555555555444333222222222222333444444555555666777888999::::::;;;;;;<<<===???@@@AAABBB@@@BBBDDDFFFIIIJJJLLLLLLOOOOOOPPPQQQTTTVVVXXXYYYYYY[[[]]]^^^`````````___bbbcccdddeeeeeeeeedddddddddddddddeeefffhhhkkklllmmmnnnoooooonnnnnnpppqqqssssssrrrrrrrrrrrrsssssssssuuuvvvxxxxxxyyyzzzzzzyyyyyyyyyyyyzzz|||~~~uuufff[[[XXXYYYZZZ^^^dddjjjpppvvv{{{{{{zzzzzz{{{yyy{{{))))))))))))))))))))))))))))))))))))******************++++++++++++******+++++++++***************)))))))))((())))))***+++,,,++++++***))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++******)))(((''''''(((((()))))))))))))))******************+++++++++***++++++***))))))***,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---************************)))******+++******))))))$$$&&&((()))))))))+++,,,))))))))))))************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))(((&&&$$$%%%''')))++++++,,,,,,------.........------..................000000000000222777===BBBJJJ]]]{{{~~~yyyyyy|||zzzzzz|||{{{nnngggjjjoooyyy~~~~~~zzzvvvkkk\\\PPPLLLFFFUUUggguuu{{{VVVIII>>>???BBBCCCIIIQQQ[[[dddppp|||ppp```PPPGGGCCCAAA@@@BBB>>>???@@@@@@===<<<<<<===;;;;;;999777666555555555333444555555666555555555222222222222222333444444555555666777888999:::::::::;;;<<<===???@@@AAAAAAAAABBBDDDGGGIIIKKKLLLLLLNNNOOOPPPRRRTTTVVVXXXYYYXXXZZZ\\\^^^___`````````bbbcccdddeeefffeeedddcccdddddddddeeegggjjjlllnnnnnnoooppppppooooooqqqssssssssssssrrrrrrssssssssssssuuuwwwwwwwwwwwwxxxyyy{{{{{{zzzzzz{{{|||~~~qqqddd[[[WWWXXX\\\___dddhhhlllpppuuuyyy{{{}}}|||}}}~~~))))))))))))))))))))))))))))))))))))******************++++++++++++******+++++++++*********))))))))))))(((((()))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))************************************))))))(((((((((((())))))******+++++++++***************)))+++,,,+++)))(((***,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++,,,---************************)))******++++++*********%%%'''))))))))))))***+++))))))))))))************)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))(((((('''((()))***+++***++++++,,,------......,,,---------......//////000000000000222777???DDDNNNbbb}}}xxxxxx~~~zzzuuuuuuxxx~~~tttlllnnnttt}}}wwwiiiWWWLLLJJJIII[[[ooo{{{xxxTTTFFF===???CCCEEEKKKTTT^^^gggrrr~~~lll]]]MMMEEEAAA??????AAA>>>???@@@???===<<<<<<<<<;;;;;;:::999888666555444333444444555666666555555222222222111222222333444555555666777888999:::::::::;;;<<<===>>>@@@AAAAAABBBCCCEEEGGGIIIKKKKKKLLLMMMNNNQQQTTTVVVWWWWWWWWWWWWXXX[[[]]]___```aaaaaaaaacccdddffffffeeedddcccdddeeeeeefffhhhkkknnnoooooopppqqqqqqpppqqqsssuuuttttttsssssssssssstttttttttvvvyyyyyywwwvvvxxxyyy~~~}}}|||{{{{{{|||}}}~~~~~~pppfff^^^[[[[[[^^^aaadddgggiiilllpppsssuuuyyy))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++++++++******))))))++++++******+++,,,------)))))))))***++++++,,,,,,))))))))))))))))))))))))************************))))))***+++++++++++++++((((((***++++++,,,,,,,,,'''((((((((())))))******,,,+++++++++******)))))))))+++,,,+++((((((***---))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++---...************************)))******+++++++++******)))***+++***(((&&&&&&'''))))))))))))************))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********+++,,,---...---,,,,,,******++++++,,,---......,,,,,,------...//////000000000000000222888???EEEPPPeee||||||xxxyyyrrrrrrvvv{{{yyyqqqssszzzxxxhhhTTTHHHGGGMMMaaavvvqqqRRREEE<<>>>>>@@@>>>???@@@???===<<<<<<<<<:::;;;;;;;;;999777555333333333444555666666666555222222111111222222333444555555666777888999:::::::::;;;<<<===>>>???@@@AAACCCDDDFFFHHHJJJKKKKKKLLLLLLNNNQQQUUUWWWWWWWWWVVVVVVXXXZZZ]]]___aaaaaaaaaaaabbbdddffffffeeedddccceeeeeeeeegggiiillloooqqqooopppqqqrrrqqqrrrtttwwwuuuttttttssssssttttttuuuuuuxxxzzzzzzxxxvvvxxxzzz}}}|||||||||}}}~~~~~~~~~~~~~~~qqqiiibbb______```bbbeeefffhhhjjjnnnqqqqqquuu}}})))************+++++++++************************+++++++++*********))))))***+++,,,,,,+++***)))((()))))))))))))))))))))))),,,+++++++++******))))))*********************************))))))))))))))))))************+++++++++))))))************))))))************************,,,---...---+++***+++,,,,,,++++++***)))))))))***,,,+++++++++***)))))))))************************))))))************))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))+++***)))***,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,---...///000111222///...222666999???FFFUUUhhhzzzsssooottt~~~xxxzzzooolllnnnttt}}}uuuuuuxxxxxxcccOOOFFFGGGVVVeeewwwnnnNNNFFF@@@???AAAEEEOOOXXXfffmmmxxxwwweeeXXXKKKDDD@@@======@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::999888888888555444333333333333444555///111333333333333555666888666444222444777;;;>>><<<<<<===>>>???@@@AAAAAACCCEEEFFFGGGGGGHHHJJJMMMMMMOOORRRVVVXXXYYYYYYYYY[[[[[[\\\]]]___aaacccdddfffggggggfffdddccccccdddhhhhhhhhhiiijjjkkkmmmnnnrrrpppmmmoootttxxxzzzyyyssssssssssssttttttuuuuuuxxx{{{}}}}}}{{{xxxwwwwwwxxxyyyyyy{{{}}}uuukkkddddddfffeeefffgggffffffgggjjjmmmmmmsss{{{)))************+++++++++************************+++++++++*********))))))***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))((((((((('''************************************************)))************+++++++++))))))************))))))************************+++,,,,,,,,,***)))***+++...---,,,,,,+++++++++,,,+++++++++***************************************''''''(((((((((((('''''''''(((((()))******++++++******************************)))***+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,---...///000000222//////333666999@@@GGGWWWlll|||uuuqqqqqqzzzqqq||||||qqqlllmmmqqq{{{{{{uuuvvvyyyyyydddQQQJJJKKKRRRcccvvvkkkMMMEEE??????AAAGGGQQQZZZjjjppp|||uuucccWWWJJJDDDAAA>>>>>>@@@>>>>>>>>>===<<<<<<;;;;;;888888777777666555555444555444333333333333444555555666666444222111222333333555777999;;;;;;;;;:::<<<<<<===>>>???@@@AAAAAABBBCCCEEEEEEEEEFFFIIIKKKMMMOOOSSSVVVYYYZZZZZZZZZZZZZZZ[[[\\\^^^```bbbcccdddfffffffffdddcccdddeeeggghhhhhhiiijjjkkklllmmmqqqooonnnpppuuuxxxyyyyyyttttttttttttttttttttttttwwwyyy||||||zzzxxxxxxxxxxxxxxxyyyzzz|||~~~wwwnnnhhhgggjjjlllmmmllljjjiiihhhjjjllllllqqqyyy)))************+++++++++************************+++++++++******************++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((************************++++++++++++++++++++++++)))************+++++++++))))))************))))))***************************+++++++++)))((()))***------,,,++++++++++++,,,***************+++++++++************************'''(((((())))))((((((''''''''''''((())))))******++++++++++++++++++++++++***))))))***++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,---------------.........//////111///000444777:::AAAIIIZZZqqqyyytttsssxxx{{{lll{{{tttmmmlllnnnwwwzzzvvvwwwzzzuuuaaaPPPKKKMMMSSSddduuueeeJJJDDD>>>???CCCIIISSS]]]mmmuuurrr```TTTIIIDDDAAA>>>>>>@@@>>>>>>>>>===<<<<<<;;;;;;::::::999999888777777777555444444333333444444555888777666444222111333666555666999;;;<<<;;;:::999<<<======>>>???@@@AAAAAAAAABBBCCCDDDDDDEEEGGGIIINNNPPPSSSWWWYYYZZZZZZZZZYYYZZZ[[[\\\^^^```aaabbbcccdddeeeeeeddddddeeefffhhhhhhhhhiiijjjkkkllllllnnnnnnooorrrvvvxxxyyyxxxuuuuuuttttttttttttttttttuuuwwwzzzzzzyyyxxxxxxyyywwwwwwxxxyyy{{{}}}}}}vvvpppoooqqquuuuuutttpppllljjjjjjkkkjjjooovvv~~~))))))*********+++++++++*********************************************************+++************))))))))))))))))))))))))+++++++++*********************************************************++++++))))))*********+++++++++)))******++++++******)))***************************+++,,,+++)))((()))*********)))))))))))))))***)))))))))***+++++++++,,,*********************************++++++*********((((((((()))))))))******++++++++++++++++++++++++***)))))))))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,------------..................111///111555777:::BBBKKK\\\vvv{{{yyy{{{yyymmmwwwpppkkklllsss|||}}}zzzzzzyyyyyy|||~~~~~~mmm[[[LLLIIIMMMYYYgggttt|||{{{^^^HHHBBB>>>@@@DDDKKKVVV___nnnwwwooo\\\QQQGGGCCCAAA???>>>@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::999888888777444444444444444444444444444444444333333555999===>>><<<999777777999;;;===<<<===>>>???@@@AAAAAABBBAAACCCDDDDDDDDDEEEGGGIIINNNPPPTTTWWWYYY[[[[[[ZZZYYYZZZ\\\]]]___aaaaaabbbaaacccddddddddddddfffgggiiiiiijjjkkkllllllmmmmmmkkkmmmpppsssvvvwwwwwwwwwuuuuuuuuuttttttttttttssssssuuuxxxxxxxxxwwwxxxyyyxxxxxxxxxyyy{{{}}}~~~zzzxxxyyy||||||zzzvvvqqqmmmkkkkkkjjjnnnttt}}}))))))*********+++++++++******************************************************************++++++******************************************++++++************************'''((((((((())))))******))))))*********+++++++++******++++++++++++*********************************,,,,,,,,,***)))***+++)))))))))(((((()))******)))))))))***+++++++++,,,******************************++++++++++++******))))))***************+++++++++++++++++++++++++++***)))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''+++++++++++++++++++++++++++******))))))******++++++++++++,,,,,,,,,------------..................000000222666888;;;DDDNNN^^^{{{~~~}}}xxxpppzzzsssmmmlllsss{{{yyyyyy|||}}}{{{xxxuuu{{{wwwfffUUUJJJIIINNN___hhhrrrzzzvvvVVVFFFAAA>>>AAAFFFMMMXXXaaammmxxx{{{jjjWWWNNNEEECCCBBB@@@???AAA>>>>>>>>>===<<<<<<;;;;;;777777777666555555444444444444444444444444444444111222222333444777<<<@@@CCCAAA>>><<<:::;;;<<<=========>>>???@@@AAABBBBBBCCCEEEFFFFFFEEEFFFHHHJJJNNNPPPSSSWWWYYYZZZZZZZZZZZZ[[[]]]```aaabbbcccccc```bbbddddddddddddfffgggjjjkkklllmmmnnnnnnnnnmmmiiilllpppsssuuuuuuuuuuuuttttttttttttssssssssssssrrrtttvvvvvvvvvvvvwwwyyyxxxxxxyyyzzz{{{|||~~~}}}}}}}}}~~~~~~~~~{{{uuupppnnnnnnkkknnnttt}}})))************+++++++++***************************************+++++++++*********)))******+++,,,************************(((((((((((())))))))))))************************&&&''''''(((((())))))))))))************+++++++++******++++++++++++******************************+++,,,---,,,***)))***++++++************+++,,,,,,***************+++++++++************************((())))))******))))))(((***************+++++++++++++++++++++++++++++++++)))(((((()))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,,,,---------------........./////////000444777999<<>>BBBGGGNNNYYYbbbmmmyyyuuudddSSSJJJCCCBBBBBB@@@???AAA>>>>>>>>>===<<<<<<;;;;;;888888777777666666555555333444444555555444444333333444444444444555999<<<@@@AAACCCDDDCCC@@@<<<:::===>>>>>>???@@@AAABBBBBBEEEFFFGGGGGGFFFGGGIIIKKKMMMOOORRRVVVXXXYYYYYYYYY[[[\\\^^^aaacccccccccccc```bbbddddddcccdddeeegggjjjkkkmmmnnnooonnnmmmmmmiiilllppprrrrrrqqqqqqrrrqqqqqqrrrrrrssssssssssssqqqssstttuuuttttttvvvxxxxxxxxxxxxyyyzzz{{{|||}}}{{{{{{||||||}}}~~~zzztttqqqppplllnnnsss|||)))************+++++++++************************))))))*********+++++++++******)))))))))***,,,,,,************************'''((((((((())))))))))))************************'''''''''((())))))******)))************+++++++++***++++++,,,,,,++++++******************************+++++++++)))((()))******************+++,,,,,,+++++++++***************************************((())))))******))))))(((***************)))))))))************************)))(((((()))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************++++++++++++++++++++++++******************************))))))))))))******++++++,,,,,,,,,,,,------+++,,,,,,---...///000000///000555888999<<>>BBBHHHOOOYYYcccooo{{{ooo]]]PPPHHHBBBBBBCCCAAA@@@AAA>>>>>>>>>===<<<<<<;;;;;;:::::::::999888888777777333333444555555444333333444555666555444444666888999<<>>??????AAAAAABBBCCCFFFGGGHHHGGGGGGGGGIIIKKKLLLNNNQQQUUUWWWXXXXXXXXXZZZ[[[^^^aaabbbccccccbbbaaabbbddddddccccccdddfffiiijjjlllmmmmmmmmmkkkjjjiiilllooopppnnnmmmnnnpppoooooopppqqqqqqrrrssssssrrrssstttsssrrrsssuuuvvvvvvvvvvvvvvvwwwyyyzzz{{{zzzzzzzzzzzz|||}}}~~~~~~wwwsssqqqlllnnnrrr{{{)))************+++++++++************************))))))******++++++++++++******)))))))))***,,,---************************))))))******+++++++++,,,************************'''(((((()))***+++++++++)))************+++++++++***++++++,,,,,,++++++***************************(((******)))((('''((()))(((((('''(((((()))******,,,+++++++++******))))))************************++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((******)))'''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,---------++++++,,,---...000000111///111555999:::<<>>>>>>>>===<<<<<<;;;;;;777777666666555444444444333333444555555444333333222333555555555444666777666666666777888:::===>>>>>>>>>???@@@AAABBBBBBCCCEEEGGGGGGGGGFFFGGGHHHJJJKKKMMMQQQTTTVVVXXXXXXWWWXXXZZZ]]]```bbbbbbbbbaaaaaacccddddddcccbbbdddeeegggiiikkkllllllkkkjjjiiijjjlllooonnnlllkkkmmmooommmmmmnnnpppqqqrrrssstttrrrsssssssssrrrrrrtttuuuttttttttttttuuuvvvxxxxxxxxxxxxyyyyyy{{{|||}}}~~~yyytttrrrkkkmmmqqqzzz++++++++++++++++++++++++,,,+++***))))))***+++,,,******)))'''&&&%%%$$$###+++++++++************)))******))))))))))))******))))))************))))))************************))))))))))))))))))))))))***((('''(((+++,,,+++(((******************************)))))))))))))))***+++******))))))******+++$$$%%%''')))++++++++++++((())))))))))))*********************************)))************+++++++++,,,,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((++++++************++++++))))))(((((((((((()))))))))((((((((((((***,,,---+++++++++*********))))))++++++***)))(((((())))))+++++++++*********************)))***+++---///111---,,,+++*********+++,,,---,,,,,,,,,,,,---......333555111333<<<@@@GGGVVVooo{{{|||}}}lll___cccwww|||zzz~~~~~~|||xxxmmmkkkmmmnnnpppsssqqqtttxxxwwwgggVVVKKKJJJRRRYYYttt^^^FFFAAA>>>BBBIIIPPPZZZbbbpppxxxfffZZZJJJGGGBBB@@@@@@AAAAAAAAA@@@>>>======>>>>>>===;;;>>><<<:::888666666666666333444444555555444444333111222222333444555777888444555666888:::;;;;;;;;;@@@@@@@@@AAAAAABBBBBBBBBDDDEEEGGGGGGGGGGGGIIIJJJLLLNNNPPPRRRSSSVVVZZZ]]]\\\\\\]]]]]]^^^___``````bbbbbbbbbcccdddeeeggghhhiiiiiijjjkkkllllllmmmmmmgggjjjmmmnnnnnnnnnnnnooopppooooooooooooooopppqqqrrrrrrrrrssstttuuuvvvvvvwwwvvvvvvuuuvvvxxxzzz{{{yyyyyyyyywwwvvvwwwzzz|||}}}xxxtttoooooottt}}}++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++***)))((('''&&&&&&++++++++++++******************))))))))))))******)))******************)))************************))))))))))))))))))))))))+++)))((())),,,---,,,***************************)))))))))))))))***+++++++++++++++******+++++++++&&&''')))***+++,,,++++++)))))))))*********++++++)))))))))))))))))))))))))))************+++++++++******+++++++++***))))))(((((())))))*********)))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***)))''''''((()))************))))))************))))))(((((())))))***''''''&&&&&&''')))***++++++++++++*********))))))++++++***)))))))))))))))******************+++++++++*********+++---...///......---,,,,,,,,,---...------,,,,,,------...///222555111333===AAAIIIYYYuuu~~~~~~~~~{{{|||{{{iii[[[___uuu{{{qqqnnnnnnmmmnnnpppsssvvvzzzzzzrrrcccRRRHHHIIISSS\\\tttvvvWWWEEE@@@>>>CCCKKKRRR]]]eeeuuusss```TTTGGGDDD@@@>>>>>>???@@@??????===;;;;;;<<<<<<:::888;;;:::888666444444444444333444444555555444444333222222222333444555666777444555666888:::;;;;;;;;;??????@@@@@@AAABBBBBBBBBDDDEEEGGGGGGGGGGGGIIIKKKKKKNNNQQQSSSTTTVVVYYY\\\[[[\\\\\\]]]^^^___``````bbbbbbbbbcccdddeeefffgggiiiiiiiiiiiiiiijjjjjjjjjhhhjjjlllmmmmmmmmmnnnooooooooooooooooooppppppqqqsssrrrrrrssssssuuuvvvvvvwwwvvvvvvvvvvvvxxxyyyzzzzzzzzzzzzyyywwwxxx{{{}}}~~~{{{vvvqqqpppsss|||++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++*********,,,+++++++++******************))))))))))))************++++++++++++******************************))))))))))))))))))))))))+++*********,,,---,,,+++************************)))))))))))))))***+++,,,***++++++,,,,,,++++++***)))***++++++,,,,,,++++++************+++++++++,,,)))))))))))))))))))))))))))************+++++++++(((((()))*********))))))((((((((()))))))))******))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((()))***+++***))))))(((((())))))************))))))*********((((((((((((((()))***++++++************)))))))))+++***)))))))))))))))))))))))))))***+++++++++,,,+++++++++++++++,,,------...---,,,,,,,,,---......---------,,,------...///000444111333>>>CCCLLL]]]~~~~~~~~~~~~~~~zzzgggYYY]]]sssvvvrrrooolllkkkmmmvvvzzz}}}~~~uuunnnaaaPPPEEEHHHUUUbbbvvv~~~fffNNNCCC??????DDDLLLTTT___iii|||mmmZZZNNNFFFCCC@@@>>>???@@@@@@??????>>><<<;;;;;;;;;999777:::999888666555444444333333444444555555444444333333333333333333444555666444555777888::::::;;;;;;>>>??????@@@AAAAAABBBBBBCCCEEEGGGGGGGGGGGGIIIKKKKKKNNNRRRTTTVVVWWWYYYZZZ[[[\\\\\\]]]^^^___```aaabbbbbbbbbbbbccceeefffggghhhhhhhhhhhhggggggggggggiiijjjkkkkkkkkkkkknnnpppooooooooooooooopppqqqqqqssssssssssssssstttuuuvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{zzzyyyzzz|||~~~~~~xxxtttqqqssszzz***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++******))))))******++++++++++++,,,,,,+++++++++************************))))))))))))))))))))))))************+++,,,,,,+++************************++++++***))))))************+++,,,------,,,+++***++++++++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++(((((()))***+++++++++******************++++++,,,))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******)))))))))******))))))(((((((((((())))))++++++************+++++++++++++++++++++,,,,,,---************))))))))))))******)))))))))))))))***(((((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,+++*********+++,,,------------------.../////////333111444>>>DDDOOObbb}}}hhhZZZ```uuu|||vvvrrrmmmlllnnnyyy~~~{{{|||~~~~~~vvvoooaaaOOOEEEIIIYYYhhhxxx|||~~~}}}qqqXXXHHHBBB??????EEELLLTTT```jjj}}}kkkXXXLLLFFFDDDAAA@@@AAABBBBBBAAABBB@@@>>>======<<<:::888;;;:::999888777666555555333444444555555444444333444444333333333444444555555666777888999:::::::::===>>>>>>???@@@AAABBBBBBCCCEEEFFFGGGGGGHHHJJJKKKKKKNNNSSSVVVWWWWWWXXXYYY[[[[[[\\\]]]___```aaaaaabbbbbbbbbbbbcccdddeeefffggggggggggggggggggggggggiiijjjjjjjjjiiijjjmmmooooooooooooooopppqqqrrrrrrssssssssssssssstttuuuvvvvvvvvvvvvwwwwwwxxxxxxyyyzzz{{{|||{{{{{{{{{}}}~~~zzzvvvrrrrrrxxx*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++************+++++++++++++++,,,,,,+++++++++************************))))))))))))))))))))))))((()))***************+++************************...---,,,***))))))))))))***++++++,,,,,,++++++***++++++******))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))***+++,,,,,,,,,,,,******)))))))))***+++,,,))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))***))))))(((((((((((())))))++++++************++++++***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))))))))******(((((()))***+++,,,,,,,,,++++++++++++++++++******++++++***)))***+++,,,---...------------...//////...333222555???FFFRRRggg~~~}}}hhh]]]fff{{{{{{uuupppppprrr{{{{{{zzz}}}yyyppp```NNNEEELLL^^^mmm}}}}}}|||{{{{{{|||zzzbbbNNNEEEBBB???@@@EEEKKKSSS```lll|||kkkYYYNNNDDDBBB@@@@@@AAABBBBBBAAABBB@@@>>>===<<<<<<999888999999999888777666555555333444444555555444444333444444333333333444444555555666777888999:::::::::<<<<<<===>>>???@@@AAABBBBBBDDDFFFGGGGGGHHHJJJLLLKKKOOOSSSVVVWWWWWWXXXYYYZZZ[[[\\\]]]___```aaabbbbbbbbbbbbbbbcccddddddeeeeeeeeefffggghhhjjjjjjkkkjjjjjjkkkjjjiiijjjmmmooooooooooooooopppqqqrrrssstttsssssssssssstttuuuuuuvvvwwwwwwwwwxxxxxxxxxxxxyyyzzz||||||{{{{{{}}}}}}{{{xxxsssqqqvvv~~~*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++******++++++++++++******************************))))))))))))))))))))))))''')))******)))(((***+++************************...---,,,+++***)))))))))++++++***))))))***+++++++++******)))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++,,,,,,,,,,,,+++(((((('''&&&'''((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))***))))))(((((())))))************))))))*********(((((()))******))))))((((((((()))))))))))))))***)))))))))))))))******+++)))))))))***+++++++++,,,***+++++++++++++++***)))---,,,,,,+++,,,---///000......------......///000...444444666@@@GGGTTTjjjzzz{{{hhhaaalll~~~yyysssssswww}}}|||~~~zzzooo]]]MMMIIITTThhhwww|||{{{zzzzzz~~~nnnVVVHHHEEE@@@???AAAGGGMMMUUUcccppp{{{iiiXXXMMMAAA???>>>>>>@@@AAA@@@@@@>>>===;;;:::::::::888666666666666666555444333222333444444555555444444333333333333333333444555666666666777999999:::::::::;;;;;;<<<>>>???@@@AAABBBBBBDDDFFFGGGGGGHHHJJJLLLMMMPPPSSSVVVVVVWWWYYYZZZZZZZZZ\\\]]]___```aaabbbbbbbbbbbbbbbbbbcccdddddddddeeefffhhhiiikkklllmmmjjjkkklllkkkjjjkkklllnnnooooooooopppqqqrrrssstttttttttsssssssssttttttuuuvvvwwwwwwxxxxxxxxxwwwwwwwwwxxxzzz{{{zzzzzz|||~~~|||~~~}}}yyyrrrooouuu~~~)))******+++,,,,,,------++++++,,,------,,,++++++,,,+++++++++++++++++++++------,,,,,,,,,+++++++++,,,++++++******++++++,,,)))******************)))************************))))))))))))))))))))))))(((***++++++))))))***,,,************************+++++++++******++++++,,,,,,***(((''''''(((***,,,,,,+++*********+++,,,,,,)))))))))*********++++++++++++++++++++++++++++++)))************+++++++++***++++++++++++******))))))(((&&&&&&&&&''')))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++++++++************))))))************))))))(((((())))))***'''((()))))))))(((''''''(((((((((((())))))******)))))))))))))))***++++++******************++++++)))***++++++,,,+++******,,,,,,++++++,,,...///000...............//////000///555555777@@@GGGVVVlll}}}www|||kkkgggvvvxxx{{{tttuuuzzz~~~~~~~~~zzzmmmZZZOOORRRcccyyy}}}||||||yyyeeeNNNCCCCCC>>>>>>BBBIIIPPPZZZiiiwwwwwweeeTTTIII???>>>===>>>@@@AAAAAA@@@===;;;::::::::::::999777555666666666666444333222333444444555555444444333222222222333444555666777666777888999999999999999:::;;;<<<===???@@@AAAAAABBBDDDFFFGGGGGGHHHKKKMMMOOOQQQSSSUUUUUUWWWYYY[[[YYYZZZ[[[]]]___```bbbbbbbbbbbbbbbbbbbbbccccccdddeeeffffffhhhiiijjjkkkkkkjjjlllmmmmmmlllllllllmmmooooooooopppqqqrrrttttttuuuttttttsssssssssttttttvvvwwwxxxxxxxxxxxxwwwvvvtttvvvxxxyyyyyyyyyzzz|||zzz}}}xxxqqqnnnttt~~~))))))***+++,,,,,,------++++++------------++++++------,,,,,,,,,+++++++++---------,,,,,,,,,++++++,,,++++++******++++++,,,))))))************))))))************************))))))))))))))))))))))))(((+++---,,,***)))+++...************************)))))))))***+++---...///,,,***'''%%%%%%'''***,,,,,,,,,+++***+++,,,---...((())))))))))))*********************************)))************+++++++++***************)))((('''+++***((('''((()))+++,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++************++++++))))))(((((((((((())))))((()))***++++++***)))((('''((((((((())))))******))))))((())))))***+++++++++++++++***************((()))***+++,,,++++++*********))))))***,,,---..................///000000///666666777@@@GGGVVVmmm{{{xxx~~~ooommm}}}}}}uuu~~~|||tttvvv{{{~~~}}}{{{{{{lllZZZRRR[[[qqq~~~|||rrr___JJJAAABBB<<<===BBBKKKSSS^^^ooo~~~sssaaaOOODDDAAA@@@???@@@BBBCCCCCCBBB>>>===;;;;;;<<<<<<;;;:::777777888888888666555444333444444555555444444333111222222333444555777888666777888999999999999999::::::;;;===>>>@@@AAAAAAAAACCCFFFGGGGGGIIIKKKMMMPPPRRRSSSTTTUUUVVVYYY\\\YYYZZZ[[[]]]___aaabbbcccbbbbbbbbbbbbbbbbbbccccccfffggggggggghhhhhhiiiiiijjjlllnnnooonnnmmmlllmmmooooooooopppqqqssstttuuuuuuttttttsssssssssttttttvvvwwwxxxyyyyyyxxxvvvvvvrrruuuwwwxxxxxxxxxyyyzzzyyy|||xxxpppmmmttt++++++++++++++++++++++++)))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,+++*********+++,,,---************************************************))))))))))))))))))))))))++++++******************)))************+++++++++***,,,...---+++(((''''''******++++++++++++******************************************************++++++************++++++...,,,******,,,---+++(((+++*********))))))((((((,,,,,,++++++***)))))))))000---***)))))))))((('''******))))))((('''''''''))))))*********+++++++++)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))*********))))))))))))))))))************+++++++++)))************+++++++++******+++,,,,,,---......------......///000000000///444555888@@@FFFXXXuuu{{{~~~xxx{{{sssqqq~~~}}}vvvyyy~~~{{{zzzyyyeeeXXXVVV^^^{{{~~~xxxgggUUUFFF>>><<<===@@@EEEKKKSSSbbbttt~~~kkk[[[MMMFFFAAA???>>>>>>???@@@@@@???<<<;;;;;;::::::999999888888777777666555444444444333333333333333333333333444333222111111222444666;;;888555555888::::::888888;;;>>>??????>>>???@@@CCCDDDDDDDDDDDDGGGKKKNNNQQQSSSVVVXXXXXXXXXYYY[[[ZZZ[[[]]]^^^___^^^]]]]]]```aaabbbcccdddeeeeeeeeefffffffffffffffggghhhiiinnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnppprrrtttuuutttttttttttttttuuuvvvvvvxxxyyyyyyzzzyyyxxxwwwvvvttttttuuuuuuvvvvvvwwwwwwvvvzzzzzztttrrrvvv~~~++++++++++++++++++++++++++++++,,,---------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++...---,,,************+++************************************************))))))))))))))))))))))))************************)))************+++++++++)))+++------+++)))((((((******++++++++++++******************************************************++++++************++++++---+++)))***,,,,,,+++)))************)))))))))(((+++++++++***************---+++((((((((())))))((())))))))))))))))))))))))(((((()))))))))*********(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++)))************++++++++++++++++++,,,,,,---------------......///000000000111555666:::BBBHHH[[[xxxyyyooorrr{{{zzzsssaaaVVVUUU___}}}uuucccPPPCCC>>>===<<<@@@EEELLLUUUdddvvv|||iiiYYYLLLEEEAAA???>>>>>>???@@@@@@???<<<;;;;;;::::::999888888777777777666555444444444333333333333333333333333444333222111111333444666999777555666999<<<<<<;;;;;;===@@@AAA@@@@@@AAABBBBBBCCCEEEEEEEEEGGGJJJMMMOOORRRUUUWWWWWWWWWXXXZZZZZZ[[[\\\^^^______^^^^^^```aaabbbcccdddeeeeeeeeefffffffffffffffggghhhiiinnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnppprrrtttuuuvvvuuuttttttuuuvvvwwwxxxxxxxxxyyyyyyyyywwwvvvuuuttttttuuuuuuvvvwwwwwwwwwyyy|||xxxrrrqqqvvv~~~++++++++++++++++++++++++,,,------...------,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,------000///---+++***)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++(((***,,,,,,+++***)))*********++++++++++++******************************************************++++++************++++++***)))((()))+++++++++)))************)))))))))))))))************++++++++++++)))''''''(((******)))(((((())))))***++++++,,,((((((((((((((())))))))))))(((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222666777;;;DDDKKK___}}}|||~~~uuunnnttt{{{zzzkkkZZZRRRSSS^^^}}}sss___LLL@@@===>>>;;;???FFFOOOZZZiiizzzxxxeeeVVVJJJCCC@@@???>>>>>>@@@@@@@@@>>>;;;;;;;;;:::999999888888777777666666555444444444333333333333333333333333444333222222222333555666777666666888;;;===>>>>>>===???BBBBBBBBBBBBCCCDDDAAACCCEEEFFFGGGHHHJJJLLLNNNPPPTTTVVVVVVVVVXXXYYYYYYZZZ\\\]]]^^^____________```bbbcccddddddeeeeeeffffffffffffggghhhiiijjjmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnoooppprrrttttttxxxvvvuuuttttttvvvxxxyyywwwxxxxxxyyyxxxvvvuuutttttttttuuuuuuvvvwwwxxxxxxzzz}}}yyytttsssyyy++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++++++++,,,,,,---------...///...---,,,***)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))*********+++++++++''')))+++,,,+++***++++++******++++++++++++******************************************************++++++************++++++((((((((()))******+++************)))))))))))))))((())))))***++++++,,,,,,,,,***(((((()))******)))))))))******++++++++++++))))))))))))))))))))))))+++++++++++++++,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++------......///000000000111666777<<>>???@@@AAA???>>>;;;;;;::::::999888888888666666666555555444444444333333333333333333333333333333222222333444555666777777888999<<<>>>??????>>>@@@BBBCCCBBBCCCDDDFFFAAACCCFFFHHHHHHIIIJJJKKKMMMPPPTTTVVVVVVWWWXXXYYYYYYZZZ[[[\\\^^^___```aaa___```aaacccddddddddddddffffffffffffggghhhjjjjjjllllllmmmmmmmmmmmmmmmnnnmmmmmmnnnoooqqqrrrssstttxxxvvvtttssssssuuuwwwxxxwwwwwwxxxxxxwwwvvvtttsssttttttuuuvvvwwwxxxxxxyyyyyy{{{|||}}}}}}~~~}}}zzzzzz++++++++++++++++++++++++++++++******************+++******))))))******++++++++++++,,,,,,---------,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++''')))++++++******+++,,,******++++++++++++******************************************************++++++************++++++(((((()))))))))******+++))))))))))))))))))******(((((()))***+++,,,,,,---000...+++*********)))(((++++++++++++******))))))************************+++++++++++++++,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))(((((())))))************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++------......///000000000000555666<<>>???AAAAAA???===;;;::::::999999888777777555555555555444444444444333333333333333333333333222333333333444555666666888999:::;;;<<<<<<===>>>>>>@@@AAABBBAAABBBDDDFFFAAADDDFFFHHHHHHIIIJJJLLLNNNQQQTTTVVVWWWXXXYYY[[[YYYZZZ[[[\\\^^^___```aaa___```aaabbbcccdddddddddeeefffffffffhhhiiijjjkkkkkklllllllllmmmmmmnnnnnnlllmmmnnnpppqqqrrrssssssvvvuuusssrrrrrrssstttuuuvvvvvvwwwxxxwwwvvvuuutttttttttuuuvvvwwwxxxyyyyyyzzz{{{|||||||||}}}++++++++++++++++++++++++)))))))))))))))***++++++++++++************++++++***+++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,)))************+++++++++(((***++++++******+++---******++++++++++++******************************************************++++++************++++++(((***+++***))))))***+++))))))))))))************(((((()))***++++++,,,,,,222///,,,+++******)))(((,,,++++++***))))))((((((++++++++++++************)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((()))******++++++)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000555666<<>>AAAIIIWWWiii~~~~~~hhhWWWKKKDDDAAA???>>>???@@@AAAAAA???===:::::::::999888888777777444444444444444444444444333333333333333333333333222222333444555666666777777999;;;<<<;;;;;;<<<===>>>@@@AAAAAA@@@AAADDDFFFBBBDDDFFFGGGHHHIIIKKKMMMMMMPPPTTTVVVWWWXXXZZZ[[[[[[[[[[[[\\\]]]^^^```aaa^^^___aaabbbccccccddddddeeeeeefffggghhhjjjkkklllkkkkkkkkklllmmmmmmnnnnnnlllmmmoooppprrrsssssssssttttttssssssrrrsssssssssuuuvvvwwwxxxxxxxxxwwwvvvttttttuuuvvvxxxyyyzzzzzz{{{|||~~~~~~}}}~~~++++++++++++++++++++++++))))))((()))***+++---...,,,,,,++++++++++++,,,,,,+++******************))))))***+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++)))***+++***))))))+++,,,******++++++++++++******************************************************++++++************++++++***+++---,,,***(((***,,,((()))))))))************)))))))))***+++++++++,,,000---+++******+++***)))))))))))))))))))))))))))+++*********))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++)))************++++++++++++++++++,,,,,,---------------......///000000000111666888>>>JJJUUUmmm{{{wwwzzz}}}}}}}}}vvvsssvvvxxxyyy|||jjjVVVMMMTTTddd|||uuu```LLLAAA>>>???>>>@@@GGGVVVjjjzzzdddSSSIIIDDDBBB>>>>>>???@@@BBBAAA???<<<::::::999999888777777777444444444444444444444444333333333333333333333333111222333555666666777777444777:::<<<;;;;;;===??????@@@AAAAAAAAABBBDDDGGGDDDEEEFFFFFFGGGIIILLLNNNLLLOOOSSSUUUVVVWWWYYY[[[\\\\\\[[[[[[\\\^^^___```^^^___```bbbcccccccccccceeeeeefffggghhhjjjlllmmmjjjjjjkkkllllllmmmnnnnnnlllmmmoooqqqrrrsssssssssttttttuuuuuuuuutttrrrrrrtttuuuwwwxxxyyyzzzyyyyyyssstttuuuvvvxxxyyyzzz{{{zzz|||~~~~~~~~~~~~++++++++++++++++++++++++))))))))))))+++---///000---,,,,,,++++++,,,,,,---+++*********))))))((((((***+++,,,------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++***++++++***))))))***,,,******++++++++++++******************************************************++++++************+++++++++---...---***(((***,,,(((((())))))*********+++***************+++++++++---+++)))(((***++++++***''''''(((((())))))************))))))(((((((((''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++)))************+++++++++******+++,,,,,,---......------......///000000000222777999???LLLXXXppp{{{uuuwww{{{{{{yyyzzzyyyooonnnrrruuuwwwyyykkkVVVMMMWWWjjjttt]]]III??????AAA===???FFFTTTiiiwwwaaaRRRHHHDDDBBB>>>>>>???AAABBBAAA???<<<::::::999999888777777777444444444444444444444444333333333333333333333333111222333555666777777777000444999;;;;;;<<<>>>AAA@@@AAABBBAAAAAABBBEEEHHHEEEEEEFFFFFFFFFHHHLLLPPPKKKNNNRRRTTTUUUVVVXXXZZZ]]]]]]\\\[[[\\\]]]___```^^^___```bbbcccccccccccceeeeeefffgggiiijjjlllmmmjjjjjjkkkkkklllmmmnnnnnnkkkmmmoooqqqrrrssssssrrrtttuuuvvvwwwwwwuuusssqqqsssuuuwwwyyyzzz{{{{{{{{{ssstttuuuwwwxxxyyy{{{{{{wwwzzz|||}}}||||||}}}~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++************************,,,,,,,,,++++++*********---------,,,,,,+++++++++))))))*********+++++++++,,,,,,+++******)))******************************+++++++++++++++***))))))((()))***++++++++++++++++++++++++++++++***)))(((************************))))))************)))))))))************+++++++++******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++++++++*********))))))))))))))))))************+++++++++*********)))))))))))))))))))))******+++,,,,,,++++++,,,,,,---...............///111222333222;;;<<>>>>>???EEEQQQeee~~~rrraaaTTTIIIBBB@@@???????????????>>>======???>>><<<:::888777777777555555444333333333333444333333333333333333333333111111222333333444444555777777888999;;;<<<======AAAAAAAAAAAAAAABBBCCCDDDGGGGGGFFFFFFGGGIIIKKKLLLPPPRRRTTTTTTTTTUUUWWWXXXZZZ[[[\\\]]]___```aaaaaa^^^___```bbbdddeeeeeeffffffggghhhiiiiiijjjjjjjjjiiiiiijjjkkklllllllllllljjjkkkmmmppprrruuuwwwxxxuuuuuuuuuuuuuuutttttttttuuuwwwxxxzzzzzzyyyxxxwwwwwwuuutttrrrrrrtttuuuwwwyyyzzz{{{|||}}}}}}}}}}}},,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++************************************************)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,------,,,+++******************************************++++++******)))((())))))***++++++++++++++++++++++++++++++***))))))************************))))))************))))))))))))*********+++++++++******))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++++++++*********))))))))))))))))))************+++++++++*********))))))***************++++++,,,,,,,,,++++++,,,,,,---...............///111222333222:::<<<@@@NNN^^^{{{yyyvvvxxxyyyxxxoookkkppp|||rrrlllffflllqqqrrrwww|||cccWWWUUUhhh~~~lllWWWKKKEEEAAA???@@@AAAGGGSSSgggkkkZZZOOOEEE@@@???<<<<<<============<<<<<<======<<<;;;999888777666555555444333333333333444333333333333333333333333222222222333444444555555777777888999;;;<<<======@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKOOOQQQSSSTTTTTTUUUWWWYYYYYYZZZ[[[\\\^^^___``````___```aaacccdddeeeeeeeeeeeefffggghhhiiiiiiiiiiiiiiijjjkkkllllllmmmmmmlllkkklllnnnppprrrtttvvvwwwuuuuuuuuuuuuttttttttttttuuuvvvxxxyyyzzzyyyxxxwwwwwwwwwvvvuuuuuuvvvwwwwwwzzzzzz{{{|||}}}}}}}}}}}},,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++*********++++++,,,,,,,,,---------......,,,++++++*********++++++++++++++++++++++++***************)))(((((())))))***++++++++++++******++++++++++++***))))))************************))))))************)))))))))))))))*********++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++************)))))))))))))))))))))************+++++++++***************+++++++++***+++,,,,,,---,,,,,,++++++,,,,,,---...............///111222333111:::===AAAPPPbbb|||}}}~~~yyypppkkkjjjtttqqqllljjjpppttttttwwwsss\\\VVV\\\sss}}}fffTTTIIIDDDAAA???BBBDDDJJJVVVjjj|||dddTTTJJJCCC@@@AAA<<<<<<======>>>=========<<<<<<<<<<<<:::888666555555555444333333333333444333333333333333333333333333333333444555555666666777777888999;;;<<<======??????@@@AAABBBCCCEEEFFFEEEEEEEEEEEEFFFHHHJJJKKKNNNPPPRRRTTTTTTUUUXXXZZZXXXYYY[[[\\\^^^_________```aaabbbcccdddddddddddddddeeefffggghhhhhhhhhhhhjjjjjjkkkmmmmmmnnnnnnnnnlllmmmnnnppprrrsssuuuuuuttttttttttttttttttttttttuuuvvvwwwyyyyyyxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxzzz{{{|||}}}~~~~~~~~~~~~,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---...---,,,+++************++++++++++++++++++++++++)))************)))(((((()))******+++++++++************+++++++++******)))************************)))******++++++******)))))))))))))))******************))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))((()))))))))************************************+++************+++,,,,,,,,,,,,++++++,,,,,,---...............///111222333222;;;===BBBQQQddd}}}rrrmmmlllsss}}}tttpppqqqvvvxxxvvvvvv|||jjjWWWTTT```zzzxxx___OOOGGGBBB@@@???BBBDDDKKKXXXkkkzzzbbbRRRHHHCCCAAACCC@@@@@@@@@@@@@@@???>>>===:::;;;<<<<<<;;;999666444555555444333333333333444333333333333333333333333333333444444555666666777777777888999;;;<<<======?????????@@@BBBDDDEEEFFFDDDDDDDDDDDDEEEGGGIIIKKKMMMOOORRRSSSTTTVVVXXXZZZYYYZZZ\\\]]]______`````````aaaaaabbbcccccccccbbbcccdddeeefffggggggggggggjjjkkklllmmmnnnnnnoooooommmnnnooopppqqqrrrssstttsssssstttttttttttttttuuuuuuvvvwwwwwwxxxxxxwwwwwwwwwxxxxxxyyyyyyxxxxxxwwwzzz{{{|||}}}~~~~~~~~~~~~,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++,,,,,,+++************+++++++++++++++++++++++++++***************)))((((((******+++++++++******))))))******+++++++++************************************++++++++++++******(((((()))))))))***************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************************************)))))))))))))))***++++++,,,,,,++++++,,,,,,---...............///111222333333;;;>>>BBBRRReee}}}uuupppooouuu|||}}}tttrrrqqqvvvwwwttttttyyydddTTTSSS```{{{tttXXXJJJDDD@@@>>>>>>@@@DDDKKKYYYmmmxxx```PPPFFFAAAAAACCCBBBBBBBBBAAA@@@>>><<<<<<999:::;;;<<<;;;888666444555555444333333333333444333333333333333333333333333333444444555666666777777777888999;;;<<<======?????????@@@BBBDDDEEEFFFDDDDDDCCCDDDFFFHHHJJJKKKLLLOOOQQQSSSTTTUUUXXXZZZZZZ[[[]]]```aaaaaaaaaaaa______```aaabbbbbbaaaaaacccdddeeeffffffgggggggggiiijjjlllmmmnnnooooooooommmnnnooopppqqqrrrrrrsssrrrsssssssssttttttuuuuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvvvvwwwxxxxxxwwwvvvvvvzzz{{{|||}}}}}}~~~~~~~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********+++++++++++++++))))))*********++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))***++++++++++++***))))))))))))***++++++++++++*********************************++++++++++++******((((((((()))))))))************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))***))))))))))))***************************+++++++++))))))(((((())))))***+++,,,,,,++++++,,,,,,---...............///111222333333<<<>>>CCCSSSggg}}}wwwuuuxxxsssqqquuuzzzvvvqqqpppmmmrrruuusssssszzz~~~zzz^^^QQQQQQ___zzzsssUUUGGGCCC???===>>>???CCCLLL[[[ooosss\\\LLLDDD??????AAAAAA@@@@@@???>>><<<;;;:::999::::::::::::888666555555555444333333333333444333333333333333333333333333333333444555555666666777777888999;;;<<<======??????@@@AAABBBCCCEEEFFFDDDDDDDDDEEEFFFIIIKKKLLLMMMOOOQQQSSSSSSTTTWWWYYYZZZ\\\^^^aaabbbbbbaaaaaa^^^___```aaabbbbbbbbbbbbcccdddeeefffgggggggggggghhhiiikkklllnnnnnnoooooommmmmmnnnoooppprrrrrrsssrrrrrrrrrsssttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvyyyzzz{{{|||}}}}}}}}}}}}~~~~~~,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---*********+++++++++,,,,,,,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++***))))))))))))***+++++++++++++++***************************++++++,,,,,,++++++***(((((((((((()))))))))*********))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))******))))))))))))************))))))*********+++++++++******))))))******+++,,,,,,,,,++++++,,,,,,---...............///111222333333<<<>>>DDDVVVkkkuuulllnnn~~~~~~zzzuuuwwwzzz~~~wwwqqqoooqqqpppuuuxxxvvvwww~~~mmmWWWOOOPPP___{{{tttTTTGGGEEEAAA>>>??????CCCMMM]]]rrrmmmXXXJJJCCC??????BBB>>>>>>?????????>>>======::::::999999888888777777555555444333333333333444333333333333333333333333222222222333444444555555777777888999;;;<<<======@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDEEEGGGJJJLLLMMMNNNPPPRRRSSSSSSTTTVVVWWWYYY[[[^^^aaabbbbbbaaa```______aaabbbdddeeeeeeeeedddeeefffgggggghhhggggggggghhhjjjkkkmmmnnnnnnnnnllllllmmmoooppprrrssssssqqqqqqrrrsssssstttuuuuuuuuutttttttttuuuuuuvvvvvvwwwvvvuuuttttttuuuvvvwwwxxxyyyzzz{{{{{{||||||||||||}}}~~~,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++*********************************++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,------------------...000111333444,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++++++++++++++***)))(((((()))***+++++++++++++++***************************++++++,,,,,,++++++***(((((((((((())))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******))))))))))))************))))))******++++++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...............///111222333222;;;???EEEXXXooopppeeejjj~~~{{{{{{|||zzztttpppqqqtttxxx}}}|||||||||tttcccRRRMMMPPP```}}}vvvTTTHHHFFFBBB???AAA???DDDNNN___ttt}}}kkkWWWKKKEEEBBBBBBDDD===>>>???@@@AAABBBBBBBBB;;;:::999888777777777888555555444333333333333444333333333333333333333333111111222333333444444555777777888999;;;<<<======AAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFHHHJJJMMMNNNOOOPPPRRRSSSRRRSSSUUUWWWXXXZZZ]]]```aaaaaa```___```aaabbbdddfffgggggggggdddeeefffggghhhhhhhhhhhhfffgggiiikkklllmmmnnnnnnkkklllmmmoooppprrrssstttqqqqqqrrrrrrssstttuuuuuuuuuttttttttttttuuuvvvvvvxxxwwwuuuttttttuuuwwwxxxwwwxxxyyyzzz{{{{{{{{{{{{{{{|||}}}++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................------------,,,+++***)))---.........---+++)))(((++++++++++++++++++++++++************************------,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***)))************+++++++++)))******+++++++++******+++*********))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))******+++++++++***)))'''''')))***+++&&&'''(((***++++++++++++(((((()))***************))))))))))))))))))))))))************************++++++******************,,,,,,++++++,,,,,,---...------------///000111222777:::???FFFVVVttt}}}qqqaaaddd}}}|||~~~~~~rrrmmmuuukkkXXXMMMKKKPPPfff{{{UUUEEEDDDCCC@@@??????EEEPPP___sss{{{iiiUUUIIIBBB>>>>>>???>>>>>>>>>>>>===<<<;;;:::999999888888777666666666555444444333333444444555333333333333333333333333222222333333444555555555999999999::::::;;;;;;;;;>>>???@@@AAACCCDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKOOOQQQRRRRRRRRRTTTWWWZZZ]]]]]]]]]]]]]]]^^^___```^^^___```aaaccceeeffffff```bbbdddgggiiijjjjjjjjjhhhiiikkklllllllllkkkkkkkkklllmmmnnnooopppqqqqqqtttsssqqqpppqqqrrrtttvvvtttttttttuuuuuuuuuuuuuuuzzzzzzxxxwwwvvvvvvvvvvvvyyy|||~~~~~~}}}|||}}}}}}||||||}}}~~~------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,+++***)))------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,++++++***)))+++++++++******)))))))))***++++++,,,,,,++++++***))))))*********+++++++++******+++++++++***))))))))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******)))))))))))))))*********+++***)))(((((()))***+++'''((()))******+++******(((((()))************)))))))))))))))))))))))))))************************++++++******************,,,,,,++++++,,,,,,---...---------...///000111222666:::@@@HHHZZZyyy~~~ppp```bbbxxx~~~}}}rrrnnnvvvzzzgggUUULLLKKKRRRiiiWWWFFFCCC@@@===<<>>>>>???>>>>>>>>>>>>===<<<;;;::::::999999888888777666666555444444333333444444555333333333333333333333333333333333444555555666666888888999::::::;;;<<<<<<>>>???@@@AAABBBDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKOOOQQQRRRRRRSSSTTTWWWZZZ]]]]]]]]]^^^______``````^^^___```aaacccdddeeefffdddeeefffhhhiiiiiihhhhhhhhhiiikkklllmmmmmmlllllllllmmmmmmnnnpppqqqqqqrrrssssssrrrrrrrrrssstttuuuttttttuuuuuuuuuvvvvvvvvvyyyxxxwwwvvvuuuuuuuuuuuuyyy{{{}}}~~~}}}||||||}}}}}}}}}~~~//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++***))))))*********)))))))))))))))******+++,,,,,,+++******)))))))))*********++++++***+++++++++***))))))((()))(((((((((((('''''''''))))))))))))))))))))))))''''''(((((())))))************++++++++++++******************))))))))))))+++***)))(((((()))***+++))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++,,,,,,++++++,,,,,,---...---------...///000111222555:::AAAKKK___}}}~~~ooo___bbbvvvrrrzzz{{{rrrooowwwsssaaaSSSMMMLLLWWWnnn~~~XXXGGGCCC???======CCCJJJWWWiii~~~qqqaaaOOOEEEAAA>>>>>>@@@>>>>>>>>>>>>===<<<;;;:::999999999888777777666666555444444333333444444555333333333333333333333333333444444555666666777777777777888999;;;<<<======>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEFFFHHHIIIKKKLLLOOOQQQRRRSSSSSSUUUWWWZZZ\\\]]]___```aaaaaa``````___``````bbbcccdddeeeeeeggghhhhhhiiiiiihhhfffeeehhhiiijjjlllmmmnnnnnnnnnmmmnnnnnnooopppqqqrrrrrrrrrrrrsssttttttttttttttttttttttttuuuuuuuuuvvvvvvwwwwwwvvvvvvuuuuuuuuutttxxxzzz||||||{{{zzz{{{|||~~~~~~~~~......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,+++*********+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++******)))******************))))))******++++++++++++******))))))))))))***************+++++++++***)))(((''')))))))))))))))((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))((((((++++++******))))))((((((******)))(((((()))*********************)))((((((''''''((())))))))))))((())))))))))))))))))))))))******************************+++++++++++++++,,,,,,,,,++++++,,,,,,---...------......///111222333666:::BBBNNNccc{{{uuu|||~~~nnn^^^cccrrrpppzzz{{{rrrpppxxx}}}ooo]]]RRROOOOOO___vvvwwwUUUFFFCCC@@@@@@BBBBBBJJJYYYllljjj[[[KKKCCC@@@>>>>>>???>>>>>>>>>>>>===<<<;;;:::888888777777666555555555555444444333333444444555333333333333333333333333444444555555666777777777666777888999;;;<<<===>>>>>>>>>???@@@BBBCCCDDDEEEDDDEEEEEEFFFHHHJJJLLLMMMOOOQQQSSSTTTTTTUUUXXXZZZ[[[]]]___aaabbbbbbaaa`````````aaabbbccccccddddddggghhhiiiiiiiiihhhgggfffggghhhiiikkkmmmnnnoooooonnnoooooopppqqqqqqrrrrrrqqqrrrtttuuuuuuuuusssrrrrrrrrrssssssttttttuuuuuuwwwwwwwwwwwwwwwvvvvvvvvvxxxyyy{{{{{{zzzyyyzzz|||}}}}}}~~~,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++***))))))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---,,,++++++***++++++++++++++++++++++++************************(((((()))))))))************************)))((('''************************))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))((((((++++++******))))))((((((******))))))))))))************+++******)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............000111222333888<<>>>>>???>>>>>>>>>>>>===<<<;;;:::666666666555444444333333555444444333333444444555333333333333333333333333444444555555666777777777666777888999;;;<<<===>>>===>>>???@@@BBBCCCDDDDDDDDDEEEEEEGGGHHHJJJLLLMMMOOOQQQSSSTTTUUUVVVXXXYYY[[[\\\___aaabbbbbbaaa```aaaaaabbbbbbbbbccccccccceeefffggghhhiiiiiihhhhhhgggggghhhjjjkkkmmmnnnoooooooooooopppqqqqqqrrrrrroooqqqsssuuuuuutttrrrqqqppppppqqqrrrrrrsssttttttwwwwwwxxxyyyyyyyyyxxxxxxxxxyyyzzzzzzyyyyyyzzz||||||||||||}}}~~~++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************+++,,,---++++++++++++++++++++++++******************************)))******+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------,,,+++++++++++++++++++++,,,,,,,,,+++***))))))))))))***+++((((((((()))))))))******((())))))******))))))(((******+++++++++++++++,,,))))))))))))))))))))))))''''''(((((())))))************++++++++++++******************)))))))))))))))))))))******)))))))))***************)))((('''(((((()))***************))))))))))))))))))))))))******************************++++++,,,---------,,,,,,++++++,,,,,,---............///000111222333999<<>>???CCCJJJTTTdddxxxwww```SSSFFFAAA@@@>>>===???>>>>>>>>>>>>===<<<;;;:::666666666555444444333333555444444333333444444555333333333333333333333333333444444555666666777777777777888999;;;<<<=========>>>???@@@AAABBBCCCDDDDDDEEEEEEGGGIIIKKKMMMNNNOOOQQQTTTUUUVVVVVVXXXYYY[[[\\\^^^```aaabbbaaaaaabbbbbbbbbbbbbbbbbbccccccbbbccceeeggghhhiiiiiihhhggggggggghhhiiikkkmmmmmmooooooooopppppppppqqqqqqoooppprrrssstttsssqqqpppoooppppppqqqrrrsssttttttvvvwwwyyyzzzzzzzzzyyyyyyyyyzzzzzzzzzyyyyyy{{{}}}{{{{{{{{{|||~~~wwwppppppyyy,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------+++,,,,,,------,,,,,,+++)))******++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********+++++++++++++++***)))(((((()))***+++(((((((((((()))))))))***&&&'''((()))************))))))******++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******)))))))))))))))*********))))))************))))))))))))*********))))))((()))******+++++++++++++++))))))))))))))))))))))))******************************++++++,,,------...,,,,,,++++++,,,,,,---............///000111333333999<<>>===>>>>>>>>>>>>>>>===<<<;;;:::888777777666666555444444555444444333333444444555333333333333333333333333333333333444555555666666888888999::::::;;;<<<<<<======>>>@@@AAABBBCCCDDDDDDDDDEEEGGGIIIKKKNNNOOONNNQQQTTTVVVVVVWWWXXXYYY[[[[[[\\\^^^___```aaabbbccccccbbbbbbbbbbbbbbbbbbaaaccceeefffggghhhgggggggggggggggggghhhiiijjjkkknnnnnnooooooooooooppppppnnnooopppqqqqqqqqqpppppppppqqqrrrssstttuuuvvvvvvtttvvvxxxzzzzzzzzzyyyxxxzzzzzz{{{zzzyyyyyy{{{}}}{{{||||||}}}~~~oooddddddkkk{{{///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................++++++,,,------,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------******************************+++++++++,,,,,,,,,***++++++++++++***))))))(((((())))))*********++++++***)))(((((()))***+++(((((((((((())))))))))))%%%&&&''')))************(((((())))))*********+++(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))******++++++))))))************))))))))))))************))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))******************************+++,,,,,,---......,,,,,,++++++,,,,,,---.........//////000222333444888<<>>===>>>>>>>>>>>>>>>===<<<;;;:::999999888888777777666666555444444333333444444555333333333333333333333333222222333333444555555666999999999::::::;;;;;;;;;======>>>???AAABBBCCCDDDDDDDDDEEEGGGIIILLLNNNOOONNNQQQTTTVVVWWWWWWXXXYYY[[[[[[[[[\\\^^^```aaabbbcccccccccbbbbbbbbbbbbbbbbbbccceeeffffffffffffeeehhhgggfffffffffhhhiiijjjnnnnnnnnnnnnoooooooooooonnnnnnoooppppppppppppppprrrrrrssstttuuuvvvwwwxxxssstttwwwyyyzzzyyyxxxxxxzzz{{{{{{zzzyyyzzz|||~~~|||}}}}}}~~~kkk^^^]]]cccqqq222111000///...------,,,........................////////////............/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,---...///000111------------,,,,,,+++***+++++++++,,,,,,------------***''''''***,,,,,,+++,,,+++*********,,,///000++++++***)))(((((())))))---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))###%%%))),,,...---+++)))************************&&&&&&'''(((******(((&&&&&&'''((())))))((('''&&&***((('''&&&&&&'''(((***,,,+++***))))))***+++,,,&&&(((++++++***((('''((((((((()))***************++++++******))))))((((((+++*********))))))(((((())))))))))))))))))))))))++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---...///......///222444;;;@@@HHHWWWrrr~~~~~~{{{qqqggghhh|||rrrtttttt{{{{{{qqqjjjoooyyy~~~vvv___MMMKKKQQQZZZttt~~~}}}xxx}}}yyy^^^RRRDDD??????AAAGGGMMMTTT```vvv~~~jjjTTTMMMEEE@@@???@@@@@@???=========<<<;;;;;;::::::666666666666666555555555333333333333333333333333222333333444444333333222666666555555555666666777777888999:::;;;<<<<<<<<>>?????????=========<<<;;;;;;::::::666666666666555555555555333333333333333333333333222333333444444333333222333333333333333444555555777888999:::;;;<<<<<<<<<>>>>>>>>>>>>>>>@@@AAABBBBBBCCCEEEEEEFFFHHHLLLOOORRRSSSTTTUUUVVVXXXYYYYYYXXX[[[^^^^^^\\\[[[[[[[[[\\\^^^bbbccccccbbbbbbccceeedddcccccccccdddeeefffdddfffffffffeeefffhhhjjjkkkmmmnnnoooooonnnnnnooonnnnnnooooooooopppppppppoooqqqtttuuutttsssssstttrrrsssssssssrrrsssvvvxxxzzzzzzzzz{{{{{{|||||||||~~~~~~gggWWWSSSUUU___kkk###%%%(((+++---...//////......................../////////............---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,++++++************++++++,,,,,,---------,,,++++++*********+++++++++++++++,,,***((((((***+++,,,,,,++++++******+++,,,...///------,,,++++++++++++,,,+++++++++++++++*********++++++++++++++++++++++++***************+++++++++************************,,,,,,+++***)))'''%%%$$$((((((((((((((((((((((((+++)))((((((***++++++******++++++,,,,,,++++++***++++++))))))))))))++++++))))))(((((((((((())))))******)))'''&&&&&&))),,,...,,,)))&&&&&&(((+++---))))))))))))************************))))))))))))))))))))))))))))))))))))+++++++++***)))(((&&&&&&++++++++++++++++++++++++,,,,,,,,,---------......,,,...///000000222666999===BBBLLL\\\zzz|||zzz{{{{{{uuummmjjjrrr}}}qqqtttxxx{{{zzzqqqlllnnnssswwwttt|||pppYYYIIIKKKUUUmmmyyyiiiUUUKKKCCC@@@AAACCCIIIOOO]]]iii|||wwwdddQQQJJJBBB>>>>>>??????>>>======<<<<<<;;;:::::::::777777666666555555555555333333333333333333333333222222333333333333222222222222222222333444666666777888999:::;;;<<<<<<<<<<<<<<<<<<===???@@@BBBCCCBBBCCCEEEEEEFFFHHHLLLOOOQQQRRRSSSTTTVVVWWWXXXXXXWWWYYY]]]]]]\\\ZZZYYYXXXYYY\\\___bbbbbbcccdddeeegggggggggfffggghhhiiiiiihhhjjjkkkjjjjjjjjjlllnnnnnnnnnpppqqqqqqpppnnnnnnnnnoooooooooooopppppppppppprrrttttttsssrrrrrrrrrrrrssstttsssssstttwwwzzz{{{{{{{{{|||||||||||||||~~~~~~~~~eeeXXXSSSSSSXXXaaauuu)))+++---...//////...---........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,...---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++************************+++***))))))***++++++,,,++++++******+++,,,------,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++)))))))))***+++++++++,,,************************++++++++++++++++++,,,---************************+++)))'''''')))++++++++++++++++++++++++++++++++++++***))))))))))))***++++++******************+++)))))))))((('''''')))+++,,,***((('''(((***,,,...(((((())))))******++++++*********))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''***+++++++++++++++,,,,,,,,,,,,,,,---------......,,,---///000111444888;;;===CCCMMM___~~~~~~}}}}}}wwwrrrkkknnn{{{uuuzzz}}}vvvnnnjjjlllqqquuusss{{{mmmVVVIIINNNYYYzzzwwwbbbNNNGGGAAA@@@AAADDDJJJQQQ___nnntttbbbNNNHHHAAA======>>>>>>=========<<<;;;;;;::::::999777777666666555555444444333333333333333333333333222222333333333333222222333333333444555777888999777888999:::;;;<<<<<<<<<<<<======>>>@@@AAABBBCCCDDDEEEGGGGGGHHHJJJNNNQQQRRRRRRSSSUUUVVVWWWXXXYYYYYY[[[^^^```___]]][[[YYYYYY\\\___aaaaaabbbdddeeefffffffffgggggghhhiiiiiikkklllmmmmmmmmmmmmppprrrmmmnnnnnnpppqqqqqqooonnnkkkkkklllllllllmmmmmmmmmqqqsssuuutttsssrrrrrrrrrtttuuuvvvuuuuuuwwwzzz|||||||||||||||||||||||||||}}}}}}}}}~~~iii[[[UUUQQQTTTZZZiiizzz...///000000000///------....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,......---,,,+++++++++++++++,,,,,,------,,,,,,,,,************************)))***************+++,,,++++++******++++++,,,,,,++++++*********++++++,,,************************++++++++++++++++++++++++)))))))))***+++++++++,,,***************************))))))***+++---...///************************+++)))''''''(((***+++************))))))*********))))))))))))))))))))))))*********++++++*********&&&(((******)))((((((((('''((()))***+++,,,---...(((((())))))******++++++))))))))))))))))))******))))))))))))))))))))))))(((((()))***++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......,,,---///000222444888<<<<<>>>>>===<<<<<<<<<;;;::::::999999888777777666555444444444333333333333333333333333111222222333333222222111222222333333555666888888777888999:::;;;<<<<<<<<>>>>>@@@CCCLLLUUUdddzzznnn^^^JJJEEE???===>>>???>>>===<<<<<<;;;;;;:::999999999888888777666555444444333333333333333333333333333111111222222222222111111111111111111222333555555777888999:::;;;<<<<<<<<<@@@@@@AAABBBCCCCCCCCCBBBBBBCCCEEEEEEFFFHHHLLLOOOTTTTTTUUUVVVXXXYYYZZZ[[[ZZZZZZ[[[]]]___```___]]]___aaabbbbbbaaaaaabbbdddhhhiiijjjlllmmmmmmmmmmmmlllmmmooooooooopppsssuuupppmmmjjjkkknnnppppppooollllllmmmmmmmmmnnnnnnnnnqqqsssssssssrrrqqqssstttrrrsssssssssrrrsssuuuwwwyyyyyyzzzzzz{{{||||||}}}|||||||||||||||}}}~~~~~~kkk]]]UUUNNNOOOTTTYYYfffzzz000///...------...000111.................................---------,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,------,,,+++++++++++++++,,,***+++,,,,,,---------,,,---,,,,,,,,,++++++++++++'''***,,,,,,***)))***,,,******++++++++++++******+++++++++++++++,,,------++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++)))))))))((((((''''''&&&(((((((((((((((((((((((())))))(((***+++,,,+++)))***)))(((((((((((()))***)))******************)))'''((()))******)))((('''''')))******((('''((()))++++++*********+++,,,---*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,---------......,,,...///000111333777:::===DDDQQQhhh{{{tttkkkddd^^^lll~~~}}}}}}~~~nnngggiiilllqqqvvvxxxqqq___RRRMMMRRRZZZyyyvvvWWWEEE@@@======>>>BBBLLLVVVhhh~~~iiiZZZJJJEEE@@@===???@@@???===<<<<<<;;;::::::999999888888888777666555444333333333333333333333333333333111111222222222222111111222111111111222333333444777888999:::;;;<<<<<<<<<===>>>@@@BBBCCCCCCCCCCCCBBBCCCEEEEEEFFFHHHLLLOOOSSSSSSTTTVVVWWWXXXYYYZZZ[[[YYYYYY[[[___aaabbbaaa```bbbcccbbbbbbbbbdddfffnnnoooqqqsssttttttttttttrrrsssuuuuuuuuuvvvyyy{{{wwwrrrllljjjmmmoooooonnnnnnnnnnnnoooooooooppppppnnnpppqqqpppooopppqqqssssssssssssrrrqqqqqqsssuuuvvvwwwxxxyyyzzz{{{|||}}}||||||{{{{{{||||||}}}}}}~~~~~~ttteee[[[RRROOORRRVVV\\\lll555333000...---...000222..............................---------,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---.........------......///***+++,,,,,,---------------------,,,,,,+++++++++'''***,,,,,,***)))***,,,******+++++++++******))),,,,,,,,,,,,------...///+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++))))))************))))))*********************************,,,...---,,,)))+++***)))(((((()))***+++***++++++,,,,,,++++++***)))***+++,,,,,,+++***))))))***)))'''&&&''')))+++111...+++(((''')))+++,,,++++++******))))))(((((((((((())))))*********+++))))))))))))))))))))))))******+++++++++******)))))))))***+++,,,,,,------,,,,,,,,,---------......,,,...///000000222666999???EEERRRkkkyyyqqqhhh```___nnnnnniiilllnnnqqqttt|||mmm[[[QQQMMMQQQWWWrrrsssTTTDDD@@@===<<<===AAALLLWWWlll{{{fffVVVIIIEEE@@@>>>???@@@@@@>>><<<<<<;;;::::::999999888999888777666555444333333333333333333333333333333111111222222222222111111444444444333333444555555777888999:::;;;<<<<<<<<<999;;;>>>@@@CCCDDDDDDDDDDDDEEEGGGGGGHHHJJJNNNQQQRRRRRRSSSTTTVVVWWWXXXYYY]]][[[YYY[[[```dddeeeddd```aaaccccccbbbcccfffhhhlllmmmoooqqqrrrrrrrrrrrrqqqssstttuuuuuuvvvyyy{{{}}}vvvnnnkkklllooonnnmmmnnnnnnnnnnnnoooooooooooolllmmmnnnnnnmmmnnnppprrruuuuuuuuusssrrrrrrsssuuuuuuuuuwwwxxxzzz{{{}}}}}}||||||{{{{{{{{{||||||}}}|||}}}pppdddWWWPPPPPPTTTVVVaaattt;;;888555222111111///...........................,,,,,,,,,---------.........------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))******++++++******)))******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))(((((((((((())))))))))))++++++,,,...000000---+++***(((&&&$$$######$$$%%%))))))***++++++)))((('''************************************************(((((()))***++++++,,,,,,************************...,,,+++))))))***,,,---000000///......---....../////////000111444777888@@@DDDQQQlll}}}wwwppphhhcccbbbvvv}}}|||rrrnnnrrruuuuuuuuukkkWWWOOONNNRRRVVVooojjjSSSCCC>>>;;;;;;<<>>===;;;999888888888555666666666666666555555444444444444333222111000111111111111111111111111333333444444555666666666777888888999;;;<<<<<<=========???@@@AAABBBBBBBBBEEEFFFHHHIIIIIIKKKNNNPPPTTTTTTUUUVVVXXXYYYZZZZZZ\\\\\\\\\]]]___aaabbbccc___aaaccccccbbb``````aaaaaaccceeegggiiijjjjjjjjjmmmllllllmmmmmmnnnooopppnnnlllkkkkkkmmmnnnnnnmmmqqqpppnnnmmmlllmmmoooppppppppppppqqqqqqrrrrrrrrruuuuuuttttttttttttuuuuuuwwwvvvvvvwwwxxxyyyzzz{{{||||||||||||}}}}}}}}}}}}~~~nnn\\\QQQOOORRRNNNTTTeeeyyyCCC???888444222111000///---------......---------.........------,,,,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))************++++++++++++***+++---000222000,,,)))...---+++)))))))))***+++***************)))(((((())))))))))))))))))))))))************************((())))))***++++++,,,,,,************************---,,,***))))))+++,,,------------...000222444555222111000///111444888:::@@@EEETTTpppxxxqqqiiidddaaavvv~~~}}}~~~|||{{{}}}}}}{{{{{{~~~vvvssswwwzzz{{{|||fffSSSKKKKKKQQQXXXnnndddNNNBBB>>><<<<<<===BBBNNNYYYooosss]]]PPPCCCBBB@@@???>>>>>>?????????>>>===;;;999888888888666666666666666555444444444444444444333222111000111111111111111111111111222222333333444555555555888888999::::::;;;<<<<<<===>>>???@@@AAABBBBBBBBBDDDFFFGGGHHHIIIKKKNNNPPPSSSSSSTTTVVVWWWXXXYYYZZZ[[[\\\\\\]]]___```bbbcccaaaccceeeeeedddbbbbbbbbbeeeeeeeeeeeefffgggiiijjjllllllllllllmmmnnnooooooooommmllllllnnnoooooonnnpppnnnmmmllllllmmmnnnoooqqqqqqqqqrrrrrrrrrrrrrrruuuuuutttttttttuuuvvvvvvvvvvvvwwwxxxxxxyyyzzzzzz{{{{{{{{{||||||||||||||||||}}}~~~wwwcccVVVRRRQQQMMMPPP\\\kkk~~~NNNHHH@@@999555333222000......////////////...---000000///...---,,,+++***...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++++++++++++++++++++))))))))))))******************++++++++++++******++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))************++++++++++++***+++---000111///+++(((,,,,,,***))))))***+++,,,+++******)))))))))))))))((((((((((((((((((((((((************************)))))))))***++++++,,,,,,************************++++++***)))***+++---...,,,---...///111444666777555444222111222555999<<<@@@GGGXXXvvv|||uuulllgggcccxxx~~~~~~yyyvvvwwwxxxvvvvvvxxx}}}yyy|||~~~cccPPPIIIKKKTTT^^^ttt}}}___JJJAAA>>>===>>>???BBBMMMXXXpppmmmWWWJJJBBBAAA???>>>======>>>>>>>>>>>><<<:::999888888888777777777666555444333333444444444444333222111111222222222222222222222222111111222222333444444555999999999::::::;;;;;;;;;===>>>???@@@AAABBBBBBBBBCCCDDDFFFGGGHHHJJJMMMPPPRRRSSSTTTUUUVVVXXXYYYYYY[[[\\\\\\^^^___```aaabbbbbbdddfffgggeeedddddddddhhhgggeeecccccceeehhhjjjkkkkkkkkkkkklllmmmnnnnnnnnnmmmlllmmmooopppooonnnnnnmmmllllllllllllnnnooosssssssssrrrrrrrrrrrrrrrttttttttttttuuuuuuvvvwwwuuuvvvwwwyyyyyyyyyxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{zzz{{{|||~~~ooo___XXXSSSNNNMMMTTT]]]mmmWWWRRRKKKDDD>>>999555222111222222222222111000///000//////...---,,,,,,,,,...------------...//////------------------------........................++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++))))))************)))))),,,,,,,,,++++++++++++***...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***************************++++++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))'''((((((((())))))))))))+++++++++,,,---,,,***(((******))))))***+++,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))************************))))))*********+++++++++******************************)))***+++,,,---...111000000000000111111222555555444444666888:::<<<@@@HHH\\\|||yyypppjjjeee}}}xxxtttuuuwwwvvvvvvxxx}}}|||}}}~~~cccQQQJJJLLLYYYgggxxx]]]JJJ@@@>>>===???@@@DDDNNNXXXooojjjVVVJJJBBBAAA???>>>======>>>>>>>>>===;;;:::999888888888888888777555444333222222333444444444333333222111222222222222222222222222222222222333444444555555999999999::::::;;;;;;;;;===>>>???@@@AAABBBBBBAAABBBCCCFFFGGGHHHJJJMMMOOORRRRRRSSSTTTVVVWWWXXXXXX[[[[[[]]]^^^___`````````bbbdddfffgggeeeddddddeeefffeeedddddddddfffhhhiiijjjjjjjjjjjjjjjlllmmmmmmmmmllllllmmmooopppooonnnnnnnnnmmmmmmmmmnnnoooooottttttssssssssssssrrrrrrttttttttttttuuuvvvwwwxxxuuuvvvxxxyyyzzzyyywwwvvvwwwxxxyyyzzz{{{{{{zzzzzzyyyzzz|||~~~|||hhh]]]VVVQQQPPPRRRVVVbbb|||[[[YYYUUUQQQKKKDDD;;;666555444333222111000//////...........................------------...//////------------------------........................------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***************************))))))************))))))************************))))))))))))))))))))))))******************************))))))))))))******))))))************))))))'''((((((((()))))))))))),,,***''''''(((*********+++++++++,,,,,,---......,,,+++)))((((((((()))******************************************************************+++++++++************************))))))******+++,,,---...222111000......---------222333666888:::;;;<<<===@@@JJJ```{{{qqqjjjfffyyyssstttwwwwwwwwwyyyvvvyyyxxxxxx}}}~~~bbbRRRKKKNNN]]]ppprrrYYYIII@@@>>>>>>@@@BBBFFFPPP[[[ooojjjWWWNNNCCCBBB@@@???>>>>>>??????===<<<;;;:::999888888888999888666444333222222222333333444444444333222222222222222222222222222222333333333444555555666666888999999::::::;;;;;;;;;>>>???@@@@@@AAAAAAAAAAAAAAACCCEEEGGGHHHJJJMMMPPPRRRRRRSSSTTTVVVWWWXXXXXXZZZ[[[]]]^^^____________```bbbeeeeeedddcccddddddaaabbbdddeeeggghhhhhhiiihhhhhhhhhhhhiiijjjkkkllljjjjjjjjjlllnnnooonnnlllooonnnnnnooooooppppppqqqssssssssssssssssssssssssssssssttttttvvvwwwyyyyyyuuuwwwxxxyyyyyyxxxvvvtttuuuvvvxxxzzz{{{zzzzzzyyyyyyzzz|||~~~ppp```XXXTTTSSSTTTUUU[[[ppp___^^^]]][[[WWWOOOEEE???999777444000...------...------........./////////...------------...//////------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------............------******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,***+++,,,------,,,+++***************************)))))))))******)))))))))************************))))))))))))))))))))))))******************************))))))))))))******))))))************))))))************+++++++++++++++)))&&&%%%'''***++++++(((((())))))******+++++++++******)))))))))))))))*********************************************************************************************************+++,,,,,,,,,,,,...------,,,,,,------...///111444888;;;>>>@@@AAACCCNNNeee}}}rrrjjjggg~~~vvvuuuxxxxxxwwwxxxsss~~~{{{{{{yyysssppppppwww~~~www]]]PPPKKKNNNaaawwwmmmUUUFFFAAA>>>>>>AAACCCIIITTT```rrrhhhWWWOOOCCCBBB@@@???>>>>>>??????<<<;;;:::999888888888888888777555333222222333333333333333444444333333222333333333333333333333333333333444555555666666777777888888999;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAACCCFFFGGGHHHKKKNNNQQQRRRSSSTTTUUUVVVXXXYYYYYYZZZ[[[]]]^^^______^^^^^^___aaacccdddcccccccccddd___aaacccfffhhhhhhhhhhhhgggggggggggghhhiiijjjkkkhhhhhhiiikkknnnnnnmmmkkknnnooooooppppppqqqqqqqqqqqqrrrrrrrrrsssssssssssssssssssssuuuvvvxxxzzz{{{wwwwwwxxxxxxxxxwwwuuuttttttvvvxxxzzz{{{{{{zzzyyyzzz{{{|||~~~}}}iii___YYYVVVVVVTTTVVVfffxxxbbbbbbbbbaaa^^^XXXPPPJJJ@@@===777222......///000////////////...............------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,))))))***+++,,,------......---,,,,,,++++++,,,,,,)))***,,,------,,,***)))************************)))******++++++******)))************************))))))))))))))))))))))))******************************))))))))))))******))))))************))))))************++++++++++++((('''''')))+++---,,,+++&&&&&&&&&''''''''''''&&&***************)))((((((***************************************************************************************************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---......///000111444999???DDDGGGHHHRRRiiivvvnnnkkk}}}{{{|||zzzyyyyyyttt{{{~~~yyytttvvv|||zzzqqqlllhhhiiirrr{{{oooXXXOOOLLLQQQfffnnnVVVHHHBBB???>>>AAADDDKKKYYYeeexxx{{{cccTTTMMMBBBAAA???>>>======>>>>>>;;;;;;:::999888888888888777666444222222333444555222333333444444333333222333333333333333333333333222333333444444555666666666666888999;;;<<<>>>>>>??????@@@AAAAAAAAA@@@@@@BBBDDDFFFHHHIIILLLOOORRRSSSSSSTTTVVVWWWXXXYYYZZZZZZ[[[]]]_________^^^]]]^^^aaacccddddddccccccdddbbbccccccdddeeeggghhhhhhffffffffffffggghhhiiijjjhhhhhhjjjllloooooonnnlllmmmnnnoooppppppqqqqqqqqqoooppppppqqqrrrsssttttttrrrssssssuuuwwwyyyzzz|||yyyxxxxxxwwwvvvuuuuuuttttttuuuxxx{{{|||{{{zzzyyyyyyzzz|||}}}~~~~~~kkkbbbZZZWWWTTTTTT```oooeeedddcccbbbaaa]]]WWWSSSHHHCCC<<<555111111333444111111000///...------,,,...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++******)))(((((()))***,,,---...///...---,,,,,,++++++,,,,,,)))***,,,------,,,***)))************************+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))******************************))))))))))))******))))))************))))))(((((((((((())))))))))))&&&'''***---000000---***))))))************)))))))))***+++++++++***((('''))))))))))))))))))))))))************************++++++******************************************++++++,,,,,,,,,+++******...------,,,,,,,,,------000//////111777???HHHMMMKKKVVVlll|||tttqqq~~~{{{zzzwwwzzzyyyrrrnnnrrryyy|||zzzssslllgggdddfffppp{{{kkkVVVPPPOOOTTTlllqqqZZZMMMBBB???>>>AAAEEEMMM[[[iii}}}www___OOOIIIAAA@@@>>>===<<<<<<======;;;;;;:::999888888888888666555333222222333444666222222333444444333333333333333333333333333333333111222222333333444555555555666777999;;;===>>>?????????@@@AAAAAAAAA@@@@@@BBBDDDGGGHHHJJJMMMPPPSSSTTTTTTUUUVVVXXXYYYZZZZZZZZZ[[[]]]_________]]]\\\___aaadddeeedddddddddeeegggeeecccbbbcccdddggghhhfffeeeeeeffffffggghhhiiiiiiiiikkknnnpppqqqooommmllllllnnnoooppppppppppppnnnnnnoooppprrrsssttttttrrrrrrsssuuuwwwyyy{{{|||zzzyyywwwvvvuuuuuuuuuuuutttvvvyyy{{{||||||{{{yyyyyyzzz{{{|||}}}}}}}}}}}}wwwjjj^^^YYYUUUTTT^^^kkkmmmhhhbbbaaabbbaaa]]]YYYTTTNNNGGG@@@:::555111///444222000///000111111000111111000///////////////,,,------......------,,,++++++++++++++++++++++++....../////////...,,,+++)))***,,,.........,,,+++++++++***)))***+++,,,---------------,,,+++******,,,,,,,,,+++++++++******,,,+++******))))))******+++***)))***,,,---,,,+++''''''((()))***+++,,,,,,+++***)))))))))***,,,---,,,,,,+++******+++,,,,,,+++++++++******)))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))******))))))))))))***************++++++,,,,,,,,,)))************+++++++++,,,,,,,,,---------......111111222333666===EEEKKKIIIVVVppp|||zzzzzzyyyyyy||||||rrrrrrxxxxxxvvvooohhhffffffiiipppxxxfffSSSTTTQQQYYYtttvvv___MMMFFFCCCBBBEEEHHHPPP^^^kkkwwwbbbRRRIIIAAA@@@>>>=========>>>???======<<<;;;:::888777666555555444444444333333333555444333111000000111111222222222222222333333333111222222333333444444555777888999:::;;;<<<<<<<<<<<>>BBBCCCDDDFFFIIILLLNNNOOOPPPQQQSSSUUUUUUUUUVVVXXXYYY]]]^^^___``````___^^^^^^___aaaccccccbbbbbbcccdddgggggggggggghhhhhhhhhhhheeeeeefffggghhhjjjlllmmmjjjjjjlllnnnooopppppppppmmmlllmmmnnnppppppnnnlllnnnoooqqqsssuuuvvvwwwwwwtttsssrrrqqqrrrtttvvvwwwzzzyyywwwuuuuuuuuuuuuvvv||||||{{{{{{{{{||||||}}}~~~~~~}}}{{{zzzzzz}}}{{{fff___\\\YYY[[[bbbxxxiiieeeaaaaaacccccc```]]]YYYTTTMMMFFFAAA;;;666333333222111111222222111///111000//////......//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,+++***+++,,,---...---,,,,,,,,,,,,+++***++++++,,,---++++++,,,------,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++************++++++***)))***,,,---,,,+++))))))******++++++,,,,,,******))))))******+++,,,,,,,,,+++******+++,,,,,,,,,+++++++++************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******+++*********************************++++++++++++,,,,,,---------.........---...///000333999@@@FFFJJJXXXsss~~~}}}|||zzzooopppvvvuuussslllgggffffffiiipppwwwaaaPPPQQQPPPYYYuuuttt^^^MMMEEEBBBBBBEEEJJJRRRaaaoooqqq]]]MMMEEE@@@@@@>>>=========>>>???======<<<;;;:::888777666444444444333333333333222555444222111000000000111000000111111222333333333333333333444555555666666777888999:::;;;<<<<<<<<<<<>>===>>>>>>>>>======<<<;;;:::888777666444444444333333333222222444333222111000000000111//////000000111222333333444444444555666666777777777888999:::;;;<<<<<<<<<===@@@BBBAAA???>>>AAACCCCCCDDDFFFIIIKKKMMMNNNOOOPPPRRRTTTUUUUUUVVVXXXYYY[[[[[[\\\]]]^^^^^^^^^]]]bbbdddffffffeeeeeefffggggggggggggggghhhhhhhhhhhhfffgggiiikkkkkkkkkkkkjjjjjjjjjlllnnnooopppppppppnnnnnnnnnoooqqqqqqpppooorrrrrrrrrsssssssssssssssuuutttsssssstttuuuwwwxxxuuuuuuttttttuuuwwwxxxyyyyyyxxxxxxxxxyyyyyyzzz{{{|||}}}}}}|||||||||{{{jjj]]]\\\cccgggyyydddcccbbbbbbdddeeecccaaa```^^^[[[XXXTTTOOOIIIEEE;;;888444222111111000/////////...---------------------............------------------------------------------------------------,,,,,,,,,,,,---.........---------,,,,,,---***+++,,,,,,---------,,,------,,,,,,,,,+++++++++...---,,,,,,++++++,,,,,,+++***)))***,,,---,,,+++,,,,,,+++++++++*********((()))***,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))***************))))))))))))*********************)))))))))*********+++++++++,,,,,,------------...............///111222444888===@@@KKK\\\zzz}}}||||||wwwxxxyyynnncccjjjtttssspppllliiiiiiiiihhhlllppp~~~vvvZZZKKKMMMNNN[[[vvvqqqZZZJJJBBB@@@AAAEEELLLVVVeeettthhhVVVIIICCC@@@??????>>>>>>>>>>>>>>><<<<<<<<<;;;:::999777666555555555444444444444333444444333222222222222222000000000000000111111111333444444555666666777777777888999:::;;;<<<<<<<<<===???BBBBBBAAAAAABBBDDDCCCDDDFFFIIIKKKLLLMMMNNNOOOQQQSSSTTTUUUVVVXXXZZZ[[[[[[\\\]]]^^^_________aaaccceeefffeeeeeefffggggggggggggggghhhhhhhhhhhhggghhhjjjlllmmmllljjjiiiiiijjjlllnnnooopppppppppoooooonnnoooqqqrrrrrrpppssssssssssssttttttuuuuuuuuuuuuttttttuuuvvvwwwxxxuuuuuuttttttuuuvvvxxxyyyyyyyyyyyyyyyzzz{{{||||||~~~}}}||||||~~~{{{jjjeeeiiidddpppeeeeeedddddddddcccaaa```^^^]]]\\\\\\[[[WWWRRROOODDD>>>777111000000111111//////...------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,------...---------------------,,,,,,---------,,,,,,+++***---------,,,,,,,,,++++++...---,,,,,,++++++,,,,,,+++***)))***,,,---,,,++++++++++++***))))))((((((((()))***,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))******************))))))))))))******))))))******+++,,,------***++++++++++++,,,,,,,,,---------........./////////000222333555999===AAAJJJ^^^}}}~~~}}}~~~ssslllqqquuuggg___jjjwwwuuutttooommmmmmllljjjkkkooo}}}tttZZZLLLMMMNNN]]]wwwmmmVVVGGGBBB???@@@EEEKKKUUUdddrrrzzzcccRRRHHHCCC????????????>>>>>>>>>===<<<<<<<<<;;;:::999888777666666666666555555555555444444444444444333333333222222111111000/////////333333333444555555666666777888999:::;;;<<<<<<<<<===>>>AAABBBBBBCCCCCCDDDCCCDDDFFFHHHJJJLLLMMMMMMNNNPPPSSSTTTTTTUUUXXXZZZ\\\\\\]]]^^^___```aaabbb```bbbdddddddddcccdddeeegggggggggggghhhhhhhhhhhhggghhhjjjlllmmmllljjjiiiiiijjjlllnnnoooppppppppppppooonnnoooqqqssssssrrrqqqppppppqqqrrrsssuuuvvvtttttttttuuuvvvvvvwwwxxxwwwvvvuuuttttttuuuvvvwwwxxxxxxxxxyyyyyyzzz||||||~~~|||{{{{{{|||zzzqqqooofffkkkxxxeeefffffffffdddbbb```___]]]\\\\\\]]]^^^\\\YYYVVVMMMFFF===666333222222333000///......------............////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...............------------++++++,,,---------------------------,,,+++***)))------------,,,,,,,,,,,,------,,,++++++++++++++++++***)))***,,,---,,,+++*********)))))))))(((((())))))***+++++++++++++++***++++++,,,,,,++++++***)))************+++++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******(((((()))+++,,,---...///++++++++++++,,,,,,,,,,,,------........./////////...///000111333777===AAAJJJ___}}}qqqjjjppp|||sssddd]]]lll{{{yyyxxxsssqqqqqqooommmnnnrrr~~~pppYYYMMMMMMOOO___yyyeeePPPDDD@@@>>>???DDDKKKUUUeeesssrrr\\\MMMEEEAAA>>>????????????>>>======;;;;;;;;;;;;:::999888777666666666666555555555444333333444444444444333333222222222111111000//////222333333444555555666666777888999:::;;;<<<<<<<<<<<<===???BBBCCCDDDDDDDDDCCCDDDFFFHHHJJJKKKLLLLLLNNNPPPRRRSSSTTTUUUXXXZZZ\\\\\\\\\]]]___aaacccddd___```bbbcccbbbbbbcccdddgggggggggggghhhhhhhhhhhhfffgggiiikkkkkkkkkkkkjjjjjjjjjlllnnnoooppppppppppppnnnmmmnnnqqqssssssrrrnnnnnnmmmmmmoooqqqssstttsssttttttuuuvvvvvvvvvwwwwwwvvvuuutttttttttuuuvvvuuuuuuuuuvvvwwwxxxyyyzzz~~~~~~{{{zzzzzz{{{~~~yyyooonnnppp|||dddeeeggggggeeecccaaa```^^^]]]]]]^^^___^^^\\\ZZZSSSNNNFFF???:::777444222111000//////......//////......////////////......------------------------,,,,,,+++++++++,,,---...---.../////////...,,,+++((()))+++,,,------------,,,,,,,,,------,,,++++++...------------,,,,,,,,,,,,,,,+++************++++++***)))***,,,---,,,++++++***************************))))))******+++,,,***+++,,,,,,,,,,,,+++***(((((()))))))))*********((((((((((((((((((((((((************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******((())))))***+++,,,,,,---+++++++++,,,,,,,,,------............////////////.../////////222777>>>BBBKKKbbb|||~~~sssnnnssszzztttddd^^^ppp{{{zzzvvvssstttsssrrrtttxxxkkkUUUKKKLLLOOOaaa|||sssZZZJJJBBB???===???EEELLLXXXiiiwwwmmmXXXJJJCCCAAA>>>??????@@@???>>>===<<<;;;;;;;;;;;;:::999888888555444444444333333333333111111222333333222222111111111111111222222333333444444444555666666777777777888999:::;;;<<<<<<<<<;;;<<<>>>AAADDDDDDDDDCCCCCCDDDFFFHHHJJJKKKKKKLLLMMMOOORRRSSSTTTUUUXXXZZZ[[[[[[[[[\\\^^^```bbbddd^^^```bbbcccbbbbbbcccdddgggggggggggghhhhhhhhhhhhffffffggghhhjjjkkklllllljjjjjjlllnnnooopppppppppooonnnlllmmmppprrrssssssqqqpppooonnnnnnppprrrsssrrrsssssstttuuuuuuuuuuuuuuutttsssssstttuuuwwwxxxttttttuuuuuuvvvxxxyyyzzzzzz{{{}}}}}}{{{zzz{{{|||~~~~~~wwwppprrr~~~bbbdddfffgggeeecccbbbbbb```___^^^^^^______]]][[[VVVSSSMMMGGGAAA;;;555111111111000///////////////......////////////......////////////////////////,,,,,,+++***+++,,,...///---...///000000...,,,***&&&(((***,,,---...------******+++,,,------------......---------,,,,,,,,,,,,+++******))))))******+++***)))***,,,---,,,++++++++++++++++++++++++++++++***)))))))))***,,,---***+++,,,------,,,+++***''''''(((((()))))))))***++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******)))))))))))))))*********++++++,,,,,,,,,---------............/////////000000000000000222888@@@EEEMMMddd{{{{{{uuusssuuuyyy|||}}}~~~wwweee```rrr}}}zzzvvvtttuuuvvvvvvyyy~~~fffRRRIIIJJJOOObbb~~~iiiSSSFFFAAA===<<>>??????@@@@@@>>>===<<<;;;;;;;;;;;;::::::999888333333333222222222111111//////111222222111000///...///000111333444666666555555666666777888888888777888999:::;;;<<<<<<<<<:::;;;===AAADDDEEEDDDBBBCCCDDDFFFHHHIIIKKKKKKKKKMMMOOOQQQSSSTTTUUUXXXZZZYYYYYYZZZ[[[]]]___bbbccc___aaaccccccbbbbbbcccdddgggggggggggghhhhhhhhhhhheeeeeefffggghhhjjjlllmmmjjjjjjlllnnnooopppppppppooommmlllmmmooorrrssssssvvvuuusssqqqqqqrrrssstttqqqrrrssstttuuuuuuuuuuuurrrrrrrrrssstttvvvxxxzzzvvvvvvvvvwwwxxxzzz{{{|||vvvxxxzzz{{{{{{{{{}}}~~~}}}sssnnnvvvfffgggggggggfffdddaaa___```___^^^]]]\\\\\\]]]^^^ZZZWWWSSSPPPLLLDDD;;;444666444111000000///...---000000///...---,,,,,,,,,,,,,,,,,,,,,------...///---------------------------.........---,,,,,,+++---,,,+++******+++,,,---++++++,,,,,,,,,++++++***---------,,,,,,+++++++++------,,,,,,+++***))))))......///...---,,,...///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************&&&'''((()))***+++,,,,,,)))************))))))((())))))(((((('''''''''&&&###&&&((())))))((())))))******************************))))))))))))******(((((((((((())))))))))))************************''''''(((((())))))*********************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---...222555777>>>EEEQQQkkk~~~}}}{{{~~~hhhqqq}}}}}}zzzwww}}}yyygggkkk{{{wwwooorrrtttsssqqqvvv{{{___QQQFFFFFFPPPaaawwwcccNNNBBB<<<999======DDDPPPXXXjjj|||gggUUUGGGAAAAAA===>>>?????????>>><<<;;;<<<<<<;;;:::999777777666666666666777888999999:::444444444333333222222222111111000000000000111111444888:::999555333666999888888999:::;;;===>>>???<<<===????????????AAACCCCCCDDDGGGIIIJJJKKKJJJJJJOOOPPPRRRTTTVVVWWWXXXXXXZZZZZZZZZZZZ[[[]]]___aaa```bbbccccccbbbbbbcccddddddeeeeeeffffffgggggggggiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllmmmmmmgggiiilllmmmmmmnnnpppqqqsssrrrqqqqqqrrrsssuuuvvvtttttttttttttttuuuvvvvvvwwwwwwvvvuuuuuuuuuuuuuuutttwwwzzz{{{yyywwwuuuuuuwwwxxxxxxyyyzzz{{{}}}}}}|||oooooo|||cccdddfffggggggeeedddbbbbbbbbb```_________``````]]][[[XXXTTTPPPJJJAAA;;;999666333111111111111000/////////......---------------,,,,,,,,,---......---------------------------.........------,,,+++,,,,,,+++******+++,,,,,,,,,,,,------------,,,,,,///...,,,*********,,,---------,,,,,,+++******))),,,,,,,,,+++******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************************))))))))))))((())))))*********)))))))))))))))(((((((((''''''$$$&&&((())))))((()))***************************(((((((((((((((((((((((((((((((((((()))))))))***************************)))))))))*********++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---///333555888>>>FFFXXXrrr|||zzz|||{{{hhhttt|||xxx|||{{{iiikkkyyy|||uuunnnqqqttttttssswww}}}^^^QQQEEEFFFQQQaaauuuwww[[[IIIAAA>>>:::>>>>>>EEERRRZZZlllxxxcccRRREEE@@@@@@===>>>?????????>>><<<;;;<<<;;;;;;:::888777777666444444444444444444444444444444444333333222222222111111000000000000111111333777999888444333555888888888888999;;;<<<>>>???===>>>@@@@@@@@@AAABBBDDDCCCDDDFFFHHHJJJJJJJJJJJJNNNOOOQQQTTTVVVWWWXXXXXXZZZZZZZZZZZZ\\\^^^___aaaaaabbbccccccbbbaaabbbddddddddddddeeeffffffggggggiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllmmmmmmiiikkknnnoooooooooqqqrrrrrrrrrqqqqqqrrrsssuuuvvvuuuuuuuuutttuuuuuuuuuvvvwwwwwwvvvuuutttttttttuuusssvvvyyyzzzyyywwwvvvvvvwwwwwwxxxxxxyyy{{{|||}}}tttoooxxx```bbbdddfffggggggffffffeeedddcccbbbbbbbbbccccccbbb```^^^[[[WWWQQQJJJEEE>>>;;;666333333333333222////////////..................---------------------------------------------............---,,,,,,,,,,,,++++++++++++,,,,,,------............------000...+++((((((***---///---,,,,,,++++++*********++++++***)))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************))))))(((((('''((()))************************)))))))))))))))%%%'''))))))(((((()))***************************''''''((())))))(((''''''((((((((()))))))))***************************************+++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------///...///333666888???GGG___yyy}}}zzz{{{}}}tttgggwwwyyy|||}}}mmmmmmvvvyyytttmmmqqqtttuuuuuuyyy~~~]]]PPPEEEGGGSSSddduuulllQQQCCC???>>>:::>>>???GGGTTT]]]ooorrr___OOODDD??????===>>>?????????>>><<<;;;;;;;;;:::999888777777666444444333333222111000000444444333333333333222222111111000000000000111111333555777666333222555777888888888999;;;<<<>>>???>>>???AAAAAAAAAAAACCCEEECCCDDDFFFHHHIIIJJJJJJJJJMMMOOOQQQSSSUUUWWWXXXXXXYYYYYYZZZ[[[\\\^^^```aaabbbcccdddcccaaaaaabbbcccccccccddddddeeefffggggggjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllmmmmmmlllnnnpppqqqppppppqqqrrrrrrqqqqqqqqqrrrssstttuuuvvvvvvvvvuuuuuuuuuuuuuuuxxxwwwvvvuuuttttttttttttrrruuuxxxyyyyyyxxxwwwxxxxxxxxxxxxxxxyyy{{{|||}}}{{{qqquuu]]]___bbbeeefffgggffffffeeeeeeddddddddddddddddddeeedddccc```\\\WWWRRRNNNFFFBBB;;;777444333222111//////////////////000000000///...---------------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...---+++******+++---...,,,,,,,,,++++++*********,,,+++***)))*********)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************'''(((((()))******++++++&&&'''(((******+++++++++************************&&&((())))))(((((()))***************************&&&((()))++++++)))(((&&&(((((()))))))))***************************************++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------------000...///444777999@@@HHHbbb}}}{{{||||||uuuooofffzzzzzz{{{{{{nnnmmmtttvvvtttmmmppptttuuuwww}}}|||[[[PPPFFFKKK[[[lllyyy~~~fffLLL@@@======:::>>>???GGGVVV___rrrmmm[[[MMMCCC>>>>>>===>>>?????????>>><<<;;;:::::::::999888777777666666666555555444333333222333333333333333333333333222111111000000111111222222444555555333333444666777777888999:::<<<===>>>===???@@@AAAAAAAAACCCDDDDDDDDDEEEGGGHHHIIIJJJJJJLLLNNNPPPRRRUUUVVVWWWXXXXXXYYYZZZ[[[]]]^^^``````bbbcccdddcccaaaaaaaaacccccccccccccccdddfffggghhhjjjjjjjjjkkkkkkkkkllllllkkkkkkkkklllllllllmmmmmmnnnpppqqqqqqpppooopppqqqqqqqqqqqqrrrrrrsssttttttvvvvvvvvvvvvvvvvvvuuuuuuwwwwwwvvvuuutttsssttttttsssuuuyyyzzzzzzyyyzzz{{{zzzzzzzzzzzz{{{|||}}}~~~~~~~~~wwwxxx[[[]]]```bbbdddeeeddddddcccdddddddddddddddddddddeeeeeeeeebbb___[[[WWWUUUOOOJJJBBB<<<888555222000//////000000000000000000000///......------------........................------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,---------,,,+++,,,,,,+++++++++++++++***...,,,***+++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************(((((())))))******++++++&&&'''(((******+++++++++************++++++++++++'''((())))))(((((()))+++))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))************************************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------.........000...000444777:::AAAIIIaaa}}}{{{{{{~~~~~~}}}~~~xxxqqqnnniii||||||sssjjjjjjooorrrppplllooorrrtttxxx~~~xxxYYYPPPJJJRRRggg{{{fffMMM@@@<<<:::999>>>???HHHWWWaaatttjjjXXXLLLCCC??????===>>>?????????>>><<<;;;:::999999888888777777777555555555555555555555555333333333333333333333333222222111111111111222222222333444444333333444555777777888888:::<<<===>>><<<>>>???@@@???@@@AAACCCDDDDDDEEEFFFGGGIIIJJJKKKKKKMMMOOORRRTTTVVVWWWXXXWWWXXXZZZ[[[]]]___``````aaacccdddcccbbbaaabbbcccdddcccccccccdddfffhhhiiijjjjjjkkkkkkkkklllllllllkkkkkkkkklllllllllmmmmmmmmmoooppppppooonnnnnnoooppppppqqqrrrrrrsssssssssuuuuuuvvvvvvvvvvvvuuutttvvvuuuuuuttttttttttttttttttwwwzzz{{{{{{{{{|||}}}|||{{{{{{||||||}}}~~~~~~~~~VVVXXX[[[___aaabbbbbbbbbbbbbbbcccdddddddddcccccccccdddeeeccc___\\\[[[ZZZUUUQQQJJJDDD>>>999444111111111111111000000000000//////......---.................................------...////////////...,,,,,,------------,,,,,,***+++,,,---------------)))***---...///---,,,***++++++++++++++++++++++++...+++)))***...000///---++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************************************,,,++++++***)))((('''''''''((()))******************************+++++++++))))))***)))(((((()))+++))))))))))))))))))))))))******+++,,,,,,+++******)))))))))*********++++++***************************************))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---......//////000...000555888;;;BBBJJJ^^^{{{~~~{{{}}}~~~}}}xxx{{{uuupppooommmxxxjjjdddggglllmmmllljjjkkkmmmpppuuu}}}sssXXXQQQNNN[[[vvveeeMMMAAA===::::::>>>AAAJJJZZZeeexxxfffUUUJJJCCC???>>>===>>>?????????>>><<<;;;999999888888888777777777444444444444444555555555222222333333333333444444222222111111111111222222222333333444444555555555777777777888:::;;;===>>>;;;===????????????AAACCCDDDDDDDDDEEEGGGHHHJJJKKKJJJLLLNNNQQQTTTVVVWWWXXXVVVXXXZZZ\\\^^^___`````````bbbccccccbbbbbbcccdddeeedddccccccdddgggiiikkkkkkkkkkkkkkkllllllllllllkkkkkkkkklllllllllmmmmmmlllmmmoooooonnnmmmnnnoooooopppqqqrrrsssssssssrrrrrrsssuuuvvvvvvvvvuuutttttttttssssssttttttuuuvvvvvvxxxzzz{{{zzz{{{|||~~~|||||||||||||||}}}~~~~~~~~~~~~PPPRRRVVV[[[^^^```aaabbbaaaaaacccdddddddddccccccbbbccceeeccc```]]]]]]^^^YYYVVVPPPKKKFFF@@@:::666222222222111111000000000///............//////000........................------...///////////////,,,,,,---......---,,,,,,+++,,,---....../////////***+++,,,---------,,,,,,+++++++++++++++++++++++++++(((&&&(((---000///,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************,,,,,,+++***)))(((''''''((())))))*********)))))))))))))))*********++++++)))******)))'''''')))+++))))))))))))))))))))))))************************))))))*********+++++++++************************,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------.../////////000///000555999<<>>?????????>>><<<;;;888888888888777777777777666666555555444444333333222222222333333444444444333222222111111222222333333333333444555666666666666777777888999;;;<<<===<<<>>>@@@@@@@@@@@@BBBDDDDDDDDDDDDEEEFFFHHHJJJKKKIIIKKKMMMPPPSSSUUUWWWWWWVVVWWWZZZ\\\^^^`````````___```bbbbbbbbbbbbdddffffffeeeddddddeeehhhkkkmmmkkkkkkkkkllllllllllllmmmkkkkkkkkklllllllllmmmmmmkkkmmmoooooonnnnnnnnnpppnnnoooqqqrrrssssssrrrrrroooqqqsssuuuvvvvvvuuutttrrrrrrrrrssstttuuuvvvwwwuuuwwwyyyyyyyyyyyyzzz|||{{{{{{{{{zzz{{{{{{|||}}}||||||}}}~~~KKKNNNSSSXXX]]]```bbbccc```aaacccdddeeedddccccccaaaccceeeccc```^^^^^^```[[[XXXTTTPPPLLLFFF@@@;;;333333333222111000//////...............///000111////////////////////////------...///000000//////,,,,,,---......---,,,,,,,,,---...///000000000000,,,,,,+++++++++,,,......++++++++++++++++++++++++'''$$$"""%%%+++...---+++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************************************))))))))))))************)))************))))))((((((((())))))*********************)))'''''')))+++))))))))))))))))))))))))******))))))))))))******)))************+++++++++************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,------...///000000000///111555999<<>>CCCEEEPPP```lll}}}bbbPPPGGG@@@<<<:::===>>>?????????>>><<<;;;888888888888777777777777:::999888777555444333222222222222333333444444444333222222111111222222333444333333444666777777666666666777888999;;;<<<======???AAAAAAAAAAAACCCEEEDDDDDDDDDDDDFFFHHHJJJKKKIIIJJJMMMPPPSSSUUUWWWWWWUUUWWWZZZ\\\___`````````^^^```bbbbbbbbbccceeegggfffeeeddddddfffiiilllnnnkkkkkkkkklllllllllmmmmmmkkkkkkkkklllllllllmmmmmmkkkmmmoooooooooooopppqqqnnnoooqqqrrrssssssrrrrrrmmmooorrrtttuuuvvvuuutttqqqqqqqqqrrrtttvvvwwwxxxuuuvvvwwwwwwwwwwwwxxxzzzzzzzzzyyyyyyyyyzzz{{{{{{zzz{{{|||}}}~~~KKKMMMPPPTTTXXXZZZ\\\]]]]]]```cccddddddccccccccc```ccceeedddbbb___^^^^^^______^^^]]]YYYSSSJJJEEE===999444111000000000///222222111000000000000000......////////////......------------------------,,,,,,,,,---------......,,,,,,.........---,,,+++.........------,,,,,,,,,...---,,,,,,++++++,,,,,,///......---,,,+++***************)))******+++,,,,,,++++++******++++++,,,+++***)))***++++++***)))************************)))))))))***++++++,,,,,,))))))))))))))))))))))))******+++++++++******)))))))))))))))************'''&&&$$$%%%'''(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))************(((((()))***+++,,,,,,---******************************)))))))))))))))***))))))***+++,,,,,,------+++++++++---//////...---111///000666;;;???EEELLLaaazzzoooqqq~~~{{{|||ooouuuvvvppppppjjjgggcccbbbfffrrriiiVVVRRRRRRfffsss[[[LLLEEE???:::???@@@FFFRRRaaasssyyy```PPPGGG@@@======??????@@@???>>>===;;;:::999888777555555555555666444444444555555555666666444444333333333333222222111111222222333333333333111111222333444666666777:::::::::;;;;;;<<<<<<<<>>EEEMMMddduuuuuu}}}|||zzz{{{wwwppppppllljjjffffffkkkwwwyyydddRRRPPPQQQeeelllXXXMMMHHHDDDAAA???@@@HHHTTTcccuuuuuu]]]OOOGGGAAA????????????@@@???>>>===;;;::::::999777666555666666666111111111222222222333333444444333333333333222222111111111000111111222222111222222333444555666777999999::::::;;;<<<<<<======>>>>>>???@@@AAABBBBBBCCCDDDDDDFFFGGGHHHIIIIIIIIIJJJMMMOOORRRSSSUUUUUUXXXYYY[[[]]]^^^______^^^``````aaaccccccdddddddddfffeeeddddddeeegggiiijjjkkkkkklllmmmmmmmmmmmmlllmmmjjjhhhiiimmmooollliiikkkllllllmmmnnnoooppppppppppppqqqrrrrrrsssssstttooopppqqqrrrrrrrrrrrrrrrrrrsssuuuuuuttttttvvvwwwxxxxxxwwwvvvvvvwwwwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxyyy{{{}}}~~~IIIIIIIIIJJJLLLOOORRRTTTYYY\\\___aaaaaaaaabbbccccccdddeeedddbbbaaaaaabbbdddddddddcccaaa[[[TTTOOOHHHCCC<<<777444333222222000000/////////000000111......////////////......------------------------+++++++++,,,,,,,,,------+++,,,------.........---...------------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,++++++******++++++,,,+++***)))***++++++***)))************************,,,,,,++++++***))))))((())))))))))))))))))))))))'''((())))))*********))))))))))))*********+++++++++***((()))***,,,++++++))))))))))))))))))))))))))))))))))))************))))))))))))******************************************************************)))))))))******++++++,,,,,,------......//////...,,,---///000111111000...000555999===EEENNNggg|||{{{|||zzzqqqrrrooollliiiiiiooo{{{rrr___MMMLLLPPPdddyyydddTTTKKKHHHFFFDDD???AAAJJJWWWfffyyyqqq[[[MMMGGGBBB@@@AAA??????@@@???>>>===;;;:::::::::888777777666777777000111111111222222222222444444333333333333222222333222111000000111222222111222222333444555666666777888999:::;;;<<<===>>>>>>>>>>>>>>>????????????DDDEEEEEEFFFGGGGGGHHHHHHIIIJJJMMMOOORRRSSSUUUUUUYYYZZZ[[[\\\]]]______```bbbbbbbbbbbbbbbcccdddeeegggfffeeeeeeeeeggghhhiiikkklllmmmmmmnnnnnnmmmmmmllljjjhhhjjjmmmnnnmmmjjjmmmmmmmmmnnnnnnoooooooooppppppqqqqqqrrrsssssssssqqqqqqrrrrrrsssrrrrrrrrrrrrsssuuuuuuttttttuuuwwwwwwwwwvvvvvvvvvwwwwwwxxxzzzyyyyyyyyyxxxxxxwwwwwwxxxyyy{{{}}}NNNLLLJJJIIIJJJMMMPPPRRRVVVYYY\\\^^^^^^___aaabbbcccddddddcccaaaaaacccdddffffffffffffeeeaaa[[[WWWQQQKKKCCC<<<888555222111000000/////////000111111......////////////......------------------------+++++++++,,,,,,,,,,,,---++++++,,,------.........------------------------...---,,,,,,++++++,,,,,,*********+++++++++,,,,,,+++************+++,,,,,,,,,++++++******++++++,,,+++***)))***++++++***)))************************+++++++++*********))))))))))))))))))))))))))))))++++++******((('''%%%%%%))))))*********++++++++++++)))(((((()))******)))))))))))))))))))))))))))((()))))))))************((()))))))))************+++++++++*********))))))******************************))))))******+++++++++,,,,,,,,,------......000...++++++---000111111///...000555888===FFFOOOjjjzzzyyyvvvvvvqqqoookkkkkkppp}}}ooo[[[JJJJJJPPPcccuuu___PPPIIIDDDBBBAAA???CCCLLLZZZhhh|||nnnXXXLLLFFFBBB@@@@@@????????????>>>===;;;:::::::::999888888777777777333333444444444555555555444444333333333222222222555444222111111111333444222222333333444555666666666777888999;;;<<<>>>>>>??????@@@@@@AAABBBBBBBBBEEEEEEFFFFFFFFFGGGGGGGGGKKKLLLOOOQQQTTTUUUWWWWWWZZZZZZ[[[[[[]]]^^^```aaaccccccbbbaaabbbcccdddeeehhhggggggffffffggghhhhhhkkklllmmmmmmnnnnnnmmmmmmllljjjiiijjjmmmnnnmmmlllnnnnnnnnnnnnnnnooooooooopppppppppqqqrrrrrrssssssrrrsssssssssssssssrrrqqqrrrsssuuutttssssssuuuvvvwwwvvvvvvvvvvvvwwwwwwxxx{{{{{{zzzzzzyyyxxxxxxxxxyyyzzz{{{}}}UUURRRNNNKKKJJJKKKNNNOOOSSSVVVXXXZZZZZZ[[[]]]___aaabbbcccbbb```aaabbbdddggggggggghhhhhheeeaaa]]]YYYSSSKKKCCC===888333111111111000000000000111222......////////////......------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,------......------------------------...---,,,,,,++++++,,,,,,*********+++,,,,,,------+++++++++***+++,,,,,,---,,,++++++******++++++,,,+++***)))***++++++***)))************************))))))*********+++++++++))))))))))))))))))))))))++++++******((('''%%%%%%************+++++++++++++++***((((((*********)))************************((()))))))))************((()))))))))************,,,,,,++++++***)))))))))***************************************+++,,,,,,++++++++++++,,,,,,,,,,,,///,,,******,,,...000000//////111555888<<>>>>>????????????>>>===;;;:::::::::999999888777777666555555555555666666666666444444333333333222222222333222111111000111222333222333333444444555555555666666888999;;;<<<===>>>>>>>>>???AAABBBDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGKKKLLLOOOQQQTTTUUUWWWWWW[[[[[[[[[\\\]]]___```aaaccccccbbbaaabbbdddeeefffhhhhhhgggggghhhhhhhhhiiikkkllllllmmmmmmmmmmmmmmmkkkjjjjjjkkkmmmnnnnnnmmmnnnnnnnnnooooooooooooooooooooopppqqqqqqrrrrrrssssssssstttttttttssssssrrrrrrsssttttttsssssstttuuuvvvvvvuuuuuuvvvwwwwwwxxx||||||{{{{{{zzzzzzzzzyyyxxxyyy{{{}}}}}}~~~~~~~~~]]]ZZZUUUPPPMMMLLLLLLMMMQQQSSSUUUVVVVVVWWWYYY[[[]]]___``````______aaabbbeeeeeefffhhhiiigggdddaaa^^^YYYRRRLLLEEE???999555333333222111111111111222......////////////......------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,------------......---,,,,,,++++++,,,,,,+++++++++,,,,,,---------+++++++++++++++,,,------,,,++++++******++++++,,,+++***)))***++++++***)))************************((())))))***++++++,,,,,,))))))))))))))))))))))))'''((())))))*********)))*********++++++++++++,,,...,,,******+++,,,+++***************************))))))))))))************))))))))))))************,,,+++++++++******))))))***************************************+++,,,---++++++++++++++++++++++++---,,,******,,,...//////000000333666888===IIIUUUnnn{{{zzzxxxuuurrrqqqvvvgggPPPKKKLLLVVVlllkkkSSSIIIEEEAAA???BBBBBBGGGQQQ]]]iii{{{|||iiiUUUIIIDDD@@@======??????@@@???>>>===;;;:::999999999999888777666555444444444444555555555555444444333333333333222222//////000000111111111111333333333444444444555555666777888999:::;;;<<<===;;;<<<===???AAABBBDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJMMMOOORRRSSSUUUUUUZZZ[[[\\\]]]^^^___```aaabbbbbbbbbbbbdddeeefffggggggggghhhhhhiiiiiiiiijjjjjjkkkllllllmmmmmmlllllljjjjjjkkklllmmmnnnnnnooonnnnnnnnnoooooopppppppppooooooppppppqqqrrrrrrrrrssssssttttttuuutttttttttrrrsssttttttsssrrrssstttuuuuuuuuuuuuvvvwwwwwwxxxzzzzzzzzzzzzzzz{{{{{{{{{wwwxxxzzz|||~~~}}}|||||||||}}}~~~gggccc^^^XXXSSSPPPNNNNNNOOOQQQRRRRRRRRRSSSUUUWWWYYY[[[^^^___^^^^^^^^^___ccccccdddfffhhhhhheeeccc___\\\XXXTTTOOOIIIBBB===666555444333222111111111......////////////......------------------------------........./////////000///---,,,++++++,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,------------------......,,,++++++++++++,,,------,,,++++++******++++++,,,+++***)))***++++++***)))******************************************++++++))))))))))))))))))))))))'''((()))***++++++++++++*********+++++++++,,,,,,---,,,******++++++***)))************************))))))))))))************))))))))))))************+++++++++***************************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,///000///...000111444888999>>>JJJWWWrrr|||{{{~~~}}}uuussspppqqqwwweeeRRRLLLNNNZZZssshhhPPPHHHEEE@@@???BBBCCCIIISSS^^^hhhyyywwweeeRRRHHHDDD@@@????????????@@@???>>>===;;;:::888888888888888666555444333333333444444444555555444444333333333333222222...///111333444444333333333333333444444444444555777888888999::::::;;;;;;<<<<<<===>>>???@@@AAABBBCCCDDDDDDFFFGGGHHHIIIIIIIIIJJJMMMOOORRRSSSUUUUUUYYYZZZ\\\^^^````````````___```bbbdddeeefffggggggfffggghhhiiijjjjjjkkkkkkiiijjjkkkkkklllkkkkkkkkkiiijjjllllllmmmnnnooopppmmmmmmnnnooopppqqqqqqrrrooooooooopppqqqqqqrrrrrrrrrssstttuuuuuuuuuuuuuuurrrsssttttttrrrrrrsssttttttttttttuuuuuuvvvxxxxxxwwwwwwxxxxxxyyyzzzzzzzzzvvvwwwyyy{{{}}}~~~}}}}}}||||||}}}~~~oookkkfff___YYYTTTRRRPPPNNNOOOPPPPPPPPPPPPSSSUUUVVVYYY]]]^^^^^^]]]]]]]]]bbbbbbccceeehhhhhhfffddd___]]][[[YYYVVVPPPIIIDDD888777666444333222111111......////////////......------------------------.........////////////000111000...,,,+++++++++,,,,,,,,,,,,------............---,,,,,,++++++,,,,,,........................,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,+++***)))***+++++++++)))************************,,,,,,++++++***)))))))))))))))))))))))))))))))))******+++++++++******)))******+++++++++,,,,,,,,,+++)))''''''((()))((('''************************))))))))))))************))))))))))))************************************************************************+++,,,---...---------------------------------...111111000///111222555888:::>>>KKKYYYttt|||{{{|||yyyzzzooonnnlllnnnvvv~~~fffXXXMMMOOO]]]xxxhhhPPPGGGDDD>>><<<@@@DDDIIISSS^^^gggwwwsssbbbPPPGGGDDDAAA@@@AAA??????@@@???>>>===;;;:::777777888888777666444333444444444555555555666666444444444333333333222222000222555888999999888666333333444444444444444444888888888999999:::::::::>>>?????????@@@@@@@@@@@@BBBCCCDDDEEEGGGIIIJJJJJJKKKLLLOOOQQQTTTUUUWWWWWWXXXZZZ]]]___aaaaaa```___]]]___bbbdddggghhhhhhhhheeefffhhhiiikkkkkklllllliiiiiijjjkkkkkkkkkkkkjjjiiijjjlllmmmmmmmmmoooqqqlllmmmnnnooopppqqqrrrrrrooooooooopppqqqqqqrrrrrrrrrrrrtttuuuvvvvvvvvvvvvrrrsssttttttrrrrrrrrrtttttttttttttttuuuvvvxxxxxxuuuuuuvvvwwwxxxyyyyyyzzzvvvwwwxxxzzz|||}}}~~~~~~~~~}}}}}}}}}}}}oooqqqpppmmmkkkhhhaaaXXXQQQQQQQQQOOONNNOOOQQQSSSTTTVVVZZZ]]]^^^^^^]]][[[___```aaacccdddeeeffffff___]]][[[ZZZXXXVVVSSSPPP???<<<888666555444333111000000000111000///..............................///............---------000////////////..................------............------,,,,,,------...------------------------///...---,,,++++++***+++---------,,,,,,+++++++++***+++,,,,,,******+++,,,+++******))))))******+++&&&+++000000,,,((()))***++++++************++++++((()))******++++++*********************+++++++++++++++***)))(((((())))))))))))))))))))))))))))))------,,,,,,+++***))))))))))))))))))))))))))))))+++***)))))))))***,,,---))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------------000333222666???@@@JJJ___zzz}}}yyyyyyzzz~~~sssnnnjjjnnnpppqqqyyyfffSSSPPPPPPaaa|||jjjTTTGGGAAA>>>>>>AAAEEEGGGPPP\\\ffftttnnn```PPPHHHDDDAAA???@@@AAAAAA@@@>>>===;;;::::::999999888888777666666666444333222222111111222222444444333333333333222222222222111111222222333444444444333444444555666777777777777888999999999:::>>>>>>>>>???@@@AAACCCCCCAAABBBDDDFFFGGGHHHHHHHHHKKKMMMQQQSSSSSSTTTUUUVVVUUUWWWZZZ[[[[[[\\\]]]______```aaaccceeeggghhhiiifffdddcccdddhhhjjjiiihhhiiiiiiiiihhhiiiiiijjjkkkmmmmmmmmmnnnnnnooopppqqqmmmmmmmmmmmmoooqqqsssuuuqqqqqqpppppppppppppppqqqtttsssrrrrrrssstttvvvwwwttttttsssrrrssstttuuuvvvuuutttsssssstttuuuvvvwwwuuuwwwyyyyyyxxxxxxyyyzzzwwwwwwyyyzzz{{{|||||||||~~~}}}}}}}}}}}}}}}~~~zzz||||||zzzyyyvvvlllbbbVVVUUURRROOOMMMLLLNNNOOOPPPRRRUUUXXXZZZ[[[ZZZZZZ^^^___aaacccdddddddddcccaaa___]]]\\\[[[YYYUUUSSSGGGBBB;;;666444444333333000000111111111000000///........................///............---------/////////.........------......------------.........------,,,,,,------...------------------------//////...---,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,******+++,,,++++++************++++++'''+++......***'''(((***++++++************++++++++++++,,,---------------++++++******************++++++***)))))))))))))))))))))))))))))))))))))))---,,,,,,+++******))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,------------............///////////////000333222777???@@@JJJ```~~~{{{xxxvvvxxxzzz}}}vvvkkkfffhhhlllooorrr{{{gggUUUTTTUUUgggzzzhhhSSSGGGAAA>>>>>>AAADDDHHHPPP\\\fffsssmmm___OOOGGGDDD@@@???@@@AAA@@@???>>>===;;;::::::999999888888777666666666555444444333333333333333444444333333333333222222222222111111222222333444444333333444444555666777777777777888999999::::::>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEFFFHHHIIIJJJKKKJJJMMMQQQSSSTTTTTTUUUVVVUUUWWWZZZ[[[[[[\\\]]]___``````bbbdddeeeggghhhiiigggeeedddeeehhhjjjjjjiiiiiiiiiiiiiiiiiijjjjjjkkkllllllllllllmmmnnnooopppnnnnnnmmmnnnoooppprrrsssqqqqqqppppppppppppqqqqqqsssrrrrrrrrrssstttvvvwwwttttttssssssssstttuuuvvvuuuttttttssstttuuuvvvwwwvvvxxxzzzzzzyyyxxxxxxyyywwwwwwyyyzzz{{{|||||||||~~~~~~}}}}}}}}}~~~~~~qqqaaa]]]XXXRRRNNNLLLLLLMMMLLLNNNQQQTTTWWWYYYYYYZZZ^^^___bbbddddddcccaaa```bbbaaa___^^^^^^\\\ZZZWWWQQQKKKAAA999555444444444000000000111111111111111........................///............---------............---------,,,------,,,,,,,,,,,,------...------,,,,,,------...------------------------000///...------,,,,,,---------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,,,,++++++++++++++++++,,,(((***,,,+++(((&&&(((***++++++************++++++,,,,,,---.........------,,,+++++++++***)))))))))+++***))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))((())))))))))))))))))))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,------------........./////////000000000333333777???@@@LLLbbbwwwtttuuuyyy{{{{{{}}}~~~~~~zzzpppeee```ccchhhmmmrrr|||jjjXXXVVVZZZmmmvvveeeQQQEEE@@@>>>???BBBEEEJJJSSS___jjjwwwkkk]]]NNNFFFCCC@@@???@@@@@@@@@???>>><<<;;;::::::999888888777777666666555555555555444444444444444444444333333333333222222222222111111222222333444333333333333444555666777666777777888999999::::::======>>>>>>???AAABBBCCCDDDDDDDDDDDDFFFHHHJJJKKKHHHLLLQQQTTTTTTTTTTTTUUUVVVXXXZZZ[[[[[[\\\]]]^^^```aaaccceeefffggghhhiiigggfffeeefffhhhjjjkkkjjjiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkkkllllllmmmnnnoooooooooooonnnoooppppppqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqrrrtttvvvwwwttttttssssssttttttuuuvvvuuuuuutttsssssstttvvvwwwwwwxxxzzzyyyxxxwwwwwwxxxwwwwwwyyyzzz{{{|||||||||~~~}}}}}}}}}~~~~~~}}}}}}mmmhhh```XXXSSSOOOMMMLLLJJJLLLOOORRRUUUXXXZZZ[[[]]]___bbbeeeeeecccaaa___dddbbbaaaaaaaaaaaa^^^\\\XXXRRRHHH@@@:::666444222////////////000000111111........................///............---------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,***++++++***'''''')))+++++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++***)))((((((******)))))))))))))))***))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((()))***,,,,,,+++******))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---.........///333333777???@@@MMMeee~~~yyyuuuvvvzzz}}}zzzxxxxxxxxxwwwxxx|||zzzpppfffaaa^^^dddjjjqqq}}}lllZZZVVV]]]pppqqq```NNNDDD@@@>>>@@@CCCGGGMMMWWWeeerrriiiZZZLLLEEEBBB??????@@@@@@???>>>===<<<;;;::::::888888888777666666555555555555555555444444333333444444333333333222222222222222111111222222333444333333333333444555666666666666777888999::::::;;;=========>>>???@@@AAABBBBBBAAA@@@@@@AAACCCFFFGGGGGGKKKPPPTTTTTTTTTTTTUUUWWWYYY[[[\\\\\\\\\]]]^^^```bbbccceeeggghhhhhhhhhgggffffffgggiiijjjkkkkkkjjjiiiiiiiiiiiijjjkkkkkkllllllllllllmmmnnnooooooqqqppppppoooooooooooooooqqqqqqpppppppppqqqrrrrrrqqqppppppqqqrrrtttvvvwwwtttttttttttttttuuuuuuvvvvvvuuutttsssssstttuuuvvvvvvwwwyyyxxxvvvuuuuuuuuuwwwwwwyyyzzz{{{|||||||||||||||||||||}}}~~~|||~~~vvvooofff]]]WWWRRRNNNKKKIIIJJJLLLNNNQQQTTTWWWXXX\\\^^^bbbeeeeeedddbbb```dddcccbbbcccddddddbbb```[[[VVVPPPIIICCC<<<555111000///.........///000000///////////////////////////............---------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,++++++******++++++,,,---,,,+++***((()))+++,,,++++++************++++++)))***++++++,,,,,,++++++,,,,,,,,,+++***)))((((((***)))))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******(((((()))))))))***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---......//////444444888>>>AAAOOOhhh}}}~~~xxxvvvzzz}}}yyyuuusssooopppuuu|||{{{qqqhhhddd^^^cccjjjsssnnn]]]WWWaaauuukkk[[[JJJBBB??????AAADDDEEEMMMYYYgggxxxfffXXXIIICCCAAA??????@@@???>>>>>>===<<<;;;::::::888888777777666555555555333444444555444333222222444444333333333222222222222222111111222222333444333222222333333444555666555666777888999:::;;;;;;<<<<<<<<<===>>>???@@@AAAAAA@@@???>>>???AAADDDEEEGGGJJJOOOSSSTTTTTTUUUUUUWWWYYY\\\\\\\\\\\\]]]^^^```aaadddfffgggggggggffffffgggggghhhhhhiiikkkllljjjjjjjjjiiijjjkkkkkklllmmmmmmmmmmmmnnnooopppqqqqqqqqqqqqpppooonnnnnnmmmqqqqqqppppppqqqrrrrrrsssqqqqqqqqqqqqrrrtttvvvwwwtttttttttuuuuuuuuuuuuuuuvvvuuutttsssssstttuuuvvvtttvvvwwwvvvtttssssssssswwwwwwyyyzzz{{{|||||||||zzzzzzzzz{{{|||}}}~~~~~~}}}~~~zzzsssjjjbbb]]]WWWQQQLLLHHHHHHHHHJJJLLLOOORRRSSSYYY[[[___bbbdddeeedddccccccbbbbbbccceeeeeedddccc]]][[[WWWSSSMMMDDD;;;555222111///.........///000///////////////////////////............---------............---------,,,------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------***+++,,,,,,******+++,,,+++******************+++...---+++*********+++,,,++++++************++++++++++++,,,---------,,,,,,,,,+++++++++***))))))))))))))))))))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...///000111111...444555888>>>AAAPPPkkkzzzzzz|||xxx|||~~~zzzrrrnnngggiiipppxxxwwwnnnfffcccaaafffmmmwwwmmm^^^YYYfff|||fffWWWGGG@@@??????BBBEEEDDDLLLXXXhhh|||~~~cccUUUGGGAAA@@@>>>>>>@@@>>>>>>======<<<;;;;;;:::888777777666666555555444333333444555555333222111444444333333333333222222222222111111222222333444222222222222333444555666555555666888999:::;;;<<<;;;;;;<<<<<<===???@@@AAACCCBBBBBBBBBBBBDDDEEEFFFGGGJJJNNNQQQRRRSSSUUUWWWXXXZZZ\\\]]]\\\\\\]]]^^^___aaaccceeegggfffeeeeeeeeefffggggggggghhhjjjllljjjjjjjjjjjjjjjkkkllllllnnnmmmmmmnnnnnnooopppqqqqqqqqqqqqqqqpppooommmmmmqqqqqqpppqqqqqqrrrsssttttttsssrrrrrrssstttvvvwwwssstttuuuvvvvvvvvvvvvuuuwwwvvvtttsssssstttuuuuuussstttvvvuuutttsssssstttwwwwwwyyyzzz{{{|||||||||zzzzzzzzz{{{|||}}}~~~xxxpppjjjeee___WWWQQQJJJJJJHHHHHHIIILLLOOOQQQTTTVVVZZZ^^^aaaccceeeeeeaaaaaaaaaccceeefffeeedddaaa```]]]ZZZTTTLLLCCC===666444222000//////000111///////////////////////////............---------/////////.........------......------------.........------,,,,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------***+++,,,,,,******+++,,,***))))))(((((())))))***,,,+++******************++++++************++++++)))***++++++,,,,,,++++++++++++******************)))))))))))))))***++++++))))))))))))))))))))))))***+++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,************++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---...///000111111...444555888>>>AAAQQQmmm{{{wwwyyy~~~~~~ssskkk___ccckkksssrrriiibbb```aaafffmmmwww}}}iii^^^XXXiii}}}bbbTTTEEE???>>>???BBBFFFGGGOOO[[[jjjzzzaaaTTTFFF@@@???>>>>>>@@@=========<<<<<<;;;;;;:::777777777666555555444444333444666666666555333222444444333333333333222222222222111111222222333444222222222222333444555666555555666888999:::;;;<<<;;;;;;;;;<<<===>>>???@@@DDDDDDDDDEEEFFFFFFGGGGGGHHHJJJMMMOOOPPPSSSVVVYYYYYY[[[]]]]]]\\\\\\]]]^^^^^^```bbbeeefffeeedddcccdddfffggggggffffffiiilllkkkjjjjjjjjjjjjkkkllllllmmmmmmmmmmmmnnnoooppppppppppppqqqqqqpppooonnnmmmqqqqqqqqqqqqrrrsssttttttvvvuuuttttttttttttvvvvvvssstttuuuvvvwwwvvvvvvuuuwwwvvvuuutttsssttttttuuusssuuuvvvvvvuuutttuuuvvvwwwwwwyyyzzz{{{|||||||||{{{|||||||||}}}}}}vvvqqqmmmggg^^^WWWNNNMMMKKKJJJJJJLLLOOOQQQQQQSSSVVVZZZ___bbbeeefff`````````bbbeeefffeeedddeeecccaaa]]]XXXRRRJJJDDD999777444222000000111222000000000000000000000000//////.........---------000////////////.........///......------......///...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,++++++,,,------+++++++++,,,,,,---------***+++,,,,,,******+++,,,))))))(((((((((((())))))+++***))))))******)))(((++++++************++++++''''''((()))))))))))))))***************+++++++++))))))((())))))***++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,))))))))))))))))))))))))+++***)))))))))***,,,---(((((((((((())))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,---...///000...444666999>>>AAARRRnnn~~~vvvvvv|||uuukkk\\\```hhhpppooofff___^^^```dddjjjuuuvvvfff^^^VVVhhh{{{```RRRCCC>>>>>>@@@CCCFFFLLLTTT^^^mmmxxx```SSSEEE@@@???>>>>>>@@@=========<<<<<<;;;;;;:::777777777666555555444444555666777888777666444333444444444333333333222222222222111111222222333444222222222222333444555555444555666888999:::<<<<<<;;;;;;;;;<<<===>>>???@@@CCCDDDEEEFFFGGGGGGFFFFFFIIIKKKLLLNNNOOORRRVVVZZZYYY[[[]]]]]]\\\\\\]]]^^^]]]___bbbdddeeeeeecccbbbccceeeggggggeeefffiiilllkkkkkkjjjjjjkkkkkklllmmmlllllllllllllllmmmooooooooopppqqqqqqqqqooonnnmmmqqqqqqqqqqqqrrrssstttuuuxxxwwwvvvttttttuuuuuuvvvssstttvvvwwwwwwwwwvvvuuuwwwvvvuuutttsssssstttuuusssuuuwwwxxxwwwvvvwwwxxxwwwwwwyyyzzz{{{|||||||||}}}}}}}}}~~~}}}xxxwwwrrrhhhaaa```VVVXXXXXXTTTMMMHHHFFFFFFNNNKKKMMMUUU[[[]]]```ccccccbbbaaa```aaabbbcccdddhhhfffdddaaa]]]WWWOOOJJJCCC>>>888333111111111000/////////////////////...........................------......------,,,+++---...///...,,,++++++---///...,,,,,,...///...---222///,,,))))))+++...000------------------------,,,,,,,,,++++++************,,,---,,,***)))***---+++,,,///111111///---,,,************************+++++++++++++++++++++++++++*********))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///,,,***+++...000///...///444555999@@@EEEVVVrrrvvvrrrxxxvvvwwwyyyjjj\\\ccclllqqqpppkkkfffddddddggglllttt}}}yyylll___YYYSSSeee~~~~~~___RRRDDD===<<<===AAAGGGGGGQQQ^^^lllqqq\\\OOOCCC???>>>======?????????>>>===<<<;;;::::::<<<:::888888888888666555333333333333333333333333222222222222222222222222333333222222333333444555222222111111222444555666777666666666777888999999<<<;;;:::888777999===AAADDDDDDEEEFFFGGGHHHIIIIIINNNMMMMMMMMMOOORRRUUUVVVWWWXXXZZZ[[[[[[\\\^^^```bbbcccddddddeeeeeeddddddcccdddfffhhhiiijjjiiiiiillljjjhhhggghhhiiiiiiiiiiiikkklllllllllnnnrrruuusssrrrrrrqqqpppppppppqqqoooooooooppprrrtttvvvwwwvvvwwwwwwuuusssrrrssstttvvvwwwxxxxxxvvvuuuuuuvvvrrrrrrrrrsssssssssttttttyyyzzzyyyxxxuuuuuuvvvwwwuuuuuuwwwxxxzzz|||}}}}}}{{{wwwxxxvvvnnngggeeebbbdddfffbbb[[[RRRLLLJJJLLLJJJLLLQQQUUUWWW\\\bbbbbbbbbbbbbbbbbbbbbcccccciiihhhfffdddaaa\\\UUUPPPHHHBBB;;;555222111000000.../////////////////////........................------......------,,,+++,,,---...---,,,+++,,,---///...,,,,,,...///...---///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,---,,,***)))+++---)))***,,,------+++***)))************************++++++++++++++++++++++++************)))))))))((()))))))))))))))))))))))))))***++++++++++++***)))))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------000...,,,---000222111000///444555999@@@EEEVVVrrr{{{uuuwww|||uuuwwwpppaaajjjuuuyyytttlllfffdddggglllqqqxxx~~~vvvfffZZZUUUSSSddd|||yyyppp[[[PPPDDD???>>>===@@@DDDGGGQQQ^^^mmmrrr[[[NNNCCC??????>>>===?????????>>>===<<<;;;:::::::::888777888999999888777222222222222222222222222000000000000000000000000222222222222222333333444333333222222222333444555666666666666777888999:::;;;;;;:::999888:::===@@@CCCCCCDDDEEEFFFGGGHHHHHHLLLLLLLLLMMMOOORRRUUUWWWWWWYYY[[[\\\\\\]]]___```bbbcccddddddeeeeeedddddddddeeegggiiijjjjjjjjjiiijjjhhhggggggiiikkkkkkkkkjjjkkklllkkkkkkllloooqqqrrrqqqpppnnnnnnnnnooopppqqqpppppppppqqqtttvvvxxxwwwwwwwwwuuusssrrrsssttttttuuuvvvvvvtttsssssstttssssssssstttttttttuuuuuuuuuvvvwwwwwwvvvwwwyyyzzzvvvwwwxxxyyyzzz{{{|||}}}~~~~~~~~~~~~{{{wwwxxxyyyuuuooolllmmmpppsssrrrlllcccZZZVVVMMMJJJIIILLLNNNPPPWWW___aaabbbcccccccccbbbaaaaaaggggggfffeeeddd```ZZZVVVOOOIIIAAA:::555333000///......//////000000000111........................---............---,,,,,,---...//////...---...000///...,,,,,,...///...---------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,+++++++++******))))))(((************************************************************)))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++***+++---.........///444555999AAAFFFXXXttt{{{zzz|||~~~vvvxxxxxxgggtttyyynnnjjjjjjpppwww}}}rrr___SSSQQQRRRbbbyyyqqqdddWWWMMMCCC@@@???===>>>AAAGGGPPP\\\lllrrrYYYMMMBBB??????>>>>>>??????>>>>>>===<<<;;;::::::888777666777999:::999888333333333333333333333333000000000000000000000000111111111111111222222333333333222222222333444444666666666666777888999:::999;;;;;;;;;;;;;;;===???BBBBBBCCCDDDEEEFFFGGGGGGIIIIIIJJJLLLOOORRRUUUWWWXXXZZZ\\\]]]]]]^^^___aaabbbccccccdddddddddddddddeeefffhhhjjjkkkkkkjjjjjjhhhgggfffgggjjjlllllllllkkkkkklllkkkjjjjjjlllnnnpppooommmlllkkklllnnnooorrrqqqoooooopppsssvvvxxxxxxxxxxxxvvvtttrrrssstttsssuuuvvvvvvtttsssssstttttttttttttttuuuuuuuuuuuutttvvvwwwwwwwwwwwwyyyzzzxxxxxxyyyyyyzzz{{{{{{{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~xxxwwwxxxwwwsssqqqooossswwwyyyvvvqqqjjjfffWWWNNNGGGHHHKKKNNNTTTZZZ___```bbbddddddbbb```___bbbbbbbbbbbbbbb```\\\YYYVVVQQQHHHAAA;;;666222///...//////000000111111222.......................................------,,,...///111111000000111333///...,,,,,,...///...---------...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,000///---,,,++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))*********+++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------******)))***,,,---......///444555999AAAGGGYYYvvvzzz|||}}}lll{{{|||rrrsssyyyrrr[[[OOOOOOQQQ```wwwssscccVVVKKKAAA>>>======>>>AAAFFFNNNZZZkkkoooWWWKKKAAA?????????>>>@@@???>>>===<<<;;;::::::999888777666777888999888777555555555555444444444444222222222222222222222222000000000000000111111222111111222222333444555555666666666666777888::::::888:::<<<=========>>>???AAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIKKKOOORRRUUUWWWXXX[[[]]]_________```aaabbbbbbcccddddddddddddcccfffgggiiijjjkkkkkkjjjjjjiiigggggghhhjjjkkkkkkjjjjjjkkkllllllkkkkkklllnnnpppnnnlllkkkkkklllnnnoooqqqpppnnnmmmnnnqqquuuwwwxxxyyyxxxvvvtttssssssuuuuuuvvvxxxwwwvvvtttuuuuuussssssssssssttttttttttttwwwxxxyyyyyywwwvvvvvvwwwxxxxxxxxxxxxyyyyyyyyyyyy{{{{{{||||||}}}}}}~~~~~~||||||}}}~~~yyyvvvvvvuuusssppprrrtttwwwxxxwwwtttrrrgggXXXJJJHHHMMMPPPSSSUUU\\\^^^aaaccccccbbb___^^^```______```aaa```^^^[[[ZZZVVVOOOHHHBBB;;;555111000000000000111111222222////////////////////////......//////......---,,,---...000000//////000222///...,,,,,,...///...---///...---++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,222000...,,,+++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))*********+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------......///000111333444000444555999AAAHHH[[[xxx~~~mmm}}}}}}xxxvvv\\\OOOPPPQQQ___vvvyyyhhhVVVJJJ???;;;;;;<<>>>>>===<<<;;;:::999999:::999777777777777666444444444444444333333222222222222222222222222222222000000//////000000111222//////111222444555666777555555555666777999:::;;;888:::===>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFGGGIIILLLOOOSSSUUUWWWXXX[[[^^^````````````aaaaaabbbccccccddddddccccccggghhhiiijjjkkkkkkjjjjjjjjjiiihhhiiijjjjjjiiihhhhhhjjjlllmmmlllmmmnnnppppppnnnmmmllllllmmmoooppppppnnnmmmlllmmmppprrrtttwwwwwwwwwvvvtttssstttuuuuuuvvvwwwwwwuuuttttttuuuqqqqqqrrrrrrrrrsssssssssvvvxxxyyyyyywwwvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxzzz{{{{{{|||}}}}}}~~~~~~{{{{{{|||~~~zzzwwwwwwuuutttttttttvvvxxxyyyxxxwwwuuueeeTTTNNNOOOPPPRRRSSSYYY[[[^^^```aaaaaa___^^^aaa``````aaabbbbbb```^^^ZZZXXXTTTOOOJJJBBB:::555111111111111111111111111////////////////////////...////////////...------+++,,,------,,,+++,,,...///...,,,,,,...///...---000///,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++***)))***,,,------,,,///...,,,+++***++++++,,,************************************************))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,---...///...000222444000555555999BBBIII\\\zzz{{{nnn}}}~~~{{{}}}bbbSSSRRRRRR```www|||jjjUUUJJJ>>>::::::<<<@@@DDDDDDLLLYYYlllsssaaaRRRHHH???>>>@@@@@@@@@AAA>>>======<<<;;;:::999999;;;999777777777777555333333222222111111000000///000000000000000000000000000000000000000111111222...///111333555666666666555555555666777999:::;;;999;;;===>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFHHHJJJMMMPPPSSSUUUWWWWWWZZZ^^^```````````````aaabbbbbbcccccccccccccccfffgggiiijjjjjjjjjiiiiiikkkjjjiiijjjkkkjjjhhhfffhhhjjjlllmmmmmmmmmnnnpppnnnnnnnnnnnnnnnoooooopppnnnnnnnnnnnnnnnpppqqqrrrtttuuuvvvuuussssssuuuvvvrrrtttuuuuuusssrrrrrrssspppqqqqqqqqqrrrrrrrrrrrrrrrtttwwwyyyyyyxxxyyyzzzwwwwwwwwwwwwxxxxxxxxxxxxzzzzzz{{{|||}}}~~~{{{|||}}}}}}zzzxxxxxxwwwwwwzzz}}}}}}{{{~~~qqqaaaVVVOOOLLLOOOUUUVVVXXX[[[]]]____________bbbaaaaaaaaabbbbbb```^^^YYYXXXWWWUUUQQQIII???888333333333222222111111000///////////////////////////////////////...------,,,---...---+++++++++---///...,,,,,,...///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++)))(((***---...---+++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------(((***,,,,,,+++,,,///222000555555999BBBIII^^^|||yyyooo}}}}}}hhhWWWTTTSSSaaaxxx{{{hhhSSSIII???=========@@@CCCFFFNNN[[[pppnnn\\\QQQGGG???>>>AAAAAA@@@AAA>>>===<<<<<<::::::999888999777666666777777666444444333333222111111000000000000000000000000000000111000000000000111222222000111333444444444444333444555555666777999;;;<<<:::;;;===>>>>>>???AAACCCBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIKKKNNNQQQTTTUUUVVVVVVZZZ^^^``````_________aaaaaabbbcccccccccccccccfffggghhhiiiiiiiiihhhgggiiihhhhhhjjjkkkkkkiiihhhhhhjjjlllmmmlllkkklllllllllmmmnnnooopppoooooonnnoooooopppqqqqqqrrrrrrrrrqqqsssssssssrrrsssuuuwwwrrrtttuuutttsssqqqrrrrrrqqqqqqqqqrrrrrrrrrssssssqqqtttwwwyyyyyyyyyyyyzzzxxxxxxxxxyyyyyyzzzzzzzzzzzz{{{{{{|||~~~|||}}}~~~}}}~~~zzzxxxxxxzzz~~~xxxkkk]]]NNNHHHMMMWWWUUUVVVYYY[[[]]]______```bbbaaa````````````^^^\\\WWWXXXYYYYYYUUULLLBBB;;;555444444333222111000000000000000000000000000000///////////////......---///000111000...------...///...,,,,,,...///...---+++---...000///...+++)))------------------------*********++++++,,,,,,,,,+++)))(((***---...---+++,,,,,,,,,,,,,,,,,,------************************++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------)))+++......---...111444000555555999BBBJJJ^^^}}}}}}{{{xxx|||zzz|||ppp~~~|||kkkYYYUUUSSSaaayyyyyyeeePPPGGG@@@???@@@??????AAAHHHPPP^^^rrrkkkYYYPPPFFF>>>>>>AAAAAA@@@AAA>>>===<<<;;;:::999999888777666555666777888777666777777666555555444333333222222222222222222222222111111111111111222222333333444444555444333111000444444555666888999;;;<<<:::<<<===>>>>>>???BBBDDDBBBBBBCCCDDDEEEFFFGGGGGGIIIJJJLLLOOORRRTTTUUUVVVVVVYYY]]]``````_________aaaaaabbbccccccccccccbbbffffffhhhiiiiiihhhggggggffffffgggiiillllllkkkiiiiiikkkmmmlllkkkiiihhhiiijjjlllnnnppppppooonnnmmmoooppprrrsssttttttsssrrrpppqqqrrrrrrrrrsssuuuwwwtttuuuwwwvvvuuusssttttttrrrrrrrrrssssssssstttttttttvvvyyyzzzyyywwwvvvwwwyyyyyyzzz{{{{{{|||}}}}}}{{{{{{|||}}}~~~}}}~~~yyytttvvv~~~zzzxxx}}}zzzyyysssdddTTTMMMOOOUUUTTTUUUVVVYYY\\\^^^]]][[[___```aaabbbcccbbbaaaaaa^^^[[[XXXXXXXXXUUULLLFFF:::888666333111111111222......//////000000111111000000000000000000000000000///...---------------...------------......///........................------------------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***++++++++++++******************************************************************)))(((((((((((()))***************))))))))))))))))))))))))+++***)))(((((()))***++++++++++++*********))))))))))))************)))))))))************))))))(((************************,,,+++++++++***)))))))))++++++,,,,,,,,,,,,------,,,---......------...000222666555999DDDMMMaaa{{{wwwvvv}}}}}}{{{uuutttyyy}}}nnn~~~xxxvvvjjjZZZUUURRRccc|||yyy\\\OOOGGG???===<<<;;;===AAAKKKPPP___wwwlllUUUJJJFFFAAA???AAACCCBBBAAA@@@>>><<<:::999888888999666666666666666555555444777777666555444444333333444333222111000000000000000000000000000000000000000000111222333333333333555555444444444666777888;;;<<<>>>???>>>???AAABBBDDDCCCCCCCCCDDDEEEGGGHHHNNNNNNNNNOOOQQQSSSTTTUUUWWWXXXYYYZZZ\\\]]]______```bbbccccccccccccdddfffiiiiiihhhhhhggggggfffffffffgggiiikkkllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmnnnooooooppppppqqqrrrrrrrrrrrrqqqttttttuuuuuutttsssrrrrrruuutttsssrrrqqqrrrrrrsssssssssrrrrrrssstttvvvwwwuuuuuuuuutttuuuvvvwwwwwwwwwwwwxxxzzz|||~~~~~~}}}}}}}}}}}}}}}~~~~~~vvvooommmttt}}}yyy}}}}}}}}}xxxlll]]]RRROOOPPPTTTTTTUUUWWWZZZ[[[[[[ZZZ^^^___```bbbbbbbbbaaaaaa___\\\ZZZZZZ[[[WWWPPPJJJ@@@===999555333222222222////////////000000111111000000000000000000000000...---,,,,,,,,,,,,,,,,,,//////...............///........................------------------------++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,***************************************************************)))(((((((((((()))***************))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))))))))************))))))((())))))*********))))))+++++++++***************+++++++++***************++++++,,,,,,,,,,,,------,,,---///...------...000222666555999DDDMMMbbb{{{ssspppzzz|||vvvsssyyy~~~mmm}}}xxxttt|||~~~fffXXXUUUTTTddd|||{{{^^^LLLDDD>>><<<<<<===@@@DDDIIIPPP___xxxmmmVVVIIIEEE@@@???@@@BBBBBB@@@???>>><<<:::999888888999666777777777777666555555666555555444333333222222444333222111000000000000000000000000000000000000000000111222333333333333666555555555555777888999;;;<<<>>>>>>>>>>>>@@@AAADDDCCCCCCCCCDDDEEEGGGHHHLLLLLLMMMNNNPPPRRRTTTUUUXXXXXXYYY[[[]]]^^^___```aaabbbddddddcccccceeefffhhhhhhhhhgggggggggggggggggghhhiiikkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmnnnooopppooopppqqqqqqrrrrrrqqqqqqsssssssssssssssrrrqqqqqqtttsssrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssstttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwxxxzzz|||~~~~~~~~~~~~~~~~~~}}}~~~}}}tttllllllrrr~~~{{{}}}wwwjjj^^^TTTOOOSSSRRRRRRSSSVVVXXXYYYYYY\\\^^^___aaabbbbbbaaaaaa```^^^]]]]]]^^^[[[UUUPPPGGGDDD???999555333222222/////////000000000000111000000000000000000000000---------,,,------......111111000///....................................------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++,,,------------,,,************************************************)))************))))))(((((()))))))))************))))))))))))))))))))))))))))))************))))))+++++++++***************))))))************))))))'''((()))***************++++++++++++******))))))***************+++++++++++++++,,,,,,,,,,,,------,,,...//////...---///000111666555:::DDDMMMccc|||nnniiiyyy|||uuuqqqsssyyy}}}}}}~~~~~~zzziii{{{yyyuuuzzzwwwbbbVVVTTTUUUcccxxx}}}___IIIAAA<<<;;;===>>>BBBGGGHHHOOO```zzzmmmWWWHHHDDD???>>>???AAA@@@??????>>>===;;;999999888888777777888888777777666555444444444333333222222111333333222111000000000000000000000000000000000000000000111222333333333333666666666666777888999:::;;;===>>>>>>======>>>@@@CCCCCCCCCCCCDDDFFFHHHIIIJJJJJJKKKMMMOOORRRTTTUUUXXXYYYZZZ\\\]]]___```aaaaaacccddddddddddddeeegggffffffggggggggghhhhhhhhhhhhhhhiiijjjkkkkkkjjjjjjllllllllllllllllllllllllkkkkkkkkkllllllnnnoooooooooooopppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqpppsssrrrqqqqqqpppqqqqqqqqqqqqqqqrrrrrrsssrrrrrrrrrssstttvvvwwwwwwwwwvvvuuuvvvvvvwwwyyy{{{}}}~~~~~~~~~~~~}}}~~~zzzuuutttyyy~~~vvvkkk```XXXTTTRRROOOOOORRRUUUWWWXXX[[[\\\___aaabbbccccccbbb```___^^^______]]]YYYUUUOOOKKKDDD>>>888444222111000000000000000000000000///////////////////////////////////////000111222222222111//////.................................---------------------------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***++++++,,,---,,,,,,,,,************************************************))))))************)))((()))))))))))))))******+++))))))))))))))))))))))))((()))***++++++***)))(((************************))))))************))))))&&&'''(((******+++++++++,,,,,,++++++***))))))))))))))))))***+++++++++,,,+++++++++,,,,,,,,,---------...//////......///000000555666:::DDDNNNeee{{{llliii{{{{{{tttpppqqqvvvyyyyyyzzzzzzuuuoooeeewww~~~zzzrrr^^^TTTTTTTTT```sss~~~___HHHAAA;;;;;;===>>>BBBGGGHHHPPPbbb}}}lllXXXGGGCCC>>>===>>>@@@@@@>>>???>>>===;;;:::999888888888888888888888777666666444444444333333333222222333222222111000000111111000000000000000000000000000000111222333333333333666666777777888999:::;;;;;;===>>>>>>======>>>???CCCCCCCCCCCCEEEFFFHHHJJJIIIJJJKKKMMMPPPSSSUUUVVVXXXYYYZZZ\\\^^^```aaabbbbbbcccdddeeeddddddeeegggeeeeeeffffffggghhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjllllllllllllmmmmmmmmmmmmmmmmmmllllllllllllmmmmmmnnnoooooopppqqqpppppppppqqqqqqrrrrrrrrrrrrqqqqqqsssrrrrrrrrrrrrrrrrrrrrrqqqrrrsssttttttsssrrrqqqrrrtttvvvwwwxxxwwwuuutttttttttuuuvvvxxxzzz|||}}}}}}}}}}}}}}}}}}~~~~~~|||}}}|||}}}~~~}}}vvvnnnggg[[[WWWRRROOOOOORRRUUUWWWYYY[[[]]]```bbbccccccccc_______________^^^[[[YYYSSSPPPJJJCCC<<<777333222111111111111000000000000///////////////////////////////////////000111222222222111//////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++++++++++++++************************************************((())))))*********))))))))))))(((((())))))***+++))))))))))))))))))))))))((()))***++++++***)))(((************************))))))************))))))&&&'''(((******++++++++++++++++++*********)))))))))))))))***+++++++++,,,+++++++++,,,,,,,,,---------...000///......///111000555666:::DDDNNNgggyyymmmmmm{{{uuusssxxxzzz}}}ttthhhbbbuuuooo]]]TTTTTTVVVaaasssaaaIIIBBB<<<;;;<<<===@@@EEEIIIQQQdddkkkXXXGGGCCC>>><<<>>>@@@???>>>>>>>>>===<<<:::999888777888888888888888777666666555555555555444444444444333222111111000111111111000000000000000000000000000000111222333333333333555666777888999:::;;;;;;;;;===>>>>>>======???@@@CCCCCCCCCCCCEEEGGGIIIKKKKKKKKKLLLNNNQQQTTTVVVXXXXXXXXXZZZ\\\^^^```bbbcccaaacccddddddddddddeeegggddddddeeefffggghhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjlllllllllmmmmmmnnnnnnnnnpppooonnnmmmlllkkkkkkkkkmmmnnnooooooppppppoooooorrrrrrssssssssssssrrrrrrssssssttttttttttttttttttqqqrrrtttuuuuuutttssssssrrrtttvvvwwwxxxwwwuuutttsssssssssuuuvvvxxxzzz{{{{{{{{{{{{{{{{{{|||}}}}}}}}}~~~~~~zzzvvvkkkddd[[[SSSQQQRRRSSSUUUVVVWWWZZZ]]]```aaabbbbbb______``````___^^^\\\\\\WWWTTTPPPIIIBBB<<<777444222111111111111000000000000000000000000000000000---------,,,------......111111000///....................................------------------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++))))))***++++++++++++***************************************************((())))))************)))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))************))))))***************+++++++++))))))************))))))'''((()))******************************************************+++++++++++++++,,,,,,,,,,,,---------///000000///...000111///555777;;;DDDNNNiiiwwwmmmqqq}}}{{{|||tttcccbbbuuunnn\\\TTTUUUZZZeeevvvdddJJJCCC<<<;;;;;;<<>>===>>>@@@???>>>>>>>>>===<<<;;;999888777777777888888777777666555555555555555555555555555222222111111111111111222000000000000000000000000000000111222333333333333444555777888::::::;;;;;;;;;<<<>>>???>>>???AAABBBCCCCCCCCCDDDEEEHHHJJJKKKLLLLLLMMMOOOQQQTTTVVVWWWWWWXXXYYY[[[^^^```bbbbbb```bbbccccccccccccdddfffddddddeeefffgggggghhhhhhhhhhhhhhhhhhhhhiiijjjkkkllllllmmmmmmnnnooooooooorrrqqqooonnnllllllkkkkkkmmmmmmnnnoooooooooooooooqqqrrrrrrssssssssssssssssssttttttuuuuuuuuuuuutttqqqrrrssstttuuuuuuuuuuuussstttvvvwwwwwwwwwvvvuuusssssstttuuuvvvxxxzzzzzzzzzyyyyyyzzzzzz{{{|||}}}~~~~~~vvvhhh[[[TTTQQQQQQRRRQQQSSSVVVYYY\\\^^^___``````aaabbbaaa```___^^^^^^YYYXXXUUUPPPJJJBBB;;;777222222222111111111000000000000000000000000000000...---,,,,,,,,,,,,,,,,,,//////...............///........................------------------------***++++++,,,---...//////+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++************************************************(((((()))******************)))((('''((()))+++,,,))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))************))))))((())))))*********)))))))))))))))***++++++,,,,,,+++++++++***************++++++,,,,,,,,,,,,---------///000000//////000111...555777;;;DDDOOOjjjvvvlllpppxxxhhhgggwww{{{}}}{{{kkk[[[UUUVVV\\\gggxxxcccIIIBBB;;;;;;;;;<<>>???@@@AAACCCEEECCCCCCCCCDDDFFFHHHJJJLLLLLLLLLMMMNNNPPPRRRTTTUUUUUUVVVXXXZZZ]]]___aaabbb___aaabbbbbbbbbbbbccceeeeeeeeeeeeffffffggggggggggggggggggggghhhiiikkkllllllmmmmmmnnnooooooppppppppppppooonnnnnnnnnnnnooolllmmmnnnnnnoooooonnnnnnppppppqqqrrrrrrrrrrrrrrrrrrrrrtttuuuuuuuuuttttttpppqqqqqqrrrsssuuuvvvwwwuuuuuuuuuuuuvvvvvvvvvvvvuuuvvvvvvwwwxxxzzz{{{|||zzzzzzyyyzzz{{{|||}}}}}}qqqaaaWWWRRRPPPPPPMMMOOOSSSVVVZZZ\\\]]]]]]bbbcccdddcccaaa_________[[[ZZZYYYUUUNNNFFF???:::222222222222111111000000000000000000000000000000000///...---------------......---------......///........................------------------------)))***+++,,,...///000000+++,,,,,,------,,,,,,+++++++++,,,------------,,,************************************************(((((()))***************+++***((('''((()))+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++))))))******++++++++++++))))))************)))))))))************))))))((((((((()))***+++,,,,,,---,,,+++++++++******))))))++++++,,,,,,,,,---------...///000000//////000111...555777;;;DDDOOOkkkvvvjjjmmmvvvkkkzzzzzzuuuuuuvvv~~~wwwiii[[[UUUVVV\\\gggxxx```HHH@@@::::::;;;===@@@EEEJJJUUUkkk|||gggWWWHHHDDD???>>>???AAA@@@???============<<<:::777666666666666666666555555444333333333333333333333333222111111111111111222222000000000000000000000000000000111222333333333333222333666888999::::::::::::<<>>DDDKKKWWWmmmyyyaaaQQQFFFCCC???<<<===???@@@AAA???>>><<<;;;;;;:::888666666555555555444444444444666666555555555444444444444444333333333333222222111111111111111111111111111111111111222333444555444444555666777888999999??????@@@AAABBBBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJHHHHHHIIIKKKMMMOOOQQQRRRTTTWWWZZZ\\\\\\\\\]]]^^^___]]]\\\^^^bbbffffffffffffeeedddcccdddfffhhhjjjiiiiiihhhgggggghhhiiijjjlllkkkkkklllmmmnnnooopppppppppppppppppppppppppppqqqqqqpppooonnnnnnoooooonnnoooppprrrrrrqqqppppppsssttttttuuuvvvuuuuuuuuuqqqqqqpppqqqrrrtttvvvxxxwwwvvvvvvwwwyyy{{{zzzzzzxxxxxxyyyyyyyyyxxxxxxwww||||||{{{||||||}}}~~~~~~ttteeeYYYRRROOOLLLNNNPPPRRRSSSTTTVVVXXX\\\^^^aaacccdddbbb```______]]][[[YYYUUUPPPJJJFFF<<<888444222111111000///111000000000//////////////////............//////000///------...///...---++++++,,,---...//////...------------------,,,,,,------------------------......------------------*********++++++,,,---------,,,++++++******++++++******************************++++++******)))(((******))))))))))))******+++***)))(((((()))***+++((()))***++++++***)))(((*********))))))(((((((((((()))))))))************************************((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,---------.........---------...//////000000666777;;;EEEPPPmmmvvvkkkiii{{{wwwsssrrrqqqrrrwwwzzztttpppwwwqqqyyyoooeee```VVV___jjjuuu{{{YYYHHHAAA<<<;;;:::;;;???EEELLLXXXpppvvv^^^OOOFFFCCC>>>======???@@@@@@???===;;;;;;;;;:::888666666666666666555555444444666555555555444444444444444444333333333222222222111111111111111111111111111111111111222333444555666666777888999:::;;;;;;>>>???@@@AAAAAAAAAAAAAAACCCCCCDDDFFFGGGHHHIIIJJJIIIJJJKKKLLLNNNQQQSSSTTTTTTWWWZZZ\\\\\\\\\]]]^^^bbb```^^^```dddggghhhhhhfffeeedddddddddfffhhhiiikkkjjjhhhgggggggggggghhhjjjjjjjjjkkklllnnnooopppppppppppppppppppppppppppqqqppppppooonnnnnnoooooooooooopppqqqqqqqqqqqqppprrrrrrsssttttttttttttsssqqqqqqqqqqqqrrrtttuuuvvvvvvuuuttttttuuuuuutttrrrwwwwwwxxxyyyyyyyyyyyyxxx{{{{{{{{{{{{}}}~~~zzzpppggg^^^YYYQQQOOOMMMMMMPPPSSSUUUUUUWWWZZZ^^^aaacccbbbaaa______^^^\\\ZZZXXXTTTOOOKKKBBB===888444222222222111111111000000000///////////////............//////222000......//////...---,,,---...///////////////,,,,,,------------------------------------------......---,,,,,,+++,,,,,,******+++,,,---......///---,,,++++++******++++++************************++++++++++++++++++***)))******))))))))))))************))))))))))))******))))))************))))))***************)))))))))******+++++++++,,,,,,,,,************************((())))))))))))*********++++++++++++++++++++++++------------............,,,,,,,,,,,,---...000000111777888<<>>======???@@@@@@???===;;;;;;::::::888666666777777777666666555555555555555555444444444444333333333333222222222222111111111111111111111111111111111222222333444555666666777888999:::;;;;;;===>>>???@@@AAAAAAAAAAAACCCCCCDDDFFFGGGHHHIIIJJJKKKKKKLLLNNNPPPRRRTTTUUUTTTWWWZZZ\\\\\\]]]^^^___bbbaaa```aaadddggghhhhhhgggfffeeeeeeeeefffggghhhkkkjjjiiigggffffffffffffggghhhiiijjjlllmmmnnnoooppppppppppppppppppppppppppppppooonnnnnnnnnoooooopppoooooooooooopppqqqqqqppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttttttttsssqqqrrrssssssrrrqqquuuvvvwwwyyyzzzzzzzzz{{{zzz{{{{{{|||}}}~~~~~~~~~zzz~~~yyyssskkkfffZZZUUUOOOLLLOOORRRSSSSSSSSSVVVZZZ___aaaaaaaaa```___^^^\\\[[[ZZZWWWSSSPPPHHHBBB;;;666333333222222111111111000000000////////////............//////333111/////////000///...,,,---...///////////////,,,,,,,,,------.........------------------------......---,,,++++++++++++******+++,,,,,,------------,,,++++++******++++++************************++++++,,,,,,,,,++++++*********))))))))))))*********))))))))))))))))))***)))))))))******)))))))))++++++******************++++++++++++,,,,,,,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...******++++++---...000111111777888;;;EEEQQQmmmzzzwwwwww}}}rrrmmmkkkiiiggglllrrrvvvuuurrrooonnnmmmhhhqqqhhh```ccceeewwwpppSSSFFF???;;;::::::;;;@@@FFFMMM[[[uuulllWWWKKKDDDBBB>>>===>>>????????????===;;;::::::999777666666777888888777777555555444444444444444444444444333333333222222222222111111111111111111111111111222222222222333444555555444444555666777888999999>>>>>>@@@AAABBBBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJKKKLLLLLLNNNPPPRRRTTTVVVTTTWWWZZZ\\\]]]]]]^^^```aaa```___```aaadddeeefffhhhgggffffffeeeffffffgggiiihhhhhhggggggfffffffffeeefffhhhjjjlllmmmnnnooopppppppppppppppppppppppppppoooooonnnnnnnnnoooooopppooonnnnnnnnnoooqqqrrrppppppqqqrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrqqqqqqppprrruuuwwwvvvvvvtttuuuwwwyyyzzz||||||}}}||||||||||||}}}~~~~~~~~~vvvqqq||||||{{{{{{~~~~~~|||xxxtttggg```VVVOOONNNOOOOOOOOOOOORRRVVV[[[^^^`````````___]]]\\\[[[[[[YYYVVVSSSMMMGGG???999555333222222111111111111000000000000//////............//////222111///...///000///...,,,------............---,,,,,,,,,------.........------------------------...---,,,+++++++++++++++++++++,,,,,,+++***)))(((---,,,++++++******++++++***************************++++++,,,,,,,,,++++++******))))))))))))******)))))))))******)))))))))***))))))))))))))))))*********************++++++*********+++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++---...000111///666777:::DDDPPPlll{{{{{{}}}{{{~~~pppgggfffgggcccgggmmmppppppoooooonnnpppkkkssshhh___ccchhh~~~mmmTTTDDD>>>999999:::;;;@@@FFFMMM\\\uuuhhhVVVKKKDDDAAA>>>===>>>??????>>>>>>===;;;::::::999777555666777888888888777555444333333444444444444444444333333222222222111111111111111111111111111111111222222222222333444555666444444555666777888999999>>>???@@@BBBCCCCCCDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJKKKMMMOOOQQQSSSTTTTTTVVVZZZ\\\]]]^^^___aaaaaaaaaaaaaaaaaaccceeefffhhhgggggggggffffffggggggffffffggghhhhhhhhhiiiiiieeegggiiikkkmmmnnnooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnoooooopppooonnnnnnnnnoooqqqrrrqqqqqqrrrsssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqsssuuuwwwwwwwwwssstttvvvyyy{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}|||~~~wwwmmmgggwwwuuutttvvv~~~xxxpppdddXXXQQQNNNLLLLLLNNNPPPSSSVVVZZZ]]]```aaa```___]]]\\\\\\[[[YYYWWWRRRMMMEEE>>>999666333222222222111111111000000000//////............//////111///---...///000000///,,,------.........------,,,,,,------------------------------------------------,,,,,,,,,,,,------+++,,,,,,,,,+++)))'''&&&---,,,++++++******++++++************************)))***++++++++++++++++++******))))))))))))******))))))************))))))******))))))))))))******)))))))))***************))))))*********+++++++++++++++++++++++++++++++++((())))))))))))*********++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,---...000000///555666:::DDDOOOkkkwwwxxxwwwyyy}}}rrrgggfffhhh___ccchhhkkkmmmmmmnnnooouuuqqqxxxkkk___cccjjjkkkTTTCCC===999999:::<<>>===>>>>>>>>>===>>><<<::::::999999777555555666777888888666444333333333333333444444444444222222222222111111111111111111111111111111111111222222222222333444555666666666777888999:::;;;;;;===>>>@@@AAABBBCCCDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJIIIIIIJJJLLLNNNPPPRRRSSSTTTVVVZZZ]]]^^^^^^```aaaddddddeeedddcccdddfffhhhggggggggggggggggggggggggeeefffgggiiijjjjjjjjjjjjgggiiikkknnnooopppppppppoooooooooooooooooooooooonnnnnnmmmmmmnnnnnnooooooooonnnnnnnnnnnnooopppppprrrsssssstttttttttttttttqqqrrrrrrrrrrrrrrrqqqpppsssrrrqqqrrrssstttsssrrrsssuuuwwwyyy{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~|||~~~}}}qqqfff```|||yyyuuutttzzz~~~~~~xxxgggZZZQQQOOOOOONNNOOOPPPSSSVVV[[[___aaacccaaa_________^^^\\\ZZZXXXRRRKKKDDD>>>:::555333222222222111111111000000//////............//////...---,,,---///000000///....../////////......---------------------,,,,,,------------------------,,,,,,,,,,,,---...///000++++++,,,---,,,+++)))(((---,,,++++++******++++++************************((()))******++++++************))))))))))))******((()))***++++++***)))(((+++***)))(((((()))***+++((((((((())))))*********)))*********++++++++++++++++++++++++++++++++++++((())))))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,...---------...//////000000666777;;;DDDPPPlllwwwwwwvvvvvvwwwxxxzzz~~~tttkkkiiihhh```cccgggjjjmmmnnnqqqssszzzwww}}}nnn```ccckkkgggRRREEE???;;;;;;<<<>>>DDDJJJQQQ^^^vvvzzzbbbRRRJJJBBB@@@>>>===>>>>>>>>>===>>><<<:::999999999777555444555777888888666333222222222333333333444444444222222222222111111111111111111111111111111111111333333222333333444555666666666777888999:::;;;;;;;;;<<<===???AAAAAABBBBBBCCCCCCDDDFFFGGGHHHIIIJJJIIIIIIJJJLLLNNNPPPRRRSSSSSSVVVZZZ]]]^^^___```bbbdddeeefffdddccccccfffhhheeefffggghhhhhhhhhhhhhhhggghhhiiijjjkkkkkkjjjjjjjjjlllnnnpppqqqqqqqqqpppoooooooooooooooooooooooommmmmmmmmmmmmmmnnnoooooommmnnnnnnooooooooooooooorrrrrrssstttttttttttttttppppppqqqrrrsssrrrqqqqqqrrrqqqpppqqqssstttsssrrrtttuuuwwwyyy{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~{{{nnnbbb[[[{{{wwwyyy~~~}}}uuubbbWWWTTTTTTOOONNNOOOPPPTTTYYY^^^bbbeeecccaaa`````````^^^\\\[[[VVVOOOHHHBBB===777444222222222111111111111000//////............//////---,,,+++,,,...000000000///000000000000000//////.........------,,,,,,,,,------------------------,,,,,,,,,---...///000111***+++---......---,,,***---,,,++++++******++++++************************'''((()))*********************))))))))))))******((()))***++++++***)))(((+++***)))(((((()))***+++''''''(((((()))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------//////.........//////000111777888<<>>@@@FFFMMMSSS___vvvwww___PPPIIIBBB@@@>>>===>>>>>>===<<<>>><<<:::999999888666555333444666888777555333111222222222333333444444444222222222111111111111000111111111111111111111111333333333333444555666666444444555666777888999999999:::<<<===???@@@@@@AAACCCCCCDDDFFFGGGHHHIIIJJJJJJJJJKKKLLLNNNQQQSSSTTTSSSVVVZZZ]]]^^^___aaabbbbbbdddeeecccaaa```cccfffeeeeeeggghhhiiiiiiiiiiiiiiijjjkkkllllllkkkiiihhhlllnnnppprrrssssssqqqqqqoooooooooooooooooooooooommmmmmmmmmmmmmmnnnoooppplllmmmooopppppppppooonnnqqqrrrssssssttttttssssssooopppqqqrrrsssrrrqqqqqqooooooooorrruuuwwwwwwwwwuuuvvvxxxzzz{{{}}}}}}~~~zzz{{{{{{}}}{{{mmmaaaZZZxxxttt}}}|||qqqhhh___XXXWWWNNNLLLSSSTTTRRRXXXcccaaaaaabbbbbbbbbaaaaaa```___[[[TTTOOOJJJCCC;;;666444222///.../////////...000000////////////000000333222111///......------------------------------........................++++++++++++++++++++++++------------------------///...------,,,,,,,,,,,,///...---,,,+++,,,,,,---++++++************++++++************************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))************)))))))))************+++++++++(((((())))))******++++++)))************+++++++++++++++,,,,,,,,,,,,---------------------...000000111777888;;;DDDPPPlllwwwpppoooppppppssswww~~~uuullljjjhhhddddddiiinnnppppppqqqtttwwwuuuccciiiqqqdddPPPEEEAAA>>>>>>======CCCJJJVVVcccwwwtttZZZKKKEEE???>>>======>>>>>>===<<<===<<<<<<;;;:::999888777777777777777777666555555444333333222222333333444/////////000222333111000111111111111111111111111111111222333444666666777777777888999:::;;;;;;<<<<<<===>>>???@@@AAABBBBBBBBBCCCEEEGGGIIIJJJKKKKKKMMMLLLLLLLLLNNNPPPSSSUUUTTTWWW[[[]]]]]]]]]^^^___aaaaaaaaaaaaaaaaaaaaaaaafffeeedddccccccdddfffgggjjjjjjjjjiiijjjjjjkkkkkkmmmmmmnnnooooooooooooooooooooonnnnnnnnnnnnooooooqqqpppnnnmmmmmmnnnpppqqqppppppooooooooooooooopppqqqrrrtttuuutttrrrpppnnnlllmmmoooqqqrrrsssrrrrrrvvvuuutttsssrrrqqqqqqrrrwwwxxxyyy{{{|||}}}}}}}}}}}}}}}tttfffaaa|||~~~{{{~~~}}}yyysssnnn```SSSLLLPPPSSSSSSXXX```___```aaabbbccccccbbbaaa```\\\XXXSSSNNNGGG???999666444111000000111000///000000////////////000000333222111000............////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,...---,,,+++***++++++,,,++++++************++++++************************************************************************)))************+++++++++************************)))******************))))))************+++++++++))))))))))))************************++++++++++++++++++,,,,,,,,,,,,------------------...///000000111777888;;;EEEPPPlllyyyqqqooooooooorrrvvv{{{|||qqqjjjkkklllkkkgggjjjmmmooopppqqqssstttrrr___dddjjj|||bbbLLLCCC???======>>>???EEEMMMWWWdddxxxttt[[[LLLFFF@@@>>>======>>>>>>===<<<<<<<<<;;;:::999888777777777777777777777666555555444333333222222333333444444333111222333333222111111111111111111111111111111111111222333444555555666777888888::::::;;;<<<======>>>???@@@@@@AAAAAABBBCCCEEEGGGHHHJJJJJJKKKMMMLLLLLLLLLNNNQQQSSSUUUTTTWWW[[[]]]]]]]]]^^^___aaaaaaaaaaaaaaaaaaaaaaaafffeeedddddddddeeefffgggjjjiiiiiiiiiiiijjjkkkkkkmmmmmmnnnooooooooooooooooooooonnnnnnnnnnnnoooooooooooonnnmmmnnnppprrrtttqqqppppppoooooooooppppppmmmoooqqqssssssrrrpppooolllmmmoooqqqrrrrrrrrrrrruuuttttttsssssssssssssssxxxyyyzzz{{{||||||||||||}}}||||||~~~}}}{{{mmmggg{{{{{{nnn\\\MMMMMMQQQSSSWWW\\\\\\^^^aaacccddddddbbbaaa```^^^\\\XXXTTTMMMEEE???999666333111111222222111111000000//////000000111333222111000///.........////////////////////////........................---------------------------------------------------,,,,,,++++++++++++,,,,,,,,,+++*********++++++++++++************++++++************************************************++++++++++++++++++++++++)))************+++++++++******************************++++++++++++******)))************+++++++++***************)))))))))************+++++++++,,,++++++,,,,,,,,,,,,------------------...///000111111777888;;;EEERRRnnn}}}rrrnnnmmmnnnqqquuuxxxyyywwwwwwvvv}}}ppphhhhhhjjjjjjnnnnnnnnnppprrrtttsssrrr|||}}}mmm[[[]]]```qqq~~~___HHHAAA===<<<===???AAAHHHPPPZZZfffyyyttt\\\MMMGGG@@@>>>======>>>???===<<<;;;;;;:::999888777777666666777777777777666555555444333333222222333333444777444222111222222222111111111111111111111111111111111111222222333333333666777777888999:::;;;;;;>>>>>>>>>??????@@@@@@@@@BBBCCCEEEGGGHHHIIIJJJJJJLLLLLLLLLMMMNNNQQQSSSUUUTTTWWW[[[\\\]]]]]]^^^___aaaaaaaaaaaaaaaaaaaaaaaaeeeeeeeeefffffffffgggggghhhhhhhhhhhhhhhiiijjjkkkmmmmmmnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnppprrrtttuuuqqqqqqppppppppppppqqqqqqkkkllloooqqqqqqqqqooonnnlllmmmnnnpppqqqqqqqqqqqqsssssssssttttttuuuuuuuuuyyyyyyzzz{{{||||||{{{{{{}}}|||{{{|||~~~zzz|||uuummm|||yyy}}}|||fffQQQKKKOOOSSSTTTVVVZZZ]]]```cccdddcccaaa____________]]]XXXRRRKKKFFF===:::555333222222222111111000000000000000000111333222111000////////////------------------------........................------------------------------------------------,,,++++++******+++++++++,,,,,,++++++++++++++++++++++++************++++++************************************************++++++++++++++++++++++++))))))*********+++++++++************************+++++++++,,,,,,+++++++++))))))*********++++++++++++++++++******)))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------...///000111111777888;;;FFFSSSppptttmmmllllllooosssvvvzzz|||xxxrrrqqqtttyyy~~~qqqhhhgggjjjmmmuuusssrrrtttwwwxxxvvvsssxxxwww|||hhhWWWXXXZZZkkkyyy\\\GGGAAA===<<<>>>???BBBIIIQQQ\\\iii{{{sss]]]NNNGGG@@@???===>>>??????>>><<<;;;::::::999888777666666666666777777666666555444444333333222222333333444555222///...///111222222111111111111111111111111222222222222222333333333666666777888999:::;;;;;;>>>>>>>>>>>>?????????@@@AAABBBDDDFFFHHHIIIJJJJJJKKKKKKLLLMMMOOOQQQTTTUUUUUUWWWZZZ\\\\\\]]]^^^```````````````````````````ddddddfffggggggggggggggggggggggggggghhhiiijjjjjjlllmmmnnnnnnoooooonnnnnnmmmnnnnnnnnnnnnnnnnnnmmmooooooooooooppprrrssstttqqqqqqqqqpppqqqqqqrrrsssmmmnnnooopppppppppnnnnnnmmmmmmnnnoooppppppqqqqqqrrrssstttuuuvvvwwwwwwwwwzzzzzz{{{{{{{{{{{{{{{zzz}}}||||||}}}{{{}}}yyyppp{{{zzz~~~qqqZZZPPPPPPRRRRRRQQQZZZ\\\___bbbcccaaa___]]]]]]___```___[[[UUUPPPMMMBBB>>>888444333222111000111111000000000000111111333222111000000///000000................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++******++++++,,,,,,,,,------------------++++++************++++++************************************************************************))))))*********+++++++++************************+++++++++,,,,,,+++++++++))))))*********+++++++++,,,,,,++++++******))))))***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------...............///111111111777888<<>>>>>??????>>>===;;;::::::999888777666666666666666666666555444444444333333222222333333444222000......000333444555111111111111111111111111333333333444444444444444555666777888999::::::;;;=========>>>>>>??????@@@AAABBBDDDFFFHHHIIIIIIJJJJJJKKKLLLNNNPPPRRRTTTUUUUUUXXXZZZ[[[\\\]]]___```````````````````````````cccdddeeefffgggggggggggggggggggggggghhhiiijjjkkkllllllmmmnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmppppppppppppppppppqqqqqqqqqqqqppppppqqqrrrrrrsssqqqqqqrrrqqqpppooonnnmmmnnnnnnnnnoooooopppqqqqqqrrrssstttvvvxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{zzz~~~}}}~~~{{{ttt|||iii[[[TTTRRRQQQPPPXXXZZZ]]]___``````___^^^]]]___aaaaaa]]]YYYUUUTTTIIIDDD===777444222111000222111111000000111111222333222111000000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,,,,---,,,,,,---.........------++++++************++++++************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******++++++++++++******)))************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------............///000111111222777888<<>>>>>???@@@>>>===;;;;;;:::999888777777666555666666666666555444444444333333222222333333444222111000111444666777777111111111111111111111111333333333444444555555555555666666777888999::::::;;;<<<<<<===>>>???@@@AAAAAABBBDDDFFFGGGHHHIIIIIIIIIJJJLLLNNNPPPRRRTTTUUUVVVXXXZZZ[[[[[[\\\___aaaaaaaaaaaaaaaaaaaaaaaaaaabbbccccccdddeeefffggggggggggggggghhhiiijjjkkklllllllllmmmnnnnnnnnnnnnmmmlllmmmnnnoooooonnnmmmllloooooooooooooooooooooooopppppppppppppppqqqrrrsssttttttsssrrrqqqooonnnmmmppppppoooooopppqqqrrrrrrrrrsssuuuxxxyyyzzzyyyyyyyyyyyyzzz{{{||||||{{{{{{zzz~~~~~~yyyhhhZZZSSSRRRRRRSSSUUUXXX[[[^^^```aaaaaa^^^aaacccbbb___[[[ZZZ[[[PPPJJJBBB;;;777444222111222111111000000111111222222222111111000000111111000000000000000000000000........................------------------------------------------------,,,,,,,,,,,,,,,---......***+++,,,---...------,,,++++++************++++++************************************************************************)))************+++++++++++++++++++++++++++++++++)))******************))))))************+++++++++***++++++++++++++++++,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------............///000111222222777888<<>>???@@@@@@???===<<<<<<;;;:::999888777777555555666666555555444333444333333222222333333444333222111333555666666555111111111111111111111111111111222333444444555555555555666777888999::::::999:::;;;===>>>@@@AAABBBAAABBBCCCEEEGGGHHHIIIIIIHHHJJJLLLNNNQQQSSSTTTUUUVVVXXXZZZ[[[[[[\\\___aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbccceeeggghhhhhhhhhhhhhhhjjjkkklllmmmkkklllmmmmmmnnnnnnmmmmmmkkklllnnnoooooonnnlllkkklllmmmnnnnnnoooooooooooooooooooooooopppqqqrrrrrrssssssrrrqqqqqqpppooonnnrrrqqqqqqppppppqqqrrrsssssstttwwwyyyzzzzzzzzzyyyxxxyyyzzz{{{||||||||||||}}}|||zzz{{{~~~qqq^^^UUUSSSTTTPPPRRRUUUYYY]]]```cccddd___bbbdddccc```^^^^^^___UUUOOOFFF>>>999666333222222222111111111111222222222222111111111111111111////////////////////////........................////////////////////////------------------------,,,,,,,,,,,,------...///)))***+++,,,---,,,,,,+++++++++************++++++************************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))************)))))))))************+++++++++*********++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------.........//////000111222222777888<<>>;;;;;;???BBBGGGOOOXXX\\\nnnnnn[[[MMMEEEAAA@@@??????@@@@@@???======<<<<<<;;;:::999888888555555666666555555444333444333333222222333333444222111111222444444222111111111111111111111111111///000000222333444555555555555666777888999::::::888999;;;<<>>@@@CCCLLLVVV___ooolllYYYKKKCCCAAA@@@??????@@@@@@???===777888:::::::::999777555444555777888888666444333111111111111111111111111333333333222222222111111000111111111111222222222333333222222222333444444555555666666777888:::;;;:::;;;<<<>>>????????????@@@BBBCCCDDDCCCDDDEEEGGGHHHJJJLLLNNNNNNPPPRRRTTTZZZ[[[[[[[[[[[[\\\^^^aaa___^^^]]]\\\]]]___aaabbbccccccccccccccccccddddddfffggghhhhhhggghhhjjjmmmmmmmmmlllmmmmmmnnnooopppmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooppppppqqqqqqqqqpppooonnnnnnppprrrsssrrrrrrrrrqqqqqqppppppppppppppppppqqqqqqrrrrrrssssssssstttvvvwwwyyyzzzzzzxxxyyyzzz|||}}}}}}~~~~~~~~~}}}zzzxxxwwwwww{{{}}}||||||vvvssstttuuu~~~|||mmm___XXXSSSPPPRRRWWWZZZZZZ\\\```ccccccdddeeedddcccaaa___]]]YYYRRRIII@@@:::666555111111111111111111111000222111111000000000000000000000000000000000000000////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++,,,*********)))))))))((((((************************,,,++++++***))))))******************************(((***++++++))))))***,,,)))******************)))))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++,,,---------------------,,,000222///...111222000555777:::>>>GGG___xxx|||wwwsssnnnmmmqqqqqqpppqqqqqqllliiilllsssyyypppkkkmmmqqqxxxxxxhhhYYYPPPQQQ[[[fff~~~___IIIDDD>>><<<===@@@BBBEEEOOOYYYaaaoooiiiWWWJJJCCC@@@???===>>>??????>>><<<777888999::::::888777666666666777777666555444333111111111111111111111111333333333222222222111111000111111111111222222222333333222222222333444444666666666777888999:::;;;;;;<<<===???@@@@@@AAAAAA@@@BBBDDDEEEEEEFFFHHHJJJHHHJJJLLLNNNNNNPPPRRRTTTYYYZZZ[[[ZZZZZZ[[[]]]```______^^^]]]^^^```bbbccccccccccccccccccdddddddddhhhjjjkkkjjjiiiiiijjjkkkmmmmmmmmmmmmnnnooopppqqqooooooooonnnmmmmmmmmmlllnnnnnnnnnnnnooopppqqqrrrqqqpppooonnnoooppprrrsssrrrrrrrrrqqqqqqqqqppppppoooppppppqqqrrrsssssstttsssssstttvvvwwwyyyzzzzzzyyyyyy{{{|||}}}~~~~~~~~~~~~|||zzzwwwyyyzzzzzz~~~zzzuuuqqqzzz}}}qqqgggYYYSSSQQQTTTXXXYYYYYY[[[```aaacccddddddcccaaa```]]][[[VVVPPPHHH@@@:::666111111000000000111111111222111111000000000000000000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------*********)))))))))))))))************************,,,+++******)))*********************************%%%''')))))))))***,,,...++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++---------------------,,,,,,111444222111222222000555777:::???JJJbbbzzzkkkqqq~~~zzzuuusssrrrrrrssssssoookkklllqqqssskkkhhhnnnwww{{{jjj[[[QQQRRR___nnnvvvYYYGGGCCC>>>===>>>BBBDDDHHHRRR\\\eeepppzzzeeeTTTHHHBBB???===<<<<<<===>>><<<;;;888888999:::999888777666777777666666555444333333222222222222222222222222333333333222222222111111000111111111111222222222333222222222333333444555777777777777999:::;;;<<<<<<===>>>@@@AAAAAAAAAAAAAAACCCEEEFFFGGGIIIKKKMMMHHHJJJLLLNNNNNNPPPRRRTTTXXXYYYZZZZZZZZZ[[[]]]___``````_________aaabbbdddbbbcccccccccdddddddddeeejjjlllnnnmmmllljjjjjjjjjllllllmmmnnnooopppqqqrrrqqqpppoooooommmmmmlllkkkooonnnnnnnnnnnnpppqqqrrrqqqppppppooooooqqqrrrsssrrrrrrrrrrrrqqqqqqqqqqqqoooooopppqqqrrrttttttuuussstttuuuvvvwwwyyyzzzzzzyyyzzz{{{|||}}}~~~~~~~~~{{{{{{zzz{{{~~~yyyrrrwwwwww}}}uuuggg\\\TTTTTTWWWXXXYYY[[[\\\^^^```bbbccccccbbbaaa^^^]]]ZZZVVVOOOGGG>>>888222111000//////000111222222111111000000000000000////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++***************+++************************%%%''')))*********,,,...,,,++++++++++++++++++,,,))))))))))))))))))))))))+++******))))))******+++***+++++++++++++++,,,,,,...------------,,,,,,,,,+++000333222222666999888777888<<>>===>>>BBBEEEJJJTTT___iiirrrttt```QQQGGGAAA???>>><<<===>>>>>>===;;;888999999999999888777666888777666555444333333333222222222222222222222222333333333222222222111111000000111111111222222222222222222222333444555555777777777888999:::<<<<<<<<<<<<>>>???@@@AAAAAAAAABBBDDDFFFGGGGGGHHHJJJLLLHHHJJJLLLNNNNNNPPPRRRTTTWWWYYY[[[[[[[[[\\\^^^```````````````aaabbbcccdddbbbccccccddddddeeeeeeeeehhhkkkmmmnnnlllkkkjjjjjjjjjkkklllmmmoooppppppqqqpppooooooooonnnnnnmmmmmmoooooonnnmmmnnnppprrrsssqqqqqqpppppppppqqqrrrsssrrrrrrrrrrrrrrrrrrrrrrrrooopppqqqrrrssstttuuuvvvtttuuuuuuvvvxxxyyyyyyzzzyyyzzz{{{|||}}}~~~~~~~~~}}}}}}{{{|||~~~}}}uuutttrrruuu~~~tttgggYYYTTTUUUUUUWWWZZZYYYZZZ\\\___aaabbbbbbbbb___^^^\\\ZZZUUUMMMDDD===555333111//////000222333222111111000000000000000////////////////////////////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++***************++++++************************)))***++++++******,,,---,,,,,,+++******+++,,,,,,))))))))))))))))))))))))++++++************++++++*********++++++,,,,,,,,,------------------------+++///000///222:::@@@BBB999;;;>>>CCCMMMdddxxxeeennn|||zzzyyyvvvrrrrrrvvvyyyoooiiinnnwwwmmm]]]RRRQQQbbbwwwiiiOOOCCCAAA<<<;;;>>>BBBFFFLLLWWWaaallluuuooo\\\NNNEEEAAA@@@>>>======>>>???===<<<999999999999888888777777777777555444333333333333222222222222222222222222333333333222222222111111000000111111111222222222222222222222333444555666777777777888999:::<<<<<<;;;;;;===>>>???@@@@@@@@@CCCEEEFFFFFFEEEEEEGGGHHHHHHJJJLLLNNNNNNPPPRRRTTTXXXZZZ\\\]]]]]]^^^```aaa`````````aaabbbbbbcccdddbbbbbbcccdddeeeeeeffffffdddgggjjjlllkkkjjjjjjjjjhhhiiikkklllmmmnnnnnnnnnmmmnnnnnnnnnooooooppppppooonnnnnnnnnnnnpppqqqrrrqqqqqqqqqqqqqqqrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrpppqqqrrrssstttuuuvvvvvvuuuuuuvvvwwwxxxyyyyyyzzzyyyzzz{{{}}}~~~~~~xxxzzz~~~|||}}}~~~}}}tttqqqqqqvvv|||}}}pppaaaYYYTTTRRRSSSVVVVVVWWWXXXZZZ]]]```bbbdddaaa___]]]\\\ZZZSSSKKKDDD999666333000///000222444222111111000000000000000000000000000000000000000///////////////////////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))))))))))))))))))******************************************)))******+++,,,************************+++,,,---,,,+++***+++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,---------......+++//////...111:::BBBEEE:::;;;???CCCMMMeee}}}fffnnn{{{wwwssstttxxx|||pppjjjnnnvvv~~~nnn]]]QQQNNN]]]qqqhhhNNNBBB@@@<<<;;;>>>CCCHHHNNNYYYdddooozzzlllYYYLLLDDDAAA@@@???===>>>??????>>><<<999999999888888888888888555555555444444444444333333333333333333333333333333333333222222222111111000111111111111222222222111111111222333444555666777777777777999:::;;;<<<:::;;;<<<===>>>?????????DDDEEEFFFEEEDDDDDDEEEFFFHHHJJJLLLNNNNNNPPPRRRTTTXXXZZZ]]]^^^______aaabbb`````````aaabbbbbbccccccbbbbbbcccdddeeefffggggggccceeehhhjjjiiiiiijjjkkkhhhiiijjjllllllllllllkkklllmmmnnnnnnppppppqqqrrrnnnnnnnnnoooppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrsssttttttuuuuuuuuuvvvvvvwwwwwwxxxyyyyyyzzzzzz{{{|||}}}~~~~~~zzzuuuyyy~~~wwwqqqqqqsssxxxxxxlllcccZZZRRRPPPSSSTTTTTTTTTUUUYYY^^^bbbeeeeeebbb^^^]]]]]]YYYRRRLLL===999555111///000222444222111111000000000000000000000000000000000000000///////////////////////////...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++(((((()))))))))***************************************))))))***++++++,,,***************************+++,,,+++***)))***+++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))***++++++++++++++++++***)))******+++,,,,,,------***++++++,,,---...//////---000000...///666;;;<<<888:::>>>CCCNNNffflllrrrzzzuuuwww{{{uuummmqqqvvv{{{kkkZZZQQQOOO]]]pppiiiOOOBBB???<<<<<>><<<;;;:::999999888888888888888222333444555555555444333333333333333333333333333333333333222222222111111000111111111111222222222111111111222333444666666666666666777888999:::;;;;;;<<<===>>>???@@@@@@@@@CCCDDDEEEEEEDDDDDDFFFGGGHHHJJJLLLNNNNNNPPPRRRTTTVVVYYY\\\^^^^^^___```aaa______```aaabbbbbbbbbbbbbbbbbbcccdddeeefffggggggfffggghhhhhhggggggiiijjjiiijjjlllmmmmmmllljjjiiinnnnnnnnnooopppppppppqqqlllmmmoooqqqqqqqqqpppooopppqqqrrrrrrssssssrrrrrrrrrrrrrrrsssssssssttttttttttttttttttttttttttttttvvvwwwwwwxxxxxxyyyyyyzzzzzz{{{|||}}}~~~}}}~~~yyy|||uuuooommmqqq{{{vvvmmmaaaUUUPPPRRRSSSRRRQQQRRRVVV\\\bbbfffhhhddd```______]]]WWWRRR???;;;666111///000222444222111111000000000000000000000000000000000000000///////////////////////////...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------******++++++,,,,,,,,,,,,******************************))))))***+++,,,,,,************************''')))******))))))***,,,+++***(((''''''(((***+++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))***+++,,,,,,------)))***+++,,,...///000000...222222//////222444333666888<<>>======AAAGGGLLLSSS___jjjqqqjjjWWWKKKDDDAAA>>><<<;;;;;;<<<===;;;::::::999888888777777888888000222444666666666444333333333333333333333333333333333333222222222111111000111111111111222222222111111111222333444666777555555666666777888:::;;;<<<===>>>???@@@AAAAAAAAAAAACCCEEEEEEEEEFFFHHHIIIHHHJJJLLLNNNOOOPPPRRRTTTUUUXXX[[[]]]^^^^^^___```^^^___```aaaaaabbbbbbaaabbbbbbcccdddeeegggggghhhiiijjjjjjhhhgggfffhhhiiikkklllmmmnnnnnnllljjjiiipppppppppoooooooooooooookkkmmmppprrrsssrrrpppnnnpppqqqrrrsssssssssrrrrrrrrrrrrrrrsssssstttttttttuuuuuuuuuuuuttttttttttttwwwwwwwwwxxxxxxyyyyyyzzzzzz{{{|||~~~|||}}}~~~|||~~~xxxyyyxxxoookkkttt~~~vvvhhhVVVJJJPPPOOOQQQSSSTTTUUU]]]fffggggggfffddd```\\\XXXVVVJJJFFF>>>666111//////000,,,---...//////...---,,,////////////////////////000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++,,,,,,++++++***)))((((((***************************************************************************************************************************************************++++++++++++,,,,,,,,,)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,---------..................///111222333666777;;;BBBOOOhhhpppwww{{{||||||zzz~~~|||wwwwwwuuuttt~~~}}}dddZZZMMMNNNaaaqqqlllTTTJJJ>>>???===???EEELLLSSS^^^hhhwwwkkkWWWIIIBBB???>>>>>>======<<<<<<;;;;;;<<<;;;;;;::::::999999888555555444444444333333333222333333444444333333222000000000000000000000000222222222222222222222222000000111222333444444555777666666666777888999999::::::<<<>>>@@@BBBDDDEEEEEEFFFGGGGGGFFFEEEFFFGGGFFFHHHJJJMMMOOOQQQRRRSSSWWWYYY[[[]]]^^^]]]\\\[[[aaa````````````bbbcccdddcccbbbccceeeiiijjjhhheeegggggghhhhhhhhhhhhggggggkkklllllllllllllllllllllnnnoooqqqpppnnnmmmmmmnnnooonnnmmmnnnpppqqqqqqpppqqqqqqrrrrrrrrrqqqqqqpppooopppqqqrrrsssrrrqqqpppqqqsssvvvxxxyyyyyyxxxwwwzzzzzzzzzyyyyyyxxxxxxxxx~~~~~~~~~~~~~~~~~~~~~~~~||||||~~~~~~}}}}}}yyyvvvzzzwwwooosss|||xxxgggZZZPPPNNNOOORRRTTTUUUZZZ```dddeeeeeeeeeccc```\\\ZZZOOOJJJCCC;;;555111111111//////000000000000000///000000000000000000000000---------,,,,,,,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---------,,,,,,,,,,,,++++++------,,,,,,+++******)))************************************************************************************************************************************************((())))))))))))************************++++++,,,++++++++++++++++++++++++,,,,,,,,,---------..................///111222333666777;;;BBBOOOiiivvv{{{zzzyyy~~~||||||||||||wwwvvvsssqqqxxxzzzcccYYYNNNQQQdddsssmmmSSSHHH===>>>===???FFFLLLSSS^^^iiizzz}}}iiiWWWIIIBBB@@@????????????????????????<<<;;;;;;::::::999888888555555444444444333333333222333333444444333333222111111111111111111111111222222222222222222222222000000111222333444444555666666666666777888999:::<<<===>>>???@@@AAAAAABBBCCCDDDFFFFFFEEEDDDFFFGGGGGGHHHJJJMMMOOOQQQRRRSSSWWWYYY[[[]]]^^^^^^]]]]]]aaa````````````bbbcccddddddcccccceeehhhiiihhhfffggghhhhhhiiiiiihhhhhhgggjjjjjjjjjjjjjjjkkkkkkkkknnnoooppppppnnnmmmmmmnnnooonnnmmmnnnpppqqqqqqppppppqqqqqqqqqqqqqqqppppppooopppqqqqqqrrrrrrqqqqqqqqqrrruuuxxxzzz{{{{{{|||{{{zzzzzzzzzyyyyyyyyyxxx}}}}}}~~~~~~~~~yyyssssssqqqnnnmmmqqqyyy}}}uuutttyyyvvvsssvvv}}}}}}vvvhhhUUUPPPOOORRRUUUUUUXXX\\\aaacccfffggggggdddaaa___VVVQQQJJJAAA:::666333222111111111111111222333444111111111111111111111111------------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......------,,,,,,,,,,,,++++++...------,,,,,,+++++++++************************************************************************************************************************************************((())))))))))))*********+++++++++***+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..................///111222333555777;;;CCCPPPjjj|||~~~{{{xxxzzz|||yyyzzz}}}|||yyyuuuvvvsssooottt}}}uuu```XXXPPPUUUjjjyyynnnRRRGGG<<<===<<>>>>>;;;;;;;;;:::999999888888555555444444444333333333222333333444444333333222222222222222222222222222222222222222222222222222000000111222333444444555666666666666777888999:::????????????????????????@@@BBBDDDDDDDDDDDDFFFGGGGGGHHHJJJMMMOOOQQQSSSTTTWWWXXX[[[]]]___``````___aaa````````````bbbcccdddeeedddcccdddfffhhhhhhhhhiiiiiiiiijjjjjjiiiiiiiiihhhhhhhhhhhhiiiiiijjjjjjmmmoooppppppnnnmmmmmmnnnnnnnnnmmmnnnppprrrqqqpppooooooppppppqqqppppppoooqqqqqqqqqpppqqqqqqrrrsssqqqrrrtttwwwzzz|||~~~{{{{{{{{{zzzzzzzzzzzzzzz||||||}}}~~~}}}uuupppmmmhhhdddcccdddgggiiiqqq~~~{{{vvvvvvzzz}}}~~~vvvsss|||{{{}}}~~~~~~qqqbbbYYYSSSSSSUUUVVVXXX\\\aaacccfffiiiiiifffcccaaa[[[WWWPPPHHH@@@:::555333222222111111111333444666111111111111111111111111111111000000000/////////........................------------------------******++++++,,,------...------,,,,,,,,,+++++++++------,,,,,,++++++++++++******************************************************************************************************************************************************+++++++++,,,,,,,,,+++************+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------..................///111222333555666;;;CCCQQQkkkzzz~~~}}}|||xxxuuuvvv~~~~~~vvvsssvvvuuuqqquuu|||ppp^^^XXXRRR[[[qqqoooRRRGGG======<<>>>>>>>>??????????????????AAACCCDDDDDDEEEGGGIIIHHHIIIJJJLLLOOOQQQSSSTTTWWWXXXZZZ]]]___aaaaaabbbaaa````````````bbbcccdddeeedddcccccceeegggiiiiiiiiijjjjjjkkkkkkjjjjjjiiigggggghhhhhhiiiiiijjjjjjlllnnnoooooonnnmmmmmmnnnnnnmmmmmmnnnqqqrrrrrrqqqnnnnnnoooppppppppppppoootttsssrrrqqqrrrssstttuuurrrssstttvvvxxx{{{~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}vvvrrroookkkeeeaaa___^^^]]]\\\___gggsss}}}{{{{{{xxxxxx}}}}}}wwwvvvtttvvv}}}{{{|||rrreeeYYYTTTTTTTTTWWW\\\ccceeegggiiihhhfffcccaaa]]]ZZZUUUMMMEEE>>>888555222222111000111222444555111111111111111111111111222222222222111111111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++******************************************************************************************************************************************************************+++++++++,,,,,,,,,)))))))))))))))***++++++++++++,,,,,,,,,---------,,,,,,,,,---------..................///111222333555666;;;CCCQQQlll~~~uuu}}}|||vvvuuu}}}~~~yyyvvvyyyyyytttuuu{{{lll]]]XXXTTT```wwwlllQQQGGG???===<<<@@@IIIQQQZZZgggrrrzzzrrreeeZZZPPPIIICCC???AAAAAA@@@@@@???>>>======;;;::::::999999888777777555555444444444333333333222333333444444333333222111111111111111111111111111111111111111111111111000000111222333444444555555555555666777999:::;;;<<<<<<===>>>???@@@@@@AAA@@@BBBDDDEEEEEEFFFHHHJJJIIIJJJJJJLLLOOOQQQTTTUUUWWWXXXZZZ\\\___aaabbbcccaaa````````````bbbcccdddddddddddddddeeefffhhhjjjjjjjjjkkkkkkkkkkkkjjjjjjhhhhhhiiiiiijjjkkkkkkllllllmmmoooooommmmmmmmmnnnnnnmmmmmmnnnqqqrrrrrrqqqmmmnnnooopppppppppppppppuuuuuutttssssssuuuvvvwwwtttttttttuuuvvvxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{|||}}}~~~sssmmmllliiifffbbb___]]]ZZZWWWTTTWWW[[[bbbkkkvvvuuusssuuu}}}tttqqqpppxxx~~~zzzsssddd[[[UUUSSSUUUZZZdddeeefffffffffeeecccbbb^^^\\\XXXRRRJJJBBB<<<888222222111111111111222222111111111111111111111111000000000000////////////........................------------------------...---------,,,,,,,,,+++------,,,,,,,,,,,,++++++************************************************************************************************************************************************************************((())))))))))))*********))))))(((((())))))***+++++++++,,,,,,------......,,,,,,,,,---------..................///111222333555666;;;DDDRRRmmmsss~~~{{{uuuzzz{{{sssvvv~~~{{{}}}|||uuutttyyy~~~hhh[[[VVVTTTbbbyyyfffOOOHHH@@@>>>===BBBKKKTTT^^^kkkvvvtttkkk^^^SSSLLLGGGBBB>>>@@@??????>>>>>>===<<<<<<:::::::::999888888777777555555444444444333333333222333333444444333333222000000000000000000000000111111111111111111111111000000111222333444444555555555555666777999:::;;;:::;;;<<<===???@@@AAABBB@@@BBBDDDEEEEEEFFFHHHJJJJJJJJJKKKLLLNNNQQQTTTVVVWWWXXXYYY[[[^^^```aaabbbaaa````````````bbbcccdddcccdddeeeeeeeeefffhhhjjjiiijjjjjjkkkkkkjjjjjjiiihhhiiiiiijjjkkklllmmmmmmkkkmmmnnnnnnmmmmmmmmmnnnmmmllllllnnnqqqrrrrrrrrrnnnnnnooopppqqqqqqqqqqqquuuuuuuuuuuuuuuvvvvvvwwwuuuvvvvvvvvvvvvwwwwwwwwwzzzzzzzzzzzzzzz{{{{{{{{{zzz{{{|||}}}ssshhheeeeeeeeeeeedddbbb___[[[WWWUUUTTTTTTWWW]]]ccclllzzzxxxsssooosss~~~{{{wwwqqqqqqzzz}}}tttiii]]]VVVVVV[[[bbbccccccccccccccccccccc^^^]]][[[VVVOOOGGG@@@<<<333333333333222111111000000000000000000000000000/////////.........------................................................,,,,,,,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************************************************************************************((())))))))))))***************))))))******+++,,,++++++,,,,,,---......///,,,,,,,,,---------..................///111222333444666;;;DDDSSSnnn~~~wwwuuuvvv|||~~~~~~{{{~~~zzzooojjjqqq~~~}}}~~~xxxvvvzzz}}}xxxdddXXXSSSQQQaaaxxx]]]KKKGGG@@@??????CCCMMMWWWaaannnzzzqqqgggYYYNNNHHHDDD@@@<<<:::;;;;;;;;;<<<<<<======::::::999999888777777777555555444444444333333333222333333444444333333222111111111111111111111111111111111111111111111111000000111222333444444555444555555666777999;;;<<<:::;;;<<<===>>>@@@AAAAAA@@@BBBCCCDDDDDDDDDFFFHHHKKKJJJKKKLLLNNNRRRUUUWWWWWWXXXYYYZZZ\\\^^^```aaaaaa````````````bbbcccdddaaadddfffgggffffffgggiiiiiiiiijjjjjjjjjjjjiiiiiihhhhhhiiijjjkkklllmmmmmmjjjlllnnnnnnmmmmmmmmmnnnmmmllllllnnnqqqssssssrrrnnnooopppqqqrrrrrrrrrrrrsssssstttuuuuuuuuuuuutttuuuvvvwwwxxxxxxxxxwwwvvvxxxyyyyyyyyyzzzzzzzzzzzz{{{|||}}}~~~~~~}}}||||||nnndddaaabbbbbbeeehhhfffaaa[[[XXXXXXSSSPPPQQQVVVYYY]]]gggsss}}}uuummmmmmuuu~~~vvvpppsssuuuggg[[[YYY]]]aaaaaa```aaabbbcccdddeee___^^^]]]YYYSSSKKKCCC???444444555555444222000///////////////////////////000/////////............................................................***++++++,,,---...//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************************************************************************************++++++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,---...//////,,,,,,,,,---------..................///111222333444666;;;DDDSSSooo{{{|||tttrrrwwwyyyxxxwwwtttwwwsssiiieeeppp|||zzzzzz~~~|||~~~tttaaaUUUPPPOOO```vvv{{{WWWIIIGGG@@@??????DDDNNNXXXcccppp|||pppeeeVVVKKKFFFBBB???;;;:::;;;<<<>>>???AAABBBCCC::::::999999888777777777555555444444444333333333222333333444444333333222222222222222222222222222000000000000000000000000000000111222333444444555444444555666888999;;;<<<;;;<<<<<<===>>>???@@@@@@???AAACCCCCCCCCCCCEEEFFFKKKKKKKKKLLLNNNRRRUUUWWWXXXXXXYYYZZZ[[[]]]___```aaa````````````bbbcccddd```cccggghhhgggfffgggiiiiiiiiiiiijjjjjjiiiiiiiiiggghhhiiijjjkkklllmmmmmmjjjlllnnnnnnmmmmmmmmmnnnmmmllllllnnnqqqssssssrrroooooopppqqqrrrssssssssspppqqqssstttttttttsssrrruuuvvvxxxzzz{{{zzzxxxwwwxxxxxxxxxyyyyyyzzzzzzzzz||||||}}}~~~~~~|||zzzxxxwwwtttxxx|||}}}||||||~~~yyymmmdddbbbccc]]]bbbfffeee^^^WWWUUUUUUSSSPPPPPPTTTUUUWWW```kkkrrrrrrnnnpppvvv{{{tttrrrzzzrrr```YYY\\\]]]\\\\\\^^^aaaccccccbbbeeeaaa]]]\\\ZZZUUUKKKDDD<<<999555222111222111111111111111111000000000000000111222222111000///...------......//////000000.........------,,,++++++---..................------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---((()))***++++++++++++++++++******))))))******+++******))))))))))))******++++++************++++++++++++++++++++++++++++++******************************++++++++++++******))))))*********))))))(((,,,,,,,,,---------......++++++,,,,,,,,,---------111...,,,---111444444333555999>>>CCCRRRppp{{{{{{}}}rrrnnnmmmmmmooosssuuutttmmmdddbbbmmmyyyvvvwwwvvvwwwyyy{{{}}}}}}zzzzzz~~~rrrbbbRRROOOUUU```rrrmmmWWWJJJBBB<<<<<<>>>DDDOOOZZZeeesssmmmVVVKKKGGGCCC>>><<<>>>>>>>>>>>>============<<<<<<<<<;;;999777666555444444444333333333222222333333333333333333333333222222111111111111222222444333111000000000111111222222222222333444555555555555666777888999:::::::::::::::;;;===>>>@@@AAA???@@@AAABBBCCCEEEFFFFFFHHHIIIJJJKKKNNNPPPRRRTTTXXXVVVUUUWWW[[[______^^^```````````````aaaaaabbbbbbbbbccceeefffhhhiiijjjkkkjjjjjjiiiiiihhhhhhhhhhhhiiijjjkkkllllllmmmllllllmmmmmmnnnnnnnnnnnnnnnmmmmmmlllllllllnnnpppqqqqqqqqqrrrrrrrrrrrrqqqqqqttttttuuuuuuvvvuuuuuutttyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{|||}}}~~~xxxtttrrrqqqoooooommmooopppqqqrrrtttwwwzzz||||||{{{vvvnnnfff___\\\aaaaaabbbbbbaaa\\\UUUPPPLLLMMMNNNNNNPPPUUU[[[___gggqqq}}}sssooopppxxxyyyuuuwww|||gggZZZWWWZZZZZZ\\\^^^```bbbccccccfffbbb___^^^\\\WWWNNNGGGAAA<<<777333222222222222111111111111000000000000000111111222111000///............///////////////,,,---///000111///...,,,------............---------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---)))******++++++++++++***,,,,,,++++++++++++,,,,,,++++++************++++++++++++************++++++++++++++++++++++++++++++******************************++++++++++++******)))***++++++++++++******,,,,,,,,,------------...++++++,,,,,,,,,---------000...,,,---000333333222444999>>>DDDRRRqqqyyyvvv{{{vvvllliiiiiijjjlllpppqqqqqqkkkcccbbbooo}}}wwwvvvtttuuuxxx{{{~~~~~~|||}}}}}}yyyqqqaaaSSSQQQXXXcccrrr~~~~~~}}}gggRRRHHHBBB======>>>DDDNNNYYYeeetttpppYYYMMMIIIDDD@@@===>>>>>>>>>============<<<<<<<<<;;;:::999777666555444444444333333333222222333333333333333333333333222222111111111111222222333333111000000000111111111111111111222333444444444444444555666777777888:::::::::;;;===>>>@@@AAA@@@AAABBBCCCEEEFFFGGGGGGHHHIIIJJJLLLNNNQQQSSSTTTUUUTTTUUUYYY^^^aaa```___aaaaaaaaaaaaaaabbbbbbcccccccccdddeeeggghhhiiiiiikkkkkkjjjjjjiiiiiiiiihhhjjjjjjkkklllmmmmmmmmmlllnnnnnnnnnnnnnnnmmmllllllmmmmmmmmmnnnnnnooopppppppppqqqqqqqqqqqqqqqqqqpppqqqrrrssstttuuuuuuuuuuuuyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{|||||||||}}}}}}}}}}}}~~~}}}yyytttpppmmmllljjjhhhggghhhhhhhhhiiilllpppssswwwwwwuuurrrlllgggbbb`````````______^^^ZZZUUUQQQRRRQQQPPPNNNMMMOOORRRVVV```iiiyyy}}}rrrlllpppxxx~~~yyywwwxxxzzzrrr^^^SSSTTTWWW[[[]]]___```cccdddgggdddbbbaaa___ZZZRRRLLLGGGAAA:::555222222222222222222111111111000000000000000111111111000/////////////////////.........***---000333444222000...,,,,,,------------,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++***)))...------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++******************************++++++++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------000...------///000111111333888===DDDSSSrrryyyuuuxxx~~~yyyooofffdddeeefffiiimmmmmmmmmhhhaaaaaaqqq{{{uuurrrsssvvvxxx{{{}}}}}}}}}vvvooobbbVVVWWWaaammmxxx}}}yyy___MMMEEEAAA>>>>>>>>>CCCMMMWWWdddvvvuuu^^^PPPJJJEEEAAA???>>>=========<<<<<<<<<<<<<<<<<<;;;:::999888666555444444444444333333333333333333333333333333333333222222111111111111222222333222111111000111111111000000000000111222333333555555555666666777777777999::::::;;;<<<>>>???@@@AAABBBCCCDDDEEEGGGHHHHHHHHHIIIJJJMMMOOORRRSSSTTTRRRTTTXXX]]]bbbcccbbb```bbbbbbaaaaaabbbbbbcccdddeeeeeeeeefffggghhhhhhiiikkkkkkjjjjjjjjjjjjjjjjjjllllllmmmmmmmmmmmmmmmlllooooooooonnnmmmlllkkkjjjnnnnnnooopppqqqpppooooooppppppqqqqqqqqqqqqppppppooooooqqqssstttuuuvvvvvvyyyyyyyyyyyyyyyyyyzzzzzz|||}}}}}}}}}~~~~~~~~~~~~}}}vvvsssnnnkkkhhhfffcccaaabbbbbbaaaaaabbbeeekkkooorrrqqqooollljjjgggfffeee___]]][[[ZZZYYYWWWTTTQQQSSSRRRPPPMMMJJJJJJLLLOOOYYYaaaooo{{{ooonnnsss~~~zzzwwwvvvzzz}}}fffVVVQQQUUUYYY\\\]]]___bbbeeegggfffeeedddbbb]]]VVVQQQMMMFFF===666333222222222222222222111111111000000000000000000000000//////000000//////......------,,,...000111222111///...+++,,,,,,------,,,,,,+++------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++******)))...------,,,,,,------...+++++++++******+++++++++++++++************++++++++++++++++++++++++++++++******************************++++++++++++******((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------------...000///------...//////000333777===DDDTTTtttyyywwwyyy}}}yyyooofffeeefffgggiiimmmkkkjjjeee___^^^nnnvvvqqqqqqssssssuuuxxx{{{yyynnncccZZZ```pppwww[[[JJJDDDAAA>>>??????DDDLLLVVVeeeyyyzzzbbbSSSKKKEEEAAA@@@>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::999888666666555444444444444333333333333333333333333333333333222222111111111111222222222222111111111111111111000000000111111222333444777777888888888999999999999999:::;;;<<<>>>???@@@AAAAAABBBDDDEEEFFFGGGHHHHHHIIIKKKNNNPPPSSSTTTUUUTTTXXX]]]bbbeeeeeebbb___aaaaaa``````aaaaaabbbcccfffffffffgggggghhhhhhhhhjjjjjjjjjjjjjjjkkkkkkkkkmmmnnnnnnnnnnnnnnnmmmlllnnnnnnnnnnnnmmmlllkkkjjjnnnoooqqqssssssqqqooonnnoooppppppqqqqqqppppppoooooopppqqqrrrttttttttttttyyyyyyyyyzzzzzzzzzzzzzzz||||||}}}}}}~~~~~~}}}~~~|||rrrooojjjgggdddbbb___]]]````````````bbbfffmmmqqqssspppllliiihhhhhhgggggg]]][[[XXXVVVUUUUUUSSSRRRPPPPPPNNNLLLJJJJJJLLLOOOVVV]]]iiiwwwvvvoooppp{{{}}}xxxtttssswwwqqq```SSSTTTWWWYYY[[[^^^aaacccgggggggggfffddd___ZZZVVVQQQJJJAAA999444222222111222222222222111111111111//////////////////000000000000//////......------000///...------------...+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,******))))))))))))******++++++************++++++++++++++++++++++++++++++******************************++++++++++++******'''''')))***+++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........//////...------...///111333888>>>EEEUUUuuuzzzyyy{{{}}}~~~uuullljjjkkkkkkmmmpppmmmiiiccc\\\ZZZiiiyyyrrrrrrrrrrrruuuwwwyyy~~~zzzoooeee___iiixxx[[[IIICCCAAA>>>???@@@EEEMMMWWWfff|||~~~fffUUUKKKCCC@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999888777666555555555444444444333333333333333333333333333333222222111111111111222222111111111111222111111111222222111222222333444555777777888888999999::::::999999999:::<<<===???@@@@@@@@@AAABBBDDDEEEFFFFFFGGGIIILLLOOORRRTTTUUUVVVYYY]]]bbbffffffdddaaa___```____________```aaaaaaeeeeeeffffffgggggghhhhhhiiiiiiiiijjjjjjkkkkkkkkknnnnnnnnnooonnnnnnmmmmmmllllllmmmmmmmmmmmmllllllmmmoooqqqssstttrrrpppnnnppppppqqqqqqqqqqqqpppppprrrrrrssstttttttttssssssyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{|||}}}~~~~~~}}}~~~|||zzzppplllhhhdddbbb```^^^\\\```aaadddfffiiinnntttxxxyyytttnnnjjjhhhhhhgggfff]]]ZZZVVVSSSSSSSSSRRRQQQNNNNNNNNNLLLKKKKKKMMMPPPSSSYYYcccnnn{{{}}}sssqqqtttyyyuuuqqqrrryyyzzzlllXXXVVVUUUVVVZZZ^^^```aaaeeefffggggggeee```\\\YYYTTTNNNEEE===888555333222333222222222222111111111//////.........///000000///////////////.........111///---+++***+++,,,---,,,,,,------------,,,,,,------------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++******))))))******+++***))))))))))))))))))***++++++************++++++++++++++++++++++++++++++******************************++++++++++++******'''((()))***************++++++++++++,,,,,,,,,,,,,,,---------...............//////...---...000333444999>>>EEEUUUuuu{{{xxxyyy|||yyyqqqpppqqqqqqrrruuurrrjjjbbb[[[XXXccc{{{tttsssrrruuuzzz}}}|||}}}}}}zzzqqqhhhcccpppvvvYYYHHHDDDAAA>>>@@@AAAGGGOOOYYYhhhjjjWWWKKKCCC@@@@@@@@@@@@???>>>===<<<<<<;;;::::::::::::999888777777555555555555444444444333333333333333333333333333222222111111111111222222000000111222222222222111222222222222333444555666444555555666777888999:::888999999:::;;;===>>>??????@@@AAABBBCCCEEEFFFFFFGGGIIILLLPPPSSSUUUVVVVVV\\\___ccceeedddbbbaaa```___^^^^^^^^^^^^___``````dddddddddeeefffgggggghhhgggggghhhiiijjjjjjkkkkkkmmmmmmnnnnnnnnnnnnnnnmmmkkkkkklllmmmmmmmmmmmmmmmlllnnnpppssssssrrrqqqoooqqqqqqqqqrrrrrrqqqqqqqqqtttuuuuuuuuuuuuuuuttttttyyyyyyyyyzzz{{{{{{||||||{{{{{{|||}}}~~~~~~||||||zzzwwwtttnnnjjjdddaaa______^^^^^^___cccjjjpppuuuzzz|||tttnnnkkkjjjgggddd^^^ZZZVVVSSSRRRRRRQQQQQQPPPPPPOOOMMMKKKJJJLLLMMMOOOTTT\\\eeeppp}}}{{{xxxsss{{{~~~zzzwwwvvvyyysss___YYYSSSSSSYYY^^^___^^^ccceeeggggggddd```]]][[[XXXRRRIIIBBB===999666444333333222222222111111111///......---...///000111.........///////////////...---,,,,,,+++,,,,,,---------............------------------.........///---,,,,,,++++++,,,,,,---++++++,,,,,,---,,,,,,,,,******))))))))))))******+++******))))))******+++++++++************++++++++++++++++++++++++++++++******************************++++++++++++******)))******++++++************++++++++++++,,,,,,,,,------------............---///000///...///222555555:::???FFFVVVuuu{{{vvvxxx{{{yyyrrrqqqssstttuuuxxxvvvkkkaaa[[[XXX___yyyzzzttttttsssttt}}}~~~{{{sssjjjdddsssnnnSSSFFFCCCBBB???@@@CCCIIIRRR[[[jjjnnn[[[MMMDDDAAABBBAAAAAA@@@???>>>===<<<<<<::::::::::::999999888777555555555555444444444444333333333333333333333333222222111111111111222222///000111222333222222111111111111111222333444555333444555666888999;;;;;;888888999:::;;;===>>>???@@@@@@AAACCCDDDEEEFFFGGGGGGIIIMMMQQQTTTVVVVVVWWW[[[^^^aaaaaa```___```bbb_______________```aaaaaaaaabbbcccdddeeefffggghhheeeffffffhhhiiijjjkkkkkkkkklllmmmmmmnnnnnnnnnnnnllllllmmmmmmmmmlllkkkkkkkkkllloooqqqrrrrrrrrrqqqrrrrrrssssssssssssrrrrrruuuuuuvvvwwwxxxxxxxxxxxxyyyyyyzzzzzz{{{|||||||||||||||}}}~~~~~~|||||||||}}}}}}{{{xxxvvvtttrrrnnnkkkkkkfff```\\\[[[\\\^^^^^^```hhhsss}}}zzzssspppmmmhhhddd___\\\WWWUUUSSSRRRQQQPPPOOOOOOOOOMMMKKKJJJKKKLLLLLLPPPWWW___gggttttttyyy}}}}}}wwwddd[[[RRRQQQYYY______\\\bbbdddggggggddd```]]]\\\ZZZTTTMMMFFF@@@<<<888666333333333222222222111111///...------...///000111---.........//////000000***+++,,,............------......//////......------------.........//////---,,,,,,++++++,,,,,,---***+++,,,,,,------------+++******************+++,,,++++++++++++++++++,,,++++++************++++++++++++++++++++++++++++++******************************++++++++++++******++++++,,,,,,,,,+++************+++++++++,,,,,,,,,---------.........//////---///000000///000333777666;;;@@@FFFVVVuuuzzzvvvxxx|||vvvpppqqqsssuuuwwwzzzyyylllaaa\\\YYY___vvvxxxttttttsssooo|||tttjjjdddtttfffNNNCCCCCCBBB@@@@@@CCCKKKTTT]]]lllqqq]]]OOOEEEBBBCCCBBBBBBAAA@@@???>>>===<<<:::::::::::::::999888777666666555555555444444444333333333333333333333333222222111111111111222222///000111222333333222111000000000000111222333444444555666888:::<<<>>>>>>888888999:::;;;===>>>???AAABBBCCCDDDEEEGGGGGGHHHGGGIIIMMMQQQTTTVVVWWWWWWYYY[[[]]]]]]\\\]]]aaaddd```````````````aaabbbbbb```aaabbbccceeefffggghhhdddeeefffggghhhiiijjjkkkjjjjjjlllmmmnnnnnnnnnnnnnnnnnnnnnmmmlllkkkjjjiiijjjkkkmmmpppqqqrrrrrrrrrrrrssssssttttttssssssrrrtttuuuwwwxxxzzz{{{{{{{{{yyyyyyzzzzzz{{{|||}}}}}}}}}~~~~~~|||zzzyyyyyyzzz{{{{{{xxxuuurrrooolllgggdddhhhccc\\\XXXXXXZZZ\\\^^^ccclllzzz~~~wwwssspppjjjeee```]]]YYYVVVTTTSSSQQQOOOKKKLLLLLLLLLJJJJJJLLLNNNKKKPPPVVV\\\dddpppzzztttxxx|||{{{qqqgggZZZTTTUUUXXXZZZZZZ___aaaccceeeeeedddaaa```___ZZZTTTMMMFFF@@@999555444222000/////////...---000000000000000000000000000000///...------,,,,,,........................------------------------,,,,,,---......---,,,,,,------------------------((()))+++---......------,,,,,,,,,+++++++++******++++++************++++++++++++,,,,,,,,,---------*********+++,,,---...///************************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++*********+++,,,---///////////////.........,,,,,,,,,---...000222444444555:::DDDSSSooo{{{||||||}}}{{{tttoooppptttxxx{{{sssiiieee^^^SSS\\\sssvvvqqqqqqrrr}}}~~~lllcccnnnyyy^^^MMMFFFAAA>>>>>><<>><<<;;;;;;;;;;;;:::888777555444444666555555555555444444444333333333333333333333333222111000111222222111000000000000000111111111111111111111111222333444555333555555666;;;BBBDDDCCC;;;:::999999:::<<>>HHHMMMVVVeeerrrsss^^^NNNDDDAAABBBBBBAAA@@@???>>><<<;;;;;;;;;;;;:::888777555444444666555555555555444444444333333333333333333333333222111000111222222111000000000000000111111111111111111111111222333444555333555555666:::AAADDDAAA>>>===;;;::::::<<<===>>>BBBCCCCCCDDDEEEFFFGGGGGGJJJKKKLLLNNNPPPQQQRRRSSSWWW___ccc___\\\^^^```___aaaaaaaaaaaabbbbbbbbbbbbcccddddddeeefffggghhhiiigggfffeeeeeefffgggiiikkkjjjkkkmmmnnnoooooonnnnnnpppnnnllllllnnnooonnnmmmoooooonnnooopppqqqssstttuuuvvvvvvwwwwwwxxxxxxxxxwwwxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~{{{yyyvvvsssqqqppppppppprrroookkkhhheeedddbbbaaaeeeeeeeeecccaaabbbdddfffpppxxx|||vvvpppiiidddaaa]]]YYYWWWVVVUUUTTTSSSUUURRROOOLLLJJJJJJKKKKKKIIILLLQQQUUU[[[gggwww~~~~~~zzzvvvuuuzzzyyyuuutttyyyqqqdddYYYRRRPPPQQQSSSYYY[[[^^^aaacccddddddccc```]]]YYYTTTNNNFFF>>>888444222000000111222222222000000000000000000000000000//////......---------........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******++++++************++++++*********++++++++++++,,,------,,,+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------......------...000111333666888===FFFUUUqqq~~~}}}wwwwww{{{~~~{{{vvvrrreee]]]WWWSSS___qqquuu|||wwwttttttrrrmmmmmmooonnnvvv~~~zzzkkkccciiivvvZZZJJJDDDAAA@@@AAABBBKKKOOOWWWfffssssss^^^NNNDDDAAABBBBBBAAA@@@???>>><<<<<<;;;;;;;;;:::888777666555444666555555555555444444444222222222222222222222222222111000111222222111000000000000000111111111111111111111111222333444555333555555555:::@@@BBB???===<<<<<<;;;<<<===???@@@BBBCCCCCCDDDEEEFFFGGGHHHJJJJJJKKKMMMOOOPPPRRRRRRXXX^^^aaa___]]]]]]^^^]]]aaaaaaaaaaaabbbbbbbbbbbbdddeeeeeefffggghhhiiiiiiggggggffffffggghhhjjjkkkllllllmmmnnnooooooooooooqqqooommmlllmmmooopppppppppooonnnnnnoooqqqtttuuuxxxxxxxxxxxxxxxyyyyyyyyyvvvwwwxxxyyyzzzzzzzzzyyyzzzzzzzzz{{{|||}}}}}}~~~~~~}}}wwwuuuqqqnnnllllllmmmnnnppplllfff```^^^^^^```bbbiiijjjjjjiiihhhiiikkkmmmssszzz}}}xxxrrrkkkfffbbb___\\\[[[ZZZYYYXXXVVVVVVTTTQQQMMMKKKJJJJJJKKKHHHLLLPPPSSSYYYdddsss{{{sssrrrxxxxxxqqqmmmyyyxxxlll___TTTOOOOOOPPPVVVXXX\\\___bbbcccdddddd```^^^\\\XXXSSSKKKBBB<<<555222000000111222333333////////////////////////000/////////......------........................------------------------------------------------++++++++++++++++++++++++...---++++++***+++,,,---,,,,,,,,,+++++++++******++++++************++++++))))))*********+++++++++,,,,,,+++++++++++++++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,---------------.........///............000111222666777<<>>===<<<<<<;;;::::::999777666666555666555555555555444444444111111111111111111111111222111000111222222111000///000000000111111111111111111111111222333444444333555555555999??????===888999:::;;;>>>AAACCCEEEBBBBBBCCCEEEFFFGGGHHHHHHJJJKKKLLLNNNOOOQQQRRRSSSXXX\\\___```^^^]]]]]]\\\____________````````````ddddddeeefffggghhhiiiiiihhhhhhgggggghhhiiikkkkkkmmmmmmnnnoooooopppppppppqqqoookkkkkklllooopppqqqqqqpppnnnnnnoooqqqtttvvvyyyyyyxxxxxxxxxxxxxxxxxxvvvwwwxxxxxxyyyyyyyyyxxxxxxyyyzzz{{{|||}}}~~~~~~~~~|||zzzyyysssppplllhhhffffffggghhhjjjfff```[[[ZZZ^^^dddiiiqqqqqqqqqpppooooooppprrrtttzzz~~~zzzuuunnniiidddbbb```___^^^]]][[[YYYVVVTTTQQQNNNKKKIIIIIIIIIIIILLLPPPSSSXXXbbbppp{{{~~~uuuooopppsssxxxyyypppjjjkkkrrr~~~|||rrrdddXXXQQQOOOOOOUUUVVVYYY]]]___bbbcccccc______]]][[[WWWPPPHHHBBB777444111///000222222222///////////////////////////////////////.................................------------------------------------------------++++++++++++++++++++++++,,,+++******+++,,,...///,,,,,,,,,+++++++++******++++++************++++++))))))*********+++++++++************+++,,,---...************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,------......///////////////.........///000222333555777;;;DDDSSSnnn}}}}}}~~~xxxyyyssseee\\\VVVWWWhhhtttnnnqqqmmmkkklllllljjjlllpppvvvwww|||ssseee^^^aaannnaaaMMMEEEAAA@@@BBBBBBKKKOOOWWWeeerrrqqq]]]NNNDDD@@@AAAAAA@@@@@@???>>>===<<<<<<;;;::::::999888777666666666555555555555444444444111111111111111111111111222111000111222222111000///000000000111111111111111111111111222333444444333555555555888======:::777888:::<<>>======<<<;;;::::::999888888777777666555555555555444444444222222222222222222222222222111000111222222111000000000000000111111111111111111111111222333444555222555555555777;;;;;;777::::::;;;===>>>???@@@@@@BBBBBBDDDEEEGGGHHHIIIJJJLLLLLLNNNOOOQQQSSSTTTTTTXXXXXX\\\aaaccc```^^^___aaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccdddeeefffggggggiiiiiijjjkkkkkklllllllllmmmmmmmmmmmmnnnooopppqqqnnnllljjjjjjlllnnnoooooopppppppppqqqrrrssstttuuuuuuuuuuuuuuuuuuuuuvvvvvvxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxzzz|||~~~~~~~~~~~~{{{yyywwwsssooollljjjgggdddaaa___^^^^^^``````___]]]___gggsss|||{{{xxxwwwwwwuuuyyy}}}~~~}}}zzzuuuqqqccc```]]][[[ZZZXXXVVVTTTSSSQQQOOOMMMKKKIIIHHHGGGJJJNNNRRRSSSVVV^^^jjjsssgggrrr||||||vvvrrrllluuu}}}ssslll\\\\\\___hhhuuu|||uuuoooggg^^^XXXVVVWWWXXXZZZ[[[]]]^^^^^^^^^]]]]]]]]][[[WWWRRRMMMBBB>>>888444222222111111000000000000000000000000/////////////////////000........................------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,+++++++++******++++++************++++++++++++++++++,,,,,,,,,,,,******))))))***+++,,,,,,************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,---......///000000,,,,,,---...000333555777666888<<>>=========;;;::::::999999888888777666555555555555444444444333333333333333333333333222111000111222222111000000000000000111111111111111111111111222333444555222555555555777:::999555::::::;;;<<<===>>>>>>>>>BBBBBBDDDEEEGGGIIIJJJKKKKKKLLLMMMNNNPPPRRRSSSTTTXXXVVVZZZbbbeeebbb___aaaaaaaaaaaaaaabbbbbbbbbbbbccccccdddeeefffggghhhhhhiiijjjkkkllllllmmmmmmmmmmmmllllllllllllnnnooopppmmmlllkkklllnnnooopppooonnnoooqqqrrrsssttttttssstttttttttuuuuuuvvvvvvvvvyyyyyyzzzzzzzzzzzzyyyyyyxxxyyy{{{}}}|||yyyxxxvvvppplllhhhhhhgggfffdddcccaaa```bbbccccccbbbbbbhhhsss{{{}}}yyyuuuttttttqqqtttwwwyyy{{{~~~}}}}}}}}}|||xxxttteeebbb]]]ZZZXXXWWWUUUTTTRRRQQQPPPNNNLLLJJJIIIIIIJJJMMMQQQRRRTTT[[[fffoooyyyYYYdddnnnqqqvvvzzzjjjpppwwwxxxqqq]]]]]]]]]```eeesss{{{sssiii```WWWWWWXXXYYYZZZ[[[\\\\\\]]]]]]\\\\\\[[[YYYTTTQQQGGGBBB;;;666444333222111000000000000000000000000////////////000000000000........................------------------------...---,,,,,,,,,,,,---...------------------------+++,,,---...---,,,+++***,,,,,,,,,+++++++++******++++++************++++++++++++,,,,,,,,,---------,,,+++******)))*********************************))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++,,,,,,---...//////,,,,,,,,,...000333666888888999>>>FFFTTToooyyyrrrkkkcccbbbtttwwwnnnnnnqqqwwwzzzzzz|||}}}{{{~~~lll[[[UUUYYYddd~~~fffPPPFFFBBBBBBDDD???JJJRRR[[[iiitttooo\\\NNNDDD@@@AAA@@@@@@??????>>>>>>======;;;::::::999999888888888666666555555555444444444333333333333333333333333222111000111222222222000000000000000111111111111111111111111222333444555222555555555777:::888444666777999;;;===???@@@@@@BBBBBBDDDEEEGGGIIIJJJKKKJJJJJJLLLMMMOOOQQQRRRRRRWWWVVVZZZcccgggcccaaaccc____________````````````ddddddeeefffggghhhiiiiiiiiijjjkkklllmmmmmmmmmmmmllllllkkkkkklllmmmooopppmmmllllllnnnpppqqqpppooommmoooqqqtttuuutttsssrrrsssttttttuuuvvvwwwwwwxxxzzzzzzzzz{{{{{{zzzyyyyyyxxxyyy{{{}}}{{{yyyxxxuuuooojjjffffffggghhhhhhfffeeedddeeeggggggeeedddhhhqqqxxx{{{{{{{{{xxxtttqqqoooooolllnnnpppssstttwww{{{~~~}}}{{{|||~~~}}}yyyuuuiiieee___[[[YYYXXXWWWVVVRRRQQQPPPOOOMMMLLLKKKJJJIIILLLOOOQQQRRRYYYdddllluuu}}}JJJSSS___gggkkkqqqzzzxxxnnngggnnn|||vvvlllbbbYYYYYY```kkkzzzvvv___ZZZXXXXXXWWWUUUWWW[[[XXX[[[^^^^^^``````YYYQQQKKKFFF???999555333111000111111111111111000//////////////////////////////,,,---------...////////////......------,,,++++++////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************......------,,,+++******------------------------************************,,,,,,,,,++++++*********+++++++++*********)))))),,,+++***))))))***+++,,,---------------------------------............///---///000000000000333555222888???GGGVVVsss{{{tttkkkgggtttzzzooooooqqqwww~~~}}}{{{nnn\\\UUUYYYbbbyyyeeeQQQHHHAAA@@@CCCDDDJJJUUU```iiiuuulll[[[OOOEEE@@@???BBBAAAAAA@@@???>>>======<<<;;;:::999888666555555666666666555444444333333444444333222222333444444222111000111222222111000000000000000000000000000222222222222222222333333666666555555555777888999666888999<<<===??????@@@AAAAAACCCDDDFFFHHHIIIJJJLLLLLLLLLNNNOOOQQQSSSTTTVVVXXXZZZ\\\___aaabbbbbbbbbaaaaaaaaabbbdddfffgggfffeeedddfffiiikkkjjjiiikkklllmmmmmmnnnnnnmmmmmmnnnmmmkkkjjjjjjkkklllnnnpppoooooooooqqqqqqooommmnnnrrrvvvxxxxxxvvvuuuuuuwwwwwwwwwwwwwwwxxxxxxxxxzzzzzz{{{|||}}}}}}}}}|||}}}}}}}}}|||{{{~~~{{{yyyuuummmhhhggg```eeeiiikkknnnqqqoooiiilllkkkjjjjjjkkknnnppprrrxxxxxxuuuqqqkkkhhhffffffeeegggiiijjjlllrrrzzz|||{{{{{{rrrmmmgggaaa\\\YYYUUUSSSSSSSSSRRROOOLLLKKKKKKMMMLLLNNNQQQRRRTTTYYY```gggpppxxx>>>GGGQQQYYY^^^fffqqqyyy~~~vvvjjjiiiuuu~~~~~~pppeee[[[XXXZZZbbbppp}}}mmmddd\\\XXXVVVTTTUUUXXXYYY\\\______``````ZZZRRROOOIIIBBB<<<888555222111111111111111111000000///////////////////////////---------...............................................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******+++++++++*********))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---///000000000000333555555:::BBBJJJYYYvvvyyyrrrooo|||~~~tttrrrssszzzyyykkkYYYQQQVVV^^^sssiiiSSSIIIAAA@@@CCCCCCIIIUUUaaakkkxxxiiiYYYNNNEEEAAA@@@AAA@@@@@@???>>>===<<<<<<<<<;;;:::999888666555555666666666555444444333333222222111000000111222222222111000111222222111000000000000000000000000000111222222222222333333333666666555555666777888999777888999;;;===??????@@@AAABBBCCCDDDFFFHHHIIIJJJKKKLLLLLLMMMOOOQQQSSSTTTVVVXXXZZZ]]]```bbbcccdddbbbaaaaaaaaabbbdddfffgggfffeeedddfffiiikkkjjjiiijjjkkkkkklllllllllllllllmmmmmmlllkkkkkkkkklllmmmpppoooooooooqqqqqqooonnnlllpppuuuxxxyyyxxxxxxxxxxxxxxxyyyyyyzzzyyyyyyyyyyyyyyyzzz||||||}}}}}}}}}}}}}}}}}}||||||~~~zzzuuutttpppjjjffffffbbbiiippptttyyy{{{vvvooommmllljjjhhhggghhhiiijjjoooooommmiiieeeaaaaaaaaa```bbbeeegggkkksss}}}~~~xxxssslllfffaaa]]]YYYVVVUUUUUUSSSPPPLLLKKKKKKMMMLLLNNNQQQRRRTTTYYYaaagggpppwww:::@@@HHHNNNUUU___llluuutttzzzpppfffjjjwwwzzzzzz|||~~~yyyoooddd\\\WWWZZZfffrrr}}}ooo___XXXUUUTTTUUUXXXZZZ^^^`````````aaa\\\UUUSSSNNNGGGAAA<<<888444222222111111111111000000000////////////////////////...............---------------......///000000111------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))%%%&&&'''((()))++++++,,,++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***+++++++++*********************++++++++++++******++++++++++++++++++++++++---------............///---///000000000000333555777;;;BBBKKK[[[xxx|||}}}xxxyyyzzzvvvvvvyyyjjjWWWOOOTTT\\\pppmmmUUUIIIAAA@@@CCCDDDJJJVVVdddooo}}}zzzeeeVVVLLLEEEBBBBBB@@@@@@???>>>===<<<;;;;;;<<<;;;:::999888666555555666666666555444444333333222111111000000111111222222111000111222222111000000000000000000000000000111111222222222333333333555555555555666777888999777888999;;;===>>>???@@@AAABBBCCCEEEFFFHHHIIIJJJKKKKKKLLLMMMOOOQQQSSSTTTVVVWWWZZZ]]]```bbbddddddaaaaaaaaaaaabbbdddeeeffffffeeeeeefffhhhjjjiiihhhiiiiiijjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmllllllpppooonnnoooqqqqqqpppnnnjjjnnnssswwwyyyzzzzzz{{{wwwxxxyyyzzzzzzyyyxxxwwwwwwxxxyyy{{{|||}}}}}}}}}}}}~~~~~~~~~~~~yyysssmmmllliiieeebbbcccdddmmmxxx|||sssllljjjgggeeecccdddeeefffeeeeeedddaaa^^^\\\\\\\\\[[[^^^bbbfffkkkttt|||xxxqqqkkkfff```[[[XXXVVVVVVTTTPPPMMMKKKKKKLLLLLLOOOQQQSSSTTTYYY```fffnnnuuu~~~<<>>===<<<<<<;;;<<<;;;:::999888666555555666666666555444444333333333333333333333333333333222111000111222222111000000000000000000000000000111111111222222333333444444555555666777888999999888999999;;;<<<>>>???@@@BBBBBBCCCEEEFFFGGGIIIIIIJJJJJJKKKMMMOOOQQQSSSTTTTTTVVVXXX[[[___aaacccccc``````aaabbbcccdddeeeeeeeeeeeeeeefffggghhhiiihhhiiijjjjjjkkkkkkkkkkkkkkkjjjkkkmmmnnnooonnnlllkkkooonnnnnnoooqqqqqqpppnnniiimmmrrrvvvwwwxxxzzz{{{uuuvvvwwwxxxxxxwwwvvvuuuvvvwwwxxxzzz|||}}}~~~~~~}}}~~~~~~tttmmmhhhgggeeeaaa```bbbfffqqq|||qqqiiigggcccaaa```aaabbbddd___```___^^^[[[ZZZ[[[\\\]]]```dddhhhmmmvvv~~~zzztttnnnhhhbbb\\\XXXUUUTTTSSSPPPLLLKKKKKKLLLMMMPPPRRRTTTUUUYYY```eeelllrrrzzz;;;===>>>@@@DDDMMMXXX```oooqqqxxxnnndddhhhwww~~~zzzzzz}}}~~~rrrddd\\\^^^eeeyyylll^^^YYYWWWWWWYYYZZZ___aaa``````bbbaaa]]]ZZZVVVPPPJJJDDD>>>888444333333222111000111111111000000000000000000000000/////////...---------,,,.........---------,,,,,,------------------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,------.........************************************************++++++++++++++++++++++++***************************+++,,,------,,,+++***---------------------------------............///---///000000000000333555666:::@@@JJJ^^^}}}|||zzzyyy{{{wwwxxx~~~kkkWWWOOOUUU```uuukkkSSSHHHBBBBBBFFFKKKPPP[[[jjjwwwxxxcccTTTKKKDDDAAAAAABBBAAA@@@???>>>======<<<<<<;;;:::999888666555555666666666555444444333333333333333333333333333333222111000111222222111000000000000000000000000000000000111222333333444444333444555666777888999999999999::::::;;;===???@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLNNNQQQSSSTTTRRRTTTVVVYYY\\\^^^```aaa___```aaabbbcccdddddddddeeeeeefffffffffggghhhhhhjjjjjjkkkllllllllllllllliiikkkmmmooopppooommmlllooonnnnnnoooqqqqqqpppoookkknnnrrrtttuuuvvvwwwxxxuuuvvvwwwxxxyyyxxxxxxwwwvvvwwwyyy{{{|||}}}~~~~~~}}}~~~}}}uuunnnhhhgggfffbbbbbbdddkkkvvvyyyllldddbbb^^^[[[YYYZZZ\\\^^^]]]^^^^^^]]]\\\\\\]]]___dddgggkkkmmmqqqxxx}}}xxxsssnnnhhhaaa\\\UUUUUUSSSPPPMMMKKKLLLMMMNNNQQQTTTUUUVVVYYY^^^ccciiiooouuuzzz~~~<<<=========@@@FFFNNNSSSaaaeeellluuu{{{lllhhhooovvv~~~rrrfffbbbdddsss{{{jjj___WWWUUUVVVXXX]]]```______bbbcccbbb]]]YYYTTTNNNHHHAAA;;;666444333222111000111222222000000000000000000000000...............---------///......---,,,,,,++++++------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************++++++++++++,,,,,,,,,***************+++++++++++++++,,,,,,,,,,,,++++++---------------------------------............///---///000000000000333555888;;;AAAMMMbbb~~~zzzyyy|||vvvvvv|||mmmWWWNNNTTT___uuuhhhRRRHHHBBBBBBFFFMMMQQQ]]]lllzzzwwwbbbSSSJJJCCC??????BBBBBBAAA@@@???>>>======<<<;;;:::999888666555555666666666555444444333333000111111222222111111000222111000111222222111000000000000000000000000000000000111222333444444555222333555777888999999999::::::::::::;;;===???@@@CCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLNNNQQQSSSTTTRRRSSSVVVXXX[[[\\\^^^^^^^^^___aaabbbcccddddddddddddeeeggggggffffffggghhhjjjkkkkkkllllllllllllllljjjkkkmmmooopppooonnnmmmnnnnnnnnnoooqqqrrrqqqooommmpppsssttttttuuuvvvwwwxxxxxxyyyzzz{{{|||}}}}}}xxxyyyzzz|||}}}~~~~~~~~~}}}zzztttooonnnlllgggeeegggoooxxxuuuhhh___\\\XXXTTTSSSTTTWWWYYY^^^`````````___```aaacccmmmpppsssuuuvvvzzz{{{wwwqqqjjjeee[[[[[[YYYTTTPPPNNNNNNNNNQQQTTTVVVVVVVVVXXX\\\```fffjjjooorrrssswww|||}}}=========>>>@@@CCCHHHKKKQQQWWW___gggppp~~~zzzooommmppp}}}uuukkkhhhnnnvvvggg[[[WWWXXXUUU[[[___^^^^^^bbbeeeeee___\\\XXXRRRMMMFFF>>>999555333222000000111222333000000000000000000000000---------...........................------------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---///000000000000333555777:::AAAMMMddd~~~zzzxxxzzz|||rrr[[[PPPUUU```vvvgggRRRIIIBBBBBBEEELLLPPP\\\mmm|||ttt___QQQHHHAAA>>>???AAAAAA@@@???>>>===<<<<<<<<<;;;:::999888666555555666666666555444444333333000111222222222222111000222111000111222222111000000000000000000000000000///000111222333444444555222333555777888999999999;;;::::::999:::<<>>LLLccc}}}|||{{{wwwxxx```SSSWWWaaawwwgggSSSIIICCCAAADDDJJJOOO[[[mmm}}}qqq\\\OOOGGGAAA>>>???@@@@@@???>>>===<<<;;;;;;<<<;;;:::999888666555555777666666555444444333333222333444555555444333222222111000111222222222000000000000000000000000000///000000222333444555555111333555777999999999999<<<;;;:::999:::<<>>???@@@DDDIIIOOOSSSYYYdddrrr}}}zzznnnfffkkkttt|||}}}{{{sssllljjjuuuwwwmmmcccZZZ\\\]]]^^^^^^bbbfffhhhhhheeebbb^^^ZZZUUUNNNGGGBBB777555444444444333111...//////000000000000//////000000000000000000000000+++444555---***///000***000000000000000000000000---------,,,,,,,,,++++++,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************------,,,++++++++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,..................---------///000000000000333555555999???JJJ___zzz|||~~~bbbSSSXXXfff{{{hhhRRRGGGAAAAAAFFFHHHPPP[[[gggtttmmmWWWJJJDDDAAA???@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999777777666666666666666555444333222111111222333333333222222111111111111111111111111//////000000111111111111333333333333333333333333444444555666777888999999<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJMMMPPPRRRTTTVVVTTTVVVXXXXXXXXXYYY[[[]]]___```aaabbbccccccccccccffffffffffffffffffffffffhhhiiiiiijjjkkkkkklllllljjjkkklllmmmnnnpppqqqqqqqqqqqqpppppppppqqqssstttuuuvvvwwwyyyzzz{{{||||||~~~|||{{{{{{|||}}}~~~~~~~~~~~~~~~uuuoooooonnnpppooonnnooonnneee[[[UUUQQQQQQVVV\\\bbbkkkttt{{{}}}|||xxxwwwxxxwwwtttvvvzzz}}}{{{{{{|||{{{~~~|||xxxuuuuuuwwwvvvmmmaaaWWWUUUWWWUUUUUUTTTTTTTTTTTTTTTUUU\\\\\\ZZZYYYYYYZZZ[[[\\\aaadddhhhlllooorrrvvvxxxyyyyyy{{{;;;::::::::::::<<<>>>???@@@DDDIIIOOOUUU^^^hhhpppuuufffhhhnnnwww{{{{{{|||tttnnneeelllwwwxxxnnnddd^^^^^^^^^___bbbeeeeeedddeeeccc___[[[VVVPPPIIIDDD888555222111111222222111//////000000000000//////000000000000000000000000...999<<<222+++---///---........................---------,,,,,,,,,+++++++++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................---///000000000000333555666:::@@@KKK___|||wwwyyy}}}|||```RRRXXXeee|||dddOOOFFFAAAAAAEEEHHHOOO[[[fffttt}}}jjjUUUIIIDDD@@@>>>???>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999888777666666666666666555444333222333333333333333222222222111111111111111111111111000000000111111111222222333333333333333333333333444444555666777888999999::::::;;;<<<===>>>??????@@@@@@AAABBBCCCDDDEEEEEEGGGHHHJJJMMMOOORRRTTTUUUUUUWWWYYY[[[[[[[[[\\\^^^aaabbbbbbcccdddddddddddddddddddddeeeeeeeeeffffffhhhhhhiiiiiijjjkkkkkkkkkjjjkkklllmmmnnnpppqqqqqqrrrqqqqqqpppqqqrrrtttuuutttuuuwwwyyy{{{}}}~~~~~~|||{{{zzzyyyyyyzzz{{{{{{}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~tttppppppmmmnnnkkkhhhgggeee^^^VVVTTTQQQRRRZZZbbbkkkvvv~~~{{{zzzxxxtttuuuxxx|||~~~|||{{{{{{||||||~~~|||zzz{{{zzzzzzzzzzzzxxxuuurrrqqquuuwwwqqqfff\\\XXXXXXVVVUUUTTTSSSRRRRRRRRRRRRWWWVVVUUUTTTUUUUUUVVVWWW[[[^^^bbbeeehhhjjjnnnppprrrsssuuuyyy~~~::::::999999999:::<<<======@@@DDDJJJRRRYYY___cccyyy|||iiieeegggpppyyy||||||}}}uuuqqqeeefffkkkxxxwwwfffbbb______aaabbbaaa```fffddd```]]]YYYSSSMMMHHH???;;;555111000111222333//////000000000000//////000000000000000000000000111<<>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::999888777777666666666666555444333222666555444222222222333333111111111111111111111111111111111222222222222222222222333333333333333333444444555666777888999999::::::;;;<<<===>>>??????@@@@@@AAABBBCCCDDDEEEEEEIIIIIIKKKMMMOOOQQQSSSTTTUUUWWW[[[]]]]]]\\\]]]^^^]]]^^^^^^____________^^^aaaaaabbbcccdddeeeeeefffgggggghhhhhhiiijjjjjjkkkkkkkkklllmmmooopppqqqqqqrrrqqqqqqqqqrrrsssuuuvvvssstttwwwyyy{{{}}}~~~yyyyyyyyyyyyyyyyyyzzzzzz||||||}}}}}}|||{{{|||yyyvvvuuuyyy~~~wwwnnnkkkmmmllllllhhhbbb``````\\\WWWUUUSSSUUU^^^iiisss~~~|||xxxtttrrrtttxxxzzzzzz{{{|||}}}}}}}}}yyysssrrrqqqpppqqqrrrqqqooommmhhhmmmrrroooggg^^^YYYWWWWWWVVVTTTRRRPPPOOONNNNNNOOOOOONNNOOOOOOPPPQQQRRRUUUXXX[[[]]]___aaadddggghhhjjjnnnrrrwww{{{~~~|||||||||}}}<<<;;;:::999999:::<<<<<>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::999888777777666666666666555444333222888777444222111222333444111111111111111111111111222222222222222222222222222222222222222333333333444444555666777888999999<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGIIIJJJKKKMMMOOOQQQRRRSSSSSSWWW[[[^^^^^^]]]\\\\\\[[[[[[\\\\\\\\\\\\\\\[[[^^^^^^```aaacccdddffffffggggggggghhhiiiiiijjjjjjkkkkkklllnnnooopppqqqrrrqqqqqqppppppqqqsssuuuvvvtttuuuwwwxxxzzz{{{||||||yyyzzz{{{{{{|||{{{{{{{{{{{{|||}}}}}}{{{{{{{{{xxxtttrrrvvv{{{wwwpppiiihhhlllmmmnnnkkkdddaaabbbbbb___YYYWWWZZZcccmmmwww|||xxxsssnnnpppsssvvvyyy|||~~~~~~yyyqqqllljjjhhhhhhiiiiiihhhfff___cccgggfffaaaZZZWWWVVVXXXVVVTTTQQQNNNLLLKKKJJJJJJJJJKKKLLLLLLMMMNNNOOORRRTTTWWWXXXYYY[[[^^^aaa```ccchhhmmmrrrwww|||~~~~~~}}}}}}~~~>>>>>><<<;;;;;;<<<======@@@>>>>>>BBBJJJSSSZZZ^^^]]]kkkwwwiii]]]```kkkwww~~~wwwsssiiiaaaeeetttvvvbbb\\\]]]^^^aaadddcccaaa___^^^[[[WWWRRRNNNEEEAAA<<<888666444222000//////000000000000//////////////////////////////111333333000///000///,,,////////////////////////.........---------,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////---///000000000000333555888;;;AAAKKK^^^~~~xxxnnnooorrrvvv|||{{{ppprrr{{{uuuttt|||ooo[[[QQQVVVggguuuSSSDDDAAA@@@@@@CCCIIIPPP\\\kkk|||rrrbbbRRRJJJGGGCCC@@@???>>>>>>===<<<<<<<<<<<<<<<;;;::::::999999888888888666666666666555444333222888777444222111222333444111111111111111111111111222222222222222222222222111111111222222333333333444444555666777888999999<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGIIIJJJKKKMMMOOOQQQRRRSSSSSSVVVZZZ]]]]]]\\\[[[\\\^^^______````````````___]]]^^^___aaaccceeeggggggggggggggghhhiiiiiijjjjjjkkklllmmmnnnoooqqqrrrrrrppppppooopppqqqsssuuuvvvvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyzzz{{{||||||{{{{{{{{{|||~~~zzzxxxxxxxxxzzzwwwuuuxxx~~~{{{uuurrrmmmiiikkkpppsssvvvtttmmmfffeeedddccc]]][[[]]]fffqqq{{{}}}yyytttnnnoooqqqtttyyy}}}|||ssshhheeecccaaaaaaaaa```___ZZZ\\\]]]\\\XXXVVVUUUVVVWWWVVVSSSPPPMMMKKKIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOPPPRRRSSSTTTUUUYYY[[[[[[___eeejjjooouuu|||AAA@@@>>>=========>>>>>><<<<<<;;;===CCCKKKTTTYYYWWW___ooopppbbb^^^dddnnn{{{~~~uuukkkaaa```iiixxxeee[[[\\\]]]aaafffbbbaaa___^^^]]]ZZZUUURRRAAA>>>:::777666555333111//////000000000000//////000000000000000000000000///...---...000111///,,,000000000000000000000000............---------,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************......---,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,------.../////////---///000000000000333555888;;;@@@JJJ]]]~~~}}}~~~tttjjjlllooottt{{{tttiiimmm{{{tttqqqwww|||kkkZZZQQQWWWiiimmmPPPCCC@@@>>>@@@EEEIIIQQQ^^^oooqqqaaaQQQIIIFFFCCC@@@???>>>>>>===<<<<<<<<<<<<<<<:::::::::999999999888888666666666666555444333222666555444222222222333333111111111111111111111111222222222222222111111111000000111111222333333333444444555666777888999999::::::;;;<<<===>>>??????@@@@@@AAABBBCCCDDDEEEEEEIIIIIIKKKMMMOOOQQQSSSTTTSSSVVVZZZ\\\\\\[[[\\\\\\^^^^^^___```aaabbbaaaaaa^^^___```bbbdddfffhhhiiigggggghhhhhhiiijjjjjjkkkllllllmmmnnnpppqqqrrrrrrpppppppppppprrrtttvvvwwwxxxxxxxxxxxxxxxwwwwwwvvvxxxxxxxxxyyyzzzzzz{{{{{{|||}}}{{{uuurrrssstttyyyyyyyyy{{{}}}~~~~~~~~~uuupppmmmllljjjiiimmmttt}}}zzzooogggccc```^^^\\\^^^gggrrr|||}}}wwwsssrrrrrrtttxxx|||~~~}}}~~~yyyrrrdddaaa]]][[[[[[[[[[[[ZZZYYYYYYXXXVVVTTTTTTVVVXXXVVVTTTRRROOOMMMKKKJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMJJJKKKLLLMMMNNNPPPSSSVVVWWW\\\bbbggglllrrr{{{BBBAAA???>>>======>>>>>>888:::<<<<<<>>>CCCKKKQQQSSSXXXddduuu|||ooofffdddiiiwww}}}ssshhhcccccclll~~~ggg]]]]]]\\\___dddbbbaaa``````___]]]YYYVVVHHHCCC===888555444333222//////000000000000//////000000000000000000000000.........000000///...///////////////////////////............------------...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++******+++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,------...//////000---///000000000000333555777:::???HHH\\\|||}}}~~~sssjjjkkkooottt{{{nnndddjjj|||vvvsssvvv|||zzziiiYYYRRRXXXjjj|||eeeNNNCCC???===@@@GGGJJJRRR```sss}}}qqq```OOOGGGDDDAAA??????>>>>>>===<<<<<<<<<<<<<<<:::::::::999999999999888666666666666555444333222333333333333333222222222111111111111111111111111222222111111111000000000///000000111222222333333444444555666777888999999::::::;;;<<<===>>>??????@@@@@@AAABBBCCCDDDEEEEEEGGGHHHJJJMMMOOORRRTTTUUUVVVXXXZZZ\\\\\\\\\]]]___]]]]]]___aaabbbccccccccc```aaabbbdddfffhhhiiijjjhhhhhhiiiiiijjjkkkkkkkkkllllllmmmooopppqqqrrrsssrrrrrrrrrssstttvvvxxxyyyxxxyyyyyyzzzzzzzzzyyyyyyzzzyyyyyyyyyyyy{{{|||}}}}}}~~~{{{sssooooooppptttwwwzzz{{{zzzyyyyyyzzzooollljjjlllmmmooovvv~~~zzznnnfff```^^^\\\]]]dddmmmvvv|||yyyvvvvvvxxxzzz{{{zzzyyy{{{~~~}}}wwwqqqlll^^^[[[WWWUUUVVVWWWXXXXXXXXXWWWUUUSSSQQQRRRSSSUUUTTTSSSQQQOOOMMMLLLLLLKKKIIIJJJKKKLLLLLLKKKKKKJJJGGGHHHIIIJJJJJJMMMQQQTTTSSSXXX___cccgggnnnxxxBBBAAA???>>>============666:::>>>???>>>@@@FFFLLLQQQUUU___nnn{{{ppphhhiiiuuu}}}rrriiibbbeeeuuu~~~iii___^^^\\\]]]aaacccbbbbbbbbbaaa___[[[XXXUUUMMMCCC:::555333333333//////000000000000//////000000000000000000000000...000333333000---...222........................//////.........---------///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((((((((((((++++++------------++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,------...///000000---///000000000000333555777:::???HHH[[[{{{~~~rrrlllmmmqqqvvv|||}}}jjj```ggg~~~yyyvvvxxxzzz}}}zzzhhhYYYSSSXXXkkkuuuaaaMMMDDD???<<<@@@HHHJJJRRRbbbvvv{{{ppp___MMMDDDBBB???===>>>>>>>>>===<<<<<<<<<<<<<<<::::::999999999999999999666666666666555444333222111111222333333333222222111111111111111111111111222111111111000000/////////000000111222222333333444444555666777888999999<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJMMMPPPRRRTTTVVVXXXZZZ[[[\\\\\\]]]___aaa```aaaccceeeggghhhiiiiiiaaabbbccceeegggiiijjjjjjiiiiiiiiijjjkkkkkkllllllllllllmmmooopppqqqrrrsssttttttttttttvvvxxxzzz|||xxxyyyzzz{{{||||||||||||}}}|||{{{zzz{{{}}}~~~tttoooooopppooouuuzzz{{{xxxuuuvvvxxxsssqqqqqquuuxxx|||vvvllleee___\\\[[[```ffflllvvv~~~zzzwwwxxxxxxxxxvvvuuuxxx{{{zzzuuuoooiiifffZZZVVVSSSQQQSSSUUUWWWXXXUUUTTTSSSQQQPPPPPPPPPQQQSSSRRRPPPOOONNNMMMMMMMMMHHHIIIJJJKKKKKKJJJHHHGGGGGGHHHIIIJJJKKKMMMRRRUUUPPPUUU\\\```dddkkkuuu}}}wwwqqqvvv|||HHHFFFBBB@@@@@@???>>>======<<<;;;;;;<<<>>>@@@BBBIIILLLTTT```qqq}}}vvvlllmmmttt}}}uuummmhhhhhhpppyyynnnaaa^^^]]]___bbbbbb```^^^___```___[[[WWWPPPMMMIIICCC===777333000111111222222222111111000000000000000000000000000444222///,,,+++,,,...///........................++++++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,---...//////---------............///------------///111333444888999>>>FFFUUUqqq~~~yyyjjjpppuuuxxx}}}wwwkkk]]]^^^www~~~yyyxxxwwwvvvyyy~~~xxxiii\\\UUUXXXgggxxxaaaLLLCCCAAA???AAAGGGRRRWWWbbbuuu|||kkk[[[KKKDDDCCC@@@>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888777777777777666555555555555555444444444333333222222222000000000000000000000000111111111111111111111111111222222333333444444555444333333666:::;;;999666666888:::<<<>>>@@@AAABBB>>>AAACCCDDDDDDEEEFFFGGGGGGIIIKKKLLLLLLMMMOOOQQQVVVWWWYYY[[[]]]^^^______aaaaaaccceeegggiiijjjkkkgggggggggggghhhhhhhhhhhheeegggiiikkklllllllllllllllmmmmmmnnnoooppppppqqqvvvtttqqqrrrvvvxxxxxxwwwxxxyyyzzz{{{||||||||||||}}}zzz{{{}}}~~~}}}{{{~~~xxxiiifffiiihhhooovvvyyywwwssssssttttttvvvxxxwwwxxxuuuggg^^^XXXYYYZZZ[[[^^^cccjjjooovvvyyysssqqqpppppptttuuuwwwuuupppiiicccaaaVVVTTTRRRQQQSSSUUUVVVVVVWWWSSSNNNLLLMMMPPPRRRTTTRRRQQQPPPOOONNNMMMMMMMMMLLLJJJGGGDDDCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKPPPOOOSSS[[[bbbhhhpppwww~~~tttmmmjjjgggnnn}}}IIIFFFCCCAAA@@@@@@>>>======<<<;;;;;;<<<===@@@AAADDDGGGMMMWWWfffyyyrrrmmmqqquuuxxxrrrmmmjjjnnnuuuuuuhhhaaa]]]]]]aaa___]]]\\\]]]______\\\XXXSSSPPPLLLFFF@@@:::555222222222222222222111111000000000000000000000000000222111///---------...///........................,,,---------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++------,,,,,,,,,,,,,,,------------............///.........///000222444555::::::>>>FFFTTTooo|||uuulllqqquuuwww{{{zzzlll\\\\\\vvv}}}{{{zzzwwwyyy|||}}}{{{zzz|||{{{iii[[[TTTXXXhhhxxxaaaKKKBBB@@@???BBBIIIRRRXXXddduuu{{{jjjZZZJJJDDDCCC@@@??????@@@@@@@@@?????????>>>>>>===<<<;;;:::999888777777777666666555555555555555333333333222222222111111111111111111111111111111111111111111111111111111111222222333333444444555555444333666999:::999777777888:::<<<>>>???@@@AAA???AAACCCDDDDDDEEEFFFHHHHHHJJJLLLMMMMMMNNNPPPRRRVVVWWWYYY[[[]]]^^^______aaabbbccceeefffhhhiiijjjgggggghhhhhhhhhhhhiiiiiiggghhhiiikkklllmmmmmmllllllmmmmmmnnnooopppqqqqqqtttrrrqqqrrrvvvyyyzzzyyyyyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}~~~qqqiiiiiilllqqqwwwxxxtttqqqqqqrrrvvvyyy||||||}}}qqqddd\\\XXXXXXWWWVVVXXX\\\ccchhhnnnwww|||uuuqqqooonnnmmmooopppnnnjjjddd___\\\UUUSSSQQQPPPRRRTTTUUUUUUWWWSSSNNNLLLMMMPPPRRRSSSSSSRRRQQQOOONNNMMMMMMMMMMMMKKKHHHEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGIIIJJJJJJOOONNNRRRZZZaaagggooowww}}}{{{wwwwwwvvvvvvyyyzzzpppiiieeeccckkkzzzJJJGGGDDDBBBBBBAAA???===<<<<<<;;;;;;;;;<<<>>>???>>>AAAEEEKKKUUUggg|||zzzpppnnnppp{{{~~~zzztttoooooorrr{{{vvvjjj```]]]___[[[YYYXXXZZZ^^^___]]]ZZZVVVTTTPPPJJJCCC===888555333222222222222111111000000000000000000000000000////////////.../////////.........................../////////...---,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,...---,,,++++++*********---------............///////////////111333555666:::;;;>>>EEERRRmmm}}}tttnnnrrrttttttxxx|||mmm\\\]]]wwwzzzxxxvvvrrrqqqssswwwwwwvvvxxx{{{jjj[[[TTTXXXkkk{{{cccLLLBBB@@@???DDDKKKRRRZZZggguuuxxxgggXXXIIICCCBBBAAA@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@>>>>>>===;;;:::888777777777666555555444444555555333333222222222222111111222222222222222222222222111111111111111111111111111222222333333444444555666444444555777999999999888999:::<<<===>>>???@@@???AAADDDEEEEEEEEEFFFHHHHHHJJJMMMNNNNNNOOORRRTTTVVVWWWYYY[[[]]]^^^______aaabbbcccdddfffggghhhiiihhhhhhhhhiiiiiiiiijjjjjjhhhiiijjjlllmmmmmmmmmmmmlllmmmmmmnnnooopppqqqrrrsssrrrrrrtttwwwzzz{{{{{{{{{{{{|||}}}~~~qqqmmmrrruuuwwwuuuqqqmmmmmmnnnwww{{{~~~nnnbbb\\\ZZZYYYXXXVVVVVVYYY^^^bbbhhhooovvv|||wwwqqqnnnlllhhhiiiiiihhhddd```[[[XXXTTTRRRPPPOOOQQQSSSTTTTTTUUURRRNNNMMMNNNPPPQQQQQQTTTSSSQQQPPPNNNMMMMMMLLLMMMLLLIIIGGGEEEEEEEEEFFFGGGFFFFFFFFFGGGHHHIIIIIIMMMMMMQQQYYY```fffoooxxx{{{vvvrrroooooollliiijjjuuuxxxooohhhcccbbbkkk{{{LLLJJJGGGEEEDDDCCC@@@>>><<<<<<;;;;;;;;;<<<<<<===:::===AAADDDIIIVVViiixxxtttooopppzzzzzztttqqqrrrrrr|||uuufff^^^]]]VVVUUUTTTWWW\\\^^^]]][[[XXXVVVRRRMMMFFF???:::777444333333222111111111111////////////////////////,,,---///000000000//////........................000000000000///...,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,---,,,++++++*********+++---------............/////////...///000222444666888999<<>>>>>>>>??????===<<<:::999777777666666555444444444444555333333333333333333222222222222222222222222222222111111111111111111111111111222222333333444444555666555444444666888999:::999::::::;;;<<<===?????????AAADDDEEEEEEEEEGGGHHHIIIKKKMMMOOOOOOQQQSSSUUUVVVWWWYYY[[[]]]^^^______aaabbbcccdddeeefffgggggghhhhhhiiiiiijjjjjjkkkkkkjjjkkkkkklllmmmmmmmmmmmmllllllmmmooopppqqqrrrrrruuuuuuuuuwwwyyy{{{||||||{{{{{{|||}}}~~~}}}uuuyyyyyyxxxsssnnnjjjiiijjjtttyyy~~~nnnddd```[[[\\\^^^]]]]]]^^^```bbbgggkkkooosssyyy~~~wwwrrrnnnllliiihhhfffeeeccc___[[[XXXTTTRRROOOOOOQQQSSSTTTTTTTTTQQQOOONNNOOOPPPPPPPPPTTTSSSRRRPPPNNNMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHKKKKKKPPPWWW^^^dddoooyyy{{{tttoooooolllhhhbbb```lll|||ssslllgggfffpppOOOMMMJJJHHHGGGEEEBBB@@@<<<<<<<<<;;;;;;;;;;;;<<<888===AAABBBCCCKKKXXXccc{{{}}}vvvrrrwwwyyyuuuuuummmrrryyy}}}lll___YYYTTTRRRRRRUUUZZZ^^^^^^\\\XXXVVVSSSNNNHHHAAA<<<888555444333222111111111111////////////////////////+++---...000111000///...////////////////////////000111000000///...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++*********++++++,,,------------............///...------...///111333555666777;;;CCCRRRmmmqqqsssrrrqqqttt}}}{{{qqquuuzzzuuussspppppprrrsssssssssuuu}}}rrr___VVV\\\mmmjjjQQQEEEBBB@@@DDDLLLSSS]]]iiitttwwwcccUUUFFFAAABBBAAAAAAAAA???>>>>>>>>>>>>=========???>>>===<<<:::999888777666666555444444444444444333333333333444444444444222222222222222222222222111111111111111111111111111222222333333444444555555555555555555777999;;;:::999999:::;;;===>>>???@@@BBBDDDEEEEEEFFFGGGHHHIIIKKKMMMOOOPPPQQQTTTVVVVVVWWWYYY[[[]]]^^^______bbbbbbbbbcccdddeeeeeefffggghhhhhhiiijjjjjjkkkkkklllllllllllllllllllllmmmllllllmmmoooppprrrssssssxxxyyyzzzzzzzzz{{{{{{|||zzzzzz{{{{{{}}}}}}~~~|||xxxsssmmmiiiggggggnnntttzzz}}}ppphhheee]]]aaagggjjjjjjiiiiiihhhiiijjjkkkmmmooosssxxx}}}{{{xxxtttrrrppppppllliiifffdddbbb___ZZZVVVTTTQQQOOOOOOQQQSSSSSSSSSSSSQQQPPPQQQRRRRRRPPPOOOSSSRRRQQQOOOMMMLLLLLLLLLIIIIIIJJJKKKKKKKKKKKKKKKGGGGGGFFFEEEEEEEEEFFFFFFHHHJJJOOOVVV[[[bbbnnnzzzwwwqqqpppkkkddd\\\WWWccczzzsssooonnnwwwRRRPPPNNNLLLKKKHHHEEEBBB============<<<;;;;;;;;;:::===AAAAAAAAAEEEMMMTTTggg{{{xxxuuuxxx|||{{{pppnnnoooxxxtttdddXXXTTTRRRQQQTTTYYY]]]]]]\\\WWWVVVTTTPPPJJJDDD>>>;;;666555333222111111111222000000000000000000000000,,,---///000000000/////////////////////////////////000000000///...------------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......*********++++++,,,---...---------............///------------///111333444555666;;;CCCRRRnnnsssuuuuuussswww}}}tttqqqpppqqqtttqqqrrrrrrttt|||ttt```XXX]]]lllhhhPPPFFFBBBAAAEEELLLSSS\\\hhhrrr~~~zzzcccTTTEEEAAAAAAAAA@@@AAA@@@????????????>>>>>>>>>======<<<;;;:::999888888666555444444333333444444222333333333333333444444222222222222222222222222111111111111111111111111111222222333333444444555333555666666666777999;;;999999999999;;;===???@@@@@@BBBEEEFFFFFFFFFGGGIIIHHHJJJMMMOOOPPPQQQTTTVVVVVVWWWYYY[[[]]]^^^______bbbbbbbbbccccccdddddddddfffgggggghhhiiijjjkkkkkkmmmlllkkkkkkkkkkkkkkklllllllllnnnoooqqqrrrssstttyyy{{{}}}}}}{{{zzz{{{{{{{{{zzzzzz{{{}}}~~~yyysssmmmiiigggeeeiiinnntttzzz}}}~~~uuunnnkkkeeejjjrrrwwwxxxwwwvvvuuunnnlllkkkllllllkkkooouuusssrrrqqqpppppprrrtttuuupppkkkfffbbb```]]]XXXSSSRRRPPPNNNMMMOOOQQQRRRRRRRRRRRRRRRSSSTTTTTTQQQOOOQQQPPPOOOMMMLLLLLLLLLLLLIIIJJJLLLMMMNNNMMMLLLLLLGGGGGGFFFEEEDDDDDDDDDEEEFFFHHHMMMTTTYYY```nnnzzzyyyssslllbbbYYYRRRZZZwww|||zzzxxxTTTSSSQQQOOONNNKKKGGGDDD??????>>>>>>===<<<;;;:::<<<===>>>???@@@DDDIIIMMMWWWiii~~~}}}vvv||||||sssmmmsssnnn]]]VVVSSSQQQTTTXXX[[[\\\[[[VVVVVVTTTQQQMMMGGGAAA>>>777666444222111111111222000000000000000000000000......//////////////////////////////////////////....../////////......---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,---...///---,,,,,,,,,,,,,,,---------------............///............000222444555777888<<>>>>>>>>;;;:::::::::999999999999666555444444333333444444000000111111111222222222111111111111111111111111111111111111111111111111111222222333333444444555222444777888777666888:::888888777888:::===@@@BBB@@@BBBEEEFFFFFFFFFHHHIIIGGGIIILLLNNNOOOQQQSSSVVVVVVWWWYYY[[[]]]^^^______bbbbbbbbbbbbcccccccccccceeeffffffgggiiijjjjjjkkkmmmlllkkkjjjiiiiiijjjkkkllllllnnnoooqqqssstttuuuvvvyyy||||||zzzyyyzzz|||||||||{{{|||~~~~~~yyytttoookkkgggeeefffjjjpppvvvzzz||||||}}}yyy|||~~~yyyuuuuuuyyyyyytttqqqqqqmmmhhhjjjooojjjiiihhhjjjmmmqqqvvvyyyvvvppphhhccc```]]]WWWRRRPPPMMMKKKKKKMMMOOOOOOOOOSSSSSSTTTVVVWWWUUURRROOONNNMMMMMMLLLKKKKKKLLLLLLKKKLLLNNNOOOOOOMMMKKKIIIGGGGGGFFFEEEDDDCCCCCCCCCDDDGGGMMMSSSXXX___mmm{{{}}}ssshhh]]]TTTXXXrrrVVVTTTSSSQQQPPPMMMIIIEEE????????????>>>===;;;;;;===<<<;;;<<>>EEERRRmmmxxx{{{{{{{{{zzzttttttwww|||}}}|||yyyvvvxxx}}}|||ppp]]]WWW___kkkrrr]]]HHHBBBBBBBBBFFFMMMTTTZZZdddpppcccTTTEEE@@@@@@?????????>>>>>>>>>============<<<999999999999999999999999555555444333333333333444......//////000000000111000000000000000000000000111111111111111111111111111222222333333444555555111444888999777666888999777777777888:::===AAACCC@@@BBBEEEFFFFFFFFFHHHIIIGGGIIILLLMMMOOOPPPSSSUUUVVVWWWYYY[[[]]]^^^______bbbbbbbbbbbbbbbbbbbbbbbbdddeeefffggghhhiiijjjjjjmmmllljjjiiihhhiiiiiijjjllllllnnnoooqqqssstttuuusssvvvzzz{{{zzzyyyzzz|||}}}}}}}}}}}}~~~}}}~~~~~~yyyuuuppplllhhheeeeeeiiiooouuuyyy{{{{{{{{{wwwzzz~~~}}}yyyvvvpppgggfffjjjeeeeeedddfffkkkqqqxxx|||{{{tttkkkfffbbb^^^XXXRRRNNNKKKIIIIIIJJJLLLMMMMMMSSSSSSUUUWWWXXXVVVRRROOOLLLLLLKKKKKKKKKKKKLLLLLLNNNOOOPPPQQQOOOLLLIIIGGGHHHGGGFFFDDDCCCCCCCCCCCCCCCFFFLLLSSSWWW^^^mmm{{{|||pppeee[[[\\\sssUUUUUUTTTTTTTTTRRRNNNJJJFFFDDDAAA>>><<<<<<<<<===============>>>???AAABBBHHHRRRcccwww|||yyy{{{xxxtttddd[[[TTTUUUYYYXXXWWWWWW[[[YYYVVVVVVTTTPPPHHHBBB;;;999555222111222444555000000000000000000000000111111000000//////......////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------111000---+++++++++,,,---++++++,,,,,,---...//////************************++++++,,,,,,,,,,,,------..................------000000//////000222444555999;;;@@@GGGRRRlll}}}}}}~~~xxxvvvzzz}}}xxxvvv{{{~~~wwwooo___XXX]]]jjjkkkXXXGGGBBBAAA@@@DDDKKKVVVZZZbbbmmm~~~gggVVVEEE???@@@@@@@@@?????????>>>==================<<<;;;:::888777666555555555444333333333333444222222222222222222222222444222000111333444333000000000000000000000111111111111111111222333444555555555555666666777888999===<<<;;;:::;;;===???@@@AAACCCFFFHHHHHHGGGEEEDDDEEEFFFHHHJJJLLLOOOTTTWWWWWWXXXYYY[[[]]]___```aaaaaaaaabbbcccddddddddddddggghhhhhhjjjkkklllmmmmmmmmmlllkkkkkkjjjjjjjjjjjjiiiiiijjjnnnsssvvvuuurrruuuuuuvvvwwwxxxzzz|||}}}}}}{{{|||}}}}}}wwwqqqkkkgggeeecccffflllsssxxx{{{||||||~~~uuuoookkkgggeeeiiigggddddddgggnnnvvv{{{zzzuuuppplllhhh```UUULLLMMMLLLKKKIIIIIIIIIIIIIIINNNRRRWWWYYYYYYVVVUUUTTTMMMLLLJJJJJJLLLMMMLLLKKKNNNOOOQQQTTTUUURRRNNNJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCEEEIIINNNVVVaaammmttt{{{aaaYYY^^^iiiVVVUUUTTTSSSSSSPPPMMMJJJGGGFFFCCC???===<<<<<<=========<<<<<<===???@@@AAAFFFOOO^^^nnnzzz|||lll```VVVVVVYYYZZZZZZ[[[\\\YYYWWWWWWVVVRRRJJJEEE>>>;;;777333111111222333000000000000000000000000111000000000/////////...////////////////////////........................------------------------***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------///---+++***))))))***+++++++++,,,,,,---......///************************++++++,,,,,,,,,,,,------........................000000//////000222444555888:::>>>EEEQQQlllyyy}}}zzzuuuyyy}}}|||yyyxxx|||{{{sssmmm^^^YYY^^^kkklllYYYGGGBBBAAA???CCCKKKVVV\\\eeeqqqhhhWWWFFF@@@AAAAAA@@@?????????>>>==================<<<;;;:::888777666666666555444444333333444444222222222222222222222222444222000111333444333111111111111000000000000000111111111111222333444555555555555666666777888999===<<<;;;;;;;;;===???@@@AAACCCFFFHHHHHHGGGFFFDDDDDDFFFHHHJJJKKKNNNSSSVVVXXXXXXZZZ[[[]]]___```aaa```aaabbbcccdddeeeeeefffhhhhhhiiijjjkkkllllllmmmnnnmmmlllllllllllllllllljjjjjjkkkoootttvvvuuutttwwwwwwwwwxxxzzz{{{}}}~~~|||yyyuuuvvvxxx}}}yyyqqqkkkfffdddaaaeeejjjqqqwww{{{~~~vvvqqqnnnkkkiiifffdddbbbbbbeeejjjppptttuuuqqqllliiieee^^^TTTMMMKKKIIIHHHFFFFFFGGGHHHIIIPPPTTTYYY\\\\\\YYYWWWVVVNNNLLLJJJJJJKKKLLLKKKJJJNNNOOOPPPRRRSSSRRRNNNKKKKKKJJJIIIGGGFFFEEEEEEDDDCCCFFFIIIOOOWWWaaalllttt~~~fff\\\^^^gggZZZXXXVVVTTTSSSQQQNNNLLLJJJHHHEEEBBB???============<<<<<<<<<<<<===???@@@CCCKKKWWWcccppp}}}}}}xxxxxxiii[[[WWWXXXZZZ[[[]]]\\\ZZZXXXXXXXXXTTTNNNIIIBBB???:::555111000000000000000000000000000000000000000000000////////////////////////////////////................................................***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---+++***)))******+++++++++,,,,,,------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................000000//////000222444555888999===CCCPPPlllvvvxxx|||uuuwww~~~}}}}}}{{{zzz}}}zzzqqqjjj\\\YYY```mmmmmmZZZHHHBBB@@@???CCCJJJVVV]]]hhhtttjjjYYYGGGAAAAAAAAA@@@?????????>>>===============<<<<<<;;;:::888777666666666555444444333444444444222222222222222222222222333222111111333333222111222111111111000000//////111111111111222333444555555555555666666777888999<<<<<<;;;;;;<<<===???@@@AAACCCEEEGGGHHHGGGFFFEEEDDDFFFHHHIIIKKKNNNRRRVVVXXXYYYZZZ[[[]]]^^^``````___```aaacccdddfffggghhhiiijjjjjjjjjkkkkkkllllllnnnmmmmmmmmmmmmnnnnnnooollllllnnnqqqtttwwwwwwvvvyyyyyyyyyzzz{{{}}}~~~|||wwwnnnnnnpppssswwwzzz{{{zzzxxxwwwxxx{{{zzzppphhhccc```^^^aaafffmmmtttzzzxxxrrrooonnnmmmeeedddcccbbbcccfffjjjlllnnnkkkhhheeeccc]]]UUUOOOJJJHHHFFFEEEEEEGGGJJJLLLQQQVVV\\\```___]]]ZZZYYYOOOMMMKKKJJJKKKLLLKKKKKKOOONNNOOOPPPRRRQQQOOOMMMLLLKKKIIIHHHFFFFFFEEEEEEDDDFFFJJJOOOVVV```jjjqqqwwwpppcccccchhh___\\\YYYWWWVVVUUUSSSRRRMMMKKKHHHEEEBBB???>>>=========<<<;;;;;;<<<===>>>@@@HHHSSS\\\fffttt{{{vvv{{{sssbbbZZZXXXWWWXXX[[[[[[YYYXXXXXXXXXVVVQQQLLLEEEBBB<<<777222111000111000000000000000000000000000000000000////////////////////////////////////........................------------------------,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,---++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,---------------...............000000//////000222444555999:::===CCCOOOkkktttuuuzzz{{{~~~~~~|||}}}{{{tttfffYYYXXXaaammmmmmZZZHHHBBB@@@???CCCJJJTTT]]]jjjwwwmmm[[[IIIBBBBBBBBB@@@??????>>>>>>===============<<<<<<;;;:::999888777666666666555444444444444444222222222222222222222222222222222222222333222222222222111111000/////////111111111111222333444444555555555555666777888999;;;;;;;;;;;;<<<>>>???@@@AAACCCEEEFFFGGGGGGGGGFFFFFFHHHJJJKKKLLLOOOSSSWWWXXXYYYZZZ[[[]]]^^^___```______aaabbbeeegggiiijjjjjjjjjkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmnnnooopppnnnoooppprrruuuwwwxxxxxxzzzzzzzzzzzz|||}}}~~~~~~xxxmmmlllmmmooorrrtttsssrrrtttuuuxxx~~~xxxmmmddd___\\\[[[]]]aaagggooovvv}}}yyyrrrnnnmmmlllgggfffeeedddddddddeeeffffffdddcccaaa```\\\VVVRRRLLLJJJHHHGGGIIIKKKOOOQQQQQQWWW]]]bbbbbb___]]][[[SSSQQQNNNMMMMMMNNNNNNMMMPPPOOONNNOOOPPPQQQPPPOOOKKKJJJIIIGGGFFFEEEDDDDDDCCCEEEIIINNNTTT]]]gggmmmwww}}}ooojjjjjjeeeaaa[[[XXXVVVVVVUUUUUUOOONNNKKKHHHDDDBBB@@@>>>>>>===<<<;;;;;;<<<======>>>EEEPPPZZZbbbmmmyyy|||yyyxxxtttrrruuu{{{lllbbbZZZTTTTTTWWWZZZXXXVVVWWWYYYWWWSSSOOOHHHDDD???999555333333333000000000000000000000000////////////000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------,,,,,,------+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////000000//////000222444555;;;<<<>>>DDDPPPkkkrrrsss||||||{{{}}}{{{vvvdddVVVUUU___mmmlllYYYHHHBBB@@@???CCCJJJRRR\\\jjjwwwooo^^^KKKDDDCCCBBB@@@??????>>>>>>===============;;;;;;::::::999888777777666666555444444444444555222222222222222222222222222222333222222222222222111111111111000000//////111111111111222333444444555555555555666777888999::::::;;;<<<===>>>???@@@AAACCCDDDFFFGGGGGGGGGGGGIIIJJJLLLMMMOOOQQQUUUXXXYYYYYYZZZ[[[]]]^^^_________``````bbbdddgggjjjkkkkkkkkkkkkkkkkkkkkkkkklllmmmlllllllllmmmnnnoooooooooppprrrsssuuuwwwyyyzzzzzzzzzzzzzzz{{{}}}~~~|||sssrrrqqqrrrttttttrrrpppqqqttt{{{tttiiiaaa\\\ZZZZZZ\\\___dddkkkrrrxxx{{{{{{~~~{{{qqqkkkhhhgggfffeeedddcccaaa```^^^^^^\\\[[[[[[ZZZZZZWWWTTTRRRLLLLLLJJJJJJLLLNNNRRRTTTQQQWWW]]]aaabbb```^^^]]]YYYVVVRRRPPPQQQQQQQQQQQQQQQPPPOOOOOOPPPQQQQQQPPPJJJIIIGGGFFFDDDCCCCCCCCCBBBDDDHHHLLLRRRZZZbbbhhhvvv~~~|||qqqiiimmmggg```YYYVVVUUUTTTTTTQQQPPPNNNKKKGGGDDDBBBAAA@@@???===<<<<<<<<<<<<======CCCLLLVVV```iiipppuuuuuuqqqyyysssjjjhhhnnn|||zzzoooaaaUUURRRUUUYYYWWWVVVWWWYYYYYYVVVSSSLLLHHHBBB<<<777555444444000000000000000000000000////////////000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////000000//////000222444555;;;<<>>===============;;;;;;::::::999888777777777666555555444444555555222222222222222222222222111222333333111111222333000000000000000000000111111111111111222333444555555555555666666777888999999:::;;;<<<===??????@@@BBBBBBDDDEEEGGGGGGHHHHHHKKKLLLNNNOOOPPPRRRVVVYYYYYYZZZ[[[\\\]]]^^^^^^___``````aaabbbdddgggjjjllljjjjjjkkkkkklllllllllmmmnnnmmmmmmmmmmmmnnnnnnooopppqqqsssttttttvvvyyy{{{{{{{{{{{{{{{|||}}}~~~{{{zzzxxxxxxxxxvvvtttrrrooottt|||~~~rrrhhhaaa^^^]]]```aaacccfffkkkoootttvvvtttzzzxxxvvvvvvyyy~~~rrrhhhcccaaaaaa```___\\\ZZZXXXVVVUUUQQQRRRSSSSSSRRRQQQPPPOOOLLLLLLLLLMMMNNNPPPRRRTTTSSSWWW]]]```aaaaaa``````^^^[[[WWWTTTTTTUUUUUUTTTSSSRRRQQQQQQRRRRRRQQQOOOIIIHHHFFFEEECCCBBBBBBBBBBBBEEEHHHLLLQQQXXX```eeepppvvv}}}nnnzzzssshhh___YYYUUUTTTSSSQQQQQQOOOLLLJJJGGGDDDCCCAAA@@@???===<<<<<<======>>>@@@FFFPPP[[[dddiiikkkttt{{{nnnrrrxxxwwwiiiddddddmmmlll[[[VVVYYYYYYWWWVVVXXX[[[\\\ZZZWWWRRRNNNGGG???999666444444000000000000000000000000.../////////000000000111////////////////////////........................------------------------***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,------***+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...//////000000000//////000222444555888:::???GGGUUUqqq~~~~~~}}}qqqqqqwwwyyytttyyy~~~xxxrrrbbbRRRNNNXXXgggjjjWWWFFFAAAAAAAAAEEEMMMRRR]]]kkkvvvtttbbbOOOGGGEEECCC@@@?????????>>>===============;;;::::::999999888888888777666666555555555555555222222222222222222222222111222444333111000222444/////////000111111222222111111111111222333444555555555555666666777888999999999;;;<<<>>>??????@@@BBBBBBCCCEEEFFFGGGHHHIIIKKKLLLNNNOOOPPPRRRVVVYYYZZZZZZ[[[\\\]]]^^^^^^___bbbaaaaaabbbdddgggjjjkkkiiijjjjjjkkklllmmmnnnnnnppppppooonnnnnnnnnooooooppprrrttttttsssuuuxxx|||}}}}}}|||}}}}}}~~~}}}{{{zzzxxxtttrrrpppttt|||~~~sssjjjeeeddddddjjjjjjkkkmmmoooqqqssstttrrrvvv}}}~~~rrrpppooosss{{{ssshhhbbb___]]]\\\YYYWWWTTTQQQOOONNNMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOQQQRRRSSSTTTUUUUUUUUUXXX]]]```aaabbbcccdddbbb^^^YYYVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTSSSPPPNNNIIIIIIGGGEEEDDDCCCCCCBBBDDDGGGJJJNNNRRRYYY```dddkkkooozzz~~~qqqeee]]]XXXUUUSSSRRRQQQPPPNNNKKKHHHEEEDDDBBBAAA???>>>============???>>>AAAJJJWWWaaaeeeffflllyyynnnnnnqqqyyy|||nnnggg```eeesssuuu```ZZZ^^^ZZZXXXWWWYYY]]]^^^\\\YYYVVVRRRJJJAAA:::555333222000000000000000000000000.../////////000000111111////////////////////////................................................,,,------......------,,,,,,++++++++++++++++++,,,------------------------++++++,,,,,,,,,---------,,,,,,---.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000000000//////000222444555444888???HHHWWWttt{{{wwwxxxttttttyyy~~~{{{uuuqqqtttzzzzzzrrrbbbQQQLLLVVVeee~~~iiiVVVFFFAAAAAAAAAFFFNNNSSS^^^kkkvvvuuucccPPPGGGFFFCCC@@@?????????>>>===============;;;::::::999999888888888777777666555555555555555222222222222222222222222000333444333111000222444......///000111222333333111111111111222333444555555555555666666777888999888999;;;===>>>???@@@@@@BBBBBBCCCEEEFFFHHHIIIIIIJJJLLLMMMNNNOOOQQQUUUXXXZZZZZZ[[[\\\]]]]]]^^^^^^cccbbbbbbbbbdddfffiiikkkiiiiiijjjkkkmmmnnnoooooorrrrrrqqqpppooooooooopppppprrrttttttssstttxxx|||~~~~~~~~~~~~~~~|||{{{xxxtttqqqtttvvv|||~~~tttmmmjjjiiijjjrrrrrrrrrrrrssssssssssssrrruuuyyy}}}~~~}}}zzzxxxooommmlllpppxxxuuuiiibbb___\\\ZZZXXXTTTQQQOOOMMMLLLMMMOOOPPPQQQQQQPPPQQQRRRRRRSSSUUUWWWXXXYYYXXXXXXWWWZZZ]]]```aaaccceeefffccc___ZZZWWWVVVWWWWWWWWWWWWVVVUUUUUUUUUSSSPPPNNNJJJJJJHHHFFFEEEDDDDDDCCCFFFHHHLLLOOOTTTZZZ```eeeiiilllvvv{{{mmmbbbZZZUUUTTTRRRRRRRRRPPPLLLIIIHHHHHHCCCAAA???===;;;;;;;;;;;;AAA???>>>CCCLLLYYYccciiiggguuuyyypppnnnwwwrrriiieeedddjjjqqqbbbXXXWWWZZZ\\\[[[[[[]]]^^^^^^VVVRRRLLLFFF@@@;;;666333999666333111111111000///000000000000000000000000000000000000000000000000///............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------+++,,,,,,------,,,,,,+++,,,+++***))))))******+++---+++******,,,---------++++++++++++++++++++++++++++++++++++******))))))+++++++++,,,,,,,,,---------------............///---...000000111222555777666888>>>HHHXXXtttwwwwwwzzz|||uuu|||~~~xxxpppmmmtttzzz}}}uuu```RRROOOVVVccc|||}}}gggTTTFFFDDDAAA===CCCOOOUUU^^^jjjuuusssfffTTTHHHCCCBBBAAA???AAAAAA@@@???>>>===<<<<<<:::;;;<<<<<<;;;:::888777888666444222222222333444444333333222222333333444333222111000000111222333222222111111111111222222111111222222222333333333666666555666666777888999:::;;;;;;;;;<<<=========DDDDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLMMMOOORRRTTTUUUUUUWWW[[[^^^``````___^^^`````````aaaccceeehhhiiijjjiiihhhhhhjjjllloooqqquuussspppoooooopppqqqqqqtttqqqqqqvvv{{{|||yyywww}}}}}}}}}~~~|||yyywwwvvvvvvuuuyyyzzztttppppppqqqtttzzz{{{uuurrruuuxxxvvvzzzyyyxxxyyyzzzyyytttqqqjjjhhhiiimmmvvvxxxkkkccc___VVVTTTRRRQQQRRRRRRPPPOOOPPPPPPPPPPPPQQQRRRTTTUUUXXXXXXYYYZZZZZZYYYXXXWWWYYY]]]ccchhhjjjhhheeecccccc```[[[XXXWWWXXXYYYYYYYYYXXXXXXWWWUUUSSSQQQPPPMMMLLLJJJIIIGGGFFFFFFFFFIIIJJJLLLPPPTTTYYY]]]```jjjnnnuuu|||ttthhh___XXXUUUTTTTTTSSSQQQNNNKKKIIIHHHDDDBBB@@@>>><<<;;;;;;;;;>>>===>>>AAAIIISSS^^^eeefffrrr}}}rrrmmmttt|||sssgggcccaaahhh~~~xxxgggYYYWWWYYYZZZZZZZZZ\\\^^^___XXXTTTNNNHHHCCC===888444777555222000111111000///000000000000000000000000000000000000000000000000///............---------,,,------......------,,,------------------------000000////////////000000+++,,,,,,------,,,,,,+++++++++,,,------,,,+++***,,,+++***+++---...---,,,************************++++++++++++*********))),,,,,,---------.........---------............//////000111111000111333555777999>>>HHHWWWsssxxxwwwwwwyyy~~~xxxooommmssszzzxxxaaaSSSPPPXXXfff~~~iiiVVVGGGDDDBBB>>>DDDPPPXXX```lllwwwrrreeeTTTHHHCCCBBBAAA@@@AAAAAA@@@???>>>===<<<<<<;;;;;;;;;::::::999888777777666444222222222333444333333222222222222333333666555333111////////////222222111111111111222222111111222222222333333333666555555666666777888999:::;;;;;;<<<<<<=========CCCCCCCCCDDDEEEGGGHHHIIIJJJKKKLLLMMMOOOQQQSSSTTTTTTVVVYYY\\\^^^___^^^^^^``````aaabbbcccfffhhhiiiiiihhhhhhhhhjjjlllnnnpppsssqqqnnnmmmmmmnnnooooootttuuuwwwzzz{{{{{{zzz{{{}}}~~~}}}zzzxxxvvvvvvuuuxxx}}}~~~zzzxxxxxxyyy{{{{{{wwwxxxzzzxxx|||zzzyyyyyyyyywwwrrrnnniiihhhhhhlllttt}}}vvvjjjbbb^^^UUUSSSPPPPPPQQQRRRQQQQQQSSSSSSTTTTTTUUUUUUVVVVVVXXXYYYZZZZZZZZZYYYXXXWWWYYY\\\bbbgggjjjiiigggeeeccc___ZZZWWWWWWWWWXXXWWWYYYYYYXXXXXXWWWUUUTTTTTTNNNNNNLLLKKKJJJIIIIIIIIIIIIJJJMMMPPPUUUZZZ^^^aaajjjnnnttt{{{~~~rrrggg]]]WWWUUUUUUTTTSSSPPPMMMJJJHHHEEEDDDAAA???===<<<<<<<<<999;;;===???CCCLLLWWW___dddnnnzzzzzzppprrrxxx}}}xxxjjjbbb___dddwwwooo^^^YYYXXXXXXXXXZZZ[[[^^^```[[[WWWRRRLLLGGG@@@:::666666333111000000111000///000000000000000000000000000000000000000000000000///............---------,,,------......------,,,........................000//////......//////000+++,,,,,,------,,,,,,+++)))+++...///000...+++***+++++++++,,,......,,,+++************************++++++++++++************---------.........//////---------............///000111222111000000222444::::::>>>FFFUUUqqq|||xxxuuu}}}xxxqqqpppvvv~~~|||cccTTTQQQZZZiiinnnYYYHHHEEECCC@@@FFFRRR[[[cccnnnyyyrrreeeTTTGGGCCCCCCBBBAAAAAAAAA@@@???>>>===<<<<<<;;;:::999888888777888888777666444333222222333444222222111111111111222222555555333111000/////////222222111111111111222222111111222222222333333333555555555555666777888999::::::;;;<<<======>>>>>>AAABBBBBBCCCDDDFFFHHHIIIKKKLLLLLLMMMOOOQQQRRRSSSSSSUUUXXX[[[]]]^^^^^^^^^aaaaaabbbcccdddfffhhhiiihhhhhhhhhhhhiiikkknnnoooqqqooollljjjhhhhhhiiiiiiqqqvvv{{{}}}}}}}}}~~~~~~~~~{{{xxxwwwvvvtttxxx|||~~~}}}|||{{{~~~}}}~~~~~~~~~|||{{{xxxuuuooollliiiggggggjjjpppxxx~~~|||ssshhhaaa]]]UUURRROOOOOOPPPSSSTTTUUUWWWXXXYYYZZZZZZYYYXXXXXXYYYYYYZZZ[[[ZZZYYYXXXWWWYYY]]]ccchhhkkkllljjjiiieeebbb]]]ZZZYYYYYYXXXWWWYYYYYYYYYXXXXXXXXXXXXXXXRRRRRRQQQOOONNNMMMLLLKKKJJJKKKMMMQQQVVV[[[```cccjjjnnntttyyy}}}ooobbbZZZUUUTTTTTTSSSRRRPPPMMMJJJGGGFFFCCCAAA???>>>======777;;;>>>>>>???EEEPPPXXXaaaiiissszzzvvvqqqsssxxxtttfff``````nnnwwwhhh\\\XXXVVVWWWYYYZZZ]]]```\\\YYYUUUPPPJJJCCC<<<888555222000///000111111000000000000000000000000000///////////////////////////............---------,,,------......------,,,------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***+++---.........,,,+++******+++---//////,,,***************************++++++++++++++++++++++++------------............---------............//////000111111000111333444;;;;;;>>>EEESSSpppzzzuuu~~~}}}zzzvvvwww~~~hhhVVVQQQ\\\kkksss\\\IIIEEEDDDBBBHHHTTT]]]eeeoooyyyssseeeSSSGGGCCCCCCCCCBBBAAAAAA@@@???>>>===<<<<<<;;;:::888777666777777888777666444333333222333333222111111000000111111222222111111111111111111222222222111111111111222222111111222222222333333333555555555555666888999:::::::::;;;<<<===>>>>>>???AAABBBBBBCCCEEEGGGIIIJJJMMMMMMNNNOOOPPPRRRSSSTTTTTTUUUXXXZZZ\\\^^^___```bbbbbbcccdddeeeggghhhiiiggggggggghhhjjjkkkmmmnnnpppnnnkkkfffaaa___^^^___hhhnnnvvv||||||yyywwwvvvtttxxx}}}~~~}}}}}}~~~zzztttnnnjjjiiigggfffggglllrrrvvvxxxxxxyyyyyyvvvppphhh```\\\WWWTTTQQQQQQSSSWWWZZZ[[[[[[\\\^^^^^^^^^\\\YYYXXXYYYZZZZZZ[[[ZZZYYYXXXWWWZZZ^^^ccchhhlllnnnnnnnnnjjjfffccc```^^^]]][[[YYYYYYXXXWWWWWWWWWXXXZZZ[[[XXXWWWUUUTTTQQQOOOMMMLLLIIIKKKMMMQQQVVV\\\```ccckkkooosssxxx}}}zzzkkk```WWWUUURRRRRRRRRRRROOOMMMIIIHHHEEEBBB@@@?????????999<<>>BBBJJJRRR[[[eeemmmrrr{{{~~~qqqnnnpppvvv|||~~~oooddd___gggvvv~~~uuuccc[[[UUUWWWXXXXXX[[[___\\\ZZZVVVRRRMMMFFF???999555333000000000111111000000000000000000000000000///////////////////////////............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++,,,,,,------,,,,,,++++++++++++++++++,,,------******+++---//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++,,,,,,,,,,,,------------------............///---///000111111222444777;;;;;;===DDDRRRooo}}}vvv~~~}}}~~~zzz||||||pppZZZQQQ\\\kkkxxx___JJJEEEDDDCCCJJJVVV^^^fffoooxxxtttfffTTTGGGBBBCCCCCCCCCAAAAAA@@@???>>>===<<<<<<;;;:::888777666777777888666555555444333333333222222111111000000111111222111111111222111111111111222222111111111111222222111111222222222333333333444444555555666888999:::::::::;;;<<<===>>>???@@@BBBBBBCCCDDDFFFHHHJJJKKKNNNNNNOOOPPPRRRTTTUUUVVVWWWWWWYYYZZZ\\\___aaabbbaaabbbccceeefffggghhhhhhgggggghhhiiijjjlllmmmnnnpppnnniiiaaaYYYSSSQQQRRRYYY___hhhttt{{{xxxwwwvvvvvvyyy~~~|||tttnnnjjjiiigggdddeeegggkkknnnooommmooopppqqqnnniiibbb^^^[[[XXXVVVVVVYYY^^^aaabbb^^^___``````^^^\\\YYYWWWXXXYYYZZZ[[[[[[ZZZYYYXXXZZZ\\\aaafffjjjmmmnnnooonnnkkkgggeeeccc```]]]ZZZWWWVVVTTTSSSTTTUUUXXXYYY[[[ZZZYYYVVVSSSOOOLLLKKKIIIJJJLLLPPPUUUZZZ___bbbjjjmmmrrrvvvzzzwwwlll]]]YYYTTTRRRSSSSSSQQQNNNLLLJJJGGGDDDBBB@@@@@@@@@;;;===??????>>>AAAFFFKKKTTT___hhhmmmtttvvvmmmkkknnnqqqyyykkkbbbdddmmmyyykkk___VVVWWWXXXVVVXXX]]]\\\[[[XXXVVVQQQJJJBBB<<<777444222111111222111000000000000000000000000000000000000000000000000000///............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,+++*********,,,---///+++++++++,,,......,,,+++------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///,,,...000000111222555777999999===DDDSSSooovvv{{{}}}xxx{{{}}}}}}```SSS\\\lll|||bbbJJJDDDDDDDDDKKKWWW```fffooowwwvvvhhhUUUGGGBBBBBBCCCBBBAAAAAA@@@???>>>===<<<<<<;;;:::999888888777888888555555555444444333222222222222111111111111222222444444444333111000...---222222111111111111222222111111222222222333333333444444444555777888::::::::::::;;;<<<>>>???@@@@@@BBBBBBCCCEEEGGGIIIKKKLLLMMMNNNOOOPPPRRRUUUWWWXXXZZZYYYYYYZZZ\\\^^^aaabbbaaabbbccceeeffffffffffffhhhhhhiiikkklllmmmnnnnnnooommmggg\\\QQQIIIFFFFFFIIIOOOXXXfff}}}}}}yyywwwwwwwwwxxx{{{}}}tttnnnkkkhhheeeaaa```aaacccddddddccceeeiiilllnnnkkkfffbbb___]]]\\\]]]```dddggghhhbbbbbbaaa```^^^[[[YYYWWWWWWXXXZZZ[[[\\\\\\[[[ZZZYYY\\\```dddhhhlllnnnooorrrooollljjjgggddd___\\\XXXUUURRRPPPPPPRRRTTTVVVZZZYYYXXXVVVTTTPPPMMMKKKHHHIIIKKKNNNSSSXXX\\\^^^fffjjjooossswww}}}yyyggg```XXXTTTSSSSSSQQQNNNMMMKKKIIIEEECCCAAAAAAAAA>>>>>>======???AAACCCDDDKKKYYYeeejjjpppuuummmllllll|||sssgggfffhhhnnn~~~rrrcccXXXXXXXXXTTTUUU[[[]]]\\\[[[YYYUUUNNNFFF@@@999666333222222222111000000000000000000000000000000000000000000000000000///............---------,,,------......------,,,------------------------......------------......+++,,,,,,------,,,,,,+++***+++,,,,,,---.........,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...---------............///...///111111000111444666666888<<>>===<<<<<<;;;;;;;;;::::::999888777555555555555444333222222333333222222222222333333444444444333222000...---222222111111111111222222111111222222222333333333444444444555777888:::;;;::::::;;;===>>>???@@@AAAAAAAAABBBDDDFFFHHHJJJLLLJJJKKKLLLNNNQQQTTTVVVXXX[[[ZZZYYYYYYZZZ\\\___aaa```aaacccdddeeeeeeeeeeeehhhiiijjjlllmmmnnnooooookkkiiicccXXXJJJAAA>>>???===DDDKKKWWWooo~~~}}}|||}}}zzzvvvuuuvvvxxxzzz}}}|||xxxvvvwwwwwwzzz}}}sssmmmjjjdddaaa]]][[[[[[[[[[[[ZZZ\\\^^^cccjjjooonnnjjjfffbbbaaa```bbbeeehhhjjjjjjeeedddbbb```]]][[[YYYXXXUUUWWWYYY[[[\\\]]]]]]\\\^^^```cccgggkkknnnqqqrrryyywwwtttqqqnnnjjjeeeaaaYYYVVVRRRNNNMMMOOOQQQSSSTTTUUUUUUUUUSSSQQQOOOMMMGGGHHHIIILLLPPPTTTXXXZZZ```dddjjjooossszzzoooggg\\\VVVTTTSSSQQQNNNNNNLLLIIIFFFDDDBBBAAAAAA???>>><<<<<>>===<<<<<<:::;;;<<<<<<;;;:::888777555555555555444333222111444333333222222333333444000111222333333222111000222222111111111111222222111111222222222333333333333444444555777888:::;;;::::::;;;===>>>@@@AAAAAA@@@@@@AAACCCEEEGGGIIIKKKHHHIIIJJJMMMPPPSSSVVVWWW[[[ZZZXXXWWWXXXZZZ]]]______aaabbbdddeeeeeeddddddiiijjjkkkmmmnnnooopppppphhhfff```UUUGGG>>>;;;<<<666>>>EEEMMMccc~~~yyy{{{{{{zzzxxxxxx|||yyyttttttvvvxxx|||}}}yyyssspppqqqrrruuu|||rrrllljjjaaa^^^ZZZWWWVVVVVVUUUSSSXXX[[[aaaiiioooppplllhhhccccccccceeehhhkkkkkkkkkhhhfffccc```]]][[[YYYYYYTTTVVVXXX[[[]]]^^^^^^^^^dddfffhhhlllpppsssvvvxxx~~~{{{yyyuuuqqqkkkfff[[[WWWRRRNNNLLLMMMPPPRRROOOPPPRRRSSSSSSRRRPPPOOOGGGGGGHHHKKKNNNRRRVVVXXX\\\aaaggglllpppwww~~~rrrbbbYYYVVVVVVSSSPPPQQQQQQOOOKKKGGGDDDCCCDDD@@@>>><<<<<<>>>@@@@@@???BBBLLL\\\iiilllqqqtttkkkxxxtttoookkkiiiqqq{{{uuucccZZZYYY\\\[[[YYY``````]]]WWWTTTSSSMMMGGG>>>999222000222333111///000000000000000000000000333222111000//////////////////............//////...........................---,,,++++++,,,---...///...,,,,,,------,,,***,,,,,,,,,,,,,,,+++***)))............---,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++************************************+++,,,,,,------,,,,,,..................------+++---...//////000333555;;;;;;>>>FFFUUUppp{{{xxx}}}zzztttxxx{{{rrrwwwttttttzzzsssVVVWWWnnnbbbLLLGGG@@@CCCPPPXXXcccgggooowww~~~zzzfffSSSJJJEEE@@@@@@EEEDDDBBB???>>>>>>===<<<:::===<<<;;;999888777777666666555555555555444444444333333333222222111111111000111222333333222111000///000000000111111111111111111222222222333333333333444444444555666666666777888999;;;===>>>@@@@@@CCCCCCCCCDDDEEEGGGIIIIIIKKKKKKLLLLLLLLLOOOSSSVVVWWWWWWXXXYYY[[[]]]^^^___```aaaccccccccceeegggiiikkkkkkkkklllllllllmmmmmmgggeee^^^RRRDDD:::888999999===???BBBTTTsss~~~yyyxxxxxxxxxuuurrrvvv|||yyysssqqqsssvvvzzz~~~}}}{{{yyytttnnnjjjmmmvvv~~~sssiiiccc___\\\XXXVVVUUUUUUSSSRRRRRRXXXaaajjjpppqqqpppnnngggggghhhjjjlllkkkiiifffaaa```^^^\\\ZZZZZZ[[[[[[^^^^^^]]]^^^___aaacccdddiiijjjnnnrrrxxx}}}{{{xxxsssmmmdddaaa[[[TTTNNNJJJJJJJJJMMMNNNOOOQQQSSSQQQNNNKKKGGGGGGGGGIIILLLQQQVVVYYYZZZ]]]aaaffflllssszzz{{{jjj]]]XXXUUUQQQMMMQQQPPPNNNKKKHHHEEEDDDDDD@@@>>><<<<<<>>>?????????AAAHHHUUUbbbhhhmmmzzzzzzqqqoooyyytttpppmmmrrrzzznnnaaa\\\[[[[[[[[[^^^___\\\WWWUUUTTTOOOHHH???:::444111333333222///000000000000000000000000333222111000//////////////////............//////........................---------,,,,,,---------...---,,,,,,---...---+++,,,,,,,,,,,,,,,+++******++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************+++,,,,,,------,,,,,,........................,,,---...//////000333555::::::===EEETTTooo|||www|||~~~vvvssszzz}}}uuuwwwtttvvvzzz~~~mmmVVVYYYnnnbbbMMMHHHAAACCCOOOVVVaaaeeennnwwwxxxdddQQQJJJFFFAAA@@@EEEDDDBBB@@@??????>>>===<<<<<<<<<;;;:::999999999999666555555555555444444444333333333222222222111111111111222222222222111111111111111111222222222222111111222222222333333333444444555555666777777777999999:::<<<===>>>???@@@BBBCCCCCCDDDEEEGGGHHHIIIHHHIIIJJJKKKLLLOOOSSSWWWWWWWWWXXXYYY[[[]]]^^^```aaabbbcccdddcccdddgggiiijjjkkkkkkllllllmmmnnnnnnhhhggg```UUUGGG>>>;;;<<<:::;;;;;;>>>LLLfff|||{{{xxxwwwwwwwwwtttpppsssyyyyyyrrrooooooqqqxxx{{{|||yyyvvv{{{zzzuuunnnjjjlllttt}}}|||rrriiiccc]]][[[XXXVVVVVVVVVUUUTTTXXX]]]eeekkkooonnnllliiifffeeefffhhhiiiiiifffddd[[[[[[[[[\\\\\\^^^_______________```aaadddfffhhhjjjlllooouuu{{{~~~zzzqqqmmmfff]]]UUUPPPNNNNNNMMMMMMMMMNNNOOONNNLLLJJJHHHHHHHHHIIILLLPPPTTTWWWYYY\\\```eeekkkrrryyy~~~vvvggg___YYYTTTOOOPPPOOOMMMKKKIIIGGGFFFFFFAAA>>><<<<<<===>>>>>>>>>@@@CCCLLLYYYdddkkkrrrxxx{{{mmm|||wwwssstttxxx}}}kkk___[[[\\\^^^]]]___]]]XXXVVVUUUPPPJJJAAA<<<666333333333222000000000000000000000000000333222111000//////////////////............//////........................,,,------......------,,,---,,,+++,,,.........,,,,,,,,,,,,,,,,,,++++++***((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,........................,,,---/////////000222444888999===DDDRRRmmm{{{tttxxxwwwrrrsss}}}zzzxxxwwwyyy|||~~~{{{fffUUU[[[mmmbbbNNNIIICCCCCCMMMSSS]]]cccmmmxxxtttaaaOOOIIIGGGBBBAAAEEEDDDBBB@@@???@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;666555555555555444444444333333333222222222222111222222111111111111222222111222222222222333333333111111222222222333333333444555555666777777888888:::;;;;;;<<<>>>???@@@@@@BBBBBBCCCDDDEEEGGGHHHIIIEEEGGGIIIKKKLLLPPPTTTWWWWWWWWWXXXYYY[[[]]]___```bbbcccddddddcccdddfffhhhjjjjjjkkkkkkmmmnnnpppqqqkkkiiidddYYYLLLCCC???>>>===999888===DDDVVV{{{{{{yyyxxxxxxvvvvvvvvvrrrmmmooottt||||||uuupppnnnnnnwwwyyyyyyuuuqqquuu~~~zzzuuunnnjjjjjjpppxxx}}}}}}wwwooohhhddd[[[ZZZXXXXXXZZZ[[[ZZZZZZaaadddiiimmmmmmjjjfffcccbbbbbbbbbccceeedddbbb```XXXYYY[[[]]]___aaabbbbbbaaaaaabbbcccfffhhhkkkmmmkkklllooouuu}}}{{{tttjjjbbb[[[VVVTTTPPPNNNLLLKKKKKKKKKIIIGGGIIIHHHHHHIIIKKKOOOSSSUUUXXX[[[___dddjjjpppwww|||sssiiiaaa[[[VVVQQQOOOMMMKKKJJJJJJHHHGGGBBB???===<<<===>>>>>>===???@@@EEERRRaaakkkppprrr|||www~~~yyyvvvuuutttbbb[[[\\\``````aaa```[[[YYYWWWRRRKKKCCC???999555444333222111000000000000000000000000222222111000//////000000//////............//////........................+++,,,---......---,,,+++---++++++,,,...///...---+++,,,,,,---,,,,,,++++++******+++,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------...............,,,.../////////000222444777888<<>>>>>?????????>>>;;;;;;;;;;;;;;;:::::::::666555555555555444444444222222222222222222222222333222111000000111222333111111111222222222333333111111222222222333333333333333444555666777888888999:::;;;===???@@@BBBBBBBBBBBBBBBCCCEEEFFFHHHIIIGGGIIIKKKLLLNNNQQQTTTWWWWWWXXXXXXZZZ[[[]]]___```bbbdddeeedddddddddfffhhhjjjjjjjjjkkkmmmooorrrsssooommmhhh^^^RRRGGGAAA??????999999@@@AAAJJJooo}}}yyyvvvuuuxxxwwwwwwvvvqqqkkkkkkooowww|||wwwsssqqqvvvxxxxxxtttqqqsss{{{|||wwwsssmmmiiiiiimmmssswww{{{{{{yyyvvvqqqkkkfffbbb\\\[[[[[[]]]```bbbcccbbbhhhjjjlllmmmlllgggbbb___^^^]]]]]]^^^______]]][[[YYY[[[^^^aaacccdddeeeeeeggggggggghhhkkkmmmppprrrllllllmmmqqqyyyzzzsssjjjbbb]]]WWWSSSOOOKKKJJJIIIHHHGGGHHHGGGGGGHHHKKKOOOSSSUUUWWWZZZ___dddjjjpppvvv{{{~~~qqqfff]]]XXXSSSPPPMMMLLLMMMLLLKKKIIICCCAAA>>>===>>>>>>>>>===@@@???BBBMMM^^^mmmtttuuuqqqvvv~~~yyyuuuzzz{{{ggg\\\\\\```ccceeeccc___\\\YYYSSSLLLFFFBBB===888555333222222000000000000000000000000222111000000000000000000//////............//////........................+++,,,---......---,,,+++---++++++,,,...///...---+++,,,,,,---------,,,,,,---------------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------.........//////---...////////////222444555888<<>>===<<<;;;;;;;;;;;;:::888777666666555555555555444444444222222222222222222222222333222111000000111222333000000000000111111111222111111222222222333333333111222222333555666666777777888:::<<>>??????>>>===???@@@BBBHHHWWWjjjvvv{{{sssvvv|||{{{rrr~~~~~~wwwsssxxxnnnaaa]]]___ccceeeddd```^^^[[[UUUMMMHHHEEE@@@:::666444333333000000000000000000000000111111000000000000000111//////............//////........................,,,------......------,,,---,,,+++,,,.........,,,+++,,,,,,---------------............---,,,+++************++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------.../////////---...////////////111333555888===CCCMMMgggzzz}}}{{{mmmooozzz}}}||||||}}}mmm]]]RRRWWWfff{{{jjjSSSMMMEEEGGGSSSZZZ___bbbkkkvvvxxxaaaLLLFFFGGGDDDBBBDDDAAA???===<<<<<<===<<<:::;;;;;;<<<;;;:::777555444666555555555555444444444111222222222222333333333222222111111111111222222//////000000000111111111111111222222222333333333000000111333444555666666666777999<<<>>>AAACCCDDDAAAAAABBBCCCDDDFFFGGGHHHLLLNNNPPPQQQQQQRRRTTTVVVXXXXXXYYYZZZ\\\^^^```aaaaaacccdddeeeeeefffhhhkkklllkkkkkklllmmmpppsssuuuuuutttpppiii___TTTJJJDDDAAA;;;===DDDCCCEEE\\\zzz~~~}}}}}}yyypppmmmooorrr}}}}}}~~~}}}{{{xxxyyy~~~yyypppmmmiiiffffffgggkkkmmmnnnnnnmmmkkkiiihhhfffeeebbbccceeejjjooossstttsssqqqqqqpppnnnjjjeee```]]]XXXWWWWWWXXX[[[\\\\\\[[[YYY\\\bbbiiiooovvvzzz|||yyyxxxvvvuuuttttttttttttooommmjjjiiijjjnnnsssvvvwwwqqqggg^^^WWWRRRNNNLLLFFFFFFEEEFFFIIINNNRRRTTTUUUXXX^^^ccchhhmmmsssvvvzzz}}}~~~}}}}}}ssseee\\\YYYUUUQQQPPPQQQQQQNNNKKKGGGEEEBBB@@@@@@@@@???>>><<<@@@AAABBBLLLaaattt}}}ooouuu|||ppprrrwwwwwwggg___]]]___aaabbb___^^^]]]WWWPPPJJJGGGBBB<<<777444333333000000000000000000000000111111000000000000111111//////............//////........................---------,,,,,,---------...---,,,,,,---...---++++++,,,,,,---......------,,,,,,---------,,,,,,+++)))******+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------...//////000...///000///...///111333555888>>>CCCMMMfff}}}yyyjjjnnn|||yyykkk\\\QQQVVVfffzzzsssXXXMMMDDDEEESSS\\\ccceeekkkuuu~~~}}}dddLLLEEEFFFCCCBBBDDDBBB@@@>>>=========;;;::::::;;;<<<<<<;;;999777666666555555555555444444444111111222222222333333333111111222222222222111111000000111111111222222222111111222222222333333333000111222333555666777777888999:::;;;===???@@@@@@AAAAAABBBBBBDDDEEEGGGHHHIIILLLOOOQQQRRRSSSUUUWWWXXXYYYYYYZZZ\\\^^^```aaa```bbbdddeeeeeegggjjjlllnnnmmmllllllmmmpppsssuuuuuutttrrrnnnggg]]]SSSMMMIIICCCAAAFFFHHHMMM^^^rrrwwwrrrtttttt~~~}}}zzzyyy|||~~~yyypppmmmiiifffddddddeeefffggggggggghhhhhhiiijjjkkkdddfffiiinnntttwwwxxxxxxuuutttrrrnnniiiccc^^^[[[YYYXXXXXXZZZ]]]___``````]]]```eeemmmuuu}}}}}}zzzwwwtttsssssskkkhhheeebbbaaabbbeeegggppp}}}vvvkkkaaaYYYSSSPPPIIIHHHGGGGGGHHHKKKNNNPPPRRRVVV[[[aaafffjjjooossswwwzzz~~~oooggg[[[WWWRRRQQQSSSSSSOOOKKKHHHFFFCCCAAAAAA@@@???>>>:::???@@@===DDDZZZqqq}}}uuutttooopppqqqvvv}}}kkk```[[[ZZZ]]]___^^^^^^^^^XXXQQQKKKHHHCCC===777444333444000000000000000000000000111000000000000000111111//////............//////..............................,,,++++++,,,......///...,,,,,,------,,,++++++,,,,,,---.........---))))))++++++,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,------...///000000...///000///...///111333555999>>>DDDMMMfff}}}wwwhhhlll}}}|||vvviiiZZZPPPWWWgggyyyzzz\\\NNNCCCDDDRRR[[[ffffffkkkttt}}}fffMMMEEEEEECCCBBBDDDDDDBBB???>>>>>>===<<<:::999:::<<<======<<<:::999666666555555555444444444111111111222222333333333000111222333333222111000111111222222222333333333111111222222222333333333111222333444666777888999:::;;;;;;;;;<<<<<<======AAAAAAAAABBBDDDEEEGGGHHHFFFIIIMMMPPPQQQSSSVVVXXXXXXYYYYYY[[[\\\^^^```aaa___aaaccceeefffhhhkkkmmmooonnnllllllmmmpppsssuuuttttttsssqqqllldddZZZTTTRRRKKKGGGHHHMMMUUUcccppp~~~|||wwwxxxvvv~~~zzzxxxyyy{{{yyyqqqnnnjjjfffcccaaaaaabbbbbbbbbdddfffhhhkkknnnoooeeegggjjjpppuuuyyyzzzzzzyyywwwsssnnnhhhbbb\\\YYY[[[ZZZZZZ\\\___bbbdddddddddfffjjjpppwww|||xxxuuurrrrrreeeccc___[[[YYYYYYZZZ[[[aaakkkxxxssshhh^^^WWWRRRLLLJJJHHHGGGGGGIIIKKKMMMOOOSSSYYY___dddhhhmmmpppvvvyyy}}}~~~pppccc]]]VVVQQQQQQRRRRRRQQQMMMLLLIIIEEEBBB@@@>>>===BBB<<<<<>><<<;;;;;;;;;:::::::::;;;;;;999777555555444333333333333444444444333222111111111111333222111111000000111111222222222222222111000/////////000111222222333333111222222333444555666666999;;;<<<===<<<===>>>@@@===@@@BBBCCCDDDEEEHHHJJJKKKIIIIIIKKKPPPSSSSSSRRRVVVXXXZZZ[[[[[[\\\^^^```bbbcccdddfffhhhiiijjjkkknnnnnnppprrruuuvvvuuuttttttsssssstttsssooohhhbbb___YYYWWW[[[^^^___eeemmm~~~|||yyyxxx}}}|||wwwvvvxxxxxxrrrkkkiiiiiiiiieeebbbeeefffgggjjjmmmqqqtttvvvqqqlllhhhiiipppvvvxxxxxx|||{{{xxxtttmmmgggaaa^^^___```bbbccceeeiiinnnqqqrrrssssssrrrtttyyyzzzpppjjjhhhaaaaaa^^^YYYRRRNNNNNNPPPXXX]]]eeeooozzz}}}vvvooofff]]]WWWNNNMMMJJJHHHHHHIIIKKKLLLQQQRRRTTTYYY___ffflllooouuuvvvxxx{{{~~~~~~yyyiiibbbXXXRRRQQQQQQPPPOOONNNLLLIIIFFFCCC@@@???>>>BBB======AAACCCGGGWWWjjj{{{tttlllnnnyyyzzzfff[[[ZZZ[[[^^^aaacccaaa]]]YYYQQQNNNHHHBBB<<<777555333444333222111000000000000000000000000000000000000000000000000////////////////////////............---------,,,,,,,,,++++++...------,,,,,,------...,,,------......------,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******++++++++++++,,,,,,,,,---------,,,++++++...000............////////////000---***+++...111222222666888<<>><<<;;;;;;;;;:::::::::;;;;;;999777555555444333333333333444333333333222333333444444333222111111000000111111111111222222222111000000000000000111222222333333444444555666777888888999999:::<<<<<<<<<<<<>>>@@@???AAACCCDDDEEEFFFHHHJJJLLLJJJJJJLLLPPPSSSTTTSSSWWWYYY[[[\\\\\\]]]___aaacccdddeeefffhhhjjjkkkllljjjlllnnnrrrvvvyyyzzzzzzxxxxxxwwwvvvuuuqqqkkkgggiiieeedddhhhkkkkkkpppvvv||||||~~~~~~zzz~~~{{{vvvuuuwww~~~yyysssqqqqqqqqqnnnkkklllmmmmmmoooppprrrssssssrrrooolllmmmpppuuuwwwxxx~~~|||xxxrrrkkkeeeaaacccdddeeegggiiimmmqqqtttvvvwwwwwwvvvvvvxxx}}}|||sssjjjdddbbb^^^]]][[[UUUOOOLLLLLLMMMOOOSSSZZZcccllltttzzz}}}~~~zzztttnnniiiccc\\\WWWNNNLLLJJJHHHHHHIIIKKKLLLPPPQQQTTTXXX^^^dddjjjmmmssstttwwwzzz}}}~~~}}}tttkkk___VVVRRRQQQQQQPPPNNNMMMKKKHHHEEEBBB@@@???AAA======@@@@@@AAALLL[[[wwwqqqiiisss|||jjj```ZZZZZZ]]]```bbbbbb___]]]TTTQQQKKKEEE>>>999555444444333222111111000000111000000000000000000000000000000000000/////////////////////............------------,,,,,,,,,,,,+++...------,,,,,,------...,,,------......------,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,---......,,,+++,,,...............///////////////---+++,,,...111222333666888<<>>===<<<;;;;;;:::::::::;;;;;;999777555555444333333333333444333333333333444555666777333222111111000000111111000111111222222222111111000000111111222333333333555555666777888999::::::999;;;<<<=========???AAAAAACCCEEEFFFFFFGGGIIIKKKLLLKKKKKKMMMPPPSSSTTTTTTXXXZZZ\\\]]]^^^___aaacccddddddfffgggiiikkklllllljjjlllooossswwwzzz|||}}}~~~}}}|||yyyvvvrrrooommmsssrrrsssxxx{{{{{{~~~|||{{{{{{}}}zzztttsssvvv}}}|||}}}|||zzzwwwuuuuuuuuuuuusssrrrqqqppprrrrrrrrrqqqrrrtttxxx{{{{{{sssmmmhhhhhhhhhiiijjjmmmqqqtttvvv{{{}}}~~~}}}|||zzzzzz{{{zzz{{{yyytttmmmeee```]]][[[YYYVVVQQQLLLIIIIIIJJJIIILLLQQQXXX^^^dddhhhjjjooooooooooooooooooppppppllliiifffccc```]]]XXXUUUMMMKKKIIIHHHHHHIIIJJJKKKOOOPPPRRRVVV[[[aaafffjjjnnnqqquuuxxxzzz}}}{{{}}}uuufff[[[VVVTTTSSSRRROOONNNLLLJJJGGGDDDBBB@@@???======???>>>>>>EEEOOOfffqqq~~~~~~nnnttt~~~nnncccXXXYYYZZZ]]]```aaa```^^^XXXUUUOOOHHHAAA;;;777555444444333222111111111111////////////////////////000000000000//////////////////.........---------////////////...............------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,---//////---,,,,,,,,,............////////////111000//////000222444555666888<<>>======<<<;;;:::::::::;;;;;;999777555555444333333333333444333333333333333444555555333222111111000000111111///000111222222222222222111111111222222333333333333444444666777888999::::::<<<>>>>>>>>>???AAACCCCCCEEEFFFGGGGGGGGGIIIKKKLLLLLLLLLNNNQQQSSSUUUUUUYYY[[[]]]^^^___```bbbdddeeefffgggiiijjjlllmmmnnnmmmooorrrtttvvvwwwzzz{{{{{{uuupppooonnnuuuwww|||~~~||||||yyyrrrqqqttt~~~|||{{{zzzxxxuuuqqqnnnlllooorrruuuuuusssvvv|||wwwrrrnnnlllkkklllooorrruuuvvv{{{~~~~~~{{{yyyxxxwwwtttpppjjjeeeaaa___ZZZXXXTTTPPPLLLJJJJJJJJJMMMOOORRRVVVZZZ^^^```aaaeeedddcccbbbaaaaaaaaaaaa\\\[[[YYYXXXVVVTTTRRRPPPKKKJJJIIIHHHHHHHHHJJJKKKNNNOOOPPPSSSXXX]]]bbbeeefffkkkqqqvvvxxx{{{zzz~~~~~~mmm```YYYVVVTTTSSSOOOOOONNNLLLIIIFFFDDDBBB>>>>>>???@@@???>>>BBBHHHWWWbbbpppyyy}}}{{{{{{xxxuuu}}}rrrfffYYYXXXXXXZZZ\\\^^^^^^^^^[[[XXXSSSLLLEEE>>>:::777555444333222111111111111////////////////////////000000000000////////////............------------000000/////////............------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------+++---///...---,,,,,,---............////////////000000000000111222444666666888<<>>======;;;:::::::::;;;;;;999777555555444333333333333444444444333222222222222222333222111111000000111111///000111222222222222222222222222222222333333333333333555666777999::::::<<<===???@@@@@@AAACCCEEEDDDFFFHHHHHHGGGHHHIIIKKKKKKLLLMMMOOOPPPRRRUUUVVVYYY[[[]]]___```aaadddffffffggghhhjjjlllmmmnnnooommmooorrrtttuuuwwwzzz}}}}}}tttmmmkkkkkkrrrxxxyyyrrrqqqsss{{{~~~{{{wwwsssoookkkiiijjjnnnrrrsssssswww~~~tttppplllkkkmmmppprrrsssssswww|||~~~{{{xxxvvvrrrmmmiiifffcccbbb\\\YYYTTTPPPMMMLLLLLLLLLPPPRRRTTTVVVYYYZZZ\\\\\\___^^^\\\ZZZXXXVVVUUUUUURRRRRRRRRQQQOOOMMMKKKKKKIIIIIIHHHGGGHHHHHHIIIJJJMMMMMMNNNQQQTTTYYY]]]```___eeemmmrrruuuxxx~~~~~~|||vvvggg]]]XXXTTTRRRPPPPPPOOONNNLLLHHHEEEDDD???@@@@@@@@@???@@@BBBDDDMMMUUUcccooottt{{{zzz{{{}}}yyyxxxrrrtttzzzwwwkkk]]][[[YYYYYY[[[]]]^^^^^^]]][[[VVVOOOHHHBBB<<<:::555444333222222111111222000000000000000000000000000000000000////////////.........------------,,,.........---------,,,,,,...------,,,,,,------...,,,------......------,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,------------+++,,,...---,,,,,,---///............////////////---...///000///000222444666888<<>>>>>;;;:::::::::;;;;;;999777555555444333333333333444555444333222111111111111333222111111000000111111000111111222222222111111222222333333333333333333444555666888999;;;<<<===<<<>>>@@@AAAAAABBBDDDFFFEEEGGGHHHHHHGGGGGGHHHJJJJJJLLLMMMNNNOOOQQQTTTVVVXXX[[[]]]___```aaadddfffhhhhhhjjjkkkmmmoooppppppkkkooosssuuuvvvxxx~~~uuukkkfffgggpppyyy{{{sssqqqsssxxx{{{uuupppkkkhhhfffdddgggkkkmmmooovvv|||uuulllhhhiiikkkmmmnnniiimmmuuu~~~}}}yyysssmmmjjjhhheeeddd]]]XXXSSSOOONNNNNNNNNNNNPPPQQQSSSUUUVVVXXXXXXYYY\\\ZZZXXXUUURRROOONNNMMMMMMNNNOOOMMMKKKIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIIIILLLLLLLLLNNNQQQUUUYYY[[[ZZZaaaiiimmmpppttt{{{{{{xxxwwwvvvxxxwwwwwwzzz|||zzzrrreee]]]VVVRRRQQQQQQQQQPPPMMMJJJGGGEEEAAABBBBBB@@@???@@@AAAAAACCCJJJWWWccchhhnnn|||vvvpppvvv~~~|||wwwttt}}}llliiisss~~~rrreeebbb^^^\\\]]]___``````^^^\\\XXXRRRKKKDDD???<<<555555444333222222222222000000000000000000000000000000000000////////////.........---------,,,,,,............------------...------,,,,,,------...,,,------......------,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,------------...+++,,,,,,,,,+++---///222............////////////,,,...000000///000222444666888<<>>;;;:::::::::;;;;;;999777555555444333333333333444444333333222222222333333333222111111000000111111111111222222222111000000333333333333333333333333333444555777999:::<<<<<<:::<<<>>>???@@@AAACCCEEEFFFGGGHHHHHHGGGFFFHHHIIIHHHKKKMMMNNNNNNOOOSSSVVVXXXZZZ]]]^^^___aaadddfffiiiiiikkklllnnnpppqqqqqqooossswwwxxxwwwzzzyyykkkdddcccnnnyyy}}}uuurrrtttttt{{{{{{ssslllgggdddbbb___```bbbdddiiirrr}}}yyymmmeeeeeegggiiiiiifffjjjrrr}}}yyyrrrnnnkkkiiifff[[[VVVPPPMMMLLLMMMMMMMMMQQQRRRTTTVVVXXXYYYZZZZZZ[[[ZZZWWWUUURRRPPPNNNNNNKKKMMMNNNMMMJJJHHHHHHIIIGGGGGGGGGGGGGGGHHHHHHIIIKKKKKKKKKLLLOOORRRVVVXXXXXX^^^eeehhhiiimmmttt{{{}}}{{{wwwvvvrrrqqqrrrwww|||}}}yyyzzz|||mmmbbbZZZUUUQQQQQQQQQPPPNNNKKKHHHEEECCCDDDCCC@@@>>>??????>>>===CCCOOOZZZ___dddrrrxxxhhhnnnvvv}}}~~~{{{uuupppxxxhhhdddppp~~~wwwkkkgggbbb``````aaabbbccc___\\\XXXSSSLLLFFFAAA>>>555555444333222222222222000000000000000000000000000000000000////////////......---------,,,,,,,,,111000000000////////////...------,,,,,,------...,,,------......------,,,---------,,,,,,+++++++++++++++------------+++++++++++++++,,,,,,+++++++++,,,,,,,,,---------......+++++++++++++++---000444............/////////000...000333333222222444777666888<<>>???@@@BBBDDDFFFGGGHHHHHHFFFFFFGGGHHHHHHJJJMMMNNNMMMOOORRRVVVWWWYYY\\\^^^___aaadddfffiiijjjkkkmmmnnnpppqqqrrrvvvyyy|||{{{xxxyyy~~~}}}mmmdddbbbmmmyyy~~~vvvssstttpppwww}}}|||rrrjjjdddaaa```]]]\\\\\\^^^dddnnnyyy|||mmmdddbbbeeegggggghhhkkksssxxxssspppllliiiYYYTTTNNNJJJJJJLLLLLLKKKTTTUUUWWWYYY\\\]]]^^^___]]][[[YYYWWWUUUSSSRRRRRRJJJMMMOOONNNKKKIIIJJJKKKFFFFFFGGGGGGGGGHHHHHHHHHKKKJJJJJJKKKMMMQQQTTTVVVXXX^^^ccceeedddgggooowww|||rrrqqqrrrwww~~~~~~{{{}}}|||yyykkk___YYYRRROOOMMMNNNOOONNNKKKGGGFFFDDDBBB@@@??????@@@@@@DDDDDDHHHPPPYYYaaakkkttt|||jjjhhhllltttxxxuuuqqqoooyyysssgggjjjoootttnnnhhhfffdddaaacccgggccc```\\\WWWRRRLLLFFFAAA999666333222222333333333888666333111//////000111000000000000000000000000000000111222111///---,,,///000111111111000...---------------------------.........------,,,,,,,,,---,,,++++++******++++++***+++,,,---...---,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......,,,---......//////......------......000111333333999888;;;BBBKKKaaayyymmmyyy{{{yyyttt^^^VVV```nnnvvvWWWMMMNNNFFFOOOeeejjjnnnoooqqqvvvyyynnnXXXKKKDDD@@@??????CCCBBB@@@>>>======>>>>>>===<<<<<<;;;;;;:::999999444444333333333333222222444444444333333222222222222222222222222222222222222222222222222222222222333222111000000222444555333333444555666777888888888:::<<<===>>>???AAACCCFFFHHHIIIIIIIIIIIIJJJLLLJJJLLLMMMNNNOOOPPPSSSUUUXXXYYY[[[]]]```bbbdddeeeiiijjjllloooqqqssstttttttttvvvxxxzzzzzz{{{~~~wwwfffeeennnxxxxxxqqqrrrsssuuuyyyyyyrrrjjjbbb___bbb]]]]]]___bbbbbbfffsssyyykkkdddbbbaaacccggghhhnnnyyy|||tttjjjcccZZZUUUMMMJJJKKKMMMNNNNNNUUUWWWZZZ[[[\\\^^^```cccdddbbb___\\\ZZZWWWSSSPPPLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIGGGFFFFFFFFFGGGGGGGGGGGGHHHJJJLLLOOOQQQRRRWWWZZZ^^^```aaafffmmmrrr{{{xxxrrreee]]]WWWTTTPPPOOOPPPOOOKKKHHHFFFEEEBBB@@@?????????@@@AAA@@@EEENNNWWW]]]eeelllxxx~~~jjjffffffmmmrrrrrrooonnnxxxyyykkkjjjmmm{{{uuuooommmkkkgggfffiiiccc```\\\XXXSSSMMMGGGBBB<<<888555222222222111111444333111///......//////000000000000000000000000111000000///......---------............---,,,,,,------------------------......---------,,,,,,,,,---,,,++++++***+++++++++***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......,,,---......//////......,,,,,,,,,---...///000111888888;;;BBBKKKaaattt~~~vvv```XXXaaannnwwwWWWLLLMMMFFFQQQfffjjjooooooqqquuuyyymmmWWWJJJEEEAAA???@@@CCCBBB@@@>>>=========>>>===<<<<<<;;;;;;:::999999555555555444444444333333444444444333333222222222000000000000000000000000222222222222222222222222333222111000000222444555333333444555666777888888888:::<<<===>>>???AAACCCCCCFFFJJJKKKJJJIIIIIIIIIJJJKKKMMMNNNNNNPPPSSSUUUYYY[[[\\\___bbbdddfffgggjjjkkkmmmppprrrtttuuuuuuuuuwwwxxxyyyyyy{{{}}}|||jjjiiinnnxxxzzzuuurrrrrrtttwww}}}|||vvvppphhheeegggfffddddddeeedddgggrrr~~~wwwjjjdddaaa```cccfffhhhooo{{{wwwnnnggg[[[UUUNNNIIIIIILLLNNNOOOVVVXXX[[[]]]]]]^^^```bbbgggeeecccbbb```]]]YYYUUUMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGDDDEEEEEEGGGHHHKKKLLLMMMRRRUUUYYY[[[^^^bbbjjjppp||||||mmmccc\\\XXXSSSQQQQQQOOOLLLIIIGGGEEECCCAAA???>>>?????????===@@@JJJSSSYYY___eeennnwwwmmmddd___dddkkkmmmmmmmmmwwwrrrkkkkkkxxxqqqnnnkkkfffccceeebbb```\\\YYYUUUOOOHHHDDD>>>;;;666333222111000///111111000000000/////////////////////////////////111000///...------.........------,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,------,,,+++++++++++++++***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......,,,---......//////......------------......///000777777;;;BBBKKK```zzz}}}fff\\\eeetttxxxWWWJJJJJJGGGUUUiiijjjpppoooqqquuuxxx~~~mmmWWWKKKEEEBBBAAAAAACCCBBB@@@>>>=========>>>===<<<<<<;;;;;;:::999999666666666555555555555444444444333333333333222222111111111111111111111111222222222222222222222222333222111111111222333444333333444555666777777888888:::<<<======>>>AAABBBAAAEEEIIILLLKKKIIIGGGGGGIIIJJJLLLMMMNNNPPPSSSVVV[[[\\\^^^```cccfffhhhiiikkklllnnnqqqsssuuuvvvwwwwwwxxxxxxxxxwwwyyy}}}rrroooqqq{{{|||yyyqqqrrrsssvvv|||zzzsssoooooopppmmmlllkkkiiijjjpppyyyvvvjjjdddbbb```aaacccaaaiiiwwwyyyqqqlll^^^XXXPPPJJJIIIKKKNNNPPPXXX[[[___aaaaaa```aaabbbhhhhhhggggggfffccc^^^ZZZNNNNNNMMMMMMKKKKKKJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIJJJNNNRRRUUUXXX^^^fffmmmyyy~~~uuuiii___YYYSSSPPPOOOOOOMMMJJJHHHFFFDDDBBB@@@???>>>>>>???<<<===EEENNNVVV___gggllloooxxxsssfff\\\]]]dddiiilllnnnvvv{{{nnnooo}}}rrrlllgggbbb``````bbb```]]]ZZZWWWQQQKKKFFF???;;;777444333222111000000111222222222222111111////////////////////////000000000000//////......000///...,,,,,,---......------------............------------------------------,,,++++++++++++,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......///.........111000000000000000111111666666:::AAAJJJ___nnnbbbmmmwwwVVVHHHIIIGGGYYYmmmkkkqqqpppqqqtttwww}}}lllWWWKKKFFFCCCBBBBBBBBBAAA???>>>===============<<<<<<;;;;;;:::999999666666666555555555444444333333333333333333333333333333333333333333333333111111111111111111111111222222111111111222333444222333333444555666777888777999<<<======>>>@@@BBBBBBEEEHHHIIIIIIGGGGGGGGGHHHJJJLLLMMMNNNQQQTTTWWW[[[\\\^^^aaadddgggiiijjjlllnnnppprrrtttvvvwwwxxxyyyyyyxxxwwwvvvxxx|||yyyvvvvvv}}}||||||{{{yyyrrrrrrsssvvvzzz|||yyywwwtttssstttrrrooopppuuuwwwlllgggddd```^^^___\\\dddrrryyytttpppddd^^^VVVOOOLLLMMMPPPSSS\\\___ccceeeeeedddddddddgggggghhhiiihhheee```\\\QQQQQQPPPNNNMMMLLLKKKJJJLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGEEEHHHLLLPPPTTT[[[dddkkkyyy~~~}}}~~~~~~qqqaaa[[[SSSOOONNNOOONNNLLLIIIHHHFFFDDDBBB@@@???>>>AAA===<<>>;;;777444444333222111000000111222222222111111////////////////////////...000111333222111...---000///...,,,,,,---......---------....../////////------------------------...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......///.........111111000000000111111222555555:::AAAJJJ^^^uuufffssssssUUUHHHHHHHHH\\\qqqnnnrrrqqqqqqtttvvv|||mmmWWWKKKFFFCCCBBBCCCBBBAAA???===<<<<<<=========<<<<<<;;;;;;:::999999555555555444444444444333333333333333333333333333333333333333333333333333111111111111111111111111222222111222222222333333222222333444555666777777777999;;;<<<===>>>@@@BBBDDDEEEFFFEEEDDDEEEGGGIIIGGGIIILLLNNNOOORRRVVVXXXZZZ[[[^^^aaadddgggiiijjjooopppqqqsssuuuvvvwwwwwwxxxxxxxxxvvvvvvxxx|||~~~|||zzz|||xxxxxxwwwvvvsssssssssuuuyyy{{{xxxyyy|||{{{vvvssssss|||rrrmmmiiibbb^^^]]]^^^dddooo~~~|||yyywwwwwwlllggg___WWWRRRQQQSSSVVV^^^aaafffhhhhhhffffffffffffggghhhiiiiiifffaaa^^^TTTTTTSSSQQQOOONNNMMMLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDBBBEEEIIIMMMRRRZZZdddkkkxxx}}}}}}{{{ggg```VVVPPPOOOPPPOOONNNLLLKKKIIIGGGDDDBBB@@@???AAA>>>>>>@@@EEEQQQeeewww{{{zzzxxx{{{wwweee]]]\\\bbbllluuuyyyzzzzzz~~~rrrkkkdddaaa```aaa```___^^^[[[VVVOOOJJJ???<<<888555444444333222////////////////////////////////////////////////...///111222222000///---...------,,,,,,,,,,,,,,,---------...//////000000,,,,,,,,,------------......------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////..................//////000111444444999AAAIII]]]{{{}}}xxxggguuummmSSSIIIJJJJJJ___uuurrrsssqqqqqqsssuuu{{{nnnXXXKKKFFFCCCBBBBBBBBBAAA???===<<<<<<<<<======<<<<<<;;;;;;:::999999555555555444444444333333222222333333333333444444222222222222222222222222111111111111111111111111111111222222222333333333222222333444555666666777777999;;;<<<<<<===@@@AAADDDEEEDDDCCCBBBDDDGGGJJJHHHJJJMMMOOOQQQTTTXXXZZZZZZ[[[^^^aaadddgggjjjkkkqqqqqqsssttttttuuuuuuuuuvvvwwwwwwwwwvvvxxx|||~~~|||~~~|||wwwuuuttttttsssrrrrrrssswww|||~~~}}}xxxvvvyyyuuuppphhhaaa```___bbbiiirrr|||}}}{{{{{{{{{|||uuuqqqiii```XXXUUUVVVXXX\\\___ccceeeeeeeeeeeefffgggfffgggggghhheeeaaa^^^VVVUUUTTTSSSQQQPPPOOONNNNNNNNNMMMMMMKKKJJJHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBAAADDDHHHLLLQQQYYYdddkkkvvvrrriii^^^UUURRRRRRQQQPPPNNNMMMKKKIIIFFFCCCAAA???>>>???AAAAAABBBKKKbbbvvvlll```ZZZ^^^kkkwww{{{~~~zzz|||tttkkkccc`````````______\\\WWWQQQLLLBBB>>>999666444333222000000000...------...//////000000000000000000000000///...---,,,,,,---...///---............---,,,,,,---------...///000000000,,,,,,,,,---------............---,,,,,,,,,,,,---,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......,,,---......//////..................///000111222333444999@@@III\\\wwwyyyuuueeepppfffPPPKKKLLLKKKaaaxxxuuutttrrrqqqrrrtttzzzoooYYYLLLFFFBBBAAAAAABBB@@@???===<<<<<<<<<<<<===<<<<<<;;;;;;:::999999666666666555555555555444222222222333333444444444222222222222222222222222111111111111111111111111111111222222333333333222111222333333555555666777777888;;;<<<<<<===???AAABBBCCCDDDCCCCCCCCCFFFHHHHHHKKKNNNPPPRRRUUUYYY\\\[[[]]]___bbbfffiiilllmmmsssssssssttttttssssssrrrtttuuuwwwwwwxxxyyy|||~~~{{{~~~yyyvvvuuuuuuqqqqqqpppqqqsssxxx}}}}}}{{{zzz~~~}}}~~~{{{wwwooohhheee```aaaccchhhooosssvvvvvvyyyyyyyyyxxxxxxyyy{{{}}}zzzwwwqqqggg]]]XXXWWWXXXWWWYYY\\\^^^^^^___aaabbbdddccccccbbbbbbaaa^^^[[[UUUUUUTTTSSSRRRPPPPPPOOONNNOOONNNNNNLLLJJJHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCAAADDDHHHKKKPPPXXXccckkkttt}}}{{{qqqdddZZZUUUTTTSSSRRROOONNNMMMJJJGGGDDDAAA@@@;;;???CCCCCC@@@GGG]]]sssqqqbbbYYY\\\jjjxxx}}}}}}{{{yyyuuukkkeee`````````___]]]XXXRRRMMMDDDAAA;;;777444222000...444222000///...///111222111111111111111111111111000...***''''''***...111///000111111111000...------------...///000000111,,,,,,,,,------...............---,,,,,,,,,,,,------,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......,,,---......//////....../////////000111333444555333444999@@@HHH\\\wwwyyyrrrccckkk|||aaaOOOMMMMMMKKKbbbzzzwwwtttrrrqqqrrrtttzzzpppYYYLLLFFFBBB@@@AAAAAA@@@>>>===<<<<<<<<<<<<===<<<<<<;;;;;;:::999999777777777777666666666666222222222333333444444444444444444444444444444444000000000000000000000000111111222333333333333222111222222333444555666777666888;;;<<<<<<===???AAA@@@BBBDDDEEEEEEDDDDDDEEEIIIKKKNNNQQQSSSVVV[[[^^^]]]^^^aaadddhhhkkkmmmooottttttttttttsssrrrqqqqqqrrrtttwwwxxxyyyzzz|||~~~{{{{{{xxxwwwwwwpppooonnnnnnqqquuuzzz}}}{{{yyyuuussstttzzz|||tttmmmkkkeeeeeeeeehhhlllppprrrrrrpppqqqssstttuuuvvvyyy{{{}}}{{{uuukkk```YYYVVVWWWRRRTTTVVVWWWXXXZZZ]]]___aaa___^^^]]]]]][[[YYYWWWTTTTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOMMMKKKIIIGGGIIIHHHGGGFFFFFFFFFFFFFFFAAADDDGGGJJJOOOWWWbbbkkkuuu{{{yyyjjj___YYYVVVQQQNNNPPPMMMJJJIIIHHHGGGEEECCC???>>>???@@@@@@FFFUUUddd|||hhh\\\[[[ccclllyyy~~~|||~~~wwwxxxyyyxxxrrrwww~~~pppaaa```]]]aaa```WWWVVVVVVMMMJJJDDD<<<666333222222222111000///......///000111111111111111000000000000///...---,,,,,,---...///........................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---------,,,,,,++++++++++++,,,---...///...---,,,////////////............000111222111//////000222444555999???FFFYYY}}}zzzvvvwwwnnnaaagggwwwvvv\\\NNNJJJKKKMMM]]]qqqwwwyyysssnnnooosss{{{oooXXXOOOIII@@@<<>>===<<<<<<<<<<<<;;;::::::999888888666666555444444444444555444444333333333333222222333444444555555444444333111111111111111111111111222222222222222222222222555222111222666888888666777888999999:::<<>>===<<<<<<;;;;;;;;;::::::999999999666666555444444444444555444444333333333333222222333333444444444444333333111111111111111111111111222222222222222222222222444222111333666888888666666888::::::;;;<<>>===<<<<<<::::::::::::::::::::::::666666555444444444444555444444333333333333222222222222333333333333222222111111111111111111111111222222222222222222222222444333222333555777777777666888;;;<<<<<<===???@@@CCCDDDFFFGGGHHHHHHGGGGGGKKKMMMOOOPPPRRRUUUYYY]]]___aaadddfffgggiiikkkmmmooopppqqqpppooooooqqqssstttvvvyyy{{{}}}xxxuuurrrqqquuuyyy}}}|||yyytttpppqqquuu|||~~~~~~uuurrrpppssszzzzzzssskkkfffggghhhhhhhhhgggfffeeedddaaaaaa___ZZZSSSNNNKKKJJJGGGFFFFFFEEEDDDCCCBBBBBBGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMLLLLLLKKKLLLMMMMMMNNNOOOPPPNNNLLLJJJIIIJJJDDDEEEHHHKKKOOOVVV^^^cccpppxxxyyymmmddd[[[TTTSSSPPPMMMKKKKKKJJJHHHFFFCCCBBBBBBCCCAAA@@@FFFOOObbbiii\\\ZZZ[[[dddssszzzrrrqqqqqqttt~~~mmmbbbbbbeee```______XXXQQQLLLDDD===999777555333333333333333333333333333000000/////////.........////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,---......///000000......///...------///111555333777BBBOOObbbyyyttt~~~wwwsss}}}~~~wwwvvvvvvvvvuuuzzzwwwbbbXXXaaatttiiiTTTJJJJJJKKKYYYppp{{{{{{uuutttwww~~~sss\\\NNNGGGBBBAAADDDAAAAAA@@@???>>>===<<<<<<999:::::::::::::::::::::666666555444444444444555444444333333333222222222111222222333333222222111111111111111111111111111222222222222222222222222333333333333555666777888555888<<<>>>>>>>>>???@@@EEEFFFGGGIIIJJJJJJJJJJJJLLLMMMNNNOOOQQQUUUYYY]]]^^^aaadddgggggghhhjjjkkknnnoooooonnnnnnooorrrtttvvvxxx{{{}}}}}}{{{xxxxxxzzz~~~~~~yyyxxxzzz}}}~~~~~~yyyxxxzzz|||~~~zzzpppllljjjmmmuuuvvvlllfffeeedddcccaaa___^^^]]]\\\VVVWWWVVVSSSOOOKKKIIIIIIGGGGGGFFFEEEEEEDDDCCCCCCEEEDDDDDDEEEGGGIIILLLMMMLLLLLLKKKJJJKKKMMMOOOPPPLLLLLLLLLLLLMMMMMMNNNNNNMMMOOOOOONNNKKKIIIHHHIIIDDDFFFHHHKKKOOOVVV]]]cccnnnvvvttthhh\\\TTTTTTQQQOOOMMMLLLKKKIIIGGGCCCAAAAAACCCAAA@@@EEEKKKVVVttttttccc[[[XXXZZZkkkvvvttttttvvv}}}vvvgggdddhhhdddaaa___WWWSSSNNNFFF???:::777444222111222222222222222222111111111111000000000//////........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///...............------------...///...---...///111444333999EEERRRgggwww|||zzzqqqnnn{{{xxxvvvuuutttqqquuuvvvaaaXXXaaasssmmmVVVJJJKKKKKKWWWooo|||{{{vvvuuuwww}}}uuu^^^OOOFFFAAA@@@BBBAAAAAA@@@???>>>===<<<<<<999:::::::::::::::::::::666666555444444444444555444444333333333222222222111222222333333222222111111111111111111111111111222222222222222222222222222333333444444555777888666999<<<>>>??????@@@AAAFFFGGGHHHIIIKKKKKKLLLLLLLLLMMMNNNPPPQQQUUUZZZ^^^^^^aaaeeegggggghhhiiijjjmmmnnnoooooooooqqqtttwwwzzz{{{~~~{{{uuutttwwwzzz}}}vvvlllhhheeehhhppp{{{xxxnnniiicccaaa^^^[[[YYYWWWVVVUUUMMMNNNOOOMMMJJJHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGJJJMMMNNNNNNLLLKKKIIIJJJLLLNNNOOOLLLLLLMMMNNNNNNOOOOOOOOOLLLNNNNNNMMMKKKIIIHHHIIIFFFGGGIIILLLPPPVVV^^^ccclllttt~~~pppbbbXXXUUUSSSPPPNNNMMMLLLJJJIIIDDDBBBAAABBBBBB@@@DDDJJJOOOeeejjj\\\UUUVVVbbbxxxxxxvvvyyy}}}ppphhhjjjeeeaaa___XXXUUUPPPHHHAAA<<<888444222000000111111111111000000111111111111000000000000------............------........................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...............---------,,,,,,---...//////...///000222333333:::EEEQQQeee~~~tttllljjjyyyxxxwwwuuusssppprrr}}}sss___WWW```rrroooVVVJJJKKKJJJTTTkkkzzzyyyuuuuuuwww{{{ttt```OOOEEEAAA@@@@@@AAAAAA@@@???>>>===<<<<<<::::::::::::::::::::::::666666555444444444444555444444333333333333222222222222333333333333222222111111111111111111111111222222222222222222222222222333444444444555777999888:::===>>>>>>???AAABBBGGGHHHHHHJJJKKKLLLMMMNNNLLLNNNPPPQQQSSSVVVZZZ^^^^^^aaaeeeggghhhggghhhiiikkkmmmoooqqqrrrtttxxxzzz}}}~~~|||wwwttttttwww|||vvvkkkgggccceeennnxxxwwwoookkkaaa^^^ZZZVVVRRRPPPPPPPPPFFFGGGIIIIIIGGGFFFGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFIIIKKKMMMNNNOOONNNLLLJJJJJJKKKMMMNNNLLLMMMNNNOOOOOOOOOOOOOOOLLLNNNOOONNNLLLKKKKKKKKKGGGIIIKKKMMMQQQWWW^^^dddkkkrrr{{{{{{jjj___VVVTTTQQQOOONNNMMMKKKJJJHHHDDDBBBBBBAAA@@@BBBGGGKKKXXXrrrwwwddd[[[WWW\\\iiizzzwww~~~{{{kkkiiidddaaaaaa]]]XXXSSSKKKDDD>>>:::555333///000111222222111000///111000000000000/////////---...///000000///...---................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------+++,,,------......------------------------------...///000000//////222333111333:::CCCLLL___~~~rrrjjjjjjyyy}}}zzzyyywwwuuuuuu}}}sss```WWW^^^pppnnnSSSGGGJJJHHHQQQgggvvv{{{wwwttttttvvvyyy|||qqq___OOOFFFCCCBBBAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;::::::999999999666666555444444444444555444444333333333333222222333333444444444444333333111111111111111111111111222222222222222222222222111333555555444444777:::999;;;======>>>???BBBDDDGGGHHHHHHIIIKKKLLLNNNOOOLLLNNNQQQTTTUUUXXX[[[]]]]]]aaaeeeggghhhgggggghhhjjjmmmqqqtttvvvxxx{{{~~~}}}yyyxxxwwwvvvwww{{{{{{qqqlllgggggglllsssyyy{{{|||yyypppjjjggg]]]ZZZUUUPPPMMMKKKKKKKKKDDDFFFHHHIIIHHHHHHIIIJJJMMMLLLKKKJJJIIIGGGFFFFFFEEEFFFHHHJJJLLLNNNNNNOOOQQQPPPNNNLLLKKKKKKKKKKKKMMMNNNOOOPPPPPPOOOOOONNNKKKLLLNNNMMMLLLKKKKKKLLLIIIJJJLLLNNNRRRXXX```eeemmmqqqxxxyyy~~~qqqeeeWWWTTTQQQPPPOOONNNLLLJJJKKKGGGCCCCCCAAA???AAAFFFHHHNNNcccpppeeeYYYXXX^^^ppp|||www~~~mmmhhhbbb```cccaaa[[[UUUNNNFFFAAA;;;777444000111222333333222111000000/////////...............///000111111000///...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,---------+++,,,---...///...---,,,***++++++,,,---...//////...///000000000000222444000333999@@@GGGXXX~~~~~~rrrllllll{{{~~~}}}{{{zzzwwwcccYYY^^^mmmlllQQQEEEHHHGGGNNNcccsssyyyuuussstttuuuwww~~~wwwnnn^^^OOOFFFDDDCCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<;;;::::::999888888666666555444444444444555444444444333333333222222333444444555555444444333111111111111111111111111222222222222222222222222111333555555333444777:::;;;<<<=========???BBBEEEGGGHHHHHHIIIKKKLLLNNNOOOLLLOOORRRUUUWWWYYY[[[]]]]]]aaaeeeggghhhgggggggggiiilllrrrvvvyyy{{{~~~{{{vvvwwwwwwxxxzzz~~~zzztttmmmjjjlllooorrrrrrtttwwwzzzxxxqqqiiiccc```[[[WWWRRRMMMIIIHHHHHHIIIFFFHHHKKKKKKKKKKKKLLLMMMWWWVVVTTTRRRPPPNNNLLLKKKHHHIIILLLOOOPPPQQQQQQQQQRRRQQQOOONNNLLLKKKJJJJJJNNNOOOPPPPPPPPPOOONNNNNNHHHJJJKKKKKKJJJJJJKKKLLLJJJKKKMMMOOOSSSYYY```eeennnqqqvvv}}}|||sssyyy|||nnnaaaYYYRRRQQQQQQNNNLLLMMMKKKIIIFFFDDDCCCCCCDDDDDDEEEJJJVVVpppeee```[[[YYYaaavvv~~~{{{xxx|||ooobbbbbbbbbaaaaaa^^^XXXPPPHHHBBB<<<888555111222222222222111000000000000000000////////////---.........//////000000000000///...------,,,,,,//////.........---------///---+++,,,---...---,,,------------------------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------...............///000000222666777<<>>===;;;;;;;;;:::::::::999999888888666555444333333222222222222222222222222222222///,,,---000333333222222222222222222222222222222222111111222222333444222333333444555666777777;;;;;;<<<===???BBBDDDFFFNNNMMMLLLIIIHHHJJJNNNRRRSSSRRRQQQQQQTTTXXX\\\______bbbeeegggggghhhiiijjjiiilllppptttwwwzzz~~~}}}xxxuuuuuuyyy}}}xxxooojjjgggeeefffjjjgggiiikkkjjjeee___ZZZWWWSSSRRRQQQOOOMMMJJJHHHGGGJJJLLLMMMMMMNNNPPPTTTWWWaaaeeeeee```[[[YYYUUUQQQTTTRRRPPPOOOQQQSSSSSSSSSWWWUUURRRNNNKKKJJJJJJJJJNNNOOORRRSSSRRROOOLLLIIIHHHIIIKKKLLLLLLKKKIIIHHHIIIGGGIIINNNRRRXXXaaajjjqqquuuzzzzzzrrrvvvvvvggg^^^VVVSSSRRRNNNLLLLLLJJJIIIFFFDDDCCCCCCCCCDDDDDDHHHRRRgggwwweee^^^XXX]]]ooo}}}zzzxxx|||rrrdddbbbbbbaaa```]]]YYYRRRJJJDDD>>>999555222222222222222111000000000000000000/////////////////////000000000111111000//////......---,,,,,,//////.........---------///---+++,,,---...---,,,------------------------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................///////////////000111111111555666;;;CCCMMMmmm~~~uuu|||vvvkkkmmmvvvcccXXXXXXbbb|||hhhRRRGGGFFFEEEPPPdddnnnqqqooommmooosssxxx{{{}}}rrrjjjeee\\\PPPGGGBBB@@@???@@@@@@@@@@@@???>>>======;;;:::::::::999999999999888777666555444333333333333333333333333333333333222000///000333555444333222222222222222222222222222222111111222222333444333444444555666777888888;;;;;;<<<===???BBBDDDFFFLLLLLLLLLJJJJJJLLLOOORRRXXXWWWUUUTTTUUUXXX\\\^^^^^^aaadddfffggghhhiiijjjlllnnnrrrvvvxxx{{{~~~xxxuuutttwww{{{yyynnngggaaa\\\[[[^^^___aaabbbaaa]]]XXXTTTRRRQQQQQQPPPOOOMMMKKKIIIHHHOOOOOOPPPPPPQQQUUUZZZ^^^jjjooopppkkkeeeaaa\\\WWWXXXUUURRRQQQRRRTTTUUUUUU[[[YYYUUUQQQNNNLLLKKKKKKNNNOOOPPPPPPOOOMMMJJJHHHHHHHHHIIIJJJJJJIIIGGGGGGHHHFFFHHHNNNSSSXXXaaajjjrrrvvv|||}}}tttxxxoooeee[[[WWWSSSNNNKKKLLLJJJIIIFFFDDDCCCBBBBBBCCCBBBEEELLL[[[zzzrrrfff[[[[[[iii~~~}}}{{{zzzwwwgggcccbbb``````]]]ZZZTTTNNNHHHAAA:::555222222222222222111111111000000000000////////////000000000000111111111111000//////......---------...............---------///---+++,,,---...---,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------.../////////000000000000000111222222000444444999BBBKKKiiizzznnnsss|||rrrhhhmmmsssbbbYYYXXX^^^tttjjjTTTJJJJJJHHHQQQeeeoootttppplllkkknnntttyyy|||~~~|||pppfff```XXXOOOGGGAAA??????@@@@@@@@@@@@???>>>===<<<:::::::::999999999888888888777666555444333333333444444444444444444444444222222222333555666555333222222222222222222222222222222111111222222333444444444555666777888999999;;;;;;<<<===@@@BBBDDDEEEKKKLLLNNNNNNOOOPPPSSSVVV]]][[[YYYWWWWWWYYY[[[]]]^^^```dddffffffgggiiikkkooorrrvvvyyy{{{}}}zzzuuusssuuuxxx}}}wwwjjjaaaYYYRRROOOQQQVVVWWWXXXWWWTTTPPPOOONNNOOOPPPQQQQQQPPPNNNLLLKKKQQQQQQRRRRRRUUU[[[bbbggguuuzzz}}}xxxrrrmmmfff___]]]YYYUUUSSSTTTVVVWWWWWW^^^\\\XXXTTTQQQOOONNNMMMOOONNNMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFEEEHHHNNNTTTYYYaaajjjsssyyyvvvxxxvvvjjj___YYYTTTOOOLLLMMMJJJIIIGGGEEECCCBBBBBBBBBAAACCCGGGQQQiiitttccc___gggzzz|||jjjcccaaaaaaaaa]]][[[WWWSSSMMMEEE<<<666333333222222111111111111000000000000////////////000000000000000000000000000/////////......------........................///---+++,,,---...---,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000000000000//////000000111222111444444999AAAJJJfffyyyiiilllttt}}}pppfffiiitttcccYYYWWWXXXmmmqqqXXXMMMMMMKKKUUUlll{{{yyyqqqmmmmmmrrrwwwzzzzzzzzzpppccc[[[SSSMMMGGGAAA>>>>>>@@@@@@@@@@@@???>>>===<<<::::::999999999888888888777777666444444333333333444444444444444444444444111222333555666555444333222222222222222222222222222222111111222222333444444444555666777888888999:::;;;<<<>>>@@@BBBDDDEEEKKKMMMPPPRRRSSSUUUWWWYYY]]][[[YYYXXXXXXZZZ\\\]]]^^^```ccceeefffhhhjjjmmmrrruuuyyy|||}}}yyyttttttvvvyyyttthhh___VVVNNNKKKLLLQQQRRRRRRQQQOOOMMMMMMNNNPPPQQQTTTUUUUUUSSSQQQOOOPPPPPPQQQRRRVVV___iiiooo{{{}}}wwwnnngggbbb^^^YYYVVVVVVXXXYYYYYY]]]\\\YYYVVVSSSQQQPPPPPPOOOMMMJJJHHHFFFEEEEEEEEEFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDHHHOOOTTTYYYaaaiiissszzzwwwwww~~~{{{ooobbb[[[VVVQQQNNNOOOKKKJJJHHHFFFDDDCCCBBBAAA@@@BBBDDDKKK\\\|||mmmdddgggtttmmmcccaaabbbbbb^^^]]]ZZZVVVQQQHHH???999444333222222111111222222000000000000///////////////////////////////////////////////////.........---.....................///---+++,,,---...---,,,------------------------******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000000///............///000000222555444:::BBBIIIccc}}}jjjjjjoootttggggggyyyeeeYYYUUUUUUjjjuuuZZZKKKKKKJJJWWWuuu{{{rrroooppprrrtttuuu|||{{{tttbbbXXXOOOKKKFFF@@@===???????????????>>>===<<<<<<:::::::::999999999888888777666555444444444444444222222222222222222222222000111333444444333222222222222222222222222222222222222111111222222333444222333444444666666777888:::;;;<<<>>>AAABBBDDDDDDIIILLLPPPRRRSSSTTTVVVXXXXXXXXXWWWWWWXXXZZZ\\\]]]^^^```ccceeegggiiilllooouuuxxx{{{~~~~~~wwwuuuuuuwww{{{yyymmmddd[[[RRRNNNNNNNNNOOOPPPOOOMMMMMMNNNPPPSSSUUUYYY[[[\\\ZZZWWWUUUPPPPPPPPPSSSXXXbbbmmmttt{{{wwwpppgggccc^^^[[[ZZZ[[[[[[[[[ZZZYYYWWWVVVTTTRRRQQQQQQMMMKKKGGGDDDBBBBBBCCCDDDEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDHHHPPPUUUYYY___gggqqqyyy|||zzzvvvggg___XXXSSSPPPRRRLLLKKKJJJHHHFFFDDDCCCBBB@@@AAACCCHHHRRRlllvvviiieeekkk}}}{{{}}}}}}~~~qqqdddaaabbbbbbaaa___\\\YYYSSSKKKBBB;;;555444333111111222222333000000000000////////////////////////............////////////////////////---------...............///---+++,,,---...---,,,------------------------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------.../////////...............//////000333555444999BBBHHH```nnnlllooo|||llleeeyyyiiiZZZUUUTTTiiixxxYYYHHHHHHGGGWWWzzzzzzrrrooonnnmmmooouuu}}}~~~yyycccVVVKKKHHHEEE>>><<<@@@????????????>>>===<<<;;;;;;;;;;;;:::::::::999999666666555444444444444444222222222222222222222222000111333333111111111222222222222222222222222222222222111111222222333444222222333444555666777777999;;;===???AAACCCCCCDDDHHHJJJMMMOOOOOOPPPRRRSSSTTTTTTTTTUUUWWWYYY[[[\\\___aaaccceeegggjjjnnnqqqvvvyyy|||~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}wwwvvvuuuxxx|||tttjjj```WWWRRRQQQOOOPPPRRRQQQPPPPPPQQQSSSVVVYYY^^^aaabbb```\\\YYYQQQQQQQQQSSSWWW```jjjqqqttt}}}~~~wwwmmmjjjeeebbbaaa```^^^]]]XXXXXXWWWUUUSSSRRRPPPPPPKKKIIIEEEBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDIIIQQQUUUXXX^^^dddnnnvvv~~~nnnccc[[[TTTRRRSSSMMMLLLKKKJJJHHHEEECCCBBBAAAAAABBBEEEJJJ]]]qqqeeedddrrr{{{xxxzzzzzz}}}vvveeeaaaaaaaaacccaaa^^^ZZZUUUMMMDDD>>>666444333111111222333444000000000000////////////000000000000//////....../////////////////////000---------........./////////---+++,,,---...---,,,------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------................../////////...///000000111222444333888AAAFFF\\\ssspppooo}}}lllvvvlll\\\XXXWWWiii{{{[[[IIIIIIHHHXXX~~~zzzsssnnnllliiinnnvvv~~~fffVVVIIIGGGDDD===<<>>===<<<;;;<<<<<<<<<;;;;;;;;;::::::666666555444444444444555333333333333333333333333111222333222000///111444222222222222222222222222222222111111222222333444333333444555666777888888999:::===???AAACCCCCCCCCJJJLLLNNNNNNMMMNNNOOOQQQSSSSSSTTTTTTVVVXXXYYYZZZ```bbbdddfffhhhlllppptttvvvyyy|||~~~}}}|||||||||vvvvvvuuuttttttwww|||{{{wwwtttuuuxxx||||||~~~|||qqqiiiaaaXXXTTTTTTUUUVVVXXXYYYXXXWWWXXXXXXXXX\\\aaaeeeeeeccc^^^[[[PPPPPPOOOOOORRRXXX___eeegggqqq{{{~~~yyyssspppmmmjjjhhhfffccc```ZZZZZZXXXVVVSSSPPPNNNLLLHHHGGGDDDBBB@@@AAABBBCCCAAABBBDDDEEEFFFEEEEEEDDDDDDEEEJJJQQQVVVWWW\\\bbbiiiqqq|||sssggg]]]VVVRRRSSSNNNMMMLLLKKKIIIFFFDDDCCCAAAAAABBBCCCFFFSSSqqqwwwggg```kkk}}}{{{wwwxxxzzz~~~zzzgggaaaaaa```dddbbb___[[[VVVNNNFFF@@@666555333111111222333444000000000000////////////222111111111000000//////////////////000000000000---------........./////////---+++,,,---...------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------000000000000000111111222111333111777???DDDZZZ{{{vvvrrrooozzz{{{nnn^^^ZZZYYYjjj~~~^^^MMMMMMLLLZZZxxxrrrnnneeeiiiqqq{{{gggVVVHHHFFFCCC===<<>>===<<<;;;======<<<<<<<<<;;;;;;;;;666666555444444444555555444444444444444444444444222333444222//////222555222222222222222222222222222222111111222222333444444444555666777888999999999:::===@@@BBBCCCCCCCCCOOOPPPPPPPPPNNNOOOQQQRRRTTTTTTTTTUUUVVVWWWXXXYYY```bbbeeegggiiimmmrrruuuvvvyyy|||~~~}}}{{{zzzzzzmmmmmmmmmlllkkkmmmpppsssvvv}}}xxxttttttvvvsssssstttxxx||||||sssjjjddd^^^WWWUUUVVV[[[]]]___```___^^^^^^___YYY]]]bbbfffgggddd___\\\NNNMMMLLLJJJKKKOOOUUUYYY[[[eeepppvvvzzz|||zzzvvvwwwuuurrrpppnnnjjjfffccc]]]\\\ZZZWWWSSSOOOKKKIIIGGGFFFCCCAAAAAAAAABBBCCC@@@BBBDDDFFFGGGGGGFFFEEEDDDEEEJJJRRRVVVWWW[[[```fffnnnxxxxxxssswww}}}}}}yyyhhh___YYYTTTQQQPPPMMMKKKIIIHHHGGGEEECCCEEEAAABBBEEEFFFKKKbbb{{{oooiiikkkooo{{{vvvuuurrr}}}nnn]]]^^^hhhiiigggbbb]]]WWWOOOGGGAAA:::777333000000000///...222111111000000000000000111111000/////////////////////............//////...------,,,,,,------...+++,,,,,,------,,,,,,+++------------------------.........------,,,,,,,,,***+++---...---+++)))((((((---111111,,,***,,,///+++++++++,,,,,,------------------............///...///000000//////000111111444333777???DDDTTTooowwwuuutttttt```WWWZZZkkk^^^OOOIIIMMM___{{{tttmmmiiifffnnnwww{{{|||rrrYYYJJJFFF>>><<<@@@???AAAAAAAAA@@@???>>>=========<<<;;;;;;999999888777666666555444444444444555333333222222333333444555222222222222222222333333333333333222222222111111111111222222222333333333444333333333444555777888;;;;;;<<<>>>@@@BBBDDDEEESSSRRRQQQPPPQQQRRRSSSTTTWWWXXXXXXXXXWWWXXXZZZ]]]___bbbhhhllloooqqqtttvvvxxxvvvuuuvvvwwwvvvsssoooiiieeeaaa^^^]]]]]]]]]]]]dddlllzzzzzzvvvtttrrrqqqnnnkkkjjjlllmmmnnnnnnnnnjjjddd^^^ZZZXXXYYYZZZbbbdddfffhhhhhheeebbb```aaaaaaaaabbbbbb___[[[XXXPPPLLLIIIGGGHHHKKKMMMNNNTTTWWW___iiirrrwwwwwwuuuwww{{{{{{vvvssspppkkkeee```___]]]YYYUUUPPPLLLJJJCCCBBBBBBCCCEEEEEEDDDBBBBBBBBBBBBEEEHHHIIIIIIHHHFFFGGGJJJMMMRRRWWW\\\___```gggpppxxxpppkkkjjjkkksss~~~{{{|||oooddd^^^WWWSSSOOONNNLLLKKKJJJIIIFFFDDDCCC???@@@DDDDDDGGGWWWkkkyyyhhhdddhhh~~~|||zzzrrrvvvtttcccaaagggiiigggddd```ZZZRRRJJJDDD;;;888444222222222111111222222111000000000000000111111000/////////////////////............/////////......------......///,,,------......------,,,........................,,,++++++++++++++++++***+++,,,,,,---,,,+++***)))))),,,...---+++***+++---+++,,,,,,,,,,,,,,,,,,------------............///...///000000//////000111111444333777???CCCTTTnnntttssswwwtttaaaXXXZZZkkk~~~\\\NNNHHHLLL]]]yyyvvvkkkfffllluuuzzzrrrYYYKKKHHH@@@===@@@>>>@@@AAAAAA@@@@@@>>>=========<<<;;;;;;999999888777666666555444444444444555333333222222333333444555444333333333333333333333333333333222222222111111111111222222222333333333555444444444555777999:::;;;;;;<<<===???BBBDDDEEELLLLLLLLLLLLMMMNNNOOOPPPVVVWWWWWWWWWVVVWWWZZZ\\\^^^bbbggglllnnnqqqtttvvvvvvtttqqqppppppnnniiifff^^^ZZZVVVTTTSSSSSSSSSRRRVVV\\\fffsssxxxssspppnnnjjjhhheeecccdddddddddccc___]]][[[XXXXXXYYY[[[]]]dddfffiiijjjkkkiiifffddd``````___^^^\\\YYYTTTPPPMMMKKKHHHGGGHHHJJJLLLMMMNNNQQQWWW```hhhnnnppppppwww{{{|||zzzxxxvvvrrrlllgggeeeaaa\\\WWWSSSPPPOOOGGGFFFEEEEEEFFFFFFEEECCCBBBAAAAAACCCFFFGGGFFFEEEDDDEEEGGGJJJNNNSSSWWWYYY^^^dddmmmttt{{{{{{jjjccc___^^^dddnnnwwwwwwxxxyyyzzz}}}xxxmmmddd[[[UUUOOONNNMMMMMMLLLKKKGGGEEECCC??????CCCDDDDDDMMMZZZ|||nnnbbbggg{{{qqqmmmuuu|||llleeedddhhhgggeeebbb^^^VVVNNNHHH>>>:::666444333444444333222222111000000000000111111000000/////////////////////............///////////////....../////////---......//////......---........................***++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++---------............///...///000000//////000111111444333777???CCCRRRmmmssssss|||vvveee[[[ZZZkkk{{{YYYMMMGGGKKK[[[uuurrrgggiiirrrxxxrrrZZZMMMJJJBBB???@@@>>>@@@@@@@@@@@@@@@???>>>======<<<;;;;;;999999888777666666555444444444444555333333333333333444444555555555555444444333333333333333333222222222111111111111222222222333333333555555555666777888:::;;;:::;;;<<<===???BBBDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLTTTUUUUUUUUUUUUWWWZZZ\\\^^^bbbggglllnnnpppssstttuuusssoookkkhhhccc^^^ZZZSSSPPPMMMKKKKKKKKKJJJIIIHHHLLLRRRYYYcccppp~~~vvvpppmmmkkkfffccc```^^^^^^]]][[[ZZZZZZZZZZZZ[[[]]]```cccdddhhhiiilllmmmmmmllljjjhhhaaa___]]]ZZZXXXSSSMMMIIIIIIIIIHHHHHHHHHJJJKKKLLLLLLOOOSSSZZZaaahhhmmmpppwww}}}~~~xxxrrrnnnggg```ZZZWWWVVVWWWPPPNNNJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDFFFGGGFFFDDDCCCDDDEEEGGGKKKOOORRRTTTZZZ```hhhooouuu}}}xxxeee[[[UUUQQQUUU\\\fffkkkqqqvvvyyyzzz|||~~~tttiii^^^WWWNNNMMMMMMMMMMMMKKKHHHEEEFFFAAA@@@CCCDDDEEEJJJQQQiiimmmooowwwpppgggkkkvvvuuuhhhaaaffffffeeeccc```YYYQQQKKK@@@<<<777444444444444444333222111111000000111111000000////////////000000//////............////////////............//////------............------........................,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,///---+++***,,,------------------,,,,,,+++++++++---------............///...///000000//////000111000444444777>>>BBBQQQkkkuuuwww~~~xxxhhh]]][[[kkkxxxXXXLLLGGGJJJXXXooo}}}mmmiiiqqqxxxrrr[[[OOOMMMEEE@@@@@@===@@@@@@@@@@@@@@@???>>>======<<<;;;;;;999999888777666666555444444444444555333333333333333444555555666555555444333222222111333333333222222222111111111111222222222333333333444444555666777999::::::::::::;;;===???AAACCCDDDDDDEEEHHHJJJLLLMMMMMMMMMQQQRRRSSSTTTTTTVVVYYY\\\^^^bbbhhhlllnnnoooqqqrrruuurrrmmmhhhaaa[[[VVVSSSOOOLLLJJJIIIIIIIIIHHHFFFDDDGGGJJJLLLPPP[[[jjjvvv~~~{{{sssnnnkkkjjjfffdddbbbaaa```___\\\ZZZ___```aaabbbdddfffggghhhkkklllnnnnnnnnnllliiihhh```^^^\\\YYYVVVRRRLLLHHHGGGHHHIIIJJJJJJKKKMMMNNNRRRUUUYYY]]]bbbiiiqqqwww|||zzzpppgggaaa______```\\\XXXSSSOOONNNMMMKKKJJJKKKIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGIIILLLOOOQQQUUUZZZbbbiiipppyyyzzzeeeZZZSSSMMMMMMSSS[[[aaaiiiqqquuuwwwxxxyyy|||ooobbbYYYOOONNNMMMMMMMMMKKKHHHEEEHHHCCC???@@@BBBDDDIIINNN]]]|||wwwrrr|||sssggghhhooo}}}nnnbbbeeedddcccbbb___ZZZSSSMMMBBB>>>999555444444444444333222222111111111111111000000////////////000000//////............//////...------,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,------...,,,***)))+++,,,,,,,,,---------,,,,,,+++++++++---------............///...///000000//////000111000444444777>>>AAAOOOhhhxxxyyyyyyiii^^^\\\jjjxxxXXXMMMGGGIIITTThhhuuummmssszzzrrr[[[PPPNNNEEE@@@@@@<<>>>>>===<<<;;;;;;999999888777666666555444444444444555444444333333444444555666555444444333222111111000333333333222222222111111111111222222222333333333222333444666777888999999::::::;;;<<>>AAAFFFJJJSSSpppvvvlllttt|||}}}nnnjjjjjj{{{wwwjjjeeedddbbbaaa^^^ZZZTTTPPPFFFAAA;;;666444444444333333333222111111111111222///////////////000000111//////............//////------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++++++++,,,,,,,,,,,,,,,------------******))))))))))))******---,,,,,,,,,,,,,,,,,,+++---------............///...///000000//////000111000444444777>>>@@@MMMfff|||}}}~~~wwwfff\\\ZZZgggzzzZZZPPPIIIHHHPPPaaa}}}rrryyysss[[[PPPMMMEEE@@@@@@<<>>===<<<;;;;;;999999888777666666555444444444444555444444444444444555555666333333333222222111111111333333333222222222111111111111222222222333333333111222444666888999999999999:::;;;<<<>>>AAACCCDDDCCCDDDEEEHHHIIIKKKLLLLLLNNNOOOQQQSSSTTTWWW[[[^^^bbbeeejjjmmmlllkkkjjjjjjiiihhheee___XXXRRRPPPPPPLLLLLLLLLMMMNNNMMMJJJHHHEEEGGGGGGFFFDDDEEEJJJNNNQQQVVVaaaooo}}}xxxvvvsssnnnkkkjjjmmmpppssssssrrrssssssqqqmmmjjjhhhiiijjjkkklllmmmmmmnnnlllllllllkkkiiifffdddbbb[[[YYYWWWVVVUUUSSSPPPNNNMMMPPPRRRRRRRRRSSSXXX\\\aaaggglllnnnmmmqqqzzz}}}zzzyyyzzzqqqmmmhhhccc___\\\YYYVVVOOOLLLIIIHHHHHHHHHGGGFFFDDDDDDCCCDDDEEEGGGHHHJJJLLLQQQZZZbbbkkkvvv~~~ggg]]]VVVOOOMMMPPPLLLPPPVVV[[[___cccgggiiioooeeeYYYVVVQQQNNNMMMLLLKKKIIICCCDDDBBB???===???DDDGGGJJJ```}}}rrrfffkkkrrrxxxwwwllleeerrrxxxgggeeebbb```]]]ZZZVVVRRRKKKEEE>>>888555444444444444333222222111111222222///////////////000111111//////............//////......------------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++---.........---,,,)))+++...---+++)))***,,,+++,,,,,,,,,,,,,,,,,,------------............///...///000000//////000111000444444777>>>???LLLeee~~~~~~}}}}}}rrraaaXXXVVVaaa}}}}}}]]]RRRKKKHHHMMM[[[vvv~~~sss[[[OOOLLLCCC>>>???<<<>>>??????@@@@@@@@@??????===<<<;;;;;;999999888777666666555444444444444555444444444444444555666666333333333333333333333222333333333222222222111111111111222222222333333333111333555777999:::::::::999::::::<<<>>>@@@BBBCCCDDDEEEEEEFFFHHHJJJKKKLLLMMMOOOQQQSSSUUUXXX\\\```cccgggkkkmmmllliiigggfffddddddbbb^^^XXXUUUUUUVVVTTTSSSTTTVVVWWWVVVSSSPPPJJJJJJIIIGGGFFFFFFFFFFFFKKKLLLPPPXXXdddooovvvzzz~~~zzzvvvrrrqqqpppmmmlllooovvv{{{~~~~~~~~~}}}zzztttqqqmmmllllllkkkkkkllllllmmmiiiiiiiiihhhgggfffdddddd]]][[[YYYXXXXXXWWWTTTRRRRRRUUUWWWWWWVVVXXX___eeemmmuuu|||~~~{{{|||xxxuuuppplllhhhddd___\\\PPPMMMJJJHHHHHHHHHHHHGGGEEEDDDDDDDDDEEEGGGIIIJJJKKKPPPXXX```iiissshhh^^^WWWPPPLLLNNNHHHKKKPPPTTTWWWZZZ]]]___uuujjj]]]YYYTTTPPPNNNMMMMMMLLLCCCFFFGGGCCC???@@@CCCEEEDDDVVVqqqpppaaafffkkkqqq}}}~~~nnnaaammmiiigggccc```]]]ZZZWWWTTTNNNHHH@@@:::666555555444444333222222111111222222///////////////000111111//////............////////////............//////---..................---------------------------.........------,,,,,,,,,***+++---//////...---,,,***///333222...,,,...111+++++++++,,,,,,------------------.........//////...///000000//////000111000444444777===???LLLddd}}}|||ooo]]]TTTSSS]]]vvv___TTTLLLGGGKKKXXX{{{xxxttt\\\NNNKKKBBB>>>???<<<>>>??????@@@@@@@@@??????===<<<<<<;;;:::999888777666666555444444444444555555444444444444555666666333444444444444444444444333333333222222222111111111111222222222333333333222444666999;;;;;;<<<<<<999999:::<<<>>>@@@BBBCCCGGGGGGGGGGGGHHHKKKMMMNNNMMMOOOQQQSSSUUUYYY]]]```eeehhhlllmmmkkkhhheeedddcccdddccc___[[[YYY[[[]]]]]]]]]^^^aaabbbaaa]]]ZZZQQQOOOLLLKKKKKKKKKIIIHHHLLLJJJIIIKKKRRRZZZaaaeeeeeegggjjjqqqzzzxxxtttrrrrrrrrrpppqqqvvvzzzuuulllkkkhhhfffdddcccccccccffffffggggggggggggffffffbbb```]]]\\\\\\ZZZXXXVVVVVVYYYZZZZZZYYY\\\cccjjjxxx~~~|||zzzuuuqqqmmmhhhccc___SSSPPPLLLJJJKKKKKKKKKJJJGGGGGGFFFGGGHHHIIIKKKLLLKKKPPPWWW___fffqqq}}}jjj___YYYQQQLLLNNNFFFJJJOOOSSSUUUWWWXXXYYY|||rrrbbb[[[RRRMMMLLLMMMMMMLLLHHHFFFCCC@@@??????@@@AAAIIILLL```yyycccbbbbbbhhhuuunnnhhhiiiqqq```^^^]]]VVVSSSUUUNNNIIIBBB;;;666444444444222222222111111111111000000000000000000000000000//////.........---------////////////////////////////////////////////////+++,,,,,,,,,------......///...---,,,,,,,,,,,,,,,------------,,,,,,+++*********+++,,,,,,---......------------------------.........------,,,,,,,,,////////////000000000000+++444444444999<<>>AAA>>>???AAAAAA@@@>>>;;;999<<<<<<<<<;;;:::999888777888888888888777777777777555555444333333333333444444444444333333222222222222111111111222333333444333333222222111222222222111333666777777666777888888:::===>>>???@@@CCCEEEEEEGGGIIIIIIIIIIIIKKKMMMOOOPPPRRRTTTWWW[[[]]]___cccdddgggiiiiiiiiihhhgggeeefffggggggeeedddddddddeeecccccciiippprrrmmmggg```ZZZSSSNNNMMMLLLKKKIIILLLLLLLLLLLLLLLKKKKKKKKKTTTUUUXXX]]]eeeqqq~~~|||wwwsssqqqrrrsssvvv{{{{{{sssrrrpppkkkfffaaa^^^[[[ZZZ``````ccchhhhhhhhhlllrrrkkkfff```___aaabbb```]]]\\\___eeehhhddd___aaahhhzzz~~~zzzwwwsssrrrpppqqqqqqlllbbbZZZUUURRRMMMKKKKKKKKKKKKKKKHHHGGGEEEDDDDDDEEEGGGIIIKKKOOOUUU[[[bbbkkkwwwppp```[[[XXXRRRKKKKKKKKKLLLNNNOOOPPPQQQRRRwwwggg```VVVOOOMMMMMMLLLKKKHHHFFFCCC@@@??????@@@AAAEEEJJJZZZxxxyyy^^^___aaaeeepppqqqkkkiii}}}uuuaaa]]]\\\WWWTTTVVVNNNJJJCCC<<<777444333333222222222111111111111000000000000000000000000000//////.........---------////////////////////////........................////////////............///...---,,,,,,,,,,,,---,,,---------,,,,,,+++*********+++,,,,,,---......------------------------......---------,,,,,,,,,.../////////000000000000,,,444444444999<<>><<<<<<<<<<<<;;;:::999777666777777777666666666555555555555444333333333333444444444444333333222222222222222111111222222333444333333222222111222222333111444666777777777888999888:::===>>>???@@@CCCEEEFFFHHHJJJJJJJJJKKKMMMOOORRRSSSUUUXXX[[[^^^```aaa```aaaccceeefffgggfffffflllooorrrrrrpppllljjjiiiiiihhhiiipppyyy}}}zzzuuujjjddd]]]XXXUUUSSSQQQOOOMMMMMMKKKJJJJJJIIIIIIIIIJJJKKKMMMPPPWWWaaammmttt}}}{{{yyyzzz{{{{{{~~~yyynnnkkkgggaaa]]]ZZZYYYXXXYYY[[[aaajjjooopppuuuzzzuuuqqqmmmlllmmmmmmiiieeecccfffkkkmmmiiiccceeelllzzzuuuqqqnnnkkkjjjjjjmmmnnnkkkccc\\\VVVRRRNNNKKKKKKKKKKKKJJJHHHHHHGGGFFFFFFGGGIIIIIIJJJNNNTTTYYY```iiittt|||sssbbb[[[XXXRRRLLLJJJJJJKKKLLLMMMNNNNNNOOO~~~nnnfffZZZRRRNNNLLLKKKIIIHHHFFFCCCAAA??????@@@AAA@@@GGGRRRggg~~~aaaaaacccgggooo|||vvvnnniiiwww~~~eee\\\\\\YYYVVVVVVPPPLLLEEE>>>888444333333222222222111111111111000000000000000000000000000/////////.........------////////////////////////........................------,,,,,,+++*********......---,,,,,,,,,------,,,,,,---------,,,++++++***++++++,,,,,,------...------------------------...------------,,,,,,,,,....../////////000000000,,,333444444999<<>>@@@AAABBBBBBAAA???>>>======<<<;;;:::888666555666666666555555555444444555555444333333333333333444444333333333333222222222222111111222222333333333222222111222222333333222555777888888777999:::999;;;===??????AAACCCEEEGGGIIIJJJKKKKKKLLLOOOQQQRRRSSSVVVYYY[[[]]]^^^___^^^______aaabbbdddeeefffpppuuu{{{~~~|||wwwrrrooojjjhhhjjjqqq{{{xxxsssllleee```[[[XXXUUUSSSRRROOOLLLJJJIIIIIIIIICCCDDDEEEFFFKKKRRR[[[aaaqqq}}}}}}llliiiddd^^^ZZZXXXXXXYYYWWWYYYbbboooxxx|||~~~~~~zzztttooommmooorrrsssnnnhhhiiinnn{{{sssmmmiiieeeccc``````cccgggjjjiiibbb]]]VVVSSSOOOLLLKKKKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIMMMSSSXXX^^^gggrrryyyyyyeee\\\XXXRRRMMMIIIIIIJJJJJJJJJKKKKKKKKKsssjjj]]]TTTOOOMMMJJJIIIHHHGGGDDDBBB@@@@@@@@@@@@???FFFLLLXXXyyymmmiiihhhnnnwwwyyypppiiisssjjj\\\[[[YYYWWWVVVRRRNNNGGG@@@:::666444333222222222111111111000000////////////////////////////////////............////////////////////////........................+++++++++++++++*********...------,,,,,,,,,------,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------------------------------........./////////000000,,,333333333999<<>><<<===???@@@@@@???>>>===>>>======;;;:::888666555666666666555555555444444555444333333222222333333333333333333333333333333333222222111222222333333222222111111222222333333444555777888888888999;;;:::<<<>>>???@@@AAADDDFFFGGGHHHJJJJJJKKKMMMPPPSSSRRRTTTXXX[[[]]]]]]]]]\\\\\\\\\[[[\\\]]]```bbbdddkkkrrr|||{{{yyymmmjjjhhhmmmvvvzzzrrrkkkddd___\\\^^^[[[WWWSSSOOOMMMLLLKKKFFFFFFFFFFFFHHHLLLRRRWWWcccsss}}}ppplllfff```\\\[[[\\\]]]\\\^^^hhhwwwyyyttttttuuuuuuooohhhhhhlllvvvwwwsssqqqooosssyyy~~~~~~~~~}}}zzzuuummmeeeaaa^^^\\\[[[XXXZZZ^^^cccgggfffaaa]]]WWWTTTPPPMMMLLLKKKJJJIIIGGGHHHIIIJJJJJJJJJJJJIIIJJJNNNSSSXXX^^^fffqqqyyy}}}iii]]]WWWRRROOOJJJJJJJJJIIIIIIIIIIIIIIIwwwmmm```UUUPPPMMMKKKIIIIIIGGGEEECCCAAA@@@??????@@@FFFIIIOOOjjjvvvkkkgggqqq}}}sssjjjpppjjj[[[YYYZZZZZZYYYVVVRRRKKKCCC<<<777444333222222222111111111000000////////////////////////000000/////////.........////////////////////////........................------...///000000111111------,,,,,,,,,------...+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------............////////////---333222333:::<<>>?????????>>>>>>======<<<;;;:::888777666777777777666666666555555444444333222222222222333333333333333333333333333333333222222111222222333222111111111222222333444444666777777777888:::;;;:::<<>>???AAACCCGGGSSSoooooobbbjjjxxxrrrmmmwww{{{hhh___^^^______\\\YYYRRRJJJBBB<<<777555222222222111111111111000000000000000000000000000000000000000/////////...////////////////////////------------------------))))))***+++,,,,,,------,,,,,,,,,,,,,,,---...///***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------.........//////...222111222:::;;;BBBQQQqqqtttaaahhh|||hhhWWWPPPVVVkkk~~~fffQQQIIIEEEHHH___}}}nnnZZZRRRMMMEEE@@@AAABBBAAAAAAAAA@@@@@@??????:::;;;;;;;;;::::::999888666666666555555555444444444333222222111222222222222222222333333444444444444333222222111111222222111111111111222333444555444555555555555666999;;;;;;===@@@AAABBBCCCFFFHHHGGGHHHIIIJJJKKKOOOTTTWWW[[[___eeejjjjjjgggbbb^^^ZZZXXXVVVSSSQQQPPPPPPOOOQQQVVV___iiiqqqzzz|||xxxvvvuuuvvvwwwwww{{{uuummmddd]]]YYYQQQQQQPPPNNNKKKIIIJJJKKKNNNZZZmmm}}}}}}}}}zzzsssnnnkkkiiiiiicccdddqqqwwwrrrmmmiiiaaaXXXTTTUUURRRZZZ```___]]]\\\XXXTTTQQQWWWZZZYYYXXXYYYXXXVVVRRRPPPOOOOOOPPPPPPOOOMMMNNNSSSYYY^^^```___]]]\\\WWWUUUSSSSSSSSSSSSQQQPPPOOONNNLLLJJJHHHHHHHHHHHHJJJNNNTTTZZZ```jjjuuu}}}~~~~~~lll]]]SSSNNNMMMIIIIIIJJJJJJJJJJJJJJJJJJooo```VVVQQQLLLJJJIIIHHHGGGEEECCCAAA???>>>>>>>>>AAAEEEMMMcccxxxggghhhqqqxxxvvvlllrrrssseee```___^^^^^^ZZZTTTLLLDDD===888666222222222111111111111000000000000000000000000000000000000000////////////////////////////////////---------------------------------------------...,,,,,,,,,,,,,,,---...///***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........---------.........//////...222000222:::;;;AAAPPPmmm{{{uuuaaagggzzz~~~lllYYYQQQVVVkkkhhhTTTKKKDDDFFF```qqq\\\SSSNNNEEE??????AAA@@@@@@???>>>===<<<<<<999::::::;;;;;;::::::999555555444444444333333333444333222222111111222222222222222333333444444444444333333222111111111222111111111111222333444555333444555444444555888;;;<<<>>>@@@BBBBBBDDDFFFHHHHHHIIIJJJKKKLLLPPPUUUYYYggglllrrrvvvwwwsssmmmiii___^^^[[[XXXUUUSSSQQQPPPMMMQQQWWW^^^fffoooxxx~~~}}}zzzxxxvvvzzzwwwmmmeee```VVVWWWVVVSSSPPPNNNNNNOOOLLLTTTcccxxxyyyyyyzzz{{{|||uuuqqqooonnneeebbblllzzzxxxrrrlllggg___VVVQQQQQQKKKRRRVVVTTTSSSSSSRRROOOPPPUUUWWWUUUTTTUUUTTTRRRMMMLLLLLLMMMNNNMMMKKKIIIKKKPPPXXX]]]______]]]\\\WWWVVVTTTTTTUUUUUUSSSQQQRRRPPPMMMJJJHHHHHHHHHIIIIIIMMMSSSYYY```jjjuuu}}}~~~}}}~~~~~~lll]]]RRRMMMLLLHHHHHHHHHIIIIIIJJJJJJJJJxxxhhhZZZRRRMMMLLLLLLJJJHHHGGGFFFDDDBBB@@@AAA<<>>@@@BBBCCCDDDEEEGGGIIIGGGFFFHHHLLLNNNQQQZZZdddyyyzzzsssiii^^^WWWRRRQQQTTTXXXZZZ\\\eeeooo~~~yyywww}}}{{{rrriii```\\\WWWQQQOOORRRNNNLLLOOO[[[nnn}}}uuurrruuu|||{{{vvvqqqkkkiiilllpppqqqrrroooppptttwwwtttoooooosssuuutttqqqlllccc[[[WWWVVVQQQRRRQQQQQQPPPOOOPPPQQQVVVWWW[[[^^^___\\\WWWSSSQQQOOOLLLJJJJJJLLLOOOQQQUUUYYY]]]```___]]][[[[[[YYYUUURRRQQQSSSUUUUUUTTTVVVSSSOOONNNOOOPPPOOONNNNNNPPPRRRWWW]]]gggqqqxxx}}}|||~~~ssseeeZZZQQQKKKGGGDDDEEEFFFGGGHHHJJJKKKKKKrrrfff\\\UUURRRNNNLLLJJJHHHHHHFFFDDDBBBBBB===???DDDEEEIII```{{{hhh___iii}}}xxxrrrnnnwwwooobbb^^^\\\ZZZWWWSSSMMMEEE<<<555666555333333444444444333111111111111000000000000......////////////..............................,,,,,,,,,---...///000111............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,............////////////222000111444666;;;FFFQQQhhh|||fffjjjuuusss^^^aaavvv}}}~~~rrr___WWW___xxx___PPPIIIEEEQQQddd{{{hhhYYYPPPJJJDDD@@@????????????????????????>>>>>>===<<<;;;999999888888777666555444444444444222333444444555555444444222222333333333333222222222222222222222333444444222222333333333444444444333333444555666888:::;;;???@@@CCCDDDDDDEEEGGGIIIHHHGGGIIIMMMPPPUUU```kkk}}}}}}ppphhh\\\XXXXXXZZZ\\\\\\___eeettt~~~}}}uuukkkddd]]]VVVRRRSSSQQQMMMMMMRRR^^^rrrzzzuuuuuuyyy}}}|||vvvoookkkiiihhheeebbb^^^^^^aaaeeedddccchhhnnntttvvvvvvqqqiiibbb___^^^XXXWWWTTTSSSRRRSSSUUUVVV[[[___eeegggfffbbb]]]ZZZVVVSSSOOOLLLKKKMMMPPPSSSXXX\\\aaacccbbb^^^[[[ZZZXXXTTTPPPNNNOOOQQQSSSSSSXXXUUURRRQQQQQQRRRRRRQQQNNNPPPRRRUUU[[[dddmmmttt}}}~~~zzzmmm```VVVOOOJJJHHHDDDEEEFFFGGGIIIJJJKKKLLLxxxkkkaaaXXXSSSOOOMMMKKKIIIHHHGGGEEECCCAAA===>>>CCCCCCFFFWWWkkkppp___dddzzz|||rrrlllrrr|||lll]]]ZZZ[[[ZZZYYYVVVQQQHHH>>>777666444222222333444333222111111111111000000000///......////////////..............................---------------...///000.........---------,,,,,,------------------------,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,---...///------------------------............////////////111000111444666:::CCCMMMbbb}}}hhhlllssstttaaacccxxx|||zzz}}}qqq^^^WWW```{{{dddRRRJJJFFFNNN\\\zzzkkkZZZOOOIIIDDDAAA????????????????????????@@@???>>><<<;;;999888888888777666555444444444444222333444444555555444444333333333222222333333333333222222222222333444555666666666666666666666666333444555666888:::;;;<<<>>>@@@BBBCCCCCCDDDFFFHHHIIIHHHJJJOOOSSSYYYdddppp}}}}}}nnnfff`````````]]]]]]___iiiuuuwwwoooggg^^^WWWSSSUUUQQQNNNOOOTTTbbb{{{}}}{{{}}}}}}vvvpppkkkeee^^^YYYUUUTTTUUUXXXZZZ\\\dddmmmvvvzzzzzztttmmmkkkllllllaaa^^^ZZZXXXXXXZZZ[[[[[[]]]eeeooossspppiiiccc```[[[WWWRRRNNNLLLOOORRRUUU[[[___dddfffccc___\\\ZZZXXXUUUQQQNNNMMMOOOQQQRRRUUUUUUUUUTTTTTTSSSRRRQQQNNNOOOPPPSSSXXX___hhhooo~~~~~~vvvhhh[[[RRRMMMIIIHHHEEEFFFGGGHHHJJJLLLMMMMMM|||ooodddZZZSSSOOOMMMKKKIIIIIIGGGEEECCC@@@===>>>BBBBBBEEEQQQ```|||eeeeeexxxuuulllrrryyy|||kkk\\\\\\[[[[[[ZZZXXXSSSJJJ@@@999333111000///000111000///111111111111000000000///......////////////......////////////////////////000///...---------------...------------,,,,,,,,,------------------------,,,---------.........///------------------------------,,,,,,,,,------...------------------------............////////////111000111444666888@@@JJJ]]]~~~ooosssxxxvvvcccbbbvvv|||wwwxxxppp]]]UUU___{{{hhhSSSKKKGGGMMMWWWnnnooo\\\OOOHHHCCCAAA????????????????????????@@@???>>>===;;;:::999888888888666555555555555555222333444444555555444444444444333222222333444444555444222222222333444555777666666666666555555555444555777999:::<<<======>>>@@@BBBBBBBBBCCCEEEFFFJJJIIILLLQQQUUU[[[fffqqq}}}wwwmmmhhheee```^^^^^^dddooowwwmmmbbbZZZWWWTTTQQQOOOOOOVVVhhhyyyzzzuuuoooggg^^^WWWUUURRRQQQSSSTTTXXXbbbmmmzzzwwwrrrtttyyyzzzkkkgggcccbbbbbbbbbaaa```___iiivvv}}}{{{ssskkkggg^^^[[[UUUQQQPPPRRRUUUXXX]]]aaaeeefffccc___\\\ZZZZZZWWWTTTPPPMMMMMMOOOPPPPPPRRRUUUVVVUUURRROOOMMMLLLMMMNNNOOOSSSZZZccciii}}}|||sssfffYYYQQQKKKHHHFFFDDDEEEFFFHHHIIIKKKLLLMMMuuuiii]]]TTTOOOMMMKKKIIIIIIGGGEEECCC???===>>>@@@AAADDDMMMWWWvvvqqqjjjwww{{{nnntttyyy~~~lll___aaa\\\[[[[[[YYYUUUMMMCCC===777555333333444555444333111111111111000000000000......////////////......////////////////////////111000///...---,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,------....../////////------------------------++++++++++++*********))),,,,,,,,,------------...............////////////000///111555666777>>>FFFXXXzzzuuu{{{yyyeeeaaarrryyywww}}}qqq\\\TTT]]]xxxlllUUUJJJFFFLLLUUUiiiuuuaaaQQQGGGBBB@@@??????????????????????????????>>>===<<<::::::999888888777666555555555555222333444444555555444444555444333222222333444555777666444222111222333444444444444333333333333333444666888:::<<<===>>>??????AAABBBCCCCCCCCCEEEFFFJJJJJJNNNSSSWWW\\\eeeooo|||xxxppphhhcccbbbdddmmm|||ssshhh[[[WWWSSSPPPMMMNNNXXXccctttyyytttlllbbb[[[XXXTTTRRRRRRSSSWWWcccnnn~~~www{{{tttqqqnnnmmmmmmlllgggccc```iiiuuu~~~zzzrrrmmmbbb___ZZZWWWUUUWWWZZZ\\\^^^aaaddddddbbb^^^\\\[[[[[[ZZZWWWSSSNNNLLLLLLMMMJJJNNNRRRTTTRRROOOLLLJJJIIIJJJJJJLLLOOOVVV^^^dddvvvwwwooocccXXXPPPKKKGGGFFFBBBCCCDDDFFFHHHJJJKKKLLL{{{oooaaaWWWOOOLLLJJJIIIHHHGGGDDDBBBAAA>>>===>>>@@@BBBIIIPPPfffrrrwwwssszzzkkk\\\^^^]]]\\\[[[YYYUUUNNNFFF@@@999777666555777777666555111111111111000000000000......////////////......////////////////////////000///...------------------------,,,,,,,,,++++++------------------------++++++,,,------...//////------------------------+++,,,,,,,,,+++)))(((''',,,,,,,,,---------..................//////////////////222555555666<<>>>>>===<<<;;;;;;:::999888777666555555555555222333444444555555444444666444333222222333444666:::888555222111111222333222222222222333333333333333555777:::<<<===>>>>>>AAACCCDDDEEEDDDEEEFFFHHHJJJKKKOOOUUUXXX[[[ccckkkuuu}}}vvvmmmjjjhhhppp}}}xxxddd]]]WWWSSSNNNLLLQQQXXX]]]kkk~~~{{{sssjjjccc\\\XXXUUUUUUVVVZZZfffrrr~~~{{{yyyxxxxxxxxxtttkkkddd^^^ccckkktttyyyyyytttooofffccc```]]]\\\^^^```aaa^^^```bbbaaa___]]]\\\\\\[[[[[[ZZZUUUNNNJJJHHHIIIHHHKKKMMMMMMKKKIIIIIIJJJFFFFFFGGGHHHLLLRRRZZZ```mmm|||~~~pppjjj```VVVPPPKKKHHHFFFCCCDDDFFFHHHJJJLLLMMMNNNssseeeZZZNNNLLLJJJHHHHHHFFFDDDBBBBBB???======>>>AAAFFFKKK\\\wwwvvv}}}xxxfffWWWXXX]]]\\\[[[YYYUUUOOOGGGBBB444333111111222222222111111111111111000000000000......////////////......000000000000000000000000......---------......///---------,,,,,,,,,++++++------------------------******+++,,,,,,---......---------------------------...//////...+++(((''',,,,,,,,,------...................../////////000//////222555555555;;;CCCSSSvvv~~~{{{jjjfffwww~~~}}}uuu^^^SSSYYYrrrsssWWWGGGBBBIIIRRRkkkjjjWWWJJJCCC@@@????????????????????????>>>>>>======<<<<<<<<<;;;999888777666666555555555222333444444555555444444666555333222222333555666;;;999555222000000111222333333333444444444555555222444777999<<<=========CCCEEEFFFGGGFFFFFFHHHJJJJJJKKKPPPVVVXXXZZZ```hhhkkkqqqxxxwwwssskkkssslllddd[[[VVVQQQNNNPPPUUUOOO[[[lll{{{zzzpppjjj```\\\YYYYYYZZZ___kkkwww}}}~~~}}}~~~xxxmmmdddZZZ\\\aaaiiipppsssqqqnnnhhhfffdddbbbaaabbbdddeee^^^___```___]]]\\\\\\\\\[[[\\\[[[VVVNNNHHHEEEEEEHHHIIIJJJHHHEEEEEEGGGJJJDDDDDDEEEFFFJJJPPPXXX^^^gggxxxxxxkkkeee]]]UUUPPPLLLHHHFFFGGGHHHIIILLLNNNPPPQQQRRRxxxhhh]]]TTTPPPKKKIIIIIIHHHEEEBBBAAA@@@???>>>???AAADDDFFFYYYooonnnvvv~~~ggg[[[ZZZ[[[______ZZZUUUPPPIIIBBB999777444222333444555444222222222111000//////...////////////////////////000000////////////000000////////////////////////111000......//////...,,,...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---...///////////////..................///////////////000111222444888===AAAOOOooo}}}yyytttrrr~~~www[[[SSSWWWjjjvvvXXXMMMEEECCCOOO```{{{oooYYYJJJCCCBBB@@@AAAAAABBBBBBAAAAAA@@@<<<<<<======<<<:::888777999999999888777666666555444333222222333444222111222222333333333333444444555555444333333222111111777666444333333444555666666888999::::::<<>>===>>>@@@CCCEEEMMMaaawww|||xxxcccYYYYYYZZZ^^^___[[[VVVQQQIIIAAA;;;888444333222333222222222222111111000//////...////////////////////////////////////////////////........................,,,+++***+++,,,---,,,+++...------,,,,,,------.........---------,,,,,,,,,...------,,,,,,,,,---------,,,,,,++++++,,,,,,---......////////////..................///////////////000111222444888===AAAMMMlll{{{xxxsssZZZSSSWWWiiivvvWWWMMMEEEDDDOOO]]]yyyoooYYYJJJDDDBBB@@@AAAAAABBBBBBAAAAAA@@@============<<<;;;999888999999888888777666666555555555555444333333333333222222333333333333444444555555444333333222111111666555333222333444555666666777999::::::;;;>>>@@@AAACCCEEEFFFFFFGGGIIIKKKLLLMMMPPPSSSUUUUUUVVVUUUYYY\\\ccckkkttt|||{{{pppaaaYYYWWWVVVRRRNNNMMMJJJMMMXXXcccrrrxxxrrrrrruuu{{{{{{mmmhhhdddfffhhhllluuu~~~~~~|||zzz|||}}}tttllldddcccbbbdddiiilllmmmlllnnnllllllooossstttqqqmmmeeeaaa]]]ZZZYYYYYYYYYXXX\\\ZZZWWWSSSOOOKKKHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEIIINNNSSSVVV\\\gggvvvxxxnnndddZZZVVVRRRLLLIIIIIIFFFFFFHHHIIIKKKLLLNNNNNNooodddWWWRRRMMMJJJJJJJJJGGGEEE@@@???===<<<===???AAACCCHHHWWWvvvwwwcccYYYYYYYYY]]]___\\\WWWRRRIIIAAA<<<999555222111111000///222222111111000/////////////////////////////////......////////////..............................***))))))***,,,------,,,...------,,,,,,------......------------,,,,,,,,,//////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,------....../////////..................///////////////000111222333777===@@@KKKhhhzzzoooXXXRRRUUUgggxxxXXXMMMEEEDDDNNNZZZvvv~~~oooZZZKKKDDDBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>???>>>===<<<:::999999999888888777666666666555888:::999666333333555222222333333333333444444555444444333333222222111333333222222222444555666555666888999999;;;===@@@AAACCCEEEGGGGGGIIIKKKMMMNNNOOOQQQRRRSSSRRRQQQPPPOOOQQQVVV]]]eeemmmtttxxxwwwiii___[[[XXXTTTQQQNNNKKKLLLQQQVVVbbb{{{yyyrrrkkkhhhhhhooo~~~sssmmmkkklllnnnqqqwww~~~}}}yyywwwuuuxxx|||~~~xxxrrrllliiiggggggiiikkklllmmmppppppqqqvvv{{{}}}{{{xxxiiiccc\\\WWWVVVVVVWWWWWWYYYXXXUUURRROOOKKKIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEHHHLLLPPPSSSVVV___mmm{{{ttthhh]]]WWWRRRMMMJJJKKKFFFGGGHHHJJJLLLMMMNNNOOOttthhhXXXSSSMMMJJJJJJIIIGGGEEEBBB@@@>>>======???AAACCCHHHRRRjjjkkk^^^YYYWWW\\\```]]]YYYSSSJJJAAA<<<999555222111111000///111111111111000000//////////////////////////////...///000000000000///...........................---,,,+++,,,...///...---...------,,,,,,------...------------------------///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------......//////..................///////////////000111222333777<<<@@@JJJddd}}}}}}zzztttzzz}}}nnnYYYRRRSSSccc}}}~~~[[[MMMEEECCCLLLYYYuuu~~~}}}oooZZZLLLEEEBBB@@@@@@AAAAAAAAAAAA@@@@@@????????????>>><<<;;;:::888888888888777777666666333:::@@@AAA<<<666444555222222222333333333444444444444444333333222222222222111111222222444555666444666888888999:::===???AAACCCFFFGGGHHHJJJMMMOOORRRSSSTTTTTTSSSPPPMMMLLLHHHIIILLLQQQXXX___fffjjjyyy~~~{{{|||~~~}}}pppeee]]]YYYUUURRRRRROOONNNOOOPPPXXXrrr{{{{{{|||uuulllfffdddlll{{{sssmmmlllmmmnnnsssyyy{{{}}}~~~yyyuuusssrrrooorrrxxx}}}|||zzzuuussspppnnnnnnooopppqqqtttuuuwwwzzz~~~~~~|||pppjjj```YYYUUUUUUUUUUUUWWWVVVTTTQQQNNNLLLJJJIIIFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGIIIMMMPPPRRRVVV]]]gggsss~~~zzznnnaaaZZZTTTNNNKKKLLLGGGHHHIIIJJJLLLMMMNNNOOOyyymmmZZZUUUNNNJJJIIIIIIFFFDDDDDDBBB@@@>>>>>>???AAACCCCCCIII\\\zzz|||wwwdddXXXVVV\\\___]]]YYYTTTKKKCCC:::777444222222222222111111111111000000000000000///////////////////////////000000111111000000///........................111///......//////...,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,---...........................///////////////000111111333666;;;???IIIaaawwwuuuqqqmmmxxxxxxzzzqqq[[[RRRQQQ___xxx]]]NNNEEECCCJJJXXXuuuppp[[[MMMEEEBBB???@@@@@@AAAAAA@@@@@@?????????@@@@@@???===;;;:::888888888777777777777777222:::DDDGGGBBB:::555444222222222333333333444444444444333333333333222222111111111222333444555555444666888888999:::===???@@@CCCFFFHHHIIIKKKNNNPPPTTTUUUUUUUUUSSSPPPLLLJJJFFFGGGHHHKKKOOOUUUZZZ]]]cccooo|||zzzyyyzzzwwwkkkaaaYYYUUUSSSRRRNNNLLLLLLJJJQQQhhhuuummmsssxxxmmmfffccckkkxxxmmmhhhggggggkkkpppoooooopppooonnnmmmmmmnnnjjjooovvv|||~~~~~~~~~~~~}}}{{{yyyxxxyyyyyy{{{{{{{{{}}}~~~~~~}}}|||yyyrrrhhh___ZZZWWWVVVUUUVVVUUUSSSQQQOOOLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGIIILLLOOOPPPVVV\\\dddmmmvvvuuuggg___XXXQQQMMMMMMHHHIIIIIIJJJKKKLLLMMMMMMsss^^^XXXPPPKKKJJJIIIFFFDDDEEECCCAAA???>>>???AAABBBAAADDDRRRmmmwwwuuulllYYYWWW\\\___]]]YYYUUUMMMEEE;;;888555333333333333333111111000000000000000000////////////////////////000000////////////000000------------------------000...------------,,,***...------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---+++,,,---...........................////////////000000111111222666:::>>>III___~~~wwwpppjjjhhhwwwuuuvvv{{{uuu___TTTQQQ^^^vvv^^^MMMEEECCCIIIUUUrrrppp\\\NNNFFFBBB??????@@@@@@@@@@@@????????????@@@???>>>===;;;:::888888777777777777777777111888BBBEEECCC<<<666333222222333333333333444444333333333333333333333333222222333333444444555555555666888999999;;;===@@@AAACCCFFFGGGIIIJJJMMMOOOQQQRRRUUUVVVVVVSSSPPPNNNKKKKKKKKKLLLNNNPPPRRRTTTVVV^^^hhhmmmpppwww}}}|||sssggg]]]WWWUUUTTTOOOMMMMMMKKKPPPcccxxxxxxlllmmmssskkkiiiqqq|||mmmfffcccbbbdddhhheeedddccccccdddeeegggiiijjjooowww|||}}}}}}|||{{{~~~}}}|||{{{{{{{{{|||~~~xxxooogggaaa\\\YYYVVVVVVUUUTTTRRROOOMMMKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGBBBBBBCCCDDDFFFIIILLLMMMTTTXXX___hhhqqq|||{{{mmmddd]]]TTTOOONNNIIIIIIJJJJJJJJJJJJJJJJJJyyyccc]]]TTTNNNKKKJJJGGGEEEEEECCC@@@>>>===>>>@@@AAACCCCCCMMMccc{{{uuuiii}}}vvv___XXX\\\^^^[[[XXXUUUNNNGGG>>>;;;777444444333333222000000000000000000000111////////////////////////000///---++++++---///000---------------------------,,,++++++------,,,+++...------,,,,,,------...,,,,,,,,,---------......------,,,,,,,,,------...---,,,,,,++++++,,,,,,---***+++,,,---........................////////////000000111111222555:::>>>GGG\\\|||rrrgggcccwwwwwwyyy}}}yyycccWWWRRR___xxx]]]LLLEEECCCIIIPPPnnn~~~ppp\\\OOOFFFBBB??????@@@@@@@@@@@@??????>>>?????????>>><<<:::999777777777777777777777888222666;;;>>>>>>;;;777444222222333333333333444444333333333333333333333333333444444555555555444444666777999::::::;;;>>>@@@AAACCCEEEGGGHHHIIILLLNNNNNNQQQVVVZZZ]]]]]][[[ZZZVVVVVVUUUUUUTTTSSSSSSRRRSSSXXX]]]___aaaeeennnvvv}}}oooccc\\\YYYWWWQQQNNNPPPOOOQQQ^^^ooo|||xxxqqqpppwww~~~pppiiifffcccccceeeaaa^^^\\\[[[\\\___bbbdddnnnssszzz~~~|||xxxuuutttyyyzzzyyywwwuuuuuuvvvyyy|||}}}yyysssmmmhhhccc]]]ZZZWWWWWWUUURRRPPPNNNLLLKKKIIIIIIHHHGGGFFFEEEEEEDDD@@@AAABBBDDDFFFIIIKKKMMMRRRVVV]]]dddmmmxxxsssjjjaaaWWWPPPOOOKKKJJJJJJIIIHHHHHHGGGGGG}}}ggg```WWWPPPMMMKKKHHHFFFDDDBBB@@@===<<<===>>>???BBBAAAHHHXXXlllwwwaaavvvfffXXX\\\^^^[[[WWWUUUOOOHHHAAA===999555444333222000000000000000000111111111///////////////////////////---***((((((***---///------------------------,,,++++++,,,...//////......------,,,,,,------...,,,,,,,,,------.........//////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---......................../////////000000000111111222555:::===EEEZZZzzzvvveee^^^{{{yyy{{{~~~|||eeeYYYTTTbbb{{{[[[JJJEEEDDDIIILLLjjj||||||~~~||||||ppp]]]PPPGGGBBB??????@@@@@@@@@@@@??????>>>>>>???>>>===<<<:::999777777777777777888888888444444555777999999777555222222333333333444444444333333333333333333333333555555555666555555444444666888999:::;;;<<>>>>>>>>??????DDDOOO\\\mmmvvv\\\fffxxxyyyaaaVVVSSS[[[^^^UUUMMMLLLCCC>>>888333222222222222333222111000////////////000000000000000000000000........................////////////////////////........................////////////////////////,,,------......------,,,,,,,,,,,,------............------,,,,,,------...------------------------000000000000////////////...///000000222555999<<>><<<;;;:::888777666555555444444555444444444444444444444444222333333444444333333222222333444555666555444444222333333444555666777777888999:::::::::;;;===???AAACCCEEEGGGHHHKKKOOOSSSTTTZZZ___cccjjjqqqqqqnnnnnnooonnnlllgggbbb^^^\\\\\\ZZZZZZ[[[YYYVVVWWW[[[fffuuuyyymmmddd\\\VVVRRRQQQQQQRRRYYYaaatttyyyrrrqqqttt}}}{{{rrrppprrroooiiihhhccc]]]WWWUUUWWWZZZ\\\iiisss{{{|||{{{xxxooodddjjjnnnsssyyy|||zzztttooollleeebbbeeeiiilllooorrrvvvuuutttssspppjjjccc^^^^^^[[[XXXUUUSSSQQQMMMKKKKKKJJJGGGEEECCCBBBBBBBBBEEEEEEDDDCCCCCCFFFKKKOOOTTTYYY```eeekkkrrr{{{yyyooobbbVVVTTTYYYSSSUUUUUUQQQJJJFFFHHHJJJvvvlll^^^RRRMMMJJJHHHFFFDDDCCCBBB@@@???>>>>>>>>>???>>>BBBJJJUUUdddyyywwwbbbfffrrrgggYYYRRRYYY]]]UUUMMMKKKCCC???888444222222222222111000000000000000111111000000000000000000000000........................////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------,,,,,,------...------------------------/////////..................///000000222444999<<>>===<<<::::::999888777666666555666666444444444444444444444444333333444444444444333333222333444444555444444333222222333444555666777777888999:::;;;;;;<<>>>>>>>>===@@@EEELLLXXXkkk|||{{{iiieeeggguuu|||tttbbbVVVYYY]]]XXXPPPLLLDDD@@@999444222222222222/////////000111111222222000000000000000000000000........................////////////////////////........................---------------------------,,,+++******+++,,,---------------------,,,,,,...------,,,,,,------...---------------------------------..................///000111222444999<<>>>>>>>>===<<<;;;:::999:::999888777777666666666444444444444444444444444333444444555555444444333444444444333333333333333111222222333444555666666777999;;;<<<<<<>>>AAACCCHHHJJJKKKLLLMMMSSS[[[bbbggglllppprrrwwwxxxoooiiiiiifffcccaaa\\\VVVUUUXXX[[[cccmmm{{{tttddd]]]VVVSSSQQQNNNPPPUUUaaavvv{{{uuurrrtttxxxyyyzzz{{{zzzyyyyyy{{{}}}~~~rrreee[[[VVVUUUUUUVVV^^^fffjjjlllkkkfff___VVVWWWYYY[[[]]]\\\YYYVVVXXXSSSQQQUUUXXX[[[^^^cccjjjmmmrrrwwwyyyuuunnnhhh^^^[[[XXXUUUSSSRRROOOMMMHHHGGGFFFDDDCCCCCCDDDDDDFFFGGGHHHHHHHHHJJJMMMOOOSSSXXX___dddhhhnnnvvv|||{{{qqqggg^^^WWWUUUTTTVVVUUURRRMMMKKKMMMOOOtttdddVVVNNNKKKHHHFFFFFFEEEDDDBBB@@@???>>>>>>>>>===???BBBFFFPPPccctttoooddd___lllzzzppp^^^[[[___]]]UUUPPPFFFAAA:::555333222222222//////000111111111111111////////////////////////........................////////////////////////........................---------------------------,,,***))))))***,,,---.........------,,,,,,,,,...------,,,,,,------...........................------............//////...///000111111444888;;;BBBRRRssskkknnnxxxiii\\\```gggsssXXXJJJGGGEEEBBBGGGWWWjjjuuuxxxxxxxxxxxxzzzdddTTTJJJDDD>>>@@@BBBDDDDDDBBB@@@>>>============<<<;;;:::999999999888777666666666666444444444444444444444444333444444555555444444333555444444333333333333333111111222333444555666666777999;;;<<<===@@@CCCEEEIIILLLOOOQQQUUU\\\hhhqqqoootttwwwwww{{{xxxqqqrrrnnnjjjggg```YYYXXX\\\```eeekkkuuuzzzhhh```XXXUUUQQQNNNOOORRRXXXiii~~~yyyuuuuuuuuuttttttrrrpppnnnooorrruuu|||wwwiii^^^XXXVVVVVVOOOTTTZZZ___aaa```\\\XXXQQQPPPOOOPPPQQQQQQPPPNNNQQQMMMLLLPPPSSSTTTXXX]]]ccciiirrr|||~~~wwwqqqccc___ZZZVVVSSSQQQMMMKKKGGGFFFDDDCCCCCCDDDEEEEEEEEEGGGIIIIIIIIIKKKMMMOOOTTTYYY___cccggglllsssxxx|||ssslllddd\\\VVVVVVWWWUUURRRNNNMMMOOOQQQyyyhhhYYYPPPLLLIIIGGGGGGFFFEEEBBBAAA??????>>>>>>>>>???BBBEEENNNaaasssrrrccc[[[ggg~~~www{{{|||eee]]]___^^^XXXQQQHHHBBB;;;666333222222111111111111111111000///...////////////////////////////////////////////////////////////////////////................................................---,,,***))))))***,,,---.........------,,,,,,,,,...------,,,,,,------................................./////////000000000///000111111111444888;;;AAAPPPooorrrsssyyy~~~lll^^^___ccc~~~___LLLFFFBBB>>>BBBOOOccctttzzzxxxvvvuuu}}}gggVVVKKKEEE>>>@@@BBBDDDDDDBBB@@@>>><<<=========<<<;;;:::999888888777666555555555555444444444444444444444444333444444444444444444333444444444444444444444444111222222333444555666777777999;;;<<<>>>@@@DDDFFFNNNSSSYYY\\\___gggsss|||}}}{{{yyyuuuppplllfff___^^^aaaeeejjjpppwwwlllcccZZZVVVSSSPPPPPPRRRTTT```sss}}}|||zzzvvvtttqqqllliiiiiilllnnnttt|||~~~wwwjjj___XXXUUUTTTMMMNNNSSSWWWXXXUUURRRQQQMMMKKKIIIIIIJJJKKKKKKJJJKKKHHHIIILLLNNNOOOSSSXXX^^^fffssszzzjjjeee^^^XXXTTTPPPLLLIIIFFFEEEDDDCCCCCCDDDEEEEEEDDDFFFHHHIIIJJJKKKNNNQQQVVVZZZ```dddgggkkkpppuuu~~~xxxrrrlllccc[[[YYYXXXUUUQQQNNNMMMNNNOOOmmm]]]SSSNNNJJJHHHIIIGGGEEECCCAAA@@@??????===>>>@@@CCCEEENNNaaatttuuudddZZZeee}}}sssuuuzzzlll^^^\\\[[[VVVPPPIIIDDD===777444333222111111111222222111000...---000000000000000000000000////////////////////////////////////////////////........................////////////////////////---,,,+++******+++,,,---------------------,,,,,,...------,,,,,,------.................................//////000111111111///000111111111444777;;;@@@NNNlllsssrrr{{{~~~}}}rrrbbb___^^^wwwfffLLLCCC???;;;>>>III\\\pppyyyxxxuuuuuu}}}jjjYYYMMMFFF???@@@AAABBBBBBAAA@@@???===============<<<;;;;;;888777666555444444444444444444444444444444444444222333333444444333333222333444555777777777666555222333333444555666777777777999;;;<<<===@@@CCCFFFUUU]]]fffkkkmmmttt~~~zzzuuupppiiibbbbbbeeelllssszzzssshhh\\\XXXUUUSSSSSSUUUTTT\\\jjj~~~{{{vvvnnnhhhfffgggiiilllsssxxxwwwvvvzzz~~~{{{qqqfff\\\UUUQQQPPPNNNMMMNNNRRRRRRNNNLLLMMMKKKIIIFFFFFFGGGHHHHHHHHHGGGEEEFFFIIIJJJIIIMMMSSSZZZcccqqqooojjjbbb[[[UUUPPPKKKIIIFFFEEEDDDCCCCCCCCCDDDEEECCCEEEGGGHHHJJJMMMQQQTTTYYY]]]cccggghhhkkkooosss}}}yyysssjjjbbb\\\YYYTTTPPPLLLKKKJJJKKKqqq```UUUOOOLLLJJJIIIHHHFFFDDDBBB@@@??????===>>>AAACCCDDDLLL```ssszzzgggZZZdddzzzssstttvvvsssaaa[[[ZZZVVVQQQJJJEEE===777444333222111///000111222222111///...000000000000000000000000////////////////////////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------,,,,,,------...........................------......///000000111000111111111111333777:::???LLLiiitttqqqvvvzzzggg```ZZZpppmmmOOODDDAAA>>>>>>EEEUUUiiiuuuvvvvvvyyy}}}lll[[[NNNGGG??????@@@@@@@@@@@@??????======>>>>>>>>>===<<<<<<999888777666555555555555444444444444444444444444111222222333333222222111111333777999:::999777666333444444555666777888888777999;;;<<<===???BBBDDDWWWbbbpppyyy}}}~~~xxxrrrjjjcccbbbeeeooovvv~~~{{{nnn```YYYVVVTTTTTTVVVVVVYYYdddyyyvvvmmmhhhggghhhiiimmmoookkkiiillloooooooookkkfff___YYYTTTQQQPPPPPPMMMMMMPPPOOOKKKJJJMMMJJJHHHFFFFFFGGGIIIIIIIIIGGGFFFGGGIIIIIIGGGKKKQQQWWW```ooo~~~rrrlllddd\\\VVVRRRMMMKKKFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEFFFHHHJJJOOOUUUYYY[[[```fffiiijjjlllpppsss{{{yyyppphhh___ZZZTTTNNNJJJHHHFFFFFFsssbbbVVVPPPMMMKKKJJJIIIFFFDDDBBB@@@??????<<<>>>AAABBBBBBJJJ^^^rrr}}}jjj[[[bbbxxxvvvwwwvvvyyyeee\\\[[[XXXTTTKKKFFF>>>888444333222111---...000222333222111000000000000000000000000000000000000000000000000000////////////////////////........................------------------------,,,------......------,,,,,,,,,,,,------............------,,,,,,------...////////////////////////,,,,,,------...///000000000111111111111333777:::???KKKggg}}}zzz{{{wwwrrrnnn~~~kkkaaaXXXkkkrrrRRRGGGEEEDDD@@@CCCQQQdddqqquuuxxx||||||mmm\\\NNNGGG????????????????????????>>>>>>>>>>>>>>>>>>===<<<:::999888777666666666666444444444444444444444444111111111222222111111111000333777;;;<<<;;;999777444444555666777888999999777999;;;<<<<<<>>>AAACCCTTTbbbtttyyysssjjjaaa```ccciiiqqqyyyrrrbbbZZZWWWTTTTTTVVVXXXXXXaaavvv}}}sssllljjjjjjiiikkkiiiccc___``````^^^___^^^\\\YYYWWWUUUTTTSSSQQQLLLLLLOOOOOOJJJJJJNNNKKKJJJHHHHHHJJJKKKLLLKKKIIIHHHIIIKKKJJJHHHLLLRRRUUU^^^mmm}}}rrrmmmeee]]]XXXSSSPPPMMMGGGFFFDDDCCCBBBBBBCCCCCCEEEFFFGGGHHHKKKQQQXXX]]]]]]bbbhhhjjjkkkmmmpppssszzz}}}}}}tttkkk```[[[TTTMMMHHHFFFDDDBBBxxxhhh]]]SSSMMMKKKKKKIIIGGGFFFEEEBBB???<<<===>>>@@@AAA@@@EEETTTdddjjj]]]ddduuuzzzsssyyyiii]]]\\\YYYRRRLLLFFF>>>999666444222///222222111111111111222222000000000000////////////000000//////.........---+++,,,---///000000000000........................------------------------------------------------------------------------......---------,,,,,,,,,,,,,,,,,,---------..................///////////////000111111111222555888BBBGGG___|||yyy}}}~~~|||wwwrrrooozzzmmmZZZZZZdddzzzWWWDDDAAADDD===@@@JJJZZZlllxxx||||||~~~qqq\\\NNNHHH>>>???@@@BBBCCCAAA>>>:::===============<<<<<<;;;666666666666555555555555222222333333333444444444444444444444444444444444222444777999999888666555444333333555777888888777666777888777777888;;;===IIIZZZrrr~~~xxxooocccYYYYYY^^^fffmmmuuuzzz{{{||||||mmmeee]]]WWWWWW\\\\\\\\\aaarrruuummmjjjjjjoooooommmggg___ZZZYYYZZZUUUTTTSSSRRRQQQQQQPPPPPPQQQOOOMMMLLLLLLMMMNNNOOOKKKKKKJJJJJJJJJKKKKKKLLLNNNNNNMMMKKKIIIJJJLLLOOOTTT^^^mmm{{{zzzooobbbZZZXXXUUUPPPKKKFFFEEEBBBAAAAAABBBEEEFFFFFFHHHJJJMMMRRRVVVYYY[[[ddddddfffhhhkkkooosssuuuyyy{{{uuulllfff\\\NNNEEECCCDDDCCCBBBzzzkkk___UUUNNNMMMKKKIIIGGGFFFEEECCC???===>>>>>>@@@AAA@@@DDDRRRaaajjj^^^cccrrrzzzzzztttdddaaa^^^WWWOOOIIIAAA:::777666444222222222111111111111222222000000000000////////////000/////////............---...///////////////...........................------------------------------------------------------------------------......---------,,,,,,,,,,,,,,,,,,---------..................///////////////000111111111222555888???EEE]]]~~~{{{}}}{{{xxxqqqmmmxxx}}}~~~ppp[[[YYYaaa~~~xxxYYYFFF@@@@@@===@@@IIIYYYkkkwww{{{{{{|||rrr___QQQJJJAAA@@@@@@BBBCCCBBB???======>>>>>>>>>>>>===<<<<<<999999999999888888888888222222333333333444444444333333333333333333333333333444666888999999888777666555444555666777888888777777888777777888:::===DDDUUUmmm~~~yyytttmmmaaaWWWVVVZZZ\\\dddkkkpppuuuyyyxxxtttrrrnnnppp{{{xxxnnneee\\\ZZZ]]]gggdddfffrrr{{{qqqjjjggggggmmmnnnkkkeee\\\VVVTTTUUUQQQQQQPPPOOOOOOOOOOOOOOOTTTRRROOOMMMKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPOOOOOOOOOMMMKKKKKKMMMOOOTTT^^^lllyyy}}}rrreee]]]ZZZWWWQQQMMMHHHFFFEEECCCCCCCCCEEEFFFFFFHHHKKKOOOSSSXXX[[[]]]ffffffgggiiilllpppsssuuuyyy{{{~~~|||zzzxxxxxxzzz}}}~~~vvvmmmbbbYYYLLLDDDBBBBBBAAA???~~~nnnbbbWWWQQQOOOKKKIIIGGGFFFEEECCC@@@===??????@@@AAA@@@CCCOOO]]]zzzlll```bbbjjj~~~|||zzzfff```\\\WWWRRRLLLCCC<<<888777666555222222111111111111222222000000000000////////////////////////............///////////////...------........................------------------------------------------------------------------------......---------,,,,,,,,,,,,,,,,,,---------..................///////////////000111111111222555888===CCCZZZ}}}{{{~~~yyyqqqnnnyyy~~~zzzyyyzzz{{{uuu___ZZZ```uuuYYYHHH@@@<<<===@@@HHHWWWiiiuuuzzzzzzzzztttbbbTTTLLLCCCBBBAAAAAABBBBBBAAA@@@>>>>>>??????>>>>>>===<<<777777777666666666555555333333333333444444444444222222222222222222222222444444555777888999::::::888777666444444666777888777888888777777777:::<<<@@@OOOeeexxxzzzwwwrrrlllbbbWWWTTTWWWTTT\\\dddhhhlllnnnkkkfffbbb```aaaiiittt{{{oooddd^^^]]]kkkgggeeennn~~~}}}~~~uuummmgggeeeeeelllllljjjddd[[[TTTQQQQQQOOOOOOOOOOOOOOOPPPQQQRRRVVVUUURRRPPPNNNLLLKKKKKKMMMMMMNNNPPPQQQRRRSSSTTTQQQQQQQQQPPPNNNMMMMMMOOOUUU^^^kkkwww~~~}}}sssggg^^^ZZZVVVQQQMMMIIIHHHGGGFFFEEEDDDDDDDDDFFFHHHKKKPPPUUUZZZ^^^```ggghhhiiikkkmmmqqqtttvvvzzz{{{|||}}}}}}{{{yyyxxxrrrpppooorrrwww|||wwwlll^^^VVVLLLDDDAAA@@@???===sssfffZZZRRROOOKKKIIIGGGFFFEEEDDDAAA>>>@@@???@@@AAA???AAALLLWWWrrrooocccaaaaaauuu|||{{{fff^^^ZZZUUUSSSMMMEEE===888666666777222222111111111111222222000000000000///////////////////////////............///////////////......................................................------------------------------------------------......---------,,,,,,,,,,,,,,,,,,---------..................///////////////000111111111222555888===CCCWWW{{{}}}xxxppprrr|||{{{xxxxxxxxx}}}yyybbb]]]cccoooXXXIII@@@;;;===???GGGUUUfffsssxxxxxxzzztttdddVVVLLLEEEBBB@@@@@@AAABBBAAAAAA???????????????>>>======666666666555555444444333333333333444444444444555333333333333333333333333444444444555777999;;;<<<:::999777555444444777999888999999999888999;;;===@@@MMM```ppp}}}}}}yyyuuuqqqggg\\\XXXYYYVVV^^^eeeiiikkkkkkggg```YYYWWWWWW\\\aaakkkzzzzzzmmmbbb\\\ccc```___hhh}}}|||yyywwwwwwxxxzzz|||zzzuuunnngggcccbbbbbbhhhjjjiiiddd\\\UUURRRRRRQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRRRRQQQQQQRRRSSSTTTTTTUUUUUUSSSSSSTTTRRRPPPNNNOOOPPPWWW___kkkuuu{{{~~~{{{rrrfff\\\WWWSSSNNNKKKIIIIIIHHHGGGEEEDDDCCCBBBDDDGGGKKKQQQWWW]]]aaaccchhhiiijjjlllpppssswwwyyy{{{{{{{{{zzzxxxuuurrrpppkkkhhhhhhnnnxxxvvviiiZZZTTTKKKEEEBBB@@@>>>===xxxkkk^^^SSSOOOKKKIIIGGGFFFFFFDDDAAA???@@@??????@@@???@@@HHHRRRiiipppeeeaaa\\\kkk|||{{{fff^^^ZZZVVVQQQMMMFFF>>>888555555666222222111111111111222222000000000000////////////.........///////////////,,,---...///000000000000................................................------------------------------------------------......---------,,,,,,,,,,,,,,,,,,---------..................///////////////000111111111222555888>>>DDDVVVvvv~~~sssnnnsss}}}}}}zzzzzzyyyzzzwww```]]]ddd{{{kkkUUUHHHBBB>>>>>>???EEERRRcccpppvvvwww|||tttdddUUULLLDDDBBB???>>>???AAAAAA@@@???????????????>>>======::::::999888888777666666333333444444444555555555555555555555555555555555444444333444555888:::<<<;;;;;;999666444444777:::::::::;;;;;;:::<<<>>>AAAEEEOOO^^^kkkuuu|||xxxoooddd^^^^^^\\\dddkkknnnooooooiiicccYYYUUUSSSSSSUUUZZZgggssswwwhhh^^^^^^\\\]]]fffzzzzzztttqqqnnnmmmlllnnnmmmjjjfffaaa^^^^^^___bbbeeegggddd^^^XXXUUUUUUSSSSSSTTTUUUWWWYYY[[[\\\ZZZZZZZZZZZZZZZXXXWWWVVVUUUUUUVVVVVVVVVUUUUUUTTTTTTUUUTTTSSSQQQPPPQQQRRRZZZaaajjjrrrxxx{{{}}}yyyqqqfff\\\VVVRRRNNNKKKIIIHHHGGGFFFDDDCCCAAAAAACCCFFFLLLSSSZZZ```dddgggiiijjjlllnnnrrrvvvzzz||||||{{{yyywwwsssoookkkiiibbb```aaaiiivvvuuueeeUUUPPPJJJDDDAAA??????>>>rrrbbbUUUOOOKKKIIIGGGGGGFFFEEEBBB@@@???>>>>>>@@@??????FFFNNN___|||tttkkkggg^^^fff}}}uuubbb[[[WWWSSSOOOMMMGGG???888444333444222222111111111111222222000000000000////////////.........///////////////+++,,,---///000000111111................................................------------------------------------------------......---------,,,,,,,,,,,,,,,,,,---------..................///////////////000111111111222555888>>>DDDTTTqqqzzz~~~lllkkkppp{{{~~~}}}}}}|||{{{uuu^^^[[[bbbwwwkkkTTTHHHCCC@@@>>>>>>CCCPPP```mmmtttuuu|||tttbbbTTTLLLDDDBBB??????@@@AAAAAA@@@>>>>>>??????>>>>>>===<<<999999888777666666555444333444444444555555555555555555555555555555555555333333333333444666888:::999;;;;;;888555444888;;;;;;<<<>>>>>>>>>@@@CCCFFFMMMTTT___hhhpppyyyzzzoooiiihhhgggnnntttvvvwwwwwwsssmmmaaaZZZSSSPPPOOOQQQZZZcccuuusssfffbbb```aaagggwww~~~wwwpppkkkhhheeebbbccccccbbb___\\\[[[\\\]]]^^^bbbeeeeee```[[[YYYXXXUUUUUUVVVXXXZZZ\\\^^^______```aaa```___\\\YYYWWWXXXYYYZZZZZZYYYXXXVVVUUUUUUUUUTTTRRRPPPQQQSSSVVV[[[aaahhhoootttxxxzzz|||xxxqqqfff]]]VVVRRRPPPNNNIIIHHHGGGEEECCCBBBBBBBBBDDDHHHOOOWWW___eeejjjlllmmmnnnooopppssswwwzzz|||{{{yyyvvvrrrmmmiiieeeccc^^^]]]^^^eeessstttdddRRROOOJJJEEEBBBAAABBBCCCzzzhhhXXXPPPKKKIIIHHHGGGGGGEEECCC@@@>>>======?????????EEELLLUUUtttvvvqqqcccddd}}}~~~ppp___ZZZUUUOOONNNMMMIIIBBB:::444333333222222111111111111222222000000000000////////////............/////////000------...///000000//////................................................------------------------------------------------......---------,,,,,,,,,,,,,,,,,,---------..................///////////////000111111111222555888;;;BBBQQQlll}}}xxxfffhhhmmmyyyxxx___ZZZaaassspppWWWHHHBBB???>>>>>>BBBNNN^^^lllrrrtttzzzuuuaaaTTTLLLDDDBBBAAA@@@AAABBBAAA@@@===>>>>>>>>>>>>===<<<<<<777777666555444333222222444444444444555555555555555555555555555555555555222222222333444555666666777:::<<<:::666555888<<<===>>>@@@AAABBBDDDHHHKKKSSSXXX```gggnnnvvv~~~}}}wwwuuuwww~~~mmmcccXXXSSSQQQQQQUUU[[[fffxxxrrrgggdddbbbeeesss~~~vvvoookkkgggcccaaa___``````___^^^^^^```aaa```eeeiiijjjeeeaaa^^^^^^ZZZZZZ[[[]]]___aaacccddddddeeeggghhhgggdddaaa___ZZZ[[[\\\]]]]]]\\\ZZZYYYUUUTTTSSSPPPOOOQQQUUUYYY[[[___fffkkkpppssswwwyyytttnnneee\\\UUUQQQOOOOOOKKKIIIGGGEEECCCCCCDDDEEEGGGKKKSSS\\\dddkkkppprrrtttssssssssstttuuuwwwxxxxxxvvvrrrmmmhhhbbb^^^\\\ZZZYYYZZZ^^^jjjuuufffVVVTTTOOOJJJGGGHHHKKKNNNlllZZZQQQKKKIIIHHHGGGGGGEEECCCAAA>>><<<<<>>>>>>>>BBBMMM]]]kkkrrrtttxxx}}}vvvaaaTTTMMMEEECCCBBBBBBCCCDDDBBBAAA===============<<<<<<;;;;;;:::999888777666555555444444444555555555666666444444444444444444444444222222222333333444444444666:::===;;;777666999<<<>>>???AAACCCDDDGGGKKKNNNVVVZZZaaagggnnnvvv}}}xxxkkk^^^WWWUUUTTTVVVYYY^^^mmm|||hhhddd___aaaooowwwqqqmmmjjjgggcccaaacccddddddccccccfffgggfffkkkooopppkkkfffcccccc___``````bbbdddfffhhhiiifffiiilllnnnooonnnkkkjjj[[[\\\^^^``````___^^^]]]UUUTTTRRROOONNNQQQVVV[[[ZZZ^^^ccchhhlllppptttvvvpppkkkbbbYYYRRROOOMMMMMMLLLJJJGGGEEEDDDEEEFFFHHHIIINNNVVV___hhhoootttvvvyyyxxxvvvuuutttttttttuuuuuusssoooiiiddd___[[[XXXRRRRRRQQQSSS]]]uuuvvviii]]]ZZZUUUQQQNNNPPPTTTXXXqqq```TTTKKKHHHFFFFFFGGGFFFBBB>>>@@@@@@???======???CCCGGGOOOaaappphhhmmmvvvmmm[[[TTTUUUSSSOOOHHHBBB===888555222222111000111333444333222222222222111000//////...000000000000000000000000........................000///...------...///000.........------.........------------------------,,,,,,,,,---------......---,,,***))))))***,,,------------............///............////////////---......///000222333444:::@@@LLLccc{{{jjjbbbiiixxxmmm^^^ZZZhhhuuu[[[KKKCCC???<<<>>>DDDLLLWWWccclllrrryyy~~~~~~gggTTTKKKAAABBBBBBBBB@@@@@@@@@AAAAAA@@@>>>===<<<<<<======:::999888777666666666666555555666666555444333333555555555555555555555555333333333444444444555555555666666666555777;;;===>>>AAAEEEHHHKKKMMMPPPSSSYYY\\\aaahhhnnnuuu~~~zzzhhhccc___XXXWWW\\\\\\```mmmwwwggg___iiixxx~~~yyyssskkkhhhiiiiiijjjjjjiiihhhhhhiiikkklllnnnqqqssssssqqqnnnllleeebbb```bbbfffjjjlllkkkkkkpppwww|||~~~zzzuuuqqqlllggg```^^^```aaa___\\\VVVUUUSSSRRRSSSWWWZZZ]]]^^^___```cccgggmmmqqqtttkkkfff___XXXSSSPPPPPPPPPNNNJJJGGGFFFCCCAAAEEEKKKPPPSSSZZZaaajjjqqqvvvyyy~~~zzzuuupppmmmkkkkkkjjjhhhddd___XXXSSSPPPNNNMMMMMMPPPVVVfffpppiii]]]aaaccc___\\\ZZZVVVQQQuuucccWWWMMMJJJGGGGGGHHHGGGCCC@@@@@@@@@???===<<<>>>BBBFFFNNN^^^{{{vvvgggffflll{{{uuuccc[[[[[[WWWRRRKKKCCC===888555333222111000111333444333222333333222222111000000///000000000000000000000000///////////////////////////...---,,,,,,---...///......------------......------------------------,,,,,,,,,---------.........---,,,++++++,,,---...---------............///............////////////......///000111333444555:::@@@JJJaaannndddhhhxxxpppaaa___pppuuuZZZJJJBBB???;;;===CCCKKKUUU```jjjooovvviiiVVVLLLAAABBBBBBAAA@@@@@@@@@AAAAAA@@@???============>>>:::999888777666666666666555555666666555444444333555555555555555555555555333333444444444555555555444555555555555777;;;>>>AAADDDHHHKKKMMMOOOQQQSSS[[[^^^ccciiiooowwwuuummmfff\\\XXXZZZZZZ\\\eeeyyyyyyiiiaaajjjxxx|||tttqqqrrrooopppqqqpppooooooppprrrssstttwwwyyyzzzxxxvvvtttkkkhhheeefffiiilllnnnnnnpppttt{{{~~~|||qqqkkkeeebbbcccdddbbb___ZZZYYYWWWUUUVVVXXX[[[]]]______aaadddhhhlllppprrrjjjfff___WWWRRROOONNNNNNQQQMMMJJJJJJIIIHHHLLLRRRTTTXXX^^^fffnnnuuuyyy|||}}}xxxrrrlllgggeeebbbaaa^^^[[[WWWRRRNNNKKKIIIHHHHHHIIIMMMYYYoooqqqhhhbbbiiinnnmmmjjjdddZZZQQQyyyggg[[[PPPMMMIIIHHHHHHHHHDDDAAA??????>>><<<<<<===AAADDDLLLYYYtttjjjccceeexxx~~~zzz~~~mmmbbb___]]]WWWOOOEEE===888555333222111111111333444333222333333333222222111111000000000000000000000000000000000000000000000000000------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......///...---,,,,,,---...///---------............///............/////////////////////000222333555666;;;>>>GGG]]]sssffffffxxxyyyhhhkkkxxxvvvYYYHHHAAA???;;;===BBBIIIRRR]]]fffkkkttt~~~lllYYYNNNCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>============:::999888777666666666666555555555666555555444333555555555555555555555555333444444444444555555555333333444444555777;;;>>>DDDGGGKKKOOOPPPQQQSSSTTT]]]___dddiiipppzzzxxxnnnbbbZZZZZZYYYYYY^^^jjjzzznnndddkkkxxxyyywwwxxx{{{|||}}}zzz|||||||||zzzxxxyyyyyyyyy{{{}}}~~~~~~|||zzzxxxrrrnnnkkkiiikkkmmmooopppooorrrxxx}}}uuupppiiifffffffffdddccc^^^]]]\\\ZZZZZZ[[[\\\]]]___```cccfffiiikkkmmmmmmiiieee^^^VVVPPPMMMKKKKKKKKKHHHGGGHHHIIIIIIOOOVVVZZZ^^^eeelllsssyyy}}}~~~{{{uuummmeee___[[[XXXVVVTTTQQQNNNKKKIIIHHHGGGEEEDDDDDDEEEKKK\\\lllrrrhhhgggqqq|||vvveeeUUU~~~lll___SSSOOOJJJGGGHHHGGGEEEBBB>>>???>>>===<<<===@@@CCCIIISSSkkksssffffffmmm~~~}}}rrrddd___aaa\\\SSSHHH>>>888555444333222111111333333333111222222222111111111000000////////////////////////////////////////////////---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------............---,,,,,,---......---------............///............///////////////000000111222444555666;;;===DDDXXXxxxhhhdddxxxrrruuu{{{yyyZZZHHHAAA???<<<>>>BBBHHHQQQ[[[dddiiirrr~~~qqq\\\QQQEEECCCAAAAAAAAAAAAAAAAAA??????>>>===<<<<<<<<<<<<:::999888777666666666666444555555555555555444444555555555555555555555555444444444444555555555555111222333444555777<<>>???>>>===<<<===???BBBGGGNNNddd|||kkkhhhllluuuggg```ccc___WWWLLL@@@999666666333222111111333333222111000000000000////////////////////////////////////.................................//////.........---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------,,,,,,,,,,,,---------------............///............///////////////000000111222444555666:::<<>>======???AAAFFFKKK___~~~ooohhhnnn~~~|||~~~wwwjjjcccbbb___YYYOOOCCC:::777777444222111222333333222000////////////////////////000000000000000000000000..............................///000000///......------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///............/////////////////////000222333555666777<<>>???CCCJJJRRR\\\dddiiiqqq|||wwwbbbUUUIIIEEE@@@???AAACCCBBB@@@============<<<;;;:::::::::999888777666666666666333444555555666555555555555555555555555555555555444444555555555666666666333444555555666888<<>>>>>@@@AAAEEEIII\\\{{{{{{tttllljjj~~~~~~uuuiiibbb^^^^^^ZZZQQQEEE<<<888888444333111222333333222000///////////////000000000000000000000000000000000........................------...//////...------......------------......------------------------,,,,,,,,,---------......------............---------------............///............////////////......///000111333444555555;;;BBBNNNkkkyyydddaaa}}}qqqlll}}}nnnTTTFFF@@@===>>>BBBIIIRRR[[[dddhhhooo{{{yyycccUUUJJJEEE@@@???AAACCCBBB@@@>>>?????????>>>===<<<;;;:::999888777666666666666333444444555666666555555555555555555555555555555555555555555666666666666666666777666777999<<>>======>>>>>>BBBDDDOOOhhh~~~uuu~~~ppplll~~~tttfff^^^ZZZ\\\[[[SSSGGG<<<777666666444222111////////////111111111111222333444555////////////////////////......////////////......111000---++++++,,,...000........................///...,,,+++***+++,,,,,,------------------------........................---------............///////////////000000000000000000/////////111222333777;;;???IIIaaaxxxeeebbbrrroooxxxsssSSSDDDCCC<<<>>>BBBEEEKKKUUUaaajjjsss~~~zzzdddVVVLLLHHHBBB@@@BBBCCCBBB@@@@@@>>>======??????<<<999888999999999999999888777555555444444444444555555777666555444333444444555555555555555555555555555555555666777999;;;<<<>>>AAAJJJYYYgggqqqtttsssqqqnnniiieeehhhqqqzzz|||xxxsssooollliiifffdddfffccc```\\\ZZZZZZ[[[[[[XXXYYY[[[\\\^^^```bbbcccbbb```\\\YYYWWWWWWXXXYYYUUUTTTRRRNNNKKKHHHEEEDDDDDDDDDCCCDDDEEEHHHKKKMMMPPP^^^qqqtttwwwzzzyyyttttttyyy}}}}}}wwwssspppmmmjjjhhheeedddcccaaa```ZZZWWWWWWZZZ\\\[[[]]]aaa\\\\\\\\\\\\ZZZWWWUUUSSSQQQQQQSSSUUUUUUXXXdddpppuuu}}}{{{yyymmm^^^```^^^]]]\\\\\\YYYUUURRRPPPLLLGGGEEEFFFFFFDDDBBBAAAFFFMMMTTT\\\fffqqqyyy{{{vvvooojjjeee^^^WWWQQQNNNMMMLLLIIIGGGEEECCCBBBBBBCCCDDDIIIOOOUUUXXXZZZ`````````aaabbbccceeeeeeooovvv|||~~~{{{zzz|||}}}vvvlllvvvuuusssccc[[[QQQIIIGGGGGGFFFEEECCCBBB@@@???>>>===>>>>>>CCCDDDLLLbbbwww{{{llliii~~~sssfff___ZZZ\\\\\\UUUIII???999777555444222111000000000000222222111000000111111111////////////////////////......////////////......000///---,,,+++,,,---...........................///...---,,,,,,,,,------000000000000000000000000---------...............---------............///............////////////000000/////////111222333777:::???HHH___wwweee^^^mmmwww}}}vvvUUUDDDBBB;;;<<<===???DDDOOO]]]hhhrrr}}}yyycccUUUKKKGGGBBB@@@BBBCCCCCCAAAAAA???======>>>>>><<<:::666666666666666555444444666555555444444555555666777666555444333444444555555555555555555555555555555555555777888:::;;;<<>>>>>>>>>>>CCCDDDIII[[[yyyzzzzzzjjjgggxxxrrreee___XXX[[[\\\VVVLLLBBB;;;888444333222111000000111222333222111000////////////////////////////////////......////////////......///.........------------........................//////...---------......------------------------,,,,,,------.........///---------............///------------............000////////////111333444666:::???GGG]]]vvveeeYYYhhhxxxVVVDDDAAA>>>>>>===>>>CCCOOO^^^iiippp{{{yyycccUUUJJJFFFAAA@@@BBBDDDCCCBBBBBB???===<<<=========<<<::::::999999888777666666666555555444444555555666666666555444444444444555555555555555555555555555555555555666777999:::;;;AAAFFFRRRddduuu{{{vvvpppnnnnnnooommmkkkaaa^^^YYYUUURRRPPPMMMKKKKKKJJJHHHGGGFFFHHHIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNLLLIIIFFFEEEEEEEEEFFFCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@??????@@@AAACCCDDDDDDKKKTTT]]]hhhwww|||kkkffflll||||||wwwuuuvvvuuuxxx|||~~~~~~yyyuuutttvvvuuuqqqlllfffaaa```dddhhhjjjnnnrrrssssssrrroookkkeee___\\\WWWVVVWWWZZZZZZ]]]eeennn~~~xxxppplllgggeeebbb^^^XXXSSSNNNJJJEEEBBBCCCFFFHHHIIIKKKPPPWWW___gggrrr~~~~~~yyyqqqlllgggaaaYYYTTTLLLKKKHHHGGGFFFFFFGGGHHHHHHIIIKKKOOORRRTTTSSSQQQOOONNNMMMLLLKKKJJJJJJJJJKKKLLLNNNNNNMMMKKKIIIHHHJJJLLLPPPVVV[[[```dddffffffnnnyyyvvvjjjlllbbbUUUKKKHHHGGGGGGGGGDDDCCCAAA???>>>>>>>>>???BBBCCCHHHVVVqqq{{{{{{oooeeeqqq|||~~~ssseee___VVVYYYZZZVVVNNNDDD<<<888444333222111111111222333333222111000000//////000////////////////////////......////////////.........///000000000///...---..............................------------------+++++++++++++++++++++++++++,,,,,,------......///---------............///------.........///////////////...///000111333444444999???GGG\\\~~~ttteeeWWWdddwwwVVVDDDAAA>>>>>>>>>???CCCNNN\\\fffnnnxxx{{{eeeWWWJJJEEEAAA@@@BBBDDDDDDCCCBBB@@@===;;;;;;<<<===>>>===<<<;;;:::999888777777666666555555555555666666555555555555444444555555555555555555555555555555555555555666777888::::::===@@@KKK^^^sss}}}xxxsssoookkkeeebbbYYYVVVQQQNNNKKKIIIGGGEEEEEEEEEDDDDDDEEEGGGHHHJJJGGGGGGGGGHHHHHHIIIIIIJJJJJJHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@?????????@@@AAAAAABBBEEEIIINNNVVVeeevvvvvvgggbbbeeeppp}}}}}}~~~~~~yyypppjjjgggkkkppptttxxx|||{{{ssslllhhhaaa___^^^aaaaaaaaafffkkk|||wwwtttpppooonnnhhh```XXXRRRNNNHHHDDDCCCFFFJJJLLLOOOUUU]]]eeennnyyyzzzsssmmmhhhbbb[[[VVVOOOMMMJJJHHHGGGGGGIIIJJJJJJKKKMMMQQQTTTSSSQQQNNNMMMKKKIIIGGGEEECCCBBBBBBDDDCCCCCCCCCCCCBBB???<<<>>>???@@@BBBFFFKKKPPPSSSWWW___hhhnnnrrrqqqhhh^^^pppfffXXXNNNIIIHHHHHHGGGDDDCCCAAA???>>>>>>??????@@@CCCHHHTTTkkk|||xxxyyyeeekkkyyy~~~zzzzzzwwwggg```UUUWWWXXXUUUNNNEEE<<<888444333222111111222333333222222222111111222222222000000000000000000000000......////////////......///000222222222111///...........................,,,,,,,,,,,,------,,,,,,........................,,,,,,,,,,,,------......---------............///....../////////000000000///.........000111333555444:::@@@HHH\\\ttteeeXXXbbb}}}uuuUUUEEEBBB888:::;;;===AAAIIIUUU]]]llluuu~~~hhhZZZJJJEEEAAA@@@BBBDDDDDDCCCAAA@@@>>><<<;;;;;;===>>>;;;:::888666555555555555666666666555555666666666444444555555555555555555555555555555555555555555555555555666777999:::;;;999<<>>===<<<;;;;;;;;;<<<;;;999777::::::::::::<<<>>>@@@AAAGGGOOOVVV[[[___```[[[TTTsssiii[[[QQQLLLJJJHHHFFFEEECCCBBB@@@????????????>>>BBBHHHQQQddd~~~vvv|||hhhhhhqqq{{{xxxxxx}}}nnneeeWWWWWWVVVSSSMMMEEE===888555444333222111111222333333222222222222222333333000000000000000000000000......////////////......000111222222222111///...........................***+++,,,,,,------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,---------............///////////////000000000111............000222444555555<<>><<<;;;999777666666777777777666666555555666666777333444555555666555555555555555555555555555555555555555666777999;;;<<<===:::>>>III[[[ooo}}}yyyppphhhaaa^^^SSSPPPLLLIIIGGGFFFDDDBBB@@@@@@AAAAAABBBCCCEEEEEECCCDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>@@@DDDMMMXXX___aaabbbccc```ZZZVVVUUUWWWYYYeeexxxzzzwwwyyyzzzvvvrrrqqqttt||||||yyy{{{~~~{{{rrriii[[[XXXSSSMMMIIIJJJOOOSSSUUU]]]iiiuuu|||tttmmmhhhccc]]]XXXVVVTTTQQQNNNLLLLLLLLLLLLLLLMMMOOOQQQSSSQQQMMMJJJGGGFFFCCC@@@>>><<<::::::888888999999888777777777555555666666777777888888===CCCIIILLLOOORRRQQQMMMtttkkk^^^TTTNNNKKKHHHEEEEEEDDDBBB@@@?????????@@@>>>BBBEEEKKK\\\xxxtttuuulllfffkkk|||uuusssuuu|||xxxmmmZZZYYYWWWSSSMMMFFF>>>999666555444222111111111222444333222111111000000111000000000000000000000000......////////////......///000000000//////..............................***+++---.........------************************...------,,,,,,+++++++++---------............///........./////////000000............000222444555888???EEEJJJ[[[{{{xxxkkkZZZ```ssstttoooyyyYYYHHHEEE>>>?????????BBBJJJVVV^^^hhhppplll___KKKGGGBBB@@@BBBCCCCCCAAA>>>???@@@???<<<;;;<<<===>>>===;;;999999999;;;<<<777777666666666666777777333333555666666666555555555555555555555555555555444555666888:::<<>>>>>???@@@AAAAAABBBBBB@@@@@@AAABBBBBBBBBBBBBBB??????>>>???AAAEEEJJJNNNOOORRRSSSRRROOOMMMMMMMMMSSSZZZgggxxx|||uuuooonnnrrrsssmmmgggZZZYYYUUUPPPLLLMMMQQQVVVZZZcccrrr|||tttmmmhhhccc]]]YYYSSSRRRQQQOOONNNMMMMMMMMMPPPPPPPPPPPPPPPNNNIIIFFFCCCAAA???===;;;999888888888:::;;;:::666444666888222222333333444555666777666<<<@@@AAACCCFFFGGGDDDuuulll```VVVPPPLLLHHHEEEEEEDDDBBB@@@?????????@@@???AAABBBEEEUUUssssssppp~~~nnnfffhhh|||}}}sssoooqqqxxx~~~sss]]][[[WWWSSSNNNGGG@@@;;;777666444222111111111111555444222000///......---000000000000000000000000......////////////......///.........------------........................+++,,,.../////////......------------------------///...------,,,+++***)))---------.........//////---------.........//////............000222444666:::AAAFFFKKKYYYxxx{{{nnnZZZ^^^}}}mmmnnnjjj|||\\\IIIEEE>>>===;;;:::===FFFSSS]]]gggooommm___LLLHHHBBB@@@BBBCCCBBB@@@===???AAA@@@===;;;;;;===:::999777666666777999:::777777666666666666777777222333555666666666555555555555555555555555555555444555666888;;;>>>@@@BBBEEEMMMZZZiiivvvwwwmmmccc]]][[[SSSPPPLLLIIIHHHGGGEEEDDDBBBBBBBBBBBBBBBAAAAAAAAA??????@@@AAABBBCCCDDDDDDCCCCCCBBBAAA@@@@@@??????<<<===>>>@@@AAACCCDDDEEE??????@@@BBBBBBCCCCCCBBB@@@@@@@@@@@@AAABBBCCCDDDDDDIIILLLLLLJJJJJJIIIHHHNNNPPPYYYgggyyywwwmmmbbb___cccgggddd```XXXWWWUUUQQQMMMNNNSSSXXX]]]hhhxxx|||ssslllgggccc]]]YYYOOOOOOOOOOOOOOOOOONNNNNNTTTRRRQQQPPPNNNKKKFFFCCCAAA@@@>>><<<:::999888888666999;;;888333000222555444333222222333555777888333888:::::::::>>>???===}}}ooo```VVVPPPJJJGGGIIIFFFEEECCCAAA@@@>>>>>>======AAAAAAGGGWWWhhhzzzsssyyyttt```bbbyyyzzzsssooottt}}}~~~tttaaa\\\UUURRRPPPJJJBBB:::555444333333333333222111000000000000000000000000////////////000000000000555333111///------------000000111111111111000000------------------------------------------------///...------++++++***)))---------------------------------............///////////////000000000000000111111222222333444444888@@@@@@CCCUUUoooqqq]]]jjjwwwjjjhhhmmmhhhLLL@@@>>><<<===@@@BBBHHHUUUccchhhqqq}}}lllYYYPPPHHHDDDDDDEEECCCAAABBB===<<<<<<<<<<<<======>>><<<;;;;;;:::999888777777555555555555555555555555555555555555555555555555444444444444444444444444555444444777<<>>======<<<======???AAACCCDDDFFFEEEBBB??????AAADDDDDDCCCCCCCCCBBBAAA@@@>>>===<<<@@@AAABBBCCCDDDEEEEEEEEEFFFCCCHHHVVVdddttt~~~{{{yyykkkddd^^^\\\YYYVVVVVVZZZVVVRRROOOOOONNNNNNTTT[[[gggtttuuuiiiaaa\\\ZZZXXXQQQNNNLLLMMMOOOOOOPPPRRRQQQPPPNNNNNNLLLJJJFFFCCCAAA@@@>>>;;;999666444333444444444444444444444444333333444444333333222111444555666777888:::;;;;;;ssscccYYYRRRKKKHHHIIIFFFEEECCCAAA@@@>>>>>>===>>>AAA@@@FFFVVVgggwwwwwwwwwbbb```ttt}}}tttooossszzzyyyttt```ZZZSSSPPPMMMIIIAAA:::777555444444444444333222000000000000000000000000/////////000000000111111222111000///......//////---......//////......---........................------------------------...------,,,,,,+++++++++---------------------------------............///.../////////000000000000//////000111111222222333666======AAASSSlllttt```kkkuuu~~~gggfffmmmiiiNNNCCC>>>======???@@@FFFTTTbbbgggppp}}}nnn[[[PPPIIIDDDDDDEEECCCAAABBB>>>>>>======<<<=========<<<;;;;;;:::999888777777555555555555555555555555555555555555555555555555444444444444444444444444555444444777===DDDJJJMMMUUU\\\hhhsss}}}uuulllddd^^^ZZZUUURRRNNNJJJGGGEEEEEEFFFDDDCCCBBBAAA@@@AAAAAABBBAAA@@@@@@@@@AAACCCFFFGGGGGGHHHHHHEEEBBB???>>>>>>======>>>???@@@BBBCCCDDDDDDAAA???>>>AAACCCCCCBBBCCCCCCCCCBBBAAA???>>>=========>>>???@@@@@@@@@@@@BBB???BBBMMMXXXeee~~~}}}uuupppfff___YYYWWWTTTOOOOOOQQQNNNKKKJJJKKKMMMPPPZZZcccmmmyyyssseee]]]ZZZYYYYYYQQQOOOMMMNNNOOOQQQSSSUUURRRPPPNNNKKKIIIFFFAAA>>><<<<<<:::999888666555555444444444444444444444444333444444444444333222222111111222333444555666666xxxhhh]]]TTTMMMIIIIIIFFFEEEDDDBBB@@@???>>>>>>???AAA@@@EEETTTeee}}}uuu~~~eee___nnnuuunnnpppwwwvvvzzz}}}uuuccc\\\TTTOOOLLLHHHAAA;;;888777555444555555444333000000000000000000000000000000000111111111222222000000////////////000111---......//////......---////////////////////////---------------------------,,,,,,,,,,,,,,,,,,,,,---------------------------------............///....../////////000000000......//////000111111222333:::;;;@@@QQQhhhwwwbbbkkkssszzzdddccckkkkkkQQQGGG???=========>>>DDDRRR___fffppp}}}ppp^^^QQQIIIDDDDDDEEEBBBAAABBB@@@???>>>>>>============<<<;;;;;;:::999888777777555555555555555555555555555555555555555555555555444444444444444444444444555444555888>>>GGGOOOTTT\\\bbbkkkttt|||yyypppggg___[[[UUUSSSPPPLLLIIIGGGFFFFFFDDDCCCBBBAAA@@@AAABBBCCC???>>>>>>???AAACCCFFFGGGFFFGGGHHHFFFCCC@@@?????????>>>>>>??????@@@AAABBBCCCAAA???>>>???AAAAAA@@@CCCCCCCCCCCCBBBAAA@@@???;;;<<<===>>>>>>>>>>>>>>>@@@<<<>>>DDDKKKTTTggg{{{wwwnnnddd]]]WWWTTTQQQLLLIIIJJJIIIFFFFFFHHHKKKQQQ^^^jjjuuupppaaaYYYVVVVVVWWWPPPQQQQQQRRRTTTVVVXXXYYYUUURRRNNNJJJGGGCCC>>>;;;777777777777666666666666444444444444444444444444444444444444444333222222333333333444444444555555|||kkk```VVVMMMHHHHHHGGGFFFDDDBBB@@@???>>>>>>???BBB@@@DDDRRRaaa~~~ttt|||lll```jjjyyytttmmmooouuuxxxxxxxxx}}}xxxkkkcccYYYRRROOOJJJBBB<<<999777444333444444333222000000000000000000000000000111111111222222222222000000////////////000000000111111222222111111000........................------------------------,,,,,,,,,,,,------......---------------------------------............///........./////////000000......///000000111111222222888999???OOOdddyyyaaajjjrrr{{{aaa```hhh~~~nnnTTTJJJ@@@===<<<<<<<<>>============<<<;;;;;;:::999888777777555555555555555555555555555555555555555555555555555555555555555555555555666666666888>>>FFFPPPVVV___dddkkkrrryyy~~~vvvmmmddd^^^XXXVVVSSSOOOKKKHHHFFFEEEDDDCCCAAA@@@@@@AAAAAABBB????????????AAABBBDDDEEEFFFGGGHHHFFFCCCAAAAAAAAA@@@@@@????????????@@@@@@BBBAAA???>>>>>>?????????CCCCCCCCCCCCCCCCCCBBBAAA===>>>???@@@@@@@@@@@@@@@AAA======@@@CCCIIIVVVddd|||yyyzzz|||zzzkkkbbb[[[XXXUUUPPPLLLLLLLLLIIIGGGGGGIIIOOO^^^lll}}}ooo```VVVRRRPPPPPPOOOUUUZZZ\\\]]]___^^^\\\XXXTTTOOOKKKGGGCCC???===666666666666666666666666444444444444444444444444444444444555444333333222444444444444444444333333nnnbbbXXXNNNHHHGGGGGGFFFDDDBBBAAA??????>>>???BBB???CCCOOO]]]xxxuuuxxxuuudddhhhssstttmmmooouuuzzzzzz{{{{{{uuummmbbbYYYTTTMMMEEE>>>999666333222222222222111000000000000000000000000000111111111222222222222111111111000//////...---111222222333333222222111------------------------------------------------+++,,,,,,------......///---------------------------------............///............//////////////////000000111222222333333888999???MMM___zzz```hhhqqqzzz```___eee{{{nnnSSSGGG???===<<<<<<;;;>>>JJJVVVeeeqqqtttbbbSSSJJJDDDCCCCCCAAAAAABBBAAAAAA???>>>============<<<;;;;;;:::999888777777666666666666666666666666555555555555555555555555555555555555555555555555777777888999<<>>=========BBBBBBCCCDDDDDDDDDCCCCCC@@@@@@AAAAAABBBBBBAAAAAA@@@>>>===>>>???CCCKKKTTThhhyyy}}}zzzuuurrrpppnnnooooooqqqssswww{{{xxxmmmccc^^^[[[VVVSSSRRRPPPMMMJJJJJJJJJQQQaaaqqq{{{mmm___UUUOOOLLLJJJOOOZZZdddgggggggggbbb\\\VVVRRRMMMHHHEEECCC@@@>>>999999888777666666555555444444444444444444444444444444555555555444333333111111111000000000//////qqqeee[[[PPPIIIHHHGGGFFFEEECCCAAA@@@?????????BBB???CCCMMMXXXpppyyyvvv~~~hhhhhhoooxxxpppqqqwww||||||{{{ssshhh```YYYRRRHHHAAA999666333111111111111111000000000000000000000000000000000111111111222222111111111111000///------///000000111111000000///------------------------------------------------,,,,,,------.........///---------------------------------............///------.........///////////////000111111222222333333777888???KKKZZZ~~~|||```ffflll{{{ddd```dddwwwmmmQQQDDD>>>=========;;;<<>>>>>============<<<;;;;;;:::999888777777666666666666666666666666555555555555555555555555555555555555555555555555666888::::::<<>><<<<<<===@@@AAABBBCCCDDDDDDDDDDDD@@@AAAAAABBBBBBBBBAAAAAA>>>======<<<<<>>;;;:::999888777666555444444444444444444444444444555555555555555444333333333333222222222222222222ttthhh^^^SSSLLLJJJHHHGGGEEECCCAAA@@@??????>>>AAA@@@CCCLLLTTTjjj}}}vvvlllhhhkkkyyytttsssxxx|||xxxzzzsssjjjbbb]]]UUUJJJBBB;;;888333111111222222111000000000000000000000000/////////000000000111111//////000111111000///.........////////////..............................---------------------------------...............---------------------------------............///---------.........//////......//////000111111222333666777===HHHUUUxxxccceeefffjjjdddeeeuuuqqqSSSEEE===<<<===>>><<<;;;BBBLLLXXXiii~~~yyyfffTTTKKKDDDBBBBBBAAA@@@BBB>>>>>>======<<<=========<<<;;;;;;:::999888777777666666666666666666666666555555555555555555555555555555555555555555555555555888;;;<<<===CCCKKKRRR[[[aaaiiirrrzzz}}}ooofffXXXUUUQQQNNNKKKKKKKKKLLLNNNLLLJJJGGGEEEDDDCCCCCCAAABBBBBBCCCCCCCCCBBBBBBDDDFFFGGGGGGFFFEEEFFFGGGDDDDDDCCCBBBBBBBBBCCCCCCBBBCCCDDDBBB???<<<<<<===??????AAABBBCCCDDDEEEEEEBBBBBBCCCCCCCCCCCCBBBBBB>>>???>>>===<<<>>>@@@@@@AAAIIILLLPPPXXX\\\hhh~~~|||xxx|||}}}|||~~~}}}vvvoooiiieeebbbaaaaaacccfffhhhjjjiiihhhggggggjjjpppzzzvvvhhhaaa[[[YYYZZZUUUTTTUUUUUUUUU\\\nnntttlll```VVVQQQPPPPPPQQQWWWfffqqqppplllkkkfff]]]TTTOOOHHHCCC@@@???>>>===:::999999888777666555555444444444444444444444444555555555555555444444333555666666666666666666666vvvkkk```UUUNNNLLLHHHGGGEEECCCAAA@@@??????===AAA@@@CCCKKKQQQfffvvvmmmhhhiiiuuuxxxuuuxxxxxxuuuwwwqqqiiiccc^^^VVVLLLDDD<<<999555222222333333333000000000000000000000000////////////000000000000,,,---///111111111111000......////////////......////////////////////////------------------------........................---------------------------------.........//////---------.........//////------......///000000000333555666<<>>???<<<:::@@@IIISSSeee|||{{{hhhUUULLLDDDBBBBBB@@@@@@BBB===<<<<<<<<<<<<======>>><<<;;;;;;:::999888777777777777777777777777777777555555555555555555555555666666666666666666666666333777<<<>>>???DDDMMMSSS]]]ccclllvvv~~~ooodddUUURRROOOLLLKKKLLLNNNPPPRRRPPPMMMJJJGGGFFFEEEEEE@@@AAABBBCCCDDDDDDDDDDDDDDDEEEGGGGGGFFFFFFGGGHHHEEEDDDDDDCCCCCCCCCDDDDDDBBBDDDEEECCC???<<<<<<===>>>>>>@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDAAABBBAAA???>>>??????>>><<>>>>>888888777777666666666555444444444444444444444444555555666666555555444333333333333444444444555555