BM6P6(@ yyyrrreeeaaaZZZSSSLLLHHHFFFEEE?????????>>>===<<<:::999;;;::::::999888777777666777888999::::::999888777777777888888999999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>AAAEEEHHHOOOUUU^^^iiittt|||}}}{{{zzz{{{zzz}}}zzzmmmmmmjjjjjjrrr{{{|||mmm```WWWTTTSSSSSSdddooowwwooobbbVVVOOOMMMLLLLLLNNNOOONNNIIIDDD@@@@@@BBBHHHIIIJJJIIIDDD===666222000...,,,,,,---.........******+++++++++***)))(((+++***)))(((((()))***+++************************************************,,,,,,++++++++++++++++++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///////////////......///222666;;;>>>QQQ^^^nnnyyy~~~}}}~~~kkk]]]OOOJJJJJJJJJIIIJJJHHHLLLSSSYYYaaakkkwwwuuukkkccc[[[WWWIIIHHHFFFDDDCCCBBBAAAAAABBBAAA???>>>======>>>???======>>>>>>???@@@AAAAAA???>>>>>>???AAACCCCCCBBBBBBFFFJJJKKKLLLQQQYYY```uuu{{{nnnaaaQQQHHHGGGCCC???>>>@@@@@@===<<>>777333333444111...///---+++******+++******))))))))))))(((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))}}}|||wwwllleeeZZZVVVPPPJJJEEEAAA??????>>>===<<<;;;:::999999888;;;::::::999888888777777777888888888888888888777777777888888888999999999999999888888888888777777999:::;;;;;;;;;===AAADDDHHHMMMUUU```kkkvvv~~~xxxzzz}}}zzzqqqllliiilllqqqwww|||mmm```XXXTTTSSSSSSZZZddduuuzzzrrrfffZZZSSSOOOLLLKKKNNNNNNMMMIIIDDDAAAAAABBBHHHIIIJJJIIIEEE???999555111///,,,,,,---.........////////////............,,,+++***))))))***+++,,,************************************************,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000000111444:::@@@DDDUUUcccrrr|||}}}~~~~~~~~~~~~xxxdddXXXMMMKKKLLLLLLLLLNNNNNNSSSZZZaaaiiissswwwkkkbbb\\\UUUQQQKKKJJJIIIGGGEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCDDDCCCCCCHHHKKKNNNPPPRRRYYYdddlll}}}}}}ooo___SSSOOOFFFBBB???@@@???;;;;;;===;;;999777444333222333333333444555666777888888999777777<<>><<<;;;;;;>>>===;;;999888888888999:::::::::999888888777777888777777777777777777888777888888888888999999999777777777777666666555555888999:::999999:::===???AAAEEEKKKTTT```mmmyyy|||||||||}}}yyyrrrkkkhhhhhhjjjpppxxx}}}ooocccZZZUUURRRPPPQQQYYYhhhyyy~~~~~~|||uuujjj```XXXRRRNNNKKKMMMMMMLLLIIIEEECCCBBBBBBFFFGGGHHHGGGDDD@@@<<<999222///---,,,---......---------+++*********+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,------.........++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////.........///333:::BBBHHH\\\iiixxx}}}{{{}}}uuujjj[[[RRRLLLLLLNNNOOOQQQSSSXXX]]]eeemmmuuu}}}qqqgggaaa[[[UUUQQQMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCFFFEEEEEEEEEEEEDDDDDDDDDGGGGGGHHHHHHIIIIIIJJJJJJRRRUUUXXX[[[aaajjjvvvppp```YYYMMMGGGBBBAAA@@@<<<;;;======;;;888666444333333333222222333444555666666777666777;;;AAAIIITTTfffvvv~~~zzzsssiii```aaafffppp}}}uuu]]]RRROOOOOOTTT[[[hhhuuu}}}kkkeee^^^[[[[[[XXXSSSNNNJJJDDD===:::999:::888666111...+++)))*********))),,,,,,+++++++++*********'''(((((())))))((((((''')))((((((''''''(((((()))))))))))))))))))))))))))yyyyyy}}}rrrggg\\\TTTLLLHHHDDDCCC@@@>>><<<<<<<<<<<>>AAAEEELLLUUUcccrrr|||}}}sssmmmgggdddggglllxxxuuuhhh^^^VVVPPPMMMNNNTTT^^^kkk{{{~~~~~~}}}|||yyyssskkkccc\\\UUUOOOLLLLLLLLLKKKIIIGGGEEECCCCCCCCCDDDDDDCCCBBB???===<<<333111...------...------+++)))'''&&&%%%&&&((())),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************************++++++,,,---......///******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////...//////000444<<>>???>>>===:::888666444333333111111222333444555666777999999<<<@@@CCCMMM```qqq~~~vvvkkkaaa^^^___eeesssjjj[[[TTTRRRTTTYYYcccppp~~~tttggg```]]]ZZZUUUPPPLLLGGGAAA===<<<;;;;;;:::333000,,,************************)))))))))(((((('''((()))******)))(((''')))(((((((((((((((((()))((((((((((((((((((((((((~~~}}}|||}}}rrrkkkaaaWWWPPPJJJFFFDDDAAA@@@???>>>>>>>>>>>>???>>>===;;;999888999:::;;;999888888888888888777777:::999888777777888999:::::::::::::::999999999999999999999999999999999999:::;;;<<<;;;999999:::<<<===@@@CCCFFFLLLYYYhhhsssxxxnnneeebbbdddjjjrrrqqqeee[[[RRRMMMNNNQQQWWW```ooo~~~|||}}}}}}{{{yyytttpppjjjddd^^^WWWQQQMMMKKKKKKJJJJJJIIIGGGEEECCCAAA@@@???>>>===<<<;;;;;;444222///---......---,,,...,,,***)))((()))+++,,,***++++++++++++++++++***++++++++++++++++++++++++************************)))******+++,,,------...******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////111222333444999CCCQQQ\\\mmmzzzsss```TTTRRRPPPQQQTTTVVVVVVZZZ```jjjpppyyy{{{tttnnniiihhhgggfffffffffffffffaaa```___]]][[[YYYXXXWWWXXXXXXYYYZZZ\\\]]]^^^^^^___aaadddffffffhhhkkknnnvvvzzz~~~ppp^^^SSSIIIEEECCC@@@???@@@???>>><<<:::777666444444222222222333444555777888;;;:::<<<>>>???FFFWWWgggxxx|||}}}vvvkkkccc^^^]]]]]]iii~~~vvvdddYYYTTTTTTVVVaaannnuuuggg___[[[XXXUUUNNNJJJDDD???<<<<<<;;;;;;666222...+++***++++++***************))))))))))))'''((()))******)))((('''((())))))))))))))))))(((((((((((((((((((((((((((uuuxxx}}}wwwooo___ZZZSSSLLLIIIGGGEEEDDD???>>>>>>>>>>>>???@@@@@@===<<<;;;:::999::::::;;;::::::::::::::::::999999<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::888888888999::::::;;;;;;;;;===>>>===<<<;;;<<<===>>>AAADDDEEEIIIRRR```kkk|||{{{llldddbbbeeelllvvv~~~qqqeeeZZZSSSOOOOOOQQQWWWdddwww~~~~~~{{{xxxpppmmmhhhccc^^^XXXQQQMMMJJJJJJIIIJJJJJJIIIFFFDDD@@@???<<<:::888888888999555333000.........---+++...---,,,+++++++++,,,---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////...000222555;;;III[[[hhhyyywwwgggYYYQQQRRRRRRUUUZZZ[[[[[[bbbiiisssyyy~~~~~~}}}}}}}}}~~~~~~yyywwwssspppmmmkkkjjjjjjiiiiiikkklllnnnpppqqqqqquuuxxx|||}}}}}}kkk]]]OOOIIIFFFBBB@@@@@@???>>>===;;;999888666555333333222222444555777888:::888999;;;<<<@@@LLLYYYkkktttyyyvvvnnngggbbb^^^XXX```qqqppp```VVVSSSRRR]]]kkk}}}rrrddd\\\YYYXXXPPPMMMGGGAAA===;;;;;;;;;999555000,,,+++,,,,,,,,,---,,,,,,,,,,,,+++++++++((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))www{{{{{{pppeee^^^SSSPPPKKKHHHFFFEEEDDDCCC@@@@@@@@@@@@@@@AAAAAAAAA@@@????????????>>>>>>>>>==============================>>>>>>>>>>>>======>>>=========<<<<<<<<<<<<999999:::<<<===>>>???@@@@@@BBBCCCCCCBBBAAABBBCCCBBBFFFJJJKKKMMMTTT```jjjyyy{{{ppplllhhhjjjnnnttt|||rrrfff^^^TTTRRRPPPRRR[[[lll~~~{{{qqqmmmhhhccc]]]WWWPPPLLLJJJIIIHHHJJJKKKKKKGGGDDDAAA???;;;888666555666777666444000......---,,,+++,,,+++++++++***************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////+++///444888BBBSSSiiiyyy}}}kkk]]]TTTRRRRRRTTTYYY^^^___aaajjjttt|||}}}mmm[[[RRRLLLGGGCCCBBB>>>>>>>>><<<;;;999888777333222222222333555777888999777777:::;;;>>>EEEMMM]]]kkkwwwyyytttooogggaaa[[[[[[eeezzzkkk\\\UUUSSSVVVdddxxxkkk^^^YYYYYYSSSPPPKKKDDD>>><<<;;;<<<<<<888222...------------------,,,,,,,,,+++++++++***))))))))))))))))))***((()))************)))((())))))))))))))))))))))))~~~yyynnncccZZZTTTNNNLLLHHHFFFFFFEEECCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCC????????????@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>??????>>>>>>=========<<<<<<===>>>@@@AAACCCDDDEEEFFFHHHJJJJJJIIIHHHIIIJJJFFFKKKPPPRRRSSSYYYdddnnnyyy~~~yyylllkkkiiijjjppp|||{{{oooggg[[[WWWRRRPPPVVVcccttt~~~~~~sssoooiiiccc]]]VVVOOOKKKIIIHHHHHHJJJLLLKKKHHHDDDCCC@@@;;;777444444555666777444111///...---,,,+++,,,------------,,,+++***,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------------------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000555;;;BBBNNNbbb{{{wwwdddVVVRRRSSSRRRUUU[[[```bbbeeeppp{{{zzzggg[[[SSSLLLGGGEEE>>>>>>>>>===<<<:::999888333222111111222444666888:::777777;;;===>>>BBBGGGSSSeeevvv|||zzztttkkkbbbaaa[[[___ppptttbbbXXXUUUPPP^^^sssppp___XXXXXXVVVSSSMMMFFF@@@<<<<<<===>>>999333///............+++++++++*********))))))+++***)))(((((()))***+++((()))***++++++***)))((())))))))))))))))))))))))uuuiiiaaa\\\WWWTTTSSSQQQNNNLLLKKKKKKMMMNNNOOOMMMKKKIIIIIIJJJKKKLLLMMMKKKJJJJJJJJJJJJIIIGGGGGGFFFFFFHHHJJJJJJIIIGGGCCCDDDDDDCCCBBBAAABBBCCCBBBBBBBBBAAA@@@@@@BBBDDDAAAEEEIIIKKKKKKMMMPPPTTTVVVWWWXXXWWWVVVWWWYYYZZZ[[[]]]```eeejjjoootttvvvyyykkkaaaccceeeiiiwww}}}tttjjj]]]UUUVVVWWWZZZhhhyyywwwrrrkkkeeeaaa[[[TTTOOOMMMKKKIIIIIIJJJJJJJJJHHHDDDBBB>>>:::666555444444666555555444222000///...*********++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++.........------.........---------.........//////........................---------............///......///...---...000222555777<<>><<>>AAAIIIZZZppp~~~wwwmmm___XXXZZZgggvvvlllYYYTTTQQQYYYiii}}}tttdddZZZSSSVVVTTTNNNFFF>>>;;;<<>><<<777111---,,,...000+++++++++************)))+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))************~~~sssjjjddd```^^^\\\^^^\\\ZZZWWWVVVWWWXXXYYYYYYXXXVVVUUUUUUVVVWWWXXXXXXVVVTTTTTTTTTSSSQQQOOOPPPOOONNNOOOQQQRRRRRRQQQOOOOOOOOOOOOMMMKKKJJJJJJFFFFFFFFFDDDCCCDDDGGGJJJNNNSSSYYY\\\]]]^^^aaaeeekkklllmmmlllkkkkkkmmmnnnuuuvvvzzz~~~tttgggdddaaaaaajjjwwwvvvhhh]]]ZZZWWWVVVaaaooozzzuuunnnhhhddd^^^VVVQQQNNNLLLJJJIIIJJJKKKJJJJJJEEEBBB>>>:::666444333333555555444444222000...---++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,+++************+++,,,,,,------------.................................---------............///......///...---...111333444777@@@OOOddd~~~rrrfff[[[SSSRRRUUUVVVZZZ```fffkkksss|||wwwhhh[[[QQQLLLBBBEEEDDD???>>>@@@>>>999777555333111111222444555555666888999999:::===???FFFUUUhhhwwwxxxjjj^^^VVV\\\gggvvv~~~hhh[[[RRRUUU^^^mmm{{{lll```XXXVVVTTTOOOHHH@@@<<<===>>>???===999333...,,,...000++++++++++++************+++******)))((((((''''''))))))))))))))))))))))))))))))))))))************xxxrrrooonnnnnnmmmqqqpppmmmkkkjjjjjjkkkllllllkkkjjjjjjjjjkkklllmmmmmmkkkiiihhhgggeeebbb```aaa```^^^___aaabbbccccccbbbcccbbbaaa___\\\XXXVVVQQQQQQPPPNNNNNNPPPTTTXXXdddjjjrrrvvvxxxzzz}}}~~~}}}}}}rrriiiaaa\\\```iiiwwwxxxjjjaaaZZZVVV]]]iiittt~~~|||uuupppkkkfff^^^XXXRRROOOKKKIIIJJJKKKKKKKKKFFFCCC???;;;777444222222333444444444333000...,,,------------............,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,------------........................---------............///...//////......///111444444:::FFFZZZsssvvvhhh___YYYUUUUUUWWWYYY^^^eeelllrrrzzzyyyiii[[[RRREEEFFFDDDAAAAAABBB???:::999777555333222222333444333555777777888999<<<>>>BBBMMM]]]nnn~~~ttteeeWWWVVV\\\iii{{{eeeWWWSSSSSSZZZgggvvvvvvggg[[[VVVTTTPPPJJJDDD@@@>>>>>>AAA@@@<<<666111......///,,,+++++++++*********************))))))(((((('''))))))))))))))))))))))))))))))))))))************~~~{{{|||zzzwwwwwwxxxzzz{{{{{{{{{zzzyyyxxxuuuqqqkkkhhhdddcccbbb``````ccchhhlll|||~~~tttiii```^^^ccciiisssxxxmmmccc]]]```gggnnnxxx}}}yyyvvvqqqjjjdddWWWRRRMMMIIIHHHIIIJJJJJJGGGEEEAAA<<<888444222111222333555555444111...,,,---------------------...+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------///---+++******+++---///+++++++++,,,,,,,,,------........................---------............///.../////////...000222555888???NNNddd}}}~~~pppaaa[[[ZZZXXXYYY[[[\\\bbbkkkssszzzuuucccXXXKKKIIIEEEBBBBBBBBB???<<<;;;999777444333222222222333444666777888999<<>>GGGTTTeeezzzwwwiii]]]ZZZ[[[bbbsssqqq```WWWNNNOOOWWWaaammmuuukkk[[[VVVUUURRRMMMHHHCCC@@@???CCCBBB???:::444000......,,,,,,+++++++++******************)))))))))(((((())))))))))))))))))))))))((()))))))))************|||xxxxxxvvvttttttwww|||tttgggaaa``````gggttt{{{nnneeeccceeeiiisss{{{uuuooo^^^XXXPPPJJJGGGGGGHHHHHHHHHFFFBBB>>>:::666333222222444777888777444000------------,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...///...---,,,,,,---...///+++++++++,,,,,,,,,------........................---------............///...///000000///111333666;;;DDDVVVlllxxxkkk^^^YYYYYYYYYZZZ\\\```hhhrrr{{{ooocccTTTNNNFFFCCCCCCAAA???===<<<;;;999666444333222222333444666777888:::===@@@;;;CCCNNN^^^ssszzzmmm```\\\ZZZ]]]kkk|||kkk]]]PPPMMMPPPUUU^^^ggguuummm[[[WWWUUURRROOOKKKGGGCCCAAADDDDDDCCC>>>888333000///,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))((()))))))))************rrrgggaaa___```hhhuuu}}}ppphhheeefffnnn{{{}}}xxxiiiaaaVVVLLLGGGFFFFFFFFFHHHGGGDDD@@@<<<999666444444666999<<<;;;777333000---------,,,,,,,,,,,,,,,,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------........................---------............///...///000000000111444777===III]]]rrr|||oooeee\\\YYYYYYYYY[[[___gggooozzztttaaaVVVJJJEEEDDDAAA??????===<<<:::888666444333222222444666777888:::===@@@;;;AAAJJJVVVgggyyyrrrddd]]]XXXZZZhhhyyyxxxfffUUUNNNMMMNNNWWWaaaqqqsss```YYYWWWSSSPPPMMMJJJFFFCCCEEEFFFEEEBBB<<<666222000,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))************tttkkkccc^^^___iiiuuuvvvooojjjmmmuuutttjjj]]]PPPIIIFFFFFFFFFHHHGGGEEEBBB???;;;888777555888<<>>;;;666222............---------,,,,,,,,,,,,,,,++++++++++++------------------------+++++++++,,,,,,...//////***+++,,,,,,,,,,,,+++***,,,------------.................................---------............///...000000111111222555888AAANNNbbbsssssshhhbbb]]]\\\[[[[[[___eeennnvvvooo___OOOIIIFFFCCCAAABBB===<<<;;;999777555444333000222444666777999<<>>AAAAAA===777444000000//////.........------------,,,,,,,,,++++++------------------------+++++++++,,,---...///000***+++---......---+++***---------.........//////........................---------........./////////000111111111333666888DDDRRRdddqqqxxx{{{nnneeebbb``````______eeelllsss{{{xxxeeeSSSKKKHHHDDDCCCEEE===<<<;;;999777666444444///111333444666888;;;>>>===AAACCCFFFQQQeeewww}}}|||{{{rrrggggggooozzz}}}bbbTTTNNNLLLWWWdddnnn|||vvv]]]XXXSSSPPPOOOMMMJJJGGGDDDFFFHHHFFFAAA:::555222---------,,,,,,,,,++++++******************++++++))))))))))))))))))))))))))))))))))))************uuukkkbbb```ccclll{{{xxxsssqqqvvv~~~}}}lll[[[PPPJJJGGGFFFHHHHHHHHHHHHGGGBBB<<<777;;;>>>===;;;;;;<<<:::555000...,,,,,,---//////.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))***+++,,,,,,------,,,,,,,,,---------................................................------,,,///000000///111666:::NNNXXXdddmmmtttzzzsssfffccc___\\\\\\\\\^^^eeemmmzzzttt___NNNFFFDDDCCCBBB>>>>>>>>>===:::888555444444444333444555888;;;===:::<<<@@@FFFLLLYYYpppxxxppphhhaaarrr}}}nnnZZZRRRQQQWWW^^^iii{{{yyyggg\\\SSSRRRQQQLLLIIIJJJGGGHHHHHHFFFCCC===888444---,,,,,,,,,------+++))),,,+++******))))))******************************((()))***++++++***)))(((vvviiibbb```dddoooyyyyyytttvvv|||qqqaaaUUUMMMIIIGGGIIIIIIIIIIIIHHHDDD>>>:::<<<>>>>>>;;;;;;<<<:::666111///---,,,---//////.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))******+++,,,,,,------,,,,,,,,,---------......................................................,,,...111111111444:::???NNNXXXeeennntttyyyqqqfffbbb^^^[[[[[[\\\```hhhrrr}}}iiiVVVKKKEEEBBB@@@>>>>>>===<<<:::777555444444444333444555888:::<<<<<<===@@@DDDHHHSSShhhzzzvvvkkkccciiissswwwcccVVVQQQSSSYYYkkk}}}lll```VVVUUUUUUQQQMMMLLLHHHHHHGGGFFFDDD???999666...---,,,---------+++))),,,+++******))))))******************************))))))************))))))ttthhhaaa___fffmmm~~~yyyxxx{{{xxxhhh[[[RRRLLLIIIJJJJJJJJJKKKJJJFFFAAA======??????<<<;;;<<<;;;777333000...---...///............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,------,,,,,,,,,---------......................................................,,,///111222444888@@@FFFRRR\\\jjjtttxxxzzz~~~yyynnnfffbbb]]]ZZZ[[[^^^cccmmmwwwuuuaaaSSSJJJEEEBBB@@@@@@???>>><<<999777666555444444444555777999;;;>>>>>>@@@BBBEEELLL]]]mmm{{{mmmcccaaahhhvvvrrr^^^QQQQQQVVVjjj}}}wwwiii\\\XXXYYYVVVQQQNNNIIIHHHGGGGGGEEEBBB<<<999000///------...---,,,***,,,+++******))))))************************************))))))))))))******ssshhhcccdddiiiuuu~~~~~~~~~|||nnnbbbXXXPPPKKKKKKKKKKKKLLLKKKIIIDDDAAA===@@@@@@===;;;<<<<<<999555222000...//////...---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,---------..........................................////////////...000222333666<<>><<<;;;:::666555444444444666888999>>>>>>???AAABBBGGGTTTaaazzz~~~nnnbbb___bbblll~~~~~~eeeSSSPPPUUUfffzzzwwwdddZZZYYYXXXUUUQQQJJJIIIGGGGGGGGGEEE@@@;;;222111.........---,,,***,,,+++******))))))******************************+++***)))(((((()))***+++sssiiieeefffllluuu}}}rrrggg]]]SSSNNNKKKKKKKKKLLLLLLJJJFFFCCC===AAAAAA===:::;;;<<<:::777555111000//////...---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,---------......................................./////////000000000222333555888???IIIQQQbbblllyyyyyynnnhhhggggggbbb```aaadddiiisss~~~xxxgggXXXMMMHHHEEEDDDBBB@@@>>>===;;;;;;777666555333444555666888===<<<>>>AAABBBEEEOOOYYYlll|||rrrfff______dddttthhhSSSOOOUUUcccwwwqqq___YYYYYYWWWTTTMMMKKKHHHHHHJJJHHHCCC>>>555333000.........,,,+++,,,+++******))))))******************************+++***)))(((((()))***+++qqqfffcccdddjjjvvv}}}tttjjj```UUUOOOJJJIIIIIIJJJKKKJJJGGGEEE<<>>===:::555000...///000...........................------,,,,,,++++++***,,,------......------,,,)))***+++,,,...///000111------------------------............////////////---...///.........000222000555<<>>>>>===;;;888555333333444555777777999;;;===???@@@AAAGGGMMMZZZmmm}}}sssiiiccccccnnnkkk]]]VVV]]]ppphhh\\\XXXXXXTTTPPPLLLJJJHHHFFFDDD???:::444111000000...,,,,,,,,,,,,+++++++++******+++++++++*********))))))(((((()))***************|||wwwnnnkkkfffaaa^^^]]]]]]^^^eeejjjpppuuuxxx}}}uuulllffffffkkkuuusssccc[[[ZZZYYYYYY[[[gggttt}}}vvvkkk^^^TTTLLLIIIEEEEEEHHHIIIIIIGGGEEECCC@@@===;;;:::;;;;;;>>>===;;;666111///...///........................------------------------,,,,,,------------,,,,,,------------------------------------------------............////////////...///000000//////111333444999AAAJJJVVVfffxxxxxxtttqqqllliiiiiibbbffflllsssyyyyyytttllleee___ZZZTTTPPPLLLLLLLLLKKKLLLLLLMMMNNNPPPUUU\\\dddmmmzzzyyyhhhYYYPPPHHHFFFDDD@@@>>>???===;;;888555333333444555666777999:::===>>>@@@AAADDDIIIUUUhhh|||~~~oooccc___eeewwwvvvcccXXXZZZeee{{{rrrbbb\\\WWWTTTPPPLLLJJJHHHFFFDDD@@@<<<666222000///---+++,,,,,,,,,+++++++++******+++++++++*********))))))((())))))***************xxxqqqmmmhhhbbb]]]VVVTTTQQQMMMLLLLLLMMMNNNWWW\\\ccciiimmmttt{{{wwwiiibbbcccjjjxxx|||nnn```YYYVVVTTTRRRSSS]]]iiizzz|||sssggg^^^PPPKKKFFFEEEFFFGGGFFFEEEGGGEEEAAA>>>;;;999999999>>>>>><<<888333000..............................,,,,,,---......///000000++++++,,,,,,,,,,,,++++++.........------,,,,,,+++------------------------............///////////////000111111000111333555555;;;EEEQQQ```rrrvvvsssqqqmmmkkkkkkeeejjjrrryyy|||vvvsssnnniiibbb\\\WWWSSSOOOMMMIIIIIIHHHHHHIIIJJJJJJKKKOOOSSSXXX]]]dddppp}}}vvvaaaVVVLLLGGGEEEAAA@@@BBB===;;;888555333333333444666777888:::<<<>>>???@@@@@@EEEPPPaaauuuvvvfff\\\___pppmmm^^^YYYZZZeeewww|||iii]]]WWWTTTPPPMMMKKKIIIFFFDDDBBB===888333111///---+++,,,,,,,,,+++++++++******+++++++++***************((()))******++++++******vvvooofff___ZZZVVVQQQMMMJJJIIIGGGFFFFFFGGGIIIJJJLLLQQQXXX___dddllluuu{{{pppccc___cccooo{{{}}}qqqeee```[[[VVVRRRRRRWWWaaaooo|||wwwlllcccRRRMMMGGGDDDEEEGGGFFFEEEHHHEEEAAA===999777777666===>>>>>>:::666111///...........................,,,---------.........///***++++++,,,,,,++++++***,,,,,,,,,------.............................................////////////...///000000000111333555333:::EEETTTfffzzz}}}vvvsssqqqllljjjlllgggmmmvvvyyysssnnnkkkgggccc^^^XXXTTTQQQOOONNNJJJJJJJJJJJJJJJKKKLLLMMMRRRTTTWWW[[[```kkkxxxlll```SSSLLLHHHDDDDDDFFF===<<<999666444333333333555666777999;;;===???@@@>>>BBBKKKZZZmmm{{{jjj______nnnxxxfff\\\TTTWWWaaaooo~~~kkk[[[WWWUUUQQQNNNLLLJJJFFFDDDCCC???;;;666111...,,,+++,,,,,,,,,+++++++++******************************))))))***++++++++++++***|||tttoooggg```WWWQQQMMMJJJFFFCCC???>>>======>>>@@@BBBCCCCCCHHHOOOTTTZZZbbbkkkrrryyywwwhhhaaa```iiisss}}}yyypppkkkddd[[[UUUSSSUUU\\\fffrrryyymmmeeeTTTNNNGGGDDDEEEGGGHHHGGGHHHEEEAAA<<<888666555444<<<>>>???===888333000...........................---------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,------.............................................////////////---.../////////000222444222:::GGGXXXkkk|||wwwuuuqqqllljjjkkkkkkqqq{{{zzztttoookkkhhhccc```[[[UUUQQQNNNNNNOOOMMMMMMMMMMMMNNNOOOPPPQQQUUUWWWYYY[[[```iiiuuu~~~uuuhhhXXXOOOIIIEEEDDDEEE>>>===:::888666444444333444555777999;;;===>>>???>>>AAAHHHTTTdddxxxqqqccc```kkkyyyoooaaaTTTPPPUUU^^^jjjtttnnn[[[XXXVVVSSSPPPNNNKKKGGGEEECCCAAA===888222...,,,,,,,,,,,,,,,+++++++++******************************))))))***+++++++++++++++~~~wwwpppgggaaaWWWQQQIIIEEECCCAAA???<<<888888888888999;;;<<<>>><<<@@@FFFKKKPPPWWW```fffqqqwwwrrrhhhbbbeeejjjtttzzztttlll___VVVSSSTTTWWW^^^hhhuuu{{{ppphhhWWWQQQIIIEEEFFFHHHIIIIIIHHHEEEAAA<<<888666555444:::===??????;;;666222///...........................------,,,++++++******++++++,,,,,,,,,,,,++++++.........------,,,,,,+++....................................////////////,,,.../////////000333555666===KKK]]]qqq{{{wwwvvvrrrllljjjlllpppvvvxxxsssooollljjjccc```\\\UUUPPPNNNOOOQQQRRRRRRRRRSSSTTTUUUVVVWWWYYYZZZ\\\]]]```hhhrrrzzz}}}ooo^^^SSSKKKDDDBBBCCC@@@???<<<:::888666555444444555666888:::<<<===>>>???BBBGGGNNN[[[nnn|||lllaaadddmmm|||kkkYYYOOONNNSSS]]]fffrrrttt```YYYWWWUUURRRPPPMMMIIIFFFBBBAAA???:::444///------,,,,,,,,,+++++++++*********************+++++++++)))***++++++,,,+++++++++}}}tttllldddZZZTTTKKKFFFAAA>>>??????<<<:::888888888888999;;;<<<===:::===BBBEEEIIIOOOWWW]]]iiipppzzztttiiieeefffkkkxxx|||rrrcccWWWSSSQQQRRRUUU\\\jjj{{{uuunnn]]]UUULLLFFFFFFHHHIIIHHHIIIFFFBBB>>>:::888777666777;;;???AAA===888333111........................---------------,,,,,,,,,,,,,,,------------,,,,,,------------------------....................................////////////---...000000000111444666:::BBBPPPbbbttt|||yyywwwwwwtttnnnmmmpppuuu{{{zzzvvvsssqqqpppllljjjeee^^^WWWUUUVVVYYYZZZZZZ[[[[[[\\\^^^___``````aaaccccccdddhhhpppvvvwwwfffYYYOOOGGGCCCCCCAAA@@@>>><<<999777666555333444666777:::;;;===>>>@@@BBBEEEJJJSSSdddzzzzzzhhhcccggg}}}yyyaaaRRRMMMOOOWWW```lll{{{yyyeee[[[YYYWWWUUURRROOOKKKHHHAAAAAA@@@;;;444000...///,,,,,,,,,+++++++++******))))))*********+++++++++)))***++++++,,,,,,++++++|||rrriii```WWWMMMFFFFFFCCC???>>>@@@AAA???===999999999999:::;;;;;;<<<;;;>>>BBBDDDFFFLLLTTTZZZccckkkwwwpppgggeeeeeeqqqvvveeeXXXSSSNNNMMMNNNUUUaaassszzzsssaaaYYYNNNGGGFFFGGGGGGGGGJJJHHHDDD???<<<:::999999666:::@@@AAA???999555222........................,,,,,,------.../////////,,,------......------,,,)))***+++,,,...///000111////////////////////////............/////////000...///111111222333555888;;;CCCRRRddduuuyyywwwvvvxxxuuuppppppsssyyy~~~~~~zzzxxxwwwvvvwwwuuuppphhhaaa^^^```cccbbbbbbbbbcccdddeeeggghhhggghhhiiihhhgggjjjpppuuu{{{mmm```UUUKKKFFFFFFBBBAAA???===;;;888666555333444555777999;;;======@@@BBBDDDGGGNNN^^^tttqqqggghhhxxxiiiVVVNNNOOOWWW```iiiwww{{{hhh\\\ZZZXXXVVVTTTPPPLLLHHHAAAAAA@@@<<<555000///000,,,,,,,,,+++++++++******))))))******++++++++++++******+++,,,,,,,,,,,,+++~~~ttteeeZZZSSSMMMFFFAAA@@@???===<<<::::::999999999999999999999999999999;;;:::;;;===@@@EEEJJJMMMYYYbbbooo{{{{{{mmmhhhgggiiirrrvvviii]]]WWWPPPNNNOOOSSSYYYfffyyy||||||}}}wwwhhh```TTTKKKHHHIIIIIIIIIGGGHHHGGGBBB:::555555777777===AAAAAA???===666///000///------......---+++...------,,,++++++++++++........................---,,,,,,---///000///...///////////////.........////////////000000000000333222000///000222555777???KKK\\\jjjrrryyy~~~zzzxxxwwwwwwtttppprrrxxx{{{sssllliiijjjlllllllllmmmmmmmmmmmmmmmmmmppppppooonnnnnnpppuuuyyy{{{hhhYYYOOOHHHDDDDDDBBB@@@>>>===:::777444555555666888;;;===???@@@BBBBBBDDDFFFJJJUUUkkk|||pppjjjsssnnnYYYNNNNNNUUU^^^nnnvvv}}}|||nnn```YYYSSSSSSRRRMMMJJJIIIDDDBBB???;;;777444111///------,,,+++++++++,,,,,,,,,,,,,,,++++++*********************************}}}lllcccXXXOOOJJJFFFAAA===???>>>===;;;::::::::::::999999999999999999999999:::::::::<<>>BBBBBBAAA???999222111///............---,,,------,,,,,,+++,,,,,,,,,........................///---,,,---......---,,,/////////////////////...////////////000000000000111111111111222444777:::AAAMMM]]]jjjrrrwww}}}|||yyywwwuuuuuurrrpppsssyyy}}}xxxvvvwwwyyyzzzyyyxxxvvvtttsssrrrrrrrrrsssrrrrrrrrruuuzzz~~~ppp```TTTKKKFFFDDDBBB@@@>>>===;;;777555444444555777999<<<>>>???@@@@@@BBBCCCEEENNN```rrrsssjjjooo|||vvvaaaSSSNNNTTT\\\lllvvv~~~}}}ooobbbZZZSSSSSSSSSOOOKKKJJJCCCAAA???<<<888555111...------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******************************zzzppphhhWWWQQQIIICCCAAA???===:::===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::===@@@CCCFFFNNNUUUaaannnxxx~~~sssgggeeeiiisss~~~oooeeeWWWRRRNNNMMMPPPWWWggguuu}}}yyyyyy~~~{{{kkk\\\PPPJJJFFFDDDCCCEEEGGGDDD???:::999:::888>>>CCCCCCCCCBBB===777222000............---,,,,,,,,,,,,,,,,,,,,,---...........................///...,,,,,,------+++***......//////////////////////////////000000000000///000111222333555999<<>>===;;;999666444444444666777:::<<<>>>@@@@@@AAABBBBBBGGGUUUcccyyywwwkkkiiirrrmmmZZZPPPSSSZZZjjjvvvssseee\\\TTTTTTTTTPPPLLLKKKBBB@@@>>>===:::666111---...---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++***************************yyyvvvtttuuuxxx}}}zzzssslllcccZZZTTTJJJFFFAAA>>>>>>>>>===;;;;;;;;;;;;::::::;;;<<<<<<:::::::::::::::::::::::::::999999:::;;;===@@@AAAFFFMMMXXXdddppp{{{{{{lllgggfffmmmwww{{{ooo```YYYRRROOOOOOTTTaaammm|||{{{yyy~~~|||hhhYYYOOOKKKIIIEEEGGGHHHFFFAAA<<<:::999888>>>CCCDDDDDDDDD@@@:::444111///......///...---,,,,,,,,,,,,,,,---...///...........................---++++++,,,,,,+++***............////////////////////////000000000000---000222333333555999<<>>>>><<<:::888666555555555777999<<<===AAAAAACCCDDDCCCEEENNNZZZmmmzzzkkkbbbhhhuuuuuu___QQQSSS[[[iiixxx}}}lll```VVVTTTTTTPPPLLLJJJAAA???>>>===<<<888222---......---,,,++++++++++++++++++++++++++++++++++++************************wwwooohhhaaa]]]______aaadddhhhkkklllkkkiiigggbbb]]]WWWPPPJJJFFFDDDBBB???>>>=========<<<;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::::::::999:::;;;<<<>>>>>>@@@FFFOOO[[[gggttttttmmmhhhjjjqqq}}}{{{iii```VVVQQQOOOSSS]]]ggguuu}}}zzzeeeWWWPPPMMMHHHIIIIIIGGGCCC>>>:::888888>>>CCCDDDDDDEEEAAA<<<555333000......///......,,,,,,,,,,,,---......///........................,,,+++***+++---...---,,,---.........//////000000////////////000000000000---000333333222333888===HHHUUUgggttt{{{~~~~~~|||yyysssoooppprrruuu{{{|||yyywwwvvvssssssssssssrrrsssvvvxxxyyyyyyzzz|||{{{hhhVVVLLLHHHEEEBBB@@@???>>><<<:::888777666666777999<<<>>>@@@@@@BBBDDDCCCCCCJJJSSScccwww|||mmm^^^aaajjj|||www___QQQSSS[[[iii|||xxxiiiZZZUUUSSSPPPKKKIIIAAA???=========:::333...///...---,,,++++++++++++++++++++++++++++++++++++************************~~~xxxnnnddd\\\VVVPPPMMMNNNMMMMMMOOORRRUUUUUUUUURRRQQQNNNKKKGGGDDD@@@??????>>>======<<<<<<<<<<<<;;;:::::::::::::::;;;;;;::::::::::::::::::::::::;;;:::;;;;;;<<<<<<===>>>>>>BBBJJJSSS^^^kkkwwwuuukkkhhhlllvvvssshhh\\\TTTQQQQQQXXXaaappp}}}wwwcccUUUNNNLLLKKKIIIGGGCCC???<<<::::::???DDDDDDEEEFFFCCC>>>777444000......//////...------------------...///........................,,,+++***+++...///...---------......///000000000////////////000000000000---111333333111444;;;BBBPPP\\\nnn{{{zzzsssooorrrvvvzzz~~~{{{xxxwwwrrrrrrqqqnnnkkkjjjkkklllkkklllmmmppptttyyy~~~ppp]]]QQQLLLIIIDDDAAA@@@???===<<<999888666666666999<<<>>>>>>===???BBBAAA@@@EEELLLYYYkkk~~~oooaaaaaaeeerrryyycccTTTUUU\\\lllvvvaaaWWWTTTPPPLLLJJJBBB>>>;;;<<<===;;;555//////...---,,,+++************++++++++++++,,,,,,,,,************************{{{mmmfff\\\TTTNNNKKKIIIHHHGGGEEEDDDDDDFFFGGGGGGGGGCCCCCCCCCAAA???=========:::;;;<<<<<<<<<;;;<<<<<<;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@BBBFFFLLLUUU```lllsss}}}{{{nnnhhhhhhooo}}}ttteee[[[TTTRRRWWW]]]jjjxxx~~~~~~rrr]]]RRRLLLKKKHHHFFFDDDAAA???======BBBFFFFFFGGGGGGEEE@@@888555111///...////////////......------------..............................---,,,---...///...---------......///000000111////////////000000000000---000333333333777BBBJJJZZZeeevvvzzztttqqquuuzzz~~~~~~zzzuuuqqqooommmllljjjeee```]]][[[\\\YYYZZZ\\\```fffmmmtttwwwyyyeeeXXXPPPLLLGGGCCCAAA@@@>>><<<999888666444555777:::<<>>???AAA@@@>>>BBBGGGPPP___rrrssshhhfffeeemmm|||nnn___\\\```ooojjj\\\VVVQQQMMMKKKCCC>>>::::::===<<<666111//////---,,,+++***************+++++++++,,,,,,,,,************************zzzrrrnnn\\\VVVMMMFFFCCCCCCEEEEEEGGGDDDBBBAAABBBCCCCCCBBB===>>>???>>><<<;;;<<<<<<888:::<<<===<<<<<<===>>><<<;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@BBBCCCEEEHHHOOOXXXccckkk}}}{{{ppphhhfffkkkxxx~~~mmmaaaYYYUUUXXX]]]ggguuu|||zzzfffXXXLLLJJJGGGEEEDDDCCCBBB@@@???DDDHHHHHHHHHIIIFFFAAA999555111///////////////000///...---------------........................111///............---+++---------...///000000111////////////000000000000,,,000333333444;;;GGGQQQaaalll{{{{{{uuurrrwww}}}yyyyyyyyywwwsssmmmhhheeegggfffccc]]]VVVQQQOOOOOOKKKMMMOOOTTT[[[ccckkkooo|||kkk^^^RRRNNNIIIEEEBBB@@@>>>===999777555333333666999;;;BBB@@@AAABBBAAA>>>AAAFFFIIIVVVhhhxxxvvvoookkkgggkkkvvvzzzkkkdddeeeqqqppp___XXXRRRNNNLLLDDD???999999<<<<<<777222000///---,,,+++******************++++++,,,,,,,,,************************yyynnnccc[[[OOOLLLHHHDDDBBBAAABBBCCC??????=========>>>???@@@@@@???>>>===>>>===<<<;;;<<<======>>>>>>??????@@@>>><<<;;;;;;<<<===;;;:::===<<<;;;:::999::::::;;;;;;<<<===>>>????????????<<<@@@DDDGGGJJJQQQ[[[cccsss|||xxxllleeefffppp{{{~~~ooobbb[[[XXXYYYbbbooo{{{{{{~~~kkkXXXMMMHHHEEEGGGHHHEEEEEEGGGDDDDDDFFFGGGGGGFFFEEEEEE;;;888444222222222111111////////////////////////................................................///////////////.........///000111000......///111///111444666777===MMM]]]kkkyyy~~~wwwuuutttvvv{{{zzzwwwwwwyyyyyyvvvooofff___ZZZZZZWWWSSSOOOMMMJJJFFFDDDGGGHHHHHHJJJMMMTTT\\\bbbnnnwwwvvvfff[[[PPPGGGEEEEEEBBB??????:::888666444444555777999BBBFFFHHHFFFAAA>>>???BBBDDDMMM\\\ppp~~~xxxqqqkkklllqqq}}}xxxpppnnnwww}}}eeeZZZUUUQQQMMMGGGAAA;;;;;;>>>???;;;666222000............,,,***++++++++++++++++++++++++))))))))))))))))))))))))}}}sssiii```VVVOOOHHHFFFDDDAAA@@@@@@@@@AAA???>>>>>>=========>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???>>>===<<<===>>>???>>>===>>>===<<<:::::::::;;;<<<===>>>??????@@@@@@@@@@@@>>>AAADDDFFFHHHMMMUUU\\\jjjtttrrrhhhdddjjjrrrzzzlllccc^^^\\\```kkk~~~zzzzzz}}}jjjWWWMMMHHHEEEGGGHHHFFFFFFHHHFFFGGGHHHHHHHHHGGGFFFEEE===999555222111111111111////////////////////////................................................/////////////////////...///000111000......000111///000444777:::BBBTTTdddtttzzztttttttttwww|||}}}xxxssspppnnnmmmppprrrqqqkkkbbbZZZTTTPPPMMMJJJGGGFFFDDDBBB@@@BBBCCCCCCEEEHHHNNNVVV\\\kkkttt|||kkk]]]RRRIIIFFFFFFCCC@@@@@@:::999666444444555777999BBBFFFIIIHHHDDD@@@@@@BBBAAAGGGUUUiii}}}~~~vvvooommmqqqzzztttnnnnnnhhh\\\WWWSSSPPPJJJCCC===;;;>>>???<<<888111000...------,,,+++)))++++++++++++++++++++++++************************{{{nnnbbbYYYQQQJJJEEECCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>===>>>======<<<===>>>>>>???>>>>>>>>>??????????????????>>>===>>>@@@AAAAAA@@@???>>>===<<<;;;<<<======@@@@@@AAAAAABBBAAAAAAAAA@@@BBBDDDDDDDDDHHHNNNSSS___jjjyyy~~~|||nnneeefffkkkzzzzzznnneee```^^^gggvvv}}}yyyxxx{{{~~~hhhWWWMMMHHHEEEGGGHHHGGGGGGJJJIIIIIIJJJJJJIIIHHHGGGFFFAAA<<<666111000000111000////////////////////////....................................................../////////////////////000111000///...000222000111555:::@@@KKK___qqq{{{uuupppqqqtttxxx}}}sssppplllhhhdddbbbaaaaaaaaaeeejjjlllhhh```VVVOOOGGGDDDAAA@@@??????>>>===<<<===>>>???AAAGGGNNNTTTdddmmmzzztttaaaVVVKKKGGGFFFCCCAAAAAA;;;:::777555555666888999BBBFFFKKKLLLHHHDDDBBBBBBAAADDDMMM___ttt|||sssooooooxxxzzznnneeeqqqoooaaaYYYUUURRRMMMFFF???<<<>>>???<<<999444111///......---+++***++++++++++++++++++++++++************************|||rrrcccWWWOOOKKKGGGDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCBBB@@@??????@@@@@@@@@@@@@@@BBBCCCAAAAAAAAAAAAAAA@@@@@@@@@>>>======???AAACCCCCCBBB@@@???>>>======>>>??????AAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDCCCDDDFFFKKKNNNYYYcccrrrvvvjjjgggiiirrr|||wwwjjjbbb^^^dddppp}}}yyyxxxzzz|||~~~hhhYYYNNNIIIFFFHHHIIIHHHIIILLLJJJJJJKKKKKKJJJHHHGGGEEEDDD>>>777222///000000000////////////////////////............................................................///////////////000111000//////111333111333888@@@JJJWWWlll~~~}}}vvvppplllooouuuzzzxxxmmm___\\\XXXTTTRRRSSSTTTUUUWWW\\\ccchhhhhh```VVVNNNFFFCCC???============<<<999::::::;;;===BBBHHHMMM\\\fffsss|||~~~ggg[[[NNNIIIGGGDDDAAAAAA===;;;888666666777888:::BBBGGGMMMPPPNNNIIIEEECCCFFFDDDGGGTTTgggyyy~~~uuupppooowwwqqqccceeeqqqxxxfff[[[VVVSSSOOOIIIAAA=========<<<:::777444111//////...---+++++++++++++++++++++++++++************************tttjjj\\\QQQKKKIIIGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFDDDCCCBBBBBBDDDFFFEEEDDDCCCDDDFFFBBBBBBBBBAAAAAA@@@@@@@@@>>>======???BBBCCCCCCCCCAAA@@@?????????@@@AAABBBBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFIIILLLOOOXXXaaannn|||qqqiiihhhkkkuuu~~~nnnccc^^^bbblll|||~~~zzzxxxyyyzzz}}}jjj\\\PPPJJJGGGHHHIIIIIIJJJMMMJJJJJJKKKKKKJJJHHHFFFEEEEEE@@@888222000000000000////////////////////////................................................---.........//////000000///000111000///000111333555777???JJJVVVeeexxxyyyqqqmmmkkkpppwww}}}wwwhhh___PPPNNNJJJGGGGGGHHHKKKMMMNNNRRR[[[bbbeee```WWWOOOHHHDDD@@@===<<<<<<;;;;;;999::::::;;;<<<@@@EEEIIIXXXaaannnvvv{{{pppbbbTTTMMMIIIEEEBBBBBB>>><<<:::777777777999:::AAAGGGPPPVVVUUUPPPJJJEEEGGGDDDCCCJJJZZZmmm{{{~~~uuuooonnnwwwyyyeee^^^^^^kkk}}}lll^^^UUURRROOOJJJBBB>>><<<===<<<;;;777444111...------+++***++++++++++++++++++++++++************************ooofffZZZPPPLLLKKKJJJHHHIIIIIIHHHGGGGGGGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHKKKNNNNNNJJJGGGGGGHHHEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>@@@BBBDDDDDDCCCBBBBBBAAA@@@AAABBBCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJLLLOOOQQQSSSZZZ```jjjwwwwwwkkkggggggppp~~~ttthhh___aaaiiivvv}}}zzzzzzzzz|||lll```SSSMMMHHHIIIJJJIIIJJJMMMIIIJJJKKKKKKJJJIIIHHHGGGEEE@@@999444111111000000////////////////////////................................................------......///000000000///000111111000000222444999===GGGVVVdddqqqvvvooolllmmmsss{{{~~~~~~|||sssggg[[[TTTHHHFFFCCCAAA@@@BBBDDDFFFEEEIIIQQQZZZ___^^^VVVPPPHHHEEE???<<<;;;::::::999::::::;;;;;;;;;>>>BBBFFFTTT\\\gggnnnsssyyy{{{lll[[[RRRMMMHHHEEEEEE@@@>>>;;;888888888:::;;;@@@HHHSSS[[[]]]XXXPPPIIIDDDAAA@@@EEEQQQcccvvvvvvnnnllluuuhhh[[[SSS[[[hhhuuusssaaaVVVRRROOOKKKEEEAAA???>>>>>>===777333///,,,******)))(((++++++++++++++++++++++++++++++++++++++++++++++++uuummmbbbZZZVVVSSSQQQOOOMMMLLLKKKKKKKKKMMMOOOQQQOOOOOOOOOOOOPPPQQQRRRRRRSSSXXX\\\\\\VVVQQQNNNNNNKKKKKKJJJIIIHHHGGGFFFFFFBBBAAA@@@BBBDDDEEEEEEDDDCCCCCCBBBAAABBBCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMMMMMMMOOORRRTTTVVVWWWZZZ^^^fffqqq}}}pppkkkdddkkkxxx}}}pppdddccceeennn||||||{{{zzz}}}~~~{{{nnndddUUUOOOJJJJJJJJJHHHJJJMMMJJJKKKLLLLLLLLLKKKJJJIIIDDD@@@:::666333222111///////////////////////////................................................------......///000000111///000111111000111333555===BBBPPPaaaooozzz~~~tttnnnmmmpppvvv~~~}}}vvvpppkkkhhhhhhhhhiiikkknnnmmmfff[[[QQQKKKCCCAAA???======>>>@@@AAAAAACCCJJJSSS[[[]]]XXXSSSHHHDDD???;;;::::::::::::999999:::999999;;;???BBBKKKRRR[[[aaafffmmmvvv}}}vvvdddYYYRRRLLLHHHHHHAAA???<<<999888999:::;;;@@@HHHUUU```ccc^^^UUUMMMBBBBBBBBBDDDLLL\\\rrrxxxnnniiipppjjj[[[PPPSSSZZZcccrrryyyfffYYYTTTPPPMMMIIIEEECCCAAA@@@@@@999555000,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++~~~wwwmmmeeeaaa]]]ZZZVVVQQQPPPOOONNNPPPSSSWWWYYYWWWWWWVVVVVVWWWYYY[[[\\\]]]ccchhhgggaaaZZZVVVUUUSSSRRRQQQPPPOOONNNMMMLLLDDDCCCBBBDDDFFFGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKMMMNNNOOOOOORRRQQQQQQSSSVVVXXXYYYYYYYYY\\\cccnnnzzzvvvpppccciiiuuuwwwjjjeeebbbfffqqq~~~~~~{{{{{{{{{|||zzzooofffWWWPPPKKKJJJJJJHHHIIILLLKKKKKKMMMNNNNNNMMMLLLLLLCCC???:::777555333111///////////////////////////................................................---------...///000000111///000111111000111333555???FFFUUUhhhvvv}}}sssnnnnnnsssyyyvvvqqqhhh^^^WWWTTTSSSSSSXXX]]]cccddd___UUUKKKDDD@@@???===<<<;;;;;;<<<===AAABBBGGGQQQZZZ]]][[[VVVHHHDDD???<<<;;;<<<======777888888888888999===???BBBHHHPPPUUUZZZaaalllttt{{{~~~}}}jjj^^^VVVOOOKKKKKKAAA???<<<:::999999:::;;;???HHHVVVbbbgggbbbXXXPPPDDDFFFFFFEEEIIIXXXnnn{{{ooogggllllll\\\PPPPPPRRRVVVcccrrr}}}iii\\\WWWPPPNNNKKKHHHFFFDDDCCCBBB===999333000...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++|||uuuqqqlllfff```___XXXUUUWWWYYYYYYYYY[[[`````````___```ccchhhlllmmmnnnnnnjjjdddaaa```aaabbbbbb```^^^YYYSSSNNNJJJJJJIIIHHHIIIJJJKKKJJJIIIIIIFFFDDDEEEIIIKKKKKKJJJNNNOOOPPPQQQSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[YYY\\\aaajjjuuurrrllljjjooo}}}rrrfff]]]___hhhttt}}}yyy{{{|||~~~|||zzzwwwqqqlll[[[RRRKKKIIIJJJIIIJJJLLLJJJKKKLLLLLLLLLKKKIIIIIIFFFCCC???:::666222000///222111111000///......---......------------......000000000000000000000000000000000000000000000000......------...222888<<>><<<::::::<<<===AAABBBCCCFFFPPP[[[ZZZRRROOOJJJCCC===;;;:::999999::::::::::::::::::::::::???>>>???DDDJJJSSSaaaoootttzzztttddd\\\VVVOOOJJJCCCAAA>>>;;;:::999:::;;;>>>GGGVVVeeellliii```XXXQQQHHHDDDHHHLLLTTTiiiuuulllppp||||||gggSSSMMMOOOUUU```mmm~~~uuudddWWWRRROOOKKKIIIHHHGGGEEEDDD===888222//////...***&&&,,,++++++******++++++,,,***++++++,,,,,,++++++***|||tttooofff```\\\___aaabbbdddgggiiihhhgggeeeeeeggglllpppuuuvvvuuurrrnnnkkklllmmmkkkjjjhhhfffbbb\\\WWWSSSQQQOOONNNNNNOOOOOONNNLLLKKKHHHFFFHHHLLLPPPPPPOOOSSSSSSSSSTTTUUUVVVWWWXXXZZZZZZZZZZZZ[[[\\\]]]^^^\\\___eeennnwww{{{ppplllmmmzzztttggg\\\\\\dddnnnzzz~~~{{{|||~~~}}}{{{yyywwwqqqmmmaaaWWWNNNKKKJJJHHHIIIKKKJJJJJJKKKLLLKKKJJJIIIHHHFFFDDD???;;;666333000///111111111000///...............------------......////////////////////////000000000000000000000000111000///......111777;;;IIIZZZqqq{{{sssppprrrzzz}}}}}}xxxuuurrrpppeee[[[QQQLLLGGGDDDDDDGGGJJJSSSZZZWWWQQQKKKEEE@@@>>>>>>>>>===<<<;;;<<<===???AAABBBEEENNNWWWYYYUUUQQQLLLEEE???<<<:::999999::::::::::::::::::::::::===;;;<<<@@@DDDKKKYYYeeeooouuu~~~zzziii___XXXQQQLLLHHHEEEAAA===;;;:::<<<===???IIIXXXhhhqqqpppjjjcccVVVMMMGGGHHHJJJQQQeeeyyy{{{ooonnnyyyjjjUUUNNNPPPWWWdddrrruuudddWWWSSSPPPMMMJJJIIIHHHGGGEEE@@@:::333000000///,,,(((,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***{{{rrrlllhhhiiilllmmmpppuuuuuutttqqqnnnmmmoootttwwwzzzzzzxxxvvvsssrrrssstttvvvtttrrrpppmmmhhhbbb^^^ZZZXXXVVVUUUVVVUUUTTTSSSPPPNNNMMMPPPUUUYYYZZZYYY[[[ZZZYYYXXXXXXZZZ\\\]]]```___]]]]]]^^^```ccceeecccfffkkkrrr{{{uuunnnlllsssxxxjjj\\\YYY^^^hhhuuu~~~{{{|||~~~}}}{{{{{{yyytttpppggg\\\QQQLLLIIIGGGHHHJJJIIIJJJKKKKKKKKKJJJHHHHHHFFFDDD@@@<<<777444111000111111000000//////............------------..............................000000000000000000000000333333111000///222666:::LLL```xxxxxxqqqqqqttt{{{~~~xxxrrrpppmmmhhhcccWWWNNNGGGDDDCCCAAABBBFFFIIIQQQWWWUUUOOOKKKFFFAAA@@@@@@>>>===<<<<<<<<<<<<<<>><<<:::999999999999999999999999999;;;999999<<>>???HHHXXXiiitttxxxuuurrraaaVVVMMMKKKJJJOOO___ppprrrkkksssnnnYYYQQQRRRZZZjjjzzzwwwfffYYYUUURRROOOLLLKKKJJJIIIGGGCCC===666111000///---+++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***yyytttsssssstttxxx}}}~~~}}}zzzxxxvvvxxx}}}~~~|||zzzxxxxxxyyyzzz|||xxxuuutttqqqlllhhhbbb```^^^]]]]]]]]]\\\[[[YYYWWWVVVYYY___dddeeeeeebbb```^^^\\\\\\^^^```bbbdddbbb``````bbbeeejjjmmmlllnnnpppuuu|||zzzqqqjjjnnnxxx}}}nnn^^^XXXZZZcccqqq}}}}}}zzzyyyzzz~~~~~~~~~|||xxxtttjjj^^^RRRLLLIIIGGGGGGJJJIIIJJJKKKKKKKKKJJJHHHGGGGGGEEEAAA===999555222000111000000000/////////.........------------..............................////////////////////////222222222111111333888;;;JJJ___yyy}}}wwwrrrsssxxx|||wwwnnnjjjjjjggg```YYYMMMFFFAAAAAAAAAAAACCCGGGKKKRRRVVVTTTRRRRRRQQQNNNJJJFFFAAA<<<;;;;;;;;;<<<;;;>>>AAABBBEEELLLTTTYYYVVVQQQJJJDDD@@@===:::999888888888999999999999999;;;999:::<<<>>>BBBKKKVVV```gggsss}}}xxxlllddd^^^[[[WWWRRRJJJBBB>>><<<===???===EEETTTfffttt|||~~~}}}nnncccXXXRRRNNNOOOZZZggg}}}tttgggkkktttsss]]]TTTUUU^^^pppyyyhhhZZZXXXUUUQQQNNNMMMLLLKKKIIIEEE???777222///......---,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***}}}zzzyyy|||{{{xxxxxxwwwtttqqqkkkhhheeedddeeeffffffeee```^^^]]]```fffkkklllkkkgggeeecccaaaaaabbbdddffffffdddbbbbbbdddiiiooorrrtttssssssvvv{{{uuullllllttttttcccZZZZZZbbbppp}}}}}}zzzssstttyyy~~~~~~|||xxxtttiii]]]QQQKKKIIIGGGHHHKKKIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFCCC???:::666333111000000000000////////////......------------..............................////////////////////////000111111111222555999===LLL```www~~~~~~}}}wwwsssvvv{{{}}}~~~xxxqqqjjjbbb```aaa___XXXQQQHHHBBB???@@@BBBCCCEEEIIINNNSSSVVVWWW[[[bbbggghhhYYYQQQFFF>>>;;;;;;<<<===<<<>>>@@@AAABBBGGGOOOWWWUUUPPPJJJDDDAAA>>>;;;:::888888999999999:::::::::;;;999:::<<<===@@@HHHRRRYYYaaalllwww~~~~~~rrrlllgggeee^^^XXXOOOFFF@@@===>>>>>>===DDDRRRbbbsss~~~yyyqqqeee\\\VVVTTTYYY```sssttteeeccchhhvvvwwwaaaWWWWWW```ttt|||iii\\\YYYVVVSSSPPPOOONNNLLLKKKEEE@@@999333///------------,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***|||}}}}}}vvvtttpppnnnnnnoooooonnneeecccaaadddiiimmmnnnnnnkkkjjjhhhgggggghhhiiijjjhhhfffddddddfffjjjooorrrtttssssssuuu{{{}}}rrrnnnrrr}}}|||jjj___\\\aaaooo{{{|||rrrrrrvvv~~~~~~{{{vvvrrriii]]]RRRMMMJJJHHHHHHKKKJJJKKKLLLLLLLLLKKKIIIIIIHHHFFFDDD@@@<<<777333111000000000000////////////......------------..............................000000000000000000000000...000111111333555:::===MMM^^^rrr|||}}}}}}~~~|||~~~yyyuuuwww}}}~~~yyyoooiii___ZZZVVVVVVWWWUUUOOOJJJEEE@@@???CCCFFFGGGJJJMMMRRRVVVZZZ^^^gggsss|||~~~fff\\\OOOEEEAAA@@@AAA@@@@@@???@@@BBBBBBDDDJJJRRRQQQMMMHHHDDDAAA???<<<;;;999999999::::::;;;;;;<<<:::999:::<<<<<<===DDDLLLTTT[[[eeeooowww}}}xxxrrrooonnneee___VVVLLLEEE@@@>>>>>>???EEEPPP___ooo|||zzzqqqhhhaaa\\\ZZZZZZgggtttssseee______dddqqq{{{eeeZZZYYYaaavvvnnn___ZZZWWWTTTQQQPPPOOOMMMLLLFFFBBB<<<555000---,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,++++++***}}}yyyxxxxxxwwwvvvllliiigggiiinnnqqqqqqpppnnnnnnmmmmmmmmmnnnnnnoookkkiiigggeeefffhhhkkklllmmmnnnqqquuu{{{yyysssssszzzqqqccc]]]___kkkwwwttttttxxx|||wwwrrrjjj___UUUPPPMMMIIIHHHJJJKKKLLLMMMMMMMMMLLLJJJJJJHHHGGGEEEAAA===888444222////////////000000000000......------------......////////////////////////000000000000000000000000///000111222222444888;;;FFFSSSdddpppvvv{{{}}}~~~yyyuuuwww||||||rrrggg]]]WWWPPPOOONNNOOOOOOMMMJJJGGGFFFBBBCCCIIINNNPPPSSSWWW\\\```eeeiiiqqq|||oooeeeYYYPPPLLLJJJHHHEEEDDD@@@@@@CCCCCCBBBFFFLLLLLLIIIEEEBBB@@@???===<<<999::::::;;;<<<<<<======>>><<<<<<===<<<;;;@@@GGGOOOUUU^^^gggooouuu{{{~~~}}}wwwuuuuuukkkfff]]]SSSJJJDDD@@@???@@@DDDLLLZZZiiiwwwzzzrrrjjjbbb[[[VVVZZZdddqqqvvvrrrhhh___[[[ZZZcccvvv}}}ggg\\\ZZZaaavvvyyyiii[[[XXXTTTQQQPPPPPPNNNLLLFFFDDD???888222...------------,,,,,,,,,,,,------***++++++,,,,,,++++++***}}}{{{zzzssspppmmmooorrruuuuuusssppppppqqqqqqqqqrrrrrrrrrmmmllliiifffeeeeeeggghhhfffjjjooouuu{{{~~~vvvsssxxxvvvfff]]]]]]gggrrrxxxwww{{{yyytttmmmbbbWWWRRROOOJJJHHHIIILLLMMMNNNNNNNNNMMMKKKJJJHHHGGGEEEBBB===999444222////////////000000000000.........------.........000000000000000000000000000000000000000000000000000111222222222333555888;;;FFFVVVeeepppzzzyyyuuuvvv{{{sssggg[[[PPPJJJIIIJJJKKKLLLLLLKKKIIIHHHHHHFFFGGGOOOUUUXXX\\\```gggkkkoooqqqwww|||}}}yyyrrriii___XXXUUURRRMMMIIIGGGBBB@@@DDDDDDBBBCCCHHHIIIFFFCCCAAA@@@???>>>===::::::;;;;;;<<<===>>>>>>BBBAAA@@@@@@===:::>>>EEEMMMRRRZZZbbbjjjqqqwww{{{~~~zzzxxxxxxooojjjaaaWWWNNNGGGBBB@@@>>>AAAHHHTTTcccqqq{{{~~~wwwooofff[[[SSSQQQZZZfffoooqqqkkkaaaZZZXXX___ooo~~~hhh]]]ZZZaaauuusss[[[XXXTTTRRRQQQPPPNNNMMMGGGEEEAAA;;;555000...---...------,,,,,,------...+++++++++,,,,,,+++++++++~~~|||{{{|||vvvqqqqqqtttwwwvvvtttqqqrrrtttvvvwwwwwwvvvuuuuuuqqqlllhhhffffffeeedddfffgggkkkqqqxxx~~~zzztttvvvnnnbbb```ffflll}}}|||~~~{{{vvvllleee]]]XXXSSSMMMLLLPPPLLLMMMNNNOOONNNMMMJJJIIIJJJHHHFFFDDDAAA<<<666222000//////............///......////////////......///000000///......111333222000//////000222111000000222333333222333555777???GGGTTTcccrrr}}}vvvtttxxx|||sssbbbWWWPPPKKKHHHHHHIIIIIIIIIHHHGGGEEEDDDFFFIIIOOOWWW___eeeggghhhlllvvv|||xxxqqqpppssstttqqqnnnkkkiiigggbbbZZZTTTNNNGGGBBBCCCDDDBBBBBBCCCEEECCCAAA@@@@@@???>>><<<<<<;;;;;;<<>>=========CCCIIIRRR[[[cccjjjpppttt|||zzzwwwxxxsssnnnfff^^^UUULLLDDD>>><<<>>>DDDOOOXXXcccrrrzzzsssiii^^^TTTMMMPPPTTT\\\ffflllllliiieeebbbbbbjjj|||rrreee[[[]]]uuuttt```YYYTTTTTTSSSPPPOOOQQQIIIFFFAAA;;;666222///...............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,|||zzzzzzuuuqqqqqqtttwwwvvvtttsssuuuyyy|||~~~~~~}}}|||zzzvvvqqqmmmkkkjjjiiiggghhhiiikkkpppvvv{{{}}}~~~~~~wwwwwwssseeeaaaeeeiii~~~~~~~~~{{{ssskkkddd___XXXQQQNNNPPPLLLLLLLLLLLLKKKJJJHHHGGGHHHGGGEEECCCAAA>>>999555000000///.........//////......////////////......//////000///......000333333222000///000111000///000222333222222333555777<<>>===<<<<<>><<<;;;:::===AAAFFFLLLSSSZZZaaaffflllpppwww~~~{{{yyywwwsssmmmeee]]]SSSIIICCCAAA???AAAGGGMMMVVVdddqqqyyyuuunnneee[[[RRRKKKHHHDDDKKKWWWhhhwww~~~qqqkkkiiirrrpppaaa^^^mmmzzzhhh___VVVTTTQQQMMMKKKLLLLLLJJJEEE???:::555222000............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,zzzvvvtttyyyxxxxxxzzz}}}~~~}}}|||}}}xxxuuussssssuuuxxxyyyyyy|||}}}sssmmmmmmpppzzz~~~|||vvvpppkkkbbbXXXRRRRRRSSSRRRPPPNNNMMMLLLLLLLLLGGGFFFEEEDDDCCC@@@<<<888222222111000////////////......////////////.........///000000//////000222333222000///000111000///000111222111111333666999???KKK^^^rrr|||{{{}}}yyycccZZZNNNGGGFFFJJJMMMOOORRROOOKKKFFFCCCBBBBBBCCCJJJPPPXXXaaagggkkkmmmooovvv~~~wwwkkkaaaTTTNNNIIIHHHGGGFFFIIIMMMNNNPPPTTTXXXYYYUUUNNNIII@@@>>>===@@@EEEKKKPPPSSSLLLIIIFFFBBB>>><<<::::::;;;===AAAEEEJJJQQQYYY^^^ccciiiqqqyyy{{{wwwtttqqqkkkddd\\\RRRIIIBBBBBB??????CCCHHHPPP___mmmuuurrrlllcccYYYQQQLLLJJJGGGLLLXXXiiizzzxxxqqqllltttzzzhhh```hhhuuulllaaaWWWTTTRRROOOLLLLLLMMMKKKFFFAAA;;;666222000---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,}}}|||{{{}}}|||xxxvvvvvvxxxyyyyyy{{{~~~{{{|||~~~}}}~~~{{{uuupppkkkcccXXXRRRQQQNNNMMMKKKJJJIIIHHHHHHHHHIIIHHHFFFEEECCC@@@;;;888333333222000000/////////......////////////......---///000000//////000111111///...///111222222111000111111111111333777:::???MMMccczzz}}}}}}}}}pppZZZRRRIIIFFFHHHNNNRRRUUUUUUPPPIIIBBB??????AAACCCHHHNNNWWW^^^bbbfffiiikkkttt}}}{{{yyyvvvoooeee^^^QQQLLLHHHHHHHHHJJJOOOVVV[[[\\\___aaa___YYYPPPIII@@@???>>>@@@EEEKKKPPPRRRKKKIIIEEEAAA>>><<<:::::::::<<<>>>@@@DDDJJJQQQVVV\\\bbbkkksss{{{yyysssoookkkeee___XXXOOOFFF@@@===:::999<<<@@@IIIXXXeeeqqqooolllddd[[[SSSOOONNNKKKNNNXXXiii|||~~~xxxuuu}}}rrreeedddjjj}}}pppdddXXXUUUTTTRRRPPPPPPMMMKKKGGGBBB<<<666222///---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||zzzzzz||||||wwwssssssuuuvvvwwwxxxzzz}}}||||||{{{uuuooojjjbbbWWWQQQPPPMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFDDDAAA<<<888444444222111000000000000......////////////......---///111111000///000111///...---///111333333333111111111000000333777;;;???OOOhhh~~~}}}ttteeeQQQLLLFFFFFFKKKRRRWWWYYYVVVQQQJJJCCC??????AAACCCFFFKKKSSSXXX[[[^^^bbbfffrrr|||wwwqqqmmmjjjeee___[[[OOOJJJGGGHHHIIILLLUUU]]]fffffffffddd```WWWMMMFFF@@@>>>===???CCCHHHKKKLLLHHHFFFCCC@@@===<<<;;;;;;:::;;;===>>>AAAEEEKKKPPPVVV[[[dddlllttt{{{xxxpppiiieee___YYYRRRKKKDDD@@@===:::999<<>>;;;555444333222111000000000......////////////......,,,///111111000///000000111///...///111222222111111111000000000333888<<>>===>>>@@@CCCDDDDDDDDDCCCAAA>>>===<<<<<<<<<999:::<<<===???BBBFFFJJJOOOTTT[[[ccckkkssszzzxxxnnnfffaaa[[[TTTOOOJJJEEEBBBAAA>>>===???AAAGGGTTT```kkkppptttrrrjjjaaa[[[YYYVVVUUUZZZjjjvvvggg```dddppp~~~ooo```ZZZZZZXXXUUUTTTPPPNNNKKKEEE???999333000,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}vvvqqqjjjffffffhhhjjjkkkooopppttt{{{{{{}}}|||{{{|||~~~}}}tttlllaaaUUUNNNNNNIIIKKKMMMNNNOOONNNLLLKKKFFFEEEEEEEEEFFFDDDAAA>>>666555444222111000000000......////////////......,,,...111111000//////000333111//////000111111000111111000///000333888<<>>??????>>>BBBAAA???===============888999;;;<<<===@@@DDDFFFKKKOOOVVV]]]dddmmmuuuzzzxxxnnneee```YYYRRRNNNJJJFFFDDD???<<<;;;===>>>CCCOOOZZZmmmttt{{{{{{sssiiibbb```^^^[[[^^^lll}}}jjj___^^^gggvvvtttccc\\\[[[YYYUUUSSSQQQPPPLLLGGGAAA:::555111,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,yyypppjjjhhhccc```___```ccceeefffiiimmmsssyyy~~~{{{vvvwww{{{{{{rrrppprrr|||~~~|||xxxuuuyyy}}}wwwrrrfffVVVNNNOOOOOOOOOOOOMMMLLLKKKLLLMMMIIIGGGEEEEEEDDDBBB@@@===:::666222///...///......000000000000////////////000///...------...///000222111000///////////////333111111333444555;;;CCCQQQbbbwww}}}~~~}}}lllYYYLLLGGGFFFFFFJJJPPPXXX]]]``````bbbfffgggaaaWWWOOOLLLQQQOOONNNPPPQQQPPPTTTYYY___eeemmmtttuuupppiiiddd]]]YYYTTTQQQPPPPPPOOONNNKKKJJJHHHFFFGGGMMMTTTYYYnnnsssuuupppcccVVVLLLHHH@@@???===<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>=========:::::::::;;;<<<===>>>???HHHKKKPPPUUU\\\dddlllqqq|||oooddd]]]VVVRRRLLLEEEBBBDDDAAA>>>===>>>???CCCNNNYYYkkkvvv}}}wwwnnngggeeecccbbbjjj~~~mmmZZZ]]]___gggxxxyyyhhh\\\YYYYYYXXXVVVTTTQQQMMMIIIDDD>>>666222------------------,,,,,,+++,,,,,,------,,,,,,+++uuujjjaaa```^^^[[[XXXXXXYYY[[[\\\\\\^^^aaaffflllqqquuuxxx}}}~~~xxxrrrrrr{{{wwwpppmmmiiihhhjjjuuu{{{wwwyyy~~~{{{tttgggXXXOOONNNNNNNNNNNNNNNMMMLLLLLLMMMIIIGGGFFFEEEDDDCCC@@@>>>:::777222////////////...000000000000////////////000///............///000000000///.........//////333111111444444666===EEEUUUeeexxx~~~~~~uuudddUUUKKKHHHFFFFFFGGGLLLSSSYYY\\\dddfffiiiiiieee^^^XXXUUUTTTQQQQQQTTTTTTRRRTTTYYYYYY]]]dddhhhiiiddd^^^ZZZUUURRRMMMJJJIIIIIIIIIHHHIIIHHHGGGFFFGGGKKKQQQUUUccciiinnnlllbbbUUUKKKFFF@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<======DDDGGGKKKQQQWWW^^^fffllluuu{{{rrreee]]]VVVQQQKKKEEEBBBDDDAAA>>>===>>>???BBBMMMWWWiiiuuu}}}sssjjjfffcccaaagggyyynnn[[[VVVXXXbbbsssyyyhhh\\\YYYZZZYYYWWWTTTQQQNNNIIIEEE>>>777222/////////.........------***++++++,,,,,,++++++***wwwoooggg]]]WWWTTTSSSRRRQQQQQQRRRSSSTTTWWWXXXZZZ^^^cccjjjooorrrvvvxxx|||uuunnnkkkssspppeee___\\\\\\```lll}}}~~~xxxxxx{{{yyylll^^^TTTQQQMMMMMMNNNNNNNNNMMMLLLLLLIIIHHHFFFFFFEEEDDDAAA???;;;888333000////////////000000000000////////////000//////......//////000000000/////////000111111333111222444555777???HHHYYYgggwww}}}~~~uuuhhh[[[TTTMMMKKKHHHGGGIIIOOOUUUZZZgggjjjnnnooonnniiiddd```ZZZVVVUUUWWWVVVSSSTTTWWWTTTVVVYYY[[[ZZZWWWRRROOONNNKKKFFFCCCCCCCCCCCCBBBEEEFFFFFFEEEEEEGGGKKKNNNTTT[[[bbbccc\\\RRRIIIDDD???>>>===<<<;;;;;;;;;;;;888999999::::::;;;;;;;;;;;;::::::999999::::::;;;>>>AAAEEEJJJOOOVVV^^^ccckkkrrr{{{xxxhhh___UUUPPPJJJDDDBBBDDDAAA>>>======>>>AAAKKKUUUeeesssxxxmmmeeeaaa]]]aaarrrppp\\\RRRUUU___rrrzzziii]]]YYYYYYZZZYYYUUURRRNNNJJJFFF???888444000000000/////////......******++++++++++++******}}}rrriiiaaa[[[UUUQQQLLLLLLLLLMMMNNNNNNOOOOOOTTTTTTUUUXXX^^^dddkkkoooqqquuuzzz~~~xxxpppiiipppzzzpppbbbYYYSSSSSSWWWdddvvvyyyvvvxxxvvvhhh]]]VVVNNNNNNNNNNNNOOONNNMMMKKKJJJHHHGGGFFFFFFEEECCC@@@===999444111000000000///000000000000////////////000//////////////////000111111111111111222333444111000111444444777@@@KKKZZZggguuu~~~}}}|||}}}{{{uuukkkdddXXXUUUPPPLLLLLLPPPWWW\\\jjjqqqxxx|||}}}{{{ssskkkccc]]]XXXVVVTTTQQQQQQTTTTTTTTTSSSRRRPPPNNNLLLJJJKKKHHHCCCAAA@@@AAAAAA@@@BBBCCCDDDDDDCCCDDDFFFGGGJJJOOOUUUWWWSSSLLLEEEBBB======<<<<<<;;;;;;;;;;;;777888888999:::;;;;;;<<<;;;::::::999888888999999:::<<<@@@DDDHHHOOOUUUZZZbbbjjjttt|||mmmbbbVVVOOOJJJEEEBBBDDDAAA>>>=========???HHHRRRaaapppyyymmmaaa]]]XXXZZZjjjrrr```VVVZZZfffyyy|||kkk^^^YYYYYYZZZZZZUUUSSSOOOLLLGGGAAA:::555111000000//////.........+++++++++,,,,,,+++++++++}}}yyywwwuuusssrrrlllggg___WWWQQQMMMJJJIIIFFFGGGHHHIIIJJJKKKKKKKKKMMMMMMMMMPPPUUU\\\bbbgggnnnsssyyy}}}wwwlllpppxxxvvvfff\\\QQQQQQTTT___qqqwwwsssttt~~~vvveeeYYYQQQOOONNNOOOPPPOOOMMMKKKJJJIIIHHHGGGGGGFFFDDDBBB>>>;;;666222111111000000000000000000///////////////000000000000000000///000000000000111111222333...///111333333666BBBNNNZZZfffrrryyy|||{{{zzz|||}}}xxxzzzyyypppfffccc]]]VVVSSSUUU\\\aaarrr}}}xxxlllbbbXXXSSSQQQNNNOOORRRTTTRRROOOLLLJJJIIIHHHHHHJJJGGGBBB????????????>>>???@@@BBBBBBAAAAAAAAABBBEEEGGGJJJJJJHHHDDDBBB@@@<<<<<<<<<<<<<<<;;;;;;;;;888888999:::;;;<<<<<<===;;;:::999999888888888888888:::===@@@DDDIIIOOOSSS\\\cccnnnvvv|||tttgggYYYPPPKKKFFFCCCDDDAAA>>>===>>>===>>>GGGPPP___mmm~~~xxxkkk]]]YYYTTTUUUdddzzz~~~tttccc\\\aaannnqqqddd\\\ZZZZZZYYYVVVTTTPPPMMMHHHBBB<<<777000000//////...------,,,,,,,,,------------,,,,,,|||wwwrrrmmmgggfffccc___]]][[[[[[ZZZWWWUUUPPPLLLHHHEEEEEEDDDAAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIILLLPPPWWW]]]aaaiiiooovvv{{{~~~~~~qqqrrrwww}}}nnncccUUUSSSTTT\\\nnnwwwrrrsssyyyooo^^^VVVSSSOOOOOOPPPPPPNNNKKKKKKJJJHHHHHHIIIHHHEEECCC@@@<<<777333222222111000000000000000///////////////000000111111000000/////////.........///000000......111444444777DDDRRR]]]hhhrrrxxx}}}{{{zzzzzz|||{{{|||vvvsssyyyzzzpppmmmggg___ZZZZZZ```fffyyymmmbbbWWWRRRPPPNNNNNNQQQRRROOOKKKHHHFFFEEEGGGHHHKKKGGGBBB???>>>======<<<<<<>>>@@@@@@???>>>???@@@AAAAAABBBAAAAAA@@@???>>>;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;::::::999888888888999777999;;;>>>@@@EEEJJJNNNWWW]]]gggooovvv}}}}}}nnn\\\RRRLLLGGGEEEEEEBBB@@@??????>>>>>>FFFNNN^^^lll|||{{{nnn^^^ZZZUUUUUUbbbwwwzzzzzzttteee\\\cccrrr{{{lllccc]]][[[ZZZWWWUUURRRNNNJJJDDD===999000000//////...---,,,,,,------............------uuuiiiddd```[[[VVVSSSSSSRRRPPPNNNLLLLLLLLLJJJJJJIIIGGGEEECCCBBBBBB>>>>>>>>>???@@@AAABBBCCCFFFFFFGGGJJJOOOUUUZZZ^^^bbbiiirrrxxx{{{~~~uuutttuuu|||vvvlll\\\XXXVVV\\\lllwwwrrrsssyyykkk\\\VVVQQQNNNPPPQQQOOOLLLKKKJJJIIIIIIIIIIIIFFFDDDAAA===888444333222111111000000000000///////////////000111111111111000///111111000/////////000000...000333666666:::HHHVVVcccmmmvvvzzz~~~|||{{{{{{}}}}}}xxxwwwzzz~~~{{{rrrrrrssswww|||~~~}}}{{{tttrrrmmmddd]]]\\\aaafffuuu{{{iii___VVVUUUUUURRRQQQRRRPPPMMMIIIFFFDDDEEEGGGIIINNNJJJDDDAAA???>>>===<<<;;;===>>>>>>======>>>???<<<<<<===>>>??????>>><<<::::::;;;<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::777888:::<<<>>>AAAGGGJJJQQQWWW___gggnnnwwwttt```UUUNNNIIIFFFFFFCCCAAA@@@@@@>>>>>>EEENNN___kkkzzzvvvccc```ZZZXXXcccvvvvvvsssxxxuuueeeXXX```rrrwwwjjjbbb]]][[[XXXVVVRRROOOKKKEEE???:::222111111000///...---,,,,,,------......------,,,wwwmmm```YYYWWWUUUPPPKKKJJJKKKKKKJJJHHHGGGGGGGGG@@@BBBDDDCCCBBB???>>>>>>???>>>======>>>???AAABBBAAABBBDDDGGGLLLQQQVVVYYY]]]eeeooovvvyyy}}}vvvttttttyyy}}}sss```\\\XXX[[[kkkwwwsssuuu}}}yyy___YYYQQQNNNPPPQQQOOOMMMLLLJJJIIIIIIJJJIIIGGGEEEAAA>>>888555333333222111000000000000///////////////000111222222111000///555555444333222222222222000222555888777<<>>:::<<<======<<<<<<>>>???777888;;;>>>@@@@@@>>>;;;999:::;;;<<<<<<<<<;;;:::;;;;;;::::::::::::::::::;;;::::::999::::::;;;;;;666777999:::<<<@@@DDDHHHMMMRRRZZZbbbiiirrr}}}xxxcccVVVPPPJJJGGGFFFDDDBBBAAAAAA??????EEEMMMaaalllzzz}}}hhheee___\\\eeevvvvvvoooppp~~~uuudddUUU^^^rrr~~~pppfff___\\\XXXVVVSSSOOOKKKFFF???;;;333333222111000///...---+++,,,,,,------,,,,,,+++~~~tttkkkddd\\\VVVTTTRRROOOMMMMMMJJJGGGEEEEEEFFFEEEDDDDDDBBB???>>>>>>===;;;::::::::::::;;;;;;;;;<<<<<<@@@AAABBBCCCEEEJJJPPPUUU\\\aaaiiiqqqwww|||zzztttpppttt|||}}}lll\\\RRRYYYgggyyy|||wwwxxxiii]]]QQQOOOPPPNNNLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJCCC@@@:::555111000000111111111000000//////......000000////////////000000222111111111000000//////111111333666777===LLL[[[rrrwww|||~~~~~~~~~~~~}}}~~~uuupppnnnpppyyyzzzrrrlllcccdddeeeeeefffgggkkknnnxxxsssiii```ZZZWWWXXXYYYdddgggnnnvvvzzzvvvmmmfff[[[ZZZXXXVVVUUUUUUUUUUUURRROOOJJJFFFEEEGGGKKKMMMRRRPPPKKKFFFAAA===:::999======<<<<<<<<<======>>>:::;;;<<<<<<<<<;;;:::999===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888;;;:::::::::;;;===>>>@@@EEEJJJRRRZZZcccmmmxxxjjjZZZTTTPPPJJJEEECCC@@@===>>>>>>>>>DDDKKKYYYhhhzzzyyymmmbbb___eeepppvvvllljjjwwwzzziiiXXX```qqqooodddaaa___ZZZUUUQQQNNNJJJCCC>>>888555111...,,,---...///++++++++++++++++++++++++zzzqqqjjjddd]]]XXXVVVUUUSSSPPPQQQOOOLLLJJJIIIHHHFFFEEEDDDBBB???======<<<:::999999999999:::::::::;;;;;;>>>???@@@@@@CCCGGGMMMRRRZZZ___gggooovvv{{{}}}tttllllllpppwwwooobbbXXX\\\fffuuu{{{{{{mmm___RRROOOOOONNNLLLKKKKKKKKKJJJIIIIIIIIIIIIJJJEEEAAA<<<777333111111222000000000000////////////000000////////////000000222111111111000000000000111111333666777===LLL\\\pppuuu|||~~~~~~|||}}}zzzpppkkkkkkqqqzzz{{{ssslllfff``````___^^^^^^```dddhhhmmmhhh```YYYTTTSSSTTTUUUZZZ\\\```eeehhhgggbbb]]]YYYXXXWWWUUUTTTTTTTTTUUUQQQNNNIIIEEEDDDGGGJJJMMMRRRPPPLLLGGGCCC@@@===<<<;;;::::::999::::::;;;;;;:::;;;;;;;;;;;;;;;::::::===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999999999888888999;;;<<<===BBBHHHOOOWWW___iiittt|||ppp___WWWRRRMMMHHHFFFBBB??????======BBBHHHUUUdddvvvyyynnnccc```eeepppuuujjjgggsss}}}kkk```eeeuuuyyykkkeee```[[[VVVRRROOOJJJCCC>>>:::888444000......///000,,,,,,,,,,,,,,,,,,,,,,,,{{{uuupppiiifffeeecccaaa^^^[[[YYYVVVSSSPPPMMMIIIFFFDDDBBB???===<<<;;;999777777777888888888999999999:::;;;===>>>@@@DDDIIIMMMWWW\\\eeemmmsssyyy~~~wwwjjjddddddhhhpppyyyvvvkkkbbb```cccooo||||||pppaaaSSSMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIFFFCCC>>>999555333222333////////////000000000000000000////////////000000111111111111111000000000222222444666777>>>NNN]]]pppvvv~~~~~~zzzzzz~~~tttmmmhhhjjjqqqyyyyyyqqqjjjccc___\\\[[[ZZZWWWVVVXXX\\\___```\\\WWWRRROOOOOOQQQRRRTTTTTTTTTWWWYYYZZZXXXVVVXXXXXXWWWVVVUUUUUUVVVVVVPPPMMMHHHEEEEEEGGGJJJMMMRRRPPPMMMJJJFFFCCC@@@???::::::999888888999999:::;;;;;;::::::::::::;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888777777777888:::;;;???DDDKKKQQQYYYbbbmmmuuuyyyggg]]]VVVPPPKKKIIIEEEAAA@@@===<<<@@@FFFQQQ```rrrzzzooodddaaafffqqqxxxlllgggoooooogggiiivvvtttjjjaaa\\\WWWSSSPPPKKKDDD???===:::666222///...//////------------------------}}}yyyxxxuuuqqqmmmiiifffbbb]]]XXXRRRKKKGGGCCCAAA===;;;:::999777555555555666666666777777777888999;;;<<<>>>AAAFFFJJJSSSXXXaaaiiipppwww||||||kkkbbb^^^aaaiiiqqqwwwlllddd```jjjooo```QQQKKKLLLLLLMMMNNNLLLLLLLLLKKKKKKJJJIIIIIIFFFDDD???:::666333222222......//////000000111111000000////////////000000111111111111111111111111222222444666999@@@QQQ```ttt{{{~~~}}}yyyxxx}}}~~~sssiiihhhlllttt{{{qqqhhhbbb\\\YYYYYYZZZZZZYYYWWWVVVWWWXXXVVVTTTQQQOOONNNOOOQQQRRRSSSSSSSSSTTTVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWOOOLLLIIIFFFFFFHHHLLLNNNRRRQQQOOOKKKHHHDDD@@@>>>;;;;;;::::::999:::::::::;;;:::999999999:::;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777666777777999:::===AAAGGGLLLSSS\\\gggooozzz~~~oooccc[[[SSSNNNJJJFFFBBB@@@>>><<<@@@FFFPPP^^^ppp|||yyyooofffccchhhtttuuulllooovvvlllhhhppp|||oooccc^^^XXXTTTQQQLLLEEE@@@>>><<<888333000.........------------------------{{{vvvrrrnnniiiccc\\\TTTLLLFFFAAA???<<<:::999888666444444444444555555555666666777888:::;;;===@@@EEEHHHNNNTTT]]]fffmmmtttyyy}}}pppfffbbbcccjjjqqqwwwhhhaaaiiimmm]]]NNNIIIKKKLLLNNNPPPMMMMMMNNNMMMMMMKKKJJJIIIFFFDDD???:::666333222111......//////000000111111000000////////////000000111111111111111222222222222222444777;;;CCCUUUeeeyyy~~~}}}yyyxxx}}}{{{mmmggghhhooozzzuuukkkccc]]]YYYWWWXXX[[[___```]]]YYYVVVTTTOOOOOONNNNNNNNNPPPQQQRRRRRRSSSUUUVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTSSSSSSNNNLLLIIIGGGHHHJJJMMMOOORRRQQQPPPMMMIIIDDD???===<<<;;;:::999999999999999:::999999888999:::;;;<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<<<<=========<<<============<<<;;;;;;::::::888777777888999999<<>><<<888444000...------,,,,,,,,,,,,,,,,,,,,,,,,}}}wwwnnnjjjddd]]]WWWOOOHHHCCC???===:::888888777666444333333444444444555555555555777999;;;<<>>::::::999888777777777777999888888999999:::;;;<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<======>>>>>>=========>>>======<<<;;;<<<;;;:::888888888999999;;;>>>AAAEEEIIIQQQ\\\cccpppvvv}}}qqqeeeZZZSSSKKKGGGCCCBBB???>>>BBBHHHOOO]]]mmmzzzyyyqqqhhheeeiiivvv~~~yyyzzzkkkeeesss{{{fffbbb\\\WWWSSSNNNGGGAAA>>><<<888555111///...---,,,,,,,,,,,,,,,,,,,,,,,,yyyqqqjjj```\\\VVVPPPKKKFFFAAA>>><<<:::888777777777666555333333333444444444555555444666888999;;;===AAACCCGGGMMMVVV```hhhooouuuyyy}}}}}}~~~}}}ppppppzzznnn___QQQMMMNNNOOOPPPRRRQQQQQQRRRRRRQQQOOOMMMKKKHHHFFFBBB===999555333111000000000000////////////000000////////////000000111111111222222333333333222222666:::@@@KKK___qqq~~~||||||uuukkkfffgggmmmuuu{{{yyyssskkkddd___\\\ZZZYYYXXX\\\bbbeeebbb\\\VVVSSSMMMNNNOOOPPPPPPPPPNNNMMMLLLNNNPPPOOOMMMMMMOOOQQQOOOPPPPPPPPPOOOMMMLLLKKKJJJHHHGGGFFFFFFIIILLLNNNMMMOOOPPPPPPNNNJJJEEECCC;;;;;;999888888777777777777777888999:::;;;;;;;;;:::::::::::::::;;;<<<===;;;;;;;;;<<<===>>>>>>>>>===>>>>>>>>>>>>===<<<<<<<<<;;;:::888777777888888999;;;>>>AAAEEELLLWWW^^^jjjpppyyyyyykkk___WWWNNNIIIEEECCC???===@@@FFFJJJXXXjjjwww{{{rrriiidddfffrrr}}}nnnaaagggxxx|||gggccc]]]XXXTTTOOOHHHBBB>>><<<:::777444111000///------------------------}}}wwwsssnnnfff]]]WWWTTTPPPJJJEEEBBB???<<<:::;;;999777666777777666555333333444444444555555555222444777888999<<>>===<<<;;;::::::::::::666777999:::;;;;;;:::::::::::::::::::::;;;<<<===;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>======<<<<<<;;;999888777666777777888:::<<<>>>BBBIIISSS[[[ffflllvvv}}}ooobbbZZZQQQLLLGGGDDD???<<<>>>DDDEEETTTfffuuu|||sssiiiccccccmmm~~~~~~ooo^^^___kkk}}}zzzhhhccc]]]YYYUUUOOOHHHBBB???===;;;888555333222111////////////////////////wwwpppmmmhhhaaa[[[VVVRRRNNNLLLFFFEEECCCAAA>>><<<:::999777777777777666666666666333333333333333333333333333555777777888999<<>>999555222111111111111111000000000000000000111222222222222222222222222111111111000000333555777:::AAARRRhhhyyyssshhhffflllrrrzzz~~~}}}pppllleee```^^^]]]\\\[[[]]]\\\[[[YYYXXXXXXXXXXXXTTTSSSRRRRRRSSSRRRPPPNNNOOOPPPQQQQQQPPPPPPRRRTTTSSSSSSRRRQQQOOOMMMJJJIIIEEEEEEEEEEEEGGGIIIKKKLLLOOOPPPRRRUUUUUURRRNNNJJJCCCAAA>>><<<;;;:::888666777777888999999999999888:::::::::;;;<<<===>>>>>>;;;<<<<<<===============>>>>>>????????????>>>>>>;;;;;;::::::999888888777;;;888888===BBBFFFMMMTTT^^^fffqqq{{{ssscccYYYWWWNNNGGGDDDAAA>>>===@@@JJJUUUeeesss~~~rrrhhhdddccchhhxxx}}}nnn\\\ZZZeeevvv|||ssseeeaaa\\\ZZZXXXRRRIIIBBBBBBAAA>>>:::666333000///........................}}}wwwssspppjjjbbb\\\YYYUUUOOOJJJGGGDDDBBB@@@BBBAAA@@@>>><<<:::888777777777666666666555555555333333333333333333333333333444666777777999;;;>>>DDDGGGLLLTTT]]]fffmmmpppvvv|||{{{ooollloooyyy~~~}}}yyyxxx{{{~~~~~~~~~{{{ooo___TTTPPPQQQRRRRRRSSSSSSTTTTTTSSSQQQOOOMMMKKKIIIDDD>>>999555222111111111111111000000000000......///000000000000000222222222111111111000000333555777:::BBBRRRiiiyyywwwllliiinnnsss{{{zzzooojjjddd___]]]\\\[[[ZZZWWWWWWWWWWWWWWWVVVVVVVVVTTTSSSRRRSSSSSSSSSQQQOOONNNOOOPPPPPPOOOOOOQQQRRRRRRRRRRRRQQQOOOLLLJJJHHHCCCDDDDDDEEEGGGJJJLLLNNNMMMMMMNNNQQQUUUUUURRRNNNFFFCCC???===<<<;;;999777777777888999999999999999:::;;;;;;;;;<<<=========;;;<<<======>>>>>>======>>>>>>>>>??????>>>>>>>>>;;;;;;;;;:::999999888888:::777777;;;@@@CCCIIIPPPYYYbbbmmmxxxyyyiii___YYYQQQIIIEEEBBB??????AAAHHHSSSbbbqqq~~~}}}pppeee```^^^bbbrrr|||~~~ooo]]]ZZZbbbqqqssskkkccc```\\\ZZZXXXSSSJJJDDDCCCAAA???;;;777333000///........................zzzuuurrrkkkgggbbb___]]]YYYRRRMMMKKKGGGCCCAAA???>>><<<;;;<<<<<<;;;:::999777777666666666555555555444444444333333333333333333333333222333555555666777:::<<>><<<;;;:::999777777888888999999999999;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>=========>>>>>>??????>>>>>>===<<<<<<;;;;;;:::999999999:::666666999===???DDDJJJSSS[[[gggrrrzzzoooeee\\\SSSKKKGGGCCC@@@@@@BBBEEEPPP___mmm|||~~~qqqeee^^^ZZZ\\\kkk||||||{{{qqq^^^ZZZ___iii|||vvviiibbbaaa^^^[[[ZZZXXXTTTLLLGGGEEECCC@@@<<<888444111///........................|||wwwsssoookkkfffccc\\\YYYUUUSSSQQQNNNJJJGGGEEECCC@@@>>>>>>===<<<;;;888888888777777777666666555555444444444333333333333333333333333333333333111222444444444666888:::>>>@@@DDDJJJRRR\\\fffmmmsssyyy~~~|||zzz~~~wwwjjjdddeeekkkpppvvv}}}{{{{{{uuufffYYYSSSQQQRRRRRRTTTTTTTTTTTTSSSQQQPPPOOOLLLJJJFFFAAA<<<777444222111111111111000000000///000000111222222222222222111111111111111111111111333555777<<>>>>>>>>>>>>>>===>>>>>>??????>>>>>>=========<<<<<<;;;::::::999:::777666999;;;<<<@@@FFFNNNUUUaaakkkuuu~~~ssshhh___UUULLLGGGCCC@@@@@@BBBCCCNNN\\\kkkyyyuuuggg___YYYYYYfffwww|||{{{sss```ZZZ\\\dddrrrpppddd___^^^]]][[[ZZZXXXTTTNNNJJJGGGEEEBBB===999444111///........................|||xxxsssoooiiifffbbb^^^\\\XXXTTTQQQLLLJJJHHHFFFDDDCCCAAA???>>><<<:::999999999777555777777777777777777777777444444444444333333333333333333333333333333333333111222333444444555777999===???CCCHHHNNNXXXccckkkrrrxxx}}}zzzvvvyyyttthhhbbbbbbggglllttt{{{~~~~~~uuuggg[[[SSSQQQRRRTTTUUUUUUTTTTTTSSSQQQPPPPPPLLLKKKGGGCCC===888555222111111111111000000000///000000111222222222222222111111111111111111111111333555777<<>><<<;;;:::888888777777777888999:::<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>======<<<;;;;;;;;;<<<888777:::;;;;;;>>>CCCIIIPPP[[[fffpppzzzvvvlllaaaWWWMMMGGGCCC??????BBBCCCMMMZZZhhhxxxvvvggg^^^VVVUUUaaaqqq~~~~~~vvvccc]]]^^^dddrrr~~~lllaaa^^^]]]\\\\\\[[[YYYUUUPPPLLLIIIGGGDDD???:::555222000........................xxxuuuqqqnnnkkkfffaaa^^^UUUSSSPPPNNNLLLJJJGGGDDDBBBAAA???===<<<;;;;;;;;;999888666666666666444222777777777777888888888888555555444444444333333333333333333333333333333333111222444444333444777999;;;???CCCGGGLLLUUU___gggooovvv{{{~~~zzztttuuu{{{sssfffaaabbbfffmmmwww~~~vvviii]]]TTTRRRSSSUUUVVVUUUTTTSSSRRRQQQQQQQQQMMMKKKHHHDDD???:::555333111111111111000000000000......///000000000000000111111111111111222222222333444777===HHHXXXiiittt{{{}}}zzzxxxzzz}}}{{{tttooolllooossswwwyyyyyyzzz}}}{{{yyyrrrooojjjgggdddbbb___]]]]]]^^^^^^^^^]]][[[YYYXXX[[[YYYXXXYYYYYYYYYWWWUUUTTTVVVXXXXXXVVVUUUTTTUUUTTTRRRPPPMMMJJJHHHGGGFFFFFFHHHJJJLLLOOOPPPQQQRRRKKKGGGCCCBBBEEELLLRRRUUUVVVQQQJJJEEEAAA>>>;;;:::999888777777777888:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@@@@?????????>>>>>>===<<<<<<;;;<<<888888:::;;;;;;===AAAEEELLLVVV```jjjuuu{{{qqqdddYYYNNNHHHCCC??????BBBBBBLLLYYYfffuuussscccYYYRRRPPP\\\kkkyyygggccceeelllzzz|||jjj```]]]\\\\\\\\\[[[YYYUUUPPPNNNKKKIIIEEE@@@;;;666222000........................|||{{{xxxxxxyyy|||~~~}}}zzzvvvnnnnnnnnnoooppppppnnnllleeeccc___\\\ZZZVVVQQQNNNJJJHHHEEEDDDDDDBBB@@@>>>>>>===<<<:::999888999:::777666666666888888777555666777777777777888888888555555555555444444444444333333333333333333333333222333444444444444777999999===BBBFFFJJJQQQ[[[ccckkkrrrxxx{{{{{{rrrqqqvvv~~~rrrfffaaaccceeennn{{{zzznnn```VVVRRRRRRTTTVVVVVVTTTSSSRRRRRRQQQQQQMMMLLLIIIEEE@@@;;;666333111111111111000000000000......///000000000000000000000111111111222222222333444777>>>JJJYYYiiissszzz|||yyywwwxxx|||}}}uuulllgggggghhhjjjooouuuwwwxxxzzz}}}~~~zzzzzzssspppkkkhhhfffccc```^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[ZZZZZZ[[[ZZZXXXVVVTTTVVVXXXXXXWWWUUUTTTTTTUUUSSSPPPMMMJJJHHHGGGGGGJJJLLLMMMOOOPPPQQQQQQQQQGGGFFFCCCAAAAAAFFFOOOUUUZZZUUUOOOJJJEEEAAA===;;;999888777666777888:::;;;:::;;;;;;;;;<<<===============>>>????????????>>>@@@AAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>===<<<<<<;;;777777:::;;;:::<<<@@@AAAGGGQQQ[[[eeeppp|||~~~sssggg\\\QQQJJJDDD@@@@@@CCCBBBKKKWWWcccrrr~~~ppp```VVVOOOMMMYYYhhh~~~mmmjjjoooxxx|||jjj```]]][[[]]]]]]\\\XXXTTTPPPNNNMMMKKKGGGBBB<<<777333111........................~~~|||xxxtttpppllljjjccccccdddgggjjjjjjeeeaaa^^^]]]]]]]]]^^^]]]ZZZXXXVVVSSSPPPMMMKKKGGGCCC@@@BBB@@@>>>>>>>>>===<<<:::::::::999777666555777888444333333555777888777666666666666777777777777777666666555555555444444444333333333333333333333333222333555444444555777999888<<>>KKKZZZiiirrr{{{|||xxxwwwxxx|||}}}uuujjjbbb```dddiiijjjoootttwwwxxxyyy|||}}}zzzzzzsssppplllhhhfffccc```^^^______^^^^^^^^^___```aaa\\\[[[ZZZ[[[[[[[[[YYYWWWVVVXXXZZZ[[[YYYWWWVVVVVVVVVTTTQQQMMMKKKIIIHHHGGGMMMNNNPPPQQQRRRQQQPPPPPPCCCDDDCCC@@@???DDDNNNVVV\\\XXXSSSMMMIIIDDD???<<<999888777666666888:::;;;::::::;;;;;;<<<===>>>>>>======>>>???????????????AAABBBBBBCCCCCCBBBBBBAAA@@@@@@??????>>>=========999666666999:::999;;;???>>>DDDNNNWWWaaammmyyy~~~sssiii^^^RRRKKKEEEAAAAAADDDAAAJJJUUUaaaooo}}}~~~ooo```VVVNNNMMMYYYhhh~~~qqqooovvvmmmccc___\\\]]]^^^\\\XXXTTTPPPOOONNNLLLGGGBBB<<<777333111........................~~~xxxuuuoooiiibbb]]]YYYXXXSSSRRRPPPOOONNNOOOQQQRRRVVVUUUSSSQQQOOOMMMLLLLLLIIIHHHGGGEEECCC@@@???>>><<<<<<;;;:::::::::::::::999999999999:::::::::;;;777666666666555555555555666666777777777777666666555555444444444333333333333333333333333333333333222222111111222222333444:::;;;>>>AAAFFFNNNWWW]]]dddkkkttt{{{qqqmmmppp~~~wwwoookkkiiiiiiqqq}}}rrreee\\\WWWUUUUUUVVVVVVUUUUUUTTTSSSSSSRRRQQQMMMIIIEEE@@@;;;666222333222111111000000111111111111111000000000000000333333222222111222222222555666999???KKK[[[kkkvvv~~~{{{www{{{}}}{{{tttkkkeeecccdddfffggglllooorrrssstttvvv{{{~~~zzzwwwuuuqqqlllhhheeedddbbb```bbbaaa```___^^^^^^^^^______^^^^^^^^^^^^]]][[[XXXZZZYYYXXXWWWVVVUUUTTTTTTTTTPPPLLLJJJIIIHHHIIILLLUUUUUUTTTUUUTTTRRROOOKKKBBBBBBBBBAAAAAADDDHHHKKKRRRRRRRRRPPPKKKEEE@@@<<<;;;;;;::::::999999888888999999999999:::;;;<<<===@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC>>>???@@@AAA@@@???>>>======<<<:::999999999999:::AAACCCIIIQQQ\\\iiiuuu|||sssggg^^^TTTNNNHHHBBB@@@AAAEEEGGGOOO___rrr~~~}}}rrrcccWWWOOOOOOZZZfffyyyvvvrrr}}}qqqnnnyyyttteee___\\\]]]^^^]]][[[XXXTTTRRROOOLLLGGGCCC???999444000......------------......zzztttqqqhhheee___YYYSSSNNNKKKJJJKKKIIIHHHFFFFFFGGGHHHIIIHHHHHHIIIHHHGGGDDDBBBAAACCCBBB@@@???===<<<<<<<<<;;;;;;:::999999999999999888888888888777777777777777777666666666555555555777777888888888888777777555555555444444444333333333333333333333333333333222222222111222222333444888:::<<>>;;;:::888777777777777888???AAAFFFNNNYYYeeeqqqxxxuuuhhh___UUUOOOIIIBBB@@@AAACCCEEEMMM]]]ppp~~~vvvhhh\\\SSSQQQZZZeeewwwwwwqqqzzzrrrooo{{{}}}kkkccc]]]]]]^^^^^^[[[XXXUUURRRPPPLLLHHHCCC???:::444000///......------......///}}}rrriiicccZZZWWWSSSMMMHHHEEEBBBAAABBBAAA???>>>>>>>>>???@@@???AAACCCDDDDDDBBB???======<<<;;;:::999999:::;;;;;;;;;:::::::::999999999999999888888777666666666777777777777666666666666888999999999999999999888666555555555444444444444333333333333333333333333222222222222222333444444666888:::===AAAGGGOOOTTT^^^eeennntttxxx|||xxxrrrsss{{{{{{tttmmmtttsssggg^^^XXXVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSPPPLLLIIIDDD???999555333222111111000000111111000000000000000000111111333222222111222222333333444666<<>>>>>???KKKNNNQQQRRRPPPJJJCCC???===<<<;;;999888888999999:::::::::::::::;;;<<<===??????>>>===>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBBBBBBB@@@???>>>;;;:::999777666777777888;;;>>>CCCJJJSSS___kkksssxxxkkkaaaWWWPPPJJJCCC@@@AAA@@@BBBKKK\\\ooo}}}|||pppeeeZZZVVV[[[cccsss{{{qqqvvvsssooo{{{rrrggg^^^______^^^\\\YYYVVVTTTQQQMMMIIIDDD@@@:::555111///......------......///xxxmmmbbb[[[QQQNNNKKKFFFCCC@@@>>>>>>>>>===<<<;;;;;;;;;<<<<<<===>>>@@@AAABBBAAAAAA@@@===<<<:::999999999:::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::999999999888888888888888888888777777777666666888888999999999999888888666666666555555555555444444444444444444444444444333222222222222333444444444666888;;;>>>CCCIIIMMMYYY```iiippptttxxx}}}}}}vvvvvvyyywwwmmmsss~~~vvvjjj```YYYWWWVVVUUUUUUVVVVVVVVVUUUTTTSSSSSSPPPMMMJJJFFFAAA:::666333222111111000000111111000000000000000111111111222222111111222222333333444777>>>KKK[[[kkkwww~~~}}}}}}|||wwwllljjjggghhhkkkpppsssuuutttvvvvvvtttrrrssswww{{{~~~}}}wwwsssoookkkjjjiiigggffffffggghhhiiihhhfffdddcccbbbbbbaaabbbcccbbb___]]][[[ZZZXXXVVVSSSOOOLLLJJJCCCFFFIIIKKKPPPWWW[[[\\\ZZZWWWSSSPPPMMMJJJFFFCCCCCCEEEGGGFFFCCC@@@>>>>>>CCCGGGMMMQQQQQQMMMHHHDDD@@@>>><<<:::999::::::;;;;;;;;;;;;;;;;;;<<<======???>>>===<<<===>>>@@@BBBAAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBCCCBBBAAA???>>>>>>===;;;999888888999999999<<>>AAAKKKZZZmmm}}}yyynnnccc[[[]]]cccpppsssttt}}}sssooozzzvvvjjj`````````___]]]ZZZWWWVVVRRROOOJJJEEEAAA;;;555111//////............//////{{{wwwpppfff[[[SSSFFFDDDAAA>>><<<:::::::::<<<<<<;;;:::::::::::::::::::::::::::;;;===???AAA???>>>===;;;:::::::::;;;:::;;;<<<======<<<;;;;;;999999999999999999999999999888888888888777777777777888888888888888888777777777666666666555555555444444444444444444444444333333222222333333444555333555888:::<<<@@@DDDGGGTTTZZZcccjjjnnnsssyyy}}}yyywwwwwwwwwlllrrr|||yyynnnccc[[[WWWWWWTTTUUUVVVWWWWWWVVVTTTSSSRRRPPPMMMJJJGGGAAA;;;666333222111111000000111111//////000000111111111111222111111111222222333444555888@@@OOOaaarrr}}}~~~}}}~~~xxxrrrjjjiiiiiikkkppptttwwwxxxyyyzzzyyyvvvssstttxxx||||||vvvsssnnnkkkjjjjjjhhhggghhhiiikkkkkkkkkiiifffeeedddccccccccccccbbb___]]][[[YYYVVVRRRMMMJJJGGGFFFAAAHHHNNNRRRXXX```cccaaaYYYVVVQQQLLLJJJGGGDDDBBBAAADDDGGGGGGEEEBBB???>>>;;;@@@GGGLLLOOONNNKKKIIICCCBBB@@@>>>============<<<<<<;;;;;;<<<<<<======>>>============???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCBBBAAA???>>>>>>===;;;999888888888999888<<<@@@DDDJJJUUUbbblllyyy~~~qqqggg\\\TTTLLLEEEAAABBB>>>BBBKKKZZZkkk{{{~~~uuuiii___^^^bbbnnnvvvssswwwvvvrrr||||||nnnbbbbbbaaa```^^^[[[YYYWWWSSSPPPKKKFFFAAA<<<666222/////////....../////////zzzuuuoooiiibbbYYYOOOGGG@@@???===;;;::::::::::::::::::999999999888888888;;;999888888999===@@@CCCAAAAAA@@@???>>>======<<<<<<<<<>>>?????????>>>===;;;;;;:::::::::::::::999999999999999888888888777777777888888888888777777777777777777666666666666444444444444444444444444333333333333333444444555333555888;;;<<<>>>AAACCCMMMSSS\\\ccchhhmmmtttxxx{{{|||yyyuuu~~~}}}wwwnnnttt}}}~~~~~~}}}sssfff\\\XXXWWWTTTUUUWWWXXXXXXVVVUUUSSSRRRPPPNNNLLLHHHCCC<<<777333222111111000000111111/////////000111111222222111111111111222333444444666999BBBRRRfffxxx|||}}}wwwqqqmmmmmmnnnqqqvvvzzz{{{{{{||||||{{{wwwttttttxxx}}}{{{vvvsssooolllkkkkkkjjjiiikkkkkkllllllkkkjjjhhhgggfffeeedddddddddbbb^^^\\\XXXVVVQQQMMMIIIGGGGGGGGGDDDNNNWWW\\\bbbkkkkkkeee[[[VVVPPPJJJFFFCCC@@@>>>???BBBEEEFFFDDDAAA???>>>888;;;AAAFFFJJJLLLLLLLLLFFFFFFEEEDDDBBBAAA@@@???======<<<<<<<<<======>>><<<===>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBAAA@@@>>>======;;;999777666666666666888;;;???BBBFFFPPP^^^iiittt}}}tttiii^^^VVVNNNEEEBBBBBB???BBBKKKXXXhhhxxxvvvjjj```]]]aaajjjxxxtttrrr|||zzzvvv~~~qqqdddcccbbbaaa^^^\\\ZZZYYYUUURRRMMMGGGBBB<<<666222000//////......//////000}}}xxxlllfff]]]WWWSSSMMMEEE???>>>===<<<;;;;;;;;;<<<===999999999999999888888777;;;::::::;;;===???BBBCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCEEEFFFFFFFFFEEEDDDBBBBBBAAA???>>><<<;;;;;;::::::999999999888888888888888999999999999888888888888888777777777666666555555555555555555555555444333333333333444555555444666:::<<<<<<===???@@@FFFLLLTTT[[[aaagggmmmssszzz~~~~~~yyysss|||{{{wwwuuuyyy|||zzz|||vvvhhh]]]XXXWWWSSSUUUWWWXXXXXXWWWUUUTTTSSSRRRPPPNNNJJJEEE>>>999333222111111000000111111...//////000111111222222111111111111222333444555888;;;CCCTTTiii|||~~~{{{|||yyysssssssssuuuxxx|||||||||{{{wwwssstttxxx}}}}}}|||wwwtttpppnnnmmmmmmllllllmmmmmmllllllkkkjjjjjjjjjhhhgggeeedddcccaaa]]]ZZZTTTQQQMMMIIIGGGHHHKKKMMMNNN[[[eeegggjjjoookkkaaaXXXSSSMMMGGGDDDBBBAAA@@@BBBDDDGGGGGGEEEAAA???>>>999:::===@@@CCCGGGJJJKKKIIIIIIIIIIIIHHHEEECCCAAA>>>>>>===============>>>;;;===???AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBBBB@@@???===<<<===<<<:::888666666666666666:::>>>@@@CCCLLLZZZfffpppzzzvvvkkk```WWWOOOFFFBBBBBB???BBBJJJUUUdddsss~~~{{{ssshhh]]][[[^^^fffyyytttssszzzyyy{{{rrreeedddcccaaa___]]][[[[[[VVVSSSMMMHHHCCC===777333000000////////////000000{{{rrrlll___XXXOOOJJJHHHFFFAAA<<<:::999888888888999:::;;;::::::;;;;;;::::::999888666777999;;;===>>>??????EEEGGGJJJMMMNNNMMMKKKJJJIIIJJJLLLNNNNNNNNNLLLKKKKKKJJJHHHEEECCC@@@>>>===:::::::::999999999888888999::::::;;;;;;::::::999888888888888777777777777555555555555555555555555444333333333333444555555444777:::<<<======>>>???AAAGGGPPPVVV\\\bbbiiiooozzz~~~zzzsss{{{|||yyyyyyzzz}}}}}}xxxxxx}}}yyyjjj^^^XXXWWWSSSUUUWWWYYYYYYWWWUUUTTTTTTSSSQQQPPPLLLGGG???:::333222222111000111111111...//////000111222222222111111111111222333444555:::;;;DDDTTTkkk~~~~~~}}}zzz||||||wwwwwwxxxzzz}}}||||||zzzvvvrrrsssxxx|||zzz~~~yyyvvvrrrooooooooonnnnnnnnnnnnlllkkkkkkjjjkkkkkkiiihhhfffdddccc```\\\YYYQQQNNNJJJGGGGGGJJJOOORRRZZZgggpppooooooooogggZZZSSSOOOIIIEEEDDDDDDDDDDDDFFFIIIJJJJJJGGGCCCAAA@@@;;;;;;;;;<<>>============>>>>>>:::===@@@CCCDDDCCCBBB@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAA@@@>>><<<;;;???>>><<<:::888777777888555999<<<>>>@@@IIIXXXdddmmmyyywwwmmmaaaXXXOOOFFFBBBBBB>>>AAAHHHSSSaaaooo{{{}}}wwwpppeee[[[YYY\\\ccc|||xxxssswww|||yyyuuu~~~ooofffeeecccaaa___^^^\\\[[[WWWSSSNNNIIICCC===777333000000////////////000000zzzooobbbZZZQQQKKKEEEBBBBBBBBB>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999888999:::777888:::;;;===???CCCFFFHHHMMMUUU]]]```___\\\YYYZZZXXXXXX\\\aaabbb^^^YYYXXXSSSNNNIIIEEEAAA===;;;===<<<<<<;;;:::999888888888888888888888888888888:::::::::999999777666666777777777777777888888999444666:::<<<;;;999555333555777;;;>>>AAABBBBBBBBBAAACCCGGGKKKQQQXXXaaafffqqq{{{|||qqqsssyyy~~~}}}{{{~~~{{{pppdddZZZTTTTTTVVVWWWYYYYYYXXXWWWUUUVVVRRRNNNLLLJJJFFF@@@;;;555333000000000111111000111000...---...///111222555555666444222222333555888;;;FFFWWWjjj||||||yyyzzz|||}}}}}}||||||}}}|||wwwssssssvvv{{{~~~~~~yyyxxxvvvtttssstttuuuvvvqqqpppooommmllllllllllllffffffeeeeeedddbbb^^^ZZZVVVTTTQQQQQQTTTZZZaaaeeettttttssspppkkkeee___\\\NNNKKKEEEAAA@@@AAAEEEGGGIIIMMMQQQPPPIIICCC@@@@@@===<<<;;;;;;<<<>>>AAABBBFFFIIINNNQQQQQQNNNIIIFFFCCCBBBAAA???>>>=========>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@????????????===<<<:::888777777666888:::;;;>>>FFFQQQXXXmmmwww|||pppcccZZZQQQIIIEEEFFFDDDEEEIIISSS```ooozzzwwwlllbbbZZZWWWVVVeeettt~~~{{{}}}}}}sssxxxvvvfffccc``````aaaaaa___\\\XXXUUUPPPJJJEEE>>>777222222000///...///000///...zzzrrrggg[[[SSSJJJDDD???===>>>>>>;;;888999999999::::::::::::::::::;;;<<<;;;999888999:::888:::<<<===>>>AAAEEEHHHNNNSSS[[[ccciiijjjjjjhhhgggeeeeeegggjjjiiiddd___[[[VVVPPPKKKFFFBBB???<<<::::::999999888777777777999999999999999999999999::::::::::::999888777666888888777777888888999:::888888888888888777666555777888<<>>CCCFFFIIILLLMMMKKKGGGEEECCCBBBAAA???>>>=========?????????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@?????????===<<<:::999777777555777999:::===EEEOOOVVVhhhrrr|||pppbbbXXXPPPHHHEEEFFFBBBCCCGGGPPP^^^mmmyyy~~~xxxnnnddd]]]YYYXXXfffuuu|||}}}ppppppzzztttgggccc___^^^___```^^^[[[ZZZVVVQQQLLLFFF???888333222000///...///000///...wwwnnneee\\\RRRKKKCCC???:::999:::;;;:::888999999999::::::;;;;;;;;;:::;;;<<<;;;999888999::::::;;;===>>>@@@CCCGGGJJJQQQVVV^^^fffmmmqqqsssssspppnnnllllllllliiiccc^^^XXXTTTNNNIIIDDDAAA===:::777777666666666666666666;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888777888888777777888888999:::;;;:::777555444555666777888999<<<>>>@@@AAAAAAAAA@@@@@@???@@@DDDLLLVVV]]]eeeppp{{{tttmmmsss}}}}}}|||wwwvvv{{{}}}zzz{{{~~~wwwlll___XXXUUUVVVXXXZZZZZZYYYXXXWWWWWWTTTPPPNNNLLLHHHAAA<<<666444111000111111111000000000///...///000111222///111222222222333555777999===III]]]qqq~~~~~~}}}yyyzzz|||~~~xxxttttttxxx~~~|||{{{yyyxxxwwwwwwxxxyyyvvvuuuuuutttrrrrrrqqqqqqnnnllllllmmmoooqqqqqqppplllmmmooorrrvvv{{{}}}yyyqqqhhh^^^TTTNNNJJJGGGDDDAAA@@@BBBGGGNNNRRR[[[___cccccc]]]SSSIIICCC>>>===;;;999999999:::;;;???AAACCCEEEFFFFFFEEEDDDBBBBBB@@@???>>>>>>======??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>><<<:::999888777555666888999<<>>???BBBFFFIIIOOORRRXXX^^^dddhhhkkkllljjjhhheeedddaaa\\\VVVQQQMMMJJJEEEAAA>>>;;;999666555555555666666777777777::::::::::::::::::::::::999999999999999888777777777777666666777777888999<<<:::777555444555666777888999;;;<<<>>>>>>??????=========>>>AAAGGGOOOUUU___jjjvvv}}}tttjjjoooxxx{{{uuusssnnnlllsss~~~~~~yyyyyy{{{}}}{{{ooobbbXXXVVVWWWYYY[[[[[[[[[YYYYYYXXXUUUQQQPPPNNNJJJCCC===777444222000111111111000000000/////////000111222///000111222111222444666:::???LLL___sss~~~}}}|||{{{|||~~~~~~~~~}}}zzzzzz{{{yyyuuuvvv{{{~~~}}}|||{{{zzzzzzzzz{{{wwwwwwwwwvvvuuutttsssrrrrrrpppoooqqquuuxxx{{{{{{}}}}}}~~~~~~~~~~~~}}}}}}uuuqqqhhh___UUUNNNJJJHHHAAA@@@???@@@DDDKKKRRRVVV[[[___dddfffbbbXXXLLLDDDBBBAAA>>>;;;:::999:::;;;<<<===>>>@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>><<<;;;999888777444666777888:::???HHHOOO[[[gggwwwqqqaaaVVVPPPIIIEEEEEE@@@@@@DDDMMM[[[kkkxxxzzzssskkkfffcccdddrrr|||kkkfffjjjppprrrllleee`````````___^^^[[[XXXSSSMMMGGGAAA999555222000......///000///...yyypppdddYYYQQQKKKFFFBBBAAA???<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;999888999:::999:::;;;<<<<<<>>>BBBEEEIIIKKKMMMQQQTTTVVVXXXYYY[[[ZZZYYYWWWSSSNNNHHHDDDBBB???;;;999888888666555555555666666777888888888::::::::::::::::::::::::888888888888888888777666666555555555555666777777999999999888888777666555777888999::::::;;;;;;;;;999;;;===>>>AAADDDIIIMMM[[[fffssszzztttjjjnnnvvvxxxoooiiicccbbbjjjwww{{{zzz{{{}}}}}}qqqcccXXXVVVXXXZZZ\\\\\\\\\[[[ZZZXXXVVVSSSRRRPPPKKKDDD>>>777555222111111111111000000000000000000111111222111222222222111111333555;;;AAANNNaaarrr}}}{{{zzzyyyzzz|||}}}}}}}}}zzzzzz{{{{{{xxxyyy~~~~~~~~~}}}|||||||||xxxxxxxxxwwwvvvuuusssssstttrrrqqqssswww|||zzzuuurrrlllggg___UUUNNNIIIFFFEEE======>>>AAAGGGMMMTTTXXXXXX[[[aaaeeeeee^^^SSSJJJEEECCC???<<<:::999999999;;;;;;;;;===>>>@@@BBBCCCAAAAAA@@@???>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@>>>===;;;999888888444666777888999===EEEKKKXXXddduuusssbbbXXXRRRKKKFFFEEEBBBBBBEEEMMM\\\lllyyyyyyqqqkkkhhhdddrrrxxxgggaaaeeejjj}}}yyyqqqhhhaaa______^^^]]][[[WWWRRRMMMGGG@@@999444222000......///000///...|||ooofffZZZPPPJJJFFFBBB???>>>===;;;;;;;;;<<<>>>???=========<<<;;;;;;:::::::::;;;<<<;;;999888999:::888999999999999:::===@@@CCCDDDEEEFFFGGGGGGHHHHHHNNNOOOOOONNNKKKGGGBBB@@@<<<:::777666777888777666666666777777888888999999999999999999999999999999888888999999999888888777666555555555555666777777777999:::;;;;;;999777666777777888888888888888999777999<<<>>>@@@CCCFFFIIIVVVbbbooowwwwwwlllnnnuuuyyyoooddd]]]\\\dddrrr~~~sssdddYYYWWWXXXZZZ\\\]]]]]]\\\[[[YYYWWWUUUSSSRRRMMMEEE???888666333111111111111000000000000111111111222222222333333333111111333555;;;AAAPPPcccrrr{{{~~~{{{yyywwwyyy{{{{{{|||}}}}}}yyyzzz|||}}}{{{|||~~~}}}}}}xxxyyyyyyyyyxxxvvvtttssstttrrrqqqssswww{{{~~~~~~~~~zzztttnnnjjjccc^^^WWWNNNGGGCCCAAA@@@===>>>AAAFFFKKKQQQUUUXXXWWWXXX]]]ccchhheee[[[RRRDDDBBB???;;;888777777777:::::::::;;;===???@@@BBBAAA@@@@@@???>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???===;;;:::999888555666888888888<<>>===<<<<<<:::;;;<<<;;;999888999:::888999999888777777:::<<<<<<<<<>>>???????????????BBBDDDFFFGGGEEECCCAAA@@@;;;999666666777777777666777777777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;:::::::::777777777777777888999999888999:::<<<<<<;;;:::999999888888777777777888888666888:::;;;===@@@DDDHHHQQQ]]]kkkuuu~~~|||nnnooouuussseee]]]ZZZbbbooo|||vvvfff[[[WWWYYY[[[]]]^^^^^^]]]\\\ZZZXXXVVVUUUSSSNNNFFF???999666333222222111111000000000111111222222222111111222333333333333555777888@@@QQQeeerrryyy{{{xxxwwwxxxzzz{{{{{{||||||yyyzzz|||~~~~~~}}}yyyzzz{{{{{{zzzxxxuuutttsssqqqppprrruuuwwwyyyyyyyyyyyyxxxvvvqqqkkkfffbbbZZZVVVPPPIIIDDD@@@?????????BBBGGGLLLQQQUUUWWWXXXWWWVVVYYY```hhhhhhaaaYYYFFFCCC@@@<<<999888888888999999::::::<<<===>>>???AAA@@@??????>>>?????????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCAAA@@@???===<<<:::999888555777999888888;;;AAAFFFOOO\\\mmm|||wwwhhh```[[[SSSJJJFFFFFFEEEFFFNNN[[[jjjwwwvvvnnngggdddbbbooouuueeeaaaeeekkk|||qqqfffaaa___^^^]]]\\\YYYTTTNNNIIIBBB:::666222000///...///000///...xxxnnnggg]]]UUUKKKDDD@@@>>><<<:::888:::;;;===@@@DDDIIIMMMIIIHHHGGGEEECCCAAA@@@???:::;;;<<<;;;999888999:::999999999888666666888:::666777999;;;<<<===<<<<<<999<<>>DDDIIIMMMZZZiiittt~~~pppqqquuuwwwhhh___[[[bbbnnnzzzwwwhhh\\\WWWYYY[[[^^^______^^^]]]ZZZXXXVVVVVVTTTNNNFFF???999777333222222222111///000000111222222222222111///111222333444555888:::666???QQQfffsssxxx}}}{{{wwwwwwxxxzzzzzzzzz{{{~~~|||yyyzzz|||~~~}}}zzz{{{||||||{{{yyywwwuuurrrppppppqqqssstttttttttsssrrrqqqnnniiiddd^^^[[[QQQNNNJJJFFFBBBAAAAAAAAABBBFFFKKKQQQUUUXXXXXXXXXWWWUUUVVV]]]fffhhhbbb[[[HHHFFFCCC???<<<;;;:::;;;888888999:::;;;<<<<<<===@@@@@@??????????????????@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCAAA@@@???>>><<<:::999888666888999999888;;;@@@EEELLLXXXjjjyyyyyyjjjccc^^^VVVLLLFFFFFFEEEFFFMMMZZZiiivvv}}}{{{rrriiiccc```^^^jjj}}}xxxjjjhhhnnnuuuwwwkkkeeecccbbbaaa]]]ZZZUUUPPPJJJCCC<<<777222000///...///000///...~~~vvvlllccc^^^QQQMMMHHHBBB???======>>>;;;===@@@CCCHHHNNNUUUZZZYYYZZZVVVOOOJJJHHHDDD???AAAAAA???;;;777777;;;@@@;;;;;;::::::999999888888666666777777888888999999:::;;;<<<<<<======<<<<<<===<<<:::888777777777888888888888999999:::::::::;;;::::::;;;;;;;;;999888<<<<<<<<<<<<<<<<<<======;;;777444555888:::;;;:::<<<<<<<<<<<<============<<<<<<;;;:::999888666555555666777888:::>>>DDDHHHPPPZZZhhhuuu~~~sssoooqqq}}}ooohhhdddgggooowww~~~lll]]]\\\\\\\\\^^^```___]]]ZZZWWWWWWWWWVVVSSSNNNGGGBBB:::777333000000111222111000000000000000000000000///000111111111222555777;;;BBBSSShhhvvv|||}}}yyyxxxxxxwwwxxxzzz}}}~~~yyywww{{{~~~~~~||||||{{{zzzyyywwwvvvuuuuuupppppppppoooooooooooooooppplllhhheeedddaaa]]]YYYKKKIIIEEEBBBAAAAAACCCDDDGGGMMMUUUZZZ\\\ZZZXXXWWWUUUTTTVVV[[[aaaeeeeeecccSSSIII@@@???===888777:::777888999:::<<<===>>>?????????????????????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDBBB???======<<<:::888999888666555666:::===@@@KKKSSSaaapppzzzkkkccc^^^VVVNNNJJJGGGDDDDDDKKKZZZkkkyyy|||sssiii```ZZZXXXYYYcccsss|||ooolllvvvxxxjjjeeedddcccbbb^^^[[[VVVQQQJJJCCC;;;555222111000//////.........wwwnnneee\\\VVVMMMJJJEEE@@@===<<<===>>>===@@@DDDIIIPPPXXX```fffkkkkkkggg]]]VVVQQQKKKEEECCCBBB@@@>>>;;;:::;;;===999999888888777666666666666666666777777888888888999::::::;;;;;;;;;;;;;;;===<<<;;;:::999888888888666666777777888999999:::;;;;;;::::::;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;888555555888:::;;;:::;;;<<<<<<<<<============<<<<<<;;;;;;:::888777666666777888888:::===BBBFFFMMMWWWfffsss~~~tttoooooozzzuuummmhhhiiinnnuuunnn___[[[[[[\\\^^^``````^^^\\\YYYYYYXXXXXXUUUPPPIIIDDD:::777333111111222222222000000000000000000000000000111111111111222555777<<>>::::::===888888999:::;;;<<<===>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDAAA???======<<<:::999999888666555666999===???HHHPPP^^^mmm|||}}}mmmeee```WWWOOOKKKGGGEEEEEELLLZZZkkkxxx{{{rrrggg^^^YYYWWWTTT\\\kkk|||}}}pppooozzz}}}pppiiieeebbbaaa___\\\WWWRRRKKKDDD;;;666222111000//////......///xxxnnneee\\\SSSNNNHHHEEEAAA>>><<<<<<>>>???BBBEEEKKKQQQYYYbbblllrrr{{{}}}yyyqqqhhhaaaXXXPPPKKKIIIFFFDDDBBB@@@===;;;999999999888777666666666666666666666777777777777777888888888999999999999<<<<<<<<<<<<<<<;;;:::999666666777777888999:::;;;===<<<<<<;;;;;;<<<<<<===:::<<<===??????>>>===<<<;;;999777777888:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;:::999888777888888888888999<<<@@@DDDJJJUUUcccqqq}}}uuunnnmmmvvvzzzrrrkkkiiikkkpppzzzrrrccc[[[[[[\\\^^^```aaa___^^^[[[[[[ZZZZZZWWWRRRKKKFFF;;;888444111111222222222000000000000000000000000000111222111111222555777===DDDSSShhhyyy}}}~~~|||{{{zzz{{{|||}}}{{{uuussswww{{{~~~~~~||||||{{{zzzxxxwwwvvvuuuuuutttrrrpppmmmkkkjjjiiidddbbb```^^^\\\YYYUUURRRLLLJJJFFFDDDEEEIIINNNRRR[[[]]]```___ZZZUUUQQQOOOPPPPPPQQQVVV]]]dddiiikkkeeeZZZNNNFFF@@@<<<===@@@999999999:::;;;<<<=========>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDAAA???======<<<;;;999999888666666666999<<<>>>EEELLLYYYhhhxxxqqqhhhbbbYYYQQQMMMHHHGGGHHHNNNZZZiiivvv}}}~~~xxxnnncccZZZUUUSSSOOOVVVcccttt}}}rrrrrrwwwmmmfffcccbbbbbb___ZZZTTTMMMEEE===777222222111000////////////{{{rrrhhh___VVVNNNIIIEEECCC@@@======???AAACCCIIILLLPPPUUU\\\dddmmmrrrzzz{{{uuukkkaaa[[[UUUNNNJJJHHHEEEAAA======<<<<<<;;;:::999888888666666666666666666666666666666666666666777888888;;;<<<===>>>>>>===<<<;;;:::999999888999:::;;;<<<>>>>>>>>>===<<<<<<>>>???>>>???BBBCCCDDDBBB@@@>>>;;;:::999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::999999999;;;???BBBJJJTTTcccppp{{{wwwnnnkkkrrrxxxppphhheeeeeeiiittt~~~vvvggg]]]]]]]]]^^^```aaa___^^^\\\\\\\\\[[[XXXSSSLLLGGG<<<999444222222222222222000000000000000000000000111222222222111222555777===CCCRRRfffxxx}}}{{{~~~}}}{{{zzzzzz{{{|||}}}zzztttrrrvvv{{{}}}||||||~~~}}}|||{{{zzzyyyxxxwwwvvvwwwvvvssspppllliiifffeeebbb```^^^\\\YYYUUURRRPPPKKKIIIFFFFFFJJJPPPWWW\\\ccccccbbb^^^WWWQQQMMMLLLMMMMMMOOOSSSZZZbbbiiimmmnnneeeXXXLLLCCC???>>>@@@;;;;;;:::::::::;;;<<<=========>>>???AAABBBCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDAAA???>>>======<<<:::999888777666666888:::<<>>999333222111000////////////|||vvvlllbbbYYYRRRKKKGGGDDDBBB@@@???@@@BBBFFFHHHOOOPPPRRRTTTWWW\\\bbbggglllvvvyyyllldddXXXOOOJJJFFFCCC@@@>>>>>>===<<<;;;:::999999777777777777777666666666666666555555555666777888:::;;;===>>>??????>>>===<<<<<<:::::::::;;;<<<===???AAAAAA@@@>>>===???AAAAAACCCEEEFFFEEECCCAAA???<<<<<<;;;:::999999999:::::::::::::::;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;:::999;;;???BBBLLLUUUcccpppyyyxxxnnniiiooo|||pppiiiaaa]]]]]]bbbnnnzzz~~~}}}}}}yyykkk```___^^^___``````___]]]]]]\\\\\\[[[YYYTTTMMMHHH===:::555333222333333222111111111111111111111111222333333222111222555777;;;AAAOOOdddvvv~~~}}}{{{zzzzzzyyyxxxxxxxxxzzz|||~~~{{{tttrrrvvv{{{{{{{{{|||~~~}}}|||{{{zzzxxxwwwwwwxxxvvvsssoookkkgggdddccc```___\\\YYYUUUQQQOOOOOOLLLKKKKKKNNNSSSZZZaaaeeeeeeddd```ZZZSSSMMMKKKJJJKKKLLLMMMQQQWWW___ggglllrrrmmmaaaTTTIIIDDDAAA@@@>>>===<<<;;;:::;;;<<<======>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???>>>>>>>>><<<;;;999888777666666888999:::AAAHHHSSSaaaqqqssskkkddd[[[SSSNNNHHHHHHIIINNNWWWeeerrr{{{|||yyyqqqfff[[[RRRMMMKKKJJJRRRbbbvvv}}}ooozzz|||uuu|||{{{qqqlllnnnppphhhddd___XXXQQQHHH???999333222111000000/////////tttnnnddd[[[SSSMMMHHHEEEEEECCCBBBAAACCCFFFJJJLLLPPPPPPPPPOOOOOOQQQUUUXXX[[[hhhyyy}}}tttfffXXXNNNGGGDDDBBB???>>>===<<<;;;:::999888888888888888777777777777777666555555555666888999::::::<<<===>>>?????????>>>===<<<<<<===???BBBCCCFFFIIIKKKIIIEEECCCCCCEEEFFFGGGGGGGGGFFFDDDAAA@@@<<<===>>><<<:::999999:::999999999:::::::::;;;;;;<<<======>>>>>>>>>======<<<<<<<<<;;;:::<<<@@@CCCMMMVVVcccpppyyyyyyoooiiinnnzzz|||iiibbbZZZVVVVVV\\\kkkyyy}}}yyyxxxzzz{{{mmmaaa```______```aaa```___^^^^^^]]]]]]ZZZUUUNNNIII>>>;;;666333333333333222111111111111111111111111333333444333222222555777:::???NNNbbbttt}}}}}}|||zzzzzzwwwwwwvvvvvvwwwyyy{{{}}}{{{uuussswww|||{{{|||~~~~~~}}}|||zzzyyyxxxwwwwwwuuurrroookkkgggdddccc^^^]]]ZZZVVVRRRPPPQQQSSSTTTUUUXXX\\\aaafffjjjlllfffccc^^^VVVOOOJJJHHHIIIJJJKKKMMMOOOSSSZZZaaafffnnnoooiii^^^TTTMMMHHHCCCBBB@@@>>><<<;;;<<<===>>>>>>??????@@@AAABBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???>>>>>>>>>===<<<999999888777666777888888@@@FFFQQQ^^^nnnrrriiicccZZZRRRNNNGGGGGGHHHLLLTTTbbbqqq{{{}}}yyyqqqeeeYYYPPPLLLJJJGGGPPPaaawwwzzzmmmvvv|||yyy~~~uuussstttuuujjjfff```YYYRRRIII@@@:::333333222111000000000000~~~oooiii___WWWPPPLLLIIIGGGEEEDDDCCCCCCDDDHHHLLLOOOMMMMMMLLLIIIHHHIIILLLNNNPPP\\\kkkzzzxxxhhhXXXMMMHHHFFFAAA@@@???>>>===;;;:::::::::999999999888888888777999888666666666777999:::999::::::;;;===???@@@AAABBBBBBBBBCCCFFFJJJNNNQQQTTTXXX[[[ZZZUUUPPPOOOQQQNNNNNNMMMKKKIIIGGGEEEDDD<<<>>>???>>>:::888888:::999999999999::::::::::::<<<===>>>>>>?????????>>>=========<<<<<<>>>BBBEEELLLUUUcccoooyyyyyyoooiiinnnzzz|||fff___XXXSSSSSSYYYiiiyyy|||yyyxxxyyy~~~|||nnn___^^^]]]^^^aaaccccccccc``````______\\\WWWPPPKKK???<<<777444333333333222111111111111111111111111333444444333222222555777:::???NNNbbbttt|||{{{{{{xxxxxxvvvvvvvvvxxxzzz{{{{{{tttrrrvvv{{{}}}~~~zzz|||~~~}}}|||{{{yyyxxxxxxuuutttqqqnnnjjjgggeeeccc^^^]]][[[WWWTTTVVVZZZ___bbbeeeiiimmmpppqqqqqqqqqgggccc\\\TTTLLLGGGGGGHHHJJJLLLNNNOOOQQQUUU[[[```fffmmmnnnggg___YYYQQQJJJEEECCC@@@===<<<<<<>>>???@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???>>>??????>>><<<999999888777666777777777>>>DDDNNN[[[kkk}}}~~~ooogggaaaYYYQQQMMMFFFFFFFFFIIIQQQ___ppp||||||sssggg[[[RRRMMMLLLHHHPPP```vvv}}}pppuuu~~~~~~}}}zzzwwwuuukkkgggaaaZZZRRRIII???999333333222111000000000000{{{nnnggg^^^VVVQQQMMMKKKIIIFFFDDDCCCCCCEEEIIIMMMPPPJJJJJJHHHFFFEEEEEEIIIKKKKKKUUUaaannn~~~vvvcccTTTMMMKKKDDDDDDBBBAAA@@@>>>======:::::::::999999999888888:::999777666777888:::;;;:::999999:::<<<>>>AAABBBGGGGGGHHHKKKOOOUUUZZZ^^^aaafffjjjiiiccc]]][[[\\\VVVUUUSSSPPPNNNKKKJJJIII<<>>;;;888888:::888888999999999:::::::::<<<===>>>??????@@@??????>>>>>>>>>======???CCCFFFJJJTTTbbboooyyyyyyoooiiiooozzz|||fff___XXXSSSRRRYYYjjjyyy{{{yyyzzzyyy~~~|||ooo\\\\\\\\\^^^bbbeeeffffffbbbaaaaaa```^^^YYYRRRMMM@@@<<<777444333444333333111111111111111111111111444444444333222222555777;;;@@@NNNcccttt~~~}}}}}}{{{zzzxxxvvvvvvwwwxxxyyyzzzsssrrruuuzzzzzz}}}}}}wwwzzz~~~|||{{{zzzyyyxxxtttssspppmmmjjjgggeeeddd``````^^^[[[YYY]]]dddjjjmmmpppvvvzzz{{{yyyuuusssiiieee]]]SSSJJJFFFFFFGGGJJJLLLNNNOOOOOORRRWWW[[[```jjjqqqmmmgggaaaXXXOOOFFFDDDAAA>>>======>>>???AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBBBBCCCAAABBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA???>>>??????>>>===:::999888777777666666666<<>><<<:::999999::::::999999999999999999888888888999777777;;;===>>>AAAFFFLLLOOOSSSWWW\\\aaagggkkkzzz||||||xxxtttppphhh___WWWSSSPPPLLLIIIHHHCCC@@@@@@>>>::::::===:::::::::999999888888888:::<<>>???@@@CCCEEEHHHRRRaaappp|||tttkkkmmmxxxnnn___SSSQQQSSSXXXgggwww~~~||||||}}}uuukkk]]]\\\\\\^^^bbbfffhhhiiifffdddaaa```___[[[TTTNNNBBB===777333222333333333111111111111111111111111222111333666666333444888:::CCCSSSfffxxx~~~|||{{{yyyxxxwwwttttttvvv{{{}}}xxxsssrrruuuyyy}}}{{{yyyzzz}}}}}}{{{xxxwwwxxxyyyzzzuuussspppmmmkkkjjjjjjiiieeedddccceeejjjrrrzzz{{{vvvrrrooobbb]]]VVVPPPLLLKKKJJJIIIKKKLLLMMMMMMLLLMMMPPPSSS[[[^^^eeemmmqqqnnnfff___QQQMMMGGGAAA>>>???AAACCC@@@@@@@@@AAAAAABBBBBBCCCAAAAAABBBBBBCCCDDDDDDDDDAAA@@@@@@AAACCCDDDCCCAAADDDDDDEEEFFFFFFEEECCCBBBBBBAAAAAA@@@???>>>======:::999777666555666777999===AAAJJJUUUeeevvvqqqfff___YYYQQQKKKHHHDDDCCCHHHQQQ]]]ooo}}}|||pppddd\\\WWWRRRTTTTTT^^^ttt}}}~~~zzzuuuqqqlllddd[[[RRRIIIAAA<<<666444111000000000000///{{{rrriiicccZZZRRRNNNLLLLLLKKKGGGDDDBBBAAACCCEEEFFFFFFHHHGGGFFFEEEDDDEEEEEEFFFFFFJJJQQQYYYdddsssvvvfffZZZSSSMMMFFFCCCCCCCCCBBB@@@>>>;;;999888999999999888999999999888888888888888:::888888<<<>>>>>>BBBGGGJJJOOOWWW```iiirrrzzz|||qqqhhhbbb\\\VVVQQQIIIDDDAAABBB@@@;;;:::;;;;;;;;;::::::999999999999;;;===@@@BBBDDDDDDCCCCCCCCCBBB@@@??????AAACCCEEEHHHRRRaaappp|||wwwnnnpppzzzpppbbbTTTQQQRRRWWWeeeuuu}}}}}}vvvmmm^^^]]]]]]___cccgggiiiiiiiiifffcccbbb```\\\UUUOOOBBB===777333222222333333111111111111111111111111555444555777555111111555<<>>======:::999777666666666888999<<<@@@HHHSSSbbbtttttthhhaaaZZZQQQKKKHHHDDDCCCHHHQQQ]]]nnn}}}wwwkkkbbbYYYRRRSSSTTTaaaxxx~~~{{{wwwrrriii___UUUJJJAAA;;;666444111000000111000///vvvmmmeee___XXXRRRPPPOOOOOONNNJJJGGGDDDCCCEEEFFFGGGFFFHHHGGGFFFEEEEEEEEEEEEFFFHHHKKKOOOTTT\\\gggttt~~~yyylll```XXXOOOIIIFFFFFFDDDCCC???===:::999:::;;;:::999::::::::::::::::::::::::===;;;<<>>@@@BBBDDDDDDDDDCCCCCCBBB@@@@@@@@@AAACCCEEEIIISSSaaappp|||}}}sssuuu}}}tttdddUUUPPPPPPTTTbbbqqqwwwooo___^^^^^^```eeehhhjjjkkkkkkiiieeedddbbb]]]UUUPPPBBB>>>777333111111222222111111111111111111111111555333444777555111222666>>>IIIZZZooo~~~{{{xxxwwwvvvsssqqqsssvvvyyy}}}|||zzzuuupppqqquuuzzz~~~{{{yyy{{{~~~~~~|||zzzyyyxxxqqqqqqppppppqqqrrrsssssstttvvvzzz~~~{{{uuuoooiiifffaaa\\\TTTNNNLLLMMMNNNOOORRRQQQOOOKKKHHHFFFHHHIIIPPPRRRWWW___eeeiiiiiihhhccc```ZZZSSSLLLFFFBBB@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEGGGCCC@@@???AAAFFFIIIKKKIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBAAA@@@???>>>======:::999888777777777888999:::>>>FFFQQQ```qqqwwwlllddd[[[RRRJJJHHHDDDCCCHHHQQQ]]]nnn|||vvvlll```VVVUUUWWWddd|||{{{~~~~~~xxxnnncccXXXLLLBBB;;;777444111000111111000///rrriiiaaa]]]WWWTTTSSSSSSSSSRRRNNNKKKHHHGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGKKKMMMQQQSSSXXX```kkkrrr~~~ppphhh\\\SSSOOOLLLIIIFFFCCCAAA>>>============<<<;;;;;;;;;<<<<<<<<<<<<<<>>???@@@BBBCCCCCCCCCBBBCCCBBBAAAAAAAAABBBDDDEEEKKKTTTbbbqqq}}}yyyyyyvvvfffWWWQQQOOORRR___nnn~~~vvvnnnaaa``````bbbfffjjjlllmmmmmmjjjfffdddbbb]]]UUUOOOCCC>>>888333111111111111111111111111111111111111111000222555666444666;;;AAAMMM```vvv~~~zzzsssssssssrrrrrruuuyyy}}}|||{{{xxxsssooopppuuuzzz~~~zzzyyy{{{|||yyyvvvuuupppqqqrrrsssuuuwwwyyyyyyyyy{{{}}}}}}|||zzzwwwqqqkkkfffccc___ZZZSSSOOONNNPPPSSSTTTZZZXXXUUUOOOJJJGGGFFFGGGKKKMMMPPPVVV\\\bbbfffhhhhhhfffbbb\\\TTTMMMFFFCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFHHHEEECCCCCCFFFJJJMMMNNNJJJIIIGGGEEEDDDDDDEEEEEECCCBBBAAA@@@???>>>>>>===;;;:::999888888888888999:::>>>EEEOOO]]]ooozzzooofff]]]SSSKKKIIIEEECCCHHHPPP]]]nnn|||vvvjjj```[[[\\\ggg}}}|||zzzyyy{{{yyypppeeeZZZNNNCCC===777444222000111111111000{{{oooggg```]]]YYYWWWWWWWWWWWWVVVOOOLLLIIIHHHIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIILLLNNNQQQSSSVVV\\\eeekkkwwwyyymmmccc[[[TTTNNNIIIGGGDDDAAA??????>>>===<<<:::;;;;;;;;;<<<<<<<<<===>>>>>>@@@DDDFFFIIIQQQ[[[fffooo}}}|||ttteeeYYYKKKEEEAAA>>>===>>>==================>>>>>>??????@@@AAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCDDDEEELLLUUUcccqqq}}}zzzyyyzzzjjj[[[TTTQQQRRR]]]kkkyyy}}}tttmmmbbbaaaaaacccgggkkkmmmnnnllljjjfffdddbbb]]]UUUOOOEEE@@@999444222111111000111111111111111111111111111000222555666555888===BBBPPPeee||||||xxxrrrssssssssstttvvv{{{~~~{{{zzzwwwqqqnnnoootttzzz~~~}}}xxxxxx{{{~~~{{{xxxuuusssrrrsssuuuwwwyyy{{{}}}}}}}}}}}}|||{{{zzzzzzyyyyyywwwwwwuuurrrnnniiidddaaa\\\XXXSSSPPPRRRUUUYYYZZZ___^^^ZZZTTTMMMGGGEEEEEEHHHIIIKKKOOOSSSYYY^^^bbbeeeeeeccc```ZZZSSSMMMIIIFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGIIILLLNNNNNNMMMJJJIIIGGGEEEDDDEEEEEEFFFCCCBBBBBBAAA@@@???>>>>>>;;;::::::999999999999999;;;>>>DDDNNN\\\mmm{{{ooofff^^^TTTMMMIIIEEEDDDHHHPPP\\\mmm|||~~~tttkkkaaaaaajjj}}}zzz{{{ttttttvvvzzzuuunnndddZZZOOOEEE>>>777555222111111111111000wwwnnnhhhbbb___\\\[[[[[[[[[ZZZYYYNNNLLLIIIHHHIIIKKKKKKKKKNNNNNNOOOOOONNNNNNMMMLLLLLLNNNRRRSSSUUUZZZaaafffooo}}}wwwmmmbbbWWWPPPKKKHHHDDDAAA@@@>>><<<;;;::::::;;;;;;<<<=========>>>???DDDIIILLLPPP[[[gggwwwyyyhhhZZZKKKEEEBBB??????@@@>>>>>>>>>>>>????????????AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEELLLTTTbbbppp{{{wwwuuu{{{sssddd\\\VVVTTT\\\gggttt|||tttmmmbbbaaaaaaccchhhkkkmmmnnnllliiifffeeeccc^^^VVVPPPGGGBBB;;;555333222111111111111111111111111111111555333333555555333666;;;CCCQQQggg~~~zzzvvvtttuuuuuutttsssuuuxxx{{{}}}{{{wwwqqqmmmnnntttyyy~~~{{{wwwwwwyyy|||yyywwwvvvwwwxxxyyy{{{}}}~~~~~~~~~~~~{{{yyywwwvvvvvvwwwtttsssrrroookkkfffbbb___XXXUUUSSSSSSWWW[[[___aaaaaa```]]]WWWOOOHHHDDDBBBDDDFFFHHHJJJMMMQQQUUUYYY]]]^^^___^^^\\\WWWRRROOOIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGJJJMMMPPPPPPMMMJJJGGGGGGFFFEEEEEEEEEEEEFFFCCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;:::::::::999999;;;>>>CCCLLLZZZkkk}}}yyymmmeee^^^VVVPPPJJJEEEDDDHHHPPP\\\mmm{{{yyypppddddddmmm~~~sssuuu{{{uuutttuuutttqqqjjjbbbZZZPPPFFF???888555222111111222111000uuunnnkkkeeeccc```______^^^]]][[[QQQNNNLLLKKKMMMOOOPPPPPPQQQRRRRRRSSSRRRQQQPPPOOONNNQQQTTTVVVVVVYYY___dddjjjvvvuuufff\\\SSSOOOJJJFFFDDDAAA???===?????????@@@AAAAAABBBBBBDDDGGGMMMSSSWWW]]]kkkxxxzzzpppaaaUUUHHHEEEDDDBBB@@@@@@????????????@@@@@@@@@AAADDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEJJJRRR___lllxxx~~~qqqnnnuuu}}}oooeee]]]VVVZZZdddppp}}}~~~~~~|||uuuooobbbaaaaaacccgggkkkmmmnnnmmmjjjgggfffddd```YYYSSSIIIDDD<<<777444333222111111111111111111111111111555333333555555444777===CCCQQQfff{{{~~~yyyuuurrrsssssssssssstttwwwzzz}}}xxxqqqmmmmmmsssyyy}}}yyyuuuvvvxxx~~~~~~||||||{{{|||~~~~~~~~~}}}|||{{{yyyxxxwwwwwwwwwssssssqqqnnniiiddd___\\\TTTSSSSSSVVV[[[aaadddfffbbbcccbbb]]]UUULLLFFFCCC@@@CCCFFFHHHIIIKKKOOORRRTTTVVVYYYZZZZZZWWWTTTRRRKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDEEEFFFFFFGGGGGGHHHFFFGGGIIILLLOOONNNKKKHHHDDDDDDEEEEEEFFFFFFEEEEEECCCCCCBBBAAA@@@??????>>>;;;;;;;;;;;;;;;::::::999:::<<>>888555333333222111111111111111111111111111000111444666666;;;AAABBBPPPeeexxx}}}xxxuuulllnnnpppqqqrrruuuyyy|||~~~yyyrrrmmmmmmsssyyy}}}xxxtttuuuwww~~~~~~}}}yyyyyyzzz{{{zzzyyyxxxxxxtttsssqqqmmmhhhbbb\\\YYYRRRRRRSSSXXX^^^dddgggiiieeeffffffbbbZZZQQQJJJFFF===@@@EEEGGGGGGIIILLLNNNPPPRRRUUUWWWXXXWWWUUUSSSMMMMMMLLLJJJIIIHHHGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFHHHJJJLLLKKKIIIGGGAAABBBDDDFFFFFFFFFEEEEEEDDDCCCBBBBBB@@@@@@???>>>;;;;;;<<<<<<;;;;;;:::999888;;;???HHHUUUfffxxxttthhhbbb^^^ZZZVVVJJJFFFDDDHHHPPP\\\mmm{{{vvviii^^^cccrrrzzzooorrr{{{{{{wwwtttqqqmmmhhhaaaYYYOOOEEE>>>888666333222222222222111|||vvvrrrqqqmmmkkkiiihhhgggeeebbb```^^^XXXTTTUUUVVVUUUVVVYYYYYYYYYYYYZZZYYYYYYXXXWWWZZZZZZ[[[\\\^^^```cccdddjjjooowwwqqqhhh]]]SSSNNNLLLIIIIIILLLHHHJJJKKKLLLLLLMMMOOOQQQUUUYYY```iiisssvvvkkk```YYYPPPMMMIIIFFFEEEDDDBBBAAA@@@??????@@@BBBEEEHHHJJJHHHHHHGGGFFFEEEDDDCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDIIILLLUUUcccsss|||pppooottt|||yyyhhhZZZXXX\\\qqq~~~~~~}}}yyywwwlllddd```dddjjjmmmnnnooonnnllljjjgggddd```ZZZVVVLLLEEE<<<666555444333222222222111111222222333444222333444444444666:::===BBBMMMbbbvvv{{{uuusssqqqrrrrrrrrrrrrtttwwwzzz~~~|||vvvooojjjkkkrrrwww|||sssnnnppp{{{~~~}}}}}}}}}|||{{{{{{{{{yyyvvvtttuuurrrnnnjjjfff```XXXRRRQQQTTTYYY___cccfffhhhhhhiiijjjkkkkkkeeeZZZMMMEEEFFFAAA>>>@@@CCCDDDFFFJJJOOOPPPRRRSSSTTTSSSRRRQQQOOOOOOOOOOOONNNMMMKKKKKKGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGDDDBBBAAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>===<<<;;;::::::::::::===CCCJJJTTTddduuusssfff```\\\YYYUUUOOOJJJFFFIIIPPP\\\mmm|||}}}qqqggg]]]bbbqqqsssqqqkkkvvv~~~|||vvvooopppoooiii___WWWRRRIIIAAA999777555444444333000...}}}xxxuuutttqqqooommmlllllljjjgggeee```YYYUUUVVVWWWWWWXXX[[[\\\\\\\\\\\\\\\[[[ZZZZZZ[[[[[[]]]___aaadddeeefffjjjmmmssszzzwwwkkk___XXXSSSNNNMMMOOOOOOQQQRRRSSSTTTVVVZZZ\\\ccciiiqqq{{{~~~vvvmmmbbbYYYRRRJJJHHHEEEDDDDDDDDDCCCAAA@@@@@@???@@@BBBFFFIIIKKKMMMLLLKKKHHHFFFDDDBBBBBBDDDDDDEEEEEEEEEEEEEEEEEEJJJLLLTTTaaappp~~~tttsssxxx}}}lll___\\\___nnn{{{}}}qqqiiicccfffkkkmmmnnnppppppnnnllliiifffaaa\\\WWWLLLEEE<<<666555444333222222222111111222222333444000111222222222444888;;;AAALLL```sss}}}zzztttrrrqqqqqqrrrqqqqqqssswwwzzz~~~{{{vvvooojjjkkkqqqwww{{{~~~sssnnnpppzzz|||{{{{{{{{{{{{zzzwwwttttttpppkkkgggccc]]]WWWRRRRRRVVV\\\bbbfffhhhhhhgggiiijjjkkkllliii```RRRHHHGGGAAA===???AAAAAACCCGGGKKKLLLOOOQQQRRRQQQQQQPPPNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGEEECCCBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@???>>>===<<<<<<<<<<<<:::===BBBIIISSSbbbtttttthhhaaa]]]XXXUUUOOOIIIFFFIIIQQQ]]]nnn}}}}}}rrrggg___cccqqq~~~pppooojjjvvv~~~{{{vvvqqqpppoooiii___XXXRRRIIIAAA999777555444444333000///~~~{{{zzzyyyxxxvvvtttssssssqqqnnnlllccc]]]YYYZZZ[[[ZZZ\\\___bbbaaaaaa```___^^^^^^]]]]]]___aaaeeegggiiiiiijjjmmmoooqqquuu{{{~~~qqqhhh```ZZZXXXZZZZZZ\\\^^^___bbbfffkkkoooxxx~~~~~~vvvmmmddd[[[RRRLLLIIIFFFDDDCCCDDDDDDCCCAAAAAA@@@@@@AAACCCGGGKKKNNNSSSQQQNNNKKKGGGDDDBBBAAADDDDDDDDDEEEEEEFFFFFFFFFJJJMMMSSS^^^mmm{{{zzzyyy~~~~~~oooaaa^^^aaammmxxxyyyoooggghhhlllmmmnnnpppqqqpppnnnllliiiccc]]]YYYLLLEEE===777555444333111222222111111222222333444111111222222222444888;;;BBBLLL___qqqzzz}}}yyysssrrrppppppqqqpppppprrrvvvyyy}}}{{{uuunnniiikkkqqqwwwyyy}}}rrrnnnqqqyyy~~~|||{{{{{{{{{|||{{{xxxuuusssnnngggaaa\\\YYYUUUSSSUUUZZZ```fffiiiiiigggfffiiihhhiiimmmnnnhhhZZZNNNJJJCCC??????@@@???AAADDDFFFHHHJJJMMMNNNOOOOOOOOOMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHFFFDDDCCCCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@???@@@@@@???>>>============:::===BBBGGGQQQ```qqq}}}uuujjjccc^^^XXXTTTNNNIIIFFFIIIQQQ^^^ooo~~~~~~rrrhhhbbbeeeqqqyyylllllliiixxx~~~yyyvvvssspppooojjj```YYYSSSJJJAAA:::888555444333222111///~~~~~~|||{{{zzzwwwtttqqqgggaaa]]]^^^______aaadddfffeeedddcccbbbbbbaaaaaaaaacccgggjjjmmmnnnnnnnnnqqqrrrrrrrrrvvv{{{rrrkkkiiikkkhhhjjjmmmqqquuu{{{|||xxxrrrkkkcccZZZQQQKKKKKKIIIGGGFFFFFFEEECCCAAAAAAAAAAAABBBEEEJJJNNNQQQVVVTTTPPPLLLHHHEEECCCBBBCCCDDDDDDDDDEEEFFFGGGHHHKKKNNNSSS]]]kkkzzz~~~|||nnnaaa]]]___lllwww||||||tttiiigggiiikkkmmmoooqqqpppnnnmmmiiiddd]]]YYYMMMFFF===777555444333111222222111111222222333444333444444444444666999<<>>===============;;;===AAAFFFOOO]]]nnnzzzwwwkkkeee___YYYTTTMMMHHHFFFIIIQQQ^^^pppwwwmmmfffgggrrrxxxiiijjjjjjzzz}}}vvvuuuuuuqqqpppkkkaaaZZZSSSJJJAAA:::888555333333222111000~~~|||xxxuuukkkeeeaaacccddddddfffiiiiiiiiigggfffeeeeeeeeeeeefffhhhlllooorrrsssssssssssssssrrrqqqssszzz}}}{{{~~~~~~|||yyyvvvsssqqqnnnjjjeee]]]TTTMMMLLLJJJHHHHHHHHHGGGEEECCCBBBAAAAAACCCFFFLLLQQQUUUWWWUUUQQQLLLHHHFFFEEEDDDCCCCCCCCCDDDEEEGGGIIIJJJLLLOOOUUU___lll{{{zzzmmmaaa]]]^^^lllwww|||{{{~~~vvviiieeeeeegggjjjmmmpppooonnnllliiiccc\\\WWWNNNGGG>>>888555555333111222222111111222222333444333444444444444666999<<>>???BBBAAABBBEEEHHHKKKNNNPPPQQQNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>======<<<<<<======<<<===@@@DDDLLLZZZkkkwwwxxxmmmfff```YYYTTTNNNIIIFFFJJJRRR___qqqxxxkkkkkktttzzzjjjkkkmmm|||uuutttuuuqqqpppkkkccc[[[TTTKKKAAA;;;888444222222222111000|||yyyoooiiifffgggiiiiiikkknnnlllkkkjjjiiiiiiiiijjjkkklllmmmpppsssuuuvvvvvvvvvssssssrrrqqqqqqvvv~~~|||wwwsssoooiiihhhgggfffddd___XXXSSSMMMLLLKKKKKKKKKJJJHHHEEECCCBBBBBBCCCHHHNNNTTTXXXZZZWWWRRRMMMIIIGGGFFFEEECCCCCCCCCDDDEEEHHHJJJKKKMMMRRRYYYcccooo~~~}}}yyynnnccc___```jjjvvv~~~~~~wwwhhhaaaaaacccgggkkkooonnnmmmllliiiccc[[[VVVOOOHHH>>>888666555333111222222111111222222333444222222333222222333777:::>>>JJJ___ttt}}}|||wwwsssrrroooooopppooooooqqquuuxxxzzzxxxssslllhhhjjjpppwwwzzzrrrooorrrvvv|||~~~{{{xxxssspppgggccc\\\TTTQQQSSSZZZ___kkknnnrrrtttrrrllleee```\\\\\\^^^gggqqqtttpppkkkZZZQQQHHHDDDAAA>>>>>>AAA@@@AAACCCFFFJJJMMMPPPQQQPPPPPPQQQQQQQQQPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEECCCCCCCCCCCCBBBAAA@@@???>>>======<<<<<<=========<<<>>>???BBBJJJXXXhhhtttyyymmmfff```ZZZVVVOOOJJJGGGJJJRRR^^^ppppppnnnvvv}}}nnnpppsss{{{tttttttttqqqqqqlllddd\\\UUUKKKBBB;;;888444222222222111111~~~rrrllliiikkkllllllooorrrooonnnmmmlllmmmnnnpppqqqqqqrrrssstttvvvwwwxxxxxxuuuvvvuuusssqqqtttzzz|||vvvqqqmmmdddbbbaaa```aaa```___]]]YYYWWWTTTRRRPPPMMMHHHEEECCCCCCBBBDDDIIIPPPWWW[[[___\\\VVVPPPKKKGGGEEEEEECCCCCCCCCCCCEEEHHHKKKMMMNNNTTT]]]gggttt}}}yyyzzzwwwmmmddd``````fffsssxxxggg______aaafffjjjooonnnnnnmmmjjjccc\\\VVVOOOHHH???888666555333111222222111111222222333444222333333222222333666999===JJJ___uuu~~~|||wwwtttsssooopppppppppppprrruuuxxxyyywwwrrrkkkgggiiipppvvvyyy~~~rrrnnnqqqwww||||||xxxsssmmmiii^^^[[[WWWSSSRRRXXXbbbjjjsssuuuwwwwwwssslllddd___VVVWWW[[[ccclllrrrsssrrriii___TTTMMMGGGAAA@@@BBB???@@@BBBEEEHHHKKKNNNPPPRRRRRRSSSSSSSSSSSSSSSRRROOOOOOOOOOOONNNNNNNNNMMMIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFEEECCCCCCCCCCCCBBBAAA@@@??????>>>>>>======>>>>>>???===>>>>>>AAAHHHUUUfffrrrzzzllleee```[[[WWWPPPKKKHHHKKKRRR^^^ppp~~~tttqqqxxxqqquuuzzzyyytttsssrrrqqqqqqmmmeee]]]VVVKKKBBB<<<888444222111222111111tttnnnkkklllnnnnnnqqqtttqqqpppoooooooooqqqsssuuutttttttttuuuvvvwwwyyyzzzyyyzzzyyyvvvssstttxxx}}}~~~~~~wwwrrrooodddaaa]]]]]]___bbbeeefffgggddd```[[[UUUOOOHHHCCCDDDCCCCCCDDDIIIQQQXXX\\\ddd```ZZZRRRLLLGGGEEEDDDCCCCCCCCCCCCEEEHHHKKKMMMOOOUUU___kkkwww{{{vvvvvv~~~~~~uuulllccc______bbbpppyyyggg___^^^```fffkkkooooooooonnnjjjddd\\\VVVPPPHHH???888666555333111222222111111222222333444444555555444444555888;;;@@@LLLaaawww|||xxxttttttppppppqqqpppppprrrvvvyyyyyyvvvrrrkkkgggiiipppvvvwww}}}rrrnnnqqqwww}}}~~~zzzuuuoooiiidddWWWVVVTTTRRRTTT\\\hhhqqqxxxyyyyyyxxxssskkkccc___RRRTTTYYY```iiiqqquuuvvvwwwlll___VVVNNNFFFCCCEEE>>>???AAACCCGGGJJJMMMOOOSSSTTTUUUUUUUUUUUUTTTTTTPPPPPPPPPOOOOOONNNNNNNNNIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@@@@???????????????@@@@@@===>>>>>>@@@GGGTTTeeeqqqzzzllleee```\\\XXXQQQLLLHHHKKKRRR^^^ooo~~~vvvsssyyytttyyy~~~xxxtttsssqqqqqqqqqmmmeee^^^VVVLLLBBB<<<888444111111222222111sssooolllmmmpppssssssrrrsssrrrrrrrrrrrrssstttuuuwwwxxxyyyxxxwwwvvvwwwxxxzzzyyywwwwwwwwwyyy{{{|||}}}uuupppeeeeeecccaaaaaaeeejjjnnnrrrpppllldddZZZOOOHHHDDDBBBCCCDDDFFFLLLVVVbbbjjjkkkhhhbbbYYYPPPJJJGGGGGGDDDDDDEEEGGGHHHIIIJJJKKKMMMRRRZZZeeesss{{{qqqqqq{{{yyypppjjjccc___^^^cccmmmzzzxxxggg___^^^aaaffflllooonnnnnnmmmkkkfff```[[[SSSHHH>>>999666333111222222222222222222222222222333333333333333555888;;;AAAOOOddduuu~~~zzzuuurrrqqqqqqrrrqqqqqqsssvvvyyyzzzvvvooohhheeegggnnnssswww||||||tttpppnnnwww|||}}}tttjjjccc```___XXXTTTSSSXXXbbblllrrrtttxxxxxxxxxxxxtttlllbbb[[[QQQPPPTTT^^^hhhpppzzzzzzqqqeeeZZZQQQJJJGGGFFFGGGGGGEEECCCFFFLLLRRRPPPRRRSSSTTTUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPPPPOOOKKKJJJHHHHHHJJJKKKKKKJJJHHHIIIKKKKKKKKKIIIGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@???>>>======>>>>>>>>>===???BBBGGGPPP```ooowwwjjjeeeaaa\\\WWWSSSMMMHHHIIIOOOZZZkkkyyyzzzuuunnnoooyyyvvvxxxwwwrrrrrrrrrtttqqqlllfff___VVVLLLEEE:::777444222111111000///tttqqqnnnooosssvvvwwwvvvyyyyyyyyyyyyyyyzzzzzzzzzxxxzzz{{{zzzyyyxxxyyyzzz|||{{{zzzyyyzzz|||~~~}}}}}}~~~{{{tttnnnmmmlllkkkkkkmmmqqqtttyyyxxxuuunnncccWWWLLLFFFCCCDDDFFFJJJPPPYYYdddkkkooollleee[[[QQQIIIFFFEEEBBBCCCDDDEEEFFFHHHIIIIIIMMMQQQYYYdddqqq}}}sssrrr{{{vvvlllddd^^^ZZZZZZ___hhhvvvwwwfff______bbbhhhmmmqqqpppooonnnlllgggaaa\\\RRRHHH>>>999666333111222222222222222222222222222333333333333333555888;;;BBBPPPddduuuzzzvvvssspppqqqqqqpppppprrrvvvyyy{{{vvvooogggdddffflllrrrvvv{{{|||tttpppooovvv{{{~~~wwwmmmccc\\\YYYXXXWWWWWWZZZaaajjjrrrwwwyyy}}}|||{{{xxxsssjjj___XXXPPPOOOSSS]]]gggnnnxxx|||tttiii]]]SSSMMMHHHHHHFFFEEEEEEGGGLLLOOORRRSSSUUUVVVWWWVVVVVVUUUUUUTTTTTTSSSRRRQQQPPPPPPMMMLLLJJJJJJKKKLLLLLLKKKKKKKKKLLLMMMLLLJJJHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@??????>>>>>>>>>>>>???>>>===>>>AAAFFFNNN___nnn~~~xxxlllfffccc]]]YYYTTTNNNIIIJJJPPP[[[lll{{{yyysssmmmjjjlllwww}}}xxxsssrrrqqqsssqqqmmmggg```VVVKKKDDD:::777444222111111000///vvvsssqqqrrrwww{{{{{{{{{{{{||||||||||||{{{{{{zzz{{{|||}}}}}}{{{{{{|||}}}~~~~~~}}}}}}~~~~~~}}}yyyxxxxxxwwwwwwxxxyyyzzz||||||{{{vvvlll___SSSLLLEEEGGGJJJNNNTTT]]]gggmmmqqqnnnggg]]]SSSKKKGGGFFFCCCCCCDDDFFFGGGHHHIIIJJJMMMPPPWWWaaaooo~~~uuusss{{{vvvjjjaaaYYYVVVWWW\\\fffttt~~~|||~~~uuueee```aaadddjjjooosssrrrqqqpppmmmhhhbbb]]]RRRHHH>>>999777333111333222222222222222222222222222333333333333555999<<>>>>>>>>???@@@@@@===<<<===AAAEEEMMM]]]lll}}}zzzmmmhhhddd___ZZZUUUOOOJJJKKKQQQ\\\mmm|||}}}tttmmmfffgggjjjvvvyyytttrrrqqqsssqqqnnniiiaaaWWWKKKCCC999777444222222111000///yyyvvvtttvvv{{{~~~~~~~~~~~~~~~|||{{{zzz|||}}}~~~~~~}}}}}}~~~{{{zzz|||~~~}}}yyyxxxwwwtttmmmdddZZZTTTKKKLLLMMMOOOUUU___jjjrrrrrrooohhh___UUUMMMJJJIIIFFFGGGHHHIIIJJJLLLMMMMMMMMMPPPVVV___lll{{{vvvttt|||{{{mmmbbbYYYVVVWWW[[[fffttt}}}zzz{{{qqqddd```cccgggmmmrrruuusssrrrqqqnnnhhhbbb]]]RRRGGG===999777333222333222222222222222222222222222333444333444666999===FFFTTTgggwwwzzzvvvsssmmmnnnnnnnnnnnnqqqtttwww|||wwwnnnfffaaabbbhhhmmmsssxxx~~~}}}vvvrrrrrrvvvzzz|||xxxuuuoooggg```]]]]]]___cccmmmyyy~~~xxxooodddYYYRRRMMMLLLPPPZZZccciiiqqqyyy}}}rrrkkkbbbZZZPPPKKKJJJMMMNNNNNNUUUVVVWWWYYYZZZYYYYYYXXXWWWWWWVVVUUUTTTSSSRRRRRRSSSQQQOOONNNOOOOOONNNLLLPPPPPPPPPOOONNNLLLJJJIIIJJJIIIHHHFFFDDDBBBAAA@@@>>>>>>>>>>>>???@@@@@@AAA???===>>>AAAEEEMMM]]]lll{{{yyymmmhhhddd___[[[TTTNNNJJJKKKQQQ]]]nnn|||~~~vvvnnnhhhgggjjjxxxzzztttrrrppprrrqqqooojjjbbbWWWJJJBBB999666333222222222111000~~~{{{yyy{{{~~~~~~}}}~~~~~~~~~~~~yyywwwwwwwwwvvv{{{zzzvvvqqqmmmiiiccc]]]YYYQQQPPPOOOPPPUUU```mmmvvvvvvrrrkkk```VVVMMMIIIHHHHHHIIIJJJKKKLLLNNNOOOOOOMMMPPPUUU]]]iiixxxxxxuuu|||qqqdddYYYUUUWWWZZZeeeuuu~~~yyyxxx{{{zzzmmmaaa___dddiiioootttuuutttsssqqqmmmhhhaaa\\\QQQGGG===999777333222444222222222222222222222222222333444444444666:::===HHHVVVjjj{{{yyyuuuqqqlllmmmnnnnnnnnnqqqtttxxx}}}xxxpppgggaaaaaafffjjjqqqvvv}}}wwwuuutttwww|||{{{xxxqqqpppmmmiiiffffffhhhkkkttt}}}~~~xxxooodddXXXPPPKKKKKKOOOYYYbbbhhhpppwww|||sssiiiZZZPPPMMMNNNOOOPPPVVVWWWYYYZZZ[[[[[[ZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTTTTRRRPPPPPPPPPPPPOOONNNRRRRRRQQQPPPNNNMMMKKKJJJMMMLLLJJJHHHFFFDDDBBBAAA??????>>>>>>???@@@AAAAAAAAA???@@@CCCFFFNNN^^^lll{{{wwwkkkfffccc^^^ZZZSSSMMMIIIJJJQQQ\\\mmm|||~~~vvvoooiiimmm{{{zzztttsssqqqsssrrroookkkcccWWWJJJBBB999666333222222222111000~~~~~~zzzvvvsssrrroooqqquuuyyy}}}|||uuummmfffccc```[[[XXXUUUSSSQQQQQQVVV```llluuuyyyuuummmbbbVVVMMMHHHFFFIIIIIIJJJKKKMMMNNNOOOPPPOOOQQQUUU\\\gggvvvxxxvvv}}}ttteeeYYYTTTUUUWWWcccsssxxxvvvxxxttthhh^^^___dddjjjpppuuuwwwuuutttqqqnnnhhh```[[[QQQGGG===999777444333444222222222222222222222222222333444444444777;;;>>>IIIXXXnnnzzzuuuppplllmmmnnnnnnoooqqquuuxxx}}}yyyrrriiicccaaadddfffmmmssszzzzzzwwwwwwzzz~~~zzzvvvuuummmnnnoooppppppssswwwzzz{{{rrrfffXXXPPPJJJJJJOOOZZZccciiiqqqxxxzzz}}}vvvhhh\\\TTTRRRSSSTTTXXXYYY[[[\\\]]]]]]\\\\\\]]]\\\[[[ZZZYYYXXXXXXWWWVVVTTTSSSRRRSSSSSSSSSQQQTTTTTTSSSQQQPPPOOONNNNNNPPPOOOMMMKKKHHHFFFDDDCCC@@@@@@?????????@@@@@@AAABBBAAAAAACCCFFFNNN]]]lll{{{vvvjjjeeebbb]]]YYYSSSLLLHHHJJJPPP\\\mmm||||||tttkkkooo}}}~~~yyytttssssssuuussspppjjjbbbWWWKKKCCC888666333222222222111000~~~yyytttpppoooppprrruuuzzz~~~~~~vvvooofff```^^^\\\XXXUUUTTTTTTTTTUUUXXX```iiipppuuurrrkkkaaaWWWOOOKKKJJJKKKKKKLLLNNNOOOPPPQQQRRRPPPRRRUUU[[[ffftttxxxvvv}}}wwwgggZZZTTTUUUUUUaaasss|||}}}~~~oooddd\\\]]]dddkkkqqqvvvyyyxxxvvvsssoooiiiaaa\\\PPPFFF===999777444333444222222222222222222222222222333444444555777;;;???JJJZZZrrr}}}vvvqqqlllmmmnnnnnnooorrrvvvyyy}}}zzztttllleeebbbbbbccchhhnnnvvv|||~~~|||zzzzzz}}}xxxvvvwwwtttwww|||wwwhhhYYYOOOIIIJJJPPP[[[dddkkkrrryyy{{{|||zzznnnddd^^^\\\\\\\\\]]]^^^````````````_________^^^]]]\\\[[[ZZZZZZYYYWWWVVVVVVWWWXXXWWWVVVWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRPPPMMMJJJHHHFFFEEEAAAAAA@@@?????????@@@@@@BBB@@@AAACCCEEEMMM\\\jjj{{{uuuiiieeebbb]]]YYYSSSMMMIIIKKKRRR]]]ooo~~~|||ssskkkooo}}}zzzxxxtttttttttwwwtttoooiiiaaaVVVKKKDDD888555333111222222222111}}}vvvqqqsssssstttxxx}}}zzzllleee^^^[[[[[[ZZZWWWSSSRRRSSSVVVXXX[[[```fffkkknnnlllggg```XXXSSSQQQQQQNNNOOOPPPQQQSSSTTTUUUUUUQQQRRRUUU[[[ffftttxxxuuu}}}{{{kkk\\\VVVWWWUUUbbbttt|||xxxlllbbbZZZ]]]dddkkkqqqvvv{{{yyywwwuuuqqqjjjccc]]]PPPFFF<<<999777444333555222222222222222222222222222333444444555888<<>>>>>>>>>>>AAA@@@BBBEEEGGGMMMZZZgggxxxxxxnnnjjjhhhccc^^^SSSOOOMMMPPPWWWbbbssswwwkkkjjjlllzzzyyy{{{xxxttttttuuuyyyxxxssskkkcccYYYJJJ===888666333222222222222111~~~ssshhh```\\\VVVQQQOOORRRRRRMMMIIIGGGIIIMMMQQQVVV\\\bbbggghhhfffaaa[[[UUURRRTTTVVVVVVVVVWWWVVVVVVUUUUUUTTTSSSTTTVVVZZZcccppp}}}~~~{{{qqqccc]]]]]]^^^iiiyyy|||xxxnnncccZZZ[[[bbbjjjqqqwwwwwwyyyxxxtttpppkkkcccZZZPPPFFF<<<888666222111222222222222222222222222222333444444444555777;;;>>>KKK]]]ttt~~~xxxtttooopppppppppqqqssswwwzzz}}}zzzsssjjjbbb]]]\\\\\\___dddlllsssyyy}}}}}}yyy{{{tttccc[[[SSSTTTXXX___iiirrryyy|||~~~~~~~~~~~~xxxtttrrrkkkkkkjjjiiihhhgggffffffdddddddddeeedddccccccbbb___^^^^^^^^^^^^^^^^^^^^^\\\ZZZXXXWWWXXXYYYXXXWWWXXXVVVSSSQQQOOOMMMIIIFFFCCCBBBAAA@@@???>>>>>>>>>AAA@@@AAADDDFFFLLLYYYfffyyyxxxnnnkkkiiiddd```VVVQQQOOORRRYYYdddvvv{{{pppkkkmmm{{{yyy{{{xxxuuuvvvwwwxxxwwwssskkkcccZZZLLL???888666333222222222222111uuukkkbbbYYYTTTRRRPPPMMMLLLLLLKKKIIIGGGEEEFFFHHHJJJNNNUUU^^^dddiiijjjggg```XXXTTTUUUXXXYYYYYYYYYYYYYYYXXXXXXXXXUUUVVVXXX[[[cccnnn{{{}}}xxxhhhbbbcccfffrrr}}}qqqfff\\\]]]cccjjjrrrxxxxxxzzzxxxsssoookkkbbbZZZOOOEEE;;;777555111000222222222222222333333333333333444555555555777;;;>>>KKKZZZpppxxxsssooopppppppppppprrrvvvyyy}}}{{{uuummmddd___\\\\\\^^^ccckkkrrrxxx}}}{{{}}}}}}kkk```YYYZZZ]]]dddmmmuuu{{{~~~}}}}}}|||}}}~~~~~~zzzxxxpppooonnnmmmkkkiiihhhhhhgggggghhhhhhggggggfffeeecccbbbbbbbbbaaa`````````^^^\\\ZZZYYYZZZZZZYYYXXXYYYWWWTTTRRRQQQNNNJJJHHHEEEDDDCCCAAA@@@?????????@@@???AAACCCEEEKKKXXXeeeyyywwwnnnllljjjfffaaaYYYTTTQQQTTT\\\hhhzzzvvvlllooo}}}yyyxxxxxxyyyzzzwwwwwwrrrjjjcccZZZMMMAAA888666333222222222222111}}}{{{||||||rrrggg]]]UUUPPPNNNLLLMMMNNNMMMKKKJJJIIIIIIEEEDDDDDDDDDHHHPPPZZZaaakkkooorrrmmmbbb[[[ZZZ\\\\\\\\\[[[[[[[[[[[[[[[[[[XXXYYYZZZ]]]cccmmmyyy}}}kkkeeeggglll{{{vvvjjj______eeellltttzzzzzz{{{yyysssnnnjjjbbbYYYOOOEEE;;;888555222111222222222222333333333333333222333333333333555888;;;HHHVVVjjjxxxxxxsssoooooopppoooppprrruuuxxx|||{{{vvvppphhhcccaaa```bbbfffmmmtttyyy~~~}}}~~~pppbbb[[[\\\```gggpppxxx}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}{{{ttttttrrrpppnnnllljjjiiiiiijjjjjjjjjjjjiiihhhhhheeeeeedddcccbbbaaaaaa```___]]][[[[[[[[[[[[ZZZYYYZZZXXXVVVTTTRRRPPPLLLJJJGGGFFFEEECCCAAA@@@@@@@@@@@@???@@@CCCEEEJJJWWWdddyyyvvvnnnlllkkkfffbbbZZZTTTQQQUUU^^^kkk}}}yyymmmqqq|||www}}}zzzzzz||||||zzzyyysssjjjbbbYYYLLL@@@888555333222222222222111|||wwwpppllllllppptttvvvyyysssjjj^^^UUUNNNKKKJJJHHHKKKNNNNNNLLLJJJJJJJJJFFFDDDBBBBBBDDDLLLVVV]]]jjjrrryyyxxxoooeeeaaa``````___^^^\\\\\\\\\\\\\\\ZZZ[[[]]]```fffooozzzooogggiiipppzzzmmmbbbaaagggnnnvvv|||{{{|||yyysssnnniiiaaaYYYPPPFFF<<<999777444333444222222333333333444444444222333333333333444888;;;EEERRRcccrrrzzzxxxrrrnnnooooooooooooqqqtttwww{{{zzzwwwrrrlllhhhggggggfffjjjpppuuuyyy}}}~~~sssccc[[[]]]bbbiiisss{{{~~~~~~||||||}}}~~~}}}zzzwwwwwwuuussspppnnnmmmlllkkkllllllllllllkkkjjjjjjfffeeeeeedddcccbbbaaaaaaaaa___]]]\\\\\\\\\[[[YYY[[[YYYWWWVVVTTTRRROOOLLLJJJIIIGGGEEECCCAAAAAA@@@AAA@@@AAACCCEEEJJJWWWdddxxxtttmmmlllkkkfffaaaZZZTTTQQQVVV```nnn~~~xxxnnnrrr}}}ssssss|||{{{}}}~~~}}}~~~|||uuukkkbbbXXXJJJ===888555333222222222222111yyysssjjjeeeeeehhhlllooosssooofff[[[QQQJJJIIIIIIGGGJJJMMMNNNMMMKKKIIIIIIFFFEEECCCBBBCCCIIIQQQWWWccclllwww{{{vvvnnniiifffdddcccaaa___]]]]]]]]]^^^\\\]]]```ccciiisss~~~uuullllllqqqzzznnnbbbaaagggooowww~~~}}}}}}yyyrrrmmmiiiaaaYYYPPPFFF<<<999777444333555222222333333444444555555555555555555555666:::<<>>888666333222222222222111}}}tttmmmkkknnnqqqssssssqqqjjj___TTTMMMLLLLLLLLLMMMOOORRRTTTRRRMMMIIIDDDDDDDDDCCCCCCEEEIIILLLOOOVVV```jjjqqqssssssqqqmmmkkkhhhdddbbb`````````^^^```ccchhhpppzzz}}}}}}yyywwwoooxxxvvviii^^^]]]dddllluuu}}}~~~~~~zzzrrrlllhhh```XXXNNNDDD:::777555333222444222222333333444555666666333444444333222444777:::AAAMMM^^^ooo|||xxxrrrnnnoooooonnnmmmooorrruuu}}}zzzuuuoooiiihhhiiikkknnnqqqtttxxx{{{~~~xxxmmmooosssyyy}}}~~~}}}~~~~~~}}}|||zzzxxxwwwwwwssssssttttttssssssrrrqqqnnnnnnnnnnnnoooooooooooojjjhhhfffdddddddddbbbaaa^^^\\\ZZZYYYXXXVVVSSSPPPOOONNNLLLIIIFFFDDDCCCBBBDDDBBBCCCEEEFFFKKKXXXeeeuuu}}}qqqkkkiiigggaaa[[[WWWRRRSSS]]]jjjvvv~~~{{{yyyvvvnnnrrrvvvttt|||xxxwww|||}}}uuujjjaaaYYYLLL@@@888666333222222222222111zzzqqqoooqqqssssssxxxwwwssskkk```WWWRRRQQQPPPOOOOOOQQQSSSQQQLLLGGGHHHFFFCCCEEEIIILLLMMMLLLMMMQQQYYYbbbkkkqqqvvvxxxwwwtttnnnhhheeecccdddddd```bbbeeekkkttt~~~~~~~~~}}}xxxwwwyyyrrrggg]]]___fffooowww}}}|||vvvssspppjjjaaaZZZQQQFFF<<<777666333444666444444222222222222444444222333444444444666999;;;???NNNcccsss|||zzztttpppnnnlllkkkmmmpppsssvvv}}}xxxppphhhfffhhhlllsssuuuxxx{{{||||||zzzyyy~~~}}}{{{yyyyyyyyyyyy||||||zzzyyywwwuuutttsssqqqqqqrrrrrrssssssttttttlllllllllllljjjhhhfffeeecccaaa]]][[[ZZZXXXVVVTTTQQQOOOKKKHHHEEECCCCCCCCCFFFCCCCCCEEEGGGLLLWWWbbbttt{{{ooojjjgggccc``````YYYVVVVVV]]]jjjyyy}}}xxxuuuuuuqqqxxx{{{yyytttwww|||}}}}}}}}}{{{tttmmmdddXXXJJJ@@@777555333222333222111000yyyvvvwwwyyyzzz~~~}}}zzzrrrhhh___YYYWWWXXXVVVVVVWWWWWWUUUOOOJJJIIIFFFDDDEEEIIIMMMOOOOOOPPPTTT[[[dddlllrrrvvvxxxzzzxxxsssnnnjjjfffeeedddaaacccgggmmmvvv{{{|||tttiii```aaahhhpppxxx~~~{{{vvvssspppjjjbbb[[[PPPEEE;;;666555222333555444333333222222333333444222333444444444666999;;;???NNNcccttt~~~}}}xxxrrrpppnnnlllmmmoooqqqsss|||zzzuuummmeeeccceeehhhrrruuuyyy|||}}}~~~||||||||||||{{{{{{zzzyyyxxxxxxwwwwwwuuuuuuuuuttttttssssssrrrpppppppppooommmkkkiiihhhfffccc```]]]\\\ZZZWWWUUUSSSPPPMMMIIIFFFEEEDDDDDDGGGDDDDDDFFFHHHLLLXXXcccrrrzzzmmmhhhfffbbb______ZZZXXXWWW^^^jjjxxx|||wwwuuutttsss{{{|||uuuqqqvvv|||~~~~~~zzztttmmmdddWWWIII@@@777555333222333222111000{{{xxxxxx{{{~~~uuullleeeaaa___]]]ZZZZZZYYYVVVPPPKKKKKKIIIHHHIIIMMMQQQSSSUUUUUUYYY```hhhoootttwwwxxx}}}|||yyyvvvqqqlllhhheeeccceeeiiipppyyy|||yyyzzz|||vvvkkkbbbdddkkkrrryyy~~~{{{wwwtttpppjjjbbb[[[NNNCCC999666444222222444222333333444444333333222222333444444444666999;;;@@@PPPeeevvvzzztttrrrpppnnnmmmnnnppprrr{{{yyytttllldddaaacccfffooosssxxx|||~~~~~~~~~~~~|||||||||{{{{{{{{{{{{{{{{{{zzzyyyxxxvvvtttssssssssssssrrrqqqooommmkkkjjjjjjgggdddaaa___]]]ZZZWWWTTTRRRNNNKKKHHHGGGFFFGGGHHHEEEEEEGGGJJJNNNYYYdddqqqxxxlllgggddd```]]]]]]ZZZXXXXXX___kkkxxx{{{uuurrrpppsss~~~xxxqqqooottt{{{zzztttmmmdddWWWIII@@@777555333222333222111000}}}|||{{{yyyzzzwwwtttrrrrrruuuyyy{{{zzzrrrnnniiieeeaaa___]]]YYYSSSNNNNNNLLLLLLMMMQQQUUUZZZ\\\]]]aaagggnnntttxxxzzzzzz|||}}}}}}|||xxxsssmmmjjjfffhhhlllsss{{{~~~zzzvvvwwwyyy~~~vvvkkkccceeelllsssyyy~~~}}}{{{xxxuuupppiiiaaa[[[MMMCCC:::666555222222444222222444444444444222222222333444444444666999;;;CCCSSShhhyyy}}}yyysssqqqpppnnnoooppprrrsss|||{{{vvvnnnfffbbbcccfffjjjooouuuzzz}}}~~~~~~~~~}}}}}}~~~~~~}}}{{{yyyxxxwwwvvvttttttsssqqqpppnnnlllkkknnnkkkhhhfffccc```\\\ZZZUUUSSSOOOLLLIIIHHHHHHHHHIIIGGGGGGJJJLLLPPP[[[eeesssxxxlllgggeee```\\\\\\WWWVVVWWW___lllyyyxxxpppllljjjqqqzzzssspppuuu}}}~~~zzzssslllcccWWWIII???777555333222333222111000|||xxxvvvvvvuuutttvvvtttrrrpppqqqtttwwwzzz}}}}}}vvvqqqkkkgggddd```YYYUUUNNNNNNNNNOOOSSSXXX^^^bbbfffjjjpppwww{{{}}}}}}}}}zzz|||~~~}}}yyyuuurrrlllnnnqqqwww~~~}}}}}}{{{wwwxxxzzz~~~sssjjjcccfffmmmsssxxx|||}}}|||yyyvvvppphhh```[[[MMMCCC:::777666444333555222222444444444444222222222333444444444666999;;;FFFUUUkkk|||yyyuuuooooooooooooqqqsssuuuwww}}}|||wwwooofffbbbbbbdddfffkkkqqqwwwzzz|||~~~~~~}}}}}}~~~~~~}}}}}}|||{{{zzzzzzvvvuuutttsssqqqppppppoooqqqooollljjjgggddd```\\\VVVTTTPPPMMMKKKJJJJJJJJJKKKIIIJJJLLLOOOSSS]]]gggvvvzzznnniiifffaaa\\\[[[SSSSSSVVV```nnn{{{{{{rrrjjjeeecccnnnxxxtttyyy~~~zzzssslllcccWWWIII???777555333222333222111000zzzwwwvvvwwwxxxxxxyyyxxxuuuttttttwwwyyy{{{{{{~~~}}}tttmmmhhhbbb[[[VVVOOOPPPQQQRRRUUU[[[ccchhhppptttzzzzzz|||~~~~~~|||{{{uuuvvvyyy}}}|||}}}}}}yyyyyy{{{~~~pppgggbbbfffmmmsssxxx|||}}}}}}{{{wwwpppggg^^^YYYLLLCCC:::888777444333555222333333444444333333222222333444444444666999;;;FFFVVVlll}}}~~~vvvrrrlllmmmnnnppprrrvvvxxxzzz}}}|||wwwooofffaaaaaaccccccgggnnnssswwwzzz~~~~~~~~~}}}|||{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{wwwvvvuuutttssssssssssssrrrpppnnnmmmkkkgggccc___WWWUUURRROOOMMMLLLLLLMMMLLLKKKLLLOOOQQQUUU^^^hhhyyy}}}qqqkkkgggaaa[[[YYYPPPQQQVVV```ooo}}}vvvlllddd```___mmm}}}xxx|||~~~yyyssslllcccVVVHHH???777555333222333222111000~~~}}}~~~}}}|||}}}~~~xxxoooggg^^^XXXUUUVVVWWWYYY\\\bbbkkkqqqyyy|||~~~~~~|||}}}yyyyyyzzz}}}~~~nnnfffaaafffoootttyyy}}}~~~}}}xxxoooeee]]]XXXJJJAAA999777666444222333444333333222222333333444222333444444444666999;;;CCCTTTkkk}}}~~~vvvssslllmmmnnnpppsssvvvyyy{{{~~~zzzqqqhhhcccbbbccccccffflllqqquuuzzz~~~~~~~~~zzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwsssrrrqqqppppppqqqrrrsssrrrqqqooonnnmmmjjjeeebbbZZZYYYVVVSSSQQQPPPPPPPPPMMMLLLMMMQQQSSSVVV```iiizzz~~~rrrlllggg```YYYWWWPPPQQQVVVaaappp|||{{{qqqgggaaa______nnnzzz}}}}}}yyyssskkkbbbVVVHHH>>>777555333222333222111000|||qqqgggaaa[[[]]]___```cccjjjssszzz~~~}}}xxxxxxyyy|||~~~~~~}}}nnnfffbbbgggpppvvvzzz~~~~~~yyyoooddd[[[VVVIII@@@888666555333111222555444222222222222444555222333444444444666999;;;@@@QQQiii}}}xxxvvvmmmmmmoooqqqtttvvvyyyzzz}}}uuulllfffeeefffcccggglllqqquuuzzz}}}{{{zzzuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvuuuuuutttsssrrrrrrmmmmmmlllllllllmmmoooppprrrqqqpppooonnnkkkgggccc]]][[[XXXUUUSSSSSSSSSSSSNNNMMMNNNRRRTTTWWW```jjjyyyrrrlllggg^^^WWWUUURRRSSSXXXbbbppp|||xxxmmmddd______```ooozzz}}}}}}yyyrrrkkkbbbVVVHHH>>>777555333222333333111000tttmmmkkklllmmmoooqqquuuyyy}}}}}}}}}}}}~~~zzzwwwjjjfffdddgggqqqyyy}}}~~~~~~{{{vvvpppfff[[[TTTKKKCCC:::666444111111444222222111111222222333444222333444444444666999<<>>888555333111222222222111}}}nnnjjjiiinnnwww}}}yyyuuuooofff]]]VVVJJJBBB:::777444000///111222222111111222222333444333444555444444555888;;;>>>KKK```www|||uuupppmmmnnnooopppuuuzzzyyyssssssuuurrrsssuuuwwwzzz|||~~~~~~{{{xxx{{{}}}xxxwwwuuurrrnnnjjjfffdddcccbbbaaa``````___``````^^^_____________________```_________```aaabbbccc______```aaabbbbbbccccccgggeeedddeeehhhkkkllllllllljjjhhhfffdddddddddeeeeeeeeedddcccccciiirrryyywwwmmmiiieee]]]UUURRROOORRRYYYgggwww}}}xxxsssjjjbbbaaaeeevvv{{{yyy}}}~~~zzztttmmmdddWWWHHH>>>777555222111222333222111yyy{{{{{{llliiihhhmmmwww|||xxxsssmmmddd\\\UUUHHHAAA:::777444000///222222222111111222222333444444444555555444555888:::===III\\\qqq~~~wwwrrrnnnooooooooosssyyyxxxsssrrrtttssstttvvvxxx{{{}}}{{{wwwrrrooommmjjjjjjiiihhhhhhhhhhhhhhhjjjjjjjjjjjjkkkkkklllllljjjjjjjjjjjjkkklllmmmnnnmmmmmmnnnooooooooonnnnnnrrrqqqooopppsssvvvwwwxxxwwwuuussspppooommmmmmmmmiiijjjiiiggggggllluuu|||xxxoookkkfff^^^VVVSSSPPPTTT\\\iiiwww|||vvvlllddddddhhhzzz{{{yyy}}}zzztttmmmdddVVVHHH===777555222111222333333222yyytttvvvzzz}}}{{{wwwiiifffffflllvvv~~~|||wwwrrrkkkbbbYYYSSSHHHAAA;;;999777333222444222222111111222222333444444555555555444555888:::<<>>AAAMMMbbbvvv~~~vvvtttpppmmmmmmooorrrtttvvvzzz}}}zzzsssnnnnnnpppqqqtttxxx{{{}}}~~~}}}zzz{{{yyyzzzzzzxxxwwwzzz~~~uuummmjjjfff^^^VVVRRROOOUUU```ooo}}}vvvmmmmmmsss}}}uuuyyy~~~~~~{{{uuummmbbbTTTEEE<<<333222111111222333555666}}}~~~~~~yyyuuuyyy~~~sssfffeeehhhnnnvvv}}}}}}yyyrrrjjjcccZZZRRRMMMCCC???888444333333333333333333333333333333333333222444666666666777999;;;<<<@@@MMMdddxxxwwwuuuqqqnnnmmmoooqqqsssuuuyyy{{{xxxqqqlllkkkmmmooorrrvvvzzz|||}}}~~~wwwuuuxxxyyyzzzzzzyyyyyy|||~~~uuummmjjjfff^^^VVVSSSPPPVVVaaaooo}}}xxxpppssszzz~~~ssswww|||~~~~~~~~~|||vvvnnnbbbTTTEEE<<<333333222111222333444555}}}yyy~~~zzztttxxxrrrfffeeegggmmmvvv|||zzzvvvooohhhaaaYYYRRRMMMBBB===888444333333333222333333333333333333333333222444555666666777999::::::???NNNfff{{{yyywwwrrrooommmnnnqqqrrrtttwwwyyyuuummmhhhgggiiilllppptttxxxzzz||||||zzz~~~{{{tttnnnoootttwwwyyy{{{{{{zzz}}}~~~vvvnnnkkkfff^^^VVVTTTRRRXXXbbbppp~~~|||uuuzzzxxxsssvvv{{{yyyooocccTTTEEE;;;555444222111111222333333yyyvvv}}}|||tttyyypppeeedddfffkkktttzzz}}}~~~{{{vvvooohhh```XXXPPPKKK@@@<<<777444333333333222222222222222222222222222222444555666666666888:::999>>>NNNggg||||||yyytttpppmmmnnnoooqqqtttwwwxxxtttlllfffeeegggiiimmmrrrwwwzzz}}}wwwtttuuuzzzyyytttooorrrzzz~~~pppmmmlllqqq{{{xxxpppiiieeejjjqqqvvvyyy{{{||||||~~~vvvppplllfff]]]WWWUUUTTTYYYdddrrrzzz~~~wwwuuuyyy}}}zzzqqqcccTTTDDD:::666555333111111111111222xxxvvv}}}~~~zzz~~~rrrfffeeeeeejjjrrryyy||||||}}}xxxqqqhhh___VVVMMMHHH===:::666333333333222222222222222222222222222222222444555666555666777999:::???NNNfffzzz|||vvvqqqnnnmmmnnnooossswwwyyyuuulllfffdddeeegggkkkpppuuuyyy}}}{{{rrrnnnnnnssszzz~~~yyyqqqkkkhhhkkkrrr|||~~~vvvqqqhhheeeeeejjjuuu~~~vvvmmmfffaaa___eeemmmvvvyyy|||~~~~~~}}}vvvpppllleee\\\VVVUUUUUU[[[ggguuu~~~yyyvvvzzz~~~{{{qqqdddSSSDDD999666555333111000000000111yyywww~~~xxxjjjhhhgggkkkrrrxxx{{{{{{}}}xxxppphhh^^^TTTKKKFFF;;;888555333333333222222222222222222222222222222222444555555555555777888;;;@@@NNNeeeyyy~~~xxxrrrnnnlllmmmmmmqqquuuyyyvvvnnngggcccccccccgggmmmsssxxx|||}}}uuuqqqnnnrrrxxx|||{{{vvvooojjjhhhjjjnnnttt|||zzzqqqllleeebbbaaafffoooxxx{{{{{{wwwqqqjjjfffbbb```fffmmmxxx|||{{{uuupppllldddZZZUUUUUUUUU\\\iiiyyy}}}~~~vvvyyy}}}{{{qqqcccSSSCCC999555444222111000000000111xxxwwwooommmkkknnntttzzz||||||zzzvvvnnneee]]]SSSKKKEEE:::777444333333333222111111111111111111111111111222444555555555555666777<<<@@@NNNeeezzzzzzsssnnnlllllllllmmmsssxxxwwwooogggbbbaaa^^^ccciiipppuuuyyy~~~~~~zzz}}}~~~xxxtttsssssssssvvvzzz~~~xxxtttlllhhhfffjjjrrryyy{{{zzz{{{wwwsssqqqmmmjjjmmmsss|||yyytttpppkkkcccYYYTTTTTTTTT]]]lll}}}|||zzzzzzxxx{{{~~~zzzpppcccSSSCCC999444333222000000000111111}}}wwwvvv~~~ssspppnnnpppvvv{{{}}}~~~wwwssskkkddd[[[SSSKKKEEE999777444333333333222111111111111111111111111111222444555555444444666777;;;???MMMeeezzzzzzsssnnnlllkkkllljjjqqqxxxwwwpppgggaaa___[[[```gggmmmrrrwww|||~~~yyyuuurrruuu|||~~~zzzuuuvvvzzzxxxtttoookkkbbbXXXSSSTTTTTT]]]mmmuuuqqqsssxxx|||~~~zzzpppcccSSSCCC999333222111000000000111222}}}wwwsssrrrsss~~~{{{zzzwwwsssppprrrxxx}}}}}}|||yyyrrrhhh```YYYQQQIIICCC;;;999666444333333222111000111333555555444333222333333444444555666666666;;;???JJJ^^^www{{{tttnnnkkkjjjjjjkkkooossstttppphhhaaa]]]^^^aaafffkkkppptttzzz}}}~~~zzztttooollldddZZZTTTTTTTTTaaaqqq~~~zzzoookkkjjjlllzzz~~~~~~xxxnnnaaaRRRBBB888666444222111222222111000}}}wwwrrrnnnllllll{{{|||zzz{{{vvvsssrrrtttyyy}}}|||zzzxxxqqqggg___XXXPPPHHHBBB:::777444333333333222111000111333444555444333222333333444444555666666666;;;???III]]]vvvzzzsssmmmjjjiiiiiijjjnnnsssuuuqqqkkkccc______bbbgggkkkooosssxxx{{{}}}~~~uuuqqqmmmjjjcccZZZTTTSSSUUUbbbrrr~~~zzzmmmgggfffkkk|||~~~vvvmmm```QQQBBB999666444222111222222111000}}}zzzuuuqqqnnnkkkjjjsss{{{{{{~~~zzztttrrrqqqrrrvvv{{{}}}{{{yyyvvvooofff]]]VVVNNNEEE???888555333222222333333222000111333444444444333222333333333444555555666666:::===GGG[[[ssszzzsssnnnkkkjjjjjjjjjmmmrrruuusssnnngggbbbbbbeeehhhkkkmmmqqquuuxxx{{{}}}{{{qqqmmmjjjhhhbbbYYYSSSSSSVVVcccssszzzkkkdddcccjjj}}}uuujjj^^^OOOAAA999666444222111222222111000~~~{{{xxxvvvsssqqqsss~~~zzz|||}}}|||yyytttnnnjjjiiikkkpppvvv{{{}}}{{{xxxuuunnnddd[[[TTTLLLCCC===666444111111222333333333000111222333333333333222222333333444444555666666888;;;DDDUUUmmm{{{uuupppmmmlllkkkiiilllqqquuuvvvqqqjjjeeefffhhhjjjkkkmmmpppsssvvvxxxzzz}}}~~~}}}~~~{{{rrrnnnjjjhhhaaaXXXRRRQQQXXXfffvvvzzzmmmgggfffnnn}}}ttthhh\\\NNNAAA999666444222111222222111000~~~|||zzz{{{|||}}}|||xxxtttppplllgggdddaaaeeemmmuuu{{{}}}{{{yyytttmmmcccZZZRRRJJJAAA;;;555333111111222333444333111111222222222333333222222222333333444555555555666888@@@OOOeee|||zzztttpppmmmkkkkkkiiikkkpppuuuwwwtttmmmgggggghhhjjjkkklllooosssvvvvvvxxx{{{}}}~~~|||zzzzzz}}}vvvqqqlllhhhaaaWWWQQQQQQ[[[iiiyyyzzzqqqmmmlllsss}}}|||ssshhh[[[MMM@@@888666444222111222222111000{{{}}}yyy|||~~~{{{wwwsssooojjjeeebbb]]]cccllluuu{{{}}}|||zzztttmmmcccZZZRRRIII@@@:::666444222222333444444333111111111111222222222333222222222333444444555555555777===JJJ___uuu}}}xxxsssooollljjjjjjhhhjjjooouuuxxxuuunnngggeeefffggghhhjjjmmmqqquuuuuuwwwzzz{{{|||~~~{{{wwwwww{{{yyyssslllggg___VVVRRRSSS^^^mmm|||{{{uuusssrrrxxx{{{||||||tttiii]]]NNN@@@888666444222111222222111000|||zzz~~~zzz~~~~~~{{{xxxtttqqqlllfffbbb___eeennnvvv{{{|||{{{zzztttmmmcccYYYQQQIII@@@:::888666333333333444444333111111111111111222222333111222222333333444555555666777<<>>:::555444333222111111111111555444222000//////000000222222222333444555777777555;;;@@@HHH[[[ttt}}}yyyvvvqqqnnnnnnkkkjjjkkkpppvvvuuummmeeeaaa\\\[[[___dddggglllqqqrrrtttwwwzzz|||~~~|||zzz~~~tttnnnkkkrrryyy{{{tttmmmgggccc^^^XXXWWWZZZgggsss|||rrrppptttwwwmmmuuu}}}yyy|||vvvjjj\\\MMM@@@999444333222222111111222222{{{xxxxxx~~~}}}{{{zzzuuullleeedddeeelllssswwwzzz|||yyytttssslll```TTTJJJBBB<<<888555444333222111111111111333333222111000000000000222222222333444555666777555;;;@@@JJJ```{{{zzzvvvqqqoooooollljjjkkkqqqvvvvvvooohhhbbb\\\ZZZ]]]bbbeeeiiinnnppprrruuuxxx{{{|||}}}~~~~~~}}}|||}}}}}}|||zzzxxxxxxttttttxxx}}}uuuooommmqqqxxxxxxqqqkkkfffbbb]]]WWWXXX[[[gggsss~~~tttrrrvvv}}}ssssss|||{{{|||~~~vvvjjj\\\LLL@@@999444333222222111111222222{{{wwwwww}}}~~~{{{zzztttjjjdddcccgggnnntttwwwzzz{{{xxxsssoooggg\\\QQQGGG@@@:::666444444333222111111111111111111222222222111111111222222222222333555666777555:::@@@LLLeee{{{vvvqqqoooppplllkkklllqqqwwwwwwrrrmmmccc]]]YYY[[[___aaafffkkknnnooosssvvvyyy{{{||||||{{{zzzzzz{{{zzzxxxssspppllliiijjjpppvvv|||uuupppnnnpppwww}}}vvvpppkkkeeeaaa[[[WWWXXX]]]hhhuuuwwwtttxxx{{{www~~~}}}{{{}}}uuujjj[[[LLL???888444333222222111111222222yyyuuutttzzz~~~}}}}}}zzzrrrhhhcccccciiipppvvvxxxzzz{{{wwwrrrjjjcccYYYNNNEEE>>>999666444333222222111111111222///000111333333333222111222222222222333444555666555:::???LLLfff|||vvvqqqooopppmmmlllmmmqqqvvvxxxuuuqqqfff___YYYZZZ\\\^^^ccchhhlllnnnqqquuuxxxzzz{{{{{{}}}}}}||||||yyytttnnniiiaaa```ccclllttt{{{vvvqqqooopppwww}}}wwwrrrmmmgggbbb[[[VVVYYY___jjjwwwxxxvvv{{{~~~}}}{{{~~~{{{tttiii[[[LLL???777444333222222111111222222yyytttrrrxxx~~~xxxxxxyyy~~~{{{rrrhhhccceeekkkrrrwwwyyyzzzzzzvvvpppgggaaaVVVLLLDDD>>>999777333333222222111111222222...///111222333333222111222222222222222333444555555:::>>>IIIaaa}}}}}}wwwqqqooopppmmmlllmmmppptttvvvvvvtttiiiaaaZZZYYY[[[]]]bbbgggkkkmmmppptttwwwyyy{{{{{{~~~}}}{{{wwwpppgggaaa[[[[[[aaalllvvv}}}xxxsssqqqsssxxx~~~zzzvvvpppjjjccc[[[VVVZZZbbbooo{{{yyywww|||}}}|||~~~{{{tttjjj\\\LLL???777444333222222111111222222|||yyyvvv||||||tttuuuyyy|||rrrhhheeegggmmmsssyyyyyyzzzyyyuuuoooddd^^^TTTKKKDDD>>>:::777333333222222111222222333///000111222222222222222222222222222222333444444444999===DDDWWWssszzztttpppqqqnnnllllllnnnqqqtttuuuuuujjjaaaYYYWWWYYY[[[```fffiiikkkooosssvvvyyyzzzzzz|||{{{yyywwwrrrkkkbbb\\\[[[[[[bbbnnnxxx|||xxxvvvwww|||~~~{{{vvvqqqkkkccc[[[WWW\\\fffsss~~~}}}zzzzzz|||}}}}}}{{{uuukkk]]]MMM@@@888444333222222111111222222~~~~~~wwwyyy~~~}}}sssiiigggjjjooouuuzzzzzzzzzyyytttnnnaaa[[[RRRIIIBBB===999777333222222111222222333333111111111111111111222222222222222111222222333444222888<<>>666555444333222111111111111ssskkkkkknnnuuuxxxzzzzzzzzzxxxpppggg\\\VVVLLLDDD>>>:::777555333333222222111000000///111111111111111111111111222222222333333444444444333666999;;;DDDXXXrrr}}}uuuooommmkkkiiihhhhhhkkkoooqqqnnncccWWWSSSSSSUUU[[[aaaeeehhhllloooqqqtttwwwyyyvvvssspppnnnllljjjgggeeedddfffiiipppwww}}}yyyqqqmmmlllhhhccc^^^YYYZZZeeerrryyyxxxyyy~~~~~~wwwkkk\\\LLL>>>666555444333222111111111111tttlllllloootttxxx{{{{{{yyyvvvmmmdddZZZSSSJJJBBB<<<888666444333333222222111000000000111111111111111111111111000000111222333444555555111555888:::???QQQmmm}}}tttnnnkkkiiigggfffgggjjjnnnqqqpppfff[[[VVVTTTTTTYYY___bbbeeejjjnnnqqqtttwwwzzzwwwtttpppnnnmmmllliiihhheeefffkkkqqqxxx|||}}}|||~~~~~~~~~~~~zzzvvvxxx}}}}}}uuuooollljjjfffbbb^^^[[[]]]iiivvv}}}xxxyyy|||}}}}}}ttthhhYYYKKK>>>888444444333222111111111111~~~{{{|||ssslllmmmqqqsssyyy}}}|||yyytttjjjaaaXXXRRRIIIAAA;;;888555444222222222111111111000000111111111111111111111111000111111222333333444444111555888:::<<>>888444333222222111111111222~~~|||~~~qqqkkknnnrrrsssyyy}}}{{{wwwqqqggg___WWWQQQHHH@@@;;;888666555222222222111111111111111111111111111111111111111222222222222222222222222333555888:::;;;EEE___www{{{vvvllljjjgggeeefffjjjooorrrppphhh```[[[XXXVVVZZZ```cccfffjjjmmmoooqqqtttvvvwwwuuusssrrrqqqooollljjjfffhhhlllrrrwwwzzzzzzxxxyyyzzz|||~~~}}}sssiiidddcccgggpppyyyzzzuuussssssooojjjdddbbbbbbeeeppp|||{{{xxxyyy}}}~~~~~~yyyooobbbTTTGGG===888333333222222111111222222sssmmmooossstttzzz~~~zzztttnnneee^^^UUUOOOGGG???;;;888666555111111111111111111111111111111111111111111111111333333222222111111111111444333666999:::@@@VVVmmmzzznnnkkkgggeeeeeeiiinnnqqqqqqjjjccc^^^YYYVVVZZZ```dddgggjjjmmmoooqqqtttvvvyyyxxxwwwwwwvvvsssnnnjjjfffhhhkkkqqqvvvyyyzzzyyyvvvxxx{{{~~~xxxnnneeebbbdddiiitttzzzvvvuuuuuunnnhhhbbbaaabbbgggqqq|||yyyuuuuuu|||~~~{{{vvvmmmaaaSSSGGG<<<777333333222222111222222333xxxqqqqqqtttuuu{{{~~~yyyqqqkkkddd]]]SSSMMMDDD===999777555444111111111111111111111111111111111111111111111111111111111111111222222222444000222777888<<>>MMM]]]ppp{{{zzzuuummmfffddddddccceeehhhppprrrrrrkkk___VVVUUUWWWZZZ^^^dddiiimmmsss{{{xxxooolllhhhhhhjjjnnnrrrsss{{{|||~~~}}}zzzvvvttttttssssssyyy|||vvvrrrpppmmmkkkfffdddcccgggppp|||~~~{{{wwwyyy}}}~~~|||uuuppphhh\\\OOOCCC999333111111111111111111111111~~~sssmmmjjjlllqqqvvvwwwuuurrrnnnhhhaaaYYYTTTIIIDDD<<<777444444444333111111111111000000000///111111111111111111111111111111111111111111111111///111333333444555888:::FFFTTTgggttt||||||vvvnnngggeeedddcccdddgggnnntttwwwqqqcccXXXVVVWWWWWW\\\aaafffkkkrrr{{{}}}ssspppkkkjjjlllpppsssuuu|||~~~{{{wwwssspppqqqrrrrrrwww}}}~~~zzztttqqqooommmlllgggeeedddiiirrr~~~|||xxxyyy}}}}}}}}}xxx{{{~~~{{{tttooofffZZZMMMAAA888333111111111111111111111111wwwlllhhhhhhjjjpppwwwwwwuuuqqqlllfff___WWWRRREEEAAA:::666444333333333111111111111000000000///000000000000000000000000111111111111111111111111///111333333333444666888BBBNNNaaapppxxxuuunnnhhhfffeeecccdddgggllltttzzzvvviii]]]XXXXXXVVVZZZ```eeejjjrrr{{{yyyuuupppoooqqquuuxxxzzzzzzqqqllliiikkkmmmmmmqqqvvv{{{~~~xxxtttqqqpppooommmhhhggghhhllluuuyyyuuuvvv~~~yyy}}}zzzxxx{{{~~~~~~{{{sssmmmcccWWWJJJ???777333111111111111111111111111}}}oooeeeeeegggiiiooowwwwwwsssoooiiiccc\\\TTTOOOCCC???999555333333222111111111111111000000000000000000000000000000000000111111111111111111111111000111222333333444666888???JJJ\\\lllvvv|||vvvoooiiigggfffccccccfffhhhqqqzzzyyyoooccc[[[XXXUUUYYY^^^ccchhhpppzzz{{{zzz{{{~~~|||uuummmgggeeegggjjjkkkmmmqqqwww{{{|||wwwsssrrrqqqpppooojjjjjjlllrrrzzz|||yyy{{{|||zzzyyyvvvvvvyyy|||~~~}}}{{{rrrlllaaaTTTHHH===666333111111111111111111111111uuufff]]]aaafffgggnnnvvvuuuqqqlllfff```YYYQQQLLLBBB>>>888444333222111000111111111111000000000000000000000000000000000000111111111111111111111111000111222222222444777:::===FFFWWWiiirrrxxxyyyqqqkkkhhhfffbbbaaacccdddlllvvvyyyrrrggg\\\WWWSSSWWW\\\```eeemmmwww~~~|||~~~uuunnnhhhccc```cccggghhhjjjmmmrrrwww}}}~~~zzzuuurrrqqqqqqpppooojjjlllpppwwwvvvrrrtttyyy{{{{{{}}}{{{qqqjjj___RRRFFF<<<666333111111111111111111111111~~~}}}}}}~~~}}}nnn```XXX^^^dddfffmmmvvvssspppjjjddd^^^VVVOOOJJJAAA===888444222111000///111111111111000000000000000000000000000000000000111111111111111111111111111222222222222444888;;;;;;CCCTTTfffooouuu{{{tttllliiifffaaa___```aaaiiisssxxxtttiii]]]UUURRRVVVZZZ^^^ccckkkuuu}}}|||yyy}}}xxxooohhhaaa[[[XXX[[[___```bbbdddnnnssszzz|||yyytttqqqpppppppppooojjjmmmsss{{{zzzrrrpppvvv|||~~~~~~~~~|||{{{pppjjj^^^QQQEEE;;;555333111111111111111111111111}}}||||||~~~}}}zzzwwwwwwyyy|||}}}~~~{{{zzz}}}xxxtttggg___YYYZZZbbbjjjnnnmmmoookkkfff```ZZZSSSLLLGGG>>>:::666333333333333333000111111111111000//////000111111111222222222222111111111111111111111111111111111222333444666777>>>GGGTTTbbbmmmwwwzzzrrriiiaaa]]]]]]^^^eeehhhlllqqqqqqjjj]]]SSSQQQSSSVVV[[[bbbjjjpppttt~~~~~~{{{zzz~~~{{{tttqqqmmmfffaaaWWWVVVTTTQQQPPPTTTYYY]]]hhhmmmuuu|||{{{wwwrrrooooooooommmkkkeeelllwww|||sssqqqtttvvvyyy|||~~~~~~~~~}}}{{{yyyvvvuuummmhhh^^^OOOAAA777444444000000000000111111111111zzzwwwuuuuuuvvvwwwzzz}}}~~~{{{xxxtttqqqnnnkkkjjjkkknnnoootttxxx}}}~~~{{{|||~~~|||zzz}}}{{{yyytttpppeee___YYY[[[ccckkknnnnnnnnnkkkeee```ZZZRRRKKKFFF===:::666333333333333222111111111222111000000///000000000111111111222222111111111111111111111111000000000111222333555555<<>>666222222000000000000111111111111|||xxxvvvsssqqqmmmjjjfffcccbbbaaa___^^^ZZZXXXUUURRRQQQRRRTTTUUU\\\aaagggnnnssswww{{{~~~~~~~~~}}}|||wwwxxxyyy}}}~~~zzz~~~|||qqqjjjhhhjjjnnnwww}}}{{{xxxsssnnnaaa^^^\\\```gggmmmppppppkkkhhhbbb\\\VVVNNNGGGBBB;;;888444333333333222111222222222222222111111000////////////000000000000111111111111111111111111000000000000111222333444777@@@OOO```ooo{{{~~~vvvmmmgggbbb___^^^YYY\\\ccckkkooommmeee]]]SSSRRRQQQQQQUUUZZZ```dddhhhlllrrrxxx||||||{{{}}}wwwqqqkkkddd```XXXTTTPPPMMMLLLJJJGGGDDDCCCDDDEEEDDDCCCDDDFFFGGGOOOWWWcccnnnwww~~~xxxvvvtttqqqpppnnnmmmlllpppwwwxxxsssqqqtttxxxxxxzzz}}}}}}}}}|||zzzxxxuuurrrpppkkkcccWWWIII<<<555222111///000000000111111111111~~~{{{xxxtttlllgggaaa\\\YYYWWWVVVUUURRRQQQOOONNNNNNOOOQQQSSSVVVZZZaaaggglllqqqvvvyyyyyyzzz|||}}}}}}|||{{{zzzvvvvvvwwwzzzzzz~~~~~~ttthhh___^^^aaaeeeooo{{{}}}yyyrrrlll```______ccciiinnnqqqqqqjjjfffaaaZZZTTTLLLDDD???999666444222333222111000111222222222222111000000////////////000000000000111111111111111111111111222222222222222333444555888>>>KKK[[[nnnxxxoooiiiddd```\\\ZZZ\\\aaahhhmmmlllfff```SSSQQQOOONNNQQQVVV\\\```eeehhhmmmrrrwww{{{}}}||||||zzzqqqmmmhhhccc^^^YYYTTTQQQNNNLLLJJJHHHGGGFFFEEECCCAAABBBCCCBBBAAAAAABBBDDDJJJQQQ]]]hhhqqqxxx~~~~~~wwwwwwuuusssqqqooonnnnnntttzzzzzzssspppppptttxxxxxxzzz~~~~~~~~~}}}{{{xxxuuurrrppphhh```SSSEEE;;;555222111///000000000111111111111yyyttthhhccc\\\WWWTTTSSSRRRQQQOOONNNMMMMMMMMMOOOQQQSSSRRRVVV\\\aaafffkkkooossstttvvvxxxyyyyyyyyywwwvvvsssssssssvvv|||{{{zzznnnbbbZZZXXX[[[___jjjwww}}}}}}xxxooohhh``````bbbfffkkkooopppppphhheee___YYYRRRJJJBBB===777555333222222222111000000111111111111000///////////////000000000111111111111111111111111111111333333222222333333444555:::>>>HHHXXXnnn|||sssmmmgggaaa\\\\\\]]]```eeekkklllhhhdddWWWSSSOOOLLLMMMRRRXXX\\\aaaeeejjjooossswww|||}}}}}}}}}~~~}}}|||zzzuuuqqqmmmiiifff___\\\XXXTTTQQQNNNKKKIIIFFFFFFFFFEEEDDDDDDCCCCCC???@@@@@@???>>>>>>???AAAFFFMMMWWWbbbllltttzzz~~~~~~wwwxxxxxxvvvrrrpppppppppwww}}}uuuqqqnnnoootttwwwwwwzzz~~~}}}{{{xxxtttqqqoooeee\\\NNNBBB999555222111000000000000111111111111xxxpppeee```ZZZVVVUUUUUUUUUTTTRRRQQQPPPPPPPPPQQQRRRSSSTTTWWW[[[```cccgggkkkooooooqqqsssuuuuuutttrrrqqqooooooooorrrxxx|||yyymmmaaaXXXUUUWWWZZZeeettt~~~xxxxxxmmmeee```aaadddhhhlllooooooooogggccc^^^WWWPPPHHH@@@;;;666444333222222222111//////000000000000///......000000000111111111222222111111111111111111111111222222222222222222333444888;;;CCCTTTjjjyyyrrrkkkccc^^^]]]\\\^^^ccciiilllllljjj]]]XXXRRRLLLKKKNNNSSSVVV[[[```fffkkkooossswwwyyy||||||}}}||||||}}}~~~|||{{{~~~~~~{{{xxxwwwnnnkkkfffbbb___\\\YYYVVVSSSQQQMMMKKKJJJIIIHHHFFFCCCCCCDDDDDDCCCCCCCCCCCC@@@@@@@@@>>>======???AAABBBHHHRRR]]]gggqqqzzz}}}xxxyyyzzzxxxtttqqqqqqrrr|||~~~tttpppnnnooosssuuuuuuyyy~~~|||zzzvvvrrrooommmbbbXXXKKK???888555333222000000000000111111111111wwwnnnccc```[[[XXXXXXYYYZZZZZZWWWVVVUUUTTTSSSTTTTTTUUUWWWZZZ]]]aaadddgggkkknnnlllnnnppprrrrrrqqqooommmlllllllllooouuu}}}|||yyynnnaaaWWWSSSUUUWWWbbbrrr~~~wwwzzznnnddd```bbbfffjjjmmmoooooonnngggccc]]]WWWOOOGGG???:::555444222222222222000//////////////////......---111111111111222222222222111111111111111111111111111111111111111111222222333666???PPPfff||||||vvvnnnfff___]]][[[\\\aaahhhmmmooonnnbbb\\\TTTMMMJJJKKKOOORRRWWW\\\bbbhhhlllpppsssuuuzzzzzzzzz|||~~~~~~{{{|||}}}~~~~~~zzzyyy|||}}}wwwpppjjjeeeaaa``````]]]YYYVVVUUURRRPPPNNNMMMKKKHHHGGGGGGGGGGGGFFFBBBDDDEEEEEEDDDDDDDDDEEEBBBBBBAAA???>>>???AAADDD@@@FFFOOOZZZeeepppzzz|||xxxzzz{{{yyyuuurrrrrrttt~~~}}}tttooonnnooorrrtttuuuyyy~~~}}}{{{yyyuuuqqqmmmkkk```VVVIII>>>888555444333000000000000111111111111{{{tttlllhhhdddbbbbbbbbbaaaaaa^^^]]]\\\]]]]]]]]][[[YYY[[[ZZZZZZ\\\aaafffiiijjjpppoooooopppqqqooollljjjhhhffffffiiipppyyy}}}wwwnnnjjj___RRRRRR[[[^^^kkk}}}xxxnnnfffeeefffhhhkkknnnpppnnnmmmfffaaaXXXPPPIIIBBB===:::555444222111111111222222000000000000000000000000111111000000//////......000000111111111222222222000000000111222222222333555777===JJJ^^^ssszzzrrrggg]]]YYYWWWWWW\\\eeemmmrrrsssiiiaaaUUUMMMKKKMMMOOOPPPUUUXXX]]]dddjjjooosssttttttuuuwwwyyy{{{|||}}}}}}~~~|||{{{{{{{{{|||}}}{{{rrruuu|||yyywwwnnnccc]]]\\\\\\ZZZXXXUUUTTTSSSQQQOOOMMMLLLKKKMMMJJJGGGFFFFFFFFFFFFEEEHHHJJJJJJHHHDDDCCCDDDGGGCCCCCCBBBAAA@@@@@@@@@@@@BBBCCCLLL]]]llluuu{{{~~~|||}}}|||xxxsssrrrtttwww{{{qqqnnnnnnpppsssuuuwwwyyyzzz||||||yyyuuuttttttooohhhaaaTTTEEE===777222000222222222222222222222222222yyysssqqqnnnmmmmmmnnnmmmllliiigggfffeeeeeedddbbbaaa___]]]]]]^^^bbbfffhhhiiinnnnnnnnnooopppnnnjjjgggcccbbbbbbeeekkksss{{{}}}xxxqqqlllaaaSSSQQQWWWaaammm~~~|||tttkkkeeeggggggiiimmmppppppooommmeee___WWWOOOHHHBBB<<<999444333222111111111222222000000000000000000000000111000000000/////////...000000111111111222222222111111111111111222222222444555;;;GGGZZZooo|||tttiii```ZZZYYYXXX[[[bbbjjjppptttqqqhhh[[[PPPKKKKKKLLLMMMTTTWWW\\\bbbhhhmmmqqqrrrrrrsssuuuwwwyyy{{{{{{|||}}}|||{{{{{{{{{|||}}}}}}~~~~~~xxxpppssszzz}}}vvvnnnggg^^^YYYYYYYYYWWWUUUTTTTTTSSSRRRQQQPPPOOOOOOMMMKKKHHHGGGHHHIIIHHHHHHIIIJJJKKKIIIFFFDDDEEEGGGEEEDDDCCCBBBBBBAAAAAAAAADDDDDDKKK[[[jjjsss{{{~~~~~~||||||{{{wwwsssrrruuuyyyzzzqqqmmmnnnpppsssuuuwwwyyyzzz{{{zzzwwwsssssssssmmmfff^^^QQQCCC;;;555111///111000000000000000000000000{{{zzzyyyyyyzzz{{{zzzyyyqqqooollljjjiiihhhfffdddcccaaa``````cccfffhhhhhhllllllmmmnnnnnnlllgggddd^^^]]]]]]```eeemmmtttyyy|||zzzxxxxxxzzz{{{|||{{{~~~}}}{{{wwwtttjjj\\\UUUXXXeeeppp~~~xxxqqqjjjfffiiijjjllloooqqqqqqooommmccc]]]UUUMMMFFF@@@;;;888333333222111111111111222000000000000000000000000000000000000////////////000000000111111111111222222222222111111111111111333444888BBBSSShhh|||wwwlllccc[[[[[[ZZZ[[[^^^eeennntttwwwooocccVVVNNNKKKLLLMMMRRRUUUZZZ___eeejjjmmmooooooppprrrtttvvvxxxyyyyyyzzzzzzzzzzzz{{{|||}}}}}}||||||~~~uuunnnpppvvv{{{yyyssshhhddd^^^\\\]]]]]][[[YYYXXXYYYYYYYYYYYYXXXXXXWWWQQQOOOMMMMMMMMMNNNMMMLLLKKKLLLMMMKKKIIIGGGFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCEEEDDDJJJWWWdddnnnxxx}}}}}}|||yyyvvvuuuvvvwwwzzz}}}}}}||||||zzzvvvrrrsssxxx}}}vvvooommmnnnqqqsssuuuwwwxxxyyyyyyyyyvvvrrrqqqqqqkkkcccZZZNNNAAA999444000///000000000000000000000000000~~~xxxuuuqqqooommmllljjjhhhfffdddbbbbbbdddggghhhhhhjjjjjjkkklllllliiiddd```[[[[[[\\\]]]aaahhhooouuu}}}~~~tttrrrqqqsssvvvyyy{{{||||||}}}}}}|||}}}~~~~~~xxxkkkbbbaaaiiirrr}}}vvvpppllljjjllllllnnnqqqsssrrrooolll```[[[SSSKKKDDD>>>999666222222111111111111111111////////////////////////000000000000////////////000000000000111111111111333222222222111000000000333333666>>>LLLaaavvvyyymmmeee\\\\\\[[[YYY[[[bbbllluuuzzzuuukkk^^^TTTNNNNNNOOOQQQSSSWWW\\\aaafffiiikkkkkklllnnnqqqsssuuuvvvwwwwwwwwwxxxyyyzzz{{{|||}}}}}}|||}}}|||sssmmmnnntttxxx}}}zzzvvvooommmkkkkkklllmmmkkkjjjgggggghhhhhhgggfffeeeddd]]][[[XXXWWWWWWVVVTTTSSSQQQQQQQQQOOOMMMJJJHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCEEECCCFFFQQQ\\\fffrrr{{{~~~|||vvvqqqnnnnnnoooqqq}}}}}}||||||||||||yyyuuusssuuu}}}}}}sssnnnnnnoooqqqtttvvvxxxxxxxxxyyyyyyvvvrrrqqqoooiiiaaaWWWKKK???888444111000111222222222222222222222222~~~{{{xxxwwwuuusssqqqjjjgggeeeeeefffhhhiiiiiiiiiiiiiiijjjiiifffaaa]]][[[\\\\\\]]]___eeemmmsssyyy}}}{{{yyytttssstttxxx~~~~~~|||}}}|||rrrlllmmmttt{{{tttnnnllllllmmmnnnooorrrsssqqqmmmiii]]]XXXPPPHHHBBB<<<777444111111111111111111111111////////////////////////////////////000000000000000000000000000000000000333222222222111000000000444444666;;;GGGYYYnnn|||{{{oooggg]]]\\\ZZZXXXYYY___jjjsss|||{{{uuuiii\\\RRRNNNOOOPPPRRRUUUYYY^^^bbbeeeggghhhiiikkknnnqqqsssttttttuuuuuuwwwxxxyyyzzz{{{{{{}}}}}}~~~{{{sssmmmnnnrrrvvv|||~~~~~~~~~~~~~~~~~~}}}{{{yyyvvvtttooommmjjjgggfffccc```]]][[[YYYWWWTTTQQQNNNKKKIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDAAACCCKKKTTT]]]iiitttzzz~~~wwwqqqnnnnnnoooqqq}}}~~~|||||||||||||||{{{yyyvvvuuuyyy|||tttqqqnnnpppsssvvvxxxxxxyyyxxxyyyyyyvvvrrrqqqooohhh___TTTIII===888555222111333111111111111111111111111~~~zzzxxxqqqnnnkkkiiijjjkkkkkkjjjjjjiiihhhgggfffddd```]]][[[\\\]]]\\\]]]bbbjjjqqquuuyyy~~~}}}||||||}}}~~~~~~vvvrrrxxxzzzrrrmmmkkklllmmmnnnpppqqqrrrooojjjfff[[[UUUMMMFFF???:::555222///000111111222111111111000000000000000000000000////////////000000000000111000000000000000//////222222222111111111111111444555666999BBBRRReeesssyyytttkkkaaa^^^ZZZWWWXXX^^^ffflll{{{~~~~~~uuueeeWWWPPPNNNPPPQQQTTTWWW[[[___bbbdddeeegggiiillloooqqqrrrsssssstttvvvwwwxxxyyyyyyyyy}}}}}}}}}yyyrrrlllmmmqqquuu{{{}}}zzzwwwsssoookkkhhhddd^^^YYYUUUQQQMMMJJJGGGGGGFFFEEEDDDDDDDDDDDDCCCAAAAAAGGGMMMUUUaaallluuu|||yyytttqqqqqqrrrxxx~~~|||{{{{{{||||||{{{{{{zzzxxxxxx}}}|||uuuuuuppprrruuuxxxzzzzzzzzzyyyxxxyyyvvvrrrpppnnnfff]]]PPPFFF<<<777555333222444////////////////////////~~~}}}||||||{{{{{{}}}{{{wwwrrrooonnnmmmkkkjjjllliiigggeeedddbbb___]]]YYYZZZ[[[ZZZZZZ^^^gggnnnqqquuu{{{|||xxx||||||tttnnnmmmnnnmmmmmmoooppppppmmmgggbbbYYYSSSLLLDDD>>>999444111...///000111222222111000000000000000000000000000.../////////000000000111111111000000////////////111111111111111222222222333444555777===KKK]]]jjjrrr{{{{{{rrrhhhbbb\\\XXXXXX\\\___bbbqqqzzz}}}ooo___WWWTTTPPPQQQSSSUUUYYY]]]aaacccdddeeehhhkkknnnpppqqqrrrssstttuuuwwwxxxxxxwwwwww|||||||||~~~wwwqqqllllllooossszzz~~~{{{tttnnneee^^^XXXTTTOOOLLLIIIHHHGGGFFFEEEEEEEEEEEEDDDBBBBBBFFFJJJPPP[[[fffqqqxxx~~~|||xxxvvvwwwxxx}}}{{{zzz{{{|||}}}{{{||||||{{{|||xxxsssuuuqqqtttwwwzzz{{{|||{{{zzzwwwwwwuuuqqqooolllcccZZZLLLBBB999666444222111333////////////////////////{{{zzzzzzzzzwwwvvvvvvyyy~~~xxxtttpppnnnkkkiiimmmjjjfffdddcccaaa___]]]VVVXXXZZZXXXWWW[[[dddlllnnnssszzz{{{wwwqqqpppqqqlllmmmnnnpppoookkkeee```XXXRRRKKKCCC===888333000...///000222222222111000000000000000000000000000.../////////000000111111111111000000/////////...000000111111222222222333222333444555:::FFFWWWdddnnnyyywwwmmmfff]]]XXXXXXZZZ[[[[[[fffsssvvvggg___]]]QQQQQQSSSUUUXXX\\\```bbbccceeegggjjjmmmpppqqqrrrssstttuuuwwwwwwwwwvvvvvv{{{zzz{{{|||~~~~~~}}}vvvoookkkkkknnnqqqxxx~~~}}}|||tttiii```ZZZUUUPPPLLLJJJJJJIIIHHHGGGGGGGGGGGGEEECCCCCCFFFIIINNNYYYdddnnnuuu{{{~~~|||{{{|||}}}|||zzzzzz{{{|||~~~zzz|||}}}}}}~~~sssoooqqqrrruuuxxx{{{}}}|||{{{zzzuuuvvvtttpppmmmjjjaaaXXXJJJ@@@777444333111111222111111111111111111111111xxxvvvyyy{{{{{{{{{|||~~~{{{vvvqqqmmmkkkkkkkkkllliiieeecccbbbaaa___^^^\\\ZZZWWWUUUVVVYYY]]]___lllqqqxxxzzzrrrlllkkklllooonnnllljjjiiiddd]]]YYYPPPGGGBBB===777444555111111111111000000000000////////////............///////////////000111111////////////////////////............///000222222222000111555999@@@MMMYYYoooyyyyyypppggg^^^YYYVVVUUUYYY___dddoooyyy~~~~~~uuufffWWWVVVQQQOOOSSSWWWXXX[[[^^^aaabbbeeehhhkkknnnpppqqqppprrruuuwwwvvvvvvwwwxxxyyyyyyzzz|||~~~~~~|||zzztttrrrooommmmmmqqqxxx}}}~~~|||{{{wwwrrruuu}}}xxx|||}}}vvvmmmddd^^^YYYVVVSSSUUURRROOONNNMMMLLLKKKIIIEEEFFFGGGEEEEEEJJJUUU]]]kkkssszzz}}}~~~{{{yyyxxxzzz|||~~~~~~~~~wwwsssrrrrrrtttvvvyyy||||||{{{yyywwwuuuuuurrrmmmjjjfff]]]SSSEEE<<<444333222///...///000000000000000000000000yyyvvvxxxzzzxxxzzz~~~~~~}}}xxxvvvrrrooollljjjjjjjjjllljjjfffdddcccaaa___]]]YYYWWWTTTRRRSSSUUUXXX[[[ccciiisss}}}wwwpppllljjjlllnnnnnnkkkiiihhhbbb[[[VVVMMMDDD???:::555222444111111111111000000000000000000/////////.........///////////////000000111////////////////////////............///000111222222000111444888>>>JJJVVVkkkwww}}}tttjjj```ZZZVVVTTTWWW\\\___iiitttzzz{{{uuuhhh[[[WWWRRRPPPSSSUUUVVVXXX\\\___```bbbeeehhhkkkmmmooooooqqqtttvvvuuuuuuvvvwwwwwwxxxyyy{{{}}}}}}{{{yyysssqqqnnnllllllqqqwww|||~~~~~~~~~zzzwwwtttoooiiikkkqqqqqquuuzzz~~~yyyrrrkkkgggccc```^^^[[[XXXUUUSSSRRRPPPNNNLLLGGGHHHHHHEEEDDDIIIRRRZZZiiiqqqyyy}}}}}}{{{yyyyyyzzz}}}}}}uuuoooooooooooosssuuuxxx{{{|||{{{yyywwwttttttqqqllliiieee[[[QQQDDD;;;444222222///...///000000000000000000000000zzzpppkkknnnuuu|||uuuooommmmmmlllkkkjjjjjjiiiiiillljjjgggeeedddaaa^^^[[[UUUSSSPPPNNNNNNOOORRRTTTYYYaaannn{{{yyyrrrmmmkkkjjjkkknnnnnnjjjiiiggg```YYYRRRIIIAAA<<<888222000222111111111111000000000000000000000000//////////////////......//////000111///////////////////////////......//////000111222222000000333666;;;EEEPPPcccrrrxxxmmmbbb[[[VVVSSSSSSWWWXXXaaakkkrrruuusssjjj```XXXSSSOOOQQQSSSSSSUUUYYY[[[]]]___bbbeeegggjjjkkknnnpppsssttttttssstttuuuuuuvvvxxxzzz||||||yyywwwpppnnnkkkjjjkkkpppvvvzzz||||||}}}}}}~~~}}}xxxtttooohhhaaa```ccceeehhhnnnuuu}}}|||yyyvvvssspppnnnhhhfffbbb___]]]ZZZWWWTTTOOOOOOMMMIIIGGGJJJQQQWWWdddmmmwww||||||{{{zzzyyyzzz|||~~~|||tttkkkggghhhjjjmmmooorrruuuxxx{{{|||{{{zzzxxxrrrrrrooojjjfffbbbXXXNNNBBB:::333222222000...///000000000000000000000000}}}sssooorrr{{{zzzppphhhdddeeefffhhhiiikkkkkkkkkkkkkkkiiigggeeeccc___[[[WWWRRRPPPMMMKKKJJJKKKMMMNNNRRR[[[iiiwwwyyyrrrmmmjjjjjjjjjlllnnnnnnkkkiiifff^^^VVVNNNEEE>>>:::666111000222111111111111000000000///111111000000000////////////............///000000........................///////////////000111111111000000333444777@@@JJJ\\\mmm~~~zzzooobbb\\\WWWSSSRRRTTTSSS[[[ccciiinnnooojjjbbbXXXRRRNNNPPPQQQQQQTTTWWWYYYZZZ\\\___aaadddfffgggmmmooorrrssssssrrrsssttttttuuuwwwzzz|||{{{xxxvvvmmmjjjggggggjjjoootttwwwxxxzzz{{{|||}}}~~~|||wwwqqqiiibbb]]][[[[[[\\\aaaiiirrr|||~~~yyyvvvrrrooolllhhhdddaaa[[[YYYVVVQQQMMMNNNRRRVVV```jjjttt{{{~~~}}}zzzzzzzzz{{{|||~~~rrrhhh^^^^^^ccchhhlllooosssuuuyyy|||}}}}}}{{{yyyqqqqqqmmmgggccc^^^TTTJJJ@@@888222222222000///000000000000000000000000000~~~tttmmmhhheeeddddddeeehhhkkkmmmnnnmmmmmmiiigggdddbbb___[[[VVVRRROOOMMMJJJHHHGGGGGGIIIJJJKKKSSSaaannnzzz{{{tttmmmjjjiiijjjkkkmmmoooooollliiieee]]]TTTKKKCCC<<<888555111000333111111111111000000000///000000000000////////////...............//////000------------------------000////////////000000111111000000333333444<<>>777555444111111333111111111111000000000000............------------...------------...//////////////////////////////000000////////////000000000///111333333333888@@@LLLaaazzz~~~ooogggbbb[[[UUUSSSPPPSSSSSSTTTZZZbbbeeeddd```XXXQQQOOONNNMMMNNNRRRQQQRRRTTTVVVXXXZZZ\\\]]]^^^aaaeeehhhiiikkklllnnnmmmnnnqqquuuwwwvvvrrrnnnddd```]]]___fffllloooooorrrwww{{{}}}|||}}}uuugggYYYQQQNNNRRRXXXeee~~~wwwqqqnnnkkkjjjlllttt{{{}}}~~~|||{{{zzz|||vvvbbbXXXTTTYYY\\\^^^fffrrruuuwwwzzz||||||zzzxxxvvvpppooojjjccc]]]WWWLLLAAA999222...000222111///000////////////////////////zzz~~~zzzrrrsssvvvyyy~~~|||vvvpppllljjjbbb^^^XXXSSSOOOKKKHHHFFFCCCBBBAAA@@@@@@@@@AAABBBFFFIIIMMMSSS\\\gggssszzz~~~|||zzzyyyxxxxxxvvvtttuuu~~~}}}wwwoookkkjjjlllmmmmmmhhhkkkkkkgggccc^^^TTTJJJCCC<<<666444222000000333111111111111000000000000......---------,,,,,,,,,...------------...//////111111111111111111111111111000////////////000000//////111444333333888???CCCYYYssstttkkkeee]]]VVVSSSOOOQQQQQQQQQXXXaaaffffffddd\\\SSSPPPMMMKKKKKKNNNOOOPPPQQQSSSVVVXXXYYYZZZYYY]]]aaadddfffhhhjjjllljjjlllooosssuuusssoookkkccc^^^[[[^^^eeelllnnnnnnrrrwww|||}}}|||~~~ooo]]]SSSMMMPPPVVVccc~~~zzzwwwvvvrrryyy~~~~~~|||zzz{{{}}}tttaaaYYYWWW]]]______iiiwwwuuuwwwyyy{{{zzzxxxuuussspppooojjjccc]]]VVVKKK@@@888111...000222111000000////////////////////////zzz{{{yyysssmmmhhhddd```YYYPPPJJJGGGEEECCCAAAEEEAAA>>>@@@@@@@@@BBBGGGLLLOOOTTT[[[ccclllssswww}}}{{{|||~~~~~~|||zzzwwwwwwuuurrrqqquuu~~~{{{qqqhhhgggiiihhhiiijjjpppmmmiiiddd^^^WWWNNNHHH???;;;555222111111111111000000//////.........---000000111111111111111000111111111111000000000000////////////////////////------......///000000000000000111222333555777888@@@OOOfffzzztttmmmeee[[[SSSQQQRRRSSSRRRSSSXXX```fffllldddYYYRRROOONNNMMMKKKMMMNNNPPPRRRSSSTTTUUUUUUZZZ\\\___aaabbbdddfffhhhhhhiiikkknnnqqqppplllggg^^^\\\ZZZ\\\aaaggglllnnnqqqsssvvvyyy{{{}}}wwweeeWWWOOORRRVVV```}}}~~~}}}}}}~~~rrrddd]]]WWWYYY]]]bbbjjjqqqwwwwwwwwwwwwuuusssqqqpppooolllggg```XXXMMMBBB;;;333222000......///111222000000000000000000000000{{{{{{}}}xxxxxx{{{}}}wwwqqqkkkeeeaaaXXXRRRKKKGGGEEEDDDCCCAAA???>>>???BBBCCCCCCGGGMMMTTTXXX___gggoootttxxxyyy}}}|||xxxyyy}}}}}}{{{yyywwwuuusssrrrrrrsssxxxwwwnnnffffffhhhiiiiiikkknnnkkkfffaaa[[[SSSKKKEEE>>>:::555222111111111111000000/////////.........------............------....../////////////////////////////////////////////////////////.........///000000111222444666777===JJJ\\\nnn|||zzzrrriii^^^VVVOOOPPPOOONNNOOOTTT[[[aaahhhccc[[[TTTOOOLLLJJJIIIKKKLLLNNNPPPRRRSSSTTTTTTXXX[[[]]]___```bbbdddgggffffffhhhkkknnnmmmhhhddd]]][[[ZZZ[[[```fffkkknnnpppsssvvvxxxzzz|||xxxeeeWWWPPPSSSWWWbbb~~~}}}~~~~~~zzzggg___YYYZZZ^^^bbbiiipppwwwwwwwwwvvvuuussspppooonnnkkkfff___VVVLLLAAA:::333222000///...///000111////////////////////////|||zzz|||sssjjjddddddhhhttt}}}{{{vvvpppjjjddd]]]YYYNNNKKKGGGDDDDDDDDDCCCBBB???@@@DDDGGGGGGHHHOOOXXX```gggqqq{{{}}}|||}}}yyyxxxwwwvvvwww|||~~~zzzxxxwwwvvvuuuppprrrtttwww}}}rrrkkkeeegggiiiiiijjjlllkkkhhhbbb\\\UUUNNNFFF@@@===999444222111111111111000000////////////......,,,,,,------------,,,,,,+++,,,,,,------.........////////////////////////111000000///......------/////////000111333444555;;;CCCQQQaaaqqq}}}~~~zzzooocccZZZPPPOOONNNLLLLLLPPPVVV[[[dddbbb___YYYRRRLLLIIIIIIJJJJJJLLLMMMOOOQQQRRRRRRVVVXXX[[[]]]^^^___bbbdddcccccceeeggghhhgggccc___[[[YYYXXXZZZ```fffjjjmmmoooqqqtttwwwxxx{{{~~~{{{hhh]]]VVVWWWZZZccc~~~}}}|||}}}~~~|||~~~|||}}}~~~~~~}}}kkkccc]]]]]]```ccciiiooowwwwwwwwwvvvtttrrrooonnnmmmiiiccc\\\TTTIII???888444222111///......//////////////////////////////{{{xxxxxx|||ttteee\\\WWWYYY]]]aaagggpppyyy|||vvvrrrmmmggg```YYYRRRMMMGGGFFFDDDCCCDDDDDDEEEEEEFFFHHHLLLNNNMMMPPP[[[hhhqqqyyy|||wwwsssnnnqqqvvv|||}}}zzzxxxxxxxxxxxxtttvvv{{{~~~~~~pppkkkgggiiijjjiiiiiikkkiiieee___XXXQQQIIIBBB===;;;777333111111111111111000000////////////////////////000000000///......******+++,,,---......///////////////////////////000000//////..................//////000222333444888???JJJZZZjjj{{{zzzsssfff^^^TTTRRROOOLLLLLLOOOSSSWWW___aaabbb^^^VVVNNNJJJIIIHHHHHHIIIJJJLLLNNNOOOPPPUUUWWWYYY[[[\\\^^^aaacccaaabbbcccdddcccaaa^^^[[[XXXWWWVVVYYY___eeeiiikkkmmmpppsssuuuvvvxxx{{{~~~tttjjjbbb``````fff|||~~~}}}{{{|||}}}}}}~~~~~~{{{|||||||||}}}ppphhhbbbbbbdddfffkkkpppwwwwwwwwwvvvsssqqqnnnllljjjfff```YYYPPPFFF<<<666333222111///............////////////////////////zzzvvvtttwww{{{|||eeeVVVNNNKKKMMMQQQSSSVVVZZZ___fffqqq~~~zzzuuuqqqppplllfff___XXXQQQIIIEEEBBBBBBCCCCCCDDDFFFHHHIIIMMMOOOSSSVVVXXX^^^mmm|||xxxqqqmmmlllkkkkkkooovvv}}}|||{{{yyyxxxxxxyyy{{{|||~~~{{{}}}{{{ppplllkkklllllliiiiiijjjhhhccc\\\TTTMMMFFF???;;;888666222111111111111000//////000000000000000000111111111111111000///...++++++,,,---......//////////////////////////////............//////000000.........///000111222333444:::EEETTTfffvvv}}}}}}xxxjjjbbbXXXUUUPPPLLLKKKMMMPPPRRRWWW\\\```^^^WWWPPPJJJHHHFFFFFFGGGHHHIIILLLNNNOOOTTTVVVYYYZZZ[[[]]]```bbb```aaabbbbbb___\\\YYYXXXUUUTTTTTTXXX^^^dddhhhjjjlllnnnqqqssstttvvvyyy{{{~~~vvvoooiiijjjyyy~~~zzz{{{}}}~~~~~~{{{||||||||||||uuummmgggggghhhjjjnnnsssxxxxxxwwwuuusssooolllkkkhhhddd]]]UUUMMMCCC999333222111000//////.................................|||vvvssstttxxx|||sss]]]PPPIIIEEEFFFHHHGGGIIILLLNNNRRR[[[eeemmmyyyzzztttqqqooommmkkkfff___XXXRRRLLLFFFCCCAAABBBDDDFFFHHHLLLQQQUUUWWWYYY^^^fffllluuu}}}~~~|||zzzxxxvvvtttpppnnnhhhccc```bbbggglll{{{wwwxxxxxxxxxwwwxxx{{{}}}zzz}}}vvvooollllllooonnnjjjhhhjjjfff```XXXPPPJJJDDD>>>;;;666444222111111222111000//////000000000000111111000000000000///...---,,,,,,------....../////////////////////////////////------......///000000111////////////000111222333111555???NNN___nnnxxx}}}qqqhhh\\\WWWPPPLLLKKKLLLMMMMMMPPPTTTYYY[[[XXXRRRKKKGGGEEEEEEEEEFFFHHHJJJLLLNNNRRRTTTWWWYYYZZZ\\\^^^```___```aaa```\\\XXXUUUUUURRRQQQRRRVVV]]]cccgggiiijjjmmmoooqqqrrrtttwwwyyy}}}uuupppwww{{{|||}}}~~~~~~~~~~~~~~~|||~~~{{{{{{|||||||||vvvnnniiijjjlllnnnrrrwwwxxxxxxwwwuuurrrnnnkkkiiieeeaaaZZZRRRIII@@@777111000000000/////////..............................zzzttttttuuuxxx{{{jjjXXXNNNJJJGGGFFFGGGBBBEEEGGGHHHIIIMMMTTTZZZ```hhhrrrzzzyyyrrrnnnmmmlllkkkbbb]]]VVVPPPKKKHHHEEECCCDDDGGGJJJMMMQQQXXXaaagggjjjlllttt}}}{{{yyyxxxvvvsssooollljjjhhhhhhbbbdddfffddddddhhhsss|||zzzuuuwwwyyyzzzzzz{{{~~~~~~~~~wwwooojjjiiikkkooonnnjjjiiikkkccc]]]UUUMMMFFFAAA===:::555333111000111222111000//////000000000111111111////////////...---,,,+++---------...............////////////////////////.........///////////////000000000000111222333333111444<<>>KKK^^^mmmtttxxxtttggg```YYYQQQLLLLLLLLLMMMQQQXXX___eeehhhiiiZZZSSSKKKEEECCCEEEHHHIIIKKKMMMOOOQQQRRRTTTWWWZZZWWWVVVUUURRROOOJJJGGGEEECCCFFFJJJOOOSSSXXX^^^bbbbbbdddgggiiikkkmmmqqqtttsssuuuyyy{{{xxxyyy~~~~~~~~~}}}~~~}}}}}}||||||{{{wwwxxxyyyzzzzzzzzzyyyxxxzzzzzz{{{{{{zzzxxxwwwvvvrrrxxx~~~|||{{{{{{zzzuuuwwwzzzrrrkkkhhhkkkjjjkkkooosssvvvwwwwwwuuuqqqmmmlllkkkhhhccc___[[[UUULLLAAA999333///......------------,,,,,,,,,,,,------......------,,,zzzvvvtttuuuzzzyyytttlllggg```[[[ZZZ\\\^^^___dddhhhnnntttzzzzzzmmmaaaUUUKKKEEENNNJJJIIILLLPPPVVVaaakkkyyy}}}{{{vvvxxxwwwrrrllliiiiiijjjjjjkkklllmmmlllgggaaa\\\RRRJJJDDDAAA===777444444111111000////////////////////////....../////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000......---------,,,,,,,,,///............//////000000222555:::EEEWWWiiittt||||||ooofff^^^UUUNNNMMMJJJKKKNNNSSS[[[ccciiimmmddd]]]RRRIIIDDDDDDFFFHHHIIIJJJLLLNNNPPPSSSWWW[[[ZZZZZZXXXUUUQQQLLLHHHFFFAAADDDHHHKKKPPPUUUZZZ^^^___bbbeeegggiiikkknnnqqqqqqsssvvv{{{xxxuuuzzz~~~}}}}}}~~~~~~}}}}}}|||{{{{{{{{{wwwwwwxxxyyyyyyxxxxxxwwwxxxyyyyyyyyyyyywwwvvvvvvuuu|||~~~~~~}}}|||||||||||||||vvvxxx}}}vvvmmmiiigggiiijjjlllooosssvvvwwwxxxtttpppmmmkkkjjjgggaaa]]]YYYSSSIII???777222///---------------------------+++,,,---......---,,,+++}}}xxxuuussswww}}}}}}wwwooojjjhhhiiijjjkkkpppsssxxx}}}xxxkkk^^^TTTNNNIIIFFFNNNLLLNNNUUU\\\eeeqqq|||}}}|||zzzssslllhhhiiikkklllllllllllliiiddd\\\WWWOOOHHHBBB>>>:::444000111111000000///...///////////////............////////////......------------------------------------------........./////////------------,,,,,,,,,,,,......------...///000000000111333777???NNNbbbqqq{{{wwwnnneeeZZZSSSPPPMMMMMMNNNQQQWWW___gggmmmllleee[[[PPPHHHEEEEEEFFFGGGIIIJJJLLLNNNRRRXXX\\\___^^^[[[WWWRRRMMMHHHEEEAAACCCFFFIIILLLQQQVVVZZZ\\\___cccfffggghhhjjjlllppprrruuuxxx}}}xxxttttttyyy~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{{{{zzzzzzyyywwwwwwwwwwwwwwwwwwvvvvvvuuuvvvwwwxxxxxxyyyyyyyyy|||~~~{{{{{{{{{{{{|||}}}~~~yyy|||uuukkkgggggghhhgggiiimmmppprrrtttuuuvvvssspppmmmkkkjjjgggaaa\\\WWWPPPEEE<<<666222000...------------------------+++,,,---......---,,,+++}}}zzzuuuwwwzzz~~~zzzwwwwwwwwwwwwyyy||||||xxxnnnggg\\\SSSNNNMMMMMMMMMMMMOOOVVVbbbnnnxxx~~~yyy}}}{{{tttnnnkkklllmmmllllllkkkjjjggg```XXXRRRMMMFFF???<<<888222//////111000//////....../////////......------....../////////...------------...........................------------..................---------,,,,,,,,,......---......///000111111111222555:::EEEZZZlllvvvxxxmmmaaaXXXUUUQQQQQQPPPQQQTTT[[[dddjjjnnnkkkddd[[[RRRKKKHHHGGGGGGGGGIIIJJJMMMRRRYYY^^^cccaaa^^^YYYRRRLLLFFFCCCAAABBBDDDFFFHHHLLLQQQUUUWWW[[[```dddfffgggiiijjjnnnppptttvvvyyyyyyuuupppvvv}}}}}}}}}|||||||||}}}}}}~~~~~~}}}}}}}}}{{{{{{zzzzzzyyyxxxxxxwwwwwwvvvvvvvvvvvvuuuuuuuuussstttvvvxxx{{{~~~~~~}}}}}}yyyyyyzzz{{{|||~~~~~~xxxjjjccccccfffiiigggjjjnnnqqqrrrrrrtttuuussspppmmmllljjjfff```ZZZTTTLLLAAA999555333000...,,,,,,,,,------------...,,,------......------,,,xxxwwwxxxzzz}}}ooofff^^^YYYSSSPPPPPPRRRTTTUUUYYY]]]hhhxxx~~~vvv|||zzzssspppppppppppplllkkkjjjhhhddd]]]TTTNNNIIIBBB===;;;888222000111000000///............//////......------......///000///...---,,,------...------------------------............////////////............------------............///000111222222111333555666???SSSggguuu~~~uuuggg]]]YYYQQQQQQPPPOOOPPPVVV___fffmmmmmmlllfff]]]TTTNNNLLLFFFGGGHHHIIILLLSSSZZZ```gggeeeaaa[[[SSSLLLEEEBBB@@@AAABBBBBBDDDGGGLLLOOOQQQVVV\\\bbbeeegggiiikkkjjjnnnrrrtttvvvzzzxxxtttpppwww||||||zzzzzzyyyzzz{{{{{{~~~|||{{{zzzzzz{{{{{{yyyyyyxxxxxxwwwvvvvvvvvvwwwvvvuuuuuutttttttttuuuqqqsssvvv{{{~~~|||{{{xxxyyyyyy{{{}}}rrrfffbbbcccfffhhhiiimmmqqqsssrrrrrrsssuuurrrooolllkkkjjjeee^^^YYYPPPGGG<<<555333222000...,,,,,,,,,---------......---------,,,,,,---------zzzyyywwwyyy}}}}}}yyyggg[[[TTTRRRQQQQQQTTTWWWYYYYYYjjjooo||||||uuu|||xxxsssrrrssssssrrrlllkkkjjjgggccc[[[RRRLLLFFF@@@;;;:::888333222333000000///........................------.........000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000//////.........---------.........//////111222222222222333555555;;;OOOcccyyyxxxrrrwww{{{kkk___ZZZOOOOOONNNLLLMMMRRR[[[aaajjjnnnpppmmmeee[[[TTTPPPGGGGGGGGGIIILLLSSS[[[aaakkkiiiddd]]]UUUMMMFFFBBB???@@@@@@@@@AAACCCHHHLLLLLLRRRZZZaaaeeeiiikkkmmmgggkkkppptttuuuxxx|||~~~uuuqqqmmmttt~~~~~~~~~|||{{{yyyxxxxxxxxxyyyzzz~~~|||zzzxxxwwwxxxyyyzzzxxxxxxwwwwwwvvvuuuuuuuuuwwwvvvuuutttttttttttttttqqqssswww}}}~~~|||{{{xxxyyyzzz{{{}}}}}}pppfffcccdddfffgggkkkooosssuuutttssstttuuuqqqnnnllljjjiiiddd]]]WWWMMMDDD999222111111000...,,,,,,,,,------...............,,,++++++,,,......|||yyywwwyyy~~~}}}xxxwwwwww{{{vvveee[[[TTTVVVXXXZZZ^^^cccjjjooo{{{}}}{{{zzz{{{ssspppqqqsssrrrpppooolllhhhccc]]]UUUMMMHHHCCC???999444222222111000////////////////////////////////////////////////,,,---.........---,,,+++...---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---////////////////////////////////////000000000000,,,...111222333;;;OOOccc}}}~~~sssnnnyyyvvvjjj```VVVQQQMMMNNNNNNNNNQQQUUU```fffjjjjjjjjjhhh]]]PPPNNNHHHEEEGGGJJJPPPZZZcccpppqqqmmmcccYYYRRRJJJBBBAAA???<<<<<>>888444222111111000................................................------.........---,,,+++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,---...///.........................../////////000000000000///000333444555===PPPcccsssiiiooo}}}ooodddZZZTTTOOONNNNNNLLLNNNRRRVVV]]]bbbeeeiiijjjddd[[[OOOIIIFFFHHHKKKPPPYYYcccpppsssqqqiii___VVVLLLCCCAAA>>><<<<<<>>>AAACCCCCCJJJNNNTTTZZZ]]]___bbbccceeeeeegggiiillloooqqqssswwwyyy{{{{{{xxxrrrlllhhhkkkqqqyyy~~~~~~}}}|||{{{{{{{{{{{{}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{~~~~~~~~~~~~~~~}}}|||yyyyyywwwvvvuuutttttttttyyyzzz{{{zzzxxxvvvuuuvvvtttuuuvvvvvvvvvuuutttssssssttttttsssqqqppppppqqqpppqqquuu{{{}}}{{{{{{{{{{{{|||xxxxxxwwwxxx|||uuuiiiccccccgggjjjpppvvvyyywwwuuuuuutttqqqpppnnnjjjhhheee___VVVPPPGGG???555000111222///,,,---------,,,,,,+++++++++++++++++++++++++++++++++~~~|||{{{|||}}}yyyrrrllleeeaaadddeeejjjrrr{{{~~~zzzyyyxxxuuurrrmmmjjjhhhgggjjjmmmsss|||{{{uuussssssrrrpppmmmiiigggccc^^^XXXPPPHHHCCC@@@<<<777333111111000///................................................------......------,,,+++...------,,,,,,------...+++++++++,,,---...000000............................../////////000000000000111333555666===OOO```~~~|||mmmjjjvvvvvvjjj```XXXQQQOOOMMMJJJKKKNNNNNNSSSYYY^^^dddiiiiiieeeTTTOOOJJJJJJKKKOOOYYYcccqqqvvvwwwpppeeeZZZNNNDDDAAA>>>;;;;;;<<>>;;;:::;;;===>>>>>>AAAEEEKKKPPPSSSVVVZZZ\\\\\\^^^aaadddeeedddcccbbbaaa```______aaacccfffhhhlllooosssvvvvvvwwwxxxyyyxxxxxxyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyxxxwwwwwwwwwwwwxxxxxxyyyyyyzzzzzzwwwwwwwwwwwwwwwxxxxxxxxx{{{||||||||||||{{{zzzzzzzzzzzzyyyxxxwwwwwwwwwxxxvvvwwwxxxwwwtttrrrrrrssssssssssssrrrrrrqqqppppppooooooooonnnmmmmmmoooqqqwwwyyy}}}}}}xxxyyyyyyzzzyyyyyyxxxwwwxxxwwwwwwxxx}}}sssgggaaabbbhhhmmmvvv{{{}}}{{{yyyxxxtttooommmjjjfffccc___XXXOOOHHH@@@:::222//////000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++{{{yyyxxxzzz}}}xxxiiiddd\\\UUUQQQNNNLLLJJJMMMOOOXXXdddqqq~~~~~~sssjjjhhhfffhhhmmmvvv~~~{{{yyyxxx}}}{{{zzzyyyxxxvvvrrrmmmjjjiiieee^^^XXXQQQJJJCCC???;;;777444111000000...---......................................................------,,,,,,,,,,,,------------------------...------,,,,,,,,,------....................................//////////////////111333444999GGGUUUwwwrrroooyyy{{{nnncccXXXSSSPPPLLLJJJKKKLLLMMMOOOSSSWWW\\\bbbfffjjjccc[[[TTTOOOPPPZZZfffuuu{{{zzzpppaaaUUUJJJBBBAAA>>>;;;999:::;;;<<<<<>>@@@AAACCCFFFHHHIIIJJJKKKMMMMMMMMMLLLLLLOOOTTT^^^hhhooosssssssssqqqsssuuuuuutttrrrrrrrrrrrrssstttttttttrrrpppnnnooopppqqqssstttuuuvvvvvvtttttttttssssssrrrrrrrrruuuuuuttttttsssrrrqqqqqqrrrrrrssssssrrrrrrqqqpppnnnnnnnnnnnnooopppqqqqqqppprrrrrrqqqooommmmmmmmmmmmkkkiiihhhfffffffffggghhhjjjmmmqqqvvv|||zzzwwwwwwvvvuuuttttttuuuwwwyyy{{{|||rrrkkkiiilllqqqvvv}}}}}}|||zzzqqqhhhhhhddd___ZZZUUULLLBBB:::222000...---------...///+++++++++,,,,,,---------++++++++++++++++++++++++}}}zzzyyyzzz}}}{{{nnncccZZZSSSPPPOOONNNMMMJJJGGGGGGIIIKKKRRRVVV]]]fffppp|||tttkkkffffffggglllttt{{{~~~}}}zzzqqqbbbOOOBBB>>>===;;;999333111000...------------------............------//////.........---------...---,,,+++***+++,,,,,,,,,,,,,,,---------......111000...,,,+++,,,...///---------.........////////////---,,,,,,---...///000000//////111333666888JJJZZZppp~~~ooogggbbbZZZSSSMMMJJJIIIJJJJJJIIILLLQQQVVV[[[bbbggggggeeecccbbbjjjrrryyyyyytttjjj[[[OOOFFFFFFDDD@@@===;;;<<<>>>>>>======???AAACCCBBBAAABBBCCCEEEFFFHHHKKKPPPSSSYYY^^^gggoootttuuutttrrrrrrrrrqqqqqqqqqppppppppprrrrrrrrrrrrrrrqqqpppooopppqqqssstttttttttsssrrruuutttsssrrrqqqpppppppppttttttsssrrrrrrqqqqqqpppqqqpppppppppoooooonnnnnnnnnmmmmmmmmmlllllllllllllllllllllkkkjjjiiiggggggjjjhhheeecccbbbccceeegggiiikkkpppwww}}}zzzwwwuuuuuuuuuppprrruuuwwwxxxzzz}}}{{{zzzuuuppplllmmmqqqvvvxxxxxxoooiiifffccc^^^XXXPPPFFF;;;555000///---,,,++++++,,,,,,...---+++)))))))))+++,,,++++++++++++++++++++++++}}}zzzzzz|||}}}}}}tttkkkeee```^^^ZZZZZZZZZWWWTTTRRRRRRSSSZZZ^^^eeemmmvvvvvvnnniiillllllmmmrrrwwwzzzxxxvvvlll___OOOCCC>>><<<999555222111///...,,,,,,------------............------///.........------------...---,,,+++++++++,,,,,,,,,,,,,,,------------...000///---,,,,,,,,,---...------------.........//////...------------...///000000//////111333666777???JJJ]]]rrryyyoooggg\\\TTTOOOKKKIIIJJJIIIGGGJJJNNNQQQVVV]]]bbbdddeeeffffffmmmvvv~~~}}}uuuhhh\\\RRROOOJJJFFFCCCAAAAAAAAA>>>===<<<===???@@@@@@@@@BBBCCCDDDFFFIIINNNTTTXXXaaaeeekkkpppssssssqqqoooppppppppppppooooooooooooooooooooooooooonnnmmmmmmmmmoooppprrrsssttttttsssrrrrrrqqqpppooooooooooooqqqqqqppppppooonnnnnnnnnnnnnnnnnnmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkjjjiiigggfffeeefffeeedddbbbaaabbbbbbccckkknnnttt{{{|||zzzwwwuuussssssssstttrrrtttvvvxxxyyy|||{{{wwwtttpppnnnoootttxxx{{{}}}vvvnnniiieeeaaa\\\UUUMMMCCC999222111111///...------......111///...,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{{{{{{{xxx{{{~~~|||xxxwwwvvvrrrttttttqqqlllhhheeedddiiimmmtttzzzyyyrrroootttrrrqqqrrrtttuuurrrooodddZZZMMMDDD@@@<<<777222222000///---,,,,,,,,,,,,------............------............------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,------------//////---,,,,,,,,,---...------------..................---------......///////////////111333555666999???NNNeee{{{}}}rrreee\\\VVVQQQMMMMMMKKKHHHIIIMMMJJJNNNUUUZZZ___ccchhhjjjoooyyyxxxmmm___XXXPPPJJJGGGFFFDDDBBBAAA???<<<<<<===?????????AAABBBDDDFFFKKKRRR[[[aaakkkmmmoooqqqrrrpppnnnlllnnnnnnnnnnnnmmmmmmmmmmmmkkkllllllllllllkkkjjjjjjjjjkkkmmmoooqqqrrrssssssnnnnnnmmmmmmmmmmmmnnnnnnmmmmmmmmmlllkkkkkkjjjjjjkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhhhgggggggggfffiiiiiiiiihhhfffdddcccbbbccccccbbbbbbbbbbbbccccccooouuu|||}}}}}}}}}sssrrrpppoooooopppqqqsssuuuwwwxxxyyy{{{yyysssrrrppppppssswww}}}}}}zzztttnnniiiccc___XXXQQQHHH???666000111000///...---------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~{{{zzzwwwzzz}}}}}}zzz}}}|||wwwuuuyyywwwuuuuuuuuurrrlllgggYYYRRRKKKEEEBBB>>>888333111000...---,,,+++,,,,,,------............------------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------......---,,,,,,------...------------------------------------.........///////////////000222333444888:::DDDXXXooosssjjjaaaZZZUUUSSSPPPLLLKKKMMMGGGJJJNNNSSSXXX___fffjjjppp{{{}}}qqqhhh\\\TTTQQQOOOKKKHHHFFFCCC???===>>>@@@@@@AAA@@@BBBEEEIIIPPPYYYdddkkkqqqrrrqqqqqqpppnnnlllkkkmmmmmmlllllllllkkkkkkkkkhhhiiiiiijjjiiiiiihhhhhhiiiiiikkklllnnnoooppppppkkkkkkkkkkkkkkklllmmmmmmkkkkkkjjjiiiiiihhhhhhggghhhhhhhhhhhhhhhgggggggggffffffeeeeeeeeedddddddddffffffeeedddcccaaa```___aaa``````aaacccfffiiikkkuuu|||yyywwwxxxpppooonnnmmmnnnoooqqqsssxxxxxxyyyzzz}}}|||tttpppppprrrssswww|||}}}yyysssnnnjjjaaa]]]UUUMMMDDD<<<444///......---,,,+++++++++++++++***))))))))))))******++++++++++++++++++++++++}}}yyy{{{}}}||||||zzzzzzzzzzzzzzzzzzyyyrrrggg___NNNKKKGGGDDDBBB???:::666222111///---,,,,,,,,,---------............------,,,,,,---------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,---------------------------,,,,,,,,,------.........//////......//////000111222333333555;;;GGGXXXlll}}}xxxmmmddd]]]YYYUUUOOOLLLLLLHHHIIIKKKMMMQQQXXX```eeeqqq{{{|||ooogggccc___ZZZVVVKKKHHHDDDBBBBBBCCCDDDDDDDDDGGGLLLRRRYYYbbblllrrrrrrqqqpppooonnnllllllkkkkkkkkkkkkjjjjjjjjjjjjiiigggggghhhhhhhhhhhhhhhggghhhhhhhhhiiiiiijjjkkkkkkiiiiiiiiiiiijjjkkklllmmmiiiiiihhhhhhgggfffffffffeeeeeeffffffffffffffffffdddddddddcccccccccbbbbbbbbbbbbaaaaaa```^^^]]]\\\]]]\\\]]]___dddjjjqqquuu{{{}}}vvvttttttppppppooonnnoooqqqsssuuuyyyzzz{{{|||}}}sssnnnmmmppptttwww{{{}}}xxxsssmmmjjj```ZZZQQQHHHAAA999333///---------,,,,,,+++******---,,,,,,,,,,,,---------************************|||}}}~~~~~~}}}|||~~~~~~|||{{{|||}}}||||||}}}}}}yyyooobbbXXXGGGEEECCCAAA???===:::888333111000...------------------............------,,,,,,,,,,,,------------,,,,,,---------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++,,,---...////////////---......///000111111111111444777<<>>;;;777555333222222111222222222111000...,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,)))+++------,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------......////////////000000000000---000222333555===JJJSSSooo|||{{{~~~sssiii```ZZZTTTQQQKKKGGGFFFHHHJJJLLLPPPTTT[[[eeerrr}}}}}}~~~~~~}}}|||{{{yyyxxxxxxvvvwwwyyyyyywwwrrrnnnkkkddddddbbb```___^^^^^^^^^```______^^^^^^^^^______aaaaaabbbccccccdddeeeeeecccddddddeeefffgggggghhheeeeeeddddddddddddeeeeeehhhgggfffeeeccc```^^^]]][[[ZZZZZZYYYXXXYYYYYYZZZZZZZZZXXXVVVTTTUUUWWWYYYWWWWWWVVVVVVXXX[[[^^^```eeekkksss{{{~~~wwwtttpppllljjjiiijjjkkkmmmlllmmmpppuuuyyy|||}}}{{{nnnffffffiiillltttzzz~~~xxxqqqiii___XXXSSSHHH<<<777444000///000---,,,++++++******++++++++++++++++++++++++++++++******))))))))))))))))))~~~{{{|||{{{xxx{{{zzz}}}~~~|||~~~~~~~~~}}}zzzsssnnnrrr}}}}}}rrreeeWWWLLLFFF===;;;888555333111000000111111111111000//////...---------,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,)))+++------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------------............222444555333333888AAAHHHaaannn}}}~~~tttjjjcccXXXTTTNNNIIIGGGGGGHHHHHHLLLPPPUUU]]]gggttt}}}zzzxxxwwwsssssssssrrroookkkhhheeeaaa```___^^^]]]\\\\\\\\\\\\[[[[[[ZZZZZZ[[[[[[[[[______``````aaabbbbbbcccaaabbbbbbcccddddddeeeeeedddccccccbbbbbbccccccdddeeedddcccbbb```^^^\\\[[[ZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUWWWZZZWWWVVVUUUVVVZZZ```fffiiitttvvvzzz}}}}}}{{{wwwtttrrrpppmmmjjjiiiiiijjjkkkiiiiiikkkoootttzzz~~~{{{oooiiiiiinnnrrryyy~~~vvvooofff\\\UUUNNNCCC999555222///...///---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************|||zzzzzz~~~}}}{{{zzztttqqqmmmnnnxxxxxxkkk^^^QQQGGGBBB999888666333111///......000000////////////000000------------------......---------------------------,,,++++++******++++++******+++++++++,,,,,,,,,)))+++------,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,------------.........333444555333222333999===NNNYYYjjjwwwyyyxxx~~~uuulll___ZZZTTTOOOLLLJJJHHHFFFIIIKKKOOOTTT[[[eeeooovvv{{{wwwuuussslllkkkiiigggdddaaa^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYY\\\]]]]]]^^^^^^_________^^^^^^______```aaaaaaaaa``````____________````````````___^^^\\\[[[YYYXXXXXXXXXYYYYYYXXXWWWUUUTTTSSSTTTUUUUUUTTTUUUWWWYYYVVVVVVVVVZZZ```iiiqqqwww|||xxxsssooollllllkkkiiihhhggghhhjjjkkkggghhhkkkpppvvv|||}}}rrrmmmooouuuyyy~~~|||tttlllbbbXXXQQQGGG>>>555222000...---...---,,,++++++******++++++******************************++++++++++++++++++}}}}}}~~~{{{yyywwwnnnmmmlllqqqrrrdddWWWLLLDDD???666555444222000...------//////...---...///111222...............---,,,,,,---------------------------,,,++++++******++++++******+++++++++,,,,,,,,,)))+++------,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,---------.............../////////000000...///111111111222666999???IIIXXXiiixxx{{{|||~~~ttthhhccc[[[VVVRRROOOKKKHHHHHHIIIKKKNNNRRRYYYaaagggppptttyyy|||}}}|||||||||yyyxxxvvvssspppnnnlllkkkbbb```]]]ZZZXXXWWWWWWWWWXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWXXXXXXYYYZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[\\\\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[\\\[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVXXXXXXWWWUUURRRQQQPPPRRRSSSTTTSSSTTTVVVXXXWWWYYY]]]ccckkksss{{{~~~{{{wwwrrrooollljjjhhhgggfffffffffgggiiijjjiiikkkoootttzzzvvvrrrttt{{{zzzqqqhhh^^^TTTMMMAAA999111000000...---...---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,|||yyyvvvooooooqqqwww{{{kkk\\\QQQHHHAAA===555444333222111///...---......---,,,---///000111000000000///...,,,+++***---------------------------,,,++++++******++++++******+++++++++,,,,,,,,,)))+++------,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,---------..................////////////+++,,,...000000222333555999???LLL]]]nnnyyy}}}}}}}}}rrrkkkccc\\\YYYTTTOOOJJJGGGHHHIIIJJJLLLQQQWWW[[[^^^cccjjjooorrrsssssssssmmmllljjjgggdddaaa___^^^XXXVVVSSSQQQPPPQQQSSSTTTUUUTTTTTTTTTTTTUUUVVVVVVVVVUUUUUUUUUVVVVVVWWWXXXWWWXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUSSSTTTUUUVVVUUUSSSQQQOOOPPPQQQSSSSSSSSSUUUWWWZZZ\\\```gggnnnuuuzzz}}}xxxvvvrrrnnnkkkiiihhhhhhfffffffffffffffhhhiiijjjmmmpppuuuyyy}}}{{{wwwzzzwwwmmmdddYYYOOOHHH===555000000111///---...---,,,++++++******++++++........................******+++++++++,,,,,,,,,|||yyytttvvvyyy~~~ssscccUUUKKKDDD>>>;;;333333333222111///...------------------...///000000000111000///---+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,)))+++------,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......+++,,,,,,,,,,,,---------.........///000000000111666:::CCCQQQaaannnuuuwww}}}|||wwwlllddd___ZZZSSSMMMIIIIIIIIIHHHHHHJJJNNNRRRPPPUUU\\\cccgggjjjmmmooojjjhhheeeaaa]]]YYYVVVTTTRRRPPPNNNLLLMMMNNNQQQSSSRRRRRRQQQQQQQQQRRRRRRSSSPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTSSSSSSSSSQQQQQQRRRSSSRRRQQQPPPOOOPPPRRRSSSTTTVVVYYY^^^bbbgggkkkqqqvvvzzzzzzxxxwwwqqqoookkkgggdddbbbbbbbbbdddeeeeeegggiiikkkmmmnnnrrrvvv|||}}}~~~rrrggg^^^TTTJJJCCC:::333...000111///---...---,,,++++++******++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,~~~||||||~~~|||xxx}}}vvvkkk[[[NNNFFF@@@;;;777111111222111000///---,,,,,,------.........---------...000000000///---,,,++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,)))+++------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......++++++,,,,,,,,,---------//////...///000000000000333555;;;FFFTTTbbbmmmrrrtttxxxzzzoooiiibbbZZZTTTNNNNNNMMMJJJHHHHHHJJJLLLJJJMMMRRRWWW[[[___cccfffgggeeebbb___[[[WWWTTTSSSPPPOOOMMMLLLLLLMMMOOOPPPOOOOOONNNNNNMMMNNNNNNNNNKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRTTTVVVZZZaaaiiiooosssuuuwwwxxxwwwtttpppmmmkkkiiieeeaaa___]]]]]]^^^aaabbbeeehhhlllpppsssuuuzzzxxxlllaaaWWWNNNDDD===777111---///000...,,,,,,---,,,++++++******++++++(((((((((((((((((((((((((((((())))))***++++++,,,~~~zzzyyyxxxxxx|||zzzqqqeeeVVVIIIBBB>>>999555///000000111000...---+++,,,,,,.........---,,,++++++,,,...000111111000///************************---,,,++++++******++++++******+++++++++,,,,,,,,,)))+++------,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------......---------.........//////...------...000222333333000111555>>>LLL[[[hhhoooooouuuzzzrrrjjjaaaZZZUUUTTTRRRMMMJJJHHHHHHJJJIIIKKKNNNPPPQQQUUUYYY\\\bbbaaa```]]][[[YYYWWWVVVQQQPPPNNNLLLLLLLLLNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRQQQRRRUUUXXX^^^hhhrrryyy{{{{{{zzzxxxsssnnnjjjgggeeedddaaa^^^]]]\\\]]]^^^^^^```dddiiioootttxxxzzz~~~~~~|||ttthhh]]]SSSJJJ@@@:::555///,,,...000---++++++---,,,++++++******++++++------------------------'''(((((()))******++++++|||zzzyyywwwuuuuuuzzz~~~}}}lll___OOODDD@@@===888333000...,,,---000111///---.........------,,,,,,,,,+++---.../////////111222///...,,,***))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------........................------///////////////000111111555333444999AAALLL^^^mmmppprrrxxx}}}}}}sssjjjddd___YYYRRRNNNLLLLLLIIIGGGIIIJJJJJJJJJKKKMMMQQQTTTXXXZZZ\\\]]]]]]\\\ZZZYYYWWWUUURRROOOMMMLLLLLLLLLLLLJJJHHHIIIKKKLLLJJJHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIJJJMMMKKKJJJHHHHHHIIIKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKGGGIIILLLNNNMMMMMMMMMNNNLLLMMMPPPRRRTTTTTTTTTSSSUUUZZZ```eeejjjpppwww|||zzzsssmmmkkkhhhdddaaacccbbb___[[[XXXWWWYYY[[[aaaeeejjjppptttyyy}}}xxxooocccWWWMMMEEE<<<666111000...---,,,,,,------******************************))))))))))))******)))))))))***+++++++++,,,}}}xxxuuurrrsssrrrqqqttt|||~~~~~~vvvfffZZZLLLBBB>>>;;;666222000...------000000///---,,,,,,,,,++++++************,,,------------...000......,,,++++++*********++++++++++++++++++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,++++++++++++,,,******++++++++++++,,,,,,........................///////////////000000111333111222777===HHHXXXfffnnnqqquuuzzzyyyyyy{{{tttmmmhhhccc\\\WWWUUURRRNNNKKKHHHHHHHHHHHHHHHJJJMMMOOONNNPPPSSSVVVXXXZZZ[[[\\\[[[YYYXXXUUUSSSRRRQQQQQQPPPNNNLLLKKKLLLLLLJJJHHHGGGFFFEEEEEEEEEFFFGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIFFFIIIKKKLLLLLLLLLMMMOOOQQQRRRSSSTTTVVVXXXYYYZZZeeeiiinnnqqqrrrtttvvvxxxwwwrrrkkkgggdddbbb___\\\]]]]]]\\\YYYWWWXXX[[[]]]eeehhhnnnsssxxx}}}}}}{{{}}}lllcccXXXMMMEEE===666111000///...------,,,,,,,,,++++++++++++++++++++++++++++++************++++++***************+++++++++}}}xxxtttqqqooooooooopppuuu~~~||||||}}}yyylll]]]SSSFFF>>>:::888444111///...---...//////...---,,,,,,++++++++++++*********+++,,,,,,******+++,,,---------------,,,+++*********************++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,......---,,,++++++++++++******++++++++++++,,,,,,........................//////......//////000111111//////333888@@@OOO\\\kkkooorrrtttwww~~~vvvrrrsss~~~zzzsssnnnfff```\\\WWWQQQMMMKKKJJJHHHGGGGGGIIIJJJKKKIIIJJJLLLOOOSSSWWWZZZ\\\]]]]]]]]]\\\\\\ZZZYYYXXXVVVTTTQQQOOONNNMMMJJJHHHIIIHHHGGGFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJLLLNNNOOOPPPQQQTTTVVVZZZZZZ[[[]]]```dddhhhjjjwwwyyy|||{{{wwwssspppooommmiiiddd```^^^\\\ZZZYYYYYYYYYYYYYYYYYY[[[___bbbiiimmmrrrwww}}}xxxwww}}}}}}vvveee\\\QQQHHHAAA;;;555111......///......---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***************|||{{{zzzxxxuuutttsssrrroooqqqtttzzz~~~|||yyy|||qqqcccTTTLLLBBB;;;888666333000......---...............------------------------+++,,,,,,+++***))))))+++,,,---...///...---,,,+++))))))************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++++++++++++++,,,,,,,,,,,,,,,---------......---------...............///............///000000000......222555:::FFFQQQffflllsssuuutttwwwwwwqqqqqquuu}}}sssjjjddd^^^XXXTTTRRROOOLLLJJJJJJJJJJJJJJJLLLLLLKKKLLLOOORRRUUUWWW[[[\\\^^^___``````______]]][[[YYYVVVTTTRRROOONNNPPPOOONNNLLLKKKIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJHHHHHHIIIKKKLLLMMMNNNOOONNNPPPSSSUUUWWWZZZ^^^```fffgggjjjnnnssswww{{{}}}~~~|||xxxrrrlllgggdddfffccc```]]][[[ZZZZZZZZZXXXYYY[[[\\\]]]```dddgggmmmpppvvv}}}~~~wwwwww~~~vvvnnnaaaYYYNNNEEE???:::555222------...///...---+++***+++++++++++++++++++++++++++******))))))******+++,,,+++++++++***)))))))))~~~}}}yyyuuutttsssrrrrrrsssssstttrrruuuzzzzzzzzz{{{jjj\\\MMMGGG???999666555222000---.........---------...------------------------,,,---...,,,***)))***++++++,,,---...///...---,,,******************++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))))))))***,,,---...,,,,,,,,,---------......---------.........//////...............//////000000...///111333666???III]]]gggsssyyyyyyxxx{{{~~~xxxvvvmmmuuuxxxpppjjjeeeaaaZZZVVVQQQNNNMMMLLLKKKIIIMMMLLLKKKJJJJJJMMMOOOQQQSSSUUUXXX\\\___```aaaaaaccccccbbb```]]][[[ZZZYYYZZZZZZXXXVVVTTTRRRPPPOOOMMMLLLLLLKKKKKKLLLLLLMMMKKKKKKLLLMMMNNNNNNMMMMMMJJJKKKMMMOOORRRUUUWWWXXXWWWZZZ^^^aaadddgggkkknnnuuuxxx||||||xxxssslllgggccc___]]]___^^^\\\ZZZYYYYYY[[[\\\YYY[[[^^^```bbbeeejjjmmmssswww~~~~~~|||zzz}}}~~~qqqhhhYYYQQQEEE===777333///,,,,,,---.........---,,,+++++++++++++++++++++++++++))))))(((((((((((()))))),,,+++++++++***)))))))))yyy|||~~~zzzwwwqqqpppppppppqqqrrrtttuuuxxx|||~~~{{{uuudddUUUGGGCCC===888555333111///,,,...///...---,,,---...******++++++++++++,,,,,,,,,---...---+++***+++,,,***+++,,,---------------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******+++++++++++++++)))))))))***+++,,,---...******++++++++++++,,,,,,,,,,,,------.../////////......------......///000000...///222222333:::BBBQQQ^^^ooo{{{~~~}}}||||||~~~sssuuu|||}}}vvvppplllddd^^^XXXTTTRRRPPPMMMJJJJJJIIIHHHGGGHHHJJJLLLMMMMMMNNNQQQTTTXXXZZZ\\\]]]ccceeeeeeeeeccccccccceeebbbbbbbbbaaa___^^^\\\[[[XXXXXXWWWWWWWWWWWWXXXXXXQQQRRRRRRSSSSSSTTTTTTUUUTTTUUUWWWZZZ\\\___aaabbbhhhlllqqqtttvvvxxxzzz|||zzzwwwrrrmmmgggbbb___]]][[[ZZZXXXYYYXXXWWWWWWXXX[[[^^^\\\___cccfffjjjnnnsssvvv}}}zzz|||zzzlllbbbSSSKKK@@@888333111---+++,,,,,,------------,,,,,,************************(((((((((''''''(((((((((+++++++++***************{{{}}}|||yyyvvvtttoooooooooqqqtttxxx|||~~~zzznnn]]]NNNBBB???:::666333000...---+++---///...,,,+++---///*********++++++,,,,,,,,,+++,,,------+++***+++,,,*********++++++,,,......///......---,,,+++******++++++++++++++++++++++++))))))***+++++++++++++++...------,,,,,,---------******++++++++++++,,,,,,,,,,,,------...//////000...------------.../////////...///111111000666===DDDQQQeeeuuu~~~}}}{{{|||~~~xxxwwwzzzpppjjjbbb]]][[[YYYTTTPPPLLLKKKJJJIIIIIIJJJJJJKKKIIIJJJKKKMMMOOORRRTTTUUUZZZ\\\___aaaaaabbbeeehhhfffggghhhiiijjjjjjiiiiiiggggggffffffffffffggggggcccbbbbbbbbbbbbdddeeefffgggggghhhjjjkkkmmmnnnnnnssswww|||~~~~~~}}}}}}yyyzzzzzzxxxuuupppkkkhhheeeaaa]]]ZZZZZZZZZXXXVVVUUUVVVWWWWWWWWWYYY]]]aaacccggglllrrrwww}}}|||{{{~~~rrrbbbXXXOOOGGG===666333222000///---,,,,,,+++,,,,,,------))))))))))))))))))))))))))))))(((((((((((())))))***************+++++++++zzzuuurrrpppnnnlllmmmnnnqqquuu{{{}}}{{{~~~}}}zzzxxxwwwjjjXXXJJJ???===999555111...,,,++++++---///...,,,+++,,,///,,,,,,,,,------.........***+++,,,,,,+++***+++,,,******))))))***,,,...///000000///...,,,+++******++++++++++++++++++++++++))))))***++++++++++++***222222000///...---,,,,,,,,,,,,---------.........,,,,,,------...///000000...------------...//////------///111000///333:::<<>>:::777555111///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++************++++++******************************+++,,,,,,,,,,,,,,,------,,,+++******)))))),,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------............//////000111111111444333555===MMM```qqq{{{~~~}}}sssfffaaabbbgggjjjnnnssszzz~~~tttlllgggccc^^^ZZZUUUSSSPPPNNNLLLKKKIIIGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLNNNPPPPPPOOONNNOOOPPPOOOOOOPPPPPPQQQQQQRRRRRRTTTTTTUUUUUUVVVWWWWWWXXXVVVVVVUUUSSSRRRQQQPPPOOONNNNNNOOONNNMMMLLLKKKKKKLLLMMMMMMNNNOOOPPPPPPPPPSSSUUUWWWZZZ\\\___ccceeejjjnnntttzzz{{{rrrpppqqqwwwpppbbbUUUKKKAAA;;;222000............,,,***+++++++++,,,+++******)))++++++***)))))))))))))))))))))))))))))))))))))))************************}}}~~~}}}yyyuuurrrmmmllljjjhhhgggggghhhiiirrrxxx~~~}}}~~~yyylllffffffiiinnnxxx}}}zzz|||lll^^^QQQDDD<<<999555222///.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++************++++++************************))))))***+++,,,,,,,,,,,,---------,,,+++***)))))),,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,------.../////////444333222777BBBUUUhhhuuu||||||zzzyyyzzznnnccc^^^]]]___bbbgggpppzzztttnnniiiaaa^^^YYYVVVTTTRRRNNNKKKJJJJJJIIIIIIJJJKKKKKKLLLKKKLLLNNNMMMLLLJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOMMMMMMLLLLLLKKKJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIKKKLLLMMMOOOQQQSSSTTTUUUXXX[[[^^^aaabbbeeejjjmmmsssyyyzzzppphhhiiiqqq{{{uuueeeWWWKKKBBB:::555///...---......---,,,+++,,,,,,,,,,,,,,,++++++***+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))}}}~~~~~~{{{xxxtttppplllkkkcccccccccdddfffjjjnnnpppxxx~~~{{{pppiiikkkmmmqqqwwwyyydddTTTIII>>>777555333111...---...---,,,+++------------------------+++++++++***)))(((&&&%%%++++++************++++++************************))))))***+++,,,,,,++++++,,,---------,,,+++***))),,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---...///++++++,,,,,,---.........000000111333;;;KKK^^^kkkrrruuuvvvvvvvvv|||zzzjjj___YYYZZZZZZ^^^gggxxx||||||yyyooojjjddd```^^^ZZZUUUQQQNNNMMMLLLKKKLLLMMMOOOQQQNNNOOOPPPNNNKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLNNNPPPSSSVVVYYY[[[aaaeeeiiilllmmmqqqvvv{{{ooojjjgggmmmxxxwwwmmm^^^PPPGGG???888333............------,,,,,,,,,,,,,,,,,,,,,++++++*********)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((~~~|||zzzvvvtttqqqmmmjjjhhhgggfffaaaaaacccfffkkkrrrwww{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxrrrpppooossswww|||mmmXXXJJJAAA999333222111///------------,,,***++++++++++++++++++++++++))))))******)))((('''&&&++++++************++++++************************)))******++++++++++++***+++,,,,,,------,,,+++***,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,---...///++++++,,,------......///---///111222666@@@OOOZZZffflllrrrttttttwww~~~|||nnnaaa^^^ZZZYYY```pppzzz{{{|||tttpppmmmjjjddd^^^ZZZXXXVVVTTTUUUXXX\\\^^^[[[[[[ZZZWWWSSSOOOMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJKKKMMMNNNOOOOOOOOORRRSSSUUUXXX[[[```ccceeennnsssyyy|||~~~zzzmmmpppuuu}}}nnndddWWWKKKCCC===666222//////...---,,,,,,---...+++++++++++++++******)))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))~~~}}}|||~~~~~~{{{xxxuuuooommmjjjfffdddddddddeeedddeeeggglllrrryyy~~~}}}}}}}}}}}}}}}}}}}}}}}}|||xxxoooppptttvvv{{{~~~tttbbbNNNCCC<<<777444333000...------------,,,***************************((()))+++,,,,,,+++******++++++************++++++******************************+++++++++******)))***+++,,,---------,,,+++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++------------++++++++++++++++++,,,---...///,,,,,,------...//////000---000333222111777BBBKKK^^^fffpppsssssssssxxx}}}lllggg___YYY\\\jjj~~~yyyzzz|||uuupppgggeeebbb```aaaeeeiiimmmiiiiiigggccc]]]XXXUUUTTTPPPOOOMMMLLLKKKKKKLLLMMMJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNNNNLLLMMMOOOQQQSSSTTTTTTTTT[[[\\\^^^aaaeeejjjnnnpppyyy~~~{{{uuupppzzzvvvcccZZZNNNCCC<<<666111,,,000000///---,,,,,,---///***************)))((((((******)))((((((((((((((())))))))))))))))))))))))************************~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~}}}|||||||||}}}|||zzzxxxtttnnnjjjhhhhhhhhhfffddddddfffhhhnnnppptttwww}}}~~~}}}}}}|||{{{|||~~~~~~}}}{{{wwwrrrvvv|||{{{hhhXXXFFF===888333///---000///...---,,,++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************,,,+++***((((((((())))))))))))************))))))((())),,,---......---,,,...------,,,,,,+++******...---,,,,,,++++++,,,,,,+++++++++*********))))))------------------------++++++******++++++,,,---//////---,,,,,,---...///...///000111333666;;;>>>MMMZZZffflllrrryyy{{{xxxwwwrrreeeaaa```bbbqqq{{{{{{{{{xxxsssmmmiiilllvvvxxxlllbbb]]][[[ZZZYYYWWWTTTRRRPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQUUUVVVVVVWWWWWWWWWVVVVVVVVVXXX\\\]]]^^^^^^^^^___```dddiiinnnssswww{{{~~~}}}ppplllqqq|||xxxmmmZZZSSSHHH>>>888444222111111///---+++++++++,,,---------++++++++++++------******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{||||||}}}~~~}}}|||xxxuuurrrpppooommmiiieeeggghhhiiiiiijjjmmmppptttwww{{{}}}|||~~~|||{{{|||}}}~~~~~~}}}|||}}}vvvvvv~~~}}}~~~uuu^^^PPP@@@999666222//////...------,,,,,,,,,------++++++,,,,,,++++++***)))++++++++++++++++++++++++************************+++***)))(((((())))))***))))))************))))))))))))******+++,,,------,,,,,,,,,+++++++++++++++------,,,++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,,,,---...///---............000444777@@@MMM[[[eeennnvvvwwwssssss}}}vvvmmmeeeaaajjjyyy~~~zzz}}}xxxoookkkbbb```^^^[[[YYYXXXWWWWWW[[[[[[[[[\\\\\\\\\\\\]]]^^^^^^______````````````aaacccfffggghhhiiijjjllllllpppwww}}}wwwooojjjoooyyy~~~mmmbbbSSSLLLBBB:::444111000//////...,,,*********+++,,,,,,+++************+++,,,******))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))){{{|||}}}}}}}}}}}}||||||~~~~~~~~~||||||{{{{{{zzz{{{{{{|||{{{}}}~~~}}}~~~}}}zzzwwwuuusssnnnllliiihhhhhhiiihhhgggkkkmmmoooqqquuuyyy~~~|||{{{~~~|||zzzzzz|||~~~~~~|||{{{{{{wwwxxx|||hhhQQQEEE999444333111///000,,,,,,,,,,,,,,,---......++++++,,,,,,++++++***)))++++++++++++++++++++++++***************************))))))((())))))***+++))))))************))))))***)))((('''(((***,,,...++++++++++++,,,,,,,,,,,,,,,,,,+++************++++++++++++************************+++++++++++++++---------------......///......------------...............---,,,---///111666AAAPPP___mmmwwwxxxuuussszzz}}}mmmbbbeeeooo}}}xxxooollliiieeeccccccdddeeeeeefffffffffggggggggghhhjjjkkkkkklllmmmnnnnnnooooooqqqrrrssstttvvvzzz}}}~~~nnngggdddeeemmmyyy{{{rrrbbbWWWKKKEEE===666222000...---...---+++***))))))************))))))))))))************))))))))))))******''''''(((((())))))******))))))))))))))))))))))))yyyyyyzzz{{{{{{{{{{{{{{{yyyzzz{{{|||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzyyy{{{}}}~~~~~~|||}}}xxxxxxvvvtttrrrpppnnnmmmkkkiiihhhhhhjjjmmmpppqqqvvvxxx|||~~~|||{{{|||{{{yyyzzz|||{{{vvvxxxkkkWWWGGG===444222111///...///---,,,,,,+++,,,,,,------+++++++++++++++***))))))************************************************((((((((())))))***++++++))))))************))))))***))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******))))))***************************************+++++++++++++++---------,,,---......///------------------......///000000///......///111111999FFFVVVgggtttyyyyyy{{{vvvgggeeejjjyyy|||yyyyyy~~~{{{wwwsssqqqrrrsssuuusssttttttuuuuuuvvvvvvvvvxxxxxxyyyzzz{{{|||}}}~~~}}}~~~}}}{{{wwwuuuuuuwwwzzz|||}}}rrriiibbbaaaaaaaaaeeekkkwww{{{xxxiiiZZZPPPDDD???999444111000///...------+++***))))))************************************))))))))))))******&&&''''''((()))******+++))))))))))))))))))))))))uuuvvvwwwxxxyyyyyyyyyyyywwwxxxyyyzzz{{{{{{|||{{{yyyzzzzzzzzzzzzyyyyyyyyyyyy{{{|||}}}~~~~~~|||zzzxxxvvvuuupppoooooommmmmmlllkkkkkklllllllllnnnqqqvvv{{{~~~|||{{{zzzyyyyyy{{{~~~zzzvvv{{{ttt\\\JJJ@@@999222111000---,,,.........---,,,+++******+++***++++++++++++***))))))************************************************(((((())))))************))))))************)))))))))***+++,,,,,,,,,+++***///.........---------,,,,,,+++******))))))*********************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------...+++,,,,,,---------.........///000000//////000222///222:::HHHXXXgggrrryyyooohhhhhhpppwwwxxxooonnnrrr}}}yyysssiiifffdddbbbdddiiiooossszzzsss^^^ZZZWWWXXXYYYYYYZZZ\\\fffooowwwzzz}}}}}}{{{mmm___RRRIII<<<888444111//////...---...---,,,++++++************++++++++++++++++++*********))))))))))))******&&&''''''((()))******+++))))))))))))))))))))))))qqqrrrsssuuuvvvwwwwwwwwwwwwxxxyyy{{{|||}}}}}}}}}xxxxxxyyyzzzzzzzzzzzzzzzyyy{{{|||||||||~~~~~~{{{xxxvvvuuuuuuuuuwwwvvvuuutttrrrqqqpppppplllllllllmmmnnnpppqqqrrrqqqsssvvvyyy}}}~~~|||{{{zzzxxxyyy{{{}}}yyyvvvwww{{{eeePPPCCC<<<666111111000,,,+++,,,///...---+++******))))))******++++++******)))(((************************************************((())))))************)))))))))************))))))(((***,,,------,,,***))).........---------------,,,,,,+++************+++***************+++++++++******++++++,,,---------,,,,,,,,,+++,,,------...***+++,,,------...------+++---...///......///111111222666@@@LLLYYYjjjwww}}}pppiiiiiimmmwww~~~qqqkkkhhhjjjwww{{{nnnddd___WWWVVVTTTTTTXXX```hhhnnnxxxppp```VVVRRRNNNLLLNNNQQQTTTVVV]]]dddiiikkkpppzzz~~~ooo```SSSGGG@@@444222///------,,,+++***---------,,,++++++************+++,,,,,,+++************))))))))))))******''''''(((((())))))******))))))))))))))))))))))))mmmnnnppprrrssstttuuuuuuuuuvvvxxxzzz{{{|||}}}}}}vvvwwwyyyzzz{{{|||{{{{{{xxxyyyzzzzzzzzz{{{}}}~~~~~~|||zzzyyywwwtttqqqooopppqqqrrrrrrqqqqqqqqqrrrsssssstttqqqqqqsssuuuyyy}}}~~~~~~}}}}}}{{{zzzxxxwwwxxxzzz{{{{{{yyyzzz{{{gggTTTEEE===666222000111000,,,***,,,------,,,+++*********+++***************))))))(((************************************************))))))***+++******(((((())))))************)))))))))***************))))))))))))***+++,,,......///------,,,+++++++++++++++))))))*********+++++++++))))))******+++,,,,,,,,,---------------......///)))***,,,---......------+++---//////...---...///222222555<<>>QQQddduuu~~~rrrmmmmmmsssvvvvvv{{{{{{kkkfffkkkkkkvvvyyyiii[[[SSSPPPPPPPPPNNNNNNPPPXXXcccooovvvsss___SSSNNNMMMNNNNNNPPPTTTZZZ\\\[[[```eeegggfffiiisss~~~}}}{{{xxxgggXXXMMMEEE>>>:::222111////////////---+++***++++++******)))(((''''''((()))******)))((('''******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))tttnnnlllpppsssrrrqqqrrrrrrssstttuuuvvvwwwwwwwwwvvvttttttyyy~~~zzzzzzxxxvvvwwwyyyzzzxxxvvv}}}{{{xxxxxx{{{~~~||||||{{{zzzyyyxxxxxxwwwwwwwwwwwwwwwwwwxxxyyyzzzyyyzzz}}}}}}~~~~~~~~~|||yyywwwuuuuuuuuu}}}|||wwwrrrvvvrrr]]]LLLAAA:::555111111000...---,,,+++***************************************************))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---...000000000...,,,***---,,,+++))))))))))))***+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000111111111000///000000000111555>>>HHHOOOiiisss~~~{{{pppllljjjhhhkkkrrr{{{vvvpppwwwsssttt}}}uuueeeYYYRRRQQQPPPPPPQQQRRRTTTYYYaaakkkwww~~~yyyjjj]]]SSSRRRVVV]]][[[YYYXXXYYY]]]bbbeeedddeeehhhlllrrr|||xxxhhhXXXNNNGGG>>>666333//////...---,,,,,,++++++,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))|||uuuoooppprrrppppppqqqooopppqqqrrrssstttttttttuuuttttttxxx}}}|||xxxxxxvvvuuuvvvxxxyyyxxxvvvuuutttrrrrrruuu{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~{{{zzzxxxwwwvvvwwwxxxyyywwwvvvwww~~~yyycccPPPDDD<<<666111000000///...---,,,++++++************************************************))))))))))))))))))))))))***))))))((((((((())))))************))))))))))))))))))))))))))))))))))))******))))))))))))******************************+++,,,---------,,,******++++++***))))))***+++,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///000000//////000000000000333999AAAFFF[[[hhhxxxvvvmmmgggccceeejjjwwwyyyrrrrrrvvv~~~vvvmmmbbbYYYUUUTTTSSSSSSTTTWWW[[[```gggrrrwwwhhh___YYYWWW\\\bbbbbbbbbaaaaaaaaaaaaaaaaaabbbeeeiiiooowwwlll^^^OOOGGGAAA:::333111///......---,,,,,,++++++,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))xxxuuutttqqqpppqqqnnnnnnooopppqqqrrrrrrssstttssssssuuuyyyzzzxxxuuuvvvuuutttuuuwwwxxxxxxwwwqqqpppoooooosssxxx~~~}}}|||||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~zzzxxxvvvuuuvvvwwwzzz{{{wwwrrrtttwwwuuueeeQQQBBB;;;777333............------,,,,,,,,,************************************************))))))))))))))))))))))))+++***)))(((((((((((((((************))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))))))))***+++------+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000000000000000333888<<>>III^^^vvv|||rrrpppqqqvvvzzz|||||||||zzzpppiiiccciiittt|||wwwssstttwwwzzz}}}zzzwwwwwwxxx{{{{{{hhhXXXTTTVVVWWWaaappp~~~yyy|||vvvfffWWWNNNDDD<<<666444111---,,,---,,,,,,,,,,,,++++++++++++******))))))))))))******(((((()))))))))))))))***((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((~~~}}}}}}{{{uuuqqqmmmlllkkklllmmmmmmnnnnnnooopppqqqrrrsssuuuuuuuuuxxx~~~}}}}}}|||||||||||||||}}}|||zzzwwwuuuqqqtttzzz}}}|||{{{{{{{{{||||||||||||||||||{{{{{{wwwxxxzzz{{{{{{{{{zzzzzzvvvvvvvvvvvvuuutttsssrrrpppvvvyyysssjjjkkklllmmmpppyyy{{{iiiVVVGGG;;;999666222...---...///++++++++++++************************************************************))))))))))))))))))))))))))))))))))))***+++,,,,,,************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&'''(((*********))))))+++,,,---------,,,+++***))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,------,,,++++++***,,,.../////////000222333555777>>>MMMaaauuu}}}ssslllkkklllmmmrrrxxxyyywwwwwwzzzzzzoookkkjjjooovvv}}}~~~|||{{{~~~sssdddWWWOOOQQQXXXcccrrrvvvvvvsss~~~vvvgggXXXKKKCCC===777222222000,,,---///++++++++++++++++++++++++******))))))))))))******(((((((((((())))))******(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((({{{uuuuuuxxx{{{vvvqqqooonnnkkklllmmmmmmmmmnnnppprrrppprrrsssttttttwww}}}~~~~~~}}}}}}yyyzzz{{{|||{{{xxxrrrooolllnnnrrr{{{~~~}}}}}}||||||}}}}}}{{{{{{||||||{{{{{{zzzyyyuuuvvvxxxzzz{{{zzzxxxwwwvvvvvvvvvvvvuuutttsssrrruuu{{{|||ppphhhdddhhhnnnttt{{{~~~}}}nnn]]]KKK>>>444666666333///...///222++++++++++++******))))))************************************************))))))))))))))))))))))))(((((())))))***+++------************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))+++,,,---,,,***))))))***,,,---......---,,,))))))******++++++++++++++++++++++++++++++++++++************************,,,------...---,,,+++)))---...//////......000222///222888AAAPPPeee{{{zzzlllgggffffffkkkrrr}}}yyyuuurrrtttyyyyyyooommmnnnrrr}}}{{{yyyxxx~~~qqq^^^SSSNNNNNNTTT]]]ttt|||{{{pppnnnsss~~~lll]]]OOOCCC<<<:::555222222111///000333++++++++++++++++++++++++******))))))))))))******'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((~~~wwwtttvvv~~~|||wwwsssnnnoooooooooooonnnmmmllllllnnnooorrrssstttvvvyyy|||}}}|||{{{yyyxxxwwwwwwvvvpppsssvvvxxxwwwrrrmmmiiigggkkkqqqwww{{{}}}~~~}}}~~~~~~}}}}}}}}}}}}|||{{{zzzyyyzzzzzzzzzyyyyyywwwvvvuuurrrrrrsssvvvxxxxxxwwwvvvvvvvvvvvvuuutttvvvzzz}}}wwwnnnhhhooottt{{{yyyyyy~~~qqq\\\JJJ???===222111000///...---,,,,,,---------,,,+++***)))(((,,,+++***((((((((()))***))))))))))))))))))))))))+++++++++++++++***)))(((+++*********))))))((((((***)))((((((((()))+++,,,,,,+++***)))(((((((((((())))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***((('''((())))))************************************************)))***+++,,,------------,,,---...///000000000000000111333777???PPPfffuuuxxxsssllldddhhhtttwww~~~vvvqqqppptttzzz~~~zzzxxxxxxyyy~~~{{{yyywwwwwwxxxxxxwwwvvv{{{~~~}}}|||~~~jjj]]]QQQLLLLLLQQQ]]]iii|||}}}rrrkkkwwwpppgggkkkttt~~~iiiXXXMMMEEE<<<555444222///......///...---...,,,)))'''&&&''')))***(((((((((((((((((((((((()))******))))))((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((++++++++++++++++++++++++yyywwwuuussspppooonnnnnnnnnmmmoooqqqrrrrrrtttvvvyyyxxxwwwvvvtttssssssssssssppprrrtttuuusssnnniiifffhhhkkkpppuuuxxxzzzzzzyyy}}}~~~~~~}}}}}}{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvwwwvvvvvvvvvuuuxxxxxxwwwvvvuuutttrrrqqqwwwvvvuuuwww|||~~~{{{zzz}}}{{{pppqqq{{{sssaaaQQQBBB;;;999111111000///...---,,,,,,,,,,,,,,,,,,+++***)))(((,,,+++)))((((((((()))***))))))))))))))))))))))))***++++++++++++***)))(((*********)))))))))((((((***)))((((((((()))++++++,,,+++***)))((((((((((((((((((((()))))))))*********************)))(((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,+++***)))))))))))))))************************************************)))***+++,,,------------+++,,,---......//////...///111222333888DDDTTT```sss|||{{{sssooopppqqqwww{{{wwwwwwyyy{{{~~~xxxzzzzzzvvvpppmmmkkkllllllkkknnnqqquuuyyy{{{~~~ooo^^^TTTMMMMMMQQQZZZgggttt|||tttllliiivvvvvvkkkhhhnnnxxx~~~zzzmmmZZZKKKCCC<<<555///444111///...///000///......,,,***((('''((()))***(((((((((((((((((((((((('''((()))))))))))))))((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~zzzuuurrrpppppppppooopppqqqqqqpppqqqsssuuusssrrrrrrqqqppppppqqqqqqrrrrrrsssssspppmmmiiifffiiilllooosssuuuuuutttsssvvvwwwyyy{{{|||}}}||||||zzz{{{|||}}}~~~~~~}}}}}}||||||yyyyyyyyyyyyxxxwwwvvvuuuuuuuuuuuuvvvvvvvvvwwwwww|||zzzxxxuuurrrpppnnnmmmwwwuuuuuu{{{uuukkkeeennnrrr]]]NNNCCC:::555444000000///...---,,,,,,+++,,,,,,,,,,,,+++***))))))+++***))))))((()))))))))))))))))))))))))))))))))******++++++******))))))******))))))))))))(((((()))))))))((()))******+++++++++***)))((((((((((((''''''((((((((()))))))))***++++++++++++******)))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++******************************************************)))***+++,,,------------***+++,,,------......---000111222111222888AAAHHHZZZjjj}}}~~~rrroooooosssyyy}}}{{{wwwxxx~~~yyytttttt}}}xxxooogggdddcccccccccccceeehhhjjjmmmppptttwwwppp]]]VVVRRRQQQUUU]]]fffrrr|||{{{oooiiigggggglllxxxvvvjjjhhhlllvvv~~~~~~iii^^^NNNCCC===999444000222111//////000111111000...---+++)))((()))***+++))))))))))))))))))))))))&&&'''((()))************((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''{{{wwwtttrrrtttttttttsssqqqpppqqqrrrqqqqqqpppppppppqqqqqqrrrsssttttttsssrrrpppnnnllllllnnnppprrrsssrrrqqqppprrrsssvvvxxxxxxxxxwwwvvvvvvvvvwwwwwwxxxyyyyyyyyy}}}~~~~~~}}}}}}|||{{{{{{wwwxxxxxxxxxwwwwwwvvvuuuwwwwwwwwwwwwxxxxxxyyyyyyyyyxxxvvvrrrooommmmmmnnnvvvwww{{{}}}jjjhhhlllwwwooo^^^KKKAAA;;;666111/////////......---,,,,,,++++++++++++++++++***))))))******))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))(((((()))))))))))))))******+++******)))(((((((((((((((''''''''''''((((((((((((*********++++++***))))))))))))))))))))))))))))))************++++++++++++)))***,,,------,,,+++*********************************************************+++,,,,,,,,,,,,,,,***+++,,,------.........111222333333222333666999HHHXXXnnn~~~}}}rrrllliiijjjkkkoooxxxzzztttssswww{{{yyyrrrtttyyypppkkkhhhfffeeecccdddfffgggiiikkkpppsss{{{tttcccWWW[[[]]]aaaffflllqqquuuxxx{{{yyyqqqggg___```fffkkkuuullleeekkkttt|||zzzlll[[[SSSGGG>>>:::777444111111000//////111222222111...---+++***)))***+++,,,))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((~~~zzz{{{{{{zzzwwwtttrrrrrrssspppoooooooooooopppqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqooopppqqqrrrrrrqqqooonnnqqqsssuuuvvvwwwvvvuuutttsssttttttuuuvvvwwwxxxxxxwwwxxxyyy|||}}}|||}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{wwwxxxxxxxxxxxxwwwwwwvvvyyyyyyxxxxxxxxxxxxyyyyyyyyyyyywwwsssooolllmmmnnnxxx~~~zzzoooeeennnzzzvvv\\\OOOAAA<<<:::666000.........------,,,,,,++++++******+++++++++***)))))))))))))))*********))))))((((((((((((((((((((((((((())))))*********))))))(((((((((((((((((())))))((()))))))))***************)))((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))((())))))))))))))))))))))))))))))*********+++++++++((()))+++,,,------,,,+++******************************************************++++++,,,,,,+++++++++,,,---......///.........///111333333333333444>>>III\\\nnn|||xxxnnnccc______aaahhhooowwwzzzuuutttuuuzzz|||{{{}}}xxxsssooommmnnnoooooooooqqquuuwww}}}qqqhhhdddccciiiooouuuzzz{{{zzzuuuqqqooojjjddd^^^]]]bbbmmmwwwzzziiihhhqqqzzz~~~|||~~~{{{hhhYYYMMMFFF===777333111///---//////...000222333222111---,,,+++*********+++,,,)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&}}}xxxtttssstttmmmlllllllllllllllmmmmmmkkklllnnnpppqqqqqqppppppooopppqqqrrrqqqqqqoooooorrrssstttuuuuuutttsssssspppqqqqqqrrrtttuuuuuuvvvrrrsssuuuwwwzzz~~~|||zzzzzz{{{{{{zzzzzzzzzyyyyyyyyyyyyzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}~~~~~~||||||}}}}}}}}}}}}}}}}}}{{{{{{|||~~~~~~|||}}}}}}||||||||||||||||||{{{{{{{{{zzzzzzzzzyyyyyywwwxxxxxxxxxxxxxxxwwwwwwxxxwwwvvvvvvwwwxxxyyyzzzzzztttpppppprrr}}}yyynnniiiiiiwwwvvvfffMMMDDD<<<:::999555000...------,,,,,,,,,+++++++++)))***************))))))(((((()))************)))))))))))))))))))))))))))(((((())))))******))))))''''''(((((((((((())))))(((((()))************))))))((((((''''''(((((((((''''''((((((((()))))))))''''''((())))))))))))((()))))))))))))))))))))))))))))))))************+++((()))***+++,,,,,,,,,,,,******************************************************+++++++++++++++***+++,,,---....../////////***,,,---///111222222222777===JJJZZZkkkvvvzzz{{{{{{{{{}}}uuufff]]]ZZZXXX[[[___eeeppp~~~xxxuuuwww}}}|||sssmmmlllsss{{{~~~zzzqqqfffaaa]]]]]]aaahhhuuuuuummmqqqxxx|||}}}~~~{{{}}}mmm\\\OOOCCC???888333111///...---.........///111222000///+++++++++*********++++++))))))))))))))))))))))))************)))((('''&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((~~~|||{{{vvvuuuuuulllkkkkkkjjjjjjjjjkkkkkkiiijjjmmmnnnoooooommmlllnnnooopppppppppppppppooorrrrrrrrrrrrrrrrrrqqqqqqoooooooooppppppqqqqqqqqqrrrssstttvvvxxxzzz|||}}}~~~|||{{{zzz{{{{{{zzzxxxwwwvvvvvvuuuuuuvvvvvvwwwzzzyyyyyyxxxwwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxzzzzzzzzzzzzzzz{{{|||||||||{{{{{{}}}}}}{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxwwwwwwwwwwwwvvvvvvvvvwwwwwwxxxxxxxxxwwwwwwvvvvvvuuuvvvxxx{{{~~~~~~zzz{{{}}}{{{ssskkkkkkooozzzsssaaaSSSCCC<<<777666444000...///,,,,,,,,,,,,++++++++++++))))))************))))))'''((()))***+++******)))))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''((((((((())))))'''((()))***+++******)))(((((('''''''''(((((()))((((((((()))))))))******'''((()))***************))))))))))))))))))))))))))))))))))))************((((((((()))***+++------******************************************************++++++++++++*********+++,,,------......---++++++,,,---///000000000333666<<>>FFFLLLXXXcccqqq{{{ssseeeZZZVVVYYYaaakkkqqqtttzzzzzzwwwwwwzzz~~~~~~~~~}}}}}}xxxooooooyyy~~~wwwwww|||hhhVVVKKKCCC;;;555222111///...------............---,,,,,,+++************))))))((((((''''''******))))))))))))******************************'''''''''(((((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))}}}xxxsssrrruuuxxxyyyxxx{{{zzzzzz{{{}}}~~~}}}|||uuusssoookkkiiiiiijjjkkkiiiiiijjjjjjjjjkkkkkkkkkllllllkkkjjjjjjkkkkkklllmmmmmmmmmnnnnnnnnnooooooooonnnmmmmmmmmmnnnooopppppppppqqqrrrrrrrrrrrrrrrssssssssssssssssssrrrrrruuuvvvvvvvvvvvvuuutttsssuuussspppooopppooonnnmmmooopppqqqrrrrrrrrrqqqpppqqqqqqqqqrrrrrrrrrssssssvvvvvvuuuuuuuuuvvvwwwwwwyyyxxxvvvuuutttsssssssssrrrrrrssssssssssssrrrrrrrrrrrrtttyyy~~~}}}|||{{{rrrnnnrrrzzzvvvcccRRRDDD<<<;;;666333111000000///...,,,---------,,,+++*********))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))((('''((()))***)))'''))))))))))))))))))))))))((((((((((((((())))))))))))'''&&&'''((()))(((''',,,***((('''&&&'''((()))))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))((((((((('''+++***(((''''''(((***++++++,,,,,,------,,,,,,+++***************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,------------,,,,,,---...///000000111...///000000333888???DDDOOO\\\oooqqqddd\\\ZZZ\\\bbbeeefffhhhlllzzz~~~{{{|||~~~{{{xxxxxx|||}}}{{{|||~~~zzzqqqnnnlllkkkqqqyyy|||mmmZZZJJJBBB<<<555111000///...,,,,,,,,,,,,---...------,,,++++++*********)))))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''''''''((((((((()))(((((((((''''''''''''((((((((((((((((((((((((yyyuuuqqqlllgggjjjjjjkkknnntttxxx{{{{{{xxxvvvssspppmmmlllllllllggghhhiiijjjjjjjjjjjjiiijjjiiiiiiiiiiiiiiijjjjjjlllllllllmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmnnnoooooopppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttuuuuuuuuuttttttsssuuusssqqqpppppppppooonnnnnnooopppqqqrrrqqqqqqppprrrrrrqqqppppppqqqssstttuuuuuutttsssssssssttttttvvvvvvvvvuuutttssssssrrrrrrssssssssssssrrrrrrqqqoooqqquuu|||yyyrrrrrrzzznnnooouuuwwwaaaOOOCCC:::888:::333111///---...---,,,***...------,,,,,,++++++***((((((((())))))))))))***++++++************))))))))))))))))))))))))))))))((('''&&&'''((()))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%&&&'''&&&%%%((((((''''''''')))+++,,,))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((******((((((((((((******+++,,,,,,---------,,,,,,+++++++++***************+++++++++++++++*********++++++++++++,,,,,,,,,,,,---------.........//////,,,---...///000333777:::CCCQQQhhh~~~~~~~~~tttfff^^^XXXXXXZZZYYYZZZ]]]mmm~~~zzzvvvttttttvvvxxxwwwmmmhhhhhhiiisss|||uuuqqqggg\\\YYY]]]eeerrr|||zzzdddYYYIII>>>999555111.........---,,,++++++++++++------,,,,,,+++*********))))))))))))(((((((((((('''''''''''''''((()))***((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((wwwmmmgggeeecccaaaccchhhoootttvvvxxxxxxxxxwwwuuurrrpppnnnkkkkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjkkkkkkkkkkkklllllllllmmmlllllllllmmmmmmmmmnnnnnnpppqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrssssssssstttttttttttttttvvvtttrrrrrrssssssrrrqqqnnnoooppprrrrrrrrrqqqqqqsssrrrpppooooooqqqrrrtttuuuuuuttttttssssssttttttssssssttttttssssssrrrrrrqqqqqqrrrsssssssssssssssrrruuuzzz}}}ssskkkgggoooyyy{{{uuuqqqwwwssscccPPPCCC;;;666666999222000...---------+++***---------,,,,,,,,,++++++((((((((((((((((((''''''***)))))))))))))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''''''''''''''(((((((((((()))(((((((((((('''''''''((('''&&&'''(((((('''&&&''''''''''''((()))+++,,,))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((***)))(((((((((((()))*********+++,,,,,,,,,++++++,,,+++++++++***)))))))))+++++++++***************++++++++++++,,,,,,,,,,,,------------------------...///000000000111333555:::FFFZZZqqq}}}uuuhhhZZZUUUVVVVVVWWWZZZdddvvv|||xxxtttrrruuu{{{|||wwwtttjjjiiifffaaa^^^aaajjjrrrtttiiiccc\\\WWWXXXaaannn{{{xxxfffSSSKKK???888555333111///...------,,,++++++******,,,,,,++++++*********)))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((|||uuuoooiiibbb___```eeejjjlllnnnqqqvvvzzz|||zzzxxxvvvtttrrrnnnkkkhhhhhhhhhiiihhhhhhgggggghhhiiiiiijjjiiijjjjjjjjjjjjkkkkkkkkkkkklllllllllmmmmmmmmmmmmooopppqqqqqqrrrrrrqqqqqqpppppppppqqqqqqqqqrrrrrrqqqqqqqqqrrrrrrsssttttttwwwuuuttttttuuuvvvuuutttoooppprrrsssssssssrrrrrrsssrrrpppooooooppprrrssssssssssssssssssssstttuuurrrrrrrrrrrrrrrsssssssssoooppprrrtttuuuvvvwwwwww}}}|||uuunnniiibbbkkkuuu~~~wwwsssrrr|||sss]]]PPPCCC<<<888555444666222000...---------,,,+++---,,,,,,,,,,,,,,,++++++++++++******)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((***)))((((((******)))(((&&&'''''''''((((((((()))(((((((((''''''''''''''')))(((''''''))))))((('''((((((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))(((((()))***************,,,+++++++++***)))))))))************************,,,,,,,,,,,,------------------------,,,,,,,,,,,,...000111000//////000222777===JJJZZZlllzzz~~~vvvddd[[[WWWVVVWWWYYYaaaqqq{{{ssspppsssyyy~~~~~~~~~~~~{{{wwwsssqqqqqqqqqpppnnnooopppqqqrrrpppmmmjjjggggggeeecccbbbaaa```^^^\\\WWW[[[___bbbfffqqq~~~~~~{{{yyy{{{kkk___YYY[[[___eeeppp{{{yyydddTTTHHHBBB:::555333222000///......------,,,++++++***+++***************))))))(((((((((((())))))))))))***)))(((&&&%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''{{{tttjjjaaa^^^]]]^^^___aaafffmmmuuuzzz}}}}}}}}}{{{yyyuuupppmmmkkkkkkkkkgggfffffffffggghhhiiijjjhhhhhhiiiiiiiiijjjjjjjjjjjjkkkllllllmmmmmmllllllnnnoooooopppppppppppppppoooooooooppppppqqqqqqrrrppppppppppppqqqrrrttttttwwwuuuttttttvvvwwwwwwvvvqqqrrrssssssssssssrrrqqqsssrrrqqqpppooopppqqqqqqoooooopppqqqrrrtttuuuvvvsssrrrrrrqqqrrrtttvvvwwwwwwxxxzzz}}}|||vvvrrrooooooooojjjsss{{{xxxrrruuu{{{sss```JJJAAA:::888666222000111222000...---......---,,,++++++++++++++++++++++++------,,,++++++***))))))&&&&&&''''''''''''(((((())))))))))))))))))))))))+++)))((()))***+++***)))'''''''''(((((())))))***&&&&&&'''''''''(((((((((((('''&&&&&&'''((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))+++++++++***************)))))))))***************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,,,,...000555777<<>>HHHUUU^^^nnnvvv{{{iii^^^ZZZ]]]eeesss|||xxxvvvxxx}}}wwwoooiiigggdddaaa___^^^^^^^^^cccjjjttt{{{qqqdddZZZUUUSSSQQQNNNRRRSSSUUUWWWWWWWWWVVVUUUTTTTTTTTTUUUWWW[[[```cccmmmttttttqqqooonnnrrrwww{{{~~~qqqgggbbbaaa```hhhvvvqqq```PPPBBB:::555333000...------,,,++++++,,,,,,,,,,,,***)))((())))))))))))))))))))))))'''((((((((()))))))))***((('''''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''zzzpppjjjaaa``````aaaeeekkkqqqttt{{{}}}}}}xxxrrrnnnccccccccccccdddeeefffggggggggggggggghhhhhhhhhhhhiiijjjkkklllmmmlllkkkkkklllmmmmmmnnnnnnnnnnnnnnnmmmnnnnnnooopppqqqqqqqqqnnnnnnnnnnnnppprrrtttuuutttrrrqqqrrrtttuuuuuuuuurrrrrrrrrrrrqqqooonnnlllqqqqqqqqqqqqqqqpppooonnnnnnoooqqqssswww{{{~~~yyywwwuuusssuuuyyy}}}}}}wwwqqqllleeefffhhhkkkqqqzzzvvvuuu~~~ppp\\\LLLBBB>>>777222333333000......000...,,,,,,------,,,+++))))))))))))))))))******!!!"""###%%%'''((()))***'''((((((((())))))******)))))))))))))))))))))))))))'''&&&'''((()))(((''''''(((((()))***++++++,,,###$$$%%%&&&''')))******)))(((''''''))))))((('''&&&'''((()))******))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''((((((((())))))******''''''(((((((((((('''''''''''')))******+++++++++))))))******+++++++++,,,(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,---------,,,,,,---111444...111444444555;;;FFFNNN]]]hhhvvv~~~zzzjjjccc[[[```kkk{{{~~~xxxvvvrrrnnnllljjjjjjjjjmmmttt|||kkk___YYYVVVSSSQQQVVVWWWZZZ\\\___``````aaabbbbbbbbbccceeekkkqqqvvv{{{wwwwwwwwwxxx|||tttccc[[[\\\ccciiiyyyppp^^^PPPCCC999555000///...---------,,,,,,******++++++***)))'''&&&(((((((((((())))))))))))'''((((((((())))))******%%%&&&&&&'''((()))++++++'''''''''''''''''''''''''''''''''(((((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''tttkkkaaa\\\]]]aaadddfffooosssxxx{{{zzzwwwtttrrrlllgggbbb___^^^```aaaaaabbbbbbbbbbbbcccbbbbbbbbbhhhhhhhhhhhhhhhgggffffffffffffgggiiijjjkkklllmmmkkkmmmnnnnnnnnnnnnpppqqqmmmlllllllllnnnqqqtttvvvpppqqqrrrsssssssssssssssppppppppppppppppppoooooommmmmmnnnooooooooonnnmmmmmmoooqqqtttxxx{{{~~~zzzxxxvvvvvvxxx{{{~~~{{{vvvvvvyyy{{{xxxuuuwwwxxxtttnnnkkklllllliiillllllpppyyy|||}}}kkk\\\MMMAAA;;;555444222000............------,,,,,,+++***))))))'''''''''((())))))******))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************++++++******)))(((((((((***)))(((&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((******))))))******+++,,,---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,---------......222111000000222555999;;;GGGSSSeeerrrxxx{{{~~~}}}hhhbbbZZZ]]]mmm|||xxxuuuvvvxxx{{{ppphhhcccaaaaaaaaahhhpppvvvxxxxxxzzz{{{zzzyyywwwvvvvvvyyy|||~~~}}}}}}qqqaaa[[[XXXYYYfffvvvlllUUUIIICCC<<<555111222000,,,)))((()))+++,,,******++++++++++++************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))(((((((((vvvkkkfffcccaaa___fffiiinnnqqqrrrqqqpppoooiiifffbbb```aaabbbdddddd``````aaaaaabbbcccddddddaaaaaacccdddeeefffggggggeeeeeefffggghhhiiijjjjjjjjjlllmmmmmmmmmmmmnnnpppmmmlllkkkkkkmmmoooqqqsssnnnoooppppppqqqqqqqqqqqqllllllkkkkkkjjjkkkkkklllppppppooonnnnnnnnnnnnnnnpppqqqsssuuuxxxzzz{{{{{{{{{yyyvvvtttssstttttttttlllhhhdddcccfffiiillllllqqqssssssqqqrrrxxxzzzyyyjjjZZZNNNCCC<<<999444333111///............------,,,++++++***))))))+++******))))))(((((('''))))))))))))))))))))))))***)))))))))(((((((((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((()))))))))******'''(((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******)))))))))***++++++---,,,,,,+++***)))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,------------...111000//////000333666888<<>>:::777333222444------......------------++++++***************))))))))))))***++++++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''++++++++++++******))))))&&&''''''((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***+++++++++++++++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------//////............///000000000111444999BBBLLLRRR]]]fffssstttaaaTTTQQQXXXggguuu|||vvvqqqnnnpppsssxxx~~~{{{uuuuuuxxxzzz~~~vvvooofff___\\\\\\^^^```pppzzzwwwfffVVVGGG???777333111111///,,,---000------+++***************)))))))))******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%$$$%%%&&&(((***}}}yyyjjjfffaaa]]]ZZZXXXVVVUUUVVVUUUSSSSSSTTTVVVXXXZZZXXXWWWWWWWWWXXXZZZ[[[]]]WWWWWWYYY[[[]]]___```aaaeeeggghhhiiihhhiiijjjllljjjkkkmmmpppsssuuuwwwxxxvvvtttrrrpppooooooooopppnnnnnnnnnnnnqqqtttwwwyyy|||||||||zzzvvvpppjjjfffdddbbb^^^XXXSSSMMMIIIGGGGGGIIIKKKKKKKKKNNNUUUZZZ___ccchhhlllrrr}}}{{{xxxaaaSSSDDD===888777555000...000+++,,,,,,---------,,,,,,************************,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&%%%###$$$%%%&&&'''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((()))))))))))))))******++++++,,,******+++++++++,,,,,,,,,)))******+++,,,+++++++++++++++++++++,,,,,,,,,,,,///............//////000///...---...222888>>>AAAOOOYYYjjjyyyqqq^^^RRRRRRYYY```lllrrr}}}zzzrrrmmmmmmooorrrvvvzzz~~~zzzyyyzzz|||~~~{{{xxxwwwtttqqqooosss{{{}}}yyyhhh___TTTOOOOOOUUU___iii}}}nnn]]]OOOAAA888555333///...///...,,,,,,...---,,,+++)))))))))***+++((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&(((((({{{rrrjjjddd```]]][[[YYYWWWUUUSSSRRRSSSUUUVVVTTTSSSRRRQQQRRRSSSUUUVVVSSSTTTVVVYYY\\\^^^```aaaeeeffffffdddaaa______```^^^___aaadddfffhhhiiijjjiiihhhgggffffffhhhiiikkklllkkkkkkjjjkkkkkkllllllpppooolllhhhccc^^^ZZZXXXXXXWWWTTTRRRPPPPPPPPPQQQRRRTTTVVVVVVWWW\\\eeemmmtttxxx~~~yyycccPPPEEE<<<777333333222...---///)))***+++,,,------,,,,,,))))))))))))************+++******))))))(((((('''(((((((((((((((((((((((('''((((((((()))))))))***&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''((()))******++++++******+++++++++,,,,,,,,,((()))***+++,,,++++++******++++++++++++,,,,,,,,,------------.../////////...---,,,---000333555666CCCLLL[[[kkkwww~~~jjjZZZSSSSSSUUUZZZ]]]fffqqqyyy|||wwwxxxyyy{{{~~~yyywwwssssssssssssuuuzzz~~~yyyrrrrrrqqqooonnnrrryyysssjjjYYYRRRLLLNNNSSS[[[jjjwwwvvvfffTTTGGG===444000222111,,,***,,,...,,,,,,---***++++++++++++***))))))(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&''''''wwwqqqmmmkkkgggddd___[[[XXXVVVVVVWWWTTTSSSPPPNNNLLLLLLMMMNNNRRRSSSUUUXXX[[[^^^aaabbbbbbbbbaaa]]]YYYUUUTTTTTTRRRSSSUUUWWWXXXYYYZZZZZZ[[[[[[ZZZ[[[\\\___bbbdddbbbaaa```___]]]\\\[[[ZZZccc```[[[VVVSSSRRRRRRRRRRRRRRRQQQQQQTTTXXX\\\^^^fffhhhiiihhhiiioooyyy~~~iiiUUUEEE;;;999444111111000---...111((()))+++,,,------,,,+++)))))))))))))))*********'''''''''((())))))******(((((((((((((((((((((((('''((((((((())))))******&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&''''''((())))))))),,,,,,,,,,,,***(((&&&$$$''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''((()))******+++******+++++++++,,,,,,,,,((()))***+++,,,+++************+++++++++,,,,,,,,,++++++,,,------...//////---------///111333222222888???KKKXXXdddoooxxx}}}ssscccYYYVVVTTTQQQRRRXXX___cccgggrrr}}}xxxvvvtttrrrsssxxxuuuwwwyyyyyyyyy|||qqqdddZZZPPPKKKLLLSSS\\\fffuuuvvv___PPPAAA999444//////222111+++(((+++///...---...((())),,,...---+++(((&&&(((((())))))))))))(((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&~~~yyyrrrnnnkkkeee]]]VVVWWWVVVTTTRRRQQQPPPOOOOOOUUUSSSRRRTTTZZZ___```___\\\ZZZWWWSSSOOOLLLIIIHHHHHHIIIKKKKKKKKKLLLOOOQQQOOONNNNNNNNNPPPTTTXXXZZZ[[[XXXUUURRRQQQPPPNNNMMMPPPRRRRRRQQQOOOQQQWWW[[[\\\___eeejjjoootttzzz~~~}}}~~~sss___RRRIIIAAA;;;555444333111...,,,+++***------,,,,,,+++***))))))***)))((('''''''''''''''+++)))%%%###"""###&&&'''$$$$$$%%%%%%&&&'''''''''''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((*********)))(((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))*********)))))))))))))))'''((()))++++++***))))))'''))),,,...///...---++++++++++++***************------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111999;;;>>>EEEOOO]]]lllvvv|||qqqggg```[[[TTTNNNKKKNNNPPPQQQWWW___ooottt~~~~~~yyyjjj^^^VVVQQQMMMRRRYYYcccmmmyyy}}}iiiZZZIII@@@666111000111000...---------,,,+++***)))((((((((()))))))))*********))))))(((((('''''''''&&&))))))(((''''''''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''''''''((()))))){{{ppphhhbbbaaa___]]]ZZZXXXVVVUUUXXXXXXWWWYYY[[[]]]]]]\\\YYYVVVRRRMMMIIIFFFDDDCCCFFFGGGHHHHHHHHHIIIKKKMMMLLLKKKKKKLLLNNNSSSWWWZZZ\\\YYYSSSOOONNNMMMKKKJJJKKKOOOTTTXXX\\\ccckkkqqqvvvzzz}}}xxxzzzuuu```NNNDDD>>>888333444333222000...---,,,+++------,,,++++++***))))))))))))((((((((())))))***((('''''''''''''''((()))(((((((((((('''''''''''''''((((((((()))))))))***)))))))))((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((*********))))))((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((((((''''''(((((()))))))))))))))))))))))))))(((((()))************)))((()))+++---......---,,,,,,+++++++++***)))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000444555777<<>>888000,,,---///...,,,,,,,,,,,,,,,+++***)))((())))))))))))*********+++)))(((((((((''''''''''''))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))~~~xxxwwwuuurrrnnniiieeecccbbbdddffffffdddbbb``````]]]ZZZTTTNNNIIIEEEDDDCCCEEEGGGHHHHHHGGGHHHJJJLLLLLLMMMNNNQQQUUU\\\bbbeeeeee```XXXRRROOONNNNNNMMMRRRYYYccclllvvv{{{uuurrruuukkk___NNNBBB<<<999555111111111000///...------,,,,,,,,,,,,+++******))))))+++*********))))))))))))&&&''')))***++++++***)))++++++***))))))(((''''''(((((((((((()))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%$$$%%%&&&((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''((())))))))))))))))))))))))))))))(((((())))))***************+++,,,,,,,,,---,,,,,,++++++***)))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......000000111333777???HHHNNNiiiwww|||lll___QQQJJJGGGEEECCCDDDFFFGGGMMMVVV]]]dddppp|||{{{sssmmmgggaaaYYYSSSQQQTTTYYY\\\mmmttt{{{gggWWWHHH<<<444333///+++***,,,...---,,,,,,,,,,,,,,,+++***)))))))))))))))************+++(((((((((((('''''''''''')))((((((''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((yyyvvvtttxxx}}}}}}yyytttqqqppplllhhhaaaYYYSSSPPPOOONNNLLLMMMOOOPPPPPPRRRTTTWWWZZZ[[[^^^ccciiiqqqxxx|||uuuoooggg```\\\[[[[[[ZZZgggooo{{{~~~wwwqqqqqquuu~~~~~~kkkXXXOOOCCC;;;888777444222/////////.........------,,,+++++++++******)))))),,,++++++***)))'''&&&&&&'''((()))************)))*********)))))))))(((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))((('''''')))***++++++***))))))***+++,,,------,,,,,,+++***)))(((((('''(((((()))***++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,///000000000222666<<>>888555333111---,,,,,,---...---,,,+++******+++++++++***))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((******((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''~~~{{{yyyyyyyyywwwyyy|||~~~{{{uuuwwwyyyrrr___PPPIII>>>;;;666333111000...,,,------------------------************************"""###&&&(((***++++++******)))'''&&&%%%%%%&&&'''%%%%%%&&&''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''''''''(((&&&''''''(((((())))))***((((((''''''(((((())))))******)))(((((()))***++++++++++++***************(((((())))))******+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,---/////////000222444777<<>>999333000000111000///,,,---------,,,+++++++++******))))))))))))******))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&|||hhhTTTHHH===:::888333333666222111///---******,,,---++++++******************)))))))))))))))*********''''''(((((((((((('''''')))+++,,,+++((('''(((***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&(((((('''&&&&&&%%%$$$$$$%%%''')))(((&&&%%%&&&)))''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%&&&((()))((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''***)))((((((((()))+++,,,++++++++++++++++++++++++))))))))))))************)))***+++,,,---,,,++++++++++++++++++,,,---...//////,,,+++......,,,---000000333444444;;;GGGRRRWWWaaakkk{{{{{{xxxrrrkkkfffbbbaaa```cccaaa___\\\YYYTTTOOOLLLHHHIIIIIIGGGEEEEEEFFFGGGFFFEEEDDDDDDFFFHHHKKKMMMJJJNNNQQQRRRQQQPPPRRRTTTNNNRRRUUUTTTPPPMMMKKKKKKHHHIIIKKKNNNQQQQQQNNNLLLJJJJJJIIIHHHFFFDDDBBBAAACCCCCCDDDGGGKKKNNNNNNNNNOOOQQQSSSTTTSSSVVV[[[___fffmmmwww}}}uuuiii[[[OOOEEE<<<777555222//////111111...+++)))***++++++******+++,,,***)))))))))))))))******))))))))))))))))))))))))%%%%%%&&&'''((()))***+++(((((((((((((((''''''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$%%%&&&((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''vvv___SSSBBB???;;;666333111000///000//////...------,,,,,,---------,,,,,,+++++++++++++++++++++*********)))))))))************))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%)))(((&&&$$$!!!'''&&&&&&&&&&&&'''((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''((()))++++++******)))''''''(((((())))))******))))))*********+++++++++------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++...///111222333666:::===HHHPPP\\\fffqqq}}}yyyuuuqqqoooooosssuuussskkkbbb\\\ZZZVVVTTTQQQOOOMMMKKKHHHFFFFFFFFFEEEEEEFFFGGGIIIJJJHHHGGGGGGHHHJJJKKKIIIHHHIIIHHHHHHHHHJJJIIIGGGEEEIIIGGGFFFGGGIIIIIIGGGDDDFFFFFFEEEDDDCCCDDDDDDEEEEEEEEEFFFHHHLLLPPPTTTWWWZZZ^^^bbbeeefffiiinnnrrruuu{{{xxxlllbbb[[[SSSHHH???:::666333000000///---+++******+++++++++++++++*********))))))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%(((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&'''(((***))))))((((((((('''''''''www```MMMDDD;;;999666333111000000000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''((()))***+++******)))(((((((((((())))))))))))*********++++++,,,,,,,,,+++++++++***))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***,,,---...///111444777888===DDDJJJQQQ\\\jjjttt}}}{{{}}}wwwtttdddbbb^^^ZZZWWWSSSOOOLLLOOOPPPQQQQQQQQQPPPNNNMMMLLLKKKJJJKKKKKKKKKIIIGGGFFFEEEEEEGGGIIIKKKKKKKKKOOOMMMKKKKKKMMMMMMKKKIIILLLJJJIIIHHHHHHJJJMMMNNNOOOPPPRRRVVV[[[bbbhhhlllsssvvvyyyzzzyyyxxxzzz|||wwwnnnfff\\\PPPHHHAAA<<<777333222111...,,,...---,,,+++************+++++++++*********))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%~~~{{{kkkZZZHHH<<<888444333111///....../////////......------,,,,,,++++++++++++++++++,,,,,,,,,******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$############$$$%%%'''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''')))******+++(((((((((((((((((((((((('''((()))*********))))))))))))))))))((((((((((((++++++++++++,,,,,,,,,,,,,,,++++++******)))))))))************************++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***+++++++++,,,///111111222333555999BBBNNNVVViiirrr{{{{{{xxxsssnnniiiddd^^^ZZZ[[[^^^aaadddccc```]]]ZZZ[[[ZZZYYYXXXXXXWWWSSSQQQLLLKKKKKKNNNRRRWWWZZZ[[[___]]][[[ZZZ[[[[[[ZZZYYYZZZXXXUUUSSSTTTXXX\\\___cccdddfffjjjqqqyyy}}}yyyqqqhhhZZZNNNFFF???888444///...------//////...,,,******++++++++++++******+++************)))))))))***)))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%###&&&&&&&&&&&&%%%%%%%%%%%%~~~qqq```SSSGGG<<<777888000///...------------...------------,,,,,,++++++))))))******++++++,,,,,,))))))))))))(((((((((((()))))))))(((((()))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''""""""!!!!!! %%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&((()))+++,,,---((((((((((((((((((((((((((((((((()))))))))))))))******))))))((((((''''''******************++++++...---------,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,***+++,,,,,,++++++---...111111111000222777???FFFIIIRRRZZZ```fffnnnrrrsssxxx{{{zzzuuuooojjjiiikkkooorrrsssrrrpppnnnkkkjjjjjjjjjjjjiiieeeccc^^^\\\\\\___eeelllqqqsssvvvuuusssrrrrrrsssssssssooolllgggdddeeehhhmmmqqqxxxxxxyyy|||zzzsssnnnhhhaaa[[[QQQJJJAAA999555333222111...---,,,,,,,,,,,,,,,+++'''((()))+++++++++***)))************)))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''wwwbbbWWWKKKCCC===666555777//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))))))))******+++++++++))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$((()))))))))(((((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''$$$%%%&&&((()))+++,,,---''''''''''''''''''''''''((((((((((((((()))))))))******))))))(((((('''''')))))))))(((((((((((((((------,,,,,,,,,,,,,,,+++))))))))))))))))))))))))************************++++++)))(((((()))+++++++++,,,------+++++++++,,,,,,,,,---......111444777666===CCCFFFJJJQQQTTTTTT\\\aaaiiisss{{{~~~zzzvvvwwwxxxyyyyyyzzzzzzzzztttuuuvvvxxxzzzyyywwwuuuqqqooommmooottt{{{~~~yyytttsssuuuxxx{{{~~~~~~~~~vvvnnncccYYYSSSMMMGGGBBB<<<888444000///000111111...---***(((&&&&&&''')))&&&''')))***++++++***)))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''vvvggg]]]KKKDDD===999666111///000//////......---,,,,,,+++++++++++++++++++++++++++)))))))))))))))***************)))))))))(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""""""""############$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''')))******+++''''''''''''''''''''''''(((((('''''''''((()))***))))))))))))((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))+++******************+++)))+++,,,,,,***))))))***'''(((***,,,---......---///444888777888===??????CCCHHHOOOWWW^^^fffnnnsss~~~~~~~~~{{{zzzzzzzzz{{{~~~{{{xxxxxxzzz~~~~~~}}}~~~zzzxxxuuutttsssnnnfff___ZZZRRRHHHAAA===;;;888555444333000...,,,+++++++++---,,,***(((&&&&&&))),,,(((((()))***************(((((()))))))))))))))***''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%$$$###(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***$$$$$$$$$$$$%%%%%%%%%%%%~~~nnn^^^QQQIII===777333333111---+++,,,------------------,,,,,,*********+++++++++++++++)))))))))))))))(((((((((++++++*********)))))))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***(((((((((((())))))))))))))))))((((((((('''''''''((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++++++++***)))***,,,,,,***)))))))))******+++---......---,,,---111333000000333555444555888;;;???BBBHHHPPPVVV_________aaaeeejjjnnnqqqwwwyyy{{{~~~~~~}}}}}}}}}}}}}}}}}}}}}|||}}}tttnnngggbbb\\\YYYVVVPPPHHHBBB@@@;;;555333333333111///000///...,,,***))))))******+++,,,+++))))))+++---******)))))))))***++++++(((((((((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%yyygggVVVHHH>>>888666111///000000---+++,,,***+++,,,---------------******************++++++******))))))((((((''''''++++++++++++***************)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((())))))(((((('''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$''''''''''''&&&%%%$$$$$$&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***''''''(((((())))))************))))))(((((((((''')))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,------,,,+++******,,,......,,,+++***+++,,,++++++,,,------,,,++++++///000---,,,///111000111222222111111555<<>>>>>@@@BBBDDDFFFIIINNNSSSWWWdddhhhlllnnnoooppppppqqquuuwwwzzz}}}~~~|||{{{{{{||||||}}}~~~}}}{{{yyywwwtttsssnnnhhh```WWWPPPJJJEEEAAA777777555333111///...---///......---,,,+++***))))))))))))))))))*********))))))(((((((((***+++,,,((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&)))'''%%%""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&(((***(((%%%$$$&&&(((yyykkk```PPPCCC<<<888444111000000000//////...,,,,,,------,,,+++******))))))+++******))))))******+++))))))))))))))))))))))))((('''%%%&&&)))***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((((('''''''''%%%%%%%%%'''))))))'''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''')))((((((((('''''''''&&&))))))(((((((((((())))))(((((())))))))))))))))))'''((((((((())))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------......///000111111222000000000111111222444444444555666777888;;;???CCCIIILLLPPPRRRRRRRRRSSSTTTZZZ\\\___dddhhhkkknnnooopppoooooooooqqquuuxxxzzzzzzyyyxxxvvvuuutttssssssppppppqqqrrrtttvvvyyyzzz{{{uuupppnnnmmmjjjgggccc^^^[[[YYYRRRMMMFFF@@@;;;777333111111111111000///......---...---,,,++++++************)))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''((()))(((%%%###$$$&&&zzzyyyzzzwww|||xxxhhh[[[SSSKKK@@@999555333111///////////////...---,,,,,,,,,,,,+++++++++*********+++******))))))******+++************************((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***''''''((((((((()))))))))((())))))******++++++++++++++++++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------....../////////------------...///000000///000000///...///222444555888:::<<<;;;;;;;;;<<>><<<999444111///...,,,***+++++++++,,,,,,,,,------,,,+++***))))))***+++,,,*********))))))(((((((((************)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&$$$######$$$yyyqqqnnnooorrrsssyyyzzzjjj]]]QQQIIIFFFAAA:::555333111...,,,...............---,,,+++***************+++++++++******))))))))))))******))))))))))))))))))))))))''''''''''''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''(((((()))***++++++,,,*********))))))((((((((())))))))))))))))))))))))************************************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------...///000000000111111000......///111000222444444333222333444444444444555777:::<<<>>>===<<<;;;:::;;;===???AAA===???@@@BBBCCCCCCCCCBBBCCCBBBBBBBBBBBBBBBBBBCCCIIIKKKOOOPPPNNNGGG@@@;;;<<<<<<;;;:::888666444333555333000/////////...---(((((())))))******++++++***)))((('''((()))+++,,,++++++***)))(((''''''&&&((()))*********)))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$%%%}}}yyyuuurrrtttxxx|||~~~qqq```RRRHHHBBB???===:::777444222000...---,,,------------,,,,,,+++))))))************++++++***))))))))))))))))))***((((((((((((((((((((((((&&&'''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((((((((((())))))((('''''''''&&&&&&&&&%%%''''''''''''((((((((((((''''''((()))******++++++++++++******))))))((((((((((((((((((((((((((((((************************)))))))))******+++++++++,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,---...---,,,,,,---...,,,...//////---,,,---...111111000//////000222333000111222222333222222222222333555666777666555555333333333444444444444444666888999:::999666333111000000111111111000/////////---++++++,,,---+++***)))))))))))))))))))))))))))(((((((((((()))+++,,,+++******)))((('''&&&&&&&&&'''(((*********)))(((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&"""!!!"""###%%%&&&&&&&&&zzzxxxzzz{{{~~~|||mmm[[[MMMCCC;;;777777333222111000000/////////+++,,,,,,------,,,++++++))))))*********************))))))(((((())))))***''''''''''''''''''''''''&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((()))(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''(((((())))))*********,,,,,,,,,,,,,,,+++++++++((((((((((((((((((((((((************************(((((())))))***+++++++++++++++************++++++*********++++++,,,,,,,,,++++++*********++++++,,,)))***,,,,,,++++++,,,---***+++,,,+++***)))***+++---,,,,,,,,,---...//////+++,,,...000000///---,,,......////////////......---...///000000000000///////////////000000000000------------,,,+++*********)))(((((()))***((('''*********))))))(((((('''(((((())))))************)))))))))(((((('''''''''%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$"""!!!!!!###%%%''''''&&&~~~vvvcccWWWKKKEEE???777333333............---,,,---...++++++,,,,,,,,,,,,++++++************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%''')))((('''&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((('''&&&'''(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%((()))###%%%''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$ !!!!!!"""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))+++,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))************************((((((((()))***+++++++++++++++************++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---)))+++------,,,+++,,,---***+++,,,+++******+++---)))***+++,,,,,,---,,,,,,)))***+++,,,,,,,,,,,,+++,,,++++++*********++++++,,,---.........---,,,+++++++++,,,,,,------......++++++++++++***)))((((((***)))))))))++++++***((())))))))))))((((((((((((((()))***,,,,,,+++***)))((((((((((((((((((''''''(((((('''''''''(((((()))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$"""###&&&'''&&&$$$rrreee^^^QQQHHHBBBBBB@@@888333222000000///---+++******+++***++++++,,,,,,,,,++++++************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))%%%'''))))))'''&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((***,,,+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$"""###%%%(((***###%%%''''''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))))))))******++++++,,,************************))))))))))))))))))))))))'''(((((()))***+++++++++++++++************++++++((()))***+++,,,---......+++******)))))))))******(((***,,,,,,***)))***+++)))***+++***))))))+++---******,,,,,,,,,+++***))))))(((((('''((()))+++,,,---,,,+++++++++,,,---...+++,,,,,,,,,+++***((('''((()))***++++++++++++***((()))******************)))((((((***+++,,,+++)))''''''((((((((((((((((((((())),,,------+++)))''''''''''''(((((((((((((((+++***(((&&&&&&&&&'''(((&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))(((((((((''''''''')))&&&$$$$$$&&&&&&$$$"""pppeeeZZZOOOGGGAAA@@@===:::666333000///......---------,,,,,,,,,+++++++++************)))++++++***)))(((((())))))(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((()))((('''''')))******)))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))*********))))))(((******))))))))))))******++++++************++++++************************)))***+++,,,,,,,,,,,,,,,++++++***))))))***+++,,,++++++******************000///...---+++***))))))((()))***+++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%(((((('''''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%&&&&&&'''%%%$$$%%%((((((&&&###''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%lll]]]SSSJJJAAA:::888777555333111...---,,,------------,,,,,,,,,,,,+++++++++*********))))))***))))))((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''''')))'''&&&&&&((())))))(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))*********))))))(((++++++************+++++++++******************+++************************)))***++++++,,,,,,++++++,,,+++***)))))))))***+++************************++++++***)))(((((('''&&&))))))***+++++++++******+++******))))))******+++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((''')))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&)))(((((('''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$%%%((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%jjjyyyuuuiiiYYYLLLDDD???888444222222111111000///......---------,,,,,,,,,++++++++++++*********)))))))))(((((((((''''''''''''''''''(((((())))))(((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&(((&&&%%%%%%'''(((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((())))))******))))))))),,,++++++******++++++,,,************************************************)))******++++++++++++***,,,+++***)))))))))))))))************************))))))((((((((('''''''''*********+++******))))))))))))************))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''***))))))(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%MMMYYYjjjyyyzzzttt```VVVIII@@@;;;888555222000////////////.........,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((((((((((''''''(((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((())))))))))))))))))+++******))))))******+++))))))************))))))************************))))))***************)))++++++******))))))(((((())))))))))))******************************************+++******)))(((((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((*********)))((('''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%@@@EEENNNYYYfffuuu}}}tttjjjaaa[[[KKKDDD;;;444222111000///,,,,,,++++++******)))))),,,,,,+++++++++******************)))))))))(((((((((((()))*********)))(((''''''((((((((((((''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%$$$$$$&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))((()))************)))((()))))))))))))))))))))))))))))))))******))))))(((************))))))(((((((((((()))))))))******************++++++++++++,,,***************)))(((''''''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((************)))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%:::999<<>>:::444111000000//////---------,,,+++*********+++++++++*********))))))******)))))))))((((((((('''(((***+++++++++***)))&&&''''''((((((''''''&&&******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''%%%$$$$$$&&&''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''&&&&&&'''((())))))))))))(((((((((''''''((((((((('''((()))******)))((('''))))))))))))))))))))))))((())))))))))))(((((('''(((((()))******))))))((('''(((((())))))*********)))))))))))))))))))))))))))))))))***))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''')))******+++***)))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%444333555:::===AAAJJJUUUdddmmm{{{~~~ssskkk```[[[TTTMMMGGGBBB===:::777555333222111111000000......------------------+++*********))))))))))))***)))))))))((((((((((((&&&''')))***+++***)))(((&&&''''''((((((''''''&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((('''&&&$$$%%%'''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))(((((('''&&&&&&'''((()))*********)))''''''(((((()))******+++(((((((((((((((((('''''''''((())))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&((()))***++++++***(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%$$$############$$$%%%%%%$$$&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%//////444::::::888;;;CCCJJJRRR^^^nnn}}}wwwkkk```YYYOOOJJJDDD>>>:::777444222000000000/////////...---(((((())))))******++++++************))))))))))))))))))))))))(((((((((((($$$&&&((()))***)))((('''&&&''''''''''''''''''&&&%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''!!!"""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%'''(((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))******))))))))))))******'''((()))++++++)))((('''))))))))))))))))))))))))(((((())))))((('''&&&&&&%%%&&&((()))***+++******&&&''''''((()))******+++******))))))((((((((((((''''''((())))))***))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%'''(((***++++++***)))((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&######""""""######$$$%%%###&&&((((((%%%$$$%%%'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%///.........000333666888@@@EEEKKKSSS\\\jjj{{{wwwkkkbbbYYYOOOHHH@@@===999555222000000000000000000///...,,,+++***,,,,,,*********+++,,,---++++++******)))(((((((((******)))'''$$$!!!((((((((((((((((((((((((+++)))(((&&&&&&((()))+++###$$$%%%'''(((***+++,,,'''''''''''''''''''''''')))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!((('''&&&%%%$$$%%%%%%&&&''')))***)))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))))))))((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''++++++'''$$$&&&&&&$$$(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((('''''''''(((((((((((((((************)))((('''&&&&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%"""%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%""" !!!$$$&&&%%%######$$$%%%%%%&&&&&&&&&%%%//////...///000222555666777:::???BBBGGGPPP\\\eeevvvtttkkk___UUUMMMGGG@@@:::;;;999666333111111111111/////////...---,,,+++***,,,,,,++++++++++++,,,,,,))))))))))))))))))******+++++++++***)))((('''&&&''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%###""""""((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%))))))&&&$$$%%%&&&$$$&&&&&&&&&&&&''''''''''''******(((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''((())))))))))))(((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&(((((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!"""$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!"""$$$&&&%%%######$$$%%%%%%&&&&&&&&&&&&000000/////////111333444333555777888999===DDDIIITTT]]]kkk{{{~~~rrriii\\\UUUJJJCCC>>>;;;888555444333111000///000000111.........---,,,+++***)))++++++,,,,,,,,,,,,++++++''''''((())))))***++++++''''''((()))************&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''"""###&&&((()))((('''&&&((('''&&&&&&$$$$$$###"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%&&&'''%%%&&&&&&%%%%%%$$$###"""''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%))))))&&&%%%'''(((&&&%%%&&&&&&&&&&&&'''''''''******)))''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((+++******))))))(((((((((%%%&&&'''((()))*********((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&000000/////////000111111000222555666666999<<<@@@@@@FFFPPP]]]kkkzzzwwwrrriii]]]TTTNNNHHH@@@:::777777666555000///......---......///---------,,,+++***)))))))))***+++,,,+++***)))((((((((((((((())))))******$$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$#########$$$$$$%%%&&&%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%)))***'''''')))***)))'''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((+++******)))((('''&&&&&&%%%&&&'''((())))))))))))))))))((((((''''''&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&%%%$$$&&&((())))))((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&/////////////////////000---...111222333555777999888;;;@@@FFFOOOYYYdddlllvvv~~~yyypppeee^^^[[[UUUKKKCCCBBB>>>888333000000000000///......---,,,+++++++++,,,,,,,,,,,,+++***))))))((()))*********((('''&&&))))))))))))((((((''''''((())))))***************&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&###''')))&&&%%%(((***(((''''''''''''((((((((((((&&&&&&&&&&&&((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&%%%$$$&&&((())))))((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&........./////////////////////000111222222333333333555777999===DDDKKKQQQVVV^^^hhhsss|||uuulllbbb\\\TTTOOOMMMIIICCC===;;;888444000...---------///......---,,,+++******,,,,,,,,,,,,,,,+++***))))))))))))))))))((('''&&&******)))(((((('''&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***(((&&&$$$###$$$%%%&&&"""###$$$$$$&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!%%%'''$$$###&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&((()))++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%''''''(((((((((''''''&&&((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&&&&%%%$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&,,,---......////////////333222111111222222222111111222333444555888===AAABBBFFFMMMSSSXXX```jjjqqq}}}ooogggddd]]]UUUPPPMMMIIIFFFDDDBBB???<<<777666555222000......///.........------,,,++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,+++))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&###'''(((%%%$$$&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&$$$###%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%&&&%%%$$$%%%&&&((('''%%%######$$$%%%&&&+++,,,---...////////////111000......000111000000111222333333333444777999999<<<>>>???AAAGGGOOOVVVXXX^^^iiiuuuxxxpppbbbUUUPPPPPPMMMGGGAAAAAA???>>><<<:::888888333444444222000.........,,,------......---------,,,,,,---------,,,++++++///...,,,***))))))***+++&&&&&&''''''((())))))))))))))))))))))))(((((('''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''"""$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%'''(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((('''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&***+++(((''')))***(((&&&&&&&&&'''''''''((((((***)))(((''''''&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''((((((((((((((("""###%%%'''((()))******&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###%%%'''&&&$$$###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&& $$$&&&%%%$$$%%%&&&((('''%%%######$$$%%%&&&........................333333333222111000///...000000//////000222444555333444666888;;;===???@@@GGGJJJNNNUUU___lllyyywwwmmmiiihhhfffddd\\\WWWOOOGGGAAA>>>======999999888666555444333222000//////000000///---***,,,,,,,,,,,,,,,,,,,,,,,,((()))*********)))'''&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&"""$$$&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&!!!###'''&&&%%%%%%''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%+++******)))(((''''''&&&((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%'''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######$$$%%%###!!!"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%''''''&&&%%%$$$........................//////000000111111000000111000000000000111333444///000222333666777999:::<<<>>>@@@DDDIIIRRR\\\bbbnnnttt~~~tttkkk^^^UUUQQQPPPOOOMMMKKKHHHCCC???<<<;;;<<<<<<666666555444333222222111000///.../////////---+++++++++++++++++++++++++++)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&((((((%%%!!! $$$)))'''&&&%%%%%%''''''&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%******))))))((((((''''''((('''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%"""$$$%%%''''''&&&%%%$$$------------------------++++++---///000111111111111111000000000000111222---...///000222333444444555666888999;;;???EEEIIIQQQVVV^^^gggpppzzz{{{ssslll^^^VVVKKKDDDAAAAAA???>>>===;;;:::888777777888888222222222111111111000000111///------......---,,,******************************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&((('''%%%%%%(((,,,'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))((((((''''''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$------------------------***+++---...000111111111111000000000//////000000//////000000111222222222111333666777888:::===@@@CCCFFFJJJOOOTTT[[[bbbgggpppuuu}}}yyynnnjjjfffeeeeeebbb\\\WWWSSSNNNFFFAAA???>>>>>>===999999888777555444333333000000000000000000000000111///,,,+++,,,------,,,************************+++***((('''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######!!!$$$&&&&&&%%%%%%'''((('''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%---------------------------......///000000000/////////000000/////////...//////000000000000111111...000333444444555666888:::;;;<<<===???BBBGGGKKKRRRWWW^^^gggpppyyy{{{kkk```WWWUUURRRRRRRRRQQQOOOLLLHHHEEE@@@===;;;;;;::::::888777777666444333111111000000000000000111111111111...,,,++++++,,,,,,++++++++++++++++++++++++++++++***((('''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%$$$%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,//////////////////......---...////////////......------............/////////111333333222111111222555555666666666888<<>><<<999888777666666333333333333222222222222000000000000000111111111///---++++++,,,,,,+++***++++++++++++++++++++++++******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%''''''&&&%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$%%%%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,...////////////...,,,---------......//////000222333333222111222333222333444444444666999;;;777999;;;>>>AAAFFFLLLPPPSSS[[[ccchhhmmmtttwwwwww}}}}}}}}}{{{{{{xxxwwwxxxxxxxxxxxxwwwuuutttssspppuuu|||}}}uuueeeUUUKKKFFFDDDAAA@@@????????????;;;;;;;;;:::888666666666222222111000000111111222000000000000000/////////...,,,+++,,,,,,,,,***(((************************)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&'''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((()))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&$$$###%%%(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%$$$$$$$$$%%%%%%&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------***+++---///000000//////---......//////000000111+++---///000000000222444...000111111000111333555333444555666777:::???CCC<<>>===;;;::::::;;;999777555444444444555666555333111000......---------,,,,,,,,,+++++++++---,,,+++***)))))))))))))))(((((((((((())))))***''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((()))***************)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&"""!!!###''')))***&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&***'''$$$######"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,,,,******+++,,,+++***))))))))))))***++++++,,,,,,,,,---.........---------.........//////------......//////000000000000000000000000111111000000111222222333444444666777888:::<<<===>>>>>>>>>???AAAAAABBBCCCEEEHHHOOORRRVVVXXXXXXUUUPPPMMMKKKLLLMMMMMMMMMMMMMMMMMMRRRQQQOOOMMMLLLKKKKKKKKKLLLLLLNNNQQQOOOLLLPPPXXXaaa___\\\XXXUUUTTTSSSSSSSSSRRROOOLLLKKKJJJJJJKKKLLLNNNPPPQQQQQQQQQOOONNNQQQPPPOOOPPPQQQSSSUUUWWWXXXYYYZZZXXXTTTMMMEEEAAAAAA@@@???>>>===;;;::::::888888777777777777777777777666444222000///...---------------,,,,,,,,,,,,,,,+++***)))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''')))&&&######$$$&&&((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$######'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$%%%&&&&&&$$$"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,,,,******+++,,,------,,,++++++,,,------,,,,,,,,,,,,---------------............/////////..................//////...///000000111111111111//////000000111111111222111222333444666666666666666888999999999:::<<<>>>AAACCCEEEFFFFFFDDDBBB@@@AAA@@@@@@???????????????DDDDDDDDDCCCCCCBBBAAA@@@AAABBBDDDGGGGGGGGGMMMTTTZZZWWWQQQLLLHHHGGGHHHIIIJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDFFFHHHIIIJJJJJJJJJHHHHHHIIIKKKLLLNNNOOOPPPOOOOOOPPPOOOLLLHHHDDDAAA@@@@@@???>>><<<;;;::::::555666777999::::::::::::999777555333111///...............------------,,,************))))))))))))+++***)))(((((('''((((((''''''((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''(((((()))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,,,,******+++,,,000000////////////000000------,,,,,,,,,,,,,,,,,,------........./////////.....................------...///111111111000000111111111111111111111111111111222333444444444444222444666777888:::===@@@<<<===>>>>>>>>>===<<<<<<===<<<<<<;;;<<<===???@@@>>>???AAABBBBBBAAA???>>>===>>>@@@BBBEEEIIIOOOUUUYYYTTTMMMFFFBBBBBBDDDFFFEEEDDDCCCBBBBBBBBBCCCCCCAAABBBBBBCCCEEEFFFGGGHHHEEEGGGHHHJJJLLLLLLLLLKKKKKKJJJJJJIIIGGGEEEBBBAAA???>>>===<<<;;;:::999999444666888;;;<<<;;;:::999999888666333111000///...//////.........---------******++++++++++++++++++++++++)))(((''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%$$$%%%&&&((()))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''&&&$$$"""%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))((()))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,,,,******+++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------........................---------------...///111111111000//////000000000000000000000111111222333333333333333///000222333333555888:::777777777777777777777777888777666666666888999:::888:::<<<>>>>>>===<<<:::999:::<<<===AAAHHHNNNQQQTTTOOOHHHBBB>>>???AAACCC???>>>>>>>>>>>>>>>??????AAAAAAAAABBBCCCCCCDDDEEEFFFGGGHHHJJJJJJIIIHHHGGGEEEDDDCCCAAA>>><<<;;;:::<<<<<<;;;;;;:::999888888555777999;;;;;;:::777555888777555333222000000/////////.........---------***+++,,,------,,,,,,+++++++++)))(((''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&$$$!!!%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***((()))***++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------....../////////000000//////...,,,---------......////////////000111222222222111111222222111000000222333444444444444444555555555666555444333222222222222666888:::;;;<<<;;;999888888;;;<<<<<<@@@GGGLLLLLLIIIFFFAAA===::::::<<<==============================>>>???@@@AAAAAAAAAAAADDDDDDEEEFFFEEEDDDCCCBBBDDDCCCAAA???<<<:::888777::::::999888888777666666555666888999999777444222666555444222111111111111.........------------,,,++++++,,,------,,,+++***+++***)))(((((('''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''&&&$$$"""%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***((()))+++,,,+++***((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,,,,******+++,,,------...//////...------*********+++,,,,,,,,,---******++++++++++++,,,,,,,,,,,,,,,------.........111000///...............+++,,,,,,---...///000000------///000111111111111333333444333111111222444333444444555555555555555666666666666555444333333888999:::;;;;;;;;;:::999888<<<===<<<@@@FFFIIIFFFAAA@@@>>><<<;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>======888:::===@@@AAABBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAAEEEDDDCCCAAA>>><<<:::999888777777666666555555444333444666666666444333111333333222111111111111111------------,,,,,,,,,,,,***+++,,,,,,,,,***((('''))))))(((((((((((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###%%%'''((())))))((('''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***''')))***++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$###$$$&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,,,,******+++,,,+++,,,---......---,,,+++))))))***+++,,,,,,------))))))*********+++++++++++++++,,,,,,---...//////333111///...---------...------...///000222222333------///000111222222222///000111222111222444777111111222333333333333333222333555777888888888777888888888999999999888888555999:::888;;;AAABBB>>>@@@@@@@@@@@@??????>>>>>>;;;;;;;;;;;;;;;::::::999666888<<>>;;;999888666666666555444444444333111222333444444333333222222111111000111111222222------,,,,,,,,,+++++++++))))))++++++***(((&&&$$$)))(((((((((((())))))***%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$&&&)))+++,,,+++)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))'''(((***++++++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%$$$"""!!!###&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***+++,,,,,,,,,------......---+++***(((************************---+++******+++---......,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,000000///------,,,,,,,,,---...000222333222111000000000000000000000000000000000111222333333444444555555555666666666666777555555555555666666666666666666666777888:::<<<<<<:::<<<===<<<;;;;;;<<<============<<<;;;999888777888:::<<>>=========<<<;;;999888777555777999<<<>>>?????????===:::777777:::<<<<<<;;;???BBBEEEEEECCC???===<<<777666666555444444333333222111000///............111000000///......------...---,,,+++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((('''&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%###"""###&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))***+++++++++++++++,,,---......---,,,***)))***************************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////,,,,,,,,,,,,---...///000///000111222222111///...000000000000000000000000000000111111222333333333333333333333444444444444444444444555555555666666666666555555666666777888888999;;;;;;;;;;;;===>>>============<<<;;;:::999666777999;;;===>>>??????;;;888555444555888999999???BBBDDDDDDBBB???===<<<555444444333333222111111222111000//////....../////////......------,,,,,,,,,,,,,,,,,,+++******)))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((('''''''''(((''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%$$$%%%&&&))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&$$$$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***+++++++++++++++***+++,,,,,,,,,***)))(((************************)))*********))))))***++++++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,---...//////((()))+++---///000000000////////////////////////000000111111222222222333111222222222333333333333333333444444444555555555666555555444444555555555666888:::::::::;;;===>>><<<===>>>????????????>>>;;;<<<<<<======>>>??????999777444333444777999;;;>>>@@@CCCCCC@@@>>><<<<<<444444333333222111111111111111000///////////////---------,,,,,,,,,++++++++++++,,,---,,,+++***)))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))***+++++++++******------...//////...,,,+++************************)))+++---,,,***)))***,,,++++++++++++++++++++++++******++++++,,,,,,------------,,,,,,,,,,,,------((()))***,,,---//////000////////////////////////000111111111111111222222111111111111222222222333333333333333444444444444666555444444333444444444666777999:::::::::<<<>>>;;;<<<>>>@@@BBBDDDEEEEEE@@@???>>>===<<<======>>>777666555444555777:::<<<<<<>>>@@@@@@>>><<<;;;;;;555555444444333222222222111000000////////////000,,,,,,,,,,,,++++++++++++***+++,,,---,,,+++***)))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$&&&'''$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))******+++++++++******+++,,,---------,,,+++***************************))),,,...---***((()))+++++++++++++++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,---//////..................000000000000000000000000111111111111111111111111111111111111222222222222222222222333333333444444555555444444444444444555666777999999999999;;;<<<:::<<<>>>AAADDDFFFGGGHHHAAA@@@===;;;:::;;;<<<===999::::::999777888:::<<<:::<<<>>>>>><<<:::::::::666555555444444333333222000000////////////000000,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((('''''''''(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%%%%&&&(((######$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******+++++++++******)))((()))***++++++***)))(((************************'''+++...---)))'''(((***************************------------,,,,,,,,,,,,++++++++++++,,,---......000000///...............000000000000000000000000111111111111000000000000111111111222222222333333222222222222333333333333555444444444444555555666666888999999888888999;;;;;;<<<>>>AAACCCEEEFFFFFFAAA@@@===;;;;;;===???AAACCCDDDEEEBBB>>><<<;;;<<<888:::;;;;;;999888888999555555555444333333222222000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((('''&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***(((%%%$$$&&&)))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""######$$$"""$$$&&&%%%$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%******+++++++++******)))++++++------...---,,,+++************************&&&***---,,,(((%%%&&&)))************************,,,++++++******)))))))))))))))***+++,,,...///000,,,,,,,,,,,,,,,---...///000000000000000000000000111111111000000000000000111222222222222333333333111111222222222333333333555444444444444555666777777888999999888777888:::<<<===>>>@@@AAABBBCCCCCCBBBAAA???===>>>AAAEEEGGGLLLNNNOOOLLLFFF@@@>>>>>>777999::::::888777777888555555444333333222222111000000////////////000111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))%%%###&&&***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''!!!$$$&&&%%%###"""$$$'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,...///000000000------,,,,,,,,,,,,++++++)))))))))))))))*********((()))+++,,,,,,+++***)))---,,,,,,+++***)))((((((++++++++++++++++++++++++------------,,,+++******...............---------...............///000000000000000000000000000000111333444555555444222000333333333222222111111111444444444444555555555555666666666666777888999:::<<<<<<===???AAACCCBBBBBB@@@???<<<;;;>>>FFFQQQYYY___bbbaaaWWWJJJ???<<<===:::999888888::::::999888888666333222222222222111///000111111111///...---......---,,,,,,+++******++++++------------++++++((()))***++++++***)))((((((((((((((())))))))))))$$$%%%&&&'''(((***++++++&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######"""""""""''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######)))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###""""""######''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&###"""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$&&&&&&'''''''''&&&$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((***+++,,,---////////////+++++++++,,,,,,---------************************))))))***+++++++++******,,,++++++******)))))))))++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,---------..............................//////000////////////////////////111222333444555444222111333222222222222222222111444444444555555555666666666666666666777888999:::<<<<<<===>>>@@@AAA@@@???>>>??????BBBHHHRRR^^^fffllljjjdddYYYKKKAAA>>>>>>;;;:::999999:::;;;:::999777444111000111111000//////000000111000///...---...------,,,++++++*********++++++++++++++++++***''''''(((((((((((('''''')))))))))(((((((((((((((%%%%%%&&&'''((()))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$%%%((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$"""!!!  !!!"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%############$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((******+++---............))))))***+++,,,---......,,,,,,++++++******)))))))))))))))))))))***+++,,,************************++++++++++++++++++++++++)))***+++,,,------------,,,,,,------......//////......------......///000///////////////////////////000222333444444333222111111111222222222222222444555555555555666666666444444555555777888999::::::;;;<<<===>>>>>>======<<<@@@GGGOOOXXXbbbmmmtttwwwpppcccUUUIIIAAA===;;;:::999888888999::::::999666333000///000000///...//////000000000///......------,,,,,,++++++************))))))))))))******((((((''''''''''''((((((***))))))(((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%'''))))))'''%%%###"""######$$$$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''')))***+++,,,------------)))******+++,,,,,,------------,,,,,,+++***))))))***)))(((((((((***+++---((()))))))))*********+++******************************+++,,,,,,,,,,,,,,,++++++,,,------...//////...------------...//////////////////////////////...///111222333333333333000000111111222222333333444444555555555666666666333333444555666888999:::999:::<<<<<<<<<<<<===>>>@@@HHHTTT```jjjqqqvvvyyywwwkkk[[[LLLCCC===:::888999777666666777999999888666333111///000000///...//////////////////......,,,,,,,,,,,,++++++******+++***)))(((((()))***++++++***)))(((((()))***+++******)))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&'''''''''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&((()))***+++,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,+++***)))))))))(((''''''(((***+++---((((((((()))******++++++************************+++,,,,,,,,,++++++***)))***++++++,,,---...//////---------------...//////...........................///000111222222333333000000000111111222222222444444444444555555555555333333333444555777888999777999;;;;;;<<<>>>BBBEEEMMMWWWfffrrrxxxxxxvvvuuulll```QQQEEE???<<<999777:::888666666888:::;;;:::777444111000111111000///..................//////,,,+++++++++++++++******,,,+++***))))))***+++,,,+++***)))(((((()))***+++***))))))((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###$$$&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%% """###%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%(((((()))***++++++******,,,,,,++++++************,,,,,,++++++******))))))'''''''''((()))***+++,,,((((((((())))))*********************************,,,,,,,,,,,,+++***)))(((++++++,,,,,,------......------,,,,,,------...///......................../////////000000111222222000000000111111111111111222333333333333444444444444444333444444555666777666888:::;;;===BBBJJJPPP^^^gggrrrzzzzzztttmmmhhh]]]UUUKKKCCC???>>><<<:::===:::888888:::<<<>>>>>>777444222000111111000///......------......///000++++++++++++++++++******+++++++++******+++++++++((((((''''''''''''(((((()))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&& !!!"""$$$''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((())))))******))))))***************+++++++++************************%%%&&&''')))******++++++((((((((()))))))))))))))******************************+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........................000000/////////000000111111111111111000000000000111111222222222222333333555444444333444444555555555888:::;;;>>>GGGSSS\\\jjjooossssssnnneee\\\WWWOOOLLLGGGDDDAAA???===<<<<<<:::777777999<<<===>>>666333000///000000///.........---------...///000******************++++++))))))************))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$&&&((((((%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&###"""""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$"""$$$$$$#########$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''((()))))))))))))))((((((((()))***+++,,,,,,---)))))))))))))))*********$$$%%%''')))++++++******)))))))))))))))((((((((())))))))))))))))))))))))((()))***+++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................111000000////////////000222222111111000000//////000000111111111222222222555555444333333333333444555777:::;;;???JJJXXXcccnnnooonnniii```VVVNNNIIIEEEFFFEEEDDDBBB???===<<<999666444444666999:::;;;444222///......///...---...------,,,---...///000******************++++++'''((()))******)))((('''((()))***++++++***)))(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((###&&&((((((%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###%%%'''(((((('''%%%######""""""""""""$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$"""$$$$$$#########$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%&&&''')))+++))))))))))))))))))*********++++++,,,,,,+++)))(((''''''''''''((((((((((((''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,---------......------,,,,,,++++++,,,,,,...------------...//////000000///...............000000000000000000000000000000111222333333444444444444444444555666888888999999;;;>>>DDDOOOZZZbbbnnnjjjcccZZZQQQJJJEEECCCCCCCCCCCCBBB@@@===:::999===:::777444333444555777444222///---,,,,,,---...------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%%%%((((((((((((((((((((((((*********)))(((((('''''''''''''''&&&&&&%%%%%%%%%(((''''''((())))))(((&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))'''(((***)))(((&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$ ###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((($$$  $$$((( !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((&&&&&&&&&''')))***))))))))))))******++++++((((((((((((((('''&&&&&&'''''''''((((((((())))))((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---...------------...//////111111000///////////////111111111111111111111111000000111222222333444444555444444555666777888888999999;;;===AAAIIIRRRXXXZZZWWWRRRLLLEEE@@@===;;;BBBBBBBBBAAA???<<<:::999;;;999666333222333555666333222///---,,,,,,---...------,,,,,,,,,+++++++++************************))))))))))))))))))))))))'''''''''((((((((((((((())))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''''''''))))))'''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######"""$$$%%%&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%######%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ """###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))***+++++++++$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''')))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&&&&&&&''')))***(((((()))***+++,,,,,,---(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,++++++,,,,,,,,,---------++++++++++++,,,---.........------------...//////111111000000//////000000111111111111111111111111000000111111222333333333555555555555666777888888888999:::;;;===AAAGGGKKKJJJHHHFFFBBB???===;;;;;;>>>>>>>>>===;;;999888777999777555222111222333444222111///---,,,,,,------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%((('''&&&'''))))))'''&&&(((((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$######!!!$$$%%%$$$$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&'''((()))'''((()))***+++,,,---...,,,+++)))((((((((()))***((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))***************+++,,,,,,++++++++++++,,,,,,,,,,,,*********+++,,,---//////...------------...//////000000///////////////000222222222222222222222222000000111111222222222333666555555555666666777888666888999::::::<<>>>>>======:::999999888777555444444666555333222111111111222111000///------,,,------,,,,,,,,,++++++++++++***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((###%%%'''''''''&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''((('''((((((***+++,,,---------,,,+++***)))***+++,,,(((((((((((())))))))))))******))))))((('''''''''((((((((((((((((((((((((******))))))******+++,,,*********+++++++++,,,,,,))))))***+++,,,...///000...------------...//////......---------......///111111111111111111111111000111111111111111222222555555555555555555666777444666888999999:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;888888777666555444444444333333222222111111000000//////...---------,,,,,,,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&((())))))'''&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''((()))***++++++,,,++++++***))))))))))))***''''''''''''(((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((()))))))))((()))******+++))))))*********+++++++++*********+++,,,---///000...------------...//////------,,,,,,------......000000000000000000000000111111111111111111111111555444444333444444555555333555777777777888999;;;::::::;;;<<<<<<<<<<<<;;;888888777666555555666666111222222222222111000///............------,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&((((((&&&%%%######%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$###""""""%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((()))))))))***************)))((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))*********+++*********+++,,,---...///...------------...//////---------------...//////////////////////////////111111111111000000000000444333333222222333333333333555666666555555666888:::;;;<<<>>>??????>>>>>>666666555444333444555555000111222333333111000///------......------,,,,,,++++++++++++************************************))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""###%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$&&&'''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&'''(((###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((***++++++,,,,,,+++)))(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************++++++++++++,,,---.........------------...//////...............///000111////////////////////////111111111000000000000000333333222111111222222222444555555444333222444666666777999;;;=========<<<333222111000000111222222000111333444333222000///------.........---,,,,,,+++++++++************)))************************************************&&&'''''''''(((((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''"""$$$&&&'''&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$&&&'''&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%'''((()))"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''((()))(((''''''''''''(((((()))...,,,***(((''''''((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))*********)))*********)))))))))))))))************+++,,,---...---......///...,,,+++***......---------,,,,,,,,,444333111000......//////222111000///......//////222222333333333444444444333333444444555666777777666777999;;;===;;;777444444444333333333222222222222222000//////.........---------,,,,,,++++++++++++***))))))))))))))))))+++++++++************)))+++++++++******(((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%((())))))(((&&&&&&''')))(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######&&&((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%''''''''''''%%%%%%'''''''''''''''''''''''')))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&(((%%%######%%%'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))(((((('''''''''''''''(((***)))(((&&&&&&'''((()))******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))******))))))***)))))))))))))))))))))************+++,,,,,,---,,,---.........---,,,+++***++++++,,,---.../////////............///111111000000000000//////......000111111111111222222222222333333444555555666666666666777999::::::777444444333333333333222222222111111000///............------------,,,,,,,,,,,,,,,,,,+++******)))******+++++++++*********))))))***++++++******(((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&((()))''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&))))))((((((((('''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''%%%######&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))+++******)))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((())))))))))))))))))******++++++*********++++++,,,+++,,,,,,------------,,,***++++++,,,---...//////,,,,,,,,,------///000111//////000111000///...---////////////000000000000222222222333333444444555666555555666777777666444333333333222222222111111000///...------------------------------............---,,,+++************++++++*********)))))))))************)))(((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&'''(((***&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))***###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((('''''')))))))))))))))*********,,,+++***************+++******+++,,,------............---------,,,,,,,,,///......------------------...000111111000...,,,........./////////000000111111222222222333333333666444333333444555555444222222222222111111111111///...------,,,,,,,,,,,,,,,------....../////////...---,,,+++***)))))))))************))))))))))))))))))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&''')))+++%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&***)))'''%%%%%%'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$'''((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''&&&%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''''''''''''''(((((())))))************++++++******)))******************+++,,,---...///......---------,,,,,,,,,////////////...------,,,,,,---///111111///...---/////////000000000111111111111111222222222222222555333222111333444444333222222111111111000000000...------,,,,,,,,,,,,---,,,------....../////////,,,,,,+++))))))(((((((((*********)))))))))((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&(((***%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''******'''%%%&&&(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''((('''&&&&&&%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))(((((('''&&&%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''((((((((((((((()))******++++++******)))))))))******+++************+++,,,......***++++++,,,---...//////,,,---......//////......,,,---...///000///......000000000000111111111111222222222222222222222222555333111111333444333333111111111000000000000///...------,,,,,,,,,---------------------.........+++***))))))((()))))))))******)))))))))(((((((((((((((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&&&&&&&%%%&&&''')))&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$%%%%%%!!!###&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###&&&%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''))))))'''(((((()))******++++++))))))((())))))***+++,,,++++++*********,,,---...***++++++,,,---...//////,,,------...------++++++---------........./////////000000000000111111111333333333333333333333333444333222222444444333222111111000000000/////////......------------......------------,,,,,,,,,,,,******))))))******++++++***)))))))))((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&'''(((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$#########%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$ ###''''''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&%%%%%%%%%&&&''')))***'''(((((()))***+++++++++(((((((((((()))***,,,,,,,,,+++*********+++,,,---......---------,,,,,,,,,/////////...+++)))&&&%%%---------------...///000////////////000000000000333333333333333333333333333333222333555555333111000000000000////////////......---------......///---------,,,,,,+++++++++************+++,,,---...))))))))))))((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''&&&$$$$$$&&&''')))(((&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++(((%%%%%%(((***)))'''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&((()))***++++++***)))(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########'''(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''' !!!"""###%%%'''(((#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&************++++++++++++)))))))))))))))******+++************+++,,,---...---,,,,,,,,,,,,---......+++,,,,,,------.........---------............///////////////000000000000222222333444444555555666333333333333333333333333111111111000000///...---000000///------,,,,,,,,,------++++++++++++------************************)))***+++***)))((((((***'''((()))******)))((('''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((('''&&&$$$###(((((())))))((('''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((()))(((&&&%%%%%%'''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&%%%%%%'''((()))&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''')))'''###  """$$$)))((('''&&&%%%&&&''''''((('''%%%%%%&&&&&&%%%$$$(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%+++***)))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))******+++************+++,,,---...---,,,,,,,,,,,,---......---------------...............------,,,,,,,,,+++......//////000000000111111111222222333444444444222222222222222222222111000000000//////...---,,,000///...---,,,,,,,,,,,,---,,,++++++++++++,,,---************************((()))***)))'''''''''((($$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%((((((((((((((('''&&&%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%((()))((('''&&&%%%$$$%%%%%%&&&(((&&&%%%%%%&&&'''%%%$$$''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$######%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))))))))))))))******+++***************+++,,,---,,,,,,,,,,,,,,,---.....................---------///...---,,,+++***))))))------...///000000111111000000111111222333333333222222222111000000//////////////////...---,,,+++//////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************'''((()))((('''&&&&&&((($$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&%%%$$$$$$###''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))))))))((((((''''''&&&%%%%%%$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%%%%(((&&&%%%%%%&&&'''&&&$$$&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))************)))))))))))))))******+++***************+++,,,,,,,,,,,,++++++,,,,,,---.../////////......---------......------,,,++++++***,,,,,,---...///111111222000000111111222333333333333333222111000000//////////////////...---,,,,,,......---,,,++++++,,,,,,,,,++++++++++++++++++,,,************************((()))***)))'''&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&$$$%%%'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$''''''&&&%%%###!!!''''''%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%############$$$%%%%%%&&&((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$############%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%'''&&&$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((()))))))))))))))******+++******))))))******++++++,,,++++++++++++,,,------//////......---------,,,---------------.........+++,,,---...///000111222111111222222333444444444444444333222111000000///000000000000000...---------,,,,,,++++++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++***((('''((())))))(((((((((((((((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""!!! ))))))))))))'''%%%###""")))(((&&&%%%%%%%%%&&&''''''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%############$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))*********)))))))))))))))******+++******)))))))))******++++++++++++++++++,,,---------------------,,,,,,,,,---------....../////////,,,,,,---...//////000000111111222222333444444444333333333222222111111000111111111111000///...---,,,++++++******+++++++++******++++++++++++******)))))))))))))))))))))))))))++++++***)))((()))***((('''&&&&&&&&&&&&'''(((###$$$$$$%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''%%%%%%$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''************************(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((()))(((((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%&&&''''''&&&%%%$$$%%%'''''''''&&&&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''')))***%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&!!!###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''************++++++++++++)))))))))))))))******+++******))))))))))))******+++++++++***++++++,,,---+++++++++,,,,,,,,,,,,,,,...------------------------------....../////////000000111111222333333333111111111111111111000000000000000000///...---,,,++++++************++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))*********((('''((()))'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((************************(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%))))))))))))))))))))))))"""""""""###$$$%%%&&&&&&((('''&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$"""###$$$'''((('''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((((($$$%%%&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%(((&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!%%%&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''')))))))))))))))******+++******)))))))))))))))***++++++******++++++,,,---*********++++++,,,,,,,,,///...------,,,+++******------................../////////000111111222222////////////000000000000////////////...---,,,++++++***************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))''')))))))))'''&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&'''((())))))((((((''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&''''''&&&&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%&&&'''))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''(((((('''%%%%%%''''''&&&%%%%%%'''((()))&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&###!!!"""$$$''')))(((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%$$$#########$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&)))(((&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&& %%%'''&&&$$$%%%&&&))))))((('''&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))'''((()))++++++***)))))))))************+++++++++......---,,,***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000000111111111000000000000000000000000000000111111111/////////000///......---++++++++++++++++++++++++---,,,,,,+++*********+++)))))))))((('''&&&&&&%%%,,,++++++***)))(((''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''''')))***+++***)))'''&&&&&&'''((()))))))))(((((('''''''''&&&'''(((((((((((((((((((((&&&&&&&&&'''''')))***+++(((((((((((((((((((((((((((******)))'''%%%%%%%%%%%%&&&&&&'''((()))******++++++******)))))))))(((++++++************++++++)))))))))))))))((('''''')))))))))))))))***++++++))))))(((((((((((())))))+++*********))))))(((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$''''''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$######%%%&&&'''&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%######%%%((($$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''*********+++++++++,,,,,,(((((()))************)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------...///000000000000000000000000000000000000000000000000000......//////......---,,,++++++++++++++++++++++++---,,,++++++*********+++---,,,,,,+++******))))))***))))))((((((''''''''')))((((((''''''(((((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''((()))***''''''&&&&&&&&&''''''((())))))((((((((('''''''''(((((((((((((((((('''''''''''''''''''''((()))***))))))))))))))))))))))))''')))******(((''''''(((&&&'''''''''((()))))))))((((((((('''''''''&&&&&&******))))))))))))*********************)))(((((('''''''''''''''((())))))))))))(((((((((((())))))************)))))))))((((((((())))))(((((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&((()))(((&&&&&&(((+++"""""""""######$$$%%%&&&$$$%%%&&&((((((((('''&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((())))))******)))))))))*********++++++((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000000000000000000000000000111111000000//////......---------------,,,,,,+++++++++++++++++++++++++++,,,,,,+++************+++++++++******))))))((((((''''''''''''''''''''''''(((''''''''''''''''''((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&'''((()))))))))((())))))(((((((((((('''''')))))))))(((((('''''''''(((((((((''''''((())))))************************'''(((******))))))***+++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***++++++++++++******)))(((''''''''''''((())))))***))))))(((((())))))***************))))))))))))(((((())))))(((((('''&&&))))))((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''###$$$$$$%%%&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&###""""""$$$''')))###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%''')))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$&&&(((&&&%%%$$$###""""""""""""%%%&&&(((******)))'''&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((())))))((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''))))))((('''''')))***+++))))))))))))************((())))))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...////////////000000000000000111111000//////...------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++***************+++******)))))))))(((((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''(((((((((%%%''')))***++++++******))))))((((((((((((((((((******))))))((('''''''''))))))(((((((((((((((((())))))))))))))))))))))))(((***,,,+++***)))***+++)))))))))((((((((((((((())))))((((((((((((((((((''''''&&&&&&&&&&&&''''''*********++++++***))))))******))))))******+++,,,***))))))))))))))))))************))))))))))))))))))))))))))))))(((''''''***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((#########$$$$$$%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&'''&&&$$$######$$$&&&'''%%%&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$%%%'''&&&%%%$$$$$$######$$$)))***+++,,,+++)))'''%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((()))))))))******)))((('''''''''(((***+++(((((()))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------.........//////000000000000000000000///...---,,,,,,+++++++++++++++******)))++++++++++++++++++++++++*********))))))***++++++---,,,,,,,,,,,,,,,++++++((((((((((((((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((($$$&&&''')))******))))))(((((())))))))))))))))))******))))))((((((((((((***))))))((((((((())))))((((((((((((((((((((((((+++,,,---,,,***(((((())))))))))))))))))((((((((((((((())))))))))))))))))++++++************++++++(((((()))))))))))))))(((***************+++,,,,,,******))))))))))))******))))))))))))))))))******)))))))))))))))(((((('''******))))))((((((((('''************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%$$$((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%&&&'''((((((%%%$$$$$$%%%%%%&&&'''(((,,,,,,---,,,+++)))(((&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((())))))((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------......//////000000111//////......------,,,,,,+++++++++++++++******)))++++++++++++++++++++++++***))))))))))))***++++++************************(((((((((((((((((((((((((((''''''''''''''''''((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))***)))))))))$$$$$$%%%&&&&&&''''''&&&(((((())))))))))))******)))))))))))))))))))))))))))))))))(((((()))******''''''''''''''''''''''''+++------,,,***((('''((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))''''''((())))))))))))((()))(((((((((((()))******+++******))))))******+++))))))))))))************))))))******))))))((('''***))))))))))))))))))(((************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''((((((''''''&&&%%%%%%$$$&&&&&&'''(((((((((((('''&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***)))(((&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((+++++++++******)))))))))(((((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&'''(((((())))))(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,---------......///000000111------------------------++++++,,,,,,++++++***)))++++++++++++++++++++++++)))))))))))))))***++++++'''''''''''''''''''''''')))((((((''''''&&&&&&&&&)))((((((''''''(((((()))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((***+++++++++***)))'''&&&&&&&&&&&&&&&''''''(((((()))))))))*********((((((((()))******++++++(((((((((((()))***++++++(((((((((((((((((((((((()))+++,,,+++)))(((((()))((((((((()))*********+++(((((((((((())))))******'''&&&&&&&&&&&&&&&&&&''''''((()))***************))))))(((((())))))***++++++******))))))******+++((()))))))))************)))************)))(((((()))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((('''&&&%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$%%%%%%%%%&&&$$$""" !!!###$$$$$$"""((('''&&&%%%$$$$$$$$$$$$)))))))))((())))))***+++)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))***+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,---------...///000000111,,,---------------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))((())))))***++++++))))))))))))************(((((('''&&&%%%%%%$$$$$$))))))(((((((((((())))))'''((((((((())))))******)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((()))***,,,,,,++++++***,,,+++)))(((((()))***+++(((((())))))*********+++''''''((()))***+++,,,,,,(((((((((((()))***,,,,,,))))))))))))))))))))))))''')))******)))))))))***''''''((()))***++++++,,,******++++++,,,,,,,,,---++++++************++++++((()))***++++++++++++++++++++++++***++++++,,,---++++++************++++++(((((())))))*********+++***************)))(((((((((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))))))))(((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''((())))))((((((&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%)))'''%%%###"""###%%%&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&'''$$$"""###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!"""$$$'''((()))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---...000111111111000///------------------------,,,,,,,,,,,,,,,+++***)))+++*********))))))(((((())))))*********+++++++++((((((((((((((((((((((((''''''''''''''''''&&&&&&((()))***++++++***)))((('''''''''''''''((())))))((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''''')))***,,,,,,***)))'''))))))))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((()))************+++++++++((((((((()))******++++++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,))))))(((((()))***++++++)))************+++++++++,,,+++***))))))+++---...111---)))(((***++++++)))))))))************))))))+++*********))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++))))))(((((((((((())))))************************((((((((((((((((((((((((%%%&&&''')))************)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((('''&&&$$$###%%%))),,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&######$$$&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&'''''')))(((%%%#########$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))***************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,......///000000000000///------------------------++++++,,,,,,+++******)))************)))))))))((())))))*********+++++++++((((((((((((((((((((((((''''''(((((()))(((((('''&&&'''((())))))((('''&&&'''''''''''''''((())))))******)))))))))(((((((((''''''((((((((((((''''''(((((()))******)))((((((*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))))))))))))))))))))))))))))))))+++*********))))))))))))************++++++++++++************))))))))))))************************,,,+++***))))))***+++,,,***************+++,,,,,,************++++++++++++---,,,+++******,,,---///111---***)))***++++++***)))******************)))++++++******)))))))))))))))))))))*********++++++))))))))))))))))))))))))************************))))))((((((((()))***+++)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************)))(((''''''''''''((()))))))))((((((((('''''''''%%%&&&&&&&&&%%%%%%'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''')))'''%%%$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((())))))*********************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,...............///000000------------------------******++++++******))))))************)))))))))))))))))))))************+++))))))))))))))))))))))))''''''((()))*********)))''''''(((((((((((('''''''''''''''((((((((())))))******))))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))***************)))))))))))))))))))))))))))))))))***************)))))))))************+++++++++,,,,,,++++++***))))))((((((************************++++++++++++++++++++++++,,,++++++++++++,,,------************+++++++++,,,---,,,+++++++++,,,---...000...+++***+++,,,++++++******++++++++++++******+++++++++************)))******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++***))))))((()))))))))******))))))))))))******))))))))))))))))))))))))************************((())))))******))))))((()))((((((''''''(((((()))))))))((((((((((((''''''%%%'''))))))'''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))'''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%''')))***''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,///...---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))(((*********)))))))))))))))))))))))))))************))))))))))))))))))))))))%%%&&&'''((()))*********))))))************))))))''''''((()))))))))))))))((((((''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((++++++******)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++******)))))))))***************************++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,,,,++++++***+++,,,------///...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))))))))+++******))))))******+++))))))))))))))))))))))))***************************************)))(((''')))(((((((((((((((((()))))))))(((((((((((((((((()))******)))'''&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&%%%$$$$$$######''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''%%%$$$$$$$$$%%%'''(((***'''''''''((((((((())))))''''''''''''((((((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((******************************************************+++++++++,,,,,,,,,...---,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''((()))))))))******))))))))))))******'''((())))))******))))))''''''((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((************))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))***************+++++++++***************************************+++++++++***++++++++++++,,,,,,,,,))))))******+++++++++,,,***************************+++,,,,,,,,,,,,+++***,,,++++++*********++++++***++++++++++++,,,,,,,,,***************++++++,,,.........---,,,,,,------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++***))))))++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++++++++***)))((('''((())))))))))))))))))((((((((())))))))))))))))))******(((&&&$$$$$$''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((''''''&&&%%%%%%%%%%%%''''''((((((((()))))))))''''''''''''(((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((******************************************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++******))))))))))))***************)))))))))))))))(((((())))))))))))))))))))))))$$$%%%&&&'''((((((((('''((((((''''''''''''(((((('''((()))***+++***)))((())))))************++++++''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))*********+++++++++++++++*********************************+++++++++++++++++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---...//////---------///------............------+++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++++++++***))))))(((((())))))******))))))((((((((())))))))))))******((('''%%%""" """%%%)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$###'''((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((((((((******************************************************************************+++++++++,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++)))******+++,,,,,,++++++((()))))))))******************))))))((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''''')))((('''&&&&&&'''((()))'''((()))++++++***)))((())))))*********+++++++++''''''((((((((((((''''''(((((()))******)))((((((((((((((()))******++++++(((((((((((())))))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++,,,---------,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,------......------,,,...000000...---...000.........//////.........,,,,,,,,,,,,---------...,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************+++++++++***))))))((()))************)))((((((((()))))))))*********&&&&&&&&&$$$###$$$''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&###$$$&&&'''((('''&&&&&&(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((('''''''''++++++++++++++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***+++,,,---...---,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++******))))))((((((((('''((((((((((((((((((((((((((()))))))))))))))((('''+++***)))(((((()))***+++'''(((***+++,,,+++)))(((''''''(((((()))))))))***''''''((((((((((((''''''''')))***,,,,,,***)))'''''''''((()))***+++,,,,,,(((((((((((())))))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,++++++*********++++++++++++++++++++++++...---+++******+++---...///...------,,,,,,,,,,,,++++++,,,,,,,,,------------...//////000000//////,,,...111111...---...000......////////////......,,,,,,,,,------.........---------.........//////................................................)))***,,,---...------,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++)))******+++++++++******((()))***++++++***)))((((((((())))))*********+++&&&((()))***)))((()))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&''''''&&&$$$$$$###%%%''')))***(((&&&%%%%%%%%%&&&&&&&&&%%%$$$###(((&&&%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&''''''''''''(((*********)))))))))))))))))))))************))))))************************++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++************)))((()))*********)))'''&&&((((((((()))******++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))''''''(((((())))))******''''''(((((())))))******---,,,***)))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++,,,+++)))((()))))))))))))))))))))))),,,***((((((***+++)))&&&+++++++++*********************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++---,,,+++++++++,,,...///++++++++++++,,,---/////////...---,,,,,,---............///000000...---,,,------...//////......---...............---,,,,,,222222111///////////////000000000000000///......222111//////000000...------...000111111111000///222000...///111111///,,,/////////......---------111000...,,,,,,---...000---............---,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++*********)))************************''''''&&&&&&'''(((***+++'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((()))))))))))))))))))))))))))))))))******************)))************************))))))******+++,,,------------,,,,,,,,,,,,+++++++++++++++************)))''''''((())))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))***)))))))))(((((('''''')))))))))))))))((('''''')))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))************************---+++)))***,,,,,,***(((***************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---************+++,,,---...111000////////////000111......///000000///...---///000000000000111111111111111222222222111111000444444333333333333333333444444444444444444444333666444333444555555444333444444555555555444333222444333222333555666444111000111111111222222222222000///...------...//////...............---,,,,,,***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******************************)))((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))***))))))))))))))))))))))))******++++++++++++******************************''''''(((***+++,,,---...------,,,,,,,,,,,,+++++++++++++++************)))&&&&&&''''''(((***+++,,,)))))))))((('''&&&&&&&&&))))))))))))))))))))))))******)))((('''&&&%%%%%%)))))))))))))))(((((('''************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))))))))(((((('''************************))))))))))))))))))))))))'''(((***+++++++++***)))************************...,,,+++,,,------,,,***))))))******++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,---...////////////............///000000000111222222111111000111000000000111222222333333444444444444444444444444444555555555666666777777777777777777777777777888777666666888999999888999999888777777666666666666555555666777888666555333333444444444444333333000000000000000000000000...////////////...------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))))))))---,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''(((''''''''''''((())))))((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((()))))))))))))))+++++++++,,,,,,+++++++++************************'''(((((()))+++,,,,,,---------,,,,,,,,,++++++++++++++++++*********))))))((('''''''''''')))+++,,,)))))))))(((((('''''''''((((((((((((((((((((((((******)))(((''''''&&&&&&(((((())))))))))))((((((************************(((((((((((())))))))))))******))))))((((((''''''******))))))((((((''''''((((((*********)))((('''************************))))))))))))))))))))))))((()))***+++++++++******************************---,,,,,,,,,,,,---,,,,,,))))))******+++,,,------,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,---------------.........//////////////////000111222222000000000000000111111111333333444444555555555555444444444444555666888999888888888888888999999:::888888999:::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<===<<<::::::;;;<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;:::;;;;;;;;;:::999777555444222222333333333333222222000111111111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''***))))))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''((('''''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$%%%'''((('''&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&'''''''''(((((((((''''''(((((())))))))))))+++++++++,,,,,,+++++++++***************************************+++++++++------,,,,,,,,,++++++++++++++++++*********))))))***)))(((''''''((()))***((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''******))))))((((((''''''((()))***+++,,,+++***)))************************************************)))******+++++++++++++++************************+++,,,,,,,,,,,,+++,,,,,,))))))***+++,,,------...,,,,,,---------.........,,,---------.........///....../////////000000000000000000111222333555555555555666777777777777777555555555666777888888999999999:::;;;<<<===??????>>>===<<<<<<<<<===>>>>>>===>>>@@@BBBDDDFFFFFFGGGGGGGGGGGGGGGFFFDDDCCCBBBDDDBBB???>>>???@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBBBBAAAAAA@@@@@@AAABBBBBBBBB@@@>>><<<:::777777777888777666666555444444444444444333333222111111111111111111111111///////////////////////////.........---------,,,++++++++++++************))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((******)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%'''((('''&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&''''''(((((())))))*********++++++++++++******************************++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++************)))******)))(((((((((((((((((((((((()))***+++++++++))))))))))))))))))))))))((()))))))))*********+++'''(((((()))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))******+++++++++++++++************************************************************++++++,,,,,,++++++++++++++++++++++++***,,,------++++++,,,...******++++++,,,,,,---------------.........//////.........///000000111111...//////000111000000000000000111222444666888999888888999:::;;;;;;;;;;;;777777777888999;;;<<<===;;;<<<>>>@@@BBBCCCCCCCCC@@@???===<<<<<<<<<===>>>>>>@@@EEEIIINNNQQQSSSTTTUUUVVVVVVVVVSSSOOOKKKHHHHHHEEEBBBBBBCCCEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEBBBDDDFFFGGGFFFFFFGGGIIIFFFGGGHHHHHHGGGEEEBBBAAA>>>>>>===<<<;;;:::999999888888999999888888777666666555555555555444444444222222222222222222222222111111000000///.........---,,,,,,,,,,,,+++++++++************************&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((***))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&''''''((())))))***)))******************)))************************+++++++++,,,---------...------,,,,,,,,,,,,+++++++++++++++************)))'''(((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((()))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))************************+++*********++++++,,,,,,+++++++++++++++++++++++++++---///...,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,---.........//////////////////000111111222333333111222333444555444444333333333555666999;;;>>>???>>>???AAABBBCCCCCCBBBBBB>>>>>>>>>???@@@BBBDDDFFFEEEHHHKKKNNNPPPPPPOOOOOOIIIHHHEEECCCBBBCCCCCCDDDFFFJJJQQQYYYaaagggjjjllloooppprrrqqqlllfff___ZZZSSSQQQOOOOOORRRUUUWWWWWWUUUVVVXXXXXXWWWSSSPPPMMMJJJNNNRRRTTTUUUVVVYYY\\\[[[[[[[[[YYYVVVQQQMMMJJJFFFDDDBBB@@@>>>=========<<<<<<=========<<<;;;;;;::::::999999888888888888555555555555555555555555333333222111111000//////......------------,,,,,,++++++++++++++++++++++++((()))***+++++++++***)))*********************************************************)))))))))(((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))************))))))******************************+++,,,...///000000---------,,,,,,,,,+++++++++++++++************)))%%%&&&(((***++++++******)))))))))(((''''''&&&&&&))))))))))))))))))))))))******)))((('''&&&&&&%%%''''''((()))))))))))))))(((((())))))*********+++(((((((((((())))))))))))''''''(((((())))))******''''''(((((())))))******)))(((''''''''')))***+++((((((((((((((((((((((((************************++++++******++++++,,,---++++++++++++++++++++++++,,,...000000...---///222---,,,,,,,,,,,,,,,,,,,,,............/////////000000000111222333333444444666777999:::::::::999888777888999<<>>>>>===<<<<<<<<<;;;;;;:::::::::888888888888888888888888444444333333222111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((************************************************************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***)))((('''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$&&&''''''&&&$$$$$$$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&)))'''%%%######%%%((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&''''''((()))******+++(((((()))***************************************))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))***+++++++++++++++************************++++++***)))(((((())))))++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,///......---,,,++++++***+++,,,,,,---...//////000222000/////////000000///111000000111222222222111555333111222555888:::;;;AAAAAAAAAAAA@@@?????????AAA???AAADDDGGGKKKVVV```\\\ccciiikkkmmmnnnkkkfff^^^TTTPPPXXX]]][[[]]]dddnnnsss{{{~~~ssskkkiiihhhdddccceeehhhkkkwww|||~~~xxxtttrrryyypppaaa[[[SSSIIIDDDDDDEEEDDDBBBDDDCCCAAAAAABBBBBBAAA@@@@@@@@@???>>><<<===AAADDD>>>???@@@???===;;;;;;;;;:::999999999::::::888666222222222111111111000000////////////...---,,,,,,))))))***++++++***)))(((++++++++++++***************************)))(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%###"""""""""$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((()))***************************************))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))************************++++++***)))))))))))))))++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................000/////////111222222222111000000222444666777777888777888999;;;>>>AAACCCJJJKKKMMMNNNNNNLLLJJJIIIIIIHHHJJJOOOUUU]]]kkkxxx~~~uuukkkhhhooossspppqqqwww{{{vvvuuuyyy{{{zzzhhh___TTTMMMLLLLLLJJJIIILLLLLLKKKLLLMMMKKKIIIFFFGGGFFFDDDBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAA===;;;::::::;;;:::888777777777666555333222222111111111111000///...---,,,+++,,,,,,---,,,+++***))),,,,,,++++++++++++*********************))))))((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************************************))))))***+++,,,,,,,,,,,,******++++++++++++******+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))((())))))******))))))(((''''''((()))))))))))))))************************++++++***))))))))))))***++++++++++++************************************---------------...///000,,,,,,---------.........111111111000000000000///......//////111222444555222222111222444777999;;;<<>>===<<<:::999888777777777777666555333222111222222111000///...---,,,,,,,,,,,,++++++******)))++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''*********)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''''' """######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))*********+++(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************************************))))))***+++,,,,,,,,,,,,)))******++++++******)))************************))))))))))))))))))))))))************************+++*********)))))))))((())))))))))))))))))))))))))))))))))))************************************))))))************))))))))))))***+++++++++++++++************************+++***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////000000000000000///000000111222444555666666666888:::;;;:::<<>>>>>>>>===<<<<<<<<<;;;:::::::::999888777666555555444333222000//////...------,,,++++++***)))))),,,,,,,,,,,,,,,+++*********************************)))))))))(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''!!!###$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''((((((((()))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************************************))))))***+++,,,,,,,,,,,,))))))************))))))***************+++++++++))))))))))))))))))))))))************************'''''''''((((((((((((((())))))))))))))))))))))))************************************************)))******++++++******)))''''''((()))))))))))))))************************+++************+++,,,,,,++++++++++++,,,,,,,,,,,,........................,,,,,,,,,---...///000111000000000111111222222222111222333555777888999:::666:::???BBBDDDGGGMMMRRRZZZ\\\___``````ccciiinnntttzzzssskkkgggdddbbb\\\YYYVVVWWWZZZ]]]\\\[[[SSSOOOIIIDDDBBBBBBAAAAAA???????????????>>>>>>>>><<<======<<<<<<;;;:::999777666555444333333333333//////...---,,,,,,++++++,,,------------,,,++++++******************************)))))))))(((((((((((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%&&&'''((()))&&&&&&'''''''''(((((((((((((((((()))))))))******((((((((((((((((((((((((''''''(((((())))))******(((((()))***************************************))))))***+++,,,,,,,,,,,,))))))************))))))))))))*********+++++++++))))))))))))))))))))))))************************&&&&&&''''''(((((())))))))))))))))))))))))))))))************************************************)))******++++++******)))''''''((()))))))))))))))************************+++*********++++++,,,---+++++++++,,,,,,,,,------........................---------...///000222222222333444666888:::;;;<<<;;;<<<===>>>???@@@AAABBB@@@FFFOOOWWW]]]eeeooovvv||||||zzzoookkkhhhjjjooorrrrrrqqqeee___VVVNNNJJJGGGEEEDDDCCCCCCBBBAAA@@@@@@??????===>>>>>>???>>>>>>======::::::888777777777888888333333222111000///......---------------,,,,,,+++*********************************)))))))))(((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''&&&%%%###""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((()))***************************************))))))***+++,,,,,,,,,,,,))))))************))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++************************************************++++++++++++******))))))***+++++++++++++++************************+++*********+++,,,,,,---+++++++++,,,,,,---------.................................///000222333444666777999<<<@@@CCCEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIRRR[[[gggrrr|||uuunnncccYYYRRRMMMJJJIIIGGGFFFEEECCCBBB@@@???>>>>>>>>>???@@@@@@@@@@@@???===<<<;;;:::::::::;;;<<<666666555444333222111000------......------,,,+++************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$###""""""!!!$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%&&&(((***))))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++++++++,,,++++++++++++++++++++++++******))))))((((((''''''))))))(((((()))+++---...)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////111///...///111111...+++...---,,,,,,...////////////000000000111444888<<<:::@@@GGGJJJIIIKKKOOOTTTWWWXXXYYYXXXVVVXXX\\\```iiivvvooofff```ZZZUUUVVVLLLKKKIIIGGGEEEDDDDDDCCCEEECCCBBB@@@>>>>>>>>>>>>;;;<<<<<<<<<;;;;;;<<<>>>999999999999888666555444444333111////////////000...---+++))))))***,,,---,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))%%%(((++++++(((&&&(((***))))))))))))))))))))))))++++++***)))((('''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$(((&&&"""!!!$$$(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%###!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$###""""""%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((())))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++******(((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***************+++++++++************************++++++*********)))))))))+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........---,,,---///000...,,,///.........000111222222///000111222555:::@@@EEEEEELLLTTTYYY[[[^^^dddiiilllnnnppppppqqqtttxxx|||{{{sssiiiaaa^^^XXXTTTPPPNNNNNNNNNNNNNNNLLLJJJGGGDDDAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>;;;::::::999888888777777555444333111000000000000...---,,,******+++,,,---------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))***(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((***)))(((''''''((()))***((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************+++++++++***************))))))))))))))))))))))))+++++++++++++++*********+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,---///000000///---------...///000111222222444666999===DDDLLLRRRYYYaaakkkrrrwww|||uuuoooiiibbb\\\ZZZ]]]___^^^\\\UUUSSSOOOJJJGGGEEEDDDDDDBBBBBBAAAAAA@@@>>>===<<<===<<<:::999888999999:::888777555444333222222222000///---,,,,,,,,,---...------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))---+++)))((()))++++++***((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&'''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***((('''''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************,,,+++++++++***)))))))))************************++++++++++++++++++*********+++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,////////////000111222222...///000111111222555666:::<<<@@@DDDJJJSSS\\\bbbsss{{{zzzsssllllllppprrroookkkaaa^^^YYYSSSOOOLLLJJJIIIEEEEEEDDDDDDDDDCCCAAA???>>>===;;;999888999:::;;;999999888777666555444444222111000///......//////------------------------************************))))))))))))))))))))))))000,,,((((((***,,,,,,***''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))***++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++************************((()))+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......------------------000000000000000000222333222444777888999;;;>>>BBBFFFIIIOOOWWW___iiissszzz}}}zzzsssoooiiiaaaZZZSSSOOOMMMLLLJJJIIIIIIKKKJJJHHHFFF@@@>>><<<999888999:::;;;:::::::::999888888777666555555444333222111111111------------------,,,,,,++++++++++++++++++++++++************************111---)))(((***,,,,,,***(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%$$$!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))))))))))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++)))))))))***************((()))***,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,...............////////////000000000///000333555555999>>>BBBDDDIIIOOOTTT[[[```hhhqqqzzz~~~{{{yyyvvvtttsssrrrrrrssswww{{{}}}}}}{{{yyywwwvvvuuurrrooollljjjlllnnnoooqqquuuyyy}}}|||tttjjj```YYYUUUPPPMMMIIIIIIJJJJJJHHHFFFBBBAAA???<<<;;;:::::::::999::::::;;;;;;:::999999888888888777666555444444000000//////...------,,,++++++++++++++++++++++++************************///---*********++++++***))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''%%% ###'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###!!!""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((((((&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************************************+++++++++*********************************+++++++++,,,,,,+++++++++++++++,,,---...........................------------------------......//////000000111111///111222333333555:::>>>@@@GGGOOOVVV\\\dddmmmuuu{{{~~~{{{zzzxxxvvvnnnlllkkklllnnnqqqtttuuuuuuqqqmmmkkkjjjiiifffcccbbbaaa```aaaccceeefffffffffdddbbbbbbbbbbbb```______```aaa``````bbbeeehhhiiikkkmmmoooqqqqqqqqqppppppooommmmmmooossswwwyyy{{{~~~}}}tttlllgggXXXRRRLLLJJJJJJKKKHHHEEEFFFEEECCCAAA>>><<<::::::888999:::;;;<<<<<<;;;;;;;;;;;;;;;:::999888777666444444333222000///......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---,,,***((()))***************************(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%######%%%'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&'''((('''&&&%%%$$$######$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%&&&(((***&&&'''''''''(((((())))))(((((((((((())))))))))))************************,,,+++***((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))+++++++++,,,,,,---------...---,,,+++***+++,,,---------------------------...........................//////000111222222333000333666777888<<>><<<:::666888:::<<<=========<<<=========<<<;;;:::888777777777666444222111//////,,,,,,,,,,,,,,,,,,,,,,,,************************))),,,...---)))'''((()))************************&&&&&&'''((()))***++++++'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$######$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&'''''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))&&&&&&&&&&&&(((***,,,---+++***)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''((((((((((((((()))))))))&&&'''(((******))))))((($$$%%%'''((((((((('''&&&'''((())))))((()))+++---))))))))))))))))))))))))++++++++++++******))))))++++++++++++++++++++++++............---,,,++++++---------,,,,,,,,,++++++...,,,,,,,,,...000000000111000000222444555444444:::777888===CCCHHHRRR[[[gggwwwyyywwwrrrnnnkkkiiiiiijjjeeefffffffffeeedddccccccbbb___\\\\\\^^^^^^]]][[[YYYWWWVVVVVVWWWWWWVVVUUUXXXVVVTTTVVVYYY[[[ZZZXXXOOOSSSWWWXXXUUUSSSTTTUUUUUUUUUTTTSSSTTTUUUWWWXXXUUUUUUUUUVVVWWWVVVRRROOOSSSSSSRRRTTTVVVWWWWWWVVV]]]\\\[[[ZZZZZZYYYYYYYYYZZZYYYZZZ]]]```bbbbbbbbbaaaccceeehhhkkkoooqqqrrryyy~~~zzzlll]]]WWWYYY\\\ZZZVVVSSSNNNGGGDDDEEEEEEAAA>>>AAA>>>;;;:::;;;===??????BBBBBBAAA@@@???>>>======<<<;;;:::888666444222111000000///...------,,,,,,---,,,+++******)))******++++++,,,,,,,,,,,,++++++------+++***))))))(((((())))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$(((+++***%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&))))))************)))))))))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))''''''''''''((()))+++,,,---,,,,,,++++++,,,,,,---***)))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))((()))+++,,,,,,,,,+++***&&&'''((()))***))))))(((***+++,,,,,,******+++,,,************************++++++++++++*********)))++++++++++++++++++++++++++++++,,,,,,,,,+++******---------------.........111000///////////////...//////000333666999;;;<<>>>>>???@@@AAABBBCCCBBBAAA???>>>>>>>>><<<:::888666555444222222111000///...---,,,...---,,,+++***************++++++++++++++++++***,,,+++***************+++*********))))))*********'''''''''((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%"""%%%''''''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((((((((('''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))++++++******)))(((((((((************************))))))+++,,,,,,,,,+++***))))))***++++++++++++***,,,...//////---+++******************************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,------...//////000000........................111333555:::???DDDIIIKKKQQQVVV```lllsssyyy~~~yyyuuupppiiieeeccc```\\\YYYZZZXXXVVVTTTRRRRRRRRRRRRSSSRRRPPPOOONNNNNNOOOPPPPPPPPPRRRTTTVVVVVVUUUSSSSSSSSSRRROOOLLLLLLOOOSSSVVVVVVVVVYYY[[[\\\[[[YYYZZZZZZ[[[^^^aaabbbbbbaaacccbbb```^^^[[[YYYVVVUUUTTTRRROOOMMMMMMMMMLLLJJJKKKLLLNNNPPPRRRRRRSSSSSSTTTSSSQQQPPPPPPRRRTTTVVVTTTTTTVVVXXXZZZZZZWWWUUUTTTTTTVVVXXX[[[]]]______^^^bbbfffiiilllnnnqqqssszzz~~~zzztttvvvxxxwwwtttgggaaaYYYSSSPPPLLLGGGDDDCCCCCCCCCBBBBBBAAAAAAAAAAAACCCEEEFFFGGGFFFDDDCCCBBBAAA@@@>>><<<:::999888666555444222111///......///...---,,,++++++++++++***++++++++++++++++++******************+++,,,,,,++++++++++++++++++++++++''''''(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%!!!"""###%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&((((((''''''''''''(((((((((((((((((()))))))))))))))))))))(((((((((((()))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))************))))))((((((+++++++++***************'''((()))***+++***))))))*********+++++++++++++++---///111000---***)))(((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---.........////////////+++---...000111222333555888<<>>===<<<;;;999777555444333222111///...---,,,,,,,,,,,,,,,+++******+++,,,,,,...---,,,+++************))))))***++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))((('''))))))************))))))((((((((()))******++++++))))))))))))))))))))))))******))))))))))))))))))+++++++++***))))))((((((******,,,---------,,,+++))))))(((((())))))***+++***,,,------+++)))((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++------.........///000000000000000111111...000333444666;;;BBBHHHQQQ[[[iiixxx}}}vvvmmmfffbbbcccddd```[[[UUURRRSSSTTTTTTSSSLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMPPPSSSVVVXXXYYYYYYYYYYYYZZZ\\\```cccgggiiikkkpppvvvzzz|||||||||}}}zzz|||~~~}}}}}}~~~|||yyyuuurrrooonnnoookkkfffbbb___\\\YYYVVVWWWXXX[[[```dddeeeccc```aaabbbcccdddgggmmmsssxxx||||||qqqfff```[[[___bbbbbb___]]]^^^```ccc```[[[VVVRRRPPPOOOOOOLLLKKKJJJHHHFFFDDDBBBBBB??????>>><<<;;;999888777555444333111000//////......---,,,++++++,,,---...///...---,,,*********)))((()))***++++++***)))(((******))))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&!!!""""""###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))'''((()))******)))((((((&&&&&&'''(((((('''&&&&&&'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))(((''''''***+++,,,---------,,,,,,***))))))((())))))+++,,,)))+++,,,+++***)))***,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++,,,---......------//////000222333555666777111555999===BBBKKKWWW```qqq|||~~~yyyxxxuuuooolllmmmgggfffbbb\\\WWWTTTVVVXXXUUUTTTRRRQQQQQQQQQRRRSSSNNNOOOQQQRRRSSSSSSTTTUUUTTTWWW\\\aaaeeeggghhhhhhiiikkknnnsssxxx|||yyysssooojjjeeeaaaaaaaaacccgggkkkkkkhhhdddbbb___\\\\\\___ccceeeeeehhhlllpppsssvvv{{{yyyrrrmmmqqqttttttqqqppprrruuuwwwuuuqqqkkkddd]]]XXXUUUPPPOOOMMMLLLIIIHHHFFFEEEAAA@@@???>>>===<<<;;;;;;:::999777555444333222222000///---,,,,,,---///000...---,,,+++++++++++++++)))***,,,------,,,***)))*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###!!!$$$'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########"""###$$$&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&'''((()))************(((((())))))))))))(((((((((((((((((())))))))))))&&&''')))*********)))(((((()))***++++++***)))((('''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))******************)))(((''''''&&&((()))***+++,,,+++******+++***)))))))))***+++,,,)))***++++++***+++---///+++++++++++++++++++++++++++++++++,,,,,,------------------------------------...//////000/////////...///111333666999;;;<<<:::???EEELLLUUUbbbsssvvvppphhhdddeeeccc]]][[[]]]VVVWWWVVVSSSPPPPPPSSSWWWSSSTTTUUUTTTSSSRRRSSSUUUVVVXXX[[[\\\]]]^^^```aaadddhhhmmmssswwwzzz{{{{{{{{{~~~{{{uuuqqqppppppqqqtttwwwvvvrrrnnngggaaa[[[YYY[[[\\\ZZZWWW\\\___bbbccceeeiiiqqqwwwuuu|||~~~uuukkkaaa[[[RRRRRRPPPNNNLLLJJJIIIHHHAAAAAA@@@@@@???>>>=========<<<:::999777666555555111000...------...000111,,,,,,++++++,,,,,,------***+++---......---+++***+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$###"""&&&&&&"""!!!$$$(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&$$$###%%%)))+++***((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***))))))((('''&&&&&&%%%''''''((()))***+++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))************''''''((()))***++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////......------------------111000//////000111111000222333555777999>>>DDDIIIFFFPPP\\\fffnnn{{{yyynnnfff]]]ZZZVVVUUUVVVVVVTTTRRRPPPQQQQQQOOONNNOOOQQQTTTWWWVVVUUUTTTVVVXXX[[[]]]bbbfffkkkppprrrtttvvvxxxyyy~~~~~~uuuooofff```]]]]]]\\\[[[\\\]]]]]]\\\]]]```eeeiiinnnsss{{{rrrcccYYYVVVTTTRRRQQQOOOLLLIIIFFFDDDAAA@@@@@@@@@???>>><<<;;;;;;<<<<<<:::666333333111...------...---,,,,,,---.../////////...---))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''')))+++,,,***((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&)))'''%%%&&&(((((('''$$$'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))++++++******))))))(((((())))))))))))************))))))))))))))))))))))))************+++++++++++++++++++++*********))))))******)))))))))******+++***)))))))))))))))))))))))))))))))))************,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........+++++++++,,,,,,---------...---------///111222222555777;;;@@@FFFMMMTTTYYYaaaiiittt|||xxxssspppkkkddd^^^SSSQQQNNNNNNPPPRRRSSSRRRPPPRRRTTTTTTTTTTTTVVVXXX\\\\\\]]]^^^___ccciiimmmuuuxxx}}}wwwqqqmmmjjjgggeeebbbaaa`````````bbbcccddddddhhhmmmsss|||xxxbbb___\\\YYYXXXVVVTTTRRRJJJHHHEEECCCBBB@@@===;;;>>>===<<<<<<===<<<999777666444111000000000///...------......---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))&&&(((++++++)))'''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))'''&&&&&&''''''&&&%%%'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************+++++++++***************************++++++,,,,,,))))))))))))))))))******)))))))))*********++++++---,,,,,,,,,++++++++++++,,,,,,------------,,,,,,------------------......***++++++,,,...//////000---......000222444666888:::???GGGPPPZZZdddnnnttt~~~|||uuuppplllgggaaa______^^^[[[YYYOOOMMMJJJKKKNNNRRRTTTUUUUUUXXX\\\___``````aaabbbhhhlllooopppqqqvvv|||yyytttqqqnnnmmmnnnmmmiiifffaaabbbbbbdddiiiqqq{{{xxxtttooojjjfffaaa\\\XXXPPPNNNKKKIIIGGGCCC???<<<@@@>>>===<<<===>>>===<<<:::888555444444333222111/////////...,,,***)))(((************************))))))))))))))))))))))))******)))))))))((((((((())))))((((((((((((''''''))))))))))))))))))))))))%%%'''))))))(((&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&'''((()))((('''''''''''''''((())))))******))))))))))))******(((((((((((())))))))))))(((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))***++++++,,,,,,,,,)))))))))))))))*********))))))*********+++++++++'''(((((()))***+++,,,---,,,,,,------------,,,,,,............---------------......///000111222222000222444666888;;;>>>@@@CCCJJJVVVcccqqq~~~|||tttpppkkkhhhfffdddaaa___^^^[[[VVVUUUVVVXXXYYYYYYSSSQQQPPPQQQTTTYYY]]]___aaaffflllppprrrrrrssssss{{{{{{tttkkkhhheeebbbcccfffllloootttwww||||||pppeee^^^\\\XXXTTTPPPLLLIIIEEEBBBBBB???<<<<<<===>>>>>>>>>>>><<<:::999888777555444222222111000...---,,,+++---------,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''''''''((()))'''''''''''''''((())))))******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))************************((((((***+++++++++******(((((())))))************************++++++++++++(((((()))***+++,,,,,,---,,,------......------,,,.....................---//////000111111222222333222555888;;;===@@@EEEIIISSS\\\jjjzzz~~~xxxnnneee]]]ZZZWWWUUUUUUUUUUUUUUUVVVTTTQQQOOOQQQUUUXXXYYYWWWXXXZZZ\\\aaagggmmmqqqvvvzzzzzzvvvoooiiieeedddeeeeeeggghhhkkknnnrrrvvv{{{~~~yyyoooooojjjccc[[[UUUOOOJJJFFFDDDAAA===<<<<<<===>>>===@@@???===<<<<<<;;;999777222222111000000/////////------,,,,,,,,,+++++++++************************************))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((%%%'''((((((&&&&&&&&&((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((())))))(((&&&$$$$$$%%%'''''''''''''''((())))))******))))))))))))******(((((((((((())))))))))))++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++((()))***++++++***)))(((((((((((()))******++++++*********++++++++++++,,,------------,,,,,,,,,,,,------............------..................////////////000111222444444555444999???CCCFFFKKKQQQWWWjjjsss}}}tttoookkkeee]]]WWWQQQPPPNNNMMMLLLMMMOOOPPPPPPOOOOOOOOORRRVVV[[[^^^```ccchhhnnnttt{{{xxxrrrmmmiiifff``````aaabbbeeehhhkkkllloooqqqssswww~~~zzzqqqfff\\\RRRLLLJJJFFFBBB?????????>>>===@@@???>>>>>>>>>>>>;;;999222222111000////////////,,,++++++******)))))))))************************++++++*********)))))))))(((((())))))))))))******))))))))))))))))))))))))&&&'''(((((('''&&&((()))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&((()))***(((%%%###$$$&&&'''''''''''''''((()))))))))))))))(((((()))))))))(((((((((((())))))))))))---,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++,,,---,,,+++)))''''''(((((()))******++++++*********+++++++++,,,,,,......---------,,,,,,,,,------............------------......//////000000///000222555777:::<<<===>>>DDDMMMSSSXXX```iiippp}}}nnniiiccc^^^\\\XXXTTTPPPMMMMMMMMMLLLMMMOOOQQQSSSRRRTTTVVVYYY^^^eeekkkooowww|||}}}wwwnnnllljjjhhhgggffffffeeeddddddeeehhhnnnxxxuuufff\\\QQQNNNJJJFFFDDDBBB@@@>>>???>>>>>>???@@@???===;;;666555333111000000000000------,,,,,,+++******)))************************+++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))&&&((((((((('''''')))+++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%$$$###"""###$$$&&&'''$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&''')))******(((((((((''''''&&&&&&%%%$$$''')))(((&&&%%%''')))'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))+++++++++***)))((('''''',,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))************))))))******++++++++++++------...///...+++)))''''''(((((()))***+++++++++******+++++++++,,,,,,,,,((()))******,,,,,,---...------............------,,,------...///000111111111333666999===AAADDDEEEJJJQQQ[[[ccckkkttt}}}xxxsssmmmiii```]]]YYYVVVSSSRRRPPPOOOKKKLLLNNNOOOQQQTTTXXX[[[YYY\\\aaagggnnnvvv~~~~~~xxxtttpppllliii_________aaafffoooyyyzzznnnWWWTTTOOOLLLIIIFFFBBB@@@>>>======???@@@@@@>>><<<<<<:::777555333111111111111111000///......------************************+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))'''((()))((('''(((***,,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***((('''&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((())))))))))))((((((((((((******))))))((((((''''''))))))))))))((('''&&&%%%***)))((((((((()))+++,,,)))))))))))))))(((''''''++++++******************************************))))))***+++,,,,,,------+++++++++*********))))))+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......//////......---,,,222222000///000111444666999999:::>>>DDDLLLSSSXXXdddjjjrrrzzzyyytttmmmhhheeebbb]]]ZZZWWWUUURRRQQQQQQQQQPPPPPPLLLNNNSSSWWW\\\ccciiinnnsssuuuyyyyyyooohhheeebbbbbbeeeiiinnnppp{{{yyyddd```ZZZTTTPPPKKKGGGDDD======>>>???@@@@@@AAAAAA>>><<<999888777555111///222111//////000000///---,,,+++++++++++++++,,,---+++++++++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$)))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''''''''&&&''''''((()))******+++(((((((((((('''''''''&&&'''(((((())))))(((((((((***)))((((((((()))++++++(((((()))***++++++++++++))))))))))))))))))))))))************************)))))))))******++++++++++++++++++*********))))))***************++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---......//////000/////////000000111111222333666777:::===BBBJJJUUU___iiinnn{{{vvvllleeebbb^^^[[[[[[ZZZXXXVVVSSSQQQPPPPPPQQQRRRSSSSSSVVV[[[aaahhhooowww~~~vvvrrrmmmjjjjjjllloooqqqwww|||~~~{{{{{{vvvpppiiiaaa[[[UUUPPPLLLEEEDDDBBB@@@???>>>===>>>@@@>>><<<;;;:::777333000222111000000000000///---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''((((((((())))))******''''''''''''&&&&&&&&&&&&&&&'''((()))************)))))))))((()))******+++((())))))*********))))))(((((((((((((((((())))))************************)))))))))))))))))))))***+++++++++***************)))******+++++++++++++++************************,,,++++++++++++,,,------......///000000111111222///111333555666999===@@@FFFKKKUUUaaannn{{{vvvlllbbb[[[VVVTTTRRRQQQRRRRRRRRRQQQOOOOOOPPPRRRUUUYYY\\\^^^bbbhhhpppyyy|||xxxwwwxxxyyy|||}}}wwwsssttttttrrrtttyyyxxxnnnddd[[[UUUPPPMMMHHHCCC@@@>>>>>>>>>AAA@@@???>>>===:::666333333222000000111111///...///......------,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%,,,+++***)))((('''&&&%%%'''''''''''''''''''''''''''((()))******+++++++++)))))))))))))))******+++******)))(((&&&%%%###"""((((((((()))))))))))))))***************************************)))))))))************************)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---......000//////000000111111222111333666999<<>>DDDOOO^^^hhhxxx~~~uuuqqqkkkeee```\\\YYYWWWUUUVVVWWWWWWWWWXXXXXXYYY^^^bbbhhhooovvv~~~~~~}}}vvvuuurrrrrrvvvzzzsssnnnfff]]]UUUNNNJJJIII>>>>>>>>>???@@@???<<<:::888666444444444444222000000111111000///...---,,,...------,,,+++***))))))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,)))&&&%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''))))))))))))((((((((((((((())))))*********)))(((((('''((((((((())))))******((((((((())))))))))))))))))))))))***))))))(((((((((((()))************)))((())))))*********))))))))))))******++++++,,,,,,************************++++++++++++++++++,,,,,,***************+++++++++***++++++,,,,,,,,,,,,,,,...........................------------...//////333222111000000222333444999>>>DDDKKKTTTcccuuu|||xxxiiigggddd```\\\XXXVVVUUUXXX[[[___bbbdddfffiiikkkqqqwww~~~vvvqqqooorrr~~~xxxrrrllljjjkkksss~~~pppjjjiiimmmqqqwww|||tttppprrryyy~~~vvviii]]]SSSNNNDDDCCCBBBBBBBBBAAA???>>>;;;999777666666666444222222333333444333222000///000///...---,,,+++***)))************************))))))))))))))))))))))))((())))))******))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&(((((())))))(((((('''''''''''''''((()))))))))))))))(((&&&''''''((()))******+++'''''''''((((((((())))))&&&''''''((())))))))))))'''((()))***+++******)))(((((()))***++++++++++++((((((((()))***+++++++++************************))))))******++++++,,,,,,))))))*********+++++++++,,,++++++++++++,,,------------------------------...............//////000222222111222333666888:::AAAIIIUUU```lll|||}}}vvvqqqmmmjjjgggaaaaaa```^^^\\\[[[\\\\\\dddhhhooossswwwzzz~~~yyymmmfffddddddgggsss~~~rrrjjjeee```^^^___ffftttxxxmmmaaaZZZYYY^^^bbbfffwwwzzzwwwzzzvvvqqqqqqsss~~~nnn```WWWOOOLLLIIIFFFEEEDDDCCCAAA===<<<:::999999888666444555666777888888777555444222111000///---,,,+++***************************(((((((((((((((((((((((())))))************)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((###$$$&&&''')))******+++'''((()))++++++******))))))))))))))))))(((''''''&&&''''''((()))******+++************************'''(((((()))***++++++,,,))))))******++++++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...............///000000111111222333666:::===@@@IIITTTdddsss|||nnnjjjeeebbb```___^^^]]][[[\\\\\\]]]___bbbgggjjjsssxxx}}}yyytttssszzz|||sssiiiaaa^^^___aaafffppp~~~rrriiidddbbb^^^[[[[[[cccqqqxxxlllaaa]]]VVVTTTXXXZZZ]]]llltttiiieeegggmmmrrrwwwtttsssttt{{{{{{kkkbbbXXXTTTOOOKKKHHHGGGEEECCC???===;;;::::::999777555777888:::;;;;;;:::999888333222111000...,,,++++++************************(((((((((((((((((((((((())))))************))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((((((&&&$$$%%%'''(((&&&$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&((()))+++***(((''''''((())))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))),,,+++***))))))***+++,,,)))))))))))))))))))))))))))************+++++++++......---,,,,,,+++******,,,***)))+++///111000...---...////////////......222333444888===DDDKKKOOO^^^mmmvvvllleeeYYYYYYXXXWWWUUUVVVYYY[[[\\\___dddgggjjjnnnrrruuu~~~~~~wwwtttnnnkkkkkkpppvvvzzz|||wwwnnnhhhdddcccbbbbbbjjjnnnttt{{{yyyrrrmmmkkkiiiiiijjjnnnuuu~~~{{{qqqkkkeeeaaaZZZWWW[[[dddooowwwuuunnnddd]]][[[^^^aaadddooo~~~}}}}}}wwwvvvyyy{{{zzzyyy~~~sssccc[[[RRRPPPRRRQQQIIIAAABBB@@@???>>>>>>===:::888888888888888:::<<<>>>???999777444000...---------...,,,******+++,,,,,,,,,)))***************)))(((***++++++******)))((('''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''((()))***''''''''''''''''''''''''((()))+++***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++************************************++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,+++---000111111///...000111222222222444444555666999>>>FFFPPP[[[aaaxxxzzznnnccc[[[WWWSSSTTTTTTTTTTTTVVVYYY\\\fffiiioootttyyy~~~yyyqqqlllnnnsssyyy{{{wwwtttppplllhhhiiimmmrrrvvv|||wwwsssqqqooommmllllllmmmppptttxxx||||||yyyqqqooonnnooorrryyyuuuppphhhccceeekkktttzzz|||ssslllccc[[[XXXYYY[[[]]]dddsssxxxooommmnnnrrrvvv}}}|||wwwwww{{{ooofff[[[VVVUUUTTTOOOJJJJJJHHHFFFDDDCCCBBB@@@>>>;;;:::::::::;;;===>>>@@@<<<:::666333111////////////---+++***+++,,,,,,+++))))))************))))))***++++++******)))((('''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))((((((((()))***+++((((((((((((((((((((((((''')))******(((''''''(((((((((((((((((((((((((((+++***)))(((((()))***+++***))))))(((((())))))*********++++++++++++******************************************+++++++++,,,))))))***+++,,,,,,------...---,,,...000222222111---...000000111222555888:::===CCCKKKVVVeeesss}}}tttggg]]]VVVQQQOOONNNPPPTTTVVVYYY]]]aaaeeeoootttzzz|||wwwnnngggdddhhhooovvv{{{xxxvvvrrrmmmiiihhhkkkooorrruuuyyy}}}}}}xxxtttmmmlllkkklllmmmooorrrsss}}}{{{wwwrrrnnnnnnrrrvvvzzz}}}zzzssspppsssxxx|||}}}uuupppiiiaaa\\\ZZZ[[[\\\dddooozzzxxxooogggaaa___^^^```ccciiirrr~~~zzzwwwuuuyyyxxxxxxyyyxxx{{{vvviii```[[[XXXUUUSSSPPPMMMIIIGGGFFFEEECCCBBB>>>>>>===<<<===>>>???@@@???===:::777555444333333111///---,,,,,,,,,+++******************************++++++******)))((('''((())))))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''(((((((((((())))))******(((((((((((())))))))))))''')))******((('''((()))((((((((((((((((((((((((,,,***(((''''''(((***,,,***))))))))))))))))))***)))***+++,,,,,,+++***)))*********************************+++++++++,,,,,,))))))******+++,,,,,,------------...000111111111///111222111000333777<<>>>>>>>>??????BBBAAA>>><<<:::999888888444222000//////...---+++++++++*********************++++++******)))((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))'''((((((((())))))******'''(((******((((((((())))))))))))))))))))))))))),,,***(((''''''(((***,,,******))))))))))))******)))***+++,,,,,,+++***)))***************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---......///000111444666777555444888???FFFNNNXXXhhhwwwvvvoookkkeeeaaa^^^\\\YYYXXXYYY___hhhqqqzzz~~~{{{yyy{{{}}}}}}vvvooojjjlllnnnppptttyyy~~~~~~vvvppplllkkkjjjjjjlllooorrrwww}}}wwwtttqqqnnnmmmoooqqqssszzz~~~vvvpppllllllnnnpppqqqtttyyy~~~wwwsssqqqqqqppprrrssstttxxx|||{{{|||yyyqqqjjjbbb]]][[[ZZZWWWTTTTTTTTTWWW\\\fffqqq|||yyysssnnnmmmttt|||{{{rrrkkkfff^^^[[[VVVRRRPPPOOOMMMLLLFFFEEEBBB@@@???>>>>>>>>>CCCBBBAAA@@@>>>>>>======999777555555444333111//////...,,,+++*********+++***++++++******)))((('''''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((((((&&&''''''(((((())))))***&&&(((******)))((()))***))))))))))))))))))))))))+++***)))(((((()))***++++++******))))))******+++******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,............000222222444777777999@@@KKKUUUdddqqqvvvmmmhhhbbbaaa``````aaa```___]]]gggmmmwww}}}yyyppprrrvvv{{{}}}uuuooonnnmmmkkkllloooqqqwww}}}vvvrrrooonnnnnnppptttxxx}}}|||yyyxxxxxxzzz|||yyyvvvuuuvvvwwwyyyzzz}}}yyytttqqqpppiiikkklllnnnrrryyyvvvqqqjjjeeebbb___[[[XXXTTTTTTUUUXXX]]]dddjjjnnnyyy{{{~~~}}}yyyuuuqqqpppqqqrrrvvv}}}zzzuuuwww}}}|||kkkgggaaa\\\XXXTTTQQQNNNKKKIIIFFFCCCAAA@@@??????BBBBBBBBBBBBBBBAAAAAAAAA???===<<<;;;;;;:::777555333222///---++++++++++++***++++++******)))(((''')))******++++++******)))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''!!!###%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''((()))*********))))))%%%&&&&&&'''(((((())))))&&&((()))***)))((()))***++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------......///+++---000000//////111333///333999===CCCPPP```mmmxxxqqqkkkfffbbb___ZZZ[[[^^^ccciiinnnpppqqqwww}}}}}}xxxtttpppmmmjjjjjjqqqxxx~~~yyywwwtttpppoooqqqooovvv}}}{{{{{{yyy}}}{{{xxxwwwnnnoooqqqrrrsssvvv|||}}}zzzwwwuuurrrooommmeeeeeeeeeeeefffggghhhiiillllllmmmnnnllliiieeeaaa______```bbbiiivvv{{{uuummmggg```YYYTTTPPPNNNKKKGGGDDDBBBAAAAAA@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@===;;;777555222///,,,+++++++++***++++++******)))((('''******++++++++++++******&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((( ###%%%%%%######%%%((('''''''''''''''''''''''')))'''$$$""""""$$$''')))(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((()))***+++,,,+++******%%%%%%%%%&&&'''(((((()))&&&''')))***)))((()))***++++++++++++++++++++++++))))))************))))))++++++************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,---///000111222,,,///111111000000222555333999AAAIIISSScccwww{{{oookkkfffbbb```^^^\\\ZZZXXXZZZ```iiittt{{{yyyqqqnnniiigggffffffeeedddhhhpppxxx|||}}}}}}zzzvvvtttvvvvvv~~~~~~yyyyyyzzzzzzyyyyyy}}}{{{zzzzzzxxxvvvsssqqqpppeeeeeeeeeeeedddaaa]]]ZZZUUUUUUUUUXXX___mmm~~~yyyooofff```TTTRRRNNNJJJGGGDDDCCCCCC>>>???AAABBBDDDEEEEEEEEEFFFEEEEEEEEEEEEDDDAAA???:::888444000---+++++++++***++++++******)))((('''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%######%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''%%%$$$''''''''''''((((((((()))************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))******************))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000+++...000000000222666:::;;;AAAKKKYYYiiizzz~~~tttnnn```^^^ZZZWWWUUUUUUVVVXXXYYYaaannn{{{~~~zzztttnnnjjjkkkkkkkkkkkkjjjkkkkkkssspppppptttzzz~~~}}}xxxssslllhhhfffbbb\\\VVVTTTSSSQQQRRRXXXeeewwwuuuccc\\\TTTNNNMMMKKKGGGDDDCCC@@@???>>>>>>???BBBFFFHHHHHHHHHHHHGGGFFFEEEDDDCCC>>>:::555222000///---,,,,,,+++))))))******((('''))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((***'''$$$$$$&&&(((((('''))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((***'''$$$"""!!!###%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))******)))'''&&&%%%'''''''''((((((((())))))************************'''(((((()))******++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************+++++++++++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...111444444555777===AAAGGGPPP___nnn}}}~~~qqqeee___YYYXXXVVVUUUUUUXXX\\\___dddlllxxx}}}yyyxxxyyyzzz{{{|||zzzwwwtttrrrooonnnqqquuuxxx~~~~~~~~~yyytttqqqllleee___YYYWWWTTTRRRUUU___lllvvvpppaaaXXXRRRQQQPPPLLLIIIIIIBBBAAA@@@???@@@CCCEEEGGGIIIIIIIIIIIIHHHGGGFFFFFFCCC???:::666444111///---...,,,+++***++++++***(((***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$$$$&&&((('''%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''%%%######$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((()))*********)))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))***++++++++++++***)))))))))*********++++++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////...000333555777===FFFLLLYYYeeevvvwwwooofff\\\UUUUUUVVVWWWXXX[[[aaahhhmmmwww}}}~~~|||~~~}}}{{{wwwuuuwwwyyyzzz~~~{{{tttnnnccc```[[[WWWVVV[[[bbbhhhtttxxx}}}|||zzzxxxqqqqqqtttyyy~~~||||||}}}xxxcccZZZSSSRRRQQQMMMKKKKKKDDDCCCBBBAAAAAACCCDDDFFFIIIJJJJJJKKKJJJJJJIIIIIIHHHEEE@@@===:::666222///000...,,,,,,,,,---,,,*********)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***************)))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))***++++++++++++***))))))*********++++++++++++++++++++++++,,,------+++++++++,,,,,,,,,---------------------------------...///000000000000//////111444777===IIIWWWaaarrr}}}zzztttllliiigggddd]]]XXXXXX[[[___cccgggooowww~~~|||uuuqqqsssxxx|||~~~tttqqqkkkeeeaaaaaadddfffgggjjjnnnpppnnnkkkhhhgggeeedddgggiiijjjnnnyyyzzzwwwxxx{{{ggg^^^WWWUUUTTTPPPMMMMMMGGGFFFDDDCCCBBBBBBCCCCCCHHHIIIJJJKKKKKKKKKKKKKKKIIIGGGDDDAAA???<<<777444333111...---------,,,+++*********)))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))***++++++++++++***************++++++++++++***************+++,,,,,,++++++,,,,,,,,,---------------------------------//////000000000000000///555777:::@@@KKK\\\ooo}}}{{{qqqjjjeee______aaabbb___[[[\\\bbbjjjqqqwww~~~zzztttooonnnpppsssvvv{{{|||vvvrrrpppppppppkkklllmmmjjjeee```]]]\\\[[[ZZZ\\\^^^^^^aaakkkwww{{{uuuxxx}}}ppphhhaaa___\\\VVVRRRQQQKKKIIIGGGEEECCCBBBAAAAAAEEEFFFHHHIIIKKKLLLLLLLLLHHHGGGEEEDDDCCCAAA>>><<<777444000...------,,,+++************))))))))))))))))))))))))))))))))))))%%%&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))***++++++++++++************++++++++++++,,,******))))))******+++,,,,,,,,,,,,,,,------------------------------------.........///000111222333999>>>EEENNN\\\ooosssiiibbb]]]ZZZXXXZZZ]]]```___^^^bbbkkkwwwzzzuuuqqqpppooopppttt{{{}}}{{{zzzxxxwwwuuuppphhhaaa\\\YYYTTTRRRSSSUUUVVVXXX```iii~~~zzzuuuvvv|||zzzrrrkkkiiiddd\\\UUURRRPPPNNNLLLIIIFFFCCCBBBAAACCCDDDFFFHHHJJJLLLMMMMMMIIIGGGFFFFFFFFFFFFDDDCCC<<<888444000///...,,,+++++++++*********)))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((&&&$$$$$$&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&'''''')))***+++(((((()))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************+++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,------------...........................///...///000333777;;;===BBBJJJWWWeeettt}}}qqqhhhaaaZZZUUUTTTUUUXXX]]]aaaeeehhhiiiqqq{{{yyytttqqqpppqqquuu}}}}}}}}}~~~~~~{{{tttllleeebbb]]]XXXVVVWWWWWWVVVZZZ___ssszzz{{{xxxsssggg]]]YYYVVVTTTQQQNNNJJJGGGDDDCCCBBBCCCEEEHHHKKKMMMNNNOOOLLLJJJHHHGGGHHHIIIIIIHHHBBB>>>888444111///...,,,+++++++++*********))))))))))))))))))))))))))))))&&&''')))***+++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''### !!!$$$(((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&%%%%%%'''(((((()))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++))))))))))))*********************************************)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................111000111333777>>>DDDHHHPPP[[[lll}}}~~~uuuiii___YYYUUUQQQMMMPPPUUU\\\ccciiinnntttxxxzzzvvvtttqqqssszzz|||zzz~~~xxxqqqmmmmmmfffaaa___]]]YYYXXXZZZdddrrr~~~wwwkkkfffZZZXXXUUUQQQMMMIIIFFFDDDBBBCCCFFFIIILLLNNNPPPPPPPPPMMMJJJIIIJJJKKKKKKKKKGGGBBB<<<666333111///...+++++++++************)))))))))))))))))))))))))))'''(((***+++,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((((('''%%%!!!###'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''(((((('''&&&%%%%%%''''''(((((())))))******((((((''''''''''''(((((()))***+++++++++)))((('''******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************+++,,,,,,******+++,,,,,,,,,,,,---------......,,,......,,,---000333333666888:::;;;===EEEQQQ[[[mmmxxx~~~wwwhhhbbbXXXQQQMMMLLLMMMNNNSSSZZZeeeqqqzzz{{{||||||yyyyyy{{{{{{{{{{{{|||}}}~~~~~~{{{rrrggg``````bbbgggoooxxx|||zzzsssrrrooolllkkkooovvv}}}{{{mmmccc```\\\WWWRRRMMMJJJHHHGGGEEEDDDEEEJJJNNNRRRSSSOOONNNNNNMMMLLLKKKJJJJJJIIIEEE>>>777222///...///***((('''(((***++++++***++++++***)))((('''&&&&&&))))))************))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))((('''''''''((((((((()))))))))***((((((''''''''''''(((((()))******+++***)))((('''******))))))))))))******))))))))))))))))))))))))************************************++++++++++++***************************,,,---,,,+++***+++,,,,,,,,,---------.........,,,---...---...111333444777;;;???BBBIIIUUUeeeqqq~~~ooohhhZZZVVVPPPLLLKKKMMMPPPRRRZZZbbbnnn|||}}}xxxtttrrrvvv{{{}}}||||||}}}}}}uuuqqqqqqnnnqqquuuyyyyyyuuuqqqmmmeeeeeecccaaa```dddkkkppp~~~tttnnnfff]]]WWWRRRPPPNNNJJJHHHFFFGGGJJJMMMNNNOOONNNOOONNNNNNMMMLLLKKKKKKIIIEEE@@@:::444111///...---+++))))))+++++++++***)))))))))))))))((((((((())))))************))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))))))))))))))(((((('''(((((((((((())))))))))))((((((''''''''''''(((((()))************)))((((((******))))))))))))******))))))))))))))))))))))))************************************+++++++++,,,+++++++++++++++++++++++++++,,,------++++++,,,---------------.........///---///000111222444777:::???DDDKKKRRR\\\jjj|||}}}oooaaa[[[RRROOOMMMLLLNNNSSSYYY]]]kkkssszzzmmmllljjjlllppptttwwwxxxyyy~~~{{{yyywwwwwwvvvqqqjjjdddZZZYYYXXXVVVVVVYYY^^^bbbttt{{{oooddd\\\XXXUUUTTTPPPNNNKKKKKKLLLMMMLLLLLLMMMNNNOOOOOONNNMMMKKKJJJHHHFFFBBB===888444000///000...,,,+++,,,,,,+++***((((((((())))))*********))))))************))))))))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))*********)))))))))******))))))))))))******))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++++++++++++++++++++---...---,,,+++,,,...---............/////////000111333666777888===DDDKKKSSS^^^hhhrrr~~~zzzqqqfff\\\WWWTTTRRRQQQRRRWWW```jjjqqq|||yyyrrrpppnnnmmmmmmoooqqqrrryyy}}}zzzwwwrrrnnnkkkkkkmmmoooxxx}}}|||wwwnnnfff[[[XXXUUUQQQQQQSSSWWWZZZiiivvv}}}wwwvvv{{{xxxnnngggccc___\\\VVVSSSPPPOOOOOONNNMMMKKKLLLLLLMMMNNNMMMLLLJJJHHHGGGFFFDDDAAA===777333000000...,,,+++,,,---,,,***(((((()))))))))*********))))))************))))))))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))************))))))))))))*********************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......---,,,---............/////////000000000000333777999:::BBBMMMVVVbbbrrruuummmhhhaaaZZZWWWVVVWWWXXX[[[cccppp|||vvvqqqnnnoooqqqttt}}}}}}wwwtttvvvsssvvvxxxwwwvvvzzz{{{lllgggbbb]]]ZZZ[[[]]]^^^aaahhhppptttsssqqqppppppllljjjgggfffgggkkkpppttt~~~~~~uuunnnbbb^^^XXXRRRQQQQQQTTTUUU___jjj|||~~~xxxyyy}}}|||yyytttnnniiiZZZWWWSSSQQQOOOOOOMMMLLLKKKKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFDDDAAA<<<777444000...,,,,,,---------,,,************))))))))))))))))))************))))))))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((()))))))))((())))))***+++******))))))))))))******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///////////////000000000000///---000666888;;;GGGVVVaaaooo}}}sssiiidddaaa\\\ZZZ[[[[[[^^^cccjjjttt~~~vvvrrrsssxxx|||{{{yyyzzzssssssssspppnnnpppuuuzzz|||uuulllgggbbb^^^]]]]]]\\\\\\ZZZ]]]```aaa```___^^^^^^[[[ZZZYYYXXXXXXYYYZZZ[[[cccmmm|||~~~~~~}}}yyyuuukkkgggaaa]]]ZZZXXXWWWUUUXXXaaaooo~~~~~~}}}zzzsssaaa]]]WWWSSSPPPOOONNNLLLMMMLLLJJJIIIGGGFFFEEEDDDEEEFFFFFFFFFCCC@@@<<<999333111///.........---,,,+++++++++******)))))))))))))))************))))))))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))***)))))))))((((((((('''((((((''''''''''''((((((***)))((((((((()))+++,,,******))))))))))))******************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---///000///...---.../////////000000000111111111111...000777:::>>>NNN```qqqoooiiicccaaa^^^]]]```fffjjjqqqzzz~~~zzzzzz~~~zzzvvvqqqooommmllliiigggcccbbbaaaaaaaaa___]]][[[ZZZZZZYYYYYYXXXXXXWWWWWWYYY___gggnnntttzzz}}}zzzyyyzzz|||}}}wwwvvvtttssspppkkkddd^^^ZZZ___gggrrr{{{|||~~~nnniii```YYYUUUSSSQQQPPPPPPNNNKKKHHHEEEDDDDDDDDDDDDEEEFFFFFFEEECCC@@@>>>999777333111111///---+++)))***************++++++))))))************))))))))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&((((((''''''&&&&&&%%%%%%"""###$$$%%%'''((())))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''''''''(((((((((((()))%%%%%%&&&'''((((((''''''******))))))((((((((('''((((((''''''''''''((((((***)))(((((((((***+++,,,******))))))))))))******************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000000000000000111111111111555000333:::>>>CCCTTTiiivvvllliiieeebbbaaa```aaajjjttt|||}}}~~~{{{vvvrrrpppmmmjjjiiijjjiiidddaaa``````___^^^]]]]]]\\\\\\YYY[[[]]]^^^```fffooovvvxxx~~~zzzwwwyyy}}}rrriii```bbbfffkkkppprrrsssrrrmmmnnnppptttyyy{{{tttiii```ZZZXXXVVVUUUSSSPPPLLLHHHEEEDDDDDDEEEDDDEEEFFFGGGFFFEEECCCAAA???<<<888444222000---***'''((()))***+++,,,------))))))************))))))))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$#########$$$%%%&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))+++***)))))))))***,,,,,,,,,,,,+++***))))))******++++++******************+++++++++***************............---,,,++++++///......------,,,++++++............////////////000...000333333111000333222666;;;>>>EEEUUUkkk|||{{{pppfff```\\\^^^___aaaiiiwww||||||}}}|||yyywwwvvvvvvvvvvvvuuurrrooommmkkkiiiiii^^^\\\[[[]]]aaadddfffgggkkkqqqxxx|||yyyuuuppplllkkkgggbbbbbbddd^^^\\\\\\aaaeeeiiisss|||pppaaaYYYWWWXXXUUUTTTQQQNNNJJJFFFCCCAAABBBBBBBBBDDDFFFEEECCCAAA>>>===;;;888555111...,,,---,,,+++***))))))))))))++++++++++++*********))))))(((((((((******((('''***)))(((''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''%%%###""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))+++***)))))))))***+++,,,,,,++++++******************************************************+++++++++---------...------,,,,,,------------------------............///////////////---...222222000111555666999???HHHUUUggg{{{zzzrrrkkkeeeaaa^^^\\\```eeekkkwww|||}}}}}}wwwtttpppqqqsssvvvzzz}}}~~~~~~{{{xxxvvvuuutttkkkhhheeedddeeeggghhhhhhjjjmmmrrruuuwww{{{~~~xxxsssqqqllleee___^^^XXXUUUUUUXXXZZZ^^^fffooo~~~yyymmmfffddd```]]]YYYTTTOOOJJJFFFDDDCCCBBBBBBBBBDDDDDDCCCAAA>>>===;;;999555222///---......---,,,++++++++++++++++++*********))))))))))))(((((()))******)))'''))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''%%%###""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))******))))))******+++,,,++++++++++++************************************))))))******++++++,,,,,,,,,,,,------...---------++++++,,,------...//////............////////////000...///222222111444:::===BBBLLLZZZmmmxxxjjjgggaaa]]][[[[[[]]]___bbbjjjsss|||}}}zzzuuuuuuvvvwwwyyyzzz{{{||||||}}}}}}{{{sssmmmiiiiiimmmooosssxxx}}}|||xxxtttqqqrrrtttvvvwwwuuuvvvxxxzzz|||~~~~~~xxxwwwtttkkkbbb^^^WWWTTTRRRRRRRRRTTTZZZaaaoooyyy|||wwwtttpppiii```XXXQQQMMMJJJFFFDDDBBBAAABBBBBBBBBAAA@@@@@@>>><<<999666444222000///...------,,,,,,---************)))))))))((()))(((((()))******)))'''((((((''''''(((((())))))*********))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&###"""###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))***************++++++++++++++++++++++++++++++******************+++++++++))))))******+++,,,------++++++,,,---............,,,,,,,,,---------..................////////////333111111333333444:::AAAGGGQQQaaaqqqttthhhbbb]]][[[WWWTTTTTTYYY```eeepppyyy}}}|||zzzyyyvvvuuuvvvxxx|||~~~}}}wwwrrroooqqqsssuuutttpppnnnooopppwww{{{~~~~~~xxxwwwwwwqqqiiieee___ZZZWWWVVVSSSPPPSSSYYYeeemmm{{{}}}qqqeee[[[UUUQQQKKKHHHDDDAAAAAAAAAAAAAAACCCCCCBBB@@@>>><<<:::999222111000///...---------*********)))))))))((((((***)))((()))++++++)))(((''''''''''''((()))***+++,,,++++++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))******++++++++++++***+++,,,,,,,,,,,,++++++))))))*********+++++++++))))))***+++,,,------...++++++,,,---..................---------,,,,,,,,,............////////////444222222444555777AAALLLWWWfffyyyqqqbbbZZZWWWUUUTTTSSSSSSWWW___jjjrrr~~~}}}zzzzzz~~~|||yyytttpppmmmmmmooopppssswww{{{||||||}}}uuuttttttpppkkkhhhfffbbb___]]]WWWRRRQQQUUU[[[bbbmmmzzztttggg]]]XXXQQQMMMHHHDDDCCCCCCCCCBBBCCCCCCBBBBBB@@@???===<<<444333222000///...------************))))))))))))***)))))))))++++++***((('''''''''((()))***+++,,,,,,++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))***++++++++++++*********,,,---------,,,+++)))))))))***++++++,,,,,,******++++++,,,,,,------,,,,,,------...---------//////...---,,,,,,++++++............////////////222111333666999???NNN[[[mmm|||qqqaaaXXXUUUTTTNNNPPPTTTYYY```kkkyyy|||vvvssskkkjjjiiijjjmmmsssyyy}}}}}}{{{xxxzzzyyytttqqqlllhhhgggiiiggggggfffaaaYYYWWWYYYWWWZZZaaalllwwwrrrfff^^^XXXSSSNNNJJJGGGFFFEEEDDDAAAAAAAAAAAA@@@???>>>>>>999888555333111///...---++++++++++++*********)))***))))))***++++++***(((((('''(((((()))***+++,,,*********))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))***+++,,,++++++***)))***,,,---...---,,,+++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---------------------,,,............////////////222333666<<>>===:::777333111///...,,,,,,,,,,,,++++++++++++******)))***+++,,,***((()))((((((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))***+++,,,+++******)))***,,,.........,,,+++((())))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,............---,,,+++++++++,,,,,,------......///............/////////000444666;;;CCCLLL[[[qqqtttaaaUUUSSSUUUUUUTTTYYY```jjjsss{{{zzztttrrrppplllhhhggggggiiikkkpppvvvzzztttpppiiiiiihhhggggggffffffgggfffdddbbbdddhhhkkkjjjiiigggdddaaa___]]][[[XXXVVVXXXXXXXXX[[[]]]___^^^]]]___```aaabbbccceeefffgggiiimmmqqqsssssstttwwwzzzzzz|||yyytttuuutttvvv|||yyyvvvvvvoookkkgggfffhhhiiiiiiggggggiiinnnuuu}}}qqqhhh```]]]WWWSSSPPPMMMJJJHHHDDDEEEEEEFFFFFFFFFFFFEEEBBB@@@===:::666333111000---------,,,,,,,,,+++++++++***)))***,,,,,,***))))))))))))))))))******+++''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((&&&%%%$$$(((''''''''''''((())))))************+++,,,---...''''''(((((())))))******&&&'''((())))))((('''&&&************************+++***)))***,,,---,,,+++---------,,,,,,,,,++++++++++++******+++---///000------------------------...---,,,++++++---...000111111000---+++,,,111555888===EEEPPPcccyyyqqqfff\\\WWWTTTRRRWWW___gggppp|||xxx|||{{{sssmmmkkklllmmmnnnlllkkknnnvvv}}}}}}tttmmmhhhffffffeeeeeeccc```\\\YYYWWWUUUTTTTTTTTTSSSSSSRRRRRROOOPPPPPPQQQRRRSSSSSSTTTOOOOOONNNMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMNNNOOOOOOPPPQQQQQQUUUVVVWWWXXXYYYYYYYYYYYYaaabbbdddgggjjjlllooopppsssssstttvvvyyy|||~~~~~~}}}~~~{{{vvvrrrmmmgggaaa\\\^^^^^^bbbhhhjjjmmm{{{vvvfffeeeaaa\\\VVVQQQMMMLLLFFFDDDBBBCCCDDDFFFFFFFFFFFFEEEDDDAAA<<<888444222000///---,,,***)))(((((())))))'''&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((())))))((()))))))))(((''''''&&&&&&''''''''''''((()))******'''((((((((()))))))))***(((((())))))))))))))))))************************+++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++******+++,,,---...------------------------...//////000000000000000000222333222000111666:::;;;FFFSSSbbbtttrrrfff^^^WWWVVVWWWYYYaaajjjuuu}}}{{{vvvyyy}}}|||wwwsssrrrrrrsssvvvzzz|||~~~{{{xxxwwwsssmmmfff___ZZZWWWVVVVVVUUUTTTRRRPPPMMMKKKIIIFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHKKKLLLNNNPPPSSSUUUWWWXXX[[[\\\\\\^^^```cccfffhhhmmmqqqxxx|||zzzyyy{{{~~~}}}xxxqqqjjjfff]]]\\\^^^``````cccppp~~~yyyrrrhhhaaa\\\XXXTTTPPPNNNKKKHHHHHHHHHIIIIIIIIIHHHGGGEEECCC???;;;777555111000...,,,++++++++++++------,,,++++++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&'''((())))))((('''&&&%%%&&&&&&&&&'''((((((((((((((((((((()))))))))))))))))))))))))))***++++++***************************,,,...---++++++---///------------,,,,,,,,,,,,,,,++++++******+++,,,,,,---------------------------...111222333222000///---000222222222555:::???GGGWWWkkk|||yyymmmddd___ZZZWWWYYY^^^eeeoooxxxyyyuuuvvvwwwxxxzzz|||}}}qqqrrrtttuuuvvvxxx|||}}}{{{vvvpppiiiccc^^^[[[ZZZWWWTTTPPPLLLJJJIIIHHHGGGFFFDDDBBB@@@??????>>>???>>>>>>>>>>>>===============>>>>>>??????@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>><<<===>>>??????@@@??????>>>???@@@BBBCCCEEEFFFGGGIIIIIIJJJKKKMMMOOOPPPQQQTTTXXX]]]bbbgggmmmssswww~~~}}}{{{zzz|||~~~zzzuuupppmmmdddaaa___\\\YYY[[[eeeqqqwwwjjjddd```[[[VVVQQQNNNJJJGGGGGGGGGFFFFFFIIIIIIHHHFFFCCC???<<<:::444333000...---------...++++++,,,,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''***((('''%%%%%%%%%&&&&&&!!!###&&&)))+++++++++***(((((())))))************(((((((((((()))))))))))))))(((((('''((()))+++,,,************************)))---000///+++***---111...------------,,,,,,,,,,,,+++++++++******++++++------------............,,,,,,.../////////...---///111222222444:::CCCIII[[[mmmxxxnnniiieeebbb```^^^___cccjjjsss}}}}}}{{{zzzyyyyyyzzz}}}wwwjjjmmmrrrwww}}}|||sssmmmiiicccaaa^^^ZZZVVVRRROOOMMMLLLKKKIIIGGGEEEEEEDDDDDD@@@???===<<<;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>======<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;<<<===>>>????????????>>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFEEEGGGKKKNNNPPPTTTXXX[[[aaaeeejjjooouuu}}}~~~zzzuuusssssssssrrrpppmmmhhhaaaZZZZZZ```gggttt|||yyylllddd___]]]UUUPPPKKKFFFEEEDDDDDDDDDJJJJJJJJJHHHFFFCCCAAA???999666333000...---......******+++,,,+++***((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&!!!$$$%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&$$$###$$$$$$%%% """&&&)))++++++++++++******+++,,,,,,,,,++++++))))))))))))(((((((((((((((((('''&&&'''((()))+++************************)))---000///+++***---111.........---------,,,,,,++++++,,,,,,+++++++++***---------....../////////...---,,,,,,,,,---//////555555666777;;;DDDRRR[[[oooqqqeee___^^^```ccccccfffjjjpppxxx|||wwwmmmqqqyyy|||uuutttpppkkkeee^^^YYYVVVRRRQQQOOOMMMKKKIIIGGGFFFDDDDDDCCCBBBAAAAAA@@@@@@===<<<;;;:::999:::;;;<<<:::::::::;;;;;;;;;;;;;;;999999999:::::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888999999999888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>@@@BBBCCCDDDFFFIIIKKKMMMPPPTTTVVVYYY___gggmmmxxx{{{vvvpppnnnqqqtttvvvwwwvvvqqqhhh```]]]^^^___iiiooozzzwwwjjjeeefff^^^YYYQQQKKKHHHGGGFFFFFFIIIIIIJJJIIIHHHFFFDDDCCC===:::777333000...---------............,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%&&&''')))))))))(((((()))***+++,,,,,,,,,******))))))))))))((((((((((((((((((''''''''''''((((((***************************,,,...---++++++---///............---------,,,+++,,,,,,---------,,,,,,---------...//////000000111000///......000222333444666888<<>>>>>===>>>@@@BBBCCCFFFIIIJJJJJJLLLQQQUUUYYY]]]bbbiiipppyyyxxxpppmmmnnnppprrrtttwwwwwwqqqkkkfffaaa\\\___eeemmmwwwyyysssttthhhaaaWWWNNNHHHFFFDDDDDDFFFGGGHHHHHHHHHGGGEEEEEE???===;;;777444111///...------------,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%$$$###"""'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&'''((((((&&&$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((***+++,,,------,,,***)))***)))))))))(((((((((''')))))))))))))))((('''&&&************************+++++++++,,,,,,,,,,,,---............------------++++++---...///......------------...///000000000222222111222222222333333333888@@@IIIUUUddduuuooodddZZZXXX\\\bbbmmmwww{{{rrrfffaaa[[[YYYZZZ\\\^^^___bbbfffkkkpppuuu{{{yyytttllleee```[[[WWWUUUMMMMMMKKKIIIGGGEEECCCBBBBBBAAA@@@???>>><<<;;;;;;888888888888888777666666555666666777777666666555999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;888999999999:::::::::;;;999999999999999999999999;;;;;;;;;:::::::::::::::777888999:::;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<;;;:::::::::;;;<<<;;;;;;;;;===???<<>>>>><<<:::777444333...---,,,***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%$$$''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''')))******)))'''&&&%%%&&&''''''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%''''''''''''''''''''''''''''''''''''''''''''''''''')))************((('''%%%%%%%%%%%%&&&''')))+++,,,+++---...//////...,,,+++******))))))((((((((('''***+++++++++***)))'''%%%************************+++***)))***,,,---,,,+++//////.........---------***+++---///000000//////---------...///000000111///111222444444333222111888@@@LLLZZZiiizzzxxxiii___YYY]]]fffooo}}}nnnaaaXXXSSSOOONNNSSSYYY]]]___dddkkksssyyyyyyrrrhhhccc\\\VVVQQQNNNKKKJJJFFFEEEDDDCCCAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;:::::::::777777999999999888777666888888888999999:::::::::999999999999999999888888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888666666777888999999999999::::::::::::;;;;;;;;;;;;666777888999999999888777:::;;;<<<;;;:::;;;<<<>>>666:::>>>@@@???>>>@@@BBB>>>@@@CCCEEEFFFIIILLLOOOQQQWWW^^^ccchhhpppzzz~~~{{{wwwuuuppp|||{{{pppcccdddeeefffhhhmmmrrrvvvxxx~~~zzzkkk\\\QQQJJJFFFDDDAAABBBDDDEEEFFFFFFEEEEEE>>>???@@@@@@>>><<<999777333222000...------------))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''((()))++++++)))((('''###$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***))))))(((((('''''''''&&&))))))(((((()))***++++++......---------,,,,,,,,,))))))))))))))))))))))))(((***++++++******+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,.../////////...---///......------,,,,,,+++111111222222333333444444000---...222444555888<<<@@@JJJYYYiii||||||nnn^^^ccciiipppxxxnnn___WWWQQQSSSUUUXXX[[[___eeeiiisss{{{}}}tttnnnhhhaaa]]]UUURRRNNNJJJFFFDDDDDDDDD@@@??????>>>===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::999888777777777888999999888888888888999999;;;;;;;;;<<<<<<;;;::::::999999:::::::::;;;;;;;;;888888888999999:::::::::;;;;;;;;;::::::999999999888888888888888999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<===???AAADDDEEEEEEGGGJJJNNNSSSXXX\\\___qqqvvv~~~yyyssslllhhhffffffdddbbbmmmoooxxxssscccXXXOOOEEE>>>BBB???>>>AAADDDEEEHHHMMMHHHGGGEEECCCBBBAAAAAAAAA:::666000,,,+++,,,------,,,++++++***))))))*********)))(((''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))(((((((((''''''''''''((((((((()))***+++,,,,,,------------,,,,,,,,,,,,))))))))))))))))))))))))((()))+++***))))))***,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,---......///.........---------------------......//////000000111111222000///000444555555:::@@@OOO]]]nnn}}}tttiiiiiinnnwww~~~tttfff\\\VVVUUUXXX]]]ccciiipppxxx}}}vvvppphhhbbb]]]XXXSSSPPPMMMKKKHHHDDDAAA????????????>>>>>>===<<<<<<;;;;;;999888888777777888888999;;;;;;:::999999999999999999999888888888888999999:::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<999999999999:::::::::;;;;;;;;;;;;::::::999999999::::::999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999888888:::;;;;;;<<<<<<;;;;;;::::::::::::999::::::;;;<<<<<<;;;;;;;;;<<<>>>???@@@BBBBBBDDDFFFIIILLLNNNOOOUUUYYYaaakkkvvvyyysssooojjjbbb\\\aaabbbiiisss{{{ooo```UUUMMMHHHDDD???===???AAA@@@CCCGGGHHHHHHGGGEEEDDDCCCBBBAAA>>>999333///......------,,,++++++************+++))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''((())))))(((((((((((('''''''''''''''((()))***+++,,,---...---------,,,,,,,,,++++++))))))))))))))))))))))))'''(((***)))(((((()))+++++++++++++++++++++++++++++++++************++++++...------------...//////,,,,,,------...//////000---......///000000111111222222555777888:::CCCMMMaaaqqq~~~tttnnnkkkvvv}}}~~~~~~zzzzzz|||qqqhhhaaa]]]\\\^^^cccjjjsss|||~~~uuummmhhh___[[[VVVRRROOOLLLIIIGGGEEEDDDAAA???===<<<;;;<<<======<<<<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::::::::;;;:::999999888888999999:::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::;;;;;;;;;;;;::::::::::::999999999;;;;;;;;;::::::999999999999999999999999999999999::::::::::::::::::::::::<<<;;;:::888888888999999:::;;;;;;<<<<<<;;;;;;:::999999888888999999:::;;;::::::999999999:::;;;;;;<<<<<<===>>>???@@@BBBCCCDDDGGGLLLRRRYYYbbbkkkqqq{{{sssggg]]]ZZZXXX[[[bbbiiippp|||zzziii\\\TTTPPPJJJDDD?????????>>>???BBBHHHIIIIIIHHHGGGEEECCCBBBBBB>>>999444222000...,,,+++++++++******+++,,,,,,((())))))******))))))((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))++++++(((((((((((((((''''''''''''((()))+++---...//////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))&&&((())))))(((((()))******+++++++++++++++,,,,,,,,,++++++++++++++++++,,,......---,,,,,,...///000------.........///////////////000111222222333333444444777:::<<>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::;;;::::::999999999999::::::999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::<<<<<<;;;::::::999888888999999999999999999999999::::::::::::::::::::::::<<<;;;999888888888999::::::;;;;;;<<<<<<;;;;;;:::888888888777888999999:::888888888888999999::::::999::::::;;;<<<>>>???@@@BBBDDDGGGIIILLLPPPUUUYYYaaagggqqq~~~}}}sssiii```ZZZUUUWWW[[[bbbnnnyyyzzzmmm```XXXSSSKKKCCCAAAAAA??????BBBHHHIIIJJJKKKJJJHHHFFFDDDFFFCCC>>>999666222///,,,,,,++++++++++++,,,------((()))***++++++***)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((((((((())))))'''''''''(((((((((((((((((()))+++---...//////000,,,,,,+++++++++*********))))))))))))))))))))))))&&&((())))))(((((()))************++++++,,,,,,,,,------,,,,,,,,,,,,------......---,,,,,,...///000000000000//////.........//////000111222333444444333333666;;;BBBOOOdddxxxzzzpppiiijjjsss|||yyyuuurrrwww|||rrreee]]][[[\\\]]]```bbbdddfffhhhlllssswwwnnnjjjccc\\\WWWSSSNNNKKKFFFEEEDDDAAA???===<<<<<<======<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999888888888888999999::::::999999999999::::::;;;;;;::::::::::::;;;;;;999:::;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999:::;;;:::;;;;;;<<<<<<;;;;;;:::888888777777777888999999666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===???AAAAAABBBEEEHHHKKKNNNRRRYYYbbbmmmyyy{{{vvvjjj```VVVRRRSSSXXXccclllxxxuuuggg]]]SSSHHHEEEDDDBBBAAABBBGGGHHHJJJLLLLLLKKKIIIHHHHHHFFFBBB>>>;;;666111------,,,,,,,,,,,,,,,------((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%$$$'''''''''((((((((((((((()))***,,,...000000000///+++++++++*********))))))))))))))))))))))))))))))'''(((***)))(((((()))+++*********++++++,,,,,,---......------------.........------------...//////222111111000//////......---......000111222333444333444999DDDPPP```www|||jjjiiihhhjjjqqq}}}}}}}}}vvvmmm___UUUQQQRRRVVVYYYZZZ```gggmmmrrryyyzzzsssmmmiii___\\\WWWRRRNNNJJJFFFCCCAAAAAAAAA???<<<::::::;;;::::::::::::999999999888::::::::::::999999999999::::::999999999999::::::999999999999999::::::;;;<<<;;;;;;::::::;;;;;;<<<:::;;;<<<===============:::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>===============<<<<<<<<<============>>><<<<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888777777888888999:::666777999:::<<<<<<<<<<<<>>>===<<<;;;::::::::::::777999;;;<<<>>>@@@CCCEEEDDDGGGJJJOOOUUU\\\eeejjjuuu}}}|||~~~}}}||||||{{{yyypppeeeZZZUUUSSSTTTYYY```mmmxxx{{{kkk^^^QQQKKKHHHEEECCCCCCEEEGGGIIIKKKLLLMMMMMMMMMJJJHHHFFFDDDAAA<<<555111///...------,,,,,,,,,---)))******************)))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((###$$$%%%'''''''''&&&&&&''''''''''''((((((((()))***,,,...000000000///...+++*********))))))))))))))))))))))))))))))))))))((()))+++***))))))***,,,)))******+++,,,,,,------...------,,,,,,------...,,,---......///.........000000000000000000000000......///111222333444555888;;;EEEUUUfffwww|||ssskkkggg```eeemmmvvvuuuddd___WWWSSSSSSWWW\\\^^^aaaiiittt~~~uuukkkccc]]]YYYVVVQQQOOOLLLJJJHHHFFFBBB???===???@@@???<<<:::;;;<<<999:::::::::999999888777::::::::::::::::::::::::===<<<<<<;;;;;;<<<<<<===:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>????????????============>>>>>>>>>>>>?????????>>>>>>============>>>>>>>>>????????????>>>>>>==========================================>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>???>>><<<;;;:::;;;;;;<<<<<<;;;;;;:::999888888888888999::::::888999:::;;;<<<<<<;;;:::<<<<<<;;;::::::999::::::999:::<<<======>>>@@@BBB@@@AAABBBDDDFFFJJJOOOSSSYYY```jjjsss|||zzzxxxxxx{{{~~~}}}xxxvvvvvvwwwtttllleeebbb___[[[YYYZZZbbbhhhuuu}}}nnn]]]UUUPPPKKKGGGFFFDDDEEEGGGIIILLLNNNPPPQQQLLLKKKJJJIIIGGGBBB;;;777111000///---,,,,,,,,,,,,+++******))))))******+++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))!!!%%%(((***++++++&&&'''''''''(((((())))))+++---///000111000///...************))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---+++,,,.../////////...---/////////000111111222222000111222333555666777888???DDDQQQfffyyyuuuiii```\\\ZZZ```iiiuuupppeeeZZZXXXUUUVVVZZZ___bbbdddjjjttt|||qqqjjjaaaYYYTTTPPPNNNMMM@@@??????@@@AAA@@@===;;;777:::<<<;;;999777888:::;;;;;;<<<;;;;;;:::999999:::::::::::::::::::::::::::999999888888999999:::;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@?????????>>>>>>======>>>>>>??????@@@@@@@@@AAA???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::<<>>>>>===>>>???===;;;::::::;;;===>>>?????????AAAEEEHHHKKKQQQXXX]]]bbbjjjttt|||}}}wwwtttrrrtttxxxssstttvvvyyysssppppppnnneee^^^[[[ZZZ\\\fffwww{{{hhh^^^WWWQQQKKKJJJCCCDDDEEEHHHKKKOOORRRTTTMMMMMMMMMMMMKKKFFF@@@;;;222111///...,,,,,,++++++,,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%'''))))))((()))***,,,))))))))))))))))))))))))***))))))(((((((((((((((---...000000///...+++***)))************+++++++++*********+++,,,,,,,,,------------,,,,,,+++++++++...---,,,+++***+++,,,------,,,++++++************,,,,,,,,,---------......000111222222111000111333555333222222444666999;;;FFFSSSfff{{{uuueeeYYYUUUZZZcccgggsss~~~mmmaaa\\\[[[\\\^^^aaaccchhhmmmqqq|||}}}sssjjjddd]]]XXXQQQMMMKKKIIIEEECCCBBBBBB@@@???===;;;:::999::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::999888888999999999999999;;;<<<===>>>>>>>>>??????>>>>>>===>>>>>>>>>======>>>?????????>>>>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>????????????>>>===<<>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????========================::::::::::::::::::::::::::::::::::::::::::::::::===<<<:::999999:::<<<===999999999999999999999999===>>>>>>???@@@AAAAAABBBGGGGGGHHHJJJNNNSSSYYY\\\jjjrrr}}}}}}|||~~~wwwvvvxxxrrr{{{sssddd___]]]aaajjjrrrxxxttt```[[[[[[UUUKKKMMMGGGDDDEEEGGGIIINNNUUUPPPOOONNNLLLJJJHHHFFFDDD888555111///......---,,,...,,,)))(((((()))(((((())))))))))))))))))))))))++++++)))(((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''(((******(((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&%%%%%%&&&((()))&&&'''(((((((((((()))***))))))))))))))))))))))))(((((('''''''''(((((()))---...///000///---+++***)))************+++++++++*********+++++++++++++++,,,,,,,,,++++++*********,,,++++++++++++,,,......///...------,,,,,,---------------.........//////000111222222111000222333222333444444666:::@@@DDDTTTcccyyy~~~lll___XXXXXX```iiiwww{{{kkkbbb```aaadddfffhhhkkknnntttzzz~~~|||sssjjjbbbZZZVVVQQQMMMHHHEEEDDDCCCAAA???@@@@@@???>>><<<;;;:::999::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;::::::::::::===<<<<<<;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>???>>>>>>===============@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDD@@@@@@@@@????????????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::::::::;;;;;;<<<======>>>CCCCCCBBBCCCFFFJJJMMMPPPUUU[[[dddmmmuuu~~~iiiccc```bbbdddhhhqqqzzzoooiiifff^^^SSSQQQLLLGGGGGGGGGGGGKKKQQQRRRRRRPPPOOOLLLIIIGGGEEE???;;;555111///...---,,,...,,,*********+++***)))************************++++++)))(((((('''''''''))))))))))))))))))))))))((((((((())))))***+++,,,******)))((('''''''''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&'''(((((('''&&&''')))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***---...//////...---+++***)))************+++++++++******************))))))++++++***************)))*********+++,,,---///000///...------------------........./////////000000///111222222111111222333000333555666888@@@KKKTTTiiiyyysssbbb[[[[[[bbbmmmwwwuuuhhh```^^^bbbfffnnnppptttxxx}}}}}}pppjjjbbb[[[TTTOOOJJJGGGEEEBBB???>>>>>>>>>===<<<=========<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999999999::::::;;;<<<<<<===>>>?????????>>>@@@@@@???>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBAAAAAACCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDD@@@@@@AAABBBCCCDDDEEEFFFFFFEEECCCBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFDDDCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888888999999:::;;;;;;;;;@@@???>>>===>>>@@@BBBDDDFFFJJJOOOTTT[[[dddooowwwxxxlllccc___^^^cccjjjrrr|||~~~xxxuuukkk___ZZZTTTNNNLLLJJJHHHJJJOOOUUUUUUTTTRRROOOKKKHHHFFFGGGBBB;;;666222000---,,,...,,,+++,,,------,,,+++************************+++***))))))(((((((((((())))))))))))))))))))))))''''''''''''((()))******,,,+++***((('''&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((&&&&&&''''''(((***+++,,,------......---,,,******))))))*********++++++++++++*********)))(((((((((++++++++++++******************++++++,,,---......---,,,,,,+++++++++,,,,,,---.........///////////////000222222111111222444000333666888<<>>======<<<<<<;;;;;;;;;999999999999999999:::;;;======>>>???????????????BBBAAAAAA@@@@@@@@@AAAAAA@@@AAABBBBBBCCCCCCCCCCCCFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFDDDDDDFFFGGGHHHCCCCCCCCCDDDEEEFFFFFFGGGHHHGGGEEECCCCCCDDDEEEFFFHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<@@@???===<<<<<<===>>>???BBBCCCFFFHHHLLLRRR[[[aaajjjsssqqqeee```^^^```dddooo||||||pppaaa[[[UUUSSSOOOLLLMMMQQQWWWWWWVVVTTTPPPLLLIIIFFFHHHEEEAAA===:::666111......---------......---+++************************+++******)))(((((())))))((((((((((((((((((((((((((((((((((((((()))*********)))((('''&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((()))***,,,---...---------,,,,,,+++******))))))*********++++++++++++*********)))(((((((((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,------,,,,,,---------............000111222111111333444333666999<<>>>>>===<<<;;;:::::::::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>======<<<<<<<<<============>>>>>>???@@@>>>>>>???@@@AAAAAAAAA@@@BBBBBBAAAAAABBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKJJJJJJIIIJJJKKKKKKMMMLLLJJJHHHHHHIIIJJJKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIFFFFFFEEEDDDDDDCCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>===<<<<<<<<<======>>>????????????AAAEEEKKKOOOXXX]]]fffqqq~~~sssiiibbb]]]XXXbbbooo|||zzzddd]]]XXXVVVSSSOOOPPPTTTWWWWWWWWWUUURRRMMMIIIGGGEEEEEEEEEEEECCC>>>888333222000............,,,+++************************+++******))))))))))))***((((((((((((((((((((((((+++************++++++,,,&&&&&&&&&%%%%%%&&&'''''''''((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((('''&&&'''))))))))))))))))))))))))))))))))))))***+++---...///------,,,++++++******))))))************+++++++++******************)))))),,,,,,,,,,,,,,,---------,,,------------,,,+++***..................///000,,,,,,,,,------------......///111111111111333555666:::>>>EEERRRfff~~~zzzjjjeeefffpppwwwvvvyyyxxxyyyzzz{{{}}}tttrrrqqqtttwwwtttjjjaaaaaaeeelllrrrxxxyyynnnddd]]]WWWQQQLLLHHHEEEAAA???>>>>>>>>>===;;;<<<===<<<999888888999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAA???@@@AAACCCDDDDDDEEEEEECCCCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQOOONNNMMMNNNOOOOOOQQQPPPNNNMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@??????@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======>>>=========>>>AAACCCEEEMMMOOOTTTYYYbbbpppzzzoooeeeYYY]]]gggttt~~~wwwddd^^^YYYXXXUUUQQQRRRVVVWWWXXXXXXWWWTTTPPPKKKHHHBBBDDDFFFHHHIIIEEE???:::999666222///...---,,,++++++++++++++++++++++++++++++******))))))*********))))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&''''''(((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&(((&&&###!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((((()))***))))))))))))))))))))))))))))))******+++,,,---...---,,,+++******))))))))))))************+++++++++*********+++++++++++++++******++++++,,,,,,,,,,,,***+++,,,---------,,,+++...............///000000------------............---///111111111222333555999>>>GGGSSSdddyyy~~~sssppppppwww|||~~~zzzzzzzzzzzz{{{~~~uuuttttttuuuvvvtttnnniiilllqqqxxx~~~vvviiibbbYYYRRRNNNKKKFFFCCCAAA???===<<<<<<<<<;;;999888:::<<<;;;999888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>??????@@@@@@@@@============>>>???@@@AAABBBCCCEEEGGGHHHIIIJJJJJJHHHIIIIIIKKKMMMPPPRRRSSSRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVUUUUUUVVVXXXZZZ\\\^^^___```aaaaaa```___^^^ZZZYYYXXXWWWWWWXXXZZZ[[[ZZZZZZZZZYYYYYYYYYXXXXXXZZZZZZ[[[[[[ZZZXXXVVVUUURRRRRRRRRQQQPPPOOOOOOOOOQQQQQQPPPOOONNNMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCBBBBBBAAA@@@@@@??????======>>>>>>>>>>>>==============================;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<>>>======>>>@@@AAAAAAAAACCCEEEHHHJJJOOOXXXdddmmmzzzyyynnnbbb^^^___hhhqqqwww}}}wwwhhhbbb^^^\\\YYYUUUUUUXXXXXXYYYZZZYYYWWWSSSNNNKKKDDDDDDFFFHHHIIIHHHEEEBBBAAA<<<666111///...---,,,+++++++++++++++++++++++++++******))))))***++++++))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''''''''((((((%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((***((($$$"""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%'''))))))((()))***,,,))))))))))))))))))))))))))))))))))))***+++,,,,,,---,,,+++***)))))))))))))))************+++++++++*********+++,,,,,,,,,---))))))******++++++++++++((()))+++---.........---,,,,,,,,,,,,,,,---...///............/////////000---///111111111222444555:::@@@MMM^^^rrr}}}wwwrrrxxx|||~~~}}}||||||~~~}}}|||{{{|||{{{zzzvvvtttttt{{{{{{rrrggg___ZZZTTTMMMHHHFFFDDD@@@===>>><<<;;;;;;;;;;;;999777666999<<<<<<::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>???@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDEEEDDDEEEGGGJJJLLLMMMNNNNNNOOOOOOQQQSSSUUUXXX[[[\\\``````bbbcccdddeeeeeeeee```___^^^^^^```bbbdddfffiiikkkmmmoooooommmkkkiiifffeeeddddddeeegggjjjkkkhhhiiiiiiiiiiiihhhggggggeeeeeeeeeeeecccaaa___^^^]]]]]]\\\[[[[[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTPPPPPPPPPOOONNNMMMMMMLLLHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEDDDCCCBBBBBBAAAAAA>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;===??????>>>======@@@BBBDDDFFFKKKSSSZZZ```hhhsss}}}zzzxxxzzzzzzoooggg\\\VVV[[[cccgggmmmrrr|||mmmhhhcccaaa^^^YYYYYY\\\YYYZZZ[[[[[[YYYUUUQQQNNNGGGFFFEEEFFFHHHIIIHHHGGGGGGAAA999333000......---+++++++++++++++++++++++++++***************++++++)))))))))))))))))))))))),,,,,,+++++++++++++++,,,---,,,+++)))((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''***,,,***%%%###%%%)))$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$+++++++++)))&&&$$$$$$$$$*********)))))))))))))))***+++,,,---...------,,,+++***)))(((((()))******************+++,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000///////////////.........000...,,,---000222222000000000333777777444555999AAAIIIZZZqqqzzzxxxxxx{{{~~~vvvjjjccc^^^XXXSSSLLLJJJFFFBBB>>><<<<<<<<<999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<>>>======<<<<<<======>>>============>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCDDDEEEEEEEEEEEEDDDDDDFFFHHHKKKNNNPPPRRRVVVXXXZZZ[[[\\\^^^ccchhhmmmppptttttttttsssrrrrrrtttwwwtttsssqqqnnnnnnqqqvvvzzzzzzvvvwww|||~~~}}}|||zzzyyywwwwwwtttttttttssspppmmmiiiggggggeeebbbaaaaaaaaa```___eeeccc```___^^^^^^\\\[[[ZZZXXXUUUTTTTTTTTTSSSQQQOOONNNMMMLLLJJJIIIHHHGGGEEEFFFFFFFFFEEEDDDBBBAAABBBAAAAAA@@@@@@?????????@@@???>>>===<<<<<<;;;<<<>>>======<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<>>===<<<<<<<<<::::::999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===>>>>>>??????@@@@@@@@@@@@AAABBBDDDDDDFFFFFFEEEEEEFFFFFFHHHHHHKKKLLLMMMLLLLLLKKKLLLLLLQQQRRRTTTVVVYYY]]]cccgggfffggghhhlllrrryyy~~~xxxtttrrrpppmmmmmmmmmnnnmmmmmmooommmkkkiiiiiiiiigggfffdddcccbbbbbbaaa___[[[XXXWWWVVVUUUSSSQQQOOONNNNNNKKKLLLLLLKKKJJJHHHGGGFFFDDDDDDCCCCCCBBBAAAAAAAAACCCBBBAAA@@@???????????????>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;;;;<<<<<<:::;;;;;;<<<===???@@@AAACCCFFFKKKQQQYYYcccmmmtttwwwuuuxxx}}}wwwtttrrrnnnhhh```YYYVVVUUUWWWXXX___dddppp}}}vvvmmmccc```bbb^^^^^^^^^]]][[[WWWSSSPPPMMMJJJGGGFFFIIILLLNNNOOONNNKKKFFF???999444000...,,,,,,+++***************++++++******++++++,,,---((((((((((((((()))*********)))'''%%%%%%''')))***+++***((('''''''''((()))((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((((('''''')))***))))))))))))))))))******)))***+++,,,,,,,,,+++*********))))))))))))************)))******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////////////////111///......000111111000333222333666888;;;EEENNNbbbooo~~~ssskkkmmmxxxzzzooo^^^WWWNNNHHHEEEDDDBBB@@@???>>><<<;;;:::;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<=========>>>>>>>>>===============>>>>>>>>>??????@@@AAAAAA@@@@@@@@@AAABBBDDDEEEFFFKKKJJJHHHHHHHHHIIIKKKLLLPPPQQQRRRQQQQQQQQQRRRTTT[[[]]]___bbbfffllltttyyy|||}}}}}}{{{yyyyyy{{{|||||||||yyywwwtttssssssrrrpppooommmmmmmmmmmmmmmjjjeeeaaaaaa___]]]ZZZXXXVVVUUUUUUPPPPPPPPPOOOMMMKKKIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@??????@@@@@@@@@??????????????????;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>???BBBEEEIIIOOOVVV[[[jjjuuuxxxuuurrrtttzzzzzzuuurrrqqqooojjjbbbYYYTTTRRRSSSSSSUUU]]]gggqqq~~~rrriiifffbbbaaa___^^^\\\XXXSSSPPPOOOLLLIIIHHHIIIKKKLLLLLLQQQOOOKKKEEE???888222///---,,,++++++***+++++++++++++++******++++++,,,,,,)))(((((((((((()))*********)))'''&&&&&&''')))***+++***(((''''''((())))))((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''((()))+++)))))))))))))))*********))))))++++++++++++***))))))))))))))))))*********))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////111000//////000000111111222111222666:::AAAPPP]]]ssspppmmmnnnxxxxxx}}}uuudddXXXQQQLLLFFFCCCBBBBBBAAA@@@;;;::::::999999999:::;;;::::::::::::;;;;;;;;;;;;======>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLQQQOOOMMMLLLMMMOOOQQQSSSTTTVVVXXXXXXXXXZZZ^^^aaahhhlllqqqwww}}}}}}{{{yyyxxxwwwwwwwwwuuuqqqnnnnnnllliiifffcccaaa___^^^YYYXXXWWWUUUSSSPPPNNNMMMKKKKKKKKKKKKJJJHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<>>>>>>============>>>>>>???@@@AAABBBCCCFFFKKKNNNXXXbbbqqqvvvsssrrrrrrssstttzzz}}}yyyuuuuuutttpppiiiaaaZZZVVVRRRQQQSSSZZZaaammmvvvmmmgggeeebbb```^^^ZZZUUUPPPNNNKKKHHHGGGHHHJJJJJJJJJRRRQQQOOOKKKEEE===666222///...---,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,))))))(((((())))))***+++))))))(((((((((((())))))***)))(((((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$'''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((''''''((()))(((((())))))************)))***++++++++++++))))))(((((())))))************))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........//////000000000000000000000000111222222111444999???JJJ\\\mmmtttlllqqq|||{{{xxx|||yyyxxxuuu~~~oooaaaSSSJJJFFFCCC@@@===<<<<<<<<<<<<;;;::::::999999999999999::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>???????????????@@@BBBDDDFFFGGGGGGGGGIIIIIIKKKLLLOOOQQQSSSUUUWWWUUUSSSRRRSSSWWW[[[^^^^^^aaaddddddeeeiiipppvvv}}}~~~||||||{{{yyyuuuqqqnnnkkkiiigggeeeccc```]]]ZZZXXXWWWQQQRRRRRRRRRQQQOOOMMMKKKMMMLLLKKKIIIHHHGGGFFFFFFBBBBBBBBBBBBAAAAAAAAAAAA=========<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999:::======>>>>>>>>>???CCCFFFLLLTTT```mmmyyy|||sssllleeebbbeeejjjwww{{{|||~~~yyynnnddd[[[VVVSSSTTTXXX```ooo||||||ooojjjeeeaaa___[[[TTTNNNIIIGGGEEEEEEGGGIIIJJJJJJRRRRRRQQQOOOIIIBBB;;;666222111000///---------,,,,,,,,,++++++***++++++,,,)))))))))))))))***++++++(((((())))))))))))(((((()))((((((((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))((('''&&&'''(((((((((((()))******++++++***+++,,,,,,,,,+++***)))'''((()))******+++******))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------......///000000000///000111111000000222444333555;;;BBBJJJWWWlll~~~{{{pppkkkppp|||xxxnnnfffeeennnxxxzzzxxx{{{ttteeeZZZPPPHHHCCC@@@???===;;;::::::::::::;;;;;;;;;::::::999999999:::;;;;;;<<<<<<=========>>>>>>??????@@@@@@AAAAAA>>>>>>???@@@AAABBBBBBCCCBBBDDDFFFIIILLLMMMMMMMMMLLLMMMNNNQQQTTTWWWYYY[[[ZZZXXXVVVVVVYYY___eeeiiimmmqqqtttuuuvvvzzz{{{vvvsssrrrpppmmmiiieeebbb```___\\\]]]]]]]]]\\\ZZZWWWUUUQQQPPPNNNKKKIIIGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBB?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999:::;;;<<<<<<;;;===???BBB@@@GGGPPPYYYcccnnnzzzuuujjjaaa^^^aaa```lll~~~zzziiibbbZZZVVVUUUWWW```jjjsss}}}}}}vvvmmmgggccc\\\RRRKKKFFFEEECCCDDDGGGIIIJJJJJJOOOPPPQQQPPPLLLFFF@@@<<<777666444222000...------,,,,,,++++++******++++++***))))))))))))***++++++'''(((***++++++***((('''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&'''((()))((('''&&&''')))'''(((((()))******+++++++++,,,---------+++***)))&&&''')))***++++++******((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------......///000000111---///111111000111444777777<<>>>>>>>>>>>===;;;;;;;;;<<<999999:::::::::::::::::::::;;;;;;<<<======>>>>>>===>>>>>>???@@@@@@AAAAAA??????AAABBBDDDFFFGGGGGGGGGIIILLLPPPRRRTTTTTTTTTSSSTTTUUUXXX[[[___bbbccceeedddbbbccchhhooowww|||{{{vvvrrrnnnlllkkkiiijjjkkkkkkiiigggdddbbbYYYWWWTTTQQQNNNKKKJJJIIIKKKJJJIIIHHHGGGEEEDDDDDDAAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;;;;;;;<<<;;;<<<<<<<<<;;;<<<>>>@@@<<<@@@EEEJJJPPPXXXbbbjjj{{{~~~ooofffcccYYY^^^hhhvvv~~~tttiiiaaaZZZWWWYYY___dddppp~~~tttlllbbbUUUKKKFFFEEEDDDEEEHHHJJJJJJJJJMMMNNNOOOOOOMMMHHHDDDAAA;;;:::777444111///...------,,,++++++******++++++******))))))******+++,,,'''(((***,,,,,,***((('''''''''((()))))))))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((()))%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''%%%'''(((((('''''')))***'''(((((()))***+++++++++,,,------...---,,,+++***&&&''')))***+++++++++***(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000---------...///000000111,,,...111111000111555888;;;AAALLLWWWaaaooozzzpppnnnxxx{{{vvv{{{wwwmmmfffaaa```jjjvvvxxx}}}sssfff___WWWMMMEEEAAA???===;;;:::;;;<<<<<<;;;:::;;;<<<777777888:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???======>>>???@@@@@@AAAAAA@@@AAABBBDDDGGGIIIJJJKKKKKKMMMPPPTTTWWWXXXYYYYYY^^^___aaadddgggkkknnnpppwwwvvvuuuvvv|||~~~|||{{{rrrsssttttttssspppllljjjeeeccc```\\\XXXUUUSSSRRRNNNMMMLLLKKKIIIGGGFFFFFFBBBBBBAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999::::::;;;999:::;;;:::999999;;;===>>>@@@CCCDDDFFFKKKSSSZZZaaalllzzz}}}nnnhhh[[[[[[]]]cccmmmzzzxxxmmmccc\\\[[[^^^```mmm|||uuuhhhZZZOOOHHHGGGFFFFFFHHHJJJJJJIIIKKKLLLNNNNNNMMMJJJFFFDDD>>><<<999666333000...------,,,,,,+++*********+++*********)))******+++,,,'''(((+++,,,,,,+++((('''''''''((())))))***))))))((((((''''''''''''(((((()))(((((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&''''''))))))))))))************...---,,,+++************))))))))))))))))))))))))+++,,,,,,---,,,+++***)))---,,,,,,++++++,,,,,,------,,,***)))))))))******,,,,,,,,,---------......///000000///......000222555222111444444333444777>>>JJJ[[[hhhttt{{{rrrqqquuu}}}vvvwwwuuuvvv|||xxxrrrkkkhhhmmmuuuyyy|||tttmmmfff^^^VVVHHHFFFBBB???>>>>>>???@@@@@@===::::::<<<===<<<:::<<<;;;;;;;;;::::::999999;;;<<<>>>>>>===>>>@@@BBB@@@@@@AAABBBCCCDDDEEEEEEGGGEEEEEEHHHLLLOOONNNLLLSSSUUUXXX\\\```dddgggiiinnnpppssswww|||{{{zzzyyywwwvvvnnnjjjeeecccaaa___ZZZVVVXXXVVVSSSQQQOOOMMMJJJHHHIIIGGGEEEDDDDDDDDDBBB@@@>>>>>>??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888<<<<<<<<<>>>AAAEEEHHHKKKVVV\\\dddmmmxxxyyyqqqfff]]]___dddhhhooowwwwwwmmmeee```]]]```hhhtttmmm___\\\QQQJJJCCCBBBCCCEEEKKKRRROOOMMMMMMNNNOOONNNJJJFFFAAA>>>;;;999888666111---,,,,,,+++***)))))))))***************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''((((((&&&###!!! $$$$$$%%%&&&&&&''''''((()))((('''&&&&&&'''((()))***)))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))))))))))))))************...---,,,+++************************************+++,,,,,,,,,,,,+++***)))+++******************+++...---,,,+++******+++,,,,,,,,,---------.........///000000000...///000222333111222444444444888>>>FFFUUUiiixxxyyytttwww~~~yyytttvvvuuuwww}}}~~~vvvqqqttt{{{yyy~~~zzzlllaaa[[[UUUNNNGGGDDDBBB>>><<<::::::;;;<<<>>>;;;999999;;;<<<:::999::::::::::::::::::;;;;;;:::<<<============@@@BBBAAABBBDDDEEEGGGHHHIIIIIILLLJJJJJJMMMRRRVVVXXXXXX]]]```eeejjjoootttxxx{{{}}}xxxsssooolllllljjjgggccceeebbb^^^[[[XXXTTTPPPNNNJJJHHHFFFEEEEEEDDDBBB@@@AAAAAA@@@@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999;;;;;;;;;===???BBBFFFHHHHHHMMMSSSZZZbbbnnn}}}xxxiiibbb___^^^aaafffooo{{{{{{rrrmmmjjjiiiiiimmmttt|||xxxhhhbbbUUUMMMGGGEEECCCCCCFFFJJJLLLKKKKKKMMMOOONNNKKKIIIDDD@@@<<<999888666222000...---,,,++++++***++++++))))))******++++++,,,,,,))))))(((((())))))***+++))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((())))))***)))))))))*********++++++---,,,+++***************************************++++++,,,,,,,,,+++******++++++************++++++...------,,,,,,,,,,,,---,,,------------............///000000//////111333222222444666555777@@@JJJUUUfff|||yyyzzz~~~zzzxxxxxxwwwyyy{{{|||vvvlll___UUUPPPKKKEEE@@@@@@???<<<:::888999999:::===;;;::::::;;;;;;;;;:::::::::;;;;;;<<<======>>><<<===>>>>>>>>>???AAACCCDDDEEEHHHKKKMMMNNNNNNNNNOOOMMMMMMPPPVVV]]]bbbdddggglllrrryyy~~~~~~xxxuuuuuutttqqqnnnooolllgggccc___ZZZVVVRRRNNNLLLJJJIIIHHHGGGDDDBBBCCCCCCBBBAAA???>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;::::::;;;===???AAACCCAAADDDHHHLLLQQQZZZeeemmmzzz~~~oooccc[[[XXXYYYYYYeeessszzzsssqqqrrrtttvvvuuusssssswwwnnnddd[[[SSSMMMJJJGGGCCCBBBDDDHHHGGGHHHKKKMMMOOONNNMMMHHHDDD>>>999777555333222000///...---,,,,,,,,,,,,((()))***+++,,,---......((((((((((((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((###%%%''''''''''''''')))(((((('''&&&&&&%%%$$$$$$(((((('''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((())))))***))))))*********+++++++++,,,,,,+++***************************************++++++++++++++++++++++++,,,------------------,,,------,,,,,,,,,,,,,,,,,,------------...............///000000///000111333333444666888888<<>>>>>??????>>>???@@@@@@@@@AAACCCEEEGGGIIILLLOOORRRSSSSSSSSSTTTSSSSSSWWW^^^fffnnnsssuuu{{{~~~{{{xxxvvvsssnnnjjjgggbbb^^^[[[VVVTTTQQQOOONNNLLLIIIFFFCCCCCCBBBAAA@@@@@@??????============<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;<<<===>>>@@@BBBDDDGGGJJJPPPWWW]]]dddooovvviii___YYYVVV\\\eeerrrzzzttttttxxx|||~~~yyyrrrkkkiiinnnwww~~~vvvggg___XXXQQQOOOMMMGGGCCCCCCEEEEEEFFFIIILLLOOOPPPQQQNNNIIIBBB;;;666333222222000///...---,,,,,,++++++))))))******+++,,,,,,---((((((''''''(((((()))***(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((("""$$$''''''''''''((()))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))************++++++++++++++++++******))))))******************************+++++++++++++++++++++,,,,,,---............---,,,++++++,,,,,,,,,,,,,,,,,,---------.........//////...///000000000000222444222333666:::<<>>???>>>===<<<<<<<<<<<<===;;;;;;;;;;;;:::;;;<<<===<<<============>>>>>>>>>???AAABBBBBBAAABBBEEEGGGLLLNNNQQQTTTVVVXXXYYYYYY\\\]]]```dddkkkttt}}}}}}yyyuuurrrnnnjjjggg___\\\XXXUUUSSSPPPLLLJJJDDDCCCBBBBBBAAABBBCCCCCC?????????>>>>>>>>>======::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<===>>>@@@BBBFFFKKKNNNVVV^^^jjjwwwoooddd\\\ZZZZZZaaannnzzzwwwzzz}}}}}}wwwnnneee```aaafffkkkuuu|||qqqbbbZZZSSSRRRPPPKKKGGGFFFDDDEEEGGGHHHJJJMMMQQQSSSSSSOOOGGG???777333111111000///...---++++++************************))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((###%%%''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))*********++++++++++++,,,+++******)))))))))******++++++++++++++++++++++++++++++******++++++,,,---***+++,,,------,,,+++******++++++,,,,,,,,,,,,+++------........./////////...///000000000111333555222222777>>>DDDNNN___nnn~~~~~~wwwpppjjjfffccc^^^XXXPPPHHHCCCAAA???===<<<<<<;;;;;;;;;;;;;;;;;;999:::::::::999999:::<<<;;;<<<<<<===>>>??????@@@BBBDDDEEEEEEDDDEEEGGGJJJRRRTTTVVVZZZ^^^aaadddfffeeehhhmmmssszzz}}}yyytttpppjjjgggbbb^^^ZZZVVVQQQNNNHHHGGGFFFDDDDDDEEEFFFFFFBBBBBBAAAAAA@@@@@@??????:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;===???BBBEEEFFFKKKPPPXXXaaammm|||uuuhhh___WWWUUU[[[fffuuuwwwuuuwwwyyyvvvoooggg```\\\]]]^^^bbbfffnnnzzzkkk```WWWTTTSSSNNNJJJIIIGGGHHHIIIIIIIIILLLPPPSSSUUURRRMMMEEE===666333222111000...---,,,+++***************)))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((($$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))************+++++++++,,,,,,******))))))))))))******++++++++++++++++++++++++++++++*********+++,,,---***+++,,,......,,,+++******+++,,,---......---,,,............////////////...///000111000111333666666666;;;GGGSSSaaarrr}}}pppkkknnnvvv|||{{{qqqhhhaaa\\\XXXUUUTTTPPPJJJDDDAAA@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===<<<::::::<<>>@@@BBBBBBCCCCCCGGGLLLRRRZZZfffsss}}}}}}pppbbbZZZWWWXXX___hhhttt~~~{{{wwwwww|||{{{xxxsssjjjccc^^^[[[[[[\\\aaakkkyyy|||nnnaaa[[[XXXSSSOOONNNKKKLLLKKKJJJHHHJJJNNNRRRSSSTTTRRRMMMEEE===999888222111000...---,,,++++++*********************+++***************+++,,,,,,)))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((%%%&&&((((((&&&%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++************++++++******+++++++++,,,,,,,,,***)))))))))))))))******++++++++++++++++++++++++++++++*********+++---...,,,---///000000///---,,,+++,,,.../////////................../////////000...///111111111111444666;;;;;;AAAPPPaaarrrwwwtttzzzmmmdddccciiissszzzvvvpppggg___XXXTTTQQQNNNKKKHHHCCC???======???@@@;;;;;;<<<<<<<<<<<<=========???AAA@@@>>>>>>@@@CCC???AAACCCFFFJJJNNNPPPRRRRRRSSSTTTTTTTTTUUUWWWYYY[[[\\\___eeemmmvvv~~~{{{uuuoooiiiccc^^^VVVTTTPPPMMMJJJIIIIIIIIIFFFEEEEEEDDDCCCCCCBBBBBB======>>>>>>>>>>>>======;;;;;;<<<======<<<<<<<<<===<<<<<<===???@@@??????@@@DDDHHHKKKOOOWWW```hhhnnnqqqfff\\\UUUUUU[[[[[[eeetttvvvkkkccc^^^]]]\\\^^^eeeooo}}}|||kkkbbb^^^XXXTTTRRRNNNOOOMMMJJJHHHIIIMMMQQQRRRTTTUUURRRKKKCCC>>>===444333111000...------,,,))))))***+++,,,------...++++++******++++++,,,---)))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''(((((((((((((((((((((((($$$&&&((()))(((((((((***(((''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%'''''''''''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''')))***+++,,,---,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))---,,,,,,++++++,,,,,,---111///---+++++++++,,,---////////////000000000000333000000333333000111444:::===GGGZZZqqq}}}vvvvvv~~~}}}ppphhhcccggglllsssyyytttjjjdddZZZQQQKKKHHHFFFEEEAAA@@@???===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;@@@??????>>>>>>??????@@@@@@AAADDDHHHLLLPPPTTTVVVZZZ[[[\\\\\\\\\\\\^^^```dddfffkkkqqqyyy|||vvvnnnhhh```\\\WWWSSSPPPMMMJJJHHHJJJHHHFFFEEEEEEEEECCCAAA???@@@@@@@@@@@@>>><<<;;;===============<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>@@@EEELLLSSSWWW^^^iiiwwwzzzhhh^^^ZZZVVVXXXWWW^^^pppyyypppkkkjjjbbb]]]aaagggqqq|||kkk```[[[XXXWWWWWWVVVSSSNNNHHHEEEGGGJJJPPPRRRUUUWWWTTTOOOHHHDDD:::777222///------,,,,,,------,,,,,,+++,,,,,,,,,---+++((((((***+++++++++)))))))))))))))))))))))))))'''&&&'''((()))((('''))))))(((((('''''''''&&&''''''''''''''''''''''''+++(((&&&%%%&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((()))***+++,,,,,,******************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...---++++++,,,---...////////////000000000111222000000333444333555:::@@@HHHWWWlll~~~tttrrrooopppvvvzzzqqqmmmmmmttt}}}wwwooojjjbbb\\\SSSKKKFFFDDDBBB@@@@@@???>>>===<<<;;;;;;<<<============<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@EEEFFFIIIMMMQQQVVVYYY[[[bbbccceeefffhhhjjjnnnqqqsssvvvzzzwwwqqqmmmhhhbbb\\\WWWSSSOOOLLLKKKIIIHHHGGGGGGGGGEEECCCDDDDDDDDDCCCBBB???===<<<===============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===@@@EEEJJJMMMOOOXXXeeeppp{{{qqqddd[[[TTTPPPSSS```qqq}}}~~~|||tttkkkhhhhhhnnn|||zzziii___YYYWWWYYYXXXUUUOOOIIIEEEEEEFFFLLLOOOSSSVVVUUUQQQLLLHHH@@@;;;666111///...---,,,------,,,++++++++++++,,,,,,***)))(((***++++++***)))))))))))))))))))))))))))(((''''''((()))(((''')))(((((((((''''''''''''''''''''''''''''''''''''///,,,)))'''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))*********++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...////////////000000000111111111///000444555777<<>>===<<<>>>===<<<;;;;;;;;;;;;;;;=====================>>>>>>>>>???@@@AAABBBCCCCCCJJJLLLOOOSSSXXX\\\___aaafffhhhkkknnnrrrwww}}}wwwrrrjjjccc]]]XXXTTTQQQOOONNNLLLLLLLLLLLLJJJHHHHHHHHHGGGFFFDDDAAA???>>>>>>>>>=========<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;<<<===???AAABBBFFFLLLUUU^^^gggtttvvvgggYYYRRRNNNSSS\\\dddlllsss|||tttllllllwwwvvveee]]]ZZZ\\\ZZZWWWQQQJJJEEEBBBBBBEEEJJJPPPUUUWWWTTTPPPMMMHHHBBB;;;555222000...------,,,++++++*********+++,,,***))))))***++++++***)))))))))))))))))))))))))))(((''''''))))))((('''((((((((((((''''''''''''''''''''''''''''''''''''///,,,)))((((((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...///000//////000000000111111111111000111444777;;;DDDMMMXXXhhhwwwqqqlllqqqzzzxxxppphhh```YYYTTTKKKHHHBBB???===<<<;;;:::<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<======>>>>>>@@@AAABBBDDDFFFHHHIIIIIILLLNNNRRRWWW\\\aaadddfffjjjlllqqqvvv||||||tttlllfffaaa]]]ZZZVVVTTTRRRRRRRRRRRRPPPNNNJJJJJJHHHGGGEEECCCAAA@@@??????>>>>>>======<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<============>>>>>>BBBFFFLLLQQQXXXcccqqq{{{|||mmmaaaUUUQQQQQQUUU]]]dddmmmuuutttooottt|||pppddd```\\\ZZZWWWQQQKKKEEEAAA??????DDDLLLSSSVVVWWWUUUSSSOOOIIIAAA:::555222///------,,,+++***************,,,***))))))+++++++++))))))))))))))))))))))))))))))((('''((()))***)))'''((((((((((((((('''''''''''''''''''''''''''''''''***(((&&&'''(((******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))++++++++++++************+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,---...///000000000000000111111111111333111333666:::@@@MMMZZZkkkzzz|||www}}}xxxsssjjjbbbZZZRRRKKKGGGEEEBBB???>>>>>>>>>===<<<;;;::::::::::::;;;;;;<<<::::::;;;<<<======>>>>>>AAABBBEEEHHHKKKMMMOOOOOONNNPPPVVV\\\bbbgggkkklllssswww|||zzzrrrlllfffccc\\\ZZZXXXWWWWWWWWWUUUSSSKKKKKKIIIGGGFFFDDDCCCCCCAAAAAA@@@??????>>>=========<<<;;;;;;::::::::::::;;;;;;<<<<<<=========<<<>>>@@@CCCFFFKKKTTT^^^fffqqq~~~uuucccVVVOOONNNTTT\\\bbbmmm|||vvvuuuwwwoooggg]]]ZZZVVVQQQLLLFFFBBB???<<<@@@GGGOOOTTTWWWXXXWWWSSSNNNFFF???999555111......---,,,+++************+++***)))***+++,,,***)))***************************((('''((()))***)))((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''')))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))++++++++++++++++++******,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++------------++++++++++++,,,------...//////000000000111111111222222333333555:::@@@JJJ[[[jjj{{{vvvnnniiiaaaYYYRRRKKKFFFBBBAAA???>>>>>>??????>>>===:::::::::::::::;;;<<<===<<<<<<===>>>@@@AAABBBBBBBBBDDDHHHMMMPPPSSSTTTUUUTTTWWW^^^eeemmmssswwwyyy~~~~~~uuummmiiieeecccaaa```___^^^[[[YYYQQQPPPMMMKKKIIIGGGFFFFFFCCCCCCBBBAAA@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;888888999::::::;;;;;;;;;>>>>>>@@@AAAEEEKKKRRRXXXaaalll}}}wwwgggYYYPPPQQQUUUYYYdddvvv~~~{{{wwwssszzz}}}rrraaa]]]WWWRRRMMMHHHCCC@@@;;;>>>DDDJJJPPPUUUXXXYYYWWWRRRLLLFFF@@@:::555111///...---,,,+++*********+++***)))***,,,,,,***(((***************************)))((((((******)))((('''''''''((((((((((((((((((((((((((((((((((((((()))'''&&&&&&'''&&&%%%###&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++,,,,,,---............000000111111111222222222333333888???GGGUUUjjj}}}xxxpppjjjddd___XXXQQQLLLHHHDDDBBB>>>===<<<===??????>>>===::::::::::::;;;<<<===>>>AAAAAABBBDDDEEEGGGHHHHHHGGGJJJNNNSSSXXX[[[]]]]]]^^^cccjjjsss|||}}}yyytttrrrooommmkkkiiifffddd[[[YYYUUUQQQMMMKKKIIIHHHEEEEEEDDDCCCBBBAAA@@@@@@??????>>>===<<<<<<<<<<<<999999888888999999:::;;;>>>>>>>>>???BBBFFFKKKNNNRRR[[[hhhsssqqq```WWWWWWUUU\\\hhhuuuxxx{{{|||zzzzzz{{{wwwooollljjjlllssszzziiiccc[[[TTTOOOJJJEEEAAA<<<>>>AAAFFFLLLRRRVVVYYYYYYVVVRRRMMMHHHAAA:::555111000...---,,,+++++++++*********+++,,,,,,***(((***************************)))((()))******)))(((''''''''''''((((((((()))(((((((((((((((((((((((()))(((''''''((('''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,------------------------***+++---......---+++***+++,,,------......------000111111111111222222222222444999BBBLLL]]]uuu|||xxxqqqhhh```WWWSSSMMMHHHEEEBBB@@@>>>;;;;;;;;;<<<>>>???===<<<:::::::::;;;<<<===>>>???EEEFFFGGGHHHJJJLLLMMMMMMMMMPPPUUUZZZ___bbbdddeeeggglllttt~~~~~~{{{yyywwwtttqqqooocccaaa\\\VVVQQQNNNKKKJJJGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@???======<<<<<<<<<<<<;;;:::999999:::;;;<<<:::::::::;;;===@@@CCCEEEHHHOOOYYYaaakkk{{{qqqbbb]]]TTTWWW\\\bbbmmm|||~~~rrrtttsssrrrvvvzzzuuulllbbb]]]\\\cccjjjssspppiii___VVVPPPKKKFFFBBB>>>>>>@@@DDDIIIOOOUUUXXXZZZXXXUUURRRMMMFFF>>>999111111///...---,,,,,,,,,***)))***+++,,,,,,***(((***************************)))((()))***+++***(((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&%%%&&&''')))***)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&######$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((************************))))))))))))))))))))))))---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---...000111111111000///111222444444222222222333333888>>>EEEUUUmmm}}}wwwqqqkkkddd^^^YYYOOOJJJDDDAAA@@@>>><<<999::::::999:::;;;===???@@@<<<>>>???>>>>>>@@@EEEJJJKKKJJJJJJLLLPPPSSSTTTUUUXXXXXX[[[aaaiiioooqqqqqquuuzzz}}}vvvrrrlllccc]]]YYYUUUPPPLLLJJJHHHGGGFFFFFFEEECCCAAAAAA@@@@@@???>>>======<<<;;;::::::::::::::::::999888999;;;;;;;;;<<>>===;;;:::::::::::::::;;;===???@@@===???@@@@@@@@@CCCIIINNNVVVVVVVVVXXXZZZ[[[\\\\\\ZZZZZZ[[[```hhhrrr{{{zzztttkkkeeeaaa]]]XXXTTTPPPMMMKKKIIIIIIHHHFFFEEEBBBBBBAAA@@@???>>>>>>===;;;;;;;;;:::::::::::::::888:::;;;;;;:::;;;===???>>>CCCHHHLLLPPPZZZhhhtttnnn```VVVUUUUUUVVV```nnn}}}tttlllmmmqqqrrrrrrsssqqqeeeZZZWWWXXX\\\eeennn~~~ggg\\\XXXSSSLLLHHHCCCCCCBBBAAACCCGGGNNNSSSWWWZZZYYYWWWUUUQQQIII@@@;;;666111............---++++++*********++++++,,,+++,,,,,,,,,,,,++++++***))))))))))))((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$************************+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,---...///000000000000///---...111222222222444666777AAANNN^^^qqqyyymmmiiieeeeeehhhrrr~~~sssnnnhhhaaaZZZSSSMMMHHHEEECCC???===<<<<<<;;;:::;;;;;;::::::;;;===???@@@>>>@@@BBBBBBCCCGGGOOOUUU[[[]]]___aaacccddddddcccaaaaaabbbccciiivvv|||sssmmmhhhddd___[[[TTTQQQLLLIIIHHHHHHGGGFFFDDDDDDCCCBBBAAA@@@??????<<<<<<;;;;;;;;;:::::::::999:::::::::999999;;;===;;;???BBBDDDFFFMMMXXXaaaqqq}}}rrr```WWWRRRNNNQQQYYYhhhwww{{{tttrrrrrrrrruuuyyy{{{rrrggg^^^XXXVVV\\\cccqqqqqqccc\\\VVVPPPLLLJJJIIIFFFCCCBBBEEEKKKPPPVVVZZZ[[[YYYWWWUUUOOOGGGAAA<<<666111//////......---,,,,,,++++++,,,,,,---++++++,,,---------------))))))))))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((###$$$%%%&&&&&&%%%$$$###************************++++++++++++++++++++++++***************************+++++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,.........///////////////---///111111222333555777:::EEETTTfffzzzwwwkkkeee[[[YYYYYYZZZ]]]hhh|||zzzvvvjjjfff___XXXRRRKKKEEEAAA@@@>>><<<;;;;;;;;;;;;:::<<<;;;;;;;;;<<<>>>???AAA@@@BBBEEEFFFHHHMMMUUU[[[___bbbfffjjjlllmmmmmmnnnlllmmmnnnmmmppp|||wwwrrrlllfffbbb[[[WWWQQQMMMKKKJJJIIIHHHEEEEEEDDDCCCBBB@@@??????======<<<<<<;;;;;;::::::999::::::999888888999;;;;;;===???@@@AAAFFFNNNUUUeeeooosssdddZZZRRROOOPPPWWWcccuuu}}}zzzwwwvvv{{{zzzoooddd\\\[[[^^^ggguuu}}}nnnfff___YYYVVVSSSQQQLLLFFFCCCEEEIIIMMMTTTXXXZZZYYYXXXXXXSSSMMMGGGBBB<<<666111///.........---,,,,,,+++,,,,,,,,,))))))******+++******))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&*********************************************************************************++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------...............//////000000111222333333444777999CCCPPPaaarrruuueeeYYYUUUOOOPPPRRRVVV[[[eeeyyy|||xxxrrrmmmbbb^^^WWWQQQLLLFFFAAA>>>;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<===???BBBCCCBBBFFFJJJLLLOOOTTT\\\bbbiiimmmrrruuuvvvvvvxxxyyysssxxx|||}}}~~~wwwpppkkkddd```ZZZTTTRRRPPPNNNMMMGGGFFFEEEDDDBBBAAA@@@???>>>>>>===<<<<<<;;;::::::999::::::999777777888::::::;;;======>>>BBBHHHMMMVVV]]]kkk{{{xxxiii\\\RRRMMMNNNUUUaaaooo|||{{{zzzuuuhhh___ZZZ___iiizzzvvvkkkbbb^^^YYYVVVPPPIIIEEEDDDGGGJJJPPPVVVYYYYYYXXXYYYVVVRRRLLLIIICCC<<<555111//////------,,,+++++++++++++++************)))((('''&&&))))))))))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&((()))************************))))))))))))))))))))))))*********+++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------------------..................------......///000111333444555555888;;;>>>MMM\\\oootttgggWWWMMMKKKJJJKKKPPPXXX```kkk}}}zzzuuuooohhhbbbYYYUUUOOOJJJFFFBBB???<<<999;;;<<<<<<;;;:::<<<===<<<<<<===>>>@@@BBBEEEFFFGGGLLLQQQVVVYYY]]]ccchhhppptttxxxzzzzzzzzz}}}|||wwwqqqiiieee___YYYUUURRROOOMMMIIIIIIGGGFFFDDDCCCBBBAAA??????>>>===<<<;;;;;;:::999::::::999888777999:::888999:::;;;<<>><<<;;;999;;;>>>===<<<;;;<<<>>><<<<<<===???BBBEEEHHHJJJMMMSSSZZZ```cccfffkkkooopppuuuzzz}}}~~~{{{ppplllfffaaa\\\XXXSSSPPPMMMLLLKKKIIIGGGFFFDDDDDD@@@@@@???>>>===<<<;;;:::999:::::::::888888:::<<<888999999:::;;;<<<>>>@@@EEEGGGOOOZZZcccjjjxxxlll___VVVPPPNNNUUU^^^iiivvv{{{mmmaaa```eeeppp{{{qqqggg^^^]]]YYYSSSMMMIIIIIIJJJNNNUUUZZZYYYYYYZZZ[[[YYYUUUUUUSSSMMMDDD;;;666555000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''************************+++++++++++++++++++++++++++++++++,,,,,,---------))))))***+++,,,,,,------++++++,,,,,,,,,------------------.........//////......---,,,---...///000///111444777;;;@@@GGGKKKdddzzzmmmbbb\\\UUUUUU[[[^^^]]]cccooozzz{{{uuuoooiii```WWWOOOIIIEEEAAA===<<<;;;:::999999<<>>@@@CCCGGGJJJLLLQQQXXX```fffjjjlllpppssspppvvv}}}{{{xxxrrrmmmhhhccc^^^ZZZOOOOOOMMMLLLJJJHHHGGGFFF@@@@@@???>>>===<<<;;;;;;999:::::::::999999;;;===;;;;;;;;;;;;;;;<<<===>>>@@@@@@FFFNNNSSSXXXdddqqqsss___UUUOOORRRXXX___kkkvvv|||lllfffdddkkktttxxxcccbbb___YYYSSSOOONNNNNNNNNVVV[[[ZZZYYY[[[\\\[[[XXXYYYXXXRRRIII@@@:::888111111000......---------))))))***++++++++++++***((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))((('''&&&