BM6P6(@ ^^^```dddhhhmmmppprrrsss}}}|||eeeMMM===888666444111///.........++++++,,,---............---+++))))))+++,,,***((('''(((((())))))))))))((())))))))))))))))))))))))(((((()))******)))((('''&&&&&&'''((())))))((((((''''''&&&%%%###$$$&&&)))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''(((((('''&&&%%%%%%'''((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++)))((('''************************+++***)))'''''')))***+++)))))))))))))))******+++))))))))))))))))))))))))************************,,,---000444888@@@PPP```hhhuuuvvvnnnfffWWWNNNRRRWWW___jjjqqqvvvyyy}}}|||rrriiifffeeebbbbbbdddffffffdddaaa```cccjjjpppqqqxxx}}}zzztttjjjYYYIIIDDDDDDJJJVVVaaafffiiimmmoooqqqtttvvvuuusssssssssssstttuuuvvvvvvuuuttttttsssrrrrrrqqqqqqrrrrrrsssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuvvvvvvsssuuuwwwwwwuuutttssstttuuutttuuuvvvxxx{{{}}}tttkkkllluuu}}}}}}~~~|||fffQQQJJJLLLLLLmmmxxxeeebbbnnnrrr___UUUWWWeeerrrxxxaaaTTTIIIHHHGGGEEECCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>===???>>>>>>>>>======<<<<<<<<<===>>>??????>>>=====================<<<<<<<<<{{{|||}}}|||xxxzzzwwweeeQQQAAA888333222000///.........///++++++++++++++++++******---***))))))++++++***((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))))))))((('''&&&'''((((((((((((((((((''''''&&&%%%$$$$$$''')))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((&&&%%%$$$$$$&&&''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%*********)))))))))((((((+++***)))(((((()))***+++)))(((((((((((()))******))))))))))))))))))))))))************************+++,,,///222555<<>>===<<>>>>>>>>=========<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<=========|||xxx|||~~~rrr```KKK;;;444333------,,,,,,---......///,,,,,,,,,+++******)))))),,,***))))))***+++)))((())))))***))))))((('''&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((((((((((((((('''&&&'''''''''&&&$$$$$$''')))(((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((''''''(((((()))&&&%%%###$$$%%%'''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))((((((''''''+++***)))(((((()))***+++((((((''''''(((((()))***))))))))))))))))))))))))************************+++***---000333888EEEQQQcccrrryyyvvvooo\\\LLLKKKLLLUUU```gggjjjmmmrrrvvv{{{}}}sssnnnmmmllljjj^^^UUUUUUYYYZZZ[[[\\\bbbgggjjjiiifffhhhooowwwyyy}}}}}}xxxnnneeeWWWNNNHHHLLLTTT[[[aaafffhhhjjjlllmmmmmmnnnoooqqqssstttttttttssssssrrrqqqttttttssssssssssssttttttssssssssssssssssssssssssssstttvvvwwwxxxwwwvvvuuurrrrrrsssssssssssstttttttttvvvwwwvvvsssrrrqqqrrrssstttuuuxxx||||||rrrjjj]]]TTTMMMQQQ___ppp|||~~~}}}||||||||||||~~~ssscccPPPDDDFFFNNNlllrrriiihhhzzz{{{cccXXX]]]pppxxx___OOOHHHFFFEEEDDDBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@>>>======????????????>>>>>>>>>>>>===>>>>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<=========~~~wwwnnn^^^KKK<<<333111111++++++,,,,,,------.........------,,,,,,,,,,,,,,,+++******)))***))))))(((************)))'''&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''(((((((((((())))))((('''&&&&&&&&&''''''&&&%%%%%%''')))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***'''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''((())))))*********)))((((((((()))))))))************)))(((((()))******'''''''''''''''((())))))))))))))))))))))))))))))************************+++***,,,///111555>>>III]]]lllsssqqqmmm\\\LLLKKKKKKTTT___fffhhhlllsssyyy|||{{{pppfffeeeiiikkkmmm```UUUTTTXXXYYYXXXXXX^^^dddjjjjjjgggiiiqqqyyy|||~~~|||wwwfffYYYNNNLLLPPPUUU[[[aaaeeegggiiikkkkkkmmmoooqqqssssssssssssrrrqqqqqqppptttttttttsssssstttttttttssssssssssssssssssssssssqqqsssuuuwwwxxxwwwuuutttrrrrrrrrrrrrrrrrrrrrrrrruuuvvvvvvuuurrrppppppqqqqqqqqqsssuuuxxx|||~~~}}}tttiiiaaaXXXPPPHHHKKKYYYlll{{{~~~}}}|||{{{{{{{{{{{{zzzooo```QQQEEEBBBKKKVVVuuu}}}jjjjjjssslllYYYYYYlllkkkVVVLLLIIICCCCCCBBB@@@????????????>>>>>>???@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>======<<<;;;::::::999999:::;;;<<<<<<======}}}vvvcccWWWHHH<<<777555222000---------------------,,,,,,++++++++++++,,,---...************)))(((((()))************)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((((((((((())))))((('''&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******)))(((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***++++++++++++&&&'''((()))+++,,,------******))))))))))))******'''''''''''''''((())))))))))))))))))))))))))))))************************,,,+++,,,000111333999AAARRR___dddcccbbbVVVKKKMMMMMMVVV```eeefffjjjttt|||vvviiibbbeeennnssswwwkkk```]]]^^^[[[XXXWWW]]]ccciiikkkkkknnnuuu|||uuuiii[[[UUURRRRRRVVV[[[bbbeeehhhkkklllnnnppprrrssssssrrrrrrqqqqqqqqqqqqtttttttttsssssstttttttttssssssssssssssssssssssssppprrrtttuuuvvvvvvuuutttrrrrrrrrrrrrrrrrrrrrrqqquuuuuuuuutttqqqooopppqqqrrrrrrssstttuuuwwwxxxyyy}}}~~~~~~{{{sssjjjcccZZZRRRKKKNNN\\\nnn~~~~~~}}}||||||{{{|||||||||jjj^^^OOODDD@@@DDDQQQ^^^{{{mmmllluuuooo___UUUcccxxx```PPPJJJHHHAAAAAA@@@???????????????;;;<<<===???AAABBBBBBBBB>>>>>>>>>>>>>>>>>>??????>>>======<<<;;;::::::999888999999:::;;;<<<<<<===~~~|||~~~ooodddLLLBBB777222444666222---......//////...---,,,+++))))))(((((()))***,,,---)))***+++***((('''((()))))))))***))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((('''&&&&&&''')))((('''&&&'''((('''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((()))***+++++++++)))''''''((()))((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((())))))***))))))&&&'''(((***+++---......)))))))))******)))))))))((((((''''''(((((()))***))))))))))))))))))))))))************************,,,***,,,000111111555;;;CCCOOORRRTTTXXXRRRLLLPPPQQQYYY```aaa```dddpppzzzzzznnnjjjqqq|||wwwnnnjjjfff```\\\\\\aaaeeeiiimmmpppuuu|||zzzooodddYYYRRRRRRWWW___ccchhhlllnnnpppqqqssssssrrrrrrqqqqqqrrrrrrsssttttttssssssssssssttttttssssssssssssssssssssssssqqqqqqrrrtttuuuuuuuuuvvvssssssrrrrrrrrrrrrqqqqqqtttttttttrrrpppooopppqqquuuuuuuuuuuuuuuuuuuuuuuuxxxyyyzzz|||{{{xxxrrrmmm___YYYUUUXXXddduuu}}}~~~}}}}}}}}}}}}}}}~~~~~~vvv[[[PPPEEEBBBEEEOOO___llluuummm{{{}}}bbb[[[___vvvkkkXXXLLLEEECCC@@@@@@??????>>>?????????:::;;;===???AAABBBCCCCCC============>>>>>>>>>>>>===<<<;;;:::::::::::::::888999999::::::;;;;;;;;;}}}yyygggVVVLLL;;;666000///222333000,,,------.........---,,,++++++***((((((((()))***,,,(((***+++***'''&&&((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((&&&'''((((((((((((((((((&&&((())))))'''&&&'''((('''((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))***+++,,,***)))''''''(((((('''&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))***+++++++++))))))************)))))))))(((((((((((()))******))))))))))))))))))))))))***************************)))***///000000222777999DDDIIIMMMVVVUUURRRXXXYYY^^^aaa^^^ZZZ]]]iiiuuu~~~wwwvvv~~~|||wwwsssllldddaaabbbcccdddggglllssszzzvvvcccSSSPPPTTT\\\aaahhhmmmpppqqqrrrrrrrrrrrrqqqqqqrrrssstttuuussssssrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssrrrssstttuuuwwwxxxtttsssssssssrrrrrrrrrrrrsssssssssqqqooooooqqqrrruuuuuuvvvvvvuuuuuutttttttttuuuwwwzzz|||}}}{{{xxxmmmiiieeefffooo|||~~~||||||~~~}}}}}}}}}~~~rrrdddOOOHHHDDDKKKXXXhhhzzz}}}yyylllZZZ```rrrttt^^^QQQJJJDDD???@@@??????>>>??????@@@@@@<<<===>>>???@@@AAAAAAAAA;;;<<<<<<<<<============<<<;;;:::999999::::::;;;999999999999999:::::::::xxxtttsssrrruuuzzz~~~|||}}}|||vvvcccMMM===555444333111000000000///...***+++,,,---...---,,,+++///...+++***)))***+++,,,(((***+++***'''&&&'''***'''((()))))))))))))))((((((((((((((((((((((((((()))((('''&&&%%%&&&'''(((&&&&&&'''((()))))))))(((&&&((())))))(((''''''((('''((((((((())))))******''''''''''''''''''''''''(((((((((((()))***+++,,,***(((&&&&&&''''''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))(((((((((((())))))************)))))))))))))))))))))***++++++))))))))))))))))))))))))************************)))''')))...///...000444555AAAHHHNNNYYY[[[YYY``````cccddd^^^WWWZZZfffrrrxxx{{{{{{wwwyyy~~~|||zzzwwwpppgggeeehhhcccbbbccciiirrr{{{jjjUUUOOORRRZZZ___gggnnnqqqqqqqqqqqqrrrqqqqqqqqqrrrtttvvvwwwsssrrrrrrqqqqqqrrrrrrsssssssssssssssssssssssssssuuutttsssssstttvvvyyy{{{tttttttttssssssrrrrrrrrrrrrrrrrrrqqqooooooqqqsssssstttttttttttttttssssssssssssuuuyyy}}}|||xxxssssssxxx~~~~~~~~~~~~~~~}}}}}}~~~yyyeeeVVVHHHDDDGGGUUUjjj{{{~~~___WWWfffgggUUUNNNJJJEEE??????????????????@@@@@@AAA>>>??????@@@@@@@@@??????:::;;;;;;;;;<<<<<<======;;;:::999999999:::;;;<<<::::::999999999999999999uuunnngggdddeeekkkqqqxxx|||}}}}}}~~~vvvcccRRRGGG???999555111111000......---------...---,,,++++++,,,---......,,,***(((((((((***+++&&&''''''((()))******+++************)))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''')))***)))((('''(((***((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((++++++******))))))((((((+++******)))((('''&&&&&&))))))))))))************))))))))))))))))))))))))***+++,,,,,,,,,---000222444:::DDDOOOWWW\\\___```iiikkkiiiaaaYYYYYY```fffooorrrxxx~~~~~~zzzsssxxx{{{yyyuuupppggg^^^^^^```eeejjjmmmpppyyynnn^^^VVVTTTYYYZZZaaalllqqqqqqooopppoooqqqtttuuuuuuttttttuuuttttttttttttttttttssssssvvvvvvvvvuuutttrrrqqqpppqqqqqqpppqqqrrrtttvvvwwwvvvuuutttsssrrrqqqqqqqqqsssssssssrrrrrrqqqqqqpppuuutttsssrrrrrrrrrrrrrrrsssssstttwww{{{~~~yyy{{{{{{||||||}}}}}}}}}~~~|||||||||wwwfffTTTHHHFFFBBBKKKggg}}}mmmjjj[[[|||oooYYYQQQJJJBBB@@@EEECCCBBBAAA??????>>>>>>???@@@===::::::===>>>>>><<<;;;===>>>???>>>===;;;:::<<<<<<<<<<<<<<<;;;;;;;;;888888888888777777666666zzzooojjjhhhffffffhhhqqqvvv|||xxxiii^^^NNNBBB;;;666222///000///...---,,,,,,,,,,,,,,,+++++++++,,,...000111///---+++)))((())))))***''''''(((((())))))******))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''')))***)))((('''((()))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))(((((((((((((((*********))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))((()))*********+++---///555:::CCCMMMUUU]]]bbbeeennnoookkk```WWWXXX```fffllloootttzzz~~~~~~zzzvvvnnnuuuyyyyyywwwssskkkcccbbbaaacccfffhhhlllwww}}}nnnaaa[[[ZZZZZZXXX\\\eeemmmnnnooopppppprrrtttuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuutttrrrqqqppprrrrrrrrrrrrsssuuuwwwxxxvvvuuutttsssrrrrrrrrrrrrttttttssssssrrrrrrrrrrrruuutttssssssrrrrrrrrrssssssssstttvvvzzz~~~}}}~~~}}}}}}||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}wwwkkk]]]OOOFFFBBBHHH\\\|||~~~{{{bbbccchhhzzzfffSSSMMMIIIBBBAAAEEEDDDCCCCCCBBBAAAAAA@@@@@@???===::::::<<<>>>===<<<;;;<<<>>>>>>>>>===;;;:::::::::;;;;;;<<<<<<<<<===999999888888888777777777|||sssmmmmmmpppqqqtttwww|||}}}{{{}}}~~~rrraaaKKKDDD:::444111000...,,,......---,,,++++++++++++)))******,,,...000222333000...,,,***)))))))))***(((((((((((())))))))))))(((((()))(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((())))))''''''((()))((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))*********''''''''''''((((((((((((*********)))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((()))************---///555999@@@HHHRRR\\\eeelllsssuuuoooaaaWWWYYY```eeejjjlllqqqwwwzzzzzzwwwtttmmmtttyyyzzzxxxuuunnnffffffcccbbbcccdddhhhsssyyynnneeeaaabbb\\\WWWUUU]]]fffkkkmmmpppppprrrtttuuuuuuttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttsssrrrqqqqqqsssssssssssstttuuuwwwxxxuuuuuuttttttsssttttttuuuuuuuuuttttttssstttttttttuuutttssssssrrrssssssssssssssstttvvvxxx|||~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}|||pppcccXXXNNNFFFBBB>>>MMMiii{{{qqqxxxuuu[[[fff~~~hhhYYYKKKHHHFFFBBBAAAEEEDDDDDDEEEEEEDDDCCCBBBAAA>>><<<::::::;;;======<<<;;;<<<=========<<<;;;:::888888999:::;;;<<<======999999999999999888888888{{{}}}{{{yyy{{{~~~xxxiiiUUUFFF;;;777333000000000///---...---,,,+++++++++++++++)))***+++,,,...000111222000///---+++***)))))))))))))))))))))(((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''((()))(((''''''((()))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))'''''''''(((((())))))))))))))))))***************'''''''''((((((((())))))))))))))))))))))))))))))***+++,,,,,,+++,,,...000444888===DDDLLLYYYfffooowww|||xxxiii^^^___cccdddjjjlllpppuuuzzz{{{xxxvvvqqqwww{{{zzzxxxuuunnnggghhhdddbbbdddeeehhhqqq{{{|||{{{|||{{{uuummmgggeeefffaaaXXXSSSWWW```fffjjjnnnnnnpppsssttttttssstttuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuutttsssrrrrrrrrrqqqtttsssrrrrrrssstttuuuvvvtttttttttttttttuuuvvvvvvvvvuuuuuuttttttuuuvvvwwwttttttssssssssssssttttttsssssstttuuuwwwyyy{{{|||~~~wwwnnn```SSSIIIDDDBBB@@@DDDTTTooozzznnnmmm{{{lll___uuuuuuZZZOOOFFFEEEEEEBBBAAACCCBBBCCCEEEFFFEEECCCAAA@@@===<<<:::::::::;;;<<<<<<;;;<<<<<<<<<<<<;;;:::999888888999999:::;;;;;;<<<999999999999999999999999xxxkkk^^^NNN>>>555555444222111000///...---...---,,,,,,+++,,,,,,,,,++++++,,,------...............,,,+++***)))))))))))))))))))))(((((((((((((((((()))*********))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&((()))((('''&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((())))))*********)))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))***+++,,,,,,++++++---///222555:::???FFFSSSbbbmmmzzzwwwlllkkkjjjggghhhjjjnnnsssyyy{{{{{{zzzvvvzzz{{{xxxvvvuuuqqqlllhhheeeeeehhhjjjkkkpppvvv}}}uuuqqqssstttrrrnnnjjjhhhiiikkkhhh^^^WWWXXX]]]aaaeeeiiijjjmmmpppqqqqqqrrrrrrtttsssssssssttttttuuuuuuuuuuuutttsssrrrqqqqqqrrrrrrsssrrrqqqqqqqqqrrrsssttttttttttttttttttuuuvvvwwwvvvuuuuuutttuuuvvvxxxyyyttttttsssssssssttttttuuusssssstttuuuvvvwwwyyyyyyyyy|||~~~~~~jjjaaaTTTIIICCCAAABBBBBBOOO___xxxpppnnnmmmtttrrreeeccc|||fffRRRKKKFFFDDDDDDBBB@@@AAA???AAABBBCCCCCCAAA@@@>>>;;;;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;::::::999999999999999999888888888999999999999999999999999yyyrrrbbbVVVJJJ===555111111000000...---,,,******---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++***,,,,,,++++++***))))))((((((((((((((())))))))))))''''''((()))******))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''))))))))))))************)))))))))((((((((((((((())))))))))))************))))))))))))))))))))))))((()))***)))))))))+++,,,///333777;;;@@@KKKZZZeeewwwwwwuuuqqqiiidddfffjjjqqqxxx}}}~~~~~~zzz{{{yyytttsssvvvvvvsssjjjhhhhhhlllnnnlllmmmpppwwwxxxpppmmmjjjjjjiiihhhhhhjjjnnnrrrppphhhaaa___^^^\\\^^^bbbeeehhhkkknnnooooooqqqrrrrrrrrrssssssttttttuuuuuuuuutttrrrqqqqqqqqqrrrssssssrrrqqqppppppqqqqqqrrrtttssssssssstttuuuuuuvvvvvvuuutttttttttvvvyyyzzztttttttttsssttttttuuuvvvsssssstttuuuvvvwwwxxxxxxvvvxxx}}}~~~~~~|||{{{rrrXXXQQQGGG@@@???CCCHHHKKK[[[kkkuuueeennnzzzsssccc^^^dddlllYYYNNNJJJFFFDDDCCCAAA@@@???===>>>???@@@@@@???>>>===:::;;;;;;999888888:::<<<;;;;;;:::::::::999999999999999888888777777777777888888888999999999999999~~~zzz|||kkk^^^RRRJJJAAA888333333---......---,,,+++++++++++++++*********++++++,,,)))***+++++++++***)))))))))))))))******))))))(((''''''(((((())))))******$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((()))))))))))))))((((((((())))))((((((''''''&&&&&&((((((((())))))))))))***))))))))))))))))))))))))((()))***)))((((((***,,,,,,111666888;;;DDDQQQ[[[ooo~~~vvvuuuqqqgggccceeejjjrrrzzzyyyqqqooossswwwwwwppplllkkkmmmmmmjjjhhhjjjmmmvvv}}}vvvrrrqqqlllkkkiiiiiijjjnnntttxxxxxxsssnnniiiaaaYYYXXX[[[___bbbgggjjjlllmmmoooqqqssssssssstttuuuuuuvvvvvvuuusssrrrppppppqqqrrrssstttsssrrrqqqpppqqqqqqrrrtttsssssssssssssssttttttuuutttsssssstttvvvyyy{{{tttttttttttttttuuuvvvvvvrrrssstttuuuvvvwwwxxxxxxvvvxxxzzz~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~qqqaaaLLLFFFAAAAAAIIIUUUbbbiiittt~~~}}}oooiii|||sss]]]XXX]]]gggttt^^^PPPJJJIIIFFFCCCBBBAAAAAA???========================999:::;;;999777777:::<<<;;;::::::999999999999999666666777777777777777777777777777888888888999999}}}}}}yyyiii]]]SSSJJJFFF@@@777333444---...///.........///000***)))))))))))))))******'''((()))++++++***))))))''''''((()))))))))))))))&&&''''''((()))******+++"""###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))(((((('''''''''&&&))))))((('''&&&%%%%%%$$$''''''''''''((((((((()))))))))))))))))))))))))))***+++,,,+++******,,,---***000555777999???KKKTTTfffxxxwwwooopppmmmcccdddffflllttt~~~|||pppkkkppptttuuuuuuooollllllkkkgggeeeffffffoooyyy|||yyyuuuuuuwwwtttrrrooommmnnnrrrwww{{{|||yyyvvvooocccWWWTTTWWW\\\___dddhhhjjjlllnnnpppsssttttttuuuvvvwwwwwwxxxuuusssrrrppppppqqqrrrtttvvvuuusssrrrqqqrrrrrrssstttssssssrrrrrrrrrssssssuuutttrrrrrrsssvvvyyy{{{tttttttttttttttuuuvvvvvvrrrssstttvvvwwwxxxxxxxxxwwwxxxyyy|||}}}{{{{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}iiiVVVKKKGGGEEEKKKZZZooo~~~qqqiiitttpppbbbPPPTTT```lllhhhUUULLLHHHHHHEEEBBBAAAAAAAAA@@@======<<<<<<<<<<<<===>>>999:::;;;999777666999<<<;;;:::999999888888999999444444555666777888999999666666777777888888888999{{{{{{|||wwwlll___VVVMMMJJJEEE???:::666333111///...---,,,+++*********,,,------------,,,++++++''''''(((((())))))******)))((('''&&&&&&'''((()))(((&&&%%%&&&'''((('''&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''&&&&&&'''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++*********+++,,,---...---...000222666<<>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;::::::999999888777666666888888777777666666555555777777777777666666666666zzzvvvppphhh___UUUKKKDDD@@@>>>;;;777444111/////////...---,,,+++++++++++++++++++++++++++***))))))(((((()))))))))))))))))))))(((''''''''''''((()))((('''&&&'''(((((('''&&&'''((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&'''''''''%%%%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))(((((('''''''''(((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&&&&'''(((((())))))***,,,---...000333999@@@EEEQQQZZZbbbeeefffiiiiiigggbbb``````gggrrruuummmlllpppuuuyyy|||{{{zzzyyywwwtttrrrqqqnnnppprrrvvv{{{~~~zzzwwwwwwzzz}}}~~~~~~{{{rrrfff[[[TTTPPPPPPRRRWWW]]]dddhhhiiiiiioooppprrrtttuuuvvvvvvvvvsssqqqppppppqqqsssssssssssstttvvvuuusssqqqqqqrrrvvvsssqqqrrrtttuuutttrrrssssssttttttuuuuuuuuuuuuvvvtttsssssstttvvvvvvuuussssssssssssssstttuuuuuuvvvwwwwwwxxxyyyzzz{{{{{{}}}~~~}}}}}}~~~~~~~~~}}}}}}|||||||||}}}}}}yyy{{{~~~~~~ooo^^^OOOGGGAAAGGGVVVrrrooogggooo{{{ttt___ZZZXXXaaasss|||bbbSSSLLLGGGGGGFFFCCC@@@>>>=========<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999888888777666666777777777777666666555555777777777666666666555555~~~yyyddd^^^TTTKKKCCC===888555333222111///............///...---,,,,,,++++++,,,)))))))))))))))(((''''''************)))))))))))))))((((((''''''(((((())))))(((''''''))))))((('''((((((((((((((('''&&&%%%&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''((())))))))))))))))))%%%&&&'''&&&$$$$$$&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))+++******)))(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&''')))***++++++*********,,,---...000555:::???FFFNNNUUUYYY^^^dddhhhggg```]]][[[```jjjuuu|||}}}tttkkkgggkkkrrrwwwxxxxxxxxxwwwyyy|||}}}|||}}}~~~~~~~~~}}}wwwmmmccc\\\XXXNNNNNNPPPUUU[[[aaadddeeennnoooqqqsssuuuuuuuuuuuutttrrrqqqqqqssstttttttttrrrsssuuuuuutttssstttuuutttsssssstttvvvvvvtttssssssssssssttttttttttttuuuuuutttrrrsssuuuvvvvvvuuusssssssssssssssssstttuuuvvvvvvvvvvvvvvvwwwwwwwww{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{zzz{{{}}}}}}rrrbbbRRRHHHCCCGGGMMMdddqqqgggmmmuuudddRRRWWWeeexxxkkkWWWNNNJJJGGGGGGEEEBBB@@@===<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999999999888888777777666666777777777666666666666555777666666666666555555555xxxkkkcccMMMGGG???999555333222111------------.........///......---,,,,,,,,,,,,,,,(((((())))))(((((('''&&&++++++******))))))(((((()))(((((((((((((((((()))***((('''((()))***)))((((((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))&&&(((***,,,,,,,,,+++***++++++,,,---...111666:::>>>DDDJJJNNNVVV```ffffff___[[[XXXZZZaaaiiioooqqqqqqhhh``````hhhppptttttt}}}{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}|||vvvnnnhhhdddVVVRRRNNNMMMRRRYYY```dddkkkmmmooorrrtttuuuvvvvvvsssrrrrrrrrrtttvvvuuutttrrrtttvvvuuutttsssssstttssssssuuuvvvwwwvvvuuutttsssssssssssssssssssssssstttsssrrrsssuuuwwwvvvuuusssssssssrrrrrrssstttttttttuuuuuuuuuvvvvvvvvvvvvyyyyyyzzz|||~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}{{{zzz~~~~~~~~~~~~wwwfffVVVIIIEEEFFFNNNVVVrrrtttxxxfff]]]RRRccc|||rrr[[[NNNJJJIIIHHHEEEDDDBBB???===;;;;;;:::=========<<<<<<<<<;;;;;;999::::::::::::999999888888888777777777666666666666666666666666666666666666666666555555555444444~~~ppp```QQQGGG===:::666333222222111000,,,---------.........---------,,,++++++++++++,,,))))))******))))))((('''+++*********))))))((((((((())))))))))))))))))(((***((('''((()))***)))((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((('''&&&&&&'''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$$$$%%%&&&'''((()))(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))###$$$''')))))))))'''&&&+++,,,---------000333666:::???CCCGGGQQQ\\\dddeee[[[XXXTTTVVV\\\cccggghhhhhhaaa[[[]]]fffnnnqqqqqquuuzzzzzztttvvvzzzwwwxxx{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~|||xxxssspppeee\\\PPPIIIJJJQQQZZZ```fffhhhlllooorrrtttuuuvvvsssrrrrrrsssuuuvvvvvvuuutttuuuvvvuuusssrrrrrrrrrrrrsssuuuvvvvvvvvvuuuuuussssssssssssrrrrrrrrrrrrssssssrrrtttvvvwwwvvvuuutttssssssrrrrrrrrrsssssssssssstttuuuvvvwwwxxxxxxxxxxxxyyyzzz|||~~~}}}{{{}}}}}}}}}~~~~~~}}}}}}~~~~~~|||{{{~~~~~~kkkZZZKKKCCCEEEMMMXXXeee{{{}}}kkk[[[\\\___uuuzzzaaaPPPIIIGGGHHHHHHCCCBBB@@@>>>===;;;::::::===<<<<<<<<<;;;;;;;;;;;;999999::::::999888888777777777666666666666666666555555555555555666666666555555555555444444444444zzzhhhYYYJJJ===555666444222111111000...,,,,,,,,,------,,,,,,+++***++++++************++++++***************))))))((())))))))))))((((((((((((((())))))******))))))((()))(((''''''))))))((('''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$'''((()))(((&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))***''''''''''''''''''''''''***))))))'''&&&%%%$$$$$$"""###%%%'''))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&'''(((************)))+++,,,---------...111444888;;;???DDDNNN[[[ccccccWWWTTTSSSUUU[[[aaaccccccaaa]]]YYY\\\dddlllppppppqqqvvv~~~~~~tttrrrsssrrrtttxxx{{{}}}~~~~~~~~~zzzzzz{{{}}}}}}{{{wwwkkkZZZMMMIIIMMMTTTZZZ___aaaeeejjjnnnrrrssstttrrrqqqrrrsssvvvwwwvvvtttsssuuuuuuuuurrrqqqpppqqqqqqsssuuuuuuttttttuuuvvvsssrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrtttwwwxxxwwwuuutttssssssrrrrrrrrrrrrrrrsssssstttuuuvvvwwwxxxyyywwwxxxxxxyyy{{{}}}}}}{{{}}}~~~}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}||||||sss^^^OOODDDAAALLLZZZppp~~~zzzwww]]]ZZZbbbrrrzzziiiUUUKKKGGGFFFEEEFFF??????>>>>>>===;;;;;;:::<<<<<<;;;;;;;;;:::::::::999999999999888888777666666666666666555555555555444555555555555666666666555555444444444333333333~~~{{{ooo]]]NNNCCC;;;555000222000/////////...,,,***,,,,,,------,,,+++***)))***)))))))))))))))******)))************)))(((((('''''''''''''''(((((((((((()))************)))(((((('''&&&'''(((((('''&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$''''''((('''&&&%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&''')))+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###%%%''')))***))))))((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******++++++,,,---------)))***+++,,,,,,---000222555888<<>>HHHTTT___fffgggbbb]]]]]]``````\\\WWWSSSJJJIIIRRRXXX\\\gggtttxxxuuussswwwqqqmmmlllpppssstttvvvyyyyyy{{{sssiiibbbUUUQQQLLLKKKSSS\\\ccciiinnnmmmppptttvvvtttrrrppppppppppppoooooooooooooooppptttrrrqqqrrrttttttsssrrrttttttsssssssssrrrrrrrrrrrrrrrssssssuuuvvvxxxxxxuuuvvvwwwxxxwwwuuusssrrrsssuuuwwwwwwuuuttttttttttttvvvwwwwwwvvvvvvwwwyyywwwwwwxxxxxxyyy|||}}}~~~~~~~~~~~~}}}}}}~~~~~~rrreeeWWWMMMCCCCCCPPPiiitttlll|||zzzgggLLLKKKIIIGGGDDDBBB@@@@@@>>>======<<<;;;;;;::::::999888777777666666777777999888777666555444333333333444555666666555444333222222222222222222222222111222222333333222222111~~~zzz{{{~~~yyyrrriii^^^RRRFFF>>>;;;999666222000.........,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))((())))))*********)))))))))))))))(((((((((((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''(((((((((''''''&&&%%%%%%$$$%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((())))))***)))))))))(((((((((''''''((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***************************+++,,,---------...///000222333555:::CCCOOO[[[bbbfffffffffeeedddcccbbbaaaXXXNNNIIIOOOTTTXXXcccqqqzzzyyy{{{qqqmmmlllppptttuuuxxx}}}~~~zzzqqqcccPPPJJJGGGLLLUUU\\\dddjjjjjjnnnrrrssssssqqqpppoooqqqppppppoooooooooppppppsssrrrqqqrrrtttuuutttsssttttttsssssssssrrrrrrrrrsssssssssttttttvvvwwwxxxtttuuuvvvvvvvvvtttrrrqqqrrrtttvvvwwwuuuttttttttttttvvvwwwvvvuuuuuuvvvwwwuuuvvvvvvvvvvvvyyy}}}~~~}}}~~~~~~}}}||||||}}}~~~~~~}}}}}}{{{rrrdddXXXJJJDDDAAAHHH[[[uuussszzzhhhVVVGGGFFFEEECCCAAA???>>>======<<<<<<;;;;;;:::999999888777777777777666666666777777666555555444333333333444444555555444444333222222222222222222222222222222333333333333222222{{{xxxyyyzzzttteee___UUUKKKBBB;;;555111222111///...---......///,,,,,,++++++++++++,,,,,,+++************)))))))))))))))))))))))))))))))))***))))))(((((()))))))))***))))))(((((('''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&'''((((((((('''&&&%%%'''''''''''''''''''''''')))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))************************)))***+++,,,...///000111000000222555<<>>===<<<;;;;;;::::::999888888888666777888888888777555555555555555444444333333333333333222222222222333333222222222222222222222222222222333333333333222222}}}~~~~~~}}}}}}}}}wwwtttqqqkkkaaaXXXNNNHHHAAA;;;777555333222//////.........///000000++++++************++++++************))))))))))))))))))))))))))))))))))))+++***(((''''''((()))*********)))(((''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%'''((())))))(((&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++)))((()))***---...///......///000222777@@@MMMVVVjjjqqqyyy}}}|||zzz|||~~~nnnbbbUUUPPPPPPUUUbbbnnnwww{{{zzzllliiihhhjjjjjjjjjmmmsss}}}vvvZZZOOODDDBBBFFFKKKRRRYYY```dddiiilllmmmnnnooopppqqqqqqqqqpppqqqqqqrrrsssqqqpppppprrrtttvvvvvvuuuttttttsssssssssrrrrrrrrruuuuuutttttttttuuuuuuvvvttttttuuuuuutttsssqqqqqqrrrtttvvvvvvuuuttttttuuuuuuvvvvvvuuutttssssssttttttttttttsssqqqrrrtttvvvwwwxxxyyy|||~~~}}}zzzzzzyyyyyyzzz|||~~~~~~~~~~~~~~~wwwjjj]]]SSSIIICCC???CCCNNNaaa~~~rrrxxx}}}lllfff{{{yyyaaaOOOFFFBBBAAAAAA@@@???>>>======:::999999888777777666666666888999::::::888666555333333333333333333333333333222111000000111222333111111111111222222222222222222333333333333222222}}}~~~yyyssslllccc]]]XXXRRRHHHAAA:::777444222222222111000//////..................+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''''''''((()))***))))))((('''&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))******)))'''&&&))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))((((((((((((************************,,,+++***+++...///...---...///000111333;;;GGGPPPjjjooowwwyyynnnaaaXXXWWW\\\fffpppvvv{{{wwwmmmkkkjjjkkkiiifffiiinnnyyy~~~xxx```TTTHHHCCCCCCEEEIIINNNZZZ^^^cccgggjjjlllooopppqqqqqqppppppqqqrrrrrrsssqqqpppppprrrtttvvvvvvuuuttttttsssssssssrrrrrrrrruuuuuutttttttttuuuuuuvvvvvvuuuuuuuuutttssssssrrrqqqsssvvvvvvuuuuuuuuuuuuuuuvvvvvvuuutttsssssstttuuuuuuuuusssrrrqqqssstttwwwxxxyyyzzz{{{||||||}}}~~~{{{{{{zzzzzz{{{}}}~~~}}}~~~zzzkkk\\\PPPGGGAAA???AAAJJJXXXnnn~~~rrrrrrllliiitttgggTTTJJJFFF??????>>>>>>===<<<<<<;;;888888888777666666555555888999:::;;;;;;999777666333333333333333333222222222111000//////000111222000000000111111222222222111222222333333222222111~~~|||yyymmmcccZZZTTTMMMGGGCCC???:::666222111111111111000...,,,...---------,,,,,,++++++******))))))))))))******(((((()))))))))))))))***((((((((((((((((((((((((******)))((('''''''''''')))((((((''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((((((************************((('''&&&&&&&&&''')))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))///,,,+++,,,000111000------///111111222777BBBJJJaaaeeennn}}}~~~vvvkkkbbb```dddlllrrrwwwzzz}}}pppeeeeeegggiiigggccceeejjjyyyyyycccXXXMMMIIIGGGEEEEEEGGGRRRVVV\\\aaaeeehhhlllooopppppppppppppppqqqrrrsssrrrqqqppprrrtttuuuuuutttttttttsssssssssrrrrrrrrrtttttttttttttttuuuvvvvvvvvvvvvuuuuuutttsssssssssqqqsssuuuvvvvvvuuuuuuvvvuuuvvvwwwvvvtttttttttvvvvvvvvvvvvuuusssrrrssstttvvvvvvvvvwwwwwwwwwxxxxxx}}}zzz{{{}}}~~~}}}|||{{{{{{|||}}}~~~zzz}}}{{{mmm]]]PPPFFF???===???DDDSSSfff|||vvvlllnnn{{{|||mmm^^^llloooXXXJJJCCCAAA<<<<<<;;;::::::999888888888888777777666555555555888999:::::::::999888777444444444333333222222222111111000000000000111111//////000000111222222222000000111111111111000000}}}yyywwwrrrhhhXXXLLLAAA@@@<<<999666444333222222111111111222222///---,,,---------,,,++++++***)))))))))(((((()))))))))(((((((((((())))))******(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&'''''''''&&&$$$$$$########################&&&&&&&&&&&&'''''''''((('''(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))'''&&&$$$$$$$$$%%%'''(((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((+++)))'''***...111///---+++///222222111444===EEERRRWWWcccuuu}}}xxxqqqiiigggjjjoooqqquuuwwwuuuggg\\\___fffkkkjjjhhhjjjppp|||~~~uuueee]]]VVVTTTRRRMMMIIIHHHJJJNNNTTTZZZ___dddiiillloooooooooooopppqqqrrrrrrsssrrrqqqrrrtttuuutttsssttttttsssssssssrrrrrrrrrsssssssssttttttvvvwwwxxxuuuuuutttsssrrrrrrrrrrrrpppsssuuuvvvvvvuuuuuuvvvtttvvvwwwvvvuuuuuuvvvwwwuuuvvvvvvuuusssrrrssstttttttttuuuuuuvvvwwwwwwxxx{{{yyyyyy{{{{{{yyy|||}}}~~~~~~~~~~~~}}}|||}}}}}}|||{{{{{{|||}}}~~~yyy|||}}}kkk]]]NNNEEE@@@<<>>======DDDLLL^^^uuu{{{jjjaaa___bbbnnnttteee^^^\\\hhhttt___RRRKKKFFFCCC???>>>===<<<:::999888888888888888777666666555555777777666555555555555666777777666555333222111111000111222333333222111000...//////000111222222222......////////////......uuummmlllqqqwww{{{}}}yyyuuuqqqlllgggdddWWWUUUQQQMMMHHHAAA:::555////////////////////////......---,,,,,,...///000111///---+++******+++,,,))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))(((((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&'''((((((''''''&&&$$$"""###%%%''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((((((((((((((((('''''''''***)))(((''''''((()))***(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++*********)))))))))))))))++++++++++++++++++++++++---...//////000222666999;;;BBBRRRfffssswwwvvvwwwuuuuuusssooojjjiiikkknnnppppppuuuzzzmmmaaa```dddllluuu~~~|||~~~{{{wwwxxxxxxrrrkkkhhhcccaaaeeejjjhhh___UUUPPPLLLHHHKKKRRRZZZ```bbbgggiiimmmppprrrqqqooommmrrrqqqooopppqqqsssttttttqqqrrrssssssttttttssssssrrrrrrssstttuuuvvvwwwxxxvvvuuutttsssqqqpppooonnnrrrsssvvvwwwxxxwwwvvvuuutttuuuvvvwwwxxxwwwwwwvvvxxxwwwuuuuuuvvvvvvtttsssvvvvvvvvvvvvvvvwwwwwwwwwyyyyyyyyyxxxxxxwwwwwwwww}}}|||{{{zzz{{{}}}}}}}}}~~~~~~~~~|||~~~~~~}}}~~~}}}}}}}}}}}}}}}wwwzzz|||}}}{{{zzzyyyyyyyyy|||{{{uuummmeee```[[[NNNDDD;;;;;;???DDDOOOZZZttteee[[[___bbbyyy|||sssooodddVVVTTT\\\www~~~}}}{{{gggWWWOOOIIICCC??????<<<999999::::::888666::::::999777666444333333444444444444444444444444333333333333333222111000111111111111000000000000///...------///000///...000000000000000000000000|||wwwxxx}}}|||wwwpppmmmooosssxxx{{{yyyvvvjjjgggbbb^^^[[[XXXTTTRRRAAA???===<<<:::666111---........................---------------......//////---+++***)))***++++++))))))))))))((((((((('''+++******)))'''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))(((((($$$$$$$$$%%%&&&(((***,,,''''''&&&&&&&&&''''''((($$$%%%$$$""" ###%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))(((((((((((()))+++,,,))))))******************++++++******************+++,,,------...000444777999>>>LLL]]]iiimmmoooqqqrrrrrrqqqnnnkkkkkkmmmpppsssnnnmmmttt{{{yyyxxxyyyyyysssiiiaaadddjjjsss|||yyyyyyxxxtttsssqqqkkkeeefffeeehhhmmmqqqnnneee\\\UUUPPPKKKIIILLLSSS[[[___dddgggkkknnnppppppqqqqqqrrrpppooooooppprrrsssssspppqqqrrrrrrssssssrrrrrrrrrrrrssstttuuuvvvwwwwwwvvvvvvuuuuuuuuutttttttttqqqrrrtttvvvwwwvvvuuutttuuuvvvxxxyyyyyyxxxxxxwwwxxxwwwvvvvvvwwwwwwvvvuuuvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyy|||{{{zzzzzz{{{}}}~~~}}}~~~}}}}}}}}}}}}~~~|||{{{~~~}}}}}}|||||||||}}}}}}|||||||||{{{{{{zzzzzzyyywwwuuuppphhh^^^VVVOOOJJJDDD???<<<===???HHHYYYjjjrrr[[[YYYdddyyy~~~||||||qqqfff]]]RRRLLLVVVeee{{{{{{vvviiiYYYMMMIIIFFFBBB>>>>>>;;;999888::::::888666:::999888777555444333333333333333333333333333333222333333333222222111000111111111000000000/////////......///111222111///////////////////////////xxxsssooonnnrrryyytttqqqooonnnqqqtttuuuvvvvvvwwwvvvtttoooiiiccc___OOOKKKGGGCCCBBB@@@???>>>555444333222222000---***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++))))))))))))***+++)))))))))(((((((((''''''***))))))((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((())))))((((((&&&%%%######(((''''''&&&&&&&&&'''''''''((('''&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((((('''(((((()))))))))))))))***++++++,,,,,,,,,,,,,,,++++++*********)))***+++++++++---000333777999BBBPPPZZZ___ccciiilllnnnnnnnnnnnnooorrrtttuuukkkdddgggrrryyyvvvpppjjjmmmppprrrpppjjjccc___eeennnyyywwwsssyyy}}}zzzwwwtttqqqmmmhhhdddeeeiiipppvvvxxxtttmmmgggaaa\\\TTTMMMJJJLLLSSSYYY```dddiiillllllmmmppprrrppppppooooooppppppqqqrrrooopppqqqqqqrrrrrrqqqqqqrrrsssssstttuuuvvvwwwwwwttttttuuuuuuvvvvvvwwwwwwpppqqqsssuuuuuuuuuuuutttvvvwwwxxxyyyzzzyyyxxxxxxxxxwwwvvvwwwxxxyyyxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyzzz{{{}}}~~~}}}}}}}}}}}}~~~}}}}}}|||||||||}}}}}}~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~|||||||||{{{{{{{{{||||||}}}|||yyyyyyzzzzzzxxxvvvrrrkkkaaaWWWOOOGGGAAA>>>===>>>@@@BBBGGGTTTmmmjjjZZZ```ooo~~~pppdddVVVLLLFFFLLLddd|||zzz|||zzz```WWWKKKDDDBBBBBB???<<<<<<:::888888888999888777999999888666555444333222333333333333333333333333222222222333222222111000111111000000000000//////......///222444555333111////////////////////////qqqnnnlllmmmsss{{{}}}qqqoookkkjjjiiiiiihhhggg```___^^^ZZZUUUOOOIIIFFF>>>:::666333333444444444666444333222111///+++)))++++++++++++++++++++++++)))***,,,---------,,,+++)))(((((((((((()))***+++))))))((((((((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((*********)))'''$$$ (((((('''&&&&&&&&&&&&''')))******((('''&&&((()))''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((())))))***+++,,,,,,---...------,,,,,,++++++***((()))*********+++...000444444:::CCCJJJPPPXXX```fffiiilllooorrruuuwwwyyyvvvmmmcccbbbgggkkkkkkiiiccchhhnnnoooiiiccc___]]]eeennn{{{uuuoooqqqvvvzzz|||uuuwwwyyyyyyvvvqqqnnnllliiiooouuuyyyyyyvvvrrrooopppllldddYYYOOOKKKMMMPPPYYY^^^eeehhhhhhiiillloooooopppqqqpppppppppqqqrrrppppppqqqrrrrrrrrrrrrrrrssssssttttttuuuvvvvvvwwwqqqqqqrrrrrrssstttttttttqqqrrrssstttuuuvvvvvvuuuvvvwwwxxxyyyyyyyyyxxxwwwvvvuuuuuuvvvxxxyyyyyyxxxwwwxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}|||~~~~~~~~~~~~~~~|||{{{{{{{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~|||{{{||||||}}}~~~~~~{{{}}}{{{zzzzzzzzzzzz{{{||||||~~~zzzwwwyyy{{{zzzuuuoooiii^^^RRRKKKEEEAAA???AAAAAADDDHHHMMMWWWjjjnnncccmmm~~~{{{eeeYYYLLLHHHNNNaaa~~~{{{zzzfffUUUNNNEEE@@@???>>>;;;999:::999888777888888888777888777777666555333333222222222222222222222222222111111222222222222111111111000000000////////////---...111444666666444222////////////////////////nnnlllkkkmmmrrrxxx}}}}}}|||{{{{{{|||yyyrrrmmmddd```[[[WWWUUUSSSRRRPPPHHHHHHFFFCCC???;;;777555555222///---///111222222222111...---,,,+++(((%%%************************((()))+++,,,,,,,,,+++***''''''''''''((()))******((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((( """%%%''')))((('''&&&(((''''''&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%&&&''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((()))***++++++,,,,,,,,,+++++++++*********)))(((***++++++***+++---...222111444:::???EEEOOOXXX```ccciiipppvvvzzz|||}}}{{{vvvnnnfffbbbbbbeeehhhffflllrrrppphhhaaa^^^___gggppp{{{|||sssnnnmmmoooqqqqqqpppuuu{{{~~~}}}zzzxxxwwwqqqtttwwwxxxvvvttttttuuu{{{yyyssshhh[[[PPPLLLKKKOOOUUU\\\aaadddgggjjjlllmmmoooqqqqqqppppppqqqsssqqqrrrrrrsssssssssssssssssssssttttttuuuuuuvvvvvvrrrrrrqqqqqqqqqqqqqqqqqqrrrssstttuuuvvvwwwwwwxxxtttuuuwwwxxxxxxxxxwwwvvvtttssssssuuuwwwxxxxxxwwwwwwxxxxxxyyyzzzzzz{{{{{{||||||{{{zzzxxxwwwvvvvvvxxxxxxyyyyyy{{{|||}}}~~~||||||||||||{{{{{{{{{{{{~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}{{{{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~||||||||||||}}}~~~~~~~~~~~~~~~}}}|||||||||}}}}}}}}}~~~~~~yyyzzz|||~~~{{{{{{zzzzzzzzzzzz{{{{{{{{{yyyzzz|||~~~yyypppggg[[[PPPEEEAAA???>>>CCCKKKRRRSSSUUU]]]mmm{{{nnniiixxxzzzlllXXXNNNIIIPPPccc|||{{{yyy{{{~~~gggUUULLLGGGAAA>>>===<<<:::999::::::999888777777777888777666666555444333222222111111111111111111111111000111111222222111111111000000000////////////...---...111444666666444222........................iiigggfffgggkkkoooqqqrrrooolllhhheeeccc___XXXSSSKKKGGGBBB???======<<<;;;999888777555333111000///000---+++,,,...000111111---,,,******++++++***((())))))))))))))))))))))))((())))))***************'''''''''(((((()))))))))((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''!!!###%%%'''((('''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&%%%%%%&&&''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((((((((((()))******++++++(((((((((((((((((((((((((((***++++++******+++---///...000555888===HHHRRRZZZ]]]eeeooowww}}}~~~~~~~~~wwwmmmccc```cccgggkkkqqquuussskkkeeedddfffooouuu}}}~~~{{{vvvsssrrrqqqpppnnnmmmssszzz~~~yyyyyyxxxvvvtttuuuwwwyyy|||uuukkk___WWWRRRMMMOOOSSSXXX___dddhhhkkkiiimmmpppqqqooooooqqqtttrrrrrrsssttttttttttttsssttttttttttttuuuuuuvvvvvvuuuttttttsssrrrqqqpppppprrrssstttuuuvvvwwwxxxyyytttuuuvvvwwwxxxwwwvvvvvvtttsssssstttvvvxxxwwwvvvwwwwwwxxxyyyzzzzzz{{{{{{{{{{{{zzzyyywwwvvvuuuuuuxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz|||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~{{{zzzzzzzzz{{{{{{|||}}}||||||zzzyyyyyyzzzzzz{{{~~~}}}}}}||||||}}}}}}~~~zzz{{{|||~~~~~~~~~}}}~~~~~~||||||||||||{{{{{{{{{{{{{{{||||||}}}}}}}}}||||||||||||{{{zzzzzzzzzzzzzzz{{{{{{}}}~~~|||sssggg]]]MMMDDD======>>>AAANNN\\\kkkjjjiiiqqq{{{oooiiimmmkkk[[[KKKIIINNN___zzz{{{wwwyyy~~~iiiVVVJJJBBB???;;;999:::;;;;;;;;;;;;<<<;;;999777666666888666555555444333333222222000000000000000000000000///000111111222111111111000000////////////............///222444555333111........................XXXWWWVVVVVVYYY[[[[[[[[[UUUQQQMMMJJJIIIGGGBBB>>>888555333222222222111000111000//////............+++***)))***---/////////---,,,***+++---...---,,,)))))))))))))))))))))))))))(((((((((((()))******'''(((((()))))))))(((((((((((('''''''''&&&&&&&&&))))))(((((((((((('''''''''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''''''''''''''&&&$$$"""!!!%%%%%%%%%&&&'''((()))***''')))***)))(((''''''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''((())))))***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))************)))((((((((((((((((((((()))'''''''''((())))))******((()))++++++***)))***+++,,,,,,...222555888CCCMMMSSSWWW```lllwww}}}~~~|||}}}wwwooohhheeegggiiimmmrrruuusssnnnlllmmmpppwwwzzz~~~}}}yyyvvvooottt{{{~~~{{{yyywwwxxxzzz|||}}}}}}vvvnnnhhh[[[UUUPPPPPPVVV^^^cccddddddiiinnnooommmmmmppptttqqqqqqrrrssssssssssssrrrttttttttttttuuuuuuuuuuuuuuuttttttssssssrrrqqqqqqrrrrrrssstttuuuwwwxxxyyyuuuvvvwwwxxxyyyxxxwwwwwwvvvuuutttuuuwwwxxxxxxvvvvvvvvvwwwxxxyyyzzz{{{{{{xxxxxxwwwwwwwwwwwwvvvvvvyyyyyyyyyzzzzzzzzzyyyyyy{{{{{{{{{zzzzzzzzzyyyyyy{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||xxxxxxxxxyyyzzz{{{|||}}}}}}|||{{{yyyyyyyyyzzz{{{|||~~~~~~yyyyyyzzzzzz{{{}}}~~~zzz{{{|||~~~}}}~~~{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~||||||{{{zzzyyyxxxxxxwww{{{|||||||||}}}}}}}}}~~~~~~~~~|||{{{zzzzzzyyyyyyzzz||||||yyyqqqeeeXXXPPPCCC======BBBGGGPPPeeezzz{{{mmmkkkqqqzzzqqq^^^OOOHHHOOO___uuuhhhVVVKKKDDD>>><<<999777888:::;;;<<<===>>>===;;;777555666888555555444444333222222222//////////////////////////////000111111111111111000000/////////.........///......///111222111///........................DDDBBBAAABBBCCCDDDDDDCCC???;;;888888999:::888666222111111111222111///,,,------,,,,,,,,,,,,------(((((((((***---///.........---++++++,,,,,,,,,+++************************)))((('''''''''(((***+++(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))***+++,,,''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++$$$%%%'''&&&%%%######$$$''''''''''''''''''''''''$$$$$$######$$$&&&''')))&&&&&&&&&'''((())))))***&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((((((((((((((''''''''''''))))))***+++,,,------...'''(((******)))(((((())))))***---111333666@@@JJJOOOSSS]]]iiiuuu||||||zzzyyyvvvqqqnnnmmmmmmmmmnnnmmmpppssssssqqqqqqtttxxx||||||}}}tttwww|||}}}zzzzzz|||~~~|||kkk___RRRLLLPPPWWW[[[\\\```fffkkkmmmllllllooosssppppppqqqrrrrrrrrrrrrqqqtttttttttuuuuuuuuuuuuuuusssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrtttvvvwwwxxxvvvwwwxxxyyyzzzyyyxxxxxxxxxvvvvvvvvvxxxyyyxxxwwwuuuvvvvvvwwwyyyzzz{{{{{{tttuuuuuuvvvwwwwwwxxxxxxyyyyyyzzzzzzzzzyyyxxxxxx{{{{{{{{{zzzzzzzzzyyyyyyzzz{{{||||||}}}}}}}}}|||{{{{{{|||||||||{{{zzzyyyxxxxxxyyyzzz{{{}}}~~~~~~}}}|||{{{||||||}}}{{{}}}~~~yyyyyyyyyzzz|||~~~~~~~~~}}}~~~yyy|||~~~~~~|||{{{{{{{{{|||}}}~~~}}}|||{{{zzzxxxwwwvvvuuuxxxyyy{{{|||~~~}}}|||zzzzzzyyyyyyyyyzzzyyyrrreeeWWWKKKEEE>>><<<@@@KKKTTTaaa{{{uuuiiifffqqqtttcccSSSFFFLLLZZZpppqqqXXXKKKFFFDDD@@@>>>:::888777999;;;<<<>>>??????<<<777555666777444444444333333222222222//////////////////////////////000111111111111111000/////////............///...------///000///...........................666555444444333333444444333222111/////////000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,---...///...---,,,+++***(((''''''))))))))))))))))))))))))&&&'''((())))))***))))))$$$$$$$$$%%%&&&((()))***((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((,,,)))%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))************************(((((())))))******++++++)))***,,,...111666<<>>>>>???CCCIIITTTiiiyyyoooqqqwwwwww\\\OOOLLLJJJUUUpppttt^^^MMMBBB@@@BBB<<<;;;888777666666888999===<<<;;;999777666444444222111111000000000000000//////000000111111222222111111111111000000000000000000000000000//////...///............---------,,,,,,,,,---------......///.........///000111111///...---,,,++++++,,,---------------------------***))))))))))))))))))*********++++++,,,,,,------,,,,,,+++***))))))(((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''''')))&&&######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********+++,,,---...///333888<<>>DDDMMMWWW```gggkkkmmmnnnnnnooooooooonnnmmmlllggghhhhhhhhhjjjnnntttyyy|||{{{|||zzzzzz|||}}}~~~~~~~~~~~~||||||~~~uuudddWWWMMMEEE@@@DDDFFFMMMWWW]]]```eeekkkoooqqqrrrrrrpppooopppqqqsssssssssssstttvvvwwwxxxsssuuuuuuuuusssrrrssstttuuutttssstttvvvwwwwwwwwwvvvwwwwwwxxxxxxxxxxxxwwwvvvvvvvvvwwwwwwwwwxxxxxxvvvwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuvvvxxxyyyxxxwwwuuuuuuvvvwwwxxxxxxxxxxxx{{{|||}}}|||zzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||}}}~~~~~~||||||{{{{{{zzz{{{{{{{{{}}}|||||||||||||||{{{{{{zzz{{{|||~~~~~~~~~}}}|||}}}~~~}}}||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}|||zzz{{{{{{|||||||||||||||}}}~~~~~~|||wwwqqqkkkgggcccYYYLLLBBB;;;999???GGGRRReee|||zzzoooqqq|||pppaaaWWWSSSZZZeeeyyygggSSSHHHCCC>>>::::::;;;:::888666666666777777666666666666666666555555222111111000000000000000000000//////////////////111111000000000000//////---............---,,,,,,............------------,,,,,,,,,,,,------------************+++,,,---...,,,+++++++++++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&'''((()))***)))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&'''&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((((((((((((((((((((************************++++++******))))))((((((+++,,,---,,,,,,---000333888===FFFOOOWWW___eeehhhfffhhhjjjkkklllmmmooopppooonnnllljjjjjjmmmrrrvvv}}}zzzwwwwwwzzz~~~}}}wwwxxx~~~}}}{{{zzzyyyyyyxxxxxx}}}}}}pppdddWWWJJJBBBBBBBBBGGGOOOTTTXXX^^^eeehhhjjjnnnooopppqqqrrrtttttttttsssssstttvvvwwwxxxssstttuuutttsssrrrsssuuuuuutttssstttvvvwwwwwwwwwuuuuuuvvvwwwwwwxxxxxxxxxvvvvvvwwwxxxxxxwwwwwwvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvuuuuuuvvvxxxxxxwwwvvvuuuwwwyyy{{{||||||{{{{{{zzz|||}}}|||zzzyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{zzzzzz{{{{{{|||{{{{{{zzzzzz{{{|||~~~|||{{{{{{{{{{{{{{{|||}}}}}}}}}}}}||||||{{{{{{{{{yyyzzz|||~~~~~~}}}|||||||||}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||||||||{{{xxxyyy{{{|||}}}}}}||||||{{{{{{{{{wwwqqqhhh```[[[MMMGGGBBB???======DDDMMMccczzzvvvkkkppp{{{aaaZZZ[[[___mmm~~~eeeVVVHHHCCCBBB???;;;999999999777666666555666666555555555444444444444333222111111000000000000000000000//////......------111000000000//////////////////000000//////...---.........---------,,,,,,++++++,,,,,,,,,---------,,,++++++*********++++++++++++++++++,,,+++++++++))))))))))))))))))))))))++++++***))))))***++++++*********))))))((((((''''''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&((()))******)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&((('''''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))++++++******))))))(((((()))***+++++++++,,,///111444999@@@GGGNNNUUU]]]bbb]]]```dddfffiiimmmssswwwzzzxxxuuurrrnnnnnnpppsss{{{||||||yyytttsssvvvyyy~~~xxxyyy~~~zzzvvvtttuuuxxxzzz}}}xxxmmm```RRRHHH@@@???BBBHHHLLLQQQXXX```cccfffkkknnnpppqqqsssuuuttttttsssttttttuuuvvvwwwrrrtttuuutttsssssstttuuuuuutttssstttvvvwwwwwwwwwuuuuuuuuuuuuvvvwwwwwwxxxvvvwwwwwwwwwwwwvvvuuutttvvvvvvwwwwwwwwwwwwvvvvvvvvvuuuuuuvvvxxxxxxwwwuuuvvvwwwyyy{{{}}}}}}}}}|||zzz{{{}}}|||{{{yyyzzzzzz||||||||||||||||||||||||}}}||||||{{{{{{||||||}}}{{{{{{zzzzzzzzz|||~~~||||||{{{{{{{{{||||||}}}~~~~~~~~~}}}}}}|||||||||yyyzzz|||~~~~~~}}}|||||||||}}}~~~}}}}}}~~~~~~}}}}}}{{{|||~~~~~~}}}}}}}}}||||||{{{{{{xxxyyy{{{}}}~~~~~~}}}}}}}}}{{{vvvoooeeeZZZPPPKKKAAA??????BBBDDDIIIUUUaaayyymmmoookkkUUUUUUaaammmmmmWWWLLLBBB@@@@@@>>>:::888888888777666555555555555666555555444333222111111222111111000000000000000000000//////......------000000000////////////...///////////////......---...------------,,,,,,,,,+++++++++,,,,,,,,,------******)))((((((((((((((((((((()))************)))++++++++++++++++++++++++(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&'''(((***+++,,,++++++***$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''))))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''************))))))))))))''')))***++++++,,,...111000555;;;@@@EEELLLTTT[[[WWW[[[___cccgggmmmvvv|||{{{vvvrrrpppppptttxxxzzzxxxsssqqqssswww~~~xxxyyy}}}wwwssssssvvv{{{~~~}}}zzzrrrfffYYYOOOBBB??????BBBEEEIIIRRRZZZ___cccgggkkkmmmnnnoooqqqrrrrrrssstttuuuuuuttttttrrrsssuuutttsssssstttuuuuuutttssstttvvvwwwwwwwwwvvvuuuuuuuuuuuuuuuvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvwwwvvvvvvwwwxxxxxxwwwuuuuuuuuuwwwxxxyyyzzzzzzzzzyyy{{{||||||{{{zzzzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{yyyyyyyyy{{{}}}}}}}}}||||||{{{|||||||||~~~~~~}}}}}}}}}}}}}}}|||xxxzzz{{{~~~}}}}}}|||{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzz{{{|||~~~~~~~~~}}}}}}}}}||||||||||||||||||{{{yyyzzz{{{|||}}}}}}}}}}}}yyyooocccVVVKKKBBB>>>???>>>???DDDJJJWWWjjj|||sssooorrrlll[[[OOOWWWiii|||qqq]]]KKKCCC>>>======999777777777777777666555555444444666555555333222111000000222111111000000000000000000000//////////////////000000////////////......,,,------------,,,++++++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))((((((((((((((())))))&&&'''((()))******)))(((************************&&&'''((())))))((('''&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''''''''((((((((())))))))))))$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$&&&((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))*********(((***++++++++++++---///...222666999<<>>>>>DDDFFFMMMWWWaaaoooiiirrryyy[[[WWWXXXdddxxxttt___PPPCCC???<<<<<<:::666666999666666666666555444333333444444444333333222222222222111111000000000000000//////000000000000000000000000/////////.........,,,,,,------,,,,,,+++***---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,((((((((()))***+++,,,---'''(((***+++++++++***)))'''''''''''''''''''''''''''(((+++,,,,,,+++((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%###$$$&&&'''((('''&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&&&&)))+++***'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''###%%%'''))))))'''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++***+++,,,,,,+++***+++---,,,000444555777<<>>BBBIIIEEEJJJRRRYYY^^^bbbeeehhhnnnpppsssuuuvvvtttqqqooorrrsssttttttssssssuuuvvvuuutttssstttvvvwwwxxxwwwwwwvvvuuutttsssssstttuuutttttttttuuuwww{{{~~~xxxxxxyyyyyyyyyyyyxxxxxxyyyxxxxxxxxxzzzzzzxxxvvvvvvvvvuuuuuuuuuwwwxxxyyyyyyzzz||||||{{{zzz{{{{{{|||||||||||||||||||||||||||}}}}}}||||||zzzyyyxxxxxx{{{}}}~~~|||{{{{{{{{{{{{yyyzzzzzz{{{{{{|||||||||xxxyyy{{{|||~~~}}}|||{{{{{{{{{|||~~~~~~{{{{{{|||}}}|||||||||}}}~~~{{{|||}}}~~~~~~}}}|||{{{zzz{{{{{{{{{||||||}}}}}}zzzyyyxxxwwwxxxyyyzzz{{{nnnfffXXXKKKBBB@@@BBBDDDMMMUUUdddsssvvvnnndddYYY^^^gggsssvvvbbbRRRGGG???=========999555777<<<666666666666555444333222222222333333333444444444222111111000000000000000//////000000111111222222000/////////..................//////......---,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***(((((())))))******++++++((((((((((((((('''&&&&&&$$$%%%&&&'''((((((((((((++++++***)))'''&&&$$$###'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$$$$###"""((('''%%%$$$###$$$%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))+++***))))))&&&!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&************************))))))((((((((((((((()))(((((((((((()))***+++,,,...//////000333888>>>BBBRRRWWW^^^cccgggmmmtttyyy~~~vvvmmm___iiirrruuuuuuwwwwwwuuuxxx{{{xxxtttpppkkkkkknnnkkknnnpppnnnkkkoooxxx~~~uuuuuutttqqqnnnjjjgggeee```___]]][[[VVVNNNEEE??????DDDIIINNNRRRXXX```eeejjjnnnqqqpppnnnmmmqqquuusssrrrssstttuuuuuusssqqquuuuuuvvvvvvwwwwwwxxxxxxrrrssssssttttttssssssrrruuuvvvvvvwwwxxxyyyyyyyyyzzzzzzyyyxxxyyyzzz|||}}}{{{zzzyyyyyyxxxxxxxxxyyyvvvvvvuuuuuuvvvxxxyyy{{{zzzzzzzzzzzzzzz{{{|||}}}yyyyyyyyyzzzzzz{{{{{{{{{~~~~~~}}}{{{zzzzzz{{{|||}}}~~~~~~}}}}}}}}}|||||||||||||||}}}~~~yyyzzz{{{|||}}}~~~~~~}}}|||||||||||||||}}}~~~~~~}}}}}}~~~~~~zzzyyy{{{}}}|||{{{|||}}}~~~~~~|||zzzyyyxxx|||}}}zzzxxx{{{|||{{{xxxtttpppppprrrqqqlllggg\\\QQQEEE???<<<===EEELLLggguuuuuuvvv~~~mmmddd[[[ooosss]]]NNNFFFCCC>>><<<999666555666777888333333444444555666666777333333333222222222111111111111000000//////......000000//////.........---000000000000000000000000000///...---,,,++++++++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++)))******************)))((((((((()))))))))))))))'''(((((((((''''''&&&%%%&&&'''''''''''''''&&&&&&###$$$%%%'''((((((((((((((((((''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$***---+++)))(((&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((***))))))(((((()))))))))))))))))))))***+++,,,,,,------...///000555:::???LLLSSS]]]dddhhhmmmqqquuu}}}yyyrrrfffnnnsssrrrrrruuuxxxxxx|||}}}tttlllkkkllllllooosssrrruuuwwwtttooooootttzzz}}}|||uuusssoookkkhhhfffeeeeeelllmmmnnnmmmggg]]]QQQIIICCCDDDFFFIIINNNSSSXXX\\\aaafffkkkmmmllllllpppssssssssssssuuuvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvwwwwwwsssttttttuuuuuuttttttsssuuuuuuvvvvvvwwwxxxxxxyyyyyyyyyxxxxxxxxxyyyzzz{{{wwwwwwwwwwwwwwwxxxyyyzzzwwwwwwvvvvvvwwwxxxzzz{{{zzzyyyyyyyyyyyyzzzzzz{{{yyyyyyzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyzzz|||}}}~~~~~~~~~}}}}}}}}}||||||||||||{{{||||||}}}~~~~~~{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~}}}yyyyyy{{{}}}|||{{{{{{|||}}}}}}}}}{{{zzzxxxzzz|||{{{xxxxxx|||}}}{{{uuuooohhhdddbbb___YYYTTTMMMFFF???===>>>FFFUUUcccsssmmmssssssffffffooo|||eeeWWWMMMDDD======;;;888666555555777888333333333444555666666666333333222222222111111111000000000///////////////000/////////............//////////////////////////////...,,,,,,++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((('''&&&&&&(((((((((((('''&&&%%%$$$ !!!###%%%''')))******))))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###+++///,,,(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######%%%&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((******)))))))))******+++******)))******+++,,,---,,,,,,------...111666:::BBBKKKWWW```fffjjjmmmpppzzz||||||{{{|||~~~|||wwwqqquuuuuupppooosssxxxzzzzzz~~~wwwlllddd___cccjjjpppuuuyyy||||||uuupppppprrrwww|||~~~zzzuuuqqqmmmhhhfffgggiiikkksssvvvyyyzzzvvvjjj\\\RRRGGGEEECCCCCCFFFJJJMMMOOOXXX^^^eeeiiijjjjjjkkkmmmnnnoooqqqrrrtttuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttuuuuuuuuuuuuuuuuuutttttttttuuuuuuvvvvvvwwwwwwxxxxxxwwwwwwwwwxxxyyyyyyttttttuuuuuuwwwxxxyyyzzzxxxwwwwwwwwwwwwxxxzzz{{{zzzzzzyyyxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyzzz{{{{{{||||||}}}}}}~~~zzzzzzyyyyyyzzz|||~~~|||||||||{{{{{{{{{{{{{{{zzzzzz{{{||||||}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~}}}{{{yyyyyy{{{|||}}}|||zzzzzz{{{||||||{{{yyyxxx{{{{{{xxxvvvxxx|||{{{vvvnnnggg]]]UUUQQQMMMHHHDDD>>>===<<<>>>BBBPPPiiiyyymmmdddjjjxxx{{{mmmaaaeeeqqqgggVVVPPPLLLBBB999<<<:::888666555555666777222333333444444555555666333222222222222111111111//////////////////000000////////////....................................///...---,,,,,,++++++,,,+++,,,,,,------------,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((''''''&&&&&&%%%((((((((())))))(((((('''''''''(((((('''&&&&&&%%%$$$%%%&&&&&&''''''''''''))))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###,,,111---'''%%%'''(((&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))******************+++,,,++++++******+++,,,,,,---,,,------,,,,,,///222666999AAANNNXXX___eeekkkoooxxxzzzzzzxxxxxx||||||yyyxxx{{{yyyrrrnnnppptttvvvwww{{{~~~~~~|||sssjjjbbb\\\[[[eeepppwww{{{~~~zzzrrrnnnmmmpppvvv}}}|||zzzuuussspppnnnnnnpppsssuuutttwww}}}vvvjjjaaaSSSPPPLLLGGGDDDDDDFFFIIIRRRXXX___dddeeeeeedddeeefffhhhkkkmmmoooqqqsssuuuvvvvvvvvvuuuuuutttttttttttttttuuuuuuuuuuuuttttttttttttttttttuuuuuuvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwuuuuuuuuuvvvwwwxxxyyyzzzyyyxxxwwwwwwwwwxxxzzz{{{{{{{{{zzzyyyxxxxxxxxxyyy{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{|||}}}~~~zzzzzzzzzzzzzzz{{{|||}}}zzzzzzzzzzzzzzzzzzzzzzzzxxxyyyzzz|||}}}~~~~~~}}}~~~~~~}}}}}}}}}|||{{{{{{{{{|||}}}~~~~~~zzzzzz{{{{{{{{{zzzyyyxxxxxxxxxwwwvvvyyy{{{uuulllbbb[[[QQQIIIEEECCCBBBAAA===>>>BBBEEEKKK[[[yyyuuuggg^^^```rrr|||oookkkfffbbb^^^aaasssqqqZZZMMMJJJIIIBBB::::::999777555444444555555222222333333444444444444222222222222111111111111---......//////000000000///////////////.........------------------------...------,,,+++++++++,,,---.........------,,,+++************************+++***))))))))))))***+++((((((''''''&&&&&&%%%%%%((())))))*********))))))%%%&&&&&&'''(((((('''''''''((((((((((((''''''&&&)))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###,,,000,,,&&&%%%'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))******))))))***+++,,,,,,+++++++++***++++++,,,,,,------...---,,,...111333555<<>>;;;>>>DDDLLLQQQ]]]]]]aaaiiirrrxxxggg___WWWUUUZZZllljjjUUUKKKMMMUUUeeezzz|||pppYYYSSSKKKCCC===:::::::::777777555444333222222222222222222222222222222222222111111111111000000000..................//////.........///////////////------------------------,,,,,,++++++++++++,,,,,,/////////...,,,+++)))(((************************+++***(((''''''(((***+++'''''''''''''''(((((((((&&&&&&'''(((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))+++'''%%%&&&&&&$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))***+++,,,+++******)))))))))******+++,,,------,,,---///111333888>>>DDDJJJSSS^^^fffiiimmmnnnkkkiiillloooooonnnuuuxxxuuuqqqqqqpppnnniiiooossspppllllllllljjjiiimmmuuu~~~{{{zzz|||~~~{{{zzzzzz~~~~~~wwwnnnfff```[[[UUUPPPHHHGGGFFFFFFGGGHHHIIIIIILLLUUUaaahhhkkkmmmoooqqqssssssssssssssssssttttttssssssttttttttttttssssssuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwxxxwwwvvvuuutttuuuuuuuuuvvvwwwxxxyyyzzzxxxwwwvvvuuuuuuuuuwwwwwwzzzzzzyyyyyyzzzzzz{{{{{{yyyyyyzzzzzzzzzzzzzzzzzzvvvwwwwwwxxxyyyzzzzzz{{{{{{{{{{{{{{{zzzyyyyyyxxx{{{{{{{{{|||||||||}}}}}}xxxyyy{{{|||}}}|||{{{zzz|||}}}}}}~~~~~~}}}{{{{{{}}}~~~}}}|||zzz{{{{{{|||||||||||||||yyy{{{}}}|||zzzyyyzzz{{{|||zzzyyyvvvtttsssrrrqqqmmmqqqqqqllleee]]]RRRIII>>>>>>???CCCKKKXXXeeennnxxxuuuvvvqqqcccZZZWWWVVV\\\hhh{{{mmmYYYNNNJJJUUUhhhwwwiiiZZZIIIFFFBBB>>>:::888777777666666555444333222111111222222222222222111111111111111111111000000000000..................------............/////////000------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******************************((('''&&&&&&'''(((***&&&'''''''''((()))))))))$$$%%%%%%&&&'''''''''&&&(((((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&%%%%%%"""###%%%&&&'''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%%%%&&&%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))************************''''''''''''((()))***+++******)))))))))))))))******+++,,,,,,+++,,,...000///444:::???CCCJJJSSSZZZ]]]bbbdddaaa```cccfffgggjjjppptttrrrppprrrsssrrrjjjqqquuurrroooqqqsssssskkkpppxxx~~~|||wwwwww{{{~~~}}}tttssswwwxxxppphhhSSSOOOJJJFFFCCCCCCBBBBBBFFFPPP]]]fffiiiiiikkknnnrrrrrrrrrsssssstttttttttttttttuuuuuuuuuuuuttttttvvvvvvvvvvvvvvvuuuuuuuuuvvvwwwxxxxxxxxxvvvuuutttrrrrrrssstttvvvxxxzzz{{{wwwvvvuuuttttttuuuvvvvvvxxxxxxxxxxxxyyyzzzzzz{{{yyyyyyyyyzzzzzz{{{{{{{{{xxxyyyyyyzzzzzz{{{{{{|||yyyyyyzzz{{{{{{zzzzzzzzz|||||||||}}}}}}}}}~~~~~~xxxzzz{{{}}}}}}|||zzzyyy{{{||||||~~~~~~}}}}}}{{{yyyyyy|||~~~}}}{{{xxxyyyzzz{{{||||||||||||xxxzzz|||{{{xxxvvvwwwyyy{{{yyywwwtttrrrpppooonnngggjjjhhh```VVVNNNEEE>>><<>>CCCHHHJJJNNNRRRYYY^^^aaabbbdddeeedddiiirrryyy|||{{{xxxvvvwwwwwwwwwwwwwwwvvvvvvvvvrrrvvvzzz{{{xxxuuutttuuuppphhh[[[NNNEEE@@@??????DDDLLLTTTXXXYYY\\\dddkkknnnpppqqqqqqqqqqqqqqqrrruuuuuuuuuuuuuuuuuuuuuuuussssssssssssrrrrrruuuwwwwwwwwwwwwvvvvvvvvvuuuuuuttttttttttttuuuxxxzzz{{{zzzzzzyyyxxxwwwuuutttsssuuuuuuvvvwwwwwwwwwwwwvvvyyyyyyxxxwwwwwwxxxyyyyyy{{{{{{{{{{{{zzzyyyxxxwwwzzzzzzzzzzzzyyyxxxwwwwww{{{|||}}}|||||||||~~~||||||||||||{{{{{{{{{{{{yyyzzz{{{|||}}}~~~~~~}}}}}}zzzxxxyyy{{{||||||{{{yyyxxx{{{{{{{{{zzzzzzyyywwwwww}}}{{{xxxvvvvvvvvvuuuuuuqqqrrrrrrqqqnnnkkkgggfff```XXXQQQNNNHHH@@@===@@@===HHHZZZlllzzzuuufff^^^^^^ccckkkqqqzzz{{{iii___TTTIIIHHHOOO^^^||||||xxxgggRRRFFFDDD;;;::::::999888777666666444333333222111000......000000000000000000000000000000000000000000000000000///...------...///000//////.........---------------------------------/////////...------,,,,,,---,,,+++*********+++,,,)))************+++++++++***))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###""""""######%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))))))))***++++++,,,------...///222555:::>>>CCCEEEJJJPPPXXX^^^ccceeeggghhhhhhnnnxxx|||~~~{{{wwwuuuuuuwwwuuuwwwyyyyyyvvvuuuuuuwww{{{~~~xxxmmm___RRRHHH@@@===???EEEKKKMMMNNNRRR[[[bbbhhhlllpppqqqqqqppprrrtttrrrrrrrrrrrrrrrrrrrrrrrrtttuuuuuutttssstttwwwyyywwwwwwwwwwwwwwwwwwwwwwwwtttttttttuuuvvvwwwxxxyyyyyyyyyxxxxxxwwwvvvttttttuuuvvvwwwwwwxxxxxxwwwwwwyyyyyyxxxwwwwwwxxxyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvyyyyyyzzzzzzyyyyyyxxxxxxzzz{{{|||{{{zzz{{{|||~~~||||||||||||{{{{{{{{{zzzyyyyyyzzz|||}}}~~~~~~}}}~~~}}}zzz||||||{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{zzzyyyyyy|||zzzwwwuuusssrrrppppppooommmjjjgggccc___[[[XXXRRRKKKEEECCCAAA???CCCJJJVVV```ooo~~~xxxiiifffkkkuuuwwwfffVVVPPPLLLIIIQQQ]]]yyylllYYYIIIAAA???;;;:::999888666555444333333333333222111000///...000000000000000000000000////////////////////////000///...------...///000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,+++*********++++++)))************+++++++++(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$######"""#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))))))))******+++,,,,,,,,,......///000333777;;;>>>DDDKKKUUU]]]dddhhhkkkmmmnnnuuu~~~~~~uuuppprrruuuwwwxxxxxxwwwvvvvvvxxxzzzxxx{{{}}}qqqbbbSSSGGG@@@===@@@CCCCCCCCCGGGPPPXXXbbbhhhnnnpppnnnmmmooorrrooooooooooooooooooooooootttttttttsssssstttxxxzzzwwwwwwwwwwwwwwwxxxxxxxxxtttuuuuuuvvvwwwwwwvvvvvvwwwxxxxxxxxxwwwwwwvvvuuuwwwwwwxxxyyyyyyyyyyyyxxxyyyyyyxxxwwwwwwxxxyyyyyyyyyyyyyyyxxxwwwwwwvvvvvvxxxxxxyyyyyyzzzzzzyyyyyyxxxyyyzzzyyyxxxxxxzzz|||||||||{{{{{{{{{zzzzzzzzzyyyyyyzzz{{{}}}~~~~~~}}}~~~}}}{{{~~~|||zzzyyyyyyzzz|||~~~yyyzzzzzzzzzzzzyyyyyyxxxyyyxxxwwwuuusssrrrpppppppppjjjbbb\\\WWWRRRMMMHHHEEE@@@<<<>>>BBBJJJTTT^^^rrr{{{|||lllkkkuuuvvv___QQQFFFDDDHHHQQQaaarrriiiVVVIII???;;;<<<999999888666555333222222333333333222111000///...000000000000000000000000//////////////////////////////...------...//////............------------++++++++++++++++++++++++++++++,,,------...//////,,,,,,+++************+++)))************+++++++++'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((((((((((((((())))))******+++++++++,,,......------///222555777===EEEOOOZZZbbbgggkkknnnqqqwww~~~}}}pppiiikkkooossstttvvvxxxyyy{{{|||~~~zzz}}}vvvjjj]]]RRRKKKEEEEEEDDD@@@>>>AAAIIIPPP[[[bbbjjjllliiihhhjjjmmmllllllmmmmmmnnnnnnnnnnnnrrrrrrrrrrrrrrrssswwwzzzyyyxxxxxxxxxwwwwwwwwwvvvvvvvvvxxxxxxxxxwwwvvvuuuwwwxxxxxxyyyyyyyyyxxxxxxwwwxxxyyyyyyzzzzzzyyyyyyyyyyyyxxxwwwwwwxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwvvvwwwxxxyyyzzzzzzzzzzzzwwwxxxyyyxxxwwwwwwxxxzzz{{{{{{{{{zzzzzzzzzyyyyyyxxxyyyzzz{{{|||~~~~~~}}}}}}}}}}}}}}}|||{{{zzzzzzxxxxxxxxxxxxzzzzzzwwwwwwwwwwwwwwwvvvuuutttooopppqqqqqqooonnnnnnnnnpppggg\\\SSSMMMIIIDDD@@@??????BBBJJJWWWeeettt}}}}}}yyynnn```PPPIIIEEEJJJTTTcccxxxzzz}}}lllUUUHHHAAA<<<::::::777777666666555444444444333333333222111000//////000000000000000000000000////////////////////////........................------------------------************************++++++,,,,,,------------,,,++++++***************))))))*********+++++++++&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((((((((((((((()))***************++++++...---,,,,,,---///111333777>>>HHHRRRZZZaaafffjjjooossswwwwwwvvvwww{{{yyyllleeeeeeiiillloootttzzz~~~}}}{{{wwwqqqjjjbbb\\\XXXSSSQQQMMMGGGBBBCCCGGGLLLSSSYYY___aaaaaabbbeeeiiihhhiiijjjkkklllmmmnnnnnnpppqqqrrrssssssuuuwwwzzzzzzzzzyyyxxxwwwuuuttttttwwwxxxyyyzzzyyyxxxwwwvvvxxxyyyzzzzzz{{{{{{zzzzzzxxxxxxyyyzzzzzzzzzzzzyyyyyyyyyxxxwwwwwwxxxyyyyyyzzzyyyyyyxxxwwwxxxxxxyyyvvvwwwxxxyyyzzz{{{{{{{{{xxxxxxyyyxxxvvvvvvxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxyyy{{{|||}}}~~~}}}}}}}}}|||{{{{{{{{{|||wwwxxxyyyzzzzzzyyyxxxwwwwwwvvvvvvuuusssrrrpppoooeeegggiiiiiifffccccccccceee]]]QQQHHHCCC@@@>>><<>>===999666555444444555555666777777777222222222222222111000000////////////////////////........................------............------,,,,,,,,,,,,------------************************------,,,++++++***))))))******++++++******)))((()))************+++++++++&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))************))))))))))))''')))***,,,---.........000444999???DDDKKKRRRVVV[[[```ffffffdddeeejjjpppvvvyyy||||||yyyuuurrrqqqkkklllqqqyyy~~~~~~}}}yyyxxxvvvtttsssssssssssssssqqqmmmgggaaa]]][[[ZZZXXXSSSMMMIIIJJJMMMOOOPPPTTTUUUWWWZZZ]]]```bbbdddhhhkkkpppttttttttttttuuuvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvuuuvvvvvvwwwwwwxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwxxxyyyyyyyyyxxxwwwvvvvvvwwwxxxzzzwwwxxxyyyyyyzzzzzzzzzzzz{{{{{{{{{zzzxxxxxxyyy{{{yyyyyyyyyyyyxxxxxxxxxxxxwwwxxxyyyzzz|||}}}~~~~~~|||}}}}}}{{{yyyxxxzzz}}}zzzzzzzzz{{{{{{zzzzzzzzzvvvtttrrrnnniiieeeaaa______bbbdddaaaXXXPPPMMMLLLFFFFFFCCC???<<>>===;;;777555666555555555555444444444333111222222222222111000000////////////////////////........................,,,------......------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++************)))******+++***)))(((''')))************+++++++++''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%'''))))))((('''&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))*********)))))))))))))))$$$&&&))),,,......---,,,///111555999===DDDKKKPPPRRRZZZcccfffddddddiiimmmtttxxx}}}{{{xxxnnnnnnpppwww~~~}}}}}}}}}}}}~~~|||~~~yyyzzzzzz{{{|||~~~~~~|||yyyuuupppkkkgggeeedddZZZLLLDDDBBBBBBBBB@@@JJJLLLOOORRRVVVYYY\\\^^^aaaffflllpppqqqpppoooooorrrsssssstttuuuvvvvvvwwwuuutttsssssssssuuuvvvwwwxxxxxxxxxxxxxxxwwwvvvuuuwwwwwwxxxyyyyyyyyyxxxxxxyyyyyyxxxwwwwwwxxxyyyyyyxxxwwwuuuttttttvvvxxxyyyxxxxxxyyyzzzzzzzzzyyyyyy|||}}}}}}{{{yyyyyyzzz{{{yyyyyyyyyxxxxxxxxxwwwwwwwwwxxxyyyzzz{{{}}}~~~~~~{{{}}}}}}{{{xxxxxxzzz}}}zzzyyywwwvvvvvvwwwyyyzzzrrrpppmmmhhhbbb]]]XXXVVVQQQVVVYYYVVVNNNFFFBBBBBBBBBEEEFFFDDDBBBGGGRRR[[[yyyxxxhhhUUUHHHNNN]]]tttlll]]]SSSLLLGGGBBB???>>>;;;777666999777666555444222111000000111111222222222111111000////////////////////////........................,,,,,,---......---,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))))))))***++++++,,,,,,)))******++++++)))(((''')))************+++++++++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$###"""######$$$!!!###%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***++++++,,,,,,,,,+++*********---111555999???EEEIIIMMMVVVaaahhhhhhhhhiiikkkrrruuuyyy~~~{{{wwwrrrssstttvvvxxx{{{}}}yyyxxxxxxzzz}}}~~~||||||xxxuuuvvvzzz~~~~~~yyytttuuu|||~~~}}}}}}|||{{{xxxvvvmmmgggYYYHHH>>>===@@@@@@GGGCCCCCCGGGJJJLLLQQQWWW___cccgggjjjkkklllmmmnnnlllnnnqqqtttuuuuuusssrrrvvvuuutttqqqppppppsssvvvtttuuuvvvwwwwwwvvvuuutttvvvxxxyyy{{{{{{yyyxxxwwwxxxwwwuuutttssstttvvvwwwxxxxxxxxxxxxxxxxxxwwwvvvzzzyyyxxxwwwwwwvvvwwwwwwzzzzzzzzzzzz{{{{{{{{{{{{||||||{{{zzzyyyxxxwwwvvvwwwxxxyyyzzzzzzyyyxxxwww{{{{{{{{{{{{zzzyyyxxxwwwxxxuuurrrrrrsssrrrpppmmmqqqjjj```XXXSSSOOOKKKHHHHHHHHHGGGEEECCCBBBCCCEEEGGGOOOXXXXXXPPPOOO```ssstttaaaVVVMMMJJJ[[[sssvvvggg[[[OOOGGGCCC???>>><<<:::999777777777444444333333222111000000000000111333333222...+++///000000000000...---,,,++++++---...//////000000+++---...---,,,,,,---...++++++*********+++,,,,,,,,,,,,+++***))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))*********))))))******+++,,,,,,+++++++++,,,---...000444:::BBBGGGKKKSSS]]]ccccccccceeehhhoooqqqvvv|||}}}{{{uuutttssssssrrrrrrrrrsssmmmooorrrxxx~~~zzzvvvssswwwvvvuuuxxx}}}xxxqqqpppvvv|||~~~{{{yyyssspppdddRRRDDD???>>><<>><<>>===@@@AAACCCFFFLLLUUU```gggtttwww{{{yyyrrrrrrqqqZZZRRRJJJKKKXXXoooiii\\\NNNGGGCCC===:::999888777666555444444444444333333222222111000000000000///000222333222///,,,***+++,,,---...........................---,,,,,,---......---+++***+++,,,///...---+++***)))))))))************+++,,,---...******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%'''((()))******((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,---111777;;;CCCIIIOOOSSSUUUZZZbbbiiimmmooosssvvvwwwxxxyyyzzz|||zzzvvvqqqkkkfffaaa___```bbbgggnnnwww|||}}}}}}~~~}}}|||zzzxxxvvvwwwxxxzzz}}}|||tttppppppsss}}}rrraaaTTTLLLGGG???;;;999::::::999:::??????DDDMMMTTTZZZ^^^aaacccjjjkkkmmmnnnooonnnmmmmmmggghhhiiihhhgggggghhhjjjjjjkkkllllllmmmmmmllllllpppqqqqqqqqqqqqpppoooooorrrsssttttttttttttssssssuuuuuuvvvwwwwwwwwwwwwwwwwwwxxxzzz|||}}}|||zzzyyyzzzzzzzzzyyyxxxxxxwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwssssssrrrqqqqqqpppppppppgggddd___ZZZWWWUUUSSSSSSMMMJJJEEE@@@;;;<<<@@@CCCJJJPPPYYYcccmmmwwwxxxpppuuuuuu^^^QQQQQQQQQXXXkkkrrrUUUKKKAAA>>>===:::999:::777666666555555555555555222222111111000000000000/////////111222111///---++++++,,,,,,---------------------......------,,,---......---***))))))***,,,,,,+++))))))(((((((((++++++***++++++,,,------))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$######&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))'''((()))***+++,,,,,,,,,***+++---...///000222555===BBBGGGKKKOOOWWWbbbkkkoooqqqttttttsssrrrsssuuuyyyxxxuuupppkkkeeeaaa^^^]]]]]]___dddlllssswwwyyy{{{|||}}}~~~zzz{{{{{{{{{|||~~~{{{xxxxxxyyywww}}}rrrhhh```ZZZIIIDDDAAAAAA???;;;;;;>>>;;;???CCCGGGLLLQQQVVVZZZdddeeefffggggggffffffeee```bbbddddddddddddeeefffcccdddgggiiijjjkkkjjjjjjjjjkkklllmmmnnnooooooooorrrrrrrrrrrrrrrqqqpppooorrrssstttuuuvvvvvvvvvvvvwwwxxxzzz{{{zzzyyywwwuuuyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuurrrqqqnnnkkkiiigggffffff^^^ZZZUUUNNNIIIGGGFFFGGGDDDDDDCCC@@@@@@EEEPPPYYYdddmmm|||qqqkkkooouuubbbXXXRRRXXX```nnn~~~hhhZZZJJJBBB===<<<<<<999999:::555444444333333444444555111111000000000000/////////......000111111///---------,,,,,,++++++++++++***+++,,,---............,,,------,,,***((()))***------,,,,,,,,,,,,---------,,,++++++*********+++(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$########################$$$%%%%%%%%%%%%&&&%%%%%%###"""!!!$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))************)))(((((()))***++++++++++++(((+++...//////...///111555:::???CCCHHHQQQ]]]ggglllpppsssssspppoooppprrrtttsssrrrooolllhhhdddbbb]]]\\\\\\___eeelllqqqsssyyyzzz{{{}}}~~~|||||||||{{{yyyzzz|||~~~xxx}}}zzzsssmmmYYYTTTPPPOOOJJJDDDBBBDDDDDDEEEDDDCCCCCCEEEIIILLLXXXYYYYYYYYYYYYXXXXXXWWWWWWZZZ^^^``````aaabbbccc^^^```dddhhhjjjiiigggfff```aaacccfffiiilllnnnooonnnnnnnnnmmmmmmmmmlllllloooppprrrssstttuuuuuuvvvvvvvvvwwwwwwvvvuuusssrrruuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttsssssssssrrrqqqrrrsssttttttsssrrrqqqllljjjfffaaa]]]ZZZYYYXXXSSSPPPKKKDDD???===???AAA???DDDIIIKKKNNNWWWfffrrrtttpppvvv{{{{{{zzztttmmmkkkssspppccc^^^```iiillluuu|||eeeSSSIIICCC===:::::::::777666888333222111111111111111222000000000//////////////////......///000111000...///...---,,,++++++++++++)))***+++,,,.........///+++,,,,,,+++)))((()))***+++*********++++++,,,------,,,+++***))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%###$$$%%%%%%%%%$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((())))))(((((())))))************)))))))))***,,,,,,+++,,,...000///333888;;;???HHHTTT^^^eeejjjpppqqqpppoooqqqtttqqqrrrrrrqqqpppmmmjjjiiigggeeedddeeehhhkkklllmmmrrrsssuuuwwwyyy{{{|||}}}}}}~~~}}}}}}~~~yyylllgggdddccc```ZZZXXXZZZ\\\ZZZWWWQQQJJJFFFEEEEEEJJJJJJIIIIIIIIIHHHHHHGGGKKKOOOTTTWWWYYYYYYZZZ[[[\\\```eeeiiiiiigggbbb___YYYZZZ[[[]]]```ccceeegggdddcccccccccccceeeggghhhiiijjjlllnnnooopppqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqpppppppppqqqrrrrrrssssssnnnnnnmmmmmmlllkkkjjjjjjhhhjjjmmmnnnnnnmmmjjjhhhaaa^^^ZZZTTTPPPMMMKKKKKKFFFEEECCC@@@>>>AAAGGGLLLRRR\\\ffflllooovvvyyymmmfffjjjqqqvvvxxx{{{zzzyyy~~~wwwrrrnnnmmmjjjggglllttt}}}xxxdddTTTGGG@@@>>>999888999888555444555333333222111000000000111///////////////////////////...---...000111000///...---,,,++++++,,,------***+++,,,---------------)))***+++***)))((()))******))))))(((((((((((()))******))))))((()))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$%%%!!!"""$$$%%%&&&&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''%%%###"""#########$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''(((((('''''')))************))))))(((******)))(((((()))---000+++///333666999AAALLLVVV^^^eeemmmpppqqqqqqtttxxxssssssuuuuuutttrrrpppoootttrrrpppoooooommmjjjhhhiiijjjmmmppptttwwwzzz{{{~~~xxx}}}}}}yyyuuutttuuutttqqqpppssssssqqqlllcccXXXNNNHHHFFF?????????>>>======<<<<<<@@@EEEJJJOOOQQQRRRSSSTTT]]]```fffiiiiiieee___[[[XXXXXXXXXXXXYYYZZZ[[[\\\YYYXXXXXXXXXZZZ^^^aaaccccccdddfffhhhiiikkkkkklllnnnnnnnnnnnnooopppqqqrrrllllllmmmnnnooopppqqqqqqhhhgggfffeeedddcccbbbaaa___bbbeeehhhhhheeebbb___XXXUUUPPPKKKGGGDDDCCCBBB<<<===???@@@CCCKKKUUU]]]rrr~~~tttkkkggghhhrrr{{{vvvjjjfff``````gggooottt|||}}}qqq]]]PPPGGG>>>888;;;888777999888444333555666555444333222222222222.........//////////////////------...000111000///---,,,,,,+++,,,---///000,,,,,,---------,,,++++++((()))******)))(((***+++///...,,,+++************''''''''''''((()))***+++&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&$$$###$$$&&&(((&&&%%%%%%%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''"""$$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########"""""""""$$$&&&'''&&&&&&''')))%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%&&&''')))***+++++++++************************---...000222666<<>>AAADDDGGGHHHIIIIIIXXX\\\```aaa^^^[[[YYYYYYPPPRRRTTTVVVVVVUUUSSSQQQOOOOOOOOOPPPQQQSSSTTTUUUWWWZZZ]]]```aaaccceeeggggggggghhhiiijjjkkklllmmmjjjfffbbbcccgggiiihhheeeaaa]]]YYYXXXYYYZZZXXXVVVUUUTTTUUUZZZ^^^]]]VVVPPPIIIGGGCCCAAA@@@>>>===;;;>>>DDDHHHHHHJJJWWWnnnzzznnn```pppvvviiiaaa]]]YYYdddpppwww|||yyyzzzqqq[[[NNNEEE>>>:::888888888777666555444444444111111111111111111111111..............................////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++++++++*********))))))((((((***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""###%%%%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""$$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""$$$&&&&&&&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''')))************************************,,,---...000333888>>>CCCJJJQQQ\\\eeelllqqqtttvvvsssssstttsssrrrrrrtttvvvyyyxxxyyy|||~~~vvvooo^^^\\\YYYYYY^^^hhhttt||||||wwwtttxxx~~~~~~xxxmmmcccTTTNNNFFF???;;;:::999888:::;;;<<>><<<;;;<<<>>>@@@AAAFFFMMMUUUZZZaaarrrpppkkkwww|||ooobbbVVVRRRTTTaaannn}}}}}}wwwzzzooo^^^MMMCCC===777444333555555666666666555444333111111111111111111111111..............................////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++************)))))))))(((***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###""""""###$$$###"""!!!###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))+++,,,,,,---...222777;;;@@@EEEOOOXXXaaahhhooosssooooooooommmlllmmmoooqqqvvvwww{{{yyyqqq[[[UUUNNNOOOYYYiiiwww~~~|||zzz~~~~~~{{{yyy{{{|||zzzfff^^^RRRHHHBBBAAAAAABBBAAA@@@???@@@BBBDDDDDDCCCCCCEEEHHHKKKLLLLLLKKKJJJJJJIIIHHHGGGFFFDDDCCCBBB???????????????@@@AAAAAAEEEGGGJJJNNNSSSYYYaaafffiiijjjiiihhheeeaaa^^^[[[SSSQQQQQQRRRSSSPPPKKKFFFBBBCCCCCCBBB@@@???@@@BBBEEEGGGJJJKKKJJJEEE@@@<<<<<<;;;999:::???EEELLLQQQXXXaaakkktttooolllrrrvvvbbbYYYPPPHHHKKKVVVppp~~~{{{www|||nnn[[[NNNBBB===;;;777555444333444555666666555333222000000000000000000000000..............................////////////......------------------------++++++++++++++++++++++++,,,,,,+++************+++************)))))))))))))))************))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###############$$$###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###############"""!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################"""$$$%%%%%%###""""""###%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((())))))))))))))))))'''((()))))))))))))))(((((((((((((((((((((((((((+++,,,,,,++++++---111444:::>>>EEEKKKRRRZZZaaafffgggggggggeeecccccceeegggpppsssyyysssiiiVVVOOOIIINNN^^^qqq~~~}}}zzz{{{~~~{{{{{{}}}~~~{{{yyyxxxwwwuuurrrppprrrvvvzzzuuummmbbbYYYTTTTTTTTTUUUWWWTTTRRRSSSUUUUUUSSSQQQMMMJJJFFFEEEEEEEEEDDDCCC???>>>===<<<<<<===>>>???<<<<<<;;;;;;;;;<<<<<<===CCCEEEGGGIIIOOOVVV___eeemmmkkkhhhccc[[[SSSKKKGGGCCCCCCCCCEEEFFFFFFCCC@@@999;;;>>>>>>???BBBHHHMMMOOOTTTYYYYYYTTTLLLDDD?????????AAAEEEMMMXXXcccjjjttt{{{{{{ooommmyyyvvv```OOOMMMMMMKKKWWWiii}}}xxxxxxiiiZZZMMMDDD===<<<<<<999777777444444333333222222222222000000000000000000000000........................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***************************)))))))))))))))))))))************)))(((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%$$$%%%$$$######$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$%%%###"""###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################"""###%%%$$$###""""""###%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))'''((()))))))))))))))(((((((((((((((((((((((((((+++,,,,,,+++***+++...000666888<<<@@@EEELLLTTTYYY___```aaa```______```aaafffiiipppxxxzzzrrrcccWWWMMMIIIHHHSSSfffxxx|||yyyvvvuuuyyy~~~{{{yyyvvvxxxzzz|||~~~~~~~~~{{{yyyuuupppmmmnnnrrruuuyyy{{{tttooonnnoooppppppsssqqqrrruuuzzz{{{xxxtttbbbYYYNNNGGGEEECCC@@@===;;;:::999999999:::<<<===;;;;;;:::::::::;;;;;;<<>>===<<<<<<<<<>>>???@@@@@@<<>><<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;<<<======??????>>>===@@@EEEMMMSSSYYYUUUOOOIIICCC???===<<<999999888888999;;;===>>>===BBBKKKVVVcccqqq}}}{{{kkkZZZPPPHHHQQQ```ooo}}}jjjcccbbblll}}}yyykkk\\\SSSIIIFFFGGGRRR```nnn}}}wwwuuuttt]]]IIIAAAAAA;;;777555777777333111222666444000...------///000////////////////////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******+++*********))))))))))))************((())))))************)))'''''''''''''''''''''''''''((()))******)))((('''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!$$$&&&%%%###&&&%%%$$$$$$%%%&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###""""""$$$"""###(((((($$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!###$$$%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))(((&&&&&&''')))************************************((()))******)))***,,,///...000222444777===DDDHHHLLLQQQYYY```dddgggiiijjjccc```\\\\\\\\\WWWOOOGGGAAADDDMMM[[[jjjuuuwwwvvvnnnnnnnnnqqqvvvzzz}}}~~~zzzzzzzzzzzz{{{|||}}}~~~~~~}}}|||~~~{{{wwwvvvvvvsssxxx}}}~~~{{{tttsssnnnddd[[[LLLLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQOOONNNOOOTTT[[[```ddd]]]SSSIIIAAA>>>===>>>;;;===???AAACCCEEEGGGHHHKKKSSSbbbuuuzzzkkkaaa___kkk~~~|||rrreee]]]bbbpppvvviii]]]UUUPPPNNNJJJSSS]]]hhhwww{{{jjj[[[NNNBBB===???999666555888777333222333////////////////////////................................................,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++***)))((()))))))))************(((((()))***************'''''''''''''''''''''''''''((()))******)))((('''%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!! ###%%%$$$"""%%%$$$###$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$!!!###))))))$$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$ """$$$%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&''')))***+++++++++************************&&&((()))))))))***,,,...000111222333444888===AAACCCJJJUUU___fffjjjmmmnnnjjjccc[[[WWWVVVVVVRRRNNNBBBGGGPPP^^^jjjrrrsssrrriiijjjlllqqqwww|||}}}~~~yyywwwuuutttuuuxxx{{{~~~~~~yyy}}}~~~|||}}}}}}qqqfff^^^___```ccceeeggghhhiiiiiiiiijjjkkklllmmmoooppppppooonnnmmmnnnrrrxxx}}}vvvgggWWWKKKDDDCCCCCCBBBGGGMMMSSSVVVYYY[[[\\\gggooo~~~zzzrrrxxxxxxuuuzzzxxxooolllnnnhhh]]]\\\jjjnnniii___SSSJJJIIINNNSSSVVVfffttt~~~tttaaaOOOGGGCCC===999888555222222555444111000222(((***...111333222000///................................................,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++++++++***)))(((((())))))*********+++(((((()))***************(((((((((((((((((((((((('''((()))++++++)))((('''$$$%%%&&&'''(((***++++++%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""###%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%&&&''''''%%%###$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&,,,+++)))&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&'''(((***+++***'''$$$(((((((((((())))))))))))))))))))))))))))))))))))++++++***************+++...---,,,,,,///444999<<>>:::999999777444555555555444333333222222111000////////////000111......------------......111///---------...---,,,...------------,,,,,,,,,+++++++++++++++*********+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&''''''((()))(((((('''''''''(((((()))&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%###############$$$%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""#########$$$%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$"""######$$$$$$######$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%***))))))((('''&&&%%%%%%%%%%%%&&&((())))))&&&###''''''((((((((()))))))))((((((((((((((((((((((((******)))))))))******+++***)))((()))+++...222555:::???EEEHHHMMMVVV\\\^^^bbbeeeiiioooqqqlllaaaXXXYYY```iiimmmiii]]]PPPGGGEEEFFFPPPaaaooosssqqqooopppkkkhhhhhhgggccc``````kkkqqqzzz~~~xxx}}}zzzxxxwwwyyy~~~yyyvvvttttttxxxzzzuuuvvvyyypppjjjqqqxxx|||mmm```WWWRRRRRRUUUQQQVVV[[[\\\ZZZ]]]fffmmmqqquuu}}}yyymmmggg^^^TTTLLLGGGEEEEEE@@@DDDKKKUUUccctttrrr```PPPFFFCCC>>>888666777888777555555555444333333222222111111111000000000000111111......------------......222000...---......---,,,------------,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))((((((''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&############$$$$$$$$$$$$########################"""######$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""!!! %%%%%%$$$$$$$$$$$$$$$$$$"""###%%%%%%###""""""############$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%$$$%%%'''((((((&&&$$$'''''''''((((((((())))))((((((((((((((((((((((((***))))))))))))******+++)))(((((((((***---///111333777<<<@@@EEELLLSSSWWWWWW\\\bbbffffffccc^^^ZZZ```hhhooolll___OOOEEEAAA>>>AAALLL^^^kkkooopppqqqsssrrrrrrrrrpppkkkgggdddiiinnnvvv|||{{{~~~}}}rrriiiddddddfffllluuu}}}yyywwwxxx}}}}}}oooooowww|||zzzlll^^^VVVRRRSSSWWW]]]aaahhhooopppooosss~~~nnnaaaUUUSSSOOOJJJFFFCCCAAA@@@DDDLLLZZZjjjzzz|||jjjZZZNNNFFFBBB<<<999666444555666666555444444333333222111111111111111111000000111111111......------------......111///---,,,------,,,+++---------,,,,,,,,,++++++++++++******)))((((((((()))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***)))((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&""""""#########$$$$$$$$$##############################$$$$$$$$$######"""######$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""############""""""%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###$$$######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))%%%$$$$$$&&&(((((('''%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((()))******+++)))))))))***+++,,,......---///444:::???EEELLLRRRPPPTTTYYY\\\]]]___bbbeeehhhllllllcccSSSFFFAAAAAA@@@CCCLLL[[[fffkkkoootttssswwwzzz{{{zzzwwwssspppnnnqqqvvv|||{{{yyy{{{zzzoooggggggiiinnntttzzz}}}~~~|||||||||uuutttzzzzzzpppaaaZZZVVVXXX]]]bbbkkksss~~~jjjZZZNNNGGGEEECCCBBBCCCFFFIIIKKKXXXbbbrrr{{{ppp___OOODDD???======:::888666555555555444333333333333222111111000000000000000111111000000000......------------......///---++++++,,,---,,,+++------,,,,,,,,,+++++++++*********)))))))))(((((()))((((((((()))***++++++))))))))))))))))))))))))************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''******)))(((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""""""""############$$$###############$$$$$$$$$###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&((()))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******+++))))))***++++++,,,,,,,,,++++++...444999===DDDKKKNNNRRRWWW[[[___eeelllrrrooonnnhhh\\\OOOEEEBBBCCCCCCFFFMMMXXX___cccjjjpppooovvv|||}}}}}}~~~|||yyyxxxyyyyyy{{{}}}~~~wwwtttwww~~~wwwwwwxxxyyyzzzzzzwwwuuuuuu}}}vvvttt~~~~~~vvvooogggcccYYYYYY___kkkvvvhhhWWWLLLDDDBBB@@@???AAAGGGRRR]]]dddrrr{{{~~~cccZZZMMMAAA:::888888888999888777666555444333222333333222111111000000/////////000000000000//////......------------.........,,,++++++---......---,,,,,,,,,,,,++++++++++++************************(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((++++++***)))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""$$$%%%&&&%%%$$$%%%&&&$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&((())))))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''(((((()))++++++((()))***++++++******)))+++)))+++111444555;;;CCCJJJPPPYYYaaagggmmmrrrvvvtttoooggg^^^UUULLLFFFBBBDDDFFFMMMUUUXXXZZZ___fffjjjsssyyyyyy{{{~~~{{{yyywwwvvvyyy}}}}}}xxxwww{{{|||yyy{{{|||uuu}}}wwwnnnooonnnlllkkkiiilllvvvkkkUUUJJJEEEBBBDDDGGGMMMVVVbbbnnnyyyssscccQQQLLLDDD===:::888666555666777777777555333222222222222222111000000//////---...///000000///...---......------------.........,,,,,,---///111111111,,,,,,,,,++++++++++++***))))))******+++,,,,,,,,,))))))((((((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((())),,,+++***)))((((((((((((#####################$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$###$$$%%%&&&&&&%%%$$$###((('''&&&%%%$$$#########""""""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%'''(((((()))'''&&&%%%''')))******)))&&&&&&&&&'''''''''((((((************************''''''''''''((()))++++++'''((()))******)))(((''',,,)))***...000000555>>>EEEMMMYYYeeemmmqqqrrrsssvvvpppiiiccc\\\SSSHHHAAABBBEEEMMMSSSTTTSSSVVV]]]hhhqqqwwwwwwyyy|||uuuooollllllrrr{{{|||}}}~~~~~~zzzyyy{{{{{{}}}sssvvv}}}{{{yyy^^^JJJDDDCCCCCCHHHQQQbbbssssss^^^PPPDDDAAA===:::999777444222333555777666555333222222222222111111000/////////,,,---...//////...---,,,.........------............------...111444444444,,,,,,,,,+++++++++******))))))***+++,,,------...---,,,+++******)))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''''''''(((((())))))(((''''''''''''((()))))),,,+++***)))((((((((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$############"""%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%###############"""!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%&&&&&&$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))***)))(((&&&))))))))))))((((((((((((,,,)))''''''***+++***(((,,,+++++++++******)))))),,,++++++***,,,...000222???FFFPPPXXX]]]dddmmmsssvvvuuutttqqqjjj\\\KKK@@@AAAFFFJJJJJJHHHIIINNNSSS]]]bbbiiiqqqxxx|||~~~yyyooogggggglllttt|||~~~}}}~~~{{{{{{|||zzzpppqqqtttvvvkkklllmmmnnnqqquuu|||rrr]]]QQQJJJEEEGGGMMM```nnnkkkXXXKKKEEE???<<<:::999888888666555666666555444444333222222000000000000////////////............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,...333:::<<<999555//////...------,,,++++++******)))(((((()))******)))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((***+++,,,+++)))((((((((()))***###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%########################""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""!!!!!! $$$$$$$$$$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%###############"""!!!!!!############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&((()))))))))'''''''''''''''''''''(((((((((***(((&&&''')))***)))'''+++*********)))))))))((()))(((((((((***+++---...111777???DDDIIINNNVVV\\\nnnppprrrsssnnnbbbQQQFFF@@@DDDHHHHHHGGGHHHNNNTTT\\\___fffmmmtttzzz~~~}}}vvvqqqpppsssxxx}}}~~~}}}{{{|||}}}}}}xxxxxxzzz}}}}}}tttssstttsssrrrsssuuuwww{{{}}}uuuooonnnnnnnnnqqqsssttt{{{vvvtttjjj___QQQIIICCCEEERRR___yyy{{{iiiWWWIII@@@<<<<<<:::888777666666555333555555444444333222222111............------------............---,,,++++++,,,,,,++++++++++++++++++111000111666;;;===:::666......------,,,++++++*********************************))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&(((***+++++++++)))((((((((())))))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$###""""""###$$$%%% !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$##################$$$$$$######"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$######"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%&&&'''((()))(((''''''%%%%%%&&&&&&&&&''''''''')))'''&&&'''((()))(((''')))))))))(((((((((((((((''''''(((((()))***+++++++++...333666999===DDDIII___ccckkkpppoooeeeWWWNNNAAAEEEGGGGGGFFFIIIPPPWWW\\\___dddjjjqqqwww|||~~~}}}|||}}}~~~}}}yyyuuurrruuuxxx~~~~~~zzz|||||||||zzzwwwsssrrruuu{{{||||||yyyuuummmeee___^^^aaaeeeiiilllnnnqqq{{{rrrcccZZZWWWMMMKKKIIIFFFEEEOOOfff{{{uuubbbRRRGGG@@@;;;888:::888555444444444333111333333333222222111111000............---------------------...------,,,,,,++++++++++++++++++,,,,,,333222222555999999666333,,,,,,,,,++++++******))))))***+++,,,,,,+++***)))*********))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&((()))*********)))((((((((())))))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$######"""#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$&&&%%%$$$######$$$########################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&'''(((((((((''''''%%%%%%%%%&&&''''''(((((((((((((((((()))((((((''''''''''''''''''''''''''''''((()))***++++++++++++---///000111222555:::???LLLRRR[[[bbbddd___WWWQQQFFFHHHIIIHHHGGGKKKSSS[[[```bbbfffkkkppptttxxxyyyyyy}}}~~~~~~vvvooojjjkkkooovvv}}}}}}xxxuuuvvvyyy}}}xxxzzz}}}vvvnnnnnnqqqvvv}}}|||uuurrrpppooooookkkfffaaaaaafffooovvv{{{~~~rrrggg[[[PPPLLLMMMFFFJJJOOORRRWWWggg|||mmmaaaPPPEEE@@@>>>;;;999888666444333333333222000222222111111000000000000000000000000////////////,,,,,,------...---------,,,,,,,,,,,,------------111000000111333222000---++++++******))))))))))))(((***+++------+++***(((*********)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))))))))((((((((())))))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$###"""!!!!!!###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########""""""#########$$$$$$$$$!!!!!!!!!""""""""""""""""""############"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%########################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((()))*********)))))))))&&&&&&&&&&&&&&&&&&'''''''''''')))***************+++,,,++++++,,,...111444<<>>===;;;999777777666666666555333222333333222111000000000000000000000000............------------............---,,,++++++******++++++,,,------...***+++++++++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&((()))))))))(((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""############ !!!"""$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""""""""""""""############!!!!!!"""""""""#########$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%$$$###"""$$$'''++++++(((&&&&&&'''&&&&&&&&&''''''(((((((((+++***((('''((()))+++,,,&&&'''(((***---......---***,,,...///......111555555:::@@@DDDHHHPPP\\\eeefff]]]PPPFFFEEELLLVVV^^^iiieeecccfffoooyyy|||ssskkkgggiiillltttyyyvvvgggVVVKKKIIIPPPVVV^^^eeennn{{{mmmdddTTTNNNHHHGGGHHHHHHFFFBBBDDDCCCHHHTTTcccrrrxxxlll^^^UUULLLAAA>>>@@@777777666444111111222444555333222111222222222000000000000000111111111111111000000000////////////...///......---,,,+++***(((((()))***++++++,,,,,,'''((()))))))))***+++,,,))))))))))))************((((((''''''''''''((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&''''''''''''%%%&&&((()))))))))((((((######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################%%%$$$###""""""###$$$%%%%%%$$$$$$###"""!!! ##################$$$$$$ !!!"""$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&+++000333'''&&&&&&%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$######""""""""""""#########""" ########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((+++,,,,,,++++++***)))(((******+++++++++,,,,,,,,,222333777>>>FFFPPPXXX]]][[[RRRFFF???AAAMMM\\\fffdddhhhnnnssstttuuuuuuvvv{{{tttooonnnnnnqqqooooooqqqvvv{{{}}}xxxgggZZZUUUXXXcccmmmzzz|||iiiVVVIIICCCBBB@@@@@@AAABBBBBBBBBDDDNNN^^^qqqyyynnnZZZTTTLLLEEE@@@>>><<<;;;777666666555444444333333555555444444333222111111000000000000///////////////////////////000111111000///...---,,,+++++++++++++++,,,---,,,+++***)))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))***)))'''%%%%%%%%%'''(((***%%%$$$)))---***%%%###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((############$$$$$$$$$%%%""""""###$$$$$$$$$$$$###########################$$$$$$###""""""###$$$$$$&&&&&&%%%%%%$$$######### !!!###$$$%%%&&&'''###""""""""""""###$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########"""###%%%(((,,,...&&&%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''((())))))))))))(((''''''*********+++++++++,,,,,,...000444:::CCCLLLTTTYYYRRRLLLCCC???CCCNNN\\\fffiiimmmqqqttttttsssrrrsss{{{{{{}}}yyytttrrrrrrdddbbb______bbbeeehhhiiioootttzzz{{{nnnggghhhooo|||~~~sss^^^SSSJJJDDD???>>>>>>@@@EEEJJJMMMNNN[[[fffwwwppp```WWWNNNIIICCC>>>;;;:::999888666666666555444333333333444444333333222111111111000000000000/////////......------------...////////////...,,,,,,++++++,,,---,,,+++***)))******+++***)))))))))((((((((('''))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((***((('''%%%%%%%%%'''((('''###%%%,,,111...)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''%%%%%%$$$###"""""""""#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""###$$$%%%%%%$$$###"""!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((*********++++++++++++,,,***,,,///555===EEELLLPPPIIIFFFBBBAAAFFFOOOZZZbbbiiimmmqqqtttttttttttttttyyyyyy}}}~~~yyywwwvvveeeaaa[[[WWWWWWWWWXXXYYY^^^bbbggglllnnnooopppqqqoooqqqxxxxxxxxx|||}}}~~~kkkTTTFFFBBBBBB@@@???@@@CCCKKKTTT^^^dddgggrrr}}}vvvgggXXXMMMGGGAAA>>>;;;888888777666555666555555444444333333222333333222222111000000000000000000/////////......,,,++++++++++++,,,------///...---,,,,,,++++++,,,...,,,)))''''''(((***,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''')))((('''%%%%%%&&&''''''$$$###&&&---111---(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""""""""#########""""""###$$$$$$$$$$$$###########################$$$##################$$$!!!!!!"""""""""#########$$$$$$$$$###############%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###""" !!!"""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++++++++************++++++++++++)))***,,,000555;;;@@@CCCCCCBBBAAACCCHHHPPPXXX]]]bbbffflllqqqtttvvvxxxzzz}}}}}}~~~|||{{{uuuooogggaaa]]]\\\[[[[[[YYYZZZ\\\]]]]]]^^^aaacccdddeeelllvvv}}}{{{yyyuuuggg___RRRHHHDDDDDDCCCBBBGGGKKKTTT```mmmxxxyyynnnaaaTTTKKKEEEBBB<<<:::888888888888777555444444444444333333222222222111111111000000//////000000/////////.........+++++++++++++++,,,,,,---...------,,,+++++++++,,,,,,+++)))''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''''''''$$$%%%***+++'''###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########""""""###$$$$$$$$$$$$####################################$$$$$$#########!!!!!!!!!"""######$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$ """&&&)))***'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$######"""#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((()))***+++++++++))))))*********+++++++++******+++---///333555777:::;;;>>>CCCIIIPPPVVVZZZZZZ^^^eeejjjooosssvvvyyy{{{~~~xxxqqqmmmjjjhhhgggeeeccc```\\\ZZZ\\\```dddcccbbbfffmmmssswww|||}}}}}}}}}{{{vvvpppiiibbb\\\YYYLLLHHHEEEGGGKKKMMMMMMLLLSSSYYYeeetttrrrbbb]]]UUUMMMFFFAAA>>>===;;;:::888888888888666444333333333333333222222222111111000000000000000///////////////............,,,,,,,,,+++,,,------...------,,,+++++++++,,,,,,***************)))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''')))%%%$$$&&&'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###########################"""###$$$$$$$$$$$$###"""######$$$$$$%%%%%%%%%&&&!!!""""""###$$$$$$%%%%%%""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""'''******((($$$!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((()))((()))))))))************+++*********+++,,,---//////000222666===DDDLLLRRRVVVSSSWWW\\\aaaeeehhhkkknnn{{{~~~|||}}}{{{yyywwwvvvrrrmmmgggccceeejjjnnnjjjggggggkkkoooqqqvvv||||||zzzsssnnnbbb___ZZZSSSNNNJJJGGGFFFFFFCCCEEELLLRRRWWW\\\```dddjjjttt{{{fffWWWNNNLLLHHHCCC???<<<:::::::::888777666666555333222222222222222222222222222111111000000000000000000/////////.........------------,,,,,,------...///,,,,,,++++++++++++,,,,,,)))***+++,,,+++***((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((($$$###%%%&&&&&&)))---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%""""""###$$$$$$$$$$$$###########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%###"""!!!!!! !!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""################################################""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%###"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''))))))))))))************))))))******+++,,,---------...000444:::AAAFFFJJJJJJNNNRRRVVVYYY\\\___bbblllqqqxxx||||||}}}}}}{{{wwwrrrooopppsssvvvrrrooommmooopppoooqqquuuppprrrvvv}}}{{{}}}wwwooommmhhhjjjkkkjjjeee___ZZZWWWJJJIIIGGGEEEDDDDDDEEEEEEKKKKKKQQQ\\\dddjjjrrr{{{{{{~~~ssscccSSSIIIFFFDDDBBB???===;;;::::::999777555444444444333222111111111222222222222222111111111111111111111111//////.........------------,,,,,,,,,,,,---......,,,+++++++++++++++,,,,,,,,,+++++++++************'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''&&&######&&&&&&%%%(((,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!$$$###""" $$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!################################################""""""######$$$$$$$$$$$$%%%$$$!!! !!!$$$%%%######""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""""""""######$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))************'''((()))***+++---...............///111666:::===BBBEEEJJJNNNRRRUUUYYY\\\^^^fffooossstttwww~~~||||||zzzwwwuuuuuuvvvxxxxxxtttssstttrrrnnnmmmpppggghhhkkkrrryyy{{{{{{xxxgggZZZUUUUUUTTTWWWXXXUUUOOOIIIGGGGGG???@@@BBBDDDGGGJJJLLLNNNOOOSSS```oooxxx}}}{{{kkk]]]SSSLLLIII???===;;;999888888999999999777444333444555555444111111111111111111222222111111111111111222222222//////.........---------,,,,,,++++++,,,,,,---...+++++++++***++++++,,,,,,///---+++))))))***,,,---'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%###$$$'''%%%!!!"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######################################################### !!!"""###$$$%%%%%%&&&&&&%%%$$$#########$$$!!!###%%%%%%###!!!!!!!!!%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$###!!! !!!!!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!%%%&&&'''%%%###"""###$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$######$$$%%%%%%!!!###$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$"""###%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$######"""&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))******))))))((((((''''''******+++,,,---///000111777:::===CCCIIIPPPUUUWWWUUUYYY^^^dddjjjqqqwww||||||~~~{{{{{{|||yyyuuussstttyyy~~~|||zzzyyyuuuoookkkjjjiiimmmsssuuusssrrrtttuuu||||||zzzzzztttvvvyyy{{{}}}}}}||||||~~~zzzsssyyy|||yyyxxxvvvrrrmmmggggggdddZZZOOOIIILLLPPPLLLKKKIIIGGGEEEDDDDDDDDDEEEIIINNNQQQTTTXXX^^^ccchhhooozzzttteeeXXXPPPIIIBBB===;;;::::::999888777777666444444333333222111000000---......///000111111222////////////////////////000000///...---,,,,,,++++++++++++******)))))))))++++++++++++++++++++++++,,,,,,++++++***)))((((((((()))***++++++***)))((('''''''''''''''''''''''''''''''''''''''((()))***$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########################################################""""""""""""############%%%%%%$$$############### """$$$###""" $$$###"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###############"""""""""###$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""!!!""""""""""""###%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%$$$$$$###"""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$#########&&&%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))(((((((((((()))))))))***,,,---///000111333666;;;@@@EEEIIILLLKKKNNNSSSYYY___fffnnnsssyyyyyyzzz{{{||||||{{{zzz~~~xxxtttssstttrrrpppoooqqquuuzzz}}}}}}vvvqqqfffggglllssstttoookkkkkkhhhlllooooooiiiccc___^^^bbbcccfffhhhjjjlllllllllvvv||||||wwwtttrrrxxx}}}|||zzzmmmggg```]]]\\\[[[WWWSSSQQQPPPMMMHHHFFFJJJSSS[[[^^^XXXQQQLLLKKKMMMOOOPPPRRRVVV]]]dddkkkrrrxxx|||yyymmmdddXXXOOOIIIDDD>>>999888777777666555555444444444444333222222111000000111111000000//////....../////////////////////////////////...------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******)))((((((((()))************)))(((''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########################################################$$$$$$#########"""""""""$$$############""""""""" """###"""!!! ###"""!!!"""$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&##################$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###"""""" """"""!!!!!!###$$$########################%%%$$$############$$$%%%#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$'''%%%""" ###&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))******,,,---///000,,,---///222666:::===>>>@@@BBBFFFKKKRRRZZZbbbhhhpppsssvvvwwwvvvwwwzzz}}}{{{vvvrrrqqqqqqppppppppprrrtttwwwxxx{{{uuuppphhhjjjooovvvvvvoooiiigggddddddbbb___YYYSSSMMMJJJOOOOOOQQQRRRTTTVVVWWWWWW```dddhhhjjjiiiiiilllnnnnnnvvv~~~xxxqqqkkkhhheeeccchhhnnnwwwxxxnnngggdddbbb___\\\TTTOOOIIIGGGGGGGGGFFFDDDEEECCCCCCFFFOOO]]]kkkttt{{{pppddd]]]___eeeiiijjjkkknnnuuu~~~ttteee\\\WWWQQQJJJEEEBBB???;;;777666666555555444333333333333333333222111111000000111111111000///.........////////////////////////---------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))(((((())))))******))))))(((''''''''''''''''''''''''((((((''''''&&&'''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$#######################################################################################""""""#########"""""""""!!!"""######!!! !!!!!!###"""!!!"""$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!"""$$$%%%'''$$$$$$$$$###############!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""$$$%%%%%%$$$"""!!!!!!""""""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$#########"""######$$$%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%&&&''''''''''''&&&&&&$$$!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''(((((())))))***************+++,,,...///000,,,------///111333555666999;;;>>>BBBHHHPPPYYY___dddjjjooopppnnnpppvvv}}}~~~|||zzzwwwuuuuuuuuuxxxxxxyyyyyyxxxxxxwwwvvvwwwwwwvvvvvvtttrrrooommmqqqqqquuuzzzyyysssmmmmmmllliiiddd```\\\VVVOOOKKKKKKJJJIIIHHHHHHHHHHHHIIILLLOOORRRSSSSSSUUUXXXZZZ\\\dddjjjiiiffffffiiijjjhhhccc[[[VVVSSSRRRQQQQQQYYY___gggnnnssswww{{{}}}|||tttppppppooommmccc]]]UUUPPPNNNLLLJJJGGGFFFCCCAAAAAAEEEIIIKKKLLLLLLLLLPPPZZZjjjzzz~~~qqqmmmsss|||uuuhhh\\\RRRLLLIIIGGGDDDBBBAAA???;;;888666666666555555444444444333222222222111111000000.../////////000000000111........................,,,,,,,,,------.........************************,,,,,,+++++++++++++++***+++*********)))))))))(((((())))))))))))))))))((('''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&'''''''''########################################################################!!!""""""###$$$%%%%%%%%%!!!"""############""""""###$$$%%%$$$"""!!!"""$$$$$$###"""###%%%%%%%%%############$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$###############!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######$$$%%%&&&$$$"""!!!"""###"""###$$$$$$$$$$$$###"""##############################""""""###$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%&&&''''''''''''&&&%%%$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''(((((())))))******(((((())))))***+++,,,---------,,,---...///000000333555777:::???FFFNNNTTTSSSZZZ```aaa___bbbllltttzzzwwwtttssstttwwwzzz||||||xxxvvvwwwuuurrrooommmnnnoooqqqvvvtttuuuyyyyyyuuutttvvvtttqqqnnnkkkhhhbbb\\\XXXUUUTTTQQQMMMJJJHHHFFFFFFDDDFFFHHHJJJLLLNNNQQQTTTXXXbbbhhhddd^^^[[[XXXTTTUUUPPPIIIDDDCCCDDDFFFFFFLLLPPPUUUYYY\\\^^^aaabbbaaaeeeeee___ZZZYYYXXXVVVPPPKKKEEEBBBCCCDDDCCCAAA??????@@@EEEKKKRRRXXX[[[\\\___gggtttzzzsssttt}}}vvvhhh[[[QQQKKKHHHFFFBBBBBBAAA@@@@@@===:::888555555555555444444444444222222111111111111111000////////////000000000000------------------------++++++,,,,,,---.........************************,,,,,,,,,++++++******************))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$"""###$$$%%%&&&'''''''''"""""""""###############################################################!!!!!!"""###$$$%%%&&&'''!!!"""###$$$$$$$$$###"""%%%%%%%%%$$$""""""###%%%$$$###"""###%%%&&&%%%$$$############$$$$$$$$$$$$%%%%%%$$$#################################$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!######""""""$$$%%%########################""""""###$$$$$$###"""""""""""""""###$$$$$$%%%%%%"""""""""############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))(((((((((((())))))))))))%%%%%%%%%&&&&&&((())))))++++++******++++++,,,---///000222444777<<>>>>>>>>===<<<999777555333333222222222222222222111111111111111111111111333222111000///...---,,,------------------------++++++,,,,,,---------...+++,,,,,,,,,,,,------------,,,,,,++++++*********)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&!!!"""""""""#########$$$#########################################################$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%$$$###$$$%%%%%%###!!!!!!###%%%###"""!!!"""$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""$$$$$$######%%%&&&%%%$$$###""""""###$$$%%%!!!"""###$$$$$$###"""!!! !!!###$$$%%%%%%$$$$$$""""""""""""############"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$#########%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%"""###$$$%%%&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))******))))))******+++,,,,,,---///000111444888;;;>>>BBBEEEHHHJJJPPPZZZbbbmmmmmmooottt{{{|||~~~~~~{{{yyyvvvrrroooppptttxxxyyyvvvwww|||~~~zzzttttttsssqqqooollliiigggfffhhhkkkpppvvvzzz||||||pppaaaWWWQQQJJJEEEEEEIIILLLOOOMMMMMMLLLKKKKKKLLLPPPSSSZZZdddkkkhhh```[[[XXXVVVPPPKKKFFFEEEJJJPPPSSSUUU^^^bbbhhhnnnuuuzzzxxxpppggg\\\TTTPPPLLLFFFAAA???===;;;:::::::::;;;:::777555444333333333333333333333333333000000000000111111111111333333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------------,,,,,,+++******)))((())))))))))))))))))))))))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''''''''(((((()))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%!!!!!!""""""#########$$$################################################%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$""" """$$$"""!!! !!!"""######!!!"""############$$$$$$$$$ !!!###%%%&&&&&&&&&%%%!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$'''(((((('''%%%$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%!!!"""###$$$$$$###"""!!!!!!###%%%&&&%%%$$$###""""""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$"""""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%"""###$$$%%%&&&&&&'''&&&"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))(((((((((((())))))******))))))(((((('''''')))))))))))))))***+++,,,************+++,,,------,,,---///000000111444666444666999<<>>:::888888999999888666444333333555555555555555555555555000000000000000111111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++------,,,,,,+++***))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''(((*********))))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$##############################&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$&&&'''$$$###!!! !!!###%%%""""""""""""""""""""""""&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$###$$$&&&''''''&&&$$$###""""""############""""""""""""#########""""""!!!  !!!"""$$$%%%"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$##################!!!"""""""""###############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########"""""""""""""""""""""""" """$$$%%%&&&&&&%%%$$$$$$############$$$$$$########################$$$#########""""""!!!!!! !!!""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$%%%''')))******)))'''%%%''''''''''''''''''''''''))))))(((((((((((())))))***)))))))))((((((''''''))))))(((((((((((()))))))))((('''''''''(((***+++))))))))))))))))))))))))+++++++++,,,,,,,,,------...///111555:::@@@FFFIIISSSWWW^^^eeejjjmmmnnnooommmrrrwww{{{{{{zzz~~~yyynnnddddddhhhjjjkkkmmmuuussspppmmmooottt}}}sssnnnhhhdddgggpppxxxzzzyyy~~~sssjjj^^^XXXQQQKKKHHHEEEAAA>>>>>>>>>===<<<;;;999777666666555555555555444444444444444333333333222222222////////////////////////222111111000///......---...------,,,,,,++++++***......---------,,,,,,,,,+++++++++*********))))))+++++++++************)))***************)))((((((&&&&&&&&&'''((())))))***((()))***++++++***)))(((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$#################################%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$$$$###$$$###"""""""""###$$$%%%&&&%%%$$$###"""###$$$%%%#################################$$$$$$$$$$$$$$$########################""""""################## !!!###$$$$$$###!!! """##################""""""######$$$######""""""###"""!!!!!!!!!"""###$$$"""############$$$$$$$$$###############$$$$$$$$$"""""""""###################################################$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########"""""""""!!!!!!%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$#########""" !!!""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))(((((((((((((((((()))******))))))(((((((((((())))))(((((((((((()))))))))(((((('''((()))***+++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---,,,---...000444888<<>><<<=========<<<:::999777666555555555555444444444333333333333333222222222222000000000000000000000000000000//////...------,,,******+++,,,,,,------...---------,,,,,,,,,,,,++++++++++++*********))))))+++++++++*********))))))***************)))((((((&&&&&&''''''((())))))***(((((()))******))))))(((***)))))))))((((((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######################################################""""""""""""######""""""############""""""$$$###""""""!!!"""""""""&&&&&&&&&%%%%%%$$$$$$$$$########################!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$######### !!!"""######"""!!! ######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###%%%$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$############### !!!!!!"""#################################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%#########"""""""""""""""%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$ !!!###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%''''''%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((******))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---...000333444666===GGGQQQXXX[[[ZZZYYYUUU[[[aaahhhqqqzzz}}}{{{wwwwwwyyy~~~zzzyyyzzz}}}}}}uuummmgggkkkrrrwwwzzz~~~vvvqqqjjjsss~~~zzzssshhh___XXXQQQIIIDDDCCC@@@===<<<<<<===<<<<<<<<<<<<;;;;;;999888666555444444444444333333333333333333222222222111111111111111111111111111111111.........------,,,++++++******++++++,,,---------,,,,,,,,,+++++++++******+++++++++***************++++++*********)))))))))))))))******))))))((((((&&&&&&''''''((()))))))))'''((()))))))))((((((''')))))))))(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%))))))'''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$##################$$$########################""""""!!!!!!!!!!!!"""""""""##################"""$$$$$$######""""""""""""&&&&&&&&&&&&&&&$$$##############################!!!!!!"""""""""#################################&&&%%%%%%$$$$$$###############$$$%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$##################""""""#########$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!!!!!!!""""""###############$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((())))))***))))))))))))))))))))))))************++++++++++++---,,,,,,,,,---...///000---222:::BBBHHHKKKLLLKKKNNNSSSYYY^^^fffoooqqqooommmppptttyyy}}}~~~}}}~~~xxxsssvvvzzzzzzpppiiiffflllsssxxx|||ooohhhjjjiiivvv~~~sssmmm___YYYPPPIIIDDDAAA???===<<<;;;::::::;;;<<<<<<===:::::::::999888777555555444333333333222222222222222222111111111000000000000000000000000000000000......------,,,,,,,,,,,,------,,,,,,+++*********+++++++++************)))************************************))))))))))))((()))))))))))))))((((((''''''''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######%%%%%%%%%$$$$$$######"""$$$$$$$$$%%%$$$###"""!!!#################################"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""#########""""""!!!!!!!!!""""""#########$$$$$$$$$""""""""""""#########$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$########################""""""##################!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++++++++,,,---......---///222666:::===???@@@CCCHHHLLLPPPWWW```bbb```aaafffmmmssswwwxxxxxxxxxyyyyyytttooosssyyyyyynnnjjjllluuu~~~|||}}}zzzmmmiiiooorrr}}}rrrfff\\\UUUNNNJJJDDD???<<<<<<<<<<<<999:::::::::999::::::;;;888888888888777666444444222222222222111111111111111111000000000/////////..............................---------------,,,---,,,,,,++++++***))))))++++++*********)))))))))*********************************)))))))))(((((('''(((((()))))))))((((((''''''''''''(((((((((((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%########################!!!!!!""""""""""""!!!!!!###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%% """###$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$###############%%%%%%$$$######"""!!!!!!"""""""""###$$$$$$%%%%%%!!!!!!"""""""""#########"""######$$$$$$$$$$$$$$$"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%########################$$$$$$######"""######$$$$$$$$$############$$$$$$########################"""""""""""""""#########!!!"""$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))((((((((((((((((((((((((((())))))))))))*********'''((()))***++++++,,,,,,.........///000333555666444888<<>>;;;:::::::::777888999888666555666777777777777666666555444333222111111111000000000000000000/////////.........------------------------------------------------))))))******+++,,,,,,,,,+++++++++*********))))))***************+++++++++******)))))))))(((((((((''''''((()))))))))((((((''''''((((((((((((((((((******)))((('''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###!!!!!!###$$$%%%########################!!!"""############"""!!!""""""############"""""""""###$$$$$$%%%$$$######"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""########################""""""""""""######"""##################""" !!!"""###$$$$$$$$$$$$ """############""""""############$$$$$$$$$###############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%########################$$$######""""""###$$$%%%$$$$$$############$$$$$$########################"""""""""######$$$$$$$$$!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((()))))))))******(((((()))***++++++++++++,,,,,,,,,---------......,,,///111333888???@@@>>>@@@EEEMMMTTTYYY^^^cccggghhhnnnwww{{{{{{yyyvvvuuusssttttttsssooollljjjiiinnnssszzzzzztttmmmoooyyy}}}yyysssooo```[[[UUUPPPMMMIIIDDDAAA???@@@@@@>>><<<:::999888555777888777444333333555555666666555555444333222111111000000000//////////////////.........------------------------------++++++,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,+++++++++*********))))))*********+++++++++***)))))))))((((((((((((&&&''''''((())))))(((((((((((((((((((((((((((''',,,+++)))(((''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$###""""""!!! !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$############$$$$$$""""""############"""""" !!!######$$$$$$$$$!!!""""""######""" """############$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!""""""######$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&''')))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))---//////...111555555222333888>>>CCCGGGKKKQQQUUU^^^dddkkkoooooommmllllllnnnppprrrppplllhhhhhhiiipppttt{{{}}}zzztttqqqvvvyyy{{{pppgggbbb^^^[[[XXXNNNKKKHHHFFFFFFDDD@@@===888;;;===>>>===;;;999999444666888777555333444555555555555555444333222222000000000000//////////////////.........---------........................******************++++++,,,,,,++++++***))))))))),,,,,,,,,++++++++++++***))))))******++++++++++++))))))))))))((((((((((((&&&&&&'''((())))))((((((((((((((((((((('''''''''---,,,***)))((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&"""!!!!!!"""$$$$$$###"""&&&$$$######%%%%%%$$$###########################"""""""""###$$$$$$$$$%%%########################$$$###"""!!!"""###%%%'''"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###""""""""""""""""""######$$$$$$%%%########################"""############$$$$$$$$$%%%$$$###""""""###$$$%%% !!!######$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""&&&&&&%%%%%%$$$###""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((!!!!!!""""""#########$$$###########################$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$ """%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++******))))))(((((('''''')))************+++++++++++++++,,,------------,,,........./////////000000+++...111555777:::>>>AAAIIIKKKOOOSSSWWW[[[]]]___eeeddddddeeefffhhhjjjkkkrrrxxx}}}||||||~~~}}}{{{|||{{{{{{zzzmmmhhhkkkppp}}}}}}wwwssshhh```VVVPPPNNNMMMJJJGGGEEEDDDCCCAAA???>>><<<<<<===<<<:::888777666555555666555555444444444555555444555666666666555333333333222111111000000111111///...---,,,,,,,,,,,,,,,,,,---...000000000//////---------,,,+++***)))(((,,,,,,,,,+++++++++******************************&&&&&&''''''((()))))))))((((((((((((((((((((((((***)))((('''&&&&&&''''''###$$$&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))(((&&&$$$$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%###"""'''&&&%%%&&&'''((('''&&&########################$$$$$$$$$$$$$$$%%%%%%%%%######################## !!!!!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""######$$$$$$%%%%%%$$$$$$#####################$$$$$$"""""""""#######################################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""$$$$$$###"""""""""""""""&&&&&&%%%$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$########################"""#########$$$%%%%%%&&&""""""""""""#########$$$###########################$$$$$$$$$$$$$$$$$$###%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''' ###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((())))))******))))))))))))((((((''''''(((((()))))))))*********))))))***+++++++++++++++*********+++++++++,,,,,,...///111222222222444666;;;<<<>>>BBBEEEHHHKKKLLLRRRRRRTTTVVVZZZ^^^aaaccclllrrrvvvvvvvvvyyyzzzyyyzzzxxxxxx{{{xxxllleeefffnnnuuu~~~yyyssskkkddd___\\\YYYSSSKKKHHHGGGGGGEEEBBBBBBBBBAAA???>>>===<<<;;;<<<;;;:::888777666666666666555555444444444444555444555555666555444333222222111000000//////000000------,,,++++++++++++++++++,,,---/////////...---,,,,,,,,,,,,+++***)))))),,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''&&&&&&%%%&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######""""""$$$######$$$%%%%%%###"""###"""!!!"""$$$%%%$$$###########################%%%%%%%%%%%%%%%$$$$$$$$$######################## !!!###$$$$$$""" %%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$######$$$$$$$$$!!!""""""###$$$$$$%%%%%%###############"""""""""########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$&&&&&&%%%$$$###!!! """"""""""""""""""""""""$$$###""""""""""""""""""%%%%%%%%%$$$######"""""" !!!"""###############""""""""""""""""""""""""#####################$$$"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((())))))***)))))))))((((((((((((''''''''''''((((((((())))))''''''((()))))))))))))))((((((((()))))))))******,,,---......,,,,,,,,,...//////000111333666888:::===>>>AAADDDHHHMMMPPPRRR[[[aaafffhhhkkkqqquuuuuuuuutttsssuuuxxx{{{||||||vvvqqqjjjbbb```fffrrr|||~~~wwwppplllllliiiccc\\\UUUPPPMMMKKKJJJFFFAAA@@@AAABBB@@@>>>>>>>>>======<<<;;;;;;;;;;;;:::999888777777777777666666555444444333444444444444555555555444333222000000///............///,,,,,,+++*********++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,+++******))),,,++++++++++++************************************))))))((((((''''''&&&((((((((((((((((((((((((&&&'''((()))((('''&&&%%%&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!!###%%%((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""%%%$$$$$$$$$%%%%%%$$$"""  """######"""########################%%%%%%%%%$$$$$$####################################$$$%%%%%%$$$###"""!!!%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""########################""""""#########$$$$$$$$$$$$##################$$$#########""" """"""""""""""""""""""""######"""""""""""""""###%%%$$$$$$$$$######""""""!!!!!!"""###$$$$$$######"""""""""###############&&&%%%$$$###""""""######################################################$$$$$$############$$$$$$######"""!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""!!!!!!"""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######!!!!!!"""$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))&&&'''(((((())))))(((((())))))*********+++++++++''')))++++++++++++---...///...,,,,,,,,,...111222333444555777999;;;===>>>DDDKKKQQQTTTZZZdddjjjkkkiiiiiiiiikkkmmmoooqqqqqqpppmmmhhhcccdddkkkvvv~~~vvvsssppplllhhhccc]]]YYYUUUTTTQQQNNNKKKHHHGGGFFFBBB@@@>>>>>>??????>>><<<::::::::::::::::::::::::::::::999888777777777888666666555444333333333333444444444444333333222222111000//////......//////,,,,,,+++++++++++++++,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++************(((((((((((((((((((((((('''''''''((())))))******(((((((((((((((((((((((($$$&&&((())))))(((&&&%%%'''''''''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$%%%$$$###$$$&&&&&&$$$"""###"""!!!###%%%&&&&&&%%%########################$$$$$$######""""""!!!!!!########################&&&%%%$$$"""""""""######%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$######""""""######$$$%%%$$$""""""""""""$$$%%%$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$###########################""""""#########$$$$$$$$$#########$$$$$$#########!!!!!!!!!!!!!!! """"""""""""""""""""""""###"""""""""""""""######$$$$$$###############"""######$$$$$$%%%$$$$$$$$$#########$$$$$$$$$%%%%%%((('''%%%#########$$$%%%$$$$$$$$$#######################################$$$######""""""######$$$###""""""!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((()))))))))******'''((())))))******))))))************++++++++++++&&&(((***++++++,,,...000000///---++++++---...000...///000111222222333333444;;;@@@BBBGGGOOOUUUVVVUUUVVVXXXYYY[[[]]]```bbbgggfffeeeeeegggmmmtttyyywwwxxxzzz}}}{{{vvvqqqkkkggg]]][[[YYYWWWVVVSSSNNNKKKBBBCCCDDDEEEDDDCCC@@@??????>>>>>>>>>>>>===<<<:::888888999999999:::::::::::::::999888777777777888666666555333333222222222444333333333222222222222111111000////////////000------,,,,,,,,,,,,------,,,---...//////...---,,,++++++,,,,,,,,,+++******+++++++++*********))))))''''''''''''''''''''''''''''''(((((()))*********))))))))))))))))))))))))###%%%'''((()))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""###$$$$$$%%%###""""""###%%%&&&$$$###"""!!!!!!"""$$$%%%$$$###########################"""""""""""""""!!!!!!!!!########################$$$###!!! """###%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$#########""""""#########%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%$$$$$$$$$########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$###########################$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$#################################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&""""""######$$$%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((()))))))))*********((())))))***************((((((((()))))))))******)))+++,,,,,,+++***,,,------,,,+++*********+++,,,***+++---...///000000000---333666666888<<>>@@@BBBDDDEEEFFFHHHKKKNNNSSSTTTVVVZZZ^^^cccgggiiifffiiinnnrrrvvvzzz}}}~~~{{{xxxwwwpppmmmhhhccc^^^YYYSSSOOONNNLLLKKKJJJJJJHHHDDDAAA>>>???AAACCCBBB@@@===;;;>>>>>>===<<<;;;:::999999888999999999:::::::::;;;;;;:::999888777777777777666666444333222222222222444333222111111111222222222111000000//////000000------,,,,,,------......------...//////...,,,++++++++++++,,,,,,++++++***+++************)))))))))))))))))))))))))))))))))+++******))))))(((((('''))))))))))))))))))))))))###$$$&&&'''((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############!!! !!!"""%%%&&&%%%$$$"""!!! """"""""" ########################"""""""""""""""#################################!!!!!!!!!!!!!!!"""""""""########################&&&&&&%%%%%%$$$######"""######""""""""""""######""""""############""""""$$$$$$##################"""###############$$$$$$########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""##################$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%'''&&&$$$""""""###%%%&&&%%%%%%%%%$$$$$$#################################$$$###"""!!!!!!"""###$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!!!! !!!!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((()))************)))(((((((((((()))))))))))))))***+++***)))((()))***))))))))))))************((()))+++,,,---------,,,(((...111000000222222000333555777777666777:::===@@@AAABBBFFFJJJNNNPPPQQQOOORRRWWW[[[]]]```bbbdddggghhhhhhhhhhhhjjjnnnqqquuuuuuvvvvvvuuusssqqqpppjjjmmmmmmkkknnntttuuussspppnnnjjjfffbbb___^^^]]]VVVTTTQQQNNNLLLHHHDDDAAACCCBBBBBBBBBBBBAAA>>><<>><<<;;;=========;;;:::999:::;;;:::::::::::::::;;;;;;;;;<<<;;;:::888777666666666777666444333222111111111444333222111000111111222000000///.........//////,,,,,,++++++,,,------...,,,------...---,,,+++******++++++,,,,,,+++++++++************))))))))))))************************++++++******)))((((((((())))))))))))))))))))))))###$$$$$$%%%'''(((((())))))((('''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!!!!"""$$$&&&%%%$$$&&&%%%$$$$$$%%%%%%$$$###########################""""""######$$$$$$$$$%%%######################## !!!###%%%&&&%%%$$$###"""###$$$$$$$$$$$$###"""&&&&&&%%%%%%$$$###""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$%%%%%% !!!!!!""""""##############################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""###############"""!!!!!!""""""""""""""""""""""""""""""!!!""""""###$$$$$$"""""""""""""""#########""""""#########""""""!!! !!!!!!"""###$$$$$$$$$&&&$$$"""!!!!!!"""%%%&&&%%%%%%%%%$$$$$$#################################$$$###""" """###$$$!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$############$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''######$$$$$$$$$###""""""''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))))))))*********+++%%%'''(((((((((((()))+++((()))***+++,,,,,,,,,+++)))***+++++++++***)))(((###***.........000000...///111333222000000222555666666555777:::===>>>>>>;;;>>>BBBDDDFFFGGGIIIJJJJJJKKKMMMQQQUUUZZZ]]]```\\\]]]]]]]]][[[XXXUUUSSSSSSVVVUUUQQQRRRXXXYYYVVVWWWUUURRROOOLLLKKKLLLLLLGGGEEEDDDDDDDDDCCC@@@>>>;;;:::;;;<<<>>>>>><<<:::::::::999888999:::;;;<<<>>>>>>===<<<:::;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::888777666555555777666444333222111111111444333111000000000111222//////...------------...+++*********+++,,,,,,---+++,,,,,,---,,,+++***)))***++++++,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))######$$$$$$&&&''')))******)))((('''&&&&&&'''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''"""$$$&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$&&&(((''''''###"""!!! !!!""""""%%%$$$"""!!!!!!!!!"""###$$$$$$$$$#########""""""########################&&&%%%$$$"""!!!"""%%%(((""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$######"""""""""###$$$%%%&&&%%%$$$###$$$$$$############$$$$$$$$$$$$###"""!!!!!!""""""%%%%%%%%%$$$$$$$$$######!!!"""###""""""###&&&(((!!!"""#########!!! """!!!!!!!!!"""###$$$$$$######""""""######$$$%%%%%%$$$$$$$$$######""""""$$$$$$############$$$$$$&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""#################################$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$######%%%''''''&&&$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""""""$$$'''))))))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))'''((()))))))))(((&&&%%%)))***+++,,,+++***(((&&&(((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++)))((((((((((((***,,,------------.........//////---------------...///000000000111111111111000000333333444444444555555555777888:::===@@@DDDGGGIIIKKKKKKKKKIIIHHHFFFDDDCCC=========>>>@@@BBBCCCDDDFFFEEEDDDBBB@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;888666666888:::;;;>>>>>>>>>===<<<:::999888::::::::::::===@@@CCCEEE<<<:::888888;;;<<<;;;999<<<;;;:::888666444333222555555444333333222111111/////////000111111///---////////////............---.........---,,,++++++...,,,***((((((***---///))))))))))))(((((((((((((((((()))(((((('''&&&&&&(((((()))***************)))***+++,,,+++)))'''&&&+++***'''%%%$$$%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%$$$$$$###"""$$$######$$$&&&'''&&&%%%######$$$$$$$$$$$$######&&&%%%%%%$$$######$$$$$$$$$$$$$$$#########""""""###########################$$$###""" !!!$$$&&&""""""""""""""""""""""""##################$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""############""""""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###"""""""""""""""%%%$$$$$$$$$############!!!""""""!!! """$$$###############"""!!!!!!###""""""""""""######$$$######""""""######$$$%%%###"""""""""!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!!!!"""############"""%%%%%%%%%%%%%%%%%%$$$###########################"""##################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%'''))))))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%''')))&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%)))((((((''''''(((((()))&&&&&&''''''&&&%%%%%%$$$))))))*********)))'''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++)))((((((((()))***+++,,,,,,,,,------------......------,,,,,,,,,---......//////000111111000//////000000111111111222222222222222222222333444666666<<<<<<<<<<<<<<<;;;:::999777777777777888999::::::999999888777777777777777999999999999999999999999:::999888777777888:::;;;;;;;;;<<<<<<<<<;;;::::::::::::999:::<<<>>>AAACCC<<<:::888888:::;;;:::999::::::999888888777666666555444444333222222111111000//////000222222000...////////////............,,,,,,,,,------------------+++)))''''''''')))***************))))))))))))))))))******)))(((((('''(((((()))***************((()))***++++++***((('''***((('''%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%$$$$$$###&&&$$$###$$$%%%&&&%%%$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$#######################################!!!"""###"""!!! !!!###""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%#########""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$###""""""""""""###$$$$$$#########"""""""""#########!!!!!!###%%%$$$$$$###############$$$$$$########################""""""######$$$%%%"""""""""""""""!!!!!!!!!$$$$$$############$$$$$$""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$ !!!!!!"""""""""""""""$$$%%%%%%&&&&&&&&&&&&%%%########################"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&(((***)))&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''''''''&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++)))((((((((()))***+++,,,+++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---...000111111000...---------------............000///......---------...222222333444555555555555222222111111111111111222333333333333444555666666666666666666666666777777777777777888888999999:::888999:::;;;;;;;;;;;;;;;:::999999999:::<<<===???;;;999888888999::::::999888888888999999999999:::444444333333222222111111111000000111222222111///////////////............,,,,,,++++++,,,---///000---,,,***)))((('''''''''++++++++++++***************************))))))((((((((())))))******))))))'''((()))***+++***)))((()))((('''&&&&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$%%%%%%$$$"""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###!!!!!!################################################ """$$$$$$"""!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""############""""""""""""%%%$$$###"""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$###""""""##################""""""""""""!!!$$$$$$$$$###!!!!!!###%%%%%%$$$""""""!!!"""###$$$&&&%%%$$$######"""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''))))))'''&&&&&&'''((()))(((''''''&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++************++++++++++++,,,,,,+++******)))******+++---///000000///---+++******+++++++++,,,,,,,,,---------------...///000///000111222333333333333000000////////////000000222222222333444555666777333333333444444444444444444555666888999999888888777888999999::::::999999999888888888888999:::;;;:::999888888888999999999888888999999999999::::::333333333333222222111111222111000111222333111000////////////...............---+++******,,,---///,,,,,,,,,,,,,,,+++***)))++++++*********))))))))))))))))))******))))))((((((((()))))))))))))))(((&&&'''((()))***************)))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$###"""&&&&&&''''''&&&&&&%%%$$$'''%%%$$$$$$$$$$$$###!!!"""!!!  !!!###$$$!!!!!!###$$$$$$###"""!!!################################################!!!###%%%%%%$$$"""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$############$$$$$$$$$###############$$$$$$#########""""""""""""!!!""""""###""""""###%%%(((###"""!!! !!!###$$$%%%%%%$$$###""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%)))%%%"""!!!"""$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''))))))''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********((()))))))))************)))))))))*********++++++,,,+++***)))))))))))))))***+++---......---+++***************+++++++++,,,))))))******+++---...///------.../////////..................///000111111000000000///000000111111111111111222222333333333222333555777888888777666888888888888888777777666888888777777777777888888888888888777777777888999999999999888888777777666333222222222222222111111333111000000222222222111////////////............000///,,,***)))***+++,,,)))***+++,,,---,,,,,,+++******)))))))))(((((((((''''''(((((()))(((((('''(((((()))))))))(((((('''%%%&&&'''((()))*********++++++)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$&&&$$$######$$$$$$###!!!######"""""""""$$$%%%&&&######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$########################"""$$$&&&%%%###!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$############$$$%%%%%%$$$$$$#########""""""""" !!!$$$&&&!!!!!!!!!!!!!!!!!!"""#########""""""""""""""""""######""""""######$$$%%%"""""""""###############$$$$$$############$$$$$$%%%$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%)))%%%!!! ###%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******((()))************)))))))))))))))************++++++******)))))))))*********++++++++++++++++++***************+++++++++,,,,,,,,,++++++++++++,,,,,,..................---,,,,,,,,,,,,------///000000111000000///////////////000000111111222222333333222333555666777666666555777777777777777666555444777777777777777777777666777888888777666666777999999888888666555444333333222222222222222222111111333111//////111222111111////////////............000///---+++***)))))))))&&&'''((()))++++++++++++))))))))))))((((((((('''&&&''''''(((((((((((('''(((((()))))))))(((''''''&&&&&&''''''((()))******+++******)))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$"""###$$$$$$###"""!!!###%%%&&&%%%$$$###$$$$$$######$$$%%%%%%&&&""""""#########$$$$$$$$$########################"""###$$$###!!! """"""""""""""""""""""""$$$$$$#####################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$#########$$$$$$%%%&&&%%%$$$$$$$$$############ !!!!!!!!! ###%%%!!!!!!"""###############!!!!!!!!! !!!!!!""""""######""""""######$$$%%%"""""""""######$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''%%%######$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&%%%&&&'''((()))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((()))***++++++***)))((())))))*********+++++++++******))))))******+++++++++***))))))))))))***+++))))))*********+++++++++///...---,,,,,,,,,,,,,,,......////////////.........---------------......111111000000000000111111000000111111222333444444333444444555555555444444444444555666666666666555666666777777777777777666666777888777555555777999666666555444333222111111111111111111111111222222222000......///111111000////////////...............------,,,+++***))))))((((((((())))))******+++*********)))))))))((((((''''''((()))))))))))))))(((((())))))(((''''''&&&''''''''''''(((((()))***((((((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$###"""###$$$%%%$$$""""""&&&'''%%%!!!###"""!!!!!!!!!"""$$$%%%""""""######$$$$$$$$$$$$########################"""######""" """""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""########################""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%###!!!!!!###%%%!!!"""###%%%%%%%%%$$$### !!!"""############"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$ !!!"""###$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""#################################$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%'''(((&&&###!!!$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&((()))***)))((('''$$$&&&(((******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((************++++++++++++******))))))***+++,,,,,,,,,***)))'''''')))***,,,))))))))))))*********+++***))))))))))))***++++++******+++,,,---------,,,111000///...------------------------...///000000000111111222333444444444555444444444444444444444111222333555666777777777555666777777888777777777555777888777555444666999333333333222222111111111111111111111111111222222222000...---///000000000000/////////............++++++,,,,,,,,,+++******,,,,,,++++++***++++++,,,+++++++++************)))(((((()))***************(((((())))))((('''&&&&&&(((''''''''''''((())))))$$$%%%''')))***+++++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###############$$$########################"""""""""###$$$$$$$$$%%%######""""""""""""######!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""''')))'''$$$%%%$$$$$$###!!! """"""""""""""""""############""""""######$$$%%% !!!###%%%%%%###!!! %%%$$$######"""#########&&&&&&%%%$$$#########$$$"""######$$$$$$%%%&&&&&&$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""###""""""%%%(((((($$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#################################""""""""""""############$$$$$$$$$$$$#########"""!!! """$$$%%%%%%$$$######""""""######%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&''''''((()))(((((((((''''''((((((((((((''''''***'''$$$%%%(((+++++++++))))))((('''''''''''''''******,,,,,,,,,***((('''***)))))))))(((((((((((())))))*********++++++++++++*********))))))((((((***+++,,,,,,+++***+++,,,((()))***,,,,,,+++******))))))))))))************,,,,,,------,,,,,,++++++---------............///,,,,,,------...///000000111111222333444444444444333333222111111222222222666666666666777777777777888777666555444333333333333333333444444555555555666444333222222222000...111111111111111222222222////////////////////////------,,,,,,,,,,,,++++++,,,+++***))))))+++---...------,,,+++******++++++((()))*********)))'''&&&)))))))))))))))(((''''''''''''((((((((((((''''''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!''''''&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###############$$$#######################################$$$$$$$$$######""""""""""""######!!!"""""""""#####################$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$#####################$$$###"""""""""###$$$%%%########################&&&$$$"""$$$)))+++)))'''######$$$$$$###""""""!!!############""""""""""""""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!###"""""""""###$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""$$$$$$$$$&&&))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######&&&%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$##################$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''((((((((((((''''''+++(((&&&(((+++///000///))))))((('''''''''''''''+++***))))))(((((((((((())))))(((((((((((((((((())))))*********+++++++++***************))))))))))))+++,,,+++***)))***,,,))))))***++++++++++++***))))))))))))***************++++++,,,---------,,,------------............,,,,,,------...//////000///000111222333333333333555444444333333333444444444444555555555666666666666555555444444444444555333333333444444555555555666444222222222111000...////////////////////////........................------,,,,,,,,,+++++++++******)))((()))***+++,,,+++******))))))((()))))))))))))))))))))((('''''')))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$###""""""""""""###$$$$$$###############$$$$$$########################$$$$$$$$$#####################""""""""""""######""""""""""""#####################$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$######"""!!!!!!######""""""######$$$%%%########################&&&$$$"""$$$(((***)))'''""""""###$$$%%%%%%%%%%%%$$$$$$#########"""""""""!!!"""###$$$%%%$$$######""""""""""""""""""""""""!!!!!!!!!"""###$$$&&&&&&$$$$$$###"""""""""######&&&%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######'''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%""""""!!!!!!""""""###$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########%%%%%%&&&'''''''''''''''''''''(((((((((((('''''')))''''''(((,,,///111111)))((((((''''''''''''(((+++)))'''&&&&&&'''(((***'''''''''((((((((((((((()))))))))************+++***************+++++++++(((***+++***)))((()))******))))))))))))***++++++))))))))))))************((()))***,,,------......,,,,,,,,,---------......,,,,,,,,,---......//////......///000111111111111444333333333333333444444333333333444444444555555444444333333444555666666333333444444555444444444555333222111222111000...000000//////......------........................,,,,,,,,,,,,++++++++++++((((((((())))))))))))***((((((''''''''''''&&&&&&******)))((((((((((((((()))))))))))))))(((((('''''''''(((((((((((('''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$#################################"""######$$$%%%########################%%%$$$$$$$$$###"""""""""######""""""""""""######"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########"""""""""!!!###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""!!! """$$$&&&%%%###!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######""""""!!! """$$$%%%&&&%%%###"""######""""""""""""######!!!!!!!!!!!!"""###$$$%%%######"""""""""""""""###%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$##############################""""""""""""############$$$$$$$$$$$$######$$$############$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$""""""""""""#########$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%###""""""###%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&)))+++,,,---)))(((''''''''''''((((((***)))((('''''''''((()))'''''''''''''''((((((((())))))))))))************))))))******++++++,,,,,,((()))***)))((('''(((******)))((((((((()))+++,,,((()))))))))************))))))***,,,,,,---------+++,,,,,,,,,------------,,,,,,,,,------.........---...///000000111111111111000000000000111111222333333333333444444444444444444333333444444555666333333444555555444444333444222111000111111///...222222111000000///......------------------------,,,,,,,,,++++++++++++***(((((()))******))))))(((''''''''''''''''''&&&&&&+++***((('''''''''((()))(((((())))))))))))((((((&&&''''''((((((''''''&&&'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$############""""""###$$$$$$%%%########################%%%$$$$$$$$$###"""""""""######""""""""""""############""""""""""""""""""################################################$$$$$$############$$$$$$!!!!!!"""""""""#########""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!! !!!"""######"""#########$$$######""""""%%%$$$$$$$$$######"""""" """$$$%%%&&&%%%###"""######""""""""""""############""""""!!!""""""######"""""""""""""""######"""""""""######$$$$$$$$$""""""##################$$$##################$$$!!!!!!"""###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%##############################""""""""""""############$$$$$$$$$$$$######"""""""""""""""######$$$%%%%%%$$$########################$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''((()))*********)))(((''''''(((((((((((((((((()))))))))))))))))))))))))))))))))******++++++,,,'''((())))))((('''((()))***)))((((((((()))+++,,,((()))))))))************+++++++++,,,,,,+++******++++++++++++,,,,,,,,,---,,,,,,,,,------------------...///000111111111111///////////////000111222333333444444444555555555555555444333333333333333333333555555555444333222333111000000000000///---111111111000///...------------------------------,,,,,,+++++++++*********)))******++++++***))))))'''(((((()))))))))((('''+++***((('''''''''((()))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$%%%%%%$$$######""""""""""""###$$$%%%%%%########################$$$$$$$$$#####################""""""""""""##################""""""""""""###############"""""""""""""""""""""""""""""""""$$$$$$############$$$$$$ !!!""""""###$$$$$$""""""###$$$$$$$$$$$$### !!!!!!"""#########""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!######"""""""""###$$$$$$!!!!!!""""""###$$$$$$%%%"""""""""""""""#########$$$$$$###""""""###$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######""""""############$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$############"""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&'''((((((''''''''''''(((((()))&&&(((***++++++***)))'''***)))))))))((((((((((((***)))))))))))))))(((((()))))))))))))))*********''')))***)))((('''((())))))(((((((((((()))******))))))))))))************+++++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000000000000000000000111222333333333333333444444444555555555555444333222222333333222444555666666444222111111000//////000000///---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++************))))))((()))***+++,,,+++***)))******)))((((((((((((((('''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&#######################################$$$$$$$$$######""""""""""""##################"""""""""!!!$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$!!!!!!!!!"""""""""""""""!!!"""###$$$%%%$$$$$$### !!!"""############$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!"""######$$$$$$%%%%%%&&&""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!"""!!!!!!!!!!!!""""""##################$$$%%%%%%""""""""""""############"""""""""######$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%'''&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$############$$$!!!"""###$$$%%%$$$$$$###!!!###$$$%%%%%%$$$###!!!######$$$$$$$$$%%%%%%%%%############""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%'''))))))((('''(((***'''''''''''''''((())))))&&&'''(((((()))))))))))),,,,,,+++***)))(((((('''******))))))(((((((((((()))))))))(((((((((((((((((()))******(((((()))***'''(((((()))))))))))))))))))))))))))************)))******++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////000//////000111222333333222222222222333333333333333333222222333333444444222444555777666444222000111///......///000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++***)))((('''(((((()))(((***+++------,,,+++***)))))))))))))))(((''''''''''''((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%&&&########################""""""######$$$$$$$$$%%%######""""""""""""######$$$#########""""""!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$######""""""!!!!!! !!!"""###$$$%%%$$$######!!!""""""###$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%&&&&&&'''######""""""######$$$%%% """###%%%%%%###""" !!!###$$$%%%$$$$$$######$$$%%%&&&&&&$$$$$$######"""!!!!!!!!!#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""$$$%%%$$$""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&##############################""""""""""""############$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%% !!!"""$$$$$$######"""!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%############""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%!!!$$$'''((('''''')))+++'''''''''''''''((()))***((('''%%%%%%%%%''')))***...---,,,+++***(((''''''******))))))((((((((('''))))))((((((''''''&&&&&&(((***+++***)))((()))+++&&&''')))*********)))((())))))))))))************'''((()))***+++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------------...///111111000111111111111222222222111111111222333444666777222444666777666444222000000///......///000...------.....................+++++++++++++++++++++++++++++++++************)))+++***'''&&&%%%&&&((()))((())),,,---...---,,,+++((()))*********)))'''&&&''''''((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%########################$$$$$$############$$$$$$"""""""""""""""""""""""" """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! !!!"""###%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%)))%%%!!! """$$$###"""######""""""""""""######&&&%%%$$$###"""""""""""" !!!!!!"""###$$$$$$$$$%%%$$$###""""""###$$$%%%"""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""###$$$$$$$$$######""""""!!!!!!"""###$$$$$$%%%$$$$$$$$$###"""""""""############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%$$$###$$$%%%###"""  !!!###$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$%%%%%%%%%%%%&&&&&&###"""!!! """$$$%%%***+++,,,)))%%%""""""$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%'''((('''%%%###%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$######"""""""""(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))&&&((((((&&&$$$$$$'''***'''(((***+++++++++***)))&&&&&&''')))************,,,++++++******++++++,,,+++++++++***************,,,+++***))))))+++---......---,,,---///000111111//////000111111111111111111111222333333333333222111222444444444222000//////111333555555333111///.........///////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++******)))(((''''''&&&+++)))'''%%%%%%&&&(((***''''''(((((((((((((((''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&########################$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!"""######"""""""""""""""######################################################$$$###"""!!!!!!"""######&&&### ###%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%$$$$$$###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$######"""###""""""""""""######$$$$$$$$$$$$###############$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## """###"""!!! !!!"""###"""!!! """$$$%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!###$$$&&&&&&((()))(((%%%$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%''''''%%%###$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''((()))(((&&&&&&(((***'''((())))))******))))))&&&'''((())))))***))))))+++++++++******+++++++++************************,,,+++***))))))+++,,,...------,,,---///000000000//////000111111111111000000111222222333333222222111222333444333222000///000111222333333222111000//////......------,,,,,,------,,,,,,,,,+++++++++******************************)))(((((()))************))))))((((((''''''***)))'''&&&&&&''')))***((()))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$""" !!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!#########$$$%%%%%%&&&&&&$$$$$$###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$######""""""$$$$$$###"""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$%%%$$$###"""###%%%$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###%%%&&&%%%'''''''''%%%$$$%%%'''######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""""""""$$$&&&'''%%%######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%((()))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))((()))+++***)))(((((()))'''''''''''''''((())))))(((((())))))))))))((((((++++++************++++++((())))))******+++++++++++++++***))))))+++,,,---,,,---------...//////000...//////000000000000000000000111222222222222222111111222333333222000///000000000000000000000000//////...---,,,+++******,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((()))))))))******))))))(((&&&%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''########################$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""########################""""""!!! !!!!!!"""""""""!!!!!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######""""""###$$$%%%%%%######""""""""""""######$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%$$$##################$$$"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$########################$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%(((((((((&&&$$$#########"""######$$$$$$######"""%%%%%%%%%$$$$$$#########"""""""""%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))(((((((((((())))))***((()))***+++***)))((('''''''''&&&%%%%%%'''((()))((())))))))))))(((((('''******))))))))))))******'''(((((()))***++++++,,,*********)))***+++,,,,,,+++,,,......------...///---...//////000000/////////000000111222111111111000111111222222111000000000///............///000......------,,,,,,++++++,,,,,,,,,++++++++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))*********)))((((((((())))))((('''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""########################""""""!!!!!!!!!"""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$$$$$$$###"""""""""#########""""""""""""######%%%%%%$$$#########$$$$$$"""""""""########################$$$$$$#########!!!!!!!!!!!!"""""""""###%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%$$$###""""""######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###"""!!! !!!###$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$###""""""######$$$$$$######"""%%%%%%%%%$$$$$$###############$$$&&&((()))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******(((((()))******((('''%%%'''&&&%%%%%%%%%&&&((()))((())))))))))))(((((('''***))))))(((((())))))***''''''((()))******++++++***))))))*********++++++***,,,......---,,,,,,...------...////////////......///000000111111000000///000000000000000000000000///---,,,,,,---///000,,,,,,------.........///,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))(((&&&&&&'''((())))))((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&########################$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""########################""""""""""""############%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!"""""""""######$$$############$$$%%%%%%%%%$$$$$$######%%%&&&'''%%%$$$$$$#########$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###%%%'''&&&%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((''''''(((((()))***+++***)))(((((())))))'''%%%&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))(((((((((((())))))'''(((((())))))*********)))))))))************+++(((,,,//////,,,***+++---,,,------.....................///000000000000000///////////////000000000000///...------...///000++++++,,,---...///000000++++++++++++************************************((())))))******))))))((())))))))))))((((((((((((%%%&&&''')))))))))(((((($$$%%%&&&((())))))******%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$######"""""""""""""""###""""""""""""""""""""""""########################!!!"""######$$$###"""""""""$$$%%%%%%###!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%########################"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$"""""""""""""""###$$$%%%)))'''%%%#########$$$%%%$$$$$$#########$$$%%%%%%$$$$$$$$$###############"""""""""#########$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&&&&$$$$$$%%%&&&"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$#########$$$%%%&&&#########$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%####################################$$$$$$$$$$$$######$$$$$$###""""""!!!"""!!! """%%%'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''%%%###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''((()))***+++---+++(((((()))***(((&&&&&&&&&'''(((((((((((((((&&&'''((())))))***)))))))))((((((''''''(((((()))((((((((()))))))))))))))((())))))***************'''+++//////+++)))***,,,,,,,,,---............------...//////000000//////............//////000000//////............//////++++++,,,,,,------......++++++++++++************))))))))))))))))))))))))''''''((())))))(((''''''******))))))((((((''''''$$$%%%&&&''''''(((((((((&&&&&&'''((()))))))))(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%########################""""""""""""""""""""""""######$$$$$$###""" """%%%%%%###"""$$$&&&######""""""""""""######$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!"""###$$$$$$,,,***'''$$$"""!!!""""""############$$$%%%&&&&&&%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$!!!"""######"""!!!"""###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%$$$#########$$$%%%&&&""""""###$$$%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$###############"""!!! %%%###!!!"""$$$%%%$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&###!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))"""""""""######$$$$$$$$$'''''''''((((((***++++++&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''((()))++++++000,,,)))(((***+++***(((%%%&&&((()))))))))((('''&&&&&&((()))************((((((''''''''''''(((((())))))))))))(((((((((((((((((()))***************'''+++000///+++((())),,,+++,,,------......---------......///////////////...............///000111////////////////////////,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%+++******)))(((''''''&&&$$$$$$%%%%%%&&&'''(((((('''((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%########################$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$###$$$$$$###""""""$$$%%%$$$$$$############$$$$$$"""#########$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""!!!!!! ##############################""""""""""""######"""!!! $$$#########""""""!!!!!!%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!###$$$$$$$$$$$$###""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""#########"""""""""""""""###!!!!!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""############""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%$$$$$$######$$$$$$%%%&&&!!!"""$$$&&&&&&%%%$$$###########################"""###$$$$$$###"""###$$$$$$$$$##################(((&&&$$$$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""&&&$$$!!!!!!###%%%&&&&&&######%%%&&&&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######%%%&&&'''&&&$$$###$$$%%%(((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((++++++***)))(((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))******---............---,,,+++444222000000000000///...111222333111---+++,,,---//////......------------222000...,,,***))))))))),,,+++******))))))******,,,+++)))((((((((()))*********))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%####################################""""""""""""""""""""""""#########$$$"""######""" !!!"""$$$$$$############$$$$$$""""""""""""############$$$###"""!!!!!!"""###$$$######"""""""""!!!!!!!!!##############################""""""""""""######$$$###############$$$$$$############"""""""""!!!$$$######"""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""$$$$$$$$$$$$$$$######"""######################################################$$$$$$$$$$$$##############################$$$$$$$$$###############$$$"""!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""######$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######""""""######$$$%%%"""###%%%&&&&&&&&&$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%)))'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&'''%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((******)))(((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''(((''''''&&&&&&''''''((())))))))))))))))))))))))******))))))))))))******)))******++++++,,,,,,,,,/////////000111111000//////222555444222///...///...............---,,,,,,...---,,,+++******++++++,,,+++******))))))******+++******)))))))))))))))***))))))(((((())))))***************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""""""""###############"""""""""###############"""###$$$###!!! """$$$$$$############$$$$$$"""############$$$$$$$$$######""""""""""""######$$$$$$############""""""##############################""""""""""""######$$$$$$$$$$$$%%%&&&'''(((############""""""""""""%%%$$$###"""###$$$&&&'''########################!!!!!!""""""#########$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!!!!""""""###$$$###$$$%%%&&&'''&&&%%%$$$########################"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&'''&&&%%%######%%%'''$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))'''&&&'''(((&&&''''''((((((''''''&&&))))))))))))))))))))))))***))))))(((((())))))***((((((((()))***,,,///000......///000000000000000111444666666444111//////,,,---...///...---,,,+++******)))******+++------++++++***))))))))))))***)))************))))))((()))((((((''''''(((((()))))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""""""""######$$$$$$$$$########################"""$$$%%%%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###""""""""""""""""""#########################################################""""""""""""#####################$$$%%%%%%#########"""""""""""""""&&&%%%%%%$$$$$$###""""""""""""""""""""""""""""""!!!!!!"""""""""#########%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""""""""""""""###$$$$$$###$$$%%%&&&&&&&&&&&&%%%########################"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########%%%''''''%%%###'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%###$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((((()))***)))((('''((()))'''''')))******)))''''''))))))))))))))))))))))))))))))(((((((((((())))))******))))))+++...111333111111000......///222444;;;:::999666333000...---+++,,,---......---+++***(((((())))))***+++,,,---++++++***)))))))))))))))((()))***++++++***)))(((((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""######$$$$$$%%%%%%$$$$$$$$$############### """%%%&&&%%%%%%&&&'''$$$$$$############$$$$$$############$$$$$$$$$%%%"""""""""######"""""""""""""""""""""""""""""""""##############################""""""""""""######%%%$$$###"""""""""""""""""""""""""""""""""######!!!###%%%&&&%%%### """"""""""""""""""""""""############""""""""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%########################"""###$$$$$$###"""###$$$"""#########$$$$$$$$$%%%###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%'''***------+++)))&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))***)))(((((()))***((()))***++++++***)))((((((((((((((((((((((((((())))))(((((((((((()))))),,,+++***)))***,,,///000111000...,,,---111999???JJJEEE===666111///......***+++,,,------,,,++++++)))*********++++++******+++***))))))(((((())))))((()))***++++++***)))(((((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######### ###$$$$$$$$$$$$%%%$$$$$$############$$$$$$ !!!!!!!!!"""""""""""""""############""""""!!!!!!!!!""""""""""""#################################""""""""""""######'''&&&%%%$$$############""""""""""""############"""%%%&&&%%%###"""########################%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""######$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%########################"""###$$$$$$###"""###$$$"""""""""######$$$$$$%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$&&&))),,,,,,***(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&'''((((((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))''''''(((***((())))))******))))))((((((((((((((((((((((((((()))((((((''''''(((((()))+++***)))(((((()))***++++++,,,++++++---555AAAIIIQQQIII???555111//////000++++++++++++++++++,,,,,,+++++++++,,,++++++***)))******)))(((((((((((()))((())))))************))))))((((((''''''(((((()))))))))))))))************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$######### ###%%%%%%$$$"""""""""$$$$$$############$$$$$$!!!!!!"""""""""#########!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$##############################""""""""""""######%%%%%%$$$$$$$$$$$$$$$%%%!!!"""""""""############ !!!!!!"""###%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############"""!!!!!!######################################################$$$$$$$$$$$$##############################!!!!!!"""######$$$%%%%%%!!!###$$$$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$###""""""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###############$$$$$$%%%###"""""""""######$$$$$$########################"""###$$$$$$###"""###$$$""""""###$$$$$$%%%&&&&&&$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''"""###$$$%%%&&&%%%%%%$$$###%%%((()))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''((((((''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************(((***,,,---///666@@@HHHIIIBBB999222////////////+++***)))))))))***,,,---***+++,,,------,,,+++*********)))((((((((((((((()))))))))))))))******+++***))))))(((((())))))***************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%''')))(((&&&###"""!!!$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%##############################""""""""""""######""""""""""""###$$$%%%%%%!!!!!!""""""#########$$$(((&&&###!!!!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''(((((("""""""""""""""!!! """"""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&"""$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$###"""!!!###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$"""""""""!!!""""""###$$$########################"""$$$$$$$$$###"""###$$$######$$$%%%%%%&&&''''''%%%'''((('''$$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&)))'''&&&&&&'''&&&$$$"""$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&''')))***''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%"""%%%(((***)))'''&&&&&&$$$%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))***,,,---------,,,(((,,,000000000333:::@@@===888111------...---,,,,,,***((('''(((***,,,...)))***,,,---......---,,,******)))(((((((((((((((***)))((((((((()))+++,,,******))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% """###$$$$$$######%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$###"""!!!!!!!!!!!!"""$$$&&&&&&###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$###############$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######""""""""""""#########"""!!! !!!"""###'''&&&%%%%%%$$$$$$$$$$$$######################## !!!!!!"""""""""###$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%###""""""$$$$$$#########""""""!!!!!!&&&&&&%%%%%%&&&&&&'''(((########################""""""###$$$$$$$$$$$$$$$%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$(((%%%###"""%%%'''))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''((()))))))))((('''&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((()))(((((())))))))))))((((((+++,,,---///000222333444222///,,,,,,......---+++,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))))))))))))))(((''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$#########"""&&&&&&%%%$$$#########$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$###""""""###$$$$$$######$$$%%%%%%$$$###"""###############$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""$$$&&&&&&###!!!#########$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$###""""""######$$$$$$############$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######""""""!!! !!!""""""%%%%%%$$$###################################################$$$$$$$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$&&&########################$$$############$$$%%%%%%########################"""######$$$$$$$$$$$$###$$$###""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((***+++,,,---...///000111111///,,,,,,......,,,+++,,,++++++******++++++,,,,,,,,,+++++++++*********)))))))))))))))(((''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%$$$""""""""""""######$$$%%%%%%&&&########################"""""""""$$$&&&&&&$$$"""""""""#########$$$$$$$$$#########"""""""""""""""######"""""""""######$$$###############$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######""""""""""""######""""""!!! !!!""""""$$$$$$###""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$&&&'''#######################################$$$%%%%%%########################$$$$$$$$$$$$$$$############""""""###%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%###!!!######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''(((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))******+++,,,,,,---000...---,,,------,,,+++++++++************++++++,,,++++++++++++*********)))))))))))))))(((((('''(((((())))))))))))(((((()))((((((''''''(((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######"""#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""""""""###%%%%%%$$$"""############$$$$$$$$$$$$##################""""""###""""""""""""######$$$%%%%%%%%%$$$%%%&&&&&&'''############$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""###############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######""""""""""""############""""""""""""######$$$######"""""""""##############################""""""""""""""""""""""""########################""""""#########$$$$$$$$$%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&"""###%%%%%%$$$$$$%%%&&&#########""""""!!!!!!!!!%%%%%%%%%$$$%%%&&&&&&'''########################%%%%%%$$$$$$#########$$$"""""""""$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''(((''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((()))))))))))))))*********---------------,,,+++***++++++************++++++++++++++++++************(((((())))))))))))(((((((((((())))))))))))(((((((((((((((''''''((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""#########$$$###"""""""""###%%%&&&%%%$$$#########$$$%%%&&&########################""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$%%%%%%###""""""###$$$%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$%%%$$$$$$$$$$$$%%%&&&&&&""""""!!!""""""###$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%#################################"""""""""""""""########################""""""#########$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$###!!! %%%$$$$$$$$$$$$%%%&&&&&&########################%%%%%%$$$######$$$$$$%%%$$$######$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((///+++'''%%%&&&(((******((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((('''''''''%%%&&&''''''((((((((('''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))+++,,,------,,,++++++***+++******))))))******++++++++++++*********))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$#########"""########################$$$###############$$$$$$$$$###"""""""""###$$$%%%############$$$$$$%%%&&&########################!!!!!!!!!!!!"""###$$$%%%'''&&&&&&%%%$$$$$$######""""""######$$$$$$$$$%%%$$$"""""""""$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""######$$$"""""""""""""""###$$$$$$""""""!!!!!!!!!""""""###!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%%%% !!!"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%########################%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$#########$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###$$$$$$###""" """""""""""""""###$$$$$$########################%%%$$$#########%%%&&&''''''%%%######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((999444---'''&&&'''(((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&(((((()))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((())))))))))))((((((((())))))))))))))))))))))))+++------,,,***************))))))))))))******+++************)))))))))'''(((((()))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$###$$$$$$%%%&&&$$$$$$###"""""""""""""""!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$"""!!!"""$$$%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$ !!!!!!"""$$$$$$"""""""""""""""######$$$$$$###""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$#########$$$%%%&&&&&&&&&!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######""""""###$$$$$$###"""""""""""""""""""""###$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$###############%%%&&&%%%######$$$%%%############"""""""""""""""""""""""""""######$$$########################$$$$$$######$$$%%%((()))***'''$$$"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%% !!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''';;;666000***((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((((((((((((((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((('''''''''(((((()))))))))'''***------+++***************))))))))))))******************))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$&&&(((***+++,,,++++++***)))((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$###!!! !!!###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$'''&&&%%%###"""######$$$###$$$$$$%%%%%%&&&&&&'''########################$$$###!!!"""###%%%%%%$$$"""############$$$$$$$$$!!!!!!""""""#########$$$ !!!"""$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$###"""""""""### !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$%%%&&&&&&''''''############""""""""""""######$$$$$$$$$%%%%%%%%%######""""""""""""###### !!!"""######"""!!! !!!!!!!!!!!!!!!"""##############################$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$$$$######"""""""""###$$$%%%$$$$$$%%%'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&########################$$$###""""""$$$&&&)))***,,,((($$$!!!"""###%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''777444000,,,+++)))'''%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&''')))***,,,''''''%%%$$$$$$%%%''''''%%%&&&''''''((((((''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((()))(((((())))))))))))((((((%%%%%%&&&''''''((())))))&&&***------+++))))))*********))))))))))))******************))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&& ###'''+++...111222000///...---,,,***))))))%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%%%%###!!! $$$&&&'''&&&$$$""""""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""""""""###$$$&&&'''((((((########################$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$###""""""######""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$###""""""###%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!"""#########!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%+++555777///((()))***'''(((((((((((((((((((((((((((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))******)))''''''(((***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&''''''&&&&&&''')))))))))(((((('''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((('''(((((('''(((((((((((((((((('''***************)))(((((())))))(((((((((((())))))...---***(((''''''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###(((...555:::;;;???BBBBBB<<<555...***$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! %%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$##################"""###$$$$$$%%%%%%$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%############"""""""""""""""""""""######$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""######$$$%%%&&&''''''########################"""######$$$$$$$$$#########"""""""""""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###""""""$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&000555...((()))***(((''''''''''''''''''''''''((('''%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%#########''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%'''&&&&&&%%%$$$######"""&&&&&&'''(((((('''&&&&&&%%%&&&((('''&&&&&&'''))))))(((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((''''''''''''((((((***************)))(((((())))))(((((((((((()))))),,,+++)))(((''''''(((((('''''''''''''''''''''''')))((((((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$)))---111///222666666333---)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########"""""""""""""""""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&########################!!!!!!"""$$$$$$%%%%%%%%%#####################$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$#########$$$%%%$$$###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&& ---333---((()))***(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((()))((('''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&***+++)))&&&%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%(((''''''%%%$$$###""""""''''''''''''''''''''''''%%%'''(((((('''&&&((()))((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&((($$$&&&******)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""##################$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$#########$$$&&&'''&&&%%%###!!!"""######$$$$$$######"""###$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&---555///((()))***'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***((('''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((((((''''''((()))((((((((((((((('''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((()))((('''&&&&&&'''((()))((()))))))))))))))(((((('''(((((((((((((((((('''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$###!!!""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######"""$$$&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''###111999111)))((()))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))'''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''')))(((''''''''''''((()))&&&''')))(((''''''(((***'''''''''(((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))((('''&&&&&&'''((()))'''(((((()))))))))((((((''''''((((((((((((''''''$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''((('''&&&%%%###%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#################################%%%%%%%%%$$$$$$"""!!!!!!""""""""""""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""######$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((&&&555<<<333((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******(((&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$""" !!!$$$'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&((())))))(((''')))***'''''''''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))((('''(((((((((((((((((('''''''''((()))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$#########"""$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%$$$$$$######""""""!!!$$$$$$#########$$$%%%&&&###############$$$$$$$$$##############################$$$$$$$$$######""" """""""""!!!$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&& !!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))&&&'''''''''((((((((()))'''555<<<222'''&&&)))***''''''''''''''''''''''''''''''(((***,,,,,,***((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))***)))'''%%%%%%(((***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''((()))******)))((('''&&&((())))))(((((()))***''''''''''''((((((((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''%%%&&&'''((())))))((('''&&&&&&''''''((())))))((((((%%%&&&((())))))(((&&&%%%(((''''''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$"""$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$#########""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%%%%$$$$$$###"""!!! $$$$$$#########$$$&&&'''""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$"""""""""!!!"""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%!!!!!!!!!"""###%%%'''(((%%%&&&&&&''''''&&&&&&%%%"""$$$'''(((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''555;;;111&&&%%%***,,,((((((((((((((((((((((((((((((***,,,......,,,***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))******(((''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''###$$$%%%'''(((***+++,,,&&&((()))++++++)))(((&&&'''((())))))(((((()))***&&&'''''''''(((((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%###%%%&&&)))++++++)))&&&%%%&&&&&&'''((())))))((((((%%%&&&((())))))(((&&&%%%***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$##################$$$%%%$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###############"""!!!!!!"""############$$$$$$$$$$$$$$$$$$############"""$$$"""!!!!!!"""######"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""&&&&&&%%%$$$###"""!!! !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""""""""!!!!!! ###!!! """"""""""""!!!!!!!!!!!!""""""$$$$$$##################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$###"""!!!!!!""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''&&&$$$&&&)))+++***((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''***)))(((''''''((()))***''''''(((((()))(((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''&&&(((((((((((())))))*********777777///000...***,,,************************(((***,,,.........---,,,............////////////////////////---+++)))((((((((('''$$$&&&***)))$$$%%%'''((()))((((((***,,,)))))))))))))))((((((((())))))((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&(((*********((('''$$$%%%&&&((()))*********''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((+++)))''''''))))))&&&$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$###"""###$$$$$$###""" """%%%((()))(((%%%$$$'''&&&&&&%%%$$$$$$$$$%%%########################%%%%%%%%%$$$$$$#########)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$"""!!!############$$$$$$$$$$$$$$$$$$$$$############"""$$$"""!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""############$$$$$$$$$$$$#########""""""$$$$$$$$$$$$############!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%###"""###%%%%%%### ###""""""!!!!!!""""""###########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$######""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%&&&''''''%%%$$$&&&)))***)))'''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''((((((((((((''''''))))))))))))*********+++---<<<>>>666555111---000------------------------,,,...000111222222111000111111222222222333333333222333333333111000...,,,(((+++,,,++++++---,,,((()))***++++++***)))***,,,++++++******))))))((((((((((((((((((((((((((()))+++***)))((((((((((((((('''''')))*********))))))&&&'''((()))))))))))))))''''''''''''((((((((((((&&&&&&'''''''''''''''''')))(((((((((''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%((((((''''''''''''((((((---***(((((())))))(((&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$###$$$$$$$$$$$$###!!!###&&&(((((((((&&&%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ############$$$$$$$$$%%%$$$$$$$$$############"""$$$###!!!"""###$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###############"""#########$$$$$$%%%%%%!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$######$$$&&&&&&%%%############""""""#################################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***((($$$"""!!!###%%%'''&&&%%%$$$%%%'''(((((('''###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%(((&&&$$$"""###%%%(((***'''''''''''''''''''''''''''''''''''''''((())))))((()))***+++,,,,,,,,,,,,------------............111@@@CCC>>>>>>777111555222222222222222222222222222333555777777777666666666777777777888888888888777888888888777666444333,,,111444444555666333...000111111000...------.........------,,,+++******))))))))))))))))))))))))***)))((((((((((((((()))%%%&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((('''''''''''''''''')))(((((('''&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((...+++)))((()))))))))(((&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&$$$###""""""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""######""" %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$###"""###$$$$$$###"""%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%#################################$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""!!!""""""###$$$%%%$$$###$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%)))'''%%%""""""###$$$&&&%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%###$$$%%%''''''&&&%%%$$$(((''''''&&&'''(((***+++'''''''''(((((((((((((((((((((((((((((()))***+++---...000111222333333333333333333333333333333333333???AAABBBGGG@@@777888777777777777777777777777888888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===<<<;;;:::999555888;;;???FFFIIIBBB999:::;;;;;;999666333333444444444333222111000000//////...------,,,+++*********))))))(((((())))))***''''''&&&&&&&&&&&&'''((('''(((((()))))))))((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((,,,+++)))''''''((()))))))))))))))))))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%&&&'''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%###"""%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$### """###%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$######$$$%%%%%%###!!!%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%&&&((((((((('''&&&&&&''')))***++++++***)))((((((((())))))*********************+++,,,---...111222444555777888888888777777777777666666666666555;;;===CCCNNNIII<<<999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>?????????======>>>>>>>>>?????????>>>>>>???@@@@@@???>>>=========???IIIXXXaaaYYYMMMCCCDDDCCCAAA>>>;;;;;;<<<;;;;;;::::::999888888777888777555333111///---,,,...------,,,,,,,,,,,,------,,,++++++++++++,,,,,,''''''((()))))))))))))))''''''''''''(((((((((((()))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%((((((''''''''''''(((((())))))((('''&&&'''((()))))))))******))))))((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%&&&((('''%%%$$$&&&((($$$######""""""###$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""#########$$$&&&&&&###!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""""""""############$$$###############$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&###%%%&&&&&&%%%%%%%%%&&&#########""""""#########"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%&&&(((((((((''''''&&&%%%%%%$$$((((((((('''''''''''''''%%%&&&'''(((((()))((((((###%%%(((+++,,,+++)))(((***++++++,,,,,,---------............///111222333444555666888999999::::::999999999888888888888888888<<<===FFFRRRLLL???>>>?????????????????????????????????@@@@@@AAABBBBBB??????@@@@@@@@@AAAAAAAAA???@@@AAABBBBBBBBBAAA@@@AAA@@@BBBMMM```lllhhh\\\FFFGGGGGGEEECCCAAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@@???===;;;888666444333000000///...---,,,---------------------,,,,,,,,,******+++++++++******)))''''''''''''(((((((((((())))))((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''''''''((((((&&&((()))((('''&&&'''((('''''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$&&&((('''%%%###%%%((($$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$############"""######$$$%%%&&&&&&###!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###%%%'''&&&$$$######%%%###""""""!!!!!!""""""###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''%%%""" ###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&((())))))&&&((()))(((&&&%%%''')))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***&&&''')))+++,,,,,,,,,+++......///000000111222222333333333444555777888999888999:::;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;BBBEEEMMMTTTJJJ@@@DDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCDDDEEEEEEDDDCCCBBBCCCDDDJJJVVV```___XXXEEEFFFFFFEEECCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDBBB@@@???======888777666444333222111111000111222222111000///...111111000///...,,,***)))''''''''''''((((((((((((((((((((((((((()))))))))%%%%%%%%%&&&'''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%(((++++++)))''''''(((&&&''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%###&&&((('''$$$"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""$$$%%%'''%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""######$$$%%%'''&&&$$$!!!#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%!!!###%%%$$$!!! """""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$#####################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&!!! ###'''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&'''((()))%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''%%%$$$%%%(((+++...&&&(((***)))&&&%%%''')))%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))&&&&&&%%%%%%&&&''')))***+++++++++,,,---///000111111111222333444444555555777777777888999;;;<<<===<<<===>>>??????@@@??????BBBBBBBBBAAAAAA@@@@@@@@@>>>HHHNNNSSSTTTHHHAAAJJJAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGBBBCCCCCCCCCDDDDDDDDDDDDBBBCCCEEEFFFGGGGGGFFFEEECCCFFFFFFEEEGGGLLLMMMKKKAAACCCDDDCCCBBBAAABBBCCCEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEDDDBBB@@@>>>======<<<999:::;;;<<<<<<:::888666777777555333000---***(((''''''''''''((((((((()))''''''(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((($$$(((------+++)))((()))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%"""&&&((('''###"""$$$(((&&&''''''(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$%%%&&&(((((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%###!!! !!!###%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""############"""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%###""""""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%(((((((((''''''&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%"""!!!$$$%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''(((&&&%%%$$$%%%''''''''''''''')))+++---...---...///111222333333333444555666888999:::::::::<<<<<<;;;;;;:::999999999@@@???>>>>>>>>>@@@BBBDDDJJJOOOQQQKKKCCC@@@EEELLLUUUTTTQQQOOOLLLJJJIIIIIIEEEDDDCCCAAA@@@@@@??????GGGGGGGGGGGGHHHHHHHHHHHHCCCDDDEEEFFFFFFEEEDDDDDDEEEDDDCCCCCCDDDDDDBBB@@@DDDDDDEEEFFFFFFEEEDDDCCCBBBAAA???>>>===>>>>>>???BBBDDDEEEGGGHHHHHHGGGGGGHHHGGGFFFFFFFFFHHHJJJKKKJJJJJJIIIFFFCCCBBBDDDEEEHHHFFFCCCAAAAAAAAAAAA@@@@@@===::::::;;;999333---************************((('''((()))+++***(((&&&''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%'''((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((***)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$&&&"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%######"""$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&'''''''''%%%%%%'''((()))))))))***+++...000111222333555666777888888888555666777999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>@@@BBBCCCDDDLLLSSSUUUPPPKKKIIIJJJOOONNNLLLIIIGGGEEEDDDDDDCCCCCCBBBAAA@@@?????????CCCCCCDDDDDDEEEFFFFFFFFFDDDDDDEEEEEEDDDBBB@@@>>>AAA@@@???@@@BBBBBB@@@???>>>???@@@@@@@@@???>>>===;;;:::999888888999999:::===>>>@@@AAACCCDDDEEEEEEDDDEEEFFFGGGHHHJJJKKKLLLLLLMMMMMMLLLJJJJJJKKKLLLJJJHHHFFFFFFGGGHHHGGGGGGIIIFFFCCCBBBCCC@@@:::555///...---,,,+++*********((('''&&&'''))))))(((&&&))))))(((''''''''''''((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((())))))'''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#################################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######!!!!!!"""###"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%"""!!!"""$$$&&&'''&&&%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))*********))))))(((''''''&&&&&&%%%%%%&&&&&&'''((()))&&&'''(((((('''''')))+++,,,,,,---...000222444555777888999:::;;;<<<<<<<<<888999:::;;;<<<<<<<<<<<<<<<<<<======>>>??????@@@???>>>===<<<<<<>>>???@@@>>>DDDLLLQQQPPPMMMIIIGGGGGGFFFDDDBBB@@@>>>>>>===>>>>>>======<<<<<<<<<;;;======>>>@@@AAABBBCCCDDDDDDEEEEEEEEEBBB>>>:::888:::999999:::;;;<<<:::999888999999:::999888777666222222111111111222333333555666777888;;;===???@@@>>>???BBBDDDGGGIIIKKKLLLMMMOOOQQQQQQPPPPPPQQQRRRNNNLLLKKKLLLNNNOOOOOOOOOPPPNNNKKKJJJJJJHHHCCC>>>888666333000...,,,,,,,,,***(((''''''((()))((('''******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&''')))(((&&&%%%%%%&&&''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%### """"""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$###""""""$$$&&&'''&&&$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((******)))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((((((''')))*********+++---///000000111333555777888999888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>============>>>>>>?????????:::::::::999::::::;;;<<<<<<<<<<<<>>>AAACCCDDDCCC@@@???===<<<;;;:::999999999999999999999888888777888999:::<<<>>>@@@AAABBBCCCDDDEEEDDDAAA===999666555444444444555555333111222333444444333222000///+++++++++,,,,,,------...000//////000111444666888888888999<<>>>>>>>>===============<<<<<<;;;;;;;;;888888888999999:::;;;<<<<<<999666666:::>>>@@@@@@>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;999888888777888999;;;<<<>>>???@@@@@@AAABBBBBBAAA>>>;;;888888666555555555444111///......//////...---+++***))))))***+++++++++,,,,,,------,,,+++,,,---///000333222000111444:::???CCCHHHKKKNNNPPPPPPQQQRRRSSSSSSRRRQQQRRRTTTTTTSSSQQQPPPPPPOOOPPPQQQQQQPPPOOOKKKHHHEEEAAA===:::888888333111---+++++++++***)))'''&&&&&&&&&'''((())))))))))))(((''''''((())))))(((((())))))))))))((((((&&&''''''&&&%%%%%%&&&((()))'''%%%%%%&&&(((((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################"""""""""######""""""""""""###$$$$$$###"""###$$$########################"""###$$$$$$""""""###$$$"""############$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$&&&%%%$$$$$$%%%%%%###!!!!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&''''''((())))))+++++++++++++++,,,,,,---000222333333333444666888777888999:::;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<;;;;;;:::::::::999999888777777666666666777888999;;;<<<============>>>@@@CCCDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCBBB@@@>>>===:::;;;;;;<<<===>>>>>>???>>>>>>?????????>>><<<<<<===;;;:::::::::999666444---.........---+++***)))++++++,,,---------,,,,,,...------------------...///...,,,+++---222777:::BBBEEEHHHKKKMMMNNNQQQSSSTTTSSSSSSTTTVVVVVVTTTSSSSSSTTTTTTTTTTTTUUUUUUVVVPPPOOOMMMKKKHHHEEEBBBAAA:::777333111///...+++)))((((((''''''(((((()))***)))((('''&&&&&&'''((())))))))))))******)))))))))&&&''''''&&&%%%%%%&&&((()))'''&&&&&&'''(((((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((&&&'''(((((()))(((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%############%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""######$$$$$$######""""""###$$$$$$###"""###$$$########################"""$$$%%%%%%$$$$$$&&&'''"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%######$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))************)))((((((((((((((((((((()))------...///111222444555666777888888777888:::<<<999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;::::::999888777777777777777666555444333333333333333333333333222333555777999;;;<<<<<>>>>><<<<<<<<<;;;;;;<<<<<<<<<===<<<<<<<<<======<<<:::444444555444333111000...---.../////////...---,,,///000111111222222222222---------,,,---...000111777:::>>>BBBEEEJJJOOORRRTTTTTTUUUWWWYYYZZZYYYWWWXXXXXXXXXWWWWWWVVVWWWXXXSSSTTTTTTSSSRRROOOLLLJJJDDDBBB>>><<<999555111...---,,,+++***))))))))))))'''&&&$$$######$$$&&&'''(((((())))))))))))(((((('''(((((('''&&&&&&''')))((('''''''''))))))'''&&&((((((((((((((((((((((((&&&''')))******)))'''&&&%%%%%%&&&&&&'''((((((((('''''')))*********))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''###$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%###""""""###%%%&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""$$$&&&'''&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&---+++'''%%%###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))),,,---------,,,++++++******)))(((((((((......000222555888:::<<<999:::;;;;;;::::::<<<>>>:::;;;<<<<<<<<<;;;999888999999999999888777666666444444444444333222111000...//////000000111111222---...111333666888999999BBBEEEGGGHHHIIIKKKOOORRRLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLLLLIIIFFFCCCAAACCCBBBBBBAAA@@@??????>>><<<;;;:::999888999:::;;;;;;::::::<<<>>>???>>>===<<<<<<<<<<<<;;;999777666///000111111000///...---000222444666777777777666---...///000000...,,,+++---000555999???EEELLLQQQTTTTTTVVVYYY\\\^^^]]]\\\[[[[[[ZZZXXXVVVUUUVVVWWWUUUVVVXXXXXXXXXUUURRRPPPNNNLLLHHHFFFBBB>>>888444222111///,,,***)))((((((***)))'''&&&&&&''')))***''''''((((((((((((''''''((()))))))))'''''')))***'''''''''(((***)))'''%%%((((((((((((((((((((((((&&&''')))******)))'''&&&%%%%%%&&&&&&'''(((((()))'''((()))+++++++++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''***------)))&&&%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%###$$$%%%&&&&&&%%%$$$#################################$$$%%%$$$###"""!!!!!!"""$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! ################################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""$$$&&&(((&&&$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%""""""&&&(((%%%######%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""(((###(((444888///)))+++(((***------------///000777777777777999:::<<<===;;;<<<<<<:::999999;;;>>>??????>>>======<<<;;;;;;777888:::999777555444444555333111111222222222111000...---...111222111///,,,...//////000222555888===@@@EEEIIILLLOOOSSSVVVOOOPPPQQQQQQOOONNNNNNOOORRRPPPMMMIIIFFFDDDCCCBBBEEEDDDBBBAAA@@@AAABBBBBBAAA>>><<<;;;<<<<<<999777999777444555888::::::999:::<<>><<<:::777333000/////////111555:::>>>@@@???<<<:::888555000---,,,,,,,,,,,,+++,,,---000444<<>>999666333222222333555999===@@@CCCDDDDDDAAA>>>999666444222///---////////////222888???DDDHHHLLLRRRVVVYYY[[[]]]___\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\\\\\\\\\[[[[[[VVVVVVUUUSSSQQQNNNKKKJJJIIIFFFBBB===777333000...---+++))))))))))))'''&&&(((((('''&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''))))))((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######################## !!!"""###%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###"""$$$'''&&&###$$$'''"""#########$$$&&&'''(((***))))))(((&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''(((((()))(((((('''+++''')))111444...,,,...111444666666666666777888999:::;;;<<<===<<<<<<;;;<<<<<<<<<:::888888999;;;;;;<<<<<<<<<============???@@@@@@@@@??????AAACCCAAA???======>>>???>>>===???===;;;::::::999777555222222333222222333555777666===FFFMMMPPPOOONNNMMMPPPRRRUUUVVVUUUVVVWWWXXXUUUTTTQQQNNNKKKHHHGGGFFFDDDDDDEEEEEEEEEDDDCCCCCC???>>>======??????>>>===>>>;;;999777777888777666888:::>>>DDDIIINNNRRRTTTOOOLLLHHHCCC???<<<:::999777777999<<<@@@DDDIIIKKKFFFCCC@@@===:::666000---/////////...///333888===CCCGGGLLLQQQTTTWWW[[[^^^\\\\\\]]]^^^___`````````____________^^^^^^]]]\\\[[[ZZZYYYWWWUUUTTTSSSSSSSSSQQQMMMHHHBBB<<<888555111///---,,,,,,+++)))''')))((((((((((((((())))))&&&'''((('''&&&%%%&&&(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&+++)))(((***......,,,)))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%#########$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######%%%(((&&&###$$$)))%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$&&&((())))))((('''&&&&&&&&&''''''((((((((((((***''')))///222///000333666888:::;;;::::::;;;<<<;;;<<<===>>>>>>===;;;999888999888666444444666777::::::;;;<<<===>>>??????@@@AAA@@@???>>>???AAACCCDDDBBBAAAAAABBBCCCCCCBBBDDDCCCBBBAAA@@@???===<<<444555666777888:::===@@@CCCHHHOOOSSSTTTQQQOOOMMMTTTVVVXXXXXXXXXXXXYYYZZZVVVVVVTTTRRRPPPOOOMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKEEEEEEDDDDDDDDDDDDDDDCCCCCCAAA???>>>===>>>>>>>>>>>>???BBBFFFLLLRRRVVVYYYWWWUUURRRNNNJJJGGGEEEEEE????????????AAACCCFFFGGGFFFEEECCCBBB???;;;444000,,,---------...111555999???CCCIIINNNRRRTTTVVVXXXZZZ[[[]]]```aaabbbbbbcccaaabbbbbbaaaaaa```___^^^___^^^\\\YYYXXXYYYYYYZZZUUUTTTRRRPPPLLLHHHDDDBBB;;;888555333111///+++)))++++++************++++++&&&((((((((('''&&&'''((((((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&***------)))%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&########################$$$$$$##################&&&%%%$$$#########%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%######%%%***)))&&&&&&)))((('''%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&###$$$'''((()))(((&&&%%%$$$$$$%%%%%%&&&'''((((((((('''***///111222555999999;;;=========<<<===>>><<<===>>>>>>===;;;999777444444444222000000222444777888999:::;;;===>>>>>>;;;<<<<<<======???BBBEEEEEECCCBBBBBBDDDEEEDDDCCCFFFFFFFFFFFFEEEEEEEEEEEE<<<===>>>??????AAADDDGGGMMMPPPTTTUUUUUUSSSSSSSSSWWWYYYZZZZZZXXXXXXXXXYYYWWWWWWVVVVVVVVVUUUUUUTTTRRRSSSTTTUUUUUUUUUSSSSSSNNNNNNNNNMMMKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIKKKKKKKKKLLLNNNRRRVVVZZZ\\\[[[ZZZYYYVVVTTTRRRQQQPPPLLLLLLLLLJJJHHHFFFCCCBBBDDDDDDDDDCCCBBB???999555,,,---...------...111444777===FFFMMMRRRTTTUUUVVVZZZ[[[^^^aaabbbccccccccccccccccccccccccbbbaaaaaabbb```^^^\\\[[[\\\]]]___VVVVVVVVVUUUSSSPPPMMMKKKGGGDDD@@@<<<999555111......---,,,+++************'''((())))))''''''((()))'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&(((+++,,,,,,)))&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""########################""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&'''((('''&&&%%%&&&'''"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%###&&&,,,///+++((('''***)))&&&$$$######$$$%%%&&&&&&&&&&&&%%%###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''((((((###$$$&&&'''(((((('''&&&$$$$$$%%%%%%&&&(((******)))+++///222444777:::===<<<===??????>>>>>>???@@@>>>>>>===<<<;;;888666555111222222111//////222444666666777888:::;;;<<<===666888;;;>>>@@@CCCGGGJJJGGGEEEDDDEEEFFFGGGGGGFFFHHHJJJKKKKKKJJJJJJKKKMMMIIIIIIIIIGGGFFFFFFHHHIIINNNPPPRRRSSSSSSTTTVVVXXXWWWYYYZZZYYYXXXVVVVVVWWWWWWWWWXXXYYYYYYXXXXXXWWWUUUUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUSSSQQQOOOOOOOOOMMMNNNOOOOOOOOOQQQTTTVVVXXXXXXWWWXXXYYY[[[]]]___^^^]]]]]]\\\[[[ZZZYYYXXXYYYYYYYYYWWWSSSNNNIIIEEEBBBAAA???>>><<<:::666333///000000///---,,,...//////666@@@IIIPPPUUUXXXZZZ[[[]]]```bbbddddddcccbbbccccccddddddeeeddddddcccdddbbb```^^^^^^^^^```aaa\\\[[[ZZZYYYVVVTTTRRRQQQRRROOOJJJFFFCCC???;;;888333222000---+++***))))))((()))***)))((('''(((***''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&############$$$&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((((()))((('''''')))***%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%################################################!!!!!!"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%'''((('''%%%$$$%%%&&&!!!###$$$&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%'''###%%%...444111***%%%***(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&''''''(((((())))))%%%&&&&&&'''(((((())))))'''''''''((()))+++---//////333666888888;;;>>>@@@>>>@@@AAAAAA@@@@@@@@@AAA>>>===<<<:::777555444333222333333222222222555777::::::;;;<<<===??????@@@===???CCCEEEGGGIIIKKKMMMLLLJJJIIIJJJKKKMMMLLLLLLMMMOOOPPPPPPNNNNNNPPPRRRPPPPPPOOOMMMKKKJJJKKKMMMNNNPPPRRRSSSSSSSSSUUUVVVTTTVVVWWWWWWVVVUUUVVVWWWXXXXXXYYYYYYXXXWWWVVVUUUVVVVVVUUUUUUVVVVVVWWWXXXUUUVVVWWWVVVSSSQQQRRRTTTQQQSSSTTTTTTTTTUUUYYY\\\\\\\\\\\\\\\]]]___````````````______^^^]]]\\\[[[]]]]]]]]]]]]ZZZWWWSSSQQQIIIEEE@@@<<<888666222000...000111000///......///...333:::CCCJJJRRRXXX]]]___aaaccceeefffeeecccbbbbbbcccdddeeeeeeffffffeeeeeedddcccaaaaaaaaaaaaaaaaaa```^^^\\\ZZZYYYXXXXXXXXXVVVRRROOOMMMJJJFFFDDD===;;;888444111...,,,+++((()))******(((((()))***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''"""""""""###$$$&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$ $$$)))%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""$$$&&&'''$$$%%%%%%&&&%%%$$$###!!!#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$##########################################"""###$$$$$$%%%$$$&&&(((&&&$$$"""$$$&&&!!!###$$$&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%(((###%%%000777444+++$$$((('''%%%######%%%''')))!!!"""###%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###%%%''')))******((((((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%&&&&&&'''((()))******''''''''''''((()))++++++*********+++,,,///111222444999===<<<<<<>>>@@@AAA???AAACCCCCCBBBAAABBBCCC???===;;;888555333222222444555555555444666888;;;???@@@AAABBBCCCDDDEEEEEEHHHJJJMMMMMMMMMLLLLLLMMMPPPOOONNNNNNPPPQQQQQQQQQPPPSSSTTTTTTQQQPPPRRRTTTQQQQQQQQQOOONNNNNNPPPRRRPPPRRRUUUUUUSSSRRRQQQQQQQQQSSSUUUVVVUUUUUUVVVXXXYYYYYYYYYYYYWWWUUUSSSRRRWWWVVVUUUUUUUUUWWWXXXYYYRRRUUUVVVUUUSSSRRRTTTVVVSSSUUUWWWVVVUUUVVVZZZ]]]YYYZZZ[[[\\\^^^___``````aaaaaaaaa```___^^^\\\\\\[[[[[[\\\\\\\\\\\\[[[ZZZWWWRRRJJJBBB===999666444***---///000111111222444111444888>>>DDDMMMVVV\\\bbbdddfffggghhhfffdddbbbbbbbbbdddeeeffffffgggggggggfffeeedddcccbbbbbbbbbbbbaaa___^^^]]]^^^^^^___[[[YYYVVVTTTSSSQQQOOOLLLFFFDDD@@@<<<888444111000(((***+++***)))((()))***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''''''''''''''''''''&&&((((((((()))))))))))))))'''''''''((((((((())))))%%%&&&&&&''''''(((((((((%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$############$$$$$$########################)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$!!!!!!!!!"""######!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&'''%%%###""""""###%%%%%%%%%%%%$$$$$$###"""$$$###"""###$$$$$$###"""$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$%%%### &&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''&&&(((+++------+++(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''&&&&&&&&&'''((((((000000///000111333555666777888;;;>>>@@@AAABBBBBBAAA@@@?????????AAACCCDDDAAA???<<<999777666666777222444555666666999<<>>@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>===>>><<<:::777666666666666222333555666777999===@@@IIIJJJLLLNNNOOOQQQRRRRRRPPPPPPPPPQQQRRRSSSTTTUUUQQQRRRRRRSSSSSSSSSRRRRRRRRRSSSTTTTTTSSSRRRTTTUUUSSSTTTTTTRRRPPPPPPQQQRRROOOOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUTTTRRRQQQRRRSSSVVVVVVUUUTTTSSSSSSSSSSSSSSSQQQRRRVVVVVVSSSSSSUUUTTTUUUUUUVVVWWWWWWXXXXXXTTTTTTTTTUUUVVVXXXZZZ[[[ZZZZZZ[[[\\\]]]^^^___```bbbaaa```_________```aaa___```bbbccccccbbbaaa```aaa^^^ZZZVVVQQQJJJBBB;;;777666555444333333333333333666<<>>>>>??????@@@??????>>>>>>>>>??????===:::777555888777555444333333444555333555777888:::===AAADDDIIIJJJLLLNNNPPPRRRRRRSSSNNNOOOOOOPPPQQQRRRSSSSSSQQQRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSRRRQQQPPPRRRSSSRRRSSSRRRQQQOOONNNOOOPPPLLLMMMPPPRRRTTTUUUVVVVVVTTTTTTSSSRRROOOOOOQQQRRRXXXWWWUUUTTTTTTUUUVVVWWWSSSOOOOOOQQQRRROOOPPPSSSWWWWWWXXXXXXXXXXXXXXXXXXSSSSSSUUUVVVXXXZZZ[[[[[[XXXYYYZZZ\\\\\\]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]___```aaacccccccccbbbbbbcccaaa```^^^[[[UUUNNNIIIAAA@@@>>><<<:::999888777555999???EEEJJJOOOTTTWWW]]]___bbbfffhhhjjjkkkkkkjjjiiiiiihhhgggfffffffffjjjiiiiiihhhgggfffeeeeeecccdddeeefffffffffeeedddaaaaaa```]]]YYYWWWWWWXXXWWWVVVTTTSSSQQQOOOKKKHHH;;;999666222000...------)))(((((('''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######### !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""$$$%%%&&&%%%$$$######"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$###$$$%%%&&&&&&&&&&&&&&&///,,,'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$######$$$%%%&&&'''((()))$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''((())))))***+++---000222444666666777999:::<<<======<<<<<<<<<<<<<<<;;;;;;:::999999:::::::::999888666444333333333222222222333444555999:::<<<>>>@@@CCCGGGJJJKKKLLLNNNOOOPPPPPPQQQQQQOOOOOOPPPPPPOOOOOONNNNNNOOOOOOOOOPPPOOOOOONNNNNNNNNPPPRRRRRRQQQQQQRRRSSSVVVWWWWWWUUURRRQQQRRRTTTRRRTTTXXX[[[]]]_________^^^[[[WWWRRROOOQQQUUUXXX________________________VVVQQQNNNOOOPPPQQQUUU[[[_________^^^\\\[[[YYYXXXUUUUUUVVVVVVWWWWWWVVVVVVVVVWWWZZZ[[[\\\ZZZYYYWWWYYYZZZ[[[\\\]]]]]]]]]]]]^^^___```bbbbbbccccccbbbbbbcccddddddbbb]]]XXXUUUNNNLLLJJJGGGEEECCCBBBAAA<<<>>>BBBFFFKKKQQQXXX\\\```aaadddfffiiikkklllllllllkkkkkkjjjiiihhhggggggkkkkkkjjjjjjiiihhhhhhgggggggggggggggfffeeecccbbbccccccaaa]]]YYYXXXXXXYYYWWWVVVUUUUUUUUUTTTQQQNNNDDDBBB>>>999555111///...+++***)))(((((((((((()))''''''(((((('''&&&$$$"""&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!""""""!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################"""$$$&&&&&&%%%######$$$ !!!###$$$%%%&&&''''''$$$%%%&&&%%%#########%%%%%%%%%&&&'''((((((((('''///+++'''$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((()))***,,,---...000222555888999:::;;;<<<======>>>===;;;999888777777666555555555444444777666555555555555666777777777777777888999:::;;;AAACCCDDDEEEGGGIIIMMMPPPQQQQQQRRRRRRRRRRRRQQQQQQSSSSSSRRRPPPOOONNNMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJNNNSSSWWWZZZ[[[]]]___eeeeeeeeedddaaa```aaaccceeegggiiikkkmmmnnnnnnnnnooojjjccc[[[XXX[[[bbbhhhmmmooorrrtttssspppmmmjjj```ZZZUUUUUUWWW\\\dddlllooonnnnnnllliiifffbbb```[[[ZZZYYYWWWUUUSSSRRRQQQUUUWWWZZZ\\\\\\YYYVVVSSSVVVWWWYYY[[[\\\]]]]]]]]]]]]^^^___```aaaaaabbbbbb```bbbdddeeedddaaa^^^\\\YYYWWWUUUSSSQQQOOONNNNNNIIIIIIIIIKKKNNNUUU^^^ddddddeeefffhhhiiijjjkkkkkkmmmmmmlllkkkkkkjjjiiiiiimmmllllllkkkkkkjjjjjjjjjhhhhhhggggggfffeeeccccccccccccaaa^^^ZZZXXXYYYZZZXXXWWWWWWWWWXXXWWWUUUSSSNNNKKKGGGAAA<<<777333111...,,,***(((''''''((((((&&&'''''''''&&&%%%###"""&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%#########""""""""""""""" !!!###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$##################&&&))))))&&&$$$%%%''' !!!###$$$%%%&&&''''''###%%%%%%%%%######$$$%%%&&&&&&''''''((((((''''''+++(((%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((()))***,,,...000111444555888:::<<<=========>>>>>>===<<<:::888666555333333222333333444555666888777777777888;;;>>>@@@@@@@@@AAABBBCCCDDDEEEEEEIIIJJJKKKKKKKKKLLLOOORRROOOOOOPPPPPPPPPOOOOOONNNQQQQQQOOOOOOOOOOOOQQQRRRQQQQQQQQQQQQPPPOOOOOONNNNNNUUU^^^fffllloooqqqsssxxxyyyyyyxxxvvvvvvwwwyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwpppjjjhhhllltttzzz}}}yyyuuukkkeee```aaadddjjjsss|||~~~~~~~~~|||yyyuuuqqqooojjjhhheeeaaa^^^\\\[[[[[[[[[^^^bbbdddddd```ZZZWWWTTTUUUUUUVVVWWWXXXYYYYYY]]]]]]^^^^^^______``````^^^```bbbcccbbb`````````]]]\\\[[[ZZZYYYYYYYYYYYYWWWVVVUUUUUUWWW]]]eeekkkhhhhhhiiiiiijjjjjjkkkkkkmmmmmmmmmmmmllllllllllllmmmmmmmmmlllllllllkkkkkkffffffffffffggggggggghhhbbbbbbbbb___\\\[[[[[[\\\[[[[[[ZZZ[[[\\\[[[YYYWWWTTTRRROOOJJJDDD???;;;999222000---***((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$###############!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""&&&)))(((%%%###$$$'''######$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&((('''$$$###%%%'''%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))******+++((()))***---///222555666999;;;===???@@@??????>>><<<;;;999777666444444333222222333444666999;;;===<<<===>>>@@@BBBDDDFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNNNNLLLKKKKKKMMMPPPJJJKKKLLLMMMNNNNNNNNNNNNQQQPPPPPPRRRVVV[[[```cccaaaaaaaaaaaa```___^^^]]]```hhhsss|||~~~|||||||||zzzyyywwwuuuuuuyyy{{{wwwoookkkiiilllooorrrxxx}}}zzzxxxtttrrrnnnkkkiiiiiikkklllkkkooosssvvvuuupppjjjeee___^^^\\\[[[ZZZZZZ[[[[[[]]]]]]]]]\\\]]]]]]]]]^^^\\\^^^``````^^^^^^```bbb[[[[[[[[[\\\]]]^^^_____________________bbbgggkkkiiiiiiiiijjjjjjkkkllllllmmmmmmmmmnnnnnnnnnnnnooommmmmmmmmmmmllllllllllllhhhhhhhhhhhhhhhiiiiiijjjbbbccccccbbb```^^^^^^^^^___^^^^^^^^^___]]][[[XXXXXXWWWUUUQQQNNNJJJGGGEEE<<<999555111...---------)))(((((('''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$######""""""###'''&&&""" """%%%&&&&&&&&&%%%$$$###"""!!!###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$###""""""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((######$$$%%%'''((())))))&&&(((***(((%%%$$$%%%'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&'''(((((()))***++++++,,,)))***,,,...222555888:::<<<>>>@@@AAAAAA@@@???>>>:::999666444333333333444444444555777;;;>>>BBBDDD@@@BBBFFFIIIKKKLLLLLLLLLJJJKKKLLLMMMNNNNNNOOONNNNNNOOONNNLLLJJJIIIKKKMMMKKKLLLNNNPPPQQQSSSSSSTTTWWWWWWYYY\\\cccllltttyyyqqqqqqqqqqqqpppooonnnmmmsss{{{~~~zzzxxxxxxxxxsssuuuwwwyyy{{{}}}xxxuuunnnkkklllqqqssssssvvvzzz|||~~~}}}{{{yyyssspppmmmkkkkkkmmmqqqsss{{{yyytttrrrpppmmmiiigggffffffggg]]]]]]\\\[[[[[[[[[\\\\\\\\\^^^___^^^\\\\\\___bbbXXXYYYZZZ[[[]]]___aaabbb```bbbddddddddddddfffgggiiiiiiiiijjjkkklllmmmnnnmmmmmmnnnnnnooooooppppppmmmmmmmmmmmmmmmlllllllllmmmmmmkkkjjjiiihhhhhhhhhaaaccceeeeeecccaaa`````````___^^^______]]]ZZZXXXYYYYYYXXXVVVTTTRRROOONNNEEEBBB===999555444444444+++***)))(((((()))++++++&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!!!!"""###%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%&&&&&&###!!!###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$"""$$$&&&&&&&&&&&&''')))***...222000+++((((((******)))'''%%%%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&((((((((('''&&&%%%%%%&&&'''''''''))),,,......///222555777:::;;;<<<@@@AAACCCCCCBBB???<<<:::444444444444555555555555;;;<<>>???@@@???@@@AAAAAA@@@>>>;;;999888999:::;;;===???AAABBBAAABBBEEEHHHJJJLLLMMMNNNPPPRRRSSSSSSQQQPPPPPPQQQOOOMMMLLLMMMPPPRRRQQQPPPLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHIIIQQQ^^^mmmwww|||~~~~~~}}}|||wwwtttooojjjeeebbbaaaaaabbbhhhlllkkklllooopppnnnmmmkkkhhheeeeeegggiiikkknnnooooookkkeeebbbdddgggppprrruuuvvvsssnnnhhhdddeee```[[[ZZZ```hhhooorrrxxx|||xxxyyy|||}}}|||uuulllhhhgggccc]]][[[ZZZYYYYYYZZZZZZYYYWWW[[[YYYXXXXXXZZZ\\\]]]]]]aaaccceeefffeeedddeeeffffffggghhhiiijjjkkkkkklllmmmmmmnnnmmmmmmlllkkkkkkjjjkkkkkkllllllllllllkkklllmmmmmmllllllkkkjjjiiihhhgggeeedddddddddeeeeeedddcccaaaaaaaaa```]]][[[[[[[[[ZZZZZZYYYXXXXXXWWWTTTQQQMMMJJJGGGCCC???===555222...+++***)))(((''''''''''''''''''((((((((())))))(((((((((((((((((()))((('''((()))((('''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$(((''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$%%%%%%%%%$$$$$$"""!!!!!!$$$$$$############$$$$$$'''$$$!!! """$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#############################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((($$$%%%%%%%%%%%%'''+++...666888999666000+++)))***)))((('''%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''&&&&&&''''''&&&%%%$$$$$$''')))+++,,,---///333555888999;;;===@@@AAABBBCCC@@@AAABBBBBBAAA???===;;;<<<<<<<<<>>>@@@CCCFFFGGGFFFGGGIIILLLNNNPPPQQQQQQPPPQQQRRRRRRPPPOOOOOOPPPJJJJJJJJJLLLOOOQQQQQQPPPMMMMMMLLLKKKJJJIIIIIIIIIMMMLLLPPP]]]pppzzzuuuuuuuuuwww~~~~~~~~~zzzooooookkkddd^^^[[[[[[]]]___]]]bbbccc```___bbbcccbbbbbb___\\\[[[\\\aaagggkkkvvvtttnnneee\\\WWWYYY\\\eeegggiiijjjhhhddd^^^[[[ZZZVVVSSSSSSWWW^^^cccgggjjjpppuuutttuuuyyy|||}}}~~~{{{zzzzzzwwwuuuyyy|||xxxuuupppjjjdddaaa^^^]]]]]]\\\XXXTTTYYYWWWTTTTTTVVVXXXYYYYYYZZZ\\\___`````````aaabbbeeeeeefffggghhhiiiiiijjjkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjkkkllllllmmmmmmllllllkkkiiihhhgggfffeeeddddddeeefffdddcccbbbbbbaaa___]]]\\\\\\[[[[[[ZZZZZZYYYYYYYYYVVVSSSPPPOOOLLLIIIFFF>>>:::444///,,,+++)))((((((((())))))((('''&&&&&&&&&&&&'''((()))******+++((('''&&&'''((((((&&&$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%(((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$######$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$##########################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%(((---000444666666333...***((()))((('''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))))))))((((((''''''))),,,...000222444777:::999:::<<<>>>@@@AAAAAABBBCCCDDDEEEEEEDDDBBBAAA?????????>>>???@@@BBBEEEFFFGGGHHHIIIKKKMMMNNNOOOOOOKKKMMMOOOOOONNNMMMNNNOOOEEEGGGJJJMMMQQQRRRRRRRRRZZZXXXUUUQQQNNNLLLNNNOOOTTTWWW```oooxxxppphhhfffhhhllluuu~~~{{{xxxxxxyyyvvv{{{tttkkkjjjgggbbb]]][[[[[[^^^___[[[^^^^^^ZZZYYY\\\^^^^^^^^^\\\YYYYYY]]]dddkkkpppzzztttkkk___UUUQQQRRRUUU[[[]]]```aaa```]]]YYYVVVRRRSSSSSSVVVYYY\\\^^^___aaafffiiiggghhhlllooooookkkjjjlllmmmkkklllttt~~~~~~yyyuuuqqqmmmjjjiiiiiigggbbb]]]ZZZXXXTTTSSSTTTUUUUUUUUUTTTVVVYYY[[[\\\]]]```bbbcccddddddeeeffffffggggggiiiiiihhhhhhhhhiiiiiiiiijjjjjjjjjkkkjjjjjjiiihhhjjjjjjkkklllmmmmmmmmmmmmjjjjjjiiigggfffeeeddddddfffeeedddcccdddccc```^^^]]]]]]]]]\\\\\\[[[[[[[[[YYYWWWTTTSSSRRRPPPNNNLLLFFFAAA:::444000...,,,***(((((())))))((('''&&&%%%%%%&&&&&&'''((()))******((('''''''''((((((&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$%%%$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))(((&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%(((---000---------,,,***((('''(((''''''&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%)))))))))))))))))))))))),,,...222444666888;;;===;;;<<<===???@@@AAAAAAAAADDDDDDEEEEEEDDDCCCBBBAAA??????@@@AAACCCEEEHHHIIIGGGGGGIIIJJJKKKLLLLLLLLLKKKMMMNNNNNNLLLKKKKKKLLLBBBGGGOOOVVV[[[]]]^^^^^^gggddd```ZZZUUUVVV[[[___```iiivvv{{{nnnfff___^^^bbbjjjvvv|||{{{|||~~~yyyzzzpppkkkhhhhhhfffdddcccaaa```___ZZZ]]]]]]ZZZZZZ^^^aaaaaa\\\ZZZYYYZZZ^^^eeelllqqquuuoooeee[[[TTTRRRTTTVVVXXXZZZ^^^``````^^^[[[YYYTTTXXX^^^ccceeedddbbb```bbbffffffcccccceeefffeee``````aaacccccceeeooozzz}}}}}}~~~}}}{{{zzzxxxwwwwwwxxxwwwsssooodddaaa]]]ZZZXXXUUUSSSQQQRRRUUUXXXZZZ[[[^^^aaadddaaaaaabbbbbbcccdddddddddffffffeeeeeefffggghhhiiihhhiiiiiiiiiiiiiiihhhhhhhhhiiikkklllmmmnnnnnnnnnkkkkkkjjjiiihhhfffeeeeeeeeedddcccdddeeedddbbb```^^^^^^^^^^^^^^^]]]]]]]]]YYYXXXVVVUUUUUUTTTRRRPPPMMMHHHAAA:::666333000...((((((((((((((('''&&&&&&''''''''''''(((((((((((()))((((((((())))))'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$#########"""###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################!!!"""###%%%%%%&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$######"""!!!"""######$$$$$$#########$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%##################$$$$$$!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""%%%(((***)))&&&"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((($$$%%%%%%%%%%%%'''+++...'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&''''''((()))***...111555777999;;;===?????????@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>888999<<<@@@DDDGGGJJJKKKIIIIIIJJJKKKLLLLLLLLLLLLKKKMMMMMMLLLIIIGGGGGGGGGFFFNNN[[[ffflllnnnmmmmmmmmmkkkhhhccc```bbbiiiooolllvvv}}}|||zzzrrriii```ZZZVVVYYYaaalll{{{tttmmmllloooqqqssssssqqqmmmhhheee]]]aaabbb```aaafffiiiiiibbbbbbbbbdddhhhlllpppssspppkkkddd^^^[[[[[[^^^aaa```bbbeeeggggggeeebbbaaa___eeennntttuuuqqqmmmjjjhhhjjjjjjgggeeegggeeebbb^^^\\\ZZZ[[[\\\^^^gggqqqsssrrruuu{{{}}}zzzzzzyyyzzz}}}~~~}}}}}}ssspppkkkgggbbb]]]WWWSSSSSSTTTVVVWWWXXXZZZ]]]```````````````aaaaaaaaabbbccccccbbbbbbccceeeggghhhfffgggggghhhiiiiiihhhhhhggghhhjjjkkklllmmmmmmmmmjjjkkkkkkjjjiiihhhgggfffccccccbbbccceeeeeedddccc````````````____________\\\ZZZYYYXXXXXXXXXVVVTTTQQQMMMGGGCCC???<<<888666---,,,+++)))((((((''''''(((((((((''''''&&&&&&&&&***)))((()))******(((&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%############""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###%%%&&&&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$##############################$$$$$$%%%%%%$$$$$$###!!!""""""###############"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%"""######$$$$$$$$$######""""""###$$$$$$###""""""!!!!!!###%%%''''''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&)))+++&&&&&&&&&'''(((***++++++%%%&&&&&&''''''(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&(((***,,,---000333777:::;;;<<<>>>???@@@AAAAAABBBBBBBBBAAAAAA<<<<<<<<<<<<<<<;;;;;;;;;555888===BBBFFFIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKMMMOOOQQQQQQPPPOOOPPPQQQRRR]]]kkkvvvyyywwwsssqqqmmmooonnnkkkhhhiiioootttqqqvvv}}}~~~{{{zzzzzzwwwvvvqqqllljjjhhhbbbZZZYYYTTTSSSYYYcccooouuuppppppwwwzzz}}}~~~{{{uuunnnjjjfffkkkmmmlllmmmqqqttttttpppqqqsssvvvxxxyyyzzzzzzqqqnnnkkkiiijjjmmmppprrrnnnoooqqqqqqpppmmmjjjhhhmmmttt|||}}}zzzxxxsssvvvwwwuuuuuuvvvtttooofff___YYYXXXXXXYYY___fffllliiilllsssuuurrrooopppoootttzzz|||{{{{{{}}}zzzyyywwwuuuqqqllleee```[[[\\\\\\[[[YYYZZZ\\\^^^^^^^^^^^^____________```aaaaaa``````aaacccfffgggdddeeefffggghhhiiiiiiiiiggghhhiiijjjkkkkkklllllljjjjjjkkkkkkkkkjjjhhhgggaaa```aaaccceeeffffffdddaaaaaaaaaaaaaaaaaaaaaaaa^^^\\\[[[ZZZ[[[ZZZYYYWWWTTTQQQNNNKKKHHHEEEAAA>>>666444000,,,)))((((((((((((((('''''''''&&&&&&&&&)))((('''((())))))'''%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$&&&&&&&&&$$$$$$###$$$$$$%%%%%%%%%$$$$$$))))))((('''''''''''''''######$$$%%%'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###############"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!! !!!###%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$&&&''''''&&&&&&###$$$%%%&&&'''&&&%%%$$$"""$$$&&&&&&&&&&&&''')))(((((('''(((+++---...---%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''(((***,,,///000222555888;;;<<<===>>>??????@@@@@@@@@@@@@@@??????;;;;;;;;;;;;;;;:::::::::===@@@EEEIIILLLNNNNNNMMMKKKKKKLLLLLLLLLKKKKKKJJJSSSVVVZZZ]]]^^^aaaccceee^^^iiiwww~~~xxxpppkkknnnqqqssspppllljjjmmmpppooopppqqqrrrssssssrrrqqqpppoooiiicccbbbbbb]]]WWW\\\XXXXXX^^^hhhtttyyyvvvvvvxxxzzz|||}}}zzzssslllgggpppuuuwwwvvvwww{{{~~~}}}xxxzzz~~~}}}vvvuuutttuuuyyy}}}yyyzzzzzzyyyvvvrrrnnnlllvvv|||qqqhhh___[[[ZZZZZZ^^^bbbhhhdddffflllmmmhhheeefffeeemmmuuuwwwuuutttwww|||zzzzzz|||}}}}}}zzztttpppjjjiiihhheeebbbaaabbbccc]]]^^^^^^^^^^^^^^^^^^^^^``````______```bbbeeegggcccccceeeggghhhiiiiiiiiigggggghhhiiijjjkkkkkkjjjiiijjjkkklllkkkjjjiiihhh______```bbbeeegggfffeeeaaaaaaaaaaaaaaabbbbbbbbb^^^]]][[[[[[[[[ZZZYYYWWWVVVTTTRRRQQQOOOLLLGGGDDD>>>:::444...***(((((()))''''''''''''''''''''''''((('''&&&'''((((((&&&$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###########################$$$%%%&&&&&&%%%###!!!$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%'''%%%""" """$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%$$$"""!!! """"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""######"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((''''''%%%$$$###""""""''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((,,,+++++++++---000333555888:::<<>>AAAAAA@@@???>>>===<<<<<<;;;<<<===>>>???@@@AAAAAAEEEJJJMMMMMMMMMOOOMMMIIIIIIIIIIIIGGGEEEGGGLLLQQQ^^^hhhpppqqqooooooooonnnqqqwww}}}zzzsssmmmiiinnnrrrsssnnneeeaaaccchhhlllhhhgggmmmrrrssssssuuutttpppkkkgggeeeccc```^^^[[[^^^cccgggmmmwww|||yyyuuupppwwwsssqqqppplllggggggkkkmmmrrrxxxxxxuuutttwww{{{zzz~~~{{{zzzzzzuuussssssvvv{{{}}}|||zzzuuutttpppmmmjjjlllooossswwwyyyoooeeeaaa^^^\\\aaaiiipppnnnkkkgggdddcccddddddgggfffeeefffiiimmmppprrrtttvvvxxxzzz{{{{{{zzzzzzssswwwwwwrrrooooooooolllhhhfffccc___]]]\\\\\\]]]aaa```______aaabbbaaa```dddbbbbbbcccgggjjjlllmmmjjjjjjjjjkkkjjjjjjiiiiiijjjjjjiiigggeeedddfffhhhccccccbbbaaabbbcccdddeeeaaa```___^^^^^^___```aaaaaa___]]]\\\]]]]]][[[ZZZVVVVVVVVVUUUSSSPPPMMMKKKFFFDDD@@@;;;777111+++''''''(((((((((((('''&&&%%%''''''((((((''''''&&&%%%###$$$&&&((())))))((('''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))***)))'''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%((('''$$$""""""###%%%&&&$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!#########"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((()))(((((((((((()))***++++++---------///111444777999<<<<<<============<<<<<<>>>>>>?????????@@@@@@@@@BBBBBBCCCDDDEEEGGGHHHHHHGGGKKKMMMMMMNNNQQQQQQNNNHHHHHHGGGGGGHHHNNNVVV\\\pppwww|||xxxtttsssrrrpppsssvvvxxxwwwqqqiiidddbbbfffiiihhhddd^^^]]]bbbhhhmmmiiiiiirrr{{{~~~zzztttoookkkgggeeedddfffiiilllpppxxx{{{uuupppkkkjjjgggggghhhfffbbbbbbeeelllpppssstttsssrrrtttvvvuuuxxx{{{zzzvvvqqqnnnnnniiiiiikkkmmmpppqqqpppooojjjiiigggdddcccdddhhhkkkqqqyyy~~~|||{{{{{{ssskkkhhhfffdddiiiooovvvtttrrrpppooonnnmmmkkkeeecccaaaaaacccddddddcccgggiiikkknnnrrruuuxxxzzz{{{}}}~~~~~~|||tttrrroookkkgggccc```___bbb___]]]]]]___aaaaaaaaabbbaaa```bbbdddggghhhgggiiiiiiiiijjjiiiiiihhhhhhkkkkkkkkkiiigggfffhhhiiiffffffdddcccbbbbbbccccccbbbaaa```______```aaaaaaaaa___]]]\\\\\\\\\[[[ZZZXXXXXXWWWVVVTTTRRRPPPPPPLLLIIIFFFBBB>>>999333...))))))(((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''"""$$$%%%%%%###!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$###"""######$$$%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$############$$$%%%%%%%%%%%%$$$######$$$%%%&&&###$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%''')))++++++)))'''%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''''''''((((((((())))))(((''''''(((((((((((((((((((((***,,,...000000111222555777:::<<<===@@@>>><<<:::999999:::;;;===>>>???AAACCCDDDFFFFFFJJJJJJJJJKKKLLLMMMNNNOOOMMMOOOPPPMMMNNNSSSTTTRRRLLLLLLKKKMMMQQQZZZdddlllwww{{{{{{uuuooooooooonnnuuutttqqqlllddd^^^[[[ZZZ\\\]]]\\\XXXVVV[[[eeennnuuuoooppp{{{{{{sssooommmkkklllllllllmmmsss|||vvvnnnhhhaaa```bbbggghhhdddccceeeooorrruuuxxxyyyxxxwwwvvvrrruuuwwwuuuqqqkkkgggdddaaacccfffggggggfffeeeeee______]]][[[ZZZ\\\```ccckkkppptttrrrsssxxx}}}zzzuuuqqqppppppooossswww|||zzzyyy{{{}}}|||xxxtttgggeeecccccceeeddd```\\\_________bbbgggmmmssswww|||~~~}}}|||yyytttmmmgggcccbbb___[[[ZZZ[[[^^^______aaa```___aaaccceeedddcccgggggghhhhhhhhhhhhhhhgggiiijjjjjjhhhffffffggghhhiiihhhfffdddcccbbbaaaaaadddcccbbbbbbaaaaaaaaabbb```^^^\\\[[[\\\\\\ZZZYYYZZZYYYWWWVVVUUUUUUUUUUUUQQQOOOKKKHHHEEE@@@;;;777---,,,***(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''"""$$$&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$###""""""$$$&&&'''###$$$$$$###"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%'''((())))))((('''%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))((((((((((((((((((((('''((()))+++...111333555666888:::<<<===>>>>>>???===999777666888;;;===@@@AAACCCEEEGGGIIIJJJKKKOOONNNNNNMMMNNNNNNOOOPPPQQQSSSRRROOOQQQUUUXXXWWWUUUUUUVVVXXX^^^fffnnnsssppprrrpppiiifffhhhkkkkkkssspppiiibbb\\\XXXWWWXXXXXXWWWVVVTTTWWWaaaooozzzyyyyyyvvvqqqoookkkjjjgggccccccjjjuuu}}}~~~vvvqqqiiiiiimmmtttwwwsssppppppxxx|||xxxzzz||||||yyytttooolllgggkkkooooookkkhhhhhhiiiaaa___\\\XXXWWWZZZ```eeelllmmmmmmllllllooorrrtttppprrrsssrrrpppnnnoooppprrrqqqqqqrrrsssuuuwwwyyy|||{{{|||}}}xxxiiihhhhhhiiikkkiiieee```aaa___]]]]]]```fffmmmqqqzzz{{{~~~~~~xxxrrrmmmeeeaaa]]]ZZZZZZ\\\\\\\\\```______aaadddeeedddccceeeeeefffggghhhhhhhhhgggfffggggggfffdddcccdddeeeiiihhhgggeeedddcccbbbbbbeeeeeeddddddccccccbbbbbb```^^^\\\[[[[[[[[[ZZZYYY[[[YYYWWWUUUUUUVVVXXXYYYSSSQQQNNNLLLIIIEEE@@@===333111---***(((''''''''''''''''''''''''(((((())))))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###""""""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$&&&'''###$$$$$$###"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''***))))))((((((((())))))(((((()))+++...111444666;;;;;;<<<============<<<<<<:::888777888;;;???AAAGGGHHHIIIJJJKKKLLLMMMNNNPPPOOOMMMLLLLLLMMMNNNOOOQQQUUUVVVUUUXXX^^^bbbaaa]]]^^^___bbbfffjjjlllnnnkkkllliiicccbbbfffjjjkkklllgggaaa\\\YYYYYYZZZ[[[[[[[[[ZZZ[[[```lll|||~~~{{{sssmmmkkkgggccc^^^YYYZZZbbbppp{{{||||||zzz}}}~~~zzzvvvuuuvvvmmmjjjddd___^^^bbbjjjpppssspppmmmlllllljjjiiiiiidddfffhhhhhhgggeeeeeeeeeeeegggiiikkkmmmpppqqqqqquuuuuuwww{{{~~~~~~zzzvvvkkkllloooppppppmmmiiieeegggddd```___```eeekkkppp{{{~~~zzzrrrwww~~~~~~{{{llliiieeecccbbbaaa```^^^]]]\\\\\\^^^aaaccccccbbbbbbcccdddeeefffgggggggggdddeeefffeeedddccccccdddfffffffffeeeeeeeeeddddddeeeeeeeeeeeeeeeddddddccc```^^^\\\[[[\\\\\\ZZZYYYZZZXXXUUUTTTTTTVVVXXXZZZTTTRRRPPPOOOMMMJJJFFFCCC:::888444///,,,*********)))((('''''''''((()))))))))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$###""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$"""######$$$%%%$$$$$$$$$$$$%%%&&&'''((())))))((($$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###%%%&&&'''%%%%%%$$$############$$$$$$############%%%&&&'''###$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))((((((((())))))***+++)))***---000333666888999=========<<<<<<;;;;;;;;;999999999;;;>>>AAAEEEGGGMMMMMMMMMMMMNNNNNNNNNNNNOOONNNMMMMMMNNNPPPSSSTTTUUU[[[^^^aaaeeelllnnnmmmbbbbbbbbbdddfffgggeeedddggggggddd```___dddgggfffdddaaa^^^]]]___aaabbbcccfffeeeeeegggmmmwww~~~~~~vvvoooiiieee```]]]YYYUUUWWWaaappp{{{wwwuuuqqqmmmlllpppvvv|||{{{uuuqqqrrrqqqmmmiiihhhccceeeiiilllmmmllliiifff^^^bbbeeeeeefffiiihhhfffiiikkknnnpppqqqqqqqqqppprrrwww{{{{{{wwwrrrppppppllljjjgggfffhhhlllqqqtttyyy}}}{{{wwwuuurrrnnnjjjpppxxxsssrrrqqqqqqpppmmmiiifff[[[ZZZXXXYYY[[[]]]^^^^^^^^^___```bbbcccddddddddddddeeeggggggeeedddeeeeeebbbcccdddeeeeeeeeeeeeeeedddeeeeeeffffffeeeeeedddaaa___]]]\\\]]]]]][[[ZZZYYYWWWUUUTTTTTTUUUXXXYYYVVVUUUSSSSSSRRRPPPLLLIIIBBB???;;;777333000...---)))(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%!!!!!!""""""###$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""###%%%&&&'''%%%$$$###""""""""""""""""""######$$$$$$%%%&&&&&&!!!#########"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$&&&((()))###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''(((((()))***,,,,,,,,,///222666999;;;<<<<<<<<<;;;:::999999999:::;;;:::<<>>999555222000+++)))'''%%%$$$$$$%%%&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''%%%######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$&&&''')))***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$!!!""""""###$$$&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$######$$$$$$$$$$$$###"""!!!!!!""""""!!!"""###%%%%%%&&&&&&%%%!!!"""######"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%############$$$&&&(((***#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%''')))******)))'''%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((()))+++------///222666;;;>>>???>>>>>>:::999777666777888:::;;;<<>>888444222...,,,***'''&&&&&&''''''###$$$&&&((())))))((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$###!!! !!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########(((''''''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%''')))---000111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%'''''''''%%%###"""############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%(((((((((((('''''''''''')))&&&%%%***222444...&&&)))***,,,,,,---///333666666888;;;===??????>>>>>>888777555555777;;;???BBBHHHGGGHHHKKKOOOPPPNNNLLLTTTPPPNNNPPPPPPMMMKKKLLLKKKTTT]]]bbbiiisss|||~~~zzzxxxuuurrroooiiidddaaabbbcccbbbcccggghhhgggiiipppyyy~~~{{{{{{xxxyyy~~~}}}{{{yyy{{{||||||{{{sssiiiaaaPPPUUUXXXWWWWWW```qqq~~~zzzxxxxxxwwwssspppqqqxxx|||{{{zzzxxxxxxyyyyyyxxxwww{{{{{{}}}{{{rrrnnnllljjjddd```___```^^^ZZZ^^^eeeiiinnntttwwwvvvtttuuuvvv|||~~~{{{uuutttrrrooolllhhheeebbbiiidddbbbeeegggggghhhkkkmmmsssyyy{{{}}}~~~zzzuuummmeee\\\ZZZ]]]___\\\XXXYYYTTTTTT[[[___\\\[[[\\\]]]___bbbaaa______bbbeee___bbbeeegggeeecccbbbbbbbbbbbbbbbccceeefffhhhiiibbbbbbaaa```````````````\\\\\\]]]]]]\\\ZZZYYYXXXVVVUUUTTTTTTTTTTTTRRRPPPMMMLLLKKKIIIFFFBBB???===666222---***)))))))))(((((((((((((((((((((((((((++++++)))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""******)))((((((((())))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%######""""""""""""######''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((&&&$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))*********((((((///777:::666000'''(((***+++,,,///222555:::<<<===??????>>>===<<<999999999:::===AAAEEEHHHJJJJJJJJJMMMQQQRRRQQQOOOOOOMMMMMMNNNLLLIIIIIILLLWWW```jjjooottt}}}}}}xxxuuurrrooolllmmmhhheeeeeeeeecccdddggghhhmmmuuu}}}~~~|||vvvuuuwww}}}zzztttmmmddd]]]TTTVVVXXXYYY]]]iii{{{|||xxxtttsssuuuvvvuuurrrtttzzz~~~zzzxxxuuuuuuvvvxxxyyyyyyzzz{{{yyyxxx|||tttqqqrrrrrrqqqmmmmmmooolllgggeeegggiiilllppprrrrrrrrrqqqrrrxxxyyy{{{{{{wwwppprrrtttssspppllliiiggggggbbb```cccdddbbbbbbddddddkkkqqqsssuuuvvvsssmmmiiieee``````ccceeeeeeccc___YYYWWW[[[]]]ZZZXXXZZZZZZ\\\_______________```]]]```cccdddcccbbbaaaaaabbbcccddddddeeefffggggggccccccbbbaaaaaaaaaaaaaaa_________^^^\\\ZZZXXXWWWVVVUUUTTTTTTTTTTTTRRRPPPPPPPPPNNNLLLIIIFFFCCCAAA;;;777222...,,,+++***)))''''''&&&&&&&&&&&&&&&'''***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######++++++***)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%&&&'''(((((((((((('''''''''''''''&&&%%%$$$%%%%%%&&&'''((()))******)))(((***000888<<<:::666''')))+++---///222555888??????@@@@@@@@@>>>===<<<<<<===???BBBFFFIIILLLNNNJJJJJJJJJLLLNNNPPPPPPOOOJJJJJJKKKLLLHHHEEEIIIQQQfffpppyyy}}}|||vvvqqqnnnmmmkkkjjjlllhhhfffhhhgggdddeeehhhnnnwww}}}xxxvvvuuuuuunnnooovvv{{{rrrmmmiiiccc^^^\\\\\\\\\___hhhwwwwwwtttqqqqqqvvvyyyzzzzzztttyyy}}}|||xxxuuuqqqqqqssswww{{{|||}}}{{{wwwxxxwwwwww{{{}}}yyyzzz}}}wwwqqqooooooooooooqqqrrrsssrrrqqqtttttttttuuuvvvvvvsssppplllqqqwwwyyyvvvsssqqqqqqjjjeeeccceeeddd```^^^___\\\bbbgggiiikkkllljjjeeefffggghhhkkknnnppprrrrrrlllgggdddeeeddd```]]]]]][[[[[[\\\^^^______]]]\\\\\\___aaacccbbbbbbbbbccccccdddeeefffffffffeeeeeeccccccbbbbbbaaaaaabbbbbbaaaaaa```___]]]ZZZXXXWWWWWWUUUTTTTTTUUUUUUSSSQQQSSSRRRPPPMMMKKKHHHGGGFFFBBB>>>888444111...,,,***''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$******)))(((''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((((((''''''(((((((((((('''&&&%%%$$$((((((((((((''''''''''''((('''(((---222555444222***---000222555777;;;>>>@@@@@@AAAAAAAAA@@@???>>>@@@BBBFFFJJJMMMNNNOOOOOONNNMMMLLLMMMMMMNNNOOOOOOHHHIIIJJJHHHDDDDDDPPP]]]sss{{{}}}tttpppjjjgggfffgggggggggfffdddeeeiiiiiihhhjjjnnnzzz|||vvvqqqppprrrtttoooqqqyyyzzztttpppooommmiiifffeeeddddddjjjuuu|||yyyqqqnnnkkklllrrrwwwzzzzzzppptttxxxzzzyyywwwuuuttttttqqqmmmmmmqqqwww|||~~~}}}zzzyyy|||~~~wwwxxxyyy}}}||||||yyywwwwwwzzz|||zzzxxxwwwuuussspppnnnmmmlllllllllqqqwwwzzzxxxwwwxxxzzzqqqmmmjjjllljjjeeebbbbbb^^^aaabbb```aaadddccc```eeejjjooosssuuuwwwzzz}}}uuuttttttssspppkkkfffcccaaa^^^[[[\\\^^^___]]]ZZZ\\\^^^```aaaaaaaaacccdddcccdddfffggggggeeedddbbbbbbbbbaaaaaaaaaaaaaaabbbaaaaaa```___]]]\\\ZZZZZZWWWVVVTTTTTTUUUUUUTTTSSSRRRQQQPPPMMMKKKJJJIIIHHHGGGDDD???:::666222...+++***)))(((''''''(((((()))(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%++++++***(((((('''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((()))''''''(((((('''&&&&&&%%%'''(((((((((''''''&&&%%%((((((((((((''''''''''''((((((((()))***+++++++++---000444777999<<>>AAACCCBBBBBBCCCDDDFFFGGGIIIIIIJJJLLLOOOQQQQQQPPPNNNLLLPPPOOONNNKKKJJJKKKNNNQQQUUUSSSSSSQQQOOOUUUfffwwwvvvqqqlllhhhgggdddaaa```aaacccdddeeehhhkkksss{{{~~~}}}vvvssssssrrrssswww|||}}}~~~~~~~~~|||zzzvvvrrroookkkllloootttyyy}}}~~~~~~}}}}}}ssslllkkktttuuuqqqnnnjjj___\\\ZZZ\\\bbbgggjjjjjjgggiiikkkkkkiiifffddddddeeedddcccffflllqqquuuwwwxxx|||}}}}}}zzzssspppqqqrrrmmmmmmlllmmmooorrrtttvvvqqqmmmlllnnnooolllkkkllllllllliiicccaaadddfffdddeeegggjjjjjjjjjmmmrrrvvvzzzpppkkkeee___\\\ZZZYYYXXXWWWXXXXXXXXXWWWXXX[[[^^^aaabbbcccccccccbbbaaa```______^^^^^^^^^___``````___^^^^^^]]]]]]^^^^^^___YYYWWWTTTTTTUUUWWWWWWVVVTTTTTTUUUUUUTTTRRRPPPOOOKKKIIIGGGDDDBBB>>>999555///---***'''&&&%%%&&&&&&(((((('''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$///...---,,,+++*********(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######""""""""""""######&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&'''''''''''''''&&&&&&%%%&&&'''(((((())))))(((%%%%%%&&&'''((()))*********,,,---+++)))***---111333666:::===???AAACCCEEEGGGGGGHHHIIIJJJLLLMMMNNNMMMNNNPPPRRRRRRQQQOOOMMMKKKLLLKKKIIIHHHKKKPPPUUUfffeeeeeeeeedddhhhuuuzzzpppkkkhhhfffdddccccccfffjjjnnnqqqrrrtttxxx~~~zzzzzzwwwvvvyyy}}}}}}|||vvvrrrnnnllljjjggghhhjjjkkklllmmmnnnnnnnnnttt{{{}}}vvvooojjjgggppp|||qqqjjjjjjgggcccYYYWWWWWWZZZ```fffgggggg```bbbeeedddaaa^^^[[[ZZZ[[[[[[^^^bbbhhhlllnnnnnntttwww~~~zzz{{{xxxyyy|||qqqnnnlllmmmqqqrrrqqqnnnjjjfffeeeiiilllkkklllooorrruuuuuurrrqqqsssrrrnnnhhhgggeeedddeeeiiinnnsssxxxwwwtttmmmeee___[[[YYYXXXXXXXXXVVVUUUWWWZZZ]]]````````````aaaaaaaaaaaa_______________```aaaaaa```___^^^\\\\\\\\\]]]]]]YYYWWWUUUTTTVVVWWWXXXXXXRRRTTTVVVWWWWWWTTTRRROOOKKKJJJJJJIIIHHHEEEAAA===555222...+++((('''(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######...---,,,***)))((((((((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$)))((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))%%%%%%&&&'''(((((((((((($$$%%%&&&((())))))******)))((((((((('''''''''''''''***,,,+++***,,,111777777:::???BBBCCCEEEGGGHHHKKKKKKLLLLLLMMMOOOPPPQQQMMMOOOQQQRRRRRRRRRPPPOOONNNOOOOOOOOOOOOSSSZZZ```uuuuuuvvvxxxwwwxxxvvvlllhhhgggeee___```dddkkkssszzz|||~~~zzzyyy|||~~~~~~uuummmgggeeeeeefffcccddddddcccaaaaaaccceeeeeemmmxxx~~~}}}yyytttrrrjjjsssmmm^^^[[[]]]\\\WWWQQQPPPQQQUUU\\\aaacccbbbZZZ\\\___^^^[[[WWWTTTRRRTTTVVVZZZ```fffiiiiiihhhjjjlllttt~~~yyypppnnnxxx~~~vvvrrroooqqqvvvvvvpppjjjfffbbbaaaeeejjjkkknnnrrrwww}}}}}}xxxllliiidddbbbdddjjjpppttt{{{pppfff___]]]\\\\\\ZZZXXXWWWXXX\\\__________________```aaaaaa```````````````aaabbbbbbaaa```^^^\\\[[[[[[[[[[[[ZZZWWWUUUTTTVVVWWWXXXXXXOOOQQQTTTWWWVVVTTTPPPMMMKKKKKKKKKLLLLLLJJJFFFCCC;;;888444000---++++++,,,%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""666333///---,,,***(((&&&'''((()))))))))(((&&&%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""###$$$%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%######################## !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%)))...///+++&&&))))))(((((('''''''''&&&&&&''')))*********)))((($$$'''+++,,,,,,******+++***))))))+++...333888;;;>>>>>>???AAACCCFFFHHHIIIHHHJJJMMMPPPQQQQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQUUU[[[dddpppwwwuuulllhhheeebbbggggggkkktttzzz{{{|||~~~yyyqqqggg___\\\^^^```bbbbbbaaa___[[[ZZZ]]]dddjjjkkknnnsss{{{yyysssppptttyyy~~~}}}zzzssshhhZZZTTTTTTUUUPPPKKKKKKJJJLLLQQQWWW[[[ZZZXXXSSSTTTUUUTTTQQQPPPOOOPPPMMMRRRZZZccciiiiiifffbbbcccfffoooxxxzzztttnnnlllffffffggggggjjjpppyyy{{{wwwzzz{{{tttssshhh```bbbggghhhkkkooovvvzzzsssllliiimmmqqqrrruuuxxx}}}xxx{{{~~~}}}||||||{{{vvvqqqmmmhhheee```\\\YYYXXXXXXYYYZZZ]]]______]]]\\\^^^```cccbbbbbbaaa```______^^^YYY[[[^^^^^^]]]\\\\\\\\\[[[YYYWWWWWWZZZZZZXXXVVVWWWVVVTTTSSSRRRQQQRRRRRRKKKKKKLLLKKKJJJGGGEEECCCAAA>>>999444///---++++++(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&$$$"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&777444000...---+++)))''''''((()))))))))(((&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&$$$%%%)))---...***&&&)))(((((((((''''''''''''''''''((()))))))))))))))&&&)))+++,,,+++++++++,,,,,,------///333777:::===@@@AAABBBCCCFFFHHHJJJKKKKKKLLLNNNPPPQQQQQQQQQPPPRRRQQQOOOMMMLLLMMMOOOPPPVVVYYY]]]bbbiiirrr{{{yyyqqqooopppoooqqqoooqqqwww{{{{{{|||~~~wwwpppiii___XXXWWWZZZ]]]```fffddd```\\\ZZZ]]]dddiiiqqquuuzzz|||zzzuuuoookkkgggjjjmmmqqqssstttvvvwwwyyy{{{}}}}}}{{{zzz|||~~~~~~|||zzzxxxuuurrrmmmjjj___WWWNNNKKKMMMOOOOOOLLLNNNMMMMMMOOORRRTTTSSSQQQKKKMMMOOOOOOMMMKKKKKKKKKOOOUUU]]]dddfffccc___[[[ZZZ[[[___eeefffaaa]]]]]]ZZZYYYXXXXXX\\\dddlllqqqtttvvvyyy}}}yyypppiiidddeeegggfffhhhmmmtttxxx}}}zzzwwwuuuuuuxxx{{{|||{{{{{{tttqqqtttxxxxxxxxxxxx~~~{{{yyywwwqqqnnnjjjddd___[[[YYYWWWZZZ[[[]]][[[YYYYYY[[[]]]aaaaaa``````___^^^^^^]]]XXXZZZ\\\]]]\\\\\\]]]^^^\\\YYYXXXXXXZZZZZZYYYWWWWWWVVVUUUSSSRRRRRRRRRRRRNNNNNNNNNMMMKKKJJJHHHGGGDDDAAA===999444111...---(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&888555111///...,,,***(((((((((((()))(((''''''&&&)))(((&&&$$$$$$%%%'''((((((((('''&&&%%%$$$######%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%(((,,,---***&&&((((((((((((''''''''''''((((((((((((((()))******)))***++++++***+++,,,...000111333666999;;;>>>???CCCDDDEEEGGGIIIKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPSSSQQQNNNLLLMMMPPPSSSUUUaaaeeekkkrrrxxx}}}}}}yyyuuuvvvvvvuuurrrppprrrssssssvvv{{{|||~~~||||||uuummmfff\\\VVVVVVZZZ___bbbjjjgggccc______bbbiiinnnzzz}}}}}}wwwmmmddd```___[[[\\\]]]___bbbeeeiiijjjqqqqqqpppnnnlllkkklllnnnmmmjjjgggdddbbb^^^ZZZVVVMMMJJJFFFDDDGGGJJJMMMNNNSSSQQQNNNLLLLLLLLLKKKJJJEEEHHHLLLMMMLLLKKKJJJJJJRRRXXX___aaa^^^YYYUUUSSSVVVTTTUUUXXXWWWSSSQQQSSSRRRPPPOOOQQQVVV]]]cccfffeeegggmmmuuu|||qqqooonnnnnnkkkggghhhkkknnnppptttyyy~~~~~~|||pppkkkiiinnnrrrrrrqqqssszzz{{{|||}}}~~~|||wwwqqqjjjbbb\\\YYY[[[[[[ZZZYYYWWWWWWYYY[[[^^^^^^^^^]]]]]]\\\\\\[[[XXXZZZ[[[\\\[[[[[[]]]___\\\ZZZYYYYYYZZZ[[[YYYXXXXXXWWWUUUTTTSSSRRRRRRRRRPPPOOONNNLLLKKKJJJJJJJJJGGGFFFCCC???;;;666333111)))((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&888555222///...,,,***((((((((((((((((((''''''&&&)))(((&&&$$$$$$%%%''')))&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&(((++++++)))'''(((((((((((((((''''''''')))((('''''''''(((***+++******+++***)))+++...111333555888;;;>>>???@@@AAAEEEFFFGGGIIIKKKLLLMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMNNNQQQUUUZZZ___aaakkkpppwww}}}yyyvvvxxx}}}}}}{{{{{{tttnnniiihhhhhhjjjrrrzzzzzztttssspppwww{{{qqqjjjaaa\\\\\\aaafffiiikkkjjjhhhhhhjjjpppwww|||}}}uuujjj___WWWTTTSSSRRRQQQPPPSSSXXX]]]bbbeeehhhfffccc```]]]\\\]]]^^^\\\ZZZWWWUUUSSSPPPMMMJJJHHHGGGFFFEEEDDDGGGKKKNNNTTTQQQMMMIIIGGGFFFFFFFFFEEEIIIMMMPPPOOONNNMMMLLLQQQVVVZZZXXXRRRMMMLLLNNNSSSQQQSSSVVVUUUQQQPPPQQQOOONNNPPPTTTYYY]]]^^^^^^^^^```dddkkksssyyy||||||}}}yyywwwyyy{{{yyyrrrlllkkkmmmiiiiiijjjlllpppuuuzzz}}}{{{yyymmmhhhgggkkkmmmkkkiiijjjnnnoooqqquuuyyy~~~~~~wwwnnnfffbbb^^^\\\ZZZWWWVVVXXXZZZ\\\\\\[[[[[[[[[ZZZZZZYYYYYYZZZ[[[[[[[[[ZZZZZZ[[[]]]\\\[[[[[[ZZZ[[[ZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSRRRPPPOOOMMMKKKIIIIIIJJJJJJJJJIIIHHHEEEAAA;;;777444++++++)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888555222000...,,,***((()))((((((((('''''''''''')))'''&&&%%%%%%&&&((()))""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$#########$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&((())))))(((''''''''''''((((((((((((((()))((('''''''''(((***+++***************,,,000333777999<<>>>>>@@@CCCBBBEEEIIIJJJIIIHHHGGGGGGJJJIIIHHHDDDAAAAAAFFFKKKIIIMMMVVVaaaccc]]]XXXVVVVVV\\\dddhhhfffaaa\\\XXXTTTSSSSSSUUUYYY\\\^^^^^^ccckkkrrrrrrrrruuuwwwvvvtttrrrpppssszzz}}}~~~}}}yyy}}}|||zzzyyyxxxyyytttmmmgggddddddfffhhhqqq|||nnnhhheeeeeegggeee___[[[\\\ZZZ[[[^^^ccchhhnnntttwww}}}}}}jjjddd\\\VVVTTTUUUWWWYYYWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZ\\\\\\ZZZXXXWWWWWWZZZ[[[\\\[[[YYYXXXYYYZZZXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOJJJKKKJJJIIIFFFBBB>>><<<777555111...+++)))((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&%%%%%%&&&''''''&&&$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$<<<999666444222111...,,,***)))((('''&&&''''''(((%%%&&&'''((())))))((('''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&'''''''''''''''(((''''''''''''((((((((()))''''''((()))))))))))))))+++---///111222666:::===???@@@BBBDDDEEEFFFGGGGGGGGGHHHKKKMMMNNNOOONNNMMMOOOOOONNNOOORRRVVVZZZ]]]```bbbfffkkkooosssuuuvvvlllnnnqqqrrrrrrrrrssstttlllnnnrrrvvv{{{vvvkkkccc]]][[[^^^eeemmmrrrxxx~~~|||~~~~~~zzzwwwrrrjjjggghhhmmmvvv}}}|||yyyyyywwwuuupppmmmjjjiiikkknnnqqqrrrtttwww}}}|||vvvgggbbb\\\WWWTTTSSSTTTTTTRRRRRRTTTZZZbbbhhhhhheee\\\ZZZWWWUUUUUUTTTQQQNNNIIIGGGEEEFFFHHHJJJJJJJJJGGGGGGGGGGGGHHHIIIIIIIIIDDDEEEEEECCCAAAAAADDDGGGGGGIIIJJJJJJIIIGGGFFFGGGEEEDDDBBBAAAAAACCCEEEGGGLLLQQQ\\\hhhkkkeee^^^\\\eeemmmtttuuunnnfffcccbbbXXXVVVSSSRRRTTTVVVWWWWWW]]]eeejjjhhhfffiiikkklllgggeeedddiiirrrzzz~~~}}}}}}}}}|||wwwnnngggeeeeeefffooowwwvvvkkkdddcccccceeehhhgggaaa___```[[[\\\___cccggglllppprrrqqqvvv}}}yyypppddd[[[WWWVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWTTTWWW[[[\\\\\\ZZZXXXXXXXXXZZZ[[[ZZZXXXWWWXXXZZZXXXXXXYYYXXXWWWVVVTTTSSSRRRRRRRRRRRRQQQQQQPPPOOOKKKKKKKKKIIIGGGEEEBBBAAA===:::666111---+++))))))((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$>>><<<888666444333000...***)))(((&&&&&&''''''((($$$&&&(((******)))(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""""""""###%%%(((+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&'''''''''&&&&&&'''(((&&&'''''''''(((((())))))&&&''')))*********)))(((,,,...222444666:::>>>AAACCCCCCDDDEEEGGGHHHIIIJJJHHHJJJLLLOOOPPPPPPOOONNNPPPOOOOOOPPPTTTYYY^^^aaaiiiiiihhhhhhiiikkklllmmmbbbeeegggiiijjjllloooqqqsssvvvzzz}}}}}}tttllliiifffbbbbbbhhhuuu|||wwwvvvtttrrrqqqvvv~~~}}}rrrkkkgggeeejjjpppkkkuuu{{{yyyttttttvvvwwwrrrpppnnnooosssvvvyyyzzzyyy|||}}}pppggg]]]___```^^^YYYVVVWWWYYYTTTTTTWWW]]]eeehhhfffbbb]]]ZZZXXXXXXXXXWWWTTTPPPMMMLLLJJJJJJLLLNNNNNNNNNSSSQQQOOOOOOPPPOOOMMMKKKGGGIIIJJJHHHFFFFFFIIILLLNNNOOOPPPOOOLLLJJJJJJKKKCCCBBBAAABBBDDDEEEDDDCCCLLLQQQ[[[gggjjjeee^^^\\\mmmuuu{{{xxxooofffeeegggaaa]]]WWWTTTSSSTTTTTTTTT[[[bbbfffccc```bbbeeefffbbb___^^^cccllltttwwwwwwyyy{{{~~~}}}~~~ssskkkfffffffffmmmooovvvyyyssseee\\\[[[aaabbbfffkkkkkkgggfffhhh___```cccfffiiimmmooopppiiiooowww{{{mmmaaa[[[YYYXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWPPPTTTYYY]]]]]][[[ZZZYYYXXXZZZ[[[ZZZWWWVVVWWWZZZXXXYYYYYYYYYXXXVVVTTTSSSPPPPPPQQQRRRQQQPPPNNNMMMLLLLLLKKKJJJHHHGGGEEEDDDAAA>>>999333///,,,******(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$;;;999777555444333000...+++***)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###%%%'''((('''&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((('''&&&%%%$$$$$$%%%''''''''''''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***++++++***))))))+++---///111333777;;;???BBBCCCDDDDDDFFFGGGIIIJJJKKKLLLOOOPPPQQQPPPNNNMMMMMMNNNMMMJJJJJJRRR___iiikkkjjjnnnkkkggggggiiijjjiiigggfffbbbaaadddhhhkkkrrryyyyyy|||uuuvvvsssllljjjmmmppppppxxx~~~yyyxxxuuurrrssswwwxxxuuuqqqtttsssoookkknnnxxxzzzkkkeeeiiirrrxxxzzz{{{vvvtttuuuzzz~~~{{{wwwtttwww~~~|||tttjjjbbb]]]ZZZZZZZZZYYYWWWVVVXXXYYYTTTVVVZZZ\\\]]]^^^aaabbbaaa___\\\[[[ZZZYYYVVVTTTUUUTTTRRRQQQRRRSSSUUUVVVZZZYYYXXXVVVUUUTTTTTTTTTQQQOOOLLLKKKMMMOOOPPPQQQWWWXXXXXXXXXVVVSSSPPPNNNNNNMMMLLLKKKKKKLLLMMMNNNQQQYYY```cccaaa```eeeiiiyyy{{{yyyrrriiicccbbbcccccccccaaa^^^ZZZWWWWWWXXX]]]___```___ccciiikkkhhhbbb]]]ZZZ]]]fffnnnssstttvvv|||uuunnnkkkkkkfffkkknnnjjj```WWWUUUWWW^^^```dddgggjjjnnnsssvvvtttllleeegggoootttsssppphhhlllsssxxx}}}vvvllleee]]]WWWVVVUUUTTTSSSTTTTTTSSSSSSRRRSSSVVVXXXZZZ[[[[[[[[[\\\[[[ZZZXXXWWWVVVVVVVVVXXXYYYYYYZZZZZZYYYWWWVVVVVVTTTRRRRRRRRRQQQOOOMMMKKKKKKKKKJJJIIIIIIHHHHHHEEECCC???;;;888222,,,((())))))(((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$###########################$$$$$$%%%%%%%%%===:::888666555333111///,,,+++***)))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''')))++++++(((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''''''''(((((()))***+++***))))))+++---000222666:::===AAACCCDDDEEEEEEGGGIIIJJJKKKLLLLLLKKKMMMPPPPPPOOONNNNNNOOONNNMMMOOOVVV```hhhllllllppppppqqqrrrqqqnnnhhhdddZZZYYY]]]gggqqqxxxyyyvvvtttssslllqqquuutttvvv|||xxxqqqlllhhheeegggnnnsssuuuuuunnnmmmjjjhhhnnn{{{xxxooommmqqqzzz}}}zzzyyy{{{~~~~~~zzz{{{{{{yyytttmmmfff___ZZZWWWXXXZZZ\\\\\\[[[[[[\\\]]]ZZZ]]]___aaaaaaaaacccdddgggeeebbbaaa```___]]][[[\\\[[[ZZZYYYYYYYYYZZZ[[[\\\\\\[[[[[[[[[[[[\\\\\\^^^[[[VVVTTTTTTVVVVVVVVV\\\\\\]]]]]]\\\ZZZXXXVVVWWWVVVTTTSSSTTTUUUXXXYYY^^^bbbgggiiihhhhhhjjjmmmttttttsssmmmeeeaaabbbdddggggggfffccc```^^^^^^^^^aaaeeeiiikkkpppuuuuuurrraaa]]][[[^^^gggoootttvvvxxx|||zzzsssnnnhhhjjjiiiddd\\\VVVTTTUUUXXXZZZ]]]bbbhhhoootttwww|||uuupppsss{{{}}}oooooooooqqquuu{{{xxxrrrkkkeee___XXXRRRPPPSSSVVVUUUSSSRRRSSSVVVXXXYYYZZZYYYYYY\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYXXXWWWVVVUUUUUUSSSQQQQQQQQQQQQOOONNNLLLLLLKKKKKKJJJIIIIIIIIIDDDBBB@@@===;;;777333///***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%???<<<999777666444222000---,,,+++***(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&(((***---000///+++(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***)))((((((''''''(((((())))))***+++***)))***+++---333555999>>>BBBDDDEEEEEEFFFGGGIIIKKKLLLMMMLLLLLLKKKMMMOOOOOONNNMMMMMMNNNQQQSSSWWW\\\ccciiimmmppptttxxx}}}~~~yyyqqqiiiddd]]]^^^gggsss}}}wwwnnnmmmpppqqqsss}}}wwwnnnhhhfff^^^]]]^^^bbbjjjoooqqqqqqhhhfffbbbcccmmmzzzuuuttttttvvv|||}}}~~~{{{wwwvvvxxxyyyxxxvvvqqqmmmgggaaa[[[XXXWWWVVVYYY\\\```bbbcccdddeeefffccceeeggghhhhhhggghhhjjjqqqpppnnnmmmmmmllljjjhhhhhhhhhhhhggggggffffffeeeddddddeeefffggghhhhhhiiimmmiiiddd```____________dddeeefffffffffdddbbb```bbbaaa^^^]]]^^^aaadddggghhhhhhiiijjjkkkkkklllmmmoooooommmhhhbbbaaacccggglllllllllkkkiiihhhiiijjjmmmtttyyy{{{}}}}}}xxxeeebbbaaadddkkkrrruuuuuuyyy||||||tttmmmjjjeee___ZZZVVVTTTSSSTTTTTTVVV]]]gggqqqvvvxxx}}}yyyvvvzzzvvvpppjjjiiinnnvvv|||{{{vvvkkk```TTTOOORRRUUUTTTQQQQQQRRRUUUWWWXXXXXXWWWVVVYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVTTTTTTSSSRRRQQQQQQRRRRRRQQQOOOMMMMMMLLLLLLKKKJJJJJJJJJFFFDDDBBBAAA???<<<777444...,,,***'''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$BBB???;;;999777666333222///...---+++)))((((((''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&'''))),,,///000...,,,%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***+++***'''%%%%%%%%%&&&''''''&&&$$$$$$$$$$$$&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))(((***++++++++++++...000666999>>>BBBFFFGGGGGGGGGHHHIIIKKKMMMNNNNNNMMMLLLNNNNNNNNNMMMLLLLLLNNNPPPWWWZZZ___ccceeeiiioootttyyy}}}xxxoooiiiffffffjjjttt{{{qqqlllrrrzzz}}}uuummmfff```]]]XXXZZZ___eeekkkllliiifffcccaaa^^^aaalllyyy|||yyyqqquuu{{{~~~zzz|||~~~}}}{{{tttqqqmmmkkklllmmmlllkkkkkkhhhddd```^^^^^^_________ccciiinnnpppqqqqqqrrroooqqqssstttssssssuuuvvv}}}}}}}}}}}}{{{yyyyyyzzzzzzyyyxxxwwwvvvuuusssssstttuuuvvvwwwwwwxxxzzzuuuppplllkkkkkkkkkjjjppppppqqqqqqooommmjjjiiiiiigggeeedddeeehhhlllnnnnnnkkkiiijjjmmmoooooonnnpppnnnjjjeeebbbbbbfffiiilllmmmooopppppprrruuuwww~~~}}}xxxooonnnoooqqqtttuuussspppuuuvvv{{{~~~{{{zzz}}}xxxqqqhhh```\\\ZZZWWWUUUVVVTTTTTT[[[gggqqquuuuuuzzzvvvuuuyyywwwppphhhhhhoooyyywwwlll___VVVSSSQQQOOOMMMOOOQQQSSSVVVWWWWWWWWWVVVUUUVVVWWWXXXXXXYYYYYYYYYXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRQQQRRRSSSTTTSSSRRRNNNNNNMMMMMMLLLKKKKKKKKKKKKIIIFFFDDDAAA===999555444111---***((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########FFFBBB>>>:::888777555333111000...,,,***)))((('''(((((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$'''+++...000000$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******///---***'''%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))(((***,,,---...///222555:::===AAAFFFIIIJJJIIIIIIKKKKKKMMMNNNNNNNNNNNNMMMNNNNNNNNNMMMNNNQQQVVVZZZ]]]aaadddffffffjjjpppvvvxxxyyyxxxtttmmmiiiiiijjjjjjnnnxxx|||zzzoootttuuutttwww~~~yyyrrrooonnnjjjaaaYYYVVVXXX\\\```dddfffeeedddccccccbbbgggttt~~~}}}{{{sssoooqqqrrrpppmmmjjjhhhfffeeegggiiijjjjjjhhhhhhhhhiiijjjkkklllllllllqqqxxx}}}~~~{{{{{{|||{{{{{{~~~~~~~~~|||zzzvvvrrrpppnnnmmmjjjiiiiiikkknnnppptttpppnnnooosssvvvuuurrrpppmmmhhhccc```aaaeeehhhiiikkkooorrruuuyyy~~~|||{{{{{{yyy{{{|||~~~~~~|||vvvnnniiiiiikkkooovvv|||~~~zzzwwwoooooorrryyy}}}rrrjjjfffccc```]]]\\\YYYXXX]]]fffmmmooonnnuuurrrqqqtttzzz~~~~~~|||tttooolllpppyyyzzzpppcccWWWPPPLLLLLLOOOPPPRRRTTTUUUVVVWWWWWWTTTUUUWWWXXXYYYZZZZZZZZZXXXXXXWWWVVVUUUUUUTTTTTTUUUSSSSSSSSSUUUVVVUUUTTTNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIFFFEEECCC@@@<<<999666444///+++((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########IIIEEE@@@<<<:::888666555333222000---+++)))(((((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%###!!!###&&&***---...$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))...,,,***(((&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***))))))(((((())))))***)))+++...000222444888;;;>>>@@@DDDGGGJJJKKKKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNNNNOOORRRTTTXXX\\\bbbgggbbbdddeeeddddddhhhooouuutttrrrooojjjhhhiiilllooosssssswww{{{yyypppjjjhhhjjjsss{{{xxxsssmmmmmmooolllbbbYYYUUUUUUVVVXXX^^^eeelllpppjjjlllpppvvvyyyvvvvvvqqqlllfffddddddeeeeeedddccccccdddeeehhhkkkoooqqqnnnpppssswwwzzz{{{||||||}}}{{{wwwuuusssrrrqqqqqqrrrsssuuurrrqqqrrruuuvvvuuusssnnnkkkfffaaa```aaaccceeefffiiinnnrrrwww||||||wwwyyy|||}}}|||sssiiiccc]]]___bbbggglllmmmllljjj```eeelllttt{{{yyyuuurrrnnnkkkfffdddbbbdddhhhkkkjjjiiikkkiiigggjjjooosssttttttrrrrrruuu|||}}}pppaaaWWWSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVUUUVVVXXXZZZ[[[[[[[[[[[[VVVVVVUUUTTTTTTTTTTTTUUUUUUTTTSSSTTTUUUVVVUUUTTTNNNNNNMMMMMMLLLKKKKKKKKKFFFFFFEEEEEEFFFEEEBBB???777555111---)))(((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&(((***)))&&&$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$LLLHHHBBB===;;;999777666444333111...+++)))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%###"""###%%%''''''&&&$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((((((((''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******))),,,///222555999>>>AAABBBCCCEEEHHHJJJLLLMMMMMMOOONNNMMMLLLKKKLLLNNNOOORRRVVV]]]bbbeeegggiiikkkeeecccaaa___```eeelllqqqrrrpppnnnnnnppptttvvvwwwzzzuuupppmmmiiicccaaacccsss~~~{{{vvvtttvvvzzz|||vvvrrrnnnkkkjjjfff___XXXTTTVVV[[[bbbiiiqqqxxx}}}www|||}}}tttmmmjjjiiieeedddaaa```aaaccceeeggghhhiiikkknnnrrrwww|||}}}{{{zzzzzzwwwvvvvvvwwwwwwvvvsssqqqmmmjjjeeebbbbbbccceeefffgggjjjnnnrrrvvv{{{zzzvvvyyy}}}~~~{{{tttllleeebbbXXXZZZ]]]____________```[[[eeepppvvvwwwxxx|||~~~|||sssrrrrrrrrrpppnnnlllkkkdddbbb```ccchhhnnnqqqrrrvvvzzz}}}|||wwwmmmfffcccbbb[[[YYYUUURRRPPPQQQRRRSSSSSSTTTVVVXXXYYYYYYXXXXXXRRRRRRQQQQQQQQQRRRSSSTTTTTTSSSRRRRRRTTTTTTSSSRRRNNNMMMMMMLLLKKKKKKJJJJJJGGGFFFFFFGGGHHHGGGEEECCC:::888555111...+++)))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%(((***)))%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%MMMIIICCC>>>;;;:::888777555444111...,,,***((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%""" %%%$$$###""""""###$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$%%%''''''''''''%%%$$$&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))*********---000444888<<>>===;;;777333000---+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$(((***((($$$"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&VVVLLLDDDAAA???:::888888333333333222000,,,)))&&&(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''### !!!%%%((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% """###%%%'''((((((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((+++++++++++++++***))))))((()))***++++++***)))((()))******)))((()))---///...111555:::@@@DDDHHHIIIFFFFFFGGGIIIMMMPPPQQQQQQOOONNNKKKIIIJJJPPPXXX___kkkooouuuxxxuuupppkkkiiicccaaa___]]]ZZZ\\\eeennn{{{{{{|||{{{llllllkkkkkkooovvv~~~|||wwwqqqqqqnnnmmmwww{{{mmmaaa[[[ZZZ\\\]]]bbbiiiuuuxxxtttnnnhhhddddddfffhhheeehhhlllooorrrvvvyyy|||}}}yyywwwwwwrrrmmmjjjkkkkkkkkkiiikkkllloootttzzz~~~}}}}}}|||yyyvvvssstttooohhheeefffhhhhhhgggfffdddcccddddddeeedddcccllltttyyyuuukkkeeehhhmmm|||xxxooollliiiiiimmmvvv{{{sssuuu}}}|||~~~yyyssscccRRRLLLPPPSSSRRROOOPPPRRRTTTUUUTTTSSSRRROOOPPPPPPOOONNNOOOQQQTTTUUUTTTRRRQQQPPPPPPPPPQQQSSSPPPMMMLLLLLLLLLKKKJJJGGGGGGHHHGGGGGGFFFEEEDDD@@@>>><<<;;;999555000---************)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''((('''%%%###"""###$$$########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%###"""###$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''XXXOOOFFFCCC@@@<<<999999222222222111...+++'''%%%(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&''''''((())))))((('''&&&))))))***))))))+++///111444666999===AAAEEEGGGHHHJJJKKKKKKLLLMMMMMMLLLKKKHHHHHHIIIKKKRRR[[[eeekkksssuuuvvvuuupppjjjeeecccaaaaaaaaa```___cccllluuu{{{}}}yyyvvvrrrsssvvvzzzzzztttpppmmmoooqqqvvv~~~wwwlllbbb]]]\\\___bbbrrrxxx~~~xxxtttrrrkkkiiigggfffgggjjjnnnqqqqqquuuzzz}}}yyyuuusssrrrrrrqqqooopppppprrrvvvzzz~~~}}}{{{yyywwwtttqqqnnniiieeeaaaaaaeeejjjmmmnnnlllnnnppprrrsssrrrooommmjjjnnnnnnhhh___\\\```fffrrr~~~~~~uuusssrrrtttzzzwwwvvvppp___UUUTTTRRRMMMLLLMMMOOOPPPQQQPPPOOOOOONNNOOOPPPPPPOOOPPPRRRTTTTTTTTTRRRQQQQQQRRRRRRSSSSSSPPPMMMLLLLLLMMMLLLKKKHHHHHHHHHHHHGGGFFFEEEDDDCCCAAA???>>><<<999444000,,,,,,+++***((('''&&&&&&######%%%&&&'''((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%&&&[[[RRRHHHEEEBBB===::::::666666555444222///,,,***)))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###  $$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&''''''((())))))(((((('''((()))***+++,,,...222555;;;<<<>>>AAADDDFFFGGGHHHKKKLLLNNNOOONNNKKKHHHFFFEEEGGGLLLUUU```kkkrrrvvvvvvuuurrrmmmfffaaa^^^^^^^^^aaaeeegggjjjooowww}}}}}}|||}}}{{{{{{tttoookkkiiimmmqqqxxxwwwtttooohhhddddddjjjooowwwxxxxxxuuupppjjjgggeeebbbcccfffkkkpppwww|||}}}{{{yyyyyyxxxxxxzzz|||~~~~~~}}}}}}yyyvvvssspppmmmjjjccc___\\\^^^eeelllqqqsssllloootttxxxyyyvvvrrroooiiihhhccc\\\VVVVVVZZZ___kkkxxx~~~~~~||||||}}}|||yyyzzz{{{zzz{{{xxx|||}}}nnnbbb[[[SSSLLLJJJKKKLLLMMMNNNNNNNNNMMMLLLNNNPPPQQQQQQQQQSSSTTTTTTSSSSSSRRRRRRRRRSSSSSSRRRPPPNNNMMMMMMNNNMMMLLLIIIIIIIIIIIIHHHGGGFFFEEEFFFEEECCCBBB@@@===999666111///---***((('''&&&&&&###$$$%%%&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$######%%%%%%$$$###!!!###$$$%%%######$$$%%%___TTTJJJFFFBBB===;;;;;;888888777666333111///---***)))''''''))))))((('''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&''''''((((((%%%&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))*********++++++++++++(((***,,,...///222666999???AAACCCEEEGGGHHHIIIJJJHHHKKKNNNOOONNNKKKHHHGGGIIIMMMVVVbbbnnnuuuwwwvvvpppmmmhhhaaa\\\ZZZ[[[]]]]]]eeemmmrrrxxx{{{zzzzzzrrrmmmkkkkkkkkksssvvv~~~vvvxxxxxxuuurrrssszzz~~~wwwrrroooppppppnnnjjjgggffffffhhhlllrrryyy~~~}}}~~~yyyuuurrrpppnnnlllddd```]]]___eeelllqqqrrrhhhlllpppsssrrrnnnjjjhhhhhheee___ZZZXXXZZZ^^^aaagggtttzzz~~~}}}}}}vvvpppnnnpppqqqrrruuu~~~}}}wwwyyyxxxnnncccXXXPPPKKKKKKLLLLLLMMMNNNNNNOOOJJJMMMPPPRRRRRRRRRSSSTTTTTTSSSSSSRRRQQQPPPPPPPPPQQQPPPNNNNNNOOOOOONNNMMMJJJJJJJJJJJJIIIHHHGGGGGGIIIGGGEEEDDDCCC@@@===:::666444000,,,)))''''''''''''((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%%%%$$$"""!!!$$$&&&&&&$$$######%%%bbbWWWMMMGGGCCC>>>;;;<<<555555444222000...,,,+++,,,***((('''((()))((('''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''(((((())))))(((((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&''''''''''''((((((((())))))))))))((((((***************+++,,,,,,))),,,///111444777:::===AAABBBEEEGGGJJJKKKLLLMMMIIIKKKNNNNNNKKKHHHGGGGGGJJJRRR^^^kkktttuuurrrnnngggddd___YYYUUUVVV[[[___fffpppzzz~~~uuutttsssqqqooooooqqqrrrvvvyyyyyy}}}yyyrrrnnnkkkhhhjjjlllmmmmmmmmmoooqqqvvvzzz~~~zzzvvvtttrrrpppnnneeeaaa^^^```eeekkknnnoooiiikkkmmmkkkhhhdddccccccdddbbbaaa```bbbccceeefffeeeqqqvvv{{{~~~|||yyyrrrjjjeeecccdddeeefffhhhsss{{{xxxsssuuu|||~~~vvvjjj___YYYNNNMMMLLLLLLLLLMMMNNNNNNIIILLLOOOQQQQQQQQQRRRSSSTTTSSSRRRQQQOOONNNLLLKKKPPPOOONNNOOOPPPPPPOOONNNLLLLLLLLLKKKKKKJJJIIIHHHJJJHHHFFFDDDDDDBBB???===:::888333///+++)))(((((((((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###$$$&&&&&&$$$""""""&&&))))))&&&###$$$&&&ggg[[[PPPJJJEEE@@@======777777555333222000///...---+++((('''((())))))(((''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$""""""!!!&&&&&&&&&&&&&&&''''''((())))))'''&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&'''(((((((((((('''&&&''''''''''''&&&%%%%%%((((((((('''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''((((((((((((((()))++++++,,,///222666888;;;>>>AAABBBCCCEEEHHHKKKMMMNNNNNNLLLNNNNNNKKKFFFCCCDDDFFFKKKUUUbbblllooolllhhheeeaaa___[[[XXXWWW[[[bbbggguuu~~~wwwooohhhlllqqquuuvvvvvvvvvvvvrrrwwwzzzrrrmmmjjjjjjjjjgggkkkooosssvvvzzz}}}}}}zzzxxxvvvssspppcccaaa___bbbgggkkkmmmlllfffhhhgggddd^^^[[[\\\]]]^^^```cccgggiiijjjjjjjjjkkkyyy}}}}}}}}}yyynnnddd___\\\YYYWWWXXX\\\gggpppooommmpppwww|||zzznnneeeaaaVVVTTTQQQNNNKKKKKKKKKKKKJJJLLLNNNOOOOOOOOOQQQRRRRRRRRRQQQPPPOOOMMMKKKJJJPPPOOOOOOPPPRRRRRRPPPOOOMMMMMMMMMMMMLLLKKKJJJIIIJJJHHHFFFDDDDDDCCCAAA???===;;;777333///,,,+++***&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&''''''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###"""###%%%&&&&&&%%%######(((,,,,,,'''$$$%%%(((lll```TTTMMMHHHCCC@@@@@@;;;;;;999777555444333333...+++((('''((())))))(((''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&'''((((((...,,,)))&&&%%%%%%&&&'''((((((((((((''''''''''''&&&&&&'''((((((((((((((('''''''''''''''&&&%%%%%%)))((((((((('''''''''&&&((())))))(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((((((((((((((((((***+++,,,///222666999<<<>>>AAADDDCCCDDDFFFIIIJJJLLLMMMMMMLLLLLLKKKFFFAAAAAAEEEJJJUUU]]]gggjjjfffaaa______[[[[[[\\\]]]aaaiiirrrxxxvvvpppjjjccc```hhhttt{{{|||yyyvvvtttoooxxxvvvsssoookkkjjjllloooqqquuuyyy|||xxxttthhhffffffhhhlllnnnmmmkkkbbbddddddaaa[[[WWWXXX[[[\\\aaagggkkkmmmmmmnnnoootttwwwvvvxxxyyy~~~{{{nnnccc___[[[UUUQQQQQQUUU___fffeeeeeejjjqqquuu||||||xxxoooiiihhhfffbbb[[[TTTOOOKKKJJJIIIKKKLLLMMMMMMLLLMMMOOOQQQOOOPPPPPPQQQPPPOOOMMMLLLOOOOOOOOOQQQSSSSSSQQQOOONNNNNNNNNNNNMMMLLLKKKJJJKKKIIIFFFEEEEEEDDDBBBAAA>>>===:::777333000---,,,&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$ ###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!!!!"""%%%''''''&&&$$$###)))...---((($$$%%%(((ooocccWWWPPPKKKEEEBBBCCC:::999777666444333222222///,,,)))'''((())))))((((((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$'''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((111...***&&&$$$%%%&&&'''))))))((((((''''''&&&&&&&&&''''''((((((((((((((()))))))))))))))(((((('''))))))(((((('''''''''&&&******))))))(((&&&%%%$$$&&&&&&&&&'''''''''(((((())))))***++++++++++++++++++******)))***,,,...///111444888;;;>>>@@@CCCEEEEEEFFFGGGIIIJJJKKKKKKKKKHHHHHHGGGBBB???AAAIIIPPPaaahhhmmmiii```YYYYYY\\\VVVXXX\\\bbbkkkvvvwww{{{tttjjjfffaaa[[[]]]hhhvvvzzzsssoooooo{{{xxxrrroooooonnnooorrrwww{{{~~~}}}xxxqqqooonnnooorrrqqqnnnjjjbbbeeehhheee___\\\\\\^^^]]]cccjjjnnnnnnnnnppprrruuuyyywww{{{|||}}}|||{{{|||uuummmmmmqqqssswww{{{nnnccc```]]]VVVQQQQQQSSSZZZ```___```fffmmmpppxxx~~~~~~wwwtttuuutttnnnkkkmmmsssnnnfff\\\SSSNNNKKKIIILLLLLLLLLKKKJJJKKKNNNPPPMMMNNNPPPQQQRRRQQQPPPPPPOOOOOOOOOQQQSSSSSSRRRPPPNNNNNNOOONNNNNNMMMLLLKKKKKKIIIGGGEEEEEEEEECCCBBB???>>><<<999666222...---*********)))(((&&&%%%$$$&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###### $$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%% """%%%((((((&&&%%%""")))...---((($$$%%%(((vvvmmm```UUUNNNHHHCCC???===;;;888777777666555333222000---***((('''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%(((***+++***'''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''+++***)))(((''''''((()))$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((((((******))))))((((((''''''333...)))%%%$$$%%%&&&&&&&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((())))))))))))*********************))))))+++...111666888;;;>>>AAACCCCCCDDDGGGIIIIIIHHHGGGHHHGGGFFFDDDDDDBBBBBBIIIVVV___aaannnmmmkkkfff```[[[XXXWWWXXX```hhhrrr~~~zzzqqqooowww{{{tttnnneee]]]YYYZZZfffooozzzyyytttqqqoooxxxtttqqqpppooooooqqqxxxxxxuuuvvvuuurrrnnniiigggeeecccccceeeggghhhgggkkkoooqqqrrrqqqqqqqqqzzz}}}uuuqqqvvvtttrrruuuzzz|||xxxttt|||sssjjjdddbbbbbbhhhooowww~~~~~~zzzzzzqqqfff```^^^[[[UUUOOOQQQSSSWWWZZZ\\\___bbbeeennnuuu||||||wwwvvvyyywwwrrrqqquuuwwwtttrrrmmmaaaSSSKKKKKKJJJKKKMMMMMMLLLKKKLLLLLLOOOPPPPPPPPPQQQQQQRRRRRRNNNOOOPPPQQQQQQQQQOOOOOOMMMMMMMMMNNNOOOOOOOOOPPPKKKKKKJJJIIIGGGEEECCCBBBAAA@@@???>>><<<777222---+++***)))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&((('''&&&%%%$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$${{{rrrdddYYYQQQKKKEEEBBB???===:::999888888666444222111...+++)))((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''')))***)))'''%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''))))))((((((((((((((('''444000+++((('''((())))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))*********((()))******+++---111444888:::===AAACCCEEEFFFFFFGGGIIIIIIGGGEEEDDDCCCBBB???CCCFFFJJJTTTbbbkkkmmmooommmiiieeebbbbbbdddffffffoooxxx~~~~~~rrrlllhhhpppwwwkkkccc\\\XXXZZZ___gggooozzz}}}{{{zzz||||||vvvrrrrrrsssuuu{{{|||~~~zzzvvvooommmjjjhhhgggggghhhiiikkknnnrrrtttuuutttttttttxxx~~~uuuppppppuuurrrpppssswwwxxxtttpppfffcccbbbeeeggghhhlllqqqvvvyyy}}}~~~{{{vvvqqqmmmkkkjjjeee[[[RRRYYYZZZ[[[[[[ZZZYYYZZZ\\\aaaffflllqqqtttvvvyyy{{{~~~{{{zzz|||zzztttsssvvv|||||||||yyylll\\\QQQOOOLLLMMMMMMMMMLLLLLLLLLMMMNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQQQQRRRQQQQQQPPPPPPNNNOOOOOOOOOOOOOOOOOOPPPLLLLLLKKKJJJHHHFFFDDDCCCBBBAAA???>>><<<999444000---,,,***)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$yyykkk^^^VVVOOOIIIEEEAAA???<<<::::::999888666333111...+++)))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&((((((''''''&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&'''''''''''''''(((((((((222///+++))))))***++++++((((((((((((((('''''''''''''''&&&&&&''''''((()))(((((()))))))))*********'''(((***,,,---111555888;;;===@@@CCCFFFHHHIIIIIIHHHHHHHHHFFFBBB???>>>??????GGGPPPYYYdddqqqxxxyyypppmmmgggdddeeejjjqqquuuzzz{{{sssmmmjjjmmm}}}yyyoooccc\\\WWWVVV[[[aaafffooo{{{}}}yyytttqqqrrrwww~~~~~~}}}|||~~~}}}|||zzzzzz|||~~~zzzxxxtttpppmmmlllkkkkkkooorrruuuwwwwwwvvvwwwwwwxxx|||~~~zzzsssnnnnnnooosssooolllmmmqqqqqqmmmhhhXXXZZZbbbmmmsssrrrsssuuuxxxvvvtttwww{{{~~~yyyvvvsssssssssnnneee]]]bbbcccbbb___[[[WWWVVVUUU[[[]]]aaafffkkkpppsssuuuzzzyyy|||}}}iii[[[VVVRRRQQQOOOMMMLLLKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQQQQPPPQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMLLLKKKIIIGGGEEEDDDCCCAAA???>>>===;;;888555111///,,,***((((((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$qqqeee[[[SSSLLLGGGBBB@@@===;;;;;;:::888666333111///---+++)))((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''((((((,,,***'''&&&'''((()))((())))))((((((''''''&&&&&&'''''''''''''''(((((()))(((((())))))******++++++'''))),,,///111555:::======???BBBEEEHHHIIIJJJJJJGGGFFFFFFEEEAAA======AAAIIITTTbbbllltttzzz{{{xxxooolllhhhhhhlllttt{{{{{{vvvqqqwwwxxxyyyjjjccc]]][[[YYYXXXZZZ___hhhrrr~~~zzzyyyxxxzzz}}}{{{zzzyyyyyyyyyzzz}}}}}}zzzzzzxxxxxxxxxzzz|||~~~}}}{{{{{{~~~zzzvvvsssqqqpppqqqtttwwwxxxwwwvvvvvvwww{{{||||||wwwqqqnnnoooqqqooojjjffffffhhhhhhddd___ZZZ^^^iiiuuuzzzxxxuuuuuusssooolllnnnuuuzzzzzzyyy}}}xxxtttsssttttttqqqnnnkkkkkkkkkgggbbb]]]ZZZYYY\\\\\\]]]```eeejjjnnnppprrrccc^^^[[[XXXSSSOOOMMMLLLJJJJJJKKKKKKLLLNNNOOOQQQRRRSSSTTTSSSQQQOOOOOOOOOPPPQQQQQQPPPPPPOOOOOONNNNNNNNNMMMMMMLLLKKKIIIGGGFFFEEEDDDBBB@@@??????>>><<<:::444222...+++)))((())))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$xxxlllaaaXXXOOOIIICCC@@@===<<<;;;:::888666333222000...,,,***)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''(((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))%%%%%%&&&&&&''''''((((((((('''%%%%%%&&&((('''&&&))))))((((((''''''&&&&&&(((''''''''''''((())))))))))))******+++,,,,,,---))),,,000333666:::>>>AAA???AAACCCFFFHHHIIIIIIIIIFFFDDDDDDDDDAAA>>>CCCKKK\\\hhhvvv}}}~~~yyysssnnnnnnpppuuu|||yyyvvvxxx{{{zzz~~~vvvpppaaa\\\XXXXXXXXXYYY^^^cccrrr|||{{{xxxyyyzzz|||~~~}}}}}}|||{{{yyyxxxwwwxxxyyyyyyxxx{{{~~~{{{yyyxxxvvvvvvvvvwwwxxx{{{}}}~~~{{{yyyyyyzzz|||}}}|||zzzyyyuuuwwwxxxxxxwwwuuuuuuvvv{{{|||{{{xxxssspppoooqqqjjjeee```___aaa```\\\WWWZZZ\\\dddmmmpppmmmjjjjjjfffddddddhhhooosssqqqnnnssspppoooqqquuuyyyzzzzzzvvvvvvvvvrrrlllfffbbbaaa^^^^^^]]]]]]^^^aaaeeeggg|||rrrfffccceee```YYYTTTQQQNNNKKKHHHJJJJJJKKKMMMNNNPPPQQQRRRRRRQQQOOONNNMMMNNNOOOOOOPPPPPPOOOOOONNNNNNMMMMMMMMMMMMLLLKKKJJJHHHFFFEEEFFFDDDBBBAAAAAAAAA???===666444000---***)))((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$sssiii^^^SSSLLLDDDBBB???<<<<<<:::888666333222111///---+++))))))'''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''"""######$$$$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''(((((((((((()))************)))'''''''''''''''(((((((((((('''&&&'''((()))(((&&&((((((((((((((('''''''''((((((''''''(((((()))*********+++,,,---......///---000444888:::>>>AAADDDBBBCCCEEEGGGHHHHHHHHHHHHDDDAAAAAAEEEDDDDDDNNN[[[ooozzz{{{vvvuuuxxx}}}{{{tttoootttzzzrrrllleee]]]WWWVVVXXX]]]gggqqq}}}xxxvvvxxx|||}}}zzzzzzxxxvvvuuussssssuuuvvvxxxwwwyyy||||||zzzwwwuuuuuussssssrrrssstttwwwzzz|||~~~~~~}}}{{{xxxwwwxxxzzzyyy{{{~~~{{{|||}}}}}}~~~~~~}}}zzzwwwwwwwwwyyyzzzzzzxxxtttpppooonnnhhhccc]]][[[\\\\\\WWWSSSOOOOOOSSSYYYZZZWWWVVVXXX\\\^^^ccckkkqqqrrroookkkbbbdddiiiqqqxxx|||}}}}}}{{{uuuoookkkjjjggghhhgggccc___^^^bbbfffwwwppphhhggglllfff___ZZZVVVSSSNNNJJJIIIJJJKKKLLLMMMNNNOOOPPPOOONNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNMMMKKKIIIGGGFFFGGGFFFEEEDDDDDDCCCAAA???888777444111...+++)))(((%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$${{{qqqdddWWWOOOFFFDDDAAA>>>===<<<:::888333333222000...,,,***)))'''((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&&&&&&&&&&'''(((###$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&((()))))))))(((((())))))((((((''''''&&&&&&'''(((((()))))))))))))))))))))((((((((((((((('''(((''''''((())))))'''&&&'''''''''(((((((((((((((((((((((((((((())))))***++++++,,,---...///000000222555999<<<>>>@@@CCCFFFFFFFFFHHHIIIIIIIIIHHHGGGBBB>>>???EEEGGGKKKZZZlll|||rrrooolllooo~~~}}}{{{sssmmmlllfffaaabbbfffkkkuuu~~~yyywwwzzz~~~~~~}}}yyyxxxxxxvvvuuurrrppppppqqqssstttwwwxxxzzzyyyvvvtttssssssqqqppppppppprrruuuxxxzzzyyyzzzzzzxxxvvvvvvwwwyyyxxxzzz}}}}}}|||zzzzzz{{{}}}~~~}}}}}}yyyyyyyyywwwtttqqqooonnnhhhbbb\\\ZZZ[[[[[[VVVRRRIIIGGGHHHKKKKKKGGGGGGIIIPPPVVV```jjjpppqqqnnnlll```bbbffflllrrrwwwzzzzzz~~~|||xxxuuutttqqqtttuuunnneeeaaaeeekkkrrrsssnnnooonnnhhhbbb___]]]YYYSSSNNNJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPOOONNNLLLJJJIIIHHHGGGGGGGGGGGGEEEBBB???;;;:::999666222...+++)))&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$vvviii[[[QQQHHHFFFBBB@@@???===;;;999333333222000...,,,***)))'''((((((((())))))******&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&'''&&&&&&((()))&&&''''''((((((''''''&&&"""###%%%&&&'''&&&%%%%%%&&&''')))*********)))(((((()))***,,,,,,,,,+++***++++++***((('''&&&%%%$$$&&&''''''(((((((((((((((******))))))(((((('''''''''&&&&&&((()))(((&&&$$$&&&'''''''''(((((())))))((((((((((((((()))******,,,,,,---...///000111222555888<<<>>>@@@BBBDDDFFFHHHIIIJJJJJJJJJIIIHHHGGGAAA===>>>FFFJJJOOObbbwwwuuuiiiiiijjjttt|||~~~}}}xxx}}}vvvooopppmmmnnntttxxx{{{}}}yyyyyyzzzxxxyyy~~~~~~}}}}}}~~~||||||}}}~~~~~~}}}yyywwwvvvvvvxxxvvvssspppooooooppprrryyyyyyzzzxxxuuusssrrrsssqqqppppppppprrruuuyyy{{{tttuuuvvvvvvuuuuuuwwwyyyzzz|||~~~{{{zzz~~~~~~~~~~~~~~~}}}{{{zzzxxxvvvsssqqqppppppiiiccc]]][[[\\\[[[WWWSSSMMMIIIHHHIIIGGGCCCAAACCCBBBKKKWWWbbbhhhiiiiiihhhkkkhhheeeeeehhhnnntttxxxxxx{{{~~~~~~~~~tttyyy{{{sssgggaaafffmmmppp~~~yyyvvvxxxmmmiiidddbbbaaa^^^XXXRRRJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMOOOQQQRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUTTTSSSSSSQQQPPPNNNLLLKKKIIIHHHIIIIIIIIIFFFBBB>>>======<<<:::666111---***((((((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ooo___TTTNNNHHHBBB>>>======:::888555555444222000...+++***&&&&&&'''''''''''''''&&&''''''''''''&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,++++++***((((((((((((((((((((((((+++(((%%%%%%&&&((())))))''''''''''''(((((((((((($$$%%%'''((())))))))))))******************************)))))))))))))))******,,,...///000222666888<<<>>>AAABBBCCCDDDGGGIIIMMMGGGFFFKKKMMMJJJEEECCCBBBCCCDDDHHHPPP```ssspppaaaXXX___lll|||yyyxxxzzz|||{{{|||{{{zzz}}}{{{{{{~~~|||xxxxxxvvvtttzzz~~~|||}}}||||||{{{zzzxxxwww~~~zzz{{{}}}|||{{{zzzxxxxxxxxxxxxyyytttsssrrrqqqqqqqqqrrrssswwwtttooommmnnnpppqqqqqqnnnmmmmmmnnnpppsssvvvxxxvvvwwwxxxwwwvvvvvvxxxyyyzzz|||}}}}}}}}}~~~}}}}}}}}}}}}{{{}}}~~~}}}wwwvvvvvvuuupppkkkfffccc___\\\[[[[[[ZZZYYYPPPMMMIIIEEEBBBAAAAAABBBDDDJJJQQQXXX^^^bbbfffiiiiiimmmkkkeeedddkkkpppppptttxxx~~~}}}yyyvvvtttqqqnnnxxx}}}rrroookkkgggccc^^^YYYUUUKKKJJJIIIJJJLLLLLLKKKIIIIIIIIIJJJMMMPPPQQQPPPOOORRRQQQQQQQQQRRRSSSUUUVVVSSSTTTTTTTTTRRROOOLLLJJJKKKJJJIIIHHHFFFEEEDDDDDD???>>>===:::777333///---***(((&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%uuueee[[[QQQKKKDDD@@@>>>===;;;888777666555444111///---,,,(((((()))))))))))))))(((************)))))))))))))))((('''&&&%%%&&&&&&'''))))))((((((((('''''''''$$$%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''''''(((***+++++++++***)))((((((((((((((((((((((((***(((&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---+++---000111333555888;;;===???BBBDDDDDDEEEGGGIIIMMMHHHGGGKKKMMMJJJFFFEEEAAAFFFMMMWWWcccppp{{{tttdddXXXSSS^^^ooo|||xxxwwwyyy|||~~~||||||~~~~~~}}}yyyuuuvvvvvvxxx}}}||||||{{{zzzzzzyyyyyyxxxxxxwww|||{{{zzz}}}{{{wwwwwwvvvvvvwwwxxxzzz{{{ssssssqqqpppppppppqqqrrrtttqqqmmmlllmmmnnnoooppppppoooooopppqqqsssuuuvvvuuuvvvvvvuuuttttttuuuwwwxxx{{{}}}~~~}}}|||{{{||||||}}}~~~~~~}}}{{{zzz{{{}}}~~~|||{{{wwwqqqllleeebbb___^^^^^^___^^^^^^VVVSSSMMMHHHDDDBBBBBBBBBAAAEEEKKKPPPUUUZZZ^^^bbbeeehhhgggcccdddlllrrrsssuuuwww{{{}}}{{{yyywwwzzzyyyqqqiiibbb\\\XXXUUUOOOMMMLLLLLLMMMNNNMMMLLLKKKKKKLLLNNNPPPQQQPPPOOORRRRRRQQQQQQQQQRRRTTTUUUTTTTTTTTTTTTRRRPPPNNNMMMOOONNNMMMKKKIIIFFFDDDCCC@@@@@@???<<<999666333111---***((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%}}}oooeeeVVVPPPHHHBBB@@@>>>;;;999888777777555333111///...+++++++++++++++++++++***((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''')))*********)))(((((((((((((((((((((((((((((('''''''''))))))(((&&&''''''''''''((((((((((((***)))((('''&&&''''''((((((((((((((((((((((((((((((((()))***+++---///000---///222444666888;;;>>>>>>AAAEEEGGGGGGGGGGGGHHHIIIEEEEEEHHHIIIFFFDDDEEEFFFNNN\\\jjjuuu{{{}}}~~~yyy~~~wwwnnndddZZZTTTSSSbbbvvvyyyxxxvvvvvvvvvxxx{{{|||{{{yyy||||||yyywwwzzz}}}}}}{{{zzzzzzzzz{{{xxxxxxvvvvvvvvvvvvwwwxxxyyyzzz|||yyyttttttsssssstttuuuwwwxxxrrrqqqqqqpppooopppppppppqqqooolllkkklllnnnooooooqqqqqqqqqrrrrrrsssssstttuuuuuuuuusssqqqqqqrrrtttwwwyyy{{{|||{{{zzzzzz{{{yyy{{{}}}~~~~~~|||yyyxxx{{{~~~~~~wwwrrrfffdddbbbaaabbbddddddccc```[[[TTTMMMHHHEEEEEEFFFBBBDDDFFFIIIKKKPPPUUUZZZ```cccdddbbbfffnnnvvvyyywwwwwwxxxzzzzzzqqqhhhgggjjjtttxxxuuuiii```ZZZVVVSSSPPPOOONNNNNNOOOOOOMMMLLLMMMLLLLLLMMMPPPQQQPPPOOORRRRRRQQQQQQQQQRRRRRRSSSUUUTTTSSSRRRRRRRRRQQQRRRSSSRRRQQQOOOLLLHHHDDDBBBBBBBBBAAA???<<<:::777666///---***))))))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%wwwnnn]]]VVVMMMFFFBBB@@@===:::888888777555444222000///,,,,,,,,,+++++++++++++++''''''&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''')))******'''%%%''''''''''''((((((((((((***)))'''&&&%%%'''(((***))))))))))))))))))))))))(((((())))))+++---...///...111444777999;;;>>>@@@@@@CCCGGGIIIIIIGGGGGGGGGGGGEEEFFFIIIIIIFFFGGGJJJQQQ\\\kkkuuuxxxxxxxxxxxx|||}}}uuummmgggccc^^^ZZZZZZ\\\lllzzzuuuuuuuuuuuuvvvvvvwwwwwwzzzwwwxxxzzz}}}~~~|||{{{zzzyyyxxxyyyyyyzzzwwwvvvtttssstttvvvxxxyyy{{{|||}}}yyyvvvtttsssrrrqqqqqqrrrrrrqqqppppppooooooooooooooopppnnnlllmmmnnnpppppppppooopppqqqrrrssstttttttttttttttsssqqqooonnnppprrruuuwwwzzzzzzyyyyyyyyyzzzyyyzzz{{{||||||{{{zzzyyyzzz|||kkkiiigggfffggghhhgggffffffaaaYYYQQQLLLKKKLLLNNNLLLKKKJJJHHHHHHKKKPPPTTT^^^___aaabbbgggpppzzz{{{yyyvvvwww{{{wwwnnnddd\\\\\\aaalllqqqzzztttiii___YYYTTTQQQOOOOOOQQQSSSSSSQQQMMMJJJMMMLLLKKKLLLNNNPPPPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQTTTSSSQQQPPPPPPQQQSSSTTTSSSSSSRRRQQQMMMJJJFFFDDDDDDCCCBBB@@@>>><<<;;;:::222///,,,*********)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%}}}uuueee]]]RRRJJJEEEBBB>>>;;;777777666555444222000///---,,,+++************+++*********)))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''((((((((((((((((((((((((&&&&&&''')))+++***'''$$$''''''''''''((((((((((((((('''&&&%%%&&&(((***,,,)))))))))))))))))))))))))))(((((())))))***+++,,,...111555999;;;===@@@BBBBBBEEEHHHJJJIIIGGGFFFFFFHHHHHHJJJMMMMMMLLLPPPWWW___jjjuuuxxxtttqqquuu{{{|||uuuiiibbb___aaaaaa___```eeeiiixxxzzzrrrnnnnnnoooqqqrrrssssssttttttrrrttt{{{~~~|||{{{zzzyyywwwvvvvvvvvvwwwvvvuuusssssssssuuuwwwyyy{{{{{{|||}}}}}}|||yyywwwtttsssrrrpppoooppppppqqqppppppppppppoooooonnnnnnooonnnnnnoooqqqssssssrrrkkklllnnnqqqrrrtttttttttttttttrrrpppmmmmmmooorrrtttvvvxxxxxxxxxxxxyyyzzz{{{zzzyyyxxxxxxyyyzzz{{{zzzuuurrrooonnnmmmllljjjhhhfffaaaXXXQQQMMMNNNRRRUUUXXXVVVSSSNNNKKKKKKMMMPPPYYYYYY[[[^^^dddlllvvv~~~|||zzzxxxxxx{{{~~~sssiii___WWWWWWZZZeeelllvvv~~~vvvmmmddd]]]VVVRRRRRRUUUZZZ^^^___[[[SSSMMMNNNLLLJJJJJJLLLNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRQQQOOONNNOOOQQQSSSTTTQQQQQQQQQPPPNNNKKKIIIGGGEEEDDDBBB@@@???===<<<<<<555222...,,,******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%|||lllcccWWWMMMGGGCCC???<<<777777777666444333111000...,,,+++)))))))))******)))))))))(((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''')))******'''%%%''''''''''''((((((((((((&&&&&&&&&&&&''')))+++,,,(((((((((((((((((((((((()))((((((((()))***++++++///222777;;;>>>@@@CCCEEEDDDFFFIIIIIIHHHFFFEEEFFFEEEGGGKKKOOOOOOPPPXXXbbbkkksssyyyxxxsssssszzz~~~|||{{{wwwqqq___ZZZZZZaaadddcccgggooovvvuuukkkeeecccccceeehhhlllooorrrssstttqqqvvv~~~zzzyyywwwuuusssrrrssssssttttttssssssssstttvvvwwwwwwvvvvvvvvvuuuttttttsssqqqpppoooooopppqqqssstttoooppppppppppppooonnnnnnllllllmmmooorrrtttsssrrriiijjjkkkmmmoooqqqssstttrrrrrrpppmmmllllllooorrrrrrtttuuuuuuuuuuuuwwwyyyzzzxxxvvvtttuuuwwwyyy{{{www}}}~~~zzzwwwuuurrrnnnkkkeee___VVVOOOMMMQQQWWW[[[aaa```]]]WWWRRROOOOOOPPPTTTRRRSSSWWW[[[bbblllvvvzzzzzz{{{|||uuulllaaaXXXTTTVVV___fffpppzzz|||wwwrrrlllfff___[[[\\\aaagggmmmnnnjjjaaa[[[RRROOOKKKJJJKKKMMMNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQRRRQQQOOONNNOOOPPPRRRTTTQQQPPPOOONNNMMMLLLKKKKKKFFFEEECCCAAA???>>>======999555111...,,,+++((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%qqqhhh[[[PPPIIIDDD@@@<<<999888888777666444333222///---+++***))))))***+++'''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((((((((((((((((((((((((((((('''''''''((())))))'''%%%''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))***,,,---...000444:::>>>AAADDDFFFHHHFFFHHHIIIHHHFFFEEEEEEEEEEEEHHHNNNSSSTTTWWWbbbnnnuuuvvvxxxxxxwwwyyy}}}~~~yyywwwvvvrrrkkk\\\VVVYYYbbbhhhhhhooozzzwwwkkkaaa\\\ZZZ]]]___ccchhhmmmrrruuuwwwxxx~~~|||zzz|||zzz|||~~~~~~~~~~~~|||zzzxxxvvvtttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssppprrrssstttssssssssssssqqqqqqppppppqqqrrrtttuuuppppppqqqqqqqqqpppooonnnhhhhhhjjjmmmppprrrqqqoooiiiiiiiiijjjkkkmmmoooqqqoooooommmkkkiiijjjnnnqqqooopppqqqrrrqqqrrrtttvvvuuutttssssssssstttvvvwwwssszzz~~~}}}}}}~~~}}}}}}yyytttqqqhhhbbbYYYRRRPPPUUU\\\bbbhhhhhhfffccc]]]YYYWWWVVVSSSOOONNNQQQUUUYYYcccmmmtttwww}}}yyyrrrhhh^^^WWWWWW[[[```iiiqqqvvvxxxwwwvvvtttsssrrrrrrrrrqqqooommmiiimmmrrrwwwyyyvvvpppkkkZZZVVVPPPLLLKKKKKKKKKKKKKKKLLLNNNPPPQQQRRRRRRQQQRRRQQQQQQPPPPPPQQQRRRSSSTTTRRRPPPNNNLLLLLLMMMMMMIIIGGGEEEBBB@@@???>>>>>>===:::555111///---***(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%tttkkk]]]RRRJJJEEE@@@===::::::999999777666444444000///,,,*********+++,,,***))))))))))))(((((((((&&&'''((((((((('''%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((((((((((((((((((((((((((((('''''''''))))))(((&&&''''''''''''((((((((()))((((((((()))(((((('''&&&************************&&&'''((())),,,...000111222666<<>><<<;;;999777666555666666222111...+++))))))))))))***))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((()))))))))((((((((('''''''''''''''((((((((())))))'''((())))))((('''(((***+++***)))***,,,000333666:::===AAADDDEEEFFFGGGIIIJJJGGGGGGIIIIIIHHHJJJOOOXXXbbbkkklllnnnrrrwwwyyyvvvwwwwwwuuurrrmmmjjjhhhnnntttvvvsssvvv}}}{{{rrrjjjmmmooorrrwwwssslllgggccc```ZZZTTTTTTXXXcccmmmwww{{{yyywwwyyy}}}~~~}}}{{{yyyxxx{{{}}}}}}{{{xxxvvvuuussssssssssssssssssrrrrrrmmmmmmmmmmmmnnnooopppppprrrttttttrrrssswwwxxxvvvuuuuuusssqqqoooooopppqqqpppooommmnnnnnnmmmjjjgggaaaaaabbbcccdddeeeeeeeeedddaaa^^^^^^aaaccccccbbbdddcccbbbbbbaaabbbccccccdddcccccchhhmmmpppmmmjjjhhhgggfffgggjjjkkkjjjhhhiiikkknnnpppqqqrrrtttvvvyyy{{{~~~}}}yyysssmmmjjjjjjlllnnnmmmmmmnnnoooqqqpppnnnkkkgggbbbYYYPPPKKKLLLQQQVVVaaahhhttt~~~|||tttooopppyyy|||xxxxxxsssjjjaaa^^^\\\______[[[[[[^^^\\\WWWSSSVVV___nnn}}}~~~|||yyyxxxzzz~~~}}}ssseeeXXXPPPMMMLLLMMMLLLLLLLLLNNNPPPRRRSSSRRRTTTSSSRRROOONNNOOOSSSVVVXXXVVVSSSPPPNNNNNNOOOOOOQQQNNNJJJGGGGGGFFFDDDAAA>>><<<:::888777444111...,,,+++***)))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%xxxiii\\\UUUNNNFFFAAA>>><<<:::888666666666666333111///,,,)))(((((((((***))))))((((((''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((()))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((''''''''''''''''''(((((((((((()))))))))***+++***(((((()))***(((((()))+++///333888:::<<>><<<999777666666666444222000---***(((''''''))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''))))))(((''''''&&&%%%%%%''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''''''''(((((((((((((((((()))))),,,---...---+++***+++,,,((()))+++...222777;;;===>>>AAAEEEGGGGGGHHHIIIJJJFFFEEEGGGKKKNNNRRR[[[eeerrrzzz~~~xxxppphhhddddddeeeffffffoooxxxwwwlllbbb```[[[WWWVVVVVVWWW___gggyyy~~~}}}{{{zzz~~~}}}}}}}}}}}}||||||~~~{{{zzzzzz{{{{{{{{{wwwyyyzzzzzzwwwuuuttttttuuutttrrrpppnnnllljjjiiihhhiiiiiikkkmmmoooqqqrrrpppqqqooojjjiiilllmmmkkknnnmmmmmmllllllkkkhhhgggcccdddeeefffeeeaaa]]]ZZZUUUUUUUUUUUUVVVVVVWWWWWWUUUSSSRRRRRRRRRSSSSSSSSSRRRSSSSSSSSSTTTTTTUUUUUUTTTTTTWWW[[[^^^___\\\YYYYYYYYYZZZ[[[\\\]]]^^^]]]dddgggjjjlllmmmoooqqqsssrrrtttvvvxxxxxxyyy{{{}}}{{{zzzzzzzzz{{{|||~~~}}}~~~~~~~~~}}}{{{}}}}}}zzzvvvtttrrrrrrsssuuuuuuttttttqqqiii___UUUNNNKKKKKKPPPTTTZZZ```dddfffeeeeeefffeeelll~~~}}}yyyxxxzzzyyyvvvuuuwwwuuuuuurrrlllgggcccaaa_________bbbiiisss|||vvvuuuyyy}}}{{{|||zzzqqqdddXXXPPPMMMHHHKKKMMMMMMLLLMMMQQQUUUUUUUUUSSSQQQNNNNNNPPPSSSYYYWWWUUURRRQQQQQQQQQQQQVVVSSSOOOKKKHHHGGGGGGFFFBBB@@@>>><<<;;;999666333000...+++((('''((()))+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%uuuhhh\\\RRRJJJDDDAAA@@@===:::888777666666444333111...,,,)))(((''')))))))))))))))((((((((((((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))***+++******)))((('''&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((''''''(((((((((((((((((())))))))))))))))))((((((,,,---...---,,,+++,,,---+++,,,///222666:::===>>>@@@CCCFFFGGGGGGGGGGGGHHHBBBDDDIIIQQQVVV\\\fffqqq{{{{{{tttkkkffffffhhhkkkmmmllluuu~~~zzzwwwsssmmmccc\\\YYYVVVVVVZZZ^^^cccmmmvvv}}}xxxzzz}}}}}}yyyzzz||||||zzz{{{}}}~~~zzzyyyyyy{{{{{{{{{wwwxxxyyyxxxvvvtttssssssssssssqqqooommmjjjiiihhhhhhhhhiiijjjlllnnnpppqqqmmmnnnkkkfffeeehhhiiigggkkkiiigggggggggfffbbb___[[[]]]______]]]YYYUUUSSSNNNMMMMMMLLLMMMMMMNNNOOOOOOOOONNNMMMKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOMMMOOOQQQTTTVVVVVVTTTRRRTTTUUUVVVWWWXXXXXXZZZ[[[___aaadddeeeffffffhhhiiimmmoooqqqrrrrrrsssuuuxxxxxxxxxxxxyyyzzz{{{|||}}}~~~}}}{{{{{{{{{{{{zzzwwwyyy{{{}}}~~~~~~~~~}}}{{{|||~~~}}}xxxvvvuuutttsssqqqrrrppplllddd\\\UUURRRQQQNNNOOOQQQTTTWWW[[[^^^```bbbbbblll~~~}}}{{{{{{~~~}}}~~~yyyrrrkkkhhhhhhgggffffffiiipppxxxvvvvvvyyy{{{xxx}}}}}}rrrcccWWWQQQKKKMMMOOONNNLLLMMMQQQUUUTTTTTTSSSQQQOOOOOOQQQSSSXXXWWWUUUSSSRRRQQQQQQQQQVVVTTTQQQMMMIIIHHHGGGHHHCCCAAA???======;;;777555444222...***((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$}}}pppcccWWWNNNHHHCCCBBB???;;;999777666666444444222000...,,,***)))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%'''(((***++++++******)))((('''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))(((((((((***++++++******+++,,,...000333777;;;>>>???@@@BBBDDDFFFFFFEEEDDDDDDEEEAAAEEEOOOYYY___dddoooyyy~~~qqqlllgggfffiiiooorrrsssvvv}}}wwwuuurrroookkkddd^^^YYYUUUUUU[[[ccckkkqqqzzz|||zzzyyywww{{{~~~~~~}}}vvvyyy{{{{{{yyyxxxzzz}}}~~~{{{yyyxxxxxxyyyxxxwwwuuuvvvwwwvvvsssrrrqqqrrrnnnnnnnnnmmmmmmlllllllllhhhhhhhhhiiijjjkkklllmmmjjjkkkhhhcccbbbfffgggfffhhhdddaaa______^^^ZZZVVVTTTVVVWWWVVVSSSOOOMMMLLLGGGFFFEEEDDDDDDEEEGGGGGGHHHIIIIIIHHHFFFDDDDDDEEEGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIKKKLLLMMMMMMMMMMMMNNNPPPRRRSSSSSSSSSUUUWWW\\\^^^aaabbbbbbbbbccceeehhhiiikkkkkklllmmmppprrruuuvvvvvvwwwxxxyyyyyyyyyzzz}}}~~~yyyvvvvvvwwwwwwvvvvvvwwwxxxzzzzzzzzzzzzyyywwwxxxyyy{{{~~~{{{xxxvvvsssqqqpppooommmhhhbbb\\\ZZZYYYRRRQQQQQQQQQRRRVVVYYY[[[\\\^^^hhhyyyzzzzzz|||xxxnnnjjjllljjjiiiiiikkkpppxxx{{{~~~}}}~~~qqqccc[[[RRRRRRQQQOOOMMMNNNPPPRRRQQQQQQRRRQQQPPPQQQSSSUUUWWWVVVUUUSSSRRRRRRQQQQQQTTTTTTSSSPPPLLLIIIIIIJJJDDDBBB@@@???>>>===:::777666444000,,,)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&''''''''''''&&&%%%$$$###yyykkk^^^TTTNNNEEECCC@@@<<<999888777666444444333222000...,,,+++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))))))))((((((''''''&&&''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))******++++++*********)))))))))((((((&&&((()))***)))***+++---...111555:::???BBBCCCDDDCCCDDDFFFEEECCCAAA@@@@@@BBBJJJWWWbbbhhhkkksss|||}}}rrrjjjgggeeeiiipppvvvxxxxxxzzzpppooolllhhhdddaaa^^^]]]^^^aaaiiisssyyy||||||wwwyyy|||~~~~~~~~~~~~~~~|||{{{ssswwwzzzyyyuuutttvvvyyyzzzxxxwwwvvvvvvvvvtttrrrrrrssstttrrrpppnnnnnnooommmmmmmmmmmmmmmmmmmmmmmmhhhhhhggggggfffgggggggggdddeeeccc^^^^^^cccfffeeeddd___YYYVVVVVVUUUQQQMMMLLLNNNOOOMMMIIIFFFDDDEEEBBBAAA???>>>>>>???AAABBB???AAACCCCCCAAA@@@AAABBBDDDDDDEEEEEEEEEDDDCCCBBBDDDEEEEEEEEEEEEFFFGGGHHHHHHKKKMMMNNNMMMMMMPPPRRRXXXZZZ]]]______```bbbcccccceeeffffffggghhhkkknnnsssssstttuuuuuuuuuuuuuuuuuuyyy~~~|||wwwtttssstttuuuuuuvvvwwwxxxxxxxxxxxxwwwwwwuuuuuuuuuwwwyyy|||~~~{{{xxxuuuppppppoookkkfffaaa^^^]]]YYYXXXVVVUUUTTTTTTUUUUUUTTTWWW```nnnwwwxxxxxxzzzssstttyyy|||oookkkmmmiiihhhhhhiiimmmttt}}}}}}ppphhhZZZWWWSSSPPPOOOPPPPPPOOOMMMOOOPPPQQQQQQRRRUUUWWWUUUUUUTTTSSSRRRQQQQQQQQQRRRTTTUUUTTTPPPMMMLLLMMMFFFDDDCCCBBBAAA???<<<:::555333111...+++)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$pppcccYYYSSSFFFDDD@@@===:::888777666444444444333111///...---)))))))))))))))*********((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((())))))******+++++++++,,,+++*********))))))(((((('''(((***++++++,,,...000...111666<<>>>>>EEENNN\\\hhhmmmnnnttt|||~~~uuuiiihhhfffgggmmmvvv|||~~~|||xxxssskkkjjjgggcccaaaaaabbbdddllloooxxxyyyvvv|||}}}zzz{{{|||~~~}}}zzzwwwqqquuuxxxwwwsssppprrruuuxxxvvvuuuuuuuuusssqqqnnnpppqqqqqqpppmmmllllllmmmpppoooooonnnlllkkkjjjjjjhhhgggfffeeedddccccccccc___```^^^ZZZZZZ```cccbbbbbb[[[TTTPPPPPPOOOKKKGGGHHHIIIJJJGGGCCC??????@@@???>>><<<;;;;;;<<<===???888;;;??????>>>>>>@@@BBBAAABBBCCCCCCCCCAAA@@@???BBBBBBBBBAAA@@@AAADDDFFFCCCFFFIIIJJJIIIIIILLLOOOOOORRRUUUXXXYYY[[[]]]___aaabbbccccccdddfffiiilllqqqqqqrrrsssssssssrrrrrrrrruuu{{{~~~~~~|||wwwttttttuuuvvvwwwwwwwwwwwwwwwwwwvvvvvvuuuuuutttttttttuuuxxxzzz||||||}}}zzzrrrrrrqqqmmmgggbbb```___^^^]]]]]][[[XXXUUURRRPPPNNNQQQZZZeeelllmmmpppuuulllooovvv~~~~~~pppkkknnnhhhgggffffffiiiooovvv|||zzzrrr___ZZZTTTQQQQQQQQQPPPMMMKKKMMMOOOQQQRRRTTTWWWYYYUUUTTTTTTSSSRRRQQQPPPPPPRRRUUUXXXWWWSSSOOONNNOOOHHHFFFEEEDDDCCCAAA???<<<333222111///---+++)))((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&'''((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########""""""$$$$$$%%%%%%%%%%%%}}}mmm[[[PPPLLLDDD>>>>>>>>><<<:::;;;777666555333111///...---,,,***((('''((((((((('''%%%&&&(((***++++++******&&&&&&%%%$$$%%%&&&'''((((((((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&'''((('''%%%'''''''''''''''&&&&&&&&&******))))))(((((('''''',,,,,,+++(((%%%$$$&&&'''((((((''''''&&&&&&&&&%%%******+++++++++******)))'''(((***++++++,,,///111111555;;;@@@AAABBBCCCCCCHHHEEEAAA??????AAAAAABBBMMM[[[hhhllllllqqqwww{{{zzzrrroooeeeaaagggwww{{{vvvqqqmmmppppppkkkbbb[[[___mmmyyy}}}||||||}}}}}}|||{{{xxxvvvxxxyyyzzzyyywwwtttrrruuutttrrrqqqrrrsssuuuvvvuuuuuuuuuuuutttsssqqqqqqnnnmmmlllkkkkkklllnnnnnnlllmmmpppqqqpppnnnkkkhhhfffdddbbb___]]]\\\\\\\\\XXXXXXWWWWWWWWWXXXYYYYYYSSSOOOJJJGGGGGGFFFCCCAAA@@@AAABBBAAAAAA???===<<<;;;999888:::<<<>>>???>>><<<;;;:::999:::<<<>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????DDDDDDEEEFFFGGGHHHIIIIIIJJJKKKNNNQQQTTTXXXZZZ[[[[[[[[[\\\^^^aaaeeehhhkkkqqqooonnnllllllmmmooopppssstttwwwzzz~~~~~~|||yyy{{{~~~}}}{{{xxxvvvvvvwwwyyy{{{|||zzzxxxwwwxxxyyyyyyxxxvvvtttsssssstttuuuuuuuuu{{{}}}|||zzzwwwrrrnnnlllkkkjjjiiiggggggfffbbb^^^XXXSSSPPPJJJMMMRRRXXX]]]bbbeeegggdddkkkttt|||vvvmmmhhheeefffgggfffgggiiimmmqqq{{{xxxrrrjjjggg^^^VVVSSSVVVUUUQQQOOOOOONNNOOOPPPSSSVVVXXX\\\WWWSSSQQQSSSUUUTTTSSSTTTSSSSSSVVVYYYWWWPPPJJJHHHHHHHHHFFFDDDAAA>>><<<:::999777444111...+++***+++***(((((()))******)))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%$$$"""!!!uuudddXXXOOOGGG@@@???>>>;;;999999888777666444222111000///---***((('''((((((((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&$$$$$$$$$###$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%)))))))))))))))))))))((())))))))))))((((((((((((,,,+++***))))))***+++,,,))))))))))))(((((((((''')))******++++++******)))(((***++++++,,,...111444;;;>>>AAACCCDDDDDDFFFGGGDDDBBB???>>>>>>BBBFFFIIIRRR```lllnnnnnnuuuwwwnnnjjj```bbbmmmyyyuuurrrooommmooommmhhhbbb```ggguuu|||yyywwwvvvzzz~~~{{{yyyxxxxxxyyyzzzzzzyyywwwtttrrrsssrrrqqqpppqqqrrrtttuuussssssssssssrrrqqqpppppplllkkkjjjjjjjjjjjjkkkllljjjkkkmmmnnnnnnkkkhhhfffcccaaa___\\\ZZZXXXXXXXXXUUUUUUTTTSSSRRRRRRQQQQQQLLLHHHDDDBBBBBBAAA???===;;;;;;;;;;;;:::999888777999888777888999:::999888;;;:::999999999;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>@@@@@@AAABBBCCCDDDEEEEEEFFFGGGJJJMMMPPPSSSUUUWWWXXXXXXYYY[[[^^^bbbfffhhhooonnnllljjjjjjlllnnnpppnnnoooqqqtttwwwyyyyyyxxxzzz{{{~~~~~~|||zzzxxxxxxyyyzzz|||~~~}}}|||}}}}}}|||zzzxxxwwwvvvuuuvvvvvvwwwwwwwww|||~~~~~~{{{vvvsssqqqooollljjjhhhiiiiiigggddd^^^YYYUUULLLMMMOOORRRVVV[[[___aaaaaahhhrrr{{{yyyqqqllliiiiiihhheeeccceeejjjnnnwwwwwwooojjjhhhiiifff]]]WWWVVVUUUSSSPPPOOOOOOPPPRRRVVVYYY[[[^^^ZZZVVVTTTTTTUUUUUUTTTXXXVVVVVVXXX[[[YYYRRRMMMIIIIIIHHHGGGEEEBBB@@@>>><<<;;;999666333000---,,,,,,***(((((()))***)))(((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###}}}lll```RRRIIIBBB@@@>>>:::888888999888777555444222111000---+++((('''((((((((('''*********)))((('''&&&%%%&&&%%%%%%%%%%%%&&&'''((('''(((((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((((((&&&%%%&&&(((((('''&&&(((((())))))))))))))))))(((((((((((())))))))))))+++)))(((***...111111///+++++++++***************))))))************))))))***+++,,,,,,---000444888===???AAABBBBBBCCCFFFHHHBBBBBBAAA??????CCCKKKRRR[[[gggpppqqqrrr|||ssshhhccc\\\eeeuuu{{{{{{xxxuuuqqqnnnnnnooollljjjfffdddgggqqq~~~}}}xxxuuutttuuu}}}~~~zzzxxxxxxxxxxxxwwwxxxxxxxxxvvvtttqqqoooppppppooooooppprrrsssuuurrrqqqqqqqqqpppoooooooooiiiiiihhhhhhhhhhhhiiiiiihhhiiijjjkkkiiigggcccaaa___]]]ZZZWWWTTTSSSRRRRRROOOOOOOOONNNLLLIIIFFFEEECCC@@@===<<<<<<;;;999888;;;:::999999888888888888666555666888::::::888666999888888777888999;;;<<<999999999999999999999999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@AAABBBDDDGGGJJJLLLNNNOOORRRSSSTTTWWWZZZ^^^bbbdddiiihhheeedddeeegggjjjmmmmmmnnnppprrruuuwwwyyyzzz{{{|||}}}~~~~~~}}}|||~~~|||{{{{{{|||}}}}}}~~~~~~~~~}}}yyyvvvzzzzzzzzzyyyyyyyyyyyyyyy}}}~~~~~~}}}}}}~~~}}}zzzwwwtttpppllljjjkkklllllliiieeeaaa^^^TTTRRROOONNNPPPUUUZZZ]]]```gggqqqzzzyyyvvvrrrpppmmmgggcccdddiiinnnrrrzzzwwwnnnfffaaaeeekkkmmmfff^^^ZZZWWWTTTQQQQQQQQQRRRVVVZZZ^^^aaabbb___[[[XXXWWWWWWWWWVVV\\\[[[ZZZ[[[\\\ZZZUUUPPPKKKKKKJJJHHHFFFDDDBBBAAA>>>===;;;888555222000///,,,***(((((()))))))))(((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%&&&'''(((((((((''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&nnnbbbUUULLLDDDAAA???;;;999:::888777666555444222111111...+++)))(((((()))((('''++++++******)))(((((('''%%%%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''''''''''''''((()))((('''((()))***)))(((&&&&&&&&&&&&''''''''''''''''''(((((())))))******,,,(((&&&***000333222///++++++++++++++++++++++++(((((()))*********))))))+++,,,------///222777;;;;;;>>>AAACCCDDDEEEFFFHHHCCCDDDDDDAAAAAAFFFRRR[[[fffnnntttvvv{{{yyynnnddd^^^]]]kkk}}}}}}vvvwwwwwwtttooommmnnnqqqmmmkkkjjjlllrrr{{{}}}wwwuuuwwwyyy~~~xxxttttttvvvwwwxxxtttuuuuuutttrrrooolllkkkmmmmmmnnnnnnoooqqqssstttpppoooooonnnnnnmmmmmmnnnhhhhhhggggggggggggggggggffffffggggggeeebbb___]]]ZZZXXXUUURRROOOMMMLLLLLLHHHIIIIIIHHHFFFBBB???===<<<;;;999888888777666666:::999777666666777888999222333555999===>>>===;;;777666666666666777888999666666666666666666666666999999888888888888999999777777888999:::;;;<<<<<<===>>>???BBBDDDFFFHHHIIIMMMNNNOOORRRVVVZZZ]]]___aaa___]]]\\\]]]aaaeeegggmmmnnnppprrrtttwwwzzz}}}|||}}}}}}}}}}}}|||{{{zzz}}}~~~}}}||||||{{{zzzwwwuuu|||}}}~~~}}}|||||||||||||||}}}~~~~~~}}}|||}}}~~~}}}xxxsssooonnnmmmmmmkkkjjjhhhgggfff```\\\VVVQQQQQQTTTZZZ]]]ccciiirrrzzz~~~|||{{{vvvnnngggggglllrrrooosssxxx||||||rrrjjjccc^^^bbbiiimmmkkkhhhddd]]]WWWTTTTTTSSSUUUXXX]]]bbbeeefffddd```]]]\\\[[[ZZZZZZ___^^^]]]]]]\\\ZZZVVVSSSNNNMMMLLLKKKHHHFFFEEEDDD@@@???===:::777444222111---+++))))))))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&'''pppdddXXXOOOFFFCCCAAA===<<<<<<777666555444333222111000///,,,)))(((((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''%%%&&&&&&&&&''''''((((((''''''(((((())))))******,,,(((&&&)))...111...+++************************(((((()))******************,,,...///111555:::===@@@CCCGGGIIIIIIHHHHHHHHHAAACCCDDDCCCEEENNN\\\fffmmmsssyyyxxxqqqjjjbbb]]]fffuuuzzzxxxxxxvvvwwwwwwsssooommmooorrruuutttuuuyyy~~~{{{uuusssvvv~~~|||xxxssspppppprrrssstttssssssrrrqqqooommmkkkiiikkkkkklllmmmnnnoooqqqqqqmmmmmmlllkkkkkkkkkkkklllggggggggggggffffffeeeeeedddddddddbbb```]]]ZZZXXXTTTRRRPPPLLLJJJHHHHHHGGGBBBCCCCCCCCCAAA???<<<:::888999999888777666666666444333222222222333444555111222555999<<<>>><<<;;;444444444444444555555555333333333333333333333333777666666555555666666777444555555666777888999999:::;;;<<<>>>@@@AAACCCCCCHHHIIIKKKNNNQQQUUUXXXYYYYYYXXXWWWWWWYYY]]]aaadddgggjjjmmmooopppssswww{{{||||||||||||{{{{{{zzzzzz~~~~~~~~~{{{xxxxxxxxxxxxxxx}}}~~~}}}}}}~~~zzz}}}|||{{{zzz|||wwwrrrssspppmmmiiihhhhhhjjjkkkiiieee^^^YYYWWWXXX\\\___gggllltttzzz~~~vvvmmmjjjnnnsssooommmlllnnnttt~~~{{{rrrkkkfffbbbaaadddhhhkkkpppooofff\\\YYYWWWVVVWWWYYY^^^cccfffgggfffdddbbb___^^^^^^^^^___^^^]]]\\\[[[YYYVVVTTTRRRQQQOOOMMMKKKHHHGGGFFF@@@???>>>;;;888666444333///---+++*********)))''''''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''wwwkkk^^^SSSJJJFFFCCC???===>>>666666555444333222111111///---***)))))))))((('''%%%%%%%%%&&&''')))***+++$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$######$$$&&&'''&&&%%%''''''(((((()))*********(((((((((((())))))))))))+++)))((())),,,,,,***''')))))))))))))))*********((()))***+++++++++++++++***---000333555999===@@@DDDFFFHHHIIIHHHFFFFFFGGGCCCDDDFFFIIIPPP[[[iiisssrrrxxx{{{tttnnnjjjfffbbb```mmm}}}wwwrrrrrruuuvvvuuutttqqqooopppsssuuu~~~~~~zzzyyyvvvuuuxxx}}}||||||{{{zzztttqqqmmmkkklllmmmnnnmmmrrrqqqqqqpppnnnlllkkkjjjhhhhhhiiijjjkkkllllllllliiihhhgggffffffggghhhiiiffffffffffffeeedddcccbbbaaa```___]]]ZZZWWWTTTRRRNNNLLLJJJGGGEEEDDDCCCCCC>>>?????????>>><<<:::999777888999999777555555666333222222222333444555555333333333555777777555444222222222222222222222222111111111111111111111111444444333333333333444444222333333444555666777777888999:::;;;<<<===>>>???BBBDDDFFFIIILLLOOOQQQRRRSSSSSSSSSUUUXXX[[[___aaadddhhhmmmoooppprrrwww{{{yyyyyyyyyyyyyyyzzzzzzzzz}}}~~~~~~}}}}}}|||~~~}}}zzzzzz{{{}}}}}}}}}}}}}}}~~~|||~~~}}}{{{zzz{{{xxxxxxuuuoookkkhhhiiikkklllmmmjjjfffbbb______``````ggglllrrrwww{{{~~~ssskkklllpppnnnhhhcccdddiiitttyyysssmmmhhheeebbbccceeekkktttxxxpppeee^^^\\\YYYXXXYYY\\\```ccceeeeeeeeecccaaa```aaabbb^^^]]]\\\ZZZYYYWWWWWWVVVWWWUUUSSSOOOLLLJJJHHHHHHBBBAAA???===:::888666555222000---,,,++++++)))((('''(((((())))))(((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&~~~ssseeeZZZNNNIIIDDD???<<<<<<777666666555444333222222000---***)))))))))((('''(((((('''((()))+++,,,...$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%$$$###$$$'''((('''&&&''''''(((((()))******+++))))))))))))((((((((((((((())))))******)))''''''((()))))))))*********+++)))***+++,,,,,,---------+++///444888;;;>>>AAACCCDDDDDDEEEDDDDDDGGGKKKOOORRRRRRSSSWWW___kkkvvv}}}wwwrrrpppmmmiiieeeccccccccckkk|||yyyrrrpppqqqsssvvvssspppooossswww|||~~~}}}{{{xxxxxxuuuxxx|||}}}yyyxxxwwwtttrrrmmmkkkiiiiiikkkkkkkkkjjjmmmmmmlllkkkjjjiiihhhgggddddddeeefffffffffffffffdddcccaaa```aaabbbcccdddcccdddddddddcccbbb```___]]]\\\ZZZXXXTTTQQQNNNLLLGGGFFFCCCAAA@@@??????@@@>>>===<<<;;;:::888777777444777999888555333333444111222333444555555555555222111000111222333222111000000111111111111000000000000000000000000000000222222111111111111222222000111111222333444555666777777888888999:::;;;;;;===???AAACCCFFFHHHIIIJJJJJJLLLNNNQQQTTTWWWZZZ[[[___eeekkknnnoooppptttxxxtttttttttuuuvvvxxxyyyyyyzzz{{{|||{{{zzz{{{~~~~~~zzz|||}}}~~~}}}||||||~~~~~~}}}~~~}}}~~~}}}zzzvvvqqqmmmkkkjjjjjjoooooonnnllljjjhhheeedddbbbffflllqqqvvv|||zzznnnjjjllljjjccc]]]^^^bbbjjjyyy}}}vvvqqqlllgggcccdddfffhhhllltttzzzwwwpppccc```\\\XXXWWWYYY\\\^^^___aaacccbbb``````aaaccc]]]]]]\\\ZZZXXXWWWXXXXXX[[[YYYUUUQQQMMMKKKIIIHHHDDDCCCAAA???===;;;999888444222///------,,,***)))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''''''''&&&xxxjjj___RRRKKKEEE>>>::::::888888777666555444444333000...+++)))))))))((('''&&&&&&%%%%%%&&&''')))***$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&'''''''''&&&'''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))((('''&&&(((***++++++***%%%%%%%%%&&&'''(((((()))******))))))((((((''''''&&&(((******)))''''''((())))))*********+++++++++)))***+++,,,---.........,,,111777<<>>============???===;;;999777666555555333555777666333000000111,,,---///000111111111000000///...///222444444444///000000000000000//////000000000000000000000000111111000000000000111111//////000111222333444444555555666777777888888888:::;;;>>>@@@BBBCCCDDDEEECCCEEEHHHLLLPPPSSSUUUVVVWWW]]]eeehhhiiijjjmmmqqqppppppqqqrrrtttvvvxxxyyywwwxxxyyyyyyyyyzzz}}}}}}|||xxx{{{~~~|||{{{|||~~~~~~|||}}}|||}}}~~~{{{xxxsssnnnjjjhhhqqqrrrtttuuusssooojjjggg\\\```ffflllssszzzqqqkkkjjjggg___ZZZ[[[^^^cccppp}}}zzztttnnniiiddd```eeeiiilllnnnsssyyy{{{xxxfffbbb]]]XXXVVVWWWYYY[[[[[[^^^``````______aaaddd]]]]]]\\\ZZZXXXWWWYYYZZZ^^^[[[WWWRRRNNNKKKIIIHHHFFFEEECCCAAA???===;;;:::555333000......---+++)))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&)))))))))((('''rrrhhhZZZNNNFFFAAA<<<999<<<:::888666555555666777222000...,,,***)))))))))'''&&&%%%$$$%%%''')))***((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))(((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&******))))))((((((''''''%%%&&&'''(((((('''&&&%%%******++++++++++++************++++++++++++******++++++************************+++---...///000000222666;;;>>>AAACCCEEEGGGIIIIIIEEECCCJJJYYYffflllppprrrrrrsss{{{zzznnnddddddiiimmmmmmoooooonnnjjjfffcccbbbrrr~~~}}}xxxrrrppptttrrrnnnlllsss~~~|||tttsssqqqnnnpppuuu|||zzzvvvsssqqqnnnjjjgggfffffffffffffffeeeddddddaaaaaabbbbbbbbbaaaaaa```___]]][[[[[[\\\^^^^^^]]]```]]][[[ZZZZZZ[[[ZZZZZZWWWXXXZZZ\\\^^^\\\YYYVVVRRRQQQNNNMMMLLLIIIFFFCCC??????===<<<;;;:::::::::999888888777666555555444444444444444444444444444333333222111000000111111333222111/////////000111////////////////////////,,,---...//////...---,,,............////////////111111222222222333333333333444666555444444555777999999:::<<<>>>???@@@AAABBBCCCEEEHHHJJJKKKLLLMMMTTTWWW\\\___bbbdddgggjjjmmmnnnppppppqqqsssvvvxxxzzzwwwuuuvvvzzz}}}}}}||||||yyyxxxxxxuuuyyy~~~}}}}}}~~~}}}}}}~~~~~~~~~{{{vvvrrroooppprrrtttvvvuuurrrnnnkkkaaa```bbbgggjjjnnnzzzuuupppooolllaaaZZZ[[[\\\\\\hhhwwwxxxzzzxxxooofffbbbccceeepppuuuyyyxxxuuurrrssstttppphhh___[[[\\\\\\YYYUUUZZZ\\\______]]]]]]```bbbaaaaaa^^^ZZZ\\\aaadddbbbjjjeee]]]UUUOOOKKKJJJJJJGGGGGGEEECCCAAA>>>;;;::::::777333111///...---+++)))))))))))))))******+++&&&%%%$$$%%%''''''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$#########$$$!!!###%%%$$$"""!!!###&&&zzzooo```SSSJJJDDD???<<<:::999888666555555555666222000...,,,***)))))))))((('''&&&%%%&&&'''(((***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&))))))((((((((((((((('''&&&''''''((((((''''''&&&)))******++++++******))))))))))))******)))))))))++++++******************(((((()))***,,,---///000666999>>>AAABBBDDDFFFHHHGGGGGGEEEFFFQQQcccqqqwwwvvv{{{~~~}}}uuunnnhhhdddhhhnnnsssxxx}}}~~~zzzqqqiiiccccccsss~~~{{{vvvpppooorrrsssqqqrrrxxx~~~wwwqqqrrrssstttyyyxxxvvvrrrpppnnnkkkhhheeeddddddddddddcccbbbaaa```^^^^^^______^^^^^^]]]]]][[[YYYWWWVVVXXXYYYYYYYYYWWWVVVTTTUUUWWWYYYYYYYYY[[[YYYXXXXXXXXXWWWUUUSSSOOOMMMKKKIIIHHHFFFCCC@@@>>>===<<<:::999999888888777666666555444444333333222222222222222222222222222222111000000000000000222111000///...//////000////////////////////////,,,---...//////...---,,,............///////////////000000000000111111111111222444333222222333555666777888999;;;<<<===>>>???@@@BBBEEEGGGHHHIIIJJJOOORRRVVVZZZ\\\___bbbeeehhhjjjmmmnnnoooqqqtttvvvxxxvvvuuuvvvzzz}}}~~~}}}~~~~~~}}}yyywwwvvvwwwvvvyyy~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~{{{xxxvvvqqqrrrssssssrrrpppnnnlllccc``````ccceeeiiittt|||zzz{{{qqqeee^^^___```___gggsssxxxxxxvvvpppjjjgggggghhhuuu{{{|||rrrmmmoootttrrrmmmeee]]]YYYXXXWWWWWWYYY[[[^^^^^^^^^^^^```bbbcccdddbbb___aaahhhkkkjjjooojjjbbbYYYRRRNNNMMMLLLJJJIIIGGGEEEBBB???<<<;;;:::777444111000///---,,,(((((('''''''''(((((()))(((&&&%%%&&&'''(((&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$######$$$$$$%%%&&&''''''&&&%%%&&&'''xxxzzzhhhYYYNNNGGGBBB>>>999999888777666555444444222111///---+++***))))))***)))((('''&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((()))******++++++******)))(((((())))))))))))((((((******++++++++++++++++++)))))))))***+++...111333;;;>>>AAACCCDDDEEEGGGIIIEEEFFFFFFJJJXXXlll{{{}}}yyypppfffccceeeiiiqqqyyy{{{{{{oooiiijjjzzzzzzwwwsssnnnnnnpppuuuvvvzzzzzzuuurrrtttyyy~~~rrrpppmmmkkkjjjhhheeebbbaaaaaaaaa```___]]]\\\[[[ZZZZZZZZZZZZYYYYYYXXXWWWTTTRRRPPPPPPQQQRRRRRRRRRPPPOOONNNNNNQQQRRRRRRRRRXXXVVVSSSQQQQQQQQQQQQPPPJJJHHHEEEDDDCCCAAA>>><<<;;;:::999888777777666666555444444333333222222111000000000000000000000000111000//////.../////////000///......---.........////////////////////////------............---------............/////////------........./////////...000111111000000111222333333444555666888888999;;;<<<>>>@@@BBBDDDEEEEEEFFFIIIMMMQQQTTTWWW[[[^^^```dddhhhkkkmmmnnnppprrrtttssssssuuuxxx{{{||||||{{{||||||zzzwwwuuuuuuuuuwwwyyy|||~~~||||||||||||}}}~~~}}}}}}}}}}}}~~~}}}{{{{{{|||~~~~~~~~~~~~ttttttrrrpppooonnnmmmmmmgggeeedddddddddfffnnnxxxyyylllcccdddeeedddhhhnnnvvvtttsssqqqooonnnnnnnnn{{{}}}ooogggjjjqqquuutttooofff[[[VVVVVVYYYXXXZZZ]]]^^^^^^___```aaaeeeggggggfffiiiooossssssuuuppphhh___XXXSSSPPPOOOMMMLLLJJJGGGCCC@@@>>><<<;;;888555333222111///---)))(((((('''''''''((((((***)))''''''(((((('''%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$((('''&&&'''(((((('''&&&ppp|||ooo^^^RRRIIICCC???:::::::::999888777555444222111000...,,,+++***)))+++***)))(((''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((()))))))))************))))))(((((())))))))))))((((((******+++++++++++++++,,,---,,,+++,,,...222666999???AAACCCDDDDDDEEEFFFHHHGGGHHHIIIOOO^^^rrr{{{pppfff___bbbjjjsss|||}}}yyy{{{}}}yyytttqqqooonnnppprrrzzz}}}yyyxxxxxx|||xxxrrrmmmkkkhhhffffffdddaaa___^^^^^^]]]\\\[[[YYYWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQNNNKKKIIIIIIKKKLLLLLLKKKMMMKKKIIIIIIJJJKKKJJJHHHPPPNNNKKKKKKLLLLLLLLLKKKFFFDDDAAA??????===;;;999888888777555555444444444333333333222222222111111........................///......------............---------------------........................---------------------------------.........//////------------............---///000000//////000111111111222333444444555555888999;;;===???@@@AAAAAA???BBBFFFIIILLLOOOSSSVVVYYY]]]bbbfffiiikkklllnnnqqqqqqqqqsssuuuvvvwwwxxxyyyyyyyyyxxxuuutttuuuvvvxxxyyy{{{||||||{{{yyyxxxxxxxxxyyyzzz{{{}}}}}}|||{{{|||~~~}}}{{{{{{|||}}}}}}}}}~~~zzzxxxtttpppmmmkkkkkklllllllllmmmmmmkkkkkkmmmqqqttt}}}sssiiihhhjjjjjjkkknnnsssooonnnppprrrssssssuuuzzzmmmfffgggkkktttzzz}}}uuufff[[[WWWYYYXXXZZZ\\\^^^___```aaaaaagggkkkmmmlllnnntttxxxxxxzzzuuunnneee]]]XXXUUUTTTRRRQQQMMMIIIEEEAAA>>>===;;;999777555444333000///,,,,,,+++***)))))))))***,,,***(((((()))((('''%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%(((%%%###$$$''''''%%%###hhhsssuuucccUUULLLDDD@@@=========<<<:::888777666222222111///---,,,***)))******)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((())))))))))))******))))))))))))******++++++******)))******++++++,,,,,,,,,,,,...------...111666:::===???AAABBBBBBBBBBBBDDDFFFHHHJJJMMMUUUfffzzz}}}qqqiiibbb```iiivvv~~~}}}{{{zzzxxxsssqqqooolllmmmrrrvvvxxx~~~{{{uuuzzz|||wwwoooiiihhhfffdddbbbbbb```^^^\\\ZZZZZZYYYXXXVVVUUUSSSRRRRRRRRRQQQQQQOOONNNLLLLLLHHHFFFDDDDDDFFFGGGGGGFFFGGGFFFEEEEEEFFFFFFEEEDDDHHHGGGGGGGGGHHHGGGEEECCCDDDAAA>>><<<<<<;;;999888666555444333333222333333333333222222222222111111////////////////////////...---------------......,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------------............---------.........//////...///000000//////000111111111222222333333333444666777888:::<<<===>>>>>>;;;===@@@CCCEEEIIIMMMPPPRRRVVV\\\```ccceeegggiiiooopppqqqrrrssssssttttttvvvwwwwwwvvvttttttvvvxxxzzzzzzzzzyyyxxxvvvuuuttttttuuuvvvwwwyyy{{{}}}~~~~~~|||zzz{{{}}}||||||~~~~~~}}}}}}}}}xxxsssnnnlllkkkkkknnnrrruuuvvvuuurrrooolllhhhsssyyynnnlllnnnooopppqqqnnniiihhhmmmqqqrrruuuzzz~~~xxxqqqkkkiiiiiiuuuvvvggg^^^[[[[[[[[[[[[]]]___```aaabbbgggmmmpppoooqqqvvvyyyyyy{{{wwwpppiiibbb]]][[[YYYYYYWWWRRRLLLFFFBBB>>>===<<<:::888777666555222000------,,,***)))))))))))),,,***))))))))))))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&(((%%%######&&&&&&$$$!!!```hhhvvv{{{iii\\\QQQHHHBBB@@@???>>><<<;;;999888888222222222000///---+++***((((((((((((((((((((('''(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((()))((())))))******))))))(((******++++++++++++************++++++,,,---------,,,,,,---000333888<<<>>>???@@@AAA@@@@@@@@@BBBDDDFFFJJJPPP[[[nnnyyymmmhhhfffjjjvvvwwwrrrttttttqqqmmmnnnmmmkkkooowww~~~}}}{{{{{{uuu{{{zzzyyyxxxvvvqqqlllhhhdddbbb```^^^]]]\\\YYYWWWTTTTTTSSSSSSQQQPPPNNNNNNNNNMMMMMMLLLJJJHHHGGGFFFDDDBBB@@@@@@AAACCCCCCBBB???>>>???AAADDDEEEDDDCCCEEEDDDDDDEEEFFFEEEBBB???BBB@@@<<<:::::::::888777444333333222111111222222111111111111111111111111////////////////////////---------,,,------...///++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------------.........---............/////////...///000000//////000111222222222222222222222222444444666888999:::;;;;;;999;;;===>>>@@@CCCHHHKKKKKKOOOTTTXXX[[[]]]```bbbkkkmmmppppppppppppqqqrrrrrrsssssssssssstttwwwzzz|||{{{zzzxxxvvvtttsssssssssssstttuuuwwwyyyzzz{{{}}}zzzyyy{{{~~~}}}}}}~~~}}}xxxtttqqqnnnmmmnnntttzzz{{{{{{yyysssmmmgggooowww{{{||||||vvvttttttsssrrrqqqiiicccbbbhhhlllmmmsss|||~~~|||zzzxxxuuutttyyytttiiiccc```^^^\\\\\\^^^aaaccccccgggnnnsssssssssxxx{{{|||zzzwwwrrrlllgggdddbbbaaabbb___XXXQQQJJJDDD@@@>>>===;;;:::999999777444222---,,,***)))(((''''''&&&+++)))(((((())))))(((&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))'''&&&&&&'''&&&%%%$$$___ccckkkvvvqqqcccWWWMMMGGGAAA@@@>>>;;;999888888888222222222111000---+++***&&&''''''(((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((('''(((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))******++++++,,,------...,,,...000333777;;;???@@@>>>???@@@?????????BBBDDDEEEIIIQQQ]]]oootttmmmppppppxxxtttlllnnntttuuuqqqllloooooommmrrr}}}~~~{{{|||}}}rrrrrrrrrqqqooollliiifffaaa^^^\\\ZZZYYYWWWTTTRRRMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIHHHGGGEEECCCAAA@@@AAA???===<<<>>>?????????;;;:::;;;>>>AAABBBAAA@@@AAA@@@@@@BBBEEEGGGHHHHHHAAA>>>:::888888888777666333333222111111111111222/////////////////////000........................---------------...//////++++++---.........------------------------------------,,,++++++,,,------,,,,,,---------.........---------.........//////---...//////......///111222222222111111111111111111222444555666777888888888999:::;;;<<>>?????????>>>???BBBDDDEEEJJJQQQ\\\lllyyyyyytttuuu}}}~~~ppplllyyy{{{vvvjjjfffmmmxxxyyysssnnnrrrqqqooouuu|||zzzzzzuuupppooonnnmmmkkkhhheeeccc^^^\\\YYYWWWUUUSSSPPPNNNIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDBBB???>>><<<>>><<<::::::<<<======<<<;;;;;;;;;===>>>>>><<<:::<<<;;;;;;>>>EEELLLRRRTTT@@@===999777666777666666333222111111111111111222---.....................---------------------------------------...///000***+++---...///...------////////////////////////------++++++++++++------,,,,,,,,,---------......,,,,,,---------.........,,,---///...------...000111111111111111000000000///000222333444555666666777888999999:::<<<@@@CCCBBBDDDGGGIIILLLOOOTTTWWWUUUZZZ___bbbcccdddgggjjjjjjkkkmmmnnnooorrrwww{{{}}}zzzwwwuuutttssssssssssssssssssssstttuuuvvvxxxvvvuuuyyy~~~{{{zzz|||~~~~~~~~~~~~}}}yyyvvvtttzzz~~~~~~|||vvvsssrrrxxx~~~{{{|||~~~yyywwwmmmfffaaa\\\[[[```aaaaaammm~~~~~~~~~zzziiiccc]]][[[]]]aaadddeeeeeeooowwwyyy{{{wwwvvvsssqqqpppooooooooorrrmmmddd[[[QQQJJJEEEBBB>>>===<<<;;;;;;:::666444000///---+++***)))((((((((('''&&&'''((()))((('''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''')))***(((%%%###$$$'''dddeeeeeefffnnnqqqbbbTTTMMMDDDAAA===:::999999888777666444222111000///---+++++++++******))))))((((((&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''')))******+++***)))'''''''''((()))%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************(((((((((((())))))))))))******))))))))))))******((()))+++,,,,,,---///111333333555:::???BBBAAA??????>>>===<<<===???@@@AAAOOOKKKRRReeeqqqqqqpppsssyyytttpppsss~~~xxxooocccZZZ___ooo}}}{{{sssvvvxxxzzz~~~{{{wwwrrroooooonnnnnnllliiieeebbb```ZZZWWWSSSPPPOOONNNLLLJJJHHHHHHGGGFFFEEEDDDCCCBBBCCCBBBAAA???>>>============<<<:::888888999:::;;;;;;;;;;;;:::::::::999999;;;;;;<<<===>>>???@@@AAA555555555555555555555555333333111000000000111222333111///---,,,++++++,,,---------...............,,,000---)))---777444***&&&&&&'''((()))******+++,,,,,,............,,,,,,+++++++++,,,,,,,,,------------------------------////////////////////////............////////////111111000000//////......///000000111222333333333555666777888999:::;;;;;;???@@@BBBEEEHHHJJJLLLNNNRRRSSSVVVZZZ]]]___aaabbbeeeffffffgggjjjpppwww}}}~~~{{{vvvrrrppppppqqqrrrvvvuuutttssssssrrrsssssswwwrrrrrrwwwzzzyyywwwwwwyyy}}}~~~}}}~~~}}}||||||~~~~~~|||yyyzzz{{{~~~yyyyyyzzz}}}{{{vvvssstttvvvwwwxxx{{{xxxooojjjeeeaaa```aaabbbccciiippp{{{zzz{{{{{{tttkkkddd```aaacccdddaaaiiiuuu}}}wwwvvvsssooommmlllooorrrppppppiii\\\QQQKKKEEE@@@BBB???<<<;;;:::999777555111///---***(((((())))))******))))))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&hhhhhhgggggglllzzzyyyiii[[[RRRFFFCCC>>>;;;:::999888777777555333222222000...,,,++++++***))))))(((((('''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))******)))(((&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$""""""%%%%%%&&&&&&'''(((((()))))))))(((''''''&&&%%%%%%******))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************(((((((((((()))))))))*********))))))))))))******+++---------++++++,,,---666777999===AAACCCCCCAAA>>>@@@@@@>>>;;;===BBBGGGVVVQQQVVVfffppppppppptttuuusssxxx{{{{{{rrrggg^^^XXX^^^mmmyyy{{{yyywww||||||zzzvvvrrrooommmmmmlllkkkkkkiiiddd^^^YYYVVVSSSPPPMMMLLLKKKIIIGGGDDDDDDCCCBBBAAA@@@??????AAA@@@>>>===<<<;;;;;;;;;<<<;;;999888777888999:::888888888888777777777777777777777888888888888888333333333333333333333333222111000///...///000000111000...,,,++++++,,,,,,............------------''',,,,,,***111<<<<<<444,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------....................................////////////111000000000/////////...//////000000111222222333333444555666777888888999<<<===???AAADDDFFFHHHIIILLLNNNQQQTTTWWWZZZ\\\]]]```aaabbbdddfffkkkqqquuuvvvtttqqqooonnnoooqqqrrrttttttssssssssssssssstttxxxsssrrruuuwwwuuutttuuuxxx|||}}}}}}~~~~~~~~~}}}~~~{{{zzzzzz|||~~~~~~~~~|||zzzzzzvvvrrrqqqrrruuuwwwwww}}}zzzsssooogggccc``````______dddkkkuuu~~~{{{{{{~~~rrrjjjfffeeedddbbb```hhhqqqxxxzzz{{{|||~~~wwwwwwvvvtttqqqooopppqqqooopppjjj```WWWQQQKKKEEEDDDBBB>>><<<;;;:::888777222000---+++))))))))))))***)))))))))((((((((('''(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&kkkkkkiiihhhkkkwwwppp```VVVIIIEEE@@@<<<;;;:::999888888666444333333222000...******))))))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%###"""!!!%%%%%%&&&&&&'''((((((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************((((((((()))))))))************))))))))))))******,,,---...---++++++---...888999===@@@BBBBBBBBBBBB???CCCDDD@@@;;;<<>>===<<<;;;;;;>>>===<<<::::::999999999:::999888666666777888888555555555555444444444444555555444333222111000000111111111111111111111111000///......------.........---,,,,,,++++++,,,,,,.........------,,,,,,,,,$$$)))******111;;;<<<666/////////......---------+++******))))))******+++,,,------------.........------------------------------------------------............////////////000000000000////////////......//////000000111111111111222333444555666666777888:::<<<>>>@@@AAABBBDDDEEEHHHLLLOOORRRTTTUUUXXXZZZ\\\^^^```dddhhhlllmmmkkkjjjiiijjjmmmppprrrqqqrrrrrrsssttttttuuuuuuyyytttqqqssstttqqqqqqsssxxx|||~~~~~~~~~|||}}}~~~~~~~~~}}}{{{zzz{{{}}}~~~zzztttpppqqqooommmnnnrrrvvvxxxzzz~~~|||xxxuuunnniiieeeccc```^^^aaagggoooyyyyyywwwxxx{{{{{{rrrlllhhhdddbbb```fffnnnrrrrrrrrrssstttvvvxxxzzzyyyvvvsssqqqppplllnnnlllddd^^^YYYRRRKKKHHHEEEAAA>>>===<<<:::888333111///,,,******)))***))))))))))))(((((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnnmmmjjjhhhkkkwwwuuucccXXXMMMIIICCC>>><<<;;;999888999777444333333222000...******))))))(((''''''&&&'''(((((((((((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))((('''''''''''''''''''''((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************(((((()))))))))*********+++******))))))******+++)))***,,,,,,---///222444888;;;???AAA@@@???@@@AAACCCEEEEEEAAA>>>AAAJJJRRRVVVUUU[[[hhhsssyyy~~~~~~}}}~~~zzz{{{yyymmmgggXXXUUUTTTYYYeeerrrzzz~~~}}}wwwtttooolllkkkjjjhhhgggkkkfff``````aaa]]]TTTKKKIIIHHHGGGGGGFFFDDDAAA>>>======<<<;;;;;;:::999999;;;;;;:::999888777777888888777666555555555555666333333333333222222222222555444333333222111000000000000000000000000000000//////......------------+++++++++++++++++++++,,,///......---,,,+++******'''******(((,,,222222------------,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---------.........//////------------------------------------------------............////////////000000000000////////////............//////000000000000111222333333444444444555666777999;;;<<<<<<<<<>>>AAADDDHHHJJJLLLMMMMMMPPPTTTWWWZZZ]]]aaadddeeeddddddeeegggjjjmmmooooooppprrrsssuuuvvvwwwxxxxxxsssqqqrrrrrrqqqrrruuuzzz}}}}}}}}}~~~~~~}}}|||~~~~~~~~~{{{{{{|||~~~{{{uuupppjjjiiijjjnnnuuu{{{}}}~~~~~~}}}{{{zzztttnnnjjjeee```bbbhhhoooxxx}}}xxxsssuuu||||||vvvttttttvvvyyynnngggdddcccaaafffkkkmmmllljjjkkkllltttwww|||}}}zzzvvvqqqoooiiilllkkkgggccc___XXXPPPKKKGGGBBB???===<<<:::999444333000...,,,+++******))))))))))))((((((((((((((((((((('''''''''''''''(((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&ooonnnjjjgggjjjwwwzzzggg[[[RRRMMMFFF@@@===;;;:::999888666444333333111///---*********)))((((((''''''(((((((((''''''(((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&''''''((((((((((((((()))(((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************))))))))))))************++++++************++++++)))+++,,,---...111555999;;;???DDDDDD@@@>>>???AAAIIIGGGEEEDDDEEEIIINNNRRROOORRR]]]mmm{{{~~~}}}uuujjjcccWWWUUUTTTYYYfffttt|||wwwqqqnnnkkkiiiiiihhhfffeeeiiibbbZZZWWWXXXWWWQQQKKKEEEDDDDDDDDDCCCBBB>>><<<<<<<<<;;;;;;::::::999999:::999888777777666777777555555444333333333333333222222222222111111111111222222222222222222222222000000000000000000000000...............---------******++++++++++++++++++......---,,,+++******)))+++,,,+++))))))+++***'''*********+++,,,------...---,,,+++******+++,,,------------.........//////------------------------------------------------............////////////////////////000000000000.............../////////000111111222222333333333333444444555666777888999888:::<<>><<<;;;:::888666444333333222000...++++++******)))(((((((((((((((''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((())))))***)))))))))'''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************)))))))))*********++++++++++++************++++++---...//////000333777:::???EEEJJJIIIBBB???@@@DDDKKKJJJIIIIIIKKKNNNPPPPPPLLLVVVfffxxx~~~zzz{{{wwwuuupppggg___XXXVVVVVV]]]kkk{{{~~~xxxssslllkkkiiihhhhhhfffccc```ccc\\\TTTPPPPPPPPPNNNKKKCCCAAA@@@@@@@@@???===;;;;;;:::::::::999999999888888777666555555555555555333333222222222111111111222111111111111000000000...//////000000111111111////////////////////////---............---,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,++++++++++++*********+++,,,---...///000...------------------...,,,------------.........------------------------------------------------............////////////////////////000000000000......//////////////////111111111111222222333333444444444555555666666666666777999;;;===>>>??????===@@@EEEIIIMMMQQQUUUYYYYYYYYYZZZ\\\___bbbeeegggkkkmmmpppsssuuuvvvwwwwwwrrrqqqrrruuuvvvuuuxxx}}}~~~}}}|||}}}{{{~~~~~~{{{xxxyyy|||~~~~~~~~~|||xxxnnnpppuuu~~~~~~yyyrrrlllmmmqqq{{{~~~zzzooofffhhhooottt}}}~~~ssseee```bbbdddhhhmmmnnnkkkgggeeeeeelllqqqxxx||||||zzzwwwvvvqqqppplllhhhgggfffaaaYYYPPPLLLEEE@@@===<<<:::999666666444222000---,,,+++(((((((((((())))))))))))'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&iiilllpppssswwwvvvjjjYYYSSSKKKCCC???===;;;::::::888666444444333111///,,,,,,++++++******)))))))))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&((()))))))))((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))*********+++++++++,,,++++++******++++++,,,---...///000222666;;;???AAAHHHNNNKKKCCC>>>@@@EEEIIILLLPPPQQQOOONNNOOOPPPSSS```ttt~~~tttttt~~~}}}xxxsssqqqqqqmmmeee^^^WWWUUUXXXcccttt{{{{{{yyytttooogggffffffffffffbbb]]]YYYWWWTTTOOOLLLKKKJJJIIIHHH@@@>>><<<;;;<<<<<<;;;:::777777777777777666666666555444333333333333333333111111111111111000//////000000000/////////......------........./////////........................+++,,,---------,,,+++***+++,,,,,,------,,,+++***++++++++++++******************+++,,,,,,,,,---...,,,,,,,,,------.........------............------,,,,,,,,,,,,------------------------------------....................................////////////.../////////000000000111////////////////////////000000000111111111111111444444444444444444444444555666777888999::::::::::::===@@@CCCFFFIIINNNQQQQQQRRRTTTWWW[[[___ccceeegggiiimmmppprrrsssssssssppppppssswwwvvvuuuxxx}}}~~~}}}zzzzzzzzzyyy}}}zzzuuuxxx}}}~~~~~~}}}|||~~~~~~yyy{{{zzztttuuuzzz~~~~~~wwwmmmgggllltttxxxwwwkkkccc```ccchhhnnnppplllgggeeedddjjjooouuuzzz|||||||||}}}{{{xxxqqqjjjiiijjjfff___SSSOOOHHHBBB???===;;;:::777777555333111...,,,+++'''((((((((()))))))))***'''((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&cccjjjttt|||yyynnn[[[UUULLLDDD???===;;;;;;;;;999777666555444222000------,,,,,,+++*********)))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''(((((((((''''''%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''((((((((('''''''''''''''''''''&&&'''''''''((((((((((((((('''''''''(((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++,,,++++++******++++++,,,)))+++...000444:::AAAFFF@@@HHHMMMJJJAAA;;;>>>CCCGGGNNNVVVVVVQQQMMMNNNRRR[[[jjjvvvmmmppp~~~tttsssrrrrrrqqqmmmfff```UUUUUUZZZhhh{{{wwwtttvvvvvvqqqlllcccddddddeeeddd___YYYTTTOOONNNMMMKKKIIIGGGFFFEEE???<<<999888999:::999999555555444444444444444444333222111111111111111111000000000000000//////...//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))(((,,,,,,---...---,,,+++******************+++++++++***)))+++,,,,,,***+++...---,,,,,,,,,,,,+++++++++,,,,,,............,,,,,,+++++++++,,,,,,,,,------------------------------////////////////////////............/////////000.../////////000000111111000000000000000//////////////////000000000000000444444444333333333333333444555666777777777777777:::<<<>>>???AAADDDHHHKKKLLLMMMPPPTTTYYY]]]aaaccceeegggjjjmmmpppqqqqqqppppppppptttwwwwwwtttvvv{{{~~~~~~{{{xxxxxxxxxxxx|||zzztttxxx~~~~~~}}}~~~~~~|||zzzyyyzzz}}}|||}}}~~~|||uuukkkjjjqqqzzz}}}}}}xxxqqqggg```bbbhhhoooqqqmmmhhheeedddjjjnnntttyyy|||~~~~~~uuummmkkkmmmjjjdddVVVQQQJJJDDD@@@>>>===;;;888777666444222///,,,+++'''((((((((())))))******'''((((((((())))))******'''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''&&&&&&%%%$$$###"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&\\\hhhuuu~~~pppaaaYYYPPPIIIBBB<<<;;;>>>;;;:::999777666444333222222000,,,)))'''((()))***'''''''''''''''((()))***((((((((((((((('''''''''(((''''''&&&&&&''''''((('''(((((()))(((&&&%%%$$$%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((()))***+++))))))))))))))))))******))))))************))))))***+++,,,,,,+++***+++---------///333999>>>AAABBBFFFCCCBBBDDDAAA===???FFFGGGRRR\\\[[[SSSMMMQQQWWWfffttttttmmmnnn|||xxxppplllkkknnnoooiiiccc```WWWZZZcccqqquuuttttttttttttqqqllliiieeeaaa^^^\\\ZZZWWWPPPKKKIIIHHHFFFDDDCCCBBBBBBBBB===<<<:::999888777777777444444333333333222222222222222111000///...------------............---------------............///------......------,,,+++---,,,,,,,,,,,,+++(((&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***+++,,,,,,+++***)))((()))***+++---...+++'''++++++,,,,,,,,,---------,,,---......,,,,,,---...++++++,,,,,,,,,---------................................................,,,---///000000000///...000000000000000000000000222111111111000000//////111111111111111111111111111000//////000222444555222222333444444555666666555666777999<<<>>>AAABBBBBBDDDIIINNNTTTYYY]]]```ccceeegggggghhhiiilllnnnoooppprrruuuwwwyyyzzzzzz{{{}}}}}}zzzuuussstttvvvzzz{{{~~~~~~yyy}}}~~~|||zzzzzz{{{}}}|||{{{~~~|||xxxrrrppppppqqqxxx~~~zzzuuusssqqqnnnjjjffffffhhhkkklllllljjjgggfffhhhooowwwzzzzzz{{{yyyrrrpppooommmjjjYYYVVVPPPJJJEEEAAA>>>======;;;888666555222...+++))))))((('''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%$$$###"""###%%%((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&___iiisss{{{tttggg\\\QQQJJJEEE???>>>@@@;;;:::999888666444333222222000---+++))))))))))))(((''''''''''''(((((()))((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((()))(((((('''&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((()))***+++*********)))))))))))))))))))))************))))))***+++,,,+++******+++,,,---...111666;;;???BBBCCCGGGCCCBBBCCCCCCAAAEEEKKKOOOWWW]]]ZZZRRROOOTTT\\\nnn~~~vvvuuusssyyy|||nnniiihhhkkkqqqqqqkkkeeeccc```fffppp|||zzzrrrrrrrrrrrrrrrooojjjgggccc___ZZZXXXVVVSSSMMMIIIGGGFFFEEEDDDCCCAAA@@@@@@;;;:::999777666666555555333333333333222222222222000000//////////////////------............------***+++++++++,,,,,,---------------...------,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))***,,,---+++(((++++++,,,,,,,,,---------,,,---......,,,,,,---...++++++,,,,,,,,,---------................................................---...///000000000//////000000000000000000000000222222222111111111000000111111111111111111111111222111000000111222444666222222222333444555555555555555666888:::<<<>>>??????AAAEEEJJJPPPUUUYYY[[[]]]___aaabbbdddfffiiilllpppppppppqqqsssvvvyyy{{{{{{||||||zzzwwwvvvwwwyyy{{{|||~~~|||{{{|||}}}~~~|||{{{~~~}}}vvvooooooqqqrrrvvv{{{}}}~~~{{{vvvrrrpppooooooooonnnooooooooommmkkkiiiiiinnnuuu|||~~~|||wwwuuusssmmmiii[[[WWWPPPJJJEEEAAA???======;;;999777666333000---++++++***)))(((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&dddiiioooxxx|||oooaaaSSSKKKGGGCCC@@@AAA;;;:::999888666555333333222111000...,,,+++)))))))))((((((''''''''''''(((''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&''''''''''''((((((((())))))((((((''''''((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))***++++++*********))))))(((((())))))************))))))***+++,,,+++))))))+++,,,...000444999>>>AAACCCDDDGGGDDDDDDGGGIIIKKKOOOUUUZZZ]]]___ZZZSSSTTT]]]ggg{{{tttooovvv{{{zzznnneeeggghhhmmmsssrrrlllhhhiiipppxxxxxxsssnnnnnnnnnooonnnlllhhhddd```[[[VVVRRRPPPMMMIIIEEEDDDDDDDDDCCCBBB@@@>>>===888888666555444444444444333333222222222111111111........./////////000000------------------------)))******+++,,,------...---------------,,,++++++))),,,000000...,,,---///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,***)))(((***,,,,,,+++***,,,,,,,,,,,,------------,,,---......,,,,,,---...,,,,,,,,,,,,------------......................................................///000000000000///000000000000000000000000222222222222111111111111111111111111111111111111333222111111222333555666111222222333333444444555444555555666777999:::;;;;;;===@@@EEEJJJNNNRRRSSSTTTVVVYYY\\\^^^aaafffiiiooonnnmmmmmmooossswwwzzzwwwxxxyyyxxxwwwwwwyyy{{{{{{|||}}}~~~}}}}}}}}}~~~|||~~~~~~~~~~~~uuuoooqqqtttttttttuuuxxx}}}~~~zzztttoooooosssxxxwwwvvvtttpppmmmkkklllmmmvvv|||~~~zzzqqqkkkaaa[[[SSSLLLGGGDDDBBB@@@>>><<<999888777666333111...---,,,+++************)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&iiijjjllluuuvvveeeTTTLLLIIIEEEAAA@@@;;;:::999888666555444333222222222111///,,,***(((***)))((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((,,,***)))''''''''''''((()))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++++++++******)))((((((((()))******++++++******)))***++++++***))))))+++---...222777<<<@@@BBBDDDEEEFFFHHHLLLRRRWWWZZZ]]]```ccccccaaa\\\ZZZ___lllwwwwwwqqqssszzzwwwnnniiieeejjjjjjmmmooommmkkknnntttzzzuuuqqqkkkkkkkkkkkkkkkhhhdddaaa]]]XXXQQQMMMKKKIIIEEEBBB@@@AAABBBBBB@@@>>>;;;999777666555444333333333333222222111111111000000000........................---,,,,,,,,,,,,,,,,,,---++++++,,,---...//////000,,,------------,,,++++++,,,111444222---)))+++---++++++++++++++++++++++++))))))***+++,,,,,,------...---++++++++++++---...+++((((((+++---+++***+++,,,,,,,,,------------...,,,---......,,,,,,---...,,,,,,,,,------------...................................................//////000000000111111111111111111111111111111111111111111111111111000000111111111111111111111111222222111111222333444444222222222222333333444444444444444444555666777777999:::===@@@DDDHHHKKKLLLMMMOOOSSSVVVZZZ^^^cccfffkkkkkklllmmmooorrruuuwwwrrrsssssstttuuuwwwyyyzzzzzzzzz{{{|||~~~}}}~~~|||}}}}}}{{{|||xxxqqqtttwwwuuuqqqoooqqquuu}}}xxxooolllqqqwwwzzzyyyuuupppkkkkkknnnqqq{{{zzzqqqhhhbbbXXXQQQMMMIIIFFFDDD???===:::999999888666555000///---,,,+++*********))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&llljjjkkkttt{{{kkkYYYOOOJJJEEE@@@>>>;;;:::999888777666555444333333333222000---***(((***)))((('''''''''''''''&&&'''''''''(((((()))))))))((((((''''''(((((()))***)))(((&&&%%%&&&&&&'''+++***'''&&&%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((()))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((()))***+++************))))))((((((******++++++++++++*********++++++***)))+++---000000444:::>>>AAABBBEEEGGGHHHQQQ[[[cccgggiiijjjjjjiiihhhgggeeegggppp~~~{{{pppsss{{{qqqiiihhhhhhgggjjjfffeeefffggglllxxxzzzwwwtttqqqjjjiiiiiiiiihhheeeaaa]]]YYYTTTNNNJJJIIIGGGCCC@@@===>>>??????>>>;;;888666666555444333333222333333111111000000000//////////////////...---,,,,,,+++---,,,++++++++++++,,,---++++++,,,,,,---...//////,,,,,,------,,,,,,+++***,,,000333222,,,)))***---++++++++++++++++++++++++))))))***+++,,,,,,------...---++++++++++++---...---((((((---///,,,***,,,,,,,,,---------.........,,,---......,,,,,,---...,,,,,,---------.........////////////////////////////////////////////////000000000000111111222222222222222222222222222222000000000000000000000000111111111111111111111111222111111111222222222333222333333333333333444444444444333333444444555555888999;;;>>>AAACCCEEEGGGHHHKKKOOORRRVVV[[[```ccceeegggjjjnnnqqqrrrssssssqqqqqqqqqsssvvvxxxzzz{{{xxxxxxyyyzzz}}}~~~~~~|||}}}|||yyyzzz}}}{{{tttvvvxxxssslllhhhjjjnnnttt|||}}}qqqjjjkkkooowwwwwwtttooojjjjjjooottt{{{zzznnnfff\\\UUUQQQMMMIIIEEE@@@>>>;;;:::::::::888777111000...,,,+++***))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''(((((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&nnnmmmlllsssxxxxxx}}}sssaaaVVVNNNEEE@@@>>>;;;:::999888777666666555444444333222///,,,***((()))((((((''''''''''''(((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''$$$$$$###$$$$$$%%%&&&'''***)))((('''''''''((()))&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''(((((())))))''''''(((((()))*********''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((()))***+++)))))))))))))))))))))*********++++++++++++************+++***+++---111444333888===AAABBBDDDGGGJJJPPP___oootttsssrrrrrrqqqmmmnnnooorrryyyssspppzzzpppccccccgggiiiiiifffaaa___cccjjjtttwwwuuutttrrrnnnjjjjjjiiihhhgggccc^^^ZZZSSSOOOJJJHHHGGGEEEAAA>>><<<<<<<<<<<<:::888666555444444333222222222222222000000/////////.........000///...---,,,+++******,,,,,,************,,,,,,************++++++++++++,,,,,,,,,,,,,,,+++******(((+++//////---+++,,,...++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,...)))***111333---+++---,,,---------............,,,---......,,,,,,---...,,,---------............////////////////////////////////////////////////111111111000111222222333222222222222222222222222000000000000000111111111333333333333333333333333222222222333333333333333444444444444444444444444444444444333444444555666777888:::<<<>>>@@@AAABBBDDDFFFJJJNNNQQQUUUZZZ^^^^^^bbbggglllpppqqqqqqqqqtttssssssuuuxxx{{{||||||vvvvvvxxx{{{~~~}}}}}}}}}|||}}}|||yyyzzz}}}~~~yyyyyyxxxrrrkkkhhhhhhjjjoootttzzztttkkkiiijjjsssuuuuuupppkkkkkkpppuuuzzz}}}qqqiii___YYYUUUQQQJJJDDDBBB???<<<:::::::::999888222111///---+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&qqqooonnnsss~~~{{{mmmmmmqqq}}}|||mmm```TTTHHHBBBBBB;;;:::999999888777666666444444333111...+++)))((((((''''''''''''(((((()))&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))&&&&&&''''''((())))))***'''((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))***+++((((((((()))******++++++***++++++,,,,,,++++++***)))***++++++,,,///444888888<<>>???BBBEEEHHHKKKNNNSSSVVVZZZ\\\aaafffkkknnnpppqqqvvvuuutttuuuyyy||||||{{{uuuwwwzzz}}}~~~{{{{{{}}}|||{{{}}}}}}zzz{{{~~~~~~wwwrrrqqqjjjkkkmmmooossswwwzzz|||}}}wwwpppmmmmmmssswwwxxxuuuooommmqqquuuxxx{{{vvvnnneee___\\\VVVMMMFFFCCC@@@<<<::::::999999888555444222///---+++******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&sssqqqppprrrzzzzzzqqqfffeeeiiiuuuuuugggXXXKKKEEEEEE;;;::::::999888777666666555444222000---+++)))((('''''''''''''''((()))***&&&&&&&&&'''((())))))***))))))(((((((((((()))))))))******+++***((('''%%%%%%%%%&&&'''((((((((('''''''''''''''((((((((()))***)))(((''''''((()))***%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))***+++''''''((()))***+++,,,,,,***++++++,,,,,,++++++***)))***++++++---111666:::;;;@@@DDDFFFEEEHHHNNNSSShhh{{{xxxrrrssstttssswww~~~yyy{{{wwwjjjbbb\\\aaakkkrrrttttttpppnnnrrr}}}wwwtttuuuuuupppkkkmmmlllkkkiiigggbbb\\\XXXIIIGGGDDDDDDEEECCC>>>:::;;;:::888666555444444444000//////.........////////////.........---------++++++,,,,,,,,,,,,------,,,+++)))(((((()))+++,,,......---,,,,,,++++++***+++,,,,,,,,,,,,+++******,,,+++******+++***'''$$$************************,,,,,,++++++++++++++++++)))***+++,,,,,,+++***)))...))),,,777999000+++...---------.........//////,,,---......,,,,,,---...---------.........//////000000000000000000000000000000000000000000000000333222111111111222333444333333333333333333333333333333333444444555555555555555555555555555555555666777777777777777666666666666666666666666555555555555555555666666777888666666777888999:::;;;;;;<<<>>>AAADDDFFFIIIMMMPPPXXXYYY]]]aaafffkkkoooqqqvvvtttrrrtttwwwzzzyyyxxxvvvxxx{{{}}}zzzzzz}}}|||{{{}}}}}}{{{|||~~~~~~{{{|||mmmllllllmmmoooqqqtttuuu|||~~~}}}xxxtttssssssuuuyyy|||yyyrrroooqqquuuxxx{{{{{{tttkkkfffccc\\\RRRJJJDDDAAA===:::999999888777777666333111///---,,,+++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%$$$###"""###%%%((()))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&{{{wwwtttwwwzzzxxxppphhhbbb```dddpppooo___RRRIIIDDDAAA>>>:::888888888888777555555444222000...+++***+++++++++*********)))))))))'''&&&''')))***(((%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''')))))))))))))))))))))))),,,+++)))((('''&&&''''''))))))))))))************++++++******************------,,,++++++,,,,,,,,,,,,...///000111444888;;;BBB>>>AAAHHHIIIHHHSSSccczzz|||}}}zzzpppiiimmmvvvzzzzzz|||ooo```\\\ccclllpppyyy}}}~~~{{{vvvsssrrrpppmmmjjjjjjhhheeebbb___[[[VVVRRRGGGEEECCCBBBAAA@@@<<<:::::::::999777666444333333000000000000////////////...---,,,,,,......---,,,,,,+++******)))*********(((((((((((()))***,,,,,,...000111000---***))))))++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++************+++---//////...---,,,,,,+++******,,,///222555+++,,,------......------000000000000111111111111000111111222222222222111222222111111111111111111333222222222222222222222333333333444444666777777555555555555666666666666666777777777777888888888::::::;;;;;;:::999777666999888888888777777666666333333333555666777666555444444555777888999:::;;;??????@@@BBBDDDGGGIIIJJJMMMSSS[[[aaaeeeiiiooossswwwuuurrrrrrtttwwwyyyzzzyyyyyyzzz}}}}}}}}}|||{{{{{{{{{||||||~~~~~~}}}zzzyyyzzz|||}}}}}}|||}}}uuummmgggggghhhjjjooouuu|||~~~}}}zzzyyy{{{}}}}}}}}}}}}}}}{{{xxxrrroooxxx{{{}}}}}}zzzvvvppphhh^^^SSSLLLIIIEEE@@@<<<:::999888888777777555333000,,,***(((+++***************++++++,,,+++++++++******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''yyyxxxwwwyyyzzzuuulllccc```^^^aaalllzzzuuudddVVVLLLFFFAAA>>>;;;999999999888777555555444222000...,,,+++******))))))))))))))))))'''&&&%%%&&&((()))'''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&'''((((((&&&&&&'''((())))))))))))))))))))))))+++***)))(((''''''(((((())))))))))))************++++++******************------,,,,,,+++,,,,,,---,,,...000111333555999<<<@@@>>>BBBIIIKKKMMM\\\ooo{{{tttiiidddkkkvvv}}}rrreee]]]\\\gggooopppxxx}}}yyytttqqqqqqoookkkhhhhhheeebbb___\\\WWWRRRNNNCCCAAA???>>>===<<<999666999999888777555444333222000000000/////////.........,,,,,,,,,---...---,,,+++******)))((()))))))))))))))((())))))***+++,,,***+++---,,,***))))))***++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++---...///...---,,,,,,+++++++++---///222333,,,------.............../////////000000000000111000000111222222222222111222222222222222222222222444444444444444444444555444444444444555666777888666666666666777777777777777777888888888999999999888999::::::::::::999888999999999888888888777777666666666777888888777666555666666777888999::::::;;;;;;<<<>>>@@@BBBDDDFFFKKKQQQYYY^^^bbbffflllpppqqqppppppqqqtttwwwyyyzzzxxxxxxzzz}}}~~~~~~}}}|||||||||}}}~~~~~~||||||}}}|||{{{{{{~~~uuukkkfffeeeffflllrrryyy}}}}}}{{{|||}}}|||yyyzzz|||}}}~~~~~~{{{uuulllbbbVVVOOOJJJGGGBBB>>><<<;;;:::999888888666444111...+++***+++***************++++++******)))))))))((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&''''''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''yyyzzz|||}}}zzzrrrhhh```]]]ZZZ]]]eeeqqq}}}kkk[[[OOOHHHAAA???<<<::::::999777666555555444333111///---+++((((((((((((((()))))))))%%%%%%$$$&&&(((((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&''''''(((((((((''''''''''''((((((((()))))))))'''((())))))((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************++++++++++++++++++---,,,,,,,,,,,,,,,------,,,...111333555888<<>>===:::888888777666555444333222111000////////////............,,,+++,,,---...---+++******)))(((((((((((()))******)))))))))******+++((()))***)))))))))+++---++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,++++++++++++***+++,,,---...---,,,++++++,,,,,,---///000111111---...//////000000//////////////////000000000000000000111222222222222222333333333333333333333333555666666777777888888888666666666666666777888999777777777777888888888999999999999999::::::::::::777777999:::;;;;;;;;;;;;:::::::::::::::999999999999999::::::999999888888888888888888999999999:::888999999;;;===???AAABBBIIINNNUUUZZZ]]]aaafffjjjhhhiiilllppptttwwwyyyzzzxxxxxxyyy|||~~~}}}}}}~~~~~~~~~{{{yyyxxxzzzsssjjjdddcccgggllltttyyy|||{{{|||~~~|||}}}}}}}}}||||||~~~{{{rrrfffZZZRRRLLLIIIDDDAAA???>>><<<:::999999777555333000...,,,++++++***************+++((((((''''''''''''&&&&&&(((((((((''''''''''''&&&(((''''''''''''(((((()))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''zzz|||~~~}}}xxxpppgggaaaZZZXXXZZZaaakkkxxxqqq```QQQIIIBBB@@@===<<<;;;999777555666555555333222///...---((((((((())))))))))))***%%%%%%&&&'''((((((((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&'''((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((()))******((()))))))))******************+++++++++++++++,,,---,,,,,,,,,,,,------...,,,///333666888;;;???BBBHHHDDDEEENNNYYYeeesssxxxlllaaaXXXZZZhhhwwwxxxtttoookkkfffdddmmmvvvxxxzzzwwwtttqqqooooooooommmhhhccc```]]]YYYUUUQQQLLLHHHDDDDDDAAA???======<<<:::888666555555444222111111000/////////.........---------,,,++++++------,,,++++++******)))))))))))))))++++++******)))************++++++***)))***---///************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,...///000000000/////////000111111111111000000000111111111111222222000111222333333333333333444444444555555555555555666666777888999:::::::::888777777777888888999:::888888888999999999::::::::::::::::::;;;;;;;;;;;;888888999::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;::::::;;;::::::::::::999999999999::::::;;;<<<===???AAABBBFFFJJJPPPTTTVVVZZZ___dddaaaeeejjjpppsssvvvxxxyyyxxxxxxyyy|||~~~~~~zzzyyywwwxxx|||~~~sssjjjddddddgggnnntttzzz}}}|||zzzzzzzzz|||{{{{{{|||~~~}}}|||{{{{{{~~~vvvjjj^^^VVVNNNKKKGGGDDDAAA???<<<:::999888777666333111///...,,,+++******)))*********''''''''''''''''''''''''((((((((('''''''''''''''(((((('''''''''(((((()))((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''xxxyyyyyyxxxsssmmmgggccc[[[YYYZZZ```hhhtttwwwdddTTTJJJDDDBBB>>><<<;;;999777555666666555444222000///...************************&&&'''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&'''((())))))((('''''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&''''''((())))))((((((&&&&&&&&&'''''''''((((((&&&'''(((((('''&&&'''(((((((((((((((((((((((((((''''''(((((()))*********((()))))))))******************++++++,,,,,,,,,,,,---,,,,,,,,,------...///...111555888;;;>>>BBBDDDIIIEEEGGGUUUhhhwwwwwwlllbbb[[[]]]iiivvv}}}uuutttvvvyyy|||tttlllpppyyy|||xxxuuurrrooommmlllllljjjeeeaaa]]]YYYTTTPPPMMMIIIEEEBBB>>><<<999777777777555444444333333222111000//////............---------------,,,++++++,,,---,,,+++---,,,++++++******++++++,,,+++***************+++,,,---,,,***))))))+++---************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,---///000111000///...///000111111222222111111222222333333333444444444111222333444555555555555555666666666777777777888666777777888999::::::;;;999888888888888999999:::999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<======777:::<<<<<<;;;;;;===>>>;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<>>>???@@@AAACCCGGGLLLOOOPPPTTTYYY]]]]]]ccckkkqqqtttvvvxxxzzz{{{{{{{{{~~~~~~}}}}}}zzzyyyxxxxxxyyy~~~uuukkkfffeeejjjpppvvvyyyyyywwwxxxyyy{{{yyyzzz~~~|||{{{}}}yyynnnccc[[[SSSOOOJJJEEEBBB@@@===;;;888888777555333111000...,,,++++++***))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''tttssssssssssssooojjjfff```^^^^^^bbbgggrrr~~~jjjYYYNNNGGGDDD???;;;:::999888666666666555444333111000///++++++++++++*********)))((()))++++++)))((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&'''((((((((((((((((((((()))))))))*********&&&'''((((((&&&&&&'''((())))))))))))))))))))))))''''''((()))******))))))))))))))))))******************++++++,,,---------,,,,,,,,,,,,---...///000000333888;;;>>>@@@DDDFFFFFFFFFOOObbbxxxzzzqqqjjjeeefffppp{{{uuussswww|||zzzqqqsss~~~{{{wwwtttpppmmmiiihhhhhhfffbbb^^^XXXUUUPPPLLLIIIFFFBBB@@@>>>;;;888666666666555444222111111000//////............---------,,,,,,,,,---+++***+++,,,---,,,***------,,,++++++++++++,,,++++++*********++++++,,,,,,,,,,,,***((('''((()))************************)))************+++++++++,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---...000000111000///...///000111111222222111111444444444444555555555666222333444666777777777777777777777888888999999:::777777888888999:::::::::999999888888888999999:::999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<===============888<<<>>>>>><<<<<<>>>@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>??????AAADDDHHHJJJKKKNNNSSSXXX\\\ccclllrrruuuxxx{{{~~~~~~|||{{{yyyyyyyyyxxxxxx{{{tttkkkhhhjjjqqqyyy}}}}}}{{{zzzzzzyyy{{{{{{yyyxxx{{{}}}~~~uuujjjcccZZZUUUNNNHHHDDDAAA>>>===777777777666444222111000,,,,,,+++***))))))))))))((())))))))))))*********'''(((((((((((()))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((('''''''''''''''qqqppprrrvvvzzzyyyrrrlllgggeeecccdddfffooorrr```UUUJJJEEE???:::999888888888666666666555444222111000,,,,,,+++***)))(((''''''(((***,,,+++(((&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((&&&'''''''''''''''&&&&&&$$$$$$&&&''''''(((((((((((()))))))))************'''((())))))''''''((()))))))))))))))))))))))))))'''((()))******)))(((((())))))))))))******************++++++,,,------...,,,,,,,,,------...///000222555:::===@@@BBBDDDFFFEEEOOO___sss~~~xxxqqqnnnmmmqqq|||xxxvvv}}}wwwqqqyyy}}}|||zzzvvvrrrnnnjjjeeeccccccaaa]]]ZZZTTTPPPLLLHHHFFFCCC@@@>>>???<<<888777777777777666000000//////......---------------,,,,,,,,,,,,+++,,,+++***+++,,,,,,,,,***---,,,++++++******++++++************+++,,,,,,---+++,,,---,,,***)))((()))************************)))************+++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........---------......////////////000000000////////////000000111111111111111444444444444555555555555444555666777888999999999777888888999::::::;;;;;;999999::::::::::::::::::999999888888888888999999888999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<::::::999999:::;;;<<<===<<<<<<<<<<<<======>>>>>>===@@@CCCBBB>>><<<===@@@<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======>>>???@@@CCCFFFGGGHHHJJJPPPTTTZZZbbblllsssxxx{{{~~~wwwxxxyyyxxxwwwyyy}}}{{{rrrnnnlllvvv}}}uuuyyy~~~}}}tttnnnbbb[[[RRRJJJEEECCCAAA@@@888888888777666444333222---,,,+++***))))))))))))(((((()))))))))*********'''((((((((())))))))))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''')))((((((((('''''''''&&&qqqqqqttt|||zzzqqqmmmjjjgggfffeeelll}}}xxxeeeZZZLLLFFF???:::888888999999666666666555444222111000,,,+++***)))((('''&&&%%%(((***,,,***'''$$$%%%&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))'''''''''(((((((((((((((&&&'''''''''''''''&&&&&&###$$$%%%&&&''''''''''''''''''''''''(((((((((((((((***+++***)))((()))***))))))))))))))))))))))))'''((()))******)))((('''))))))))))))******************+++,,,,,,---......,,,,,,,,,---...///000000333777;;;???AAACCCEEEGGGIIIYYYooovvvqqqmmmnnnqqqyyyzzzwww{{{}}}pppppp}}}}}}zzzzzzyyyuuupppmmmhhhccc______]]]ZZZWWWQQQMMMIIIEEECCCAAA???===;;;888444333333333333222/////////......------,,,---------,,,,,,,,,++++++,,,+++******,,,,,,+++***,,,+++******)))*********************+++,,,---...+++---//////...,,,,,,,,,)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,------.........///............///000000000000000000//////////////////000111111111111000333333333444444444555555555666777888::::::;;;;;;888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::999999888888777888888888888888999999999::::::::::::::::::;;;;;;;;;<<<<<<999888888999:::<<>>>>>BBBEEEGGGDDD???<<<<<>>>>>>>>>>>>>>>>>???@@@@@@???BBBEEEFFFFFFIIINNNRRRYYYaaallltttyyy~~~uuuwwwyyyxxxvvvwwwzzz}}}{{{|||wwwsssooo{{{{{{{{{uuuggg```UUULLLGGGDDDCCCBBB:::999999999777666555444---,,,+++***))))))))))))'''((((((((())))))******'''((((((((())))))******'''&&&%%%%%%$$$$$$$$$$$$&&&'''''''''(((((())))))''''''''''''''''''''''''######$$$%%%%%%&&&''''''))))))(((((('''''''''&&&xxx|||~~~~~~sssqqqlllgggeeejjjsss{{{nnn___SSSKKKDDDAAA>>>999777888999888777555333111000///...---+++)))''''''''''''(((''''''''')))******(((***)))(((''''''((()))***)))(((((('''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))******))))))))))))*********)))((('''&&&&&&&&&'''***************)))((((((************++++++++++++(((((((((((()))***,,,,,,------------------------++++++,,,,,,...111333444===;;;===BBBCCCCCCHHHPPP^^^nnnyyyooojjjhhhqqq|||zzzwwwwwwzzzooonnn{{{~~~yyyvvvtttrrrpppnnniiifffccc```]]]ZZZWWWTTTPPPLLLGGGCCC@@@???===;;;999777555333333333111000000//////.........//////000111000...,,,++++++,,,...---+++*********++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******************+++,,,------...........................---,,,+++************,,,---......//////......------------.........///............/////////000111111222222222333333333444444444444555555555666777777888999::::::;;;;;;<<<<<<;;;:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===888999:::;;;;;;;;;::::::<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>=========<<<:::<<>>======>>>???AAABBBAAA>>><<<<<<===BBBAAA@@@???>>>>>>???@@@CCCBBBBBBEEEFFFEEEIIIOOOWWWaaannnyyyyyyuuuvvvwwwvvvwww{{{{{{~~~}}}}}}~~~|||vvvsss|||wwwkkk[[[QQQMMMJJJEEE@@@<<<:::777777777777666555222///+++((())))))******(((((((((((()))))))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))~~~}}}xxxtttmmmhhhfffkkkrrryyyuuugggVVVMMMEEEBBB???;;;999:::999888777555333111000000000...,,,***)))((())))))***(((((((((*********(((((((((''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''((('''''''''''''''((())))))((((((''''''''''''(((((()))))))))((((((((((((''')))))))))))))))(((''''''(((((((((((())))))))))))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000333555666======@@@CCCCCCFFFPPP]]]ppp{{{}}}sssnnniiieeegggsss~~~vvvyyy}}}qqqkkkppp~~~}}}xxxuuusssqqqooonnnkkkhhhccc___\\\YYYTTTRRRNNNKKKFFFBBB@@@>>><<<:::999777444333333222111/////////...............///666333...+++))))))***+++---,,,+++*********++++++++++++++++++++++++++++++)))))))))(((((()))))))))---,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++*********+++++++++***++++++,,,,,,.........---------------,,,,,,,,,,,,,,,+++++++++------.../////////..................////////////....../////////000000000222222222222333333333333444555555555666666666666888888888999:::::::::;;;;;;;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<======>>>??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<>>>@@@@@@???>>>??????>>>@@@AAAAAA@@@???@@@@@@BBBAAAAAA@@@AAABBBCCCDDDEEECCCDDDGGGHHHIIINNNTTT]]]gggtttzzzvvvvvvwwwuuuvvvyyyxxx{{{~~~~~~|||yyy|||{{{}}}~~~yyysssbbbVVVPPPKKKFFFAAA;;;999777666777777666555333000,,,******+++++++++((((((((((((((()))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))yyyoooiiihhhlllqqqtttzzzrrr[[[QQQGGGCCC@@@<<<;;;<<<888888777555333222111000111000...,,,+++*********+++***))))))***+++***(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((()))))))))'''''''''''''''((())))))((((((''''''''''''(((((('''((()))***+++***))))))((((((((()))((((((''''''(((((((((((())))))))))))******)))))))))******+++++++++++++++++++++,,,,,,.........000222555777999===???CCCDDDDDDKKK]]]ooozzzpppiiifffgggfffmmm|||{{{xxx|||vvvnnnmmmzzz}}}zzzvvvsssqqqpppnnnlllmmmiiiccc^^^ZZZUUUQQQNNNLLLHHHDDD@@@???===;;;999888666333222222222000///......---------......///>>>777...((((((***++++++---,,,+++*********++++++++++++++++++++++++++++++******))))))))))))******...------,,,,,,------...+++++++++***************---,,,,,,++++++++++++,,,------------------------++++++---.........---,,,---......////////////////////////000000000111111//////000000000111111111222222222333333333444444666666666666777777777777999999999999::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<==================>>>>>>??????>>>>>>===========================>>>>>>>>>>>>===============???AAAAAA@@@???@@@AAA===???AAABBBAAAAAABBBCCC>>>>>>>>>>>>???AAACCCEEEDDDAAABBBEEEHHHJJJQQQYYYbbbkkkxxx|||wwwwwwwwwttttttwwwuuuwww{{{{{{xxxxxxxxxzzz~~~|||||||||zzz|||jjj\\\TTTMMMGGGBBB<<<:::888888999999888777555222...,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((~~~rrrkkkkkkmmmooopppuuuzzzaaaUUUIIICCCAAA===;;;<<<888888777555444222111111111000...,,,+++******+++,,,+++******++++++***)))&&&&&&((())))))(((&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))******+++'''''''''''''''((())))))******))))))))))))******&&&(((***,,,---,,,+++***((()))))))))))))))(((((()))*********++++++++++++++++++******)))*********+++,,,,,,,,,,,,,,,------......///000333666999;;;;;;@@@DDDDDDFFFRRRjjj{{{sssjjjdddeeeiiinnnrrr{{{{{{yyy|||~~~~~~~~~{{{xxxtttqqqpppooommmkkkmmmiiibbb\\\WWWQQQMMMIIIHHHEEEAAA???===;;;999777666444222111111111000///---------,,,------......???777---)))+++...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------************************...---,,,+++++++++++++++,,,,,,,,,,,,------------***+++...000000000///.........///000000000000///000000111111111111222222111111111111222222222222333333333333444444444444666777777777777888888888::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>===???AAA@@@??????@@@AAA<<<>>>@@@AAA@@@@@@AAACCC???>>>>>>???@@@BBBDDDEEEDDDBBBCCCGGGKKKPPPXXXaaahhhqqq}}}zzzyyyxxxtttsssuuussstttwww}}}|||wwwwwwzzz{{{sssuuu{{{{{{wwwpppaaaWWWPPPIIIEEE???===;;;;;;;;;<<<;;;:::555333///---------,,,+++))))))((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''''''''vvvooommmnnnnnnmmmttt|||iiiZZZKKKDDDAAA===;;;;;;888888777666444333222222000///---+++***))))))))),,,***)))***++++++***)))'''((()))******)))((('''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((()))******+++'''''''''''''''((())))))******))))))))))))******&&&(((***,,,------,,,+++)))******+++++++++******)))*********++++++++++++,,,+++***************+++------------......//////------...000333777:::<<<;;;AAADDDEEEJJJ[[[tttzzzkkkbbb\\\\\\eeepppyyy|||zzzyyyxxxuuurrroooooonnnlllkkklllggg___XXXSSSNNNIIIFFFDDDBBB???<<<;;;:::777555555333111000000000///...,,,,,,,,,,,,,,,---......777111+++***---///---***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,******************++++++......---,,,++++++++++++,,,,,,,,,------.........+++,,,///111222222111000...///000000111111000000111111111222222222222333222222222333333333444444333333444444444555555555777777777777888888888999;;;;;;::::::::::::::::::;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===>>>??????>>>>>>???AAA===???AAAAAA@@@???@@@AAADDDCCCCCCCCCDDDEEEGGGHHHIIIGGGIIIOOOUUU[[[eeennnssszzz~~~}}}zzzuuussstttssstttwww|||}}}yyyzzz}}}sssjjjppp{{{~~~xxxtttfff[[[SSSLLLHHH@@@>>><<<;;;;;;;;;:::999555333///...------+++***)))))))))))))))))))))((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&zzzsssooommmllllllsssyyyrrraaaOOOFFFBBB>>><<<;;;888888777666555444333222///...,,,***((((((((((((***)))((()))+++,,,+++***(((((())))))))))))((((((%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((()))))))))'''''''''''''''((())))))((((((''''''''''''(((((('''(((***+++,,,,,,,,,+++******++++++,,,,,,++++++(((((((((((())))))))))))++++++*********++++++,,,------......//////000000------///111444888;;;>>>>>>AAADDDGGGRRRggg{{{ppp```XXXVVVYYYfffuuu|||xxx|||yyywwwwwwtttqqqooonnnnnnlllkkkhhhccc[[[TTTOOOJJJFFFDDDAAA???<<<;;;:::888666333333111/////////000///---++++++++++++,,,------...---+++((()))+++,,,***(((******+++,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,...------,,,,,,,,,,,,---,,,------....../////////---...000111222222222111//////000111111111111111111111111222222222333333333333444444444555555555444444444555555555666666777777777777888888888888::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===============>>>??????===<<<;;;;;;;;;<<<>>>???@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA>>>??????>>>===>>>@@@AAA@@@AAACCCDDDCCCBBBCCCDDDEEEDDDDDDDDDEEEFFFHHHIIIKKKJJJNNNVVV]]]dddoooxxx|||}}}wwwttttttssstttwww|||}}}zzz|||}}}oooffflllxxxyyy{{{yyymmmbbbXXXPPPLLLAAA>>><<<::::::999888666666333000///...---+++***)))))))))******+++++++++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%~~~~~~}}}}}}wwwppplllkkkkkkqqquuu{{{hhhTTTIIIDDD@@@===<<<888888777666555444333333///...,,,***)))(((((((((((('''&&&(((***,,,+++***(((((((((''''''(((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''((('''''''''''''''((())))))((((((''''''''''''((((((((()))))))))******++++++))))))***+++++++++++++++(((((((((((())))))))))))************+++,,,,,,---,,,,,,------...//////000...///000333666:::>>>@@@BBBCCCDDDJJJ\\\rrrwwwgggZZZXXXYYY]]]jjjyyyzzzxxx~~~~~~{{{yyyyyyvvvssspppnnnnnnnnnmmmlllddd___WWWQQQLLLHHHEEECCC>>><<<:::999999777444222222000......//////...---************+++,,,---...+++******))))))*********)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))(((((())))))))),,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,------...------...//////000111111000000111111222222333333///000111111222222111111111111111111222222222222444444555555555666666666444555555555666666666666666666666777777777888888999:::::::::;;;<<<<<<<<<;;;;;;===>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAA???>>>===<<<<<<>>>???AAA@@@@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCC???@@@@@@???>>>???AAACCCCCCEEEHHHIIIIIIIIIJJJLLLGGGGGGGGGHHHJJJLLLNNNPPPPPPQQQWWWaaaiiipppzzzzzzuuuuuutttuuuwww||||||zzz{{{|||~~~qqqfffiiisss~~~yyyvvv{{{uuuiii^^^TTTOOODDDBBB???<<<;;;:::888666777555222111000///,,,***))))))***+++,,,------...))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((('''%%%%%%yyyzzz{{{{{{{{{}}}yyyqqqlllkkkkkknnnqqq}}}mmmWWWKKKFFFBBB???===888888777666555444444333000///,,,***))))))))))))&&&%%%%%%'''***,,,,,,+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&'''''''''''''''((())))))******))))))))))))******)))))))))((())))))***+++(((((()))***************************++++++++++++************+++,,,---...++++++,,,,,,---.../////////000222444888<<<@@@BBBEEEDDDDDDMMMbbbyyy~~~nnn```XXX[[[___cccooo~~~|||{{{|||}}}}}}|||~~~zzzzzz{{{|||vvvssspppnnnnnnnnnmmmlllaaa\\\UUUNNNJJJGGGDDDBBB<<<;;;999888888666444111222000.........///...---************+++,,,---.........---+++))))))+++---)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++************++++++...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,------...///.........///000111111222222222111111111222333444000000111222222222222111000000111111111222222222555555555555666666666666555555555555666666666777666666666666777777777777999999::::::;;;<<<======::::::<<<=========<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBB@@@???>>>======???AAABBBAAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDD@@@AAAAAA@@@???@@@BBBDDDEEEHHHKKKMMMNNNOOOQQQSSSPPPPPPQQQRRRUUUXXX[[[]]][[[]]]dddoooxxx{{{vvvvvvsssuuuxxx|||~~~}}}yyy{{{~~~zzz|||~~~sssggggggnnnuuuzzz|||wwwsssyyy{{{nnnbbbWWWQQQIIIFFFCCC@@@???===;;;999999777444333222000...,,,))))))***+++---...///000))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$|||xxxxxx{{{zzzxxx{{{|||qqqlllllllllkkknnnwwwrrr\\\OOOIIICCC???<<<666777777888777555333222111000///...,,,+++))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((())))))))))))((((((###$$$%%%&&&''')))******))))))))))))))))))))))))%%%%%%&&&&&&%%%$$$######(((''''''&&&&&&((()))***(((((((((((((((((((((((()))))))))))))))*********((()))))))))*********+++(((((((((((((((((((((((()))************+++++++++,,,...//////...------...---111666888999;;;@@@DDDEEEFFFLLLYYYhhhqqqqqqnnn]]]ccceeebbbdddqqq|||zzzrrryyy{{{xxx~~~|||zzz||||||yyyuuurrrpppooopppnnnjjjfff[[[WWWQQQLLLHHHCCC>>>;;;<<<;;;999777555444333333------------,,,+++***)))))))))***+++,,,------...)))***++++++***)))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,******+++,,,---+++***,,,...///,,,)))------------------------..................------//////000000111111222222222222111111000000//////...///111222333333222222222222333333333444444444777666666555555777888999999888666555444555666777777888888888888999999999<<<;;;;;;:::::::::;;;;;;???>>>============>>>>>>???@@@AAAAAA@@@???>>>===BBBCCCDDDBBB@@@??????@@@???@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@AAABBBAAA?????????AAA???@@@BBBDDDFFFGGGHHHHHHCCCBBBBBBBBBCCCEEEHHHIIIMMMQQQVVV[[[]]]]]]\\\ZZZWWWYYY]]]```cccfffjjjmmmmmmsss{{{~~~xxxuuuttttttuuuyyy|||zzz{{{~~~~~~|||uuusssuuu{{{zzzqqqiiiggghhhpppwwwzzz~~~yyyvvvrrrtttyyy~~~wwwlll^^^TTTJJJFFFBBB@@@@@@>>>;;;888999777333///---,,,+++,,,+++***************++++++)))***++++++***)))((('''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&((()))***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%}}}zzz||||||{{{uuunnnkkkkkkeeefffmmmyyyyyyaaaSSSKKKDDD>>><<<999999888888777666444444222111000...,,,***)))(((******************************)))(((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&(((((('''&&&'''((()))***((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++---//////------...//////333888:::;;;>>>BBBFFFHHHQQQ^^^kkkrrrpppiiiccc]]]aaabbbbbbjjjwww{{{xxxpppvvv~~~|||uuuxxx}}}}}}zzzxxxtttqqqooonnnnnnkkkfffaaaYYYVVVPPPKKKGGGBBB>>>;;;:::999777555333222111111.........------,,,+++************++++++,,,,,,---)))***++++++***)))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,******+++,,,---+++)))***,,,---,,,***------------------------........................000000000000000111111111111111111111000000000000///000111333333333333222222333333333333444444444666666555555555666777888;;;:::888777666777888999999999999999::::::::::::<<<<<<;;;;;;;;;;;;;;;<<>>>>>======>>>>>>>>>@@@AAABBBBBBBBBAAA???>>>???AAAAAAAAA?????????AAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBCCCCCCDDDEEEGGGHHHIIIJJJJJJHHHHHHHHHIIILLLPPPTTTVVV[[[^^^bbbgggjjjkkkkkkjjjgggiiilllooorrrvvv{{{~~~{{{ttttttwww||||||xxxyyy}}}}}}yyytttooosssxxx{{{yyyssslllgggeeejjjmmmqqq}}}{{{yyyttttttxxx|||qqqcccYYYNNNIIIDDDAAAAAA???<<<999:::888555222000...------+++******))))))******+++))))))***+++******(((((((((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''}}}||||||}}}yyyooojjjhhhcccbbbgggppp|||jjjYYYNNNEEE>>><<<;;;:::999777666666555555333222000...,,,***)))(((************************+++******))))))))))))***(((((('''&&&&&&'''(((((()))))))))))))))))))))(((((((((((((((((((((((((((***)))((((((''''''(((((((((((('''''''''((()))***)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))((((((((((((************************,,,,,,,,,,,,------------+++,,,......------...///111666;;;===???AAAFFFJJJPPP\\\llluuussskkkbbb^^^^^^```bbbiiiuuu~~~sssdddssstttpppqqqzzz~~~|||yyyrrrpppmmmlllkkkggg___ZZZVVVRRRMMMHHHEEEAAA<<<999777666444222111000//////...............---,,,+++++++++++++++++++++++++++)))***++++++***)))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,******+++,,,...,,,******+++------,,,------------------------........................111111111111000000000000000000000111111111111111///000222333444444333333333333333444444444555555555555555555555666777777===<<<;;;999888888999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===??????>>>>>>>>>>>>??????BBBBBBCCCCCCCCCBBBAAA@@@>>>@@@AAAAAA@@@@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCDDDDDDDDDDDDBBBDDDEEEEEEDDDCCCDDDEEEGGGHHHIIIJJJKKKLLLMMMMMMKKKLLLNNNSSSYYY```fffjjjoooqqquuuyyy}}}uuuvvvyyy}}}xxxwwwyyyxxxsssmmmjjjwww}}}yyyxxxqqqiiiddddddeeejjjyyy~~~zzzzzz{{{xxxjjj```SSSNNNHHHDDDBBB@@@===999:::999888666444222000///+++******)))))))))******((())))))************)))+++***))))))))))))***+++(((''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''******((('''''''''((())){{{}}}}}}ooofffddd``````dddlllvvvqqq___QQQGGG@@@>>><<<:::888666555555555555444333111///,,,***)))(((******************************)))(((((())))))))))))(((&&&$$$$$$&&&((()))((((((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))(((((((((((('''++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,------------///111333777<<<@@@BBBFFFKKKPPP]]]dddkkkmmmiiidddaaaaaabbbccchhhttt~~~rrrhhheeevvvvvvkkkqqqyyy~~~|||rrrooollljjjhhhbbbZZZTTTRRRNNNJJJEEEBBB>>>;;;888555444333111000///........./////////...------,,,,,,,,,,,,++++++*********)))***++++++***)))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,******+++,,,000...,,,+++,,,---//////....................................////////////222222111111000000//////000000000111111222222222000111333444555555444444444444444444555555555555555555555555555666666666===<<<;;;:::999999999:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>>>>@@@????????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCBBBBBBCCCDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIIIIJJJDDDGGGIIIJJJJJJIIIJJJKKKOOOPPPRRRTTTVVVWWWXXXXXXRRRUUU[[[cccmmmxxxyyyyyyyyy{{{}}}~~~~~~}}}zzztttqqqpppooonnnmmm~~~{{{{{{uuujjjfffcccccckkk|||~~~qqqfffYYYSSSKKKEEECCC@@@===:::999999999999777444111///++++++***)))))))))******(((((())))))************,,,+++)))(((((()))+++,,,''''''''''''((((((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((+++***(((&&&&&&'''((()))nnncccaaa\\\]]]bbbiiiqqq|||xxxeeeVVVJJJBBBAAA;;;:::777555444333333444333333111///---+++)))((())))))))))))))))))))))))(((((('''''''''(((((())))))(((&&&$$$$$$&&&((()))$$$%%%%%%&&&((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))(((((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---------...111333555999>>>BBBFFFLLLTTTZZZkkkkkkjjjgggcccaaabbbdddfffhhhqqqwwwjjjfffeeejjjzzzyyyjjjhhhwww|||sssoookkkhhheee^^^VVVPPPMMMJJJFFFBBB???<<<999666555444333111000/////////.........///......---------,,,,,,++++++*********)))***++++++***)))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,******+++,,,...---,,,******+++---///................................./////////000000222222111111000000//////000000111111222222333333111222444555666666555555444444555555555666666666555555555666666666666666;;;;;;:::999999999999999::::::::::::;;;;;;;;;;;;>>>=========>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDDDDEEEGGGJJJLLLMMMNNNNNNIIIIIIIIIIIIJJJKKKMMMNNNKKKNNNRRRTTTUUUUUUVVVWWW[[[^^^bbbfffiiijjjjjjiiibbbgggppp||||||xxxvvvwwwyyy{{{{{{~~~wwwmmmhhhiiiooouuutttzzzzzztttjjjgggdddeeepppvvvlll```YYYOOOGGGCCC@@@<<<999777888999999777444111///,,,,,,+++***************((((((((())))))***+++++++++***(((''''''(((***+++&&&''''''(((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((mmmccccccaaaccchhhmmmqqqzzzlll\\\MMMDDDBBB:::999888666444333222222222222111///---,,,+++***(((((((((((((((((((((((('''''''''''''''(((((()))(((((('''&&&&&&'''((((((######%%%&&&''')))******''''''''''''''''''''''''''''''((()))))))))(((((('''((()))*********))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,((()))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........000333666777;;;???DDDJJJTTT```hhhuuusssooojjjdddcccfffiiipppsss|||~~~{{{{{{hhh^^^aaahhhnnn}}}~~~uuuhhhkkk~~~|||zzzsssnnniiiddd```ZZZSSSMMMIIIFFFBBB???===:::777555555444333111000/////////------.........------,,,,,,,,,,,,++++++*********)))***++++++***)))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++)))((((((***,,,.................................//////000000111111111111111000000000000111111111222222222222222222333555666777777666666555555555666666666666777555666666777888777777777888888999999999999:::::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBCCCDDDBBBBBBAAAAAAAAABBBCCCCCCAAABBBDDDDDDCCCCCCDDDFFFCCCEEEHHHLLLPPPSSSUUUVVVRRRRRRQQQQQQQQQRRRTTTUUUTTTXXX]]]aaacccdddfffggglllpppvvv{{{~~~~~~|||zzzuuu|||yyyuuutttvvvxxxyyy{{{}}}{{{vvvooohhhgggmmmxxx~~~yyyvvvqqqjjjgggdddfffqqq}}}rrrhhh___SSSJJJEEEAAA>>>;;;777777888888777555222111...---,,,+++++++++++++++***)))))))))))))))***+++)))(((''''''''''''((()))&&&''''''((()))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&~~~~~~mmmfffhhhkkklllnnnpppqqqxxxtttaaaPPPFFFBBB::::::999888666444222111111111000///...---,,,,,,))))))))))))))))))))))))((((((''''''((())))))***((((((((((((((((((((((((%%%&&&&&&'''((())))))***************************$$$%%%(((******)))'''&&&'''((()))***+++***))))))(((((((((((((((((((((((((((((())))))******++++++(((((()))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,---------------.........///111555888;;;>>>BBBGGGOOO\\\kkkvvvxxxxxxtttjjjcccdddooozzzzzzwww{{{}}}nnn___ZZZbbblllvvvvvvoooiiisss{{{yyyrrrllleee___[[[VVVPPPKKKFFFCCC???<<<;;;888666444444333222000////////////,,,,,,------------,,,,,,,,,,,,++++++++++++++++++)))***++++++***)))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,******+++,,,)))+++---,,,***)))***,,,........................---......///000000111111000000000000000111111111333222222222222222222111333444666777888888777777555555666666666777777777666666888999999999888777666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????AAABBBBBBAAAAAAAAAAAABBBCCCDDDEEECCCCCCBBBBBBBBBCCCDDDEEEAAACCCEEEGGGGGGHHHKKKMMMIIILLLQQQVVV\\\aaadddffffffeeedddccccccdddfffggghhhmmmsssxxx|||~~~|||xxxvvvvvvwwwwwwvvvwww{{{zzzrrrlllggghhhrrr{{{wwwssspppjjjggghhhqqq{{{zzzooofffYYYNNNHHHDDD@@@===777888888888777666444333000///...---,,,,,,,,,,,,+++***)))(((((())))))***((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******((('''%%%}}}}}}nnnhhhlllnnnnnnmmmmmmlllsssyyyeeeRRRFFFBBB;;;;;;;;;:::888555333111000000000///......------************************))))))((())))))***++++++(((((())))))))))))((((((((((((((()))))))))))))))'''''''''''''''''''''''' """&&&((()))'''$$$"""'''((()))++++++******)))((((((((((((((((((((((((************))))))))))))(((((()))+++,,,---...///************************---------.........//////---...//////000222666999===@@@DDDIIISSSbbbsssxxxyyysssfff\\\cccyyyuuuvvvuuueee\\\\\\eeeoooyyymmmhhhhhhzzz~~~}}}zzzqqqjjjbbb\\\XXXSSSNNNIIIDDDBBB>>>;;;999888555333333222111//////.........++++++,,,------,,,,,,,,,++++++++++++++++++++++++)))+++++++++***)))***++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,+++...000000...,,,---///////////////////////////---......///000111111222//////000000111111222222444333333222222111111111333444666777888888777777666666666666777777777777666777888::::::999999888555666888:::;;;<<<==================>>>>>>>>>>>>????????????@@@AAABBBCCCAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCEEEFFFGGGBBBEEEHHHKKKMMMOOOSSSUUUXXX[[[aaahhhnnntttyyy{{{zzzyyywwwvvvuuuvvvxxxyyy|||yyyxxxvvvuuuqqqsssvvv|||xxxooogggccclllzzzwwwxxxooojjjjjjpppxxxsssjjj\\\QQQJJJFFFBBB???999999999888777666555555111000///...---,,,,,,,,,,,,+++***((((((((())))))(((((())))))))))))((((((%%%&&&((()))))))))((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,,,,***'''&&&yyy}}}vvvnnnjjjiiinnnpppnnnkkkooo{{{oooZZZKKKCCC???===:::999999888777555555444333222000...,,,+++***++++++++++++,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''((()))***++++++***((('''&&&'''''''''(((((()))))))))***+++---,,,+++)))((())))))***++++++++++++***+++***************++++++******+++,,,------......---,,,+++***))))))))))))/////////...///333888<<>>???@@@AAAAAAAAABBBCCCDDDFFFGGGCCCAAA@@@BBBCCCCCCDDDFFFJJJFFFEEEFFFFFFCCCDDDGGGIIIKKKNNNTTTZZZaaagggjjjnnntttwwwyyy~~~zzzwwwuuuuuusssppprrryyy{{{pppiiifffppp}}}zzzuuuwwwuuurrrxxx}}}rrrbbbUUUNNNIIIDDD@@@;;;:::888888999888777555333222000...,,,+++++++++---,,,,,,,,,+++************)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((('''%%%$$$)))***+++***(((&&&'''(((vvv~~~|||{{{vvvoookkkkkknnnpppllliiilllwwwsss^^^NNNEEE>>><<<999888888777555444444444333222000...---,,,+++*********))))))((((((,,,+++)))((((((((()))***))))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''((())))))*********))))))'''''''''((((((((())))))******+++,,,,,,+++***))))))************+++++++++++++++***************************+++,,,---------......---,,,,,,,,,------//////000000111555:::???BBBDDDIIISSSeeevvv|||zzzuuujjjaaa___dddqqqvvvbbb[[[XXXXXXbbbnnnvvvqqqlllmmmttt~~~zzzwwwqqqlllccc[[[TTTNNNIIIFFF@@@???<<<:::777555444333111000///...---,,,++++++***++++++++++++,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++***************+++++++++,,,---------............---,,,,,,,,,++++++++++++,,,------......---,,,,,,...//////000000//////...000000000000000111222222111111111111222333444555555555555555555555555555555555555555555666666666555555666666666777777777999999999999::::::::::::777999:::::::::;;;===???>>>???@@@@@@???>>>@@@AAA??????@@@AAABBBCCCDDDEEEDDDCCCCCCEEEGGGGGGGGGGGGIIIEEEEEEGGGIIIHHHJJJOOORRRUUUZZZbbbkkkttt|||}}}yyywwwuuutttqqqsssyyy~~~yyyrrrmmmttt{{{tttxxx~~~~~~uuueeeXXXQQQKKKEEEAAA===<<<:::999:::999888666333222000...,,,+++******+++++++++++++++************)))((('''''''''((()))))))))))))))))))))))))))((((((''''''''''''((((((((()))*********)))'''&&&((()))***)))'''&&&'''(((rrr|||yyyxxxyyyuuuooollllllnnnnnnjjjfffhhhrrr|||{{{eeeSSSIII???===;;;999999888555333333333333222111///...---,,,,,,+++***)))((('''&&&,,,+++)))''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))((((((''')))((((((((()))***++++++''''''(((((((((((())))))+++++++++++++++++++++++++++***)))))))))***,,,,,,,,,,,,+++***)))))))))***))))))******+++,,,,,,,,,------,,,,,,------...///...///000111333888===BBBBBBHHHSSSbbbuuuyyyoooeee\\\^^^jjj{{{nnn^^^YYYYYY[[[dddooopppmmmmmmvvv|||yyyooojjjccc[[[TTTNNNGGGCCC>>><<<:::888555444222222000000///...---,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++)))))))))******+++++++++++++++,,,,,,,,,---------......------------,,,,,,------............------000000111111111111000000111111000000111111222333222222222222333444555555666666666666666666666666777777777777777777777777666666777777777888888888999999999:::::::::;;;;;;999:::<<<<<<<<<<<<>>>???>>>???@@@@@@@@@@@@BBBDDD???@@@AAABBBCCCDDDDDDDDDBBBBBBBBBDDDHHHJJJJJJIIIMMMJJJKKKOOOSSSUUUZZZ```fffiiioooxxx|||xxxvvvtttrrrsssxxx{{{{{{{{{{{{sssvvv~~~yyyxxxzzzkkk^^^UUUNNNGGGCCC???===;;;:::;;;:::999888333222000...,,,+++******))))))******************+++***)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((()))((('''&&&%%%%%%'''(((((('''&&&((()))ttt}}}{{{tttuuuvvvrrrnnnkkkkkkmmmlllhhheeehhhqqqyyylllXXXLLLBBB???===;;;;;;999666444333333333222111000///...------,,,,,,+++******))),,,+++)))''''''(((***,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))(((''''''(((***,,,---(((((((((((((((((())))))******)))))))))***++++++,,,***)))((((((***,,,---,,,,,,+++***))))))))))))))))))*********+++++++++))))))))))))***+++,,,------...000222555:::???DDDBBBOOOcccvvvwwwmmmbbbYYY___ppptttiii```^^^```bbbhhhoooqqqssszzz~~~{{{yyymmmiiibbb[[[SSSLLLEEE@@@;;;:::888666444222111111000//////...------,,,,,,+++++++++,,,,,,,,,------.........---------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---*********+++++++++,,,,,,------------------------,,,,,,---.........------000000111111111111000000222111111111111222333333222222222333333444555666666666666666666666666666888888888888777777777777888888888888999999999999::::::::::::;;;;;;;;;;;;:::<<<>>>>>>>>>>>>???@@@@@@AAABBBBBBAAABBBDDDGGGBBBCCCEEEGGGGGGGGGGGGFFFCCCCCCDDDFFFMMMUUUXXXWWWZZZXXXZZZaaagggkkkrrryyy~~~yyyvvvsssqqqrrrvvvwwwwwwxxx|||~~~tttmmmqqq{{{wwwvvv{{{rrreeeZZZQQQIIIDDD@@@>>>;;;:::::::::999888444222111...,,,+++******((((((((()))*********+++,,,,,,+++******)))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))((('''&&&$$$%%%''''''&&&'''(((***xxxxxxrrrrrrrrrnnnjjjiiihhhiiiiiigggfffiiirrryyyttt^^^PPPCCCAAA===:::999888666444333333333222222000//////+++++++++++++++++++++++++++***((('''((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))(((''''''(((***,,,---))))))))))))))))))((((((((((((((((((((()))***+++,,,***)))((((((***,,,---,,,++++++***))))))************************++++++(((((((((((()))+++,,,---,,,...111444777;;;AAAEEEEEEXXXrrrqqqhhh```ZZZbbbyyywwwhhhggghhhiiiiiihhhjjjooosss||||||yyywwwlllggg```YYYRRRJJJCCC>>>:::888666444222111000000/////////...------,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////,,,,,,---------.........,,,,,,,,,---------------++++++,,,---------------///000000111111000000///222222222222222333333444333333333333444555666777777777777777777777777777888777777777777777777777999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<>>>@@@AAA@@@???@@@AAA@@@AAABBBAAAAAACCCFFFHHHGGGHHHKKKMMMNNNMMMKKKJJJIIILLLMMMQQQ]]]kkkrrrpppmmmlllooowww~~~zzzwwwrrrooopppsssuuusssuuuxxx|||}}}~~~vvvmmmhhhlllwwwzzzttttttvvvzzz{{{mmm```TTTKKKFFFAAA>>>;;;999999999888777555444222///---,,,+++***((((((((()))*********+++------------,,,,,,++++++((((((((((((((((((((((((((((((''''''''''''((((((((()))***++++++***))))))###%%%&&&'''&&&'''(((***{{{wwwqqqooonnnjjjffffffccceeegggggggggkkkqqqvvv~~~}}}eeeVVVEEEAAA<<<888666666555444444444444333222000///...(((((()))))))))*********)))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((()))((((((((()))***++++++******))))))))))))((((((''''''((())))))*********+++***)))))))))***,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++,,,---...///...000333666999>>>CCCGGGLLLbbb}}}yyylllbbb______llltttkkkbbbjjjsssuuuqqqmmmnnnqqqvvv|||xxxuuulllggg___WWWOOOHHHAAA===888777666444222000000/////////.........---------,,,,,,,,,,,,------------++++++++++++************++++++++++++++++++++++++,,,,,,---...//////000000+++++++++,,,,,,,,,------,,,,,,,,,------------...+++,,,---...............000000111111111111000000333333222222333333444555444444444444555666777777777777777777777777777777777777777888888888999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<=========@@@BBBCCCBBBAAAAAABBB???@@@AAABBBCCCFFFJJJMMMOOOQQQTTTWWWWWWVVVSSSQQQPPPUUUZZZaaaqqq}}}{{{ssspppooorrrsssqqqssswww}}}~~~~~~uuujjjfffgggmmmyyy{{{uuupppvvv{{{~~~vvvgggZZZPPPJJJBBB???;;;999999999888888777666444111///---,,,+++))))))******************,,,,,,------------,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((($$$%%%&&&'''''''''&&&%%%$$$&&&'''''''''''')))***{{{}}}~~~uuunnnllliiieeecccddd```bbbeeefffgggiiinnnqqqxxx~~~lll[[[JJJEEE>>>888666777888888555555555333222000...---*********)))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))((())))))*********))))))*********)))))))))(((((('''(((***+++,,,,,,,,,+++)))************+++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++------------......///000111333777:::===AAAEEEIIITTTjjj{{{qqqiii```dddkkkzzz~~~rrriiidddggguuuyyysssuuuzzz}}}xxxuuulllfff]]]TTTMMMFFF@@@===888777555333222000000000...............---------,,,,,,,,,------------...************************++++++++++++++++++++++++++++++,,,---...///000000************+++++++++,,,------........./////////---...///000000111111111111111222222222222111111333333333333333444555555444444444444555666777888888888888888888888888888777777888999:::;;;;;;<<<;;;;;;<<<<<<<<<=========;;;<<<<<<<<<============>>>AAADDDDDDCCCBBBBBBBBB@@@AAADDDFFFIIIOOOUUUZZZ\\\___bbbeeeeeeccc```]]]\\\eeeooozzzwwwssspppqqqqqqoooqqquuuvvv|||tttgggaaa```eeeppp|||xxxuuuyyyooo```UUUOOODDDAAA<<<:::999::::::999999888555333000...------+++++++++++++++*********)))***+++,,,------,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((("""###$$$&&&&&&&&&%%%$$$&&&'''(((((((((((()))***yyyzzz~~~|||sssllliiifffcccbbbddd^^^aaadddffffffhhhjjjmmmsssyyyppp___PPPJJJAAA;;;999:::<<<===666666555444222000...---...------,,,+++***))))))&&&'''***+++,,,+++***((())))))))))))))))))))))))'''((()))******)))((('''))))))************))))))((()))***++++++***((('''+++*********))))))(((((((((***,,,...///...---,,,))))))***++++++++++++***(((((())))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////333666999<<>>>>><<<<<<<<<<<<============<<<<<<<<<<<<=========>>>???BBBDDDEEEDDDCCCBBBBBBBBBDDDHHHLLLQQQXXX```fffgggjjjnnnqqqqqqoookkkiiikkkxxx{{{uuuqqqqqqpppnnnoootttnnnttt|||qqqbbb[[[ZZZ___mmmzzz~~~xxxuuutttdddXXXRRRFFFBBB>>>;;;;;;;;;;;;::::::999666444111///...------,,,,,,,,,+++*********&&&''')))+++,,,,,,,,,+++))))))))))))))))))))))))((((((''''''''''''((((((((()))***,,,,,,,,,++++++'''((())))))(((((()))***ttt{{{}}}~~~}}}uuummmgggdddbbbaaa___bbbdddfffgggggghhhjjjpppttt|||hhhUUUHHH===;;;<<<;;;888777555555444333222000000//////......---,,,+++******))))))(((((()))***+++++++++******)))))))))))))))))))))))))))))))))))))))******+++++++++******)))((((((((((((((((((((((((&&&''')))***+++++++++***++++++,,,,,,,,,---------'''(((***+++,,,,,,++++++******+++++++++******)))******++++++,,,---......+++,,,...---------000111333222777>>>BBBDDDKKKUUUhhhvvvvvviiieeegggkkkqqq~~~wwwsss{{{yyyllleeeffflllzzz}}}yyyuuulllfff]]]SSSKKKEEE@@@<<<555444333111000////////////............------------------------------------------------------------------,,,,,,+++++++++++++++,,,,,,,,,---------000//////.........//////000000000000////////////000000000000111111111111444333333222222333333444666555555666666777888999666666666666777777777777999999888888999999:::;;;<<<;;;::::::::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDCCCDDDGGGIIIGGGGGGKKKTTTaaajjjmmmlllsssxxx}}}|||xxxvvvyyy}}}~~~}}}yyyssspppnnnoooooonnnooopppuuuvvvooofff___```hhhssszzz|||{{{{{{zzzooocccXXXOOOFFF@@@???>>>:::888888999888777444222///------++++++******************,,,***'''$$$###$$$&&&((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((vvvzzz{{{{{{|||uuuqqqlllfff```aaabbbeeegggiiikkknnnooolllooozzznnnZZZMMM@@@======;;;888666555444444333222111000000......---,,,+++******))))))))))))))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))***************))))))(((((((((((((((((((((((('''((()))***************++++++++++++,,,,,,,,,,,,((((((***++++++++++++***)))******+++++++++******+++++++++,,,---.........,,,---......---...000222;;;999;;;AAAFFFKKKVVVaaasss}}}rrrgggfffiiisss}}}}}}|||xxxssssss}}}tttjjjfffkkksss{{{uuupppjjjddd[[[QQQJJJDDD???<<<555444222111000////////////............------------------------------------------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------///.....................111111111222222222222333444444333333333333444444444444444444444555777777777777777888888888999999999999999999999::::::;;;<<<<<<;;;::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<=========>>>???AAABBBCCCDDDEEEHHHJJJLLLMMMOOOPPPUUUWWW\\\dddnnnuuuxxxxxx}}}~~~zzztttpppnnnnnnmmmllllllmmmrrr|||mmmiiiccc```dddnnnzzzzzz{{{}}}|||qqqeeeZZZQQQHHHAAA@@@???<<<999::::::999777555333000......,,,++++++***************))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((tttuuussssss~~~xxxnnneeeeeeeeefffgggjjjmmmpppssslllllltttxxx```RRRDDD>>>===;;;888777444444333333222222222111......---,,,+++***))))))))))))))))))))))))***++++++******)))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((***)))))))))))))))***************++++++++++++,,,((()))******+++******)))))))))***+++,,,,,,,,,+++,,,,,,,,,---......//////---...///...---...111333CCC@@@???DDDKKKVVVeeeqqqyyylllfffiiinnn{{{~~~vvv|||xxxrrrnnnrrr~~~yyymmmgggjjjuuuyyypppkkkgggaaaXXXOOOHHHBBB===:::444333222111000////////////............---------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---///000000000000000000000222222333333333444444444444444333333333333444444444444444444555666777777888888999999999:::::::::999999999:::::::::;;;;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===@@@BBBDDDFFFGGGGGGIIINNNTTTZZZ]]]]]]\\\bbbfffmmmsssxxx|||{{{uuuqqqnnnmmmkkkjjjiiijjjnnnvvv|||xxxfffccc```aaagggqqq|||{{{vvvzzzwwwjjj```TTTKKKCCCAAA@@@===;;;<<<;;;:::888666444222000///,,,,,,+++***************&&&(((***+++***(((%%%###)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%(((((())))))))))))((((((ooonnnkkkjjjuuuvvvpppkkkjjjhhhhhhkkkooosssuuurrrpppsss~~~fffVVVFFF???===;;;888888333333333333333333222222......---,,,+++***))))))***)))))))))))))))******+++******)))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((+++***)))(((((((((******))))))*********+++++++++)))*********************((()))***+++,,,,,,---------------.........//////...//////......///222555DDDBBBBBBFFFQQQaaarrr}}}|||qqqhhhhhhpppxxxzzz~~~wwwooolllrrr}}}ooohhhiiirrryyypppjjjddd^^^UUUMMMFFF@@@<<<999333222111000///////////////............---------------------------------------------------------------------------,,,,,,,,,,,,,,,------------......------------......///222222333333333333333444222222333333333444444444555555444444444444555555666666666666777888999:::888999999999::::::::::::999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<>>>>><<<>>>BBBGGGKKKOOOQQQSSSRRRXXXcccoooxxx||||||zzzyyy{{{vvvrrroookkkiiijjjkkkmmmpppuuuvvvkkkaaa^^^[[[ZZZ___gggqqqwww}}}}}}zzzsssjjjiiiqqqzzzwwwmmm]]]RRRHHHCCC@@@===<<<===<<<;;;:::888666444333222...---,,,+++************))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++(((((())))))))))))((((((nnnmmmmmmpppwww~~~zzz|||yyywwwuuuyyy~~~{{{sssaaaMMMBBB>>>;;;:::;;;555444444444333333222222000000///...---,,,+++++++++******)))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))***)))))))))))))))***************++++++++++++,,,+++******++++++,,,......******+++,,,---------,,,------------------------......//////000333888;;;>>>DDDLLLWWWeeettt|||}}}wwwrrrlllkkkrrr}}}|||ssspppnnnrrrzzzsssllljjjqqq{{{{{{sssnnnddd^^^UUULLLEEE???:::777222111000//////////////////............---------------------------------------------------------------------............,,,---------............,,,,,,,,,,,,------...///000000111111222333333333222222222333333333444444666666555555555555666666555555555555666777888888888888999999999::::::::::::;;;<<<=========<<<;;;;;;<<<============<<<;;;<<<<<<===>>>???@@@AAAAAA@@@BBBGGGLLLRRRUUUXXXYYYYYYbbbooo{{{zzzvvvrrrnnnkkkmmmoooqqqpppqqqxxx~~~|||sssiiiaaa]]]XXXVVVZZZdddpppwww{{{wwwsssoooiiihhhoooyyy}}}sssdddXXXLLLEEEAAA>>><<<>>><<<;;;:::888666444333333///...---+++************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))+++,,,------(((((())))))))))))((((((oooqqquuuyyy~~~}}}}}}iiiSSSFFF@@@<<<:::;;;666666555444333222222111111111000///...------,,,++++++***)))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))'''((()))***************++++++++++++,,,,,,,,,,,,++++++++++++---...000111++++++,,,,,,---,,,,,,,,,---------,,,,,,,,,,,,,,,------...///000555:::???AAALLLYYYfffttt}}}}}}vvvmmmjjjiiiooo|||{{{pppppprrrxxx|||llljjjooo{{{~~~{{{yyyrrrmmmfff```VVVMMMEEE???:::777111111000////////////000///............---------------------------------------------------------------------.........///------------............------------...///000000///000000111222222333333333444444444444555555555777666666666666666666777555555555555666777888999::::::::::::;;;;;;;;;;;;:::;;;===>>>>>>>>><<<;;;;;;<<<===>>>>>>===<<<;;;<<<<<<>>>???AAACCCDDDDDDCCCFFFLLLRRRWWW[[[]]]^^^___jjjyyy~~~yyyuuuqqqnnnooorrrsssqqqnnnsss}}}}}}wwwqqqgggaaaYYYTTTXXXcccpppyyy{{{vvvssspppllljjjpppyyy}}}kkk^^^PPPIIIDDD???>>>@@@;;;:::999888666444333333///...---,,,+++*********+++***)))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,(((((())))))))))))((((((ooorrrxxx}}}pppXXXIIIAAA<<<::::::777777666555333222111111222222111000///...------++++++***))))))((())))))+++******)))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))&&&''')))***+++++++++***++++++,,,,,,,,,---------+++++++++,,,---000222444,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111666<<>>???>>>===;;;;;;<<<===>>>>>>===<<<;;;<<<<<<>>>@@@BBBDDDFFFGGGFFFIIIOOOUUUZZZ^^^```aaabbbooo|||xxxsssppppppsssuuuqqqmmmoooyyy~~~zzzoooggg\\\UUUWWWbbbpppyyy~~~xxxttttttqqqnnnrrr{{{pppcccTTTKKKFFFAAA???AAA::::::999777666444333222000///---,,,+++*********)))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((ooorrr||||||{{{|||}}}cccOOOFFFBBB>>>;;;999888666555333333222222111111111111000///...---)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******+++++++++************))))))************+++++++++++++++************++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------+++++++++,,,---...///000000---...333777999>>>DDDHHHZZZqqqyyykkkaaa___gggzzz}}}zzz}}}rrrjjjaaarrr~~~zzzuuuqqqmmmcccUUUKKKEEE@@@:::555111111000///////////////////////////////////////.........------,,,,,,,,,---,,,++++++,,,---///000.........------,,,,,,,,,.........///////////////222222222222333333333333222222222333333333444444444555666888888888777666666666666666666555555555777888888888888999999999:::::::::;;;;;;===>>>???BBBAAA@@@>>>===;;;:::999===<<<<<<===>>>>>>===;;;===???BBBDDDEEEFFFHHHJJJNNNQQQVVV\\\bbbgggjjjkkkpppvvv~~~{{{yyyvvvxxxwwwqqqjjjjjjpppwwwqqq```VVVVVV^^^nnn|||||||||{{{xxxtttsssssstttxxx}}}lllYYYNNNHHHBBB>>>===:::;;;;;;:::999777555333444222...+++))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***))))))))))))))))))))))))&&&&&&&&&'''***+++++++++pppsss}}}~~~|||}}}}}}~~~hhhRRRGGGBBB>>>:::888777666444222222111111111111111111000///...---************))))))))))))((()))))))))******++++++))))))))))))))))))))))))******++++++++++++******))))))******+++++++++,,,)))************+++++++++++++++************++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......//////---///444888;;;AAAHHHRRRdddzzzwwwjjjbbb```iii|||pppiiifffiii{{{{{{vvvrrrmmmcccVVVLLLEEE@@@:::666111111000///////////////////////////////////////---------,,,,,,,,,++++++000///...---,,,,,,,,,,,,.........---------,,,,,,......////////////000000/////////000000000000111444444555555555666666666555666777888888777777666555555555666666777777777999999999999::::::::::::<<<<<<<<<<<<===>>>??????@@@??????>>>>>>======<<<:::;;;===>>>???>>><<<:::===@@@CCCFFFIIINNNSSSWWW]]]```dddiiinnnqqqssstttzzz|||wwwyyywwwqqqkkkiiiooouuu|||lll```ZZZ^^^lllyyy{{{}}}~~~}}}yyyuuurrrrrrzzzooo\\\QQQKKKEEEAAAAAA;;;;;;;;;;;;999888666444444222///,,,*********+++******))))))))))))******))))))))))))))))))))))))((((((((('''(((((())))))))))))))))))))))))))))))&&&%%%$$$&&&((())))))(((lllppp|||{{{|||~~~|||}}}{{{zzz{{{{{{|||oooXXXJJJBBB>>>;;;777666555333222111111000111111111111000///......+++++++++***)))))))))((((((((()))***+++,,,---...))))))))))))))))))))))))******++++++++++++******'''((()))***+++,,,------)))************+++++++++++++++************++++++***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,...---------------......///...000555999===DDDLLL]]]ooo|||oooeeebbbcccooo~~~sssdddbbbfffsss}}}xxxtttmmmdddXXXMMMFFF@@@:::666111111000////////////000////////////////////////,,,,,,,,,,,,,,,+++++++++...............---,,,+++...............---------/////////000000000111111222222222333333333444444555555555555666666666777777777888888888777777666444444555666777888999::::::::::::;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@>>>???????????????@@@@@@<<<>>>@@@AAABBB@@@>>>===@@@CCCGGGMMMTTT^^^hhhnnntttvvvyyy}}}~~~yyyyyyxxxqqqjjjhhhkkkpppxxxyyylllbbbaaalllyyyzzz~~~}}}wwwrrrppp{{{tttcccWWWPPPIIIDDDDDD=========<<<:::999777666444222///,,,+++***+++++++++++++++******+++++++++)))))))))))))))))))))))))))))))))***))))))(((((()))))))))))))))))))))))))))((('''(((***+++***)))dddjjjuuu}}}zzz}}}zzzwwwwwwxxxxxxvvvtttzzzvvv^^^MMMDDD???===888777666444333222111111111111111111000///......,,,,,,++++++***)))(((((())))))******+++,,,,,,---))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,))))))*********+++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,......------,,,,,,,,,+++///......------------...000000222777:::>>>GGGPPPdddtttyyyooofff___ccciiiyyylll^^^aaajjj{{{~~~yyyuuummmeeeZZZOOOGGG@@@:::777222111000000//////000000////////////////////////------------------------***+++---///000000///...///.....................//////000000111222222222444444444555555555666666333444444444444555555555888888888888888888777777666666777777888999999:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>???????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDEEEHHHOOOWWWcccqqq|||yyyyyyvvvppphhheeegggjjjqqqxxxuuuiiifffooo|||{{{~~~~~~xxxtttrrryyy}}}lll___UUUKKKEEECCC???>>>>>><<<;;;:::888888444333000...,,,++++++,,,++++++************++++++)))))))))))))))))))))))))))***+++++++++)))((('''(((((((((((((((((((((((()))((('''(((******)))(((```fffppp|||||||||wwwrrrsssttttttppplllqqqyyy}}}eeeRRRFFFAAA???:::999777666444333333333222222222222111000///...---,,,,,,+++***))))))(((******************************************************++++++++++++******************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,.........------,,,,,,,,,//////...---------......222222555999<<<@@@JJJUUUiiiuuu}}}xxxmmmeeecccbbbgggrrrwwwfff^^^bbblllzzzvvvmmmggg\\\QQQHHH@@@;;;888222222111000000000000000////////////////////////......//////////////////***+++---///000000000///////////////////////////000000111111222333333444222222222333333333333444444444444555555555666666999999999888888888888999999999999999999999999999::::::::::::;;;;;;;;;;;;======>>>?????????>>>>>>BBBBBBBBBBBBBBBAAAAAAAAACCCCCCBBBAAA@@@BBBGGGKKKNNNRRRZZZeeessszzzzzzxxxtttllleeebbbccceeelllrrr{{{xxxmmmhhhppp{{{~~~}}}{{{zzzzzzyyy}}}vvvgggYYYLLLDDDBBB@@@???>>>===;;;:::999999444333111///---,,,,,,,,,*********))))))*********)))))))))))))))))))))))))))***+++++++++)))((('''(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&bbbfffmmmwww~~~xxxsssmmmnnnpppoooiiidddiiiqqqnnnYYYIIIBBB@@@:::999888666555444444333222222222222111000///...,,,,,,,,,+++*********)))++++++******))))))))))))******************************++++++++++++******+++++++++*********)))))))))************+++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,.........---------------///...............//////222333777===@@@FFFRRR^^^mmmtttvvvmmmeeeeeejjjnnnsss{{{}}}zzzkkkaaa\\\cccmmmzzzvvvnnnhhh___SSSIII@@@;;;888222222111000000000000111/////////////////////////////////000000000000000....../////////......---////////////000000000000000111111222333444555555444444444555555555666666777777777777888888888888999999888888999999:::;;;;;;;;;:::::::::999999999:::::::::;;;;;;;;;<<<<<<===>>>???@@@@@@???>>>===DDDCCCCCCCCCCCCCCCBBBBBBAAACCCDDDDDDEEEIIIQQQWWW___eeemmmxxx}}}|||xxxrrrjjjcccaaabbbdddiiinnnvvv~~~}}}vvvnnnjjjoooxxxppp___OOOFFFCCCAAA@@@>>><<<;;;:::::::::444444222000...---,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))***))))))(((((()))))))))))))))))))))))))))((('''(((***+++***)))eeehhhjjjqqqvvvooohhhiiikkkiiibbb]]]bbblllxxx___LLLCCC???:::999777666444333333333222222222222111000//////++++++++++++++++++++++++*********+++++++++++++++******************************++++++++++++*********************+++++++++)))************+++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,------------..................---......///000111111333:::AAAFFFNNN\\\jjjoooqqqmmmddd```hhhttt}}}xxxwwwmmmaaa[[[ZZZeeessszzzuuunnniii```UUUIII@@@;;;999333222111111000000111111////////////////////////.../////////000000000000//////............////////////000000000111111111111111222333444555666666777777888888888888999999777777888888888999999999888888888888999;;;<<<===::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@AAAAAA@@@???>>>BBBCCCCCCDDDDDDEEEEEEFFFDDDJJJPPPUUUYYY___gggmmmzzz~~~zzzqqqhhhbbbaaacccfffhhhkkkrrrzzz|||}}}yyytttqqqnnnnnnsss{{{wwweeeTTTJJJHHHAAA???===;;;::::::999:::555444222111///...,,,,,,++++++************++++++))))))))))))))))))))))))((((((((('''(((((())))))))))))))))))))))))))))))(((''''''(((+++,,,,,,+++ggghhhhhhlllzzz~~~wwwoooeeefffhhheee]]]XXX^^^hhh}}}~~~cccNNNCCC???999888666555333333222222222222333222222111000///++++++++++++++++++,,,,,,******+++,,,------...///******************************++++++++++++******(((((()))***+++,,,,,,---)))************+++++++++---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,---------.../////////---------......000111222///333;;;CCCJJJTTTdddsssooonnnfff]]]\\\jjj{{{xxxqqqvvvwwwddd\\\XXXYYYhhhzzzyyyuuunnnjjjaaaVVVJJJ@@@;;;999333222111111000111111111////////////////////////---.........//////000000,,,,,,,,,,,,...000222444//////000000111111111222111111222333444666666777555555555555666666666666666666666666777777777777888888777888999;;;===???888999999:::;;;<<<==================>>>>>>>>>>>>???@@@BBBCCCCCCBBB@@@???@@@AAABBBDDDEEEGGGHHHIIIKKKSSS___hhhnnnttt|||{{{{{{qqqhhhcccbbbeeehhhfffiiiooowwwwwwwwwuuuppplllmmmooorrryyy|||jjjXXXNNNLLL@@@???===;;;:::999999:::555444333111000...---,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))((('''&&&&&&&&&((()))***))))))))))))))))))))))))!!! """$$$&&&&&&%%%kkkjjjhhhhhhqqq~~~xxxqqqhhhddd^^^YYYXXXZZZ^^^aaatttgggRRREEE???:::999777777777666444222333333333222111000///...,,,++++++******++++++,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++******)))))))))))))))************++++++++++++++++++++++++,,,---......//////......000///...---------------111000......000111222222666===BBBFFFUUUjjjvvvxxxppphhh^^^[[[aaapppzzzmmmooo{{{ooobbb[[[YYY___ooo~~~{{{wwwpppmmmfff[[[OOOCCC;;;777777555222000000000///...//////000000///...------.........////////////000......//////000000111111333222111111111222333444555555555555666666666777222444666666555444555666777777666666777999;;;<<<<<<;;;;;;::::::999999888:::;;;<<<<<<======<<<<<<<<<<<<======>>>>>>??????AAA@@@??????AAABBBBBBAAAEEEEEEEEEEEEGGGLLLRRRWWWYYYcccooowww~~~zzzxxx{{{qqqkkkiiigggddd```gggjjjnnnsssxxxyyytttoookkkhhhlllvvvsssdddVVVMMMFFFAAA???@@@???<<<:::;;;:::888666444444222000...))))))))))))))))))))))))+++***)))'''''')))***+++(((***++++++)))(((((()))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''qqqnnniiifffnnn{{{{{{zzz|||yyylllhhhaaa\\\ZZZ\\\___bbbjjjxxxlllVVVHHHAAA;;;999888777777666444222333333333333222000///...,,,,,,++++++++++++,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---***+++++++++++++++******************++++++++++++------------------------,,,---......//////......//////...---------------///.........000333555555999@@@FFFMMM]]]qqqyyywwwmmmddd[[[YYYcccsssvvvmmmrrrrrrfff[[[WWW[[[eeettt|||yyyrrrnnnggg\\\PPPEEE===:::777444111000000000000/////////000000///......---............///////////////000000111111222222333444333333222333444555666555555555666666666777777666777999888777777888:::888888777777888999:::;;;:::::::::;;;<<<<<<======;;;;;;<<<============<<<>>>>>>>>>?????????@@@@@@@@@???>>>???@@@BBBBBBCCCCCCFFFHHHIIIJJJOOOWWW]]]gggppp|||~~~zzz{{{zzzqqqllljjjiiifffccceeehhhlllpppuuu}}}}}}wwwpppkkkhhhmmmxxx~~~kkkYYYMMMCCC===;;;<<<<<<999888999888666444333333222000...+++++++++++++++++++++++++++***)))(((((()))***+++(((***+++***)))'''((((((***)))(((''''''((()))***(((((((((''''''(((((((((zzztttjjjeeekkkwww~~~~~~vvvsssqqqvvvrrrnnnfff```]]]^^^aaadddeeepppsss\\\LLLDDD<<<:::999888888777555333444444333333222000///...,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------,,,---......//////......//////...------------......------///111444777999<<>>>>>>>>;;;<<<======>>>>>>======@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAACCCEEEFFFDDDJJJPPPRRRSSSXXXbbbkkkttt|||}}}{{{{{{sssnnnlllkkkiiigggcccfffiiilllpppwwwyyyuuupppmmmqqq||||||wwwwwwyyyvvvuuu^^^OOOHHHBBB>>>>>>===:::999:::888666444333333222000...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++(((***++++++)))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))xxxmmmfffjjjuuu{{{{{{vvvsssnnnooo|||wwwrrrkkkeeeaaaaaaccceeehhhnnn{{{zzzcccOOOEEE>>><<<:::888888777666444444444444333222111//////,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++************************************************++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---......///.........///......---------........./////////111444888;;;@@@FFFNNN[[[ppp{{{fff\\\UUU[[[mmm}}}|||mmmddd[[[YYYddduuu}}}wwwrrrhhh]]]SSSJJJBBB>>>777555222111222222222111//////000000000//////............/////////000000111222222333333444555555555555555555666666777777666666777777777888888888888888777666555666999<<<;;;;;;;;;:::::::::::::::???>>>>>>======<<<;;;;;;<<<===>>>>>>??????>>>>>>@@@@@@@@@@@@@@@AAAAAAAAACCCDDDCCCCCCCCCDDDGGGIIIIIIRRR\\\```aaafffqqq{{{~~~wwwrrrooommmjjjhhhcccfffhhhjjjlllrrrzzz|||zzzvvvssswwwtttmmmnnnrrrppp{{{}}}|||dddTTTOOOHHHBBB@@@>>>:::888:::;;;999666444333222///---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***+++,,,,,,***))))))***))))))(((((((((((()))))))))))))))))))))))))))))){{{rrrjjjkkktttzzz{{{yyyyyytttqqq{{{|||wwwtttnnnhhheeedddeeefffhhhkkktttiiiSSSFFF@@@>>>;;;999888888666555444444444333222111000///---,,,,,,,,,,,,,,,,,,---+++******))))))))))))******************************************************+++,,,---------------*********++++++++++++,,,++++++++++++++++++++++++,,,---......///...............---------......///000111111111111333888<<>>>>>======<<<;;;;;;;;;===>>>??????@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDDDDCCCEEEIIIMMMQQQ\\\hhhnnnqqqvvv}}}vvvqqqmmmjjjhhheeegggiiiiiijjjmmmtttzzz}}}zzzyyy|||~~~uuuwwwyyylllfffhhhnnnnnnsssxxx|||{{{{{{kkk[[[NNNFFF@@@>>><<<999999<<>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAA@@@@@@@@@@@@??????@@@CCCDDDEEEEEEIIIOOOUUU___iiiuuu~~~zzzsssnnnkkkjjjgggiiijjjiiihhhjjjooottt}}}~~~{{{uuukkkoooxxxzzzoooeeeaaafffmmmnnnnnnnnnqqqyyy|||uuuyyy|||~~~}}}{{{{{{~~~ssseeePPPHHHBBBAAA@@@???AAAEEEAAA>>>;;;888666333///---+++++++++++++++++++++++++++++++++++++++++++++++++++---......,,,++++++,,,(((((())))))))))))((((((''''''))))))))))))''''''xxx}}}|||tttmmmnnntttxxx}}}zzzyyyrrrnnnnnnmmmllljjjgggeeedddbbbdddjjjxxxzzzaaaPPPDDD@@@<<<:::999999888777555555555444333222000000------,,,,,,,,,,,,------+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------,,,---......//////......---------------...//////000222333222111444<<>>???>>>>>>===<<<<<<===>>>>>>??????@@@???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@???CCCGGGJJJLLLSSS\\\cccqqqyyy~~~~~~|||vvvqqqnnnmmmiiijjjkkkiiiggggggkkkoootttvvvnnnhhhllluuuzzzxxxvvvtttnnneee^^^___eeelllkkklllkkkkkkpppwwwxxxtttuuuvvvwwwvvvtttuuuzzz~~~zzzmmmYYYPPPIIIFFFEEECCCEEEIII>>><<<999777666444111...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++******+++---,,,+++)))******'''((()))******)))(((''''''(((***++++++***((('''uuu}}}wwwmmmkkkpppuuu~~~xxxsss{{{nnnjjjkkkllllllkkkhhheeecccfffhhhmmmyyyfffUUUDDDAAA===:::999999888777555555555444333222111000...------,,,,,,------...+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++'''((()))***+++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,---......//////......---------------...///000...000222222222666>>>FFFLLL[[[jjjttt~~~~~~sssaaaeeeooo||||||zzzyyy~~~xxxjjjfffhhhgggnnnyyy|||~~~~~~xxxqqqkkkdddZZZMMMCCC===:::666444333222000/////////000111111111111111333333333444444444555555555555666666777777888888777888999:::;;;:::999999888888999999999:::::::::777999;;;;;;:::::::::;;;:::;;;===>>>?????????>>>AAAAAA@@@@@@???>>>>>>>>>???@@@AAAAAABBBBBBAAAAAADDDDDDCCCCCCCCCBBBBBBBBBAAAFFFLLLPPPTTT]]]hhhqqq~~~wwwsssqqqpppiiijjjkkkhhheeeeeeiiilllooo}}}|||qqqhhhhhhllluuuxxxpppnnnppplllfff^^^ZZZ]]]eeelllhhhkkkjjjhhhjjjqqquuuvvvpppqqqrrrpppooorrrxxx}}}rrr^^^TTTKKKFFFBBB??????BBB;;;999777666555444222000------------------------***++++++,,,,,,++++++***(((***++++++)))(((((()))'''((()))******)))((('''((()))+++,,,,,,+++)))(((www{{{~~~rrrhhhjjjqqq~~~|||zzzzzzuuufffbbbiiiooonnniiifffgggkkkllliiijjjtttoooXXXJJJBBB<<<;;;:::777888:::666555555444444333222222000000///...---,,,,,,+++...,,,******,,,,,,***(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,------........................///000000///......///333:::AAAFFFOOO\\\hhhwwwrrrkkkdddmmm|||yyytttppppppyyysssjjjhhhiiittt|||~~~zzztttmmmfff[[[OOOFFF@@@<<<888555333222111///111222222333333444444555333444666777888888777777::::::999999999999999999666777777888999999::::::999888777777777888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@AAABBBAAA@@@@@@>>>??????@@@@@@AAABBBBBBFFFEEECCCAAA@@@@@@@@@AAAAAA@@@???>>>>>>@@@AAACCCGGGMMMVVV^^^fffrrrzzzvvvrrrpppmmmkkkhhhggggggfffeeecccnnnvvv{{{qqqlllgggxxx~~~xxxvvvmmmfffiiinnnggg^^^YYYZZZ]]]aaabbbfffjjjllljjjkkkpppssssssrrrooommmnnnnnnpppxxx~~~mmm\\\JJJBBBAAA>>>;;;::::::999777666666555333111...------,,,+++++++++++++++******))))))))))))))),,,++++++***)))(((''''''((((((((((((''''''''''''(((((((((((())))))))))))uuuyyy}}}|||rrrjjjkkkrrr|||}}}zzzvvvttteeedddjjjpppppplllhhhjjjlllrrrooonnnuuuuuu___MMMDDD===;;;999777666888555444444333333222111111000000//////......------...,,,***+++------+++)))++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...,,,,,,,,,------........................///000000000000000222666===DDDIIITTTbbbmmmzzzrrrmmmhhhttt|||uuupppmmmoooxxxzzznnnhhhlllqqq}}}wwwqqqiii^^^RRRIII@@@<<<888444333222111000111222222333333444555555444555777888999999888888888888888888888777777777777777777888999:::::::::999888888777888999:::;;;::::::;;;;;;<<<<<<<<<=========???@@@@@@@@@???>>>@@@@@@AAAAAABBBBBBBBBCCCBBBBBB@@@?????????@@@@@@CCCBBBAAA@@@AAACCCGGGIIIPPPXXXccclllttt~~~|||xxxvvvtttpppmmmiiigggffffffeeecccjjjppp|||}}}qqqkkkgggyyy|||zzzqqqgggiiigggaaaZZZVVVWWW[[[```bbbgggoootttsssrrruuuyyyzzzwwwsssqqqrrrtttxxxppp^^^LLLDDDAAA>>>;;;::::::999777666666555333111///...---,,,++++++++++++,,,++++++************************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))vvvxxx{{{zzzssslllnnnttt{{{~~~vvvxxxtttfffhhhnnntttuuuqqqnnnnnnpppxxxuuussswwwhhhQQQGGG>>>:::999666555777444444333333222111111111000000000///////////////---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------............------,,,,,,------...---------------........................///000000000222444777;;;AAAIIINNN[[[jjjssszzzyyynnnmmmooo}}}~~~wwwqqqmmmllloooxxx}}}qqqggggggrrr}}}~~~xxxrrrkkk```TTTKKKAAA===888444333333222111222222222333444444555555666777888:::::::::999999888888888888888888888888777888888999999::::::;;;999999999888999::::::;;;999::::::;;;<<<======>>>>>>>>>???@@@@@@@@@@@@???BBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@???AAAFFFLLLQQQ___iiiuuu}}}{{{yyytttpppkkkgggeeeeeeddddddhhhllluuutttmmmkkk}}}xxxjjjhhhbbb___ZZZWWWXXX\\\bbbfffkkkwww|||}}}{{{yyy|||uuudddQQQGGGBBB>>>;;;::::::999777666666555333222//////---,,,+++++++++,,,---,,,,,,+++***+++++++++(((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))yyyxxxxxxvvvpppkkkmmmssszzz{{{vvvwwwlllnnnsssyyyzzzwwwttttttuuuyyyxxxuuuvvv~~~qqqTTTIII>>>:::999777666777555555444333333222222111000000000000000111111111,,,,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------------------------------------------..............................///000000000333777;;;???FFFOOOVVVdddrrrwwwvvvwwwnnnfffkkkwww}}}vvvpppoooooorrrzzzxxxllleeejjjzzz|||wwwqqqjjj___SSSKKKCCC???999555333333222222222222333333444555555555777888999;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;999999999999::::::;;;;;;:::::::::::::::;;;;;;;;;:::;;;;;;<<<===>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDAAABBBBBBCCCFFFNNNXXX___pppyyy|||yyytttmmmgggeeedddeeedddkkkkkkppp}}}zzzvvvuuuoooiiieeedddbbb___^^^aaaggglllrrr|||kkkWWWKKKDDD>>>;;;;;;:::888777666666666444222111///---++++++++++++,,,,,,,,,+++************+++))))))))))))))))))******))))))))))))************(((((((((((()))))))))))){{{uuuqqqmmmhhhdddgggmmmvvvvvv|||~~~vvvvvvyyy}}}}}}{{{yyyyyyyyywwwwwwvvvtttwwwwwwXXXKKK>>>::::::999888999666666666555444444333333000000000111111111111111+++,,,------------...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,------------------------.......................................///000000///333999>>>CCCLLLWWW___qqq{{{zzzsssnnnfffccclll~~~zzzuuuuuuwwwyyyvvvllliiiqqq|||wwwqqqkkkaaaVVVMMMFFFBBB;;;777444444333333222333333444444555666666777888:::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<:::::::::::::::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDHHHJJJLLLNNNRRR[[[gggqqq~~~~~~|||wwwnnnhhheeeeeeeeeeeeiiihhhkkkvvvvvvnnnlllmmmllliiieeeffflllrrrxxxsss___PPPFFF???<<<===:::888777666777777555333222000...+++******,,,,,,++++++***)))))))))))))))++++++******)))(((((('''((()))))))))*********+++(((((((((((())))))))))))zzzqqqgggbbb^^^^^^bbbhhhppp}}}vvvyyy}}}~~~~~~|||zzzzzz{{{tttwwwwwwsssqqq|||}}}^^^OOOAAA;;;;;;:::999:::777777666666555444444444111111111000000000000000+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...*********+++++++++,,,,,,,,,------......------,,,/////////..............................///000000000555;;;AAAGGGRRR```kkk|||{{{nnniiidddfffttt~~~{{{}}}|||uuuppprrr}}}~~~yyyuuupppggg\\\TTTKKKFFF???999666444444333333333333444555555666666777999:::;;;<<<<<<;;;;;;888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<>>>>>>>>>>>>????????????>>>>>>======>>>>>>???@@@???@@@@@@AAABBBBBBCCCCCC@@@AAACCCEEEGGGHHHIIIIIIQQQTTTWWWXXX[[[dddqqq{{{~~~xxxpppjjjgggffffffeeeccccccgggppp~~~}}}sssooorrrtttooojjjiiiooovvv||||||fffVVVIIIAAA===???:::888777777777777666444333111...+++******,,,---+++***))))))(((((()))))),,,,,,+++***)))((('''''''''(((((())))))*********(((((((((((())))))))))))|||pppccc\\\[[[]]]dddkkknnnzzzvvvwww~~~~~~{{{yyyxxxyyyzzztttyyyzzzsssmmmttteeeUUUDDD===<<<:::888777777666666555444444333333111111111000000//////...+++,,,...---***)))+++------------------------------,,,,,,++++++*********,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,000/////////.........---...............///000000222888>>>DDDKKKXXXjjjvvvvvvhhhddddddlll||||||wwwrrrttt}}}{{{xxxssskkkaaaZZZPPPJJJBBB;;;777555444333333333444444555666666666777888:::;;;<<<<<<;;;;;;999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>======>>>>>>>>>============<<<======<<<<<<<<<===>>>??????@@@AAABBBCCCDDDEEEFFFFFFHHHLLLQQQUUUXXXZZZ[[[```dddgggggghhhnnnyyy~~~yyyqqqllliiigggffffff___aaaeeekkkvvvyyypppuuuxxxtttmmmlllssszzz{{{}}}{{{lllZZZLLLBBB???@@@:::888777777888888666555444222...+++******,,,---,,,+++******))))))******+++*********))))))((((((&&&&&&'''(((((()))******(((((((((((())))))))))))qqqbbb\\\\\\```iiiqqqooozzzwwwwwwxxx|||yyyvvvvvvxxxyyyvvv{{{|||tttkkkpppkkkYYYGGG???===:::666555666555555444444333222222222111111000///......---+++---...---***((())),,,------------------------...------,,,+++***)))))),,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,---......---,,,,,,000000//////.........---...............///000000444:::@@@FFFNNN]]]ppp~~~pppbbb```cccnnn{{{|||xxxssspppvvv~~~zzzxxxtttmmmccc\\\SSSLLLDDD<<<888666444444333333444444555666666666777888999;;;<<<;;;;;;:::;;;;;;<<<<<<===>>>??????<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>?????????>>>============<<<;;;;;;::::::???>>>=========>>>@@@AAA???@@@AAACCCEEEFFFGGGHHHOOORRRXXX^^^dddiiilllmmmsssvvvyyyxxxvvvzzz}}}~~~~~~yyyrrrmmmjjjhhhgggfff___bbbfffiiippp}}}}}}pppwww{{{wwwpppooovvvzzzxxxyyy~~~ppp]]]NNNCCC@@@BBB:::888777777888888666555555222///+++******,,,------,,,++++++******++++++))))))))))))************%%%&&&&&&'''((())))))***(((((((((((())))))))))))xxxhhh]]]___kkksssuuurrrwww~~~qqqxxxvvvpppqqquuuyyy{{{xxxwwwmmmtttttt```JJJ@@@<<<:::777666777666555444444333444444000000000///......------***+++,,,,,,,,,,,,+++***(((***,,,...///...---,,,......---,,,+++))))))((())))))***+++,,,,,,,,,,,,+++---//////---,,,,,,------------............///---------........./////////...---...000111222111777;;;@@@HHHYYYnnnxxxwww{{{tttkkkddddddlll{{{~~~}}}{{{yyyqqquuuwww{{{|||yyyvvvqqqkkkfffWWWMMMCCC>>>:::444000000555555555555555666777777999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;@@@>>><<<;;;<<<===<<<<<<>>>???@@@AAAAAA???===<<>>===>>>???>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<>>;;;888777777666555444444333444444111111111000//////......+++,,,------------,,,+++%%%''')))***++++++***)))------,,,,,,,,,,,,,,,---,,,,,,,,,---,,,,,,+++******,,,---,,,+++***+++------------............///---------.........//////000/////////000222333333:::>>>DDDNNN```rrryyywwwvvvpppjjjfffhhhsssyyywwwppptttxxx{{{}}}{{{wwwrrrmmmiiiZZZOOOEEE@@@<<<666333333444444444555666888999:::;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<=========???===;;;:::;;;<<<<<<;;;>>>???@@@@@@@@@???>>>=========<<<=========<<<;;;============>>>???@@@AAAKKKQQQVVVTTTOOORRR]]]gggtttzzz~~~yyyvvvqqqiiidddccc^^^aaaeeefffhhhqqqwwwvvvuuusssssswww}}}}}}zzz{{{}}}|||}}}jjjXXXKKKEEEBBB>>><<<999888888888666555555333111...,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))((('''''''''((()))***---,,,***)))(((((())))))vvviiieeelllvvv|||}}}~~~~~~rrryyytttooopppvvv{{{~~~wwwzzzjjjRRRDDD???;;;999888777666555444444333444444222222222111000000//////,,,------......------,,,((()))***,,,,,,,,,++++++,,,,,,++++++,,,...000111/////////...---+++***)))***++++++)))((((((***,,,---------............///------........./////////111000000000000222333444<<>>>>><<<::::::;;;<<<<<<;;;>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAACCCFFFIIIKKKUUU___fffddd]]]```ppp{{{yyytttlllgggfff___aaacccccceeelllxxx{{{vvvsssuuuzzz~~~{{{yyywwwwwwrrrvvv|||rrr___PPPGGGDDD???===:::999999888777555555444111///---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***,,,+++***)))(((((())))))}}}ooofffhhhrrrxxxyyyyyyyyy~~~vvvzzzyyytttxxx~~~uuuwwwpppVVVGGG@@@<<<999888777666555444444333444444222222111000000//////...,,,,,,------------,,,,,,******+++,,,------,,,,,,,,,+++******+++---///111000000//////...,,,+++***+++++++++)))'''(((+++------------............///............////////////000000000000000111444666===CCCOOOaaasss|||zzztttkkkmmmnnnqqqyyy|||uuussstttxxx~~~~~~|||zzzvvvrrrnnn___UUUKKKFFFAAA;;;888888444555555666888999;;;<<<============<<<<<<;;;:::999999:::;;;;;;<<<======>>><<<::::::<<<>>>>>>>>>??????@@@@@@AAABBBBBBBBBDDDDDDDDDCCCCCCDDDGGGIIIIIIIIIHHHIIILLLPPPTTTWWWbbbjjjrrrqqqnnnsss}}}zzzvvvnnniiihhhbbbccccccbbbbbbgggpppxxxxxxuuuxxx}}}zzzvvvtttzzzzzzrrrooouuu|||zzzgggVVVKKKEEE@@@>>>;;;::::::999777666555444222000...---------++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))******+++***)))))))))***+++---...wwwjjjgggmmmrrrpppooonnnsss{{{||||||yyyyyyqqqtttwww[[[JJJAAA<<<888888777666555444444333444444111000000//////...------,,,,,,++++++++++++,,,,,,((((((((())))))))))))))),,,,,,+++******+++,,,------......//////......---------,,,***)))***,,,///---------............///........./////////000000...///000//////111555888???GGGWWWkkkyyy|||wwwrrrjjjpppuuuxxxxxxrrrqqqrrrvvv|||}}}{{{yyywwwsssqqqcccXXXNNNHHHCCC===888888777666666777777888999:::<<<<<<<<<<<<<<<;;;::::::777777888999;;;<<<======<<<;;;:::;;;===@@@AAAAAABBBCCCEEEGGGHHHIIIIIIIIIJJJKKKKKKJJJIIIKKKPPPSSSTTTTTTTTTUUUXXX\\\```cccnnnrrrvvvyyy}}}}}}{{{wwwooojjjjjjeeeeeecccaaa```dddkkkpppzzz{{{tttuuuzzzxxxuuuuuuvvvzzz}}}xxxqqqpppxxxooo]]]NNNGGGBBB???<<<;;;;;;:::888666555555333111///...------++++++++++++++++++++++++))))))))))))))))))))))))***************))))))(((************+++---///000~~~pppjjjkkkmmmiiifffeeekkk{{{~~~~~~{{{{{{~~~xxxssssss~~~aaaMMMCCC===999999777666555444444333444444000000//////...---------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++******)))+++,,,---...////////////---......---++++++---///---------............///....../////////000000000---///000000///222888===DDDOOObbbuuu}}}xxxqqqmmmjjjttt{{{}}}|||qqqmmmlllkkkooovvv|||||||||}}}{{{zzzxxxuuusssggg\\\QQQKKKEEE>>>999888777777666666666777888888:::;;;;;;<<<<<<<<<;;;;;;888999:::;;;===>>>@@@@@@>>>======???CCCFFFHHHIIILLLNNNQQQTTTUUUVVVVVVUUURRRSSSSSSRRRQQQTTTZZZ___aaaaaaaaabbbeeehhhkkknnnvvvvvvxxx~~~}}}yyyrrrmmmlllgggfffccc```___aaafffjjjsss~~~sssooorrrwww|||yyyuuuuuurrrxxx|||yyytttuuu}}}yyyeeeTTTKKKCCCAAA>>><<<;;;:::999777666555444222111///...---++++++++++++++++++++++++))))))))))))))))))))))))************)))((('''&&&---,,,+++******+++,,,---{{{uuummmjjjiiihhheeebbbhhhyyy{{{{{{~~~|||wwwtttxxxgggRRRGGG???<<<;;;777666555444444333444444111111000000///.........---,,,++++++++++++,,,---//////...............///+++,,,---...---,,,***)))++++++,,,---.../////////,,,...///...---,,,---...---------............///.../////////000000000000---000222222111555<<>>===777777555444444444444444222222111111000/////////...---,,,,,,,,,,,,---...---,,,,,,+++++++++,,,,,,***,,,...000000...,,,***+++,,,------......------+++---//////---,,,,,,------------.........//////////////////000000000000...111333333333777???FFFUUUbbbvvvnnnddddddhhhvvv~~~||||||lllbbb```aaaaaafffpppzzz}}}~~~}}}|||{{{yyypppeeeYYYQQQJJJAAA;;;:::222222333444666888999::::::;;;<<<>>>????????????AAAAAACCCEEEGGGIIIJJJKKKPPPPPPQQQTTTZZZ___cccdddaaaeeejjjooorrrqqqooommmfffhhhiiigggeeeiiiqqqxxxssstttuuuvvvwwwxxxyyyyyyxxxzzz{{{}}}}}}~~~~~~vvvrrrqqqgggeeeaaa^^^\\\]]]```bbbhhhsss{{{kkkggglllsssyyyzzzrrrttt|||rrr___SSSEEEBBB???===<<<;;;999888666666555444222000...---++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,---......------&&&&&&&&&&&&(((***,,,...eeeuuurrrhhheeeeeefffeeejjjvvv}}}~~~yyywwwsssnnnmmmpppuuuZZZJJJCCC>>>:::999999999888777555333222222222111111000/////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,............////////////000...---...111222111///111000111444666999CCCMMM[[[rrr|||xxxtttkkkccceeejjjzzzqqqgggbbbaaabbbaaahhhttt|||zzzyyynnn___QQQHHHBBB<<<999777666555444444555777888<<<===???CCCFFFGGGFFFEEEHHHJJJMMMOOOOOOOOOPPPQQQTTTTTTVVV\\\dddjjjllllllllloootttwwwwwwvvvuuuuuuooonnnnnnooorrrtttuuuuuuuuutttvvv|||}}}yyy{{{|||{{{|||~~~~~~}}}zzzvvvrrriiieee```\\\ZZZZZZ\\\]]]ggglllyyyxxxkkkllltttuuuxxxuuuzzz{{{cccVVVMMMEEE???>>>>>>:::777777888888777555444222000///,,,,,,,,,+++++++++******---,,,+++)))((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))[[[jjjvvvsssiiiccccccdddiiikkkssszzzxxxyyywwwrrrmmmmmmttt~~~}}}bbbPPPEEE>>>;;;:::999999888666555444333222222111111000000//////))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...........................------------------------............////////////000...---...111222111///111///111555888===IIITTThhhyyy|||uuuqqqiii```bbbggg{{{~~~ooogggdddddddddiiiqqq}}}|||zzzxxxnnn___RRRJJJCCC===:::888666555444444555777888===???BBBFFFJJJLLLLLLLLLOOORRRTTTUUUUUUTTTUUUUUUXXXYYY]]]dddkkkoooooonnnooossswwwzzzzzzyyyxxxxxxuuuuuuuuuwwwyyy{{{||||||}}}|||~~~~~~~~~|||wwwrrrhhheeeaaa\\\ZZZZZZ[[[]]]dddiiiuuuqqqpppvvvzzz{{{xxx{{{iiiZZZMMMFFF@@@@@@???;;;888888888888777666444222000///,,,,,,++++++++++++++++++)))))))))))))))******+++++++++++++++************((((((((((((((((((((((((PPP\\\fffeeeaaaaaadddgggpppvvvuuuuuuyyyxxx{{{|||vvvooojjjiiitttlllUUUGGG???<<<::::::999888666555444333222222222111000000//////,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------....................................////////////000///...///000111000///111///111666;;;CCCPPP]]]sss}}}yyypppmmmfff___aaaddd}}}|||oooiiiggghhhiiinnnwww}}}{{{vvvmmm```TTTLLLEEE???:::888777555444444555777888===???DDDIIIMMMQQQSSSTTTXXXZZZ\\\\\\[[[YYYYYYYYY\\\^^^cccjjjoooqqqpppnnnrrruuuyyy{{{{{{zzzzzzzzzzzz{{{}}}}}}xxxsssiiifffaaa]]]ZZZZZZ[[[\\\aaaeeeoooxxxtttwwwzzz{{{~~~ppp___OOOGGGAAAAAA@@@<<<999999888777777666444222000///++++++++++++,,,,,,,,,,,,)))))))))))))))***++++++,,,,,,+++++++++*********))))))))))))))))))))))))IIISSSZZZ\\\^^^eeemmmpppyyy{{{lllooo{{{www{{{}}}wwwnnniiicccoootttYYYGGG@@@>>>;;;:::999888666555444444333333222111111000000///..................//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------........................////////////////////////000000000000222000222888>>>HHHWWWddduuuyyyrrrkkkkkkeee^^^aaaeeezzzpppkkkjjjlllmmmmmmrrr}}}}}}|||ssskkk```VVVNNNGGG@@@;;;999888666444444555777888:::>>>CCCIIINNNRRRVVVYYY^^^```aaa```]]][[[ZZZZZZ^^^```dddiiimmmpppppppppsssvvvzzz|||{{{{{{zzz{{{|||~~~~~~yyysssjjjhhhccc^^^[[[ZZZZZZ[[[^^^aaaiiiwww{{{uuuvvvzzzyyy{{{wwwcccQQQIIIBBBAAA@@@<<<999999888777777666444333111000+++++++++,,,,,,,,,,,,---,,,+++***)))((((((((((((+++******))))))((((((''',,,,,,,,,,,,,,,,,,,,,,,,FFFLLLQQQUUU^^^lllvvvzzzvvviiiqqq{{{ssstttuuuppphhhddd___lllyyy]]]JJJBBBAAA<<<;;;999777666555555555333333222222111000000000,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------............////////////...//////000///000000111333222555;;;BBBMMM\\\jjjuuuwwwnnnhhhjjjddd]]]bbbqqqwwwnnnjjjjjjkkklllkkkmmmvvv~~~|||qqqjjj```XXXQQQJJJBBB<<<:::888666555444555777777999===DDDIIINNNSSSYYY]]]ddddddccc```]]][[[[[[\\\```bbbdddgggjjjnnnrrruuuwwwzzz}}}~~~}}}}}}}}}~~~~~~}}}{{{uuunnnkkkfffaaa]]]ZZZYYYYYY[[[^^^dddqqq|||vvvwwwxxxvvvyyyhhhUUULLLCCC@@@???;;;999999777777777666555333222111,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,CCCFFFJJJPPP^^^qqq}}}wwwlllvvvvvvnnnllljjjeeeaaa___[[[jjjfffQQQGGGCCC===;;;999777666555666666333333333222111111000000......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------............////////////...///000000//////000111444444888@@@HHHSSScccqqqyyyxxxnnnhhhiiiccc```hhh}}}ssslllhhhhhhiiijjjlllooozzz~~~}}}pppjjjbbb[[[UUUNNNEEE???:::999777555555555666777:::???EEEJJJNNNTTTZZZ```hhhfffccc___[[[ZZZ\\\^^^aaaccceeehhhkkkpppvvv{{{|||zzzrrrooojjjddd^^^[[[XXXXXXYYY[[[```jjjyyy{{{wwwxxxyyyuuutttwwwqqq\\\QQQEEE@@@===:::999;;;777777777666555444333222------------,,,,,,,,,,,,(((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************BBBCCCFFFNNN```uuu}}}rrryyyzzzrrrllliiieee```]]]^^^]]]lllsss\\\MMMEEE===<<<999777666555666666444333333222222111111000111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///............////////////---///111000///...000222333444;;;EEEPPP[[[lllyyy|||zzzoooiiijjjgggiiixxxyyyqqqllljjjkkklllmmmqqqxxx~~~rrrmmmfff```[[[SSSJJJCCC;;;:::777666555555666777999>>>EEEIIILLLQQQXXX^^^gggddd___YYYUUUVVVYYY]]]]]]aaaeeeiiimmmrrrxxx}}}~~~}}}~~~vvvsssmmmfff```[[[XXXVVVVVVXXX\\\eeerrr|||uuusssvvv}}}yyyrrrooouuusssvvv}}}cccWWWIIIAAA===;;;;;;>>>777777777777666444333222//////...---,,,++++++***''''''(((((()))+++,,,---***++++++,,,,,,------...************************CCCCCCEEENNNbbbyyyvvvzzzvvvqqqmmmkkkfff```^^^___bbbqqq}}}eeeQQQEEE>>><<<999777666555666777444444333222222111111000......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000............/////////000---///111111......000222222555===IIIUUUaaarrr|||yyynnnhhhlllllluuuyyysssnnnnnnoooqqqrrrttt~~~sssoooiiiddd^^^WWWMMMFFF;;;:::888666555555666777666<<>>;;;===@@@777777777777666555333333000000///...,,,+++***)))+++***)))))))))))))))***(((((()))***+++,,,,,,---++++++++++++++++++++++++>>>DDDHHHMMM\\\sss|||{{{{{{mmmnnnnnnlllgggdddbbbaaaeeeuuurrr[[[LLLCCC===999:::999666666888555...666000///222+++444000000000///......---------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000///......------,,,++++++000///...///111222222222666<<>><<<:::999888888888777555333111000...---,,,,,,,,,---+++******************+++)))))))))***++++++,,,,,,((()))+++,,,,,,+++)))(((@@@DDDGGGKKKYYYnnn~~~|||}}}ooofffiiikkkkkkhhhfffddddddggguuuuuuZZZJJJCCC===999:::999666555666999111666000000444+++000000000//////...---------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........------------,,,.........///111222444444444;;;DDDOOO```tttxxxppprrr{{{{{{uuuqqqsssuuutttvvvzzzvvvrrrmmmhhhccc[[[QQQJJJDDD@@@;;;888777666666555888:::===@@@CCCIIINNNSSSTTTQQQLLLIIIKKKOOOSSSVVV]]]___cccgggmmmrrrxxx{{{}}}~~~~~~zzzsssllleee___ZZZXXXUUURRRRRRXXXaaalll|||~~~wwwvvvuuurrrrrrvvvuuuqqqooommmiiieeeggglllttt{{{~~~|||{{{xxxeeeOOOEEECCCAAA>>>===:::999888888888888555333222000///---,,,,,,,,,---*********))))))*********++++++******************)))***+++,,,,,,+++***)))BBBDDDFFFIIIUUUiii{{{{{{vvvyyy}}}~~~ddd^^^bbbgggiiiiiihhhffffffjjjuuuyyy[[[GGGAAA<<<999::::::666444555888111666///000666,,,////////////...------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------......------------............---------...000222444666666===IIIXXXjjj{{{~~~uuupppwww}}}~~~xxxvvvuuuvvvtttsssxxxxxxtttooojjjeee^^^TTTMMMEEEAAA<<<888666666555444999888999===CCCIIIMMMOOOMMMLLLJJJJJJLLLQQQVVVYYY```bbbeeejjjooouuuyyy{{{{{{~~~{{{tttlllfff```[[[XXXRRRQQQSSSVVV[[[cccsss|||yyyvvvvvvxxxtttllleeecccdddfffkkkppp|||}}}yyyxxxzzzmmmVVVIIIEEEAAA???>>>;;;999888888999888666333222111///---,,,,,,,,,,,,+++******))))))******+++,,,,,,++++++***))))))(((************************BBBCCCDDDGGGRRRdddwww{{{tttooottt~~~}}}xxxbbbYYY^^^dddiiiiiigggfffeeeiiittt}}}]]]HHHAAA<<<999::::::555333444333222;;;333000666...333//////......---,,,,,,,,,,,,,,,------...------------------------------------------...............///......------------...,,,------...//////000000....../////////111444777:::CCCQQQ```qqq}}}zzztttqqqsss~~~{{{~~~{{{tttxxxzzzyyytttuuu}}}yyyuuuppplllggg```VVVPPPFFFBBB===999777666555444888666666:::BBBHHHKKKKKKLLLLLLLLLMMMPPPVVV]]]bbbhhhhhhjjjmmmrrrvvvyyyzzzzzz{{{}}}~~~|||vvvpppjjjccc\\\VVVQQQQQQTTTVVVXXX^^^mmm|||}}}{{{zzzttthhh]]]\\\bbbhhhqqqwww~~~sss[[[LLLFFFAAA??????;;;:::999999999888666444222111///---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))++++++***))))))***++++++AAAAAABBBGGGOOO___sss~~~xxxqqqnnnrrr~~~{{{qqq___XXX]]]dddhhhhhheeebbbaaaeeeqqq```MMMCCC===::::::999555333444333;;;JJJ===222444///666000//////...------,,,,,,+++,,,,,,---.........------------------------------------.........////////////...---------......,,,---......///000111111000111111000///000444888===HHHXXXggguuu~~~|||vvvlllrrr}}}}}}|||~~~}}}zzz|||uuurrrqqqxxx~~~{{{vvvyyyyyyvvvqqqmmmiiibbbXXXRRRHHHDDD>>>:::888666555444777555555999@@@FFFIIIIIIMMMNNNNNNPPPTTT[[[eeekkkqqqooommmooosssvvvxxxxxxxxxyyyzzz||||||zzz~~~yyyuuuppphhh]]]TTTQQQRRRUUUWWWXXX\\\jjjxxx|||vvvhhh[[[ZZZbbblllwwwyyyzzzwww___OOOGGGAAA???@@@;;;:::999999999888666444333111///---,,,+++++++++...------,,,,,,------...))))))*********+++++++++++++++***))))))***++++++@@@???AAAFFFMMMYYYlll|||zzztttqqqrrr{{{zzz|||jjj\\\[[[___eeehhhfffccc```^^^aaammm|||fffRRREEE???::::::999555444666777EEEXXXGGG666444...555000000000///......------++++++,,,---............------------------------,,,,,,,,,---....../////////...............//////.........///000111111222111222333111000111777;;;@@@NNN```nnnyyy}}}xxxppp}}}||||||~~~}}}zzz|||zzznnnhhhfffmmmwww~~~{{{xxx~~~zzzwwwrrrnnnkkkddd[[[TTTJJJFFF@@@<<<999777666444666555666999???DDDHHHIIIMMMPPPSSSUUUYYY```iiipppuuuqqqmmmmmmqqquuuwwwvvvwwwvvvwwwzzz~~~{{{wwwwww~~~{{{xxxtttkkk___VVVSSSRRRTTTVVVWWW[[[fffqqq|||wwwiii]]]\\\dddooo|||pppsss}}}fffUUUJJJCCC@@@@@@<<<:::999999:::999777444333222000---,,,+++++++++...------,,,,,,------...((())))))***++++++,,,,,,************************@@@???AAAEEEIIIQQQbbbsss~~~wwwsssqqqwww{{{||||||zzzkkk```]]]aaaeeegggeeeaaa^^^]]]]]]iiivvv}}}kkkWWWHHHAAA;;;:::888555666888444DDDXXXIII888777...222111111111000//////......***+++,,,---....................................+++++++++,,,---...............---......///000111/////////000000111111111///111333222111444;;;AAAIIIYYYkkkvvv|||~~~{{{||||||mmmaaa^^^___iiittt{{{yyyxxx|||yyytttqqqmmmggg^^^XXXMMMHHHBBB===:::888777555444666888:::===BBBGGGKKKOOOTTT\\\```cccgggnnnssstttnnnhhhhhhmmmsssvvvvvvuuuttttttxxx~~~||||||zzzwwwyyy|||wwwtttmmmbbbZZZUUURRRRRRTTTUUUXXX___ggg{{{{{{}}}~~~|||wwwkkk```___fffppp~~~hhhlllooo]]]PPPFFFAAAAAA<<<;;;:::999:::999777555444222000---,,,+++***+++,,,,,,++++++++++++,,,,,,******************++++++)))***+++,,,,,,+++***)))@@@>>>@@@DDDFFFLLL[[[lllwwwrrrpppuuuxxx~~~{{{~~~qqqhhh^^^aaaeeefffdddaaa___^^^[[[fffqqqwww{{{nnnYYYJJJBBB;;;999888666777:::,,,;;;QQQEEE999:::///000222222111111000000//////***+++,,,---....................................******+++,,,,,,---......---------......000111222000000000000111111111111,,,000222222222666???FFFSSSddduuu}}}~~~~~~}}}{{{wwwfff[[[ZZZ^^^fffqqqxxxvvvxxx~~~zzzvvvsssoooiii```ZZZNNNJJJCCC>>>;;;999777666333666:::;;;<<<@@@GGGLLLQQQYYYdddjjjlllnnnrrruuuqqqkkkdddcccjjjqqqvvvwwwuuusssssswww~~~xxxyyy|||yyy{{{|||vvvsssnnneee^^^WWWRRRPPPQQQSSSTTTYYY___wwwyyyrrrwww||||||vvvlllcccbbbgggppp~~~~~~uuudddjjjvvvdddUUUHHHBBBAAA<<<;;;:::::::::999777555444222000---,,,+++******+++******************+++,,,,,,++++++***)))))))))((()))+++,,,,,,+++)))(((???>>>???CCCFFFJJJTTT___zzz|||sssvvvyyy{{{vvvjjjgggeeefffiiillljjjccc\\\______eeennnwwwzzz[[[IIICCC>>>>>>===999777888888888999999888666333222111111000000//////......//////.........------------------------------------------............///------............------000111111111222222222222222//////444888;;;@@@FFFaaalllxxx|||wwwuuu~~~{{{{{{|||lll\\\TTTVVV[[[gggmmmrrrtttzzz{{{tttqqqooojjjaaaZZZQQQLLLEEE???;;;999777666333444666888<<>>===<<<888777888777777888888777555333111111111000000//////............------,,,,,,,,,,,,---------------------------------............///---......//////......---000000000000111111111222111///000444777:::BBBKKKcccooo|||{{{{{{}}}uuusssxxx~~~zzzhhhZZZTTTXXX]]]ccciiipppuuu{{{vvvqqqnnniiibbb]]]UUUOOOGGGAAA<<<:::777666333555666888<<>><<<;;;888666666555666666666555444222111111111000000//////......---,,,,,,,,,,,,+++++++++---------------------------------............///---......//////......---////////////000000000000000000111444666;;;GGGTTThhhuuu{{{|||{{{sssmmmkkksssnnn\\\QQQPPPUUUZZZ]]]dddmmmxxx|||xxxrrrmmmhhhdddbbbZZZTTTKKKCCC>>>:::888666444555666888:::@@@FFFKKKXXX\\\bbbffffffdddcccbbbYYYXXX[[[eeesss|||}}}{{{vvvuuuxxx~~~wwwlllnnn~~~~~~~~~xxxooohhh[[[WWWSSSRRRPPPOOOTTT[[[```mmmyyywww}}}|||xxxuuupppjjjcccbbblllxxxzzzuuu|||xxx```NNNEEEAAA======;;;:::999888888888444333222000///...------------,,,,,,,,,,,,+++++++++*********+++,,,,,,---,,,,,,++++++++++++,,,,,,AAA??????AAAAAACCCLLLVVVkkk~~~}}}}}}uuuwwwvvvxxx~~~~~~jjjjjjlllpppsssvvvmmmQQQGGG>>>;;;;;;888555555444555555555444333111000111111000000//////......---,,,,,,,,,,,,,,,,,,,,,---------------------------------............///......////////////...............////////////000000000333666777>>>NNN^^^pppzzzzzztttxxxpppmmmkkkiiitttuuuaaaSSSMMMPPPVVVYYYZZZbbbmmm{{{}}}yyysssmmmhhhgggggg]]]VVVMMMDDD===:::777555555666666777999>>>DDDHHHSSSWWW\\\___```^^^\\\ZZZUUUXXXaaannn{{{|||ssssssxxxsssiiijjjxxx|||}}}|||qqqjjj___YYYTTTRRRPPPNNNRRRWWWZZZeeewww|||}}}}}}zzzwwwwwwwwwsssjjjeeelllxxxeeeQQQFFFBBB>>>===;;;:::888888888888555444333000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,@@@>>>>>>@@@AAACCCLLLVVVeeezzzuuuzzzxxxxxxzzzrrrqqqrrrttttttsssyyysssVVVJJJ???;;;;;;888555555444444444333333222111111111111000000//////......------------............---------------------------------............///...//////////////////...---.........////////////000111444777;;;DDDVVVggguuuzzzzzzqqqmmmwwwpppnnnmmmlllvvvzzznnn___TTTRRRVVVZZZ\\\^^^gggsss}}}zzztttnnnjjjiiijjj^^^WWWLLLCCC<<<999666555666666666666888<<>>;;;999888777777888666555333111///------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---***++++++++++++++++++***@@@>>>>>>@@@@@@CCCLLLUUU```vvvoooqqqzzz|||{{{|||xxxwwwvvvvvvsssooorrrxxxyyy[[[MMM@@@<<<;;;999666555444333333333222222222222111111000000//////......------...............///---------------------------------............///...//////000000//////...............////////////222111444:::AAALLL^^^nnntttwwwssskkknnn}}}wwwsssqqqqqqzzzpppggg]]]VVVVVVZZZ]]]___gggrrr}}}yyyuuuqqqnnnllljjj]]]UUUKKKBBB<<<999777666777777666666666:::???CCCHHHJJJMMMSSSWWWYYYWWWUUUSSS]]]lllxxx}}}zzzsssmmmhhhkkksss}}}~~~}}}{{{oooeee___aaalllyyy~~~~~~~~~}}}}}}xxxrrriii```XXXTTTQQQNNNNNNQQQXXX___kkk|||~~~~~~sssiiiiiinnn{{{oooXXXJJJEEE@@@>>>;;;999777777777888666555333111///...------++++++,,,,,,,,,,,,------,,,,,,++++++***++++++,,,))))))************))))))CCCAAA@@@AAA@@@BBBJJJSSSZZZpppyyylllmmmvvv~~~sssrrrssstttpppmmmooouuu___PPPAAA<<<<<<:::777555444444333222222222222333111111000000//////......,,,,,,,,,------.........---------------------------------............/////////000000000000//////....../////////000000000444222444<<>>AAAFFFHHHJJJMMMTTTbbbzzz~~~~~~zzzsssmmmlllhhhmmmttt~~~vvvllliiifffhhhmmmlllfffjjjsssrrrVVVDDD@@@:::888999555777555333111111111222333111111000000//////......,,,,,,,,,---...///000000......////////////......,,,---///000111000///---////////////............000////////////000000111111888;;;>>>LLLcccnnnlllgggjjjlllmmmqqqvvvtttpppgggppptttqqqyyyvvvhhhZZZWWWXXXbbbppp|||~~~}}}{{{zzzwwwrrrlllggg[[[UUULLLEEEAAA??????>>>666666555555666888;;;<<>>888777666555666888:::;;;>>>???CCCGGGMMMQQQTTTUUUZZZ^^^ccceeedddfffjjjnnnnnnqqquuuyyy{{{}}}}}}|||{{{xxxqqqjjjeeeeeehhhllllllmmmoooqqqtttyyy~~~~~~}}}sssiii^^^XXXSSSNNNMMMPPPMMMQQQZZZfffwwwnnnYYYMMMDDD@@@<<<:::;;;;;;999666666555444333222000//////,,,,,,+++++++++++++++,,,........................------------------------MMMEEE@@@AAACCCCCCDDDGGGKKKYYYppp{{{wwwvvvvvvsssmmmjjjllljjjnnnssszzzyyyqqqmmmgggdddeeeccc```gggrrr}}}___LLLFFF>>>;;;<<<777777555444222222222222333222111111000000///......---------------...///000......////////////......,,,---///000000000///...,,,,,,---...///000111111///////////////000111222444777;;;CCCVVVllltttqqqqqqsssuuuxxx|||yyykkk\\\^^^ZZZ___rrr}}}kkk___WWW]]]hhhvvv|||xxxuuupppkkkggg```[[[TTTMMMHHHCCC???===999888777555555777888999<<<>>>AAAFFFKKKOOOSSSTTTYYY^^^cccgggiiikkkppptttsssuuuxxxzzz{{{yyywwwuuuvvvsssnnniiifffgggkkkoooooorrruuuyyy|||~~~sssjjjaaa[[[VVVPPPNNNOOOLLLOOOUUU___ooovvv^^^OOOEEE@@@;;;999::::::888666666666555333222111000///...---,,,++++++***++++++)))***,,,.../////////...------------------------NNNFFF@@@@@@BBBBBBDDDFFFJJJWWWlll}}}zzzxxxwwwsssmmmkkkmmmoooqqqssswww{{{uuurrrjjjeeedddbbbaaakkkyyyeeePPPHHH???;;;<<<888666666444333222222333333222222111111000//////...---------------...///000......////////////......------...///000/////////---------...///000000111////////////000111222222555777;;;EEEXXXkkkqqqnnnnnnuuu{{{~~~~~~wwwhhhZZZccc[[[bbbzzztttdddZZZXXXbbbrrr{{{xxxuuuqqqmmmkkkccc___XXXRRRLLLFFFAAA===;;;:::888666555666777888:::<<<@@@DDDHHHMMMQQQTTTZZZ^^^dddjjjmmmqqqvvvyyywwwyyy|||}}}}}}zzzvvvsssvvvtttqqqllljjjkkkooorrrnnnrrrxxx}}}ssskkkccc^^^XXXQQQMMMNNNLLLNNNRRRYYYggg{{{zzz{{{eeeRRRGGGCCC===:::::::::999666444444333222000///...---///...---,,,+++*********''')))+++...//////...---,,,,,,++++++++++++******NNNFFF@@@@@@BBBCCCDDDGGGKKKVVViii}}}{{{xxxrrrkkkkkknnnuuuvvvuuutttzzz~~~~~~~~~zzzsssjjjcccbbbaaacccpppkkkTTTJJJ???;;;;;;777666666555444333333333333222222222111000000//////...------------...//////......////////////......---......//////////////////////////////.........////////////000111222333666888<<>><<<:::888666555555666777888;;;???CCCFFFKKKQQQUUU[[[___eeekkkpppuuuxxxzzzwwwzzz~~~}}}xxxuuuwwwuuusssooolllmmmppprrrooottt{{{~~~}}}uuummmeee```YYYQQQMMMLLLMMMNNNQQQVVVaaatttuuuvvv~~~~~~|||}}}mmmWWWKKKEEE???<<<;;;;;;:::888555444333222111///......///...---,,,++++++++++++(((***,,,......---,,,+++,,,,,,,,,++++++*********QQQHHHAAAAAABBBCCCEEEHHHLLLUUUfff|||}}}yyyrrrkkklllqqq{{{{{{xxxtttxxx~~~~~~}}}ooofff``````aaafffvvvrrrXXXLLL@@@;;;;;;777666666555555444333333333333222222111111000//////......---------......///......////////////................../////////000000000//////............/////////000111222333444666999@@@KKKWWWaaaeeeeeeqqq|||wwwooojjjgggeeeiiiyyyyyyeee\\\ZZZ```ooo~~~|||{{{zzzxxxtttrrriiieee^^^WWWPPPJJJDDD@@@<<<;;;888666555555666777777;;;???BBBEEEJJJQQQVVV\\\___eeekkkpppsssuuuvvvtttwww}}}~~~yyyuuuttttttrrrooollllllnnnpppuuuyyy}}}~~~zzzrrrhhhbbb[[[RRRMMMLLLLLLNNNQQQTTT\\\mmmsssssszzz~~~|||{{{|||www^^^MMMGGG@@@<<<<<<<<<:::999777777666444333222111000///...---,,,,,,+++,,,,,,++++++,,,---------,,,+++///......------,,,,,,+++UUULLLCCCBBBBBBBBBCCCFFFKKKRRRaaawww}}}vvvppprrrxxx{{{vvvyyy~~~|||mmmddd___```dddlll~~~www]]]PPPBBB======999666666666555555444333222333333222111111000000//////......---------............////////////.....................///000000.........////////////////////////000111222444555777<<>>>>>:::666666666666555444333222333333222222111000000000///......---------............////////////.....................///000000,,,------...///000111111/////////000111333444555777===IIIUUU\\\aaaggglllpppuuuyyyxxxzzziiiZZZYYY___ppp~~~zzztttpppkkkfff^^^WWWQQQLLLGGGEEE;;;:::888666555666777777666;;;@@@CCCDDDIIIRRRYYY[[[]]]```eeeiiikkkjjjiiikkkooovvv{{{{{{wwwrrrnnnppppppqqqpppooooooqqqsss~~~~~~}}}}}}~~~}}}{{{~~~{{{oooggg^^^TTTOOOOOOIIIMMMPPPRRRVVVaaarrrxxxvvvwwwuuu{{{}}}lllNNNGGG@@@;;;::::::999777555555444333111000//////------,,,,,,,,,---......,,,++++++,,,---...///000------,,,++++++***))))))]]]QQQEEECCCDDDCCCBBBBBBFFFMMMXXXiii|||zzz|||{{{qqqeeeeeefffgggkkkyyydddNNNEEEBBB;;;444555555666666555555444333333333222111000000000111222111///.........///000000000//////.........---////////////////////////...............///000000111///......///222333333<<>><<<:::888666555555555333888>>>CCCGGGLLLSSSYYYXXX\\\bbbdddbbbaaaaaaccceeeooowwwyyywwwvvvrrrnnnqqqmmmllloooqqqqqquuuzzz}}}~~~|||{{{|||}}}~~~|||~~~~~~tttggg^^^YYYRRRKKKPPPNNNMMMPPPTTT\\\jjjwwwzzztttttt~~~qqqoooqqq{{{{{{|||qqqUUUKKKAAA>>><<<888777888999888888666444222111////////////...------,,,,,,+++++++++,,,,,,---------...---+++***)))***++++++]]]QQQFFFCCCDDDCCCAAAAAADDDJJJUUUeee{{{}}}zzz|||zzzooohhhhhhjjjlllqqqiiiQQQGGGBBB<<<666888777777777666444333333000000000000000000111222222111000///...//////000000/////////............///////////////////////////............///000000111000...///111444666777???FFFRRR]]]eeekkkoooqqqqqqqqqttt~~~sssaaaXXX```mmm~~~~~~|||vvvqqqllleeeZZZSSSOOOKKKFFFAAA>>><<<:::888666555555555555888===BBBGGGMMMSSSWWWSSSXXX\\\^^^]]]\\\^^^```bbbllluuuxxxxxxyyyvvvrrrrrrnnnmmmpppqqqrrrvvv{{{{{{~~~}}}~~~~~~~~~~~~}}}uuuiiiaaa]]]WWWPPPPPPNNNMMMOOORRRXXXdddppp~~~uuuqqqwww}}}|||uuuqqqkkkhhhiiirrrzzzwww|||xxx[[[PPPDDD@@@===:::888999999888888666555222111000/////////...------,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,+++*********+++,,,\\\QQQFFFDDDCCCAAA@@@@@@AAAFFFOOO^^^sss{{{{{{{{{nnnkkkkkkmmmpppwwwpppVVVIIICCC===999999999888777666444333333//////...//////000111222111111000///////////////////////////............//////////////////////////////......//////000111111000000000222666:::<<>><<<:::888666555555555777888;;;@@@GGGNNNQQQSSSNNNRRRUUUVVVVVVWWW[[[___aaakkkuuuzzz}}}|||wwwrrrpppqqqsssssswww|||zzz~~~~~~~~~~~~}}}vvvmmmfffbbb\\\UUUPPPMMMMMMNNNOOOSSS]]]hhhzzzvvvmmmnnnqqqnnngggcccddd```^^^fffsss||||||yyyppppppttt}}}bbbUUUGGGAAA???;;;999999888888777666555333111000/////////...------,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,\\\QQQHHHEEECCC@@@???@@@>>>CCCJJJVVVjjj|||zzz}}}pppnnnmmmooosssyyyyyy]]]LLLCCC>>>;;;999888777666555444444333111000000000000000111222111000000//////////////////////////////........./////////////////////////////////...///000000111111111111111222666;;;>>>HHHSSSaaajjjkkkiiiiiijjjmmmuuuooocccaaahhhttt~~~{{{wwwqqqlllfffaaaYYYRRRNNNJJJFFFCCC>>><<<:::888666555555555999888999>>>FFFMMMOOOOOOKKKNNNQQQRRRSSSWWW]]]bbbfffpppzzzyyyuuuttttttssswww|||{{{~~~~~~yyypppjjjfff___WWWOOOMMMLLLNNNNNNQQQZZZcccvvvvvviiigggiiigggbbb______ZZZXXX]]]hhhpppqqqooodddjjjtttfffWWWGGG@@@>>>;;;::::::888888777666555333111000/////////...------,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,---\\\SSSJJJGGGDDD@@@>>>@@@===@@@EEEOOObbbxxx|||yyy|||qqqqqqpppqqqtttzzzeeeOOOCCC>>>===888777666555444444444555555444333222111000000000000000000000000//////............//////////////////////////////////////////////////////000111111222222222111111555;;;???LLLYYYhhhnnnlllhhhhhhjjjqqq~~~}}}zzz|||hhhbbbgggpppxxx}}}zzz}}}~~~{{{uuuoookkkddd```ZZZSSSNNNJJJFFFDDD>>><<<:::888666555555555999777888===DDDIIIKKKKKKJJJMMMPPPRRRUUU[[[cccjjjpppyyyxxxuuusssqqqtttyyy}}}~~~~~~|||tttnnnhhh___VVVOOOMMMLLLNNNNNNQQQZZZdddxxxxxxhhhbbbcccbbb___^^^[[[XXXVVVYYY___dddffffff^^^iiiyyyiiiXXXFFF>>>===;;;::::::777777777666555333222111/////////...------,,,,,,---------,,,,,,+++++++++)))******+++,,,,,,,,,,,,]]]UUUMMMIIIEEE@@@>>>@@@>>>@@@CCCJJJ\\\ttt|||yyyuuuyyypppsssrrrrrruuuyyynnnUUUFFF@@@@@@:::999777555444444555555777666444333111111000000000000000000000///...............///////////////////////////////////////000000//////000000111222000222222222222666===CCCRRR```nnnrrrmmmhhhjjjoooyyytttvvvsssddddddnnnvvv{{{~~~~~~zzz}}}{{{uuuooollldddaaa\\\UUUOOOIIIFFFDDD>>><<<:::888666555555555777777888;;;@@@EEEGGGHHHHHHLLLPPPTTTXXX```jjjrrryyy~~~vvvqqqmmmkkknnnttt}}}~~~}}}}}}}}}~~~~~~xxxqqqjjj```VVVQQQNNNMMMNNNNNNQQQ[[[eeexxx}}}hhh___]]]\\\[[[\\\[[[[[[\\\ZZZYYYYYY[[[]]]^^^lllppp]]]HHH???===<<<::::::777777777666555333222111/////////...------,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++^^^WWWOOOKKKFFFAAA???AAA???AAABBBHHHYYYqqqwwwzzzzzztttqqqzzzvvvoooooonnnooorrruuuzzzxxx\\\JJJDDDDDD@@@>>>;;;777555444444444555444333222111111111111///000000111000///...---............/////////000////////////////////////000000//////000000111222...000222333444999BBBJJJYYYfffrrrtttnnnjjjooowww~~~vvvzzz}}}oooeeeiiivvv}}}{{{uuupppmmmeeeccc^^^WWWOOOIIIFFFDDD>>><<<:::888666555555555444666888;;;===???CCCFFFEEEIIIOOOUUU[[[dddooowww}}}~~~vvvmmmiiieeedddhhhmmmxxx|||~~~}}}~~~~~~~~~vvvwww}}}|||vvvooodddYYYTTTPPPMMMMMMMMMPPPZZZeeeqqq}}}jjj^^^\\\\\\]]]^^^bbbfffgggbbbXXXRRRTTTXXX___pppzzzeeeNNNBBB@@@===;;;:::777777666666555444222222/////////...------,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++***)))___XXXQQQMMMGGGAAA???AAAAAABBBBBBGGGXXXqqq~~~tttvvvvvvpppmmmuuuuuupppiiihhhjjjnnnpppsss}}}|||}}}aaaNNNGGGFFFEEEBBB>>>:::666444333333222222111111111111111111///000111111111000...------.........//////000000////////////////////////000000000000000111111222,,,///222333666<<>><<<:::888666555555555222555999::::::<<>>===<<<:::888666555444444555777888999<<<@@@CCCDDDGGGMMMTTT]]]gggqqqxxx|||ooofff\\\WWWTTTWWWaaalllsssvvvzzz}}}|||rrrllllllttt~~~vvvhhh___YYYRRRNNNNNNOOOOOORRRVVVZZZaaannnwwwaaaYYY___iiimmmxxxyyy{{{vvveeeTTTPPPVVVggg~~~}}}uuuYYYIIIAAA<<<;;;>>>999999888666555444333222222111000///------------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,fffaaaXXXOOOHHHCCCAAA@@@DDDCCCEEEKKKUUUfff|||zzz~~~xxxsssrrrwwwyyyyyyxxxkkkaaa```___bbbggglllppprrruuuwwwxxx|||jjjZZZXXX\\\VVVKKK???:::777444444666111222333222111000111222........................000000000/////////....../////////////////////////////////000111111222222444444666::::::???MMM]]]iiiiiijjjjjjggggggqqq}}}~~~zzz~~~~~~}}}{{{uuunnniiieeeaaa]]]WWWRRRLLLEEE@@@======<<<:::888666555555444555777888999;;;???BBBEEEHHHNNNUUU]]]gggqqqwww~~~sssccc[[[TTTPPPPPPSSS]]]hhhqqqtttyyy|||~~~~~~~~~~~~~~~~~~|||rrrkkkhhhnnnuuuyyymmmeee]]]UUUOOONNNNNNMMMNNNRRRUUU[[[iii{{{{{{eee\\\bbblllrrr}}}~~~{{{kkk[[[WWW[[[nnn|||___MMMDDD===;;;===999999888777555444333222222111000///...---------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,kkkeee[[[PPPHHHCCC@@@@@@FFFDDDDDDJJJSSSddd|||zzzwww}}}xxxsssuuuxxxiiiaaa```___aaadddhhhjjjjjjpppsssvvv}}}uuullljjjhhhXXXLLL???999666444555888000111222222111111222444333222222111111000000000111111000000000/////////000000000000000000000000/////////000111111222222222333666888999AAASSSdddkkkhhhffffffeeegggpppzzz|||}}}~~~www{{{~~~{{{vvvpppkkkfffbbb]]]WWWRRRKKKEEEAAA===<<<;;;:::888666555555444555777777888;;;???AAAFFFIIIOOOUUU]]]fffooouuuyyy}}}ssseeeWWWQQQLLLLLLMMMQQQ[[[eeemmmqqqwww{{{}}}|||{{{{{{{{{|||}}}|||}}}|||qqqkkkiiiiiirrrxxx|||ssslll```XXXQQQOOOMMMJJJJJJMMMNNNUUUbbbtttlllaaafffqqqwwwssseeeaaadddvvvhhhSSSGGG???<<<<<<:::999888777666444333333222111000///...---------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,nnnhhh]]]RRRJJJDDDBBBBBBEEECCCCCCHHHRRRccc|||{{{www}}}xxxssswwwxxxkkkgggeeedddeeefffgggfffeeekkknnnttt}}}}}}uuuiiiSSSHHH===999777444555777111333333333111000111333555555444333333222111111111111111111000000000000000000000000000000000000/////////000111111222222000333666777:::FFFZZZkkkooojjjfffeeeeeegggoooxxx}}}{{{zzzuuutttvvvsss||||||xxxrrrnnngggccc]]]WWWQQQKKKEEEAAA<<<<<<;;;999888666555555333555666777888:::===@@@EEEHHHMMMSSSZZZbbbjjjooopppsssuuuwwwxxxttthhh[[[RRRNNNKKKMMMNNNRRR[[[eeejjjnnnuuuzzz~~~~~~{{{yyyyyyxxxxxx{{{~~~~~~|||{{{}}}}}}}}}{{{sssooooooqqqyyy~~~~~~}}}uuupppbbbZZZRRROOOLLLHHHHHHKKKKKKPPP]]]oootttgggjjjsssyyy~~~yyyoookkkkkkyyypppXXXJJJBBB>>><<<::::::999888666555444444333222111///......------,,,,,,---------------,,,------------------------oooiii```UUUMMMHHHEEEEEECCCAAABBBGGGQQQaaazzz|||xxx|||zzzuuuyyy|||yyyrrrpppmmmjjjiiihhhgggdddccchhhkkksss}}}rrr]]]LLLDDD<<<:::999666555555444555555444111//////000222222111000///......---111111111111000000000000000000000000000000000000/////////000111111222222222666999;;;AAAQQQdddrrrtttmmmhhhfffeeegggpppyyyxxx{{{|||vvvpppnnnooopppppppppzzz}}}yyytttpppgggccc\\\VVVPPPJJJDDD@@@;;;;;;:::999777666555555333444666666777999<<>>@@@CCCHHHMMMRRRXXX]]]aaa___bbbdddfffiiihhh___TTTRRRNNNLLLMMMNNNQQQXXXaaahhhmmmsssyyy||||||yyywwwvvvuuuuuuwwwzzz~~~}}}|||}}}~~~}}}{{{{{{zzz|||~~~|||~~~|||wwwtttddd\\\TTTPPPMMMIIIIIIKKKKKKOOOYYYjjjvvvoooqqquuuuuuzzz~~~}}}|||yyytttnnnrrr}}}|||```NNNGGGBBB>>><<<;;;:::999888666555555333222111000///.........---............------,,,------------------------sssoooggg]]]SSSKKKEEECCC>>>===???DDDKKKXXXlll~~~~~~|||wwwxxx{{{|||uuunnnjjjfffcccaaahhhjjjrrr~~~}}}fffXXXPPPGGG???<<<;;;777555555555666666444222000000111222222222222222222222222000000000/////////....../////////////////////////////////000111111222222000333666===MMM```kkkmmmooollliiigggdddhhhvvvsssnnngggeeeeeekkkssswwwtttooolllxxx}}}zzzvvvqqqnnnfffaaaZZZSSSLLLFFFAAA>>>::::::999888777666555555333444555555666777;;;===???BBBGGGLLLPPPUUUZZZ]]]]]]```aaacccffffff^^^SSSQQQMMMKKKLLLMMMPPPXXXaaaiiimmmtttyyy{{{}}}~~~~~~}}}zzzxxxvvvuuuuuuuuuvvvxxx{{{~~~|||}}}~~~~~~{{{yyyxxxxxx|||}}}|||}}}~~~{{{xxxggg___VVVRRRNNNIIIHHHJJJJJJMMMVVVggg}}}~~~rrrpppqqqwww|||~~~}}}|||{{{tttkkkiiiuuudddPPPHHHCCC===<<<<<<;;;:::888777666555333333111000///........................---,,,,,,........................vvvqqqiii___UUUKKKDDD@@@===<<<>>>BBBHHHSSSeeevvvxxxtttwww{{{zzzrrrllliiifffdddiiijjjrrr~~~{{{hhhcccWWWLLLAAA<<<:::666555777333444555444222111222333.............../////////////////////............/////////////////////////////////000111111222222444777:::CCCUUUiiiqqqooojjjiiihhhfffccchhhyyy{{{lllhhh]]]aaaiiittt}}}}}}wwwpppmmm{{{~~~{{{xxxtttooolllfffaaaYYYRRRKKKEEE@@@===:::999999888777666555555333444555555555777:::===???BBBGGGKKKOOOSSSXXX[[[^^^```aaabbbffffff]]]SSSQQQMMMKKKLLLNNNQQQZZZcccjjjnnntttyyy{{{{{{|||}}}|||{{{yyywwwuuuuuuuuuuuuuuuwwwzzz}}}}}}~~~}}}}}}}}}zzzwwwuuuvvv{{{|||xxxyyy}}}|||~~~|||jjjaaaXXXSSSNNNHHHGGGIIIIIIKKKSSSddd{{{uuupppooozzz~~~}}}|||tttiii```nnn|||~~~gggQQQIIICCC<<<===<<<;;;:::888777666666444333222000//////........./////////...---,,,,,,........................|||vvvlllbbbXXXOOOGGGBBB<<<===@@@DDDGGGNNN]]]lll~~~}}}{{{{{{yyy}}}xxxssskkkhhhkkkpppttt{{{sssgggSSSHHH>>>:::888666555777444333222222111111222222000000000000////////////---------...///000000111,,,------...///000111111111000000000000000111222888777<<>>AAAEEEHHHKKKOOOTTTXXXWWWXXXYYY[[[[[[YYYUUUQQQOOOMMMLLLMMMQQQXXX```eeejjjnnnrrruuuwwwzzz}}}|||zzzvvvsssqqqrrrsssuuuxxxxxxyyy~~~}}}~~~~~~}}}|||zzzyyyyyy|||}}}yyyuuuuuuxxx~~~~~~}}}{{{kkkeee\\\TTTOOOMMMLLLKKKHHHMMMTTT___qqqyyylllooo~~~{{{uuudddgggwwwqqqWWWFFFAAAAAA<<<;;;:::888777666666555444444333111000...------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,}}}wwwmmmbbbXXXOOOGGGBBB>>>>>>AAADDDFFFKKKYYYgggzzz~~~~~~vvvooonnnssstttxxx}}}ssseeePPPFFF===:::999666555777444333222222111111222222111000000000////////////------......///000000111---.........///000000000000000000000000111111222666999CCCUUUhhhrrroooiii___^^^[[[XXX[[[iiiooodddbbb]]]bbbmmmyyy{{{tttooooooooozzztttpppmmmllleee```WWWOOOIIIDDD@@@===;;;:::999888777666555444444333333444555777999:::===AAAEEEIIILLLPPPTTTWWWYYYZZZZZZZZZYYYWWWSSSPPPPPPOOOOOOPPPTTT[[[aaaeeemmmppptttvvvxxx{{{~~~~~~{{{wwwtttrrrrrrsssuuuxxxxxxyyy}}}{{{~~~}}}yyyxxxyyy|||}}}zzzvvvwwwzzz~~~~~~~~~~~~nnnhhh^^^VVVPPPMMMKKKIIIHHHLLLQQQ\\\mmmtttvvv~~~lllkkkwwwuuuZZZIIIBBBBBB<<<;;;:::888777666666555444333222111000...------------------------------------.........---------~~~xxxooodddZZZPPPHHHBBB@@@???@@@BBBDDDHHHTTTaaaxxx{{{~~~yyy}}}rrr___KKKCCC;;;:::999777555666444333222222111111222222111111000000000/////////---......//////000000111////////////////////////000000000000000111222222666>>>NNNccctttwwwoooeee]]]YYYUUUTTT\\\lllxxxgggaaacccbbbiiittt{{{wwwpppooorrryyy~~~xxxtttooommmkkkfff```VVVMMMGGGCCC@@@>>>;;;;;;:::888777666555444333333333333555777999:::<<<@@@FFFKKKNNNQQQTTTVVV[[[[[[ZZZXXXVVVTTTRRRQQQSSSSSSTTTVVVZZZ___dddgggppprrruuuxxxyyy{{{~~~}}}yyytttrrrrrrtttuuuxxxxxxyyy|||~~~}}}yyy|||~~~~~~wwwwwwyyy|||~~~|||zzzyyyzzz~~~}}}||||||}}}~~~~~~~~~~~~}}}~~~~~~qqqkkkaaaXXXQQQMMMJJJHHHIIIJJJNNNXXXggg{{{|||~~~uuunnnsss}}}|||```MMMDDDBBB<<<;;;:::888777666666555444333222111000......---........................------,,,,,,,,,,,,------{{{qqqggg\\\RRRIIICCC@@@>>>>>>AAABBBFFFQQQ\\\wwwyyynnnWWWGGG@@@:::::::::777555555444333222222111111222222111111111000000000//////......//////000000000000000000000///////////////000000000000111222333333888DDDXXXnnn|||}}}rrrhhh]]]WWWQQQRRR]]]ooonnn___]]]ccchhhrrr}}}}}}tttnnnrrrzzz{{{wwwtttqqqnnnlllfff___UUULLLFFFBBB@@@???<<<;;;:::999777666555555222222222333444777999::::::>>>EEEKKKNNNPPPRRRSSSXXXXXXXXXVVVTTTSSSSSSTTTVVVXXXZZZ]]]aaadddgggiiiqqqsssvvvwwwxxxzzz}}}~~~yyytttrrrrrrsssuuuxxxyyyzzz{{{}}}}}}}}}|||wwwzzz~~~|||vvvxxxzzz}}}}}}|||}}}|||}}}~~~~~~}}}||||||}}}~~~~~~}}}|||}}}~~~~~~}}}~~~~~~qqqkkkbbbYYYRRRNNNJJJHHHKKKJJJLLLUUUaaasss~~~~~~pppnnnxxxfffQQQEEEAAA<<<;;;:::888777666666555333333222111000///......---------------------------,,,+++***+++,,,---...~~~uuujjj___TTTJJJDDD???<<<===???AAAEEENNNXXXqqq||||||~~~xxx}}}lllPPPEEE>>>::::::;;;888555555444333222222111111222222111111111111000000000000/////////000000000000000000000000000000/////////000000000000111222333444999FFF[[[ppp}}}}}}tttlll```XXXRRRTTT```ppp||||||gggYYY[[[bbbjjjwww|||qqqnnnwww|||yyywwwvvvtttpppmmmddd]]]SSSKKKEEEBBBAAA@@@<<<;;;:::999888666555555222222222333444666888:::888===DDDIIILLLMMMNNNNNNSSSTTTUUUTTTSSSTTTVVVYYY[[[\\\___cccfffiiijjjkkkppprrrtttuuuvvvyyy|||~~~xxxsssppppppssstttxxxyyyzzz{{{{{{{{{||||||wwwzzz~~~~~~|||}}}~~~|||zzzvvvxxx|||~~~~~~}}}|||~~~~~~~~~}}}~~~}}}|||~~~~~~pppjjjbbbZZZTTTOOOLLLIIIMMMJJJKKKSSS]]]lll{{{yyyuuuxxx|||zzzooovvvlllUUUFFF@@@<<<;;;:::888777666666555333222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...yyynnncccWWWMMMFFF@@@===<<>>@@@@@@@@@AAABBBHHHMMMSSSTTTSSSSSSWWW[[[eeefffgggiiilllnnnpppqqqmmmoooqqqrrruuuyyy~~~zzzvvvpppkkkiiikkkooorrroooqqqttttttrrrssswwwzzz~~~~~~}}}|||{{{}}}|||yyyzzz||||||zzzrrruuuxxxxxxxxxxxx|||~~~zzz{{{}}}}}}~~~~~~}}}~~~~~~}}}|||zzzzzz|||~~~~~~|||~~~~~~}}}|||{{{uuulllccc[[[TTTNNNJJJIIIEEEGGGOOOSSSZZZmmmyyyqqqnnn|||}}}dddjjjwww~~~~~~wwwlllkkkuuu}}}bbbOOOEEE<<<;;;:::888777666666555222222111111000000//////........................***,,,---///000000///...qqqeee\\\RRRIIIDDD???<<<>>>@@@AAACCCGGGVVVggg}}}{{{sssqqqssswwwyyytttyyy|||{{{hhhPPPEEE;;;::::::888666666555444444333333222222111000000000000//////////////////000000000000//////000000000000000000000000111///000444666555777;;;DDDVVVlllzzz~~~zzzoooeee]]][[[]]]hhhwww}}}~~~zzzeeebbbWWWPPP]]]kkk|||{{{zzztttiii___UUURRRMMMJJJGGGFFFCCCBBB>>>===;;;999777666555555666666666666666666555555:::;;;<<<;;;;;;<<>>;;;999777666666555555555555555555555555888999:::::::::;;;>>>AAAFFFJJJOOOSSSUUUVVVXXXYYY^^^aaaggglllpppqqqqqqpppmmmmmmnnnpppssstttsssrrrpppooolllkkklllooorrrtttuuuwwwxxxwwwuuuvvvzzz}}}}}}{{{zzz{{{}}}~~~~~~zzzvvvsssqqqsssvvvuuutttuuuxxx{{{~~~~~~|||}}}}}}~~~~~~|||{{{|||zzzuuuoooiiiddd\\\SSSLLLLLLKKKKKKLLLNNNVVVfffvvvsss^^^___iiiyyy{{{xxxqqqjjjcccgggtttjjjPPPHHH>>>===;;;999777666444333444333222000////////////........................,,,------...//////000000sssjjjcccZZZRRRHHHBBB>>>???@@@@@@CCCFFFLLLYYYmmm}}}yyywwwxxxyyyyyyzzz{{{uuuooonnnvvvqqqPPPEEE;;;999999777666666555444444333333222222111222222222222111111111111//////000000000000//////000000000000000000000000///...///333444444888>>>MMM___rrr|||}}}wwwlllbbb___eeeqqq~~~qqqbbb___WWWZZZppp}}}{{{yyysssiii```VVVSSSPPPNNNLLLJJJGGGEEEGGGEEEAAA>>>;;;888777666333333333444444444444444555666777888999;;;>>>AAAHHHKKKPPPSSSUUUVVVWWWYYY[[[___ffflllpppqqqpppnnnlllllllllmmmooopppnnnmmmlllkkkjjjjjjlllppptttwwwwwwyyyzzzyyyvvvwwwzzz~~~~~~~~~}}}|||{{{}}}~~~zzz{{{||||||{{{xxxuuurrrsssuuuxxxxxxvvvwwwzzz}}}|||}}}~~~}}}~~~~~~~~~{{{zzz{{{{{{wwwrrrnnnhhh```UUUMMMMMMKKKJJJJJJLLLRRR```oooiiiWWWXXXaaasss}}}|||uuupppjjjdddgggrrr~~~pppUUUJJJ???>>><<<:::777666555444444333222111000/////////........................,,,,,,,,,---......//////~~~tttkkkeee\\\TTTJJJCCC>>>>>>???>>>AAADDDIIIUUUhhhzzz{{{yyyyyyyyyyyyzzz{{{uuummmjjjoooxxxtttQQQFFF;;;999999777666777555444444333333222222111222222111111111000000000//////000000000000//////000000000000000000000000///...///222333444:::BBBSSScccuuu}}}|||wwwnnnfffeeennn}}}nnnccc___YYYbbb|||~~~zzzvvvnnneee]]]UUUSSSRRRQQQQQQPPPMMMJJJKKKIIIDDD@@@<<<999777777222222222222222333333333333444666777888;;;???BBBHHHLLLPPPSSSTTTVVVWWWYYYZZZ^^^dddjjjnnnooooooooojjjjjjiiikkkmmmnnnmmmlllkkkjjjiiiiiikkkoootttvvvwwwxxxzzzxxxvvvvvvyyy}}}}}}~~~}}}}}}|||~~~}}}~~~}}}yyytttuuuwwwwwwwwwuuurrrqqqsssvvvyyyzzzzzz|||}}}zzzxxxyyy}}}~~~~~~{{{{{{{{{}}}{{{wwwtttoooeeeXXXOOOOOOLLLJJJJJJKKKOOO[[[hhh|||bbbSSSTTT[[[mmm}}}~~~yyyssspppmmmjjjhhhsss|||vvvXXXJJJ@@@>>><<<:::888666666555444444222111000/////////........................,,,,,,,,,---------......uuulllfff\\\TTTKKKDDD>>>======<<<>>>BBBIIITTThhh}}}|||{{{{{{zzzyyyzzz}}}vvvnnniiilllppptttyyy}}}vvvTTTHHH===999999777666777555444444333333222222111111111000000000///////////////000000000000//////000000000000000000000000///...000222333555===FFFWWWgggwww}}}|||xxxsssnnnoooyyy~~~mmmdddaaa\\\jjj~~~~~~xxxrrriii```YYYUUUTTTUUUVVVWWWVVVSSSQQQNNNJJJEEE@@@;;;888777666111111111111222222333333333444666777999;;;???BBBHHHKKKOOORRRSSSUUUWWWYYY]]]^^^aaaeeeiiimmmooopppgggggggggiiilllnnnnnnnnnlllkkkiiihhhjjjmmmpppssstttvvvwwwvvvttttttxxx{{{}}}~~~~~~~~~~~~}}}}}}~~~|||wwwrrrooopppqqqrrrrrrqqqpppoooooossswwwzzz{{{|||xxxuuuvvvvvvzzz~~~|||zzz|||~~~~~~~~~}}}}}}~~~}}}zzzuuujjj]]]TTTRRRNNNKKKKKKLLLOOOXXXbbbxxx~~~ppp[[[QQQRRRXXXiii}}}wwwrrrqqqqqqpppllluuu}}}{{{\\\JJJAAA???===:::888777777777555444333111000000//////........................,,,,,,,,,---------------wwwooohhh^^^UUUNNNFFF???======<<<===AAAHHHTTThhh~~~}}}}}}}}}||||||wwwrrroooooonnnlllnnnsss|||XXXLLL???;;;:::777666777555444444333333222222111000000000000/////////...//////000000000000//////000000000000000000000000//////111333333666@@@KKK^^^lllzzz}}}{{{yyyxxxvvv{{{wwwjjjdddaaa```qqq|||vvvoooggg^^^YYYXXXXXXYYY[[[\\\[[[WWWTTTMMMJJJDDD>>>999666555555000000111111222333333333333444666777888;;;>>>AAAFFFIIIMMMPPPRRRTTTWWWYYY^^^___```cccfffjjjmmmoooeeeddddddgggkkknnnppppppnnnllljjjhhhhhhjjjmmmoooqqqsssuuutttsssssswww{{{}}}~~~}}}~~~~~~~~~}}}||||||}}}|||xxxsssooolllmmmnnnpppppppppppppppkkkooouuuxxx{{{~~~{{{xxxtttrrrtttsssvvv{{{|||zzz|||~~~|||~~~xxxtttrrrvvv|||~~~{{{|||~~~zzzpppbbbYYYTTTOOOLLLLLLLLLNNNVVV^^^ooo~~~vvv{{{}}}qqqeeeTTTOOOQQQTTTeee{{{~~~vvvrrrtttwwwwwwttt{{{aaaMMMBBB@@@===:::888777777888555444333222111000000000........................------------------......zzzrrrlllbbbYYYRRRIIIBBB???>>><<<>>>BBBGGGRRRggg{{{zzz{{{zzztttnnnnnnrrr\\\OOOBBB<<<:::777666777555444444333333222222111111111111000000000////////////000000000000//////000000000000000000000000000000222444444777BBBOOOeeerrr}}}}}}zzzyyy{{{|||oooeeeaaa```cccvvv{{{uuuooohhhaaa]]]^^^^^^___``````]]]XXXTTTKKKHHHBBB;;;777444333333000000111222222333444444222333555555666999<<>>@@@DDDEEEPPPeee|||ssssssxxx~~~___QQQDDD===;;;888666666555555444333333222222111222222222111111111111000//////000000000000//////000000000000000000000000000111333555444888DDDQQQkkkvvv}}}yyyyyy|||~~~{{{iiiaaa^^^___eeeyyy~~~}}}yyyuuupppjjjeeebbbcccccccccdddbbb^^^WWWSSSJJJFFF@@@:::555333222222000111111222333333444444111222333444555777:::===BBBEEEIIILLLPPPSSSWWWZZZ[[[^^^bbbeeehhhiiihhhhhhdddcccbbbdddgggjjjllllllnnnllliiiggggggiiikkkmmmoooqqqttttttsssuuuyyy}}}|||}}}~~~~~~{{{zzzyyyyyyyyyxxxuuussslllmmmoooppprrrsssttttttrrrvvv{{{~~~}}}xxxtttssssssrrrqqqpppnnnoooqqqqqqqqquuu{{{|||vvvrrrqqqssswwwyyyyyy{{{~~~rrrmmmnnnkkkqqqzzz~~~}}}|||~~~vvvjjjaaaSSSNNNKKKKKKLLLMMMRRRXXX^^^xxxxxxuuuuuuyyyzzzssshhhaaabbbUUURRRPPPJJJSSSgggqqqvvvxxxvvvssswwwnnnXXXDDDAAA>>>:::888888888999555555333222111000000000........................//////////////////......}}}wwwpppiiiZZZNNNCCC>>><<<;;;===@@@FFFNNNccczzz{{{~~~pppPPP??????<<<999:::888666555555444444333222222222222222111111111111000///////////////...------000000000000000000000000...///222444444:::IIIYYYoooxxxyyyxxxzzzsssffffffbbbaaajjj{{{|||tttpppooonnniiieeeccceeehhhgggaaaYYYQQQMMMHHHCCC===888666555444333333222111///...---------000222444777999;;;<<<===@@@BBBFFFIIILLLOOOTTTWWW^^^aaaeeefffeeefffhhhkkkcccbbbbbbdddiiikkkkkkiiijjjjjjjjjhhhggghhhjjjmmmsssvvvxxxvvvssssssxxx}}}~~~|||||||||}}}~~~|||zzzsssvvvyyy{{{{{{wwwsssppprrrooommmnnnssswwwxxxwwwzzzyyyyyy{{{zzzwwwtttqqqnnnkkkhhheeejjjiiiiiiiiikkknnnqqqrrrtttpppllljjjmmmoooppppppuuuwwwyyy|||~~~tttnnnmmmtttxxx~~~~~~xxxllldddYYYQQQLLLKKKKKKJJJLLLPPP\\\iii}}}}}}~~~~~~}}}xxxqqqggg```]]]___\\\RRRKKKPPP]]]hhhppprrrrrrrrrzzzxxx]]]LLLEEE???===;;;777666777777666555444222111000///..................------//////.........---------}}}tttlllYYYNNNCCC???>>>===>>>AAAFFFNNNbbb}}}uuuUUUBBBAAA===999999777666555555444444333222222222222222111111111111000000000000000000///......000000000000000000000000111222444666888???PPPaaattt{{{{{{vvvuuuwww}}}ppphhhhhhffffffooo~~~}}}vvvrrrrrrppplllhhhdddfffgggeee___XXXPPPLLLEEEAAA;;;666444333222111222222111000000000111111222333444666888:::<<<<<>><<<999777888777666555444222111000///......................../////////.........------wwwmmmXXXMMMDDDAAA@@@??????BBBEEENNN```zzz}}}}}}{{{~~~|||ZZZFFFDDD>>>999999666666555555444444333222222222222222111111111111000000111111111111000//////000000000000000000000000444333444666:::DDDWWWiii|||yyyssstttwwwyyynnniiijjjiiijjjrrr~~~|||vvvsssrrrpppllliiieeeeeeeeebbb]]]VVVNNNJJJBBB>>>888444222111000///222222111111222333444444555444444555666999;;;<<<===@@@BBBEEEIIIOOOUUUYYY]]]___```aaaaaabbbeeehhhdddcccccceeegggiiiiiihhhggghhhhhhhhhgggiiikkknnnppprrrrrrqqqqqquuu|||}}}}}}~~~~~~wwwwwwxxxzzz||||||zzzwwwyyyxxxvvvtttttttttuuuuuurrrppppppssszzz{{{{{{|||~~~xxxrrriiieeeaaa^^^]]]]]]\\\[[[YYYXXXWWWWWWXXXYYY[[[\\\YYYWWWVVVXXX\\\aaadddfffnnnpppsssvvvzzz~~~~~~{{{{{{{{{~~~zzznnneeeXXXQQQKKKJJJIIIHHHIIILLLRRR^^^rrr~~~}}}{{{ssssssrrrrrrlllaaaVVVUUU^^^hhhqqquuuyyy{{{pppSSSJJJAAA???===:::888999666666555444222111000000............////////////////////////............vvvkkkWWWMMMEEECCCBBBAAA@@@BBBEEENNN^^^uuu{{{wwwwww|||zzzzzzyyyvvvtttwww~~~^^^HHHEEE>>>999999777666555555444444333222222222222222111111111000000111111222222222111111000000000000000000000000000444222222555;;;HHH\\\oooxxxuuuxxx}}}vvvnnniiijjjjjjlllsss{{{|||yyytttqqqooommmjjjgggfffdddbbb___ZZZTTTLLLHHH@@@<<<777444222111000///222222111111222222333444666666444444555777:::;;;<<<>>>AAADDDHHHOOOVVVZZZaaaaaabbbbbbccceeegggiiicccccccccdddfffgggggggggfffgggiiiiiiiiijjjlllooommmooorrrtttvvvyyy~~~~~~~~~~~~~~~}}}wwwwwwxxx{{{||||||yyywwwxxxwwwuuutttsssssstttuuuqqqooopppuuu|||~~~~~~~~~zzzrrrmmmbbb^^^YYYVVVTTTTTTTTTSSSPPPOOOOOONNNNNNOOOPPPQQQRRRQQQRRRTTTXXX\\\```cccfffhhhkkkooosssxxx|||~~~{{{mmmdddYYYQQQKKKIIIHHHFFFGGGJJJNNNYYYlll|||zzz~~~~~~|||vvvkkk^^^XXX___iiirrrwwwzzz{{{xxxVVVKKKAAA>>>===:::888888666555555444222111111000///////////////000000000000000000/////////......wwwkkkWWWNNNEEECCCCCCAAAAAACCCCCCLLL[[[ooowwwssstttxxx~~~tttuuuqqqssstttuuuxxx```IIIDDD===999:::888666555555444444333222222222222222111111111000000111111222222222222111111111111111111111111111111444222333888???LLL```rrr{{{|||vvvvvv}}}~~~sssnnnmmmlllmmmooossswww}}}zzzwwwtttpppnnnkkkhhhfffdddbbb___]]]YYYRRRJJJEEE???<<<777555333333111000222222111000000000000000777666444444555666999:::;;;===AAAEEEIIIOOOVVVZZZbbbbbbbbbccceeeggghhhhhhaaabbbbbbccccccdddeeefffggghhhjjjjjjjjjkkkmmmoookkkoootttyyy|||~~~~~~|||{{{{{{xxxyyyzzz}}}~~~}}}yyyvvvuuuuuuvvvvvvuuutttrrrqqqooonnnooouuu|||xxxooogggccc___ZZZUUUPPPNNNMMMLLLKKKIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJLLLNNNRRRUUUXXX^^^```ccchhhnnnsssxxx{{{zzzlllbbbZZZRRRKKKIIIGGGEEEEEEHHHMMMVVVhhh|||}}}xxxnnn```WWW]]]hhhuuuyyyzzzyyy}}}xxx|||YYYMMMAAA===<<<999777777555555444333333222111111/////////000000000111111111111000000000/////////zzzmmmYYYNNNEEEBBBAAA@@@@@@CCCAAAKKKWWWhhhxxxtttsssvvv}}}ttttttmmmrrrvvvvvvuuu|||cccKKKEEE===999:::999666555555444444333222222222222222111111111111000000000111222222222222111111111111111111111111111666444666<<>>;;;888555555444222111111111000///.........///555555444444555777888:::;;;>>>BBBGGGKKKPPPUUUYYY_________aaadddeeedddccc]]]___aaaaaaaaabbbccceeeiiijjjllllllllllllnnnoookkkooovvv}}}}}}~~~|||yyyyyyyyy{{{{{{}}}~~~}}}yyyuuurrrtttvvvwwwvvvtttqqqooonnnmmmooottt|||vvvnnnfff```\\\YYYUUUPPPLLLIIIGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCEEEFFFGGGGGGJJJMMMPPPXXXYYY]]]bbbhhhooouuuxxxzzz{{{{{{|||}}}~~~{{{nnnddd[[[SSSLLLIIIGGGDDDEEEGGGMMMTTTccczzz~~~yyyuuunnn```VVVZZZgggxxx}}}~~~{{{}}}~~~yyy]]]OOOAAA<<<<<<:::777666555555444333333222111111//////000000111111222222111111111111000000000000|||oooZZZOOOEEEAAA???>>>???BBB???IIITTTccc}}}wwwsssqqqrrr{{{tttrrrjjjpppuuuuuuuuu}}}iiiOOOHHH>>>999:::888666555555444444333222222222222222111111111111000///000000111222222111111111111111111111111111111444444777???HHHRRRaaannnoootttwwwwwwvvv{{{wwwoooqqqyyytttrrrqqqooommmrrrzzz}}}|||xxxwwwuuuqqqlllgggdddccc^^^\\\ZZZZZZYYYRRRHHH@@@<<<:::777555555444222111//////......//////000000333333444555666777888999;;;???DDDIIIMMMQQQUUUXXX\\\\\\]]]```cccdddaaa^^^YYY\\\____________bbbeeekkkmmmnnnooonnnmmmnnnooommmpppvvv|||~~~|||}}}}}}yyywwwxxxyyy||||||~~~|||wwwsssssstttuuuvvvuuusssqqqoooooonnnpppuuu|||uuukkkddd]]]XXXUUUPPPMMMJJJGGGEEECCC@@@>>>===>>>>>>???@@@@@@@@@@@@???AAADDDDDDDDDEEEIIILLLOOOQQQTTTZZZaaaiiiooossssssssssssvvvyyy|||~~~~~~~~~~~~}}}qqqhhh]]]UUUMMMJJJHHHDDDDDDGGGKKKQQQ```www|||wwwtttooocccXXX]]]jjjzzz}}}aaaQQQBBB======;;;888777555444444333333222222111//////000111111222333333222222111111111000000000{{{ooo\\\PPPDDD???>>>===>>>BBB>>>HHHRRR```zzz|||uuuqqqmmmmmmxxxsssmmmhhhlllppprrruuu~~~mmmSSSJJJ???999999888666555555444444333222222222222222111111111111000...///000111111111111111111111111111111111111111111111666???HHHQQQ]]]iiipppuuuyyyzzzzzzyyyrrruuuzzztttpppoookkkgggllluuu|||zzzyyyuuuuuusssnnniiiddd```___\\\ZZZYYYZZZYYYSSSHHH???;;;999666444444333222000------......///111222333111222444666777888888888;;;???FFFKKKOOORRRTTTVVV\\\\\\^^^bbbeeeeeeaaa]]]WWWZZZ]]]^^^^^^^^^bbbdddlllnnnppppppooonnnnnnooopppqqquuuyyy}}}~~~}}}{{{{{{|||{{{}}}}}}{{{xxxvvvxxxzzz}}}}}}~~~{{{vvvqqqttttttttttttsssrrrqqqppppppoooqqquuu|||~~~yyysssiii___XXXSSSOOOLLLIIIGGGEEECCCBBB@@@===;;;999:::;;;<<<============999<<<>>>??????@@@DDDGGGGGGIIIMMMSSSZZZbbbiiinnnnnnmmmnnnqqqvvv{{{~~~~~~}}}~~~}}}|||||||||}}}~~~tttlll^^^VVVNNNKKKHHHDDDDDDGGGIIIOOO]]]uuu}}}xxxvvvsssggg\\\aaaooo|||cccSSSCCC>>>>>><<<:::888444444444333333222222222///000000111222222333333222222222111111111111000|||ppp\\\RRRGGGAAA===:::;;;>>>???FFFOOO[[[uuuxxxoookkkhhhhhhtttqqqhhhdddiiipppttttttyyyxxxUUUGGGBBB;;;888:::666666555444333222222222222222222222222222222222111111111111111111111111111111000000000000000000333444777;;;DDDRRRcccnnnyyy|||}}}{{{{{{|||sssrrryyynnneeeeeeddddddlllwww}}}||||||zzzyyyvvvtttpppmmmjjjeee___\\\XXXXXXYYYXXXUUUMMMDDD======;;;999666333000///...222222111111111111111222333333333444555666777888<<>><<<;;;;;;888888999::::::::::::999>>>======<<<===>>>???@@@BBBEEEHHHLLLQQQXXX```eeefffjjjnnnrrruuuxxx{{{}}}yyy|||~~~|||zzzzzzzzz{{{{{{|||}}}~~~{{{|||~~~zzzrrrmmmbbbZZZPPPIIIGGGGGGGGGFFFKKKPPP[[[ooo{{{yyyooobbbdddnnn~~~kkkRRREEEBBB:::777999666666555444333111000///...............///111222333000000000000000000000000}}}ppp```UUUIIICCC>>>:::;;;>>>>>>EEEMMMYYYrrrxxxooonnnmmmnnnvvvpppfffeeegggmmmsssvvv||||||YYYHHHBBB<<<999;;;777666555444333333333333222222222222222222222222111111111111111111111111333333222222222222222222333444777===IIIZZZkkkwww~~~xxxxxxqqqggg___```aaabbbkkkwww~~~|||{{{zzzxxxvvvtttqqqnnnjjjgggbbb]]]YYYWWWWWWWWWWWWSSSLLLCCC===:::999777555333222111000000000////////////000000333333333444555666777888;;;>>>AAADDDGGGKKKOOOSSSXXX]]]dddhhhfffaaa\\\[[[XXXXXXYYYZZZ\\\^^^aaabbbiiinnnsssrrrmmmkkkmmmqqqsssxxx}}}{{{wwwxxxyyywwwrrrrrruuuwwwuuuxxxyyyyyyxxxuuurrrnnnlllmmmmmmnnnooopppqqqssssssuuurrrqqqtttzzz~~~}}}~~~uuummmbbb]]]VVVPPPLLLIIIGGGEEE@@@???===;;;:::888888777555666777777888888777777<<<<<<;;;;;;;;;<<<===>>>>>>@@@CCCFFFJJJQQQXXX]]]```dddjjjooorrrtttwwwyyytttwww{{{}}}}}}|||||||||zzzzzzzzz{{{|||~~~|||}}}~~~yyyrrrmmmddd[[[QQQIIIGGGGGGGGGFFFJJJOOOYYYjjj|||rrrfffeeemmm|||~~~}}}nnnUUUGGGCCC<<<999:::777777666555444222111000000///......//////000111222000000000000000000000000}}}qqqdddYYYLLLDDD???:::;;;>>>===DDDKKKVVVmmm{{{tttuuuuuusssxxxqqqhhhffffffkkkrrrxxx~~~^^^JJJBBB<<<:::<<<777777666555444444444444222222222222222222222222111111111111111111111111222222333333333333333333333444777@@@PPPeeexxx|||zzz|||jjj```ZZZ]]]```bbblllxxx}}}|||{{{xxxtttrrrpppnnnjjjfffccc___ZZZVVVUUUUUUUUUTTTQQQKKKCCC===888777666444333222222222000///////////////000000333333333444555666777888:::<<>>AAADDDIIIOOOSSSWWW\\\ccciiillloooqqqsssqqqtttxxxzzzzzzzzzzzz{{{yyyxxxxxxxxxyyy|||}}}~~~~~~{{{tttpppggg^^^RRRJJJGGGGGGHHHGGGHHHMMMUUUddd|||yyymmmhhhkkkxxx}}}yyywww}}}sssXXXIIIEEE===:::;;;888777777666555333222111111000000////////////000000////////////////////////~~~sssfffZZZMMMEEE???;;;<<>>CCCIIITTThhh{{{tttwwwxxxmmmeeegggmmmtttxxx}}}cccLLLAAA<<<:::;;;777777666555555555555555222222222222222222222222111111111111111111111111000000111111111111111222333333888EEEYYYqqqwwwxxxzzzggg^^^YYY]]]aaadddnnnzzz~~~}}}||||||zzzwwwrrrnnnnnnkkkgggccc___[[[WWWSSSSSSSSSRRRRRROOOJJJCCC>>>888777666444333222111111111111111111111111222333333333333444555666777888999;;;===???CCCIIIOOOTTT[[[cccgggccc[[[YYYZZZ[[[^^^____________aaacccffffffkkkpppqqqnnnlllmmmooorrrvvv|||}}}{{{~~~}}}yyyxxxzzz{{{yyyvvvuuussspppmmmjjjgggeeehhhjjjnnnqqqtttvvvwwwwwwuuutttsssvvvzzz~~~{{{sssmmmggg___XXXMMMIIIDDD@@@???>>>===;;;::::::999888888888888888666777888888999999888888777777666555666777888999:::<<<>>>???AAADDDIIILLLNNNTTT[[[bbbfffiiikkkmmmqqqsssvvvwwwvvvuuuuuuvvvvvvvvvuuuuuuwwwzzz}}}yyyvvvjjj```TTTKKKHHHHHHHHHHHHGGGLLLRRR^^^ssstttkkkhhhpppuuu}}}|||wwwuuu{{{xxx\\\JJJEEE===:::;;;777666666555444333222111111111111000///////////////////////////////////////vvvhhh\\\OOOFFF@@@<<<===AAA@@@CCCHHHRRRddd|||qqqttt~~~sssfffkkksssxxxwwwyyyhhhNNNAAA<<<::::::777777666555555555555666222222222222222222222222111111111111111111111111000000111111222222222222222333:::KKKccc{{{}}}xxxuuuwwwwwwfff]]]YYY^^^cccfffppp|||}}}||||||{{{zzzvvvqqqllllllhhhddd```\\\YYYTTTQQQQQQPPPOOONNNMMMIIICCC???:::888666444222000000///111111000000111222333333333333333444555666777888888:::<<>>@@@CCCFFFGGGLLLSSSZZZ^^^bbbeeegggmmmooorrrsssrrrrrrrrrsssqqqqqqrrrsssuuuyyy|||~~~|||yyylllcccVVVMMMIIIIIIHHHGGGFFFJJJPPPYYYlllyyyllldddgggmmmxxx|||{{{}}}___KKKDDD===::::::555555444444333222111000000222111000//////......///////////////////////////|||mmmaaaRRRHHHAAA===>>>AAAAAACCCGGGOOO```wwwnnnpppxxxkkkqqqyyy{{{wwwxxxmmmQQQBBB===;;;999666666555555444555555666222222222222222222222222111111111111111111111111222222333333444555555555333555>>>SSSmmm}}}uuuvvvwwwuuuccc[[[YYY___eeeiiisss|||{{{zzzzzzxxxtttoookkkiiifffaaa\\\YYYUUURRROOOMMMLLLJJJJJJHHHEEEAAA>>>:::888666444222000///...............///000111222333333333444555666777888888:::===@@@CCCHHHNNNRRRSSS\\\aaa^^^]]]dddiiiiiifffcccccchhhooorrroookkkfffhhhkkkllllllmmmooopppssswww|||yyy{{{zzzwwwwwwzzzzzzwwwyyyvvvsssooolllkkkjjjjjjkkknnntttyyy}}}~~~~~~yyyzzz{{{||||||rrrdddYYYSSSOOOIIIDDDAAA???<<<:::::::::999888666666555555555555666666333444444555555555555555666555444444444555777888777999:::::::::;;;===@@@BBBFFFLLLQQQVVVZZZ^^^```dddgggjjjlllmmmoooqqqssskkklllnnnrrruuuyyy|||}}}~~~|||yyymmmdddYYYPPPLLLJJJHHHFFFCCCHHHNNNUUUeee}}}|||lllaaa^^^hhhwwwbbbLLLDDD===::::::555444444333222222111000000111111000///////////////////////////////////////uuuhhhXXXLLLCCC======AAAAAAAAADDDLLL[[[qqq{{{}}}mmmnnn{{{tttvvvzzz{{{zzz{{{rrrUUUEEE@@@===999555444444444444444555555222222222222222222222222111111111111111111111111222222333333444555555666666999DDD[[[vvv|||uuuxxxuuummmbbb[[[ZZZbbbiiiooozzz}}}{{{zzzxxxwwwuuuqqqmmmiiifffbbb]]]XXXUUURRRNNNLLLHHHGGGEEEDDDCCCAAA>>>;;;777777555333222111000000............///000111222333333333444555666777888888;;;>>>AAADDDHHHMMMPPPQQQZZZ^^^[[[^^^hhhllliiiccc___```jjjwww|||wwwoooggghhhiiijjjkkkmmmppprrruuuxxx|||~~~|||xxxzzzzzzxxxxxx{{{|||yyyyyywwwsssooommmlllllllllnnnrrrxxx~~~|||}}}oooeeeWWWMMMIIIGGGCCC@@@???===:::999999999777666555555444444333444444555333333444555555555444444777666555555555666777888666888999:::999999;;;===>>>AAAEEEIIIMMMRRRWWWZZZ^^^```cccfffgggiiilllnnneeehhhlllqqqvvvyyy{{{}}}|||zzzmmmfff[[[SSSNNNKKKGGGDDD???EEEKKKQQQ```www~~~lll___XXXfffyyyfffNNNFFF>>>;;;;;;555444444444333222222111111111000///////////////000000000000000000000000000|||nnn\\\OOOEEE>>>===@@@@@@@@@CCCJJJXXXnnnzzztttxxxooommmwww{{{yyyyyy{{{|||vvvXXXHHHBBB>>>:::444444333333333444444555222222222222222222222222111111111111111111111111000000111222222333444444888;;;HHHaaa|||}}}vvvwwwqqqeeeccc]]]]]]fffooovvv~~~~~~|||zzzxxxvvvtttrrroookkkhhhddd```ZZZVVVRRROOOLLLIIIEEECCCAAA@@@???>>>;;;888555555444333222222222222000000000000111222333444333333333444555666777888999<<>>;;;999888888888777555666666555555444444555555444555666666777777666666777777666555666777888999888999;;;;;;::::::<<<===;;;===AAADDDHHHMMMSSSWWW]]]___aaabbbbbbccceeegggbbbeeekkkqqqvvvzzz{{{|||~~~~~~~~~~~~~~~}}}mmmfff\\\UUUPPPKKKGGGCCC<<>>;;;===AAACCCFFFUUUoootttqqq~~~ppplllwwwwwwrrrrrryyyZZZFFFBBB???999666666666555444444333333333333333222222222111111111111000///////////////111222222111000111444666888???OOOggg}}}wwwuuunnngggaaa```bbbjjjwww~~~}}}}}}yyysssooollljjjhhhfffaaa]]]WWWQQQMMMJJJFFFCCCAAA???<<<;;;<<<<<<999666666666555444333333222222000000///////////////000222333333333333333333444666777999===AAAFFFJJJMMMXXXXXXYYY^^^bbbcccaaa^^^XXXWWWYYYcccpppwwwsssnnnggghhhiiihhhiiikkknnnqqqyyy|||{{{xxxyyy|||~~~~~~{{{{{{yyywwwtttpppmmmlllkkkkkkooottt|||}}}}}}mmm[[[SSSKKKGGGBBB===:::;;;:::::::::999999777666666555555555555555555555555777777666666555555555444111222333444555777888888999888777555555777888999:::;;;<<>>;;;;;;@@@BBBEEEQQQiii|||{{{oookkkvvvvvvqqqpppuuu|||^^^HHHCCC???999666666666555444444333333333333333222222222111111111111000///////////////111222222111111111444666:::BBBRRRjjj{{{uuuqqqjjjdddaaadddkkkvvv}}}{{{wwwtttnnnjjjhhhfffcccbbb]]]YYYSSSNNNJJJFFFCCC@@@@@@===;;;:::;;;:::888555444444333333222111111000000000////////////000000222222333333333333444444777888:::>>>BBBGGGKKKNNNUUUUUUVVVZZZ]]]]]]YYYVVVRRRQQQUUU]]]hhhmmmlllhhhggghhhhhhiiiiiilllpppssszzz}}}~~~{{{xxxyyy|||~~~||||||yyywwwrrrnnnkkkjjjkkkkkkpppuuu|||uuueeeTTTLLLEEEBBB???:::888:::999999999999888777666555555555555555555555555555666666555555555444444444333333444555666666777777999888777666666777888999777888999;;;>>>BBBEEEGGGMMMPPPUUUXXX[[[]]]___bbbbbbfffkkkooosssvvvyyy{{{~~~~~~zzzrrrggg[[[RRRKKKEEEBBBDDDEEEHHHMMMSSSaaazzztttvvv{{{vvvcccUUUUUUcccwwwuuuTTTIIIEEE<<<777999777666555444333222222222222222111111000000//////////////////000000000000zzzfffTTTIIIBBB>>>;;;999>>>AAABBBLLLaaa{{{nnnkkkvvvtttooonnnttt{{{~~~cccKKKDDD???999666666666555444444333333333333333222222222111111111111000/////////000000111222222222111222444777===FFFWWWooovvvpppllleee```gggnnnyyy~~~~~~}}}{{{yyywwwsssnnnkkkhhhfffdddbbbXXXTTTNNNIIIFFFBBB???<<<<<<;;;999888888888666444222222222111000000//////000000////////////000000222222222333333444444444888999<<>>AAABBBFFFIIINNNRRRUUUXXX\\\^^^aaaeeejjjnnnqqqtttwwwyyy{{{{{{|||}}}xxxkkk^^^TTTMMMGGGDDDEEEEEEFFFIIINNN[[[tttqqqrrrzzzsss```RRRSSS```sssyyyWWWJJJEEE<<<777999777666555444333222222222111111111000000000000000////////////000000000000~~~kkkXXXKKKBBB>>>;;;999===AAABBBHHHZZZsssnnnnnnyyy|||rrrnnnnnnvvv~~~~~~~~~||||||iiiOOOEEE???999666666666555444444333333333333333222222222111111111111000000///000000111111222222222111222555888===HHH\\\uuu{{{pppkkkgggcccaaaqqqzzz~~~~~~}}}zzzwwwvvvrrrnnnjjjhhhfffcccaaaTTTPPPKKKFFFCCC@@@===;;;999888777666555444333222111111111111000000//////000////////////000000111222222222333333444444444888999;;;???CCCHHHLLLOOOQQQSSSVVVXXXXXXUUUQQQNNNMMMQQQVVVZZZ^^^aaadddfffgggiiijjjlllnnnrrrwww{{{~~~~~~zzzxxxyyy||||||yyyxxx{{{|||{{{zzzuuuqqqkkkfffdddfffiiilllxxx|||lll\\\NNNGGGAAA???>>>;;;:::===888888888888888777666555666666666666666666666666666666666666666555555555666666666666666666666666999888888777777888888999999999999:::;;;===@@@AAABBBEEEJJJNNNQQQUUUZZZ]]]```ccchhhmmmpppsssvvvxxxxxxyyyzzz|||~~~~~~|||nnn```UUUNNNHHHEEEDDDDDDEEEGGGKKKXXXqqqwwwzzzyyyeeeTTTQQQ^^^rrr~~~\\\KKKDDD===888999666666555444333222222333000000000000000111111111////////////000000000000ooo\\\MMMCCC>>>;;;:::===@@@AAAFFFTTTkkk}}}xxxmmmppp{{{~~~yyypppnnnqqq|||{{{wwwuuuvvv|||nnnRRRFFF???:::666666666555444444333333333333333222222222111111111111000000000000111111111222222222222333666888===JJJaaazzzuuukkkgggdddccceeeuuu}}}yyyvvvqqqnnnjjjfffccc```]]]ZZZRRRNNNIIIEEEBBB???<<<:::666666555444333222222222111111111111000000000000///////////////000111111111111222333333444555555777888;;;>>>BBBGGGLLLNNNPPPRRRVVVXXXXXXUUUSSSQQQQQQUUUYYY]]]```cccgggkkkjjjlllnnnppprrrvvv|||~~~|||yyywwwxxx{{{~~~{{{yyywwwyyy|||}}}|||yyyppplllgggcccbbbfffkkknnn}}}xxxfffWWWPPPIIIBBBAAA>>>;;;:::<<<777888888888888777777666777777777777777777777777777777777777777888888888888777777777777666666666999999888888888888999999;;;:::::::::;;;<<<>>>???>>>AAAEEEIIIMMMQQQUUUXXX]]]aaafffkkknnnqqquuuwwwxxxyyy{{{}}}~~~~~~pppbbbWWWNNNHHHDDDCCCBBBDDDFFFJJJWWWooo~~~pppXXXRRR___rrr```MMMDDD===999999666555444444333333333333000000000000000111111111////////////000000000000rrr^^^NNNCCC>>><<<<<<<<<>>>AAAEEEOOObbbrrr}}}uuuooorrrzzzzzzrrrppptttzzztttoooqqqxxxsssTTTFFF@@@<<<666666666555444444333333333333333222222222111111111111000000000111222222000111222222222444777999>>>MMMeeeooohhhfffccccccgggooo}}}|||xxxuuupppmmmiiieeebbb^^^YYYVVVNNNKKKFFFBBB???===:::888333444555333111000000111000000000000000000000000///......//////000111222111111222333333444555555777888:::>>>BBBGGGKKKNNNNNNQQQUUUVVVUUUTTTSSSSSSUUUWWW[[[^^^aaafffkkknnnoooqqqsssuuuwww{{{{{{zzzxxxuuutttuuuxxx{{{xxxwwwxxx{{{~~~{{{xxxkkkhhheeecccdddiiipppttttttdddWWWPPPHHHBBB@@@>>>:::999;;;888888999999999999888777777777777777777777777777888888888888999999999999888888888888777777777777999999999999999999999999999999888888888:::;;;<<<;;;===@@@CCCFFFIIINNNQQQWWW\\\aaagggkkkooorrruuuxxxyyy|||~~~ssseeeYYYPPPHHHDDDAAABBBDDDGGGJJJVVVlll}}}___SSS^^^ppp|||}}}}}}zzzxxxwww|||eeeOOODDD>>>::::::666555444333333333333333111111111000000000000000////////////000000000000ttt```NNNCCC>>>======:::;;;???DDDKKKYYYgggzzz~~~|||zzzxxxxxx{{{}}}vvvrrrttt~~~zzztttsssttt{{{vvvUUUFFFAAA>>>666666666555444444333333333333333222222222111111111111000000111111222333000111222222222444777:::AAAPPPjjjxxxjjjiiiiiidddbbbeeejjj{{{~~~~~~}}}{{{vvvssspppmmmiiiddd```[[[VVVRRRIIIFFFAAA>>>;;;999777555222333444333000///000222.....................///............///000111222000111111222444555555666888999;;;???CCCHHHLLLOOOQQQTTTVVVVVVTTTSSSTTTVVVYYYYYY[[[___dddjjjoooqqqtttvvvxxxyyy||||||vvvuuussspppooopppsssvvvttttttvvvzzz}}}|||vvvqqqhhhgggeeeeeeiiiooovvv{{{{{{pppcccXXXOOOHHHBBB@@@>>>;;;:::<<<999999::::::::::::999999888888888888888888888888777777888888888999999999888888888888888888888888888999999999999999999888888777777777777999;;;<<<:::<<<>>>???AAADDDHHHKKKQQQUUU\\\bbbgggkkkooorrrwwwyyy|||}}}}}}uuuhhh]]]RRRIIIDDDAAABBBEEEGGGIIISSSgggzzz{{{yyyjjjTTT\\\jjjzzz}}}uuuvvvwwwtttqqqqqq|||hhhPPPDDD>>>;;;:::555555444333333333444444222222111111000000//////////////////000000000000ttt```OOOCCC>>>======999999>>>CCCIIITTT```ttt~~~}}}yyyssssss|||{{{vvv|||}}}wwwVVVFFFBBB???777666666555444444333333333333333222222222111111111111000000111222333333000111222333333444777:::DDDTTTmmmrrrhhhkkkllleee```bbbiii{{{~~~}}}}}}}}}|||yyytttqqqkkkhhhccc___ZZZUUUOOOKKKEEEBBB===:::888666333222111333444333000...000222------------------------............///000222222000111111222444555666666:::;;;===@@@EEEIIINNNPPPUUUXXXYYYXXXUUUTTTVVVXXX]]]\\\]]]aaahhhooossstttwwwyyy{{{|||~~~zzzrrrqqqooommmkkklllpppssspppqqqtttxxxzzzwwwoooiiigggffffffhhhmmmttt{{{ssshhh\\\SSSPPPIIICCCBBBAAA>>>>>>@@@999::::::;;;;;;;;;::::::888888888888888888888888666666777777888888888999777777888888888999999999888999999::::::999999888999888888888999:::<<<===;;;===>>>???@@@BBBFFFIIILLLQQQXXX^^^ccchhhmmmpppvvvxxx|||~~~~~~|||{{{|||}}}wwwkkk___TTTJJJDDDBBBCCCEEEGGGHHHPPPbbbtttxxxwwwsssTTTZZZeeesss~~~sssrrrsssqqqpppqqqjjjPPPDDD>>>;;;:::555555444333333333444444333222222111000//////...////////////000000000000ppp^^^OOODDD>>><<<===;;;;;;===@@@EEEQQQ]]]mmm~~~xxxrrrxxx~~~VVVGGGEEE<<<999888777666444444444444666555444333222222222222000111111111111222222222444///...111444444555999BBBZZZtttsssiiinnnsssmmmfffeeennn|||~~~~~~}}}{{{xxxtttqqqooolllhhhbbb]]]XXXRRRMMMIIIFFFCCC???:::666444333222333222222111000//////...000000//////.........---////////////000000000000000000111222333555666777888:::===AAADDDGGGIIIJJJTTTYYY]]]\\\XXXUUUUUUWWW\\\^^^```dddjjjpppuuuwww|||yyy|||{{{wwwuuuqqqkkkiiikkkmmmnnnnnntttsssssssssrrrmmmgggbbbffffffiiinnntttzzz~~~uuukkkaaaZZZVVVRRROOOIIICCC>>>;;;::::::999999999999999999999999888999999::::::;;;;;;<<<999999999999999999999999888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;:::999888888888999:::===<<<;;;;;;<<<>>>AAABBBHHHHHHNNNYYYbbbggglllppptttyyy~~~vvvjjj___TTTJJJBBBBBBCCCDDDEEEFFFMMM___pppwwwuuuyyycccXXX\\\tttvvvqqqtttxxx}}}qqqSSSEEEBBB???999666666555444333222222111222222222222111111111000000000000000111111111111ooo^^^OOOEEE???======;;;;;;===@@@EEEQQQ\\\ppp{{{|||xxx}}}~~~YYYHHHEEE<<<999888777666555444444444666555444333222222222222000111111111111222222222555000///333555555777;;;GGG```yyyqqqjjjqqqwwwsssnnnmmmooo~~~~~~|||xxxtttpppnnnjjjfff```[[[UUUPPPJJJFFFDDDAAA===999555333222222222111111000//////......000/////////............////////////000000000000000000111222333555666777888:::===BBBFFFJJJMMMNNNUUUYYY]]]\\\YYYWWWXXXZZZ^^^___bbbggglllrrrwwwyyy}}}{{{}}}zzzvvvsssooojjjhhhjjjlllnnnnnnnnnpppqqqooojjjeeecccccchhhjjjmmmsssyyy{{{yyyoooeee^^^YYYVVVUUUQQQKKKEEE@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;999999999999999999999999999999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<::::::999888999:::;;;;;;======<<<;;;<<<>>>@@@BBBEEEEEEKKKVVV___dddjjjooouuuyyy~~~~~~yyynnncccXXXNNNHHHCCCCCCDDDEEEFFFMMM^^^nnn}}}yyy~~~dddYYY^^^vvvyyywww{{{uuuVVVFFFAAA===777777666555555333333222111222222111111111000000000000000000000111111111111~~~nnn]]]OOOEEE@@@>>>===;;;;;;===@@@DDDOOOZZZrrrzzzxxx}}}~~~^^^KKKEEE;;;999888777666555444444444555555444333222222222222000111111111111222222222555111000444666666999>>>NNNiiixxxnnnkkkrrrwwwtttooonnnqqq}}}xxxsssooolllhhhddd^^^WWWRRRLLLFFFCCCAAA>>>;;;666333111111111000000000///......------////////////............////////////000000000000000000111222333555666777777:::>>>CCCIIIMMMQQQRRRUUUYYY\\\\\\ZZZYYY[[[]]]___aaaeeejjjpppuuuyyy|||}}}}}}}}}yyyuuupppmmmiiihhhiiikkkllllllkkknnnoookkkdddaaadddhhhkkknnnsssyyy~~~yyyssswww~~~~~~yyypppggg___ZZZXXXWWWWWWSSSMMMGGGBBB>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<:::::::::::::::;;;<<<===>>>======<<<===>>>@@@AAACCCDDDJJJUUU^^^ccciiiooovvvyyy~~~zzzyyy}}}}}}sssfffZZZQQQMMMCCCCCCDDDEEEFFFLLL[[[kkk|||ggg\\\```xxx~~~|||[[[HHHAAA<<<666777666666555444333222222111111111111000000000///000000000000111111111111|||mmm]]]OOOEEE@@@======;;;;;;===???CCCNNNXXXrrrxxxvvv{{{~~~|||}}}dddNNNFFF;;;:::999888666555555444444555444333333222222222333000000111111111222222222333111111333555666;;;AAATTTqqqrrrmmmkkkooopppkkkgggfffttt}}}yyytttooolllgggbbb[[[TTTOOOIIIDDDAAA===;;;888444111000000000//////.........---------///////////////.........////////////000000000000000000111222333555666777888:::???DDDJJJNNNQQQSSSUUUWWWZZZZZZZZZZZZ]]]___```ccchhhnnnsssxxx|||}}}}}}~~~}}}}}}|||xxxtttllljjjiiihhhhhhiiijjjkkkmmmnnnmmmjjjggghhhmmmrrrppptttyyy}}}vvvooommmttt~~~tttqqqkkkddd___[[[XXXWWWWWWSSSMMMGGGBBB>>>===<<<=================================<<<;;;::::::999::::::::::::::::::::::::999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<<<<===>>>>>>>>>=========>>>???@@@DDDEEELLLWWW___dddlllsssvvvzzz~~~{{{{{{~~~~~~tttfffYYYQQQMMMDDDCCCDDDEEEFFFKKKXXXfff|||mmm```bbbyyyaaaKKKBBB===888777777666555444333222222111111111000000000/////////000000000111111111111yyylll^^^PPPFFF@@@======;;;;;;===???BBBLLLVVVooozzztttrrrrrrvvv{{{kkkQQQFFF<<<:::999888777555555555555444444333222222222333333000000111111111222222222111///000333444555<<>>===<<<========================???>>>======<<<;;;::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<==================>>>>>>>>>???@@@@@@DDDFFFMMMWWW___eeennnvvvxxx|||wwwhhhZZZQQQMMMEEEDDDDDDEEEFFFJJJUUUaaa{{{}}}ssscccaaauuufffNNNDDD???;;;888777666555444333333222111111111111000000000000///000000000111111111111~~~xxxnnnaaaTTTIIIAAA===<<<;;;;;;===???AAAJJJTTTjjj}}}oookkkllluuuqqqTTTGGG<<<:::999888777666555555555444333333222222333333333000111111111111222222222000///000222333555===FFF[[[{{{wwwiiiiiiiiigggdddcccgggkkk~~~~~~~~~|||xxxrrrlllhhhbbb]]]UUUOOOJJJEEEAAA???888666333111/////////000.................................///////////////////////////000000000000000000111222333555666777:::<<<@@@EEEJJJNNNQQQSSSWWWVVVUUUVVVXXX[[[^^^```dddhhhnnnvvv|||zzzwwwwwwvvvssspppiiijjjkkkjjjgggffffffgggjjjhhhgggjjjpppvvvyyyzzzvvvjjjggghhhrrr{{{{{{rrrmmmkkkhhhhhhgggeeeaaa\\\WWWTTTRRROOOJJJDDD@@@>>>==============================??????>>>===<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;<<<<<<======<<<;;;;;;<<<======>>>@@@@@@AAAAAACCCFFFMMMWWW^^^eeeoooyyy|||xxxkkk___UUUOOOFFFDDDDDDEEEFFFIIIRRR\\\wwwwwwccc\\\mmm}}}www{{{|||xxxrrryyykkkQQQDDD@@@===888777777666555444333333222222222222111111111000000000000000111111111111}}}~~~~~~zzzqqqfffZZZMMMDDD???<<<;;;;;;===>>>AAAIIISSSfff|||gggffflllzzzuuuVVVGGG===::::::888777666555555555333333333222222333333444000111111111111222222222000///111444444666???III___|||ppphhhjjjjjjeee```ccclllsss|||vvvooogggccc^^^YYYQQQKKKFFFCCC@@@>>>666555222000//////000000..................................../////////000////////////000000000000000000111222333555666777:::<<>>??????????????????????????????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<======<<<;;;999888:::;;;===???@@@BBBBBBCCCDDDHHHPPPZZZ```gggrrr|||}}}vvvlllbbbXXXQQQGGGDDDDDDEEEFFFHHHPPPXXXooovvv___TTTddd{{{yyyqqqtttuuuqqqmmmtttnnnRRRDDD???===888888777666555444333333333333333333222222222222000000000000111111111111{{{|||~~~{{{tttjjj^^^QQQFFF@@@<<<;;;;;;>>>>>>@@@IIIRRRdddwwwaaadddooowwwWWWHHH===;;;:::999777666666555555333333333222222333444444000111111111111222222222111111222555555888AAALLLbbb||||||llljjjmmmkkkccc]]]aaallluuu|||uuulllddd___[[[VVVOOOHHHDDDAAA???===666444222000//////000111......//////////////////---.........//////000000////////////000000000000000000111222333555666777999<<>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<=========>>><<<<<<======<<<:::888777999;;;===???AAABBBCCCDDDHHHKKKSSS]]]cccjjjuuuxxxrrrkkkcccXXXQQQGGGEEEDDDEEEFFFHHHNNNVVVhhhuuu\\\OOO^^^vvvwwwooorrrtttooonnntttpppRRRCCC===;;;888888777666555444333333444444444333333333222222000000000000111111111111{{{rrreeeVVVIIIBBB<<<999999;;;===???FFFNNNddd{{{uuufffdddlll|||wwwyyyXXXEEEDDD===;;;888666666666555444444444333333333333222222333333222222111222222222555000000555666777BBBPPPmmm|||~~~pppjjjoooggg___cccgggpppxxxqqqlllgggccc```XXXTTTMMMGGGBBB>>>999666444333222000///...............////////////......///......------///000111///////////////.........///111333333222222333444888<<>>>>>===<<<;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;::::::;;;:::::::::;;;<<<======>>>===============>>>>>>AAA???>>>@@@CCCFFFIIIJJJOOOTTTZZZ^^^bbblll||||||tttlllbbbXXXQQQIIIEEECCCEEEFFFFFFIIINNNgggyyy}}}ttt[[[LLLZZZppp}}}ssspppqqqpppooouuutttWWWFFF???<<<888777666555555444555555333222111111000000111111111111111111111111111111vvvhhhXXXIII@@@===:::999;;;===???FFFMMM___vvvvvvhhhfffooo}}}sssqqqwww[[[GGGEEE===;;;888666666666555444444444333333333333222222333333222222111222222333333//////555777999EEESSSqqq~~~rrrmmmrrrlllfffkkknnnuuu~~~}}}uuuooojjjfffbbb```XXXTTTMMMGGGBBB>>>:::777333222111///...---------......////////////......//////...---...///000111....../////////////////////111333333222222333444999<<>>======<<<<<<<<<==================<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>@@@@@@?????????@@@AAABBBCCCCCCBBBDDDGGGKKKMMMOOOSSSYYYaaafffkkkuuu|||vvvmmmcccXXXQQQIIIEEECCCEEEEEEEEEIIINNNbbbuuu~~~www]]]MMMZZZppp}}}vvvzzzvvvXXXGGG@@@<<<:::999888777777666666777333222111111000000111111111111111111111111111111|||mmm[[[JJJ???===::::::<<<===???EEELLLYYYnnn{{{kkkiiisssvvviiikkkttt```JJJFFF>>>;;;888666666666666555444444333333333333222222333222222111222222333333111...///555777:::HHHYYYuuu{{{tttmmmtttrrrqqqyyy{{{|||~~~yyyqqqkkkfffccc```^^^XXXSSSLLLFFFAAA===:::777222111000...------------......////////////......//////.........///000111.........//////000000000///111333333222222444555999<<>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>>>>>>>=========>>>???@@@CCCBBBBBBBBBDDDEEEGGGHHHHHHHHHIIIKKKNNNRRRUUUWWWYYY```iiipppwww~~~~~~}}}xxxpppeeeYYYQQQJJJEEECCCDDDEEEDDDGGGLLL[[[ooozzzyyy___OOOZZZqqqyyyZZZIIIAAA===:::999888777666666666666333222111111000000111111111111111111111111111111sss___MMMAAA>>>;;;;;;======>>>CCCJJJSSSggg~~~nnnlllvvvzzzrrrfffjjjsssfffMMMFFF>>>;;;888777777777666555444444333333333222222222222222111111222222333333222///000555777;;;KKK]]]xxxvvvtttlllvvvyyy}}}}}}}}}~~~yyytttmmmhhhdddaaa___]]]WWWRRRKKKEEE@@@<<<999777222111000///......---.........////////////......///////////////000000000------...///000111111222000111333333222333555777999<<>>===>>>???AAABBBBBBBBBBBB@@@???>>>>>>>>>@@@BBBCCCEEEEEEEEEFFFHHHJJJMMMOOOOOOPPPRRRTTTVVVZZZ]]]```aaagggooowww~~~~~~zzzrrrgggZZZQQQJJJEEECCCDDDDDDCCCFFFKKKVVViiiwwwxxx```PPP[[[ttt}}}^^^JJJBBB>>>999888777555444444444444333222111111000000111111111111111111111111111111wwwdddQQQFFF???<<<<<<>>>>>>===BBBHHHPPPbbbyyy~~~~~~pppnnnxxx|||tttrrrllloooxxxmmmPPPEEE>>><<<999777777777666555444444333333333222222222222111111111222222333444444111222666777;;;LLL___xxxqqqtttnnn{{{|||~~~zzzyyy|||}}}|||yyytttpppkkkfffccc```^^^\\\UUUPPPIIIBBB>>>;;;888666222222111000////////////......////////////....../////////000000000000000---......///000111222222000111222222222333666888;;;===BBBHHHNNNSSSVVVWWWWWWZZZ]]]```ccchhhooosss~~~yyyvvvrrrkkkddd^^^```aaaaaa```ccciiinnnnnnllliiifffeeefffjjjmmmrrrvvv{{{}}}}}}|||||||||{{{|||}}}zzzvvvtttqqqkkkgggaaa^^^ZZZXXXWWWVVVVVVUUURRRQQQOOOMMMLLLKKKKKKKKKIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCEEEFFFGGGFFFDDDAAA???===>>>???@@@@@@@@@@@@??????>>>@@@BBBDDDFFFFFFFFFEEECCCBBBAAA@@@BBBDDDGGGHHHIIIIIIIIIJJJMMMQQQUUUWWWXXX[[[^^^___```bbbeeehhhjjjnnnsssyyy{{{ttthhh[[[SSSJJJEEECCCCCCCCCBBBEEEIIIRRReee}}}sssvvv```RRR]]]xxxaaaLLLCCC???999888777555444444333333333222111111000000111111111111111111111111111111yyygggUUUIII@@@======>>>>>>===AAAFFFMMM^^^vvv}}}{{{qqqooozzzzzzppprrruuuuuuyyysssSSSEEE???<<<999777777777777666444444333333333333222222111111111111222333444444555222333666777<<>>===???>>>===@@@EEELLL[[[tttzzzwww}}}vvvsss}}}zzzjjjjjjttt{{{}}}xxxVVVFFF???<<<999888888888777666444444333333333333222222111111111111222333444555333111333666777===RRRhhhtttyyyyyyvvvzzzzzzjjjpppooo{{{}}}yyyyyytttvvvzzzlllkkkjjjiiigggccc^^^ZZZQQQLLLDDD===999777555444111111000////////////000......////////////.........///000111222111000000000000000000000000000111111222222222222444777:::===@@@EEEKKKRRRXXX]]]```aaagggoootttvvvzzz{{{vvvooohhhbbb___]]]]]]```^^^^^^```dddiiilllnnnnnnlllhhhggghhhkkknnnpppuuuxxx{{{~~~~~~~~~~~~|||uuuqqqmmmjjjiiigggbbb^^^WWWWWWWWWVVVTTTQQQPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGGGGFFFEEEEEEFFFFFFDDDFFFGGGEEEAAA???@@@AAAAAABBBDDDFFFFFFEEEDDDCCCDDDFFFIIILLLMMMMMMKKKKKKKKKJJJJJJKKKMMMRRRVVVYYYYYYYYYYYY\\\```fffllloooqqquuuxxxwwwsssrrrtttwwwwwwyyy~~~~~~|||uuujjj___WWWKKKFFFBBBBBBBBB@@@BBBGGGJJJZZZrrriiilllvvvyyyhhhZZZbbbxxxyyyvvvzzzgggPPPEEEAAA<<<;;;999888666555555555333222111111000000111111111111111111111111111111xxxfffTTTIIIAAA>>>>>>???>>><<>>AAAFFFLLLTTTZZZ```bbbkkkrrryyy}}}~~~}}}{{{ssspppjjjbbb\\\YYYYYY[[[bbb___]]]___fffkkknnnnnnnnnllliiihhhjjjmmmooopppuuuxxx{{{}}}~~~|||zzzppplllhhhfffeeeccc^^^ZZZTTTUUUWWWVVVTTTRRRQQQQQQLLLLLLLLLMMMNNNNNNOOOOOOJJJIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHDDDFFFFFFDDD@@@???@@@CCCCCCDDDGGGHHHIIIHHHGGGFFFFFFHHHKKKNNNOOONNNMMMLLLOOONNNMMMOOORRRWWW\\\___`````````ccchhhnnntttxxxyyy}}}~~~yyywwwxxx{{{zzz}}}}}}~~~{{{uuukkk```YYYKKKFFFBBBBBBAAA@@@BBBFFFGGGWWWnnnffffffnnn}}}lll^^^cccvvvrrrpppttthhhPPPEEEAAA:::999777666444333333222333222222111000111111111111111111111111111111111zzznnnZZZIIIEEE@@@===>>>@@@???@@@CCCLLLZZZqqq|||}}}sssbbb\\\cccrrr~~~\\\KKKAAA>>>:::888777777666444222222222222222222222222333333333444444444555555333333555777:::DDDZZZmmmyyywwwsssqqqwwwyyy~~~}}}xxxhhhdddcccgggjjjjjjkkkttt}}}zzz{{{wwwnnnnnnnnnmmmllliiiccc\\\WWWOOOJJJCCC<<<888666444222000000000000000000000000///////////////.........000000000000////////////000000000000111222333444333444555444333444666999BBBFFFKKKOOOSSSYYYbbbhhhnnn~~~|||uuuqqqkkkfff___YYYVVVVVVYYY[[[aaa``````dddjjjnnnnnnmmmjjjiiihhhhhhjjjlllooopppqqqtttyyy~~~{{{vvvsssiiihhhfffccc```\\\XXXWWWVVVVVVUUUUUUTTTRRRNNNJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMPPPPPPMMMMMMOOOMMMJJJMMMNNNNNNKKKHHHGGGIIILLLCCCDDDEEECCC@@@???BBBEEECCCDDDFFFHHHKKKKKKIIIGGGFFFIIILLLNNNOOOPPPQQQSSSSSSTTTUUUWWW[[[^^^bbbdddhhhhhhjjjlllqqqvvv{{{~~~~~~|||}}}zzzzzz}}}|||xxxuuummmbbbYYYNNNHHHDDDDDDCCCAAA@@@BBBGGGSSSccciii\\\bbbttt}}}ppphhhooo|||uuummmfffkkk~~~pppPPPBBBBBB;;;:::888777555444444444444444333333222111000000//////000111111111111111}}}qqq]]]KKKEEE???<<<>>>???>>>???BBBKKKXXXnnn~~~~~~}}}nnn```ZZZaaannnyyy```MMMAAA>>>:::888888777666444333333333333333333333333333333333444444444444555333333444777;;;EEEZZZmmmyyyxxxuuuttt{{{tttxxxyyy{{{ttteeebbb___cccffffffiiiuuuyyyxxx{{{{{{uuuooonnnmmmmmmlllhhhccc[[[VVVNNNIIIBBB<<<888666444222000000000000000000000000////////////////////////000000000000000000000000000000000000111222333444333444444444333444777999BBBFFFLLLPPPTTT[[[dddjjjzzz~~~zzzuuunnnjjj```\\\WWWTTTSSSVVV[[[^^^aaa```aaadddhhhkkkkkkjjjggggggggghhhjjjmmmppprrrtttvvv{{{{{{vvvrrrooofffeeeccc```\\\YYYWWWVVVTTTTTTSSSTTTTTTSSSPPPMMMMMMMMMNNNNNNOOONNNNNNNNNIIIMMMOOOPPPSSSXXXXXXUUUPPPPPPNNNMMMLLLKKKLLLLLLHHHHHHHHHEEEBBBBBBDDDGGGIIIIIIJJJKKKLLLLLLKKKJJJJJJLLLOOOPPPQQQSSSUUUWWWZZZ[[[\\\^^^aaadddgggiiikkkllloootttyyy}}}yyyzzz}}}zzzvvvnnnbbbYYYOOOHHHCCCCCCBBB@@@@@@CCCJJJUUUddd~~~hhhYYY\\\kkkuuu~~~tttkkkooo|||uuuooommmgggkkkyyytttTTTEEECCC;;;:::888777555444444444444444333333222111111000///000000111111111111111ttt___MMMCCC>>>;;;===>>>===>>>AAAIIIUUUiii{{{vvv~~~ttthhhccchhhrrrzzz}}}dddOOOAAA>>>;;;999888777666555333333333333333333333333333333333333444444444444333222444888<<>>AAAFFFPPPbbbxxxxxxooovvvxxxqqqqqqvvv{{{}}}gggPPPAAA???;;;999888888666555444444444444444444444444222222333333333444444444222222444888???JJJ^^^ooouuuuuuuuuxxx}}}pppoooppp{{{|||lllcccbbb]]]bbbiiinnnuuu~~~~~~~~~}}}xxxtttrrrsssuuuvvvoooooonnnmmmiiibbbYYYSSSGGGCCC===999777555333222///////////////////////////////////////000000000000000111111111111111222111111111111222222333444222333444333333555888:::@@@DDDKKKQQQWWW```iiipppxxx~~~zzzsssssswwwxxxxxxuuuooojjjeee```[[[WWWVVVTTTSSSSSSUUUZZZ___bbbbbbbbbcccdddeeeeeedddcccgggiiikkknnnrrrvvvzzz|||yyyzzz}}}}}}yyywwwyyy}}}zzzxxxxxxvvvsssnnniiieeeccc```^^^ZZZWWWUUUTTTUUUUUUSSSRRRQQQQQQRRRSSSRRRQQQQQQQQQQQQQQQPPPPPPOOONNNOOOTTTXXX]]]eeelllmmmhhh]]]VVVOOOOOOTTTXXXXXXVVVSSSPPPLLLHHHFFFGGGJJJLLLPPPPPPQQQQQQPPPQQQSSSUUUUUUVVVWWWXXXZZZ]]]bbbeeekkkllllllmmmppprrruuuwwwwwwzzz~~~xxxxxxzzzzzzpppddd[[[RRRJJJBBB???>>>>>>@@@EEECCCMMMZZZyyydddQQQNNN\\\fffqqq||||||zzzwwwnnnccc___eeemmmqqq~~~|||qqqjjjgggeeeeeeiiiqqqvvv{{{^^^JJJDDD;;;:::999777666555555444333333333222222111111111000000111222222222222111ttt^^^LLLBBB===:::;;;===<<<===@@@DDDLLL\\\pppuuukkkqqq|||wwwxxxzzz{{{~~~iiiOOOBBB???;;;999999888777555444444444444444444444444222222222333333333444444222111333999AAAMMM```qqqxxxwwwwww{{{zzzmmmkkknnnwwwhhhaaabbb^^^eeemmmuuu}}}|||{{{}}}~~~}}}xxxtttrrrrrruuuxxxqqqppppppnnniiiaaaWWWPPPCCC???;;;777666444333111////////////////////////////////////000000111111000111111111222222333333222222222222222222333444222333444444333555777:::===BBBIIIOOOVVV___iiiqqqtttyyyzzztttppprrruuuuuuppplllfffaaa\\\XXXUUURRRSSSSSSSSSUUUXXX]]]bbbeeecccccccccdddddddddeeefffmmmoooqqqtttxxx|||yyyzzz{{{}}}~~~~~~~~~yyyuuuttt}}}~~~|||yyyvvvtttsssqqqnnniiieeeaaa^^^]]][[[XXXVVVTTTTTTUUUVVVUUUSSSQQQPPPQQQQQQQQQPPPRRRRRRRRRRRRRRRQQQPPPOOORRRWWW\\\bbbkkksssqqqlllaaaXXXOOOMMMTTT[[[]]]\\\RRROOOKKKHHHHHHJJJLLLNNNNNNPPPRRRSSSSSSTTTXXX[[[YYY[[[\\\]]]___ccchhhlllppppppqqqrrrtttwwwzzz||||||~~~yyyyyyzzzzzzpppddd\\\SSSJJJBBB>>>======@@@DDDAAAJJJVVVtttcccOOOMMM[[[eeeooowwwuuurrrqqqiii\\\VVV]]]iiipppxxxuuukkkggggggjjjkkkooouuu{{{bbbKKKCCC<<<;;;999888666555555555333333222222222222222111000000111222222222222222rrr^^^NNNBBB===:::<<<===<<<===@@@CCCIIIWWWjjj~~~}}}ssskkkooo}}}|||}}}yyy{{{lllOOOBBB???<<<:::999888777666333333333333333333333333222222222222333333333333222111333:::CCCPPPbbbrrr|||{{{zzz}}}yyyhhhhhhppppppccc```bbbaaagggpppxxx{{{yyy{{{~~~}}}xxxtttrrrsssuuuvvvqqqqqqpppmmmggg]]]RRRJJJ???<<<888666555444222111000000000000000000000000...//////000000111111222111111111222333333444444333333222222222222333333333444555444333444666999999>>>FFFLLLSSS\\\gggnnnwww{{{{{{vvvsssttttttrrrhhhddd^^^YYYVVVTTTQQQPPPNNNOOOQQQTTTZZZ___dddgggbbbccccccccccccfffjjjmmmssstttvvvyyy|||~~~xxxxxxyyyzzz|||}}}~~~||||||wwwvvvvvv|||zzzxxxvvvtttrrrooonnnlllhhhddd```]]][[[YYYXXXVVVUUUTTTTTTUUUUUUVVVSSSPPPOOOOOOQQQQQQQQQSSSSSSSSSSSSSSSSSSRRRRRRQQQUUU[[[bbblllsssqqqjjj]]]UUUMMMMMMSSSZZZ\\\[[[OOOLLLIIIHHHJJJLLLNNNOOONNNRRRVVVWWWWWWYYY]]]```^^^```ccceeegggkkkooosssttttttuuuwwwyyy|||}}}zzzyyyzzzyyyoooddd^^^SSSJJJBBB???===<<>>:::<<<======>>>AAABBBGGGSSSeee{{{~~~~~~{{{ssslllooo}}}~~~|||{{{pppRRRBBB???<<<:::999888777666333333333333333333333333111222222222222333333333222000333;;;EEERRRdddsss}}}{{{yyy|||uuucccgggvvvlllaaabbbfffgggkkkrrryyy~~~yyyxxx||||||wwwtttssstttssssssppppppnnnjjjcccXXXLLLDDD<<<999666555444444222111000000000000000000000000...//////000111111222222111111222222333444444555444333333222222333333333555555555444333333555777666;;;BBBIIIPPPYYYccckkktttwwwxxxuuutttuuurrrnnnaaa]]]WWWSSSQQQPPPPPPOOOOOOPPPSSSVVV[[[```dddfffbbbcccccccccdddhhhooouuuvvvwwwyyyzzz{{{|||}}}}}}wwwxxxxxxyyy{{{|||~~~||||||yyyyyy{{{|||wwwtttrrrpppooommmkkkiiigggddd```]]]ZZZYYYTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQNNNMMMOOOQQQSSSTTTRRRSSSTTTTTTTTTTTTTTTTTTQQQUUUYYY___hhhmmmhhh___SSSOOOLLLNNNSSSWWWWWWUUULLLIIIGGGIIILLLPPPQQQQQQSSSXXX]]]___^^^^^^aaadddcccfffiiilllooorrrvvvyyyxxxyyyzzz||||||yyyyyywwwzzzwwwmmmddd___RRRJJJBBB???>>><<<>>>BBBAAAHHHPPPllliiiSSSOOO\\\eeemmmqqqmmmhhhmmmlll```XXX\\\jjjuuuuuu}}}zzzmmmdddgggnnn{{{zzzzzz|||kkkQQQEEE<<<;;;:::888777666555555222222222222222222222222000111222222333333222222xxxoooaaaTTTDDD>>>;;;===>>>===>>>AAABBBGGGQQQcccyyy}}}~~~zzztttnnnooo{{{}}}yyyzzz|||}}}{{{~~~rrrTTTBBB@@@<<<:::999999777666222222222222222222222222111111222222222333333333222000333;;;FFFSSSeeesss|||yyyvvvxxx|||pppaaaiii~~~lllbbbfffkkkmmmppptttzzz|||xxxxxx}}}{{{uuusssssstttrrrpppooonnnlllhhh```UUUHHH???:::888666444444444222111000000000000000000000000...//////000111222222222111111222333333444555555444444333222222333333333666666666444333333444666444999@@@GGGNNNVVVaaahhhkkkooorrrqqqrrrsssooojjj\\\XXXSSSOOONNNOOOOOOOOOVVVVVVXXXZZZ\\\___aaacccbbbbbbcccbbbdddjjjssszzzwwwxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxyyy{{{}}}~~~}}}}}}zzz|||~~~zzztttpppmmmlllkkkjjjgggfffdddaaa]]]ZZZXXXWWWQQQRRRSSSSSSTTTSSSSSSRRRRRROOOLLLLLLOOORRRUUUVVVRRRSSSTTTUUUUUUUUUUUUUUUTTTVVVYYY]]]cccfff^^^TTTIIIIIIKKKOOOSSSTTTRRROOOJJJHHHGGGIIINNNRRRSSSSSSXXX^^^ccceeebbbaaacccffffffiiinnnqqqtttwwwzzz|||{{{|||}}}xxxvvvxxxuuuzzz~~~vvvlllddd```RRRIIIBBB@@@>>><<<>>>AAA===DDDMMMjjj~~~lllUUUOOOZZZccclllqqqmmmccclllnnncccYYY\\\iiisssxxx|||nnnfffkkksss{{{zzzxxx|||oooSSSGGG<<<;;;:::888777666666555222222222222222222222222111111222333333333333222}}}wwwmmmZZZHHHAAA???<<<:::999;;;===??????DDDOOOaaaxxx{{{vvvvvvtttpppppp{{{wwwqqqttt|||~~~~~~zzzTTTHHH@@@;;;::::::777444555444444444333333222222222111222333333444444333333444555555:::HHH]]]mmmsssvvvooolllssszzzxxxqqqmmmfffmmm~~~iiifffkkknnnqqqtttxxx~~~|||{{{{{{wwwttttttvvvwwwtttpppmmmkkkggg```VVVLLLBBB<<<888777777777777555111...222222111000//////000000111111111111111222222222555666666666666666555555444444333222222333444555555666666666666555555444555888<<>>===>>>BBBGGGNNN]]]wwwlllYYYLLLUUUcccjjjkkkllliiirrrrrrdddZZZ___ooo{{{vvvpppoooppp|||vvvrrrvvvpppUUUHHH>>><<<:::999999777444111333333333333333333333333444333333222222333333444yyytttlll[[[JJJBBB???<<<:::999;;;===???@@@DDDOOOaaaxxx}}}xxxwwwwwwuuuwwwzzzpppkkkpppxxx~~~}}}}}}}}}~~~YYYHHHAAA;;;::::::777555555444444444333333222222222111222333333444444333333444555666:::III]]]mmmsssuuummmhhhmmmrrrqqqllliiihhhqqqtttdddeeelllqqqtttwww{{{||||||{{{xxxuuuvvvxxxxxxtttpppjjjhhhddd\\\SSSHHH???999777666666666666555111...111000000///......//////111111111111222222222222333444444555555444333333333222111111111333444555666666666666555444333333555777:::===BBBHHHOOOTTTXXX^^^bbbbbbdddhhhgggccc^^^YYYTTTRRRRRRSSSRRRQQQUUUVVVXXX\\\```cccddddddfffffffffgggjjjnnnrrrtttuuuvvvvvvwwwxxxzzz{{{|||{{{{{{{{{zzzxxxyyy|||~~~~~~|||yyywwwyyy}}}}}}tttqqqnnnlllkkkhhheeecccdddbbb^^^ZZZXXXVVVVVVVVVUUUTTTSSSTTTUUUUUUSSSQQQLLLLLLMMMMMMNNNPPPQQQRRRTTTSSSRRRQQQQQQQQQRRRSSSQQQQQQRRRTTTUUURRRMMMHHHCCCEEEGGGIIIKKKLLLLLLMMMPPPMMMOOOTTTWWWWWWXXX[[[aaaeeehhhgggdddeeeiiinnnrrrtttwwwxxxyyy{{{}}}}}}zzzvvvwwwyyywwwwww|||yyyssspppjjjdddWWWMMMDDDAAA@@@>>>===???@@@EEELLLZZZtttiiiWWWLLLVVVdddjjjjjjkkkkkkrrrpppaaaUUU[[[lllyyyyyyrrrpppqqqwwwqqqkkklllyyypppTTTFFF>>><<<:::999999777444222333333333333333333333333222111111000000111111222zzztttqqqkkk[[[LLLCCCAAA===;;;:::;;;===???@@@EEEOOOaaayyy{{{xxxzzz|||zzzqqqmmmttt}}}~~~^^^IIIAAA;;;::::::777555555444444333333333333222222111222333333444444333333444555666;;;JJJ^^^nnntttuuulllfffiiinnnmmmiiiggglllvvviii```dddmmmsssxxx{{{~~~~~~}}}~~~~~~|||{{{yyyyyyzzz{{{yyysssnnnfffddd___WWWNNNCCC;;;666666555555555666555222///000//////...............111111111111222222333333333444444555555444444444444333333222333444666777888888777777666555444444666777:::;;;===AAAFFFIIINNNRRRUUUVVVZZZ___aaa___^^^ZZZVVVSSSSSSTTTTTTTTTWWWYYY\\\___bbbeeeggghhhiiihhhffffffhhhlllpppsssvvvvvvvvvwwwxxxxxxyyyyyy{{{{{{zzzxxxwwwwwwzzz|||yyyyyyxxxxxxxxx{{{~~~{{{xxxwwwqqqooollljjjiiigggdddbbb```^^^ZZZWWWUUUUUUUUUVVVUUUTTTUUUVVVWWWVVVSSSPPPKKKKKKJJJKKKLLLOOORRRSSSVVVUUUTTTSSSRRRSSSSSSTTTRRRRRRRRRRRRQQQMMMGGGCCCDDDHHHKKKLLLLLLLLLNNNQQQTTTSSSUUUZZZ\\\[[[\\\___fffggghhhhhhhhhkkkooosssvvvxxx{{{|||}}}}}}~~~}}}}}}zzztttrrrvvvzzz{{{yyyyyyvvvuuupppjjjZZZOOOEEEAAA???===>>>@@@>>>CCCIIIVVVooohhhXXXOOOZZZiiinnnmmmlllnnnrrrmmm^^^QQQUUUfffuuu{{{uuusssrrrsssmmmfffccckkkqqqSSSEEE???===:::999888777444222333333333333333333333333222111111000000111111222|||vvvqqqoooiii\\\NNNDDDBBB>>>;;;:::;;;===>>>AAAEEEOOOaaayyy~~~zzzyyy|||~~~uuurrrxxxbbbJJJBBB;;;::::::777555555333333333333333333333333111222333333444444333333444555777===LLL```pppvvvvvvooolllppptttrrrnnnkkkoooxxxxxxeee```eeelllpppzzz}}}~~~{{{{{{|||~~~}}}yyyrrrmmmccc```[[[SSSJJJ@@@999555555444333444555444222000000//////.........//////000111111222222333333333555666666777777777777666888777666666666777888999:::999999999888888888999999:::<<<======>>>AAACCCFFFHHHKKKNNNRRRWWW[[[\\\[[[YYYUUUSSSRRRSSSTTTTTTZZZ\\\___aaacccdddfffgggiiigggffffffhhhmmmqqqtttxxxxxxxxxyyyyyyxxxxxxxxxzzzzzzyyywwwvvvvvvyyy{{{wwwxxxxxxxxxzzz}}}|||wwwtttpppooollljjjgggeeeeeeccc```^^^[[[XXXUUURRRQQQRRRTTTUUUTTTTTTUUUVVVWWWUUURRROOOLLLKKKJJJJJJLLLPPPSSSVVVWWWVVVTTTSSSSSSSSSTTTUUUUUUUUUUUUTTTRRRNNNJJJGGGJJJNNNRRRRRROOONNNQQQUUUUUUUUUYYY^^^```___aaaeeeiiiiiijjjlllooorrrtttvvvzzz|||||||||~~~}}}{{{zzzxxxuuutttxxx|||~~~{{{zzzzzzvvvooo]]]QQQFFFAAA???>>>>>>AAA>>>CCCHHHSSSjjjiiiYYYRRR^^^nnnrrrqqqpppnnnrrrnnn___PPPPPP___mmm||||||xxxvvvuuuuuurrrkkkfffiiizzzuuuVVVFFF@@@===;;;999888777555333333333333333333333333333444333333222222333333444|||{{{vvvqqqnnnjjj]]]PPPFFFCCC@@@<<<;;;;;;===>>>AAADDDNNN```xxx~~~zzz{{{~~~~~~wwwrrrvvv}}}eeeLLLCCC<<<:::999666555666333333333333333333333333111222333333444444333333333666999???OOOdddsssyyyyyyvvvxxx~~~wwwsssqqqwwwvvvgggdddfffjjjlllwww|||~~~}}}~~~~~~xxxpppjjj```]]]WWWPPPGGG???999666555333222333333333222000000000000//////000111111000111111222333333444444555666666777888888777777:::999888777666777888999::::::999999:::;;;<<<===;;;===?????????>>>???AAAAAAAAACCCGGGLLLPPPTTTWWWVVVUUUSSSPPPOOOOOOQQQSSS[[[]]]```aaaaaaaaacccdddgggffffffhhhkkkpppuuuyyy{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwvvvuuuwwwzzz|||{{{{{{||||||||||||wwwrrrmmmjjjhhheeecccaaa______^^^[[[YYYXXXVVVSSSPPPPPPQQQTTTVVVSSSSSSTTTUUUVVVTTTPPPMMMNNNMMMLLLLLLNNNQQQUUUWWWUUUUUUTTTSSSSSSTTTUUUUUUVVVWWWWWWVVVTTTRRRPPPOOOPPPTTTWWWUUUQQQOOORRRWWWUUUWWW\\\bbbdddcccfffkkkjjjmmmppptttwwwxxxxxxxxx~~~}}}xxx{{{~~~{{{yyyxxxzzz|||}}}}}}~~~~~~xxxppp]]]RRRFFFAAA@@@>>>???AAA???CCCHHHQQQfff}}}hhhXXXQQQ]]]mmmsssrrrqqqooorrrqqqeeeTTTNNNWWWdddppptttyyy}}}~~~}}}|||{{{~~~yyysssrrr~~~zzzZZZHHH@@@>>>;;;999888777555444333333333333333333333333444333333222222333333444zzzzzzvvvrrroookkk```TTTGGGEEEAAA===;;;;;;===>>>@@@CCCMMM^^^vvv}}}~~~|||}}}|||vvvxxx}}}hhhMMMDDD<<<:::999666555666222222333333333333444444111222333333444444333333333666:::BBBRRRhhhxxx~~~}}}xxxrrrxxxtttiiifffgggiiilllvvv~~~~~~~~~}}}uuummmggg^^^[[[UUUMMMFFF@@@;;;999555444222222222222111///111000000000000111111222000111111222333444555555333444555555666666666666888777666666777888:::;;;>>>===<<<<<<===>>>@@@AAA???AAACCCCCCAAA@@@?????????>>>???DDDHHHIIILLLPPPRRRQQQPPPMMMKKKLLLOOOQQQYYY]]]``````___^^^aaacccffffffhhhkkkpppuuuzzz|||}}}}}}}}}}}}{{{yyywwwvvvssstttuuuuuuvvvxxx|||}}}{{{xxxsssnnniiieeedddeeecccaaa``````___]]][[[YYYVVVSSSPPPPPPRRRUUUWWWTTTSSSSSSTTTTTTSSSPPPMMMOOOOOONNNOOOPPPSSSVVVWWWTTTTTTSSSSSSTTTUUUWWWXXXWWWXXXYYYXXXVVVUUUVVVVVVUUUWWWXXXWWWTTTSSSUUUXXXYYY\\\bbbhhhiiihhhkkkpppooosssyyy}}}~~~~~~~~~~~~}}}|||}}}zzz{{{wwwmmm[[[PPPFFFBBB@@@>>>???AAA@@@DDDGGGOOOccczzzeeeTTTKKKVVVgggnnnpppqqqqqquuuuuukkkYYYMMMRRR]]]hhhmmmuuu}}}~~~___KKKAAA>>>;;;999888777666555333333333333333333333333222111111000000111111222wwwwwwuuurrrpppmmmcccYYYIIIFFFBBB>>>;;;;;;===>>>???BBBKKK]]]uuu|||yyy}}}}}}|||lllNNNEEE<<<:::999666555777222222222333333444444444111222333333444444333333222666;;;DDDUUUlll|||~~~xxxqqq{{{ooofffeeeggglllqqq|||}}}}}}{{{rrrjjjeee[[[XXXRRRKKKDDD???<<<;;;666444222111111111///...///////////////000111111000111111222333444555666333333555666666777777777666666777888;;;>>>AAACCCHHHGGGEEEDDDDDDDDDFFFFFFHHHJJJKKKJJJGGGCCCAAA@@@BBB@@@AAAGGGIIIGGGIIIMMMOOOOOONNNKKKIIIJJJMMMQQQVVVZZZ___```^^^___bbbfffggghhhkkkppptttyyy|||~~~}}}}}}}}}}}}{{{xxxuuusssppprrrsssuuuwww{{{}}}wwwuuusssoookkkgggdddcccdddbbb```_________]]][[[WWWTTTPPPMMMMMMOOORRRUUUVVVUUUTTTTTTTTTSSSQQQOOOPPPPPPPPPQQQRRRSSSUUUVVVTTTTTTTTTTTTVVVXXXZZZ[[[ZZZ\\\]]]\\\ZZZYYY[[[]]][[[[[[ZZZZZZ[[[\\\^^^___bbbeeekkkppppppmmmoootttvvv|||||||||uuuhhhXXXNNNEEEBBBAAA??????@@@@@@DDDFFFMMM```wwwdddQQQGGGQQQbbbkkkooorrrvvvxxxyyyppp\\\MMMPPP\\\gggmmmwwwbbbMMMBBB???;;;888888777666555333333333333333333333333222111111000000111111222{{{tttuuutttrrrqqqnnnfff\\\IIIFFFBBB>>><<<;;;===>>>>>>AAAJJJ\\\ttt~~~xxxxxxyyyxxx}}}}}}pppOOOEEE===:::999666555777222222222333333444444444222222333444444444333333222666;;;EEEWWWnnn~~~{{{vvvqqq|||jjjcccbbbfffnnnwww~~~|||}}}zzzppphhhcccYYYVVVPPPIIICCC???===<<<777555222111000000...---...............///000111000111111222444555666666555555777888999999999999666777999<<<@@@EEEIIIKKKTTTRRROOOMMMKKKKKKKKKLLLPPPRRRSSSQQQMMMHHHDDDCCCGGGDDDFFFKKKLLLIIIIIIMMMMMMNNNMMMKKKHHHIIIMMMPPPSSSXXX^^^```___```dddiiihhhjjjnnnssswwwzzz}}}~~~}}}}}}}}}|||zzzwwwsssqqqnnnppprrruuuxxx|||{{{wwwrrrqqqooollliiifffdddccc\\\[[[YYYXXXYYYXXXVVVUUUSSSPPPLLLIIIHHHKKKNNNQQQXXXWWWUUUTTTTTTTTTRRRQQQOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTUUUVVVWWWZZZ\\\^^^^^^```aaa```]]]]]]___bbb```^^^]]]___bbbeeeffffffiiilllrrrvvvtttpppqqqwww|||}}}|||sssdddVVVMMMEEECCCBBB??????@@@@@@CCCEEEKKK]]]ttt~~~fffRRRFFFOOO```kkkqqquuuzzz{{{{{{qqq]]]MMMPPP\\\jjjppp{{{cccNNNBBB???;;;888888777777666333333333333333333333333444333333333333333333444}}}xxxuuuwwwwwwuuutttqqqiii___QQQFFF===<<<===<<<<<<<<<>>>AAAJJJZZZppp{{{uuurrrssstttxxxsssUUUFFFAAA@@@999999<<<888555555444444444333333333111222222333333222222111555666:::FFF\\\sss~~~xxxssspppoooyyyiiieeeeeefffnnnxxx~~~yyyxxx|||yyyooogggaaaXXXTTTNNNHHHCCC>>>999555444444333444555444111///+++---///111222111000000***+++---///222444555666333444444555555666666777;;;::::::>>>EEEMMMTTTXXXZZZZZZYYYZZZZZZWWWSSSPPPSSSTTTSSSQQQLLLIIIGGGGGGIIIKKKLLLLLLKKKLLLNNNPPPQQQOOOKKKFFFDDDFFFKKKOOOVVVZZZ^^^aaaccceeefffhhhnnnppprrruuuxxx|||~~~~~~}}}xxxttttttoooppptttxxx}}}zzzwwwuuummmmmmmmmmmmlllhhhbbb^^^]]]\\\YYYWWWTTTRRRQQQQQQPPPNNNMMMNNNQQQRRRPPPNNNSSSSSSSSSQQQOOOOOORRRTTTQQQSSSUUUVVVVVVVVVWWWXXXWWWVVVUUUVVVZZZ^^^```aaaaaaaaaaaaaaaaaaaaabbbccc___```bbbeeegggiiijjjkkkjjjnnntttxxxzzz{{{|||}}}~~~zzzpppgggYYYQQQGGG@@@?????????>>>@@@@@@HHHMMMVVVnnn{{{fffRRRJJJPPPXXXhhhxxxzzzyyynnncccPPPLLLZZZiiirrrfffPPPDDD@@@;;;888777777666666444444444333333333222222333333333333222222111000}}}xxxtttvvvvvvttttttrrriii___RRRGGG===<<<===<<<<<<===>>>BBBJJJYYYooo|||tttmmmjjjlllooottt~~~wwwVVVFFF???>>>666666888444555555444444444333333333222222333333333333222222666777<<>>===>>>???FFFKKKTTTlll}}}yyyiiiTTTIIIMMMUUUiii{{{}}}qqqdddPPPLLL[[[pppzzzhhhPPPDDD@@@;;;888777777666666444333333333222222222222333333333333333222111111|||wwwsssuuuvvvttttttrrrjjj```SSSHHH>>><<<===<<<<<<===???BBBIIIXXXmmmyyyoooeeeccchhhnnnwwwZZZHHH@@@===555444666111555555444444444333333333222222333333333333222222666999>>>KKKaaawwwxxx{{{|||uuujjjccccccfffvvvnnn``````fffkkkuuu}}}yyyuuunnnddd\\\VVVRRRLLLGGGCCC???;;;888444333222333333333111///...///111222333222222111222222222222222222222222222333444555555777:::===<<>>===<<<===>>>DDDIIIRRRiiizzzwwwmmmVVVHHHJJJTTTjjjuuueeeQQQNNN^^^www}}}|||kkkQQQDDD@@@<<<888777777777666333333333222222222111111333444444444444333333222{{{vvvsssuuuvvvuuuvvvtttlllcccUUUJJJ???<<<===<<<<<<===???BBBIIIVVVkkk|||nnncccaaakkkuuu~~~___LLLAAA>>>777777999444555555444444444333333333222333333333333333333222666999???MMMcccxxxuuuzzz{{{ttthhh```aaaeeeoooyyyiii\\\___gggmmmwww~~~wwwsssrrrmmmddd[[[SSSOOOHHHBBB>>>:::666444444333111222222222000///...///000111111111111000222222111111111111111111222333444444444666:::???===FFFSSS^^^dddeeecccaaaYYYUUUOOOJJJFFFDDDAAA???===>>>===<<<;;;<<>>===<<<>>>===CCCHHHPPPgggyyyuuupppWWWIIIKKKUUUlllxxxgggSSSQQQccczzz~~~oooSSSDDDAAA<<<999888777777666333333222222222111111111444444444555555444333333~~~yyyuuutttvvvxxxwwwxxxwwwpppgggWWWKKK@@@======<<<<<<===@@@BBBHHHUUUjjjpppbbbbbbqqqzzzzzzyyy~~~aaaLLLAAA===888999;;;666555555444444444333333333333333333444444333333333444888@@@OOOeeeyyyuuuyyy{{{ttthhh```aaaeeellluuueeeZZZ___iiipppwwwyyyrrrppppppmmmddd\\\SSSNNNGGG@@@;;;777444111444222111000111111000.........//////////////////.../////////000000111111222444555444333555<<>>??????@@@BBBFFFHHHKKKKKKJJJGGGFFFFFFHHHKKKLLLNNNQQQTTTYYYaaaiiinnnpppssswwwzzz}}}}}}|||{{{}}}{{{xxxuuurrrnnnllliiikkkmmmqqqtttwwwyyyzzzzzz{{{|||~~~~~~zzzrrrllljjjiiihhhhhhhhheeeaaa]]]ZZZVVVQQQNNNLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHJJJLLLMMMOOOQQQRRRSSSSSSSSSRRRRRRSSSVVVYYY[[[\\\]]]]]]\\\]]]```bbbdddcccbbbccceeeggggggfffiiiiiiiiijjjjjjkkklllmmmmmmoooqqqtttvvvxxxyyyzzzyyy{{{~~~{{{xxxvvvpppiii___WWWKKKCCC@@@???===<<>>CCCGGGNNNfffxxxuuupppYYYLLLNNNWWWmmmyyylllXXXVVVfffwwwsssTTTEEEAAA<<<999888888777777333333333222222222111111333333444555555444444444zzzvvvvvvyyyzzzzzz|||{{{tttkkkZZZMMMAAA======<<<<<<>>>@@@AAAHHHUUUjjjooo```cccwwwyyy}}}{{{sssrrryyycccLLL???<<<777888;;;555555555444444444333333333333333444444444444333333444999BBBQQQggg{{{wwwxxxvvvmmmccc^^^```eeeppppppbbbYYYaaammmsssxxx~~~}}}zzzuuuqqqooonnnjjjccc\\\SSSNNNFFF@@@;;;888555333444222000///000000///...........................,,,------...///000111111111444666555444888AAAIIISSS\\\gggkkkeeeYYYOOOHHH???<<<999666666777666666666777777777666777:::<<<;;;<<<;;;:::;;;===BBBFFFHHHIIIIIIHHHFFFFFFHHHJJJLLLNNNQQQUUUYYY```hhhmmmqqqrrruuuwwwxxxxxxwwwwwwxxxvvvuuuttttttrrrnnnlllfffiiinnnsssxxx{{{|||}}}~~~~~~~~~zzztttlllgggfffeeedddbbbccc```[[[WWWTTTQQQNNNKKKFFFFFFEEEEEEEEEEEEEEEEEEHHHJJJLLLNNNNNNOOORRRTTTTTTTTTTTTTTTTTTVVVYYY\\\\\\]]]^^^]]]]]]^^^aaacccdddccccccdddfffhhhgggfffjjjjjjkkkkkklllmmmoooooossstttuuuwwwyyyzzz{{{{{{~~~|||~~~yyywwwvvvqqqkkk___WWWLLLDDDAAA@@@>>>===???>>>BBBEEEMMMdddvvvssssss[[[NNNPPPYYYmmm|||rrr```ZZZhhhtttwwwVVVEEEAAA===999888888888777444444444333333333222222222333333444444444444333}}}yyyxxx{{{}}}}}}xxxppp[[[NNNBBB======<<<<<<>>>@@@AAAGGGTTTjjjppp```eee~~~xxxtttxxxzzzvvvooopppzzzhhhPPPAAA<<<777999;;;444555555444444444333333333333333444444444444333333444:::DDDTTTjjj}}}|||wwwnnnccc[[[ZZZ```fffvvvkkk^^^XXXcccqqqwwwzzz~~~~~~|||{{{wwwvvvsssqqqmmmggg___ZZZNNNIIICCC===:::888666555444111///...///000///...//////............//////.........///000000111111///333666777888???JJJTTT___dddhhhdddYYYLLLCCC???999777555444555666666555666777999888888777999:::999:::::::::999;;;>>>AAADDDEEEGGGGGGGGGHHHJJJLLLNNNQQQTTTWWW\\\aaahhhlllqqqqqqrrrsssssssssrrrrrrrrrqqqqqqrrrsssqqqmmmiiiccchhhooovvv{{{~~~~~~}}}}}}}}}tttmmmfffbbbbbbaaa___\\\[[[WWWSSSPPPOOOMMMLLLJJJEEEEEEDDDDDDDDDEEEEEEFFFJJJMMMOOOPPPOOOPPPSSSUUUUUUUUUVVVVVVVVVXXX[[[^^^^^^______^^^^^^___ccceeeccccccccceeegggiiihhhgggkkkkkkkkklllmmmnnnpppqqqvvvwwwxxxyyy{{{{{{{{{{{{{{{~~~~~~~~~yyywwwvvvrrrmmm___WWWLLLDDDAAA@@@???>>>>>><<<@@@CCCJJJbbbsssqqqwww^^^PPPPPPWWWkkkyyyfff^^^gggssszzzWWWEEEBBB===:::888888888777555555555444444444333333111111222333333333333333{{{zzz}}}{{{rrr\\\OOOBBB======<<<<<<>>>@@@AAAGGGTTTjjjqqqaaagggnnnmmmrrruuurrrmmmqqqnnnVVVEEE???999:::<<<555555555444444444333333333333444444555555444444333555;;;FFFWWWmmmxxxjjj\\\VVVYYYbbbiiixxxzzzggg[[[WWWeeetttzzz|||{{{{{{|||wwwwwwvvvrrrlllddd\\\WWWIIIDDD>>>999777777666666444111///.../////////...111000////////////000000000000000000000111111111...222777999;;;DDDQQQ\\\eeefffddd[[[NNNAAA;;;999777555444444555666555444777999::::::999888888999555777999:::999999:::<<<@@@BBBEEEGGGHHHJJJLLLNNNQQQSSSWWWZZZ^^^ccchhhlllqqqqqqpppppppppooooooooopppooopppqqqssspppkkkfffbbbhhhpppxxx}}}~~~|||{{{~~~|||zzzzzzpppiiibbb_________\\\XXXTTTQQQMMMKKKKKKLLLKKKKKKFFFFFFFFFFFFFFFGGGHHHHHHLLLOOOQQQRRRPPPQQQSSSVVVVVVVVVWWWWWWWWWYYY]]]````````````______aaadddgggcccccccccfffiiijjjiiihhhkkkkkkllllllmmmooopppqqqwwwwwwxxxyyyzzzzzzzzzyyy}}}~~~~~~yyywwwwwwsssnnn___VVVLLLDDDBBBAAA@@@???===;;;???AAAHHH```qqqooo{{{aaaPPPNNNTTTiii}}}kkk___fffsss|||WWWEEEBBB===:::999888888777666666555555555444444444000111222222333333333333~~~|||}}}xxxoooaaaRRRCCC>>>>>>>>>>>>???AAABBBGGGRRRfff}}}uuujjjkkk{{{mmmlllnnnqqqpppqqqyyysssUUUCCC@@@888444666666666666555555555444444444111111222222222333333333222:::III]]]ppp}}}tttgggaaa\\\ZZZbbbooo~~~vvviii```[[[cccpppyyy}}}}}}yyywwwzzzvvvqqqmmmiiicccZZZTTTJJJEEE???:::888777777666222222000///............222222222333333222222222......//////000000111111...222555777???MMMZZZ```kkkdddWWWIII===777666888555666888777666666777999999:::;;;===>>>===;;;999;;;;;;;;;;;;<<<<<<===>>>BBBCCCDDDGGGKKKOOORRRTTTPPPRRRTTTVVVYYY]]]bbbfffqqqpppppppppppppppqqqqqqlllpppuuuwwwtttpppkkkiiiiiiooowww|||~~~~~~~~~}}}{{{~~~}}}{{{uuupppkkkfff```[[[XXXWWWVVVUUUSSSPPPLLLJJJIIIIIIIIIHHHFFFEEEDDDCCCDDDFFFHHHIIIOOOQQQSSSTTTTTTTTTVVVXXXXXXWWWWWWWWWYYY\\\___aaabbbaaa``````aaaccceeegggfffffffffgggiiijjjlllmmmkkklllmmmoooppprrrssstttttttttuuuvvvxxx{{{}}}{{{}}}~~~{{{{{{|||zzztttnnnaaaVVVKKKEEEBBB===<<<===>>>===???EEEMMMXXXiiiwwwwwwdddPPPMMMYYYkkk|||pppeeekkk~~~YYYKKKCCC;;;:::999666555777555555444333333333333444555444333222111222333333}}}~~~{{{rrrbbbSSSCCC>>>>>>>>>>>>???@@@AAAFFFQQQddd}}}vvvkkklllyyykkkeeekkkrrruuuwwwxxxXXXEEEBBB:::555777777555555444444444333333333222222222333333333333444555<<>>999777666555444222111000///............000000111111111111000000......//////000111111111111444777:::CCCRRR]]]```aaaZZZNNNCCC;;;888888888444555777777666666888:::::::::;;;<<<======<<<:::;;;;;;::::::;;;<<<======???AAADDDHHHLLLPPPSSSUUURRRSSSUUUVVVXXX\\\bbbfffoooooooooooooooooopppppppppssswwwxxxvvvrrrooonnnoootttzzz}}}~~~~~~}}}~~~}}}{{{{{{}}}yyyyyyxxxsssnnnhhhddd^^^YYYWWWVVVVVVUUUSSSPPPLLLIIIIIIHHHHHHGGGFFFFFFDDDDDDEEEGGGJJJLLLQQQSSSUUUUUUUUUVVVXXXZZZXXXXXXWWWXXXZZZ]]]___aaabbbaaaaaa```bbbdddfffggghhhhhhhhhhhhhhhiiiiiijjjjjjkkklllmmmoooqqqrrrsssvvvvvvvvvwwwyyy|||{{{}}}|||{{{|||yyysssnnnbbbWWWKKKFFFBBB>>><<<===???===???EEELLLWWWiiiyyy|||gggRRRNNNZZZmmmqqqeeejjj|||]]]LLLCCC;;;:::999777666777555555444333333333333444666555444222111111222222~~~wwwcccTTTDDD>>>>>>>>>===>>>???@@@DDDNNN```yyyvvvlllmmmuuuhhhaaajjjtttyyy|||^^^IIIDDD<<<777999888444444444333333333222222333333333444444444555555888>>>KKK]]]qqq~~~uuueee``````eeeuuu{{{lllaaaZZZ^^^jjjttt{{{~~~}}}|||{{{zzzxxxsssnnnjjjfff___WWWPPPGGGCCC===888666444333222222111000//////......///......////////////.........//////000111111222222555777999===IIIWWW^^^___SSSLLLBBB<<<999999999888555666888888777888:::<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<======???AAAFFFKKKPPPUUUXXXYYYTTTTTTTTTTTTUUUYYY```dddmmmmmmmmmnnnooopppqqqrrrvvvxxx{{{{{{yyywwwvvvvvvxxxzzz}}}~~~~~~~~~~~~}}}}}}~~~wwwttttttsssoookkkccc___ZZZWWWUUUUUUTTTTTTRRROOOKKKHHHHHHGGGFFFFFFFFFFFFEEEEEEGGGJJJMMMOOORRRTTTVVVWWWWWWXXXZZZ[[[YYYYYYYYYYYY[[[]]]```aaacccbbbbbbbbbccceeeggghhhkkkjjjiiihhhhhhhhhhhhhhhiiijjjkkklllnnnpppqqqrrryyyxxxxxxxxxzzz}}}}}}|||zzz}}}~~~~~~|||zzzzzz|||~~~~~~}}}|||yyysssnnnbbbWWWLLLFFFBBB>>><<<===???===???CCCJJJVVVjjj{{{iiiSSSMMMYYYnnnsssfffjjjwww{{{}}}bbbMMMDDD<<<::::::777666777555555444333333333333444666555444333222222222222{{{eeeUUUEEE??????>>>===>>>>>>???CCCLLL]]]vvvuuukkklllqqqeeeaaajjjtttyyy|||bbbKKKEEE===888999777555555444444444333333333444444444444555555555666888>>>JJJ[[[nnn|||wwwfff```ccckkk}}}}}}kkk```XXX\\\fffqqq{{{}}}{{{{{{{{{|||wwwsssmmmiiiddd^^^UUUOOOFFFBBB<<<888666444222111111111000///////////////---......//////......---//////000000111222333333666888:::@@@LLLYYY\\\YYYIIIBBB:::777999:::999777888999:::999888888:::======>>>???@@@??????@@@AAA??????>>>>>>>>>>>>>>>???AAAEEEKKKQQQVVVYYY[[[\\\SSSRRRQQQPPPQQQVVV]]]bbbiiijjjkkkmmmpppsssuuuwww{{{}}}~~~~~~}}}|||}}}~~~~~~~~~~~~}}}}}}}}}~~~{{{tttqqqpppnnnjjjggg^^^ZZZVVVSSSSSSSSSRRRQQQPPPMMMIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGKKKPPPRRRSSSUUUVVVWWWWWWWWWYYY[[[ZZZZZZZZZ[[[\\\^^^```aaacccccccccdddeeefffhhhiiikkkjjjjjjiiihhhiiiiiiiiijjjjjjlllmmmoooqqqrrrrrrzzzyyyxxxxxxzzz~~~~~~zzzvvvtttxxxyyyyyywwwvvvwwwzzz|||~~~}}}xxxrrrnnncccXXXLLLFFFBBB>>><<<===>>>===???BBBHHHTTTiii||||||hhhTTTNNNYYYmmmwwwiiilllssswwwwwwfffNNNEEE===;;;:::777666777555555444333333333333444333333333333333333333333~~~|||fffWWWGGG@@@???>>>===>>>===???CCCKKK[[[tttuuujjjkkkmmmccc___gggpppvvv|||dddKKKDDD<<<888888666666666666666555555555555444444555555555666666666777<<>><<<=========???BBBFFFRRRgggzzzyyyhhhWWWSSS\\\nnnzzzlllpppuuusssqqqhhhOOOFFF>>><<<;;;888666777555555444333333333333444000111222333444555555555zzzhhhXXXHHHAAA@@@>>>===>>>===???CCCJJJZZZuuuxxxmmmmmm~~~nnnbbbYYYaaalllwwwfffKKKDDD<<<888999666777777777666666666666555444444444555555555666666666<<>>BBBFFFJJJLLLJJJHHHIIIKKKJJJIIIHHHGGGFFFEEEEEEEEEJJJMMMSSSXXXYYYWWWSSSQQQJJJKKKKKKLLLOOOTTT[[[```ggghhhkkkoootttxxx|||~~~}}}zzzzzz{{{}}}~~~~~~~~~{{{wwwrrrlllhhhccc^^^[[[TTTRRROOOMMMMMMLLLKKKJJJIIIGGGEEEFFFHHHKKKLLLMMMIIIHHHFFFGGGIIINNNTTTWWWXXXYYYZZZYYYXXXWWWXXXYYY\\\\\\]]]^^^___```aaaaaaeeeeeefffggghhhiiijjjjjjiiijjjjjjkkkmmmnnnpppqqqnnnooopppqqqsssuuuvvvwwwuuuvvvxxxzzz~~~~~~zzz~~~}}}uuupppmmmllliiijjjkkklllnnnrrrxxx|||~~~yyyssspppeeeYYYMMMGGGCCC>>><<<===<<<<<>>=========???CCCKKK[[[vvv~~~sssrrrqqqaaaWWW___mmm~~~gggKKKDDD===999:::888777666666666666555555555333333444444444555555555888???LLL^^^ooo{{{xxxhhh^^^dddsssaaaYYYUUUZZZfffsss~~~}}}|||zzzzzzqqqmmmgggbbb]]]VVVMMMGGG>>><<<999777666555333222000000////////////000000//////000000000000/////////000111222333555666666555<<>><<<<<<:::<<>>=========???DDDKKK[[[wwwxxxvvvtttaaaYYYbbbqqqiiiLLLEEE>>>;;;<<<999666666555555555444444444333333333444444444555555;;;AAAOOOaaasss~~~~~~oooeeemmm}}}{{{^^^WWWTTT[[[gggttt~~~|||zzzyyyooojjjeee```[[[SSSJJJDDD;;;999666555555444333111000000////////////000111......////////////......///000111222444555666777555>>>EEEGGGGGGEEEAAA;;;444666888888777666777888999;;;===???BBBGGGNNNRRRZZZaaaiiikkkhhheeeeeefffcccbbb```___]]]]]]\\\\\\ZZZ]]]aaabbb___XXXPPPJJJEEEGGGKKKOOOSSSYYY```dddjjjkkklllnnnqqqtttvvvwww|||~~~|||zzzyyy{{{}}}vvvooolllhhhccc^^^YYYUUURRRQQQNNNKKKJJJIIIHHHFFFDDDCCCBBBBBBEEEKKKPPPSSSUUUPPPNNNLLLLLLNNNSSSYYY]]]eeeeeeeeeccc```^^^^^^___]]]]]]___```aaaaaaaaaaaafffggghhhiiijjjkkkkkkkkkmmmnnnnnnnnnoooqqqrrrsssooooooqqqrrrtttuuuwwwwwwsssuuuzzz|||{{{~~~}}}~~~{{{sssmmmjjjjjjmmmnnnnnnoooqqqvvv|||zzzuuusssfffZZZNNNHHHCCC>>><<<<<<999;;;@@@BBBBBBJJJ]]]ooo{{{lll[[[UUUYYYeeevvvvvviiipppvvvzzzvvvQQQHHH@@@===<<<999777888555555444333333333333444333444555555444333111000vvvjjjZZZJJJAAA>>>======@@@<<<;;;???JJJ[[[sss}}}wwwdddZZZfffvvvmmmPPPDDD;;;888999444333444555666666555444333444444444555555777888888666AAAQQQaaasssxxxppprrrcccYYYTTT[[[iiixxx}}}{{{{{{yyytttqqqkkkbbb[[[UUUOOOGGGBBB;;;999666333111000000000//////000000///...------000000////////////000000666555333333333444666888888<<>>:::888666888999999888777888::::::@@@FFFIIIKKKQQQ\\\eeerrruuuxxxyyywwwssspppooollllllkkkjjjhhhgggfffeeejjjkkkjjjeee^^^UUUOOOLLLEEEJJJNNNQQQXXXbbbggggggnnnooopppppppppqqqtttwwwyyy|||~~~yyyyyyzzz|||~~~~~~|||uuuqqqkkkhhhddd^^^YYYUUUSSSQQQMMMLLLIIIFFFDDDDDDEEEEEEDDDDDDEEEGGGJJJNNNQQQSSSNNNLLLIIIIIILLLTTT\\\aaakkkjjjgggaaa\\\ZZZ\\\___dddeeedddccc``````aaabbbffffffggghhhiiijjjkkkkkkooommmmmmooorrrsssqqqnnnnnnnnnqqqtttxxxzzzyyyxxxzzz|||~~~~~~vvvrrrpppnnnmmmrrruuuxxxyyyxxxzzz}}}}}}yyywwwfffZZZMMMGGGCCC>>>===>>><<<<<<===AAADDDJJJWWWeeevvvkkk]]]TTTVVVcccvvvwwweeedddqqq{{{vvvUUUIII???;;;:::777555555666555555555555444444444333333333444444444555555xxxjjj[[[JJJAAA>>><<<===???>>>===@@@JJJZZZpppzzziii^^^lll}}}oooRRREEE<<<::::::555444444555666666555444444555444444444555666777777999CCCRRRbbbsss|||wwwzzzxxxeee\\\WWW]]]kkkyyy}}}zzzzzzwwwrrrmmmggg___YYYSSSMMMFFFAAA;;;999666333111000000000//////////////////......000000////////////000000555444333222333444666777888<<<@@@AAA???<<<999888666777888888888999;;;===EEEKKKQQQTTTVVV[[[eeemmmvvvyyy{{{|||yyyuuuqqqnnnllllllkkkkkkkkkkkkllllllqqqqqqpppkkkcccZZZTTTQQQLLLQQQUUUXXX___iiinnnoooqqqqqqqqqppppppqqqtttwwwyyy{{{}}}~~~~~~~~~{{{{{{|||~~~|||~~~xxxrrrnnniiifffaaa\\\WWWSSSQQQPPPLLLKKKHHHEEEDDDDDDDDDEEEEEEEEEEEEGGGIIILLLNNNPPPMMMKKKHHHIIIMMMUUU^^^ccckkkiiieee___ZZZXXX[[[^^^cccddddddcccbbbaaacccdddggggggggghhhiiiiiijjjjjjooonnnnnnqqqssstttrrrooooooqqquuuxxxzzzzzzyyyxxx{{{|||~~~}}}~~~vvvrrrpppppppppwwwyyy{{{{{{{{{|||{{{xxxeeeZZZMMMFFFBBB>>><<<===>>>>>>???BBBDDDJJJXXXeeeuuukkk]]]SSSUUUbbbuuusssdddeeehhh|||wwwUUUJJJ???;;;:::777555555666555555555555444444444333333333444444444555555zzzjjj[[[JJJBBB>>><<<;;;===???>>>AAAIIIWWWkkkrrreeetttsssTTTGGG===:::;;;666444444555666666555444444444444444444444444555555;;;EEESSSbbbttt~~~oooeee]]]YYYaaannnzzz~~~|||yyyyyyvvvqqqjjjddd\\\VVVQQQKKKDDD???:::888666333111000000000////////////////////////000000////////////000000555444333222333444555666888;;;======;;;888777666555666666777888;;;???CCCPPPUUU\\\___aaaeeelllsssxxxyyyzzzyyyvvvqqqllliiiffffffggghhhjjjmmmoooqqqvvvvvvuuuppphhh```ZZZWWWUUUYYY\\\___fffpppvvvxxxuuuuuusssqqqoooqqqtttwwwzzz|||~~~~~~}}}|||}}}~~~~~~~~~}}}{{{}}}{{{sssnnnkkkeeeccc^^^YYYTTTQQQOOONNNKKKIIIFFFDDDCCCCCCDDDDDDFFFFFFFFFGGGHHHIIIKKKLLLKKKIIIGGGIIINNNVVV___eeejjjgggaaa[[[WWWXXX\\\```cccdddeeeeeeddddddeeegggggggggggghhhiiiiiiiiijjjooooooppprrrttttttsssqqqqqquuuzzz|||zzzxxxxxxyyy}}}~~~|||}}}xxxrrrqqqtttvvv}}}~~~~~~~~~}}}yyyeeeYYYMMMFFFAAA===;;;<<<>>>>>>???AAACCCHHHUUUbbbtttkkk]]]SSSSSS```rrrsssdddeee^^^xxxyyyUUUJJJ???;;;:::888555555666555555555555444444444333333333444444444555555zzzjjj[[[JJJBBB>>>;;;;;;<<<>>>===@@@HHHTTThhh{{{nnn{{{vvvVVVHHH===:::;;;777444555555555555555555444444444333333333444444555<<>>???DDDQQQ^^^uuulll^^^RRRPPP\\\nnn|||zzzfffbbbYYYooo{{{VVVJJJ???<<<;;;888666666666555555555555444444444333333333444444444555555yyyhhhZZZJJJBBB???;;;:::<<<;;;;;;???FFFQQQdddwwwxxxWWWGGG<<<999;;;666555555555444444555555555444444333333333444555555;;;DDDTTTggg|||uuuvvvxxx}}}tttccc\\\YYY]]]jjjyyy}}}yyy|||}}}zzzyyy{{{yyyvvvjjjddd[[[SSSMMMGGG???999777666555333222000000///000000////////////000111000000////////////000000222222222222222333444444666777666555222222333444333333444444777===DDDJJJOOOSSSWWWYYY[[[]]]aaadddgggffffffeeeddd___XXXRRROOOPPPQQQTTTYYY```fffjjjppprrrsssqqqnnnkkkiiiiiidddhhhjjjlllqqqzzz|||wwwqqqmmmooossswww}}}~~~}}}}}}|||tttnnniiiggg```]]]YYYUUUQQQNNNLLLLLLGGGFFFDDDCCCBBBCCCDDDEEEGGGHHHHHHHHHHHHIIIHHHHHHHHHHHHJJJMMMRRRYYY```dddccc```[[[YYY[[[```eeehhhjjjkkklllkkkhhhfffeeefffcccdddfffhhhkkkmmmooopppmmmoooqqqsssttttttttttttxxxzzz{{{yyyuuuuuuzzz~~~{{{wwwfffZZZMMMFFFAAA<<<:::;;;<<<;;;<<<>>>???CCCPPP]]]vvvmmm___QQQNNNWWWiiiwww|||hhh]]]VVVjjj}}}|||VVVJJJ@@@<<<;;;888666666666555555555555444444444333333333444444444555555~~~wwwfffXXXIIIBBB???<<<;;;<<<999:::>>>EEENNN```}}}{{{YYYHHH<<<999;;;777666555444444444444555666333333333333444555666777;;;EEEVVVkkkmmmooorrrwwwqqqaaaYYYYYYaaasss}}}zzzwwwzzz{{{yyyxxxzzzxxxuuuhhhaaaYYYRRRLLLEEE>>>888666666555333222000//////222111000///...///000000000000////////////000000111111222222222333333333333444444333111111222444222333333444777<<>>===>>>???AAAFFFRRR___tttlll^^^PPPLLLUUUgggvvv|||hhhYYYSSSfffzzz}}}VVVKKK@@@<<<;;;888666666666555555555555444444444333333333444444444555555|||vvvdddWWWHHHBBB???===<<<===:::;;;???DDDKKK\\\yyy\\\III===:::<<<888666555444444444444555666222333333444555777888999<<>>999555555444333222111///...444333111///......///000000000////////////000000000111111222222222222222000222222222111111222444222333444444777;;;AAAFFFFFFFFFFFFFFFGGGJJJMMMOOOUUUTTTTTTVVVYYYWWWQQQKKKGGGFFFFFFGGGLLLTTT[[[```gggiiilllmmmnnnnnnpppqqqrrrwwwzzz|||~~~vvvnnnjjjmmmsssxxx{{{}}}}}}}}}~~~}}}~~~zzzssslllgggcccYYYWWWTTTPPPLLLJJJIIIHHHGGGFFFDDDCCCCCCDDDFFFGGGGGGIIIJJJLLLNNNOOOOOONNNPPPRRRWWW\\\```bbbbbbbbbcccbbbbbbeeeiiikkkkkkjjjlllnnnpppooollljjjhhhhhhhhhiiijjjlllnnnooopppqqqpppsssvvvxxxwwwwwwxxxzzzwwwxxxyyy{{{|||~~~}}}yyyvvviii]]]PPPHHHCCC>>><<<======<<<===@@@AAAFFFSSS```ooohhh\\\OOOKKKUUUiiiyyy}}}eeeYYYRRRdddyyy}}}WWWKKK@@@===<<<999666666666555555555555444444444333333333444444444555555|||vvvcccVVVHHHBBB@@@===<<<>>><<<===@@@DDDJJJYYYuuu^^^KKK>>>;;;===:::666555444333333444555666222222333444666888:::;;;???JJJ]]]sssdddiiipppwwwooo```]]]```nnn~~~|||zzzwwwzzzyyyuuurrrrrroookkk]]]XXXQQQLLLHHHDDD>>>:::555555444333222111///...666444222///.........///000000////////////000000000000111222222222222111///000222222111111333444222333444555777:::@@@CCCBBBAAA@@@???@@@CCCFFFIIIOOOMMMNNNRRRVVVUUUOOOIIIFFFDDDCCCDDDHHHOOOWWW\\\bbbdddgggiiiiiijjjlllnnnsssyyy}}}~~~~~~uuummmiiilllsssyyyyyy|||~~~|||{{{|||}}}|||}}}yyysssllleeeaaaWWWUUUQQQNNNJJJHHHGGGGGGGGGFFFDDDCCCDDDEEEGGGHHHGGGIIIKKKNNNPPPQQQQQQQQQSSSWWW]]]bbbeeeeeecccbbbeeedddfffiiimmmnnnkkkhhhkkkmmmppppppnnnlllkkkjjjllllllmmmmmmnnnoooooooooqqquuuyyyzzzyyyyyyzzz}}}vvvwwwzzz~~~}}}yyyvvvjjj^^^QQQIIIDDD>>><<<===;;;:::;;;>>>@@@EEERRR___kkkeeeZZZNNNJJJVVVkkk||||||aaaZZZRRRddd{{{}}}WWWKKK@@@===<<<999777777666666555555555444444444333333333444444444555555|||tttaaaUUUHHHBBB>>>:::999;;;===???<<<@@@LLLVVVkkkcccGGG>>>===:::666666666555444444444444555444555555555444555777:::AAAIII___uuugggiiikkkqqqyyyxxxddd^^^\\\cccttt|||{{{zzzuuuuuutttsssppplllhhhfff\\\WWWOOOIIIDDD@@@===;;;777666555444333222222222////////////////////////---......000111222333444000111222333333222000000111000///000222444444444444444666888<<>>?????????AAADDDFFFLLLLLLOOOTTTWWWUUULLLDDDEEEDDDEEEHHHIIIKKKRRR[[[```bbbdddeeeeeegggjjjlllrrrvvv{{{yyyqqqmmmooouuuzzzzzz|||~~~}}}yyy{{{{{{rrriiibbb___TTTRRRMMMIIIEEEDDDDDDDDDBBBDDDEEEFFFFFFGGGIIIJJJJJJLLLNNNOOOPPPQQQUUUWWWZZZ]]]aaaeeehhhhhhgggfffhhhiiijjjkkkmmmnnnoooooopppqqqqqqpppmmmkkkjjjjjjooopppooonnnmmmnnnqqqssstttuuuwwwyyyzzzzzzzzzyyytttwww|||}}}{{{{{{~~~~~~|||zzzttteeeTTTKKKDDD>>>;;;:::===<<<>>>@@@@@@BBBLLLXXXllldddbbbPPPNNN```jjj|||___SSSTTTaaa{{{~~~___JJJ@@@@@@:::777888555666555333111111222333444555444444333333222222111|||tttbbbUUUIIIBBB>>>::::::;;;===???<<<@@@LLLVVVkkkdddHHH???>>>;;;888666666555444444444444555444555555555444555777:::>>>FFF\\\qqq|||eeehhhllluuu~~~tttcccaaa___cccrrr~~~{{{xxxwwwssssssrrrqqqooolllhhheee\\\WWWPPPIIIDDD@@@<<<:::777666555333222111111111//////////////////////////////000000111111222222000111222333333222111000/////////000333444555555999999:::<<>>??????BBBLLLWWWmmmfffeeeRRRMMM___kkkaaaUUUTTTaaa{{{}}}yyy```JJJ@@@@@@:::777888555666555333222111222333444222333333444444555666666}}}tttcccWWWJJJCCC???;;;:::<<<<<<>>><<<@@@KKKUUUjjjeeeJJJ@@@>>><<<999666666555444444444444555444555555555444555777:::===EEEZZZnnn}}}zzzcccgggmmmxxxmmm```aaadddgggqqq~~~}}}yyyvvvuuuqqqqqqpppppppppmmmhhhddd]]]XXXPPPIIICCC???<<<999777666444222111000//////////////////////////////111111000000000000000000111111222222222222111111///000111333555666888888@@@AAABBBDDDEEEGGGHHHIIIKKKKKKJJJHHHGGGGGGJJJMMMWWWZZZ\\\\\\WWWOOOIIIEEEGGGEEEFFFKKKMMMOOOUUU\\\^^^____________bbbgggjjjtttvvvyyy|||~~~~~~vvvooonnnrrrwwwwwwyyy}}}~~~~~~zzzyyy~~~|||vvvqqqllleee\\\VVVOOOMMMJJJGGGFFFFFFFFFGGGGGGHHHKKKKKKKKKKKKLLLMMMKKKMMMOOOQQQRRRTTTWWWZZZaaabbbeeegggiiijjjkkkkkknnnnnnmmmmmmlllkkkkkkkkkppprrrsssrrrooonnnnnnnnnlllmmmmmmmmmnnnppptttwwwxxxyyyzzz{{{{{{zzzyyyxxxvvvxxxzzz}}}~~~~~~}}}~~~yyyxxxyyy}}}zzzyyyjjjXXXNNNGGGAAA===<<<<<<<<<===??????BBBLLLWWWlllhhhhhhTTTLLL^^^mmmcccWWWTTT```{{{xxxtttaaaKKK@@@@@@:::777888555666555333222222222333444333333444555555666666777uuueeeYYYLLLEEE@@@<<<:::<<<;;;>>>===@@@JJJTTTjjj{{{~~~eeeJJJ???>>><<<999666666555444444444444555444555555555444555777:::???GGG\\\nnn{{{xxxaaaeeekkkxxxjjj^^^^^^hhhjjjttt~~~|||yyyvvvuuuqqqppppppqqqqqqnnniiiddd]]]WWWOOOHHHCCC>>>;;;888666555333111000///......////////////////////////000000000000000111111111111111222222222222222222111333555777888:::<<<===GGGIIILLLNNNPPPRRRUUUVVVWWWVVVTTTPPPNNNOOORRRUUU```dddgggcccZZZQQQLLLKKKLLLJJJLLLQQQUUUWWW\\\bbbccccccbbb```___bbbfffjjjsssuuuwwwyyy|||yyyppplllooosssvvvyyy}}}~~~|||~~~~~~wwwooojjjfff```WWWPPPKKKIIIHHHFFFFFFFFFGGGHHHIIIKKKNNNNNNMMMMMMMMMNNNLLLNNNPPPRRRSSSVVVZZZ\\\bbbdddfffiiilllnnnppppppqqqpppooommmllljjjiiiiiioooppprrrqqqpppnnnoooooonnnnnnooonnnnnnppptttwww{{{{{{|||||||||{{{yyyxxxwwwyyyzzz|||}}}}}}}}}|||}}}}}}tttvvvzzzwww~~~|||xxxxxxhhhWWWMMMFFF???;;;:::;;;;;;<<<>>>>>>AAAKKKVVViiigggjjjUUULLL]]]oooeeeXXXTTT```{{{vvvsssbbbLLLAAA@@@:::777999666555555444333333333333444666666555555444333333333vvvhhh[[[NNNFFFAAA===;;;<<<:::>>>===@@@JJJRRRiiiwwwsssyyyfffKKK???<<<;;;888666666555444444444444555444555555555444555777:::@@@III]]]nnnwwwppp```bbbgggsssmmm___]]]eeejjjvvv}}}zzzxxxwwwsssqqqppprrrsssqqqjjjddd[[[VVVNNNGGGAAA===:::777555444333111000///......////////////////////////......///000111222333333111111222222222333333444222555777999:::<<>>>>>@@@JJJVVVeeeeeeiiiTTTJJJ[[[nnnhhhYYYUUU```zzzvvvuuudddMMMAAA@@@999777999666555555444444333333333444555555444444333222222222yyyjjj]]]PPPHHHBBB===<<<===999>>>>>>@@@IIIQQQiiissspppuuuiiiMMM???<<<:::888666666555444444444444555444555555555444555777:::@@@JJJ^^^mmmsss|||xxxfff]]]^^^bbbnnnpppccc```aaahhhyyy~~~~~~~~~}}}{{{yyyxxxtttrrrqqqsssuuurrrjjjcccXXXSSSKKKDDD@@@<<<999777444444222111000000//////////////////////////////------...000111222333444222222111222222333444555222555888:::===BBBJJJPPP\\\___cccccccccdddgggjjjiiigggccc___^^^```fffjjjkkknnnooojjjbbbZZZXXXXXXXXXVVVYYYaaagggiiilllooorrrqqqooollljjjjjjlllnnnrrrsssuuuwwwyyy}}}}}}qqqjjjjjjnnnvvvyyy}}}vvvpppggg___ZZZTTTNNNIIIEEEEEEEEEEEEEEEFFFGGGHHHLLLNNNQQQQQQPPPNNNMMMMMMMMMOOORRRUUUWWWZZZ___bbbccceeeiiimmmqqqtttvvvwwwqqqqqqpppnnnlllkkkjjjiiikkkmmmooopppoooooopppqqqtttttttttrrrqqqrrruuuwww~~~~~~}}}|||{{{|||}}}~~~|||{{{~~~}}}{{{||||||~~~}}}}}}~~~wwwhhhXXXNNNHHHBBB>>>>>>::::::;;;======@@@JJJUUUddddddhhhSSSIIIXXXhhhmmmZZZVVVaaayyywwwuuueeeMMMBBB@@@999777999777555555555555444444444333111111222222333444444555|||lll___QQQIIICCC>>><<<===888>>>>>>AAAHHHQQQiiixxxssssss~~~lllPPPAAA===:::999666666555444444444444555444555555555444555777:::CCCMMMbbbooosssxxxrrr^^^ZZZZZZ^^^lllmmmccccccdddmmm}}}~~~~~~{{{yyywwwuuurrrppprrrtttqqqhhh```UUUPPPIIIBBB>>>;;;888666333333222111111111111111////////////////////////...//////000111222222222222222111111222333555666444888<<<@@@EEENNNZZZcccjjjlllnnnkkkfffcccdddgggcccaaa]]]ZZZYYY]]]dddiiihhhiiijjjgggaaa\\\ZZZZZZYYYWWWZZZccckkkmmmoooqqqtttttttttrrrpppppprrrtttuuuvvvwwwxxxyyy{{{~~~}}}rrrkkkmmmqqquuuxxx{{{}}}~~~~~~~~~sssnnnfff]]]UUUNNNJJJHHHCCCCCCDDDDDDEEEFFFFFFGGGKKKNNNQQQQQQOOOMMMKKKKKKNNNPPPSSSVVVYYY\\\```cccdddggglllpppssstttttttttppppppooonnnmmmlllkkkkkkkkkmmmpppqqqpppqqqrrrssstttuuuttttttsssuuuxxx{{{~~~~~~~~~}}}~~~}}}{{{~~~uuufffVVVMMMGGGBBB>>>>>>:::999;;;======???IIITTTgggdddgggQQQFFFSSS___uuusss]]]WWWaaaxxxxxxrrrfffNNNBBB@@@999666999777555555555555555444444333222222333333444555555555}}}lll```RRRIIIDDD>>><<<===888>>>>>>AAAHHHPPPhhh~~~xxxrrrvvvoooRRRCCC>>>;;;:::666666555444444444444555444555555555444555777:::FFFQQQfffssstttxxxppp\\\XXXXXX\\\kkk|||ggg```dddlllttt~~~{{{xxxvvvtttqqqoooqqqssspppfff^^^SSSNNNGGGAAA===;;;888666333333222222222222333333////////////////////////000000000000000000111111222222111111222444555666888<<>>;;;???NNNbbbqqqxxxzzz}}}uuujjjccc___[[[UUUPPPOOONNNLLLJJJKKKLLLOOOQQQYYYYYYXXXXXXWWWVVVVVVUUURRRXXX```gggkkklllmmmnnnooorrruuuwwwwwwwwwxxxzzz{{{||||||zzzxxxwwwxxxzzz{{{}}}|||rrrooopppnnnttt{{{~~~~~~|||}}}~~~}}}~~~|||uuuiii]]]VVVQQQKKKHHHHHHDDDDDDDDDDDDEEEFFFHHHHHHPPPNNNLLLKKKLLLNNNPPPRRRSSSRRRSSSWWW]]]cccgggiiipppqqqrrrrrrqqqooommmkkkqqqmmmiiiiiilllnnnooooooqqqrrrrrrqqqooooooqqqsssvvvvvvuuuuuuvvvwwwwwwxxx~~~|||{{{|||~~~}}}||||||{{{xxxtttqqqiii]]]OOOGGGDDDCCC>>>::::::999999<<<===@@@IIISSSmmmhhhiiiUUUGGGMMMSSShhhttt^^^VVV```zzz}}}~~~wwwgggNNNAAA???888666888444777777666555555555555555;;;999555222111222444666pppbbbRRRIIIBBB===;;;<<<>>>;;;<<>>::::::999999<<<===@@@HHHRRRlllgggiiiUUUGGGLLLSSShhhttt^^^WWWbbbiiiPPPBBB@@@999777999555888777666666555555666666666555222111000222333555oooaaaRRRIIICCC===;;;<<<<<<999;;;???CCCLLLccc{{{qqqqqqooo~~~xxxVVVCCC>>>;;;888:::888555444555444333222333444555555555666999;;;GGG[[[ppp}}}|||jjjWWWSSS\\\sssnnniiifffttt|||zzzuuutttrrrppplllfff___ZZZPPPKKKDDD???;;;888666444111111111000000000000000000000////////////000000000000000000000000000000000///222666666555888===CCCLLL]]]ooo~~~~~~xxxddd\\\RRRJJJEEECCC@@@===>>>===;;;::::::;;;===>>>>>>======>>>???AAACCCDDDJJJPPPXXX]]]``````______```fffmmmqqqrrrrrruuuwww}}}tttmmmllllllrrrzzz~~~~~~wwwkkk```VVVQQQNNNIIIFFFGGGCCCCCCDDDDDDEEEGGGHHHIIIKKKKKKKKKMMMOOORRRUUUVVVXXXXXXYYY]]]ccchhhkkklllhhhjjjkkkmmmmmmmmmkkkjjjkkkjjjhhhiiillloooppppppmmmppptttvvvvvvvvvvvvwwwsssuuuwwwyyyzzzzzzzzzzzzxxxwwwwwwxxxzzz}}}{{{vvvsssttt{{{~~~zzzvvvrrrooolllfff]]]PPPGGGDDDBBB>>>::::::999999<<<<<>>;;;:::999999<<<<<<>>>FFFOOOeeeccchhhVVVIIIPPPZZZqqqppp\\\WWWgggyyyyyyvvvlllRRRCCC@@@999777999666777666555555444444555555444555555666666666666666{{{mmm```RRRJJJDDD>>>;;;<<<===;;;===AAACCCJJJ^^^ttt}}}kkkkkkpppzzz}}}wwwwww}}}ZZZFFF@@@===999777666444444666777666666999999888777555666999<<>><<<<<<>>><<<>>>CCCDDDIII\\\qqq{{{hhhiiimmmwwwssstttyyy[[[GGG@@@===999777555444555666888888777::::::999777666777:::===JJJ^^^yyynnn```dddqqqzzzccciiiooo~~~~~~}}}~~~~~~|||{{{uuussspppmmmggg```WWWRRRIIIEEE???:::888666444333111111111000000000000000---...///000111111111000///000000111111222222222111111333444444666@@@KKKbbbttttttgggYYYMMMAAA>>>:::666333333444555333333444444555777888888;;;<<<===>>>@@@AAABBBBBBCCCEEEHHHJJJJJJLLLNNNPPP___eeelllllliiihhhmmmrrrxxx}}}zzzllleeedddkkkrrrzzz~~~uuulll]]]TTTMMMLLLKKKHHHFFFFFFBBBBBBCCCDDDFFFGGGIIIJJJJJJLLLOOORRRUUUWWWXXXXXXRRRTTTWWW\\\```bbbbbbaaadddeeegggiiijjjiiihhhgggeeeiiimmmooopppqqqssstttxxxzzz}}}}}}zzzvvvsssqqqooopppsssuuuwwwxxxxxxxxx||||||||||||}}}~~~zzz{{{zzzyyyxxxyyy||||||{{{yyyyyy|||||||||}}}xxxuuurrrooollliii```ZZZQQQIIIDDD@@@===;;;999888999<<<<<<<<>>777555888555666555444444333333444444555555555555555444333222zzzkkk___RRRKKKEEE???<<<<<<>>><<<>>>CCCDDDHHHZZZoooyyygggiiikkkyyymmmvvv\\\GGG@@@<<<888999777555555666777666555777777666555555888===@@@LLLbbb~~~mmmccciiiyyy|||eeekkkqqq~~~|||zzzuuusssoookkkeee]]]UUUOOOGGGCCC===999777555444333222222111111000000//////,,,---///000111111111000///000000111111222333333111111333555666<<>>AAAEEEGGGHHHIIIIIIFFFGGGHHHHHHIIIKKKPPPSSS^^^eeekkkjjjffffffmmmtttxxx}}}xxxkkkeeeeeelllsss{{{}}}}}}~~~qqqgggYYYQQQJJJIIIHHHEEECCCDDDBBBBBBCCCDDDFFFHHHIIIKKKLLLNNNQQQTTTVVVWWWVVVVVVSSSTTTXXX]]]aaacccbbb```aaacccfffiiikkklllkkkkkkiiimmmrrruuuuuuuuuvvvxxxyyy{{{}}}|||yyyuuusssrrrqqqrrrsssuuuvvvxxxyyyyyyzzz{{{{{{|||~~~~~~~~~yyy{{{|||||||||}}}~~~~~~yyyrrroooqqqwww~~~~~~{{{|||}}}zzzyyyvvvuuutttqqqmmmjjj___ZZZRRRJJJCCC???===<<<999888:::<<<;;;;;;AAAIIIRRRXXXfffZZZNNNSSS[[[rrrnnn[[[YYYkkkpppuuunnnSSSCCC???888666999777777777666555555555555666444444444444444555555555{{{kkk___RRRKKKEEE???<<<<<<===;;;>>>BBBCCCGGGYYYmmmyyygggiiikkk~~~yyykkkzzz\\\GGG@@@<<<888;;;999666666666666555444333333333333555999>>>CCCOOOeee}}}llldddkkkgggmmmrrr~~~{{{|||~~~{{{wwwtttrrrnnnjjjddd\\\SSSMMMGGGBBB===999666555444333333222222111000//////...,,,---///000111111111000///000000111222222333333333333555888:::BBBSSScccppp~~~nnnXXXMMMEEE===555555666555444444555666666777999;;;===???@@@AAA@@@CCCGGGLLLPPPQQQQQQQQQKKKKKKKKKJJJKKKNNNTTTXXX]]]ccciiihhhdddeeemmmuuuxxx}}}wwwkkkfffgggmmmsss{{{|||}}}|||mmmdddVVVNNNHHHGGGGGGCCCAAABBBAAABBBBBBDDDFFFHHHJJJKKKMMMOOORRRUUUWWWWWWUUUTTTTTTVVVZZZ___cccdddcccaaa^^^aaaeeeiiilllnnnoooooolllqqqvvvyyyxxxxxxyyyzzzyyy{{{|||{{{xxxuuusssssstttttttttuuuvvvxxxzzz{{{wwwxxxzzz|||~~~~~~|||zzzzzz|||zzzlllfffeeegggooowww{{{yyyyyyzzzwwwvvvvvvvvvuuurrrnnnkkk^^^YYYRRRJJJCCC???===<<<999888:::<<<;;;;;;@@@HHHWWW]]]mmmaaaSSSWWW^^^uuuppp]]][[[lllqqqxxxpppUUUDDD@@@999777:::888999999888777777777777777555555555555666888999:::{{{lllaaaTTTLLLDDD>>><<<>>><<<===???@@@@@@FFFVVVfffkkkjjjrrr|||ppp~~~```III@@@===999777666666666666555555555555444666888888888===EEETTTsssxxx___aaalllooooooxxx~~~~~~{{{zzz{{{{{{{{{zzzpppnnnkkkfffaaaYYYPPPJJJEEEAAA===999777444222000111111000///////////////000000000000000000000000000000000000000111111111///555888666:::KKK```nnn{{{xxxmmm[[[KKK@@@;;;999333444444333222333666888666888;;;>>>@@@CCCGGGJJJLLLNNNRRRVVVXXXXXXWWWVVVUUURRRPPPRRRVVVZZZ[[[[[[aaabbbeeeiiiiiijjjpppxxx}}}vvvmmmjjjkkkwwwzzz~~~xxxiii]]]TTTNNNGGGDDDEEEEEECCC@@@DDDBBBAAABBBEEEHHHJJJKKKPPPRRRUUUXXXYYYZZZZZZZZZXXXZZZ^^^cccggghhhfffdddaaacccgggkkknnnooooooooooooqqqtttvvvvvvvvvwwwxxx||||||{{{yyyvvvvvvwwwxxx||||||yyywwwuuuvvvyyy}}}}}}|||{{{zzz{{{}}}}}}{{{{{{yyyqqqnnnmmmlllkkkkkkpppwww|||}}}{{{zzzyyyttthhh___```______iiixxx~~~{{{zzzyyyyyyyyyzzzzzzzzzyyyvvvqqqmmmjjjddd]]]QQQHHHBBB???>>>===::::::;;;;;;;;;>>>CCCFFFPPPaaassseeeYYYXXX\\\zzzwww[[[[[[kkkuuusssyyyuuuXXXEEE@@@999888999666888777777666555444444444333444666666555555777999|||nnncccVVVMMMEEE>>><<<>>><<<<<<>>>@@@@@@EEEUUUeeerrrqqqwww}}}rrr```IIIAAA===:::666666666555555555555444555444666888888888===EEEVVVvvvyyybbbdddtttnnnpppzzz|||~~~~~~|||zzzyyyzzz{{{zzzyyyooommmjjjfff```XXXOOOIIICCC@@@;;;888555333111///111000//////.........///000000000000000000000000000000000000111111111111333888999999@@@QQQeeepppyyyqqqcccRRRCCC999444111444444555555444666888;;;<<<>>>AAACCCFFFIIIMMMPPPSSSVVVZZZ___aaaaaa___^^^___]]][[[^^^ccchhhiiiiiikkkiiijjjlllllllllqqqwww~~~yyyrrrlllkkknnnwwwzzz~~~vvviii]]]SSSMMMFFFDDDEEEEEECCC@@@EEEDDDBBBDDDGGGJJJLLLMMMQQQTTTWWW[[[]]]]]]]]]\\\\\\]]]```eeeiiiiiigggeeeccceeehhhkkknnnooopppqqqrrrtttwwwxxxwwwwwwxxxxxxzzzzzzyyywwwuuuuuuwwwxxx~~~}}}zzzwwwtttuuuwwwzzz|||{{{zzzzzz{{{}}}}}}zzz{{{~~~~~~yyyrrriiibbb___]]]\\\[[[\\\```eeeiiijjjiiiiiiiiiggg^^^ZZZ]]]___bbbppp~~~{{{yyyxxxxxxyyyzzzyyyyyyyyywwwtttpppllljjjddd]]]RRRIIICCC???>>><<<::::::;;;:::;;;>>>CCCFFFTTTeeewwwiii]]][[[___|||}}}```ZZZiiiwwwwwwwwwuuuXXXFFFAAA:::888:::777888777777666555555444444333555666666555555666888~~~rrrfffYYYOOOFFF???<<<===;;;<<<>>>@@@@@@EEETTTbbb~~~yyyxxxzzzsssbbbJJJAAA>>>;;;666555555555555444444444555444555888777777===EEEYYYyyy{{{dddhhh}}}zzznnnsss}}}}}}{{{~~~~~~{{{{{{yyyxxxwwwyyyyyyyyyxxxooommmiiieee___WWWNNNHHHAAA>>>999666444222000...000///......---.........000000000000000000000000000000000111111111222222666888888;;;FFFYYYiiiqqqrrrfffUUUFFF<<<666222000444555666777777999<<>>BBBFFFWWWhhhzzzlll```]]]```}}}jjj\\\hhh|||vvvyyywwwwwwYYYGGGBBB;;;999;;;888888777777666666555555444444555777666555555666777uuuiii[[[QQQGGG???<<<===;;;;;;===???AAAEEERRR___zzz{{{|||zzzrrrdddLLLBBB>>><<<555555555555444444444444444333555777777777===EEEZZZyyyzzzfffkkkuuunnnuuuyyyvvvyyyzzz{{{}}}|||}}}~~~zzzxxxwwwvvvvvvwwwxxxwwwvvvooommmjjjeee___WWWNNNHHH@@@===999666444333111//////......---------......////////////////////////000000000111111222222333444555666===MMM```lllooogggXXXFFF===:::888666666444555777999:::===AAADDDFFFJJJPPPWWW]]]dddkkkoooxxx{{{}}}|||~~~wwwtttsssrrrvvv|||}}}vvvrrrooommmqqqvvvzzz}}}tttfffYYYNNNJJJEEECCCCCCDDDDDDCCCFFFEEEEEEGGGKKKOOOPPPQQQSSSVVV[[[```cccdddcccbbbcccdddfffiiilllmmmkkkiiihhhiiijjjlllooorrrtttvvvwwwyyy{{{{{{yyyxxxxxxxxxyyyyyyxxxvvvtttssstttvvv||||||{{{xxxuuutttuuuvvvxxxxxxyyyzzz{{{}}}|||xxx|||~~~~~~tttnnnllliiiddd]]]VVVQQQPPPOOOOOONNNPPPRRRSSSTTTVVVXXXZZZ\\\[[[___eeekkkttt~~~}}}{{{xxxvvvtttssssssvvvyyy{{{wwwwwwvvvtttrrrpppnnnmmmeee___VVVMMMFFFAAA===:::999:::::::::;;;===BBBFFFVVViii{{{mmmaaa]]]___{{{rrr^^^hhh|||vvvzzz~~~uuuyyy{{{wwwZZZHHHBBB<<<:::<<<999777777777777666666555555444666777666555444555777wwwkkk]]]RRRHHH@@@<<<===;;;:::<<>><<<666666555555555444444444444333555777777777<<>>BBBGGGJJJJJJPPPYYYcccllluuu||||||yyywwwxxx~~~yyytttqqqrrrrrrqqqsssxxx{{{tttbbbTTTKKKHHHEEEBBBBBBCCCDDDDDDEEEEEEEEEHHHMMMPPPRRRRRRSSSVVV[[[```cccdddcccbbbdddeeefffiiilllmmmllljjjiiijjjkkkmmmpppsssuuuwwwvvvxxxzzzzzzxxxwwwvvvwww||||||zzzwwwtttrrrssstttyyyzzzzzzyyywwwvvvwwwxxxwwwxxxyyyzzz|||~~~|||xxx|||~~~~~~wwwrrrppplllhhhbbb[[[UUUSSSRRRSSSRRRTTTUUUVVVWWWZZZ]]]``````ccciiiqqqyyy|||yyyxxxtttsssrrrqqqsssuuuxxxzzzwwwwwwuuusssrrrqqqppppppgggaaaWWWNNNGGGBBB===;;;999999:::999:::===BBBEEEVVViii}}}pppccc______{{{vvv\\\eeevvv{{{rrrxxxyyy}}}xxx[[[HHHCCC<<<;;;<<<999777777777777777666666666444555666666555555666777xxxkkk]]]RRRIII@@@===>>>:::999;;;???AAAEEENNNWWWllluuuvvvzzzwwwnnniiiNNNAAA===;;;777666666666666555555555444333444777666666<<>><<<888666555444333111.........---......///000000000000000000000000000///000000111222333444444333777<<>>;;;999999999999:::===AAAEEEVVVjjjrrrfffaaaaaa}}}rrrWWW^^^mmmxxxuuuqqq}}}wwwZZZHHHCCC<<<:::<<<999777777777777777777777777333444666666555555777999wwwkkk]]]RRRIII@@@===>>>:::999;;;???AAADDDLLLUUUjjjrrruuutttuuunnn~~~kkkNNNAAA<<<:::888888777777777666666666333333444666666666<<>>===888999999999:::===AAAEEETTThhh}}}rrrfffaaaaaa|||iiiRRRYYYhhhyyy~~~uuutttuuuwwwZZZGGGBBB;;;:::<<<888777777777777777777777777111333555666666666888:::vvvjjj\\\RRRIII@@@===>>>:::888:::???BBBDDDKKKSSSkkkrrruuullluuunnn|||lllOOO@@@;;;999888888888888777777777777333222444666666666<<>>===@@@DDDIIINNNTTTZZZ___nnnvvv~~~{{{zzzzzzzzzvvvuuuuuuyyy~~~}}}}}}rrrpppmmmllloooppppppsssxxxvvvzzz~~~}}}}}}~~~}}}||||||~~~rrrgggYYYMMMEEEEEECCCBBBAAABBBEEEGGGGGGGGGJJJNNNSSSWWWXXXWWWZZZZZZ[[[\\\^^^```bbbcccffffffgggjjjnnnqqqqqqqqqfffhhhlllpppssstttttttttuuuwwwyyyzzzyyyxxxxxxyyytttttttttsssrrrrrrtttwww|||~~~~~~{{{xxxvvvvvvwwwxxx{{{~~~}}}{{{yyyyyy{{{}}}}}}}}}}}}zzzuuutttuuuxxx{{{~~~~~~}}}yyyzzz}}}zzz~~~zzzzzz{{{{{{yyyvvvrrrpppnnnppprrrtttuuuuuuuuuuuuuuussspppooonnnppprrrsssnnnfffYYYNNNFFFAAA???>>>888999999999:::<<>>>>>;;;;;;===@@@@@@CCCNNNYYYrrrvvvlllhhhsssyyynnnzzzoooOOOAAA===:::666555444555666666444333555555777::::::999>>>DDDVVVrrr|||uuuyyy}}}{{{lll___[[[\\\\\\[[[\\\gggvvvxxxvvv~~~}}}zzzwwwxxxvvvsssrrrrrrrrrpppoookkkhhhccc^^^XXXQQQIIIDDD>>>;;;777444333333222111000000000000000000000000,,,---...000111111111111000000000111222222333333222666<<>>AAACCCOOOeeepppllleee]]]bbbtttaaaTTTSSS___ttt~~~zzz}}}yyy}}}}}}www[[[HHHCCC<<<999999444555666777777777666444333555666888777666666777888uuuiii]]]SSSJJJ@@@<<<===<<<;;;===???@@@CCCNNNZZZvvvzzznnnfffqqq{{{ppp{{{oooOOOBBB>>>;;;666555555555666666444222444444666999999888===DDDUUUqqq{{{sssvvvxxx{{{kkk___[[[[[[[[[\\\]]]iiivvvxxxvvv|||xxxvvvvvvuuuuuuvvvuuusssooollliiifffaaa\\\VVVNNNGGGBBB>>>:::666444333333222111////////////////////////......///000111111111111000000000111222222333333444666;;;AAAEEEDDD???:::888888777555666:::@@@DDDEEEHHHKKKNNNSSS^^^lllwww}}}xxxrrrmmmhhhddd^^^ZZZWWWUUUTTTRRRSSSTTTWWW\\\bbbhhhmmmnnnuuuyyy~~~yyysssppppppppprrruuuwwwxxxwwwvvvvvvwwwxxx}}}zzzwwwwwwxxxzzzxxxwwwxxx|||~~~~~~}}}{{{qqqeeeXXXOOOKKKIIIFFFDDDDDDFFFIIIKKKNNNQQQSSSTTTTTTUUUVVVXXXZZZ\\\^^^______aaaccceeegggffffffhhhkkklllllllllkkkllloooqqqtttuuuuuuuuuvvvxxx|||~~~}}}|||uuuxxx{{{{{{xxxvvvvvvxxxzzzyyyyyyxxxxxxxxxxxxxxxwwwzzz|||{{{}}}~~~zzz||||||{{{zzzzzzzzz{{{|||~~~{{{wwwwwwyyy{{{|||{{{|||}}}yyywwwxxx{{{~~~zzzyyyxxxtttqqqooopppqqqrrrrrrssssssssssssssssssooonnnnnnmmmnnnooopppqqqrrrhhhZZZPPPIIIDDD???;;;;;;:::999888:::===@@@BBBPPPeeeooojjjbbbYYY]]]nnn{{{```SSSQQQ\\\rrrwwwZZZHHHCCC<<<999:::555666666666666666555555444444666777777555555666888tttiii\\\RRRIII???;;;;;;===<<<<<<>>>???CCCOOO\\\{{{pppeeeqqq|||sss|||qqqQQQCCC>>><<<888777666666666555333111333333555888777777<<>><<<999666444333333111000........................///000000111111000000000000000000111222222333333666777999<<<===;;;777444888888777777999===CCCHHHIIILLLPPPTTTZZZcccooowww|||yyyuuupppkkkddd^^^YYYRRROOOJJJGGGEEEDDDCCCBBBDDDEEEHHHNNNUUU\\\bbbfffkkkpppvvvzzzvvvpppkkkiiiooorrrvvvzzz||||||{{{zzzvvvxxx{{{~~~{{{wwwuuutttuuuwwwvvvuuuwww{{{~~~|||zzzpppdddXXXPPPKKKJJJHHHFFFFFFHHHJJJKKKPPPRRRTTTVVVUUUVVVWWWXXX[[[\\\___```aaacccfffhhhhhhggggggiiikkkmmmmmmlllkkkmmmooorrrtttuuuuuuuuussswww}}}~~~{{{xxx{{{~~~}}}zzzxxxxxxzzzzzzzzzyyyxxxxxxxxxxxxyyyvvv{{{}}}|||}}}~~~|||xxx{{{|||}}}|||zzzzzz{{{|||~~~~~~~~~~~~yyywwwwwwyyy{{{{{{wwwxxx{{{}}}~~~~~~yyyrrrqqqtttxxxzzzyyyvvvqqqnnnmmmooorrrqqqrrrrrrrrrrrrrrrqqqqqqoooooonnnnnnnnnoooppppppoooggg[[[PPPJJJEEE???<<<:::999888888999<<>><<<<<<===>>>CCCPPP^^^}}}pppeeesss~~~www}}}rrrRRRCCC===:::999888666666666555333111333333555888888888===EEEWWWqqqsssgggggglllvvvhhh^^^]]]^^^^^^___dddppp{{{|||zzz{{{yyyxxxwwwwwwxxxyyyxxxtttmmmhhheeeaaa\\\VVVPPPHHHAAA===;;;888555444333222111000////////////////////////000000000000000///...---000000000111222222333333666666666777777555444222666666777777:::>>>EEEIIIKKKNNNSSSXXX^^^eeemmmsssnnnjjjddd___YYYTTTOOOKKKFFFCCC@@@>>>>>>>>>>>>===???@@@CCCGGGMMMUUU\\\aaaeeeiiipppvvv}}}tttmmmjjjhhhgggppptttyyy}}}~~~|||zzzyyyvvvyyy}}}~~~{{{xxxvvvuuuvvvtttuuuvvvxxx{{{}}}~~~wwwmmmcccXXXPPPIIIGGGFFFDDDDDDFFFGGGIIILLLOOORRRUUUVVVXXXZZZ\\\ZZZ\\\^^^```aaadddhhhkkkkkkjjjjjjkkknnnpppooonnnlllnnnppprrrtttuuuuuuuuurrrvvv|||~~~|||{{{~~~{{{xxxyyyzzz{{{zzzyyyyyyyyyyyyzzzzzzxxx}}}~~~~~~|||yyyzzz}}}|||{{{|||~~~|||}}}~~~~~~}}}yyyxxxxxxyyyzzzyyytttvvvyyy{{{||||||}}}~~~}}}vvvqqqqqqvvvzzz{{{yyyuuuppplllmmmpppsssrrrrrrsssssssssrrrqqqqqqpppooooooooooooooooooooollleee[[[QQQJJJEEE@@@<<<;;;:::999999:::===@@@BBBNNNdddnnniii^^^SSSTTTdddqqqbbbPPPOOOXXXmmmwwwZZZHHHCCC<<<:::<<<888777666555444444555666777222444555555444444666777pppeeeYYYQQQIIIAAA>>>???>>><<<<<<===???DDDQQQ^^^}}}nnndddsss{{{}}}uuuSSSBBB<<<888999888777666777666333111555444555888888999???GGGYYYqqq|||nnnaaa```kkk~~~|||zzzqqqeee^^^```bbbbbbaaahhhuuu}}}|||{{{{{{yyywwwvvvtttqqqmmmjjjccc___YYYSSSMMMGGG@@@<<<999777444333333222000///000000000000000000000000////////////...---,,,,,,000000000111222222333333444444444444333333333444333444555666888===CCCGGGJJJMMMQQQWWW\\\aaafffjjj```\\\VVVQQQLLLIIIEEECCC@@@>>><<<<<<===??????>>>???AAADDDGGGJJJPPPWWW\\\aaadddjjjrrrzzzuuummmiiihhhhhhiiipppuuu{{{~~~|||yyywwwuuuvvvyyy~~~}}}yyywwwwwwwwwwwwuuuvvvxxxzzz{{{}}}~~~|||rrriii```VVVOOOGGGFFFEEEDDDDDDEEEFFFGGGJJJMMMQQQTTTUUUWWWZZZ\\\ZZZ\\\^^^___aaadddhhhlllooonnnnnnoooqqqssssssrrrnnnooorrrtttvvvvvvvvvvvvsssvvvyyy}}}~~~}}}}}}{{{xxxwwwyyyzzzzzzyyyyyyzzz{{{{{{|||{{{||||||}}}~~~zzz{{{}}}~~~yyyxxxxxxyyy}}}}}}{{{yyyyyyzzzzzzyyyxxxsssvvvzzz|||||||||~~~}}}xxxtttuuu{{{|||zzzuuuppplllmmmqqqtttssstttuuuuuuuuusssrrrqqqoooooooooooonnnnnnmmmmmmhhhccc[[[RRRKKKEEE@@@======<<<::::::;;;>>>AAACCCLLLcccooojjj```TTTVVVeeewwwdddRRRQQQYYYmmmyyy[[[HHHCCC<<<:::<<<888777666555444444555666777222333555555444555666888pppfffZZZQQQIIIBBB>>>???===<<<===???@@@EEEQQQ^^^{{{mmmcccqqq|||vvvTTTCCC<<<888999888666777777666444222555444555888888999@@@IIIYYYppp}}}}}}zzzmmm```___nnn{{{zzzvvvmmmccc^^^bbbeeeeeecccmmm{{{~~~~~~{{{vvvsssqqqnnnllljjj___[[[UUUPPPKKKEEE@@@<<<777666444333333222000...111111111111111111111111////////////......---,,,000000000111222222333333222222333222111222444666222333444555666:::???CCCFFFHHHKKKPPPTTTXXX[[[]]]VVVRRRMMMIIIEEECCC@@@>>>===<<<;;;===@@@BBBBBBBBBDDDGGGJJJKKKLLLOOOUUUZZZ```bbbfffmmmvvv||||||wwwooojjjhhhiiijjjjjjoootttzzz|||yyyuuussssssuuuxxx}}}~~~yyyvvvuuuvvvvvvvvvvvvxxxzzz{{{{{{zzz{{{}}}tttkkkccc[[[SSSNNNIIIHHHGGGFFFFFFGGGHHHIIILLLOOORRRTTTUUUVVVXXXZZZ\\\]]]^^^___aaadddiiilllrrrqqqqqqrrrtttuuuuuutttppprrrtttvvvwwwxxxxxxxxxtttvvvyyy|||~~~~~~}}}||||||~~~yyyuuuuuuuuuxxxxxxyyyzzz{{{|||~~~~~~~~~}}}wwwyyy}}}yyyqqqqqqqqqsssvvvyyyzzzzzzvvvvvvvvvxxxzzz{{{yyyxxxuuuyyy}}}~~~~~~~~~|||}}}zzzzzz|||zzzuuupppmmmmmmpppsssssstttvvvvvvvvvtttrrrpppooooooooonnnmmmlllkkkjjjeeeaaa[[[SSSKKKEEE@@@>>>===<<<;;;;;;<<>>;;;666555333333333222000...000000000000000000000000000000000000000000//////000000000111222222333333000111222222000000333555333444444444555777;;;???AAABBBDDDGGGKKKNNNPPPPPPMMMJJJGGGEEEDDDCCCAAA@@@??????@@@BBBFFFIIIJJJJJJNNNQQQUUUWWWVVVXXX]]]bbbddddddfffmmmuuu{{{}}}|||wwwsssmmmiiihhhiiijjjjjjlllrrrxxxyyyvvvssssssttttttwww|||~~~~~~}}}wwwttttttvvvwwwwwwvvvyyy{{{{{{yyywwwwwwxxxzzzxxxnnneee^^^WWWQQQLLLIIIIIIHHHHHHHHHHHHIIIIIIKKKNNNRRRUUUVVVXXX[[[]]]^^^___``````bbbeeejjjmmmsssrrrrrrsssuuuvvvuuutttrrrtttvvvxxxyyyzzzyyyyyytttwww||||||zzz{{{}}}~~~|||vvvrrrqqqrrrwwwwwwxxxzzz|||~~~}}}zzz{{{uuuxxx}}}xxxqqqgggfffgggiiilllooooooooolllmmmpppuuuyyy|||{{{zzzwww||||||}}}{{{~~~zzzxxxtttppplllllloooqqqrrrtttuuuvvvuuussspppooonnnnnnnnnmmmlllkkkiiihhhbbb```[[[TTTLLLEEE@@@>>>===<<<;;;:::<<<>>>BBBDDDLLLdddqqqmmmcccVVVVVVddd}}}eeeUUUXXXbbbwww}}}^^^JJJCCC;;;999;;;777444555555666666666666666222444666666666666888:::wwwlll^^^TTTJJJ@@@;;;;;;;;;;;;>>>AAABBBFFFQQQ]]]yyyrrrlllvvv||||||wwwWWWGGGAAA>>>777666666777888888666444333222333555666777???HHHWWWmmmyyyzzz|||tttkkklllwww}}}{{{vvvlllaaa^^^aaadddccceeerrr|||zzzvvvsssppplllhhheeeWWWTTTNNNIIIEEEAAA===:::666444333333333222///---////////////////////////111111222222222222111111000000000111222222333333///111222111///...111444444555555444444666:::===>>>>>>???AAAEEEGGGHHHHHHEEEDDDCCCCCCEEEFFFFFFEEEEEEEEEFFFJJJNNNQQQSSSSSSXXX]]]bbbcccbbbccchhhllljjjhhhiiiooowww|||}}}|||vvvrrrllliiihhhhhhhhhhhhjjjpppvvvxxxuuussstttvvvssswww{{{||||||}}}}}}wwwtttuuuxxxyyyyyywwwyyy{{{zzzwwwttttttuuuuuu{{{|||tttiiiaaaZZZUUUOOOKKKIIIHHHHHHGGGGGGHHHHHHIIIHHHKKKPPPUUUXXX\\\```cccaaaaaabbbbbbcccfffkkknnnsssrrrrrrsssuuuvvvuuuttttttuuuwwwyyyzzz{{{zzzzzzsssxxx~~~{{{wwwzzz|||}}}zzzuuupppooopppvvvvvvxxxzzz||||||xxxxxxssswww}}}{{{qqqjjj^^^]]]^^^```cccffffffeeeeeeggglllrrryyy||||||{{{yyy~~~}}}~~~zzz|||xxxvvvsssoookkkkkkmmmoooqqqssstttuuutttrrrooommmmmmmmmmmmmmmllljjjhhhfffaaa___[[[TTTLLLEEE@@@???<<<;;;:::999;;;>>>AAACCCMMMeeerrrnnncccUUUTTTbbb{{{}}}dddUUUYYYfff{{{~~~___JJJCCC;;;888:::777333444666777777777666555333444666777777777999;;;ooo^^^SSSKKKDDD>>>======@@@===<<>>999666777999999999888666555666444444666555666===EEEZZZnnn|||xxxlllnnnttt}}}pppaaa[[[___eeegggmmm|||wwwqqqnnnmmmkkkeee```WWWRRRLLLGGGCCC@@@>>><<<555444333111000111111222333222000/////////000111000000000000///////////////111333555555555444333111111111222222222222222555555555777999999777555999;;;>>>>>>===>>>AAADDDCCCCCCDDDFFFHHHHHHGGGEEELLLMMMQQQXXX```fffhhhiiiqqqxxx|||yyywwwyyywwwrrrrrrsssuuuzzz~~~}}}yyyqqqooollljjjkkklllllllllppptttyyy||||||zzzxxxwwwsssxxx{{{zzzzzz~~~~~~|||{{{yyyyyy{{{||||||{{{{{{wwwrrrnnnmmmmmmlllkkkqqqrrrsssvvv{{{{{{uuupppfff\\\TTTNNNLLLKKKHHHHHHHHHHHHGGGFFFFFFEEEJJJNNNSSSVVVYYY[[[]]]___``````aaacccfffkkkoooqqqtttrrrpppqqqtttvvvuuuttttttxxx|||~~~}}}{{{yyyyyyuuuxxx|||~~~~~~{{{xxxuuuvvvxxxyyyxxxuuuqqqppppppsssvvvzzz~~~}}}~~~wwwsssssstttzzz|||oooccc]]]XXXVVVTTTTTTUUUYYY]]]```^^^ccclllsssxxx||||||uuutttxxx~~~{{{zzz}}}yyyuuupppkkkhhhhhhjjjlllssstttttttttsssqqqooonnnpppppppppnnnkkkiiijjjkkkjjjddd\\\UUUPPPJJJDDD>>><<<;;;::::::;;;===@@@AAALLL```tttuuugggZZZYYY^^^{{{|||lll\\\___ddd___GGGCCC>>>::::::777555555555555555555555555555444444555555666777888~~~ooo^^^SSSKKKCCC>>>===<<<@@@<<<<<>>999666777888999999888666555666444444666666666===FFF\\\qqqwwwjjjlllxxxsssbbb[[[^^^dddgggttt}}}|||yyyuuupppnnnmmmjjjddd___VVVQQQKKKEEEBBB>>>;;;999555444222111000000111222222222000/////////000000000000000000///////////////000222444555444333333111222222222333444444555555555666888;;;===<<<;;;999:::;;;;;;::::::===@@@???AAACCCFFFIIILLLNNNOOOVVVXXX]]]fffpppyyy~~~zzzuuupppnnnkkkkkkmmmooopppppptttwwwzzz|||{{{yyyxxxxxxtttyyy|||zzzzzz}}}}}}}}}|||{{{{{{||||||{{{yyyvvvrrrmmmiiigggfffdddbbbdddeeefffjjjooouuuzzz~~~wwwqqqlllcccZZZRRRMMMKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGKKKNNNRRRUUUXXXZZZ]]]___``````aaadddggglllppprrrwwwsssooonnnpppssstttssswwwzzz}}}~~~|||yyywwwvvvvvvxxx|||}}}yyywwwxxxyyyyyywwwtttqqqqqqqqquuuxxx|||yyyrrrqqqrrryyy~~~}}}ttthhh]]]WWWPPPNNNLLLKKKMMMPPPUUUWWW[[[aaajjjsssyyy}}}vvvnnnlllppp|||zzzyyy|||}}}wwwtttnnniiiggghhhkkkmmmssssssttttttsssrrrppppppqqqpppnnnmmmlllkkkkkkkkkoooiii```YYYSSSMMMEEE@@@<<<;;;::::::;;;===@@@AAALLL___rrrsssdddWWWWWW\\\www{{{nnncccfffkkk___GGGCCC===::::::777555555555555555555555555555444444555555666777888~~~nnn]]]SSSKKKCCC>>>===<<<@@@<<<;;;BBBDDDMMM___}}}sssjjjxxx{{{sssxxx}}}ZZZGGG???:::777777888999888777666555666444555666666777>>>FFF___tttuuuhhhiiizzzxxxeee[[[^^^eeeiiixxx~~~{{{yyyxxxuuussspppooommmiiiccc]]]UUUPPPJJJDDD@@@<<<888666555444222111000000111111111111000/////////000000////////////000000000000///000222333444444333222222222333333444666777888777777888;;;???AAAAAAAAA======<<<:::888999;;;>>>>>>AAAEEEGGGIIIMMMTTTYYY___ccckkkwwwyyysssqqqooommmnnnpppsssuuuuuuzzz{{{||||||yyywwwvvvwwwuuuzzz|||zzzyyy|||}}}{{{}}}||||||}}}}}}{{{xxxvvvppplllgggbbb___\\\XXXVVVUUUUUUVVVYYY___ffflllppptttxxx~~~wwwpppjjjfff___WWWQQQLLLJJJIIIKKKJJJHHHGGGFFFGGGIIIJJJMMMOOORRRTTTVVVYYY]]]`````````bbbeeeiiimmmqqqsssyyytttooolllmmmooorrrssszzz|||~~~}}}zzzvvvttttttwwwyyy}}}~~~{{{yyyzzzzzzyyyvvvsssqqqrrrtttwwwzzz}}}|||xxxnnnkkknnnrrr~~~vvvkkk___UUUQQQHHHFFFDDDCCCEEEHHHKKKNNNVVV]]]gggqqqxxx}}}zzzqqqkkkkkkooozzzxxxwwwzzz}}}}}}zzzuuuqqqkkkgggeeehhhlllooorrrrrrssssssssssssrrrrrrssspppmmmmmmnnnooommmkkkssslllddd\\\VVVOOOGGGAAA<<<<<<;;;;;;<<<>>>@@@BBBKKK^^^oooooo```SSSSSSYYYsss}}}ssshhhkkkppppppttt^^^GGGCCC===::::::777555555555555555555555555555444444555555666777888}}}nnn]]]RRRKKKCCC>>>===;;;???<<<;;;BBBEEEMMM___~~~qqqkkkzzz}}}vvvyyy~~~}}}ZZZGGG???;;;777888888888777666555444555444555666666777>>>GGG___uuutttfffhhhuuu}}}hhh]]]___ggglllwww|||yyyvvvuuurrrqqqpppooommmhhhaaa[[[UUUPPPIIICCC???;;;777555444333222000000000000111000000000/////////000000////////////000000000000///000111222333333333333555444444555555777888999<<<<<<===@@@DDDFFFFFFFFFEEEDDDAAA>>><<<<<<===???BBBEEEHHHHHHIIIMMMVVV]]]bbbiiivvv|||wwwvvvtttrrrrrruuuwwwyyyyyy|||}}}~~~}}}yyyuuusssrrrtttyyyzzzxxxwwwyyyzzzxxx|||||||||}}}}}}zzzuuuqqqmmmiiibbb]]]WWWSSSNNNKKKJJJJJJJJJLLLQQQWWW]]]aaaeeejjjqqqvvvxxxtttmmmhhhbbb___ZZZUUUPPPLLLJJJIIIKKKJJJHHHFFFFFFHHHJJJLLLMMMOOOQQQSSSUUUYYY]]]aaa```aaacccfffkkkooosssuuuvvvsssooommmmmmoooqqqssszzz|||}}}{{{xxxuuuttttttxxxzzz}}}}}}{{{zzzzzzxxxuuurrrrrrtttvvvxxxzzz}}}xxx}}}uuukkkeeegggnnnuuu}}}}}}}}}ooodddXXXOOOMMMEEECCCAAAAAAAAADDDGGGIIIPPPWWWbbbllluuuzzz{{{uuuqqqooorrrxxxyyyxxxwwwyyy{{{|||{{{yyyrrrnnniiieeeeeehhhmmmqqqrrrssssssttttttttttttuuuwwwrrrnnnooossstttqqqnnnrrrllleee___YYYRRRIIICCC===<<<;;;;;;<<<>>>@@@BBBKKK]]]mmmlll\\\OOOOOOVVVooozzzjjjlllooo}}}aaafffuuu^^^FFFBBB===999999777555555555555555555555555555444444555555666777888|||mmm\\\RRRKKKCCC>>>===:::>>>;;;;;;BBBEEENNN```~~~qqqlll}}}{{{~~~}}}ZZZGGG@@@;;;888888888777666555444444555444555777777888???HHH^^^tttqqqdddgggkkk~~~mmmaaacccjjjpppuuu~~~{{{xxxuuutttpppppppppppplllggg___ZZZUUUPPPIIICCC>>>:::777444444333222000///000000111/////////000000000//////.../////////000000000111000111111222333333333444777777666666777999;;;<<<>>>@@@CCCIIINNNRRRRRRRRROOOLLLHHHEEECCCCCCBBBBBBEEEGGGJJJIIIJJJOOOYYYaaafffooo|||}}}zzzxxxwwwxxxzzz{{{{{{{{{}}}~~~|||wwwrrrmmmkkkqqqvvvxxxvvvuuuxxxyyywww{{{{{{{{{|||{{{xxxrrrnnnlllggg___XXXQQQLLLFFFCCCBBBAAAAAAAAADDDHHHMMMPPPUUUZZZaaaggghhheeebbb___ZZZXXXUUURRROOOLLLJJJJJJJJJIIIGGGFFFFFFIIIKKKMMMMMMOOOQQQTTTVVVZZZ___bbbaaaccceeehhhlllpppsssuuuqqqqqqpppppppppqqqssstttyyyzzzzzzyyywwwuuuvvvwwwxxxzzz}}}~~~|||{{{yyyxxxvvvsssqqqrrruuuxxxyyyzzz|||~~~~~~~~~|||{{{uuuzzz|||zzzyyysssjjjbbbaaagggqqqyyy}}}||||||||||||wwwiii]]]QQQJJJIIIDDDBBBAAA@@@@@@BBBEEEFFFJJJQQQ[[[eeennnuuuzzz~~~|||{{{tttqqqqqqrrrwww~~~xxxxxxxxxyyyzzzzzzyyyxxxppplllhhhfffgggkkkpppttttttttttttuuuuuuvvvwwwwwwzzzvvvrrrssswwwyyywwwsssqqqmmmhhhddd___XXXNNNGGG===<<<;;;;;;<<<>>>AAABBBLLL]]]mmmjjjZZZLLLLLLRRRiii~~~{{{kkkkkklllpppYYY___qqq^^^FFFBBB===999999666555555555555555555555555555444444555555666777888{{{lll\\\QQQJJJCCC>>>===999===;;;;;;BBBFFFOOOaaazzzrrrmmm}}}ZZZGGG@@@<<<999888777666555555444444555444555777777999@@@III]]]ttt}}}mmmaaaeeedddyyyrrreeeeeelllpppuuu~~~{{{xxxuuutttqqqrrrrrrpppkkkeee^^^ZZZSSSOOOHHHBBB>>>:::777444444333111000//////000000......///000000000//////......//////000000111111111222222333333444555555999888888999;;;>>>BBBDDDDDDGGGNNNVVV^^^ccccccbbbYYYVVVSSSPPPNNNMMMJJJHHHHHHIIIKKKLLLNNNUUU^^^eeejjjsss~~~{{{zzzzzz{{{{{{{{{yyy{{{{{{xxxrrrlllhhhfffnnnsssuuutttuuuxxxzzzyyy{{{{{{{{{|||{{{wwwrrrnnnkkkeee[[[RRRKKKEEE@@@===:::999999999:::<<>>===888===:::;;;CCCFFFPPPbbb~~~uuupppnnn}}}ZZZGGG@@@===999888777666555444444444555444555777888999@@@III___uuuxxxggg\\\bbbbbbxxxwwwiiigggjjjmmmwww~~~|||zzzwwwtttsssssstttssspppjjjccc^^^ZZZPPPLLLFFF@@@<<<999666444444333111000//////000000------///000000000//////.........///000111111111333333333333444555666666888999:::<<>>===<<<<<<===???AAACCCMMM___ooommm[[[KKKIIIMMM^^^yyy|||tttooopppsss___YYYeee}}}]]]FFFBBB<<<888999666555555555555555555555555555444444555555666777888zzzlll[[[QQQJJJCCC???===888<<<:::;;;CCCFFFPPPbbbwwwpppmmmnnn~~~ZZZHHHAAA===999888777666444444333333555444555777888999AAAJJJaaavvv~~~uuucccYYY___dddyyy{{{lllgggiiijjjwww~~~~~~}}}{{{yyyvvvtttsssuuuuuutttpppiiiccc]]][[[NNNJJJCCC>>>;;;888555333333222111////////////000,,,---///000000000//////---......///000111111222444444444444444666777777888999;;;???EEELLLSSSWWW```dddllltttyyyzzzvvvrrrooommmkkkjjjiiifff```[[[ZZZWWWTTTSSSVVV[[[^^^```aaagggqqq}}}xxxvvvyyy{{{}}}|||zzz|||~~~|||yyyxxxyyyzzz{{{zzz{{{xxxrrrjjjdddbbbcccfffkkkqqquuuvvvxxx}}}~~~}}}}}}}}}zzzwwwtttfff^^^RRRGGG???:::777555222333444555666666666666444888;;;======>>>BBBEEEDDDDDDFFFGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHIIIJJJJJJIIIMMMSSSYYY]]]aaaeeegggggghhhjjjmmmpppqqqssssss{{{zzzxxxtttqqqrrrwww{{{yyyyyyxxxuuussssssuuuxxxyyyyyyzzzzzzyyywwwuuusssnnnoooqqqqqqrrrtttxxxzzz{{{{{{{{{yyyvvvrrrnnnkkkjjjllloooooollliiifffeeeeeecccaaaccchhhnnntttxxxyyyuuuppppppuuu{{{~~~{{{nnndddXXXMMMIIIIIIDDDCCCBBBAAA@@@AAABBBBBBAAADDDIIIOOOVVV___hhhnnn|||~~~wwwrrrsssuuuttttttvvvssstttuuutttsssqqqqqqrrrkkkkkklllnnnqqquuuyyy{{{||||||zzzzzzyyyzzz{{{|||yyyzzz{{{zzzzzzzzz|||~~~sssssstttsssnnnbbbQQQFFF>>>===<<<<<<===???AAACCCMMM___pppooo\\\LLLHHHLLL^^^zzz}}}sssnnnqqquuu~~~\\\[[[iii]]]EEEAAA<<<888888666555555555555555555555555555444444555555666777888zzzkkk[[[QQQJJJCCC???>>>===???;;;===DDDGGGTTTlll}}}tttpppooorrr___GGG>>><<<999888777666666555555555555444444666666888@@@IIIaaattt~~~zzzqqq___TTTZZZhhhxxx{{{kkkiiiooorrrzzz~~~}}}zzzwwwvvvvvvuuusssooolllgggaaa[[[VVVOOOJJJBBB<<<999777666555222111111000000000000000////////////////////////111111000000000000000111555444444555666666555444999;;;???DDDKKKSSS]]]ccclllnnnqqqtttuuutttrrrpppgggggghhhkkkmmmlllgggcccaaa```___[[[XXXWWWXXXZZZ[[[___fffmmmrrruuuuuuuuuppppppppppppqqqsssuuuvvv{{{zzzwwwtttsssuuuzzz~~~}}}|||{{{xxxvvvuuuwwwyyyyyytttnnniiigggfffeeeeeeooorrrvvvyyyzzz|||~~~yyyzzz|||zzzqqqiiidddYYYJJJ@@@:::888444111333333333222222222111111666666555666888;;;>>>@@@@@@AAACCCEEEFFFGGGHHHHHHHHHFFFEEEGGGKKKLLLJJJGGGMMMPPPTTTXXX[[[___cccfffhhhiiikkklllmmmpppuuuyyy}}}{{{zzzxxxxxxxxxxxxxxxxxxsssqqqtttvvvuuuwwwyyy|||{{{zzzzzzyyyxxxtttrrrpppqqqrrrtttuuuwwwxxxyyyyyyxxxwwwuuussspppmmmlllpppooommmmmmmmmlllkkkiiiddddddeeegggkkkooosssvvvvvvtttsssuuuzzz}}}~~~}}}|||ssshhh]]]TTTNNNKKKIIIGGGEEECCCBBBAAAAAAAAAEEECCCDDDIIINNNTTT___jjj}}}~~~zzzwwwtttssstttuuuuuuuuuuuuvvvvvvvvvtttsssqqqoookkklllooorrruuuxxx{{{|||zzzzzz|||~~~|||xxxwwwwwwyyy|||~~~~~~~~~wwwvvvtttrrrkkk^^^OOOCCC>>>===<<<<<<===???AAACCCMMMfffsssnnn```MMMGGGQQQggg|||xxxrrrppp{{{zzzcccaaappp]]]HHHDDD===999999777444444444444444444444444555666777777666777999;;;{{{lll[[[QQQJJJCCC>>>======???;;;===DDDGGGTTTlllxxxsssppppppppp```HHH???===999888777666666555555555555444444666666888@@@III___rrr{{{wwwnnn]]]UUU\\\qqq|||lllkkkqqquuu{{{|||yyyyyyyyyvvvtttppplllgggaaaZZZUUUNNNIIIAAA;;;888777555555222111000000//////000000////////////////////////111111000000000000111111333444555666888888888777;;;???DDDKKKRRR\\\eeekkkpppppppppnnnllliiifffddddddccccccfffiiijjjiiiggggggfffbbb\\\WWWTTTUUUVVVTTTXXX___eeeiiikkkkkkjjjjjjiiihhhggghhhjjjlllnnnoooooonnnmmmnnnqqqwww{{{yyyyyyxxxwwwuuuuuuwwwyyyzzzwwwrrrnnnlllkkkkkkjjjnnnqqquuuwwwxxxyyy{{{|||{{{{{{}}}~~~wwwllldddZZZQQQEEE===999777555222222222222333333333333333555555444555777999<<<>>>>>>>>>@@@AAACCCDDDDDDEEEGGGGGGGGGIIIKKKKKKJJJIIIMMMPPPTTTXXX[[[___cccfffhhhjjjlllmmmooosssxxx{{{~~~|||yyyxxxwwwwwwwwwwwwvvvrrrqqqtttwwwwwwxxx{{{yyyxxxxxxyyyzzzzzzxxxvvvsssssstttuuuwwwxxxyyyyyyyyyxxxvvvtttrrrooonnnmmmpppnnnlllllllllkkkjjjhhheeeeeefffiiilllppptttwwwxxxvvvvvvxxx|||~~~~~~}}}zzzsssiii```XXXRRROOOJJJHHHFFFDDDBBBAAAAAAAAADDDCCCDDDIIIMMMSSS]]]hhhuuuxxx|||~~~}}}yyyvvvttttttuuuuuuuuuuuuuuuuuuuuutttrrrqqqpppoooppprrrtttvvvxxxyyyzzzzzz{{{}}}|||zzzyyyyyy{{{~~~vvvtttrrrooohhh\\\MMMCCC>>>===<<<<<<===???AAACCCOOOfffsssoooaaaOOOHHHRRRjjj{{{xxxxxxttt}}}{{{dddbbbnnn]]]HHHDDD===999999777555555555555555555555555555666777777666777999;;;|||mmm[[[PPPIIIBBB===<<<<<<>>><<<>>>EEEGGGSSSkkk{{{yyyxxxwwwppp}}}aaaIII@@@>>>999888777666666555555555555444444666666888@@@III___qqqyyytttlll^^^YYYcccvvv}}}nnnmmmtttyyy}}}||||||xxxuuuqqqlllggg```XXXSSSKKKFFF???:::777666444333222111000000//////000000000000000000000000000000111000000000000000111111222444666888::::::::::::<<>>999888777555222222222222333444444555555777666666666777999;;;<<<<<<===>>>???AAABBBCCCCCCGGGIIIKKKLLLLLLKKKLLLLLLMMMQQQUUUYYY\\\___ccceeehhhjjjmmmpppssswww{{{}}}yyywwwwwwwwwwwwvvvtttqqqqqqvvvyyyxxxxxx{{{xxxwwwwwwxxxzzzzzzxxxwwwuuuuuuvvvwwwwwwxxxyyyyyyyyywwwuuurrrooonnnmmmmmmmmmlllkkkkkkllllllkkkiiiggghhhiiikkknnnrrrvvvxxxyyyyyyyyy|||~~~~~~~~~uuusssooohhhaaa[[[UUURRRJJJHHHFFFDDDBBBAAAAAAAAACCCBBBDDDIIILLLQQQ[[[fffooosss{{{}}}yyy~~~{{{vvvssstttuuuvvvvvvvvvvvvvvvuuutttsssrrrqqqssstttvvvwwwxxxyyyxxxxxx||||||}}}}}}|||||||||~~~uuurrroookkkdddYYYLLLBBB>>>===<<<<<<===???BBBCCCOOOfffsssooocccQQQJJJSSSjjj}}}{{{yyy}}}~~~eeedddnnn}}}]]]GGGDDD>>>999999777666666666666666666666666555666777777666777999;;;}}}mmm[[[PPPHHHAAA<<<;;;<<<>>><<<>>>EEEFFFRRRiii~~~xxxooo{{{cccKKKAAA???999888777666555555555555555333444666666888@@@III```ssszzztttlllaaa```mmmzzz|||oooooovvv{{{~~~~~~yyyvvvrrrlllfff^^^VVVQQQHHHDDD>>>999666555333222111111000///////////////000000000000000000000000000000000000000000111222222444777999999999::::::===EEERRR\\\cccfffggghhhbbb___ZZZUUURRRQQQQQQRRRTTTUUUYYY^^^bbbfffhhhhhhpppllleee\\\TTTPPPQQQRRR]]]bbbjjjpppttttttqqqooolllhhhaaa\\\YYYZZZ\\\^^^```aaacccdddeeegggjjjlllrrrsssttttttssstttwwwyyyyyyyyyxxxvvvssspppnnnnnnppprrruuuvvvvvvvvvvvvwwwwwwvvvuuusssnnncccUUUKKKCCC???:::888777666444222111222333444555666777777::::::999999:::;;;<<<===>>>>>>???@@@BBBCCCEEEFFFIIILLLPPPQQQOOOMMMNNNPPPPPPSSSXXX\\\___aaaeeeggghhhkkkooosssvvvzzz~~~}}}xxxwwwxxxxxxwwwvvvuuurrrrrrwwwyyyxxxwwwxxxyyyxxxvvvvvvwwwvvvuuusssvvvvvvvvvwwwwwwwwwwwwwwwxxxuuurrrooommmllllllmmmjjjiiiiiikkkmmmoooooonnnkkkkkklllnnnqqqtttvvvxxxwwwxxx{{{~~~xxxtttpppmmmmmmmmmlllkkkffffffdddaaa\\\WWWSSSPPPHHHGGGDDDBBB@@@?????????BBBBBBEEEIIIKKKPPP[[[fffpppvvv{{{xxx|||xxxtttrrrsssvvvxxxyyywwwwwwwwwvvvuuuuuutttsssuuuvvvxxxzzz{{{zzzyyyyyy~~~~~~~~~~~~}}}}}}}}}tttqqqmmmhhhbbbXXXLLLCCC===<<<<<<<<<===???BBBDDDNNNdddqqqmmmbbbQQQJJJRRRfffzzzvvvhhheeeooo~~~~~~\\\GGGDDD>>>999:::888666666666666666666666666555666777777666777999;;;}}}mmm[[[OOOGGG@@@<<<;;;<<<>>><<<>>>EEEFFFQQQhhh~~~tttlllwwwdddLLLAAA???999888777666555555555555555333444666666888@@@III```rrryyyssskkkbbbeeettt{{{pppnnntttzzzzzz{{{~~~~~~~~~~~~~~~~~~yyyvvvqqqkkkeee]]]UUUOOOFFFBBB<<<888666444333222111000000///.../////////000000000000000000000000000000//////000111222222333555777888777777999;;;BBBKKKYYYcccfffccc^^^ZZZVVVRRRMMMIIIHHHIIIMMMOOORRRVVV]]]cccggghhhhhhhhhllliiiccc[[[UUUSSSUUUWWWbbbhhhpppxxx{{{{{{wwwuuurrrlllddd]]]XXXWWWYYYZZZ[[[]]]___aaabbbdddgggiiipppqqqssssssssssssuuuwwwyyyzzzzzzxxxsssooonnnnnnrrrtttwwwxxxwwwvvvwwwwwwuuurrrnnniiicccYYYLLLCCC>>><<<999777666555333222222222333555666777888999;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@BBBEEEGGGIIIMMMQQQUUUVVVTTTRRRSSSUUUSSSVVV\\\```bbbeeegggiiihhhlllqqquuuxxx{{{~~~|||xxxxxx{{{|||zzzwwwxxxtttssswwwxxxuuussstttwwwuuuttttttuuuuuutttrrrvvvvvvvvvvvvvvvvvvvvvvvvuuussspppmmmkkkkkkkkklllffffffhhhkkkpppsssuuuuuupppppppppqqqrrrssstttuuurrruuuyyy}}}uuummmdddaaa]]]ZZZYYYYYYYYYXXXUUUUUUVVVUUUSSSOOOKKKIIIDDDCCCAAA???>>>======>>>AAABBBEEEHHHKKKPPP]]]kkkwww}}}}}}yyywwwvvvtttqqqqqqtttxxx{{{|||yyyyyyxxxwwwwwwvvvvvvvvvuuuvvvxxxzzz||||||}}}|||}}}}}}~~~~~~uuuqqqlllhhhbbbXXXLLLDDD===<<<;;;<<<===@@@BBBDDDKKKaaammmjjj```PPPHHHPPP___{{{vvvlllwwwmmmdddooo~~~\\\GGGDDD>>>999:::888555555555555555555555555555666777777666777999;;;}}}lllZZZNNNFFF@@@<<<<<<;;;>>><<<>>>EEEEEEPPPggguuufffqqq{{{}}}~~~eeeLLLAAA>>>999888777666666555555555555444444666666888@@@III]]]pppwwwqqqiiiaaaeeevvvxxxooommmpppuuuyyy|||www{{{|||{{{|||}}}~~~}}}}}}xxxuuupppjjjccc[[[SSSNNNDDD@@@<<<888666555333222111000//////......//////000000000000000000000000////////////000111222333333555777666555666;;;???JJJRRR]]]dddccc\\\TTTNNNLLLIIIEEEAAABBBEEEJJJMMMWWW]]]eeejjjlllkkkiiihhhgggeeeaaa]]]ZZZZZZ]]]```iiioooxxx|||yyysssnnnfff^^^YYYXXXYYYZZZVVVXXX[[[^^^aaadddhhhkkkoooppprrrqqqqqqppprrrssswwwyyyzzzwwwrrroooooopppsssuuuxxxyyyxxxwwwxxxxxxsssmmmeee^^^XXXPPPGGG@@@;;;:::888777555444333333333444555666777888999999999999999::::::;;;;;;;;;======>>>@@@CCCGGGJJJLLLSSSVVVZZZ\\\[[[ZZZYYYXXXUUUYYY^^^ccceeegggiiikkkiiimmmrrrvvvxxxzzz|||}}}|||yyyxxxzzz~~~yyyyyytttsssuuuvvvsssqqqrrrsssqqqqqqrrrtttwwwwwwwwwuuuuuuvvvvvvvvvvvvvvvvvvuuusssqqqnnnmmmlllkkkllldddeeegggkkkqqqvvvxxxxxxvvvuuuuuutttsssrrrqqqppplllqqqwww{{{}}}}}}}}}~~~}}}oooccc]]]UUUTTTQQQOOOMMMKKKKKKKKKHHHIIIJJJJJJIIIGGGDDDCCCAAA@@@>>>===<<<<<<===>>>AAAAAADDDHHHKKKRRRcccrrr}}}wwwuuutttsssrrrqqqssswww{{{}}}~~~zzzyyyxxxwwwwwwwwwwwwxxxvvvvvvxxxyyy{{{}}}}}}}}}~~~~~~|||tttqqqlllhhhbbbXXXMMMDDD<<<<<<;;;<<<===@@@CCCDDDHHH]]]iiiggg^^^OOOGGGNNNYYYvvvooobbbnnnssseeerrr}}}\\\GGGDDD>>>:::;;;999555555555555555555555555555666777777666777999;;;|||kkkYYYMMMFFF@@@===>>>;;;>>><<>>999888777666666555555555555444444666666888@@@III]]]pppxxxrrriiiaaagggyyyuuunnnjjjkkknnnrrr~~~{{{{{{~~~|||{{{}}}}}}|||vvvsssnnnhhhbbbZZZRRRLLLCCC@@@;;;888777555444222000000///............///////////////////////////////////////000111222333222444666555555888@@@FFFPPPUUUZZZ\\\XXXQQQIIIEEECCC@@@>>>===@@@EEELLLPPP]]]bbbhhhkkkjjjgggffffffccccccbbbaaa```aaaeeehhhqqqvvv|||xxxpppmmmfff```]]]\\\]]]^^^ZZZ[[[^^^```bbbfffkkknnnmmmooopppooommmllllllmmmqqqtttuuusssooommmooorrrsssuuuxxxyyyxxxwwwxxxyyymmmeeeZZZPPPKKKFFFAAA===888777777555333333444555555555666777777888999999888888999;;;;;;<<<<<<<<<>>>???@@@BBBFFFKKKOOORRRZZZ[[[]]]```bbbaaa^^^[[[VVVZZZ___dddfffhhhiiijjjjjjnnnssswwwxxxxxxxxxyyyyyywwwwww}}}|||xxxsssppprrrsssqqqqqqssssssrrrqqqsssuuuxxxyyyyyyvvvvvvvvvwwwwwwxxxxxxxxxuuuuuusssrrrpppooommmmmmdddeeegggkkkpppuuuwwwwww{{{zzzxxxvvvsssooommmkkkjjjooouuuyyyyyywwwwwwwwwyyy{{{oooaaaZZZVVVLLLLLLKKKIIIGGGEEEEEEEEECCCCCCDDDDDDDDDCCCAAA@@@???>>>============>>>???AAAAAADDDHHHKKKUUUhhh{{{zzzuuutttuuutttssstttwww{{{~~~~~~~~~yyyxxxwwwvvvuuuvvvwwwwwwxxxxxxwwwxxxzzz|||~~~~~~~~~{{{rrrooolllhhhbbbXXXLLLCCC<<<;;;;;;<<<===@@@CCCEEEGGG\\\gggeee^^^OOOFFFMMMWWWsss}}}hhh]]]lllxxxlllzzz}}}[[[GGGDDD>>>:::;;;999666666666666666666666666555666777777666777999;;;{{{kkkXXXMMMFFF@@@>>>???;;;>>><<>>;;;:::555555555333222333444666666666666777888888999999999:::;;;===>>>?????????AAABBBCCCFFFJJJPPPTTTWWW^^^]]]___bbbfffeeeaaa]]]UUUZZZ___dddfffgggiiijjjjjjnnnssswwwwwwvvvvvvvvvwwwuuuwww~~~~~~vvvqqqnnnppprrrqqqrrruuuxxxvvvttttttvvvxxxxxxxxxvvvwwwwwwxxxyyyyyyzzzzzzvvvvvvvvvuuusssqqqooonnneeeeeegggjjjooossstttttt~~~|||zzzvvvrrrnnnjjjhhhiiinnntttwwwvvvsssqqqqqquuuwww}}}tttaaaVVVQQQPPPGGGHHHIIIHHHFFFDDDCCCCCCBBBBBBCCCCCCBBBBBBAAAAAA???>>>=========???@@@AAAAAABBBDDDHHHLLLWWWlllzzzvvvwwwyyyvvvvvvwwwzzz}}}~~~wwwvvvuuuttttttuuuvvvvvv{{{yyyxxxwwwxxx{{{~~~~~~|||pppnnnkkkhhhbbbXXXKKKAAA<<<;;;;;;<<<===@@@CCCEEEGGG[[[fffeee^^^OOOGGGMMMXXXsssxxxeee\\\mmm{{{ttt}}}[[[FFFDDD>>>:::;;;999777777777777777777777777555666777777666777999;;;