BM6P6(@ {{{ppplllfffaaa___]]][[[ZZZSSSQQQOOONNNNNNLLLIIIGGGIIIGGGHHHLLLNNNOOOUUU\\\mmm~~~ooo\\\SSSPPPJJJFFFFFFHHHGGGEEEEEEDDDDDDCCCAAA???===<<<======<<<;;;;;;;;;;;;<<<===>>>?????????AAADDDFFFMMMPPPXXXaaalll}}}~~~|||~~~mmm\\\LLLCCCAAA888666444333444333222111000000000000///////////////////////////......---///............---------........................++++++++++++++++++++++++((()))***+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,------...444111222777::::::;;;>>>DDDJJJ\\\sssxxxvvvrrrpppnnnnnnooommmgggbbbiiimmmqqqtttyyyzzzvvv|||sssnnnnnnqqqrrryyyxxxqqqllliiieeebbb``````cccfffhhhiiiiiijjjlllnnnpppqqqrrrsssqqquuuyyy}}}}}}}}}}}}}}}}}}}}}zzztttrrrvvv{{{wwwiii___ZZZVVVPPPIIIFFFEEEEEECCCBBB@@@AAAAAA@@@???AAAFFFJJJRRRYYYdddooowww~~~uuupppiiiddd```^^^\\\ZZZUUUSSSQQQPPPPPPNNNKKKIIIIIIGGGHHHKKKMMMNNNSSSYYYjjj{{{kkk\\\WWWOOOJJJIIIJJJIIIFFFEEEEEEDDDCCCAAA???===<<<======<<<;;;;;;;;;;;;<<<;;;<<<=========???BBBEEEKKKNNNUUU]]]fffuuuxxxeeeSSSFFFBBB999777555444444444222111111000000000///////////////////////////......---............------------........................++++++++++++++++++++++++******++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,------......444333555:::======???CCCFFFQQQfffzzzyyytttrrrtttwwwzzzvvvrrrrrrtttvvv|||}}}vvvoookkkhhheeecccaaabbbeeehhhjjjjjjooooooooooooppprrrssstttvvvxxx{{{~~~~~~yyyyyy{{{}}}~~~{{{yyyvvvsssyyywwwmmmhhh___YYYQQQLLLJJJIIIFFFDDDAAABBBBBB@@@>>>???BBBFFFMMMSSS]]]gggooowww}}}zzzuuunnngggccc```]]][[[XXXVVVTTTSSSRRRPPPMMMKKKJJJHHHHHHKKKKKKKKKPPPVVVddduuufff\\\QQQKKKJJJIIIGGGDDDFFFFFFEEEDDDBBB@@@>>>=========<<<;;;;;;;;;;;;<<<:::;;;<<<<<<<<<>>>AAACCCHHHJJJQQQXXX___jjj|||}}}~~~oooXXXHHHAAA<<<999666444444444333222111111000000000////////////////////////......---............------------------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------...///000555555888===@@@@@@DDDIIIMMM^^^uuu~~~~~~yyyvvvwwwyyy|||xxxrrrlllhhhgggeeedddccceeehhhkkkmmmmmmtttsssrrrqqqqqqrrrtttuuu|||}}}|||zzz{{{}}}vvvpppooorrrvvv}}}zzzsssfff```WWWPPPMMMJJJFFFCCCAAABBBBBB@@@>>>>>>???@@@FFFKKKSSS\\\dddmmmuuu{{{~~~yyyqqqkkkfffccc```^^^ZZZXXXVVVUUUTTTRRROOOLLLKKKHHHHHHJJJIIIIIIMMMSSS^^^ppprrrcccTTTMMMLLLKKKHHHGGGGGGFFFFFFEEECCCAAA???>>>======<<<;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<===@@@BBBEEEGGGMMMUUUZZZbbbqqq~~~{{{{{{aaaMMMCCC???<<<888555555444333222111111111000000000/////////////////////......---.........---------,,,,,,------------------------++++++++++++++++++++++++------------,,,,,,+++******++++++,,,,,,++++++******+++++++++++++++,,,,,,+++++++++,,,,,,,,,------------------...///000111555666:::>>>???@@@FFFNNNXXXmmm}}}|||wwwwwwzzz}}}yyyrrrmmmiiifffeeegggffffffiiillloooppppppuuutttrrrqqqqqqtttvvvxxx~~~~~~~~~~~~vvvrrrooopppyyy}}}ooohhh^^^VVVRRRNNNIIIFFFAAAAAAAAA@@@???>>>>>>>>>BBBEEEKKKRRRZZZdddnnnttt}}}}}}vvvoookkkgggdddbbb\\\ZZZWWWVVVUUUSSSOOOMMMLLLIIIHHHIIIHHHGGGKKKQQQYYYlllppp[[[RRRQQQOOOLLLLLLHHHHHHGGGFFFDDDBBB@@@???======<<<;;;;;;;;;;;;<<<<<<=========<<<===@@@BBBCCCEEEKKKRRRXXX^^^jjjvvvkkkTTTIIIBBB>>>:::666555444333222111111111111000000000000///////////////......---...------------,,,,,,,,,------------------------++++++++++++++++++++++++------------,,,,,,+++******++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++,,,,,,,,,---------------...///000222333666777;;;>>>===>>>HHHSSShhh|||}}}{{{vvvsssvvv}}}zzzxxxsssnnnjjjgggffffffiiiiiijjjmmmqqqsssssssssrrrqqqpppppprrruuuyyy{{{}}}}}}~~~||||||}}}wwwqqqsss{{{{{{tttiii```ZZZUUUPPPLLLBBBAAAAAA@@@@@@@@@???>>>AAACCCFFFKKKRRR\\\gggnnnvvv|||}}}vvvppplllhhhfff^^^\\\ZZZXXXWWWTTTQQQNNNLLLIIIHHHIIIHHHGGGJJJPPPXXXjjjcccVVVQQQMMMIIIIIIIIIHHHHHHGGGEEECCCAAA@@@======<<<;;;;;;;;;;;;<<<<<<=========<<<===???BBBBBBCCCHHHPPPUUU[[[eeeooommmUUUIIIEEEAAA<<<888666555444333222222111111111000000000///////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++************++++++,,,,,,---++++++,,,,,,,,,,,,------,,,------...000222333444666888<<<>>>===@@@OOO^^^xxxwww~~~}}}}}}{{{rrrqqqwww|||yyysssrrrooommmkkkjjjjjjjjjlllmmmnnnrrruuuvvvuuutttooooooooopppssswww{{{}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~|||zzz{{{}}}~~~~~~~~~}}}|||~~~|||~~~}}}vvvuuuwwwyyy~~~rrrggg___YYYRRRMMMFFFDDDBBBAAABBBBBBAAA@@@AAABBBCCCFFFLLLTTT^^^eeennnttt}}}}}}uuupppkkkhhhaaa___\\\[[[YYYWWWSSSPPPLLLJJJIIIJJJIIIGGGKKKPPPXXXjjjrrr___VVVMMMGGGGGGJJJIIIIIIGGGFFFDDDBBBAAA======<<<;;;;;;;;;;;;<<<;;;<<<<<<;;;;;;;;;>>>@@@AAAAAAEEELLLQQQVVV___iiivvvpppVVVIIIHHHCCC===888666555444333222222222111111111000000///////////////......------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---///000222444555666999===??????FFFYYYlll|||rrr{{{~~~zzzzzz~~~wwwqqqttt|||{{{vvvsssnnnnnnnnnoooooooooooopppoooppprrruuuxxxxxxwwwuuunnnoooppprrruuuxxx{{{|||~~~~~~}}}xxxyyyzzz{{{||||||||||||}}}}}}}}}}}}~~~~~~~~~}}}|||}}}}}}~~~|||zzzzzz{{{|||||||||zzzyyyzzz}}}~~~}}}}}}~~~~~~~~~~~~{{{vvvuuu~~~ssshhh___VVVQQQLLLHHHDDDBBBBBBCCCBBB@@@???@@@@@@AAAEEELLLUUU[[[fffllluuu~~~yyyrrrlllhhhcccaaa^^^]]][[[YYYUUURRRMMMJJJIIIJJJIIIHHHKKKQQQXXXjjjmmm```SSSLLLKKKJJJJJJIIIHHHFFFDDDBBBAAA======<<<;;;;;;;;;;;;<<<:::;;;;;;:::999:::<<>>999666555444333222222222111111111111000///////////////......------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,---///111333555666666:::>>>AAABBBKKKbbbwwwwwwppp{{{uuusssxxx|||tttrrrwww}}}wwwsssqqqlllmmmoooqqqrrrsssttttttqqqrrrtttwwwyyyyyywwwuuuoooppprrrtttwwwyyy{{{|||{{{~~~~~~}}}}}}~~~~~~xxxwwwwwwwwwxxxzzz}}}|||||||||}}}}}}}}}~~~~~~|||||||||||||||}}}~~~|||yyyyyyzzz{{{{{{|||yyyxxxzzz}}}~~~~~~~~~~~~}}}{{{}}}~~~~~~~~~}}}zzzuuuzzzuuujjjaaaZZZQQQLLLFFFCCCCCCCCCAAA@@@>>>>>>>>>>>>AAAGGGNNNTTTaaagggqqqzzzxxxrrrooollliiiddd```]]]ZZZWWWUUUQQQOOOLLLIIIGGGHHHKKKNNNYYYmmmggg[[[RRRKKKHHHJJJKKKHHHGGGGGGFFFDDDBBBAAA???>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDIIIOOOWWW\\\ooo{{{iiiYYYLLLDDD===999555222333888333222111111000111111111000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.........---------............///............000333666888999999;;;???FFFVVVqqqzzznnnppp|||{{{vvvrrrsssyyyzzzsssnnnqqqzzz~~~xxxsssnnnlllnnnqqqsssttttttssstttuuuwwwsssppprrrwwwyyytttoooqqqqqqrrruuuxxxzzzyyyxxxyyyyyy{{{|||~~~~~~~~~~~~~~~{{{wwwvvvxxxzzzzzzzzz}}}{{{{{{}}}~~~~~~|||||||||{{{zzzzzz|||zzz|||~~~~~~}}}{{{{{{{{{||||||{{{zzzzzzzzzzzz{{{~~~}}}}}}}}}~~~~~~}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~vvvuuu~~~vvvkkkaaaYYYQQQKKKIIIGGGCCCBBBDDDAAA@@@>>>>>>@@@CCCGGGIIIYYY___hhhqqqyyyxxxtttllljjjgggdddaaa^^^ZZZWWWRRRPPPLLLHHHFFFGGGKKKNNNZZZnnnxxxfff[[[TTTMMMMMMLLLJJJHHHGGGEEECCCBBBAAA???>>><<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBFFFMMMTTTYYYhhhsssrrr___PPPHHH@@@<<<888333333666333222222111111111111111000000000/////////......///............---------////////////////////////,,,,,,,,,+++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,------------.....................///111444777999<<<===>>>BBBNNNccczzztttllllllrrrwwwzzzzzzxxxpppnnnqqqyyyxxxsssqqqttt|||}}}yyyuuurrrpppoooqqqsssuuuuuutttsssssstttwwwsssppppppsssvvvuuusssvvvuuuvvvxxxzzzzzzyyywwwuuuvvvvvvwwwyyyzzz{{{{{{zzzzzz{{{}}}~~~~~~{{{xxxwwwyyy||||||||||||{{{|||}}}|||{{{yyyzzzzzzyyywwwwwwyyy{{{zzz{{{}}}|||{{{zzzzzz{{{{{{{{{{{{{{{{{{||||||}}}~~~}}}|||||||||}}}~~~|||}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~{{{{{{~~~yyynnn```WWWOOOLLLIIIDDDBBBCCCAAA@@@??????@@@BBBEEEFFFQQQWWW```iiirrrzzz|||rrrpppmmmjjjhhhccc^^^ZZZVVVSSSOOOJJJGGGHHHLLLPPP\\\pppyyyiii```UUUQQQNNNKKKIIIGGGDDDBBBBBBAAA@@@>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@DDDIIIQQQVVVaaalllzzzkkkVVVNNNEEE@@@;;;555333444333333222111111111111111/////////.........------///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++******------------..................///000222555888999>>>@@@@@@FFFZZZvvvzzznnnmmmmmmiiihhhlllsss~~~~~~wwwppppppuuu~~~vvvtttssstttxxx~~~|||wwwsssqqqqqqrrrttttttvvvxxxwwwuuusssrrrrrruuussspppoooppprrrvvvxxxzzzzzzzzz{{{||||||yyywwwuuuttttttttttttuuuuuuvvvuuuvvvyyy|||~~~}}}~~~}}}~~~~~~|||zzzyyy{{{~~~~~~|||||||||zzzyyyzzzzzzzzzyyywwwvvvwwwyyyyyyzzzzzzyyywwwvvvwwwyyyzzzzzzzzz{{{|||}}}~~~}}}|||{{{zzzzzz{{{||||||zzz{{{|||}}}}}}}}}|||{{{~~~}}}}}}||||||}}}}}}~~~{{{vvvvvv}}}xxxkkkaaaWWWRRRNNNHHHDDDDDDAAAAAA@@@@@@@@@AAABBBBBBIIINNNWWW```jjjsss{{{|||yyytttoookkkfffaaa]]]ZZZWWWRRRMMMIIIJJJOOORRR___sssrrr^^^VVVNNNLLLJJJGGGDDDCCCCCCBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???BBBGGGNNNSSS^^^hhhuuuxxx[[[RRRHHHCCC>>>888444444333333222111111111111222///.........------------///............---------++++++++++++++++++++++++***++++++,,,,,,---------,,,++++++******++++++,,,+++++++++,,,,,,,,,------------,,,,,,++++++******,,,,,,---------............///000111444666999:::<<>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAFFFMMMQQQ\\\dddooo{{{aaaVVVKKKEEEAAA;;;666555444333333222111222222222///.........------------///............---------........................+++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------......------,,,,,,++++++,,,,,,,,,------------......///111333555888:::;;;999===EEEWWWvvv~~~uuuuuu}}}zzzmmmjjjppp{{{vvv~~~wwwxxx|||xxxooollluuu}}}~~~~~~{{{tttooommmppptttwwwxxxyyyzzzyyyuuurrrqqqqqqlllpppssstttrrrrrrvvvzzzzzzzzz{{{}}}}}}{{{zzzxxxwwwvvvwwwxxxyyyzzz|||~~~|||{{{zzzyyyzzz|||}}}}}}}}}|||{{{{{{zzzyyyzzz{{{||||||{{{zzzzzzzzz{{{|||}}}~~~}}}{{{{{{|||xxxxxxwwwtttrrrqqqrrrtttvvvvvvwwwxxxyyy{{{|||}}}zzzyyyxxxwwwwwwwwwyyyyyy|||}}}|||{{{zzzwwwuuutttwwwxxxyyy{{{}}}yyywwwwww~~~tttfff^^^XXXQQQJJJGGGDDDCCCCCCBBBAAA???>>>>>>CCCGGGNNNUUU^^^hhhrrrxxxooosssxxx~~~{{{rrrjjjbbb\\\WWWWWWVVVRRRNNNKKKKKKNNNQQQbbbwww}}}hhhUUUPPPNNNJJJGGGIIIDDDCCCBBB@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???AAAEEEKKKPPPXXX^^^iiiuuukkk]]]PPPHHHCCC===888777444444333222222222222222/////////.........------///............---------------------------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------......---------------,,,,,,,,,,,,,,,------------...000222444777999;;;<<<;;;???MMMggg~~~~~~tttrrrxxx~~~yyy||||||{{{rrrnnnlllzzzyyyxxxxxx|||~~~zzzuuupppoooppptttvvvwwwxxxyyyxxxuuusssrrrrrrkkkooosssuuuuuuuuuxxxzzzzzzzzz|||{{{zzzyyyxxxxxxyyy{{{|||}}}|||zzzzzzzzzzzz{{{{{{||||||{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxvvvxxxyyyyyyyyyzzz|||~~~~~~}}}~~~|||~~~~~~|||{{{{{{{{{zzzzzzzzzwwwtttsssssstttwwwwwwwwwwwwwwwxxxyyyzzzxxxwwwvvvvvvvvvxxxyyyzzz}}}}}}}}}|||zzzxxxuuutttvvvwwwxxxzzz}}}{{{ooosss{{{nnnddd]]]TTTLLLHHHFFFEEEDDDBBBAAA@@@??????@@@CCCHHHNNNUUU___hhhooowww|||cccgggnnntttzzzyyyqqqggg]]]WWWVVVVVVTTTQQQOOOOOOQQQSSS```uuuvvv]]]TTTQQQKKKIIIKKKEEEDDDBBBAAA???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>@@@DDDJJJNNNUUUZZZeeeqqq{{{wwwgggVVVLLLFFF>>>999777444444333222222222222333000000000/////////......///............---------++++++++++++++++++++++++---------------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------...000222555888:::<<<===BBBEEEXXXxxxzzzzzz~~~|||qqqlllnnnppp}}}{{{zzz~~~yyywwwtttqqqpppqqqsssuuutttvvvxxxwwwuuusssssssssoooppprrrsssuuuwww{{{}}}}}}}}}~~~|||{{{zzzzzz{{{}}}}}}|||{{{zzz{{{zzzzzzzzzzzz{{{||||||{{{{{{{{{{{{yyywwwwwwwwwsssuuuwwwwwwvvvvvvxxxzzz|||||||||zzz|||~~~~~~}}}{{{{{{|||}}}~~~~~~}}}yyywwwvvvvvvzzzzzzyyyxxxwwwwwwwwwxxxvvvvvvuuuvvvwwwxxxzzz{{{|||}}}}}}}}}|||zzzxxxwwwxxxxxxyyyzzz|||~~~}}}zzzxxx{{{|||pppggg\\\QQQLLLHHHGGGDDDBBB@@@@@@AAABBB>>>@@@CCCHHHNNNVVV```fffooottt|||[[[```gggnnntttzzzyyynnnbbbZZZXXXYYYXXXVVVTTTSSSUUUVVV^^^tttcccXXXSSSLLLIIIKKKEEEDDDCCCAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============???BBBHHHLLLTTTYYYcccqqq{{{~~~nnn[[[OOOGGG???999777555444333333222222333333000000000000//////////////////.........---------.................................------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------*********++++++,,,,,,---++++++,,,,,,,,,---------///000333666999;;;<<<===HHHKKKaaa~~~~~~~~~vvvjjjiiipppsss~~~|||{{{|||uuutttrrrqqqqqqrrrtttuuurrrtttvvvwwwuuutttttttttrrrqqqpppqqqtttyyy}}}~~~}}}}}}~~~|||{{{{{{|||{{{zzzyyyzzz{{{|||}}}|||}}}}}}|||yyywwwvvvvvvqqqsssvvvuuussssssuuuxxx{{{{{{{{{~~~}}}{{{}}}~~~}}}}}}~~~~~~zzzyyyxxx}}}|||{{{yyyxxxwwwwwwwwwuuuuuuuuuuuuwwwyyy{{{|||{{{{{{|||}}}}}}|||{{{{{{zzzzzzzzz{{{{{{}}}~~~~~~}}}~~~}}}zzz{{{pppcccWWWQQQJJJHHHDDDBBB@@@AAABBBCCC>>>???BBBEEEKKKSSS\\\bbbiiiooowwwUUUXXX]]]ccciiiqqqyyy~~~}}}ssshhhbbbYYYTTTQQQVVVYYYUUUOOOLLL]]]ooommmYYYRRRNNNLLLMMMFFFEEECCCCCCBBBAAA???<<<>>>===:::999999:::;;;<<<======<<<<<>><<<===<<<;;;:::::::::;;;;;;===<<<<<<<<<>>>BBBEEEHHHMMMSSS[[[bbbkkkxxxzzzwwwyyy~~~~~~www~~~hhhTTTGGG@@@;;;888888666333222333333333222222222000/////////000111.........---------,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................------......//////222666777999===AAADDDMMMccc~~~~~~xxxooolllnnnppprrr{{{|||zzzzzzzzzxxxvvvsssrrrrrrrrrpppooommmmmmmmmmmmnnnooopppppprrrtttwwwyyyzzz}}}~~~|||{{{{{{|||}}}|||{{{zzzzzzzzzzzzzzzyyyxxxvvvuuutttttttttuuuuuuuuuuuuttttttttttttttttttwwwzzz{{{zzzzzz|||~~~~~~}}}|||{{{{{{{{{{{{zzz{{{|||||||||{{{zzzyyy{{{{{{zzzzzzzzz{{{{{{|||vvvwwwyyy{{{|||||||||{{{{{{|||}}}}}}|||{{{yyywwwwwwwwwxxxxxxyyyzzz{{{|||~~~}}}}}}|||{{{||||||{{{{{{|||}}}}}}uuufff]]]VVVQQQKKKEEEBBBAAAAAABBB???AAABBBAAAAAAEEENNNUUU\\\fffrrrzzz}}}HHHJJJMMMQQQWWW```iiippptttyyy}}}uuuoooccc[[[UUUUUUVVVRRRNNNLLLVVVgggnnn^^^TTTMMMIIILLLJJJHHHFFFEEEBBB???<<<<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<<<<>>>AAADDDFFFJJJPPPVVV]]]dddpppuuummmlllooo{{{sssuuu}}}mmmXXXIII@@@<<<:::777555222222222333333222222111111000///000000000.........------------,,,...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------...///000000000333777:::<<<>>>DDDIIIZZZppp~~~ssslllmmmrrrxxxzzz~~~~~~zzzyyyyyyyyywwwuuutttssssssrrrooommmkkkjjjiiihhhiiikkkmmmooorrruuuxxx{{{}}}}}}|||||||||zzzyyyyyyxxxxxxxxxxxxyyywwwvvvuuuuuutttuuuuuuuuuvvvvvvvvvuuuuuuttttttttttttvvvxxxyyyyyyzzz{{{|||~~~~~~}}}|||{{{zzzzzzyyy{{{{{{||||||||||||{{{{{{xxxxxxxxxxxxyyyzzz{{{|||zzz{{{}}}~~~}}}||||||}}}~~~~~~}}}|||zzzyyyyyyyyyxxxxxxyyyyyyzzzzzz~~~||||||||||||zzzyyy}}}}}}}}}|||||||||||||||~~~zzz{{{qqqhhh[[[VVVOOOIIIEEEDDDCCCBBB???@@@AAA@@@???BBBIIINNNUUU^^^kkksssxxx|||CCCDDDFFFIIIOOOXXXaaahhhmmmsss{{{{{{kkk```XXXVVVUUUQQQMMMLLLQQQ```wwwyyyeeeXXXOOOIIIKKKJJJHHHGGGFFFDDDAAA>>><<<<<<<<<===<<<;;;::::::<<<;;;;;;<<<>>>AAACCCEEEIIINNNUUU[[[bbbnnn}}}xxxqqqnnnooottt|||zzzwwwwwwmmmZZZKKKCCC???>>>777555222222333444333333222111111000000000000000............---------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,------...000111222333555999<<<===>>>FFFNNNddd{{{wwwmmmjjjpppxxx{{{xxxwwwwwwxxxuuutttsssttttttssspppnnnjjjiiihhhggghhhkkknnnpppsssvvv{{{~~~}}}|||{{{{{{xxxxxxwwwwwwwwwxxxxxxyyyxxxxxxwwwvvvvvvuuuuuuuuuwwwvvvvvvvvvuuuuuuuuuuuutttuuuwwwxxxxxxyyyzzzzzz{{{|||||||||{{{{{{zzzzzz||||||{{{{{{{{{zzzzzzzzztttttttttuuuvvvwwwyyyzzz{{{|||~~~~~~|||zzz~~~}}}|||{{{yyyyyyxxxxxxxxxyyyzzz{{{{{{zzzzzz}}}~~~}}}yyyuuu}}}}}}~~~~~~~~~~~~}}}|||}}}www{{{vvvccc\\\SSSLLLIIIFFFDDDBBB???@@@@@@???>>>???CCCGGGLLLUUUbbblllrrrxxx~~~AAABBBCCCEEEJJJRRR[[[aaaiiinnnvvv}}}qqqfff\\\XXXVVVRRRNNNMMMMMMYYYnnnmmm^^^SSSLLLIIIGGGFFFFFFFFFEEECCCAAA<<<<<<=========<<<;;;:::;;;;;;;;;<<<>>>@@@BBBCCCFFFLLLRRRXXX___lll{{{}}}|||zzzyyyzzz|||ooo^^^QQQHHHBBB???888666333222333444444333111111111111000000000/////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,------///000222333666666999======>>>HHHTTTooo~~~wwwpppiiikkkttt}}}yyywwwvvvvvvwwwsssrrrssstttuuuuuusssqqqlllkkkiiiiiikkknnnqqqtttuuuyyy~~~}}}~~~~~~~~~}}}{{{{{{zzzxxxwwwwwwwwwxxxyyyzzzzzz|||{{{zzzyyyxxxvvvuuutttvvvvvvvvvvvvvvvvvvvvvvvvttttttuuuwwwxxxyyyyyyxxxwwwxxxyyy{{{||||||||||||yyyxxxwwwuuusssqqqppppppnnnooooooppprrrtttuuuvvvzzz{{{|||}}}|||{{{yyyxxx~~~~~~~~~~~~}}}|||{{{{{{xxxwwwwwwwwwxxxzzz|||}}}yyyzzz}}}zzzsss{{{{{{}}}~~~}}}}}}}}}~~~~~~zzz{{{llldddYYYQQQMMMIIIEEEAAA@@@@@@???>>>===>>>@@@AAAEEEMMMYYYdddlllttt{{{@@@@@@BBBCCCFFFMMMTTTYYYcccgggnnnuuuzzzvvvkkk```\\\YYYTTTPPPOOOKKKUUUfff{{{vvvfffYYYOOOHHHGGGFFFFFFGGGFFFDDDBBB=========<<<<<<<<<<<<;;;:::;;;;;;<<<>>>???AAABBBBBBGGGNNNSSSZZZfffuuu{{{{{{yyyiii]]]QQQFFF>>>:::888555444444444444333000111111111111000///////////////.........------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------...///111222333999777999>>>>>>@@@NNN___zzz~~~~~~}}}{{{ooojjjgggnnnzzz|||xxxvvvuuuvvvwwwsssrrrrrrrrrttttttrrrqqqllllllkkklllnnnqqqtttvvvwww|||~~~~~~}}}~~~~~~}}}|||zzzyyyyyywwwwwwwwwxxxxxxzzz{{{|||}}}}}}|||{{{yyywwwuuutttsssttttttuuuuuuvvvvvvwwwuuuuuuuuuvvvxxxyyyxxxwwwtttvvvxxxzzz|||}}}}}}||||||zzzvvvqqqmmmjjjgggfffeeefffhhhjjjmmmqqqsssuuuyyyzzzzzzzzzzzzzzzyyyyyy}}}||||||{{{zzzzzzzzzyyyxxxwwwvvvvvvxxxzzz|||~~~zzz{{{~~~}}}uuuwwwxxxyyy{{{|||~~~{{{|||}}}}}}~~~}}}{{{wwwnnnaaaWWWRRRMMMGGGBBBAAA@@@@@@???>>>>>>>>>>>>AAAGGGRRR]]]gggqqqzzz===>>>@@@AAACCCGGGMMMQQQYYY^^^eeekkkrrryyyzzznnnccc___\\\WWWRRRPPPLLLSSS```rrrooo^^^RRRKKKIIIHHHHHHHHHGGGEEECCC???>>><<<;;;;;;;;;<<<===::::::;;;<<<===???@@@@@@AAAFFFKKKPPPUUU```nnnyyyxxxwwwlll___NNNAAA===:::777555555555444333000111111222111000///...////////////............+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,............///000111222:::666999>>>@@@EEEWWWlll~~~~~~}}}}}}uuutttppphhhfffgggqqq~~~{{{xxxvvvuuuvvvwwwuuusssppppppppppppnnnmmmjjjjjjkkkmmmooorrrtttuuuzzz~~~~~~~~~}}}}}}|||{{{yyyxxxwwwvvvvvvvvvwwwxxxzzz{{{|||{{{{{{{{{{{{yyyxxxvvvuuuqqqqqqrrrtttuuuvvvwwwxxxvvvuuuuuuvvvyyyzzzxxxvvvtttvvvxxxzzz||||||{{{{{{~~~{{{uuunnngggbbb^^^\\\ZZZ\\\___dddjjjoootttvvv{{{{{{zzzyyyzzzzzz{{{|||~~~~~~}}}|||{{{{{{{{{{{{zzzyyywwwvvvwwwyyy{{{}}}zzzyyyzzz}}}uuussssssssstttvvvxxx{{{|||zzz{{{|||}}}~~~~~~||||||wwwiii^^^XXXRRRJJJCCCBBBAAA@@@@@@@@@???>>>===???DDDLLLWWWdddpppzzz;;;<<<>>>???@@@DDDHHHLLLRRRVVV]]]eeemmmuuu}}}{{{pppeeeaaa^^^XXXSSSQQQNNNRRR\\\mmmtttaaaSSSNNNLLLKKKJJJIIIHHHEEEBBB@@@>>><<<;;;:::;;;===>>>999:::;;;<<<===>>>???@@@BBBFFFKKKOOOSSS]]]kkkuuu|||{{{xxxkkkWWWGGG???<<<999777666555444333000111111222222000///...000/////////............+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,///......//////000111222:::666888???CCCIII___vvv~~~qqqqqq~~~~~~xxxooorrr}}}kkkeeedddgggsss~~~{{{wwwvvvvvvvvvwwwwwwtttpppmmmmmmlllkkkiiihhhiiikkkmmmoooqqqsssttt{{{}}}}}}|||||||||{{{zzzxxxwwwvvvuuuuuuuuuvvvwwwyyyzzz{{{xxxxxxyyyzzzyyyxxxwwwvvvooopppqqqsssuuuvvvxxxxxxwwwvvvuuuwwwzzz{{{yyyvvvuuuwwwyyy{{{{{{{{{zzzyyyzzzwwwpppggg___XXXTTTQQQSSSUUUZZZ```hhhooouuuxxx~~~|||{{{zzzzzz|||~~~~~~~~~~~~~~~}}}{{{yyywwwvvvwwwyyy{{{yyyvvvuuuyyy~~~zzztttppppppoooooopppsssvvvwwwyyyzzz|||}}}}}}|||xxxyyy~~~nnnccc\\\UUULLLEEEBBBBBBAAAAAAAAA@@@???===>>>BBBJJJUUUbbbooozzz======<<<<<<>>>AAADDDGGGJJJOOOVVV^^^fffpppxxx~~~xxxllljjjfff]]]TTTQQQNNNNNNRRR___vvvyyyaaaTTTPPPLLLJJJKKKIIIEEEDDDFFFBBB@@@>>>;;;::::::;;;<<<999999::::::;;;<<<======AAADDDGGGKKKOOOXXXccckkkxxxzzzyyy~~~~~~www]]]EEE???<<<777555555555666555222222222111111111111000222111///...---------...///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------/////////...---,,,------...///111222444555999666999@@@EEEPPPiiiooogggooo{{{}}}xxxzzzzzz~~~|||zzzzzzyyywwwwwwvvvkkkdddhhhpppyyyzzzwwwvvvwwwyyyyyyuuussspppllliiihhhhhhiiilllllllllmmmnnnppprrrtttyyy}}}||||||{{{{{{zzzyyyxxxvvvuuuttttttttttttvvvxxxxxxxxxxxxzzz|||}}}{{{yyyyyyyyyxxxvvvuuusssssstttwwwzzz{{{zzzyyyvvvuuuuuuuuuuuuwwwyyyzzzzzz|||~~~}}}{{{zzz}}}vvviiibbbZZZPPPKKKKKKLLLOOOTTTYYY```iiirrryyyzzzzzzzzz{{{|||~~~}}}{{{yyyzzz{{{{{{|||zzzwwwvvvwwwtttnnnrrrkkkgggiiimmmnnnnnnpppmmmkkkhhhfffhhhnnnppppppyyy{{{}}}}}}}}}|||~~~vvvxxxtttjjjcccYYYOOOKKKGGGDDDAAA??????>>>===<<<===AAAFFFNNNYYYfffsss{{{{{{======<<<;;;===???BBBDDDHHHLLLQQQXXX___hhhqqqwwwtttpppmmmdddZZZVVVQQQQQQSSS^^^rrriiiVVVRRRMMMJJJJJJHHHDDDBBBDDDBBB@@@>>><<<::::::;;;;;;999999::::::;;;<<<<<<===AAACCCFFFIIILLLTTT^^^ffftttuuurrrxxxyyybbbMMMAAA>>>999555444444444333222222222111111111111000222111///...------......///............---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,---......---,,,+++------...///111222444555;;;:::<<>>===???DDDJJJTTT```mmmuuuvvv|||>>>===;;;;;;;;;===???AAADDDGGGKKKPPPVVV___hhhoooyyy{{{wwwnnnddd^^^UUUTTTUUU[[[kkkyyy___XXXQQQLLLKKKIIIEEEDDDEEEBBBAAA???===;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<>>@@@DDDLLLWWWdddlllooovvv>>>===;;;::::::;;;===>>>AAABBBEEEIIIPPPXXXbbbiiirrrzzzzzzooogggYYYXXXVVVXXXcccxxxmmm^^^UUUNNNLLLKKKHHHGGGIIICCCBBB@@@>>><<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===???BBBDDDFFFLLLUUU\\\fffsssyyyyyyzzzzzznnn]]]OOODDD@@@;;;777555444333222222222222111111111000000000000//////............///............---------.........------.........------------------------------------------------+++,,,,,,,,,------------,,,---...///111333555666:::>>>AAAHHH^^^|||uuuooorrryyyuuuqqquuu{{{|||oooeeeaaabbbnnnxxx~~~{{{yyywwwtttqqqooojjjfffeeegggiiiiiigggeeeddddddfffjjjoootttwww|||}}}|||zzzwwwvvvvvvyyy||||||{{{zzzyyyxxxxxxxxxxxxyyyyyyxxxxxxwwwxxxxxxxxxwwwtttrrrvvv{{{}}}zzz}}}|||{{{|||}}}|||zzzxxxzzzyyywwwwwwxxxwwwvvvtttssssssssstttvvvyyy{{{|||{{{|||~~~xxxiii[[[PPPIIIGGGGGGNNNSSSZZZbbbhhhmmmrrruuu||||||{{{{{{{{{||||||}}}}}}~~~~~~}}}{{{zzz|||}}}|||~~~xxxmmmaaa^^^\\\[[[WWWQQQNNNPPPKKKJJJJJJMMMQQQWWWaaakkkqqquuu{{{~~~~~~~~~~~~~~~|||~~~|||zzzwwwkkk```ZZZMMMIIIEEEBBBAAAAAAAAA@@@======>>>@@@FFFPPP[[[bbbiiiqqq{{{======;;;:::::::::;;;;;;>>>???BBBFFFLLLUUU^^^eeemmmvvv}}}{{{qqq```\\\XXXVVV^^^pppzzzcccYYYOOOLLLKKKIIIIIIJJJDDDCCCAAA???===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::===@@@CCCFFFKKKTTTZZZaaannn~~~~~~{{{sss```QQQEEEAAA;;;888666666555444222222222111111111000000///////////////.........///............---------.........------.........---------------------------------------------------------------...//////------...000222444777888777===CCCPPPkkk{{{vvvyyy|||zzztttxxx~~~vvvyyyyyyqqqfff```bbbgggsss}}}~~~{{{yyyuuuqqqmmmlllhhhdddccceeegggggggggffffffgggiiimmmsssxxx{{{~~~}}}{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~{{{zzzyyyxxxwwwwwwwwwxxxyyyyyyxxxxxxwwwxxxxxxxxxyyyvvvtttwww}}}~~~zzzzzzzzzzzz|||}}}|||zzzxxxwwwvvvtttuuuvvvvvvuuutttssssssssstttvvvyyy{{{|||ppp___QQQJJJGGGFFFLLLSSS]]]gggnnntttxxxzzz~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{zzz{{{}}}}}}wwwiiidddaaaaaa]]]WWWTTTUUUMMMHHHGGGKKKOOOTTT^^^iiippptttzzz}}}~~~~~~~~~~~~}}}~~~~~~|||sssfff]]]PPPLLLGGGCCCAAAAAA@@@???>>>>>>>>>>>>BBBJJJSSSZZZdddlllwww~~~===<<<<<<;;;::::::;;;;;;<<<>>>AAADDDIIIPPPXXX^^^gggpppxxx{{{~~~kkkeee]]]XXX]]]jjj|||jjj]]]PPPLLLJJJHHHGGGHHHDDDDDDBBB@@@>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888;;;???BBBDDDJJJRRRXXX]]]hhhxxxxxxyyy~~~~~~fffTTTFFFCCC===:::888888777666222222222111111111111000......////////////......///............---------......------------......------------------------,,,,,,,,,,,,---------------------------...000000......000111444666888:::999===HHH\\\xxx~~~~~~www{{{uuussssssqqqiiiaaa```fffmmmxxx~~~zzzvvvrrrnnnkkkhhhfffdddbbbbbbccceeeggghhhiiikkknnnsssxxx|||~~~~~~}}}}}}~~~~~~}}}{{{||||||}}}~~~~~~}}}||||||||||||}}}}}}zzzyyyxxxxxxwwwwwwwwwxxxyyyyyyxxxwwwwwwwwwwwwwwwyyywwwvvvxxx{{{}}}|||zzzwwwwwwxxxzzz|||{{{yyyvvvuuutttrrrssstttvvvvvvuuuttttttttttttvvvxxxzzz|||~~~}}}~~~}}}hhhWWWNNNJJJFFFJJJRRR___kkksssyyy|||~~~~~~}}}}}}}}}~~~~~~}}}{{{yyyzzz{{{~~~uuunnniiijjjiiieeeaaa```VVVLLLHHHMMMTTTXXXaaakkkqqqtttyyy|||}}}}}}}}}~~~|||}}}~~~}}}}}}~~~|||}}}lll___UUUPPPJJJEEEBBBAAA@@@???>>>>>>>>>>>>@@@FFFMMMRRR^^^fffqqqyyy~~~<<<<<<<<<<<<;;;;;;;;;;;;;;;===@@@BBBEEEJJJOOOTTT]]]eeemmmqqqvvv}}}zzzqqqeee]]]^^^gggqqqxxxuuufffVVVOOOLLLHHHFFFFFFEEEDDDCCCAAA???===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888;;;???AAABBBGGGMMMSSSYYYaaannn{{{{{{uuurrr\\\JJJFFF@@@<<<:::888777555222222222111111111111000---...///000000///......///............---------------,,,,,,,,,,,,------........................++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,...///000///000111333555888:::<<<>>>AAAOOOjjj}}}xxxtttrrrpppjjjccc^^^aaajjjrrr|||}}}xxxtttpppkkkiiidddffffffbbb___^^^cccgggiiikkknnnssswww{{{~~~}}}zzzyyy{{{}}}}}}|||~~~~~~}}}||||||{{{{{{{{{zzzzzz{{{}}}~~~|||yyyyyyxxxxxxwwwwwwxxxxxxzzzyyyxxxwwwvvvuuuuuuuuuwwwwwwwwwxxxxxxyyyyyyyyyttttttvvvxxxzzzzzzwwwtttwwwuuusssssstttuuuuuuuuuuuutttttttttvvvwwwyyy{{{yyy{{{~~~sss___UUUNNNIIIHHHRRR```mmmvvv{{{}}}~~~||||||||||||}}}~~~}}}zzzyyyyyyzzz}}}zzz|||~~~zzzwwwjjj[[[RRRWWW^^^```fffnnnrrruuuxxxzzz{{{{{{}}}~~~zzz|||~~~}}}||||||~~~~~~{{{wwwggg[[[VVVNNNHHHDDDCCCAAA@@@<<<======>>>???CCCHHHLLLWWW```kkkttt{{{<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@BBBEEEIIILLLSSS[[[dddhhhllltttzzz|||{{{zzzkkkaaa```eeejjjmmmsss{{{ooo]]]TTTOOOJJJGGGFFFEEEEEEDDDBBB@@@===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999<<>>:::888666444222222222111111111111000---...///000000///......//////.........------------,,,,,,++++++,,,,,,---........................*********++++++,,,,,,,,,++++++******+++---...///000111222444666999;;;===CCCDDDUUUssszzzwwwxxxrrrnnnfff___\\\bbbllluuu~~~|||vvvrrrnnnjjjhhhcccfffgggccc]]]\\\aaagggiiilllpppuuuzzz}}}~~~}}}xxxwwwyyy|||}}}}}}~~~{{{yyyxxxyyyzzz{{{yyyyyyzzz|||~~~}}}{{{yyyyyyxxxxxxxxxxxxxxxxxxzzzyyyxxxvvvuuutttttttttuuuwwwxxxwwwvvvuuuvvvwwwrrrssstttwwwyyyyyyvvvsssyyywwwuuutttuuuuuuuuutttvvvuuuuuuuuuvvvwwwyyyzzzzzz~~~{{{fffZZZRRRLLLHHHRRR```nnnvvvzzz||||||zzzzzzzzz{{{|||~~~~~~zzzxxxxxxyyy|||~~~kkk^^^aaaggggggiiiooosssvvvxxxyyyzzzzzz|||~~~{{{|||~~~}}}|||}}}~~~yyyxxx}}}rrr___ZZZRRRKKKFFFDDDCCCAAA:::<<<======>>>AAAEEEHHHSSS[[[gggqqqyyy===<<<;;;:::::::::::::::>>>>>>======???BBBEEEFFFRRRUUUZZZ___dddiiiooosssvvvyyynnneeegggmmmooommmnnnllloootttxxxxxxyyy}}}|||gggYYYQQQLLLHHHHHHGGGGGGEEECCC@@@===;;;999<<<;;;::::::999999::::::999;;;<<<>>>@@@DDDIIIMMMVVV[[[bbblllxxxooovvvoooYYYMMMFFF@@@888:::<<<444555555444333222222222222////////////////////////......////////////..............................---------------------------,,,++++++,,,,,,***)))---------...............000...///444666777:::???===GGG```|||ttthhhiiizzz}}}uuuggg___```bbbeeeqqq{{{uuupppkkkfffcccccccccaaa^^^\\\^^^aaadddkkkmmmrrrxxx}}}|||zzzwwwuuuvvvyyy}}}~~~|||zzzzzzzzzzzz}}}{{{zzzyyyzzz|||}}}yyyyyyxxxxxxxxxxxxxxxxxxvvvwwwxxxyyyyyyxxxvvvtttrrrsssssstttvvvwwwyyyzzzuuuwwwyyyzzzyyywwwtttrrrxxxwwwuuuttttttvvvxxxzzzvvvvvvvvvvvvvvvvvvvvvvvv}}}}}}nnnaaaVVVMMMOOOXXXdddpppwwwyyyzzzzzz{{{|||~~~~~~~~~}}}|||}}}yyyhhhggghhhgggjjjrrrooopppqqquuuyyy{{{||||||}}}~~~~~~}}}}}}~~~|||mmmnnnzzzyyylllaaaTTTLLLFFFAAAAAACCC======<<<===>>>???AAABBBMMMTTT___kkkttt|||>>>>>>===;;;;;;:::::::::<<<<<<;;;<<<===@@@BBBDDDJJJMMMQQQVVVZZZ```eeeiiipppsssxxx}}}{{{ppppppsssrrrpppnnniiiggghhhgggddddddfffrrrjjjZZZRRRLLLIIIHHHGGGFFFEEECCCAAA>>><<<;;;<<<;;;::::::999999:::::::::;;;===>>>@@@CCCHHHKKKSSSXXX```kkkvvvrrrvvvgggSSSHHHCCC:::999:::555555555444333222222222222000000000000000000000000......////////////..............................------------------------...---,,,,,,------,,,***---------............///111///111666888888;;;@@@GGGTTTmmm~~~yyy~~~www{{{yyynnngggppp{{{nnnaaaYYY\\\bbbgggsss~~~xxxsssnnnjjjeeebbbbbbbbb```]]]\\\^^^aaaeeekkkooouuu{{{~~~yyywwwvvvuuuwwwzzz}}}~~~|||zzzzzzzzzzzz|||{{{{{{zzzzzz{{{|||}}}xxxxxxyyyyyyxxxxxxwwwwwwwwwxxxyyyzzzyyywwwvvvttttttttttttttttttuuuvvvvvvssstttvvvxxxxxxwwwvvvuuuwwwvvvtttssssssuuuwwwyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwxxx}}}pppaaaWWWPPPPPPXXXeeepppwwwyyyzzzzzz{{{~~~}}}}}}~~~sssccc```aaa^^^aaagggkkklllnnnrrrvvvxxxyyyyyy|||}}}{{{}}}wwwlllrrr}}}uuuhhhZZZQQQJJJDDDBBBCCC>>>============???AAABBBJJJQQQ[[[gggpppyyyAAA@@@>>>===<<<;;;;;;:::::::::999:::;;;===???@@@BBBEEEIIIMMMPPPUUUZZZ^^^fffiiinnnrrrvvv{{{~~~}}}zzzuuunnnfff^^^[[[WWWSSSRRRTTTaaaoooqqq\\\SSSMMMIIIHHHFFFEEEEEECCCBBB@@@>>>===<<<;;;;;;:::::::::::::::;;;<<<===>>>???BBBFFFIIIOOOUUU^^^iiitttyyy{{{}}}^^^KKKGGG???888888666555555444333222222222222111111111111111111111111......////////////..............................------------------------///...------......---,,,------........./////////111111333888999999<<>>>>>=========???@@@AAAEEEKKKVVVaaakkkttt|||CCCBBB@@@>>>===<<<;;;;;;999999999999:::<<<===>>>???AAAEEEHHHKKKNNNSSSVVV\\\___dddiiinnnttt{{{pppeeeZZZUUURRRPPPPPPSSSXXXhhhzzzbbbVVVNNNIIIGGGEEEEEEDDDDDDBBBAAA??????<<<<<<;;;:::::::::::::::<<<<<<======>>>@@@DDDHHHMMMSSS\\\gggrrr~~~iiiPPPLLLCCC999777777555555444333222222222222000000000000000000000000......////////////..............................------------------------///---,,,---......---,,,------......//////000000111111444999::::::>>>DDDLLLggg~~~}}}|||}}}{{{vvvmmmlll~~~hhh^^^YYYaaannnyyy}}}tttrrrooommmkkkhhhdddaaa`````````______cccgggkkkqqqxxx~~~ssstttuuuxxxzzz}}}~~~}}}|||zzzyyyxxxxxxxxxyyy{{{}}}}}}|||{{{zzzwwwxxxyyyyyyyyywwwuuutttxxxyyyzzzzzzyyywwwuuusssvvvvvvuuutttssssssssssssssssssrrrssstttvvvwwwxxxvvvvvvtttttttttuuuwwwxxxxxxyyyzzzzzzzzzzzzyyyxxxwwwwwwyyyqqq___XXXWWWSSS[[[fffpppvvvyyyzzz{{{www}}}~~~}}}~~~{{{xxxtttnnnjjjeeebbb```]]]RRRJJJJJJLLLLLLNNNRRRTTTXXX^^^ccchhhllloooqqqxxxzzz}}}|||}}}yyynnnnnnyyyhhh\\\SSSJJJEEEDDD???>>>>>>======>>>???@@@AAAGGGPPP[[[eeeoooxxx}}}CCCBBBAAA???===<<<<<<<<<::::::::::::;;;;;;<<<<<<===???BBBDDDFFFIIIMMMPPPTTTWWW\\\bbbiiiqqqyyy~~~uuuhhh[[[UUURRRQQQSSSVVVUUUeee|||kkk[[[PPPIIIFFFEEEEEEEEEDDDCCCBBB@@@@@@===<<<;;;;;;::::::;;;;;;;;;<<<=========???CCCFFFKKKQQQZZZeeeppp{{{tttVVVPPPFFF;;;999888555555444333222222222222////////////////////////......////////////..............................---------------------------,,,+++,,,---...---,,,------......///000000111000111555999::::::AAAIIIWWWssstttlllnnnwwwgggaaa___iiivvv~~~{{{qqqooollljjjhhhfffcccaaa___```aaaaaaccchhhnnnrrrxxx~~~tttuuuwwwzzz|||~~~~~~}}}|||{{{zzzyyywwwwwwxxxzzz|||}}}}}}{{{yyyxxxxxxxxxyyyyyyxxxvvvuuutttwwwxxxyyyyyyyyywwwuuusssuuuuuuuuutttuuuuuuvvvvvvvvvuuutttsssssstttuuuvvvwwwwwwvvvvvvvvvwwwxxxyyywwwxxxyyyzzzzzzyyyxxxwwwwwwuuuuuuzzzmmm[[[UUUVVVVVV]]]gggqqqvvvyyyzzz{{{zzz~~~~~~~~~~~~}}}|||zzzwwwsssoooeeedddaaa]]]WWWSSSPPPOOONNNGGGBBBBBBDDDEEEFFFHHHHHHLLLSSSYYY^^^dddjjjnnnuuuwwwzzz}}}~~~~~~qqqlllxxxmmm```WWWNNNGGGDDD@@@???>>>======>>>>>>??????DDDMMMVVV```kkktttzzz~~~CCCBBB@@@???>>>===<<<<<<:::;;;;;;;;;;;;;;;;;;;;;:::<<<>>>@@@AAACCCFFFIIILLLPPPUUU\\\cccllluuu{{{ppp```WWWTTTSSSSSSUUUTTTddd|||yyydddTTTKKKHHHFFFFFFFFFEEEDDDBBBAAA@@@===<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<===???CCCFFFJJJPPPXXXaaalllwww{{{^^^SSSGGG???===888555555444333222222222222..............................////////////..............................---------------------------++++++,,,---...---,,,------...///000000111222111222555999:::<<>>@@@DDDJJJOOOTTTZZZccciiiqqqsssvvvyyy{{{||||||{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~ooorrrtttfff]]]RRRJJJFFFAAA@@@???=========>>>>>>===BBBIIIRRR\\\fffpppwww{{{AAAAAA???>>>>>>=========::::::;;;;;;;;;::::::999999:::<<<======???AAADDDFFFIIINNNTTT[[[dddmmmsss~~~{{{iii___[[[YYYXXXYYY]]]llloooZZZNNNKKKGGGGGGGGGFFFDDDBBBAAA@@@======<<<;;;;;;;;;;;;;;;999:::;;;;;;<<>><<<===AAAEEEGGGJJJQQQ[[[ccclllnnnrrrvvvyyy{{{{{{{{{|||||||||||||||}}}~~~~~~}}}xxxrrrttt}}}nnncccWWWMMMHHHBBBAAA???============>>><<<@@@GGGNNNWWWbbblllsssxxx|||@@@@@@???>>>======>>>>>>999::::::::::::999888888999;;;<<<======>>>@@@CCCBBBEEEIIIOOOUUU^^^gggmmmxxx~~~rrrhhhdddaaa``````iiivvvvvv^^^QQQNNNHHHHHHGGGFFFDDDBBB@@@???======<<<;;;;;;;;;;;;<<<888999:::;;;<<>>@@@CCCCCCEEEKKKVVV^^^hhhkkkoootttyyy{{{}}}}}}yyyyyyzzzzzz{{{}}}~~~{{{~~~~~~vvvoooyyyttthhh[[[OOOIIIBBBAAA???>>>============;;;???EEELLLTTT___iiipppvvvzzzHHHGGGDDDAAA>>>===>>>???>>><<<;;;;;;;;;;;;:::888999999999:::;;;<<<===>>><<>><<<;;;;;;;;;:::888888999::::::;;;<<>>===???EEELLLRRR```lllrrrqqqttt}}}~~~xxxyyyxxxwwwwwwwwwxxxyyyzzz|||~~~~~~~~~}}}~~~nnnoooqqqaaaVVVRRRGGGDDDAAA?????????>>><<<>>>===???GGGNNNWWWcccnnnsssyyyFFFEEECCC@@@>>>======>>>>>><<<;;;;;;;;;;;;:::888:::999999::::::<<<=========AAAFFFIIIKKKQQQYYY___jjjmmmsssxxx}}}|||fffWWWPPPKKKIIIFFFFFFEEEEEECCCAAA???===;;;;;;<<<<<<;;;:::888999:::::::::<<>>AAAIIIbbb}}}yyyuuuwwwyyyzzzwww}}}rrrkkkpppwww|||mmmbbb______hhhuuu~~~xxxssspppjjjgggccc___\\\ZZZWWWVVV]]]]]]```gggrrr|||{{{vvvuuuxxx|||zzz}}}|||zzzyyyzzz{{{{{{{{{zzzzzzyyyyyyxxxyyyzzz{{{||||||}}}}}}}}}~~~|||yyyvvvtttsssttttttsssrrrqqqssswwwyyyxxxwwwzzzzzzzzzwwwsssqqqpppppprrrrrrrrrtttxxxyyywwwuuuqqqtttwwwxxxxxxxxxyyyzzzrrrjjjkkkqqqvvvxxxzzzvvvoooggg[[[PPPOOOSSS\\\gggrrruuuvvvyyy||||||||||||||||||}}}}}}}}}}}}{{{}}}{{{wwwpppiiiddd\\\XXXSSSPPPNNNLLLJJJHHHHHHFFFDDDAAA@@@???@@@@@@>>>>>>======>>>CCCIIINNN[[[gggnnnnnnsss{{{}}}xxxxxxxxxwwwwwwxxxyyy{{{||||||}}}~~~}}}||||||}}}~~~wwwoooxxxxxxfffXXXSSSJJJGGGCCC@@@@@@???>>>===@@@>>>???EEEKKKRRR]]]gggpppvvv~~~GGGFFFEEECCCAAA@@@??????>>>===;;;;;;<<<<<<:::999:::999999::::::;;;<<<======@@@DDDEEEGGGKKKQQQVVVbbbeeejjjoootttzzzjjjZZZSSSKKKIIIGGGFFFFFFEEEDDDBBB>>><<<;;;;;;<<<======<<<999:::;;;::::::<<>>>>><<<===BBBGGGMMMWWWaaakkkqqqzzzLLLJJJHHHFFFEEEDDDBBB@@@???===<<<<<<===<<<;;;::::::999999999:::;;;;;;<<<===???AAABBBCCCGGGLLLPPP\\\^^^bbbfffkkkrrryyyrrr^^^UUULLLJJJGGGFFFFFFFFFEEECCC???>>><<<;;;<<<===<<<;;;999:::;;;;;;:::<<<>>>AAACCCDDDIIIRRR\\\ffftttsssmmmsssrrriiiVVVMMMFFFAAA888777666444333333333333111111111111000000000//////////////////.........---------------------------------...............------------............////////////000222555666444888<<<>>>DDDYYY}}}}}}wwwrrrpppooosss{{{~~~pppjjjfffeeebbb]]]\\\```nnnuuu{{{tttnnndddbbb___[[[XXXWWWYYYZZZ\\\___fffppp{{{wwwsssuuuxxxzzzyyyzzz|||}}}~~~~~~}}}}}}}}}|||}}}~~~~~~{{{yyywwwtttxxx{{{yyyvvvuuuxxx|||}}}|||yyywwwvvvwwwxxxxxxuuuuuuvvvwwwxxxyyyzzzzzz{{{zzzxxxsssnnnjjjiiiiiilllmmmppprrruuuvvvvvvvvvqqqtttxxxzzzzzzyyyyyyyyyyyy|||yyywwwwwwxxxpppkkkeee___VVVOOOOOOSSS___mmmzzz}}}{{{zzz{{{{{{||||||}}}}}}~~~zzz|||~~~yyysssooohhhddd___ZZZVVVSSSOOOLLLJJJIIIGGGDDDBBBAAA@@@@@@<<<===>>>>>>===???BBBDDDMMMXXXbbbiiipppxxx|||zzzzzzzzzzzzzzz{{{{{{{{{||||||}}}}}}|||zzzyyyzzz|||}}}~~~~~~~~~zzzlllpppxxxhhh___SSSNNNHHHCCC@@@???>>>===:::888:::@@@EEEKKKUUU^^^fffmmmvvv}}}SSSOOOKKKHHHGGGEEEBBB???@@@>>>============<<<:::::::::999999999:::;;;;;;<<<===>>>???BBBEEEJJJMMMVVVXXX[[[___dddkkksssxxx~~~fffWWWNNNLLLHHHFFFFFFFFFEEEDDDBBB@@@>>><<<<<<<<<:::888:::;;;;;;;;;:::;;;>>>@@@CCCDDDIIIRRRZZZcccqqq~~~zzzuuuqqqqqq~~~nnnZZZNNNFFF@@@888888666555444333333333111111111111000000000///.........///////////////........................---------.........//////---------.........//////////////////111333555666777<<<@@@BBBLLLggg|||wwwqqqpppkkkuuuyyyiiifffccc```[[[YYY]]]dddwww||||||vvvpppkkkaaa```^^^YYYVVVWWWZZZ^^^```dddlllwwwzzzsssqqqvvv|||}}}}}}{{{{{{{{{|||}}}~~~~~~}}}{{{|||~~~~~~}}}{{{yyyxxxtttwwwyyywwwtttssswww{{{|||{{{yyywwwwwwxxxyyyzzzyyyyyyzzzyyyxxxxxxxxxxxxxxxyyyxxxtttoookkkhhhhhhlllnnnppprrrssstttttttttuuuxxxzzz{{{zzzxxxxxxxxxwwwzzz~~~zzzxxxooohhhaaa[[[TTTOOOPPPUUU^^^lllzzz|||zzzzzz{{{{{{||||||||||||{{{|||~~~zzzvvvnnnjjjddd___[[[VVVQQQNNNJJJIIIHHHGGGEEEDDDDDDCCC???@@@@@@???>>>>>>@@@BBBHHHRRR^^^gggooovvvzzzzzz||||||||||||{{{zzzzzzyyy}}}~~~~~~|||zzzzzz{{{|||~~~||||||~~~sssnnn{{{nnnbbbXXXRRRJJJCCC@@@>>>======;;;999;;;???DDDHHHQQQYYYbbbiiirrryyy~~~[[[UUUNNNIIIGGGEEEAAA>>>@@@???======>>>>>><<<;;;::::::999999999999::::::;;;;;;;;;===@@@DDDGGGJJJPPPRRRUUUXXX\\\cccjjjooosssxxx~~~ppp\\\QQQNNNIIIGGGFFFEEEDDDCCCDDDBBB???===<<<;;;999888:::;;;;;;;;;:::;;;>>>@@@AAADDDJJJRRRXXX___mmmzzz~~~|||uuu|||sss^^^PPPEEE===999888777555444333333333111111111111000000000000.........///////////////////////////////////////,,,,,,------.../////////------........./////////000//////000111333555777444:::===AAASSSsss~~~zzzyyytttpppqqqmmmzzz}}}}}}yyymmm\\\]]]]]]XXXTTTVVV```iii{{{|||tttmmmhhheee______]]]XXXUUUWWW\\\bbbfffllluuu|||vvvqqqqqqwww}}}~~~{{{zzzzzzzzz|||}}}}}}|||zzzzzz{{{|||{{{zzzyyyxxxuuuwwwwwwvvvssssssvvvyyy{{{zzzxxxwwwwwwxxxzzz{{{{{{|||}}}{{{yyyxxxxxxyyyzzzzzzxxxtttnnnjjjhhhhhhkkknnnqqqssssssssstttuuuxxxzzz{{{zzzyyyxxxxxxyyyzzz|||}}}xxxpppggg]]]VVVRRROOOQQQWWW```lllyyy}}}}}}~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyzzz}}}~~~~~~|||sssooojjjddd^^^YYYSSSOOOLLLKKKKKKJJJHHHGGGFFFFFFBBBBBBAAA@@@>>>===???@@@EEEMMMZZZeeemmmssswwwxxx||||||||||||{{{zzzyyyxxx|||}}}}}}|||zzzzzz{{{}}}~~~|||{{{|||}}}qqquuutttfff^^^WWWMMMEEE@@@>>>>>>===???======@@@AAACCCJJJQQQ]]]dddnnnvvv{{{fff^^^TTTMMMJJJGGGCCC???AAA???>>>>>>>>>>>>===;;;::::::999999999999999:::;;;:::999:::===AAACCCEEEHHHKKKNNNQQQUUUZZZ```eeekkkpppvvv{{{}}}zzz}}}{{{dddTTTPPPKKKGGGEEEDDDCCCBBBCCCAAA>>>======<<<:::999:::;;;<<<;;;:::;;;===@@@???CCCJJJQQQVVV\\\hhhuuu{{{~~~wwweeeWWWJJJ@@@:::999777666444333333333111111111111000000000000............/////////000........................,,,,,,------...//////000............////////////000000///000111333555777444999<<>>???@@@FFFMMMXXX___jjjrrrxxx}}}pppfffZZZRRRNNNKKKGGGCCCAAA@@@>>>>>>??????===<<<::::::999999888999999999;;;:::888999;;;>>>@@@@@@CCCFFFIIILLLPPPTTTZZZ^^^ccchhhnnnrrrtttwww{{{~~~{{{xxx|||jjjVVVQQQLLLGGGEEEDDDCCCBBBAAA???============<<<;;;;;;;;;<<<;;;:::;;;===@@@===AAAIIIQQQTTTYYYeeeqqqwwwzzzkkk___QQQEEE:::999888666444333333222111111111111000000000000---.........//////000000------------------------,,,,,,------...///000000............/////////000000000000000222444666777:::>>>AAAMMMmmm}}}|||zzzuuutttzzzvvv}}}~~~|||}}}}}}rrrfffSSSYYYZZZTTTOOOUUUeeesssxxx{{{|||mmmccc```aaa^^^^^^\\\XXXUUUWWW___ggglllrrr|||sssrrrqqqrrrtttwwwyyyzzz}}}zzzwwwxxxzzz|||zzzyyyvvvvvvvvvvvvwwwxxxyyyzzzyyywwwtttssstttvvvvvvvvvxxxwwwvvvvvvvvvxxxzzz|||zzz|||~~~}}}zzzzzz{{{~~~{{{qqqfff___]]]___bbbgggkkkpppssstttuuuxxx{{{yyyyyyyyyxxxwwwyyy|||{{{|||qqqdddWWWOOOKKKKKKQQQWWWiiissszzzzzzyyy{{{}}}~~~~~~~~~}}}|||{{{zzzzzzyyyzzz|||~~~~~~xxxrrrkkkddd]]]XXXSSSRRRQQQOOOLLLIIIFFFEEEEEEDDDAAA===::::::<<<>>>AAAGGGTTTaaaiiilllnnnqqquuuvvvxxxzzz|||}}}}}}|||wwwxxxyyyyyyxxxxxxzzz|||zzz|||~~~~~~}}}}}}~~~}}}uuuwww|||hhh```UUUKKKEEEBBBBBBAAA;;;999999===???@@@FFFMMMUUU\\\gggooouuu{{{ooo___ZZZXXXPPPIIIFFFAAA@@@>>>===<<<<<<======888888999999999:::::::::777777888999;;;<<<<<<===BBBDDDGGGIIIKKKNNNRRRUUU[[[^^^bbbeeeiiimmmrrruuuyyyooozzzppp\\\SSSKKKIIIHHHEEEDDDDDDCCCAAA???<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@DDDKKKQQQXXXdddpppyyy~~~sss[[[KKKFFF<<<888555555333///...111111111111111000000000000////////////............////////////////////////....................................///////////////000111222222444777999888===EEEWWWyyy|||yyy}}}{{{yyyuuurrrwwwzzz}}}nnnbbb___[[[WWWTTTSSSYYYkkk{{{}}}ssshhhaaa]]]\\\YYYXXXWWWVVVXXX^^^eeejjjqqqwww}}}wwwqqqooommmmmmoooqqqrrrrrrwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwvvvvvvvvvxxxyyyzzzzzzzzzyyyxxxvvvtttsssrrrtttsssqqqqqqqqqsssuuuvvv}}}{{{zzzzzz{{{}}}}}}}}}wwwtttmmmaaaXXXUUUZZZ___dddhhhlllnnnoooppptttwwwuuuwwwxxxxxxwwwxxxzzz|||}}}|||wwwjjjYYYNNNHHHHHHQQQZZZjjjssszzzzzzyyy{{{{{{yyy~~~~~~}}}}}}}}}}}}}}}~~~|||vvvlll```WWWWWWUUURRRPPPNNNLLLIIIFFFHHHFFFBBB???======>>>???AAAGGGPPP]]]hhhoooqqqqqqwwwxxxzzz|||}}}}}}}}}||||||{{{zzzxxxwwwwwwxxxxxxxxxyyyzzzzzz{{{|||}}}}}}}}}xxx|||ssseeeVVVNNNIIIDDD@@@???===<<<;;;;;;<<>>999666666555111000333111111111111000000000000000000000/////////......////////////////////////....................................///////////////111222222222444777:::;;;@@@KKKaaa}}}{{{wwwwww}}}xxx~~~nnneeebbb\\\VVVSSSUUU]]]nnn}}}}}}uuummmeee___[[[ZZZVVVVVVUUUUUUWWW]]]fffllltttzzzzzzoookkkiiiggggggjjjnnnqqqrrrttttttttttttuuuuuuuuuuuuxxxwwwvvvvvvvvvwwwwwwxxxxxxxxxwwwvvvuuutttrrrqqqqqqqqqqqqqqqsssuuuxxxyyy}}}{{{zzzyyyzzz{{{||||||zzzvvvmmmaaaVVVQQQSSSWWW```dddiiimmmoooqqqtttwwwwwwxxxyyyxxxwwwwwwxxxzzz|||||||||mmm\\\OOOIIIJJJRRR\\\jjjsssyyyyyyyyyzzzzzzxxxzzzzzzzzzzzz{{{}}}~~~{{{qqqeee\\\]]][[[XXXUUUTTTQQQNNNLLLJJJHHHDDDAAA?????????@@@@@@FFFPPP\\\hhhooorrrrrrvvvwwwyyyzzz{{{||||||||||||{{{yyyxxxwwwxxxyyyzzzzzzzzzzzzzzzzzz{{{|||}}}xxxwwwwwwiiiZZZRRRMMMFFFBBBAAA>>>===<<<;;;===???BBBDDDNNNTTT^^^gggpppwww|||}}}rrrcccTTTKKKIIIGGGDDDBBBAAAAAA???>>>;;;;;;;;;::::::999999888777888888999:::;;;<<<<<<;;;===@@@BBBCCCFFFIIILLLOOORRRUUUXXX[[[___dddgggrrrxxxpppvvvhhh\\\PPPKKKIIIFFFDDDDDDCCCAAA???===<<<;;;<<<<<<::::::::::::::::::::::::AAAAAAEEEKKKOOOTTT___iiittt{{{gggRRRHHHAAA;;;777777777333333444111111111111000000000000111111000000000/////////////////////////////////....................................////////////000111222222333555888;;;>>>DDDSSSmmm~~~yyy{{{wwwxxxzzzmmmgggeee\\\TTTRRRWWWbbbrrr}}}vvvmmmeeeaaa]]]YYYVVVSSSSSSSSSSSSWWW___iiipppwww~~~tttjjj```]]][[[[[[```fffjjjmmmrrrrrrrrrsssssssssttttttxxxxxxwwwvvvvvvuuuuuuuuuttttttttttttsssrrrqqqqqqnnnnnnppprrrtttwwwzzz|||{{{zzzyyyyyyyyyzzz|||~~~{{{qqqcccVVVOOONNNPPPYYY^^^eeekkkpppsssvvvxxxyyyzzzzzzyyywwwwwwxxxzzz~~~||||||ppp^^^QQQJJJLLLUUU```kkksssyyyyyyxxxyyyyyywwwuuuuuuvvvxxxzzz|||~~~~~~wwwkkkbbb___\\\YYYWWWUUURRROOOMMMKKKIIIFFFCCCAAA@@@@@@@@@???DDDNNN[[[hhhpppttttttvvvvvvwwwwwwxxxyyy{{{{{{}}}{{{zzzxxxxxxyyy{{{|||{{{{{{zzzyyyyyyzzz{{{|||~~~zzzuuuyyy~~~ppp```WWWPPPIIIDDDCCC>>>===<<<<<<===???AAABBBJJJPPPZZZccclllsssyyy}}}wwwdddWWWLLLHHHCCCAAAAAAAAA???=========<<<;;;:::999888888777888888999::::::;;;;;;:::;;;===???@@@BBBEEEGGGKKKMMMPPPSSSVVVYYY]]]aaahhhooowww|||{{{zzz|||oooaaaRRRKKKIIIGGGEEEEEECCCBBB@@@>>>===<<<<<<<<<999999999999999999999999??????CCCJJJNNNSSS]]]gggrrrzzz||||||zzz\\\HHHCCC<<<777777777555333444111111111111000000000///111111111111000000000000////////////////////////....................................////////////000111222333333555999<<<@@@FFFXXXwww}}}yyyyyyuuu|||uuukkkiiieeeZZZQQQRRRZZZfffuuu{{{ssshhhaaa___\\\WWWSSSQQQRRRSSSUUU[[[dddooowww{{{tttlllZZZVVVSSSSSSWWW^^^dddgggnnnnnnpppqqqsssuuuvvvwwwxxxxxxxxxwwwvvvuuusssrrrqqqqqqrrrrrrrrrqqqpppppplllmmmooorrruuuwwwyyyzzzwwwxxxxxxxxxyyy|||wwwhhhZZZPPPLLLLLLSSSXXX```iiipppuuuwwwyyyzzz{{{{{{zzzyyyyyy{{{|||~~~}}}~~~ppp]]]PPPKKKMMMXXXcccllltttzzzzzzyyyzzzyyywwwtttuuuvvvwwwyyy{{{}}}~~~~~~xxxmmmeeeaaa^^^[[[XXXVVVTTTPPPNNNLLLJJJGGGDDDAAA@@@??????===BBBMMMZZZgggqqquuuvvvwwwvvvuuuuuuvvvxxxyyy{{{}}}|||zzzyyyyyyzzz|||}}}|||{{{zzzxxxxxxyyyzzz{{{|||}}}uuutttzzzuuueeeZZZSSSJJJEEECCC???>>>=========>>>@@@AAAFFFLLLVVV___hhhpppvvvzzzuuudddVVVPPPHHHDDDDDDDDDBBB@@@???>>>===<<<;;;999888888777888888999999:::::::::999;;;======>>>???BBBDDDHHHJJJMMMPPPRRRUUUYYY\\\```gggnnntttxxxyyy{{{xxxgggTTTLLLJJJHHHFFFFFFBBBBBB@@@???===<<<<<<;;;999999999999999999999999;;;<<>>777777777555333333111111111111000000000///111111111111000000000000////////////////////////....................................////////////000111333333444666:::===AAAHHH___}}}|||qqqqqq~~~tttjjjiiibbbWWWPPPSSS]]]jjjvvvzzzrrrgggaaa^^^[[[VVVQQQPPPRRRUUUZZZaaalllwwwvvvmmm[[[WWWRRRPPPSSSYYY^^^aaafffgggjjjmmmppptttvvvwwwwwwxxxyyyyyyxxxvvvtttrrrppppppqqqqqqqqqqqqppppppmmmnnnpppssstttuuuvvvvvvsssuuuwwwxxxzzz|||nnn___TTTMMMJJJNNNSSS[[[eeennntttwwwxxxxxxyyy{{{{{{{{{|||~~~{{{lllZZZNNNJJJNNNYYYeeellluuu{{{{{{zzz{{{zzzyyywwwwwwwwwxxxyyyzzz|||}}}|||vvvllleeefffccc```]]][[[XXXUUURRRLLLJJJGGGDDDAAA???>>>===<<>>======>>>>>>???DDDIIIRRR\\\dddmmmtttxxx~~~rrrbbbYYYMMMFFFEEEDDDBBB??????>>>>>><<<;;;:::999999888888888888999999:::::::::;;;<<<======>>>@@@BBBFFFHHHJJJLLLNNNQQQUUUXXX[[[```hhhmmmqqqxxx|||uuu}}}qqq[[[OOOLLLIIIGGGGGGBBBBBBAAA@@@>>>===<<<;;;::::::::::::::::::::::::888:::???GGGLLLQQQ[[[eeennnvvvvvvuuuYYYJJJ@@@888777777555222222111111111111000000000000111111000000000/////////////////////////////////....................................////////////000222333444555777;;;>>>CCCMMMiiiyyygggkkk|||wwwkkkiii\\\UUURRRXXXbbbmmmxxx|||vvvppphhhaaa]]]YYYSSSOOOOOORRRXXX```iiittt{{{rrraaa\\\UUUQQQQQQSSSVVVXXX___```cccgggkkkooorrrsssuuuwwwyyyzzzzzzxxxvvvtttqqqqqqrrrrrrrrrqqqppppppnnnooorrrtttvvvuuuttttttqqqtttwwwzzz}}}ttteeeXXXOOOIIIJJJNNNUUU```jjjqqqtttuuuvvvxxxyyyzzzzzz|||xxxjjjYYYNNNIIIMMMXXXccckkkssszzzzzzzzz{{{{{{yyyyyyyyyyyyyyyyyyzzz{{{{{{}}}zzztttlllfffgggddd```]]][[[XXXUUURRRLLLKKKHHHEEEAAA???===<<<===AAAKKKXXXfffpppvvvxxxxxxxxxwwwwwwxxxyyyyyyzzz~~~~~~~~~~~~|||{{{zzzyyyyyyyyyyyyzzzzzzzzzzzzwwwxxxxxxyyyzzz~~~}}}ooogggqqqooobbbXXXMMMFFFCCCAAA@@@???>>>============@@@FFFNNNXXXaaaiiiqqqvvv{{{rrreeeUUUJJJFFFDDDAAA===???>>>>>>===<<<;;;::::::888888888888999999999999:::;;;<<<<<<;;;<<<>>>@@@BBBDDDGGGHHHJJJMMMPPPSSSVVV\\\bbbgggkkkrrr}}}xxxwww}}}cccTTTNNNJJJGGGEEEBBBBBBAAA@@@???===<<<;;;::::::::::::::::::::::::999:::???GGGKKKOOOXXXbbbjjjrrrrrroooxxxcccOOODDD:::888999666222111111111111111000000000000000000000/////////......////////////////////////....................................////////////000222333444555888<<>>===<<<;;;===BBBJJJTTT]]]fffnnnsssyyy~~~ttt```RRRLLLHHHDDDAAA>>>>>>>>>===<<<<<<;;;;;;888888888888888999999999999:::;;;;;;:::;;;===>>>???AAADDDEEEGGGIIIMMMOOOTTTYYY___cccgggnnnyyywww|||iiiXXXPPPKKKFFFDDDBBBBBBBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;@@@GGGJJJNNNVVV___hhhppp|||uuudddmmmwww}}}hhhSSSGGG<<<::::::777333111111111111111000000000000////////////............////////////////////////..................................../////////000000222444555666888<<>>===>>>BBBKKKWWWeeeooouuuwwwyyyzzz{{{|||}}}|||{{{zzz~~~~~~yyyvvvtttvvvyyy{{{|||{{{zzzxxxwwwzzz~~~~~~qqqiiiqqq|||mmmbbbVVVMMMJJJBBBAAA@@@???>>><<<;;;;;;:::???HHHQQQZZZccckkkqqqyyy}}}mmm]]]QQQHHHEEEFFF???===<<<<<<======<<<:::999999999888999999::::::888888999::::::;;;<<<<<<===???AAABBBCCCDDDHHHJJJQQQTTTWWWZZZ___hhhsss{{{~~~iiiZZZTTTKKKFFFGGGEEECCCBBBAAAAAA???<<<:::<<<;;;;;;::::::;;;;;;<<<===>>>???AAAFFFMMMVVV\\\gggoooyyy{{{eeecccgggttt~~~iiiQQQKKK@@@888666666444111333333333222222222111111000000000000000000000000//////............//////...............///000000000//////.........//////111555222333:::::::::CCCJJJsssyyynnnjjj```iii{{{pppccc___SSSVVV\\\dddmmmvvv}}}sssjjjddd___[[[XXXTTTNNNLLLMMMNNNTTT^^^jjjvvv~~~zzzyyy{{{ooofffgggiiiiiikkkooorrrrrrsssvvvyyy{{{zzzxxx|||zzzwwwtttrrrqqqpppppptttrrrsssxxx~~~~~~zzzxxxxxxxxxzzz}}}nnnbbbYYYMMMFFFCCCKKKVVV___gggmmmuuuuuuuuusssrrrsssvvvxxx~~~~~~|||}}}~~~lllYYYMMMHHHHHHMMMSSSccchhhmmmnnnqqqwwwzzzzzzxxxxxxxxxxxxzzz|||}}}uuunnnllljjjfffdddaaa___[[[XXXTTTRRRPPPNNNKKKFFF@@@;;;@@@BBBHHHTTTbbbnnntttvvvxxxxxxxxxyyyyyyyyyzzzzzz}}}{{{zzz{{{yyyxxxxxxxxxyyyzzzzzz{{{|||~~~qqqfffvvvsssgggZZZPPPMMMCCCAAA>>>======>>>===<<<@@@@@@CCCIIITTT```jjjooovvv{{{sssaaaUUUKKKFFFEEE@@@>>><<<<<<======<<<;;;999888888777777888888999888888999999:::;;;;;;;;;;;;<<<>>>???@@@BBBEEEHHHMMMPPPUUUXXX]]]eeepppxxx~~~ppp^^^UUULLLGGGHHHFFFEEECCCBBBBBB@@@>>>;;;<<<;;;;;;::::::;;;;;;<<<===>>>???AAAEEELLLUUU[[[eeemmmwwwllljjjjjjppp~~~vvv{{{pppTTTLLLAAA999777777555222333333333222222222111111000000000000000000000000//////............//////...............///000000000//////.........//////000555333444<<<;;;===GGGUUU|||{{{~~~pppgggeeedddlll{{{|||lll```[[[SSSWWW___iiirrrzzz|||ppphhhfff___YYYVVVQQQMMMMMMPPPQQQWWWaaammmxxxvvvvvvwwwssspppooorrrrrrrrruuuwwwxxxwwwvvvzzzxxxwwwuuussssssssstttwwwuuuvvvzzz|||zzzzzzzzz|||sssfff\\\PPPHHHDDDJJJSSS[[[ccciiiqqqrrrssssssssstttwwwzzz|||}}}}}}}}}|||}}}}}}lllXXXLLLGGGGGGKKKQQQ]]]dddiiikkknnntttwwwwwwwwwwwwwwwxxxzzz|||~~~yyypppmmmiiifffccc```]]]ZZZWWWUUURRROOOLLLIIIDDDAAA@@@BBBGGGRRR```kkkpppqqqwwwxxxxxxyyyyyyyyyyyyyyy|||zzz{{{|||yyyyyyxxxwwwvvvvvvvvvvvvyyy{{{}}}~~~}}}}}}}}}~~~}}}{{{jjjsss|||ppp```SSSMMMDDDAAA>>>============<<<>>>???AAAGGGRRR^^^hhhnnnuuuzzz|||hhh[[[PPPHHHEEEAAA???============<<<;;;888888777777777777777888999999999999999999::::::888:::<<<======???BBBDDDHHHLLLQQQVVVZZZbbbkkkrrrwww{{{dddWWWMMMHHHIIIGGGFFFDDDCCCCCCAAA???<<<<<<;;;;;;::::::;;;;;;<<<<<<===>>>@@@DDDKKKSSSYYYbbbjjjuuu}}}yyywwwrrrpppzzzppprrr|||xxxYYYOOOBBB:::888888666444333333333222222222111111000000000000000000000000//////............//////...............///000000/////////......//////000///444333555===<<>>=========<<<;;;999888888777777777777888999999999999888888888888777999:::;;;;;;===@@@BBBDDDIIIOOOTTTXXX___hhhooottt}}}kkkZZZNNNIIIIIIGGGEEEDDDCCCCCCAAA???<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<>>>@@@CCCJJJQQQVVV^^^fffqqq{{{www{{{pppnnnvvvaaaSSSCCC<<<:::888777666333333333222222222111111//////////////////////////////............//////...............///000000//////////////////000111000444333666===;;;BBBTTTwww}}}}}}}}}~~~ppp___]]]bbbtttzzztttmmmjjjbbbVVVMMMPPPZZZiiivvv{{{sssiiiccc]]]WWWQQQNNNKKKIIIJJJOOOXXX^^^iiittt~~~{{{yyywwwvvvvvvwwwvvvuuuyyyxxxwwwvvvwwwxxxyyyzzzwwwwwwwwwzzz}}}~~~|||}}}}}}}}}~~~wwwnnngggYYYPPPIIIJJJOOOUUU^^^fffjjjmmmppprrrsssuuuvvvxxxwwwxxxyyyyyyzzz}}}}}}lllYYYLLLFFFCCCEEEIIIMMMUUU]]]aaaffflllppppppssstttuuuvvvxxxzzz|||}}}}}}yyysssnnniiieeeaaa^^^ZZZXXXUUUSSSRRRNNNJJJGGGEEEFFFJJJTTT```iiinnnooosssuuuxxxzzzzzzyyyvvvuuu~~~|||yyyyyy{{{}}}~~~}}}|||{{{yyyxxxvvvuuuvvvxxx{{{||||||{{{{{{{{{}}}uuu~~~mmm\\\QQQHHHEEE@@@=========<<<;;;;;;<<<>>>CCCLLLWWWcccjjjssswww~~~rrrfffZZZPPPJJJEEEBBB???=========<<<;;;;;;:::999888888888888888888888888888888888777777777888:::;;;;;;<<>>;;;<<<;;;;;;::::::;;;;;;<<<:::;;;===???BBBHHHOOOSSSZZZbbbmmmyyyuuupppsssjjjXXXFFF>>><<<888666777333333333222222222111111//////////////////////////////............//////...............///000000///////////////000111111222555444777<<<;;;EEE]]]nnn___bbbkkk~~~xxxjjjeeeddd^^^TTTMMMOOO[[[mmm{{{|||vvvnnnfffaaaXXXTTTQQQQQQOOOLLLMMMPPP[[[aaalllwww{{{yyyyyyyyyyyyxxx{{{zzzyyyxxxwwwwwwxxxyyyxxxxxxxxxzzz|||}}}}}}}}}||||||}}}|||}}}wwwsssooolll^^^TTTLLLKKKOOOVVVaaajjjlllnnnqqqssssssssstttvvvvvvwwwwwwxxxyyy}}}}}}mmmZZZMMMEEEAAAAAAEEEGGGOOOVVV[[[```hhhlllmmmpppqqqrrrtttwwwxxxzzzzzz{{{~~~~~~xxxqqqlllhhhdddaaa]]]]]]\\\\\\ZZZVVVPPPLLLJJJIIIKKKSSS^^^hhhmmmooorrrtttwwwxxxyyywwwuuuttt}}}}}}}}}{{{yyyyyyzzz|||{{{{{{|||{{{{{{yyyxxxwwwxxx{{{~~~}}}}}}}}}yyy~~~qqqbbbVVVKKKGGGBBB>>>======<<<<<<;;;===???BBBIIITTT```hhhrrruuu{{{wwwjjj]]]SSSNNNGGGDDD@@@>>>======<<<<<<<<<;;;:::999888888888888777777777777777777888888777888:::::::::;;;>>>@@@BBBEEEKKKOOOTTT[[[eeelllvvvyyy~~~|||cccTTTLLLIIIFFFDDDCCCBBBBBB@@@>>>;;;<<<;;;;;;::::::;;;;;;<<<999;;;===???AAAFFFLLLQQQWWW^^^jjjwwwvvvuuu|||ttt^^^HHH@@@===888666777333333333222222222111111000000000000000000000000//////............//////...............///000000////////////000111222222444666444888======MMMkkknnndddlllyyy}}}tttkkkcccaaa^^^XXXRRRPPPPPP^^^ppp~~~xxxqqqjjjccc^^^WWWSSSRRRUUUTTTRRRSSSVVV___eeeoooyyy|||~~~~~~{{{zzz{{{{{{zzz|||{{{yyyxxxwwwwwwwwwxxxzzzzzz{{{||||||}}}~~~~~~{{{||||||{{{{{{|||vvvppppppooommmbbbXXXOOOMMMOOOVVVbbbnnnoooppprrrrrrrrrrrrtttuuuvvvwwwwwwwwwyyy}}}ooo\\\OOOFFF@@@???AAACCCJJJPPPTTTZZZccchhhiiilllmmmooorrrtttvvvwwwxxxyyy|||}}}vvvqqqlllhhhfffdddddddddeeedddbbb]]]ZZZRRROOONNNRRR\\\eeekkknnnrrrsssuuuwwwwwwvvvuuutttyyy{{{|||{{{zzzyyyzzz{{{wwwxxxyyyzzzzzzyyyxxxwwwyyy|||~~~~~~~~~}}}yyywwwgggZZZOOOKKKEEE@@@>>>>>>======<<<===???AAAFFFOOO\\\eeeooosssxxx||||||lll^^^TTTPPPIIIEEEAAA>>>======<<<<<<;;;:::999888777777777777555666666666777888888888666777999999999:::<<>>AAAEEEKKKOOOTTT[[[ggguuu{{{|||~~~{{{bbbKKKBBB>>>888555777333333333222222222111111000000000000000000000000//////............//////...............///000000////////////000111222333444555444999@@@CCCXXX{{{{{{llliiivvv{{{jjjgggdddaaaZZZQQQNNNPPPSSSaaattttttllleee___ZZZUUURRRPPPSSSTTTTTTWWW\\\ccciiisss|||~~~{{{xxxzzz|||}}}zzzyyyzzzzzzzzz{{{zzzyyywwwwwwwwwwwwxxxzzzzzz{{{{{{{{{{{{}}}~~~|||}}}}}}{{{zzzzzz|||}}}{{{}}}{{{tttooooooooommmfff\\\RRRNNNNNNUUUbbbnnnpppqqqrrrqqqqqqrrruuuwwwwwwwwwwwwxxxyyy~~~ppp]]]PPPGGG@@@>>>??????EEEJJJMMMSSS]]]dddeeeiiijjjmmmppprrrtttuuuuuuyyy{{{{{{vvvrrrnnnllliiigggfffgggiiikkkkkkjjj___ZZZUUUVVV\\\eeekkknnnsssssstttuuuuuuuuuuuutttvvvyyy{{{|||{{{yyyyyyyyyxxxyyyzzz{{{zzzyyywwwvvvwww{{{~~~}}}}}}~~~}}}~~~xxxxxx~~~lll\\\RRRMMMGGGBBB??????>>>>>><<<===>>>???BBBKKKWWWaaakkkooouuuzzz~~~nnn^^^TTTQQQJJJFFFAAA>>>======<<<<<<:::999888777666666666666444555555666777888888999555666888888888999;;;===@@@BBBFFFIIINNNVVVbbbjjjooovvvooo]]]RRRKKKHHHGGGEEEDDDDDDCCC@@@>>><<<;;;;;;::::::;;;;;;<<<888:::<<<>>>@@@EEEJJJNNNRRRZZZffftttuuu~~~eeeLLLCCC???777444777333333333222222222111111000000000000000000000000//////............//////...............///000000////////////000111222333444555444;;;BBBGGG```uuujjjkkk||||||iiiiiiiiidddXXXLLLJJJNNNVVVdddvvv}}}qqqiiibbb\\\XXXTTTOOOLLLNNNPPPRRRXXX___ffflllvvv~~~}}}zzzwwwwwwyyy|||}}}~~~~~~~~~|||xxxwwwxxxyyyyyyzzzyyyxxxwwwwwwwwwxxxyyyxxxxxxyyyxxxxxxxxxzzz{{{}}}}}}}}}|||zzzyyyzzz|||wwwzzzzzzuuuqqqqqqpppmmmhhh^^^SSSNNNMMMSSS```lllpppqqqqqqqqqqqqssswwwzzzxxxxxxxxxxxxyyy~~~qqq^^^QQQGGG@@@===>>>===CCCGGGIIINNNYYY```cccggghhhkkkoooqqqsssssstttyyy{{{~~~yyyuuurrrpppjjjgggeeeeeeiiinnnrrruuullleee]]][[[___ggglllooossssssssssssttttttuuuuuuuuuxxx{{{|||{{{yyyxxxxxx{{{|||}}}}}}}}}{{{xxxwwwvvvyyy}}}}}}|||{{{~~~{{{xxxooo\\\TTTOOOHHHCCC@@@@@@??????;;;===>>>===???GGGTTT^^^iiimmmssszzzxxxiiiZZZOOONNNJJJFFFBBB@@@???===;;;>>>999666666999:::888444777777777777777777777777999888888888888:::;;;<<>>;;;;;;;;;:::::::::999999999:::<<<===???CCCHHHKKKQQQYYYfffrrr}}}|||ttt|||wwweeeRRRFFF@@@999333111555444444333333222222111000000000000000000000000000000000000000000000000////////////000000000000000000000000111222333444777555888>>>@@@LLLppp{{{mmmfffooorrrffflllnnnbbbPPPFFFIIIQQQXXXjjj}}}yyymmmeee```[[[WWWPPPKKKIIIKKKNNNSSS[[[cccrrrvvvzzz{{{yyyvvvwwwxxxxxxyyyzzz~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyzzz{{{{{{zzzvvvwwwyyyzzzzzzyyywwwvvvxxxvvvsssrrrtttyyy}}}||||||~~~~~~xxxwwwwwwuuussspppllljjjhhh___UUUNNNLLLRRR```nnnmmmmmmnnnnnnpppsssxxx|||zzzzzzyyyxxxyyy|||vvvcccUUUJJJAAA=========???AAADDDHHHPPPXXX^^^bbbdddhhhkkkmmmpppsssuuuzzzzzzuuuuuupppkkkjjjmmmtttzzz}}}|||ssshhh``````eeejjjmmmqqqqqqqqqrrrssstttuuuvvvuuuyyy}}}}}}zzzxxxwww{{{zzzyyy{{{}}}~~~{{{xxxsssvvvzzz|||||||||}}}~~~~~~vvvhhh]]]QQQGGGDDDCCC@@@??????===;;;<<<>>>@@@CCCLLLVVVdddkkkuuu{{{xxxjjj\\\QQQNNNJJJFFFBBB@@@>>>===;;;===:::666666999:::888555666666666666666666666666888888777777888999;;;<<<>>>AAADDDHHHLLLTTT^^^fffqqqvvv|||{{{gggWWWNNNIIIGGGEEEDDDDDDCCC@@@>>>;;;;;;;;;:::::::::999999999:::<<<===???BBBGGGKKKPPPXXXeeeqqq||||||sssbbbPPPEEE@@@:::666444555444444333333222222111000000000000000000000000000000000000000000000000////////////000000000000000000000000111333444444777666:::???CCCSSS{{{}}}ssskkklllxxxnnnfffkkkkkk```OOOGGGKKKRRR```qqqvvvjjjccc]]]XXXUUUMMMIIIGGGJJJMMMRRR[[[dddrrrwww{{{|||yyywwwwwwwwwwwwxxxyyy}}}~~~~~~}}}|||||||||||||||}}}}}}~~~~~~}}}zzzxxxxxxyyyxxxxxxtttuuuwwwxxxxxxxxxwwwvvvssssssssssssuuuxxx{{{}}}|||{{{xxxvvvtttqqqooommmjjj```UUUNNNKKKPPP]]]jjjmmmnnnnnnoooooorrrwwwzzzxxxyyyxxxxxxxxx{{{wwwdddVVVKKKCCC@@@AAA===>>>???AAAEEELLLTTTZZZ```cccgggkkknnnppptttvvv|||~~~{{{wwwtttqqqppprrrxxx}}}ppphhhfffhhhkkkmmmooopppppprrrtttvvvxxxyyyvvvxxxzzzzzzxxxwwwwwwxxxzzzyyyyyyzzz||||||zzzwwwrrruuuxxxyyyyyyyyyyyyzzz~~~{{{zzz}}}nnn^^^SSSIIIEEECCC@@@>>>???===<<<<<>><<<;;;===:::777777999:::888555555555555555555555555555777777666666777888999;;;<<>>AAAGGGNNNSSS\\\```fffkkknnnrrruuuxxx|||~~~yyyxxxwwwuuuvvv{{{|||rrrnnnmmmnnnoooooooooppprrruuuwwwzzz{{{wwwwwwvvvtttssstttwwwyyyyyyxxxwwwxxxzzzzzzxxxwwwrrruuuwwwxxxxxxwwwwwwxxx}}}}}}~~~~~~zzzsssvvvaaaVVVKKKGGGCCC???===>>>===<<<<<>><<<;;;===:::888888999999888666555555555555555555555555666666555555666777999:::<<>>AAAFFFJJJMMMVVVbbbnnnxxxyyygggTTTIIICCC===888666555444444333333222222111000000000000000000000000////////////////////////////////////000000000000//////000111222444555666555999<<>>BBBIIIMMMXXX]]]dddjjjnnnrrrvvvyyyzzz|||}}}|||}}}~~~xxxzzz{{{yyyxxx|||{{{tttrrrqqqrrrpppqqqrrrsssuuuwwwyyyzzzvvvvvvuuutttrrrsssvvvxxxwwwwwwvvvwwwwwwwwwwwwvvvtttvvvyyyzzzyyyyyyzzz{{{{{{||||||{{{}}}uuuzzz{{{eeeZZZPPPJJJDDD???===>>>===;;;<<<======???FFFOOOYYY```kkksssxxx{{{xxxkkk___XXXQQQMMMHHHCCCAAA???===;;;<<<;;;999999999999888888666666666666666666666666666555555555555777888999<<>>AAAEEEIIILLLUUUaaammmwwwyyyhhhUUUJJJDDD>>>999777555444444333333222222111000000000000000000000000////////////////////////////////////000000000000//////000111222444666777555:::===???NNNrrr~~~}}}|||~~~qqqcccZZZiiiyyyoooxxxrrrfffVVVKKKJJJRRR[[[nnn{{{|||tttiii```ZZZUUUPPPLLLEEEEEEHHHMMMRRRZZZhhhttt|||~~~~~~zzzwwwxxxyyy{{{{{{|||~~~yyyyyyyyyzzz{{{|||}}}~~~{{{{{{zzzzzzyyyxxxxxxxxx{{{yyywwwvvvvvvuuusssrrrooopppqqqsssuuuvvvwwwwwwxxxxxxzzz{{{~~~{{{sssgggZZZQQQMMMNNNTTT\\\gggjjjmmmpppqqqsssuuuwwwuuuvvvwwwxxxxxx{{{lll[[[NNNCCC??????======<<<;;;<<>><<<<<<;;;:::999999888888999666666666666666666666666666666555555666777888:::<<>>BBBVVVlll```ZZZkkk}}}vvvzzzqqqbbbRRRIIILLLWWW```sss~~~wwwoooeee\\\WWWRRRMMMJJJEEEFFFJJJQQQVVV___nnn|||}}}yyywwwyyy|||}}}}}}~~~xxxyyyyyyyyyzzz{{{}}}}}}yyyyyyxxxxxxwwwwwwvvvvvvxxxwwwuuuuuuuuuuuusssqqqooopppqqqrrrsssuuuvvvwwwwwwwwwwwwxxxzzz}}}~~~zzzmmm^^^UUUOOOMMMPPPUUU```ccchhhmmmooorrrtttvvvvvvxxxyyyyyyyyy{{{~~~ooo^^^PPPEEE>>>======<<<;;;::::::===BBBFFFQQQVVV^^^ffflllppptttwwwttt{{{zzzssspppooorrrvvvuuuyyy|||~~~~~~~~~zzzwwwwwwxxxvvvvvvuuutttsssssssssssssssuuuxxxyyyxxxvvvuuuuuuuuuvvvvvvuuuttttttuuuwwwvvvwwwyyyzzzyyyzzz|||~~~zzz{{{{{{{{{|||oooeeeZZZRRRHHH@@@>>>@@@<<<;;;;;;<<<;;;:::???GGGSSS[[[gggpppwww|||{{{oooeee```UUUQQQKKKGGGDDDBBB???===<<<<<<;;;:::999888999999555555555555555555555555777666666555666777999::::::>>>BBBFFFKKKTTT___gggpppwww|||eeeXXXLLLIIIFFFDDDCCCCCCCCCBBB<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<===@@@DDDGGGLLLTTT```lllvvvuuu```SSSKKKCCC<<<999555444444333333222222111000000000000000000000000000000000000000000000000////////////000000000000//////000111333555777888999???AAAFFFaaa{{{eee]]]\\\nnnxxxwwwlll[[[LLLGGGMMM[[[eeewww}}}qqqjjj```YYYTTTOOOJJJFFFDDDFFFLLLSSSYYYbbbsss|||wwwvvvzzz~~~~~~zzzyyyyyyxxxxxxxxxyyyyyyuuuuuuuuuuuuuuuuuuuuuttttttsssrrrsssttttttrrrpppnnnoooooopppqqqssstttuuussstttuuuvvvyyy{{{}}}~~~~~~yyyhhh]]]UUUPPPOOORRRVVV[[[bbbhhhlllooorrrtttxxxyyyzzzzzzzzz{{{~~~qqqbbbUUUHHHAAA@@@;;;;;;999888888;;;@@@DDDNNNTTT\\\dddjjjooorrrtttuuu{{{wwwmmmhhheeefffjjjnnnqqqvvv{{{~~~}}}zzzwwwxxxyyyvvvvvvtttsssrrrrrrrrrrrrsssuuuwwwxxxwwwuuuuuuuuuuuuvvvwwwuuussssssvvvxxx|||}}}}}}|||{{{zzz{{{}}}zzz{{{|||}}}}}}|||sssjjj___UUUJJJAAA???AAA>>>======>>><<<:::???FFFPPPYYYeeeooovvv{{{|||qqqiiidddVVVRRRLLLHHHEEEBBB@@@>>><<<<<<<<<:::888888999:::444444444444444444444444777777666666777888:::;;;999<<>>BBBMMMSSS[[[ccciiinnnqqqssswww|||vvvjjjbbb\\\[[[^^^eeeiiiooowww}}}~~~zzz|||~~~}}}yyywwwwwwyyyuuutttsssrrrrrrrrrrrrrrrtttuuuvvvvvvtttttttttvvvuuuwwwwwwvvvssssssvvvyyy}}}||||||~~~zzz|||}}}~~~~~~yyyuuulllaaaWWWLLLBBB@@@BBB@@@?????????===;;;@@@GGGNNNWWWcccmmmtttzzz|||qqqmmmnnnaaaXXXMMMHHHGGGFFF@@@;;;===<<<:::::::::888666333555555555666666666666666555555555555666777999999>>>>>>AAAHHHNNNTTT]]]fffooouuu}}}ooo]]]QQQJJJEEEEEEFFFCCCBBBBBB???>>>===<<<;;;::::::::::::;;;<<<<<<===???DDDGGGKKKRRR\\\hhhsss~~~|||fffSSSEEE>>>:::777666555444333222222222222222111111111111222222000000000000000000000000////////////000000000000111111111222333555666777;;;???CCCPPPtttppp```[[[```vvvxxxpppwww```NNNLLLLLLMMM[[[nnn|||~~~tttkkkfff^^^VVVOOOIIIDDDAAACCCIIIQQQXXX```kkkyyy~~~yyyyyy{{{}}}~~~~~~}}}~~~{{{}}}|||yyywwwvvvuuuuuuvvvvvvuuutttsssrrrqqqqqqqqqqqqqqqqqqpppoooooooooppppppooonnnnnnnnnnnnnnnnnnqqquuuwwwwwwxxxyyyzzzmmmbbb[[[WWWVVVQQQTTTYYY\\\```eeelllqqqssssssuuuyyy{{{{{{~~~yyyjjj\\\NNNDDDAAA<<<;;;;;;::::::;;;;;;;;;FFFMMMXXXbbbiiinnnrrrtttzzz|||}}}}}}~~~pppeee\\\UUUTTTVVV^^^bbbiiipppvvvyyyzzzzzz||||||||||||{{{yyyvvvuuuwwwvvvtttrrrpppooooooooorrrrrrrrrrrrssstttuuuuuutttuuuwwwyyyzzzzzzzzzyyy~~~|||{{{zzz{{{{{{||||||}}}}}}~~~yyyzzzlll]]]TTTNNNFFFAAA???>>>===<<<<<<===???AAACCCJJJSSSaaalllrrrxxx~~~rrrmmmnnn```WWWMMMHHHGGGFFFAAA<<<>>>===;;;;;;;;;:::888666666666666666666666666666555555555555666777888999======@@@HHHNNNSSS\\\eeepppuuu}}}tttaaaRRRKKKEEEFFFFFFDDDBBBBBB???>>>===<<<;;;::::::::::::;;;<<<<<<===???CCCGGGJJJQQQ[[[fffqqq|||lllWWWGGG===999777666555444333222222222222222111111111111222222000000000000000000000000////////////000000000000000111111222333555666777999===DDDWWW~~~nnn[[[ZZZbbbvvvnnnjjjppp[[[KKKKKKMMMPPP^^^qqq}}}|||tttkkkeee\\\TTTMMMHHHDDDAAACCCIIIRRRZZZcccnnn|||{{{vvvwwwzzz}}}~~~~~~}}}|||~~~}}}{{{zzzxxxwwwvvvvvvwwwwwwvvvvvvuuutttttttttsssrrrqqqrrrssssssrrrqqqqqqpppooonnnnnnnnnnnnnnnoooqqqtttvvvvvvvvvxxxyyyzzz}}}{{{oooggg___[[[SSSUUUVVVWWWYYY^^^fffkkkmmmmmmqqqwwwzzz{{{zzzlll___PPPFFFCCC<<<<<<;;;:::::::::;;;;;;CCCJJJTTT^^^gggnnnssswww{{{|||}}}}}}||||||}}}nnncccYYYRRRPPPQQQXXX\\\dddkkkrrrvvvxxxyyyzzzzzzzzzzzzzzzyyyxxxxxxwwwvvvuuusssqqqpppooooooqqqqqqqqqqqqrrrsssttttttssstttvvvxxxyyyzzzzzzzzz{{{zzzyyyxxxwwwwwwwwwxxxyyyzzz{{{|||~~~|||~~~|||nnn___VVVOOOHHHBBB@@@>>>===<<<<<<===???AAABBBHHHQQQ^^^iiipppvvv}}}tttmmmlll___WWWNNNIIIGGGFFFBBB>>>???===<<<<<<<<<<<<:::999777777666666666666666666666555555666666777888999<<<;;;???GGGMMMSSS\\\eeeooottt|||zzzeeeTTTLLLFFFFFFFFFDDDBBBCCC??????===<<<;;;::::::::::::;;;<<<<<<<<>>999777666555444333222222222222222111111111111222222000000000000000000000000////////////000000000000000111111222333555777888999===FFF```{{{iiiXXX\\\iii{{{oooeeegggfffTTTHHHIIINNNSSSbbbttt~~~yyysssjjjdddYYYPPPJJJFFFCCCAAACCCJJJTTT^^^hhhssszzzvvvvvvzzz~~~~~~|||{{{}}}~~~~~~}}}}}}|||{{{yyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuurrrqqqsssvvvwwwvvvtttrrrqqqpppooonnnnnnnnnnnnoooqqqtttuuuttttttvvvwwwyyy|||{{{pppfff^^^YYYXXXVVVTTTUUUYYY___dddhhhhhhlllsssvvvxxx}}}~~~pppcccTTTIIIEEE>>>===;;;:::::::::;;;;;;???EEEOOOYYYbbbkkksssxxx{{{|||}}}|||zzzyyyyyy{{{}}}}}}mmmaaaWWWOOOLLLLLLPPPTTT\\\dddlllsssvvvxxxyyyyyyxxxxxxxxxyyyyyyzzzxxxwwwuuusssrrrqqqppppppppppppppppppqqqrrrssstttssstttvvvwwwyyyzzzzzzzzzyyyyyyxxxwwwvvvvvvvvvvvvwwwxxxyyy|||~~~{{{rrrbbbYYYQQQIIICCCAAA???>>><<<<<<<<<>>>@@@AAAEEENNN[[[eeemmmttt{{{uuummmkkk___XXXPPPJJJHHHFFFCCC@@@???===;;;;;;<<<<<<;;;:::888888777777777777666666666666666666666777888888;;;:::>>>FFFLLLRRR[[[dddmmmrrrzzz~~~fffVVVNNNGGGGGGGGGDDDBBBCCC@@@???>>><<<;;;;;;;;;::::::;;;;;;;;;<<<>>>BBBEEEJJJOOOYYYcccnnnyyyvvv```NNNAAA:::777666555444333222222222222222111111111111222222////////////////////////////////////000000000000000000111222444666777888<<<>>>IIIgggrrrcccXXXcccssswwwdddbbbhhh]]]OOOEEEHHHOOOVVVeeeuuu~~~vvvoooiiiaaaVVVMMMGGGDDDCCCBBBEEELLLWWWcccmmmxxx{{{wwwvvvyyy}}}}}}zzzxxxxxxzzz|||}}}{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxuuurrrqqqssswwwyyyxxxuuusssrrrqqqpppooooooooooooqqqrrrttttttsssrrrsssuuuyyy{{{~~~xxxlllddd```^^^[[[XXXWWWXXX[[[]]]bbbbbbffflllppprrrwww}}}vvvgggWWWKKKFFF???>>><<<:::999::::::;;;>>>BBBJJJSSS]]]gggqqqwwwzzz{{{|||{{{yyyxxxyyyzzz}}}}}}lll___VVVNNNIIIHHHIIIMMMUUU^^^hhhpppuuuxxxzzzyyyxxxvvvvvvwwwxxxyyyxxxwwwvvvtttrrrqqqqqqqqqqqqqqqqqqqqqrrrssstttuuuwwwwwwxxxxxxyyyzzzzzzzzz{{{zzzzzzyyyyyyxxxxxxxxxxxxyyy{{{|||~~~zzz{{{vvvfff[[[SSSJJJCCCAAA???>>>===<<<<<<===???@@@DDDLLLWWWbbbkkkssszzz~~~xxxnnnjjjaaaZZZRRRLLLIIIGGGDDDBBB???===;;;:::;;;<<<;;;:::999999888888777777777777777666666666666777777888:::999===EEELLLRRR[[[dddjjjoooxxxgggYYYPPPIIIGGGGGGDDDCCCDDD@@@???>>>===<<<;;;;;;;;;:::;;;;;;;;;;;;>>>AAADDDJJJOOOXXXbbblllwwwuuubbbQQQDDD===777666555444333222222222222222111111111111222222////////////////////////////////////000000000000000000111222444666888999AAAAAAMMMnnn~~~jjj___[[[jjj|||}}}hhh]]]```gggWWWLLLEEEHHHPPPYYYgggttt|||ssskkkeee^^^SSSJJJEEEDDDDDDDDDHHHOOO[[[gggsss|||}}}xxxvvvwwwzzz|||~~~|||zzzwwwvvvxxxzzz|||yyyxxxwwwvvvuuuuuuuuuuuutttuuuuuuvvvvvvwwwwwwwwwuuusssrrrsssvvvwwwvvvtttssssssrrrqqqqqqqqqqqqrrrsssttttttsssqqqqqqrrrssssssuuuyyy{{{|||~~~tttkkkeeeccc```]]][[[YYYWWWVVVZZZYYY\\\bbbgggjjjqqqyyyzzzlllZZZMMMHHHAAA???===:::999999:::;;;>>>BBBHHHPPPXXXbbblllsssvvvxxxzzz{{{zzzzzz{{{|||||||||}}}iii\\\TTTKKKFFFDDDEEEIIIPPPZZZdddmmmtttxxx{{{zzzxxxvvvuuuuuuuuuuuuwwwvvvuuutttsssrrrrrrrrrttttttttttttuuuvvvwwwwww{{{{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~|||}}}vvv{{{iii^^^UUUKKKDDDAAA@@@???===;;;;;;<<<>>>???CCCJJJTTT```jjjrrryyy}}}}}}rrrmmmccc^^^VVVOOOKKKHHHEEEDDD@@@>>>;;;:::;;;;;;;;;:::::::::999999888777777777777777666666666666777777:::999===EEELLLRRR\\\eeejjjooowww~~~mmm[[[RRRJJJHHHGGGEEECCCEEE@@@@@@>>>===<<<;;;;;;;;;:::;;;;;;;;;;;;===AAADDDIIINNNVVV___jjjuuutttcccSSSFFF???777666555444333222222222222222111111111111222222000000000000000000000000////////////000000000000000000111333555777999:::BBBCCCSSSwwwwwweee___aaarrrxxxgggZZZWWW]]]aaaPPPIIIDDDIIIRRR\\\jjjuuu||||||ppphhhaaa[[[QQQIIIFFFEEEEEEFFFKKKRRR^^^kkkvvv~~~}}}zzzwwwvvvwwwyyy}}}}}}}}}{{{yyyyyyzzz|||zzzyyyxxxvvvuuuttttttttttttttttttuuuuuuvvvvvvvvvuuuuuuuuuttttttsssssssssttttttssssssttttttuuuvvvuuuvvvuuusssqqqpppqqqrrrqqqsssuuuwwwxxx{{{~~~|||oooiiigggdddaaa^^^ZZZVVVRRRRRRPPPQQQWWW\\\bbbllluuu}}}~~~ooo^^^QQQKKKCCCAAA===:::999999:::;;;===AAAGGGNNNVVV___iiiooosssuuuyyyzzzzzzzzz{{{|||yyyyyy}}}xxxeeeYYYQQQJJJDDDBBBDDDGGGNNNWWWaaakkkssswwwzzzyyyxxxvvvtttsssssssssttttttssssssssssssssstttvvvvvvvvvvvvwwwxxxyyyzzz|||{{{zzzyyyyyyxxxyyyyyywwwxxxyyyzzz{{{|||||||||}}}~~~~~~}}}|||~~~wwwnnnbbbXXXMMMEEEBBB@@@???===;;;;;;;;;===>>>BBBGGGQQQ\\\hhhqqqxxx{{{wwwrrrfffaaaYYYRRRLLLHHHFFFEEECCC@@@===;;;;;;<<<;;;;;;;;;::::::999888888777777777777666666666666777777::::::>>>FFFMMMSSS]]]fffmmmrrryyywww]]]SSSKKKIIIGGGEEEDDDEEEAAA@@@???===<<<<<<;;;;;;:::;;;;;;;;;;;;===@@@CCCFFFKKKSSS\\\fffrrr|||uuudddTTTFFF>>>777666555444333222222222222222111111111111222222000000000000000000000000////////////000000000000000000111333555777999;;;>>>DDDYYYrrrbbbaaalll}}}zzztttdddTTTOOOTTTYYYZZZKKKEEEDDDIIITTT```mmmwww|||wwwnnnhhh]]]XXXPPPJJJGGGGGGGGGGGGNNNUUUaaannnyyy~~~~~~~~~|||zzzzzz|||}}}~~~||||||}}}|||{{{zzzxxxvvvuuutttttttttuuuuuuuuuuuuuuuuuuuuuvvvyyyzzzwwwrrroooqqqssstttttttttuuuvvvwwwyyyyyyxxxxxxvvvtttqqqoooppprrrrrrtttuuuuuuvvvyyy}}}|||zzzqqqmmmhhhdddaaa^^^ZZZVVVRRRNNNLLLNNNQQQWWWaaakkkvvvssscccVVVPPPDDDBBB>>>:::888999:::;;;;;;???EEEMMMUUU^^^gggmmmqqqssswwwyyyyyyyyyyyyzzzwwwxxx{{{xxxdddYYYSSSMMMGGGDDDCCCFFFLLLTTT^^^hhhpppuuuwwwwwwvvvvvvuuutttsssrrrqqqqqqqqqqqqrrrssstttuuuwwwwwwwwwwwwxxxyyyzzz{{{xxxxxxwwwwwwwwwxxxyyyzzzuuuvvvxxxzzz|||}}}~~~~~~{{{|||}}}~~~|||{{{~~~yyy~~~sssfff\\\PPPHHHDDDAAA???===;;;:::;;;<<<===@@@DDDMMMYYYeeeooouuuxxx{{{vvvhhhccc\\\SSSMMMIIIFFFEEEEEEBBB???<<<<<<===<<<;;;;;;;;;::::::999888777777888777666666666666777777::::::>>>FFFMMMTTT]]]fffqqquuu{{{^^^TTTLLLIIIHHHEEEDDDEEEAAA@@@???===<<<<<<<<<<<<:::;;;;;;;;;;;;<<<@@@CCCDDDIIIPPPYYYdddooozzzwwwfffTTTEEE<<<777666555444333222222222222222111111111111222222000000000000000000000000////////////000000000000000000111333555888:::;;;:::CCC]]]pppaaacccuuuvvvlllYYYKKKKKKTTTXXXUUUFFFCCCCCCIIIUUUcccqqqyyy||||||tttlllhhh[[[VVVOOOJJJHHHHHHIIIIIIQQQWWWcccpppzzz~~~}}}|||~~~~~~~~~~~~~~~|||yyyxxxvvvuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuwww{{{}}}yyyrrrmmmooosssttttttuuuvvvwwwyyy{{{|||yyyyyywwwtttqqqooopppqqqqqqrrrrrrqqqrrrtttyyy}}}{{{~~~yyyssslllgggdddbbb___\\\WWWQQQLLLJJJJJJNNNWWWaaannn{{{uuufffZZZUUUEEEBBB>>>:::888888:::;;;999===DDDLLLUUU___hhhnnnpppsssvvvxxxwwwwwwwwwwwwxxxxxx|||zzzggg\\\WWWQQQLLLIIICCCFFFKKKRRR\\\fffnnnsssssstttuuuvvvvvvuuutttsssoooooopppqqqrrrsssuuuvvvwwwwwwwwwwwwxxxyyyzzz{{{ttttttttttttvvvxxxzzz{{{uuuvvvyyy|||~~~xxxyyy{{{}}}~~~~~~|||{{{~~~{{{}}}|||}}}wwwiii^^^SSSJJJGGGAAA@@@===;;;::::::;;;<<<>>>BBBKKKVVVcccmmmtttvvvzzzvvvnnnhhh```XXXRRRLLLGGGDDDBBBAAA???>>><<<;;;;;;;;;;;;;;;:::999888777666555666777888777555555777888999;;;???EEELLLVVVaaahhhvvv{{{jjj[[[LLLHHHIIIGGGCCCAAAAAA@@@>>>===;;;::::::::::::;;;<<<;;;;;;<<>>CCCJJJTTT^^^ggglllmmmrrrvvvvvvsssrrruuuyyytttvvv|||ssspppnnnbbbTTTNNNMMMNNNQQQVVV]]]eeelllppprrrsssuuuvvvwwwwwwwwwwwwpppqqqqqqrrrssstttuuuuuuvvvwwwxxxxxxwwwvvvuuutttttttttsssssstttuuuwwwxxxvvvwwwxxxyyyzzzzzzzzzzzzxxxwwwwwwxxxzzzzzzxxxvvv{{{~~~ooodddYYYLLLBBBBBB???<<<:::;;;<<<<<<;;;===BBBKKKWWWcccnnnuuuyyy~~~|||wwwnnniiiaaaYYYSSSMMMHHHEEEBBBAAA@@@>>><<<;;;;;;;;;;;;;;;:::999888777666666666777777666555555666888:::<<<@@@FFFMMMWWWbbbiiiuuu{{{lll\\\MMMHHHIIIGGGDDDBBBAAA@@@>>>===;;;;;;:::::::::;;;<<<;;;;;;<<>>===;;;::::::;;;;;;:::999888777777666555666777666444444666777;;;===AAAGGGNNNXXXcccjjjttt{{{ooo___NNNIIIIIIGGGDDDBBBAAA@@@???===<<<;;;:::::::::;;;<<<;;;;;;<<>>AAAGGGPPP\\\hhhrrrxxx~~~{{{qqqlllddd]]]WWWRRRNNNKKKFFFEEEBBB@@@===;;;::::::;;;;;;:::999999888777777555666666555444444555777:::===AAAFFFNNNXXXbbbiiiuuuzzztttbbbPPPHHHGGGFFFCCCBBBAAAAAA???===<<<;;;;;;::::::;;;<<<;;;;;;<<>>AAAQQQvvv}}}vvvzzzuuu{{{~~~```OOOPPPQQQSSSPPPGGGCCCCCCEEELLLWWWdddpppwww~~~{{{qqqggg]]]UUUNNNIIIFFFGGGGGGHHHNNNUUU^^^hhhuuu~~~|||}}}{{{yyywwwxxxwwwvvvtttrrrpppooonnnkkkkkklllmmmnnnpppqqqqqqoooqqqssssssqqqqqqqqqrrrnnnnnnnnnnnnoooppprrrsssppppppppppppqqqrrrsssttttttsssrrrrrrrrrrrrssstttrrrtttvvvxxxzzz}}}zzztttrrrsssllleeebbb]]]WWWTTTUUUSSSbbbzzz|||xxxqqqcccWWWMMMDDD===<<<;;;999888999;;;<<<@@@FFFOOOZZZccciiiooonnnooorrrvvvyyyzzzzzzzzzzzz|||yyyuuuuuusssrrrpppooooooppppppppprrruuuvvvvvvtttrrrpppqqqqqqrrrssstttuuuvvvvvvuuuuuuvvvvvvwwwwwwwwwxxxtttsssrrrrrrrrrsssuuuvvvvvvvvvwwwxxxxxxxxxxxxxxxzzzwwwuuuuuuxxxzzz||||||}}}wwwkkk___SSSKKKDDDAAA>>><<<<<<===<<<<<<>>>@@@DDDLLLWWWdddpppvvv|||~~~sssnnnggg```[[[VVVRRRPPPIIIHHHEEEBBB???<<<;;;:::;;;;;;::::::999888888888555666777666444444666777999;;;???EEEMMMWWWaaahhhvvvyyy}}}zzzgggRRRHHHFFFDDDBBBBBBBBBAAA???>>><<<;;;;;;;;;:::;;;<<<;;;;;;<<>>AAASSSzzz}}}xxxuuuuuu|||___PPPUUUWWWVVVOOODDD@@@AAAEEEMMMWWWcccooowww}}}xxxoooeeeZZZSSSJJJGGGEEEFFFGGGIIIPPPXXXaaajjjwww~~~|||zzzzzz}}}{{{yyyyyyyyywwwuuurrrnnnkkkjjjeeegggjjjmmmoooppppppoooppprrrttttttsssrrrssstttooonnnmmmmmmnnnppprrrssssssrrrrrrrrrrrrsssttttttrrrqqqqqqqqqqqqqqqqqqrrrqqqsssuuuwwwxxxzzz}}}wwwzzzrrrjjjgggccc]]]YYYYYYVVVbbbxxx}}}zzzssseeeYYYPPPGGG???<<<;;;999888999<<<<<>>???BBBIIITTTaaammmuuuyyy|||vvvqqqjjjddd___[[[WWWTTTMMMKKKHHHDDDAAA>>><<<;;;;;;;;;::::::999999999999666777888777555555777888999;;;???DDDLLLVVVaaahhhuuuwwwyyy}}}mmmWWWKKKGGGDDDCCCBBBBBBAAA@@@>>>===<<<;;;;;;:::;;;<<<;;;;;;<<>>AAAGGGNNNXXXdddooowww|||sssiii```UUUNNNFFFDDDDDDFFFFFFHHHQQQ[[[fffnnnyyy~~~|||yyywwwxxx{{{}}}~~~}}}~~~|||{{{{{{{{{{{{yyytttnnnhhhdddaaacccfffiiilllnnnooooooqqqsssuuuuuutttsssssstttnnnmmmkkkkkkkkkmmmoooqqqttttttssssssssssssttttttppppppqqqqqqqqqqqqppppppppprrruuuwwwxxxyyy|||~~~~~~~~~yyypppkkkhhhbbb^^^]]][[[dddyyyuuuggg[[[SSSIIIAAA>>><<<999888:::;;;<<<===AAAHHHRRR[[[aaaiiiiiikkkmmmpppssswwwyyy{{{wwwvvvyyyzzz{{{~~~~~~}}}{{{yyywwwuuuttttttpppqqqsssuuuvvvvvvvvvvvvrrrrrrssstttuuuvvvvvvwwwtttssssssssssssssstttuuuqqqpppooooooooopppqqqrrrssssssttttttttttttssssssuuutttssstttwwwzzz{{{{{{zzz|||{{{nnncccXXXPPPGGGCCC@@@>>>=========<<<>>>???AAAHHHRRR___kkkrrrwwwzzzyyytttmmmgggbbb^^^[[[XXXPPPNNNJJJFFFBBB???===<<<;;;::::::::::::999999999777888999888666666888999999<<<@@@EEEMMMWWWbbbiiisssuuuxxx~~~uuu\\\NNNIIIFFFDDDDDDBBBAAA@@@>>>===<<<<<<;;;:::;;;<<<;;;;;;<<>>===:::777555555444333222222222222222222222222222//////000000000111111111///000000111111222333333111222222444666999<<<>>>DDD[[[gggXXX___vvvfffUUU[[[]]]WWWNNNCCC>>>CCCJJJQQQZZZeeeqqqyyy}}}zzznnneee\\\RRRJJJEEEDDDEEEGGGHHHKKKTTT___lllttt|||~~~{{{wwwwwwyyyzzz|||}}}}}}}}}||||||}}}~~~xxxoooeee___\\\\\\]]]___bbbfffjjjmmmrrrtttuuuuuusssrrrssssssnnnmmmkkkjjjjjjkkkmmmooorrrrrrrrrrrrrrrssstttuuuqqqqqqqqqrrrrrrqqqqqqqqqooorrruuuwwwxxxzzz|||~~~|||{{{zzzsssooohhhdddccc```hhh{{{{{{lllaaaVVVLLLCCC???===:::999;;;:::999:::===CCCLLLUUUZZZ```dddgggjjjlllpppwww|||~~~yyywwwxxxyyyyyy|||}}}{{{yyyvvvuuutttrrrrrrrrrrrrsssttttttuuurrrrrrssstttuuuvvvwwwwwwvvvuuutttsssssssssttttttqqqpppooonnnnnnooopppqqqqqqqqqrrrrrrrrrrrrqqqqqqrrrqqqrrrtttwwwyyyzzzyyywwwyyy}}}~~~pppeee[[[SSSGGGDDD@@@>>>>>>>>>===<<<===>>>AAAHHHRRR___jjjqqqvvvzzzzzzvvvoooiiiddd```]]]ZZZRRRPPPLLLHHHDDD@@@>>><<<;;;::::::::::::::::::999888999999888777777888:::;;;===AAAFFFNNNXXXcccjjjqqqtttyyyzzz```QQQKKKHHHFFFFFFCCCBBB@@@>>>===<<<<<<<<<:::;;;<<<<<<;;;<<>>;;;777555555555333222222222222222222222222222//////000000111111111222000000000111222222333333333444444666888;;;>>>@@@FFF^^^fffWWWZZZllllllWWW[[[[[[UUUMMMDDD???DDDLLLTTT\\\gggsss{{{}}}yyymmmddd[[[QQQJJJGGGFFFHHHJJJKKKNNNXXXcccrrryyy{{{wwwxxx{{{|||~~~~~~}}}||||||{{{oooccc\\\WWWUUUTTTTTTWWW^^^eeeiiirrrtttuuuuuusssqqqrrrrrrpppooollljjjjjjlllnnnooopppppppppqqqrrrsssuuuuuuqqqrrrrrrssssssrrrrrrqqqooorrruuuxxxyyyzzz|||~~~~~~}}}{{{vvvooojjjiiicccjjj}}}rrrhhhXXXNNNDDD@@@>>>;;;:::;;;888888777:::???HHHPPPVVVZZZ___eeehhhjjjoooxxx|||xxxyyyzzzzzz{{{}}}zzzwwwuuuttttttsssrrrqqqpppqqqrrrsssrrrrrrssstttuuuvvvwwwwwwwwwvvvuuutttsssssstttuuusssrrrqqqppppppqqqrrrrrrppppppqqqqqqqqqppppppoooppppppqqqtttwwwyyyyyyxxxrrruuuyyyrrrggg]]]UUUHHHEEEAAA>>>>>>>>>===<<<===>>>BBBHHHRRR^^^iiipppwww{{{yyyuuuoookkkiiigggbbb^^^YYYUUUNNNHHHDDD@@@===;;;<<<;;;;;;::::::999999888777666555444555666888:::;;;===AAAFFFNNNWWWbbbiiirrrtttyyyvvvaaaWWWKKKGGGIIIFFFCCCBBB@@@>>>===<<<<<<<<<::::::::::::;;;<<<======BBBHHHOOOVVV]]]fffpppxxx}}}yyyuuubbbVVVRRRJJJ<<<777444555555222111333333333333333333333333333000000000000000000000000000000000000111111111111555333444777888888===DDDMMMaaa}}}qqqcccWWWWWWkkkoooUUUZZZXXXMMMDDD>>>@@@EEENNNWWWaaajjjsssxxx}}}}}}nnnfff___VVVMMMIIICCCCCCFFFIIIJJJMMMWWWbbbuuuxxxvvvyyy|||~~~|||{{{{{{|||}}}{{{fffTTTVVVOOOJJJKKKOOORRRYYY___mmmpppsssuuutttsssrrrrrroooooooooooonnnlllkkkjjjlllmmmmmmoooqqqssstttvvvtttssssssrrrrrrsssssstttsssrrrrrrsssvvvyyyzzzzzz||||||}}}~~~zzzvvvqqqlllmmmooo|||{{{lll___RRREEE@@@???;;;888666888888888999===CCCHHHKKKPPPWWW___bbbcccgggpppwww|||{{{zzzyyyxxxyyyzzzzzz~~~}}}{{{yyyvvvsssrrrooopppqqqrrrsssrrrqqqqqqtttuuuvvvwwwwwwvvvuuutttssssssrrrrrrssstttvvvwwwuuutttrrrppppppppprrrssssssqqqpppoooppppppooooooooopppqqqrrrssstttttttttyyyyyy{{{~~~zzzpppdddXXXJJJFFFBBB???>>>===<<<:::;;;>>>BBBGGGOOOZZZiiirrrvvvyyy~~~{{{wwwrrrnnnmmmkkkgggccc^^^YYYQQQJJJEEEBBB>>><<<<<<;;;;;;::::::999999888888777666555555666888999;;;>>>AAAFFFMMMWWWaaahhhqqqsssxxx~~~yyydddYYYMMMGGGHHHDDDCCCBBB@@@???===<<<<<<<<<::::::::::::;;;<<<======BBBGGGNNNUUU\\\eeepppwwwvvvyyyfffYYYRRRIII>>>999555666666333222444333333333333333333333333000000000000000000000000000000000000111111111111444222333666777888===DDDPPPhhh}}}nnnaaaWWWXXXjjjiiiUUUYYYVVVLLLFFFBBB@@@FFFOOOYYYcccllluuuzzz{{{kkkbbb\\\SSSKKKHHHFFFDDDEEEFFFGGGLLLYYYfffwww~~~vvvuuuzzz}}}~~~}}}|||}}}~~~rrr^^^XXXOOOHHHGGGIIIMMMSSSZZZgggkkkppptttttttttttttttsssrrrqqqpppooommmkkkjjjnnnnnnnnnoooppprrrtttuuussssssrrrrrrrrrrrrsssssssssrrrrrrtttwwwyyyzzzzzzyyyzzz{{{}}}yyytttnnnrrr~~~zzzeeeWWWHHHBBB@@@===999888999888888999<<>>BBBGGGNNNZZZhhhrrrvvvzzzzzzuuussssssrrrooolllfff___VVVMMMGGGCCC@@@>>><<<;;;;;;::::::999999888999888777666555666777888;;;===BBBGGGNNNXXXaaahhhnnnqqqvvv{{{~~~ggg]]]OOOHHHGGGCCCCCCBBB@@@???======<<<<<<::::::::::::;;;<<<===>>>BBBGGGMMMTTT[[[dddooovvv}}}www~~~jjj[[[RRRHHH@@@;;;777777777444333555333333333333333333333333000000000000000000000000000000000000111111111111333111222666777888===DDDSSSqqq~~~~~~jjj```[[[^^^lll}}}```RRRVVVPPPGGGEEECCC@@@GGGQQQ\\\fffoooxxx}}}wwwggg^^^WWWOOOIIIGGGHHHEEECCCDDDEEEMMM]]]lllzzzyyysssuuu{{{||||||||||||~~~nnn___TTTJJJFFFEEEGGGMMMTTT```eeelllrrrtttuuuuuuuuuuuutttsssqqqooommmlllkkkpppooooooppppppqqqrrrsssrrrqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqsssvvvxxxyyyyyyuuuwwwyyy|||{{{tttzzzooo___MMMEEEBBB>>><<<;;;999888888888:::>>>BBBDDDJJJOOOUUUXXXYYY]]]dddjjjuuuuuuuuuuuuwwwxxxzzz{{{{{{}}}}}}{{{yyyvvvsssrrrqqqqqqoooppprrrsssssssssrrrqqqssstttvvvwwwxxxxxxxxxwwwvvvuuusssrrrsssuuuxxxzzzwwwuuusssqqqpppppppppppppppooooooooooooppppppqqqppppppooopppqqqtttvvvxxxyyyyyyzzz{{{}}}}}}rrrdddXXXKKKGGGBBB???======<<<;;;;;;>>>BBBGGGNNNYYYgggqqqvvvyyy~~~yyywwwwwwxxxvvvsssllleeeZZZOOOHHHCCC@@@>>><<<;;;;;;::::::999999888999999888777666666666777999<<>>===<<<<<<:::::::::;;;;;;<<<===>>>BBBFFFLLLRRRYYYbbbmmmuuu|||~~~lll]]]TTTIIIBBB<<<777777666333333555222222222222222222222222000000000000000000000000///000000000111111111111333111222666888999>>>EEEUUU{{{~~~|||hhhaaaccchhhsssnnnYYYQQQRRRHHHAAAAAA@@@AAAHHHSSS___jjjssszzzsssdddZZZSSSKKKGGGGGGHHHEEEDDDEEEGGGOOO___ooo}}}}}}vvvqqquuu|||{{{zzz{{{|||~~~|||jjj^^^PPPIIIFFFFFFJJJPPPYYY___hhhooossssssssssssssssssqqqpppooonnnmmmmmmrrrqqqqqqppppppqqqqqqrrrqqqqqqppppppppppppqqqqqqpppooooooqqqtttvvvwwwwwwtttuuuxxx}}}zzzyyygggSSSHHHCCC???======:::999888888999;;;>>>@@@EEEJJJPPPTTTWWW[[[bbbhhhqqqqqqsssuuuwwwyyy{{{|||yyyzzz|||}}}{{{xxxtttrrrqqqrrrrrrpppqqqrrrsssssssssrrrqqqrrrsssuuuwwwyyyyyyyyyxxxxxxvvvtttssstttvvvyyy{{{ttttttrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooopppqqqrrrpppooooooppptttxxxzzzzzzyyyyyyyyyzzz}}}sssdddXXXLLLHHHCCC???======<<<;;;;;;>>>BBBFFFMMMXXXfffoootttxxx}}}|||zzz{{{|||zzzxxxqqqiii]]]RRRJJJDDD@@@>>><<<;;;;;;::::::999999888999999888777777777777777888;;;AAAIIIQQQ\\\ffflllooorrruuuwwwwwwwwwyyy{{{lll___PPPIIIIIIEEEDDDCCCAAA???>>>=========;;;;;;;;;;;;<<<===>>>>>>AAAEEEKKKPPPWWW```lllttt{{{ooo```XXXNNNCCC<<<777666555222222444222222222222222222222222000000000000000000000000///000000000111111111111222111222666888:::@@@GGGXXX}}}|||wwweeecccjjjqqqzzzfffXXXTTTQQQDDD>>>AAA???BBBJJJVVVbbbmmmuuu|||}}}qqqcccYYYQQQJJJGGGGGGEEEDDDEEEHHHKKKSSSaaaooo}}}~~~zzzsssqqqwww|||~~~}}}zzzzzzzzz{{{}}}tttgggYYYPPPJJJFFFHHHLLLSSSZZZccckkkooopppqqqqqqpppoooooonnnnnnnnnooopppsssrrrrrrqqqppppppqqqqqqqqqppppppooooooppppppqqqnnnmmmmmmooorrrtttuuuuuutttuuuwww|||~~~|||oooYYYLLLEEE@@@======:::999888777888999;;;<<>>BBBFFFLLLWWWdddmmmsssvvv|||~~~~~~}}}{{{tttmmmaaaVVVMMMGGGBBB???<<<;;;;;;::::::999999888888888888888888888777777777;;;AAAHHHPPPZZZccciiimmmqqquuuvvvuuuvvvxxx{{{}}}ooo```PPPIIIIIIFFFDDDCCCAAA@@@>>>=========;;;;;;;;;;;;<<<===>>>???AAAEEEJJJOOOUUU___jjjsss{{{vvvfff]]]RRREEE===888666555222111444222222222222222222222222000000000000000000000000000000000000111111111111333111333777:::<<>>BBBHHHNNNTTT\\\cccggglllnnnqqqtttxxxzzz|||}}}yyyyyyzzz{{{}}}~~~}}}}}}~~~~~~{{{yyywwwuuusssrrrrrrrrrpppqqqssstttttttttsssrrrrrrsssuuuvvvwwwwwwwwwvvvvvvuuuuuuuuuvvvwwwxxxyyyqqqqqqrrrrrrrrrrrrssssssrrrtttuuusssooonnnpppssstttsssqqqpppqqqssswwwyyyzzzxxxwwwvvvwwwzzz|||~~~yyyhhh[[[OOOJJJCCC>>><<<<<<<<<<<<<<<>>>BBBEEEKKKVVVccclllrrrvvv|||}}}wwwpppeee[[[RRRJJJDDD@@@<<<;;;;;;::::::999999888777777888888999999888888888;;;AAAFFFMMMUUU\\\bbbeeeiiinnnpppppprrrvvv{{{zzz|||uuucccQQQIIIJJJGGGDDDCCCBBB@@@???>>>======;;;;;;;;;;;;<<<===>>>???AAADDDIIIMMMSSS]]]iiirrr{{{nnnbbbUUUGGG???999777555222222555111111111111111111111111000000000000000000000000000000000000111111111111333222444888;;;===DDDKKKeeeooofffnnn}}}~~~{{{jjjaaa[[[YYYPPPAAA@@@EEEAAADDDMMMZZZfffpppwww|||~~~tttkkk```XXXOOOGGGDDDEEEBBBCCCFFFKKKPPPWWWfffssszzzzzzwwwtttuuuzzz{{{yyy|||}}}~~~zzzyyyzzz{{{}}}yyymmmcccYYYOOOIIIHHHFFFLLLVVV___fffkkkooorrrqqqpppooonnnnnnpppqqqrrrssssssrrrqqqqqqqqqrrrrrrqqqqqqqqqppppppqqqqqqqqqnnnmmmmmmooorrrtttuuuuuuqqqnnnlllpppvvv|||}}}}}}||||||~~~fffVVVLLLDDD>>>===:::999999888888999999:::;;;>>>DDDJJJQQQXXX^^^bbbjjjlllooossswwwyyy{{{{{{wwwwwwwwwxxxyyyzzz{{{|||~~~}}}}}}|||{{{{{{zzzzzzxxxwwwvvvtttsssqqqpppoooqqqqqqssstttttttttsssrrrrrrssstttuuuvvvvvvuuutttttttttuuuvvvwwwwwwwwwwwwssssssssssssrrrqqqppppppmmmppprrrqqqnnnmmmqqqtttuuutttrrrqqqqqqsssvvvwwwyyyxxxvvvuuuwwwyyy}}}}}}{{{iii\\\PPPKKKDDD>>><<<<<<<<<<<<<<<>>>AAAEEEKKKUUUbbbkkktttxxx}}}xxxrrrhhh^^^UUUMMMFFFBBB<<<<<<;;;::::::999999888666777888999999999999999999<<<@@@EEEJJJPPPWWW[[[[[[aaagggjjjjjjmmmsssyyyxxxyyy{{{~~~yyyeeeRRRIIIIIIGGGDDDCCCBBB@@@???>>>======<<<;;;;;;<<<<<<===>>>???AAADDDHHHMMMSSS]]]iiiqqq|||ttteeeWWWIIIAAA;;;888666333333666111111111111111111111111000000000000000000000000000000000000111111111111444222444999<<<>>>EEELLLjjj}}}pppjjjvvvsssnnn^^^]]]XXXVVVLLL>>>???EEE@@@EEEMMMZZZgggqqqwww{{{}}}qqqhhh___WWWOOOFFFCCCDDDDDDCCCFFFJJJOOOWWWgggvvvyyyyyywwwuuuwww{{{{{{vvvzzz{{{~~~yyyyyyzzz|||uuulllbbbUUUMMMJJJAAAHHHQQQ[[[dddkkkpppttttttsssqqqoooooopppqqqrrrsssrrrrrrqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrpppooonnnpppsssvvvvvvvvvnnnjjjgggjjjqqqxxx{{{{{{zzzzzzjjjYYYOOOFFF@@@===::::::999999999999:::::::::===AAAGGGMMMTTTZZZ]]]aaadddgggkkkoooqqqrrrsssuuuuuuuuuuuuuuuvvvwwwxxx{{{{{{{{{{{{zzzyyywwwvvvuuuuuuuuutttrrrpppnnnmmmqqqrrrssstttttttttsssrrrrrrssstttuuuuuutttssssssrrrsssuuuwwwwwwwwwvvvvvvvvvvvvuuutttrrrpppnnnmmmhhhllloooooommmmmmrrrvvvvvvtttsssrrrrrrsssuuuvvvyyyxxxvvvuuuvvvzzz}}}|||zzz}}}jjj]]]QQQKKKDDD>>><<<<<<<<<<<<<<<>>>AAAEEEJJJTTTaaajjjuuuyyy}}}}}}tttiii```ZZZSSSJJJDDD>>>===<<<;;;:::999999999999999999999999999999999;;;<<>>===<<<<<<;;;<<<<<<;;;;;;;;;<<<======AAADDDHHHMMMSSS^^^kkktttzzzjjjZZZNNNEEE===:::777333444666666444222000/////////000111111111111111111111111000111111111111222222222444555222555<<<:::@@@RRRppp~~~~~~~~~tttnnnpppqqq\\\___\\\[[[UUUKKKBBB>>>@@@EEEHHHSSSbbbnnnuuuyyy|||~~~ttthhh[[[RRRKKKEEEDDDFFFFFFEEEEEEEEELLLYYYjjjvvv~~~tttooottt{{{}}}{{{yyy}}}|||~~~}}}yyywwwvvvxxx}}}~~~rrrfffZZZOOOIIIFFFDDDGGGTTTaaaiiimmmpppqqqppppppooonnnnnnoooooopppppppppooooooooooooooossspppmmmmmmoooqqqpppooonnnooopppqqqssstttuuuvvvrrrlllggghhhooovvv{{{|||||||||mmm___TTTFFF<<<<<<<<<<<<;;;:::999999999999;;;===@@@DDDHHHNNNUUUYYY\\\aaafffjjjlllmmmnnnoootttrrrrrrtttwwwxxxvvvtttxxxyyy{{{{{{zzzxxxuuusssuuuuuuuuutttsssrrrpppooouuuuuuuuuuuuuuuttttttsssttttttttttttssssssrrrqqqqqqqqqqqqrrrssstttuuuvvvrrrtttvvvwwwvvvsssooommmpppoooooonnnnnnnnnnnnooorrrqqqppppppooopppppppppxxxxxxxxxyyyzzz||||||lllaaaUUUKKKAAA>>>===;;;;;;===<<<;;;===CCCHHHPPP]]]iiisssxxx~~~yyymmmccc]]]UUUMMMFFF>>>===<<<;;;:::999999999999999999999999999999999999:::===@@@DDDHHHKKKMMMPPPRRRVVVZZZ^^^dddjjjnnnnnnrrrvvvzzz||||||dddWWWNNNIIIHHHCCCBBBAAA???>>>===<<<<<<999888888888888999::::::AAADDDIIIMMMTTT^^^kkkttt~~~uuudddQQQFFF<<<888777444444666555555444222111111111111111111111111111111111111000111111111111222222222444666333666===<<>>AAACCCHHHRRRaaammmuuuzzz}}}rrrfffYYYQQQJJJDDDCCCEEECCCDDDFFFIIIPPP\\\jjjttt|||sssnnnsss{{{}}}|||{{{~~~}}}|||~~~}}}|||zzzyyyzzz~~~uuukkk```TTTMMMFFFBBBEEEPPP]]]eeejjjnnnpppoooooonnnnnnnnnooooooppppppppppppppppppppppppssspppmmmmmmnnnpppooonnnnnnooopppqqqrrrtttuuuuuusssoookkkmmmrrrwwwyyyxxx{{{{{{~~~nnn___TTTGGG???>>><<<<<<;;;:::999999999999999;;;>>>BBBFFFKKKRRRVVV[[[___dddgggiiikkklllnnntttrrrrrrtttvvvwwwvvvtttuuuwwwyyyzzzzzzxxxvvvtttuuuuuuttttttsssrrrrrrrrrsssttttttuuuuuutttsssrrrssssssttttttsssrrrrrrqqqqqqqqqqqqrrrrrrsssuuuuuuoooqqqssstttssspppmmmkkknnnmmmmmmmmmmmmmmmnnnnnnqqqqqqppppppppppppqqqqqqwwwwwwwwwxxxyyy|||~~~yyyssshhhXXXMMMCCC@@@>>><<<<<<>>><<<;;;===CCCHHHOOO\\\iiirrrvvv}}}~~~rrrhhh```YYYOOOHHH???>>><<<;;;::::::999999999999999999999999999999888999:::===@@@CCCEEEGGGIIIKKKOOOSSSWWW\\\bbbfffkkknnnssswwwyyy}}}{{{dddWWWNNNJJJIIIDDDCCCAAA@@@>>>=========;;;;;;::::::;;;;;;<<<===AAADDDIIIMMMTTT^^^kkkttt}}}vvvXXXJJJ<<<888888666444444444444444444444333222222111111111111111111111111000111111111111222222222555777555888>>>===DDDXXX}}}~~~ssshhhiiivvvnnnYYY\\\fff^^^QQQFFFAAA@@@AAABBBHHHRRR```llluuu{{{nnncccVVVNNNHHHBBBAAACCC@@@CCCGGGNNNVVV```kkkrrryyypppmmmsss{{{}}}}}}}}}|||}}}~~~}}}{{{{{{{{{|||}}}{{{{{{~~~yyyqqqfffZZZQQQFFFBBBBBBKKKVVV^^^fffkkknnnnnnnnnooooooooooooooooooppppppqqqrrrrrrrrrrrrtttqqqnnnlllmmmnnnnnnmmmnnnnnnoooqqqrrrssstttuuuuuurrrppprrruuuwwwvvvtttyyyzzz|||ppp```UUUIIIBBBAAA<<<<<<;;;:::999999999999777999<<>><<<;;;===BBBGGGNNN[[[gggoootttzzzvvvkkkcccZZZQQQIII???>>>===;;;::::::::::::999999999999999999999999888888999:::<<<>>>@@@AAAEEEHHHLLLOOOSSSXXX^^^bbbjjjmmmrrrvvvzzz}}}iiiZZZOOOJJJHHHDDDCCCBBB@@@???>>>>>>===<<<<<<<<<<<<<<<======>>>???BBBGGGMMMSSS]]]iiirrrxxxaaaPPP@@@::::::888444222222333444555555444222222111111111111111111111111000000111111111222222222444777555888>>>===FFF[[[}}}qqqjjjkkkxxxoooZZZ]]]lll___OOODDD@@@AAAAAAAAAHHHRRR```llluuu|||zzziii^^^SSSLLLFFF@@@???AAA@@@BBBGGGNNNXXXcccnnntttvvvooommmssszzz}}}}}}~~~zzz}}}|||xxxvvvyyy|||~~~|||{{{|||~~~~~~~~~zzz}}}uuujjj\\\PPPHHHBBBAAAGGGPPPXXXaaaiiimmmnnnooopppqqqqqqqqqqqqooopppqqqsssssstttsssssstttrrrooommmllllllmmmmmmnnnnnnooopppqqqrrrssssssuuusssqqqrrrtttvvvuuutttwwwwwwzzz~~~rrr```TTTJJJDDDCCC<<<<<<;;;:::999999999999777999;;;===@@@DDDJJJNNNWWWZZZ^^^aaacccfffjjjmmmqqqqqqrrrssstttuuuttttttrrrsssuuuvvvvvvuuutttsssqqqpppoooooooooqqqsssuuupppqqqtttvvvwwwvvvtttsssrrrrrrssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqrrrsssqqqrrrtttuuuuuusssqqqpppppppppppppppqqqrrrssstttooooooooopppqqqrrrttttttvvvvvvvvvwwwyyy|||~~~zzz}}}vvvkkk\\\QQQGGGBBB@@@===<<<===<<<;;;===BBBFFFMMMZZZfffmmmrrrxxx~~~wwwlllddd[[[QQQJJJ???>>>===<<<;;;:::::::::999999999999999999999999888888888999:::;;;======BBBEEEHHHLLLOOOTTTZZZ^^^gggkkkpppuuuxxx|||ooo^^^QQQIIIFFFDDDCCCBBB@@@???>>>>>>===999999888888999999:::;;;===AAAFFFLLLRRR\\\gggpppwww{{{gggVVVEEE>>><<<999555333111222333444444333222111111111111111111111111111000000111111111222222222222666555777======GGG^^^{{{lllhhhiiiuuuttt]]]```nnn```NNNCCC@@@AAABBBAAAHHHRRR```mmmvvv~~~ssseee[[[PPPJJJDDD???===@@@AAABBBEEELLLXXXeeeqqqxxxwwwpppnnntttzzz|||}}}yyy}}}}}}xxxuuuwww{{{}}}{{{zzz{{{{{{{{{zzzvvvyyyxxxkkk[[[OOOJJJDDDAAAEEELLLSSS^^^gggmmmnnnoooqqqssssssssssssnnnppprrrsssttttttssssssrrrrrrpppnnnmmmllllllmmmnnnnnnoooooopppqqqrrrrrrsssqqqpppoooqqqsssuuuuuuuuutttwww|||~~~sss```TTTKKKEEECCC<<<<<<;;;:::999999999999888999;;;===???BBBGGGKKKUUUXXX\\\___bbbfffjjjmmmnnnpppqqqrrrrrrrrrrrrsssttttttuuuuuutttrrrqqqpppooonnnmmmmmmnnnppprrrtttppprrrtttwwwxxxxxxwwwwwwrrrsssssstttttttttssssssrrrqqqqqqpppppppppqqqqqqqqqrrrtttuuuuuutttsssrrrppppppppppppqqqsssttttttooooooooopppqqqssstttuuuvvvvvvwwwxxxzzz}}}~~~wwwkkk]]]RRRGGGBBB???<<<:::<<<===;;;===AAAEEELLLXXXdddlllpppwww}}}xxxmmmeee\\\RRRJJJ??????===<<<;;;:::::::::999999999999999999999999777777777777888999:::;;;>>>@@@CCCFFFJJJOOOTTTXXXbbbfffkkkppptttxxx}}}tttcccSSSIIIFFFDDDCCCAAA@@@>>>=========:::::::::::::::;;;<<<<<<<<<@@@FFFLLLRRR\\\gggooo|||xxxmmmfffXXXHHHAAA>>>:::666555333333333333333222111111111111111111111111111111000111111111111222222222111555555888======IIIaaaxxxfffaaabbbpppxxx```cccnnnaaaOOOCCC@@@AAABBBCCCHHHSSSbbboooxxxrrraaaXXXNNNHHHCCC>>>===???BBBAAACCCJJJWWWgggttt{{{yyysssqqquuuzzz{{{|||~~~yyy}}}zzzwwwxxx{{{}}}|||zzzzzzzzz{{{zzzyyytttvvvyyy|||nnn]]]QQQKKKEEEAAADDDHHHOOOZZZdddkkkllloooqqqssstttttttttoooppprrrtttttttttrrrqqqpppqqqrrrrrrooommmmmmmmmmmmnnnnnnoooppppppqqqqqqppppppooonnnooorrrtttvvvrrrrrruuuzzz||||||uuubbbVVVMMMGGGCCC<<<<<<;;;:::999999999999999:::;;;<<<===AAAEEEHHHRRRUUUZZZ^^^aaaeeehhhkkklllnnnppppppoooooopppqqquuuuuuuuutttsssqqqpppooommmmmmmmmmmmnnnppprrrsssqqqrrrtttvvvxxxyyyzzzzzzsssssstttuuuuuuuuuuuutttrrrrrrqqqpppooooooooooooooooooqqqrrrsssrrrrrrqqqnnnnnnnnnnnnooopppqqqqqqoooooopppppprrrssstttuuuuuuuuuvvvwwwyyy|||{{{ooo___TTTIIICCC@@@;;;:::;;;===;;;===AAAEEEKKKWWWccclllqqqwww}}}yyynnnfff]]]SSSLLL@@@???>>><<<;;;;;;;;;;;;999999999999999999999999555555555555555666777888:::<<>>===<<<<<<===<<<<<<<<<<<<===>>>>>>===AAAHHHNNNTTT]]]hhhppp~~~pppddd___TTTHHHBBB???;;;999:::666666555333222222222222111111111111111111111111000111111111111222222222111666666999>>>>>>KKKdddvvvbbbZZZ]]]nnnyyybbbfffkkk```QQQEEE@@@AAACCCDDDHHHSSScccqqqzzzqqq___VVVMMMGGGCCC>>><<<>>>??????AAAJJJXXXhhhtttzzz|||vvvtttwwwzzzzzz{{{}}}yyy}}}~~~{{{zzzzzz|||{{{zzzzzz{{{|||{{{zzzsssuuuuuuxxxsssbbbXXXKKKEEEAAABBBFFFLLLVVV```hhhjjjmmmppprrrsssssssssoooppprrrttttttsssqqqooommmqqqtttuuurrrooonnnnnnmmmmmmnnnnnnooopppppppppnnnoooqqqqqqqqqqqqrrrrrrqqqpppsssyyy{{{zzz|||xxxeeeYYYPPPIIICCC<<<<<<;;;:::999999999999999:::;;;;;;<<<>>>BBBFFFMMMQQQWWW]]]```cccfffhhhiiilllnnnnnnmmmlllnnnppptttttttttssssssrrrrrrqqqnnnnnnnnnooopppqqqrrrrrrqqqqqqrrrsssvvvxxx{{{|||ttttttuuuvvvvvvvvvvvvvvvrrrrrrqqqoooooonnnnnnnnnlllmmmnnnppppppqqqqqqpppoooooonnnnnnnnnooooooppppppppppppqqqrrrssstttuuurrrssssssuuuwwwzzz}}}}}}~~~qqqbbbVVVKKKEEEAAA<<<;;;<<<===<<<===@@@DDDJJJVVVbbbmmmrrrxxx}}}yyyoooggg^^^TTTMMM@@@???>>>===;;;;;;;;;;;;999999999999999999999999333333333333444555666666999;;;>>>AAADDDIIINNNRRR^^^bbbhhhmmmrrrvvv{{{~~~~~~ssseeeWWWMMMJJJBBBBBB@@@>>>===<<<<<<;;;:::999999999999:::;;;;;;>>>CCCIIIOOOVVV___jjjqqq}}}qqqcccXXXOOOGGGBBB???;;;;;;===999888666444333222333333111111111111111111111111000111111111111222222222222888888:::???@@@MMMgggvvvaaaXXX\\\oooyyyccchhhjjj```RRRFFF@@@@@@CCCFFFHHHTTTdddrrr{{{}}}mmm^^^UUULLLGGGCCC>>>===>>>======AAAKKKZZZiiitttyyy~~~yyyvvvxxxzzzzzzzzz|||yyy}}}~~~{{{yyy|||{{{zzz{{{}}}}}}}}}{{{sssuuutttrrr{{{wwwhhh^^^JJJDDDAAABBBDDDIIITTT^^^eeegggkkknnnqqqrrrrrrrrroooppprrrttttttrrrpppnnnlllpppuuuwwwtttqqqoooooommmmmmnnnnnnooooooppppppmmmpppsssuuutttqqqooonnnpppooorrrxxxzzzyyyzzz}}}zzzhhh[[[SSSKKKDDD<<<<<<;;;:::999999999999888999:::::::::===@@@DDDJJJOOOVVV[[[___bbbdddeeehhhkkkmmmmmmlllkkkmmmooorrrrrrssssssssssssttttttooooooqqqrrrsssssssssrrrqqqppppppqqqtttwww{{{}}}uuuuuuvvvwwwwwwwwwwwwwwwrrrrrrqqqooonnnnnnnnnnnnlllmmmnnnpppqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqrrrsssttttttpppqqqqqqsssuuuyyy{{{}}}zzz|||}}}pppdddXXXMMMFFFBBB>>><<<======<<<===@@@DDDJJJUUUaaannnsssyyy~~~uuufff___ZZZOOOIIIAAA<<<======;;;999999:::999888888777777888888888666444333333333555666777999<<<>>>AAAEEEJJJMMMUUU]]]hhhnnnqqqtttyyy~~~}}}xxxnnndddUUUJJJHHHCCCBBBAAA@@@???===<<<<<<888:::;;;;;;:::;;;===???@@@CCCGGGMMMTTT___iiippp~~~tttaaaZZZQQQFFF===:::::::::999<<<:::777444333444555555333333222111000000111111000000000111222222333333666222999888===CCCLLLqqqmmm\\\RRRSSScccyyy]]]WWWZZZRRRJJJEEEAAA???BBBGGGLLLUUUbbbqqq}}}wwwlll```UUUKKKFFFDDD@@@>>>???>>>???CCCMMM[[[gggooorrrvvvvvvwwwyyy|||}}}}}}}}}}}}}}}}}}|||||||||||||||zzzyyyxxxyyy{{{~~~}}}sssnnnppprrrxxxzzzjjj___SSSLLLEEEBBBBBBFFFOOOYYYdddeeegggkkkooorrrrrrqqqpppoooooooooooopppqqqrrrooonnnooorrruuuuuuqqqnnnooolllkkkmmmpppsssrrrqqqmmmqqquuutttpppnnnooorrrrrrtttvvvwwwxxxzzz|||~~~|||mmm```UUUMMMHHH>>>;;;888777999:::;;;:::999999:::::::::<<<@@@CCCIIIMMMSSSYYY]]]aaaeeegggiiijjjkkkkkkkkklllnnnppprrrqqqooonnnnnnpppqqqssssssqqqnnnoooqqqrrrpppnnnrrrsssttttttttttttvvvxxxwwwwwwwwwwwwwwwwwwwwwwwwssspppmmmlllmmmnnnnnnnnniiiiiijjjkkkmmmnnnnnnooonnnmmmmmmnnnnnnooopppqqqqqqqqqqqqqqqrrrrrrssstttrrrqqqpppqqqtttxxxzzz{{{~~~{{{xxx}}}pppbbbZZZOOOFFF@@@>>><<<<<<<<<=========AAAIIIVVV___oooqqqvvv|||}}}sssddd^^^ZZZPPPIIIBBB<<<======:::999999::::::999888888888888999888666555333333444555666777999<<<>>>@@@DDDIIIMMMUUU]]]ffflllnnnrrryyy~~~~~~qqqfffVVVJJJGGGCCCBBBAAA@@@???===<<<<<<999:::;;;;;;::::::<<<>>>???BBBFFFLLLTTT^^^iiippp|||zzziii[[[RRREEE<<<999888888777======<<<999666444333444333222222111000000111111000000000111222222333333666222999888===DDDNNNsssmmmZZZQQQPPP\\\{{{}}}^^^SSSQQQJJJDDDAAA>>>===@@@EEELLLUUUcccqqq|||vvvkkk___UUUJJJFFFCCC???>>>???>>>???DDDNNN[[[gggnnnqqqttttttvvvyyy{{{}}}}}}}}}||||||||||||||||||{{{{{{yyyyyyxxxzzz}}}yyyrrrssssssvvvqqqeeeWWWOOOGGGCCCBBBDDDLLLUUUcccdddggglllppprrrrrrrrrqqqrrrrrrrrrssssssssstttrrrrrrsssuuuxxxwwwtttqqqqqqooommmnnnpppqqqpppnnnooorrrttttttrrrqqqrrrsssqqqsssuuuvvvvvvwwwyyy{{{~~~zzzmmm```VVVMMMHHH???<<<999888999::::::999777888888888888:::===@@@GGGLLLRRRWWW\\\```dddfffggghhhjjjjjjkkkmmmpppsssrrrqqqooonnnnnnooopppqqqrrrpppnnnoooqqqrrrrrrpppssstttuuuuuutttuuuwwwyyyxxxxxxyyyyyyxxxwwwwwwvvvrrrpppmmmmmmnnnnnnnnnmmmiiiiiijjjkkklllmmmnnnnnnmmmmmmmmmmmmnnnooopppqqqoooooopppppprrrsssuuuvvvsssqqqpppqqqtttxxxzzzzzz~~~{{{vvvsssbbb[[[PPPFFF@@@>>>===<<<<<<=========AAAJJJVVV___llloootttzzz{{{qqqccc^^^[[[QQQJJJBBB=========:::999999;;;;;;:::999999999999999777666555444444444555666777999;;;===???CCCHHHLLLUUU\\\eeekkknnnrrrxxx~~~vvvfffVVVJJJGGGCCCBBBAAA@@@???===<<<<<<999:::;;;;;;::::::<<<>>>>>>AAAEEEKKKSSS]]]hhhpppzzzqqq\\\RRRFFF<<<888777666555<<>>>>>===@@@EEENNNWWWeeerrr|||vvvlll^^^TTTJJJEEECCC???===???>>>@@@EEEOOO]]]hhhmmmooopppqqqtttxxxzzz|||}}}~~~}}}}}}}}}||||||{{{{{{{{{xxxxxxyyy{{{~~~yyyvvvtttsss|||zzzlll]]]TTTJJJDDDBBBCCCIIIQQQ```ccchhhmmmppprrrssssssttttttvvvwwwwwwvvvvvvuuuuuuuuuvvvxxxzzzyyywwwtttsssrrrpppooopppooonnnlllpppqqqsssssstttssssssssspppqqqssstttttttttvvvxxx|||}}}wwwlllaaaVVVMMMHHHAAA>>>:::888888999888888888888999888777888;;;===DDDIIIOOOUUUZZZ^^^bbbeeefffggghhhiiijjjmmmqqquuurrrqqqooonnnmmmnnnoooooopppnnnnnnoooqqqssssssssssssuuuvvvvvvuuuvvvwwwyyyyyyzzz{{{{{{zzzxxxvvvtttqqqooonnnoooppppppooonnniiiiiijjjkkklllmmmmmmnnnlllllllllmmmnnnpppqqqrrrnnnnnnnnnpppqqqsssuuuvvvtttrrrpppqqqtttwwwyyyzzz{{{~~~{{{tttvvvccc[[[PPPGGGAAA>>>===<<<<<<<<<======AAAJJJVVV___iiimmmrrryyy~~~yyypppccc___]]]TTTKKKCCC=========:::999:::<<<;;;::::::999999::::::777777666555444555555666777999:::;;;>>>BBBGGGKKKTTT]]]hhhooosssvvvzzzxxxfffUUUJJJFFFCCCBBBAAA@@@???===<<<<<<999:::;;;;;;::::::<<<>>>===@@@DDDJJJSSS]]]hhhooozzzuuu^^^UUUGGG===888777555444777===BBBBBB===666222111222222111111111111111222000000000111222222333333666333:::888===EEESSS{{{ppp]]]XXXUUUYYYhhhtttVVVKKKHHHCCC???@@@@@@???BBBGGGQQQ[[[iiivvv~~~wwwmmm]]]RRRHHHDDDBBB>>>===>>>???AAAGGGQQQ^^^hhhlllllllllooossswwwzzz{{{}}}~~~~~~}}}||||||{{{{{{vvvwwwyyy|||xxxsssqqqvvv~~~qqqbbbWWWLLLFFFCCCCCCHHHNNN]]]aaahhhmmmqqqrrrsssssstttvvvxxxyyyyyyxxxvvvuuuuuuvvvwwwxxxxxxxxxvvvuuuuuutttsssrrrqqqooonnnmmmpppooopppqqqssssssqqqnnnlllnnnpppqqqqqqrrrtttvvvxxxzzz|||~~~{{{sssjjjaaaWWWNNNHHHCCC@@@<<<999888888777666:::;;;;;;:::999999;;;===AAAFFFLLLRRRWWW\\\```cccggghhhhhhhhhiiilllqqqtttqqqpppooonnnmmmmmmmmmnnnnnnnnnnnnoooqqqsssuuuuuutttvvvwwwwwwvvvvvvwwwxxxzzz{{{||||||{{{xxxuuurrrqqqppppppqqqrrrsssqqqoooiiijjjjjjkkklllmmmmmmmmmkkkkkkllllllnnnoooqqqrrrnnnnnnooooooqqqrrrsssttttttrrrqqqqqqtttwwwyyyyyy{{{}}}}}}sssvvvddd\\\QQQGGGAAA>>>===<<<;;;<<<<<<===AAAJJJVVV```jjjnnntttyyy}}}zzzrrrfffcccaaaXXXMMMDDD===<<<<<<:::999:::<<<;;;::::::999999::::::777777666666555555555555777888999:::<<<@@@FFFJJJRRR]]]kkkuuuyyy{{{~~~yyyeeeUUUKKKFFFCCCBBBAAA@@@???===<<<<<<:::;;;;;;;;;::::::;;;======???DDDJJJSSS]]]iiipppzzztttaaaWWWIII???:::888666555222888???AAA>>>888444111222111111111111111222222000000000111222222333333666333;;;999>>>GGGVVVmmmZZZ[[[ZZZ___kkkyyyiiiTTTPPPIIIDDD@@@AAAAAA@@@CCCHHHVVV```nnnzzzuuukkk[[[QQQGGGCCCAAA===<<<===???AAAHHHTTT```hhhjjjjjjiiimmmssswwwyyy{{{}}}}}}|||{{{{{{uuuwwwyyy|||}}}uuuqqquuu{{{rrrggg[[[NNNHHHEEEEEEHHHMMMYYY___gggnnnppprrrsssssstttvvvwwwyyyxxxwwwuuutttssstttvvvvvvuuutttttttttttttttttttttrrrpppnnnnnnmmmmmmnnnppppppnnnjjjffffffhhhkkkmmmoooqqqtttvvvuuuvvvyyy{{{~~~{{{wwwppphhh```WWWOOOIIIDDDAAA===:::999888777666999:::;;;:::999888:::;;;>>>CCCJJJPPPUUUZZZ___bbbhhhiiiiiiiiiiiikkknnnqqqpppoooooonnnnnnnnnnnnnnnnnnoooppppppqqqrrrtttvvvtttvvvxxxxxxwwwvvvvvvwwwyyyzzz{{{{{{zzzwwwsssqqqqqqpppppprrrttttttsssqqqkkkkkkkkkllllllmmmmmmnnnkkkkkkllllllmmmooopppqqqppppppooooooooopppqqqqqqtttrrrpppqqqtttwwwyyyzzz{{{sss}}}ttteee^^^RRRHHHBBB???===<<<;;;<<<<<<===AAAJJJWWW```mmmqqqwww{{{}}}~~~}}}wwwlllhhhfff]]]NNNEEE>>><<<<<<:::999;;;;;;;;;:::999999999999999777777777666666666555555777888888999:::???EEEIIIOOO[[[kkkvvv{{{~~~{{{eeeVVVKKKFFFCCCBBBAAA@@@???===<<<<<<:::;;;<<<;;;:::999;;;======@@@DDDKKKSSS^^^jjjqqqzzzsssbbbXXXJJJ@@@:::888777555111444999===>>>;;;666222111111111000111111222333000000000111222222333333555444<<<999>>>HHHYYY~~~iiiWWWZZZ]]]fffsss}}}aaaVVVWWWIIICCC????????????CCCHHHYYYdddrrr}}}pppfffZZZPPPFFFBBB@@@===<<<===???BBBJJJVVVaaahhhiiiggggggmmmtttxxxyyyzzz|||}}}|||{{{zzztttwwwyyy{{{}}}{{{vvvyyy~~~tttmmm```RRRKKKHHHFFFHHHLLLTTT\\\fffmmmpppppprrrsssuuuuuuvvvwwwwwwvvvtttsssssstttuuuuuusssrrrrrrsssssstttuuutttqqqnnnlllllliiikkknnnooommmgggaaa]]][[[___cccgggkkkoootttwwwtttuuuwwwzzz}}}xxxtttmmmfff___WWWPPPKKKEEEAAA===:::999888777666666777888888777666777999<<>>===:::;;;<<<===AAAKKKWWWaaammmrrryyy}}}}}}~~~|||qqqnnnkkkaaaOOOFFF>>><<<<<<:::999;;;::::::999888888888888999777777777777777666555555777777777888999>>>DDDIIINNNXXXfffqqqwww|||hhhXXXMMMFFFCCCBBBAAA@@@???===<<<<<<;;;<<<<<<;;;:::999;;;<<<===@@@EEELLLTTT___kkkrrrxxxvvvaaaWWWIII???:::888666555444444666:::>>>===888222111111000000111222222333000000000111222222333333555444<<<999>>>III\\\~~~kkk[[[YYY___mmm~~~sss]]]WWWYYYIIICCC>>>>>>???@@@EEELLL[[[fffttt~~~nnnbbbYYYOOOEEEAAA???<<<;;;===???CCCKKKWWWccchhhhhheeegggnnnuuuyyyyyyzzz|||}}}{{{zzzxxxxxxtttwwwyyyzzz{{{}}}}}}~~~uuufffVVVMMMIIIGGGGGGIIIPPPYYYeeemmmooooooppprrrvvvvvvvvvuuuuuuuuutttttttttvvvwwwvvvsssrrrsssuuurrrtttuuurrrmmmiiiggggggfffkkkqqqqqqkkkaaaZZZVVVPPPTTTZZZ```fffmmmssswwwtttuuuwwwyyy}}}wwwsssllleee^^^WWWQQQLLLDDDAAA===:::999999888777444666777888777666777888;;;???GGGNNNTTTYYY^^^bbbdddgggjjjkkkkkklllmmmnnnnnnnnnooopppqqqqqqqqqqqqrrrttttttrrrpppoooqqqsssrrruuuwwwxxxvvvuuuttttttvvvvvvuuuuuusssrrrppppppnnnmmmkkkllloooqqqrrrrrrnnnnnnnnnnnnoooooooooooommmmmmmmmllllllmmmmmmnnnoooooonnnnnnnnnoooooopppqqqooooooqqquuuyyy{{{|||ooouuutttggg___TTTJJJCCC???>>>===:::;;;<<<===AAAKKKXXXaaajjjpppxxx}}}~~~uuuqqqnnncccOOOFFF>>><<<<<<:::999;;;:::999888888777777888888777777777777777666555555777777777777999===DDDHHHMMMVVVbbbkkkrrryyykkkZZZNNNFFFCCCBBBAAA@@@???===<<<<<<;;;<<<<<<;;;:::999;;;<<<>>>AAAFFFLLLUUU```kkkssswwwyyy___VVVHHH>>>999777666555888555444888>>>>>>888222111111000000111222333333000000000111222222333333555444<<<:::>>>III]]]qqqdddZZZbbbssskkkZZZUUUWWWJJJCCC??????@@@CCCIIIPPP[[[fffuuu~~~nnnbbbXXXNNNDDDAAA???<<<;;;<<>>===:::;;;<<<===AAAKKKXXXaaafffmmmvvv|||~~~}}}yyyzzzuuuhhh\\\OOOIII@@@<<<<<<===>>>===888888888999999::::::;;;999888888888777777666666666777888888999<<>><<<<<<<<<;;;999999999:::<<<>>>>>>BBBGGGLLLSSS]]]hhhqqq|||zzzgggXXXHHH@@@;;;777555555333333555888::::::777555111111111111111111111111000111111222222333444444555111::::::@@@JJJ```ooodddYYYkkkjjjcccaaaVVVHHHCCC@@@@@@AAACCCJJJSSS___jjjvvv}}}~~~mmmaaaSSSJJJCCC@@@>>><<<===@@@AAADDDNNN\\\dddeeeddddddkkkoootttwwwyyyyyyzzz{{{~~~}}}{{{zzzzzzxxxyyy}}}~~~qqq___TTTMMMGGGFFFGGGMMMVVVbbbjjjmmmnnnpppssswwwvvvuuutttssssssssssssxxxyyyzzzxxxvvvuuuuuuvvvvvvwwwuuuooojjjfff]]]UUU___hhhooonnnjjjeee[[[QQQQQQNNNLLLRRR^^^jjjqqqsssuuuuuuvvvwwwzzz}}}~~~sssrrroooiiibbbZZZSSSNNNHHHCCC>>>999888777777777555777::::::999888888999;;;>>>DDDKKKRRRYYY]]]```cccdddgggjjjlllmmmlllllllllmmmnnnooopppqqqqqqqqqsssrrrpppooooooppprrrsssnnnoooqqqrrrssssssrrrqqqsssrrrqqqpppoooooooooooonnnmmmllllllmmmooorrrsssnnnnnnnnnnnnooopppqqqrrrqqqpppooommmllllllkkkkkklllmmmnnnnnnmmmnnnppprrrtttuuuvvvwwwxxxyyyzzz{{{~~~pppsss{{{lll```SSSJJJCCC===<<<>>>;;;999:::>>>CCCJJJWWWcccfffllltttyyy{{{}}}{{{vvvnnneee___QQQJJJBBB===<<<======<<<888888999999999:::::::::888888888888777777777666666777777888999<<>><<<<<<;;;;;;:::999:::;;;<<<===>>>BBBGGGLLLSSS]]]hhhqqqyyy{{{iiiZZZIII@@@;;;777666666222333444777999999777444111111111111111111111111000111111222222333444444555111::::::@@@JJJ```xxxkkk```uuuzzzddd______TTTGGGBBB???@@@AAACCCKKKTTT```jjjvvv|||}}}~~~lll```QQQIIIAAA???===;;;<<>>CCCJJJRRRXXX]]]___bbbdddgggjjjlllmmmmmmmmmmmmnnnooopppqqqqqqqqqqqqsssrrrpppooooooppprrrsssmmmmmmnnnoooooooooooonnnqqqpppooonnnmmmlllllllllpppooonnnnnnooopppqqqrrrooooooooooooppppppqqqrrrppppppooonnnmmmmmmnnnnnnmmmnnnoooooonnnoooqqqssssssssstttuuuvvvwwwwwwxxxyyy~~~qqqsss}}}nnnbbbUUULLLDDD>>><<>>BBBIIIVVVbbblllqqqwwwzzzzzzzzz|||~~~|||qqqgggbbb```RRRKKKCCC>>>======<<<;;;999999999999::::::::::::888888888888777777777777666777777777888<<<@@@DDDIIIRRR]]]ffflllrrrzzzkkk\\\QQQIIIDDDDDDCCCAAA???>>><<<<<<:::::::::;;;;;;;;;<<<<<<>>>BBBGGGLLLSSS]]]hhhqqqxxx|||kkk[[[JJJ@@@;;;777666777222222333666888777555333111111111111111111111111000111111222222333444444555222::::::@@@KKKbbbyyynnnuuu___]]]^^^SSSGGGBBB??????AAADDDMMMVVVbbbkkkvvv{{{}}}zzzhhh\\\OOOGGG@@@>>><<<:::;;;>>>@@@CCCNNN[[[bbbbbbbbbdddkkkooovvvzzz{{{{{{{{{{{{~~~|||{{{yyyxxxvvvvvvyyy{{{}}}zzzuuu{{{{{{lll___SSSIIIFFFHHHJJJTTTaaalllpppqqqqqqrrrtttttttttttttttuuuvvvvvvtttvvvxxxyyyyyy{{{}}}ssshhh]]]TTTOOO^^^pppzzz{{{vvvnnnfffWWWRRRMMMNNNWWWaaajjjooouuuuuuvvvwwwyyy{{{}}}~~~tttssspppkkkcccZZZRRRNNNGGGCCC===888777666666555555777999:::999888888888:::===BBBIIIPPPWWW\\\___```bbbeeeiiikkkmmmnnnnnnnnnooopppqqqqqqqqqqqqqqqrrrqqqpppoooooopppqqqrrrooonnnmmmmmmmmmmmmmmmmmmqqqpppooommmlllkkkkkkkkkqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnoooooooooooooooooooooooopppqqqqqqooopppqqqppppppppprrrtttrrrrrrssssssssstttttttttsssxxxsssqqqzzz~~~qqqeeeXXXNNNFFF???===>>>===;;;;;;???BBBHHHUUUaaannnsssxxx{{{{{{{{{|||~~~}}}pppfff___]]]PPPJJJCCC>>>>>>???>>>===::::::::::::::::::999999888888888777777777777777666666777777888;;;@@@DDDJJJRRR]]]fffkkkrrrzzz}}}xxxkkk\\\PPPHHHDDDDDDCCCAAA???>>><<<<<<999:::;;;<<<<<<<<<;;;;;;>>>BBBGGGLLLSSS]]]hhhqqqzzz~~~}}}kkk[[[III???:::666666777222111222444666666444222111111111111111111111111000111111222222333444444666222::::::@@@LLLccc~~~ppp]]]___aaaUUUGGGBBB??????AAAEEENNNWWWgggnnnwww{{{}}}uuudddYYYNNNGGG@@@>>>===;;;;;;>>>???DDDOOO[[[bbbaaaaaadddkkkpppvvv{{{||||||{{{{{{|||}}}}}}|||{{{yyywwwvvvxxxuuuuuuwwwyyy{{{}}}rrrvvvqqqdddVVVKKKGGGIIIHHHRRR```kkkqqqrrrrrrqqqqqqqqqqqqrrrssstttvvvvvvtttvvvxxxyyyzzz|||{{{kkk]]]SSSLLL\\\qqq}}}ssskkk\\\VVVPPPOOOVVVaaakkkqqqtttuuuvvvwwwyyyzzz{{{|||}}}}}}vvvuuusssmmmeee[[[SSSNNNGGGCCC===888666666555444444666999999888777777888999<<>><<<<<>><<<<<<999:::;;;<<<<<<<<<;;;;;;>>>BBBGGGLLLSSS]]]hhhqqq}}}xxx}}}hhhXXXGGG>>>999666555666222111111333444555333111000000000000000000000000000111111222222333444444666222::::::AAAMMMeeemmm^^^fffiii[[[GGGBBB??????@@@EEENNNXXXjjjpppxxx|||~~~tttcccYYYNNNGGGAAA@@@>>><<<<<>><<<<<<:::::::::;;;;;;;;;<<<<<<>>>BBBGGGLLLSSS]]]hhhqqq}}}{{{{{{dddUUUFFF>>>:::666555666333222111222444444333111000000000000000000000000000111111222222333444444666222::::::AAANNNfffkkk___kkkpppaaaIIIDDD??????@@@DDDNNNXXXiiipppxxx~~~tttddd[[[MMMGGGAAA@@@???===<<>>DDDKKKRRRYYY\\\```aaaccceeehhhjjjlllmmmlllmmmnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqpppooonnnnnnnnnnnnkkkkkkjjjjjjjjjjjjkkkkkkjjjkkkkkkkkklllllllllmmmnnnoooqqqsssssssssrrrrrrqqqqqqqqqqqqqqqrrrssssssrrrsssssssssqqqqqqssstttwwwwwwvvvvvvvvvvvvvvvvvvwwwvvvxxx~~~rrrjjjkkk}}}qqqfffZZZQQQHHH@@@<<<<<<>>><<<<<>>===<<<;;;:::999888888666777777777888888888888555555666666777:::???CCCNNNXXXfffpppuuuyyy~~~zzzhhhXXXLLLDDDDDDCCCAAA???>>><<<<<<;;;;;;:::999:::;;;<<<===>>>BBBGGGLLLSSS]]]hhhqqqyyy~~~vvvaaaTTTFFF@@@===999666666444333222222444444333111000000000000000000000000000111111222222333444444666222::::::AAANNNhhhzzzwwwzzz|||xxxhhh]]]mmmuuueeeKKKEEE@@@???@@@DDDNNNXXXeeelllvvv~~~rrrbbbYYYLLLEEE@@@@@@???<<<;;;>>>AAAHHHTTT___bbb```bbbgggmmmppptttvvvwwwyyy{{{}}}|||||||||{{{yyywwwuuusssyyywwwxxx{{{zzzxxx{{{~~~pppkkklll|||yyyiii___TTTKKKFFFDDDKKKVVVcccmmmrrrrrrqqqsssssstttuuuvvvwwwyyyzzzvvvwwwwwwxxxyyy|||qqq^^^WWW[[[jjjwwwkkk\\\XXXQQQNNNPPPYYYdddlllrrrtttwwwyyy|||}}}~~~~~~|||}}}~~~~~~{{{vvvmmmaaaWWWPPPKKKFFF@@@;;;888777666555333666888888777666777777777999===BBBIIIQQQXXX\\\aaabbbcccdddgggiiikkkllliiijjjlllnnnpppqqqrrrrrrrrrrrrrrrssssssrrrrrrrrroooooopppoooooonnnmmmmmmhhhhhhhhhiiiiiijjjkkklllnnnmmmllljjjiiiiiiiiijjjmmmnnnqqqssstttttttttsssssssssrrrqqqppppppqqqqqqrrrssssssrrrqqqqqqrrrtttwwwwwwwwwwwwwwwwwwxxxxxxyyywwwxxx}}}ssskkkkkkrrrggg[[[SSSJJJBBB>>>>>>>>>;;;<<>>>>>===<<<:::999888888666666777777888888888999555555666666777:::???CCCNNNXXXgggqqqvvvzzz~~~lll[[[OOODDDDDDCCCAAA???>>><<<<<<<<<;;;:::999999;;;===>>>>>>BBBGGGLLLSSS]]]hhhqqquuuzzzsss```SSSGGGBBB???;;;888777555333222222444444333222000000000000000000000000000111111222333333444444777222::::::AAAOOOhhhooodddgggmmmnnnfffZZZmmmvvvgggLLLFFF@@@???@@@CCCMMMWWWaaaiiiuuunnn^^^TTTJJJDDD??????>>>;;;:::<<>>BBBHHHNNNTTT\\\gggnnnwww|||~~~}}}cccYYYKKK???:::888777555444444333333333333222222111111111111111111111111000111111222222333444444555666777<<>>===<<<999:::>>>@@@HHHWWWaaabbb___bbbhhhooosssvvvvvvttttttxxx|||}}}~~~zzzwwwvvvuuuuuuxxx|||~~~}}}{{{mmmhhheeelllooo```WWWNNNEEEEEEHHHOOOYYYeeennnsssuuuqqqrrrsssrrrqqqqqqsssuuutttvvvxxxxxxxxxzzzmmmfffdddkkkzzzxxxooobbbZZZSSSQQQSSSWWWaaajjjnnnsssyyy}}}~~~}}}|||||||||~~~|||vvvpppfff[[[SSSNNNIIIBBB<<<999888777666444555777888999888666555777:::>>>BBBGGGMMMTTTYYY[[[^^^aaacccdddfffhhhjjjllllllmmmoooqqqrrrrrrqqqqqqqqqrrrrrrqqqqqqpppoooqqqqqqrrrrrrqqqqqqpppoooiiiiiijjjkkkmmmpppssstttuuusssooommmkkkhhheeebbbeeehhhlllppprrrqqqnnnmmmqqqppppppooonnnnnnnnnoooqqqrrrsssrrrpppooopppqqqqqqrrrsssuuuvvvxxxyyyzzz{{{zzz{{{uuussshhhqqqfff[[[SSSJJJBBB>>>>>>>>><<<;;;===@@@FFFSSS___ggglllsssyyy|||~~~uuuiii```VVVLLLDDDBBBAAA>>><<<===<<<;;;;;;:::999888777777777777888888888999999999777888888777777:::AAAGGGSSS\\\iiitttyyy|||~~~qqq___OOOIIIFFFBBB@@@??????===<<<;;;::::::::::::;;;<<<<<<>>>BBBHHHNNNTTT]]]gggoooyyy~~~eee[[[LLL@@@:::777555444444444333333333333222222111111111111111111111111000111111222222333444444555777888===CCCKKKnnnlllccc___[[[eeejjjUUUUUUXXXWWWJJJEEEBBB@@@@@@CCCMMMXXXbbbhhhrrr|||nnn\\\QQQHHHBBB>>>===<<<999;;;???@@@IIIXXXcccddd```aaagggnnnrrrwwwxxxwwwwwwzzz~~~}}}~~~~~~{{{xxxvvvuuuuuuwww{{{}}}}}}|||tttlllcccfffvvvpppaaaYYYOOOFFFFFFIIIOOOYYYccckkknnnpppooopppqqqppppppppprrrssssssuuuwwwwwwvvvyyy~~~uuufffccchhhttt|||yyypppiii^^^WWWPPPOOOQQQVVV```iiinnnrrrxxx|||}}}|||||||||}}}wwwpppggg\\\TTTOOOIIIBBB<<<999888777666666777888999888777555333666999<<<@@@EEEKKKRRRWWWZZZ]]]```cccdddfffhhhjjjlllmmmmmmooopppqqqqqqpppqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppooonnnmmmllllllllllllmmmnnnppprrrtttrrrqqqpppooommmjjjeeeaaadddgggkkkoooqqqqqqooonnnmmmmmmnnnnnnoooppprrrrrrqqqrrrrrrqqqpppooopppqqqsssssssssttttttuuuuuuuuuvvvwwwzzzxxxvvvkkkrrrhhh\\\SSSKKKBBB>>>???===;;;;;;===AAAGGGSSS```hhhmmmtttzzz}}}yyymmmdddYYYPPPGGGEEECCC@@@>>>???;;;;;;;;;::::::999999999888888888888888999999999777888999777777;;;BBBGGGRRR\\\hhhsssxxx{{{~~~rrr```PPPIIIFFFBBB@@@??????===<<<;;;::::::::::::;;;<<<<<>>DDDLLLooorrrbbbZZZWWW^^^|||nnnRRRMMMNNNLLLFFFCCC@@@@@@@@@DDDOOOZZZaaahhhqqq{{{lll[[[PPPGGGBBB>>>===<<<999;;;???AAAKKKZZZffffffaaaaaaffflllqqqwww{{{{{{|||~~~||||||}}}}}}|||{{{zzzzzzwwwvvvuuuwwwzzz}}}~~~~~~zzznnnaaa^^^jjjttteee[[[QQQGGGFFFIIIOOOXXXaaagggjjjjjjlllmmmoooooonnnoooppprrrqqqtttvvvvvvuuuxxx}}}kkkhhhiiiqqqvvvrrrlllhhh]]]UUUOOONNNPPPUUU___hhhnnnrrrwww{{{||||||||||||zzzsssjjj^^^VVVPPPJJJCCC===:::888777777888888999888777555444222555777:::>>>BBBHHHOOOSSSXXX[[[___bbbdddfffiiikkkmmmnnnoooooopppppppppppppppppppppppppppppppppqqqqqqpppooonnnmmmlllkkkjjjpppooooooooopppqqqrrrrrrppppppppppppoookkkfffaaabbbeeeiiimmmpppqqqqqqpppnnnnnnnnnooopppqqqsssssspppqqqqqqpppnnnnnnoooqqqttttttssssssrrrqqqqqqqqqqqquuuzzz{{{yyynnnsssiii\\\SSSJJJBBB>>>>>><<<::::::>>>AAAHHHTTT```iiinnnuuu{{{~~~zzznnnfff[[[SSSKKKGGGDDD@@@>>>@@@;;;;;;;;;;;;::::::::::::888888888888888888888888777888999888888;;;BBBHHHRRR[[[hhhrrrwww{{{rrr```QQQIIIFFFBBB@@@??????===<<<;;;::::::::::::;;;<<<<<<@@@DDDIIINNNUUU^^^jjjrrr~~~vvvmmmmmm}}}ggg\\\MMMAAA:::777555333444444333333333222222222111111111111111111111111000111111222222333444444666888888>>>EEEMMMppp}}}dddWWWSSSXXXpppnnnPPPIIIHHHGGGEEEBBB@@@@@@AAADDDOOOYYYbbbhhhqqqyyy}}}kkk[[[QQQGGGAAA>>>===<<<:::;;;???BBBLLL\\\ggggggbbbaaaeeejjjpppwww}}}zzzyyyxxxxxxwwwxxxyyyyyyxxxwwwvvvvvvyyy|||~~~}}}ooo```[[[bbbtttzzzjjj^^^RRRIIIFFFIIIOOOWWW```fffiiiiiikkkmmmooooooooooooppprrrqqqsssvvvvvvvvvxxx~~~vvvpppnnnrrruuusssooonnn```XXXQQQPPPQQQVVV___hhhnnnrrrwwwzzz{{{{{{||||||}}}}}}}}}vvvlllaaaYYYQQQKKKDDD>>>:::999888777888888888888777666444444555777:::===@@@FFFLLLPPPVVVYYY]]]aaadddgggjjjllloooppprrrrrrqqqpppqqqqqqnnnnnnmmmllllllmmmnnnooopppooonnnnnnmmmmmmmmmmmmrrrrrrrrrqqqqqqqqqqqqqqqpppoooooooooooolllhhheeebbbdddhhhlllooopppqqqqqqsssrrrqqqqqqqqqqqqrrrrrrpppppppppooonnnmmmoooqqqttttttssssssrrrqqqppppppooouuu{{{|||{{{pppssshhh[[[QQQHHH@@@<<<===;;;999:::>>>BBBHHHUUUaaahhhmmmtttzzz~~~zzzoooggg]]]UUUMMMIIIEEE???>>>@@@<<<<<<;;;;;;;;;;;;;;;;;;888888888888888888888888777888999888888<<>>EEEMMMqqqjjjWWWRRRUUUccchhhMMMHHHHHHFFFEEEBBB@@@@@@AAADDDMMMXXXdddjjjrrrxxx|||{{{kkk]]]TTTFFFAAA======<<<:::<<<@@@BBBMMM\\\hhhhhhbbbaaaeeejjjooowww}}}xxxwwwuuutttsssuuuvvvwwwwwwwwwwwwwwwyyy{{{qqqbbb\\\```nnnpppbbbUUUJJJEEEHHHMMMVVV___fffjjjllllllnnnpppqqqppppppqqqrrrqqqtttvvvwwwwwwyyyvvvpppqqquuutttqqqqqqeee]]]UUUSSSTTTXXX```iiiooorrrwwwzzz{{{{{{|||}}}|||}}}}}}uuukkk```XXXRRRLLLEEE>>>;;;999888777666666777777777777777666555777:::<<>>;;;<<<:::999:::>>>BBBIIITTT```ggglllsssyyy}}}|||ppphhh```XXXQQQLLLFFF@@@???BBB=========<<<<<<;;;;;;;;;999999999888888888888888666888999888888===DDDJJJSSS\\\hhhrrrxxx|||~~~mmm^^^RRRIIIFFFBBB@@@??????===<<<;;;::::::::::::;;;<<<<<>>BBBGGGKKKQQQTTTZZZ___cccgggllloooqqqtttwwwwwwuuutttuuuxxxrrrpppllliiihhhiiilllmmmjjjjjjiiijjjkkkmmmoooqqqppppppqqqqqqqqqppppppoooqqqoookkkjjjkkkmmmnnnnnnfffggghhhiiikkklllnnnnnnoooooooooqqqrrrtttvvvwwwpppppppppnnnmmmnnnqqqtttttttttttttttuuuuuuuuuuuusssvvv{{{yyy{{{tttooocccVVVLLLDDD===;;;<<<:::999;;;???CCCHHHTTT___ggglllsssyyy|||~~~tttlllccc\\\UUUOOOHHHAAA@@@DDD???>>>>>>===<<<;;;::::::999999999888888888777777666888999888999===DDDJJJUUU]]]iiirrryyy}}}zzziii\\\RRRIIIFFFBBB@@@??????===<<<;;;::::::::::::;;;<<<<<<>>>BBBFFFKKKRRR]]]jjjsss{{{tttllllllqqq}}}fff\\\MMMAAA;;;999777666444444333333333333222222111111111111111111111111000111111222222333444444333555666===DDDLLLppprrr[[[VVVUUU___tttzzzVVVGGGIIIIIIDDD@@@>>>>>>@@@BBBEEEOOOYYYdddllluuuzzz{{{}}}xxxiii\\\TTTEEE@@@======<<<:::<<>><<<>>>;;;:::<<<@@@CCCHHHRRR]]]gggmmmtttyyy}}}wwwoooeee^^^WWWQQQIIICCCBBBEEE@@@???>>>===<<<;;;::::::999999999999888888777777666888999888999===EEEKKKUUU^^^iiisssyyy~~~wwwggg[[[RRRIIIFFFBBB@@@??????===<<<;;;::::::::::::;;;<<<<<<>>>AAAFFFKKKRRR]]]jjjssszzzvvvkkkhhhjjjuuu~~~hhh^^^NNNBBB;;;888666444444444444333333333222222111111111111111111111111000111111222333333444444222444666<<>><<<===@@@BBBGGGQQQ\\\dddlllvvv{{{|||~~~wwwgggZZZRRREEE@@@======<<<:::<<>>@@@<<<;;;<<<@@@CCCHHHRRR\\\iiinnnuuu{{{~~~yyyoooiiicccZZZSSSNNNKKKHHHGGGGGGDDD@@@>>>>>>===<<<:::888888888888888888888888777999999999999>>>FFFMMMXXX]]]eeennnwwwtttaaaSSSJJJEEEDDDBBB@@@???======<<<>>><<<999:::<<<>>>===;;;>>>AAAFFFMMMUUU```jjjqqqzzz~~~rrrhhhiiinnnooo___LLLBBB===888444333444444333333333333222222111111000000111111222333000000000111222222333333222666888>>>EEEMMMrrrwwwdddiiigggppp~~~nnnRRREEEAAA???>>>???======@@@BBBFFFPPPZZZeeeoooxxx|||xxxhhhZZZPPPJJJCCC===;;;;;;:::;;;???BBBMMMYYY^^^]]]___eeelllooorrrvvvyyyzzz{{{|||}}}}}}|||zzzxxxwwwvvvyyyxxxxxxxxxyyy{{{}}}~~~rrrccc]]]kkkqqq```RRRLLLHHHJJJQQQWWW[[[cccmmmrrrpppooooooqqqrrrrrrqqqqqqppppppqqqtttxxx}}}~~~kkk\\\PPPNNNRRRZZZfffrrrsssxxx|||||||||}}}}}}qqqhhhgggiiiuuu~~~ttthhhbbbRRRJJJCCCBBB@@@<<<999999999999999999888777555444444666777888888:::>>>AAAHHHOOOYYYbbbhhhlllooopppmmmqqqvvvvvvsssrrruuuyyyvvvqqqggg^^^]]]bbbbbb______ZZZVVVWWWVVVUUUXXX]]]bbbfffkkknnnoooppppppqqqoooooopppppppppoooooonnnnnnllljjjiiiiiijjjkkklllooonnnmmmmmmmmmooopppqqqpppooonnnnnnnnnooopppqqqrrrrrrsssssstttssssssrrryyyyyyxxxyyy|||zzzsssfffWWWNNNGGG@@@>>>>>><<<<<<<<<===BBBLLLWWW^^^hhhpppwwwyyyzzz~~~uuulllfff]]]UUUPPPMMMKKKIIIGGGDDDAAA>>>>>>===<<<:::888888888888888888888888777888999888999>>>FFFMMMXXX]]]eeeooowww{{{{{{xxxvvvwwwzzzyyyvvvqqqmmmooouuu}}}tttbbbSSSIIIEEEDDDBBB@@@???======<<<===;;;999:::<<<===<<<:::>>>AAAFFFMMMVVV```kkkrrrzzz{{{nnnfffgggjjj}}}wwwdddOOOCCC===888555555444444333333333333222222111111000000111111222333000000000111222222333333333777888>>>DDDMMMssszzzggglllpppwwwgggNNNBBB???===;;;???======@@@BBBFFFPPP[[[eeeoooxxx|||wwwhhhYYYPPPJJJBBB<<<;;;;;;:::;;;???BBBMMMYYY^^^]]]___fffmmmrrrvvv{{{~~~~~~}}}{{{yyywwwwwwxxxwwwwwwwwwxxxzzz|||~~~qqqeee___hhhwwwssscccTTTLLLIIIKKKSSSZZZ___gggoooqqqpppooooooqqqrrrrrrqqqpppppppppqqqtttwwwzzz|||~~~qqqcccVVVRRRTTT[[[fffqqquuuzzz}}}qqqgggdddccclllsssfff___UUULLLDDDBBB@@@<<<:::;;;::::::999888777666555444444555666777777:::===@@@GGGNNNXXXaaahhhlllnnnpppooosssvvvuuussssssvvvzzzyyyvvvnnnddd```aaa```]]]VVVQQQMMMMMMMMMLLLOOOTTT]]]aaaggglllnnnnnnoooooooooooopppppppppppppppoooooonnnllljjjjjjjjjllllllooonnnnnnmmmnnnooopppqqqpppooonnnnnnooopppqqqrrrqqqrrrssstttuuuuuuuuuuuuyyy{{{{{{||||||zzzrrreeeWWWMMMFFF@@@===>>>;;;;;;;;;===BBBLLLVVV^^^gggpppwwwyyyzzz~~~yyyoooiiiaaaYYYTTTPPPMMMKKKGGGDDDAAA???>>>===<<<;;;888888888888888888888888777888999888999>>>FFFLLLWWW]]]fffpppxxx{{{uuunnnjjjeeebbbaaa]]]XXXSSSSSSUUU\\\fffrrr}}}vvvcccTTTIIIEEEDDDBBB@@@???======<<<<<<:::999999;;;;;;;;;:::>>>AAAGGGNNNWWWaaalllsss{{{uuunnnmmmmmm{{{}}}iiiRRRDDD===888666777444444333333333333222222111000000000000111222222000000000111222222333333555888888===DDDNNNuuunnnppp{{{~~~```JJJAAA???===;;;>>><<<===@@@BBBFFFPPP[[[dddnnnxxx|||vvvgggYYYPPPIIIBBB<<<;;;;;;:::;;;>>>BBBMMMYYY^^^^^^___gggnnntttxxx~~~}}}{{{yyyxxxwwwvvvvvvuuuvvvwwwzzz|||~~~rrrggg```dddmmmuuufffYYYMMMJJJLLLSSS\\\ccciiiooonnnmmmlllmmmoooqqqqqqqqqnnnoooppprrrsssuuuvvvwww{{{|||xxxkkk]]]VVVVVV\\\gggqqqwww}}}yyymmmfffaaadddvvvtttfff^^^XXXNNNDDDAAA???<<<;;;<<<<<<;;;999777555444444444333444555555666888<<<@@@EEELLLWWW```gggkkknnnpppqqqsssuuutttssstttxxx|||}}}~~~yyyooofffbbb___[[[OOOIIIEEEDDDCCCBBBEEEJJJTTTZZZbbbiiillllllllllllnnnooopppqqqqqqqqqqqqqqqqqqpppnnnllllllllllllmmmooooooooonnnoooooopppqqqoooooonnnnnnoooqqqrrrssspppqqqrrrtttuuuvvvwwwwwwyyy|||~~~{{{zzz}}}qqqdddVVVMMMFFF@@@<<<===;;;;;;;;;===BBBLLLWWW^^^gggooowwwyyy{{{yyyqqqkkkccc\\\VVVRRROOOMMMGGGEEEAAA???>>>>>><<<;;;888888888888888888888888777888888888999===FFFLLLWWW^^^hhhqqqyyytttmmmbbb```]]]\\\YYYUUUPPPKKKMMMNNNRRRZZZdddnnntttwwwzzzyyyfffVVVJJJEEEDDDBBB@@@???======<<<;;;:::999999999:::::::::>>>BBBGGGOOOXXXcccnnnuuu~~~|||yyyttt}}}|||hhhRRRDDD>>>999666555444444333333333222222222000000000000000111222222000000000111222222333333777888888===CCCOOOxxxyyyvvvxxx]]]IIIBBBAAA???===>>><<<===@@@BBBFFFQQQ[[[dddnnnwww|||uuufffYYYOOOGGGAAA<<<<<<;;;:::;;;>>>BBBLLLXXX]]]]]]```hhhooorrrwww}}}}}}zzzyyywwwvvvuuuuuuttttttvvvyyy|||~~~~~~zzzkkkaaaaaagggwwwjjj]]]NNNKKKKKKRRR\\\dddiiikkkgggfffdddfffiiimmmooopppnnnoooqqqrrrssstttssssssyyyyyy~~~~~~}}}|||xxxmmm```WWWWWW^^^jjjrrrxxx~~~yyyoooeeebbbiiitttxxxjjjbbb[[[PPPEEE@@@===;;;:::<<<>>><<<999555444333333444333333444444555777<<>>===;;;888888888888888888888888666777888888888===EEELLLVVV^^^iiissszzzuuufff```XXXZZZ]]]___^^^YYYRRRMMMLLLKKKKKKOOOVVV]]]cccfffqqq|||}}}iiiXXXLLLEEEDDDBBB@@@???======<<<:::::::::999999999:::;;;>>>BBBHHHOOOYYYdddpppwwwvvvdddQQQEEE???999444222444444333333333222222222000000//////000000111222000000000111222222333333777888888<<>>@@@DDDGGGNNNZZZccciiijjjjjjiiimmmnnnooopppqqqrrrrrrrrrrrrrrrqqqpppoooooonnnnnnoooooopppppppppooooooooonnnnnnmmmmmmnnnpppqqqrrrppppppqqqrrrrrrrrrqqqqqqtttzzzxxxxxxpppdddWWWNNNGGG@@@<<<<<<;;;<<<<<<>>>DDDNNNYYYaaahhhpppxxxyyy{{{}}}rrrmmmfff___YYYTTTOOOLLLHHHEEEBBB@@@???>>>===<<<888888888888888888888888666777888777888===EEEKKKUUU^^^jjjttt|||~~~rrrcccWWWSSSPPPXXXbbbiiiiiiaaaVVVOOOMMMJJJHHHHHHMMMTTTYYY\\\fffsssjjjXXXLLLEEEDDDBBB@@@???======<<<:::;;;;;;;;;999999;;;<<<>>>BBBHHHPPPZZZfffqqqyyy~~~}}}uuudddQQQFFF@@@999333111444444333333333333222222000////////////000111111000000000111222222333333555777777<<>><<<===;;;<<<@@@BBBGGGRRR\\\cccmmmwww{{{ssseeeWWWNNNEEE???;;;<<<<<<:::;;;===???IIITTTZZZ[[[^^^hhhpppssswww}}}~~~~~~|||{{{{{{zzzyyyxxxwwwwwwxxxwwwtttssstttwww{{{}}}nnn``````dddxxx{{{mmm]]]OOOLLLJJJOOO\\\hhhiiidddZZZVVVRRRQQQVVV^^^fffjjjlllmmmnnnppppppppppppoootttuuu{{{||||||vvvqqqeeeXXXVVV```mmmuuuxxx~~~~~~ssshhh```[[[aaattttttooo^^^SSSGGGAAA===:::999;;;;;;:::888666444333333333444444333333333777<<<@@@GGGNNNXXXaaagggkkkmmmooommmnnnooorrrvvvzzz}}}yyyvvvrrrnnnddd[[[QQQKKKDDD???@@@CCCEEEMMMXXXbbbhhhjjjkkkkkkmmmnnnooopppppppppppppppqqqqqqqqqqqqppppppppppppnnnoooooooooooonnnnnnmmmnnnnnnmmmlllmmmnnnoooppppppppppppqqqqqqppppppooorrryyyvvvwwwqqqeeeXXXPPPIIIAAA===<<<=========@@@EEEOOO[[[ccciiirrryyyzzz{{{~~~tttooohhhaaa[[[UUUPPPMMMHHHFFFBBB@@@??????===<<<888888888888888888888888666777888777888<<>>BBBIIIQQQ[[[gggssszzz{{{uuu|||{{{iiiSSSGGG???999444333444444333333333333222222///////////////000111111000000000111222222333333333666777<<>>======;;;<<>>;;;<<<<<<::::::======GGGSSSXXXYYY]]]gggppptttwww|||~~~~~~~~~~~~~~~{{{{{{zzzzzzzzzyyyyyyyyy{{{xxxvvvttttttwwwzzz}}}lllaaa___```uuu{{{nnn[[[OOOMMMKKKQQQ```oooooohhh[[[UUUMMMJJJNNNVVV___dddiiijjjkkklllmmmmmmmmmmmmnnnqqqyyy~~~zzzmmm]]]XXXaaalllssszzzwwwlllcccaaannnuuupppaaaVVVJJJEEE@@@<<<:::;;;999888777666555444333333555444444333444777===AAAIIIPPPYYYbbbgggkkkmmmnnnoooooopppsssvvvxxxyyyyyy}}}}}}zzzzzz|||zzzvvvooofffZZZQQQIIIBBBAAADDDFFFMMMXXXbbbhhhkkklllmmmmmmnnnnnnooooooooonnnnnnoooooopppqqqqqqqqqqqqqqqmmmnnnnnnooonnnmmmlllkkkooonnnlllkkkkkklllmmmmmmnnnooopppqqqqqqqqqqqqqqqssszzztttvvvqqqfffYYYQQQJJJBBB======>>>>>>???AAAGGGQQQ]]]eeekkkssszzz{{{{{{zzzuuupppiiibbb\\\WWWQQQNNNIIIFFFBBB@@@??????===<<<888888888888888888888888666777777777888<<>><<<:::999<<<>>>>>>BBBIIIQQQ[[[hhhsss{{{|||tttxxxnnnVVVGGG???999666555444444444333333333222222///////////////000111111000000000111222222333333222555666===EEEPPPyyyzzz}}}pppRRRDDDAAA@@@@@@<<<;;;<<>>;;;<<<<<<::::::===<<>>;;;<<<777777777777666555444333555555444333444888===BBBKKKQQQZZZccchhhkkkmmmnnnrrrqqqrrrtttuuuvvvuuutttyyyyyywwwvvvzzz{{{xxxnnnaaaWWWMMMEEECCCFFFGGGNNNYYYbbbhhhkkkmmmnnnmmmnnnnnnnnnnnnnnnmmmlllnnnnnnoooqqqqqqqqqqqqqqqmmmmmmnnnnnnnnnmmmkkkjjjooonnnlllkkkjjjjjjkkkkkkmmmnnnpppqqqssssssttttttttt{{{~~~rrrvvvrrrfffZZZRRRKKKCCC>>>===??????@@@BBBHHHRRR^^^fffllltttzzz{{{{{{~~~~~~qqqvvvjjjccc```\\\VVVPPPMMMJJJGGGEEEEEEEEEDDDCCC@@@;;;999::::::777555666444777999:::;;;>>>DDDIIIVVVbbbpppyyy~~~}}}|||~~~||||||}}}|||zzzyyywwwvvvvvvvvvkkklllnnnpppooojjjccc]]]^^^hhh{{{ppp^^^RRRFFFDDDEEEFFFIIILLL\\\pppyyydddVVVNNNFFFCCC@@@>>>>>>===<<<;;;999:::;;;;;;::::::<<<>>>AAADDDJJJRRR\\\gggssszzz{{{nnnWWWFFF===999666333444444333333333333222222111111111111111111111111/////////000111333444555666666555:::CCCNNNttt}}}sssjjj~~~wwwQQQFFFBBB<<<===>>><<<===AAACCCFFFMMMUUUdddiiiqqqzzzqqqbbbVVVNNNBBB@@@===;;;999:::;;;<<<>>>HHHTTTYYYYYY\\\dddlllooorrrwww|||~~~~~~}}}{{{yyyyyy{{{}}}{{{xxxzzz~~~}}}{{{xxxvvvvvvxxx{{{{{{~~~{{{lllccc]]]ZZZtttzzzkkk^^^TTTOOOLLLTTThhh{{{zzzkkk___RRRKKKJJJMMMUUU^^^eeegggjjjjjjgggccceeejjjfffllluuuzzz}}}xxxkkkbbbbbbkkkssswwwyyy|||wwwpppfff^^^RRRGGGAAA===;;;:::<<<;;;:::888777666666666555444555777777666<<>>===<<<===???CCCJJJUUUaaaiiisssuuuxxxzzz|||}}}~~~iii{{{|||ooogggbbb]]]VVVPPPMMMKKKIIIIIIJJJJJJIIIHHHBBB<<<999:::999666555666444777999:::;;;>>>DDDIIISSS___nnnyyyzzzvvvuuuwwwvvvrrrqqqtttqqqqqqooonnnmmmlllllllllhhhmmmvvv{{{uuuqqqwwwtttbbbXXXMMMHHHGGGGGGKKKPPP]]]rrryyyeeeUUULLLFFFCCC@@@>>>>>>>>><<<;;;999:::;;;;;;::::::<<<>>>AAAEEEKKKTTT]]]hhhssszzz~~~}}}oooXXXFFF===999666333444444333333333333222222222222222111111111111111111111111111222333444555666777666;;;CCCNNNttt{{{tttjjjbbbttt|||TTTGGGBBB<<<======;;;<<<@@@CCCFFFNNNVVVbbbhhhpppxxxqqqbbbUUUNNNBBB@@@===;;;999:::;;;<<>>999999888555555777444777999::::::>>>EEEJJJSSS___nnnyyyvvvooojjjjjjiiifffdddddddddccccccbbbbbbccceeeeeegggqqq{{{kkkbbbXXXQQQKKKHHHMMMTTTcccxxxzzzgggUUUJJJEEECCC@@@???>>>>>><<<;;;999:::;;;;;;::::::<<<>>>AAAEEEMMMVVV```jjjtttzzzxxxssswwwoooYYYHHH>>>:::666444444444333333333333222222222222222222111111000000333333222222333444444555666777777<<>>===:::;;;@@@CCCFFFMMMVVVaaagggooowww|||rrrbbbUUUMMMBBB@@@===:::::::::<<<===@@@IIITTTXXXXXX[[[dddlllppprrruuuxxxzzz|||||||||yyyuuutttwwwyyyxxxxxx{{{~~~{{{yyyyyyyyy~~~zzzkkkggghhhqqqqqqdddUUUOOOKKKUUUnnnzzzhhhZZZRRRQQQWWW___fffhhhiiifffaaa[[[WWWUUUVVV\\\fffooorrryyy|||uuulllfffffflllqqqxxxxxxsssllleeeZZZOOOHHHCCC@@@>>><<<;;;:::888777666555555555444555888888888>>>GGGNNNWWW```fffjjjnnnooommmllllllmmmnnnppppppnnnlllkkkgggcccdddjjjttt}}}vvvhhh\\\SSSNNNMMMSSS\\\dddhhhkkkmmmooossssssrrrqqqooonnnmmmlllnnnooopppqqqqqqqqqpppooolllkkkjjjkkkmmmnnnmmmllllllmmmnnnpppqqqrrrrrrsssmmmnnnoooqqqrrrssssssssstttuuuwww{{{~~~qqqxxx}}}ooocccWWWOOOHHHAAA======;;;===???CCCJJJUUUaaaiiisssvvvzzz}}}[[[fffyyywwwjjj```WWWOOOIIIIIIJJJKKKNNNQQQSSSRRRPPPFFF???:::888777555555777555777999999:::>>>EEEJJJXXXbbboooyyy~~~rrrhhh```______]]]ZZZYYY[[[[[[[[[]]]```cccgggiiimmmyyyyyyrrrhhh]]]QQQJJJNNNVVVlll|||jjjVVVIIIEEECCC@@@??????>>><<<:::999:::;;;;;;::::::<<<>>>AAAFFFNNNXXXaaakkktttzzzqqqhhhlllyyy~~~oooZZZIII>>>999666555444444333333333222222222333333222222111000000000111111111222333444555666666888888===DDDOOOvvv{{{qqqcccYYYUUUggg^^^KKKBBB<<<>>><<<:::;;;???BBBEEEMMMUUU```fffooovvvzzz}}}ssscccUUULLLAAA???===:::::::::<<<===AAAJJJSSSWWWVVVZZZdddmmmqqqrrrtttvvvxxx{{{|||}}}zzzsssppptttwwwwwwvvvxxx~~~|||{{{{{{rrrlllkkktttrrrfffUUUPPPMMMWWWpppooo___TTTQQQWWW```iiillllllhhhddd^^^WWWPPPPPPVVV```jjjoootttxxxuuupppiiieeeggglllqqqvvv|||yyywwwpppiii^^^TTTLLLFFFBBB???===<<<;;;999777666555555555444555888888:::AAAIIIPPPYYYccchhhlllooopppmmmllllllmmmnnnooonnnmmmkkklllhhhddddddjjjvvvxxxgggWWWNNNOOOUUU]]]dddiiilllnnnpppsssrrrqqqpppooonnnmmmmmmnnnoooppppppppppppoooooonnnlllkkklllnnnooonnnmmmlllmmmoooppprrrsssttttttnnnooopppqqqrrrsssssssssvvvvvvvvvyyy~~~}}}sss{{{ooocccWWWOOOIIIBBB>>>===;;;<<>>EEEKKKXXXbbboooyyyyyyrrriii___WWWWWWXXXVVVTTTTTTVVVWWWYYY]]]cccjjjpppsssxxxyyylll\\\QQQRRRXXXrrrlllXXXJJJDDDCCCAAA@@@???>>><<<:::999:::;;;;;;::::::<<<>>>AAAFFFOOOXXXbbbllluuu{{{nnnaaabbbrrr{{{nnnZZZIII>>>999777666444444333333333222222222222222222111111111000000......///000222333555666555777999===DDDNNNvvv~~~qqq```UUUTTTbbb```LLLAAA<<>>AAADDDKKKSSS___fffpppvvvyyy|||tttcccUUUMMMAAA???<<<::::::;;;<<<>>>AAAJJJRRRUUUTTTXXXccclllrrrrrrtttuuuxxxzzz|||~~~{{{tttpppsssuuuuuuuuuvvv{{{}}}~~~uuunnnjjjyyy}}}rrrgggUUUQQQNNNXXXpppnnn^^^RRROOOWWWaaammmqqqrrrooolllhhh]]]RRROOOSSS]]]hhhooosss|||ssspppiiidddbbbdddjjjoootttwww~~~zzzxxxwwwuuunnndddYYYQQQJJJDDDAAA???>>><<<:::888777666666555444555888999;;;CCCLLLRRR[[[dddhhhlllppppppmmmllllllllllllkkkjjjjjjjjjnnnmmmjjjjjjooo{{{uuu___QQQPPPUUU\\\bbbgggkkknnnqqqqqqppppppoooooonnnnnnnnnoooooopppppppppoooooooooqqqooommmmmmnnnooonnnmmmlllmmmooopppqqqrrrrrrsssnnnooooooppprrrssstttuuuwwwvvvvvvxxx|||{{{ttt~~~ooocccWWWOOOIIIBBB???>>>:::<<<>>>CCCJJJVVVbbbjjjsssvvv{{{~~~~~~~~~~~~~~~PPPWWWfff}}}yyyiii\\\RRRKKKGGGAAAAAABBBEEEIIIKKKKKKKKKEEE???::::::999666666888666777888888999===EEEKKKVVV___mmmxxxuuukkkeee]]]VVVQQQRRRSSSSSSSSSUUUWWWXXX[[[aaaiiirrryyy~~~|||kkk]]]ZZZ^^^uuulllXXXKKKDDDBBBAAA@@@@@@>>><<<999999:::;;;;;;::::::<<<>>>BBBFFFNNNWWWaaakkkuuu{{{lll___```qqqvvvkkkYYYIII>>>999777777444444333333333333222222111111111111111111111111......///000111333444555333777888===CCCMMMvvvttt^^^RRRRRRZZZuuu```LLLAAA<<>>@@@CCCIIIQQQ\\\dddooouuuxxxzzzuuueeeVVVNNN@@@???<<<::::::;;;===>>>AAAIIIPPPRRRRRRVVVaaakkkrrrssstttvvvyyy{{{}}}~~~}}}wwwsssttttttssssssvvvxxx{{{~~~{{{rrrllliii{{{}}}rrrhhhWWWRRROOOYYYooo{{{kkk\\\QQQNNNVVVaaassswwwyyyvvvvvvssseeeUUUOOORRR[[[gggooosssyyyvvvooofff___]]]```fffkkkqqqrrryyy{{{vvvvvvxxxzzztttjjj```WWWNNNGGGCCCAAA@@@>>>;;;999888777777666444555888:::===FFFOOOUUU]]]dddhhhkkkooopppnnnlllllljjjhhheeedddfffgggnnnpppqqqqqqtttjjj[[[QQQTTTYYY]]]```eeejjjmmmmmmmmmnnnnnnnnnnnnnnnoooqqqppppppppppppooooooooorrrpppmmmlllmmmnnnnnnmmmnnnoooppppppppppppppppppnnnnnnoooppprrrtttvvvwwwxxxwwwwwwyyy|||yyyttt}}}nnnbbbVVVOOOIIIBBB>>>>>>:::;;;>>>CCCJJJVVVbbbkkksssvvvzzz||||||||||||}}}MMMTTTcccwwwvvvfffXXXOOOIIIGGG???>>>>>>@@@CCCFFFFFFFFFCCC>>>:::;;;;;;777666888666888888888999===EEELLLVVV___lllxxx~~~rrrfff^^^[[[TTTPPPOOOSSSUUUUUUYYY^^^]]]___bbbhhhpppyyy{{{lllfffgggyyyjjjWWWKKKCCCBBBAAAAAA@@@>>>;;;999999:::;;;;;;::::::<<<>>>BBBFFFMMMUUU___jjjuuu|||zzzlllbbbdddyyyrrrhhhXXXHHH===999888888444444333333333333222222000000000111222222333333222222111111111222333333111666888===BBBLLLuuu{{{```RRRRRRUUUkkk___KKKAAA<<<@@@???<<<<<<>>>???AAAGGGOOOXXXaaammmsssvvvxxx~~~vvvfffXXXOOO@@@>>><<<::::::;;;===???AAAHHHOOOPPPOOOTTT```jjjrrrsssuuuxxxzzz|||}}}~~~{{{xxxvvvsssppprrrwwwxxxzzz|||}}}}}}}}}~~~~~~rrrjjjiiiiiiwwwtttiiiXXXRRRNNNWWWooovvvhhhZZZPPPMMMVVVaaawww}}}~~~||||||zzzjjjWWWOOOQQQXXXdddmmmqqqvvv{{{~~~tttggg\\\XXX[[[aaafffpppnnnttt{{{wwwyyy|||yyypppfff\\\SSSLLLGGGCCCAAA???===;;;999888888666444555888:::>>>GGGQQQWWW^^^dddfffiiinnnpppoookkkjjjgggbbb^^^]]]```ccckkkoootttuuuwwwttteeeSSSTTTUUUVVVXXX\\\bbbfffjjjjjjkkklllmmmnnnoooooorrrrrrqqqpppppppppppppppooommmjjjjjjlllmmmnnnnnnrrrrrrrrrqqqpppooonnnmmmmmmmmmnnnppprrruuuwwwyyyxxxxxxxxxzzz}}}wwwtttzzzkkk```TTTLLLGGG@@@<<<<<<:::;;;>>>BBBJJJVVVccckkktttvvvyyyzzzyyyzzz{{{|||MMMUUUdddwwwrrrbbbTTTKKKFFFDDD???===<<<===@@@BBBCCCDDDBBB===:::<<<<<<888777888777888888888888===EEELLLZZZbbbnnnyyytttggg^^^XXXVVVPPPOOOQQQVVVYYYZZZ___fffeeefffhhhnnnvvvwwwooonnn|||hhhUUUKKKCCCBBBAAAAAA@@@???;;;999999:::;;;;;;::::::<<<>>>CCCFFFLLLTTT]]]iiiuuu|||wwwkkkdddjjjpppfffWWWHHH===999888999444444444333333333222222//////000111222333333444666555444333222111111111000555888<<>>???@@@FFFMMMVVV___kkkrrrtttwww}}}wwwgggYYYPPP@@@>>><<<::::::;;;===???AAAGGGNNNOOONNNSSS___iiirrrsssvvvyyy|||}}}~~~~~~}}}{{{xxxsssooorrrxxxyyy{{{||||||{{{{{{|||~~~zzz}}}mmmdddfffkkktttvvviiiZZZSSSMMMVVVnnn}}}tttgggZZZPPPMMMVVVaaazzz~~~}}}kkkVVVOOOOOOVVVbbbkkkppptttyyyzzzhhhZZZUUUXXX^^^cccooommmqqq~~~{{{~~~}}}tttjjj```WWWOOOIIIDDDCCC@@@>>><<<:::999999666444555999;;;>>>HHHRRRXXX___dddeeehhhmmmppppppjjjiiiddd^^^YYYXXX\\\```gggmmmtttvvvwww}}}xxxlllTTTTTTRRRQQQRRRUUU[[[```hhhhhhiiikkkmmmnnnooopppssssssrrrqqqppppppqqqqqqkkkiiiggghhhjjjmmmnnnooouuuttttttsssqqqooommmllllllmmmnnnooorrruuuxxxzzzyyyyyyyyy{{{~~~vvvtttyyyiii^^^RRRJJJEEE>>>;;;;;;:::;;;>>>BBBKKKVVVccckkktttvvvxxxxxxxxxxxxzzz|||JJJSSScccvvv|||iiiZZZRRRLLLEEE???>>><<<;;;:::;;;>>>AAACCC???===:::888888888777666666666888;;;;;;;;;AAAIIIUUUbbbooowww}}}zzzrrrkkkfff___WWWRRRRRRSSSTTTXXXbbbmmmqqqooolllnnnqqqvvv}}}~~~hhhVVVLLLEEEDDDBBB@@@???=========;;;:::::::::;;;===>>>???CCCIIIRRR[[[ccclllwww~~~|||qqqjjjiiiuuuyyyeeeWWWKKK===999999333444444444333333333222222333333222222111000//////000000000111222222333333555333======BBBPPPooodddPPPQQQUUUfff~~~~~~[[[FFF???===>>>======<<<<<<===AAAGGGLLLTTT^^^iiinnnttt{{{sssbbbUUUNNNDDD@@@;;;888999;;;<<<===>>>FFFMMMNNNNNNSSS^^^hhhtttvvvyyyyyywwwwww{{{~~~}}}zzzxxxwwwvvvvvvyyy{{{}}}}}}|||{{{|||}}}}}}}}}qqqfffdddeeesss}}}hhh\\\NNNNNN]]]rrrzzzaaaSSSVVVYYYlll}}}wwwgggWWWQQQPPPVVVcccnnnsssuuuwww}}}tttbbbWWWSSSTTTZZZaaakkkrrr{{{|||qqqggg\\\SSSMMMMMMHHHAAA;;;888666444333666555666999;;;>>>HHHRRRZZZ___bbbdddgggkkkllljjjiiifff```[[[YYYXXXZZZ[[[dddkkktttyyy{{{vvveeeZZZPPPMMMLLLLLLRRRZZZZZZ]]]bbbfffjjjmmmnnnnnnqqqpppqqqsssuuurrrmmmhhhfffeeeeeeeeehhhkkkooorrrwwwvvvuuuuuutttrrrooollllllmmmnnnpppqqqsssttttttwwwvvvssssssyyyzzzwwwvvvhhh___RRRHHHCCC@@@===::::::;;;===CCCLLLXXXbbbhhhsssvvvyyyzzzzzzzzz{{{|||JJJTTTdddwwwtttbbbTTTMMMGGGAAA<<<===<<<;;;:::;;;===@@@BBB???===:::888888888777666777666888;;;;;;<<>>@@@DDDKKKTTT]]]eeeoooyyyxxxkkkdddcccmmmiiiXXXLLL>>>::::::444333333333222222222111111333333222222111000000///000000000111222222333333555222<<<;;;@@@OOOnnnxxx^^^NNNSSSXXXggg|||xxxXXXEEE>>>============<<<<<<===AAAGGGKKKTTT___iiiooottt|||tttcccUUUNNNDDD@@@;;;999999;;;<<<===???FFFMMMNNNMMMRRR]]]gggrrruuuwwwvvvuuuuuuyyy}}}~~~}}}{{{yyywwwvvvuuuuuuyyyzzz{{{{{{zzzzzz{{{|||||||||sssfffaaaaaavvvlll___QQQQQQ```uuusss^^^ZZZYYYkkk~~~ssscccTTTPPPPPPVVVdddoootttvvvxxx{{{ooo]]]SSSOOOQQQYYYaaakkktttwwwmmmbbbXXXRRRLLLHHHAAA<<<999888666555666444555999;;;???HHHSSS^^^cccggghhhkkkooooookkkgggddd___ZZZVVVVVVWWWXXX^^^eeeoootttwwwzzzuuufffWWWOOOJJJHHHKKKPPPVVVXXX\\\aaaeeehhhiiijjjmmmnnnppprrrssspppiiiddd```______aaadddhhhlllooovvvwwwxxxxxxvvvsssooommmmmmmmmnnnoooppprrrssstttvvvvvvtttttt{{{yyywwwuuuiii___RRRHHHBBB???<<<::::::;;;>>>DDDMMMXXXbbbhhhsssvvvyyy{{{{{{{{{|||}}}IIITTTeeeyyywwwkkk\\\PPPIIIDDD>>>:::===<<<;;;::::::<<<>>>@@@???===:::888888888777777777666888;;;;;;<<>>:::;;;666222222222222111111111111333333222222111000000000000000111111222333333333555222:::999???NNNmmmsssYYYMMMVVV^^^iiizzzoooSSSCCC>>>======<<<<<<<<<<<<===@@@FFFJJJSSS]]]ggglllrrrzzzuuucccUUUMMMDDD@@@;;;999999;;;<<<<<<@@@GGGMMMNNNLLLPPPZZZdddppprrrsssrrrqqqrrrwww{{{}}}}}}{{{zzzxxxwwwvvvuuuxxxyyyyyyxxxwwwxxxzzz|||{{{{{{~~~yyyiiidddcccyyyrrrcccUUUTTTcccwwwkkkaaa\\\mmmwwwhhh[[[RRRQQQWWWcccoootttwwwyyyzzz~~~zzzkkkZZZPPPMMMOOOXXX```kkkvvvtttiii___XXXNNNIIIBBB===;;;:::999888444333555888;;;???IIITTTbbbhhhmmmnnnpppsssqqqlllfffccc]]]XXXTTTRRRRRRSSSWWW___iiipppsssvvv|||zzzeeeVVVNNNIIIHHHIIIOOOQQQUUUYYY^^^bbbeeefffiiilllooorrrrrrmmmfff```YYYYYYZZZ\\\```eeejjjlllssswww|||}}}xxxssspppnnnnnnmmmmmmmmmoooqqqssstttvvvvvvuuuvvv}}}~~~xxxvvvtttiii___RRRHHHBBB>>>;;;999:::;;;>>>EEENNNYYYccciiisssvvvyyy{{{||||||~~~~~~HHHSSSeeexxx~~~{{{oooeeeXXXNNNHHHDDD???<<<<<<;;;:::::::::<<<===>>>???===:::888999999888777777666777999:::<<>>@@@AAAFFFMMMXXXbbbkkkttt~~~zzzqqqggg^^^bbbzzzrrrYYYKKK===999:::777333333333222222222111111222222222111111111000000000000111222222333333444666222999888???MMMkkkzzz```RRRZZZdddmmmzzzgggOOOBBB======<<<<<<<<<<<<<<<===@@@EEEIIIPPPZZZdddiiiooowww}}}vvvdddUUUMMMCCC@@@<<<::::::;;;<<<<<>>;;;888:::<<>>???<<<:::999999999999888666555555888999;;;CCCLLLVVVeeevvv}}}xxxtttsssuuuxxxyyyxxxtttzzz~~~~~~ttt]]]OOOFFFEEECCC@@@>>><<<;;;;;;:::::::::;;;<<<>>>@@@BBBFFFNNNXXXbbbkkkttt~~~zzzooo``````zzztttVVVIII<<<777888666555444444444444333333333222222222111111111111111111111111222333333444444888333:::999???MMMhhhsss___aaahhhqqq}}}|||aaaLLLAAA===<<<;;;;;;<<<<<<<<<===@@@DDDGGGPPPYYYccchhhnnnwww~~~uuucccTTTLLLCCC@@@<<<::::::;;;<<<;;;AAAGGGMMMLLLJJJLLLVVV```jjjmmmnnnnnnmmmooosssxxxyyyzzzzzzzzzyyywwwvvvuuuvvvvvvvvvuuutttvvvyyy|||}}}|||~~~|||mmmkkkmmmyyyzzzjjj[[[YYYddduuusssgggfffdddrrrppp```ZZZYYY```iiipppwww||||||~~~wwwhhh]]]VVVTTT[[[cccnnnvvv}}}rrrggg```WWWQQQIIIBBB===:::777555444333444888;;;@@@JJJUUU___hhhppptttwwwwwwqqqkkkhhheee___XXXRRROOOLLLLLLPPPYYYdddkkknnnrrrwww{{{|||mmm```TTTKKKDDDDDDEEEGGGLLLRRRWWWZZZ\\\```eeehhhhhhddd^^^[[[RRRSSSVVVYYY^^^cccgggiiikkkttt}}}{{{tttpppooooooooonnnnnnnnnpppqqqrrrrrruuuvvvyyyuuutttxxx}}}qqqfff]]]PPPFFFAAA>>>;;;888:::<<<@@@HHHQQQ\\\fffkkkqqqtttxxx{{{}}}FFFNNNZZZiiizzz|||xxxsssmmmhhh^^^YYYQQQIIIDDD@@@===;;;:::::::::;;;<<<>>>?????????<<<:::999:::::::::999666555555888999;;;DDDMMMYYYiii|||||||||qqq[[[NNNEEEDDDBBB@@@???>>>======:::::::::;;;===???AAACCCGGGOOOZZZdddlllttt}}}tttdddbbbzzztttTTTHHH<<<777777555555555555555444444444444111111111111111111111111111111222222333444444444888333:::999???KKKcccnnniiiiiissszzz```KKKAAA===<<<;;;;;;<<<=========???CCCFFFQQQZZZdddiiioooxxxsssaaaSSSKKKBBB???<<<;;;;;;<<<;;;;;;@@@FFFLLLKKKIIIKKKUUU___hhhkkknnnooonnnooosssvvvuuuvvvvvvwwwvvvuuusssrrrvvvvvvwwwwwwvvvwwwzzz|||}}}|||~~~|||kkkgggiiivvv|||mmm]]]ZZZeeeuuu|||jjj___bbbcccssszzzkkkaaa\\\[[[bbbjjjqqqwww|||{{{}}}~~~pppeee\\\WWW\\\cccmmmttt}}}}}}rrrhhhbbbZZZTTTKKKCCC===999666444444333555888;;;???IIITTT\\\fffpppwwwzzzzzzsssllljjjfff```YYYRRRMMMJJJIIIMMMVVVaaaiiilllnnnssswwwyyyzzz~~~ppp^^^QQQGGGEEECCCBBBDDDHHHMMMPPPRRRVVV[[[]]]]]]\\\[[[ZZZTTTUUUXXX[[[___cccfffhhhjjjqqqzzz|||wwwsssqqqppppppppppppqqqqqqqqqqqqpppsssvvvyyyqqqsss{{{{{{oooddd[[[OOOEEE@@@>>>;;;999:::<<>>???AAAAAA???<<<:::999:::;;;:::999888777777999:::===FFFPPP^^^ppp~~~gggUUULLLCCCBBBAAA???>>>>>>======:::::::::;;;===???BBBCCCIIIQQQ\\\eeemmmttt|||wwwjjjgggzzzuuuTTTHHH>>>888777555555555444444444333333333111111111111111111111111111111222333333444444555666111999999>>>HHH]]]vvvlllfffsss|||bbbLLLAAA===;;;:::;;;<<<=========???BBBEEEOOOXXXaaafffmmmvvv~~~qqq```RRRKKKBBB???<<<;;;;;;<<<;;;:::???EEEKKKKKKHHHKKKUUU^^^gggkkkoooqqqppppppsssuuutttuuuwwwwwwwwwvvvtttsssuuuwwwyyyyyyyyyyyy{{{}}}|||{{{|||ppphhhhhhttt}}}ooo___\\\gggwwwmmm^^^aaaeeeyyy{{{oooddd\\\YYY\\\fffoootttxxx{{{{{{|||~~~sssiii^^^XXX[[[aaajjjqqqyyy|||sssiiicccYYYSSSKKKCCC>>>:::666444666444555999;;;???HHHSSSZZZeeerrrzzz~~~xxxpppjjjfff```XXXQQQKKKHHHFFFNNNWWWbbbjjjlllnnnrrrvvvxxxxxxzzzppp```TTTPPPJJJEEECCCDDDGGGIIIMMMPPPTTTVVVVVVXXX[[[^^^[[[\\\^^^aaadddgggiiijjjkkkpppxxx~~~|||wwwssspppqqqrrrssssssrrrpppoooooorrruuuxxx~~~zzzmmmrrr}}}zzznnnbbbYYYMMMDDD@@@>>><<<;;;:::===BBBJJJTTT___hhhmmmmmmqqqvvvyyy|||~~~HHHKKKPPPWWWcccuuu|||wwwrrrlllccc]]]YYYUUUOOOIIIDDD@@@===<<<888999;;;===???AAABBBCCC???<<<:::999:::;;;:::::::::888999;;;<<>>============:::::::::;;;===@@@BBBCCCKKKSSS]]]gggnnnuuu|||yyypppnnn|||uuuTTTIII@@@999888555444444444333333333222222111111111111111111222222111222222333333444444555555000888888===EEEYYY~~~}}}vvvkkkdddrrr~~~dddMMMAAA===;;;:::;;;<<<=========???BBBEEELLLUUU^^^ccciiisss{{{~~~ppp___RRRKKKBBB???<<<;;;<<<<<<;;;:::>>>DDDJJJJJJHHHKKKUUU^^^fffkkkppprrrrrrqqqsssuuuvvvxxxyyyzzzzzzyyywwwvvvuuuxxxzzz{{{{{{{{{|||}}}{{{zzz{{{xxxooonnnttt~~~ppp```^^^jjj{{{uuuaaabbbjjjsssjjjcccVVVVVV]]]jjjtttxxxxxxzzz|||||||||}}}|||sssiii___XXXZZZ```gggnnnwww~~~{{{sssjjjdddXXXRRRJJJCCC>>>:::888666666555666999;;;>>>HHHRRRZZZfffttt}}}|||sssjjjfff```XXXPPPJJJFFFDDDQQQZZZeeellloooppptttwwwzzzyyy{{{}}}|||}}}qqqaaa[[[SSSKKKEEEDDDFFFGGGMMMOOORRRTTTUUUYYY___ccccccdddfffhhhjjjmmmnnnooommmpppwww}}}zzzuuuppprrrtttuuuuuussspppooonnnqqquuuxxx}}}~~~wwwkkkqqqyyynnn```XXXLLLDDD@@@???===<<<:::===BBBKKKUUU___hhhmmmlllpppuuuyyy|||~~~JJJIIIMMMWWWaaalllzzzzzztttpppkkkddd___\\\WWWOOOFFF@@@=========>>>:::999;;;???AAADDDFFFEEEAAA<<<999999:::;;;;;;;;;888777:::===BBBLLLUUUjjjyyyzzz~~~jjj[[[NNNGGGEEECCCAAA@@@???>>>;;;999;;;<<<<<<;;;<<>>>>>VVV{{{|||```___rrrkkkQQQCCC???>>>===;;;:::999999;;;>>>AAACCCPPPVVV^^^eeejjjpppwww|||~~~uuucccSSSJJJEEE???:::;;;;;;999:::===CCCCCCFFFJJJKKKKKKQQQXXX___kkkwwwzzzuuupppsssxxxzzzzzzzzzyyyxxxwwwvvvuuussswww|||}}}{{{xxxwwwxxx|||{{{~~~xxxrrrwwwxxxiiifffooo}}}{{{iiiaaajjjxxxuuudddZZZTTTVVV\\\fffqqqyyy|||{{{}}}|||{{{zzzwwwrrrnnnooolllfff___ZZZXXXZZZ\\\jjjpppvvv{{{}}}|||uuunnneee```XXXUUUOOOHHHAAA<<<888777666444444777:::===EEEMMMXXXdddqqq||||||ssskkkddd\\\UUULLLEEEDDDHHHOOOXXXcccllloooqqqrrrtttwwwxxxyyyzzz|||~~~oooaaa[[[WWWQQQNNNPPPVVVWWWYYY\\\___ccchhhlllqqqrrrsssuuuuuusssrrrppprrruuu{{{xxxsssuuutttqqqooorrrwwwuuuoooqqqrrrtttxxx{{{{{{yyywwwmmmtttyyymmmeeeZZZOOOGGGBBB===<<>>======;;;888777:::>>>BBBEEEGGGIIIEEE@@@<<<;;;;;;:::::::::777666999<<>><<<:::;;;;;;<<<;;;<<>>>>>UUU{{{xxxzzzxxxzzz}}}}}}bbbaaasssqqqSSSBBB>>><<<999<<<;;;999999;;;>>>AAACCCLLLRRRZZZaaagggmmmtttzzz~~~wwweeeUUUKKKFFF???;;;;;;;;;999:::===BBBBBBEEEIIIJJJJJJPPPWWW\\\fffrrrvvvsssppprrrvvvyyyyyyyyyyyyyyyxxxwwwwwwtttxxx|||}}}{{{yyyxxxxxx}}}}}}|||yyy~~~~~~xxxjjjiiitttxxxiiidddmmmzzz|||jjj___VVVXXX]]]gggpppwwwyyyyyy}}}}}}}}}}}}zzzrrrhhhaaaccc```\\\VVVQQQQQQTTTWWWeeekkksssxxx|||~~~zzzuuuqqqlllfffbbb\\\YYYSSSKKKDDD>>>:::777777444444777:::<<>>===;;;;;;;;;;;;;;;<<>><<<999<<<;;;:::999;;;===@@@CCCIIIOOOXXX```fffmmmtttzzzzzzhhhXXXNNNFFF???;;;;;;;;;999:::===@@@@@@DDDHHHIIIIIINNNVVVYYY```jjjpppqqqqqqrrrsssvvvwwwxxxyyyyyyyyyyyyyyyuuuxxx{{{|||{{{yyyyyyyyy~~~~~~~~~yyyxxx~~~vvviiijjjvvv~~~qqqgggeeennnyyymmm```XXX[[[aaaiiiqqqvvvxxxxxxzzz{{{}}}~~~|||rrrdddYYYVVVTTTPPPLLLIIIJJJOOOSSS^^^eeemmmuuuyyy~~~yyyuuupppllljjjgggdddbbb]]][[[UUUNNNGGG@@@;;;888888555555777999;;;BBBJJJWWWeeewwwwwwlllddd[[[TTTLLLFFFHHHMMM[[[bbbkkkpppqqqqqqrrrsssyyyzzzzzzyyyyyy{{{~~~}}}tttllliiilllppptttsssooolllmmmpppuuuvvvxxxyyyyyyxxxwwwvvvttttttuuuxxx{{{||||||{{{uuuwwwvvvtttwww}}}~~~{{{ttttttuuuxxxzzzzzzwwwuuupppxxxxxxjjj```VVVLLLEEE@@@;;;:::<<<@@@AAAFFFQQQ^^^iiiooopppppprrruuuvvvwwwyyy{{{}}}WWWTTTTTTVVVXXXYYY___fffrrr~~~vvvoooggg___XXXUUURRRMMMGGGCCC???>>>=========<<<<<>>;;;999888<<<::::::<<>>??????===;;;:::;;;;;;;;;<<>>>>>===???>>><<>>>>>>>>>>>===;;;::::::;;;;;;<<<@@@EEEHHHRRR[[[gggoootttyyymmm```PPPFFF>>>888555555333333333333333333333333333333222222222222333333111111000000111111222333444666444777<<<===LLLhhhzzzrrr{{{}}}}}}zzz|||jjjZZZgggeeeJJJCCCAAA======<<<:::::::::===@@@BBBHHHOOOYYYaaaiiiqqqyyyooo^^^SSSGGG@@@;;;;;;:::888999<<<>>>>>>AAAEEEFFFFFFLLLSSSXXX\\\cccjjjpppssssssrrrnnnoooqqqsssuuuvvvwwwwwwvvvvvvvvvwwwxxxyyyyyyyyyyyyyyy}}}rrrhhhdddeeejjjzzzvvvhhhfffooo|||~~~kkkaaaaaajjjtttmmm^^^[[[```iiirrrzzzzzzyyy{{{~~~~~~wwwiii]]]RRROOOJJJDDDBBBCCCIIIMMMXXX___hhhoootttxxx|||}}}uuuooofff^^^XXXUUUSSSQQQMMMMMMLLLIIIEEE@@@<<<:::999666555777888:::@@@HHHZZZkkk}}}|||rrrjjjaaaWWWPPPJJJIIINNNVVV___eeekkkooopppppprrruuusssuuuvvvvvvvvvwwwzzz}}}yyy}}}zzzrrrnnnmmmmmmnnnppprrrtttvvvwwwxxxsssqqqoooppptttyyy}}}zzz~~~~~~zzzxxx|||~~~|||{{{zzzyyyxxxtttrrrppp{{{tttkkk^^^UUUKKKFFFAAA===;;;>>><<>>>>><<>>>>>>>>===<<<:::999:::;;;;;;<<<@@@EEEIIIRRR\\\iiirrrwww|||}}}iii___RRRFFF===888666555222222333333333333444444111111000000000000111111111111000000111111222333222555444666<<<===JJJccc|||ttt|||uuuuuuwww]]]WWWbbb|||rrrNNNCCC@@@;;;===<<<:::::::::===???AAAFFFMMMWWW___gggnnnwww}}}rrr```TTTGGGAAA<<<;;;:::888999;;;===>>>AAAEEEFFFFFFKKKSSSYYY]]]dddkkkooorrrrrrrrrkkklllnnnqqqssstttuuuvvvvvvtttssstttvvvxxxyyyxxxwwwxxx|||nnnccc```aaadddrrruuuhhheeelllwww~~~kkk```___hhhrrrsssccc\\\cccnnnxxx~~~}}}~~~}}}uuueeeYYYRRRNNNHHHBBB>>>@@@EEEIIIWWW^^^hhhooosssvvvzzz}}}{{{wwwqqqkkkaaaXXXQQQMMMJJJHHHDDDEEEFFFFFFDDD@@@<<<:::999666555777888:::@@@HHH\\\mmmzzzqqqjjjaaaWWWPPPLLLLLLTTT^^^bbbffflllnnnnnnooorrrtttvvvwwwwwwvvvtttssstttvvvrrrvvv}}}|||vvvsssssssssssssssssssssssstttrrrpppnnnooosssxxx|||~~~yyy~~~zzzvvvzzz|||zzzwwwssspppppp}}}zzzpppiii\\\SSSKKKFFFBBB===<<<>>>:::AAAKKKXXXccclllrrruuuuuuwwwyyyzzzzzz{{{}}}___]]]^^^```___]]]___dddrrryyyrrriiicccZZZUUUOOOHHHCCC@@@@@@@@@999>>>??????III[[[eeeddd^^^VVVJJJ@@@;;;:::;;;<<<777777:::===BBBMMMcccvvv}}}wwwzzzwwwlllzzzmmm[[[LLLCCCCCCAAA???>>>>>>===:::999999::::::;;;<<<@@@EEEIIIRRR]]]jjjtttzzz~~~yyyeee^^^RRRDDD;;;777666555222222222333333444444444111111000000000000111111111111000000111111222333000555444666<<<>>>III```xxxzzzuuurrrTTTRRRYYYppp}}}TTTEEEAAA===>>><<<;;;::::::<<>>AAAEEEFFFFFFKKKSSSZZZ___fffkkknnnooopppqqqkkklllnnnppprrrtttuuuuuuuuusssqqqqqquuuwwwxxxwwwwwwxxx|||zzzhhh]]]ZZZZZZZZZfffvvvvvvnnnbbbaaahhhqqqvvvggg]]][[[cccnnnttteee^^^fffqqq{{{vvvdddVVVRRRNNNHHHAAA===???DDDHHHVVV]]]gggooosssvvvzzz}}}wwwpppiiicccZZZRRRLLLHHHEEECCC@@@BBBDDDEEECCC@@@<<<:::888555444666888:::AAAHHH]]]nnn{{{ssskkkbbbXXXRRROOORRR[[[ffffffjjjnnnooonnnnnnpppsssuuuvvvvvvuuurrrqqqrrrsssrrrtttyyy}}}zzztttuuuuuutttsssrrrqqqqqqqqqpppnnnnnnooosssxxxzzz{{{uuu|||~~~xxxtttxxx~~~{{{vvvqqqnnnqqquuukkkeeeZZZQQQIIIEEEAAA<<<;;;===:::AAAMMMZZZeeemmmsssvvvvvvxxx{{{||||||}}}___^^^aaafffggggggjjjppprrr}}}}}}tttkkkeee\\\WWWOOOHHHBBB@@@AAAAAA999@@@BBBCCCOOOdddooooooddd[[[MMMAAA;;;:::;;;<<<:::;;;>>>AAAFFFSSSiii}}}}}}sssuuu}}}vvvrrr}}}lll\\\MMMDDDCCCAAA???>>>===<<<:::888999::::::;;;===@@@EEEIIIRRR]]]kkkuuu{{{tttccc^^^RRRCCC888555555555222222222333333444444444333333222222222222333333111111111000111222222333///444333555<<<>>>III^^^|||{{{tttTTTMMMQQQeeeWWWHHHEEEBBB>>>===;;;::::::<<>>AAAEEEFFFFFFLLLSSSZZZ```hhhlllllllllnnnqqqlllmmmoooqqqssstttuuuuuuuuurrrooopppssswwwwwwwwwyyyyyy~~~uuubbbVVVRRRRRRNNNZZZjjjvvv~~~yyypppfff\\\\\\dddlll|||wwwlllaaaXXXVVV^^^iiizzzqqqccc___hhhsss|||{{{hhhXXXRRROOOHHHAAA>>>@@@EEEJJJTTT\\\fffooossswww{{{~~~uuukkkaaa\\\TTTMMMIIIFFFCCCBBB@@@BBBDDDFFFDDDAAA===:::777444333666888:::AAAIII]]]nnn~~~wwwlllcccZZZTTTRRRUUU```lllkkknnnppppppnnnmmmoooqqqqqqsssttttttrrrrrrsssuuuvvvwwwzzz{{{|||~~~xxxqqqrrrqqqqqqppppppqqqqqqrrrooonnnnnnppptttwwwyyyyyyqqqyyy|||wwwssswww{{{vvvqqqmmmsssssshhhaaaXXXPPPHHHDDD@@@;;;:::<<<:::BBBNNN[[[fffooouuuxxxwwwyyy|||}}}~~~eeehhhkkkllllllnnnrrrvvv~~~xxxpppkkkhhh\\\OOOHHHCCC???===>>>BBB@@@???GGG\\\qqq{{{zzznnn^^^MMMDDD???<<<;;;===999;;;>>>AAAIII[[[rrryyytttxxx{{{||||||lll[[[PPPKKKCCCBBB@@@>>>===<<<;;;;;;999:::::::::<<>>@@@HHHOOOXXX___dddjjjrrrxxx~~~tttaaaTTTIIIBBB>>>>>>===::::::<<<>>><<<===BBBEEEEEEGGGLLLYYY[[[```ggglllnnnmmmlllnnnpppssstttttttttuuuvvvvvvtttqqqpppqqquuuyyy|||yyy|||{{{iii[[[QQQKKKHHHMMMTTT___kkkvvvzzzqqqfff___ZZZWWW]]]jjjvvv|||}}}|||pppcccZZZTTTSSS\\\ggguuuqqqhhhfff```iiissszzzqqq___WWWMMMDDD@@@??????DDDIIIRRR___kkkpppuuu|||}}}yyypppkkkbbb\\\SSSLLLGGGDDDBBBAAA@@@@@@AAABBBBBB@@@<<<999888666555666777999BBBLLL```nnn}}}zzzqqqcccVVVUUU[[[aaahhhlllooooooooooooooopppppppppqqqqqqrrrrrrsssrrrrrrrrruuuvvvxxxzzz{{{||||||{{{}}}zzzvvvtttrrrrrrrrrqqqpppooonnnmmmlllmmmoooqqqsssuuuwwwxxxvvvvvvvvvxxxyyy{{{}}}}}}zzznnnjjjkkkzzz~~~mmmbbb\\\TTTNNNFFF@@@<<<;;;;;;;;;@@@FFFOOO\\\hhhqqquuuwwwwwwxxxzzz|||kkknnnpppqqqrrrtttxxx{{{~~~yyyssskkk___RRRJJJEEE@@@>>>???@@@@@@AAAKKK```uuu}}}|||rrrcccRRRGGGAAA<<<;;;<<<;;;===???BBBJJJ\\\rrrtttssszzz~~~{{{|||{{{lll[[[OOOIIICCCBBB@@@>>>===<<<;;;;;;:::;;;;;;<<<>>>CCCJJJOOOZZZbbbmmmxxxtttddd[[[NNNBBB:::666666777555555444333333222111111222000000111222111000000111111111111222222222222444333444777888===JJJWWW~~~```RRRSSS^^^ttt___LLLIIIAAA===<<<;;;:::;;;<<<>>>???EEELLLUUU\\\aaahhhpppvvv|||~~~tttbbbVVVIIICCC>>>>>>===::::::<<<>>><<<===BBBDDDDDDGGGKKKXXX[[[___eeejjjmmmmmmmmmoooqqqsssssssssrrrsssuuuvvvuuusssqqqrrrtttwwwyyyyyy{{{~~~sss```QQQJJJGGGFFFHHHNNNVVV```lllssspppiii\\\YYYWWW\\\hhhttt}}}}}}qqqdddZZZSSSQQQYYYdddqqq{{{vvviiiaaa___^^^gggqqqxxxwwweeeYYYOOOEEEAAA@@@@@@DDDIIIPPP]]]iiiooouuu|||~~~zzzpppjjj```ZZZRRRKKKFFFCCCAAA@@@AAAAAABBBCCCCCCAAA===:::888666555666777999BBBLLL___kkkxxx~~~}}}xxxnnnbbbWWWWWW]]]dddjjjooopppppppppooooooooooooooopppqqqrrrsssssssssrrrqqqssstttvvvxxxyyyzzzyyyyyyxxxyyy{{{|||}}}}}}|||{{{zzz{{{{{{{{{yyyuuurrrppprrrrrrrrrqqqpppooonnnmmmmmmnnnoooppprrruuuwwwxxxvvvvvvvvvwwwxxxzzz{{{|||zzzooolllnnn|||oooccc]]]RRRMMMEEE???<<<;;;;;;;;;???EEEPPP]]]jjjtttyyy{{{zzz|||oooppprrrrrrsssuuuyyy|||zzzpppcccVVVMMMGGGBBB???@@@>>>???DDDQQQggg{{{vvvgggWWWKKKDDD===;;;<<<<<<>>>@@@DDDMMM^^^tttxxxooottt~~~|||xxxkkk\\\NNNFFFBBBAAA@@@>>>===<<<;;;;;;;;;<<<<<<===@@@EEELLLQQQ[[[cccnnnyyyxxxfff\\\NNNBBB:::777666666555444444333333222222111333111000000222333000...111111222222222333333333333222444666777<<>><<<;;;::::::<<<>>>???CCCIIIRRRYYY___fffmmmsssyyy|||uuudddYYYKKKDDD???>>><<<:::999<<<===;;;===BBBDDDCCCEEEIIIVVVYYY^^^ccchhhkkkmmmnnnppprrrsssrrrqqqpppqqqssstttssssssssstttvvvxxxyyyxxxzzz}}}~~~sss___PPPJJJIIIJJJJJJOOOUUU\\\iiitttxxxuuucccaaaaaadddmmmzzzpppddd[[[YYY___hhhrrrwww{{{wwwlll```ZZZXXX[[[eeeooovvv|||jjj\\\RRRGGGBBB@@@@@@CCCIIINNNYYYfffnnnuuu{{{yyynnnggg^^^XXXPPPJJJEEEBBB@@@???@@@BBBDDDEEEDDDAAA>>>;;;999666555777777999BBBLLL]]]hhhrrrvvvvvvwwwvvvrrrhhh^^^VVVYYY```gggnnnsssqqqqqqppppppoooooonnnnnnnnnoooqqqsssssssssqqqpppqqqrrrtttvvvwwwwwwvvvvvvssstttuuuwwwwwwwwwwwwwwwwwwxxxxxxwwwuuurrrooommmrrrrrrrrrrrrqqqpppoooooooooooonnnoooqqqtttwwwyyywwwwwwvvvvvvwwwyyyzzz{{{wwwmmmlllpppqqqddd]]]QQQLLLDDD>>><<<;;;<<<;;;AAAHHHSSS```llluuuzzz}}}|||uuuuuuuuuuuuvvvwwwyyy{{{~~~uuuhhhZZZRRRKKKCCC@@@@@@<<>>;;;<<<<<<>>>AAAFFFQQQcccyyy~~~rrrlllvvv}}}}}}ttthhhZZZLLLDDDAAA@@@???>>><<<<<<<<<;;;;;;<<<<<<===@@@FFFMMMSSS]]]dddpppzzz{{{ggg\\\NNNAAA:::777666555444444444333333222222222000444555333222333333111222222222222333333333333333333444666777;;;GGGSSStttaaa^^^___hhhvvv```GGGCCC>>>>>>===;;;::::::;;;===>>>AAAGGGOOOWWW^^^eeelllqqqwwwzzzvvvfff\\\LLLEEE???>>><<<999999<<<===;;;===AAACCCBBBCCCFFFSSSWWW\\\bbbfffjjjmmmoooqqqrrrrrrqqqpppoooppprrrqqqrrrsssuuuvvvxxxyyyzzzxxxzzz}}}~~~iiiXXXNNNLLLMMMNNNSSSYYY```kkkxxxnnnooooooqqqxxxuuujjjggglllqqq{{{|||{{{tttiii___XXXVVV[[[eeeooovvv}}}mmm___TTTIIICCC@@@???BBBGGGLLLVVVcccmmmtttzzz~~~vvvjjjaaa[[[VVVOOOHHHDDDBBB???>>>???BBBEEEFFFDDD@@@===;;;999666666777777:::CCCMMM\\\fffooopppooommmjjjfff^^^WWWTTTYYYaaahhhoootttrrrqqqqqqpppooonnnmmmmmmmmmnnnqqqssssssrrrqqqppppppqqqssstttttttttssssssssssssttttttuuuvvvvvvwwwwwwwwwwwwwwwuuurrrpppnnnrrrssssssssssssrrrrrrqqqqqqpppooonnnpppsssvvvyyyyyyxxxwwwwwwwwwyyyzzz|||}}}}}}}}}zzzrrrjjjkkkqqqrrreee]]]QQQKKKDDD???============FFFMMMXXXcccmmmssswwwyyy|||}}}~~~~~~~~~}}}}}}|||{{{|||zzznnnaaaXXXPPPFFFAAA???<<<@@@GGGWWWnnntttiii[[[QQQGGG???<<<>>><<<===AAAHHHUUUhhh~~~{{{oookkkxxx}}}ooodddWWWKKKCCC@@@@@@>>>===<<<<<<<<<<<<:::;;;<<<===@@@FFFNNNSSS___fffqqq|||~~~zzzfff[[[LLL@@@:::888666444444444333333333333222222000;;;@@@999111///222333111111222222222333333333444444555777888;;;FFFRRRnnngggggggggmmmxxxeeeJJJEEEAAA>>>===;;;::::::;;;<<<===AAAFFFMMMVVV^^^ffflllpppwwwzzzxxxhhh^^^NNNGGG@@@>>><<<999999<<<<<<;;;<<>>@@@DDDKKKRRR^^^iiipppvvv|||ssseee\\\XXXTTTMMMHHHDDDAAA???===>>>BBBFFFFFFDDD???===;;;999777666777888:::CCCMMM\\\fffmmmmmmhhhccc]]]WWWSSSOOOOOOWWWaaagggmmmrrrrrrqqqqqqpppooonnnmmmmmmlllmmmpppqqqrrrrrrqqqpppqqqrrrsssttttttsssrrrqqqpppooooooooopppqqqrrrsssvvvvvvvvvuuutttqqqooonnnsssssstttttttttttttttsssrrrqqqoooooopppsssvvvxxxzzzyyyxxxwwwxxxyyy{{{}}}zzzzzzzzzvvvnnnhhhmmmvvvqqqddd\\\PPPKKKDDD???>>>??????@@@FFFOOO[[[eeemmmrrrvvvxxx}}}}}}|||||||||}}}~~~{{{xxxssssssvvv~~~uuuiii```WWWKKKCCC@@@>>>@@@GGGUUUkkkwwwlll```VVVKKKAAA???AAA===>>>BBBJJJXXXlll}}}yyynnnlll{{{zzziii^^^SSSIIIDDD@@@???>>>===<<<<<<<<<<<<999:::<<<===AAAGGGOOOUUU```hhhsss~~~zzz{{{wwwdddYYYIII>>>:::888666333333333333333333333333333333BBBIII===///,,,///111000000111111111222222222444444666888888;;;EEEPPPjjj}}}qqqnnnpppwwwdddJJJDDD@@@>>>===;;;999999:::;;;===AAAEEELLLUUU^^^ffflllooowwwyyyzzzjjj```PPPHHH@@@>>>;;;888999<<<<<<:::<<>>???DDDIIINNNXXXcccjjjoooxxxssseee[[[VVVRRRLLLHHHDDDBBB???===>>>CCCHHHHHHEEE@@@======:::777666888888:::CCCMMM[[[dddjjjgggaaaZZZRRRKKKHHHGGGKKKVVV___eeejjjoooqqqqqqppppppoooooonnnnnnlllmmmnnnooopppqqqqqqqqqssstttuuuuuuuuutttsssrrrpppooonnnmmmnnnppprrrttttttssssssrrrpppooommmlllqqqrrrrrrsssttttttttttttrrrqqqppppppqqqrrruuuvvvzzzxxxwwwvvvwwwyyy|||~~~}}}|||zzzuuullliiiqqq~~~{{{nnnbbbZZZNNNIIICCC???>>>???@@@AAADDDNNN\\\gggnnntttyyy|||~~~}}}|||}}}yyysssooommmpppzzz|||qqqiii___QQQFFFBBB@@@AAAEEEQQQggg{{{~~~ttthhh]]]PPPEEEBBBCCCAAAAAADDDLLLZZZmmmxxxtttuuuwwwxxxzzzssssssvvveeeXXXNNNHHHFFF???>>>===<<<<<<<<<<<<<<<:::;;;===???CCCIIIQQQWWWaaaiiittt{{{{{{uuubbbVVVFFF<<<999888666333333333333333333333333333222AAAGGG<<<000///111111//////000000000111111111333333555777777999CCCNNNfffzzztttsss{{{eeeKKKCCC>>>>>>===;;;999999:::;;;<<<@@@CCCJJJSSS]]]fffkkknnnvvvxxx}}}|||jjj```QQQIIIAAA>>>;;;888999<<<;;;:::<<>>@@@EEENNNYYYaaadddfffiiilllmmmoooppppppqqqtttxxx{{{~~~|||zzzyyyxxxxxxxxxxxx{{{sss]]]QQQLLLJJJSSSZZZZZZZZZ___eeeggglllpppxxx|||tttrrrqqqyyy~~~xxxiii]]]QQQHHHCCC???AAADDDGGGIIIPPP[[[bbbhhhrrr}}}~~~vvviii```UUURRRLLLHHHEEEBBB@@@===???EEEKKKLLLGGGBBB??????:::777777888888;;;DDDNNNZZZaaaddd___WWWQQQKKKEEEAAABBBIIIUUU^^^ccchhhmmmpppppppppooooooooooooooommmmmmmmmmmmnnnppprrrsssvvvvvvwwwxxxwwwvvvttttttrrrqqqooonnnnnnqqqtttvvvrrrrrrqqqpppnnnmmmlllkkknnnooopppqqqrrrrrrrrrrrrqqqqqqqqqqqqrrrsssssstttwwwvvvtttsssuuuxxx{{{}}}}}}zzzrrriiihhhtttuuukkk```XXXKKKGGGAAA===<<<>>>???@@@FFFQQQ___jjjpppuuuyyy}}}~~~~~~|||tttooolllooozzzvvvoooeeeVVVIIICCCBBBBBBDDDOOOdddyyy{{{ooocccUUUIIIDDDEEEDDDDDDFFFMMM[[[mmm|||sssmmmmmmooottt~~~}}}xxxzzzsssbbbUUUKKKGGGGGG???>>>===<<<<<<<<<<<<<<<;;;===>>>@@@DDDKKKSSSYYYbbbjjjuuuyyyxxx||||||zzz{{{zzz}}}sssaaaTTTEEE;;;999888666333333333333333333333333333---;;;AAA999222555777333////////////000000000000222222444666666888AAALLLdddyyywwwlllPPPGGG@@@>>>===;;;999999999;;;<<>>;;;888999<<<;;;:::<<>>===???CCCLLLYYYbbbeeefffiiikkklllnnnoooppprrruuuzzz~~~{{{{{{zzzzzz{{{|||~~~xxx{{{nnnYYYMMMIIIBBBJJJOOOMMMJJJNNNTTTWWWXXX^^^hhhvvv~~~wwwxxxlll```SSSKKKEEEAAABBBFFFEEEEEEKKKVVV]]]bbbnnnzzz|||yyymmmeeeUUUQQQLLLHHHEEECCC@@@>>>AAAGGGMMMNNNIIIDDDAAAAAA:::888777888888;;;DDDNNNYYY^^^___XXXQQQLLLHHHDDD>>>@@@HHHUUU^^^cccggglllooooooooooooooopppppppppnnnmmmllllllmmmooorrrtttxxxxxxyyyyyyyyywwwvvvuuuqqqooommmkkklllnnnrrrtttsssrrrqqqpppooonnnmmmmmmkkklllmmmnnnooopppppppppqqqqqqqqqrrrrrrsssssssssuuusssrrrqqqsssvvvzzz}}}}}}xxxoooffffffttt|||rrrhhh^^^WWWIIIDDD>>>;;;:::<<<>>>???LLLVVVcccmmmqqqtttxxx{{{{{{}}}}}}uuuqqqnnnqqq{{{yyyrrrfffTTTFFF???AAABBBDDDJJJ\\\ttt{{{pppcccVVVMMMFFFCCCGGGEEEGGGPPP^^^oooxxxnnnggghhhnnnttt~~~||||||ooo^^^QQQGGGCCCDDD@@@???>>>======<<<<<<<<<:::===AAADDDHHHOOOXXX___eeeppp{{{zzzsssrrrlllzzzyyygggVVVDDD<<<999666444444444333222111000000000000444555777666444222222222...---...000333555555555555333444666777999BBBKKKaaa~~~vvvYYYFFF@@@===<<<;;;:::999:::;;;<<>>>>>GGGSSS]]]bbbfffiiilllmmmooopppqqqqqqsssvvvxxxxxxyyy{{{}}}~~~~~~}}}~~~eeeWWWPPPKKKHHHGGGFFFEEEEEEFFFHHHIIIMMMTTT^^^iiixxxvvvmmmbbbTTTHHHCCCBBBAAAAAAHHHDDDDDDJJJRRR\\\iiisssyyyqqqeeeYYYUUUMMMEEE@@@>>>>>>???DDDJJJOOOMMMIIIEEE>>>888;;;888777888999===HHHSSS[[[]]]]]]XXXOOOFFF@@@>>>===AAAHHHRRR]]]eeejjjkkklllmmmnnnooooooppppppooopppooonnnmmmnnnppprrrsssuuuuuuuuuvvvvvvvvvwwwwwwvvvssspppmmmlllnnnppprrrrrrrrrrrrpppmmmlllmmmnnnpppooonnnnnnooorrrtttvvvsssrrrpppooonnnooopppqqqxxxwwwuuusssrrrtttyyy}}}~~~uuukkkfffkkkwwwyyyooofff\\\UUULLLDDD>>>===>>>???DDDIIIPPP[[[fffkkkpppwww{{{{{{}}}xxxuuuvvv~~~zzztttnnnbbbRRRHHHEEE???AAABBBHHHXXXlllxxxyyy|||wwwmmmbbbVVVMMMGGGDDDEEEFFFJJJSSSaaappp~~~}}}tttkkkdddgggnnnvvv~~~~~~ooo^^^QQQGGGCCCCCC@@@???>>>===<<<<<<<<<<<<:::===AAADDDHHHOOOXXX___gggrrr~~~{{{pppmmmiiiwwwwwwhhhWWWEEE<<<999666444444444444333111111000000000---///111222111000000111222111000000222333222111555333444666777999AAAJJJ___~~~xxxZZZGGG@@@===<<<;;;:::::::::;;;<<<===AAAHHHOOOWWW___ggglllqqqvvv}}}sssdddVVVLLLCCC???===:::888999777:::===@@@BBBAAA@@@>>>@@@HHHTTT]]]bbbeeeiiikkkoooppprrrrrrrrrrrrssstttxxxyyy{{{}}}~~~~~~~~~~~~~~~zzzbbbTTTLLLHHHDDDCCCAAA@@@@@@AAACCCDDDFFFNNNWWWcccqqq~~~}}}yyyyyyvvvjjj```SSSIIIEEEDDDCCCCCCHHHDDDDDDHHHOOOWWWcccnnnvvvyyymmmdddZZZVVVNNNGGGAAA>>>===>>>@@@GGGLLLJJJFFFCCC===777:::888777888:::>>>IIITTTXXXZZZ[[[VVVMMMEEE@@@???>>>CCCKKKVVV```gggjjjkkkmmmmmmnnnoooppppppppppppoooooommmmmmmmmoooqqqrrrrrrrrrrrrrrrrrrqqqqqqqqquuusssqqqnnnmmmmmmoooppprrrrrrrrrqqqnnnmmmnnnoooppppppooopppqqqssstttuuurrrqqqooonnnnnnoooqqqsssuuutttsssqqqpppssswww{{{~~~uuukkkgggmmmyyytttjjjbbbZZZTTTKKKCCC===<<<<<<===BBBHHHPPPZZZdddjjjooouuuyyyyyy}}}~~~~~~}}}uuuqqqmmmiii___RRRKKKJJJ@@@AAABBBGGGSSSbbbkkkmmmsssooohhh___VVVMMMGGGDDDCCCFFFMMMVVVcccqqq}}}xxxnnnfffaaafffooovvvmmm]]]QQQGGGBBBCCC@@@???>>>===<<<<<<<<<<<<999<<<@@@DDDHHHPPPZZZaaalllwww}}}oooiiihhhvvvtttgggWWWEEE===999666444444555444333222222111111222///111444444333222222333444222111111222222222111444333444666777999@@@III\\\yyywww|||]]]HHH@@@>>>===;;;:::::::::;;;<<<;;;???EEELLLTTT\\\dddjjjpppuuu|||xxxhhhYYYOOOEEEAAA>>>:::888:::777:::>>>BBBCCCBBB@@@>>>AAAJJJTTT]]]aaadddhhhjjjoooqqqttttttrrrpppppppppwwwxxxzzz{{{}}}~~~~~~~~~~~~zzzaaaRRRJJJFFFAAA@@@>>>======>>>@@@AAA@@@GGGQQQ\\\iiitttvvvrrrnnnkkknnnxxxwww}}}{{{|||uuufff^^^SSSJJJGGGGGGFFFEEEHHHEEEDDDGGGKKKQQQ\\\gggttt~~~~~~rrrhhhbbbYYYUUUOOOHHHCCC???======???FFFJJJIIIFFFCCC===888999777777999;;;???JJJUUUWWWYYYYYYTTTLLLDDD@@@???@@@FFFPPP[[[dddiiikkkkkkmmmnnnooopppqqqqqqqqqqqqooonnnmmmmmmmmmnnnoooppptttssssssrrrrrrqqqqqqpppssssssqqqpppnnnnnnnnnnnnqqqrrrsssrrrpppooopppqqqooopppqqqrrrssstttttttttrrrpppnnnlllmmmooosssuuussssssrrrqqqqqqsssxxx||||||tttllliiippp|||pppggg___WWWRRRIIIBBB<<<;;;;;;;;;AAAGGGRRR\\\fffkkkooouuuyyyyyyzzz{{{}}}tttnnniiihhhcccXXXOOOLLLEEEDDDCCCFFFNNNXXX```bbbhhheee```ZZZSSSLLLGGGDDDAAAFFFLLLTTTbbbsssuuukkkbbb___fffooouuu|||~~~jjj\\\PPPGGGBBBBBB??????===<<<<<<<<<<<<<<<:::===@@@DDDIIIQQQ\\\dddppp{{{rrrkkknnnyyyqqqfffVVVEEE===:::666444333555444333333222222222333555777888777555222111222222111///000222444444444333222444666777888???HHHZZZ|||{{{}}}|||yyycccKKKAAA>>>===<<<;;;::::::;;;;;;;;;>>>DDDKKKRRRZZZccchhhooottt{{{{{{kkk]]]RRRGGGBBB???:::999:::888;;;???CCCDDDCCC@@@>>>CCCJJJUUU\\\```cccfffiiilllpppssstttsssqqqooonnnvvvwwwxxxzzz{{{}}}~~~~~~}}}fffUUUKKKFFFBBBAAA???>>>>>>???@@@AAA???EEEMMMWWWccclllkkkeeebbb___dddqqq}}}~~~}}}rrr||||||tttsssvvv}}}ssseee^^^TTTNNNKKKIIIGGGDDDGGGDDDDDDFFFIIINNNXXXcccttt{{{mmmccc___UUURRRMMMHHHCCC@@@>>>>>>@@@FFFKKKJJJGGGEEE@@@;;;999777777:::<<>>===<<<;;;;;;;;;;;;:::===AAAEEEJJJTTT___hhhttt~~~xxxrrrsssyyyooocccSSSCCC<<<999666444333444444333333222222333333333444666666333222111111555333000000111333333333333222333666666777>>>FFFYYYuuu~~~}}}yyyyyy|||ppplll}}}lllPPPBBB???>>><<<;;;::::::;;;;;;;;;???DDDJJJQQQZZZccchhhoootttzzz~~~|||nnnaaaVVVJJJDDD???;;;999:::888;;;???BBBDDDCCCAAA???CCCJJJTTT[[[___bbbeeehhhiiilllqqqtttsssrrrppppppuuuvvvwwwxxxzzz|||}}}~~~|||mmmYYYLLLFFFCCCBBB@@@???>>>???@@@AAA@@@DDDJJJRRR^^^gggeee___VVVSSSXXXhhhwwwwwwxxxooommmooovvvzzz~~~pppfff```XXXRRROOOLLLGGGDDDDDDCCCDDDFFFHHHLLLWWWcccrrr}}}kkk___ZZZQQQNNNKKKFFFCCCAAA@@@@@@@@@GGGKKKIIIGGGEEEAAA===999777888;;;===AAALLLVVV]]]]]][[[SSSJJJCCC@@@@@@EEENNN[[[eeekkklllllllllnnnooopppqqqqqqrrrrrrqqqmmmmmmmmmmmmmmmnnnnnnoookkkkkklllnnnooopppqqqrrrnnnnnnpppqqqrrrrrrrrrqqqqqqrrrttttttrrrqqqqqqrrrnnnppprrrtttuuutttrrrqqqooonnnlllkkkmmmpppsssvvvsssssssssssssssvvvzzz}}}|||wwwqqqlllnnnwww}}}ssskkkaaaUUUMMMGGGBBB???===<<<===DDDLLLZZZdddmmmpppsssxxxzzzzzzzzz{{{|||uuuiii___ZZZTTTPPPTTT^^^iiipppyyyvvvxxx|||wwwnnnhhhkkknnnkkkddd```\\\XXXUUUUUUSSSPPPPPPSSSQQQPPPMMMIIIFFFCCCAAAAAA>>>DDDGGGJJJZZZssswwwmmmeeeccckkkuuu}}}~~~zzz|||qqqaaaVVVNNNFFFAAAAAA???>>>===<<<;;;;;;;;;;;;<<<>>>BBBFFFLLLVVVccclllvvv{{{|||~~~xxxsssvvv}}}{{{lll___PPP@@@:::999666444333333333222222222222333333000222555777777777888999:::777333111000000000///222111333666666666<<>>AAABBBBBBAAA@@@AAAHHHRRRYYY]]]```dddgggfffjjjooorrrsssrrrrrrrrrttttttuuuwwwyyy{{{}}}~~~|||uuu^^^OOOFFFCCCAAA???>>>===>>>???@@@@@@BBBEEEMMM\\\ggghhhcccWWWRRRUUUdddwww}}}zzzqqqlllkkkqqqtttzzz~~~ooofffaaa[[[VVVSSSOOOIIIEEEBBBBBBDDDFFFGGGKKKVVVbbbooo}}}qqqaaaYYYQQQNNNJJJFFFCCCBBBBBBBBB@@@FFFJJJHHHEEEDDD@@@<<<:::888999<<<>>>BBBKKKUUU^^^^^^ZZZRRRIIICCCAAAAAAHHHRRR___hhhlllllllllmmmmmmnnnooopppqqqqqqqqqqqqllllllmmmnnnooooooppppppkkklllmmmoooqqqsssuuuuuuooooooqqqrrrssssssssssssqqqsssttttttsssqqqppppppnnnoooqqqsssssssssqqqpppnnnmmmllllllnnnppprrrtttqqqqqqrrrqqqqqqsssvvvyyyyyytttnnnkkkoooyyy{{{rrrjjj```UUULLLFFFBBB@@@???===>>>GGGPPP[[[eeemmmppprrrvvvxxxwwwzzz{{{|||~~~~~~uuujjj```ZZZSSSMMMLLLOOOUUUZZZ______ccckkknnnllljjjkkkiiiccc___```ccceeejjjppppppmmmmmmmmmeeeYYYQQQPPPJJJHHHDDDAAA???>>>>>>>>>===DDDGGGIIIXXXrrrwwwnnnhhhgggpppzzz~~~yyywww{{{xxxkkk]]]TTTMMMEEEAAAAAA>>>>>>===<<<;;;;;;;;;;;;===@@@CCCHHHNNNYYYfffooowwwuuuyyyxxxooorrrzzzuuuhhh[[[LLL>>>999888666444444222222111111111222222333000333666888999:::;;;<<<<<<888444111000000//////111111333666666666<<>><<<;;;:::;;;;;;<<<>>>CCCHHHOOOXXXaaagggqqquuu{{{~~~rrrhhh\\\NNNFFFAAA<<<:::;;;:::;;;<<<>>>???@@@AAAAAA???FFFPPPWWW[[[___cccggggggjjjnnnqqqqqqqqqqqqrrrsssttttttuuuxxxzzz}}}~~~~~~}}}eeeTTTKKKCCCBBB@@@>>>===>>>???@@@AAAAAACCCLLL^^^nnnssspppddd[[[YYYdddttt~~~~~~}}}uuuoookkkoooqqqvvv~~~pppddd```\\\ZZZXXXSSSMMMHHHBBBBBBDDDFFFEEEHHHSSS___ooolllaaaVVVSSSMMMGGGCCCBBBCCCCCCBBBHHHKKKIIIFFFDDDAAA<<<;;;:::;;;===???BBBKKKTTT[[[ZZZWWWPPPHHHCCCBBBDDDJJJTTTaaajjjlllllllllmmmmmmmmmnnnoooppppppppppppkkklllmmmooopppqqqqqqrrrpppppprrrsssuuuvvvxxxxxxssssssssssssssssssssssssqqqsssuuutttrrrpppooonnnnnnooopppqqqqqqqqqppppppmmmmmmmmmnnnooopppqqqqqqqqqrrrrrrrrrqqqrrruuuwwwvvvqqqllljjjppp{{{vvvkkkddd\\\SSSLLLCCCAAA??????===???HHHSSS^^^gggoooqqqsssvvvxxxwwwzzzzzz{{{}}}|||sssggg```XXXRRRMMMKKKMMMPPPRRRRRRVVVZZZZZZVVVVVVXXXYYYWWWUUUTTTUUU[[[jjjyyyvvvcccUUUPPPFFFCCC@@@<<<;;;;;;<<<===<<>>>>><<<;;;;;;;;;;;;;;;>>>AAADDDHHHOOOZZZhhhqqqwwwrrrxxxvvvmmmppp{{{qqqeeeXXXJJJ<<<888888666444444111111111000111111222222...111444555555555555666999666222000000222222222111111333666666666;;;BBBOOO```~~~~~~vvvooowww|||ggg[[[QQQ\\\~~~^^^HHHAAA@@@>>><<<;;;:::;;;;;;;;;>>>BBBGGGMMMVVV```fffqqqvvv{{{tttjjj]]]OOOGGGAAA<<<:::;;;:::;;;;;;<<<>>>???@@@AAA>>>EEENNNUUUZZZ^^^cccggghhhkkkooopppppppppqqqqqqsssssstttuuuwwwzzz}}}~~~lllZZZPPPEEEDDDBBB@@@??????@@@AAABBBBBBDDDNNNbbbvvv~~~}}}nnnbbbZZZ```llltttvvvvvv|||}}}yyyrrrlllpppqqquuu}}}qqqbbb___]]][[[ZZZWWWPPPKKKBBBBBBDDDEEEDDDEEEOOO[[[pppxxxjjj[[[WWWOOOHHHDDDBBBCCCDDDFFFKKKNNNKKKHHHGGGCCC???<<<:::;;;>>>???BBBJJJTTTWWWWWWTTTNNNGGGCCCDDDFFFLLLUUUbbbjjjlllkkklllnnnlllmmmnnnoooooopppppppppjjjlllmmmoooqqqrrrssssssppppppqqqrrrsssssstttuuuwwwvvvuuutttsssrrrrrrrrrqqqsssuuutttrrrooommmmmmnnnooooooppppppppppppooolllmmmnnnooopppppppppooottttttuuutttssstttvvvxxxuuupppjjjjjjppp|||qqqeee^^^XXXQQQLLLAAA???>>>>>>===???IIITTTaaajjjrrrtttuuuxxxzzzyyyyyyzzzzzz|||~~~yyynnnbbbXXXPPPJJJJJJNNNOOONNNLLLKKKKKKKKKIIIGGGLLLGGGFFFIIIKKKOOO___qqqppp[[[IIIAAA???===<<<======<<<:::>>>???CCCLLL[[[mmm}}}}}}tttooommmoooxxx}}}{{{|||xxxwwwyyy}}}|||vvvxxx}}}ssskkk^^^SSSJJJEEEBBBAAA???>>><<<;;;;;;<<<=========@@@FFFMMMVVV```kkkrrrzzzjjjqqqyyy{{{nnndddlllzzz}}}mmmeeeUUUHHH<<<888888666333333444333222111000111222333000000000000000000000000000000000000000000000000333444555444555777;;;>>>RRRaaa~~~pppppplll[[[NNNVVVrrrdddIIIFFF@@@=========::::::;;;:::<<>>>>>CCCKKKRRRXXX]]]bbbeeejjjlllnnnoooppprrruuuxxxzzzvvvsssssswww{{{|||}}}}}}}}}eeeVVVNNNFFF@@@@@@@@@AAADDDHHHEEEEEEFFFMMMaaazzzzzzoooddd```eeelllppppppqqquuuyyyyyyvvvpppkkkhhhlllrrrvvvxxxpppfffbbb___aaabbb___VVVNNNDDDEEEDDDCCCCCCHHHPPPWWWpppqqqiii^^^SSSNNNKKKHHHHHHJJJNNNPPPRRROOOJJJEEECCCCCC888999:::999999>>>HHHPPPZZZYYYUUUNNNFFFCCCDDDFFFTTT]]]gggkkkooorrrqqqnnnnnnooopppqqqqqqpppooonnnmmmnnnpppqqqrrrrrrqqqqqqvvvtttqqqrrrtttuuurrroooqqqqqqrrrsssrrrqqqooonnnqqqrrrssssssrrrqqqooonnnmmmnnnnnnpppqqqrrrssssssqqqpppmmmllllllmmmoooqqquuusssqqqqqqtttwwwxxxxxxvvvjjjeeemmmwww}}}|||pppfff^^^VVVNNNHHHFFF>>><<<@@@@@@@@@JJJYYYgggkkkppptttwwwyyy{{{|||yyy}}}~~~~~~~~~rrrfff^^^XXXRRRPPPQQQMMMKKKIIIHHHHHHGGGEEECCCHHHCCCBBBEEEEEEHHHWWWhhh}}}qqq^^^NNNAAA???===<<<======<<<;;;===>>>BBBKKKZZZmmm~~~yyytttrrrvvv|||{{{uuusssrrrtttvvvyyy}}}|||xxx|||uuulll^^^RRRJJJEEEBBBAAA???>>>===<<<;;;;;;<<<===???BBBGGGNNNVVVaaalllsss}}}yyyiiilllrrr{{{|||ssskkkeeennn~~~|||kkkaaaSSSFFF;;;888888666333333444333222222111111222222000000000000000000000000000000000000000000000000222333444444444777:::===JJJZZZzzzzzzvvvqqq]]]OOOVVVkkkkkkNNNFFFAAA=========::::::<<<:::<<<>>>BBBIIIRRR\\\ccchhhooowww~~~~~~lll___QQQHHHBBB===:::;;;::::::999999:::;;;===>>>>>>CCCJJJRRRXXX]]]bbbeeejjjlllmmmmmmnnnpppsssuuuxxxvvvtttvvvyyy||||||{{{}}}~~~ooo```RRRJJJBBBAAABBBCCCHHHMMMHHHGGGFFFLLL___wwwwwwllleeecccdddcccbbbfffgggiiiiiifffcccbbbbbbfffmmmsssvvvxxxgggccc```bbbfffcccXXXOOOFFFFFFFFFDDDDDDIIIQQQWWWpppzzzlllaaaWWWQQQMMMIIIIIIKKKRRRUUUXXXWWWQQQIIICCC@@@:::;;;;;;:::999===FFFMMMVVVVVVSSSMMMGGGEEEHHHLLLWWW```hhhlllnnnrrrqqqooooooppppppqqqqqqppppppooonnnoooppprrrssssssrrrrrrrrrqqqppppppqqqrrrqqqoooqqqrrrrrrrrrqqqqqqpppoooqqqqqqqqqrrrqqqqqqppppppoooooopppqqqrrrsssttttttvvvtttqqqooonnnnnnooopppsssrrrssstttvvvwwwwwwuuurrrgggcccllluuu|||xxxnnneee]]]VVVOOOJJJDDD===<<>>===<<<===>>>AAAJJJZZZmmm|||xxxwww}}}zzzvvvsssrrrppprrrwww{{{zzzwwwmmm^^^QQQHHHDDDBBBBBB@@@???===<<<;;;;;;;;;<<>>BBBGGGPPPZZZaaafffmmmuuu{{{oooaaaSSSJJJCCC===:::;;;::::::999999999;;;<<<======BBBIIIPPPVVV\\\bbbffflllllllllkkkkkkmmmpppsssuuuuuuvvvyyy{{{}}}|||{{{}}}~~~|||lllWWWNNNDDDBBBCCCFFFMMMTTTRRRNNNHHHJJJYYYnnn|||zzzrrriiiaaa[[[VVVTTTWWWXXXWWWVVVUUUWWWZZZ\\\^^^fffooouuu}}}|||iiidddaaaeeejjjhhh\\\PPPIIIIIIHHHEEEEEEIIIQQQXXXooo~~~lllcccYYYTTTOOOKKKJJJMMMUUUYYY^^^^^^XXXMMMCCC===<<<===<<<:::999===DDDJJJRRRRRRPPPKKKHHHHHHMMMRRR]]]dddjjjlllnnnrrrrrrppppppqqqqqqrrrrrrqqqqqqpppooopppqqqrrrrrrsssrrrrrrmmmnnnoooooonnnnnnoooppprrrrrrqqqpppppppppqqqqqqpppppppppppppppqqqqqqrrrpppqqqqqqrrrssstttuuuuuuxxxvvvssspppnnnnnnnnnooorrrssstttwwwyyyxxxuuurrrnnnfffdddmmmwww~~~{{{tttkkkccc\\\VVVOOOIIIAAA<<<<<>>AAAAAADDDUUUhhhyyy||||||vvvoooggg[[[QQQCCC@@@===<<<<<<======<<<>>>>>>BBBKKKZZZnnn{{{xxxzzz|||vvvssswww|||yyy{{{xxxmmm^^^PPPGGGCCCBBBBBB@@@???===<<<;;;;;;;;;;;;AAADDDJJJQQQ[[[gggssszzzooogggdddnnnvvvkkklllgggqqq|||gggXXXKKKAAA888666666444333555111222333444333222111000000000000000000000000000000000000000000000000000000222333444444666888;;;EEEUUUqqq{{{{{{```OOOTTTZZZaaa}}}wwwVVVGGGAAA===>>>===;;;:::<<<:::;;;===@@@FFFNNNXXX___eeellltttzzz~~~ooobbbSSSJJJDDD>>>;;;<<<::::::999999999:::<<<======AAAGGGNNNTTT[[[aaaeeemmmmmmlllkkkjjjkkkooorrrvvvvvvwwwxxxzzz|||}}}}}}~~~sss[[[PPPFFFBBBCCCGGGOOOWWW\\\TTTKKKIIIRRRaaammmsssuuuuuussskkk```VVVPPPMMMMMMNNNNNNNNNNNNRRRWWWZZZZZZbbblllttt}}}yyykkkeeebbbgggmmmkkk___SSSLLLKKKIIIFFFEEEJJJRRRYYYnnnzzzrrrhhh```YYYUUUPPPLLLLLLOOOUUUYYY]]]]]]WWWMMMCCC<<<======<<<::::::>>>DDDIIIOOOOOOMMMIIIGGGJJJPPPVVVbbbhhhmmmmmmnnnrrrsssqqqrrrrrrrrrrrrrrrrrrrrrrrrooooooppppppqqqqqqqqqqqqjjjmmmoooooollllllnnnqqqrrrqqqpppoooooooooqqqqqqoooooonnnnnnoooppprrrsssppppppqqqrrrssssssttttttuuutttqqqooommmmmmmmmnnnttttttuuuwwwxxxwwwtttrrrlllhhhhhhqqq{{{xxxrrrhhhaaaZZZSSSLLLFFF???<<<===AAAFFFLLLYYYgggkkkooouuuyyyzzz{{{{{{|||}}}||||||~~~nnnkkkhhhgggeeefffoooyyyzzzuuunnnfffaaa[[[WWWRRRMMMJJJGGGDDDBBBAAA>>>@@@BBBBBBEEEWWWlll{{{}}}{{{rrriiiaaaWWWNNNEEEBBB>>><<<<<<===<<<<<>>>>>>>>;;;;;;===:::;;;===???DDDLLLUUU\\\eeekkksssyyy|||ooobbbSSSKKKDDD???<<<===::::::999888999:::;;;<<<===@@@EEEKKKQQQXXX___ccclllllllllkkkkkklllooorrrwwwvvvvvvvvvwwwzzz~~~ttt]]]RRRFFFAAAAAADDDLLLTTT[[[RRRIIIGGGMMMVVVaaagggiiimmmnnniii___UUUNNNKKKGGGIIIKKKMMMOOORRRVVVZZZ\\\bbbllltttzzzvvvlllgggdddhhhnnnlll```UUUNNNMMMKKKHHHGGGKKKTTT\\\nnn}}}ppplllhhhhhhiiigggdddbbb```[[[VVVTTTQQQMMMNNNRRRTTTUUUVVVUUURRRKKKCCC>>><<<;;;::::::;;;???EEEHHHMMMLLLJJJFFFEEEHHHPPPWWWfffkkkooonnnooorrrsssqqqsssrrrrrrrrrrrrrrrrrrsssnnnnnnnnnnnnnnnooooooooojjjmmmoooooollllllnnnqqqpppooonnnmmmmmmnnnpppqqqnnnnnnmmmmmmnnnppprrrsssooooooooopppqqqqqqrrrrrrrrrqqqppppppoooppppppqqqxxxwwwuuuvvvvvvvvvtttsssjjjiiilllttt}}}vvvpppggg___XXXPPPHHHBBB???>>>>>>AAAEEENNN[[[gggkkkooouuuyyyzzzzzzzzzzzz}}}||||||~~~]]]\\\[[[[[[YYYZZZcccnnn{{{~~~xxxqqqmmmeee```XXXRRRMMMIIIEEEBBBCCCAAAAAACCCAAAFFF[[[qqqvvvjjjaaaWWWPPPJJJGGGBBB>>>>>>>>>======>>>@@@EEENNN[[[jjjxxx|||zzz}}}}}}rrrvvv}}}~~~}}}~~~uuuwww~~~rrriii[[[NNNFFFBBB@@@@@@???>>>===;;;;;;<<<======@@@EEENNNYYYdddooozzzqqqmmmsss|||xxxrrrwwwhhhXXXFFF???999777555333333555222333333333333222111111000000000000000000000000000000000000000000000000000222444555666777999:::AAARRRllllllYYYVVVVVV\\\tttcccHHHBBB>>>>>>>>>;;;;;;===:::;;;<<<>>>CCCJJJSSSYYYdddjjjrrrwwwzzzrrrdddVVVMMMFFF@@@===>>>;;;:::999888888999:::;;;===@@@CCCHHHMMMTTT[[[```hhhiiikkkllllllmmmppprrrvvvvvvuuutttuuuxxx~~~ttt]]]RRRGGGBBB@@@AAAFFFLLLOOOHHHDDDEEEJJJPPPXXX^^^```dddgggeee^^^UUUNNNLLLDDDGGGJJJMMMOOORRRVVVYYYaaafffnnntttxxx}}}~~~wwwllliiifffhhhkkkiii```XXXQQQPPPNNNKKKJJJOOOYYY```qqqzzznnnddd[[[XXXXXXWWWXXXZZZ\\\YYYWWWVVVSSSPPPQQQVVVVVVTTTQQQOOOMMMIIIEEEAAA<<<;;;::::::<<<@@@EEEGGGIIIHHHFFFBBBAAAFFFPPPWWWggglllpppooopppssssssqqqsssrrrrrrqqqqqqrrrrrrsssnnnmmmmmmmmmmmmmmmnnnnnnlllmmmnnnnnnmmmmmmnnnooommmmmmlllllllllmmmnnnnnnmmmmmmmmmmmmnnnooopppqqqnnnnnnnnnnnnoooooopppppprrrrrrrrrrrrssstttuuuvvvzzzxxxvvvvvvvvvuuutttrrrgggiiinnnuuu~~~~~~sssmmmddd]]]VVVNNNEEE?????????@@@AAAFFFPPP]]]hhhlllpppvvvzzz{{{zzzyyyyyy|||}}}}}}PPPPPPRRRSSSQQQQQQZZZeeeuuu|||yyypppjjjaaaYYYRRRMMMHHHFFFAAA???AAADDDDDDLLLeee~~~ssshhh___XXXPPPLLLFFFBBB@@@@@@??????===???DDDMMMYYYfffqqqxxxxxxvvvyyyqqqsssyyywwwttttttkkkoooyyynnnfffYYYMMMFFFBBB@@@???======<<<;;;;;;<<<>>>???BBBHHHRRR]]]gggqqqzzz||||||jjj[[[FFF@@@:::888666222222555444333222222111111222222000000000000000000000000000000000000000000000000000222555666777777999;;;===OOOjjjyyycccYYYXXXaaauuuhhhHHHBBB>>>???>>><<<;;;===:::;;;<<<>>>BBBIIIQQQWWWbbbhhhpppuuuxxx}}}xxxjjj[[[PPPHHH@@@======;;;:::999888888999::::::===???BBBEEEIIIPPPXXX]]]bbbeeeiiikkklllnnnpppqqqrrrtttuuuuuuuuuwww|||vvv]]]SSSIIIDDDAAA???@@@DDDCCC??????EEEIIIJJJNNNTTTVVVYYY]]]___]]]XXXTTTQQQGGGHHHJJJLLLOOOSSSXXX\\\ccchhhqqqyyyzzz{{{}}}{{{}}}wwwllljjjhhhhhhgggddd^^^ZZZUUUTTTRRROOONNNTTT___ggguuuvvvhhh[[[VVVUUUTTTXXX]]]^^^\\\[[[[[[WWWSSSTTTYYYZZZVVVRRROOONNNKKKGGGDDD>>><<<;;;;;;===@@@CCCDDDDDDCCCAAA>>>>>>EEEPPPXXXffflllppppppqqqssssssqqqsssrrrqqqppppppqqqrrrsssooonnnmmmmmmmmmmmmnnnooonnnmmmllllllmmmnnnmmmkkkjjjjjjkkkllllllllllllllllllmmmmmmnnnoooooooooooommmnnnnnnnnnnnnooooooooorrrrrrrrrssstttuuuuuuvvvyyyxxxxxxxxxxxxvvvrrroooggglllrrryyy{{{nnniiiaaa[[[UUUMMMEEE???>>>@@@AAABBBHHHTTTbbbkkkmmmrrrxxx||||||{{{zzzyyyzzz}}}HHHJJJMMMOOOMMMMMMUUU___tttxxxrrriii```XXXRRRMMMJJJ======@@@EEEHHHTTTqqq{{{pppfff___UUUPPPJJJEEECCCBBBAAA@@@;;;>>>DDDLLLWWWbbblllrrrqqqrrrvvvsssrrrvvvqqqlllkkkbbbfffsss{{{kkkcccXXXMMMFFFBBB???>>><<<<<<;;;;;;<<<===???@@@DDDKKKUUU```iiiqqqxxx|||~~~kkk^^^GGG@@@;;;999666222222555555444222111000111222333000000000000000000000000000000000000000000000000111333666777888888:::;;;<<>>??????<<<;;;===:::;;;<<<===AAAHHHPPPVVVaaagggnnnsssuuu{{{~~~ppp___SSSJJJAAA<<<<<<;;;:::999888888888999:::>>>???AAACCCGGGNNNVVV[[[^^^bbbgggkkklllnnnooopppnnnrrrvvvwwwwwwxxxzzz}}}xxx^^^TTTKKKFFFBBB======@@@???<<<>>>EEEHHHEEEFFFKKKMMMQQQUUUZZZ]]]\\\ZZZXXXKKKKKKLLLLLLNNNSSSZZZ___aaagggsss~~~~~~{{{yyy|||{{{vvvlllkkkjjjgggdddaaa]]][[[XXXWWWUUURRRRRRXXXccckkkyyy~~~nnn___XXXVVVVVV[[[bbbbbb```______ZZZUUUWWW[[[^^^ZZZVVVSSSQQQNNNIIIEEEAAA>>><<<;;;===???AAAAAA@@@???===;;;===DDDQQQZZZeeelllqqqqqqrrrssssssppprrrrrrpppppppppppprrrrrrpppooonnnmmmmmmnnnoooppppppmmmjjjkkkmmmnnnkkkiiiggghhhjjjkkklllkkkjjjjjjkkklllnnnooooooooonnnmmmnnnnnnnnnnnnooooooooooooqqqqqqqqqrrrrrrssssssssswwwxxxzzz{{{{{{wwwqqqllliiipppwww}}}yyykkkfff___YYYTTTNNNFFF@@@===@@@BBBCCCJJJWWWfffooooootttzzz}}}~~~|||{{{zzzyyy}}}~~~NNNKKKJJJKKKKKKNNNVVV```vvvzzzsssjjj```XXXQQQNNNLLLKKKHHHFFFMMMccczzzooogggddd]]]SSSKKKFFFDDDCCCBBB===AAAFFFLLLSSS[[[ccciiinnnooossszzz}}}tttsssooofff\\\ZZZeeevvvzzzlll^^^PPPIIIEEE@@@===============;;;;;;<<<@@@CCCFFFNNNYYYeeennnuuu{{{xxxmmm```DDD@@@;;;888666555444222666666555555555444444444//////000111111111111111000111111111111222222222222333555555555666999;;;???JJJbbbzzziii^^^hhhyyykkkRRRAAA===CCC???<<<===999<<<<<<<<<===@@@FFFMMMSSS]]]dddmmmtttyyy~~~ttt```TTTMMMEEE???===<<<<<<;;;:::::::::;;;;;;>>>>>>>>>BBBIIIQQQWWWZZZXXX```gggggghhhlllqqqrrrpppqqqtttvvvwwwwwwwwwvvvyyy{{{~~~kkkZZZLLLJJJHHHBBB>>>???<<<>>>@@@CCCEEEFFFFFFFFFJJJKKKOOOWWWaaafffdddaaaZZZPPPKKKQQQXXX\\\```eeeeeelllyyy~~~{{{vvvuuutttpppoookkkjjjjjjggg```\\\]]]aaa[[[VVVUUUXXX^^^kkkvvvqqqbbbXXXVVV```lllkkkppppppiiiaaa``````___aaaaaaaaa^^^ZZZSSSMMMJJJBBBBBBBBB@@@>>>>>>AAACCC======<<<:::<<>>>>>???FFFQQQ^^^iiinnntttxxx}}}}}}}}}|||zzz|||QQQNNNMMMNNNMMMOOOXXXaaassszzzpppggg^^^WWWSSSLLLKKKJJJMMM\\\www|||ttttttnnndddYYYOOOHHHCCC@@@@@@BBBFFFIIINNNTTTZZZ___iiilllqqqyyy|||yyysssggg[[[[[[fffvvvkkk]]]OOOHHHDDD@@@>>>>>>=========;;;;;;===AAADDDHHHPPP\\\gggpppwww~~~rrrhhh[[[CCC@@@;;;888666555444333444444444333333333222222//////000111111111111111000111111111111222222222222333555555555666999;;;>>>III___~~~{{{ttteeekkk}}}tttXXXEEE>>>AAA<<<:::===:::;;;;;;;;;<<>>===>>>BBBHHHOOOVVVYYY\\\dddiiigggfffiiikkklllnnnooorrrtttuuuuuuuuutttzzz|||ppp___QQQMMMKKKCCC>>>???@@@AAACCCFFFHHHIIIIIIIIIIIIIIIMMMVVVbbblllooopppeee[[[TTTWWW]]]bbbhhhnnnkkkoooyyy{{{vvvuuusssooollliiiggghhhfff```[[[[[[aaa[[[WWWVVVYYY___lllwwwrrrddd^^^dddmmmsssxxxxxxrrrllljjjjjjiiiggghhhgggeeeaaa[[[UUURRRFFFEEEBBBAAA@@@@@@AAABBB======<<<<<>>???=========<<<<<<>>>BBBEEEJJJSSS___kkkssszzz~~~nnnbbbSSSBBB>>>:::777666555444333222222222111111111000000//////000111111111111111000111111111111222222222222333555555555666999;;;===GGG[[[www}}}lllnnn~~~___HHH>>>???:::999===;;;999:::;;;<<>>AAAFFFMMMTTTXXX\\\cccgggeeeeeegggiiiiiinnnoooqqqsssuuuuuuuuuuuu||||||~~~~~~kkkZZZTTTOOOFFF@@@AAA???@@@CCCFFFHHHKKKLLLLLLLLLKKKMMMUUUcccrrr|||uuulllcccbbbfffkkkqqqvvvvvvxxxyyyttttttqqqlllgggdddccceeeddd^^^ZZZYYY```[[[WWWXXX[[[aaammmxxxuuukkklllrrr}}}{{{zzzzzzxxxrrrrrrqqqooojjjddd___\\\PPPLLLHHHFFFGGGGGGEEEBBB<<<===>>>???DDDOOO]]]hhhnnnnnnnnnooopppqqqrrrssssssrrrqqqppppppqqqrrrrrrtttsssqqqooonnnnnnoooooolllmmmoooppppppooommmkkkllllllllllllkkkjjjiiihhhhhhiiijjjjjjkkkkkkkkkjjjfffhhhjjjlllooopppqqqrrrpppppppppppprrrtttvvvwwwxxxzzz{{{zzzwwwsssmmmjjjkkkttt}}}wwwqqqggg___WWWRRRLLLDDD@@@???AAAAAADDDKKKVVVaaajjjnnnwwwzzz}}}~~~}}}|||{{{|||```^^^\\\[[[YYYYYY___gggrrr{{{rrriiiccc\\\WWWWWWggg|||lll^^^SSSNNNFFFGGGGGGHHHIIIMMMSSSWWW]]]eeeqqq{{{{{{wwwssstttxxx{{{oooiiissshhhZZZKKKEEEBBB@@@???@@@=========<<<<<>>>>>:::999<<<:::888999:::<<>>@@@DDDJJJQQQVVVVVV\\\bbbbbbdddiiillllllpppqqqsssuuuvvvwwwxxxxxx|||{{{}}}~~~~~~~~~hhh\\\TTTIIICCCCCC>>>@@@DDDHHHMMMQQQTTTVVVVVVSSSQQQVVVcccuuuyyyuuuuuuvvvxxxzzzvvvqqqqqqnnniiiccc^^^]]]```aaa\\\XXXWWW\\\XXXVVVXXX[[[bbbmmmxxxyyyxxx||||||xxxrrrlllfffbbb\\\WWWRRRQQQRRRPPPJJJEEE<<<===???BBBIIIUUUbbbkkkqqqqqqpppoooppprrrtttuuuuuutttsssrrrqqqqqqqqqqqqrrrqqqpppooonnnnnnoooooommmnnnpppqqqqqqpppooonnnmmmmmmllllllkkkjjjhhhhhhgggggghhhiiijjjjjjjjjjjjfffgggiiilllnnnooopppqqqppppppooonnnppprrruuuvvvxxxyyyyyywwwsssooolllkkkmmmvvv}}}ssslllccc[[[SSSOOOJJJBBB?????????AAAFFFNNNZZZeeennnqqquuuwwwzzz{{{{{{{{{|||}}}hhheeecccaaa^^^\\\aaaiiiuuu{{{rrrkkkccc\\\^^^rrrwwwhhh\\\UUULLLKKKJJJHHHGGGJJJNNNRRRZZZeeesss~~~wwwqqqsssyyywwwdddWWWIIIDDDBBB@@@???AAA<<<============@@@EEEHHHOOOYYYgggqqqwww}}}rrraaaNNN???<<<888555555555444333222222222222111111111111//////000111111111111111000000111111111222222222222333555555555666999;;;<<>>CCCIIINNNXXX]]]dddjjjooouuu~~~pppaaaWWWMMMEEEAAA======<<<;;;:::999999::::::;;;===???BBBGGGOOOTTTRRRYYY^^^```eeekkknnnmmmpppqqqrrrtttvvvwwwxxxyyy{{{zzz{{{~~~~~~wwwggg[[[MMMEEEEEEBBBDDDIIIOOOVVV\\\aaaddd```[[[WWWYYYeeexxxyyypppmmmmmmlllhhh___ZZZWWW[[[\\\YYYUUUTTTWWWSSSSSSVVV[[[bbbnnnxxxyyyqqqjjjfffeeebbb^^^]]]\\\WWWNNNGGG===>>>AAAFFFOOOZZZeeellltttrrrqqqpppppprrruuuwwwxxxwwwvvvtttrrrqqqppppppnnnnnnnnnmmmmmmmmmnnnnnnppppppoooooopppppppppqqqllllllllllllkkkjjjiiihhheeefffggghhhiiiiiiiiiiiihhhiiijjjlllmmmmmmmmmmmmnnnnnnmmmmmmnnnpppssstttvvvvvvvvvrrrnnnkkkkkklllpppyyyyyynnnggg```XXXPPPLLLGGGAAA>>>???>>>AAAGGGRRR___jjjrrruuurrrtttvvvxxxxxxzzz|||~~~qqqnnnkkkiiieeebbbfffmmmzzzyyyqqqeee___bbb{{{}}}ooobbbYYYSSSRRRNNNIIIEEEEEEHHHKKKXXXeeeuuu~~~tttvvv{{{|||```TTTHHHDDDCCCAAA???@@@<<<=========>>>AAAFFFJJJSSS]]]kkktttyyy~~~rrr```MMM===:::777555444555444333333333333222222222222111//////000111111111111111000111111111111222222222222333555555555666999;;;;;;CCCRRRjjjwwwttt}}}ssspppiiiPPPBBBBBB>>>======888777999:::;;;===AAAGGGKKKUUUZZZaaaggglllrrryyyxxxhhh[[[OOOFFFAAA>>>===<<<;;;:::999999999888;;;===>>>@@@DDDLLLRRRTTTZZZ^^^```dddjjjlllkkknnnoooppprrrtttvvvwwwxxxzzzyyyzzz}}}{{{kkkZZZNNNLLLEEEHHHMMMTTT\\\dddjjjnnnjjjeee______iii|||~~~{{{tttllliiilllllljjj^^^VVVRRRTTTWWWUUURRRQQQRRROOOPPPVVV\\\dddooozzzwwwpppkkklllkkkjjjiiieee\\\QQQHHHAAABBBEEEKKKTTT___hhhmmmtttsssrrrqqqqqqsssuuuvvvxxxxxxwwwuuutttrrrqqqpppllllllmmmmmmmmmmmmmmmmmmqqqqqqpppoooooooooppppppllllllmmmmmmllllllkkkkkkeeeeeeggghhhiiiiiijjjjjjjjjjjjkkkkkklllkkkkkkkkkllllllllllllnnnppprrrsssttttttsssooojjjiiilllooouuu~~~vvvllleee^^^VVVNNNJJJFFF@@@>>>??????BBBJJJVVVcccnnntttwwwrrrtttuuuvvvwwwyyy|||~~~~~~~~~{{{yyyvvvqqqmmmpppvvvwwwhhhccciiixxxjjj___YYYVVVQQQKKKGGGFFFHHHKKKXXXfffvvvxxxvvvzzz}}}www\\\QQQGGGDDDDDDAAA??????<<<======>>>???BBBGGGKKKWWWbbbpppxxx{{{{{{kkk\\\JJJ<<<999666444444555444444333333222222222222111111//////000111111111111111000111111111111222222222222333555555555666999;;;999???OOOhhhsssyyyzzz{{{wwwmmmiiitttuuuXXXGGGCCC>>>===???:::888999:::;;;<<<@@@DDDHHHOOOUUU^^^eeekkkpppwww|||}}}lll^^^QQQFFFBBB>>>===<<<;;;:::999999999777:::======>>>BBBJJJQQQVVVZZZ^^^```eeekkkllliiinnnnnnpppqqqsssvvvwwwyyyzzzyyyzzz}}}qqq```YYYOOOQQQVVV\\\dddlllssswwwxxxrrrjjjgggnnn~~~|||yyyqqqiiihhhlllooommm^^^UUUNNNOOOSSSRRRPPPOOONNNMMMPPPWWW^^^fffrrr}}}xxxtttsssuuuxxxwwwooocccVVVMMMFFFGGGKKKQQQZZZccckkkooossssssrrrrrrrrrssstttuuuvvvvvvvvvvvvuuuttttttsssllllllmmmnnnnnnnnnnnnnnnppppppqqqqqqqqqooonnnmmmllllllmmmnnnnnnnnnmmmmmmfffggghhhjjjkkkkkklllllliiijjjjjjkkkkkkkkkkkkjjjjjjjjjlllnnnpppqqqssstttssssssrrrmmmiiiiiinnnssszzz}}}tttkkkfff]]]UUUMMMIIIEEE@@@>>>@@@BBBFFFNNNZZZfffoootttuuuwwwwwwxxxwwwwwwxxx{{{~~~~~~|||wwwzzzzzznnniiiooorrrggg[[[XXXTTTNNNKKKKKKNNNQQQWWWfffvvv~~~yyyuuuwww{{{~~~||||||}}}pppZZZPPPGGGEEEEEEBBB???>>><<<======>>>???CCCHHHKKK[[[fffttt{{{}}}rrreeeWWWFFF;;;999555444444444444444222222222222111111111111//////000111111111111111000111111111111222222222222333555555555666999;;;888===LLLgggttt~~~xxxrrrnnnfffaaafffqqq```JJJDDD>>>===@@@<<<999:::;;;;;;<<>>>>><<<;;;:::999999999777:::=========AAAIIIPPPTTTYYY]]]___eeelllnnnkkkppppppqqqsssuuuxxxzzz{{{{{{yyyzzz}}}~~~ooofff]]]___ccciiiqqqxxx~~~tttnnnqqq}}}|||yyyppphhhgggmmmqqqqqq___TTTLLLLLLPPPPPPOOONNNMMMLLLPPPXXX```iiiuuu~~~{{{yyy~~~xxxiii[[[SSSJJJKKKNNNUUU^^^gggmmmpppssssssrrrrrrrrrsssssstttttttttuuuvvvvvvvvvvvvvvvlllmmmnnnooopppppppppooonnnppprrrtttssspppllliiikkklllmmmnnnoooooooooooohhhhhhjjjkkklllmmmmmmmmmhhhhhhjjjjjjkkkkkkkkkkkkiiijjjmmmoooqqqsssttttttssssssrrrmmmhhhiiipppvvv~~~|||tttlllggg\\\TTTLLLHHHEEE@@@???AAAEEEIIIQQQ\\\gggooorrrsss{{{{{{{{{yyywwwxxxzzz}}}tttnnntttzzzlllbbbZZZTTTRRRQQQNNNMMMPPPXXXiiittt{{{tttsss{{{{{{sssrrrwww}}}vvvbbbNNNJJJEEEAAA??????>>>===:::<<<===>>>???CCCKKKQQQ]]]jjjvvv|||{{{nnncccUUUHHH;;;888555444333333222111111111222222222222111111000000000000000000000000000111111111111222222222///222555777777666666777<<<@@@KKKccc|||www{{{yyyiiihhhaaaVVV\\\nnnpppMMMCCCAAA;;;999===<<<<<<<<<<<<>>>@@@BBBCCCNNNSSSZZZbbbiiipppvvvzzzzzzpppbbbWWWMMMFFFAAA>>>:::999999::::::999999:::;;;;;;<<<@@@EEEIIISSSVVV[[[___bbbeeehhhkkkmmmnnnppprrruuuvvvwwwxxxtttwwwyyyzzz{{{xxx{{{}}}}}}}}}zzzzzz~~~vvvpppmmmnnnoooqqqbbbXXXQQQQQQRRRQQQOOOOOONNNNNNQQQYYYdddoooxxx|||vvvdddUUUQQQOOORRR]]]eeeiiijjjkkkqqqrrrrrrsssttttttttttttrrrrrrsssuuuwwwxxxvvvtttnnnooopppqqqqqqpppoooooonnnnnnooopppppppppppppppnnnnnnnnnnnnnnnnnnmmmllljjjjjjjjjjjjjjjjjjjjjjjjmmmnnnooonnnlllkkkkkkllllllllllllnnnppptttwwwzzzvvvwwwtttllleeegggsss~~~~~~yyyssslllfff\\\RRRHHHDDDAAA===<<<===BBBLLLYYYdddjjjooorrruuuwwwwwwxxxxxxxxxyyyyyyyyy~~~}}}qqqllltttsssjjjbbbZZZWWWUUURRRRRRUUU___pppzzzuuussszzzuuukkkkkkttt|||xxxhhhWWWMMMJJJDDDAAA??????>>>===<<<===??????@@@FFFNNNUUUaaammmyyysssggg]]]OOOAAA;;;888555333333333222111111111222222222222111111000000000000000000000000000111111111111222222222111333444444444555888:::<<>>@@@BBBCCCKKKPPPXXX___gggnnnuuuyyy}}}ttteeeZZZOOOGGGAAA???;;;999999::::::999888888999:::;;;>>>CCCFFFOOORRRWWW[[[___bbbfffiiilllmmmoooqqqssstttuuuuuutttvvvxxxyyyzzz}}}xxxtttssstttsssqqqcccZZZTTTTTTUUURRRPPPPPPNNNPPPUUU\\\fffqqq{{{|||jjj\\\UUUSSSVVVaaajjjmmmoooqqqttttttttttttttttttsssrrrqqqpppqqqsssuuuvvvtttsssnnnooooooppppppooonnnmmmmmmnnnpppqqqqqqqqqpppooonnnnnnnnnooonnnnnnmmmllljjjjjjjjjkkkkkkjjjjjjjjjkkkmmmnnnnnnllllllmmmnnnooooooooooooqqqsssvvvxxxsssssspppkkkgggkkkvvv|||vvvppphhhbbbYYYPPPGGGDDDAAA>>>>>>AAAFFFOOO\\\ffflllooorrruuuwwwxxxxxxyyyyyyzzzzzzzzz~~~{{{mmmkkkuuuwwwmmmccc^^^[[[WWWXXX[[[hhhyyyxxxuuu}}}}}}mmmbbbcccnnnyyyuuukkk^^^QQQLLLIIIDDDAAA@@@???>>>===>>>???@@@@@@BBBIIISSS[[[fffrrr}}}zzzjjjaaaXXXJJJ<<<:::777444333333333222111111111222222222222111111000000000000000000000000000111111111111222222222333333333333333555999<<<;;;===DDDXXX|||xxxkkkYYYTTT[[[www\\\IIIDDD???<<<===<<<;;;;;;<<<===???AAABBBGGGLLLTTT\\\dddkkksssxxx|||kkk]]]QQQIIICCC@@@<<<::::::::::::999666777888888999<<<@@@CCCKKKNNNTTTYYY]]]aaafffiiikkklllnnnpppqqqrrrsssssssssuuuvvvwwwxxx{{{|||zzz{{{zzzwwwssseee^^^YYYZZZZZZVVVSSSRRRQQQUUU[[[aaaiiissstttfff]]]ZZZ\\\eeemmmpppqqqsssuuuuuuuuuuuutttsssrrrqqqoooooooooppprrrsssrrrpppnnnooooooooonnnmmmllllllmmmnnnqqqssssssrrrpppnnnnnnooooooooonnnnnnmmmllljjjkkkkkkkkkkkkkkkkkkjjjjjjlllmmmnnnmmmmmmnnnpppqqqqqqqqqqqqrrrssstttuuuqqqooollliiijjjqqqzzzyyysssmmmeee___UUUMMMFFFCCCBBB@@@AAADDDKKKTTT```jjjooorrrtttvvvxxxxxxyyyzzzzzz{{{||||||~~~lllkkkwwwxxxllleeeaaa^^^___bbbppp|||yyynnn``````lllyyyuuukkk___UUUJJJGGGCCCAAA@@@???>>>===??????@@@@@@CCCKKKWWW___kkkvvvtttfff```XXXJJJ===999777444333333333222111111111222222222222111111000000000000000000000000000000111111111222222222222333444444444666999<<<:::<<>>@@@AAAEEEIIIQQQYYYaaaiiiqqqvvvqqqaaaTTTLLLEEEBBB>>>;;;;;;;;;:::999555666777888888;;;>>>AAAHHHLLLRRRXXX]]]aaafffiiikkklllnnnoooqqqrrrrrrrrrssstttuuuvvvwwwyyy|||~~~~~~~~~~~~zzzvvviiidddaaabbb```[[[WWWVVVVVV[[[aaafffkkkuuutttiiidddccciiinnnooooooqqqsssssstttttttttssssssrrrpppooonnnoooqqqrrrqqqpppoooooonnnnnnmmmlllkkkjjjlllooorrrttttttssspppnnnooooooooooooooonnnmmmllljjjkkklllmmmmmmlllkkkjjjjjjlllnnnooonnnmmmnnnoooqqqqqqrrrsssssstttuuuuuuqqqmmmiiihhhmmmuuu}}}}}}vvvqqqlllddd^^^SSSLLLFFFCCCAAA@@@BBBFFFOOOXXXdddnnnsssuuuxxxzzzyyyyyyzzz{{{|||}}}~~~ooooooyyyuuummmhhheeefffjjjuuu~~~xxxiiigggrrr~~~{{{nnnaaaWWWHHHFFFCCCAAA@@@@@@>>>======>>>@@@AAAEEENNNZZZcccoooyyyzzz{{{oooddd```XXXKKK???888666333222333333222222111111222222222222111111000000000000000000000000000000111111111222222222///222555777777888999:::999===EEEVVVuuuzzz___SSSUUUZZZtttiiiLLLDDDAAA>>>===;;;;;;::::::;;;===???@@@CCCHHHNNNVVV^^^gggpppuuu{{{~~~xxxfffWWWOOOGGGCCC???<<<<<<;;;:::999666888999999999;;;>>>@@@DDDHHHNNNTTTZZZ___dddgggkkklllmmmoooqqqrrrsssssssssssstttuuuwwwyyy{{{{{{}}}}}}zzzxxxoookkkiiiiiiggg```\\\\\\]]]bbbgggkkkoooxxxvvvppplllnnnpppnnnmmmnnnooopppqqqsssssstttttttttqqqpppooooooqqqrrrqqqpppooonnnnnnmmmlllkkkkkkkkkmmmooorrruuuuuusssqqqoooppppppppppppooonnnmmmlllkkklllmmmnnnnnnmmmlllkkklllnnnppppppnnnmmmlllllloooppprrrtttuuuuuuuuuuuuqqqllliiiiiipppyyyyyyssspppkkkddd^^^RRRLLLGGGDDDAAA???BBBGGGRRR[[[gggqqqvvvyyy{{{~~~yyyzzz{{{}}}~~~vvvuuu|||~~~wwwrrrooopppttt{{{ssspppzzz}}}nnn^^^QQQGGGEEEBBBAAAAAA@@@???===<<<>>>AAACCCHHHQQQ]]]fffsss}}}~~~uuuooonnnxxxmmmddd___VVVHHH???888555333222222333333222111111222222222222111111000000000000000000000000000111111111111222222222...111555888999999999::::::???FFFUUUqqq}}}iiiXXXTTTWWWhhhqqqRRREEEAAA???>>>;;;;;;::::::;;;<<<>>>???BBBFFFLLLSSS[[[dddmmmrrrvvvzzzlll]]]TTTIIIEEEAAA>>><<<<<<:::999777888:::::::::;;;===??????CCCJJJOOOUUUZZZ___bbbiiijjjllloooqqqrrrssstttsssssssssvvvyyy{{{|||{{{}}}|||zzzyyyyyywwwsssqqqpppllleeebbbccceeegggkkkooouuu}}}uuuppppppqqqpppooopppooopppqqqssstttuuuuuuvvvrrrqqqooooooqqqrrrqqqqqqooonnnmmmlllllllllllllllooopppsssuuuuuutttrrrpppqqqqqqqqqpppooonnnmmmlllkkklllnnnoooooonnnlllkkkmmmoooqqqqqqooommmkkkkkkmmmooorrrtttuuuuuutttsssooollljjjlllrrr|||~~~vvvpppmmmiiiaaa[[[PPPKKKGGGDDDAAA???CCCIIIVVV___kkktttxxx{{{}}}~~~zzz{{{|||~~~~~~{{{}}}zzz{{{~~~tttrrr}}}zzzlll[[[MMMEEEDDDBBBAAAAAA@@@???===<<>>AAAFFFPPPjjj|||}}}dddXXXWWWcccxxx{{{YYYIIIBBB@@@???;;;::::::::::::<<<===>>>AAADDDJJJPPPXXX```iiiooossswwwsssbbbYYYJJJFFFBBB>>>===<<<;;;999777888::::::::::::<<<======AAAHHHMMMRRRWWW\\\```fffgggjjjmmmoooqqqsssttttttssstttwww{{{~~~}}}|||{{{}}}|||xxxxxxzzz}}}yyywwwuuupppiiigggiiijjjkkkmmmrrr|||~~~wwwpppkkkmmmooopppqqqsssrrrrrrtttuuuvvvvvvvvvvvvsssqqqooonnnpppqqqqqqpppooonnnmmmllllllmmmmmmnnnpppqqqssstttttttttsssrrrqqqqqqqqqpppooonnnmmmlllkkklllnnnppppppnnnlllkkkkkknnnqqqrrrpppnnnmmmmmmnnnppprrrtttuuusssqqqpppkkkjjjkkknnnttt~~~|||sssnnnjjjddd\\\UUUMMMIIIEEEDDDAAA@@@FFFMMM\\\dddooovvvyyyzzz{{{|||{{{|||}}}pppooo|||xxxlll[[[OOOEEECCCAAAAAAAAAAAA???===<<<@@@DDDIIIOOOXXXccckkkyyy{{{uuuyyyuuuqqqnnnmmmxxxzzzvvvtttzzzxxxsssllldddTTTDDD===777555222111222333333222111111222222222222111111000000000000000000000000000111111111111222222222222333444444555888<<>>???CCCHHHNNNUUU]]]ffflllrrruuu|||wwwggg]]]KKKGGGBBB???===<<<;;;999666888999:::999999;;;<<>>=========???AAACCCHHHPPP[[[hhhqqq~~~xxxwwwttttttwwwxxxtttnnnnnnxxxyyyxxxwwwyyy}}}xxx}}}|||lllgggZZZMMMDDD999555444444333333222111111333333333222222111111111222222111111111111111111222222111111111111111222222222444666777999:::;;;===DDDFFFMMMeeecccYYY^^^oooiiiNNNEEEAAA===<<<;;;:::999888999::::::===AAAGGGMMMTTT[[[ccchhhooottt{{{kkkYYYMMMIIICCC???>>>>>>>>>>>>???===:::888777999<<<===@@@DDDHHHLLLPPPUUU[[[___bbbdddggghhhiiijjjlllnnnqqqsssuuuvvvwwwyyy|||~~~~~~~~~~~~{{{yyywwwwww}}}|||yyyvvvtttqqqpppooorrrtttwww}}}|||{{{xxxxxxwwwxxxyyy||||||||||||{{{zzzuuunnnjjjaaa```aaacccgggmmmssswwwwwwwwwvvvvvvuuutttttttttuuuuuutttsssqqqpppoooooommmmmmnnnmmmlllmmmoooqqqssssssrrrrrrtttuuuwwwyyywwwtttpppoooooopppppppppnnnoooooopppppppppoooooohhhjjjlllnnnooooooooonnnqqqqqqsssvvvxxxuuuooojjjgggkkkpppuuu{{{{{{wwwqqqkkkfff^^^UUUNNNHHHDDDAAAAAABBBDDDKKKTTTeeekkkrrrxxx{{{{{{{{{{{{{{{}}}{{{yyy~~~}}}}}}wwwoookkkppp~~~wwwmmmdddVVVKKKEEEDDDBBB@@@>>>======>>>???AAAEEEJJJSSS___kkktttyyyssstttsssuuuzzz}}}zzzvvvxxx}}}}}}}}}{{{zzz~~~~~~yyytttyyy}}}oooiii[[[MMMCCC888555555444444333222222222333333333222222111111111111111111111111111111111222222111111111111222222333444555777999<<<>>>???AAAEEECCCIIIaaa~~~ppp]]]```mmmwwwYYYJJJDDD@@@<<<;;;:::999999999:::;;;>>>AAAEEEJJJQQQXXXaaafffmmmrrryyytttaaaRRRMMMGGGAAA???===<<<<<>>AAAFFFJJJNNNTTTYYY]]]aaacccgggiiijjjkkkmmmnnnoooqqqtttvvvvvvxxxzzz|||~~~~~~}}}|||}}}~~~}}}}}}yyywwwuuuuuuyyyxxxvvvsssqqqpppooooootttvvv{{{zzzssspppnnnmmmlllmmmnnnqqqtttuuurrrqqqooonnnmmmkkkgggddd``````aaaccchhhnnnssswwwyyyyyyxxxwwwvvvuuutttsssuuuuuutttsssrrrqqqppppppnnnoooooonnnmmmnnnppprrrssssssssstttuuuvvvxxxxxxxxxuuurrrppppppppppppooopppppppppppppppooonnnmmmjjjkkkmmmooopppppppppppprrrrrrtttvvvxxxvvvpppkkkhhhmmmsssxxx~~~xxxsssnnnhhhccc\\\SSSMMMIIIDDDAAABBBCCCGGGPPPYYYggglllrrrwwwzzzzzz{{{{{{|||}}}~~~zzzyyyyyyxxxyyy~~~uuuppppppuuurrrhhh___SSSIIIEEECCCAAA???>>>>>>>>>>>>???BBBGGGNNNXXXdddpppxxxtttrrruuuwwwzzz~~~|||{{{~~~|||yyy~~~yyyuuuwwwsssmmm\\\LLLBBB777666666555555444333333333222222222222222111111111111111111111111111111111222222111111111111222222555555666888;;;???CCCEEEHHHJJJFFFIII\\\wwwcccdddmmm```JJJAAA>>>;;;;;;:::999999:::;;;<<>><<<:::888888999;;;<<<<<<>>>CCCGGGLLLQQQWWW\\\___bbbgggkkkllllllmmmnnnmmmppptttvvvvvvwwwxxxyyy}}}}}}~~~}}}~~~|||{{{}}}~~~~~~}}}}}}xxxuuutttrrrqqqrrrqqqpppnnnnnnmmmnnnnnntttwww|||rrriiieeeaaa```______```bbbeeegggllljjjhhhhhhiiiiiiiiihhhbbbbbbccceeeiiinnnsssvvvzzzyyyxxxwwwvvvuuuttttttvvvuuuuuutttsssrrrqqqqqqpppqqqqqqpppnnnoooqqqsssssssssuuuvvvwwwxxxxxxxxxyyyvvvsssqqqqqqqqqpppoooqqqqqqqqqqqqpppnnnmmmllllllmmmnnnooopppqqqqqqqqqsssssstttvvvwwwuuupppmmmjjjooovvv|||~~~tttoooiiiddd```YYYQQQKKKIIIDDDBBBCCCFFFKKKVVV```jjjnnnssswwwxxxzzz{{{||||||}}}~~~yyy}}}yyyyyyyyyzzz~~~|||xxxyyy~~~mmmccc[[[QQQIIIDDDCCCAAA???>>>>>>?????????CCCJJJRRR]]]iiittt{{{uuuxxx}}}~~~~~~~~~{{{yyyuuunnn\\\JJJ@@@666777666666555444444333333222222222111111111111111111111111111111222222222222222111111111222333333666666666888;;;@@@EEEHHHOOOSSSPPPNNNYYYmmmmmmkkkpppdddJJJ??????;;;;;;:::999:::;;;<<<===@@@AAABBBDDDIIIQQQ[[[bbbiiiooouuuzzzjjj]]]VVVMMMEEE???<<<:::999===<<<:::888888999:::<<<:::===AAAEEEIIIOOOVVVZZZ\\\aaagggkkkmmmnnnnnnnnnmmmppptttvvvwwwvvvwwwwwwxxxzzz|||~~~~~~}}}|||~~~~~~}}}}}}~~~~~~{{{vvvsssrrrqqqooonnnlllkkkjjjiiiiiijjjlllmmmppptttzzz}}}mmmaaa[[[WWWVVVTTTSSSTTTVVVYYY[[[ccccccdddgggkkknnnoooppphhhhhhhhhiiikkkooorrruuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttsssssssssqqqqqqqqqpppooooooqqqsssrrrtttvvvwwwxxxyyyxxxxxxzzzwwwtttssssssrrrqqqooopppppppppppppppooonnnmmmmmmmmmnnnooopppppppppqqqrrrssstttuuutttrrrooommmkkkqqqyyy|||qqqmmmfffaaa]]]WWWOOOJJJGGGCCCAAADDDIIIPPP\\\gggmmmppptttvvvwwwyyy{{{}}}}}}~~~|||vvvrrruuu~~~}}}jjj___XXXPPPIIICCCBBB@@@?????????@@@@@@???DDDMMMWWWbbbmmmxxxyyy||||||~~~uuummmYYYGGG>>>666777666666555444444333333111111111111111111111111000000111111111222222222222222111111222333333444666555666777:::???DDDGGGMMMWWWYYYVVVVVVaaa{{{vvvssstttkkkOOODDDDDD<<<;;;:::::::::;;;<<<===AAAAAABBBCCCHHHPPPZZZ```gggnnnuuuyyysss___XXXNNNEEE@@@===;;;:::<<<;;;:::888888999:::;;;;;;===@@@CCCGGGMMMTTTYYYZZZ___eeejjjmmmnnnnnnoooooorrruuuwwwwwwvvvvvvwwwtttvvvyyy|||~~~~~~~~~{{{~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||tttrrrpppooopppooommmkkkhhhgggfffeeeeeegggiiikkknnnrrryyy}}}jjj[[[RRRNNNLLLJJJHHHIIIKKKOOOQQQTTTVVV[[[bbbjjjoooqqqqqqoooooonnnmmmnnnoooqqqrrrrrrrrrsssssstttuuuuuuvvvtttttttttttttttttttttssspppqqqqqqooonnnnnnppprrrrrrtttvvvwwwxxxyyyxxxxxxyyywwwuuuttttttsssqqqpppmmmnnnooopppppppppppppppmmmmmmmmmmmmnnnoooooopppqqqrrrsssrrrqqqooommmlllmmmsss{{{{{{qqqllleee```[[[VVVNNNIIIDDDAAAAAAEEELLLTTTaaalllppprrruuuwwwwwwyyy{{{}}}~~~~~~~~~~~~sssooommmpppwwwyyyggg\\\UUUNNNIIIBBBAAA@@@?????????@@@AAAAAAHHHRRR]]]hhhsss|||~~~~~~zzzyyyzzzqqqiiiTTTBBB<<<777666666555555444333333333000000000111111111111111000000000111222222333333222222111222222333444555666666666777:::===AAACCCEEESSS[[[[[[WWWZZZ}}}vvvzzzxxxyyyqqqTTTFFFCCC>>>===;;;:::::::::;;;<<>>===<<<;;;:::888888999999:::;;;===???AAAEEEJJJQQQVVVYYY]]]ccchhhkkkmmmoooppppppsssuuuvvvvvvuuuvvvwwwqqqsssvvvyyy|||~~~~~~yyy{{{{{{xxxyyy}}}}}}{{{}}}~~~~~~~~~|||}}}~~~}}}|||{{{|||}}}zzzssskkkkkkkkkmmmnnnnnnllljjjgggfffdddbbbccceeegggiiiooosss{{{jjjWWWKKKGGGEEEBBB??????BBBEEEHHHKKKNNNUUU^^^hhhnnnqqqrrrsssrrrqqqpppooopppqqqqqqpppqqqqqqrrrssstttuuuuuussssssssssssssstttttttttqqqrrrqqqpppnnnnnnppprrrssssssuuuvvvwwwxxxxxxxxxwwwvvvttttttttttttrrrppplllmmmnnnpppqqqqqqqqqqqqnnnmmmmmmmmmmmmnnnooopppqqqrrrrrrqqqnnnlllllllllpppvvv}}}zzzqqqkkkddd^^^ZZZTTTMMMGGGBBB@@@BBBHHHPPPXXXdddooorrrtttwwwxxxxxxyyyzzz|||~~~~~~~~~|||vvvrrrkkkhhhgggkkkpppzzzuuudddYYYSSSLLLGGGAAA@@@?????????@@@AAABBBEEELLLWWWcccnnnxxx|||}}}zzz|||{{{vvvvvvzzztttmmmdddNNN>>>;;;888555555444444333222222222///000000000111111111222///000000111222222333333222222222222333444555555666777777888:::<<<===>>>>>>LLLXXX______^^^yyyxxxxxxzzzyyy}}}{{{]]]GGG??????>>><<<;;;::::::::::::<<<===>>>AAAEEEMMMVVV\\\bbbiiiqqqwww|||hhh```UUUKKKDDDAAA???>>>;;;:::999999888888999999;;;<<<===???AAAFFFMMMRRRXXX[[[aaaeeeiiillloooqqqqqqrrrttttttsssssstttvvvrrrsssuuuwwwyyy{{{}}}~~~zzz|||zzzvvvvvv{{{}}}{{{{{{}}}~~~}}}~~~|||~~~|||zzz{{{}}}sssiiiffffffiiilllnnnnnnllliiihhhfffdddbbbaaaccceeegggooottt|||~~~oooZZZLLLDDDAAA>>>;;;;;;===AAADDDIIIKKKPPPXXXbbbjjjoooqqqqqqppppppoooooopppqqqqqqssssssssssssssssssssssssqqqqqqrrrrrrssssssssstttsssssssssqqqooooooqqqsssssssssssstttuuuvvvxxxxxxuuutttssssssttttttrrrqqqmmmnnnooopppppppppppppppoooooonnnnnnnnnooopppqqqrrrssssssqqqmmmkkklllnnntttyyy{{{yyypppkkkccc\\\WWWQQQJJJEEEBBBAAAEEELLLTTT\\\hhhrrrrrruuuxxxyyyyyyyyyzzzzzz~~~}}}}}}~~~uuuiiiaaa```eeekkkwww~~~wwwrrrlllgggbbb______bbbgggooo|||rrrbbbXXXQQQJJJFFFAAA@@@?????????@@@AAABBBHHHOOO[[[gggrrr{{{|||~~~{{{~~~uuupppoooooo}}}qqqiiiaaaKKK<<<:::999555444444333333222111111//////000000111111111222///000000111222222333333222222222222333444555666777888999::::::;;;<<<<<<;;;HHHVVVbbbgggeeezzz|||yyywwwxxx~~~hhhMMMAAAAAA???===;;;:::999999:::999:::<<>>;;;;;;===AAACCCGGGGGGIIIPPPYYYbbbiiilllnnnnnnnnnnnnooopppqqqrrrvvvvvvuuutttsssrrrrrrqqqpppqqqqqqrrrrrrssssssssstttuuutttsssqqqppprrrtttssssssrrrssstttuuuwwwyyysssrrrrrrsssttttttsssqqqoooppppppppppppoooooonnnqqqpppooooooooopppqqqrrrsssttttttrrrnnnlllmmmooowww|||}}}yyyxxxpppjjjbbb[[[UUUOOOHHHCCCBBBBBBGGGPPPXXX___jjjtttsssuuuyyyzzzzzzyyyyyyzzz~~~}}}}}}~~~rrrjjjZZZXXXTTTPPPNNNOOOPPPRRRWWWaaarrryyynnnfff___\\\[[[VVVWWWWWWVVVXXX```nnnxxx}}}~~~~~~kkkddd[[[MMMEEEFFFDDDAAA??????>>><<<@@@EEEKKKSSS___kkkvvv~~~yyyyyyxxxzzzvvvooonnnoooyyyzzzuuugggRRRAAA999666444666666555444333333222222222222222222222222222222111111111000000000000000444444333222333444555666666666777888999;;;<<<======EEEMMMZZZfffiiivvv~~~tttsssuuuvvvVVVCCC???>>><<<888888;;;======:::<<<===@@@EEELLLTTTZZZbbbgggmmmqqqwwwzzzkkkZZZQQQLLLFFF???======<<<:::999::::::999888:::::::::<<>>>>>>>>@@@GGGEEEFFFKKKOOOUUU^^^hhhkkklllmmmmmmmmmmmmppprrrssssssssssssssssssssssssrrrpppooonnnnnnppprrrsssuuusssqqqqqqrrrttttttssssssssstttsssrrrsssvvvxxxyyyvvvttttttuuutttqqqnnnmmmmmmmmmmmmmmmnnnooooootttssssssssstttsssqqqooooooqqqqqqnnnkkkkkkqqqvvv{{{~~~}}}yyytttlllhhhbbbYYYQQQKKKFFFDDDEEEFFFJJJSSS^^^hhhnnnpppwwwxxxyyyyyyxxxwwwxxxzzz|||~~~pppbbbWWWQQQJJJHHHEEECCCAAAAAACCCCCCFFFNNN\\\lllwww|||{{{yyywwwrrrjjjaaaZZZUUURRRQQQOOOPPPPPPPPPRRRZZZfffppp}}}yyyggg___VVVJJJDDDEEEBBB???>>>???>>>===BBBHHHQQQZZZfffqqqyyy}}}zzzzzzxxx{{{}}}yyywwwtttpppcccOOO@@@999777555555444444333222222111111222222222222222222222222000000000000111111111111444333333333333444555555666666777888999;;;<<<======DDDIIITTTbbbiiiyyy~~~mmmgggiiizzz___GGGBBBAAA===;;;:::;;;<<<;;;;;;<<<===???CCCIIIPPPVVV^^^eeemmmsssxxxqqq___TTTNNNGGG@@@>>>>>><<<:::999::::::999888999999999;;;>>>BBBEEEHHHOOOSSSZZZaaagggkkkmmmnnnnnnmmmnnnoooqqqsssssssssuuuvvvvvvwwwwwwwwwvvvvvvyyyxxxwwwvvvwwwyyy{{{|||zzz|||~~~~~~}}}}}}~~~zzz~~~xxxjjjccc```ccchhhkkkmmmooorrrtttuuutttpppkkkfffdddeeefffiiinnnvvv~~~~~~}}}rrr```TTTJJJBBB<<<<<<=========???DDDBBBCCCGGGLLLQQQZZZcccfffhhhjjjkkkkkkmmmppprrrssssssssssssssssssrrrrrrqqqpppooooooooopppqqqrrrsssqqqooooooqqqsssssssssrrrsssssssssrrrrrrtttvvvuuusssqqqqqqrrrsssqqqoooooonnnnnnnnnoooppprrrssstttttttttvvvwwwvvvsssqqqpppqqqpppmmmjjjlllrrrwww|||zzzwwwtttooolllhhhaaaYYYQQQKKKFFFDDDFFFHHHNNNWWWbbblllppprrrwwwxxxzzzzzzyyyyyy{{{|||~~~|||pppbbbUUULLLFFFDDDAAA@@@???>>>===============BBBKKKVVV___ddddddcccbbb___XXXRRRLLLIIIGGGGGGGGGHHHHHHHHHJJJQQQ[[[cccmmmwwwuuubbbYYYPPPGGGBBBDDDAAA>>>===>>>>>>???DDDKKKWWWbbbpppyyy}}}}}}{{{}}}~~~nnniii]]]KKK>>>:::888777333333333222222111111000111111111111111111111111///000000000111222222222222333444444555555444444666666777888999;;;<<<===???CCCDDDJJJWWW```rrr{{{zzz~~~wwwiii\\\ZZZooommmOOOFFFBBB???===<<<;;;;;;:::<<<===>>>???AAAFFFMMMQQQ[[[ccclllssswww}}}yyyeeeXXXPPPHHHBBB@@@>>><<<:::999::::::999888888888888:::<<<@@@CCCEEELLLPPPVVV]]]ccchhhjjjlllmmmnnnoooppprrrsssttttttvvvvvvvvvwwwvvvvvvuuuuuuuuuuuutttttttttvvvxxxyyy|||}}}~~~~~~wwwjjjccc```cccgggkkknnnrrrwwwzzz}}}xxxqqqkkkgggggggggjjjqqq{{{~~~}}}||||||sssdddZZZMMMDDD===<<<===<<<<<<>>>@@@===>>>BBBFFFKKKSSS\\\___bbbfffhhhjjjllloooqqqqqqrrrrrrssssssrrrrrrrrrooooooooopppppppppqqqqqqpppnnnmmmmmmppprrrsssrrrppprrrssssssrrrqqqrrrsssqqqooommmmmmooopppppppppoooooonnnnnnoooqqqrrrttttttuuuwwwyyy{{{zzzwwwsssqqqqqqooollljjjmmmtttzzz~~~tttqqqooommmjjjfff___XXXPPPKKKGGGEEEHHHKKKSSS^^^hhhppptttuuuvvvxxxzzzzzzzzz{{{}}}mmmggg^^^SSSKKKGGGEEEEEE???@@@@@@@@@@@@??????>>>>>>@@@DDDJJJPPPUUUVVVVVVSSSPPPLLLHHHEEECCCCCCCCCAAAAAAAAABBBDDDJJJRRRXXX```gggqqqzzztttaaaUUUMMMDDDAAACCCAAA>>>===??????@@@FFFNNN\\\hhhwww~~~||||||kkkfffXXXGGG<<<999888777444333333333222222111111000000000000000000000000//////000111222222333333222333444555666555444333666666777888999;;;<<<===???CCC@@@BBBKKKRRR```vvv|||zzz}}}uuunnnXXXQQQdddzzz}}}XXXHHHBBB>>>======;;;::::::;;;<<<===???AAAEEEKKKPPP[[[bbbkkkqqquuuzzzjjj\\\SSSKKKDDDBBB>>><<<:::::::::;;;:::999888777777888:::>>>AAACCCIIILLLRRRYYY```eeehhhiiinnnoooqqqrrrssstttvvvwwwvvvwwwwwwwwwwwwvvvuuuuuusssssssssssstttuuuvvvwww||||||}}}uuuhhhaaa___aaaeeeiiinnnttt{{{}}}vvvoookkkjjjjjjnnnvvv~~~}}}|||{{{{{{}}}~~~~~~zzzwwwzzz|||~~~|||tttiiiaaaQQQGGG???===<<<;;;;;;<<<<<<:::;;;???BBBEEEMMMUUU[[[___cccgggiiikkkmmmooopppppprrrrrrsssrrrrrrqqqnnnnnnooopppqqqpppppppppnnnmmmlllmmmppprrrssstttoooqqqssssssrrrpppppppppqqqooommmlllmmmnnnppppppqqqpppooonnnnnnooopppqqqtttvvvyyy|||}}}zzzvvvrrrqqqnnnkkkkkkooovvv|||wwwooommmmmmmmmgggccc]]]UUUOOOJJJHHHGGGIIIOOOXXXcccmmmsssvvvvvvtttvvvyyyzzz{{{|||~~~YYYVVVPPPKKKFFFCCCBBBAAA<<<<<<===>>>>>>===<<<<<<===<<<===@@@DDDHHHIIIJJJHHHGGGDDDBBB@@@@@@@@@AAA>>>>>>???@@@BBBGGGLLLPPPWWW[[[cccjjjooowww~~~www~~~uuucccUUUKKKDDDBBBBBBCCC???>>>@@@AAABBBIIIQQQ___lll{{{zzzyyy{{{~~~}}}zzz|||{{{jjjdddUUUDDD:::999777555444444444444333333333333000000000000000000000000///000000111222333333444222333444555666555444333666666777888999;;;<<<======BBB???>>>FFFIIIQQQaaauuuZZZMMMZZZkkk|||cccKKKBBB<<<===>>>;;;:::;;;:::<<<===???BBBFFFLLLPPP[[[aaaiiinnnqqqwwwpppaaaWWWNNNGGGDDD>>>===;;;:::;;;;;;:::999777777777777999<<>>===::::::;;;;;;999999===???AAAHHHPPPYYY]]]bbbfffhhhjjjkkklllnnnoooqqqrrrsssrrrqqqpppmmmnnnoooppppppppppppoooooommmmmmnnnqqqtttuuuuuuppprrrssssssqqqooooooooosssrrrpppnnnmmmmmmoooqqquuuuuutttrrrqqqqqqppppppuuuwwwzzz~~~{{{xxxsssqqqnnnlllmmmrrryyytttllliiihhhiiibbb^^^XXXRRRMMMJJJIIIIIIKKKRRR]]]gggoootttvvvwwwrrrtttwwwyyyzzz|||~~~MMMLLLJJJGGGDDD@@@===<<<<<<<<<<<<===<<<<<<;;;;;;<<<;;;:::;;;>>>@@@AAAAAA@@@???>>>===<<<<<<======<<<<<<===>>>AAAEEEHHHJJJOOOQQQVVV\\\aaagggtttxxxyyyxxxyyy|||tttcccUUUJJJEEECCCBBBCCC@@@>>>AAACCCFFFNNNVVVcccooo}}}yyyyyy{{{}}}zzzvvvxxx}}}wwwrrriiiaaaRRRAAA888777666333444444444444444444444444111111111111111111111111000111111111222333333333222333444444555555444444666666777888999;;;<<<===999@@@??????FFFHHHLLLWWWxxx~~~dddQQQTTT]]]lllpppRRREEE<<<===>>>:::999<<<:::;;;===???BBBFFFKKKOOOXXX^^^eeejjjnnnttt|||{{{kkk___SSSJJJFFF???===;;;:::;;;;;;:::999888777777777999;;;>>>@@@CCCFFFLLLRRRYYY___cccfffeeehhhkkklllkkklllpppssstttuuuvvvvvvwwwwwwwwwvvvttttttuuuuuuvvvwwwwwwwwwyyyyyyzzz{{{|||~~~}}}}}}{{{ooofff```aaabbbdddgggllluuu|||wwwttttttvvvtttzzz~~~~~~}}}{{{zzzqqqqqqlllfffeeefffeee```\\\\\\^^^aaadddggggggfffZZZPPPEEE@@@===:::999;;;:::888888;;;===>>>DDDKKKUUUZZZ```eeehhhhhhiiijjjmmmnnnppprrrsssrrrqqqpppnnnnnnnnnooooooooopppppppppooonnnooorrruuuvvvvvvrrrssstttsssqqqooooooooottttttsssqqqooonnnppprrryyyzzzzzzzzzyyywwwuuussswwwxxxzzz}}}|||yyytttrrrooonnnqqqvvv|||}}}tttmmmfffbbbaaa\\\YYYTTTNNNKKKJJJJJJKKKNNNVVVaaakkkqqqtttvvvwwwrrrtttwwwyyyzzz|||~~~HHHHHHHHHGGGEEECCCAAA@@@??????>>>>>>============<<<;;;:::;;;===???>>>===<<<;;;:::999999999::::::::::::;;;===@@@BBBCCCDDDHHHIIILLLRRRVVV\\\lll{{{|||vvvtttsssvvv}}}vvvnnn```RRRIIIEEECCCBBBAAA>>>>>>AAAEEEJJJTTT]]]jjjsss~~~}}}~~~}}}wwwqqqqqqvvv|||sssnnneee]]]MMM===666666666333333333333333333333333333222222222222222222222222222222222222222222222222444333333333333444555555666666777888999;;;<<<===888@@@???>>>FFFHHHIIIQQQfffsss[[[RRRRRR___\\\LLL?????????:::999===:::<<<===???@@@CCCGGGJJJPPPXXXbbbiiilllqqqxxx}}}vvvhhhZZZNNNHHH???===;;;;;;;;;<<<;;;999999888777777999;;;===???@@@CCCHHHNNNUUU\\\```cccaaaeeeiiijjjhhhiiimmmqqqqqqqqqssstttuuuuuuvvvvvvttttttuuuvvvwwwwwwwwwwwwyyyzzzzzz{{{{{{|||||||||{{{{{{~~~yyypppkkkgggeeeeeefffhhhmmmvvv|||zzzzzz{{{yyy{{{|||uuuvvvtttpppooooookkkfff]]][[[XXXYYY]]]bbbeeeggg___SSSHHHBBB>>>;;;:::;;;999666777:::;;;<<>>===<<<<<<<<<<<<999888888:::;;;<<<;;;999;;;:::999999999999999999888888999;;;>>>@@@@@@@@@DDDCCCFFFLLLPPPWWWhhhyyy{{{uuurrrpppssszzznnnhhh]]]PPPGGGEEEDDDBBB>>><<<===BBBGGGNNNXXXbbbpppwww~~~uuummmlllppp{{{|||tttpppaaaYYYJJJ:::444666555222222222222222222222222222222222222222222222222222333333222222222222222222555444333222333444555666666666777888999;;;<<<===999BBB@@@===CCCEEEEEEMMM[[[eeeRRRLLLUUUrrrdddQQQBBBAAA???999888<<<;;;<<<>>>>>>>>>@@@CCCFFFJJJTTT```iiillloootttxxxooo^^^PPPIII???===;;;;;;;;;<<<;;;:::999999888888999;;;===???>>>@@@EEELLLSSSYYY^^^aaaaaaeeeiiijjjhhhiiimmmrrrnnnoooppprrrssstttuuuuuussstttuuuvvvwwwwwwwwwwwwzzzzzz{{{{{{{{{{{{zzzzzz|||{{{xxxrrrpppmmmhhhggggggiiinnnwww~~~~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~yyysssddd___ZZZXXX[[[aaafffiiiaaaUUUIIICCC???;;;:::;;;888666666999::::::???EEEIIIOOOYYY```eeegggiiiiiikkkmmmooorrrrrrrrrpppooopppooommmlllmmmnnnppprrrqqqooonnnoooqqqsssttttttvvvvvvuuurrrooonnnpppqqqnnnqqqttttttrrrrrrsssuuuuuuxxx}}}{{{yyyyyyxxxyyyzzz||||||zzzxxxtttsssqqqssswww|||}}}wwwwwwtttjjjbbb___TTTQQQMMMIIIHHHIIIKKKMMMVVV^^^hhhooosssuuuxxxzzzuuuwwwzzz{{{|||}}}EEEDDDEEEGGGGGGDDDCCCCCCCCC===;;;???AAA???<<<<<<<<<<<<;;;::::::999888888888999999::::::999999888;;;;;;:::::::::;;;<<<<<>>>>>???@@@CCCEEEUUUrrr|||oooSSSOOOYYYnnnsssWWW@@@???@@@999666;;;;;;<<<=========???BBBDDDLLLQQQXXX___fffkkkqqqtttwwwjjjYYYJJJGGGCCC>>><<<===<<<:::777999888777666666888:::;;;>>>AAAFFFKKKPPPVVV\\\``````bbbeeegggiiikkknnnqqqnnnpppqqqqqqppppppqqqrrruuuwwwzzzzzzxxxwwwvvvvvvwwwxxxxxxxxxxxxxxxyyyyyy}}}}}}{{{vvvrrrnnnjjjkkkjjjkkkttt~~~~~~~~~zzzuuuhhh^^^]]]aaaccceeegggeee\\\PPPFFFAAA>>>;;;999<<<:::888666777:::===???HHHLLLTTTZZZ___cccgggjjjgggkkkpppssssssrrrqqqqqqpppppppppppppppooonnnmmmppppppqqqqqqqqqrrrrrrrrrsssttttttsssqqqqqqrrrtttoooqqqqqqpppooonnnnnnoootttuuuxxx||||||yyy{{{zzzxxxyyy{{{zzzwwwtttsssssstttxxx|||~~~yyysssqqqppplllccc[[[UUUOOOIIIHHHHHHIIIOOOUUUaaadddjjjppptttvvvvvvvvvxxxzzz}}}DDDBBBCCCFFFJJJKKKIIIHHHGGG@@@<<<>>>@@@===;;;;;;<<<<<<;;;;;;:::999999888999999::::::::::::999999:::::::::::::::;;;;;;<<<<<<===@@@EEEIIITTTiii||||||wwwuuuxxx|||{{{vvvooorrruuuyyyxxxnnnaaaZZZPPPHHHCCCAAAAAAAAA??????@@@EEEOOO\\\iiiqqq~~~~~~|||~~~~~~qqqbbbRRR@@@999888666444444444333333222222333333444222222222222222222222222333333333222222222111111333333333333444444555666555555555666777888999::::::<<<>>>>>>???@@@CCCEEEOOOgggzzzyyy\\\SSSWWWiii{{{]]]CCC???@@@;;;888<<<;;;<<<=========>>>AAADDDIIINNNVVV^^^eeelllrrrvvv~~~|||nnn]]]NNNHHHDDD???===>>>===;;;888999888777666777888:::;;;:::===AAAFFFJJJPPPWWW[[[___aaadddfffhhhjjjlllooorrrssstttrrrpppoooooopppuuuwwwyyyzzzxxxvvvuuuvvvuuuvvvvvvwwwwwwxxxyyyyyy}}}|||}}}xxxrrroookkkjjjmmmooorrr{{{~~~~~~~~~~~~~~~qqqeeebbbeeefffhhhjjjiii```SSSHHHBBB>>><<<;;;;;;:::888666777999<<<>>>EEEJJJPPPWWW\\\```dddfffiiilllqqqttttttsssrrrrrrppppppqqqqqqppppppooonnnpppppppppqqqqqqqqqrrrrrrsssttttttsssqqqqqqrrrssspppqqqrrrqqqooonnnnnnooouuuvvvyyy|||~~~||||||{{{zzz{{{|||zzzwwwsssqqqrrrtttwww|||zzzuuuooonnnnnnjjjaaaZZZVVVOOOJJJIIIJJJKKKQQQYYYbbbeeekkkppptttvvvvvvvvvxxxzzz}}}~~~~~~~~~HHHFFFGGGMMMWWW]]][[[WWWMMMEEE?????????<<<;;;<<<<<<<<<;;;;;;:::999999999999999::::::::::::999999999999999999999:::;;;;;;777;;;AAAFFFLLLXXXqqq|||xxxvvvxxx{{{~~~{{{rrrrrrssswwwxxxjjjccc[[[UUULLLEEEAAA@@@@@@@@@@@@AAACCCJJJUUUdddrrr{{{}}}}}}|||}}}vvvhhh]]]NNN>>>999888666555555444444333333333333444444222222222222222222222222333333333333222222222222333333333333444555666777777777777777777888999::::::<<<===>>>>>>@@@CCCEEEJJJYYY|||mmm]]]YYYgggfffHHH@@@AAA===:::<<<;;;<<<<<<<<<<<<>>>AAACCCFFFKKKTTT\\\dddlllsssxxx{{{tttcccTTTKKKFFFAAA??????>>><<<:::999888777777777888999:::999;;;>>>AAAEEEKKKRRRWWW]]]___ccceeefffhhhjjjlllrrrssstttsssqqqppppppqqquuuwwwyyyyyywwwvvvuuuvvvuuuuuuuuuuuuvvvwwwxxxyyy{{{{{{}}}sssllliiigggjjjpppvvv|||~~~}}}}}}~~~~~~}}}~~~|||ooojjjjjjjjjllloooooofffXXXLLLDDD???>>>===;;;999777666666888:::<<>>>>>@@@BBBEEEHHHOOOqqqmmm```hhhrrrOOOAAA@@@===:::;;;:::;;;<<<<<<<<<===@@@BBBEEEJJJRRRZZZbbbjjjqqqvvvyyyzzzhhhYYYNNNHHHBBB??????>>><<<:::999888888777777888999999;;;<<<===???CCCIIIPPPUUUZZZ]]]aaadddfffgggiiikkkmmmoooqqqqqqqqqqqqsssuuuuuuwwwxxxxxxwwwvvvvvvvvvwwwwwwvvvvvvvvvwwwxxxxxxyyyzzz}}}zzznnngggcccbbbhhhqqq|||||||||}}}~~~~~~~~~~~~wwwpppooonnnqqqttttttlll___RRRGGGAAA???>>>;;;999777666666777999:::>>>BBBIIIOOOTTTYYY]]]aaajjjmmmrrrttttttsssrrrqqqqqqqqqrrrrrrrrrqqqqqqpppppppppppppppqqqqqqqqqqqqqqqrrrssssssqqqppppppqqqrrrssssssrrrpppooooooppptttuuuvvvwwwxxxzzz|||~~~}}}}}}}}}}}}{{{xxxuuusssqqqtttwww{{{~~~llliiieeeccccccaaa[[[VVVSSSMMMIIIJJJMMMRRRZZZbbbhhhkkkooosssvvvwwwxxxwwwxxxzzz|||}}}}}}~~~JJJNNNTTTaaattt{{{oooZZZOOOEEEAAA???======???<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;:::::::::999999888888999999:::;;;;;;>>>DDDKKKUUUiiiqqqllliiilllooosss{{{|||nnnfffbbbTTTOOOHHHDDDBBBBBBBBBBBBCCCFFFLLLVVVcccqqq}}}}}}yyyyyy{{{}}}~~~mmmdddXXXOOOEEE;;;888888666444555222222111111111111222222111111111222222333333333333333333333333333333333222333333444555666888999999888888888888888999999999;;;======>>>???BBBDDDJJJLLLfff~~~gggggg{{{~~~XXXEEE@@@===:::::::::;;;<<<;;;;;;<<>>;;;999999999888888888888888888;;;<<<===>>>AAAFFFMMMQQQWWW[[[___ccceeegggiiikkkjjjlllnnnoooppppppsssttttttuuuwwwwwwvvvvvvwwwxxx{{{zzzxxxwwwvvvvvvwwwxxxxxxzzz~~~wwwkkkbbb___^^^eeeppp}}}}}}|||}}}~~~}}}uuurrrrrrvvv{{{zzztttiii[[[OOOEEE@@@>>>;;;:::888777666777888888<<<@@@FFFMMMRRRXXX^^^aaaiiimmmqqqssssssqqqpppppppppqqqqqqrrrrrrrrrqqqqqqoooooopppppppppqqqqqqqqqpppqqqssssssqqqoooooopppqqqrrrsssrrrqqqpppppprrrrrrtttuuuuuutttvvvyyy||||||||||||{{{xxxvvvtttsssssswww||||||hhheeeaaa___^^^\\\WWWTTTOOOJJJIIILLLPPPVVV^^^ffflllnnnqqqtttwwwxxxxxxxxxyyy{{{}}}}}}}}}~~~SSSXXX^^^gggxxxtttZZZOOOEEEAAA@@@>>>>>>@@@<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999999:::;;;;;;===>>>DDDOOO]]]rrrooohhhddddddgggllluuu}}}wwwlllddd```SSSNNNHHHDDDBBBBBBBBBBBB@@@EEEOOO\\\kkkyyy}}}~~~}}}zzzjjjbbbYYYJJJAAA:::888888555333444111111000000000000111111111111111222222333333444333333333333444444444444444444444444555666777888777777777777777888999:::999;;;<<<======???BBBDDDIIIKKK^^^llldddssscccKKK@@@<<<:::;;;:::;;;;;;;;;:::;;;>>>@@@EEEHHHNNNTTTZZZaaahhhlllvvv|||tttdddWWWPPPHHHBBB@@@>>>;;;888999999999999888888888777888999:::;;;===AAAGGGKKKRRRVVV\\\aaadddfffiiijjjlllnnnoooooonnnnnnpppqqqrrrsssuuuvvvvvvvvvxxxzzz|||{{{xxxwwwvvvwwwxxxyyyxxxzzzvvvkkkaaa\\\\\\aaammmzzz~~~~~~}}}}}}~~~~~~~~~|||wwwvvvzzz|||uuuhhhZZZLLLCCC???<<<;;;999888777777777888:::>>>DDDKKKRRRXXX___ccciiilllqqqsssrrrpppooooooooopppqqqqqqqqqqqqqqqqqqoooooooooppppppppppppqqqoooqqqrrrrrrqqqoooooooooppprrrssssssrrrqqqssstttrrruuuwwwvvvttttttwwwzzzzzzzzzyyywwwtttrrrssstttuuuzzz|||}}}|||gggddd```]]]ZZZWWWSSSQQQLLLIIIJJJOOOUUU[[[bbbjjjoooqqqsssvvvwwwyyyyyyyyy{{{|||~~~~~~~~~[[[___```bbbnnn{{{yyynnnVVVLLLCCC@@@???======???;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<>>>>><<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::;;;;;;<<<===AAACCCMMM```ssswwwmmmddd``````dddnnnwww~~~uuujjj___WWWPPPLLLFFFBBBAAAAAA@@@@@@FFFMMMZZZhhhuuu}}}vvvggg___XXXEEE>>>999999777333111222333222222222222222222333000000111222333333444444333333333444444555555555666666555555555666666777444444444555666888999:::999:::<<<======???AAADDD???GGGQQQiii{{{vvvyyyvvveeepppvvvWWWEEE======???:::;;;;;;:::999:::<<>>===<<<:::999888888777555:::@@@HHHPPPXXX```fffkkkooosssuuutttrrrqqqpppmmmnnnooopppppppppppppppooooooooooooppppppppppppmmmppprrrrrrqqqooonnnnnnnnnppprrrsssssstttvvvxxxyyy}}}{{{xxxzzz}}}vvvvvvsssooolllmmmqqqvvvvvv|||}}}uuuoooiiifffaaa\\\VVVRRRNNNLLLKKKJJJOOOXXX```dddkkkqqqssstttvvvwwwxxxyyyzzzzzz~~~WWWQQQKKKKKKNNNQQQPPPNNNIIIFFFBBB???>>>>>>===<<>><<<;;;:::;;;;;;<<<===888===???:::===AAA<<<@@@===999777:::??????===@@@IIIYYYmmm~~~tttllliiidddaaahhhsss}}}|||~~~}}}pppbbbXXXSSSPPPJJJEEEEEEEEECCCCCCGGGLLLUUUcccooozzz{{{qqqhhhbbbYYY@@@===999666555444333222333222222111111222222333222222222333333444444444666666555444555666777888555555666666777777888888666777777777777888888888::::::;;;<<<===>>>???@@@AAAGGGMMM\\\}}}sss{{{|||zzz|||dddkkk[[[FFFDDDBBB;;;:::::::::::::::;;;<<<===AAACCCFFFKKKQQQZZZdddjjjtttzzz}}}jjj^^^QQQKKKGGGBBB>>>===<<<<<<<<<;;;:::999777777999999999:::<<>>CCCIIIOOOXXXccckkknnnnnnnnnnnnooopppqqqrrrsssssssssrrrqqqpppooonnnppppppppppppppppppppppppppppppooooooooooooppppppqqqpppqqqvvv||||||yyy||||||{{{xxxvvvuuuwwwyyy{{{vvvqqqnnnoooqqqssstttzzz|||~~~~~~}}}}}}~~~|||xxxsssnnnkkkfff```\\\ZZZUUUNNNLLLMMMIIIMMMTTTZZZaaagggnnnsssvvvrrrqqquuu}}}~~~yyy}}}~~~WWWQQQIIIFFFFFFHHHGGGEEEIIIFFFBBB@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;<<>>===;;;999:::===>>>===GGGRRRdddwww}}}vvvrrrkkkdddiiitttzzz{{{yyymmm___UUUQQQKKKEEEAAABBBBBBAAACCCGGGNNNYYYhhhvvv}}}oooeee]]]RRR???<<<888666555555444333333333222222222222333333222222222222333333333444555555444444444555666777555555666666777777888888777777777888888888999999::::::;;;<<<======>>>>>>@@@EEEJJJWWWyyyvvvxxx{{{xxxmmmvvv{{{}}}eeekkkvvveeeLLLDDD@@@999;;;:::::::::;;;;;;<<<======???CCCGGGMMMVVV```fffssszzzqqqdddVVVOOOKKKEEE@@@???<<<<<<<<<;;;:::999888888999888999:::<<<>>>@@@BBBEEEIIIOOOTTTYYY___dddggghhhiiikkkmmmpppqqqrrrsssqqqpppooooooqqqtttwwwzzzwwwvvvuuutttssssssssssssxxxyyyzzz|||~~~xxxnnncccWWWQQQPPPSSSXXX```hhhmmmqqquuuwwwxxxwwwvvvwwwyyy{{{||||||~~~}}}|||{{{{{{|||}}}}}}~~~}}}||||||}}}ppp]]]RRRNNNCCCAAA???<<<:::999999999888;;;@@@GGGOOOYYYccciiillllllmmmnnnppprrrssstttpppqqqrrrsssrrrqqqpppoooooopppppppppqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqtttsssuuuzzz|||||||||zzzxxxvvvwwwxxxzzzvvvqqqnnnooorrruuuvvvzzz|||~~~~~~}}}}}}~~~~~~}}}{{{xxxsssnnniiifffeee___ZZZXXXSSSNNNLLLNNNLLLQQQXXX___eeekkkppptttvvvsssrrruuu{{{~~~}}}zzz~~~~~~ZZZSSSJJJDDDCCCCCCBBBAAADDDAAA>>>======>>>===<<<<<<============<<<<<<;;;@@@;;;???AAA;;;===BBB===>>>>>>>>>===<<<===???AAAOOO]]]rrr{{{ooodddeeennnvvvzzzuuuiii\\\RRRNNNGGGBBB???@@@AAABBBFFFKKKVVVaaarrr|||uuuuuu~~~zzzmmmcccXXXIII>>>;;;777555555555555444333333222222222222333333111111111222222222222222444444333333333444555666555555666666777777888888888888999999999:::::::::::::::;;;;;;<<<<<<<<<===>>>CCCFFFOOOkkkzzz~~~|||vvvhhhooo}}}}}}~~~zzzdddggghhhxxxuuuVVVGGG@@@;;;;;;;;;;;;:::;;;;;;<<<===<<<>>>AAAEEEKKKTTT]]]dddqqqxxxzzzlll]]]UUUOOOHHHBBBAAA<<<<<<<<<;;;;;;::::::999888888888888:::<<<>>>@@@BBBFFFLLLQQQWWW\\\bbbeeeiiijjjlllnnnpppqqqrrrsssqqqpppooonnnoooqqqtttvvvvvvuuuttttttssssssssssssvvvwwwyyy{{{sssiii^^^SSSMMMLLLKKKOOOVVV\\\aaagggmmmppprrrrrrssstttuuuwwwxxxxxx{{{{{{zzzzzzzzzzzz{{{|||~~~}}}}}}}}}~~~rrr^^^SSSPPPGGGEEEAAA===:::999888888999;;;???GGGRRR]]]eeeiiikkklllmmmnnnppprrrtttvvvnnnooorrrttttttsssqqqpppnnnoooooopppqqqrrrsssssssssrrrrrrqqqqqqrrrrrrsssuuuuuuwww}}}{{{|||}}}|||yyyxxxwwwxxxyyyuuupppnnnppptttwwwyyyzzz|||~~~~~~}}}}}}~~~}}}|||yyytttoooiiidddbbbccc]]]WWWUUUQQQMMMMMMPPPPPPUUU]]]eeejjjooosssuuuuuuuuuuuuvvvwwwzzz{{{}}}|||{{{^^^XXXPPPJJJGGGFFFFFFEEEBBB@@@>>>===>>>>>>===<<<<<<===>>>??????>>>===<<>>@@@BBBFFFLLLTTT]]]dddnnnuuu}}}ssscccYYYRRRJJJDDDBBB===<<<<<<;;;;;;;;;;;;;;;888777777777999;;;===>>>???CCCHHHNNNSSSYYY___ccchhhiiikkkmmmoooqqqrrrrrrrrrqqqpppooopppsssvvvxxxttttttttttttuuuvvvxxxxxxwwwxxxzzz|||~~~ssskkk```SSSKKKHHHEEEHHHLLLQQQVVV]]]dddiiinnnppprrrssssssssstttuuuxxxxxxxxxxxxyyyyyyzzzzzz~~~}}}}}}}}}~~~}}}rrr^^^RRROOOKKKHHHDDD???;;;999888888<<<<<>>@@@AAAAAA@@@???>>>CCC@@@HHHNNNKKKOOOTTTOOOCCC@@@???AAA@@@AAAHHHRRR]]]nnnvvvlllmmmqqqzzzuuujjj]]]RRRNNNIIIEEEBBBCCCCCCEEENNNWWWeeepppppppppyyy|||}}}~~~yyy|||~~~{{{{{{rrrfff^^^SSSCCC;;;888555444555666666555444333333333333333333444111111111111111111111111222222222333333333333333555555666666777777888888999::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;===???BBBHHHWWWxxx|||qqqvvvvvvmmmaaaYYYTTTdddoooTTTGGGCCC===<<<<<<;;;;;;;;;<<<<<<>>>@@@BBBFFFKKKSSS\\\bbbjjjqqqyyy{{{iii^^^UUULLLFFFDDD>>>>>>===;;;;;;;;;;;;<<<888777777777888999;;;<<<>>>AAAEEEJJJOOOUUU[[[___eeegggiiilllnnnpppqqqqqqrrrqqqpppppprrruuuxxxzzzuuuuuuvvvvvvwwwyyyzzz{{{{{{{{{|||}}}~~~xxxrrrgggXXXKKKFFFCCCDDDFFFIIIMMMTTT\\\bbbjjjnnnqqqrrrqqqpppqqqrrruuuuuuvvvwwwxxxyyyyyyyyy~~~~~~}}}}}}|||||||||}}}{{{|||qqq^^^SSSPPPOOOKKKFFF@@@<<<:::999999<<<===CCCNNN[[[ffflllmmmppppppoooppppppqqqrrrrrrpppqqqtttuuutttqqqnnnlllmmmnnnoooppprrrtttuuuuuurrrrrrqqqqqqqqqqqqrrrrrrttttttuuuxxx{{{}}}~~~~~~yyyzzz|||{{{yyyvvvuuuuuuvvvtttrrrrrruuuxxxzzz{{{yyy{{{}}}}}}|||zzzzzz{{{|||yyyuuuooojjjeeecccaaa___YYYTTTRRRPPPNNNPPPUUUVVV\\\dddlllppprrrsssttttttvvvwwwvvvtttuuuzzz}}}|||cccbbb___[[[VVVPPPLLLIIILLLIIIGGGFFFEEECCCAAA???@@@@@@AAABBBBBBBBBBBBAAAEEEEEEQQQ[[[\\\bbbgggbbbNNNEEE@@@AAAAAACCCMMMYYYhhhvvvwwwtttuuu}}}}}}sssjjj]]]RRRNNNFFFCCCBBBBBBCCCGGGRRR]]]gggqqq{{{kkkqqq|||~~~~~~~~~~~~mmm___XXXPPPBBB;;;888555444444555555555444444333333333333444444222222222222222111111111111222333444444444333333555555666666777777888888999999:::::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<===>>>>>>AAAGGGQQQkkk}}}{{{sssooogggVVVPPP[[[rrr]]]HHHAAA>>>===<<<<<<;;;<<<<<<<<<<<<===@@@CCCHHHOOOXXX^^^fffllltttzzz~~~uuuggg\\\QQQJJJGGGAAA@@@>>><<<;;;;;;;;;;;;999888777777888999:::;;;===???CCCGGGKKKPPPVVVZZZaaaccceeehhhlllnnnpppppppppooonnnnnnppptttwwwyyyzzzyyyyyyxxxxxxyyyyyyyyy}}}}}}}}}}}}|||yyyvvvlll\\\NNNHHHCCCDDDDDDEEEHHHNNNUUU[[[dddiiioooqqqqqqpppqqqrrrssstttuuuwwwxxxyyyyyyyyy||||||||||||{{{{{{{{{{{{|||}}}ppp^^^VVVTTTQQQNNNHHHAAA===;;;:::;;;:::===DDDOOO[[[dddjjjmmmqqqqqqppppppppppppqqqqqqqqqrrrttttttsssqqqnnnlllnnnnnnoooqqqrrrtttuuuuuusssrrrrrrqqqqqqrrrrrrsssvvvvvvwwwxxxyyyzzz{{{{{{wwwxxxyyyxxxvvvtttssstttuuuttttttuuuxxxzzzzzzzzzxxxyyy{{{{{{zzzxxxxxxxxxvvvsssnnniiidddbbb``````]]]XXXTTTTTTSSSQQQSSSXXXYYY^^^ffflllpppqqqrrrsssrrruuuvvvvvvuuuvvvzzz~~~}}}|||bbbeeehhhiiifffaaa\\\YYYUUUSSSPPPMMMKKKIIIEEEBBBCCCCCCBBBCCCCCCDDDDDDEEEHHHKKK[[[jjjooovvv{{{vvv```QQQFFFEEEFFFIIISSSaaapppzzz}}}{{{~~~sssmmmfff[[[QQQLLLDDDBBBBBBDDDFFFLLLYYYfffmmmuuutttiiirrr|||zzzyyy}}}zzz|||}}}{{{zzz~~~iiiXXXPPPJJJ???<<<999555444444444444444444444333333333333444444444333333333222222222222222222444555555555444333555555666666777777888888999999999999::::::::::::::::::;;;<<<======>>>>>>@@@>>>@@@FFFKKK^^^~~~{{{zzzzzzsssXXXPPPTTT```xxxjjjNNNBBB>>>>>>===<<<<<<<<<<<<<<<;;;<<<>>>AAAEEEMMMUUU[[[bbbhhhooovvv|||tttfffXXXOOOKKKCCCBBB???<<<;;;::::::;;;:::999888888888999:::;;;<<<>>>AAADDDHHHMMMRRRWWW\\\^^^aaaeeeiiilllnnnooorrrpppooooooppprrruuuwwwyyyyyyxxxxxxxxxyyyyyyzzz~~~}}}}}}}}}zzzvvvtttssslll^^^QQQLLLDDDDDDCCCCCCDDDIIIOOOTTT\\\ccckkkooopppppprrruuurrrsssuuuwwwxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz|||~~~lll]]]WWWXXXSSSOOOIIIBBB>>><<<<<<<<<999???HHHRRR[[[cccjjjnnnppppppppppppqqqqqqrrrsssqqqrrrrrrsssrrrqqqpppooooooooopppqqqrrrttttttuuuttttttssssssssssssttttttvvvwwwwwwxxxxxxxxxzzz{{{vvvvvvvvvtttrrrqqqqqqsssssstttvvvyyy{{{|||zzzxxxvvvxxxzzzzzzxxxvvvvvvvvvqqqnnniiidddaaa`````````\\\XXXVVVWWWWWWUUUVVVZZZ\\\aaagggllloooqqqrrrsssqqqsssuuuvvvwwwxxx{{{|||}}}}}}bbbhhhpppvvvwwwsssooolllbbb```]]]ZZZWWWSSSOOOLLLEEEDDDCCCCCCCCCEEEFFFGGGKKKOOObbbttt{{{qqq]]]MMMJJJLLLOOOZZZgggssszzz|||ssskkkhhhcccZZZPPPKKKDDDBBBCCCFFFJJJRRRaaaooouuu|||qqqhhhrrrxxxrrrooossskkksssyyyvvvnnnvvvwwwrrr~~~fffRRRJJJFFF===<<<999666444444444444333555444444333333444444555444444444333333222222222222333444555666555444444555555666666777888888888888888999999999:::::::::::::::;;;<<<===??????@@@@@@===???EEEHHHUUUzzz}}}|||[[[RRROOOSSSeeeuuuTTTEEE>>>>>>===<<<<<<<<<<<<<<<;;;===>>>AAAFFFMMMUUU[[[```eeelllssszzz~~~mmm^^^SSSNNNEEECCC@@@===::::::::::::::::::999888888999:::;;;<<<>>>AAACCCFFFKKKPPPTTTYYY[[[___ccchhhkkknnnooouuutttrrrpppqqqrrruuuvvvuuuuuuvvvwwwxxxzzz|||}}}}}}}}}}}}}}}tttpppnnnnnniii]]]SSSOOOEEEDDDCCCBBBBBBFFFKKKOOOUUU]]]gggmmmoooqqqtttxxxqqqrrruuuwwwyyyyyyyyyyyywwwxxxyyyyyyzzzzzzzzzyyy{{{zzzgggZZZWWWXXXSSSOOOIIICCC>>>======>>>;;;BBBMMMVVV]]]dddlllqqqooooooooopppqqqssstttuuuppppppqqqqqqrrrrrrrrrqqqppppppqqqrrrssssssttttttuuuuuuttttttttttttuuuuuutttuuuvvvvvvvvvwwwyyy{{{uuuuuutttrrrooooooppprrrssstttwww{{{}}}|||yyyvvvuuuwwwyyyyyywwwuuuuuuuuuooolllgggcccaaa```aaabbb[[[XXXWWWYYYYYYWWWXXX[[[^^^bbbhhhmmmoooqqqssstttpppqqqsssvvvyyyzzz{{{{{{}}}~~~~~~|||}}}|||dddgggoooyyy~~~}}}}}}xxxqqqmmmooommmcccXXXRRRMMMJJJEEECCCDDDGGGHHHEEEHHHQQQaaatttmmmUUUPPPQQQTTTcccvvv{{{sssmmmeee___\\\WWWPPPJJJHHHDDDEEEKKKRRR[[[kkk{{{pppgggnnnvvvuuuqqqooonnnttt{{{xxxkkkfffmmmzzzxxxpppsss|||uuuaaaRRRCCC;;;;;;999666444666::::::666111666444222000000222444666666555333222111222222333111111111111222444666777999999999888999999::::::999999999999999999999999;;;::::::;;;;;;<<<===>>>???@@@???BBBFFFJJJgggxxxhhhWWWPPPOOO]]]uuu[[[GGG@@@AAA@@@===<<<<<<:::888<<<===???AAADDDIIIPPPTTT___dddkkkppptttzzzyyyiiiZZZQQQQQQHHHAAA@@@???<<<;;;<<<999888888888888888999999;;;===???@@@BBBFFFJJJMMMVVVYYY^^^bbbfffjjjooorrrqqqrrrsssttttttsssrrrrrrssstttvvvxxxzzz{{{|||}}}{{{}}}~~~|||mmmeeeiiiiii___UUUTTTDDDBBBAAAAAADDDFFFGGGGGGMMMTTT^^^hhhmmmqqqsssttttttuuuwwwxxxxxxyyyyyyyyy{{{{{{zzzyyyyyyyyyyyyyyypppbbb]]]\\\ZZZ]]]YYYOOOCCC>>>===<<<888===CCCMMMXXXaaahhhkkkllllllnnnppppppooonnnnnnooopppmmmlllnnnqqqtttsssrrrssssssrrrqqqqqqqqqrrrrrrtttrrrqqqqqqtttvvvxxxyyytttuuuvvvwwwxxxwwwvvvuuuuuusssrrrrrrsssssspppmmmtttuuuwwwxxxxxxwwwvvvuuuppppppqqqrrrtttsssqqqnnniiiiiihhhddd```]]]\\\\\\\\\WWWSSSSSSXXX]]]aaabbbdddfffiiimmmqqqsssttttttuuuwwwxxxxxxwwwwwwwwwxxx{{{~~~eeegggpppzzz}}}tttggg\\\OOOLLLGGGDDDDDDFFFEEEDDDHHHRRRaaatttzzzbbb]]]___```kkkzzzmmmggg^^^YYYVVVRRRLLLGGGHHHEEEGGGPPPZZZeeettt|||nnnhhhpppyyyxxxtttsssssszzzsssgggjjjtttvvvmmmiiitttjjjZZZNNNAAA::::::888555444555888999555111555444222111111222444555444333222222222333444555111111111111222444666777888888888888888999999:::999999999999999999999999::::::::::::;;;<<<===>>>===???>>>BBBGGGIII___~~~ttt]]]SSSOOOYYYpppgggMMMBBBAAA???===<<<;;;:::888;;;===???AAADDDIIIOOOSSS]]]bbbiiinnnrrrxxxtttdddZZZQQQIIIBBB@@@???;;;999999999999888888888888999999:::<<<>>>@@@AAAEEEIIILLLSSSVVV[[[___cccggglllooorrrssstttuuuvvvuuuuuutttpppqqqrrrtttvvvxxxxxxyyyzzz|||~~~~~~|||lll```aaa```WWWOOOMMMKKKHHHDDDCCCDDDFFFHHHHHHLLLQQQZZZbbbgggjjjmmmnnnoooqqqssstttuuuvvvwwwwwwyyyyyyyyyyyyzzz{{{|||}}}|||~~~xxxwwwxxx|||}}}pppfffddddddbbbaaa]]]RRREEE??????>>><<>><<<>>>===AAAGGGFFFSSSooo~~~kkk^^^SSSWWWkkkxxxTTTEEEBBB>>><<<<<<;;;::::::;;;<<<>>>@@@BBBGGGMMMQQQZZZ___fffkkkooottt{{{}}}kkk___TTTLLLEEEDDDBBB===999999999999888888888888999999999;;;===>>>@@@CCCGGGJJJOOORRRWWW[[[___ccchhhkkkpppqqqrrrtttuuuuuuuuuuuuooopppqqqssstttuuuvvvwwwyyy{{{}}}~~~~~~mmm\\\XXXXXXRRRLLLJJJMMMIIIEEEBBBCCCDDDEEEEEEIIINNNTTTYYY^^^aaaeeegggjjjllloooqqqrrrssstttvvvwwwxxxxxxyyy{{{}}}~~~{{{}}}yyyuuuuuuyyy}}}}}}{{{tttppprrrtttsssmmmhhh[[[KKKBBBAAAAAA@@@EEEIIIQQQZZZaaagggjjjkkknnnpppqqqqqqooonnnooopppqqqpppooooooqqqrrrrrrrrrqqqpppppppppqqqrrrssssssvvvuuuuuuuuuvvvwwwyyyzzzxxxyyyzzzzzzyyyxxxvvvuuuvvvtttrrrqqqsssttttttsssyyyxxxwwwwwwvvvvvvvvvvvvuuusssrrrpppooolllhhhdddeeeffffffddd___ZZZVVVUUUOOOQQQVVV___jjjrrrwwwyyypppppppppqqqrrruuuwwwxxxxxxyyyzzzzzzxxxxxxxxxzzzzzz}}}hhhkkksss~~~mmmVVVQQQLLLJJJHHHGGGHHHKKKLLLVVVbbbnnnxxxmmmfff\\\TTTOOOLLLIIIGGGFFFHHHPPP___rrrvvvoooppp||||||{{{{{{yyyrrrmmmsssuuufffmmmyyyuuuiii[[[PPPDDD:::777999555444222333444555333111111222333444444333222111222222222333333333444444111111222222333444555555666666555666666777888999888999999999999999::::::<<<<<<<<<<<<===>>>??????@@@@@@<<>>======;;;;;;;;;;;;<<<===>>>@@@DDDJJJNNNWWW]]]dddiiimmmrrrxxx}}}~~~qqqcccYYYPPPJJJHHHFFFAAA===<<<::::::999888888888999999888999;;;<<<>>>AAAEEEHHHLLLOOOTTTXXX[[[___dddgggjjjlllnnnppprrrsssssssssrrrrrrssstttuuuvvvwwwxxxxxxzzz|||}}}}}}uuu___VVVTTTQQQMMMLLLMMMJJJFFFDDDDDDEEEEEEDDDGGGJJJNNNRRRUUUZZZ^^^bbbdddhhhlllnnnnnnpppsssuuuxxxxxxyyyzzz{{{}}}~~~~~~{{{|||yyyjjjVVVHHHDDDCCCBBBFFFJJJQQQYYYaaafffjjjlllppprrrssssssqqqppppppqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqrrrsssuuuuuuwwwwwwwwwwwwwwwwwwyyy{{{zzzzzzzzzzzzzzzxxxvvvuuuuuutttrrrqqqrrrtttvvvwww{{{yyywwwvvvuuuuuuvvvvvvsssqqqpppooonnnllliiifffdddffffffddd___YYYUUUSSSRRRTTTZZZbbblllttt{{{~~~zzzxxxvvvtttsssuuuvvvxxxyyyzzz{{{zzzyyyxxxzzz{{{|||~~~ooonnnsss~~~vvvbbb]]]ZZZYYYUUUOOOMMMQQQPPP^^^jjjssszzzqqqjjj```VVVOOOKKKIIIHHHFFFLLLWWWhhh{{{sssooottt~~~wwwwww}}}vvvmmmnnnwww{{{pppwwwlllcccVVVJJJ???888888;;;444333222222333333222111000111333444444333111000444444444333333222222222111222222333444444444444555555555555666777888999888888888999999:::::::::============>>>???@@@AAACCCCCC<<<<<>>>>>;;;;;;===;;;;;;<<<===>>>BBBGGGKKKTTTZZZaaagggkkkpppvvvzzz}}}}}}mmm]]]UUUMMMKKKHHHCCC???>>>;;;::::::999888888999999666888999:::<<<>>>BBBEEEIIILLLQQQTTTXXX\\\```cccfffhhhjjjmmmpppqqqrrrrrrtttssssssssstttvvvwwwxxxwwwyyy{{{||||||~~~mmm]]]UUUQQQOOONNNQQQNNNKKKIIIHHHHHHFFFEEEDDDFFFIIIKKKNNNRRRWWW[[[]]]bbbgggiiiiiijjjnnnrrrzzzzzzzzzzzzzzz{{{|||||||||~~~|||eeeSSSKKKHHHEEEHHHKKKQQQXXX```fffkkkmmmoooqqqrrrqqqooonnnnnnoooppppppppppppoooppppppqqqrrrrrrrrrrrrsssuuuvvvvvvvvvwwwyyyxxxvvvvvvwwwyyyyyyyyyzzzzzzyyywwwvvvttttttsssrrrrrrrrrsssvvvxxxzzzyyywwwuuuttttttuuuuuutttrrrpppnnnnnnllliiigggdddeeefffddd___ZZZVVVTTTUUUXXX\\\bbbjjjrrrzzz~~~zzzwwwuuutttuuuvvvyyyzzzzzzzzzyyyyyy{{{}}}~~~|||ssspppyyy|||lllkkkpppuuupppbbbZZZZZZ[[[mmm|||}}}zzzpppjjj```VVVNNNJJJHHHHHHIIISSSbbbqqqooonnnvvvzzzqqqppp~~~tttkkkiiinnnyyyzzzvvvbbbZZZNNNCCC;;;888999;;;444444333222222222222222000111222333333222111000444444444444333222111000111222333444444444444333555555555555666888999:::888888888999999::::::;;;=========>>>>>>???@@@AAACCCDDD===;;;AAA???BBBOOOeeennneeettt|||[[[MMMAAA@@@@@@<<<;;;>>>:::;;;;;;;;;<<<@@@DDDHHHPPPVVV^^^eeeiiinnntttxxx{{{yyyeee[[[QQQMMMIIICCC???>>><<<;;;:::999999888999999555666888999:::<<<@@@CCCFFFIIIMMMQQQTTTXXX\\\___ccceeeiiilllooorrrsssssssssrrrqqqqqqqqqrrrtttuuuuuuxxx{{{{{{zzz|||qqqccc\\\ZZZZZZ^^^YYYRRRLLLIIIGGGFFFEEEGGGHHHIIIJJJKKKMMMQQQTTTXXX]]]ccceeedddeeeiiinnn|||{{{zzzyyyyyyyyyyyyyyyxxxyyy|||vvvbbbWWWQQQMMMLLLOOOSSSYYY```fffkkkmmmlllnnnooonnnlllkkkkkkkkkmmmnnnoooooonnnnnnppprrrssssssrrrsssssstttuuuvvvtttwwwyyywwwtttsssuuuwwwvvvwwwxxxxxxwwwvvvtttsssrrrssssssrrrrrrrrruuuwwwwwwvvvuuuuuuttttttttttttvvvssspppnnnllljjjgggeeecccdddeeebbb^^^ZZZWWWVVVWWWZZZ^^^ccciiirrr{{{|||xxxvvvvvvvvvwwwxxxyyyyyyyyyxxxzzz|||yyylllrrruuummmsssppplllmmm|||wwwuuukkkggg___VVVOOOKKKIIIJJJMMM[[[lllzzz~~~nnnpppzzz{{{qqqpppxxxpppiiifffhhhqqqsss]]]UUUJJJ@@@;;;999888666444444333222111111222444111111222222222222111111222333444444444333222111111222333444444444333333555555555666777888::::::777888888999::::::;;;;;;<<<<<<<<<<<<===>>>???@@@>>>BBB>>><<>>???KKKVVVuuuyyyjjjrrrbbbQQQCCCBBBAAA<<<:::>>>:::;;;;;;:::;;;>>>BBBFFFJJJQQQZZZaaaffflllrrrvvvyyy~~~rrrfffZZZRRRKKKDDD??????<<<<<<;;;:::999999999999333555666777888;;;>>>AAABBBEEEIIIMMMPPPSSSXXX[[[___bbbeeeiiimmmpppqqqrrrrrrqqqpppooooooppprrrssstttwwwzzzzzzyyy{{{zzz{{{}}}uuufffYYYQQQNNNNNNNNNRRRSSSRRRQQQOOOOOOPPPRRRXXX^^^dddeeecccdddiiinnnzzzzzzyyyxxxxxxxxxxxxxxxvvvxxxzzz}}}qqqeee^^^ZZZTTTUUUXXX\\\aaafffjjjllllllnnnooonnnllljjjjjjkkkjjjlllnnnmmmlllmmmooorrrrrrrrrqqqqqqqqqrrrrrrsssrrruuuxxxvvvrrrppprrruuussstttuuuuuuuuutttsssrrrppprrrtttsssqqqqqqssstttssstttttttttttttttssssssrrrpppmmmkkkkkkjjjhhhfffaaabbbbbb___\\\XXXWWWWWWZZZ^^^dddhhhmmmrrryyy}}}~~~|||zzzxxxxxxxxxyyyzzzvvvwwwwwwwwwxxxzzz}}}{{{xxx|||iiilll}}}jjjgggttt}}}|||~~~wwwsssqqqhhheee___WWWQQQMMMLLLMMMPPPaaasssxxxpppsssuuuttttttnnniiifffgggooozzz]]]VVVKKKAAA<<<:::555000555555444222111111333444111111111111111111111111000111333444555555444333111222333444555444333222555555666666777999:::;;;777777888999::::::;;;;;;;;;::::::;;;;;;<<<===>>>999@@@???>>>AAA>>>>>>HHHKKKfffqqquuugggTTTEEECCCBBB<<<:::???:::::::::::::::===AAAEEEGGGNNNWWW___dddjjjpppuuuvvv|||~~~qqqbbbXXXOOOFFFBBBAAA===<<<;;;:::999999999999333444666777777:::===@@@@@@CCCGGGJJJMMMQQQUUUXXX[[[]]]aaafffjjjmmmnnnooosssrrrpppooooooqqqrrrttttttwwwzzzzzzyyyzzz~~~lll```\\\^^^___^^^^^^]]]YYYUUUSSSRRRSSS[[[aaaggghhhffffffkkkqqqyyyxxxxxxwwwwwwxxxxxxyyyyyyzzz|||}}}~~~zzzoooiiiddd[[[[[[\\\^^^bbbfffiiikkkooopppqqqpppnnnllllllmmmhhhkkkmmmmmmkkklllooorrrqqqqqqppppppooopppppppppqqqtttwwwvvvqqqooopppsssqqqrrrssstttttttttsssrrrooorrruuutttrrrpppqqqsssqqqrrrssstttttttttsssrrrllljjjiiiiiijjjkkkkkkjjj``````___]]]YYYWWWWWWWWW___dddjjjnnnppprrruuuxxxyyyyyyxxxxxxyyyzzz|||}}}tttuuuvvvwwwwwwzzz~~~rrrpppyyynnnvvvooo```ZZZdddsssnnnjjjddd]]]YYYVVVSSSNNNKKKOOOUUUdddtttxxxsss~~~|||ooorrr}}}sssrrrllleeedddpppyyy```UUUIII@@@:::444333666333333333333333333333333222111111111000000//////111111222333333333333222444444444333333222222222555555666666777777888888777888888888888999999999<<<<<<<<<============>>>===>>>??????>>>???AAACCCNNN___xxx{{{yyysssuuuooozzzvvvYYY@@@<<<@@@???===>>>>>>===<<<;;;;;;<<<>>>???CCCHHHOOOWWW^^^eeemmmqqqxxx}}}iiiYYYSSSNNNGGG???BBB@@@===;;;:::999777555666666777777888999;;;;;;@@@BBBCCCEEEHHHLLLRRRWWWVVVYYY^^^cccfffjjjnnnqqqnnnnnnnnnmmmlllmmmooorrruuuvvvwwwwwwxxx{{{|||eeegggppptttyyy{{{zzztttkkkcccaaabbbbbbggglllooonnnmmmnnnooovvvvvvwwwxxxxxxxxxxxxwwwzzz|||}}}}}}}}}yyynnngggbbb[[[XXX^^^eeeiiikkknnnjjjnnntttxxxxxxtttnnnjjjllllllmmmmmmllllllkkkjjjrrrqqqooommmnnnppprrrtttssssssssssssrrrpppooonnnrrrsssssstttsssqqqpppoooooooooqqqsssttttttttttttmmmoooqqqssstttsssrrrqqqllljjjiiihhhiiiiiiiiigggaaa___\\\YYYYYYZZZ\\\]]]bbbfffkkkppptttvvvwwwwwwxxxvvvuuuvvvxxxzzzzzzzzzzzzzzz{{{|||}}}uuukkklllllljjjxxx~~~iii\\\YYYccc}}}vvvlllgggccc^^^[[[WWWSSSPPPMMMLLLSSS\\\ppp~~~zzztttppprrr||||||xxxrrrqqq{{{~~~sssaaaTTTFFF>>>999444333444222222222222222222222111333222222222111111111111111111222333333333333222555555555444444444333333444444444555666666777777777777888888888999999999;;;;;;;;;<<<<<<<<<======<<<>>>>>>>>>>>>>>>@@@BBBGGGTTTuuuwwwsssllldddnnnrrr{{{jjjuuubbbFFF???BBB@@@===<<<>>>===<<<;;;;;;<<<===???BBBFFFMMMTTT[[[cccjjjnnntttyyy~~~tttccc[[[UUUMMMFFFBBB???<<<::::::999777555777777777777888999:::;;;>>>???AAACCCEEEJJJOOOTTTTTTXXX]]]aaaeeehhhlllooommmnnnooonnnmmmmmmoooppprrrtttuuuvvvxxx{{{tttttt~~~wwwrrrpppoooqqqtttuuutttsssrrrssstttuuuvvvwwwxxxyyyyyyyyyzzz{{{}}}}}}~~~tttlllddd]]]ZZZ___fffiiikkknnnmmmqqquuuyyyxxxtttoookkkjjjkkkllllllmmmmmmmmmmmmpppooonnnmmmmmmoooppprrrrrrrrrrrrrrrqqqpppooonnnrrrssstttttttttsssrrrqqqsssrrrqqqppppppooonnnnnnnnnoooqqqrrrrrrqqqoooooollljjjhhhhhhiiiiiihhhgggbbb```]]][[[ZZZ]]]```bbbjjjlllooosssuuuuuuuuutttwwwvvvvvvwwwyyy{{{{{{{{{zzzzzz{{{{{{}}}~~~nnnfffjjjtttgggmmm}}}zzziii^^^^^^iii{{{~~~qqqhhhddd```\\\XXXSSSNNNLLLKKKOOO[[[ggg~~~}}}xxxttttttwwwnnnbbbRRRBBB:::888555333333222222222111111000000000333333333333333222222222111222222333333333333333666666555555555555444444333333444444555666666666777777777888888888999999::::::::::::;;;;;;;;;;;;;;;<<<======<<<===???AAACCCKKKdddvvvlll______jjjssswwwfffooo}}}oooNNNCCCCCCAAA===:::>>>===<<<;;;;;;<<<===>>>???DDDJJJPPPWWW^^^eeejjjnnnsssyyy}}}~~~kkk```YYYQQQJJJDDDBBB>>><<<;;;:::999777888777777777888999::::::;;;<<<>>>@@@BBBFFFKKKOOORRRUUUZZZ^^^bbbeeeiiilllkkkmmmooopppooonnnnnnoooppprrrtttvvvxxx{{{zzzxxx}}}{{{zzzyyyyyyxxxvvvuuussstttvvvwwwyyyyyyzzzzzzyyy{{{|||}}}~~~zzzqqqgggaaa^^^ccchhhjjjlllooopppssswwwzzzyyyvvvqqqmmmjjjjjjkkklllmmmnnnooooooooooooooopppppppppqqqqqqrrrqqqqqqqqqppppppoooooopppqqqssstttuuutttrrrqqqtttrrrooollljjjjjjjjjjjjmmmnnnooopppooonnnmmmlllllljjjhhhggghhhhhhgggfffdddaaa^^^\\\]]]```eeehhhnnnpppsssuuuvvvvvvvvvuuuwwwvvvvvvxxx{{{}}}}}}}}}{{{{{{{{{||||||~~~||||||}}}zzzhhheeemmmtttoooxxxwwwpppppp{{{wwwmmmfffbbb^^^\\\UUUOOOJJJIIIKKKTTTeeettt|||{{{yyyzzzzzzssslllaaaPPP???888888666444333333333222222111111000000333333333333222222222222111222333333444444333333555555555555444444444444333444444555555666666777777777777777888888888888888999999999:::::::::::::::;;;<<<<<<;;;;;;===???DDDGGGWWW{{{nnncccbbbwwwyyy|||uuuccchhhsss}}}WWWDDDAAA@@@===;;;>>>>>>===<<<<<<<<<<<<===>>>BBBGGGMMMSSSZZZaaafffiiiooouuuzzz}}}uuuhhh^^^UUUMMMIIIFFFBBB???>>>===<<<;;;888888888777888888999999999;;;===>>>@@@CCCHHHLLLNNNRRRWWW[[[^^^aaaeeegggiiilllpppqqqqqqpppoooooorrrtttvvvwwwyyy{{{vvvttt~~~zzzyyyzzzzzzxxxuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxzzz{{{|||}}}vvvkkkeeecccgggjjjkkkmmmooopppssswwwzzzzzzxxxtttrrrlllllllllmmmmmmnnnooopppqqqrrrssstttttttttssssssqqqqqqppppppqqqqqqrrrrrrqqqrrrtttvvvvvvuuutttrrrpppnnnjjjgggfffgggiiikkkjjjkkklllmmmmmmllllllkkkkkkiiigggfffggggggfffddddddaaa^^^]]]___dddiiimmmooopppsssuuuwwwxxxxxxxxxvvvuuuvvvyyy|||~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}xxxzzz}}}}}}~~~xxxiiilllwww}}}yyyooogggaaa]]]ZZZYYYSSSMMMIIIIIINNNZZZnnn~~~tttrrrwww~~~{{{uuummmfff^^^MMM===888888777555444444444333333222222222222111111222222222222222222222222333444444444444333333333333333333333333444444555555666777777888888666666777777777888888888888888888888999999999:::999:::;;;;;;:::;;;===???DDDDDDNNNiii~~~oooiiimmm}}}|||}}}|||ooo^^^```fff|||bbbGGG?????????>>>>>>>>>===<<<<<<<<<<<<<<<>>>AAAEEEJJJPPPWWW^^^cccfffkkkrrrwwwzzz~~~vvviii^^^VVVMMMIIIDDDAAA???===<<<;;;999999888888777888888888888:::<<<>>>???BBBFFFIIIKKKNNNSSSWWWZZZ]]]```cccgggjjjooorrrrrrqqqqqqqqquuuwwwxxxyyyyyyzzz|||~~~uuuttt}}}xxxwwwyyyzzzyyywwwxxxxxxxxxxxxxxxwwwvvvuuuwwwyyyzzz{{{{{{}}}{{{oookkkiiikkkmmmlllmmmpppoooqqquuuyyyzzzyyywwwvvvoooooonnnmmmmmmmmmnnnoooqqqrrrtttuuuuuutttsssrrrpppppppppqqqrrrtttvvvwwwvvvxxxzzz|||{{{yyywwwuuunnnlllhhheeedddeeegggiiigggggghhhjjjkkkllllllmmmkkkiiifffeeefffeeedddccccccaaa______bbbggglllpppppprrrsssuuuvvvwwwwwwwwwuuuuuuvvvyyy}}}~~~~~~}}}~~~~~~~~~~~~~~~yyy{{{|||||||||uuullluuu|||vvv}}}vvvkkkeeeaaa\\\YYYYYYSSSMMMJJJLLLSSSaaavvv|||pppkkklllppplll}}}wwwooofff___WWWIII<<<888888777555555333333333333333333333333111111111111222222222222222222333444444444444444222222222333333333333444555555666666777888888888666666666777777777888888888888888888999999999999999:::;;;;;;:::;;;===??????@@@FFFYYY}}}yyyrrrkkk}}}|||www|||lll\\\ZZZZZZmmmsssQQQBBB???@@@@@@>>>>>>>>>===<<<<<<;;;;;;<<>><<<;;;999::::::999888777777777888777999<<<===>>>@@@DDDFFFGGGKKKOOOSSSVVVYYY\\\___cccggglllooopppqqqqqqrrrvvvwwwyyyyyyxxxyyyzzz{{{~~~xxxxxx~~~|||zzzyyyzzz{{{{{{{{{zzzzzzyyyyyywwwvvvtttsssvvvxxxyyyyyyyyyzzz}}}{{{}}}sssooonnnpppooommmnnnqqqoooqqqtttwwwxxxxxxxxxwwwqqqpppooommmmmmmmmnnnoooooopppqqqrrrsssrrrqqqqqqppppppqqqsssuuuyyy|||~~~~~~}}}yyywwwooommmhhheeecccccceeefffeeeeeeggghhhjjjkkkmmmmmmjjjhhhfffdddeeedddcccbbbbbbbbbaaabbbeeejjjooorrruuuuuuuuuuuuuuuttttttsssuuuuuuwwwyyy|||}}}|||{{{}}}}}}}}}~~~yyyzzz{{{{{{|||zzzooonnnzzzzzzrrryyyttthhhdddaaa[[[XXXYYYSSSOOOMMMQQQYYYggg{{{wwwmmmiiikkkooorrr}}}ssskkkddd]]]MMMCCC:::777666444333555111111111222333333444444222222222222333333444444222333444444555444444444333333333333444444555555444444555555666777777888666666666666777777777888888888888999999999::::::999;;;<<<;;;;;;;;;===???<<<@@@CCCLLLgggwwwooosssccc\\\TTTaaaaaaJJJBBB@@@???>>>>>>>>>======<<<;;;::::::<<<@@@CCCHHHNNNVVV[[[cccfffjjjooossswww{{{}}}}}}|||lllbbbXXXRRRKKKEEEAAA>>><<<;;;;;;:::999888777777777777666888:::<<<===>>>AAACCCEEEHHHLLLPPPSSSVVVYYY[[[^^^bbbgggkkkmmmoooqqqrrrrrrtttvvvwwwwwwwwwxxxzzzzzz|||~~~||||||{{{{{{|||{{{yyyyyyzzz|||yyyyyyyyyxxxwwwvvvuuutttvvvwwwxxxxxxwwwxxxzzz|||wwwyyy|||vvvsssrrrsssqqqnnnnnnrrrppprrrsssuuuvvvuuuttttttpppooonnnmmmmmmooopppqqqoooooopppqqqqqqqqqqqqqqqpppppprrrtttxxx}}}|||vvvsssllljjjhhheeedddeeefffhhhffffffggggggiiijjjkkkllljjjhhheeeddddddcccbbb```cccdddeeegggjjjmmmqqqsssvvvvvvvvvvvvuuuuuuuuutttuuuuuuvvvyyy||||||{{{yyy{{{{{{{{{|||}}}~~~{{{|||}}}{{{ooojjjooo|||{{{}}}{{{nnnbbb^^^[[[UUURRRSSSSSSPPPOOOTTT]]]jjj~~~ssslllkkkpppuuu~~~pppjjjeee```GGG???999666444222222555//////000111222333333444333333333444444555555555222333444444555555444444444444444555555555666666333333444444555666666777666666666666777777777777888999999999999::::::::::::;;;<<<<<<;;;;;;===???===BBBCCCFFFYYYxxxsssmmmaaaSSS\\\qqqnnnQQQDDD@@@>>>>>>>>>>>>>>>===<<<;;;:::999:::===AAAEEEKKKSSSXXXbbbdddggglllppptttxxxzzz{{{vvvkkk^^^YYYQQQJJJEEEBBB@@@>>>;;;;;;999888777777777777555777999;;;;;;===???AAACCCGGGKKKNNNQQQTTTWWWZZZ[[[^^^cccgggjjjmmmppprrrnnnqqqtttuuuuuuvvvxxxyyyxxxyyyzzz{{{xxx{{{|||{{{xxxvvvxxxzzzwwwxxxxxxxxxxxxwwwvvvvvvvvvwwwxxxwwwvvvvvvxxxzzzxxxyyyzzz}}}~~~wwwuuutttuuurrrnnnooorrrrrrssstttttttttsssqqqqqqooonnnmmmmmmnnnppprrrtttqqqqqqqqqrrrrrrrrrsssssspppqqqrrrvvvzzz}}}wwwqqqnnngggfffeeeeeefffiiikkklllhhhhhhhhhhhhhhhiiijjjkkkjjjgggeeecccccccccaaa```dddeeegggjjjmmmpppssstttssstttuuuvvvwwwxxxyyyyyyuuuuuuvvvyyy{{{{{{yyywwwxxxxxxyyyzzz|||~~~|||uuuiiigggqqq}}}uuukkk___WWWTTTTTTRRRQQQMMMPPPSSSXXXdddwww~~~yyyrrrqqqvvv|||~~~}}}|||mmmfffaaaZZZDDD@@@:::777555444333222333333222222222222111111111111000000111111222333444555555333222222444666777777666666666666777777666666555444444444444555666666777777777777666666777777777777777888888999:::::::::;;;;;;;;;<<<<<<;;;======DDDRRRdddxxxjjj```[[[gggzzz^^^III@@@>>>@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>AAAGGGNNNTTT\\\```fffiiikkkoootttxxxzzz~~~pppcccYYYPPPMMMKKKFFFAAA???;;;999888888999999777666777777888999;;;===???@@@CCCEEEHHHLLLPPPSSSUUUVVVZZZ]]]cccgggiiijjjlllnnnppppppqqqrrrssstttuuuvvvxxxvvvtttwww}}}}}}}}}}}}{{{||||||zzzyyywwwvvvuuutttuuuvvvwwwxxxxxxwwwvvvuuuwwwwwwwwwwwwvvvuuutttssszzzzzz|||~~~{{{~~~|||~~~~~~|||ssssssrrrrrrqqqqqqqqqqqqtttsssrrrrrrqqqqqqrrrrrrpppooonnnmmmmmmoooqqqrrrpppppppppppppppqqqqqqrrrsssuuuvvvwww}}}}}}|||zzzyyyvvvpppiiiddd```aaaaaabbbccceeeggghhheeeeeefffggghhhiiijjjkkkhhhgggeeecccaaaaaaaaaaaaeeegggkkknnnppprrruuuwwwuuuuuuuuuvvvxxxzzzzzzyyywwwwwwxxxyyyyyyyyyyyyxxxzzzzzzzzzzzz|||~~~ppphhhnnnxxxzzz{{{rrrjjj```YYYWWWWWWVVVUUURRRTTTWWW\\\hhhzzzzzzuuuuuuzzz|||lllddd\\\TTT@@@<<<777444333333222111444444333333222222111111222222222222222333333444444555555444222222444666777666666666666666777777666666555444444444444555666666777777777777666666777666666666666777888888::::::::::::;;;;;;;;;;;;;;;>>>???DDDNNN[[[rrreee\\\ZZZkkkrrrSSSFFFFFFBBBAAA@@@???===<<<;;;;;;;;;<<<<<<===@@@EEELLLQQQXXX\\\bbbfffhhhlllqqqvvvxxx~~~~~~hhh]]]RRRNNNLLLGGGBBB@@@===;;;:::999::::::888777777777888999:::<<<>>>???AAACCCFFFIIIMMMOOOQQQRRRVVVZZZ___cccfffhhhjjjlllmmmnnnooopppqqqrrrssstttxxxuuussstttyyy}}}zzzzzz{{{|||}}}{{{yyywwwzzzzzzzzzyyyxxxxxxwwwwwwssstttuuuuuuuuuuuutttsssvvvvvvvvvvvvuuutttssssssuuuvvvwwwyyy|||}}}{{{zzzyyy{{{}}}~~~}}}||||||||||||}}}~~~~~~~~~|||{{{yyyssssssqqqpppppppppqqqrrrsssrrrrrrqqqqqqqqqqqqqqqpppooonnnnnnnnnoooqqqrrrsssrrrqqqpppppppppqqqrrrtttwwwyyyzzz~~~|||zzzxxxuuuqqqkkkeee```^^^___```aaabbbdddfffgggeeedddddddddeeegggjjjkkkiiihhhfffcccbbbaaaaaaaaahhhkkknnnqqqssstttwwwyyyvvvuuuvvvwwwyyyzzzzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwyyyyyyyyy{{{}}}~~~pppmmmtttzzzsssrrrpppkkkddd___]]]\\\\\\\\\\\\]]]___dddqqq}}}|||}}}|||yyykkk```UUULLL===:::666444333444333333666555555444333222222111333333333333333444555555444555555444333333444666666555555555666777777888666666555444444444444555555666666777777666666555666666555555666666777888999999:::::::::;;;;;;;;;;;;???@@@CCCIIIPPPkkkzzziii[[[QQQ___yyy___KKKJJJCCCBBBBBBAAA???===;;;::::::;;;;;;<<<>>>CCCIIINNNSSSWWW]]]aaacccgggmmmqqqtttyyytttgggYYYSSSOOOJJJFFFEEE@@@>>><<<;;;;;;:::999888777777777888999;;;<<<===>>>@@@BBBEEEHHHJJJLLLLLLQQQUUUZZZ^^^aaadddgggiiiiiijjjlllmmmooopppqqqqqqvvvtttrrrrrrtttwwwxxxyyyyyy|||zzzzzzzzzzzzyyywwwvvvuuuxxxxxxyyyyyyyyyyyyyyyyyyrrrssstttuuuuuutttsssrrruuuuuuuuuuuutttsssrrrqqqqqqrrrtttvvvxxxyyyzzzzzzyyyyyyyyyxxxwwwvvvttttttxxxxxxxxxzzz{{{{{{zzzxxxyyyyyyyyyyyyxxxxxxwwwwwwtttssspppooonnnoooqqqsssrrrqqqqqqpppppppppppppppqqqpppooonnnooopppqqqrrrtttrrrqqqpppoooqqqrrrsssuuu{{{~~~{{{xxxsssooojjjeee```\\\[[[\\\]]]___aaacccdddeeeccccccbbbcccdddfffiiikkkjjjhhhfffdddccccccccccccjjjmmmpppssstttuuuwwwxxxuuuuuuvvvwwwxxxyyyzzzzzz|||{{{yyyxxxwwwvvvvvvvvvxxxyyyzzz{{{~~~{{{uuuwwwvvvpppooorrroookkkgggcccbbbbbbccciiijjjlllppp|||~~~~~~}}}}}}|||ttthhh]]]OOOEEE<<<999666555666666666666666666555444333333222222333333333333333444444555444555666555444333444666555555555555555666777888666666555444444444444555555666666666666666666555555555555555555666777777999999999999::::::::::::;;;@@@???@@@EEEHHH]]]}}}qqqaaaXXX___sssqqqSSSKKKBBBBBBBBBBBBAAA???===<<<999::::::;;;<<<@@@EEEIIIMMMRRRXXX\\\___ccciiinnnqqquuuxxx{{{vvveee\\\UUUOOOKKKJJJCCC@@@===;;;;;;:::999888777777777777888999:::;;;===>>>@@@CCCEEEGGGHHHHHHMMMPPPUUUZZZ]]]```dddfffeeegggiiikkkmmmnnnoooooosssrrrqqqqqqrrrtttvvvwwwvvvwwwzzz}}}~~~~~~~~~}}}}}}}}}|||{{{xxxwwwvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxtttuuuvvvwwwwwwvvvuuutttttttttttttttsssrrrqqqqqqqqqrrrtttuuuvvvvvvvvvuuuuuuuuuuuuuuuuuutttssssssxxxwwwvvvxxx{{{|||yyyvvvvvvuuutttttttttuuuwwwxxxvvvtttqqqnnnnnnppprrrtttqqqppppppoooooooooooooooppppppoooooooooppppppqqqqqqpppooooooppprrruuuwwwyyy|||yyyuuunnnhhhddd```\\\ZZZYYYZZZ\\\^^^```bbbddddddaaabbbdddeeeggghhhhhhiiihhhgggfffeeeeeefffggghhhkkknnnqqqsssttttttuuuvvvtttuuuvvvvvvvvvwwwxxxyyy{{{zzzyyyxxxwwwwwwwwwxxxzzzzzz{{{|||}}}}}}~~~yyyrrrpppqqquuuuuusssnnnhhhfffgggiiiwwwzzz|||~~~|||{{{yyyyyyxxxllldddYYYKKKAAA999777555555666777666666666666555444444333222222222222222222222333444444444555666666444444555666555555555555555666777777666666555444444444444555555555666666666666555555555555555555555666777777888888888999999999::::::;;;???======BBBEEEWWWrrrzzzhhheeeppp^^^JJJAAAAAAAAAAAAAAA@@@??????999999::::::;;;===BBBEEEIIINNNTTTYYY\\\aaaggglllnnnrrruuuwwwzzzsssfff]]]TTTNNNMMMEEEBBB>>><<<;;;:::999888888888888777777888888999<<<===???BBBDDDEEEFFFGGGJJJMMMQQQVVVYYY\\\```cccbbbdddgggjjjlllmmmmmmmmmoooppppppqqqrrrtttvvvxxxwwwwwwxxxzzz{{{}}}~~~}}}|||{{{|||}}}}}}{{{yyy}}}~~~~~~|||xxxvvvvvvxxxvvvvvvvvvuuuuuuuuuuuuuuutttuuuvvvwwwwwwvvvuuutttttttttttttttsssrrrqqqpppqqqrrrssstttttttttrrrrrrsssttttttuuuuuuuuuttttttvvvttttttvvvyyyzzzwwwsssrrrqqqqqqqqqrrruuuwwwyyywwwuuurrrooooooqqqsssuuuqqqpppoooooonnnnnnoooooopppooooooooooooooooooooolllmmmmmmooorrrvvvyyy{{{}}}}}}{{{xxxtttooohhhccc___]]][[[YYYXXXZZZ\\\___bbbdddeeeeeeaaadddgggkkkllljjjhhhfffeeeeeeeeefffhhhjjjmmmnnnnnnqqqtttvvvvvvuuuuuuuuurrrtttuuuuuuttttttvvvxxxzzzyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{}}}xxxzzzxxxtttqqqooopppsssvvvxxxwwwqqqkkkhhhlllppp~~~{{{qqqrrruuuwwwyyy~~~mmmddd^^^TTTGGG>>>555444222222444555444333444444444444333333333333222222222222222333333444333555777777555444555666666666555555444555555666666666555444444444444555444555555666666555555444666666555555666666777888777777888888888999999999999???<<<;;;@@@DDDRRRiii|||mmmkkkjjjJJJCCCBBBAAA@@@????????????999::::::::::::;;;???BBBEEEJJJQQQUUUYYY^^^dddiiikkkppptttvvvwwwsssfffZZZRRROOOIIIFFFAAA>>><<<;;;:::999:::999999888777777888888;;;<<<>>>AAACCCEEEFFFFFFGGGJJJNNNQQQTTTXXX\\\___^^^```dddhhhjjjkkkkkkkkkkkkmmmooopppppprrruuuwwwuuuuuuvvvxxxyyy{{{|||}}}|||{{{zzzzzz{{{zzzxxxvvvzzz|||}}}{{{wwwttttttvvvttttttttttttttttttssssssssstttuuuvvvvvvuuutttsssttttttttttttsssrrrqqqppppppqqqqqqqqqqqqppppppooorrrrrrssssssssssssrrrrrrqqqqqqqqqsssttttttsssqqqooooooooopppqqqsssvvvwwwvvvtttrrrpppoooqqqrrrtttqqqppppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmjjjlllnnnrrrvvvzzz~~~|||yyyvvvqqqkkkgggaaa]]]\\\[[[ZZZYYYYYY[[[^^^bbbeeeggghhhhhhdddgggjjjmmmnnnkkkhhhfffeeeeeefffgggjjjmmmpppqqqsssvvvyyyzzzyyyxxxvvvvvvqqqtttvvvvvvssssssuuuxxxyyyzzz{{{||||||||||||{{{yyyyyyzzz|||rrrwwwwwwnnnkkkkkkkkknnnrrrtttvvvwwwqqqkkkiiiooovvv{{{nnnpppuuuyyy|||{{{eee\\\XXXNNNBBB;;;444333222222444444333222222222222222333333333333333333333333333444555555333555777777666555555555777777666555444444444444666666555444444444444555444555555666666555555444777666666666666777888888777777777777888888888999888>>><<<:::???BBBKKK]]]uuuzzziiiwww}}}WWWGGGEEEAAA>>><<<<<<======::::::;;;:::999:::===@@@AAAFFFMMMRRRVVV[[[bbbggggggmmmtttvvvwww{{{sssdddYYYUUUNNNJJJEEEAAA???>>><<<;;;<<<;;;:::999888777777777999;;;===@@@BBBDDDFFFFFFDDDGGGJJJMMMOOOSSSWWWZZZZZZ]]]aaaeeehhhiiiiiiiiigggiiilllmmmlllmmmpppsssqqqrrrtttvvvxxxyyyzzz{{{zzzyyywwwwwwxxxwwwvvvtttwwwzzz~~~|||xxxttttttvvvrrrssssssttttttuuuuuuvvvtttuuuvvvwwwwwwvvvuuutttuuuuuuuuuttttttsssrrrqqqrrrqqqppppppooooooppppppppppppqqqqqqqqqqqqpppooonnnpppssssssrrrrrrrrrrrrnnnnnnnnnoooooopppqqqrrrrrrqqqpppooooooooopppqqqqqqqqqpppoooooooooooopppmmmmmmmmmmmmmmmllllllkkklllnnnrrrwww{{{zzzvvvtttoooiiiaaa^^^ZZZXXXYYYZZZZZZYYY[[[]]]aaaeeehhhjjjkkkkkkiiijjjkkkkkkkkkjjjhhhggghhhhhhhhhiiikkkmmmpppqqquuuxxx{{{|||{{{xxxvvvvvvsssvvvxxxwwwtttsssvvvyyy{{{|||~~~}}}{{{zzzuuuvvvxxx{{{uuu{{{vvv}}}xxxooogggfffhhhiiikkkoooppptttuuupppjjjjjjqqqyyyzzz~~~~~~nnnppptttxxxzzzzzzbbbXXXTTTJJJ???888666555444444666666555333000111111222222333333444555444444444444555666666333555777888666555555555888777666555444333333333666666555444444444444555444555555555555555555444777777777777777888999999777777777777888888888888666===<<<:::??????DDDRRR]]]{{{jjjrrrkkkJJJGGGBBB===:::999:::;;;:::;;;;;;:::999:::<<>>======<<<;;;999888777777777888999<<>>???;;;:::>>>===<<<;;;:::;;;;;;======???BBBGGGLLLQQQWWW\\\```gggkkkooosssvvvyyy|||mmm___\\\UUUKKKFFFDDDBBB===888::::::999888888999:::;;;777888999;;;===???@@@AAACCCBBBCCCDDDGGGKKKOOORRRUUUWWWZZZ\\\]]]```dddgggfffggghhhhhhggggggiiikkkqqqpppppppppqqqsssuuuvvvuuutttrrrpppqqqrrrtttuuuzzzzzzyyywwwvvvtttssssssuuuuuuuuuvvvwwwxxxxxxyyyvvvuuuuuuvvvxxxzzzyyyxxxtttuuutttssspppoooppprrroooppppppooommmnnnppprrrooooooooooooooonnnmmmllloooppprrrttttttsssrrrqqqpppooommmkkkjjjkkklllmmmooosssuuusssnnnlllmmmpppoooppprrrssssssqqqooommmooommmkkkjjjjjjkkklllmmmooouuu}}}}}}vvvnnnfff```\\\ZZZRRRSSSSSSSSSSSSTTTWWWZZZ]]]^^^```cccfffiiikkklllooommmkkkhhhggggggggghhhjjjjjjkkkmmmooopppooommmrrrwww|||}}}yyyuuusssxxxzzz|||{{{xxxvvvxxxzzz}}}~~~vvvpppnnnuuuwwwpppoooppp~~~~~~|||qqqkkkffffffkkkmmmjjjggghhhggghhhiiihhhiiitttwwwvvvsssyyyyyyyyywwwuuurrrnnnrrr}}}uuuvvvcccTTTKKK???888888666666555333333222222333333222222111111222222333333333333444444444444555444333333333333444555555777777888999999999999999777777777666555444444444444555555666888999999:::999888777777666666777777888888888888777777777777666:::======;;;<<<@@@DDDJJJ]]]}}}yyywwwwww||||||nnnXXXDDDAAAAAA===;;;===<<<<<<;;;::::::;;;<<<===>>>AAAEEEJJJNNNTTTZZZ___eeehhhmmmqqqtttwwwzzz}}}|||kkkfff^^^TTTOOOLLLJJJEEEAAA>>>===;;;:::999999999999777888999:::<<<===>>>>>>AAAAAABBBCCCFFFIIILLLMMMPPPSSSUUUXXXZZZ\\\```ccceeefffggggggggggggjjjllloooooooooooopppqqqrrrssswwwvvvuuusssssssssssstttwwwwwwvvvvvvuuutttttttttsssssstttttttttuuuuuuuuuvvvuuutttuuuvvvwwwvvvuuuvvvvvvuuussspppmmmmmmnnnooooooooonnnmmmmmmnnnppprrrrrrrrrrrrqqqpppooonnnnnnoooqqqrrrrrrrrrppppppqqqpppnnnmmmmmmmmmooopppnnnqqqtttrrrnnnlllnnnpppnnnoooqqqrrrrrrpppnnnmmmmmmlllkkkkkklllnnnpppqqqvvv{{{|||yyywwwrrrkkkccc]]]XXXUUUTTTOOOQQQSSSTTTUUUWWWZZZ\\\ZZZ\\\^^^```cccfffhhhiiinnnllljjjhhhggggggggghhhkkkkkklllnnnqqqrrrqqqoooqqquuuzzz||||||yyywwwvvvyyyzzz{{{zzzyyyyyyzzz{{{{{{{{{}}}zzzvvvzzzwwwpppnnnooo{{{yyyyyyooommmlllooorrrqqqjjjddd^^^___bbbfffhhhnnn{{{qqqtttvvv~~~}}}xxxzzzwwwsssnnnhhhhhhsss|||sssrrryyycccRRRHHH===666666666555444333333222222333333222222111111222222333333333333333444444444444333333333333333444555555777888888999999999999999777777666666555444444444555666666777888999::::::999888777777666666777777777777777777888888888888555888::::::999:::>>>AAAHHHSSSoooyyyqqqgggeeennn{{{wwwtttjjjNNNCCCBBB???<<<<<<<<<;;;:::999999:::;;;<<<>>>@@@BBBFFFJJJPPPWWW\\\bbbeeejjjnnnqqquuuxxx{{{~~~|||ooofff[[[TTTQQQNNNJJJEEEBBBAAA>>>;;;999888888888888888888999::::::;;;;;;>>>???@@@BBBDDDFFFHHHIIIJJJMMMOOORRRTTTWWW[[[^^^___aaabbbcccccceeegggjjjlllmmmnnnoooppppppooonnnuuuuuuuuutttsssrrrqqqpppssssssssssssttttttttttttqqqqqqqqqqqqqqqqqqqqqrrrvvvtttsssssstttuuusssrrrtttuuutttrrrpppnnnnnnnnnoooppppppnnnllllllmmmnnnsssttttttsssrrrpppooommmmmmnnnooopppqqqpppooonnnooonnnmmmmmmmmmnnnooopppmmmoooqqqpppmmmlllnnnqqqmmmnnnoooppppppnnnmmmllliiiiiijjjlllnnnqqqtttuuu}}}~~~yyysssooojjjfff___WWWRRROOOOOOOOOLLLOOOSSSVVVXXXZZZ]]]___[[[\\\^^^aaacccfffhhhiiilllkkkjjjhhhgggggghhhhhhmmmlllmmmppprrrtttsssrrrqqqtttxxxzzzyyyyyyxxxyyyzzzyyyxxxyyyzzz||||||{{{xxxxxxyyy|||yyytttsssuuu~~~~~~{{{yyy}}}}}}{{{{{{~~~|||{{{vvvuuuuuuoooqqqtttxxxyyysssggg^^^WWWZZZ```fffmmmvvvuuu|||zzz~~~{{{xxxtttoooiiigggnnnyyyvvvrrrvvv|||xxx___NNNCCC;;;777777555444444333222222222333333222222111111222222333222222333333333444444444333333222222333333444555444555555666666666666666666666666555555444444444666777777888999999::::::888888777666666666666666555666666777888999999999555777999999999:::===???GGGLLLbbbuuueee[[[```mmmooofffyyy[[[GGGBBB???<<<<<<<<<;;;:::999888999:::;;;<<<>>>???AAAEEEKKKSSSXXX^^^bbbgggkkkooossswwwyyy~~~{{{qqqddd[[[VVVSSSMMMIIIDDDBBB???<<<:::888888888888888888888888888888888:::<<<>>>AAADDDFFFGGGGGGFFFHHHKKKMMMOOORRRVVVYYYXXXZZZ\\\]]]^^^```dddfffiiikkkmmmoooooonnnmmmkkkooopppqqqrrrrrrpppooommmrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnoooooopppqqqqqqrrrtttrrrrrrrrrtttttttttrrroooqqqrrrrrrqqqpppqqqrrrpppqqqqqqooommmlllmmmnnnrrrrrrssssssqqqooommmkkkmmmmmmnnnooopppoooooonnnkkkkkkkkkkkkkkklllmmmnnnkkkmmmnnnnnnllllllnnnpppnnnnnnnnnnnnmmmmmmlllkkkhhhjjjlllooorrruuuwwwxxx~~~}}}|||zzzvvvpppiiieee```[[[UUUOOOLLLKKKMMMNNNLLLPPPUUUXXX[[[]]]___aaaaaabbbccceeehhhjjjkkklllkkkkkkjjjiiiiiiiiijjjjjjnnnmmmnnnpppsssuuuuuuttttttuuuwwwxxxwwwwwwxxxzzzzzzwwwuuuvvvzzz}}}}}}{{{wwwwwwwwwyyy|||{{{zzz|||}}}}}}zzzvvvtttzzz~~~zzzuuussstttvvvtttsssrrrqqqsssvvv{{{~~~~~~}}}}}}xxx|||~~~}}}wwwrrrpppppppppsssyyy}}}{{{qqqcccYYYTTTZZZbbbiiirrr~~~zzz~~~|||xxxssslllgggkkksss|||{{{tttuuuxxx|||lllXXXIII???999888888444444333222222222333333333222222111111222222333222222222333333333444444333222222222222333444444222333333444444444444444555555555555444444444444777777777888999999::::::888777777666555666666666555555666777888999999:::777888999999:::;;;===???DDDHHHZZZ{{{mmmZZZXXXaaauuujjj___pppoooQQQDDD>>>======<<<;;;:::999888999999:::;;;<<<===???BBBHHHOOOTTT[[[^^^dddhhhlllpppuuuxxxxxx{{{ttthhh```[[[UUUPPPEEEDDDAAA>>><<<::::::999999999999888888777777777777999<<<@@@CCCEEEGGGHHHCCCEEEHHHJJJLLLNNNRRRUUUTTTVVVXXXZZZ[[[^^^aaadddgggiiilllnnnooommmkkkjjjjjjkkknnnpppqqqqqqpppooorrrrrrqqqqqqpppooooooooolllmmmnnnoooqqqsssttttttqqqppppppqqqtttvvvvvvuuuoooqqqrrrsssrrrqqqqqqrrrqqqrrrsssrrrooonnnnnnoooqqqrrrssssssrrrpppmmmkkkmmmnnnnnnoooooooooooooookkkkkkkkkkkkkkklllmmmmmmkkkkkklllkkkkkklllnnnooooooooonnnmmmmmmmmmmmmmmmpppqqqtttwwwyyyzzz{{{{{{{{{xxxuuurrrnnniiiccc^^^VVVSSSNNNJJJIIIJJJMMMOOOQQQTTTXXX[[[]]]^^^```bbbffffffhhhiiikkkmmmnnnoookkkkkkkkkkkkllllllmmmmmmooonnnnnnppprrrtttuuutttwwwxxxxxxwwwvvvvvvwwwyyyyyyvvvsssuuuyyy||||||{{{xxxyyyyyyxxxyyy~~~|||{{{|||xxxwww}}}~~~zzzuuurrrooommmnnnmmmllliiieeeddddddeee```aaaaaabbbdddhhhmmmqqqqqqqqqtttwwwtttppprrrwww|||}}}}}}~~~xxxyyyzzzxxxsssnnnjjjhhhjjjnnnuuuyyyxxxooobbbYYYVVV^^^hhhpppyyy{{{~~~}}}wwwnnnfffeeejjjuuuxxxuuuvvvuuujjj___QQQCCC;;;888777888333333222222222222333333333222222111111222222333222222222222333333333333222222222222222333444444333444444555555555555555444444444444444444444444777777777888888888999999888777666666555555666666555666666777888999999999888888999999:::<<<===>>>@@@DDDSSSpppzzz```UUUXXXmmm|||nnn^^^fffxxxfffMMMAAA>>>???===<<<;;;999999999::::::999:::<<<>>>@@@EEEKKKOOOVVVZZZ```eeeiiimmmrrruuutttxxx|||tttjjjbbb[[[VVVJJJHHHEEEAAA???===<<<<<<:::::::::999999999888888777888:::===@@@CCCEEEGGGBBBDDDFFFHHHIIIKKKNNNQQQSSSUUUWWWYYYZZZ]]]```cccccceeehhhkkklllkkkjjjiiiiiikkknnnppprrrrrrrrrqqqrrrqqqqqqpppooonnnnnnnnnmmmnnnoooppprrrtttuuuuuuooonnnnnnppptttvvvvvvuuusssuuuvvvuuurrrooonnnnnnqqqrrrssssssqqqoooooopppqqqrrrtttuuutttrrrooommmmmmmmmnnnnnnnnnooooooooommmmmmmmmmmmnnnnnnnnnnnnkkkjjjiiiiiijjjkkklllmmmnnnnnnmmmmmmnnnppprrrsss|||}}}~~~~~~|||zzztttpppkkkiiigggccc^^^ZZZNNNLLLIIIHHHHHHKKKOOOQQQVVVYYY\\\^^^___```ccceeehhhiiijjjkkkmmmnnnooopppmmmmmmnnnoooooopppqqqqqqqqqpppoooppprrrtttuuutttyyyzzzzzzxxxvvvvvvwwwyyyyyywwwuuuvvvxxx{{{}}}}}}}}}~~~}}}{{{||||||xxx~~~lllkkkiiifffccc```^^^]]]ZZZYYYXXXWWWVVVVVVUUUTTTNNNPPPRRRSSSSSSUUUZZZ]]]___aaafffjjjgggcccdddiiiqqq~~~yyywwwuuurrrnnniiiddd```]]]ccckkkqqqrrrmmmeee^^^___iiisss{{{zzz|||www{{{qqqfffccceeepppzzzyyysssddd\\\VVVKKK???888555555555333222222222222222333333333222222111111222222333111222222222222333333333222222222111222222333444333444555555666666555555444444444444444444444444666666777777777777888888777777666555555555555666666666777777888888888999999888888999:::<<<<<<======@@@LLL```yyyppp]]][[[kkkwwwkkkccchhhppp]]]HHHAAAAAA>>>===<<<::::::::::::;;;777999<<<>>>@@@CCCHHHKKKQQQUUU[[[```eeeiiinnnqqqrrrvvv|||tttjjjbbb\\\QQQOOOKKKFFFBBB@@@>>>===;;;;;;;;;;;;;;;:::::::::888888999:::<<<>>>AAABBBBBBCCCEEEFFFFFFGGGJJJLLLOOOQQQSSSUUUVVVYYY\\\______aaacccfffhhhhhhhhhgggjjjkkkmmmooopppqqqqqqpppppppppppppppooooooooooooppppppqqqqqqrrrrrrssssssnnnmmmmmmoooqqqssssssrrruuuwwwxxxwwwssspppnnnmmmnnnppprrrrrrqqqoooooopppnnnppprrrttttttrrrooonnnlllllllllllllllmmmmmmnnnmmmmmmnnnnnnmmmmmmllllllllljjjhhhhhhhhhjjjkkkllljjjjjjkkkmmmpppuuuzzz|||{{{vvvssslllfff```]]]]]][[[VVVRRRKKKJJJIIIIIIKKKOOORRRUUUYYY[[[^^^___aaacccgggiiikkkkkklllmmmnnnpppqqqqqqnnnoooppprrrsssttttttuuuuuusssrrrrrrtttuuuuuuuuuxxxyyyzzzyyyxxxxxxzzz{{{zzzzzzzzzxxxxxxzzz}}}xxxxxxzzzXXXWWWUUUTTTRRRPPPNNNMMMMMMKKKJJJKKKLLLMMMLLLJJJEEEGGGIIIIIIGGGGGGJJJMMMTTTWWW]]]bbb___ZZZ[[[```kkkzzzzzzvvvqqqnnnkkkfff___ZZZSSSYYYbbbjjjnnnlllgggdddhhhsss}}}yyyzzzxxx~~~tttjjjeeegggmmm}}}}}}~~~~~~yyyhhh]]]TTTQQQHHH===666333333333222222222111222222333333333222222222222222222333111111222222222333333333222222111111222222333444222333444444555555444444444444444444444444444444666666666666777777777777777777666555555555555555777777777777888888888888888777777888:::;;;<<<;;;<<>>===;;;::::::;;;;;;666999<<<>>>@@@CCCGGGIIINNNRRRXXX]]]bbbgggkkkooommmsssyyy|||~~~uuulllfffWWWTTTPPPJJJEEEAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<:::999888888888:::===>>>AAACCCDDDDDDDDDEEEHHHJJJKKKMMMOOOPPPRRRTTTWWWZZZ\\\]]]```bbbdddfffffffffjjjjjjkkklllmmmmmmmmmmmmnnnnnnnnnooopppqqqqqqrrrsssrrrrrrrrrqqqqqqppppppnnnmmmmmmnnnpppqqqpppooosssuuuwwwwwwuuurrrqqqqqqmmmoooqqqqqqpppoooooopppjjjllloooqqqrrrpppnnnlllkkkkkkjjjjjjkkkkkklllmmmllllllllllllkkkjjjiiiiiillljjjhhhggghhhiiijjjjjjggggggiiimmmrrryyy|||vvvoookkkddd^^^XXXTTTTTTSSSNNNJJJKKKKKKKKKMMMPPPSSSWWWYYYZZZ\\\^^^```bbbeeejjjmmmnnnnnnooopppqqqrrrsssssspppqqqrrrtttuuuvvvwwwwwwxxxvvvtttsssuuuvvvvvvvvvvvvxxxzzzzzzzzzzzz|||}}}|||}}}}}}{{{yyyzzzzzzrrrqqqsssQQQOOOKKKIIIHHHGGGDDDCCCGGGEEECCCBBBCCCEEEEEEEEEDDD>>>===??????===???DDDEEEHHHQQQ[[[]]]YYYWWWXXXbbbooo}}}|||~~~|||yyy}}}zzzqqqkkkkkklllfff^^^ZZZWWWWWW[[[aaadddcccfffjjjyyy{{{uuutttzzz~~~zzzssspppjjjbbbjjjyyykkk\\\WWWSSSKKKAAA999444333333333222222222111111111000000333333333222222111111111222222222222222111000///222222333333333333444444111111222222222222333333444555555555555555555444555555555666666666666666666333111111333666888999888777666666666777999:::777888999;;;<<<=========BBBBBB@@@HHHXXXjjj{{{iiilll~~~|||ssskkkYYYFFFFFF>>>>>><<<999999:::999777<<<<<<;;;;;;<<>>@@@???===:::888777999;;;999999999888888888888888???@@@BBBDDDFFFHHHIIIJJJIIIHHHHHHIIILLLPPPSSSVVVZZZ[[[]]]___aaabbbcccccceeeggghhhhhhhhhhhhiiikkkmmmmmmmmmnnnnnnooooooppppppooooooooooooooopppppppppooonnnnnnnnnooopppqqqrrrtttvvvuuusssqqqqqqqqqppppppooonnnnnnmmmmmmllllllllllllnnnppppppnnnllljjjjjjkkkjjjjjjhhhggggggkkkjjjiiihhhhhhhhhhhhhhhkkkiiiggggggiiijjjjjjjjjhhhmmmssswwwzzz}}}{{{uuummmeee___WWWQQQLLLJJJMMMOOOMMMJJJLLLPPPQQQOOOSSSZZZ]]]ZZZXXX\\\aaacccbbbeeekkkpppqqqrrrssstttttttttsssrrrtttsssssstttuuuuuutttrrrwwwvvvsssqqqpppqqqrrrsssvvvwwwwwwvvvvvvxxx{{{~~~}}}~~~~~~wwwsssqqqIIIGGGDDDCCCCCCBBB@@@???AAAAAA@@@AAABBBBBBBBBAAACCC???===@@@???<<<<<<@@@@@@CCCKKKTTTVVVRRRQQQSSS]]]kkkzzz~~~~~~~~~~~~{{{wwwzzz~~~xxxoooiiijjjkkkfffaaa]]]XXXXXX[[[___aaaaaagggnnn|||zzzzzz~~~{{{xxxwwwssslllhhhsss~~~jjj[[[VVVMMMGGG???888555444444444222222222111111111000000333333333222222111111111222222222222222111000000222222222333333333444444333333333444444444555555444444555555555555444444555555555555666666666666777444222111333666777888888777666666666777999999666777888999:::;;;;;;;;;>>>@@@???DDDPPP\\\|||ssslll}}}uuueeexxxmmmRRRIII???>>><<<::::::;;;===>>>;;;:::999999;;;===???AAAEEEHHHMMMRRRWWW\\\aaaeeeiiillloooqqqtttyyy}}}rrreee___YYYOOOMMMKKKBBBBBBAAA???<<<:::999::::::999999888888888888777777;;;<<<>>>@@@CCCEEEGGGHHHHHHHHHIIIJJJLLLNNNOOOPPPVVVWWWYYY[[[^^^___```aaabbbdddeeefffffffffhhhiiillllllmmmmmmnnnnnnnnnnnnjjjjjjjjjjjjjjjjjjkkkkkkoooooonnnnnnnnnooopppqqqqqqsssttttttrrrpppoooppppppoooooooooooonnnnnnnnnkkkjjjkkklllnnnnnnlllkkkjjjjjjjjjjjjjjjjjjjjjiiikkkkkkjjjiiiiiiiiiiiiiiijjjhhhggggggjjjlllllllllqqquuu|||~~~xxxrrrkkkddd\\\WWWMMMJJJGGGGGGHHHKKKLLLLLLMMMQQQSSSSSSVVV[[[\\\YYYXXX]]]ccceeefffhhhnnnsssrrrssstttvvvvvvvvvuuuuuuuuutttttttttvvvvvvuuussswwwvvvtttrrrrrrrrrssstttvvvwwwxxxxxxwwwyyy{{{~~~~~~~~~~~~~~~xxxuuuGGGEEECCCBBBCCCCCCBBB@@@===>>>@@@AAACCCCCCCCCBBBCCC@@@???AAA@@@===<<>>;;;999777777:::===999999888888999;;;<<<>>>@@@CCCHHHLLLQQQVVV[[[___ccchhhmmmpppqqqtttyyy}}}ssskkkcccVVVSSSQQQHHHGGGEEEBBB???===;;;::::::999999888888888777777777666777999<<>>???AAACCCEEEHHHKKKNNNKKKIIIGGGFFFDDDBBB@@@AAA>>>???EEEKKKKKKHHHGGGIIIQQQaaarrr{{{}}}xxxwwwxxx|||}}}~~~yyyyyyxxxvvvtttuuuwwwzzz~~~~~~~~~|||zzzzzz|||~~~~~~~~~|||vvvrrrtttzzz}}}ooofff]]][[[YYYUUURRRRRRRRRUUU[[[___```aaajjjttt~~~vvvyyy}}}yyyqqquuuyyylll]]]QQQKKK@@@<<<888666555555444333111111111111111111111111222222222111111111111111111111222222222111111000111222222222222333333333000111111111111222222222222333333444444333333222444444555555666666777777888666444333444555555444777777777777777888888999:::::::::;;;;;;<<<===>>><<<@@@@@@CCCGGGLLLhhhxxx|||ppppppqqqSSSDDDAAA>>>;;;888555666999999999888888999:::;;;<<<===@@@CCCGGGKKKPPPVVVZZZ```eeejjjlllmmmooosssvvv}}}wwwqqqeee```\\\PPPMMMJJJFFFBBB???===;;;999999999999888777777777666555666777999;;;===???@@@DDDFFFJJJNNNOOOOOOMMMKKKKKKMMMOOORRRTTTVVVWWWXXXXXXZZZ\\\^^^___```ccceeeggggggggghhhhhhhhhhhhhhhiiiiiijjjkkklllmmmmmmmmmjjjjjjjjjjjjkkkkkklllllllllmmmnnnmmmkkkjjjjjjkkklllmmmmmmnnnooopppppppppmmmlllmmmnnnppppppnnnllliiiiiihhhhhhhhhiiiiiiiiiooonnnmmmjjjhhheeecccbbbddddddfffjjjoootttvvvvvv{{{}}}~~~}}}zzzvvvsssqqqnnniiiaaaYYYRRRMMMHHHDDDCCCDDDFFFMMMUUU[[[\\\\\\[[[\\\^^^aaaeeefffddd``````dddjjjmmmoooppprrrssstttuuuwwwyyyzzzzzzyyyyyyyyyxxxvvvwwwxxxyyyxxxwwwwwwwwwvvvvvvvvvwwwxxxxxxvvvxxx|||}}}|||{{{{{{||||||~~~~~~}}}zzztttnnnpppuuuyyy~~~wwwmmmfffNNNLLLHHHEEEDDDBBB???===???@@@AAABBBEEEKKKTTTZZZ\\\\\\YYYTTTOOOLLLHHHEEECCCDDDIIIMMMMMMHHHFFFHHHQQQaaarrrzzz~~~}}}xxxvvvwww~~~wwwwwwxxxzzz~~~|||{{{yyyzzz}}}xxxxxxwwwtttrrrrrrtttvvvwwwzzz}}}~~~|||zzzzzzzzz}}}{{{yyyyyyzzz{{{{{{{{{xxxssspppqqqwww|||}}}|||oooeee\\\VVVQQQKKKGGGHHHLLLQQQ[[[dddhhhhhhnnnuuu}}}~~~wwwqqquuu}}}qqquuuooobbbWWWNNNGGG>>>;;;777444444333222000111111111111111111111111111111111111111111111111000111111222222222111111111111111222222222333333000000000111111111222222222333333444444333333222444444444555666777777888888666444333444555444333666777777777888888888888:::::::::::::::;;;<<<===;;;>>>>>>AAAGGGMMMhhh{{{lllxxxbbbLLLEEE@@@@@@>>>999777:::::::::::::::::::::;;;;;;;;;===@@@DDDGGGLLLRRRVVV___bbbeeefffgggjjjoootttxxx|||~~~yyyooo___XXXSSSLLLFFFBBB???<<<999:::::::::999888777777777777888888999999:::;;;;;;@@@CCCHHHMMMPPPQQQPPPOOOJJJKKKMMMNNNPPPQQQRRRRRRSSSUUUXXXZZZ[[[\\\___aaaaaaaaabbbbbbccccccdddddddddeeefffhhhiiijjjjjjjjjjjjjjjkkkkkklllllllllllliiijjjjjjiiigggfffggghhhiiijjjjjjkkklllmmmnnnnnnkkkkkkkkkmmmnnnnnnmmmkkkhhhhhhgggfffeeeeeeffffffiiijjjjjjjjjiiihhhgggfffhhhiiilllqqqwww|||~~~~~~}}}{{{wwwsssooolllhhhfffddd___WWWPPPKKKGGGDDDBBBCCCBBBGGGTTTeeeqqquuussshhhdddbbbeeeiiijjjiiiggghhhkkkoooqqqrrrrrrrrrrrruuuvvvxxxyyyzzzzzzzzzyyy{{{yyywwwwwwxxxzzzyyyyyyxxxxxxwwwwwwxxxxxxxxxyyyvvvyyy|||~~~}}}|||{{{{{{yyy{{{~~~}}}~~~xxxrrrmmmhhhfffkkksss|||yyyxxxxxx~~~vvvooojjjVVVRRRNNNJJJGGGEEEAAA???>>>?????????BBBIIIUUU]]]jjjmmmnnnjjjeee___VVVNNNMMMNNNRRRVVVSSSMMMIIIJJJWWWeeettt{{{~~~zzzuuurrr{{{~~~uuuwwwxxxzzzzzzxxxwwwwwwyyy{{{||||||xxxxxxwwwuuurrrrrrssstttsssxxx}}}~~~|||yyyxxxxxx{{{zzzxxxwwwxxxxxxwwwvvvuuuqqqoooooosssvvvwwwvvvooofff]]]WWWPPPHHHDDDEEEIIIOOO[[[jjjrrrtttwww{{{{{{vvvwww|||ppplllnnn}}}kkk]]]UUUMMMFFF===:::666333222222111000111111111111111222222222000000000111111111111111000000111222222222222111111111111111222222222222222222222222333333333333333333444444444444333333333444444555666777888888888666444444555555444333666666777888888888888777888777666666666888999:::999:::999>>>EEEIII```{{{|||zzzUUUHHH>>>>>>>>>:::888:::;;;;;;;;;;;;;;;;;;;;;::::::<<<>>>AAADDDIIIOOOSSS\\\^^^aaaaaabbbgggmmmsssuuuvvv{{{tttfff^^^SSSKKKFFFCCC???<<<<<<<<<;;;:::999888888777999999999999888888888888<<<>>>CCCHHHLLLNNNPPPPPPLLLLLLMMMNNNNNNNNNNNNNNNOOOQQQSSSUUUVVVWWWZZZ\\\YYYZZZ[[[\\\]]]______```aaabbbdddggghhhiiiiiiiiijjjkkklllmmmmmmmmmllllllgggggggggeeeccccccdddeeeeeeffffffggghhhiiiiiijjjfffffffffhhhjjjjjjhhhfffgggfffeeedddddddddeeefffccceeeiiillloooqqqssssssqqqrrrtttxxx|||{{{vvvpppkkkgggccc```]]]XXXTTTNNNJJJGGGEEECCCAAA@@@???DDDSSSiii|||{{{qqqiiiiiilllmmmmmmnnnqqqrrrssstttuuuuuuttttttwwwxxxzzz{{{{{{{{{zzzyyy|||yyywwwwwwxxxzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwyyy|||}}}|||{{{{{{{{{xxx{{{~~~{{{yyyoooddd___^^^aaajjjssszzzvvvwwwxxxzzztttrrrqqqYYYVVVQQQMMMJJJGGGDDDAAA<<<>>>??????@@@FFFPPPXXXgggsss}}}yyymmm```[[[\\\```ddd```WWWRRRQQQ^^^kkkwww|||~~~~~~}}}{{{~~~~~~~~~~~~vvvyyyzzzzzzzzzxxxuuuuuuuuuvvvvvvuuuuuuuuuuuussspppoooppprrrpppuuuzzzzzzxxxvvvxxxzzzzzzxxxvvvuuuuuutttsssqqqsssqqqnnnnnnoooooonnnlllkkkddd\\\WWWQQQJJJGGGHHHLLLOOO\\\nnn|||xxxqqqpppssszzzpppllliiippphhhYYYRRRJJJBBB<<<888444111111222222222000000111111111222222222///000000000111111111222000000111222222222222222111111111111222222222222222222222222333333333333444444555555555555444444333333444555666777888888666555444444555666555333555666777888999888888777777666555444555666888999777888666<<>>:::888:::;;;<<<<<<;;;;;;::::::999999:::<<<>>>AAAFFFLLLQQQVVVYYY]]]___```eeekkkqqqrrrrrrvvv~~~sssiii[[[PPPKKKGGGDDDAAA>>>======<<<:::999999888888888888888888888888888888999<<>><<>>:::777222000111333444555000000111111222222222222//////000000111111111222///000111222222222222222000111111111111222222222///000000000000111111111444555555666666555555444333333444555666777888999666444333444666666555444555666777999999888888777999888666555666777999:::888888666<<>>>>><<<;;;:::999999555666666666777888888888555666666999===BBBGGGJJJRRRRRRQQQOOOMMMKKKIIIHHHGGGIIIKKKLLLMMMNNNPPPRRRNNNOOOQQQSSSUUUXXXZZZ[[[UUUWWWZZZ]]]____________aaabbbcccdddddddddcccbbbddddddcccaaa______```bbb```````````````aaaaaaaaadddcccdddeeeggggggeeecccbbbaaaaaaccceeeiiilllnnnmmmppptttyyy|||xxxwwwvvvuuutttrrrooolllaaa^^^ZZZWWWTTTOOOHHHBBBCCCBBB@@@@@@BBBCCCBBBAAA@@@AAAAAABBBKKKcccwwwvvvvvvyyy~~~zzzyyyyyyzzz|||~~~~~~~~~~~~}}}{{{zzz|||yyywwwvvvxxxyyyzzzzzzzzzzzzzzzyyyxxxwwwvvvuuuxxxyyy{{{{{{zzzyyyzzz{{{}}}zzzjjj\\\QQQQQQYYYbbbjjjqqqnnnvvv|||~~~{{{wwwyyy|||tttwww~~~OOOLLLHHHEEECCCBBB@@@???<<<;;;<<<@@@BBBEEENNNXXX^^^hhhxxxwwwuuusssssstttqqqlllhhhtttvvvyyy|||~~~|||~~~~~~}}}}}}}}}}}}~~~}}}{{{zzzzzz|||~~~}}}zzzzzz|||~~~yyyuuuqqqpppppppppmmmkkkjjjllloooooollljjjjjjkkkjjjooosssuuusssqqqqqqsssttttttsssrrrpppnnnlllkkkllliiiiiijjjhhhccc```aaabbb^^^YYYWWWVVVVVVTTTRRRTTTSSSYYYjjjxxxuuurrrnnnkkkrrryyyrrrlllooozzzwwwcccVVVMMMCCC===666555444333222333444444111111111111111111111111111111111111111111222222111111111111111111111111000000000000000000000000333333333333333333333333222222333333333333444444444444444444444444444444111222333444555777888888666777777777888888888888:::999888666555555555555555666777999;;;>>>@@@BBBJJJSSSsss}}}~~~wwwjjjhhhuuu~~~^^^JJJCCC>>>::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<===???AAABBBKKKNNNRRRWWW[[[aaahhhlllooopppqqqrrruuu{{{|||mmmbbbZZZQQQMMMMMMGGGCCC???=========;;;888;;;999777666777777666444888777666666777:::>>>@@@HHHJJJMMMOOOPPPNNNKKKIIIGGGGGGFFFGGGIIIKKKNNNOOOOOOOOOOOONNNOOOPPPPPPQQQSSSRRRRRRSSSVVVXXXYYYZZZ_______________^^^^^^]]]\\\]]]___```aaaaaa```___aaa`````````____________`````````aaabbbcccdddeeedddccccccffflllsssxxxzzz~~~|||{{{~~~}}}{{{uuunnnjjjiiifff```[[[YYYUUUOOOJJJGGGDDDBBB@@@DDDBBB@@@BBBEEEGGGFFFEEEGGGEEEAAACCCJJJQQQmmm}}}}}}~~~{{{}}}}}}~~~~~~|||{{{zzzzzzzzz}}}{{{yyyxxxyyyzzzzzzyyy|||}}}}}}|||{{{xxxvvvuuuxxxzzz{{{|||{{{{{{{{{}}}~~~~~~~~~~~~zzzrrraaaXXXTTT\\\fffjjjnnnrrrooossszzz|||wwwvvvyyy}}}}}}EEECCC@@@??????>>>===<<<;;;:::;;;???BBBEEEOOOYYY___hhhttt}}}{{{zzzyyyyyyyyywwwsssooosssuuuwwwyyy|||~~~}}}{{{~~~}}}|||{{{zzzzzzzzzzzzzzz|||{{{zzzzzzzzz{{{|||}}}}}}{{{zzz{{{}}}~~~~~~}}}xxxtttqqqooonnnmmmjjjhhheeehhhkkklllkkkjjjkkkmmmjjjmmmqqqrrrrrrqqqppppppnnnnnnnnnnnnooonnnllljjjgggcccbbbeeefffccc______bbb```\\\[[[\\\^^^______```^^^```mmm|||vvvxxx~~~uuusssrrrvvvrrr```UUUKKKAAA;;;666555444333222333333444111111111111111111111111111111111111111111111111222111111111111111111111000000000000000000000000222222222222222222222222222222222333333333444444444444444444444444444444333333444555666666777888666666777777777888888888888777777666666666777777555555666888:::<<<>>>???HHHNNNggg{{{qqqddd]]]bbbooo{{{zzz___LLL???===@@@<<<======<<<<<<;;;:::999;;;;;;;;;;;;<<<>>>@@@AAAHHHKKKOOOSSSXXX^^^dddhhhjjjkkkmmmooorrrwww}}}wwwkkkaaaWWWRRRQQQNNNJJJDDDAAAAAA@@@===:::;;;999777666777777666555777666555555555777999:::>>>@@@DDDHHHJJJKKKKKKJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPNNNLLLJJJJJJLLLOOOQQQSSSXXXXXXXXXXXXXXXWWWVVVUUUWWWXXXYYYZZZ[[[[[[[[[[[[]]]]]]\\\\\\[[[ZZZYYYYYY[[[\\\]]]___bbbeeegggiiillllllllloootttyyy}}}~~~~~~{{{zzz{{{zzzuuuqqqooojjjccc___^^^[[[UUUQQQLLLIIIFFFCCCAAAAAA@@@@@@AAA@@@???BBBFFFIIIJJJIIIHHHGGGAAABBBFFFJJJddd~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz~~~|||zzzzzzzzz{{{{{{{{{{{{{{{{{{zzzxxxvvvuuutttyyyzzz|||}}}||||||}}}~~~~~~~~~wwwooohhhaaa```jjjtttxxxwwwwwwqqquuu||||||yyyvvvwww|||@@@>>><<<<<<<<<<<<;;;999:::999:::>>>@@@EEEOOOYYY```eeennnwww|||~~~}}}{{{~~~}}}}}}}}}{{{xxxuuussstttuuuwwwyyyzzz{{{{{{}}}{{{{{{}}}|||}}}}}}~~~~~~|||xxxxxxwwwwwwwwwwwwwwwxxxzzzzzzzzzzzzyyyyyyyyyyyyxxxwwwwwwxxxzzzzzzyyywwwvvvsssooommmkkkiiigggeeecccfffhhhjjjiiiiiiiiijjjkkkkkklllnnnppppppnnnlllhhhggggggjjjnnnooommmjjjddd]]]\\\bbbhhhhhhdddbbbfffdddbbbaaabbbeeeiiikkkoookkkiiiqqq{{{ssswww|||kkk[[[RRRHHH>>>999555555444333333333333333111111111111111111111111111111111111111111111111222222222111111000000000000000000000000000000000111111111111111111111111222222222222333333333333444444444444444444444444555555555555666666666777666666666666777777777777777666666666777777888999555555666666888:::;;;<<>>BBB>>>>>>>>>>>>===;;;:::888;;;:::::::::;;;<<<>>>???DDDGGGKKKOOOSSSYYY___ccccccfffiiikkknnnrrrvvvyyyyyynnnccc\\\[[[TTTNNNHHHCCCBBB@@@<<<999===;;;999888999999888777777777777666666666666666666888;;;>>>AAADDDEEEFFFJJJJJJKKKLLLLLLLLLLLLKKKMMMMMMMMMMMMMMMNNNNNNOOOOOOMMMJJJGGGGGGIIILLLNNNSSSSSSSSSTTTSSSSSSRRRQQQUUUUUUUUUVVVWWWYYYZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWXXX[[[___ccchhhkkkmmmrrrqqqqqqsssvvvyyyyyyyyy~~~zzztttpppnnnlllgggccc```\\\VVVRRRQQQNNNIIIEEE@@@???>>>===<<<<<<===>>>@@@@@@AAAEEEJJJNNNPPPPPPLLLLLLEEECCCDDDEEEYYYzzz~~~}}}}}}~~~}}}}}}}}}}}}}}}|||{{{zzz}}}}}}|||{{{{{{{{{||||||}}}|||zzzyyywwwwwwvvvvvvyyy{{{}}}~~~}}}}}}~~~xxxwwwqqqpppyyy{{{uuuxxxuuuttttttxxx~~~DDDBBB???>>>======;;;:::;;;999:::<<<>>>BBBLLLWWW^^^bbbhhhpppuuuyyy{{{{{{~~~}}}}}}|||zzzxxxwwwtttuuuvvvwwwxxxyyyyyyyyyzzzzzz{{{}}}~~~{{{xxx{{{zzz{{{|||~~~~~~|||{{{wwwwwwwwwwwwwwwxxxyyyyyyyyyyyyzzzzzzyyyxxxwwwwwwtttsssrrrrrrssstttsssrrrsssqqqnnnkkkiiifffdddcccfffggghhhiiihhhgggfffeeejjjhhhhhhjjjmmmnnnkkkhhhcccbbbccchhhnnnrrrpppmmmeee]]][[[eeeppprrrnnnjjjmmmkkkhhhdddcccgggnnnttt}}}xxxsssvvv{{{wwwvvv~~~fffVVVMMMCCC:::777444444444333333333333333111111111111111111111111111111111111000000000000222222111111000000//////000000000000000000000000000000000111111111111111111222222222222333333333333333333333333333333333666666666666666666666666555555555666666666777777777777777666666777777888666666666666777888::::::???JJJ]]]wwwzzzuuufffSSSTTTbbbssslllQQQEEECCC>>>??????@@@???===;;;:::::::::999999999:::<<<===AAACCCGGGKKKOOOTTTZZZ^^^___bbbfffiiilllnnnqqqttt}}}|||qqqjjjhhh[[[UUUNNNHHHFFFCCC???<<<@@@>>><<<;;;<<<<<<;;;:::777888999999999888777666666777777888999;;;<<<===???AAADDDGGGJJJLLLLLLMMMOOOOOONNNNNNOOOOOOPPPQQQSSSRRRPPPMMMJJJIIIJJJKKKMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSSSSSSSTTTVVVXXXZZZZZZ[[[\\\\\\\\\\\\[[[ZZZZZZ[[[^^^bbbfffkkknnnppptttsssrrrssssssrrrooommmoookkkeeebbb___]]]ZZZXXXSSSPPPKKKHHHFFFDDDAAA>>>>>>>>>===<<<;;;;;;===>>>DDDEEEGGGJJJOOOSSSVVVXXXSSSSSSMMMHHHGGGDDDRRRnnn~~~||||||}}}{{{||||||}}}}}}|||{{{zzz{{{|||||||||{{{zzz{{{|||~~~|||zzzyyyyyyzzzzzzxxxzzz|||}}}}}}}}}~~~~~~~~~}}}{{{}}}}}}xxxmmmnnnqqqwwwFFFCCC@@@>>>>>>>>>===<<<===;;;;;;<<<===AAAJJJUUU]]]aaagggooouuuyyy|||}}}~~~~~~~~~|||zzzxxxwwwwwwuuuvvvwwwxxxxxxyyyyyyxxxyyyyyy{{{}}}}}}{{{xxxuuuwwwvvvwwwyyy||||||{{{zzzwwwwwwwwwxxxyyyzzz{{{|||yyyyyyyyyyyyxxxwwwvvvuuuuuurrrpppoooooopppppppppooonnnllliiifffdddccccccffffffggghhhhhhgggeeedddgggeeedddfffiiijjjgggdddcccbbbccchhhnnnrrrsssrrrhhh```^^^jjjwww|||xxxttttttrrrmmmgggdddjjjvvv}}}tttsss{{{cccQQQGGG===666666333333333333333222222222000000000000000000000000111111111000000000//////111111111000000000//////////////////////////////111111111111222222333333111111111222222222333333333333333333333333333333666666666666555555555555444555555555555666666666999888777666555555555555666666666666777888999::::::GGGVVVeee|||www\\\SSS\\\lll~~~kkkRRREEE>>>???@@@@@@@@@???>>>===::::::999888888999:::;;;>>>AAADDDGGGKKKPPPVVVYYY^^^aaaeeehhhjjjlllnnnpppuuuzzzvvvrrrgggaaaXXXRRROOOLLLHHHEEEBBB@@@>>><<<<<<<<<:::999666777999:::::::::888777888777666555555666666777666888<<<@@@DDDFFFGGGHHHJJJJJJLLLNNNQQQSSSVVVWWWVVVXXXYYYVVVQQQMMMKKKJJJJJJKKKMMMPPPRRRTTTUUUUUUSSSRRRRRRRRRSSSUUUWWWXXX\\\]]]___aaabbbbbbbbbaaacccccceeegggiiilllnnnppprrrpppooommmkkkhhhccc___\\\YYYUUURRRPPPNNNMMMLLLGGGEEEBBB@@@>>>===;;;:::;;;===??????>>>>>>AAACCCGGGIIILLLNNNRRRVVVYYY\\\YYY[[[UUUOOOKKKFFFNNNccc~~~{{{{{{|||{{{||||||||||||{{{{{{zzzxxxzzz|||{{{zzzyyyzzz{{{}}}{{{zzzzzz{{{{{{vvvyyy{{{|||||||||}}}~~~|||}}}~~~~~~~~~vvvqqqhhhkkkqqqwww~~~~~~KKKGGGAAA>>>===>>>>>>>>>@@@======>>>???CCCMMMWWWaaafffnnnvvv|||~~~|||xxxvvvuuuvvvttttttuuuvvvwwwwwwwwwwwwvvvxxxzzz{{{zzzxxxvvvtttrrrrrrtttwwwyyyzzzxxxvvvuuuuuuuuuvvvxxxzzz{{{|||yyyxxxwwwvvvuuutttsssssstttrrrppppppppppppooonnnhhhhhhhhhfffcccaaabbbcccbbbbbbccceeehhhhhhgggeeedddccccccccceeeeeedddbbbbbbcccdddgggjjjnnnrrrtttjjjccccccooo}}}}}}yyywwwqqqhhhfffnnnzzzuuuuuu~~~^^^KKKCCC999444666333333333333333222111111000000000000000000000000111111111000000//////...000000000000000000000000////////////////////////000000111111222333333333111111111111222222222222333333333333333333333333555555555555555444444444444444444444555555555666888888666555444333333333555555555666777888999:::888@@@HHHNNN\\\|||hhhWWWWWWjjjyyyaaaIIIBBBBBBAAA@@@@@@?????????;;;:::999888888999::::::<<<>>>BBBEEEHHHLLLRRRUUU]]]```cccfffgggiiilllnnnnnnssszzztttmmmccc[[[WWWSSSOOOKKKFFFCCC@@@>>>===<<<:::888555666888999999888777777777666666666666666777777555666888:::<<<===>>>>>>@@@BBBEEEIIINNNSSSWWWYYYYYY]]]aaa```[[[UUUSSSRRROOOQQQSSSVVVYYY\\\]]]^^^ZZZYYYYYYZZZZZZ[[[\\\]]]ccceeehhhjjjkkkkkkjjjjjjeeeeeeeeeeeeeeeeeeffffffbbb```^^^\\\YYYVVVQQQNNNMMMLLLIIIFFFDDDBBB@@@@@@<<<<<<:::999999888888888999<<<@@@BBBBBBCCCGGGKKKJJJLLLOOORRRTTTWWW[[[^^^```ddd^^^UUUPPPHHHJJJZZZ|||~~~{{{{{{|||}}}|||{{{{{{zzzzzzzzz{{{vvvyyy||||||yyyxxxyyy|||}}}}}}|||{{{zzzyyyyyyyyyvvvxxxzzz{{{{{{{{{}}}~~~{{{|||||||||}}}zzzsssnnnkkkooouuuzzz}}}]]]VVVMMMFFFBBBAAAAAAAAABBB??????AAACCCHHHSSS^^^iiioooyyy~~~~~~}}}zzzuuurrrrrrsssooopppqqqrrrsssssssssssssssuuuwwwwwwvvvuuutttsssrrrrrrtttwwwyyyxxxuuurrroooooopppqqqsssvvvwwwxxxxxxvvvtttrrrqqqpppppppppoooooopppqqqqqqooojjjggg```bbbbbbaaa______aaacccaaa``````cccfffgggeeeccc```aaabbbbbbaaa```aaabbbaaacccddddddcccfffmmmtttnnniiijjjvvv|||sssgggbbbmmm{{{UUUFFF@@@777222666222333333444333222111000000000000000000000000000222111111000//////............//////000111111111//////////////////////////////000000111222222333111111111111222222222222222222222222222222222222333333333444444444444444333333444444444555555555666555444333333333333333333333333444555777888999999:::???CCCJJJaaaxxxeee]]]hhhvvvuuuYYYHHHFFFCCC@@@???>>>>>>>>><<<;;;:::999888999999::::::<<>>AAAEEEHHHKKKMMMSSSXXX]]]]]]YYYVVVWWWXXXUUUVVVXXXZZZ]]]^^^___```^^^^^^____________^^^^^^bbbdddfffhhhhhhgggeeeddd\\\[[[YYYWWWUUUTTTSSSSSSMMMKKKIIIHHHHHHFFFCCCAAA???@@@@@@???===;;;::::::666777777777777888999;;;===BBBGGGHHHGGGHHHLLLPPPMMMPPPTTTWWWYYY\\\bbbeeejjjoooiii^^^WWWLLLJJJUUUqqq~~~|||{{{|||~~~{{{yyyxxxyyyzzz{{{vvvzzz}}}}}}zzzyyyzzz}}}|||||||||||||||{{{zzzyyyvvvxxx{{{||||||}}}~~~{{{{{{zzzxxxyyy~~~yyytttppprrrvvv|||~~~xxxzzz}}}rrriii\\\PPPIIIEEECCCCCCBBB@@@@@@CCCGGGMMMYYYeeepppwww||||||{{{wwwrrrnnnnnnpppkkklllmmmoooppppppppppppqqqsssuuuuuutttrrrrrrrrrtttuuuwwwzzz{{{xxxtttpppjjjjjjkkkmmmoooqqqssstttvvvuuurrrooommmmmmnnnnnnhhhjjjnnnqqqqqqllleee___[[[]]]___^^^\\\]]]___bbbcccaaa```bbbddddddaaa]]]^^^aaabbbaaa^^^]]]___bbb```cccdddaaa^^^```iiirrrsssnnnppp|||ssseee]]]ggg~~~{{{zzzxxx|||rrrOOOCCC???777222555222222333444333222111000000000000000000000000000222111111000///......---------...///000111222222////////////////////////---......///000111111222000111111111111222222222222222222222222222222222222222222333333444444444333333333444444444555555333333222222222333444444111111222333444666777888::::::???FFFHHHUUU|||uuuiiigggtttyyyvvvpppMMMJJJEEEAAA===<<<<<<======<<<:::999999999999:::888:::===???BBBFFFKKKOOOXXXZZZ\\\^^^___aaadddggglllooosssvvvwww|||zzzrrrkkkddd```UUURRRNNNKKKHHHFFFCCC@@@??????===<<<:::999888777::::::999999777666444333777666555555555666888999;;;;;;;;;;;;<<<===>>>>>>EEEJJJOOOPPPNNNNNNQQQUUUQQQRRRTTTUUUWWWWWWXXXXXXYYYZZZ[[[[[[[[[ZZZXXXWWWWWWXXXZZZ[[[ZZZXXXUUUTTTOOONNNKKKHHHFFFDDDCCCBBBDDDBBBAAAAAAAAAAAA@@@???666888:::;;;;;;:::::::::666777888888999:::===???FFFJJJNNNNNNLLLKKKNNNQQQPPPTTTYYY\\\___ccciiimmmsssxxxrrrfff]]]PPPKKKTTTlll~~~||||||}}}{{{xxxwwwxxxzzz{{{vvv{{{{{{zzz{{{~~~}}}~~~}}}|||{{{wwwyyy|||}}}}}}~~~|||{{{yyyvvvuuu|||~~~{{{wwwtttxxx}}}wwwqqqrrruuuuuutttttt|||tttbbbYYYSSSNNNIIIKKKIIIKKKPPPUUUZZZbbbkkk{{{vvvsssooommmmmmmmmmmmlllmmmmmmmmmmmmmmmlllllllllppppppppppppppppppppppppnnnppprrrtttuuuuuutttssskkkkkkllllllmmmmmmnnnnnnnnnmmmllljjjiiiiiiiiiiiiggghhhjjjkkkjjjfffbbb______^^^^^^^^^^^^______```ccc```^^^___bbbbbb]]]YYY^^^^^^]]]^^^^^^___```aaaaaaeeejjjiiiaaa\\\bbblllmmmrrryyyttteee\\\^^^nnnxxxssstttwwwyyyxxxvvvgggJJJ???;;;444111444555444333333222222333333111111111111000000//////000000000000000000000000111111000000/////////.........//////000000111111111111222222222333333333000000111222222222222222222111111000000111111222222222111111222222333444333333333444444555555555333333333333333333333333333333444444555666666777:::999;;;>>>>>>HHHfffppphhhsss{{{vvvsssgggSSSCCCCCCCCC>>><<>>AAADDDGGGHHHNNNPPPTTTWWWYYY]]]aaadddlllnnnpppqqqsssvvv{{{~~~tttlllggg```WWWQQQNNNKKKGGGDDD@@@@@@@@@===;;;999999:::<<<<<<;;;:::888666444333666777888888888777666555555555444444555888:::<<>>>>>>>><<<;;;:::999999888888888666777777777777888888888777777888:::<<<>>>===<<>>DDD[[[tttyyy~~~xxxzzzhhhOOOFFFCCC===:::;;;:::;;;;;;;;;::::::::::::999999:::<<>>???;;;;;;:::999777555444333555666777777777666555555555555444444555666999:::777777888888999:::::::::;;;<<<===???@@@@@@??????@@@@@@@@@???????????????@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<;;;;;;;;;:::::::::999888777777777777777555555555666666777777777;;;;;;<<<>>>AAABBBBBBAAAFFFKKKQQQVVVYYYZZZ[[[\\\cccfffjjjmmmpppuuu|||~~~~~~tttaaaWWWXXX```zzz~~~~~~xxxrrrrrrwww|||zzzwwwvvvwwwyyyyyyyyyyyyzzz{{{{{{||||||||||||}}}~~~~~~}}}|||{{{zzz{{{||||||zzzuuurrrrrrqqqpppooojjjgggmmmuuu~~~rrrqqqyyy~~~~~~xxxxxx~~~zzzqqqiiieeefffiiirrr{{{||||||zzzxxxxxx|||~~~~~~xxxkkkjjjiiijjjkkklllkkkjjjmmmllljjjhhhhhhiiijjjkkkmmmmmmnnnnnnooooooooopppmmmmmmllllllllllllmmmmmmooonnnllljjjhhhfffeeedddeeefffffffffeeecccaaa```_________```______^^^]]]``````______^^^^^^]]]]]]___\\\[[[[[[\\\[[[WWWSSSLLLOOOTTTYYY\\\^^^______eeedddeeegggeeeccchhhoooyyyrrrjjjiiirrr{{{}}}uuummmiiigggqqq{{{{{{yyyxxx~~~yyyrrrgggRRR???999888555333555222222111000000000000000222222222111111111111111000000000000000000000000////////////............////////////000000000000111111111222222222222333000111222222333333222222333222222222222222222333222111111111111222333333444444333333333333333333333333333333333333333333444444444444444555555555777666999>>>>>>???LLL\\\|||eeeSSSJJJAAA<<<;;;<<<=========<<<;;;999999888999999:::<<<>>>@@@AAAFFFHHHLLLOOOSSSWWW\\\___dddgggkkkmmmnnnpppqqqsssvvvzzz|||qqqgggaaa]]]XXXUUUOOONNNKKKGGGDDDBBBAAAAAA======<<<:::888666555444444444555666666555555444555444444333333555666777333444444555555666666777666777888:::::::::999999;;;;;;::::::999999999888777777888888888777666666777777777777666666666666666666555555444555555666555555666666777888999999<<<===???AAACCCDDDEEEFFFHHHMMMTTTZZZ^^^bbbdddfffllloootttxxx{{{~~~nnndddcccbbbqqqyyy|||zzzzzzyyytttnnnpppuuuxxxxxxxxxwwwvvvwwwzzz|||yyyyyyyyyyyyzzzzzz{{{|||{{{|||}}}~~~~~~}}}|||zzzyyyyyyxxxxxxuuuqqqmmmkkklllmmmkkkccc]]]```gggrrrxxxyyynnnfffhhhsss|||{{{}}}}}}zzz}}}wwwoookkkmmmpppzzz}}}~~~|||zzz~~~{{{vvvrrrfffffffffhhhjjjkkkjjjiiikkkjjjgggeeeeeefffhhhjjjlllllllllmmmnnnnnnoooooollljjjiiigggggggggiiiiiilllkkkjjjhhheeecccbbbaaabbbcccddddddcccaaa^^^]]][[[[[[ZZZZZZ[[[[[[\\\]]]``````______^^^]]]\\\[[[\\\ZZZYYYZZZZZZYYYVVVSSSLLLNNNRRRWWW\\\```ccceeegggdddcccggghhhiiimmmrrr}}}wwwwww{{{{{{rrrnnnlllxxx}}}xxxwww|||~~~|||vvviiicccWWWIII;;;888777555333444222222111000000000000111222222222222111111111111//////////////////////////////..................////////////000000000000111111111111222222222222///000111111222222111111333333222222222222333333111111111111111222222333444444333333222222111111222222222222222222222222444444444444444444444444777555777;;;<<<<<>>===<<<<<<<<<<<<<<<:::999999999999::::::<<<======BBBDDDHHHLLLOOOSSSXXX\\\```dddiiilllmmmnnnnnnooouuuyyy~~~wwwpppjjjddd```[[[XXXSSSOOOLLLJJJHHHFFFCCCAAA@@@===;;;999888888555555555555555555555555555555444333333444444555444555555555666666777777666777888999:::999999888:::999999888888777777666444444555555555444444333444444444444444444444444333333333333333444555555777777888:::;;;===>>>>>>@@@BBBEEEGGGIIIJJJLLLMMMKKKQQQXXX___eeejjjnnnpppsssvvv{{{wwwpppoooooowww~~~www{{{xxxvvvuuuqqqmmmoootttvvvxxxzzzxxxuuuuuuxxx{{{{{{zzzyyyxxxwwwxxxyyyzzzyyyzzz|||}}}~~~}}}}}}|||{{{yyywwwuuusssqqqllliiihhhhhhhhheee]]]VVVYYY```gggmmmlllccc^^^dddqqq{{{{{{{{{www}}}|||vvvuuuzzz~~~}}}{{{yyyzzz|||xxxuuuqqqmmmkkkdddddddddfffiiijjjiiihhhiiigggeeecccbbbdddfffgggjjjjjjjjjkkkkkkllllllllliiigggeeecccbbbcccdddfffffffffeeedddcccbbbaaa``````aaabbbbbbaaa___]]][[[XXXXXXXXXXXXXXXZZZ[[[\\\^^^^^^^^^^^^]]]\\\ZZZYYYYYYYYYZZZZZZ[[[ZZZXXXWWWRRRRRRSSSUUUZZZaaagggkkkhhheeeeeejjjnnnpppsssxxx~~~|||{{{|||{{{{{{www~~~~~~lll___ZZZLLLCCC;;;777777555333333333333222111111111111111111111111111111111111111////////////////////////......//////////////////000000000000////////////000000111111111222222222...//////000000000000000333222222111111222222333111111000000111111222333333333333222222111111000222222222222222222222222333333333444444444444444888666666888:::;;;>>>CCCOOOtttqqqZZZIII@@@>>><<<:::;;;<<<===;;;:::;;;;;;:::::::::;;;<<<<<>><<<;;;:::888888888777777777777777666666555555444444444555333333333333333444444444444555666777777777666555555555555444444333333333333444444555555555444444444444444555555555555555333333333444555666777888999:::;;;===???AAABBBCCCGGGKKKOOOQQQRRRTTTWWWYYYTTTYYY```gggmmmssswwwzzz}}}{{{zzzzzz~~~{{{{{{wwwuuuuuusssoooqqquuuwwwyyyzzzxxxuuusssuuuwww~~~|||zzzxxxwwwvvvvvvwwwxxxyyy{{{|||}}}||||||{{{{{{xxxuuurrrpppmmmiiiggggggccc___ZZZSSSNNNQQQXXXbbbgggggg```\\\dddqqq{{{}}}|||uuuvvvzzzwww{{{|||}}}}}}xxxssspppooonnniiiffffffdddcccbbbdddfffgggfffeeefffeeecccaaaaaabbbcccdddgggggggggggggggggggggfffcccbbb```^^^^^^^^^```aaaaaaaaaaaaaaa````````````^^^^^^^^^^^^]]][[[ZZZXXXWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[\\\\\\\\\ZZZYYYXXXXXXYYY[[[]]]^^^___^^^^^^ZZZXXXVVVWWW[[[aaahhhllljjjiiilllrrrvvvxxx{{{{{{yyy}}}{{{}}}zzz}}}yyywww{{{rrr```UUUQQQDDD@@@:::777666555444333333333222111111111111222000000000000000111111111000000000000000000000000////////////000000000000000000000000////////////000000000111111111111222...///000000111111000000222111111111111111111222111000000000000111222222222222111111111111111111222222222222222222222222222222222333444444555555:::888777888999;;;>>>@@@GGGaaaqqqXXXHHHDDD???;;;:::<<<======;;;<<<;;;;;;::::::;;;;;;<<<<<>>===<<<;;;:::999999999777777777777777777666666444444444444555555555555555666777777888777666555444444444444444444444444333333444555555555555444666666666777777777777777555555666777888:::<<<===<<<===???AAADDDFFFHHHIIILLLPPPUUUXXXYYYZZZ^^^bbbbbbfffmmmsssyyy~~~~~~~~~~~~|||xxxvvvwwwvvvssssssvvvxxxyyyyyyxxxuuuttttttttt~~~}}}{{{yyyxxxvvvvvvvvvxxxyyyzzz{{{|||{{{zzzyyyzzzvvvrrrnnnllljjjgggdddccc[[[SSSPPPMMMLLLPPPVVVeeejjjkkkeeecccjjjvvv}}}{{{uuuxxxvvvvvv}}}vvvpppjjjeeedddhhhhhhdddaaabbbdddbbb``````aaabbbbbbbbbcccbbbbbbaaaaaaaaaaaaaaabbbbbbbbbaaaaaa``````___\\\[[[ZZZYYYYYYZZZ[[[[[[]]]^^^^^^^^^^^^_________YYYYYYXXXWWWVVVUUUUUUTTTUUUUUUVVVVVVWWWWWWXXXXXXWWWXXXZZZ[[[[[[YYYXXXWWWWWWZZZ]]]```bbbdddeeefffcccaaa___^^^```dddiiilllmmmnnnttt|||}}}tttvvv|||}}}{{{uuupppnnnooonnndddUUUKKKIII===<<<999666444444555555222222111000000000000111....../////////000000000000000000000000000000000000000000000111111222222111000000000/////////...000000000000111111111111000000111222222222222222111000000//////000000111000000000000000111222222000000000111111111111111111111111111111111111111000000111222444555666666999:::;;;999999:::<<<===@@@OOOddduuu^^^LLLFFF>>>;;;<<<>>>===<<<;;;::::::999::::::;;;;;;:::<<>>===<<<<<<<<<888888999999999999999999888777777777777777777777666777888999999888777666555555666666777888888888444555666666777777666666888888888888999999999:::888888999:::<<>>===;;;:::999999999999999::::::888:::===???@@@CCCGGGJJJOOORRRWWW[[[^^^```ccceeefffjjjooorrrrrrrrruuuxxxzzzzzz}}}xxxtttmmmiiiddd^^^XXXTTTRRRQQQHHHGGGDDDAAA???>>>======888999:::;;;;;;;;;;;;;;;666666666666666666666666333444555666666555333333333333444555666777777888666777888999999999999999888999999999::::::;;;;;;:::;;;;;;===???BBBDDDEEEIIIJJJMMMPPPSSSVVVXXXYYY___eeekkknnnnnnpppuuuzzz~~~~~~}}}yyywww{{{wwwwwwzzzzzzvvvtttuuuvvvtttsssuuuxxxyyyvvvsssxxxyyyzzz{{{|||{{{zzzyyyyyyzzzzzz{{{zzzyyywwwvvvuuuqqqlllhhheeedddbbb```VVVMMMJJJTTTcccnnntttxxxyyy}}}~~~|||zzz}}}}}}yyysssoookkkgggccc```]]]ZZZXXXYYYZZZ[[[[[[ZZZYYYXXX]]]\\\\\\\\\[[[[[[ZZZZZZ\\\\\\[[[[[[ZZZZZZZZZYYYXXXYYYYYYYYYYYYXXXVVVVVVWWWVVVUUUTTTTTTTTTUUUVVVXXXXXXXXXWWWVVVUUUSSSSSSNNNNNNNNNMMMNNNNNNOOOOOOPPPPPPRRRVVVYYYZZZXXXVVVRRRSSSTTTVVVXXXXXXVVVUUUQQQYYYdddkkkmmmkkkhhhggglllhhhgggjjjhhhfffjjjqqqxxx{{{|||uuurrr|||{{{xxxqqqcccVVVSSSRRRKKK@@@999888777555444333222222222333222111111000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222333333333444444444333222000/////////000111000000000000000000000000000000111111111111000000//////000111222333333333000111111222444555555666::::::::::::::::::;;;;;;<<>>;;;;;;===???<<<<<<;;;;;;:::999999999777777888888888666555444;;;:::888666666666777777999:::;;;;;;;;;;;;<<<===<<<<<<<<<;;;:::;;;>>>AAAAAADDDGGGJJJJJJKKKMMMNNNPPPSSSWWWZZZ\\\^^^aaaccckkkoootttvvvwwwzzz~~~|||zzzxxxvvvyyyxxxvvvuuuuuuuuuvvvvvvxxxwwwwwwxxxzzzzzzxxxwwwyyyxxxxxxyyy{{{||||||{{{~~~|||zzzxxxvvvtttrrrqqqllljjjfffccc```]]]ZZZXXXJJJHHHRRRmmm{{{wwwzzz~~~}}}{{{dddfffiiikkkkkkiiifffdddaaa^^^[[[XXXVVVTTTRRROOOQQQRRRTTTUUUVVVWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQRRRSSSUUUUUUTTTSSSRRRPPPOOONNNMMMLLLLLLLLLMMMMMMNNNOOOOOOOOOPPPSSSVVVWWWVVVUUUTTTSSSSSSTTTUUUVVVUUUTTTTTTYYYaaahhhkkkjjjgggdddgggeeegggkkklllmmmrrrzzzvvvllliiilllrrr~~~yyy{{{}}}rrrbbbSSSMMMLLLFFF>>>999666555444333222222222222333222111111000000111111000000000000000000000000////////////////////////////////////////////////........................////////////////////////........./////////000000222111000/////////000111000000000000000000000000000000111111111111000000/////////000000111111222000111111222444555555666888888999999999::::::::::::>>>BBBOOOpppppp```XXX___pppnnnRRRGGGCCC===;;;>>>888:::;;;:::777666777999777888999;;;===???AAACCCDDDFFFIIILLLPPPTTTZZZ]]]^^^aaadddfffhhhiiilllmmmrrrssswww{{{|||vvvpppkkkhhh```^^^ZZZXXXVVVSSSPPPMMMHHHGGGDDDBBBAAAAAABBBBBBBBBBBBAAA@@@???>>>======<<<======>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;<<<>>>????????????@@@BBBDDDDDDDDDCCCAAABBBEEEGGGFFFIIIMMMOOOPPPRRRSSSUUUYYY\\\```cccfffhhhkkkmmmuuuyyy}}}||||||{{{yyyxxxwwwvvvuuuyyyxxxwwwuuuttttttuuuuuuvvvuuuuuuwwwyyy{{{{{{zzzyyywwwwwwxxxzzz||||||{{{|||{{{yyywwwssspppmmmkkkgggggggggeeebbb]]]WWWSSSLLLOOOaaazzzzzz~~~}}}{{{uuunnnQQQRRRTTTUUUVVVUUUUUUTTTSSSQQQOOONNNNNNMMMKKKJJJHHHIIIKKKMMMOOOPPPQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLNNNMMMLLLLLLLLLMMMNNNOOOOOONNNNNNMMMNNNNNNOOOOOOQQQPPPPPPNNNMMMKKKJJJJJJJJJJJJJJJJJJKKKLLLNNNNNNOOONNNMMMOOOQQQSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUXXXZZZ___eeehhhhhheeebbbcccdddiiiooossswww{{{rrrrrr}}}}}}mmmbbbbbbhhhgggtttzzztttsssrrr```NNNFFFDDD???:::888444333333222111111222222222222111000000000000111000000000000000000000000////////////////////////////////////////////////......................../////////////////////////////////000000000111111222111000/////////000000000000000000000000000000000000111111111111000000///////////////000000000111111222333333444555555777777777777888888888999;;;:::;;;DDDYYY{{{kkkXXXTTT___ppphhhRRRGGG???<<<>>>:::;;;;;;:::888777999:::888888999:::<<<>>>@@@AAA???AAADDDGGGIIINNNSSSVVVYYY\\\```bbbdddfffhhhjjjoooppprrrtttwwwzzz|||}}}{{{rrrmmmiiiggggggeee```ZZZUUURRRNNNMMMNNNNNNLLLIIIHHHGGGEEECCCAAA@@@??????@@@AAAAAAAAAAAABBBBBBAAA??????@@@BBBBBBCCCCCCCCCDDDFFFGGGGGGGGGGGGHHHJJJJJJKKKKKKJJJIIIIIILLLNNNPPPTTTXXX[[[\\\^^^```aaagggjjjnnnrrrtttwwwzzz|||}}}|||zzzyyyxxxxxxyyyyyyyyyxxxwwwuuutttssssssssssssrrrrrrtttwww{{{}}}}}}xxxvvvvvvwwwyyy{{{|||{{{zzzyyywwwsssooojjjfffdddeeegggiiiiiieee]]]UUUOOOLLLVVVooo|||yyyrrrvvv~~~yyynnndddOOOOOONNNNNNNNNNNNNNNNNNLLLKKKJJJJJJJJJJJJHHHFFFBBBCCCDDDFFFHHHIIIJJJKKKIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNOOONNNMMMKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNLLLJJJJJJLLLNNNOOOOOOPPPOOOOOONNNOOOQQQTTTWWW]]]^^^```dddggggggeeebbbccchhhpppvvv|||jjj```eeevvv{{{lllaaa```cccaaakkkwww~~~uuummmmmm{{{~~~nnn]]]KKKCCC???;;;777666222222111111111111111222222222111000000000000000////////////////////////////////////////////////////////////////////////........................////////////////////////000000000111111111222222111111000000////////////000000000000000000000000000000111111111111000000000000000000000/////////111111222333333444555555555555555666666777777888===888999@@@JJJ```eeeTTTXXXbbbtttlllWWWGGGAAAAAA>>>===<<<;;;::::::;;;<<<999999999:::;;;===>>>???>>>@@@BBBDDDFFFIIINNNQQQUUUWWW[[[^^^```bbbeeegggkkkkkkmmmoooqqqsssuuuuuu|||zzzyyy{{{yyyrrrjjjeeeaaa\\\\\\^^^^^^YYYTTTRRRPPPNNNKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJHHHIIIKKKLLLLLLLLLKKKJJJMMMNNNPPPPPPPPPPPPRRRTTTRRRSSSTTTTTTTTTUUUXXXZZZ]]]```eeehhhjjjlllnnnppptttxxx|||}}}{{{zzz{{{yyyxxxvvvvvvxxxyyy{{{xxxxxxvvvuuusssrrrqqqqqqqqqpppoooppptttxxxzzz{{{wwwvvvuuuvvvxxxzzz{{{zzzxxxuuuqqqmmmiiieeedddccchhhjjjkkkjjjddd[[[SSSOOOQQQ___xxx|||{{{zzz||||||vvvmmmttt~~~xxxlllcccIIIHHHGGGFFFFFFGGGHHHIIIFFFEEEDDDDDDEEEDDDBBB???@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBDDDFFFHHHJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMKKKJJJIIIHHHHHHHHHFFFFFFFFFGGGHHHJJJKKKLLLMMMJJJHHHGGGHHHJJJKKKKKKIIIJJJKKKKKKLLLPPPVVV[[[bbbbbbdddfffhhhhhhgggeeehhhqqqzzzwww___ZZZfffxxxssslllddd^^^\\\]]]cccjjjppp}}}sssjjjjjjsss{{{~~~yyygggYYYJJJCCC???:::666444222222111000000000111111222111000000//////000000////////////////////////................................................////////////////////////........................------........./////////000000000000//////......000000000000000000000000000000111111111111000000111111111111111111111000111222222333333444444444333333444555555666777777<<<777:::@@@BBBNNNuuuxxx\\\XXX[[[lllpppVVVGGGCCCAAA???<<<;;;::::::::::::999999999999:::;;;<<<===<<<>>>???AAABBBEEEIIILLLOOORRRVVVZZZ\\\^^^aaadddfffgggiiikkknnnppprrrssssssvvv||||||uuupppmmmlllnnnlllfffaaaaaa```]]]ZZZWWWVVVVVVVVVTTTSSSRRRQQQRRRSSSUUUVVVTTTTTTUUUVVVUUUTTTSSSRRRUUUWWWYYYYYYYYYYYY[[[]]]]]]___aaacccdddfffiiillliiilllppptttvvvwwwzzz{{{{{{~~~}}}yyyvvvsssrrrqqqpppppprrrtttuuuwwwvvvvvvtttsssqqqpppoooqqqooommmnnnqqqtttvvvvvvvvvuuuuuuvvvxxxyyyxxxwwwtttqqqkkkeeebbbbbbccceeeiiiiiihhhccc[[[TTTPPPOOOZZZiii|||}}}wwwvvvuuuxxx{{{rrriiiqqq|||vvvkkkeee@@@?????????@@@BBBDDDFFFDDDCCCCCCCCCDDDCCC@@@===@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAACCCBBBAAAAAAAAABBBCCCDDDGGGHHHIIIKKKLLLMMMMMMMMMKKKJJJIIIHHHGGGHHHIIIIIIFFFFFFFFFFFFGGGHHHJJJJJJLLLIIIFFFEEEFFFGGGHHHGGGDDDFFFIIIJJJKKKOOOVVV\\\dddgggjjjkkkjjjiiiiiijjjppp{{{}}}lll^^^cccsssuuupppppplllddd___]]]```bbbeeeooovvvqqqoooqqqrrrtttwww{{{sss```SSSGGGBBB>>>:::666555333222222111000000111111111111000////////////000000000000000000000000000................................................000000000000000000000000............................../////////000000000//////000000000///...---000000000000000000000000000000111111111111000000111111111111111222222222222222222333333444444444222333333444555666777777888444888???>>>BBB___nnnbbb]]]iiifffNNNBBBCCC@@@<<<999999999888777::::::999999999:::;;;;;;999:::<<<<<<===???BBBEEEIIILLLQQQTTTWWWZZZ]]]___aaabbbeeehhhkkknnnpppqqqnnnqqqvvvzzz}}}|||vvvqqqpppnnnkkkhhheeeeeeeeeeee```___\\\[[[[[[]]]```aaabbbbbbbbbaaaaaa```^^^^^^aaacccdddeeeeeefffhhhiiihhhjjjmmmpppqqqsssvvvyyyuuuyyy}}}~~~xxx|||yyyuuurrrrrrqqqqqqqqqrrrttttttuuuuuuttttttrrrqqqooonnnpppnnnmmmmmmppprrrrrrrrruuuuuuuuuwwwyyyxxxuuusssoookkkfff```^^^___aaaccccccbbb___XXXPPPLLLMMMPPP[[[hhhtttxxxyyy}}}~~~vvvvvvvvvzzzyyynnnggglllttt~~~sssiiifff===<<<<<<<<<===???@@@AAABBBBBBBBBCCCEEEDDDAAA???======<<<;;;;;;;;;<<<============>>>>>>>>>??????======>>>>>>>>>?????????AAAAAAAAAAAAAAA@@@@@@@@@BBBCCCEEEGGGIIIJJJJJJJJJGGGFFFDDDDDDDDDEEEGGGHHHGGGFFFFFFFFFGGGHHHHHHIIIKKKHHHFFFEEEEEEFFFEEEDDDAAAEEEHHHIIIJJJMMMTTTZZZccciiinnnoookkkhhhjjjmmmvvvrrrlllmmmxxxyyyvvvwwwssslllhhh```ccceeegggooozzzvvvwww}}}~~~~~~|||xxxuuuvvv{{{tttkkkZZZNNNCCC>>>;;;888666777555444333222111000000000111111000///////////////000000000000000000000000................................................////////////////////////........................//////000000000111111111...///000000000///...---000000000000000000000000000000111111111111000000//////000000111111222222222222333333333333444444222222333444555666777777666333666<<<<<<>>>OOOddd|||kkkppp~~~aaaNNNIIIEEE???<<<;;;;;;999888;;;:::999999999999999:::888999:::::::::;;;???AAACCCFFFKKKNNNQQQTTTXXXZZZ]]]^^^```cccgggjjjlllmmmkkknnnqqqsssuuuxxx{{{}}}}}}yyywwwwwwxxxyyyrrrpppmmmjjjjjjllloooqqqrrrrrrqqqppppppqqqqqqqqqrrrtttvvvwwwwwwxxxzzz{{{yyy{{{~~~|||vvvyyy}}}}}}xxxuuutttttttttuuuuuuuuuuuuuuurrrsssssssssrrrqqqooonnnooonnnnnnoooqqqssssssrrrtttuuuwwwyyyzzzwwwrrrnnnhhhfffbbb___]]]\\\\\\\\\ZZZYYYVVVPPPJJJIIINNNSSSZZZbbbhhhjjjoooyyy|||vvvwwwyyy~~~zzzpppjjjiiilllttt~~~tttjjjiii===<<<;;;::::::999999999<<<===>>>@@@BBBBBB@@@>>>;;;:::999999999:::<<<===;;;;;;<<<<<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAA@@@???>>>===>>>@@@BBBDDDFFFGGGGGGFFFCCCBBBAAAAAAAAACCCEEEGGGHHHGGGGGGGGGGGGGGGHHHHHHJJJHHHFFFEEEEEEEEEDDDBBBAAAEEEIIIJJJIIILLLRRRWWWaaaiiiqqqqqqkkkhhhkkkpppyyyqqqttt}}}|||yyysssnnnkkkdddhhhkkknnnvvvpppmmmooowww}}}|||}}}|||nnneeeWWWKKK???:::888777777:::666555444222111000000000111111000///////////////000000000000000000000000................................................................................................+++++++++,,,,,,,,,------...///000000000///---,,,000000000000000000000000000000111111111111000000---......///000111111222333333333333333333333444222222333444555777777888777444555:::<<<>>>HHHUUUjjj|||zzzzzzcccOOOJJJDDD@@@???>>>===;;;;;;:::999999888888999999999::::::::::::;;;>>>AAA???BBBGGGKKKNNNQQQTTTWWWZZZ\\\^^^```cccfffhhhiiifffhhhiiijjjllloootttwwwrrryyy||||||}}}~~~}}}}}}~~~|||tttvvvyyy{{{{{{yyyvvvtttrrrrrrsssttttttssssssrrrqqqrrrrrrsssrrrqqqpppooonnnnnnnnnqqqtttuuutttssssssuuuwwwzzzzzzwwwpppkkkccccccaaa___]]]ZZZWWWVVVTTTTTTSSSNNNJJJKKKQQQWWW^^^ccceeehhhqqq{{{xxxuuuvvvyyy~~~uuummmiiigggnnnzzz~~~wwwnnnmmm::::::;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@@@@???AAAAAA???>>>======<<<<<<<<<===>>>??????===;;;999;;;<<<<<<===>>>??????@@@===============<<<<<<<<<>>>===<<<>>>AAACCCCCCCCCBBBBBBAAAAAABBBCCCEEEFFFHHHHHHGGGFFFEEEDDDDDDCCCDDDBBB@@@???@@@BBBEEEGGGBBBBBBEEEJJJLLLKKKNNNTTT```gggmmmmmmhhhiiiooowwwzzzpppqqqwwwyyytttqqqooopppwwwzzz{{{{{{dddbbbeeepppzzzcccYYYMMMHHHAAA;;;888666555444666555555444222111000000000000000000////////////////////////////////////111111000000//////..............................------...///000000//////,,,---......//////......+++,,,---...////////////////////////////////////000000000000000///......///000000000000000//////000000000000////////////222222111111111111111111000333555666666555666777888888777888:::===@@@BBBVVVuuulllYYYGGGCCCDDDBBB>>>======<<<;;;;;;;;;999666333888888888999:::;;;===>>>???@@@BBBEEEHHHLLLOOOQQQVVVWWWYYY[[[___bbbeeegggdddfffhhhiiiiiijjjlllnnnnnnrrrwww|||~~~|||{{{zzzwwwuuussstttvvvvvvtttqqqpppppppppqqqqqqrrrrrrrrruuutttsssrrrqqqppppppqqqppppppqqqqqqqqqqqqqqqppptttrrrqqqtttwwwvvvpppjjjeeeccc]]]YYYZZZ[[[UUUMMMDDDGGGLLLPPPRRRUUUXXXYYYdddfffjjjpppwww}}}}}}}}}xxxxxx~~~|||}}}|||tttoookkkjjjssszzz{{{~~~uuuqqq999999999::::::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>>>>=========>>>>>><<<===>>>>>>>>>===;;;:::;;;;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>======>>>AAACCCCCCBBBAAAAAA@@@@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBB???>>>>>>@@@BBBCCCDDDCCCEEEIIIJJJIIILLLQQQ[[[aaahhhjjjiiillluuu}}}wwwqqqkkksss|||yyyvvvuuutttzzzyyyppp^^^bbbkkkyyysss\\\SSSHHHCCC===888555444333222555555444333222111000000000000000000/////////...........................000000000000//////..............................------...///////////////,,,------...............,,,,,,---...////////////........................000000000000000///......//////000000000000//////111000000000////////////111111111111111111111111000222555555555444555666666666666666888;;;===???HHHcccqqqXXXJJJCCC>>><<<>>>@@@>>>;;;;;;;;;<<<<<<;;;888888888999999:::;;;<<<;;;<<<>>>@@@DDDGGGJJJLLLRRRSSSUUUXXX\\\```ccceeeccceeeggggggggghhhjjjkkkkkkmmmqqquuuyyy}}}|||||||||||||||{{{zzzyyyvvvuuuttttttvvvvvvtttrrrpppppppppqqqqqqqqqrrrrrrrrrrrrqqqqqqppppppooooooqqqqqqrrrrrrrrrrrrqqqqqqtttqqqnnnnnnpppnnniiiddd[[[]]]]]][[[\\\[[[TTTLLLDDDHHHOOOVVV[[[___aaacccfffjjjpppwwwxxxuuuzzz{{{xxxzzz|||vvvvvvssssss{{{|||}}}zzzvvvuuu666777777888999::::::;;;<<<===>>>??????@@@@@@???<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???BBBCCCBBBAAA@@@???>>>>>>???@@@BBBCCCBBBBBBCCCCCCDDDEEEFFFFFFCCCBBB@@@>>>>>>???AAABBBHHHFFFHHHKKKKKKJJJMMMSSSXXX___gggkkknnnuuu{{{ssspppeeemmm}}}~~~}}}}}}yyy|||ooogggaaajjjxxxiiiSSSKKKCCC???999666444333333222555444444333222111000000000000000/////////..............................000000000////////////...------------------------------...////////////...,,,,,,---...............------...............---........................000000000000000//////...//////000000000000//////111111000000000/////////111111111111111111111111///111333444333333333555444444444444666888;;;<<<===NNNmmmsssZZZIII@@@???BBBCCC???;;;888999:::;;;<<<999999888888888888999999888999;;;===@@@CCCEEEGGGKKKMMMOOOSSSWWW\\\```bbbbbbccceeeeeeeeeeeeggghhhhhhjjjmmmoooqqqssswwwzzz}}}|||zzzuuuuuuvvvwwwxxxxxxxxxxxxvvvuuutttuuuvvvvvvtttrrrpppppppppppppppqqqqqqqqqnnnooopppppppppooonnnmmmpppppppppqqqqqqpppooooooppplllhhheeedddccc^^^[[[RRRWWW[[[[[[YYYWWWPPPIIIFFFLLLUUU^^^fffjjjlllllljjjooowwwwwwqqqvvv{{{}}}~~~}}}|||xxxzzz{{{444555666666777888999999:::;;;<<<======>>>>>>===;;;;;;:::::::::;;;;;;<<<;;;:::999999999999::::::888888888999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>AAABBBAAA@@@>>>======<<<===???@@@AAA???@@@@@@AAABBBCCCDDDDDDBBBAAAAAA@@@AAABBBDDDEEEKKKIIIKKKNNNPPPPPPUUU[[[^^^eeennntttyyyvvvoookkkbbbffftttwwwqqqppp{{{yyy___LLLEEE???<<<888555555555444444444333333222111000000000000000/////////.................................////////////////////////------------------------------...//////.........,,,,,,---.........------..................------........................//////000000000000//////...//////000000000000///111111111000000000//////111111111111111222222222///111222222111111222333333333333444555777999:::<<>>;;;::::::::::::;;;:::999888777777777777999:::;;;<<>><<<;;;;;;999888777666666666999999:::;;;===???AAABBBCCCDDDFFFJJJNNNSSSVVVXXX\\\]]]____________aaabbbfffhhhjjjlllmmmooorrruuuvvvwwwwwwwwwxxx{{{~~~yyyxxxxxxxxxwwwvvvuuutttrrrrrrsssssstttsssssssssssstttuuuttttttsssrrrrrroooooooooooooooooooooooolllmmmoooqqqqqqpppnnnmmmllllllkkkjjjhhhgggeeeddd]]]ZZZUUUSSSRRRSSSTTTUUUXXX[[[ZZZVVVXXX```gggjjjkkkkkknnnsssxxx{{{{{{zzz}}}~~~~~~zzzzzzyyyuuuwwwzzzzzz555555555555666666666666555666777888888999999888;;;:::999777666666555555555555555666666666666666777777777777777777777777777777888888999999::::::999888777888;;;===>>>>>><<<;;;::::::;;;<<<>>>????????????@@@@@@AAAAAAAAA===>>>@@@BBBEEEHHHKKKLLLLLLKKKNNNTTT[[[aaakkktttzzz|||}}}}}}~~~~~~~~~}}}||||||{{{|||~~~uuuqqqtttuuuqqqllliiicccfffxxxzzzcccPPPDDD???777555222111222222222111111111111000000000///////////////.........---------------------------------............/////////,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,++++++,,,---------------------...............---------------------------...//////000000000000000---...///000000111111000222222111111111000000000000000000111222222333333000111222111//////111333333333444555666777888888:::888===PPPppp{{{jjjkkktttvvv```QQQJJJHHHEEECCCBBBAAA???===<<<;;;:::999888777777777777777777888999;;;<<<===@@@AAACCCFFFIIIMMMPPPQQQVVVWWWYYYZZZZZZ[[[]]]___```bbbeeeggghhhkkknnnqqqpppqqqrrrrrrrrrtttxxx{{{~~~{{{yyywwwwwwvvvuuuuuuttttttsssrrrssssssssssssrrrqqqqqqqqqssstttsssrrrpppqqqqqqoooooooooooonnnnnnnnnnnnmmmnnnooooooooonnnmmmmmmlllkkkjjjgggdddaaa___]]]SSSQQQOOONNNNNNQQQUUUWWW\\\]]]\\\^^^gggyyy{{{{{{}}}zzz}}}}}}xxxwwwzzzzzzwwwuuuvvvtttppp666666666666555555555555555555666777888888888888888888777666555555666666444555666777888777777666777777777777777777666666666666777777888999999:::999666444555777;;;======;;;;;;::::::;;;<<<>>>???>>>???@@@AAACCCDDDEEEEEEBBBCCCEEEGGGJJJMMMOOOPPPQQQPPPTTT[[[ccckkkvvv}}}||||||{{{zzzzzzzzzzzzzzzwwwyyy|||~~~}}}vvvnnnlllpppvvvxxxxxxvvvpppppp{{{mmmWWWIII@@@;;;666444222111222222111000000000000000000///////////////.........------------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++++++++,,,------------,,,,,,,,,---...////////////------------------------......///000000000000000---...///000111111111111222222222111111111000000///000000111222222333333111222222111//////111333222333444555666666777777777999===FFFZZZzzzyyykkkiiisssmmmWWWRRRLLLGGGDDDBBB@@@>>>===<<<;;;999888888888888666666666666777888999:::??????@@@BBBDDDFFFHHHJJJOOOQQQSSSTTTUUUVVVYYY[[[[[[]]]```aaaccceeeiiikkklllnnnoooppppppqqqtttvvvvvvxxxzzz|||}}}{{{{{{zzzxxxwwwvvvuuutttsssrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrqqqqqqoooqqqsssrrrpppnnnooopppoooooonnnnnnnnnmmmmmmmmmnnnnnnmmmmmmllllllkkkkkkhhhgggeeeaaa]]]YYYVVVTTTMMMMMMLLLLLLNNNQQQVVVYYY\\\^^^aaaiiizzz|||vvvmmmjjjpppuuuxxxyyyxxxqqqhhh777777777666555555444444555666777888888999999999666555555555555666777777444666888999:::999888777777777777777777666666666555666666777888999999999888666333222555999<<<===;;;;;;::::::;;;<<<>>>???>>>???AAACCCEEEGGGIIIJJJIIIJJJKKKNNNPPPRRRSSSTTTYYYXXX[[[ccckkksss~~~}}}{{{zzzyyyzzz{{{{{{xxxzzz|||~~~vvvrrrmmmkkkooovvv~~~~~~}}}dddOOODDD===888888666444333444444333222000000000000//////////////////.........------------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++++++++,,,---------,,,,,,+++,,,---...////////////------------------------......///000000000000000---...///000111111111111222222222111111111111000///000000111222222333333222222222111//////111333111222333444555666666666666;;;@@@CCCMMMhhhvvvhhheeeyyyllldddZZZPPPJJJFFFDDDCCC===<<<;;;:::999999999999777777777777777888999:::===>>>>>>???@@@BBBDDDDDDJJJLLLNNNPPPQQQSSSVVVXXXYYY[[[]]]___```bbbeeehhhiiijjjllllllkkkkkklllnnnqqqsssuuuwwwyyy|||~~~}}}|||||||||zzzxxxwwwxxxxxxwwwvvvuuutttsssqqqqqqpppppppppnnnooopppqqqqqqrrrrrrqqqnnnppprrrqqqooommmnnnpppoooooonnnnnnmmmmmmmmmlllnnnmmmlllkkkjjjiiiiiijjjcccbbb___[[[WWWRRRNNNLLLKKKKKKLLLLLLNNNQQQVVVZZZZZZ^^^dddpppyyy}}}}}}pppfffaaajjjssszzz~~~{{{qqqfff777666555444444555666777555555555555666666666666666666666666666666666666444555666666666555333222555555555555555555444444777777888888888888777777666555555555666888;;;===;;;;;;;;;;;;<<<===>>>>>>======>>>@@@CCCHHHLLLOOOQQQTTTWWWYYYZZZZZZ[[[\\\]]]aaaiiirrr{{{yyyzzz{{{||||||{{{zzzyyywwwyyy{{{~~~|||vvvuuuttttttvvv{{{aaaKKK>>>888555444333222222111111222222000000//////.........---/////////000000000000000///...---,,,+++,,,,,,------------.........//////------------------------........................------............------,,,,,,------.../////////,,,,,,------......//////000000000000000000000000000000000000000000000000444444444444333333222111000000111222222222222111000000000000000000000000111111222333333444555555:::555666AAALLL]]]zzzeeeTTThhh~~~~~~jjj[[[SSSPPPLLLJJJDDD@@@<<<;;;<<<<<<:::888777888999::::::999888777999999::::::<<>>@@@AAACCCEEEIIILLLOOOQQQSSSXXX^^^ccceeefffeeeeeejjjnnnuuu~~~~~~{{{{{{|||}}}}}}|||{{{{{{yyyzzz|||uuuqqqppppppttt{{{vvv[[[HHH<<<777666333333222111111111111222000/////////............///////////////////////////...---,,,+++,,,,,,---,,,,,,---------.........------------------------------------------------------............------,,,,,,------.../////////.............../////////////////////////////////////////////////////////222222222222222111000000000000111222222222222111000000000000000000000000111222222333333444444444777333555>>>FFFPPPeee|||pppXXX___nnn{{{kkk[[[RRRNNNMMMIIIDDD???<<<<<<<<<999666888999::::::::::::999888888888888999:::<<<>>>???@@@BBBDDDFFFGGGIIIMMMOOOQQQTTTXXXZZZ[[[[[[]]]^^^bbbbbbbbbccceeefffffffffiiikkknnnooooooqqqsssuuuuuuvvvxxx{{{~~~|||wwwuuuvvvwwwtttqqqvvvvvvwwwuuusssqqqqqqrrrssspppnnnoooqqqrrrqqqoooooonnnmmmkkkjjjjjjjjjjjjkkkllllllkkkiiihhhhhhiiimmmmmmlllllllllkkkkkkkkkjjjiiihhhfffccc```\\\[[[RRRPPPLLLIIIFFFEEEDDDEEEIIIJJJLLLPPPTTTUUUUUUTTTSSSZZZfffsss|||~~~~~~{{{vvv|||zzzooommmqqqzzz~~~wwwppp444444333333333333444444444555555555555666666666555555555555555555555555666555555444444444444444555555555555555555555555777777888888888888777777777777777777777777777777<<<;;;;;;;;;;;;;;;<<<===???AAAEEEIIIMMMOOOPPPQQQXXX^^^hhhqqqxxx{{{{{{zzz}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}|||yyyzzz|||~~~rrrooommmnnnttthhhRRRBBB:::666555333222222111111111111111////////////.......................................------,,,,,,,,,,,,---++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++------............------,,,,,,,,,---......//////000000///////////////...////////////////////////........................//////000000000///......///000111111222222111111000000000000000000000000222222222333333333333333555333666<<<>>>AAAMMM\\\~~~fff[[[^^^kkkqqq```VVVRRROOOJJJCCC???>>>===:::777999::::::;;;;;;::::::999777777777777888999:::;;;<<<>>>@@@AAABBBDDDGGGIIIJJJMMMQQQSSSTTTVVVXXXZZZ^^^^^^___```aaabbbcccdddfffhhhjjjkkkkkklllnnnppprrrrrrssstttvvvxxxyyyzzz}}}|||{{{{{{zzzxxxvvvyyyuuuqqqpppqqqrrrpppnnnrrrssstttssspppooonnnooopppnnnmmmmmmoooppppppooonnnllljjjhhhggggggggghhhiiijjjjjjiiigggfffggghhhjjjjjjjjjjjjjjjiiihhhhhhddddddcccaaa]]]YYYUUURRRLLLJJJHHHEEEDDDDDDDDDEEEIIILLLPPPSSSRRRQQQPPPOOOPPPZZZgggnnnoooooorrruuuzzz|||zzzssspppvvv}}}zzzssslllpppyyy{{{xxxttt444444444444444444444444444444444555555555666666555555555555555555555555666555444333222333444555444444444555555555555555777777888888888888777777333444666888999:::::::::;;;:::::::::::::::;;;;;;???BBBGGGMMMQQQTTTUUUUUU\\\cccooo}}}|||||||||}}}}}}}}}}}}}}}~~~~~~xxxzzz|||~~~}}}}}}}}}~~~~~~{{{uuuooommmmmmvvv~~~|||{{{zzzyyyxxxyyyzzznnn[[[JJJ>>>777555444222222111000000000000000///////////////............---------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------...//////111111000000//////......////////////////////////............................../////////......---///000000111111111111111000000000000000000000000333333333222222222222222666555777;;;:::999???HHH]]]~~~dddXXXaaa~~~yyyeeeYYYSSSMMMEEEAAA???>>><<<:::999::::::::::::::::::999777777777777777777777777999;;;<<<======???AAADDDDDDGGGJJJLLLNNNPPPSSSUUUYYYZZZ\\\]]]]]]^^^```aaaccceeeggggggggghhhjjjlllqqqqqqqqqqqqrrrtttuuuvvvuuu{{{}}}~~~~~~|||wwwvvvuuuuuuvvvuuusssqqqsssqqqnnnnnnooopppooommmoooppprrrqqqooommmlllmmmnnnmmmlllllllllmmmmmmmmmmmmkkkhhheeeddddddfffgggggghhhhhhhhhfffeeeeeegggeeeffffffffffffdddcccbbb``````^^^[[[WWWQQQKKKHHHFFFEEECCCBBBBBBDDDEEEGGGKKKOOORRRRRROOOMMMNNNOOOTTT]]]hhhnnnnnnnnnqqquuu{{{|||vvvpppmmmrrrxxx{{{}}}tttrrrqqqpppuuu}}}{{{xxxttt555555555666666555555555444444444444555555555555555555555555555555555555666555444222222333444444444444444555555555666666777777888888888888777777333444666888999:::::::::999999999999999999:::;;;AAADDDJJJQQQWWW[[[]]]^^^```fffsss}}}}}}}}}}}}}}}~~~~~~{{{||||||yyyvvvuuuvvvxxxzzzxxxqqqqqqttttttnnnmmmoooyyy|||{{{uuuuuuvvvwwwvvvrrrxxxxxxooorrr~~~hhh___PPPCCC:::555333222222111000000//////000000.........///////////////......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---.........111111000000//////..............................////////////////////////......///////////////...//////000111111111111000000000000000000000000000222222222222222222222111555555666777777777;;;AAAGGGeeexxx]]][[[ssswwwfffWWWPPPGGGAAA??????===;;;999999888888888888999999888888888888777777666666888999:::;;;:::;;;===@@@@@@BBBEEEGGGIIIKKKNNNQQQSSSUUUXXXXXXXXXYYY[[[]]]___aaacccddddddeeegggiiijjjjjjkkklllnnnoooqqqrrrpppuuuyyywwwssssssxxx}}}}}}||||||}}}}}}{{{zzzrrrrrrqqqrrrssssssqqqoooqqqpppnnnnnnooooooooonnnmmmoooqqqqqqooommmllllllnnnnnnmmmkkkiiihhhhhhiiimmmjjjgggdddbbbcccdddeeeeeefffgggfffdddcccdddeeeccccccddddddcccaaa___]]]\\\[[[YYYUUUOOOIIIDDDAAA>>>>>>===>>>???BBBEEEFFFNNNPPPQQQPPPMMMNNNRRRVVV\\\aaahhhoootttxxxzzz{{{~~~}}}|||||||||||||||zzzsssnnnoooqqqpppppprrryyyyyykkkmmmtttxxx|||zzzqqq555555666777777666555555333444444444444555555555444444444444444444444444555444444333333333333333333333444444555666666666777777888888888888777777777777777777777777777777999999999999:::;;;<<<===>>>AAAFFFNNNVVV]]]cccfffiiinnnzzz~~~yyyvvvrrrooooooqqquuuxxx}}}lllbbbgggooorrrooopppuuuuuunnnuuuvvvwwwvvvooooootttaaacccnnn}}}}}}pppXXXQQQFFF===777444222222111000000///////////////.........///////////////.........------,,,,,,+++***++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,+++++++++,,,------......000000///////////////...........................////////////////////////......///000000000//////...///000000111111000000000000000000000000000000111111111222222222222222222333333333444666:::>>>@@@RRRoooooo^^^hhh|||{{{ddd\\\PPPGGGBBB@@@===;;;999888888777777888888999888888888888888777666666777999999999888999:::<<<<<<>>>@@@BBBCCCFFFIIILLLLLLOOORRRSSSRRRRRRUUUXXXZZZ\\\___```aaabbbeeegggeeefffggghhhkkkmmmooopppoooqqqsssrrrppppppsssvvvyyyzzzzzzzzzzzzyyyyyyxxx{{{}}}~~~~~~|||{{{|||}}}}}}}}}|||{{{zzzzzzyyyyyyyyy||||||zzzyyy{{{zzzwwwwwwyyy{{{{{{yyyxxxyyyyyyuuuuuuuuuvvvxxxxxxwwwvvvqqqpppooooooqqqqqqpppooooooooooooooonnnnnnnnnnnnkkkmmmppppppnnnlllkkkkkkmmmmmmllljjjgggeeeeeefffjjjiiifffcccaaaaaabbbbbbbbbcccdddcccbbbaaabbbcccbbbbbbbbbbbb```]]]ZZZXXXUUUSSSPPPLLLHHHCCC@@@>>>???>>>???@@@BBBFFFIIIKKKOOOOOOPPPPPPRRRVVV\\\```eeefffjjjrrr{{{|||wwwvvvvvvxxxyyyxxxpppllljjjggghhhkkkxxxsssffflllyyyttthhh444444555666666555444444333333444444444555555555444444444444444444444444333444444444444333222222333333444444555666666777777777888888888888777777999888777666666777888999:::;;;;;;<<<===???@@@AAA???AAAFFFMMMWWWbbbkkkqqqyyy~~~~~~~~~ssspppllljjjkkkpppvvvzzzvvveeecccnnnvvvwwwvvvyyyrrrnnnuuussssssqqqhhhfffwwwooo^^^]]]ccctttwwwpppqqqrrrhhh\\\JJJEEE===888555444333222000000///............///............/////////000//////......---,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,---...................../////////................................................---......///////////////...//////000000000000000000000000000000000000000000000111111222222333333222333444333444777999:::???EEEVVVtttoooiiisss}}}rrrcccUUULLLEEE@@@===:::999888888888888999:::666777777888888777666555777777888777666666888999999;;;<<<===>>>@@@DDDGGGDDDHHHLLLLLLKKKKKKOOOSSSUUUWWWZZZ\\\]]]___bbbdddbbbcccdddeeegggjjjlllmmmmmmmmmmmmnnnoooqqqrrrsssrrrrrrrrrrrrrrrrrrrrrrrruuuvvvxxxxxxvvvuuuvvvwwwvvvuuutttsssssstttuuuuuurrrvvvvvvttttttuuutttqqqrrrtttwwwvvvtttssssssuuuqqqqqqqqqsssuuuuuusssqqqpppnnnllllllmmmnnnnnnnnnmmmmmmnnnnnnlllkkkkkkkkkiiikkknnnooommmkkkjjjiiijjjkkkkkkhhheeedddeeeggggggfffdddbbb```___^^^^^^^^^___```___^^^^^^___```^^^^^^^^^]]]ZZZVVVRRRPPPKKKIIIGGGDDDAAA???>>>>>>AAAAAAAAACCCFFFJJJMMMPPPNNNNNNPPPUUU\\\cccgggiiinnnnnnqqqwww~~~~~~yyywwwxxxzzz|||zzzqqqllliiiiiimmmrrr}}}nnneeennn{{{~~~mmm```333333444555555444333333333333333444444444555555444444444444444444444444222333444555444333222111333333444444555666777777777777888888888888777777666555555555666888;;;===<<<<<<===>>>@@@BBBCCCDDDGGGIIILLLTTT___lllxxx|||~~~|||zzznnnlllhhhgggjjjqqqyyy~~~~~~pppdddjjj{{{|||rrrppptttooommmjjjaaa^^^ppplll```]]]^^^iii~~~tttjjjgggdddYYYLLLAAA===888444333444444333000000///...............---.........//////000000000000///...------,,,,,,)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++***++++++,,,,,,---......,,,---------......//////........................------------------------,,,------.../////////......//////000000000000000000000000000000000000000//////000111222333333444333555777666777888999777>>>>>>FFF```rrrttttttcccVVVLLLEEE@@@;;;;;;999999999999;;;;;;555555666777777666555444666777777666555444666777888999::::::;;;===@@@CCC@@@DDDHHHHHHFFFFFFJJJOOOQQQSSSVVVYYYZZZ]]]```bbb]]]]]]^^^___aaaccceeefffgggeeeeeeggglllooopppnnnmmmmmmmmmmmmnnnnnnooooooppprrrttttttrrrrrrrrrsssqqqpppnnnnnnoooqqqssstttnnnrrrssspppppprrrqqqmmmnnnqqqttttttqqqpppppprrrrrrqqqrrrsssttttttqqqoooooommmjjjiiijjjllllllllljjjlllmmmllljjjiiiiiiiiigggjjjmmmnnnllljjjhhhhhhgggiiiiiihhheeedddeeehhhddddddbbbaaa___]]]\\\[[[[[[\\\]]]]]][[[[[[\\\]]]YYYYYYYYYXXXTTTOOOKKKHHHCCCBBB@@@>>>===>>>???@@@>>>>>>???@@@DDDHHHKKKNNNLLLMMMQQQZZZdddlllooooootttvvvyyy|||}}}}}}yyypppmmmmmmpppxxxvvvjjjfffppp|||lllaaa666666555555555555666666666666666777777777777777444444444444444444444444444555666666666555444333444444444444444444444555555777888888777666666777:::888777777999<<<>>>???<<<>>>AAADDDEEEHHHLLLOOOTTTWWW[[[bbblll{{{zzzzzz{{{zzzuuupppdddccccccdddggglllqqqtttvvvmmmjjjqqq{{{zzzrrrqqqssssssrrrlllcccbbbpppvvvfff^^^[[[aaammm|||sssjjjcccZZZMMMBBB999777444333333333222000////////////............///............---------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......------------------------*********************************)))******++++++++++++,,,,,,,,,---------,,,,,,++++++***+++++++++------,,,,,,---...000111//////.........---------+++,,,,,,---...///000000///////////////........./////////000111111222222222111000/////////000000000000111222222222222111444444333444444555666777333:::BBBOOOiiiuuurrrzzzlll^^^PPPFFF>>><<<===AAA>>>888666;;;<<<;;;:::::::::999666333666666555444444444444444555666666888:::<<<>>>???AAA@@@@@@AAADDDGGGJJJMMMNNNPPPSSSTTTUUUVVVYYY[[[UUUVVVWWWYYY[[[]]]___aaabbbbbbccceeefffhhhiiiiiimmmmmmnnnooooooooonnnnnnooooooooonnnoooooopppppppppooonnnmmmllllllllllllnnnnnnooopppooonnnmmmllloooooonnnmmmmmmmmmmmmmmmmmmnnnooopppqqqqqqpppoooooommmkkkjjjjjjjjjiiihhhllllllkkkjjjiiiiiihhhhhhiiiiiihhhiiijjjjjjiiigggggggggfffeeedddbbb```___]]]\\\\\\\\\]]]]]][[[YYYXXXXXXXXXXXXWWWWWWVVVUUUSSSRRRPPPKKKFFFBBBAAAAAA<<<;;;;;;<<<===>>>===<<<@@@@@@AAABBBFFFNNNWWW^^^]]][[[[[[bbbmmmwww}}}~~~~~~~~~|||uuuvvvuuuvvvnnnjjjkkkssszzz{{{xxxvvvrrr]]]666666555555555555666666555555444444444444444444555555555555555555555555444444555666666555444333777777777777777777777777555777999999888888888999888777777888:::>>>@@@AAAAAAEEEKKKPPPTTTXXX[[[]]]eeejjjrrr{{{zzzvvvssspppjjjfff___bbbeeehhhjjjkkkkkklllllliiinnnyyy~~~{{{|||yyywwwuuunnneeeeeesss{{{llleee___```fffuuuzzzpppggg___UUUHHH===777555333222222222111///////////////........................------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,---...000111///.........------------,,,,,,,,,------........./////////////////////.../////////000111111222222111111111111111000000///000111111222222222222222333333333333444555666777888:::<<>>======>>>AAADDDGGGIIIIIIKKKMMMNNNNNNOOOQQQSSSRRRRRRSSSUUUWWWYYY[[[\\\]]]^^^___aaabbbdddeeefffjjjjjjkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkllllllmmmmmmmmmlllkkkkkkkkkkkklllnnnnnnooonnnnnnllljjjiiikkkkkkkkkkkkkkklllmmmnnnjjjjjjlllmmmmmmmmmllllllkkkjjjhhhhhhiiijjjiiihhhiiiiiiiiihhhhhhggggggggghhhgggfffggghhhgggfffddddddddddddcccaaa```^^^]]][[[ZZZXXXXXXYYYXXXWWWUUUTTTTTTTTTSSSRRRQQQOOOOOOKKKJJJIIIEEE@@@===<<<<<<:::999::::::<<<<<<<<<;;;===???BBBGGGOOOZZZfffnnnjjjgggeeeiiirrr{{{~~~~~~xxxllljjjlllqqqsssooollllll{{{ggg555555444444444444555555555555555444333333333222666666666666666666666666333444444555555555444444666666666666666666666666444666888999888888999:::<<<;;;;;;===???CCCFFFHHHKKKRRR\\\eeelllpppsssuuuyyyrrrlllgggdddbbbYYY^^^eeeiiiiiifffbbb```ccciiivvv|||xxxqqqhhhgggttt~~~qqqmmmfffaaa```kkk|||tttiii```XXXMMMAAA888555333111000111111000///////////////........................------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++*********++++++++++++,,,,,,++++++***++++++,,,,,,---,,,,,,,,,---...///000............------------,,,,,,------------------......//////////////////...//////000000111111222111222222222222111000///111111222333333333333222333333333333444555666666:::888999===CCCTTTxxx}}}ooofffnnn~~~|||vvv{{{}}}uuu```UUUJJJDDDAAA======>>>999888777888999999888666555555555444555555666666333333333333444555666777:::999:::;;;<<>>:::888888999888999:::;;;;;;;;;;;;:::>>>AAAFFFMMMWWWdddpppyyyvvvrrrppprrryyy|||rrrsssvvvzzzvvvooorrrsssvvvvvvooogggeeeiii~~~~~~lll555555444444444444555555888777777666555444444333666666666666666666666666333444444444555555555555666666666666666777777777888:::<<<<<<;;;;;;<<<===BBBCCCEEEGGGIIIMMMRRRVVVYYYbbbppp|||}}}wwwooohhhddddddeee^^^cccgggiiifffcccaaaaaagggrrr~~~zzzuuummmiiipppzzz}}}{{{|||||||||vvvuuuoooeee___ggg~~~tttiii^^^WWWPPPEEE;;;555444222000000111111000///////////////.....................---------,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++***+++))))))*********+++++++++++++++******++++++,,,,,,,,,,,,,,,------.........------------------------............------------............////////////......//////000111111111333333222111000111111222111111222333333333333333222222222222333444555666888555999AAABBBEEE]]]zzzoooeeefffmmmuuu|||wwwuuuyyyxxxlll]]]RRRMMMHHHDDDAAA???===:::999999999777666555555555555555666666777444444333333333333333444777777777888:::<<<===???AAACCCDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJKKKMMMOOOPPPRRRSSSUUUVVVXXXZZZ\\\\\\bbbbbbccccccccccccbbbbbbbbbbbbbbbbbbcccdddeeeeeeeeeeeeeeeffffffhhhiiiiiijjjjjjjjjjjjiiihhhhhhgggeeeeeeeeefffhhhiiikkklllddddddeeeeeeeeeeeeeeeeeegggeeeddddddfffgggfffeeebbbbbbbbbbbbcccccccccccccccbbb`````````^^^\\\ZZZ\\\\\\[[[[[[ZZZXXXWWWVVVTTTQQQMMMKKKJJJKKKJJJJJJHHHHHHGGGFFFDDDAAA???>>>=========;;;999888888:::999:::;;;;;;::::::::::::AAADDDIIIPPPYYYeeeqqqyyyzzzxxxxxxzzzzzzuuufffhhhlllttt}}}}}}wwwrrrnnnnnnooopppzzz|||~~~yyynnndddfffnnnyyy|||~~~sssccc555555555444444555555555888888777666555555444444555555555555555555555555444444444444555555666666888888999999:::;;;<<<<<<>>>@@@BBBCCCBBBBBBDDDEEEGGGKKKOOOTTTYYY```hhhnnnnnnxxx|||yyyssskkkdddbbbdddfffkkklllllliiieeeeeehhhllluuu{{{~~~|||{{{yyyrrrkkklllqqqyyyxxxrrrtttxxxzzzyyy}}}pppeeejjj|||iii]]]RRRMMMHHH???777555444222000000111222222111////////////...............------------,,,,,,,,,,,,,,,+++++++++************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++***+++))))))*********++++++++++++*********++++++,,,---,,,,,,,,,---------------,,,,,,------------------/////////...............---.........//////000000.........///000000111111555333000......///222444111111222333333333333222222111111222222333444555888222555???AAA@@@LLL^^^qqqaaa[[[bbbmmmyyyzzz|||~~~yyyyyyzzzuuuggg\\\TTTIIIAAABBB???<<<999999999999888666666555555555666666777666555444444333333444444666666666777888:::;;;;;;>>>???@@@@@@??????@@@BBBCCCCCCDDDEEEGGGHHHJJJKKKNNNOOOPPPRRRTTTVVVXXXYYY]]]^^^______``````_________^^^______```aaabbbcccbbbbbbbbbbbbccceeefffgggeeeeeeeeeffffffggghhhhhhfffeeeeeeeeeeeefffggggggddddddccccccccccccccccccgggeeecccbbbccccccbbbaaa^^^^^^__________________```^^^]]]\\\\\\ZZZXXXUUUVVVVVVVVVVVVUUUTTTRRRRRRNNNKKKGGGEEEEEEEEEEEEDDDCCCBBBBBBAAA???===<<<;;;999999:::999888777999;;;888999::::::888888999;;;>>>BBBHHHPPP[[[hhhttt|||{{{vvvdddfffkkktttxxxssskkkbbb^^^dddoooyyy~~~xxxllldddhhhqqqsssnnnhhhhhhkkkkkk___RRR666666555555555555666666666666666555444444333333555555555555555555555555555555555555666777888999666777888999;;;<<<===>>>???BBBEEEHHHIIIKKKMMMOOOSSSYYY```hhhpppyyy~~~yyytttkkkddd```___aaacccnnnnnnkkkfffaaacccjjjqqq|||zzzyyyzzzyyyzzz{{{xxxqqqnnnppprrrtttnnnrrryyy|||{{{}}}pppqqq}}}~~~```RRRGGGEEEAAA999444444333111000000111333222111////////////............------------,,,,,,,,,,,,++++++++++++************)))***,,,---------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++*********++++++++++++,,,************+++,,,------+++,,,------------,,,,,,,,,,,,,,,,,,------------........................------......///000000000---......//////000000111555333///------...111333000000111222222222222111111111111111222333444444999222000666:::;;;CCCMMMeeeppp[[[WWW]]]fffvvv{{{wwwwww}}}~~~~~~vvv{{{mmmaaaTTTIIIGGGDDD???<<<<<<<<<<<<<<<888777666666555555666666777777666555555555555555555555666777888888999999888999;;;;;;::::::;;;===??????@@@AAABBBDDDEEEFFFHHHHHHJJJLLLOOOQQQRRRSSSVVVVVVXXXYYYZZZ[[[[[[[[[YYYYYYYYYZZZ[[[\\\]]]^^^]]]]]]]]]^^^^^^```aaaaaa`````````aaabbbdddeeefffeeedddcccbbbbbbbbbbbbbbbbbbbbbaaa````````````aaacccaaa___^^^^^^^^^]]]\\\ZZZZZZZZZZZZZZZZZZYYYYYYZZZYYYWWWWWWWWWVVVSSSQQQOOOOOOPPPOOONNNMMMLLLLLLFFFDDDAAA@@@@@@@@@???>>>============<<<;;;::::::555666777777666666888:::666888999888777999>>>BBB@@@EEEMMMXXXdddrrr}}}{{{nnnooosss||||||wwwyyy}}}zzzmmmkkkggg___]]]eeeuuuzzzqqqhhhiiinnniiiaaaYYYWWWYYYWWWOOOGGG777777666666666666777777666666666666666666555555666666666666666666666666777666666666777888:::;;;888888:::===???AAACCCDDDFFFJJJOOOTTTYYY]]]bbbeeennnttt|||~~~|||zzzxxxssslllccc]]]^^^bbbdddfffkkkmmmlllhhhcccdddkkkrrr}}}wwwtttvvv~~~~~~xxxvvvxxx||||||yyywwwxxxxxxxxxqqqssszzz}}}|||{{{\\\LLL@@@???<<<444000333000///......000222111111////////////............---------,,,,,,,,,++++++++++++++++++************)))***,,,------,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++*********++++++++++++++++++,,,,,,,,,,,,************+++,,,---...+++,,,------------,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,---------------......///000000111------......///000000000111000000/////////////////////000111111111111000000000000111111222333444555444333333555888===@@@QQQeeeppp[[[UUUYYYccctttuuutttyyy|||{{{vvvlllcccWWWRRRKKKEEEBBB@@@???>>>999999777666555555555555777777666555555555666666444555555666777777777777444555777777777777999:::;;;;;;<<<===>>>???AAABBB@@@AAACCCEEEHHHJJJLLLMMMLLLMMMOOOQQQSSSTTTUUUUUUSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\[[[[[[[[[\\\^^^```aaaaaa```___^^^^^^^^^^^^^^^___^^^\\\[[[[[[[[[\\\\\\\\\[[[YYYXXXYYYZZZYYYXXXUUUUUUUUUTTTTTTSSSSSSRRRTTTSSSRRRQQQRRRQQQNNNLLLHHHHHHHHHHHHHHHGGGFFFEEE>>>===;;;;;;<<<;;;:::888777888999:::::::::::::::555666777777777777999;;;777999;;;;;;<<>>;;;:::888777555444444444777666666555555555666666333444555666666666666555333555777777777777999;;;999999999:::;;;===>>>???;;;<<<===@@@BBBEEEFFFGGGEEEGGGIIIKKKMMMOOOPPPPPPNNNNNNNNNOOOPPPQQQSSSSSSUUUUUUTTTTTTUUUUUUVVVVVVZZZYYYXXXXXXXXXYYY[[[\\\]]]\\\\\\[[[[[[\\\\\\]]][[[ZZZYYYXXXWWWWWWXXXYYYWWWUUUTTTTTTVVVWWWWWWVVVRRRRRRQQQPPPOOOOOONNNNNNPPPOOONNNNNNNNNMMMKKKIIICCCDDDDDDDDDCCCBBBAAAAAA999888777888999888666444444555666888999::::::;;;777999:::999999999<<<===999<<>>??????:::888;;;>>>>>>???BBBGGGMMMTTTXXXYYYZZZ]]]```cccgggnnnxxx}}}vvvpppllljjjcccfff___^^^jjjnnnjjjlllfff{{{xxxsss}}}~~~qqqooottt|||}}}~~~zzzzzz}}}vvvvvvvvvyyy~~~|||xxxuuuqqqlllUUUGGG999444444222111111111000///---------...///000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******************+++++++++,,,,,,---------,,,,,,+++******++++++++++++,,,,,,------,,,,,,+++,,,,,,------...///000000///////////////////////////////////////000111111000000000000000000000000111111111111222333444555444444555666777888999999===FFFPPPdddkkkaaaXXXXXXmmm}}}qqqpppwww}}}}}}ttteeeYYYNNNGGGBBB@@@;;;888::::::777666777:::888777888::::::555111444444444444444444444444666555555444444555555666777777888888999999999:::::::::;;;;;;<<<===>>>>>>EEEEEEEEEFFFGGGHHHHHHIIIDDDEEEGGGJJJLLLMMMNNNNNNLLLMMMOOOPPPQQQRRRRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVUUUVVVWWWXXXXXXXXXWWWWWWXXXWWWWWWVVVVVVUUUUUUUUUSSSSSSRRRRRRRRRQQQQQQQQQOOONNNLLLJJJIIIHHHIIIIIIGGGGGGGGGGGGFFFEEEDDDCCC????????????>>>===<<<;;;777666666555444444333333777888::::::888777777888777777777888:::<<<>>>???EEEGGGFFFFFFNNN___ooowww~~~}}}{{{yyywwwvvvzzzyyyzzz~~~}}}tttrrrtttvvvuuuqqqooorrrzzzuuuggg\\\VVV[[[ppp}}}|||ooo\\\NNNIIIDDDCCCBBBAAA@@@?????????=========;;;999999;;;===<<<<<<======<<<;;;:::999888:::===>>>>>>???AAACCCFFFCCCCCCGGGHHHIIILLLPPPXXX___hhhnnnrrrtttxxx{{{|||uuummmgggdddddd]]]ccc``````iiillllllrrrxxxzzztttqqqvvv~~~~~~yyyrrruuuvvvyyy}}}tttnnngggaaaPPPCCC777444333222000000000//////............///000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******************************,,,,,,,,,++++++*********))))))))))))))))))))))))************************************************************************+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...//////000........................///////////////000000111000000000000000000000000111111111111222333444444333444555666777888888999999@@@IIIWWWsssuuueeeZZZfff~~~uuutttvvvuuu}}}zzznnnbbbVVVOOOHHHAAA;;;::::::777666888;;;999888888::::::999777555555555555555555555555555555444444444444555555666777777777888888888999888888999:::;;;;;;<<<<<>>===<<<<<<<<<<<<;;;:::999888444444444444444444444555333555777777777777999:::666777777888;;;AAAIIIOOOXXX[[[[[[ZZZ```lllwww|||{{{xxxwwwwww}}}{{{}}}}}}uuurrrsssssspppmmmlllqqq{{{lll[[[SSSPPP^^^ttt{{{hhhSSSHHHFFFEEEDDDCCCAAA@@@?????????DDDDDDBBB???===>>>BBBEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEGGGGGGGGGIIILLLNNNPPPPPPSSSVVVWWWWWW\\\cccmmmuuu~~~|||tttjjjbbb]]]]]]^^^^^^hhhiiihhhkkkkkknnnzzzxxxvvv{{{tttnnnllltttwww}}}oooddd[[[TTTHHH===444333333111......---...////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************+++++++++++++++*********++++++++++++++++++++++++************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////........................//////......//////000111000000000000000000000000000000111111222333333444333333444555666777777888777;;;AAAIIIWWWsss}}}dddaaawwwtttooommmuuuqqqgggVVVLLLAAA===;;;888888::::::888666555444555777777555555555555555555555555555444444333333444444555666666666666666777777777666666666777888888999999:::::::::;;;;;;<<<<<<===<<<===>>>???@@@AAAAAAAAACCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA???>>>>>>>>>>>>;;;;;;;;;;;;;;;:::999888888999999888888777666555111222222333444555555666444555777888888999<<<>>>:::;;;<<<<<<>>>HHHVVVaaahhhkkkmmmkkkmmmuuuzzz|||~~~}}}xxxwwwyyy~~~~~~xxxtttssssssqqqnnnmmmsss}}}~~~|||___OOOLLLOOOcccxxxxxxbbbNNNGGGIIIEEEDDDCCCAAA???>>>>>>===TTTSSSPPPLLLKKKMMMQQQUUUZZZZZZ[[[ZZZZZZYYYWWWVVVWWWXXXZZZ[[[\\\^^^bbbeeehhhiiinnnqqqooonnnttt|||~~~|||{{{zzz{{{vvvmmmbbbZZZXXXZZZ]]]dddoooqqqmmmjjjeeekkk}}}{{{{{{{{{pppnnnpppwww{{{|||kkk___UUUNNN@@@888111222222///------,,,---...000000000///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,------.................................///............///000000///////////////////////////000111111222333333333222333333444555555666666888888===BBBGGGYYYxxxfffmmmrrrlllqqqxxxmmm___PPPGGGBBB===;;;;;;:::999777555333333444555555555555555555555555555444444333333333333444444555555555555555555555555333444444444555555555666888888888999999:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFDDDCCCBBBAAAAAACCCEEEFFFGGGFFFEEEDDDCCCBBBAAA@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>======<<<<<<<<<999999999999999888777666666666666666666555444444111111222333333444444555888999999999999:::===??????BBBDDDDDDEEEOOO^^^kkkppptttuuussstttyyy}}}}}}~~~{{{zzz{{{xxxzzzyyy|||}}}zzzvvvttttttwwwtttsssxxx|||uuuuuuyyyrrrVVVJJJPPPYYYjjjxxxooo]]]NNNHHHIIICCCBBB@@@>>>===<<<;;;;;;ooommmiiifffdddfffkkkoootttwwwzzz{{{{{{xxxtttqqqqqqtttvvvyyy{{{~~~~~~{{{xxxuuusssrrrmmmddd\\\WWWXXX]]]bbbjjjqqqpppkkkfffaaaiii|||~~~tttqqquuuyyy|||kkk___SSSJJJ:::333000111111///---...,,,---...000000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************************************((((((((((((((((((((((((************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,---------------.......................................//////000////////////////////////...///000222222222222222222222222333444444555555888666999???AAAIIIeeetttlllxxxuuurrrqqqyyyuuummmvvvzzzhhh\\\SSSIIIAAA???===<<<:::999999888888777444444444444444444444444555444444333333444444555555555444444444444444444222222222333333333333333666777777777777777888888999999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA???>>>===<<<<<<>>>@@@AAACCCBBBBBB@@@???>>>===============<<<<<<<<<;;;;;;::::::;;;;;;::::::::::::666666777777777666555555555666666666666555444444333333333333333333333333888888777666555666999<<>>===;;;:::999888888}}}zzzvvvpppkkkhhhcccaaa\\\XXXXXX]]]dddjjjuuuvvvooojjjhhhdddooo{{{{{{}}}}}}~~~wwwoooooosss{{{{{{lll```QQQFFF777222///111111...---///---...//////////////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************)))))))))***************))))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,+++++++++++++++*********************+++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------------------------------......------......///000000000000000000000000000...///000222333222222111111222222222333333333333555444777<<<===AAAOOO```vvvwww~~~sssqqq}}}}}}rrrhhhiiitttyyyooobbbVVVOOOGGGBBB<<<:::;;;;;;999777555555555555555555555555555555555444444555555555555555555444444444444444222222222222222222333333444444444444444555555555444555666777777777777777999999:::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>;;;::::::999:::;;;<<<===>>>>>>======<<<<<<;;;;;;888888888888777777777777555555666777777777666666333333444444444444333333555666666666666666555555444444444444333333333333444444333222333666;;;???CCCJJJRRRXXX\\\bbblllssszzz~~~yyytttrrrrrruuu~~~}}}|||wwwuuuxxx{{{yyyyyyzzzzzz|||wwwgggXXXRRRXXXeeepppttttttuuu|||qqqddd^^^UUUJJJBBB<<<;;;:::888777777777777zzzzzzxxxtttmmmfff___[[[XXXXXXXXXZZZ^^^fffpppwwwzzzllleeefffeeepppvvvuuuxxx||||||wwwjjjgggkkktttuuujjj___OOO@@@777222000111111......111000//////............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******************************((()))))))))*********+++++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,++++++++++++*********)))))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////000000000000000000000000---...000222333222111000111111111222222222222222444555777999:::===DDDJJJeee}}}}}}qqqooovvv||||||yyyuuupppkkkkkkwwwyyyqqqbbbVVVHHH@@@??????;;;666777777777777777777777777777666666555555666666777666555555555444444444444333333333333333333333333444444444444444444444444222222444555666666666666666777888888999888888888777777888999999::::::;;;777777777888888888999999999888888888888888888888666666666666555555555555111222444555555555444444222333333444444333333222555555666666666666555555333333333444555555666666444555666888<<>>999999999888888888888999999~~~}}}xxxuuusssoooiii___VVVQQQOOOOOORRRVVV]]]hhhssszzz||||||~~~yyymmm___TTTVVVbbbnnnzzzyyy{{{||||||{{{tttyyyxxxzzz~~~wwwllliiieeedddlll|||vvvjjj```UUUGGG>>>444333222111000000000000000000//////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,***)))((((((((()))***+++++++++++++++************************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))++++++******************)))************++++++++++++++++++++++++***)))(((,,,---...---,,,+++---///------------------------++++++,,,,,,,,,,,,------......------------......000000//////.........---////////////000111222333333333222111000000000111333444444555777888:::;;;GGGRRRgggxxxkkkccciiivvvpppgggeeeeeepppoooqqqqqqmmmkkkqqqzzzwwweeeXXXNNNFFFAAACCCAAA===:::999:::<<<>>><<<999666555666777777666777666555666777666333000333333333333333444444444555555555444222222333555222222222222222222222222444444444444444444444444555555444333333333333444555555555555555555555555333444555666666666555444333222222222222222222222555555333222111111111111444333333444555444222000888777555444444444666666222555888888777777999<<<===???CCCKKKWWWeeerrrzzz~~~|||zzzzzz}}}wwwwwwxxx{{{~~~~~~~~~|||xxx{{{vvv|||zzznnn___VVVTTTOOOYYYccciiiooouuuwwwuuullllllooosssvvvsssmmmggg[[[VVVNNNFFFBBB>>><<<:::999888666555555555666777~~~~~~|||vvvpppllljjjggg```XXXRRROOOPPPSSSWWW```jjjppppppqqqvvv|||~~~wwwlllccccccllluuuzzzyyyyyyxxxvvvyyy}}}yyyzzz}}}zzzxxxzzzwwwxxxnnnllllllqqq~~~xxxwwwyyywwwlllaaaWWWLLLBBB<<<333333222111000000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))))))))***+++++++++******************************++++++++++++************))))))))))))************))))))))))))))))))))))))************************)))************++++++++++++++++++++++++***))))))+++,,,,,,,,,******,,,---------------------------++++++,,,,,,,,,,,,------......------------......000/////////.........---////////////000111222222333222111111000000111111333333444555666888999:::<<>>CCCIIIOOOXXXcccllltttxxxzzz}}}|||}}}}}}zzz||||||yyy{{{ssskkk```VVVSSSTTTWWWcccpppxxx|||}}}xxxqqqkkkjjjiiijjjjjjfff^^^XXXPPPKKKEEE???<<<;;;999888888777666666555555666666~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{vvvooohhhccc```\\\VVVPPPLLLNNNSSSXXXaaammmxxxtttiiifffppp|||~~~~~~}}}~~~}}}|||}}}{{{vvvsssmmmtttuuujjjiiijjjsssuuummmjjjkkkmmmggg^^^SSSHHH@@@;;;888222111111000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++******)))************************++++++++++++************))))))))))))************))))))))))))))))))))))))************************)))************+++++++++***++++++++++++***))))))***++++++***))))))***,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------......------------....../////////...............///......//////000111222222222111000000000111111333333333444555777888999666;;;CCCQQQkkkjjjWWWWWWbbbvvvzzzkkkeeeccciiippptttvvvxxxxxxoookkkeee\\\RRRIIIBBB???AAA>>><<<;;;;;;;;;:::888555666777777666555666777666666666555444444333333111333555555333222111222444444444444444444444444333333333333333333333333555555444333333333333444333333333333333333333333222222333444444444444444333333333333444444444444555444444333222222222222444222111111333555666555222333333444555555666666:::;;;;;;;;;===CCCMMMUUU]]]cccllluuu|||~~~~~~~~~|||{{{|||zzz}}}zzz{{{rrrbbbXXXRRRQQQUUU[[[fffppp{{{zzzqqqjjjgggbbb___\\\VVVOOOIIIEEEAAA===999999999888888666666666777666666555444||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||xxxtttpppjjjccc^^^VVVTTTOOOLLLLLLQQQYYY```nnnvvvyyynnn___]]]nnnyyysssppphhhlllrrrgggdddbbbiii{{{xxxnnnfffaaa___]]]YYYQQQFFF<<<666444444000000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((************************))))))))))))((((((((('''((()))))))))************))))))))))))))))))))))))***************+++++++++))))))*********+++++++++******+++++++++******)))******+++***))))))***,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------...------,,,,,,------.......................................///000111111111111000000000000111111222222333333444666777888:::<<<>>>BBBRRRooocccSSSTTTbbbrrrzzzkkk___```jjjsssyyy}}}}}}sssggg]]]WWWQQQMMMFFFAAA>>>===<<<;;;999::::::888555444555777777777777777666666666666333555888888777555444333333333333333333333333333333333333333333333333333555555444333333333333444333333333333333333333333222222333333333333444333333333333333333444444444444333333222222222333333666444333444666888888888999888888888888:::<<<===BBBDDDGGGIIIMMMVVVaaaiiippprrrtttxxx|||}}}yyyvvvvvvuuuuuuwwwzzz{{{zzzxxx~~~ttteeeUUUNNNPPPWWWaaajjjuuu{{{{{{sssgggbbb[[[VVVRRRNNNHHHDDDAAA>>>:::999999:::::::::444555666777666555444333~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}|||||||||{{{xxxsssnnnhhhbbb[[[WWWLLLMMMMMMOOOTTT\\\fffmmmwwwxxxrrrdddYYY]]]rrr~~~~~~~~~vvvqqqooohhhkkk~~~uuujjjddd___aaaooo|||sssiii```XXXTTTSSSOOOGGG>>>555000000111....../////////...------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))((((((((('''((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++)))******+++++++++*********+++++++++))))))+++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,,,,---------------...............------------...///000111111000000///000000111111222222222222333444666666<<<======>>>DDDWWWrrrzzz[[[MMMUUUbbbyyyiii___bbbjjjssszzz}}}zzzoooggg[[[PPPHHHCCC@@@>>>>>>>>><<<999777777888999555555666666777777777888444666999999777555444444333333333333333333333333333333333333333333333333555555444333333333333444333333333333333333333333222222222222333333444444222222222222333333444444333333222222222333444444666666777999<<<===;;;:::;;;:::999:::===CCCIIILLLPPPTTTYYY]]]```fffnnnttt|||||||||}}}|||~~~}}}uuupppmmmkkkiiijjjnnnsssxxxzzz}}}sss___UUUMMMPPPXXXcccnnnxxxzzzxxxooo]]]XXXQQQMMMKKKJJJGGGDDD@@@===:::999999::::::999444555666666666555333222||||||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}|||||||||||||||~~~~~~}}}{{{xxxvvvwwwrrrkkkddd^^^XXXRRRNNNGGGKKKRRRYYYaaaiiiqqqvvvxxxtttkkkaaa]]]fffxxxyyyzzzzzzrrrooopppiiilll~~~xxxhhhccc\\\[[[eeezzzxxxmmmcccZZZPPPJJJJJJFFF>>>777222/////////,,,---...//////...,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++++++++******)))))))))))))))))))))))))))++++++++++++************))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,)))************+++++++++))))))***++++++++++++******++++++***))))))***,,,******++++++,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------.........---,,,,,,------...///000000000/////////000111111111111111111222333444555777777888;;;===FFFWWWgggnnnVVVRRRWWWmmm~~~jjj```^^^ccciiizzzvvviii^^^VVVOOOLLLDDD@@@<<<999999:::::::::555666666666777777777777333555777777555444333444333333333333333333333333444444444444444444444444555555444333333333333444333333333333333333333333333333333333333444555555222222333333444444555555444444444444444555666777777999>>>DDDHHHHHHDDDAAA======???CCCJJJSSS[[[aaadddiiimmmpppqqqrrrwwwzzzzzzwww|||~~~tttpppccceeeggglllqqqxxx~~~nnn```OOOMMMQQQ[[[fffnnnwww~~~xxxrrrdddQQQLLLFFFDDDDDDEEEDDDBBB===;;;888777777777777666444444555555444444333222||||||}}}|||{{{|||~~~~~~}}}}}}|||}}}}}}}}}}}}|||{{{zzz{{{zzz{{{~~~~~~|||yyytttpppjjjeee^^^WWWSSSPPPNNNLLLKKKRRR\\\ffflllpppssstttqqqpppmmmiiiiiiqqq~~~yyywwwpppnnnoooiiikkk|||{{{tttdddaaa]]]ZZZ___pppoooccc[[[TTTMMMHHHAAA<<<555111111000///---***,,,---......---,,,+++,,,,,,,,,,,,---------...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))***+++++++++******))))))))))))))))))))))))++++++++++++************))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++))))))***+++++++++++++++))))))***)))(((((()))+++)))******+++,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,---...///000///////////////000111111111111111111111222333444444111222777:::===EEEOOOllltttbbbYYYeee{{{rrrccc^^^```ppp|||{{{pppzzz|||tttlllgggZZZRRRIIIEEEEEEEEEBBB>>>======<<<<<<;;;:::999999555666777666444444444555666666666666666666666666555555555555555555555555555555444333333333333444444444444444444444444444555444333333333444666666444444444555666777777777777777777777888999:::;;;;;;@@@JJJUUU[[[[[[UUUQQQLLLNNNSSSZZZbbbjjjqqquuuvvvzzz}}}|||{{{{{{zzzyyyxxxzzz~~~vvvttteeekkksss{{{{{{{{{dddTTTNNNSSS^^^llltttwwwzzzzzz{{{jjj[[[JJJFFF@@@>>>???AAA@@@???:::888555555666666555444555444444333222333333333~~~}}}}}}{{{zzz{{{~~~~~~}}}}}}|||||||||}}}}}}}}}{{{zzzyyyyyyxxxyyy|||~~~}}}|||xxxrrrmmm]]]YYYRRRNNNMMMMMMNNNNNNUUU\\\gggooorrrpppnnnllljjjnnnrrrssstttxxxzzzzzzyyywwwpppmmmnnngggiiizzzvvvmmmeeeeeebbb^^^___mmmyyygggZZZUUURRROOOKKK;;;555///---000222000---***+++---......---,,,***,,,,,,,,,------.........************************------------------------,,,,,,,,,+++++++++******((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++((()))***+++++++++++++++'''((()))(((&&&&&&((()))))))))***+++,,,,,,------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,---.../////////////////////000111111111000000000111222333333666111///555888999===CCCJJJbbbwwwccc```tttuuuiiiggggggttt~~~{{{rrrhhhkkkvvvxxxmmm___XXXWWWUUUNNNGGGFFFFFFDDDBBB@@@>>>===<<<888999999888666555777999888888888888888888888888666666666666666666666666555555444333333333333444555555555555555555555555555555444333444555666777555666666777888999999:::999999999:::;;;<<<===>>>@@@HHHUUUccckkkkkkeee______ccciiiqqqxxx}}}}}}zzzyyy{{{~~~{{{~~~}}}yyyyyymmmvvv{{{vvvzzzbbbQQQTTT\\\kkkzzz~~~|||||||||zzzssseeeXXXIIIDDD???===>>>???>>><<<888666555555666777666555555444333222111222333444~~~}}}|||}}}~~~}}}{{{zzz~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{|||~~~|||||||||||||||}}}}}}}}}~~~~~~~~~yyyxxxxxxzzz}}}~~~}}}|||zzzzzzzzzwwwrrrllleeeaaaVVVNNNHHHIIIKKKMMMRRRZZZaaahhhoooooojjjfffhhhlllwwwsssuuuyyyxxx~~~uuuuuuvvvrrrgggbbbmmm}}}xxxssspppggg^^^\\\^^^hhh~~~sssbbbYYYTTTLLLDDD???444333111////////////000------------------------+++++++++,,,,,,---------************************++++++***************+++---,,,+++*********+++,,,***+++,,,,,,******+++,,,++++++************++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******+++*********))))))(((((((((((()))************)))++++++******************************************************************,,,,,,++++++,,,,,,---......------------...//////---------,,,,,,+++++++++,,,,,,,,,---------......////////////000000000000111111000000111111222333222333555777999;;;<<<<<>>BBB>>>;;;;;;<<<===<<<:::::::::999777666666888:::666888999999888777777888888888888888888888777777555444333333555666555444888777666555666888:::;;;777999:::999999999;;;===@@@AAABBBDDDFFFHHHJJJJJJKKKUUUbbbmmmsssuuuxxxyyy{{{zzzyyy{{{{{{|||}}}{{{yyy{{{xxxyyy}}}uuuqqqooosssyyy|||{{{{{{|||~~~}}}mmm\\\PPPKKKFFF???;;;::::::888555999888666555444444444555444333222222222333444555}}}|||}}}{{{{{{{{{||||||zzzxxxzzzzzz{{{|||~~~}}}~~~~~~|||{{{|||~~~~~~|||||||||||||||||||||{{{{{{zzzzzzuuuuuuvvvxxxzzz{{{zzzxxxuuutttqqqmmmggg```ZZZVVVRRRLLLJJJOOOSSSVVV\\\ccclllllllllmmmpppvvv}}}vvvmmmnnnqqqppp}}}yyyxxxyyyyyyvvvmmmiiiqqq}}}xxxsssrrrkkkccc^^^^^^hhh~~~zzzjjjYYYQQQLLLDDD<<<888222111000...............------------------------++++++,,,,,,,,,,,,,,,,,,************************++++++***************+++,,,,,,+++******************+++,,,,,,******+++,,,*********))))))***************))))))))))))******))))))))))))))))))))))))((((((((((((((()))******************)))))))))((()))***++++++,,,,,,++++++************************************************************************,,,++++++++++++,,,---------------------...//////---------,,,,,,,,,++++++,,,,,,,,,---------......---......///000111111111111111000000111111222333222333444666888999::::::===CCCRRRjjjwwwuuu{{{mmmhhhdddeeemmmvvv}}}xxxsssnnnllllllsss{{{tttkkkaaaXXXSSSQQQKKKDDD@@@?????????????????????>>>===<<<<<<<<<888999::::::999999999:::888888888888888888888999999888777888999:::888777<<<;;;;;;;;;;;;;;;:::999>>>???>>>>>>???CCCHHHLLLPPPRRRWWW[[[___```aaa```[[[cccpppzzz~~~yyy|||}}}}}}|||||||||}}}}}}~~~}}}~~~~~~iiiWWWNNNIIIDDD???;;;:::999777555888777666555444444444555444333222111111222333333}}}~~~|||zzzyyy{{{zzzyyyyyyzzzzzzyyyxxxvvvvvvxxxzzz}}}~~~}}}||||||}}}}}}||||||}}}|||||||||{{{zzzxxxwwwvvvtttttttttvvvwwwvvvtttqqqnnnkkkfff___XXXRRRNNNKKKKKKLLLQQQYYYaaafffkkkqqqvvvpppjjjnnn{{{tttjjjgggeeeeeegggooo~~~}}}zzz~~~~~~~~~{{{tttooorrrxxx|||{{{xxxtttmmmfffbbbiii}}}~~~zzzooo```PPPHHHCCC<<<555111000000///...------------------------------------,,,,,,,,,,,,,,,+++++++++************************+++***************++++++++++++++++++***)))''''''***+++,,,+++******+++,,,***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))((((((((((((((()))******************))))))))))))++++++,,,------------,,,************************************************************************+++++++++++++++,,,---------------------......///------------,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---...000111222333111000000000000111222222222222444555666777777777666999@@@NNNdddnnnssszzz}}}qqqrrr{{{vvvggg]]]^^^iiixxx}}}zzzvvvqqqjjjgggppp{{{zzzqqqllljjjcccXXXPPPLLLKKKLLLMMMKKKLLLLLLKKKHHHDDD???==================>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>@@@AAA@@@???DDDDDDEEEGGGIIIIIIGGGEEEMMMLLLKKKKKKMMMSSS[[[aaagggkkkrrryyy}}}~~~}}}xxx~~~~~~zzzzzz|||yyywww}}}||||||{{{bbbQQQJJJFFFBBB>>>:::999888777555777666555444444444444444444333222111111111111111~~~|||zzzyyy{{{yyyxxxxxxyyyzzzyyyxxxuuuvvvxxxzzz|||}}}~~~~~~|||{{{|||}}}|||{{{{{{}}}||||||||||||{{{yyyxxxwwwwwwvvvvvvuuutttqqqmmmiiiddd```ZZZTTTOOOKKKJJJIIILLLRRR]]]hhhppptttwwwyyyuuuqqqpppwww}}}lllhhheee^^^]]]ddddddrrr{{{xxxyyy||||||ssskkkmmmzzzyyytttsssgggYYYKKKCCC>>>888222000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++***************************************)))******+++,,,******++++++***(((&&&%%%)))+++,,,+++***)))***+++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))************)))))))))))))))***+++,,,,,,------,,,,,,***************+++++++++************************************************+++++++++***+++,,,,,,---------,,,,,,------...///------------------,,,,,,,,,,,,,,,---------......,,,,,,---...///000111222000000000000000111222222111222333444444555444444888888:::???JJJ___~~~wwwooofffccceeeaaaaaaggguuu|||hhh^^^```jjjssswwwxxxzzzyyyrrrlllooovvv}}}sssjjjdddbbbccccccccccccbbbaaa\\\VVVNNNIIIJJJHHHHHHHHHJJJLLLMMMNNNHHHHHHGGGGGGFFFEEEDDDDDDBBBCCCEEEIIIOOORRRSSSSSSTTTTTTUUUYYY___cccdddcccggggggfffeeeggglllsssxxxzzz~~~{{{yyy{{{zzzzzz|||xxxzzz|||{{{}}}~~~zzzwwwwwwmmmmmmuuurrrZZZKKKFFFBBB@@@<<<999777666666555666555555444444333333333444333222111000000//////||||||~~~}}}~~~~~~}}}||||||{{{yyywwwwwwyyyzzzzzzyyyxxxxxxyyyzzz{{{|||}}}}}}{{{}}}~~~|||{{{zzz{{{|||zzzyyyzzz|||{{{|||}}}}}}}}}|||zzzyyy{{{yyyvvvsssooojjjddd```WWWTTTOOOLLLJJJKKKNNNPPPXXXaaammmtttxxxxxxwwwvvvnnnttt}}}yyyooooooiii^^^___iiihhhsss}}}sssqqq{{{vvvsssxxx~~~vvvnnnlll^^^RRREEE???:::555111000//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************))))))***++++++,,,))))))******)))(((&&&%%%)))***++++++))))))***+++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))******))))))***+++++++++++++++))))))*********+++++++++************************************************+++************+++,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,---------..................////////////000000//////000000111222111111222333333333333333666777999;;;>>>HHH```wwwxxxhhh```^^^XXXTTTUUU^^^ooopppfffccccccgggkkkrrrxxxxxxuuuvvv{{{}}}zzzzzz{{{}}}|||{{{zzzxxxrrrjjjddd___^^^]]]___ccceeeeeeeeebbbaaa```^^^[[[YYYXXXWWWTTTUUUXXX___gggmmmqqqssspppmmmkkkooovvv}}}~~~zzzuuuuuuuuutttssssssuuuxxxzzz{{{}}}}}}zzzzzzvvvmmmfffddd[[[dddsss~~~}}}|||xxxzzzyyyqqqbbbRRRGGGBBB======;;;888666555555555444444444444444333333333333333333222111000//////||||||{{{||||||}}}~~~}}}}}}||||||~~~~~~}}}|||}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}|||zzzxxxvvvvvvxxxzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxzzz}}}~~~|||zzzyyyyyy~~~~~~|||zzzwwwwwwyyy{{{yyyzzz|||}}}}}}{{{zzzxxxxxxuuupppjjjeee___YYYUUUKKKIIIHHHHHHKKKQQQWWW\\\iiipppuuuuuurrrqqqpppmmmppp}}}zzzuuuvvvooofffhhhrrrvvv}}}{{{oooqqqyyy~~~zzzyyyxxxttt~~~tttiiicccTTTIII>>>999555111///000//////000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************))))))))))))***+++,,,,,,)))))))))))))))((((((''')))***+++***))))))***+++***))))))(((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************(((((()))************))))))))))))***++++++,,,,,,***************************************************************+++,,,,,,,,,,,,,,,,,,,,,------...------------............,,,,,,,,,---------..............................000////////////000111111000111222222333333333333111111555;;;:::<<>>999:::999777555333444555222333333444444333222222222333333333222111000000www|||}}}{{{{{{}}}}}}}}}}}}~~~{{{{{{yyyyyyzzz|||~~~{{{{{{}}}~~~|||zzz{{{|||}}}|||||||||{{{zzzzzzzzzyyywwwttttttvvvxxxyyyyyyxxxxxxwwwvvvvvvuuutttttttttxxx{{{}}}{{{yyyxxxxxx||||||zzzwwwuuuuuuwwwyyyxxxyyyzzz{{{zzzwwwuuusssooojjjddd]]]XXXSSSNNNKKKFFFFFFGGGKKKRRR[[[dddjjjooosssqqqiiidddggglllmmm}}}{{{xxxwwwtttpppsss{{{~~~zzzzzz~~~|||wwwsssuuuzzz~~~|||qqqbbbWWWKKKBBB999555222///...000------.../////////...---++++++++++++++++++++++++************++++++++++++************************))))))))))))***+++,,,---))))))(((((())))))******(((***+++***)))((()))+++*********))))))*********((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******((()))))))))************'''((())))))******))))))((())))))***++++++,,,,,,***************************************************************++++++,,,,,,,,,++++++,,,,,,---...------------.........///,,,,,,,,,---------......---------......////////////////////////000111111///000111222333444444444222///222:::;;;888>>>IIIXXXqqqvvv^^^TTTNNNRRRYYYfffwwwnnnggghhhlllnnnoooqqqtttxxx~~~}}}vvv~~~||||||~~~|||zzzzzz}}}~~~zzzvvvppphhhhhhgggeeeeeehhhoootttxxxwwwnnneeeZZZSSSTTTZZZ___jjjxxxyyysssooolllhhheee]]]YYYTTTNNNIIICCC>>>;;;666888888777444222333555111222333444444333222111222222333444444333222111tttyyy}}}{{{}}}{{{{{{{{{||||||}}}}}}}}}}}}|||zzzxxxyyy{{{}}}{{{~~~|||wwwvvvyyy~~~|||}}}}}}{{{yyyxxxyyy{{{{{{{{{zzzyyyyyyxxxwwwwwwwwwuuusssssstttwwwxxxxxxuuuuuuuuutttssssssrrrrrrrrrvvvzzz|||{{{yyyxxxwww{{{zzzyyyvvvssstttvvvyyyvvvwwwxxxxxxvvvssspppmmmfffaaaZZZSSSNNNJJJGGGEEEGGGHHHJJJPPPYYYdddnnntttmmmnnnhhh]]]YYYbbbmmmsss|||xxxuuuvvvxxx|||{{{|||yyy{{{wwwvvvzzzyyymmm[[[MMMHHH???777333111//////222+++,,,---.........---,,,++++++++++++++++++++++++))))))******+++++++++,,,************************))))))))))))***+++,,,---))))))(((((((((***,,,---(((***+++***)))((()))***++++++************++++++((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++(((((()))***************((())))))***++++++,,,,,,*********************************************************)))***++++++,,,,,,,,,++++++,,,,,,---...---------.........//////,,,,,,,,,---------......***+++,,,---...000111111///////////////000111111///000111222333444444444777111222:::;;;666999AAAAAAVVVtttpppbbbVVVRRRRRRZZZqqqmmmgggggghhhiiikkkooouuu}}}|||qqqdddrrr}}}~~~~~~~~~|||zzzxxxttteeeffffffeeegggllluuu|||}}}wwwoooeee[[[QQQOOOXXXdddkkkpppwww}}}zzzrrrlllhhhfffbbb___VVVUUUQQQKKKDDD???;;;999555777888666333222333555000111333333444333222111111222333444555444333222uuuwwwzzz|||}}}|||zzzyyywwwxxxyyy{{{{{{{{{zzzzzzzzzxxxvvvvvvxxxzzz{{{{{{xxxyyyyyyyyyxxxxxxzzz||||||yyyvvvuuuvvvxxxzzzyyyxxxwwwwwwxxxxxxvvvtttssssssssstttttttttttttttuuusssqqqqqqssstttuuuuuurrrtttwwwyyyzzzyyywwwvvv}}}yyytttqqqpppqqqrrrrrrsssrrrqqqqqqqqqmmmfffaaa[[[WWWQQQMMMJJJHHHGGGFFFJJJQQQZZZaaadddfffhhhjjj[[[aaaddd```]]]bbbkkkppp}}}yyyvvvvvvyyy|||~~~}}}{{{yyywwwtttnnnbbbSSSIII===:::666111...---------000000///...------,,,,,,*********************************************************+++,,,,,,,,,---++++++************++++++''''''(((((())))))******(((((())))))))))))(((((())))))***++++++++++++++++++***)))'''''''''((()))))))))************))))))************************(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,---...////////////////////////000000000000000111111111111222222222333555888999888777666666DDDFFFSSSooo}}}dddTTTNNNUUUgggxxx{{{mmmbbb___bbbiiikkkooouuuyyywwwpppjjjcccdddkkk{{{|||uuuzzz{{{pppjjjbbbmmmvvvxxxwwwxxxzzzyyyooocccXXXWWW]]]cccjjjpppwwwuuutttyyy|||vvvpppfff^^^ZZZXXXXXXXXXPPPLLLFFF@@@;;;888777666999777444333444444444333555555666444222000111222111222333444333222111000rrrtttvvvxxxyyyyyyxxxwwwxxxyyyzzz{{{{{{zzzzzzyyyuuuttttttvvvxxxyyyxxxwwwvvvwwwwwwvvvuuuuuuwwwyyy}}}{{{xxxuuutttuuuwwwxxxtttsssssstttvvvwwwvvvtttsssssssssssssssssssssssstttrrrqqqqqqsssttttttsssuuuvvvxxxxxxxxxwwwuuutttyyyvvvrrrppppppqqqqqqpppnnnllljjjhhhfffbbb\\\WWWSSSOOOIIIEEEEEEGGGJJJLLLYYY\\\___```______aaacccaaaiiimmmiiieeefffiiikkkyyyzzzyyyyyyzzz|||yyyxxxuuuqqqmmmggg\\\MMMBBB999666333000...---...///000//////...------,,,,,,*********************************************************++++++++++++++++++******))))))******+++))))))))))))(((((((((((((((((())))))))))))((((((((())))))***************+++***)))(((''''''((()))))))))))))))))))))))))))************************(((((()))***************************************))))))))))))))))))))))))************)))))))))(((++++++++++++++++++++++++************************------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,------------...++++++,,,---.............../////////000000000000000000111111111222222222222555888888777666666666>>>???EEEUUUnnniiiWWWSSS```pppooodddaaa___aaaeeekkkpppooojjjeee^^^___dddlllvvvyyyrrrttt{{{uuummmiiimmmxxx~~~www___YYYYYYaaakkkrrrxxx|||zzzyyyxxxyyyzzzxxxtttqqqmmmggg```YYYUUUSSSQQQPPPHHHEEEAAA<<<999888777777999666444333444444444333000222222222000///000222222222333333333222000000ooopppqqqssstttuuuuuuuuuvvvwwwxxxxxxxxxwwwvvvuuuppppppqqqtttvvvwwwvvvtttsssttttttsssrrrrrrsssuuuzzzxxxuuusssrrrrrrtttuuuooooooooopppsssttttttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrtttuuusssrrrvvvvvvvvvuuusssrrrpppooosssqqqnnnmmmmmmmmmlllkkkgggddd```\\\XXXTTTPPPLLLIIIFFFCCCBBBEEELLLTTTYYY]]]]]][[[XXXVVVXXX\\\___llluuu{{{xxxqqqlllhhheeekkk}}}||||||}}}~~~wwwqqqrrrllleeeaaa\\\SSSDDD999333222000...---...///000//////......---,,,,,,,,,******************************************************************))))))+++******))))))******+++*********)))((('''''''''(((((())))))))))))(((((('''(((((()))))))))))))))***))))))(((((((((((()))))))))(((''''''((())))))************************(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************************************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,------------+++,,,---...////////////....../////////000000000000000000111111111222222222444777777666555555666999;;;>>>CCCPPPiiikkkZZZ[[[eeeyyysssgggccc``````cccddddddbbb___```aaaaaaaaakkk~~~~~~|||}}}yyyppppppuuutttxxx|||zzzrrrnnnnnnttt}}}}}}tttcccWWWXXXaaappp}}}~~~zzzsssmmmjjjddd```[[[VVVRRRNNNIIIGGG???===:::888777777888888888666444333444444444333///000111111000000111333333333333333222000///...mmmnnnnnnpppqqqrrrssstttrrrsssttttttsssrrrqqqpppmmmmmmmmmooorrrttttttsssqqqrrrrrrqqqoooooopppqqqvvvtttrrrpppoooooopppqqqnnnllllllmmmpppqqqqqqqqqqqqqqqppppppppppppooooooqqqqqqqqqsssuuuuuusssqqqssssssqqqpppnnnmmmllllllmmmkkkiiihhhgggfffccc```___[[[VVVQQQLLLIIIGGGEEECCCDDDFFFIIINNNTTT[[[___VVVTTTQQQQQQTTT\\\eeekkkyyyuuukkkcccaaapppzzzqqqxxx~~~}}}rrrhhhiiiaaaXXXSSSPPPIII===222000///...---,,,---...///.........------,,,,,,,,,************************************************+++*********)))(((((((((******))))))))))))*********)))))))))((((((((('''(((((())))))))))))((((((&&&''''''((()))((((((((()))))))))(((((((((((()))***((('''%%%%%%'''(((***************************(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------++++++,,,,,,,,,------------...///000000111111000........./////////000000000000000000111111111111222444555666555444444555333999???@@@DDDSSSkkkrrriiijjjyyy|||mmmbbb^^^^^^______ccccccbbb```]]]bbbuuu~~~{{{rrrppptttmmmtttxxxvvvzzz{{{uuuuuuyyy|||{{{|||ssseee[[[```dddooo}}}}}}|||}}}qqqgggccc```]]]YYYUUUPPPJJJDDD@@@999888666555555666777888666555333333444555333222111222333333222111222444444333333222000///...---kkkllllllnnnoooqqqrrrrrrppppppqqqqqqqqqpppnnnmmmmmmkkkhhhiiilllooorrrsssnnnoooooonnnmmmmmmnnnppprrrpppnnnlllkkkkkklllmmmnnnllljjjkkklllnnnnnnmmmnnnnnnnnnmmmmmmmmmlllllloooooopppqqqssssssqqqooopppooonnnmmmlllkkkjjjiiifffdddbbb```^^^[[[WWWTTTSSSQQQLLLHHHDDDBBBCCCCCCEEEIIINNNQQQRRRSSSTTTVVVQQQOOOOOOSSS]]]jjjwwwrrrhhh___eeemmmrrrxxx~~~vvvtttwwwqqqoooyyyzzz|||~~~qqqddd^^^VVVMMMGGGEEE@@@888000000///...,,,,,,,,,,,,,,,---------------,,,,,,,,,************************************************+++*********)))(((((((((***))))))))))))))))))***'''((((((((()))))))))***(((((())))))))))))((((((&&&&&&'''(((((((((((((((((((((((())))))))))))(((***((('''%%%%%%'''(((***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************,,,,,,+++++++++*********)))*********+++++++++++++++++++++,,,,,,,,,------,,,,,,---...////////////............//////////////////000000000111111111111333444444333333444555111666:::;;;<<>>;;;999999999999444444444444444444444444222222222444555555333111000111222222111111222333000000...------...///000TTTVVVZZZ]]]```aaaaaaaaa___^^^]]]\\\\\\\\\^^^^^^WWWXXXXXXYYYZZZ[[[[[[\\\[[[[[[]]]___aaacccdddeeeaaaaaaaaaaaa```^^^]]]\\\aaaaaaaaaaaaaaaaaaaaaaaaeeedddcccbbbbbbaaaaaabbbaaa^^^\\\[[[[[[[[[ZZZXXXXXXXXXWWWTTTQQQMMMJJJHHHEEECCCAAAAAABBBCCCBBBAAAAAAHHHPPPWWWaaajjjmmmkkkfffaaaZZZYYY___kkkwww~~~|||aaa\\\WWWYYY```gggjjjiiinnnxxx}}}|||}}}uuudddZZZYYYUUUMMMAAA777111/////////.........------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,***((()))+++,,,+++((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************(((((()))(((((('''&&&&&&******))))))((((((''''''''''''((((((((((((''''''***,,,,,,)))&&&'''((())),,,(((&&&&&&&&&%%%(((...++++++***)))(((((())))))************************,,,,,,,,,+++++++++******************************+++++++++,,,,,,---------........................,,,---......//////......000000000000111111111111//////000111111111111111111111222333444666666777;;;===DDDNNN^^^www~~~|||vvviiiWWWJJJNNNKKKOOOXXX```lllwwwggg\\\YYYfff```eeekkkiiijjjfffZZZUUUSSSWWWaaaiiiuuuzzzzzz~~~{{{kkkbbbdddgggsss~~~xxxgggZZZWWWXXXdddjjjttt{{{~~~|||{{{zzzvvvsssmmmddd^^^]]]`````````___[[[TTTLLLFFF>>>===;;;999888777666666777666555555555555666777555444333222111111111111//////...//////000111111...............---------MMMOOORRRUUUWWWXXXXXXXXXVVVUUUUUUTTTTTTUUUUUUVVVSSSTTTTTTUUUUUUVVVWWWWWWVVVWWWXXXZZZ\\\]]]______\\\\\\\\\\\\\\\[[[ZZZYYY[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[\\\\\\]]]]]]\\\YYYVVVSSSRRRQQQNNNLLLNNNNNNMMMKKKIIIFFFCCCAAABBBAAA@@@??????@@@AAABBBFFFRRR```jjjrrruuuqqqjjjgggiiikkklllppp{{{yyytttooobbbaaa```bbbeeejjjnnnqqqttt{{{}}}~~~xxxvvvsss{{{sssqqqmmmdddZZZVVVKKKEEE<<<444000/////////......---------,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++,,,***((()))+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))*********))))))******)))(((((('''***)))))))))(((((((((''''''(((((())))))(((((('''((((((((()))+++,,,,,,*********+++,,,)))%%%'''+++++++++***)))))))))))))))************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------,,,---......//////............/////////000000000//////000111111111111000111111222333444555666666555777<<>>@@@??????BBBGGGLLLUUUaaammmsssuuutttnnnggggggrrr|||}}}{{{tttkkkgggfffgggiiilllmmmmmmooossswwwvvv|||{{{~~~}}}xxxtttmmmwwwwwweeeaaadddaaaXXXPPP???;;;555111////////////------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))*********************))))))((())))))))))))((((((((((((((())))))******))))))((((((%%%$$$''',,,...,,,))))))))),,,///,,,'''&&&***+++***))))))))))))))))))************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------........./////////...///000000111111000000111111222333444444555666666777:::???EEERRRgggzzzrrr```RRRFFFEEEIIITTTgggzzzzzzlllfffccc]]]```bbbZZZ]]][[[\\\___\\\[[[fffttttttrrrvvv|||sssppppppsssuuuzzz{{{{{{zzzvvvzzzwwwlll___[[[bbbmmmvvvzzzxxxmmmddd[[[RRRLLLLLLOOOMMMLLLJJJIIIFFFBBB>>>::::::999888777777666666111222222333333222222111444333222111000000000000111111000//////......---,,,,,,------......//////EEEFFFGGGHHHIIIIIIIIIIIIFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOLLLMMMNNNOOOOOOOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLIIIGGGDDDCCCCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>======:::>>>AAABBBCCCHHHQQQYYYfffllloookkkgggfffgggeeeppp}}}|||pppkkklllnnnsssuuuvvvwwwwwwwwwwwwwwwssszzzwwwpppxxx~~~zzzpppuuuuuuaaa[[[^^^\\\RRRGGG777444111////////////...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************+++************+++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))******))))))((())))))))))))(((((((((((())))))************))))))***&&&%%%''')))***+++...000+++(((***+++)))(((*********)))))))))))))))***************************,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........------........./////////...//////000000000000000000111111222333444444444888888:::===???DDDRRR```wwwuuu^^^MMMEEEJJJ[[[mmm{{{ssshhheeecccYYYZZZYYYZZZ]]]\\\[[[bbblllxxx|||~~~}}}ssseeecccgggsss~~~xxx{{{{{{rrrnnnllluuutttrrrttt|||~~~zzzvvvvvvzzz{{{~~~~~~{{{||||||mmm___[[[[[[bbbppp|||~~~|||~~~rrrddd[[[TTTLLLIIIIIILLLJJJGGGDDDCCCBBB???===;;;;;;;;;::::::999888888222222333444444333222222222222111000000000000000//////////////////......++++++,,,------...//////CCCCCCDDDEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIFFFGGGHHHIIIIIIJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBB@@@>>>>>>??????>>>===<<<=========>>>??????@@@>>>AAAEEEFFFGGGLLLUUU]]]lllqqqqqqjjjdddeeekkknnn~~~|||tttsssvvvzzz~~~{{{vvvqqqxxx{{{nnnnnnzzzxxxyyy~~~sssddd[[[XXXSSSIII???444222000/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************+++************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((()))(((((('''(((((((((((())))))))))))))))))************)))))))))'''((()))((((((000;;;BBB444'''&&&***+++*********)))))))))))))))******************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.............../////////000000000......///000000000000000000000111111222333333333444333555777777888AAAKKKTTT```wwwhhhSSSJJJSSS___{{{|||xxxsssggg^^^[[[ZZZYYYWWWWWW\\\bbbkkkmmmnnnooorrrsssoooiiiZZZWWWYYYbbbooo}}}}}}~~~~~~{{{tttuuuuuulllhhhggghhhgggcccbbbhhhrrrvvvttt{{{}}}zzzzzz|||~~~vvvdddYYYTTTYYYcccooo{{{{{{wwwuuuiii\\\UUUQQQLLLJJJKKKKKKHHHCCC@@@???===<<<:::999::::::::::::999888777//////000000000000//////111111000/////////000000+++,,,...///000000000000***++++++,,,---...//////????????????@@@@@@@@@@@@======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???===;;;:::::::::999777<<<<<<<<<===>>>???AAABBBDDDGGGIIIIIIJJJNNNTTTZZZgggttt~~~~~~zzz{{{{{{~~~sssrrrxxx~~~~~~wwwrrrxxxqqqjjjppp}}}||||||~~~pppmmmcccWWWMMMGGG???888333111///...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))+++++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))&&&''''''(((((((((((('''(((((((((((())))))))))))((())))))******))))))(((((('''))),,,***)))555EEEKKK;;;+++'''***+++***))))))))))))))))))******+++************************,,,,,,,,,+++++++++******************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............/////////000000000---...//////000000//////000000111111111222222222222111333555555444999@@@AAAIII[[[uuummmZZZTTTWWWdddnnnzzzrrrmmmfff^^^XXXUUUTTTTTT\\\^^^cccgggiiihhhccc___VVVRRRQQQUUU\\\dddnnnxxx~~~xxxzzz}}}|||{{{tttttt{{{uuuiiiaaa]]][[[RRRTTTWWW[[[eeesss|||}}}{{{zzzyyyxxx{{{|||vvvpppfff\\\YYY[[[```fffooowww~~~zzzsssmmmbbbVVVRRRQQQMMMKKKKKKFFFCCC???<<<:::999888666666777888888777555333222111111000000000000111111000000////////////000000)))+++---///000111000000++++++,,,,,,------......<<<;;;;;;;;;<<<======>>>::::::::::::;;;<<<===>>>============<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===<<<:::888888999:::999888=========>>>???AAACCCDDDHHHIIIKKKNNNQQQVVVYYY\\\fffzzzxxx|||wwwzzz~~~|||xxxrrruuu{{{wwwllljjjrrr{{{zzz}}}||||||{{{pppdddbbbXXXHHH===:::777333111///---------...---,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************)))+++,,,+++)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))''''''((()))))))))))))))'''((((((((()))))))))***'''(((((())))))(((((('''(((%%%(((---+++(((///<<<<<<333+++***+++)))((())))))))))))))))))***++++++************************,,,,,,,,,+++++++++******))))))))))))))))))))))))************++++++++++++------------------------,,,---......//////......------........./////////---...//////000000//////000000000111111111111111333222444666666444777===;;;BBBMMM]]]ppptttiiiddd]]]^^^bbbeeeiiikkkooorrrooosss}}}uuukkkddd\\\WWWWWWWWWYYY\\\^^^]]][[[ZZZVVVQQQNNNPPPSSSUUU[[[bbbvvv}}}vvvwww{{{{{{}}}zzz|||zzzqqqooossszzzzzzvvvoooeee[[[UUURRRRRRLLLTTT]]]fffqqq~~~}}}xxxuuupppkkkjjjllleeeaaa]]][[[WWWVVV___kkkuuuwwwzzz}}}{{{qqqjjj^^^TTTRRRQQQMMMHHHFFF@@@===:::888888888666555666666777777666333111000444222000//////000222444/////////......//////000***+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,;;;:::::::::;;;<<<===>>>:::999999999:::;;;===>>>;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::999999::::::;;;<<<===888777777999<<<>>>???????????????@@@AAACCCFFFGGGHHHIIILLLQQQYYY___bbbcccjjjzzz{{{xxxwwwnnnpppttt~~~wwwpppjjjkkkrrrxxxzzzyyywwwyyyxxx}}}|||{{{sssggg^^^ZZZMMM;;;111111333222000---++++++,,,.........*********++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))(((((()))***************'''((((((((())))))******''''''((((((((((((''''''***$$$%%%++++++###$$$+++%%%%%%(((,,,***'''''',,,))))))((())))))***++++++************************,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))******+++++++++,,,........................,,,---......//////......,,,,,,,,,---------......---......///////////////000000000000111111111111222000222444333111333888888===DDDHHHPPPccc|||zzzmmmeee\\\VVVSSSQQQRRRTTT\\\___hhhrrr~~~yyynnnfffaaa\\\WWWUUUTTTVVVYYY]]]WWWRRROOOQQQRRRRRRWWW\\\bbbuuu~~~|||vvvuuu{{{}}}vvvwwwyyyyyyzzzsssqqq|||wwwmmmiiijjjooorrruuu~~~|||kkkhhhbbbZZZSSSNNNNNNOOOWWWaaammmvvv~~~~~~xxxrrrnnnggg^^^ZZZ[[[PPPQQQVVV\\\]]]aaannn}}}|||qqqiii^^^TTTRRRQQQLLLEEEAAA<<<:::888888999999888777888888999888777444111000000...+++))))))+++...000//////.........//////000+++---...000000///---,,,---,,,,,,,,,,,,,,,,,,,,,888888888888888888888888:::::::::::::::999888888999:::;;;<<<<<<;;;:::999::::::999999999999999:::<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;::::::::::::;;;999999999999999:::;;;<<<777999===???AAAAAA@@@@@@CCCCCCDDDFFFGGGIIIIIIIIIIIIPPP[[[eeelllrrrvvvxxxzzz}}}www{{{|||tttrrrssstttuuuxxx}}}}}}{{{sssmmmpppuuuuuussssssxxx{{{zzz{{{}}}yyywwwvvvsssmmmhhhPPPGGG;;;333111111///---//////...---,,,,,,++++++***+++,,,,,,,,,,,,+++***+++++++++************)))************************))))))))))))******************))))))))))))******((((((((()))******++++++))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((************************************************((((((((((((((((((((((((******))))))((((((((('''************************))))))))))))))))))))))))))))))))))))************)))'''%%%######%%%''')))(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,---+++***(((((()))+++,,,,,,,,,++++++,,,,,,---...---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------......///000000000000000000000111111111111000000000000111222333444666888<<>>>>>???BBBEEEGGGHHHGGGIIILLLKKKJJJJJJMMMQQQ\\\bbbjjjssszzz{{{uuuxxx~~~~~~}}}}}}xxxqqqsssxxxtttrrruuuwwwxxx}}}|||~~~zzzzzzxxxpppjjjiiilllkkkcccZZZGGG???666111000111///...///......---,,,,,,++++++***++++++,,,,,,++++++***+++++++++************)))************************))))))))))))******************))))))))))))***************))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((())))))))))))******++++++,,,*********+++++++++,,,,,,,,,+++***(((((()))+++,,,,,,++++++++++++,,,------------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......//////000000//////000000000111111111000000000000111222333444777888:::<<>>777777888888888888777777666666555555555666666777888888888888777777777777888888888888999:::;;;;;;<<<<<<<<<=========>>>>>>BBBAAACCCGGGMMMQQQPPPOOOMMMQQQUUUUUUSSSUUU\\\cccrrrvvv|||wwwqqqssszzzzzz{{{~~~~~~}}}ooonnntttwwwwwwxxx{{{{{{{{{xxxoooeee\\\\\\```___TTTIII;;;666000...///000///.........------,,,,,,++++++******+++,,,,,,+++******+++++++++************)))************************))))))))))))******************))))))))))))******++++++******)))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))*********************************++++++++++++,,,++++++***))))))***+++,,,+++++++++++++++,,,---------------------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000//////000000000000111111000000000000111222333444555666777777888;;;@@@DDDGGGPPP___pppgggTTTNNNGGGBBBAAAEEEHHHNNN```rrrpppjjjbbb\\\XXXWWWVVVVVVZZZaaagggggggggkkknnnnnnlllaaaTTTMMMNNNQQQSSSSSS\\\ooozzzvvvtttnnnfff^^^[[[^^^aaafffooo}}}rrrkkkkkkkkkrrr~~~xxxpppjjjcccaaaiiiuuu~~~xxxooocccXXXPPPMMMLLLKKKKKKNNNTTT^^^hhhpppsssttt|||}}}{{{}}}xxxuuuwwwyyyzzzpppcccTTTMMMKKKNNNVVV^^^kkkppp{{{}}}xxxssspppppprrrtttrrrllljjjfffYYYJJJHHHEEEAAA>>><<<999666444555444444333333222222222111222222222222222222111111111000///////////////---------,,,,,,+++******------------------------++++++++++++++++++++++++888888888888888888888888:::999999888999;;;===>>>999::::::::::::::::::999666666555555666666777777:::::::::999999999999999888888888888999999:::;;;===>>>???@@@AAABBBBBBBBBEEEIIIRRR]]]fffhhhccc]]][[[^^^aaadddgggmmmuuu{{{wwwpppnnnqqquuu{{{tttqqqlllvvv~~~sssnnnrrryyy{{{zzz|||}}}yyymmmddd[[[WWWVVVQQQGGG>>>333000...---...///...------------,,,,,,,,,++++++******++++++++++++******+++++++++*********))))))************************((()))))))))******************))))))))))))******************))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))************)))(((************))))))))))))************+++++++++++++++******))))))***+++,,,+++++++++***+++,,,,,,---,,,,,,---------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000////////////000000000111000000000000111222333444333444555666777:::???CCCEEEFFFJJJSSSfff}}}qqqhhhUUUMMMFFFCCCCCCHHHUUUccc~~~vvvqqqlllfffbbb___dddfffdddcccfffhhhgggfff]]]SSSMMMMMMPPPRRRRRRYYYiii~~~zzzooommmggg^^^VVVQQQRRRUUUZZZ___kkk|||~~~yyyvvvxxxvvvnnneeecccbbbgggoooxxx}}}xxxppphhh```\\\bbbjjjrrryyy}}}{{{pppjjjbbb[[[VVVSSSQQQOOOVVVYYY^^^dddmmmxxx{{{uuurrrssstttvvv{{{zzzooo]]]VVVPPPQQQUUU\\\fffppp~~~~~~zzztttnnnkkkjjjjjjllllllhhhbbb___\\\RRRGGG@@@>>>;;;999888777555444444333333333222222222111000111111222222111111000000000///............/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++888888888888888888888888888999;;;;;;;;;:::999888;;;::::::::::::::::::;;;888888777777888999999::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>???@@@>>>@@@BBBEEEGGGIIIJJJJJJSSSYYYdddqqq{{{|||xxxuuussssssxxx~~~vvvpppooooooqqqvvvjjjfffbbbooo}}}|||wwwrrrqqquuuzzz}}}}}}~~~{{{mmmggg]]]TTTKKKCCC;;;777000///............---,,,,,,,,,,,,,,,,,,+++++++++************************+++++++++*********))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******(((((())))))************'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************&&&''')))******)))'''&&&******))))))))))))))))))))))))*********+++++++++***))))))******++++++,,,+++************+++,,,,,,++++++,,,,,,---,,,,,,+++........................------------------------,,,,,,------.../////////...////////////000000000000000000000111222333444222333444555777:::>>>AAADDDCCCCCCFFFOOO```vvvqqqeeeVVVKKKEEEGGGOOOXXXiii|||uuuxxxvvvpppmmmnnnmmmjjjfff___WWWRRRQQQSSSTTTTTTVVV```mmmxxx|||{{{yyyxxxpppllleee[[[RRRMMMOOORRRQQQRRRXXXgggxxxyyyvvvtttuuurrriii___YYYWWWXXX]]]ccciiitttyyyqqqiii```YYYYYY\\\```ffflllpppwwwqqqnnnjjjhhhfffeeeeeedddcccaaaeeeiiinnnrrrvvv}}}wwwssspppppprrrtttyyy~~~pppddd]]]XXXXXX\\\eeekkkooovvv|||zzzrrrjjjffffffggghhhdddbbb\\\UUUQQQMMMGGG@@@===;;;888888888777666555222222222222222111111111///000000000000000000///000///......---.........//////...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++::::::::::::::::::::::::777888:::<<<;;;999666444::::::999999999999:::::::::::::::::::::;;;<<<===::::::::::::;;;;;;;;;;;;<<<======???AAACCCEEEFFFFFFHHHLLLQQQUUUXXXZZZ[[[dddhhhoooyyy}}}xxxvvvrrr{{{lllbbb^^^cccqqq}}}uuurrrnnnnnnnnnpppyyy{{{vvvhhhbbbXXXKKK???777333111/////////......---,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))***++++++++++++************)))))))))))))))))))))))))))))))))))))))******************))))))))))))******'''(((((()))******++++++'''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&((((((((((((&&&&&&)))))))))))))))))))))))))))))))))************+++)))))))))***++++++,,,,,,***************+++,,,,,,***++++++,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---......//////......////////////000000000000000000111222333444222333444444444666999;;;;;;<<<@@@DDDFFFKKKXXXeeeyyynnn\\\QQQLLLMMMNNNUUUhhh|||zzz|||wwwrrrrrryyyzzzrrrllleee___\\\[[[ZZZZZZVVVYYY^^^dddiiimmmooopppnnnkkkdddZZZPPPKKKLLLNNNMMMLLLOOOYYYiiiwww{{{xxxuuurrrnnneeeZZZRRRMMMLLLMMMPPPUUU___ppp~~~{{{tttmmmeee\\\SSSPPPOOOOOORRRWWWbbbnnnwwwvvvpppmmmnnnooonnnooorrrvvvzzzzzzyyywwwtttxxx}}}zzztttqqqtttuuuvvvxxxzzz|||}}}~~~{{{yyysssiii___ZZZZZZ[[[eeehhhqqqzzz~~~|||}}}~~~yyyssskkkfffdddeeefffgggaaa\\\TTTLLLFFFBBB>>><<<<<<:::888777777777666555111111111111111111111111...//////000000//////...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<::::::<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;<<<===>>>???<<<<<<<<<=========>>>>>>>>>???AAAEEEIIIMMMPPPRRRWWWZZZ```ffflllqqqtttuuutttzzztttllliiihhhooo{{{{{{kkkcccccccccjjjpppuuu|||wwwnnnfff___WWWJJJ???777222000...---......---,,,,,,,,,---+++++++++++++++++++++++++++***)))(((((()))***++++++++++++************)))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))*********''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''(((((())))))******))))))))))))************(((((()))***+++,,,,,,,,,***************++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///........./////////000000000000000000111222333444111222333333333444666888777777;;;AAACCCBBBFFFNNN]]]lll~~~tttggg^^^WWWRRRNNNUUU___hhhkkkjjjfffbbbdddaaaaaaccceeennnyyytttrrrppppppfffdddccceeejjjooossstttsssrrrmmmeee[[[TTTRRRRRRSSSRRRSSSYYYaaajjjqqqtttsssqqqmmmjjjfff```WWWOOOKKKIIIIIIKKKMMMRRR___kkk{{{xxxuuuttttttrrrmmmhhhbbb\\\WWWVVVUUUSSSSSSWWWjjjqqqvvvttttttxxx|||~~~~~~xxxqqqqqqtttuuuvvvvvvtttpppkkkggg___]]]ZZZXXXWWWZZZbbbhhhuuuwww}}}}}}|||xxx~~~~~~sssooolllhhhffffffgggfffddd\\\UUULLLEEE@@@===<<<===;;;999666555555555444333000111111111111111111111.........//////.........///...------,,,,,,------******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@AAABBB???>>>===<<<<<<===>>>???;;;;;;;;;<<<===>>>???@@@??????@@@@@@AAAAAAAAABBBEEEGGGKKKPPPVVV[[[```cccfffjjjqqqyyy{{{ttttttxxx{{{~~~wwwhhhbbbeeegggrrrzzz|||}}}yyyuuummmaaaWWWZZZNNN???666444333111...,,,,,,---,,,++++++---...+++++++++++++++++++++++++++***)))(((((()))***++++++++++++************)))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++******)))(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************))))))))))))))))))))))))))))))))))))************(((((((((''''''(((((((((&&&''''''((()))******+++))))))))))))************(((((()))++++++,,,,,,,,,*********)))***++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///............/////////000000000000000111222333444///111333444444666888;;;>>>888666<<<@@@???AAAFFFKKKTTT```ooo|||qqqfff]]]RRROOOOOOTTTUUURRROOOQQQNNNNNNQQQTTTUUUXXXhhhxxx}}}yyyuuutttxxx|||~~~wwwmmmddd```___]]]^^^^^^___```bbbcccdddfffeeeccc``````]]]WWWPPPOOONNNNNNPPPOOOPPPXXXaaaeeefffgggiiikkkkkkhhhfffgggdddeeehhhiiiggggggjjjtttzzzwwwqqqrrrlllmmmmmmlllhhh___UUUNNNJJJMMMSSSZZZaaagggooovvv{{{|||zzzzzz}}}zzz~~~ttthhhgggfffhhhjjjiiieeebbbQQQJJJBBB===:::888;;;>>>:::777555444444333222000000000000000000111111111---..................---......---,,,,,,,,,,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++?????????@@@@@@@@@@@@@@@<<<>>>@@@@@@??????@@@AAA@@@CCCBBB???@@@DDDFFFDDD@@@@@@@@@@@@AAAAAABBBBBBEEECCCCCCCCCBBBAAAFFFNNNXXXZZZ[[[aaaooo~~~{{{qqqhhhiiinnn|||}}}zzztttooolllcccVVVNNNDDD???888333000///...---...---,,,+++************************************************************------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******((('''&&&))))))************))))))(((((((((((())))))))))))'''&&&%%%&&&'''((((((&&&'''''''''''''''((())))))((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))((((((((((((+++(((&&&&&&((((((%%%###''''''''''''((((((((((((******))))))))))))******)))((('''''''''(((***+++)))))))))))))))(((''''''+++)))'''(((+++,,,***((())))))))))))))))))))))))))))))))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------......------,,,---......//////..................////////////111111111111000000000000111111222333333444555555666777999;;;===>>>??????BBBEEEKKKUUUdddvvv~~~~~~wwwsss\\\ZZZWWWXXXXXXVVVPPPKKKIIIHHHHHHHHHFFFJJJVVVddd{{{~~~xxxvvvnnnooopppppppppqqqrrrtttuuupppkkkhhhhhhfffccc```aaa^^^[[[]]]bbbgggjjjkkkqqqppprrruuuuuusssvvv{{{~~~~~~}}}{{{}}}uuuqqqggg```YYYTTTSSSPPPKKKGGGPPPUUU___iiinnnooooooqqqxxxwwwwwwwwwwwwwwwwwwwwwtttwww}}}{{{ttteeedddcccaaa]]]VVVMMMGGGEEECCC@@@===;;;:::999999777666555444333333222333---......///000111111222......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,---...---,,,***)))************************,,,,,,,,,+++++++++******CCCCCCCCCCCCBBBBBBBBBBBB@@@AAACCCDDDCCCCCCDDDEEEBBBFFFGGGEEEFFFIIIIIIFFFIIIIIIHHHGGGHHHIIIJJJKKKMMMLLLNNNQQQQQQRRRYYYaaannnsssyyyzzzssssssxxx|||pppjjjeee[[[OOOHHH===999444111000///...---...---,,,+++************************************************************------,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&))))))************))))))&&&&&&&&&&&&'''''''''''')))((('''((()))******((('''''''''''''''((())))))'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((('''***(((&&&&&&'''(((&&&###''''''''''''((((((((((((******))))))))))))******)))(((((('''((()))***+++)))))))))))))))(((''''''+++)))'''(((***+++***((())))))))))))))))))))))))*********)))))))))))))))++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------...---------,,,------...........................////////////000000000000000000000000111111222222333444444555222333555666888999999999;;;===AAAFFFOOO[[[hhhqqqxxxrrrooonnnrrrvvvssshhh^^^MMMHHHDDDDDDCCCDDDKKKSSSeeeuuu{{{wwwwwwwwwvvvtttuuurrrnnnmmmpppssstttttt}}}~~~tttkkkfffYYYRRRJJJHHHLLLRRRWWWYYYcccgggnnnuuuyyyxxxwwwwwwwwwvvvuuusssqqqrrrtttvvvyyyvvvuuuzzzxxxpppfffccc___ZZZTTTLLLDDD>>>???>>><<<:::999888999999666555444333222222222222000000000000////////////......---------,,,,,,,,,,,,,,,,,,---------......---------------,,,++++++************************++++++*********)))))))))LLLLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJKKKOOOSSSSSSVVVZZZ[[[XXXXXXWWWVVVVVVXXX[[[___bbbggggggjjjmmmnnnnnnttt|||}}}|||{{{~~~zzz|||rrrhhhbbbZZZNNNDDD@@@555222000/////////...---------,,,+++************************************************************,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''&&&((())))))******))))))(((&&&&&&&&&&&&'''''''''''')))((('''((()))******((('''''''''''''''((())))))&&&'''(((((('''&&&'''((()))))))))))))))))))))))))))))))))((((((((('''''')))(((&&&&&&''''''&&&$$$''''''''''''((((((((((((***))))))(((((())))))***((((((((((((((()))******)))))))))))))))(((''''''***)))((((((******)))((())))))))))))))))))))))))+++*********))))))((((((++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,---------------,,,,,,---...............---............/////////////////////////////////111111111222333333444444000111222333444444444444999:::<<<>>>BBBHHHOOOTTTttt~~~{{{ggg[[[NNNGGGCCC@@@AAADDDLLLZZZooo|||wwwuuu{{{zzzmmmaaaXXXSSSMMMJJJHHHLLLVVVbbbkkkooonnnrrrwww|||}}}{{{wwwuuurrrlllhhhiiinnnssswwwqqqlllpppxxx{{{tttlllaaa\\\UUUNNNHHHBBB;;;888777777666666666666777888444333222111111111111111333222111000///...---,,,......---------,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,******************************)))))))))(((((((((______^^^]]][[[ZZZYYYYYYYYYZZZ[[[YYYXXXWWWXXXYYYbbbgggkkkmmmrrrzzz~~~}}}xxxwwwuuuuuuxxx~~~}}}rrrxxxxxx~~~zzzsssnnnllleee^^^WWWMMMAAA999888000///...///000///...,,,---,,,++++++*********+++************************************************,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''&&&%%%&&&'''((((((&&&'''''''''''''''((())))))&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((())))))***)))))))))))))))(((''''''))))))(((((()))))))))((())))))))))))))))))))))))++++++******)))(((((((((+++***)))((()))***,,,---+++++++++++++++++++++++++++++++++***************++++++,,,------------,,,,,,,,,---.........---------------.........//////............////////////000111111111222222333333222222333444444444333333777999:::<<<>>>AAAFFFIII\\\iii|||}}}~~~jjj[[[NNNEEEBBBDDD@@@IIIVVVcccmmmtttzzz~~~}}}uuuooolllmmmvvvyyyqqqqqquuutttrrrlllcccXXXOOOJJJHHHJJJNNNUUU```kkkssswwwwwwoootttyyy~~~xxxuuunnnddd^^^^^^eeelllmmmjjjjjjooouuuuuunnngggUUUPPPIIICCC???<<<999888444444444444444444555555222222111000000000000000333222111000///...---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...******************************)))))))))(((((((((~~~~~~}}}|||{{{{{{~~~~~~~~~|||zzzyyyzzz|||wwwrrrnnnxxx~~~{{{zzzyyytttkkkeee^^^XXXQQQKKKAAA666111222000///...///000///---+++,,,,,,++++++******++++++))))))))))))))))))))))))************************++++++***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))(((((())))))))))))(((((((((((((((((())))))))))))'''&&&%%%&&&'''((((((&&&'''''''''''''''((())))))&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((('''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))'''(((((())))))))))))))))))))))))))))))(((''''''(((((())))))((((((((()))((((((((((((((((((((((((************))))))((((((******)))))))))***,,,---++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,+++,,,,,,---...---------------------............---........./////////000000000111111111111111222222222333333333333333222111333555777888:::===@@@DDDOOO___ooo|||{{{yyyyyygggVVVMMMLLLCCCDDDFFFIIINNNVVV^^^ccclllgggcccaaa``````dddkkkuuu{{{uuuqqqnnnkkkccc[[[ZZZ]]]XXXYYYXXXSSSMMMKKKOOOSSSWWW[[[dddmmmtttxxxwwwvvvuuu{{{wwwrrriii^^^WWWWWW]]]ccccccgggmmmpppoooiiiaaa[[[JJJFFF@@@;;;999999888888444444444444333333222222111111000/////////000000111000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++------************************++++++*********)))))))))zzz|||xxxpppjjjkkkuuu~~~xxxuuutttooofff___TTTLLLEEE???888111...///000///......//////---+++,,,,,,++++++***++++++,,,))))))))))))))))))))))))************************************************(((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))'''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''')))((('''((()))******((('''''''''''''''((())))))&&&'''(((((('''&&&'''((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''(((((((((((()))((((((''''''(((((()))''''''((())))))))))))))))))))))))))))))((('''''''''((())))))''''''((()))(((((((((((((((((((((((()))))))))))))))))))))***)))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))*********************+++,,,,,,,,,,,,,,,++++++,,,---------------,,,------------..................//////000000111000000000000000000000000000000111222222222111111111333444444444444666888;;;AAAIIISSS```ppp~~~mmm```[[[RRRMMMFFFAAA@@@CCCIIINNNPPPMMMLLLOOOQQQPPPRRRWWW^^^ttt}}}}}}|||zzzzzzxxxsssoooccc^^^YYYTTTMMMGGGFFFJJJIIIOOOTTTTTTTTTXXXaaajjjpppqqqsssuuuwwwzzz|||}}}}}}{{{ssslllbbbXXXTTTUUUXXX\\\^^^ccciiiiiibbbXXXOOOJJJEEEAAA<<<999777666555444555555555444333222111000111000000//////000000000////////////000000000000......---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,************************++++++*********)))))))))~~~wwwpppjjjfffppp|||ssslllhhhdddfffnnnzzz}}}uuuqqqoookkkccc\\\MMMCCC:::666333...---///...---,,,,,,...///...---,,,++++++***++++++,,,,,,))))))))))))))))))))))))************************))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))*********)))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''')))((('''((()))******((('''''''''''''''((())))))'''((())))))''''''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%''')))(((&&&%%%'''(((''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((()))***))))))((()))))))))))))))(((''''''&&&(((***)))'''&&&''')))((((((((((((((((((((((((((((((((()))******++++++'''(((***,,,,,,,,,+++***************************((()))))))))*********+++******+++,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,---------...............///000000111222222000000000000000000000000///000000111222222222222333444555444333333555777;;;===@@@CCCIIIUUUcccmmm~~~}}}~~~yyytttjjjcccXXXNNNIIIIIIJJJLLLLLLHHHFFFGGGGGGFFFFFFIIILLL^^^sss{{{xxxvvvuuuzzzwwwrrrmmmjjjhhheeeaaa]]]UUUPPPMMMKKKHHHDDDEEEHHHMMMUUU^^^aaaaaaeeeoooxxx}}}~~~vvvmmmdddZZZTTTUUUWWWXXXXXXXXXYYYXXXUUUPPPIIIBBB>>>???<<<:::888777666333111333333444444333222000///111000000000000000111111///////////////000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******(((((()))*********************************************)))))))))(((((((((}}}wwwnnngggddddddeeefffcccmmmxxx|||iiibbb```___iiivvvzzz|||sssnnnllliiiaaaZZZJJJ???555111000......000,,,***)))***---...///...+++++++++***++++++,,,,,,))))))))))))))))))))))))************************)))))))))))))))*********((((((((((((((((((((((((************************))))))))))))((('''%%%%%%''''''((((((((((((''''''(((((((((((()))))))))***'''&&&%%%&&&(((((((((&&&'''''''''''''''((())))))((()))***)))((('''(((***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%''')))(((&&&%%%''')))''''''''''''((((((((()))((((((''''''''''''((((((&&&''')))*********)))((()))))))))))))))(((((('''&&&(((***)))&&&&&&'''***((((((((((((((((((((((((''''''((()))***+++,,,,,,%%%'''***---...---+++)))************************(((((())))))*********+++******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,---------.........//////000111222222333000000000000////////////000111222333444444444444111222222111111222444666777999::::::<<>>;;;888888777888888777444111000111222333333222111000111111000000000000111222111111000000/////////.........---------,,,,,,,,,,,,,,,,,,++++++*********&&&'''(((*********)))(((************************)))(((((((((''''''''''''fffaaa```cccfffgggiiimmmrrrpppmmmnnnwww|||}}}nnnfffkkknnnnnnuuuzzzuuujjjiiilllfffVVVGGG777666333000......//////---------,,,,,,+++++++++++++++------------+++++++++++++++*********))))))******+++++++++,,,,,,,,,***)))((()))***+++***((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******)))(((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))***)))(((''''''((()))******)))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))+++++++++*********))))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111000000///////////////------------.........///111111111111111111111111000000111222444555555666555555666888999:::;;;<<>>;;;999777777888888777777666444333222555555333222111000000000111111111111000000000000........................------......------,,,+++......---------,,,,,,,,,+++***)))(((((()))***+++************************''''''''''''((((((((((((~~~qqqeeecccfffmmmsssvvvzzz~~~{{{xxxrrrmmmpppyyy~~~~~~vvvsss{{{|||yyyyyy{{{rrrlllpppnnnkkkqqqwwwtttmmmeeeaaa]]]UUUHHH>>>666444222///...---......------,,,,,,,,,+++++++++******+++,,,,,,+++******+++++++++*********))))))))))))*********+++++++++***)))((()))***+++***((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111000//////......//////------........./////////111111111111111111111111111111222333444555666777444444555666777888888999===AAAGGGPPPZZZfffrrrzzz~~~|||rrrfff___LLLIIIGGGHHHKKKOOOPPPPPPOOONNNLLLKKKLLLMMMMMMMMMNNNPPPQQQWWWggg||||||zzzyyyxxxvvvsssrrrtttxxx~~~{{{{{{|||~~~{{{zzz|||yyyooojjjkkkllliiieee```ZZZTTTRRRWWW[[[^^^^^^ZZZ\\\^^^aaadddeeeffffffkkkqqqsssrrrrrrvvvyyyzzzxxxzzz}}}|||{{{{{{~~~zzzwwwxxx{{{||||||wwwkkkccc]]]VVVQQQOOOLLLGGGCCCAAA@@@>>><<<:::999888777777777777777666444333222444333222111111000000111111111111000000000//////........................---------...------,,,+++---------,,,,,,,,,,,,++++++***)))(((((()))***+++************************************))))))))))))uuummmiiiiiinnnwww}}}}}}rrrmmmqqquuuwwwyyy{{{yyyrrrjjjjjjttt}}}{{{lllfffgggnnnwwwwwwtttvvvpppiiinnnxxx}}}|||zzzvvvgggeee___VVVLLLAAA999555333222000...---,,,------,,,,,,,,,,,,++++++++++++)))******++++++******)))+++++++++***************(((((()))))))))************)))((()))***+++***((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((%%%&&&'''((()))******+++((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++************)))))))))***************+++,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000///............///............/////////000111111111111111111111111222222333444555666666777333333333444444444555555999999:::===BBBLLLWWW___lllxxx}}}ccc\\\SSSNNNMMMMMMKKKHHHEEEBBB???>>>???@@@??????>>>???>>>???JJJ]]]mmmttt}}}yyysssooommmlllkkkiiiccc___]]]___aaahhhuuu~~~|||zzzwwwuuurrrqqqqqqqqqqqqpppppppppyyypppkkkjjjkkknnntttxxxxxxwwwwwwuuurrrpppjjjbbbZZZVVVTTTRRRQQQRRRPPPOOOSSS[[[bbbfffhhhjjjmmmsssxxx{{{}}}||||||zzz|||}}}|||~~~}}}}}}|||yyyuuusssssstttvvvrrrppptttyyyvvvlllbbb[[[UUUMMMHHHFFFCCC@@@======<<<;;;:::888888777777777777777666555444333222111111000000000000111111111111000000000000//////........................---------------,,,++++++,,,,,,,,,+++++++++************))))))))))))******************************++++++******))))))((((((}}}zzzyyy{{{~~~uuutttwwwyyyzzzzzzwwwooohhhgggmmmuuuuuueee______iiiwww}}}~~~wwwqqqwwwwwwrrrnnnjjjddd___WWWKKK???777333222000000...---,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++++++++******************************))))))))))))*********+++***)))((()))***+++***((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))(((((()))))))))'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((''''''&&&'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))***************+++,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,------...//////000///......------.............../////////000000111111111111111111111111111111222333333444555555333333333333333333333333555777:::<<<>>>AAAEEEHHHPPP___qqq~~~|||~~~|||ssshhhbbbaaaaaa^^^[[[QQQLLLEEEAAAAAABBBAAAAAA>>>===:::888<<>>===<<<;;;<<<;;;:::888777777666666777777777666555444222222///////////////000111111111000000000////////////........................,,,------------,,,+++++++++++++++************)))***))))))))))))))))))******************************))))))((('''&&&&&&%%%~~~{{{vvvzzz~~~wwwnnniiiiiijjjooouuu~~~tttkkkgggpppwwwpppiiicccaaaXXXKKK???777333222111...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,*********************************+++++++++,,,,,,***)))((()))***+++***((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((())))))))))))))))))(((&&&'''(((((()))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******++++++*********++++++,,,,,,,,,++++++,,,,,,---.........///......---------------............////////////000000000000000000000000000000000111111222222333444444333333333333222222///222666888888888999999<<>>;;;999::::::;;;===<<<:::888777555555555777666666666555333222111............///000111111000000000////////////...........................,,,,,,------,,,,,,+++***++++++*********))))))))))))))))))******)))))))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%xxxyyyxxxooohhheeedddfffkkkrrrzzzxxx~~~yyyrrrggg]]]WWWLLL>>>555222222111///,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++---,,,,,,++++++,,,,,,---***************+++++++++***++++++++++++,,,,,,,,,***)))((()))***+++***((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))))))))*********)))))))))******+++))))))******+++,,,,,,,,,+++++++++,,,------............---,,,,,,,,,,,,---------------.........///000000000000000000000000//////000000000111111111333333333333333333333333222333333222222333777999777;;;@@@EEEOOO]]]lllvvv~~~rrrwww|||}}}uuulllgggggghhhfffdddVVVPPPJJJGGGDDDAAABBBFFFIIILLLPPPQQQQQQPPPOOOPPPFFFCCCBBBDDDDDD@@@@@@BBBGGGGGGHHHKKKNNNOOONNNLLLGGGFFFDDDBBBAAAAAAAAAAAA???IIISSSTTTPPPNNNQQQVVVSSSOOOJJJFFFEEEEEEEEEDDDFFFEEEIIIQQQXXX[[[^^^aaahhhkkkmmmkkkgggfffiiinnnxxxzzz~~~~~~{{{~~~xxxrrrppppppppptttttttttrrrqqqqqqtttwwwnnnggg]]]XXXVVVSSSNNNIIIAAA???<<<999777888999:::<<<;;;999777555444444333666666666555444333222111///////////////000111111000000////////////..............................,,,,,,,,,,,,,,,+++******+++++++++*********))))))))))))************))))))))))))))))))))))))))))))++++++******))))))((((((~~~{{{xxxxxxooojjjhhheeecccdddggglllsssxxx}}}yyyuuunnn___QQQGGG@@@777222000000///---++++++,,,,,,---,,,,,,,,,)))*********++++++++++++,,,,,,+++******+++,,,,,,))))))*********+++++++++************++++++++++++***)))((()))***+++***((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***)))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))************))))))))))))******((())))))***++++++,,,,,,***++++++,,,,,,---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,------------000000000000000000000000000000000000111111111111222222222222222333333333444444444333222444777:::777777777:::???EEEMMMTTTccchhhpppxxx~~~rrrsssuuuvvvyyy}}}~~~{{{mmmccc[[[ZZZZZZWWWVVVXXX[[[```fffiiijjjiiiiiijjjYYYTTTRRRRRRQQQLLLKKKLLLMMMMMMNNNQQQTTTVVVWWWVVVPPPPPPPPPPPPOOOMMMKKKJJJGGGLLLRRRTTTRRRQQQUUUZZZYYYVVVRRRQQQSSSTTTTTTSSSVVVWWW]]]hhhmmmnnnqqqvvvxxx{{{}}}|||yyyxxx{{{~~~}}}yyywwwpppmmmoooqqq{{{|||ssslllhhhhhh[[[UUUMMMIIIHHHHHHEEEBBB???>>><<<999666555555666777777666444444333444444666666666555444333222111000000000//////000111111000000/////////.................................+++,,,,,,,,,,,,+++******,,,,,,+++++++++*********((()))***++++++***)))((())))))))))))))))))))))))************))))))))))))zzzqqqllljjjqqqxxxrrrqqqkkkccc___]]]___dddjjjwwwzzzxxxuuusssqqqhhhUUUCCC;;;999666333111///......++++++,,,---------,,,,,,))))))******++++++++++++,,,+++***))))))***+++,,,))))))******++++++++++++))))))))))))***************)))((()))***+++***((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''$$$&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))************)))))))))))))))***((())))))***++++++,,,,,,***++++++,,,,,,---.........---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------000000000000000000000000111111111111111222222222000111111111222222222222000222555666555444444444666555777;;;>>>???@@@BBBFFFLLLUUU```hhhmmmpppqqqrrrqqqpppqqquuuzzz~~~uuullllllnnnmmmmmmpppmmmrrrzzz~~~vvvooojjjiiifffbbbaaaccc]]]]]]^^^aaaeeehhhjjjjjjaaabbbdddeeeddd```[[[XXXYYY[[[^^^aaaaaabbbfffkkkmmmjjjfffeeeggggggeeecccjjjkkkrrr||||||}}}~~~yyysssrrrtttsssrrruuu|||yyyppplllnnnrrrxxx~~~{{{lll]]]TTTQQQLLLGGGAAA???@@@BBBBBB@@@>>>>>>===999666333222222333333222222333333444444666666666555444333111111111111000000000000111111000/////////....................................+++,,,,,,,,,,,,+++******,,,,,,,,,++++++++++++***((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((((((((((((zzzsssnnnkkkgggcccjjjzzzsssooohhhbbbaaacccjjjwwwuuuqqqtttzzzyyylllVVVDDD===666666444222111000000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))******+++)))******++++++******)))******))))))******+++,,,)))((((((''''''''''''((())))))))))))************((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((('''(((((()))(((&&&%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((''''''''')))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''((()))))))))(((((((((((((((((()))******+++++++++*********))))))******************************+++++++++,,,,,,,,,.........------.........//////.........---------000000000000000000000000000000000000000000000000222222111111111111111111555444222111111222333555666666777888999:::;;;;;;===>>>AAAFFFLLLRRRXXX\\\___aaaeeelllttt}}}~~~~~~~~~}}}|||{{{{{{yyyxxxxxx||||||xxxyyywwwvvvuuuuuuvvvvvvuuutttlllkkknnnvvvxxxuuuvvvzzz|||xxxvvvuuuvvvwwwxxx{{{}}}zzzqqqjjjjjjddd```dddnnnwww{{{{{{sssooolllmmmqqqsssqqqnnnnnnmmmiiiccc[[[SSSLLLHHHBBBAAA???===<<<<<<===>>>???===;;;999666333111000111000000000111222333333222222333333333222222111000000000000000000000000000000000000000///......---------------------------+++******+++,,,,,,+++((())))))*********))))))((((((((((((''''''''''''))))))((('''''''''''''''***)))'''&&&%%%%%%&&&'''{{{sssrrrpppnnnnnnooommmhhhdddnnn~~~{{{qqqlllllliiijjjooowwwyyysssssstttqqqbbbMMM>>>888333222111///............------,,,,,,,,,+++++++++************************************************)))))))))))))))******+++******++++++++++++************))))))******+++,,,(((((('''''''''(((((()))(((((()))))))))*********((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((()))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((()))(((((((((((((((((((((((()))***************)))))))))((((((******************************+++++++++,,,,,,,,,...------,,,,,,------...///.........------------////////////////////////000000000000000000000000111111111111111111111111555444333111111222444555555555555666777777888888888999999;;;>>>BBBEEEGGGJJJLLLQQQ[[[hhhwww|||wwwttttttrrrwww|||~~~{{{zzz{{{~~~~~~{{{|||~~~}}}|||~~~}}}~~~}}}|||{{{{{{yyytttmmmhhh]]]XXXVVV[[[fffooosssssskkkgggcccbbbfffhhhgggeee^^^[[[VVVPPPJJJFFFBBBAAA@@@???===;;;;;;;;;<<<===:::999888666444222111000111111000000111111222333111222222333333222222111........................///000000000000///......---------------------------+++******+++,,,,,,+++*********)))))))))))))))))))))))))))************))))))((('''''''''''''''(((''''''&&&&&&&&&''''''}}}~~~{{{tttnnnjjjeee___ccceeejjjppptttqqqjjjdddiiirrr}}}nnniiiiiihhhlllvvv{{{|||yyyppplllhhhaaaSSSAAA555222000///......------......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************)))))))))))))))******++++++++++++,,,,,,+++++++++***))))))))))))***++++++'''''''''''''''((()))***(((((())))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((!!!!!!###$$$&&&'''((())))))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((())))))***)))))))))(((((((((((((((******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---............------------////////////////////////000000000000000000000000111111111111111111111111555444333222222333444555444444444444444444444444777666555666666888:::;;;@@@@@@BBBHHHSSSbbboooxxxyyyuuusssmmmrrrvvvuuuqqqpppuuuzzz}}}~~~}}}vvvrrrqqquuuwwwuuuuuuvvvyyywwwuuusssoooiiiaaa\\\XXXUUUUUU[[[fffnnnqqqqqqfffaaa\\\ZZZ[[[]]]]]]\\\RRRNNNIIICCC@@@??????@@@>>>===;;;:::999999:::;;;777666555444333222111000111111000000000111222222111111222222222222222111......................../////////000//////...---------------------------,,,+++******,,,,,,+++***,,,+++***((((((((())))))(((((())))))******++++++))))))((('''''''''''''''&&&&&&''''''''''''''''''uuutttpppkkkfffeeeeeefffnnnpppuuuzzz{{{vvvlllcccdddffflll}}}tttggggggllliiirrr~~~xxx{{{~~~}}}vvvqqqccc]]]UUUNNNCCC777000////////////......//////000,,,,,,,,,++++++++++++***************************************************)))))))))))))))******+++++++++,,,,,,,,,,,,++++++)))))))))))))))***++++++&&&&&&&&&'''''')))******(((((((((((()))))))))***((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&(((***+++''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((!!!"""###$$$&&&'''((()))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,------------------------////////////////////////000000000000000000000000000000000000111111111111444333333222333333444555444444333333333222222222444444444444666777999:::<<<;;;:::===CCCLLLUUU[[[iiimmmssswwwyyyzzz{{{{{{vvv|||}}}tttoooqqqvvvyyyyyy~~~wwwrrroooiiieeedddiiilllmmmnnnqqqyyyxxxuuupppiiiaaaYYYUUU[[[YYYYYY^^^fffkkkmmmlll___ZZZTTTQQQQQQRRRSSSSSSKKKHHHDDD@@@>>>>>>???@@@<<<;;;:::999999999::::::888777666555444222111111111111000000000000111111000111111222222222222111...........................////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***...,,,***(((''''''((()))%%%&&&&&&'''((())))))***))))))((('''''''''''''''$$$%%%'''((()))(((''''''~~~wwwqqqooossswwwxxxmmmeeeeeeccccccpppooofffjjjqqqmmmzzz|||uuuwww|||xxxkkkaaaPPPIIIAAA===777000...000.........---......///000,,,,,,+++++++++*********++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,++++++***))))))(((((())))))***+++&&&&&&&&&'''''')))******'''(((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))*********)))(((''''''))))))(((((((((((())))))******************************************************+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,------------------........................//////////////////////////////000000000111111111222222222222333333444444555444444333333222222111000000111222333555666777333333555888<<>><<<;;;:::;;;;;;::::::999999::::::<<<;;;:::888666444222222111111000000///000000111///000111111222222222222////////////////////////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------+++)))...,,,***(((''''''((()))%%%&&&&&&'''((())))))***))))))((('''''''''''''''$$$%%%'''((()))(((''''''{{{sssmmmjjjgggdddjjj{{{zzzppplllmmmqqqnnn}}}uuummmooorrrjjj[[[OOO@@@999333222111......000---,,,,,,,,,,,,,,,------++++++++++++************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++*********++++++*********)))(((((((((((()))******'''''''''''''''((()))***''''''(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))*********)))((((((***))))))(((((((((((((((************++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------........................////////////////////////...//////000000111111111000000111111222222333333444444444333333222222222222222333333333333444444333444555777999:::;;;;;;===>>>AAACCCFFFJJJOOOSSSZZZbbbmmmqqqrrrsssyyy~~~yyywwwxxx|||~~~||||||{{{xxxttttttwwwxxxnnniiifffkkksssuuummmdddddd```aaaggglllnnnpppttt~~~wwwnnneee___\\\QQQOOOMMMLLLMMMMMMLLLKKKNNNLLLGGGCCCAAAAAABBBDDDAAABBBBBBBBB@@@===:::888999999999999999999999999===<<<;;;999777555333222111111000/////////000000//////000111222222222222000000000000000000000000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------+++))),,,+++***((((((((())))))(((((())))))******++++++))))))((('''''''''''''''&&&&&&''''''''''''''''''{{{wwwvvvyyy{{{~~~zzzuuurrrnnnnnnwww~~~}}}|||zzzvvvqqqmmmkkkyyyuuummmgggddd^^^SSSGGGAAA777111...000111...---......------,,,,,,,,,,,,---++++++++++++************************************)))))))))))))))))))))))))))))))))))))))******+++((())))))******))))))(((((((((((((((((()))******(((((('''''''''(((((()))'''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''(((((((((((((((((((((((()))))))))(((((('''''''''''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))*********))))))******)))((((((((((((((())))))))))))*********+++******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------........................////////////////////////......//////000111111222......///000111222222222333333333222222222222222444444555555555555444444777777777666555444222111999:::;;;;;;;;;===???BBBDDDIIIPPPUUUYYY___gggmmmyyy|||wwwxxxxxxvvvssstttxxxyyy{{{{{{zzzxxxwwwvvvtttrrrqqqrrruuuxxxzzz{{{{{{xxxxxx{{{zzztttqqqsssrrrxxx~~~{{{vvvtttuuu}}}~~~}}}yyy{{{~~~zzzxxxuuussstttvvvvvvrrrnnnmmmmmmpppyyy{{{sssfffcccdddlllxxx~~~{{{vvvuuuqqqppptttvvvuuuuuuxxx~~~zzzqqqfff[[[UUURRRJJJHHHFFFEEEEEEFFFGGGGGGJJJIIIGGGCCCAAA@@@AAABBB@@@AAABBBBBBAAA>>><<<:::777777777888888888777777:::999888777555444333222111111000///////////////...///000111222222222222////////////////////////,,,------------,,,++++++++++++++++++++++++++++++******+++,,,...---+++(((*********)))))))))))))))))))))))))))************))))))((('''''''''''''''(((''''''&&&&&&&&&''''''}}}{{{wwwqqqmmmllloootttxxx}}}xxx|||zzzyyy{{{uuukkkgggrrr~~~xxxooojjjddd[[[NNN@@@:::;;;555000...000222...,,,+++111000///............///+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))((((((((((((((((((((()))******)))(((((('''''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))&&&''')))*********)))(((************************''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((()))*********************)))((((((((((((((('''((((((((())))))************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------........................////////////////////////---......///000111111222------///000111111111111111111111111111222222222//////111222333333333333333333333333333444444444000222555777888999<<<>>>??????@@@AAADDDJJJRRRWWWZZZbbbkkkuuu~~~|||}}}zzzvvvtttuuuvvvwwwxxxxxxuuurrrpppnnnkkkhhhhhhlllrrrvvvyyywwwsssrrruuurrrllliiilllgggmmmtttuuurrrnnnmmmnnn|||}}}wwwuuuxxxwwwrrrrrrmmmiiikkkqqqssspppkkkrrrrrrvvv~~~}}}uuudddeeejjjsss~~~yyywwwyyyyyyuuussstttfffgggeee___VVVNNNJJJJJJBBBAAA@@@???@@@BBBDDDEEEDDDCCCBBB???<<<;;;;;;<<<<<<=========<<<;;;:::999555555666666666666666555555555555444444333333222111111000///////////////......000111111222222222........................,,,------------,,,++++++++++++++++++++++++++++++******+++,,,...---+++(((((())))))*********))))))((((((((((((''''''''''''))))))((('''''''''''''''***)))'''&&&%%%%%%&&&'''zzzvvvwwwwwwsssrrrvvvrrruuuuuuqqqjjjeeedddfffjjjnnnrrrttttttvvv|||tttvvv|||www{{{~~~sssgggkkkzzzxxx{{{rrrddd[[[OOODDD<<<888666555111000000///......------+++,,,,,,------,,,,,,+++,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))***)))(((''''''((()))***&&&&&&''''''((()))))))))((((((((((((((('''''''''''''''((((((((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&'''(((***+++))))))(((((('''''''''&&&******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))''''''((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***************))))))(((((()))))))))***+++++++++,,,///...,,,******+++,,,---------++++++++++++------,,,,,,,,,---------......,,,,,,,,,---------......//////////////////////////////...//////000111222222222222222222222222222111111222333333444555555444333222111111222333444555555666666777888888888;;;;;;<<<===>>>???@@@@@@CCCHHHPPPZZZcccjjjoooqqqxxx~~~~~~|||{{{yyy{{{zzzvvvuuuxxxxxxvvvpppnnnmmmnnnqqqtttvvvvvvzzz{{{|||yyytttnnnjjjiiipppuuuzzzyyytttpppnnnooozzzsssmmmkkknnnrrrtttuuuuuuuuuvvvsssgggdddrrr~~~~~~|||}}}wwwtttooollliiiddd]]]XXXOOONNNMMMJJJHHHEEEBBBAAA@@@@@@???????????????@@@AAA@@@???>>>===<<<;;;;;;;;;<<<>>>??????===;;;999999888666555444444555555777888888777444222111222////////////........................////////////......////////////......------,,,,,,,,,+++++++++************************+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''vvviiiccc```bbbccc______aaaccchhhlllkkkgggdddeeefffuuu|||||||||yyyuuu|||tttkkkmmmvvv~~~tttpppvvvyyyjjjQQQKKKAAA999444111///...000//////...------,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''))))))***)))(((((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((''''''''''''%%%%%%'''((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&'''(((***+++)))((((((((('''''''''&&&((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))%%%&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))*********++++++*********)))))))))***************+++++++++...---+++*********+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,---------.................................000////////////000000111222222222222222222222222111111222222333444444555333222222111111222222333333333444444555666666666777777888999:::;;;<<<<<<;;;===AAAFFFLLLRRRWWWYYYZZZaaasss~~~}}}|||xxx|||}}}yyytttnnnqqqvvvyyyzzz{{{}}}~~~uuuggg^^^eeekkkhhhdddfff```]]]ZZZWWWUUUPPPKKKFFFEEEEEEDDDCCCBBB@@@>>>===???>>>>>>======>>>>>>????????????>>>>>><<<;;;:::======>>>>>>===;;;:::999999888666555444444444444666777888666444222111111////////////.........------.........////////////------............------------------,,,,,,,,,+++************************+++++++++******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''}}}xxxsssiii```WWWUUUUUU[[[___```aaacccggglllrrruuuuuuuuuwwwyyy~~~{{{zzz|||}}}}}}sssnnnnnnsss|||~~~wwwooolllsss~~~vvvdddWWWBBB>>>888444111000//////......------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''(((((())))))))))))(((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''###$$$&&&((()))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''((()))***((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))(((''''''''''''((()))''''''((((((((()))))))))''''''''''''''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++*********+++++++++***************---,,,+++))))))***++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,------------.................................111000000////////////000111111111111111111222222111111111222333333444444111222222222222222222111111111222222333444444444444444555666777888999999;;;::::::;;;===AAADDDGGGHHHNNN[[[jjjqqqpppnnnnnntttsssqqqnnnlllkkkjjjjjjjjjrrr{{{wwwrrrlllooorrrtttuuuvvvwwwxxx}}}~~~zzzyyy{{{zzzvvvqqqaaaUUUTTTUUUPPPMMMNNNNNNLLLJJJIIIGGGDDD@@@===<<<<<<=========<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<===<<<===?????????===;;;:::>>>===<<<;;;::::::::::::999888777555444333333333666777777666333111111111//////.........------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,************************************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''rrrssspppkkkgggfffbbb\\\YYY[[[```jjjssszzz~~~{{{wwwzzzwwwssstttwww|||~~~uuunnnkkksss~~~|||sssqqquuuxxxxxxrrrooosss|||~~~xxxrrriii[[[LLLAAA999777444222222222111000,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++***+++++++++++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&'''((()))******)))((('''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%'''((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((()))***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((('''''''''((((((((())))))))))))******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++***)))))))))++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------....................................111111000//////...//////000000000111111111111111000111111111222222333333000111222333333222111000000000111111222333333333444555555666777888999999<<<<<<;;;;;;<<<===???@@@EEEHHHOOOTTTUUURRROOOMMMPPPPPPPPPPPPPPPPPPOOOOOOQQQ[[[fffppp{{{}}}|||}}}~~~~~~{{{tttllleeeaaa___aaaccccccaaa``````aaa]]]```___\\\]]]aaacccaaa```UUUKKKIIIHHHEEEDDDEEEEEEEEEEEEDDDCCCAAA???===;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;:::<<<>>>@@@@@@>>>;;;:::<<<;;;999888888999;;;<<<999888777555444333222222555666777555333000000000.........---------,,,,,,,,,,,,---------.........------,,,,,,,,,,,,------.........---------,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''~~~rrriiifffdddcccbbb___^^^```kkk|||tttoooooonnnlllgggkkksss~~~}}}xxxuuusssrrruuuwwwhhhgggiiiooouuuuuuooohhhhhhtttxxxyyy{{{rrrqqqpppooorrrwwwzzzyyyvvv|||uuuhhh\\\QQQEEE;;;444111000......//////---++++++++++++++++++************++++++,,,,,,++++++***))))))***++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&'''((()))******)))((('''%%%&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''(((((('''((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))******)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''++++++++++++++++++++++++,,,+++++++++***)))))))))*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////........................111111000//////...///////////////000000111111111000000111111111111111222000000222333333222000000111111111222333333444444444444555666777888888999666777999;;;<<<<<<;;;;;;===BBBFFFGGGFFFEEEDDDDDD???@@@AAABBBBBBAAA@@@??????FFFOOOVVVaaammmssstttmmmnnnpppsssuuuuuurrrooommmppptttuuutttpppnnnmmmsssuuuvvvuuupppiiiccc``````bbbdddaaa[[[UUUPPPNNNMMMOOOPPPOOOMMMLLLMMMMMMJJJMMMLLLJJJLLLQQQTTTSSSMMMGGGCCCCCCCCCBBBAAAAAA>>>???@@@@@@???>>><<<<<<<<<<<<======<<<;;;;;;:::999999999999999:::;;;;;;:::<<<>>>??????===;;;999888777666555777999<<<>>>777777666555444333222111444666666555222000///000------------,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,---............---------,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&mmmeee[[[VVVWWWZZZ]]]^^^XXXYYY[[[eee~~~}}}{{{{{{xxxrrrpppllliiifffiiippp}}}wwwdddfffmmmyyy|||sssqqq|||tttkkkdddiiimmmmmmnnnpppnnnkkkhhh```SSSGGG???999555222000...------...---,,,***++++++++++++++++++************++++++++++++******((()))***+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&'''''''''(((((())))))))))))(((((($$$%%%%%%&&&''''''((((((%%%%%%%%%&&&''''''(((((())))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********++++++++++++++++++++++++************************++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......------........./////////------------------------111000000////////////000......//////000000111111000000000000000000000000000111111111111111111000111111222222333444444444111111222333444555666666333555888:::;;;;;;:::999:::@@@BBB???<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;999>>>AAADDDJJJSSSYYYYYYWWWWWWXXXZZZ\\\[[[XXXUUURRRUUUXXXYYYWWWUUUTTTTTTTTTVVVYYYZZZXXXUUUPPPMMMJJJNNNQQQPPPKKKFFFDDDDDDAAACCCDDDEEEDDDEEEFFFHHHFFFHHHGGGCCCDDDHHHIIIGGG@@@@@@@@@@@@???>>>>>>===;;;===??????===;;;;;;<<<;;;<<<<<<;;;;;;:::999888999999999999:::;;;<<<<<<;;;<<<>>>>>>>>><<<:::999666555555444666888;;;<<<555555666555555444333222444555555444111/////////------,,,,,,,,,++++++++++++++++++,,,,,,,,,------///...---,,,,,,---...///------,,,,,,,,,+++++++++))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&mmmggg___\\\___eeejjjmmmjjjmmmnnnsss{{{rrrnnnlllkkkdddbbbdddppp{{{uuuuuusssooojjjrrr|||xxx}}}xxxqqqjjjdddmmmqqqlllddd```\\\XXXNNNHHH@@@888333222222222000///------...///...,,,++++++++++++++++++++++++******++++++++++++******)))***,,,......---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))''''''&&&&&&&&&'''((()))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******)))))))))*********++++++***************+++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------..................////////////------------------------000////////////000000111------...//////000111111000000000000000000000000111111000000000000111111000111111222222333444444000000111222333444555555777888888999999999888888999@@@AAA;;;555555555444888888888888888888888888777:::<<<;;;>>>EEEHHHGGGGGGGGGHHHJJJLLLLLLJJJGGGCCCEEEFFFFFFEEEDDDDDDEEEEEEEEEEEEFFFGGGGGGFFFEEE>>>CCCGGGGGGCCC??????@@@>>>@@@AAAAAAAAABBBDDDFFFCCCEEEDDD@@@@@@BBBBBB???<<<>>>@@@>>>=========>>>;;;>>>@@@@@@===;;;;;;<<<::::::::::::::::::999888::::::::::::;;;<<<===>>>===>>>======<<<;;;:::999777666555555555666777888333444555555555444333333333444555444111///......,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,+++++++++*********))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&~~~wwwoookkknnnsssxxxzzz}}}xxxssstttvvvhhhddddddkkkyyy}}}oooaaa]]]aaaddddddsss}}}vvv{{{~~~~~~zzzuuuttttttsssqqqnnnnnnxxx{{{nnn^^^SSSLLLFFF===:::555000......///000---+++******,,,---,,,,,,++++++++++++++++++,,,,,,******++++++++++++******+++,,,...000000///...---++++++++++++++++++++++++))))))))))))))))))))))))'''&&&%%%%%%&&&'''(((******)))(((''''''((()))***(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''((()))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,(((((())))))*********+++))))))******+++++++++,,,***+++,,,---------------++++++------------++++++,,,,,,,,,---------................../////////000------------------------//////...//////000111222---------...///000000111000000000000////////////222111000//////000111222000000000111222222333333111111222333444555666666:::999666444333333444555222:::===888333555777666777666666555666666777777333777999999<<>>???@@@???>>>===>>>@@@DDDAAA>>><<<===???@@@AAA999>>>CCCCCC???<<<<<<>>>@@@AAAAAA@@@??????@@@BBBAAADDDCCC@@@@@@BBBAAA>>>===???@@@>>><<<>>>@@@BBB:::===???>>>;;;888999:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<;;;:::999999888777666666555444444444222333444555555555444333333444555333111.........,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,***))))))***,,,---+++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&}}}~~~wwwrrrvvvtttfffYYYTTTYYYYYYXXXeeeyyy~~~tttuuuzzz|||wwwyyyxxxqqqnnnqqquuuvvvyyyhhhSSSBBB;;;:::111000000///...---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,---......---------,,,,,,,,,,,,,,,+++***)))))))))))))))(((((((((((()))((('''&&&&&&'''((()))***))))))((('''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))************))))))&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''))))))&&&$$$***)))((('''&&&%%%$$$$$$''''''''''''(((((((((((((((((())))))))))))(((((($$$%%%&&&'''(((((((((((()))(((((('''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))************,,,+++***))))))******+++---,,,++++++******++++++---------,,,,,,+++++++++,,,++++++******++++++,,,***,,,...000000///...,,,,,,,,,,,,---------......000000000000000000000000////////////000000000000////////////////////////111111000000000000111111...///000111111222111111333333333444444444555555777777666666555555555444666666666666777777777777555666888999999999888777666777888:::;;;;;;;;;;;;===<<<======???AAADDDEEE@@@???===<<<;;;;;;<<<<<>>===<<<<<<===>>>???===<<<;;;<<>>>>>>>>??????@@@@@@AAAAAABBBBBB@@@???>>>>>>=========>>>>>>>>>======???AAA>>>>>>>>>???@@@>>>:::666777888999:::;;;<<<<<<<<>>===;;;::::::::::::;;;::::::999888777555555555555444444444333333333555444333222111222333333555444333111000/////////...---,,,,,,++++++,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,---------......---,,,,,,+++***)))(((((())))))))))))))))))))))))''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyynnnbbbXXXNNNKKKSSSXXX[[[lll}}}{{{{{{~~~yyyzzzyyyqqqhhheeemmmwww|||zzzuuujjjYYYGGG:::555555000000//////...------,,,+++,,,,,,------,,,,,,++++++++++++***************))))))))))))))))))))))))((((((***+++,,,---------++++++,,,,,,++++++***)))))))))))))))(((((((((((()))((('''&&&&&&'''((()))***))))))(((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&'''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))((('''%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%&&&'''(((((((((((((((((('''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((())))))***(((((()))))))))*********,,,+++***)))))))))++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,---.../////////...---,,,---------------------.........................../////////000000000000////////////////////////111111000000000000111111...///000111222222222222333333333444444444444555666666666666555555444444444444555555555666666666555666777888888888777777555555666777888999999:::<<<;;;;;;;;;<<<===???@@@>>>===<<<;;;;;;;;;<<<<<<>>>===<<<;;;;;;<<<===>>>>>>===<<<===>>>???>>>=========>>>>>>???@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<>>>???=========>>>???===:::777666777888999::::::::::::=========<<<;;;::::::::::::::::::999888777555444444444444444333333333333555444333222111222222333333222111000///............---,,,,,,++++++,,,,,,***)))((((((((()))++++++000///...---,,,+++******,,,,,,,,,++++++******)))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}yyyuuuhhhfffccc\\\VVVMMMLLLTTT[[[bbbttt~~~~~~{{{xxxvvvuuunnneeedddlllvvvzzzfff^^^RRRDDD999333111111/////////......------,,,++++++,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))))))))$$$%%%''')))***,,,------***++++++++++++******)))))))))))))))((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&''''''((((((''''''&&&$$$%%%&&&%%%######%%%'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((((((((''''''((((((((((((((((((((((((''''''((())))))))))))((((((((())))))))))))******+++***))))))))))))++++++,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,.....................------------------------,,,............................../////////000000000////////////////////////111000000//////000000111///000111222222333222222333333333333444444444444666555555555555444444444333333333444444444444555444555666777777777777666444444333444555666888999;;;:::999888888888999::::::::::::999:::;;;<<<<<<===<<<<<<;;;;;;<<<<<<===???>>>======>>>>>>===<<<<<<<<<<<<===>>>??????@@@@@@??????>>>>>>?????????<<<<<<<<<<<<======>>>>>>===<<<<<<===>>>===;;;888555666777888888888888888;;;<<<<<<===<<<;;;999888999999999888777666555444444444444333333333222222444333222222111111222222222111000...------------...---,,,,,,++++++,,,,,,)))(((((((((((()))******000///...---+++***)))(((++++++++++++++++++++++++''''''''''''''''''''''''&&&''''''''''''(((((((((&&&%%%$$$######$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||yyyyyyuuuzzztttgggccchhhllljjjggg___[[[___bbbgggvvv}}}xxxxxxnnnrrrrrrnnnlllllliiieeeMMMEEE<<<555222222111000.........---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))$$$%%%&&&(((***+++++++++)))***************))))))))))))))))))(((((((((((((((((((((''''''((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((())))))))))))))))))(((%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&(((((('''%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((()))))))))*********)))(((((()))++++++,,,++++++*********************++++++,,,,,,,,,---,,,++++++******++++++,,,///......---,,,------......------------,,,,,,,,,................................./////////000000////////////////////////000000////////////000000///000111222333333333333222222333333333444444444444444444444444444444444333333333444444444555555444555555666666666666666444444333333444666999;;;<<<;;;999777666555555666777777888999:::;;;<<<<<<=========<<<<<<=========AAA???======>>>>>><<<::::::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>???@@@@@@@@@?????????@@@@@@???>>>>>>===<<<<<<======;;;:::666666777888888888888888999:::<<<===<<<;;;999777777888888777666555444444333333333333222222222222333222222111111111111111111000///...------------...---,,,,,,++++++,,,,,,)))))))))))))))******+++,,,,,,,,,,,,++++++++++++))))))******************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{|||}}}{{{uuuiii```aaajjjtttzzzxxxsssooopppvvvyyyyyyyyyqqqkkkiiigggiiitttuuurrruuuppptttuuupppiii```TTTJJJ<<<777111///111222000...------------,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,++++++++++++))))))))))))))))))))))))'''((())))))))))))))))))((())))))******)))))))))))))))))))))(((((((((((('''(((((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&'''(((((((((%%%%%%&&&''''''((())))))((('''%%%&&&'''((('''&&&(((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((''''''(((((((((((()))))))))))))))((((((((()))+++,,,,,,+++******))))))***************++++++,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,,,,,,,------------------------------////////////////////////............////////////////////////////////////000000////////////000000//////000111222222222222222222222333333333444444333333333333444444444444555555555555666666666666555555555555555666666777666555444444666888;;;===>>><<<:::888666555555666666777888:::;;;<<<======>>>>>>>>>??????>>>>>>>>>AAA???>>>===>>>===<<<:::999:::;;;<<<===>>>??????============>>>???@@@@@@BBBAAA@@@AAABBBBBB@@@>>>@@@>>><<<<<<======<<<;;;888888999999::::::999999888999;;;<<<<<<:::888777666666666666555555444333333333222222222111111111111222111111111111000000111000//////...............---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~tttpppjjjfff```YYYYYYdddvvv}}}yyysssppplllmmmvvvwwwnnnkkkmmmsssrrrkkk___UUUKKK@@@666555222//////000000---***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************)))((('''''''''(((((())))))))))))((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''((('''&&&%%%''')))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&'''((()))******)))'''%%%%%%'''(((''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''(((((((((((()))))))))(((''''''((()))+++,,,++++++***))))))))))))************+++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,---------......000000000000000000000000------........./////////////////////////////////000//////......//////000...///000111111222111111222222222222333333333333222222333333333333333444666666666777777777777888666666555555666666777888777666777777999;;;>>>??????>>><<<:::888888888888777888:::;;;===>>>>>>>>>>>>??????@@@@@@??????>>>AAA???>>>===>>>>>><<<:::999:::;;;<<<===>>>???@@@============>>>>>>???@@@AAA??????BBBFFFGGGEEEBBBCCCAAA>>><<<=========<<<999::::::;;;;;;;;;::::::888999:::::::::999888888555555555555555444333222222222222111111111000000000111111111111000//////000000///..................---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,---,,,,,,+++***)))(((((()))))))))))))))))))))(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuujjjdddccc```]]]ZZZ[[[ggg|||~~~{{{xxxvvvwww|||~~~|||uuulllgggffffff```TTTFFF>>>:::555...111000.........---,,,+++++++++++++++++++++,,,,,,******++++++++++++******((((((((()))******++++++))))))))))))))))))))))))************)))(((&&&&&&&&&'''(((((())))))(((((())))))))))))((((((((((((&&&'''((())))))((('''&&&'''(((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))'''%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((((((''''''((()))+++,,,++++++***)))))))))))))))++++++++++++************,,,++++++******++++++,,,&&&''')))***++++++++++++***++++++,,,---...//////////////////////////////---------.........////////////////////////////////////............//////------///000000000000000111222222222222333333333111222222222333333333333666666666777777777888888777777666666666777888999666777888:::<<<===?????????>>><<<;;;::::::;;;;;;999:::<<<>>>???@@@@@@???===>>>???@@@@@@???>>>===@@@>>>======>>>>>>===;;;::::::;;;<<<>>>???@@@AAA>>>>>>=========>>>>>>???@@@???@@@FFFMMMQQQOOOLLLGGGDDD@@@============<<<::::::;;;;;;;;;;;;::::::888888888999999999999999333444444444444333333222222111111111000000000000///000111111111000///...///...------------------...---,,,,,,++++++,,,,,,)))***+++,,,---,,,++++++++++++******)))))))))))),,,,,,++++++******))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyooocccZZZYYY\\\bbb___^^^eeewwwyyyzzz~~~~~~{{{wwwnnnfffcccQQQLLLAAA666222333222...------,,,++++++---///000+++++++++++++++++++++,,,******++++++++++++******%%%%%%&&&'''((()))******))))))))))))))))))))))))((()))))))))((('''&&&&&&&&&&&&'''((())))))(((((())))))))))))((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%(((((((((((((((''''''''')))'''%%%%%%&&&'''((('''$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((&&&''')))*********)))((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((()))''''''''''''((((((((()))((('''''''''((()))+++,,,+++******))))))))))))))),,,+++++++++******)))))),,,++++++++++++++++++,,,###%%%'''***++++++******)))***+++,,,...///000000........................---------.........////////////////////////////////////............//////,,,---...///000000000000111111222222222333333333111111111222222333333333666666666666777777777777888777666666666777999:::666777999;;;===>>>??????>>>===<<<;;;;;;;;;<<<===:::<<<>>>???AAAAAA@@@@@@<<<===>>>??????>>>===<<>>======>>>>>>===<<<::::::;;;===>>>@@@AAAAAA>>>>>>============>>>>>>AAA@@@CCCKKKTTTZZZYYYWWWIIIEEEAAA>>>============::::::;;;;;;;;;::::::999999888888777888888999999333333444444444333222222111111111111000000000000///000111111111000...---------,,,,,,++++++,,,,,,...---,,,,,,++++++,,,,,,((()))***+++,,,+++******&&&'''''')))***+++,,,---......------,,,+++******))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrrddd\\\WWWTTTXXX___hhhhhhmmmzzzyyyyyy~~~{{{mmm[[[MMM@@@<<<666222000///...---...------,,,,,,------...---------,,,,,,+++++++++************************************************))))))))))))))))))))))))''''''(((((((((((('''''')))(((((('''''''''(((((()))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''')))***)))((('''(((***(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&'''(((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---......//////......---//////.........---------////////////////////////---,,,,,,...///...,,,***//////............/////////.........///000222333222222111111111111111111111111222333555666777777666666777888888888888777888888888888888999999:::777777888999;;;===???@@@???>>><<<;;;:::;;;===>>><<<===>>>???@@@@@@???>>>>>>===<<<;;;;;;<<<===>>>???>>>===;;;;;;<<<<<<===;;;;;;;;;<<<<<<>>>???@@@@@@???===;;;<<<>>>@@@AAAAAAJJJSSSXXX]]]```]]]WWWMMMHHH@@@;;;999;;;===>>><<<;;;;;;;;;::::::::::::666666777777777888888888444222111//////000222333////////////000000000000000000///............//////...,,,++++++,,,...///+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))***))))))((('''(((((((((((('''$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((|||~~~~~~~~~}}}oooaaa[[[YYYYYY^^^dddsssssswww|||vvvwww}}}zzzqqqgggXXXHHH<<<888555111...---------,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''''''''(((((())))))(((((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&((()))((('''&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&''''''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,***++++++++++++++++++***///.........------------------------------------,,,,,,,,,...111222111000000///...............//////.........///000222333111111111111111111111111111111222333444555555666777888999999::::::999999777777666666666777888999888888999:::;;;===>>>??????===<<<;;;;;;<<<===>>><<<===>>>@@@@@@@@@???>>>>>>===<<<<<<<<<<<<===>>>???>>><<<;;;;;;;;;<<<===;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>============CCCMMMVVVZZZ\\\]]][[[WWWJJJEEE>>>:::999;;;>>>???<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999444333111000///000111222/////////////////////000............---------,,,---,,,+++******+++,,,---+++++++++************)))************************))))))(((((((((((())))))******)))))))))((((((((())))))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''}}}zzzvvvvvv}}}}}}yyytttvvv}}}yyyjjjeeegggkkkpppuuu}}}}}}}}}~~~|||vvvpppqqqzzz~~~{{{sssfffYYYMMMBBB777000222///,,,+++,,,---...---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))((())))))******))))))(((((((((''''''''''''((((((%%%$$$$$$$$$$$$$$$%%%&&&(((((('''&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,)))******++++++******)))............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...222666777777000000///...---------...///.........///000111222111111111111111111111111111111222222222333333333777777888999999999999888777666555444444666888999:::::::::;;;<<<<<<============;;;;;;;;;<<<===>>>===>>>???@@@@@@@@@??????>>>======<<<<<<======>>>>>>===<<<;;;:::;;;<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>???@@@???===;;;:::CCCNNNWWWXXXVVVUUUTTTRRRGGGCCC===999:::<<<>>>???>>>=========<<<<<<<<<<<<<<<<<<;;;::::::999999999555444222000//////000000////////////////////////,,,------...---,,,+++***,,,+++***))))))***+++,,,+++++++++************)))++++++++++++++++++++++++))))))(((((((((((()))))))))******++++++)))((('''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||wwwyyy~~~hhh___eeeppptttrrrjjjnnnrrrrrrrrrxxx|||uuuwww|||xxxyyyvvvooohhhiiittt}}}}}}{{{sssnnn]]]VVVKKKBBB;;;777333111111///---,,,.../////////---,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************))))))(((''''''''''''(((((()))######""""""###$$$%%%%%%(((''''''&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++***(((&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------------------------........................---,,,,,,...222666888888000000///...------------///////////////000111111111111111111111222222222222222111111111111111111444444555666666666666555888666555333444666888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>?????????????????????===============>>>>>>>>>===<<<;;;:::::::::;;;<<<<<<<<<;;;;;;:::;;;;;;;;;===>>>???@@@@@@???===<<<@@@KKKSSSRRRMMMKKKKKKJJJGGGCCC>>>;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<;;;;;;:::999888777666666555444333111000////////////////////////.........+++,,,...///...---+++))),,,+++************+++,,,+++++++++*********))))))++++++++++++++++++++++++))))))(((((((((((())))))((()))+++,,,,,,***((('''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxwwwrrrbbbRRRLLLRRRXXX[[[\\\aaammm{{{~~~|||zzzsssiiiaaabbbkkkuuu~~~wwwjjj]]]UUUBBB>>>999444222111111111222000------...//////...,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''''''''((())))))''''''''''''((()))******''''''&&&&&&&&&''''''((('''((())))))((('''((()))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***+++)))'''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,------............------,,,,,,------------------...........................---,,,---000333444444//////...---------------/////////000000000000000000000111111111222222222222222111111111111000000333333444555555555555444888777666555555777888:::::::::;;;<<<<<<;;;:::::::::::::::;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>===<<<:::999999999:::;;;======<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>??????@@@AAA>>>HHHOOOLLLFFFCCCDDDDDDGGGCCC???<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;:::999777666555555555444333111000/////////000/////////......------,,,---///000///...,,,***,,,,,,++++++++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++))))))(((((((((((())))))((()))+++,,,+++***(((&&&((())))))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwfff^^^^^^[[[QQQHHHHHHLLLPPPTTTWWWgggwww{{{qqqfff___^^^dddjjjxxxwwwtttmmmaaaSSSEEE<<<777555333000...---,,,,,,///...,,,,,,------,,,+++,,,,,,++++++++++++,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''&&&''''''((()))***(((((((((((((((((())))))'''&&&&&&&&&&&&'''((((((((()))***)))((('''(((***&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))((('''%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++...---,,,,,,...000//////...---------------......//////000000000000//////000000000111222222333333222222111111111111111111444444555666666666666555777777666666777777888888888888:::;;;;;;:::999999888999:::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<======<<<<<<===>>>????????????<<<;;;:::999888999::::::======<<<<<<<<<======>>>>>>>>>>>>===>>>???@@@@@@===EEEJJJFFFBBBAAA@@@???CCCAAA===<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;:::::::::<<<<<<;;;:::999777777666333333333222111000//////000//////......------------......//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++))))))(((((((((((())))))((())))))******((('''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}yyyjjj\\\ZZZ^^^^^^XXXUUUWWWXXXYYY]]]dddooo}}}~~~xxxooofffaaa___```aaaccc```YYYQQQFFF===555111222222000...,,,+++++++++---,,,++++++---------,,,,,,,,,++++++++++++,,,,,,)))*********++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&''''''((()))***''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((())))))''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,---......---+++,,,,,,,,,,,,---...////////////000111111000///...///000000111222222333333111111222222222222222222333333444555555555555555444555666777777777666666555666888:::::::::888888777888999;;;<<<===>>>>>>>>>===<<<;;;:::;;;;;;<<<;;;<<<>>>???@@@@@@??????<<<;;;999888888888999:::;;;;;;;;;;;;<<<<<<===>>>===>>>>>>>>>===<<<:::999:::@@@BBB@@@>>>>>>===:::<<<;;;999999;;;<<<<<<<<<999999999999888888888888::::::999999888777666666222222222222222111000000000000///......---,,,,,,------------,,,,,,,,,+++******++++++++++++******+++++++++************)))************************))))))(((((((((((())))))(((((((((((('''''''''&&&$$$######"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{vvvyyy~~~zzzzzzvvvpppllloooyyy|||ooofffiiipppsssnnnlllmmmkkkhhhmmmvvvyyyyyytttlllgggdddbbb^^^[[[OOOJJJBBB:::444111000000---......---,,,,,,...///,,,++++++,,,...000///...,,,++++++++++++++++++,,,))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''')))******+++***)))(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&((()))+++,,,,,,%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---//////---***+++++++++,,,---...///000//////000111111000///...///000000111222222333333111111222222222333333333111111222333333333333222222333555777777666555333333555777999:::999888777666777999;;;<<<>>>>>>>>>===<<<;;;:::999::::::;;;;;;<<<>>>???@@@@@@@@@???;;;:::999888888888999:::999999999:::;;;<<<===>>><<<===???@@@>>>:::555222777:::<<<:::999;;;999555777666555777:::<<<======888888888777777777666666777777666666555555444444111111222222222111111000000000///...------,,,,,,---,,,+++*********++++++))))))************))))))+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~ooobbbcccdddfffggggggeeebbb```cccaaa```cccmmm|||||||||yyy|||~~~yyyuuuuuusssmmmdddXXXLLLFFF999888666444111000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------------------------......///000000000---///111333444333222111/////////000111111222222777666555444333222222222444444444444333333222111444333333333333444555555555555666888888999999999999::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;:::<<<<<<<<<======???@@@@@@===<<<;;;:::999888888888:::999888777777999;;;===========================::::::;;;;;;:::999777666777777888999::::::::::::;;;999777444444444666777555555555666555555444333222222222111111111000000//////...------------...------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,************************&&&'''((())))))***))))))---,,,***'''$$$""" ((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ooopppppppppqqqtttyyy||||||qqqbbbUUUYYYZZZ\\\\\\ZZZWWWSSSQQQXXXZZZ___jjj{{{vvvqqqtttzzz~~~xxxyyyxxxwwwwwwvvvrrrjjj```SSSGGG>>>888444333111///...,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************+++++++++*********))))))******+++,,,,,,,,,++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------------------,,,------......//////000///000111111111000///.../////////000111111222222555555444333222222222222333444444444333333222111444333333333333444555555555555666888888999999888999999::::::;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAA<<<<<<;;;:::999888888888888888777777777888::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999888777777888999:::<<<<<<;;;:::999888888777666666555555555555555555555555444333333222222111111111000000000///...------,,,,,,------------,,,,,,,,,+++++++++++++++***))))))***++++++))))))))))))))))))))))))'''(((((())))))))))))(((---,,,+++***((('''&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&^^^aaadddfffiiipppzzzvvveeeXXX[[[]]]___```___\\\XXXVVV```bbbiiivvv}}}|||~~~wwwpppqqqxxxuuuqqqnnnmmmnnnllleeeYYYLLL???666000---000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************+++++++++***************+++++++++,,,++++++***************++++++++++++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------------------++++++,,,------......///000000000///......------...//////000000111111222333222222111111111222222333333444444444333222222333333333333333444555555555555666777888888888888888888999999:::;;;;;;<<<999:::;;;<<<===>>>>>>>>>:::::::::;;;<<<===>>>???;;;;;;::::::999999888888777777888888999999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888:::<<<>>>??????===:::888666666777888777666444333444444444444444333333222111111111111000000000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))******+++((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&___fffooovvv|||zzznnnkkkmmmqqqssstttrrrpppnnnqqqppprrrzzzzzzuuutttuuuyyy}}}xxxrrrssszzzyyypppggg```]]]TTTNNNEEE;;;444///...---......------,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,++++++***)))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))************************************+++++++++++++++***)))(((************++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......000000///...------............//////000111111111000000000000000111222222333333333444444333333222333333222222333333444555555555666777888888777777666777777888999:::;;;;;;999:::;;;===>>>?????????;;;;;;;;;::::::;;;;;;<<<:::::::::::::::999999999777888:::;;;;;;:::888777;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888777888999:::;;;===@@@BBBAAA>>>:::777666666666666555555444333333333333333333222222111111111000000000/////////---,,,++++++******++++++,,,,,,,,,++++++++++++*********))))))))))))******(((((((((((((((((((((((())))))***))))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjvvv}}}~~~yyyuuuqqqsss}}}|||uuurrrqqqrrryyy~~~uuuvvvzzz{{{qqqqqqwwwqqqeeeWWWMMMIII>>>;;;777333111000000000------,,,,,,,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,)))******++++++*********((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((()))))))))************************************++++++++++++******)))((())))))*********+++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------///............///000111.........///000000111111////////////000111222222222333333444444333333333333222222222222333444444555666666777777777777666555555666777888999:::;;;999:::;;;===>>>?????????>>>===<<<;;;999999888888999999:::;;;;;;;;;::::::999:::<<<======<<<:::888999999999999999999999999;;;:::999888777888999::::::===@@@BBBAAA===888555777666444333222333555666222222222222222111111000000000000/////////......,,,,,,+++************+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&+++++++++*********))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyyyytttuuu~~~{{{zzzyyywwwyyy~~~yyynnnmmmpppuuuooovvv~~~jjjYYYLLLAAA;;;:::333222222111000000//////++++++************++++++++++++++++++++++++++++++++++++************++++++******)))))))))***++++++((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))***************************+++++++++*********+++******)))))))))))))))************+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...------......///000000111---......//////000000111///////////////000111222222222333444444444333333222222222222222333444444555666666777777666666666444444555666777999::::::999:::;;;<<<===>>>>>>>>>???>>>===;;;999888888888999:::;;;=========<<<;;;;;;<<<===>>>>>><<<;;;999999999999999999999999999::::::999999888999999:::888:::===???>>>;;;777333777555333111111222555777111111111111111000000///////////////............---,,,++++++******++++++++++++++++++************((())))))******))))))((())))))))))))))))))))))))((())))))))))))(((((('''******))))))(((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~xxxooommmqqq}}}yyyooo```NNNBBB999222111444111000000///...------,,,******))))))))))))******************************++++++************+++++++++***((('''''')))+++---((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))************))))))*********+++++++++((())))))************)))))))))))))))************---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,...//////...---,,,------......///000000000000000000///000000111111111222333333444444444333222222222111222222333444555666666666666666555555222333444555777888999:::::::::;;;<<<<<<<<<<<<<<<>>>===<<<;;;::::::::::::999:::<<<>>>??????>>>===;;;<<<=========<<<:::999888888888888888888888888888999999::::::999999999555777:::;;;;;;888555222444444333222222333444555000000111111000000///.../////////.........------------,,,+++++++++++++++++++++++++++************'''((()))******)))((('''(((((((((((((((((((((((('''(((((())))))))))))(((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{}}}zzzssssssyyy{{{qqqaaaQQQGGG===777333000000333000///...---,,,+++,,,,,,,,,++++++***************************************++++++************++++++,,,***'''&&&&&&))),,,...''')))***++++++***)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************))))))******++++++++++++'''((()))***************))))))))))))************---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------......///,,,---...///...,,,***(((------......///000000000111111000000000000111111111222333333444444444444222222111111222222333444555666666666666666555555222222444555666888999999::::::;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<======999;;;===???@@@@@@???>>><<<<<<<<<<<<;;;::::::999777777777777777777777777777888:::;;;;;;:::999888333555777999888666333222111222333444444444333222000000000000000//////...//////.........---------...---,,,,,,++++++,,,,,,+++++++++************)))'''((()))******)))((('''''''''''''''''''''''''''''''''((())))))***))))))'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%"""###$$$%%%&&&'''''''''''''''&&&%%%$$$""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||~~~|||www{{{xxxrrrjjj```UUULLLGGG888777444222000/////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++)))******+++++++++******,,,,,,,,,+++***))))))((())))))))))))************,,,+++++++++******))))))((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((((((((())))))***&&&'''''''''&&&%%%%%%$$$(((''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))(((((((((((('''(((******)))&&&""" ))))))))))))))))))))))))*********************************)))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))++++++,,,------------,,,,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++---------.........//////////////////////////////000000000000111111111111333333222222111222222333111222333333444444333333666666666666666666555555777666555666888999999999<<<<<<;;;;;;;;;:::::::::======<<<;;;;;;;;;<<<<<<:::999999999:::===@@@AAAAAA@@@?????????<<<888555777777777777666666666666;;;:::999888777777777777777666555666666555222000444444444333333333222222////////////............)))***+++,,,------------,,,---...///...---,,,+++************************((((((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''******(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~~~~||||||~~~zzzqqqjjj\\\YYYSSSLLLDDD>>>999666444333111///...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))((())))))***))))))***************))),,,++++++***))))))(((((((((((()))))))))*********++++++******))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''(((((((((******++++++***(((&&&%%%))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))***+++,,,---************************))))))***++++++++++++***,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++------------.........///........................//////000000000111111111222222111111111111222222111222333333444444333333444444444444444444444444555444444555888;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;:::::::::::::::;;;:::999::::::<<<>>>@@@BBBCCC@@@===;;;::::::888777666777777777777777777777:::999888777666666666666777777666777777666444111222222222111111111111000////////////.........---+++,,,---...////////////,,,------...---,,,+++*********************************))))))))))))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~|||~~~zzztttooojjjaaaTTTKKKBBB???:::555111///......///...---,,,++++++++++++------------------------************************)))((((((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$############$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&'''''''''(((((((((''''''((((((((((((((((((%%%%%%&&&&&&''''''((((((+++++++++******)))))))))))))))))))))))))))))))))************************))))))))))))))))))******************+++,,,------++++++++++++++++++++++++))))))***++++++++++++***------,,,++++++,,,,,,,,,,,,,,,------------,,,,,,------------....................................//////000000000000111111111111000000000000111111111222333333444444333333222222222222222333333333444333333555888;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::888888888777777888999999999:::;;;===>>>@@@AAABBBCCC???999666666777999999666666666777888888888999;;;:::999888777777777777888888777888999888666444000000000000//////////////////.........---------+++,,,---......//////...+++,,,,,,,,,,,,+++******************************++++++***))))))(((''''''######$$$%%%&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuukkk]]]RRRIIIBBB;;;666777555333111000//////000,,,+++++++++*********+++........................))))))))))))))))))))))))))))))((((((((()))******)))))))))((((((((((((((())))))((((((''''''''''''(((((((((((()))))))))***((((((((((((((((((''''''(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''((((((((((((%%%%%%&&&''''''((())))))))))))(((''''''((()))***))))))))))))))))))))))))************************)))))))))))))))************************+++,,,---++++++++++++++++++++++++++++++,,,------------,,,------,,,+++++++++,,,,,,,,,,,,------------,,,,,,------------------------........................////////////000000000111000////////////000000111111222333333444444333333222222222222222333333333444444333555888;;;<<<<<<;;;<<<<<<===<<<;;;:::999555555555555666666777888999:::<<<>>>@@@AAAAAABBBAAA===777444555666888999666666777777888999::::::<<<<<<;;;:::999999999999999888888999::::::888666000000/////////..................---------,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++******))))))******************************))))))((((((((((((###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||~~~~~~~~~~~~sssfffUUULLLAAA999666666666666//////000000000///---,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))******+++,,,******)))(((''''''(((((((((((((((''''''''''''''''''(((((((((((()))))))))''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))&&&'''''''''(((((())))))&&&&&&'''((())))))*********)))'''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***************))))))))))))******+++************************++++++,,,------------,,,---,,,,,,++++++,,,,,,,,,,,,------......------,,,------------------,,,,,,...........................////////////000000000//////......///000000111111222333333444444333333222333333333444444444555777555555666888::::::999:::;;;<<<<<<<<<;;;999888333333333444555666777888999:::<<<>>>???@@@@@@@@@<<<:::777666666777777666666777777888999::::::;;;;;;:::999888888777777888888777777999;;;:::999777111111000000000/////////------------,,,,,,,,,,,,******++++++,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))''''''(((((())))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{uuuxxx|||}}}{{{vvvqqqnnnjjjaaaQQQFFF;;;888444222222333333333,,,---/////////---+++)))+++,,,,,,---,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))***+++,,,---,,,+++)))((('''(((((()))((((((((((((((((((''''''''''''(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***)))((('''&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))''''''(((((())))))******+++***)))((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++***)))))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***,,,+++++++++,,,,,,---...------............------------------,,,,,,,,,,,,------------------------......////////////000000///......//////000111222111222333333444444333333333333444444555555666666888666555666888999999999888999;;;<<<;;;:::888666333333333444555777888999::::::;;;;;;<<<=========999888777777888888666555888888888999:::::::::;;;999888777666555555555555666555666888::::::888666111111111111000000000000------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,+++******))))))******))))))))))))))))))))))))&&&&&&'''(((((()))******(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{ssssssuuu{{{tttmmmaaa\\\UUUPPPJJJCCC:::333444333222111111///---,,,...............---,,,,,,,,,,,,---------+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************((((((((())))))***+++,,,---,,,***((((((((()))***(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''***(((&&&$$$###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((******))))))((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******+++++++++******))))))******+++************************))))))***++++++++++++************+++,,,---...///------............---------------,,,,,,,,,++++++------------------------........./////////000000////////////000111222333111222333333444444333333333333333444555666666666666555444555888:::::::::777888:::;;;:::999666555333333444555666888999:::;;;:::999888888999:::;;;999888666777888888777666999999::::::::::::::::::999999888777666666666666333333444666888999777555111111111000000000000///,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++---,,,+++***)))***++++++))))))))))))))))))))))))''''''(((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}xxxtttpppooowww}}}sssqqqoooeeeXXXPPPJJJEEE???999666444222111333111///---------...//////...,,,+++++++++---...,,,,,,------,,,+++)))((())))))))))))))))))))))))************************''''''''''''((()))++++++...---+++)))(((((()))***((((((((()))))))))))))))''''''''''''((((((((()))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''---***'''$$$###$$$&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,------------,,,))))))***+++,,,...///000------............---------------,,,,,,+++++++++------------------------............/////////000////////////000111333333222222333444444444333333222222333444444555666666444333333555888;;;<<<<<<666777999::::::888555444333444444555777999;;;<<<;;;:::888666666777888999:::888666555666888888888;;;:::::::::::::::::::::===<<<;;;:::999999999999222222333555777888666555000000000000////////////,,,,,,,,,+++++++++************+++++++++******)))------+++*********+++,,,)))))))))))))))))))))))))))))))))(((''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{tttooosss{{{jjjaaaUUUMMMJJJHHHCCC???:::666111......///000000......//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&'''(((***+++''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&'''''''''&&&%%%%%%$$$((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''************++++++++++++*********)))))))))))))))++++++************++++++++++++,,,------...//////++++++,,,,,,,,,,,,------,,,,,,,,,---------......---.........------++++++......---------,,,,,,,,,//////000111111111111111222111000000000111333444222222222222333333444555777777777666444444555666777666666777888999888777888888888888777777777777555555666666777999:::;;;999888666555444444444555::::::999999888777777666:::999888888999:::<<<======:::888999::::::777444444444333333333222222222111111111111000000000000......---,,,++++++++++++***+++------------+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&$$$"""!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''zzzzzz~~~uuulllcccXXXPPPIIIDDD>>>;;;::::::777555888444000...............---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++************)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&'''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%((((((''''''&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((''''''&&&%%%((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***)))))))))))))))))))))++++++************+++++++++++++++,,,---------...++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,//////.........------------------,,,,,,,,,++++++......///000000000000000000///.........///111111333222222333333444555666333444555444333333444666777666555666888999999888777777777777666666666555555555555666777888999:::999888666555444444555555999999888888777666666555888888888888999:::;;;<<<<<<;;;:::;;;<<<<<<999666444444444444333333333222222111111000000/////////------,,,+++************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%zzzwwwwwwxxxvvvsssmmmfff\\\RRRJJJBBB:::444333333333333333222222111444222///.........---++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))******((('''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''((((((((()))(((((('''&&&((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******++++++************+++++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,---------000000...---------...///---------,,,,,,,,,,,,,,,---......////////////.../////////...///000000111333333333333444555666777222333444444333444666888777555444555888999999888666666777777666666555444444444555555666777888999888777666555555444555555777777777666555555444444666777888999999::::::::::::::::::<<<>>>===:::888555555444444444333333333222222111000000///......,,,,,,+++***)))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&tttnnngggaaa___[[[UUUQQQHHHDDD>>>999777666333111444555555444111000111222000///.........---+++)))++++++,,,,,,,,,,,,++++++************************************************************************++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((()))***$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((+++******)))(((''''''&&&''''''(((((((((''''''&&&((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))*********+++)))))))))))))))*********++++++************+++++++++++++++***************+++++++++,,,,,,,,,------........./////////000000000///---,,,+++---...000...---------------------......//////000//////...111111111111111222222333333333333444555666777888666777777666555555777999777555444555777999999999666777888888777777555555333444555666666777777777777777666666555555555555555555555555444444333333444555777888999999888777666888:::<<<===<<<:::888555555555444444444333333222222111000///......------,,,+++******))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&'''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&'''''''''''''''((((((((())))))|||nnncccUUUQQQLLLHHHEEEAAA;;;777:::888444111/////////...333333111...++++++---///------,,,---...---+++))),,,,,,------------,,,,,,************************************************))))))))))))))))))))))))+++++++++*********))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&''''''''''''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((+++******)))(((''''''&&&%%%&&&&&&'''''''''&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((())))))))))))*********(((((())))))************++++++************++++++*********************)))+++++++++,,,,,,,,,------........./////////000000...---+++******+++---................../////////000000000111111000000///000111111111222222222222333333333444555666888888999999999777555444555666888666444444666777888888777888999::::::888777666333444555666777777666666666666666666666555555555444444444333333333333333333444555777888777777666333555777999999888888777555555444444444333333333111111000000///......---...---,,,++++++***++++++++++++)))(((((()))++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&'''''''''''''''((((((((())))))tttggg]]]TTTLLLGGG???===;;;999777444111...333222000...------------///---***))))))***,,,...---,,,+++,,,------,,,***+++,,,,,,---------------************************************************))))))))))))))))))))))))*********))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''$$$%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((()))******++++++++++++************++++++*********************+++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,---------,,,+++*********+++,,,---.............../////////111111111111111000000///......///000000000000///222222222333444666777888888999888666333222222333:::777444333444666666666888999:::;;;;;;999777666444555666777888777666666555555666666666666555555333333333333333333333333222333444555666666666666222444666666555444555777444444333333333222222222000000////////////......///...---,,,++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&}}}tttqqqooolllfff^^^SSSGGG???:::888666444444333333222111...---,,,------------------...,,,***(((***---000///------+++***+++------,,,+++******+++,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((+++***(((&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%###$$$$$$$$$$$$$$$$$$###$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))******++++++++++++************++++++)))******++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------......000000111111000//////...---...///000111000000///000111111222444555777888777888888666444333333555<<<999555333333444555555777888:::;;;;;;999777555444666777999999888777666444555666777777666555555333333333333333333333333222222222333333444555666333444555444222222444777333333222222222111111111.........///////////////...---,,,+++************((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%~~~yyyuuuqqqmmmbbbVVVOOOMMMJJJEEE???>>>===:::777444222222111000000000000///---,,,---...///...,,,***)))))),,,)))))),,,222333///***---,,,***+++,,,---------((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))'''&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((...---***(((''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%&&&''''''((((((''''''&&&###%%%'''))))))'''%%%###'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&'''((())))))((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((()))))))))***'''(((((()))***+++++++++++++++************++++++))))))***+++,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,---............---*********++++++,,,,,,,,,//////000000///...------///000111333333222222111000000000222333555666777888888999888666666777999===:::555333333444444444666777999::::::888666444555666888999:::999777666444555666777777666555555333333333333333333333333333222111111222333555666444555555333000111444888222222222111111111000000------......///000000000---,,,+++***))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''#########$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%######""""""""""""######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''yyysssnnnhhheee```\\\XXXTTTPPPMMMFFFEEEAAA>>>;;;999888888333333333333333222111000000000///...------,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---++++++************++++++))))))))))))))))))))))))************************+++*********))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))MMMAAA111'''%%%&&&'''&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&$$$######"""''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((('''''''''((((((************************+++++++++***************++++++++++++++++++++++++---,,,,,,,,,,,,---......***++++++,,,,,,------...,,,,,,,,,++++++*********,,,,,,,,,---...///000111....................................////////////111111111111222333444555555555444333444555666777===999555444555555333111333555888::::::888555333333333444555777999:::<<<888888888888888777666666555444222111111111222222222222111111222222333444444333222222111111222222000000//////.........---/////////000000000000000------,,,+++***)))((('''(((((((((((())))))))))))&&&''')))******)))'''&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''((()))***+++%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""''')))'''$$$######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&|||wwwuuusssoookkkfffccc^^^ZZZXXXTTTOOOLLLIIIFFFCCC@@@>>><<<888666<<<:::888666555444444444000000000000000///......000//////...------,,,,,,+++++++++,,,,,,,,,------++++++******++++++,,,---++++++************++++++))))))))))))))))))))))))************************************)))))))))((()))))))))))))))(((''''''))))))))))))))))))))))))***)))((('''&&&''''''((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%>>>999111***&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))******************************************++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,---...///000....................................////////////000000000000111222333444666555555444555666777888:::777444444555666555444444555777999999777555444333333444444666777999:::888888888888888777666666333222111111111222333444222111111111111222333333333222222111111111111111000/////////.........---------,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((('''(((((((((((()))))))))))))))***,,,------,,,***)))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""&&&(((%%%"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%''''''ccc]]]VVVQQQOOOLLLHHHEEEDDDBBB@@@>>>>>>===:::888777555333222333222000...111000000////////////000.........///......---,,,//////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************+++,,,,,,++++++************++++++))))))))))))))))))))))))************************************)))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******)))(((((((((((()))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%%%%%%%%%%---...---***'''%%%''')))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((((((((($$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))))))))&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))***))))))((())))))******************************)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---............---,,,,,,+++******,,,,,,,,,++++++++++++***,,,++++++,,,,,,---...///....................................////////////000/////////000111222333666555555555555666777888777555333444555666666555555555666777777666555555333333333333444555666777777777888888777777666666111111000000111222444555111111111111111222222333222111000000//////000000/////////...............,,,,,,,,,++++++*********,,,,,,+++***)))(((((('''(((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$###""""""&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&&&&$$$!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%&&&((()))FFFBBB>>>;;;;;;:::999777999888888777888888777777555444333333444444333222......---------.............../////////......---.........------,,,,,,,,,***++++++++++++,,,,,,,,,***************++++++,,,++++++************++++++))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''(((&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((()))***************************(((((()))***+++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---.......................................///////////////////////////000111111444444444444555555666666666555444444555555555555666555555555555555555666333333333222333333444555666777777777777777666666222222111000000111222333000000000000000111222222000000///............///........................//////...---,,,+++++++++,,,++++++***)))((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&&&&%%%###$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%&&&''''''888666444444444555555444000111111111111000111111111000//////000000///...............------,,,,,,,,,------.........---------------------,,,,,,,,,*********+++++++++,,,,,,******))))))******+++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''''''''$$$!!!"""&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,+++++++++,,,------..................................../////////////////////...//////000000222222333333333444444444666666666555444333333333666555444333333444555666333333222222222222333333555666666777777777666666555333222000//////000000000000//////000000111222000///......------......---------.............../////////...---,,,+++++++++******))))))((((((((((((((((((((())))))))))))************************''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$222222111000000000000000...000111000.........000111000////////////...,,,------------,,,+++***)))******++++++,,,,,,++++++------,,,,,,,,,,,,,,,,,,************++++++++++++***))))))))))))***++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&'''''''''''''''&&&(((''''''''''''''''''(((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###)))$$$ !!!&&&)))'''###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))***+++++++++,,,*********++++++,,,,,,---+++++++++++++++,,,------******+++,,,,,,---......***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------....................................////////////000000////////////000000000111222222333333222222555666777666444222222222555444333333333333444555333222222222222333333444555555666777777777666666666444222000///......//////////////////000000111000///......------......---------------.........,,,,,,,,,++++++***************)))))))))((((((((((((((((((((()))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###...//////......---......000222333222000///111333333111000000111111000///+++,,,,,,------,,,******)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))))))))))))))***++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&'''((()))((((((''')))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###'''%%%$$$%%%(((((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((())))))))))))((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))))))))******************++++++)))******+++,,,,,,------+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---------------.......................................////////////111000000//////000000111000111222333444333222222222444666666444333333444333333333333333333333333222222222222222333444555444555555666777777666666444333111000/////////000///............///000000000//////...............,,,,,,,,,------.........******************))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''(((%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$+++,,,............000111,,,...000///---,,,...000---,,,++++++---------+++***+++---.........---,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))))))))))))))******+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((''''''&&&"""%%%)))***)))'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((())))))(((((('''''''''&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''++++++++++++,,,,,,,,,,,,''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))******)))&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((******))))))(((((((((''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))+++++++++***************))))))***+++,,,,,,------++++++******++++++,,,---...------,,,,,,++++++************++++++,,,,,,,,,///......---------........................................../////////000111111000000000000000111111222333444555444333333///222666666444333555666222333333444444333333222222222222222333444555666444444555666777777666666222111000//////000111111...............///000000000000///............///,,,,,,,,,------.........************++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%%%%%%%&&&%%%$$$###""""""$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$######$$$%%%&&&!!!"""$$$&&&'''''''''&&&000///...---------------////////////////////////...---,,,,,,......---,,,++++++,,,---,,,+++***)))))))))***++++++++++++***++++++++++++++++++++++++************************(((((())))))*********+++(((((((((((())))))))))))***((('''((()))***)))'''))))))))))))((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))*********)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((******))))))((((((''''''+++++++++***************///,,,)))))),,,...---,,,,,,++++++******++++++,,,************************,,,+++***))))))+++---.../////////...------,,,,,,------......------,,,+++///...---,,,,,,---.../////////000000111111222222111111222222222111111000222222333333333333444444333333333333222111000000111111222222222333333333555555666666555333111000333333222222111000////////////.........//////000......---------,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%((((((((((((''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######%%%&&&&&&%%%######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$......---,,,,,,,,,,,,,,,------------------------...,,,,,,,,,---...---,,,++++++,,,,,,,,,+++***)))))))))***++++++++++++***++++++++++++++++++++++++************************(((((()))))))))*********(((((((((((()))))))))))))))((('''((()))***)))''')))((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++*********))))))))))))************************000---++++++---......---,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***))))))+++---.../////////...------,,,,,,)))***,,,---....../////////...------------...///111111000000///......---000111111222222222111111222222333333333333444444333444444333333222111000111222222222222333333333444444555666555444333222333333222111111000//////......---------......///------------,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((('''''''''''')))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$---,,,,,,+++++++++++++++++++++++++++++++++++++++...,,,+++,,,---...---+++++++++,,,,,,++++++***)))))))))***++++++++++++***++++++++++++++++++++++++************************(((((())))))))))))******(((((((((((()))))))))))))))(((''''''))))))((('''(((((((((((((((((((((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((++++++++++++************((())))))******+++++++++///...,,,,,,---......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---//////......---,,,,,,,,,)))***+++---............///...------------...///000//////......---------///000111222222222222222222222333333333333444444444444444444333222111111222222222222333333333333222333444555666555555444222222222111111000000///......---,,,,,,------...---------,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&,,,,,,++++++++++++,,,,,,************************---,,,++++++------,,,++++++++++++++++++******)))))))))***++++++++++++***************************************************(((((())))))))))))))))))(((((((((((()))))))))))))))(((''''''((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''')))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((************************'''(((((()))***++++++,,,------,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---//////...------,,,,,,+++,,,------------,,,++++++.........------.........,,,,,,---...///000000111...///000111222333333333222222222333333333444444555555555555444333222111222222222333333333444444111222444555666666666555222111111111000000000/////////...---------......,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&---,,,,,,,,,,,,,,,------************************---,,,++++++,,,---,,,+++++++++*********)))))))))))))))***++++++++++++***************************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((('''&&&'''((()))(((&&&&&&&&&''''''((((((((()))'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))***''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))******++++++++++++,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++***+++++++++,,,,,,.........---,,,,,,++++++,,,,,,------,,,,,,+++***---..................---,,,------...000111111222...///000111222333333333222222222333333333444444555555555555555333222222222222333333333444444444222333555666777666666555111111111000000000000000111111000//////...//////,,,,,,+++++++++*********)))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&---,,,,,,,,,,,,------...++++++++++++++++++++++++---+++***+++,,,---,,,***++++++***))))))))))))***))))))***++++++++++++***************************))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))((('''&&&&&&(((((('''&&&&&&&&&&&&''''''(((((()))&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))'''(((((())))))*********)))***,,,,,,+++******+++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,......------,,,+++++++++((()))***,,,------------------...//////...------///////////////////////////000111222222222222222222222333333333333444444666666666666555444333222333333333333444444444444444555666777666666444444000000000000000000000000222222111000////////////+++++++++*********))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&+++++++++++++++,,,------************************,,,+++***+++,,,,,,,,,***,,,+++***)))((())))))***))))))***++++++++++++***************************))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))((('''&&&&&&(((((('''&&&%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))))))))*********((((((((()))))))))))))))(((+++------+++******+++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,+++......---,,,,,,++++++***((()))***+++,,,---------------...//////...------........................000111111222222222111111222222333333333333444444666777777666666555444333333333333444444444444555777888888777666444222111///000000000000000000000222111000//////.........+++*********))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$******))))))***+++,,,,,,************************,,,+++******,,,,,,+++***,,,+++)))((((((((()))***))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))******+++++++++,,,))))))))))))(((((((((((())),,,//////,,,***+++---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++......---,,,,,,++++++***+++,,,,,,,,,,,,+++******,,,---...//////...---,,,)))***+++,,,...///000111111111222222222111111000222222333333333444444444777777777777666555444333333333333444444444555555999999999888666333111000////////////000000000000111111000......---------************))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))))))))***+++++++++,,,---,,,,,,+++*********+++************************)))))))))))))))))))))))),,,+++***))))))***+++,,,((()))***++++++,,,,,,+++(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((+++***((('''&&&''')))***))))))((('''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***+++%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$))))))))))))((((((((((((++++++***)))((('''&&&&&&)))((('''''''''(((***+++(((((((((((())))))))))))---,,,***(((((()))***+++,,,,,,,,,,,,,,,+++***)))************************++++++***************************)))******+++,,,,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,+++,,,,,,---.........---,,,,,,++++++,,,---///000111111222222222333333333222111000000000111222333444555666777777555333222111222333444555555555555555555555555444333222222111111000000//////......000//////...------,,,,,,,,,,,,***)))))))))***++++++***)))(((((()))***++++++******)))(((''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########+++++++++++++++,,,,,,,,,---,,,++++++*********+++************************))))))))))))))))))))))))++++++***))))))***++++++,,,,,,,,,,,,+++***)))((('''((((((((())))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&''''''((()))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''))))))(((((('''&&&&&&&&&'''''''''''''''((())))))((((((((()))))))))******---,,,***)))((()))***++++++,,,,,,,,,++++++***)))***************************************************************++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,---......---------,,,,,,,,,---...///000111111111222222222333333444333222000000000111111222333444555555333111000111222333444555555555555222222333333333333333222111111000000///........./////////...---,,,,,,,,,,,,+++***)))))))))************)))(((((()))***************)))((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$,,,,,,,,,,,,,,,+++++++++,,,,,,+++************+++************************))))))))))))))))))))))))+++******))))))******+++++++++++++++***)))((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''((((((((((((((('''(((***+++***)))&&&%%%)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((***)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))*********++++++,,,+++***)))((()))***++++++++++++,,,++++++***)))***************************************************************+++,,,,,,,,,,,,,,,++++++++++++******,,,...//////...,,,***+++,,,,,,---------------------------...///000111111111111222222222222333555444222111000/////////111222333444333222000///111222333444555555555555///000111222333333333333111111000//////......---///......------,,,,,,+++++++++***))))))))))))******))))))(((((())))))*********))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%,,,,,,,,,++++++*********++++++***************+++************************))))))))))))))))))))))))******))))))))))))******&&&'''((())))))*********'''''''''((((((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((('''((()))))))))(((&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''''''''&&&'''((()))***)))(((((()))*********+++++++++++++++***))))))))))))************++++++++++++*********************************************++++++++++++************+++,,,,,,+++++++++++++++++++++++++++,,,---......---,,,++++++,,,,,,---------,,,,,,------......///000000111111111111111222222222222333222222111111000000000222333555555555444222000111222333444555555555555000000111222333333222222111000000///......------------------,,,,,,+++++++++******))))))))))))))))))))))))(((((()))))))))***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%++++++******))))))((((((*********))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((***)))'''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''((())))))'''((()))***+++***)))((()))*********++++++++++++))))))))))))))))))******)))******++++++*********************************))))))*********++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++---,,,+++******+++,,,---+++,,,,,,---,,,,,,++++++------...//////000000000000000111111111222222222000000111111222222222222555666888888888777555333111222333444555555555555333333333333333222111111000000//////...---------,,,,,,,,,,,,,,,+++++++++************))))))((((((((((((((())))))((((((((())))))))))))((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%)))))))))))))))(((((((((***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''&&&%%%$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***)))'''%%%%%%&&&''')))&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%&&&&&&&&&'''(((((())))))&&&&&&''''''((((((((()))'''(((((())))))))))))))))))))))))*********++++++(((((())))))))))))))))))((()))******+++*********************************)))))))))***++++++,,,,,,+++++++++++++++,,,------***++++++++++++,,,,,,,,,...,,,+++))))))+++,,,...,,,,,,,,,,,,,,,++++++***,,,,,,...///////////////000000000111111111111222...///000222333333333333777888999::::::888666555111222333444555555555555444444444444333222111000000000///......------,,,++++++++++++++++++++++++))))))******))))))(((''''''(((((())))))(((((('''))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%)))))))))))))))*********)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((('''%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###%%%%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((()))))))))******'''(((((()))))))))))))))(((((()))***************************************((())))))***++++++,,,,,,,,,++++++++++++,,,------******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++*********+++---...//////......000000000000111111111111///000111222333333222222666777888999888777555444111222333444555555555555111222222222222222111111000//////......---,,,,,,*********+++++++++++++++((()))*********)))''''''''''''((())))))(((''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))******+++++++++,,,))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&'''((()))************&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''((())))))'''%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&(((((((((((('''########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''(((((((((((())))))))))))''''''((())))))***))))))(((((()))***************************************((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,+++***)))***+++,,,...///......---000000000000111111111111000111222333333222000000444555666777777555333222222222333444555555555555...///000111111222222111000//////...------,,,,,,******************++++++((()))*********)))'''&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%########################'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%&&&&&&''''''((())))))******)))(((''''''((()))***,,,+++***((((((((())))))(((((((((((()))***+++,,,)))))))))***++++++,,,,,,++++++************++++++++++++*********+++,,,------......///000/////////---,,,,,,++++++,,,,,,---///---++++++,,,,,,+++***---......///////////////...///000111111222222111222111111111111111222222111333444444333111111111333333333444444666777777;;;999666333000///......000000///...------,,,,,,...------,,,+++***))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''(((((())))))******)))'''&&&&&&&&&&&&$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################&&&&&&%%%%%%%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%*********))))))((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&'''(((((()))******))))))(((((((((((())))))***)))((((((((()))******))))))))))))***+++,,,---++++++******************++++++************++++++++++++++++++,,,,,,,,,,,,,,,---......//////......---,,,,,,++++++,,,,,,---///---++++++,,,---,,,+++---......///////////////...///000111111222222111111000000000111111222333111222444444222111111111333333333333444555666777999888555333111/////////000//////...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''(((((())))))))))))***(((''''''''''''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%"""!!! !!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((()))&&&''''''(((((()))))))))(((((())))))))))))((((((''''''''''''((()))***+++))))))))))))***+++,,,,,,,,,,,,++++++***))))))(((++++++************++++++***+++,,,......------,,,+++,,,------......---------,,,,,,++++++,,,,,,---///---++++++,,,---,,,+++---......///////////////...///000111111222222111/////////000111222333444111222444333222000000111333333222333333444555666666555444222111000000000//////......---,,,,,,,,,*********+++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((''''''&&&'''(((((((((((()))))))))***(((''''''((((((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''((('''((()))******)))(((''''''''''''''''''((()))))))))((((((((())))))***++++++++++++*********))))))++++++************++++++***+++---//////...---,,,++++++,,,------------,,,---,,,,,,++++++,,,,,,---///---++++++---...---,,,---......///////////////...///000111111222222111......//////111222333444111222333333111000000111222222222222222333444444444333222222111111000000.........------,,,,,,,,,***************+++++++++))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((()))'''&&&&&&''''''&&&$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******)))((('''((((((((((((((('''&&&&&&(((((('''''''''((())))))))))))*********+++++++++++++++************++++++***+++---//////...---,,,***++++++,,,---,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++,,,---......------......///////////////...///000111111222222111.........///000222333444111222333222000///000111222111111111111222222333111111111111111111000000---------------,,,,,,,,,,,,,,,+++******)))((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((''''''''''''''''''%%%$$$%%%&&&&&&%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))******((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((())))))***)))((('''&&&%%%(((((((((''''''(((((()))((())))))***++++++,,,,,,++++++************++++++***+++,,,......------,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,...///......---......///////////////...///000111111222222111.........///000111222333111222222111//////000222111111000000000000111222000111111111111000//////------,,,,,,,,,,,,,,,,,,---,,,+++***)))(((''''''((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&$$$###$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&#########$$$######"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&'''(((***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((()))*********)))((('''******))))))))))))************************++++++++++++************++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------------------,,,,,,++++++,,,,,,---...---,,,,,,...//////...---......///////////////...///000111111222222111///////////////000111111111222222000......000222111000000//////000000000000000111111111000......,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''''')))+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&(((((()))((((((((((((((((((''''''***)))(((''''''((()))***'''((()))+++++++++******,,,,,,+++++++++++++++,,,,,,,,,++++++***)))))))))++++++************++++++++++++*********+++,,,---+++,,,------......---------,,,,,,++++++,,,,,,---...---,,,,,,.../////////---......///////////////...///000111111222222111000///////////////000111222222222000......000222111000////////////000000000000111111111///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&'''%%%%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%"""###$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''')))***)))((('''''''''(((***+++++++++***)))((((((((()))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++---------.........//////...///000111111222222111////////////000000000000111111222222222222111111///000222333333222000///000//////...------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---+++)))'''&&&&&&(((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%$$$######''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((()))))))))((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((((()))******+++***)))))))))))))))))))))))))))***+++++++++,,,************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,---------------------...///000000000000////////////000000000000000111111222222111111000///000222333333222000////////////...---,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++)))'''&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''(((((()))))))))))))))(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))***************))))))))))))))))))***+++******************++++++))))))))))))))))))))))))((((((((()))******++++++******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...////////////////////////000000000000000111111222222111111000//////111222222111/////////......------,,,,,,+++------,,,,,,,,,,,,------))))))))))))))))))))))))+++***)))'''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''''''''******)))))))))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))(((''''''(((***+++++++++***))))))((((((((()))***+++++++++++++++***************)))))))))***************((((((((()))))))))******))))))***+++,,,------...++++++++++++++++++++++++,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---...////////////////////////000000000000000000111111111111000000...///000000000000///...------------,,,,,,++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))+++***)))(((''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))(((''''''((()))++++++***)))))))))((((((((()))***+++++++++++++++************************+++++++++,,,,,,)))))))))***************))))))******+++,,,------++++++++++++++++++++++++,,,++++++++++++,,,---...............------------------...///000000000000////////////000000000000000000000111111000000000........................,,,,,,,,,,,,,,,+++++++++******))))))))))))******(((((((((((((((((((((((()))))))))((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))***+++******************++++++*********+++,,,,,,------***************+++++++++))))))******++++++,,,,,,++++++++++++++++++++++++,,,++++++***+++,,,...///---------.........//////------...///000000000000////////////000000000000///000000111111000000///------------------------++++++++++++++++++++++++)))(((((((((((((((((()))(((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''(((((()))+++***)))))))))))))))))))))))))))***+++++++++,,,)))))))))***+++,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++,,,+++******+++,,,...000++++++,,,---......///000,,,,,,---...////////////////////////000000000000//////000000000000//////------,,,,,,,,,,,,------*********+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&'''''')))***+++''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&((()))***''''''&&&%%%%%%'''((()))++++++***)))(((((())))))(((((()))***+++,,,,,,---'''(((((()))***+++++++++************))))))))))))+++++++++***************++++++++++++++++++++++++,,,+++*********,,,///000))))))***+++---...//////++++++,,,---............////////////000000000000//////000000000000//////---,,,,,,++++++,,,,,,---******************++++++******))))))))))))******************************'''((()))))))))))))))(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''%%%""" !!!###&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++,,,,,,++++++***)))))))))************************************************)))))))))***+++++++++,,,************************+++++++++*********))))))...---,,,,,,+++++++++++++++++++++,,,,,,---------000///...------///000222---......///////////////////////////...............---,,,+++************))))))))))))(((((((((((())))))(((((('''''''''&&&))))))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%$$$%%%&&&((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&''')))***)))))))))(((((((((''''''***************************************************************+++++++++************************+++++++++*********))))))...---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,+++***+++,,,...///------...///////////////000000/////////............---,,,+++************))))))))))))(((((((((((()))(((((((((''''''''''''(((((('''&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***((((((((((((((((((((('''************************************************+++++++++***************************************+++++++++***************---,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,+++***)))***+++,,,---------...////////////...000000000/////////......---,,,+++***************))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((()))))))))))))))***************************************************************,,,+++++++++***)))))))))************************************************,,,,,,+++++++++++++++,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,---...,,,---......//////......000000000/////////......,,,,,,+++***************))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&'''))))))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))*********+++************************************************,,,+++++++++***)))))))))************************************************+++++++++******++++++,,,---------,,,,,,+++++++++++++++++++++,,,,,,------,,,------...............////////////............++++++******))))))******))))))))))))(((((((((((('''''''''(((((((((((((((%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))&&&&&&&&&(((******(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&((()))))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&''''''((())))))************************************************+++++++++******************************************************++++++++++++************++++++,,,---,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++,,,,,,---............---.........---------,,,,,,+++******)))))))))******))))))))))))(((((((((((('''''''''(((((((((((((((%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))&&&&&&'''(((******(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((($$$$$$%%%&&&'''((()))******************************************************************+++++++++************************))))))*********+++++++++***************+++,,,,,,+++,,,,,,,,,,,,,,,,,,---)))******++++++++++++++++++,,,------......------------,,,,,,,,,+++++++++******))))))))))))******))))))))))))((((((((((((''''''''''''((((((((()))&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&%%%$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''')))+++***(((%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$"""###%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((%%%&&&'''((()))++++++,,,************************************************))))))******+++++++++,,,************************))))))******++++++++++++******))))))***+++,,,,,,+++++++++,,,,,,---------,,,,,,---............---+++,,,------......------,,,,,,,,,+++++++++*********)))))))))))))))******))))))))))))((((((((((((&&&'''''''''(((((())))))''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''(((***+++++++++***)))*********)))))))))))))))++++++***)))(((((())))))***************************)))((((((((()))++++++)))************+++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,(((((((((((()))***,,,,,,++++++)))(((''''''''''''))))))***))))))(((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((())))))(((%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((())))))******))))))))))))))))))))))))))))))++++++***)))))))))))))))******************************)))))))))***+++,,,)))************+++++++++,,,++++++******++++++,,,+++++++++******)))))))))))))))******++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++&&&&&&&&&&&&'''((()))***+++***)))(((''''''''''''((()))))))))(((((('''&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((()))%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((((((((((('''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))))))))))))))))))))))))))+++***))))))))))))))))))************************+++************+++,,,,,,)))************+++++++++++++++************++++++***************)))))))))*********+++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********'''&&&&&&''''''((()))*********)))((('''''''''''''''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%###""""""$$$&&&(((((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))((((((((()))))))))))))))******)))))))))))))))***************************+++++++++++++++,,,,,,,,,))))))*********+++++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++************)))))))))))))))))))))))))))***++++++***)))((('''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&######%%%(((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''(((((())))))))))))***)))))))))))))))******))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++******)))))))))(((((((((***))))))))))))******+++)))(((((('''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''(((((()))&&&&&&&&&%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''(((((())))))***)))))))))))))))******+++)))))))))))))))))))))))))))******+++,,,+++++++++)))************+++++++++******))))))))))))******((((((((()))))))))))))))+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******)))))))))(((((((((((((((''''''''''''((((((((((((''''''&&&''''''(((&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%'''&&&$$$%%%%%%&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***)))))))))))))))***++++++))))))))))))))))))))))))((()))***+++++++++******)))************+++++++++******))))))))))))******'''((((((((()))))))))******++++++,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++*********)))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&''''''(((&&&'''(((((()))))))))((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$&&&&&&&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%$$$$$$#########$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""&&&'''%%%###""""""###$$$%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&$$$&&&((()))***)))(((''''''''''''''''''''''''&&&%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***))))))((())))))***++++++))))))))))))))))))))))))'''((()))***+++***)))))))))************+++++++++******))))))))))))******))))))******+++++++++,,,******+++,,,,,,---......++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++************))))))))))))+++***))))))))))))******''''''&&&&&&&&&''''''(((''''''((()))******))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$###"""$$$&&&(((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&'''''''''&&&%%%&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&'''&&&%%%%%%%%%%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******************************+++++++++***************)))************+++++++++************************,,,,,,,,,+++++++++******(((((('''(((((()))***+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$######"""###$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******************************************************)))************+++++++++************************,,,+++++++++************(((''''''''''''(((((()))*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++*********)))))))))(((((('''&&&&&&&&&'''''')))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))(((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""#########$$$$$$'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++*********************************))))))))))))(((***)))(((''''''''''''''')))))))))******+++++++++++++++++++++++++++++++++,,,+++++++++******))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###""" """###%%%"""#########$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''(((((())))))))))))))))))*********+++++++++*********************************))))))))))))(((++++++***)))((((((((()))************++++++++++++++++++++++++++++++++++++++++++***************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%###""""""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###$$$%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))******+++)))************+++++++++************************++++++*********)))))))))++++++******))))))***************************+++++++++++++++++++++++++++************************))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$###%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%&&&''''''$$$######$$$%%%&&&&&&$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&)))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******************************(((((())))))***++++++,,,)))************+++++++++************************,,,+++++++++***************)))))))))))))))***+++))))))))))))))))))))))))************************))))))))))))************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$&&&'''(((((('''&&&%%%&&&((()))((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$%%%''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******************************((())))))***+++,,,,,,,,,)))************+++++++++************************,,,,,,,,,++++++++++++***(((((('''(((((()))***+++((((((((((((((('''''''''************************)))))))))))))))*********)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%''''''''''''%%%$$$"""###$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$))))))'''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''((((((((('''&&&%%%%%%******)))((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++---...///...,,,+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))'''%%%$$$$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&,,,,,,+++)))((('''&&&%%%$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&******)))((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''''''''((()))*********+++,,,---,,,***)))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))((((((***))))))((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******)))***+++***((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''((()))******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***''')))))))))''''''((()))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''((()))******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))(((((()))***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$%%%&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))((((((((((((((((((((())))))***(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))******(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&((((((((((((((()))******(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&((())))))(((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%&&&'''))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###########################$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((''''''((((((((('''((((((((('''&&&%%%%%%((((((((((((((()))******(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((((('''''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***+++)))(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''%%%###!!!!!!###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))*********)))'''''')))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%(((&&&%%%#########%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))))))))******)))'''''')))))))))((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''''''''''')))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***************)))))))))***)))'''''')))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''',,,+++***((('''%%%$$$$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,++++++******))))))***)))'''''')))))))))((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%'''(((***,,,+++***)))'''&&&%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,++++++******))))))***)))'''''')))))))))(((&&&&&&''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''$$$""""""$$$'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***************)))))))))***)))'''''')))))))))(((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))((('''%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))))))))******)))'''''')))))))))(((%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""%%%'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))((('''%%%######$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))*********)))'''''')))))))))(((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&'''((((((&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((()))))))))(((((('''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))************))))))((((((''''''))))))))))))))))))))))))++++++******)))((((((((()))(((''''''''')))***+++++++++***)))(((((())))))+++******))))))))))))*********))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&### """&&&(((&&&"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%''')))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))((((((((('''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******************))))))(((''''''((()))***++++++***))))))))))))))))))(((''''''''''''''''''))))))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&###!!!"""&&&(((%%%"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""""""###$$$$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***)))(((((((((((())))))+++***)))))))))))))))))))))(((''''''&&&&&&&&&''')))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!###&&&'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''((()))*********)))))))))))))))))))))))))))*********+++++++++,,,)))))))))(((((((((((((((******)))))))))))))))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''((()))******))))))''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&'''((()))***++++++((((((((((((((((((((((((+++++++++*********))))))((())))))))))))(((((((((***)))))))))))))))******+++***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$#########%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!"""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''')))***+++******)))((((((((('''''''''''''''%%%%%%&&&'''((()))******&&&''''''((()))******+++((((((((((((((((((((((((++++++******)))(((((('''''''''((())))))))))))))))))))))))))))))******+++)))((('''&&&%%%$$$$$$$$$&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###""""""$$$&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''')))+++++++++***))))))((((((((('''''''''&&&&&&'''''''''(((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))((((((((((((((((((%%%&&&((()))************)))))))))))))))***++++++))))))'''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###'''&&&&&&((())))))'''&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&& """$$$&&&&&&%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((('''&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%''')))+++,,,+++***)))))))))(((((('''''''''&&&((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))$$$%%%''')))++++++++++++))))))((())))))***++++++++++++)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%&&&'''&&&###!!!#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&!!!$$$&&&'''%%%###!!!"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###"""!!!!!!!!!$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((*********)))))))))))))))******)))(((((((((((((((+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))&&&""""""$$$&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$######"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((((((((((((******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((%%%""""""$$$&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%########################!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((((((((((((***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$""""""###%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))***))))))((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))***))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***+++***'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''(((((())))))*********)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***+++,,,***(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''((())))))*********)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((***)))(((&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$#########&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''((())))))*********)))(((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$'''))))))&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$###(((&&&$$$&&&)))***)))''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& (((+++(((&&&)))***(((%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$''''''((((((((((((''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))*********)))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''"""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$((('''&&&(((***+++)))''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!'''***&&&$$$''')))'''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''***++++++++++++)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((()))+++---,,,)))'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###''''''$$$###%%%'''&&&''''''((()))))))))((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&+++,,,,,,---,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%'''&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((***,,,//////---)))&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%'''''''''(((((()))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***+++,,,,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&(((((('''&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''(((((((((+++///000///,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&&&&'''((('''(((((()))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$'''(((((()))))))))((((((%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((())))))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&$$$###"""&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((())),,,000111///+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###&&&((('''''')))''''''((()))))))))((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((()))))))))((((((%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!!&&&$$$###$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((***---000000---)))''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%% &&&)))((('''(((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''$$$%%%&&&''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!! &&&$$$######%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''***---000///,,,(((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&***'''&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&$$$######%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((&&&'''((((((((('''%%%%%%''''''((((((((((((''''''))))))(((((('''''''''&&&+++***)))((('''&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&$$$$$$$$$%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&((()))***+++---000222000,,,(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))******)))((('''''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))((((((((((((''''''''''''''''''''''''***)))(((''''''&&&'''''')))'''&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%''')))###########################$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''')))(((''''''((()))&&&'''((((((((('''&&&%%%''''''(((((((((((('''''')))((((((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&''')))***+++---///000///+++'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''((()))******)))((('''((((((((((((((())))))))))))(((((((((''''''''''''))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''((((((''''''(((***''''''((((((''''''&&&%%%''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###$$$&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((******.........+++(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))(((((('''))))))(((((((((((((((((((((((((((((('''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((((((((('''&&&&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''(((((('''''')))***'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***...---+++(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((('''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((('''%%%&&&''''''&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''((((((''''''(((***((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))---+++(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&''''''(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''(((+++(((%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((((((''''''&&&&&&''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''******)))((('''&&&&&&''''''&&&%%%%%%&&&&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&''')))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$############%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&''''''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''''')))&&&$$$###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''&&&$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))******)))&&&%%%%%%&&&)))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&&&&'''''' !!!###$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&))))))(((&&&$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''(((%%%######&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''&&&$$$%%%&&&&&&%%%###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''---,,,+++)))))))))******))))))(((((())))))***+++''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((()))*********)))'''&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%...---,,,*********++++++*********)))******++++++***))))))((((((''''''&&&***)))))))))(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((''''''&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((()))))))))***'''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&111000///...------------,,,,,,+++*********++++++,,,++++++***)))(((''''''******)))))))))(((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''999888777555333222111000...---,,,+++************+++++++++******)))))))))*********)))))))))(((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%$$$%%%'''((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&BBBAAA@@@>>>;;;888666555111000///---,,,+++++++++***************+++++++++************))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$HHHHHHGGGEEECCC@@@>>>===999888666444222111000000,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((((()))))))))******))))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&########################HHHIIIIIIIIIHHHGGGFFFEEECCCAAA???===;;;999888777222111111000...---,,,,,,+++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$GGGHHHIIIKKKKKKKKKKKKJJJJJJIIIFFFDDDAAA???>>>>>>777666555333000...,,,++++++++++++************)))))))))))))))************((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((($$$%%%'''((()))(((''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%BBBDDDGGGHHHIIIKKKMMMPPPPPPOOOOOOMMMKKKIIIGGGFFFAAA@@@===:::777444222000000000///...------------+++,,,,,,,,,+++)))'''&&&((((((((((((''''''''''''))))))(((((((((((())))))+++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&''')))***&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***,,,&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&???AAADDDFFFHHHJJJLLLNNNNNNNNNNNNNNNNNNMMMLLLLLLHHHGGGEEEBBB>>>;;;888666111000...,,,+++***))))))******+++++++++***))))))******)))))))))((((((((())))))(((((((((((())))))*********)))((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$#########""""""''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&AAACCCFFFHHHIIIIIIKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQMMMMMMLLLIIIFFFBBB>>><<<999888555333000...---,,,***************+++,,,,,,+++++++++************)))))))))(((((((((((())))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$############&&&&&&''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&FFFHHHKKKKKKKKKKKKLLLMMMPPPPPPQQQQQQRRRQQQQQQQQQMMMMMMMMMLLLIIIFFFCCCAAAAAA@@@===:::666444222111---,,,+++*********+++,,,++++++++++++************))))))(((((((((((())))))***)))))))))((((((((('''''''''''''''''''''''''''))))))((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&DDDFFFHHHIIIJJJLLLOOOQQQTTTTTTSSSRRRQQQOOOMMMLLLLLLLLLLLLLLLJJJIIIGGGFFFCCCBBB???<<<999777666555333222///---++++++++++++++++++*********)))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&;;;===???BBBEEEJJJPPPTTTVVVUUUTTTRRRPPPNNNLLLJJJMMMMMMLLLKKKJJJIIIIIIIIIFFFEEECCCAAA@@@???>>>>>>;;;999777444111///...---+++++++++*********))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&999999:::;;;???EEEMMMRRRSSSSSSSSSSSSRRRPPPOOONNNOOONNNKKKHHHGGGFFFFFFGGGFFFEEEEEEDDDEEEEEEFFFFFFAAA@@@>>><<<999666333222,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&===<<<;;;:::;;;AAAHHHNNNPPPQQQRRRSSSSSSTTTSSSSSSPPPMMMIIIEEEBBBBBBBBBCCC@@@@@@@@@AAABBBDDDEEEFFFDDDDDDCCCBBB???<<<888666......---------,,,,,,,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''$$$%%%'''((()))(((''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&((((((((((((((((((((((((******))))))((('''%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&@@@>>><<<;;;===BBBGGGJJJKKKKKKLLLMMMOOOQQQSSSTTTTTTRRROOOJJJEEE@@@===;;;:::999777888;;;===>>>>>>EEEEEEEEEDDDCCCAAA>>>===888777444111///---++++++,,,+++******++++++***)))&&&''')))++++++++++++***)))((('''&&&&&&'''((()))((()))*********)))'''&&&'''((()))******)))((('''((('''&&&&&&((()))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###(((''''''&&&&&&%%%$$$$$$(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%'''((((((((('''&&&*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%'''((((((&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%???>>>===<<<===???AAACCCFFFFFFFFFGGGJJJNNNRRRTTTTTTSSSPPPMMMHHHCCC@@@>>>;;;999777777888999999888??????@@@AAAAAA@@@???>>><<<;;;999777444222000///...,,,+++***+++,,,+++***'''((()))******)))((((((***)))(((((((((((()))***'''((()))))))))(((&&&&&&&&&&&&'''(((((('''&&&&&&(((&&&%%%&&&((())))))(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''(((''''''''')))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&& !!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%>>>>>>>>>??????@@@@@@AAADDDCCCBBBCCCEEEIIIMMMPPPRRRQQQQQQOOOLLLHHHDDDBBB>>><<<999777666555444222777888:::<<<===>>>???????????????>>>===:::888777333000---,,,,,,,,,+++******************)))((('''+++******))))))******+++''''''((((((((('''&&&%%%&&&''''''((((((''''''&&&(((&&&%%%%%%'''(((((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((...,,,***(((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDFFFGGGJJJKKKMMMNNNMMMKKKHHHFFFEEEBBB>>>;;;999777444111333333555777999;;;<<<===???@@@BBBCCCCCCBBB@@@???:::777222///...---+++***,,,,,,,,,,,,++++++******************************(((((((((((((((''''''''')))))))))******)))))))))(((&&&%%%%%%'''((('''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))111...+++((('''''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''''''''&&&$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%JJJJJJHHHFFFEEEDDDCCCBBB===>>>@@@AAAAAA@@@??????AAACCCFFFJJJKKKKKKJJJIIIJJJHHHDDDBBB???<<<999666333333444555666888999:::<<<>>>AAACCCEEEEEEEEEDDDAAA>>>999555333000...,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))*********))))))*********)))'''%%%&&&'''((('''&&&)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%'''((())),,,***'''%%%###$$$&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###%%%&&&'''((('''&&&&&&'''&&&%%%######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%cccaaa^^^YYYSSSMMMGGGDDD>>>???@@@AAA@@@???===<<<;;;===@@@DDDGGGHHHHHHHHHJJJHHHFFFEEEDDDAAA>>>;;;555555555555555666888888;;;<<>>===:::;;;===@@@BBBDDDEEEEEEEEEDDDCCCCCCDDDCCC@@@>>>777666666555666777888999======>>>???@@@AAABBBBBBCCCBBBBBBBBBAAA???<<<999333111///,,,***)))))))))))))))***++++++***))))))++++++)))((((((((()))***))))))(((''''''((())))))+++***(((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((('''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuukkkbbb]]]TTTJJJCCC???>>>>>><<<<<<===>>>@@@AAABBBCCC?????????AAABBBBBB@@@>>>777777666666777888:::;;;@@@??????>>>>>>>>>??????AAAAAACCCEEEFFFEEEBBB???:::888555111...+++*********+++,,,------,,,+++***+++***((('''''''''((())),,,+++***))))))***+++,,,,,,+++)))((()))***)))(((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''')))***$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&''''''(((&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%'''((((((((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%