BM6P6(@ }}}ccc[[[RRRMMMLLLJJJEEEAAA>>>=========<<<999555111///---+++***++++++***)))+++)))'''%%%$$$#########''''''''''''''''''''''''&&&''')))***+++++++++***))))))************)))))),,,)))(((***---000///...---,,,,,,+++***)))((((((%%%%%%&&&((()))+++,,,,,,222000,,,)))(((((()))******++++++,,,,,,------...------------------------333888:::???NNN___```WWWVVV]]]cccgggoooxxxvvv|||uuuoooyyy{{{nnnhhhcccppp{{{yyyjjjjjjwwwlllRRRBBB??????@@@@@@AAABBBCCCCCCBBBAAAEEEIIIGGGKKKccc~~~iiiGGGDDDXXX~~~uuuVVVMMMCCC???@@@EEEJJJMMMddd~~~vvvZZZIIIDDDEEEAAA>>>===@@@CCCFFFMMMUUUbbbkkkyyyjjj\\\^^^qqqvvvlllkkkmmmnnnnnnnnnnnnppprrruuuwwwwwwuuuqqqnnnnnnpppvvvzzz|||^^^EEE<<>>??????@@@CCCDDDFFFIIINNNSSSXXX[[[aaaeeekkkssszzz~~~ppp]]]MMMPPPiiibbb[[[RRRMMMLLLJJJEEEAAA>>>=========<<<999555111///---+++***++++++***))))))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&(((***++++++++++++)))***************)))(((+++)))(((***---//////...------,,,+++******))))))''''''((()))***+++,,,,,,///---+++)))((()))+++,,,***++++++,,,,,,------...------------------------222666888<<>><<<>>>@@@AAAFFFMMMXXXaaattt{{{qqqhhhaaaiii}}}xxxrrrpppqqqqqqppppppqqqtttvvvzzz{{{{{{xxxtttrrrsssuuuuuuxxxyyy{{{dddJJJ???DDDBBB@@@CCCCCCEEEFFFGGGIIIJJJKKKLLLLLLKKKKKKKKKLLLNNNPPPRRRSSSRRRTTTUUUWWWXXX\\\```cccgggooo|||vvvkkkgggcccaaa___[[[VVVSSSWWW```ppp}}}yyyjjjWWWKKKHHHHHHFFFDDDDDDIIIKKKKKKQQQXXXQQQDDDCCCCCCNNNkkkvvvnnnkkkjjjiiirrrmmmaaaPPPEEEBBB@@@>>>888;;;<<<<<>>888888666555555666555333111...///111333666777888999:::::::::;;;;;;<<<<<<<<>>============:::555222///---+++***++++++***)))((((((''''''''''''((()))''''''''''''''''''''''''$$$%%%''')))+++,,,,,,,,,***+++++++++***)))((((((+++***)))***,,,.........---------,,,,,,+++++++++************+++++++++++++++***(((((()))+++---...***++++++,,,,,,------...------------------------000333555888DDDRRRTTTNNNTTT[[[bbbbbbbbbkkk~~~ttthhhooocccMMMVVVsssyyyaaaqqq}}}fffOOO@@@999???AAACCCEEEFFFFFFEEEEEEHHHGGGJJJKKKGGGGGGVVViiidddGGGDDDJJJ^^^vvv]]]HHHCCCCCC@@@BBBIIIMMM___zzz___OOOJJJDDD@@@===>>>???>>>AAAFFFKKKSSSdddzzzzzztttfffeeejjjyyyxxxvvvuuuuuuuuusssrrrsssuuuxxx|||}}}|||zzzwwwuuuuuuvvvtttvvvuuuvvvmmmPPPBBBDDDAAA???BBBAAABBBDDDFFFIIIJJJJJJIIIIIIKKKKKKKKKKKKLLLNNNOOOPPPPPPRRRUUUWWWYYY\\\___bbbgggqqq{{{zzztttmmmjjjjjjggg```YYYLLLMMMUUUbbbjjjiiiccc```ggg]]]PPPGGGEEEEEEDDDBBBCCCHHHGGGBBBCCCGGGFFF???>>>;;;@@@QQQggg}}}vvvoooppptttwww|||tttdddTTTKKKHHHEEEAAA???AAAAAA@@@BBBEEEEEE@@@===;;;999777777555333111...///000222444555777777777777888888888888888888::::::<<>>>>>>>>>>>===:::555222///---+++***++++++***)))))))))(((((((((((())))))''''''''''''''''''''''''$$$$$$&&&(((***,,,------++++++++++++***)))((((((******)))***+++------...------------------,,,,,,++++++*********))))))))))))((((((((()))***,,,---***++++++,,,,,,------...---------------------------000222555???KKKOOOMMMTTT[[[cccccc___bbbtttpppbbbuuuzzzVVVRRRdddwwwmmmjjjpppWWWEEE>>>===>>>@@@CCCFFFGGGFFFEEEDDDBBBCCCGGGJJJHHHIIIUUUccctttSSSIIIHHHQQQjjjpppNNNFFFGGGCCCCCCIIIGGGRRReeeuuu[[[MMMIIIDDD@@@@@@@@@???@@@CCCCCCHHHUUUgggxxx|||sssmmm___fffttt{{{uuuuuutttvvvwwwxxxvvvtttqqqqqqqqqxxxyyy{{{{{{yyyvvvtttrrrtttuuutttttttttTTTCCCDDD@@@???AAA@@@@@@BBBEEEHHHIIIIIIHHHFFFJJJJJJJJJJJJKKKLLLLLLMMMNNNPPPSSSVVVXXX[[[___bbblllvvv{{{xxxwwwtttnnnddd\\\WWWZZZ]]]]]]\\\\\\^^^ZZZTTTQQQOOONNNKKKHHHJJJMMMKKKFFFEEEHHHGGGCCCBBB>>>>>>CCCMMM[[[mmm|||zzzvvvwww|||~~~rrrbbbWWWQQQKKKEEEIIIJJJIIIEEEEEEGGGFFFCCC>>><<<999888777666444222......///000222444555666666666666666666666666666777777888:::===AAAEEEGGGMMMOOOSSSYYYaaajjjqqquuuttthhhXXXKKKGGGTTTooobbbZZZQQQLLLKKKIIIDDD@@@???>>>>>>>>>===:::666222///---+++***++++++***)))*********))))))(((''''''''''''''''''''''''''''''$$$$$$%%%''')))+++------+++++++++++++++***))))))***************+++,,,---------------------......+++******)))((((((''''''***)))((((((((()))***+++***++++++,,,,,,------...------------------------***---000333:::DDDKKKMMMTTT[[[dddfffaaa```nnn{{{uuu|||rrrooo}}}vvvhhhjjjkkkssseeeNNN@@@>>>AAA>>>???BBBEEEEEEDDDBBBAAA>>>AAAEEEHHHHHHJJJSSS\\\yyy___MMMLLLNNNaaa[[[KKKIIIFFFEEEGGGHHHKKKVVVllliiiQQQNNNGGGAAAAAAAAA@@@@@@BBBAAABBBJJJWWWeeevvvyyyooojjjaaalll~~~ppprrrtttppptttvvvyyyxxxsssnnnjjjhhhsssuuuzzz}}}}}}yyytttooouuuuuutttttt|||zzzXXXDDDCCC@@@???BBBAAA>>>AAADDDGGGHHHHHHGGGEEEIIIIIIJJJJJJJJJKKKKKKKKKLLLNNNRRRTTTWWW[[[___bbbpppzzzyyyrrrkkkpppggg```^^^]]]\\\]]]aaagggeeebbb___]]]]]]]]]\\\SSSRRROOOKKKKKKKKKHHHBBBCCC@@@>>>>>>@@@GGGWWWgggnnnuuu}}}~~~~~~{{{jjj]]]WWWWWWVVVYYYZZZVVVNNNGGGDDDAAA<<<<<<:::777666666666555444////////////000222444555666666666666666777777777777777666666666999;;;<<>>>>>>>>>>>;;;666333///---+++***++++++***)))************)))(((&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&(((***,,,---******+++++++++++++++***)))***+++*********,,,---,,,,,,,,,------.........******))))))(((''''''&&&***))))))(((((((((((((((***++++++,,,,,,------...------------------------***,,,///111666>>>FFFKKKQQQWWWaaahhheeeaaalll|||vvvsssyyyppprrrwww{{{uuuZZZIII???===@@@???@@@BBBCCCCCCBBB@@@??????BBBEEEFFFFFFHHHMMMRRRiiikkkQQQJJJKKK\\\|||}}}wwwYYYMMMHHHEEEDDDIIIIIILLL[[[yyy~~~___TTTKKKCCCAAAAAA??????AAA@@@@@@DDDLLLUUUdddzzzwwwooojjjjjjwwwuuunnnrrrtttppprrrtttwwwvvvqqqlllgggdddqqqtttzzz}}}wwwrrruuuuuuvvvvvv|||^^^FFFCCC@@@???BBBAAA???AAACCCFFFGGGGGGGGGFFFHHHHHHIIIJJJKKKKKKJJJJJJLLLMMMPPPRRRUUUZZZ___ccctttvvvjjjdddaaacccdddbbbaaabbbnnnmmmkkkhhhfffeeegggiiibbb___\\\ZZZYYYWWWSSSOOOHHHDDD@@@===;;;AAAQQQaaaqqqzzz}}}iii]]]]]]eeekkknnnoookkk___SSSKKKCCC<<<;;;888666555666777777666000000//////000111333444555555666777777888999999888777555333333333444555999===DDDMMMUUU\\\```ccchhhZZZLLLFFFKKKXXXmmm}}}aaaZZZQQQKKKJJJHHHCCC?????????>>>???>>>;;;666333///---+++***++++++***)))'''((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))+++,,,))))))***+++,,,,,,,,,,,,)))***,,,+++))))))+++---***++++++,,,------......+++******))))))(((((((((((((((((((((((((((((((((***++++++,,,,,,------...------------------------,,,---...000111666???FFFKKKPPP\\\hhhgggcccjjjxxxqqq{{{yyywwwzzzdddPPPFFF@@@???@@@BBBBBBBBBBBBAAA@@@???>>>@@@BBBCCCCCCDDDGGGKKKMMM[[[}}}cccNNNHHHTTTxxxuuurrrUUUJJJGGGEEEFFFFFFHHHPPPggg|||^^^SSSHHHCCCBBB@@@???AAA>>>>>>AAAFFFJJJSSSdddttt}}}tttooommmttt}}}nnnmmmppprrrsssqqqssstttrrrooollljjjjjjrrrtttwww|||{{{wwwssstttwwwxxx{{{fffKKKFFFAAA@@@BBBAAA@@@AAACCCDDDFFFGGGGGGGGGFFFGGGIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOSSSXXX```eeeyyyzzzqqqkkknnnrrrqqqllliiigggnnnvvvxxxtttmmmfffcccrrrrrrrrrqqqnnnmmmooorrrnnneeeYYYNNNHHHLLL^^^ooonnndddgggnnnrrruuuxxxwwwmmmaaaVVVLLLEEE<<<999666555666777777666111111//////000111333444444444555666888999::::::888666444222111222333333444777===EEEMMMUUU[[[^^^___RRRFFFEEELLLZZZkkkxxxaaaYYYPPPKKKJJJHHHCCC???????????????>>>;;;777333///---+++***++++++***)))$$$%%%'''))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++((()))***+++,,,---------)))+++,,,+++)))(((+++---******++++++,,,---......++++++++++++******))))))&&&&&&''''''((()))))))))***++++++,,,,,,---......------------------------......//////...111999BBBFFFJJJXXXfffiiidddiiiuuuqqqkkkrrrpppWWWIIIEEECCCBBBCCCDDDCCCCCCAAA@@@??????>>>>>>@@@AAABBBDDDHHHKKKLLLTTTtttyyyVVVIIILLLmmm|||]]]MMMJJJHHHBBBDDDFFFKKK]]]{{{hhhZZZMMMGGGEEEBBBAAABBB<<<===@@@CCCDDDHHHUUUbbbmmm|||xxxqqqooopppzzzrrrjjjkkkkkknnntttrrrrrrrrrpppnnnmmmoooqqqsssrrrtttxxx|||~~~|||yyyqqqssswwwzzz{{{lllOOOHHHBBB@@@BBBAAAAAABBBCCCDDDEEEGGGHHHHHHFFFGGGIIIKKKLLLLLLLLLKKKLLLLLLMMMNNNQQQXXX```fff}}}{{{zzz{{{uuuttt{{{pppxxx|||}}}~~~}}}jjj___aaasss~~~}}}wwwpppoooooolllkkkqqqtttmmmddd[[[RRRJJJ>>>;;;888666666777777666222111000///000111333444222333444666888999:::;;;777666444222111222333444222444888>>>FFFPPPXXX]]]XXXLLLBBBCCCMMM[[[jjjvvvggg[[[OOOIIIFFFCCCBBBDDDAAA@@@???>>>>>><<<888555...,,,++++++++++++***((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++*********)))'''''')))++++++***)))(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))***+++,,,,,,++++++---///...///////////////......000000111222333333444444;;;HHHWWW___```bbbkkktttmmm}}}www]]]FFFBBBCCC@@@>>>AAAFFFDDDBBBAAAAAAAAA@@@???AAA@@@???@@@DDDGGGHHHIIINNNaaagggKKKJJJYYYzzzZZZKKKKKKHHHEEEEEEJJJSSSfffnnn[[[PPPCCC???AAA===AAA>>>===@@@AAABBBGGGMMM[[[gggxxxtttlllrrr|||sssffffffkkknnnoooppppppppppppppppppppppppvvvuuutttuuuxxxyyywwwtttttt|||~~~pppMMMCCCEEEBBB???AAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKJJJSSSOOOMMMOOOQQQVVV```jjj|||pppiiiyyy{{{uuuzzz}}}rrrhhhiiijjjoooxxxkkk___[[[ZZZWWWSSSOOOLLLMMMMMMAAA???<<<:::888777888888555333111111222222222111333333333333444555666666666666666555444333111000444444666999???GGGNNNRRROOOGGGAAACCCKKKWWWfffrrrfff[[[OOOJJJHHHDDDCCCCCCAAA@@@???>>>===;;;888555...,,,++++++++++++***((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''')))************)))(((((()))++++++***)))(((((()))***+++,,,,,,,,,,,,,,,---------,,,,,,++++++***))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,---///...///////////////......//////000000111222222222888CCCQQQYYY[[[___fffmmmyyy|||}}}~~~www~~~lllUUUBBB???BBB??????AAADDDCCCBBBAAAAAAAAAAAA@@@AAA@@@@@@BBBEEEGGGHHHHHHNNN\\\uuupppRRRLLLQQQdddoooVVVNNNHHHDDDCCCGGGMMM]]]|||jjj[[[KKKDDDBBB<<<@@@===<<<>>>>>>>>>AAAGGGKKKUUUbbbmmmvvv~~~wwwttt}}}xxxmmmlllnnnnnnnnnooooooooopppppppppqqqqqqvvvuuutttuuuwwwxxxvvvtttssszzz|||}}}vvvRRREEEDDDAAA???@@@AAAAAABBBDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKPPPMMMLLLNNNRRRWWWcccnnnzzzkkkqqq}}}qqqjjjeee___VVVQQQRRRQQQWWWtttsssbbbRRRKKKJJJHHHFFFDDDEEEFFFHHHCCCAAA>>><<<:::999::::::666444222222222333222111222222222333333444555666777777777666555333222111111111222444999@@@FFFIIIJJJCCC>>>BBBKKKVVVdddpppfffZZZOOOLLLJJJFFFCCCBBBAAA@@@???>>>===;;;777555...,,,++++++++++++***((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&''')))***)))******)))((((((***++++++***)))(((((()))***+++,,,,,,,,,---------......,,,,,,,,,+++******))))))))))))))))))))))))))))))(((***---...---,,,---......//////000000/////////---......//////000000000555<<>>AAA===<<<======;;;===AAAAAAGGGOOOWWWaaannnwwwzzz|||}}}}}}vvvsssqqqooonnnmmmmmmnnnooopppqqqqqqrrrsssrrrrrrsssttttttrrrqqqpppwwwyyyzzzZZZHHHCCC@@@???@@@AAAAAABBBCCCEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLJJJJJJNNNRRRXXXfffrrruuukkkxxxmmm___SSSIIIFFFCCCCCCCCC???EEEdddttt```MMMDDDCCC@@@>>>===???AAABBBDDDBBBAAA>>>===<<<;;;;;;777555333333333444333111222222222222333444555555777777777666555444333222000//////111444999>>>@@@BBB===<<>>===:::777444...,,,++++++++++++***(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))((()))******)))(((***+++++++++***))))))***++++++,,,,,,,,,------......///---,,,,,,++++++***))))))((((((((((((((((((((((((&&&)))---......---------...//////000000000000///........./////////000000333555:::@@@IIITTT^^^ccchhhiiijjjnnnuuuvvvhhhPPPDDD;;;;;;?????????@@@@@@AAABBBBBBBBBBBBCCCCCCAAAAAABBBEEEHHHIIIHHHFFFIIINNN^^^~~~bbbTTTPPPOOOVVVmmmcccSSSKKKGGGHHHGGGHHHXXXlllgggXXXPPPFFFEEE@@@>>>??????======???>>>AAAFFFKKKRRR^^^mmmwww|||wwwvvvxxx{{{vvv{{{~~~{{{vvvrrrpppoookkklllmmmnnnpppqqqrrrssspppooooooooooooooommmlllmmmtttvvvxxx}}}bbbJJJAAA@@@@@@AAA@@@AAABBBCCCDDDFFFGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNKKKJJJJJJMMMQQQXXXffftttqqqsss}}}rrrbbbUUUNNNFFF???AAA@@@BBBCCC???BBBYYYttt~~~lllZZZPPPLLLFFFAAA??????@@@@@@CCCCCCAAA@@@>>><<<;;;:::888666444444444555444222222222111222222333444555666666666666555444333222222111111111333666999;;;<<<999:::AAAIIISSSaaammm~~~gggZZZOOOMMMMMMJJJEEEBBBBBB@@@>>>===<<<:::666333...,,,++++++++++++***(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''')))******))))))***+++,,,+++***))))))***+++,,,++++++,,,,,,---......///------,,,,,,+++*********((((((((((((((((((((((((&&&))),,,......------.........///000111111000000//////000000000000111111333111111555???MMMZZZbbbeeebbbaaagggrrr|||}}}zzzxxx```HHHAAA;;;<<<>>>>>>>>>>>>>>>@@@CCCCCCBBBBBBCCCDDDAAAAAABBBEEEGGGHHHGGGEEEDDDIIIZZZ{{{lllVVVMMMMMMSSSaaa{{{\\\NNNFFFIIIHHHDDDMMM]]]}}}|||fff[[[OOOIIICCC???@@@@@@>>>===???<<<>>>@@@BBBFFFMMMVVV\\\mmmuuu||||||zzzuuupppooosssxxx}}}zzz||||||yyyuuurrrqqqqqqkkklllmmmoooppprrrssstttpppqqqqqqpppooonnnmmmllllllrrrtttwww}}}jjjLLL@@@@@@BBBBBB@@@@@@AAACCCDDDEEEFFFGGGIIIIIIIIIIIIJJJLLLMMMNNNLLLKKKLLLNNNPPPVVVeeetttvvvrrr|||wwwgggWWWNNNJJJFFFAAA@@@???@@@DDDCCCDDDQQQ```|||lll___XXXOOOGGGDDDCCCBBBAAAAAAAAAAAA@@@>>><<<:::999888666444444555555555444222222222222333444555555555555666555555444333222333222111111222444666777999888:::AAAHHHQQQ___kkk{{{hhh[[[NNNLLLNNNKKKGGGDDDBBB@@@>>>===<<<999555222...,,,++++++++++++***((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&(((***+++***)))***+++,,,+++***))))))***+++,,,******++++++,,,---......---------,,,++++++******))))))))))))))))))))))))&&&))),,,---------...///......///000111111111111111111111111111111111111222000...000888EEESSS\\\```[[[[[[cccooowww~~~iiiSSSCCC@@@===<<<======>>>>>>===AAADDDDDDBBBAAABBBDDDAAAAAAAAACCCEEEGGGFFFEEEBBBGGGWWWwww~~~^^^IIIFFFOOOZZZwww|||rrrZZZIIIIIIIIIDDDHHHUUUgggvvvmmmZZZPPPGGGAAA@@@@@@===<<<======>>>???@@@AAACCCGGGJJJVVV^^^hhhrrryyyzzzwwwuuuttttttrrrooolllmmmssswwwxxxvvvwwwxxxwwwuuussssssssslllmmmnnnpppqqqsssttttttuuuvvvwwwvvvsssqqqpppqqqnnnssstttwww}}}~~~sssQQQAAAAAADDDBBB@@@@@@AAABBBDDDEEEFFFGGGHHHGGGGGGHHHIIIKKKMMMNNNMMMLLLMMMNNNNNNUUUeeetttnnn^^^qqqyyyjjj^^^UUUNNNEEE???AAA>>>>>>CCCFFFHHHMMMSSSpppxxxfff]]]RRRIIIFFFEEECCCBBB???@@@AAA@@@???<<<999777666444333333555666666555333333333333444555666666666666666666666555444333111111000000111222333444777777:::@@@FFFNNN[[[gggxxxjjj[[[MMMKKKMMMLLLHHHEEEBBB@@@>>>===<<<999555222...,,,++++++++++++***((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''&&&%%%(((***+++*********+++,,,,,,************,,,,,,((())))))***+++,,,---......------,,,,,,+++******))))))))))))))))))))))))''')))+++,,,,,,---///111......///111111222222111111111111111111111111111000000000111555===HHHPPPRRRPPPUUU___gggmmmttt|||~~~}}}tttXXXGGG>>>>>><<<;;;;;;===??????===AAAEEEEEEBBB@@@AAACCCBBB@@@@@@AAACCCEEEEEEEEEGGGIIIRRRkkkwwwTTTCCCHHHQQQiiivvvVVVNNNKKKDDDEEEOOOUUUaaawwwkkk[[[PPPFFFBBBAAA===<<<<<<>>>??????>>>???@@@CCCDDDHHHNNNVVV\\\bbbiiirrrxxx|||~~~xxxsssooommmlllkkkjjjiiiiiijjjooouuuyyy~~~sssrrrtttuuuwwwxxxwwwtttrrrnnnooopppqqqrrrsssttttttyyyzzz{{{zzzvvvsssssstttqqqvvvuuuwww{{{zzz~~~XXXCCCCCCDDDAAA???@@@AAABBBDDDEEEFFFFFFGGGFFFFFFFFFHHHJJJLLLNNNLLLLLLMMMMMMNNNUUUfffvvvwww\\\bbbzzzooofff^^^TTTIIIBBBDDDAAA???AAACCCEEEIIIMMM]]]~~~mmmcccUUULLLGGGFFFDDDBBB???@@@AAAAAA@@@<<<999666333222111222555777777666444444444444555666777777777888888888888777666666000000000000111222444555777666999===BBBIIIVVVccctttkkk\\\MMMJJJMMMLLLIIIFFFBBB@@@>>>===;;;999444111...,,,++++++++++++***((())))))))))))))))))))))))'''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%'''***+++*********+++,,,,,,+++******+++,,,,,,'''((()))***+++,,,------...------,,,,,,++++++***))))))))))))))))))))))))((()))+++++++++---///222......///111111222222222111111111111000000000000...111333333444888@@@FFFDDDGGGPPPZZZ___bbblllwww{{{sssyyysssuuu{{{zzz^^^KKKAAA:::<<<;;;999:::===???@@@===BBBFFFFFFBBB???@@@CCCBBB@@@??????AAADDDEEEEEENNNKKKNNN___dddGGGDDDIII^^^~~~eeeUUUNNNDDDCCCLLLKKKSSShhh{{{eeeXXXLLLFFFCCC???======;;;;;;:::999:::===???AAAAAADDDHHHKKKMMMSSS[[[aaagggkkkpppwww}}}}}}{{{xxxuuuqqqllliiifffeeeeeeeeedddcccdddiiipppwww{{{yyyqqqppprrruuuyyy{{{zzzuuuqqqppppppqqqrrrsssttttttuuuyyy{{{|||zzzvvvssssssuuutttxxxvvvvvvyyyvvv\\\EEEDDDEEE??????@@@AAABBBCCCEEEFFFFFFFFFFFFEEEEEEGGGIIILLLNNNJJJJJJLLLMMMNNNUUUgggxxxeee___yyy|||rrrkkkddd[[[SSSNNNFFFBBB???===<<<===AAAFFFQQQwwwvvvkkk[[[PPPJJJGGGDDDAAA???AAABBBCCCAAA===999777222111000222555777777777555555444555555666777888999999:::::::::999999888111111222222333555666777777666888;;;???EEESSS```qqqiiiXXXPPPPPPJJJIIIHHHAAAAAA???===;;;:::888444111---,,,+++,,,---,,,)))'''******))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++******...,,,***))))))***,,,---...***''''''+++......,,,............---,,,+++++++++******)))))))))))))))+++***(((((())),,,///111222111111111111111111222666666555333222111000000222111111222444666888999===@@@CCCGGGLLLRRRYYY^^^lllssszzzyyyvvvxxx~~~}}}{{{vvvpppnnnmmmpppvvv{{{}}}~~~eeeQQQGGGCCC========================???>>>>>>>>>???@@@AAAAAAAAABBBBBBAAA@@@AAACCCEEEHHHKKKQQQYYYdddyyy___AAACCCSSSfffaaaQQQOOOKKKCCCIIINNNYYYmmmooo]]]RRRJJJBBB@@@DDD>>>>>>>>>>>>>>>>>>======>>>???@@@BBBEEEHHHJJJLLLUUUUUUWWW[[[aaaggglllooowwwyyyzzzzzzxxxwwwwwwxxxtttuuuuuutttrrrpppnnnmmmkkkjjjgggccc```^^^]]]]]]^^^^^^```fffoooxxx~~~|||qqqnnnyyy}}}wwwtttrrrssstttuuuuuuvvvvvvvvvrrrrrrrrrtttvvvwwwvvvuuuyyy|||~~~yyywwwxxx{{{}}}xxxuuuuuuzzzbbbGGGEEEDDD<<>>???AAAGGGMMM[[[yyyuuubbbZZZRRRHHHEEEIIIDDD??????EEEEEE>>>777555333222000...000555777777999888777555222222888???:::::::::::::::999888777666555444333333555777999:::777666:::???EEEPPPZZZnnnzzzkkkYYYRRRRRRLLLJJJIIIBBBAAA???===;;;:::777444111---,,,+++,,,---,,,)))'''***)))))))))((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++******++++++***)))))))))***+++---+++))))))***,,,---------.........---,,,,,,+++++++++***)))))))))))))))+++***(((((())),,,...000333222111000000111222333555555555555555444333333222222222222333444666777333555777:::===AAAGGGKKKVVV\\\aaaaaa```eeerrr~~~wwwmmmjjjmmmrrrvvvxxxsssnnniiiiiikkkllljjjhhhkkkjjjiiilllrrrwwwzzz{{{xxx[[[IIIAAA@@@========================>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBAAA@@@AAACCCEEEDDDDDDGGGLLLTTTfffqqqLLLDDDLLLWWWkkkcccSSSKKKFFFDDDFFFLLLZZZqqqvvvfffWWWJJJDDDCCCAAA@@@???>>>>>>>>>===============>>>@@@BBBCCCDDDEEEFFFHHHKKKPPPUUUZZZ]]]eeegggiiijjjjjjjjjkkklllmmmmmmlllkkkiiieeebbb```dddbbb```]]][[[[[[\\\]]]___aaaeeekkkqqqwww|||qqqooo{{{xxxtttrrrttttttuuuuuuuuuuuuuuutttuuuttttttuuuwwwwwwvvvtttxxx{{{~~~}}}zzzyyy{{{}}}~~~zzzwwwvvvyyyhhhKKKEEEDDD???AAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGHHHJJJKKKKKKMMMNNNIIIKKKTTTXXXfff|||```VVVdddzzzxxx}}}~~~tttcccYYYPPPKKKHHHJJJNNNRRRYYY```ooolll___[[[UUUJJJBBBCCC@@@AAAGGGGGG@@@999777333222111000222666888888777888999;;;:::888666666;;;;;;;;;;;;;;;:::999999777666666666666777888999:::777666:::>>>DDDNNNWWWfffssslll[[[TTTSSSMMMKKKJJJBBBAAA???===;;;:::777444111---,,,+++,,,,,,,,,***((())))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************)))))))))))))))))))))))),,,,,,,,,***))))))+++------------...------,,,,,,++++++***))))))))))))*********)))((()))+++...///444333111000000111333444333444666777777777666666333333222222222333444444111222444444555888;;;>>>BBBEEEGGGFFFGGGNNN\\\hhheee___WWWTTTVVVYYY[[[[[[[[[ZZZZZZ[[[\\\___aaabbbkkkjjjiiilllqqqvvvyyyzzz~~~~~~}}}}}}hhhOOOAAA???@@@========================<<<======>>>>>>???@@@@@@@@@AAABBBAAA@@@@@@BBBDDDFFFEEEEEEFFFJJJXXXqqq\\\IIIHHHNNNYYYqqqcccQQQJJJEEEEEEEEEJJJXXXqqqooo\\\NNNHHHDDDBBB>>>============<<<===<<<<<<<<<<<<======>>>===>>>???BBBEEEIIIMMMOOORRRTTTXXXZZZ[[[]]]___aaaaaabbbbbbaaa___\\\YYYWWWXXXWWWUUUSSSQQQRRRVVVYYYbbbgggmmmrrruuuyyy~~~zzzyyyvvvssssssrrruuuuuuuuuvvvuuuuuutttsssxxxwwwvvvvvvwwwwwwvvvtttvvvyyy||||||zzzzzz|||~~~|||yyywwwxxx|||rrrQQQFFFDDDBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEGGGHHHIIIJJJKKKKKKLLLIIILLLTTTYYYhhhhhhRRRSSSjjjooohhhaaa^^^```gggmmmqqqyyylllkkklll\\\FFFEEEBBBBBBEEEEEE???999777444222111111333666;;;>>><<<<<<<<<===??????<<<999<<<<<<<<<<<<<<<;;;;;;;;;888888999999::::::999999999666666999===AAAJJJSSS\\\jjj}}}kkkZZZSSSSSSMMMKKKIIIAAAAAA???<<<;;;999777333111...,,,++++++,,,+++***((())))))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))*********((()))******+++******)))+++---...,,,)))'''***---,,,,,,------...---------,,,+++******))))))*********))))))((()))+++---...111111222333333444333333111222555777888999888777444444333333333222222222444666777666666777:::<<<;;;======;;;;;;@@@KKKSSSRRRNNNKKKJJJLLLOOOQQQRRRQQQTTTWWWYYYZZZ\\\aaaeeennnmmmmmmooorrrvvvyyy{{{zzzzzz{{{~~~zzztttuuuVVVFFFAAA@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>?????????@@@AAABBBAAA@@@@@@BBBCCCHHHGGGGGGHHHIIIPPPccctttnnnSSSIIINNNUUUbbb|||eeeSSSLLLJJJGGGFFFLLL]]]xxxvvvcccWWWMMMHHHCCC@@@@@@AAA@@@???>>>======<<<<<<<<<<<<<<<======>>>@@@BBBEEEGGGIIIHHHJJJNNNQQQRRRTTTVVVXXXVVVWWWYYYYYYYYYWWWUUUTTTPPPPPPOOOMMMLLLOOOUUUZZZfffllltttxxxzzz~~~wwwqqqssstttrrrsssssstttuuuuuuuuuuuuuuuyyywwwvvvvvvwwwxxxwwwvvvvvvxxxzzzzzzyyyxxxyyy{{{}}}}}}|||yyyxxxxxx{{{}}}}}}YYYFFFBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIKKKMMMJJJLLLTTTXXXgggwww[[[QQQ\\\lll~~~{{{zzz}}}yyywwwrrrWWWLLLHHHDDDAAA===999777666555111//////222666???GGGHHHGGGCCC===;;;???BBBCCC>>>>>>===<<<<<<;;;;;;;;;999:::;;;======<<<:::999999666666999;;;>>>EEEMMMUUUbbbuuugggWWWQQQRRRLLLJJJHHH@@@@@@>>><<<:::999666333000...,,,+++***++++++***)))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))******)))***++++++,,,,,,+++++++++---...,,,)))(((***,,,++++++,,,---............,,,++++++******************))))))))))))***,,,------///333666888777444333000222444666777888888888666666555555444333333222222333555555444555777999:::;;;<<<<<<<<<>>>CCCGGGGGGFFFFFFGGGIIILLLNNNOOOMMMQQQUUUWWWWWWYYY___ccckkkkkkllllllnnnqqqtttvvvxxx{{{tttmmm|||___GGGCCCBBB@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<>>>>>>>>>>>>???@@@BBBBBBAAA@@@AAABBBBBBCCCFFFHHHHHHJJJUUUaaa```KKKKKKPPPYYYiiiiiiRRRMMMIIIGGGHHHPPPdddwwwppp\\\UUULLLFFFEEEEEEDDDBBB??????>>>===============::::::;;;<<<===???@@@AAABBBDDDGGGIIIJJJKKKLLLNNNNNNNNNOOOPPPPPPOOONNNNNNJJJMMMNNNOOOPPPUUU^^^eeejjjpppwww|||qqqppprrrqqqooonnnpppqqqsssuuuvvvwwwwwwvvvuuuttttttvvvxxxyyyxxxvvvwwwwwwwwwvvvuuutttuuuxxxxxxyyyxxxxxxxxx{{{}}}cccIIIAAABBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHKKKNNNKKKLLLRRRUUUeeemmmXXXTTTWWWlll}}}lllZZZUUULLL@@@999666777777777111---...000555BBBNNN\\\___[[[MMMAAA???CCCDDDAAA@@@>>><<<;;;;;;;;;;;;999;;;===>>>>>><<<:::999888555555888999:::@@@GGGQQQ]]]nnndddTTTOOOPPPKKKIIIHHH???@@@>>><<<:::999666333000///---+++***++++++***)))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++*********+++,,,,,,------+++,,,---,,,+++******+++***+++,,,---............,,,,,,+++************+++)))))))))))))))***++++++***---333777999999777555333333444555666777888888888888888888777666555444111333555555555555777888777999;;;===???AAABBBCCCCCCCCCCCCDDDEEEGGGIIIJJJMMMPPPUUUWWWWWWYYY]]]aaacccdddeeefffgggjjjnnnrrr{{{rrrkkkwwwuuuOOO@@@AAA@@@;;;888;;;;;;;;;;;;;;;;;;;;;;;;666888:::<<<===>>>======>>>@@@BBBBBBAAA@@@AAABBB???BBBGGGKKKJJJHHHNNNVVViiiwwwZZZJJJIIIMMMZZZqqqdddXXXMMMIIIGGGHHHSSSaaa|||rrrhhhZZZPPPLLLIIIFFFBBBBBBBBBAAA???>>>>>>>>>>>>999::::::;;;<<<======>>><<<>>>AAAAAAAAAAAABBBDDDGGGFFFFFFFFFGGGHHHJJJJJJHHHLLLQQQSSSUUU[[[eeemmmpppvvv}}}uuunnnoooooommmkkkkkkmmmoooqqqtttuuuwwwwwwtttrrrqqqrrrtttwwwxxxxxxuuuuuuuuuuuutttsssrrrqqqssstttvvvvvvvvvwwwzzz}}}qqqPPPBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGIIIMMMKKKLLLPPPSSScccnnnZZZOOO]]]wwwiiidddWWWFFF;;;999::::::888111...000000333???NNNlllwwwzzzlllZZZPPPKKKFFFEEECCCAAA>>><<<;;;;;;;;;:::;;;<<<======;;;:::888777555555777777777;;;AAAMMMWWWgggyyyaaaRRRNNNPPPLLLJJJHHH@@@@@@>>>;;;:::888666222000///---*********+++******'''((((((((()))))))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++***)))))))))***+++---...+++******+++,,,---,,,***)))***+++---.../////////---,,,++++++******++++++))))))))))))************+++---111444888:::;;;;;;888777666555555777888999::::::;;;;;;:::999888777555666888999888888999:::777777999<<<@@@BBBBBBAAA@@@AAABBBBBBCCCEEEGGGIIINNNPPPSSSWWWYYY[[[^^^```^^^```ccceeegggkkkqqqvvv~~~pppiiirrr}}}uuu[[[CCC>>>@@@<<<888999::::::::::::::::::::::::555777999<<<=========<<<===???AAABBBAAA@@@@@@AAAAAACCCGGGKKKIIIGGGJJJQQQWWWqqq\\\LLLDDDNNN```wwwwww^^^RRRLLLGGGKKKRRRcccrrrxxxjjjaaa[[[TTTOOOJJJIIIGGGEEEBBBAAA@@@???<<<======>>>????????????:::<<<>>>???>>>>>>???@@@BBBBBBBBBDDDHHHMMMRRRUUUYYY^^^ccccccbbbeeemmmttt|||{{{pppoooooollljjjkkkkkklllnnnppprrrssstttuuutttrrrppppppqqqssstttttttttsssssstttttttttsssrrrrrrssssssssssssuuuxxx{{{}}}[[[GGGDDDAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFJJJIIIJJJOOORRRccc~~~jjjhhhttt~~~ooolll___LLL???<<<<<<:::999333222555333000999FFFaaarrr}}}wwwllldddZZZPPPJJJHHHEEEAAA>>>===<<<<<<::::::;;;;;;;;;:::888888777555555777666444777<<>>;;;:::888666222000///---***)))***+++******'''((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++))))))''''''(((***,,,...+++)))(((***...///---***)))***+++---...//////000---,,,++++++******++++++))))))))))))************------///111555:::>>>@@@<<<:::777666555777999:::;;;;;;<<<===<<<;;;:::999666888999999888777888999;;;999999;;;>>>AAA@@@??????@@@AAACCCDDDGGGKKKMMMKKKLLLOOOSSSWWWZZZ\\\]]]^^^aaafffiiilllqqqyyy~~~nnnfffoooxxxxxxWWWHHH===>>>???999888===::::::::::::::::::::::::444666999;;;======<<<<<<===???AAABBBAAA@@@@@@AAA@@@AAADDDFFFDDDBBBEEEKKKNNNaaa}}}uuuWWWBBBHHHUUUaaa{{{ttt___TTTKKKIIINNNQQQ^^^ttt}}}tttkkkdddSSSQQQNNNKKKGGGDDDCCCBBB<<<===>>>??????@@@??????===???AAAAAAAAAAAABBBCCCAAAAAACCCGGGOOOXXXaaafffuuuyyy|||zzzuuusssxxx~~~~~~uuupppppppppkkkkkkmmmkkklllnnnoooqqqrrrrrrrrruuurrrooonnnoooqqqqqqqqqrrrrrrrrrtttuuuvvvuuutttrrrssssssrrrrrrssswwwyyy~~~bbbKKKGGGAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFBBBHHHHHHIIINNNRRRdddzzzyyyzzzrrruuu}}}|||vvvtttwww~~~{{{nnnmmmbbbOOOBBB>>><<<999999555666:::666///333>>>FFFXXXfffiiijjjkkkdddYYYNNNLLLHHHCCC@@@>>>======::::::::::::999888888777777555555666555333555:::CCCKKKZZZnnn[[[SSSMMMMMMMMMIIIDDDBBBAAA???===:::777555444333///---+++***++++++)))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))))))))***+++,,,))))))******++++++++++++)))((())),,,///111///,,,......---,,,+++***((('''***)))))))))))))))******+++,,,---///222888???DDDDDDCCC???;;;777666777999777999;;;>>>??????======>>>======<<<<<<=========???>>>=========>>>???@@@AAABBBCCCCCCDDDFFFJJJMMMOOONNNNNNPPPSSSWWWYYYZZZ\\\bbbkkksssxxx|||bbb]]]ffflllsss___FFFDDDAAA>>>;;;:::;;;;;;:::::::::888666777:::<<<;;;;;;::::::;;;<<<>>>???@@@@@@??????????????????@@@AAABBBCCCDDDFFFGGGGGGOOOXXXpppgggFFFGGGQQQTTT___qqqbbbTTTMMMJJJJJJMMMYYYkkkppphhh^^^WWWUUURRRMMMHHHIIIFFFBBBAAACCCCCCBBB@@@CCCBBB@@@@@@BBBCCCBBBAAADDDHHHKKKLLLOOO^^^|||{{{tttlllhhhiiilllmmmmmmnnnlllkkklllpppsssvvvvvvqqqnnnnnnqqqqqqnnnnnnqqqttttttttttttttttttsssssssssrrrqqqqqqqqqrrrsssttt{{{vvvKKKKKKCCCCCCBBB@@@@@@BBBCCCBBBBBBCCCEEEEEEDDDDDDFFFGGGHHHJJJGGGHHHNNNRRRbbb}}}}}}vvvaaaYYYjjj|||yyymmmbbb\\\[[[XXXeeellllllrrrmmmmmmdddRRRBBB<<<<<<<<<;;;:::888555222222444777???BBBHHHNNNSSSVVVXXXYYYUUUPPPJJJBBB===:::999999888999:::;;;;;;:::888888:::999666555555666999:::<<>>;;;:::999999:::::::::999888777777999<<<;;;:::::::::;;;<<<>>>???????????????????????????@@@@@@AAACCCDDDEEEFFFGGGIIIOOOaaa~~~XXXJJJMMMTTT[[[```nnn\\\QQQMMMKKKPPP[[[kkk}}}uuunnnggg___XXXVVVSSSOOOMMMLLLLLLJJJHHHJJJHHHGGGGGGIIIKKKKKKKKKNNNQQQVVV[[[^^^mmm~~~xxxtttnnnjjjhhhiiijjjjjjkkkiiihhhjjjooovvv{{{~~~pppmmmllloooooolllmmmpppsssssstttuuuuuutttrrrqqqrrrqqqpppppppppqqqssssssxxxXXXMMMFFFEEEDDDBBBBBBCCCCCCBBBBBBDDDEEEEEEDDDEEEFFFHHHGGGIIIFFFGGGNNNQQQaaa|||{{{sssmmm\\\VVVgggxxxyyyoooaaaVVVPPPNNNMMMTTTYYY[[[bbbqqqppplll```OOOCCC@@@AAAAAA<<<;;;999666333222444666777999===AAAEEEHHHIIIJJJKKKHHHDDD???;;;999999888888888999::::::999888888999888777666666777888999;;;CCCRRRfff{{{uuuZZZQQQKKKLLLLLLHHHCCCAAAAAA???===;;;888666444333///---+++***++++++)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***************,,,+++***)))))))))***+++***)))((()))+++---------////////////...,,,+++++++++******)))))))))******)))***++++++---111666:::DDDHHHNNNPPPMMMHHHCCC@@@<<<<<<:::::::::;;;<<<===;;;;;;;;;<<<===???AAAAAABBBBBBDDDEEEFFFFFFFFFFFFFFFHHHKKKMMMOOOPPPSSSUUUOOOPPPRRRUUUYYY]]]aaacccmmmqqquuu{{{uuu___PPPHHHHHHRRR]]]bbb|||sssQQQFFF>>>===;;;999888888888999999:::999888777777999;;;::::::::::::;;;<<<======>>>>>>>>>>>>???????????????@@@AAABBBDDDEEEFFFFFFFFFIIISSSiiinnnQQQKKKRRRUUUQQQ```xxxeeeVVVOOOIIIKKKUUUfff~~~~~~uuunnnkkkfffbbb```]]][[[XXXXXXVVVSSSSSSUUUXXXZZZ[[[bbb```eeehhhccchhhzzzxxxvvvuuurrrnnnjjjhhhiiikkkjjjgggeeegggllltttzzz~~~pppkkkiiikkkkkkiiikkkpppqqqrrrtttuuuuuussspppoooppppppooonnnooopppqqqrrrtttzzzkkkRRRIIIFFFDDDDDDDDDDDDBBBAAACCCDDDFFFFFFEEEEEEGGGHHHGGGIIIFFFGGGMMMPPP```zzztttlllgggYYYVVVffftttzzzyyysssiii\\\RRRMMMLLLHHHFFFGGGKKKQQQ^^^tttxxxgggRRRDDD@@@>>>===??????===:::666555666777777888999;;;<<<>>>???@@@???>>>===;;;:::999888777777888888999999999888888777777777777777777777777;;;AAAMMM```vvvqqqYYYPPPJJJKKKLLLGGGCCCAAA@@@@@@>>><<<999666444333///---+++***++++++)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''')))***+++***))))))---,,,***)))((()))***++++++***(((((()))+++,,,---...............---,,,+++++++++******))))))******+++,,,,,,,,,---///333777???FFFNNNTTTUUURRROOOMMMEEECCC@@@>>>======???@@@@@@@@@???>>>>>>>>>>>>>>>@@@AAACCCEEEFFFGGGFFFFFFFFFHHHJJJKKKMMMPPPUUUXXXTTTVVVYYY\\\___dddiiillltttxxx~~~gggUUUGGGFFFEEECCCLLLZZZoooWWW@@@>>>;;;:::999888888888999999888999999888777777999:::999::::::::::::;;;;;;<<<=========>>>>>>>>>>>>>>>??????@@@BBBCCCDDDEEEFFFHHHKKKMMMVVVtttcccRRRNNNMMMKKKRRRsssmmm```RRRKKKMMMXXXkkkzzz|||xxxvvvtttpppmmmiiihhhiiilllnnnoooxxxsssuuuuuuddd[[[zzzxxxtttqqqsssuuuuuurrrnnnkkklllnnnjjjhhhfffgggkkkooorrrtttooojjjggggggggggggjjjoooqqqrrruuuvvvuuurrrooollloooooonnnmmmnnnooopppqqqsssuuuXXXKKKFFFCCCEEEFFFDDDCCCBBBCCCDDDFFFFFFEEEEEEGGGHHHGGGJJJGGGHHHMMMPPP___yyyvvvjjjdddYYYZZZiiittt|||{{{vvvlllaaaZZZWWWWWWNNNFFFCCCGGGIIIPPPiiiyyy```KKK@@@===;;;AAAAAAAAA>>>;;;::::::;;;===<<<;;;:::::::::;;;;;;888999:::::::::999777666777777888888888888888888666777888999999888777666:::>>>HHHZZZrrruuuXXXPPPJJJKKKLLLHHHCCCAAA@@@@@@>>><<<:::777444222///---+++***++++++)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((()))******))))))---,,,+++)))))))))******+++******)))((()))+++,,,,,,,,,---------,,,,,,+++,,,,,,+++***************++++++,,,++++++---000333888>>>FFFNNNSSSWWWZZZ\\\VVVSSSOOOJJJGGGEEEDDDDDDFFFEEEDDDBBBAAA@@@@@@@@@<<<===???AAACCCCCCCCCBBBDDDDDDDDDEEEGGGMMMTTTYYY]]]___cccgggjjjooouuuyyyrrreeeXXXKKKDDDGGGFFFEEEUUUkkkgggFFF===<<<999999999999999999999:::777888999888777777888999999999999:::::::::::::::<<<<<<=========>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEGGGMMMNNNNNN^^^hhhQQQHHHHHHLLL^^^}}}nnn^^^VVVTTT[[[ddd}}}tttbbbvvvwwwsssoookkkmmmppprrrqqqnnnmmmnnnpppiiiiiiiiikkkmmmooonnnmmmnnniiieeeeeeeeeeeeiiinnnrrrsssuuuvvvuuurrrnnnkkknnnnnnmmmmmmmmmnnnoooppprrruuudddNNNFFFBBBEEEGGGDDDCCCDDDCCCDDDFFFFFFEEEEEEGGGHHHHHHJJJHHHIIINNNPPP^^^wwwrrrddd]]]WWW^^^pppyyyzzzpppeee^^^\\\]]]TTTJJJGGGKKKJJJLLLbbb}}}xxx\\\IIIBBBAAA@@@AAABBBAAA???======>>>>>>===;;;:::888777777777777888:::<<<;;;:::777666777777888888888999999:::777888999::::::999888777:::<<>>>>>===>>>???@@@BBBCCCDDDDDDDDDHHHKKKKKKQQQhhhgggPPPHHHFFFKKK^^^|||pppbbb[[[ZZZbbbrrrwwwyyyrrrooollliiihhhjjjlllllllllkkkllllllggghhhjjjnnnqqqrrrpppnnnnnniiiffffffffffffiiinnntttuuuvvvvvvtttqqqnnnlllnnnnnnmmmmmmmmmnnnooopppqqqvvvwwwVVVJJJCCCEEEGGGDDDBBBEEEBBBCCCEEEEEEDDDDDDFFFGGGGGGJJJGGGHHHMMMNNN\\\uuu~~~lllYYYSSSSSScccyyy~~~qqqddd[[[XXXYYYSSSLLLIIILLLLLLMMM^^^sssuuuYYYIIICCCAAACCCEEEDDDBBB???>>>>>>@@@@@@>>>===;;;:::999888999;;;===>>>>>><<<999777888888888888999:::;;;<<<999:::;;;<<<<<<;;;:::999:::;;;CCCTTTooozzzYYYQQQKKKLLLMMMJJJEEECCC@@@@@@???>>>;;;888444222///---+++***++++++)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((******((()))+++,,,,,,+++***)))+++---...---+++)))***+++,,,,,,---..................---,,,+++************((()))))))))((()))+++---...000444999@@@JJJUUU[[[fffhhhjjjlllkkkiiigggeeeXXXWWWUUUSSSQQQPPPOOOOOOMMMMMMLLLMMMMMMNNNOOOOOOOOORRRUUUXXX\\\```eeeiiikkkqqqyyyxxxooovvvaaaCCC<<<;;;888888888999999999888888888666888999999777777777888888888999::::::999888777::::::;;;<<<<<<===>>>>>>======>>>@@@AAABBBCCCDDDBBBBBBFFFJJJKKKUUUrrrkkkNNNCCCBBBKKK^^^pppxxxqqqcccmmmwwwvvvqqqooojjjhhhkkkhhhhhhggghhhjjjjjjiiihhheeefffgggkkknnnpppooonnnnnnjjjggghhhhhhgggjjjnnnwwwwwwvvvvvvtttqqqooommmooonnnmmmmmmmmmnnnppppppnnntttzzzaaaRRRGGGGGGHHHCCCAAADDDAAABBBDDDDDDCCCCCCEEEFFFEEEHHHEEEFFFKKKLLLYYYrrrmmmWWWPPPTTTjjjuuuggg^^^[[[\\\UUUOOOLLLLLLKKKNNNZZZgggttt[[[NNNJJJKKKMMMLLLHHHDDDBBBAAAAAAAAABBBAAA@@@???===<<<;;;<<<>>>??????>>><<<;;;:::999999999:::;;;<<<===;;;<<<<<<<<<<<<<<<<<<;;;:::;;;BBBTTTpppuuuYYYQQQKKKMMMNNNJJJFFFDDD@@@@@@@@@>>><<<888444222///---+++***++++++)))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&(((***+++&&&(((+++------,,,***)))***---000///,,,******+++,,,---...///000000000000...---,,,+++************)))***++++++***+++---///---...111444:::CCCMMMTTT```eeemmmtttyyy{{{zzzyyyqqqppplllhhhdddaaa___^^^[[[ZZZYYYYYYYYYZZZ[[[\\\[[[___eeejjjnnnqqqsssuuu{{{{{{xxxiiiLLL>>>:::999888888888888888888777777666666777999999777666777888777888999::::::999777777::::::;;;;;;<<<===>>>>>>======>>>???AAABBBCCCDDDEEE???BBBIIIHHHIII___|||WWWFFFCCCGGGOOOSSS^^^}}}{{{sssrrrzzzxxxmmmooonnnfffeeemmmllliiiggghhhjjjkkkiiigggeeeddddddfffhhhjjjkkkjjjnnnjjjhhhiiiiiihhhjjjnnnxxxxxxwwwuuusssqqqooonnnooonnnnnnmmmnnnooopppqqqlllsssvvv~~~jjjXXXJJJJJJIIIBBB@@@CCC@@@AAACCCCCCBBBBBBDDDEEECCCFFFDDDEEEIIIJJJVVVooovvv\\\SSSXXXqqq}}}ooogggeeefffYYYUUUOOOKKKJJJNNNWWW^^^qqquuudddSSSUUUVVVTTTOOOIIIFFFDDD===>>>@@@AAA@@@>>><<<;;;;;;<<<>>>@@@@@@@@@>>>>>>::::::999999:::<<<===>>>========================:::;;;BBBUUUqqqoooWWWQQQMMMOOONNNIIIDDDCCC??????>>><<<999777444333......,,,+++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))+++,,,------,,,+++)))***,,,---...------,,,++++++***+++---...---,,,//////...---,,,,,,++++++))))))******+++++++++++++++---000111444999AAAGGGPPPWWWaaaiiiooouuu|||{{{xxxvvvuuurrrqqqqqqpppooorrrwwwvvvyyy}}}wwwzzzvvvLLL<<<;;;999555555777777777777777777777777777:::<<<<<<:::888777777888888999999999888888777999999::::::;;;<<<<<<<<<<<<<<<======>>>@@@AAABBB@@@AAAAAABBBEEEKKKSSSXXXsssZZZMMMJJJQQQMMMHHH\\\{{{{{{uuurrrppprrruuurrrnnnkkkhhhggghhhhhhhhhiiiiiihhhffffffggghhhgggcccaaabbbgggjjjhhheeeeeegggjjjkkkjjjiiijjjkkkuuuvvvvvvsssooommmnnnqqqppppppooonnnnnnoooooopppmmmsssuuuxxxhhhIIIGGGIIIAAA>>>EEEAAAAAABBBBBBCCCDDDEEEEEEEEEEEEGGGIIIIIILLLUUU```~~~lllZZZ___vvv~~~wwwsssfff]]]TTTRRRRRRRRRWWW]]]sssuuu\\\YYYZZZ\\\UUUIIIBBBBBB===<<>>>>>>>>@@@AAABBB@@@>>>@@@???===;;;;;;;;;<<<<<>><<<<<<===>>>===;;;@@@SSSqqqmmmVVVPPPLLLMMMMMMHHHCCCBBB@@@???>>><<<:::777555444......,,,+++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((()))***+++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,***))))))***,,,...////////////...------,,,++++++************+++++++++,,,+++,,,------///333999>>>GGGNNNWWW___fffnnnwww}}}xxxppplllccciiizzz```BBB999<<<:::777777777777777777777777777777777999;;;;;;:::888777777777888888999999888888777999999999:::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAABBBBBBDDDHHHNNNRRR```tttzzz]]]HHHIIIKKKHHHPPP```uuu___^^^ccchhhnnnzzz|||pppnnnjjjgggfffffffffggggggggggggfffdddeeegggiiilllhhheeefffjjjllljjjgggfffiiikkkllljjjiiiiiiiiirrrttttttrrrooommmnnnoooqqqqqqpppppppppoooooooooooorrrsssvvvzzzUUUIIIIIIDDD???AAAAAAAAABBBCCCCCCDDDDDDEEEFFFEEEFFFIIIIIIJJJSSS]]]{{{uuu\\\^^^yyyvvveeeYYYYYYXXXTTTWWW```nnnyyyeee___\\\^^^YYYMMMDDDCCC>>>>>>FFFIIIDDDGGGFFF:::>>>===<<<===???@@@@@@???<<<<<<<<<<<<<<<<<<======:::;;;<<<<<<<<<<<<>>>@@@===<<>>>>>???AAABBBBBBBBBCCCDDDHHHJJJOOO^^^vvv|||^^^TTTOOOFFFEEEMMMeeeoooaaaXXXSSSVVV]]]fffooovvvwww{{{vvvpppiiihhhfffddddddeeefffgggffffffeeecccaaabbbfffhhhooolllhhhhhhjjjkkkiiiggggggiiillllllkkkiiihhhgggoooqqqrrrrrrpppnnnmmmmmmqqqqqqrrrrrrqqqpppooooooqqqppprrruuufffOOOIIIHHHDDDAAABBBBBBBBBCCCCCCDDDDDDEEEFFFEEEFFFHHHHHHHHHOOOXXXnnncccbbbvvvmmmrrrrrrhhhbbbdddwww|||~~~mmmbbb\\\```^^^RRRFFFCCCAAABBBLLLQQQOOORRRPPPCCC>>><<<;;;<<<>>>@@@AAAAAA<<<===>>>>>>>>>>>>======888:::<<<<<<<<<<<<>>>???>>>===CCCXXXxxxpppVVVOOOKKKLLLLLLHHHDDDCCCAAAAAA@@@>>>;;;999666555......,,,+++***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''))))))(((((()))***,,,---...---+++*********++++++***************,,,///111//////......---------,,,++++++,,,,,,,,,,,,,,,,,,......---,,,,,,---000222333888>>>DDDJJJSSS^^^eeepppttt{{{zzzmmmbbbXXXRRR]]][[[SSSTTTbbbjjjqqqhhhJJJ???888888999666444444666666666666666666666666555777999999777666666777666666777888888888777777:::::::::;;;<<<<<<============>>>>>>????????????@@@AAACCCCCCCCCCCCEEEGGGMMMSSSbbbyyywww^^^HHHDDDLLLPPPddduuuqqqaaa]]][[[WWWYYYaaa^^^```eeekkkttt|||uuunnnkkkeeeeeedddddddddfffhhhiiieeedddccc```___```dddgggmmmjjjggggggggggggfffdddfffhhhkkkllljjjiiihhhhhhlllnnnpppqqqqqqooonnnmmmooopppqqqrrrrrrrrrqqqqqqrrroooqqqvvvxxx|||ZZZJJJIIIHHHEEEBBBBBBCCCCCCDDDDDDDDDEEEFFFEEEEEEGGGGGGGGGLLLRRRaaammmfff}}}lll~~~vvvrrrsssrrrnnnkkk___[[[cccdddWWWJJJFFFCCCEEEQQQ[[[]]]```\\\LLL>>>===<<<===@@@AAAAAAAAA??????@@@@@@@@@>>>===<<<;;;<<<======<<<;;;<<<===>>>===EEE\\\|||uuuWWWPPPLLLLLLMMMIIIFFFFFFAAAAAA@@@>>>;;;999666555......,,,+++***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))(((''''''((()))+++,,,...---+++***)))******++++++,,,---,,,******---//////...............------------,,,,,,,,,,,,,,,,,,...,,,++++++,,,...000111000333888;;;???FFFOOOVVVbbbfffmmmrrrvvvyyy|||~~~|||sssiii```ZZZXXXYYY```^^^TTTTTTbbboookkkNNNBBB===999888888666555666555555555555555555555555444666777777666555666777666666777888888888888888;;;;;;;;;<<<======>>>>>>>>>???@@@AAAAAAAAAAAAAAA???AAACCCDDDDDDEEEFFFHHHNNNNNNTTTcccyyyyyyXXXHHHFFFFFFQQQXXXccc|||sssccc\\\^^^^^^]]]\\\\\\```ffflllpppuuuuuuwwwxxxyyyyyyyyyyyyxxxyyy{{{}}}xxxpppkkkiiieeeeeeeeefffgggiiikkkllleeedddbbb___]]]^^^bbbeeeiiigggfffeeeeeeeeeeeedddeeegggiiiiiihhhhhhhhhiiikkklllnnnpppqqqqqqooonnnlllmmmnnnpppqqqrrrssssssqqqnnnrrrwwwvvv~~~mmmQQQHHHGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDFFFDDDDDDGGGGGGFFFIIINNNYYYsssxxxggg||||||zzzooogggeeeggggggeee[[[\\\hhhjjj]]]RRRQQQIIIHHHSSSaaagggmmmfffSSS>>>======???AAACCCCCCBBB@@@@@@??????>>>>>>??????===>>>>>><<<::::::;;;===>>>>>>GGG___tttXXXQQQLLLLLLMMMIIIGGGGGGAAA@@@???===;;;888666555......,,,+++***)))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''((()))***+++,,,++++++************++++++---///...+++)))+++---..............................------------,,,,,,+++***((())),,,.../////////222555666888<<>>>>>===>>>@@@BBBCCCCCCCCCCCC???AAACCCDDDDDDEEEGGGIIIJJJIIILLLVVVfff}}}tttTTT@@@EEEKKKKKKNNN]]]tttvvvqqqkkkddd```______```eeefffhhhjjjlllmmmnnnnnnllllllmmmooorrrvvvyyy{{{vvvooollliiiffffffffffffggghhhjjjkkkllleeedddbbb___]]]]]]___bbbeeeeeeeeeeeefffggghhhiiifffggggggfffeeeeeegggiiiiiiiiijjjlllooopppooonnnkkkkkkkkklllnnnppprrrsssnnnmmmqqqvvvtttzzzaaaJJJDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDDDDGGGHHHGGGHHHKKKVVViiipppxxxxxxkkkbbb```eeejjjaaaZZZ___mmmmmm```\\\eee[[[RRRVVVbbbnnnwwwpppZZZAAA???>>>@@@DDDIIIMMMOOOIIIFFFBBB???>>>???AAACCCCCCCCC@@@===::::::===?????????JJJdddnnnWWWPPPJJJKKKKKKIIIGGGGGG@@@???>>><<<:::777555444......,,,+++***)))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&'''((()))))))))))))))******++++++++++++***''',,,000///,,,***+++---............////////////............---------,,,+++)))((())),,,//////...---000333333444666<<>><<<>>>@@@AAABBBMMMiiigggVVVNNNIIIJJJJJJHHHFFFFFF??????>>><<<999777555333......,,,+++***)))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$&&&''')))***))))))(((''')))***,,,,,,,,,+++***$$$***///000---+++,,,............/////////////////////.........---------...,,,***+++...000///...+++...111222222444999===;;;===AAABBBBBBAAAAAAAAA@@@???CCCHHHIIIIIILLLQQQRRRTTTVVVWWWXXXZZZ^^^```cccfffiiikkkkkkjjjjjjkkkkkkjjjjjjlllpppuuuzzz~~~}}}xxxqqqmmmhhh```UUUMMMLLLIIIJJJOOOQQQTTT^^^jjj{{{~~~WWW@@@::::::222333222222333666666444444444444444444444444444222333444444333333555777777888999:::;;;<<<<<<<<<777888888999999:::;;;;;;999;;;>>>AAACCCDDDDDDCCCCCCCCCCCCBBBAAAAAADDDFFFEEEHHHLLLNNNMMMSSSiiimmmUUUVVVTTTSSSSSSPPPaaayyyyyyzzzzzzzzzyyyyyyxxxuuutttuuuxxx~~~zzzuuunnniiigggggghhhhhhddddddeeeeeeeeefffffffffffffffeeebbb^^^\\\\\\]]]ZZZ\\\___bbbeeehhhlllooommmkkkgggbbb^^^]]]```cccdddcccbbbdddiiilllmmmlllnnnllliiigggfffhhhkkkmmmhhhkkkoooooooootttaaaMMMJJJEEEEEEEEEEEEDDDDDDDDDDDDFFFCCCDDDHHHKKKIIIHHHJJJLLLXXXvvvuuuwwwzzzrrriiibbb```aaa\\\XXX___hhhaaaWWWeeewwwfffjjjyyyoooUUUOOOHHHIIIRRRcccsss}}}zzzppp```QQQFFFAAABBBCCCiiicccYYYMMMCCC>>>>>>@@@CCCDDDPPPllliiiXXXPPPKKKKKKJJJFFFCCCCCCDDDAAA>>><<<:::888555222///...---,,,+++*********))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''''''''(((***&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''((())))))***************************(((((()))+++///111111111111000///......//////000000//////......------,,,//////...------------...000////////////111333444666666666666666666666666888888999:::;;;<<<======CCCCCCEEEGGGIIILLLNNNPPPWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYY\\\ccckkkppphhhddd\\\TTTNNNJJJHHHGGGKKKEEEEEELLLTTT\\\iiiuuu```EEE;;;888666555444444333333444444555444444444333333222222222333333333444444444555555888666555777:::<<<;;;999666666777999:::;;;<<<===>>>>>>>>>???@@@@@@AAAAAA???@@@AAAAAA@@@AAACCCEEEFFFGGGHHHIIILLLRRRXXX]]]xxxjjjYYYNNNGGGGGGSSSbbbzzznnnllliiiiiiiiijjjjjjiiigggfffeeeddddddeeefffgggiiihhhgggfffdddcccaaaaaa___```aaaccceeehhhkkklllmmmkkkgggdddbbbbbbcccddd```ddddddcccdddiiikkkiiillljjjfffaaa]]]___eeejjjeeefffjjjnnnnnnpppxxx{{{YYYHHHEEEEEEEEEDDDFFFGGGEEEAAAEEEEEEEEEEEEFFFGGGHHHIIIMMMWWWkkkwwwqqqlllooonnndddZZZVVVXXX^^^aaa[[[[[[pppvvvddduuufffQQQRRR___nnn~~~\\\LLLIIIHHHKKKhhhxxxnnnQQQAAA???===@@@EEEEEESSStttiiiWWWPPPKKKKKKKKKGGGDDDDDDBBB???===;;;:::999666444///...---,,,+++*********))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&&&&''')))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''((()))))))))(((((()))***++++++,,,,,,))))))))),,,///222444444444333111///...///000000000000////////////////////////............//////000////////////111222333111111111111111111111111222222333444555666777777:::;;;<<<===???BBBDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLQQQUUUXXXXXXXXXXXXUUURRRMMMIIIGGGGGGGGGGGGKKKFFFDDDHHHQQQ___tttkkkMMM===777555444333222222222222222222333444444333333333222222222333333333444444444444555777555444555888999888666777888888999::::::;;;;;;<<<<<<<<<===>>>>>>??????>>>???@@@@@@???@@@BBBDDDEEEFFFGGGHHHJJJMMMRRRVVVhhhppp[[[III@@@HHHTTT\\\iiitttnnnkkkiiihhhiiiiiiiiihhhhhhhhhgggfffffffffggghhhiiihhhgggeeedddccccccbbb``````aaaccceeeggghhhiiiiiihhhgggfffdddcccbbbbbbbbbccccccbbbeeekkkkkkhhhfffgggfff___XXXXXX```hhhggggggjjjmmmmmmmmmttt}}}lllQQQKKKIIIFFFDDDEEEGGGHHHGGGFFFFFFFFFFFFFFFGGGHHHIIILLLPPP```~~~yyylllgggfffbbb^^^\\\___fffggg______vvvnnnvvvppplllqqqvvv~~~xxx___KKKBBBHHHkkk~~~\\\FFF@@@???AAADDDFFFXXXzzzhhhVVVOOOJJJKKKKKKHHHEEEEEE@@@>>><<<;;;;;;:::888666///...---,,,+++*********)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''(((((())))))&&&'''((()))+++,,,---...*********,,,...222555777777666555333222111111111000000000000000000111111000000/////////000000111000000000//////000111111////////////////////////---......///000111222222333333444444666777999:::::::::::::::::::::::::::;;;???EEEJJJLLLKKKIIIGGGJJJGGGDDDCCCEEEGGGHHHHHHGGGDDDCCCHHHTTTiiieeeGGG:::777444222444111111000000000000111111333333333222222222222222333333333333444444444444555444333444555666555444888888888888999999999999:::::::::;;;<<<<<<=========?????????>>>???AAACCCCCCEEEFFFGGGGGGHHHKKKNNNQQQeeemmmQQQ??????GGGDDDNNN]]]ppp}}}tttooollljjjhhhhhhhhhiiihhhgggiiiiiihhhgggggghhhiiijjjiiihhhfffdddcccddddddeeebbbbbbbbbcccdddeeeffffffeeeeeefffffffffdddbbbaaaccccccaaaaaagggnnnmmmhhhcccgggggg```WWWUUU^^^gggiiihhhjjjlllkkkjjjooowww^^^MMMIIIEEEBBBBBBCCCFFFIIIHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJTTTmmmsssllliiihhhgggkkkmmmppplllbbbccc|||yyypppvvvsssssswww}}}xxxUUUFFFPPPhhhcccFFF??????AAAEEELLLaaafffUUUNNNIIIJJJKKKHHHFFFFFFAAA???<<<;;;;;;999777555///...---,,,+++*********))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((''''''((()))***+++,,,,,,,,,,,,,,,+++,,,///333666999999::::::888666444333111111000000000111222333222111111000000111111222000000000///////////////////////////////////////,,,------...///000000000222222111222222333444555666666666666666777777777999999;;;>>>DDDIIIMMMNNNRRROOOJJJIIIKKKLLLLLLKKKHHHIIINNNYYYiii~~~cccHHH444444777333111666000000000//////000000000222222222222222111111111222222333333333444444444444444333333444444333333555555666777777888888888999999::::::;;;;;;<<<<<<===>>>???>>>===>>>???AAAAAACCCEEEFFFFFFFFFHHHIIIJJJUUUggg{{{eeeOOOEEECCCIIINNNUUU[[[ggguuuooommmkkkjjjhhhhhhhhhhhhgggfffhhhhhhgggffffffgggiiijjjiiigggfffdddddddddeeefffdddeeeeeeeeeeeeeeeeeeeeecccddddddeeeeeeddddddcccdddbbb```bbbjjjrrrqqqkkkhhhjjjiiiddd]]]\\\bbbhhhjjjhhhiiilllkkkjjjnnntttoooQQQMMMIIIHHHGGGEEEGGGIIIIIIIIIHHHHHHGGGHHHHHHHHHIIIHHHNNNaaa}}}xxxnnneeehhh~~~pppzzzggg``````fffmmmsssdddPPP\\\hhhdddHHHBBBBBBDDDGGGSSSllleeeUUUNNNIIIJJJKKKHHHFFFFFFCCCAAA>>><<<:::888555333///...---,,,+++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%###"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''')))))))))))))))*********---------+++***+++///333777:::===@@@@@@===999777555444222111111222333444333333222111111111111111000000000000////////////000000000000000000000000---------...//////000000222222222222222333333444444555555555666666666777999888999@@@KKKVVV^^^bbb___ZZZTTTSSSVVVYYYYYYXXX]]]cccnnn|||iiiJJJ:::111777999111///555111111000000000000111111111111111111111111111111222222222333333333444444444444555444444333444444333333444555666777888999999::::::;;;;;;<<<<<<======>>>???>>>======???@@@>>>AAADDDFFFFFFGGGHHHIIILLLNNNTTT```qqqoooZZZMMMOOOQQQRRROOORRRbbb}}}zzzsssnnnkkkkkkiiihhhhhhiiiiiigggeeefffeeeeeedddeeefffggghhhhhhgggfffeeedddeeeeeeffffffgggggghhhhhhgggfffeeeeeedddcccbbbbbbdddfffgggdddbbb```cccllltttsssmmmmmmkkkhhheeedddeeefffhhhiiihhhiiilllmmmlllnnnsssyyybbbZZZUUUUUUTTTNNNKKKLLLIIIIIIHHHHHHGGGHHHHHHHHHJJJJJJPPP]]]nnnzzzjjjccchhhvvv|||}}}ttt```WWWUUUWWWZZZmmmxxxqqqZZZbbbttthhhOOOGGGFFFHHHIII[[[uuugggVVVOOOJJJKKKKKKHHHEEEEEEDDDAAA>>><<<:::888444222///...---,,,+++*********((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++---...,,,******...222555777<<<@@@BBBAAA@@@???<<<:::777555333333444555555444333222111000000000......///000000000//////////////////////////////------------......//////111111111000111111222333111222222333333444444444444777???LLL\\\hhhoooqqqfff```[[[]]]dddlllpppqqq|||]]]DDD;;;555444888777000---111222222111111111111222222000000000000000111111111222222222222333333333333333444555555444333444666444555555666777888888888:::::::::;;;<<<<<<======>>>??????>>>======???@@@>>>@@@CCCEEEFFFGGGIIIJJJMMMJJJJJJPPP[[[jjj}}}xxxfffTTTSSSNNNHHHEEEMMM]]]jjjttt|||vvvtttpppllljjjkkkjjjiiiiiijjjiiigggeeedddccccccccccccdddfffggghhhhhhggggggfffeeeddddddfffggghhhiiiiiiiiihhhgggfffeeecccaaabbbdddggghhhddddddbbbcccjjjqqqpppkkkllliiieeeeeeggghhhhhhgggiiifffgggkkkmmmlllnnnrrrvvv{{{kkk]]]ZZZWWWOOOIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHJJJKKKSSS^^^kkktttccc]]]```fffjjj{{{xxxnnnggg```[[[gggkkkwww}}}hhhmmmqqqZZZKKKFFFLLLTTThhhjjjWWWPPPKKKKKKKKKGGGDDDDDDBBB@@@===;;;:::888666333///...---,,,+++*********(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((+++......,,,,,,000444333444666:::>>>BBBFFFHHHDDDAAA===999777666666666666555444222000///......,,,---...000000000//////////////////////////////....../////////000000000000/////////000000111222000000111222222333444444444888BBBSSSeeesssyyyzzzmmmgggdddjjjwww{{{YYYBBB999444444444444333111///...222111111000000111111222/////////000000000111111111222222222222333333333111333555555333333555777:::::::::999999888888777999999:::;;;;;;<<<<<<===???@@@@@@???>>>===???@@@???AAACCCDDDDDDFFFHHHJJJJJJHHHJJJNNNQQQWWWeeetttsssjjj[[[NNNFFFEEEIIINNNRRRaaawwwyyyrrrqqqppplllkkkmmmkkkjjjjjjjjjkkkjjjhhhfffccccccbbbbbbcccdddfffggghhhhhhiiiiiihhheeecccbbbcccdddgggiiijjjjjjiiihhhfffeeedddddddddeeefffgggeeegggeeeccceeeiiiiiieeegggffffffeeefffggghhhhhhiiiffffffjjjlllkkkkkknnnqqq~~~}}}aaaUUUQQQJJJEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIQQQaaaqqqzzzkkkdddcccbbbaaammmyyy~~~vvvvvvuuu{{{{{{}}}pppXXXQQQ]]]jjj~~~mmmXXXPPPKKKKKKJJJFFFCCCCCC@@@>>><<<;;;;;;:::777555//////---,,,+++*********(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%%%%%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,%%%***///000...///333777333222222444999AAAIIINNNIIIFFFBBB===999888777777777666444222///...---,,,+++,,,...000000000000000111111111111111111111111111111222222222222222222////////////000111222222222222333444555555666666999;;;BBBQQQdddttt}}}vvvpppnnnuuu\\\<<<333:::333444222///000444333...111111000000000000111111.../////////000000111111111111222222222333333333///222444444222222555777@@@???>>><<<:::999777777888999999::::::;;;<<<<<>>>>>???AAAAAABBBCCCCCCCCCDDDFFFHHHHHHIIINNNRRROOOMMMUUUaaaeee|||qqq[[[MMMEEEAAA???FFFJJJRRRcccxxxrrrpppqqqooojjjkkkppplllkkkkkkkkklllkkkhhhfffccccccbbbbbbccceeefffggghhhiiijjjjjjiiifffbbb```aaabbbeeehhhiiijjjiiiiiidddeeefffgggggggggfffeeegggiiigggcccaaacccbbb___cccfffhhhgggeeeeeehhhllliiifffeeeiiikkkiiihhhjjjnnntttfffTTTNNNHHHFFFIIIEEEEEEEEEEEEFFFGGGHHHIIIHHHEEENNNcccxxxuuuoooeeeddd{{{~~~vvvrrrnnnkkkiiijjjvvv{{{sssjjjdddvvvsssWWWQQQNNNOOOMMMHHHEEEEEEBBBAAA???>>>===;;;888666222///,,,+++,,,,,,***''')))))))))))))))*********''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((()))***+++))))))))))))***...333888333111......222;;;GGGOOONNNKKKIIIHHHFFFCCC===888888444000000111222000...//////,,,***...333333///333111000000111111///...222///...///333555333000111111111333555555333222333777888555444777888777444999===AAANNNgggzzzUUUAAA999777666222222222111111111000000............////////////333111///...///000111222111111222222222333333333222222222222222555999===EEEPPPZZZWWWHHH<<<888999888:::;;;;;;;;;;;;<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCBBBAAAAAADDDFFFHHHIIIJJJMMMPPPRRRTTTUUU\\\```pppyyy```QQQHHH@@@EEEFFFIIIQQQ```xxx}}}rrrjjjiiiiiiiiikkkkkkiiiggghhhiiikkkkkkkkkiiigggfffcccbbb```aaaccceeeeeefffiiijjjjjjjjjgggccc```]]]]]]___bbbeeeggghhhhhhgggeeeeeeeeeggghhhfffccc```ccccccdddeeefffddd```]]]bbbbbbbbbcccdddeeefffgggfffffffffffffffggghhhiiimmmmmmdddMMMKKKLLLFFFDDDIIIIIIEEEDDDIIIJJJHHHMMMIIIKKKTTTbbbyyyrrrhhh\\\XXXWWWYYY\\\mmm{{{}}}wwwssstttuuu{{{pppVVVPPPMMMMMMLLLGGGCCCDDDBBBAAA???>>>===;;;888666222///,,,+++,,,,,,***(((++++++******************''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((())))))***)))************---111555666444000...000777AAAHHHUUUSSSRRRSSSSSSOOOGGG???>>>999444111111111...,,,,,,---,,,,,,000666555000000//////000444666777666000000111333444333///,,,//////000111222333444555333666777555666999999666444222555===GGGYYYzzz___DDD999666333///222222111111111000000000............////////////222000...---...///000111111111111222222222333333000111222222333666;;;>>>RRR[[[aaa[[[LLL>>>:::;;;888999;;;;;;::::::<<<===>>>>>>??????@@@AAABBBBBBBBBCCCCCCBBBAAAAAADDDFFFFFFGGGIIIKKKMMMOOOQQQRRRSSSUUU]]]lll|||}}}kkk\\\QQQNNNKKKGGGEEEJJJXXXiiiuuu|||{{{oooggggggffffffggghhhhhhgggeeefffgggiiijjjkkkjjjiiihhhfffdddcccbbbcccdddddddddhhhiiiiiiiiigggddd```^^^]]]^^^```cccdddeeeeeeeeebbbbbbbbbdddfffgggeeecccccccccdddeeefffdddaaa^^^`````````aaabbbccceeefffdddddddddddddddeeeeeefffeeedddpppxxxZZZNNNKKKHHHFFFJJJJJJFFFEEEIIIIIIGGGIIIFFFHHHOOOXXXjjjxxxuuusssbbbZZZTTTTTTUUU[[[ppp}}}zzzzzz|||~~~yyyqqqzzzlllUUUOOOLLLLLLJJJEEECCCCCCBBBAAA???>>>===;;;888666222///---,,,,,,+++***))),,,,,,,,,++++++******)))''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((***+++,,,,,,+++,,,...000777666444111111555;;;@@@OOONNNPPPUUU[[[YYYQQQIIIIIIEEE@@@>>>>>><<<888555...///......222888777222666444222222333555555555333222222222222111000000333555666555333333777;;;888999999999<<<@@@===777888222444===BBBLLLnnnrrr\\\BBB444333555111+++111111111111000000000000---............/////////000///............///000111111111222222222222333000111222333444777<<>>@@@AAABBBCCCAAABBBBBBAAA@@@AAACCCEEEEEEEEEGGGHHHJJJLLLMMMNNNNNNPPPTTTYYY```mmmzzznnnddd]]]PPPEEE???BBBJJJQQQTTT\\\jjj~~~~~~tttmmmhhhdddcccbbbbbbccceeefffeeecccdddeeegggiiijjjjjjjjjjjjggggggeeedddccccccccccccfffggghhhhhhfffdddaaa___^^^^^^___```aaabbbcccccc```______```cccfffffffffccccccccceeeeeedddaaa^^^\\\]]]]]]^^^```bbbcccdddcccbbbbbbbbbbbbbbbaaaaaadddccciiiqqqWWWLLLKKKGGGIIIIIIGGGGGGHHHHHHFFFGGGEEEGGGKKKMMMYYYvvvoooaaafffqqqcccVVVSSSRRRRRRXXXaaauuuhhhiiirrrwww^^^XXXjjjlllUUUPPPLLLKKKJJJEEECCCDDDBBBAAA???>>>===;;;888666111000...,,,,,,+++******,,,,,,++++++***)))((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''')))+++,,,---++++++,,,---444666777888888999<<<>>>CCCBBBEEENNNYYY^^^ZZZTTTPPPNNNMMMOOOPPPNNNHHHCCC:::999666333777>>>???<<<@@@===999666666555444333999777444111000222666999555999<<<:::666555999===???@@@AAACCCHHHLLLHHH@@@???@@@GGGPPPUUU___xxxiiiMMMAAA444///222555222...111111000000000/////////---------........./////////000000000/////////000111111111111222222222222111222333333444666:::===VVVYYYYYYQQQEEE;;;888888777888::::::999999;;;<<<;;;<<<<<<===???@@@@@@AAAAAAAAABBBAAA@@@@@@BBBEEEDDDEEEFFFGGGIIIJJJKKKLLLLLLNNNSSSVVVWWW[[[iiiwwwwwweeeSSSGGGCCCFFFIIIJJJMMMSSS```ssszzzqqqllljjjhhhfff`````````aaadddeeedddccccccdddfffggghhhiiiiiiiiifffggggggeeedddccccccdddeeefffffffffeeedddbbb```_______________```bbbbbb```^^^]]]^^^aaadddeeefffcccbbbbbbcccdddcccaaa^^^[[[[[[\\\]]]___aaabbbcccaaaaaaaaaaaaaaa```______eeegggiiisssiiiSSSMMMGGGGGGGGGFFFGGGHHHHHHFFFHHHGGGIIIKKKIIINNNfff}}}gggaaasss}}}jjj```[[[VVVSSSUUUaaavvvooo\\\ZZZmmmvvvZZZXXXsssmmmWWWQQQLLLLLLJJJFFFDDDEEEBBBAAA???>>>===;;;888666111000///---+++******++++++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&(((***,,,,,,+++***++++++...333999===@@@AAABBBCCC@@@===>>>FFFRRR[[[^^^\\\SSSTTTWWW\\\^^^\\\UUUOOOMMMIIICCC@@@EEEPPPWWWWWWPPPMMMHHHEEECCCAAA???===BBBAAA???>>>>>>>>>======777===CCCDDDBBBAAADDDHHHQQQTTTWWW\\\dddhhhddd\\\YYYiiiwww|||{{{]]]GGG999777444222333333333222000000000/////////......------------............///111333333111000000111000000111111111222222222333444444444333444666888HHHJJJIIIDDD===888777888666888999999888999:::<<<<<<<<<============>>>>>>@@@AAAAAA@@@??????BBBDDDDDDEEEFFFGGGIIIJJJKKKLLLIIIIIIMMMRRRSSSRRRWWW]]]tttiiiXXXNNNJJJIIILLLJJJHHHKKKVVVfffwwwtttpppjjjhhhgggfffccc___`````````bbbdddeeedddcccdddddddddeeeeeeeeeeeeeeeccceeegggfffdddccceeefffdddeeeeeeeeedddcccbbbaaaaaa````````````aaabbbcccaaa___]]]\\\___aaaccccccaaaaaa```aaabbbbbb```^^^\\\\\\\\\]]]___aaabbbcccaaaaaaaaaaaaaaa```___^^^___eeeiiilll{{{bbbQQQIIIFFFDDDEEEGGGHHHGGGGGGGGGGGGJJJLLLHHHIII[[[qqqkkk^^^kkkzzzmmm___SSSMMMSSS___uuucccVVVaaaooohhhUUUfffnnnWWWQQQLLLKKKJJJFFFDDDFFFBBBAAA???>>>===;;;888666000111000...+++******,,,)))))))))((((((''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&(((***+++++++++,,,---,,,000777===AAADDDGGGIIIBBB???===@@@GGGPPPUUUXXXZZZ\\\```gggllllllgggccc```\\\UUURRRZZZiiisssvvvppplllfff```ZZZTTTNNNJJJPPPRRRVVV\\\^^^[[[RRRJJJOOOTTT[[[___bbbdddhhhlllxxx}}}uuuSSS@@@999111333444333111///000222////////////............,,,------------............111555555333000111222000000000111111111111222333444444333222222333555<<<======;;;888777888999555777888888888888999;;;<<<<<<<<<<<<<<<<<<<<<<<>>???AAACCCCCCDDDEEEGGGHHHJJJKKKLLLKKKGGGGGGLLLOOOQQQTTTXXXaaaiiiyyysssdddZZZTTTSSSNNNHHHDDDEEEMMMVVV\\\___dddnnn{{{|||zzzgggeeedddeeefffddd___ZZZbbbaaaaaabbbdddeeedddcccbbbbbbbbbbbbbbbcccccccccaaadddgggfffdddbbbdddfffeeeeeeeeedddcccbbbaaa`````````aaaaaabbbbbbccccccbbb```]]]]]]^^^```aaaaaa```___^^^___``````___]]]]]]]]]]]]^^^___```aaabbb___```aaabbbaaa```___^^^[[[aaahhhlllrrrxxx```QQQJJJEEEFFFHHHGGGGGGHHHFFFEEEGGGKKKHHHGGGSSSdddsssfffmmmqqq]]]OOOPPPSSSaaattt|||rrrYYYXXX^^^xxxwwwZZZbbbxxxlllWWWPPPKKKJJJHHHDDDCCCEEEBBBAAA???>>>===;;;888666000111111///+++***+++,,,)))))))))(((((((((((((((''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((()))***+++---///...000333666:::@@@GGGKKKIIIGGGDDDBBBDDDIIIOOOTTT[[[]]]aaajjjttt{{{}}}}}}pppmmmfffccckkkyyyzzztttmmmfffaaaiiiiiioooyyy|||ttt|||}}}uuuQQQ<<<555555000000111000///......////////////.........------,,,,,,---------.........,,,111666666333//////111000000000000111111111111000111333222111111333444666666555555555666666666555666888888777777999:::::::::;;;;;;<<<<<<<<<===???@@@@@@???>>>>>>AAACCCAAABBBCCCEEEHHHJJJKKKLLLNNNIIIHHHKKKNNNOOOSSSXXXTTTYYYfffwww{{{sssnnnggg]]]RRRKKKGGGGGGHHHGGGMMMRRR]]]vvvwwwoooiiidddbbbaaaccceeeeeebbb^^^cccbbbbbbcccddddddcccaaa^^^^^^______```aaabbbcccaaaeeehhhgggccc```aaadddeeeeeedddcccbbbaaa```___^^^___aaabbbcccccccccbbbaaa___]]]^^^___aaaaaaaaa^^^]]]\\\]]]^^^___]]]\\\^^^]]]]]]]]]^^^^^^___```]]]^^^___aaaaaa```___^^^^^^^^^eeekkkkkkwwwyyy\\\RRRIIIHHHIIIGGGFFFHHHFFFDDDFFFJJJIIIGGGNNNZZZwwwyyyvvvppp^^^VVVSSS^^^ooorrrpppbbbTTTWWWkkkyyygggcccnnn~~~kkkVVVOOOJJJHHHGGGCCCBBBDDDBBBAAA???>>>===;;;888666000111222///+++)))+++---))))))))))))************''''''''''''''''''''''''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''###%%%'''((()))+++///111333222000000333;;;DDDLLLQQQQQQOOOLLLJJJMMMSSSYYYSSSTTTYYYdddsss{{{wwwppplllrrr~~~~~~|||~~~eeeGGG888555333///111...,,,,,,///000///---//////.........---------,,,,,,,,,---------......***000555666222......000000000000000111111111111---///111111111222333555333222222222333333333222555666888888777777999:::888888999:::<<<===>>>>>>????????????===>>>@@@BBB???@@@BBBDDDGGGIIIKKKLLLJJJIIIJJJLLLKKKIIIKKKPPPKKKOOOZZZiiittt{{{xxxhhhYYYMMMFFFBBBBBBGGGFFFEEETTTppp{{{}}}zzzxxxsssooollliiiaaa^^^[[[\\\```ccccccbbbcccbbbbbbcccddddddbbb```[[[[[[\\\]]]___aaacccdddcccfffiiigggbbb^^^___aaafffeeedddcccbbb```______\\\]]]```bbbccccccbbbaaa___^^^]]]^^^```bbbbbbaaa]]]\\\[[[[[[]]]]]]]]][[[^^^]]]]]]]]]]]]]]]]]]^^^[[[\\\^^^`````````^^^]]]___YYY]]]eeecccfffeeeXXXMMMKKKJJJFFFFFFHHHIIIEEEFFFLLLLLLHHHLLLUUU[[[|||ggg```[[[fffxxxvvviiisssuuu\\\```fffyyyvvvvvvhhhjjjssshhhUUUOOOIIIFFFGGGGGGDDDAAABBB@@@===;;;;;;:::888777222111///---+++***))))))******))))))((((((''''''$$$&&&(((******)))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))...000222111000444<<>>>>>>>>>>>?????????>>>>>>===CCCCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEFFFIIIKKKLLLMMMOOOTTT[[[bbbiiinnnppp~~~rrrcccVVVQQQNNNIIIFFFHHHQQQ\\\dddddd___\\\aaaqqqtttgggiiiyyy~~~yyyrrrmmmiiigggeeedddcccddddddccc```]]]\\\]]]bbbaaa```aaabbbaaa___]]][[[[[[\\\\\\]]]^^^______bbbfffhhhfffaaa^^^```bbbddddddddddddcccbbbaaaaaa```aaabbbcccdddeeeeeeddd___]]]]]]```bbbaaa```aaaZZZYYYXXXYYYZZZ[[[ZZZYYY[[[]]]^^^^^^]]]\\\]]]^^^\\\\\\\\\\\\\\\]]]^^^___aaa\\\\\\bbbdddgggxxxhhhRRRKKKMMMLLLJJJIIIGGGGGGHHHGGGGGGHHHJJJMMMTTTeee{{{tttffflllrrrkkkwwwhhh^^^hhh~~~ppptttkkklll|||dddTTTNNNHHHFFFGGGGGGDDDAAABBB@@@>>>===<<<;;;888666222111///---,,,******)))))))))))))))((((((((((((&&&'''((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((...000222222111444:::@@@FFFHHHNNNWWW```eeeeeebbb[[[VVVRRRUUU]]]gggnnnpppvvvrrrnnnlllnnnsss{{{yyybbbMMM???333111000...,,,---/////////.........------,,,,,,------------,,,,,,,,,,,,,,,---------............////////////......000111111111//////000222222222111111111222333333333222222222333555666777444555777777666666888999999999:::;;;<<<===>>>>>>??????AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFHHHJJJLLLJJJKKKNNNQQQUUUXXXZZZ\\\jjjkkkrrrzzzqqqlllbbbVVVMMMJJJKKKMMMOOONNNNNNNNNUUUdddyyyyyysss|||}}}}}}qqqwww|||vvvnnnwww}}}wwwqqqnnnjjjiiihhhhhhhhhggg```bbbcccbbbaaa______```aaa```___```aaa```___]]]\\\]]]]]]^^^______``````___ccceeeddd```___```cccdddddddddddddddcccbbbbbb```aaabbbcccddddddddddddaaa``````aaabbbaaaaaa```[[[ZZZYYYZZZ[[[\\\[[[ZZZ[[[]]]^^^^^^]]]\\\\\\]]]ZZZZZZZZZZZZ[[[[[[\\\]]]```[[[\\\```aaabbbooo___NNNIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGIIIJJJVVVnnnwwwyyyvvvkkkttttttfffiiivvvjjjssscccttt___QQQMMMHHHFFFGGGGGGEEEBBBBBBAAA??????>>><<<888555222111///---,,,+++******(((((((((((())))))))))))(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''***,,,000111222555;;;@@@@@@>>>???IIIWWWbbbffffffgggccc^^^___dddjjjnnnoooppplllgggdddffflllsssxxxhhhPPP@@@777222000111222000///000000000000///////////////,,,,,,------------,,,,,,------------..................////////////......000111222111000000111333111111111111111222333444333333333222333444555555333555666666666666777999888999::::::<<<<<<===>>>>>>???AAACCCEEEGGGGGGHHHEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIKKKKKKKKKLLLMMMNNNOOOOOOPPPRRRTTT[[[gggwwwvvveeeWWWOOOKKKNNNPPPPPPKKKFFFIIISSS^^^]]]___]]]YYY\\\oooxxxiiibbbjjjqqqhhhrrrnnn]]]^^^dddvvv{{{qqqjjjgggeeedddcccdddfffgggfffeee^^^```bbbbbbbbbaaabbbdddaaa___^^^___``````___^^^_________```aaaaaabbbbbb]]]```bbbbbb______aaadddcccccccccdddddddddddddddaaaaaabbbbbbccccccddddddbbbccccccbbbbbbbbbaaaaaa^^^\\\[[[\\\]]]^^^]]][[[[[[\\\^^^^^^\\\[[[\\\\\\YYYYYYYYYYYYYYYZZZZZZZZZ]]]ZZZ[[[^^^]]]\\\eeerrrqqqXXXLLLGGGGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEJJJVVVkkkyyyiiimmmooonnnmmmddd}}}|||eeevvvxxx\\\NNNKKKHHHFFFGGGFFFEEECCCBBBAAAAAA@@@???<<<888555333222000...,,,+++******''''''(((((())))))******+++***)))'''&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&%%%'''))),,,000666>>>DDDBBB<<<666777AAAOOO[[[bbbpppooonnnpppuuuyyy{{{{{{tttmmmddd___aaajjjuuu}}}uuuVVVBBB888222000111333444222000///000////////////////////////,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------...---......//////......---///000111000//////111333000000000000111111222333333333333333333333444444333555666666555666777999888888999:::;;;<<<======<<<===???AAACCCEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHJJJKKKJJJKKKKKKLLLMMMNNNNNNOOOKKKNNNSSSYYY```iiiqqqvvvzzzpppkkklllllliii```UUUOOOPPPSSSRRRVVVWWWSSSRRR[[[kkkwww|||oooddd\\\^^^mmm~~~uuuaaaUUUYYYcccqqq~~~}}}pppdddeeemmm}}}{{{rrrjjjeeedddcccaaaaaaaaabbbddddddbbb```^^^```bbbcccbbbbbbcccdddaaa```______aaabbbaaa```aaaaaaaaabbbbbbccccccccc^^^```aaaaaa______aaacccbbbbbbbbbcccdddeeeeeefffaaaaaaaaaaaabbbbbbccccccaaaccccccaaa```bbbcccbbb```^^^]]]]]]^^^___^^^\\\[[[\\\]]]]]][[[ZZZ[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYY[[[YYY[[[]]][[[YYY^^^ggg~~~mmmYYYNNNKKKLLLGGGFFFFFFGGGHHHIIIHHHGGGIIIIIIKKKSSSeeellljjjzzzvvvwwwzzzgggbbb~~~tttpppZZZKKKIIIGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@???<<<888444333222000...,,,++++++***''''''(((((())))))******---,,,***(((''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%'''+++333;;;AAAEEEBBB<<<777777???MMMWWWfffgggkkkpppwww|||zzztttlllggghhhnnnvvv|||~~~gggKKK777000000000---000111///,,,+++,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------............---------...//////......000222///////////////000111111222222333333333333333333333444666666555555777888777777888999:::;;;<<<<<<===>>>???@@@BBBBBBCCCCCCEEEEEEDDDCCCBBBBBBBBBCCCEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLKKKOOOSSSUUUVVVXXX[[[^^^dddkkkxxx}}}ssskkkeeecccbbbbbbbbbaaa^^^\\\^^^aaauuusssqqqllleeeaaadddjjjxxxyyyzzztttfffXXXUUUZZZaaannnuuu|||~~~mmmjjjgggcccbbbbbbcccddd```___```bbbcccbbb```^^^___aaabbbcccaaaaaaaaabbbcccaaa``````bbbdddddddddbbbbbbbbbcccccccccccccccbbbbbbbbb```______```aaaaaaaaaaaaaaabbbdddeeefffaaaaaa`````````aaabbbccc^^^cccccc___^^^aaadddccc```___^^^^^^______^^^\\\ZZZ\\\]]]\\\[[[YYYYYYZZZ\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXX[[[]]]\\\ZZZ]]]aaammmqqq\\\OOOIIIGGGFFFDDDFFFHHHIIIHHHGGGJJJIIIHHHIIIQQQbbbwwwsssnnnwwwtttcccccc{{{kkkWWWGGGGGGGGGGGGFFFEEEEEEEEEDDDBBB@@@???>>>;;;777444333222000...---,,,++++++(((((((((((()))))))))))),,,+++)))((('''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&)))(((&&&%%%(((---333666@@@DDDFFFCCC@@@AAAHHHOOOWWWYYY\\\bbbiiipppwww{{{~~~~~~|||{{{yyyxxxxxx|||yyy^^^SSSCCC555...---......,,,//////,,,***,,,...---+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++------............------,,,---......------///111111000000/////////000000111111222333444333333333222444555555555555666888666777888888::::::;;;<<>><<<:::888666444444333111///---,,,++++++******))))))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%######$$$%%%%%%&&&''''''"""###%%%(((******)))'''+++...333<<>>===:::777444444333111///---,,,+++++++++******)))(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&******+++...666@@@JJJPPP[[[XXXRRRJJJGGGMMMZZZdddtttoookkklllqqquuuuuusssvvv{{{|||lllVVVDDD999333///,,,---,,,,,,++++++,,,,,,---)))))))))))))))))))))))),,,+++*********+++,,,---,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,------...//////000///////////////000000111555444444333222111000000111111111111111111111111000111111222222333444444999888888888888888888888999:::;;;===>>>@@@AAABBB????????????>>>>>>======>>>>>>???@@@@@@AAAAAABBBDDDEEEFFFGGGHHHGGGFFFFFFJJJJJJIIIJJJLLLLLLKKKIIIGGGIIIJJJJJJJJJJJJKKKLLLLLLQQQVVVYYY\\\cccmmmvvvzzzrrrmmmiiihhhgggbbbaaaaaa```______^^^^^^```[[[UUUTTTVVVYYYZZZYYYXXXYYY[[[^^^bbbeeedddccc```___]]]\\\[[[[[[\\\]]]``````aaabbbccccccdddddddddccccccbbbaaa```______\\\ZZZYYYYYY[[[]]]]]]]]]_______________```aaaaaa^^^^^^^^^^^^^^^^^^______lllooommmcccZZZXXXZZZ[[[[[[\\\^^^______^^^\\\[[[ZZZZZZZZZYYYXXXWWWUUUTTTVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQPPPPPPOOONNNNNNUUULLLVVViiiPPPIIILLLLLLHHHEEEFFFEEEDDDDDDGGGIIIEEE@@@FFFGGGNNNWWW]]]llluuusssuuuPPPFFFFFFFFFFFFFFFFFFGGGGGGDDDBBB@@@>>>===:::777444444333111///---,,,++++++*********)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))***,,,222999@@@EEEFFFJJJOOORRRUUU[[[dddkkkqqqjjj```ZZZ]]]dddlllpppvvvzzz~~~lllYYYKKKBBB888111000111111///,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++*********+++,,,---,,,++++++***))))))***************++++++,,,,,,,,,+++,,,,,,------...////////////......//////000111333333333222222111111000111111111111111111111111000000111111222333333444888888888888888888888888777888999:::<<<===>>>???<<<<<<<<<=========>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFGGGFFFFFFEEEIIIHHHHHHIIIKKKKKKJJJHHHFFFFFFGGGFFFFFFGGGIIIJJJIIILLLNNNOOOOOORRRZZZ```oooxxx~~~{{{xxxvvvtttsssmmmjjjfffbbb``````aaabbb]]]]]]\\\[[[ZZZXXXWWWWWWWWWUUUSSSSSSUUUXXXYYYYYYZZZZZZZZZ\\\______^^^\\\___^^^]]]\\\[[[\\\]]]]]]aaaaaabbbbbbbbbbbbbbbbbbbbbbbbaaaaaa```______^^^[[[ZZZXXXXXXZZZ\\\]]]\\\```____________```aaaaaa^^^]]]\\\\\\\\\\\\^^^^^^gggjjjggg___YYYZZZ[[[[[[YYYZZZ[[[\\\\\\\\\[[[ZZZZZZYYYXXXWWWVVVUUUUUUTTTUUUTTTSSSSSSRRRQQQQQQQQQOOONNNNNNNNNMMMMMMLLLLLLNNNNNNUUUllljjjYYYNNNGGGEEEHHHEEEDDDBBBBBBDDDFFFEEECCCDDDCCCGGGLLLOOOXXXsss|||}}}{{{QQQGGGGGGGGGGGGGGGGGGFFFFFFDDDBBB@@@>>>===;;;777444444333111///---,,,++++++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))(((((())),,,000333666222999CCCMMMTTT\\\dddiiiuuummmbbbXXXTTTYYYcccjjjrrrqqqpppmmmnnnuuupppcccTTTDDD888000---******---...,,,***+++++++++******+++++++++))))))))))))))))))))))))*********)))***++++++,,,,,,+++******)))*********))))))******+++,,,------***++++++,,,,,,---......///............///000000111111111111111111111111000000000000000000000000000000000111222222333333777777777777777777777777555666777888999:::;;;;;;888888999:::<<<======>>>>>>>>>??????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDFFFFFFFFFGGGIIIIIIHHHGGGDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKJJJHHHIIINNNRRR[[[___dddgggfffdddbbbaaajjjmmmrrruuuwwwyyy{{{}}}{{{uuupppmmmllliiihhheeecccaaa___^^^]]][[[ZZZXXXXXXYYY[[[^^^```\\\[[[ZZZYYYWWWTTTSSSQQQPPPRRRUUUUUUUUUTTTUUUUUUYYYXXXYYY[[[\\\]]][[[YYY\\\\\\[[[[[[\\\\\\]]]^^^bbbaaaaaaaaaaaa`````````aaaaaa``````______^^^^^^[[[YYYXXXXXXZZZ\\\]]]]]]``````______``````aaabbb^^^]]]ZZZYYYYYYZZZ\\\^^^bbbccc```[[[YYY\\\]]][[[WWWWWWWWWXXXXXXYYYYYYYYYYYYXXXVVVUUUTTTSSSTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPJJJJJJJJJJJJJJJJJJJJJIIIEEEMMMQQQWWWssspppXXXHHHEEEJJJFFFEEEDDDCCCCCCDDDDDDEEEFFFCCCDDDGGGGGGKKK[[[mmmPPPHHHGGGGGGGGGGGGGGGFFFFFFEEECCC@@@???===;;;777555444333111///---,,,++++++***)))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))&&&&&&''''''((()))***++++++...222777===FFFPPPVVVggghhhgggccc```ccckkkrrrxxxsssjjjaaa^^^eeerrr}}}}}}~~~{{{tttpppuuuvvvxxxxxxgggOOO<<<333222222333///...---------,,,(((%%%+++******))))))******+++))))))))))))))))))))))))))))))))))))******++++++++++++***************+++(((((()))***+++,,,------)))******+++,,,,,,------......------......///000000000000000111111222222000000000000000000000000//////000000111222222222555555555555666666666666444555555666777888999999888888999:::;;;<<<<<<============>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBDDDFFFGGGFFFDDDBBBCCCDDDFFFHHHHHHGGGFFFGGGIIIJJJIIIHHHIIILLLNNNPPPQQQRRRTTTVVVVVVTTTRRRYYY[[[^^^______```aaabbb```cccfffhhhiiiiiikkklllllljjjgggddd```^^^\\\\\\\\\\\\ZZZXXXWWWVVVUUUUUUWWWVVVUUUUUUWWWYYY\\\^^^______^^^\\\ZZZWWWTTTRRRQQQUUUYYYZZZVVVRRRQQQQQQUUUUUUWWWYYY\\\]]]\\\[[[ZZZZZZZZZ[[[\\\]]]]]]^^^____________``````````````````````````````______\\\ZZZYYYYYY\\\^^^______`````````___```aaaaaabbb^^^\\\YYYWWWWWWXXX[[[]]]``````]]]YYYYYY]]]\\\YYYUUUUUUUUUUUUVVVWWWXXXYYYXXXVVVTTTRRRQQQRRRSSSTTTQQQQQQQQQQQQPPPOOONNNNNNHHHHHHHHHHHHHHHHHHHHHHHHBBBIIILLLLLLZZZoooXXXMMMKKKIIIGGGFFFGGGFFFCCCCCCFFFFFFDDDDDDGGGHHHIIIQQQZZZpppRRRHHHHHHHHHHHHGGGGGGFFFFFFEEECCCAAA???>>>;;;888555444333111///---,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))$$$%%%&&&'''''''''''''''))))))((((((+++111888<<>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????AAACCCDDDCCCAAAAAACCCFFFJJJMMMLLLHHHDDDCCCDDDEEEFFFFFFFFFGGGHHHFFFEEEFFFHHHLLLNNNMMMLLLPPPRRRTTTTTTSSSSSSTTTUUUUUUWWWYYYZZZZZZ[[[]]]^^^]]]\\\\\\[[[ZZZZZZZZZZZZVVVUUUTTTSSSRRRQQQQQQQQQSSSRRRRRRRRRTTTVVVYYYZZZaaaaaaaaa```]]]ZZZWWWUUURRRWWW\\\]]]ZZZVVVTTTUUUSSSSSSUUUWWWZZZ[[[ZZZYYYXXXYYYZZZ[[[\\\\\\]]]]]][[[[[[\\\]]]___```aaaaaaaaaaaaaaaaaaaaaaaaaaabbb^^^\\\[[[\\\^^^```aaaaaa```````````````aaabbbbbb___]]]YYYWWWVVVXXX[[[\\\aaaaaa^^^ZZZYYY\\\ZZZVVVUUUUUUUUUUUUUUUVVVWWWXXXVVVUUUSSSQQQPPPQQQRRRSSSOOOOOOOOOOOOOOONNNLLLKKKGGGGGGGGGGGGFFFFFFFFFFFFCCCBBBFFFLLLPPPdddvvv___QQQIIIEEEEEEHHHHHHDDDDDDGGGCCCBBBBBBEEEGGGGGGJJJNNNVVVkkkZZZIIIIIIIIIHHHGGGGGGFFFFFFEEECCCAAA???>>><<<888555444333111///---,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((###$$$%%%''''''(((((('''''''''((()))***++++++++++++111999@@@GGGRRR___iiigggnnnvvvzzzyyyvvvttttttzzzxxxwwwtttpppooovvv~~~yyymmmjjjkkkgggfffddd]]]SSSGGG<<<555...---,,,+++************'''''''''((()))***,,,,,,)))((((((''''''(((((()))((((((((((((((((((((((((''''''((())))))))))))(((*********)))******+++,,,)))))))))************+++)))******++++++,,,---------,,,,,,,,,,,,---............//////000000000111////////////////////////.........///000000111111111111222222333444444444555555555555666666666666999999999999999999::::::999999::::::;;;<<<<<<<<<===<<<<<<<<<<<<===>>>>>><<<<<<<<<>>>@@@AAA@@@???AAABBBEEEJJJNNNNNNIIIDDDEEEEEEFFFFFFFFFEEEDDDCCCAAAAAAAAADDDGGGJJJKKKKKKKKKLLLNNNOOOOOOPPPRRRTTTTTTUUUVVVVVVUUUVVVXXX[[[XXXXXXXXXXXXXXXXXXXXXWWWUUUUUUTTTSSSRRRRRRRRRRRRPPPQQQQQQRRRUUUWWWZZZ[[[]]]^^^___^^^]]]ZZZWWWVVVQQQUUUYYY[[[\\\\\\[[[\\\UUUTTTUUUWWWXXXYYYWWWUUUWWWXXXYYY[[[[[[\\\\\\\\\XXXYYYZZZ\\\^^^___```aaa``````aaaaaabbbbbbcccccc___]]]\\\]]]```bbbccccccaaaaaa``````aaaaaabbbccc___^^^[[[YYYXXXYYY[[[\\\aaacccaaa[[[XXXYYYXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRQQQQQQQQQRRRSSSMMMMMMNNNNNNNNNLLLJJJIIIGGGGGGFFFFFFEEEDDDDDDCCCCCC>>>CCCMMMLLLQQQxxx{{{eeeRRRHHHCCCGGGIIIFFFEEEIIIFFFFFFFFFGGGGGGGGGGGGHHHJJJVVVkkkfffJJJIIIIIIHHHGGGGGGFFFFFFFFFDDDAAA@@@>>><<<888666444333111///---,,,++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((((((''''''((()))******)))'''''')))+++---000555<<>>???>>>===BBBAAAAAAEEEJJJKKKHHHDDDDDDEEEEEEFFFGGGFFFDDDBBB@@@AAACCCEEEFFFHHHJJJLLLHHHJJJLLLLLLMMMNNNQQQSSSQQQRRRRRRQQQQQQRRRUUUXXXUUUUUUUUUUUUUUUUUUTTTTTTWWWWWWVVVUUUTTTTTTTTTTTTRRRRRRRRRSSSUUUWWWYYYZZZWWWYYYZZZ[[[[[[YYYVVVUUUSSSSSSTTTWWW[[[]]]^^^]]]VVVVVVWWWYYY[[[\\\[[[YYYWWWXXXYYY[[[[[[[[[ZZZZZZYYYYYYZZZ[[[\\\^^^^^^_________``````aaabbbbbbccc^^^]]]\\\]]]```bbbccccccaaaaaa``````aaaaaabbbccc```___]]]\\\[[[[[[\\\\\\^^^bbbbbb\\\WWWVVVVVVUUUTTTUUUUUUUUUUUUSSSRRRQQQSSSSSSSSSSSSRRRRRRRRRRRRKKKLLLMMMMMMMMMKKKIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@??????CCCHHHEEEIIIdddkkkYYYJJJIIIJJJGGGFFFJJJHHHIIIIIIHHHFFFFFFGGGGGGGGGLLLWWWhhhoooJJJJJJIIIHHHHHHGGGFFFFFFFFFDDDAAA@@@>>><<<888666444333111///---,,,++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((((((***(((%%%$$$&&&'''))))))###&&&)))+++,,,,,,,,,---,,,111777:::;;;<<>>===<<>>>>>@@@BBBEEEEEECCCAAA>>>@@@BBBCCCCCCDDDFFFHHHHHHJJJKKKKKKKKKLLLNNNQQQOOOOOOOOOOOONNNPPPTTTWWWUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRTTTVVVXXXZZZZZZXXXVVVUUUVVVTTTRRRTTTXXX[[[[[[ZZZWWWWWWYYY]]]aaaccccccbbbWWWXXXZZZ[[[[[[[[[ZZZYYYZZZZZZ[[[[[[\\\\\\\\\]]]]]]^^^^^^___```aaabbbbbb]]]\\\[[[\\\___bbbccccccaaaaaaaaaaaaaaabbbbbbcccaaa```___^^^]]]]]]]]]\\\[[[aaabbb\\\UUUTTTUUUUUUSSSTTTUUUUUUTTTRRRPPPNNNRRRSSSSSSTTTSSSSSSRRRQQQJJJKKKMMMMMMLLLKKKHHHGGGFFFFFFDDDCCCAAA@@@>>>>>>;;;AAADDDAAA>>>GGGZZZkkklllTTTMMMLLLGGGFFFJJJBBBEEEFFFDDDBBBCCCEEEFFFEEEFFFKKKRRR```yyy}}}XXXHHHEEEIIIGGGHHHKKKGGGFFFEEECCCAAA@@@===999666444333222000...,,,***)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))((((((''''''''''''((((((*********+++,,,,,,------***+++...000111000///...000111111222222111111000,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&(((***)))&&&%%%''')))''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((*********)))))))))))))))++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,---------......000000//////......------000000000000////////////000000000000111111111111444444444333333222222222333333444444555666666666666777777777888888888888:::::::::::::::::::::;;;:::::::::;;;;;;;;;;;;<<>>???BBBDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEHHHHHHJJJKKKKKKKKKJJJIIINNNNNNMMMMMMNNNQQQTTTUUUWWWWWWVVVUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTRRRPPPNNNSSSTTTUUUVVVVVVUUUTTTSSSYYYVVVTTTVVV[[[\\\ZZZVVVUUUUUUTTTTTTUUUUUUVVVWWWVVVXXXUUUTTT```nnnnnndddYYY[[[]]]^^^^^^\\\YYYXXXWWWWWWXXXXXXYYYYYYZZZZZZ^^^^^^___``````___^^^]]]^^^^^^^^^______aaabbbbbbbbbcccddddddcccccceeefffcccbbb___\\\[[[[[[\\\\\\]]]]]][[[YYYWWWVVVUUUTTTTTTVVVWWWWWWTTTRRRRRRRRRSSSRRRRRRRRRRRRSSSSSSTTTNNNMMMJJJGGGFFFFFFGGGGGGCCCBBBAAA@@@????????????===???AAA@@@@@@DDDMMMTTTtttZZZNNNMMMLLLHHHGGGFFFFFFGGGHHHGGGDDDAAAHHHHHHHHHHHHNNN]]]ppp[[[IIIEEEJJJGGGGGGJJJGGGFFFDDDCCCAAA@@@===999666444333222000...,,,******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%''')))((((((''''''''''''((((((******))))))))))))))))))'''((()))+++++++++******((())))))******))))))(((************))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&((())))))&&&&&&''')))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,------------...////////////............000///////////////////////////000000000111111111444333333333222222222222333333333444555555666666666666666777777777888888888888999:::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<===>>>>>>???????????????===>>>AAABBBCCCCCCBBBAAAAAABBBBBBCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHLLLLLLLLLLLLNNNPPPRRRSSSUUUUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVUUUTTTRRROOONNNPPPQQQSSSTTTTTTTTTSSSRRRVVVSSSQQQTTTXXXYYYVVVSSSQQQQQQQQQQQQRRRSSSTTTUUUVVVXXXWWWTTT\\\gggfff]]]XXXZZZ\\\]]]]]]\\\ZZZYYYXXXXXXYYYYYYYYYZZZZZZZZZ^^^^^^___``````___]]]]]]^^^^^^^^^^^^___```aaabbbbbbdddffffffeeedddeeefffcccaaa___]]][[[[[[\\\\\\\\\\\\[[[ZZZXXXVVVTTTSSSSSSUUUVVVVVVTTTRRRQQQQQQPPPPPPPPPOOOOOOPPPQQQQQQMMMLLLIIIGGGEEEEEEFFFFFFBBBAAA@@@???>>>>>>>>>>>>===@@@AAA@@@???AAAHHHNNNcccvvvbbbVVVMMMFFFKKKJJJHHHFFFEEEFFFHHHIIIHHHHHHHHHGGGHHHPPP\\\eeeuuu```KKKFFFKKKHHHGGGIIIGGGFFFDDDBBBAAA@@@===999666444333222000...,,,+++***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((((((''''''&&&&&&''''''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))(((((('''(((((((((''''''''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&'''(((&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,------------...............///////////////////////////////////////000000000000111111333222222222222111111111222222333333444555555555555555666666666777777777555666888:::;;;;;;:::999::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>======<<<===???@@@AAAAAA@@@???@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFIIIIIIJJJKKKMMMNNNOOOPPPRRRRRRRRRRRRRRRRRRSSSSSSUUUUUUUUUUUUSSSQQQOOONNNNNNNNNPPPQQQRRRSSSSSSSSSRRRPPPOOOPPPSSSTTTRRROOONNNNNNOOOPPPQQQSSSTTTUUUUUUYYYXXXUUUWWW\\\[[[TTTWWWXXXZZZ[[[\\\\\\[[[ZZZZZZZZZ[[[[[[ZZZZZZYYYYYY^^^^^^___```___^^^]]]\\\^^^]]]]]]^^^^^^___```aaaaaadddggggggfffeeedddeeebbbaaa___]]]\\\[[[[[[\\\ZZZ[[[[[[[[[YYYVVVTTTRRRQQQSSSUUUTTTRRRPPPPPPPPPNNNMMMMMMLLLLLLLLLMMMMMMKKKJJJHHHEEEDDDDDDDDDDDD@@@@@@???>>>===============???AAA@@@>>>???BBBFFFMMMoookkkXXXLLLIIIIIIGGGEEECCCDDDFFFHHHEEEGGGHHHFFFDDDEEEIIINNNNNN]]]ttt~~~~~~~~~fffOOOFFFLLLIIIFFFHHHGGGEEEDDDBBBAAA@@@===:::777555444222000...,,,+++***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%)))(((''''''&&&''''''((())))))************))))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((()))))))))))))))************************++++++************++++++++++++,,,,,,,,,------------------....../////////.........///////////////////////////000000000111111111111111111111111111111111222222333444444444444555555555555666666666222444777:::;;;;;;999888::::::::::::;;;;;;;;;;;;::::::;;;<<<============;;;<<<===>>>>>>>>>>>>===??????@@@@@@AAABBBBBBCCCCCCDDDFFFGGGGGGFFFFFFEEEGGGHHHIIIKKKLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPSSSTTTTTTTTTSSSQQQOOONNNLLLMMMNNNOOOQQQRRRSSSSSSOOONNNMMMNNNPPPPPPNNNLLLMMMMMMNNNOOOQQQSSSUUUVVVSSSXXXYYYUUUTTTUUUTTTPPPUUUVVVXXXYYYZZZ[[[[[[[[[[[[\\\\\\\\\[[[ZZZXXXWWW]]]^^^^^^___^^^]]]\\\[[[]]]]]]]]]]]]]]]^^^_________bbbeeegggeeecccbbbbbbaaa```^^^]]][[[[[[ZZZZZZXXXYYYZZZ[[[YYYVVVSSSPPPOOOQQQRRRRRRPPPOOONNNOOOLLLLLLKKKJJJIIIIIIIIIJJJHHHGGGFFFDDDBBBBBBAAAAAA>>>>>>===<<<<<<<<<<<<<<<<<<>>>@@@???>>>>>>@@@BBBGGGXXXrrraaaKKKIIIGGGGGGHHHGGGDDDAAADDDFFFHHHGGGFFFEEEFFFHHHHHHMMMUUU___mmm|||yyy{{{~~~mmmRRRGGGMMMJJJFFFGGGFFFEEECCCBBBAAA@@@>>>:::777555444333111///---+++***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))))))))************************+++******))))))******++++++++++++,,,,,,,,,------,,,,,,------......//////------....../////////000...////////////000000000000000000000000000000000000000111111222333333333333333444444444555555555111333666999::::::888777999999999999::::::::::::999:::;;;<<<============;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAACCCDDDEEEFFFGGGFFFEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMLLLMMMNNNOOOOOOOOONNNNNNRRRSSSSSSSSSRRRPPPOOONNNLLLLLLMMMOOOPPPRRRSSSTTTOOONNNNNNNNNNNNNNNLLLKKKKKKKKKLLLMMMOOORRRTTTUUUQQQUUUWWWUUUSSSSSSRRRQQQTTTTTTUUUVVVWWWXXXZZZ[[[[[[\\\]]]]]]\\\ZZZXXXVVV[[[\\\]]]^^^^^^]]]\\\[[[\\\\\\\\\\\\\\\]]]]]]^^^\\\___bbbcccbbb```^^^^^^______]]]\\\ZZZYYYYYYXXXVVVWWWXXXYYYWWWUUUQQQOOOLLLNNNPPPPPPNNNMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGEEEEEECCCBBB@@@??????>>><<<<<<;;;:::::::::;;;;;;:::<<<===>>>>>>???@@@AAADDDGGG^^^aaaWWWMMMIIIKKKLLLHHHCCCGGGGGGGGGGGGFFFGGGHHHJJJKKKKKKJJJKKKPPP[[[jjjttt}}}}}}zzzzzz~~~sssUUUHHHNNNKKKEEEFFFFFFDDDCCCBBBAAA@@@>>>:::888555444333111///---,,,+++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''((())))))******)))&&&''''''(((((())))))***************************+++******************+++++++++++++++,,,,,,,,,,,,---------------.........---------......//////000......////////////000000......///////////////000//////000000111222222222222333333333333444444444222333555777888888777666777777888888888999999999888999:::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@BBBCCCEEEFFFFFFEEEEEEDDDFFFFFFGGGIIIJJJKKKLLLMMMJJJKKKLLLNNNNNNNNNMMMMMMQQQRRRRRRRRRRRRPPPNNNMMMLLLLLLLLLMMMOOOQQQSSSTTTOOOOOOOOONNNMMMLLLKKKJJJGGGGGGHHHIIIKKKMMMOOOPPPPPPRRRTTTTTTSSSSSSSSSTTTSSSRRRRRRRRRSSSUUUXXXYYYZZZ[[[\\\\\\\\\ZZZWWWVVVYYYZZZ\\\]]]^^^^^^]]]\\\\\\\\\[[[[[[[[[[[[\\\\\\[[[]]]___```^^^\\\[[[[[[]]]]]]\\\[[[YYYXXXWWWVVVTTTUUUUUUVVVTTTRRRPPPNNNJJJLLLNNNNNNMMMKKKKKKLLLLLLKKKIIIHHHGGGFFFEEEEEECCCBBBAAA@@@???===<<<<<<::::::999999999999999:::999:::;;;<<<===>>>???@@@CCC???IIIhhhoooZZZLLLIIIJJJJJJHHHJJJIIIGGGEEEEEEEEEGGGHHHEEEGGGHHHIIIJJJNNNRRRVVVcccooo~~~yyyxxxwwwxxx{{{|||}}}||||||xxxWWWIIIOOOLLLEEEEEEFFFDDDCCCAAAAAA@@@>>>;;;888555555333111///---,,,+++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%'''((()))(((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''((()))************&&&&&&''''''((())))))***************************+++++++++******+++++++++***++++++++++++,,,,,,,,,...------------------,,,,,,,,,---......///000000........./////////000000------........./////////......///000000111111222222222222222333333333333333444555666666666666666666666666666777777777777666666888999:::;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@AAACCCDDDDDDDDDCCCBBBEEEEEEEEEEEEGGGIIIKKKLLLHHHJJJLLLMMMNNNNNNMMMLLLPPPQQQRRRRRRQQQPPPNNNMMMKKKKKKKKKKKKMMMNNNPPPQQQNNNOOOOOONNNLLLJJJJJJIIIFFFGGGGGGHHHJJJLLLMMMNNNRRRPPPPPPQQQRRRSSSSSSTTTRRRQQQPPPOOOPPPRRRUUUWWWXXXYYY[[[\\\[[[YYYWWWUUUWWWXXXZZZ\\\^^^^^^^^^^^^\\\[[[[[[ZZZZZZZZZ[[[[[[[[[\\\^^^]]][[[ZZZZZZ[[[[[[[[[ZZZYYYXXXVVVUUUTTTSSSSSSSSSRRRQQQPPPOOONNNHHHJJJLLLMMMKKKJJJJJJJJJKKKJJJHHHFFFEEEDDDCCCCCCAAA@@@@@@???===<<<::::::999888888777777888888999999888888999:::<<<======>>>???BBBOOOoooxxxbbbTTTMMMKKKLLLJJJHHHFFFDDDDDDDDDDDDDDDBBBDDDGGGIIIIIIJJJJJJKKKLLLSSS^^^lll{{{xxxtttrrrqqqqqqppplllooosssvvvyyy}}}{{{XXXIIIOOOLLLDDDDDDFFFDDDCCCAAAAAA@@@>>>;;;888666555333111///---,,,+++)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$&&&(((+++++++++***)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((()))************&&&&&&&&&'''((())))))***)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,------...///000000............/////////000---------.........//////......//////000111111111111111222222222333333333555555444555555555555555555555555555666666666666444555666888999999::::::<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBCCCBBBAAAAAADDDCCCCCCCCCDDDGGGIIIKKKHHHIIIKKKMMMNNNNNNMMMLLLPPPQQQQQQRRRQQQPPPNNNMMMJJJJJJJJJJJJKKKLLLNNNOOONNNNNNOOONNNKKKIIIIIIIIIHHHHHHIIIJJJKKKLLLNNNOOOSSSOOOMMMOOOQQQRRRRRRSSSRRRQQQOOONNNNNNPPPSSSUUUWWWXXXZZZ[[[[[[YYYWWWUUUUUUWWWYYY\\\^^^^^^______[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]]]]\\\ZZZYYYZZZ[[[ZZZYYYYYYXXXWWWUUUTTTSSSRRRRRRQQQPPPOOONNNNNNNNNGGGIIIKKKLLLKKKIIIIIIJJJIIIHHHGGGEEECCCBBBAAAAAA?????????>>>===;;;999999888777777777777777888888:::888666666888999::::::666===??????RRR}}}iiiXXXQQQQQQHHHGGGFFFEEEFFFFFFEEEDDDGGGFFFEEEEEEEEEFFFHHHIIIHHHHHHKKKSSS]]]hhhpppttt|||yyywwwmmmkkkiiigggggghhhiiikkkdddjjjpppuuuyyyYYYNNNLLLJJJJJJCCCHHHDDDBBBAAAAAA@@@>>>;;;888555444333111000...---,,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((()))'''$$$&&&&&&&&&''''''''''''(((************)))'''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///////////////000000000000333222222222111111000000222222333444555666777888666555444333333333333333444444555555666777777777777999::::::999888:::;;;======<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@CCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLPPPPPPNNNMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJLLLMMMNNNPPPPPPPPPOOONNNMMMLLLKKKFFFGGGGGGFFFFFFHHHKKKNNNMMMMMMNNNPPPQQQRRRSSSSSSRRRSSSSSSRRRPPPOOOQQQRRRWWWXXXYYYZZZYYYXXXUUUTTTUUUVVVWWWXXXYYYYYYYYYYYYWWWWWWVVVWWWWWWXXXYYYZZZ\\\^^^___^^^[[[XXXWWWWWWYYYYYYYYYYYYXXXWWWVVVUUUVVVSSSPPPNNNMMMMMMLLLJJJLLLKKKJJJHHHHHHGGGGGGGGGEEEDDDDDDCCCBBBAAAAAA@@@>>>======;;;:::999888888888777777666555444444444555555666666777777888888:::999<<<@@@DDDYYYuuuaaaUUUMMMMMMLLLJJJGGGEEEFFFHHHFFFFFFFFFGGGIIIJJJHHHGGGGGGHHHIIIKKKNNNQQQSSSTTTaaafffnnnyyy}}}gggfffjjjttt}}}rrrnnndddfffjjjllllllmmmnnnoooiiimmmttt{{{YYYNNNLLLJJJJJJCCCHHHEEECCCBBBAAA@@@>>>:::888444444222111///---,,,,,,))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((((('''%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------................../////////000000000222111111111000000000///000111111222333444555666555555444333333333333333333444444555555666666777666777888888777777888999;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<===>>>>>>BBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJMMMLLLKKKKKKJJJJJJKKKKKKJJJIIIIIIIIIJJJLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKGGGGGGGGGFFFEEEGGGKKKNNNLLLLLLLLLMMMNNNOOOQQQRRRRRRSSSSSSSSSQQQQQQRRRTTTXXXYYYZZZ[[[[[[YYYWWWVVVVVVWWWXXXXXXYYYYYYXXXXXXUUUUUUUUUVVVWWWXXXYYYZZZ\\\]]]]]]\\\YYYWWWVVVWWWWWWWWWXXXWWWWWWVVVUUUUUUUUUSSSOOONNNMMMMMMLLLJJJKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@???>>><<<<<<;;;:::999888777666777777666666555444444333444555555666777777888888::::::<<<>>>>>>JJJlll{{{ddd___WWWPPPJJJHHHGGGHHHHHHFFFDDDCCCDDDEEEDDDCCCFFFFFFFFFGGGIIIJJJLLLMMMKKKNNNSSSZZZaaahhhmmmpppvvvtttrrrqqqoooiiiaaa\\\VVVTTTUUU\\\bbbfffkkkppp}}}~~~tttnnnmmmdddfffhhhiiijjjmmmqqqsssxxxYYYNNNLLLJJJKKKCCCIIIFFFDDDCCCBBB@@@>>>:::777333333222000...---++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................////////////000000000000///////////////...//////000111222333333444444333333222222333333222222333444444555555666444555666666555555666777888999:::<<<=========<<<:::::::::::::::;;;;;;<<>><<<<<<:::999999888777666555555666666666555555444444333444444555555666777777777999888;;;<<<999<<>><<<;;;:::999888888777666555555555555555555444444444333333333444444555555666777777555555888;;;:::999@@@KKKmmm}}}rrrfff]]]WWWSSSMMMJJJIIIKKKLLLLLLIIIIIIHHHGGGGGGFFFGGGGGGIIIHHHHHHGGGGGGHHHIIIJJJLLLLLLMMMNNNNNNLLLJJJHHHPPPNNNNNNQQQQQQQQQTTTZZZbbbbbbeeejjjkkkiiijjjooonnnrrryyyZZZOOOMMMKKKKKKDDDIIIGGGFFFDDDBBBAAA>>>:::777333222111///...,,,+++******)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------............------------------......//////000000111111222222222222111111111222222333111111222222333444444444444555777666555555666888333555888:::;;;;;;:::999::::::999999::::::;;;<<<>>>>>>>>>>>>????????????AAABBBDDDEEEFFFFFFFFFFFFCCCCCCDDDEEEGGGIIIKKKLLLKKKLLLMMMNNNOOOPPPQQQQQQMMMMMMNNNNNNNNNMMMLLLLLLJJJJJJHHHFFFFFFHHHLLLOOOOOOMMMKKKJJJJJJLLLNNNPPPOOORRRUUUVVVWWWWWWYYYZZZ\\\\\\]]]^^^^^^^^^______\\\\\\[[[ZZZYYYWWWUUUUUUUUUUUUUUUVVVWWWYYYZZZ[[[[[[[[[ZZZWWWUUUUUUVVVXXXWWWVVVUUUTTTTTTTTTUUUUUUTTTSSSQQQQQQQQQPPPNNNLLLJJJJJJIIIHHHFFFDDDBBB@@@CCCBBBAAA???===;;;:::999888888777777666666555555444444444444333333333333333333333444555555666666444333555888::::::>>>BBBMMMppp~~~pppjjjaaaYYYTTTPPPMMMKKKMMMLLLKKKIIIHHHGGGGGGGGGHHHGGGFFFFFFGGGIIIKKKLLLJJJKKKLLLLLLLLLKKKKKKJJJLLLJJJLLLNNNNNNNNNRRRXXX[[[\\\aaahhhmmmpppuuu|||ZZZOOOMMMKKKLLLDDDJJJGGGEEEDDDCCCAAA???;;;888333333222000...---++++++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************++++++++++++************************,,,,,,,,,,,,------------,,,,,,,,,---------......---------------.........000000000111111111222222111111000000111111222222111111222333333444444555555666777777666666777999444555666888999999999888:::::::::::::::;;;<<<<<<<<<<<<======>>>??????@@@AAABBBDDDFFFGGGGGGGGGFFFBBBCCCCCCEEEGGGIIIKKKMMMMMMNNNOOOPPPQQQQQQQQQQQQLLLMMMMMMMMMMMMMMMLLLLLLIIIJJJJJJIIIIIIJJJNNNPPPNNNLLLKKKIIIIIIJJJLLLMMMOOOQQQUUUWWWWWWXXXYYYZZZ[[[[[[\\\\\\]]]^^^______\\\\\\[[[[[[YYYWWWVVVUUUVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXVVVUUUVVVWWWWWWVVVTTTSSSRRRRRRSSSSSSRRRQQQPPPPPPPPPOOOMMMJJJGGGHHHHHHGGGEEECCCAAA???@@@???>>>===;;;:::999888777666666666555555555555333333333333333333333333222222333333444555555555555444444555666888;;;===@@@SSS~~~|||rrrhhh```[[[UUUSSSQQQNNNLLLJJJHHHHHHKKKKKKJJJJJJLLLNNNQQQSSSOOOPPPQQQPPPOOOOOOPPPRRRPPPPPPRRRTTTSSSRRRWWW^^^\\\^^^fffqqqzzz[[[OOOMMMKKKLLLEEEJJJFFFEEECCCCCCBBB???<<<999444444222111///---,,,,,,*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++************************++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------------------.........///000000000000111111111111000000000000000111222222222222333333444555555555444666777777666666777888555555666666666777777777::::::999999::::::;;;<<<:::;;;<<<===>>>???@@@AAA@@@BBBDDDFFFGGGGGGFFFEEEAAABBBBBBDDDFFFHHHJJJKKKNNNOOOPPPQQQQQQPPPOOOOOOLLLLLLMMMMMMMMMMMMLLLLLLGGGIIIKKKLLLLLLMMMPPPRRRPPPOOONNNMMMMMMMMMMMMMMMNNNQQQUUUWWWWWWWWWXXXYYYYYYZZZZZZ[[[\\\]]]______\\\\\\[[[[[[YYYXXXVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXWWWUUUTTTTTTUUUVVVUUURRRPPPOOONNNOOOPPPNNNMMMMMMMMMMMMLLLJJJGGGCCCDDDEEEEEECCCAAA???>>><<<;;;;;;999888777666666444444444444444333333333222222222222222222333333222222222333444444555555555666555444444666999999===EEE^^^uuusssooojjjfffbbb___^^^VVVUUUSSSQQQRRRSSSUUUWWWTTTUUUWWWVVVUUUUUUXXX[[[ZZZ[[[^^^aaaaaaaaagggooowwwyyy[[[PPPMMMKKKLLLEEEJJJEEEDDDCCCCCCBBB@@@===:::555444333111000...---,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%((((((%%%$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------++++++,,,,,,,,,------------------......//////////////////000000000000000000000///000000111222222222333333444444555555666444555666666555555666888666666555555555666666777999999999888999999:::;;;999:::;;;===???@@@AAABBB???AAACCCEEEFFFFFFEEEDDD@@@AAABBBCCCEEEGGGIIIJJJNNNOOOPPPQQQPPPOOONNNMMMKKKLLLLLLMMMMMMMMMLLLLLLFFFIIILLLNNNOOOOOOQQQSSSSSSSSSSSSSSSRRRQQQQQQPPPNNNQQQUUUWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[]]]^^^___\\\\\\[[[[[[ZZZXXXWWWVVVTTTSSSSSSRRRRRRRRRRRRRRRSSSUUUWWWWWWUUUSSSRRRRRRUUUSSSQQQNNNLLLLLLLLLMMMLLLKKKJJJKKKKKKJJJGGGEEE@@@AAABBBCCCBBB@@@===<<<999888888777666555555444333333222222222222222222222222222222222222222333111222222333333444555555444666777555555777999:::999<<>>???????????????@@@@@@AAAAAABBBBBBCCC@@@AAABBBCCCDDDEEEFFFGGGLLLKKKKKKJJJJJJKKKKKKLLLKKKLLLNNNMMMKKKJJJJJJKKKKKKIIIHHHJJJOOOSSSTTTTTTSSSTTTUUUVVVUUUSSSQQQOOOQQQQQQRRRTTTWWWYYYYYYXXX[[[ZZZYYYYYYZZZZZZYYYXXXZZZ[[[[[[[[[YYYWWWVVVTTTVVVUUUSSSRRRQQQQQQQQQRRRUUUUUUVVVVVVVVVUUUTTTSSSTTTRRRPPPMMMJJJHHHGGGFFFJJJJJJIIIHHHFFFDDDAAA@@@@@@AAABBBBBBAAA???<<<;;;888777777666555555444444333333333333333333333333000000000000000000000000333222111111111222333444444444555555666777777777777===BBBLLLfff[[[OOOMMMLLLNNNGGGKKKHHHFFFCCCAAA@@@>>>;;;888333333222000///...---,,,************))))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$$$$###$$$###"""###%%%%%%%%%#####################$$$$$$$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''))))))((((((((((((((()))((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---,,,++++++++++++,,,---------------------,,,,,,,,,000000000000000000000000333222000......///000111333333222333333444555666555555666666666666777777888777666666666777888999888888888999999:::::::::;;;;;;<<<===>>>>>>>>>===??????@@@@@@AAABBBBBBBBB@@@AAABBBCCCEEEFFFGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJIIIKKKLLLLLLKKKJJJJJJKKKIIIGGGGGGIIIMMMQQQRRRRRRTTTTTTUUUUUUUUUTTTRRRQQQQQQQQQQQQTTTWWWYYYXXXXXX[[[YYYXXXYYYZZZZZZYYYXXXYYYYYYZZZZZZYYYWWWUUUTTTUUUTTTRRRQQQPPPOOOPPPPPPTTTUUUWWWXXXWWWVVVUUUTTTSSSRRRPPPMMMKKKIIIHHHHHHHHHHHHHHHGGGEEECCC@@@???>>>>>>??????>>><<<:::888666666666555444444333333333333333333333333333333000000000000000000000000222222111111111222333444444444444555666666777777666888999<<>>;;;888333333222111///...---,,,************))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$############"""!!!"""$$$%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''')))((((((''''''((())))))((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))(((((()))+++++++++******++++++,,,---+++++++++++++++,,,,,,,,,........................222111///......///000000333333222222222333333444444444555555666666666666777666666666666777888999888888888999999999999999:::;;;;;;<<<<<<<<<<<<;;;>>>>>>??????@@@AAAAAABBBAAAAAABBBCCCEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHJJJJJJJJJIIIJJJKKKJJJHHHGGGIIILLLOOOQQQQQQTTTTTTTTTSSSSSSSSSSSSSSSQQQPPPPPPSSSVVVXXXXXXWWWYYYXXXWWWXXXYYYZZZYYYXXXVVVWWWXXXXXXXXXVVVUUUTTTTTTSSSRRRPPPOOOOOOOOOOOOSSSTTTWWWXXXXXXWWWUUUSSSQQQPPPNNNLLLJJJIIIHHHHHHFFFGGGFFFFFFDDDBBB@@@>>>;;;;;;;;;;;;:::888777555444444444333222222111111222222222222222222222222000000000000000000000000111111111000111222222333333333444555555666666777888777888999<<>>??????@@@@@@AAAAAAAAABBBCCCEEEFFFGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDFFFHHHIIIIIIIIIJJJKKKLLLKKKKKKKKKMMMOOOQQQRRRSSSRRRQQQQQQQQQQQQRRRRRRPPPOOOOOOQQQTTTWWWWWWWWWXXXWWWVVVWWWYYYZZZYYYXXXTTTUUUVVVWWWWWWVVVTTTTTTTTTSSSRRRPPPOOOOOOPPPPPPQQQRRRUUUWWWWWWUUUSSSQQQNNNMMMLLLJJJHHHGGGGGGFFFEEEEEEEEEEEEDDDBBB@@@???999999999888777666444333222222222111111000000000111111111111111111111111000000000000000000000000000000000000111111222222222333333444555555666666666555:::@@@===@@@[[[|||___QQQMMMKKKMMMFFFKKKIIIGGGFFFDDDCCC@@@<<<999444333222111000///...---************)))))))))(((&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$"""!!!!!!!!!###$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''(((((()))%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))+++***))))))))))))***++++++++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,..................//////222111111000000000111111111222222333444444555555444555555666777888888888888888888888888888888888888999999:::::::::::::::<<<<<<======>>>??????@@@@@@@@@AAACCCDDDEEEFFFGGGDDDDDDEEEFFFFFFEEEDDDDDDCCCEEEGGGHHHHHHHHHJJJKKKLLLLLLLLLLLLLLLMMMOOOQQQQQQQQQPPPOOOOOOOOOPPPPPPPPPNNNNNNOOOSSSUUUVVVVVVVVVUUUUUUVVVYYYZZZYYYYYYTTTTTTUUUVVVVVVUUUTTTSSSTTTSSSRRRQQQQQQQQQRRRSSSPPPQQQSSSTTTTTTRRROOONNNKKKJJJHHHFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCBBB@@@???888888777777666444333333000000000000////////////000000000000000000000000//////////////////////////////000000000111111111222222333333444444555555444000555===<<<777CCCWWW```QQQMMMKKKMMMFFFKKKIIIHHHFFFFFFDDDAAA<<<999444444333222000///...---************))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$%%%&&&&&&###"""!!!"""$$$%%%$$$###"""""""""###$$$$$$$$$%%%$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''&&&&&&''''''((()))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))******)))(((***+++)))))))))((())))))***+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------...............000000/////////000000111000000111222333444444555333444555666777888888888888888888888888777777777777888999:::;;;;;;;;;;;;;;;;;;<<<======>>>>>>?????????@@@AAACCCDDDEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDCCCEEEGGGHHHHHHHHHJJJKKKKKKKKKKKKJJJIIIIIILLLNNNQQQQQQPPPPPPOOONNNNNNMMMOOONNNMMMNNNQQQTTTVVVVVVUUUTTTTTTUUUXXXZZZZZZYYYTTTUUUVVVVVVVVVTTTSSSRRRRRRRRRQQQQQQRRRSSSTTTUUUQQQQQQQQQQQQPPPOOOMMMLLLIIIHHHFFFDDDBBBAAA@@@@@@AAAAAABBBBBBBBBAAA???>>>777777666555444333222222////////////////////////////////////////////////////////////////////////......///000000000000///111111222333333444444555777222222777888777===GGGWWWaaaRRRMMMKKKLLLFFFKKKIIIHHHGGGFFFEEEBBB===999555444333222000///......************))))))))))))'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&''''''$$$###"""###%%%%%%%%%#####################$$$$$$###""""""""""""######$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***)))(((((((((((()))***************+++,,,---------------------------------,,,,,,------........................///000111111//////000111222333444444222333555666777888888777999888888888777777777666666777888:::;;;<<<<<<<<<:::;;;;;;<<<======>>>>>>===>>>???@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDFFFHHHIIIHHHHHHIIIJJJKKKLLLLLLJJJHHHHHHJJJMMMRRRSSSSSSRRRQQQOOOMMMLLLOOOMMMLLLMMMPPPSSSUUUUUUTTTSSSSSSUUUXXXZZZZZZYYYVVVVVVWWWWWWVVVTTTRRRQQQPPPOOOOOOPPPQQQSSSUUUWWWTTTSSSRRRPPPNNNMMMLLLKKKJJJIIIFFFDDDBBB@@@???>>>===>>>?????????>>>===<<<666555444333222111111111////////////////////////........................////////////////////////---...///000000000//////111111111222333333444444555555666666777:::>>>AAADDD]]]bbbRRRMMMJJJLLLFFFKKKIIIHHHGGGGGGFFFBBB===999555444333222111///......************))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$&&&'''(((((($$$#########%%%&&&%%%$$$$$$$$$$$$###############""""""!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***((((((((((((((()))******((())))))***++++++,,,,,,------------------------+++,,,------.........------------......000111222...///000111222333444444111333555666888888888777999888888888777777666666555666888:::<<<===>>>>>>::::::;;;;;;<<<======>>>======>>>???AAABBBCCCDDDEEEGGGHHHIIIIIIHHHGGGEEEEEEGGGIIIIIIHHHHHHIIIJJJMMMNNNOOOMMMJJJIIILLLOOOTTTUUUUUUUUUSSSPPPMMMKKKOOOMMMKKKLLLOOOSSSUUUUUUSSSRRRRRRUUUXXXZZZZZZYYYWWWWWWXXXWWWVVVTTTRRRQQQMMMMMMMMMNNNPPPSSSVVVWWWWWWUUURRROOOMMMLLLLLLLLLKKKJJJGGGDDDBBB@@@>>>>>>;;;;;;<<<======<<<;;;:::555444333111000000000000.../////////////////////........................////////////////////////,,,---///000000000///...000111111222333333444444+++333888777777999:::888<<<@@@WWWaaaOOOJJJIIIMMMHHHMMMJJJIIIHHHGGGEEEBBB<<<888444444222000///.........,,,,,,++++++***)))((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&$$$###"""###%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$##################%%%%%%$$$$$$###"""""""""######################## """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))(((((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000111111222222444444444444444555666777555555666666666666555555777777888999:::;;;;;;<<<999:::;;;<<<============<<<<<<<<<===???AAACCCEEEDDDEEEFFFGGGHHHHHHGGGFFFHHHIIIJJJLLLLLLLLLKKKJJJKKKLLLMMMNNNMMMNNNPPPRRRRRRRRRSSSTTTUUUTTTQQQNNNQQQQQQSSSSSSTTTSSSRRRRRRRRRQQQPPPQQQRRRUUUWWWYYYZZZZZZYYYXXXWWWUUUSSSRRROOOMMMJJJJJJMMMPPPRRRRRRTTTRRRPPPOOONNNNNNOOOOOOKKKJJJHHHFFFCCCAAA???>>>===;;;999999999999777555444444333222111000///...------............------........................,,,,,,,,,---------..................////////////000000000000000111111222333333333333444555666666<<<:::CCC\\\aaaOOOJJJIIIMMMGGGLLLJJJIIIHHHGGGEEEAAA<<<888444444222000///.........,,,,,,++++++***))))))(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%%%%$$$""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#######################################"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&((())))))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---......//////000000111333333333333444555666777555555666666666666555555666666777888999:::;;;;;;999:::;;;<<<============<<<<<<<<<===>>>@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGFFFHHHIIIJJJLLLMMMMMMLLLLLLLLLNNNOOOOOONNNOOOQQQTTTSSSSSSSSSTTTTTTSSSQQQPPPSSSTTTUUUVVVUUUSSSQQQPPPOOOOOOOOOOOOQQQTTTXXXYYYZZZZZZYYYYYYXXXVVVUUUTTTPPPNNNKKKJJJLLLNNNOOOOOOQQQQQQPPPOOONNNNNNNNNNNNKKKJJJIIIFFFDDDBBB@@@@@@===;;;999888888777555333444333222111000///......------............------------------------------,,,,,,,,,------------...............////////////000000//////000000111222333222222333333444555666999777888DDDZZZ}}}bbbPPPJJJIIIMMMGGGLLLKKKJJJHHHFFFDDD@@@;;;777444444222000///.........,,,,,,++++++***)))))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""###$$$%%%$$$"""""""""$$$###########################$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((())))))(((''')))***)))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////222222222333333444555666555555666666666666555555555555666777888999::::::999:::;;;<<<========================>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNNNNMMMMMMNNNPPPPPPOOOPPPRRRTTTTTTSSSSSSSSSSSSSSSRRRRRRVVVWWWXXXXXXWWWTTTQQQNNNNNNMMMMMMNNNQQQTTTWWWYYYYYYYYYZZZZZZZZZYYYXXXXXXRRRPPPLLLKKKKKKLLLLLLLLLNNNNNNNNNOOOOOONNNMMMMMMKKKKKKIIIHHHFFFDDDCCCBBB===;;;999888777666333111222222111111000///......,,,------......------,,,------------------------,,,,,,,,,,,,---------------............/////////000000//////000000111222222222222222333444555555888888888888>>>UUU~~~eeeRRRLLLKKKNNNHHHMMMLLLJJJHHHFFFCCC???;;;777444444222000///.........+++++++++*********))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################""""""""""""""""""""""""###############################################################################################################$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""###%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))(((''''''(((***)))))))))************++++++++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,------......//////111111111222222444555666555555666666666666555555444444555666777888999999999:::;;;<<<============??????????????????@@@@@@AAABBBBBBCCCDDDEEEFFFFFFFFFHHHJJJLLLNNNOOOOOONNNLLLNNNOOOOOOOOOOOORRRTTTTTTTTTTTTSSSRRRRRRSSSTTTVVVXXXYYYZZZYYYVVVSSSPPPPPPPPPOOOOOOQQQSSSVVVWWWXXXYYYZZZZZZ[[[[[[ZZZZZZUUUSSSOOOMMMLLLLLLKKKJJJJJJKKKMMMNNNNNNMMMLLLKKKKKKKKKJJJHHHGGGEEEDDDDDD>>><<<999888777555333111111111000000///...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------........./////////////////////000111111111111111111222333444555444888===<<<888AAAZZZsssgggTTTNNNMMMOOOIIINNNKKKIIIGGGEEECCC???;;;888444444222000///.........+++++++++***************''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###!!!###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''((()))(((((()))))))))******************++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,------......//////000//////000000222333444555555555666666666666555555444444555666777888888999999:::;;;<<<============AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEFFFFFFFFFHHHJJJLLLNNNNNNNNNNNNJJJKKKMMMMMMLLLMMMOOOQQQSSSTTTUUUTTTRRRRRRTTTVVVUUUVVVXXXZZZZZZYYYWWWUUUUUUTTTRRRQQQQQQRRRTTTUUUWWWXXXYYYZZZ[[[[[[[[[[[[XXXUUURRROOONNNMMMLLLJJJIIIJJJKKKLLLLLLLLLJJJJJJKKKJJJIIIHHHFFFEEEDDDCCC>>><<<:::888777666333111000//////......---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............/////////...///000000111111111111111111222444444111555;;;===999888BBBOOOsssiiiUUUOOOMMMOOOIIIMMMJJJHHHFFFDDDBBB???<<<999444444222000///.........************************''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""########################################################################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%######################## """######"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&((()))(((((((((((())))))))))))))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...//////000......//////111222444555555555666666666666555555444444555666777888999999999:::;;;<<<============AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBDDDEEEGGGHHHFFFGGGIIIKKKLLLMMMMMMLLLHHHIIIKKKKKKJJJKKKMMMOOOQQQTTTVVVUUUSSSRRRTTTWWWTTTUUUWWWYYYZZZZZZZZZYYYXXXVVVTTTRRRQQQQQQRRRSSSVVVVVVWWWXXXYYYYYYYYYYYYXXXUUURRRQQQPPPOOOMMMKKKIIIIIIIIIJJJJJJIIIIIIHHHJJJJJJHHHGGGEEECCCBBBAAA<<<:::888777666555333111.........---------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........//////......//////000111000000000000111222333444777666666999999888<<>>999777555444444333111///------------,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........///............///000000000//////000000111222333:::555444777999999;;;>>>;;;LLLmmmtttgggTTTMMMJJJLLLEEEJJJHHHFFFDDDBBBBBB@@@>>><<<555444222000///.........******************++++++''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""$$$'''((((((&&&&&&&&&########################!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$########################"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&''')))''''''''''''((((((((()))((())))))***++++++,,,,,,)))************+++++++++)))******+++,,,,,,------,,,------...000111333444555555666666666666555555555555666777888999::::::999:::;;;<<<============>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFHHHJJJFFFGGGIIIJJJJJJJJJIIIIIIHHHIIIJJJJJJJJJKKKMMMOOONNNSSSXXXXXXUUURRRTTTVVVWWWVVVVVVVVVWWWXXXZZZ[[[TTTSSSQQQPPPPPPQQQRRRSSSSSSTTTUUUUUUVVVVVVVVVUUUSSSRRRPPPPPPPPPPPPNNNMMMKKKJJJHHHFFFEEEEEEFFFFFFIIIHHHFFFDDDAAA???===<<<666444333222222222000...------,,,,,,,,,,,,,,,,,,******++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,---------.....................///000000////////////000111222333333000111555888666555777===999EEEeeewwwbbbhhhTTTMMMJJJMMMGGGLLLGGGGGGFFFDDDBBB>>>;;;:::888777555333000///...---++++++******)))((((((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""############$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&$$$######$$$%%%$$$###'''&&&%%%###"""!!!!!!!!!""""""""""""""""""""""""########################""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&)))***(((&&&'''(((((()))***+++++++++++++++************************))))))******+++,,,------,,,------...///000111111222333333444555555777666555555555777888999;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>@@@BBBDDDFFFCCCCCCDDDFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJKKKJJJIIINNNQQQUUUVVVVVVTTTTTTTTTYYYYYYXXXVVVTTTTTTUUUWWWUUUSSSRRRRRRSSSSSSRRRPPPSSSSSSTTTTTTUUUUUUUUUVVVRRRQQQOOOMMMLLLKKKKKKJJJJJJIIIGGGFFFFFFFFFDDDBBBEEEDDDBBB@@@===<<<;;;:::555333111000000000...---,,,,,,,,,+++++++++******+++++++++*********))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......////////////000000000000222222333444555666777888:::<<<@@@JJJ[[[|||gggSSSLLLhhhUUUOOOMMMOOOHHHMMMHHHHHHGGGEEEBBB???<<<:::888777555222000///......++++++******))))))(((((((((((('''&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&$$$######$$$%%%$$$###%%%$$$######"""#########""""""""""""""""""""""""########################""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))'''&&&&&&))))))(((&&&''''''((())))))***++++++******************************))))))******+++,,,---,,,,,,------...///000111111222222222222222222444444444444666777999:::999999:::;;;;;;;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>???AAACCCEEEBBBCCCDDDEEEFFFHHHHHHIIIJJJJJJJJJJJJKKKKKKJJJIIIMMMPPPSSSUUUTTTSSSRRRSSSWWWXXXXXXWWWUUUUUUVVVXXXUUUSSSQQQQQQRRRRRRQQQPPPRRRRRRSSSSSSTTTTTTTTTTTTPPPOOONNNLLLJJJIIIHHHHHHIIIGGGFFFEEEFFFEEEDDDBBBCCCBBB@@@>>><<<:::999999333111///...///...---,,,,,,,,,+++++++++*********+++++++++******)))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---............/////////000000000111111222333444555555666333444777===IIIaaalllSSSDDD???hhhVVVQQQOOOQQQJJJNNNJJJJJJHHHFFFCCC???<<<:::777666444222111000//////+++++++++***))))))((((((((('''&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$""""""$$$%%%$$$$$$###"""""""""###$$$%%%%%%""""""""""""""""""""""""########################""""""""""""##################""""""""""""##############################""""""""""""""""""""""""""""""############""""""$$$$$$$$$###############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&'''(((((('''&&&''''''(((((())))))******))))))))))))******************))))))******+++,,,,,,,,,,,,,,,---...///000222111111111111000000000222222333444555777999:::777888888999::::::999999<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<===???AAABBBAAAAAABBBDDDEEEFFFGGGHHHJJJJJJKKKKKKKKKKKKJJJJJJKKKNNNQQQSSSRRRQQQQQQQQQTTTVVVXXXXXXWWWVVVWWWXXXVVVSSSPPPOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRNNNNNNLLLJJJIIIGGGFFFEEEGGGEEEDDDDDDEEEEEEDDDBBBAAA@@@>>>;;;999888777777222000...---------,,,+++++++++++++++*********)))************))))))))))))*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............////////////000111111111111222222333333333333555888<<>>??????@@@AAABBBCCCEEEFFFFFFIIIKKKLLLLLLKKKKKKJJJKKKJJJLLLOOOPPPOOONNNOOOOOOQQQSSSVVVXXXWWWWWWWWWXXXVVVSSSOOOMMMMMMOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPOOOMMMMMMLLLJJJIIIGGGEEEDDDDDDCCCBBBBBBCCCDDDCCCAAA???>>><<<:::888777666666111///------------,,,++++++************)))))))))))))))))))))))))))))))))************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------........./////////111111111111111111222222666666888999888;;;FFFSSSooo}}}```KKK???999777888fffUUUQQQOOOQQQIIIMMMJJJJJJIIIGGGCCC@@@<<<:::666555444222111000000000,,,,,,++++++***)))))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""""""""#########$$$$$$$$$$$$"""!!!"""###%%%%%%$$$%%%$$$######""""""######""""""""""""""""""""""""########################!!!"""""""""##################""""""""""""##############################""""""""""""""""""""""""""""""############""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''(((((((((''''''((((((((()))))))))******))))))******+++,,,,,,++++++,,,,,,---.../////////000111222333444555333333333444444444444333666666777999999:::::::::999999999999999999999999::::::::::::;;;<<<<<<===>>>>>>???@@@BBBCCCDDDDDDHHHJJJMMMMMMKKKJJJJJJJJJHHHKKKMMMNNNMMMLLLMMMNNNNNNQQQTTTVVVVVVVVVWWWXXXVVVSSSOOOMMMMMMNNNOOOOOONNNOOOPPPQQQQQQPPPNNNMMMMMMMMMLLLLLLJJJHHHGGGFFFBBBAAA@@@@@@BBBBBBAAA@@@===<<<;;;999777666555555111///------......---,,,*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,++++++++++++,,,------------------............111111111111111222222222333333666888666444888???GGG^^^kkkYYYFFF===;;;999888999gggUUUPPPNNNPPPIIIMMMIIIHHHHHHFFFCCC@@@===;;;777666444222111000//////,,,,,,,,,+++******))))))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""############"""""""""############$$$$$$$$$###!!! !!!###%%%%%%$$$%%%%%%$$$###"""""""""###""""""""""""""""""""""""########################""""""""""""##################""""""""""""##############################""""""""""""""""""""""""""""""############""""""###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))******))))))******+++,,,++++++++++++,,,---...///---...///111333444555666333333333333333222111111555555777888999999::::::999999999999999999999999999999::::::;;;;;;;;;;;;<<<<<<===???@@@AAABBBCCCFFFIIIMMMMMMJJJHHHHHHJJJHHHJJJLLLLLLKKKKKKLLLNNNMMMPPPRRRSSSSSSTTTUUUWWWVVVSSSPPPNNNNNNNNNNNNMMMMMMOOOPPPQQQQQQOOOMMMLLLKKKLLLLLLMMMLLLJJJIIIHHHBBB@@@??????@@@@@@???===<<<;;;999777666555444444111///------......---,,,))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))************+++************+++++++++++++++++++++++++++,,,------,,,,,,,,,---------......000000000111111111222222222222444888888555666:::999BBBUUUtttdddMMMAAA888777999888555444iiiVVVPPPNNNPPPIIINNNFFFFFFFFFEEECCC@@@===<<<888777555222000///......---,,,,,,++++++******)))&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""############"""""""""############$$$$$$$$$"""!!! !!!###%%%%%%$$$#########"""######$$$%%%""""""""""""""""""""""""########################""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))******))))))******+++,,,++++++++++++,,,---...///......///000111222333444000111222333333222111111333444555666777888888888999999999999999999999999999999::::::;;;;;;::::::;;;;;;<<<>>>???@@@AAABBBDDDHHHMMMMMMIIIGGGGGGIIIHHHJJJKKKKKKKKKKKKLLLMMMMMMOOOPPPPPPPPPQQQTTTVVVVVVTTTQQQPPPPPPOOONNNLLLNNNOOOQQQRRRQQQOOOMMMKKKIIIJJJKKKLLLLLLKKKJJJIIIBBB@@@>>>>>>>>>>>><<<;;;999888777555444333222222///---++++++,,,---,,,+++))))))((((((((('''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++***++++++,,,---+++,,,,,,,,,,,,---------------...///000111111222444222333777888666666999777999@@@PPPiii~~~oooZZZJJJ???777333555777555333333lllXXXPPPNNNQQQJJJOOOEEEEEEEEEDDDBBB@@@>>><<<999777555333000///...---------,,,++++++******)))&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""############"""""""""############$$$$$$$$$"""!!! !!!###%%%%%%$$$!!!!!!!!!"""###%%%&&&'''""""""""""""""""""""""""########################""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))*********)))***++++++,,,++++++++++++,,,---............//////000000111111...///111222333333333222111222333555666777777777999999999999999999999999999999:::;;;;;;;;;:::::::::;;;<<<===>>>@@@AAAAAABBBGGGLLLMMMIIIFFFFFFHHHHHHJJJKKKKKKJJJKKKLLLNNNNNNNNNOOONNNNNNPPPSSSUUUVVVTTTRRRQQQQQQPPPNNNLLLNNNOOOQQQRRRRRRPPPMMMKKKGGGHHHJJJLLLLLLKKKJJJIIIBBB@@@>>>>>>>>>===;;;999777666555333222111111111---,,,******+++,,,+++***)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,---------++++++,,,---...000000111111......222444222222555333666999<<>>;;;;;;888444222111111///...------,,,,,,+++***))))))''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!!!!###&&&(((&&&%%%$$$#########$$$%%%###$$$$$$%%%$$$###"""!!!$$$###"""###$$$$$$###!!!$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))))))))************++++++******++++++,,,---***,,,...///111111111000222222222222222222222222555444444444555666888999<<<;;;999888777666666666999999:::999888999<<<>>><<<;;;;;;;;;<<<===>>>???BBBDDDGGGJJJKKKKKKIIIHHHEEEFFFHHHJJJLLLLLLLLLKKKMMMMMMMMMNNNOOOPPPQQQRRRTTTSSSRRRPPPOOOOOOOOOOOOJJJLLLOOOQQQRRRPPPNNNLLLHHHEEECCCFFFJJJJJJFFFBBBCCCAAA@@@>>><<<;;;::::::555555333111///...,,,+++,,,,,,++++++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////111111222222222333333333444777888777888DDDWWWgggzzz]]]LLLDDD===999999444444444333333222222222mmm\\\TTTQQQSSSJJJKKKFFFGGGHHHHHHFFFBBB>>>;;;;;;888444222111111///...------,,,,,,+++******)))''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''&&&%%%$$$#########$$$$$$###$$$$$$$$$$$$###"""!!!$$$###"""###%%%%%%$$$"""$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""######$$$#########""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((((()))))))))*********+++************+++,,,,,,***+++---///000000000000111111111111222222333333444444444444555666777777:::::::::999888888777777888999999999888999;;;>>>;;;<<<<<<======>>>??????@@@BBBFFFIIIKKKKKKKKKJJJFFFGGGIIIKKKLLLLLLKKKKKKMMMMMMNNNOOOPPPQQQRRRRRRSSSRRRRRRQQQPPPPPPOOOOOOLLLNNNPPPQQQQQQOOOLLLJJJHHHEEEBBBDDDGGGGGGDDD@@@@@@???===;;;:::888888777444444222111///---,,,+++,,,,,,+++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........////////////111111111222222222222333222444555333222777BBBLLLeeekkkXXXDDD;;;999666333333444333333333222222222222lll]]]VVVRRRTTTJJJJJJFFFGGGHHHGGGEEEBBB>>><<<;;;888444222111111///...------,,,,,,++++++******''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$############$$$######$$$$$$######"""!!!###""""""$$$&&&&&&%%%$$$$$$$$$############$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""#########"""!!!!!!""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$#################################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((())))))))))))*********************++++++,,,***+++,,,...//////////////////000111111222333333444444555555555555444444888999:::;;;;;;:::999888888999999888888888;;;===;;;<<<===???@@@??????>>>>>>@@@DDDGGGJJJKKKKKKJJJHHHIIIJJJKKKLLLKKKKKKJJJLLLMMMNNNPPPQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPOOONNNNNNOOOPPPQQQPPPMMMJJJHHHHHHEEEBBBAAACCCDDDAAA???===<<<:::888666555555444333222111000...---++++++++++++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////000000000111111111222222333555555555444444666888BBBTTTtttoooYYYHHH===444333555555333111333222222222222111111111kkk^^^WWWSSSTTTJJJJJJGGGHHHHHHGGGEEEAAA>>><<<;;;888444222111111///...------,,,,,,,,,+++++++++''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%$$$$$$#################################""""""###""""""$$$&&&'''&&&%%%$$$$$$############$$$$$$!!!"""""""""############""""""""""""""""""""""""################################################$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!"""""""""########################$$$$$$$$$$$$######################################################$$$%%%%%%%%%$$$$$$#################################$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!! """"""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))))))))***)))))))))))))))***++++++***+++,,,,,,---.........------...///111222333333333333444555555444222222666777:::<<<<<<<<<:::999777888888888777888:::===;;;<<<>>>@@@AAA@@@???>>>???@@@CCCFFFHHHIIIIIIHHHIIIIIIKKKKKKLLLKKKJJJIIIIIIKKKMMMOOOPPPPPPOOONNNNNNOOOQQQRRRRRRPPPOOOMMMMMMNNNOOOOOONNNLLLIIIHHHIIIEEEBBB@@@AAAAAA@@@>>>;;;:::888666444333333222111000///...---,,,+++*********)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,---------.........//////000000000111111111333333444666888888666555;;;???OOOooojjjOOO>>>===888333444666666444111111111111111111111111111kkk___XXXSSSSSSJJJKKKHHHHHHHHHGGGDDDAAA>>><<<;;;888444222111111///...---------,,,,,,,,,,,,,,,''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%$$$###"""$$$$$$$$$$$$######""""""""""""""""""""""""######"""""""""$$$&&&'''&&&%%%$$$$$$############$$$$$$!!!"""""""""############""""""""""""""""""""""""############################################################""""""!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%%%%########################$$$##################$$$"""""""""""""""""""""""""""""""""""""""!!! """"""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((((('''(((((((((((()))))))))))))))(((((())))))***+++******+++++++++,,,------,,,,,,---...000111222222111222333444444333111000444666888:::;;;;;;:::999666777888777666777:::<<<;;;<<<>>>@@@AAA@@@???>>>AAABBBCCCDDDEEEEEEEEEEEEHHHIIIJJJKKKKKKJJJIIIIIIFFFHHHKKKMMMNNNMMMLLLLLLLLLMMMOOOPPPQQQPPPNNNMMMJJJKKKLLLMMMLLLKKKIIIHHHHHHFFFCCCAAA@@@@@@???>>>:::999777555444222222111......------,,,+++******))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,------------........./////////000000///......111444666555444666555:::KKKhhhqqq]]]III<<<777888666333111222333111///000000000000000000000000kkk```XXXRRRSSSJJJLLLIIIIIIHHHFFFCCC@@@===<<<;;;888444222111111///...------------,,,,,,,,,,,,''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$###"""######$$$$$$######"""!!!""""""!!!!!!!!!"""######"""!!!!!!###%%%%%%$$$###$$$$$$############$$$$$$""""""""""""####################################################################################"""""""""""""""""""""###""""""""""""""""""""""""""""""""""""############"""""""""############$$$###############$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%########################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""#########"""!!!!!!""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$########################################################################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((''''''(((((((((((())))))((((((((((((((())))))******************+++,,,,,,,,,,,,---...//////000000111111222222222222222111333444666777999999999888666777777666666666999;;;;;;<<<===???@@@??????>>>AAABBBBBBCCCCCCCCCCCCCCCFFFGGGHHHIIIJJJJJJIIIHHHEEEGGGHHHJJJKKKKKKKKKKKKJJJKKKLLLNNNNNNNNNMMMMMMHHHIIIIIIJJJJJJIIIHHHGGGEEEDDDCCCAAA@@@???>>>>>>999888666444333111111111,,,,,,,,,++++++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((()))))))))******************************************+++++++++++++++++++++,,,,,,,,,------------........./////////111000///000222444444444555444555:::FFF\\\|||uuuZZZIII===444222666222444333//////111222000......///////////////000kkk```XXXQQQRRRJJJNNNJJJIIIHHHFFFCCC@@@===<<<;;;888444222111111///...------------------------''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############"""######$$$###"""!!! """!!!!!! !!!"""###$$$"""!!!!!!"""$$$$$$"""!!!$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############""""""#########$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%########################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""######$$$#########""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$########################################################################""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))'''''''''((((((((())))))(((''''''''''''((())))))******)))((()))***+++,,,,,,,,,------............000000000000000111222333222222333444555666666777555666666666555666999;;;;;;<<<<<<======>>>?????????@@@@@@AAABBBCCCCCCCCCCCCEEEFFFHHHIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLIIIIIIJJJJJJKKKLLLLLLMMMHHHHHHHHHHHHGGGFFFDDDCCCAAABBBBBBAAA???===<<<<<<888777555333111000//////******************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........222222333333333333444444666444555777888<<>>???===>>>???@@@BBBCCCDDDEEEBBBCCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMHHHHHHHHHHHHIIIKKKLLLMMMIIIIIIHHHGGGEEECCCAAA@@@>>>???AAA@@@>>><<<;;;:::666555444222000///......*********)))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---///222222111111111333222...000555888777;;;CCCIII\\\vvvjjjTTTCCC777111777888111---///(((///333///...000111------------.........//////dddZZZTTTQQQTTTNNNRRRMMMLLLJJJGGGCCC???<<<:::666555333111////////////------,,,++++++******)))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""############""""""$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$############$$$$$$######""""""!!!!!! $$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""######################## !!!"""###$$$%%%&&&&&&########################"""###$$$%%%&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))******+++,,,,,,,,,------------------......///000000000000000111111222333333333333222444444444555555777888999>>>======<<<<<<<<<======?????????@@@@@@AAAAAABBBFFFFFFFFFGGGGGGHHHHHHIIIFFFFFFGGGHHHIIIJJJKKKLLLGGGFFFDDDDDDEEEGGGKKKMMMLLLKKKHHHFFFCCCBBBAAA@@@???>>>>>>===<<<:::888888333333222000///---,,,,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111///000111222444777888::::::AAAMMM\\\ooonnn___QQQDDD<<<222222222111000//////....................................------,,,,,,,,,eeeYYYSSSPPPSSSMMMPPPLLLKKKJJJGGGDDD@@@===;;;666555333111////////////------,,,,,,+++*********'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""" !!!!!!""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""############""""""############"""""""""!!!!!!""""""######""""""!!!""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$############$$$$$$######""""""!!!!!!!!!!!!############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######"""""""""!!!!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""########################################################################"""###$$$%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((******))))))******+++,,,,,,,,,,,,---------------......///000000000000000000111222222333333222222444444444444555666888888===<<<<<<;;;;;;<<<<<<<<<>>>>>>???@@@@@@AAAAAAAAAEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKHHHGGGEEEDDDDDDEEEGGGHHHIIIHHHFFFDDDBBBAAA@@@???>>>======<<<:::888666555111111000...---+++******))))))))))))((((((((('''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,------------...---......///000000111111//////000111333555666777666999>>>DDDLLLYYYiiitttsssiiiZZZNNNEEE>>>777222222222111000000///......------------------------......---------,,,,,,,,,fffYYYRRROOORRRKKKNNNJJJJJJIIIGGGDDDAAA>>><<<666555333111000/////////------,,,,,,++++++******'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###### !!!""""""######""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""############""""""############"""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""$$$$$$$$$#######################################$$$$$$############$$$$$$###""""""""""""!!!!!!!!!############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""!!!!!!!!!$$$############"""""""""""""""""""""""""""""""""########################&&&%%%%%%$$$###"""!!!!!!########################"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((***))))))))))))***+++++++++,,,,,,,,,---------.........///000000000000///000111222222333333222222333333333444555666777888:::::::::::::::;;;;;;;;;===>>>>>>???@@@@@@AAAAAACCCCCCDDDEEEEEEFFFGGGGGGGGGHHHJJJKKKKKKKKKJJJJJJHHHHHHFFFEEEDDDDDDCCCCCCFFFEEEDDDBBBAAA@@@??????======<<<:::777555333111......---,,,***)))(((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))((((((''''''(((((()))(((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,------------------......///000000000/////////000111222444555000222333333555:::BBBIIIXXXlllrrraaaHHHBBB:::555444333000...111111000000///.........------------------------------------,,,,,,,,,,,,fffXXXQQQOOORRRKKKMMMIIIIIIHHHGGGEEEBBB???===777555333111000///000000...------,,,++++++******''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$!!!!!!"""############"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""############""""""#########""""""""""""""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$############$$$$$$""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""####################################""""""""""""""""""""""""""""""""""""########################&&&%%%%%%$$$###"""!!!!!!########################"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))))))))***+++++++++++++++,,,,,,------...---...//////000000//////000000111222222222222222222222222333444666777888888999999:::::::::::::::<<<======>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFGGGHHHJJJLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDCCCBBBAAA@@@?????????======;;;999666333000///---,,,,,,+++)))(((((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((()))))))))***************++++++++++++++++++,,,,,,,,,---------,,,------......///000000000000000000111222333333333444555444444666:::>>>888EEEWWWiiizzzooo[[[JJJ???:::666222000000111111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,gggXXXQQQOOOSSSKKKLLLHHHHHHHHHHHHFFFBBB???===777666444222000000000000......------,,,++++++***((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$!!!""""""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$######################################################""""""""""""""""""""""""""""""############""""""""""""""""""""""""######"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$############$$$$$$""""""""""""############""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$#############################################"""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''))))))(((((())))))***+++******++++++,,,------...------...///////////////000000111222222222222111000111111222444555777888777777888999::::::999999;;;<<<<<<===???@@@@@@AAA@@@AAABBBCCCDDDEEEFFFFFFGGGHHHIIIKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@===<<<;;;888555222///...---,,,,,,+++***)))((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---......//////111111111111111222333333666777777666444333333444777:::>>>BBBIIIVVVfffrrr{{{rrrbbbRRREEE<<<666333444222000........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,hhhWWWQQQPPPUUULLLMMMGGGHHHIIIHHHFFFBBB???<<<777666444222111000000000......------,,,,,,++++++(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$$$$######!!!"""######$$$$$$######!!!!!!!!!"""""""""######"""""""""""""""""""""""""""######$$$$$$$$$#####################$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""""""""""""""############"""!!!!!! !!!!!!"""""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$############$$$$$$"""""""""############$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$$$$%%%!!!!!!"""""""""""""""###""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%###########################""""""""""""###$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))(((((((((((()))******))))))***+++,,,---......------...////////////...///000111111222222111111///000000111333555777888666777888:::::::::999999:::;;;<<<===>>>???@@@AAA@@@@@@AAABBBDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIGGGFFFEEEEEEEEECCCBBBAAA@@@??????>>>???<<<;;;:::777444111///---,,,,,,++++++***))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........111000000000111222333333111111111222222333333222333444555555555999AAAGGGSSS^^^rrrsssdddWWWKKKGGGAAA:::666333333333/////////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,hhhWWWQQQQQQVVVNNNOOOHHHIIIIIIIIIFFFBBB>>>;;;888666444222111000000111.........---,,,,,,++++++(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""!!!"""""""""############!!!""""""######""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""#########!!!!!!!!!!!!""""""######""""""""""""""""""""""""########################""""""#########$$$$$$$$$###########################""""""!!!"""###$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******))))))***+++,,,---......,,,---......//////......///000000111111111111111//////000111333555666888555777999:::;;;;;;:::999999:::;;;<<<>>>???@@@AAA@@@@@@AAACCCDDDEEEGGGGGGEEEEEEEEEEEEGGGIIILLLNNNNNNLLLIIIFFFCCCCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<999888777555222000---,,,++++++******))))))(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,+++++++++,,,------...............///000111222333,,,---...000333555555555,,,///222444444555777:::888<<>>===;;;:::::::::777666555333111...,,,+++******))))))((((((''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,---......------------///000111222222111000000111111000//////222444444333222444555666666:::???@@@@@@HHHTTTaaajjjzzzuuuhhhUUUMMMBBB:::777666555444222222111///------///111---...//////...---------+++++++++++++++++++++,,,*********************************++++++,,,,,,,,,lll\\\UUURRRVVVOOORRRKKKKKKKKKJJJFFFBBB>>>;;;888777555333222222222333///...------++++++***)))((('''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%################################################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""!!!"""$$$$$$"""!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$!!!!!!"""###############$$$$$$###"""!!!!!!""""""$$$$$$$$$#########""""""########################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""!!!!!! """""""""""""""""""""""""""############$$$$$$$$$$$$$$$########################################## !!!"""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""############$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((''')))******++++++,,,------------......///000000000111111111000000000000000000000000111222333555555333444555777888:::;;;;;;888999:::<<>>;;;888777555333222222222333///......---,,,+++******((('''%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%######################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""""""""$$$'''""""""""""""""""""""""""######""""""""""""""""""!!!!!!"""###############$$$$$$###"""""""""""""""$$$$$$$$$#########""""""#################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """""""""""""""""""""""""""############$$$$$$$$$################################################ !!!""""""######""""""$$$$$$###"""""""""""""""""""""""""""############$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((((((((((((((()))******++++++,,,---------...//////000000000000000000000000000000000000000111222333444555444555555777888999::::::999:::;;;===???AAACCCDDDEEEEEEEEEFFFFFFFFFFFFFFFEEECCCCCCDDDCCCAAADDDIIIJJJHHHFFFCCC@@@??????>>>>>>===;;;;;;;;;;;;999777555333000///...---,,,************)))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((()))))))))))))))))))))*********++++++*********+++++++++,,,,,,---------------......//////.....................//////000000000111111111111222333444555666777888222444777999===CCCIIINNNQQQXXXfffzzzyyykkkZZZSSSJJJCCC???<<<666222666444222000000000111111........................,,,,,,,,,---,,,++++++******++++++++++++***)))(((+++++++++*********))))))))))))))))))************iiiXXXPPPNNNRRRLLLOOOKKKKKKKKKJJJFFFBBB>>>;;;888777555333222222222333//////...---,,,+++******((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$################################################$$$##################$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!$$$&&&""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!"""###############$$$###""""""""""""""""""$$$############"""""""""########################$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$################################################!!!"""######$$$$$$######$$$###""""""""""""""""""""""""""""""##################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((()))''''''(((((()))******+++,,,,,,---......//////000000000000000000000000000000000000111222333444555555555666777777888999999999:::;;;===???AAACCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEECCCDDDEEECCC@@@@@@DDDGGGFFFCCCAAA???>>>>>>>>>===;;;999999999999777555222000---,,,,,,+++***((())))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))*********************++++++++++++,,,------,,,,,,------...///........................////////////000000000000000000111111222333333444111222333333222222444666777999>>>HHHTTT]]]aaaaaakkkiiinnnvvvxxxuuuwww~~~~~~zzzvvvtttvvvyyy{{{}}}qqqkkkeeeccc```YYYKKKAAA777444000000222222000---....../////////000000000------------------------+++,,,,,,,,,,,,+++************++++++******))))))+++************)))))))))))))))))))))************iiiXXXOOOMMMRRRLLLOOOKKKKKKKKKJJJFFFBBB>>>;;;888777555333222222222333//////...---,,,+++******((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$""""""""""""""""""""""""$$$"""!!!%%%###"""""""""""""""""""""""""""############"""""""""!!!!!!"""#####################"""""""""""""""###############""""""""""""####################################""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$###############$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$######"""""""""""""""###!!!"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%&&&'''((()))''''''((())))))******++++++,,,,,,---......///////////////000000000000000//////000000111333444555555666666666777777888888888999:::<<<>>>???AAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDCCCDDDGGGEEE@@@@@@CCCEEEDDDBBB@@@>>>======>>>;;;999777777777666444333000...+++***+++***)))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((('''''''''((((((((())))))((((((((()))))))))******************++++++++++++,,,,,,,,,,,,,,,------...---------------................../////////000000000000000000000111111111444555666666555444444555888666555666:::===???>>>@@@???CCCJJJKKKJJJLLLQQQ]]]^^^___```___```aaacccjjjgggeeeddddddbbb``````UUUPPPJJJGGGHHHIIIHHHFFF@@@???>>>???@@@>>>999444333111111222444444333111+++,,,---/////////......------------------------+++++++++++++++******)))))))))************))))))************))))))))))))((()))))))))************jjjXXXPPPMMMRRRMMMPPPKKKKKKKKKJJJFFFBBB>>>;;;888777555333222222222333000//////...---,,,+++***((('''%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%$$$######""""""######$$$################################################!!!!!!"""######"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""###!!! ***111***"""""""""""""""""""""""" !!!###$$$$$$$$$$$$!!!!!!"""##################"""""""""""""""######""""""""""""""""""""""""########################!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$###"""""""""""""""######!!!"""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))(((((())))))***++++++,,,++++++,,,,,,------............//////000000000000/////////000111222444444555555666666777777777888777777888:::;;;===>>>???>>>??????@@@AAABBBBBBBBBBBBBBBDDDHHHGGGCCCBBBEEEEEEDDDBBB???>>>=========999777555444444444111000///---+++***++++++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))*********++++++++++++++++++++++++,,,------+++,,,,,,,,,---------...---............/////////000000000000000000000000---///222222111000000111222111111222444666777777444444666999888777888<<<888:::======<<<<<<<<<===??????>>><<<<<<>>>AAABBB>>>:::555333444555444222444333222111111000000///000//////000000///---,,,,,,---...//////...,,,+++++++++++++++++++++++++++******++++++******)))(((((())))))*********))))))))))))))))))))))))))))))((()))))))))************kkkYYYPPPMMMSSSNNNQQQKKKKKKKKKJJJFFFBBB>>>;;;888777555333222222222333000000///...---,,,++++++((('''%%%%%%&&&&&&&&&%%%'''''''''''''''&&&%%%%%%######""""""""""""###################################################### !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""" $$$000:::333%%%""""""""""""""""""""""""!!!###$$$%%%%%%$$$!!!!!!"""###############"""""""""""""""######$$$!!!!!!"""""""""""""""########################### !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""###$$$$$$%%%%%%########################!!!"""######$$$$$$######"""""""""""""""######$$$""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((()))******++++++,,,******+++,,,,,,------...---......//////000000111/////////000111222333444444444555666666777888888666666777888:::;;;<<<===<<<<<<===>>>???@@@@@@AAAAAAAAACCCGGGGGGCCCDDDGGGEEEDDDAAA???===<<<<<<<<<777555333222222111///---...,,,*********+++***)))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))))))))************+++++++++******++++++,,,---***++++++,,,,,,---------------------.........//////000000000000000000000...///111111///......//////000111222222333222222444555555555333222333555///222555555444333222222...333666444111111111000111000...///111222333222333111///...---...//////---............---,,,,,,---...//////...---+++***++++++++++++++++++++++++)))************)))(((((((((((())))))******))))))(((((()))))))))))))))***))))))))))))************jjjXXXOOOMMMRRRNNNRRRKKKKKKKKKJJJFFFBBB>>>;;;888777555333222222222333000000///...---,,,++++++((('''%%%%%%&&&&&&&&&%%%'''''''''''''''&&&&&&%%%######""""""""""""###################################################### !!!###$$$$$$###!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""######+++555222((("""""""""""""""""""""""" """$$$%%%$$$$$$###!!!!!!"""###############"""""""""""""""###$$$$$$!!!!!!!!!!!!""""""##############################"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######################## !!!!!!!!!"""""""""###"""""""""""""""""""""""""""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######################## !!!""""""######"""""""""""""""""""""###$$$$$$""""""""""""############!!!"""###$$$%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''(((((()))******+++*********+++,,,,,,------------......///000000111////////////000222333444333333444555666888888999666777777999:::;;;<<<===;;;<<<<<<===???@@@@@@AAAAAA@@@BBBEEEEEEBBBCCCGGGDDDCCC@@@===;;;:::999999666444222111000///---+++,,,***)))(((*********)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))))))))***************************+++,,,,,,*********+++,,,,,,------,,,,,,---------..................//////000000000111222333222111000111333222222222111000///...///000111222000//////000111111333444444333111222333---333555333111333000++++++---.........///111222...---,,,---///111111000......//////......///000---------------,,,++++++************************))))))******))))))(((''''''(((((()))))))))))))))(((((((((((())))))******))))))))))))************jjjXXXNNNLLLRRRMMMQQQKKKKKKKKKJJJFFFBBB>>>;;;888777555333222222222333000000///...---,,,,,,+++((('''%%%%%%&&&&&&&&&%%%''''''((((((''''''&&&%%%######""""""""""""######################################################!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$&&& !!!)))***%%%"""""""""""""""""""""""" !!!###$$$%%%###"""!!!!!!!!!"""###############""""""!!!""""""###$$$$$$ !!!!!!!!!""""""##############################$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######################## !!!!!!!!!""""""######"""""""""""""""""""""""""""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######################## !!!"""""""""""""""""""""!!!""""""###$$$$$$""""""""""""############!!!"""###$$$%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&''''''((())))))))))))******+++,,,,,,---------------...///000000111......//////000222333444222222333555666888999:::777777888999;;;<<<======<<<<<<===>>>???@@@AAAAAABBB@@@AAADDDCCC@@@AAAEEEDDDBBB???<<<999888777777555333111000///...,,,***+++)))'''''')))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))*********************)))***++++++,,,))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,---......///000000+++---------------000222,,,------------...000222,,,...///...---///111222111111111///......///111///111///+++...444333...---000222000---,,,...000...------///111000---***++++++++++++******+++---+++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))))))))))))))'''((((((((())))))******))))))))))))************fffUUUQQQKKKRRRQQQQQQJJJJJJIIIIIIHHHDDD>>>::::::777444333333333222111/////////...------,,,,,,)))((('''&&&&&&%%%&&&&&&((((((((('''&&&%%%######################################################%%%$$$$$$$$$###"""""""""$$$$$$##################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$#########""""""!!!!!!!!!!!!""""""#########$$$$$$#########""""""!!!!!!!!!!!! """###%%%$$$$$$############$$$$$$$$$$$$$$$############"""""""""############""""""$$$###"""""""""###%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###############""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%""""""""""""############""""""""""""####################################################################################""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++***)))))))))***,,,,,,,,,,,,------------------......//////000000111111111222222333333444444555:::999888888888:::<<<>>>>>>>>>>>>>>>>>>?????????CCCBBBAAA@@@???@@@AAAAAA???>>>===<<<999777555444222111///...,,,,,,++++++(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......///.............................................////////////,,,---...//////...---,,,////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************gggUUUQQQKKKRRRPPPPPPJJJJJJIIIIIIHHHDDD>>>::::::777444333333333222111/////////...------,,,,,,)))((('''&&&&&&%%%&&&&&&(((((((((((('''&&&%%%%%%################################################$$$$$$$$$#####################$$$$$$$$$#########""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##########################################"""""""""!!!!!!"""""""""########################"""""""""!!!######"""!!!!!!!!!""""""###""""""""""""""""""############"""""""""!!!!!!""""""############""""""######"""""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""###$$$""""""""""""############""""""""""""####################################################################################""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******)))))))))***+++,,,,,,,,,,,,---------------...//////000000111111222111222222333333444444555999888777666777999;;;<<<=========>>>>>>?????????AAAAAA???>>>>>>>>>???@@@>>>>>>===;;;999777555444222111///---,,,+++******((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''((((((((())))))))))))******)))))))))***++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,---...............------------------------,,,------------.........,,,---...//////...---,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))iiiWWWQQQKKKQQQOOOOOOJJJIIIIIIHHHGGGCCC>>>::::::777444333333333222111/////////...------,,,,,,)))((('''&&&&&&%%%&&&&&&''''''((((((((((((''''''###############################################################$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##########################################""""""""""""""""""""""""########################""""""""""""$$$$$$$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! """"""############""""""###""""""""""""###$$$$$$########################"""""""""""""""""""""""""""############""""""!!!"""""""""""""""""""""""""""############""""""!!!""""""""""""############""""""""""""####################################################################################""""""""""""""""""""""""########################!!!""""""######""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((***))))))))))))***+++++++++,,,,,,,,,---------...//////000000111222222333111222222333333444444555666666555555666777999:::;;;;;;<<<===>>>??????@@@??????>>>===============>>>===<<<;;;999777555444222111///---+++***))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))******+++************************)))*********+++++++++++++++,,,,,,---------------------------------------+++++++++,,,,,,,,,------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((jjjXXXRRRKKKQQQNNNNNNJJJIIIHHHHHHFFFCCC>>>::::::777444333333333222111/////////...------,,,,,,)))((('''&&&&&&%%%&&&&&&%%%%%%&&&'''((((((''''''################################################"""""""""###$$$$$$$$$%%%!!!"""$$$%%%%%%$$$###""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""##################"""""""""""""""###$$$%%%%%%%%%###"""!!!""""""!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!""""""############"""""""""""""""""""""######$$$########################""""""""""""""""""""""""###############"""!!! """""""""""""""""""""""""""###$$$$$$$$$"""!!! !!!"""""""""############!!!"""""""""####################################################################################""""""""""""""""""""""""########################"""""""""######"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))))))))******++++++++++++,,,,,,------...//////000111222333333444111222222333333444444555666666555555666777999999999:::;;;<<<===>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::888666444333111000...,,,***((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))(((((((((((()))******************************)))))))))************+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((kkkXXXRRRKKKQQQNNNMMMKKKIIIHHHGGGEEEBBB>>>;;;:::777444333333333222111/////////...------,,,,,,)))((('''&&&&&&%%%&&&&&&######$$$%%%&&&&&&&&&&&&################################################"""""""""###$$$$$$$$$%%%!!!"""###$$$%%%$$$$$$###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""############""""""""""""""""""""""""""""""""""""######!!!"""###%%%%%%%%%$$$###$$$######""""""######$$$$$$$$$#########"""""""""""""""############""""""!!!!!!""""""####################################""""""""""""""""""""""""###############"""!!! """""""""""""""""""""""""""###$$$$$$$$$"""!!! !!!"""""""""############!!!"""""""""####################################################################################""""""""""""""""""""""""########################""""""############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))******************++++++,,,------......///000111222333444444111222222333333444444555666777777777888999999:::888999999;;;<<<===>>>>>>===============<<<<<<;;;::::::999888666555333222000///---+++)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((()))))))))*********)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))kkkXXXSSSLLLRRROOONNNKKKIIIGGGFFFEEEBBB>>>;;;:::777444333333333222111/////////...------,,,,,,)))((('''&&&&&&%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%###############################################################$$$$$$$$$"""""""""######$$$%%%%%%!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""########################""""""""""""""""""""""""############ !!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############""""""############"""""" !!!""""""######""""""########################"""""""""""""""""""""""""""############""""""!!!"""""""""""""""""""""""""""############""""""!!!""""""""""""############""""""""""""####################################################################################""""""""""""""""""""""""########################"""######$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''((())))))******))))))))))))***+++,,,---............///000111333444444111222222333333444444555777777888999999::::::;;;888888999:::;;;<<<<<<===<<<<<<======<<<<<<;;;:::777777777666444333111000...---+++***((('''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))***************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))jjjXXXSSSLLLRRRPPPOOOKKKIIIGGGEEEDDDAAA>>>;;;:::777444333333333222111/////////...------,,,,,,)))((('''&&&&&&%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%################################################$$$$$$$$$##################"""!!!!!!"""$$$&&&'''"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################!!!"""""""""########################"""""""""!!!!!!"""""""""############""""""!!!!!!!!!"""############""""""""""""##################""""""""""""""""""############"""""" """#########"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""###$$$""""""""""""############""""""""""""####################################################################################""""""""""""""""""""""""########################"""######$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''')))*********)))((())))))***+++,,,---......,,,---...///111222333444111222222333333444444555777777888999::::::::::::888999999999::::::;;;;;;::::::;;;;;;;;;:::999888555555555444222111///...++++++***)))(((((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''((((((((())))))'''((())))))******))))))++++++++++++++++++++++++*********++++++++++++,,,,,,+++***))))))***+++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((jjjXXXSSSMMMSSSQQQPPPKKKIIIGGGEEEDDDAAA>>>;;;:::777444333333333222111000//////...------,,,,,,))))))'''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%################################################%%%$$$$$$$$$######""""""$$$###!!! !!!###&&&(((######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################!!!!!!""""""#########$$$$$$#########""""""!!!!!!!!!!!!""""""#########$$$%%%###""" !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""############"""""" """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###############""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%""""""""""""############""""""""""""####################################################################################""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))(((((()))***+++,,,---......,,,,,,---///000222333333111222222333333444555555666777888999999::::::999999999999999999999999:::888888999:::999888777666444444333222111000...---******)))((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))))))))))))))************************))))))))))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''mmmYYYRRRKKKPPPNNNNNNJJJIIIGGGFFFEEECCC???<<<;;;888555333333333333222222111000///------,,,,,,)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""#########"""############$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!""""""""""""""""""""""""############""""""""""""$$$#########""""""!!!!!!################################################&&&%%%$$$###"""###$$$%%%$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!###$$$%%%$$$#########""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""##################"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""$$$######"""""""""""""""$$$###""" """###$$$######""""""!!!!!! !!!!!!"""###############""""""""""""############################################################################################################################################################%%%$$$###"""""""""$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))))))))(((((((((((()))************+++++++++------......///000000000222222222333333444444444555555666777777777777777666777777888888888777777777888888888888777777666555444222000...,,,,,,+++***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((*********)))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((***'''&&&)))***((((((***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((kkkWWWQQQIIIOOONNNMMMJJJIIIGGGFFFEEECCC???<<<;;;888555333333333333222222111000///------------)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################"""############$$$$$$$$$%%%###!!!"""$$$%%%$$$"""""""""""""""""""""""""""!!!!!!""""""#########$$$############"""""""""!!!#################################$$$$$$#########%%%%%%$$$$$$#########$$$$$$###"""!!!!!!"""###$$$!!!!!! !!!##################"""""""""!!!###"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""##################"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""###""""""!!! !!!!!!!!!$$$###"""!!!!!!"""###$$$###"""""""""!!!!!!!!! !!!!!!"""###############""""""""""""############################################################################################################################################################%%%$$$###""""""###$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((((((((((((((((((((()))************+++++++++------......//////000000111222222333333444444444555555666777777777777666555555666666777666666555666666666666666555555444333222000...,,,+++***))))))))))))((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))*********)))))))))(((((()))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''''')))&&&&&&******'''&&&''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((iiiUUUOOOHHHOOOMMMMMMJJJIIIGGGFFFEEECCC???<<<;;;888555333333333333222222111000...------------***)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$######"""""""""############$$$$$$$$$$$$###"""###$$$$$$###""""""""""""""""""""""""""" !!!"""###$$$%%%%%%############""""""""""""########################!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%$$$$$$###"""######""""""""""""######!!! !!!!!!"""############""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""############""""""!!!!!!"""##################"""!!!"""$$$$$$"""!!!"""""""""""""""""""""""""""!!!!!! $$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!!!!!!!"""###############""""""""""""############################################################################################################################################################$$$######"""######$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))************+++++++++---------...//////000000111111222222333444444555444555666666777666666666444444555555555444444333444444444444444333222222///...---+++)))(((((('''))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))((((((((((((((())))))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''(((&&&'''******'''&&&(((---,,,)))'''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((hhhUUUOOOHHHOOONNNNNNJJJIIIGGGFFFEEECCC???<<<;;;888555333333333333222111111///......---------***)))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$############$$$######"""""""""""""""""""""""" !!!!!!"""######$$$$$$#########"""""""""""""""########################!!!"""###$$$$$$###"""!!!###$$$%%%%%%%%%$$$"""!!!###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""############""""""!!!!!!"""##################"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""""""""!!! !!!######"""!!!!!!"""######""""""""""""!!!!!!!!!!!!!!!!!!"""###############!!!"""""""""##############################################################################################################################################################################$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((())))))*********+++++++++,,,,,,---......//////000000000111222333444444555444444555666666666666555444444444555444444333333333333444333333222111000---,,,+++)))((('''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((&&&''''''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''(((&&&&&&))))))(((***///222000---)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((jjjWWWQQQJJJQQQOOOPPPJJJIIIGGGFFFEEECCC???<<<;;;888555333333333333222111000///......---......***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$######$$$############$$$""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""##############################!!!"""############"""!!!"""###$$$%%%$$$###"""!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!""""""############""""""""""""""""""""""""""""""############""""""!!!!!!"""##################"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""$$$###""""""!!!!!!""""""######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!"""""""""############################################################################################################################################################""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((((()))))))))*********+++++++++,,,,,,------...////////////000000111333444444555333333444555555555555555444555555555444444333222333333333333222111000///,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))&&&&&&'''((()))******+++'''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))&&&%%%''''''(((///777222000---)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((lllXXXRRRKKKRRRPPPPPPJJJIIIGGGFFFEEECCC???<<<;;;888555333333333333222000000///...............******((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""""""""############$$$$$$$$$"""$$$$$$$$$###"""###$$$""""""""""""""""""""""""############""""""!!!!!!""""""""""""####################################""""""""""""""""""""""""######$$$$$$######"""!!!""""""############"""""""""############""""""!!!""""""""""""############!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!"""##################"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""$$$$$$###""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""############################################################################################################################################################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((())))))************+++++++++,,,,,,,,,---......//////...///000111222444444555222333444444555555444444444444555444444333222111222222222222111000......+++***))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))'''''''''(((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&&&&(((000999---,,,)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((mmmYYYRRRKKKQQQOOOOOOJJJIIIGGGFFFEEECCC???<<<;;;888555333333333333222000000///............///+++***)))'''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$"""$$$%%%$$$"""!!!###%%%"""""""""""""""""""""""""""""""""""""""#########!!!"""""""""#######################################"""!!! !!!"""###$$$$$$###"""""""""""""""!!!"""###$$$$$$###"""!!!""""""#########""" !!!"""""""""############ !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!"""##################"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""############"""""" !!!!!!!!!"""""""""###!!!!!!"""###############""""""""""""############################################################################################################################################################ !!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''((()))))))))************++++++++++++,,,,,,------......///......///111222333444555222222333444444444444333333333333333222111000///111111000000///---,,,+++))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((('''%%%+++333)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((mmmYYYRRRKKKPPPNNNNNNJJJIIIGGGFFFEEECCC???<<<;;;888555333333333333222000//////............///+++***)))(((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""#########"""############$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!!!!""""""#########$$$########################$$$###  ###$$$%%%$$$"""!!!!!!!!!"""###!!!"""###$$$$$$###"""!!!!!!!!!"""""""""!!!!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!"""##################"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""""""""!!! """"""############"""""" !!!!!!!!!""""""######!!!!!!"""###############""""""""""""############################################################################################################################################################ !!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((()))))))))************+++++++++++++++,,,------......///---...///111222333555555222222333444444444444333222222222111111000....../////////...---,,,***)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$(((***'''###&&&,,,(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))kkkXXXQQQOOORRRLLLQQQIIIHHHFFFFFFEEEBBB>>>;;;:::888666333222111111111111111000///////////////+++)))'''&&&'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##########################################"""###$$$$$$%%%%%%%%%%%%######""""""!!!!!! """"""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""##################""""""""""""######""""""############""""""$$$#########""""""!!!!!!""""""############""""""#########""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""############""""""""""""############$$$$$$$$$#########""""""################################################""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))************++++++++++++,,,,,,,,,,,,,,,,,,---...000111111000000111222555444444333333222222111222222222111000//////............------,,,,,,,,,(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&)))((('''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''')))******))))))&&&'''((()))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&(((+++,,,+++)))((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))***+++++++++(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&''')))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''oooZZZQQQNNNQQQJJJPPPJJJHHHFFFEEEDDDBBB???<<<:::888666444222111111111111111000///////////////,,,)))'''&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""##################""""""""""""######""""""############""""""############"""""""""!!!""""""############""""""###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""############""""""""""""############$$$$$$$$$#########""""""##############################################################################""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))*********+++++++++++++++,,,,,,,,,,,,------...000111111000000111222444444444333222222111111222222111000000///......//////...---,,,***))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((('''''')))(((((('''''''''''''''&&&'''(((((())))))))))))******++++++***)))((('''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''((((((((($$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%''')))+++,,,+++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))************)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''sss\\\QQQMMMOOOIIIOOOLLLIIIFFFDDDCCCAAA???===:::888666444222111111111111111000000000/////////,,,***'''&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """############$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""##################""""""""""""######""""""############""""""############""""""""""""""""""############""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""############""""""""""""############$$$$$$$$$#############################################################################################""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))*********+++++++++++++++,,,,,,---------...000111111000000111222444444333333222111111111111111000000///.........//////---,,,***((('''&&&(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''++++++*********)))))))))***************++++++,,,)))***+++---.../////////000111111111111///...,,,,,,,,,+++***)))(((&&&%%%''''''(((((((((((())))))$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''***+++,,,+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***)))((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''uuu\\\PPPLLLNNNJJJPPPNNNJJJFFFCCCBBBAAA@@@>>>:::999666444222222111222111111111111000000//////,,,***'''&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """"""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""##################""""""""""""######""""""############""""""#########"""""""""""""""""""""############"""""""""""""""""""""#########""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############!!!"""""""""############!!!"""""""""##################################################################################################################""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))************+++++++++,,,,,,---------...000111111000000111222333333333222111111000000/////////.........---------,,,+++***)))(((''''''(((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((((())))))))))))******++++++,,,,,,,,,////////////000111222333222333444555666666666666888999:::;;;<<<;;;::::::666666555333111///---,,,,,,++++++***)))(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((()))))))))((('''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''ttt[[[PPPKKKOOOKKKRRRNNNKKKGGGDDDBBBAAA???>>>;;;999777444333222222222000111111222111000//////---***'''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""#########$$$$$$$$$#########$$$$$$#########$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$######"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""##################""""""""""""######""""""############""""""""""""""""""""""""######""""""############""""""!!!!!!""""""############""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############!!!"""""""""############!!!"""""""""##################################################################################################################""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))***************+++,,,,,,---.........000111111000000111222333222222111111000//////.........---------------))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''******))))))((((((((('''))))))***++++++,,,------***+++,,,...000222333444777777777777888:::;;;<<>>AAABBBCCCDDDDDDDDDCCCBBB@@@???>>>===;;;888666555333222111...,,,***(((((((((''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((())))))((('''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((sssZZZOOOKKKOOOKKKQQQNNNKKKHHHEEEDDDBBB???===;;;999777555333222222222000111222222222111000///---+++(((&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$##############################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%#################################$$$######""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""##################""""""""""""######""""""############""""""""""""""""""############""""""############""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""############""""""""""""###########################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))************+++,,,,,,---.........000111111000000111222222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((((((((()))))))))***+++,,,...000111111444444666888:::<<<>>>???AAAAAAAAABBBCCCDDDEEEFFFIIIIIIIIIIIIIIIHHHGGGGGGKKKLLLLLLKKKJJJHHHFFFEEEGGGFFFFFFDDDCCCAAA???>>>===<<<:::777444222000...++++++***)))((((((((((((***)))'''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((rrrZZZPPPKKKNNNIIIOOONNNKKKIIIGGGEEEBBB>>><<<;;;:::777555333222222222000111222333333111000......+++(((&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$##################$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################!!!""""""############"""!!!!!!"""""""""#########""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""##################""""""""""""######""""""############""""""!!!"""""""""############""""""############"""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""############""""""""""""############""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***)))******+++---......///...000111111000000111222222111111000//////......+++++++++,,,,,,,,,,,,,,,***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******%%%&&&(((***,,,...000000333444666888;;;===???@@@DDDDDDFFFGGGHHHJJJKKKKKKLLLKKKKKKKKKLLLMMMNNNNNNMMMNNNOOOOOOOOOOOOOOONNNRRRRRRRRRRRRPPPNNNLLLKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDBBB???===<<<;;;444333111///...------------,,,***(((((()))***+++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))************)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((sss[[[PPPKKKMMMFFFLLLMMMKKKIIIHHHFFFCCC>>>;;;;;;:::888555333333333333000111333333333222000......+++(((&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######################## !!!"""###############""""""######$$$$$$$$$%%%""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""##################""""""""""""######""""""############""""""!!!!!!""""""#########$$$""""""############"""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""############""""""""""""############""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))******+++---.../////////000111111000000111222111111111000//////......+++++++++++++++++++++,,,,,,++++++***)))(((((('''((((((((((((((((((((((((******))))))***+++,,,,,,+++,,,///333666:::===>>>EEEFFFHHHKKKNNNQQQSSSTTTQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSSSSNNNOOOPPPRRRSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTSSSQQQQQQQQQQQQQQQPPPOOONNNLLLKKKJJJIIIHHHGGGFFFEEE===<<<999777555444444444///...,,,******+++,,,---)))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++++++++(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$&&&''')))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))zzzZZZTTTMMMGGGIIIIIINNNMMMKKKHHHEEEBBB???>>>;;;:::888666444333222222444333333222111000......,,,+++(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$%%%%%%&&&'''################################################$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!###"""""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!"""##################"""!!! $$$#########""""""!!!!!!""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""#########"""""""""""""""################################################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''*********)))))))))))))))++++++,,,,,,,,,,,,---------.........//////000000111000000///...---------,,,,,,,,,++++++*********---+++)))'''&&&'''((()))(((((('''(((((())))))***(((((('''(((***---111333888:::===AAAEEEHHHJJJLLLPPPRRRTTTVVVWWWWWWVVVUUUWWWWWWXXXYYYXXXWWWUUUTTTWWWVVVUUUUUUTTTRRROOOLLLKKKIIIFFFDDDDDDGGGJJJLLLKKKMMMOOOQQQSSSTTTTTTSSSUUUVVVVVVWWWWWWWWWWWWVVVTTTSSSPPPMMMKKKJJJIIIIIIFFFEEEBBB???===<<<;;;;;;;;;777333222222111...,,,,,,,,,+++***)))(((''''''%%%%%%$$$$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''{{{ZZZSSSLLLHHHJJJKKKNNNMMMKKKHHHEEEBBB@@@>>>;;;:::888666444333222222333333333222111000///...,,,***(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%""""""###$$$%%%&&&((()))################################################$$$######"""!!!!!! ########################&&&%%%$$$$$$#########$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$#########"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!############"""""""""!!!""""""###$$$$$$$$$#########""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!!"""###############!!!!!! ############"""""""""!!!""""""""""""""""""""""""""""""#########""""""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""############""""""""""""############################################################$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''***)))))))))))))))))))))++++++,,,,,,,,,,,,---------........./////////000000000//////...------,,,,,,,,,,,,++++++*********+++***)))((((((((()))***+++***)))(((((()))******)))***---000444888;;;===EEEFFFIIIKKKMMMNNNOOOOOOQQQRRRSSSUUUWWWZZZ\\\^^^YYYYYYYYYYYYYYYXXXVVVVVVRRRQQQPPPOOOOOOMMMJJJGGGAAA@@@===:::999999;;;<<<>>>@@@BBBEEEGGGIIIJJJKKKLLLMMMOOOQQQSSSUUUVVVWWWWWWTTTPPPLLLJJJJJJKKKLLLGGGGGGGGGFFFEEEBBB@@@>>>@@@===999888777666444111000///---+++***)))(((((('''&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((}}}ZZZRRRLLLIIILLLMMMNNNMMMKKKHHHEEEBBB@@@???:::999888666444333222222333333333222111000///...+++***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!!!!"""###%%%''')))***#########################################################""""""!!!!!! """"""""""""""""""""""""%%%%%%$$$############$$$"""""""""#########$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""""""""""""""!!!""""""######""""""!!!############""""""""""""######$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!!!!!!!!"""############### !!!"""###$$$$$$############""""""""""""""""""""""""""""""""""""###############"""!!! ######$$$$$$$$$$$$######""""""""""""""""""""""""####################################################################################$$$$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))******++++++,,,,,,,,,,,,------...............//////////////////......------,,,+++++++++++++++*********((()))))))))************---,,,***)))***+++---///111444888===BBBFFFHHHIIIIIIJJJLLLMMMMMMKKKIIIHHHHHHHHHHHHJJJNNNTTTYYY\\\YYYXXXVVVSSSQQQOOONNNNNNHHHGGGEEEEEEDDDCCC@@@>>>999888666333111000//////333333555777999<<>>===;;;999666666444111...,,,******)))))))))((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))~~~ZZZQQQLLLJJJNNNOOOMMMLLLJJJHHHEEEBBB@@@???:::999777666444333333333333333333222111000//////+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###""""""""""""###$$$&&&'''(((#########################################################"""""""""!!!!!!########################$$$$$$###############$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######"""""""""#########"""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############### !!!"""###$$$$$$%%%#########"""""""""""""""""""""""""""""""""""""""######$$$######"""!!! ######$$$$$$$$$$$$######"""""""""""""""""""""""""""###############$$$$$$#########################################################$$$$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''')))))))))))))))*********+++++++++,,,,,,,,,------.................................---------,,,,,,+++++++++***************'''((()))*********))))))+++******+++...222666999???AAAEEEIIIKKKKKKKKKJJJDDDEEEFFFFFFEEECCC@@@>>>::::::;;;>>>CCCHHHMMMPPPPPPNNNJJJFFFBBB???>>>===>>><<<:::::::::999666444666666666555444333222222333222111111222444666777666777888;;;???BBBFFFHHHMMMKKKGGGBBB???<<<;;;;;;???AAAEEEHHHIIIIIIHHHGGGFFFEEECCCBBB@@@>>><<<:::<<<:::666222///------,,,+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******~~~YYYQQQLLLKKKNNNOOOMMMLLLJJJHHHEEEBBBAAA@@@999999777666444333333333222222222222222111000///***)))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$#########$$$%%%%%%############################################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$############$$$$$$$$$$$$########################!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$$$$###"""!!!$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""###############""""""##################""""""""""""""""""######""""""""""""""""""""""""###############"""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$%%%###################################################$$$$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((())))))************+++++++++,,,,,,,,,------...............---------------------,,,,,,,,,,,,************************((()))************)))((()))***---111777===BBBFFFLLLLLLLLLKKKHHHEEEAAA?????????@@@AAA@@@>>><<<;;;111222555888<<<@@@CCCDDDCCCAAA>>>;;;999888888888:::888666555555555333222555666888:::<<<=========;;;:::777555333222222222555555666777999;;;===>>>BBBBBBAAA???===;;;999777888999:::<<<@@@CCCFFFHHHGGGGGGGGGFFFDDDAAA@@@???@@@>>>;;;777444222111000---,,,+++))))))((((((((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******~~~XXXPPPMMMLLLNNNMMMMMMLLLJJJHHHEEECCCAAA@@@999888777666444444444333222222222222222111000000***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$#########$$$$$$$$$$$$%%%######################## !!!!!!!!!!!!"""############$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""##################$$$$$$$$$######"""$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$!!!!!!"""###############$$$$$$######""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$%%%%%%%%%################################################$$$$$$$$$$$$%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((((((((()))******++++++++++++,,,,,,,,,,,,------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************************++++++,,,,,,---///111555;;;BBBHHHNNNPPPRRROOOKKKFFF@@@;;;777555999::::::;;;;;;;;;;;;:::...///222555888:::<<<===>>>>>>>>>>>>???@@@AAABBBAAA???===<<<<<<<<<;;;::::::;;;>>>AAACCCEEEGGGGGGEEEDDDAAA>>>;;;888666666:::;;;<<<>>>>>>???>>>>>>777777888888777666555444444333222333666;;;AAADDDFFFHHHIIIIIIGGGEEEDDDDDDAAA@@@???===:::888666555//////---,,,******)))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))}}}WWWPPPNNNLLLMMMKKKLLLKKKJJJGGGEEECCCAAA@@@999888777555444444444444111222222222222111000000***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$###############$$$$$$################################################################################################"""""""""""""""###$$$$$$#########$$$$$$$$$%%%%%%######################## !!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""!!!"""""""""############""""""###$$$$$$$$$############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!"""#####################"""""""""!!!!!!!!!!!!"""""""""############"""""""""""""""""""""""" !!!"""######$$$############$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&################################################$$$$$$$$$%%%%%%%%%&&&&&&######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''(((((((((((('''(((((()))******++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,++++++++++++++++++,,,,,,((()))))))))*********++++++++++++,,,...111333555;;;===BBBHHHMMMQQQTTTVVVSSSOOOIIIAAA<<<888666666888777777777777999:::;;;444444555666999===AAACCCFFFGGGIIIKKKMMMOOOPPPPPPPPPMMMKKKJJJJJJJJJJJJIIIGGGHHHIIIKKKLLLNNNPPPPPPMMMMMMLLLJJJHHHFFFDDDCCCCCCEEEHHHKKKLLLLLLKKKJJJ>>><<<999555333222222222555333111111222666;;;>>>BBBEEEHHHHHHFFFDDDDDDEEEAAAAAAAAAAAA???===:::888333222111///---,,,,,,,,,))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((|||WWWPPPNNNLLLMMMJJJLLLKKKJJJGGGEEECCCAAAAAA999888777555555444444444111111222222222111111000))))))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%""""""""""""###$$$%%%&&&##################################################################$$$$$$""""""""""""""""""""""""""""""!!!""""""###$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$ !!!!!!"""""""""###""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!"""###############!!!!!!!!!!!!!!!"""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!###$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&################################################$$$$$$%%%%%%%%%&&&&&&&&&######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''''''''''''''((((((((()))'''(((((()))***+++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,+++++++++++++++++++++,,,(((((())))))*********+++++++++,,,...111555999<<>>@@@AAA???===>>>AAAFFFLLLPPPQQQSSSUUUVVVWWWWWWWWWWWW[[[YYYVVVUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXRRRSSSTTTTTTTTTRRRQQQPPPHHHLLLQQQUUUXXXYYYXXXWWWRRRMMMDDD<<<666444444555777666444222333555777999===@@@DDDEEECCCBBBBBBCCC@@@AAACCCCCCBBB@@@===;;;666555333222000///......))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((('''''''''zzzVVVPPPNNNLLLMMMKKKKKKMMMLLLHHHEEEEEECCC???<<<:::777555555444222000222222111111000/////////******)))((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###""""""######################################################""""""""""""############""""""############""""""######"""""""""""""""###&&&%%%%%%$$$$$$#########$$$$$$######""""""!!!!!!"""############$$$$$$$$$########################$$$$$$$$$#########""""""!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""##############################""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######################################################&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((()))))))))))))))******++++++,,,------...---,,,++++++---...000............---,,,+++***+++,,,,,,+++******+++---(((***++++++******,,,---+++---111777===CCCHHHKKKTTTTTTTTTUUUUUUVVVVVVVVVTTTRRRQQQPPPPPPMMMGGGBBB=========>>>AAAEEEJJJMMMIIIHHHGGGIIIMMMQQQSSSTTTWWWWWWWWWXXXXXXXXXWWWWWWVVVVVVWWWXXXXXXWWWVVVUUU[[[VVVRRRRRRWWW\\\\\\[[[XXXVVVTTTUUUWWWZZZ[[[[[[XXXWWWWWWYYY\\\]]]]]]\\\XXXWWWRRRIIICCCAAA===999===<<<:::888666444222222999:::<<<@@@CCCBBB>>>:::===???@@@BBBCCCBBBAAA@@@===888222000111222111000---...///---)))''''''))))))(((((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((()))))))))))){{{WWWPPPMMMLLLMMMLLLKKKNNNLLLHHHEEEEEECCC???;;;999777555555444333111222222111111000/////////******)))((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$###""""""######################################################""""""""""""############""""""############""""""$$$######"""""""""######&&&%%%###"""!!!"""###$$$############"""""""""""""""############$$$$$$$$$########################$$$$$$$$$#########""""""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""##############################""""""############""""""##############################$$$$$$$$$$$$##################################################################$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((()))))))))))))))******++++++,,,------...---,,,++++++---...000............---,,,+++***+++,,,,,,+++))))))***,,,)))***++++++***+++---///000333:::AAAHHHMMMPPPRRRSSSSSSTTTUUUVVVXXXYYYYYY]]][[[XXXVVVRRRLLLEEE???@@@AAACCCCCCDDDFFFGGGIIIKKKJJJJJJJJJJJJLLLNNNPPPMMMOOOQQQTTTUUUVVVUUUUUUVVVWWWXXXYYYYYYWWWVVVUUUPPPNNNNNNRRRWWWYYYWWWTTTRRRPPPPPPTTTYYY[[[XXXTTTSSSTTTVVVZZZ___aaa```___]]]___]]]XXXTTTSSSOOOJJJJJJHHHDDD@@@<<<:::999999555555777;;;@@@CCCBBBAAA@@@AAADDDFFFFFFEEECCCBBB===;;;888444111111333555333333333000+++(((((())))))(((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))***}}}WWWPPPMMMLLLNNNMMMLLLNNNMMMHHHFFFFFFCCC???;;;999666555555555444333222222111111000/////////******)))((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$######"""#########################################################""""""""""""############""""""############""""""$$$$$$############$$$$$$%%%$$$"""!!!!!!!!!###$$$"""""""""###############"""############$$$$$$$$$########################$$$$$$$$$###############"""###$$$$$$###"""$$$%%%##############################################################################""""""""""""##############################""""""############""""""##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((()))))))))))))))******++++++,,,------------,,,+++,,,---...///............---,,,+++++++++,,,,,,+++)))((()))+++)))***++++++,,,...111444999>>>DDDLLLQQQTTTUUUUUUSSSSSSTTTVVVWWWYYY[[[\\\^^^]]][[[XXXTTTNNNGGGBBBBBBEEEHHHIIIIIIIIIJJJKKKIIIKKKMMMLLLJJJKKKNNNQQQMMMQQQYYYaaahhhmmmoooooovvvwwwxxxyyyyyywwwuuutttiiigggfffhhhlllooonnnlll```ZZZUUUWWW\\\\\\VVVOOOFFFHHHLLLQQQVVVYYYXXXWWWZZZ]]]___\\\[[[\\\YYYUUUNNNLLLIIIFFFEEEEEEFFFGGG<<<999555444555777999999===???BBBEEEGGGGGGFFFFFFAAABBBAAA;;;555111333666999999888555000,,,++++++)))((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((()))******((((((((()))))))))******}}}XXXPPPNNNLLLOOONNNLLLNNNMMMHHHFFFFFFDDD@@@:::888666555666666555444222222111111000/////////******)))((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$################################################!!!"""""""""############""""""############""""""$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$#########"""""""""######$$$$$$$$$""""""#########$$$$$$$$$################################################"""###$$$$$$###"""###%%%""""""""""""""""""""""""######################################################""""""""""""##############################"""######$$$$$$######"""##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((((()))))))))))))))******++++++,,,------------,,,,,,,,,---...///---.........------,,,++++++,,,,,,***(((((()))***(((***,,,...000444999===EEEHHHLLLPPPRRRSSSSSSRRRUUUUUUUUUVVVWWWYYYZZZ\\\ZZZZZZZZZYYYWWWTTTPPPMMMJJJLLLOOONNNLLLJJJKKKLLLFFFKKKQQQTTTTTTVVV\\\aaabbbiiivvvqqqkkkmmmkkkaaaWWWHHHHHHIIILLLPPPSSSTTTSSSZZZ]]]]]][[[ZZZ\\\[[[WWWSSSRRRRRRQQQPPPPPPPPPPPPHHHBBB;;;444111222444666888999;;;>>>@@@CCCDDDEEEDDDEEEEEEBBB;;;666333222999:::;;;;;;888444000...))))))((((((((())))))***((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))*********|||XXXQQQNNNMMMOOONNNLLLNNNMMMIIIFFFFFFDDD@@@:::888666666666666555444222222111111000/////////******)))((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$###############$$$$$$################################################!!!"""""""""############""""""############""""""$$$$$$######$$$%%%%%%&&&!!!###&&&))))))'''$$$!!!""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$################################################"""$$$%%%$$$###"""###$$$""""""""""""""""""""""""######################################################""""""""""""####################################$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((((()))))))))))))))******++++++,,,------,,,,,,,,,,,,------......---------...------,,,,,,+++,,,,,,+++)))((()))+++))),,,///333777===BBBFFFMMMNNNOOOPPPQQQRRRSSSSSSXXXWWWVVVUUUUUUVVVXXXYYYYYYYYYYYYXXXVVVUUUSSSSSSQQQTTTVVVTTTQQQPPPRRRUUUWWW___iiioootttyyypppaaa^^^YYYWWWXXX[[[^^^___ggggggccc]]]ZZZ[[[[[[XXX[[[\\\\\\\\\ZZZWWWTTTRRROOOJJJCCC<<<888999===AAA:::999888777888999;;;===@@@@@@AAACCCCCC>>>666000555888<<>><<<===@@@CCCAAA>>>;;;888666444333666666999???DDDCCC<<<666222444888===@@@???<<<888222111///---+++)))(((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''++++++***))))))((('''''')))))))))*********++++++wwwUUURRRQQQOOOPPPMMMMMMOOONNNIIIGGGGGGEEEAAA===;;;888777666666444333222222111111000/////////******)))((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%########################"""############$$$$$$$$$"""############$$$$$$$$$######""""""###$$$$$$%%%################################################""""""""""""############""""""############""""""""""""""""""###$$$%%%%%%"""$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$########################""""""#########$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((((()))))))))))))))******++++++,,,------,,,,,,------......------,,,,,,------...------,,,***+++,,,,,,+++,,,...000444999???DDDHHHKKKNNNPPPQQQRRRTTTUUUVVVWWWWWWWWWUUUTTTRRRPPPPPPRRRTTTVVVRRRSSSSSSRRRRRRVVV\\\bbbkkkxxxwwwqqqkkkfffSSSTTTUUUVVVYYY[[[^^^___\\\[[[WWWPPPHHHBBB@@@@@@JJJKKKKKKIIIDDD>>>777333111333666:::===>>>>>>===444333444888<<>>999888555111...+++)))((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''$$$%%%&&&(((((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******))))))))))))))))))))))))*********+++++++++uuuUUURRRQQQOOOPPPMMMMMMOOONNNIIIGGGGGGEEEAAA>>><<<999777666666444222222222111111000/////////******)))((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$######""""""###$$$%%%%%%################################################""""""""""""############""""""############""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$#########"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((((()))))))))))))))******+++,,,,,,------+++,,,------......------,,,,,,------...---------***+++,,,---,,,---///111:::???EEEJJJLLLNNNPPPQQQRRRTTTVVVXXXXXXUUURRRPPPRRRQQQOOONNNOOORRRTTTVVVSSSUUUWWWZZZ```jjjvvv~~~iiifffaaa\\\ZZZZZZ\\\]]]\\\^^^^^^\\\VVVRRRQQQQQQMMMPPPTTTUUURRRIII@@@999222555777666555666;;;???777444111222888>>>AAABBB???===999555000---***)))(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''"""$$$%%%'''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((()))******++++++)))************+++++++++qqq[[[RRRJJJOOONNNNNNMMMOOONNNJJJHHHIIIGGGCCC???===999777777666555444555444222111000000//////000///---+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!!!!"""##############################"""!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""" """###$$$######$$$%%%%%%%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******)))))))))***++++++,,,,,,------------------------000///---,,,+++,,,,,,---...---,,,+++,,,000777;;;@@@GGGMMMLLLGGGFFFLLLRRRMMMNNNOOOQQQRRRQQQNNNKKKKKKLLLNNNPPPPPPRRRXXX___]]]cccqqqzzzdddYYY]]]bbbXXXTTT]]]eeebbbZZZTTT^^^[[[ZZZ[[[\\\WWWMMMEEE@@@<<<777444333666:::>>>;;;888333111333999@@@EEEAAA???===;;;888555222///,,,***(((((())))))((('''******)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''(((((()))(((((('''))))))(((((((((((())))))++++++******)))((((((((()))************+++++++++rrr]]]TTTKKKPPPNNNNNNMMMOOONNNJJJHHHIIIGGGCCC???<<<999777777777555444555444333111000000//////000000...,,,***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!""""""###############"""############""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********))))))******+++,,,,,,,,,------------------------///...------------......+++,,,...000333888>>>BBBFFFKKKOOOMMMGGGCCCDDDFFFJJJLLLPPPRRRQQQNNNKKKHHHRRRTTTWWWZZZ___fffqqqzzzpppjjjggg\\\SSSTTTYYY[[[]]]aaaaaaaaa```___^^^[[[XXXVVVOOOKKKDDD===777555444555999777555444666:::???BBBBBBAAA@@@???===:::777555///---***))))))***)))(((******)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((((((''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))(((((((((((())))))************))))))))))))************++++++++++++sss]]]TTTKKKQQQOOOOOOMMMPPPOOOJJJHHHIIIGGGCCC???<<<999777777777666555555444333222000000000000111111///---+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################""""""###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################!!!"""######$$$$$$######""""""######$$$#########!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((())))))******+++)))******++++++,,,,,,---------------------------------........./////////***---333888===AAAFFFIIIKKKNNNQQQRRROOOKKKHHHFFFMMMOOOQQQPPPMMMKKKLLLOOO[[[cccmmmxxxzzzpppddd\\\WWWUUUYYY^^^\\\___bbbcccaaa______```^^^ZZZRRRJJJAAA999444111777666666666888:::===>>>BBBBBBCCCBBBAAA???<<<;;;444111---+++*********)))******)))(((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&(((''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''')))***,,,***))))))(((((())))))***)))))))))************+++************+++++++++,,,qqq[[[SSSKKKRRRQQQQQQNNNPPPOOOKKKIIIIIIGGGCCC???<<<999888888888777666555444333222111000000000111111000...,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###!!!"""######$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++******++++++,,,---------........................------......//////.........333:::@@@CCCFFFHHHJJJIIILLLQQQWWWZZZZZZVVVSSSUUUVVVVVVSSSPPPSSS[[[bbbrrrqqqbbbVVVOOOUUUYYY^^^cccdddcccaaa```ccc```\\\UUUMMMEEE===999999888666555666777999:::@@@BBBDDDEEECCC@@@===<<<888555000---,,,++++++***+++***))))))(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''))),,,...***))))))))))))))))))***(((((()))******+++,,,,,,*********+++++++++,,,,,,mmmXXXRRRKKKRRRRRRSSSOOOQQQPPPKKKIIIIIIGGGBBB???<<<999888888888777666666555333222111111000000000000000///---***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((())))))***++++++++++++++++++,,,------........................................../////////000777;;;AAAEEEFFFFFFFFFFFFFFFHHHNNNUUU[[[]]][[[XXXWWW]]]cccggghhhlllssszzzppp^^^[[[XXXVVVYYY___ccccccbbbbbbbbbaaa^^^YYYRRRJJJFFF???===999555444444666777@@@CCCGGGHHHEEEBBB??????<<<888444000///...---+++++++++***)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&'''***,,,...******))))))))))))******(((((()))***+++,,,------***++++++++++++,,,,,,,,,kkkWWWQQQKKKRRRSSSSSSPPPRRRQQQLLLIIIIIIGGGBBB???<<<999888888999888777666555444222111111111111---.........---***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((()))******++++++,,,+++,,,,,,------......///........................///......///000333555666@@@CCCFFFGGGFFFEEEEEEEEEFFFHHHLLLRRRWWWZZZZZZYYY^^^jjjzzzuuuiiiZZZSSSUUU\\\```aaaaaabbbddddddaaa[[[UUUQQQJJJFFFAAA;;;777555555666>>>DDDJJJLLLIIIFFFDDDDDD???<<<999666555333111///++++++***))))))))))))***((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''(((((((((''''''((((((((()))))))))((((((''''''(((***+++---+++******))))))******+++))))))******+++,,,------++++++++++++,,,,,,,,,,,,nnnYYYRRRKKKRRRRRRRRRPPPRRRQQQLLLIIIIIIFFFBBB???<<<999888999999999888666555444333222111111111***+++---...---+++((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))((())))))******+++,,,,,,,,,,,,,,,---......//////.................................000333999>>>AAAEEEFFFHHHGGGFFFFFFHHHIIIJJJMMMRRRWWW^^^dddjjjmmmzzzyyytttrrrvvvyyyttthhh___^^^___^^^mmmssszzz~~~|||xxxtttssswwwyyykkk___[[[[[[\\\]]]```dddgggfffccc^^^ZZZUUURRRMMMFFF@@@;;;777555888???HHHLLLKKKHHHGGGHHHBBBAAA???===<<<999666333,,,+++******))))))******((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))))))))((((((''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&'''''''''((((((((()))'''((((((((())))))))))))(((((()))))))))*********+++******))))))******+++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------qqq\\\TTTLLLRRRQQQQQQQQQSSSQQQLLLIIIIIIFFFBBB???<<<:::888999999999888666555444333222111111111(((***,,,------+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,------.../////////////////////////////////.........111666>>>EEEJJJGGGGGGHHHGGGGGGHHHKKKNNNNNNRRRZZZbbbkkkvvvsssfffaaa___]]]dddkkkmmmfffaaacccfffeeekkknnnrrrvvvxxxzzz|||~~~|||yyyvvvuuuqqqllllllooopppssswww{{{xxxfff\\\YYYYYY]]]bbbgggiiigggdddbbb[[[ZZZVVVPPPHHH@@@999555111:::DDDIIIIIIHHHHHHIIIDDDDDDCCCBBBAAA>>>999666,,,+++******)))*********((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))(((((((((((())))))))))))((()))************))))))++++++************++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------rrrZZZVVVPPPTTTQQQQQQPPPQQQQQQNNNJJJFFFCCCCCC???<<<999888888888777666888777555222111000000111...,,,)))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------......//////...------...///333:::AAAEEEDDDBBBHHHIIIKKKLLLLLLLLLPPPUUURRR]]]kkkzzzqqqhhhfffkkkpppqqqnnnlllnnnsssxxxzzzzzz}}}zzzvvv{{{|||uuuddd\\\[[[aaaiiikkkeeeaaabbb___cccaaaWWWMMMGGG???777777555666>>>IIINNNMMMIIIMMMJJJFFFCCCAAA???<<<:::666222---+++******************)))(((((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************---,,,,,,+++*********+++******+++++++++,,,,,,,,,------,,,+++++++++++++++sss[[[UUUOOOTTTQQQRRRMMMNNNOOOMMMIIIFFFDDDDDD???<<<999888888888777666888777555333111000000111...,,,)))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,---------........./////////...............222666;;;???@@@AAABBBBBBFFFGGGIIIKKKMMMRRR[[[cccooo}}}zzziiigggddd```___bbbhhhmmmzzz{{{~~~ppp```]]]aaadddfffhhhhhhjjjggg\\\RRRKKKCCC:::999777555999AAAHHHKKKKKKNNNKKKHHHEEEDDDBBB???===999555111---,,,+++***))))))))))))((((((((((((((((((((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************---,,,++++++******++++++++++++++++++,,,,,,,,,,,,...---,,,,,,,,,---///000uuu[[[TTTNNNSSSQQQSSSKKKLLLMMMLLLIIIFFFEEEEEE???===999888888888777666777666555333222111111000...,,,)))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,---............/////////000///.........///000111555;;;AAAAAA===;;;>>>BBBJJJKKKKKKLLLRRR```ppp|||yyymmmfffkkkssszzzqqqfffbbbbbbeeebbbeeeddd___ZZZUUUNNNHHH???<<<999888:::AAAGGGLLLNNNLLLIIIHHHGGGFFFDDDBBB???;;;666222///---***((('''((())))))))))))((((((((((((((()))))))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,------...---------///222555777www\\\TTTMMMRRRQQQSSSLLLNNNNNNMMMIIIFFFEEEEEE@@@===:::888888777666555666666444333222111111000...+++((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,---------.........///////////////......///222555777;;;???CCCBBB???===AAAEEEHHHMMMRRRYYYggg}}}nnnbbb```]]]___aaabbbbbb___YYYTTTIIIHHHDDD???===???FFFLLLNNNMMMKKKJJJJJJIIIGGGDDDDDD@@@;;;777444000,,,)))(((((()))******)))(((((((((((()))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,------------------...///333777;;;>>>yyy]]]TTTMMMRRRQQQSSSPPPQQQQQQOOOKKKGGGEEEDDD@@@===:::888888777666555555555444444333222111000---+++(((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,------------,,,------------..................000333777;;;===DDDDDDDDDBBBBBBCCCGGGJJJFFFVVViiizzzyyy{{{zzz{{{xxxfffbbbaaabbbeeeeeebbb]]]ZZZUUUUUUSSSNNNHHHFFFJJJNNNPPPOOOMMMMMMLLLJJJGGGEEEGGGDDD@@@===999555111---*********+++******)))((())))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************++++++++++++,,,++++++***++++++,,,,,,,,,,,,---------...............000333888===BBBEEE{{{___VVVNNNRRRPPPRRRRRRSSSRRRPPPKKKGGGEEEDDD@@@>>>:::888888777666444444444444444333222111000---+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''((((((((('''''''''(((((())))))***)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---------......,,,,,,---------...............000333777;;;???AAADDDBBB@@@???BBBHHHOOOTTTcccyyyjjj```___hhhrrrttt}}}llleee```aaabbbaaa```aaa___``````\\\VVVRRRRRRSSSTTTRRRQQQPPPNNNLLLHHHEEEGGGEEECCCAAA???<<<777333///...,,,+++************)))))))))*********++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((()))((((((''''''(((((()))((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,++++++******++++++,,,,,,---------........./////////111555:::???EEEIIIKKK|||```WWWOOORRROOOQQQPPPQQQQQQOOOKKKGGGEEEEEEAAA>>>:::888777777555444333444444444444333111000---***'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''((((((((()))&&&''''''((())))))******))))))))))))))))))))))))))))))*********+++++++++------------............---............/////////000222444777:::===@@@AAA>>>AAACCCEEEJJJWWWhhhttt}}}tttpppmmmsss}}}ooofffbbb```cccgggeeefffeeeccc```]]][[[[[[YYYWWWUUUSSSQQQMMMHHHDDDFFFEEEDDDDDDDDDAAA===999444222...+++***)))***+++))))))*********+++++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))***)))(((''''''((()))***))))))************))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++******++++++,,,------.........////////////333666;;;AAAGGGLLLOOOQQQ}}}aaaXXXPPPRRROOOPPPMMMNNNOOONNNJJJGGGFFFFFFAAA>>>;;;888777777555444333444444555444333111000---***'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&'''''''''(((((())))))&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++---------.........//////////////////000000000000333555777:::<<<>>>??????>>>EEEMMMSSSZZZmmmqqquuuxxxiiiaaabbbgggggggggfffeeedddcccbbbaaa\\\[[[XXXVVVSSSNNNIIIEEEDDDDDDEEEFFFFFFDDDAAA===777444000+++))))))+++,,,)))************+++++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))***)))(((''''''((()))***))))))************)))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---............/////////000555999???FFFMMMQQQTTTUUUZZZRRRRRRSSSTTTPPPMMMNNNPPPNNNKKKGGGEEEEEEDDDBBB>>>:::777666666666444444444333222111000//////,,,)))'''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))*********))))))))))))))))))******++++++,,,------------,,,,,,,,,---....../////////000000000000000666999===??????>>>======EEEMMMZZZkkk~~~iiieeehhhdddjjjiiibbbbbbhhhggg```^^^\\\YYYXXXXXXUUUOOOJJJBBBDDDFFFHHHHHHGGGDDDCCC===999444...+++******+++(((((((((***---...---,,,************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,+++,,,---.........---,,,000000000//////111555888===BBBHHHLLLLLLMMMOOORRR]]]TTTSSSSSSTTTPPPMMMOOOPPPNNNKKKGGGEEEEEEDDDBBB>>>:::888666666666444444444333222111000//////,,,)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''((((((((((((((()))))))))***************))))))))))))*********+++,,,,,,------------,,,,,,------...///////////////000222333444888<<<@@@AAA??????AAADDDQQQddd}}}|||yyynnniiiccc```eeeiiieee^^^^^^]]][[[ZZZYYYVVVRRRNNNEEEFFFGGGHHHHHHGGGFFFFFFBBB???:::555000---++++++---+++******++++++***)))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,+++,,,---.........------///000000000000444999<<>>;;;888777666666444444444444333111000//////,,,(((&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''(((((((((((()))))))))************************************++++++,,,,,,---------------------...//////000//////000222444777999???BBBEEECCC@@@BBBJJJRRRgggppp```___fffhhheeeaaa^^^^^^___]]]YYYVVVUUUUUULLLKKKIIIHHHGGGGGGHHHIIIEEEDDDAAA===888222---+++///---+++*********)))(((++++++*********)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******)))))))))*********++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////.........///000111444999???DDDHHHLLLPPPQQQQQQQQQTTTWWWeeeXXXSSSPPPQQQNNNNNNOOOPPPOOOLLLHHHFFFEEEDDDBBB>>>;;;888777777777555555555444333222000000...+++(((&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((()))))))))*********)))***************++++++******++++++,,,------...------------...///000000111000000111444888<<>>;;;999888888888555555555444333222111000...+++(((&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((())))))))))))************))))))******+++++++++,,,***++++++,,,------..................///000111222111111111333777<<>>;;;999888888999555555555555444222111000---+++(((&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((())))))((((((''''''(((((())))))))))))*********++++++))))))******+++,,,,,,,,,++++++,,,,,,------..................///111222333222333444666;;;???DDDGGGCCCGGGLLLTTTbbbzzz|||mmmhhhjjjjjjiiifffaaa\\\ZZZ[[[\\\\\\ZZZWWWRRROOOLLLJJJIIIIIIKKKMMMNNNMMMKKKIIIGGG>>><<<999777555222///,,,,,,++++++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............///111222333444888>>>DDDHHHLLLPPPRRRSSSOOOLLLOOOaaagggXXXPPPLLLOOOPPPNNNPPPQQQPPPLLLIIIGGGFFFCCCBBB???<<<:::999999999666666555555444333111000---***'''&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))))))))(((((((((((())))))))))))*********+++++++++))))))***++++++,,,------++++++,,,,,,---..................///000111333333333444666:::>>>BBBFFFHHHGGGMMMVVVcccuuuxxxsssoooiiiccc```^^^]]]\\\YYYYYYXXXVVVTTTQQQNNNLLLJJJKKKLLLMMMMMMMMMMMMMMMEEEDDDCCCAAA???:::555111,,,,,,+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...///.........///111333444888>>>EEEKKKOOOPPPQQQRRROOOPPPTTT^^^ssshhhYYYPPPMMMQQQRRROOOPPPQQQPPPMMMIIIGGGFFFCCCBBB???<<<:::999999:::666666666555444333111111---***'''&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))(((((((((((()))))))))************+++++++++))))))***+++,,,,,,------++++++,,,------......///.........///000222333444333555888<<<@@@CCCFFFHHHOOOVVVaaapppzzzssskkkeeecccaaa___\\\VVVWWWXXXYYYWWWTTTQQQNNNIIIIIIIIIIIIJJJKKKLLLMMMGGGGGGGGGGGGFFFBBB<<<888,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......///.........000111333555;;;AAAIIIPPPRRRRRRQQQQQQQQQZZZgggxxxkkkVVVTTTRRROOOQQQNNNNNNOOONNNMMMKKKIIIHHHEEECCC???;;;999:::;;;<<<999999777666444222111000---+++)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&'''(((((()))))))))(((((()))))))))(((((('''******+++++++++***)))))))))))))))((('''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&(((%%%"""###&&&'''&&&###&&&%%%%%%%%%''''''%%%###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------++++++,,,------......//////111333111///000333777;;;888:::@@@CCCEEEMMMVVVdddsss~~~}}}zzznnnkkkiiiccc___aaa___]]][[[ZZZYYYXXXVVVTTTMMMKKKIIIHHHHHHJJJMMMNNNIIIIIIGGGFFFDDDBBB@@@@@@888444///,,,++++++******,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,---------............---------......///000...---///222666888999CCCFFFKKKOOOQQQRRRSSSSSS[[[tttkkkWWWUUURRRNNNNNNOOOOOOOOOOOOMMMKKKHHHGGGEEEBBB???;;;::::::;;;<<<999999777666444222111000---+++)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&%%%%%%((((((((((((((('''&&&%%%'''((()))***+++,,,,,,---///000111222333444444444222222222222222111111000111111111111000...---,,,((((((((((((((((((((((((*********((('''&&&'''''''''&&&&&&(((***+++***)))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((((((((((((((()))))))))***************++++++++++++++++++,,,,,,,,,---------+++,,,,,,---......////////////000000000222555888>>>>>>AAAGGGKKKPPP]]]jjj|||oooiiinnnkkkeeeaaaaaa___]]][[[[[[ZZZWWWUUUPPPNNNLLLJJJJJJKKKLLLMMMJJJIIIGGGEEECCCBBBAAA@@@<<<999444000...---+++***,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************++++++++++++************++++++++++++,,,,,,---------...............------......//////333333222222333777===BBBLLLOOORRRQQQPPPVVVbbbmmmlllXXXVVVRRRNNNNNNQQQQQQPPPOOOLLLIIIGGGEEEEEEBBB???<<<::::::;;;<<<999888777666444222111111---+++)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((((('''******,,,---///000222222444555777:::===???@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>===;;;:::999111111111111///---+++******,,,...,,,(((&&&(((+++'''&&&&&&'''((()))((('''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((()))((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,------------,,,,,,------.../////////111000///000444888<<<===BBBBBBDDDIIIPPP^^^ttt|||nnnnnnhhhcccddddddaaa___]]]]]][[[XXXVVVTTTRRRPPPMMMLLLKKKKKKKKKKKKJJJHHHEEECCCBBBAAAAAA@@@===999666444111...+++---+++))))))+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************+++++++++,,,************+++++++++,,,,,,------------........................///000000000111222222444;;;DDDKKKOOOSSSUUURRRRRRaaa}}}lllXXXVVVSSSPPPQQQRRRRRRQQQOOOLLLIIIFFFDDDDDDBBB???<<<::::::;;;;;;888888777555444333222111---+++)))((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++++++++,,,---///111333555666444666999===AAADDDFFFGGGJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIGGGFFFFFF@@@@@@@@@???<<<888444111,,,...///---***(((((()))+++)))'''&&&''''''%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,------------...---------...//////000000444111000333:::@@@DDDEEEIIIHHHHHHNNN\\\sss{{{gggbbbjjjeeeccc```^^^]]]\\\YYYWWWVVVUUUSSSPPPMMMKKKJJJIIILLLKKKIIIFFFDDDBBBAAAAAA@@@???===;;;999666222///---+++******+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))***************++++++*********+++++++++,,,,,,*********+++++++++,,,,,,------------........................///000111111---...111666===FFFNNNSSSQQQTTTVVVUUUZZZppplllWWWUUUTTTSSSVVVRRRRRRQQQOOOLLLIIIFFFDDDCCCBBB???===;;;:::;;;;;;888777777555444333222222...,,,***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))******+++,,,,,,,,,++++++,,,,,,---///111444666888666888<<<@@@DDDHHHJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMPPPPPPQQQQQQQQQPPPOOOOOOLLLLLLMMMLLLJJJGGGDDDBBB<<<999666444222///***&&&...,,,)))((())))))((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((()))******))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------.........------...//////000000111444222111666>>>EEEIIIJJJLLLOOOUUUaaauuu~~~|||zzzxxxwwwxxx{{{~~~mmmiiidddbbb```^^^^^^\\\ZZZWWWWWWWWWUUURRROOOLLLJJJHHHMMMLLLJJJHHHFFFCCCAAA@@@===<<<<<<<<<<<<:::777444...,,,******+++,,,+++***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------.........//////.........///000111222222222333777@@@KKKSSSVVVVVVTTTWWW[[[aaannnkkkVVVUUUUUUUUUXXXPPPPPPPPPOOOMMMJJJHHHFFFCCCBBB???===;;;;;;::::::888777666555444333222222...,,,***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''(((((()))***+++,,,,,,111000000///...,,,***)))---------...111333666888:::<<>>999999999:::;;;;;;999777///---+++++++++,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------........./////////////////////000222333444555777===FFFPPPVVVXXXXXXUUU[[[hhhzzzjjjXXXWWWVVVTTTUUUMMMNNNNNNNNNMMMLLLJJJIIICCCBBB@@@>>><<<;;;::::::777777666555444333333222...,,,***)))******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))***+++,,,---...//////111111111111000///...---.........///000333666888888:::<<>><<<;;;::::::777777666555444444333333///,,,***)))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))******++++++,,,---///000111111---...000111333444444444000/////////111333666888333444666888:::;;;;;;<<<;;;<<<>>>AAADDDFFFGGGHHHPPPQQQSSSVVVXXXYYYZZZZZZXXXXXXWWWVVVUUUUUUVVVVVVTTTXXX\\\[[[XXXUUUUUUWWWMMMIIIAAA;;;666222///,,,)))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((()))***+++,,,)))************+++++++++++++++,,,,,,,,,------------------.........///////////////000111111222222444:::BBBHHHLLLPPPUUUYYYnnnzzzvvvpppggg______\\\YYYVVVUUUXXX[[[]]]XXXYYYZZZZZZZZZXXXWWWVVVXXXWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRPPPRRRSSSSSSSSSVVV\\\aaa___fffpppyyyeeedddbbbbbbcccbbbaaa___ZZZ[[[\\\\\\[[[XXXTTTRRRJJJLLLNNNOOOLLLFFF@@@;;;666555444444666666666555000...,,,+++,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,---------............/////////000/////////000111333444555888EEESSSZZZ[[[bbbqqqfff[[[\\\UUUPPPTTTNNNOOOOOOOOONNNKKKIIIGGGCCCBBBAAA???>>><<<;;;:::888777666555444333333333...,,,)))(((((()))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&''''''''''''((((((((()))++++++******))))))((((((((())))))***,,,...000111111000///......///000000111222333444666888999999<<<;;;:::888666555333222777777666444333222111111222555888:::;;;999777555???CCCJJJQQQWWWZZZ[[[ZZZXXXVVVRRROOOMMMMMMNNNOOORRRVVVZZZ]]]]]]\\\\\\\\\WWWVVVSSSNNNGGG???888444000---(((''')))******(((+++)))&&&$$$$$$&&&)))+++)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------............/////////000000///...///222555666666888???HHHLLLPPPXXXeeepppssslllccc_________\\\YYYXXXYYY[[[\\\\\\^^^aaaccceeeeeefffggghhhiiijjjjjjiiiiiihhhgggfffeeeeeeddd]]]\\\[[[[[[\\\\\\ZZZXXXSSSRRRQQQRRRTTTUUUTTTSSSUUUVVVXXXZZZ___eeelllqqqggg\\\cccggggggddd[[[___[[[WWWXXX[[[[[[VVVQQQMMMLLLKKKNNNOOOKKKBBB:::888444222222555666222...+++++++++++++++++++++++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---------///111222000333444111///111666999CCCNNNYYY[[[YYYggghhh[[[ZZZSSSNNNQQQNNNOOOOOOOOONNNKKKIIIGGGCCCBBBAAA???>>><<<;;;:::888777666555444333333333...,,,)))(((((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&'''(((((('''''''''((((((((())))))+++*********))))))((((((******+++,,,...000222333444333111000000000111111---...000333777:::<<<=========<<<:::888777666555666666555444333222111111111333666999::::::999888888<<>>>>>???AAAEEEJJJQQQWWWZZZ[[[\\\]]]]]]\\\ZZZVVVQQQLLLHHHFFF===888000+++******)))(((''''''&&&&&&&&&'''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++++++++,,,,,,,,,---------........./////////000000111000//////111333555666@@@GGGNNNSSSZZZjjj~~~sssjjjdddccc```]]]\\\^^^`````````eeegggkkkmmmooorrrvvvyyy}}}~~~}}}|||{{{vvvtttqqqooollliiieeebbb]]]\\\YYYXXXXXXWWWTTTRRRTTTTTTSSSSSSTTTXXX\\\___aaafffssspppjjjdddeeehhheee```\\\YYYXXXZZZ[[[ZZZXXXPPPMMMKKKLLLMMMKKKFFF@@@888333///...111111///,,,+++++++++++++++++++++++++++++++++*********))))))************))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............///000111111...222444333222555;;;@@@SSSVVVXXXVVVYYYmmmlllZZZXXXQQQMMMOOONNNOOOOOOOOONNNKKKIIIGGGCCCBBBAAA???>>><<<;;;:::777777666555444333222222...,,,)))(((((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***''''''((((((((()))))))))*********)))))))))))))))+++,,,---...000333555666666555444333222111111222+++---///222555888:::;;;::::::999888777666555555444444333333222111000000///000333666888999::::::555666:::???FFFLLLRRRUUURRRLLLCCC:::444222333444999<<>>555000,,,***)))&&&'''((()))))))))(((((((((((('''''''''''''''''''''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,------------....../////////000000000111000000000222555999;;;JJJLLLSSSaaavvvxxxllleeeaaa___^^^\\\___bbbfffiiinnnrrrvvv~~~}}}yyyssspppllliiieeeaaa]]]YYYYYYXXXUUURRRQQQQQQQQQRRRQQQQQQVVV^^^hhhssswwwfffbbbggghhhccc```]]]ZZZXXXYYYZZZ[[[UUUQQQLLLKKKLLLLLLJJJHHH;;;555///,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++*********)))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---...///000000111111111...111444555555:::DDDMMM___]]]ZZZZZZeeeoooZZZWWWRRROOOPPPNNNNNNOOOOOONNNKKKIIIGGGCCCBBBAAA???===<<<;;;:::666666666555444333222111...,,,)))(((((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))'''(((((((((((())))))))))))))))))***************+++,,,---///111444666777777666555444333222111111......///000111222333333444444444333333222222222333333222111000//////......///111222444666777777666666777:::@@@GGGMMMQQQRRRNNNFFF>>>999777777888<<<;;;999999<<>>;;;222000,,,)))'''&&&'''(((''''''((())))))(((((('''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------.........////////////000000000111///000111222555;;;DDDJJJMMM]]]vvvvvvnnnkkkiiiiiijjjlllpppuuuzzz~~~|||xxxrrrlllhhhbbb]]]XXXXXXTTTSSSTTTSSSSSSWWW]]]^^^iiiyyyuuurrr}}}nnnfff______```aaa```]]]ZZZYYYYYYZZZXXXVVVSSSQQQOOOLLLJJJGGGBBB;;;444000......---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******************************************************************+++++++++,,,,,,,,,------------------------........./////////000000---///000222333222222111555222333555:::FFF]]]rrrqqqYYYVVVVVVTTTSSSNNNOOOOOOOOONNNKKKIIIGGGCCCBBBAAA???>>><<<;;;:::555555555555444333111///...,,,)))(((((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***))))))'''&&&%%%((((((((()))))))))************+++,,,------......,,,------...000222444555333444444333222111000///------///111333555777888999999:::;;;<<<===>>>>>>>>>===<<<:::888666444444555666666777666555444333222111000000222555888:::<<<===@@@DDDIIIMMMPPPRRRUUUXXXZZZXXXQQQHHH???:::???BBBHHHNNNSSSWWWXXXYYYWWWZZZ\\\[[[WWWQQQLLLIII===:::333---)))'''&&&'''&&&'''((()))***)))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---------............/////////000000000111111000222333333666===GGGOOOXXXuuuzzzpppkkklllqqqrrrvvv{{{{{{sssiiicccXXXUUUUUUWWWVVVSSSRRRUUURRRUUUZZZcccrrruuuvvvxxxkkk___[[[\\\___aaaaaa___]]][[[YYYYYYXXXWWWTTTPPPMMMKKKKKKGGGBBB;;;555000...,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,++++++++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------------------....../////////000000000///000111222222333333222666444777===EEESSSnnnpppWWWTTTUUURRRPPPNNNOOOOOOOOONNNKKKIIIGGGCCCBBBAAA???>>><<<;;;:::444555555555444222000///...,,,)))(((((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***))))))((('''(((((()))))))))*********++++++,,,---...///000111......//////000222333444222333333444333222111000///000333777:::>>>AAABBBCCCCCCDDDFFFHHHIIIJJJKKKJJJIIIGGGDDDAAA???===<<<;;;<<<>>>???>>><<<:::888222222333333444666777777666777888;;;???CCCGGGJJJLLLRRRYYY\\\XXXPPPGGGBBB::::::;;;>>>CCCIIINNNQQQSSSWWW\\\]]][[[XXXVVVUUUMMMIIIBBB;;;444...+++)))&&&''')))*********((((((&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------------------............//////000000000111111111000333666888===GGGTTT^^^rrr|||uuurrrqqqqqqxxx}}}qqqjjjeeebbb]]]WWWTTTUUUTTTSSSRRRSSSYYYgggyyy~~~zzz|||iiiaaa```___```bbbbbb^^^[[[XXXXXXXXXVVVTTTRRRQQQQQQOOONNNJJJDDD===555000---------------------------))))))*********+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,.........................../////////000000000000111111111111222333444444555555>>>KKKVVVeeeoooUUURRRSSSPPPLLLNNNOOOOOOOOONNNKKKIIIGGGCCCBBBAAA???>>><<<;;;:::444444555666555222000......,,,)))(((((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&'''(((*********))))))))))))))))))************+++,,,---...///111222222000000000000111222333444222333444444444333222111444666888<<<@@@DDDFFFHHHIIIJJJKKKMMMOOOQQQRRRSSSSSSQQQOOOLLLIIIFFFDDDBBB>>>@@@CCCEEEEEECCC@@@>>>666777999:::;;;<<<<<<<<<999777444333333666999<<<>>>CCCJJJOOORRRRRRRRRRRR<<<888444222555;;;BBBGGGQQQUUUZZZ\\\[[[ZZZ[[[]]]YYYVVVPPPHHH@@@777111---%%%''')))***+++***)))(((''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,------------------.........//////000000000000111111111111///333999>>>FFFSSScccooo~~~yyyuuuuuuzzz}}}vvvoooggg```^^^___WWWWWWWWWUUUUUUXXX___eeevvvttt{{{yyylllgggaaa```bbbaaa]]]XXXVVVWWWVVVUUUSSSSSSTTTVVVTTTTTTRRRLLLDDD;;;444000------------------------))))))******++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,........................////////////000000000000222111111000111222444555333666CCCUUUcccrrrnnn^^^UUUPPPPPPNNNOOOOOOOOONNNMMMKKKIIIHHHDDDAAA>>>======<<<:::999888777666555333222111000---+++(((((()))))))))((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))******)))))))))))))))******************++++++++++++,,,---///111333555666666444333444555666777666999:::;;;;;;:::888666555888777888;;;AAAGGGLLLNNNIIIIIIKKKPPPUUUXXXWWWUUUSSSSSSUUUUUUUUURRRNNNJJJKKKHHHFFFFFFFFFEEEBBB??????>>>===>>>AAAEEEJJJMMMFFFCCC>>>:::888555333111222555999===???BBBFFFIIIFFFAAA999222000111444777FFFMMMUUUXXXWWWUUUUUUVVV[[[XXXTTTRRROOOIII>>>666111+++(((***)))%%%&&&+++***((('''&&&((((((((('''&&&(((***+++,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))******))))))((((((''''''***)))((((((((()))+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------......///000000000333111//////111222333333///555<<>>======<<<:::999888777666555333222111000...+++)))(((((()))(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))***************+++,,,,,,------///000222444666777888888888777777666777777666555@@@???<<<:::888999;;;<<<<<<<<<>>>AAAFFFJJJMMMNNNQQQQQQRRRTTTVVVWWWXXXXXX\\\YYYWWWWWWXXXXXXUUURRRTTTQQQNNNLLLKKKIIIDDDAAADDDCCCCCCDDDHHHMMMSSSVVVVVVSSSOOOKKKFFF@@@:::555555444222111333777;;;>>>AAA>>>999444111111111222<<>>777......,,,,,,,,,,,,------,,,+++++++++++++++,,,---,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------........................////////////000000000111222222222111333555777888<<>>======<<<:::999777777666555333222111111///,,,)))((((((((('''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))******)))))))))******+++)))***+++,,,...///000000222444666888999999888888444555555666666555555444999:::;;;<<<<<>>======<<<:::999777666555444333222111111000---***((((((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))******))))))******++++++***+++,,,...000222444444222444777999:::999777555222444777888999999999:::888<<>>666...***,,,...---+++,,,,,,,,,,,,,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...............//////////////////000000000111111111333333444555555666>>>FFF___zzzgggYYYSSSQQQSSSRRRPPPPPPPPPOOONNNLLLJJJIIIDDDAAA>>>======<<<:::999666666555444333333222111000---***((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))******************+++,,,,,,+++,,,...000333555777888444666888:::;;;:::888666888;;;>>>???>>>>>>@@@BBBCCCGGGJJJJJJIIIJJJOOOSSS]]]]]]]]][[[YYY[[[```dddtttzzz~~~|||xxxxxx~~~ttteee``````jjjkkkmmmlllgggbbb\\\XXXZZZZZZZZZ[[[\\\^^^aaabbbaaadddhhhkkkjjjddd[[[TTTFFFAAA<<<===AAADDDCCC@@@;;;999555222000000222333000000444@@@JJJKKKAAA666///222777@@@JJJTTTZZZ^^^YYYXXXSSSKKKAAA888///)))''''''&&&(((***+++***((())))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************)))*********++++++++++++*********++++++,,,,,,,,,,,,,,,---------...............//////000111111111111333555555555666888;;;KKK[[[lllwww~~~nnndddddd```]]]]]][[[WWWWWWZZZkkkmmmfffiiisssxxxiii```[[[___]]]YYYVVVTTTUUUWWWXXXYYYWWWVVVUUUUUUSSSQQQOOOEEE<<<222,,,---......,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------................../////////000000000000000000111111111111333222444666555888DDDRRR{{{fffYYYSSSQQQSSSQQQPPPPPPPPPPPPNNNLLLJJJIIIDDDAAA>>>======<<<:::999666666555444333333222222///,,,)))((((((((('''&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))*********************+++,,,---...///000333555777999:::888:::<<<===>>>===<<<;;;<<>>DDDVVVeeetttzzzxxxmmmddd\\\\\\\\\ZZZXXXXXXZZZ```pppnnnbbbeee~~~zzzfff[[[```^^^\\\YYYXXXWWWWWWXXXYYYXXXVVVUUUUUUSSSQQQOOOJJJBBB888111.........---...---,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------.....................//////000000111000000000111111111222222444222444777777<<>>======<<<:::999555555555444444333333222...+++)))(((((()))((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********************+++,,,---...000111222444777999:::;;;;;;<<<===>>>???@@@@@@@@@===@@@CCCCCCCCCFFFMMMSSSSSS[[[eeemmmvvv|||tttmmmhhhfffeeeeeefffggggggdddbbbddd^^^VVVNNNHHHEEEEEEEEEJJJEEE>>>777222000111111000...000999FFFOOOQQQPPP:::666111///222<<>>JJJTTTjjjwwwxxxjjjccc```]]][[[\\\WWWUUUXXXfff~~~pppfffqqq{{{oooaaaaaa___]]]\\\ZZZYYYXXXXXXWWWVVVUUUUUUTTTQQQOOOMMMGGG>>>666000......///...---,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............---......///000000111111000000111111111222222222666333555999:::AAAXXXqqqaaaVVVQQQNNNNNNLLLPPPQQQQQQPPPOOOMMMKKKIIIDDDAAA???======<<<:::999555555555444444333333333---+++(((((()))))))))(((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************+++,,,---...111222333555888:::;;;<<<<<<<<<===>>>???@@@AAAAAA@@@DDDHHHKKKNNNTTT^^^fffooo||||||ssspppllljjjjjjiiihhhfffdddeeeeee```XXXNNNGGGCCCGGGDDD???:::777555555555//////111555===EEELLLPPP@@@;;;333------444>>>FFFWWW___dddcccaaa___WWWNNN>>>999333...,,,,,,++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))(((((((((((())))))))))))))))))******++++++++++++)))***+++,,,---,,,++++++))))))***+++,,,,,,---------------.........///////////////000111111222222333444555555:::FFFWWWcccrrrhhh___[[[\\\XXXZZZ[[[ZZZ___rrrnnnhhhjjjcccbbbbbbaaa___\\\ZZZYYYVVVVVVUUUVVVVVVUUUSSSPPPNNNJJJBBB999111---...000---------------...///000*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---......///000111111222000111111111111222222222888555666;;;===EEE___{{{cccYYYRRRKKKMMMRRROOOQQQSSSSSSQQQMMMHHHEEE?????????>>>===;;;:::999888777555555555444333111///---***))))))))))))(((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))+++***************++++++,,,,,,------...//////000666888999888777777:::>>>:::>>>AAAAAA>>>>>>CCCIIIJJJPPPWWW^^^eeeppp}}}}}}pppeeefffcccdddiiiggg]]]UUUTTTJJJGGGCCC>>>:::666444333777888666333666<<>>555000---,,,+++)))***+++***))))))***+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++******)))))))))************+++++++++++++++,,,,,,,,,---------...............///000000///000111222333333222111555555555666>>>RRRnnnzzznnnddd^^^]]]]]]]]][[[WWWZZZiiixxxrrreee{{{sssggg]]]___dddccc\\\XXXYYYWWWUUUTTTTTTSSSQQQOOONNNLLLHHH@@@888111---,,,---,,,+++,,,------,,,***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.........//////000000000000111111111111000222444444222111222333666777999;;;BBBVVVttt```VVVOOOJJJMMMQQQOOOPPPRRRSSSQQQMMMIIIFFF?????????>>>===;;;:::999888777555555555444333111///---***))))))***)))(((&&&'''((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))+++++++++***++++++,,,,,,,,,,,,...///000222333444444666999999888999;;;===<<<===???AAAEEELLLTTTZZZhhhqqq|||~~~tttiiiaaaaaabbbaaabbbeeeXXXTTTMMMFFFBBB???>>>===BBBEEEDDD@@@>>>???<<<888BBB>>>888333000111333555HHHZZZffffffdddeeeccc]]]YYYTTTKKK@@@666///+++)))******+++***)))(((((()))************************((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++*********)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------///............///000000///000111222333333222222444777999>>>QQQoooxxxllleee```\\\[[[ZZZYYY^^^eeetttjjjqqquuuccc]]]^^^___^^^]]]ZZZXXXVVVUUUUUUTTTRRRPPPPPPNNNKKKDDD===555000---...,,,,,,,,,------,,,***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.........//////000000000000111111111111111333444444333222333444888888;;;EEEWWWppp___UUUOOOKKKOOORRROOOPPPRRRRRRQQQMMMIIIGGGAAA@@@???>>><<<;;;:::999888777555555555444333111000---***)))******)))(((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,---...------///111333555777777666888:::;;;::::::;;;===>>>???CCCKKKXXXeeeqqqwwwxxxnnnkkkhhhggggggiiiddd]]]WWWRRRMMMHHHEEEPPPUUUWWWTTTPPPJJJAAA999<<<;;;888666333222111111@@@TTTeeehhhffffffeeeaaa```^^^XXXOOOCCC888000,,,,,,,,,,,,++++++***))))))************************)))((((((''''''(((((()))''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++************,,,,,,,,,,,,------------,,,,,,,,,,,,------------//////......//////000111///000111222333333333333333666;;;IIIgggtttiii```______\\\YYYXXXUUUoooqqqdddwwwkkk```^^^^^^___aaa\\\ZZZXXXWWWVVVUUUSSSQQQQQQQQQNNNJJJCCC;;;444000///---,,,,,,------,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///------........./////////000000000111111111222222222333444444444333555666777777>>>SSStttdddXXXQQQOOORRRSSSNNNPPPQQQRRRPPPNNNJJJHHHBBBAAA@@@>>><<<:::999999888777555555555444333111000---+++)))*********)))&&&&&&'''(((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************+++,,,---...///000111333444666777888;;;;;;::::::;;;===@@@BBBFFFMMMXXXeeessssssiiikkkhhhdddbbb```]]]WWWSSS[[[bbbfffeeeaaa\\\RRRIII>>><<<888555333222222222:::NNNaaahhhfffeeeeeeccccccaaa]]]YYYSSSIII===444///...,,,,,,,,,,,,,,,+++************************))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------------.../////////...///000000111000111111222333444555555777777AAAZZZyyy{{{lllfffddd```\\\ZZZWWW[[[gggddddddsssuuuiiieeebbb``````^^^\\\ZZZYYYXXXWWWTTTRRRRRRQQQQQQNNNIIIAAA888333000///---------...---+++,,,,,,,,,,,,,,,---......---------------------------------............///............////////////000000111111111222222222111222444444333444666777888;;;IIIiiiiiiZZZRRRPPPRRRQQQNNNOOOPPPQQQPPPNNNKKKJJJDDDCCC@@@>>><<<:::999999888777555555555444333111000...+++************)))''''''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,......222222333444555666666777999888777999>>>FFFMMMQQQ[[[iiizzzuuunnnfffcccdddffffffeeeccciiilllllljjjhhhbbb\\\LLLGGG@@@888333111222222888JJJ]]]ggggggfffffffffgggbbb_________WWWIII===333000,,,++++++,,,,,,+++************************))))))(((((((((((())))))(((((((((((()))))))))***************************************+++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........///////////////000111111111111222222444555666666<<<999JJJmmmrrrhhhaaa^^^```\\\WWWVVVbbb{{{vvvgggaaappprrriiiccc`````````^^^[[[ZZZYYYWWWUUUSSSQQQQQQQQQQQQNNNFFF===666222000...------...---,,,------,,,,,,------...///---------------------------------............///........./////////000000111111111111222222222222000222333333333444666999>>>III```kkkYYYPPPNNNOOOMMMNNNNNNPPPPPPPPPNNNLLLKKKFFFDDDAAA>>>;;;:::999999888777555555555444333111111...+++******+++***))))))(((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***,,,---///000444444555555666777777777666666888???KKKXXXccciiiwww}}}oooiiiiiiiiiiiihhhlllmmmkkkkkkllliiieee```ZZZQQQFFF<<<666333222:::FFFWWWcccggghhhiiijjjkkkfffbbbbbbccc^^^RRRHHH<<<666...******+++***)))++++++++++++++++++++++++***))))))(((((())))))***((((((((()))))))))***************************************++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............000000//////000000111222111222222333444666777888999>>>VVVxxxuuugggbbbcccXXXZZZ[[[\\\aaassszzzfffaaaeeerrr}}}mmmddd```aaaaaa^^^\\\ZZZYYYXXXUUUSSSPPPPPPPPPRRRQQQKKKBBB;;;444111...---.........------------------......///---------------------------------............///....../////////000000000111111111222222222222333111222333333333555888;;;CCCXXXwwwlllYYYOOONNNOOOKKKMMMNNNOOOPPPOOONNNMMMLLLGGGEEEBBB>>>;;;999999999888777555555555444333111111...,,,***++++++*********)))((('''&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((()))))))))))))))))))))))))))))))))))))))******+++,,,...000222333555555666777999:::;;;;;;>>>???EEEQQQaaapppzzz|||rrrkkkiiilllmmmkkkkkknnnnnnkkkllliiiccc[[[PPPDDD;;;555777???LLLZZZdddhhhkkkmmmjjjiiihhhfffccc___ZZZWWWLLLCCC777///,,,,,,+++***++++++++++++++++++++++++******))))))))))))******(((((()))))))))******************************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------............000000//////000000111222222222222333444666888999>>>QQQkkk~~~pppkkk\\\^^^aaa___ZZZ___wwwooo```___ooo|||lllcccaaaaaa___\\\ZZZYYYWWWUUURRRPPPPPPPPPSSSTTTPPPHHH@@@555222///---.........------------------...//////........................---------............///.../////////000000000000111111111222222222333333333444555555666888<<>>;;;999999999888777555555555555333111111///,,,++++++++++++***,,,***)))'''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''(((((()))))))))))))))))))))))))))))))))))))))+++,,,---...000222444555555666777999;;;===>>>???JJJMMMUUUcccsssyyyiiilllmmmlllmmmqqqrrrpppmmmooooookkkaaaRRRDDD;;;222777BBBRRR___fffjjjlllfffjjjkkkhhhbbb___aaaeee[[[OOO@@@555111000...,,,++++++++++++++++++++++++******))))))))))))******))))))))))))******************************************+++++++++,,,,,,,,,+++++++++,,,,,,------------------.........//////---------.........//////000000000000000111111222222222222333444666999:::LLLkkkvvvjjjbbb]]]^^^^^^___fffooommm```dddmmmyyywwwfff___aaa___\\\ZZZYYYWWWTTTRRRQQQPPPQQQTTTVVVSSSKKKDDD555333///---...............------------...//////........................---------.........//////////////////000000000000111111222222222333333333555666777777888:::>>>AAA\\\nnnYYYTTTOOOKKKLLLLLLOOORRRTTTRRRPPPNNNNNNMMMHHHAAA===<<<:::777444777666555444444333444444111...+++*********)))(((***)))((('''&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''((())))))))))))))))))************+++++++++)))((((((((()))***++++++,,,---...111444555444333:::888888<<<===AAANNN\\\gggpppvvvzzztttjjjooosssnnnlllqqqqqqpppmmmkkklllgggSSS>>>999555888FFFTTT^^^dddiiiiiiiiikkkkkkjjjfffbbb___ZZZZZZUUUHHH888---+++------,,,***)))***)))(((&&&))))))))))))))))))))))))++++++***)))(((((())))))+++***)))(((((()))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------......000111222111111111111111222222222000000222555555666===FFF```~~~vvvmmmjjjppp|||uuummmfffccc```\\\\\\___rrrrrr```WWWaaaooovvv]]]cccccc]]]UUUWWW^^^[[[QQQUUURRROOOPPPSSSRRRMMMHHH???888000,,,---///...,,,...------,,,,,,------...------,,,+++,,,---...///---------.........//////000000000000////////////222333333333333333333444444;;;777333888<<>>444222555>>>KKKWWWhhhjjjlllkkkhhhfffgggiiiaaaaaa___YYYOOOBBB666///---,,,+++,,,------,,,***************************++++++***))))))))))))***,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------/////////......///000000111111111111222222333333333333555777:::AAAQQQ```uuunnnjjjfffddddddaaabbbfffkkkzzz{{{nnniiiddd___\\\WWWaaauuuddd\\\\\\sssyyybbb^^^]]]```aaa^^^[[[[[[YYYVVVSSSSSSTTTUUUSSSPPPIIIBBB888222000111000///......------------......------,,,,,,------...///------........./////////000000000000000000000000222222333333444444444444222333555;;;===AAAfffkkkWWWSSSPPPNNNQQQKKKOOOTTTUUUSSSOOOKKKIIIFFFCCC???<<<999888888777777666555444444333444444111...+++*********)))((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))*********+++++++++************+++---......000111222222333666:::<<>>LLLVVVccclllooonnnkkkjjjhhheeeaaa___]]]WWWNNNGGG666333///---,,,,,,,,,+++************************+++***************++++++)))******************)))******+++++++++,,,,,,,,,,,,,,,---------.................................111000000/////////000000000111111222333333444444777333333:::HHH^^^{{{zzzmmmkkkiiihhhhhhiiiiiiiiihhhhhhkkkllliiirrrqqqfffbbb``````___dddxxx{{{aaabbbzzznnn]]]^^^bbb```]]]^^^[[[YYYVVVUUUUUUUUUUUUUUUPPPJJJBBB:::444111///...///......------......///------.........//////............/////////000000///000000000111111111222222222333444444555666666333===:::666IIIkkkqqq\\\WWWRRRNNNNNNNNNQQQSSSSSSPPPLLLJJJHHHEEEDDDAAA===999777888:::777666555444444333444444111...+++*********)))((((((((()))*********))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))((((((''''''((())))))))))))))))))************++++++++++++++++++,,,---///111111222444666888;;;BBBLLLTTTbbbmmmwww{{{}}}{{{{{{~~~|||iiidddjjjoooqqqqqqnnn[[[FFF:::777999>>>CCC???GGGUUUbbblllppppppoookkkgggccc```___]]]XXXTTTAAA<<<444///,,,++++++++++++++++++++++++++++++++++++************+++,,,,,,((()))************)))(((******+++++++++,,,,,,,,,,,,---------....................................000000000//////000111111000111111222333444555555555222444CCCYYYuuu}}}tttnnnjjjkkkmmmnnnooopppooooooooonnnpppoookkkrrrnnngggdddaaa^^^]]]dddzzznnn___ggg{{{~~~hhh___aaabbbaaa```\\\[[[ZZZXXXWWWVVVUUUUUURRRMMMGGG???777222///...//////............//////------...////////////........./////////000000000///000000111111222222222222222333444555666666777333>>>:::;;;ZZZrrr^^^ZZZUUUPPPPPPPPPRRRSSSQQQNNNKKKIIIIIIFFFEEECCC>>>999777888:::777666555444444333444444111...+++*********)))((('''((()))***+++******)))))))))))))))))))))))))))'''((((((((())))))))))))(((((())))))))))))((((((''''''((())))))))))))))))))************+++++++++++++++,,,---...000222222333666:::>>>EEEPPP^^^hhhoooxxx}}}||||||xxxuuuxxxoooiiihhhkkkooonnnbbbSSSGGG???<<>>;;;RRRyyyeee___WWWPPPPPPQQQSSSTTTTTTSSSOOOKKKIIIIIIHHHEEEAAA===:::777666666666666666555444333222111000---+++))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))******++++++***************++++++,,,000111111222222555888<<>>>>>NNNddd}}}uuussssssvvvvvvwww~~~zzzvvvvvvssswwwtttkkkeee^^^^^^dddooosss^^^VVVbbbtttllldddgggdddbbb^^^\\\ZZZXXXUUURRRUUUQQQLLLHHHDDD>>>555/////////000000000//////............/////////000000.../////////000000111111111111111222333333444444444666777666666888:::;;;;;;MMMvvvxxxfff```XXXQQQPPPSSSTTTUUUVVVTTTQQQMMMJJJIIIGGGDDDAAA===:::888666666666666666555444333222111000---+++))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))***++++++++++++*********++++++,,,---222222222111333777===BBBMMMXXXaaa```]]]aaajjjpppwwwsssooonnnqqqwww~~~|||ppplllqqqxxx{{{~~~}}}}}}~~~nnnllllllppppppllliiiiiinnnjjjccc^^^]]]aaafffjjjnnnnnnmmmllliiifffcccbbbaaa___\\\VVVNNNBBB666............------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------............//////////////////......//////000111111000000000000111222222444555//////666444555@@@DDD^^^|||yyyvvvooonnnppptttxxx~~~yyyuuuvvvtttzzzuuukkkbbb___aaaaaaqqqoooXXX\\\eeevvvgggffffffccc```^^^\\\YYYVVVTTTUUURRRNNNKKKHHHAAA888111.../////////////////////....../////////000000000---......///000111222333111111222222333333444444333333333444666777999;;;???gggsssccc```YYYSSSRRRSSSTTTVVVVVVTTTQQQMMMJJJIIIGGGDDD@@@<<<:::888777666666666666555444333222111000---+++))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((())))))******+++,,,,,,+++++++++++++++,,,---...111111111111444;;;CCCIIISSS\\\aaa^^^ZZZ^^^ffflllrrrnnnjjjkkkpppuuuxxxyyyxxxpppnnnrrrwwwwwwtttxxx|||~~~|||pppkkkkkkkkknnnqqqpppnnnkkkiiiiiijjjmmmooonnnnnnmmmllljjjhhhfffeeebbb___\\\ZZZUUUKKK<<<222///...------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------............/////////////////////...///000000111111111000000111111222333666777111333999666777EEEWWWwww~~~xxxuuusssrrrpppssswww|||yyyvvvvvvuuu{{{uuuiiidddeee]]]ddd}}}iii^^^```qqqmmmiiiiiigggcccaaa___]]]ZZZWWWUUURRRPPPNNNLLLEEE<<<555//////.../////////000000...////////////000000000...//////000111111222222111111222222333444444555222111222666888999;;;>>>MMM|||rrrccc```YYYSSSSSSRRRTTTUUUUUUTTTPPPLLLJJJIIIGGGCCC???<<<:::999888666666666666555444333222111000---+++))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))***++++++,,,,,,++++++++++++,,,---...///111111333555:::BBBKKKQQQWWW[[[[[[XXXZZZaaahhhkkkpppmmmjjjkkknnnooonnnllllllnnnooonnnrrrxxx{{{zzzzzz{{{uuutttppphhhhhhooowwwoooooooooppppppqqqqqqqqqooonnnnnnmmmkkkjjjiiihhheeeaaa]]][[[ZZZSSSGGG>>>222000---,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------............///////////////////////////000111111111111111111111222222333555666444666;;;777<<>>;;;:::::::::666666666666555444333222111000---+++))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***)))******++++++,,,,,,---++++++,,,,,,---///000111222666;;;@@@DDDHHHMMMPPPRRRVVVZZZ___gggoooppplllpppnnnjjjeeeaaa___```aaa```fffnnnwww}}}vvvrrr|||zzzpppnnnmmmooorrruuuuuutttrrrqqqrrrqqqpppnnnmmmlllkkkkkkkkkhhhfffdddccc___YYYUUUFFF???555000///000///---------------------------------------------------,,,------...........................////////////000000//////000000111222222222111111222222333444000444555888<<<>>>XXX~~~xxxnnnnnnnnnmmmnnnttt|||~~~yyyqqqmmmnnnnnnwww}}}pppeeebbb^^^^^^mmmqqq___^^^ggg{{{{{{hhhfffccc```___\\\YYYWWWVVVSSSPPPOOONNNKKKEEE@@@777555333111000000111222//////000000000111111111111111111111111111222222222222333333444555555555555333555777777===UUUoooqqq___\\\WWWSSSTTTUUUWWWXXXXXXWWWSSSOOOMMMIIIGGGBBB>>>;;;:::::::::666666666666555444333222111000---+++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))******++++++,,,------+++,,,,,,---...///111111111555;;;@@@CCCEEEGGGHHHLLLTTT]]]dddkkkqqqpppkkklllkkkggg```\\\]]]ccchhhbbbhhhnnnwww~~~mmmyyy{{{yyyyyypppiiilllqqquuuwwwwwwvvvtttsssrrrqqqooommmlllkkkkkkjjjiiihhhgggddd```ZZZVVVOOOFFF:::222000000...,,,------------------------------------------------,,,---......//////................../////////000000000000000000111111222222222111111222222333444333666777:::>>>EEEgggvvvpppjjjllloooqqqvvv}}}yyyvvvssskkkhhhjjjkkkuuu{{{ggg```]]][[[[[[jjjggg___cccsssjjjhhheeebbbaaa^^^[[[YYYVVVSSSPPPNNNNNNKKKFFFBBB999777444222000000111222000000000000111111111111//////000111222333333444222222333444444555555666777555777;;;===JJJmmmwwwbbb]]]YYYWWWXXXYYYYYYYYYXXXVVVSSSPPPOOOKKKIIIFFFBBB>>>;;;:::999999888777666555444444444111///,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********,,,,,,---...///000111222888:::<<>>AAAEEEGGGIIIVVVaaalllpppjjjbbb\\\[[[[[[]]]]]]___eeemmmnnnkkkoootttyyyzzzxxxwwwwwwxxxxxx|||tttlllzzzzzznnnlllooorrrssstttqqqqqqpppooooooooooooooonnnllliiigggeeeccc```^^^ZZZUUUMMMEEE>>>888222//////...---...//////---,,,---------------------------------.........//////000000000000////////////000000000000111111111111222333333333333444444444555666777:::GGGddd}}}tttmmmlllooottt}}}~~~xxxqqqlllgggccc```___```oooooodddcccbbbaaannnpppeeejjjrrreeedddfffccc^^^\\\YYYUUUQQQPPPQQQOOOJJJEEE???;;;555111111222111000111111111111111111111111111222222222222333333333333333333444444555666666777<<<<<<999CCCiiixxxbbb\\\YYYXXXXXXXXXXXXWWWVVVSSSPPPMMMKKKIIIGGGDDD@@@===:::999999777666555444333222222222111///,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++,,,---...000222333555666888999:::===AAAEEEHHHKKKVVV]]]dddeee^^^VVVRRRQQQYYYYYYZZZ___jjjtttuuupppwwwxxxyyyvvvqqqoooppprrrzzzooolllqqqlllkkkssssssmmmqqqqqqppppppppppppppppppooommmkkkiiihhheeebbb___]]]ZZZVVVQQQJJJ@@@777000111///...---...///...---------------------------------.........//////////////////000000000111111000000000111111111222222222222333333444444444444888666777AAAXXXxxxxxxtttpppnnnssszzz~~~xxxrrrlllfffaaa^^^\\\]]]lllllliiihhhccceeellljjjcccrrr|||gggccciiiiiibbb[[[]]]YYYTTTQQQPPPNNNIIIFFFBBB===777222111111111111111111111111111111111111222222222222333333333333333333444444555666666777555===>>>;;;LLL{{{zzzccc^^^[[[YYYYYYWWWWWWVVVUUURRROOOLLLJJJHHHFFFCCC???<<<:::999888999888777666555444444444111...,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))******++++++,,,,,,---///111333555777888888999:::<<<@@@EEEIIIKKKOOOTTTXXXXXXTTTPPPNNNOOOUUUXXX[[[___hhhqqqssspppvvvvvvvvvssspppqqqvvvzzzzzzkkkqqqsss{{{pppqqqpppjjjpppppppppqqqqqqqqqqqqqqqpppnnnlllkkkjjjhhhdddaaa___]]][[[XXXRRRIII>>>777444111///......//////.......................................////////////...//////000111111222222000000111111111222222222222222333333444555555555999666888JJJjjj{{{wwwtttuuuuuuxxx~~~yyysssmmmfffaaa\\\ZZZ[[[kkk}}}rrrllldddaaacccuuuppp___cccvvvlllcccgggjjjeee^^^aaa]]]WWWRRRPPPMMMIIIGGGEEEAAA:::444111000000111111111111111111111111111222222222333333333444444333333444555666777777888333;;;???CCC\\\yyybbb]]][[[XXXWWWVVVVVVUUUTTTQQQNNNKKKJJJHHHFFFCCC???<<<:::999999999888777666555444444444111...,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((())))))***+++,,,,,,,,,---...///111444666777888888999;;;===AAAEEEHHHJJJIIILLLOOOOOONNNMMMOOOPPPWWW^^^cccdddeeejjjnnnnnnlllnnnpppqqqrrrxxxrrrllliiimmmyyy~~~qqqooommmnnnooopppqqqqqqqqqqqqqqqpppooonnnmmmllliiifffbbb___^^^\\\ZZZUUUOOOGGGBBB999555111///////////////................................./////////000000......///000111222333333111111111111222222222222222222333444444555666666999777???WWW|||}}}yyysssssswww}}}~~~yyyrrrmmmfffaaa\\\YYYZZZjjj}}}nnncccaaafffggg|||}}}eee]]]ggguuuuuugggdddffffffeeeddd```ZZZUUUQQQMMMJJJHHHFFFCCC===777222000111222111111111111111111111111222222333333333444444444333444444555777888888999888;;;???MMMooovvv```\\\YYYUUURRRUUUUUUUUUSSSQQQOOOLLLKKKHHHFFFCCC@@@===;;;::::::777666555444333222222222111///,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***+++,,,------......000222444555777888888:::<<>>:::444000////////////............................../////////000000000//////000000111222333333111111111222222222222333222222333444555666666777999<<>><<<;;;;;;777666555444333222222222111///,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***,,,------...//////000222333444666666888:::===AAACCCDDDEEEEEEEEEGGGIIIKKKNNNRRRWWWYYY```gggllljjjiiilllmmmmmmiiimmmssswww{{{|||mmmkkk}}}vvvgggjjjkkkmmmoooqqqqqqpppooooooooonnnooonnnkkkgggccc___^^^]]][[[ZZZVVVRRRNNNDDD>>>777222000000000000.........................../////////000000000000000000000111111222222222111111111222222222333333222222333444555666777777999CCC[[[~~~|||uuurrrsssvvv{{{{{{xxxrrrkkkfffbbb]]]ZZZXXXYYYgggrrrhhhgggccc]]]iiidddYYYXXXaaazzzjjjcccfffhhhdddccc```[[[UUUOOOKKKIIIDDDDDDBBB===666222222333222222222222222222222222333333333444444444444555333444555666888999:::;;;;;;<<>>BBBDDDDDDCCCCCCBBBDDDGGGLLLQQQWWW]]]```aaaeeehhhhhhkkkooonnnkkkrrrvvv{{{~~~wwwhhhpppuuuhhhjjjmmmoooppppppoooooooooooonnnooonnnkkkgggccc```___^^^^^^\\\XXXRRRNNNGGGAAA999333111000000000////////////////////////////////////000000000000111111111111111222222222111111222222222333333333222222333444555666777888999HHHfff|||tttooopppwww}}}}}}yyyuuuooohhhbbb___[[[YYYXXXXXXeee~~~llleeeccc\\\___zzzsssccc[[[YYYjjjpppfffeeefffccccccaaa\\\VVVPPPKKKJJJCCCCCCCCC>>>888333222333222222222222222222222222333333333444444444555555444444555777888:::;;;;;;===DDDdddggg^^^[[[XXXVVVVVVXXXXXXTTTRRRSSSPPPLLLIIIHHHEEECCC@@@===:::999666666555444333222222111222111...,,,+++*********+++***)))(((((()))***++++++*********))))))(((((())))))))))))((((((((((((++++++******************+++*********+++---///000222222222111111222666888999<<>>;;;999888666666555444333222222111222000...,,,+++******++++++***)))(((((()))***+++************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))+++*********,,,---///000111222222111111222555888:::<<<>>>?????????AAABBBBBBEEEJJJMMMOOORRRVVVZZZ^^^```dddeeeffffffggghhhnnnrrrwwwzzz}}}}}}mmmnnnrrr|||ssseeehhhmmmlllkkknnnsssqqqoooooonnnlllgggcccbbbaaa```___]]]ZZZVVVRRRNNNGGG<<<555222111000000////////////////////////000000000000000000000000000111111111111222222222222222111111222222333444444777444333:::888666???JJJ```|||yyyuuuuuusssppppppsssnnnqqquuuxxx}}}~~~zzzuuurrroookkkeee```]]]]]]YYYXXX]]]dddpppcccaaa]]]bbbzzzjjj]]]ZZZqqq}}}lllkkkgggeeecccaaa^^^[[[UUUOOOJJJJJJHHHEEE@@@;;;666222///333333333333333333333333333333444555555666666777444;;;888444:::999777>>>FFFmmmggg^^^ZZZWWWUUUVVVXXXWWWSSSQQQQQQOOOKKKGGGFFFCCC@@@===:::888777666666555444333222222111111000...,,,+++***++++++******))))))))))))******************))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))+++***++++++,,,...///000000111222111111222555888:::;;;<<<<<<<<<>>>AAACCCCCCHHHMMMNNNMMMNNNRRRVVV[[[]]]^^^___```cccgggjjjkkkooossswwwzzz}}}rrrgggeeerrrkkkfffllllllkkkooosssrrrqqqpppooommmiiieeefffdddaaa```^^^\\\XXXUUUOOOIII???888333222111111////////////////////////000000000000000000000000000111111111111222222222111111111111111222222333333777444555:::888:::GGGaaaxxx~~~|||yyyvvvssspppkkkiiiiiigggddddddgggfffllluuu~~~zzztttqqqnnnjjjeee```^^^^^^ZZZYYY]]]dddjjjddd___```jjjzzzeeeXXXccc~~~{{{nnnllliiifffdddbbb```\\\WWWQQQMMMJJJIIIFFFAAA<<<777333111444444444444444444444444333444444555555666777777888<<<666333::::::999AAATTTggg]]]ZZZXXXVVVVVVXXXWWWRRRPPPPPPOOOKKKHHHFFFCCC???<<<:::999888666666555444333222222111111000...,,,++++++++++++***))))))))))))))))))************)))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))***++++++,,,---...///000///000111111111333555777888888999:::;;;>>>CCCGGGGGGMMMRRRRRROOONNNRRRVVVYYYZZZ[[[[[[]]]aaagggkkkmmmpppsssvvvxxxzzz}}}}}}}}}}}}||||||~~~vvvggggggmmmzzzmmmhhhlllpppqqqrrrrrrrrrrrrqqqnnnkkkiiihhhfffbbb```^^^\\\YYYWWWPPPJJJBBB:::444222111111////////////////////////000000000000000000000000000000111111111222222222222222111111222222333444333777555666:::777===PPPvvv|||zzzvvvrrrnnnkkkhhhfffddd```^^^^^^^^^]]]```fffkkkrrr~~~|||vvvrrrooolllgggbbb^^^^^^ZZZZZZ]]]dddvvviiiaaaaaacccqqqsssZZZXXXkkkyyykkkjjjllljjjhhheeeaaa^^^YYYSSSOOOKKKIIIFFFBBB>>>999555333444444444444444444444444444444444555666666777777888;;;666666======>>>HHHdddggg]]][[[YYYWWWXXXYYYWWWRRRPPPPPPOOOKKKIIIGGGCCC@@@===;;;:::999666666555444333222222111111///...,,,+++++++++,,,)))))))))******)))))))))))))))))))))))))))******'''((((((((()))))))))***)))))))))******+++++++++***+++,,,---.../////////...///111222222333555777444555777888;;;@@@FFFKKKMMMRRRVVVWWWTTTSSSUUUXXXWWWXXXYYYZZZ\\\aaagggkkkmmmooorrrtttuuuxxx{{{}}}zzz{{{{{{{{{|||rrreeeaaavvvjjjmmmsssqqqpppqqqssssssqqqooommmkkkiiigggcccaaa___\\\YYYWWWPPPKKKDDD;;;444111000000000000000000000000000000111111111111111111111111000000111111111222222222444333333333333444555555444888666777999666BBB\\\zzzvvvtttsssqqqooommmllliiieee```]]][[[ZZZZZZVVVUUUVVVXXX[[[dddmmmxxx|||vvvrrrooolllgggccc]]]^^^ZZZZZZ]]]cccoooaaabbbbbbhhhbbbUUU\\\uuu}}}jjjfffpppnnnkkkgggccc___YYYSSSOOOKKKJJJGGGDDD???;;;777555333333333333333333333333444444555555666777777888777:::888999???===???LLLttt|||ggg]]][[[ZZZYYYZZZ[[[XXXSSSPPPQQQOOOLLLJJJGGGCCC???<<<;;;::::::666666555444333222222111000///---,,,++++++,,,,,,))))))************))))))))))))))))))************''''''(((((())))))******))))))******++++++,,,,,,***+++,,,...////////////,,,...111222222333555777333444666888<<>>;;;999999999666666555444333222222111000///---,,,++++++,,,---((()))***++++++***)))(((((()))))))))************'''''''''((()))*********((((((((()))***+++++++++***+++---...///000//////+++...000222222333555666444666888:::===AAAFFFJJJKKKLLLMMMQQQUUUUUUSSSQQQQQQTTTYYY\\\^^^```bbbdddccceeegggiiikkknnnrrruuuuuuwwwzzz~~~wwwggg___rrrrrrnnnlllooorrrssspppnnnnnnoookkkjjjhhhfffddd```[[[WWWRRROOOIII@@@777111111222000000000000000000000000111111111111111111111111000111111111111222222222444333333333333444555555555888777999<<<>>>WWW~~~}}}vvvtttpppmmmkkkhhheeebbbYYYXXXVVVUUUUUUUUUTTTTTTPPPQQQSSSRRRQQQQQQSSSVVVVVVYYYaaakkksss|||}}}uuuqqqnnnlllgggdddaaabbb^^^^^^aaaeeeooogggccc___hhhwwwgggVVVVVViii}}}ggglllmmmjjjfffccc```\\\XXXUUULLLKKKIIIFFFBBB>>>;;;999444444444444444444444444555555555666777777888888666;;;:::;;;===<<>>BBB```}}}tttnnnjjjgggeeedddbbb___]]]\\\ZZZWWWUUURRRRRRQQQPPPPPPOOONNNMMMJJJMMMPPPQQQQQQSSSWWW[[[]]]cccpppxxxsssqqqnnnjjjgggcccdddaaa```cccgggyyykkkddd^^^bbblllsss[[[SSS^^^nnnjjjiiijjjhhheeebbb```^^^[[[XXXLLLKKKIIIFFFCCC???<<<:::666666666666666666666666555555666666777777888888555::::::<<>>AAACCCEEEEEEFFFFFFEEEEEEGGGKKKNNNQQQSSSUUUVVVVVVVVVWWWZZZ\\\^^^______^^^___bbbfffjjjtttyyy~~~oooeeebbboooooorrrrrrrrrrrrrrrqqqnnnkkkkkkkkkkkkiiieee```[[[XXXRRRQQQMMMDDD;;;444222222222111111000000000000000000111111111111222222222111111222222222333333333333333444444555666666666;;;555666:::777@@@gggyyyjjjccc```^^^[[[WWWWWWVVVUUUTTTQQQPPPNNNOOONNNNNNNNNMMMNNNNNNNNNSSSSSSSSSTTTYYYaaakkkrrrvvv}}}}}}xxxuuuqqqnnnkkkhhhdddbbbbbbcccmmmpppgggeeeccc```wwwbbbTTTWWW\\\~~~iiiiiieeeiiiiiiaaa___]]]RRRRRRNNNIIIEEEBBBAAA???===666666555555555666666777666666666777888888999999888444;;;CCC>>>CCCnnn{{{gggcccYYY^^^___]]]]]]ZZZTTTRRRRRROOOJJJGGGDDD???<<<;;;:::999777777555333222333222111000//////---,,,+++*********))))))))))))************))))))))))))))))))))))))*********))))))((((((((()))***+++,,,,,,,,,,,,,,,........................000000000111111333444555666888<<<@@@CCCEEEGGGGGGEEEEEEDDDEEEGGGJJJNNNPPPRRRTTTVVVVVVVVVVVVXXXYYYYYY[[[\\\^^^___cccgggkkkuuu{{{nnnfffiii|||mmmsssuuuqqqqqquuurrrkkkllllllkkkhhhddd___ZZZWWWTTTSSSNNNFFF===666333333222222111000000000000000000111111111111222222222111111222222222333333333333333444555555666666777:::555666<<<>>>GGGiii~~~qqqhhh___XXXXXXWWWVVVTTTSSSQQQPPPOOOPPPOOOOOOPPPQQQSSSTTTVVV\\\^^^aaaeeelllvvv}}}zzzwwwtttpppnnnkkkgggeeeffffffqqqnnngggdddccchhhqqqXXXTTTYYYtttppphhhdddhhhiiibbbaaaaaaYYYRRRNNNIIIEEECCCAAA???===666666666555555666666777666666777777888888999999===999;;;>>>AAAUUUzzztttfffbbbZZZ___```^^^^^^ZZZUUUSSSSSSPPPKKKGGGDDD???<<<::::::888777777555333222333222111000///...---,,,+++*********&&&'''''')))***+++,,,---))))))))))))))))))))))))***************)))))))))((()))***+++,,,---------......................../////////000111222333444888:::===AAAEEEGGGIIIIIIDDDCCCCCCDDDFFFIIILLLNNNQQQSSSUUUVVVUUUTTTTTTUUUTTTWWW[[[^^^bbbfffjjjmmmvvv~~~vvviiimmm~~~tttxxxwwwrrrrrrwwwtttlllmmmmmmkkkhhhccc^^^YYYVVVVVVUUUPPPIII@@@999555444222222111000000000000111000111111111111222222222111111222222222333333333333444444555555666777777999555666>>>CCCQQQpppqqqgggcccbbb___\\\ZZZYYYXXXXXXYYYXXXXXXYYY\\\aaaeeegggooosssyyy~~~{{{yyywwwtttrrrnnniiihhhiiikkkvvvtttfffbbbcccbbbyyybbbTTTWWWccczzzkkkeeeiiijjjcccaaabbb\\\SSSOOOJJJFFFCCCAAA???>>>777777666666666666777777666666777777888999999999:::::::::;;;IIImmmvvvmmmwwweee```YYY___```______[[[UUUSSSSSSQQQLLLGGGCCC???<<<:::999888777777555333222333222111000///...---,,,++++++++++++&&&'''''')))***+++,,,---))))))))))))))))))))))))++++++******************'''(((***+++,,,------...---------........................///000222333444888:::===AAADDDGGGHHHHHHBBBBBBBBBCCCEEEHHHJJJLLLNNNQQQTTTUUUTTTRRRRRRRRRRRRVVV]]]bbbgggkkkooorrrwwwxxxhhhiii{{{rrrrrrvvvvvvrrrpppooonnnkkkhhhccc]]]XXXUUUWWWUUUQQQKKKCCC<<<777444333222111111000000111111000000111111111222222222111111222222222333333333444444444555666666777777777555777===FFF[[[~~~yyyuuuqqqooonnnnnnnnnnnnnnnppptttzzz~~~|||zzzyyywwwuuuooojjjiiikkkooozzz~~~iiicccddddddkkkrrrYYYWWWWWWpppppphhhjjjlllddd```___YYYUUUQQQKKKGGGDDDBBB@@@>>>888888777666666666777777666777777888888999::::::555;;;===@@@WWWzzzgggqqqeee^^^YYY______```___[[[TTTRRRSSSQQQMMMFFFCCC>>>;;;:::999888666777555333222333222111000......---,,,++++++++++++(((((())))))************))))))))))))))))))))))))******************++++++'''(((***+++,,,------...---------.........//////------...///000222444555777999<<>>888444333222222111111111111111000000111111111222222222111111222222222333333333444444555555666777777888777888999>>>MMMlll}}}|||zzzxxxvvvpppjjjiiimmmrrr~~~uuuiiifffddd___tttbbbVVVSSSdddxxxkkkiiilllgggbbb```XXXVVVRRRLLLHHHEEECCCAAA???999999888777777777777777777777777888999999:::::::::???AAAGGGeeerrraaatttggg___ZZZaaa___```___ZZZSSSQQQRRRQQQMMMFFFCCC>>>;;;999999777666777555333222333222111000...---,,,,,,+++++++++,,,*********))))))))))))))))))))))))))))))))))))))))))))))))***************((()))***+++,,,---------,,,,,,------.../////////---......///111333555666777888;;;===???@@@@@@@@@===>>>???@@@CCCEEEGGGHHHIIIKKKOOOQQQRRRRRRTTTUUU[[[___eeekkkooossswwwyyyyyy~~~sssgggkkktttmmmnnnvvvqqqqqqzzzqqqooolllhhhddd___[[[YYYTTTRRRPPPMMMHHHBBB;;;666333333222111111111111222000111111111111222222222111111222222222333333333444555555666666777888888777:::>>>HHH```~~~|||yyywwwrrrlllkkkpppwwwmmmcccddd^^^gggqqqXXXTTT]]]pppsssiiillliiigggddd]]]XXXSSSNNNIIIFFFDDDAAA???;;;:::999888777777777777777777888888999:::::::::>>>??????KKKoootttdddvvvjjjaaa\\\cccaaa```^^^YYYRRRPPPQQQPPPLLLFFFBBB>>>;;;999888777666777555333222333222111000------,,,+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********)))***+++,,,,,,,,,,,,,,,,,,,,,------...//////000......///000222444666777777999:::<<<=========<<<<<<<<<>>>@@@BBBDDDEEEFFFFFFIIILLLOOOQQQTTTWWWYYY^^^aaafffjjjmmmqqquuuwww{{{ssshhheee{{{rrrrrrtttuuuwwwqqqpppmmmiiieeeaaa^^^\\\TTTRRRPPPOOOLLLFFF>>>999444333222222111111222222000111111111111222222222111111222222222333333333555555555666777777888888777<<>>;;;999888777666777555333222333333111000------,,,+++++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))''''''(((((()))))))))******++++++,,,,,,,,,++++++,,,,,,------...///000000...//////111333555666888888999;;;<<<<<<<<<;;;;;;;;;<<<===???AAACCCEEEEEEEEEHHHKKKNNNQQQUUUYYY]]]```bbbfffiiikkknnnrrruuu}}}~~~|||lllccceeewwwyyyooowwwxxxqqqrrrpppmmmjjjfffbbb___^^^TTTRRRQQQPPPOOOIIIAAA;;;444333222222111111222222000111111111111222222222111111222222222333333333555555666666777777888888888===IIIeee{{{yyyzzztttssszzzrrraaahhhdddbbbnnnWWWTTTZZZooouuullliiiiiihhhbbbYYYUUUOOOJJJGGGDDDBBB@@@<<<;;;:::999888888888888777888888999999:::;;;;;;<<>>666444222111222333333222222222333333333333444444333333333333333333333333444555777777666666888999999BBB[[[|||yyywww~~~}}}xxxkkkfff]]]\\\ttt___^^^RRR___nnnlllhhhdddddd\\\WWWQQQKKKHHHFFFDDDBBB>>>===;;;999777777777777666888:::;;;::::::;;;===CCC???ZZZllldddeeeccceeebbb]]]VVVSSSSSSSSSOOOLLLGGGDDD???<<<:::999777666666666555444222111000///.........---,,,,,,++++++)))************+++++++++))))))))))))************))))))(((((((((((())))))******+++,,,---------------------............///...///000111333444555666888888777777888888999999:::;;;===>>>@@@AAAAAABBBEEEHHHLLLPPPRRRVVVZZZ\\\aaafffhhhffffffjjjnnnnnnvvv||||||wwwtttsssssssssrrrqqqxxxbbbeeemmmvvvrrruuuppptttrrroookkkhhhddd```\\\XXXVVVSSSQQQNNNIIICCC???777555222222222333333222222222333333333333444444333333333333333333333333444555777777666777999:::<<>>===;;;999777777777777666888:::;;;;;;;;;<<<===AAAKKKuuuhhhccceeebbbbbbbbb]]]WWWTTTTTTRRROOOLLLGGGDDD???<<<:::999777666666666555333222111000///......------,,,,,,++++++)))************+++++++++))))))))))))************)))))))))(((((())))))******+++,,,------...---------------............///...///000111222444555555777666555444555666888999::::::;;;===>>>???@@@@@@EEEHHHMMMPPPSSSVVVYYY\\\aaaeeeeeebbbbbbfffjjjjjjrrrvvv|||zzzrrrlllggg```aaaaaacccgggkkkooorrrsss}}}qqqddd^^^nnnvvvtttsssuuussspppmmmjjjfff```]]]ZZZXXXUUURRROOOKKKEEEAAA999666333222333333333333222222333333333333444444333333333333333333444444444555777777777888:::<<<;;;MMMrrr~~~|||zzzvvvlllccc^^^```ssscccXXXbbbqqqvvvjjjkkkggg```bbb\\\UUUNNNIIIEEEBBB@@@???===;;;999888777777888777999:::;;;;;;;;;===>>>CCC]]]tttuuuccc```dddaaa```aaa]]]YYYVVVTTTRRROOOMMMGGGDDD???<<<:::999777666666555444333222000//////......------,,,++++++***))))))*********+++++++++((()))))))))************)))))))))((())))))******++++++,,,---......---------------............/////////000111222333444444666444222111222444777999999999:::;;;<<<>>>???@@@CCCFFFKKKOOOQQQTTTVVVYYY^^^bbbdddcccdddhhhjjjhhhqqqtttwwwzzz|||zzznnnddd]]]YYYVVVTTTUUUXXX]]]bbbgggnnnvvv{{{ttt]]]aaavvvrrruuuvvvtttqqqooolllhhhbbb^^^\\\ZZZWWWTTTPPPLLLGGGDDD;;;888555333333444444333222222222333333333444444333333333444444444444444444555666777777888;;;>>>>>>WWW~~~|||yyywww{{{zzz}}}qqqddd```]]]eeejjjXXX___ccc|||uuueeejjjkkkcccbbb]]]VVVOOOJJJFFFCCCAAA???>>><<<:::999888888888888999;;;;;;;;;<<<>>>@@@GGGkkkrrriiixxx```^^^bbb______```^^^ZZZWWWTTTRRROOOMMMGGGDDD???<<<:::999777666555555444333111000///......------,,,++++++******))))))*********+++++++++((()))))))))************)))))))))))))))***++++++,,,,,,---.........---------------............/////////000111222222333333444333111000111333666888888888888999;;;===???AAACCCGGGKKKOOORRRTTTVVVXXXZZZ```dddfffjjjnnnnnnjjjtttuuuvvvxxxyyy{{{}}}uuunnnaaa\\\TTTNNNLLLLLLNNNOOOPPPVVV___gggmmmvvvkkk___eeewwwrrrsssvvvtttsssqqqooojjjeeeaaa^^^\\\XXXTTTQQQMMMIIIFFF>>>:::666333333444444444222222222333333333444444333333333444444555555555444555666777777999===@@@GGGkkk{{{wwwuuuuuutttuuu|||vvvbbb```]]]```xxxZZZZZZ[[[rrr}}}hhhlllooojjjbbb]]]VVVPPPLLLIIIFFFDDD@@@???===;;;999999999999888:::;;;;;;;;;===???BBBJJJuuuaaaddd}}}bbb___bbb_________^^^[[[XXXUUURRROOONNNGGGDDD???<<<:::999777666555555444222111000///...------,,,,,,++++++******)))************+++++++++))))))))))))************))))))))))))******+++,,,------............---------------............/////////000000111222222333222111000000111333555777777777777999;;;>>>AAACCCEEEIIINNNRRRTTTVVVWWWYYYYYY^^^bbbffflllqqqqqqmmmuuuvvvwwwxxxyyyyyyyyyyyyyyyrrrkkkfff___WWWQQQNNNKKKGGGEEEDDDGGGJJJMMMPPPZZZfffpppxxxjjj^^^ccc|||}}}qqquuutttssssssqqqmmmhhhddd```\\\XXXUUUQQQNNNJJJGGG@@@<<<777444333444555555222222333333333333444444333333333444555555666666555555666777888:::???BBBRRR}}}yyyvvvppppppnnnqqqeee```^^^]]]uuueeeWWWWWWjjjooojjjkkkhhhccc^^^WWWQQQMMMJJJHHHFFFAAA???===;;;:::999999:::999:::;;;;;;;;;===AAACCCNNN~~~}}}\\\fffhhhbbbbbb___```^^^^^^\\\YYYUUUQQQOOONNNGGGDDD???<<<:::999777666555444333222111///......------,,,,,,+++*********)))************+++++++++))))))))))))************))))))))))))***+++,,,---------............---------------............/////////000000111111222222000000000111222333555666666666666888;;;???CCCEEEEEEIIINNNRRRTTTUUUWWWXXXZZZ]]]___aaahhhppprrroootttuuuwwwyyyzzzxxxuuurrrxxx|||uuummmbbb]]]WWWRRROOOLLLGGGDDDEEEDDDCCCBBBCCCFFFJJJMMMVVVbbbqqq|||~~~ddd\\\hhhyyywwwssssssssstttssspppkkkggg```]]]XXXTTTQQQNNNJJJGGGBBB>>>888444444444555555222222333333333333444444333333444444555666666666555666666777888;;;@@@DDDaaa}}}yyyvvvmmmmmmiiidddjjjyyy~~~|||uuutttqqqooonnnooopppqqqxxx}}}pppfff```\\\lllwwwWWWTTT```yyy}}}lllhhhhhhfffaaaYYYSSSNNNJJJGGGEEEAAA@@@>>><<<::::::::::::::::::;;;;;;<<<>>>BBBEEEYYY|||cccrrrnnneeeccc```aaa^^^^^^]]]ZZZUUUQQQOOONNNGGGDDD???<<<:::999777666555444333222111///......------,,,,,,+++******))))))************+++++++++))))))))))))************))))))))))))***+++,,,------...............---------------.........////////////000000111111222222///000111222333444555555555555666888<<<@@@DDDGGGCCCGGGMMMQQQSSSTTTUUUVVV]]]]]]\\\\\\cccmmmqqqoooqqqsssvvvyyyzzzxxxrrrnnnnnnxxx}}}|||vvvmmmgggbbb[[[TTTOOOKKKFFFDDDDDDEEECCCAAA@@@AAAAAABBBCCCGGGKKKOOO[[[gggvvvlll\\\```jjjsssssssssttttttrrrmmmiii```]]]XXXTTTQQQNNNJJJHHHCCC???999555444444555555222222333333333444444444333333444444555666777777555666666777888<<>><<<;;;::::::::::::;;;;;;;;;<<<>>>BBBEEEfff|||iii{{{mmmeeefffbbbaaa^^^]]]ZZZXXXVVVSSSNNNKKKGGGDDD???<<<:::999666555444333333222111000//////...------,,,,,,++++++***))))))************))))))))))))))))))))))))))))))***)))))))))***,,,.../////////---,,,,,,---...///000//////.........//////...///000111111000///...000000000000111222333444333444666777888;;;???BBBDDDGGGJJJMMMPPPTTTYYY\\\[[[[[[ZZZ[[[___eeekkkoooqqqxxx}}}~~~}}}{{{uuunnnqqqzzzzzzoooggg\\\ZZZVVVRRRNNNKKKIIIHHHBBBBBBBBBBBBBBBAAA@@@@@@AAACCCDDDCCCCCCEEEJJJOOO]]]jjjyyyggg[[[\\\ooovvvnnnnnnqqqooorrrpppeeeeee^^^UUUPPPOOONNNJJJFFFDDDAAA;;;777444444555666333333333333333333333333444444444555555555666666333;;;777444:::>>>CCCOOO{{{xxxvvvsssooolllfff___UUUOOONNNOOOQQQQQQSSSSSSTTTUUUTTTSSSRRRQQQPPPPPPQQQPPPPPPOOONNNNNNPPPOOOOOOPPPTTTZZZaaaeee~~~sssddd```dddkkkmmmMMMRRRjjj}}}ooossskkkfff^^^UUUMMMHHHEEEEEEBBBAAA>>><<<;;;;;;<<<===888@@@===999???CCCEEEMMMyyynnnnnnnnneeefffbbb```___^^^[[[ZZZXXXTTTOOOLLLGGGDDD???<<<:::999777555444333333222111000//////...------,,,,,,++++++***)))******************)))))))))))))))))))))))))))******)))***+++,,,...//////...------------.../////////............//////...///000111111000///...000000000000111222333444222444777888999;;;???AAAEEEGGGKKKNNNQQQUUUZZZ]]]\\\[[[ZZZZZZ]]]aaaeeehhhooovvv}}}~~~sssiiikkkrrrxxxooofff]]]QQQIIIJJJHHHEEECCC@@@???>>>>>>??????@@@@@@AAA@@@@@@???BBBDDDEEEDDDDDDGGGMMMRRRdddqqqcccWWWeee|||ooommmqqqlllkkkkkkeeeeee^^^UUUPPPNNNMMMKKKHHHEEEBBB<<<777444333444555333333333333333333333333444444444555555555666666555:::888777<<<>>>GGG[[[{{{tttnnnkkkgggbbb^^^\\\VVVNNNJJJIIIKKKLLLMMMMMMNNNOOOPPPPPPOOONNNMMMOOOOOOPPPPPPOOOOOONNNMMMPPPOOOOOOOOORRRUUUXXX[[[hhhxxxzzzhhhaaaccchhh{{{UUUPPPcccuuuyyyssslllggg___WWWOOOJJJGGGFFFBBBAAA>>><<<;;;;;;<<<===999???<<<;;;@@@BBBJJJ[[[kkkeeesssoooeeefffaaa``````^^^\\\[[[YYYUUUPPPLLLFFFCCC???<<<:::999777555444333333222111000//////...------,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))************+++---...///......---------....../////////............////////////000000000000//////000000000000111222333444222555888:::;;;<<<>>>@@@CCCFFFJJJNNNQQQTTTYYY\\\ZZZZZZZZZ[[[]]]___bbbcccnnnttt|||~~~nnn___^^^cccmmmtttssskkkggghhheee___WWWQQQLLLGGG@@@;;;>>>======<<<<<<<<<======>>>>>>???@@@AAAAAAAAAAAABBBDDDFFFFFFFFFJJJQQQVVVkkkyyypppTTTYYYnnnsssmmmqqqlllfffggggggfff___VVVPPPNNNMMMLLLJJJGGGDDD>>>999555444444444333333333333333333333333444444555555555666666666888:::888:::>>>===NNNmmm{{{tttkkkddd___YYYSSSOOOQQQMMMIIIFFFGGGIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJNNNNNNNNNNNNNNNMMMMMMLLLQQQQQQRRRRRRRRRRRRRRRRRRTTT___tttooobbb```dddsssbbbQQQ^^^ooorrrmmmiiibbbYYYRRRLLLHHHGGGBBBAAA???===<<<<<<<<<===;;;<<<;;;>>>AAA@@@PPPoookkkYYYeeeqqqfffeeeaaa```___^^^\\\[[[YYYUUUOOOKKKEEEBBB>>>;;;:::999777555444333333222111000//////...------,,,,,,++++++***+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))******+++,,,---...///------------.........//////............//////000//////000000000000//////000000000000111222333444222555999;;;<<<<<<===>>>@@@DDDHHHLLLNNNRRRUUUXXXYYYYYYZZZ\\\^^^___```aaajjjnnntttxxx|||wwwfffVVVPPPQQQUUUXXXUUUNNNLLLMMMHHHEEEBBB@@@@@@@@@???>>>=========>>>???@@@@@@AAA>>>???@@@BBBCCCDDDDDDDDDBBBDDDFFFFFFHHHMMMUUU[[[ooo}}}bbbSSS```~~~|||lllqqqnnngggggghhhfff___WWWPPPNNNMMMMMMLLLIIIEEE@@@:::666444333333444444444444444444444444555555555555666666666666999999888<<<>>>>>>XXX~~~uuunnneee]]]XXXSSSMMMIIIJJJIIIHHHGGGIIIJJJLLLLLLKKKLLLMMMOOOOOOOOONNNMMMLLLMMMMMMNNNMMMMMMLLLLLLQQQSSSUUUWWWWWWVVVSSSRRRQQQTTT```wwwwwwddd___aaaeeeoooUUU\\\lllooommmiiiccc[[[TTTMMMIIIGGGBBBAAA???>>>===<<<<<<======;;;:::@@@AAA>>>XXX___\\\qqqsssfffddd```___]]]\\\[[[ZZZXXXTTTNNNJJJEEEBBB>>>;;;:::888777555444333333222111000//////...------,,,,,,++++++***+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))***+++,,,---.........,,,------.........//////...............///000000000000////////////000000000000000000111222333444444777:::<<<<<<<<<===>>>AAADDDHHHLLLNNNQQQSSSUUUWWWXXXXXXYYYYYYYYYYYYYYY\\\___bbbfffkkkjjj___RRRHHHEEEDDDDDDBBB======@@@AAA???===<<<<<<<<<<<<<<<;;;<<<======>>>?????????>>>???@@@BBBCCCDDDDDDEEEBBBDDDFFFHHHKKKQQQZZZaaaqqq|||YYYYYYlllmmmnnnnnniiihhheeeeee```XXXRRRNNNMMMMMMMMMJJJGGGBBB<<<888555444333444444444444444444444444555555555666666666777777:::999777;;;???EEEggg~~~vvvooohhh___XXXTTTPPPLLLHHHGGGHHHIIIJJJKKKLLLNNNPPPNNNOOOQQQRRRSSSSSSSSSRRRMMMNNNOOOOOOOOOOOONNNNNNOOOQQQUUUYYYZZZZZZXXXWWWWWWUUUXXXgggiii___``````}}}ZZZYYYggg|||mmmllliiiccc\\\UUUNNNIIIFFFBBBAAA@@@???>>>===<<<<<<>>><<<:::@@@@@@???aaa{{{[[[dddzzzuuugggccc______\\\\\\[[[ZZZXXXTTTMMMIIIDDDAAA===;;;999888777555444333333222111000//////...------,,,,,,++++++*********++++++++++++******)))))))))))))))))))))))))))***+++---............+++,,,---...////////////......---......///000111000000////////////000000000000000000111222333444666888:::;;;;;;;;;===>>>CCCFFFJJJMMMOOOPPPRRRSSSUUUTTTTTTRRRQQQPPPOOONNNMMMPPPRRRUUU[[[^^^YYYPPPGGGBBB???>>>===:::;;;???;;;:::::::::;;;<<<======<<<===>>>???????????????>>>???@@@BBBCCCDDDDDDDDDDDDFFFIIIKKKOOOVVVaaaiiiuuucccYYY[[[vvvvvvmmmjjjiiigggaaaccc```ZZZTTTPPPNNNNNNNNNJJJGGGCCC>>>999666555444444444444444444444444444555555666666666777777777999;;;999:::DDDUUUyyyppphhhaaaYYYSSSQQQOOOLLLJJJGGGIIIKKKKKKLLLMMMPPPRRRQQQRRRTTTVVVWWWXXXWWWWWWRRRSSSSSSTTTTTTTTTTTTSSSNNNPPPTTTWWWYYYZZZYYYYYY[[[XXXVVV]]]rrrpppbbb```aaatttbbbWWW]]]ttt|||mmmllliiieee^^^WWWOOOIIIFFFAAAAAA@@@@@@>>>======<<<======;;;???AAAGGGnnnnnnXXXkkkvvvgggccc^^^^^^]]]\\\\\\[[[YYYUUUNNNIIICCC@@@===:::999888777555444333333222111000//////...------,,,,,,++++++***)))******************))))))))))))))))))))))))))))))***,,,---...///......+++,,,---////////////...---------......///000111111000///......///000111000000000000111222333444888999:::::::::;;;===???BBBEEEIIIKKKLLLLLLMMMNNNNNNNNNMMMLLLLLLLLLMMMMMMLLLPPPQQQQQQTTTVVVSSSNNNGGGBBB@@@AAA@@@===<<<>>>555777:::<<<===???@@@AAA???@@@AAACCCCCCCCCCCCBBBBBBCCCDDDFFFFFFGGGGGGGGGHHHJJJMMMOOOTTT]]]hhhppp~~~iii^^^WWWeeesssggghhhhhh```aaa___\\\WWWRRROOONNNMMMIIIGGGCCC>>>;;;888666555555555555555555555555555555666666666777777777777777===;;;;;;KKKiii|||~~~vvvoooiiiddddddgggttt~~~{{{rrreee^^^VVVQQQPPPOOOMMMKKKKKKMMMOOOOOONNNOOOSSSVVVUUUWWWYYY[[[]]]]]]]]]]]]YYYYYYZZZ[[[[[[[[[[[[[[[TTTTTTUUUVVVWWWXXXYYYYYY[[[ZZZXXXZZZgggxxxfffcccaaaiiioooYYYXXXaaayyyqqqmmmkkkgggaaaYYYQQQKKKGGGAAAAAAAAA@@@???>>>===<<<:::===<<<>>>DDDRRR}}}ggg]]]|||wwwgggccc^^^^^^^^^]]]]]]]]][[[VVVOOOJJJCCC@@@<<<:::999888777555444333333222111000//////......---,,,,,,++++++***))))))************)))))))))))))))))))))))))))))))))***,,,.../////////...***+++---///000000///...---------......000111111111000///......///000111000000000000111222333444999:::::::::999:::===???>>>AAAEEEGGGGGGGGGGGGHHHHHHHHHHHHJJJLLLOOORRRTTTUUUYYYYYYVVVTTTSSSOOOJJJFFFBBBBBBDDDCCC???<<<<<<<<<>>>@@@AAA@@@?????????>>>@@@BBBCCCDDDEEEDDDDDDHHHHHHIIIJJJKKKKKKKKKKKKJJJMMMPPPSSSXXXaaammmuuuiiiddd^^^eeezzzggggggkkkccc```___\\\XXXSSSOOOMMMMMMIIIGGGCCC???;;;999777666555555555555555555555555666666666666777777777777666???>>>===QQQxxxzzzyyysss}}}ppphhh```]]][[[XXXXXXZZZXXXbbbuuuxxxeee___WWWRRRQQQPPPOOOMMMOOOQQQSSSRRRQQQRRRVVVZZZZZZ[[[^^^```aaabbbbbbbbb]]]^^^___```````````````ZZZYYYXXXWWWVVVWWWXXXYYYZZZ\\\\\\ZZZaaayyy}}}iiidddaaaaaazzz^^^WWWXXXqqqtttnnnllliiiccc[[[SSSLLLHHHAAAAAAAAA@@@???>>>===<<<888>>>======FFF[[[fffhhhxxxgggbbb^^^```]]]\\\[[[ZZZYYYUUUOOOKKKFFFBBB===999777777666555333333222111000///...---//////...---,,,,,,,,,,,,...,,,******+++++++++***++++++***************++++++,,,------......------........................---......///////////////////////////000000000000///000111111000111333555555666888:::<<<===>>>>>>AAABBBCCCEEEFFFEEEEEEDDDGGGIIIMMMOOORRRTTTXXXZZZ]]]```dddfffdddaaa___^^^VVVSSSNNNLLLKKKJJJGGGDDDDDDCCCCCCBBBAAAAAAAAABBBBBBDDDEEEGGGHHHHHHHHHGGGNNNRRRTTTUUUXXXZZZWWWRRRUUURRRTTTYYY^^^dddnnnxxxdddWWWbbb}}}~~~hhhmmmkkk]]][[[]]][[[WWWTTTRRRMMMGGGGGGFFFDDDAAA===:::666555555444444444444555666666666666666666666777888888;;;;;;:::AAAaaazzz|||kkkrrrtttccc```___^^^]]][[[YYYVVVUUUPPPMMMZZZtttyyymmmaaaTTTQQQQQQRRRTTTWWWUUUXXXYYYWWWXXX\\\\\\ZZZ]]]aaaeeehhhhhhgggfffffffffeeeeeefffhhhiiigggfffddd```[[[XXXWWWWWWWWWVVV\\\YYY\\\^^^]]]hhhpppbbb___eeeppp]]]]]]ZZZrrrnnnqqqkkkkkkeeeWWWSSSOOODDDDDDBBB@@@??????>>>===;;;@@@999BBBFFFCCCeeezzznnnsssxxxhhhccc___```\\\[[[ZZZZZZYYYUUUPPPLLLFFFBBB===999888777666555333222222111000///......///...---,,,,,,+++,,,,,,---,,,*********+++***)))++++++***************++++++,,,------......------........................---......///////////////.../////////000000000000///000111111000111333555444666888:::<<<=========???@@@BBBDDDFFFFFFFFFFFFIIILLLPPPTTTWWW[[[___ccciiimmmrrruuuuuusssqqqppplllhhhddd```^^^ZZZVVVRRRMMMLLLJJJHHHFFFEEEDDDDDDEEEFFFHHHKKKOOOSSSWWWYYYcccgggiiijjjkkklllhhhbbb```]]]]]]```dddhhhpppyyyuuu\\\^^^ssskkkkkkiii^^^]]]^^^[[[UUURRRQQQMMMHHHGGGFFFDDDAAA===:::777555555444444444444555666666888777777777777888999999;;;;;;===KKKoooxxx~~~rrrmmmxxxvvvkkk___YYYYYY[[[```fffeee___YYYQQQKKKSSSggg|||pppdddXXXUUUUUUVVVXXX[[[ZZZ]]]]]][[[\\\______]]]___ccchhhjjjkkkjjjjjjjjjiiiiiiiiikkknnnooonnnllljjjfff```\\\YYYWWWUUUTTTVVVTTTVVVYYYYYYcccvvvfff```eeelllmmm[[[[[[pppxxxooommmfffXXXSSSQQQGGGEEEBBB@@@??????>>>===<<>>:::777666555555444444555555666777999888888888888999::::::::::::AAAVVVzzzvvvllljjjuuu~~~vvvsssjjj^^^WWWTTTUUU```oootttnnneeeXXXMMMOOO[[[nnnrrrhhh^^^[[[[[[[[[^^^aaaaaadddeeebbbbbbeeedddaaacccfffjjjmmmnnnnnnooopppmmmmmmnnnpppssstttsssqqqnnnjjjeee```\\\YYYVVVTTTRRRPPPSSSVVVVVV```kkkbbbdddeee___]]]ooo}}}rrrnnnhhhZZZTTTRRRHHHEEECCC@@@?????????===<<<===>>>BBBDDDWWWttteeeqqqxxxiiieee``````YYYXXXXXXYYYYYYVVVRRRNNNEEEBBB===:::888777555444111111111000000000000000///...---,,,+++++++++++++++)))(((((()))******)))*********)))******+++,,,+++,,,------......------........................---......///////////////........./////////000000...000000000000000222444333444777:::<<<===>>>>>>???@@@CCCFFFJJJMMMPPPQQQTTTWWW[[[___dddjjjpppttt|||}}}xxxtttooollljjjjjjlllqqqxxxzzzwwwtttrrrvvv|||qqq[[[\\\sss~~~kkkhhhiiibbbbbb]]]TTTOOONNNMMMKKKFFFFFFDDDAAA>>>;;;888666555555555555555666666777888888888888888999:::::::::888AAA^^^vvvwwwxxxpppnnn}}}qqqfff[[[SSS[[[nnn|||~~~zzzeeeUUUPPPVVVdddtttkkkcccaaa``````cccggghhhkkkllliiiiiikkkjjjffffffiiimmmooopppqqqssstttooopppqqqsssuuuuuutttrrrnnnkkkgggccc```^^^ZZZXXXRRROOORRRWWWWWWaaapppcccbbb___qqqggg]]]kkk~~~qqqmmmjjj]]]VVVQQQHHHEEECCC@@@?????????>>><<<===BBBBBBEEEeeeyyyccc```wwwvvviiieee```___XXXXXXXXXXXXXXXVVVRRROOOEEEBBB>>>;;;999777555333111111111000000000000000......---,,,+++++++++++++++)))(((((()))******)))******))))))***++++++,,,+++,,,------......------........................---......///////////////............////////////...///000000///000222444333444666999<<>><<<===FFFCCCHHHuuummm^^^bbbuuuhhheee___]]]XXXXXXXXXXXXXXXVVVQQQNNNDDDAAA>>>;;;999777555333222111111111000000//////...---,,,++++++*********+++)))((((((***++++++***))))))))))))***+++,,,,,,+++,,,------......------........................---......///////////////------........./////////...///000000//////111333333444555888<<<@@@EEEGGGIIIJJJLLLOOOSSSWWWZZZ\\\\\\^^^aaadddggglllssswww{{{|||sss\\\WWWddd}}}wwwgggjjjgggjjjhhh^^^VVVRRROOOMMMFFFFFFDDDBBB???<<<999888666666555555666666777888777777777777777888999999===;;;NNNxxx{{{uuuxxxpppnnnmmmtttnnnlll|||mmm\\\YYY___|||~~~wwwrrrpppmmmkkkmmmqqqtttxxxyyywwwwwwxxxvvvrrrpppqqqrrrrrrqqqrrrtttvvvxxxxxxyyy|||~~~}}}zzzwwwxxxuuuqqqmmmiiiccc\\\XXXTTTOOOPPPTTTVVVaaajjjaaa]]]ddd~~~mmmYYY]]]ppplllnnncccWWWPPPGGGFFFDDDAAA@@@@@@@@@>>>======HHHEEEOOOeee[[[hhhsssgggeee^^^\\\XXXXXXXXXXXXXXXUUUPPPMMMDDDAAA>>><<<:::888555222333222222111000///.........---,,,+++************+++***))))))+++,,,,,,+++))))))))))))***+++,,,---+++,,,------......------........................---......///////////////---------.........//////...///000/////////111333444444444777<<>>===<<>><<<:::888555222333333222111000///...---...---,,,+++************,,,***)))***,,,------,,,))))))))))))***+++,,,---+++,,,------......------........................---......///////////////---------.........//////---///////////////111333555444444666<<>>;;;888666666555111111000000//////......///...---+++***)))))))))************************,,,+++)))((((((***,,,------------............//////...------...///...---111///...///111222000------......////////////////////////000111111222222777777777888;;;BBBJJJPPPTTTSSSRRRSSSTTTXXX\\\^^^dddbbbbbbeeehhhlllttt|||^^^aaawww{{{pppnnnooonnnlllfff]]]SSSMMMIIIGGGEEECCCBBB???<<<999888888888888888888888888:::999999999;;;=========>>>SSSuuunnnvvvzzzkkkrrrqqq]]]ZZZlll~~~zzzvvvtttssssssxxxyyy{{{~~~}}}|||zzzyyyssslll```[[[TTTQQQVVVjjjmmm]]]^^^jjjooo[[[rrrzzznnnjjj```RRRIIIHHHDDDAAA@@@BBBBBB@@@===<<>>;;;888666666555111111000000//////......///...,,,+++***)))))))))************************++++++)))((()))***,,,------------............//////...------...///...---000///...///111111///------......////////////////////////000111111222222555666666777:::???GGGLLLQQQRRRRRRRRRTTTWWW[[[^^^cccaaaaaafffiiimmmvvv~~~wwwkkkqqqooommmoooqqqooohhh^^^SSSMMMIIIGGGEEECCCBBB@@@<<<999888888888888888888888888:::999888999;;;<<<======FFFdddtttooozzzxxxzzzttt{{{kkk\\\XXXfff|||xxxuuuttttttvvvwwwxxx{{{|||uuujjjcccZZZUUUYYYkkkrrr```___fff{{{www___lllssslllbbbVVVNNNHHHGGGEEEDDDCCCBBB@@@???@@@FFFSSS~~~uuuWWWRRR```{{{rrrdddaaa^^^___]]]^^^\\\ZZZZZZYYYRRRJJJCCCAAA>>>;;;888666666555111111000000//////.........---,,,+++***)))))))))************************+++***)))))))))+++,,,------------............//////...------...///...---//////...///000111///------......////////////////////////000111111222222444444555555888<<>>;;;888666666555111111000000//////.........---,,,+++***************************************************+++---------------............//////---------...///...---///...//////000//////...---......////////////////////////000111111222222333444555666777;;;@@@CCCNNNQQQTTTUUUTTTTTTVVVXXX\\\[[[^^^dddiiinnnwwwyyykkknnndddkkksssvvvpppdddWWWOOOJJJHHHFFFDDDCCC@@@===:::888888888888888888888888888888888888999;;;>>>AAAPPP}}}}}}~~~}}}sssmmmrrrpppiiiggghhh```ZZZXXXRRRXXX{{{~~~{{{wwwuuurrrrrrrrrsssuuuzzzyyynnnbbb[[[___pppjjjaaa^^^hhh{{{___WWWnnn|||mmmbbbUUUJJJHHHJJJLLLIIIEEEAAAAAABBBDDDIIIlll}}}\\\QQQSSSiiiuuuddd```]]]^^^YYY[[[ZZZXXXXXXXXXRRRJJJCCCAAA>>>;;;888666666555111111000000//////......------,,,+++*********************************************++++++,,,---...---------............//////---------...///...------.../////////.........---......////////////////////////000111111222222444555666777888;;;>>>AAANNNSSSWWWXXXUUUSSSTTTVVVZZZZZZ]]]ccchhhmmmuuu}}}rrr{{{xxxaaagggooouuusssiii\\\RRRJJJHHHFFFDDDCCC@@@===:::888888888888888888888888777888999999999;;;@@@DDD[[[}}}zzzoooiiisssuuueee[[[WWWXXXSSSXXX|||}}}yyyuuupppqqqqqqpppppptttzzzssseee___bbbrrroooddd^^^bbbkkkZZZ___rrrqqqhhhZZZNNNGGGIIIJJJHHHCCC@@@@@@BBBCCCKKKzzzrrrXXXQQQTTTnnnwwwddd___\\\^^^XXXYYYYYYWWWXXXXXXRRRJJJCCCAAA>>>;;;888666666555111111000000//////......---,,,++++++******++++++************************)))******+++,,,---......---------............//////...------...///...---,,,...000///...---...///---......////////////////////////000111111222222333555777888999;;;>>>@@@MMMSSSZZZ[[[XXXVVVVVVXXX[[[ZZZ^^^dddhhhlllsss{{{xxxvvvdddggglllsssvvvoooaaaUUUKKKIIIFFFEEECCCAAA===;;;888888888888888888888888777999::::::999<<>>;;;888666666555111111000000//////......,,,,,,++++++******++++++************************))))))+++,,,---.........---------............//////...------...///...---,,,...000000---,,,---///---......////////////////////////000111111222222111333666888999;;;===???IIIQQQ[[[^^^\\\ZZZ[[[^^^^^^^^^```fffjjjlllssszzz~~~uuutttmmmkkkkkkrrrxxxsssdddVVVKKKIIIFFFEEECCCAAA>>>;;;888888888888888888888888888:::<<<;;;:::===DDDJJJrrrxxxkkkhhhxxxrrr]]][[[\\\fffyyysssjjjkkkkkkhhhddddddiiimmmsssvvvvvvvvvzzz~~~~~~zzzrrrfffZZZXXX___mmmyyymmmccc]]]ttt~~~^^^VVVWWWlllrrrhhhfff\\\OOOJJJGGGDDDBBBBBBDDDDDDDDDHHH[[[nnnXXXSSSUUUwwwxxxddd^^^[[[^^^YYYZZZZZZYYYZZZ[[[UUUMMMCCCAAA>>>;;;888666666555111111111000//////......,,,,,,++++++***+++++++++************************((()))+++,,,---.........---------........./////////...------...///...---+++...000000---,,,---///---......////////////////////////000111111222222///222555888999:::===???FFFOOOZZZ```___]]]```cccaaa```ccchhhkkkmmmssszzzzzznnnqqquuuooolllrrrzzzvvvfffVVVKKKIIIGGGEEEDDDAAA>>>;;;888888888888888888888888888;;;===<<<;;;>>>EEEKKKttthhhiiizzz}}}```\\\___lllyyysssgggiiiiiifff```___bbbfffiiikkkkkkjjjlllooonnnjjjaaaVVVMMMOOOZZZkkk}}}|||pppeee\\\ooohhh[[[VVVcccuuujjjhhh___RRRLLLGGGBBBAAACCCFFFFFFFFFLLLbbbmmmXXXTTTVVVyyyxxxaaa]]]\\\^^^ZZZXXXWWWXXXZZZXXXTTTPPPDDDAAA>>>;;;999777555333222111111000///......------,,,++++++******+++++++++***)))'''''')))***+++))))))***+++,,,------...,,,,,,,,,---------..................//////////////////............//////000000000000000000000000000111111222222333444444555555444444666999<<<>>>AAAIIIUUU^^^cccdddddddddeeeeeeeeehhhlllppprrrsss~~~dddiii~~~hhhfffvvvtttwwwsssXXXUUULLLFFFFFFFFFBBB===;;;:::999999888888999999:::666===<<<<<<>>><<>>;;;999777444222111111111000///.........---,,,++++++******+++++++++***)))(((((()))***+++))))))***+++,,,------...,,,,,,---------.....................//////////////////............//////000000000000000000000000///000000111111222333333444444444555777999<<<===@@@DDDMMMXXXbbbhhhjjjiiifffeeeeeegggjjjooosssuuu}}}hhhdddtttoooeeetttsssuuurrr]]]UUULLLEEEEEEEEEBBB===<<<::::::999999999999::::::999>>><<<;;;>>>>>>JJJcccxxxmmmjjjnnnnnnfffooo|||vvvrrrnnnjjjccc^^^[[[YYYXXXWWWTTTTTTSSSRRRPPPNNNLLLJJJFFFEEECCCCCCIIIWWWhhhtttxxxgggaaakkk{{{cccXXX[[[rrrssskkkcccQQQKKKIIIEEEBBBBBBCCCDDDDDDRRR]]]VVVQQQ```{{{ddd^^^ZZZZZZZZZXXXWWWXXXYYYXXXSSSOOOEEEBBB>>>;;;999666333111111111000000//////......---,,,++++++******+++++++++***)))(((((()))***+++))))))***+++,,,---......,,,------------.....................//////////////////............//////000000000000000000000000...//////000111111222222333444555666888:::;;;<<>>===::::::999999999999::::::;;;???<<<<<<>>>???OOOllluuukkkiiipppvvvooo{{{tttpppkkkfff```ZZZWWWUUUSSSQQQPPPOOONNNMMMKKKIIIHHHGGGBBBAAA???>>>CCCLLLXXX```qqqjjjaaahhhtttoooWWWXXXlllqqqdddTTTLLLIIIEEECCCBBBCCCFFFHHH___mmmTTTTTTVVVgggxxxccc^^^[[[[[[YYYWWWUUUVVVWWWUUUQQQLLLEEEBBB>>>;;;888666333000111000000000/////////...---,,,++++++******++++++******)))(((((()))******)))******+++,,,---......------------........................//////////////////............////////////////////////////////////000000111222222222222333555777999:::;;;;;;CCCCCCEEELLLVVVbbbkkkpppqqqooollljjjjjjmmmrrrvvv{{{~~~tttkkkiiigggpppxxxvvvssskkkXXXNNNFFFDDDDDDBBB???>>>:::::::::999999::::::::::::>>>======>>>>>>RRRssssssjjjiiisss}}}||||||{{{tttoooiiiddd^^^XXXUUURRROOOMMMOOONNNMMMLLLKKKKKKKKKKKKFFFDDDBBB@@@BBBGGGMMMQQQ[[[mmmmmmbbbeeennnzzz[[[YYYmmmzzzgggWWWMMMIIIFFFDDDCCCCCCHHHMMMnnnaaaPPPRRRYYYqqqrrr___]]]\\\^^^WWWUUUSSSTTTUUUSSSNNNJJJDDDAAA===:::888666333111000000000000////////////---,,,++++++******++++++******))))))))))))************+++,,,---......///---------.........//////............//////////////////............//////////////////////////////000000111111222333333444222333555777999:::;;;;;;???BBBEEEHHHNNNYYYhhhssswwwvvvtttpppmmmmmmqqqtttzzz}}}~~~vvvkkklllpppzzzzzzuuuqqq\\\QQQGGGEEEDDDBBB??????;;;::::::::::::::::::;;;888<<<<<<>>>???>>>UUUzzz~~~pppiiilllwwwtttnnn|||uuuqqqgggccc]]]XXXTTTQQQNNNLLLJJJJJJIIIIIIJJJKKKLLLLLLKKKIIIFFFDDDDDDEEEGGGGGGLLL[[[vvvqqqcccdddkkk```ZZZkkkjjjZZZNNNIIIFFFEEEDDDCCCJJJRRR|||[[[RRRRRR]]]}}}nnn\\\\\\]]]___VVVTTTSSSSSSTTTRRRMMMHHHCCC@@@<<<:::888666444111000000000000////////////---,,,++++++******++++++)))))))))******)))))))))******+++,,,---...//////------........./////////............//////////////////............//////000000000000000000000000111111111222333333444444333444555666888:::;;;<<<:::???DDDEEEHHHSSSeeerrryyyzzzzzzvvvqqqoooppprrrwwwzzz}}}mmmyyytttnnnyyy|||wwwuuuaaaUUUJJJFFFEEEBBB@@@@@@;;;;;;::::::::::::;;;;;;888;;;<<<@@@AAABBB]]]}}}mmmhhhnnn|||sssjjj|||}}}vvvqqqfffbbb]]]XXXUUURRRNNNLLLHHHIIIIIIJJJKKKLLLLLLLLLLLLJJJHHHGGGHHHHHHGGGFFFGGGQQQiiiuuufffdddhhhhhhXXXccc{{{mmm\\\OOOIIIFFFGGGEEECCCKKKWWWyyyXXXUUUTTTccc}}}mmm\\\]]]]]]^^^XXXUUUTTTTTTUUURRRMMMIIIAAA???;;;999888777555333////////////000000000000---,,,++++++******++++++))))))************))))))***++++++,,,---...//////............////////////............//////////////////............//////000000000000000000000000000000000111222222333333444444444555777999<<<===<<<>>>AAABBBFFFPPP^^^jjjvvvzzz|||{{{uuuqqqpppqqqrrrwww~~~mmmppp}}}iiittt{{{xxxvvvfffYYYMMMHHHEEEBBB@@@@@@;;;;;;::::::::::::;;;;;;;;;===<<<@@@BBBGGGkkk{{{iiieeeooouuukkk}}}|||tttnnnddd```[[[XXXUUURRRNNNLLLIIIJJJKKKLLLLLLKKKJJJJJJKKKIIIHHHIIILLLNNNMMMKKKKKKPPPcccyyyhhheeefffuuupppUUU[[[rrrnnn^^^PPPIIIFFFHHHEEECCCMMM[[[tttTTTVVVYYYjjj}}}mmm]]]^^^\\\\\\YYYWWWUUUUUUVVVTTTOOOJJJ@@@>>>;;;999888777555444////////////000000000000---,,,++++++******++++++))))))************))))))***++++++,,,---...//////............/////////000............/////////000//////............//////000000000000000000000000/////////000111111222222555555444444666999<<<>>>BBBAAA@@@AAAFFFNNNXXX___rrrwww}}}|||wwwrrrpppqqqooouuu~~~nnnlllfffnnnzzzxxxwwwiii\\\NNNIIIFFFBBB@@@@@@<<<;;;;;;::::::;;;;;;<<>><<>>;;;999666444333222222111000///...---------,,,++++++******++++++))))))))))))))))))))))))***+++,,,---..................////////////......,,,------...///000111111...............///000000000000////////////000000/////////000111111222222555555555666777999;;;;;;@@@AAACCCDDDGGGKKKQQQVVVcccqqq}}}yyyyyyxxx{{{ssshhhllliiiwww|||qqq___NNNHHHGGGCCCAAAAAA<<<;;;;;;::::::;;;;;;<<<<<<999;;;>>>BBBXXXzzzooojjjcccpppwwwpppzzz}}}kkkeeebbbjjj{{{tttnnngggbbb[[[UUURRRPPPNNNMMMMMMKKKIIIHHHHHHHHHHHHFFFGGGMMMTTTVVVTTTRRRRRRTTTQQQUUUccc|||oooeeefffooo|||SSSSSSeeelllgggQQQHHHJJJFFFFFFFFFJJJllloooWWWVVVYYYyyyjjjbbb\\\]]][[[\\\XXXTTTSSSSSSPPPKKKFFFAAA@@@>>>;;;999666444333222222111000///...---------,,,++++++******++++++))))))))))))))))))))))))***+++,,,---..................////////////......------......//////000000...............///000000000000////////////000000/////////000111111222222444555555666777999:::;;;>>>???AAABBBEEEIIIOOOSSSaaaooo~~~zzzyyyzzzxxxggg{{{vvvkkkvvvyyy|||tttcccQQQIIIFFFCCCAAABBB<<<;;;;;;::::::;;;;;;<<<===;;;<<>>;;;999666444333222222111000///...---------,,,++++++******++++++))))))))))))))))))))))))***+++,,,---..................////////////...............///////////////...............///000000000000////////////000000/////////000111111222222444444555666777999:::;;;<<<===???AAACCCGGGMMMPPP```nnn~~~}}}|||}}}~~~fffvvvnnnuuuzzzzzzxxxiiiWWWLLLFFFCCCAAABBB<<<<<<;;;;;;;;;;;;<<<<<<======>>>@@@JJJmmmxxxmmmiiidddsssssshhhgggvvv{{{```OOOJJJGGGBBBGGGGGGIIISSSgggwwwqqqfffaaaZZZUUURRRPPPOOONNNOOONNNMMMMMMLLLIIIFFFBBBEEEIIIPPPWWW[[[[[[WWWTTTOOOSSS```vvvwwwiiifffeee^^^UUUbbb{{{uuujjjVVVKKKKKKEEEFFFHHHTTTdddXXX[[[cccvvvfff___[[[\\\YYYYYYWWWSSSQQQPPPMMMIIIEEEAAA@@@>>>;;;999666444333111111111000///.........---,,,++++++******++++++))))))))))))))))))))))))***+++,,,---..................////////////......///////////////........................///000000000000////////////000000/////////000111111222222444444444555777888:::;;;;;;===???AAACCCFFFKKKOOO^^^kkk{{{~~~~~~eeepppnnnsss~~~~~~}}}ppp^^^PPPGGGCCCBBBBBB<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???NNNvvvvvvkkkhhhddduuusssooopppoooUUUOOOPPPMMMEEEGGGJJJPPPaaa~~~}}}wwwxxx{{{xxxrrrgggbbb[[[UUURRRQQQOOONNNOOOOOOOOOOOONNNKKKFFFBBBEEEGGGLLLUUU\\\]]]XXXRRRJJJNNNZZZnnn}}}llleeeddd~~~eeeVVV___uuuiiiYYYLLLKKKFFFFFFJJJ]]]\\\XXX]]]kkk~~~tttddd___ZZZ[[[XXXXXXWWWTTTRRROOOLLLHHHFFFAAA@@@>>>;;;999666444333111111000000//////......---,,,++++++******++++++))))))))))))))))))))))))***+++,,,---..................////////////......///////////////........................///000000000000////////////000000/////////000111111222222333444444555666888::::::;;;===@@@BBBDDDGGGKKKNNNYYYdddrrr{{{}}}|||{{{{{{hhhlllmmmmmm}}}vvvfffUUUJJJDDDCCCBBB===<<<<<<;;;;;;<<<<<<===<<>>???QQQ}}}tttiiigggeeewww```RRRNNNLLLDDDFFFHHHLLLZZZvvvvvvllleeebbb^^^]]]^^^```bbbhhhxxx{{{tttiiiddd\\\WWWSSSQQQOOONNNOOOOOOPPPQQQPPPMMMHHHCCCBBBBBBEEELLLTTTVVVQQQKKKDDDGGGRRRbbbvvvnnndddgggzzzlllVVV[[[qqqlll[[[MMMKKKFFFGGGLLLeeekkkUUUXXX___sss|||vvvccc^^^[[[\\\XXXXXXWWWUUURRROOOKKKHHHGGGAAA@@@>>>;;;999666444333111000000000/////////...---,,,++++++******++++++))))))))))))))))))))))))***+++,,,---..................////////////...............///////////////...............///000000000000////////////000000/////////000111111222222333333444555666888999:::<<<>>>AAACCCEEEGGGKKKNNNRRRZZZfffnnnqqqrrrsssuuu~~~qqqlllrrrfffwww~~~|||nnn[[[MMMGGGDDDBBB======<<<<<<<<<<<<======;;;??????AAAWWWssshhhffffffyyyoooWWWNNNKKKFFFFFFGGGLLLZZZwwwwwwkkkaaa[[[WWWUUURRRPPPNNNNNNNNNSSS```mmm~~~yyylllggg___XXXTTTRRRPPPNNNNNNOOOPPPQQQRRRPPPKKKHHH@@@>>>>>>BBBGGGIIIFFFBBB@@@BBBJJJVVVfff~~~qqqeeeiiiuuutttXXXYYYnnnppp[[[LLLKKKGGGGGGNNNkkk]]]SSSZZZbbb||||||{{{ccc___\\\\\\XXXXXXXXXVVVSSSOOOKKKIIIHHHAAA@@@>>>;;;999666444333000000000000////////////---,,,++++++******++++++))))))))))))))))))))))))***+++,,,---..................////////////......------......//////000000...............///000000000000////////////000000/////////000111111222222333333444444666777999:::;;;===@@@CCCDDDGGGJJJLLLOOOUUU^^^dddiiillloooqqq{{{}}}nnnyyy{{{eeettt}}}sss```PPPIIIEEEBBB======<<<<<<<<<<<<======:::???@@@EEE___}}}~~~qqqfffeeefff{{{cccVVVTTTKKKJJJIIIMMM\\\yyy|||tttllleee___YYYVVVSSSOOOMMMLLLJJJJJJQQQYYYhhh{{{~~~ooojjjbbbZZZVVVRRRPPPNNNMMMNNNOOOQQQSSSRRROOOLLLCCC@@@===<<<>>>@@@@@@???@@@@@@DDDKKKXXXpppvvvhhhhhhooo{{{[[[YYYjjjrrrZZZKKKKKKHHHHHHOOOooosssWWWTTT]]]fff{{{ccc___\\\]]]XXXXXXXXXWWWTTTOOOKKKIIIHHHAAA@@@>>>;;;999666444333000000000000////////////---,,,++++++******++++++))))))))))))))))))))))))++++++,,,---..................////////////......,,,------...///000111111...............///000000000000////////////000000/////////000111111222222333333333444666777999::::::===@@@BBBDDDFFFIIIKKKPPPUUU[[[aaafffjjjnnnqqqyyy{{{~~~ppprrrgggtttvvvbbbQQQJJJFFFBBB======<<<<<<<<<<<<======999???AAAHHHeee|||}}}qqqfffeeefff|||jjjYYYXXXNNNKKKGGGKKKZZZvvvwwwmmmddd^^^WWWSSSQQQQQQNNNJJJKKKOOOWWWmmmqqqlllccc\\\VVVSSSPPPNNNMMMMMMNNNPPPSSSSSSQQQPPPIIIEEE???<<<;;;===???@@@AAA@@@AAAEEEPPPgggyyyjjjfffkkk^^^ZZZhhhqqqZZZKKKKKKHHHHHHPPPqqqlllUUUVVV```hhh}}}zzzddd___XXXYYYXXX[[[XXXTTTQQQOOOLLLIIIGGGBBB@@@===:::777444333222000000000000////////////+++,,,,,,,,,,,,+++************))))))******+++,,,+++,,,------......------000000000000000000000000//////000000111111222222////////////000000000000111111000000//////....../////////000111111222222333333444555666777888888;;;<<<>>>AAADDDGGGIIIJJJMMMQQQWWW\\\aaahhhqqqwwwwww{{{ppptttsssnnnyyygggWWWMMMFFF@@@@@@???>>><<<<<<<<<===>>>@@@FFF@@@GGGtttwwwiiieeebbbjjj~~~pppUUU^^^KKKMMMJJJIII\\\~~~|||wwwxxx|||rrrcccUUUTTTXXXPPPKKKMMMLLLSSSbbbxxxpppfff^^^YYYVVVSSSPPPKKKKKKLLLMMMNNNPPPRRRSSSJJJHHHEEEAAA>>>>>>AAADDDDDDFFFDDDGGGOOOXXXttt}}}gggeeekkk~~~aaaYYYkkkyyy[[[QQQHHHIIIJJJMMMuuupppZZZVVVYYYlllyyyddd^^^WWWXXXXXX]]]YYYUUURRROOOLLLIIIGGGBBB@@@===:::777444333222000000000000/////////...+++,,,,,,,,,++++++************))))))******+++,,,+++,,,------......------000000000000000000000000000000000000000111111111////////////000000000000000000000000//////....../////////000111111222222333333444555666777888888:::;;;>>>AAADDDGGGJJJKKKLLLPPPVVV\\\aaagggnnnsssyyy~~~ssssssvvvyyyhhhWWWMMMFFFAAA@@@???>>>===<<<======>>>>>>EEEBBBPPPxxxjjjeeebbbkkk|||xxxZZZ\\\RRRRRRNNNMMM^^^{{{|||ooogggbbb___aaafffuuukkk[[[WWWSSSPPPMMMHHHLLL\\\zzzzzzsssiii```\\\XXXSSSPPPKKKKKKLLLLLLMMMOOOPPPQQQOOONNNLLLHHHEEEDDDFFFHHHHHHLLLIIIHHHKKKQQQjjjjjjdddiiizzzggg\\\eeeuuu\\\RRRJJJLLLLLLQQQxxxuuu[[[VVVYYYmmm~~~yyyccc\\\VVVXXXXXX^^^[[[VVVRRRPPPLLLIIIFFFBBB@@@===:::777444333222000000000/////////......,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,---............---000000000000000000000000111000000000000000000///////////////000000000000000000000////////////.../////////000111111222222333333444555666777777888999;;;===@@@CCCEEEHHHIIIIIINNNTTT[[[aaaffflllppp|||wwwrrr~~~{{{iiiXXXNNNGGGCCC@@@???>>>===<<<===>>>???===CCCDDD[[[yyyjjjeeeccclll~~~}}}bbbZZZSSSQQQLLLMMM]]]tttlllcccZZZVVVTTTRRRTTTWWWYYYbbbsssnnn^^^\\\ZZZRRRJJJKKKYYYvvv~~~wwwlllddd___ZZZTTTPPPLLLLLLKKKKKKLLLLLLMMMNNNQQQQQQPPPNNNKKKKKKLLLMMMOOOVVVTTTOOOMMMPPPgggmmmcccgggvvvppp^^^___ttt___SSSMMMOOONNNXXXuuu[[[WWW[[[ooo}}}zzzbbb[[[UUUWWWXXX___\\\WWWSSSPPPLLLHHHFFFBBB@@@===:::777444333222000000/////////.........,,,,,,+++++++++***++++++******))))))******+++,,,,,,------...............////////////////////////111111000000/////////...////////////000000000000/////////////////////////////////000111111222222222333333444555666777888999:::;;;===???AAABBBCCCEEEJJJQQQZZZaaahhhmmmppp~~~zzzooo}}}}}}lllZZZOOOHHHDDD@@@???>>>======>>>?????????BBBFFFdddxxxhhhdddbbbmmm{{{iiiXXXRRROOOKKKNNN]]]nnntttpppaaa[[[VVVVVVVVVSSSRRRTTTQQQOOOUUUdddtttuuummmeeeYYYRRRPPP]]]yyyyyypppgggaaa[[[TTTOOOLLLLLLKKKJJJJJJJJJJJJKKKNNNOOOPPPOOONNNNNNPPPQQQRRR\\\\\\VVVRRRTTThhhooocccfffrrrwww]]]]]]yyycccSSSMMMNNNNNNbbbkkkZZZXXX]]]rrr||||||ddd\\\TTTWWWYYY___\\\WWWSSSOOOLLLHHHEEEBBB@@@===:::777444333222////////////............---,,,+++*********++++++******))))))******+++,,,,,,---......//////......////////////////////////111000000000//////......////////////000000000000...............//////////////////000111111222222222222333444555666777777:::::::::;;;;;;<<<<<<<<<@@@DDDLLLWWWbbbjjjpppsss}}}}}}wwwxxxzzz|||mmmvvv|||ppp]]]QQQIIIEEE@@@???>>>======>>>???@@@BBBCCCHHHjjjuuufffbbbaaammm}}}{{{oooYYYWWWSSSQQQVVVbbblllmmmggg]]]XXXUUUVVVUUUPPPNNNNNNVVVQQQQQQWWW[[[gggnnn[[[XXXSSSaaa~~~{{{rrrjjjccc\\\TTTNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIKKKMMMOOOOOOQQQTTTVVVUUUaaaaaaYYYUUUUUUeeepppeeefffooo}}}\\\^^^gggSSSMMMMMMNNNnnn```YYYXXX___vvvzzzfff]]]UUUXXX[[[]]]ZZZUUUQQQOOOKKKHHHEEEBBB@@@===:::777444333222/////////.........---------,,,+++*********+++,,,******))))))******+++,,,------...////////////...000000000000000000000000000//////////////////...////////////000000000000---............//////////////////000111111222222222222333444555666666777999999999999999999999999<<<@@@GGGSSS___jjjqqqsssyyyyyylllddd^^^]]]]]]]]]___ccchhhjjjmmmrrrzzzpppzzzrrrvvvtttaaaSSSIIIDDD??????>>>===>>>???@@@AAACCCDDDMMMrrrsssdddaaabbbooouuuttt___[[[YYYYYY___hhhmmmkkkfffddd]]]WWWUUUSSSOOONNNPPPNNNPPPTTTWWWVVVYYYkkk}}}___[[[SSSeee|||tttmmmfff^^^UUUOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLNNNOOORRRWWWZZZ]]]hhhfff\\\XXXVVV```ttttttgggggglll______zzzkkkSSSMMMMMMOOOzzz\\\WWWXXXbbb{{{wwwiii^^^UUUYYY\\\[[[XXXTTTPPPNNNKKKHHHEEEBBB@@@===:::777444333222//////.........---------...---+++))))))***+++,,,******))))))******+++,,,------...///////////////000000000000000000000000.........///////////////////////////000000000000---------.........///////////////000111111222222111222333333555555666777888888888999::::::;;;;;;:::<<>>>>>>>>???AAAAAABBBFFFSSS}}}sssdddaaacccrrrzzzwwwxxxggg___```dddnnnvvvzzzyyywwwxxxlll```YYYVVVVVVZZZ```WWW\\\cccgggffffffkkkppppppddd[[[ppp~~~wwwpppiiiaaaXXXQQQMMMLLLKKKJJJIIIIIIIIIJJJIIIJJJKKKKKKMMMPPPUUUYYY\\\eeeaaaWWWSSSQQQVVVdddpppzzzyyygggfffiiieee]]]xxxmmmTTTPPPQQQSSSvvv[[[UUUWWWddduuukkk___VVVYYY\\\ZZZWWWSSSOOOMMMKKKHHHFFFBBB@@@===:::777444333222//////.........---------...---+++))))))***+++,,,*********)))***++++++,,,---......///////////////000000000000000000000000---.........//////000000////////////000000000000---------.........///////////////000111111222222111222222333444555666777666777888999;;;<<<===>>>:::;;;@@@JJJXXXdddkkknnnqqq{{{ttthhh^^^UUUNNNJJJJJJIIIHHHIIIJJJLLLKKKKKKNNNOOONNNMMMOOOVVV```hhhzzzyyyooo|||{{{gggVVVIIIBBB??????>>>>>>>>>???AAABBB@@@FFFYYYsssdddbbbeeettt~~~uuuzzzqqqzzzmmmeeeiiirrr~~~yyyggg\\\YYY\\\fffoooxxx|||}}}ooofff|||yyyrrrllldddZZZSSSLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHIIILLLQQQUUUPPPXXXTTTJJJHHHFFFIIITTTXXXbbbooo~~~}}}gggeeegggkkk[[[yyynnnUUUSSSUUUWWWpppZZZTTTWWWfff{{{sssppp___^^^\\\[[[\\\YYYUUUPPPLLLIIIGGGGGGCCCAAA===999666444333222///............---------,,,,,,,,,+++++++++******************+++,,,---...---///000000///---...///111000000///...---------000000000000///...---,,,......///000000000000000////////////////////////...------......///000111111222444666666666666555222444777<<<@@@AAA???===<<<===???BBBHHHRRR]]]dddnnnvvvsssnnneee\\\UUURRRQQQRRRMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPSSSUUU___ggg{{{~~~qqq}}}jjjYYYLLLEEEBBBAAA???======>>>???@@@EEEBBBddd|||kkkggggggddduuuuuuooo|||uuummm{{{bbb```kkkxxx{{{tttzzztttoooggg\\\TTTRRROOOLLLJJJJJJJJJJJJIIIKKKJJJIIIIIIJJJKKKMMMNNNTTTOOOIIICCCAAABBBEEEGGGHHHNNNYYYhhh{{{nnngggiiihhh^^^pppyyy]]]OOOOOO[[[ggg[[[VVVZZZlllvvvsssqqq___^^^\\\\\\]]][[[WWWRRRNNNKKKIIIHHHDDDBBB>>>:::777444333222///............---------,,,,,,,,,+++++++++******************+++,,,---...---///000000///......///111000000///......------000000000000///...---,,,......///000000000000000//////////////////////////////...//////000111222111222444666777888777777777888;;;???CCCCCCAAA???999:::;;;<<<@@@HHHPPPWWWaaakkkyyyzzzjjjgggbbb\\\YYYXXXYYYZZZUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTSSSQQQOOOOOOQQQRRRRRRVVVddd|||zzzvvv}}}kkkZZZNNNFFFBBBAAA???>>>===>>>???@@@HHHGGGlll{{{jjjfffgggdddvvvxxx}}}sssyyy}}}wwwrrriii___XXXRRROOOKKKIIIIIIJJJJJJIIIKKKJJJIIIIIIIIIIIIJJJKKKMMMJJJEEEAAA??????AAACCCCCCFFFNNNZZZiii{{{ooohhhiiikkk```qqqyyy]]]OOOOOO[[[hhh[[[WWW\\\mmmuuussssss```___]]]]]]^^^\\\YYYTTTPPPMMMKKKIIIFFFDDD@@@;;;777555333222///............---------,,,,,,,,,+++++++++*********************+++,,,------...000000///......///000000000///......------000000000000///...---,,,......///000000000000////////////////////////////////////000000111222333111222555777999999999999::::::<<>>888888888888999===CCCGGGQQQ\\\lll|||zzzqqqgggfffdddbbbaaabbbcccddd``````_______________``````___\\\YYYVVVTTTRRRQQQPPPOOOSSSaaavvvuuu~~~lll\\\PPPHHHBBBAAA???>>>>>>>>>@@@AAAIIIMMMwwwyyyiiidddeeedddwww{{{uuummmddd]]]SSSPPPLLLIIIIIIJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGEEEBBB@@@>>>>>>???@@@@@@BBBFFFNNNXXXdddnnnuuuqqqiiihhhnnn```ooo{{{^^^QQQQQQ^^^jjj\\\YYY]]]ooossssssttt```___]]]___^^^\\\YYYUUUQQQMMMJJJIIIHHHEEEAAA===888555333222///............---------,,,,,,,,,+++++++++*********************+++,,,,,,,,,...000000///...///000000000//////............//////000//////...---------...//////000000//////////////////////////////////////////000111222222111333555888:::;;;;;;;;;888888888:::<<<<<<;;;999999999999888888999===???EEEOOO^^^nnn~~~xxxqqqnnnmmmlllkkkkkkkkkkkkkkkjjjiiihhhhhhhhhhhhhhhhhhjjjiiihhhgggddd___ZZZVVVWWWRRRPPPUUUaaaxxxvvvmmm]]]QQQIIICCCAAA@@@>>>>>>???@@@AAAHHHQQQxxxgggbbbeeedddxxxxxxpppgggbbbUUUQQQMMMJJJIIIJJJJJJJJJKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAADDDEEEGGGLLLSSSZZZ___aaaiiiwwwsssjjjhhh|||rrr^^^jjj}}}```RRRTTTccckkk]]]ZZZ___qqqqqqsssuuu```^^^]]]___\\\[[[XXXTTTPPPLLLIIIGGGHHHFFFBBB===999555333222///............---------,,,,,,,,,+++++++++************))))))******++++++,,,...///000///...///000////////////............//////////////////...---------...///////////////////////////////////////............///000111111222333555888:::;;;;;;;;;666555555666777888777666888:::;;;:::::::::<<<>>>???EEEOOO[[[jjjyyy}}}xxxuuuuuuuuuttttttsssssssssqqqqqqpppooooooooooooooonnnoooqqqrrrrrrlllddd^^^YYYTTTRRRSSSVVVdddttt}}}~~~ppp___RRRIIICCCBBB@@@>>>>>>???@@@AAAEEEQQQwwwfffaaadddeee{{{yyyqqqjjjeeeYYYUUUOOOKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEECCCCCCDDDDDDDDDCCCBBBAAAFFFGGGJJJPPPVVVZZZ[[[ZZZ___dddzzzvvvlllgggyyyvvv]]]ddd___QQQTTTeeejjj]]]ZZZ___qqqpppuuuuuu___\\\\\\___[[[YYYWWWTTTPPPKKKHHHFFFGGGEEEAAA<<<888666444333///............---------,,,,,,,,,+++++++++************)))))))))******++++++---///000/////////111//////////////////.........///////////////......------...////////////...////////////////////////------------...///000111222333666888999:::::::::888777555555777888888888888:::===>>>======>>>???>>>???CCCJJJTTT```kkkrrr{{{{{{{{{{{{{{{|||}}}}}}~~~zzzyyyxxxwwwwwwvvvvvvwwwssstttvvvyyy{{{xxxqqqkkk___ZZZYYYYYYVVV\\\wwwqqqtttxxx}}}tttbbbSSSIIICCCBBB@@@???>>>???AAABBBDDDSSSwwweeeaaadddggg}}}{{{sssllliii^^^YYYRRRMMMKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHDDDDDDEEEEEEEEEDDDCCCCCCCCCFFFLLLUUU]]]```^^^ZZZ```^^^nnnxxxmmmgggwwwyyy```aaa```OOOSSSgggfff\\\XXX^^^qqq|||ooowwwuuu^^^[[[[[[___ZZZYYYWWWTTTPPPLLLHHHEEEEEECCC@@@<<<888666444444///............---------,,,,,,,,,+++++++++************))))))))))))******+++---///000//////000111.../////////////////////......////////////......,,,---......//////......////////////////////////............///000111222333444666888999999999888:::888666666888:::;;;;;;<<<>>>BBBCCCCCCBBBAAABBBBBB@@@@@@AAAFFFMMMSSSVVVaaaooo}}}|||~~~|||llleeebbb```YYYYYYpppvvvrrr}}}}}}yyyfffVVVKKKDDDBBBAAA??????@@@AAABBBGGGWWWwwweeeaaaeeehhhzzz}}}uuuooommmbbb]]]UUUOOOKKKJJJJJJIIIHHHIIIKKKLLLMMMMMMMMMLLLIIIIIIIIIIIIHHHHHHGGGGGGDDDHHHRRR^^^iiikkkfff```bbb^^^lllyyynnnggguuu{{{bbb___gggRRRUUUjjjsss```YYYVVV\\\pppzzzoooxxxuuu^^^ZZZ[[[^^^[[[ZZZXXXUUUQQQLLLHHHFFFDDDBBB???;;;888666444444//////.........---------,,,,,,,,,+++++++++************)))))))))))))))***+++---///000//////000111.........///////////////......///////////////...,,,---......//////......////////////////////////////////////000111222333333444666777888888888777;;;888666666888:::<<<<<<@@@CCCGGGIIIHHHFFFEEEEEEGGGDDDBBBAAABBBDDDEEEEEEKKKQQQ\\\llluuukkkddd```VVVRRRgggyyy}}}}}}jjjXXXLLLDDDCCCAAA??????@@@AAABBBKKKZZZ~~~xxxeeeaaaeeeiiinnnggglllkkkmmmwww~~~vvvqqqoooeee___WWWPPPLLLJJJJJJIIIGGGIIIKKKMMMOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLKKKGGGMMMYYYhhhsssuuuooohhhbbb___ooozzzooofffsss|||bbb]]]~~~nnnWWWXXXnnnkkk]]]VVVUUU[[[oooyyyoooyyysss___]]]\\\^^^[[[ZZZXXXTTTPPPLLLIIIGGGEEECCC@@@<<<888555333222///............---------------,,,,,,,,,,,,++++++******)))))))))))))))***,,,...000000///...///000......//////......---,,,---.../////////...,,,,,,---......///////////////..............................//////000000111111333444555666777999::::::===<<<:::999:::;;;===???BBBLLLSSSSSSOOOLLLJJJGGGGGGDDDDDDHHHGGGBBBBBBFFFDDDBBBEEEQQQccc{{{{{{qqqkkk]]]\\\^^^___zzzzzz}}}jjjWWWLLLFFFAAA>>>??????>>>AAAFFFEEEoooyyyqqqcccbbbaaahhh|||]]]OOOPPPNNNNNNTTT```lllzzz~~~wwwuuuiiieee]]]VVVPPPLLLJJJJJJJJJIIIJJJMMMRRRVVVYYY[[[YYYRRROOOSSSUUURRRPPPRRRPPPRRRYYYhhhzzztttccc``````tttqqqjjjuuugggbbbiiiVVVVVVuuuhhh[[[UUUWWW\\\nnnwwwlll|||rrr```___^^^^^^\\\ZZZXXXTTTPPPLLLIIIGGGEEECCC@@@<<<888555333222///............---------------,,,,,,,,,+++++++++++++++************++++++,,,...000000///...///000//////.........------------.../////////...,,,,,,---......///////////////..............................//////000000111111222333444555777888999999======<<<<<<<<<===>>>???EEENNNUUUTTTQQQPPPOOOLLLKKKKKKMMMQQQOOOJJJJJJNNNHHHDDDCCCIIIVVVlllvvvooo^^^ZZZ[[[^^^{{{~~~kkkYYYNNNGGGBBB@@@@@@@@@@@@BBBGGGTTT~~~yyynnnaaa``````fffmmmUUUJJJJJJEEECCCEEEMMMWWWbbbrrrxxxuuulllhhhaaaYYYSSSPPPNNNNNNKKKLLLLLLPPP\\\jjjpppoooeee[[[UUUUUUUUUSSSRRRTTTRRRVVV___nnn~~~yyyiiibbbdddxxxqqqiiissseeeaaammmYYYWWWsssjjjZZZVVVWWW\\\nnnrrriii|||qqqbbbbbb```^^^\\\[[[XXXUUUQQQLLLIIIGGGEEECCC@@@<<<888555333222///............---------,,,,,,,,,,,,++++++++++++,,,+++++++++++++++,,,,,,,,,...000000///...///000000///...---------...///---.../////////...,,,,,,---......///////////////..............................//////000000111111111222333444666777888888======>>>???@@@??????>>>FFFNNNTTTTTTTTTVVVWWWUUUVVVWWW[[[```]]]VVVRRRRRROOOJJJDDDBBBGGGZZZzzz}}}uuu```XXXYYY___lll[[[QQQHHHCCCAAAAAAAAAAAACCCHHH^^^yyy{{{jjj___^^^^^^eeesss]]]NNNFFFEEECCC???>>>AAAGGGPPP]]]iii|||{{{vvvsssrrrsssxxx}}}yyyvvvoookkkeee^^^XXXTTTSSSRRRNNNPPPOOOSSSiiiyyynnnbbb[[[XXXVVVVVVXXXYYY```kkkxxx}}}pppeeeiiirrrhhhqqqddd___ppp[[[XXXrrrooo[[[WWWVVV[[[mmm~~~mmmggg{{{nnnbbbddd```^^^\\\[[[XXXUUUQQQMMMIIIGGGEEECCC@@@<<<888555333222///............---------,,,,,,,,,++++++++++++***++++++*********+++,,,,,,,,,...000000///...///000111000...,,,,,,---///000---.../////////...,,,,,,---......///////////////..............................//////000000111111000111222333555666777777;;;===???AAABBB@@@>>>===CCCJJJOOOQQQTTTZZZ______eeeeeeiiipppqqqjjj]]]SSSUUUQQQJJJCCCBBBQQQqqq|||eeeZZZ[[[eeemmm\\\SSSHHHCCC@@@AAAAAA@@@CCCHHH[[[zzz~~~wwwhhh^^^^^^]]]dddhhhUUUMMMGGGBBBEEEAAA???AAACCCHHHQQQ[[[cccfffhhhfffaaa[[[YYYZZZ[[[```eeeiiiooo|||zzzvvvppplllggg```[[[WWWUUUUUUPPPTTTRRRVVVuuuzzznnnhhheeeeeeeeeiiisss~~~vvvhhhooottthhhoooeee^^^|||ooo\\\YYYrrruuu\\\XXXVVV[[[lll}}}kkkfff{{{mmmaaaccc```]]]\\\[[[YYYUUUQQQMMMJJJHHHEEECCC@@@<<<888555333222///............---------,,,,,,+++++++++*********)))))))))))))))***++++++,,,...000000///...///000222000...---,,,---///000---.../////////...,,,,,,---......///////////////..............................//////000000111111000111222333444666777777999<<>>;;;999777444222//////.........---------++++++++++++++++++++++++)))************++++++++++++,,,............///111000000////////////000000......//////......---,,,---......///////////////---------.........//////...............///000000000111333555555777:::<<>>@@@CCCEEEDDDKKK^^^qqqtttrrrttt|||pppaaaXXXNNNJJJUUUfffsssxxx{{{}}}lllYYYTTTYYYNNNJJJFFFNNNjjjmmmYYYLLLSSS[[[kkkpppddd[[[```zzz|||lll[[[SSSGGG???AAACCCCCCHHHOOOkkkwww{{{ssshhhddd\\\\\\bbbhhh{{{xxx{{{}}}jjjkkkqqqxxx}}}mmmgggmmmoookkkfffZZZPPPTTThhhwwwqqqbbbdddiiippprrrnnnkkkooouuuyyyvvvwwwzzzwwwvvvsssssswwwhhh{{{bbbaaappp```]]]VVVUUUaaarrrdddeee|||```___bbb___]]]XXXSSSNNNMMMLLLLLLKKKFFFCCC???<<<999777333111//////......---.........000///...---,,,,,,,,,,,,)))))))))******+++++++++---------............///////////////////////////////////////...---,,,+++---...///000000111000000.......................................///000000111222333444444666999<<<>>>???AAA@@@???FFFXXXjjjtttsssppprrr|||~~~tttcccWWWPPPXXXkkkzzzyyyeeeYYYSSSOOOKKKTTTooo|||mmm\\\QQQNNNNNNRRR\\\ffflllkkkgggXXXUUUSSSWWWjjj~~~nnn[[[PPPGGGAAACCCDDDBBBGGGPPPrrrzzz~~~}}}qqqhhheee]]]]]]ccciiizzzssspppqqqxxxxxxffffffllluuu~~~vvvrrrvvvvvvooocccYYYUUUaaavvv~~~tttfffiiiqqq{{{~~~zzz{{{~~~zzzqqqllllllnnnrrrvvvzzz}}}wwwyyysssssswwwjjjccccccmmm\\\ZZZUUUUUUaaaqqqcccccczzzbbb```dddaaa[[[WWWRRROOOMMMMMMMMMLLLFFFCCC???<<<999777444111//////.........///000000000///---+++***+++,,,,,,)))))))))))))))*********---------............///////////////////////////////////////......---,,,------...///000000000000.......................................///000000111333444555555777:::<<>>MMM]]]tttxxxssskkkpppsssfffZZZ^^^qqqlll^^^XXXTTT\\\wwwxxxmmm```WWWSSSPPPMMMNNNRRRWWWXXXXXXPPPTTTWWWVVV___~~~ppp\\\LLLFFFDDDFFFDDDBBBJJJVVV{{{{{{nnngggddd]]]^^^dddjjjyyynnngggjjjrrrooo______eeeqqq|||{{{rrrbbbYYY^^^uuutttgggpppyyy~~~zzzxxxvvvpppjjjgggdddgggqqq||||||ssshhh```\\\]]]^^^aaadddhhhkkkmmmuuuxxx~~~vvv~~~ttttttwwwlllcccdddjjjYYYVVVUUUUUUaaapppbbbaaaxxxdddaaaeeebbbYYYVVVQQQOOONNNNNNNNNMMMGGGDDD???<<<:::777444222///////////////000111222111///,,,***))))))+++,,,))))))******************---------............//////////////////////////////////////////...------,,,---...///000000111000.......................................///000000222444555666777888:::<<>>999888AAAMMMlll}}}qqqgggtttwwwfffdddvvvnnnddd\\\ddd}}}xxxppppppvvv|||vvvoooeee^^^ZZZZZZ[[[]]]```bbbbbbbbbcccgggggg______xxxrrr\\\JJJEEEDDDEEECCCDDDPPP```{{{yyymmmeeeccc]]]]]]dddhhhqqqooosssyyycccXXXXXXaaappp~~~}}}ttthhhcccooorrrgggwwwvvvlllccc]]]WWWQQQLLLKKKKKKOOOYYYddd{{{zzztttkkkaaaXXXPPPOOONNNOOOQQQUUUYYY\\\bbbgggnnnwwwzzzuuutttuuuuuummmbbbbbbmmmYYYTTTTTTUUUbbbpppaaa___uuufffbbbdddaaaXXXUUUQQQOOOOOOOOONNNMMMGGGDDD@@@<<<:::777444222///////////////000111222222///,,,***))))))+++,,,++++++++++++++++++++++++---------............////////////////////////////////////000//////...---+++,,,---///000000111111.......................................///000000222444777888888999;;;===BBBCCCDDDBBB;;;555888???YYYyyyhhhhhhzzzqqqiiiwww~~~pppeeekkkuuudddZZZVVVUUU^^^lll{{{{{{wwwqqqjjjddd^^^aaaggglllqqqvvv{{{~~~xxxjjjfff|||rrr[[[IIIEEECCCCCCBBBEEEWWWjjjxxxzzzmmmdddbbb\\\]]]bbbfff{{{yyy|||qqqfffZZZTTTXXXccctttzzz||||||sssiii}}}|||oooaaaWWWNNNFFFHHHDDDCCCDDDFFFHHHNNNUUUeee{{{sssjjjbbbYYYSSSKKKIIIFFFDDDEEEHHHLLLOOORRRWWW___iiitttsssttttttvvvssslll}}}```___ttt\\\TTTTTTUUUbbbrrraaa^^^sssjjjcccddd___XXXUUURRRPPPOOOOOOMMMLLLGGGDDD@@@===:::888555222//////.........///000000222000...+++*********+++,,,,,,,,,+++++++++++++++---------............////////////////////////////////////000000//////...***+++---...///000111111.......................................///000000333555888999::::::<<<===BBBCCCEEEDDD===555555999HHHkkktttiiirrrwwwkkkvvv{{{lllqqqjjjVVVJJJEEECCCDDDMMMYYYfffrrr}}}{{{xxxtttooojjjkkkoootttzzzyyyssspppZZZIIICCCAAABBBBBBFFFXXXkkkuuu|||ooocccbbb\\\]]]aaadddwww~~~rrraaa]]]XXXWWW]]]jjj|||yyyqqq}}}}}}sss```SSSNNNHHHBBBJJJGGGFFFIIIIIIGGGHHHKKKXXXkkkpppddd[[[SSSOOOKKKHHHDDDAAA@@@BBBDDDFFFGGGKKKRRR\\\hhhuuu{{{ooouuuuuuwwwqqqkkkzzz___\\\zzzwww^^^UUUSSSUUUbbb~~~uuuccc^^^qqqpppfffddd___XXXVVVRRRPPPOOONNNMMMKKKHHHEEE@@@===;;;888555333//////......---.........222111///---,,,+++******++++++++++++*********)))---------............/////////////////////////////////000000000000//////***+++,,,...///000111111.......................................///000000333666999;;;;;;;;;===>>>AAAAAABBBAAA<<<666777===EEE[[[yyytttooorrr~~~yyykkksssssswwwfffPPPEEEAAA???===???DDDKKKQQQYYYeeesss}}}~~~{{{zzzxxxsssppptttyyyzzznnnYYYGGGAAA???BBBCCCEEESSScccsss~~~rrreeeccc]]]^^^bbbcccuuusssaaa]]]\\\[[[]]]eeetttxxxwwwyyyyyyxxxkkkWWWLLLMMMLLLFFFLLLIIIJJJOOOPPPMMMLLLNNNSSS```|||vvvggg[[[RRRNNNMMMJJJEEEAAA>>>>>>???AAA@@@CCCIIIPPP[[[hhhvvv|||rrrkkkvvvuuuxxxqqqjjjyyy```[[[uuuuuu^^^VVVSSSUUUbbb~~~xxxeee___qqqsssiiieee___YYYVVVSSSQQQPPPNNNLLLJJJHHHEEEAAA===;;;888555333000///...---------------222111000///---,,,+++***+++*********))))))((((((---------.........////////////////////////////////////000000000000000///)))***,,,...///000111111.......................................///000000333666999;;;<<<<<<===>>>@@@>>>>>>>>>:::777;;;BBBKKKSSSkkk~~~mmmhhhuuu}}}xxxkkkqqqzzzwww{{{yyygggPPPBBB@@@BBBBBBAAA@@@AAACCCDDDIIITTTdddppp|||{{{{{{zzzvvvsssnnnvvvuuuyyylllXXXFFF@@@???CCCDDDDDDNNN[[[rrr}}}tttfffeee______ccccccuuuxxxggg______```bbbkkkzzzwwwkkknnn}}}sssrrrfffRRRIIILLLMMMHHHMMMKKKNNNUUUYYYYYYZZZ\\\SSS[[[qqq~~~mmm^^^UUUPPPNNNKKKFFFAAA>>><<<======>>>@@@CCCIIISSS```mmmvvvtttmmmjjjxxxuuuxxxqqqjjjxxxaaa\\\tttqqq]]]VVVSSSUUUccc~~~zzzfff```qqquuujjjfff^^^\\\VVVRRRRRRQQQLLLIIIJJJIIIHHHEEEAAA<<<777333000......---,,,,,,,,,,,,---,,,222555111,,,++++++))))))************+++++++++...//////000000000000///////////////////////////.../////////...---,,,,,,++++++,,,------......///000000///...............///............//////000666:::>>>@@@@@@@@@@@@@@@AAA@@@@@@???:::777<<>>999===AAADDDIIITTTbbbllltttxxxwwwllldddiii{{{vvvyyyoookkk^^^[[[qqqkkk]]]ZZZSSSSSS[[[sssgggaaaooouuujjjggg```[[[VVVRRRRRRPPPLLLIIIJJJIIIGGGDDDAAA<<<777333111///......---------------,,,222444000,,,++++++))))))************+++++++++......///000000000000///////////////////////////......//////......---,,,+++,,,,,,---......//////000000///...............///............///000000555999===@@@@@@@@@@@@AAABBB@@@???>>>:::888???HHHVVV[[[cccooo}}}xxxjjjttt~~~vvvwwwwwwiiihhhkkksss|||{{{xxxyyy}}}}}}tttiiiXXXNNNEEEEEEGGGFFFDDDDDDBBBAAABBBCCCAAABBBMMMXXXiiivvv~~~{{{xxxuuupppuuuyyy|||yyyhhhZZZOOOMMMUUU```mmmzzz~~~~~~fffNNNDDDBBBBBBCCCBBBDDDLLLUUUqqqsssjjjggg___]]]```___nnnpppjjjjjjooo{{{zzzmmmccc```___```mmm}}}|||{{{qqqjjj___UUUOOOMMMNNNPPP\\\fffjjjrrrzzzsssppp{{{rrrdddXXXNNNIIIMMMJJJEEEAAA>>><<<<<<===:::===@@@BBBEEENNNZZZcccgggkkkjjjbbb^^^fffyyywwwzzzpppnnn___[[[rrreeeYYYWWWRRRRRRZZZrrrhhh```mmmsssiiihhhbbb[[[UUUQQQQQQPPPKKKHHHIIIHHHFFFDDD@@@<<<888444222000///......------......,,,111444///+++++++++))))))************+++++++++---...///000000000000000////////////////////////....../////////...------,,,,,,------.../////////000000///..............................///000000555999>>>AAABBBBBBBBBCCCBBB???>>><<<::::::DDDOOO```bbbeeennnzzzzzzppprrr}}}yyy{{{wwwnnnaaa___]]]]]]^^^```aaa```bbbdddgggmmmuuuuuuhhhYYYLLLFFFCCCFFFHHHEEEBBBAAABBBAAABBBBBB@@@@@@GGGQQQ```nnn}}}zzzxxxwwwvvvrrruuuyyy{{{tttcccWWWPPPLLLOOOUUUVVV^^^[[[YYYaaakkk}}}cccMMMDDDBBBBBBCCCBBBCCCKKKTTTxxxooo|||sssiiifff^^^]]]___\\\iiiqqqooorrr{{{jjjaaa\\\[[[[[[\\\hhhvvvxxxqqqpppllldddZZZRRROOORRRVVVgggttt{{{|||wwwuuuppplllfff^^^UUUMMMHHHEEEKKKIIIFFFCCC@@@>>>===<<<<<<===>>>???@@@FFFOOOVVV\\\]]]\\\XXXWWWaaauuuwww|||pppttt```\\\tttbbbWWWVVVRRRQQQYYYqqqjjj___iiipppffffffcccZZZUUUQQQQQQOOOKKKHHHIIIGGGFFFCCC@@@<<<888555333000000///............///,,,111333///+++++++++***))))))*********+++++++++------...///000000000000////////////////////////......////////////......---------...//////000000000000///.....................---......///000111555999>>>AAACCCCCCDDDDDDAAA>>><<<;;;:::>>>JJJXXXggghhhjjjoooyyyzzzqqqrrr~~~zzzqqqmmmfff^^^RRRUUUWWWWWWTTTOOOKKKIIIMMMPPPUUU___kkkpppfffXXXJJJFFFDDDGGGHHHEEEAAAAAACCCAAABBBBBB???===BBBIII]]]iiizzz}}}yyywwwtttsssrrruuuxxx{{{yyykkk[[[SSSOOOLLLLLLMMMRRRZZZXXXVVVZZZ\\\hhh|||{{{___KKKDDDBBBBBBCCCBBBCCCJJJSSSrrrnnnxxxpppgggeee___^^^```\\\hhh{{{oootttzzzqqqaaa[[[XXXYYYYYY\\\fffrrrzzzqqqjjjpppnnnhhh]]]RRRPPPVVV^^^mmm~~~~~~tttfff]]]ZZZRRRQQQOOOLLLJJJIIIHHHHHHIIIIIIHHHFFFCCC@@@>>><<<============>>>BBBHHHMMMWWWVVVUUUSSSTTT]]]pppwwwpppzzz```]]]vvvbbbXXXWWWRRRQQQYYYqqqmmm^^^fffmmmcccdddbbb[[[UUUQQQRRRPPPKKKHHHIIIGGGFFFCCC@@@<<<888555333000000///............///+++000222...******++++++))))))*********+++++++++,,,,,,...//////000000000////////////////////////......///////////////...------...//////000000111000000///...............---------......///111111333777<<>>;;;>>>DDDVVV___lllwww{{{vvvsssuuuwwwxxx{{{tttfffXXXRRRPPPOOONNNOOOZZZbbbaaa^^^]]]YYYbbbxxxuuuYYYIIICCCBBBBBBCCCCCCCCCIIIQQQlllooouuu~~~kkkeeeddd___```bbb^^^iii}}}tttzzzmmm___ZZZVVVUUUVVVYYY```ggglllfffbbbjjjiiidddZZZRRRSSS^^^hhhyyytttjjj```UUUNNNMMMDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIIIIHHHFFFCCC@@@>>>============>>>AAAFFFIIIOOONNNOOOQQQQQQXXXlllxxxooo___\\\uuueeeYYYWWWTTTRRRZZZrrrppp___eeelllaaabbbaaa\\\VVVRRRRRRQQQLLLIIIJJJHHHFFFDDD@@@<<<888444222000///......------......+++000111---)))***,,,+++)))************++++++++++++,,,---...///000000000////////////////////////......///000000000//////......//////000111111111000000///...............---------......000111222222666:::>>>>>>??????@@@>>>;;;999:::===EEEVVVfffkkkooosssvvv||||||tttjjjhhhjjjeeeXXXMMMGGGCCC???;;;<<<======<<<<<<===???<<<<<<@@@OOOiii___SSSIIIHHHKKKJJJGGGEEECCC@@@??????===;;;===CCCIIIQQQ[[[bbbiiiuuu}}}yyyzzzzzzzzz}}}}}}ooo```YYYWWWUUUVVVXXXeeellljjjccc]]]WWWdddnnnTTTGGGCCCAAABBBDDDCCCBBBHHHPPPiiiqqqrrrkkkeeedddaaaccceee___iii{{{}}}iii___ZZZUUUUUUXXXZZZZZZYYYvvvqqq^^^YYYXXX\\\\\\YYYTTTQQQVVVcccnnnvvvlllbbb[[[UUUNNNLLLMMMGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKIIIFFFCCCAAA>>>>>>===>>>@@@BBBEEEFFFDDDFFFKKKOOONNNSSShhhyyyqqq]]]ZZZooohhhZZZVVVTTTSSS[[[rrrsss```ccclllaaabbb```]]]WWWSSSSSSRRRMMMJJJKKKIIIGGGDDDAAA<<<777333111///......---------------+++000111,,,)))***,,,,,,)))************+++++++++***+++---...///000000000////////////////////////......///000000000000000...//////000000111222222000000///...............------------///000111222666999>>>@@@AAAAAAAAAAAA;;;999888:::>>>HHHZZZkkkmmmppptttwwwzzzzzzqqqggg```^^^XXXNNNGGGEEEBBB@@@AAA???;;;999999:::;;;<<<888888???RRRpppfffWWWJJJJJJOOOOOOJJJFFFCCC???======<<<;;;>>>DDDDDDJJJRRRUUUXXX___mmmxxx~~~~~~}}}qqqgggaaa]]]^^^bbbttt|||{{{rrreeeZZZgggiiiOOOEEECCCAAABBBDDDCCCBBBGGGOOOgggtttqqqoooeeeeeebbbdddeee^^^gggsssccc\\\YYYXXX]]]eeehhhaaaXXXgggxxx{{{fffVVVQQQPPPOOOQQQQQQOOOOOOTTT^^^fffrrr}}}xxxttt{{{wwweee]]]VVVTTTQQQMMMLLLNNNLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLJJJHHHEEEDDD@@@???>>>???@@@BBBCCCCCC@@@EEEMMMRRRMMMNNNccc}}}yyysss|||[[[VVVggglll\\\VVVSSSRRRZZZqqqwww```aaa}}}nnnbbbbbbaaa]]]XXXTTTTTTRRRNNNKKKLLLJJJHHHEEEAAA<<<777333000......---,,,,,,,,,,,,---+++///000,,,(((***,,,,,,)))************+++++++++***+++,,,...///000000000////////////////////////......///000000000000000/////////000111111222222000000///...............,,,,,,------///000111222<<>>;;;<<<<<<<<>><<<=========CCCKKKTTTVVVUUURRROOOQQQTTTVVVhhh~~~lllvvv^^^KKKHHH@@@???@@@BBBAAABBBHHHQQQmmmxxxjjjrrriiieeedddfffccc```gggssslll^^^[[[]]]iii}}}kkk```XXX\\\jjjpppbbbQQQIIIFFFNNNRRROOOMMMOOOPPPNNNLLLPPPOOOPPPSSSOOOWWWmmmuuupppaaa```YYYRRROOOQQQPPPLLLPPPNNNKKKLLLNNNOOOMMMJJJIIIIIIJJJIIIHHHGGGEEEDDDCCCAAA@@@@@@BBBCCCCCCBBBGGGFFFFFFFFFFFFMMM___qqq{{{ttttttXXXVVV```yyy\\\UUUXXXUUUXXXiii{{{ccc]]]ttthhhccc___]]]^^^[[[WWWTTTRRRPPPMMMJJJGGGGGGDDD@@@:::555333222//////...------------......------,,,++++++******************************,,,,,,------.../////////////////////000000000000111111000000000000111111............///000111222000000000///////////////...------......///000111;;;DDDOOOXXX```ccc]]]UUUEEE???999:::CCCPPPZZZ```ffflllssswwwuuummmddd]]]aaa___[[[WWWSSSOOOKKKJJJMMMJJJFFFDDDBBB@@@>>><<<777???JJJrrrxxxfff^^^TTTRRRYYY]]]TTTFFFBBB???===>>>@@@CCCMMMWWWaaafffgggaaaZZZVVVTTTTTTbbbxxxsss\\\IIIFFFAAA@@@AAACCCCCCCCCHHHPPPiii|||lllsssjjjeeedddfffccc___fffqqqmmm``````dddsssjjj]]]WWW___uuuyyydddWWWTTTYYY]]]]]]WWWOOOJJJIIIFFFLLLMMMPPPSSSPPPWWWmmm}}}xxxooonnnhhh___[[[YYYTTTNNNNNNLLLJJJLLLOOOQQQOOOMMMMMMLLLJJJIIIHHHGGGGGGHHHDDDCCCBBBBBBDDDEEEEEEEEEHHHGGGFFFEEEEEEMMM___ppp}}}~~~yyytttXXXUUU]]]___WWWXXXUUUWWWhhhggg^^^qqqjjjbbb]]][[[___\\\YYYVVVTTTPPPLLLIIIGGGFFFDDD@@@:::555333333//////...------------...------,,,,,,++++++******************************,,,,,,------.../////////////////////000000000000111000000//////000000111---------...///111222333111000000//////............------......///000111<<>><<<:::AAAQQQmmmbbb[[[aaahhhcccTTTHHHDDD@@@===>>>AAAHHHWWWdddpppwwwzzzrrrhhh```XXXSSS[[[qqq}}}{{{YYYHHHEEEAAAAAACCCFFFEEEDDDHHHOOOcccmmmuuujjjeeedddfffccc___eeeoootttfffdddmmmmmm^^^VVV^^^}}}pppmmmmmmqqqtttiiiVVVKKKKKKDDDJJJMMMQQQUUURRRYYYooo}}}}}}~~~uuunnnhhh___VVVPPPMMMKKKLLLPPPRRRRRRPPPQQQOOOMMMJJJIIIJJJKKKLLLGGGEEEDDDEEEHHHIIIIIIIIIIIIGGGEEEDDDDDDKKK]]]mmmyyyyyy}}}sssXXXTTTZZZbbbYYYWWWUUUVVVeeemmm___mmmnnnbbb[[[ZZZ___]]]ZZZWWWUUUPPPKKKGGGFFFFFFDDD???:::555333333//////...------------...,,,,,,,,,,,,++++++*********************+++++++++,,,,,,------.../////////////////////000000000000000000////////////000000,,,,,,------///000222333111111000///......------...------......///000111777BBBQQQ___llloooggg\\\EEE@@@<<<<<>>===<<<:::999AAAVVVpppkkkxxx~~~oooYYYNNNFFFAAA======AAALLL___qqq}}}{{{ssslll```TTTVVVkkkuuuVVVGGGDDDBBBBBBEEEHHHGGGEEEHHHOOO___mmmwwwkkkeeecccfffccc___ccclll~~~ooofffxxxyyyjjj___dddyyyuuuwww|||pppYYYNNNQQQJJJOOOOOOQQQTTTRRR\\\rrr{{{nnnjjjllluuu|||pppfff[[[VVVOOOLLLMMMQQQRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOJJJHHHHHHIIIKKKMMMMMMMMMJJJGGGEEECCCCCCIIIXXXhhhqqqxxxuuu|||pppWWWTTTXXXeee[[[VVVUUUUUUbbbuuuaaajjjqqqbbb[[[\\\___]]]ZZZWWWTTTPPPKKKGGGFFFEEEDDD???:::666444333//////...------------...,,,+++++++++++++++******))))))*********+++++++++,,,,,,------.../////////////////////000000000000000000////////////000000,,,,,,------...000111222111000000///...------,,,...------......///000111555???NNN]]]jjjmmmbbbVVV@@@<<<999999???DDDGGGHHHLLLPPPVVV\\\```aaa```^^^cccbbbdddhhhjjjfff[[[SSSFFFDDDAAA@@@??????===;;;888BBB[[[{{{^^^PPPFFFBBB>>>???EEETTTnnn|||xxxiiiVVVSSSgggmmmRRRGGGEEEAAABBBEEEHHHGGGEEEIIIOOO___lllxxxllleeeccceeeccc^^^aaahhhtttlllvvv|||qqqjjjiiimmmdddRRRLLLSSSSSSTTTOOOMMMOOONNNYYYqqqwwwsssooosss{{{{{{kkkbbbUUULLLJJJLLLNNNNNNRRRSSSUUUVVVVVVTTTRRRQQQMMMKKKJJJKKKMMMOOOOOOOOOKKKGGGDDDCCCBBBFFFRRR___iiioooyyyqqqzzzlllVVVUUUXXX|||lll]]]UUUTTTUUU```{{{}}}eeehhhrrraaaZZZ^^^^^^[[[XXXUUUSSSOOOKKKHHHEEEEEECCC???:::666444444//////...------------...++++++++++++++++++******)))))))))***++++++,,,,,,,,,,,,------.../////////////////////000000000000000//////......//////000------------...///000000000//////......---------...------......///000111777@@@NNN\\\hhhjjj___PPP<<<999666777<<<@@@AAA@@@???AAAEEEKKKRRRYYY^^^bbbkkkjjjjjjiiieee\\\QQQHHHGGGEEEBBB@@@@@@???===<<<;;;EEE___^^^JJJGGGCCCAAACCCKKK___}}}uuu___WWWhhhcccMMMFFFFFFAAAAAACCCFFFFFFEEEJJJQQQcccjjjzzz{{{mmmeeebbbeeeccc^^^___eee{{{vvvyyyfff```^^^^^^XXXQQQSSS\\\WWWVVVNNNIIIIIIGGGSSSlll|||qqqaaaTTTMMMKKKJJJIIIOOOQQQUUUXXXXXXWWWTTTRRROOOMMMLLLMMMNNNOOOOOONNNKKKGGGDDDCCCAAACCCKKKUUU^^^dddmmmvvvpppzzzgggUUUVVVVVVxxxwww```VVVUUUUUU^^^wwwiiihhh}}}ppp___YYY^^^]]]ZZZVVVSSSQQQNNNKKKIIIEEEEEECCC???:::666444444//////...------------...******************++++++((())))))***++++++,,,,,,,,,,,,------.../////////////////////000000000000//////............//////.........------......///...........................------......///000111555===IIIWWWccceeeYYYJJJ:::888666888<<<>>>>>><<<999999:::???HHHTTT___ffflllkkkiiieee```XXXRRRMMMLLLIIIFFFDDDCCCBBB@@@>>>@@@FFF^^^jjjQQQKKKGGGEEEFFFNNNbbbrrraaaooo|||XXXGGGDDDEEE@@@???AAADDDEEEEEEKKKSSShhhjjjwwwnnneeebbbeeeccc^^^^^^cccvvv~~~ssscccbbb^^^YYYVVVYYY```gggXXXWWWNNNIIIHHHEEEPPPhhhrrreee[[[SSSMMMHHHMMMNNNQQQTTTUUUUUUUUUTTTPPPOOOMMMMMMNNNOOONNNMMMJJJGGGDDDCCCAAA@@@DDDKKKRRRXXX```iiirrr}}}qqqdddTTTVVVTTTsssfffXXXWWWUUU[[[rrrmmmgggzzzooo]]]XXX___\\\YYYTTTQQQOOONNNKKKJJJEEEEEECCC???:::666555444//////...------------...******************++++++((())))))***++++++,,,,,,,,,,,,------...//////000////////////000000000000//////............////////////...------------...---------..................------......///000111000777CCCPPP]]]___SSSDDD:::888777999===???>>>;;;:::888777;;;EEESSSbbbkkklllkkkjjjgggcccaaaaaabbbUUURRROOOMMMLLLJJJHHHFFFAAAEEE\\\cccPPPLLLHHHGGGMMM___~~~kkkxxxuuuRRRCCCBBBEEE??????@@@CCCDDDEEELLLUUUkkkjjjvvvnnnfffbbbeeeccc^^^]]]bbbrrrqqqbbbddd```XXXVVV^^^ggglllXXXXXXQQQLLLKKKGGGPPPgggtttiii]]]SSSLLLKKKLLLNNNPPPQQQSSSUUUUUUQQQOOOMMMMMMNNNNNNMMMLLLJJJFFFDDDDDDAAA>>>@@@FFFIIIOOOWWW___iiitttqqqbbbSSSVVVRRRnnnjjjYYYXXXVVVYYYnnnooogggxxxmmm```ZZZ[[[[[[XXXTTTRRRPPPNNNLLLJJJFFFDDDBBB>>>;;;777555333//////...---,,,,,,,,,,,,---,,,++++++******++++++************************)))***++++++------...///......////////////......000000000000000/////////000///...------...///000222111000///...---,,,,,,...---,,,+++,,,...000222555999???HHHTTTXXXOOOCCC999:::<<<>>>@@@AAABBBBBB>>>>>>>>>AAAHHHSSS```hhhmmmiiigggjjjrrryyy~~~{{{pppcccZZZSSSOOOMMMMMMEEECCCZZZlll[[[MMMMMMGGGNNNaaakkkuuuhhhLLLFFFEEE@@@DDDBBBCCCFFFGGGGGGKKKQQQhhhssslllrrrjjjddddddccc```]]]]]]kkk}}}kkkfffjjjggg\\\XXX```kkkppphhhYYYOOOMMMGGGCCCPPPeeeuuukkkxxxvvvjjj\\\RRRRRROOOLLLLLLOOOQQQQQQPPPOOOOOONNNNNNOOOMMMJJJHHHJJJIIIEEE@@@<<<<<<>>>@@@BBBEEELLLUUU]]]fffvvvuuu\\\VVVUUUQQQgggjjj\\\WWWRRRWWWgggtttkkkppplll```ZZZ[[[YYYWWWSSSQQQPPPNNNLLLJJJFFFEEEBBB???;;;777555333//////...---,,,,,,,,,,,,---,,,++++++******++++++************************)))***++++++------...///......////////////......////////////////////////000///...------...///000222111000///...---,,,,,,...---,,,,,,,,,...000111444888>>>GGGQQQTTTKKK>>>;;;<<<>>>BBBFFFJJJLLLLLLLLLHHHCCCCCCJJJUUUaaaiiiiiikkkoooyyymmmZZZNNNIIIIIIEEEYYYiiiSSSNNNFFFJJJUUU[[[ooo```HHHEEEDDD@@@CCCBBBCCCFFFGGGGGGKKKQQQaaazzznnntttllleeeeeeeeebbb___^^^ggg{{{}}}dddeeeppppppaaaYYYbbbmmmpppcccUUUMMMLLLHHHDDDPPPccclll___^^^eeewww~~~sssfff\\\SSSNNNJJJJJJMMMPPPPPPOOOOOONNNMMMMMMNNNMMMKKKHHHGGGFFFDDDBBBAAABBBEEEIII@@@AAAFFFMMMSSS\\\kkkyyyzzz]]]VVVSSSOOObbbnnn\\\WWWSSSUUUccc~~~uuuhhhkkklll```ZZZ[[[XXXUUURRRPPPOOONNNLLLJJJGGGEEECCC???;;;777555333000///...---,,,,,,,,,,,,---,,,++++++******++++++************************)))***++++++------...///......////////////..............................000///...------...///000111111000//////...------...------,,,---///000111333888>>>EEENNNPPPFFF:::;;;<<<@@@FFFOOOVVV[[[]]]___YYYRRRMMMPPPYYYdddlllttt{{{vvv___RRRLLLFFFVVV}}}]]]PPPHHHHHHJJJLLLaaawwwUUUDDDDDDDDD@@@CCCAAABBBEEEGGGGGGKKKQQQZZZqqqwwwnnnffffffgggddd```___ccc|||vvv{{{ttt___fff|||hhhZZZeeeqqqrrr^^^SSSLLLLLLHHHEEENNN^^^eeeXXXVVVTTT]]]uuu~~~rrriiiXXXRRRMMMJJJLLLOOOPPPPPPPPPNNNMMMLLLMMMLLLJJJHHHDDDDDDCCCBBBBBBCCCGGGKKK??????BBBFFFJJJRRR```nnn]]]UUUPPPMMM[[[{{{iii\\\WWWSSSTTT^^^uuuvvveeeddd}}}jjj___ZZZ[[[VVVTTTQQQOOOOOONNNLLLKKKGGGFFFCCC???;;;888555333000///...------,,,,,,,,,---,,,++++++******++++++************************)))***++++++------...///......////////////......---------...............000///...------...///000111111000000///......---...---------...///000111111666<<>>>>>@@@CCC@@@???@@@CCCFFFMMM[[[iii~~~zzz^^^SSSMMMMMMWWWzzz}}}nnn\\\VVVSSSTTTZZZoooxxxddd```qqqiii___ZZZZZZVVVTTTQQQOOOOOONNNLLLKKKHHHGGGDDD@@@<<<888555333000000///...---------------,,,++++++******++++++************************)))***++++++------...///......////////////......------------......//////000///...------...///000111111000000//////......------......///000000111///444:::@@@GGGJJJDDD;;;;;;===CCCPPPaaaooovvvxxx{{{tttpppyyyXXXPPPMMMYYY{{{xxx^^^PPPJJJGGGHHHaaa}}}wwwsssppplllmmmrrr|||```IIIDDDEEEDDDBBBBBBAAABBBFFFHHHHHHMMMSSSaaazzz|||pppfffeeegggeeeaaa______ppp~~~sssttt|||tttllluuuyyy```iiixxxzzzbbbYYYQQQNNNJJJEEEHHHOOOsssyyysss___TTTMMMRRR```qqq}}}vvvoooiiigggeeeaaa^^^ZZZVVVQQQMMMKKKIIIGGGEEEDDDCCCBBB???<<<;;;<<<===@@@>>>???BBBDDDJJJYYYfffxxx}}}ttt]]]RRRKKKNNNTTTqqq}}}]]]VVVRRRTTTYYYjjjzzzeee___jjjhhh___ZZZZZZXXXUUURRRPPPOOONNNLLLJJJIIIGGGDDD@@@<<<888555333111000///...---------------,,,++++++******++++++************************)))***++++++------...///......////////////......---------...//////000000000///...------...///000111111111000000/////////---......///000000111111///333888<<>>DDDRRRbbboootttuuuxxx]]]QQQTTTbbbmmmTTTHHHHHHLLLeee}}}{{{vvvooojjjgggccc^^^^^^aaaiiiqqq}}}{{{XXXHHHFFFEEECCCCCCCCCBBBCCCGGGIIIIIINNNUUUggg~~~~~~qqqfffeeehhhgggbbb______lllxxxrrrqqqsssttttttooosss~~~tttwwwtttoooyyyggghhhtttxxxeee\\\TTTNNNIIIDDDDDDHHHTTTttt|||lll```UUUPPPRRRYYYgggsss|||xxxssslllggg\\\WWWQQQLLLIIIGGGFFFEEECCCCCCBBB@@@===<<<===???===<<<===@@@AAAGGGTTTaaassszzzooo]]]QQQJJJPPPQQQhhh{{{aaaWWWRRRUUUYYYeeeggg___fffggg___ZZZZZZYYYWWWSSSQQQPPPNNNLLLJJJJJJHHHEEEAAA<<<888555333111000///...---------------,,,++++++******++++++************************)))***++++++------...///......////////////......------...//////000111111000///...------...///000111111111000000000000000---...///000000111111111000333666888<<<@@@???999::::::@@@LLLZZZdddeeeccchhhwww{{{wwwuuujjjiiiqqqdddNNNWWWiii|||YYYJJJOOOWWWooosssvvvpppzzzuuupppmmmjjjhhhccc```___\\\WWWVVVXXXWWW]]]hhhtttoooPPPFFFFFFCCCBBBDDDDDDCCCDDDHHHJJJKKKPPPVVVjjjsssgggfffjjjiiidddaaa___hhhwwwoookkkjjjdddmmmhhhfffpppwww}}}qqqoooxxxoooffflllqqqeee\\\SSSLLLFFFBBBBBBDDD???UUUfffqqq|||zzzssstttnnncccVVVOOOKKKJJJOOOUUUdddqqqwwwmmmfffYYYTTTNNNIIIGGGFFFFFFEEEBBBCCCBBB@@@>>><<<===???<<<<<<===???@@@DDDOOO[[[ooozzzlll^^^PPPHHHPPPMMM___zzzfffYYYQQQTTTXXX___xxxiii^^^```uuuggg^^^ZZZZZZ[[[XXXTTTRRRPPPNNNLLLJJJJJJHHHEEEAAA<<<888555333111000///......------...---,,,++++++******++++++************************)))***+++,,,---......///......////////////...............///000111111222000///...------...///000111111111111000000000000---...///000111111111111222444555555888<<<;;;777555555999DDDPPPWWWVVVQQQYYYfffvvvzzzqqqiiiaaaYYYSSSNNNKKKMMMdddaaaIIIVVVjjj^^^NNNXXXccc{{{xxx```dddcccuuu|||~~~xxxpppiiidddaaa___]]]___\\\ZZZ\\\ZZZUUUSSSUUUJJJNNNWWWaaannn}}}gggJJJDDDEEEBBBAAADDDEEEDDDEEEIIIKKKLLLQQQWWWjjj}}}uuuiiihhhkkkjjjfffbbb___eee|||~~~vvvpppllleeeqqqnnniiipppqqqpppnnnuuutttdddeeejjjccc[[[QQQJJJEEEAAAAAACCC;;;FFFHHHLLLYYY___aaahhh[[[RRRIIIGGGGGGEEEDDDFFFJJJXXXiiittt|||}}}uuujjjaaaUUUQQQKKKFFFEEEEEEFFFFFFCCCCCCBBB???<<<::::::;;;>>>>>>???AAA@@@BBBLLLWWWlll~~~|||kkk___PPPGGGOOOJJJYYYjjjZZZQQQTTTVVV[[[ooojjj\\\YYYlllkkkYYY]]]\\\XXXVVVTTTSSSRRRPPPLLLJJJIIIGGGDDDBBB???;;;666333//////...------------...---,,,,,,+++*********************************************+++---///000111000000000000000///...............///000111111222111000/////////000222333333333333222222000//////////////////000111222333222333444555666666666666555666888;;;???CCCFFFHHHNNNWWWeeeqqqyyy}}}yyyhhhZZZUUUSSSRRRQQQIIIKKKHHHMMMcccwwwmmmUUUPPPYYYgggvvvlllXXX^^^rrruuueeeZZZWWWXXXeeegggnnnwww~~~yyyrrrjjjeee]]]UUUQQQQQQSSSUUUVVVVVVWWWWWWUUUSSSPPPNNNNNNJJJIIINNNVVVbbbsssxxx]]]FFFAAADDDBBBCCCHHHDDDEEEFFFHHHKKKOOORRRTTTdddwww{{{jjjfffiiiiiigggeee^^^dddvvv~~~yyyuuuvvv}}}{{{vvvhhhnnnwww]]][[[___aaaZZZPPPGGGBBB@@@??????>>>>>>>>>@@@CCCFFFIIIKKKKKKGGGBBB@@@@@@@@@???===CCCHHHOOOYYYccckkkqqqtttwwwzzz}}}zzzyyyvvvsssnnnfff^^^XXXMMMKKKIIIGGGEEEEEEEEEEEEFFFEEEBBB???>>>===>>>>>>AAA@@@>>>===>>>CCCJJJPPPeeewwwhhhTTTMMMHHHJJJKKKXXXnnn^^^TTTUUUWWWZZZjjj~~~qqqZZZ\\\fffooo[[[]]]ZZZXXXVVVTTTSSSRRRPPPMMMJJJIIIGGGDDDBBB???;;;666333000000///............///---,,,,,,++++++++++++,,,*********************************+++---///000111000000000000000///......---......///000000111111000000000000000111111222333333333333222111000///////////////000111222222333333555666666666666666222333555777;;;>>>AAACCCKKKSSS___kkkrrrwwwyyy{{{xxxoooddd]]]\\\\\\\\\ZZZTTTSSSNNNKKKRRRZZZTTTEEEGGGNNNYYYfffvvvrrr^^^bbbssszzzjjjZZZOOOLLLMMMWWWYYY^^^eeelllmmmhhhbbbYYYVVVOOOJJJGGGGGGIIIKKKLLLMMMOOOPPPPPPOOOMMMLLLKKKGGGEEEGGGLLLTTTbbbmmm~~~kkkTTTBBBAAADDDCCCCCCFFFGGGGGGHHHIIIKKKNNNQQQSSSaaa{{{~~~lllgggiiihhheeeccc[[[^^^ooo~~~kkkhhhwwwuuu\\\WWWVVVVVVQQQKKKEEECCCBBBAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEBBB???>>>??????>>><<<<<<>>>BBBGGGMMMSSSXXX[[[fffiiinnnrrrtttuuuwwwxxxvvvsssnnniiiccc\\\TTTOOOJJJIIIGGGFFFEEEDDDDDDEEEBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@??????BBBHHHLLL^^^pppfffRRRKKKGGGIIIJJJUUUsssbbbUUUTTTTTTVVVeeexxxzzzaaa]]]eee{{{www___]]]YYYXXXWWWUUUSSSRRRPPPMMMJJJIIIGGGDDDBBB???;;;666333111111000///////////////,,,,,,,,,,,,,,,,,,---...*********************************+++,,,...000000000000000000000//////...------......//////000000//////000111111111111111333333333333222111000000............///000111222333444555777777777777666111222333666888;;;>>>???GGGNNNZZZdddlllrrrvvvxxxvvvqqqmmmlllmmmnnnllljjj^^^]]]ZZZVVVQQQKKKFFFDDDFFFJJJOOOTTT]]]lllttt```aaammmvvvwwwsssjjj]]]NNNEEEBBBBBBHHHIIIKKKQQQVVVWWWTTTPPPIIIGGGCCC@@@>>>???@@@AAABBBDDDFFFIIIJJJKKKKKKKKKHHHDDDAAABBBCCCFFFOOOWWWkkkxxx^^^MMMAAABBBFFFEEEDDDEEEHHHHHHHHHJJJLLLPPPSSSVVV___yyywwwooohhhiiihhheeebbb\\\[[[fffnnndddnnnxxxaaaWWWPPPOOOLLLIIIGGGGGGHHHHHHGGGHHHHHHGGGGGGFFFFFFEEEEEEEEECCCAAAAAAAAA@@@???===<<<<<<;;;<<>>???EEELLLVVVaaakkksssyyy}}}~~~|||zzz{{{zzznnnYYYNNNOOORRRRRRPPPMMMLLLQQQ[[[ccchhheeekkkyyyjjjYYYYYY```eeefffccc\\\RRRHHHAAA>>>>>>AAA@@@AAADDDGGGHHHGGGEEEDDDCCCAAA???>>>>>>>>>>>>>>>@@@BBBDDDGGGHHHIIIIIIEEEBBBAAABBBAAAAAAEEEKKKYYYfffvvv||||||ZZZMMMDDDDDDGGGGGGFFFGGGIIIIIIIIIKKKNNNSSSWWWZZZ```qqqsssqqqiiijjjiiifffdddbbb\\\aaayyynnndddiii||||||kkk^^^QQQPPPNNNKKKJJJKKKMMMNNNNNNLLLLLLLLLMMMMMMLLLLLLLLLKKKJJJJJJIIIGGGFFFCCCBBBBBB@@@===;;;<<>>>>>======>>>@@@AAAAAAAAAEEEEEEDDDCCCBBBAAAAAA@@@>>>???@@@AAACCCDDDEEEEEEBBB@@@AAACCCBBB@@@CCCHHHMMMYYYiiixxxuuupppYYYPPPGGGDDDEEEFFFGGGIIINNNNNNMMMMMMOOOSSSWWWYYYccclllwwwsssjjjkkkkkkiiihhheee]]]]]]pppqqqdddbbbooo}}}xxxnnnaaaRRRRRROOOKKKJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNNNNMMMLLLKKKKKKGGGEEE@@@===;;;;;;<<<===>>>BBBIIIOOOSSSVVVYYY[[[VVVQQQKKKFFFDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIGGGEEEBBB@@@AAADDDHHHJJJIIIKKKLLLLLLKKKIIIJJJKKKNNNYYYkkkwww[[[MMMJJJEEEHHHIIIKKKllliiiYYYPPPSSSTTTPPPUUUaaa|||yyybbb^^^eeejjj^^^WWWYYYXXXUUUTTTSSSQQQNNNKKKIIIGGGDDDBBB???;;;666333//////...---------------,,,,,,,,,,,,,,,,,,---...************************************+++,,,---......//////000000000000000/////////000000000000000//////000111111111111111444444444555555444444333////////////000111222333444666999;;;<<<;;;999888777777888999;;;===>>>???AAAGGGPPP\\\iiivvvuuujjjaaa___[[[TTTMMMHHHGGGHHHKKKIIIIIILLLOOOSSS___jjjiiieeeZZZMMMGGGHHHIIIHHHFFFFFFDDDBBB@@@???>>>>>><<<;;;;;;;;;<<<===>>>???EEEDDDDDDDDDDDDCCCCCCBBB?????????@@@@@@AAABBBBBBAAA???AAADDDCCCAAABBBGGGFFFOOO]]]lllwwwzzzxxxsssqqqcccUUUOOOHHHDDDDDDGGGKKKMMMVVVTTTQQQOOOOOORRRTTTVVVccchhhuuukkkkkkllljjjjjjccc[[[ZZZiiiggg]]]bbbllllllhhh```RRROOOMMMKKKJJJLLLMMMNNNNNNSSSQQQOOOMMMLLLLLLMMMMMMKKKLLLNNNNNNNNNNNNPPPQQQNNNLLLHHHCCC???;;;999888:::>>>DDDHHHKKKMMMPPPRRRNNNKKKHHHFFFGGGIIIJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMJJJGGGCCC@@@???@@@CCCEEEHHHJJJMMMMMMMMMMMMNNNOOOOOOUUUdddyyysssXXXLLLJJJDDDHHHIIIHHHeeeiiiYYYPPPTTTUUUQQQTTT]]]tttfff^^^___uuulll___YYYZZZXXXVVVTTTSSSQQQNNNKKKIIIGGGDDDBBB???;;;666333000//////...............---,,,,,,++++++++++++,,,************************************+++,,,------......///000000000000000111111111111111111111000000000000000000111111222444444555555555555444444000000000111111222333444555777:::<<<===<<<:::888888888999:::<<<>>>@@@AAADDDIIIQQQ\\\iiixxx|||vvvcccbbb```\\\VVVRRRNNNMMMPPPNNNNNNOOOOOONNNQQQUUUPPPPPPKKKEEEBBBDDDCCC??????>>>>>>>>>???>>>===<<<:::::::::::::::;;;===>>>@@@@@@AAAAAABBBCCCDDDDDDBBBAAAAAABBBBBBCCCDDDDDDEEECCCDDDFFFDDDAAABBBEEEBBBHHHSSS```iiillljjjhhhooopppVVVMMMLLLIIIGGGIIINNNSSSVVVWWWUUURRRPPPQQQSSSWWWYYY```ccc}}}wwwmmmlllkkkjjjiiiccc[[[YYYddd{{{{{{{{{qqq```]]]bbbcccccc___TTTLLLMMMPPPSSSWWWXXXVVVUUUSSSQQQNNNLLLKKKMMMOOOQQQMMMOOOOOOMMMKKKKKKNNNPPPQQQPPPNNNKKKGGGBBB===;;;888<<>><<<:::888999:::;;;<<<>>>@@@BBBDDDIIIMMMUUU___kkkzzz~~~nnndddeeennnssstttfffffffffccc^^^YYYTTTQQQTTTTTTTTTVVVTTTOOOKKKIIICCCEEECCC@@@@@@AAA???:::>>>======>>>??????===<<<999:::;;;;;;;;;;;;===???======>>>???AAACCCFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIKKKIIIHHHIIIFFFBBBAAAEEE@@@DDDMMMXXX```bbbaaa```ooo~~~cccNNNGGGJJJKKKLLLPPPVVV\\\___SSSRRRPPPPPPRRRWWW\\\___\\\___vvvzzznnnkkkjjjhhhhhheee^^^ZZZbbbttt}}}zzz}}}iii___aaaaaacccbbbXXXMMMQQQXXX___eeeeeebbb^^^QQQOOOMMMLLLMMMQQQVVVYYYUUUUUUSSSNNNJJJHHHIIILLLLLLMMMNNNNNNKKKGGGBBB???888<<>><<<:::777;;;???AAA@@@???>>>>>>GGGJJJQQQ[[[hhhvvvlllbbbYYYVVVUUU[[[nnnmmmpppssstttnnneee```___^^^```___VVVJJJBBBBBBEEECCCBBBAAABBBBBB@@@===;;;@@@>>>===>>>@@@AAA???<<<;;;::::::999:::<<<===>>>===<<<<<<===???BBBEEEGGGGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCFFFKKKPPPUUUXXXZZZZZZkkk~~~gggPPPNNNKKKMMMQQQTTTVVVUUUTTTSSSMMMNNNNNNOOOQQQVVV\\\aaaZZZbbbrrrpppjjjhhhhhhjjjggg]]]WWW]]]kkk{{{xxx~~~aaa\\\eeegggbbb___VVVZZZgggxxx|||lll^^^WWWTTTSSSVVV^^^hhhooosssggg```VVVMMMIIIHHHIIIJJJKKKLLLMMMOOOOOOLLLFFFBBB<<<===???AAABBBEEEHHHJJJNNNKKKKKKOOOQQQPPPOOONNNQQQQQQOOONNNQQQUUUTTTPPPWWWTTTSSSTTTVVVTTTLLLFFFCCCAAACCCKKKNNNMMMOOOTTTXXXSSSUUUcccxxxyyyyyy\\\MMMHHHDDDEEEEEEEEEIIIOOO{{{rrr\\\YYYOOORRR[[[VVVqqq~~~iiiYYYbbb|||qqqccc[[[XXXXXXVVVTTTRRRPPPNNNMMMMMMJJJFFFBBB???;;;666222111000///......------...,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,//////000111111000///...000000111222222222222111///////////////000111111333444666777777666666555222111111000111333444555888999;;;===???>>><<<::::::===???@@@@@@???>>>???@@@DDDKKKSSS___mmm}}}~~~qqqggg\\\TTTTTTWWW```vvvyyylllccc```___[[[RRRIIIDDDDDDGGGEEEDDDCCCDDDDDDDDDBBB@@@BBB@@@???@@@BBBBBB???===<<<;;;;;;::::::;;;=========<<<<<<<<<===@@@BBBDDDEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFJJJOOOSSSUUUWWWXXXhhh{{{|||[[[IIIIIIJJJKKKMMMOOOOOOOOOMMMMMMLLLMMMNNNOOOQQQUUUZZZ^^^\\\bbbooo}}}ssskkkhhhgggiiihhh___XXX[[[eeezzz{{{|||vvvnnnsssqqqkkkggg\\\dddsss~~~oooddd\\\```fffnnntttxxxyyyyyyggg```WWWOOOKKKJJJIIIIIIJJJJJJKKKMMMMMMKKKGGGCCC>>>???@@@AAACCCEEEGGGGGGMMMMMMOOORRRSSSRRRPPPOOOLLLMMMKKKJJJMMMSSSSSSPPPTTTSSSSSSTTTVVVTTTOOOJJJEEEBBBCCCIIIKKKKKKMMMRRRSSSOOOQQQ___tttqqqZZZMMMGGGDDDDDDEEEEEEIIINNNuuu}}}```[[[SSSSSSYYYUUUjjj}}}ppp\\\```vvvsssfff^^^YYYXXXWWWUUUSSSQQQPPPOOONNNJJJEEEAAA>>>:::666444111000///......------...,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,...///000111111000//////000000111222222222222111000000/////////000111111333444555666777666666555222111111111111222444555888:::===??????>>>===;;;>>>???AAA@@@???>>>???AAA<<<@@@FFFKKKRRR```ppp|||~~~vvvdddYYYRRRTTT]]]mmmrrrbbb]]]XXXRRRKKKFFFEEEEEEFFFGGGFFFEEEEEEGGGIIIIIIHHHFFFEEECCCCCCDDDCCCAAA???>>>>>>===<<<<<<<<<<<<=========<<<<<<<<<>>>???@@@BBBBBBCCCDDDFFFHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJLLLOOORRRTTTUUUcccuuuiiiPPPFFFGGGKKKKKKKKKJJJJJJIIIHHHHHHKKKMMMOOOPPPQQQSSSWWWYYY^^^bbbkkkvvvxxxmmmgggfffhhhiiiaaaZZZYYY]]]ooo|||qqqlllaaannn}}}xxxnnnhhhhhhppp{{{{{{sssnnn^^^YYYSSSNNNLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKGGGEEE@@@@@@AAACCCFFFGGGFFFEEEJJJNNNRRRSSSRRROOOLLLJJJMMMNNNLLLJJJLLLRRRSSSQQQQQQQQQSSSSSSTTTSSSQQQPPPHHHEEEDDDFFFHHHHHHKKKOOOPPPMMMOOO[[[ppplll[[[KKKFFFCCCDDDDDDDDDHHHMMMkkkfff^^^YYYUUUVVVUUUcccvvv{{{```]]]nnnrrrfff^^^XXXWWWVVVUUUSSSRRRPPPPPPNNNJJJEEE@@@===:::777555111000///......------...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---...///111111111000///000000111222222222222111111000000///000000111111222333555666777666666555222222111111111222444555777:::>>>@@@AAA@@@??????BBBBBBBBBAAA??????AAACCC>>>AAADDDEEEHHHQQQ```kkkxxxeeeYYYPPPTTT```vvvppp]]]VVVQQQLLLIIIIIIJJJIIIHHHHHHFFFEEEFFFIIIKKKMMMMMMJJJJJJIIIHHHGGGEEECCCBBBAAAAAA@@@???>>>>>>======???>>>===<<<<<<<<<======???@@@AAACCCFFFHHHKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMOOOQQQRRR^^^ooo|||]]]OOOKKKIIIMMMLLLKKKIIIHHHHHHHHHIIIJJJLLLOOOPPPQQQRRRTTTVVV[[[___gggqqq}}}ooohhhfffhhhiiiccc]]]YYYXXXgggpppjjjjjjyyy|||sssppppppwww|||}}}uuuiii^^^XXXRRROOOLLLLLLMMMNNNNNNMMMNNNMMMLLLLLLLLLKKKHHHFFFBBBCCCEEEHHHKKKKKKIIIGGGLLLTTT[[[YYYSSSNNNJJJHHHMMMOOONNNJJJKKKNNNOOOLLLNNNOOOQQQQQQPPPPPPRRRSSSKKKHHHEEEDDDDDDFFFIIILLLPPPOOOQQQ[[[nnn~~~iiiWWWJJJEEECCCDDDDDDDDDGGGLLL```mmm___\\\UUURRRTTT\\\nnnccc[[[fff{{{nnncccZZZVVVUUUUUUTTTRRRQQQPPPPPPNNNJJJEEE@@@===:::888666111000///......------...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,---///000111111111000000000111222222222222111111111000000000000111111111222444555666666666555333222111111111222333444555999>>>AAABBBBBBCCCDDDDDDDDDCCCBBB@@@AAACCCEEEBBBDDDDDDBBBAAAEEENNNVVV```kkkzzz~~~fffWWWKKKMMMXXXkkk|||gggWWWPPPMMMKKKLLLOOOPPPMMMJJJIIIGGGFFFGGGJJJMMMNNNOOONNNNNNNNNMMMJJJHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@???>>>>>>======>>>???@@@BBBEEEGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOYYYhhhnnnXXXRRRNNNIIILLLKKKIIIHHHHHHIIIJJJKKKIIIKKKOOOPPPQQQQQQSSSTTTVVV\\\dddnnnvvvrrriiigggiiihhhddd___[[[WWWbbb~~~nnniii|||~~~yyy|||~~~wwwmmmbbbYYYSSSQQQPPPNNNLLLMMMNNNOOONNNMMMQQQPPPOOOOOONNNMMMJJJGGGCCCGGGLLLPPPQQQOOONNNMMMTTTaaajjjdddZZZSSSPPPMMMJJJNNNPPPNNNNNNOOONNNKKKNNNOOOOOONNNMMMNNNPPPSSSLLLJJJFFFBBBBBBDDDHHHIIIOOOPPPSSSZZZlllcccNNNHHHDDDBBBCCCCCCCCCEEEJJJVVVxxx```^^^VVVPPPTTTUUUeeeggg[[[```qqqlllaaaYYYUUUUUUTTTSSSRRRRRRQQQQQQLLLIIIEEEAAA>>>;;;888555111000///......------...***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,...000111222222111000000111222222222222111222222111000000000111111111222333555666666666555333333111111111222333444555:::@@@CCCCCCCCCDDDFFFDDDEEEEEEDDDBBBCCCEEEGGGDDDDDDCCCAAA@@@AAACCCEEEIIIQQQccc~~~cccTTTHHHGGGMMMXXXlll~~~~~~mmm___TTTMMMLLLKKKNNNQQQQQQNNNKKKMMMKKKKKKLLLNNNPPPPPPPPPQQQRRRRRRQQQNNNLLLKKKKKKIIIIIIIIIIIIHHHFFFEEEDDDEEEDDDDDDCCCBBBAAA@@@@@@??????@@@AAACCCEEEGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJSSS```uuucccTTTQQQLLLFFFIIIHHHGGGFFFGGGHHHIIIJJJIIIKKKNNNPPPPPPQQQSSSUUUSSS[[[bbb}}}pppnnnwwwkkkhhhiiihhheeebbb^^^YYY___yyy|||qqqrrrrrrfff___]]]^^^^^^XXXVVVSSSQQQPPPOOOLLLJJJPPPOOOPPPQQQQQQPPPMMMJJJGGGNNNWWWZZZWWWSSSRRRSSSZZZkkkuuummm___YYYWWWUUUUUU]]]cccdddcccbbb^^^ZZZTTTQQQNNNLLLLLLMMMOOOPPPMMMMMMHHHCCCAAAEEEGGGGGGJJJOOOSSSYYYkkkaaaIIIGGGCCCAAACCCCCCBBBDDDIIIPPPxxxddd^^^XXXPPPTTTVVVdddmmm^^^]]]hhhlllbbbZZZUUUUUUUUUTTTTTTSSSSSSRRRKKKHHHEEEBBB???<<<777444111000///......------...******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***,,,...000222222222222000000111222222222222111333222111111000000111111000111333555666666666555444333222111111111333333888===CCCEEECCCBBBCCCFFFDDDEEEFFFEEEEEEEEEGGGIIIEEEDDDDDDFFFGGGGGGDDDBBB@@@FFFTTTooo|||```UUUMMMOOOQQQSSS\\\gggzzzssslllfff___YYYXXXWWWWWWWWWWWWUUUTTTRRRRRRQQQRRRTTTUUUSSSRRRSSSTTTVVVTTTQQQNNNNNNPPPLLLLLLMMMMMMMMMKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCAAAAAAAAAAAABBBCCCEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEMMMXXXkkkuuuZZZOOOKKKHHHFFFHHHHHHHHHGGGGGGGGGHHHHHHIIIKKKNNNOOOPPPRRRTTTVVVUUU]]]```sss{{{kkk{{{mmmggghhhiiifffccc```ZZZ\\\ooozzzwwwzzzooolllkkkiiiggg^^^[[[VVVSSSPPPNNNKKKIIIJJJKKKMMMQQQSSSSSSPPPMMMLLLXXXcccccc[[[TTTTTTWWWbbbvvvxxxiiidddeeedddpppzzz{{{rrrkkk\\\VVVOOOLLLLLLNNNNNNMMMMMMNNNJJJCCCBBBFFFHHHEEEFFFMMMTTT[[[nnn|||^^^IIIFFFBBB@@@BBBCCCAAACCCHHHLLLkkkjjj```[[[RRRUUUUUUbbbyyyuuuccc[[[^^^wwwmmmddd]]]VVVVVVVVVUUUUUUUUUTTTTTTJJJHHHEEECCC@@@<<<777444111000///......------...*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***+++...000222222222222000000111222222222222111333333222111000000111111000111333555666666666666444333222111111111222333;;;@@@EEEFFFCCCAAABBBDDDCCCEEEFFFGGGFFFFFFHHHIIIGGGFFFGGGKKKPPPPPPKKKFFFFFFHHHPPPccczzz{{{jjj```YYYWWW\\\___\\\^^^dddjjjzzz}}}wwwxxxxxxsssooommmkkkgggeeeddddddeeeWWWWWWWWWXXXYYYXXXVVVTTTSSSVVVWWWVVVRRRPPPQQQRRRNNNNNNOOOPPPOOONNNMMMLLLJJJJJJJJJIIIIIIGGGFFFEEEBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGEEECCCBBBIIISSSeee|||hhhTTTKKKGGGGGGJJJKKKJJJJJJJJJIIIHHHHHHHHHJJJKKKMMMOOOPPPRRRUUUXXXXXX___^^^lllkkk|||nnnggggggjjjfffdddbbb[[[ZZZiii|||xxx|||zzzwwwssskkkddd]]]ZZZUUUQQQOOOMMMKKKIIIDDDFFFKKKPPPTTTUUUSSSPPPQQQ___kkkjjj^^^TTTTTTYYYmmmwwwtttvvvwwwzzzpppbbbZZZQQQMMMNNNOOONNNKKKLLLNNNKKKDDDCCCGGGHHHEEEDDDMMMVVV^^^rrrpppWWWEEEEEEAAA@@@BBBBBBAAACCCGGGJJJdddpppbbb]]]TTTUUUNNNYYYnnn{{{fffZZZXXXmmmoooaaaZZZWWWWWWWWWVVVUUUTTTSSSRRRKKKGGGCCCAAA@@@===888444222111000//////.........///...---,,,++++++++++++************************&&&'''))),,,...///000000+++,,,,,,---///000222333222000000222444444111...222222222111111111000000000/////////000111333444444333333222222333333444999DDDLLLKKKEEECCCFFFIIIIIIGGGFFFIIIMMMNNNKKKGGGGGGHHHLLLRRRWWWUUUMMMFFFDDDFFFLLLWWWccciiiiiifffdddkkkuuu}}}pppkkkddd]]]ZZZZZZ]]]___\\\XXXUUUUUUWWWXXXWWWUUUUUUWWWYYYXXXUUUQQQOOONNNPPPMMMKKKLLLNNNOOOMMMKKKCCCGGGGGGBBB@@@DDDFFFDDDAAA@@@???@@@BBBBBBAAA@@@EEEDDDBBBAAAAAABBBDDDEEEFFFLLLXXXlll~~~ZZZMMMLLLJJJHHHJJJJJJIIIIIIHHHHHHHHHIIIIIILLLLLLLLLNNNPPPRRRUUUVVVYYYWWW]]]lllqqqtttvvviiiaaakkkfffeeefff^^^WWW```pppvvvqqqsssuuutttxxxlll]]]QQQTTTRRROOOMMMKKKKKKLLLLLLKKKLLLEEEFFFQQQRRRQQQYYY```rrrtttfff\\\UUUXXXfffyyyyyynnnfffcccZZZWWWSSSNNNLLLMMMOOOQQQOOONNNLLLGGGBBBBBBEEEIIIGGGPPPVVV[[[qqq```LLLFFFCCCBBBBBBAAAAAABBBBBBCCCLLLWWWgggZZZVVVRRRRRRVVVbbbsssiiiVVVYYYjjjyyykkk___ZZZXXXXXXXXXVVVUUUSSSQQQPPPKKKGGGCCCAAA@@@===888444222111000//////.........///...---,,,++++++++++++++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,---///000222333222111000111333333111///222222222111111111000000000////////////000222333444333333222222333333444777BBBNNNQQQJJJDDDEEEKKKMMMMMMLLLLLLMMMNNNPPPQQQPPPPPPRRRWWW[[[[[[VVVQQQOOOMMMMMMRRR\\\hhhrrrwww~~~yyytttrrrrrrkkkfff___]]]^^^^^^ZZZWWWXXXXXXYYYZZZZZZ[[[[[[[[[UUUSSSPPPPPPQQQQQQNNNKKKPPPSSSRRRLLLIIIHHHEEE???@@@???>>>???AAABBBBBBBBBCCCCCCBBBAAAAAABBBDDDEEEAAAEEEOOOeeevvvWWWLLLKKKHHHGGGIIIJJJIIIIIIHHHIIIIIIJJJJJJLLLLLLLLLMMMOOOQQQSSSUUUWWWUUU[[[iiirrroooyyykkkdddjjjfffffffff___XXX^^^lllttthhhbbbcccfffooowwwzzzrrrjjj___UUUNNNNNNMMMNNNNNNOOONNNNNNJJJMMMHHHGGGOOONNNOOOYYYgggtttqqqbbbYYYWWW^^^mmmzzzssskkkddd___VVVTTTRRRRRRSSSTTTUUUUUUQQQPPPNNNIIIEEEBBBDDDFFFDDDNNNUUU^^^wwwxxxZZZJJJGGGBBBBBBAAAAAAAAAAAABBBBBBKKKSSScccZZZZZZWWWQQQQQQXXXeeeuuusss\\\XXXcccnnnggg]]]ZZZYYYYYYXXXVVVTTTRRRPPPOOOKKKGGGCCCAAA@@@===888444222111000//////...............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,---...000111222333111000000111222222111222222222111111111111111000000////////////000111333333222222222222333333777@@@PPP[[[VVVIIIFFFKKKKKKNNNQQQRRRQQQRRRTTTVVV[[[XXXVVVWWWZZZ[[[YYYWWWZZZ[[[\\\bbblll|||}}}}}}|||wwwqqqpppkkkfffccccccbbb```]]]]]]ZZZWWWVVVXXXXXXUUURRRPPPQQQQQQOOOOOONNNGGG???AAA???======???BBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBIII]]]}}}jjjTTTLLLJJJGGGFFFHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLMMMNNNOOOQQQRRRTTTSSSYYYeeeyyykkk}}}oooiiijjjffffffgggaaaYYY\\\eee}}}tttkkkjjjlllmmmnnnnnnkkkdddZZZUUUUUUWWWWWWcccxxx{{{~~~vvvsssqqqlllgggWWWSSSNNNLLLKKKLLLMMMLLLJJJNNNKKKJJJNNNLLLPPP___ttt{{{ppp^^^YYY]]]jjj{{{}}}ssslll___[[[VVVTTTUUUUUUTTTRRRTTTTTTSSSOOOJJJFFFDDDDDDCCCLLLVVVdddiiiQQQGGGFFFBBBBBBAAAAAAAAAAAABBBBBBHHHNNNwwwaaa[[[ZZZTTTRRRNNNOOOVVVeee{{{eeeZZZ]]]dddhhh^^^ZZZXXXWWWWWWVVVTTTRRRQQQPPPKKKGGGCCCAAA@@@===888444222111000///...............---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,---...///111111333222000000000111222222111111111111111111111111000000//////////////////333333222222222222333333999>>>PPPdddhhh[[[PPPPPPKKKOOOUUUZZZ^^^^^^\\\[[[___[[[WWWVVVXXX\\\^^^___mmmuuuwwwmmmeeehhhccc]]]ZZZ[[[[[[ZZZYYYTTTRRRQQQRRRUUUUUUOOOHHHDDDAAA>>>===>>>@@@AAABBBAAABBBBBBCCCCCCDDDEEEFFFJJJGGGIIIYYYwwwpppbbbUUUOOOKKKGGGFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKLLLMMMOOOPPPRRRQQQWWWccc}}}jjjrrrkkkiiigggggghhhccc[[[ZZZ___rrr{{{uuunnnjjjhhhfffdddbbbaaa___ZZZVVVSSSSSSTTTRRRUUU^^^uuurrrhhh[[[PPPKKKIIIIIIHHHHHHMMMMMMMMMOOOMMMUUUkkkrrr^^^___jjj{{{sssiii\\\TTTQQQRRRRRRRRRTTTUUUUUUTTTPPPLLLHHHFFFFFFLLLWWWkkk}}}^^^KKKDDDCCCBBBAAAAAAAAAAAAAAAAAABBBFFFKKKjjjjjj```[[[QQQTTTOOOLLLQQQ^^^tttlll]]]\\\```tttmmm___YYYUUUUUUUUUUUUTTTTTTSSSRRRKKKGGGCCCAAA@@@===888444222111000///............------,,,+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,+++++++++,,,,,,,,,,,,---///000111222222111000000000222333111111111111111111111111000000000000000/////////333222222111111222222333999<<>>AAA@@@@@@@@@@@@@@@@@@AAA???IIIGGG___}}}eeebbbYYYVVVRRRRRRUUUeeeppp___YYYXXXhhhkkkdddZZZUUUVVVUUUSSSPPPNNNNNNNNNJJJHHHEEEBBB@@@<<<888555111111000000//////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,111111111111111000//////000000111111111000000///222111111444777777333000...222666666444222333555888999>>>JJJ]]]uuupppooofff_________[[[YYYZZZ[[[QQQSSSWWWSSSWWWdddjjjooojjjeeeaaadddyyyuuu^^^XXXNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKRRROOONNN^^^}}}mmmeeeppphhhdddhhhkkkggg```\\\___eeeyyypppooommmhhhaaagggddd\\\}}}vvvkkkiiixxxxxxlllhhhhhhccc\\\WWWVVVXXXYYYZZZZZZ```lllrrrbbb\\\VVV```lllbbbSSSUUUPPPcccuuuWWWIIIBBB???AAA>>>????????????@@@@@@@@@???CCCGGGYYYlllbbb]]]TTTOOOQQQUUU___uuu|||eee\\\[[[bbbuuuhhhcccZZZTTTUUUUUUSSSPPPMMMMMMNNNJJJHHHEEEBBB@@@<<<888555111111000000//////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,//////000111111111111111000000111111111111000000222111111444777888777555///111444555444444444444444666<<>>>>>?????????@@@@@@@@@???DDDFFFRRR}}}iii___WWWRRRRRRTTT\\\qqqooo^^^WWW[[[kkk{{{dddaaaYYYTTTTTTTTTRRROOOMMMLLLMMMJJJHHHEEEBBB@@@===888555111111000000//////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---///000111222222222000000111111111111111000222111111333666999:::999111111111333555666444333222444:::DDDRRRbbbpppxxxuuuttttttvvvtttrrrwww~~~nnneee\\\```iiinnn}}}yyynnnoooxxxYYYMMMJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJKKKIIINNNVVVdddhhhkkk|||qqqhhhhhhjjjiiifffeee^^^[[[dddyyyhhheeeiiidddxxxyyyppphhhdddaaa___^^^XXXYYYYYY[[[eeexxxyyypppeeejjjvvvnnn______bbb}}}^^^KKKEEEAAA@@@BBB>>>>>>>>>?????????@@@@@@???EEEDDDHHHnnnppp```ZZZVVVUUUSSSXXXlll~~~bbbXXXWWWaaayyyvvvaaa___YYYSSSTTTSSSQQQNNNLLLLLLLLLKKKHHHEEECCC@@@===999666111111000000//////......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...000111111222222000000111222222222111111444333222222444777999:::555333111222666777666333444555999@@@KKKYYYeeelllfffeeefffgggdddbbbfffmmmrrryyyuuukkkkkkooosssyyytttfffRRRLLLJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGIIIHHHHHHOOOTTTZZZkkk^^^wwwjjjggghhhiiihhhiiiddd]]]^^^sssqqqffflllmmmxxxuuullleeeaaa]]]^^^^^^\\\^^^dddmmmsssuuuqqqjjjppp}}}vvvfffbbbnnnpppRRREEECCCAAA@@@AAA>>>>>>>>>>>>????????????>>>EEEDDDCCCaaawww```[[[XXXVVVSSSUUUhhh~~~jjj^^^XXX[[[nnnttt^^^]]]YYYSSSTTTSSSQQQNNNLLLLLLLLLKKKIIIFFFCCCAAA===999666111111000000//////......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......///000000000000000000000111222222222222222555444333222222444777999:::777444444777888777555666555666:::CCCOOOZZZbbb``````bbbdddbbb```dddjjjllltttzzzrrrsssuuuYYYNNNJJJHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGHHHPPPTTTVVVxxxuuu^^^xxxnnnhhhhhhiiijjjlllfff___\\\iiillliiinnnuuuzzzoooeeebbb`````````^^^\\\ZZZeeehhhhhhrrr|||lllggg|||{{{bbbJJJCCCCCC@@@???@@@======>>>>>>>>>?????????===DDDEEEDDDYYY~~~___ZZZWWWVVVSSSTTTeeexxxyyyeee[[[XXXeee~~~ttt]]]]]]ZZZTTTTTTTTTRRROOOMMMLLLMMMKKKIIIFFFCCCAAA>>>999666111111000000//////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......///000000000//////000000111222333333333333555555444333222333555888???===999888888999999999666444333555;;;DDDNNNTTTYYYZZZ___ccccccaaadddjjjiiioooyyyuuukkkXXXNNNJJJJJJHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFHHHIIIOOOSSSVVVrrrgggrrrlllcccaaabbbdddgggccc___\\\bbbzzz~~~llllllssssssfff[[[YYY\\\[[[WWWTTTUUU]]]bbblll|||}}}tttsssnnnYYYEEEBBBCCC@@@>>>???=========>>>>>>>>>??????>>>AAADDDFFFRRRttt```YYYUUUUUUSSSSSS```pppiii^^^WWW^^^sssuuu^^^]]]ZZZTTTUUUUUUSSSPPPMMMMMMNNNLLLIIIFFFDDDAAA>>>:::777111111000000//////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,...///000000000000///000111222333333333333333444555555333444777:::DDDCCC@@@<<<999999;;;===777666444555888===BBBEEEKKKNNNVVV]]]___]]]```eeebbbgggooowww|||~~~}}}|||xxx{{{~~~zzzeeeYYYLLLGGGKKKFFFFFFFFFEEEEEEEEEEEEDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHEEEJJJIIIJJJPPPUUUkkkssskkkkkk```^^^^^^```bbbaaa```^^^]]]jjjuuutttggg]]]\\\ZZZXXXXXXOOOXXX[[[bbbrrrzzz}}}eeeRRRBBBAAACCC@@@>>>@@@============>>>>>>>>>???@@@===@@@FFFJJJ```cccYYYSSSSSSRRRRRRZZZfffyyyqqqeeeZZZZZZggg~~~vvv^^^^^^[[[UUUVVVUUUSSSPPPNNNNNNNNNLLLIIIFFFDDDAAA>>>:::777111111111000//////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,...000222222333///000111222333444444444111444666666666777:::===GGGFFFDDD???999888;;;???999999888888999:::<<<===???CCCLLLVVVXXXWWWYYY^^^\\\```ffflllooopppooonnnjjjqqqyyy~~~ggg]]]TTTEEE@@@HHHDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCFFFGGGGGGGGGGGGHHHHHHHHHDDDKKKIIIGGGLLLTTTfff{{{gggrrrfffbbbbbbdddfffbbbcccaaa[[[___zzzwwwoooeee^^^[[[[[[OOOXXXWWWYYYiiiwww```NNN@@@@@@CCC@@@???@@@============>>>>>>>>>>>>CCC;;;<<>>===???>>>???<<<999999;;;;;;999666<<<@@@FFFMMMSSSWWWYYYZZZYYY]]]bbbhhhlllnnnoooppptttvvv{{{tttXXXPPPQQQLLLFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKLLLPPP^^^kkkdddyyy|||mmmjjjiiihhhhhhkkkbbb[[[YYYXXXfff~~~pppgggccc\\\]]]QQQNNNZZZgggtttxxxSSSKKKBBB>>>???AAA@@@>>>===============>>>??????>>>===???EEEFFFMMM|||wwwbbbXXXXXXSSSSSSXXXWWWfffwwwwww]]][[[]]]bbb||||||aaa^^^\\\RRRTTTUUUTTTQQQOOONNNNNNLLLKKKHHHDDD@@@<<<999777222222111000//////000000......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...///000111222222333333333333333333333333555555666999;;;<<<:::777999DDDQQQTTTIII======FFFBBB???<<<;;;;;;<<<;;;999:::===BBBHHHNNNTTTWWWYYYXXX\\\bbbhhhmmmppprrrsssyyy{{{~~~eeeOOOKKKKKKGGGCCCDDDFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGIIIKKKKKKMMMXXXeeefffppptttmmmjjjiiijjjnnngggaaa]]]YYY___yyy~~~ssseeeccc\\\WWWVVV^^^iii|||iiiNNNHHHAAA===>>>@@@???==================>>>>>>?????????@@@EEEFFFJJJttteeeWWWYYYTTTQQQTTTUUUaaapppddd\\\ZZZ\\\qqqbbb```^^^TTTUUUVVVUUURRRPPPOOOOOOLLLKKKHHHEEEAAA===999777333333111000////////////......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...///000111111222333333333333333333333333777666666888<<<===;;;999===;;;III\\\XXXCCC<<>>============:::<<>>===>>>>>>===;;;======<<<<<<======>>>???@@@AAABBBEEEEEEFFFhhhmmmYYY]]]YYYQQQRRRTTTZZZeeezzzrrrbbbZZZXXXeeexxxddd___^^^TTTVVVWWWVVVSSSQQQPPPPPPLLLKKKIIIFFFBBB===999777444333222000///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------...///000111111222222333333333333444444777666666999>>>AAABBBAAABBB:::AAAZZZeeeXXXEEE>>>FFFFFFEEECCCAAA???>>>>>>>>>>>>@@@CCCIIIOOOVVVZZZ[[[```gggmmmppptttxxx|||xxxUUUMMMFFFFFFFFFCCCBBBDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFIIIHHHGGGMMMTTTeeeiiiooouuukkkjjjmmmmmmkkkiiieee\\\WWW^^^jjjyyyxxxzzzkkkbbbcccbbbccctttgggJJJCCC@@@>>>===>>>>>>===;;;===<<<<<<<<<<<<===>>>>>>>>>AAAAAACCCDDDDDD]]]yyy]]]bbb___TTTSSSWWWUUU\\\mmmjjj]]]XXX^^^jjjeee]]][[[UUUVVVWWWVVVTTTQQQPPPPPPLLLKKKIIIGGGBBB>>>999777444333222000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...///000111111222222222333333444444444666555666999???FFFLLLOOOCCC<<<<<>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<======>>>;;;@@@@@@AAACCCCCCTTTsssdddddd```VVVTTTXXXRRRVVVcccyyysssbbbYYY[[[bbbhhh]]]ZZZUUUVVVWWWVVVSSSQQQPPPPPPLLLKKKJJJGGGCCC>>>:::777333333111000////////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...///000000111111222222333333444444555333555777999>>>GGGTTT]]]MMMJJJBBBFFFfff|||___NNNKKKHHHHHHJJJJJJGGGDDDCCCAAA@@@???BBBFFFKKKOOO[[[aaahhhllllllooouuu{{{sssSSSIIIHHHEEECCCBBB@@@??????AAAAAAAAA@@@@@@@@@@@@@@@????????????????????????@@@AAAAAABBBBBBCCCCCCCCC@@@???BBBFFFHHHGGGKKKPPPXXXxxxbbbhhhrrrkkknnnppppppnnnhhh```YYYXXXYYYZZZppp}}}rrriiigggzzzcccQQQFFFAAA@@@???>>>>>>=========<<<<<<;;;;;;<<<<<<===>>>999???>>>>>>BBBCCCNNNcccooofff___WWWVVVVVVRRRTTT\\\nnn}}}fff[[[ZZZ\\\mmm___[[[TTTUUUWWWVVVSSSPPPOOOOOOKKKKKKJJJHHHDDD???:::777222222111000//////000000------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---...///000000111111222333333444555555222666999888:::EEEXXXgggkkkiiiXXXIIIWWWxxxyyyXXXOOOGGGFFFKKKPPPPPPMMMGGGEEEBBBAAAAAADDDGGGIIIUUU\\\cccggghhhkkkrrryyyeeeSSSIIIGGGCCC@@@???@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????@@@@@@AAABBBBBBCCCCCCBBB@@@BBBFFFGGGGGGJJJOOOUUUllluuuiii}}}zzzoooooommmooonnnjjjccc]]]XXXUUUTTTaaaooo}}}ssstttZZZLLLDDDAAA@@@???===;;;;;;<<<>>><<<;;;;;;;;;;;;<<<======999@@@===<<>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBEEEBBBCCCFFFGGGGGGIIIMMMSSSeeelllyyyrrrpppgggkkkmmmkkkgggbbb[[[VVVWWW^^^ddd{{{tttrrrwww{{{UUUIIIBBB@@@@@@>>><<<::::::;;;===<<<;;;;;;;;;;;;<<<======;;;AAA>>>;;;@@@BBBEEEOOOrrrpppaaa]]]]]]VVVSSSQQQSSS[[[hhh{{{tttccc]]][[[qqqccc[[[UUUVVVVVVVVVUUUTTTRRRQQQLLLJJJHHHFFFDDD@@@<<<999555444222111000000//////......---------,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++---------,,,,,,+++++++++---------............///111222222333333222222111444222666<<<<<<>>>QQQgggtttJJJBBBLLLaaa}}}|||nnnKKK===LLLPPPPPP___UUUMMMFFFDDDEEEEEEGGGKKKJJJOOOVVV^^^eeelllrrrvvvqqqdddWWWIIIIIIGGGEEEBBB@@@?????????@@@@@@@@@???>>>======<<<>>>===>>>@@@CCCCCC@@@<<<>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGLLL]]]qqqsssyyyjjjhhhkkkllljjjgggeeebbb___XXXXXX___tttooojjjiiiuuutttLLLDDDCCC>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>===>>>?????????BBBFFFIII^^^ggg___]]][[[VVVRRROOORRR^^^sssnnnaaaZZZrrrccc[[[TTTUUUVVVVVVUUURRRPPPNNNLLLJJJHHHFFFDDDAAA<<<999555444222111000000//////......---------,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++------,,,,,,++++++++++++---------............///111111222333333333333333777555888<<<;;;<<>>>>>===<<<<<<=========???BBBBBB???<<<>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEKKKVVV}}}wwwpppssskkkmmmmmmllljjjgggccc___XXXWWW\\\mmmoooiiicccjjjfffFFFAAA>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>><<<===>>>>>>>>>@@@DDDGGGUUU{{{hhh___[[[UUUQQQNNNPPPXXXhhhtttccc]]]tttccc\\\TTTUUUVVVWWWUUURRRNNNKKKLLLKKKHHHFFFDDDAAA<<<999555444222111000000//////......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***---------............///000111222333444555555555777666888<<<;;;<<>>>>>======<<<<<<<<<<<<<<<>>>???@@@>>><<<<<<======>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDLLLNNNiiinnnsssnnnmmmnnnooonnnjjjeeeaaaZZZWWWXXXccc||||||{{{wwwkkkcccdddtttRRRBBBBBB;;;======<<<;;;;;;;;;;;;<<<;;;;;;;;;:::;;;<<<<<<===;;;<<<=========???BBBEEEKKKooowwwdddZZZVVVRRRPPPOOORRR]]]sssjjjbbbvvvddd\\\TTTVVVXXXYYYWWWRRRNNNKKKMMMKKKIIIGGGEEEAAA===999444444222111000/////////......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............//////000111333555666666666333333777;;;===???HHHSSSiii{{{cccKKKEEETTTppp~~~oooXXXKKKNNNVVVbbbfff^^^MMMEEEJJJMMMJJJKKKJJJJJJKKKQQQ\\\iiirrr}}}~~~iiiQQQIIIBBBBBBGGG@@@@@@BBBCCCCCCBBB@@@@@@>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<======<<<<<<;;;;;;<<<======>>>>>>???@@@@@@@@@@@@AAABBBCCCCCCLLLIIIYYYrrrddd~~~rrrmmmlllooopppmmmhhheee]]]YYYVVV[[[kkkrrrjjjhhhsssfffDDDBBBFFF<<<===<<<;;;;;;::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::<<<=========???AAADDDFFF\\\rrr```[[[VVVSSSSSSQQQVVViii}}}xxxhhhyyyddd\\\VVVWWWYYYZZZXXXTTTOOOLLLMMMKKKIIIGGGEEEBBB===:::444444222111000/////////......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///...///111333444666666666444444777;;;>>>BBBIIIPPPiiisssgggLLLKKK```lllZZZUUUgggnnnjjjZZZMMMKKKMMMLLLKKKKKKJJJJJJMMMTTT]]]cccrrruuu|||vvvSSSHHHFFF???<<<@@@===>>>???AAAAAAAAA@@@???=========<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>@@@@@@@@@@@@AAABBBCCCCCCIIIGGGPPPrrrbbboooyyyooojjjmmmqqqoookkkjjjccc\\\WWWXXX```vvv|||ooommmwwwrrrQQQ>>>BBBEEE:::<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>???AAACCCEEEQQQwwwlll```YYYUUUUUURRRSSSaaasssnnn{{{eee]]]WWWXXXYYYZZZXXXUUUQQQOOOMMMLLLIIIGGGEEEBBB===:::555444222111000000//////......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------------............///...///000222333444555555888888999<<<@@@DDDIIIMMMdddhhhoooOOOVVV|||qqqssssssmmmbbbVVVOOOLLLIIIJJJKKKKKKMMMPPPVVVZZZbbbhhhqqq{{{ttt[[[FFFDDDEEE>>>:::;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;999;;;<<<<<<;;;:::<<<===:::;;;;;;<<<<<<===>>>>>>?????????@@@@@@AAABBBCCCDDDFFFLLLdddrrrkkkvvvjjjlllpppooommmnnnggg```YYYXXXZZZfffsssuuu~~~[[[HHH>>>???@@@777;;;;;;:::999999999999:::999999:::;;;;;;;;;;;;:::;;;<<<>>>???>>>???AAABBBFFFJJJfffyyydddZZZTTTVVVSSSOOOXXXgggyyyyyy|||eee]]]VVVWWWXXXXXXWWWTTTRRRPPPNNNLLLIIIHHHFFFBBB>>>:::555444222111000000//////......---------,,,,,,,,,...------,,,,,,------...------------------------,,,,,,---------.........---------............///---...000111222333333333999999999;;;BBBIIINNNOOOYYY[[[vvvaaaTTTlllyyyzzzwwwhhh[[[WWWMMMMMMMMMLLLLLLNNNRRRUUUUUU[[[cccjjjqqqzzzXXXLLLCCCCCCCCC@@@<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===<<<::::::<<<>>>;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@GGGKKKVVV~~~qqqsssnnnlllooonnnmmmpppjjjbbb[[[ZZZWWW[[[nnnoooMMMEEE@@@===<<<999;;;::::::999999999999999888999:::;;;;;;;;;::::::999;;;===>>>======???@@@CCCDDDXXXlll]]]UUUXXXUUUNNNRRR]]]lll}}}eee]]]UUUVVVVVVVVVUUUTTTRRRQQQNNNLLLJJJHHHFFFBBB>>>:::555444222111000000//////......---------,,,,,,,,,...------,,,,,,------...---------------------------------....../////////---------.........//////---...///000111222222222666666777:::CCCNNNTTTUUUKKKPPPjjjwwwYYYTTTooozzzvvvjjjhhhSSSSSSQQQNNNKKKLLLNNNQQQOOOSSSXXX\\\___gggsss|||[[[IIIFFFBBB@@@???>>>======;;;:::999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<::::::<<>>>>>>>><<<<<<<<<======>>>???@@@@@@IIIJJJKKKlllxxxkkkqqqmmmooommmlllpppkkkbbb\\\[[[WWWUUUcccuuufffDDDDDDBBB<<<<<<===;;;:::999999888888999999888999:::;;;<<<;;;::::::888:::<<<===<<<<<<===>>>@@@@@@OOOvvvsssbbbXXXZZZXXXOOOOOOYYYddduuu}}}fff^^^SSSUUUWWWYYYXXXTTTPPPNNNPPPNNNKKKJJJGGGDDD@@@<<<666333111000111111000...//////...------------...///...---,,,,,,,,,,,,,,,000///---+++++++++---.../////////...------,,,,,,...///////////////......//////000000111222444444000666<<<>>>???CCCKKKSSSOOOSSS]]]{{{nnnOOOTTTttt{{{}}}pppccc]]]XXXUUUOOOIIILLLSSSQQQRRRTTTTTTTTTWWW]]]bbbrrrvvv~~~___OOODDDBBB@@@>>>=========>>>;;;;;;;;;::::::999999999999:::;;;<<<;;;:::999888===<<<:::999999:::<<<===<<<<<<<<<<<<============>>>>>>>>>>>>>>>??????@@@EEEDDDBBBFFF\\\sss{{{mmmooorrrpppnnngggiiihhh```VVVTTTZZZaaa```FFF@@@;;;;;;===:::===<<<:::999888999::::::999999999:::::::::;;;;;;::::::;;;;;;<<<=========AAAFFFLLL___lll[[[\\\ZZZNNNLLLSSSjjjqqq|||ddd[[[TTTVVVYYYZZZYYYVVVRRROOOOOOMMMKKKIIIGGGCCC???<<<666333111000111111000...//////...------------...///...---,,,,,,,,,,,,---000...---++++++,,,---...---------...............------............------/////////000111333444555444777:::999999<<>>>>>======>>>>>>???@@@@@@AAACCCGGGTTTvvvwwwyyywwwqqqnnnlllllljjjkkkjjjbbbYYYUUUWWW[[[lllrrrTTTBBB@@@<<<;;;===999<<<;;;:::999888999999:::999999999::::::::::::;;;::::::;;;;;;<<<=========AAADDDGGGUUU}}}vvvbbbaaa```VVVRRRWWWYYYaaappp|||bbbWWWVVVWWWYYYZZZYYYVVVSSSQQQNNNLLLJJJHHHFFFBBB>>>:::666333111000111111000...//////...------------.........---,,,,,,,,,------///...---,,,+++,,,---...+++,,,,,,---......//////,,,,,,---------------,,,.........///111333444555666777888777666999@@@FFF]]]qqqqqqhhhwwwjjjTTTWWWmmmuuuhhh```XXXQQQNNNPPPQQQRRRQQQPPPPPPQQQRRRTTTWWW\\\bbbiiiqqq{{{gggQQQFFF===??????===<<<;;;::::::;;;:::::::::999999999999999999999::::::999999888777888888888999999:::::::::;;;;;;;;;<<<<<<<<<=====================>>>??????;;;===CCCHHHIII^^^mmmwwwvvvlllkkkmmmmmmmmmkkkfff___XXXUUUSSS^^^nnnZZZFFF>>>@@@<<<;;;<<<999;;;:::999999888999999999888888999999999::::::::::::::::::;;;<<<<<<======@@@AAAAAAHHHeeeggg``````YYYTTTUUURRRWWWeeewww~~~cccWWWVVVWWWYYYZZZYYYVVVSSSQQQMMMKKKIIIGGGEEEAAA===:::666333111000111111000...//////...------------......------,,,,,,,,,------...------,,,,,,,,,---...,,,,,,,,,------.........,,,,,,---.........------------...///111333444555666777888999;;;===AAACCCYYYttt~~~vvvwwwttt^^^___\\\wwwsssddd[[[WWWWWWWWWVVVTTTRRRQQQPPPPPPRRRSSSUUUWWW[[[aaahhhnnnsssxxx}}}oooPPPCCC@@@???>>>======<<<;;;:::::::::999999999999999888888888888888888888888888888888666777888999999:::999999::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<===>>>>>><<<;;;BBBHHHDDDLLLxxxmmmggg|||ooolllpppmmmlllkkkiiiddd^^^VVVQQQXXXbbbssszzzaaaIII<<<<<>>AAASSS|||pppaaa]]]ZZZVVVTTTSSSUUU^^^mmm~~~fffYYYVVVWWWXXXXXXWWWUUURRRQQQMMMKKKHHHGGGDDDAAA===999666333111000111111000...//////...------------...------,,,,,,,,,------...---------,,,------------......------,,,,,,,,,,,,------...///////////////------...///000222444555666888;;;>>>AAABBB@@@???JJJeee}}}ooobbbkkksssiii^^^\\\YYYVVVUUUUUUUUUUUURRRSSSSSSSSSUUUZZZ```dddbbbeeehhhjjjllltttpppVVVJJJ@@@>>>CCC=========<<<<<<;;;::::::888888888888888888888888777777777888888999999999666777888999999999999888::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>AAA<<<@@@GGGDDDFFFeee~~~eeemmmwwwnnnoookkkkkkkkkkkkiiiccc[[[UUUTTTWWWbbbwwwxxxpppLLLCCC:::;;;===777888===:::777888888888888888888888777777777888888888999999999999::::::;;;<<<<<<<<<>>>>>>???BBBJJJffflllaaa]]]ZZZXXXPPPPPPUUU```ooojjj\\\VVVWWWXXXXXXWWWUUURRRQQQMMMKKKIIIGGGEEEAAA===999666333111000111111000...//////...------------...------,,,,,,,,,---......,,,,,,------------------......------,,,++++++***------...///000000000000.........///000111222333666777;;;BBBGGGGGGBBB>>>CCCWWWqqqqqqhhhzzzvvvgggaaaZZZUUUSSSTTTUUUVVVRRRSSSTTTTTTUUUYYY^^^aaa[[[\\\\\\[[[[[[___eeekkkqqqxxxuuuMMMFFFGGG???<<>>???DDDDDDFFFXXXppprrrgggxxxssslllkkkkkklllmmmkkkgggaaa]]]TTTSSSYYYiiizzzvvv\\\FFFAAA:::;;;<<<555888===999666666777888888888888777666777777777777888888888999999999:::;;;;;;<<<<<<===;;;???EEEFFFSSS~~~iii```\\\YYYPPPNNNOOOWWWdddvvvkkk\\\XXXXXXYYYXXXWWWVVVTTTRRRMMMLLLIIIGGGEEEBBB===:::666333111000111111000...//////...------------...,,,,,,,,,,,,,,,---...///+++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////////////////000111111444555:::CCCMMMQQQNNNJJJHHHQQQ]]]ssssssnnnwww|||mmmaaaZZZXXXXXXXXXWWWXXXYYYYYYXXXYYY\\\___YYYYYYWWWVVVWWWXXXZZZ[[[]]]aaaggglllpppwwwoooUUU@@@???AAA===;;;???999:::;;;;;;;;;:::999888666666666777777777888888555555666777999<<>>???AAAAAAEEEPPP\\\kkkmmm~~~ppplllmmmnnnnnnllliiifffdddXXXTTTUUU^^^nnnkkkPPPDDD@@@999;;;;;;666999===666555555777888888888777777666666666777777777888888888999999::::::;;;<<<<<<===888<<>>:::666444111000111111000...//////...------------...,,,,,,,,,,,,,,,---...///+++,,,------.........---***++++++,,,,,,------...***+++,,,---............000000////////////000000111222888DDDSSS\\\]]]ZZZLLLMMMIIIXXX|||sssiiiyyyvvvjjjdddaaa```___``````^^^[[[ZZZZZZ\\\XXXVVVUUUVVVYYYZZZZZZYYYXXXZZZ\\\\\\]]]```gggllllllrrryyy{{{zzzyyy{{{~~~}}}lllLLLHHHBBB===<<<<<<<<<;;;777888999::::::999777666555666666666777777888888555555666777:::===@@@BBB>>><<<:::888777777888999888888999999999:::::::::;;;::::::::::::;;;<<<<<<;;;>>>???>>>>>>CCCKKKRRRwwwttthhhssswwwnnnooopppoookkkiiihhhhhhXXXRRROOOSSS\\\nnngggHHH@@@===888:::;;;777;;;<<<333444555666888888888777666666666666666777777777777888999999::::::;;;<<<<<<===555:::DDD???<<>>???@@@AAABBBEEEGGGdddqqqfff{{{pppmmmjjjlllnnnnnnjjjeee^^^YYYTTTQQQSSS___vvvfffKKK>>><<<<<<;;;:::999777777666777777777777777777777777777777777777777777777777999999888888999999:::;;;888;;;>>>===>>>EEERRR\\\|||dddaaa\\\UUURRRTTTTTTWWWgggxxxkkk]]]ZZZ[[[[[[[[[ZZZWWWTTTSSSSSSPPPLLLHHHEEEAAA===:::777555333222222222111000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111000//////---,,,,,,---------............///////////////000000000000111333777<<>>??????AAACCCFFFRRRxxxlllpppyyyrrrkkkjjjllllllhhhdddbbb]]]VVVRRRPPPVVVfffwww\\\FFF<<<<<<;;;:::999888777777666666666666666666666666666666666666666666666666666999999888888999999:::;;;999<<<>>>===<<>>;;;666444222111111111000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///////////////000000000000000222444777<<>>AAACCCGGGPPPssskkkuuuwwwlllkkkmmmlllhhhfffccc```\\\VVVQQQSSSZZZiii{{{\\\CCC@@@;;;:::999999888777777666666666666666666666666666666666666666666666666666666888888888888888999999::::::<<>>;;;<<>>@@@BBBCCCEEE[[[tttmmmpppllllllllljjjhhhfffdddbbb[[[SSSQQQTTTYYYfff}}}kkkHHH>>>@@@;;;888888888777777666666666555555555555555555555555555555555555555555555555888888777777888888999:::999;;;>>>>>>======???BBBEEEllloooddd]]]]]]ZZZRRRPPPTTT[[[jjjjjj\\\VVVWWWXXXXXXWWWVVVSSSRRRNNNLLLKKKJJJHHHDDD???;;;666444222111111111000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,444222...++++++...222555---------............///////////////000000000000000222333333333666<<>>888555:::888777777777666444222777777777666666555555555333333333333333333333333444444444444555555555666555555555555666666666666666666666777777777888888888888888888999999999999:::;;;<<<===<<<===???BBBAAAAAANNNpppiiisssyyynnnjjjjjjjjjkkkhhhgggddd]]]SSSNNNNNNQQQXXXiiinnnRRR???<<<>>>999777777777777666666555555555555555555555555555555555555555555555555555555888777777777777888999999999:::<<<======>>>@@@AAA@@@[[[ppp```]]]\\\VVVQQQQQQTTT___rrriii\\\UUUVVVWWWXXXWWWUUUSSSRRRNNNMMMLLLKKKIIIFFFAAA===777555333222222222111000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---------............///////////////000000000000000222333222000111666;;;BBBJJJVVVkkkyyyyyy~~~{{{[[[AAA???AAA;;;666888666666555666777666444222444444444555444444333333222222222222222222222222333333444444444555555555444444555555555666666666666666666666777777777888888888888888999999999999999:::;;;;;;;;;;;;>>>@@@@@@CCCHHHZZZwwwnnnuuuuuulllkkkkkkmmmjjjhhhfff___VVVPPPPPPQQQQQQZZZlllUUUEEE>>><<<<<<888777777666666666666555555555555555555555555555555555555555555555555555555777777777777777888999999999:::;;;<<<<<<===>>>???@@@KKKiiijjj```___ZZZTTTQQQPPPWWWcccuuuiii\\\UUUVVVWWWWWWWWWUUUSSSRRRNNNNNNMMMLLLKKKGGGBBB>>>777555333222333333111000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((,,,///000///---+++---------.........//////////////////000000000000000222222000......222555666FFFWWWkkkuuukkkxxxWWWDDD999======555555===333333444555777777555444111111222333333333222222222222222222222222222222333333333444444444555555444444444555555555666666666666666666777777777777777888888888888999999999777999::::::999:::<<<>>>===BBBBBBHHHmmmssslllvvv|||pppmmmnnnmmmiiihhhhhhcccZZZVVVVVVQQQLLLNNNZZZmmmoooFFF@@@>>>;;;;;;999666666666666666555555555555555555555555555555555555555555555555555555555777777777777777888888999:::::::::::::::;;;======AAAAAATTTuuudddbbb^^^WWWTTTOOORRRZZZhhh|||aaa^^^YYYYYYYYYYYYWWWVVVTTTSSSPPPOOOLLLJJJHHHEEE@@@===888777555333111000/////////............---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---...//////////////////000000000000000111111111111222222222666:::FFFaaarrrnnnzzzgggCCC@@@<<<999999888777666666666555555555444444444222222222222222222222222222222222222222222222222333333333333333333333333333333333444444444555555555666666666444444666888777777888999999999999888888999999::::::;;;;;;<<<<<>>888777777777777666555444444333333444444444444444444444444444444444444444444444444555555555555666666666666:::999888888999:::<<<===CCC>>>DDDbbblllccc```YYYPPPSSSOOOOOOYYYjjj~~~bbb^^^WWWXXXYYYYYYXXXVVVTTTRRRPPPOOOLLLJJJHHHEEE@@@===888777555333111000/////////............---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///.../////////000000000000000111111111111222222222555777???QQQlll}}}}}}}}}gggWWWLLL@@@===999777777777666555666555555555444444444333222222222222222222222222222222222222222222222222333333333333333333333333333333333444444444444555444555666555444444666888777777888999999999999888888888999::::::;;;;;;<<<888???>>>@@@SSSrrr~~~kkkooo|||uuurrrnnnlllnnnlllgggcccbbb\\\RRRMMMOOORRRZZZnnnYYY===>>><<<777777777777666666555444444333333444444444444444444444444444444444444444444444444555555555555666666666666999999888888999:::<<<===>>>???BBBRRR{{{wwwfffaaa___[[[SSSNNNLLLQQQ[[[kkkbbb^^^VVVWWWYYYZZZYYYVVVSSSQQQPPPOOOLLLJJJHHHEEE@@@===888777555333222000000//////............---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.............../////////000000000000111111111111222222222444333777@@@MMMfffhhhRRRDDD???>>>;;;999666555555555555444555555444444444444333333222222222222222222222222222222222222222222222222333333333333333333333333333333333333444444444444444555666555444444666888666777888888999999888888888888999999:::;;;;;;;;;666<<<>>>AAAHHHWWW|||lllnnntttmmmiiilllmmmiiidddaaa```WWWOOONNNLLLNNNZZZiiimmmKKK:::===:::666777777666666555555444333333333444444444444444444444444333333333333444444444444444555555555555666666666888888888888999:::;;;<<<;;;AAAAAACCCbbblllbbb```^^^WWWSSSNNNMMMNNNXXXmmmccc]]]TTTVVVYYY[[[ZZZWWWSSSPPPPPPOOOLLLJJJHHHEEE@@@===777666555333222111000000///............---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.............../////////000000000000111111111222222222333000333:::===NNNxxx^^^JJJ@@@:::;;;@@@888666444333444555555444444444333333333333333333111111111111111111111111111111111111111111111111222222222222222222222222222222333333333444444444333444555555444444666888666777777888888888888888888888888999::::::;;;;;;:::<<<===BBBEEEGGGeeessskkkyyy~~~sssjjjiiijjjhhhcccaaabbbZZZTTTPPPLLLJJJQQQZZZiii|||zzzWWW@@@888<<<888555777666555555555444444333333333333333333333333333333333333333333333333444444444444444444555555555666666777777777888999999:::;;;<<>>CCCRRRyyy|||fffppp|||ooohhhhhhllljjjgggbbb\\\XXXUUURRRPPPNNNMMMTTTbbbsssgggLLL@@@===777999999444888:::111333333333333333333333333222222222222222222222222000111111222333333444444333333444444444555555555444555666888888888888777;;;666:::BBB??????WWWxxxyyyiii[[[VVVUUURRRNNNLLLfff[[[UUUUUUVVVVVVVVVUUUTTTSSSPPPOOOLLLJJJHHHEEE@@@===666555444333222111111111//////.........---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////000111111111111222222222...333444111111666888666;;;EEERRRnnnmmmSSSEEE???555<<<;;;222///555999888333222222222444333222000000000111111222222222333000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333111222333333333444666999555666666777777777777777777777777888999999::::::555???>>>:::===>>>BBBMMM\\\kkkhhh{{{xxxkkkgggjjjjjjiiieee```]]]]]][[[XXXNNNIIIJJJSSS___nnnYYYBBBAAA;;;666777777333999;;;222333333333333333333333333222222222222222222222222000000111222333333444444333333333444444444555555333555666888888888777777<<<:::;;;>>>???AAAKKKXXXuuu```YYYZZZWWWPPPJJJfffXXXRRRSSSVVVXXXXXXWWWUUUSSSSSSOOOKKKHHHFFFDDD???;;;999888666333111000///.........---------,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////////////////...///000///...///000222000111111222222333444444555555<<>>???888777666555555444444555222222222222222222222222111111111111111111111111111111222222222333333333333333333444444444555555666777777777888888888888999:::;;;<<<===@@@DDDHHHllljjj```]]]RRRKKKMMMfffZZZRRRTTTVVVXXXXXXVVVTTTSSSRRROOOKKKHHHFFFDDD???<<<999888666444111000//////............---------,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------.......................................///000///......000222000000111111222333333444666555555:::FFF```]]]JJJ???666444777777666666555444444333333222222222111111111000000000000000000000000000000............////////////////////////////////////000000000000111111111111333333333333333444444555333333333444444444444555333444444555555555555555666666777777777888888888777888:::;;;;;;<<>>BBBEEEVVVhhh]]]XXXTTTQQQfff\\\RRRTTTVVVWWWWWWVVVSSSRRRQQQOOOKKKIIIFFFCCC???<<<999888666444222000///////////////.........------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.......................................///000///......000222000000000111222222333333444444333111222@@@]]]vvvlllUUU@@@999777555555888555555444333333222222222222111111111111000000000000000000000000000000000............////////////////////////////////////000000000000111111111111111222222222222333333333333333333333444444444444333333444555555555555555666666777777777777888888888999:::::::::;;;===???@@@IIIjjjkkk^^^nnn~~~qqqnnnjjjiiihhheeeaaa]]]\\\YYYUUURRRMMMJJJNNNUUU^^^kkk}}}QQQBBB@@@555777777666555444444444444222222222222222222222222111111111111111111111111111111111222222222222333333333333333444444444444666666666666777777777777999:::;;;:::;;;<<>>AAABBBRRRzzzhhhaaajjjzzzrrrjjjggghhhgggccc]]][[[[[[ZZZWWWQQQMMMLLLNNNRRRZZZiii{{{wwwWWW>>>;;;???888777666555444333333333333111111111111111111111111111111111111111111111111111111111111222222222222222222333333333444444444555555555666666666777777888999::::::999:::===???CCCUUU~~~sssccc]]]YYYggg\\\TTTUUUVVVWWWVVVTTTQQQOOONNNNNNMMMKKKGGGCCC???===:::999777444222111000///000////////////.........+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...........................---...///...------///111...//////000000111111222333111333888999555444555999BBBUUUssskkkZZZJJJ???999444555666444111000111111111111000000000000000000000000000000000000////////////////////////............///////////////////////////////////////000000000111111111111///000111222222222111111222222222333333333444444222333333444555444444444555666666666666777777777888999:::999999999;;;<<<<<<@@@DDDVVVfff^^^dddyyyqqqiiiiiijjjgggccc^^^``````]]]YYYUUUQQQNNNNNNQQQXXXbbbrrroooQQQFFF;;;777;;;<<<666555444333333222222222111111111111111111111111000000000000000000000000000000111111111222222222222222222333333333444444444555555555555666666666777888999999999999;;;===@@@DDD___qqq^^^[[[jjj]]]TTTUUUWWWWWWVVVSSSPPPNNNLLLMMMNNNKKKGGGBBB???>>>:::999777555333111000000/////////.........------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...///...------///111.........///000000111111777000---111666555444444444888AAAKKK[[[zzznnnPPPCCCDDDBBB777666555555555333000///000000000000000000000000//////000000000000000111////////////////////////............////////////////////////////////////000000000000111111111111///000111222333222111111222222222222333333333333222222333444444444444444555555666666666666777777777888999999888888:::<<<:::AAAAAAFFFmmmjjj\\\fff}}}~~~pppkkkiiifffccceeeggggggccc___[[[VVVPPPMMMLLLMMMQQQ[[[lllZZZAAABBB>>>777888:::555555444333222222222222111111111111111111111111000000000000000000000000000000000111111111111222222222222222333333333333444444444444555555555666666777999999999999;;;<<>>444555666555444444333222000000000000000000000000////////////000000111111////////////////////////............////////////////////////////////////000000000000111111111111///000222333444333222111111222222222222333333333222222333444444444444333555555555666666666777777666777888888888888:::<<<;;;???@@@EEE[[[llleeehhh~~~uuunnniiieeegggjjjiiidddbbbaaa\\\UUUQQQOOOLLLKKKOOOYYYeeennnsssQQQ>>>>>>===:::999333555444333222111111111111111111111111111111111111000000000000000000000000000000000000111111111111111222222222222333333333333333444444444555555555555777999:::999:::;;;===>>><<>>HHHTTTwwwmmmUUUBBB;;;===999999:::666222444444222000111111111000000000000111111111111.../////////000000111111////////////////////////............/////////000////////////////////////000000000000111111111111///111333444444444222111111111222222222333333333222222333444444444333333555555555555666666666777555666888888888888;;;===:::888<<>><<<...555444333222111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111222222222333333333333333333444444444555555444666999:::::::::<<<===:::;;;<<>>???FFFUUU}}}```dddttt{{{mmmlllhhheeedddeeedddaaa^^^]]]ZZZUUURRRPPPNNNLLLKKKXXX```lllxxxTTTEEE;;;<<<;;;555444999333333333222222222111111111111000000//////......000000000000000000000000111111000000//////......000111111111111222222222222222333444444555555666777777777888999999::::::;;;888<<>>;;;:::777444222111111111///............---------,,,,,,,,,------------...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---,,,---............................../////////000000000000000000111111111222222222222222222222333555777888999;;;BBBNNN\\\pppgggSSSFFF>>>::::::888666444333333444555333333222111111000//////////////////////////////......////////////......------............------///.........------------............////////////......///000000000000000//////000111111111111000000111222222333333222222222222222333333333444444444444555555666666777777666666666666777888999::::::???======AAAIIIeee|||eeebbbooo|||sssnnniiifffggghhhfffeeebbb___ZZZWWWUUUSSSPPPMMMLLLQQQXXX```jjjzzzpppMMM@@@888::::::555444888333333222222222111111111111000000000/////////...////////////////////////000000000000//////......000000111111111222222222222222333333444555555555666666777888888999999:::;;;888:::@@@CCCRRR}}}zzz^^^YYYUUUSSSUUUUUUPPPNNNNNNNNNNNNNNNMMMJJJFFFAAA???;;;:::777444222111111111///............---------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///............................../////////000000000000000000111111111222222333222111111111111222222777444333555:::FFFZZZkkk~~~iiiOOO===888888777444555444333111111111222333222222111111000000//////////////////////////////......////////////......------............------............---------------............/////////......///000000000000///...///000000111111000000000111222222333333222222222222222222333333333333444444444555666666777777666666666666777888999999999===<<<;;;>>>>>>LLLfffuuu\\\```vvv~~~vvvmmmgggfffggggggfffeeeccc```^^^\\\YYYUUURRRKKKLLLMMMNNNTTT```ooozzzrrrPPPCCC:::555888999555444777333222222222222111111111000000000000////////////////////////////////////000000000////////////...000000000111111111222222222222333333444444555555666666777777888888999999;;;999;;;>>><<>>BBBRRRssstttccciiiuuuyyynnnhhhfffeeedddfffdddcccbbbaaa^^^ZZZWWWRRRPPPNNNLLLMMMSSS\\\cccmmmwwwqqqQQQ???===777555888999555333555222222222222111111111111000000000000////////////////////////////////////////////////////////////000000000000111111111111111222222333444444555555555555666666777888888999<<<;;;===???;;;===QQQiiizzz___YYYUUUSSSVVVUUUQQQOOOOOOMMMMMMNNNMMMJJJFFFBBB???;;;:::777444222111111111///............---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///....................................//////////////////000000000111111111000000111111222222222222000333555555555555555444:::>>>BBBDDDIIIXXXooowwwgggWWWGGG===999888666666777666333000111111000111111111222222000000//////////////////........................------............------,,,,,,------------,,,,,,,,,,,,------------------------------............------...///////////////......///000000000000000000000111222222222222111111111111222222222333333333333444444555666666666555555555555666777888999888<<<999:::AAA@@@@@@JJJWWWwwwfffgggrrr~~~tttmmmgggddddddccccccccccccbbb^^^\\\UUUTTTRRROOOMMMMMMOOOQQQYYY^^^hhhsssoooQQQAAA>>>:::888777888888444222222222222222111111111000000////////////000000000000.......................................///////////////000000000111111111111111222222333444444555444555555666666777888888999999<<>>===<<>>;;;:::777444222111111111///............---------***++++++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---,,,---...........................---------.........//////////////////000000000111...///111222333333222222333444333222777======888111444888999888888;;;>>><<>>AAAPPPggg~~~hhhgggtttuuummmkkkiiiggggggfffeeecccaaa```^^^\\\ZZZWWWSSSQQQOOOLLLLLLOOOQQQUUUaaammm|||eeeDDD<<<<<<;;;555777777555444333333222111111111111000000000000.../////////000000000111........................---------.........//////////////////000000000111111111111222333333444444333444444555555666777777555666888::::::999===BBBLLLmmmeee]]]XXXVVVWWWVVVQQQMMMMMMIIIJJJKKKJJJHHHDDD@@@>>>;;;:::777555222111111111//////.........---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---........................---------.........//////////////////000000000000///000111222222111000///...111333444999===999000222333444444333333444666888999999888999===EEEKKKJJJOOOXXXcccqqqxxxooobbbVVVMMMFFF@@@===888555555999888222///222///111333444222111000/////////000000//////...------.............................................,,,------......------,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------......,,,---......//////......---....../////////////////////000111111111111111000111111111111222222222222222333444444555555666555444444555555666777888222:::999777======:::>>>===@@@KKKsssxxxfffaaaqqqtttqqqmmmjjjiiihhhfffeeecccaaa___]]]\\\YYYVVVTTTSSSOOOMMMNNNLLLKKKRRR\\\]]]cccnnnzzzXXX<<<;;;;;;333222444555333222333333333111111111111000000000000.../////////000000111111........................---------.........//////////////////000000000000000111111222333333444444333333444444555666666777999888999::::::999;;;===;;;TTT~~~___XXXVVVUUUTTTSSSQQQMMMKKKLLLLLLLLLJJJHHHDDD@@@>>>;;;999777555333222111000/////////...------,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,---------.................................///000111111000///...////////////000000000000111///...222777999666222222222222333333333444444666666666666777777777777======>>>AAAFFFMMMTTTXXXggglllsss|||zzzrrrhhh___XXXSSSQQQCCCBBB@@@===;;;888666555444444222222222222444444111111111111000000000///000000000000000000000000------............------///---,,,,,,...000111111...------,,,,,,------...---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............//////......---------......//////000111111111111111111111222333333333333222222222222333444555666777555444444444444555666666666666888999:::;;;;;;;;;??????DDDWWW~~~vvv```eeemmmvvvtttnnnnnnnnniiicccbbbccccccaaa]]][[[ZZZZZZZZZWWWRRRPPPOOOOOONNNMMMTTTTTTVVVZZZcccnnnyyykkkIII<<<999777555666555555444222111000000111111000000//////......////////////............//////...------,,,++++++......------------......////////////000000000000000000000000111111111111222222333444444555555666666666666666777888999:::>>>DDD^^^~~~```XXXWWWVVVUUUTTTRRRNNNLLLMMMMMMLLLKKKHHHDDDAAA???;;;999777555333222111000/////////...------,,,,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,------------...////////////////////////...///000111111000///....../////////000000000000000...---000555666333000222222222333333333333444444444555555555666666666888888777888:::===AAACCCCCCFFFJJJNNNQQQUUUZZZ]]]eeegggiiikkkmmmqqqvvvzzzzzziiigggeeebbb^^^YYYRRRNNNNNNKKKFFFAAA===:::888777;;;:::999888666555444333444333222111111222333444111111111000000000//////........................------............------,,,+++***,,,///111333333------,,,,,,,,,,,,---------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------------------............///......---------......//////000111111111111000000111222222333333222222111111222222444555777777444444444444444555666666555666888999:::;;;;;;;;;999:::===IIIbbbyyyiiifffmmm}}}xxxssskkkcccdddeeeeeeeeecccbbbaaa``````]]]YYYWWWVVVUUUTTTRRRPPPOOONNNOOOSSSYYY___bbbkkkrrr|||zzzSSS===777555444444555555444333222111000000111000000000/////////...////////////...........................---------......------------........./////////000000000000000000000000111111111111222222333333444555555555666666666666777888999999888@@@QQQnnnaaaYYYXXXWWWVVVVVVSSSPPPMMMMMMMMMMMMLLLIIIEEEBBB@@@;;;999777555333222111000/////////...------,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------////////////////////////...//////000000//////........./////////000000000///---,,,...111222000---111111222222222333333333333333333333444444444444666555555555555666777777:::;;;======<<<===>>>@@@>>>???AAAAAABBBEEEIIILLLVVVZZZ]]]]]]XXXQQQJJJFFFFFFDDDBBBAAA@@@>>>;;;888;;;:::999777777777888999444444333333333333333222333222222111111222222333000000000000////////////------------------------------............---------,,,+++,,,...000111000------,,,,,,,,,,,,---------+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------..................---------......///...///000000111111000000000111222222333333222222000111111222444555777888444444444444444555555666555666777999999:::::::::;;;:::===@@@HHH```nnnhhhrrr}}}vvvmmmggggggfffeeeddddddccccccbbb```^^^\\\\\\ZZZXXXVVVTTTRRRPPPNNNMMMNNNOOOPPPQQQVVV]]]ccciiipppzzz|||yyyvvvuuuuuuvvvvvvuuu{{{{{{{{{~~~iiiVVVAAA888777777666666555444444333222111000000000000000000////////////////////////............---------.........//////......------------............/////////000000000000000000000111111111111111222222333333444555555666555555666666777888999555===CCCNNNqqqcccZZZYYYXXXWWWWWWUUURRROOONNNNNNNNNLLLJJJFFFBBB@@@;;;999777555333222111000/////////...------,,,,,,,,,+++++++++++++++++++++***************************************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------////////////////////////////////////////////////........./////////000000000...---...///000...,,,111111111111222222222222222222222333333333444444222333444555666666777777444555777666666555777888:::;;;<<<<<<;;;<<>>AAACCCBBB>>>999555444:::888666666777888777666666555444444444444555555222222222222333333333333111111111111111111111111000000/////////.........------------------------,,,------......------,,,000///------------,,,***---,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++++++++,,,------------,,,,,,,,,---------............------------...//////...//////000000000000000000000111222222222222222000000111222333555777888444444333333444444555666555666777888999999999999<<<;;;>>>@@@<<>>999:::SSSsssccc]]]jjjuuu{{{pppjjjgggeeeddddddccccccdddeeeeeecccaaa\\\\\\[[[[[[ZZZXXXWWWVVVWWWVVVUUUSSSQQQRRRTTTVVVUUUVVVXXXZZZ]]]```aaabbbeeefffhhhjjjmmmppprrrssstttsssrrrpppnnnlllkkkjjjnnnnnnooooooooooooooonnnoooppppppqqqsssvvvzzz|||}}}kkkNNN@@@:::666666666333111333222222222111111000000///////////////000000000000////////////............------------,,,,,,++++++......------------..................///////////////000000000111111111111000000111111222333333333444444444444555666777888;;;777999???FFF\\\fffZZZYYYXXXXXXXXXVVVSSSQQQMMMMMMMMMLLLIIIEEEBBB@@@;;;999777555333222111000/////////...------,,,,,,*********+++++++++++++++************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------........./////////000000///......//////000///000000000000111111111222222222222333333333333111222222333333333222222555777888777666666777888111222333333222222333444222333444444333222333444555444222222444555444444333333444444444444444444111111000000///............//////000000//////...///.........------------........................,,,,,,------------,,,,,,+++******,,,......---+++,,,,,,++++++++++++,,,,,,,,,***)))***+++,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000---...//////000000/////////000111111222222111111111111111111222444555666333333333333333444444555555555666777777777777777444555999>>><<<;;;FFFVVVxxx^^^[[[\\\fff{{{wwwpppkkkgggeeecccbbbbbbccccccaaa```aaaaaaaaa```^^^\\\[[[ZZZZZZYYYWWWVVVUUUTTTUUUUUUTTTTTTUUUVVVWWWXXXYYYYYYXXXYYY[[[]]]___aaabbbcccbbbbbbbbbbbbccccccddddddhhhiiiiiijjjkkklllmmmnnnkkkmmmoooqqqtttxxx~~~^^^EEE<<<777444555666333222444111111111000000000//////////////////000000000000////////////............------------------------......------------......------........./////////000000000000111111111111///000000111111222333333444333333444444555666777:::444888@@@???BBBeeegggYYYXXXWWWWWWXXXVVVSSSQQQMMMMMMLLLKKKHHHDDDAAA???;;;999777555333222111000/////////...------,,,,,,)))*********++++++++++++************************************************************************************++++++++++++***++++++++++++,,,,,,,,,------------------------///...------------...///---------.........///////////////...---...///111/////////000000000111111000000000111111111222222333333333333333333333333000111222111/////////111222444666666555555666777111333444333222111222444///......///000111000///,,,---...///////////////////////////............---...////////////...---.........---------,,,,,,------------------------+++,,,,,,------,,,,,,+++)))))))))+++......---+++,,,,,,++++++++++++,,,,,,+++***)))***+++,,,+++)))******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,------///000000---...//////000000/////////000000111111111111111222222111111222333333444333333222222333333444555555555666666777777666666777999;;;<<<<<<>>>DDDIII___lll___WWW```vvv{{{tttllliiifffdddcccbbbaaa```eeeeeedddcccbbb```___^^^\\\[[[[[[[[[\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZ[[[\\\^^^___``````]]]]]]^^^```bbbcccdddeeegggggghhhiiijjjlllmmmnnnkkknnnssswww|||mmmMMMAAA<<<666333666777555333333000000000000000/////////.../////////000000000111////////////............,,,,,,---...///000111222......------------......---------.........//////000000000000111111111111//////000000111222222222333333333333444555666777777555888===;;;;;;LLLdddhhhYYYXXXWWWWWWWWWVVVSSSPPPLLLLLLLLLJJJHHHDDD@@@>>>;;;999777555333222111000000//////...------,,,,,,))))))******++++++++++++************************))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,........................///...---,,,,,,---...///---------.........//////---......---,,,---///111////////////000000000000////////////000000000000.........///000111333333111222333333222222333444---///222222222222333444000111222111///...///000/////////000222333222111000000111111111111111000/////////000000000111111,,,---...//////...---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++,,,------***(((,,,++++++++++++++++++,,,+++***)))***+++++++++)))******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---...///000111---....../////////////////////000111111111111111333222222222222222222333333333222222333333444555444555666666666666666666666:::999555666<<>>@@@AAAUUU```SSSdddzzzvvvqqqlllgggjjjjjjhhhfffcccbbbcccdddeeecccaaaaaabbbbbbbbbaaabbbaaaaaaaaaaaaaaabbbbbbbbbaaaaaacccfffeeeaaa^^^bbbbbbcccdddeeeffffffgggeeegggjjjmmmpppuuuzzz~~~YYY@@@999999333333333222222111111111111111111111000000000/////////.........---------------------------------,,,,,,,,,------.........111222222111...------...,,,---......//////......222222111111000000//////000111111111111222222222555444444444444555666666666666666666888:::<<<>>>NNNlllcccZZZYYYWWWWWWVVVUUURRRPPPOOONNNMMMLLLIIIEEEBBBAAA===;;;999666333222111111/////////...------,,,,,,************************+++++++++*********))))))***))))))(((((())))))***************************((()))+++*********+++---+++++++++,,,,,,,,,------,,,,,,,,,------------...........................------------------------,,,------------.........///////////////////////////.....................111111111000000000//////000//////////////////000...//////000000000000000////////////////////////////////////////////////////////////////////////..........................................------.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///...///000222333222111000000111111111222222222222222222333333333333444444444555555555666666666666666777777999;;;<<<===AAA???HHHcccccc^^^ooozzztttqqqooolllhhheeeccccccdddgggeeecccccceeeeeeeeedddaaabbbbbbcccccccccbbbaaaaaa``````bbbeeeeeecccaaaddddddeeefffggghhhhhhiiilllooosssxxx||||||```EEE888444222333333222222222111111111111111111000000000/////////.........------------------------------------,,,,,,,,,---------......---...///...---,,,---...,,,,,,---............---/////////...............000000111111111222222222333333333333333444555555777666666777888:::<<<===@@@TTTxxxeee\\\YYYWWWUUUUUUTTTRRRQQQOOONNNMMMLLLIIIEEEBBBAAA===;;;999666333222111111/////////...------,,,,,,************************+++++++++************************))))))*********************************)))***++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------................................................000000000000000///////////////............//////------...///////////////////////////////////////////////////////////////------------......//////------------------------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................111333555444333000000000111111111222222111111222222222333333333333333333444444444555555666666666777888:::;;;<<<>>><<>>AAAIIIaaa|||jjjddd^^^bbblll|||~~~}}}sssqqqnnnmmmmmmlllkkkiiillllllkkkkkkkkkkkkkkkkkkiiihhhhhhiiilllooorrrtttvvvwwwyyy|||___QQQ@@@666666999777444111111111111111111111000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++******+++---***+++,,,,,,------,,,,,,......//////000111111222000000000000111111111111222222222222222333444444555666666666666777888888===???EEEZZZlll^^^[[[WWWUUUTTTTTTRRRQQQNNNNNNMMMLLLIIIEEEBBBAAA===;;;999666333222111111/////////...------,,,,,,************************************************++++++************++++++)))))))))))))))))))))))))))***+++***(((((()))************+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................+++,,,,,,,,,---------...,,,,,,,,,,,,,,,---------......------------......++++++,,,---------------------------------------------------------------000000///......---,,,,,,------------------------,,,,,,,,,,,,------......,,,,,,+++++++++*********************************++++++++++++++++++++++++************************))))))*********+++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////111000000111333333222000//////000000000111111111000000000111111111222222333333444444444555555555555555555666777888999:::777:::>>>@@@BBBNNNjjjttthhh]]]```vvv~~~|||}}}|||yyywwwwwwxxxzzz{{{xxxxxxxxxyyy{{{~~~iiiLLLBBB888444555555444222000000000000000000000000/////////............---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********+++***+++,,,,,,------,,,,,,------...///000111222222//////000000000111111111333333333333333444444555333333444555555555666666:::;;;===EEE___ppp___\\\YYYWWWVVVUUUSSSQQQOOONNNMMMLLLIIIEEEBBBAAA===;;;999666333222111111/////////...------,,,,,,***************************************+++++++++*********))))))*********))))))))))))))))))))))))((()))******(((((()))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------........................***++++++,,,,,,------------------...............------,,,,,,,,,,,,------++++++,,,---------------------------------------------------------------111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************)))************+++++++++***************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////111000///000222222000.../////////000000000111111///000000000000111111111333333333444444444555555555555555555666777888999;;;::::::;;;;;;AAAQQQ```lllZZZccc|||UUU===888444555666333222333////////////000000000000///.........------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...---+++******+++++++++,,,---------------++++++,,,---......///////////////000000000111111333333333333333444555555111222333444555666555555666888;;;>>>HHHgggrrr___^^^[[[ZZZYYYWWWSSSQQQOOONNNMMMLLLIIIEEEBBBAAA===;;;999666333222111111/////////...------,,,,,,************************))))))*********+++++++++***))))))(((((())))))***))))))))))))))))))))))))&&&((())))))((((((***+++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,---------.........------,,,,,,,,,,,,------+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---,,,,,,,,,++++++++++++************************************************************************)))************+++++++++************************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...//////000.........///111111000///////////////000000000111/////////000000000111111222222222222333333333333555555555555666777888888:::888888999999;;;CCCLLLjjjqqqcccjjj{{{eeeFFF888444333666777333111333........./////////000000.........---------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******)))+++,,,,,,+++***+++---,,,,,,---............---,,,,,,,,,------.........////////////000000000111222222222222222333333444111222444666777777777777999666999>>>???KKKqqqsss```^^^]]]\\\[[[XXXTTTQQQOOONNNMMMLLLIIIFFFBBBAAA===;;;999666333222111111000//////...------,,,,,,************************))))))******++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))%%%'''((()))((()))***,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************++++++++++++++++++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,,,,++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000,,,+++,,,...111222111000////////////000000000000////////////000000000000000111111111111222222222555555555555555666777888666666999===<<<:::<<>><<<888555666===FFFMMMxxxsss```^^^[[[[[[[[[YYYTTTPPPPPPPPPOOOMMMJJJGGGDDDBBB<<<;;;888666444222222222111000000///......------,,,++++++***))))))******************))))))))))))***************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,---......,,,,,,+++***))))))))))))++++++,,,,,,,,,+++***)))************************************************))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,+++******+++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---......---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++*********))))))*********))))))(((((((((***++++++,,,,,,++++++******)))((()))+++,,,+++***---,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++,,,------......------.........................../////////000000000000000000000111333333222111---///333888===AAADDDFFF>>>??????===:::777777888999999999:::::::::;;;;;;>>>GGG\\\yyy{{{iii```]]]hhh{{{}}}hhh]]]JJJ;;;777666111111111000000000//////........................000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,------------...---------...///000111------.../////////////////////000000000111111111000111222333444666777777999888777666777;;;AAAEEE[[[~~~vvvaaa^^^[[[[[[[[[YYYUUUPPPQQQQQQPPPNNNKKKHHHEEECCC>>><<<999777555444333333111111111000//////......,,,+++******)))*********************))))))))))))((())))))))))))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,---...//////---,,,+++******)))******+++++++++,,,++++++***)))************************************************))))))))))))))))))))))))*********++++++++++++,,,)))***+++***)))((()))+++++++++++++++++++++++++++,,,++++++++++++,,,---------,,,+++***************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********)))))))))((((((***************)))))))))******++++++++++++*********)))((()))+++,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,++++++++++++,,,------+++,,,------......------............................../////////000000000...333333///111666555///000111444777:::<<<===>>><<<<<<<<<999666444333444777777888888888999999999888;;;CCCQQQeeevvvcccbbbhhhpppoooRRRFFF:::444666555000000000000////////////........................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++,,,---------******+++++++++,,,,,,,,,---------------...///000------...////////////...//////000000000000111111000000111111222333333333333555666666666888:::<<<>>>[[[wwwaaa^^^\\\[[[\\\ZZZUUUQQQRRRRRRQQQOOOLLLIIIFFFDDD===<<<999777555333333333111111000000///......---++++++***************+++************)))))))))(((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((()))+++,,,---...///---,,,,,,+++******++++++***++++++++++++*********************************************************))))))))))))))))))))))))************++++++++++++)))***+++***))))))***+++************************+++++++++++++++,,,,,,,,,,,,,,,+++***************************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++*********))))))))))))++++++************************++++++++++++*********)))((()))***++++++)))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************+++++++++++++++,,,,,,,,,+++,,,------......------................................./////////000000...:::<<<222...555666///222222222222111000///...111222333222111111222333555555666666666777777777<<<<<<<<>>CCC666,,,000333111000000111222222222222222...000111222222333555666444444444555555555666666:::;;;===<<<<<>><<<999777555444333333000000//////...---------******))))))***++++++,,,************))))))))))))***************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))******)))))))))******+++***)))(((((()))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++***)))))))))+++************************((()))***+++,,,++++++*********))))))))))))******++++++++++++++++++++++++++++++************++++++************************++++++******++++++,,,---++++++++++++************((((((((())))))*********))))))************)))))))))((('''(((*********((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((()))***+++,,,++++++***+++,,,------......------........................---------.........//////111555888555///,,,...000222222222111000///...---...///000000//////000111333333333444444444555555333222444888999:::???FFFXXXvvvpppbbb[[[bbblllsss~~~zzzvvvfffTTT???555444555//////222............---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))))))))))))))))))))))))))))))))*********++++++***+++,,,------,,,+++***+++,,,------......------........./////////000000000000111111222222222333222333444444333333555777777555666:::DDDZZZ}}}}}}bbb___]]]\\\]]][[[VVVRRRQQQQQQPPPNNNKKKHHHEEECCC???===;;;888666555444444111111111000//////......******))))))***+++,,,,,,************)))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))***)))))))))))))))*********)))(((((((((***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***)))((('''(((***))))))))))))))))))))))))((()))***+++,,,+++*********)))))))))))))))******++++++++++++++++++++++++++++++************++++++************************++++++******++++++,,,---************))))))))))))''''''(((((()))))))))***))))))************)))))))))((('''((()))******(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++,,,+++******+++,,,------......------........................---------.........//////222......222222...,,,///,,,---...000111111111111...000111222111222333555333333444444444555555555:::555333777:::;;;===AAAAAATTTvvvxxx```ZZZ[[[___jjjvvvyyyxxxfffWWWHHH===888111444444+++,,,444444......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))++++++******************(((((((((((())))))))))))***+++,,,---,,,,,,***)))+++,,,------......------............/////////000/////////000111222222222000222444555444333444555333666::::::777@@@\\\xxx}}}bbb]]]YYY[[[```___WWWOOOPPPOOONNNNNNMMMJJJFFFCCC@@@===999666444333111000222333444333222///,,,++++++******+++------,,,***,,,+++***)))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************((()))***+++,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,---------...............////////////000////////////000000000000000000000000111111111111222222222333333333444444555555666777888999::::::???BBBRRRqqquuubbb[[[[[[^^^hhhhhhoooiiiLLLAAA;;;555222222222111000//////........./////////...,,,+++++++++++++++++++++++++++,,,++++++***+++,,,...///)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------------------------------............///------///000111111111111111111222222222333333333333444555666:::AAAJJJPPP}}}}}}ccc^^^ZZZ\\\aaa```XXXPPPRRRQQQPPPOOONNNKKKGGGCCC@@@===999666555333111000000000111111000---+++***+++******+++------,,,***000///...,,,+++*********))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((''')))))))))((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))***+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,------------...------........./////////.../////////000000000000//////000000000111111111222222222333333333333444333444444555666777888888:::999@@@QQQjjjzzzkkkcccccc]]]]]]kkk{{{~~~VVV@@@:::999666111111000000///......---------...///......,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))*********+++++++++,,,,,,------------------------------------............------///000000111111111111111111222222222333333777777666666777:::@@@DDDZZZ{{{}}}eee```\\\^^^aaa```YYYRRRTTTSSSRRRQQQOOOLLLGGGCCC@@@===999666555444222000///000000000000...,,,++++++******+++------,,,***222111///---+++******)))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------............/////////000000000//////000000000000111111111111222222222333333333222222333444555666777777999888999<<>>EEEMMMlllxxxpppppppppnnnjjjfffiiioooxxxoooaaaRRRDDD???888222111000///000333////////////////////////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,++++++***))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))))))))))))))))))))))))))))))))************+++******++++++,,,,,,------,,,,,,,,,,,,---------------....../////////......////////////000000000000///111444444333222222222333555333:::LLL___~~~gggeeeaaa______]]]YYYVVVSSSRRRQQQPPPOOOLLLHHHDDD???===999777666666555333222111000///------,,,,,,+++******+++------,,,***))))))))))))***+++,,,---))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((())))))***''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,))))))((()))***+++---...))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------.........//////........./////////000000/////////000000000111111///000000111222333444444777555666999999888;;;@@@>>>KKKfff~~~xxxooollllllqqqzzz}}}zzzzzzwwwtttuuu|||{{{YYYJJJ???222444666444///---000222111........................111000...---,,,+++,,,,,,++++++++++++++++++++++++))))))++++++,,,+++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------++++++,,,,,,,,,------------......//////...------........./////////000000///111333333222111111222111444333666???FFF\\\{{{gggeeeaaa___^^^\\\YYYVVVTTTSSSRRRQQQQQQNNNJJJFFF???===999777777666555444555444222111///...------+++******+++------,,,*********)))))))))))))))***))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,((((((((((((***,,,...///))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------......---------.........//////............/////////000////////////000000000000......///000111222333333333222444888777333333777@@@:::AAAZZZwww}}}oookkkhhhhhhnnnvvv}}}{{{vvvssstttxxx{{{zzzxxxvvvyyy|||||||||~~~}}}uuuuuuzzzyyyxxx~~~eeeAAA999888222)))222555///...333222+++------------------------333111///---,,,+++,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,+++***)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------++++++,,,,,,,,,------------......///......------............/////////000,,,...111111111111222444,,,111222666999555@@@XXXmmmlllgggaaa___```^^^XXXSSSUUUSSSQQQQQQPPPMMMGGGBBBBBB???;;;888777666555333111111000000//////......,,,+++******))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))&&&'''''''''''''''&&&%%%%%%&&&&&&'''((())))))***))))))))))))))))))))))))++++++)))((((((***)))&&&$$$(((,,,---,,,***((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++,,,+++++++++***)))))))))***((('''+++222555444111''')))***+++***)))******)))***++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,------------------............///...............///000000////////////////////////000111111111111222222222333333333444444444555555;;;999===FFFPPPeeetttttt{{{}}}zzztttnnnooosssrrrnnnoootttyyyxxxuuuuuu{{{xxxzzz}}}sssxxxyyyyyy|||kkkMMM;;;444111111222111111000///......---......------------......AAA555,,,,,,---+++***---++++++++++++++++++++++++,,,,,,,,,++++++*********(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000111111111222333333333333555888:::;;;MMM^^^}}}mmmgggbbb```aaa___YYYTTTUUUSSSRRRQQQPPPMMMGGGBBBBBB???;;;888777666555333111111000000//////......,,,+++******))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((()))))))))&&&(((***,,,,,,+++((('''&&&&&&'''(((((()))******))))))))))))))))))))))))((((((((((((((()))(((&&&'''+++///111///+++(((&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***++++++******************)))'''&&&(((---///---***((()))******))))))***+++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...........................//////000////////////////////////000000111111111222222222333333333333444444444444666333555;;;@@@KKKggg{{{}}}wwwuuuqqquuu|||pppaaaLLL;;;222000000000111111000000///......---------,,,,,,,,,,,,------:::000)))***,,,++++++---++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------............000000//////////////////222111111222333555777888999DDDZZZtttmmmhhhcccaaabbbaaa[[[VVVUUUTTTSSSRRRPPPLLLGGGCCCBBB???;;;888777666555333111111000000//////......,,,+++******))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&'''''''''(((((((((&&&(((,,,000000...+++)))'''(((((())))))*********)))))))))))))))))))))))))))))))))***************(((+++///111...***'''%%%)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))*********************'''&&&'''******(((%%%))))))***)))((((((***------,,,***)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------..................------......///000////////////////////////000000000111111111222222222222333333333444444444777444444888888:::GGGVVVyyy|||tttzzzlllaaaZZZSSSDDD>>>555111111222222111000000000///......------,,,,,,++++++++++++,,,,,,222+++'''))),,,,,,+++,,,+++++++++++++++++++++++++++++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------............000000///......------,,,000000000000111222333444111444===NNN```uuunnniiidddbbbcccbbb]]]XXXTTTTTTTTTSSSPPPLLLGGGDDDBBB???;;;888777666555333111111000000//////......,,,+++******))))))***************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&'''''''''(((&&&(((+++---...---,,,***((()))))))))*********+++(((((((((((((((((((((((('''&&&'''(((((('''(((+++''')))++++++)))'''&&&'''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))******+++++++++)))((()))******(((&&&******)))((('''(((+++---...,,,***(((((((((***+++************************------,,,,,,,,,,,,++++++,,,,,,---------............------------...//////////////////////////////000000000000111111111111222222222222333333333333999555666999:::888<<>>MMM\\\pppkkkeeeddddddbbb\\\WWWTTTUUUVVVTTTPPPKKKHHHFFFBBB???;;;888777666555333111111000000//////......,,,+++******))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''',,,222000'''''',,,))))))((('''''')))---111***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))&&&'''((())))))))))))((())))))***)))((((((***---++++++***))))))***+++,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,------------------,,,,,,------...////////////////////////////////////000000000111111000000111111111222222222444222111222444555666666666666:::DDDSSShhh{{{vvv|||{{{|||tttoooyyyqqqOOO:::666444///......---------.........------------------------------,,,,,,,,,,,,------+++......,,,+++,,,+++(((************************)))))))))***************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))******************************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---...000111222333///000000111111111111000///...///111111222:::BBBrrrlllfffccccccaaa[[[UUUSSSVVVWWWUUUPPPKKKHHHGGGBBB???;;;888777666555333111111000000//////......,,,+++******))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((()))))))))'''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''***666AAA===///(((+++((()))***)))((()))+++---******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))((((((((('''((())))))((('''''''''((()))******))))))***+++)))))))))***++++++,,,,,,******************************++++++,,,---......++++++,,,,,,,,,---------------,,,,,,------...///////////////////////////////////////000000000111000000000000111111111222222222333333444555666555777444555:::???JJJ\\\mmmxxxsssoooooo~~~zzz{{{uuuvvvpppjjjkkklllnnn```LLL;;;222//////...,,,---.../////////000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))---...***))),,,,,,)))************************((()))))))))*********+++)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************************************)))))))))))))))***++++++************************++++++,,,,,,,,,---------,,,,,,---...//////000000---...///111111111000000......111444333000333999rrrmmmfffcccccc```YYYTTTSSSVVVXXXUUUPPPJJJHHHGGGBBB???;;;888777666555333111111111000//////......,,,++++++***)))*********(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))'''((()))******)))'''&&&(((((((((((('''''''''''')))))))))))))))))))))))) '''777FFFBBB///######%%%'''******)))'''&&&&&&******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))(((((('''''')))***+++***)))'''''''''''')))***+++***)))******'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))))))))***+++---...//////++++++,,,,,,,,,------------,,,,,,,,,,,,---......////////////////////////////////////000000000000000000000000111111111111+++///111111222444555444777555777888555555@@@NNN```uuu~~~zzzxxxwwwyyy{{{vvvxxxxxxzzzooosss}}}|||iii```UUUJJJIII>>>555333222...,,,...,,,...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++''',,,---)))(((,,,---***))))))))))))))))))))))))(((((())))))*********+++(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))******+++************************++++++,,,,,,,,,---------,,,---------------------,,,---...000111000000///......111444222...000555ssslllggggggddd^^^YYYXXXVVVUUURRRPPPMMMJJJHHHGGGDDD@@@<<<:::999888444111333333222111000///......,,,,,,,,,+++++++++******++++++++++++++++++++++++)))((('''((()))***)))'''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((((((((((((((())))))))))))))))))))))))++++++++++++*********))))))(((''''''(((***,,,---(((((((((((((((((((((((())))))))))))((((((((((((+++***(((&&&%%%&&&'''((((((((()))***************(((((()))***************))))))))))))((((((((((((***)))&&&%%%%%%&&&)))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))---,,,***(((((()))***+++))))))))))))************************************************************+++***+++///444444///***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------////////////////////////............////////////000000000000000000000000111111222222222333333333444555666555444555666888GGGKKK\\\sssooofffqqqlllwww}}}|||sssxxx|||zzzvvvvvv~~~sssWWWOOOEEE666555444333222111///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((((((((((((((((((((((((***)))((((((((()))+++,,,************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))+++******))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,---------............///////////////////////////////////////000000000000ssslllggggggddd^^^ZZZYYYWWWUUUSSSPPPMMMJJJGGGFFFAAA>>>:::999888888555333333333222111000///......,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))((((((******)))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((''''''((((((((((((((((((((((((+++*********))))))))))))(((((((((((()))***++++++(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((''''''((()))***+++******)))(((((()))***************))))))))))))((((((((((((***)))'''&&&&&&''')))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))---,,,***)))((()))***+++))))))))))))************************************************************+++)))))),,,000111---(((+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------....................................////////////000000000000000000000000111111111222222222333333444555666555444444666888;;;:::BBBRRRaaarrr~~~vvv|||vvvqqqrrrrrr|||ssseeelllqqq{{{xxxrrrhhhiii|||~~~~~~}}}uuulllkkkooo|||www\\\GGGAAA;;;222222111111000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))***)))((((((((()))++++++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))))))))(((((()))***++++++,,,+++******))))))******))))))))))))))))))))))))*********+++++++++,,,,,,------------........................................../////////000000000rrrlllhhhgggddd^^^ZZZZZZXXXWWWUUURRRNNNJJJGGGFFF???===:::888888777666444333333222111000///......,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***))))))***+++***)))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((('''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((()))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))###%%%''')))***)))((('''&&&(((***+++,,,+++)))(((((())))))************)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))),,,+++***)))((()))***+++))))))))))))************************************************************+++)))((())),,,---***'''++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------....................................////////////000000000000000000000000000111111111222222222222333444555444333333555777666222333;;;EEERRRjjj{{{~~~uuuyyy}}}qqqxxx{{{xxxzzz{{{}}}{{{sssiiidddeeepppsssqqqyyyvvvpppxxxpppgggccckkkvvv{{{zzzxxx{{{iii___[[[ZZZ^^^[[[QQQAAA666222111000.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))))))))((()))******+++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))''''''(((((()))+++,,,---++++++***)))))))))******))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---------.......................................////////////000rrrmmmhhhgggccc]]][[[\\\YYYXXXVVVSSSOOOKKKHHHFFFAAA???<<<:::888777666555333333222111000///......,,,,,,,,,+++++++++******************************+++***)))***+++,,,+++)))))))))))))))))))))))))))''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))******))))))((('''''''''(((((((((((((((((((((((()))(((((((((((('''''''''((((((*********)))((('''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''((()))(((((('''&&&(((***,,,,,,+++)))(((((()))************))))))(((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))+++***))))))))))))******((()))))))))************************************************************+++)))'''((()))***)))(((***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------....................................////////////000000000000000000000000000000000111111111111222222333444333222333444666666444666:::<<<@@@KKKWWWdddsssyyyzzz~~~ssslllsss{{{}}}||||||{{{wwwnnnjjjjjjppp~~~oookkkooo|||rrr{{{nnnfffjjj}}}vvvqqqkkkhhhhhhjjjooossszzz___RRRLLLFFFGGG???888444000---...111,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************)))))))))))))))******+++************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))))))))******))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------------------------------------........./////////rrrmmmiiigggccc]]]\\\^^^YYYXXXWWWUUUQQQMMMIIIGGGDDDCCCAAA===999666555555333333222111000///......,,,,,,,,,+++++++++******************************+++***)))***+++,,,+++)))))))))))))))))))))))))))''''''((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&'''((()))******)))'''&&&(((((((((((((((((((((((('''((((((((()))))))))******)))((('''&&&''''''((('''(((***+++++++++)))((())))))*********))))))((('''((((((((()))))))))***'''((()))******)))((('''(((((((((((())))))))))))************************))))))))))))))))))))))))+++******)))(((''''''&&&''''''(((((())))))******(((((((((((((((((((((((((((((())))))************************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))******((()))))))))************************************************************,,,***)))((()))******)))*********+++++++++,,,,,,+++++++++,,,,,,,,,------....................................//////////////////////////////////////////000000000111111111111222333222111111333555333333555777666444888===CCCLLLWWWdddjjjgggxxx~~~||||||~~~uuu~~~sssvvvsssfffnnnxxxooommmooovvv}}}wwwnnniiifffhhhpppzzzyyyyyyjjjhhhlll}}}yyysssyyytttgggqqqxxxbbb\\\aaauuuzzzvvvyyyzzzwwwmmmbbb___ccchhh~~~pppSSSFFF>>>666:::222...111222...---111,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((******)))))))))))))))******))))))((())))))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---------------------------------------............rrrmmmjjjgggbbb\\\\\\```XXXXXXWWWVVVSSSOOOKKKHHHFFFFFFCCC???:::666555555333333222111000///......,,,,,,,,,+++++++++******************************+++***))))))***+++***)))))))))))))))))))))))))))&&&'''((()))***)))((('''************************((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))************************((((((((((((''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''(((((())))))******---,,,)))'''&&&'''((()))(((((()))***************)))************))))))(((''''''(((((())))))******((((((************(((((((((((((((((())))))))))))************************))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))))))))))))))))))))******************************************************************)))))))))******+++************++++++++++++++++++,,,,,,,,,,,,------------------------------............////////////////////////////////////////////////000000000000000111222111000111222444333222111000///111444777777;;;===DDDJJJJJJWWWrrr{{{xxx|||oooxxx~~~sssxxxkkknnnpppdddeeerrrnnncccfffqqqzzzuuurrrxxxwwwnnnrrroooeeedddzzz|||pppcccWWWVVV```mmmwwwxxxsssqqqttt|||tttaaaXXXXXX[[[jjjuuuqqqYYYCCC:::444...222///...111111///......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************(((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((++++++***)))))))))))))))))))))((((((((()))******)))))))))))))))))))))))))))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......qqqnnnjjjgggbbb\\\]]]bbbWWWWWWWWWWWWTTTPPPMMMJJJDDDDDDCCC???999666555666333333222111000///......,,,,,,,,,+++++++++*********************************)))((((((******)))(((((((((((((((((((((((((((&&&''')))*********(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((()))******++++++)))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((()))***(((((((((((((((((((((((('''''''''((()))*********++++++*********************)))((((((((()))++++++***************)))(((((('''''''''((()))*********)))))))))******)))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))(((((()))))))))*********'''(((((()))))))))))))))))))))))))))************************************************************'''((()))***)))******+++************++++++++++++++++++,,,,,,,,,,,,------------------------------............////////////////////////////////////........./////////000000000111111111000000222333222222222000000222444555444777444666===<<<@@@OOOeeetttqqqpppuuuwwwnnnvvvooollltttsssmmm}}}wwwgggjjjzzzzzzcccfffpppuuuvvvqqqvvvnnndddeeetttjjjhhh```jjjuuuuuujjj^^^YYYXXXYYYgggnnnlllkkkiiiiiiooo{{{vvv^^^PPPMMMMMMNNNQQQMMM@@@666222111...---000000......//////------------------------,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((***)))))))))))))))***+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------qqqnnnkkkhhhaaa\\\]]]bbbVVVWWWWWWWWWUUURRRNNNKKKAAABBBAAA>>>999666666888333333222111000///......,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((('''((()))***)))'''((((((((((((((((((((((((%%%''')))***+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&'''(((***+++((((((((((((((((((((((((&&&''''''((()))******+++((()))+++---------,,,++++++***((('''''')))+++,,,***************)))((((((&&&''''''((()))******+++***))))))))))))))))))***(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))************''''''((())))))***))))))))))))))))))************************************************************%%%''')))***))))))***+++)))************+++++++++++++++,,,,,,,,,---------------------------------............/////////000////////////////////////............/////////000///000111000//////111333---000222222222111...+++111555111222;;;:::777===FFF[[[dddmmm{{{uuusss}}}llllllkkkmmmvvvyyynnnfffkkkxxxsssiiijjjrrrnnncccpppnnn___eeevvvyyy^^^aaammmooohhhdddhhhiii``````aaammm^^^bbbdddbbbdddddd^^^VVVXXX```___pppqqqgggcccaaa```fffuuuqqqWWWFFFAAA???;;;999444000///000222333,,,222222,,,***///111...---------,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******(((((((((((((((((((((((('''((()))++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,---((((((((((((((()))******))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------{{{rrrjjjfffbbb]]]\\\]]]ZZZYYYXXXXXXVVVSSSNNNJJJEEEBBB>>>;;;:::999777555666555444333111000//////,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******+++***(((((())))))'''&&&((((((((((((((((((((((((((((((((()))+++,,,***)))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))***++++++,,,***)))))))))((((((''''''))))))))))))************%%%(((***+++***))))))***,,,(((''',,,---***(((***)))************+++++++++(((***++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,........................------------------------........................///////////////.........000000000000000111111222111111111111111111111111111111000000111111222333<<>>;;;:::999777555666555444333111000//////,,,,,,,,,+++++++++******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))*********)))((()))***+++***)))************************)))(((((()))++++++***)))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))******++++++*********))))))((((((((())))))))))))************000111111000---*********++++++++++++************)))************+++++++++''')))***+++******,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------------------------------------------------........................////////////............000////////////000111111111111111111111111111111111111000000000111222222111333777;;;@@@GGGNNNSSSfffwww|||wwwwww~~~zzzvvvrrrmmmkkkfffaaa___aaabbbbbbaaa^^^XXXSSSTTTYYYdddvvv{{{kkk```___hhhzzzyyyeeeZZZ]]]jjjuuunnnYYYVVV[[[]]]lll}}}hhh^^^\\\\\\fff{{{nnn]]]UUUSSSTTT]]]eeeeee^^^XXXYYY\\\\\\aaaccc^^^UUURRRVVV\\\hhhjjjggg[[[QQQMMMLLLJJJGGGOOOMMM>>>333222111---/////////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***************)))((('''&&&'''''''''((()))***+++,,,***)))(((((('''''''''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))***+++'''((())))))******))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++xxxppphhhdddaaa\\\[[[]]]XXXXXXWWWVVVUUUQQQLLLHHHEEEBBB>>><<<:::999777555666555444333111000//////,,,,,,,,,+++++++++*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))*********)))((()))+++---,,,+++***************************)))((()))***+++***)))))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))************************)))))))))))))))))))))************444555444111---++++++,,,000666555,,,(((+++,,,))))))************+++++++++((()))++++++***+++,,,...))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))******)))'''&&&''')))+++---))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................///............///000000000000000000000000000000000000000000000111111222...000222333555888<<<@@@FFFSSSaaahhhkkkmmmllliiiuuuwwwppplllmmmiiieeecccbbbaaa```___ZZZUUUPPPQQQSSSXXXcccnnnoooggg___[[[ZZZ^^^iiitttvvvrrriii^^^WWWXXXaaaiii|||~~~uuubbbTTTRRRTTTSSS___kkkpppggg\\\XXXXXXVVVZZZeeennnkkk```XXXSSSPPPQQQVVV[[[ZZZUUUTTTYYY^^^[[[eeefffXXXJJJIIILLLLLL^^^___[[[OOODDD???===:::222888777///,,,//////+++---------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++***************))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))******))))))((('''&&&((('''''''''(((((()))***)))(((''''''&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))******((((((((((((******))))))((((((((()))***+++'''((())))))***)))))))))))))))))))))))))))))))))*********++++++++++++,,,************************vvvnnngggccc```\\\[[[]]]XXXWWWVVVVVVTTTQQQLLLHHHFFFCCC???<<<:::999777666666555444333111000//////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))******************))))))))))))*********)))((()))+++,,,+++***************************+++)))((((((***+++***)))))))))))))))))))))))))))))))))((((((((((((((((((*********)))))))))))))))++++++******************((()))))))))************......---,,,***+++---///555???>>>...&&&+++---((())))))*********+++++++++***+++,,,,,,******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***,,,///111333(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------------------...............///...------------...//////000000000000000000000000000////////////000111111222333444444333444666888999>>>DDDIIIOOOSSSUUUVVVmmm}}}xxxqqqlllqqqooollliiigggggghhhiiibbb]]]ZZZZZZYYYYYY^^^dddfff```\\\YYYWWWVVV[[[bbbbbbbbb___YYYSSSRRRXXX]]]eeefff```VVVPPPQQQPPPNNNTTTZZZ[[[WWWTTTUUUSSSOOOUUUZZZ]]][[[VVVSSSRRRSSSUUUYYY\\\ZZZVVVSSSUUUXXXaaannnmmmXXXGGGEEEFFFCCCMMMOOOJJJ@@@888444222///000222000,,,---111000,,,---------------,,,++++++************************++++++++++++++++++++++++************************************************************************(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''))))))(((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))+++***(((''''''(((***+++(((((((((((())))))******((()))******++++++******))))))))))))))))))))))))************++++++++++++************++++++++++++uuummmfffccc```\\\[[[]]]XXXWWWVVVVVVTTTQQQLLLHHHFFFCCC???<<<;;;:::888666666555444333111000//////,,,,,,,,,+++++++++*********************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))******************))))))))))))******+++)))(((((())))))(((''')))))))))))))))))))))))),,,***(((((()))******)))************************(((((())))))))))))))))))*********)))))))))))))))******************++++++((()))))))))************((())))))(((((())),,,...111;;;:::,,,%%%+++...)))))))))*********+++++++++---......---***))))))***************************************************************))))))))))))(((***...111444555555444(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))************))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,---------......//////---------------....../////////////////////////////////......//////000111///000111111000000222333999666555777:::???CCCGGGZZZfffqqqtttrrroookkkfffiiimmmrrrrrrnnniiifffeeehhhdddccceeeddd```___aaaeee```]]]\\\YYYWWWZZZ```bbbaaa^^^YYYTTTSSSUUUXXX[[[ZZZWWWRRRQQQRRRQQQNNNSSSTTTTTTSSSTTTUUURRRNNNSSSUUUVVVTTTPPPOOOUUU\\\aaa```\\\VVVPPPLLLLLLNNNcccooolllVVVEEECCCBBB>>><<<===:::333///000///---///...,,,+++,,,///...***---............---,,,,,,************************++++++++++++++++++++++++************************************************************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((())))))))))))(((((('''******)))((((((((())))))''''''&&&&&&&&&&&&'''((('''((((((((()))))))))***(((((((((((())))))))))))***)))'''&&&&&&''')))***''''''(((((()))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,------tttllleeeccc```]]]\\\^^^XXXXXXWWWVVVUUUQQQLLLHHHFFFCCC???<<<;;;:::888666666555444333111000//////,,,,,,,,,+++++++++***************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******+++***(((((()))((('''%%%((((((((((((((((((((((((---***(((''')))******)))************************(((((())))))))))))******)))))))))))))))*********)))))))))***************))))))))))))************)))*********(((((()))+++'''...///(((%%%+++---+++)))************+++++++++...//////---***)))))))))************************************************+++************)))))))))(((***...000111///,,,***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******++++++******)))************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------------...//////////////////////////////...............///000000,,,...000000//////111222777333000111222444999???CCCJJJPPPSSSVVVZZZZZZVVV___kkkyyyyyymmmbbb\\\ffffffkkkrrrssskkkccc``````^^^___bbbaaa^^^```dddfffbbb]]]ZZZZZZZZZYYYXXX[[[XXXUUUSSSSSSTTTTTTSSSVVVUUUTTTTTTUUUUUUSSSQQQQQQQQQQQQPPPLLLMMMVVVaaammmeeeXXXMMMFFFEEEHHHKKKSSSZZZWWWGGG:::777666333000222000,,,,,,//////---,,,,,,++++++---.........------............------************************++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((******)))(((((()))))))))'''''''''&&&''''''((()))''''''(((((())))))******(((((((((((())))))))))))))))))''''''''''''))))))&&&'''((()))))))))(((((()))***++++++,,,,,,++++++)))))))))))))))))))))))))))))))))************++++++++++++,,,,,,------...tttlllfffcccaaa^^^]]]```YYYXXXXXXWWWVVVRRRMMMIIIGGGDDD@@@===;;;:::888777666555444333111000//////,,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******+++)))((()))******)))((())))))))))))))))))))))))---+++((('''((()))))))))************************(((((()))))))))*********(((((())))))******++++++((((((((())))))*********))))))))))))************)))+++,,,+++***(((((()))&&&'''(((((()))***++++++)))************+++++++++,,,---...---+++***+++,,,************************************************+++++++++*********))))))'''(((***+++***)))&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******++++++******)))************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////.........---...//////000..............................------......///000---///111111111111222444333000000333222///222888333888;;;:::===BBBEEEDDDMMM\\\mmmtttnnnbbbXXXTTTYYY___mmm{{{~~~ssscccZZZVVVZZZbbbjjjkkkeeebbbbbbaaa[[[VVVWWW]]]```^^^ZZZUUUSSSRRRRRRTTTVVVYYY\\\UUUTTTRRROOOMMMMMMQQQUUURRRMMMJJJIIIGGGFFFNNNWWWddd[[[NNNCCC??????AAACCC??????<<<777000------...---...---***+++//////---,,,,,,,,,---......000111,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((((((((())))))))))))(((((((((((('''''''''((())))))((('''''''''(((((()))***'''''''''((()))*********(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))))))))((('''(((((()))************)))))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------tttmmmfffdddaaa^^^^^^```ZZZYYYXXXXXXVVVSSSNNNJJJGGGDDD@@@===<<<:::888777666555444333111000//////,,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))*********)))((()))+++,,,,,,+++************************...+++((('''((()))))))))************************(((((())))))*********+++'''(((((()))***++++++,,,''''''(((((()))))))))***))))))))))))************&&&(((++++++***)))))))))---((((((,,,---***((())))))************+++++++++)))+++,,,,,,,,,,,,---///************************************************++++++++++++******))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////............///000000...........................------------...//////+++---000000000000111222//////333777333,,,---222---222444000///333777999555BBBPPPUUUQQQKKKHHHIIIIIISSSggg{{{rrr]]]PPPPPPWWWdddpppqqqggg___[[[WWWQQQMMMRRR]]]bbb___YYYLLLKKKKKKNNNRRRWWW^^^dddRRRPPPMMMHHHDDDEEEMMMVVVVVVLLLEEECCCBBB@@@CCCIIIMMMHHHAAA;;;999777555333777333111333222//////333...///---***+++//////,,,++++++,,,---+++***,,,///***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((()))))))))))))))(((&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******&&&''''''((()))******+++(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&((()))))))))((('''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,vvvlllcccbbbcccaaa^^^^^^YYYYYYZZZXXXUUUQQQMMMJJJGGGDDD@@@===;;;:::888777666555444333333222...,,,---,,,++++++******++++++++++++++++++++++++++++++++++++************+++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((()))***************)))))))))))))))************************+++*********))))))((((((******))))))******+++,,,************))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************************************+++***))))))+++---000222222111000,,,)))(((***+++,,,,,,+++***)))((())))))+++******+++------+++)))+++***)))))))))***+++,,,,,,,,,***'''''')))******+++)))''''''((())))))(((******))))))((((((''''''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////..............................///000000000000000000000000000000000000000///000000000111111111111333444666888:::;;;===>>>???DDDLLLUUUZZZWWWOOOHHHFFFMMMXXX```bbb]]]TTTNNNLLLFFFEEEOOO___eee^^^TTTHHHHHHGGGHHHLLLRRRXXX\\\IIIFFFBBB???>>>@@@BBBDDDHHHDDD>>>;;;;;;:::888666444444333333222111000000.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,************))))))))))))************************))))))))))))************))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''')))))))))))))))(((''''''***&&&+++666666,,,(((,,,******))))))((((((''''''((((((((((((((('''''''''******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***))))))((()))+++---...wwwmmmdddccccccaaa______YYYZZZZZZXXXUUUQQQMMMJJJGGGDDD@@@===<<<:::888777777666444444444222///,,,---,,,++++++***+++++++++++++++++++++++++++++++++++++++************++++++************)))))))))((())))))))))))))))))))))))((((((((((((((()))******************))))))))))))************************+++*********))))))))))))******))))))******+++,,,************))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************+++++++++++++++++++++++++++***))))))***,,,...000///...---,,,---222999>>>///,,,))))))+++,,,***'''---+++******++++++***((())))))******++++++******)))******((((((((((((''')))(((''')))+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................................................................///000000000000///000000000000000000000000//////000000000111111111111111111222333444444555555666:::???BBBAAA<<<888888<<>>BBB===;;;BBBMMMRRRLLLEEE@@@???>>>>>>AAADDDIIIKKK???<<<999666555666999;;;===:::555444444444333222222222111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************************************************))))))))))))************************))))))))))))************))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((('''''')))%%%)))222333***'''+++***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))+++,,,---yyynnneeedddeeecccaaaaaaZZZZZZZZZXXXUUUQQQMMMJJJGGGDDD@@@===<<<;;;999777999777555555444333000---------,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((()))*********************************************************************)))))))))******))))))******+++,,,************))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---,,,+++******...666@@@HHH///***''')))///222000,,,...,,,))))))***+++************++++++++++++***)))))))))***++++++)))((('''***))))))+++,,,---,,,*********************++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++************++++++))))))************))))))))))))))))))))))))))))))*********++++++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................---------------------------...//////000/////////////////////////////////////////////000000000000/////////.........------222111000000111222111///111222444555666666555555777333222555:::<<<999555777666666555555666888999444222000------...000111222000...---...000000///000//////......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***)))((((((++++++*********)))))))))************************))))))))))))************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''(((%%%'''......(((&&&***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---{{{pppgggeeefffdddcccccc[[[[[[ZZZWWWTTTPPPLLLJJJGGGDDD@@@===<<<;;;:::888:::999666555555333111...------,,,++++++++++++,,,++++++++++++++++++++++++++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))***************++++++******************************************************))))))******+++,,,************)))))))))(((((()))))))))************)))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))******,,,+++)))((()))///777===,,,***))),,,111555666555...+++)))(((***,,,---...000///---,,,+++*********,,,***+++------******+++,,,+++++++++,,,,,,)))'''*********++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))************++++++++++++***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................------------------------------...////////////..................................../////////000000000//////......---------333222///......///000000222111111000111111222333111000///...///000000///222222111111000000000///000///---,,,+++,,,---......---,,,,,,---.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------++++++++++++++++++++++++************************,,,,,,++++++***)))))))))+++++++++*********))))))************************((()))))))))************))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''(((((())))))******(((((())))))))))))(((((()))%%%&&&******''''''***))))))))))))((((((((((((((((((((((((((()))))))))''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++,,,|||qqqgggeeefffeeedddeee\\\[[[ZZZWWWSSSPPPLLLJJJGGGDDD@@@>>>===<<<:::999<<<999777555444333111///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++))))))******+++++++++,,,***************************************+++++++++******))))))******+++,,,************)))))))))(((((()))))))))***************))))))))))))))))))***************************))))))************))))))************************************************))))))))))))))))))))))))******++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))++++++***(((&&&'''***---)))+++......---...222555,,,***)))))),,,///111111777444000,,,))))))***,,,...)))))),,,,,,)))***...***))))))***+++,,,***)))******++++++,,,,,,------))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((())))))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................------------------------,,,,,,---...............---------------------------............/////////.../////////////////////.....................///...........................///...---,,,---...000//////////////////......///...------,,,------...---......---------......///...............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++************************************************++++++++++++************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''(((((())))))******(((((())))))))))))(((((()))''''''))))))((()))+++(((((((((((())))))))))))(((((((((((())))))******''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++}}}rrrhhheeefffeeeeeefff]]]\\\ZZZWWWSSSOOOLLLJJJGGGDDD@@@>>>======;;;:::<<<:::777444444222000///...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++))))))******+++,,,,,,,,,*********************************+++++++++++++++******))))))******+++,,,************))))))))))))))))))))))))******************))))))))))))******************************)))******++++++******)))************************************************))))))))))))))))))))))))******++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))***+++***(((''''''((()))---000---'''%%%)))---+++))))))***---000111111777555000,,,******+++---,,,''''''------((((((---((('''&&&(((***---------++++++++++++++++++,,,,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))************+++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................------------.........///,,,,,,,,,---......//////***,,,//////...------...,,,,,,...//////...---,,,,,,---...---,,,,,,...///,,,---------------------,,,,,,---------,,,,,,,,,+++---...---,,,+++,,,---........................++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++******************************************++++++,,,++++++++++++*********************************))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))))))))))))))((((((((())))))***+++(((((((((((())))))))))))'''(((((())))))******+++(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++******~~~rrrgggeeefffeeeeeefff^^^\\\ZZZVVVRRROOOLLLJJJFFFDDD@@@>>>======<<<:::===:::666444222111000.........---,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++((()))))))))************))))))))))))))))))))))))******))))))******+++,,,))))))***++++++,,,------*********************************++++++,,,,,,,,,******))))))******+++,,,************))))))))))))))))))))))))************+++***)))(((((()))***+++************************)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++))))))******+++*********(((***,,,,,,***)))***++++++---...+++'''&&&(((******))))))***,,,------,,,000///...---,,,,,,,,,,,,+++'''***333444,,,)))---...+++(((((()))+++,,,---++++++++++++************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))************)))((())))))************))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,........................,,,,,,---------.........++++++,,,,,,,,,,,,------+++...111111...------...,,,---...///000000//////,,,------------------------,,,,,,,,,,,,,,,------***+++,,,------,,,++++++)))+++......,,,+++---///........................******+++++++++,,,,,,,,,---,,,,,,+++******++++++************************************************,,,,,,++++++***))))))))),,,,,,+++++++++*********************************))))))))))))************))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((()))***)))'''((((((((()))))))))***'''(((((()))******++++++))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***)))~~~rrrgggdddeeeeeeeeefff^^^]]]ZZZVVVRRROOOLLLJJJFFFDDD@@@>>>>>>===<<<;;;===:::666333222111///.........---,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++(((((())))))*********+++))))))))))))))))))))))))*********)))******+++,,,))))))***+++,,,,,,------*********************************++++++,,,,,,,,,*********)))***++++++,,,************))))))))))))))))))))))))************+++***)))(((((()))***+++******************************++++++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************))))))***+++++++++++++++***+++,,,+++******,,,---++++++***+++,,,---......***))))))***+++***((('''(((***,,,...///...,,,++++++)))000;;;<<<111+++...666222---)))(((((()))))),,,++++++******)))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,////////////////////////,,,,,,,,,---------......------------,,,,,,,,,,,,,,,...///...+++)))***,,,,,,,,,,,,,,,---...//////...............---,,,+++///...---,,,+++,,,---...***+++,,,---------,,,+++(((+++...///...---///222------------------------*********++++++,,,,,,,,,---,,,,,,+++*********+++************************************************...---,,,+++***((('''''',,,,,,,,,+++++++++******************************))))))))))))************))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''''''''((()))))))))))))))&&&((((((''''''))))))((('''((((((((())))))******'''(((((()))***+++++++++******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++))))))qqqkkkiiicccccchhheeeaaa^^^ZZZWWWTTTPPPLLLIIIHHHEEEAAA>>>===<<<;;;999888777666444222000///......---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++******))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++)))************+++++++++)))***+++***)))***+++---******++++++++++++******---,,,,,,,,,+++*********++++++************++++++************************)))************+++++++++000+++)))---///+++)))******)))))))))))))))******+++++++++************))),,,+++++++++***))))))))),,,,,,,,,,,,,,,+++***)))))))))******++++++++++++))))))))))))************+++++++++++++++***)))(((+++++++++***)))***,,,...EEE;;;///((((((+++,,,,,,---------,,,,,,+++++++++,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,,,,,,,+++***))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,******++++++++++++************+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------///............---------(((000222...,,,///111...//////.........---------...---,,,,,,---...---+++---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,---***)))))))))***+++,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,---,,,***)))***++++++++++++*********))))))************************,,,,,,++++++***++++++++++++***((()))***++++++***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((***,,,)))(((''')))******((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((()))***+++,,,...,,,)))((()))******)))))))))******++++++++++++...---,,,+++************~~~oooiiihhhbbbccchhhfffaaa^^^ZZZVVVTTTPPPLLLIIIHHHEEEAAA???>>>===;;;999888888666444222000///......---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++++++++******)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************++++++++++++)))*********))))))+++---******++++++++++++******+++++++++++++++*********++++++************++++++************************************++++++++++++***+++,,,---,,,***+++---+++*********++++++,,,---++++++++++++************++++++++++++************,,,,,,,,,,,,,,,+++***))))))*********++++++++++++))))))))))))************+++++++++++++++***))))))+++,,,,,,,,,++++++---///DDD;;;111+++,,,...///...---------,,,,,,+++++++++)))***++++++++++++***)))+++******************+++,,,,,,+++******)))******+++++++++************)))+++++++++************)))******************************))))))******+++,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------............------------***,,,,,,+++,,,......,,,///.........------------............---,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,++++++,,,,,,,,,*********)))******++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,---,,,***)))***++++++++++++*********))))))************************,,,,,,++++++***++++++,,,,,,+++))))))***+++******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))(((((())))))((('''(((***+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&'''(((***+++---...---+++)))((()))******)))************************...---,,,+++************|||lllggggggaaaccchhhfff```]]]YYYVVVSSSPPPLLLJJJGGGEEEAAA???>>>===;;;999999888777555333111//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))******+++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,)))*********))))))***,,,******++++++++++++*********************+++++++++++++++************++++++++++++++++++++++++++++++************+++++++++,,,)))...111---))))))+++---+++++++++,,,---...///000,,,,,,,,,+++++++++***************+++++++++++++++++++++,,,,,,,,,+++******************++++++++++++)))))))))*********++++++++++++++++++++++++***))),,,---------,,,,,,...000===777000------//////...------,,,,,,,,,,,,++++++(((***...000000...***(((*********))))))*********,,,++++++************+++,,,,,,+++++++++*********,,,,,,,,,+++******))))))******************************))))))******+++,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------............------------...)))'''***------,,,---............------------///111222000,,,+++,,,...---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,++++++,,,,,,,,,++++++******)))*********,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,,,,***)))***++++++++++++***************************************,,,++++++***++++++,,,,,,---+++***)))*********((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++)))(((((()))+++)))((((((***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((''''''(((((()))+++,,,------+++(((((()))******)))*********)))))))))))))))---,,,+++***************|||lllgggfff```aaafffddd___\\\XXXVVVSSSPPPMMMJJJGGGDDDBBB@@@???>>><<<::::::999777555333111000///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++***************+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))***+++***)))(((***,,,***++++++,,,,,,++++++***)))))))))******+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,...111000,,,***++++++***+++++++++,,,---///000111---,,,,,,,,,++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,+++******+++,,,------,,,,,,---///333000,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***---000222222000---*********++++++++++++******++++++*********+++,,,,,,++++++++++++************+++++++++*********************************************))))))******+++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------.........---------,,,,,,111+++)))---...++++++///------------------------///222444111,,,)))+++///---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++***))))))+++************************************************++++++******++++++,,,,,,...,,,***)))******)))((()))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***,,,...///,,,)))((()))+++++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((())),,,+++***)))((((((((((((,,,***(((((()))******************)))))))))((((((,,,,,,+++***************~~~nnngggeee^^^___ccc```]]][[[WWWUUUSSSQQQMMMKKKFFFDDDBBBAAA@@@???<<<::::::999888666444222111000...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,((()))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,+++))))))***,,,++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,000+++)))+++//////,,,)))******++++++---...///000------------,,,,,,,,,+++******++++++,,,,,,,,,---***++++++,,,,,,,,,++++++,,,+++++++++++++++++++++************++++++++++++***++++++,,,,,,,,,++++++)))+++,,,,,,++++++,,,------+++***************))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,------,,,+++++++++*********+++,,,------++++++*********))))))))))))))))))******+++++++++******************************))))))******+++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------...------------,,,,,,,,,///------...---***+++///,,,,,,------------------///222444111,,,)))+++///---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++)))((()))***************************************************+++*********++++++,,,---...,,,***)))******)))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((())),,,111555222///+++))))))******)))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***,,,,,,***)))((((((((((((+++)))'''''')))******************)))))))))))))))++++++******))))))******ooohhhfff^^^^^^bbb___\\\ZZZWWWUUUSSSQQQNNNKKKEEEDDDBBBBBBAAA@@@===:::;;;:::999777555333111111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,******+++---++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,###&&&555===666---,,,*********+++,,,---...///......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********++++++++++++,,,***+++,,,,,,,,,,,,,,,,,,(((***,,,,,,+++++++++,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,---......---,,,+++*********++++++---...///,,,+++++++++************************+++++++++,,,++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------------,,,,,,,,,,,,))),,,---,,,...111111---,,,,,,,,,,,,------------///111222000,,,+++,,,...---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++******)))*********,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++++++++)))((()))******************+++++++++************************************+++,,,---------+++***)))*********((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((())),,,222666111///,,,*********((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))(((((()))***+++++++++)))''''''(((*********)))*********+++++++++++++++******)))))))))******~~~nnnhhhfff______ccc```[[[YYYVVVTTTSSSQQQNNNLLLEEEDDDBBBBBBBBB@@@===:::;;;;;;999777555333222111...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------(((((()))++++++,,,,,,++++++++++++,,,,,,,,,------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------+++++++++,,,,,,,,,------......///---++++++,,,...+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///&&&111LLLRRR<<<---///,,,+++++++++,,,------...............------------,,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,)))+++------,,,,,,,,,---+++,,,------,,,+++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***+++---......---+++************+++,,,---//////......---------,,,,,,,,,//////...---,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,++++++''',,,+++***555CCC>>>...++++++,,,,,,,,,---------............---,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********)))******++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++***)))((()))***))))))*********+++++++++************************************+++,,,---...,,,+++))))))***+++******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********+++---///---,,,******++++++)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++(((((((((((()))***+++,,,***(((&&&&&&(((*********))))))***+++,,,------...******))))))))))))******}}}mmmgggfff___```eeeccc[[[XXXVVVTTTSSSQQQNNNLLLEEEDDDCCCBBBBBBAAA===;;;<<<;;;999888555444222111...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------(((((()))++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////......------------------------++++++,,,,,,,,,---------/////////...,,,,,,---...+++,,,,,,------,,,,,,+++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------666///AAAbbbbbb@@@+++111------,,,,,,,,,------...//////.........------------------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,,,,------------***,,,...///...---------***+++,,,,,,+++***+++,,,+++++++++,,,,,,---------,,,---///000000///---,,,)))***,,,------,,,***))))))******+++,,,...///000000////////////.........444333222000...,,,******++++++++++++++++++++++++*********)))***++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,++++++)))...+++***===SSSJJJ111+++++++++,,,,,,---------...---,,,,,,---...---+++---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++((()))+++,,,,,,+++)))(((***)))))))))***+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++***)))((((((***))))))******++++++++++++************************************+++,,,---...+++***))))))***++++++***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((,,,---+++)))(((''')))))))))***,,,,,,+++)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++++++++******)))))))))))))))***(((&&&&&&(((*********))))))***+++---...///000***)))))))))))))))******{{{kkkfffgggbbbbbbeee```___[[[WWWSSSQQQOOOMMMKKKGGGFFFDDDAAA???>>>===<<<;;;:::999999999777444111...------,,,,,,------...,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---************************++++++++++++,,,---......------------------------------......///.........,,,---.........---,,,+++........................---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------,,,,,,---......---,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...+++***+++---...///000///111333555555222///------,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********........................;;;???<<<333------+++'''444///+++))))))+++***))),,,+++)))(((---333222,,,...---+++***++++++***))),,,+++******)))*********,,,,,,++++++,,,,,,---...------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------......---------,,,,,,,,,.........------,,,,,,,,,...---,,,,,,......---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))------++++++++++++------************************++++++++++++++++++++++++++++++***************+++---,,,,,,++++++,,,,,,---************************)))))))))******))))))))),,,,,,++++++,,,,,,---...++++++++++++******)))))),,,,,,+++***))))))******************************))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++************************,,,,,,+++***))))))******)))))))))))))))))))))))))))))))))))))))(((''''''&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))|||lllggggggbbbccceee```^^^[[[WWWSSSQQQOOOMMMKKKGGGFFFDDDBBB???>>>===<<<;;;:::999999999777444111...------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++,,,---......------------------------......///000000000//////...//////000///...---,,,........................------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***------------------------,,,---............---,,,+++---------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,000000***(((+++...///111222222000...,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,------------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------000444333---***,,,---***000,,,***...555999666111......***(((,,,000...(((---,,,++++++,,,---------***************++++++,,,,,,,,,++++++,,,,,,---...------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------......---------,,,,,,,,,......---------,,,,,,,,,...---,,,,,,......---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++************++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))))))))******,,,,,,++++++,,,,,,---...++++++++++++*********)))---,,,++++++************************************))))))))))))))))))))))))))))))))))))******************++++++++++++******************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))))))))************************,,,+++***))))))))))))***************************)))))))))))))))((('''''''''((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))oooiiihhhccccccfffaaa^^^[[[WWWTTTRRRPPPMMMKKKGGGFFFDDDBBB@@@>>>======<<<;;;:::999999777444111......------------......------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,---......------------------------//////000111111111111111000000000111000//////...........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,++++++------------------------,,,---............---,,,,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,111///555>>>:::---)))///.........///......---,,,------,,,,,,,,,,,,------.........---------------,,,,,,------------,,,,,,---------.........//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,---***))),,,------...******222===AAA;;;333//////,,,***---111000+++******++++++,,,---......************+++,,,------,,,,,,,,,,,,,,,------...------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------......---------,,,,,,,,,...------------,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...++++++++++++************,,,,,,,,,+++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++******++++++++++++******************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************+++***))))))))))))))))))************************))))))******))))))((((((''')))***)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))rrrkkkjjjddddddfffbbb^^^[[[XXXUUUSSSQQQNNNLLLGGGFFFDDDBBB@@@???>>>>>>===;;;::::::999777444111......------------.........------,,,,,,------...+++++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,---......------------...............///000111222222222111000000000000000/////////..............................------------......,,,,,,------------,,,,,,------------------------------------,,,,,,,,,,,,........................------............------,,,...///...---,,,---...------------------------444222999DDD???///,,,555......---------------...------,,,,,,,,,,,,------...............---------------............---------------.........//////------------------,,,,,,------------------------***+++,,,---...............---------------------........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,------++++++111888999333---+++---------111777888555)))***+++,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,---......------------------------................................................------------------------,,,++++++++++++,,,------------------------------......---------,,,,,,,,,------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,***))))))***,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++++++++++++++******************************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******************************)))******++++++******)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---------+++*********************************)))(((((())))))***************************))))))*********))))))(((((()))******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))uuummmkkkeeeeeegggbbb^^^\\\YYYWWWUUUSSSOOOMMMGGGFFFDDDBBBAAA?????????>>><<<;;;:::999777333111///......------......///...------,,,,,,------...,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,---......---------....../////////---...///000111111222111000000000//////////////////////////////////////////......------......///,,,------......------,,,........................------------------------................................................---...//////------...///------------------------...,,,222:::666******444///...---------...//////...------,,,,,,------...........................---......//////......---------------............------------------------------------------------***+++,,,---.../////////,,,,,,,,,,,,,,,---------................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,+++,,,...---------------,,,+++***(((+++,,,---111777999777,,,...//////---++++++,,,......---,,,+++++++++,,,------,,,,,,------...///------------------------................................................------------------------,,,,,,++++++,,,,,,---...------------------------......---------,,,,,,,,,------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,------,,,,,,++++++,,,,,,------------------------------,,,+++******+++,,,---,,,,,,++++++,,,,,,---...+++++++++++++++++++++,,,))))))***++++++******)))************************))))))))))))))))))))))))************++++++++++++******++++++++++++************************************++++++++++++******************************************************************************************************((()))***,,,------,,,,,,******************************))))))))))))******************************))))))************)))))))))***+++***)))((()))***************************))))))))))))))))))))))))xxxooommmfffeeehhhccc___]]][[[YYYXXXUUUQQQOOOGGGFFFDDDBBBAAA@@@@@@???>>>===;;;;;;:::777333111//////............//////------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---------...//////000000---...///000111222222222111000000///...///////////////////////////////////////............//////---...///000000///...---////////////////////////---------............///........................//////...------...//////...///000///.........000------------------------+++***---000...+++---333//////.........///000000......------------...................../////////......////////////......---------............///------------............------------------------+++,,,---...............,,,,,,,,,,,,,,,---------........................////////////////////////------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++,,,111,,,---...,,,***))),,,...))),,,,,,+++,,,111333111...111444333000------//////...------,,,,,,,,,------------------......///------------------------................................................---------------------------,,,,,,,,,,,,---......------------------------......---------,,,,,,,,,,,,,,,,,,------------......---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,((()))***+++,,,+++***)))************************))))))))))))))))))))))))*********++++++++++++,,,******++++++++++++******++++++++++++++++++++++++******++++++++++++******************************************************************************************************(((((()))))))))******+++******************************************+++,,,++++++++++++++++++++++++))))))******++++++*********+++++++++)))((()))***************************))))))))))))))))))))))))zzzqqqnnnffffffhhhddd```^^^\\\[[[ZZZWWWSSSPPPGGGFFFDDDCCCAAA@@@@@@@@@???===<<<;;;:::777333000//////............//////,,,,,,++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---------...///000000000...///000222333333444444333222111000///000000111////////////////////////000//////////////////000...///000111111000///...////////////////////////------......////////////........................000///...------...///000...///000000///...///000........................,,,//////,,,---111222000---.........////////////......------------......---........./////////000/////////000000/////////....../////////000000000------------.........///........................------...............---,,,---------....................................////////////////////////................................................,,,,,,,,,---------......---------------------------***+++///...+++---222,,,,,,,,,------......///+++......******,,,...,,,,,,000444333000---...000,,,,,,,,,,,,---...///000---------------...//////------------------------..............................................................................------......///000------------------------......---------,,,,,,,,,,,,,,,,,,---------.........---,,,,,,......---,,,------------------------+++,,,,,,------,,,,,,++++++,,,,,,---......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------)))***,,,......---,,,+++************************))))))))))))))))))))))))*********+++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************************************...---+++)))((())))))***************************+++++++++++++++,,,------++++++++++++++++++++++++((()))***++++++++++++******+++,,,+++)))((()))***************************)))))))))))))))))))))))){{{rrrnnngggfffiiidddaaa___^^^\\\[[[XXXUUUQQQGGGFFFDDDCCCBBBAAA@@@@@@???>>><<<;;;:::777333000//////............//////,,,++++++******++++++,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---------...///000000111///000222333444555555555444333222111111111222333000000000000000000000000000000////////////000000...000111222222111000...000000000000000000000000---.........//////000000////////////////////////000///...------...///000...000111000///...///111........................+++111000)))+++444333+++,,,---....../////////.........------------......---.........//////000000//////000000000000//////000000000000111111111111---------.........//////.................................///......---------.........//////000000////////////////////////000000000000000000000000................................................,,,,,,,,,------.................................222......111000+++,,,222...,,,+++---000111...++++++//////+++***---...---&&&+++000000---+++---///)))***+++,,,...000222333...------------...//////------------------------........................////////////////////////........................///............///000000------------------------......---------,,,,,,,,,,,,,,,,,,------............---,,,,,,......---,,,------------------------+++,,,,,,------,,,,,,++++++,,,,,,---.........---...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000...,,,***,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------+++,,,...000000///...---************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************************************666444000,,,*********+++************************,,,+++++++++,,,------...++++++++++++++++++++++++((()))***+++++++++++++++***,,,,,,+++)))((()))***************************)))))))))))))))))))))))){{{nnnooohhhccceeeeeebbbaaa___^^^]]]ZZZWWWTTTJJJGGGDDDBBBBBBBBBAAA@@@>>>>>>???>>>;;;777333111000000000000//////////////////.........------------...............------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------///000111222333444444555555666666666444444333333222111111000111111111222111000//////111111111111111111111111111222333333111000000111---...000111111111000///111111000000/////////...000000111111111111000000000000000000000000000000////////////000000000000............///000222222//////............////////////////////////////////////////////////////////////............//////000000000000111111111111000000000000000000000000222111///......//////000000000000000000000000000///////////////.........---...///000000///...---000000000000000000000000///////////////.........////////////////////////////////////000000000000........................---,,,,,,,,,,,,---..............................---......---++++++---///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000///------...000............------,,,,,,000.........,,,***///666////////////............---.........------...///,,,,,,,,,,,,------......111000///......------.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---............///......---------,,,,,,,,,---///000111,,,------......------,,,------------------------------------------------,,,,,,,,,---------......------............---------,,,,,,+++*********++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++*********++++++,,,,,,---,,,+++++++++***))))))))))))************+++++++++)))************+++++++++---,,,+++******+++,,,---++++++++++++,,,---......++++++***))))))***++++++)))******+++++++++***)))******++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))************))))))************************+++++++++***************|||oooooohhhdddffffffdddcccaaa___]]]ZZZUUURRRKKKHHHEEECCCBBBBBBAAA@@@CCCCCCCCCBBB>>>:::555222000000000////////////...//////.........------------......//////...------,,,,,,------------,,,,,,+++,,,,,,,,,,,,------------------...///000111222333333444444555666666666555444444333222222111111111111111111000000000000000000000000000000000000///000222111///......///...///000000111111000000111111000000000/////////000000111111111111000000111111111111111111111111/////////000000000111111///......//////111222222000//////......//////000////////////////////////////////////////////////000//////////////////000111111111111222222222222////////////////////////000///......///000111222000000000000000000000000////////////////////////...///000000000000///...000000000000000000000000///////////////////////////////////////////////////000000000000000000000........................------,,,,,,------...///........................000000///...---,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////000///------///000111000000000000000111111000...---///---+++,,,111000/////////////////////---///000///---,,,,,,,,,...//////000000///...---222222111000///////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,---......------............------,,,,,,---......//////000---------......---------------------------------------------------------,,,,,,---------.........------............------------,,,+++++++++++++++,,,,,,,,,,,,---......//////.........---,,,,,,,,,...---------,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++************************++++++++++++************++++++++++++---,,,+++******+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))*********++++++,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))************))))))++++++++++++++++++++++++***************+++++++++~~~ooooooiiieeehhhhhhgggeeebbb```]]]ZZZUUUQQQLLLIIIEEECCCCCCCCCBBBAAAEEEFFFEEECCC???:::555222000000/////////........./////////............------......//////.........,,,,,,------------,,,,,,,,,,,,,,,---------......---------...///000111222333333444444555666666777666666555444444333333222333222111000///000000111111111111111111111111111///111222222000//////000000000000///000111111222111111111000000000000000000111111222222111111000222222222222222222222222///000000000000111111111////////////000111222222000000000//////000000000000000000000000000000000////////////////////////000000000000000000000000222222222333333333333444////////////////////////............///111333444000000000000000000000000//////////////////000000//////000111111000//////000000000000000000000000//////////////////000000000000000000000000000000000000000000000000000000........................---------------...//////////////////////////////222111////////////---,,,.........---------------------------------------............////////////...///000///......///111333222000//////111333444222//////333333///,,,---000111111111111111111111///000111111...,,,+++,,,//////000111111000///...333333222111000000000000.........---------------------------------------------------------------......---,,,,,,---......,,,------.........------+++,,,...///000000///...------............------------------------------------------------------,,,------------.........------............------------,,,+++++++++,,,,,,...---------------......111111000///...---,,,,,,...............---------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,++++++++++++,,,------...---,,,+++***,,,,,,+++++++++,,,...///******++++++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******++++++******)))++++++++++++++++++++++++))))))******++++++,,,,,,ppppppkkkgggiiiiiigggeeecccaaa^^^[[[VVVSSSNNNKKKFFFDDDCCCCCCCCCBBBBBBCCCBBBAAA>>>999555222000000000/////////....../////////...............---......////////////...------............------------------............------......///111222333333333444555555666777777777777777666555555444444444333111//////000111333111111111111111111111111222333555444333111222222222111000///000111222333111111111111111111111111111111222222222222111111222222222222222222222222000000000111111111222222000000000000000111222333111111000000000000111111111111111111111111111111000000000000000000000000000111111111111111111000222222222222333333333333////////////////////////000//////...///111222333000000000000000000000000//////000000000000111111000111111111111111111000111111111111111111111111//////000000000000111111111111111111111111111111111111111000000000000000.................................---......///000000000000000000000000000222000...///000000...,,,...............---------------------................../////////000000000...///000///......000222444222000...---...000222333000111777:::666000...111111222222222222222333222222222000......///111222111000/////////000000333333111000000000000000......------------------------------------------..............................------------......,,,,,,---............---+++---///000111000...---......////////////......................................................------------............------............------------,,,,,,,,,,,,------///......------------.../////////......---------........................,,,,,,------------,,,,,,---------,,,,,,++++++************++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------...---,,,,,,+++++++++,,,---------,,,---...//////111///---,,,+++,,,...///***++++++,,,,,,++++++***+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------rrrqqqlllhhhjjjiiifffdddbbbaaa```]]]YYYVVVPPPLLLGGGDDDCCCDDDDDDCCC???@@@@@@@@@>>>:::666444111000000000000/////////////////////////////////---......///000000//////---......//////......---------........./////////............000111222333333444444555777888888999999999888888777666666666666444222111000111333444333333333333333333333333333444555555333222222333222111000000000111333444111111111222222222222222222222333333333333222222111111111111111111111111111111111111222222222222222111111111111222222333222222111111111111222222222222222222222222222222111111111111111111111111111111222333333222111111111111111222222222222333000000000000000000000000222111000//////000111222111111111111111111111111000000000000111111222222222222222111111222222222222222222222222222222222000000000000111111222222222222222222222222222222222111111111000000000//////////////////////////////............///000000111111111111111111111111/////////000111111000...........................---------......//////////////////000000000111111...///000/////////111222777444111...------///000000...000888;;;888333000111222222222333333444444444333111///...000555999===:::444///------///111222222111000////////////................................................................................................,,,---....../////////...,,,---///111111000...---...//////000000//////...................................................---------.........//////------............------...---------------......//////...---------......,,,,,,------.........///------------............,,,------......------,,,...------,,,,,,+++++++++******++++++,,,,,,,,,---+++,,,,,,,,,------------+++,,,,,,,,,------------------------------------,,,+++++++++,,,,,,---......---+++***+++///333555444222///---++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...tttrrrmmmiiikkkiiifffdddcccbbbaaa___[[[XXXRRRNNNHHHEEEDDDDDDDDDDDD@@@AAABBBBBB@@@===:::888222222111111111000000000...////////////000000000---...//////000000000000......////////////...............////////////000.........///000111222333444555666777888999:::;;;;;;::::::999999888777777777666555333333444444555555555555555555555555555111333444444222111111222222222111111222222333444222222222222222333333333222333333444444333333222111111111111111111111111111111222222222333333333333222222222222222333333333333222222222222333333333333333333333333333333111111111111111111111111111222333444444333222111111111111111222222222222111111111111111111111111333222111000///000111111111111111111111111111111000000000111222222333333444333222222222222333444222222222222222222222222000000000111222222333333333333333333333333333333222222222111111000000//////////////////////////////////////////000111111222222222222222222222222...111333333222000000111.............../////////------......///000000000000000000000111111111111...///000000//////111333888666333111000000000111,,,+++...444777444111111111111222222333444444444555333111///...222777<<>>:::888333333333222222222222111.../////////000000000000------///000000111111111/////////000000/////////....../////////000000000.........///000111333333555666777888:::;;;<<<===<<<<<<;;;;;;:::999999888777777777666666666666666666666666666666666666666222333555444222111111222111222222333444333333333222222222333333333444444333333444444444444333333222222222222222222222222222222222333333333333444444333333222222222333333444444333333333333444444333333333333333333333333222222222222222222222222222333444555555444333222222222222222333333333444222222222222222222222222222111000000000111222333111111111111111111111111000000111111222333333444555444333222222333444555333333333333333333333333000000111111222333333444333333333333333333333333333333222111111000000///////////////////////////000000//////000000111222333333333333333333333333111666:::888222//////222---........./////////000---......///000000111111000000000111111111222222...///000000///000222444333333222111111111111222,,,,,,...222222//////333000111111222333333444444222222222000000111444777===;;;777444111111111111333333222111000000000000///000000000111111111222////////////////////////........................---...///000000///...---...///000111222222222222///////////////////////////000000111111000000///............................................................////////////------............------......---......//////000......---......///000111---------.../////////000.........//////000000000------............------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++------------............------------............---...///000000///...---,,,,,,,,,++++++,,,------------------...///000000000//////......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------................................................------------------------+++,,,,,,---......------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,xxxsssmmmjjjjjjhhhkkkiiifffdddbbb^^^YYYVVVTTTPPPJJJEEEDDDEEEEEEEEEDDDDDDDDDCCC@@@<<<888555444444444333333333222222.../////////000000111111------///000111111111111//////000000000000//////////////////000000000000......//////000222333444666777888999;;;<<<===>>>===<<<<<<;;;;;;:::999999888888888888888777666666777777777777777777777777444666777666555333444444111222333444555444333222222222222333333444444444333444444555555444444333333333333333333333333333222222333333333444444444444444333222222333333333555444444333333444444555444444444444444444444444222222222222222222222222222333555666666555333222333333333444444444555555333333333333333333333333000000//////000222444555111111111111111111111111000000111222333333444444555444333333333333444555333333333333333333333333000000111222333333444444444444444444444444444444333333222222111000000///000000000000000000000000000000000000000111111222333333333333333333333333555;;;@@@<<<333---///333---.........//////000000---......///000111111222000111111111111222222222...///000000///000222444------...///000111111111//////111333000---///555000000111222222333444444000111333333111000000111...///111222333444444444555444333222111111111111000000111111222222222333000000000000000000000000////////////////////////---...///000000///...---//////000222222333333333111000////////////000000000000111111111111000000////////////////////////////////////////////////............/////////000---..................---...............///000000---------......000111222000000000000//////////////////000000111111111222------............------,,,,,,,,,------.........---------,,,,,,+++++++++---------.........//////---------.........//////---...///000000///...---......---,,,++++++++++++,,,---///111000...,,,***,,,------...//////......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...------,,,,,,------...////////////////////////////////////////////////------------------------+++,,,,,,---.........---,,,------......------,,,........................---,,,,,,,,,,,,,,,,,,,,,sssqqqnnnkkkmmmnnnllljjjfffcccaaa^^^[[[XXXRRRPPPMMMJJJHHHGGGGGGHHHDDDEEEEEECCC@@@<<<888555555333222222333444444333222222111000000///000000...//////000111222222222.../////////000000111111......////////////......000000111222333333444444888999:::<<<>>>???@@@@@@CCCBBBAAA???>>><<<;;;:::999888777777888888777555999999888888888888888888999888777666555555555666333333333444444444555555555555555555555555555555555555666777777777777777777555444222111111222222333333333333333333333333444444444444444444444444666666666666666666666666555666666666555444333333222222222222333444555666555555555555555555555555555555555555555555555555555555444333333222111111222222222222222222222222444444444444444444444444333333333444444444555555555555555444444333333333555444444444444555666666333333222222333333444555777666444333333444555666444444333222222111111000000000////////////000000000111111111111222222222333333333333333333333333222333333444444333333222333222111000////////////000111111111111222222222111222222333333222222111000000000000000000000000111111111000111111222333333222111000000222444555444444555555444444333222222222222222222222222222222222111111111111111111:::777444222111111222444222222222222222222222222333222111111000111111111222111///---,,,,,,---...000////////////000000111000000000000000000000000222111111111000000//////444111......000222111000000000000000000000000000..................------------......//////000000////////////////////////////////////////////////////////////////////////000000000000000000000000............//////000000000000000000000000000000.........------,,,,,,+++//////.........---------......---,,,---...///000000000000000000///......//////.........------------------.........//////............/////////000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,............/////////000---...///////////////...//////.........---------........................//////.........---------........................//////...---,,,++++++***uuurrrnnnjjjkkklllllliiifffcccaaa^^^[[[XXXRRRPPPMMMJJJHHHGGGGGGHHHEEEEEEEEEDDDAAA<<<888555555333222222333444444333222222111000000000000000/////////000111222222222/////////000000000111111...//////000000//////...000000111222333444555555666888:::===@@@AAACCCCCCCCCCCCAAA@@@>>><<<;;;;;;:::999888888999999888666999999999999999999999999999888888777777666555555444444444444555555555555777777777777777777777777555666666777888888777777666555444222222222333333333333333333333333333333444444444444444444444444666666666666666666666666555666666666555555444333333333333333444555666777555555555555555555555555555555555555555555555555555555444444333222222111222222222222222222222222444444444444444444444444333333333444444444555555555555555444444333333333555444444444555555666666333333222222333333444555777666444333333444666777444444333333222111111111000000000//////000000000111111111111222222222222333333333333333333333333333333444444444444333333333222111000////////////111111111111222222222222222222333333333333222222111111111111111111111111111111111111111222222333333222111000111222444555555555555555555444333333222222222222222222222222222222222222222111111111777555333111111333555666222222222222222222222222333222222111111111111111.../////////000000000///000////////////000111111111111111111111111111111222222111111111000000000222000...///111222222000000000000000000000000000........................////////////000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////111111111111111111111111////////////............//////.........---------......---------...///000000000000000000///....../////////.........---------------.........//////........./////////000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,........./////////000000//////000000000//////.../////////.........------......................../////////.........------........................///......------,,,,,,,,,vvvsssnnniiiiiiiiillliiifffcccaaa___[[[YYYRRRPPPMMMJJJHHHGGGGGGGGGFFFFFFFFFDDDAAA===999777555333222222333444444333222222111111000000111111//////000000111222222222000000000000000111111111//////000000000000//////000111222333444555666666666888;;;???BBBDDDEEEFFFDDDDDDBBBAAA???===<<<<<<<<<:::999999:::;;;999888999999999999999999::::::888999999999999777666555555555555666666666777777999999999999999999999999666666777888888888888777555444444333333333444444333333333333333333333333444444444444444444444444666666666666666666666666666666666666666555555444555555555555555666777888555555555555555555555555555555555555555555555555555555555444333333222222333333333333333333333333444444444444444444444444333333333444444444555555555555555444444444444444444444555555555666666666333333333333333444444555666666444444444555666777555444444333333222111111111111000000000000111111111111222222222333333333333333333333333333333333444444555555555555444444333222111000000000000000111111111111222222222333222222333333333333222222111111111111111111111111111111111111111222333333333222111111111222444555666666666666666555555444333333333333333333333333222222222222222222222222333333222111222444777888222222222222222222222222333333222111111111111111---...///111111000///...000000//////000111111222111111111111111111111111222222222222111111111111000000///111333333222111000000000000000000000000............////////////000//////////////////...////////////////////////////////////////////////////////////////////////000000000000000000000000000000000///////////////111111111111111111111111000000000000111111111111/////////.........------...............///000000000000111111000000//////////////////............------........./////////....../////////000000000................................................------------------------+++,,,------......------....../////////000000000111222222222111000//////////////////............////////////////////////////////////............................................................wwwtttoooiiijjjjjjllliiifffcccbbb___\\\YYYSSSQQQNNNKKKHHHGGGGGGHHHHHHGGGFFFDDDAAA>>>:::888555333222222333444333333333222222111111111222222000000000111111222222222111111111111111111111111///000000111111000000///111111222444555666777777888:::===AAADDDFFFFFFFFFFFFEEEDDDBBB@@@???=========<<<;;;;;;<<<<<<;;;999:::::::::::::::;;;;;;;;;888999:::;;;:::999666555666666777777777888888888999999999999999999999999777777888888999888888777444444444444444555555555444444444444444444444444555555555555555555555555666666666666666666666666666666777777777666666555555555555555555666777888555555555555555555555555555555555555555555555555666555555555444444333333333333333333333333333333444444444444444444444444333333333444444444555555555555555555555444444444444555555666666666666666333333333333333444555555666555555444555555666777555555444444333333222222222111111000000111111222222222222222333333333444444444444444444444444444555555666666666666555555333222111111000000000111111111111222222222333333222333333333333333333222222222222222222222222222222111111111111222333333333222222222222333444555777777777777777666555555333333333333333333333333222222222333333333333333333222222222333555777888222222222222222222222222333333222111111111111222///000000000000000//////000000000000111111222333222222222222222222222222333333333333222222222222///000111333444444333222000000000000000000000000///////////////000000000/////////...---------,,,////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000//////111111111111111111111111000000000111111222222222////////////............///////////////000000000000000111111111000000///000000000/////////..................////////////...////////////000000000................................................------------------------,,,,,,---..................////////////000000000333333333333222111000///000000000/////////......////////////////////////000000000/////////..............................------......////////////wwwtttoookkkmmmmmmllljjjgggdddccc```]]][[[UUUSSSPPPLLLJJJIIIHHHIIIIIIIIIGGGEEEBBB>>>;;;:::555333222222333444333333333333222222222222333333111111111111222222222222222222222222222111111111000000111111111111000000222222333555666777888999<<<>>>AAADDDFFFGGGFFFFFFGGGFFFEEECCCBBB@@@???>>>>>>===<<<<<<======<<<:::::::::;;;;;;<<<<<<<<<<<<999:::<<<<<<;;;:::777666777777777888888888999999999999999999999999999999888999999999999999888888444555555555555555555555444444444444444444444444555555555555555555555555777777777777777777777777666666777777888777777666555555555555555555666777666666666666666666666666666666666666666666666666666666555555555555555444333333333333333333333333444444444444444444444444333333333444444444555555555555555555555555555555444555666777777777666666444444333333444444555666555555555555666666777777666666555555444333333222222222111111111111222222222333333333444444444444444444444444444444444444555666666777777666666555333222111111111111111111111222222222222333333333333333333444444333333333222222222222222222222222222222222111222333333444333333333333333333444444777777888888777777666555333333333333333333333333222222333333444444444444555444333333333444555555222222222222222222222222444333333222111222222222333222000///111333777999000000000111111222444444222222222222222222222222333333333333444444444444///111333444444333333222111111111111111111111111/////////000000000111111111000000000///.........000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111/////////000000111111111000000/////////........./////////000000000000000000000111111111111000000111111000000000/////////........./////////000000////////////000000000111////////////////////////////////////////////////........................------...////////////...////////////000000000111444444444444333222000000111111000000000/////////000000000000000000000000111111000000000/////////////////////////////////---......//////000000111xxxtttooollloooqqqmmmkkkhhhfffdddbbb___]]]XXXUUURRRNNNLLLJJJJJJJJJKKKJJJHHHEEEBBB???===;;;555333222222333444444333333333222222333333444444222222222222222222222222333333333222222222222222111111222222222222111111222333444555777999::::::>>>@@@DDDGGGHHHHHHGGGFFFHHHHHHFFFEEECCCAAA@@@@@@???===<<<<<<======<<<;;;;;;;;;;;;<<<======>>>>>>;;;<<<<<<<<<<<<:::999888777777777888888888999999999999999999999999999999999::::::::::::999888888555666666777666666555555444444444444444444444444555555555555555555555555777777777777777777777777666777777888888888888888666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666333333333333333333333333444444444444444444444444333333333444444444555555555555555555555666666666444555666777888777666666444444444444444555555666444555555666777777777888777666666555555444333333333333222222222222333333333333333444444444555555444444444444444444444444555555666666666666555555333222222111111111222222222222222222333333333333333333444444444444333333333333333333333333333333222222222222222333444444333333333333444444444444777777777777777666666555333333333333333333333333222333333444444555555666666555444444333333333333222222222222222222222222444444333222222222222222333222000000333999>>>BBB000000111111222333555555333333333333333333333333444444444444555555555555222333555444333222333333111111111111111111111111//////000000111111222222333333222222222222222111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000111111111222222222222222222222222222222222222///////////////000000000000000000/////////......//////000111111111111111000000111111222222111111111111111111000000000000....../////////000000000/////////000000000111111000000000000000000000000000000000000000000000000////////////////////////---...//////000//////////////////000000000111111333444444444333222111111111111111111000000000000000000000000000000000000111111111111000000000000////////////////////////.../////////000000111111zzztttnnnlllpppsssnnnllliiigggfffdddaaa___ZZZWWWTTTPPPMMMLLLKKKKKKLLLKKKIIIFFFCCC@@@===<<<555333222222333444444333333333333333333444555555222222222222222222222222444444333333333222222222111222222222222222222111222333444666888999;;;;;;===@@@DDDHHHKKKKKKJJJIIIIIIHHHGGGFFFDDDBBBAAA@@@???===<<<<<<======<<<;;;;;;;;;<<<======>>>??????======<<<<<<;;;:::::::::777777777777888888888888999999999999999999999999::::::;;;;;;:::999999888666777888888777666555444555555555555555555555555555555555555555555555555777777777777777777777777666777888888999999999888888777777666666777777777666666666666666666666666666666666666666666666666666666666666666666666666444444444444444444444444444444444444444444444444333333333444444444555555444555555555666666666777444555777888888888666555444444444444444555666666444555666666777888888888777777666666555444444444333333222222222222333333444444444444555555555555555555555555555555555555444555555666666555555444222222222111111222222333222222222333333333444444333333444444444444333333444444444444444444444444333222222222222333444444222333333444444444444444666666777777666666555444444444444444444444444444333333333444555666666666555555444444444333333333222222222222222222222222444444333222222222222333222111000000333666:::===111111111222333444555666444444444444444444444444444444555555555666666666444666666444222111222444111111111111111111111111//////000111111222333333111111111111222222222222000000000000000000000000222222222222222222222222222222222222222222222222111111111111111111111111///000000111222333444444222222222222222222222222000000000000000/////////000000000000/////////...///000111222222222111111///000111222222222222111222222111111111000000000.../////////000000000000//////000000000111111111000000000000000000000000000000000000000000000000////////////////////////......///000000000000/////////000000000111111111222222333333333222222111222222111111111000000000111111111111111111111111222222111111111000000000////////////////////////000000000000000000000111|||tttnnnkkkpppsssooommmjjjhhhgggeeebbb```[[[YYYUUUQQQNNNMMMLLLLLLLLLKKKIIIFFFCCC@@@>>>===555333222222333444444333333333333333333444555666222222222222222222222222444444444333333222222222111222222333333222222111333333555666888:::;;;<<<<<>>===<<<<<<======<<<;;;;;;<<<<<<===>>>??????@@@>>>>>><<<;;;;;;:::;;;;;;666777777777777888888888::::::::::::::::::::::::;;;;;;;;;;;;::::::999888777888888888777666444333555555555555555555555555666666666666666666666666777777777777777777777777666777888999999999999999999999888888888888888999777777777777777777777777777777777777777777777777666666666666777777777777444444444444444444444444444444444444444444444444333333333444444444555555444555555555666666777777444555777888999888666555555444444444444555666666444444666777888888888888777777777666555555444444444333333222222333333444444444444555555555666666555555555555555555555555444444555555555555444444222222222111222222333333222222333333333444444444333444444555555444444333444444444444444444444444333333222222333333444555222333444444555555444444666666666666666555555444444444444444444444444444333333444444555666777777444444444444444444444444222222222222222222222222555444333333222222333333111111000000///000000000111111111222333444666777444444444444444444444444444555555555666666777777666777777444111000222555111111111111111111111111///000000111222222333333------......//////000000000000000000000000000000222222222222222222222222222222222222222222222222111111111111111111111111//////000111333444555666222222222222222222222222222111111111000000//////000000000000///////////////000111222333222111111///000111222222222222222222222222111111111111000////////////000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000...//////000000000000000000000000000111111111111111111222333333333222222222222222111111111111000111111111111111111111111222222222111111111111000000000000000000000000000111111000000000000000000~~~tttssslllkkktttsssooojjjhhhhhhfffccc___YYYXXXUUUSSSPPPOOOOOOOOOPPPNNNKKKIIIGGGDDD@@@===555333111222444666777777555555444444444444444444222222222222222333444444444444444444333333333333555444444444333333222222222444555666666888<<<>>>AAACCCFFFJJJLLLLLLKKKJJJNNNLLLJJJHHHGGGGGGGGGGGG????????????????????????>>>===<<<===???@@@???>>>??????===<<<;;;;;;;;;;;;::::::999888888999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999888777777777777666666666555555888888666555444444444444666666666555444555777999:::::::::::::::999999999888888888999999999999999;;;999777888;;;;;;888555777777777777777777777777555555555555555555555555666666666555555555444444555555555555555555555555555555555555555555666666777777666666666777888888777888999999999888777666555555555555666777888999888777777777777888999999:::999999777666555444444666555444333333333333333777666555444333444555666666666777777777666666555444444444555555666666666444444444444444444444444555555555555555555555555666666666555555444444444444444444444444444444444555555555444444333333333555555555555555555555555555666666777777666666555888777666555444333333333444444555666888888777555777555333333555555333000777666555555444444555555222555777666333111222444333222222111111111111222000111111333444555666666444666888888777666777777777:::<<<:::666444777;;;777777666444444444444444111444444222111333333///666444333222222222000///000111111111222222222222222222222222222222222222333333333333333333333333111111111111111111111111111111111111111111111111222222111111222222333444222222222333333444444444111111111111111111111111000000000000000000000000333333333222222222111111...//////000111222222333222222222111111111111000111111111111111111111111111111222222222222111111111111111111000000000000111111111111111111111111222111111111111111222222//////000000111111111222000000000000111111111111333222111111111111222222333333222111111111111111444444444444333333222111111111111111111111111111111111111111111111111111222222222222222222222222|||rrrrrrmmmmmmuuusssoookkkiiiiiihhheeebbbZZZXXXUUURRRPPPOOONNNNNNPPPNNNKKKIIIHHHEEEAAA>>>777555333333444555555555555555555555555555555555444444444444444555666666555555555444444444444444666555555555444444444333444555666777777999===???AAACCCGGGJJJMMMMMMLLLLLLNNNMMMKKKIIIGGGEEEDDDCCCAAA@@@@@@???>>>=========???>>>>>>???AAABBBAAA@@@BBBAAA@@@???>>>=========999999888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::<<<<<<<<<;;;;;;:::999888888888888777777777666666666555555444444555555666888888999888777888:::<<<::::::::::::::::::::::::;;;;;;;;;::::::::::::::::::888777888::::::888555666666666666666666666666777777777777777777777777777666666666666555555555666666666666666666666666555555555555666666666666888777777777777888888999888888999999999888777666555555555666666777888999888888888888888999999::::::999999888777666555555444333333333333333444555777666555444444555666666555555555555555555555444444444444444555555666666444444444444444444444444555555555555555555555555777666666666555555555555444444444444444444444555666666555555555444444444555555555555555555555555666666777777777777666666999888777666555555555555444444444666888888666444555333111222444555333111555555444444444444444555222444555444111///000111111000000000000000111111111222222333555666666777444666888888777666777888777999;;;999555444666:::555555555444555555666666444555333//////333444333222222111111222222111000222222222222333333333333222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111222222111111222222333444222333333333444444444444111111111111111111111111111111111111111111111111333333333222222222111111000000000111111222222222333222222222111111111111222222222222222222222222111111222222222222111111111111111000000000000000111111111111111111111111222111111111111111222222000000000000111111222222000000000000000111111111333333222222222222222333222222111111111111111222333333333444333333222222111111111111111111111111111111111111111111111111222222222222222222222222~~~sssuuurrrrrrxxxwwwrrrnnnlllmmmmmmjjjhhh^^^\\\XXXUUURRRQQQQQQQQQRRRPPPNNNMMMKKKHHHDDD@@@:::777555444444555444444666666666666666666666666666666666666666666777888555555555666666666666666777777666666666666555555666777888888888:::===@@@CCCEEEIIIMMMPPPQQQQQQPPPQQQPPPNNNLLLIIIFFFCCCBBBBBBAAA@@@@@@?????????@@@>>>======>>>@@@AAAAAA@@@AAA@@@???>>>===<<<<<<;;;::::::999999999999::::::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<=====================<<<;;;:::999:::999999999999888888888555555555666777888999:::999:::;;;;;;:::;;;===???::::::::::::::::::::::::=========<<<<<<;;;;;;;;;;;;:::999999::::::999777888888888888888888888888999999999999999999999999777777777666666666666555666666666666666666666666555555555666666666777777888888888888888999::::::888888999999999888777666666666666666777888999999999999999888999::::::;;;999999999888888777777777444444444444555666888888999888888777777888888999666666666666666666666666444444444444555555555555333333333333333333333333444444444444444444444444777777666666666666555555333333444444555555666666666666666555555555555444444444444444444444444444777777888888888888777777:::999888777666666666666555444444555777777666444444333222333555666555444555555555555555555666666444555555444222000000111444444444444555666666777222333333444555666777777555666777777666666777999666888999777444333666888444444444555666666777777EEEDDD===444000222333222222333333444555555444444333333333333444444444444222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222222222222222222333333444333444444444444555555555111111111111111111111111111111111111111111111111333333222222222222111111222222222222222222222222333333333333222222222222222222222222222222222222111222222333333222222111000000111111111111111111222222222222222222222222222222111111000111111222000111111111111222222222//////000000000111111111333333333333333333444444222111111111111111222333111222222333333333333222222222222222222222222222222222222222222222222222222222222222333333333333yyyzzzxxxxxx||||||xxxsssrrrssstttrrrpppeeeccc___ZZZXXXVVVVVVVVVVVVUUUSSSQQQOOOLLLGGGCCC:::888555444555666555555666666666777777777777777888777777777777777888888666666777777888888888999888888888888888888888888777888999999:::;;;???AAAEEEHHHMMMRRRUUUWWWWWWWWWTTTSSSSSSQQQNNNKKKHHHFFFDDDCCCCCCBBBBBBCCCDDDEEEAAA@@@@@@AAACCCEEEDDDDDDCCCCCCBBBAAA@@@>>>===<<<===<<<<<<<<<<<<======>>>?????????@@@@@@@@@@@@AAA???@@@@@@@@@AAAAAABBBBBB@@@@@@@@@???>>>===<<<;;;<<<;;;;;;;;;::::::::::::999999999999:::;;;<<<===999:::;;;<<<;;;<<<>>>@@@::::::;;;;;;;;;;;;;;;<<>>===<<<;;;;;;:::<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::::999999999999999999999999888888777777777666666666666666666666666666666666555555555666777777888888999888888888999:::;;;<<<999999999999999888888777777777777777777888999::::::::::::999:::;;;;;;<<<999999999999999999888888777777888888999;;;<<<=========<<<<<<<<<<<<<<<<<<:::::::::999999999999999555555555555555555555555444444444444444444444444555555555555555555555555666666666666666666666666444444555555666666777777555555555555555555555555555555555555555555555555777777888888888888777777:::999888777777777777777777666555666777888666555666666666777888888888888888888999999999999888888777777777666555444555555666666666777777999:::;;;333333444444555666666777555777888777777777999:::555777777666444444666888555555666777777777777777IIIGGG@@@666222333333111222333555555444333333444333333333333444444444555222222222222222222222222333333333333333444444444444444444444444444444444222222222222222222222222333333222222333333444555555555555555555555555555222222222222222222222222222222222222222222222222333333333222222222222222444444333333333333333333444444444444333333333222333333333333333333333333222222333333333333222222111111111111111222222222222222222222222222222222333222222111111111111222222222222222222222222222//////000000111111222222333333444444444444444444222222222111222222333444111111222333333444333333222222222222222222222222222222222222222222222222222222222333333333333333~~~~~~~~~zzzxxxyyyzzzyyywwwnnnkkkfffaaa^^^]]]]]]]]][[[YYYWWWVVVSSSOOOIIIEEE:::888666666777999999888888888888999999::::::::::::999999888888888999999888888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<999:::;;;<<<===???BBBEEEHHHKKKPPPVVVZZZ\\\]]]]]]XXXXXXWWWVVVTTTQQQOOOMMMKKKIIIGGGEEEDDDEEEEEEFFFHHHGGGGGGHHHKKKMMMLLLLLLIIIIIIIIIHHHGGGEEECCCBBB??????>>>??????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHFFFFFFEEEDDDCCCAAA@@@?????????>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>999;;;============>>>???<<<=========>>>>>>>>>???@@@@@@???>>>===<<<<<<;;;===>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999888888888888888888888888888888888666666777777888999:::::::::::::::;;;;;;===>>>>>><<<<<<;;;;;;:::::::::::::::999999999999:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===???AAABBBCCCCCCBBBBBBAAA@@@?????????>>>===;;;;;;:::;;;;;;888888777777777777777777555555555555555555555555666666666666666666666666666666666777777777777777666666777777777888888888555555666666666666666666777777777777777777777777888888999999999999888888:::999888888888888888888:::888777777999999888777888999999::::::;;;<<<<<<===>>>>>>>>>>>>===<<<<<<:::999888777888888999999444444444444555666777888333333444444555555666666777888999888888888;;;===666777777666666666777888888999999999999888777666666888666333222666777555111333555555222000///000333333333444444444555555333333333333333333333333333333444444555555555555555555555555555555555555444444444444444444444444444444444444444555555666666666666666666666666666333333333333333333333333222222222222222222222222333333333333333444444444555555555555444444444444555555555555444444444444333333333333333333333333333333444444444444333333222222222222333333444444444444444444444444444444444444333222222222222222333333333333222222222222000000111111222333333444333444555666666666666555444444333333333333444444111222333444444444444444222222222222222222222222222222222222222222222222222222333333333444444444yyyvvvqqqkkkhhhffffffgggcccbbb```]]]ZZZTTTNNNIII>>><<<::::::<<<=========<<<<<<======>>>>>>??????>>>>>>===<<<<<<<<<======<<<===>>>???@@@AAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAA>>>???AAABBBDDDFFFJJJMMMNNNQQQWWW]]]bbbeeeffffff``````___^^^\\\ZZZXXXWWWUUUSSSOOOKKKHHHFFFFFFFFFKKKJJJJJJLLLOOOQQQPPPPPPMMMMMMMMMMMMKKKIIIFFFEEECCCCCCCCCCCCDDDEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMOOOOOOPPPPPPPPPOOOMMMKKKHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@AAABBBBBB???AAACCCCCCBBBAAABBBCCCAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@???AAABBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>>>>>>>>??????@@@AAABBBCCCAAAAAA@@@????????????@@@>>>>>>>>>======>>>>>>???AAAAAA@@@@@@AAAAAABBBCCC@@@@@@?????????>>>>>>>>><<<===>>>AAADDDGGGJJJKKKMMMLLLLLLKKKIIIGGGFFFDDDDDDCCC@@@>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888888888888888888999999999999999999999999888888888999999999999::::::::::::999999999999999777777888888888888999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::999::::::;;;>>><<<::::::;;;<<<;;;:::888;;;===??????AAACCCEEEHHHHHHIIIIIIHHHFFFDDDCCCAAA???<<<;;;;;;;;;;;;:::777777777777888999::::::555555555555666666777777999999:::999999:::===@@@888888888888888999999:::;;;;;;<<<<<<;;;:::888777333666777666666888777444666999<<<;;;777444333444444555555555555666666666555555555555555555555555444444555666666777777777777777777777777777777777555555555555555555555555666666666555666777777888888888888777777777777666444444444444444444444444333333333333333333333333444444555555555555666666666666666666666666666666666666666666555555555444444444444444444444444444333444444555555444444333333333444444555555666666555555555555555555555555666666555444333333333333444444444333333333333222111111222333444555555666555666888999::::::999888777777666555555555555555333444444555555555555444333333333333333333333333333333333333333333333333222222333333444444555555yyyuuuttttttuuuqqqpppmmmkkkfff```XXXSSSEEECCCAAA@@@AAAAAAAAA@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCEEEFFFHHHIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHEEEGGGIIIKKKMMMQQQUUUYYYYYY]]]ccciiiooorrrttttttqqqooommmjjjgggeeedddccc^^^\\\XXXTTTQQQPPPQQQQQQQQQPPPPPPRRRUUUVVVVVVVVVTTTUUUUUUTTTSSSPPPMMMKKKLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRRRRRRRSSSSSSSSSSSSUUUUUUVVVXXXYYY[[[\\\\\\\\\[[[YYYWWWSSSPPPMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFGGGHHHIIIKKKLLLMMMIIIKKKMMMMMMKKKJJJIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHFFFHHHJJJIIIGGGEEEFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFEEEDDDCCCBBBBBB@@@BBBEEEJJJOOOUUUYYY\\\\\\\\\[[[ZZZWWWTTTRRRPPPMMMKKKGGGDDDBBB@@@@@@@@@>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>======<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<==============================>>>??????@@@@@@??????>>>=========<<<<<<======>>>BBB???======>>>>>>>>>===;;;???DDDGGGIIIMMMQQQUUUYYYYYYZZZYYYWWWUUURRRPPPNNNJJJEEEBBBAAA@@@>>><<<======<<<<<<<<<======>>>777777888888888888999999:::;;;;;;;;;;;;<<>>>>>===;;;:::<<>>:::888999777333777<<<@@@???;;;888888:::777777777888888888999999666666666666666666666666555666666777888888999999888888888888888888888888777777777777777777777777888888777777888888999:::999999888888888777777777666666666666666666666666444444444444444444444444555666666666777777777888555666666777777888888888777777777666666666555555444444444444444444444444444444555555555555444444444555555666777777888888777777777777777777777777888777666555555444444444555444444444333333333333222222333444555666777777999:::<<<>>>>>>>>>===<<<::::::888777666666555555666666666777666666555555333333333333333333333333333333333333333333333333222222333333444555555666~~~|||zzzwwwrrrkkkccc]]]LLLIIIFFFDDDDDDDDDCCCBBBEEEFFFFFFGGGHHHIIIIIIIIIKKKJJJJJJIIIHHHHHHHHHIIIFFFFFFHHHIIIKKKLLLNNNNNNKKKKKKKKKLLLLLLLLLMMMMMMKKKMMMPPPRRRUUUXXX]]]aaadddhhhnnnuuu{{{~~~}}}yyyuuuqqqooonnnmmmcccaaa^^^\\\[[[\\\^^^___[[[ZZZZZZ\\\___aaaaaa``````aaaaaaaaa___\\\YYYWWWUUUUUUUUUVVVVVVWWWYYYYYY[[[[[[[[[\\\\\\\\\]]]]]]______aaabbbdddeeefffgggcccbbb```]]]ZZZVVVSSSQQQOOOOOOOOOOOONNNNNNNNNNNNLLLMMMNNNOOORRRTTTVVVXXXQQQSSSUUUTTTRRRPPPPPPPPPLLLMMMMMMNNNOOOPPPPPPQQQMMMMMMMMMMMMNNNNNNNNNNNNNNNPPPRRRRRROOOMMMNNNPPPNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKMMMNNNMMMLLLKKKJJJIIIJJJKKKKKKHHHHHHGGGGGGGGGGGGGGGHHHKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDGGGLLLRRRZZZaaagggjjjjjjjjjiiigggddd```]]][[[UUURRRNNNKKKGGGFFFEEEEEEAAA@@@@@@@@@??????>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA??????>>>===<<<;;;;;;:::===>>>>>>>>>??????@@@@@@????????????????????????AAABBBBBBCCCCCCBBBBBBAAA@@@???????????????@@@@@@DDDBBB?????????@@@@@@???@@@DDDJJJOOOSSSXXX^^^ccchhhhhhhhhgggeeebbb___]]]YYYTTTNNNIIIGGGEEEBBB???===<<<<<<;;;;;;;;;;;;<<<::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;===AAADDD<<<;;;:::;;;<<<=========:::;;;===???@@@???>>>===888;;;:::777777::::::777111666;;;<<<888555666888999999:::::::::;;;;;;;;;777777777777777777777777666777777888999:::::::::888888888888888888888888888888888888888888888888999999888888999999:::;;;999999999999888888777777777777777777777777777777444444444444444444444444666666777777888888999999555555666777888999999:::777777777777666666666666555555555555555555555555444444555555555555444444555666666777888999999:::888888888888888888888888999999888666666555555555555555555444444333333333333333444555666777888999;;;===???AAABBBAAA@@@???<<<<<<:::888777666666666777777888888777666555555333333333333333333333333333333333333333333333333222222333333444555666666