BM6P6(@ ''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))+++)))((())),,,---+++)))((()))***+++,,,,,,+++***************************)))************+++++++++.........------,,,,,,,,,------------------------...------------...//////...000111111000000111222222888AAAJJJWWWkkksss\\\SSSPPPXXXbbbpppvvvpppjjjeee]]]YYYTTTQQQPPPOOOKKKHHHMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@???===<<<;;;;;;<<<<<<>>>???@@@AAADDDFFFHHHJJJQQQSSSVVVXXX[[[^^^cccgggjjjqqq{{{wwwrrrmmmfff```ZZZWWWWWWYYYZZZYYY^^^dddhhhpppzzzxxxyyy{{{|||zzzmmm^^^LLLCCC999333222333333111......---------,,,,,,,,,((()))***++++++***(((((())))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,%%%&&&((()))))))))(((''''''((()))++++++******)))((()))***++++++***)))((()))************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***++++++***((('''''''''''''''''''''''''''))))))))))))))))))))))))+++)))((()))+++,,,+++)))((()))***+++++++++******************************)))************++++++++++++++++++******)))))))))---------------------------------------...//////...000111111000000111222111555:::>>>FFFUUUhhhvvvoooaaaWWWWWW[[[dddwwwssskkkddd```[[[XXXWWWUUUPPPMMMKKKJJJIIIHHHFFFFFFFFFEEEFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@>>><<<<<<;;;<<<<<<;;;<<<===>>>@@@BBBCCCDDDLLLNNNPPPSSSVVVZZZ___bbbeeekkkssszzzxxxrrrooolllfffbbb]]]ZZZZZZ]]]___bbbiiirrrzzz~~~yyyzzz|||xxxnnn```QQQDDD===444//////000///---...------------,,,,,,,,,&&&''')))++++++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((('''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))***++++++'''(((((()))))))))))))))((()))***+++,,,++++++***((()))***++++++***)))((())))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((************((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))((()))+++,,,+++*********+++++++++***))))))************************)))************+++++++++------,,,,,,,,,,,,++++++---------------------------------------......///...000111111//////000222333555777777:::CCCQQQ\\\yyyxxxggg___\\\^^^iiivvv{{{pppjjjccc^^^[[[XXXSSSOOOLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;<<<<<<>>>???@@@DDDFFFIIILLLOOOSSSXXX[[[]]]bbbiiinnnsssxxx|||tttooommmjjjgggdddaaa___```fffkkkqqq{{{~~~{{{|||mmm___PPPCCC;;;666000------...,,,***------------,,,,,,,,,,,,))))))***+++,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((()))******)))))))))))))))***++++++)))***+++,,,,,,,,,++++++))))))************)))))))))))))))*********++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++*********)))((((((************************))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...///000000//////000222222444444444555<<>>======<<<======<<<<<<<<<<<<======>>>AAACCCFFFHHHLLLQQQTTTWWW[[[___cccfffllltttzzz}}}|||~~~yyyrrrmmmkkkiiihhhffffffggglllttt|||}}}tttaaaRRREEE<<<666333000/////////---+++---------,,,,,,,,,++++++......---,,,+++***(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))***)))((('''((()))***+++))))))******++++++++++++)))))))))******)))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))******+++******))))))(((((((((************************))))))*********+++++++++))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---///000000//////000111...///000///111666>>>DDDNNNccc|||tttqqquuu~~~tttiiibbb]]]ZZZTTTSSSQQQPPPNNNMMMMMMMMMHHHHHHHHHGGGFFFFFFEEEEEECCCCCCCCCBBB@@@???>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<===@@@AAACCCGGGKKKOOORRRUUUXXXZZZ\\\aaaiiiooowwwyyy{{{~~~{{{zzz{{{|||~~~|||yyyuuutttuuuqqqmmmiiiiiiiiikkkkkkooorrr{{{{{{zzzvvvdddRRREEE>>>999222111000/////////...,,,------,,,,,,,,,+++++++++///...---,,,***))))))((())))))))))))))))))))))))************************''''''''''''''''''''''''''''''(((((()))))))))***(((((((((((((((((((((((())))))(((((((((((((((((()))((('''&&&'''((()))***((((((((((((((())))))******))))))))))))))))))***(((((()))))))))*********)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((***)))(((((()))+++******)))((((((((())))))************************)))************+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---///000000......///111000111000000000333888<<>>===<<<;;;;;;::::::;;;;;;<<<>>>???@@@CCCGGGIIILLLOOORRRSSSTTTXXX^^^ccchhhkkkooosssxxx}}}{{{vvvzzztttooooooqqqrrrvvvxxxzzzyyyvvvrrrpppoookkkjjjhhhhhhkkkpppuuuxxxxxxzzz{{{~~~~~~{{{yyyqqqkkk___QQQCCC;;;777666............------,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,---))))))))))))))))))))))))************************((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''((())))))'''''''''''''''(((((()))(((''''''''''''((())))))******))))))))))))******((((((((()))))))))******)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***)))(((''')))+++))))))((('''((((((******************************)))************+++++++++++++++,,,,,,------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---...//////......///111333333333222222444666888===GGGXXXnnnxxxllleee[[[ZZZWWWTTTQQQOOONNNMMMMMMLLLKKKIIIHHHFFFEEEDDDBBBCCCDDDDDDDDDCCCBBBBBB@@@@@@???>>>============;;;<<<=========???BBBEEEEEEHHHKKKLLLMMMOOOTTTYYY[[[^^^bbbggglllsssyyy~~~~~~wwwqqqrrr|||rrrhhhdddeeeiiilllrrrssssssqqqnnnnnnpppsssrrrqqqrrrsssxxx~~~~~~{{{|||zzzzzzyyyyyy{{{|||xxxpppiii___WWWLLLBBB:::555222222---......---,,,,,,,,,---,,,,,,,,,++++++++++++***)))((((((((()))+++,,,---))))))))))))))))))))))))************************(((((((((((((((((((((((($$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((()))***''''''((())))))))))))))))))((('''''''''(((******+++***)))(((((()))***+++(((((((((((()))))))))***))))))***+++++++++++++++************************++++++++++++++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&(((******'''''')))+++)))(((''''''''')))***+++************************)))************+++++++++(((((()))))))))*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---...//////......///111/////////000000222444555888<<>>IIITTTggg|||wwwllldddccc```WWWOOOMMMLLLLLLKKKHHHEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDDDDDDDCCCAAA???===<<<<<<======>>>?????????@@@@@@???@@@BBBEEEHHHJJJNNNRRRWWWYYYZZZ___gggnnnppptttyyy|||}}}}}}~~~~~~~~~}}}xxxvvvssspppqqqvvv{{{~~~tttkkkbbb^^^^^^```eeekkktttrrrooommmpppxxx}}}yyyvvvwwwyyy|||xxxuuutttssskkk]]]RRR@@@<<<666333333222000------,,,***+++,,,,,,+++))),,,,,,,,,,,,,,,+++***)))(((((())))))******++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''%%%$$$&&&)))+++***((())))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((()))))),,,,,,+++***))))))************++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---++++++***************+++******++++++,,,------.....................------///.........//////000111555666;;;AAAHHHUUUkkk{{{nnnhhhbbbZZZUUUSSSMMMMMMKKKIIIHHHHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFFFFEEECCC@@@???=========>>>>>>>>>>>>?????????>>>???@@@BBBEEEGGGHHHLLLPPPRRRSSSWWW^^^dddhhhlllppptttuuuuuuvvvvvvvvvxxx{{{|||}}}~~~~~~|||zzzxxxssspppqqqnnnkkkkkknnnrrrssstttllleee___]]]^^^aaahhhqqquuuuuuvvvyyy~~~}}}{{{wwwsssqqqmmmcccTTTHHH<<<888333111000000...------+++******+++,,,***)))***+++++++++******)))((()))))))))))))))*********(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$%%%%%%&&&''''''(((((('''&&&%%%&&&)))+++***(((((((((((((((((((((((((((((((((((((((((((((((('''))))))(((((((((((())))))++++++***))))))))))))))))))******++++++******)))***++++++,,,,,,++++++***************++++++++++++************************&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((************************))))))))))))))))))))))))+++************+++,,,,,,******))))))))))))************++++++,,,,,,------------------------......---------......000111222333444777:::<<>>>>>>>>>>>>>>>>>=========???@@@AAABBBFFFIIIJJJKKKNNNTTTYYY\\\```dddggghhhhhhiiijjjkkknnnqqqtttvvvxxx|||~~~~~~yyyyyyvvvrrrooommmkkkiiigggiiigggddddddfffhhhiiiiiifffbbb___^^^___bbblllwww{{{~~~|||yyytttnnnhhhaaaUUUFFF;;;777444000.........---,,,---+++******++++++***))))))))))))***))))))((('''***))))))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''&&&&&&''')))***)))(((((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((((((((())))))***))))))(((((((((((())))))******++++++******)))******++++++++++++******))))))))))))************))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,******************+++,,,******++++++,,,,,,,,,,,,,,,,,,------------...............///000111333444///000444777888<<>>>>>>>>===<<<<<<;;;<<<<<<===@@@BBBEEEFFFGGGIIIMMMPPPRRRUUUYYY\\\]]]]]]___```bbbeeeiiimmmppptttxxx{{{~~~}}}wwwqqqmmmnnnlllhhhdddcccbbbaaaaaaaaa```______```bbbcccddddddbbbaaaaaaaaadddooo|||{{{wwwwwwpppeee\\\RRRGGG;;;222222000...,,,,,,,,,---...,,,+++******++++++***))))))))))))******)))((((((******))))))((((((((('''(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))(((((('''''''''(((((())))))************))))))******++++++++++++******(((((((((((())))))))))))************************'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((((((((())))))))))))(((((()))))))))*********************************))))))))))))))))))))))))******))))))******+++,,,+++++++++++++++,,,---...******+++++++++++++++,,,,,,,,,,,,,,,------......---------...///111222333...///222666777888@@@JJJOOOZZZlll~~~}}}nnnccc^^^YYYTTTPPPNNNNNNLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAAAAA@@@??????>>>===<<<;;;;;;;;;:::>>>???AAABBBCCCEEEGGGIIIJJJMMMQQQSSSTTTUUUWWWYYY[[[___ccchhhkkkppptttwwwwww}}}zzzsssmmmhhheeedddbbb```]]][[[ZZZ[[[\\\]]]\\\[[[ZZZYYY[[[]]]^^^aaa```aaacccdddhhhuuu{{{vvvrrrpppgggYYYMMMCCC;;;444000//////---,,,+++,,,...///,,,+++)))***++++++***((())))))***************)))***)))))))))((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((('''(((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))((((((((('''''''''''''''(((((()))))))))******))))))))))))******++++++******)))''''''((((((((()))))))))++++++++++++++++++++++++&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,---...///******++++++++++++++++++++++++,,,,,,------......+++++++++,,,,,,...///000000///222444444333888???DDDKKKXXXgggvvvqqqccc]]]VVVRRRRRRRRRQQQOOONNNMMMMMMLLLLLLKKKKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFFFFEEEDDDCCCCCCBBB@@@@@@???>>>===<<<;;;;;;;;;;;;===>>>???AAABBBBBBDDDGGGJJJLLLMMMOOOQQQSSSUUUXXX\\\```dddhhhmmmppptttyyy}}}wwwpppiiidddaaa___ZZZZZZZZZWWWUUUTTTVVVWWW\\\[[[YYYVVVTTTUUUXXX\\\^^^]]]___eeejjjrrr~~~zzz}}}|||uuunnnjjjaaaXXXKKK???777444222111......---,,,***+++---000,,,***))))))******)))((())))))******++++++******)))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))(((''''''((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))'''((()))******)))((('''(((''''''''''''(((((()))((())))))******))))))((())))))************))))))(((((((((((())))))))))))++++++++++++++++++++++++%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((((((((())))))))))))((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++,,,---...///++++++*********************++++++,,,------......,,,+++++++++,,,------...111000111333111///222777>>>@@@HHHTTT```pppqqqjjj```ZZZXXXWWWSSSPPPQQQQQQPPPPPPOOONNNNNNMMMJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEBBBBBBAAAAAA@@@???======::::::;;;===???@@@@@@??????AAADDDFFFGGGIIIKKKMMMLLLOOOTTTWWWZZZ^^^bbbeeelllpppwww{{{}}}~~~~~~{{{xxxsssppplllfff```\\\ZZZZZZUUUVVVXXXVVVTTTSSSTTTVVVYYYYYYWWWUUUTTTXXX___dddfffccceeellluuu~~~|||yyy}}}|||sssjjjbbb\\\MMMGGG>>>666111000000111,,,------+++)))))),,,///+++***))))))******)))((('''((())))))******))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&''')))''''''''''''''''''''''''&&&&&&''''''((())))))***'''((()))******)))((('''((((((''''''(((((()))***(((((())))))))))))(((((())))))************))))))(((((()))))))))*********************************%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))******+++************+++,,,---...++++++************************+++,,,,,,---............---------...//////222000000222111///111666<<<;;;@@@HHHQQQ^^^ttt}}}qqqhhhccc^^^YYYTTTTTTSSSSSSRRRQQQQQQPPPPPPLLLKKKKKKJJJJJJJJJJJJKKKIIIIIIHHHHHHHHHHHHGGGGGGCCCCCCCCCBBBBBB@@@???>>>;;;;;;<<<>>>@@@AAAAAA@@@;;;>>>@@@BBBCCCEEEGGGJJJFFFIIIMMMPPPSSSVVVZZZ]]]___ccciiilllnnnpppqqqrrr|||~~~{{{xxxsssnnniiihhhddd___ZZZWWWVVVWWWTTTWWWYYYXXXVVVTTTUUUWWWUUUVVVVVVVVVXXX___iiiqqqrrrnnnmmmuuu~~~|||{{{{{{wwwxxxmmmaaaVVVOOO???<<<777222/////////000+++,,,,,,***''''''+++...+++***))))))******)))(((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''$$$&&&(((******(((&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***)))&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((()))++++++)))((('''((((((((((((((()))******(((((())))))))))))(((((())))))************))))))))))))))))))************))))))))))))))))))))))))%%%%%%%%%'''))))))(((&&&''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))((((((((((((*********))))))))))))))),,,+++***)))))))))******))))))))))))))))))))))))******+++,,,,,,---.........------......///000111222222111000000000000000000555;;;@@@FFFRRRbbboootttmmmgggaaa]]]]]][[[XXXVVVUUURRROOOLLLSSSPPPLLLJJJJJJJJJJJJIIIIIIJJJJJJKKKJJJIIIGGGFFFEEEDDDDDDBBBAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;???>>>======>>>@@@CCCDDDDDDEEEGGGIIIMMMPPPSSSUUUWWWZZZ^^^```bbbdddfffiiippptttyyy}}}}}}uuuooojjjeeebbb\\\\\\[[[YYYVVVTTTUUUVVVYYYWWWSSSRRRSSSVVVWWWXXXTTTUUUVVVWWW\\\fffsss}}}~~~xxxwww}}}uuuggg\\\QQQHHHAAA666444222111111000///...,,,,,,,,,++++++++++++******)))((((((((()))+++,,,(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((())))))))))))((((((((('''&&&%%%%%%%%%%%%%%%'''((()))******)))((('''((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((()))***+++,,,------+++++++++++++++***)))((((((''''''((())))))'''%%%''''''(((((((((((('''''')))((((((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((((((((************************))))))))))))((((((((((((***))))))))))))))))))))))))******+++++++++,,,,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,---...///000,,,,,,------...000111222111555:::<<<>>>FFFSSS]]]rrrvvvllleeebbb___[[[XXXUUUSSSQQQOOOQQQOOOLLLLLLLLLMMMMMMMMMKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@??????>>>=========<<<<<<;;;:::;;;<<<>>>@@@@@@AAABBBDDDGGGKKKMMMOOOSSSVVVYYY\\\]]]___bbbdddiiilllppptttxxx|||{{{tttlllgggbbb]]][[[WWWXXXXXXWWWTTTSSSSSSTTTVVVUUUTTTTTTVVVXXXZZZ[[[[[[[[[[[[\\\```kkkyyyxxxwww}}}yyyiiiZZZOOOFFF>>>888444222////////////---,,,*********))))))))))))(((***)))((((((((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((&&&''''''((((((''''''&&&'''''''''''''''(((((()))*********)))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))++++++*********)))))))))******++++++***))))))(((***)))((()))))))))'''%%%''''''((((((((((((''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''************************(((((((((((())))))))))))))))))))))))))))))******''')))***,,,---...------++++++++++++++++++++++++******++++++,,,,,,------++++++++++++,,,---...///,,,,,,,,,---...///111111111555888999999===EEELLL[[[hhhzzzwwwnnniiiccc^^^[[[YYYWWWVVVTTTRRRPPPPPPQQQQQQPPPOOOMMMMMMMMMMMMLLLKKKIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@?????????===<<<;;;::::::;;;<<<=========???AAACCCFFFHHHIIIMMMPPPSSSUUUVVVXXXZZZ\\\___bbbdddgggjjjnnnssswwwzzz{{{}}}zzzsssnnnhhhbbb^^^YYYUUUSSSQQQSSSUUUUUUSSSQQQQQQRRRUUUUUUVVVWWWZZZ___ccceeehhhgggfffeeeiiitttxxxvvv|||uuuiiiYYYJJJ@@@999444000111///---,,,,,,---,,,************))))))))))))((())))))((((((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((******))))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))******)))))))))((((((((())))))******))))))(((((()))(((''''''((()))'''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%++++++++++++++++++++++++(((((((((((()))))))))))))))))))))))))))*********(((***,,,...///...---,,,))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++++++++,,,---...///111111000////////////000000333777888888;;;@@@EEEKKKUUUdddvvv{{{ssskkkeeebbb___]]]ZZZXXXVVVTTTTTTSSSQQQOOONNNNNNMMMMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFFFFEEEEEECCCCCCCCCBBBAAAAAA@@@@@@AAA@@@???>>>============>>>>>>???@@@BBBDDDFFFGGGGGGJJJMMMOOOPPPQQQSSSUUUWWWYYYZZZ\\\^^^bbbgggkkkoooqqqssswwwzzz}}}|||xxxwwwuuuqqqmmmhhhddd```[[[XXXUUURRROOOLLLOOORRRTTTSSSRRRQQQRRRVVVVVVWWWYYY^^^fffooouuuyyyxxxuuusssuuu}}}zzzwww|||sssfff[[[KKK>>>777333111//////---++++++,,,,,,+++***,,,,,,,,,+++++++++******(((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&'''(((+++***)))(((((()))***+++&&&&&&''''''(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))((((((%%%$$$###%%%'''(((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%************************'''((((((((()))))))))***(((((())))))***************+++---......---+++***))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,---...///000111000000//////////////////222666777777999<<>>>>>>>>>>>??????@@@AAACCCCCCCCCFFFHHHJJJKKKKKKMMMOOOQQQRRRSSSTTTUUUYYY]]]aaaggghhhjjjnnnqqquuuxxxzzzxxxyyyzzz|||}}}}}}}}}||||||}}}zzztttnnniiigggeeecccaaa___\\\YYYVVVTTTRRRPPPMMMLLLOOORRRTTTTTTSSSSSSSSSWWWWWWWWWYYY```lll{{{}}}{{{yyy{{{~~~|||rrreeeUUULLL???666222111111000...,,,++++++,,,---,,,+++,,,,,,,,,+++++++++******''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&'''(((+++***)))(((((()))***+++&&&'''((())))))))))))((((((((((((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''((()))***++++++'''((())))))))))))(((((($$$""""""###&&&((()))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''(((((())))))******((((((((()))******+++++++++,,,---------+++***)))++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,---...///000+++++++++,,,---...000000000222333444333333444666999:::???HHHTTTcccvvv{{{ooogggdddaaa\\\ZZZYYYXXXXXXWWWRRRQQQPPPNNNMMMLLLLLLLLLJJJIIIIIIIIIHHHHHHHHHGGGEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBAAA@@@???>>>===>>>============>>>??????@@@BBBEEEFFFFFFGGGHHHJJJLLLMMMNNNOOOPPPRRRUUUXXX^^^___aaadddhhhllloooqqqooopppqqqrrrrrrssssssssstttvvvyyyzzz{{{}}}~~~yyyuuurrrqqqpppjjjfff```\\\ZZZYYYYYYXXXWWWUUUSSSRRRRRRQQQNNNMMMMMMOOORRRTTTTTTTTTUUUVVVVVVWWWYYY\\\eeettt{{{wwwuuusssrrrsssxxxuuucccVVVEEE>>>555000///000///...---,,,***+++,,,------,,,*********))))))))))))(((&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''((())))))''''''&&&&&&&&&&&&''''''&&&''')))*********)))(((''''''(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))******)))))))))((((((((((((((())))))******))))))&&&$$$######&&&(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''((()))*********'''(((((()))******++++++*********+++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,---...///+++++++++,,,---...///000//////000000//////000111666666999???FFFNNN]]]lll}}}vvvqqqjjjccc```^^^\\\[[[VVVUUUSSSQQQOOOOOOOOOOOOKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>===<<<<<<<<<=========???BBBCCCCCCCCCDDDEEEFFFHHHJJJKKKKKKLLLNNNPPPVVVWWWXXXZZZ]]]aaadddffffffgggggghhhiiiiiiiiijjjlllnnnppprrrsssvvvzzz}}}}}}xxxvvvrrrmmmhhhdddaaa```[[[YYYUUUSSSRRRRRRRRRRRRSSSRRRQQQQQQRRRRRRPPPNNNNNNPPPRRRSSSSSSTTTVVVWWWWWW[[[```gggqqq{{{xxxvvvtttrrrsssxxx~~~sssaaaOOOBBB;;;777111/////////---+++,,,***)))***,,,------,,,*********))))))))))))(((&&&'''((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))***)))(((''''''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))++++++*********)))))))))((())))))***++++++******)))'''%%%%%%&&&(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((("""###$$$%%%&&&((())))))((((((((((((((((((((((((&&&''''''((()))******+++'''(((((()))***+++++++++)))(((((()))***+++---...))))))))))))))))))))))))++++++******************************+++,,,---...000000///............///---------...///000222333111000444:::===@@@KKKXXXfff{{{xxxnnngggbbb___]]]YYYWWWUUUSSSQQQQQQQQQQQQMMMMMMMMMLLLLLLLLLLLLLLLIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>>>>============;;;===@@@@@@@@@@@@AAACCCBBBDDDGGGHHHHHHHHHIIIJJJQQQQQQRRRSSSVVVZZZ]]]^^^aaaaaaaaabbbcccccccccdddfffgggiiikkkmmmpppuuuxxxxxxzzz}}}~~~zzzwwwpppnnnjjjfffaaa\\\XXXVVVSSSRRROOONNNMMMNNNOOOOOOTTTSSSRRRSSSUUUUUUSSSRRROOOQQQRRRRRRRRRSSSVVVXXXYYY```iiirrr}}}|||zzzwwwvvvvvvzzz{{{yyy{{{xxxdddQQQ???333888555111000111000,,,)))+++)))((()))+++,,,,,,,,,,,,,,,,,,++++++++++++***%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''$$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%'''))))))((('''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((()))***+++,,,------))))))***+++++++++++++++&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))%%%%%%%%%&&&'''((()))***$$$%%%'''((((((((('''&&&%%%%%%&&&'''((()))************)))((((((((((((((())))))'''&&&&&&'''((()))***)))((((((((()))+++,,,''')))******))))))***+++))))))))))))))))))))))))************************++++++++++++,,,---......///............///000000111111111111000000000000222333444666:::???DDDFFFWWWaaatttwwwqqqjjjeeebbb^^^YYYWWWWWWVVVSSSPPPRRRPPPNNNNNNNNNMMMKKKIIIGGGGGGFFFGGGGGGHHHIIIJJJEEEEEEEEEEEEEEEFFFGGGGGGCCCCCCAAA@@@???===<<<;;;;;;;;;<<<>>>???AAABBBBBBFFFEEEDDDCCCCCCCCCDDDEEEHHHJJJLLLMMMMMMOOORRRUUUVVVXXXZZZ\\\]]]]]]\\\[[[]]]]]]^^^```cccgggkkkmmmppprrrvvvzzz}}}~~~~~~~~~{{{}}}{{{wwwrrrmmmjjjhhhcccbbb___]]]ZZZWWWVVVUUUOOOOOOOOOOOONNNNNNNNNNNNQQQPPPPPPPPPRRRSSSRRRRRRPPPQQQSSSUUUWWWZZZ^^^bbbccciiisss~~~|||yyy{{{|||}}}wwwvvvxxx||||||ppp___NNNAAA999666222///++++++,,,---,,,***---------,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###%%%%%%&&&&&&'''((()))))),,,+++((('''&&&'''((()))'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''((((((''''''&&&'''''''''(((((((((((((((''''''''''''(((***+++,,,)))(((''''''((()))***++++++***)))))))))***,,,,,,''')))******))))))***+++))))))))))))))))))))))))************************++++++++++++,,,---............------......///000------...///000111222222111000111222555888<<<>>>CCCLLL\\\qqq{{{tttjjjeee___\\\[[[ZZZXXXVVVUUUSSSQQQPPPQQQPPPOOOMMMIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>===;;;<<<======??????@@@AAACCCBBBAAA@@@???@@@@@@AAABBBDDDFFFGGGGGGIIILLLNNNOOOPPPSSSUUUVVVVVVVVVUUUYYYYYYZZZ[[[^^^```cccdddgggiiilllpppssstttuuuuuuuuuwwwzzz{{{|||}}}|||yyyuuusssppplllgggccc```^^^\\\[[[YYYVVVTTTRRRQQQQQQMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSTTTVVVYYY]]]```eeejjjnnntttzzz|||vvvsssuuuxxx}}}|||yyyppphhh[[[MMMAAA999444222111...+++***,,,---,,,***++++++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))***)))((('''''''''((()))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''''''(((''''''&&&&&&))))))((((((''''''''''''''''''''''''(((***+++,,,***))))))(((((())))))***+++************+++,,,---''')))******))))))***+++))))))))))))))))))))))))************************+++******++++++,,,---...------,,,,,,,,,---......,,,,,,---...///000111111000000///000111333555666888???IIIWWWiii~~~|||uuulllfffcccbbb___]]]WWWUUURRRRRRRRRRRRPPPOOONNNMMMKKKJJJIIIHHHHHHGGGJJJIIIHHHFFFEEEDDDDDDDDDFFFFFFEEEDDDBBBAAA@@@@@@============>>>>>>>>>>>>@@@???>>>>>>======>>>>>>===???@@@AAAAAABBBEEEGGGGGGIIIKKKMMMOOOOOOOOOOOOSSSSSSSSSTTTVVVXXXYYY[[[]]]___bbbfffhhhjjjkkkkkkmmmooorrrttttttvvvxxxyyyxxxzzz}}}|||xxxuuussspppllliiigggeeeccc___\\\XXXVVVTTTTTTSSSRRRPPPOOONNNNNNNNNLLLLLLLLLMMMNNNOOOQQQQQQQQQRRRRRRTTTUUUWWWXXXYYY]]]```eeekkkpppwww}}}yyysssmmmooosssvvvvvvqqqiiidddXXXOOODDD:::666333111//////---+++***++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***%%%%%%&&&&&&&&&''''''''')))(((((((((''''''&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''***))))))(((((((((((((((+++******)))(((''''''&&&***************+++++++++''')))******))))))***+++))))))))))))))))))))))))************************************+++,,,---...,,,,,,++++++,,,,,,---............---------,,,,,,111000000000111222333444888<<>>>>>>>>>>>============@@@@@@??????>>>>>>>>>>>>===>>>????????????BBBDDDCCCDDDFFFHHHJJJKKKKKKKKKLLLLLLMMMOOOPPPRRRTTTTTTYYYZZZ]]]```bbbdddeeefffgggiiimmmooooooppprrrsssqqqsssuuuxxx}}}|||xxxqqqooollljjjhhhfffcccaaa]]]\\\ZZZWWWUUURRRPPPOOOPPPPPPOOONNNNNNNNNOOOOOOMMMLLLLLLLLLMMMNNNPPPPPPSSSTTTTTTUUUWWW\\\aaaeeekkkpppvvv~~~wwwqqqjjjlllooopppmmmeee[[[SSSFFF???666222333444111...,,,+++***************)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''***))))))(((((('''''''''(((''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&''''''((())))))******))))))(((((((((((((((&&&&&&'''''''''''''''''''''(((((()))))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------,,,++++++++++++,,,------------------,,,,,,,,,,,,/////////000111222333444444777999;;;@@@LLL\\\hhh{{{}}}uuupppjjjgggbbb^^^[[[YYYWWWUUUPPPOOONNNMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@???>>>>>>======@@@@@@@@@@@@??????>>>>>>===>>>???>>>======???AAA@@@AAABBBDDDEEEFFFGGGGGGFFFGGGIIIKKKMMMPPPQQQRRRUUUVVVXXX[[[]]]___```aaabbbeeeiiikkkllllllmmmnnnmmmnnnpppqqquuu{{{~~~zzzwwwsssooolllhhheeebbb```___]]]ZZZXXXUUUUUUSSSRRRQQQOOONNNNNNNNNMMMMMMMMMNNNOOOPPPQQQOOONNNMMMLLLMMMNNNOOOPPPUUUVVVVVVXXX[[[cccmmmttt}}}xxxrrrnnnmmmllliiicccYYYMMMEEE;;;666222222555555111---******++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((()))%%%%%%&&&'''((()))******''''''''''''(((***+++,,, !!!###&&&((()))***+++&&&'''(((((())))))((((((''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))******+++,,,---,,,,,,+++++++++,,,------******+++,,,---...//////,,,------...000111111222111222444555999@@@JJJQQQaaannnyyytttlllfff```\\\XXXVVVQQQQQQPPPNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@??????@@@@@@@@@@@@???>>>>>>===>>>>>>===;;;;;;===>>>======>>>>>>???@@@AAABBBAAACCCEEEHHHJJJLLLMMMNNNOOOPPPQQQSSSUUUWWWYYYZZZ\\\___cccfffgggggghhhhhhhhhiiijjjkkkllloootttxxx}}}uuurrrnnnjjjhhheeebbb___```]]]ZZZXXXVVVSSSPPPMMMOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLMMMOOOPPPQQQRRRQQQOOOOOOOOOQQQSSSUUUXXX[[[___ccciiisssxxx~~~wwwssspppllleee]]]TTTIII???888222111000111333222...+++)))***,,,,,,***)))******))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&((()))***&&&'''''''''(((((())))))''''''''''''(((***+++,,,"""###%%%'''))))))******&&&'''((()))***))))))(((''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,---......******+++,,,---...//////------...///////////////000000111333666;;;@@@CCCIIIVVVffftttwwwooohhhccc```YYYXXXVVVTTTSSSQQQQQQQQQRRRQQQPPPNNNMMMMMMMMMMMMJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@>>>??????>>><<<;;;<<<>>><<<<<<<<<<<<<<<===>>>>>>>>>@@@BBBDDDFFFGGGGGGGGGIIIIIIJJJLLLNNNPPPRRRSSSTTTWWW\\\^^^_________``````bbbcccccccccdddgggiiiooouuu~~~~~~|||~~~|||zzzyyyxxxwwwtttqqqeeebbb^^^\\\ZZZXXXVVVUUUXXXUUUSSSQQQPPPOOOLLLJJJLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRSSSRRRRRRRRRTTTWWW[[[]]]```gggqqqyyy{{{|||xxxrrrnnnggg```VVVKKKCCC;;;555222...............---,,,,,,(((+++------+++******+++(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%$$$$$$%%%&&&(((***,,,((((((((((((((('''''''''******)))((((((((((((((((((((()))))))))(((&&&%%%'''((()))++++++******)))((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------,,,,,,------...///.........---------,,,,,,000000000111111000/////////...---...111555777888888DDDRRR```ppp{{{uuuqqqbbbaaa^^^[[[YYYWWWUUUUUUUUUTTTRRRPPPNNNMMMLLLLLLKKKKKKKKKJJJIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDAAABBBBBB@@@>>>===>>>@@@>>>===============>>>>>>===>>>@@@AAABBBBBBBBBAAAFFFFFFGGGIIIKKKMMMOOOPPPMMMQQQVVVYYYYYYYYYYYYZZZZZZ\\\]]]^^^]]]]]]^^^```bbbhhhqqqxxxyyywwwtttrrrrrrwww{{{|||{{{{{{~~~~~~zzz{{{||||||zzzxxxvvvtttmmmlllkkkjjjjjjiiifffddd[[[YYYUUUSSSRRRQQQOOONNNQQQOOONNNNNNPPPPPPOOONNNLLLMMMMMMNNNOOOOOOPPPPPPOOOOOOPPPPPPQQQSSSTTTUUUTTTSSSSSSUUUXXX\\\aaadddgggrrryyyuuuqqqlllggg[[[SSSHHH>>>777444333222,,,------,,,******,,,...(((+++......+++***+++,,,'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---...............---------...///000222222333333999===CCCJJJUUUeeeyyy|||uuuooohhhcccbbbaaa^^^\\\VVVSSSQQQQQQRRRRRROOOLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEEEECCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>==================>>>>>>?????????@@@AAABBBCCCDDDEEEGGGHHHHHHKKKLLLMMMOOOPPPRRRSSSTTTRRRTTTVVVVVVVVVWWWYYY[[[\\\___cccfffhhhhhhfffeeemmmnnnppprrrsssssssssrrryyyyyyzzz{{{}}}~~~zzz|||}}}yyyuuusssrrrsssppplllkkkkkkiiifffbbb```___^^^]]][[[ZZZYYYXXXRRRQQQOOOMMMMMMMMMOOOPPPOOOLLLJJJKKKMMMNNNLLLIIIPPPOOONNNNNNOOOPPPPPPPPPRRRQQQQQQQQQSSSUUUWWWXXXVVVXXXZZZ]]]bbbjjjrrrxxx}}}~~~vvvnnneee[[[UUUHHHDDD===777222111111222...---,,,+++++++++,,,,,,,,,***(((((()))))))))(((&&&''''''((()))******+++***)))((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&(((((((((&&&$$$"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((()))(((''''''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((((('''''''''((((((************************(((((((((((((((((((((((()))((('''&&&&&&'''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,------------...------............---------...///000111222222222444777<<>>>>>>>>======>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGIIIJJJKKKLLLMMMNNNPPPQQQQQQQQQQQQRRRTTTTTTVVVYYY\\\]]]]]]\\\[[[aaabbbdddfffggggggggggggmmmnnnoooppprrrssstttuuurrrtttvvvyyy}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||yyyuuuqqqmmmiiihhhgggfffdddaaa```___^^^[[[YYYWWWVVVUUUTTTSSSRRRQQQQQQLLLKKKJJJIIIIIIJJJKKKLLLOOOMMMLLLMMMOOOPPPOOOMMMOOONNNNNNPPPRRRTTTUUUUUUTTTUUUUUUWWWYYY[[[^^^___aaadddhhhmmmrrrzzz|||yyyyyy|||wwwnnndddZZZOOOGGG???<<<777222///------...------,,,,,,,,,+++++++++,,,+++))))))******)))(((((((((((()))***+++++++++***)))((('''&&&''''''(((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&******))))))((((((((((((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''(((((('''(((((((((((()))))))))******(((''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,+++++++++++++++*********,,,,,,,,,,,,------------------............---------...///000111222222222000222666999===EEEOOOWWWiiiyyy~~~sssllliiiddd^^^[[[[[[YYYVVVSSSRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@?????????@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFIIIJJJKKKJJJIIIHHHIIIJJJMMMMMMNNNPPPPPPQQQPPPPPPTTTUUUWWWXXXYYYYYYYYYYYY___```aaaccceeefffhhhhhhggghhhjjjlllpppsssvvvwwwvvvvvvwwwxxxyyyyyyzzzzzzxxxxxxvvvuuuttttttttttttrrrtttvvvxxxxxxxxxwwwvvvuuuuuusssrrrpppnnnmmmlllkkkiiieeeaaa^^^\\\ZZZZZZXXXVVVTTTSSSSSSSSSQQQOOONNNMMMMMMLLLKKKJJJJJJIIIJJJIIIHHHHHHHHHIIIKKKLLLLLLKKKKKKLLLNNNPPPOOONNNRRRRRRSSSUUUWWWYYYZZZ[[[[[[\\\___bbbfffjjjmmmnnntttxxx~~~~~~zzzzzzwwwwww{{{~~~zzzwwwkkk___UUUJJJ???777666444222///---,,,,,,,,,+++,,,---------,,,***))),,,+++)))***++++++***)))((())))))******++++++,,,))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$!!!!!!###$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))***+++++++++,,,,,,,,,,,,((((((((((((((((((((((((((()))))))))************************++++++++++++************************++++++,,,,,,,,,---------,,,,,,---.........---------...///000111111111111///111444555777;;;AAAEEESSSccczzzxxxrrrkkkfffccc```\\\XXXTTTSSSRRRPPPOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????????????????AAAAAABBBBBBBBBBBBCCCCCCBBBDDDEEEDDDCCCBBBCCCEEEIIIIIIIIIIIIIIIIIIJJJJJJLLLLLLMMMNNNOOOOOOPPPPPPUUUUUUWWWYYY[[[]]]^^^___]]]^^^^^^___bbbeeehhhjjjjjjjjjkkklllnnnoooppppppooonnnlllkkkjjjiiiiiiiiigggiiikkkmmmmmmllljjjhhhgggggggggfffdddbbb```^^^]]]\\\YYYVVVTTTRRRRRRRRROOONNNNNNNNNNNNMMMMMMLLLJJJJJJJJJIIIIIIIIIHHHHHHMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRWWWYYY\\\^^^___```bbbdddhhhjjjooouuu{{{}}}zzz|||www|||yyyuuukkk]]]OOOEEE<<<555000111000000//////......---***+++---...---,,,***(((+++*********,,,,,,***)))(((((()))))))))*********((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''''''''&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((()))))))))))))))***+++++++++,,,,,,,,,,,,((((((((((((((((((((((((((()))))))))************))))))*********+++++++++************************+++++++++,,,,,,,,,------++++++,,,---......---------...///000000000000000///111333444666777:::<<>>@@@AAAAAAAAAAAABBBDDDGGGFFFEEEEEEEEEEEEFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIMMMNNNOOOQQQRRRTTTUUUVVVVVVVVVUUUUUUVVVXXXZZZ[[[______```aaabbbddddddeeedddcccbbb```___^^^^^^^^^ZZZ\\\^^^``````^^^\\\[[[ZZZ[[[[[[[[[ZZZWWWUUUSSSSSSRRRPPPNNNMMMMMMMMMMMMKKKKKKLLLLLLKKKKKKLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJNNNNNNNNNNNNOOOOOOPPPPPPRRRSSSTTTUUUVVVWWWXXXYYY[[[___eeeiiilllooorrruuu{{{}}}{{{}}}{{{|||yyyppphhh]]]MMM@@@999555222111---......//////.........***+++,,,------+++)))(((***))))))***,,,,,,***((('''''''''(((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((())))))((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))))))))************+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,------...---------...//////000000000///...///111222444555666666:::???IIIYYYiii}}}|||qqqjjjhhhfffccc___\\\YYYWWWVVVTTTSSSSSSRRRQQQPPPOOONNNOOONNNLLLKKKJJJKKKKKKLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAAAAA@@@AAABBBDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBAAAAAABBBCCCCCCDDDFFFGGGGGGIIIJJJKKKLLLMMMOOONNNNNNNNNNNNNNNOOOOOOUUUUUUVVVVVVWWWXXXYYYYYYYYYXXXWWWVVVUUUUUUTTTTTTNNNPPPQQQSSSSSSRRRPPPOOOOOOPPPPPPPPPPPPNNNLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKHHHIIIKKKJJJIIIIIIJJJLLLHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTVVVYYY[[[\\\^^^```cccfffllluuu|||}}}yyyyyy~~~ooodddXXXNNN@@@666222222222222++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++)))((((((((((((***,,,+++***(((''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&&&&(((***)))%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((())))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++,,,,,,,,,---***++++++++++++,,,,,,,,,******+++,,,---------------...//////000//////////////////111222333333333666777===GGGQQQ___uuu|||zzztttnnnhhhbbb^^^\\\YYYXXXWWWVVVTTTSSSQQQQQQRRRPPPNNNMMMLLLLLLMMMNNNMMMMMMMMMLLLKKKJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBBBBAAA@@@AAACCC@@@AAAAAABBBBBBCCCCCCCCC@@@@@@?????????@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHLLLLLLMMMMMMMMMNNNNNNNNNOOONNNMMMMMMLLLLLLLLLLLLHHHIIIJJJJJJKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGFFFFFFGGGHHHJJJKKKGGGIIIKKKJJJHHHHHHIIILLLIIIIIIJJJKKKLLLMMMNNNOOOMMMOOORRRVVVZZZ]]]___```^^^aaafffjjjmmmpppuuuyyy{{{yyyyyy|||ppp___RRRFFF???666111000111000///,,,,,,+++*********++++++++++++++++++*********)))&&&&&&''')))++++++)))&&&((((((((((((((('''''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###&&&)))(((%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&(((((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++,,,,,,---------******+++++++++,,,,,,,,,)))***+++,,,------...------...//////////////////111000000111222333333222555444999???DDDLLL]]]oooxxxpppjjjggg]]]\\\[[[YYYWWWUUUSSSSSSTTTRRRPPPNNNMMMNNNOOOPPPOOOOOOOOONNNMMMLLLKKKJJJGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDAAABBBBBBCCCDDDDDDEEEEEECCCDDDDDDCCCAAA???@@@AAA@@@AAABBBCCCDDDDDDDDDDDDAAA@@@?????????@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDD@@@AAACCCDDDEEEEEEEEEDDDGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGHHHHHHIIIJJJJJJKKKHHHHHHHHHIIIIIIJJJJJJJJJGGGFFFFFFFFFHHHIIIKKKMMMHHHJJJLLLKKKIIIHHHJJJLLLJJJKKKLLLMMMOOOPPPQQQRRRRRRTTTYYY^^^dddhhhlllmmmnnnsssyyy~~~|||{{{{{{|||uuudddQQQCCC:::666111000000000---+++///...---+++++++++,,,,,,,,,+++******))))))******%%%%%%&&&)))******(((&&&))))))))))))((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%&&&(((((((((&&&$$$"""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########"""&&&***)))&&&%%%'''+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((()))))))))###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((()))***************))))))))))))***************++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------.........////////////000/////////000111111222222///111444888===CCCKKKPPPddduuuyyyqqqmmmhhhbbb___^^^]]]ZZZWWWTTTRRRPPPPPPPPPPPPOOONNNQQQQQQPPPNNNMMMKKKJJJJJJMMMMMMLLLKKKJJJIIIHHHHHHJJJIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDAAAAAAAAABBBCCCDDDEEEFFFBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@CCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDEEE@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHJJJKKKLLLKKKJJJLLLJJJIIIHHHJJJKKKLLLLLLPPPPPPPPPOOOPPPRRRVVVZZZ]]]```fffmmmvvv~~~{{{xxx|||{{{mmm^^^OOOAAA999000//////...------,,,,,,...---,,,,,,++++++++++++************))))))))))))******)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************(((((()))))))))*********)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,------........./////////...//////000000111222222111222333444555999>>>BBBMMM\\\ppp}}}wwwoooiiifffccc___\\\]]][[[XXXVVVUUUUUUTTTSSSSSSSSSRRRQQQPPPOOONNNMMMMMMLLLLLLKKKJJJIIIIIIHHHIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDAAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKLLLMMMNNNMMMLLLMMMLLLKKKLLLNNNQQQRRRSSSQQQRRRTTTUUUWWW[[[aaaeeemmmpppwww{{{xxx}}}~~~}}}}}}|||yyyrrreeeXXXKKK???666000/////////...---,,,,,,,,,,,,,,,+++***************************))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************************&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((&&&&&&'''''''''((((((((('''((())))))))))))((('''(((((((((((())))))))))))(((((()))))))))*********(((((())))))))))))******((())))))))))))))))))(((***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++,,,,,,,,,---------............//////000111111111111111111000000111555777>>>IIIXXXggg}}}|||vvvqqqkkkgggeeeaaa]]]ZZZYYYYYYXXXXXXTTTSSSSSSRRRQQQPPPOOOOOOMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBBAAAAAABBBBBBCCCDDDDDDDDDBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNPPPSSSUUUWWWWWWYYY]]]aaaffflllsssxxx{{{zzz|||||||||{{{yyyvvvsssqqqeee]]]PPPDDD;;;555111...///......------,,,,,,+++++++++***))))))))))))***************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''"""######$$$&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''(((((((((((()))&&&((()))++++++)))(((&&&(((((((((((())))))))))))((((((((((((((()))******(((((((((((()))))))))***((())))))******))))))(((++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------------...//////000000111///000111000000222555888;;;AAAJJJSSSbbb{{{~~~yyyqqqmmmfffbbb______^^^]]]XXXWWWVVVUUUTTTSSSRRRRRROOOOOONNNNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAABBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLNNNOOORRRSSSTTTUUUVVVYYY\\\^^^eeehhhnnntttzzz~~~xxxxxxwwwtttooohhhbbb^^^QQQKKKAAA999444111///...------------,,,,,,+++++++++******)))))))))******************)))))))))((()))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''(((((((((((()))&&&((()))++++++)))(((&&&(((((((((((())))))))))))((((((''''''(((((()))***'''(((((((((((())))))))))))******************)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,------------...//////000000///000111111111222555888666999>>>CCCKKK[[[qqq~~~{{{sssmmmiiifffddd``````^^^\\\ZZZXXXVVVVVVQQQQQQPPPPPPOOONNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHJJJKKKKKKLLLJJJJJJKKKKKKLLLMMMMMMNNNOOOQQQSSSSSSRRRTTTWWWYYYYYY[[[___bbbeeeiiiooossszzz~~~|||vvvpppoookkkeee\\\SSSKKKFFF===:::444111///---,,,+++,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,************)))))))))(((((())))))***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((&&&&&&'''''''''((((((((('''((())))))))))))((('''(((((((((((()))))))))))))))((('''&&&'''((()))***''''''(((((((((((()))))))))******++++++******))),,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,------...////////////000111000//////111333333333777;;;@@@GGGUUUbbbsss~~~~~~vvvpppllljjjiiifffccc___\\\YYYXXXWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGGGGIIIJJJKKKLLLMMMJJJKKKLLLNNNOOOQQQRRRRRRRRRUUUXXXYYYYYY[[[aaaeee```eeekkkqqqvvv|||zzzsssnnnhhheee^^^VVVLLLCCC<<<888333111///.........,,,++++++++++++++++++++++++++++++************+++,,,,,,************))))))))))))((()))*********)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&((()))***'''''''''((((((((())))))((())))))))))))))))))(((,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---......//////...///000///......///000333111333888;;;===DDDLLLUUU___nnn|||~~~|||xxxsssnnniiieeecccccccccbbb```^^^]]]\\\[[[WWWVVVUUUSSSQQQPPPOOOOOOOOOOOOPPPPPPOOOOOONNNMMMNNNMMMMMMLLLLLLLLLLLLMMMIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKIIIJJJKKKLLLNNNOOOPPPQQQOOOPPPRRRTTTWWWYYY[[[\\\ZZZ^^^bbbdddeeeiiipppvvvtttyyy{{{vvvqqqkkkfff\\\WWWPPPGGG???999555333222000....../////////...*********+++++++++++++++)))))))))))))))***++++++************))))))))))))((((((*********)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''((())))))''''''((((((''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))(((&&&%%%&&&''')))+++''''''''''''((((((((()))''''''(((((((((((('''''',,,,,,,,,++++++******************++++++,,,,,,,,,)))************+++++++++,,,,,,------------......++++++,,,------......///,,,---////////////111222222......444666555777===;;;DDDPPP\\\iiiyyy}}}xxxvvvooonnnmmmkkkiiigggfffeee^^^]]][[[XXXVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRPPPOOOOOONNNNNNOOOPPPPPPKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFGGGGGGHHHHHHIIIJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQSSSTTTUUUVVVVVVWWWYYY\\\___bbbdddeeegggkkkpppsssuuuyyy|||uuupppkkkfffbbbMMMIIIAAA999222/////////000---***)))***,,,------******************++++++((((((((((((((()))******************))))))))))))'''(((***+++***)))'''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''"""!!!!!!!!! ######$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''')))******&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((,,,)))'''((()))***(((%%%'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++)))************+++++++++++++++,,,,,,,,,,,,------000///...------------------------,,,---......///000000111222333333444444<<<>>>BBBHHHQQQ^^^llluuu~~~yyyvvvssspppmmmhhhccc___^^^^^^___```^^^]]][[[YYYXXXWWWWWWXXXVVVTTTSSSSSSSSSQQQOOOOOOPPPPPPPPPOOOMMMKKKJJJLLLJJJHHHHHHIIIIIIHHHGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHGGGFFFFFFGGGHHHGGGFFFGGGIIIKKKKKKJJJIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNPPPQQQQQQRRRSSSSSSTTTTTTOOORRRTTTVVVWWWYYY[[[^^^```cccggglllrrrvvvyyy{{{~~~vvvlllccc[[[SSSNNNAAA>>>:::666111...---,,,---------,,,,,,,,,++++++,,,,,,++++++***)))((((((,,,+++++++++******))))))***************)))(((((())))))(((''''''''''''(((''''''((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%'''(((((()))***,,,+++***((('''###$$$&&&%%%%%%$$$&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&'''((()))***''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***((('''''')))***(((&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))***************))))))))))))******(((((()))************))))))************++++++++++++++++++,,,,,,,,,------//////...---------------...////////////000000000///000000111222222333333666777999<<>>999888555333000...---,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******)))((((((++++++******))))))))))))***************)))(((((()))(((''''''&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%%%%&&&'''((()))******)))((('''###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&'''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((($$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))''''''''')))***)))(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))************))))))(((((()))************))))))************+++++++++++++++++++++,,,,,,,,,,,,///...------------------......///000000000000000/////////000000111111222333444444555777;;;AAAEEELLLSSS___ooo~~~zzzvvvsssrrrpppnnnkkkjjjiiigggdddbbbaaa___]]]ZZZXXXWWWWWWVVVXXXVVVTTTSSSSSSRRRQQQPPPNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLNNNOOOOOOQQQTTTVVVWWWXXXZZZ\\\^^^``````aaacccccccccdddfffiiilllnnnnnnqqquuuxxxzzz}}}zzzrrriiibbbWWWLLLCCC;;;555111//////000//////...---,,,,,,++++++++++++*********+++++++++******))))))((())))))))))))(((((((((((())))))******))))))(((((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((()))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))***++++++***)))(((******+++,,,,,,,,,,,,+++))))))*********+++++++++***++++++++++++,,,,,,,,,......---,,,,,,---------,,,---...///000//////............/////////000000000111333444444666:::<<<<<>>FFFMMMRRRTTTUUU___hhhuuuzzzooohhh___WWWPPPHHH???999777444000......---,,,+++,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))************)))((('''((()))******)))((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&'''''''''''''''''''''''''''(((((('''$$$######$$$'''''''''''''''(((((()))******)))((((((***+++,,,((()))))))))************))))))(((((((((((())))))***))))))))))))))))))***))))))***++++++++++++***+++***++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...///000000...//////000000//////...///000000111222222333333333555888<<>>999555333111000///.........---,,,,,,,,,,,,++++++++++++*********)))))))))))))))******************))))))(((''''''((())))))(((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%&&&(((***+++''''''''''''(((((())))))'''''''''(((((((((((((((%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&''''''''''''''''''''''''''''''(((((('''%%%###$$$%%%&&&&&&%%%%%%&&&&&&'''(((***)))((((((((()))+++,,,((()))))))))************+++******))))))******+++)))))))))******)))))))))))))))***++++++++++++*********++++++,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,---...//////000......////////////............//////000000111111...///111333555777999:::;;;@@@HHHRRR]]]lll{{{~~~~~~~~~ttthhh]]]VVVHHHCCC<<<777333222222222///000000///...---------,,,,,,+++++++++************)))))))))))))))******+++******)))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&$$$###&&&%%%%%%%%%&&&''')))***)))))))))***************((((((((((((((((((((((((#########$$$$$$$$$$$$###%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((())))))***))))))))))))************++++++************++++++))))))************))))))))))))***++++++++++++***)))***+++,,,,,,,,,,,,+++))))))*********+++++++++,,,,,,,,,---.........///------............------------......////////////---...///111333555666777555888<<>>CCCJJJRRR___ooouuutttqqqnnnmmmrrr{{{ttthhhYYYQQQGGG>>>888555444333......///...------...///,,,---...,,,******---000+++++++++************)))))))))((())))))***++++++---,,,***(((((((((((()))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%&&&((()))))))))((('''((((((''''''&&&&&&&&&%%%$$$%%%'''(((((((((''''''$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))+++***)))(((((('''((((((---***((((((***+++)))&&&+++++++++***************))))))))))))))))))))))))++++++************+++++++++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,------......///++++++,,,------......///......///000000000000000222222333444555666777888@@@CCCJJJRRR]]]kkkyyy}}}wwwsssooopppxxx}}}uuunnndddWWWNNNEEE@@@:::666444222///,,,000///...---,,,++++++++++++++++++++++++++++++++++++***)))'''''')))***+++******))))))))))))************))))))((((((''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))***)))((((((((((((((((((+++)))((((((******(((&&&(((((())))))))))))))))))))))))))))))))))))))))))+++******))))))******++++++++++++*********))))))******+++++++++,,,,,,,,,------------------,,,,,,++++++,,,,,,---...............///000000000000000000000111222333444555666:::;;;>>>BBBIIIRRR\\\cccvvv~~~zzzvvvsssuuu~~~xxxlllaaaXXXOOOFFF???:::666222000111111000///......,,,++++++*********+++++++++++++++++++++++++++***)))(((((()))***+++******))))))))))))******))))))))))))((((((''''''''''''((((((((((((''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''(((&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''(((((()))))))))(((''''''((()))'''&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))+++******))))))******++++++++++++*********************+++++++++,,,,,,,,,.........---,,,+++++++++++++++,,,,,,------............///000000000000///......///000111222222333777888888999;;;@@@FFFJJJXXXaaannnyyyzzzyyyzzz}}}~~~{{{xxx{{{yyylllbbbTTTHHH@@@;;;666333222000...---///000000///---,,,+++******)))******+++++++++++++++++++++++++++***)))(((((()))***+++***))))))(((((())))))***)))))))))(((((((((((('''((((((''''''''''''((((((******)))'''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,------......---...//////000000//////---......///000000111111555666666666777;;;???CCCEEELLLWWWbbbnnnzzz~~~}}}}}}~~~|||zzzrrrggg```TTTLLLAAA999444333222111444222000//////.........,,,,,,+++*********************************************)))(((((()))******))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''((())))))&&&&&&''''''&&&&&&''''''&&&&&&'''((())))))******))))))))))))))))))))))))***))))))))))))))))))*********************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,------...------...///////////////......//////000000111111///000222222333555999<<<<<<@@@FFFMMMVVVdddrrr||||||}}}|||qqqhhh```XXXPPPJJJ@@@===888444222111000000333222111000...---,,,------,,,,,,++++++++++++,,,******************************))))))))))))******))))))(((((((((((())))))'''''''''''''''((((((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&'''((()))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$""""""######$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((%%%&&&((('''&&&&&&'''(((((((((((())))))******+++))))))))))))))))))))))))***))))))(((((())))))******************+++++++++******+++++++++,,,,,,,,,*********+++,,,---------******++++++,,,,,,------------...////////////....../////////000000000111...000111111111111333555666777888;;;BBBMMMXXX```ttt}}}zzznnneeeYYYOOOIIIDDD>>>:::555555444222000...,,,+++,,,---......,,,+++,,,------,,,,,,+++++++++,,,,,,************************)))))))))******))))))))))))((((((''''''(((((()))&&&''''''''''''(((((((((((((((''''''''''''((((((((('''&&&%%%%%%$$$%%%%%%((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%''')))(((&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,*********+++,,,,,,------,,,---......//////...............///////////////000111333333222111222333111111111333777>>>EEEJJJYYYbbbooo}}}}}}sssiiibbbSSSLLLCCC===:::777444111///000111111///,,,******(((+++------++++++,,,...++++++************++++++************************))))))************))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))((('''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((())))))###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%'''))))))'''&&&(((+++)))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******+++++++++,,,,,,,,,------,,,++++++*********)))******+++,,,,,,------,,,---......//////......------..................---///111222111000111222...///000222555999<<>>DDDKKKRRRXXXdddkkkxxx|||tttooohhhcccZZZOOOEEE===888666111111000000///......---------,,,++++++++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))'''((()))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''((()))*********))))))))))))((((((************************************************+++******))))))******+++******))))))******+++,,,***++++++++++++,,,,,,,,,*********+++,,,,,,------------------------..............................,,,------------........./////////000000000111111222333444555666999>>>AAAHHHOOOZZZfffsssvvvlllccc[[[WWWLLLIIICCC===777333111000.........------,,,,,,+++------,,,+++++++++++++++******++++++++++++******))))))))))))))))))))))))((())))))******))))))((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((()))***+++,,,))))))))))))))))))(((((())))))))))))))))))))))))((()))))))))*********+++******))))))))))))*********************+++++++++++++++++++++++++++++++++))))))******++++++++++++,,,,,,------------......................................./////////000000....../////////000000000444444444333222333666888;;;???EEEMMMWWWaaalllsss}}}xxxsssiii^^^TTTKKKFFFCCC<<<:::777444222111111111------,,,,,,,,,+++++++++---,,,,,,+++***+++++++++******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((*********))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''((()))***+++(((((((((((((((((())))))((((((((((((((((((((((((((((((((()))******++++++***))))))))))))))))))***))))))******++++++++++++++++++++++++++++++++++++))))))************++++++,,,,,,,,,,,,------..........................................////////////////////////000000000111111222222222111222444666777888;;;>>>BBBIIIRRRWWWdddlllvvv~~~}}}yyysssnnn___ZZZRRRIIIAAA<<<999888444333222111000000000111------,,,,,,,,,,,,++++++,,,,,,+++************+++)))******++++++******)))(((((((((((((((((((((((((((((())))))))))))((((((******)))(((((('''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((())))))''''''''''''''''''''''''((((((((())))))************))))))(((((())))))***))))))***++++++++++++***,,,,,,,,,++++++++++++***************************++++++,,,,,,------......------------------------+++,,,,,,,,,,,,---------//////000000000111111111,,,---.../////////222444333444555666888<<>>DDDNNNVVV[[[cccnnnyyyrrrhhhZZZ^^^___XXXJJJ>>>888888333333222111///...,,,,,,...---------,,,,,,,,,+++***************+++++++++,,,++++++***)))*********))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''***)))(((((()))***+++,,,'''''''''''''''''''''''''''''''''((((((((())))))$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&'''(((((('''%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++(((((((((((())))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,...------......///000111000000//////.........---......///000000000000000555444444555777999<<<===IIINNNVVV```jjjvvv{{{yyytttiiiZZZOOOIIIBBBAAAHHHIII???333---111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))***)))((()))+++,,,,,,+++++++++******))))))(((((()))((('''&&&&&&''')))))),,,,,,,,,+++***))))))(((###$$$%%%'''(((''''''&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))******)))'''%%%$$$###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''%%%%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++(((((((((((())))))))))))************************)))***++++++,,,,,,++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---,,,,,,---,,,,,,,,,,,,---...///000000/////////.........---......///000000000000000333333333333555777888:::;;;???EEELLLTTT]]]ffflllxxx|||~~~vvvfffbbb^^^[[[XXXQQQHHH@@@===888999BBBEEE???666222///.........---,,,,,,,,,******************************************))))))+++)))))))))+++,,,+++***))))))(((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''+++++++++***)))(((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$######%%%&&&'''((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''%%%%%%%%%%%%$$$%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...------...++++++++++++,,,---...////////////.....................///000000000000///111111111111222333444555444666:::>>>BBBGGGMMMQQQ[[[___fffnnnxxxzzzvvvrrrlllbbb[[[MMMIIIDDDAAA@@@???;;;777333000222:::???===666222,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))))))))******+++***))))))***+++***(((''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&******))))))((('''''''''***)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&'''(((((('''%%%'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++***,,,......---,,,---...++++++++++++,,,---...///........................---...//////000000//////000000000000000111111111444666888999:::===@@@CCCDDDGGGMMMTTT]]]gggqqqxxx}}}yyynnnhhh```[[[WWWQQQJJJEEE???;;;888666777777666444000///000444888888333///+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,***))))))******)))'''&&&&&&&&&''''''(((((())))))(((((((((''''''''''''(((((((((''''''&&&&&&&&&***)))(((&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$''''''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''&&&&&&'''(((((('''%%%(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((())))))))))))************************))))))***++++++++++++***,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++(((***,,,,,,++++++,,,---,,,,,,,,,,,,---...///000---------...............------...///////////////000000000000000000000000000222333444444555777999888:::>>>BBBGGGOOOWWW\\\ffflllvvv~~~vvvooolllhhhaaa\\\SSSNNNHHHDDDBBB???<<<888444333111111111111000.../////////111444555333///,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,++++++***))))))((((((,,,***))))))******(((''''''''''''(((((()))))))))))))))(((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((()))&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))************************((()))******++++++******++++++,,,,,,,,,+++******++++++++++++++++++++++++''')))+++++++++***+++,,,,,,,,,,,,,,,---...///000---------------.........------...////////////......//////000000000000///...///111222111222333555444555777888:::>>>CCCGGGLLLRRR[[[cccjjjqqqzzz{{{}}}}}}pppiii___WWWQQQLLLGGGCCC???<<<888666666666555444000000000000///...---,,,,,,.........111666666333,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---,,,+++***)))(((((('''***)))(((((()))***)))'''((((((((((((((()))))))))''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######""""""""""""######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))*********************+++,,,,,,,,,++++++************************''')))+++,,,++++++,,,---++++++++++++,,,---...///,,,,,,,,,------.........,,,---......//////......,,,---...///000//////......000222222111111222444000222444444555666999;;;===AAAGGGKKKOOOVVV```gggxxx}}}uuutttsssqqqooolllgggcccTTTPPPIIIBBB===:::999888555333222111111111111111000000000///.........///+++......,,,///555777444,,,,,,,,,+++*********)))))))))))))))))))))))))))*********))))))((((((((()))((('''((()))***)))(((((((((''''''''''''''''''&&&''''''''''''%%%$$$###&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$######""""""######$$$"""###%%%'''(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%### """''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&'''(((((('''%%%((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************)))***+++,,,,,,,,,,,,,,,************************(((***,,,---,,,,,,---...************+++,,,---...,,,,,,,,,------.........,,,---......//////......***+++---...//////......,,,...000000/////////000...000222333333444666888888;;;>>>>>>@@@EEEOOOWWW]]]eeeqqq}}}zzzrrrooojjjgggbbb]]]XXXRRRLLLGGGAAA???<<<888444333555888222222111000000000//////......---+++***+++...000---000///,,,---333555222,,,++++++***)))(((((('''************************'''''''''((((((((((((((((((''''''((()))+++***)))'''''''''&&&&&&%%%%%%%%%((()))******)))'''%%%$$$''''''''''''''''''''''''&&&''''''((('''%%%$$$###%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$######""""""""""""######"""###&&&'''(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&'''$$$#########$$$%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$%%%''''''%%%###((((((((('''&&&&&&&&&%%%&&&'''''''''(((((())))))%%%$$$######$$$''')))+++(((((())))))))))))((((((((()))++++++)))((()))***))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++,,,------......------...------------...//////............///////////////000000000111111111111444444555666888;;;>>>???LLLPPPXXX```jjjuuu|||rrrggg]]]WWWOOOMMMJJJFFFBBB>>><<<;;;333333222222111000000///...---,,,,,,---...///000---------------,,,,,,,,,&&&...555...)))555;;;---+++++++++***++++++,,,,,,************************(((***+++***)))((()))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))******)))(((''''''&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&+++***(((%%%$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!!!!"""$$$&&&""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((()))'''%%%%%%'''(((&&&$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((+++***)))((('''''''''((((((((())))))))))))((((((((()))++++++)))((()))***))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------...------------------------...//////............//////////////////000000000111111111222222333444555888:::;;;>>>AAAFFFKKKQQQYYYaaafffooorrrvvvzzzxxxssskkkccc[[[RRRKKKFFF@@@???<<<999666444333222222222111111000//////...000///...---------...///---------,,,,,,,,,,,,,,,+++---111,,,***777;;;,,,,,,++++++***++++++,,,,,,************************((()))***)))(((((()))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''''''''''''''((()))'''&&&&&&''''''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&*********)))((('''&&&&&&'''(((((())))))(((((('''''')))******)))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,------------------------------.........---............/////////////////////000000000000000000000111222333444555666888:::<<<>>>AAAFFFIIIPPPRRRVVV[[[```hhhqqqvvv~~~}}}zzzuuuoooiiiccc```YYYUUUNNNGGGBBB===888555666555444222111111000000000000000///......------111000///...---------------------,,,,,,,,,++++++---+++,,,***,,,<<<@@@111,,,,,,++++++***++++++,,,))))))))))))))))))))))))'''((()))(((''''''''')))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########"""$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$'''(((((('''&&&'''(((((((((((((((((('''''')))******)))(((((()))))))))))))))))))))))))))((((((''''''''''''((((((++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,------,,,,,,,,,++++++,,,------------,,,,,,,,,------............---------.........//////........./////////000000///////////////000000111555666777777777888;;;===AAABBBDDDFFFIIIOOOVVVZZZcccggglllrrryyyxxxuuussspppfffddd___YYYSSSNNNJJJHHHFFFBBB===999666555333111333333222111111111111111............------,,,,,,/////////...............//////......---,,,,,,,,,+++)))+++***---===DDD999,,,,,,++++++******++++++))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$""""""###%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$''''''((('''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''''''''"""&&&((((((''''''''''''(((((((((((('''''''''(((******((('''((()))((((((((((((((((((((((((((((((''''''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++,,,------......------------------............---............////////////////////////////////////111222333333444666888;;;<<<<<<<<<<<>>@@@DDDGGGJJJMMMRRRWWW\\\bbbiiimmmqqqtttwwwyyyzzzxxxqqqkkk___[[[UUUQQQNNNKKKGGGDDDCCCDDDAAA<<<:::<<<:::777555444333222222222333333///...------//////...---//////.........///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111111000//////...---,,,+++*********&&&)))+++)))111999444...---,,,+++************''''''''''''''''''''''''&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######$$$%%%'''(((%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((###%%%'''%%%###!!!###%%%(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((''''''&&&''''''''''''''''''&&&&&&((())))))(((''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++)))***,,,......---,,,+++,,,,,,,,,---------......,,,,,,,,,---------......,,,---...///000///...------///111111///...//////---000333444444444444555777888999888888999<<>>@@@CCCEEEHHHLLLQQQUUUTTTWWW[[[___dddiiinnnrrrssswww{{{}}}~~~yyywwwwwwrrroookkkgggccc\\\SSSMMMJJJFFFAAA??????>>>;;;999555666555222333777777333333333222111111000111111///......///000000///---************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000//////......---,,,***))))))(((,,,$$$'''---111;;;AAA:::...---,,,+++************'''''''''''''''''''''''''''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%######$$$%%%'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""###&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((()))&&&$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$#########$$$''''''''''''&&&%%%$$$$$$))))))***))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))))))))(((************))))))))))))))))))))))))))))))))))))************************---,,,+++***)))''''''&&&,,,------...---,,,***)))(((***,,,+++***)))***+++------------------------...---,,,,,,,,,,,,---......------,,,,,,------...,,,,,,------...///000000///////////////000000111222111111111111333444555555555555555555666777777888:::<<<>>>@@@AAAAAA@@@DDDEEEFFFIIIMMMQQQUUUWWW]]]\\\\\\^^^ccckkksssxxxzzzvvvrrrnnniiieeebbb___\\\ZZZVVVTTTQQQMMMHHHDDDAAA@@@;;;;;;999888666555555555111111111111111000////////////.........------------...000111111000...---,,,,,,,,,---------.........---,,,+++++++++,,,,,,------------------------++++++++++++++++++++++++)))(((***...555999;;;:::******)))))))))))))))***((((((((((((''''''''''''$$$%%%&&&'''(((***++++++)))(((&&&&&&''''''&&&%%%"""######$$$%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%(((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))************************'''(((((()))***++++++,,,+++++++++++++++***)))))))))+++,,,,,,+++******+++------------------------...---,,,,,,,,,,,,---...------------------------,,,,,,------...//////000//////......//////000111111111000000111222333444555444444444444555666666777888:::<<<===>>>??????;;;<<<<<<>>>@@@CCCFFFGGGKKKKKKJJJKKKOOOUUUZZZ^^^eeehhhmmmqqqtttxxx|||~~~~~~~~~{{{yyyvvvtttrrrqqqqqqqqqkkkjjjjjjjjjiiifffbbb^^^XXXUUUPPPMMMKKKIIIFFFDDD@@@???>>>===;;;:::888888888777666555333333222222000000000000000///...............---------,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,------------...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))+++...000///...))))))(((((((((((())))))((((((((((((''''''''''''&&&''''''((()))***++++++)))'''&&&&&&''''''&&&%%%&&&&&&''''''(((''''''''''''''''''(((''''''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))************************&&&&&&''')))***+++,,,---******)))((((((((())))))***,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,---......---,,,+++,,,,,,,,,---....../////////............///000000////////////000111222333333333333333333444555555666666777777999:::<<<<<<999999888999:::;;;<<<===@@@@@@@@@@@@BBBDDDGGGHHHKKKMMMPPPRRRUUUXXX\\\___aaadddhhhkkknnnqqquuuxxx~~~~~~~~~~~~}}}{{{xxxvvvpppooommmjjjgggeeebbbaaa___]]][[[YYYXXXWWWWWWXXXNNNMMMKKKKKKKKKJJJHHHEEECCCAAA>>><<<;;;;;;999777555555555555555444444444444333222111000/////////...////////////...---------------,,,,,,,,,++++++++++++------------++++++++++++,,,,,,,,,---------...---,,,******++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,***))))))))))))(((&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$###&&&''''''((((((((((((((('''(((((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***++++++,,,))))))))))))))))))))))))*********************************)))))))))))))))***)))(((''''''((()))******,,,...---,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,------...............------......///000.........///000000111222222222222222222333333444555444444444555666888999888888888888999999::::::<<<======>>>????????????AAABBBCCCDDDEEEHHHLLLOOOJJJMMMQQQTTTVVVYYY]]]```cccccccccddddddfffggghhhllllllllllllllljjjiiihhhjjjjjjjjjiiiiiihhhfffeeeffffffffffffeeecccbbbaaa``````aaaaaa```^^^\\\[[[UUUTTTSSSRRRPPPMMMKKKJJJJJJIIIHHHFFFEEEEEEEEEEEE???===;;;;;;<<<<<<<<<:::;;;:::888888888888777666777777666555444333222222111000///...............------.........------,,,,,,,,,,,,+++++++++******,,,---............---,,,++++++++++++,,,,,,,,,,,,------+++*********+++,,,************************)))))))))))))))))))))))))))((((((((()))))))))(((((((((((()))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&'''((((((((((((***++++++***(((&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((('''(((((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''+++***)))(((((()))+++,,,***,,,...---,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,------------------------------......///---......///000000111111111111111111111222333333444333222222222444555666333444555555666666777777666888999;;;;;;;;;;;;:::===>>>???>>>>>>@@@CCCFFF@@@BBBEEEGGGHHHJJJLLLOOONNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPRRRSSSSSSRRRQQQPPPPPPPPPOOOOOOOOOOOONNNMMMMMMLLLJJJJJJKKKKKKKKKJJJIIIHHHAAAAAAAAAAAAAAA@@@>>>>>>>>>>>>===<<<;;;;;;::::::999777555555666888888777444333222333444555333222444444333111000///...---//////......---.........,,,,,,------------,,,,,,,,,,,,+++++++++*********,,,,,,------------,,,,,,*********+++++++++,,,,,,---,,,+++***)))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((()))***((()))***++++++++++++***((((((((((((''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%''''''(((((('''&&&%%%%%%"""###$$$%%%&&&'''''''''***++++++***(((&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))++++++*********+++,,,,,,***,,,------+++++++++,,,************************++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---......---...///000111111111000111111111111111222333333333333222222222333333444222333444555666666666666444555777999::::::999999777888999999999999;;;======>>>@@@@@@@@@@@@BBBDDDEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFEEECCCBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB===>>>>>>?????????>>>>>>888888999999999999999999888888777777666555444444444222111111333444444333//////...000111111000.../////////........................---......//////+++,,,,,,------------,,,,,,,,,,,,+++++++++******************************))))))*********+++++++++---,,,+++))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''%%%%%%%%%'''((()))+++,,,---,,,,,,+++(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$""""""###%%%%%%&&&&&&&&&'''(((((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))***++++++,,,,,,++++++)))+++,,,,,,+++******+++***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---...000111222111111111222111111111111222333333333333333444333333222222333444555666666666555444555666777999999999999999444666888888777777888999;;;===>>>===<<<<<<===???AAAAAA@@@??????@@@@@@@@@@@@???>>>>>>===============???@@@>>><<<;;;===???======<<<<<<;;;;;;<<<<<<888888999:::::::::;;;;;;888777666555555666777888666666666555444222111000111//////000111222111000111111111222333222000.........//////000000000111---------------...///000+++,,,,,,---......---------,,,,,,,,,++++++++++++******))))))))))))******))))))))))))*********+++---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))%%%'''((('''%%%$$$%%%''''''(((***,,,,,,,,,+++***((((((((((((''''''''''''''''''''''''((((((((((((%%%$$$###$$$&&&'''&&&%%%""""""###$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""###%%%''''''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&'''((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((()))***,,,,,,,,,+++***(((***,,,,,,***)))***+++))))))))))))))))))))))))***+++,,,------,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---...000222222222111111222222222111222222333444222333444555555444222111222222333333333222000///555555666666777666666666666888;;;<<<;;;::::::;;;;;;<<<======<<<<<<===>>>???>>>>>>============>>>>>>===<<<;;;;;;:::;;;;;;:::<<<===;;;888888:::<<<;;;;;;999888888888888888777777888888999::::::;;;:::888666444333444666777777777777666444222111000111000000111222333111000333222222333444333000.../////////...............,,,,,,,,,,,,---...//////+++,,,------............---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,))))))))))))************,,,,,,***)))))))))***+++************************************************###&&&((((((&&&&&&)))+++%%%''')))+++,,,+++***))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''(((&&&$$$"""######&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&)))&&&%%%&&&)))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***'''&&&&&&''''''((()))***))))))))))))))))))))))))++++++,,,,,,+++***((('''************************))))))))))))))))))))))))+++***)))))))))***,,,,,,,,,)))------)))...111'''*********++++++,,,,,,,,,---+++***(((((()))+++,,,000//////...------,,,,,,------......///000000000000000111111111222222222444555666666555444111000222222222333333333444444666666666666666666555555999999999888888888888888777777888888888999999999<<<<<<<<<;;;;;;:::::::::===<<<:::888888999:::;;;888888888888888888888888777777666555555555555555555555555666555555444333333333444444333333222111444222000000222333111/////////////////////////////////000000000000//////000...,,,---000111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((***+++***)))'''%%%'''''''''(((((((((((((((''''''((()))))))))))))))'''''''''((())))))******(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''''' !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((()))'''%%%$$$%%%&&&###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%$$$%%%((()))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&'''''''''))))))))))))))))))))))))))))))***+++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))***+++,,,...***---,,,''',,,///%%%++++++++++++,,,,,,,,,,,,,,,+++)))((((((***+++,,,,,,,,,,,,,,,------------------......//////000000000000000111111111222222444444555666555333111000222222222333333333333444555555555555555555555555666666666666666666666666777777777888888888999999;;;;;;;;;::::::999999999999888666555444555666777777777777777777777777777666555555444333333444444555555555555555444333333333333333444333222222111333111000000222222111////////////////////////////////////000//////......000...------///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))*********)))'''&&&))))))((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))(((((('''***))))))((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***+++,,,---***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))'''((()))***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++///+++,,,+++&&&,,,///'''------,,,,,,,,,,,,,,,+++******)))))))))***,,,---)))******+++,,,------...---------...//////000000000000000000111111111111333333444444444222111000111111222222222333333333333333333444444444444444444444444444444444444444666666777777777888888888999999999999888888888888666555444333333333444555555555555555555555555555444444333222222222333333444444444444444333333222222333333333333222111111222111000000111111000///////////////////////////.../////////...------,,,///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))((((((((((((******)))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''((()))*********(((&&&$$$***)))((((((''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###!!! &&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$######"""$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++******++++++,,,---...***)))(((((('''''''''((())))))))))))))))))))))))((())))))***************************************(((((((((((((((((((((((()))))))))))))))******+++...))),,,+++)))000666///...---------,,,,,,++++++))))))))))))***+++------******++++++,,,---------,,,,,,---......//////000/////////000000000111111222222333333222222000000111111111111222222222222222222222222222333333333222222222333333333333333555555666666666777777777777777777777777777777777777777666555444555555555555555555555555555555555444333333222222222333333333333333333333222222111222222222222222111111000111000000000000000//////....................................---,,,++++++...------------...------++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******)))((('''((((((((())))))((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&(((***+++***(((&&&$$$''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&& """############$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&'''''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))(((((()))******+++((((((((((((((((((((((((+++******))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************+++'''+++---,,,666>>>777---------,,,,,,+++++++++((()))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////....../////////000000000111111111111111111000000000000000111111111222222111111111111222222333333222222222333333444444444444444555555555666666666666666666666666666666666777777666666555555555555555555555555555555555555444333333333333333444444222222222222222111111000111111222222111111000///000000000000///......///---------------------------------------,,,++++++,,,---------,,,,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((******)))((('''(((((((((&&&&&&''''''(((((())))))''''''((())))))))))))((($$$%%%(((******)))'''&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&%%%%%%&&&(((***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&''')))(((''''''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((()))***+++,,,((((((((((((((((((((((((,,,+++***)))((('''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))******)))))))))&&&+++......888???888,,,,,,+++++++++++++++***))))))******+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,---......//////............////////////000000000000000000000000///000000000000111111111000000111111222333333333111222222333333444444555333333444444444555555555555555555555666666666666555555555555444444444333444444444444444444444444333333222222333333444444111111111111111000000///000111111111111000//////...000000///...---...///------------------------,,,,,,------...------,,,+++,,,------++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((()))******++++++******)))(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&'''((()))******'''(((((()))))))))))))))###%%%''')))))))))(((''')))(((''''''&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%'''((()))(((&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%'''((((((&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***+++,,,,,,((('''''''''''''''((((((((((((((((((((((((((((((***)))(((((('''((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''''')))*********)))((()))&&&+++---+++333777///)))******************+++)))******+++++++++************++++++,,,,,,------+++,,,,,,------......///------.........//////////////////////////////000/////////000000000111111000000111222222333444444000111111222333333444444333333333333444444444444555555555555666666666777444444444444444333333222333333333333333333333333111111111111111222333333000000111111000000///...000000111111000000///...---///000///---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......***,,,---,,,******+++---************************))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((()))******++++++******)))((((((((((((((((((((((((((()))*********)))'''&&&&&&&&&''''''(((((())))))&&&'''(((((())))))((((((&&&&&&''''''(((''''''''')))(((''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$###&&&((('''%%%$$$&&&)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((***'''++++++(((---000&&&(((((())))))*********+++******+++++++++******)))''''''(((***+++,,,---...++++++,,,------......///---------.........////////////.........//////000////////////000000000000000111111222333333444444///000000111222333333333222222333333333444444444555555555666666666777777555555666666666555444333111111111111111111111111000000///000000111222222000000000000000//////...000000000000000//////...---///000///,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///000000000))),,,---,,,***)))+++---************************))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((******++++++++++++******(((((((((((((((((((((((('''(((***+++***)))'''&&&((((((((((((((('''''''''%%%&&&''''''(((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''%%%###""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))((((((((((((((()))''''''((((((((('''%%%$$$(((((((((((((((((((((((())))))))))))************(((((())))))((('''&&&&&&******))))))((((((''''''))))))))))))************((((((((((((((()))******))))))*********+++++++++((((((((((((((((((((((((&&&'''***,,,---,,,+++*********+++,,,------------******++++++,,,---.....................///000000////////////000000000000222222111111222222333444111111222222222333333333333333333444444444555555555444333444666888888777888777777666555444444444444444333333222111000000000000000000000000000000//////000000000000//////......////////////......+++++++++,,,,,,---------...,,,+++,,,......+++''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++************)))***)))(((''''''((()))***&&&&&&''''''((()))))))))***))))))((('''&&&&&&&&&)))((()))+++......+++'''))))))((('''''''''''''''%%%&&&((()))***)))(((&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((()))******)))'''%%%###$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""##################$$$$$$%%%%%%%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&###!!!!!!###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''''''''(((''''''((((((((('''%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((('''&&&&&&))))))))))))((((((''''''((((((((()))))))))******((((((((((((((()))******))))))*********+++++++++))))))))))))))))))))))))'''(((***+++,,,++++++***)))***+++,,,------------++++++,,,,,,------.....................//////000.../////////000000000000222111111111111222333333111111111222222222333333333333333333444444444444666555444666888999999888777777666666555444444333444333333222111111000000000000000000000000000000/////////000000/////////......////////////......++++++,,,,,,,,,,,,,,,,,,---++++++,,,......+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++*********))))))***)))(((''''''((()))******))))))))))))((((((((()))))))))((('''&&&&&&&&&(((((((((***------***'''))))))((('''''''''''''''%%%&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%'''%%%""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&)))))))))((((((((((((''''''''''''(((((((((((()))((((((((((((((()))******)))))))))************+++))))))))))))))))))))))))************************)))***+++,,,------------------------------------......------......///000....../////////000000000111111111111111222222333111111111222222222222333222222333333333444444444666666666888::::::999777666666555555444444333333333333222222111000000000000000000000000000000000......////////////......---......//////......---,,,,,,,,,,,,,,,+++++++++++++++***,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++*********)))))))))))))))(((((((((((())))))---,,,+++***)))((('''&&&))))))(((((('''&&&&&&&&&''''''''')))***+++)))''')))((((((''''''''''''(((%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%########################"""###$$$&&&''')))******%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((())))))***))))))))))))************************************+++***)))))))))))))))***)))***+++,,,,,,---,,,,,,......------------------...------------...//////........./////////000000000000000000000111222222111111111111222222222222222222222222333333333333555555666888::::::777555555444444444333333333222222222111111000000000000000000000000000000000000---......//////......------------......------------,,,,,,,,,++++++***************+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))(((((((((((()))))),,,++++++***)))((('''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((('''''')))(((''''''''''''((((((&&&&&&'''((()))(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$&&&'''&&&%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((()))''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((((((((((((''''''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((())))))***))))))***+++,,,,,,,,,,,,------------------,,,,,,---------------...//////............////////////000000//////000000111222000000111111111222222222111111111222222222333333333333444666888777555222333333333333222222222222111111000000000000//////////////////////////////------............------,,,,,,------------,,,,,,,,,,,,,,,++++++*********)))******+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''######$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&'''((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((()))*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------.........////////////////////////000000111000000000111111111111222000000111111111222222222222222222333555444333111222222222222111111111111000000000///////////////////////////////////////,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++************++++++***))))))+++---++++++++++++++++++++++++***++++++,,,,,,++++++*********)))))))))((((((((((((((())))))))))))((((((%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''((((((''''''''''''(((((()))''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((((((((((((((((()))************))))))((((((((((((''''''''''''''''''''''''&&&'''(((*********))))))((()))***++++++,,,,,,+++)))******++++++,,,,,,,,,------,,,,,,------...///---------........./////////............///000000000000000000111111111111000000000000111111111222333222111111333333222111111111111111111111111111////////////////////////////////////////////////,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,***((((((***---***************************+++,,,,,,,,,,,,+++******)))))))))(((((((((((('''((()))******)))((('''&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%%%%''')))'''''''''''''''((())))))'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###""""""!!!!!!""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%((((((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%&&&"""$$$$$$$$$###"""###$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$###############$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((((((((((((((()))************))))))((((((((('''''''''''''''''''''''''''$$$&&&(((***++++++***)))((()))***++++++,,,++++++(((((()))***++++++,,,,,,---,,,,,,,,,,,,---......---------.........//////...............///000000000000000000111111111111000000000000111111111111444222111111222333222222000000000000000111111111.........///////////////////////////////////////+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++))))))******+++++++++,,,+++,,,---***''''''))),,,***************************+++,,,------,,,+++***))))))))))))(((((((((((('''((()))******)))((('''((()))))))))************&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%'''***'''''''''''''''((()))***'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$!!! (((''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%&&&######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$'''***)))'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''((((((((((((''''''""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((((())))))'''((((((&&&%%%%%%''')))&&&&&&&&&&&&%%%$$$###"""(((((())))))(((((('''&&&(((((((((((())))))))))))((()))*********)))'''&&&&&&&&&&&&((()))(((&&&%%%)))))))))(((''''''&&&&&&))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))(((((('''''')))***,,,...)))************+++++++++************************++++++,,,,,,,,,,,,---------------............///////////////000000000000000000000000////////////111111000000111111222333111111111111111222222222//////............//////111111000///////////////......---------,,,,,,,,,)))******++++++******)))+++++++++*********))))))*********************************)))))))))))))))******++++++++++++******((((((((()))******+++++++++***)))'''''''''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''%%%&&&&&&$$$######%%%'''''''''''''''&&&%%%$$$$$$!!!"""###%%%&&&&&&'''''''''((((((((()))))))))))))))))))))))))))(((''''''''''''''''''((('''&&&%%%'''''''''((((((((((((((((((((((((''''''&&&&&&%%%))))))))))))))))))))))))***)))((((((((()))***+++))))))*********+++++++++************************++++++,,,,,,,,,,,,------------------.............../////////000000000000000/////////////////////111111000000000111222222//////////////////////////////............//////111000000///////////////...------------,,,,,,,,,******++++++++++++******+++++++++*********))))))************************((((((((((((((((((((((((******++++++++++++***************)))))))))))))))+++***)))(((''''''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&(((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$######""""""!!! #########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%%%%%%%&&&%%%######%%%'''(((((((((((('''&&&%%%%%%!!!!!!###$$$%%%&&&&&&&&&''''''((((((((()))))))))***)))((((((''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((((((((((())))))))))))*********++++++************************++++++,,,,,,,,,,,,------------------................../////////000000000////////////////////////000000000000000111111222//////////////////////////////............//////000000000/////////......------------,,,,,,,,,,,,+++++++++,,,,,,++++++++++++************)))))))))************************''''''''''''((((((((((((******++++++++++++******++++++******)))(((((('''***))))))(((((((((((()))(((((((((((((((((((((((()))((('''&&&%%%&&&'''''''''((())))))))))))((('''%%%%%%&&&&&&&&&''''''''')))((('''''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$###""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$""""""""""""$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$"""!!! $$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))*********((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%'''''''''((((((((())))))***)))(((&&&&&&'''(((((())))))(((&&&$$$$$$&&&'''''''''''''''(((((())))))&&&'''''''''((((((((()))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))************************************+++++++++,,,,,,,,,------,,,,,,---------................../////////000000.........///////////////000////////////000111111111111111111111000000000///......------......//////////////////.........---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************))))))))))))************************''''''((((((((((((((()))******++++++++++++******************))))))(((((()))))))))(((((((((((()))(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&''')))******)))'''&&&((((((((())))))))))))***)))((('''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((&&&%%%######$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''')))++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&&&&%%%$$$$$$((((((((((((((('''&&&&&&''''''''''''((((((((((((***)))'''&&&&&&&&&'''(((((()))(((&&&$$$$$$&&&((())))))((((((''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((())))))))))))(((((()))))))))*********************************+++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////------....../////////000//////......//////000111111111111111000000//////......------------.........//////000///...------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***************++++++++++++******(((((())))))************((((((((())))))))))))(((''''''''''''''''''''''''((('''&&&%%%&&&&&&'''(((%%%&&&((())))))(((&&&%%%((((((((())))))))))))***'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%''')))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''((()))))))))###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$######%%%&&&'''(((((((((&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''%%%''')))'''%%%$$$'''******))))))(((''''''&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((&&&'''((())))))))))))(((((((((((()))))))))******************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------........./////////---------......//////000...............///000000000//////......------,,,......------------............///000///...---,,,,,,,,,,,,,,,++++++++++++*********++++++*********(((((()))))))))))))))***))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******'''(((((()))******++++++'''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&(((((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%&&&###$$$$$$%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%%%%#########$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$&&&&&&&&&$$$###$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$&&&)))++++++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''###%%%''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%"""&&&))))))&&&%%%'''***((((((((((((((('''''''''((((((((((((((()))))))))(((((((((((((((((((((((('''((()))))))))((('''&&&(((((((((((()))))))))***************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------------.........//////,,,,,,---......///000000......------......///000000//////...------,,,,,,...------,,,,,,------...---...///000000...,,,+++,,,,,,,,,++++++++++++***((())))))******))))))((((((((((((((())))))******))))))))))))))))))))))))''''''(((((()))******+++******++++++++++++******)))))))))))))))*********&&&'''((()))******)))(((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###!!!"""###%%%&&&&&&&&&%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&&&&&&&$$$###%%%'''((('''$$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))***++++++,,,###%%%(((++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%%%%'''))))))(((&&&&&&'''&&&&&&''''''(((''''''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$ %%%)))***'''%%%(((+++&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))*********((('''%%%###(((((((((((())))))))))))************************++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////,,,,,,------...///000000...------------...//////222111111000///............------,,,,,,------...---...///000000...,,,+++,,,,,,,,,+++++++++******(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''((())))))*********++++++++++++******++++++******)))(((((((((&&&'''(((*********)))(((''''''''''''''''''''''''###%%%''')))***)))'''%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&''''''&&&$$$###!!!###%%%&&&'''&&&&&&########################%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''%%%$$$&&&))),,,+++&&&"""&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%%%%'''%%%$$$######$$$&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$''''''(((((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))((('''&&&'''((()))((('''''''''''''''((((((((((((&&&&&&''''''(((((())))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...---,,,+++,,,...000111................................................---------,,,,,,+++++++++************************///......---+++******)))++++++++++++++++++++++++))))))))))))))))))))))))*********)))(((''''''&&&...---,,,+++***(((''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((,,,)))'''((()))***(((%%%&&&&&&&&&'''''')))******((((((((((((''''''''''''((()))))))))))))))((((((###$$$$$$%%%%%%$$$$$$###''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%############%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))$$$$$$##################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%+++)))'''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%$$$"""###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))((('''&&&'''(((&&&&&&&&&(((***)))&&&"""&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%)))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''(((((('''&&&&&&%%%))))))(((''''''''''''((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((***(((((((((***+++***)))'''''''''((((((((())))))((((((((((((((((((((((((************************,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...---,,,++++++,,,...///.........................................................---------,,,,,,************************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++******)))((((((''''''++++++******)))(((''''''''''''&&&&&&''''''((()))(((((())))))))))))((((((+++)))'''((()))***(((&&&&&&&&&&&&''''''((()))***((((((((((((''''''''''''((((((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%+++)))&&&""" %%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&'''%%%######%%%%%%%%%$$$###$$$$$$$$$$$$$$$######!!!"""######""""""###$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((()))***)))((('''(((***((('''''''''((((((%%%###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&+++)))'''&&&%%%$$$%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%'''''''''(((''''''&&&%%%******)))(((((((((((()))''''''((((((((()))))))))((((((''''''''''''''''''(((((((((((((((((((((((()))((('''(((***+++***)))(((((((((((())))))))))))*********)))(((''''''''')))))))))))))))))))))(((++++++************++++++,,,,,,++++++++++++,,,,,,...---,,,+++***+++,,,---------------------------------------------------////////////............******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))(((((()))))))))(((((('''''''''((((((''''''(((((()))***(((((())))))))))))((((((***)))(((((())))))((('''''''''&&&''''''((()))***((((((((((((''''''''''''&&&''''''(((((((((''''''''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########'''&&&%%%$$$%%%''')))***)))'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%''''''&&&&&&&&&''')))'''%%%$$$%%%&&&%%%$$$'''&&&&&&%%%###!!!!!!"""$$$$$$######$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))((('''(((******)))'''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''&&&%%%&&&((((((((('''((((((((()))))))))************)))))))))(((((((((******))))))))))))((((((++++++************++++++,,,,,,++++++++++++,,,,,,///...---,,,++++++,,,,,,------------------------------------------------........................************************************++++++++++++************************))))))))))))))))))))))))++++++******))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))(((((())))))(((((())))))(((((('''''''''''''''((())))))((((((((((((''''''''''''%%%&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$'''+++///222%%%%%%###"""""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''***(((&&&%%%&&&&&&%%%###&&&&&&&&&%%%###!!! """$$$%%%%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((***)))(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&#########$$$$$$%%%&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''(((((((((((('''(((((())))))((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((('''&&&(((((((((((())))))))))))'''((((((((()))))))))***************************+++******))))))******+++,,,++++++******++++++,,,//////...---------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))************************))))))))))))))))))))))))*********)))))))))))))))((((((((()))))))))******((((((((((((((()))******(((((())))))))))))(((((((((((())))))(((((())))))(((''''''''''''(((((()))((((((((((((''''''''''''%%%%%%&&&'''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%'''+++///222$$$$$$$$$%%%%%%&&&''''''########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%$$$%%%&&&***(((&&&%%%&&&&&&%%%###"""######$$$%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&"""###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''((()))((('''%%%$$$&&&'''''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''((()))(((''''''''''''''''''''''''''''''((('''&&&''')))***)))(((''''''''''''((((((((((((&&&&&&&&&'''((())))))))))))))))))*********++++++******))))))))))))******++++++************++++++..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************+++*********))))))((((((************************)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***(((((())))))))))))(((((('''((())))))(((((()))***((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&'''(((((((((((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''')))******)))(((''''''(((***+++%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######""""""$$$%%%&&&'''''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%%%%$$$$$$$$$%%%)))'''%%%$$$%%%&&&%%%$$$!!!"""###%%%&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&'''&&&&&&%%%$$$$$$%%%%%%!!!###$$$&&&&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%''')))(((&&&%%%&&&(((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$&&&((('''%%%$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((''''''))))))((('''''''''''''''&&&&&&&&&'''''''''(((((("""$$$&&&((()))(((((('''''''''''''''''''''''''''((('''&&&''')))***)))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***++++++******))))))))))))******++++++************++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++************************((((((((()))))))))))))))************************))))))))))))))))))))))))'''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((())))))))))))((((((&&&(((***)))(((''')))+++((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&))),,,...***)))((('''&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&'''%%%######%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%###"""###$$$&&&%%%%%%$$$#########$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((()))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$&&&))))))&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&((('''%%%$$$%%%((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&'''((((((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((( """%%%'''((()))((('''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''(((***++++++******))))))))))))******++++++************++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&(((******((('''))),,,)))(((((('''''''''(((((()))(((((((((''''''''''''&&&'''((()))************###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%############%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$'''+++...000'''''''''''''''&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%$$$"""###$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###"""$$$&&&'''%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&((()))++++++)))(((&&&))))))))))))))))))))))))************************))))))))))))))))))))))))+++,,,------......------...---,,,,,,++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,,,,***((((((***+++)))&&&$$$&&&))),,,---,,,***)))+++***))))))((()))))))))---,,,+++)))((((((''''''+++******)))(((''''''''''''((('''&&&$$$$$$&&&)))'''&&&&&&&&&&&&(((***+++******))))))((((((''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''(((((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%###!!!"""&&&'''%%%###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" ###'''******'''### $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%)))'''###(((444666000&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%$$$$$$###(((((('''&&&$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%###%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&'''((()))******)))((('''((((((((((((((((((((((((************************************************+++,,,,,,---------------------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,+++***)))(((((()))))),,,***((((((******)))'''&&&''')))+++,,,+++***)))++++++***)))))))))))))))******)))((((((((())))))******)))(((((('''&&&&&&)))***+++***))))))***,,,''''''''''''((()))******)))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((((('''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$#########""""""&&&'''&&&&&&***//////,,,&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''************************++++++++++++++++++++++++++++++,,,------------,,,,,,++++++++++++,,,,,,---+++++++++++++++++++++++++++***)))((('''&&&&&&'''+++)))((((((******)))'''(((((())))))******++++++,,,++++++***)))*********'''''''''''''''((()))***))))))(((((('''&&&&&&&&&###%%%''''''&&&&&&'''(((&&&'''((())))))******)))(((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''!!!$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########%%%((()))((('''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$############&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$############"""&&&$$$%%%***,,,)))''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$######$$$%%%%%%&&&'''''')))(((((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$###### """$$$%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))(((''''''''''''((()))''''''''''''''''''''''''************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++*********+++,,,------************************+++***)))((('''&&&&&&&&&))))))(((((()))))))))((())))))((((((((()))+++,,,,,,,,,+++***************'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&& ###$$$$$$###$$$$$$&&&''')))*********)))(((&&&''''''(((((())))))))))))))))))))))))(((((((((&&&&&&&&&'''&&&&&&%%%$$$"""%%%'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&((('''$$$"""$$$''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''(((***++++++)))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#########&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%...///'''###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$"""###$$$&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&& """$$$%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))***++++++,,,,,,++++++************++++++,,,---************************++++++******)))(((''''''(((((())))))((((((((()))******((('''((()))+++,,,,,,+++******))))))******(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&"""%%%((()))((((((((()))&&&''')))******)))((((((&&&&&&''''''(((((())))))((((((((()))))))))))))))&&&&&&''''''&&&%%%%%%$$$!!!%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###&&&'''&&&###"""$$$''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((((()))***)))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""'''000000'''###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$######""""""######$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###&&&(((!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++************++++++,,,******************************+++++++++***)))(((&&&((())))))''''''(((***+++***)))(((((()))***++++++******)))((())))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))***)))))))))+++''''''((((((((((((''''''''''''''''''''''''((((((''''''(((((((((((())))))))))))))))))((('''&&&&&& ###%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&%%%$$$$$$######""""""############$$$$$$$$$%%%&&&***///---(((&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$###''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''(((###%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''(((''''''&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))************************((())))))***************,,,+++******************************************((()))***+++++++++******%%%'''))))))''''''(((*********)))))))))))))))******)))((((((''''''((((((''''''''''''''''''((()))((((((((((((((((((((((((&&&''''''&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######"""$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######""""""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&%%%$$$$$$######"""""""""#########$$$$$$$$$&&&,,,...+++''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''#########$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%######$$$'''(((%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&"""###%%%&&&'''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***************,,,,,,+++***)))))))))***))))))))))))))))))))))))&&&((()))+++++++++******%%%'''))))))'''&&&(((+++************))))))))))))))))))((('''''''''''''''&&&&&&&&&'''((()))***+++((((((((()))))))))))))))(((((((((&&&%%%%%%''')))((('''%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&%%%$$$###%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$!!! $$$'''&&&###%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""%%%'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((000000'''###&&&&&&!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%$$$######$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$%%%'''((()))(((''''''###$$$$$$%%%%%%&&&&&&'''"""""""""######$$$$$$%%%$$$###"""###%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((&&&$$$"""$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''((()))))))))))))))*********))))))))))))))),,,,,,++++++***++++++++++++++++++************)))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((*********)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((''''''&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%$$$###"""!!! &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%'''***;;;444+++%%%###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$#########%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((((((((((((((((((((((()))***************)))))))))))))))))))))))),,,++++++******++++++++++++++++++*********))))))***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((''''''''')))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%(((+++...222---&&&###"""$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))++++++*********++++++,,,++++++*********)))))))))))))))))))))))))))******************************((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((()))******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###(((---//////)))'''$$$###$$$%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((()))************)))((((((((()))))))))))))))***************++++++,,,************)))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''((((((''''''(((((()))***((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&###"""&&&---000///,,,&&&%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))'''&&&$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))&&&''''''((()))(((((((((''''''(((((())))))))))))***)))))))))******+++,,,*********)))))))))(((((((((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$###$$$***///000+++%%%$$$%%%&&&&&&&&&&&&&&&&&&#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((&&&$$$###&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))%%%&&&''''''((((((''''''&&&''''''(((((())))))***)))))))))))))))***+++,,,******)))))))))(((((((((((((((((()))******++++++''''''''''''''''''''''''(((((((((((((((((((((((("""######$$$%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''((()))***######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!!!!"""###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%%%%&&&"""###&&&+++...,,,'''""""""$$$%%%%%%$$$""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))&&&''''''(((((((((((((((&&&&&&''''''((())))))***(((((((((((()))***+++,,,***)))))))))(((((((((((('''(((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''''''''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((()))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((())))))######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%!!!""""""###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((!!!###%%%(((((('''%%%$$$"""$$$&&&%%%###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&###########################$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!"""$$$'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""$$$'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))&&&&&&&&&'''((())))))***(((((((((((()))***+++,,,))))))))))))(((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))((((((((((((((()))******'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&""" ###(((,,,%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))****** """$$$$$$$$$$$$&&&((($$$&&&((('''%%%$$$&&&)))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$######$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$#########"""###$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$########################"""###%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''))))))((('''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''%%%######$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******(((''''''''''''((())))))''''''''''''((((((((((((%%%%%%&&&(((***,,,...///***)))(((&&&&&&''''''((())))))))))))((((((((((((''''''''''''((()))++++++))))))((('''''''''''''''&&&&&&%%%%%%%%%''')))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!"""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&$$$######$$$%%%&&&'''&&&$$$"""""""""'''''''''(((''''''&&&&&&(((&&&(((&&&$$$///111"""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&%%%'''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&''''''((()))''''''''''''(((((((((((())))))((((((((()))*********)))((('''&&&''''''((())))))))))))((((((((((((''''''''''''((()))***+++))))))((('''''''''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%"""$$$%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###'''%%%'''&&&&&&222555'''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((((((''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%((((((((('''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((())))))((((((''''''(((((())))))(((''''''''''''((((((((((((((())))))))))))''''''''''''((()))******))))))((('''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%'''((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''))))))((($$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''"""######$$$$$$$$$######&&&###&&&&&&&&&333888...&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''(((((())))))(((&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''&&&''''''((()))***)))(((((((((''''''''''''(((((((((((())))))))))))'''''''''''''''((()))***))))))((('''''''''''''''(((((()))***)))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((('''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%$$$###%%%%%%&&&'''''''''&&&&&&&&&"""%%%%%%%%%000777///&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((''''''&&&'''((((((((()))))))))***'''''''''''''''(((((()))))))))((('''''''''''''''%%%&&&((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''((((((&&&%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$'''((((((&&&&&&$$$""""""###$$$$$$"""&&&&&&'''(((((()))(((((('''"""%%%%%%"""***111+++&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%&&&((((((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((+++***)))(((''''''''''''((((((((()))(((''''''&&&''''''(((((())))))******(((''''''&&&''''''(((((())))))((('''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''((('''%%%$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%''')))(((%%%$$$&&&)))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$&&&)))+++(((&&&### ###&&&&&&%%%$$$%%%&&&''''''(((''''''((("""%%%&&&!!!%%%+++'''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###"""""""""'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((+++***))))))(((((((((((('''((()))))))))(((&&&&&&'''''''''((()))*********(((''''''&&&&&&'''''''''))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$'''***(((%%%$$$&&&)))'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$$$$(((,,,,,,)))$$$$$$ $$$((((((&&&###$$$%%%&&&'''''''''''''''"""%%%(((!!!###((($$$$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%$$$######)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''))))))&&&$$$!!!!!!"""###%%%&&&''''''$$$$$$%%%%%%&&&'''(((((((((''''''''''''((())))))''''''''''''((((((((()))''''''(((((()))+++,,,---'''((()))))))))(((&&&%%%&&&''''''((()))******+++(((''''''&&&&&&&&&''''''))))))((('''''''''''''''((('''%%%$$$######$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''''''''(((***,,,((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$'''***)))%%%###&&&***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((***+++***&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%)))---...)))###)))$$$ $$$'''&&&$$$$$$%%%&&&'''(((((((((((('''!!!&&&)))######'''$$$######$$$%%%&&&((()))***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$###$$$%%%&&&(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))(((((((((((((((''''''''')))((((((''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&&&&&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))((((((((()))))))))))))))((((((((((((((('''''''''(((((())))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&'''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''((()))***((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!"""###%%%'''((((((((((((((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''')))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((('''&&&%%%$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%% !!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''$$$###"""###$$$%%%'''(((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''***((('''%%%$$$$$$$$$$$$&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''''''''((()))***&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''(((((()))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))(((((((((((('''''''''&&&&&&''''''((())))))***)))(((((('''''''''((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''')))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))+++***)))''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''***)))'''%%%%%%%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%((()))******)))'''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((()))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&((()))(((''''''((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''$$$""""""%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%&&&)))+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''))))))((('''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###""""""$$$&&&&&&&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&$$$###""""""$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%$$$"""(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))((('''''''''''''''((('''''''''&&&&&&%%%%%%$$$$$$&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((+++***(((&&&%%%&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&'''((((((%%%'''((('''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''$$$''')))'''$$$###&&&***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((((((((()))*********))))))((((((((((((((((((((((((***))))))((('''(((((((((&&&&&&&&&&&&&&&''''''''')))(((''''''&&&'''''''''(((''''''&&&%%%$$$$$$###!!!###&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((()))***)))((('''&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&%%%&&&&&&'''((((((%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))((()))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&'''''''''''''''&&&%%%$$$######"""!!!"""%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&(((((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''((()))))))))((('''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))%%%"""###&&&(((&&&"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((())))))))))))((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$#########$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###############$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''')))******((('''%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%$$$###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))))))))(((((()))))))))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((("""&&&(((%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))))))))((('''''''''(((((())))))))))))))))))))))))'''&&&%%%%%%$$$$$$%%%%%%((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""#########$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''### !!!&&&)))'''###''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))))))))+++***)))((((((((())))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&)))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""&&&***)))%%%###''',,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&&&&''')))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######%%%&&&'''((((((((()))((('''&&&&&&&&&&&&&&&)))******)))'''%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%'''(((&&&$$$###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''######$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&&&&&&&&&&$$$###&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''&&&&&&&&&(((*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))************)))---,,,***)))))))))******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''(((((()))###%%%'''((()))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""!!!'''%%%###)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&$$$###""""""%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%((())))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$&&&&&&&&&$$$"""!!!'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$&&&))))))&&&###(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&((()))+++***(((%%%$$$((((((((((((((((((((((((((((((((((((((('''''''''+++)))''''''((())))))((('''&&&%%%%%%$$$$$$$$$$$$(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((***+++,,,***)))))))))((((((''''''###$$$%%%&&&''')))*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$&&&))))))&&&###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&(((******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######""" ###%%%'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%''')))***(((%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((((((((((((''')))***++++++)))'''%%%''''''''''''''''''''''''(((((((((((('''''''''''')))(((&&&&&&((((((((('''(((''''''&&&%%%%%%&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''(((((())),,,,,,,,,+++++++++******%%%%%%&&&'''(((((())))))))))))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''')))******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$###### """%%%'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%''')))***)))(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))+++,,,+++***((('''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&)))(((''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''******))))))))))))((((((''''''''''''(((((((((((((((((('''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&***)))'''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''(((''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&((())))))((($$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%######%%%'''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$###"""!!!%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((()))***++++++***((('''''''''''''''''''''''''''&&&&&&'''''''''''''''((('''&&&&&&'''((()))(((&&&((((((''''''&&&''''''((('''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''******))))))((('''''''''&&&&&&%%%%%%&&&'''))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''''''''((((((''''''##############################$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''%%%&&&''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&'''(((###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$###"""!!!&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))''''''((())))))(((((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''(((******)))''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++***))))))))))))(((((((((((((((((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&'''((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&$$$######$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######%%%'''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''')))++++++***(((&&&&&&&&&%%%&&&&&&'''(((&&&'''(((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))******+++))))))))))))))))))))))))''''''(((((())))))******)))******++++++******)))))))))))))))))))))))))))((((((((()))***+++------)))))))))***************************))))))))))))))))))((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&'''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$&&&''')))))))))'''&&&%%%&&&((()))))))))'''&&&%%%&&&'''(((((('''&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''%%%###"""$$$'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&)))++++++)))'''''''''&&&&&&'''(((((()))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))'''''''''((()))*********))))))************))))))))))))))))))))))))))))))))))))((())))))***++++++&&&'''''''''((((((((()))******************************))))))((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))((('''''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&&&&%%%""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%''')))***+++***)))((($$$&&&((()))***)))((('''%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&###"""%%%'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%(((******(((&&&((((((((((((((()))******&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))***))))))((((((((((((((())))))******+++++++++,,,))))))*********+++++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&)))(((((('''''''''(((((())))))((('''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''))))))(((%%%%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&******))))))))))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%###!!!(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((()))***)))))))))%%%&&&''')))))))))(((((('''''''''''''''((())))))******))))))((((((''''''(((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))*********+++,,,,,,++++++************((((((((())))))*********((((((((())))))))))))***++++++++++++++++++++++++************************))))))))))))((((((((((((******)))((('''&&&%%%%%%)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))'''&&&%%%''')))******)))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((***)))&&&$$$""""""###$$$$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''',,,***(((%%%$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''(((((()))(((((((((((((((((((((((()))************))))))((((((((((((((())))))))))))***************************************************++++++******************++++++******)))))))))(((((((((''''''((((((((()))))))))((()))))))))***************************************************************)))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&'''&&&%%%''')))***)))(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((()))(((&&&$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))***)))'''&&&&&&(((***+++$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''(((((()))(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''))))))((((((''''''(((((()))))))))))))))***++++++***))))))))))))((((((((())))))))))))************++++++++++++++++++++++++*********++++++,,,------+++++++++++++++*********)))))))))))))))((((((((((((((()))))))))))))))***)))))))))*********++++++++++++++++++++++++++++++******************************)))))))))((((((((('''''''''(((((()))))))))))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%'''&&&&&&''')))***)))((('''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$&&&((()))%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++******++++++,,,(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&(((***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&(((((('''''''''((()))***(((((())))))))))))((((((''''''''''''&&&&&&''''''(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((())))))******)))))))))))))))******((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))+++***((('''''''''(((((())))))(((((())))))***+++))))))))))))))))))))))))((((((((()))))))))******************++++++++++++((())))))+++,,,---......+++++++++++++++*********++++++++++++************************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((&&&&&&''')))))))))((()))))))))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&'''''''''''''''(((((()))(((((()))******)))((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))))),,,***)))'''''''''((()))(((''''''''''''((())))))))))))))))))************'''''''''((((((((()))))))))))))))******+++++++++(((((()))***,,,---......++++++++++++++++++++++++++++++++++++++++++,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))***)))))))))((((((((((((************************)))(((''''''''''''((()))((('''&&&'''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''%%%&&&(((((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%''')))***+++)))(((&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&%%%&&&''''''((('''''''''''''''((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%'''(((******)))((((((((())))))'''''''''''''''(((((())))))))))))************+++(((((((((((())))))))))))))))))******+++,,,,,,,,,))))))***+++---...//////,,,---------............,,,,,,,,,,,,------------+++++++++++++++*********,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))*********))))))(((((((((***************************)))'''&&&&&&''')))***((('''&&&'''((()))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&&&&'''''''''''''''(((''''''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''%%%&&&'''((('''&&&%%%###''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###############$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&%%%%%%'''(((((((((''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((()))((((((((((((((()))*********))))))(((''''''((((((%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((&&&%%%$$$######%%%&&&(((((())))))*********))))))((((((((('''((())))))***))))))*********+++++++++)))************+++++++++++++++,,,,,,---......///,,,------...///000000111//////000111222333333444000000111111222222222222111111111000000000/////////000000000000111111111------------------------------------------------+++++++++*********)))))))))))))))))))))*********************************))))))(((((((((((()))))))))(((&&&'''((()))(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&(((***+++***(((%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%#########$$$%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))((()))***,,,,,,***)))((($$$%%%'''(((((((((''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((('''&&&%%%%%%'''(((***'''((()))+++++++++***))))))))))))))))))******+++))))))******++++++++++++++++++,,,,,,,,,---------------......///000111111//////000000111111222222111111222333555666777888666666666777777888888888888888888777777666666666222222333333333444444444111111111111111111111111........................+++++++++************)))''''''((()))***+++,,,,,,************************'''((()))******)))(((''')))(((''''''((()))(((&&&((()))))))))******++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,---...---+++)))***+++,,,,,,+++***)))))))))***))))))))))))(((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&((('''$$$"""$$$''''''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))+++,,,+++)))((((((((('''((((((((())))))******(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((('''''''''((((((###&&&))),,,---+++(((&&&))))))))))))))))))))))))''''''''''''((((((((())))))(((((('''''''''((((((+++***(((''''''((()))***(((((((((((())))))))))))***+++,,,+++***+++,,,...*********++++++---...///...////////////111444777555555555555666888999:::;;;===>>>>>>>>>>>>???AAABBBBBBBBBBBBBBBAAAAAAAAADDDDDDEEEEEEDDDDDDCCCBBB??????>>>>>>>>>>>>>>>???======<<<;;;:::888666555777666666555333222111111111000...---...---+++***((()))******++++++******+++++++++*********))))))...---,,,+++***(((''''''))))))))))))))))))))))))++++++***)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$"""!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%'''%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&...---,,,***************++++++***)))))))))*********)))))))))(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((()))+++***)))'''((())))))((('''&&&$$$###"""!!!(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''''''''(((''''''((()))***)))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((''''''&&&&&&''''''''')))))))))((())))))***+++++++++++++++++++++++++++***+++++++++))))))+++---------......///111222333666777999999:::;;;>>>@@@@@@AAAAAABBBCCCDDDFFFGGGIIIKKKMMMMMMMMMNNNOOOQQQTTTSSSSSSSSSSSSRRRRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKJJJKKKKKKKKKHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@???>>>===<<<;;;;;;777666333222222111///---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&&&&''''''''''''((((((((((((******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%!!!###$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$######$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$#########%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$&&&&&&&&&$$$$$$$$$&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$555000+++***+++,,,+++***))))))))))))))))))***+++******)))))))))(((((((((((((((((()))***+++++++++((((((((((((((((((((((((%%%&&&&&&''''''''''''''')))(((''''''''''''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&(((%%%"""$$$''')))&&&###%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%'''))))))((('''((())))))(((&&&$$$""" '''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((***)))'''&&&&&&(((***+++))))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''(((((()))'''((()))******+++******))))))))))))))))))))))))+++,,,---,,,++++++---///111222444555888:::;;;<<>><<<;;;;;;999888666444333333333222222111000000000...------,,,+++***)))))))))))))))*********++++++((((((((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&DDD<<<333//////000...,,,))))))((())))))***++++++************)))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&((('''%%%$$$&&&(((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((###%%%'''((('''&&&'''((($$$%%%%%%&&&'''(((((()))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***)))((((((((())))))***+++)))***++++++***)))(((&&&+++,,,---...000111222333222444666888:::<<<@@@CCCBBBDDDIIINNNSSSWWWZZZ[[[[[[^^^aaaccccccccccccdddfffffffffgggiiikkklllmmmlllmmmmmmllljjjiiiiiijjjllllllkkkjjjiiiiiihhhhhhhhhhhhgggggghhhjjjmmmooojjjiiigggfffeeedddddddddeeeeeeeeeeeedddcccaaaaaa^^^^^^]]]]]]\\\\\\[[[[[[XXXVVVSSSQQQOOOMMMKKKHHHEEEDDDDDDBBBAAA???===<<<;;;;;;999888666444333222111111000...---,,,+++***************************((((((((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&HHHBBB999333000///---+++******************+++,,,++++++*********))))))))))))))))))((('''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$''')))(((%%%###&&&)))((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((!!!!!!###$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***'''(((***++++++)))'''&&&))))))))))))))))))))))))((((((((()))))))))******&&&&&&&&&&&&'''((()))))),,,,,,,,,,,,,,,+++******+++,,,///222555888:::<<<<<>>===<<<888777666444222000...---,,,,,,,,,+++******))))))************************))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((()))))))))))))))(((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''!!!"""###%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$NNNJJJBBB;;;444000...------,,,+++++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((( """$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))'''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((((((***++++++((()))*********)))'''&&&))))))))))))))))))))))))(((((()))))))))*********''''''''''''((()))***+++---------......000111111111333666;;;@@@DDDHHHJJJNNNPPPSSSTTTVVVXXX\\\___aaacccgggjjjmmmoooppppppmmmnnnnnnmmmllllllmmmooopppoooooooooppppppqqqrrrooopppqqqpppooonnnoooqqqqqqqqqpppooonnnmmmlllkkkjjjkkkkkklllmmmnnnnnnoooooonnnllljjjhhhgggffffffeeeeeeeeeeeedddcccbbbbbbbbbbbbaaaaaaaaaaaa``````\\\ZZZYYYYYYYYYYYYWWWVVVRRRSSSSSSSSSSSSRRRRRRQQQOOOOOONNNMMMLLLKKKKKKJJJCCCBBB@@@>>>;;;999777666222111000///...,,,++++++---,,,,,,,,,+++*********))))))))))))))))))))))))&&&&&&''''''((())))))***(((((()))))))))*********+++)))&&&%%%$$$%%%&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''((("""$$$%%%%%%%%%%%%&&&((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$TTTQQQKKKBBB:::444222222......---,,,+++++++++++++++++++++************)))(((((())))))******++++++(((((((((((((((((((((((('''(((((()))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))&&&$$$%%%((()))'''%%%"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***''')))***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((()))***,,,,,,***))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************************+++,,,---............///111444666888<<>>888777666444222111//////......------,,,+++******))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((())))))*********+++***((($$$!!! !!!###%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%'''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((!!!###%%%%%%%%%%%%''')))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&YYYUUUPPPJJJEEE>>>888444///---,,,,,,------+++***************++++++++++++******)))(((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((***************)))((('''$$$)))---+++'''$$$%%%((())))))))))))))))))))))))((((((((((((((('''''''''***)))((('''&&&%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&(((***+++&&&&&&((((((((('''&&&%%%'''&&&&&&%%%$$$$$$$$$$$$''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&'''((())))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&%%%$$$%%%&&&'''((())))))))))))(((((((((((())))))))))))((((((((((((******(((''''''&&&&&&'''))))))(((((((((((()))))))))+++,,,,,,++++++---...000222555888:::===@@@CCCGGGJJJNNNTTT[[[```dddfffgggfffeeefffgggiiilllnnnpppqqqrrrssssssssssssssstttrrrpppnnnlllkkkjjjjjjkkkjjjhhhfffeeeeeeeeeeeeeeecccaaacccgggkkkkkkjjjlllmmmnnnnnnmmmjjjfffdddddddddeeefffffffffffffffcccbbbaaa___]]]\\\[[[ZZZXXXYYYZZZ[[[ZZZYYYVVVUUUTTTRRROOOOOOPPPRRRRRRRRRNNNPPPSSSVVVWWWVVVUUUSSSUUUWWWZZZ[[[[[[ZZZ[[[\\\[[[\\\\\\\\\[[[ZZZZZZYYYXXXVVVSSSPPPLLLJJJHHHGGGFFFDDDAAA===:::777555444444333111000...---,,,,,,---+++***(((''''''((((((((((((((())))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((%%%###&&&***+++'''###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%""" """&&&)))'''###(((((('''''''''&&&&&&&&&\\\YYYUUUPPPKKKEEE>>>:::333000...---------,,,***((((((((((((((((((((((((******)))(((((((((((((((************))))))))))))(((((())))))))))))(((((())))))))))))((((((''''''%%%(((+++***(((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((&&&&&&'''(((((('''&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''(((((((((''''''''''''((((((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((()))))))))))))))***))))))((((((((())))))))))))((((((((())))))******,,,---......000222444777:::???BBBEEEIIIMMMPPPVVVXXX\\\```dddfffhhhiiijjjiiiiiihhhiiikkknnnooopppqqqrrrrrrsssssssssrrrqqqpppmmmjjjgggeeeeeeddddddbbb___\\\ZZZYYYXXXXXXXXXWWWVVVXXX\\\```aaaaaaeeefffggggggeeebbb___]]]ZZZ[[[\\\]]]]]]]]]\\\\\\YYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWUUURRROOOMMMMMMJJJHHHGGGHHHIIIIIIIIIHHHIIILLLNNNPPPQQQPPPPPPWWWYYY\\\]]]]]]]]]^^^___```````````````___^^^^^^\\\ZZZXXXUUURRRPPPNNNNNNMMMKKKHHHEEEBBB???>>>===:::999777555333111000000---,,,+++)))))))))******((()))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$!!!!!!%%%'''&&&###(((((('''''''''&&&&&&&&&___]]][[[XXXTTTNNNHHHCCC999555111...------,,,+++((((((((((((((((((((((((******)))((((((((())))))************))))))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&'''((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))'''(((((())))))*********)))))))))))))))******+++***************+++,,,------///111333555888<<<@@@EEEHHHLLLPPPSSSVVVZZZ\\\bbbdddgggiiikkklllkkkkkklllkkkjjjjjjjjjkkkmmmnnnnnnnnnooopppppppppoooooonnnlllhhhdddaaa^^^]]]\\\\\\ZZZVVVRRROOOMMMKKKKKKIIIIIIIIIKKKPPPSSSUUUUUUYYYZZZZZZZZZXXXUUURRRPPPLLLMMMOOOQQQQQQPPPOOONNNMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTSSSRRRPPPMMMJJJIIIFFFDDDAAA@@@@@@@@@@@@???AAABBBDDDGGGIIIKKKMMMNNNVVVYYY\\\^^^^^^^^^___```bbbbbbbbbbbbbbbaaaaaaaaa^^^]]][[[YYYWWWUUUUUUTTTSSSRRRPPPMMMKKKIIIHHHGGGCCCAAA???===:::888666555///...---,,,++++++,,,,,,************************************************))))))))))))))))))))))))))))))((((((''''''((((((((((((''''''&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,+++(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))&&&%%%%%%'''***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$!!! !!!%%%&&&%%%"""'''''''''''''''&&&&&&&&&___^^^]]]]]]ZZZVVVOOOJJJ@@@;;;555111...---,,,++++++***************))))))******))))))((())))))***((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''(((''''''(((***+++***)))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''%%%%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))''''''((()))******++++++***)))))))))))))))*********++++++,,,...000111222444666999<<>>>>>???BBBEEEHHHLLLNNNSSSUUUYYY[[[\\\]]]^^^_________^^^^^^^^^^^^^^^^^^]]]\\\[[[YYYXXXXXXWWWWWWVVVUUUTTTRRRPPPOOONNNNNNJJJIIIGGGEEEBBB???<<<;;;444333222000///---,,,,,,++++++******************************************(((((((((((((((((((((((())))))(((((((((((())))))))))))(((''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***---...+++&&&%%%(((+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%&&&%%%$$$''''''''''''''''''''''''\\\\\\]]]^^^]]]ZZZUUUQQQGGGCCC<<<666222///---+++,,,,,,++++++*********)))******))))))))))))******((((((((((((''''''''''''(((((())))))))))))(((((()))((((((''''''((())))))((('''&&&''')))******)))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&''''''(((((('''&&&%%%&&&(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&((('''%%%%%%'''((('''&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((((((((((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''(((((((((((('''((((((((()))))))))***'''(((((()))***++++++,,,+++******)))(((((())))))******,,,...111444777888???BBBEEEHHHLLLQQQVVVZZZ\\\___cccfffggghhhiiijjjfffggghhhhhhfffdddbbb```[[[ZZZZZZYYYYYYYYYYYYYYY[[[\\\]]]^^^^^^^^^^^^^^^]]][[[WWWSSSPPPMMMLLLKKKLLLKKKIIIGGGEEEEEEEEEEEEBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEECCCBBBDDDEEEGGGHHHIIIHHHGGGFFFEEEFFFFFFGGGGGGHHHHHHIIIFFFFFFGGGGGGHHHHHHGGGGGGCCCAAA???======<<<:::999;;;;;;<<<===AAAEEEHHHKKKOOORRRVVVXXXZZZ[[[]]]^^^[[[ZZZZZZYYYYYYZZZ[[[[[[\\\[[[ZZZZZZYYYYYYYYYYYYXXXXXXVVVTTTSSSRRRRRRRRRNNNNNNMMMKKKHHHEEEBBBAAA<<<;;;999777444111///.........,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''############$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***+++)))&&&$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((---222000+++'''(((***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&'''''''''''''''''''''ZZZZZZ[[[]]]^^^]]]ZZZWWWPPPKKKDDD===888333///---+++++++++******))))))(((******)))))))))***++++++************))))))))))))(((((())))))))))))(((((()))((('''''''''((()))***((('''''''''''''''((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))***)))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%%%%'''((('''&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&''''''((()))))))))%%%&&&'''(((((((((''''''''''''(((((())))))******((())))))******+++++++++++++++***************+++,,,---000333888<<<@@@BBBLLLOOOTTTWWWZZZ]]]aaadddbbbeeeiiikkkllllllmmmmmmjjjhhhfffbbb^^^ZZZVVVTTTLLLLLLLLLLLLLLLKKKKKKKKKNNNNNNPPPRRRSSSTTTTTTTTTQQQPPPMMMKKKIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHJJJLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMJJJIIIHHHFFFEEECCCBBBAAAAAA???>>>======<<<999888777777888999<<>>DDDJJJOOOQQQYYY\\\aaaeeefffhhhjjjkkkgggjjjlllllljjjgggeeeeeebbb___[[[UUUPPPLLLIIIGGG@@@@@@AAAAAAAAAAAAAAAAAABBBDDDFFFHHHJJJLLLLLLMMMLLLKKKJJJIIIHHHIIIJJJKKKLLLKKKKKKKKKMMMOOOPPPRRRRRRUUUWWWWWWVVVUUUVVVWWWUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZZZZYYYYYYXXXXXXWWWWWWWWWTTTRRRPPPLLLHHHFFFCCCBBB@@@???=========<<<:::888666666777888:::;;;===>>>AAADDDIIILLLOOOQQQSSSUUUXXXWWWVVVUUUVVVWWWYYYZZZ]]]\\\[[[[[[ZZZZZZZZZ[[[ZZZYYYWWWUUUTTTSSSRRRRRRQQQRRRSSSSSSSSSQQQPPPNNNKKKKKKJJJHHHFFFCCC@@@???;;;999555222000.........************************))))))))))))))))))))))))''''''&&&&&&'''(((((()))(((((((((((((((((()))***(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((,,,,,,***''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((\\\\\\\\\^^^aaaccccccbbb^^^ZZZSSSLLLEEE>>>777222000000///......---,,,,,,******))))))***+++,,,,,,((((((((((((''''''''''''(((((())))))))))))(((((('''&&&$$$$$$$$$&&&((()))%%%(((***'''"""!!!$$$)))))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''((((((&&&''')))*********)))((($$$$$$%%%%%%&&&'''((((((((('''&&&&&&'''((('''&&&'''''''''&&&&&&'''''''''+++***(((&&&&&&&&&'''(((&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&((())))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''')))***+++))))))(((((((((((())))))((('''%%%%%%'''((('''&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&''''''((()))******+++)))(((((((((''''''''''''))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&'''((())))))***'''((()))++++++******)))&&&''''''((()))******++++++++++++***************)))***+++---///222444666===???CCCIIIPPPVVV[[[^^^```dddiiilllnnnnnnnnnnnnlllmmmmmmjjjddd^^^YYYWWWUUURRRMMMGGGCCC@@@??????::::::;;;<<<<<<<<<<<<<<<<<<>>>@@@CCCEEEGGGIIIIIILLLKKKKKKKKKLLLNNNPPPQQQVVVUUUUUUVVVWWWYYY[[[\\\ZZZ]]]aaabbb``````aaaccc]]]^^^___```aaabbbcccddd```___]]]\\\\\\^^^```bbbaaaaaaaaa``````_________\\\ZZZWWWSSSOOOLLLJJJIIIAAA@@@?????????>>><<<:::777777888999:::;;;<<<<<<999<<>><<<;;;::::::999999999999::::::::::::<<<>>>AAACCCEEEHHHLLLOOORRRSSSTTTVVVXXXZZZ[[[\\\___^^^]]]]]]^^^___```aaadddddddddeeefffgggggghhhcccdddeeedddcccbbbcccddd______```aaabbbccccccccceeeeeedddccccccccccccccc```___]]]ZZZWWWTTTQQQPPPIIIIIIHHHFFFDDDBBB@@@???<<<:::999999;;;>>>>>>>>>BBBAAA@@@???@@@AAADDDEEEGGGHHHIIIKKKMMMOOOQQQRRRXXXYYY[[[[[[[[[XXXUUUSSSUUURRROOOLLLKKKKKKMMMNNNPPPRRRUUUWWWWWWVVVTTTRRRSSSRRRPPPNNNMMMKKKKKKJJJFFFEEECCC@@@<<<999666555444222000---++++++******,,,+++***)))((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((aaa```_________aaacccdddbbbaaa___\\\WWWOOOFFF???999666111......///000000***************+++,,,,,,************))))))))))))'''((((((((()))))))))***)))((('''&&&&&&&&&''''''&&&'''(((((())))))(((((((((''''''''''''''''''((($$$%%%%%%&&&''''''(((((())))))(((''''''''''''''')))(((((((((''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''')))'''%%%&&&(((((('''%%%'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((()))))))))))))))***'''$$$$$$&&&(((((('''&&&&&&'''&&&%%%%%%&&&(((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((()))))))))******+++)))(((((()))******))))))((('''((()))***)))((('''))))))'''(((---,,,'''(((((((((((((((((((((((((((((((((((()))))))))***))))))***+++,,,,,,,,,,,,******++++++,,,---......---000444888<<>>AAADDDGGGJJJNNNRRRUUUZZZZZZ[[[\\\]]]^^^___`````````_________```aaabbbeeeffffffggghhhhhhiiiiiiaaabbbbbbaaa___^^^___```aaa`````````aaabbbccccccddddddcccbbbbbbbbbbbbccceeedddbbb```]]][[[ZZZYYYUUUTTTSSSQQQNNNKKKIIIGGG???===<<<<<<>>>@@@@@@@@@>>>===<<<;;;;;;<<<>>>??????@@@AAACCCEEEHHHJJJKKKOOOQQQSSSUUUVVVUUUTTTRRROOONNNKKKIIIGGGGGGGGGGGGLLLNNNQQQTTTVVVVVVVVVVVVVVVUUUSSSRRRPPPOOOOOONNNKKKJJJHHHEEECCCAAA??????888777444111///---,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((ccccccbbbaaabbbbbbcccdddfffdddccc```]]]VVVOOOIIIAAA>>>888444222111///...,,,++++++++++++,,,------++++++*********)))))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''%%%%%%&&&''''''''''''&&&'''(((((())))))(((((('''$$$$$$$$$%%%&&&'''(((((())))))((('''&&&&&&&&&'''((((((((((((''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''')))(((''''''((('''%%%###((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&''')))******)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((())))))))))))((()))'''%%%%%%&&&'''((('''%%%&&&'''&&&%%%%%%'''((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************+++)))(((((()))******)))((()))***)))((('''((())))))******(((***---,,,(((((((((((((((((((((((((((((((((((()))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000222111555<<>>>>>???@@@DDDHHHLLLOOOSSSXXX[[[____________````````````\\\\\\[[[[[[[[[\\\]]]^^^___``````aaaaaabbbbbbccc^^^______]]][[[ZZZ[[[\\\]]]\\\[[[ZZZZZZ[[[]]]^^^aaa```___^^^^^^^^^^^^^^^``````___^^^]]]\\\[[[[[[ZZZZZZXXXVVVSSSOOOMMMKKKDDDBBB@@@@@@BBBCCCCCCCCCCCCBBBAAA??????@@@AAAAAA>>>======<<<===>>>???@@@BBBDDDHHHKKKMMMNNNNNNNNNIIIHHHGGGFFFDDDCCCBBBBBBFFFGGGJJJNNNQQQUUUWWWXXXUUUUUUTTTTTTSSSSSSRRRRRRPPPNNNLLLJJJIIIHHHHHHIII???>>>;;;888555222000000---,,,+++***))))))))))))*********)))))))))))))))))))))************))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((###$$$&&&''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((ddddddddddddddddddddddddeeedddbbbaaa^^^ZZZTTTPPPIIIEEE???:::666222...+++,,,,,,++++++++++++,,,,,,+++++++++*********))))))(((((((((((())))))))))))((((((''''''''''''''''''%%%%%%&&&''''''''''''&&&'''((()))******)))((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''%%%$$$))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''(((((())))))((((((((('''&&&&&&&&&''''''''''''(((((('''%%%$$$&&&'''((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))*********++++++)))(((((()))******)))&&&)))+++***'''&&&(((+++((((((((((((***+++)))&&&(((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,,,,,,,,,,------,,,++++++---///333777999===BBBIIIOOOTTTXXX\\\^^^cccfffiiijjjjjjjjjkkkmmmlllllllllllljjjfffcccaaaWWWSSSMMMFFF@@@===<<<<<<::::::;;;<<<===>>>???@@@??????@@@AAABBBBBBCCCDDDFFFIIIMMMPPPRRRUUUYYY[[[^^^^^^]]]]]]\\\[[[[[[[[[XXXXXXXXXXXXXXXXXXYYYYYYWWWWWWXXXXXXYYYYYYYYYYYYXXXYYYYYYXXXWWWWWWYYY[[[[[[YYYWWWUUUUUUVVVXXXZZZ[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWUUUSSSPPPNNNMMMIIIGGGEEEEEEFFFGGGGGGFFFJJJIIIHHHGGGFFFFFFFFFFFFEEECCC@@@<<<:::888888888888:::===AAACCCEEEEEEEEEAAABBBCCCCCCCCCBBBAAA@@@@@@AAACCCFFFJJJNNNRRRTTTQQQRRRRRRSSSTTTTTTTTTTTTRRRQQQNNNLLLKKKKKKLLLLLLGGGEEEBBB???;;;888666555......,,,+++************************))))))))))))((())))))******))))))(((******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((( !!!$$$&&&'''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((cccdddeeegggggggggffffffeeedddbbbaaa```]]]YYYVVVOOOKKKEEE???999444...***,,,++++++*********++++++++++++++++++************))))))))))))((((((((((((''''''((((((((((((((((((&&&&&&'''((((((((((((''''''((()))******)))(((''')))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&((()))***'''''''''((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&'''''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''&&&&&&''''''*********(((%%%$$$$$$%%%(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********+++)))(((((()))******)))&&&)))+++***'''&&&(((+++(((''''''***+++***((('''))))))))))))))))))))))))))))))))))))************,,,,,,+++++++++,,,------++++++---000555;;;@@@CCCIIIMMMTTTYYY\\\___aaabbbeeegggjjjkkkkkkjjjjjjjjjhhhhhhgggeeeaaa\\\XXXUUULLLIIIEEE@@@>>>>>>???AAA@@@@@@BBBDDDEEEGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNQQQTTTVVVVVVVVVXXXYYYYYYYYYXXXXXXWWWVVVUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUSSSSSSSSSSSSSSSTTTTTTTTTOOOPPPQQQQQQRRRTTTWWWZZZ\\\ZZZWWWVVVUUUWWWYYY[[[WWWVVVUUUSSSQQQPPPPPPOOORRRRRRSSSTTTTTTUUUUUUVVVUUUUUUTTTTTTSSSQQQPPPOOOMMMKKKHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEIIIGGGCCC???<<<:::888888555666888:::;;;<<<<<<<<<999;;;===???@@@@@@@@@???=========???AAAEEEHHHJJJLLLNNNOOOQQQSSSTTTTTTTTTTTTSSSQQQOOOMMMMMMMMMMMMLLLJJJHHHEEEBBB???<<<:::222111///...,,,+++++++++*********))))))((((((((('''(((((())))))(((((('''******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((!!!###%%%'''((((((&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((```bbbeeehhhiiijjjiiiiiihhhfffdddccccccaaa___\\\VVVRRRLLLFFF@@@999111---,,,++++++************+++,,,++++++++++++*********))))))))))))((((((((((((''''''((()))))))))((((((''''''((())))))))))))((('''(((((())))))(((((('''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))'''''''''((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&'''&&&&&&&&&(((+++(((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&'''((((((&&&&&&&&&(((***+++***(((%%%$$$$$$&&&((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++)))(((((()))******)))((()))***)))((('''((()))(((&&&''',,,...,,,******)))))))))))))))))))))))))))))))))*********++++++,,,+++******+++,,,...///---///222888>>>EEEJJJNNNOOOSSSYYY]]]```ccceeegggfffggghhhiiiiiigggeeeddd___^^^\\\ZZZVVVQQQNNNKKKGGGEEECCCAAA@@@AAACCCDDDJJJKKKMMMOOOPPPQQQRRRRRRUUUUUUUUUUUUVVVVVVVVVVVVVVVXXXZZZZZZXXXVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSOOOOOOPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJLLLMMMNNNRRRVVVZZZ[[[ZZZXXXWWWWWWYYYZZZ[[[ZZZYYYVVVSSSQQQOOONNNMMMMMMMMMMMMNNNOOOOOOPPPPPPNNNNNNOOOOOONNNNNNMMMLLLNNNLLLJJJJJJKKKMMMMMMMMMKKKKKKJJJIIIIIIHHHGGGGGGEEEEEECCCBBB@@@>>>===<<<888888888888888777777666333555777:::<<<<<<===<<<::::::999:::;;;<<<>>>@@@FFFHHHKKKNNNQQQRRRSSSSSSUUUTTTSSSRRRQQQPPPOOONNNMMMMMMLLLJJJGGGDDDBBB@@@999777555333000///...---++++++******)))(((((((((''''''((((((((((((''''''))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((%%%&&&((())))))))))))(((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((\\\___ccchhhkkkllllllkkkkkkiiifffeeeeeedddcccaaa]]]ZZZTTTNNNHHH@@@888333------,,,+++++++++++++++,,,,,,+++++++++************)))))))))((((((((('''&&&'''((()))***))))))(((''''''((())))))))))))((((((''''''''''''''''''((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))(((((())))))))))))(((((('''''''''''''''''''''''''''((('''%%%###$$$(((+++'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%''')))(((&&&%%%&&&(((((())))))(((&&&&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((((((+++)))(((((()))******))))))((('''((()))***)))(((&&&###%%%,,,///+++)))+++))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++,,,...111222333666;;;AAAHHHNNNSSSUUUUUUXXX\\\___aaabbbeeefffddddddddddddbbb___[[[YYYSSSRRRPPPNNNKKKIIIGGGFFFFFFEEEEEEFFFGGGIIIKKKLLLTTTUUUWWWYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZWWWXXXZZZYYYVVVRRRQQQPPPOOOOOOOOOPPPPPPQQQQQQQQQLLLMMMNNNNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMNNNOOOPPPTTTYYY]]]```````````````aaabbbcccbbbaaa]]]ZZZVVVSSSQQQPPPMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJNNNLLLJJJKKKLLLNNNOOONNNLLLLLLLLLLLLKKKKKKJJJIIIDDDEEEFFFFFFEEECCCAAA@@@===<<<<<<;;;999888777666555555777888999:::::::::888888888777777888888999<<<>>>BBBFFFJJJLLLMMMMMMPPPQQQRRRSSSSSSRRRPPPOOOMMMMMMMMMLLLJJJHHHFFFEEE@@@???<<<999666333111111---,,,,,,+++******))))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((YYY]]]bbbhhhlllmmmmmmmmmllliiigggfffeeeeeedddbbbbbb___ZZZTTTNNNFFF>>>888///...------,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))((((((((('''&&&'''(((*********)))(((&&&'''(((((())))))((((((((('''&&&%%%%%%&&&'''(((''''''(((***+++---......***)))'''&&&%%%$$$$$$$$$&&&'''''''''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''******(((%%%""""""&&&***&&&'''''''''(((((())))))))))))((((((''''''&&&&&&%%%&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$'''))))))&&&%%%&&&(((%%%&&&'''''''''''')))+++&&&&&&''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((+++)))(((((()))******)))+++(((&&&'''***+++)))&&&###"""***---)))'''))))))))))))))))))))))))))))))************+++++++++,,,,,,+++,,,---000333555999<<>>DDDMMMSSSVVVYYY]]]```ZZZ\\\___aaabbbaaa```______[[[UUURRRPPPOOOKKKHHHEEEEEEEEEEEEGGGIIIKKKMMMPPPQQQTTTVVVWWWWWWWWWWWWZZZYYYYYYXXXXXXXXXYYYYYYTTTVVVWWWWWWUUUSSSSSSTTTMMMNNNNNNNNNNNNLLLKKKJJJGGGHHHJJJLLLNNNPPPQQQRRRQQQTTTXXX[[[ZZZZZZYYYZZZ[[[[[[ZZZYYYWWWVVVWWWYYY^^^aaaddddddccceeekkkqqqyyyzzz{{{{{{yyyyyyyyyzzzuuussspppooonnnmmmjjjhhhiiigggdddccccccaaa___]]]aaa___\\\ZZZXXXXXXYYYYYYRRRQQQPPPQQQRRRRRRPPPOOOMMMLLLJJJHHHHHHIIIJJJKKKLLLIIIKKKPPPOOOJJJHHHJJJBBBDDDEEECCC???<<<<<<===>>>>>>???>>>===<<<:::888999888666555555555666777555666777999;;;>>>@@@AAAHHHIIIKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJKKKLLLIIIHHHGGGEEEBBB>>>;;;:::333222000...,,,***(((''')))*********+++,,,,,,,,,((()))))))))******++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))((('''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&******))))))(((((((((''')))(((''''''''')))***+++bbb______ccciiinnnooommmnnnnnnmmmlllkkkjjjhhhggggggdddaaa]]]ZZZUUUNNNIII<<<777111------------,,,---+++******++++++)))((())))))(((((((((((())))))''''''''''''((((((((()))''''''(((((())))))******))))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''(((((('''''''''(((((((((''''''(((((((((''''''''''''''''''''''''+++***)))(((''''''''''''''''''''''''''''''''''''((('''&&&''')))***)))((()))(((((((((''''''''''''((((((((((((((((((((((((*********)))(((''''''''''''(((((())))))(((((('''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***((('''((()))***)))((('''(((((())))))))))))))))))******)))((((((***------...000222555999???CCCJJJNNNTTTWWWXXXYYY[[[\\\^^^___``````^^^\\\YYYWWWQQQMMMIIIGGGGGGGGGEEECCCHHHHHHJJJKKKNNNPPPRRRSSSTTTUUUVVVWWWXXXXXXWWWWWWXXXWWWUUUSSSQQQPPPOOOOOOOOOQQQRRRQQQOOONNNNNNOOONNNMMMMMMMMMNNNOOOPPPPPPNNNOOOPPPSSSUUUYYY[[[]]]^^^aaadddhhhjjjkkkjjjiiiiiiiiihhhgggffffffhhhiiipppsssvvvvvvuuuwww}}}~~~{{{yyyxxxxxxxxxyyyyyywwwssspppqqqpppooommmjjjgggdddccc]]]\\\[[[\\\]]]]]]\\\ZZZWWWUUURRRNNNLLLLLLLLLMMMRRROOOOOORRRPPPJJJGGGIIIHHHJJJKKKIIIFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCC>>>===;;;999777666555555333333444555777999;;;<<>>===999777333///---+++++++++)))))))))))))))*********''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%'''(((&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%&&&'''(((&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&)))(((''''''((()))***+++dddbbbbbbeeejjjoooooonnnmmmnnnoooooonnnmmmkkkiiihhhfffdddaaa___[[[VVVRRRFFF@@@888111............,,,+++******+++,,,+++)))***))))))(((((())))))***))))))))))))************(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&'''((()))***++++++'''(((((())))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''')))'''&&&'''(((((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((+++******)))(((''''''&&&((())))))******))))))((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))***)))((((((******)))((('''((())))))******))))))***++++++*********---//////222555999===CCCIIIMMMTTTVVVYYY[[[ZZZZZZZZZ[[[______]]][[[WWWSSSOOOLLLHHHFFFDDDEEEFFFHHHGGGGGGKKKMMMOOORRRUUUWWWXXXYYYWWWWWWXXXWWWWWWVVVUUUTTTQQQPPPNNNLLLKKKIIIIIIHHHKKKLLLMMMLLLKKKJJJKKKLLLPPPOOOOOOOOORRRUUUYYY[[[ZZZZZZ[[[^^^bbbhhhmmmppptttuuuwww}}}zzzyyyxxxxxxyyyzzz}}}~~~{{{uuurrrpppooooooppprrrrrrqqqoookkkhhhbbb]]]YYYXXXXXXYYY^^^[[[ZZZYYYVVVOOOKKKKKKKKKLLLLLLKKKIIIGGGGGGHHHFFFGGGHHHIIIIIIIIIIIIIIIEEEDDDBBB@@@<<<999666555333333333444555666777888>>>@@@CCCEEEFFFFFFDDDCCCBBBAAA@@@@@@BBBEEEHHHJJJJJJIIIGGGEEECCCBBBBBBBBBAAA>>>888333000//////000++++++*********)))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%'''((('''&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&)))(((((((((((())))))***eeeddddddgggkkknnnpppooommmnnnppprrrqqqpppmmmkkkiiihhhfffccc```]]]YYYWWWPPPKKKBBB999333111000000+++***)))***,,,,,,,,,******))))))))))))))))))***************************))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((***+++,,,,,,))))))***+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%)))(((((((((((((((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((()))(((&&&&&&''''''&&&$$$((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))***)))((()))******)))((((((((()))************)))+++,,,---------...111333444777<<>>:::888777777666666555666666666999<<<@@@CCCEEEEEECCCBBB>>><<<;;;:::;;;>>>AAADDDGGGGGGGGGHHHGGGFFFFFFEEEEEEBBB>>>999666333333333//////...---,,,+++******************************''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&$$$%%%''''''&&&&&&''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))))))))))))))((((((((()))(((((((((((()))))))))ddddddeeegggkkknnnooopppnnnoooqqqssssssqqqooommmiiihhhfffccc___[[[XXXWWWVVVRRRJJJ@@@888333111111,,,+++***+++,,,---,,,+++******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''(((((())))))***'''((())))))*********)))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))((('''''''''((((((***)))(((''''''((()))***)))(((&&&&&&''''''&&&$$$'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++'''(((((())))))((((((''''''((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))+++)))((()))***+++***)))((())))))***************)))+++,,,---...111444777>>>AAAGGGKKKOOOSSSXXX[[[VVVUUUTTTSSSRRRRRRRRRQQQOOONNNKKKHHHEEECCCAAA@@@CCCEEEHHHKKKNNNQQQSSSUUUVVVWWWXXXYYYYYYXXXWWWVVVRRRQQQPPPNNNLLLJJJIIIHHHBBBBBBBBBDDDEEEGGGIIIJJJKKKMMMOOOPPPQQQSSSWWWZZZ```ccchhhmmmqqqtttuuuuuuttttttvvvzzz{{{pppeee^^^WWWUUURRROOOLLLJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMJJJJJJJJJHHHFFFCCC@@@>>>;;;:::999888777666666666555777;;;???AAABBBBBBAAA<<<:::888777666888:::;;;AAACCCGGGJJJKKKJJJGGGFFFEEEEEECCC@@@===:::666555333222111///...,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((()))))))))))))))((())))))))))))(((((((((bbbbbbdddfffiiilllooopppoooppprrrssssssqqqpppnnniiiiiigggccc^^^ZZZXXXXXXWWWUUUPPPHHH>>>666222000---,,,++++++,,,---,,,***+++******))))))******+++)))))))))((((((((((((((((((((((((((())))))))))))(((((())))))))))))******((((((((((((''''''''''''''''''''''''(((((((((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++***(((''''''(((***+++)))'''&&&'''(((((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,'''(((((())))))(((((('''''''''(((((())))))******+++******))))))******+++))))))))))))))))))))))))+++***))))))++++++***)))((()))******++++++******(((***,,,...111555999===IIILLLPPPSSSUUUVVVXXXYYYSSSPPPLLLJJJIIIHHHGGGFFFFFFEEEDDDBBBBBBBBBCCCDDDHHHJJJNNNQQQRRRTTTVVVXXX\\\\\\[[[ZZZXXXWWWUUUTTTMMMLLLJJJIIIGGGFFFEEEEEEAAABBBCCCDDDFFFIIIKKKLLLPPPSSSVVVYYY\\\aaafffjjjsssvvv||||||qqqeeeaaa[[[VVVRRROOOKKKIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJIIIHHHGGGEEEEEE>>>===;;;:::999888777777333555777:::<<<=========<<<:::999777666666666666;;;>>>BBBFFFIIIIIIGGGFFFFFFGGGGGGFFFDDD@@@===:::777666444222///---+++***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''''''''((())))))))))))(((((('''^^^```bbbeeegggkkknnnppprrrrrrrrrrrrqqqqqqpppoooiiijjjhhhddd___[[[[[[\\\YYYZZZXXXRRRGGG===666333...---++++++,,,,,,+++)))+++******))))))******+++***)))))))))((((((((((((''''''(((((())))))******(((((()))))))))*********(((((((((((('''''''''''''''''''''((((((((())))))###$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&+++***(((&&&&&&(((***+++((('''&&&''')))***)))(((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((('''''''''((()))*********+++******))))))******+++))))))))))))))))))))))))+++***))))))++++++***)))))))))***++++++++++++***+++---111444888===CCCGGGNNNPPPSSSTTTSSSQQQPPPPPPKKKGGGCCCAAAAAAAAAAAA???CCCBBBAAAAAACCCFFFHHHJJJNNNQQQUUUVVVVVVVVVXXXZZZ\\\[[[YYYVVVTTTSSSRRRQQQKKKJJJHHHFFFEEEEEEEEEEEECCCDDDFFFJJJNNNRRRUUUWWW[[[^^^bbbggglllssszzz}}}wwwooohhhbbb]]]WWWTTTOOONNNMMMLLLKKKLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHBBBBBB@@@>>>===<<<<<<;;;888888888888888999999:::<<<<<<;;;:::999888777666777888;;;>>>AAADDDFFFGGGIIIIIIIIIIIIHHHFFFDDDCCC>>>===:::888555222000///************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&'''((()))((('''&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))******)))((('''&&&\\\^^^aaadddfffjjjmmmpppssssssrrrqqqppppppooooooiiijjjiiifffaaa^^^^^^```\\\______ZZZPPPDDD;;;777///...,,,,,,,,,,,,***)))++++++************+++++++++*********))))))((((((&&&''''''((()))******+++(((((())))))*********+++)))(((((((((''''''''''''&&&&&&'''((()))******+++&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))******+++***)))'''%%%%%%''')))***(((''''''(((***+++***)))&&&'''''''''(((((())))))((((((((((((((((((((((((*********)))((((((''''''******++++++++++++******&&&''''''((()))******+++++++++************++++++))))))))))))))))))))))))+++***)))***+++++++++)))))))))***++++++++++++***000333777;;;@@@EEEKKKPPPNNNPPPRRRQQQNNNJJJGGGFFFCCC???;;;;;;===@@@@@@@@@CCCCCCBBBCCCEEEIIIMMMPPPNNNRRRUUUVVVTTTSSSUUUVVVXXXWWWTTTQQQOOONNNNNNNNNJJJIIIGGGFFFEEEFFFFFFGGGDDDFFFJJJPPPVVV]]]bbbeeedddggglllrrryyy}}}vvvpppiiieeeYYYXXXVVVTTTSSSSSSTTTTTTMMMLLLJJJHHHHHHHHHHHHIIIGGGFFFEEECCCBBBAAAAAA@@@???>>>;;;999888888999999<<<============;;;999888555555555777:::???DDDGGGMMMLLLKKKJJJIIIIIIJJJKKKDDDCCCAAA>>>;;;777555444.........------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&***++++++***)))(((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%$$$######%%%''')))((('''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((())))))******((()))*********((('''&&&\\\^^^```cccgggjjjlllnnnoooppprrrrrrqqqooollljjjjjjiiigggeeecccbbbaaaaaa]]]^^^```^^^WWWMMMBBB;;;333111///......---+++))),,,+++******)))*********))))))))))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))'''((()))******+++******''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((()))***+++(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''(((((((((((((((''''''''')))))))))(((''''''&&&&&&###%%%)))$$$ ,,,...))))))))))))))))))))))))''''''''''''((((((((()))******))))))))))))******,,,,,,+++***))))))******))))))))))))))))))))))))+++*********))))))((((((+++***)))))))))***,,,,,,*********)))(((''''''&&&***))))))((((((((())))))((()))*********,,,///111333666<<>>===<<<999999999:::===@@@DDDFFFDDDFFFHHHLLLNNNQQQRRRSSSUUUQQQMMMLLLMMMOOOOOONNNOOONNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMOOOPPPPPPQQQTTTYYY```gggmmmqqquuuvvvzzzvvvooolllhhheeebbb```\\\ZZZWWWQQQKKKHHHHHHHHHGGGEEEGGGGGGGGGHHHIIIGGGDDDAAA@@@???>>><<<:::888777666999::::::;;;;;;;;;::::::555444444444666:::===@@@CCCFFFJJJMMMNNNLLLJJJHHHIIIHHHHHHEEEBBB===999777111...+++***+++,,,,,,,,,)))))))))))))))(((((('''******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&$$$######"""###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&###$$$&&&((('''%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((***+++,,,+++)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))((((((((((((\\\]]]^^^aaacccfffhhhiiimmmooopppqqqqqqooommmkkkiiihhhgggfffeeeddddddddd```aaabbb```ZZZQQQGGGAAA888555111///...---+++***,,,++++++************************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((())))))***)))))))))''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((((((******)))((('''&&&&&&%%%&&&'''''''''''''''''''''&&&###(((***###%%%***%%%))))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))******++++++***)))))))))))))))************************************)))))))))(((+++***)))))))))***+++,,,++++++******)))(((((('''))))))(((((((((((())))))++++++,,,,,,,,,...222555888;;;@@@EEEHHHIIIIIIHHHEEECCC@@@===;;;999888888777777888;;;>>>CCCGGGIIIKKKLLLMMMOOOPPPPPPQQQQQQTTTPPPKKKIIIJJJKKKKKKJJJKKKKKKKKKKKKLLLNNNPPPQQQTTTSSSSSSSSSTTTVVVWWWXXXZZZ\\\```gggoooxxx}}}|||~~~}}}yyyuuutttrrrpppoooeee^^^UUUOOOMMMKKKHHHFFFEEEDDDDDDDDDEEEEEECCC@@@EEEDDDBBBAAA???===;;;:::888999:::;;;;;;;;;;;;;;;888777555555555777:::;;;AAADDDHHHLLLNNNMMMLLLJJJKKKKKKKKKJJJGGGDDDAAA???555222...,,,,,,,,,+++***))))))*********)))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$&&&''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&''''''&&&$$$$$$&&&'''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''((()))***)))(((&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))((((((((((((]]]]]]^^^___aaaccceeefffkkkmmmooopppqqqpppooonnniiihhhhhhggggggggghhhhhhdddddddddbbb]]]VVVOOOKKK@@@<<<555000...,,,++++++,,,,,,+++***************+++*********))))))(((((()))))))))))))))))))))))))))(((((((((((()))******(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((())))))++++++***((('''&&&%%%$$$&&&&&&''''''((())))))***)))"""(((...%%% &&&)))))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))************)))((((((((())))))************************************))))))))))))******))))))******+++,,,,,,,,,++++++******))))))))))))((((((((())))))***---.........///333777;;;@@@CCCFFFIIIJJJHHHFFFDDD<<<;;;999777666555555666777888;;;>>>CCCHHHMMMOOORRRRRRQQQQQQPPPOOOOOOOOORRROOOKKKHHHHHHIIIIIIIIIKKKKKKLLLMMMQQQUUUYYY[[[______```aaabbbeeeggghhhjjjmmmsss{{{~~~zzzyyy}}}}}}{{{yyywwwuuuuuuqqqkkkhhhhhhlllooopppyyyyyyyyyyyyxxxzzz}}}|||ttthhh___YYYSSSNNNJJJGGGEEECCCBBBCCCDDDDDDCCCEEEDDDCCCAAA@@@>>>======999::::::;;;;;;;;;;;;;;;:::999777555444444555666>>>AAAEEEIIILLLNNNNNNNNNLLLMMMNNNNNNLLLJJJGGGFFF;;;888444111///---+++)))************************))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''(((((('''%%%$$$%%%'''''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((('''%%%###"""''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((()))))))))(((((((((((())))))))))))^^^^^^___```bbbdddfffgggiiikkkmmmpppqqqrrrqqqqqqkkkkkkjjjiiiiiiiiiiiiiiiggggggfffddd```[[[WWWTTTJJJDDD<<<444000...---,,,,,,,,,+++************+++++++++******)))((((((((((((((((((((((((((((((((()))))))))))))))******+++(((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((''''''&&&(((((((((((((((((((((((()))((((((''''''(((((()))&&&''''''(((((()))))))))***))))))((('''&&&&&&%%%(((((()))))))))*********((($$$)))+++%%%(((---***(((((((((((((((((((((((('''(((((((((((()))))))))******))))))))))))******))))))((((((((((((((()))*********************************)))))))))))))))***************+++++++++------,,,,,,,,,+++++++++)))))))))))))))******+++---...///111444999???DDDHHHIIIKKKLLLJJJGGGCCC@@@:::999888666666666777888<<<===???CCCHHHLLLPPPSSSRRRRRRPPPOOONNNMMMMMMMMMPPPNNNKKKJJJKKKMMMOOOPPPSSSSSSTTTWWW[[[```eeehhhjjjkkklllnnnrrrvvvzzz|||~~~~~~}}}|||zzzuuuoookkkjjjnnnsssvvvwwwvvvtttsssrrrsssttttttxxxwwwuuurrrpppmmmjjjhhhccc___ZZZWWWYYY\\\```bbbfffhhhiiijjjjjjkkknnnpppyyyzzzzzzzzz|||vvvmmmcccYYYRRRMMMIIIEEECCCCCCDDDEEEEEECCCCCCBBBBBBAAAAAAAAAAAA============<<<;;;:::999999888666444333222333333;;;===AAAEEEIIIMMMOOOPPPLLLMMMNNNNNNMMMKKKIIIGGGBBB???;;;777444000,,,)))******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))******(((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''(((((()))'''(((((((((((()))))))))(((((((((((())))))))))))^^^]]]^^^^^^```cccfffhhhhhhiiilllnnnqqqrrrssssssnnnmmmlllkkkjjjiiiiiiiiihhhgggfffdddbbb^^^[[[ZZZTTTNNNDDD<<<666222000...---,,,,,,+++***+++++++++************))))))(((((((((((((((((((((((((((((()))))))))))))))******+++(((((()))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((******)))(((''''''''''''(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&''''''(((((())))))'''''''''((((((((((((((()))))))))(((((('''''''''$$$'''***&&&)))<<>>:::666000,,,+++***)))((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''')))'''&&&%%%&&&''')))+++(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''$$$###$$$&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((()))))))))***'''((((((((()))))))))***^^^]]]\\\\\\^^^```cccdddeeegggiiillloooqqqrrrsssooonnnmmmllljjjjjjiiiiiihhhhhhgggfffcccaaa^^^]]][[[VVVNNNEEE???999333000------,,,+++++++++++++++)))))))))))))))))))))***)))))))))))))))))))))))))))(((((((((((()))******(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((('''((())))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''((((((&&&&&&''''''((()))))))))(((''''''&&&%%%%%%$$$$$$!!!(((+++$$$,,,GGGMMM555))))))))))))))))))))))))((((((((()))))))))************))))))))))))******))))))((((((((()))******++++++++++++++++++++++++))))))))))))************))))))***++++++++++++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////222666;;;???EEEKKKPPPNNNMMMKKKHHHDDDAAA>>><<<<<<;;;::::::;;;<<<===>>>AAAAAACCCDDDFFFGGGHHHIIIGGGGGGGGGGGGIIIKKKMMMNNNJJJLLLOOOSSSWWW^^^eeekkknnnoooqqquuuyyy}}}}}}tttsssrrrsssvvvyyyzzzzzzsssrrrrrrrrrppplllfffbbbbbbaaa^^^\\\YYYWWWVVVUUUXXXWWWTTTRRRQQQRRRTTTVVVTTTVVVXXXXXXVVVVVVVVVWWWWWWTTTPPPNNNOOOOOOOOOOOOPPPRRRRRRRRRQQQQQQSSSUUUWWWWWWWWWWWWYYY___gggmmmvvvzzz}}}xxxfff```WWWOOOIIIFFFCCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCAAA???===;;;999555555555555666777888888555666777:::???DDDJJJMMMPPPPPPRRRRRRQQQPPPMMMLLLJJJIIIFFFDDDAAA===777333...---+++)))((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''((('''''''''''')))***+++((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&(((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%$$$"""!!!"""$$$''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((''''''(((((()))***((((((((()))))))))******''''''(((((())))))******cccaaa___]]]]]]^^^```aaabbbccceeehhhkkkmmmooopppnnnmmmlllkkkkkkkkkkkkkkkhhhiiiiiihhhfffccc```^^^```\\\VVVOOOGGG???777111------,,,++++++++++++,,,((((((((()))******++++++))))))))))))))))))))))))((((((''''''(((((()))***(((((())))))***)))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%'''***&&&)))===BBB111))))))))))))))))))))))))(((((()))))))))***************))))))))))))******)))))))))))))))***++++++++++++++++++++++++++++++((()))))))))************((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111555999>>>BBBFFFJJJNNNQQQMMMKKKGGGCCC@@@>>>======;;;:::;;;<<<>>>@@@CCCDDDBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEFFFIIILLLOOOQQQOOOSSSWWW\\\bbbjjjssszzz}}}{{{uuuoookkkiii___^^^]]]^^^aaaccceeeeeedddeeehhhlllnnnllliiieeeiiijjjkkkjjjhhhddd___\\\[[[ZZZWWWTTTSSSSSSTTTUUUVVVXXXZZZZZZZZZ[[[___bbbcccaaa^^^]]]\\\[[[YYYWWWRRRSSSRRRPPPNNNNNNPPPRRRSSSRRRPPPNNNNNNRRRXXX\\\eeehhhkkkllllllooouuuzzz{{{oooddd[[[UUUOOOLLLGGGGGGFFFEEEDDDCCCCCCBBBEEEDDDDDDCCCBBB@@@>>>===888888888999:::;;;<<<<<<333333333555999???EEEIIINNNOOOQQQRRRSSSRRRQQQPPPLLLKKKJJJIIIGGGCCC===999222000...+++))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%'''((((((((('''''''''''''''(((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&$$$$$$&&&((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((($$$%%%%%%$$$###"""$$$%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((()))******((((((((((((((((((((((((((((((((((((((())))))***(((((()))))))))*********'''''''''((()))*********iiifffccc```^^^^^^___``````aaaccceeehhhjjjlllmmmkkkkkkkkkkkkkkklllmmmnnniiijjjjjjiiigggdddaaa___bbb___ZZZTTTLLLCCC999222...---,,,,,,++++++,,,,,,''''''((()))***+++,,,,,,))))))))))))))))))))))))'''''''''''''''((())))))'''((()))******+++******))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((******))))))))))))******(((((((((''''''&&&&&&%%%))))))(((((('''''''''&&&(((((())))))******++++++,,,''')))(((###***///((())))))))))))))))))))))))))))))))))))******************))))))))))))************))))))***+++,,,,,,++++++++++++++++++++++++(((((())))))*********+++((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,.........//////000222222;;;>>>CCCGGGJJJLLLOOOQQQLLLIIIEEE@@@===<<<======:::;;;<<<>>>AAAEEEHHHJJJEEEFFFGGGHHHIIIIIIJJJIIIFFFFFFFFFGGGJJJMMMQQQSSSVVVZZZ```eeekkkttt~~~xxxuuuoooiiibbb^^^[[[YYYYYYYYYYYY[[[^^^aaaaaaaaadddeeeiiioootttvvvuuuttt|||~~~|||vvvqqqiiihhheeebbb```_________```bbbdddddddddgggmmmqqqnnnmmmlllllllllkkkhhhfffXXXXXXVVVSSSQQQPPPRRRTTTVVVTTTQQQMMMJJJKKKOOORRRUUUXXX\\\\\\\\\___ffflllllloootttyyy}}}yyynnneee^^^ZZZTTTSSSRRRPPPMMMKKKJJJIIICCCDDDDDDDDDCCCBBBBBBAAA;;;;;;<<<======>>>??????333222111222666<<>>;;;:::<<>>777333///,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''&&&&&&&&&''''''((()))+++***(((((())))))(((&&&&&&(((******)))(((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))(((***+++***)))((()))+++,,,,,,+++******+++,,,,,,+++,,,...---,,,+++,,,---000000000222666;;;@@@CCCHHHJJJLLLNNNNNNNNNLLLKKKCCCBBB???;;;888777999;;;>>><<<;;;===AAAEEEFFFFFFGGGGGGIIIKKKOOORRRTTTUUUWWWZZZ\\\^^^___dddkkkqqqzzz{{{zzzssspppqqqpppmmmjjjeeeccc```^^^]]]]]]___```cccgggnnntttyyy{{{{{{{{{|||~~~}}}wwwrrrpppoooooonnnnnnllljjjfffaaa[[[WWWTTTTTTSSSQQQOOOOOOOOOPPPQQQRRRRRRRRRVVV[[[aaafffiiimmmnnnmmmkkkiiikkkpppuuuzzz}}}}}}tttmmmddd\\\VVVOOOKKKGGGDDDCCCCCCBBBAAACCCBBB@@@AAABBBBBBAAA@@@???<<<777444333666999<<>>>>>>>><<<999999:::<<<>>>>>>>>>AAADDDFFFGGGFFFKKKLLLNNNRRRWWW]]]bbbeeekkkmmmpppqqqttt{{{~~~|||rrrnnniiihhhjjjkkkjjjhhhkkkjjjiiihhhjjjmmmppprrrzzz~~~~~~|||wwwqqqkkkhhhcccaaa]]]YYYUUURRRQQQPPPLLLLLLLLLMMMPPPTTTXXXZZZ]]]```bbb```\\\[[[___cccfffkkkpppsssvvvzzz{{{qqqjjj```ZZZRRRKKKGGGDDDCCCBBB@@@??????@@@AAAAAA???>>>BBB???:::666444555777999BBBAAAAAADDDJJJNNNOOONNNMMMNNNNNNNNNNNNLLLKKKJJJKKKGGGBBB>>>:::666111...///...,,,+++******++++++)))((((((''''''(((((()))))))))))))))((((((((((((''''''((((((((()))))))))''''''((((((((((((((('''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((((('''''''''''''''((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++qqqfff```[[[ZZZ]]]___^^^___bbbeeehhhkkklllllllllmmmooommmllljjjhhhgggggghhhiiieeeccc```___]]]YYYRRRLLLBBB<<<555///------......++++++++++++++++++++++++))))))*********+++++++++(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))(((((()))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((())))))((('''(((***+++***)))&&&((()))***)))((()))***))))))))))))))))))))))))************************************************)))***++++++))))))***+++,,,,,,+++******+++,,,,,,,,,---......---,,,...///000222666;;;AAAGGGLLLOOOMMMNNNNNNLLLJJJFFFBBB@@@===>>>???>>>======???AAA???@@@BBBEEEHHHIIIJJJJJJNNNQQQVVV\\\ccckkksssxxx}}}yyyvvvtttrrrrrrnnnllllllnnnsssxxx{{{|||~~~~~~~~~zzzxxxsssnnnhhhdddaaa___ZZZXXXUUURRRQQQRRRVVVYYY\\\```ccc___XXXTTTTTTWWWVVV[[[aaafffkkkpppuuuzzzwwwooocccWWWNNNGGGCCCAAA>>>>>>>>>???AAAAAA@@@>>>BBB???;;;777555555666777???;;;:::>>>GGGMMMOOONNNLLLMMMNNNOOOOOONNNMMMLLLNNNKKKHHHEEEBBB===888444222000...,,,+++******+++))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((()))))))))&&&'''((())))))(((((('''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((('''&&&&&&'''(((((('''''''''((((((((())))))%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++uuuccc]]]YYYZZZ\\\\\\^^^aaabbbeeeiiikkkkkklllmmmnnnooonnnllliiigggfffffffffccc```]]]]]]]]][[[VVVQQQHHHBBB:::333///...------++++++++++++++++++++++++))))))*********+++++++++(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''(((((('''&&&&&&''')))***)))(((((()))+++***(((''''''((())))))))))))))))))))))))************************************************)))+++,,,+++***)))***+++,,,,,,+++******+++,,,,,,,,,---------------000222111666===DDDJJJMMMNNNNNNNNNLLLIIIFFFCCCAAA@@@???<<<>>>???@@@@@@AAACCCEEE@@@BBBEEEIIIKKKNNNPPPQQQVVV[[[bbbiiiqqq{{{wwwvvvtttrrrrrrsssuuuvvv{{{{{{}}}{{{xxxvvvssspppjjjccc]]]\\\___cccbbbeeegggbbbYYYQQQMMMMMMLLLOOOTTTYYY^^^ccchhhkkksssyyyuuufffYYYNNNFFFBBBBBBAAAAAABBBCCCDDDBBBAAA???===:::888666666666777;;;777666:::CCCKKKMMMLLLLLLMMMOOOPPPPPPPPPOOONNNOOOMMMKKKJJJHHHEEE@@@<<<666444111...,,,*********))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&'''''')))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))******)))'''&&&&&&''')))***(((((()))))))))*********%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))************************++++++++++++lllbbbZZZXXXYYYZZZ\\\___^^^bbbfffiiijjjkkklllmmmpppooommmkkkiiifffeeedddaaa^^^\\\\\\]]]]]]ZZZVVVPPPJJJAAA999444111...,,,++++++++++++++++++++++++)))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&'''((())))))((()))***+++***(((&&&&&&'''))))))))))))))))))))))))***************************************************+++,,,+++*********,,,,,,,,,+++******+++,,,,,,+++------......000333666888===EEELLLPPPQQQOOOMMMJJJHHHEEEBBB@@@???@@@AAA<<<===??????@@@BBBEEEHHHDDDGGGKKKOOORRRVVVZZZ^^^cccjjjrrrzzz~~~{{{xxxwwwxxxyyyqqqsssvvvxxx||||||sssooopppsssmmmnnnlllggg^^^UUUMMMIIIHHHIIIKKKNNNRRRVVVYYY[[[fffkkksss}}}xxxkkk___TTTNNNHHHFFFCCCBBBBBBBBBAAA@@@???===<<<:::888888888888777555555999@@@GGGJJJKKKMMMNNNPPPQQQQQQQQQPPPOOOPPPOOOMMMMMMLLLJJJFFFCCC<<<:::666222...,,,+++******))))))(((((())))))***(((((((((((())))))))))))&&&&&&'''''''''((((((((())))))(((''''''''''''''''''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''!!!""""""######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))***))))))))))))************&&&&&&'''(((((((((((('''))))))))))))))))))))))))((((((((()))******++++++*********++++++++++++,,,wwwjjj]]]XXXWWWWWWYYY\\\[[[___dddhhhiiijjjkkklllmmmmmmmmmmmmkkkhhheeecccbbb___\\\]]]```aaa___\\\XXXRRRIIIAAA:::444000---++++++++++++++++++++++++)))************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((())))))*********))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((***)))))))))(((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&''')))((('''((()))***)))(((''')))******((('''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))***+++,,,,,,******+++,,,,,,,,,+++******+++,,,,,,,,,---//////111333888;;;???CCCIIINNNPPPOOOLLLJJJDDDCCCBBBBBBAAABBBBBBCCC@@@@@@AAAAAAAAADDDIIIMMMNNNQQQVVV[[[___dddkkkpppttt{{{}}}{{{qqqssstttuuuvvvxxx{{{~~~|||~~~yyytttnnneee[[[TTTMMMKKKJJJJJJLLLNNNPPPQQQYYY\\\bbbkkkssswwwvvvtttpppvvvxxxmmmfffWWWSSSMMMHHHFFFDDDCCCAAAAAA@@@???===;;;:::999888444555777:::>>>CCCGGGIIINNNOOOQQQRRRRRRQQQPPPPPPRRRPPPOOONNNMMMLLLIIIGGGCCC@@@<<<777222///---,,,******))))))))))))******'''((((((((()))))))))***''''''((((((((())))))))),,,+++(((&&&%%%%%%'''((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''' !!!"""###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))(((((((((((())))))((((((((())))))))))))***''''''((()))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++*********+++++++++,,,,,,ppp```XXXUUUTTTVVVZZZYYY]]]cccggghhhiiijjjkkkjjjlllmmmnnnllljjjfffdddccc```^^^___bbbdddcccaaa^^^XXXOOOFFF>>>777111---++++++++++++++++++++++++)))************+++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))++++++***)))))))))))))))+++)))((()))***+++***(((%%%''')))***)))))))))+++))))))))))))))))))))))))************************((((((((((((((((((((((((***+++,,,,,,******+++,,,,,,,,,+++******+++,,,,,,---///000111333666;;;???CCCFFFIIILLLLLLKKKHHHGGG???@@@BBBDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDHHHMMMQQQXXX\\\aaaeeejjjqqqzzz~~~{{{xxxuuurrrpppppprrrwwwzzz~~~wwwkkkcccSSSPPPLLLJJJKKKLLLMMMNNNNNNPPPVVV^^^fffjjjiiifff^^^eeeppp}}}{{{jjjddd\\\UUUPPPMMMKKKIIIEEEDDDBBB@@@===;;;999888333555888;;;===AAAEEEHHHOOOPPPQQQRRRRRRQQQPPPPPPTTTRRRPPPNNNMMMLLLJJJHHHHHHEEE@@@;;;555111...---******))))))))))))******'''((((((((())))))******))))))))))))************///,,,(((%%%###$$$&&&((('''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$&&&(((***+++,,,&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&))))))(((((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,uuuaaaYYYWWWUUUUUUXXX[[[[[[___eeefffeeefffjjjlllmmmnnnooonnnllljjjiiihhhfffcccbbbcccdddcccbbbaaa]]]VVVOOOGGG>>>555000...,,,++++++,,,,,,***)))************************++++++************+++++++++++++++***)))(((((('''(((((())))))))))))((((((+++***)))'''''''''((()))******))))))(((((('''''')))))))))))))))))))))))))))((('''''''''(((***+++,,,***((('''&&&'''((()))))))))))))))))))))))))))%%%%%%&&&'''((()))******''''''''''''((((((((((((******))))))))))))******&&&''')))*********)))(((''''''(((((())))))***************)))))))))))))))+++++++++*********))))))************************)))************+++++++++*********++++++,,,,,,---******+++,,,------.........///222555999>>>BBBDDDNNNMMMJJJGGGDDDBBBAAA@@@DDDDDDEEEGGGHHHHHHGGGEEEFFFGGGGGGCCCBBBFFFPPPYYYgggmmmrrruuuwww}}}~~~wwwuuutttssstttvvvyyy{{{yyyyyymmmfff\\\UUUSSSRRRPPPNNNPPPPPPRRRVVV[[[\\\YYYUUURRRUUU]]]hhhttt}}}wwwlllfffbbbZZZQQQJJJGGGDDDCCCDDDBBB===888555666777777777:::AAAFFFMMMPPPTTTUUUUUUSSSRRRRRRSSSRRRPPPNNNMMMLLLKKKKKKJJJHHHEEEBBB???999333///111///+++***))))))'''&&&+++*********+++,,,------(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))))))))((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%&&&'''((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))************+++++++++,,,,,,,,,}}}nnneee^^^WWWVVVYYYWWWWWW[[[aaadddccceeeiiilllmmmooopppooonnnmmmlllkkkhhhfffeeeeeeeeedddcccbbb___YYYSSSKKKCCC:::444///...,,,,,,------,,,***************************++++++************++++++++++++******)))(((((('''(((((())))))))))))((((((***)))(((''''''(((((()))***)))))))))((((((((('''(((((((((((((((((((((((()))(((((('''((()))***++++++***((('''''''''((()))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((())))))))))))))))))))))))))))))(((((((((***)))))))))))))))))))))+++++++++*********))))))************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......//////000222666:::???DDDHHHIIILLLKKKIIIGGGEEECCCBBBAAAEEEEEEFFFGGGHHHHHHGGGFFFHHHJJJJJJHHHHHHNNNYYYcccqqqxxx~~~yyyvvvssstttvvvzzz|||rrriiiddd___[[[WWWTTTTTTVVVYYY\\\ZZZTTTOOOJJJMMMRRR[[[eeemmmrrrtttxxxyyyooodddXXXRRRKKKHHHGGGEEEAAA===<<<======<<<;;;===BBBFFFNNNQQQTTTVVVVVVTTTTTTTTTTTTSSSRRRPPPOOONNNMMMMMMKKKIIIGGGDDDBBB===888444111...***))))))))))))(((***************+++,,,,,,)))))))))))))))))))))))))))((((((''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))))))))(((((('''''''''(((((((((((((((((((((((('''(((***)))(((((()))+++((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((())))))***+++++++++******+++++++++,,,,,,,,,wwwkkk```\\\]]]YYYWWWYYY___aaa```bbbeeeiiikkklllnnnoooooonnnnnnnnnllliiiggggggfffeeecccccc```]]]XXXRRRIII@@@:::222000...------...---,,,++++++++++++++++++++++++++++++************++++++++++++******)))((((((((((((((())))))))))))(((((()))(((((((((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((()))******+++***(((''''''((())))))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++***))))))(((''''''))))))))))))))))))******+++++++++***************************************************+++++++++,,,,,,,,,,,,,,,++++++++++++---------......///000111111444999???DDDIIIKKKMMMIIIIIIHHHFFFEEEDDDCCCCCCHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKJJJJJJPPP[[[eeezzz|||xxxvvvvvvzzz}}}{{{ssslllfffaaaaaaaaacccbbb]]]SSSLLLGGGGGGHHHMMMTTTZZZ___aaafffnnn{{{hhh^^^RRRIIIGGGEEECCC@@@???@@@???>>>======@@@BBBNNNQQQUUUWWWWWWVVVVVVVVVUUUUUUTTTRRRQQQPPPOOOOOOLLLJJJHHHGGGFFFCCC???<<<444111---***+++,,,,,,,,,******)))))))))***++++++)))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&+++******)))((('''''''''((((((((((((((((((((((((%%%'''((((((''''''((()))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,sssiiiccc```\\\[[[^^^___]]]^^^```eeefffhhhkkkmmmnnnnnnnnnooommmjjjiiihhhgggdddcccaaa```^^^\\\WWWPPPGGGAAA666333///------------,,,++++++++++++++++++++++++++++++************++++++************))))))(((((((((((())))))))))))((((((''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((******))))))))))))******)))((('''''''''(((***+++*********)))))))))(((((()))))))))))))))******************************************************************+++++++++,,,,,,---------,,,,,,++++++***......---...///000111222333666;;;AAAEEEHHHJJJJJJGGGGGGGGGGGGGGGGGGFFFFFFIIIIIIIIIHHHHHHJJJLLLOOONNNPPPQQQPPPOOOSSS]]]eee|||}}}yyyzzz~~~yyyuuuttttttssspppggg[[[RRRMMMJJJGGGGGGJJJNNNQQQRRRYYYaaalllwwwqqq___RRRMMMJJJFFFBBBBBBAAAAAA@@@@@@AAACCCDDDMMMQQQUUUXXXXXXXXXXXXXXXVVVUUUUUUTTTSSSRRRQQQPPPLLLKKKIIIIIIIIIGGGDDDBBB<<<888222///............***)))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&'''''''''''''''(((((()))&&&&&&%%%%%%%%%'''(((***''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&+++******)))((('''&&&&&&(((((((((((((((((((((((($$$&&&''''''&&&&&&'''(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((()))******++++++,,,******+++++++++,,,,,,,,,}}}pppggg```ZZZ[[[[[[ZZZ[[[^^^cccdddfffiiikkknnnooopppooommmjjjiiihhhfffcccaaa___^^^^^^]]]ZZZTTTLLLGGG:::666111---,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********)))))))))))))))(((((())))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((((((******))))))))))))******)))((('''''''''(((***+++((()))))))))*********+++(((((())))))***************************************************************++++++++++++,,,,,,,,,...------,,,,,,+++++++++...---------///111333555:::<<<@@@CCCFFFGGGHHHGGGFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHGGGGGGJJJPPPTTTXXX\\\______^^^bbbjjjqqq~~~{{{vvvvvvzzzvvvjjjaaaXXXSSSLLLGGGFFFGGGGGGHHHOOOUUU^^^hhhrrr{{{zzzjjj```XXXOOOGGGFFFDDDCCCCCCDDDGGGIIIJJJLLLOOOTTTWWWXXXXXXYYYYYYUUUUUUUUUUUUTTTSSSQQQPPPMMMLLLJJJJJJJJJJJJHHHFFFBBB===888333111///---,,,******)))))))))))))))***''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''((())))))'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))(((''''''&&&%%%%%%((((((((((((((((((((((((''')))******)))(((***+++((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***''''''(((((()))***************+++++++++,,,,,,,,,oooddd[[[XXXXXXXXX[[[^^^bbbccceeehhhkkkmmmpppqqqnnnllljjjiiihhhfffccc```]]]]]]\\\\\\[[[WWWRRRMMM@@@;;;444///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))))))))(((((())))))))))))(((((('''((()))))))))))))))((((((((((((((())))))))))))************************''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((()))******(((((())))))***++++++,,,((((((((()))******++++++***************+++++++++************************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,...------...000444777999BBBCCCEEEGGGHHHHHHHHHHHHHHHIIIKKKMMMNNNNNNMMMMMMGGGHHHHHHHHHHHHNNNVVV]]]aaagggmmmppprrruuu|||~~~{{{zzz{{{~~~wwwiiibbbYYYPPPJJJGGGEEEDDDGGGLLLSSS[[[cccmmmuuu{{{yyylll]]]QQQJJJGGGCCCAAACCCEEEGGGHHHIIIMMMRRRVVVWWWXXXYYYYYYUUUVVVVVVWWWVVVTTTSSSQQQPPPNNNLLLLLLLLLKKKJJJHHHEEEAAA;;;777333000,,,***++++++***)))))))))******************************((((((((((((((((((((((((((((((''''''(((((()))***((((((((('''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%'''(((((('''&&&((()))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''''''''((())))))************+++++++++,,,,,,,,,rrrbbb[[[XXXWWWYYY\\\^^^___aaacccfffiiilllnnnmmmllljjjjjjiiigggdddaaa]]]\\\\\\\\\\\\ZZZVVVSSSGGGAAA888222......------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))***(((((())))))))))))((((((((())))))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))&&&'''((()))***))))))(((''''''((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))************************'''(((((()))******++++++))))))*********+++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,---------------/////////000333888<<>>DDDHHHKKKLLLMMMOOOOOOOOONNNNNNMMMMMMLLLJJJNNNTTT[[[dddnnnzzz~~~~~~|||xxxsssoooooossswwwzzz}}}}}}zzztttpppqqqsssttttttuuuzzz~~~vvvlllddd^^^ZZZRRRRRRSSSSSSTTTUUUWWWXXX[[[___fffoooyyyrrreee___PPPNNNJJJGGGFFFGGGGGGGGGMMMOOOSSSWWWYYYYYYYYYXXX[[[YYYXXXWWWWWWVVVTTTQQQQQQOOOMMMLLLLLLJJJHHHFFFBBB>>>888333///---+++)))*********)))))))))(((((())))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''))))))((((((((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))(((((('''((()))***+++((((((''''''(((((()))***''')))******)))(((((()))((((((((((((((((((((((((++++++++++++++++++++++++))))))*********+++++++++))))))***+++,,,,,,------------------,,,,,,,,,,,,qqqddd\\\WWWWWWYYYZZZ]]]aaa```aaacccddddddbbb```^^^\\\\\\[[[[[[[[[\\\]]]^^^^^^[[[VVVOOOFFF===555111000//////......---------++++++++++++++++++,,,,,,***))))))))))))))))))***************************************++++++++++++))))))(((((((((((()))))))))(((((()))******(((&&&''''''((((((((((((((()))******))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++''''''((()))))))))))))))******++++++++++++******))))))*********+++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......---............000333555888<<>>888444---------,,,,,,,,,++++++************************++++++************++++++))))))))))))))))))))))))(((((())))))*********+++)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))******&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))************************)))************+++++++++))))))***+++,,,------............///////////////xxxlll___RRRMMMOOOQQQOOORRRZZZ^^^]]]]]]^^^_________aaabbbdddfffgggdddbbbaaa___\\\VVVOOOJJJ???999111...//////---***...---+++******+++---...******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&)))((('''&&&&&&'''((())))))******)))(((''''''(((''''''(((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&************))))))(((((())))))***++++++++++++***)))************++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,***+++------,,,,,,---......000444999>>>BBBEEEFFFIIIJJJKKKMMMMMMMMMLLLLLLIIIHHHLLLRRRSSSRRRWWW```rrr}}}zzzxxx||||||ppp___YYYUUUUUUSSSOOOOOOSSSVVVVVV[[[dddlllsss}}}ooo]]]NNNLLLOOOOOOOOORRRVVVRRRRRRVVVYYYXXXXXXZZZWWWWWWVVVUUUTTTTTTSSSSSSPPPOOOMMMJJJFFFBBB???===111000...,,,++++++++++++)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''%%%$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((((((((('''''''''((()))(((&&&&&&((())))))(((&&&%%%&&&''')))***))))))))))))))))))))))))******)))((('''&&&%%%%%%)))************++++++++++++++++++++++++++++++++++++++++++,,,.../////////~~~sssfffXXXPPPOOOLLLJJJMMMUUU[[[\\\]]]___```aaaaaabbbdddeeeggghhhgggfffdddbbb___ZZZTTTPPPCCC<<<444/////////---***...---+++******+++---...++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((())))))******)))((('''''')))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''(((((())))))))))))((((((++++++*********)))))))))))))))***++++++++++++***************+++++++++++++++++++++,,,,,,---------***++++++++++++,,,,,,,,,,,,---......------...000111333777<<>><<<777333000...------************************************************************************''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&$$$###$$$$$$%%%&&&''''''((((((''''''&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((+++***)))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))************))))))((())))))(((''''''(((******)))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))*********+++************+++++++++,,,++++++++++++++++++++++++...............///000111{{{kkk\\\TTTQQQMMMLLLQQQVVVWWW[[[___ddddddfffggghhhiiijjjjjjiiigggdddaaa```___]]][[[QQQIII???777222000...---...---,,,+++++++++,,,,,,+++++++++******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++)))(((((((((((((((((()))((()))***)))((('''((()))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///000000000//////222444999;;;>>>BBBFFFJJJLLLMMMPPPOOOMMMLLLKKKJJJJJJJJJKKKOOOWWW^^^dddjjjssszzzppppppppprrrvvv}}}xxxooojjj^^^XXXSSSTTTUUUVVVZZZ___```fffooowwwrrreee[[[SSSNNNKKKGGGHHHNNNRRRSSSTTTWWWWWWWWWWWWWWWVVVUUUSSSRRRQQQQQQPPPOOONNNLLLKKKJJJDDDAAA<<<777222///...---++++++***************)))************************************************************************&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((())))))******))))))(((((())))))(((''''''(((*********)))))))))***+++,,,))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,---------...............---.........---...000222wwwfff[[[TTTOOOLLLOOOSSSVVVZZZ___cccdddfffhhhjjjkkkkkkkkkjjjhhhdddbbbbbbaaa```^^^VVVPPPFFF===666222///...------,,,,,,++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))(((((())))))))))))))))))(((''')))***)))((('''(((*********))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))++++++++++++++++++++++++))))))***++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...////////////000333666<<<===AAADDDHHHKKKMMMNNNQQQPPPMMMKKKJJJJJJKKKKKKMMMUUUaaaiiipppvvv|||yyyuuussstttvvvxxx{{{}}}xxxhhh___WWWUUUTTTSSSUUUYYYZZZ^^^eeelllsss}}}}}}ooo```TTTKKKGGGFFFJJJNNNOOORRRUUUTTTUUUVVVWWWVVVUUUTTTSSSPPPPPPPPPPPPOOOMMMLLLLLLHHHEEEAAA;;;666222///...,,,+++++++++******))))))************************************************++++++++++++++++++++++++'''''''''''''''''''''''')))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''((()))***)))'''''')))******************++++++,,,))))))))))))))))))))))))++++++++++++***************++++++++++++,,,,,,,,,------........./////////,,,---...---,,,...111444uuuhhhZZZRRRMMMNNNQQQTTTZZZ___```bbbeeehhhjjjlllllllllllliiigggeeeeeedddcccaaaZZZUUULLLCCC:::444111000---------,,,,,,++++++******))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''((())))))******))))))((('''((())))))(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((()))))))))))))))******)))))))))*********+++++++++++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...//////000222666999>>>@@@CCCFFFIIILLLNNNNNNSSSQQQNNNLLLKKKLLLMMMOOOTTT```mmmuuu|||xxxwwwxxxzzz~~~~~~|||rrrnnnnnnkkkoootttvvvuuusssqqqqqqooorrrxxx~~~~~~zzzwwwtttnnnnnnqqqxxxvvvkkk___ZZZWWWTTTTTTVVVUUUXXX]]]bbbiiiuuupppaaaQQQKKKFFFGGGHHHIIIKKKOOOPPPRRRTTTUUUVVVUUUTTTSSSPPPPPPPPPPPPOOONNNMMMMMMIIIGGGEEEAAA;;;666222///,,,,,,,,,+++******))))))************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********''''''((((((((((((''''''))))))***)))(((((()))+++)))*********++++++++++++)))))))))))))))))))))))),,,+++++++++******))))))++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------+++---///...---///444888xxxiii___VVVSSSSSSSSSXXX]]]]]]___cccgggjjjlllllllllkkkiiigggfffeeedddbbb```\\\XXXQQQHHH>>>777222111------------,,,+++******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))(((&&&((())))))(((((()))+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********))))))************)))))))))))))))*********++++++))))))***++++++++++++***+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------------...---...///000111555:::>>>AAABBBEEEHHHKKKMMMOOOPPPPPPOOOMMMMMMOOOSSSWWWZZZdddppp|||uuutttvvvzzz|||{{{yyyxxxvvvsssnnnkkkfffhhhkkknnnqqquuuzzz~~~}}}|||xxxqqqhhh___ZZZXXXVVVXXX[[[\\\\\\[[[\\\]]][[[___eeekkkqqqtttvvvvvvyyyzzz|||~~~vvvsssooooootttzzz{{{lllccc^^^XXXVVVVVVSSSUUUWWWZZZ```kkkxxxuuu```VVVMMMIIIFFFEEEFFFJJJLLLNNNQQQTTTVVVUUUTTTTTTQQQRRRRRRQQQQQQPPPNNNNNNIIIIIIIIIFFFBBB<<<666222------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''***)))(((''''''((()))***''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))((('''''''''''''''(((((((((((((((((('''(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))******)))(((((()))+++((())))))***************)))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,------)))******+++,,,,,,------,,,...000000///111777===yyynnnbbbZZZVVVSSSUUUYYY[[[]]]aaafffiiikkklllmmmhhhfffeeedddcccbbb___\\\\\\YYYTTTKKKAAA888333111------...---,,,+++***))),,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((()))***++++++***)))(((&&&((())))))(((((()))+++''''''(((((())))))******(((((((((((((((((((((((())))))******++++++++++++*********++++++*********(((((())))))*********+++))))))***++++++++++++***++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,---------.........///000111333777===AAACCCDDDGGGJJJMMMOOOPPPQQQJJJJJJKKKNNNSSS[[[bbbgggrrr~~~wwwxxx{{{wwwrrrpppiiihhhgggfffeeebbb]]]ZZZSSSUUUXXX[[[^^^bbbgggkkkhhhfffccc___YYYSSSMMMJJJKKKLLLNNNMMMMMMMMMOOOPPPPPPSSSXXX]]]aaacccccccccdddgggkkkoooqqqpppooonnnmmmooossswww|||vvvooommmnnnqqqrrrvvvwwwllleee]]]YYYYYYTTTUUUUUUVVVYYYbbboooxxxmmmaaaUUUMMMHHHDDDEEEIIIJJJLLLPPPSSSUUUUUUUUUTTTSSSSSSSSSSSSRRRQQQOOOOOOJJJKKKKKKJJJFFF???999555------,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((''''''&&&***)))(((''''''((()))***))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''((((((((()))%%%%%%%%%%%%'''((()))***((((((((((((((((((((((((''''''''''''((((((((()))))))))************)))))))))******)))(((((()))+++(((((()))************)))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////---000222222111444;;;AAAttteeeYYYUUUVVVXXXZZZ[[[]]]aaagggkkkmmmnnnkkkiiieeeaaa]]]ZZZXXXVVVWWWVVVSSSPPPJJJAAA777000111///,,,+++,,,------,,,++++++++++++******************))))))))))))************))))))))))))******************************,,,,,,,,,,,,,,,+++***)))+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++***)))(((((('''))))))************))))))+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......,,,++++++******++++++,,,.........------,,,,,,,,,,,,---......------///111---000333555888;;;@@@CCCFFFEEEFFFHHHKKKMMMNNNNNNKKKOOOQQQRRRZZZgggsssxxx|||}}}~~~tttlllgggccc```ZZZYYYXXXWWWUUUTTTSSSRRRNNNOOOQQQSSSTTTUUUVVVVVVUUUSSSPPPNNNKKKHHHGGGFFFDDDDDDFFFGGGGGGHHHHHHHHHFFFGGGIIIKKKNNNPPPRRRSSSWWWXXXYYYZZZ[[[\\\]]]^^^```___```ccchhhnnnuuuyyyxxxnnnhhhfffhhhppp}}}~~~vvvnnnccc[[[WWWWWWVVVVVVYYY___ggglllrrr|||vvvbbbQQQGGGEEEFFFHHHFFFJJJOOOSSSUUUVVVWWWWWWTTTUUUVVVVVVUUUSSSPPPOOOLLLKKKJJJIIIGGGCCC>>>:::222111///---***)))((('''(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((()))***)))((())))))))))))))))))))))))((())))))***+++,,,,,,---))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&&&&((((((((('''(((((((((''''''(((((((((***)))'''&&&%%%%%%&&&'''&&&(((***(((&&&%%%'''***))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,---...//////222---///666888777???LLLrrrddd\\\XXXWWW[[[[[[\\\```eeeiiikkkkkkkkkiiieee```[[[VVVSSSQQQRRRRRRQQQPPPLLLDDD;;;555000...,,,++++++,,,,,,+++************))))))))))))******))))))))))))************))))))))))))******************************+++,,,,,,,,,++++++***)))+++***)))(((((()))***+++))))))))))))))))))))))))++++++******)))(((((('''))))))************))))))+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,,,,---...---,,,---///111///222555888:::>>>BBBEEEIIIIIIIIIKKKLLLMMMMMMLLLKKKQQQUUUYYYdddttt}}}{{{yyyvvvwww{{{tttggg___[[[WWWUUURRRRRRRRRQQQPPPPPPOOOOOOKKKKKKLLLNNNNNNOOOOOOOOOKKKJJJIIIGGGEEEDDDDDDCCC???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLNNNNNNOOOQQQTTTYYY^^^aaatttwww}}}zzznnngggeeeiiipppwww}}}rrrjjj]]][[[YYYWWWWWW[[[aaaeeegggoooyyyqqq^^^PPPHHHEEECCCEEEGGGLLLOOOQQQSSSTTTTTTTTTUUUVVVVVVUUUSSSQQQOOONNNMMMLLLKKKIIIFFFAAA===666555222///,,,***))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&'''((('''&&&))))))))))))))))))))))))&&&&&&''''''((())))))***)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&((())))))(((''''''((((((((((((''''''(((((('''&&&&&&&&&''''''((())))))(((''''''(((***(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))*********************************+++++++++,,,,,,******++++++,,,---------------------...///000000000+++---444777:::HHHXXXvvvhhh]]]WWW[[[[[[[[[^^^bbbfffhhhhhhkkkiiiddd___XXXRRRMMMJJJLLLMMMOOOPPPNNNHHH@@@:::333000---,,,,,,---------,,,++++++++++++***************))))))))))))************))))))))))))******************************+++++++++,,,++++++***)))******))))))))))))******))))))))))))))))))))))))++++++******)))((((((((())))))************))))))+++++++++***************)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...---------,,,,,,---------...------------,,,,,,,,,,,,---...---,,,,,,...///222444888;;;===@@@DDDFFFFFFGGGHHHIIIJJJJJJKKKKKKQQQXXX```gggttt}}}vvvtttuuuwwwwwwzzz}}}yyytttsssuuussstttvvvzzz{{{{{{xxxjjj^^^XXXTTTQQQOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIJJJIIIIIIHHHHHHBBBBBBAAA@@@@@@@@@AAAAAA======>>>???@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAACCCCCCDDDFFFHHHKKKMMMNNN___ccchhhmmmrrrvvvzzz}}}{{{}}}|||pppkkkiiiggggggjjjsss}}}wwwfffccc]]]WWWTTTTTTVVVXXX[[[aaaiiiooouuuppp```RRRHHHCCCDDDEEEGGGJJJMMMOOOQQQSSSTTTUUUVVVVVVUUUSSSQQQPPPPPPOOONNNMMMLLLIIIDDDAAA===:::666111...,,,++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&'''((('''&&&))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&((()))))))))&&&''')))******)))'''&&&&&&&&&'''((((((((('''''')))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))*********************************++++++++++++,,,+++++++++,,,------..................///000111222///,,,---333888BBBXXXmmmuuudddYYYZZZYYYXXXZZZ___cccfffhhhllljjjfff```XXXQQQKKKGGGHHHJJJMMMOOOOOOJJJCCC===888555111....../////////------------,,,,,,,,,,,,******))))))))))))************))))))))))))************************************++++++++++++*********))))))))))))))))))***))))))))))))))))))))))))************))))))(((((())))))************))))))************************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,---------......------------......---------------------------......---,,,,,,---///333666:::===???BBBEEEGGGCCCEEEGGGIIIJJJMMMOOOQQQZZZdddoooyyyyyytttuuu{{{wwwoookkkiiiffffffiiijjjjjjllloootttwwwxxxwwwrrrnnniiigggjjjppptttvvvuuummmbbbYYYTTTQQQOOOMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFDDDDDD??????>>>>>>>>>>>>??????===>>>>>>???@@@@@@??????@@@@@@?????????>>>>>>>>>???????????????????????????@@@BBBDDDFFFGGGHHHHHHOOORRRWWW[[[___dddiiimmmmmmppptttxxx||||||wwwooohhheeegggmmmqqq}}}vvvppphhh___YYYUUUSSSRRRTTTYYY```fffnnnzzzqqqaaaTTTLLLFFFEEEDDDEEEHHHMMMPPPQQQSSSTTTUUUVVVUUUTTTRRRPPPQQQPPPOOONNNMMMKKKHHHEEEBBB???:::444000---,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((+++***(((((()))******)))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&((()))((((((&&&''')))++++++)))'''&&&%%%&&&''')))))))))(((''')))&&&$$$$$$''')))'''%%%''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''((())))))***))))))))))))))))))))))))************************************++++++++++++++++++,,,------......///............///000111111222000111666>>>NNNiiimmm___XXXWWWUUUWWW\\\bbbfffhhhkkkjjjgggccc\\\TTTNNNJJJIIIKKKMMMPPPPPPKKKEEE???<<<888333///............---,,,,,,,,,,,,+++++++++******))))))))))))************))))))))))))******************************)))******++++++*********)))))))))******)))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------///......------......///---------------------------...///...------///000555888<<>>===<<<<<<;;;;;;<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;:::;;;>>>@@@BBBCCCDDDDDDDDDFFFIIIKKKLLLPPPTTTWWW^^^aaafffkkkooouuu{{{wwwoookkkhhhhhhmmmmmmpppuuuvvvlllddd^^^YYYVVVPPPTTTZZZaaaiiitttpppbbbXXXLLLGGGBBBAAACCCHHHLLLMMMQQQRRRTTTUUUUUUTTTSSSRRRPPPOOONNNNNNNNNLLLIIIGGGEEEBBB===777222///---,,,+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((+++)))((((((***+++***)))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''''''''((('''&&&&&&(((***++++++***(((&&&%%%&&&((()))***)))(((((((((%%%"""###&&&'''&&&$$$(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************))))))*********+++++++++++++++,,,------......///------------...///000111444444555;;;FFFZZZvvvwwwgggZZZWWWUUUVVVZZZ```dddfffiiiiiihhhfffaaa[[[TTTPPPNNNOOOPPPRRRRRROOOIIIDDD???:::444///------,,,+++************))))))))))))******))))))))))))************))))))))))))******************************((()))******+++*********))))))************))))))))))))))))))))))))))))))******))))))))))))))))))))))))************))))))***************+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,------------...---...//////...///111333666:::>>>AAACCCEEEGGGHHHIIIKKKMMMNNNPPPVVV___fffsss~~~|||yyy~~~xxxnnnfff```^^^```bbbccceeeiiimmmlllkkkjjjiiigggdddaaa[[[XXXTTTPPPOOOPPPRRRTTTTTTQQQMMMIIIFFFEEEEEEEEECCCCCCBBBBBBAAA@@@??????@@@@@@@@@@@@???>>>======<<<;;;:::999888888888888:::;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999999999999999999888999;;;===@@@AAABBBBBBBBBCCCEEEEEEEEEFFFIIIKKKPPPSSSWWW\\\```eeejjjnnnuuuzzzyyyqqqllleeecccaaadddlllxxxuuunnnggg```[[[RRRTTTVVVZZZ```iiissszzzqqqhhhYYYQQQFFF@@@AAADDDFFFGGGMMMOOOQQQSSSTTTTTTTTTSSSPPPOOONNNNNNNNNMMMKKKIIIGGGEEEAAA<<<666222///---+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&((())))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&'''((('''&&&'''(((***++++++***((('''''''''((()))))))))((((((&&&%%%###$$$%%%&&&%%%%%%))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))************************)))))))))************++++++++++++,,,------......------------...///000000333444888AAAPPPgggppp^^^ZZZVVVUUUXXX]]]aaaccceeefffhhhhhheee```[[[WWWSSSSSSTTTUUUVVVTTTPPPLLLEEE@@@999333///...---,,,,,,+++++++++******************))))))))))))************))))))))))))******************************(((((()))***************((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))***))))))************))))))))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------------...,,,,,,,,,---------......---...000000000111333555999<<>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<=========<<<<<<:::999888888888888888888999999::::::::::::999999888888888888888888888888999999999999999999999:::::::::;;;===>>>@@@AAABBB@@@BBBDDDDDDDDDDDDFFFGGGEEEGGGJJJMMMOOORRRVVVYYYbbbggglllnnnpppvvv}}}mmmiiidddaaacccjjjrrrxxx}}}wwwpppjjj```]]]YYYWWWYYY```jjjpppyyy{{{nnnbbbRRRGGGCCCDDDDDDDDDIIIKKKNNNQQQTTTUUUTTTTTTQQQOOONNNNNNOOOOOONNNLLLIIIGGGEEE@@@;;;666111///,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%&&&((())))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((******)))))))))************))))))***)))((((((((((((((((((&&&''''''&&&%%%%%%&&&(((************************''''''''''''((((((((()))))))))(((((())))))***+++))))))))))))))))))))))))************************))))))))))))******************++++++,,,---------............///000111222222666===KKK___vvvvvvaaa]]]XXXUUUWWW[[[^^^```bbbdddgggiiigggddd___\\\VVVVVVVVVWWWYYYXXXUUUSSSLLLFFF>>>777333111000/////////.........---------******))))))))))))************))))))))))))******************************(((((()))***************((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))*********))))))************))))))))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,------.........---...000111111222555777;;;>>>CCCGGGHHHIIIKKKLLLMMMPPPUUU[[[dddsss~~~{{{ssssssyyy}}}{{{rrrnnnlllooopppnnnmmmnnnfffdddbbb```]]]YYYTTTPPPGGGHHHHHHFFFDDDBBBBBBBBB>>>>>>>>>===<<<;;;<<<===<<<<<<======>>>???@@@@@@:::;;;<<<<<<============999999999999999:::;;;;;;::::::;;;;;;;;;::::::999:::999999888777777666666666666777777777888888888::::::999:::;;;<<<===>>>:::<<>><<<;;;===@@@AAA???<<<;;;;;;;;;;;;;;;;;;;;;;;;==================<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<;;;:::::::::::::::999999999999888888777777777777777888999::::::::::::::::::::::::888888999:::;;;===>>>??????????????????@@@@@@AAADDDGGGIIIIIIJJJOOOXXX```mmmuuu{{{rrrooolllgggbbbeeennn{{{uuueeeZZZWWW[[[___bbbggghhhppp}}}xxx```OOOHHHFFFCCCFFFEEEHHHMMMOOONNNQQQUUUOOOOOONNNMMMMMMMMMNNNNNNMMMJJJGGGEEEDDD@@@:::555111///,,,,,,,,,---,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''&&&'''((()))***'''(((***++++++***(((&&&((((((((((((((((((((((((************************''''''''''''''''''''''''******))))))((((((''''''(((((((((((())))))))))))'''''''''''''''((())))))***((('''&&&&&&'''(((***---***'''%%%$$$&&&(((***)))((('''''''''(((***+++))))))***+++,,,------...------,,,++++++******)))++++++,,,,,,,,,---------000------///000///111555888<<>>777222///...//////...,,,++++++++++++******))))))))))))******((())))))*********************************************++++++++++++******))))))*********+++++++++++++++************++++++))))))))))))))))))))))))************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,...------,,,,,,------.........------......//////111000000111444777:::;;;???AAADDDEEEGGGJJJMMMPPPVVV[[[fffxxx}}}~~~yyyssslllhhhgggeee```[[[TTTSSSPPPLLLHHHEEECCCBBB@@@@@@???======<<<<<<<<<===<<<;;;===???@@@>>><<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;:::::::::::::::;;;<<<======<<<;;;:::::::::::::::999999999999888888777777777777888888888888888888888888888888888888888999:::<<<===>>>>>>============>>>??????<<<>>>@@@@@@???CCCJJJPPPXXX^^^jjjwww|||uuullleeeaaagggooowwwqqqccc]]][[[ZZZZZZYYYZZZbbbppp|||sss___SSSLLLGGGEEEDDDFFFJJJLLLKKKNNNSSSSSSRRRQQQOOONNNMMMMMMMMMNNNKKKIIIHHHFFFCCC===999333000---++++++,,,,,,+++************************))))))(((((((((((())))))))))))*********+++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''&&&'''((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&''''''''''''((((((((((((((((((''''''(((((()))***+++***(((''''''(((***+++'''%%%###!!!!!!"""$$$%%%)))(((((('''((()))***+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------...,,,---000111000333888;;;DDDVVVnnn|||mmm]]]VVVUUUUUUXXX[[[```bbbeeehhhjjjjjjiiigggeeeccc```^^^\\\ZZZZZZZZZWWWSSSLLLCCC;;;555111......---,,,,,,++++++++++++******))))))))))))******((()))******++++++******++++++++++++++++++++++++++++++************++++++)))))))))*********++++++++++++************++++++((((((((((((((((((((((((******************************************++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---------,,,,,,++++++------............------...............///000000111111222333666999<<<>>>BBBDDDFFFGGGHHHKKKOOORRRWWWcccwww|||xxxwwwwwwwww~~~|||}}}|||yyywwwooojjjccc^^^[[[XXXSSSOOOIIIHHHFFFCCCAAA???======???>>>===<<<<<<<<<<<<<<<===<<<<<<===>>>???===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>?????????=========<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;;;;;;;:::::::::999999999888888777777888888888666666666666666666666666777777777888999:::;;;<<<;;;;;;::::::;;;;;;<<<===:::<<<>>>===<<<===BBBFFFDDDIIIQQQ[[[gggrrr{{{wwwnnnccceeeggggggjjjvvv~~~qqqggg```ZZZUUUOOOOOOTTT```lllwwwvvveeeWWWMMMGGGDDDDDDGGGIIIIIIMMMQQQVVVUUUTTTRRRPPPNNNMMMMMMOOOMMMKKKJJJIIIFFFBBB???777333///,,,++++++*********************************))))))(((((())))))***)))))))))************+++''''''''''''''''''''''''))))))(((''''''&&&%%%%%%&&&'''((())))))(((&&&%%%%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((()))******++++++))))))))))))++++++(((((('''&&&&&&&&&'''''')))(((((((((((()))***+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,...111222111555:::???MMMddd}}}tttcccYYYVVVUUUWWWZZZ[[[^^^aaaeeeggghhhhhhggggggfffccc```^^^]]]]]]]]]ZZZWWWPPPHHH@@@888222...---,,,,,,+++++++++,,,,,,+++******))))))******+++))))))***++++++++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))************++++++************++++++))))))))))))))))))))))))************************+++++++++*********************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,---...//////...---,,,............///000111111111222444777999<<<@@@BBBEEEFFFHHHJJJLLLOOOTTTXXX___ooo}}}ssskkkgggggghhhkkkqqqzzz~~~||||||{{{yyyvvvuuusssppplllhhhaaa]]]WWWRRROOOLLLHHHEEEDDDCCCAAA@@@>>>=========@@@??????>>>>>>>>>??????=========>>>>>>>>>======????????????@@@@@@@@@@@@>>>??????@@@AAABBBBBBCCC@@@@@@@@@@@@????????????>>>???@@@@@@@@@@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888999999666666666666666666666666777777777777777888999:::999888888888888999::::::;;;===??????>>>>>>@@@CCC@@@AAACCCIIIQQQ[[[dddiiiwww|||}}}oooooolllfffccciiivvv}}}tttjjj```ZZZQQQMMMNNNUUU^^^gggsss}}}|||hhhWWWLLLGGGDDDEEEHHHIIIMMMQQQUUUUUUTTTTTTRRRQQQPPPOOONNNNNNMMMLLLKKKIIIFFFDDD<<<777222---++++++***)))***************************))))))))))))))))))***))))))))))))************(((((((((((((((((((((((()))))))))(((((('''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******++++++***))))))))))))***++++++++++++,,,,,,++++++***)))))))))))))))*********++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,------------...---,,,...111111111555<<>>BBBFFFHHHIIIJJJKKKLLLPPPUUUXXXgggyyy~~~wwwmmmdddaaaccceeejjjooouuuzzzzzzwwwtttrrrmmmlllkkkiiifffbbb^^^ZZZSSSPPPLLLIIIFFFEEECCCAAAAAAAAA@@@???????????????@@@@@@?????????@@@@@@AAA>>>???@@@@@@??????>>>>>>@@@@@@@@@@@@AAAAAABBBBBB???@@@@@@AAABBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBBBBAAA@@@>>>>>>>>>>>>===============<<<;;;:::::::::::::::888888888888888888888888777777666666666777888888777777777777777888888999888999;;;<<<======???@@@@@@???>>>???CCCJJJQQQUUU^^^eeepppzzz~~~yyyrrrjjjhhhkkkoooyyyuuujjjbbbWWWQQQNNNPPPUUU[[[fffooo}}}kkkVVVMMMFFFEEEFFFGGGKKKOOORRRRRRSSSTTTTTTTTTSSSRRRNNNNNNNNNLLLKKKIIIHHHHHH@@@<<<666111///---+++*********************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))'''&&&&&&'''((()))'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))*********)))))))))))))))******+++))))))))))))))))))))))))''''''((()))))))))((('''((())))))***************))))))***+++,,,,,,------))))))***+++,,,------...,,,,,,---------...............///111000000777@@@UUUlllmmmbbb\\\YYYXXXZZZ[[[\\\```cccfffhhhjjjjjjiiihhhgggeeecccaaa______[[[ZZZVVVQQQIII@@@777333///...------,,,,,,,,,,,,++++++************++++++)))***++++++,,,+++++++++++++++++++++++++++++++++++++++************++++++((((((((()))))))))******++++++************++++++******************************************************************++++++******+++++++++,,,,,,,,,++++++,,,,,,------......------------------------......////////////......////////////000222333444444777<<<>>>>>>@@@DDDHHHLLLLLLLLLLLLLLLOOOTTTWWWmmmvvvuuuyyy~~~}}}|||xxxqqqjjjgggiiilllqqqsssvvvxxxvvvrrrlllhhh``````___]]]YYYVVVRRRPPPIIIHHHFFFDDDBBBBBBBBBBBB@@@@@@?????????@@@@@@AAA???????????????@@@AAABBBAAABBBDDDCCCBBB@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEE@@@@@@AAAAAABBBBBBCCCCCC@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@????????????>>>===<<<<<<<<<<<<::::::::::::::::::::::::888888777666666666777777777777666666777777888999888999:::;;;===>>>??????<<<;;;::::::<<<@@@EEEHHHLLLSSS^^^iiirrr|||{{{ssslllggggggooo~~~tttmmm___WWWQQQOOOPPPSSS[[[dddqqqzzzggg[[[OOOIIIHHHFFFHHHKKKMMMOOOQQQSSSTTTUUUTTTTTTNNNOOOOOOMMMKKKIIIJJJKKKDDD@@@;;;777444111...,,,+++++++++++++++++++++++++++******))))))******+++***)))))))))))))))(((((())))))))))))))))))))))))''''''((())))))***++++++***)))((('''((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))*********+++++++++)))(((((((((((()))******))))))))))))))))))))))))&&&&&&'''(((((((((''''''((()))******++++++******((()))***+++,,,------...))))))***+++,,,,,,------,,,---------............///...///111111333===III^^^wwwrrrfff___YYYWWWWWWZZZ\\\___bbbeeegggiiijjjhhhhhhhhhgggeeebbb___^^^[[[[[[YYYUUUNNNEEE<<<777111000///...---,,,,,,,,,,,,++++++******++++++,,,)))***++++++,,,,,,++++++******************************++++++++++++******(((((((((((()))))))))***++++++************++++++************************************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,------...///////////////............///////////////000111222444444555:::???AAA@@@AAAEEEIIILLLLLLMMMNNNPPPUUU[[[___qqq~~~ssslllkkkqqq{{{~~~zzzuuurrrtttwwwvvvvvvuuusssooohhhaaa\\\VVVUUUSSSPPPMMMJJJHHHHHHEEEDDDCCCBBBAAAAAABBBCCCAAAAAA@@@@@@AAABBBBBBCCCAAAAAAAAAAAABBBCCCDDDEEECCCFFFGGGFFFDDDBBBCCCEEEDDDEEEEEEFFFGGGGGGHHHHHHDDDDDDDDDEEEEEEEEEEEEEEECCCDDDDDDDDDEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999888888777666666666777888777777777777888999999;;;::::::;;;<<<>>>>>>???:::::::::;;;<<<===>>>>>>AAAGGGQQQYYY```iiittt|||xxxmmmeeeeeekkkwww{{{nnndddZZZTTTPPPOOOSSSYYYcccmmm{{{ppp^^^TTTNNNJJJIIIJJJKKKMMMOOORRRSSSTTTSSSSSSOOOPPPQQQOOOKKKJJJKKKMMMFFFDDD@@@<<<999555111...+++++++++++++++++++++++++++******))))))******+++******))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''***,,,------,,,++++++,,,,,,,,,,,,***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************((((((''''''(((((()))***)))******************)))((((((((()))))))))******((()))***+++++++++***************++++++,,,,,,,,,*********++++++,,,,,,,,,------------............///...000222333999GGGUUUlllvvviiiaaaYYYUUUTTTXXXZZZ\\\```bbbeeefffgggggghhhiiiiiigggccc___]]][[[\\\[[[XXXQQQIII@@@;;;222222000///------,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))************************(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,---...//////+++,,,,,,---...///000000000///...------...///000/////////000111333444555777<<>>===<<<:::999777===DDDJJJOOOWWWbbbjjjttt|||vvvmmmfffccciiirrr~~~}}}rrreee[[[RRRLLLMMMRRRXXXbbbppp}}}lll^^^UUUNNNKKKLLLJJJLLLOOOQQQRRRRRRRRRQQQQQQRRRRRRPPPLLLKKKLLLNNNHHHEEECCC@@@===888333///++++++++++++++++++++++++++++++************++++++******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$"""&&&,,,000111///,,,)))------//////...,,,)))(((++++++++++++++++++++++++************************''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''''''''((())))))***++++++,,,,,,++++++***''''''&&&&&&'''((())))))((()))***+++,,,+++******,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,---------........./////////...000222555>>>OOO___~~~wwwiiiZZZTTTVVVUUUWWWZZZ]]]```cccdddeeeeeegggiiijjjhhhfffbbb```]]]\\\ZZZXXXTTTNNNFFFAAA777444000------,,,+++***---,,,++++++******++++++******************************+++++++++,,,,,,,,,*********************************)))))))))))))))))))))))))))************************************+++***)))'''''')))***+++)))************+++++++++,,,,,,,,,---------......++++++++++++++++++++++++........................000000///////////////000000111111000000000333555999;;;???CCCGGGJJJLLLMMMRRRSSSVVV[[[cccjjjoooqqq{{{~~~~~~~~~{{{wwwrrrqqquuuzzz}}}wwwsssooolllfff```YYYSSSOOOMMMEEEEEEDDDDDDCCCBBBAAAAAACCCBBBAAAAAA@@@@@@@@@AAADDDDDDEEEEEEFFFFFFEEEEEEFFFIIIKKKLLLKKKKKKLLLMMMLLLLLLMMMOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOIIIIIIHHHGGGFFFFFFFFFFFFJJJIIIGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@@@@AAAAAA@@@???@@@???>>>===;;;:::999888999999999888777777666666777777777777777888999999:::;;;;;;<<<<<<;;;;;;:::<<<===>>>AAAEEEJJJOOOQQQ\\\eeerrr{{{}}}qqqfffdddhhhooo|||vvviii___VVVPPPMMMVVVYYYbbbooozzztttcccXXXQQQLLLFFFFFFJJJOOOPPPNNNPPPTTTSSSTTTTTTTTTSSSPPPMMMKKKKKKIIIFFFCCC@@@<<<666333...---,,,************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))/////////000//////......000///...---------------------...............---...------,,,,,,++++++***++++++***))))))(((((('''***)))(((&&&&&&&&&''''''************))))))(((((((((((((((((((((''''''''')))************))))))(((((((((((((((((()))******************************+++++++++*********))))))++++++******++++++,,,---...///000///------///111111...000666999AAAYYYrrr~~~ppp```WWWVVVTTTUUUXXX\\\___bbbdddeeedddeeeggghhhhhheeeaaa___]]]\\\ZZZXXXUUUOOOHHHDDD:::666111...------,,,,,,---,,,++++++******++++++******************************+++++++++,,,,,,,,,***************************)))))))))))))))))))))))))))))))))************************************+++***)))(((((()))***+++,,,+++++++++******)))))),,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,........................000000////////////000000000111222222222444777:::===???AAADDDHHHKKKOOOQQQXXX[[[aaaiiiqqqxxx|||}}}yyy{{{||||||~~~|||}}}~~~{{{vvvooojjjbbb```[[[VVVPPPKKKHHHFFFEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIJJJKKKKKKKKKKKKLLLNNNPPPPPPPPPQQQSSSTTTSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[YYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUUUUQQQPPPOOONNNMMMMMMMMMMMMKKKJJJIIIGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBAAAAAAAAAAAA???>>>AAA@@@???>>>===<<<;;;::::::999999888888777666666777777666666777888888999999::::::;;;;;;;;;:::::::::::::::<<<>>>BBBEEEGGGMMMUUU```jjjqqqzzzrrrllliiijjjqqqyyyxxxlll```TTTLLLPPPQQQWWWbbbllluuuuuujjj^^^UUUMMMIIIIIILLLMMMLLLNNNRRRTTTTTTUUUUUUTTTQQQOOOMMMLLLJJJGGGEEEBBB>>>999555///...,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,---......///////////////...------,,,,,,------,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++)))((((((((())))))*********))))))(((((((((''''''(((((((((((())))))+++,,,,,,++++++***((((((((((((((((((((()))******************************++++++,,,,,,---------...+++++++++***++++++,,,---......///...------///111333000222999???JJJddd~~~{{{iii[[[UUURRRSSSVVVYYY]]]```bbbcccbbbcccfffggggggeeeaaa___\\\[[[YYYXXXUUUQQQLLLHHH???:::444///---------------,,,++++++******++++++******************************+++++++++,,,,,,,,,************************))))))))))))))))))******))))))))))))************************************+++***)))(((((()))***+++------,,,+++***)))(((''',,,,,,,,,,,,------------------------------------........................000000////////////000000///111333444666888<<<@@@AAACCCFFFHHHKKKNNNSSSVVVZZZ```kkkvvvxxxqqqooottt~~~{{{xxxtttpppiiibbb^^^SSSQQQOOOKKKHHHEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJLLLNNNOOOPPPPPPQQQUUUVVVXXXXXXYYY[[[___aaabbbcccdddfffhhhiiiiiijjjgggggggggggghhhhhhhhhhhhiiiiiiiiijjjjjjiiiiiiiiihhhhhhiiihhhgggeeebbb```]]]\\\[[[YYYWWWVVVUUUTTTPPPPPPNNNMMMLLLJJJIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDFFFDDDCCCBBBCCCCCCAAA@@@AAAAAAAAA@@@???>>>>>>===;;;::::::999888888777777777777777666777777888999888888999999::::::::::::::::::999999999;;;<<<===>>>CCCLLLTTT]]]gggrrrzzzyyyoooiiihhhkkkvvv}}}ppp___RRROOOLLLNNNTTT\\\eeerrr~~~sssfffYYYPPPIIIIIIKKKKKKMMMQQQSSSTTTUUUVVVUUUSSSQQQPPPNNNLLLIIIGGGDDD@@@<<<888111///---+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++***)))((())))))***++++++,,,,,,,,,,,,---------.........------,,,+++++++++,,,,,,************))))))))))))''''''(((((()))*********,,,,,,,,,,,,+++***)))((()))(((((((((((()))************************************+++,,,---...//////+++++++++++++++,,,------,,,.........------///111444222555>>>IIIYYYuuusss```UUUPPPQQQSSSVVVZZZ]]]```bbbaaacccfffhhhhhhfffcccaaa\\\[[[YYYXXXWWWTTTPPPMMMCCC===666000---------------,,,++++++******++++++******************************+++++++++,,,,,,,,,************************)))))))))))))))*********((()))))))))************************************+++******))))))******+++,,,,,,++++++***))))))(((++++++,,,,,,,,,---------,,,,,,,,,,,,------------........................000////////////000000111111222555666888;;;???CCCCCCGGGLLLOOOPPPRRRUUUXXX[[[eeetttuuupppoooooowwwzzztttqqqnnnjjjfffaaa\\\VVVQQQJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFFFFGGGIIIJJJLLLMMMNNNOOOQQQTTTVVVXXXZZZZZZ^^^```aaaccceeeiiinnnrrrtttuuuwwwyyy{{{|||}}}}}}wwwxxxxxxxxxyyyyyyyyyyyy{{{{{{||||||||||||{{{{{{{{{|||}}}|||zzzwwwsssppplllkkkiiifffccc```^^^\\\YYYYYYXXXVVVUUUSSSQQQPPPMMMLLLLLLJJJIIIHHHGGGFFFFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<;;;;;;:::999999999888888777777777777888999777777777888888999::::::<<<;;;::::::999::::::;;;:::===AAAFFFMMMVVVaaaiiipppzzz|||qqqlllkkkkkkmmmsss{{{nnn```VVVQQQMMMOOOSSSZZZgggrrr{{{{{{gggZZZMMMIIIJJJLLLNNNQQQRRRSSSUUUVVVVVVUUUSSSRRROOOMMMJJJHHHFFFBBB>>>:::333222///---+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))************,,,++++++******+++++++++,,,,,,,,,,,,+++***))))))((()))))))))*********+++++++++,,,---......//////.....................///++++++++++++++++++++++++))))))*********************++++++++++++******)))))))))(((((())))))***+++************************))))))******+++,,,,,,---,,,++++++++++++,,,------,,,---......---...000222444333888DDDTTTjjj}}}fffVVVPPPQQQRRRTTTWWW[[[^^^```aaacccfffhhhiiihhheeeddd]]][[[YYYXXXXXXVVVTTTRRRGGGAAA888111...---,,,,,,---,,,++++++******++++++******************************+++++++++,,,,,,,,,************************(((((())))))************((()))))))))************************************++++++************++++++************************+++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,........................///////////////000111111333444666888999<<>>>>>===<<<<<<;;;;;;:::999999888888888999999888777777777777888999:::;;;;;;;;;;;;;;;;;;;;;<<<=========>>>BBBIIIPPPVVV___iiiwwwxxxsssiiiggggggmmmwww{{{oooaaaZZZSSSPPPOOOQQQZZZdddjjjrrr}}}tttdddSSSLLLJJJJJJLLLOOOOOOQQQSSSUUUVVVUUUTTTSSSOOOMMMKKKIIIGGGDDD???<<<777555222///---,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$******))))))))))))******,,,,,,,,,,,,,,,+++***************))))))((((((((())))))***+++,,,------...------......////////////------------------------,,,,,,,,,+++*********)))(((((()))***++++++++++++)))))))))))))))***++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++---.........///111444444666>>>NNNbbbzzznnn[[[QQQQQQRRRSSSVVVYYY\\\]]]```bbbfffiiijjjiiigggfff___]]]ZZZXXXXXXXXXWWWVVVJJJEEE<<<555111...,,,+++---,,,++++++******++++++******************************+++++++++,,,,,,,,,************************((((((((()))******++++++))))))))))))************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,---........................///......//////000111222444666888:::<<>>>>><<<;;;::::::999::::::::::::999888777777888999:::888888999999::::::;;;;;;===<<<::::::<<>><<<888555111///...---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&%%%$$$''''''&&&&&&'''(((((()))(((((()))***++++++++++++************************&&&'''''''''(((((())))))'''((()))+++,,,------,,,+++,,,,,,,,,------------***++++++,,,---......///------......---,,,,,,+++******))))))******+++,,,************************---------...............---,,,,,,,,,,,,---......,,,...000000111333555888;;;DDDUUUkkk|||gggTTTSSSSSSSSSTTTVVVYYYZZZ\\\___cccfffhhhhhhfffeeebbb___[[[YYYYYYZZZYYYYYYQQQLLLEEE>>>888333///,,,---,,,++++++******++++++******************************+++++++++,,,,,,,,,************************'''(((((()))***+++++++++))))))))))))***************************************++++++,,,,,,++++++***---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,++++++,,,------...//////....................................///000222222333666:::>>>BBBGGGMMMRRRYYY]]]aaa```^^^```hhhppp{{{qqqqqq{{{pppooolllhhhgggiiinnnsssuuuzzz{{{wwwpppiiiaaaXXXPPPJJJIIIFFFCCCBBBCCCDDDDDDDDDFFFFFFGGGHHHJJJLLLNNNOOOQQQRRRTTTWWWZZZ\\\^^^```fffhhhkkkpppvvv|||}}}wwwsssqqqgggdddaaa^^^\\\YYYUUURRRPPPOOONNNLLLKKKIIIHHHHHHEEEEEEEEEDDDCCCCCCBBBBBB???>>>===<<<<<<<<<<<<<<<>>><<<:::888777777888999888888999999999999888888777777777999;;;<<<<<<<<>>:::666333000///...))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))(((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&''')))************)))))))))***++++++,,,,,,''''''''''''(((((((((((($$$&&&(((***++++++++++++*********++++++,,,,,,,,,((()))***,,,...000111222222222111000///---+++************)))******+++,,,************************)))******+++,,,---......---,,,,,,,,,,,,---......---...000111222444666999???KKK^^^vvvppp]]]RRRMMMRRRTTTPPPRRR[[[^^^___aaadddeeefffffffffbbbaaa___^^^\\\\\\[[[[[[UUUPPPHHH@@@:::555000...------,,,+++++++++,,,,,,************************,,,+++***+++++++++)))'''************************))))))***+++,,,,,,------))))))))))))))))))))))))************************---,,,+++***)))))))))))),,,+++***))))))***+++,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................------000111222111000000222444666:::===>>>@@@FFFPPPYYY___cccfffdddaaaeeerrr}}}zzzrrrpppmmmmmmnnnpppppppppuuuvvvvvvuuutttssstttuuummmkkkfff```XXXQQQKKKHHHFFFFFFDDDBBBAAABBBFFFIIIHHHKKKMMMOOOOOOOOOQQQRRRWWWYYY\\\^^^aaadddiiilllwwwzzz|||uuupppmmmhhhbbb^^^[[[WWWRRROOOMMMLLLKKKJJJHHHIIIIIIHHHEEEBBBAAA@@@CCCBBB@@@AAABBBBBBAAA@@@???>>>===<<<:::999888777888888888888999999999999888888888888999:::;;;<<<<<<<<<===AAAIIISSS]]]dddfffkkkrrrwww{{{|||nnnddd___iiisssrrr___RRRSSSPPPNNNQQQUUU^^^lllzzz{{{gggYYYNNNGGGIIIGGGHHHMMMPPPPPPRRRVVVUUUTTTSSSQQQNNNKKKIIIGGGCCC@@@===:::777333...+++,,,,,,---+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))(((((((((((()))))))))))))))))))))))))))((('''''''''((()))******)))((('''%%%&&&''')))***+++++++++''''''(((((())))))************))))))((((((''''''(((((((((((()))))))))))))))((((((((((((***,,,---...///000111111///---,,,&&&&&&''')))***+++------))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---000//////.........//////...,,,---111222444:::BBBDDDTTTnnnwww```VVVPPPRRRRRRNNNPPPWWW\\\^^^```bbbdddeeeeeeeeecccbbb```___]]]\\\[[[[[[WWWRRRKKKDDD>>>888333///...---,,,,,,++++++,,,,,,************************+++***)))*********((('''************************))))))******+++,,,,,,---************************************************+++***************++++++++++++************++++++---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................000111222111000111222444888;;;@@@CCCGGGNNNWWW]]][[[^^^bbbcccfffnnn|||}}}|||{{{zzzyyyyyyzzzzzzxxxvvvuuusssooojjjfffbbbaaaaaabbb```\\\WWWQQQLLLHHHFFFDDDDDDEEEDDDCCCEEEHHHKKKJJJMMMPPPSSSTTTWWWZZZ\\\]]]```ffflllqqqwww|||zzzqqqlllgggccc]]]YYYVVVSSSPPPNNNMMMMMMLLLJJJHHHFFFFFFGGGGGGEEEDDDCCCDDDDDDCCCAAA??????>>>===;;;:::999888666666666666777777777777888888888888999:::;;;<<<<<<;;;;;;<<>>===<<<;;;:::777777777777777666666666888888888888888999:::;;;:::999999999:::===@@@BBBKKKQQQXXX___dddkkkssszzz}}}rrr___aaaeeekkkuuuwwwmmmccc]]]WWWUUUSSSTTT[[[dddwwwnnn\\\PPPKKKHHHKKKMMMMMMOOOSSSPPPQQQQQQPPPOOOMMMKKKJJJGGGDDDAAA>>><<<888444111------,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))((((((*********)))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((()))***+++,,,---............,,,***)))******************))))))******++++++,,,,,,------------,,,,,,,,,,,,------......---------......///444222222333333555===FFF]]]ppp|||nnndddZZZVVVSSSOOOQQQUUUWWWXXXZZZ\\\^^^___```aaaddddddcccaaa___]]][[[ZZZZZZWWWSSSNNNHHH@@@888333///...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))+++++++++***************************(((((()))))))))*********++++++++++++++++++++++++************************((())))))***++++++,,,,,,)))***,,,,,,,,,,,,***)))******++++++,,,---......,,,,,,,,,---------------............////////////...000111222222333555888:::<<>>======;;;:::::::::999999888888888888888888888999::::::777777888999:::<<<======AAAFFFNNNTTTZZZbbbkkkqqqwww~~~lllhhhcccbbbgggsss|||mmmeee\\\WWWTTTUUU[[[cccqqq|||lllWWWOOOIIIJJJLLLMMMOOORRRQQQQQQRRRRRRPPPNNNLLLKKKHHHFFFCCC@@@>>>;;;777444///---+++***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))*********)))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((()))******(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,---------,,,+++))))))************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,------...------------......///000///000333444999DDDPPPiii~~~tttjjj^^^WWWRRRPPPQQQTTTUUUUUUWWWYYY[[[]]]___```cccccccccbbb```^^^[[[ZZZYYYWWWSSSOOOIIIBBB:::555000///...---,,,,,,,,,,,,++++++++++++++++++++++++---+++******,,,......---************************)))))))))))))))*********++++++++++++++++++++++++************************)))***++++++++++++***)))***+++,,,------,,,+++***)))***+++,,,------......,,,,,,,,,------................../////////000000...000222333333555888:::@@@BBBHHHPPPYYY___aaaaaacccdddhhhqqq~~~}}}vvvfff___UUUMMMKKKKKKLLLLLLIIIHHHFFFEEEEEEGGGIIIJJJIIILLLOOOQQQRRRTTTWWWYYY___ccchhhnnntttzzz{{{qqqjjj___WWWRRROOOMMMLLLLLLJJJGGGFFFGGGHHHHHHGGGEEEDDDDDDCCCBBBAAA@@@@@@======<<<;;;:::999999888888888777777888888999999666777888:::;;;;;;;;;;;;:::???FFFKKKQQQXXXaaahhhooovvv~~~wwwkkkbbb```eeennntttssseee\\\WWWWWW\\\dddmmmwww```UUUKKKIIIJJJJJJLLLOOORRRRRRSSSSSSRRRPPPMMMKKKIIIFFFDDDBBB@@@===999666222///+++***+++,,,+++***************************))))))))))))))))))))))))+++++++++++++++***))))))+++*********)))))))))((((((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************+++++++++++++++******))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------...---------------...///000//////000333666<<>>AAAEEELLLTTT[[[```ccceeegggjjjpppzzz|||vvvggg^^^SSSKKKIIIIIIIIIHHHGGGFFFFFFGGGHHHJJJLLLNNNNNNPPPSSSVVVXXX[[[```cccggglllttt}}}}}}rrrhhhbbb\\\VVVRRRPPPMMMIIIGGGFFFGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCC>>>===<<<;;;:::999888777888888777777777888888999888888999999999888777777666:::???CCCGGGMMMUUU\\\iiiooovvv|||zzzmmmccc```bbbeeetttooobbbYYYUUUWWW[[[jjjtttnnn```QQQJJJHHHGGGGGGIIIOOOQQQRRRSSSSSSQQQNNNLLLJJJHHHEEEDDDBBB???<<<999555111,,,***+++,,,+++)))************************)))))))))))))))))))))))))))))))))))))))(((''''''+++++++++******))))))((('''(((((()))))))))))))))))))))(((((((((((())))))+++***(((&&&%%%%%%&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))************))))))************+++++++++,,,))))))******+++,,,------,,,,,,,,,,,,------------......------------.....................///000111222222333666888AAARRRccc~~~ooo```VVVSSSRRRRRRRRRSSSSSSUUUWWWZZZ]]]___^^^___```aaa```^^^\\\[[[WWWUUUQQQNNNJJJEEE???;;;111000///...,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,///000000************************+++++++++++++++++++++***************************************************'''(((***,,,,,,,,,+++***,,,,,,,,,++++++,,,,,,,,,++++++,,,---------,,,+++,,,,,,------.../////////---......///000000111111///111444666777:::>>>@@@DDDKKKSSS[[[```ffflllppptttyyy|||wwwiii```TTTLLLJJJIIIHHHFFFGGGHHHJJJMMMPPPSSSUUUVVVVVVXXX\\\___ccciiippptttvvv|||zzzrrrhhhbbbYYYUUUOOOKKKIIIHHHFFFEEEHHHGGGGGGFFFFFFEEEEEEEEE@@@@@@>>>===<<<:::999999888888777777777777888888888888888888888888777777444777;;;===???DDDLLLQQQ^^^dddlllsssyyyrrrgggbbbbbbhhhyyyrrrggg^^^ZZZ[[[fffooo}}}qqq]]]RRRLLLGGGEEEEEEIIIKKKOOOQQQRRRRRRPPPNNNLLLJJJHHHFFFEEECCC???===999333---***,,,,,,***'''************************)))))))))))))))))))))))))))))))))))))))((('''''',,,,,,+++******))))))(((''''''((()))))))))))))))***)))(((''''''((()))***---,,,)))'''&&&&&&'''(((***)))))))))(((((((((''''''((((((((()))))))))***(((((((((((())))))))))))((()))***++++++***)))((()))))))))***+++,,,---...++++++++++++++++++++++++------------------------......------------......///......//////111222222222222555999===HHH\\\ooozzzggg\\\XXXVVVTTTRRRRRRSSSTTTWWWZZZ]]]___]]]^^^___``````^^^\\\[[[WWWUUUQQQMMMJJJFFFBBB>>>111111///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++...000000************************,,,,,,++++++++++++++++++))))))))))))))))))))))))************************%%%&&&))),,,---------,,,...---++++++++++++---...+++,,,---------,,,+++***,,,,,,------...///000000---......///000111111222000222555777999;;;???BBBMMMUUU```ggglllqqqzzz{{{wwwkkkbbbVVVOOOMMMLLLJJJHHHIIIKKKOOOSSSWWW[[[]]]^^^^^^```dddhhhnnnvvv~~~~~~vvvhhhccc\\\VVVRRROOOLLLKKKHHHHHHHHHGGGGGGFFFFFFFFFDDDCCCBBB@@@???===<<<;;;888888777777777777777888777777888888999:::;;;;;;555888:::;;;<<<@@@GGGMMMOOOVVV___gggooowwwpppgggddd___ooo{{{ooohhhfffccckkkyyyhhhZZZQQQJJJFFFEEEDDDGGGKKKOOORRRRRRQQQPPPNNNLLLJJJHHHGGGEEEBBB???;;;444---+++,,,,,,)))&&&************************))))))))))))))))))))))))+++++++++++++++***)))))),,,,,,++++++***))))))(((''''''((()))))))))))))))***)))(((''''''((()))***,,,+++)))((((((***,,,---******))))))(((((((((''''''((((((((())))))******(((((((((((())))))))))))((()))***++++++***)))((((((((()))***+++---///000------,,,,,,+++***))))))------------------------......------------......////////////000111333333///111555;;;BBBOOOfff{{{xxxeeeYYYUUUVVVSSSRRRRRRRRRTTTWWWZZZ\\\]]]___aaabbbaaa^^^YYYWWWYYYTTTOOOLLLKKKHHHCCC>>>999333,,,+++...000///---//////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++((())))))))))))*********)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,---...//////............////////////000000000000000111111111222333333444777===EEEKKKXXX^^^eeeiiinnnzzz~~~}}}|||vvvrrrqqqiii```UUUPPPOOOPPPMMMJJJOOOPPPSSSXXX___dddggghhhnnnooorrrxxx}}}tttggg___[[[XXXTTTQQQUUUPPPKKKHHHIIIIIIHHHFFFDDDDDDCCCBBB@@@>>><<<;;;:::999999999888888777777777777666666666666777888777666555555666999===???GGGKKKRRRZZZcccnnnyyyvvvjjjbbbbbbqqqvvvjjjddddddooo~~~ooo]]]MMMFFFIIIHHHHHHIIILLLPPPSSSSSSSSSRRRPPPNNNJJJGGGEEEDDDCCC:::777222///...---,,,*********************+++++++++***)))(((((()))***+++((()))))))))************---,,,***(((((((((((()))*********(((''''''***,,,===,,,"""%%%)))((()))///,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((()))))))))************+++++++++///......,,,+++******))),,,,,,,,,---------......---------.........//////.../////////...///111333000555:::???HHH[[[uuuooo___VVVSSSTTTSSSRRRQQQRRRUUUWWWYYY\\\^^^```bbbaaa^^^[[[XXXYYYUUUPPPMMMKKKHHHCCC???:::444...,,,...000///---.........---------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))))))))*********++++++************++++++++++++,,,++++++******++++++,,,************************++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,............////////////000000000000111111111111333333444666999@@@HHHNNN\\\bbbiiiooovvv}}}vvvqqqpppoookkkhhhiiiddd^^^VVVSSSTTTUUUSSSQQQRRRTTTYYY```hhhooosssuuuwwwyyy~~~|||ooofff___XXXTTTVVVRRRMMMLLLLLLKKKHHHEEEFFFFFFEEEDDDCCCAAA@@@???<<<<<<;;;;;;:::999999888777777666666666777777888888666555444555777999;;;???BBBHHHPPPYYYeeepppwww}}}{{{jjjffflll~~~~~~kkkgggkkkwww|||xxxyyy}}}mmmZZZMMMIIIGGGFFFFFFIIIMMMOOOQQQPPPSSSQQQOOOLLLIIIFFFDDDCCC<<<999444111///---,,,*********************+++++++++***)))(((((())))))***************++++++++++++,,,+++***(((((((((((()))'''((((((((('''))),,,///BBB333''')))***'''''',,,++++++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------............//////////////////.../////////...///111444666:::@@@GGGRRRgggrrr~~~|||jjj[[[TTTTTTSSSQQQPPPPPPQQQTTTUUUZZZ\\\___aaaaaa___\\\ZZZYYYUUUPPPNNNLLLJJJEEEAAA;;;666000---...//////------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,************+++++++++,,,,,,++++++******++++++,,,************************++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,............////////////000000000111111111222222333444666999===EEEMMMSSS```fffnnnuuuxxxsssmmmfffaaaaaa```___```ccccccaaa]]]\\\\\\\\\[[[ZZZYYY]]]bbbjjjqqqyyy~~~zzznnnddd]]][[[WWWSSSQQQQQQOOOJJJGGGHHHGGGGGGFFFEEEEEEDDDDDD@@@@@@???>>><<<;;;::::::888888777777777777777888888666444333333444666777777:::>>>DDDMMMXXXdddlllsssyyywwwmmmhhhooowww{{{qqqkkknnnooollllllqqq{{{mmmYYYNNNGGGFFFEEEFFFJJJMMMOOOPPPTTTSSSQQQNNNKKKHHHEEEDDD???<<<777333111///,,,***+++++++++*********++++++++++++***)))(((((())))))***++++++++++++,,,,,,,,,++++++***)))(((((((((((($$$&&&''''''(((***---000@@@333))))))***'''&&&)))******)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))))))))))))))************+++++++++******++++++,,,,,,,,,---,,,,,,,,,---------......000000000000000/////////.../////////...///222444999>>>FFFPPP___uuuhhhtttsssbbbXXXSSSQQQOOONNNNNNPPPSSSUUUXXXZZZ]]]```aaa```^^^]]]ZZZVVVQQQOOONNNLLLGGGCCC>>>999333/////////...---,,,,,,,,,+++++++++******+++++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,---...//////............////////////000000000111111222222333444666999===BBBJJJSSSYYYbbbiiiqqqzzzxxxqqqkkkfff^^^XXXTTTUUUWWWYYY^^^dddkkklllkkkhhheeebbbaaaaaacccggglllrrryyywwwooofffaaa[[[WWWUUURRRNNNJJJIIIHHHHHHGGGFFFFFFEEEEEECCCBBBAAA???>>><<<;;;;;;999999888777777777888888666666444333333444666777666777999===CCCMMMXXX___iiipppyyyyyynnnjjjlllssstttooolllhhhhhhkkkttt|||~~~gggXXXIIIGGGEEEEEEIIIMMMPPPQQQTTTSSSRRRQQQNNNJJJGGGEEECCC???:::777444111...+++---,,,+++*********++++++++++++***))))))(((((((((*********+++++++++,,,,,,******))))))(((((((((((($$$&&&'''((((((***---///333***$$$%%%'''&&&'''))))))))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......000000000////////////......///000//////000222555999???JJJYYYkkkeeepppyyyggg[[[QQQPPPMMMLLLMMMPPPTTTVVVWWWYYY\\\^^^``````___^^^ZZZVVVRRRPPPOOOMMMIIIEEE@@@<<<666222///.........,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***++++++,,,---...//////............///////////////000000111222333333333555777;;;@@@GGGOOOXXX^^^fffmmmwww~~~}}}{{{~~~ssslllfffaaa]]]SSSOOOLLLOOORRRWWW___hhhwwwzzz{{{vvvmmmfffeeefffmmmqqqwww}}}vvvoooeee^^^ZZZVVVRRROOOKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCBBBAAA???>>><<<<<<::::::999888888888888888555555555555555777888999888888777888;;;BBBKKKRRR^^^fffqqqzzz|||rrrllllllrrryyywwwpppkkkjjjkkkrrr{{{vvvgggNNNJJJFFFEEEGGGKKKOOOQQQRRRSSSSSSRRRPPPLLLIIIFFFEEEBBB>>>:::777333000---...---+++***)))***+++,,,************))))))(((((())))))))))))*********+++))))))))))))((((((((('''&&&'''((((((((((((***+++***%%%"""###&&&'''((()))((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***************************)))))))))))))))******))))))*********+++++++++............------------,,,,,,,,,---------.................................///000//////000333666999AAAOOOcccyyyeeennn}}}kkk^^^RRRPPPNNNMMMNNNQQQUUUXXXVVVXXX[[[^^^___```______ZZZWWWSSSQQQQQQOOOKKKHHHCCC???:::444000...---...,,,,,,,,,+++++++++******+++++++++++++++*********++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,------------,,,,,,......---------,,,,,,,,,............///////////////000000111222333444444666999===CCCJJJRRR[[[aaaiiirrr~~~~~~}}}~~~|||~~~}}}rrriiiccc^^^YYYVVVMMMIIIHHHKKKOOOTTT^^^hhh|||tttlllmmmqqqxxx}}}}}}zzzwwwnnnggg```ZZZUUUQQQOOOLLLIIIGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>;;;;;;:::999888888888888666666666666777888999:::888777666555666;;;AAAFFFRRRZZZeeepppyyyuuummmiiiiiiwwwvvvnnnkkkkkkoooyyyuuuWWWRRRJJJFFFEEEHHHKKKLLLOOOQQQSSSSSSRRRNNNKKKHHHGGGDDD@@@===:::666222//////...,,,***)))***+++,,,))))))************))))))(((((()))))))))*********'''(((((())))))((((((''''''((())))))''''''''')))***(((&&&&&&'''(((((('''''''''((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))******+++)))************+++++++++//////......------,,,,,,,,,,,,,,,---------......------------.........///...///000000000111444666===FFFXXXpppeeejjjtttuuugggVVVSSSPPPNNNNNNQQQUUUXXXWWWXXXZZZ]]]____________[[[WWWSSSRRRRRRQQQMMMIIIEEEAAA<<<555000------...---,,,,,,,,,++++++++++++++++++++++++*********)))++++++++++++++++++++++++)))))))))*********+++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,************************,,,,,,------------,,,,,,......---------,,,,,,,,,............///////////////000000111333444444555777:::???EEELLLTTT]]]ccchhhsss~~~{{{sssiiiaaa\\\XXXTTTQQQNNNKKKJJJLLLNNNRRR\\\fffxxxxxxsssxxx}}}ssshhh```YYYWWWRRRNNNJJJHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBBBB<<<<<<;;;999999888888888777777777777777777777777888888777666666999>>>BBBFFFMMMYYYeeeoooxxx~~~xxxoooiiijjjpppyyy}}}pppkkkiiiiiitttggg___TTTKKKGGGGGGHHHIIILLLOOORRRTTTSSSPPPLLLIIIHHHEEEBBB???<<<999555222000...,,,***)))***+++,,,'''((()))***++++++******))))))*********+++++++++&&&'''((())))))(((''''''&&&((())))))(((''''''((()))))))))(((((()))(((&&&&&&&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++)))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///000000111...///000000000111444777AAAKKK```{{{cccfffnnn{{{qqqYYYVVVRRROOOOOOQQQUUUWWWWWWXXXZZZ]]]^^^_________[[[WWWTTTRRRSSSQQQNNNJJJFFFCCC===666000------...---------,,,,,,,,,++++++++++++++++++******))))))++++++++++++++++++++++++((())))))))))))*********++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,---...///000............/////////000///000000222333444555555777;;;@@@FFFMMMUUU^^^cccdddqqq}}}~~~~~~~~~uuunnneee]]]YYYUUUQQQMMMQQQOOONNNOOOPPPRRR[[[dddqqq{{{zzzxxxtttjjj___\\\WWWRRRMMMJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEE===<<<;;;:::999999999999999888888777666666555555888999999888999;;;???BBB===EEEQQQ]]]iiirrrzzz~~~{{{ttteeeiiiooozzzrrrkkkhhhdddooo~~~tttkkk^^^RRRKKKIIIHHHIIIJJJMMMQQQTTTTTTQQQMMMJJJHHHFFFCCC@@@>>>;;;666333111///,,,***)))***+++---%%%''')))***++++++++++++******+++++++++,,,,,,,,,&&&'''((())))))(((''''''%%%'''))))))((('''((()))%%%'''((('''(((***)))'''%%%&&&((()))))))))(((((())))))))))))))))))))))))************************************************))))))((())))))***++++++)))************+++++++++'''((()))***+++,,,------,,,,,,,,,---------......,,,---...///000111222333...///000000000222555777BBBNNNdddoooiiiiiirrrzzzdddXXXSSSWWWWWWRRRRRRXXXUUUWWWXXXYYYYYYZZZ]]]___]]]XXXSSSRRRSSSRRRMMMHHHFFFCCC>>>888222......///,,,+++******))))))******++++++++++++++++++++++++))))))))))))***+++,,,---))))))))))))))))))))))))*********************************++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,+++++++++,,,---...,,,------......------,,,............////////////222111//////111444666666<<<@@@FFFMMMTTTZZZ___aaaddduuuzzz{{{}}}tttmmmhhhaaa\\\ZZZZZZ[[[\\\WWWPPPPPPUUUTTTNNNPPPZZZiiiqqq{{{~~~{{{}}}mmmggg___XXXTTTQQQNNNMMMIIIJJJLLLLLLJJJGGGFFFFFFAAABBBBBB???:::777777888444444444555555666888888::::::999999999:::;;;;;;<<<@@@FFFNNNYYYgggttt}}}~~~rrrhhhccckkkxxx|||kkk___```cccmmmzzz|||ttthhhYYYMMMGGGGGGHHHJJJKKKMMMOOOOOONNNLLLJJJHHHHHHFFFDDDAAA===999777333000,,,)))'''''')))***)))))))))))))))))))))))))))(((''''''''')))***+++******))))))))))))******%%%&&&&&&'''((()))******,,,)))'''((()))***(((%%%))))))((((((''''''&&&&&&******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))((()))******+++++++++,,,,,,,,,---------333333222222111000000///222111000///111666999999CCCWWWsssmmmhhhgggnnn|||oooaaaXXXYYYYYYTTTSSSXXXUUUVVVWWWXXXWWWXXXZZZ\\\\\\XXXSSSRRRSSSRRRNNNIIIGGGEEE@@@:::555111//////---,,,,,,+++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,************************************************++++++++++++++++++,,,,,,------------,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,------......------,,,000000000000111111111111111000000111333666888999===@@@FFFMMMTTTZZZ___bbbiiixxx}}}yyypppiiieee```\\\\\\]]]^^^^^^[[[UUUSSSVVVTTTNNNQQQYYYbbbmmmzzz}}}~~~sssiii```YYYSSSPPPMMMMMMLLLJJJHHHEEEDDDDDDBBBCCCCCCAAA<<<::::::;;;999999888777666666666777::::::999999999:::;;;;;;777:::???EEEOOO[[[hhhppp}}}rrrhhhhhhnnntttzzz~~~wwwjjj```aaagggsss}}}|||nnn___RRRJJJHHHHHHHHHJJJMMMOOOPPPOOOMMMKKKIIIHHHGGGEEEBBB>>>;;;999555222///+++))))))***+++************************))))))((((((((()))************))))))))))))******&&&'''''''''((()))))))))+++)))'''((()))***(((&&&((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))***************************++++++++++++,,,,,,,,,******************************))))))******+++,,,++++++,,,,,,,,,---------111111111000000000000///000111000000222777;;;===KKK```|||lllhhhgggkkkttt}}}mmm^^^\\\[[[WWWUUUWWWUUUVVVWWWWWWVVVVVVWWWXXXZZZWWWTTTSSSTTTSSSOOOKKKHHHFFFBBB>>>999555222000......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------............------000000000000111111111111///000111333666888;;;<<<@@@DDDJJJQQQWWW]]]cccgggppp|||}}}qqqhhhccc```^^^]]]___aaabbbbbbaaaZZZXXXYYYVVVQQQTTT\\\dddooo~~~ssshhh___YYYUUUSSSOOOKKKHHHFFFEEEEEECCCDDDDDDBBB???>>>>>>>>>>>>===;;;999888666555555999999999999999:::;;;;;;999:::<<<@@@GGGQQQ\\\ddduuu{{{pppgggcccdddkkkssswwweeeaaabbbkkktttzzz~~~xxxiii[[[PPPIIIFFFFFFHHHKKKNNNPPPOOONNNMMMJJJJJJIIIGGGDDDAAA===;;;888555111...,,,+++,,,---*********************************+++******))))))******))))))))))))******((((((((((((((((((((((((***)))(((((())))))(((''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,************************++++++******++++++,,,---,,,,,,,,,,,,------------/////////000000000111111000111111222444999???DDDXXXnnnllliiihhhiiinnn{{{wwweee^^^[[[XXXVVVWWWVVVWWWXXXWWWUUUTTTTTTUUUWWWUUUTTTTTTTTTSSSPPPMMMHHHFFFCCC@@@<<<888333000...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,---------------------............------............///////////////111333555777999;;;===FFFKKKQQQWWW]]]ccckkkpppwww}}}tttiiiaaa^^^]]]]]]___bbbeeeffffffddd___]]]^^^]]][[[___fffrrr|||{{{ooohhh___[[[TTTNNNKKKIIIHHHHHHDDDDDDDDDCCCBBBAAA@@@@@@@@@???===:::888777666555888888888888999:::;;;;;;;;;;;;<<<===AAAHHHRRRXXXhhhpppzzz}}}nnnbbb]]]aaahhh}}}pppgggaaadddlllttt{{{wwwhhhYYYLLLDDDDDDFFFIIILLLNNNNNNNNNMMMLLLKKKKKKIIIFFFCCC@@@???999777444000---,,,,,,---***************************+++,,,,,,,,,***)))(((******))))))))))))******)))))))))((((((((((((((())))))(((((())))))((((((''''''(((((()))))))))***''''''(((((())))))******((((((((((((((((((((((((************************(((((()))))))))*********************************,,,++++++++++++,,,------,,,,,,,,,------------.........///000111222333333333333444666777;;;EEENNNfff}}}{{{llliiifffeeegggrrrmmmaaa[[[XXXVVVVVVWWWXXXYYYXXXVVVTTTSSSSSSTTTTTTTTTUUUUUUTTTRRRPPPIIIFFFCCCAAA>>>:::444000------,,,+++++++++++++++++++++++++++++++++++++++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,---.........---------......//////......---............////////////000222555666666888<<>><<<:::999777777777888888888888999:::;;;<<<;;;;;;::::::;;;@@@FFFKKK[[[dddqqq{{{}}}nnnbbb```cccuuu}}}qqqeeebbbfffmmmxxxvvvdddRRRFFFDDDEEEGGGIIIJJJKKKLLLLLLLLLLLLLLLJJJHHHEEECCCAAA;;;999555111///---,,,,,,***************************+++,,,,,,,,,***)))(((******))))))))))))******)))))))))))))))((((((((((((((())))))(((((())))))'''((((((((())))))******''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************,,,,,,,,,+++,,,,,,---...,,,,,,---------............///000111333444555666666555777:::;;;???MMM]]]vvv}}}wwwmmmhhhcccaaaaaahhhxxxzzzhhh\\\XXXVVVVVVWWWXXXYYYXXXVVVSSSRRRRRRRRRSSSUUUVVVVVVUUUSSSRRRKKKGGGDDDBBB@@@<<<666111---,,,,,,++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---//////......---......////////////......000000000000111111111111111333666777777:::@@@EEENNNTTT]]]ccchhhppp{{{wwwppplllhhhccc___```______```ccceeefffffffffiiilllqqqvvv|||yyyqqqeee[[[VVVRRRNNNLLLHHHFFFEEEDDDEEEEEECCCAAA???>>>===;;;:::999888888777777777888888:::;;;<<<=========<<<<<<>>>BBBEEEOOOYYYfffrrrzzzoooeeeccciiiwww}}}pppgggeeehhhrrr}}}ppp]]]PPPHHHGGGFFFFFFGGGIIIKKKLLLMMMMMMLLLKKKIIIGGGEEECCC===;;;777444000...---,,,++++++++++++++++++++++++*********+++******))))))******))))))))))))******))))))))))))))))))))))))'''((())))))(((((()))***((())))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---------............///000111222444555666666888666888===???FFFZZZpppwwwvvvtttlllddd```^^^aaakkkvvvqqq```XXXVVVVVVUUUVVVXXXWWWTTTRRRPPPPPPPPPRRRUUUWWWWWWUUUTTTTTTNNNJJJEEECCCBBB???999444......---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,,,,------------+++,,,...///000///...---......////////////......000000000000111111111111111444777888999>>>GGGNNNTTT[[[dddkkkqqqzzzyyypppjjjhhhhhhfffdddfffcccaaaaaabbbccccccccciiinnnuuu{{{uuuiiiaaa[[[TTTOOOLLLIIIGGGGGGGGGGGGEEEBBBBBBAAA???===;;;:::999999666666777777888:::;;;<<<===???@@@???>>>>>>@@@AAADDDLLLYYYeeeoooxxx|||mmmfff```llluuukkkfffmmmvvv{{{jjj^^^NNNKKKHHHEEEEEEGGGKKKMMMLLLLLLLLLLLLJJJHHHFFFDDD???===:::666333000...---++++++++++++++++++++++++))))))((((((((()))************))))))))))))******((((((((()))*********+++&&&(((***)))(((''')))+++*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------------............//////000222333444555555777555888???CCCNNNhhhyyytttvvv{{{qqqhhhbbb______eeelll}}}xxxcccXXXVVVVVVSSSUUUVVVVVVSSSPPPOOONNNOOOQQQUUUWWWWWWVVVUUUUUUQQQLLLFFFDDDCCCAAA<<<777//////...------------...++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,------.........+++,,,...000000///...---......////////////..................////////////111444777888;;;BBBMMMVVVZZZbbblllsssxxx~~~~~~|||uuulllhhhgggiiijjjiiiiiifffcccaaaaaabbbbbbaaakkkrrrzzzuuulllcccYYYSSSNNNLLLIIIHHHIIIIIIFFFCCCEEEDDDBBB???===;;;999999666666666777888:::;;;<<<888:::<<<<<<;;;::::::;;;;;;CCCOOOZZZdddoooyyyqqqhhh]]]gggxxxssshhhjjjrrr|||tttjjjSSSOOOJJJFFFEEEGGGKKKNNNLLLLLLLLLLLLJJJHHHFFFEEEAAA@@@<<<999555222000///++++++++++++++++++++++++)))(((''''''''')))***+++******))))))))))))******''''''((()))***++++++,,,&&&(((******((('''))),,,++++++******))))))((((((******))))))((((((''''''))))))))))))))))))))))))************************((())))))))))))*********++++++++++++++++++++++++++++++******++++++,,,------------.........//////...///000111222333444444555333777???FFFSSSrrr}}}uuuqqqwwwwwwlllddd^^^[[[___eeetttkkk\\\VVVTTTTTTUUUTTTSSSPPPOOOOOOOOOPPPRRRUUUWWWXXXWWWVVVUUUTTTOOOHHHEEEDDDBBB<<<888555333000...,,,---...///---------,,,,,,+++++++++------,,,++++++,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,---------///......------......///,,,,,,,,,---------......---------............///............/////////000...000000000///000222444444222444===FFFMMMTTTZZZfffjjjrrr{{{~~~{{{tttvvv}}}~~~vvvmmmggggggkkkmmmqqquuuqqqoookkkfffbbbcccfffiiippp|||wwwnnnaaaVVVQQQOOOLLLJJJJJJIIIGGGFFFCCCBBBAAA@@@???===:::777888777666555555666888999;;;<<<===?????????>>>===:::===CCCKKKUUUbbbpppxxx~~~ooogggcccfffrrr}}}tttqqqooo{{{{{{eeeWWWJJJEEEEEEEEEHHHKKKIIIJJJJJJLLLMMMKKKGGGDDDEEECCC???;;;888444222111---,,,+++***))))))))))))---------,,,,,,+++++++++(((((())))))******++++++,,,,,,++++++******))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((******))))))((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***))))))+++---...............///////////////111111111000111222444111777===>>>EEE[[[|||uuuqqquuu}}}|||rrrjjjccc^^^___cccjjj~~~qqqaaaYYYVVVTTTUUUUUUTTTRRRPPPPPPPPPPPPRRRTTTWWWXXXWWWVVVUUUVVVQQQKKKHHHFFFDDD???:::555333000---,,,---...///---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++************++++++,,,,,,,,,---------......---------............///........./////////000000///000111000000000222333999666888AAAKKKTTT^^^gggjjjpppxxx}}}~~~{{{rrrrrrwww{{{}}}{{{qqqiiicccdddgggkkkqqqwwwvvvsssmmmgggdddgggmmmqqqzzzpppcccWWWSSSNNNJJJIIIIIIIIIIIIFFFDDDCCCBBBAAA???<<<999:::999777666666666888999:::;;;<<<>>>??????>>>>>>===>>>@@@DDDLLLWWWdddmmmvvv~~~wwwjjjdddbbbiiisss}}}~~~xxxsss|||sssdddSSSJJJFFFDDDFFFIIIJJJJJJKKKMMMNNNMMMJJJGGGCCCBBB>>>;;;777333111000///...---+++************++++++++++++++++++******)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))((((((((()))))))))))))))******************************+++++++++,,,,,,,,,,,,+++***)))***+++---...............///////////////111111111000111333555333777;;;???KKKdddqqqqqqxxxzzzrrriii```^^^```bbbooozzzggg\\\WWWTTTTTTTTTTTTSSSQQQPPPOOOOOOQQQSSSUUUWWWVVVUUUUUUWWWSSSNNNKKKIIIFFFAAA===666444000...,,,,,,---...+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///....../////////000000000000111222111000000222333888666888AAALLLWWWeeeooopppwww~~~uuusssvvvyyyzzz|||{{{vvvmmmddd]]]]]]aaafffnnnuuuxxxuuuooojjjiiinnnwww}}}uuufff___VVVNNNKKKLLLMMMNNNIIIGGGEEEDDDDDDBBB???<<<===<<<:::888777777777777888999;;;<<<>>>>>>??????@@@???>>>>>>AAAJJJTTT\\\fffnnn{{{tttjjjaaa___cccjjjuuu~~~}}}ppp]]]PPPIIIEEEFFFJJJIIIIIIKKKMMMOOOOOOMMMKKKDDDCCC@@@===999555333222000000...---,,,+++++++++******************++++++************))))))))))))((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************''''''((())))))***++++++******************************+++++++++,,,,,,,,,,,,+++*********+++---...............///////////////111111111111111333555555666999BBBUUUrrr|||qqquuuwwwlllaaa]]]^^^aaafffpppnnn___XXXTTTSSSRRRRRRRRRQQQOOOMMMNNNPPPRRRTTTUUUUUUUUUUUUWWWTTTPPPMMMKKKGGGCCC???777555111...,,,,,,---...+++++++++,,,,,,---------++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,---------......---------............///...////////////000000000111222222222111111222444777666<<>>===;;;999777666666555777888999;;;<<<>>>????????????>>><<<===AAAHHHMMMVVV^^^lll|||wwwggg^^^ZZZ\\\eeennnyyyeeeVVVLLLFFFGGGJJJGGGGGGIIILLLOOOPPPOOOMMMHHHFFFDDDAAA>>>:::777666111000///---,,,+++++++++))))))******++++++,,,,,,++++++******))))))((((((''''''(((((())))))******((((((((()))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++(((((()))))))))***************************************+++++++++,,,,,,,,,,,,++++++++++++,,,---...............///////////////000222222111222444666777666:::HHHaaa|||vvv{{{nnnccc^^^___aaaaaadddoooxxxfffZZZUUUSSSPPPOOOPPPPPPNNNLLLMMMNNNPPPRRRTTTTTTUUUUUUVVVTTTQQQNNNKKKGGGCCC@@@999777333///---,,,---...+++++++++,,,,,,---------************++++++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++((()))************)))(((,,,,,,,,,---------......---------............///////////////000000000111000222222222111222444666999<<>><<<:::888666555444777777888999;;;<<<>>>???===>>>?????????@@@BBBDDDKKKRRR___ooo}}}rrrdddZZZVVV[[[bbbqqq|||}}}vvvyyyooo```SSSHHHEEEGGGDDDDDDFFFIIIMMMOOONNNMMMIIIHHHGGGDDDAAA===:::888111000...---+++************+++++++++,,,,,,------++++++******))))))((((((''''''(((((())))))******''''''(((((())))))))))))************************))))))))))))))))))))))))(((((())))))******+++++++++*********)))))))))(((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............///////////////000222222222222555777888999???SSSppp}}}yyy{{{vvvhhhbbbaaa^^^\\\]]]eeerrrttteeeZZZUUUPPPNNNNNNOOOMMMKKKLLLMMMOOOQQQRRRTTTTTTUUUTTTTTTRRROOOKKKGGGCCCAAA<<<999555111............+++,,,,,,,,,,,,,,,,,,---******)))******+++,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,+++***,,,,,,,,,---------......---------............////////////000000000111111///111222222222444666888999@@@MMM\\\eeeiiipppxxxzzzzzzxxxwww~~~~~~zzzxxxuuuqqqmmmlllcccZZZTTTPPPPPPXXXaaahhhnnnwww~~~yyyrrroookkkgggdddccccccdddfffgggiiilllooosssvvvxxxzzz|||~~~yyyjjj^^^VVVRRRPPPNNNKKKIIIHHHGGGEEEDDD@@@???>>><<<:::888666555777777777888999;;;<<<===:::===@@@AAAAAA@@@???@@@CCCIIITTTbbbqqq~~~~~~pppaaaWWWVVV[[[bbbnnnqqqppptttzzz~~~ooo___NNNEEECCCCCCCCCDDDGGGKKKMMMMMMMMMHHHHHHGGGEEEBBB>>>:::888222111///---+++******))),,,,,,,,,,,,,,,---------************))))))))))))((())))))))))))))))))***&&&''''''(((((())))))***************************(((((((((((((((((((((((())))))))))))************,,,++++++***))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------............///////////////000222222222333555888;;;???KKKbbbrrrvvvrrrgggddd]]]ZZZ[[[aaahhhrrrttt```YYYQQQMMMNNNOOONNNMMMLLLLLLNNNPPPQQQSSSTTTUUUTTTTTTTTTQQQMMMHHHDDDBBB>>>;;;777333000/////////---,,,,,,,,,,,,,,,,,,+++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------...///000000///...---,,,,,,,,,---------......---------............/////////000000000111111111...000222333333555888:::<<>>>>>>>>===AAAJJJUUUdddsss~~~nnn___YYYYYY[[[eeessssssmmmkkkmmmyyyooo[[[MMMHHHCCCBBBCCCFFFJJJLLLMMMLLLIIIIIIHHHGGGDDD@@@<<<:::333222000...---++++++***,,,,,,,,,+++++++++++++++)))))))))))))))************************)))))))))&&&&&&''''''((())))))***************************))))))))))))))))))))))))*********)))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---------------............///////////////000222222222333666888???GGGXXXrrr|||qqq{{{yyykkkeee^^^\\\]]]aaaccciiixxxddd\\\RRRNNNNNNPPPPPPNNNKKKLLLMMMOOOQQQSSSTTTUUUTTTUUUUUURRRNNNIIIEEEDDD???<<<888444111//////000---------,,,,,,+++++++++))))))))))))***+++,,,---------------------------+++++++++,,,,,,---------***+++---......---+++***,,,,,,,,,---------......---------.........//////000000000000111111111111---///111333444666999<<>>:::===CCCNNN\\\kkkyyyxxxfff]]]\\\VVV]]]gggoooxxxvvvnnnhhheeeooo~~~|||fffVVVPPPCCCCCCCCCFFFJJJLLLMMMMMMLLLLLLKKKJJJGGGCCC???===555444222000...---,,,,,,,,,+++++++++******))))))(((((())))))******++++++,,,,,,++++++******))))))&&&&&&&&&'''((())))))***************************************************++++++******))))))(((((()))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------............/////////000///000222222222444666999BBBMMMaaa}}}xxxxxxtttjjjbbb^^^\\\]]]^^^bbblllwwwxxxfffTTTOOOPPPPPPNNNMMMMMMMMMNNNOOOPPPQQQSSSTTTWWWVVVTTTQQQMMMIIIFFFDDD>>>;;;777333000/////////000000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------+++,,,------......------,,,---......,,,,,,---..........................................///000000444333333333444777;;;===BBBTTTgggqqqvvv|||yyyvvvuuuvvvuuurrrooojjjfff___[[[]]]ccckkkqqq~~~zzzvvvqqqmmmiiieee```]]]^^^```cccfffiiiooouuuyyyqqq```WWWQQQPPPOOOLLLJJJJJJGGGEEEBBBAAAAAAAAA???>>>:::888666555444555666777888999;;;===>>>======<<<999<<<@@@FFFOOO]]]nnnyyyvvviiiaaa```[[[ZZZ```jjjyyy{{{mmmdddbbbjjjsssvvvcccUUUQQQHHHBBBCCCFFFHHHKKKNNNLLLLLLKKKIIIFFFDDDBBBAAA999777444111///---,,,,,,,,,+++***)))))))))******,,,,,,,,,+++))))))+++---***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))+++------+++)))((())))))))))))************++++++******************++++++******++++++,,,---+++,,,,,,+++***)))+++---------------------,,,,,,,,,,,,---...///000111222111333333111111444999;;;AAAYYYssszzzyyyyyyoooccc^^^[[[[[[[[[^^^hhhrrr}}}jjjWWWPPPQQQQQQPPPOOOOOOOOOOOOPPPQQQRRRTTTUUUVVVVVVTTTQQQMMMJJJFFFDDD???<<<888444111/////////......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------+++,,,,,,,,,,,,,,,,,,---+++,,,------......---------...//////------...///........................000////////////000111111222222222222333777<<>>;;;999777666555666777888888888:::;;;<<<<<<<<<;;;;;;<<<===@@@HHHVVVgggttt}}}wwwppphhhbbb\\\]]]cccooo~~~pppeee___bbbhhhvvv}}}ooocccSSSIIIBBBBBBDDDFFFJJJNNNMMMMMMLLLJJJGGGEEEBBBAAA:::888555222000...---,,,,,,,,,+++++++++*********)))******)))((((((***,,,+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++------+++)))((())))))))))))************************************++++++******++++++,,,---+++,,,,,,+++******+++---------------------------,,,------...///000111111000222333222222666;;;>>>HHHbbb|||~~~yyy{{{vvvfff```[[[YYYXXX[[[ccckkkwwwooo[[[SSSRRRQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVUUUTTTQQQNNNJJJGGGEEE@@@>>>:::666222000......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,,,,,,,++++++,,,------......------...///000///......///000........................111000000000000111222222222222222333555999@@@DDDSSSbbbsss}}}|||zzzwwwvvvuuuuuuuuutttqqqooojjjiiiiiilllrrr{{{}}}{{{vvvuuuvvvxxxzzz{{{zzzyyytttpppjjjfffdddcccaaa```dddggglllpppuuuzzzxxxhhh\\\UUUNNNLLLNNNMMMKKKIIIHHHGGGEEEBBB???<<<;;;999888777777888888777888999:::;;;;;;::::::===<<<::::::???LLL]]]iiiwww|||{{{qqqeee^^^]]]fffxxxxxxlllbbb```bbbpppwww{{{qqqYYYNNNDDDBBBCCCEEEIIINNNNNNNNNMMMLLLIIIFFFDDDBBB;;;:::777444111///...---,,,,,,---------,,,+++***((()))***)))((()))+++------------------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))************************************++++++******++++++,,,---***,,,---,,,+++***+++---+++,,,,,,------..................//////000000000///111333444444777===BBBQQQooowwwxxx~~~llleee^^^ZZZXXXXXX^^^eeeooosss^^^TTTQQQPPPQQQRRRQQQPPPPPPPPPQQQRRRSSSSSSUUUTTTTTTRRROOOKKKHHHFFFAAA???<<<888444111...---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,------......---------///000///...---...///........................111000000000000111222222333444555555777===FFFMMM\\\kkk|||}}}{{{yyyxxxwwwvvvuuusssqqqoookkklllooottt|||~~~{{{zzzxxxvvvuuurrrrrrrrrtttwwwxxxxxxwwwqqqmmmhhhdddccccccdddccccccfffkkkpppuuuzzzwwwhhh]]]UUURRRSSSNNNLLLKKKJJJJJJHHHEEEBBB???>>><<<:::999999999999888999999:::::::::::::::===<<<:::999;;;DDDQQQ[[[mmmsss|||wwwhhh```bbbqqq{{{ooohhhgggqqqwww~~~wwwaaaUUUHHHDDDCCCDDDHHHMMMNNNNNNNNNMMMKKKHHHEEECCC===<<<:::777444111///...,,,---...//////---+++***)))***,,,,,,+++,,,...///,,,---------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))***************************+++++++++++++++******++++++,,,---***+++------,,,+++,,,---++++++,,,,,,---.../////////////////////000000000000111333555555777>>>FFF[[[{{{{{{qqqxxxvvvmmmccc^^^ZZZYYY\\\aaahhhxxxttt```UUUQQQOOOOOOQQQPPPPPPPPPOOOPPPPPPQQQQQQSSSTTTTTTSSSPPPLLLIIIFFFBBB@@@>>>;;;777333///---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,++++++++++++,,,------......------,,,---......,,,,,,---...////////////////////////000////////////000111111111333555555888@@@KKKSSSbbbrrr~~~}}}|||zzzwwwtttrrrqqqppppppqqqtttzzz|||yyyvvvtttrrrpppooonnnnnnpppsssvvvvvvvvvppplllgggddddddfffggggggbbbeeejjjooosssyyyxxxiii\\\TTTRRRNNNMMMKKKKKKKKKJJJHHHFFFAAA@@@???===<<<::::::999:::::::::::::::;;;;;;;;;;;;<<<===<<<<<<@@@HHHNNN___hhhsss{{{yyyiiicccjjjuuu|||qqqmmmsssxxxxxxhhh[[[LLLEEEBBBBBBDDDHHHMMMNNNNNNNNNLLLJJJGGGEEE???>>><<<999666333111///,,,---/////////...,,,***)))+++,,,---,,,,,,...///++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((((()))))))))************))))))*********+++++++++++++++******++++++,,,---)))+++---...---,,,,,,---++++++,,,,,,---...///////////////000000000000000111111333666666777AAAMMMfffsssnnnyyyuuuiiibbb]]]ZZZ[[[___```lll}}}uuubbbWWWQQQNNNOOOQQQQQQPPPPPPOOOOOOOOOPPPPPPRRRSSSTTTSSSQQQMMMJJJGGGAAAAAA???===999555111///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,---...---,,,+++,,,...////////////////////////000////////////000111111///222444555888AAANNNYYYhhhwww~~~{{{wwwsssqqqrrrsssvvvwwwzzz~~~{{{xxxuuutttqqqooolllkkkkkklllooorrrrrrrrrnnnkkkgggffffffggghhhhhhdddfffiiimmmqqqwww~~~|||hhhZZZTTTRRRPPPMMMLLLLLLLLLJJJIIICCCCCCAAA@@@>>><<<;;;:::;;;;;;::::::::::::;;;<<<:::<<>>>>>BBBEEESSS\\\hhhssszzzvvvgggeeejjjrrrzzztttrrrvvv|||}}}oooaaaRRRHHHCCC@@@AAADDDJJJLLLMMMNNNMMMKKKHHHFFFAAA@@@???<<<999555222000,,,---.........---,,,+++''')))+++,,,+++++++++,,,)))******+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))************)))))))))***++++++,,,,,,++++++******++++++,,,---(((+++---......------...+++,,,,,,------........./////////000000111111111333111333888888:::HHHXXXtttzzznnnmmm||||||nnnfff```[[[ZZZ]]]^^^eeeqqquuudddYYYSSSOOOOOOQQQRRRRRRQQQPPPPPPPPPPPPPPPRRRSSSTTTTTTRRRNNNJJJHHH@@@@@@@@@>>>;;;777222000------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,---+++,,,------......---------...///...---,,,---///////////////////////////111000000000000111222222111444777888;;;EEETTT```nnn{{{}}}|||yyytttpppqqqtttxxx|||}}}|||yyyvvvuuuuuusssrrrlllkkkjjjkkkmmmpppppppppllljjjggggggggghhhhhhgggdddeeegggiiimmmsss{{{lllcccYYYVVVQQQNNNLLLLLLKKKJJJEEEEEECCCBBB@@@===;;;:::;;;:::999888888999::::::999<<>>:::666333111------------,,,,,,,,,+++(((***,,,---+++******+++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))************((())))))***++++++,,,,,,++++++******++++++,,,---(((+++...///...------...------------------------......///000111222222333333000333999;;;@@@RRRggg~~~pppjjjooopppgggaaa[[[ZZZ[[[___dddkkk{{{vvveee[[[UUUQQQPPPRRRTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRTTTTTTRRROOOKKKHHH???@@@@@@???<<<888444111,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,---------+++,,,------......------...///000///...---...000000000000000000000000000222222111111222222333444444888;;;<<>><<<::::::999888777777888999999:::===???>>><<<;;;>>>AAADDDMMMZZZfffooovvv}}}tttddd```ZZZgggwwwxxxxxxyyy|||uuudddYYYPPPIIIGGGGGGFFFHHHKKKNNNNNNMMMJJJIIICCCCCCAAA???;;;777444111...---,,,+++++++++,,,,,,+++---//////...,,,,,,,,,)))***++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))************((())))))***++++++,,,,,,++++++******++++++,,,---(((+++...//////.........------------------,,,,,,---...///000111222333333333000333;;;>>>EEEZZZqqqtttiiihhhqqq|||kkk^^^WWWXXX[[[^^^\\\bbbqqqwwwiii\\\SSSOOOPPPQQQOOOOOOOOOPPPQQQPPPNNNLLLRRRRRRRRRRRRRRROOOJJJGGGCCCAAA@@@???===999555111......---,,,,,,,,,------,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000+++(((***000333111---////////////000000000000111000000000111222333333222555888<<>>:::999888888888888888888999:::<<<>>>@@@@@@@@@@@@BBBEEEKKKUUUcccpppzzz{{{lllXXX[[[\\\dddsssssspppyyyyyyjjjYYYKKKFFFFFFFFFEEEGGGLLLMMMIIIGGGHHHFFFDDDAAA>>><<<999555222000...+++***+++++++++***+++,,,---...---+++((('''))))))************))))))))))))))))))))))))))))))))))))(((((()))***++++++)))))))))((()))******+++,,,+++***))))))***+++,,,)))************+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------------...//////111222333333222111222444555444555888<<>>;;;666333///...------,,,,,,---------,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000,,,***+++///111000...////////////000000000000111000000111111222333444444777;;;@@@HHHTTT```iiisss}}}|||||||||zzzxxxsssrrrqqqqqqrrrwww}}}~~~}}}~~~~~~}}}xxxyyyxxxvvvxxx}}}~~~{{{vvvrrrooommmnnnqqqrrrsssooommmkkkiiigggddd```]]]]]]^^^^^^```dddkkkuuu{{{~~~~~~~~~}}}||||||}}}xxxggg[[[WWWTTTQQQNNNLLLJJJHHHGGGGGGEEECCC@@@;;;:::999888777777777777888:::<<<>>>???@@@@@@???>>>@@@DDDMMMXXXeeennnttttttyyyuuuccc[[[[[[aaammm}}}xxxqqquuu~~~vvvfffWWWLLLHHHFFFDDDFFFKKKMMMJJJIIIJJJHHHFFFCCCAAA???;;;777444333000...,,,---------,,,,,,,,,------,,,+++)))((()))***************)))((()))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))******+++++++++***))))))***++++++)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,......---------......//////000111111000///111222555444666;;;BBBUUUsssxxxiiiffflllyyyqqqeee___]]]YYYYYY^^^hhhuuu||||||}}}qqqbbbVVVQQQPPPPPPOOOOOOQQQSSSSSSRRRQQQQQQPPPPPPPPPPPPMMMJJJFFFGGGEEECCCBBB@@@===888555//////...---------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///...------......//////////////////000000000000111111111111222333444555666999>>>FFFPPP[[[dddiiiuuu|||{{{|||}}}}}}|||tttuuuuuuuuuwww{{{~~~}}}{{{yyyzzz|||~~~}}}{{{vvvxxxxxxwww|||{{{wwwsssqqqqqqsssttttttrrrooolllhhhddd___ZZZWWWWWWXXX[[[^^^cccjjjsssyyyzzz{{{{{{}}}~~~}}}|||{{{{{{{{{|||~~~yyyhhh^^^YYYTTTQQQNNNLLLJJJIIIIIIHHHFFFDDD===<<<;;;999888777666666888999;;;<<<>>>?????????<<<===???EEEMMMWWW```fffjjjpppyyyppp```]]]^^^gggttttttpppuuuyyyhhhWWWKKKGGGDDDDDDIIILLLKKKKKKNNNKKKIIIFFFDDDBBB???;;;888666333000////////////...---,,,,,,++++++************+++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))***+++)))))))))))))))*********++++++***))))))***++++++)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------///......---------.........000111111000000111222666555777>>>LLLcccsssiiijjjuuu|||nnnddd^^^XXXYYY]]]ccclllzzz{{{zzzppp^^^TTTPPPNNNNNNNNNOOORRRSSSSSSRRRPPPOOOOOOOOOOOOMMMJJJGGGHHHFFFDDDBBB@@@===999666000000///...------------...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................000111///---,,,...000////////////000000000000111111111222222444555666777;;;BBBMMMXXXbbbiiilllvvv|||zzz|||~~~zzz{{{||||||}}}~~~zzzyyywwwwwwwwwyyy{{{}}}}}}zzzvvvxxxxxxyyy~~~{{{vvvtttssstttuuuuuuuuurrrlllgggbbb\\\VVVRRRQQQSSSWWW[[[aaaiiiqqqwwwyyyzzz{{{}}}~~~}}}}}}|||{{{{{{||||||}}}}}}vvviii```ZZZVVVQQQNNNLLLKKKJJJJJJHHHFFF@@@???===:::888777666555888888:::;;;<<<===>>>?????????@@@BBBFFFMMMUUU[[[ccciiisss|||{{{iiiccc___bbbkkkyyy{{{pppqqq{{{zzzcccQQQJJJDDDBBBEEEIIIKKKLLLOOOLLLJJJGGGFFFDDDAAA>>>;;;888555222000000000///...---,,,+++*********++++++++++++++++++***)))(((((())))))))))))))))))))))))***)))))))))))))))******(((((()))***************+++******************+++))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......//////...------------...000111333333222222333555666666999BBBUUUqqq{{{qqqllltttvvviii```ZZZZZZ]]]aaaeeeppp{{{xxx|||}}}gggWWWOOOMMMLLLLLLNNNPPPRRRRRRRRRPPPOOONNNNNNNNNMMMJJJHHHIIIFFFDDDAAA@@@===:::777222111000///............,,,+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---000222000,,,+++...111////////////000000000000111111111222333555666777888>>>IIIUUU```iiiooosssyyy~~~{{{zzz|||}}}}}}zzzyyyxxxvvvvvvwwwxxxyyy|||~~~|||zzzvvvyyyzzzzzz|||xxxvvvvvvvvvuuutttpppjjjddd^^^YYYSSSPPPMMMOOOSSSXXX^^^gggpppvvv{{{|||}}}~~~~~~~~~~~~~~~~~~~~~|||vvviii```ZZZSSSQQQMMMLLLKKKJJJHHHGGGBBBAAA???<<<:::888777666777888888999;;;<<<===>>>AAAAAAAAAAAABBBFFFMMMRRR^^^dddnnnwww~~~sssjjjbbb___bbbkkk|||wwwttt}}}pppZZZPPPGGGAAACCCGGGIIILLLOOOLLLJJJHHHFFFEEECCC@@@===888666222000000///...------,,,+++*********+++++++++++++++++++++***))))))))))))))))))))))))))))))******)))))))))))))))***(((((()))************)))*********++++++*********))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......///......---------......///111222333222222444555666777<<>>;;;888333222111///............,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................000111000------///222////////////000000000000111111222333444666777888999BBBQQQ^^^gggpppxxx~~~|||zzzzzz|||}}}}}}|||{{{zzzyyyxxxxxxyyyyyy{{{|||~~~~~~|||zzzxxxzzz{{{|||zzzvvvsssqqqppplllhhhbbb]]]YYYTTTPPPMMMIIIKKKOOOSSSZZZcccmmmsss{{{|||~~~}}}wwwhhh___WWWTTTPPPMMMLLLKKKIIIGGGEEECCCAAA>>><<<:::999888777777777888999;;;===>>>???@@@AAA@@@>>>@@@DDDIIIVVV]]]gggrrrzzz~~~sssggg```\\\___jjjuuu}}}hhhZZZNNNDDDCCCFFFHHHKKKNNNLLLJJJHHHGGGFFFDDDAAA???999666333000//////---,,,++++++++++++++++++++++++******+++++++++++++++***))))))))))))))))))))))))+++******)))))))))))))))'''((()))++++++******))))))***++++++++++++***))))))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------...//////---...000000000000222444666999@@@PPPlllooopppyyytttjjj___[[[ZZZ\\\```eeeoooyyy|||{{{~~~}}}hhhZZZPPPNNNMMMMMMPPPRRRRRRRRRRRRPPPOOONNNOOONNNMMMKKKLLLIIIFFFCCCAAA???===;;;333333111000///.........---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................///////////////111222////////////000000000000111222222333555666888999;;;HHHYYYfffnnnvvv|||zzzyyyzzz}}}~~~~~~~~~~~~}}}|||{{{{{{{{{||||||{{{{{{}}}}}}~~~}}}|||{{{xxx{{{}}}wwwooojjjeeebbb___\\\WWWSSSQQQNNNKKKIIIFFFGGGJJJMMMTTT^^^hhhpppxxxzzz|||wwwkkk\\\XXXSSSPPPNNNLLLJJJIIIFFFEEECCC@@@>>><<<;;;;;;666666666777888:::<<<===<<>><<<444333222000///............---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................///111222222////////////000000000000222222222333555777888999<<>>===<<<666666666666888:::<<<===<<<@@@BBBAAA===<<<>>>BBBCCCKKKYYYgggsss|||zzzmmm```YYYZZZ```nnn}}}lll\\\MMMGGGHHHJJJLLLNNNNNNLLLJJJJJJIIIHHHEEECCC<<<999555222111000...,,,)))***,,,------,,,+++)))((()))***+++,,,---------))))))))))))))))))))))))++++++***))))))((())))))'''(((***+++,,,+++)))((()))***+++,,,,,,+++***))))))************+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,...///111222...000222222222333555666666>>>JJJ```nnnnnnxxxuuuhhh```YYYYYY[[[^^^ccciiizzzhhhZZZRRRLLLMMMQQQQQQPPPQQQRRRQQQQQQPPPPPPPPPQQQQQQOOOMMMIIIFFFBBB???===<<<<<<888333///.../////////+++******,,,///000---***---...//////------...///------------------------///////////////...................../////////000111111111111222222222222444111111444555555888===FFFPPP]]]jjjvvv|||wwwssswww}}}~~~~~~~~~~~~|||~~~}}}{{{{{{~~~zzz|||lllaaaXXXSSSPPPHHHHHHHHHGGGFFFDDDCCCBBBAAAAAACCCIIINNNUUUaaammmttt|||rrrhhh[[[TTTRRRPPPKKKFFFKKKIIIGGGFFFDDDAAA===:::999888888777777888999::::::;;;<<<>>>????????????EEEEEEKKKZZZiiiuuu{{{iii^^^^^^bbbgggppp{{{nnn]]]OOOIIIIIIKKKMMMOOOMMMKKKJJJJJJIIIGGGEEEAAA===888333111...,,,***---,,,++++++******++++++((((((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******++++++******************))))))******++++++++++++------------------------++++++,,,,,,,,,---------............////////////222000111333333222555:::===>>>NNNqqq}}}xxxrrrzzziii```YYYXXXXXXZZZ___eeerrrppp\\\RRRIIIIIIMMMNNNOOOQQQRRRQQQQQQPPPPPPPPPPPPQQQOOONNNKKKGGGDDDAAA>>>===<<<888333000////////////,,,+++***,,,...///---***,,,.........---,,,---...------------------------/////////////////////............/////////000000000000000111111222222222555222222555666666:::???IIISSSaaannnzzz~~~zzzuuuqqqttt}}}~~~|||}}}|||zzz{{{~~~}}}{{{kkk___VVVPPPMMMEEEEEEEEEDDDCCCAAA@@@???@@@???AAAFFFKKKRRR^^^jjjuuu}}}wwwfffZZZUUUQQQLLLHHHKKKJJJHHHGGGFFFCCC@@@===;;;:::888777777777999::::::;;;<<<===>>>?????????DDDCCCGGGTTTcccppp|||xxxjjjcccaaabbbiiivvv{{{gggUUUKKKIIIIIIJJJLLLKKKIIIIIIIIIHHHFFFDDDCCC???:::555222000...,,,---,,,++++++******++++++)))))))))************+++++++++++++++++++++++++++******************************++++++++++++******************************)))*********++++++++++++------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............////////////111000111444333222444999???CCCWWWzzzxxxwwwoooeee\\\XXXWWWWWW[[[```hhhxxxxxx___SSSIIIGGGJJJMMMOOOSSSRRRRRRQQQPPPPPPOOOPPPPPPPPPNNNLLLIIIEEEBBB@@@???===999444111000//////...---,,,,,,---......,,,***+++---...---,,,+++,,,---------------------------......//////////////////....../////////000000000...//////000111222222222666333333666777888===CCCMMMXXXggguuu|||vvvqqqmmmooowww}}}{{{|||{{{yyyzzz~~~}}}lll^^^UUUNNNJJJDDDDDDCCCBBBAAA@@@@@@???>>>===???CCCHHHNNNYYYeeesss|||uuucccZZZUUUQQQNNNKKKJJJHHHHHHGGGFFFCCCAAA???===:::777666777888999999:::<<<===>>>>>>??????BBB@@@CCCMMMZZZgggwwwzzzjjjaaa___cccnnn~~~~~~sss]]]OOOJJJJJJKKKKKKJJJJJJKKKLLLJJJGGGEEEEEEAAA<<<888555222000...---,,,++++++******++++++++++++++++++************++++++++++++++++++++++++******************************++++++++++++******************************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////111///111555444222333888@@@KKKdddvvvrrrvvvyyynnnccc]]]YYYWWWYYY^^^bbbnnn{{{aaaVVVKKKIIILLLMMMOOORRRRRRRRRQQQPPPOOOOOOOOOOOONNNMMMLLLIIIFFFCCCAAA@@@===:::555222111000///.........---------,,,,,,++++++,,,------++++++,,,---....................................////////////...////////////000000000......///000111111222333555333444666777999@@@IIISSS^^^nnn}}}~~~zzzqqqlllhhhjjjqqqzzz}}}yyyzzzyyyxxxzzz~~~ooo```VVVNNNKKKFFFEEEDDDCCCBBBBBBAAAAAA>>><<<>>>BBBEEEJJJUUU```nnnxxxoooaaaZZZUUURRRKKKJJJHHHHHHHHHGGGEEECCCBBB???<<<888666777888999999:::;;;<<<===>>>>>>>>>BBB???@@@GGGQQQ___qqqvvvhhhddddddiiivvv~~~|||}}}fffUUUMMMLLLLLLKKKLLLMMMOOOPPPNNNKKKHHHEEEBBB===999777444111...---,,,++++++******++++++------,,,,,,+++******)))******************************************************++++++++++++*********************+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,------------...............////////////000///222555555333444888AAASSSqqqxxxkkknnnwwwvvvhhh```ZZZVVVXXX[[[aaahhhzzzyyy```VVVMMMLLLMMMMMMMMMNNNRRRRRRQQQOOOOOONNNNNNNNNLLLLLLKKKIIIFFFDDDAAA???>>>;;;666333222111///............---,,,,,,,,,,,,+++,,,------++++++,,,---........................---.........//////000000////////////000000000111...//////000111222222222333222333666777;;;DDDOOO[[[gggwww}}}yyymmmiiifffgggnnnuuu{{{}}}|||xxxwwwwwwvvvyyy~~~qqqbbbWWWPPPLLLHHHGGGEEEDDDBBBBBBAAAAAA???===>>>AAACCCGGGRRR\\\jjjvvv~~~mmm```XXXSSSMMMKKKIIIHHHHHHGGGFFFDDDCCCAAA===:::888777888999888999:::<<<============AAA???@@@DDDKKKWWWkkk|||wwwlllggghhhpppxxxzzzqqq^^^QQQLLLJJJJJJKKKLLLOOOPPPPPPLLLJJJEEEBBB>>>:::888555111...---,,,++++++******++++++...------,,,+++***))))))******************************************************++++++++++++******))))))*********+++++++++,,,+++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---------.....................////////////000///222555666444777;;;EEE\\\}}}ooofffmmmzzz|||mmmbbbZZZUUUVVVYYY```eeerrrzzzaaaVVVMMMLLLMMMLLLLLLLLLRRRRRRPPPOOONNNNNNNNNNNNKKKKKKKKKJJJGGGDDDBBB@@@???<<<777444333111///---......///---,,,,,,---///+++---...---,,,+++,,,---........................------......///000000000/////////000000000111111111111111111111222222222222222444777999>>>JJJWWWfffqqq|||xxxmmmjjjhhhiiinnntttyyy|||}}}|||wwwvvvuuuuuuyyy~~~rrrdddZZZRRROOOJJJIIIFFFCCCAAA@@@@@@@@@@@@>>>>>>@@@AAAEEEOOOYYYiiivvvlll^^^UUURRROOOLLLJJJIIIHHHFFFDDDCCCAAA???<<<:::999888888888888:::;;;<<<=========??????@@@CCCGGGPPPcccuuutttlllhhhmmmrrrxxxzzzyyyjjjXXXLLLGGGHHHHHHIIIKKKNNNNNNLLLJJJFFFCCC???<<<999666222///---,,,++++++******++++++---,,,,,,+++***)))))))))************************++++++++++++++++++++++++******++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------,,,---------........................////////////111000111555666666:::@@@OOOjjjyyyiiieeeooo|||rrrfff]]]WWWWWWZZZ]]]```kkkggg[[[PPPMMMNNNNNNOOOQQQSSSRRRPPPOOONNNMMMMMMMMMKKKLLLLLLKKKIIIFFFCCCBBB???<<<888555444222///------...///---,,,,,,...111,,,.........---,,,---...........................------......///000000111//////000000000111111111333333333333222222222222222222666999<<>>===??????BBBKKKVVVffftttlllaaaXXXUUUPPPMMMKKKJJJGGGEEEBBBAAA@@@???===:::999888777888999:::;;;<<<<<<<<<===>>>AAACCCCCCJJJ\\\mmm}}}qqqkkknnnrrrwwwzzztttwwwyyycccSSSKKKGGGGGGGGGIIILLLMMMLLLKKKHHHEEEAAA>>><<<888444111---,,,++++++******+++++++++++++++******)))))))))************************++++++++++++++++++++++++******++++++++++++******((())))))***++++++,,,,,,------,,,,,,,,,++++++++++++++++++,,,------......------------........................////////////222000111555777999>>>FFF]]]zzzsssgggfffqqq~~~wwwjjjaaaZZZZZZ]]]ZZZ]]]fffxxxooobbbTTTOOOPPPQQQTTTWWWSSSRRRPPPOOONNNMMMMMMMMMLLLMMMMMMMMMKKKHHHEEECCC???===999666444222///---,,,...///---+++,,,///222---...//////------...///////////////////////////---------...///000000111000000000000111111111111555555444333333222222111333444777;;;???FFFUUUdddwww|||wwwtttrrrqqqpppqqqtttxxx{{{}}}}}}{{{uuusssssssssxxx~~~}}}pppggg```]]]SSSQQQMMMIIIFFFDDDCCCCCC???===<<<===>>>@@@IIISSSbbbqqq{{{nnn\\\YYYTTTPPPMMMKKKHHHFFF@@@AAAAAA@@@>>><<<999777777888999:::;;;<<<<<<<<<:::===AAABBBBBBGGGWWWhhhvvvooorrrvvv{{{zzzpppqqqyyymmm[[[RRRIIIHHHHHHJJJMMMOOOOOONNNIIIGGGCCC@@@>>>:::666222---,,,++++++******++++++*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******((())))))***++++++,,,,,,---------,,,,,,+++++++++++++++,,,------...//////---------.........//////............/////////000333000111444777:::AAAIIIhhhooofffgggrrroooaaaZZZZZZ[[[[[[___dddlll|||~~~rrraaaUUUPPPPPPQQQQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKIIIFFFCCCAAA@@@???<<<888555333111000....................................////////////,,,---...//////...---,,,////////////////////////000000000000111111111111222222222222222222333333111333666999@@@OOOcccrrr~~~~~~yyytttpppnnnlllqqqtttuuuyyy~~~~~~{{{wwwuuuttttttzzzzzzoooddd]]]UUUQQQLLLGGGEEEDDDCCCBBBCCCAAA@@@@@@??????EEENNN[[[nnnzzziii]]]RRROOOOOOLLLIIIGGGFFFEEECCCAAA???===;;;:::999999888888999;;;===>>><<<>>>@@@@@@AAAGGGQQQZZZwww}}}}}}{{{|||pppkkkrrr{{{|||dddPPPOOOHHHEEEJJJOOOPPPNNNNNNJJJHHHEEECCCAAA>>>999666111000...,,,+++++++++++++++++++++*********))))))************************)))************+++++++++))))))*********+++++++++************************((()))***++++++***)))(((++++++++++++++++++++++++---------............///------......///000000000444444111333888666AAAYYY{{{yyyooohhhfffsssttteee\\\ZZZ[[[XXXZZZ]]]dddsss}}}kkk]]]UUUSSSSSSSSSQQQQQQPPPOOONNNLLLLLLKKKKKKLLLLLLLLLJJJGGGDDDBBB@@@???<<<999555333111000....................................////////////.........//////.........////////////////////////000000000000111111111111222222222222222333333333444555777<<>>>>>CCCLLLSSSiiixxx}}}yyytttlllpppvvvlllYYYPPPHHHDDDGGGLLLLLLKKKLLLKKKIIIFFFDDDBBB???:::777222111///---,,,++++++,,,,,,++++++++++++*********************************)))************+++++++++))))))*********+++++++++************************+++,,,------------,,,+++++++++++++++++++++++++++---------............///------......///000000000111444333666;;;;;;HHHbbbtttllljjjmmm{{{{{{jjj___ZZZYYYVVVWWWXXX]]]jjjsssbbbVVVQQQOOOOOOPPPPPPOOOOOONNNMMMLLLLLLLLLMMMMMMMMMKKKIIIFFFDDD@@@???<<<999666444222111....................................////////////000//////......//////000////////////////////////000000000000111111111111111222222222333333333444888777999@@@OOObbbuuu~~~}}}~~~tttmmmjjjjjjkkkpppuuuwwwyyy}}}}}}xxxvvvxxxzzz{{{wwwsssrrrrrrrrryyy{{{ppphhhZZZVVVQQQLLLJJJHHHFFFDDDDDDBBBAAAAAA@@@@@@GGGPPP^^^ooo|||~~~rrrccc[[[UUUOOOKKKKKKIIIHHHFFFDDDAAA>>><<<;;;999888888888888999;;;<<<===>>>>>><<<<<>>BBBTTTqqq}}}llliiinnnxxxpppbbbZZZWWWXXXVVVVVVZZZfff|||zzzgggXXXPPPMMMMMMOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNLLLJJJGGGFFFAAA???===:::777444333222....................................////////////111000///......///000111///////////////////////////000000000111111111111111222222333333444444444999999<<>>CCCGGGPPPaaazzzxxxoookkkqqqyyysss]]]RRRHHHGGGIIIKKKLLLNNNMMMLLLJJJHHHFFFCCC???;;;666444222///---,,,,,,,,,---------,,,,,,,,,++++++************************))))))*********+++++++++***************************************************++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........///000000111111///777777777>>>HHHaaassseeeggguuuvvvfff\\\WWWYYYVVVVVV[[[cccvvvqqq```TTTPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOOOOMMMKKKHHHGGGAAA???===:::777555444333////////////////////////............////////////111000///......///000111000000000000000000000000///000000000111111111111111111222333444444555555999:::???LLL^^^sssyyyooojjjjjjnnnqqqsssxxx||||||wwwvvvzzz~~~zzzvvvssstttuuuwww~~~|||oooggg]]]ZZZTTTPPPMMMJJJFFFDDDDDDBBBAAABBBAAAAAAIIIQQQbbbrrr~~~{{{~~~}}}jjj\\\RRROOOQQQMMMKKKIIIGGGDDDAAA???>>>;;;:::999888888888999:::<<<=========>>>@@@DDDFFFIIIYYYpppuuukkkllluuu}}}fffYYYLLLHHHIIIJJJLLLOOONNNMMMKKKIIIHHHDDD@@@===888666444111///------------------,,,,,,,,,++++++************************))))))*********+++++++++******************************************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000111111111111999888777@@@QQQoooyyylllccckkk~~~}}}lll```ZZZXXXUUUVVV[[[```mmmyyygggWWWPPPNNNNNNNNNNNNNNNNNNNNNOOOOOOMMMNNNNNNOOOMMMKKKIIIGGGAAA@@@===;;;888666555555////////////////////////............////////////000//////......//////000000000000000000000000000000000000000111111111111111111222333444555666666777<<>>@@@BBBEEEFFFDDDOOOaaauuu}}}~~~pppjjjpppxxxssscccRRRJJJHHHHHHJJJNNNOOOMMMKKKJJJHHHEEEAAA>>>:::888666222000...------,,,,,,,,,,,,++++++++++++************************)))************++++++++++++++++++***************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...//////000000111111222222;;;;;;;;;III___qqqkkkiiitttsssfff___ZZZWWWXXX]]]^^^eee|||nnn[[[PPPLLLMMMMMMMMMNNNNNNOOOOOOOOOLLLMMMNNNNNNMMMKKKIIIGGGAAA@@@>>>;;;999777666555////////////////////////............////////////.........//////.........000000000000000000000000000000000000111111111111111111222333444555666666666>>>KKKZZZiiiyyy|||xxxsssnnnlllnnnrrruuuuuu{{{{{{yyy}}}|||yyyuuutttvvvxxx{{{~~~ssskkkbbb^^^YYYUUUQQQMMMHHHEEEBBB@@@???@@@@@@AAAHHHQQQ^^^nnn~~~}}}xxxdddXXXUUUMMMLLLKKKIIIGGGFFFDDDDDD>>>===<<<:::999999::::::>>>>>>>>>???AAACCCCCCCCCCCCIIITTTeeevvv{{{vvvwwwhhhkkkpppzzzsss^^^QQQKKKIIIJJJMMMNNNMMMKKKJJJIIIFFFBBB???<<<:::777333111///...---,,,++++++++++++*********************************)))************++++++++++++++++++*********))))))************************---,,,++++++++++++,,,------------------------------------............////////////000111111222222111<<>>;;;999777666666000000000000000000000000............/////////000,,,---...//////...---,,,000000000000000000000000000000000000111111111111111111222333444666666777666@@@PPP^^^lllzzz~~~vvvsssooollllllnnnqqqtttwww}}}|||yyyzzz~~~zzzxxxtttsssuuuwww{{{wwwpppddd```\\\WWWSSSOOOJJJFFFAAA??????@@@???@@@GGGPPP\\\kkk|||~~~}}}mmm\\\UUULLLLLLKKKJJJHHHGGGFFFEEE@@@>>>===;;;:::::::::;;;@@@??????@@@AAABBBBBBAAAFFFHHHNNNZZZlll|||zzzjjjrrr||||||ggggggkkkuuuhhhXXXOOOKKKKKKNNNNNNMMMKKKJJJIIIFFFBBB???===;;;888444111///......+++++++++*********))))))************************)))************+++++++++++++++++++++******))))))************************,,,,,,************,,,,,,---------------------------------.........///////////////000111111222222///<<>>IIIZZZhhhrrr{{{{{{vvvpppooonnnnnnppprrrttttttwwwzzz}}}zzzxxxwwwyyy{{{wwwtttsssrrrtttyyyzzzuuummmhhhaaaZZZTTTNNNIIIFFFBBB@@@@@@AAA@@@@@@FFFOOO\\\fffttt~~~xxxdddWWWPPPKKKKKKJJJHHHFFFHHHEEECCC@@@===;;;::::::;;;:::<<<>>>AAACCCDDDEEEFFFGGGDDDCCCHHHTTTcccooovvvxxx}}}|||}}}wwwmmmgggppp{{{ooohhhpppmmmWWWKKKIIIKKKKKKMMMNNNOOOMMMIIIEEEBBBAAA>>>:::666222000......******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,++++++*********,,,+++*********+++,,,---++++++******++++++,,,---,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......///////////////////////////000111111000111333555888:::CCCYYYwwwyyy|||rrriii```ZZZWWWZZZdddnnnkkkXXXPPPOOONNNOOOPPPPPPOOOMMMNNNMMMLLLKKKJJJIIIHHHGGGEEEBBB>>><<<;;;999777555222111000.........///000000000000000000000000000000000000000000000000000...///000000111111000000111111000000000111111222222111222666777666:::???BBBOOOaaaoooyyywwwqqqqqqpppoooooopppsssuuuvvv{{{}}}zzzvvvvvvwww{{{yyytttqqqqqqrrruuu{{{|||wwwnnniiibbb[[[VVVPPPLLLHHHBBB@@@@@@AAA@@@@@@FFFNNNYYYcccqqq}}}~~~~~~rrr___VVVOOOMMMLLLHHHFFFFFFFFFDDDAAA???===;;;;;;;;;999:::<<>><<<;;;:::777555111000///.........///000000000000000000000000000000000000000000000000000//////000111111111111000111111000000111111222222222222444777777666;;;AAAJJJXXXjjjxxx}}}uuupppqqqqqqqqqqqqqqqtttxxx{{{~~~xxxtttuuuyyy~~~}}}wwwrrrnnnooorrrwww~~~{{{uuummmhhhaaa[[[VVVQQQLLLIIIBBB@@@@@@AAA@@@???FFFNNNWWW```nnn{{{}}}jjj___UUURRRPPPLLLHHHHHHFFFEEECCC@@@>>>===<<<<<<:::;;;<<<>>>AAADDDGGGHHHHHHIIIIIIGGGFFFJJJSSS[[[aaajjjuuu{{{}}}~~~|||mmm___^^^hhhzzz}}}mmmllluuu~~~eeeRRRJJJHHHHHHKKKNNNPPPPPPNNNJJJHHHDDDBBB>>>:::666333111000...------,,,+++***))))))++++++++++++,,,,,,,,,,,,+++++++++***************---,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////111222222222111111333555:::<<>>AAAFFFIIILLLMMMOOOOOOKKKEEEFFFLLLRRR[[[dddpppyyy|||~~~yyykkk\\\WWW]]]mmmtttmmmpppwwwoooZZZMMMHHHGGGIIILLLNNNNNNMMMKKKIIIDDDCCC???;;;777333111/////////...---,,,++++++***,,,,,,,,,+++******))))))************************,,,,,,,,,,,,+++******)))++++++******++++++,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......////////////////////////000222222222111222444555888===NNNmmmqqqkkkkkkvvvuuuggg^^^YYYVVVYYY^^^hhhyyy{{{gggUUURRROOOMMMMMMNNNNNNMMMMMMLLLLLLKKKJJJJJJIIIIIIEEECCC@@@>>>===<<<:::888333222111/////////000111////////////////////////000000000000000000000000///000111111222222111111111111111111111222333444444444555777555666???III]]]nnn{{{{{{uuuqqqppprrrtttuuuvvvzzz~~~zzzxxxuuuyyy~~~zzztttooojjjmmmsss{{{wwwpppkkkfff___XXXRRRMMMHHHEEECCCAAAAAAAAA??????EEEMMMTTT^^^lllzzztttaaaXXXSSSNNNJJJJJJHHHGGGFFFDDDBBB@@@???>>><<<;;;<<<===AAAFFFKKKNNNPPPQQQQQQLLLFFFCCCFFFKKKUUU^^^kkkuuuzzz~~~ttthhh[[[TTTUUU___qqq~~~rrrmmmooozzzzzzdddSSSJJJGGGHHHIIIKKKKKKKKKKKKKKKEEEDDDAAA===888444111///------------............,,,,,,++++++******)))))))))))))))***************++++++,,,,,,,,,+++******++++++******++++++,,,---------,,,,,,,,,,,,---------,,,,,,,,,,,,---......////////////////////////000111222222222333555777777AAAXXXxxxxxxiiidddfffvvvxxxjjjaaa[[[VVVVVVYYYaaannn|||nnnXXXTTTNNNKKKKKKLLLNNNNNNLLLLLLLLLKKKJJJJJJIIIIIIFFFDDDAAA???>>>===<<<:::555444222111000000000111////////////////////////000000000000000000000000000000111222222222222111111111111111222333444555444333555666666999EEEQQQfffwww|||zzz|||vvvrrrooopppsssuuuwwwxxx~~~~~~zzzxxxwwwxxx{{{~~~zzztttooojjjmmmttt|||yyyssskkkggg___XXXRRRLLLGGGDDDDDDAAAAAAAAA??????EEEMMMSSS^^^mmm{{{lll^^^VVVPPPLLLKKKIIIHHHGGGEEECCCAAA???>>>;;;::::::<<<@@@EEEKKKOOOSSSSSSQQQMMMHHHEEEEEEGGGOOOWWWdddooowww~~~sssjjj___WWWRRRUUUbbboooyyymmmjjjtttooo\\\PPPIIIIIIIIIIIIIIIKKKLLLMMMHHHFFFCCC???;;;666333111,,,,,,,,,---------......++++++++++++,,,,,,------((()))))))))*********+++)))***+++,,,,,,,,,++++++++++++******++++++,,,---------,,,,,,,,,,,,---------,,,,,,,,,,,,---......////////////////////////...000111222222444666999;;;IIIdddmmmbbbaaaddd|||}}}{{{lllccc\\\VVVTTTVVV\\\gggxxx}}}rrrZZZUUUNNNJJJIIILLLNNNOOOLLLLLLKKKKKKJJJJJJIIIIIIGGGDDDBBB@@@???>>>===;;;777555333222000000000000////////////////////////000000000000000000000000000000111222222222222111111111111111222333444555333333444666777<<>>DDDJJJNNNUUUTTTRRROOOJJJGGGFFFFFFKKKRRR___kkkuuu~~~vvvnnnddd[[[SSSRRRZZZeeeuuu~~~mmmgggqqqwwwcccVVVKKKJJJIIIHHHIIIJJJMMMNNNIIIHHHEEEAAA===888444222///...------++++++***))))))***+++,,,...///000111(((((())))))*********+++((()))+++,,,---,,,,,,+++++++++******++++++,,,---...------,,,,,,------...---,,,,,,,,,,,,---......////////////////////////---///111222333444777:::>>>OOOlllxxxfff^^^aaaeeexxx}}}sssggg]]]XXXWWWXXX]]]cccooo|||zzzeeeXXXLLLKKKNNNPPPQQQRRRQQQPPPNNNMMMJJJIIIGGGFFFFFFEEEDDDBBB@@@===;;;999444333111000///...//////000000000000000000000000...///000222222333333333222222111111111111111111222222111111000111111111555555666777888???OOO^^^uuuzzz|||tttpppooonnnuuuvvvwww|||{{{xxxuuuuuuyyyzzzrrrooopppjjjqqqzzzvvvnnniiiaaaZZZSSSMMMGGGDDDBBB@@@@@@AAA@@@@@@FFFNNNUUUdddttt~~~}}}~~~~~~~~~~~~}}}}}}pppaaaWWWQQQLLLJJJJJJHHHEEEBBB@@@AAABBB>>>===<<<:::;;;???EEEJJJSSSVVVWWWSSSLLLFFFEEEFFFHHHKKKTTTbbblllttt~~~{{{nnnbbb[[[XXXWWWWWWiii}}}rrrhhhkkksss{{{jjj[[[PPPHHHDDDGGGLLLMMMMMMNNNKKKIIIEEEAAA<<<999666555///...---,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------++++++,,,,,,,,,---------///////////////.........111444000000666444555BBBEEEbbbrrr___ZZZbbbmmmooo~~~uuujjj```ZZZXXXXXX[[[```lllyyyjjj]]]RRRPPPQQQQQQOOOOOOPPPOOONNNLLLKKKIIIHHHGGGFFFEEEDDDBBB@@@===;;;:::444333111000/////////000000000000000000000000000---...///000000000000000222222111111111111111111333222222111111222222222666555666888;;;CCCTTTeeexxx}}}|||xxxpppnnnnnnnnnppprrrvvv}}}|||xxxvvvtttuuuyyyyyyqqqnnnooolllrrr{{{}}}tttoooiiibbbZZZSSSMMMHHHDDDCCCAAA@@@AAA@@@@@@FFFNNNWWWeeeuuu}}}~~~~~~}}}}}}|||{{{zzz|||mmm^^^TTTNNNJJJJJJIIIFFFDDDCCCCCCCCC???>>><<<;;;;;;???DDDIIIRRRVVVYYYWWWPPPJJJGGGGGGGGGJJJRRR]]]fffnnn{{{xxxiii]]]VVVSSSRRRaaassszzznnnlllpppyyy~~~nnn```RRRJJJEEEHHHLLLMMMMMMNNNKKKIIIFFFAAA===:::777666///......---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////////////////000333000111888888;;;HHHRRRnnnkkk\\\YYYcccnnn}}}lllwwwnnneee^^^ZZZXXXYYY]]]gggtttrrreeeXXXTTTTTTRRRNNNMMMOOOOOONNNLLLKKKIIIHHHHHHFFFEEEDDDBBB@@@===;;;:::444333111000000000111111000000000000000000000000...//////000000000//////111111222222222222222222333333333222222333333444777666777:::>>>III]]]ppp|||rrrllljjjlllmmmmmmpppvvvyyyuuutttsssuuuyyyyyyqqqllllllnnnttt}}}|||rrrooojjjbbb[[[TTTNNNIIIEEEDDDBBBAAAAAA@@@@@@FFFOOO[[[hhhvvv}}}~~~~~~~~~|||{{{{{{{{{yyyxxxzzz}}}zzzeeeVVVNNNJJJJJJIIIHHHGGGFFFEEEDDD@@@???===;;;;;;>>>CCCGGGNNNSSSYYYYYYTTTNNNIIIHHHEEEHHHNNNVVV\\\eeewwwqqqaaaVVVRRRQQQ[[[jjj~~~yyyrrrpppqqqyyyvvvgggWWWNNNFFFGGGKKKLLLMMMNNNKKKIIIGGGCCC???;;;888777000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------///////////////////////////333111333;;;<<>>;;;:::444333222111000111111222////////////////////////111222222222222111111000111111222222222222222333444444333333333444555555666555777;;;AAAOOOfffzzz~~~zzzpppjjjhhhiiiiiimmmqqqyyy|||tttrrrrrrrrruuuzzzyyypppkkkkkkooovvv~~~}}}tttooojjjbbb[[[TTTOOOIIIFFFDDDBBBAAAAAA@@@AAAHHHQQQ___kkkxxx}}}}}}~~~|||zzzyyyzzzzzzyyyyyyzzz}}}ooo\\\SSSKKKJJJIIIIIIIIIHHHFFFEEEAAA@@@>>><<<;;;===AAAEEEHHHNNNUUUXXXVVVPPPKKKHHHEEEGGGKKKOOOSSS^^^ssswwwfffZZZUUUTTTZZZddduuuzzztttooovvv~~~ppp]]]RRRHHHGGGIIIJJJKKKMMMKKKJJJHHHDDD@@@===:::888111000///...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,------------...///////////////000000000///444222444;;;>>>EEEUUUooolll^^^[[[___kkkyyyxxxfff}}}xxxsssnnnhhhaaa\\\ZZZZZZ```mmm|||uuu```TTTPPPOOOPPPRRRNNNMMMMMMLLLKKKJJJJJJIIIGGGFFFEEECCCAAA>>><<<:::555444333111111111222222////////////////////////111222222222222111111000111111222222333333333333444333333333444444555666555444777===EEEUUUnnn|||uuunnnkkkhhhfffeeekkkpppzzz~~~wwwqqqqqqrrrrrrvvvzzz~~~xxxpppllllllrrrxxxvvvnnniiiaaaZZZTTTOOOIIIFFFDDDBBBAAAAAA@@@BBBJJJSSSdddoooyyy~~~}}}~~~|||zzzxxxzzz{{{{{{{{{}}}~~~ggg[[[OOOLLLJJJIIIIIIIIIFFFDDDBBBBBB@@@===;;;<<>><<<;;;777666444222111111111222000000000000000000000000...//////000000000//////111111222222333444444444333333333333444555555666444555999@@@JJJ[[[uuu{{{vvvsssooollljjjhhhfffccchhhooo{{{xxxrrroooqqqssssssvvvzzz|||wwwpppnnnpppvvv|||wwwlllhhh```YYYSSSNNNIIIFFFCCCAAA@@@AAAAAACCCMMMVVVhhhrrr{{{~~~~~~~~~zzz|||}}}~~~~~~ppp```VVVQQQLLLJJJJJJIIIFFFDDDCCCCCCAAA>>><<<;;;>>>@@@CCCHHHPPPWWWZZZ[[[XXXVVVMMMJJJHHHHHHJJJSSSfffxxxwwwiii\\\TTTTTTWWWcccwwwxxxnnnrrrxxxpppaaaPPPIIIGGGGGGIIILLLLLLLLLJJJHHHDDD@@@===:::444333111///---+++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,---------...............//////000000111111222111666444444:::<<>>BBBFFFLLLSSSZZZ]]]^^^^^^UUUOOOIIIGGGGGGMMM[[[hhh~~~uuudddXXXSSSTTT^^^rrr~~~rrrsssvvv|||zzziiiVVVLLLIIIHHHJJJMMMLLLLLLKKKIIIFFFBBB>>>;;;555333111///---+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////000111111222222111777555444:::===III^^^ppp^^^[[[^^^eeeyyypppiii|||vvvnnnddd]]][[[WWWWWWbbbtttsss```UUUMMMIIIIIILLLLLLLLLLLLKKKKKKKKKKKKGGGGGGFFFDDDAAA???<<<;;;:::999666444222000000000000000000000000000000000//////000222222333333333111111222333333444555555111111111222333444555666555888>>>HHHSSSeeeyyyqqq~~~xxxnnnkkkgggeeefffhhhiiiiiissszzz{{{pppmmmmmmrrrvvvvvvwwwzzz~~~zzzvvvrrrsssvvv}}}tttjjjeee^^^WWWRRRLLLHHHDDDAAA???>>>@@@BBBFFFPPP[[[lllvvv~~~~~~~~~}}}}}}~~~}}}ddd\\\SSSMMMLLLKKKIIIFFFEEEDDDBBB???<<<;;;<<<===@@@BBBGGGOOOWWW]]]``````ZZZRRRJJJFFFEEEHHHSSS]]]ppplll^^^WWWUUU]]]pppxxxwwwwwwzzzooo[[[OOOKKKIIIKKKNNNMMMLLLLLLJJJGGGBBB>>><<<555444222///---+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++---------.........//////...//////000111222222222000666555555;;;???LLLbbbooo______bbbjjjzzzjjjfffzzzrrrfff[[[YYYZZZZZZ^^^jjjyyycccUUUOOONNNMMMJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIGGGFFFCCC@@@>>>===:::999666444222000000000111000///...............111111000000111111222333222222222222222222222222333333444444444444444444555777???NNN^^^nnnxxxooojjj{{{}}}wwwqqqllliiihhhfffcccggglllyyyrrrlllmmmnnnqqqtttyyy|||~~~zzzvvvqqqooouuu}}}{{{uuuiiiddd]]]XXXTTTOOOHHHCCCEEEBBBAAABBBCCCHHHTTT___rrruuuzzz~~~~~~~~~|||zzz|||uuufffWWWRRRQQQNNNIIIGGGFFFEEECCCAAA>>><<<:::999<<>>===;;;999666444222111000000000000///.........//////111111000000111111222333222222222222222222222222333333333444444444444555777888@@@PPPaaaqqqooohhhlll|||{{{vvvooojjjhhhgggeeedddhhhooo|||zzznnnjjjkkknnnqqqvvv{{{~~~zzzuuuqqqqqqwwwzzztttkkkfff___ZZZVVVQQQJJJEEECCC@@@???AAADDDJJJVVVbbbssswww|||}}}}}}}}}|||zzzyyy|||ppp^^^UUURRRMMMHHHFFFFFFEEECCCAAA???<<<;;;:::<<<>>>CCCIIIOOOUUUYYY\\\[[[WWWPPPIIIFFFEEEGGGIIITTTaaawwwvvvaaa[[[YYYcccsssyyymmmmmmvvv}}}kkk[[[QQQMMMLLLLLLMMMPPPPPPKKKHHHGGGCCC>>>999777444222///...------+++++++++++++++***))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,++++++,,,...,,,,,,---------.........000000000000111111111111444222444888:::BBB\\\wwwxxxmmmeeelll}}}~~~lllcccbbbrrreee___]]][[[\\\eeevvvkkk\\\TTTPPPNNNKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIHHHFFFCCCAAA???===;;;999777444222111000000//////.........///000000111111000000111111222333222222222222222222222222333333333444444444555555888999BBBSSSfffvvvsssgggcccmmm{{{xxxssslllhhheeeeeeeeeeeekkkrrrsssiiihhhjjjmmmqqqwww|||}}}}}}yyytttqqqrrrzzzyyysssnnnhhhaaa\\\XXXRRRKKKFFFAAA>>>>>>AAADDDLLLYYYfffuuuxxx~~~~~~}}}||||||zzzyyyzzz}}}gggZZZRRRLLLHHHGGGGGGFFFDDDBBB@@@===<<<;;;<<<===@@@DDDJJJQQQVVVZZZ[[[WWWRRRLLLHHHGGGGGGGGGJJJUUUhhh}}}iii```YYY^^^kkkzzznnngggkkkuuuvvveeeVVVNNNLLLLLLKKKQQQTTTPPPJJJGGGCCC@@@:::888555222000......---+++++++++++++++******)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********+++,,,------------......---,,,,,,---///,,,------------.........000000000000111111111111222222666999<<>>;;;:::777444222111111111///.........///000111111111111000000111111222333111111111111222222222222222333333444444555555555999:::DDDWWWkkkzzzllldddeeelllyyyzzztttpppkkkgggdddddddddfffmmmuuuxxxnnnggggggiiimmmqqqvvv{{{}}}zzz}}}vvvrrrqqqttt}}}yyyssspppjjjccc]]]YYYSSSLLLFFFAAA???>>>AAAEEEMMM[[[hhhuuuyyy~~~~~~~~~}}}|||{{{~~~ooo^^^TTTMMMJJJKKKGGGGGGEEECCCAAA???============>>>AAAFFFNNNTTTYYY\\\ZZZWWWSSSOOOKKKIIIHHHGGGQQQaaatttrrrfff[[[ZZZcccrrrpppccccccmmm}}}nnn[[[OOOKKKKKKLLLTTTYYYTTTKKKFFFBBB>>>;;;:::777333111///......++++++,,,,,,++++++***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,---///------------............///000000000111111111111222444777:::>>>OOOrrrqqqlllqqqzzzkkkcccgggooosssccc]]]YYYZZZ___iii{{{uuudddWWWPPPMMMKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJHHHGGGDDDAAA???>>>;;;:::777555333111111111///////////////000111222111111000000111111222333000000000111111222222222222222333333444555666666999<<>>???>>>>>>@@@EEELLLSSSXXX[[[[[[ZZZXXXTTTOOOKKKHHHFFFPPP```rrr}}}ooo___ZZZ^^^kkk~~~vvvfffaaagggvvvvvvaaaQQQJJJIIIJJJRRRXXXTTTLLLGGGCCC@@@===;;;888444222000///...+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,------,,,++++++,,,...---------........./////////000000000111111111111333666888:::AAAWWW{{{{{{nnnmmmwwwvvvhhhbbbjjjvvvtttfff^^^YYY[[[]]]ccctttyyyhhhZZZQQQMMMLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJIIIGGGDDDBBB@@@>>><<<:::888555333222111111000000/////////000111111111111000000111111222333//////000000111222222222111222333333444555666666999AAAQQQeeevvvzzzhhheeelllrrrzzz~~~uuuoookkkhhhhhhcccaaabbbfffkkkvvvyyypppkkkiiihhhjjjnnnrrrwwwzzz}}}~~~{{{www~~~|||rrrpppsssyyy~~~zzzsssmmmfff___ZZZTTTLLLFFFFFFBBBAAADDDHHHQQQ```nnnuuuzzzmmm___TTTPPPQQQIIIIIIGGGFFFDDDBBBAAA@@@@@@???>>>???DDDJJJQQQVVVYYYZZZ[[[[[[WWWRRRKKKGGGDDDMMM]]]pppzzzggg]]]\\\fffwwwmmmcccdddppp|||{{{gggUUUKKKHHHDDDLLLRRRPPPMMMKKKGGGDDD>>><<<999666333000//////,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,.........---,,,+++++++++,,,------,,,++++++,,,...------........./////////000000000000111111111111555777999;;;FFF```~~~tttjjjkkkyyy}}}qqqdddbbbmmm|||yyylllaaa[[[[[[[[[^^^lll}}}~~~mmm^^^TTTPPPLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIGGGEEEBBB@@@???<<<:::888555333222222222111111000000///000000000111111000000111111222333/////////000111222222222111222222333444555666777;;;FFFYYYmmm{{{yyykkklllttt|||zzzqqqkkkhhhfffbbb___^^^aaahhhppp~~~tttnnnjjjhhhhhhjjjoootttyyy}}}{{{www|||tttssswww}}}~~~vvvppphhhbbb\\\UUUMMMHHHEEEBBBAAAEEEJJJTTTeeessswww|||zzzhhhYYYQQQPPPJJJIIIHHHGGGEEECCCBBBBBB???>>>>>>???CCCIIIOOOSSSXXXZZZ^^^___\\\VVVNNNJJJDDDLLLZZZkkkzzzqqqccc]]]aaappp}}}vvvgggbbbkkkvvvmmm[[[NNNHHHCCCHHHLLLLLLLLLLLLIIIDDD???===:::666333111000///,,,,,,------,,,,,,+++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------,,,,,,---......---,,,,,,---///............////////////000000000000111111111111777888888<<>>======>>>BBBHHHMMMQQQYYY]]]aaacccaaaZZZRRRMMMGGGMMMXXXffftttxxxggg^^^___jjjwww{{{iiiaaahhhssszzzrrr___PPPHHHEEEIIIJJJJJJKKKKKKFFF@@@@@@>>>;;;777444111000000,,,,,,------,,,,,,+++***+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,------......///...///000///------///000............/////////000000000000000111111111111777777888>>>QQQrrroooddd___eeevvvtttggg___dddyyyvvvkkkbbb___ZZZWWW```ooovvvaaaSSSOOOLLLLLLLLLKKKJJJJJJIIIIIIKKKIIIGGGFFFEEEBBB???<<<<<<:::777555222111111111000000000000000000000000000111111111111222222222444444444444444444444444222000111555666666888<<>>===<<<===AAAGGGLLLYYY]]]___^^^^^^]]]VVVOOOJJJLLLSSSbbbssszzzjjjcccffflllxxxppp``````iiiqqq{{{gggTTTIIIFFFGGGIIIKKKLLLKKKHHHGGGCCC???;;;777555222...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------............///......---,,,,,,---///000111222222111///000222444333888===FFF\\\~~~zzzllleee```lll~~~xxxooolllccciii|||oooccc___ZZZVVV^^^jjjwwwcccTTTPPPLLLLLLKKKKKKJJJJJJIIIIIIKKKIIIGGGFFFDDDBBB???<<<;;;:::777555333111111111000000000000000000000000111111111111222222222222333333333333333333333333333111222666777666999===EEEVVVkkk|||xxxtttwww{{{rrrmmmfffbbbaaaZZZ[[[\\\bbbqqq|||uuuoooiiigggiiikkkoootttxxx|||yyy~~~xxxxxx~~~|||xxxqqqjjjaaaXXXPPPJJJFFFEEEDDDGGGQQQ___mmmvvv}}}hhhYYYSSSOOOJJJGGGGGGFFFBBBBBBDDD??????===<<<===@@@GGGKKKWWW\\\___```aaa___XXXPPPJJJLLLRRR___pppsssfffdddfffpppsss___ZZZ^^^iiiwwwmmmZZZOOOHHHIIIJJJLLLMMMLLLJJJHHHCCC@@@<<<888555222///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))************++++++++++++++++++,,,,,,,,,,,,,,,---------............//////...---------...///000111222222111000000222444555999>>>JJJbbbuuuhhhcccaaammmsssjjjhhhbbbmmmvvvfff^^^YYYUUUZZZccczzzxxxeeeWWWPPPLLLLLLKKKKKKJJJIIIIIIIIIJJJIIIGGGEEEDDDBBB???===;;;:::888555333222111111000000000000000000000000111111111111222222222333222222222222222222222222555333444666777666:::???JJJ[[[ppp{{{|||yyyqqqkkkeeeaaa```ZZZZZZ\\\eeewwwrrrmmmjjjhhhhhhiiillloootttyyy|||zzz|||xxx{{{~~~{{{uuummmeee[[[QQQKKKFFFDDDDDDHHHRRRaaaoooxxxvvvbbbWWWPPPKKKGGGHHHGGGDDDBBBCCC@@@???>>><<<<<>><<<<<<>>>BBBFFFNNNWWW```fffiiihhh___VVVMMMLLLNNNWWWeeettttttiiiccckkk{{{uuuddd[[[^^^kkk~~~}}}jjj\\\OOOLLLJJJJJJLLLLLLKKKIIIFFFCCC>>>;;;888555222///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))))))******+++,,,---------------............///......//////000000111111111111222111000111444666999;;;EEE[[[{{{yyyfff```aaagggtttkkkbbbdddiiivvvggg]]]XXXWWWYYYhhhwwwjjj[[[PPPKKKKKKKKKJJJIIIIIIHHHHHHIIIGGGEEEDDDDDDBBB???===:::999888777555444222111111111111111111111111111111222222222222333333333444444444444444444444444444333444555555555<<>>;;;888555333//////......---,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------...---------............///,,,---...///000111111111000111222222111222555777;;;BBBXXXzzzlllaaaccciiitttvvvddd]]]cccrrrxxxggg___]]]]]]dddxxxxxxpppcccVVVKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFDDDDDDCCCBBB???===999999999888777555333222111111111111111111111111222222222333333333444444333333333333333333333333444444666888777999DDDQQQfffvvvyyykkkddd```[[[XXXXXXVVV___jjjvvvqqqggg___]]]^^^aaaffflllnnnrrrwww{{{{{{qqqcccSSSIIIHHHHHHLLLTTT```ppp~~~}}}hhh[[[OOOKKKJJJHHHFFFFFFBBBBBB@@@===::::::<<<>>>DDDLLLUUU]]]dddjjjhhhbbbZZZUUUMMMJJJPPP^^^ooo{{{uuummmiiiooo{{{zzzcccWWW]]]hhhuuu~~~qqq\\\TTTKKKIIILLLPPPOOOMMMKKKGGGCCC???===:::666444/////////...------,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,------------------------------------............///***+++---///000000000000000111222222111333666888===HHHdddxxxfffaaagggooo}}}rrrbbb^^^hhhzzz}}}kkkaaa______bbbtttzzzsssfffXXXKKKJJJJJJIIIIIIHHHGGGGGGGGGFFFDDDDDDCCCBBB???===888999999999777555333222111111111111111111111111222222333333333444444444222222222222222222222222555666888999999<<>>LLLlllpppbbbaaajjjsssrrrcccaaammm|||mmmddd```fffppp~~~xxxoooaaaUUUMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFEEEDDDBBB@@@@@@;;;<<<<<<;;;:::888666444111111111111111111111111111111222222222333333333222222222222222222222222444555888:::;;;AAAOOO]]]uuu~~~tttiiibbb[[[VVVUUUWWW[[[eeerrr{{{iiiddd^^^]]]```eeeiiijjjooosssyyy~~~|||qqq```QQQKKKIIIHHHNNNZZZhhhuuu}}}jjjVVVNNNMMMJJJFFFDDDFFFDDDBBB@@@>>>======>>>BBBDDDJJJTTT```hhhllllll^^^VVVOOONNNOOOVVVfffwww~~~}}}zzz}}}tttmmmnnnrrryyyxxx___ZZZ[[[iiizzz~~~nnnbbbSSSLLLMMMPPPNNNKKKLLLJJJFFFBBB===999777555000111111111111///---,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********000000000000111111111111333///...111333444999???AAAZZZ{{{iii^^^^^^mmmjjjeeedddqqq~~~oooeeeaaacccjjj~~~}}}uuukkk___VVVOOONNNMMMLLLKKKJJJHHHGGGEEEEEEEEEDDDCCCAAA???>>>:::::::::999888666444333111111111111111111111111111111222222222333333333//////000222333444555666333444777:::<<>>===>>>@@@BBBHHHRRR]]]fffjjjlllfff]]]UUUQQQNNNRRR___lllxxx||||||yyy||||||rrrlllmmmpppwwweee]]][[[fffvvv{{{mmm[[[QQQOOOPPPOOOMMMMMMKKKGGGBBB>>>:::777666222222111111000...------+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000/////////......000000000000111111111111333000000333444555999???DDD^^^sssbbbZZZ]]]ppp|||gggeeegggvvvssshhhbbb___cccrrrssshhh___ZZZQQQOOONNNMMMMMMLLLIIIFFFEEEDDDDDDCCCBBB@@@>>>>>>::::::::::::888666444333111111111111111111111111111111222222222333333333///000111222333444555666333333666999===GGG[[[lll{{{pppiiiccc___[[[WWWXXX[[[aaammm|||{{{nnneeebbb^^^]]]```dddgggiiiooosssxxx}}}rrr___PPPJJJIIIJJJQQQ```ppp~~~{{{cccUUUPPPLLLJJJIIIGGGEEEDDDAAA@@@>>>>>>>>>>>>@@@FFFOOOZZZccciiikkkkkkddd\\\TTTOOOOOOXXXbbbnnnuuu{{{{{{yyyzzz}}}rrriiiiiilllsssmmmbbb[[[aaaqqqyyycccSSSLLLKKKLLLKKKMMMKKKHHHDDD???;;;888777444333111///............+++,,,---,,,+++***+++---++++++++++++++++++++++++------------------------//////............------000000000000111111111111333111222555666666:::@@@IIIfffnnnaaa]]]ggg~~~qqqaaaccckkk~~~wwwjjjccc]]]___kkksssggg```^^^QQQOOOMMMMMMNNNMMMJJJGGGEEEEEEDDDCCCBBB@@@???>>><<<<<<<<<<<<;;;999666555111111111111111111111111111111222222222333333333333333333333333222222222444444555999>>>JJJ```sssxxxkkkeee```]]]YYYUUUWWW\\\dddrrruuuiiibbb```^^^^^^```cccfffhhhnnnqqqwww{{{rrr^^^PPPJJJIIIJJJSSSccctttnnn]]]TTTNNNKKKKKKGGGGGGEEECCCAAA???>>>>>>===???DDDLLLVVV```gggllllllhhh```XXXPPPOOOTTTZZZccclllwww|||}}}}}}uuugggdddfffmmmvvvggg[[[^^^kkk|||mmmXXXMMMJJJKKKLLLMMMLLLIIIEEEAAA===:::888666444111...------//////***+++,,,,,,******+++,,,++++++++++++++++++++++++---------------------------------------,,,,,,,,,///000000000111111111111222111333666666666:::AAAPPPoookkkbbbdddsssvvvggg\\\bbbnnn|||nnneee^^^___hhh{{{tttgggbbbaaaSSSPPPLLLLLLNNNNNNKKKHHHFFFFFFFFFEEECCCBBB@@@???<<<======<<<;;;999777666111111111111111111111111111111222222222333333333444444444333333333222222666555666999???LLLcccwwwwwwiiiddd___[[[VVVSSSUUU[[[ggguuu~~~qqqfff______^^^^^^___bbbeeegggllloootttyyy~~~ppp]]]OOOKKKIIIKKKTTTeeewww{{{gggZZZQQQMMMLLLHHHHHHFFFEEEBBB@@@???>>>===???CCCIIIRRR\\\eeekkknnnlllfff[[[RRRNNNOOOQQQZZZeeesss~~~{{{ggg______hhhzzz}}}lll]]]\\\gggwwwzzzdddTTTMMMMMMNNNNNNMMMJJJGGGCCC???;;;999777555111...------///000***+++,,,,,,******+++,,,++++++++++++++++++++++++------------------------///////////////////////////000000000111111111111000000333666666555;;;CCCXXXyyy}}}hhhbbbiii|||~~~lll```XXXaaaqqqsssiii```___eeetttxxxkkkfffeeeZZZTTTNNNLLLNNNOOOLLLIIIGGGFFFFFFEEEDDDBBBAAA@@@;;;;;;;;;;;;999777555444111111111111111111111111111111222222222333333333222222222333444555555555666666777<<>>===>>>AAAEEELLLVVVaaaiiippppppkkk___TTTNNNJJJHHHSSS___ooo}}}kkk___]]]dddvvvppp___]]]fffsssooo[[[OOOKKKKKKNNNMMMLLLIIIEEEAAA===:::888666222///------...///+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............000000000000111111111111000111333666666777???IIIccc}}}jjjhhhrrrsssddd\\\WWWbbbuuuyyynnnbbb___```iiixxxvvvpppoooeee\\\RRRNNNNNNNNNKKKHHHFFFFFFEEEDDDCCCAAA@@@???;;;;;;;;;;;;999777555444111111111111111111111111111111222222222333333333222222333333444555555555555666999???HHHWWWppptttfffbbb\\\WWWRRRPPPWWWaaasss{{{pppfff___YYY\\\^^^______```cccfffhhhkkkppptttzzzlllYYYPPPOOOLLLOOOZZZmmmnnn]]]RRRNNNJJJJJJIIIGGGEEEBBB???>>>;;;===>>>AAAGGGPPP\\\eeelllpppmmmaaaVVVPPPKKKFFFOOOZZZkkkzzzqqqddd```cccqqqrrrbbb^^^eeeppp{{{~~~gggUUUMMMKKKNNNNNNMMMJJJGGGBBB>>>;;;777666333000............+++---...---,,,+++,,,---------------------------------------------------+++,,,,,,,,,------------000000000000111111111111222222555777777999DDDPPPnnn}}}mmmmmmyyykkk]]]ZZZVVVeee{{{}}}qqqccc^^^[[[aaammmzzzxxxmmmcccVVVOOONNNNNNKKKGGGEEEEEEDDDCCCBBB@@@???>>>======>>>===<<<:::888666111111111111111111111111111111222222222333333333666666555444333333222222444555:::BBBLLL\\\vvv|||qqqeee```[[[VVVQQQPPPYYYdddxxxwwwkkkbbb\\\XXX[[[^^^_________bbbeeefffiiinnnsssyyy~~~kkkYYYPPPPPPOOORRR]]]ooouuubbbUUUOOOJJJJJJJJJHHHEEEBBB???>>>:::;;;<<<>>>CCCLLLYYYbbbffflllkkkaaaXXXSSSOOOIIIMMMXXXiiixxxvvvhhhcccdddooo{{{sssccc```fffnnnvvv}}}vvvaaaVVVRRRNNNNNNMMMKKKGGGCCC>>><<<777666333111///.........,,,---......,,,,,,---...........................------------------------///000000000111111222222000000000000111111111111444444666888888;;;HHHUUUuuuxxxiiikkkwww|||eeeZZZYYYVVVgggpppeee___ZZZ]]]hhhzzzyyyhhhVVVNNNMMMKKKIIIHHHGGGFFFEEEDDDBBB@@@???>>>===<<<;;;:::888777666666555444333333222222333333222222333333333333444444333333444444444444444444666888:::???NNNfff{{{www~~~vvvnnnbbb]]]YYYVVVTTTVVV```jjj}}}uuufff```___[[[]]]```aaabbbccceeegggiiikkkoootttzzz}}}jjjZZZRRRPPPQQQWWWdddvvv~~~hhhZZZUUUMMMLLLIIIGGGDDDBBB@@@>>>===;;;:::>>>BBBGGGQQQZZZggghhhiiieee^^^VVVOOOLLLNNNVVVdddsss~~~jjjbbbfffooovvvzzzkkkcccaaafffppp{{{hhhUUUNNNLLLNNNOOONNNJJJDDD???<<<888666333000.........///..................------,,,,,,,,,++++++*********++++++,,,,,,---...////////////.........---------111000/////////000222333666777444555;;;;;;EEE[[[}}}qqqgggnnn~~~ttt```XXXYYY]]]rrrvvvttteee___ZZZ]]]gggyyy}}}kkkXXXPPPNNNLLLJJJJJJGGGGGGEEEDDDBBB@@@??????===<<<;;;:::888777666666555444333333222222333333222222333333333333444444333333444444444444555555666999<<>>;;;:::>>>AAAEEENNNWWWdddfffiiigggaaaXXXPPPLLLMMMUUUbbbrrrpppffffffmmmttt|||lllaaa]]]```jjjttt}}}ttt\\\QQQLLLNNNOOONNNJJJEEE@@@===999777555222000/////////------...............---------------,,,,,,++++++,,,,,,,,,------.........//////.........---------111000000///000111222333333555222444;;;===JJJaaayyyjjjdddnnnsss___XXXYYYbbbwwwnnnzzzfff___YYY\\\fffwwwooo\\\RRRNNNLLLKKKLLLGGGGGGFFFDDDBBBAAA??????===<<<;;;:::888777666666555444333333222222333333222222333333333333444444333333444444444555555555777:::===DDDTTTlllzzzooozzzxxxlllddd]]]XXXSSSRRRRRRXXXeeeqqqzzzkkk___[[[[[[[[[]]]___aaaaaaccceeeggghhhkkkoootttzzz{{{fffVVVPPPOOOVVV___nnn{{{ggg[[[OOOMMMIIIGGGFFFEEECCCBBB???<<<;;;===???BBBJJJSSS^^^dddiiikkkeee\\\SSSNNNLLLSSS```pppxxxiiidddhhhnnnssseee\\\[[[cccnnnxxxdddRRRMMMNNNOOONNNKKKFFFAAA>>>999999777555333111//////,,,,,,---...////////////............------------------------------....../////////............---111000000000000111222222000333111444<<<@@@OOOjjjnnndddbbboooppp^^^XXX[[[iii~~~~~~dddjjj```ZZZ]]]eeeuuuppp]]]RRRMMMKKKJJJLLLHHHGGGFFFDDDCCCAAA@@@???===<<<;;;:::888777666666555444333333222222333333222222222333333333444444333333444444555555666666777:::>>>FFFXXXpppsssppp~~~tttggg```YYYTTTPPPPPPRRRZZZhhhvvv~~~ssseee\\\YYYZZZZZZ\\\___```aaaccceeehhhhhhjjjnnntttzzzyyycccTTTOOOOOOXXXbbbsss~~~~~~rrraaaRRRNNNIIIFFFFFFFFFDDDBBB@@@<<<;;;===>>>???FFFNNNYYY```iiimmmjjjaaaWWWQQQMMMRRR^^^ooo~~~iii___aaafffwwwooo```ZZZ```iiiwwwiiiSSSNNNNNNNNNNNNLLLHHHDDD@@@999999888666444111///---+++,,,---...////////////...---------------------............------------/////////...............000000000111111111222222///444222555<<>><<<===<<<<<>>===>>>===<<<@@@GGGJJJRRR\\\ccceeebbb^^^\\\UUUSSSUUUbbbxxxuuucccYYYVVVZZZggg|||hhh```cccpppxxxuuucccRRROOOMMMMMMOOONNNIIIEEE===<<<999555222111000///------...............---,,,---------............------......//////000000.../////////000000000000000111222333333333222222000777888999???JJJjjjwwwaaaYYY```kkkxxxrrr___WWW]]]gggyyypppYYYHHHsssfffdddcccjjjlllbbbWWWQQQLLLIIIIIILLLIIIHHHGGGEEEDDDBBBAAA@@@===<<<;;;:::888777666666555444333333222222333333222222333333333444444444333333444555666777888999;;;???GGGUUUkkkwwwjjjrrr~~~pppdddZZZUUUPPPOOOPPPTTTZZZcccrrr~~~uuuhhh^^^YYYZZZ[[[[[[WWWZZZ]]]___```cccfffhhhggghhhlllppptttxxx|||}}}}}}~~~qqq]]]TTTUUUZZZjjjyyyvvvkkkccc]]]]]]ZZZUUUQQQNNNMMMNNNIIIMMMPPPPPPLLLKKKMMMPPPOOOPPPRRRVVV[[[aaafffiiihhhoooyyypppeeeXXXOOOMMMKKKFFFBBBBBB>>>===>>>===<<<@@@FFFGGGNNNWWW^^^```___]]]\\\WWWSSSRRR]]]rrr}}}iii[[[UUUXXXcccwwwoooeeefffpppyyyuuudddSSSOOOLLLMMMPPPOOOJJJEEE@@@>>>:::666333222111111.........///......---------.........//////000000,,,------...///000111111.../////////000000111111000111222333444333222222...666888999@@@MMMooopppZZZWWWbbbqqqppp]]]VVV]]]iiizzziiiSSSCCC}}}ooodddcccnnn~~~lll___RRRMMMKKKIIIHHHIIIJJJJJJJJJIIIGGGDDDAAA@@@<<<;;;:::999888666555555333222222111111222222333444444444444444444444444555666666666444444666888888???MMM```uuuyyyiiiqqqvvvkkkbbbZZZUUUPPPOOOOOORRR___pppzzz|||ssseee___^^^]]]]]]___WWWXXXZZZ\\\```cccfffhhhjjjkkklllooorrrvvvzzz|||{{{xxxyyyjjj[[[YYY^^^bbbuuu|||vvvqqqjjjaaaZZZWWWVVVTTTQQQOOOMMMLLLLLLLLLLLLMMMKKKJJJIIIKKKLLLPPPOOOOOOQQQSSSUUUUUUTTTYYY___gggmmmsss||||||lllZZZQQQNNNJJJGGGGGGBBBAAA@@@???>>>>>>>>>>>>GGGLLLSSSYYY\\\\\\ZZZXXXYYYRRRPPPYYYkkk~~~mmm\\\UUUYYY___mmmzzziiigggmmmvvvyyyjjj[[[SSSNNNQQQUUUQQQKKKGGGBBB>>>999666444222000///////////////////////////........................,,,,,,,,,---------......000000000000111111111111444333333222222333333444222555:::===@@@TTT|||yyyfff___YYYgggxxxmmm```ZZZbbbnnnzzz\\\IIIBBBtttiiieeemmm|||hhh[[[OOOKKKKKKJJJJJJLLLJJJJJJJJJHHHFFFDDDAAA@@@===<<<;;;:::999777666666333333222222222222333333444444444444444444444444555666666666555555666888:::BBBPPPcccxxxyyylllwwwssshhh```YYYUUUOOOOOONNNRRR```qqq{{{}}}zzzmmm```ZZZYYYYYYYYY[[[XXXXXXZZZ]]]```ccceeegggjjjkkklllooossswww{{{}}}}}}wwwvvvjjj\\\ZZZ```fff{{{wwwppplllggg___YYYXXXWWWUUUSSSQQQPPPOOOOOOOOOPPPPPPOOOMMMMMMNNNOOOOOONNNNNNOOOQQQRRRQQQPPPQQQVVV\\\aaafffooozzzsss___UUUPPPLLLIIIHHHBBBBBBAAA???>>>>>>>>>>>>EEEIIIOOOUUUYYYZZZYYYYYYVVVPPPNNNVVVddduuurrraaaYYYWWW\\\iiimmmggghhhqqq|||rrr^^^UUUOOORRRTTTQQQKKKHHHCCC@@@;;;777555333222000////////////////////////........................,,,,,,---------.............../////////000000000333222222222333333444555555777;;;>>>DDDZZZuuuddd______nnn{{{iii^^^[[[ffftttsssVVVEEE???}}}pppiiimmm}}}{{{gggZZZNNNJJJJJJJJJJJJLLLJJJJJJIIIHHHFFFCCCAAA???>>>===<<<;;;999888777777333333222222222222333333444444444444444444444444555666666666555555777999<<>>>>>>>>AAADDDJJJOOOTTTXXXYYYZZZTTTOOONNNQQQZZZiii~~~zzzhhh___UUUYYYeeezzzrrrfffbbbiiiuuu|||dddYYYQQQRRRTTTQQQMMMJJJEEEAAA<<<888666555333111////////////////////////........................,,,------------.............../////////000000000111111111222333444555666777888;;;???JJJeeeooobbb```hhhyyytttccc[[[\\\kkk|||jjjNNN@@@<<>>>>>===>>>AAAEEEKKKQQQVVVZZZ\\\TTTQQQOOOPPPSSS^^^sssqqqeeeXXXZZZcccwwwxxxddd]]]cccmmmyyyjjj^^^TTTRRRSSSQQQNNNLLLFFFBBB===999666555333111////////////////////////........................------------............/////////000000111111222000000111222333555666777888999;;;BBBSSSrrrjjjbbbcccsssnnn]]]WWW\\\ooocccJJJ===:::}}}uuurrrzzzlll^^^OOOIIIGGGFFFFFFHHHIIIIIIIIIHHHEEECCC@@@???<<<;;;:::999888777666555444333333333333333333444444444444444444444444444444555666666666666888:::===JJJ]]]rrrzzzkkk```YYYSSSOOOLLLLLLOOOXXXiiizzz|||lllaaaVVVSSSTTTTTTUUUWWWWWWYYY[[[^^^```aaabbbbbbfffgggjjjnnnsssxxx}}}qqqmmmqqqvvveee]]]___nnn}}}|||yyyuuurrrrrrrrrssssssuuuuuuvvvwwwxxxxxxwwwwww{{{||||||{{{yyyyyyzzz|||{{{xxxtttppplllhhhccc```YYYXXXVVVTTTSSSVVVZZZ]]]fffooo|||rrraaaXXXQQQNNNNNNGGGFFFDDDBBB@@@>>>>>>======???CCCHHHNNNTTTXXX[[[VVVSSSQQQOOOOOOWWWiii{{{yyykkk___^^^cccttteee\\\___gggsssqqqcccUUUQQQQQQPPPNNNNNNFFFBBB<<<888666444222000////////////////////////........................---------.........//////------...//////000111111///000000222333555777888777888;;;FFF\\\wwwgggdddhhhiiiZZZVVV^^^sss|||___HHH===;;;~~~vvvrrrxxxkkk]]]OOOIIIHHHGGGIIIKKKIIIIIIHHHGGGEEEBBB@@@>>><<<;;;:::999777666555555444444333333333333444444444444444444444444444444444555777777666777999;;;>>>LLLbbbvvvzzzkkk```XXXPPPLLLJJJLLLQQQ\\\nnn}}}~~~xxxfff[[[QQQOOOQQQQQQRRRTTTVVVWWWZZZ^^^```bbbbbbbbbeeegggiiimmmrrrwww|||~~~ssskkklllxxxrrrddd]]]aaasss{{{zzzyyyyyyzzz}}}|||yyytttqqqgggeee```\\\YYYXXXXXXXXX___eeeppp{{{{{{hhh\\\TTTNNNMMMHHHGGGEEEBBB@@@>>>======<<<>>>AAAEEEKKKQQQUUUXXXVVVSSSQQQNNNMMMQQQaaapppsssfffbbbcccppplll]]]^^^cccooo~~~vvvfffVVVOOOOOONNNNNNOOOFFFBBB===888666444111000////////////////////////........................------........./////////++++++,,,---......//////000000111222333555777888666888>>>LLLhhhqqqdddfffmmm~~~fffZZZYYYdddzzzvvvZZZEEE===<<<|||uuuooossszzznnn```PPPJJJHHHGGGHHHJJJIIIIIIHHHGGGEEEBBB@@@>>><<<<<<;;;:::888777666555444444333333333333444444444444444444444444444444444555777777666777:::<<<@@@OOOfff{{{xxxkkkaaaXXXPPPJJJIIILLLSSS```rrr}}}uuubbbWWWNNNMMMOOOPPPQQQRRRTTTVVVZZZ]]]```bbbcccccceeefffhhhlllpppuuuzzz|||uuuhhheeeppppppccc]]]bbbvvv|||~~~|||yyysssnnniiiddd```^^^\\\```fffnnnzzzqqqcccWWWOOOMMMIIIHHHFFFCCCAAA???======:::<<>>:::777555333111////////////////////////....................................////////////,,,,,,---...///000111111111111111222333444666777666:::AAASSSssslllbbbfffpppyyyeee]]]```lllmmmQQQ@@@<<<>>>}}}||||||yyyrrrlllnnnuuusssdddTTTKKKGGGEEEEEEGGGHHHHHHHHHGGGEEEBBB@@@>>>>>>===<<<;;;999888777777555444444333333444444555444444444444444444444444444555777777777888:::<<>>BBBFFFJJJMMMNNNRRRMMMJJJIIIHHHJJJSSS]]]lllwwwkkkccc^^^fff}}}aaa^^^```nnn|||jjjVVVMMMKKKLLLMMMOOOJJJEEE@@@;;;888666444222////////////////////////..................................../////////000///000111222333444555555111111111222333444555666666;;;DDDXXXzzz}}}iii```fffqqqwwweee```eeesssgggKKK;;;:::>>>vvvnnnmmmlllkkklllnnn}}}lllXXXMMMHHHFFFFFFIIIHHHHHHHHHGGGEEECCC@@@??????>>><<<:::888777666666666666666666555444333222666555555444444444555555555333444888:::888999===BBBWWWqqquuu~~~yyymmmddd[[[RRRNNNOOOIIINNNYYYhhhuuu{{{xxxsss[[[TTTLLLIIILLLQQQSSSRRRTTTVVVXXXZZZ[[[^^^bbbdddgggggghhhiiilllpppwww|||mmm```dddsssiiiaaa```eeeyyyzzztttgggaaa]]]```hhhvvvkkk^^^TTTMMMGGGGGGFFFDDDAAA??????@@@@@@??????BBBEEEIIIKKKLLLOOOOOONNNJJJGGGHHHMMMRRRcccpppqqqgggbbblll{{{jjj[[[UUUddd{{{vvv```RRROOOPPPPPPNNNLLLHHHAAA<<<999666333111000/////////............---......///////////////............////////////000000000000111111111111333222111222333333222111666===HHH^^^yyyeee^^^fffrrrsssbbbbbbhhh|||___FFF===:::777zzzqqqhhhffffffeeegggjjjzzzrrr]]]PPPIIIEEEEEEGGGHHHHHHHHHGGGEEECCCAAA??????>>><<<:::888777666666444444444444444444444444666555555444444444555555444222333777777666888<<>>;;;888555333000000/////////.........---......///////////////............////////////000000000000111111111111222111222333444666666666;;;@@@NNNjjjsssbbb]]]fffsssooo```aaaiiiyyyYYYDDD===:::777xxxnnneeebbb```___bbbgggsss|||eeeVVVMMMHHHFFFHHHHHHHHHHHHGGGFFFCCCAAA@@@???>>><<<:::999777777666444333222222222333444555555555444444444555555666555333444777777666888>>>LLLaaazzzwwwwww~~~ttthhh```YYYQQQOOOPPPNNNRRR]]]nnn}}}uuujjjWWWRRRLLLJJJLLLPPPRRRRRRRRRTTTVVVXXXYYY\\\___bbbeeefffhhhhhhjjjmmmrrruuuyyy}}}vvvhhhdddjjj~~~pppllllllnnn{{{rrrhhhccciiixxx}}}lll^^^UUUMMMKKKIIIFFFDDDCCCBBBBBB???>>>>>>>>>BBBGGGLLLPPPQQQQQQPPPLLLGGGFFFHHHKKKWWWhhh|||{{{mmmdddfffnnnyyyqqq^^^QQQWWWgggvvvjjjYYYRRRQQQQQQPPPNNNJJJEEE@@@===999666444000000000/////////......---......///////////////............////////////000000000000111111111111111111222444666888:::;;;AAADDDWWWzzzlll]]]ZZZfffssshhh]]]aaakkknnnPPPAAA<<<:::777~~~uuujjjccc___\\\___dddmmm|||nnn]]]RRRKKKIIIJJJIIIIIIIIIHHHFFFDDDBBB@@@>>>===<<<:::999888777777777555333222222333555666555444444444444555666666777666777999999888<<>>======???EEELLLQQQTTTUUUTTTPPPJJJGGGHHHJJJUUUiii~~~qqqeeeeeejjjsssvvvbbbQQQQQQ\\\iiizzzuuuaaaVVVRRRQQQQQQNNNKKKEEEAAA>>>:::777444000000000////////////...---......///////////////............///////////////000000000111111111111000222333444555888;;;===BBBGGG```|||fffXXXXXXeeesssuuubbb[[[bbbooodddJJJ???<<<:::666sssiii```ZZZ\\\```jjjwwwsss```TTTLLLIIIJJJJJJJJJJJJIIIGGGEEEBBBAAA>>>===<<<:::999888888777;;;999666444333333444555444444444444444555666666777777888999888888???GGGWWWkkk{{{}}}vvvlllbbb[[[UUUOOOMMMOOORRRXXXeeeuuu|||lll^^^QQQNNNLLLKKKMMMOOOQQQRRRQQQSSSUUUVVVWWWYYY\\\___bbbdddggghhhiiijjjmmmoootttxxx{{{}}}jjjcccdddsss|||sssssstttuuu|||}}}pppmmmvvvjjjZZZRRRNNNIIIFFFDDDDDDBBBAAA???>>>===<<<===CCCKKKRRRVVVXXXXXXUUUPPPKKKKKKLLLVVVkkksssdddaaaeeemmm~~~{{{gggTTTPPPUUU```qqqjjjZZZRRROOOOOONNNJJJFFFAAA>>>:::666333111000000000////////////---......///////////////............///////////////000000000111111111111111222444444444666:::===BBBMMMmmmwwwaaaVVVWWWdddqqqmmm^^^[[[dddttt^^^GGG???<<<999666|||pppdddZZZYYY]]]gggtttwwwcccUUUKKKHHHHHHJJJJJJJJJIIIHHHEEECCCBBB======;;;:::999888888888<<<;;;888666444333333333444444444444444555666777444444666777666777@@@JJJ^^^rrrsssjjj___YYYSSSMMMKKKMMMQQQZZZhhhwww~~~wwwgggYYYNNNMMMLLLLLLMMMOOOQQQRRRQQQSSSUUUVVVWWWYYY\\\^^^aaacccgggiiijjjkkklllnnnqqquuuyyy{{{}}}nnneeecccppp{{{sssqqqqqqrrrvvv|||xxxnnnrrr{{{ppp^^^UUUPPPIIIFFFEEEEEECCC@@@>>>???>>><<<<<>>??????===<<>>@@@@@@>>><<>>999666111111111111000000000000---......///////////////............/////////000000000000000111111111111...222666666777;;;BBBIII]]]hhhXXXSSSWWWdddqqqzzzfff___bbbooojjjQQQFFFBBB>>>;;;<<>>???>>>===;;;999777666555999888666555333333222222444444444444444444444444999666777;;;<<<===JJJYYYsssvvvwwwrrriii___WWWPPPKKKKKKOOORRRbbbrrrvvvpppfff[[[RRRGGGHHHIIIKKKMMMOOOQQQRRRRRRTTTUUUVVVWWWYYY]]]```cccdddfffhhhjjjjjjjjjjjjnnnooorrruuuzzzooocccfffooo|||uuujjjbbbaaaaaa^^^dddnnn|||yyy{{{qqqdddWWWKKKIIIKKKJJJHHHGGGEEECCC@@@>>>>>>AAADDDGGGOOOXXX___^^^YYYVVVSSSPPPOOOSSS^^^mmmxxxxxxcccXXX[[[nnn{{{hhh]]]YYY\\\fffppp}}}eeeUUURRRMMMLLLIIIFFFAAA===999777333222111///............//////............/////////////////////000111111111000000000000000111222555666222555===<<>>>>>===;;;999777666666888777666555444333333333555555555555555555555555888444555:::;;;>>>LLL\\\uuuuuuxxx|||pppfff\\\UUUNNNIIIJJJNNNUUUeeetttvvvnnncccVVVMMMGGGHHHIIIKKKMMMOOOQQQQQQSSSTTTVVVVVVWWWYYY]]]___```aaadddgggiiijjjkkkkkkmmmoooqqqtttyyyrrrcccdddjjjtttrrrgggaaa```]]]aaajjjvvv{{{}}}zzziii\\\OOOKKKKKKJJJGGGFFFEEECCC@@@>>>>>>@@@CCCEEEMMMWWW^^^]]]YYYVVVTTTQQQPPPSSS\\\iiisss{{{}}}hhhZZZ[[[lll}}}~~~kkk^^^XXXYYYaaajjjzzznnnZZZTTTNNNLLLJJJFFFBBB===:::888444333222111000///////////////............/////////////////////000111111000000000000000111111222333555222666>>>>>>EEEYYYvvvwwwbbbYYYXXX^^^lll{{{pppbbbaaabbb{{{wwwZZZGGGBBB<<<:::;;;777rrrccc^^^___^^^kkklllZZZPPPMMMLLLLLLKKKJJJHHHEEECCCAAA>>>>>><<<;;;999888666666888777666555444333333333666666666666666666666666666333555999;;;???OOOaaayyyzzzuuu|||wwwmmmcccYYYRRRKKKGGGHHHMMMXXXhhhvvvwwwmmm___QQQGGGFFFGGGIIIKKKMMMOOOPPPQQQSSSUUUVVVWWWXXXZZZ]]]___]]]___aaaeeegggjjjkkklllmmmnnnqqqssswww}}}yyyeeeaaadddjjj{{{sssiiidddaaaccchhhsss~~~pppbbbSSSNNNLLLJJJGGGFFFDDDBBB???======???BBBDDDLLLUUU\\\\\\ZZZXXXVVVRRRQQQRRRYYYcccmmmuuuooo___[[[hhhxxxqqqbbbXXXVVV]]]eeevvvwwwaaaWWWOOONNNKKKGGGCCC>>>:::888555444333222111000000000//////............/////////////////////000111111000000000000000111222222222444333777??????GGG[[[sss```ZZZ]]]dddsssmmm___```eeeoooSSSBBB???::::::<<<999sssddd\\\\\\\\\iiirrr]]]RRRPPPJJJJJJJJJIIIFFFDDDAAA@@@>>>===<<<;;;999888777666777666555444444444444444555555666666666666777777777555666:::;;;@@@RRRfffvvvwwwuuukkkaaaWWWPPPJJJFFFIIINNN[[[kkkyyyxxxlll]]]OOOEEEFFFGGGHHHJJJLLLNNNOOOPPPSSSUUUWWWXXXXXXYYY\\\^^^]]]^^^```bbbeeeggghhhiiikkkmmmppprrrvvv{{{kkk```^^^bbbnnn|||xxxqqqjjjjjjnnnwwwvvvgggVVVOOOMMMJJJGGGFFFDDDBBB@@@======>>>@@@BBBJJJSSSZZZ\\\\\\\\\ZZZVVVSSSRRRVVV^^^gggqqq~~~xxxeee]]]gggtttyyyiii^^^YYY]]]eeevvv{{{eeeXXXQQQOOOMMMIIIDDD???;;;999555444333222000000000000//////............/////////////////////000000111000000000000111222333333333666555999@@@???HHH]]]qqq```]]]cccnnn~~~jjj]]]```iiiiiiOOO@@@???:::999<<<999vvvfff]]][[[[[[ggg~~~xxxaaaUUUQQQJJJJJJJJJIIIFFFDDDAAA@@@======<<<;;;999888777777666555555444444444555555444444555555555666666666999777888;;;<<>>===>>>???@@@IIIQQQYYY\\\^^^```^^^ZZZTTTRRRTTT[[[dddooo~~~kkk```fffqqquuuhhh```ccciiixxxzzzfffXXXSSSQQQNNNJJJEEE@@@<<<:::444333222111000///////////////............/////////////////////000000111000000000000111222333444555999777:::??????III```ppp```aaalllzzzhhh\\\bbbmmmfffMMMAAA???:::999;;;999zzzjjj___[[[ZZZeeeyyy|||eeeWWWQQQLLLLLLKKKJJJHHHEEECCCAAA===<<<<<<;;;999888888777555555444444444555555666444444444555555666666777999888999===???HHH```yyy}}}uuuuuuiii```UUUOOOJJJHHHLLLRRRaaaqqq}}}yyyiiiZZZOOOIIIDDDEEEGGGIIIKKKMMMNNNOOOQQQSSSVVVWWWWWWWWWYYYZZZ]]]]]]]]]^^^___aaabbbccchhhkkknnnqqqtttyyy~~~jjj]]]XXX]]]ddduuusss___TTTOOOJJJGGGGGGFFFDDDBBB???>>>>>>??????FFFNNNVVV[[[___bbb```\\\VVVSSSSSSYYYaaalll{{{qqqbbbdddnnnsssiiihhhmmm{{{yyygggXXXTTTSSSPPPKKKFFFAAA===;;;444333222111000///////////////............/////////////////////000111111000000000111222333444555777:::888:::??????LLLeeennn___ddduuu|||ggg\\\dddqqq|||bbbLLLAAA@@@:::888;;;999~~~nnnaaa]]]YYYbbbtttiiiYYYQQQKKKKKKJJJIIIGGGDDDBBB@@@<<<<<<;;;::::::999888888444444444444444555666777444555555666777777888888777666:::???CCCOOOjjjyyyvvvuuuhhh^^^TTTMMMIIIGGGLLLRRRdddsss}}}wwweeeVVVLLLHHHDDDEEEFFFHHHJJJLLLNNNNNNPPPRRRUUUVVVVVVVVVWWWXXXZZZZZZ[[[\\\^^^```bbbdddgggjjjnnnqqquuuyyy{{{ggg\\\ZZZ]]]gggzzz|||fffYYYQQQKKKGGGFFFGGGEEECCCAAA????????????CCCJJJRRRXXX^^^cccaaa\\\YYYUUUTTTXXX^^^hhhvvvtttbbbaaaiii|||ooolllooo|||{{{hhhWWWVVVTTTQQQLLLGGGBBB>>>;;;555444333222111000000000//////............/////////////////////000111111000000000111222333555555555999777888>>>AAAQQQlll}}}jjj^^^ggg}}}vvvddd^^^fffttt{{{]]]HHH??????:::888<<<:::pppccc^^^XXX___qqqkkkZZZPPPHHHHHHHHHGGGEEEBBB???>>><<<<<<;;;::::::999888888444444444444444555666777555666666777888999999999444444999@@@FFFSSSqqqvvvwwwuuuggg]]]RRRLLLHHHGGGLLLRRRggguuu~~~uuubbbSSSJJJFFFDDDEEEFFFHHHJJJLLLMMMNNNOOOQQQTTTVVVUUUUUUVVVWWWXXXXXXYYYZZZ]]]```ccceeefffiiimmmqqquuuzzzrrrbbb[[[[[[\\\llllll\\\SSSKKKFFFDDDGGGFFFDDDBBB@@@?????????@@@HHHPPPVVV]]]bbb```[[[[[[WWWTTTWWW\\\dddqqq}}}vvvbbb___fffuuurrrmmmooo{{{}}}jjjXXXVVVUUURRRMMMHHHBBB>>><<<666666444333222111111111//////............/////////////////////000111111000000000111222444555666444777555777>>>CCCUUUqqqzzzhhh\\\hhhppp______gggvvvzzzYYYEEE===???999888<<<;;;xxxjjj^^^[[[^^^lllmmm[[[PPPKKKKKKJJJHHHEEEBBBBBBBBB???>>><<<:::999777777666666666555555555555666666777777777777888888888888:::;;;<<<===FFF]]]{{{pppssszzzmmm^^^XXXRRRNNNIIIHHHOOOXXXgggsssyyyppp___PPPHHHDDDDDDEEEEEEFFFHHHJJJLLLMMMOOOPPPRRRTTTVVVWWWXXXXXXXXXXXXWWWXXXZZZ]]]```bbbeeegggkkknnnqqqvvv|||qqqbbb]]]^^^aaammmqqq___VVVRRRMMMHHHEEEDDDBBB@@@???======<<>>GGG```sssgggbbbnnn|||iiiaaa```cccrrrXXXMMMCCC>>><<<999888:::~~~oooccc\\\^^^iiinnn\\\QQQJJJJJJIIIGGGEEECCCBBBBBB???>>><<<:::999777777666666666555555555555666666777777777777888888888888999:::<<>>======BBBEEEKKKRRRWWWYYYZZZZZZ[[[XXXVVVVVVWWW^^^nnn}}}jjj```aaalllxxxkkkjjjppp~~~lll[[[VVVTTTQQQNNNJJJEEE@@@===888666444222111111111111000000000000111111111111222222111111111111111111111111222222333444444444444777666888CCCOOOjjjrrrgggcccooorrrddd___ccchhhoooXXXMMMCCC???===:::999;;;tttggg___^^^eeexxxqqq___SSSJJJIIIHHHFFFDDDCCCCCCBBB???>>>===;;;999888777777666666555555555555666666777777777777888888888888888999<<>>======???BBBHHHNNNSSSVVVWWWWWWYYYVVVUUUUUUVVV[[[iiiwwwnnndddbbbjjj|||pppjjjkkkyyynnn\\\VVVTTTQQQNNNKKKGGGBBB???888777555333111111111111000000000000111111111111000000//////.........---000000111111222333333333222666555999FFFVVVuuurrrhhheeeqqq{{{iii___]]]eeennniiiWWWMMMCCC???===;;;:::;;;xxxkkkddd```cccssstttbbbWWWKKKIIIGGGEEEDDDDDDCCCCCC@@@???===;;;999888777777666666555555555555666666666777777777888888888888888999>>>HHHZZZtttuuulllxxxnnnbbbZZZTTTNNNJJJFFFGGGPPPZZZkkkpppnnnaaaRRRIIIGGGEEEDDDEEEEEEFFFHHHJJJLLLMMMNNNOOOQQQSSSTTTVVVVVVWWWVVVVVVWWWXXXZZZ\\\___```ccceeehhhkkkmmmpppsssvvv|||vvvlllccccccjjjuuurrrcccWWWNNNGGGGGGEEEDDDBBB@@@???>>>>>>===AAAFFFLLLPPPTTTUUUVVVWWWUUUTTTTTTTTTXXXdddqqqsssfffccchhhxxxwwwkkkiiiuuuqqq^^^VVVSSSPPPNNNLLLHHHCCC???999888555333222111111111///000000000111111111111//////......------,,,,,,///000000111111222333333111555444999GGGYYYyyyqqqiiihhhtttvvveee]]]^^^dddsss~~~dddUUUKKKBBB@@@>>><<<;;;<<<}}}pppiiiccccccpppzzzhhh[[[NNNJJJFFFEEEEEEEEEDDDCCC@@@???===;;;:::888888777666666555555555555666666666777777777888888888888999;;;AAANNNccc}}}rrrmmm|||~~~mmmaaaXXXRRRLLLIIIGGGIIISSS^^^mmmpppkkk\\\NNNGGGFFFFFFDDDEEEEEEFFFHHHJJJLLLMMMMMMNNNPPPRRRTTTUUUVVVVVVTTTUUUVVVXXXZZZ\\\^^^___^^^aaaeeeiiikkkooorrruuu{{{~~~rrrkkkjjjmmmvvv~~~xxxgggZZZOOOIIIGGGFFFDDDBBBAAA?????????===@@@EEEJJJOOOSSSUUUUUUUUUTTTTTTTTTSSSUUU___jjjzzzxxxhhhbbbhhhvvvxxxhhheeennn|||uuubbbVVVSSSOOOMMMLLLIIICCC>>>:::888666444222111111111///000000000111111111111222222222222111111000000///000000111111222333333333777777<<>><<<;;;<<>><<<:::999888888666666555555555555666666777777777777888888888888:::===FFFVVVnnnrrrooo}}}lll```UUUPPPKKKHHHGGGKKKVVVbbbnnnooohhhYYYLLLFFFFFFFFFDDDEEEEEEFFFHHHJJJLLLMMMMMMNNNOOOQQQSSSTTTUUUUUUSSSTTTVVVXXXZZZ\\\]]]^^^[[[^^^cccgggjjjmmmpppssswww{{{wwwqqqqqqtttmmm^^^SSSLLLHHHGGGEEECCCAAA@@@??????===???DDDIIINNNQQQTTTUUUTTTSSSTTTTTTRRRRRR[[[eeeuuu}}}llldddeeeqqqtttaaa^^^dddrrr{{{jjjYYYTTTOOONNNNNNKKKDDD===;;;999777444222111111111000000000000111111111111111111111111111111111111000000111111222333333333666;;;;;;@@@LLLXXXssszzzjjjgggiiivvvqqq___YYY[[[bbb|||jjj\\\OOOFFF???>>>>>><<<;;;<<<{{{llleeedddpppsssfffUUUOOOIIIFFFGGGGGGEEEBBBAAA@@@>>><<<:::999888888666666555555555555666666777777777777888888888888:::>>>JJJ^^^xxxssssss{{{kkk___SSSNNNJJJHHHHHHMMMZZZfffoooooogggXXXKKKFFFFFFEEEDDDEEEEEEFFFHHHJJJLLLMMMLLLMMMOOOQQQSSSTTTTTTUUURRRSSSUUUWWWZZZ[[[\\\]]][[[^^^bbbfffhhhjjjmmmooorrrvvv|||~~~{{{tttcccVVVOOOHHHGGGFFFDDDBBBAAA@@@@@@<<<>>>BBBGGGLLLPPPSSSTTTTTTTTTTTTUUURRRQQQXXXaaaqqq}}}qqqhhh```jjjyyyttt___ZZZ]]]jjj}}}sss]]]WWWRRRPPPPPPMMMEEE>>>;;;:::777444222111111111000000000000111111111111/////////000111111222222111111222222333444444444444:::===BBBKKKTTTlllqqqeeebbbgggtttmmm\\\WWW[[[fffbbbYYYLLLDDD>>>======;;;:::;;;{{{kkkeeedddpppvvvhhhWWWQQQJJJGGGHHHHHHEEEBBBAAA@@@>>><<<:::999888888666666555555555555666666777777777777888888888888:::???MMMdddtttuuuzzzjjj___RRRMMMIIIHHHIIIOOO\\\iiioooooofffWWWKKKGGGFFFEEEDDDEEEEEEGGGHHHJJJLLLMMMLLLMMMOOOQQQRRRTTTTTTTTTRRRSSSUUUWWWZZZ[[[\\\\\\\\\___cccfffggghhhjjjkkkmmmsssyyy|||yyygggYYYQQQIIIHHHFFFDDDBBBAAA@@@@@@;;;===AAAEEEJJJNNNQQQSSSTTTTTTUUUUUURRRQQQWWW```ooo|||uuulll\\\ffftttwwwbbb[[[]]]hhh{{{yyy```ZZZTTTRRRRRROOOGGG???<<<:::777555222111111111000000000000111111111111222222333444555666666777111222222333333444555555000777;;;@@@IIIPPPeee|||jjj```___dddqqqkkkZZZXXX^^^jjj~~~^^^WWWKKKCCC===<<<===;;;:::;;;uuulllgggooo}}}hhh\\\RRRJJJJJJJJJFFFBBBAAA>>>===<<<:::999888777777777777888888888888777777666777888777777888:::======CCCRRRjjjyyyzzztttfff]]]UUUOOOIIIGGGHHHOOO^^^lllwwwpppcccUUUJJJDDDDDDEEEDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLNNNOOOPPPQQQQQQQQQQQQRRRUUUWWWZZZ]]]___```___```aaabbbbbbcccgggiiikkkqqqwww{{{mmm^^^TTTRRRKKKFFFFFFFFFCCC@@@@@@CCCAAAAAAGGGPPPWWWXXXWWWUUUTTTSSSQQQMMMKKKQQQZZZnnnzzzyyyggg]]]bbbppp|||aaaTTTZZZeeeuuuhhh[[[QQQPPPRRRNNNHHHDDD@@@<<<666333222222222222000111111111222222222222000000000000111111111111333333222222222222111111555999999;;;CCCKKKbbbxxxjjj^^^]]]bbbooo~~~|||hhhZZZXXX]]]mmmvvvaaaRRREEEBBB>>><<<<<<<<<:::999uuummmgggnnnnnn]]]SSSJJJIIIIIIEEEBBBAAA???>>>===;;;:::999888888777777888888888888777777666777888777777888;;;===>>>EEETTTlllxxx|||ssseee\\\UUUOOOJJJHHHIIIPPP___nnnvvvooobbbTTTIIICCCCCCDDDDDDDDDDDDEEEFFFGGGIIIIIIKKKLLLMMMOOOPPPQQQRRRRRRQQQRRRTTTWWWZZZ\\\^^^``````aaabbbbbbbbbdddfffiiijjjooouuuxxx|||rrrcccWWWRRRKKKFFFFFFFFFCCC@@@AAABBBAAABBBHHHQQQXXXZZZZZZWWWTTTRRRPPPNNNMMMSSS[[[lllxxx~~~mmm```cccpppfffVVVZZZcccrrrlll___SSSQQQRRRNNNHHHCCC???<<<777444333333222111000000000000000000000111000000000000111111111111222222333333333333333333444999888:::CCCLLLddduuuggg[[[ZZZ```mmm||||||fffYYYXXX]]]sssppp\\\NNNDDDAAA>>><<<<<<;;;:::999}}}uuummmhhhmmm|||sss^^^TTTJJJHHHGGGDDDAAA@@@@@@???>>><<<;;;:::999999666777777888888777777666666777888777777888;;;>>>@@@HHHYYYqqq}}}yyyqqqccc[[[SSSNNNIIIHHHKKKRRRaaapppvvvnnn```RRRGGGBBBAAABBBDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLMMMOOOPPPQQQRRRRRRQQQSSSTTTWWWZZZ\\\^^^___bbbcccddddddcccdddfffhhhhhhmmmrrruuuwww~~~zzziii]]]SSSLLLFFFGGGFFFCCCAAAAAABBBAAABBBHHHRRRZZZ^^^___\\\VVVQQQOOOOOOOOOSSSZZZgggtttpppaaabbbmmmnnnYYYYYY___nnnpppbbbVVVSSSSSSNNNHHHDDD???<<<888555444333222000111111111000000000000000000000000000111111111111222222333333444444555555444888666999BBBNNNhhhpppdddXXXXXX___mmm~~~{{{fffZZZ[[[ccczzz}}}gggUUUHHHDDDAAA>>><<<<<<;;;:::999~~~{{{xxxssskkkgggjjjwwwuuu```UUUKKKGGGFFFCCC@@@@@@@@@???===;;;:::999999999666666777777777777666666666777888888888999<<>>===<<<:::999888888777666666777777777777666666666777888888888:::===???@@@MMMddd~~~{{{|||}}}mmm___WWWMMMIIIFFFGGGJJJRRRaaaooouuukkk\\\NNNGGGDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHJJJKKKMMMOOOQQQRRRSSSSSSRRRSSSTTTVVVYYY[[[]]]]]]aaaccceeeeeeddddddeeefffhhhjjjmmmppprrrwww~~~uuufffWWWNNNHHHGGGGGGDDDBBBBBB@@@AAACCCIIIRRR]]]eeejjjkkkaaaXXXTTTQQQNNNNNNQQQ___mmm~~~tttddd___eeezzz}}}cccZZZVVVaaatttuuufffXXXSSSSSSPPPJJJHHH???===999777555444111///111111111111111111111111///000000000111111111111111111222333555666777777444777666999EEESSSqqq|||jjjaaaVVVZZZfffyyy{{{ggg___fffppplllZZZNNNFFFBBB???===;;;;;;;;;:::999|||rrrkkkgggdddbbbaaadddlll~~~wwwgggZZZMMMHHHFFFCCCAAAAAA>>>===<<<:::888888777777555666666777777666666555666777888888888:::===@@@AAAPPPhhh{{{~~~{{{jjj]]]UUULLLHHHEEEFFFJJJQQQ```nnnsssgggXXXKKKEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLOOOQQQRRRSSSSSSRRRSSSTTTVVVXXXZZZ\\\]]]___aaacccddddddcccdddeeegggiiikkkmmmpppuuuzzz~~~zzzjjjXXXPPPIIIGGGGGGDDDBBBCCC@@@AAACCCIIIQQQ\\\gggmmmqqqiiiaaa\\\UUUOOONNNQQQ]]]kkk}}}kkkdddeeevvviii[[[SSS[[[kkk{{{kkk[[[UUUTTTPPPKKKIIIAAA>>>:::666555333111000....../////////000000000000000000000111111111111000111222333444555666666444888888<<>><<<;;;999888888888555555666666666666555555666777888888999;;;>>>AAAGGGWWWpppyyyyyyhhh[[[TTTLLLIIIFFFGGGJJJRRR```mmmooocccSSSGGGCCCBBBBBBBBBCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJLLLOOOQQQRRRSSSTTTRRRSSSTTTVVVXXXZZZ[[[\\\]]]___bbbcccccccccdddeeeeeefffhhhkkknnnssswwwzzzmmmYYYQQQIIIGGGGGGDDDCCCDDD@@@AAACCCHHHPPP\\\gggnnntttpppjjjddd[[[RRRRRRVVV\\\kkk}}}qqqhhheeeooommm\\\PPPUUUcccuuurrr```XXXVVVQQQKKKHHHCCC???999666444333222111//////000111222333333444000000000000111111111111000111111222333444444555555::::::???KKKZZZwwwwwwggg___[[[cccvvvyyyfffaaajjjvvvfffUUULLLFFFAAA>>><<<:::;;;;;;;;;:::ssshhhcccWWWXXX[[[```fffvvvlll^^^PPPIIIFFFCCCBBBCCC@@@???===<<<::::::999999555555666666666666555555666777888888999;;;>>>AAANNN^^^xxxxxxxxxgggZZZSSSNNNJJJHHHIIILLLSSSaaannnkkk___OOODDDAAAAAAAAAAAACCCCCCCCCCCCDDDFFFGGGHHHIIIJJJLLLOOOQQQRRRSSSTTTRRRSSSTTTVVVXXXZZZ[[[\\\[[[^^^aaacccccccccdddeeecccdddfffiiimmmqqquuuxxx{{{pppZZZQQQIIIHHHGGGDDDCCCDDD@@@AAACCCHHHOOO[[[gggooovvvssspppjjj___VVVVVV[[[\\\jjj}}}sssiiiccciii{{{ppp]]]OOOSSS___oooxxxeee[[[WWWQQQKKKHHHDDD???999555333333222222222222333444666777888888000000000000111111111111000111111222222333333444666;;;<<>>;;;:::;;;;;;;;;:::}}}kkk\\\WWWSSSSSSZZZcccqqqqqqcccUUULLLGGGCCCBBBDDD???>>>===;;;:::999888888555555555555555555555555999666666999::::::===BBBNNNnnnvvvxxxhhh[[[RRRKKKIIIEEECCCJJJXXXcccfffmmm^^^NNNFFFBBB@@@@@@BBBBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIKKKMMMOOORRRTTTUUUQQQSSSVVVWWWWWWXXX[[[]]][[[^^^aaabbbbbbaaabbbcccbbbeeegggiiikkknnnrrruuu{{{~~~qqqaaaUUUKKKGGGGGGDDDBBBBBBBBBCCCEEEHHHOOOYYYeeemmmrrrvvvvvvpppiiieee```[[[^^^iii{{{{{{kkk```cccrrr~~~```QQQTTTYYYhhhiiiZZZUUURRRMMMHHHDDD@@@;;;777555444222111000000000000000000000000222222111111222222333444333333333444444555555555666<<>>===;;;:::999888888555555555555555555555555999666666999::::::>>>CCCPPPqqquuuvvvgggZZZRRRJJJIIIEEECCCJJJXXXcccgggmmm^^^NNNFFFBBB@@@@@@BBBBBBBBBBBBBBBCCCEEEFFFGGGGGGHHHJJJLLLOOOQQQSSSTTTQQQSSSUUUVVVVVVWWWZZZ\\\[[[]]]```aaaaaaaaaaaabbbbbbdddgggiiikkkmmmqqqtttwww{{{tttbbbVVVKKKGGGFFFCCCAAAAAABBBCCCDDDHHHNNNXXXdddkkkrrrwwwxxxsssmmmjjjeee```aaalll}}}ooobbbcccooofffUUUUUUWWWeee}}}lll\\\VVVSSSNNNIIIDDD@@@;;;888666444222111000000000000000000000000111111000000111111222333222222333444444555666666888>>>???EEEPPPZZZrrr{{{gggiiikkkkkk```dddssszzz```OOOGGGEEE>>>===<<<;;;::::::::::::vvvggg\\\VVVTTTXXX```ooonnnYYYNNNJJJFFFBBBAAA???>>>===;;;:::999888888555555555555555555555555888666666999::::::???EEEUUUvvvzzzsssssseeeYYYQQQIIIHHHEEECCCKKKYYYdddggglll]]]MMMFFFCCC@@@@@@BBBAAAAAABBBBBBCCCDDDFFFGGGFFFGGGIIIKKKMMMOOOQQQRRRPPPRRRTTTUUUUUUVVVXXXZZZ[[[]]]___`````````aaabbbaaacccfffhhhiiilllppprrrrrrvvv}}}wwwdddXXXLLLHHHFFFCCCAAAAAABBBBBBDDDFFFLLLVVVaaaiiirrrwwwzzzvvvqqqnnniiidddaaajjj{{{tttdddccclll|||pppZZZWWWUUUaaayyyqqq```XXXSSSNNNJJJEEEAAA<<<888666555333111000000000000000000000000000000//////000000111222111222222444555666777777:::??????CCCLLLUUUmmm~~~jjjjjjrrruuufff```eeewwwttt]]]OOOHHHEEE???>>>===<<<;;;;;;;;;;;;|||mmm___XXXTTTWWW^^^lllttt\\\PPPLLLHHHCCC@@@???>>>===;;;:::999888888555555555555555555555555777666777999:::;;;AAAIIIYYY|||vvvssspppbbbWWWQQQHHHHHHEEEDDDLLLZZZeeehhhjjj\\\MMMFFFCCC@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFEEEFFFHHHJJJLLLNNNOOOPPPOOOQQQSSSTTTTTTUUUWWWXXXZZZ\\\^^^^^^^^^^^^```aaa```bbbdddfffhhhjjjnnnpppooottt|||yyyggg[[[NNNIIIFFFCCC@@@@@@AAABBBBBBEEEJJJSSS^^^eeeqqqvvvzzzvvvrrrnnnhhhbbb[[[dddtttxxxfffbbbhhhvvvyyy```YYYVVV```wwwvvvdddYYYRRRNNNKKKEEEBBB===999777555333222000000000000000000000000000000000000000111222222111111222444555777888999;;;@@@???AAAHHHPPPhhhlllkkkrrrmmmcccbbbjjj}}}oooZZZNNNHHHEEE???>>>===<<<<<<;;;<<<<<>>===;;;:::999888888666666666666666666666666666666777::::::;;;CCCLLL___vvvvvv~~~nnnaaaVVVPPPGGGGGGEEEEEEMMM[[[fffiiiiii[[[MMMFFFCCC@@@@@@AAAAAAAAAAAAAAABBBDDDEEEFFFEEEFFFGGGIIIKKKMMMNNNOOOOOOPPPRRRSSSSSSTTTUUUWWWYYYZZZ\\\\\\\\\\\\^^^```___aaacccdddfffhhhkkknnnooouuu}}}|||lll^^^QQQJJJGGGCCCAAAAAA@@@AAAAAACCCHHHQQQ[[[bbbnnntttxxxuuupppkkkddd]]]VVV^^^lll}}}{{{gggbbbeeeqqqeee\\\WWW```vvv{{{hhhZZZQQQMMMKKKFFFBBB===999777666444333000000000000000000000000222111111111111222333333111222333444666777888999:::???>>>???DDDMMMgggmmmlllooozzzhhhcccfffpppjjjWWWNNNHHHCCC???>>>===<<<<<<;;;<<<<<>>===;;;:::999888888666666666666666666666666555555888::::::<<>>:::888666555333000000000000000000000000222222222111222333333444222333333555666777888888777=========BBBLLLgggnnnmmmnnnuuucccbbbhhhsss~~~eeeUUUNNNGGGAAA???>>>===<<<;;;;;;;;;;;;yyyccc\\\WWWWWWXXXbbbyyyrrr```UUUOOOIIIFFFFFF???>>>===;;;:::999888888666666666666666666666666555555888::::::<<>>;;;888777555444000000000000000000000000111111111111111222222333333444444555666777777888444;;;;;;;;;AAALLLjjjyyyjjjjjjmmm~~~ppp___```hhhrrrwww___SSSNNNGGG@@@>>>===<<<;;;::::::::::::{{{ddd\\\WWWWWWXXX```uuu~~~ppp```VVVOOOIIIFFFHHH???>>>===;;;:::999888888777777777777777777777777444555888;;;:::<<>><<<<<<;;;888666777777777777777777777777999<<<888888???@@@GGGWWWvvv}}}xxx}}}yyynnncccWWWNNNFFFFFFFFFIIITTTaaaiiiiiidddWWWJJJDDDBBB???>>>?????????@@@AAABBBDDDDDDEEEGGGGGGHHHIIIKKKMMMOOOPPPPPPQQQTTTUUUVVVUUUTTTSSSUUUUUUVVVWWWYYY[[[]]]^^^\\\^^^```ccceeefffffffffjjjnnnsssxxx|||}}}jjjUUULLLIIIGGGEEEDDDDDDAAA@@@AAABBBFFFPPPZZZfffooouuutttooojjjddd^^^TTTUUUYYYcccrrrwww```^^^```nnnqqq[[[VVV\\\eeejjjzzzjjj[[[TTTTTTKKKGGG@@@<<<999777555444111111111111111111111111111111000000111111222333333444444444444444444444777666888<<>>?????????@@@AAABBBCCCDDDDDDGGGGGGHHHIIIKKKMMMNNNOOOPPPQQQRRRTTTTTTTTTSSSSSSUUUUUUVVVWWWYYY[[[\\\]]]]]]^^^```bbbdddeeefffgggjjjnnnsssxxx{{{nnnYYYNNNKKKIIIFFFEEEDDDAAA@@@AAABBBEEEOOOZZZfffooovvvuuuqqqlllddd]]]VVVVVVYYYbbbooo~~~iiiaaaaaannnvvv___UUUXXX___eeeqqqyyyooo]]]TTTRRRKKKGGG@@@;;;888666555333111111111111111111111111111111000000111111222333333333333333444444444444555555888<<<@@@PPPrrr}}}rrrgggaaaaaajjjvvvzzzbbbVVVZZZcccvvv{{{dddUUULLLEEE@@@???===<<<;;;:::::::::;;;;;;|||pppiii___VVVUUUTTTYYYiiizzzxxxaaaTTTNNNHHHDDDBBB???===;;;:::::::::888666777777777777777777777777888<<<888888>>>AAAIII[[[zzz}}}xxxlllaaaUUULLLFFFFFFFFFIIITTTbbbiiijjjbbbUUUHHHCCCAAA???>>>?????????@@@AAABBBCCCDDDDDDFFFFFFGGGHHHJJJLLLNNNOOOOOOPPPPPPQQQRRRRRRSSSSSSTTTTTTUUUVVVXXXZZZ\\\]]]^^^^^^___aaaccceeegggiiijjjmmmrrrwwwzzz}}}sss]]]QQQMMMJJJGGGFFFCCCAAA@@@AAABBBEEENNNXXXeeennnvvvwwwtttooofff^^^XXXWWWYYY```lllzzzsssfffbbbmmm~~~eeeVVVSSSYYY^^^gggoooyyyuuuaaaVVVQQQLLLGGGAAA<<<888666444222111111111111111111111111111111000000111111222333222222222222333333333444444444777<<>><<<;;;888555333666666666666666666666666777<<<999888>>>AAAKKK^^^~~~}}}}}}yyykkk___TTTLLLFFFFFFFFFJJJTTTcccjjjkkkaaaTTTGGGBBBAAA???>>>?????????@@@AAABBBBBBCCCCCCFFFFFFFFFHHHIIIKKKMMMNNNOOONNNNNNOOOPPPQQQRRRSSSTTTTTTTTTVVVWWWYYY[[[\\\_________```cccfffiiijjjjjjmmmqqquuuxxx{{{yyyaaaTTTOOOJJJGGGEEECCCAAA@@@AAABBBDDDLLLVVVcccmmmvvvyyyxxxsssiii```XXXVVVWWW]]]iiiwwwyyyhhhbbblllkkkXXXQQQUUUZZZbbbkkkvvv}}}wwwdddXXXTTTMMMHHHBBB<<<888666444222111111111111111111111111111111000000111111222333111111111222222333333444444333777<<>>===<<<<<<;;;;;;::::::::::::rrrddd[[[UUUTTTTTTVVVdddtttjjjZZZSSSNNNHHHFFFAAA>>>;;;999888555222000666666666666666666666666666;;;999999>>>BBBMMMaaaxxx|||zzzkkk^^^SSSLLLEEEFFFFFFJJJUUUccckkkkkk___RRRFFFAAAAAA???>>>@@@???@@@@@@AAAAAABBBBBBBBBEEEEEEFFFGGGIIIKKKLLLNNNMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSTTTUUUWWWYYYZZZ\\\^^^______aaacccfffiiikkkjjjmmmpppsssvvvyyy}}}~~~eeeVVVOOOJJJEEEDDDCCCAAA@@@BBBAAACCCKKKTTTbbbkkkvvv{{{|||xxxnnncccWWWUUUTTTZZZfffuuuyyygggaaajjj}}}qqq]]]TTTTTTXXXaaajjjvvv~~~wwweee\\\XXXOOOJJJCCC===999666444222111111111111111111111111111111000000111111222333000000111222222333444444444444888===CCCSSSvvvxxxjjj^^^ZZZ^^^dddxxxvvvbbbWWWZZZfff|||tttdddSSSKKKGGGBBB???===;;;;;;;;;;;;;;;:::::::::yyyeee[[[TTTSSSSSSVVVeeeuuurrr___TTTMMMGGGEEE???===;;;;;;;;;:::888666777777777777777777777777555;;;:::999>>>BBBOOOeeessszzz{{{kkk^^^SSSMMMEEEFFFGGGJJJUUUdddllllll]]]QQQEEEAAA@@@??????@@@???@@@@@@@@@AAAAAAAAABBBDDDDDDEEEFFFHHHJJJLLLMMMLLLMMMNNNOOOPPPQQQRRRSSSRRRRRRSSSTTTVVVXXXZZZ[[[]]]^^^```bbbdddgggjjjkkkjjjlllooorrrtttwww{{{~~~iiiYYYPPPJJJEEECCCCCCAAA@@@BBBAAABBBIIIRRRaaajjjttt{{{~~~|||sssiiiXXXUUUSSSXXXdddsssvvvgggbbbiiixxxvvvcccXXXVVVWWW___hhhttt}}}vvvfff^^^[[[QQQLLLEEE???;;;777555333111111111111111111111111111111000000111111222333000111111222333444555555555555999???FFFWWW{{{yyykkk___\\\```fff}}}uuucccYYY\\\iiirrraaaPPPHHHEEEAAA>>>>>>;;;;;;<<<<<<;;;;;;:::999iii^^^UUURRRQQQVVVeeewww}}}hhhXXXMMMGGGFFFAAA???>>>>>>>>>>>><<<;;;777777777777777777777777444;;;:::999>>>BBBPPPgggpppyyy}}}lll^^^TTTNNNEEEFFFGGGJJJVVVdddlllmmm\\\PPPDDD@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAAAAADDDDDDEEEFFFHHHJJJKKKLLLKKKLLLNNNPPPRRRRRRRRRRRRRRRRRRSSSTTTVVVXXXYYYZZZ\\\^^^```cccfffhhhjjjjjjjjjllloooppprrrvvvzzz}}}}}}nnn\\\RRRKKKFFFDDDBBBAAA@@@BBBAAAAAAHHHPPP```hhhrrrzzzwwwnnn[[[WWWTTTWWWbbbqqqtttgggccchhhtttzzziii]]]WWWVVVXXXbbboooyyyxxxhhh^^^[[[TTTOOOGGGAAA<<<999666444111111111111111111111111111111000000111111222333111111222333444555666666444555;;;BBBJJJ]]]{{{nnnbbb```eeerrrqqqaaa[[[```oooqqq```NNNFFFCCC???======;;;;;;<<<<<<<<<;;;:::999mmmaaaVVVRRRPPPUUUeeexxxppp]]]OOOIIIHHHAAA???===<<<;;;:::888666777777777777777777777777444;;;:::999>>>BBBQQQhhhnnnxxx~~~lll^^^TTTNNNEEEFFFGGGJJJVVVdddlllmmm\\\OOOCCC@@@@@@??????@@@@@@@@@@@@@@@@@@@@@AAAAAACCCDDDDDDFFFGGGIIIKKKLLLJJJLLLOOOQQQSSSSSSRRRRRRQQQRRRRRRTTTUUUWWWYYYZZZ[[[]]]aaadddgggiiijjjjjjjjjlllnnnppprrruuuyyy||||||~~~qqq^^^TTTMMMGGGEEEBBBAAAAAABBBAAAAAAGGGPPP___gggqqqyyyzzzqqq^^^ZZZVVVWWWaaaooo}}}ttthhheeehhhrrr|||lll```XXXTTTRRR\\\jjjttt{{{zzziii^^^ZZZUUUPPPHHHBBB===999666444111111111111111111111111111111111000111222222333111222222333555666666777444555<<>><<<<<<:::;;;<<<<<<<<<;;;:::999vvvcccTTTQQQRRRVVVfffzzzttt^^^SSSJJJBBBBBB@@@===<<<<<<<<<:::999999888777666666777888888999:::777999AAADDDRRRkkkttt~~~zzzmmm^^^QQQKKKFFFHHHHHHJJJYYYkkkpppkkk]]]QQQEEEAAA@@@>>><<<===AAAAAA@@@@@@???@@@@@@@@@BBBCCCCCCEEEGGGIIIKKKLLLKKKLLLNNNOOOPPPPPPOOONNNRRRTTTUUUUUUUUUVVVYYY[[[[[[]]]```bbbdddfffiiikkknnnnnnoooqqqsssvvvxxxyyyzzz}}}yyydddXXXPPPJJJFFFEEEDDDAAA??????BBBGGGLLL[[[dddoooxxx~~~vvvddd[[[UUUXXXbbbooohhhaaajjjtttttt```TTTQQQRRRVVVbbbqqq}}}|||lll```ZZZWWWQQQIIIAAA<<<:::888666333222111111000111111111222222222222222222222222444333222222111111222222222666===CCCNNNiiiuuukkklllrrriiigggYYYiiiooo```PPPGGGBBB===;;;<<<>>><<<;;;999999:::;;;<<>><<<===AAA@@@@@@??????@@@@@@@@@BBBBBBCCCDDDFFFHHHJJJKKKKKKLLLMMMNNNOOOOOONNNNNNQQQRRRTTTTTTTTTUUUXXXZZZ[[[]]]```bbbdddfffiiikkklllmmmnnnoooqqqsssuuuvvvyyy}}}|||fffYYYQQQKKKGGGFFFDDDBBB@@@???BBBGGGKKKYYYcccoooxxxyyyhhh___XXXYYYaaannnnnneeejjjssszzzeeeVVVPPPOOOSSS___ppp|||lll```ZZZWWWQQQIIIAAA<<<999777666333222222111111111111111222222222222222222222222333333222222222333333444555888===CCCRRRpppxxxqqqvvvhhhfff[[[jjjmmm^^^NNNFFFAAA===;;;;;;>>><<<;;;999999:::;;;<<>>;;;:::::::::888777777777777777888999:::::::::<<<:::;;;BBBFFFWWWqqqvvv~~~ooodddYYYPPPLLLEEEHHHHHHKKKYYYkkkpppjjj[[[OOODDDAAA@@@>>>======@@@@@@?????????@@@@@@AAAAAAAAABBBCCCEEEGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMPPPQQQSSSSSSSSSTTTWWWYYY[[[]]]```bbbdddfffiiikkkmmmmmmnnnoooppprrrtttuuuxxx{{{jjj[[[RRRLLLHHHGGGFFFCCCAAA???AAAFFFIIIUUUbbbooowww{{{~~~~~~{{{nnnddd[[[ZZZaaannnyyykkkkkkqqqkkkYYYOOOLLLQQQ^^^qqq}}}mmmaaa[[[VVVQQQHHHAAA<<<999777555333333222111111111111111222222222222222222222222333333333333333444555666888999<<>><<<:::::::::999777555555666666777888999999999<<<:::;;;BBBGGGZZZvvvvvv{{{kkk```VVVOOOLLLEEEGGGHHHLLLZZZkkkooojjjZZZNNNCCC@@@@@@>>>===>>>???????????????@@@@@@AAAAAAAAAAAABBBDDDFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMPPPQQQSSSSSSSSSTTTWWWYYY[[[]]]```bbbdddfffiiikkkoooooopppppprrrssstttuuuvvvyyy|||ooo]]]SSSLLLIIIHHHGGGEEEBBB@@@AAAEEEHHHRRRaaaooouuuvvvwwwxxxxxxoooeee]]][[[aaaooopppkkknnnqqq\\\PPPMMMRRR___ssspppccc\\\VVVPPPIIIBBB===999777555333333222111111111111222111111111111111111111111222333333333555666777888::::::;;;DDD]]]zzz}}}uuubbbeee^^^pppgggYYYKKKDDDBBB>>>=========<<<;;;:::::::::;;;;;;|||iiiZZZWWWUUUTTT```qqqrrr^^^RRRJJJDDDAAA???===<<<<<<;;;:::888333444555666777777888888777;;;999;;;BBBIII^^^|||uuu|||kkk```UUUNNNKKKDDDGGGHHHLLL[[[kkkoooiiiYYYMMMBBB@@@@@@???>>>??????>>>>>>>>>??????@@@AAAAAAAAAAAABBBCCCEEEFFFGGGHHHHHHHHHIIIJJJLLLMMMMMMQQQRRRTTTTTTTTTUUUXXXZZZ[[[]]]```bbbdddfffiiikkkooooooooopppqqqrrrtttuuutttwwwzzz|||~~~sss```SSSLLLHHHHHHHHHFFFCCCAAAAAADDDGGGQQQ```ooosssqqqqqqqqqqqqkkkccc]]]\\\bbbooouuukkklllvvvaaaSSSRRRUUUcccxxxttteee]]]VVVQQQJJJCCC>>>:::777555444333333222111222222222111111111111111111111111222222333444555777888999999:::;;;EEEaaazzzlll^^^ccc```rrr|||dddWWWJJJDDDBBB@@@>>>???<<<<<<;;;;;;::::::::::::mmm\\\XXXUUUTTT```qqqrrr^^^RRRJJJEEEBBB@@@===<<<<<<<<<:::999444444555666777777777777555:::999;;;CCCLLLccc~~~uuu~~~mmmaaaVVVNNNKKKDDDGGGHHHMMM[[[llloooiiiWWWLLLBBB???@@@???>>>???>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNQQQRRRTTTTTTTTTUUUXXXZZZ[[[]]]```bbbdddfffiiikkkkkkkkklllmmmnnnppprrrssssssuuuwwwyyy{{{~~~yyydddUUULLLHHHHHHGGGFFFCCCBBBBBBEEEGGGPPP___nnnrrrpppooommmjjjeee```\\\]]]bbbmmmwwwjjjjjj}}}~~~hhhXXXUUUXXXeee{{{yyyiii___WWWRRRKKKEEE@@@<<<888555444444333222222222222222111111111111111111111111222333333444555666888888666:::>>>HHHeeezzzyyyfffYYYaaa```tttwww___SSSGGGCCCBBB@@@>>>???<<<<<<;;;;;;;;;:::::::::qqq___YYYVVVTTTaaarrrttt```TTTLLLGGGAAA???<<<;;;;;;;;;:::888666777888999999888777777555:::;;;===FFFPPPiii|||vvvooocccXXXOOOKKKCCCGGGIIIMMM[[[lllooohhhVVVKKKAAA???@@@???>>>@@@============>>>???@@@AAABBBBBBCCCCCCDDDEEEGGGGGGHHHHHHHHHIIIJJJLLLNNNOOOPPPQQQSSSSSSSSSTTTWWWYYY[[[]]]```bbbdddfffiiikkkjjjjjjkkklllnnnppprrrsssqqqsssuuuwwwyyy|||iiiXXXNNNIIIGGGGGGFFFDDDBBBCCCEEEHHHOOO^^^mmmssssssqqqmmmhhh```^^^]]]^^^bbbjjjzzzxxxiiiiiixxxppp\\\TTTWWWeee{{{~~~lllaaaXXXSSSMMMFFFBBB===999666444444333222222222222333111111111111111111111111333333333333444555666777555<<>>===>>>;;;;;;<<<<<<;;;;;;::::::tttaaa[[[WWWVVVcccuuuvvvbbbVVVNNNIII@@@>>>;;;:::::::::888777888999:::;;;;;;:::888777666;;;<<>>???@@@AAACCCCCCCCCDDDDDDFFFGGGHHHHHHHHHHHHIIIJJJLLLOOOPPPOOOPPPRRRRRRRRRSSSVVVXXX[[[^^^```bbbdddfffiiikkkkkkkkklllnnnppprrruuuvvvqqqrrrtttvvvxxx{{{mmm[[[PPPJJJFFFFFFFFFDDDCCCCCCFFFHHHOOO]]]llltttvvvtttnnnhhh^^^]]]]]]___bbbhhhvvvxxxhhhhhhrrruuu___RRRVVVccc{{{mmmbbbXXXTTTMMMHHHCCC>>>:::777555444333333222222333333000000000000000000000000333333333333333444555666444>>>FFFOOOkkk}}}pppssstttaaaSSS^^^```vvvpppWWWLLLAAA>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999{{{jjj\\\TTTWWWdddrrrwwwcccVVVMMMHHHCCC@@@<<<;;;;;;;;;;;;:::888888999999999:::::::::999888:::@@@FFFVVVwww{{{uuu}}}jjj^^^WWWPPPKKKFFFFFFGGGOOO___mmmnnnhhhTTTKKKBBB???>>>===<<<>>>???@@@@@@@@@@@@AAAAAAAAA>>>???@@@@@@BBBBBBCCCDDDFFFGGGHHHJJJLLLMMMNNNOOOOOOPPPRRRSSSSSSTTTWWWYYYZZZ[[[]]]```ccceeeggghhhhhhiiikkkmmmoooqqqrrrsssuuuuuuvvvuuuuuuwww{{{~~~qqq___TTTPPPGGGHHHGGGDDDAAABBBEEEIIIVVVaaannnvvvzzzzzzssskkk___ZZZYYY]]]___dddssswwwhhhgggqqq~~~gggWWWYYYfff|||oooaaaYYYUUUOOOGGGAAA>>><<<;;;444444333333222333333333222222111000//////000000///000222444555555555444777;;;AAAOOOpppvvvnnnrrrppp```VVVYYYfff{{{}}}lllUUUMMMEEEAAA>>>::::::<<<===<<<<<<;;;;;;::::::999}}}lll^^^UUUWWWcccqqq~~~xxxdddWWWNNNIIICCC@@@===;;;;;;;;;;;;:::888888999999999::::::::::::888;;;@@@FFFVVVwww}}}xxx}}}jjj___WWWOOOIIIFFFFFFGGGOOO___lllnnnhhhTTTJJJBBB???>>><<<<<<>>><<<<<<=========>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDEEEFFFHHHJJJKKKLLLMMMNNNPPPQQQRRRRRRTTTWWWYYYZZZ[[[]]]```bbbeeeggghhhhhhhhhiiikkkmmmoooqqqssstttuuuuuuuuuuuuwww{{{~~~tttaaaUUUPPPGGGGGGGGGDDDBBBBBBFFFIIIUUU```mmmuuuyyyyyyrrrjjj^^^XXXVVVZZZ\\\```pppyyykkkiiilll{{{jjjXXXZZZeee{{{pppaaaXXXUUUOOOHHHBBB>>>;;;:::444444333222222222222333222222111000000000000000///000222444555555555555777<<>><<<<<<>>>;;;;;;;;;<<<<<<<<<======>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDFFFHHHIIIJJJKKKNNNOOOQQQQQQRRRSSSVVVXXXZZZ[[[]]]___bbbeeefffhhhhhhgggggghhhjjjmmmppprrrrrrssstttuuuuuuwww{{{~~~yyydddWWWPPPGGGGGGFFFDDDCCCDDDGGGJJJTTT___llluuuyyyxxxqqqiii^^^VVVSSSUUUXXX\\\kkk||||||mmmjjjfffrrrjjjZZZZZZcccxxxqqqaaaXXXUUUPPPIIICCC>>>:::888444333222222111111111222222222111000000000000111000111222444555555555555888===CCCQQQqqq~~~pppgggbbbgggzzziii[[[YYYcccxxxuuu^^^QQQIIIBBB???===999999;;;888888999999:::;;;;;;;;;sssdddZZZXXXaaalll}}}}}}iii[[[RRRKKKDDDAAA>>>;;;;;;;;;;;;:::888888999999999:::::::::===;;;===BBBHHHXXXzzz}}}}}}kkk```WWWMMMFFFFFFFFFHHHPPP___lllllleeeSSSIIIAAA>>>>>><<<<<>>>>>>>>?????????>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCEEEGGGHHHJJJJJJMMMNNNPPPPPPQQQRRRUUUWWWYYYZZZ\\\___aaadddfffggggggfffeeeeeegggjjjnnnpppppprrrttttttuuuwww{{{}}}~~~hhhXXXQQQHHHGGGEEEDDDCCCEEEHHHJJJSSS^^^kkksssxxxxxxrrrjjj```WWWQQQSSSUUUYYYgggwwwoooiiidddmmm{{{hhhZZZXXX___rrrtttcccXXXVVVQQQKKKDDD>>>999666444333222111111111111111222222111000000111111111111111222333444555666666888===CCCRRRrrrttthhhbbb___cccuuu|||gggZZZWWWdddzzznnnWWWNNNGGG@@@>>><<<999999;;;;;;::::::999999888888777vvvhhh]]]YYY```jjjkkk\\\SSSMMMEEEBBB>>><<<;;;;;;;;;:::888888999999999:::::::::===;;;===BBBIIIZZZ}}}}}}|||jjj___VVVMMMEEEEEEFFFHHHPPP___kkkkkkdddRRRHHH@@@>>>>>><<<===???>>>>>>>>>?????????@@@@@@===>>>>>>???@@@AAABBBCCCBBBCCCDDDFFFGGGIIIJJJKKKKKKMMMOOOOOOPPPQQQTTTVVVXXXYYY[[[^^^aaaccceeeffffffeeeddddddfffiiilllnnnnnnppprrrtttuuuwww{{{}}}kkkZZZQQQIIIGGGEEECCCDDDFFFHHHIIIRRR]]]iiiqqqvvvxxxsssmmmcccYYYSSSTTTUUUXXXdddqqqtttjjjgggooo|||{{{fffZZZWWW\\\lll~~~yyyhhhZZZWWWSSSLLLEEE>>>999666555444333222111111111111222111111111111111222222222222222333444555666777888===CCCRRRrrr{{{mmmaaa\\\[[[```qqq{{{ggg\\\WWWdddzzzkkkVVVKKKDDD???>>><<<999999;;;;;;::::::999999888888777yyykkk```[[[```iii~~~lll]]]TTTNNNFFFCCC???<<<<<<<<<;;;:::888888999999999:::::::::===;;;===CCCJJJ]]]}}}{{{iii^^^UUULLLFFFEEEFFFHHHQQQ___kkkjjjcccQQQHHH???>>>>>><<<===???<<<<<<=========>>>>>>>>>======>>>???@@@AAABBBBBBBBBCCCDDDFFFHHHIIIJJJKKKKKKLLLNNNNNNOOOPPPSSSUUUXXXYYY[[[]]]```ccceeefffeeeeeeddddddfffhhhkkkllllllnnnrrrtttuuuxxx{{{}}}~~~~~~~~~mmm\\\RRRKKKHHHEEEDDDEEEFFFGGGGGGOOOYYYdddkkkqqqvvvtttoooggg]]]UUUVVVWWWWWW```kkk|||{{{mmmhhhssswwwfffYYYWWWZZZfffttt~~~nnn]]]ZZZTTTMMMFFF???:::888666555444333222111111111222111111111111222333333333222333333444666777888777<<>>>>>===::::::<<<888888999999:::;;;;;;;;;{{{nnnbbb\\\aaaiiilll]]]TTTOOOGGGCCC???===<<<<<<;;;:::888888999999999:::::::::<<<:::<<>>???@@@AAABBBBBBBBBCCCDDDEEEGGGIIIJJJKKKJJJKKKMMMNNNNNNPPPRRRUUUWWWXXXZZZ]]]```bbbdddeeeddddddeeeeeeggghhhjjjkkkjjjmmmqqqtttuuuxxxzzz}}}|||~~~~~~nnn\\\SSSNNNJJJEEEDDDEEEFFFFFFFFFKKKTTT]]]dddlllrrrssspppjjj___WWWXXXXXXVVV\\\eeevvv~~~nnngggtttrrrfffZZZXXX[[[cccmmmvvvtttaaa]]]VVVMMMFFF@@@<<<:::888777555444333222222222222111111111222222333444333333333333444666777888555;;;BBBQQQqqq{{{jjjYYYRRRRRRYYYkkk~~~xxxggg```]]]jjj|||{{{eeeUUUHHHBBB>>>???>>>;;;;;;===999999999:::;;;;;;<<<<<<|||oooccc]]]aaaiiilll]]]TTTOOOGGGDDD@@@===<<<<<<;;;:::888888999999999:::::::::;;;:::<<>>>>>======>>>???@@@AAAAAABBBAAABBBCCCEEEFFFHHHIIIJJJIIIKKKMMMMMMNNNOOORRRTTTWWWXXXZZZ]]]___bbbdddeeecccdddeeefffhhhiiiiiijjjjjjmmmqqqsssvvvxxxzzz}}}{{{}}}~~~nnn]]]TTTOOOKKKFFFDDDEEEFFFFFFDDDHHHPPPYYY___gggooorrrpppkkk```XXXXXXXXXUUUYYYaaasss~~~~~~llldddttt~~~oooddd[[[ZZZ\\\bbbiiirrrxxxccc^^^WWWNNNFFF@@@===<<<888888666555444333333333222111111111222333333444444333333333444666888999555;;;BBBQQQppplllZZZRRRRRRYYYlllwwwggg```]]]jjj|||vvv```PPPHHHBBB>>>??????<<<;;;======<<<<<<;;;;;;::::::999~~~nnnaaa]]]bbbiiizzzppp___SSSMMMGGGCCC???<<<;;;<<<<<<;;;;;;888888::::::888888;;;:::;;;>>>BBBKKKbbb}}}xxxhhh\\\QQQKKKIIICCCDDDFFFOOO^^^jjjiiibbbQQQGGG???===<<<::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<===>>>???@@@AAABBBBBBCCCCCCCCCDDDFFFHHHKKKLLLJJJLLLNNNOOOOOOPPPRRRTTTTTTVVVXXX[[[^^^aaacccdddeeeeeeeeefffgggiiijjjkkkjjjmmmqqqssstttvvvxxxzzz}}}~~~}}}~~~qqq___VVVKKKHHHEEEDDDEEEFFFFFFFFFLLLLLLPPPWWWbbbjjjnnnooojjjaaaYYYVVVUUUUUUYYY___kkkyyy}}}pppfffqqqqqqhhhddd___\\\^^^eeeooo{{{kkk___SSSLLLFFF@@@<<<<<<777666555444444444444444000111111111111222222222222222222222333444555555777===CCCQQQsssppp\\\TTTTTT\\\ooowwwfffaaa]]]nnnsss^^^LLLHHHEEE@@@===<<<;;;:::999;;;;;;::::::::::::999999qqqddd___ccciiiyyyrrr```SSSLLLGGGDDD???<<<<<<<<<<<<;;;<<<999888::::::888999<<<;;;<<<>>>BBBLLLbbb~~~yyyhhh\\\QQQKKKIIIDDDEEEGGGPPP___kkkjjjcccQQQHHH@@@>>>===;;;:::<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEHHHJJJKKKJJJLLLNNNOOOOOOPPPRRRTTTUUUVVVXXX[[[]]]```bbbcccdddeeeeeefffgggiiijjjkkkkkkmmmqqqsssuuuvvvxxxzzz|||}}}}}}~~~~~~uuuaaaWWWLLLIIIEEEDDDDDDEEEEEEDDDHHHIIIMMMTTT___hhhmmmoookkkaaaXXXTTTRRRRRRWWW]]]kkkzzzwwwjjjeeepppvvvmmmgggbbb^^^```gggrrriii___UUUPPPJJJAAA;;;999666666555444444444444555111111111111222222222222222222222222333444555666777<<>><<<;;;===;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@AAAAAAAAAAAABBBCCCEEEGGGIIIJJJJJJLLLNNNOOOOOOPPPRRRTTTVVVWWWYYY[[[]]]___```aaacccddddddeeefffhhhjjjkkkkkknnnqqqtttuuuwwwyyy{{{{{{~~~~~~~~~}}}|||}}}~~~xxxcccWWWMMMIIIFFFDDDCCCCCCCCCBBBDDDEEEIIIQQQ[[[eeelllooolllcccYYYTTTPPPOOOSSSZZZkkkyyyssseeecccmmm}}}tttkkkeeeaaaccciiiuuukkkccc[[[WWWQQQFFF===999666666555444444444555555111111111111222222222333222222222222333444555666888<<>>===???DDDNNNdddzzziii\\\QQQJJJIIIDDDEEEHHHPPP```kkkkkkdddSSSIIIAAA???>>><<<<<<===::::::;;;;;;;;;<<<<<<<<<=========>>>???@@@@@@AAA@@@@@@AAACCCDDDFFFGGGHHHJJJLLLNNNOOOOOOPPPRRRTTTWWWXXXYYY[[[\\\^^^______bbbbbbcccdddfffgggiiijjjkkknnnqqqtttuuuwwwzzz|||zzz}}}~~~~~~~~~{{{{{{}}}~~~xxxcccWWWNNNJJJFFFDDDCCCBBBBBBAAA@@@BBBFFFNNNXXXccckkkppppppggg]]]VVVPPPNNNRRRYYYjjjyyyuuugggaaajjj{{{yyynnngggbbbcccjjjwwwqqqiiiaaa\\\VVVKKKAAA===888777666555444333333333111111111222222222333333333222222333333444555666888<<>>===???EEEPPPfffzzziii\\\QQQJJJIIICCCDDDGGGOOO^^^jjjjjjcccSSSIIIAAA???>>><<<<<<===:::::::::;;;;;;;;;;;;<<<=========>>>>>>??????@@@???@@@AAACCCDDDFFFGGGGGGJJJLLLNNNOOOOOOPPPRRRTTTWWWXXXYYYZZZ\\\]]]^^^___```aaaaaaccceeeggghhhjjjjjjmmmqqqsssuuuwwwzzz|||{{{}}}|||zzzzzz|||}}}vvvbbbVVVNNNKKKGGGDDDCCCBBBAAA@@@???AAAEEELLLVVVaaakkkrrrtttlllccc[[[TTTOOORRRYYYjjjxxxzzzmmmbbbiiiyyy{{{ooogggaaaaaaiiiwwwuuukkkaaa[[[TTTKKKDDDAAA;;;999777555333111111000111222222222222333333333333333333333444555666666999<<>><<<<<<;;;;;;:::777666888888666777:::>>><<<>>>EEERRRiii{{{jjj]]]QQQJJJHHHCCCDDDFFFOOO^^^jjjiiibbbRRRIIIAAA???>>><<<;;;===::::::::::::;;;;;;;;;;;;=========>>>>>>>>>?????????@@@AAADDDEEEFFFGGGGGGJJJLLLNNNOOOOOOPPPRRRTTTWWWWWWYYYZZZ\\\]]]^^^_________```bbbdddfffhhhiiiiiilllooorrrtttwwwyyy|||zzz}}}{{{yyyzzz|||}}}vvvbbbVVVOOOLLLGGGEEEDDDDDDCCCBBB>>>@@@EEEKKKSSS___kkksssvvvpppiiiaaaXXXRRRTTTZZZiiiwwwtttfffkkkyyy}}}oooggg______gggwwwssshhh\\\VVVOOOGGGBBB@@@;;;:::888555333111000000222222222222333333333333333333333333444555666777;;;<<>><<<=========<<<;;;;;;::::::::::::999999tttgggaaacccggg|||}}}kkk\\\SSSKKKGGGBBB>>>===<<<;;;:::;;;888888::::::888888;;;===;;;===EEESSSkkk{{{jjj]]]QQQJJJHHHDDDDDDGGGPPP___kkkjjjcccQQQHHH@@@>>>===;;;:::<<<999999:::::::::;;;;;;;;;============>>>>>>>>>>>>???@@@BBBDDDFFFGGGGGGGGGJJJLLLNNNOOOOOOPPPRRRTTTVVVVVVXXXZZZ[[[]]]______^^^^^^___aaaccceeegggiiigggjjjnnnqqqsssvvvyyy{{{yyy|||~~~~~~~~~yyyxxxyyy||||||~~~zzzcccWWWOOOLLLHHHFFFEEEEEEDDDDDD===@@@DDDIIIQQQ\\\iiirrrvvvrrrmmmfff\\\TTTUUUZZZhhhvvv}}}lllooo|||pppggg^^^^^^fffwwwnnndddYYYSSSMMMEEE@@@>>>999888666555333333222222222222222333333333444444444333333444444555666777<<<<<>><<<============;;;;;;::::::::::::999999uuuhhhbbbeeeiiiyyyrrr```UUUKKKGGGBBB>>>===<<<;;;:::===:::999<<<<<<999:::===<<<;;;===EEETTTlll|||jjj]]]QQQJJJHHHEEEFFFHHHQQQ```lllkkkdddQQQGGG???===<<<::::::;;;999999:::::::::;;;;;;;;;============>>>>>>>>>>>>???@@@CCCEEEGGGHHHHHHHHHJJJLLLNNNOOOOOOPPPRRRTTTUUUVVVWWWYYY[[[]]]___```]]]^^^___aaaccceeeggghhhfffiiimmmqqqsssuuuxxxzzzxxxzzz|||}}}~~~}}}|||yyyxxxyyy{{{|||~~~}}}eeeXXXOOOLLLHHHFFFFFFFFFFFFEEE===???CCCGGGOOOZZZhhhqqqvvvsssooohhh^^^UUUUUUZZZhhhuuuqqqssspppggg^^^^^^fffwwwlllcccZZZUUUOOOGGG@@@>>>666666555444444444444555222222333333333444444444444444444444444555777777===<<>>>>>===;;;;;;;;;:::::::::999999~~~vvvllldddeeejjj{{{www```VVVQQQKKKDDD@@@???===:::888;;;::::::999999::::::;;;;;;===AAAHHHWWWpppjjj\\\SSSKKKGGGCCCGGGJJJQQQ```ooonnncccTTTJJJAAA>>><<<:::999;;;;;;::::::999999::::::;;;<<<<<<<<<===============BBBCCCDDDEEEFFFGGGHHHIIIHHHIIIJJJLLLNNNPPPRRRSSSVVVWWWXXXYYYZZZ[[[\\\\\\______```bbbcccdddeeeffffffiiilllooopppqqqtttuuu{{{|||}}}~~~}}}{{{zzzzzzwwwvvvxxxzzz|||lllZZZUUUQQQKKKFFFDDDCCCAAA@@@>>>@@@CCCFFFMMMYYYgggqqqxxxxxxtttkkkaaaYYYVVVVVVbbbqqqssswwwxxxkkk``````jjj{{{wwwgggZZZWWWRRRGGG>>><<<888666555333222222222333222222222222222222222222222333444444444555777999<<<===JJJfffwwwttt|||iii]]]VVVTTTfff|||~~~lllYYYJJJBBBAAA@@@>>>===<<<<<<<<<;;;:::999999888888999999~~~wwwnnngggggglllyyyggg[[[QQQKKKDDD@@@???>>>;;;999;;;;;;::::::::::::;;;;;;;;;===@@@HHHXXXqqq~~~kkk]]]SSSLLLGGGCCCGGGJJJPPP```ooonnndddTTTJJJAAA>>><<<:::999;;;;;;::::::999999::::::;;;<<<<<<<<<<<<============AAABBBCCCDDDEEEGGGHHHHHHHHHIIIJJJLLLNNNPPPRRRRRRUUUUUUVVVXXXYYY[[[\\\\\\______```aaacccdddeeeeeegggiiilllnnnoooppprrrtttxxxyyyzzz{{{|||~~~|||zzzyyyxxxuuutttwwwxxx{{{nnn\\\VVVRRRMMMIIIFFFDDDBBB@@@???AAACCCFFFMMMXXXgggqqqyyyxxxuuulllaaaYYYVVVWWWaaappp}}}~~~yyymmmbbbaaakkk|||zzzjjj\\\YYYTTTHHH@@@>>>888777555333222222222222222222222222222222222222222333444444444555777999;;;>>>KKKhhhwwwssszzzggg[[[UUUTTTddd{{{}}}kkkWWWHHHBBBAAA???>>>===<<<<<<<<<;;;:::999999888888999999~~~yyyqqqjjjiiimmmxxxppp___QQQKKKDDD@@@???>>><<<:::;;;;;;::::::::::::;;;;;;;;;<<<@@@HHHYYYrrr}}}{{{mmm^^^TTTLLLGGGCCCFFFIIIPPP___nnnnnndddTTTJJJAAA>>><<<:::999;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<======>>>>>>@@@AAABBBCCCDDDFFFGGGGGGHHHIIIJJJLLLNNNPPPQQQRRRSSSTTTUUUWWWYYY[[[\\\]]]^^^___```aaabbbcccdddeeegggiiilllnnnnnnoooqqqrrrtttuuuwwwxxxyyy{{{}}}{{{yyyxxxuuurrrrrruuuwwwyyysssaaaXXXUUUPPPLLLIIIFFFCCC@@@@@@BBBDDDGGGMMMXXXfffpppyyyyyyvvvmmmaaaYYYWWWYYYaaaqqqxxxlllbbbbbbmmmnnn```[[[VVVJJJAAA???999888666444222222222222333333333333333333333333222333444444444555777999<<>><<<:::999;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>???@@@AAABBBDDDEEEFFFFFFHHHIIIJJJLLLMMMOOOPPPQQQSSSTTTUUUWWWZZZ\\\]]]^^^]]]^^^___```bbbcccddddddgggiiilllmmmmmmnnnoooqqqqqqsssuuuvvvwwwyyy}}}yyywwwzzz}}}{{{~~~|||zzzxxxwwwsssqqqqqqtttvvvxxx~~~wwweee[[[XXXTTTPPPLLLHHHDDDAAAAAABBBDDDGGGLLLWWWdddnnnxxxyyywwwooobbbZZZXXXZZZbbbsss{{{|||rrrggg___bbbppprrrccc]]]WWWJJJAAA???:::999666444222222222222333333333333333333333333222333444444444555777999===AAAPPPnnnuuuuuuvvv```UUUTTTVVVccc{{{xxxeeeRRRDDD@@@???>>>===<<<<<<<<<<<<;;;:::999999888888999999}}}xxxpppmmmmmm{{{dddRRRLLLDDD???>>>>>>===<<<999999888888888888999999;;;<<<@@@JJJ]]]www}}}wwwpppaaaWWWNNNHHHBBBEEEHHHNNN^^^nnnnnneeeTTTJJJAAA>>><<<:::999;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<===>>>>>>??????@@@AAABBBCCCDDDEEEFFFHHHIIIJJJKKKMMMOOOPPPPPPSSSTTTVVVXXXZZZ\\\^^^___]]]]]]^^^___aaabbbcccdddfffhhhkkkllllllmmmnnnpppppprrrtttvvvwwwyyy|||~~~zzzqqqooopppnnnrrr~~~}}}{{{xxxwwwvvvsssqqqrrruuuvvvwww||||||jjj___[[[WWWRRRNNNJJJEEEAAAAAACCCDDDFFFKKKUUUbbblllvvvzzzzzzrrrddd[[[YYY[[[cccuuuwwwuuu}}}jjjaaa[[[aaasssuuueee^^^WWWJJJ@@@>>>:::999666444333222222222333333333333333333333333222333444444444555777999>>>BBBRRRqqqtttuuuwww```UUUUUUYYYfff}}}ttt```OOOCCC>>>>>>===<<<;;;;;;;;;;;;;;;:::999999888888999999}}}{{{wwwqqqnnnnnn{{{jjjUUUNNNEEE???>>>>>>===;;;999999888888888888999999<<<===@@@LLL```{{{~~~wwwrrrcccXXXNNNHHHBBBEEEGGGMMM]]]mmmooofffTTTJJJAAA>>><<<:::999;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>?????????@@@AAABBBCCCEEEFFFFFFHHHIIIJJJKKKMMMNNNOOOPPPSSSTTTUUUWWWYYY[[[\\\]]]\\\]]]^^^___```aaabbbcccdddfffiiikkkkkklllnnnoooppprrruuuvvvwwwyyy|||~~~ssskkkjjjfffhhhrrr~~~|||yyywwwuuutttsssqqqrrrtttuuuuuuzzzooobbb^^^YYYSSSNNNJJJEEEBBBAAABBBCCCEEEIIISSS```iiisssyyy|||uuuggg\\\YYY[[[bbbtttqqqlll|||{{{fff]]]YYYaaatttyyyhhh```XXXJJJ@@@>>>999888666444333333444444333333333333333333333333222333444444444555777999???CCCSSSrrrqqqsss{{{cccWWWXXX\\\kkkppp\\\MMMBBB======<<<;;;;;;;;;;;;;;;;;;:::999999888888999999~~~wwwrrrqqqpppmmmkkkkkkyyyoooWWWOOOFFF???======<<<;;;;;;::::::::::::::::::;;;======AAAMMMccc~~~~~~vvvtttdddYYYOOOHHHBBBEEEFFFLLL]]]mmmooogggTTTJJJAAA>>><<<:::999;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<===>>>??????@@@@@@AAACCCDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNNNNOOORRRSSSTTTUUUWWWXXXYYYZZZ\\\\\\]]]^^^```aaabbbbbbbbbeeehhhjjjkkklllnnnpppoooqqqtttvvvwwwyyy{{{}}}vvvlllfffdddlllzzz}}}{{{xxxvvvtttssssssqqqqqqssssssrrrvvv|||uuueee```YYYSSSNNNIIIFFFCCCAAABBBBBBCCCGGGQQQ]]]gggqqqyyy~~~yyyjjj^^^YYYZZZ```ooo}}}mmmhhhxxxhhh___ZZZaaattt}}}kkkbbbYYYLLLBBB@@@888777666444444444555666444444444444444444444444222333444444444555777999===AAAQQQpppxxxmmmqqqgggZZZZZZ___pppmmmYYYKKKBBB===<<<;;;;;;::::::;;;;;;;;;:::999999888888999999}}}xxxssskkkfffggghhhfffeeegggwwwpppXXXPPPFFF@@@======;;;:::===<<<<<<;;;;;;<<<<<<===>>>>>>BBBNNNeee~~~uuuttteeeYYYOOOHHHBBBDDDFFFLLL\\\mmmooogggTTTJJJAAA>>><<<:::999;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<===>>>???@@@@@@AAABBBCCCDDDFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRRRRTTTUUUVVVWWWWWW[[[\\\]]]^^^___aaabbbbbbaaadddgggiiikkklllnnnpppnnnqqqtttvvvwwwxxxzzz|||rrrkkkfffkkkwww~~~|||zzzxxxvvvtttsssrrrpppppprrrqqqpppsssyyy~~~yyygggaaaYYYRRRMMMIIIFFFDDD@@@AAABBBBBBFFFOOO\\\eeeoooyyy{{{lll^^^YYYYYY^^^kkkrrrlll|||kkkbbb\\\bbbsssnnnddd[[[MMMCCCAAA777666555444444555666777444444444444444444444444222333444444444555777999<<<@@@OOOnnnqqqiiioooiii\\\\\\aaassskkkWWWJJJBBB<<<<<<;;;:::::::::;;;;;;;;;:::999999888888999999{{{rrrkkkeeeaaa^^^___^^^\\\]]]aaarrrooo\\\QQQFFFAAA???;;;:::<<<;;;::::::999999::::::;;;<<<===AAANNNhhh|||zzzrrrbbbWWWMMMGGGGGG???CCCMMMXXXiiinnncccUUUJJJ@@@>>>>>>;;;999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???@@@@@@AAAAAACCCDDDFFFGGGHHHGGGGGGJJJNNNPPPOOONNNQQQRRRSSSTTTVVVWWWYYYYYY[[[\\\\\\\\\\\\^^^aaaddddddeeefffhhhiiikkklllmmmoooqqqtttvvvvvvwwwyyy{{{xxxlllmmmttt}}}|||zzzyyyxxxwwwtttrrrsssqqqnnnlllmmmqqquuuxxx{{{yyylllbbbXXXSSSOOOIIIEEEEEEBBB@@@@@@DDDHHHNNNZZZfffqqqzzz~~~qqqccc[[[YYY^^^kkkqqqqqqttt```[[[eeeppprrrfff\\\PPPDDD===;;;999666444444444333222333222222111111222222333222333444444444555777999>>>???NNNpppuuugggccclll~~~iii\\\\\\```xxxfffRRRFFF???<<<<<<;;;;;;;;;::::::::::::999888888777777888888vvvkkkccc___ZZZWWWXXXWWWVVVXXX\\\mmmnnn[[[QQQFFFAAA>>>;;;:::;;;;;;::::::999999::::::;;;<<>>???@@@@@@@@@AAACCCDDDFFFGGGHHHGGGHHHKKKNNNPPPPPPNNNQQQQQQSSSTTTVVVWWWYYYYYY[[[\\\]]]]]]]]]^^^aaaddddddeeefffgggiiikkklllmmmnnnqqqtttvvvvvvwwwyyy{{{~~~yyytttvvv~~~}}}{{{yyyyyyxxxvvvsssqqqqqqnnnkkkjjjkkknnnrrruuuxxx}}}lllbbbXXXSSSNNNIIIFFFFFFBBB@@@@@@DDDGGGNNNZZZfffrrrzzz~~~qqqccc\\\ZZZbbbnnnxxxuuuuuuaaa]]]fffpppsssggg^^^RRRFFF???;;;999666444444444333222333222222111111222222333222444555555444555777:::===>>>NNNpppxxxlllaaa```jjj~~~hhh[[[\\\aaauuu}}}cccPPPEEE>>><<<<<<<<<;;;;;;;;;:::::::::999888888777777888888uuuhhh___YYYTTTQQQQQQQQQPPPSSSXXXggg|||kkkZZZPPPEEEAAA>>>;;;999;;;;;;::::::999999::::::;;;===@@@GGGWWWqqq}}}qqqaaaUUULLLFFFHHHAAAEEENNNYYYjjjqqqgggUUUJJJ@@@===<<<:::888888:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???@@@@@@@@@AAABBBDDDFFFFFFIIIHHHIIILLLOOOPPPPPPOOOPPPQQQRRRTTTVVVWWWYYYYYY[[[\\\]]]]]]]]]___bbbdddddddddfffgggiiijjjllllllnnnpppsssuuuvvvwwwyyyzzz}}}{{{|||{{{yyyxxxwwwuuurrrpppnnnllliiiggggggjjjnnnpppuuu{{{mmmbbbWWWRRRNNNHHHFFFFFFBBB@@@AAADDDGGGMMMYYYeeesss{{{~~~rrreee]]][[[eeeqqqwwwwwwccc^^^gggpppsssggg___SSSGGG@@@;;;999666444444444333222333222222111111222222333333444666666555666888:::<<<>>>OOOrrrmmmddd]]]```lllfffZZZ\\\cccuuuzzzaaaPPPFFF@@@<<<<<<<<<;;;;;;;;;;;;::::::999888888777777888888yyykkkbbbYYYTTTOOOOOONNNNNNQQQWWWcccwwwgggYYYOOOEEEAAA???;;;999:::;;;::::::999999::::::;;;<<>>===;;;999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>?????????@@@AAABBBDDDEEEFFFIIIIIIJJJLLLNNNOOOPPPOOOOOOPPPRRRSSSUUUWWWYYYYYY[[[\\\]]]]]]]]]___bbbdddcccdddeeegggiiijjjkkklllmmmpppssstttuuuvvvxxxzzz}}}~~~|||zzzxxxvvvuuussspppnnnllljjjgggddddddfffiiikkkrrrwwwpppdddXXXQQQMMMHHHFFFFFFCCCAAAAAACCCFFFLLLXXXdddttt{{{ttthhhaaa^^^dddpppvvvzzzddd]]]eeelll|||rrrggg___SSSGGG@@@;;;999666444444444333222333222222111111222222333444555666666666777999;;;;;;???QQQuuuiiibbb]]]cccrrr~~~dddYYY]]]dddwwwyyyaaaRRRIIICCC<<<<<<<<<<<<;;;;;;;;;;;;:::999888888777777888888}}}oooeee]]]VVVPPPNNNMMMLLLPPPVVVaaatttcccXXXNNNEEEBBB@@@<<<:::;;;;;;::::::999999::::::;;;;;;@@@JJJ\\\wwwqqq```UUUMMMGGGGGGBBBGGGOOOXXXiiissslll[[[OOOCCC??????===;;;<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>????????????@@@BBBCCCEEEFFFHHHIIIKKKMMMMMMNNNOOOOOOOOOOOOQQQSSSUUUWWWYYYYYYZZZ[[[\\\\\\\\\^^^aaaccccccdddeeefffhhhjjjkkklllmmmooorrrttttttuuuwwwyyy|||~~~|||{{{yyywwwuuutttrrrooollljjjhhheeecccbbbccceeegggooottt{{{tttgggYYYRRRLLLGGGEEEGGGDDDAAAAAACCCFFFKKKWWWbbbtttzzz~~~uuukkkcccaaaaaalll{{{vvv~~~fff[[[```gggvvvpppfff^^^SSSFFF???;;;999666444444444333222333222222111111222222333444555666666666777999;;;;;;@@@TTTxxxlllddd___fffxxx|||bbbXXX]]]eeewwwwwwaaaRRRIIICCC======<<<<<<<<<;;;;;;;;;:::999888888777777888888ssshhhbbbZZZSSSOOOLLLJJJNNNSSS```ssseeeXXXOOOFFFCCCAAA===;;;;;;;;;::::::999999::::::;;;;;;@@@KKK]]]yyyqqqaaaVVVNNNIIIGGGBBBGGGOOOWWWhhhsssmmm]]]QQQEEE@@@@@@>>><<<===:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>????????????@@@AAACCCEEEEEEGGGIIIKKKLLLLLLLLLMMMOOONNNOOOPPPSSSUUUWWWYYYZZZYYYZZZ[[[[[[[[[]]]```bbbcccccceeefffhhhiiikkkkkklllnnnqqqssstttuuuwwwxxx{{{||||||zzzxxxvvvtttssspppmmmjjjhhhfffccc```___```aaabbbiiinnntttxxxzzz}}}yyykkk\\\SSSLLLGGGEEEGGGDDDBBBAAACCCEEEJJJVVVaaapppuuuzzzzzztttkkkeeeaaaaaaiiivvvvvvhhhYYY[[[bbbrrroooeee^^^SSSGGG???;;;999666444444444333222333222222111111222222333333444666666555666888:::<<>><<<<<<;;;::::::999999::::::;;;<<>>???>>>>>>???@@@AAACCCDDDEEEFFFHHHKKKLLLJJJJJJLLLNNNMMMNNNPPPRRRUUUWWWYYYZZZXXXYYYZZZZZZZZZ[[[^^^aaabbbcccdddfffhhhiiijjjkkkkkknnnqqqsssssstttvvvxxxwwwyyy{{{}}}~~~|||yyywwwuuusssrrrooollliiieeeccc```]]]\\\\\\\\\]]]bbbgggmmmppprrrtttxxx|||~~~}}}ooo___TTTMMMGGGEEEFFFEEEBBBAAACCCEEEJJJUUU```jjjoootttuuupppiiiccc```aaagggsssvvv}}}kkkXXXXXX^^^pppooofff___TTTHHHAAA;;;999666444444444333222333222222111111222222333222444555555444555777:::===CCCYYY}}}mmmbbbmmm{{{bbbXXX\\\cccwwwwwwaaaRRRGGG>>>============<<<<<<<<<<<<:::999888888777777888888pppfff\\\UUUOOOLLLOOOTTT___qqqpppYYYPPPHHHEEEDDD???======;;;::::::999999::::::;;;>>>CCCMMM___{{{sssbbbXXXPPPKKKEEEAAAGGGNNNUUUfffrrrnnn^^^QQQDDD???>>><<<<<<===:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???>>>>>>???@@@AAACCCDDDEEEEEEHHHKKKKKKJJJIIIKKKMMMMMMNNNPPPRRRUUUWWWYYYZZZWWWXXXYYYYYYYYY[[[^^^```bbbcccdddfffhhhiiijjjkkkkkknnnqqqrrrssstttvvvxxxuuuwwwyyyzzz|||~~~|||yyywwwtttsssqqqoookkkhhhcccaaa^^^[[[YYYYYYYYYZZZ\\\aaagggkkklllooorrrvvvwwwxxx{{{}}}}}}~~~~~~|||zzzyyyxxxyyy|||rrr```UUUMMMGGGEEEFFFEEEBBBAAACCCEEEJJJUUU```fffkkkpppqqqnnngggbbb___```fffrrrttt{{{nnnYYYWWW]]]ppppppggg```UUUIIIBBB;;;999666444444444333222333222222222222222222333222333444444444555777999===DDD[[[rrrfffqqq{{{cccXXX\\\ccczzzzzzeeeUUUIII???>>>=========<<<<<<<<<<<<:::999999888777888888888{{{nnn]]]RRRNNNPPPQQQRRR^^^pppppp\\\QQQGGGCCC@@@<<<;;;<<<:::;;;<<<<<<======<<<<<<@@@AAALLLddduuueeeZZZQQQKKKIIIBBBDDDKKKUUUjjjxxxtttdddTTTDDD>>>===;;;999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAABBBBBBCCCCCCDDDGGGHHHJJJKKKLLLMMMLLLLLLNNNOOOPPPRRRTTTUUUVVVVVVWWWXXXZZZZZZYYYYYY[[[\\\___bbbdddeeeffffffhhhiiinnnlllkkknnnrrruuutttsssxxxxxxxxxyyy{{{}}}~~~}}}uuutttrrrpppmmmiiigggeeecccbbb___\\\YYYWWWVVVUUUZZZ\\\___aaabbbdddgggjjjkkkmmmoooqqqsssttttttttttttsssrrrqqqpppooooooooollljjjiiihhhiiimmmqqqsss|||rrrbbbXXXQQQJJJFFFEEEEEEBBB@@@BBBCCCGGGQQQ\\\fffiiillllllhhhccc___]]]\\\ddduuuyyyzzzrrrWWWVVVaaannntttggg```VVVIII???<<<:::777666555555333222333333333222222333333444333333333444666777999::::::CCC]]]uuufffsssvvvggg[[[ZZZhhh}}}{{{bbbPPPHHHEEE>>>>>>>>>===<<<<<<;;;;;;:::999888777777888999:::tttbbbUUUQQQQQQQQQRRR\\\nnnppp\\\QQQGGGCCC@@@<<<;;;<<<::::::::::::;;;;;;;;;<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>@@@@@@AAAAAABBBCCCCCCCCCFFFHHHIIIKKKLLLLLLLLLLLLNNNNNNOOOPPPRRRTTTVVVWWWVVVXXXYYYYYYYYYYYYZZZ\\\^^^aaaccceeeeeefffhhhjjjlllkkkkkknnnsssvvvvvvuuuvvvvvvwwwxxxyyy{{{}}}~~~~~~|||tttsssqqqnnnkkkgggdddcccaaa```]]]ZZZWWWUUUTTTSSSTTTVVVYYY[[[\\\^^^```ccccccdddfffhhhjjjkkkkkkkkklllkkkjjjiiihhhgggffffffeeecccaaa______aaadddfffiiimmmsss{{{tttcccYYYRRRKKKFFFEEEEEEBBB@@@AAACCCGGGQQQ\\\ccceeehhhhhheeeaaa^^^]]]^^^fffvvvxxxzzzqqqVVVTTT]]]iiitttggg___VVVJJJAAA===;;;999777777666444222444444333222222222333333333333333444666777999:::<<>>>>>>>>===<<<<<<;;;;;;:::999888777777888999:::}}}kkk\\\TTTRRRRRRRRR]]]nnnppp\\\QQQGGGCCC@@@<<<;;;<<<::::::999888999:::;;;<<<@@@BBBOOOgggzzziii[[[PPPIIIHHHAAACCCIIIRRRffftttpppgggXXXHHHAAA@@@>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>@@@@@@AAAAAABBBBBBCCCCCCFFFGGGHHHJJJKKKKKKKKKKKKNNNMMMMMMNNNOOORRRUUUWWWUUUWWWXXXYYYXXXXXXYYY[[[]]]___bbbdddeeefffhhhjjjjjjjjjkkknnnssswwwxxxxxxuuuuuuvvvvvvxxxyyy{{{|||}}}zzztttssspppmmmiiieeeaaa___^^^]]]ZZZWWWTTTRRRQQQPPPNNNPPPSSSUUUUUUWWWZZZ\\\ZZZ[[[]]]___aaabbbbbbcccdddcccbbb```___]]]\\\\\\\\\ZZZXXXUUUTTTTTTUUUVVVWWW[[[bbblllxxxwwweeeZZZSSSKKKFFFEEEEEEBBB@@@AAABBBFFFQQQ\\\```bbbddddddbbb````````````gggwwwxxxzzzoooVVVSSSXXXcccuuufff^^^VVVLLLCCC===<<<::::::999888555333555444333333222222222222333333333444666777999:::???GGG___~~~mmmtttuuuhhh^^^___nnnzzzaaaOOOGGGDDD>>>>>>>>>===<<<<<<;;;;;;:::999888777777888999:::sssbbbXXXTTTSSSSSS```rrrqqq\\\QQQGGGCCC@@@<<<;;;<<<<<<:::999888888:::<<<===>>>AAAOOOiii~~~kkk\\\QQQIIIGGGAAACCCHHHPPPcccqqqnnnhhhXXXIIIBBB@@@>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======???@@@@@@AAABBBBBBCCCCCCFFFFFFGGGHHHIIIJJJKKKKKKMMMLLLKKKKKKMMMQQQUUUWWWUUUVVVXXXXXXWWWWWWYYYZZZ[[[^^^aaaccceeefffiiijjjjjjkkklllooorrruuuwwwwwwuuuuuuuuuvvvwwwxxxzzz{{{}}}}}}~~~{{{yyytttsssppplllhhhccc___]]][[[YYYWWWTTTQQQOOONNNMMMLLLNNNQQQRRRSSSTTTVVVXXXVVVWWWYYYZZZ\\\^^^_________^^^]]]\\\ZZZYYYWWWVVVVVVTTTRRRPPPOOONNNNNNNNNQQQSSSYYYbbbkkkvvvzzzhhh\\\TTTLLLGGGFFFEEEBBB@@@AAABBBFFFPPP[[[```aaaccccccaaaaaabbbddd```gggvvvvvvzzzmmmVVVRRRTTT^^^{{{uuueee]]]VVVMMMEEE>>><<<;;;;;;:::999666333555555444333222222222222333333333444666777999:::???GGG___{{{jjjppptttggg^^^aaaqqqyyy```NNNFFFCCC>>>>>>>>>===<<<<<<;;;;;;:::999888777777888999:::yyyfffZZZUUUTTTUUUbbbtttrrr\\\QQQGGGCCC@@@<<<;;;<<<===<<<:::999999;;;===>>>===AAAPPPiiimmm]]]QQQJJJFFFAAADDDHHHNNN```ooommmhhhYYYIIIBBB@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======??????@@@@@@AAABBBBBBCCCEEEEEEFFFGGGHHHIIIJJJJJJLLLKKKJJJKKKMMMPPPTTTWWWUUUVVVXXXXXXWWWWWWYYYZZZ[[[]]]aaacccdddfffhhhjjjkkklllnnnoooqqqrrrtttuuuvvvvvvvvvvvvwwwxxxzzzzzz||||||~~~|||yyywwwtttsssppplllgggccc___\\\YYYWWWUUURRROOOMMMLLLKKKKKKMMMOOOPPPPPPQQQSSSUUUUUUUUUVVVXXXZZZ[[[]]]^^^[[[[[[[[[ZZZYYYWWWUUUTTTQQQQQQPPPOOONNNMMMMMMLLLOOONNNRRRZZZ```hhhwww~~~kkk^^^UUUMMMHHHGGGEEEBBB@@@AAAAAAEEEOOOZZZ___```aaaaaa``````bbbddd___fffuuuuuuxxxmmmWWWRRRRRR[[[wwwttteee]]]VVVMMMFFF>>><<<;;;::::::888555333555444333333222222222333333333333444666777999:::>>>FFF___vvvfffkkk~~~rrreee]]]aaarrrwww^^^MMMEEEBBB>>>>>>>>>===<<<<<<;;;;;;:::999888777777888999:::{{{hhh[[[VVVVVVWWWcccuuuttt\\\QQQGGGCCC@@@<<<;;;<<<<<<<<<;;;:::;;;<<<===>>>===AAAQQQkkkmmm]]]RRRLLLGGGBBBEEEIIIMMM^^^mmmllliiiZZZIIIBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===??????@@@@@@AAAAAABBBBBBEEEEEEEEEEEEFFFHHHIIIJJJKKKJJJJJJKKKNNNQQQTTTVVVUUUWWWXXXYYYXXXXXXYYY[[[[[[]]]```bbbcccdddggghhhjjjlllnnnooooooppprrrtttvvvuuuuuuvvvwwwxxxyyyyyy{{{|||}}}~~~{{{xxxuuusssrrroookkkgggbbb^^^\\\XXXWWWTTTQQQNNNLLLKKKJJJJJJLLLNNNNNNNNNOOOQQQRRRSSSSSSTTTUUUWWWYYY[[[\\\YYYYYYZZZZZZYYYWWWUUUTTTQQQQQQRRRQQQQQQPPPNNNNNNLLLIIIKKKRRRWWW]]]mmm~~~mmm```VVVMMMHHHGGGEEEBBB@@@AAAAAADDDOOOYYY]]]___```___^^^]]]^^^```^^^dddsssttttttlllVVVQQQRRRXXXrrrttteee]]]VVVMMMEEE>>>;;;999777777666555333444333333222222333333444333333333444666777999:::<<>>>>>>>>===<<<<<<;;;;;;:::999888777777888999:::zzzhhh[[[VVVWWWYYYeeexxxwww\\\QQQGGGCCC@@@<<<;;;<<<::::::;;;;;;;;;<<<<<<<<<>>>CCCTTTmmm}}}mmm]]]SSSNNNGGGCCCFFFIIILLL]]]lllkkkkkk[[[KKKDDDBBB???======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===?????????@@@AAAAAABBBBBBDDDDDDDDDDDDEEEGGGHHHJJJIIIJJJKKKMMMOOORRRTTTVVVVVVXXXYYYYYYYYYYYYZZZ\\\[[[^^^aaabbbcccccceeegggfffiiilllmmmnnnooorrruuuttttttttttttuuuvvvwwwwwwzzzzzz{{{}}}}}}zzzvvvtttqqqooommmiiieeeaaa]]][[[XXXWWWTTTQQQOOOLLLKKKJJJKKKMMMNNNOOONNNOOOPPPRRRSSSSSSSSSTTTUUUXXXZZZ[[[ZZZZZZ\\\\\\\\\ZZZYYYWWWVVVWWWXXXWWWVVVTTTRRRQQQMMMHHHIIINNNPPPTTTdddwwwoooaaaWWWNNNIIIHHHEEEBBB@@@@@@AAADDDNNNYYY___```aaa```^^^]]]\\\]]]^^^dddsssrrrqqq~~~jjjTTTPPPQQQVVVlllssseee]]]UUUKKKCCC>>>:::666444333444333333222222222222333444555555333333333444666777999:::<<>>>>>>>>===<<<<<<;;;;;;:::999888777777888999:::zzzhhh[[[VVVXXX[[[hhh{{{yyy\\\QQQGGGCCC@@@<<<;;;<<<888999:::;;;;;;;;;::::::@@@EEEVVVooo{{{mmm]]]SSSOOOHHHDDDGGGJJJLLL]]]lllkkkmmm]]]MMMFFFCCC@@@>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<>>>??????@@@AAAAAABBBBBBDDDDDDCCCDDDEEEFFFHHHIIIIIIJJJLLLNNNQQQSSSTTTUUUWWWXXXZZZZZZYYYYYY[[[\\\\\\^^^aaabbbbbbcccdddfffcccgggjjjlllmmmooosssvvvssssssssssssssstttuuuvvvxxxyyyzzz|||~~~|||yyyvvvsssooommmkkkhhhddd___\\\ZZZYYYWWWUUURRROOOMMMKKKKKKNNNOOOQQQQQQPPPPPPRRRSSSTTTTTTTTTUUUVVVYYY[[[\\\\\\]]]___``````___]]]\\\]]]^^^^^^^^^\\\YYYVVVTTTRRRLLLKKKNNNNNNOOO^^^rrrqqqbbbWWWNNNIIIHHHEEEBBB@@@@@@AAADDDNNNXXXbbbcccddddddaaa^^^]]]]]]^^^dddtttrrrooozzzhhhRRROOOPPPUUUhhhssseee]]]UUUKKKBBB===999444111111222333333111111111222333444555666333333333444666777999:::<<>>>>>>>>===<<<<<<;;;;;;:::999888777777888999:::ssscccYYYTTTWWW\\\kkksss^^^VVVKKKDDD@@@???===;;;;;;;;;:::::::::;;;<<<<<>>;;;777555444555444333333222222111111222222333333444444444444666999<<>>======<<<<<<<<<<<<;;;::::::999999::::::ssscccYYYTTTWWW\\\lllttt^^^VVVLLLDDD@@@???===;;;;;;;;;;;;;;;;;;<<<======BBBGGGYYYuuuxxx|||hhhZZZSSSIIIFFFEEEHHHRRR^^^hhhmmmlll```PPPDDD@@@???===;;;::::::::::::::::::999999;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@AAAAAACCCCCCDDDEEEFFFGGGGGGHHHIIIKKKMMMOOORRRSSSTTTUUUWWWWWWXXXYYYZZZZZZ[[[[[[\\\^^^aaabbbaaaaaabbbcccffffffhhhjjjlllnnnoooppprrrssstttuuuvvvwwwwwwwwwyyyyyyzzz{{{|||}}}~~~~~~~~~{{{xxxtttrrrlllkkkiiieeeaaa]]]ZZZYYYVVVUUUTTTSSSQQQQQQQQQQQQOOOPPPQQQQQQOOOOOOPPPQQQRRRTTTUUUVVVWWWZZZ]]]```bbbeeeiiikkkkkkkkkllllllllllllkkkkkkiiifffaaa]]]UUUPPPLLLLLLMMMQQQZZZdddwwwuuufffZZZPPPIIIGGGEEEBBBAAABBBBBBEEEOOOYYYbbbllltttqqqjjjddd^^^YYYZZZcccuuu}}}nnnpppvvvmmmVVVNNNLLLNNN___sssyyykkkbbbXXXMMMDDD===:::777444444444444333333222222111111222222333333444444444444666999<<>>======<<<<<<<<<<<<;;;::::::999999::::::ssscccXXXTTTVVV\\\mmmsss^^^VVVLLLDDDAAA???===;;;<<<;;;;;;;;;;;;<<<======CCCHHHZZZvvvvvvqqqaaaZZZLLLIIIFFFHHHPPP[[[eeekkklll```PPPEEE@@@???===;;;::::::::::::::::::;;;;;;:::::::::;;;<<<===>>>????????????@@@@@@@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHJJJKKKMMMOOOQQQRRRSSSSSSUUUVVVWWWXXXYYYZZZ[[[[[[\\\^^^```aaaaaaaaabbbccceeefffgggiiikkkmmmoooooorrrrrrssstttuuuvvvvvvwwwxxxxxxyyyzzz{{{|||}}}}}}~~~~~~{{{wwwsssqqqjjjiiifffccc___\\\YYYXXXVVVUUUTTTSSSRRRQQQQQQQQQOOOPPPQQQQQQOOOOOOPPPQQQTTTVVVWWWXXXYYY\\\```cccfffiiinnnqqqrrrsssssstttrrrqqqpppooonnnjjjeeeaaaWWWRRRNNNNNNNNNRRR[[[dddtttwwwggg\\\RRRKKKJJJEEEBBBAAABBBBBBEEENNNYYYdddooowwwuuunnnggg```ZZZYYYaaaqqqpppooottttttYYYNNNLLLNNN[[[kkkzzzlllcccYYYNNNFFF===:::666444333444333222333222222111111222222333333444555555555666999<<>>======<<<<<<<<<<<<;;;::::::999999::::::rrrbbbXXXSSSVVV\\\mmmqqq___WWWLLLDDDAAA???===;;;;;;;;;::::::;;;;;;<<<===BBBHHHZZZvvvwwwzzzfff\\\LLLIIIFFFGGGNNNZZZeeelllmmmaaaQQQEEE@@@???===:::::::::;;;;;;;;;;;;<<<<<<:::::::::;;;;;;===>>>>>>>>>>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIKKKLLLMMMOOOQQQRRRRRRRRRTTTUUUVVVWWWXXXYYYZZZ[[[\\\^^^````````````bbbcccdddeeegggiiikkkmmmnnnoooqqqqqqrrrrrrtttuuuvvvvvvwwwxxxyyyzzz{{{||||||}}}}}}}}}zzzvvvrrrooogggfffccc```]]]ZZZXXXWWWVVVUUUTTTSSSRRRRRRRRRRRROOOQQQRRRQQQPPPPPPQQQRRRUUUWWWYYYZZZ[[[^^^bbbeeegggkkkpppuuuvvvwwwxxxxxxtttsssrrrqqqppplllgggccc]]]XXXSSSRRRRRRUUU]]]ggguuuwwwggg\\\RRRLLLKKKFFFCCCAAABBBBBBEEENNNXXXdddpppxxxwwwooohhh```ZZZXXX^^^lllrrroooqqq|||^^^PPPMMMOOOYYYeee{{{mmmcccZZZOOOGGG===:::666444333333333222333222222111111222222333333444555555555777999<<>>===<<<<<<<<<<<<<<<;;;::::::999999::::::rrrbbbXXXSSSVVV[[[kkknnn___WWWLLLEEEAAA@@@>>><<<:::::::::::::::;;;;;;<<<@@@GGG[[[wwwyyyhhhZZZLLLIIIFFFFFFMMMXXXeeennnnnnbbbQQQFFFAAA???===::::::::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<======>>>??????@@@AAAAAABBBBBBCCCEEEFFFGGGIIIIIIJJJKKKMMMOOOPPPQQQRRRRRRTTTTTTVVVWWWXXXZZZ[[[[[[\\\^^^_________```bbbcccddddddfffhhhjjjlllmmmnnnqqqqqqpppqqqrrrsssuuuvvvwwwxxxxxxyyyzzz{{{||||||}}}|||xxxtttpppllleeecccaaa]]][[[XXXWWWVVVVVVUUUTTTSSSSSSRRRSSSSSSPPPRRRSSSSSSRRRRRRSSSTTTVVVWWWYYY[[[\\\___cccfffhhhmmmsssxxxzzz{{{{{{|||vvvvvvuuutttsssooojjjfffbbb]]]XXXVVVUUUWWW___hhhxxxvvvfff[[[QQQKKKJJJFFFCCCBBBBBBBBBDDDNNNXXXcccnnnwwwuuummmeee^^^WWWVVV[[[gggyyyuuunnnpppeeeUUUPPPRRRZZZddd}}}|||mmmcccZZZOOOGGG===:::666444444444333222333222222111111222222333333444666666666777:::<<>>===<<<<<<<<<<<<<<<;;;::::::999999::::::rrrbbbWWWSSSUUU[[[hhhooo___WWWMMMEEEBBB@@@>>><<<;;;::::::::::::;;;<<<<<>>???@@@AAAAAAAAABBBCCCEEEFFFHHHIIIJJJIIIJJJLLLNNNPPPQQQRRRRRRTTTUUUVVVWWWYYY[[[\\\\\\\\\]]]______^^^___aaadddcccdddeeegggiiikkkmmmmmmppppppooooooqqqrrrtttuuuvvvvvvwwwxxxyyyzzz{{{{{{{{{~~~}}}zzzvvvrrrmmmiiidddbbb___\\\YYYXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSQQQSSSTTTTTTTTTTTTUUUWWWWWWXXXZZZ\\\^^^aaaeeehhhkkkpppwww|||~~~zzzyyyyyyyyyxxxuuuppplllfff```ZZZXXXVVVWWW___hhhyyyuuueeeYYYPPPKKKJJJGGGDDDBBBBBBBBBDDDMMMWWWbbbllltttqqqjjjbbb[[[UUUSSSXXXbbbrrryyyooooookkkZZZSSSUUU]]]eee|||ooodddZZZOOOGGG>>>;;;777555444555444333333222222111111222222333222444666777777888:::;;;@@@IIIfffjjj^^^WWW```uuulllccc^^^ggg|||jjjVVVJJJEEEBBB@@@???>>>======<<<<<<<<<<<<;;;::::::999999::::::rrrbbbWWWSSSUUU[[[eee|||rrr```XXXMMMEEEBBB@@@>>><<<<<<<<<<<<<<<<<<===>>>>>>???JJJ```~~~xxxvvv___OOOLLLHHHEEEIIITTTcccmmmooocccRRRFFFAAA???===:::888888999999:::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDFFFHHHIIIJJJHHHIIIKKKNNNPPPRRRSSSSSSUUUUUUVVVXXXZZZ\\\]]]^^^\\\]]]^^^^^^^^^___aaadddcccccceeegggiiikkklllmmmpppooonnnnnnoooqqqtttuuusssttttttuuuvvvwwwxxxxxxxxx{{{~~~~~~}}}~~~{{{xxxtttpppkkkgggcccaaa^^^[[[YYYWWWWWWXXXUUUUUUTTTTTTSSSSSSTTTTTTSSSTTTVVVVVVVVVVVVWWWYYYYYYZZZ\\\^^^```cccgggkkkmmmrrryyy~~~{{{{{{{{{{{{{{{xxxtttpppjjjddd^^^[[[YYYZZZaaaiiiwwwuuueeeYYYPPPKKKKKKGGGDDDBBBBBBBBBDDDMMMWWWaaakkkqqqnnnfff___YYYTTTPPPUUU___nnn}}}pppmmm~~~nnn]]]UUUVVV___ggg|||rrrggg\\\QQQHHH???<<<888666666666555444333222222111111222222333222444777888888888:::;;;>>>HHHdddvvvggg\\\ccc|||iiibbb___iiimmmWWWKKKDDDAAA@@@???>>>======<<<<<<<<<<<<;;;::::::999999::::::qqqaaaWWWRRRUUU[[[ccczzzvvv```XXXMMMEEEBBB@@@>>><<<>>>>>>>>>>>>>>>???@@@@@@@@@KKKcccuuu~~~dddQQQNNNIIIFFFHHHRRRaaakkkpppcccSSSGGGAAA???===:::777777888999999:::;;;;;;:::::::::;;;<<<===>>>???;;;<<<===>>>???@@@AAAAAAAAAAAACCCDDDFFFHHHIIIJJJGGGHHHKKKMMMPPPRRRSSSTTTUUUVVVWWWYYY[[[\\\^^^^^^]]]]]]^^^^^^]]]^^^aaadddbbbccceeegggiiijjjlllmmmpppooonnnnnnoooqqqsssuuuqqqqqqrrrssstttuuuvvvvvvvvvyyy{{{|||zzz{{{}}}zzzwwwsssoooiiieeecccaaa^^^ZZZXXXXXXXXXXXXUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUWWWWWWWWWWWWXXXZZZZZZ\\\^^^```bbbeeeiiimmmlllqqqxxx}}}~~~~~~{{{zzz{{{{{{{{{yyyuuurrrooohhhbbb___]]]]]]dddllltttvvveeeZZZQQQLLLLLLGGGDDDBBBBBBBBBDDDMMMWWWaaajjjpppmmmddd^^^XXXTTTOOOSSS]]]kkkqqqmmm|||ooo^^^UUUWWW```hhh|||uuuiii^^^RRRJJJ@@@===999777666666666555333222222222222222222333222444777888888888:::;;;>>>GGGcccrrrbbbggg|||gggbbb```lllnnnXXXKKKDDDAAA@@@???>>>======<<<<<<<<<<<<;;;::::::999999::::::tttaaaWWWTTTUUUVVVhhhzzzwwwfffYYYLLLFFFCCC@@@======>>>>>>===============>>>BBBMMMdddxxxjjjXXXMMMEEEGGGJJJOOO[[[hhhmmmdddVVVJJJBBB>>><<<<<<888888999::::::::::::999;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@AAA@@@@@@AAAAAABBBDDDEEEFFFGGGHHHHHHIIIJJJLLLNNNPPPRRRRRRTTTUUUVVVWWWXXXZZZ[[[[[[YYYZZZ\\\]]]]]]^^^```aaaeeeddddddeeegggiiilllmmmmmmmmmmmmnnnoooqqqsssssssssssstttttttttttttttsssxxxxxxyyyzzz{{{{{{zzzzzz}}}~~~|||xxxrrrmmmiiieeedddbbbaaa___]]][[[YYYXXXXXXZZZYYYWWWUUUTTTRRRRRRQQQTTTUUUXXX[[[\\\\\\\\\[[[^^^]]]]]]^^^aaaeeeiiilllqqqtttwww{{{}}}}}}|||{{{xxxxxxwwwwwwwwwvvvvvvvvvsssmmmhhheeebbbaaaeeelll|||vvvcccVVVLLLIIIJJJEEECCCAAAAAAAAABBBJJJTTTbbblllsssppphhhaaaZZZTTTTTTVVV```pppyyyrrrqqqcccZZZZZZaaajjjyyymmmbbbUUUKKKAAA>>>:::888777777666555555555555444444333333333333333333444555666777888AAAGGG```lllpppxxxhhh]]][[[kkkppp[[[NNNGGGBBB???>>>>>>===<<<;;;;;;;;;::::::::::::::::::::::::vvvcccXXXTTTUUUVVVcccvvvhhh[[[MMMGGGCCC@@@======>>>>>>============>>>>>>CCCNNNfffxxxuuu[[[PPPGGGGGGIIIMMMXXXeeennneeeWWWJJJBBB===;;;:::888888999::::::::::::999::::::::::::;;;;;;;;;<<<999;;;===???AAABBBCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKHHHIIIJJJLLLNNNPPPRRRRRRTTTUUUVVVWWWXXXYYYZZZ[[[YYYZZZ\\\]]]]]]^^^```aaaddddddeeeeeegggiiilllmmmmmmmmmmmmnnnoooqqqssssssssssssttttttttttttsssssstttuuuvvvwwwxxxxxxyyyyyyyyy|||}}}{{{vvvqqqlllhhhdddcccaaa```^^^\\\[[[YYYXXXXXX[[[ZZZXXXWWWUUUUUUTTTTTTVVVXXXZZZ\\\^^^^^^^^^]]]______^^^___bbbfffjjjllloooqqqtttwwwyyyyyyyyyxxxuuuuuuuuuuuuuuuuuuuuutttrrrlllhhheeebbbaaaeeelllyyywwwdddWWWMMMIIIJJJFFFCCCAAAAAAAAABBBKKKTTTaaakkksssqqqjjjccc[[[UUUUUUXXXbbbrrr{{{tttssseee\\\[[[bbbkkk~~~pppbbbUUUKKKAAA>>>:::777777666666555666666555555555444444444444444444555666777888999AAAGGG```tttvvvuuufff]]]\\\nnnnnnXXXKKKDDD??????>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::yyyeeeYYYTTTUUUVVV```ssslll^^^OOOGGGDDD???===>>>>>>>>>============>>>>>>BBBNNNhhhwww}}}```SSSIIIGGGHHHJJJUUUbbbnnneeeWWWKKKBBB===:::999888888999::::::::::::999999999999:::::::::;;;;;;999;;;===???AAABBBCCCDDDAAABBBCCCDDDEEEGGGHHHHHHHHHHHHJJJLLLNNNPPPQQQRRRTTTTTTUUUVVVXXXYYYZZZZZZYYYZZZ\\\]]]]]]^^^```aaaddddddeeefffhhhjjjkkkmmmmmmmmmmmmnnnoooqqqssssssssssssttttttttttttssssssqqqqqqrrrrrrsssttttttttttttuuuxxx|||{{{yyyuuupppjjjfffcccbbbaaa```^^^\\\[[[YYYYYYYYY[[[ZZZYYYXXXXXXWWWWWWWWWYYYZZZ\\\^^^`````````___``````___```bbbfffiiikkkkkkmmmpppssstttttttttsssqqqqqqrrrrrrrrrrrrrrrrrroookkkgggeeebbbaaaeeekkkuuu~~~yyyfffXXXNNNJJJJJJFFFCCCAAABBBAAABBBKKKTTT```jjjssstttnnnggg^^^VVVWWWYYYcccuuu~~~xxxuuuggg^^^\\\ccckkk}}}uuucccTTTKKKAAA>>>:::777666666555444666666666666555555555555555555555666777888::::::AAAHHHaaa|||}}}qqqddd]]]^^^qqqnnnXXXJJJBBB>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::|||hhhZZZTTTTTTVVVaaasssqqqbbbQQQHHHDDD???===>>>>>>============>>>>>>???AAANNNiii}}}vvv{{{dddVVVJJJGGGGGGIIITTTaaakkkcccVVVJJJBBB>>>;;;:::888888999::::::::::::999999::::::::::::;;;;;;;;;======???@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFGGGGGGHHHJJJKKKNNNOOOQQQRRRSSSSSSTTTVVVWWWXXXYYYZZZXXXZZZ\\\]]]]]]^^^```aaacccdddeeefffhhhjjjkkklllmmmmmmmmmnnnoooqqqsssssssssssstttttttttsssrrrrrrqqqpppooonnnnnnmmmmmmmmmmmmmmmmmmpppvvv|||~~~||||||}}}zzzwwwsssnnniiieeebbbaaa```___^^^\\\[[[ZZZZZZZZZ[[[ZZZYYYYYYYYYYYYYYYYYYZZZ[[[]]]___```````````````______```bbbdddggghhhhhhjjjlllnnnooooooooonnnnnnnnnnnnnnnnnnoooooooookkkgggeeedddaaa```ccciiiooowww{{{iii[[[OOOJJJJJJFFFCCCBBBBBBAAACCCKKKUUU```kkkuuuxxxtttmmmccc[[[XXXZZZcccuuu}}}tttfff^^^]]]dddmmm}}}yyydddTTTKKKAAA===999777666666555444555555555555555555444444444444555666777888:::;;;AAAHHHbbbpppddd^^^```sssoooXXXKKKCCC???>>>>>>======<<<<<<<<<<<<;;;;;;::::::::::::999999~~~iiiZZZTTTTTTVVVccctttvvvfffTTTIIIDDD???===>>>===============>>>??????AAANNNjjj|||sssxxxgggXXXKKKGGGFFFIIITTTbbbggg___TTTJJJCCC@@@>>>===888888999::::::::::::999;;;;;;;;;;;;<<<<<<<<<<<<======???@@@@@@@@@@@@@@@BBBCCCDDDEEEGGGHHHIIIIIIGGGHHHIIIKKKMMMOOOQQQQQQRRRSSSTTTUUUVVVXXXYYYYYYXXXZZZ\\\]]]]]]^^^```aaacccdddeeegggiiijjjkkklllmmmmmmmmmnnnoooqqqssssssssssssttttttsssrrrqqqqqqqqqpppmmmjjjgggeeeddddddfffdddccceeejjjppptttuuutttttttttttttttsssqqqqqqmmmkkkiiihhhjjjmmmqqqsssrrrvvv|||yyywwwsssnnnjjjfffcccaaa```___^^^]]]\\\\\\\\\\\\ZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^______``````______^^^___```bbbcccdddfffggghhhjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffcccaaaaaa___]]]```eeehhhoooyyy~~~lll]]]QQQKKKIIIFFFDDDBBBBBBBBBCCCKKKUUUaaalllwww{{{zzztttjjj```YYYYYYbbbrrrrrrddd]]]^^^fffpppyyyeeeTTTJJJ@@@===999666666666555444333333333333333333333333333333444555666888999:::AAAHHHbbbpppddd^^^```rrrnnnWWWJJJCCC>>>============<<<<<<<<<<<<;;;;;;;;;::::::999999999jjj[[[TTTTTTWWWcccuuu{{{jjjVVVKKKDDD???>>>???===<<<<<<======>>>???@@@AAANNNiii{{{qqquuulll\\\NNNHHHFFFIIITTTcccddd]]]SSSJJJDDDAAA???>>>888888999::::::::::::999;;;;;;;;;<<<<<<<<<======999;;;===???AAABBBCCCDDDAAAAAABBBDDDEEEFFFGGGHHHGGGGGGIIIKKKMMMOOOPPPQQQRRRRRRSSSTTTVVVWWWXXXXXXYYYZZZ\\\]]]]]]^^^```aaabbbdddeeegggiiijjjkkkkkkmmmmmmmmmnnnoooqqqsssssssssssstttssssssrrrqqqppppppmmmiiieeeaaa^^^\\\[[[^^^[[[YYY[[[```dddfffeeebbbccccccdddcccbbbaaa```\\\ZZZYYYXXXXXXZZZ]]]^^^```eeekkkpppvvv~~~zzzxxxtttoookkkgggdddcccaaa```______^^^^^^^^^^^^\\\[[[ZZZZZZZZZZZZZZZ[[[\\\\\\\\\]]]^^^^^^______^^^^^^^^^______```aaaaaaccccccdddeeeeeeffffffeeeeeeeeeeeedddddddddcccccc```]]]]]]^^^\\\ZZZ\\\aaabbbgggnnnttt{{{ooo```SSSKKKIIIGGGDDDBBBCCCBBBCCCLLLUUUbbblllwww|||}}}yyyoooeeeZZZYYY```pppooobbb\\\___kkkwwwvvvdddTTTIII@@@===999666555555444333222222222222222333333333222333333444666888:::;;;AAAIIIccc{{{~~~oooddd]]]^^^pppiiiSSSGGGAAA>>>==================<<<<<<<<<;;;;;;::::::999999888kkk[[[SSSTTTWWWcccttt~~~mmmXXXKKKDDD???>>>???<<<<<<<<<<<<===>>>???@@@CCCNNNhhhyyynnnrrrrrraaaQQQJJJFFFHHHSSSaaaddd]]]SSSJJJDDDAAA>>>===888888999::::::::::::999::::::;;;;;;;;;<<<<<<<<<999;;;===???AAABBBCCCDDD>>>???@@@AAACCCDDDEEEEEEFFFGGGIIIKKKMMMOOOPPPQQQQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ\\\]]]]]]^^^```aaabbbcccfffhhhjjjjjjkkkkkkmmmmmmmmmnnnoooqqqssssssssssssssssssrrrqqqppppppkkkhhhddd___ZZZWWWVVVUUUVVVSSSQQQSSSXXX[[[ZZZWWWRRRSSSUUUUUUUUUTTTRRRQQQRRRQQQOOONNNNNNNNNOOOOOORRRWWW]]]bbbhhhqqq~~~~~~{{{yyyuuuqqqllliiifffeeebbbaaaaaa````````````aaa^^^^^^]]]\\\[[[[[[[[[\\\]]]]]]]]]]]]^^^______```____________````````````___````````````aaaaaaaaa``````___^^^]]]\\\\\\[[[ZZZXXXXXXZZZYYYVVVXXX]]]\\\___bbbfffjjjsss~~~qqqbbbTTTKKKIIIGGGDDDCCCCCCBBBDDDLLLUUUbbbkkkuuu{{{}}}zzzqqqhhh]]]ZZZ___nnn~~~mmm```\\\bbbqqq~~~rrrcccSSSHHH@@@<<<888666555555444333222222222333333444444444333333444555777999;;;<<<@@@IIIdddpppvvvlllaaa[[[\\\nnngggRRRGGGBBB???<<<=====================<<<<<<;;;::::::999888888kkkZZZSSSTTTXXXdddtttnnnYYYLLLDDD???>>>???<<<<<<<<<<<<===>>>@@@@@@EEEOOOgggxxxmmmpppwwweeeTTTKKKFFFFFFQQQ___eee^^^TTTJJJDDD@@@===;;;888888999::::::::::::999999999:::::::::;;;;;;;;;===>>>???@@@@@@AAA@@@@@@AAABBBCCCDDDEEEGGGHHHHHHFFFGGGIIIJJJMMMNNNPPPQQQQQQQQQRRRTTTUUUVVVWWWXXXYYYZZZ\\\]]]]]]^^^```bbbbbbcccfffhhhjjjkkkkkkkkkmmmmmmmmmnnnoooqqqssstttssstttssssssrrrqqqpppooofffddd___ZZZVVVTTTSSSSSSQQQNNNLLLNNNSSSUUURRROOOIIIJJJLLLMMMMMMLLLJJJIIIOOONNNMMMLLLJJJJJJIIIIIIKKKOOOUUUZZZ```jjjxxx~~~|||zzzvvvrrrnnnjjjgggfffbbbbbbaaaaaaaaaaaabbbbbb``````___^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^___```aaaaaaaaaaaaaaaaaaaaa``````]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWVVVWWWUUUVVVXXXWWWTTTVVVZZZYYYZZZ[[[\\\___gggrrr{{{rrrcccTTTKKKIIIGGGDDDCCCCCCBBBDDDLLLVVVaaajjjsssyyy|||zzzrrrhhh___\\\___mmm}}}lll```]]]eeeuuuxxxooocccSSSGGG@@@<<<888666555555444333333333333444444555555555444555555777999;;;===>>>@@@IIIeeetttfffmmmjjj___YYY[[[lllgggSSSIIIEEEBBB<<<<<<<<<===============<<<<<<;;;::::::999888888vvvggg[[[TTTSSSWWWeee|||kkkTTTIIIFFFCCC???<<<===============>>>??????DDDMMMddd|||kkkqqqnnnYYYLLLHHHLLLVVVaaarrrjjj[[[KKKCCCAAA===888;;;;;;::::::::::::999999999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>?????????AAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHJJJLLLMMMNNNNNNSSSSSSSSSSSSTTTUUUVVVWWWWWWYYY[[[\\\\\\]]]___aaa___aaaccccccccceeehhhjjjmmmmmmnnnooopppqqqqqqrrrqqqsssuuutttpppllljjjiiiggg^^^VVVTTTSSSPPPOOOPPPTTTPPPLLLMMMPPPPPPMMMIIIGGGFFFFFFFFFFFFHHHIIIJJJHHHKKKMMMKKKHHHFFFFFFHHHIIIOOOUUUYYY]]]ccclllttt}}}{{{xxxtttqqqooommmmmmmmmiiidddcccdddeeedddcccbbbaaa```___^^^^^^___```````````````````````````cccbbbbbbaaa```______^^^\\\[[[ZZZYYYYYYZZZ[[[[[[ZZZXXXVVVTTTRRRRRRRRRRRRSSSSSSTTTVVVYYYZZZZZZYYYWWWSSSSSSVVVZZZ___iiisssooo___TTTMMMIIIJJJFFFCCCBBBAAABBBKKKUUUcccmmmxxx|||{{{xxxpppiii```^^^aaalll|||jjj```___fffwwwuuunnncccSSSFFF>>>;;;777555444444444333555555555555555555555555555666666666555666888:::AAAHHHcccyyylllbbbhhhzzz|||ddd^^^[[[ZZZkkk{{{cccQQQHHHCCC???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::uuufff[[[TTTTTTXXXggglllTTTHHHDDDAAA>>>==================>>>>>>???CCCKKK___{{{ppptttrrr___PPPIIIJJJTTT___sssnnnbbbRRRGGGBBB???;;;;;;;;;::::::::::::999999999999::::::;;;<<<<<<<<<>>>>>>>>>>>>>>>?????????@@@@@@AAAAAACCCDDDEEEFFFFFFGGGIIIKKKLLLNNNNNNOOOQQQRRRRRRSSSUUUVVVXXXYYYXXXZZZ[[[\\\\\\\\\^^^```___```bbbcccdddeeehhhjjjmmmmmmnnnooopppqqqqqqrrrqqqssstttssspppllliiihhhfff]]]UUUSSSSSSPPPOOOPPPTTTQQQNNNOOOQQQQQQNNNJJJGGGGGGFFFFFFGGGHHHJJJKKKHHHJJJLLLKKKIIIHHHIIIJJJKKKOOOTTTWWWYYY^^^fffmmmuuuxxx}}}~~~|||yyyuuurrrpppooonnnnnnjjjfffeeeeeefffeeeddddddcccaaa```______``````````````````````````````bbbaaaaaa```___^^^]]]]]]\\\[[[ZZZXXXXXXXXXXXXYYYUUUTTTSSSQQQOOONNNNNNNNNQQQQQQRRRUUUYYY[[[[[[ZZZ[[[XXXVVVXXX[[[___hhhrrrppp```UUUNNNIIIIIIFFFCCCBBBAAACCCLLLVVVcccnnnzzz~~~~~~zzzrrrjjjaaaaaadddpppjjj```^^^eeevvv|||sssmmmbbbSSSGGG>>>;;;777555555555444444555555555555555555555555666777777777666777999;;;@@@GGGaaa~~~sssggg^^^cccuuufff___[[[YYYiiizzzcccRRRIIICCC???>>>===<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<;;;;;;::::::sssdddZZZTTTVVVZZZjjj~~~jjjSSSGGGCCC@@@>>>=========<<<<<<======>>>???BBBIII[[[vvvvvvwwwwwweeeVVVKKKIIIRRR^^^sssssslll\\\MMMDDD@@@>>>;;;;;;::::::::::::999999999999::::::;;;;;;<<<<<<=========>>>>>>???????????????@@@AAACCCDDDFFFGGGGGGHHHIIIKKKMMMNNNOOOOOOPPPQQQRRRSSSVVVXXXZZZ[[[XXXZZZ\\\\\\[[[\\\]]]___^^^```bbbcccdddfffiiikkklllmmmmmmnnnpppqqqqqqrrrqqqrrrsssrrroookkkiiihhheee\\\TTTRRRRRRPPPOOOQQQTTTRRRQQQRRRSSSRRRNNNJJJIIIHHHHHHGGGHHHIIIKKKLLLIIIJJJLLLLLLKKKLLLMMMOOONNNQQQSSSTTTTTTWWW]]]bbbiiikkkooorrrvvv|||~~~{{{xxxuuurrrqqqpppooollliiihhhggghhhgggfffeeedddbbb````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```___^^^]]]\\\[[[[[[[[[ZZZYYYWWWVVVUUUTTTTTTQQQQQQPPPOOONNNLLLKKKJJJMMMNNNQQQVVV\\\```aaaaaabbb^^^[[[\\\]]]___fffnnnxxxrrrcccXXXOOOJJJHHHEEEBBBBBBBBBDDDNNNXXXdddppp}}}|||sssjjjaaaccciiivvvjjj^^^\\\ccctttzzzqqqkkkbbbTTTHHH???<<<888666666666555444666666666666666666666666666777888777666777:::<<>>======<<<<<<<<<<<<===>>>>>>AAAGGGZZZvvv{{{yyywwwiiiZZZMMMIIIQQQ]]]ooouuusssdddQQQEEEAAA???;;;;;;:::::::::999999999888999999:::;;;;;;<<<<<<<<<<<<======>>>?????????>>>>>>???@@@BBBEEEFFFHHHGGGHHHJJJLLLMMMNNNOOOOOOQQQRRRSSSTTTVVVXXXZZZ[[[YYYZZZ\\\\\\[[[[[[]]]^^^^^^___bbbcccdddfffiiilllkkklllmmmnnnooopppqqqrrrqqqrrrsssrrrnnnkkkiiihhhddd[[[SSSQQQQQQPPPPPPRRRSSSSSSSSSTTTTTTRRRNNNJJJJJJJJJIIIIIIJJJKKKMMMNNNKKKLLLNNNOOOPPPRRRSSSTTTQQQRRRRRRQQQPPPQQQTTTWWW^^^___bbbeeejjjqqqxxx~~~}}}zzzwwwuuusssrrrpppooommmkkkjjjiiihhhhhheeedddbbbaaa```___``````aaaaaaaaaaaaaaaaaaaaaaaaaaa```___^^^]]]\\\[[[ZZZZZZZZZXXXVVVTTTRRRQQQPPPNNNOOOOOOOOONNNLLLJJJIIIIIIKKKOOOWWW```gggkkkllljjjfffbbbaaa``````eeelllwwwsssdddYYYPPPKKKGGGDDDBBBBBBBBBEEEOOOZZZfffsss{{{qqqgggaaadddlll{{{ggg\\\YYY```rrrzzzqqqkkkaaaSSSHHH@@@===999777666666666555666666666666666666666666555666777666666777:::<<>>===<<<<<<<<<<<<<<<======>>>AAAHHH[[[yyy|||~~~zzzrrrgggZZZOOOJJJQQQ[[[iiisssuuugggRRREEE@@@???;;;;;;:::::::::999999999888888999999:::;;;;;;<<<;;;<<<<<<===>>>>>>??????>>>>>>???@@@BBBDDDFFFGGGFFFGGGIIIKKKMMMNNNOOOOOOSSSSSSSSSTTTUUUVVVWWWXXXXXXYYY[[[[[[[[[[[[]]]^^^^^^```bbbcccdddfffiiikkkkkkkkklllnnnooopppqqqrrrrrrssssssqqqnnnkkkiiiiiicccZZZRRRQQQQQQQQQRRRUUUSSSTTTTTTUUUTTTRRRNNNKKKLLLKKKKKKKKKKKKMMMNNNOOOOOOOOOQQQTTTVVVWWWXXXWWWRRRQQQOOOMMMKKKKKKLLLNNNRRRSSSVVVYYY]]]eeemmmsss||||||zzzwwwuuutttqqqqqqpppnnnkkkjjjiiiiiieeedddbbb```_________```````````````````````````bbbaaa```___]]]\\\[[[ZZZYYYXXXWWWUUURRRPPPNNNMMMKKKLLLLLLLLLKKKIIIGGGFFFGGGHHHNNNWWWbbbmmmuuuxxxuuupppllljjjgggeeeiiipppyyyrrreeeZZZQQQKKKGGGDDDBBBBBBCCCFFFPPPZZZhhhtttyyynnnddd```cccmmm~~~}}}eeeYYYWWW___qqq{{{qqqjjjaaaSSSGGG@@@===999777666666666555666666666666666666666666333444555555444666888;;;@@@GGGaaa{{{hhh^^^WWW[[[jjjssscccZZZXXXddduuuyyyeeeRRRHHHDDD@@@======<<<<<<<<<======>>><<<<<<<<<<<<;;;:::999888rrrcccYYYWWW[[[bbbooo}}}hhh[[[OOOJJJGGGBBB>>>===<<<<<<;;;;;;<<<<<<===>>>AAAHHH[[[zzz}}}rrrjjjaaaXXXOOOJJJOOOVVVbbbmmmrrrfffRRREEE@@@>>>;;;;;;::::::::::::999999888888999999::::::;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>???@@@BBBCCCEEEFFFFFFGGGHHHJJJLLLMMMNNNNNNSSSSSSSSSSSSTTTUUUVVVVVVVVVXXXZZZ[[[[[[\\\^^^______aaaccccccdddeeehhhjjjjjjjjjlllmmmoooppprrrrrrsssttttttrrrnnnlllkkkkkkdddZZZRRRQQQRRRRRRTTTWWWVVVVVVWWWVVVUUURRROOOMMMNNNMMMLLLLLLMMMNNNPPPQQQQQQRRRUUUXXX[[[[[[YYYVVVOOOMMMJJJHHHFFFEEEFFFFFFFFFHHHJJJMMMRRRYYYaaafffqqqvvv~~~~~~{{{yyyvvvuuurrrrrrrrrpppllljjjiiijjjgggfffdddbbb````````````````````````````````````bbbaaa```___]]]\\\ZZZZZZXXXWWWVVVTTTRRROOOMMMKKKGGGHHHHHHGGGFFFEEEDDDDDDFFFGGGKKKTTTaaannnxxx}}}~~~yyyuuurrrooolllooouuuyyyqqqcccYYYPPPKKKHHHDDDBBBCCCCCCFFFPPPZZZgggsss~~~yyynnneee___cccmmm{{{cccXXXXXX```ttt{{{pppjjj```RRRGGG???<<<888666666666555444555555555555555555555555222333444444444555888;;;@@@GGGaaaxxxggg]]]VVVYYYggg|||vvvdddZZZYYYeeettt{{{eeeRRRGGGCCCAAA======<<<<<<======>>>>>>=========<<<;;;:::999888tttcccZZZWWW]]]dddrrrjjj]]]OOOHHHCCC???======<<<;;;;;;;;;;;;<<<======BBBGGGXXXvvv~~~}}}mmmdddZZZTTTNNNIIIKKKOOO]]]hhhnnncccRRRFFF@@@>>>;;;;;;::::::::::::999999888888888999::::::;;;;;;::::::;;;<<<===>>>???@@@?????????@@@AAACCCDDDEEEDDDFFFGGGIIIKKKLLLMMMMMMQQQQQQQQQRRRSSSUUUVVVWWWTTTVVVYYYZZZ[[[\\\___aaaaaabbbcccccccccdddfffhhhiiijjjkkkmmmoooppprrrrrruuuuuuuuurrrooollllllllldddZZZRRRQQQSSSTTTVVVZZZZZZZZZZZZXXXVVVSSSRRRRRROOONNNNNNNNNNNNPPPQQQRRRRRRSSSVVV[[[]]]\\\WWWRRRJJJGGGDDDBBBAAAAAAAAA@@@>>>@@@CCCFFFKKKQQQXXX]]]gggmmmvvv~~~|||yyywwwuuurrrssssssqqqmmmjjjiiijjjjjjhhhfffdddcccbbbbbbbbb^^^^^^^^^^^^^^^^^^^^^^^^aaa```___^^^\\\ZZZYYYXXXWWWVVVVVVTTTRRROOOLLLKKKGGGGGGFFFEEEDDDDDDDDDDDDFFFEEEGGGNNNZZZhhhtttzzz{{{wwwuuuqqqnnnqqqvvvvvvnnnaaaWWWOOOJJJIIIEEECCCCCCCCCFFFOOOZZZeeeppp{{{{{{rrrjjj```cccmmmzzzcccYYYZZZdddyyyxxxnnnhhh```SSSHHH>>>;;;777555555555444444444444444444444444444444222333444444444666999;;;???FFF```hhh___XXXZZZfff{{{xxxddd[[[[[[fffttt|||fffQQQFFFBBBAAA===============>>>??????=========<<<;;;:::888777uuudddZZZXXX]]]dddtttnnn___OOOEEE???<<<<<<>>><<<;;;;;;;;;;;;<<<======BBBEEEUUUrrr{{{xxxjjj```WWWQQQMMMHHHGGGJJJ[[[eeekkkbbbRRRGGGAAA???;;;;;;;;;:::::::::999999777888888999::::::;;;;;;::::::;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGIIIJJJLLLLLLLLLNNNNNNOOOQQQSSSUUUWWWXXXSSSVVVXXXZZZ[[[]]]___aaabbbcccddddddcccdddfffgggiiijjjkkkmmmoooppprrrrrruuuvvvuuusssooommmmmmmmmddd[[[SSSRRRTTTUUUXXX[[[]]]]]]\\\ZZZWWWUUUUUUUUUOOOOOONNNNNNOOOPPPRRRSSSRRRTTTWWW\\\^^^\\\UUUOOOEEECCC???======>>>>>>===<<<>>>AAAEEEIIIOOOUUUYYY```gggqqqzzz}}}zzzwwwuuuqqqssstttqqqmmmiiiiiijjjlllkkkhhhfffeeeddddddddd^^^^^^^^^^^^^^^^^^^^^^^^```___^^^\\\ZZZYYYWWWWWWVVVVVVUUUTTTRRROOOMMMKKKIIIHHHGGGEEEEEEEEEFFFGGGGGGEEEDDDIIIUUUcccooovvv~~~yyyuuusssooolllnnntttrrrzzzmmm___VVVNNNJJJIIIFFFDDDCCCCCCEEEOOOYYYcccnnnzzz}}}vvvoooaaadddmmmzzzcccZZZ\\\ggg}}}uuulllggg```SSSIII>>>;;;777555444444444333333333333333333333333333333444555555555777:::===>>>EEE___lllccc\\\^^^iii}}}xxxddd[[[\\\hhhuuu~~~fffPPPEEEBBBAAA===============>>>??????=========<<<;;;:::888777uuueee\\\YYY^^^eeeyyynnn___PPPIIIFFFBBB>>>===;;;::::::::::::;;;<<<<<>>?????????AAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFIIIJJJKKKKKKJJJNNNNNNNNNOOOPPPSSSUUUVVVUUUVVVXXXYYYZZZ\\\```cccdddeeeeeeeeeddddddfffhhhkkkjjjiiijjjmmmqqqssstttwww{{{|||xxxuuutttrrrooofff]]]UUUSSSTTTUUUZZZ___bbbaaa___]]]\\\ZZZYYYYYYUUURRROOONNNNNNPPPQQQQQQVVVVVVWWWXXXXXXUUUPPPLLLDDDBBB@@@>>>======>>>???@@@AAACCCDDDFFFKKKQQQUUU]]]bbbiiiooouuuzzz~~~|||{{{zzzssssssrrrqqqpppnnnnnnmmmlllkkkiiigggeeebbbaaa```^^^^^^^^^^^^^^^___```aaa```___^^^]]][[[ZZZYYYYYYXXXVVVSSSQQQNNNMMMLLLLLLGGGGGGGGGFFFDDDCCCAAA@@@CCCCCCEEEGGGMMMVVV```gggllllllllllllllllllllllllooosssvvvxxx{{{ooo```TTTMMMMMMIIIFFFDDDDDDCCCDDDLLLVVVaaannnzzz~~~}}}zzzsssllleeeeeekkk~~~yyybbbZZZZZZbbbyyyvvvjjjbbb[[[PPPHHHBBB===888444222222222222222222333333333333444444444444444444555777888:::CCCJJJaaa~~~dddZZZbbboooggg\\\```fff{{{kkkVVVJJJDDDAAA??????@@@@@@@@@@@@?????????>>>===<<<;;;:::999999ttteee\\\[[[aaaiiirrrbbbQQQJJJFFFBBB>>>===<<<;;;;;;;;;;;;<<<======BBBEEEQQQhhhyyytttlll]]]QQQNNNJJJDDDDDDJJJQQQ```jjjdddTTTHHHBBBAAA<<<;;;;;;:::999999999999999999::::::::::::;;;;;;::::::;;;;;;<<<<<<======@@@@@@@@@???????????????AAABBBEEEGGGIIIJJJJJJJJJNNNNNNNNNOOOPPPSSSUUUVVVVVVWWWXXXYYYYYYZZZ]]]```bbbdddeeeeeeddddddfffgggjjjiiihhhjjjmmmpppssstttvvv{{{}}}zzzwwwwwwuuurrrhhh^^^UUUSSSUUUXXX]]]bbbfffdddbbb___^^^]]]\\\\\\WWWTTTQQQPPPQQQSSSTTTTTTWWWWWWVVVVVVUUURRRLLLHHHCCCBBB@@@>>>>>>>>>???@@@@@@AAABBBCCCEEEIIINNNRRRYYY^^^eeemmmsssxxx|||~~~|||zzzyyytttsssrrrqqqpppooonnnmmmkkkkkkiiigggdddbbb```___^^^^^^^^^^^^^^^___``````______^^^\\\[[[ZZZYYYXXXUUUTTTRRROOOMMMLLLLLLLLLGGGGGGGGGFFFEEECCCAAAAAAAAABBBBBBDDDGGGNNNVVV\\\aaaaaaaaaaaaaaabbbbbbbbbeeejjjnnnooorrryyyoooaaaTTTNNNMMMIIIFFFDDDDDDCCCDDDLLLVVVbbbnnn{{{zzzrrrjjjdddcccjjj|||xxxaaaYYYXXX___uuuyyykkkbbbZZZPPPHHH@@@<<<777444333333333333222222333333333333444444444444444444555777888:::???FFF^^^pppccciiiuuuggg\\\```dddzzzjjjUUUHHHAAA===>>>??????@@@@@@??????>>>>>>>>>===<<<;;;:::999999ttteee]]]]]]eeennnwwwfffTTTKKKFFFBBB???>>>===<<<<<<<<<<<<===>>>>>>AAACCCLLLaaa~~~}}}vvvooo```RRRMMMHHHBBBBBBGGGNNN]]]gggcccUUUJJJDDD@@@;;;;;;:::999999:::::::::999999::::::::::::;;;;;;:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEHHHIIIJJJKKKMMMMMMNNNOOOQQQSSSUUUVVVVVVXXXYYYYYYXXXYYY[[[]]]```ccceeeffffffeeefffggggggggghhhiiilllooorrrtttwww|||}}}{{{{{{yyyvvviii^^^UUUTTTWWW[[[aaagggllliiieeebbbaaaaaa```___ZZZWWWSSSRRRSSSUUUVVVVVVVVVUUUTTTSSSQQQMMMHHHCCCBBBAAA@@@??????@@@AAABBBAAAAAABBBCCCDDDGGGKKKNNNRRRXXXaaaiiipppuuuyyy|||}}}{{{yyyxxxuuutttsssrrrpppooonnnmmmkkkjjjhhhfffdddaaa```___^^^^^^]]]]]]]]]^^^______^^^^^^]]]\\\ZZZYYYXXXXXXRRRQQQPPPNNNLLLKKKKKKKKKHHHHHHGGGFFFEEECCCBBBAAAAAABBBBBBBBBCCCFFFLLLPPPUUUUUUTTTTTTUUUVVVWWWWWW[[[```fffggghhhnnnyyy~~~nnnaaaUUUOOONNNIIIFFFDDDDDDCCCDDDLLLVVVcccooo|||{{{qqqgggbbbbbbhhhzzzyyybbbYYYXXX]]]rrr|||mmmcccYYYOOOGGG>>>;;;666444333444444333222222333333333333444444444444444444555777888:::;;;CCC[[[pppsss|||ggg\\\___cccwwwiiiTTTGGGAAA===>>>??????@@@@@@??????>>>>>>======<<<;;;:::999999vvvggg^^^^^^gggrrr{{{jjjVVVKKKGGGBBB??????<<<<<<<<<<<<<<<======>>>???AAAJJJ^^^yyywwwrrr```QQQKKKGGGAAAAAAFFFMMM[[[eeebbbWWWLLLDDD???::::::999999999:::;;;;;;999999999:::::::::;;;;;;;;;;;;<<<======>>>>>>???=========>>>>>>>>>>>>>>>???@@@BBBEEEGGGJJJKKKLLLMMMMMMNNNPPPQQQSSSUUUUUUUUUVVVXXXXXXXXXYYY[[[]]]___bbbeeeggggggffffffgggeeeggghhhiiikkkmmmppprrrwww~~~~~~~~~{{{wwwhhh]]]TTTTTTYYY___fffkkkppplllgggddddddeeedddbbb\\\XXXTTTRRRQQQRRRRRRRRRPPPOOONNNMMMLLLIIIDDDAAABBBAAAAAAAAAAAABBBCCCDDDBBBCCCDDDDDDDDDEEEIIIKKKNNNUUU^^^gggnnntttxxx{{{~~~}}}{{{yyywwwvvvuuutttrrrqqqooonnnnnnkkkjjjhhhfffcccaaa______^^^]]]]]]]]]]]]]]]^^^^^^]]]]]]\\\[[[YYYXXXWWWWWWPPPPPPOOOMMMLLLKKKKKKJJJHHHHHHGGGGGGEEECCCBBBAAACCCCCCCCCBBBBBBDDDHHHKKKNNNNNNMMMMMMNNNNNNOOOPPPVVV\\\cccdddcccgggqqqzzz{{{kkk```UUUOOONNNIIIFFFDDDDDDCCCDDDLLLVVVdddppp}}}}}}pppeeeaaa```gggyyy{{{ddd[[[XXX]]]pppooocccYYYNNNFFF<<<999555444444444444444222222222333333333444444444444444444555777888:::;;;BBBZZZxxxyyyggg[[[^^^aaauuu|||gggTTTIIIDDDAAA>>>>>>????????????>>>>>>======<<<;;;;;;:::999999zzzjjj```___hhhsss|||jjjVVVLLLGGGCCC@@@???;;;;;;::::::;;;;;;<<<===<<>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAACCCEEEHHHJJJLLLMMMLLLMMMNNNPPPRRRSSSTTTUUURRRTTTWWWXXXYYYZZZ]]]___^^^aaaeeegggggggggggghhheeegggiiiiiiiiiiiilllnnnwww~~~~~~{{{vvvfff[[[SSSUUU\\\dddjjjoooqqqlllgggfffggghhhfffddd\\\XXXSSSOOONNNMMMLLLKKKIIIHHHHHHHHHHHHGGGDDDAAABBBBBBBBBCCCCCCDDDEEEEEECCCDDDEEEEEEDDDEEEHHHJJJMMMSSS\\\eeelllrrrwwwzzz~~~}}}{{{yyywwwwwwvvvuuusssqqqpppnnnnnnkkkjjjhhhfffdddbbb```___^^^]]]\\\\\\\\\\\\]]]]]]\\\\\\[[[ZZZXXXWWWVVVUUUPPPPPPOOONNNMMMLLLKKKJJJHHHHHHHHHGGGEEEDDDBBBAAAAAABBBBBBAAABBBDDDHHHLLLLLLLLLLLLLLLLLLLLLLLLLLLSSS[[[cccdddaaabbbkkktttuuuggg]]]TTTNNNLLLIIIFFFDDDDDDCCCDDDLLLVVVcccooo}}}rrreee```aaahhh{{{|||dddYYYVVVZZZmmmqqqeeeZZZNNNEEE;;;888555444444444444333222222222333333333444444444444444444555777888:::<<>>>>>>>>??????>>>>>>>>><<<<<<<<<;;;::::::999999}}}nnncccaaajjjuuuxxxgggUUULLLGGGCCC@@@???:::::::::::::::;;;<<<<<<;;;???HHHZZZtttyyywwwcccPPPIIIGGGCCCCCCGGGKKKWWWaaabbb\\\RRRGGG>>>;;;;;;:::999999:::::::::999999::::::::::::;;;;;;999999999:::;;;;;;<<<<<<>>>??????@@@@@@AAAAAAAAABBBBBBCCCEEEGGGJJJLLLMMMLLLMMMOOOQQQRRRTTTTTTTTTQQQTTTWWWYYYZZZ\\\^^^```^^^```dddffffffggghhhiiigggiiikkkjjjgggeeegggjjjssszzz~~~zzzuuueee[[[SSSXXXbbbiiiooosssqqqlllhhhhhhkkkllliiieee[[[WWWRRRMMMKKKJJJIIIHHHEEEEEEEEEFFFGGGGGGEEECCCCCCDDDDDDEEEEEEEEEFFFFFFCCCDDDEEEEEEEEEEEEGGGIIIKKKPPPXXX```gggnnntttwww}}}~~~{{{yyyxxxxxxwwwvvvtttrrrpppooonnnlllkkkiiigggeeebbbaaa```]]]]]]\\\\\\[[[[[[\\\\\\[[[[[[ZZZYYYWWWVVVUUUUUUPPPPPPOOONNNMMMKKKIIIHHHIIIIIIHHHGGGFFFDDDCCCBBB????????????@@@CCCIIIMMMMMMNNNOOOPPPOOONNNKKKJJJQQQZZZcccddd______fffnnn~~~mmm```XXXQQQLLLJJJIIIFFFDDDDDDCCCDDDLLLVVVcccnnn{{{uuuhhhaaabbbkkk~~~|||bbbWWWSSSXXXlllsssggg[[[NNNDDD:::888555444444444333222222222333333333333444444444444444444555777888:::>>>CCCXXX}}}vvvsssxxx}}}eeeZZZ]]]aaauuu~~~hhhSSSFFF@@@<<<===>>>>>>??????>>>>>>===;;;;;;;;;;;;::::::999999~~~qqqfffdddmmmxxxsssdddSSSKKKHHHCCC@@@???;;;;;;;;;;;;;;;<<<======<<<>>>EEEUUUnnnyyy|||fffRRRJJJGGGCCCBBBEEEGGGSSS^^^bbb___WWWLLLAAA<<<;;;;;;:::999999999999999999::::::::::::;;;;;;888999999::::::;;;;;;<<<>>>>>>??????@@@AAAAAABBBBBBBBBCCCDDDEEEHHHJJJKKKKKKMMMOOOQQQSSSTTTTTTTTTSSSVVVYYY[[[[[[\\\]]]^^^^^^```cccdddeeegggiiikkkiiikkkmmmjjjeeebbbccceeellluuu|||{{{vvveee[[[VVV\\\hhhppptttwwwpppllliiikkkpppqqqlllgggZZZVVVQQQMMMLLLKKKKKKJJJFFFFFFEEEGGGHHHHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFAAACCCDDDDDDDDDDDDEEEGGGHHHLLLRRRYYY```gggnnnsssyyy}}}|||zzzyyyyyyxxxvvvuuurrrpppooonnnmmmllljjjhhhfffcccbbbaaa]]]]]]\\\[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWUUUTTTTTTOOOOOOOOOMMMKKKIIIGGGEEEIIIIIIHHHGGGFFFDDDCCCBBB@@@???>>>>>>???DDDJJJOOORRRTTTWWWXXXWWWSSSOOOKKKPPP[[[eeeeee___]]]dddlllzzz|||fffZZZTTTNNNJJJHHHIIIFFFDDDDDDCCCDDDLLLVVVbbblllyyyxxxlllbbbeeennndddXXXTTTYYYooouuuiii\\\NNNCCC;;;888666444444444222111222222333333333333444444444444444444555777888:::===AAATTTwwwrrrmmmppp}}}dddYYY]]]bbbwwwiiiSSSFFF@@@<<<======>>>>>>>>>>>>======;;;;;;;;;::::::::::::999~~~sssiiifffooozzzpppaaaQQQKKKHHHDDD@@@>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>CCCPPPiiiyyy~~~jjjSSSKKKGGGBBBAAACCCDDDPPP\\\bbbaaa[[[OOOEEE===<<<;;;:::999888888888999999:::::::::;;;;;;;;;::::::;;;<<<<<<======>>>===>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBDDDFFFHHHJJJKKKMMMOOOQQQSSSTTTTTTTTTUUUXXX[[[\\\\\\[[[\\\]]]___```bbbdddeeegggjjjmmmjjjmmmnnnkkkddd``````bbbfffpppyyy}}}}}}xxxfff]]]XXX```llltttwwwyyyppplllkkknnnssstttoooiiiYYYVVVQQQNNNNNNNNNNNNMMMIIIHHHHHHHHHJJJJJJHHHGGGFFFFFFGGGGGGGGGFFFFFFEEE@@@AAACCCCCCCCCCCCDDDFFFEEEIIINNNTTTZZZbbbjjjooouuuzzz}}}zzzyyyyyyxxxwwwuuusssqqqooonnnnnnmmmkkkiiifffdddbbbbbb]]]]]]\\\[[[ZZZZZZ[[[[[[ZZZZZZYYYXXXVVVUUUTTTSSSNNNNNNNNNLLLJJJGGGDDDCCCIIIIIIIIIHHHFFFEEECCCBBBCCCBBB@@@???@@@EEEMMMRRRXXX[[[^^^```^^^YYYSSSOOORRR]]]ggghhhaaa^^^dddlllyyywwwbbbVVVQQQLLLHHHGGGIIIFFFDDDDDDCCCDDDLLLVVVaaakkkwwwzzznnncccfffqqqhhh[[[WWW]]]tttvvvjjj]]]NNNCCC;;;999666444444333111000222222333333333444444444444444444444555777888:::<<>>>>>>>>>>>======;;;:::::::::::::::::::::}}}pppjjjqqq|||kkk^^^QQQJJJFFF@@@===<<<<<<<<<;;;;;;;;;<<<<<<===<<<===CCCOOOddd|||sssZZZQQQLLLDDD@@@BBBHHHNNNXXXdddhhhaaaQQQDDD===;;;888777999:::;;;;;;:::::::::999999999999888:::;;;<<<<<<======<<<<<<>>>>>>???@@@AAABBBBBBCCCDDDCCCCCCCCCDDDGGGIIIKKKKKKMMMPPPQQQRRRRRRTTTUUUUUUWWWYYYYYYZZZZZZ\\\^^^]]]^^^aaabbbccceeeiiikkkiiipppsssnnneee```\\\YYY]]]hhhwwwlllaaa\\\cccpppwwwxxxxxxppplllkkknnntttuuupppkkk]]]WWWRRRQQQUUUWWWVVVTTTPPPNNNJJJGGGFFFGGGIIIJJJFFFEEEDDDCCCCCCDDDEEEFFFCCCAAA???>>>===>>>???@@@CCCFFFJJJNNNSSSZZZaaafffooouuu|||}}}xxxuuuvvvvvvtttsssrrrqqqqqqqqqpppooommmkkkhhheeecccbbb___]]][[[ZZZXXXXXXYYYYYYWWWVVVUUUVVVVVVTTTRRROOOOOOLLLJJJIIIJJJJJJGGGDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@CCCGGGJJJUUU[[[bbbfffccc]]]VVVRRRVVV^^^fffgggbbb```dddiiivvvyyycccVVVPPPKKKIIIIIIEEEEEEDDDAAAAAADDDLLLRRRaaagggpppxxx||||||zzzwwwmmmnnnwwwjjj]]][[[cccyyyuuuhhhZZZNNNHHH>>>;;;888666555444333111444333333222222333333444333333333444555666777888===@@@NNNkkkkkkeeekkkzzz|||hhhZZZUUUbbbsssjjjUUUGGGAAA>>>>>>>>>>>>>>>>>>===<<<<<<===<<<<<<;;;;;;:::999999xxxqqqwwwiii]]]PPPJJJEEE@@@=========<<<;;;:::::::::::::::===>>>BBBLLL```}}}~~~zzz___SSSMMMDDDAAABBBDDDJJJUUUaaagggaaaSSSGGG@@@===:::888888999999888777777777888888999999999:::;;;<<<<<<======<<<<<<===>>>??????AAAAAABBBCCCDDDCCCCCCCCCDDDGGGIIIKKKJJJMMMOOOQQQQQQRRRTTTUUUUUUWWWYYYYYYYYYZZZ\\\^^^]]]___aaabbbcccdddhhhjjjiiippptttpppjjjeee___YYYZZZeeettt~~~mmmccc^^^eeeqqqxxxyyyxxxpppmmmlllooottttttoooiii]]]XXXTTTSSSVVVXXXWWWUUURRRPPPLLLHHHFFFFFFGGGHHHFFFEEECCCBBBBBBBBBCCCDDDAAA@@@>>>===<<<===>>>???>>>AAADDDHHHMMMTTT[[[___iiiooowww|||~~~zzzwwwwwwvvvuuusssrrrqqqqqqqqqpppooommmkkkhhhfffdddccc___^^^\\\ZZZYYYXXXXXXYYYVVVUUUTTTUUUUUUTTTQQQNNNNNNKKKIIIHHHIIIHHHFFFDDDEEEEEEEEEEEEDDDCCCBBBBBB@@@AAAAAA@@@@@@BBBFFFJJJRRRYYYaaaeeeddd^^^XXXTTTXXX```iiiiiieeebbbdddiiittt~~~hhhYYYQQQKKKGGGGGGDDDEEEDDDAAAAAAEEELLLSSS^^^dddmmmtttwwwvvvsssqqqkkknnnxxxkkk^^^]]]eeezzztttiii[[[OOOIII>>>;;;888555555444333111444333333222222333333444333333333444555666777888===???MMMjjj}}}fff```eeerrr|||gggYYYUUUaaappplllUUUHHHBBB???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;::::::999999xxx}}}zzzfff[[[PPPIIIEEE@@@===>>>===<<<;;;:::999888888888>>>>>>@@@HHH[[[wwwfffWWWNNNEEEBBBCCC@@@FFFPPP]]]dddaaaUUUKKKDDD@@@<<<999888777666555555555666777888999:::::::::;;;<<<<<<======<<<<<<===>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCEEEGGGIIIJJJJJJLLLOOOPPPQQQQQQSSSUUUUUUVVVXXXYYYYYYZZZ\\\^^^]]]___```aaabbbcccfffiiijjjooottttttrrrnnncccYYYWWW```ooo{{{qqqgggbbbiiitttyyyyyyyyyssspppoooqqqtttrrrlllfff[[[XXXUUUUUUWWWYYYXXXVVVTTTRRRMMMIIIFFFEEEEEEEEEFFFDDDCCCAAA@@@@@@@@@@@@???>>><<<;;;;;;;;;<<<===:::===@@@CCCGGGMMMSSSXXX```fffooouuuzzz~~~|||yyywwwvvvuuutttsssrrrrrrrrrqqqpppnnnkkkiiifffdddccc___^^^]]][[[YYYXXXXXXXXXTTTSSSSSSSSSTTTSSSPPPMMMLLLJJJHHHGGGGGGGGGEEECCCEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@BBBEEEHHHNNNUUU^^^dddddd```[[[XXX]]]eeemmmnnniiieeefffiiisss}}}mmm]]]TTTLLLFFFEEEDDDDDDCCCAAAAAAEEELLLSSS\\\aaaiiinnnooommmkkkjjjggglllyyyjjj______hhh}}}sssiii[[[OOOIII===;;;777555444444333111333333222222222222333333333333333444555666777888===???KKKhhhtttaaa\\\___iiizzzeeeXXXUUU___mmmnnnWWWIIICCC@@@>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;::::::999999zzz}}}tttbbbYYYOOOIIIDDD???===???<<<<<<;;;:::999999999:::======???EEEVVVsssmmmZZZOOOGGGDDDDDD???DDDMMMYYYaaa___UUULLLDDDAAA<<<999888777666555666777777888999999:::::::::;;;<<<<<<===<<<<<<<<<======>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEGGGIIIJJJIIILLLNNNPPPPPPQQQRRRTTTTTTVVVXXXYYYYYYZZZ[[[]]]]]]___```aaabbbcccfffhhhjjjooouuuyyy{{{wwwjjj\\\VVV]]]iiivvvuuulllhhhnnnwwwzzz{{{{{{xxxvvvtttttttttooogggaaaWWWUUUSSSTTTVVVWWWWWWUUUTTTRRRNNNJJJGGGEEEEEEEEEEEEDDDBBB???>>>=========<<<;;;::::::::::::;;;;;;:::<<>>>>>>>>>>>======<<<<<<;;;;;;:::999999888{{{www|||}}}mmm^^^VVVNNNIIIDDD???===@@@;;;;;;:::;;;;;;<<<======<<<===>>>DDDUUUqqqsss]]]PPPIIIFFFEEEAAADDDKKKUUU]]]\\\TTTLLLCCC@@@<<<999999999888777:::::::::::::::::::::::::::;;;<<<<<<===<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBCCCCCCDDDFFFGGGHHHIIIIIIKKKNNNOOOOOOPPPRRRSSSTTTVVVXXXXXXXXXYYY[[[]]]]]]___```aaabbbdddgggiiilllqqqwww|||~~~qqqcccWWW[[[eeeqqq}}}yyyqqqmmmrrryyy{{{{{{{{{}}}{{{yyyxxxtttlllbbb[[[RRRQQQOOOOOOQQQSSSSSSTTTSSSQQQNNNJJJHHHFFFFFFFFFEEECCCAAA>>><<<;;;::::::999999999999999999:::::::::;;;===>>>@@@DDDHHHLLLPPPWWW```hhhnnnuuu|||}}}xxxxxxwwwvvvuuuuuuuuuuuurrrqqqooommmjjjgggeeedddaaa```___]]][[[XXXVVVUUURRRQQQPPPQQQRRRQQQOOOLLLKKKKKKKKKIIIGGGFFFEEEEEEBBBBBBBBBBBBAAA@@@??????>>>???@@@@@@???@@@CCCEEEGGGMMMUUU\\\___```aaaaaaiiiooovvvwwwsssnnnllllllrrrzzzrrrcccYYYPPPJJJHHHCCCDDDCCCAAAAAAEEEMMMTTT\\\^^^^^^[[[WWWVVVYYY\\\]]]hhh{{{qqq]]][[[bbbnnn{{{ooofffYYYLLLEEE<<<999666444444444333222333222222111111222222333333333333444555666777888>>>???JJJfffvvveeeWWWWWWZZZbbbyyyvvvbbbWWWVVV```lllttt[[[KKKDDDBBB======>>>>>>>>>>>>======<<<;;;;;;:::999999888888{{{wwwuuusssssszzzuuugggZZZSSSMMMHHHCCC>>>>>>AAA:::::::::;;;<<<===>>>???;;;===???EEESSSooo{{{bbbSSSKKKGGGEEEBBBDDDJJJSSSZZZ[[[TTTMMMBBB???;;;999999:::999999<<<<<<;;;;;;:::::::::::::::;;;<<<<<<======<<<<<<<<<======>>>???@@@AAAAAABBBBBBCCCEEEFFFGGGHHHIIIHHHJJJMMMNNNOOOPPPQQQSSSTTTUUUWWWXXXXXXYYY[[[]]]]]]^^^aaabbbccceeeiiikkkmmmsssyyyxxxlllZZZZZZ___jjjxxxzzzsssooosssxxxyyyyyyyyy||||||{{{xxxsssiii^^^VVVNNNMMMKKKJJJKKKNNNPPPRRRSSSQQQNNNKKKIIIGGGFFFFFFDDDCCC@@@>>>;;;:::::::::888888888888999999999999888999::::::;;;>>>BBBEEEJJJQQQZZZaaahhhooowww|||}}}~~~~~~}}}yyyxxxwwwwwwvvvvvvvvvwwwsssrrrpppmmmkkkhhhfffeeebbbaaa```^^^[[[XXXVVVTTTQQQPPPPPPQQQRRRQQQOOOMMMKKKLLLLLLJJJGGGEEEEEEFFFBBBBBBBBBBBBAAA@@@???>>>>>>???@@@@@@???@@@BBBDDDEEEJJJPPPVVV[[[___bbbdddlllqqqvvvwwwtttpppnnnnnnqqqwwwrrrdddZZZRRRLLLIIICCCCCCCCCAAAAAAFFFNNNTTT[[[\\\\\\WWWQQQNNNQQQUUUYYYeee{{{}}}gggVVVXXXbbbppp{{{nnneeeYYYKKKCCC;;;999555444444444333222222222111111111111222222333333333444555666777888===>>>IIIdddqqqaaaUUUUUUXXXaaazzzyyyeeeYYYVVV```nnnxxx]]]KKKDDDBBB<<<======>>>>>>>>>>>>>>>;;;;;;::::::999999888888{{{yyyuuuooojjjhhhhhhlllwwwrrreeeWWWQQQLLLHHHCCC>>>>>>AAA::::::::::::;;;<<<======;;;===@@@EEERRRlllhhhVVVMMMGGGCCCBBBDDDHHHQQQYYY[[[VVVPPPCCC@@@<<<:::999:::999888:::::::::::::::::::::;;;:::;;;<<<<<<======<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBDDDEEEGGGHHHHHHHHHHHHJJJMMMNNNNNNOOOQQQRRRSSSUUUWWWXXXXXXYYY[[[\\\\\\^^^aaacccdddgggkkknnnooouuu|||~~~uuu\\\YYYZZZdddrrr~~~xxxrrrnnnrrrvvvvvvuuuuuuwwwxxxxxxvvvpppfff[[[TTTLLLJJJHHHFFFGGGJJJOOOSSSUUUSSSPPPLLLIIIFFFDDDDDDDDDBBB@@@===;;;:::::::::777777888999999999999999888888999888888:::>>>@@@FFFLLLTTT[[[aaahhhpppvvvzzz{{{~~~~~~}}}~~~~~~}}}{{{yyyyyyxxxwwwwwwwwwwwwxxxsssrrrpppnnnkkkiiigggfffbbbbbbaaa___\\\XXXUUUTTTQQQPPPPPPQQQRRRRRRPPPNNNIIIKKKKKKIIIFFFDDDDDDFFFCCCCCCCCCCCCCCCAAA@@@@@@===>>>@@@@@@??????AAABBBDDDGGGLLLQQQVVV\\\bbbffflllooossstttrrrooonnnmmmnnnttt}}}rrrdddZZZRRRKKKHHHBBBCCCBBBAAAAAAFFFNNNUUU\\\```bbb^^^UUUOOONNNQQQUUUccczzzvvvbbbTTTXXXcccqqq}}}ooofffYYYKKKBBB;;;888555444444444333222222222111111111111222222333333333444555666777888;;;;;;FFFbbbtttcccWWWVVVYYYccc~~~jjj[[[VVV```ooozzz___KKKCCCAAA<<<<<<===>>>>>>>>>>>>>>>;;;;;;::::::999888888888zzzvvvsssnnnggg```___```fffssssssfffVVVPPPLLLHHHCCC===>>>BBB;;;;;;:::999999:::::::::;;;>>>AAAEEEQQQiiilllYYYNNNGGGAAABBBBBBGGGPPPYYY[[[XXXSSSEEEAAA===:::999999888777777777888999:::;;;;;;<<<:::;;;<<<<<<======<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBDDDEEEGGGHHHHHHHHHGGGJJJLLLNNNNNNOOOPPPRRRSSSUUUWWWXXXXXXYYYZZZ\\\\\\^^^aaaccceeehhhlllooopppwww}}}zzz]]]XXXWWW___nnnzzzwwwpppmmmpppsssrrrqqqrrrrrrsssuuutttnnneeeZZZTTTKKKIIIFFFDDDDDDHHHNNNSSSWWWUUUQQQMMMIIIEEEBBBAAACCCBBB@@@===;;;;;;::::::666777888999999999999999999::::::999888:::===@@@CCCIIIQQQXXX]]]dddlllrrrwwwyyy}}}}}}|||}}}}}}|||{{{yyyyyyxxxxxxwwwxxxxxxxxxtttsssqqqnnnkkkiiigggfffbbbbbbaaa___\\\XXXUUUSSSQQQQQQQQQRRRSSSRRRPPPNNNHHHJJJJJJHHHDDDBBBCCCEEEEEEEEEEEEEEEDDDCCCBBBAAA===>>>@@@@@@??????@@@BBBDDDFFFJJJNNNTTT[[[bbbhhhkkknnnqqqqqqpppnnnmmmmmmkkkqqqyyyrrrcccZZZQQQJJJGGGBBBCCCBBBAAAAAAFFFNNNUUU^^^eeejjjggg^^^TTTQQQQQQSSSbbbyyytttaaaSSSXXXdddrrrpppggg[[[LLLBBB:::888555333444444333222222222111111111111222222333333333444555666777888999999DDD```zzziii\\\ZZZ\\\gggooo]]]VVV```ppp|||___KKKBBB@@@<<<<<<===>>>>>>>>>>>>>>>;;;;;;::::::999888888777~~~wwwrrrnnnllliiieee```]]]\\\aaaooo~~~vvvccc[[[UUUMMMFFFBBB???>>>===<<<<<<;;;::::::::::::;;;;;;===AAAEEEMMMbbbzzzuuu___QQQIIIFFFBBBCCCEEEKKKWWW```]]]UUUHHHCCC===:::;;;<<<;;;999777777888888999999999999::::::999999999:::;;;;;;;;;<<<============???AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMOOOQQQSSSUUUVVVTTTUUUVVVXXXYYYZZZZZZZZZ^^^```ccceeegggjjjmmmppp{{{~~~~~~kkkXXXRRRXXX```nnnxxxwwwvvvsssqqqqqqssssssqqqnnnrrrssssssrrrmmmdddXXXPPPIIIGGGDDDBBBCCCGGGKKKOOOSSSTTTRRRLLLDDD@@@AAADDDGGGDDDAAA===;;;:::999::::::::::::999999999999888;;;999777666777999;;;===BBBFFFMMMTTTZZZaaaggglllqqqtttyyy|||}}}}}}~~~~~~~~~}}}|||||||||zzzyyyyyyyyyyyyxxxxxxxxxrrrqqqpppnnnllljjjhhhgggeeeccc```^^^\\\ZZZXXXUUUTTTRRRPPPQQQRRRRRROOOLLLLLLKKKIIIGGGFFFEEEDDDDDDDDDCCCBBBBBB@@@@@@???>>>??????>>>>>>??????@@@AAABBBCCCFFFIIINNNUUU^^^cccjjjlllnnnppppppooommmkkkiiilllqqqxxxvvvggg[[[PPPKKKJJJHHHDDDCCCEEEFFFHHHOOOVVVaaammmqqqpppooobbbUUUUUUTTTbbbxxx{{{xxxtttbbbRRRSSScccwww~~~mmmbbbUUUIIIBBB<<<999555333222111000///222222222222222222222222222222333444555666777888:::===FFF\\\sss]]]ZZZ___jjjmmm```\\\bbbjjj}}}```MMMCCC>>>>>>>>>============>>>>>>>>>>>>===<<<;;;;;;::::::{{{tttnnniiigggeeeaaa]]][[[ZZZ```ppp{{{ggg[[[VVVNNNGGGCCC@@@>>>===<<<<<<;;;::::::::::::;;;:::<<<@@@DDDKKK^^^|||uuu{{{cccSSSJJJFFFBBBBBBDDDJJJVVV```___XXXJJJEEE>>>:::;;;;;;:::999777888888888999999999999::::::999999999:::;;;;;;;;;<<<============???AAABBBBBBCCCEEEFFFGGGHHHIIIKKKKKKMMMNNNPPPRRRTTTTTTTTTTTTVVVWWWYYYZZZZZZZZZ^^^```ccceeehhhmmmrrrvvv~~~ooo[[[SSSWWW]]]iiisssrrrrrrpppoooqqquuuvvvtttqqqsssttttttsssnnndddXXXPPPJJJHHHEEECCCDDDGGGJJJMMMQQQRRRQQQLLLEEE@@@AAACCCDDDCCCAAA@@@@@@AAABBBCCC:::::::::999999888888888:::999777666666888:::<<>>>>>??????@@@AAAAAABBBEEEHHHMMMTTT\\\aaahhhiiilllmmmmmmllljjjhhhgggiiimmmssszzzwwwhhh\\\QQQKKKJJJGGGDDDCCCEEEGGGIIIPPPXXXbbbqqqxxxzzzzzzmmm]]]\\\XXXeee{{{zzzwwwrrraaaSSSVVVfffyyy}}}nnncccVVVIIIBBB;;;888555444444444333222222222222222222222222222222333333444555666777777999<<>>==================>>>======<<<<<<;;;::::::999{{{ssskkkfffcccaaa]]]YYYXXXYYY```pppjjj[[[VVVNNNHHHDDDAAA???>>><<<<<<;;;:::::::::::::::999;;;>>>BBBHHHZZZzzzyyyooo}}}hhhVVVKKKGGGBBBBBBBBBGGGTTT```aaa]]]MMMGGG@@@;;;::::::999777888888888888999999999999:::999999999::::::;;;<<<<<<===>>>===<<<===???AAAAAABBBCCCDDDFFFGGGHHHIIIKKKKKKLLLNNNOOOQQQRRRRRRSSSTTTUUUVVVXXXYYYZZZZZZ]]]___bbbeeejjjqqqyyy~~~ttt___UUUVVVXXXcccmmmlllmmmmmmnnnsssxxxzzzxxxuuussstttuuusssnnndddYYYPPPKKKIIIFFFEEEEEEFFFIIIKKKNNNOOOOOOKKKEEEAAAAAABBBBBBBBBAAABBBCCCDDDFFFGGG;;;;;;::::::999888777777888777666555555777999:::<<<@@@FFFLLLRRRXXX___ccciiilllqqquuuwwwyyy{{{}}}}}}}}}}}}|||||||||||||||||||||{{{zzzyyyyyyxxxxxxtttsssrrrpppnnnllljjjjjjgggeeebbb___]]][[[WWWUUUVVVUUUTTTTTTTTTSSSQQQOOOKKKKKKIIIHHHFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>???@@@@@@???AAADDDGGGKKKQQQYYY^^^dddeeehhhjjjjjjiiigggfffeeefffhhhkkkooossswwwzzzyyyiii\\\QQQJJJIIIFFFCCCBBBDDDGGGKKKSSS\\\cccttt~~~wwwfffddd^^^jjjyyywwwooo```TTTXXXiii|||zzznnndddWWWIIIAAA999777555444555666555555222222222222222222222222444444444555555555666666999<<>><<<;;;::::::999999::::::999;;;>>>AAAEEEUUUsss}}}pppyyyjjjVVVLLLHHHBBBBBBAAAEEEQQQ^^^cccaaaQQQJJJBBB<<<::::::999777999999999999999999999999999999999999:::;;;<<<<<<<<<===>>>===<<<===>>>@@@AAAAAABBBDDDEEEGGGHHHIIIKKKKKKLLLMMMOOOPPPQQQQQQSSSSSSTTTUUUWWWYYYZZZ[[[^^^___aaadddjjjrrr|||xxxbbbWWWVVVUUU^^^iiihhhkkklllnnntttzzz|||zzzwwwsssssssssrrrmmmdddYYYQQQMMMKKKHHHFFFFFFGGGIIIJJJLLLMMMMMMJJJEEEBBBAAAAAACCCCCCBBBAAA@@@AAAAAAAAA<<<;;;;;;:::999888777777777666555444444555777888999===CCCHHHMMMSSSYYY]]]bbbfffkkkooorrruuuxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{}}}||||||{{{zzzyyyxxxxxxuuutttsssqqqooommmlllkkkiiifffccc```^^^[[[XXXVVVVVVUUUUUUTTTSSSRRRPPPOOOKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>???@@@@@@>>>@@@CCCFFFIIIOOOUUUZZZ___aaadddgggiiihhhgggfffccccccbbbcccdddgggjjjkkkrrrtttxxx{{{~~~yyyjjj]]]QQQJJJIIIEEEBBBAAADDDHHHMMMWWWaaadddttt~~~yyyjjjhhhdddoooyyyzzzmmm^^^SSSXXXiii}}}wwwnnneeeWWWIIIAAA999777555444444555555444222222222222222222222222444444555555555555555555:::<<>>;;;;;;:::999999999999::::::<<>>===<<<<<<>>>@@@@@@@@@BBBCCCEEEGGGHHHIIIKKKKKKLLLMMMOOOPPPQQQQQQSSSSSSTTTUUUWWWYYY[[[\\\___```bbbdddjjjrrr|||yyydddYYYWWWVVV^^^iiiiiillllllooouuu{{{}}}|||yyyrrrrrrqqqoookkkcccZZZSSSOOOMMMJJJGGGGGGHHHKKKLLLLLLLLLKKKHHHEEECCCAAAAAADDDCCCBBBAAA???>>>>>>>>>;;;;;;::::::999888777777666666555444444555555666888;;;@@@EEEIIIMMMRRRVVVZZZ^^^cccgggkkkoootttwwwxxxxxxxxxyyyyyyzzzzzzzzz|||{{{{{{zzzyyyyyyxxxxxxvvvuuutttrrrpppnnnlllkkkiiigggcccaaa___]]]ZZZWWWUUUUUUUUUTTTRRRPPPOOONNNKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@???>>>>>>======>>>>>>???@@@===???BBBEEEHHHLLLRRRVVV[[[]]]aaaeeegggggggggfff```^^^]]][[[[[[\\\^^^___cccfffkkkmmmooossszzzvvvhhh\\\QQQJJJIIIEEEAAAAAADDDJJJQQQ]]]hhhiiiwww}}}~~~uuujjjkkkhhhsss|||}}}kkk\\\QQQWWWjjjtttmmmdddVVVHHH@@@:::777444333333333222111222222222222222222222222444444555555555555555555;;;===DDDUUUuuullldddppp~~~gggXXXSSSXXX___vvvgggQQQEEE>>>======<<<<<<<<<<<<======;;;:::::::::::::::999999vvviiibbb___[[[WWWVVVVVV\\\lll{{{yyyfffXXXTTTNNNIIIFFFCCC@@@>>>;;;;;;:::999999999999999:::<<>>>>>>>><<<<<<>>>??????@@@AAACCCEEEGGGHHHIIIKKKKKKLLLNNNOOOQQQRRRRRRTTTTTTTTTUUUWWWZZZ]]]^^^```aaacccfffkkkttt}}}{{{hhh]]][[[YYY```jjjkkkmmmmmmooouuu{{{~~~}}}{{{sssqqqooommmiiiddd]]]XXXSSSPPPKKKHHHHHHJJJNNNPPPOOOMMMJJJGGGDDDCCCBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@:::::::::999999999888888666666555555444555555555777:::>>>AAADDDGGGKKKNNNPPPTTTYYY^^^ccchhhnnnqqqtttuuuuuuvvvwwwxxxxxxyyyzzzzzzyyyyyyyyyyyyxxxxxxvvvuuutttrrrpppnnnlllllliiigggdddbbb```^^^\\\YYYTTTUUUVVVTTTQQQOOONNNNNNKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@>>>============>>>??????===???BBBDDDGGGKKKPPPSSSWWWZZZ]]]```bbbcccbbbaaaYYYWWWUUURRRRRRSSSTTTVVVVVV[[[```bbbaaadddjjjooo{{{rrrfff[[[QQQJJJIIIEEEBBBAAAEEELLLUUUbbbnnnsss|||}}}zzzzzzqqqhhhkkkhhhvvv~~~hhh[[[RRRZZZooo{{{qqqlllcccUUUGGG@@@:::777444222222222111000222222222222222222222222444444444555555555666666:::===BBBRRRqqqoooeeepppjjjZZZSSSUUU[[[mmmhhhQQQEEE>>>>>>>>>============>>>>>>;;;;;;;;;;;;::::::::::::{{{lllbbb[[[WWWTTTSSSTTT[[[lll{{{vvvfffWWWSSSMMMIIIEEEBBB???===;;;:::999999888999999999999;;;>>>>>>===HHH```wwwxxxfffUUUMMMDDDCCCAAAAAAHHHTTT[[[\\\WWWOOOEEE>>>;;;;;;:::999;;;;;;:::::::::999999999888888888999:::;;;=========>>>???>>><<<<<<===???>>>???AAACCCEEEGGGHHHIIIKKKKKKMMMNNNPPPRRRTTTTTTUUUUUUUUUVVVXXX[[[^^^```___aaadddiiiooowww~~~lllcccaaa\\\bbbkkklllmmmmmmnnnttt{{{uuurrrooollliiifffbbb^^^UUURRRLLLHHHHHHLLLQQQUUUSSSOOOJJJFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@888999999999999:::::::::777666666555555555555555666888;;;===???AAADDDFFFFFFJJJOOOUUUZZZ```gggkkkqqqrrrssstttuuuvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyvvvuuusssqqqooommmlllkkkhhhfffdddbbbaaa```^^^[[[UUUWWWXXXVVVRRROOOOOOOOOKKKJJJIIIHHHHHHHHHHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@===============>>>??????===???BBBEEEGGGJJJNNNQQQUUUVVVYYY[[[[[[ZZZXXXWWWPPPNNNKKKIIIHHHJJJLLLMMMMMMSSSYYYZZZXXXXXX\\\aaalllttt}}}nnncccZZZPPPKKKJJJFFFBBBBBBFFFNNNXXXgggtttyyy~~~xxxvvvlllcccgggfffwwwdddYYYUUUaaaxxxxxxooojjjaaaTTTGGG@@@999777444333444444444333222222222222222222222222222333333444555666777777888;;;@@@NNNlllssseeennnooo^^^UUUUUUZZZgggiiiSSSFFF@@@??????>>>>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;ooodddWWWSSSQQQQQQSSS[[[lll|||ttteeeVVVRRRMMMHHHEEEBBB???<<<;;;:::999999888888999999888:::<<<<<<;;;EEE\\\sssvvvmmmXXXNNNDDDDDDBBBAAAGGGRRRXXXYYYWWWOOOEEE>>><<<<<<;;;:::;;;;;;;;;::::::999999999888888888999:::;;;===>>>===>>>???>>><<<<<<===???>>>???AAACCCEEEGGGHHHIIIJJJKKKMMMOOOQQQSSSUUUVVVVVVVVVVVVWWWYYY\\\___aaa___aaaeeekkkqqqzzzooofffddd___ccclllkkkllllllmmmsss{{{wwwtttooollljjjhhheeecccWWWSSSMMMIIIIIIMMMSSSXXXUUUPPPJJJEEECCCCCCCCCDDDBBBBBBBBBAAA@@@>>>===<<<777888888999999:::;;;;;;777777666666666555555555555777999;;;;;;===???AAA@@@DDDIIIOOOUUU[[[bbbfffppppppqqqrrrtttuuuvvvvvvuuuvvvvvvwwwxxxxxxyyyyyyuuuuuusssqqqooommmlllkkkhhhfffdddbbbbbbaaa___]]]VVVXXXYYYWWWSSSPPPPPPQQQKKKJJJIIIIIIHHHHHHHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@===============>>>??????===@@@CCCEEEGGGJJJNNNQQQSSSTTTVVVVVVUUUSSSPPPNNNJJJHHHEEEBBBBBBDDDFFFHHHIIIPPPVVVWWWSSSRRRUUUYYY\\\dddqqqzzzkkkaaaYYYPPPKKKJJJGGGCCCBBBGGGOOOZZZjjjwww{{{~~~wwwsssggg^^^aaaeeewwwaaaYYYXXXhhhvvvnnniii```SSSFFF@@@888666444444555666777666222222222222222222222222222222333444555777777888777999>>>KKKiiiuuueeekkksssbbbWWWVVVYYYccckkkTTTGGGAAA@@@@@@????????????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<===>>>??????@@@BBBDDDFFFHHHIIIIIIJJJKKKLLLNNNQQQSSSTTTSSSTTTVVVXXXXXXZZZ]]]```ccccccfffjjjrrr|||uuuiiifffjjjmmmlllhhhjjjhhhgggmmmwww~~~|||vvvpppnnnmmmggg```^^^QQQLLLJJJGGGNNNWWWTTTVVVQQQIIIDDDBBBBBBCCCDDDCCCCCCDDDCCCAAA???<<<:::999999:::::::::999888888:::888777555444444444444555666999;;;===<<<<<<;;;:::>>>CCCFFFJJJQQQYYY```iiilllqqqssstttsssssstttuuuvvvvvvvvvvvvwwwwwwwwwxxxvvvtttrrrooollljjjiiiiiiiiiiiigggeeebbb___^^^YYYXXXVVVUUUUUUSSSPPPNNNLLLJJJIIIIIIIIIHHHEEECCCEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>===============>>>@@@BBBEEEIIILLLOOORRRVVVWWWRRRNNNLLLIIIEEEDDDDDDDDDDDDDDDDDDDDDCCCFFFIIINNNPPPQQQQQQQQQQQQTTTYYYcccqqqxxxhhh^^^XXXPPPKKKJJJGGGGGGGGGHHHOOO^^^ppp}}}sssddd\\\\\\```ttt~~~}}}xxxbbbaaadddrrr{{{uuullleee]]]RRRDDD;;;777666555333222111000000111111222222222333333333222333333444555666777777888:::>>>IIIdddsssfffgggvvv~~~hhh[[[XXXZZZddd{{{nnnVVVFFF???<<<<<<<<<<<<============<<<<<<;;;;;;;;;:::::::::~~~kkk]]]UUUQQQSSSTTTYYYjjj|||~~~kkkbbbYYYTTTNNNIIIEEEBBB???===;;;;;;::::::999999888888999:::<<<======BBBQQQ```~~~uuuvvvcccSSSKKKDDD@@@BBBGGGMMMVVV^^^```SSSGGGBBB>>>999777888999999999999888888888777:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>======>>>?????????@@@BBBDDDFFFHHHIIIJJJJJJKKKMMMOOOQQQSSSTTTSSSUUUWWWXXXXXXZZZ]]]```bbbccceeejjjrrr|||xxxlllhhhlllnnnkkkfffeeecccccciiittt~~~yyyssspppnnnhhhaaa]]]QQQKKKJJJGGGOOOXXXUUUXXXRRRJJJDDDBBBBBBCCCDDDCCCCCCCCCCCCAAA>>><<<:::999::::::::::::999888888:::888777555444444444444444666888:::<<<<<<;;;;;;;;;===AAACCCGGGMMMVVV]]]fffiiinnnqqqrrrrrrssstttttttttuuuuuuuuuuuuuuuuuuvvvuuusssqqqnnnllljjjjjjkkkkkkjjjiiigggdddaaa```[[[YYYWWWVVVUUUTTTQQQNNNMMMKKKIIIHHHHHHHHHFFFDDDEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>>=========<<<<<<===>>>@@@BBBDDDHHHLLLNNNPPPUUUWWWSSSOOOMMMIIIEEEAAAAAAAAA@@@@@@@@@@@@@@@DDDHHHLLLNNNMMMLLLLLLLLLNNNSSS\\\hhhyyyxxxhhh___XXXQQQKKKIIIFFFFFFGGGIIIPPP___qqq~~~sssddd\\\]]]aaattt{{{}}}vvvcccccchhhxxxzzztttllleee\\\QQQDDD:::555444333333222222222222111111222222222333333333222333333444555666777777999<<>><<<;;;999888777777888888999999;;;<<<<<>>??????>>>>>>???@@@??????@@@BBBDDDFFFHHHIIIKKKKKKLLLNNNPPPRRRTTTUUUSSSUUUWWWXXXXXXZZZ]]]___```bbbeeejjjrrr|||{{{ppplllnnnnnniiiccc^^^\\\]]]dddooo{{{~~~wwwtttqqqkkkccc\\\OOOJJJIIIGGGPPPZZZXXXZZZTTTKKKEEEBBBBBBCCCDDDCCCCCCCCCBBB@@@>>><<<;;;::::::::::::999999999888999999777666555444444444444555888:::;;;<<<;;;;;;;;;===???@@@BBBHHHRRRYYYaaaeeekkkoooqqqqqqsssssssssssstttttttttssssssrrrsssrrrqqqooonnnlllkkkjjjlllllllllkkkiiifffdddbbb\\\[[[YYYXXXWWWUUURRRPPPOOOLLLIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>=========<<<<<<<<<;;;;;;===???@@@AAACCCFFFKKKNNNQQQVVVYYYVVVRRROOOKKKFFFCCCBBBBBBAAA@@@@@@@@@@@@DDDGGGJJJLLLKKKJJJIIIIIIIIILLLSSS___ooovvvhhh```YYYQQQKKKHHHEEEEEEFFFIIIRRRaaatttsssddd]]]^^^cccttt}}}yyy}}}sssbbbbbbjjj|||zzztttlllddd[[[OOOCCC:::333333333222222333333444111111222222222333333333222333333444555666777777:::===@@@JJJcccuuugggdddooolll\\\WWWXXX]]]sssnnnXXXIIIAAA<<<<<<<<<<<<=====================<<<<<<<<<;;;;;;uuubbbXXXQQQRRRTTTZZZiiizzzxxxhhh```\\\WWWNNNGGGCCCAAA@@@???<<<:::888666666666888999888888:::;;;;;;===HHHSSSppp~~~tttnnn|||lllXXXJJJDDD???@@@CCCJJJVVVaaaeee[[[OOOEEE@@@===<<<<<<999999999999999999999999999999:::::::::;;;;;;;;;;;;<<<>>>>>>======>>>@@@>>>???@@@AAACCCFFFHHHIIIKKKLLLMMMNNNPPPSSSUUUVVVTTTUUUWWWXXXXXXZZZ]]]______aaafffjjjqqq{{{~~~tttpppqqqnnnfff]]]WWWVVVWWW^^^jjjxxx|||xxxuuummmddd[[[NNNIIIHHHFFFQQQ[[[ZZZ\\\VVVLLLEEEBBBCCCDDDDDDEEEDDDCCCAAA???>>>===<<<<<<;;;;;;:::999999999999999999888777666555444444555666888:::;;;<<<=========>>>>>>>>>???EEENNNUUU]]]bbbhhhllloooqqqrrrtttrrrssstttttttttsssrrrqqqppppppooonnnmmmlllkkkkkklllllllllkkkiiigggeeeddd^^^]]][[[YYYXXXVVVSSSQQQPPPMMMIIIGGGGGGHHHHHHGGGEEEDDDCCCBBB@@@???>>>>>>===<<<<<<<<<;;;;;;;;;;;;===???AAAAAABBBEEEKKKPPPVVV\\\```]]]YYYUUUPPPJJJJJJIIIHHHFFFEEEEEEEEEEEEEEEHHHKKKMMMLLLKKKJJJJJJIIIKKKPPPYYYjjjtttggg```YYYQQQJJJGGGCCCDDDFFFJJJTTTcccvvvvvveee^^^```ddduuu~~~{{{qqq^^^___hhh~~~yyytttlllcccYYYMMMBBB:::444444333222222222333333111111222222222333333333222333333444555666777777999<<<@@@HHH```sssfffccclll~~~ooo]]]WWWXXX]]]qqqoooZZZJJJAAA<<<<<<<<<<<<============>>>============<<<<<<<<>>>>>???AAACCCEEEGGGHHHKKKLLLMMMNNNPPPSSSUUUVVVTTTVVVWWWXXXXXXYYY\\\^^^^^^bbbfffjjjpppyyyxxxuuutttooocccYYYSSSRRRSSSYYYeeettt{{{wwwooofffZZZMMMHHHGGGFFFQQQ\\\[[[^^^WWWMMMFFFCCCCCCEEEFFFGGGFFFCCCAAA???>>>>>>>>>===<<<;;;:::999999999999999999888777666555444444666666888:::<<<===>>>????????????>>>>>>CCCLLLSSSZZZ___eeejjjmmmppprrrsssrrrrrrtttuuutttsssrrrqqqoooooonnnnnnmmmllllllllljjjjjjjjjjjjiiigggeeeddd```^^^\\\ZZZYYYWWWTTTQQQQQQNNNJJJHHHHHHHHHHHHHHHDDDDDDCCCBBB@@@???>>>======<<<<<<<<<;;;;;;;;;;;;===???AAABBBBBBFFFMMMSSS^^^fffkkkjjjfffaaaZZZTTTRRRQQQNNNKKKIIIHHHHHHHHHFFFIIIMMMOOONNNMMMMMMMMMJJJJJJNNNVVVggg}}}~~~qqqeee^^^XXXPPPIIIFFFBBBDDDGGGLLLUUUfffxxxzzziiibbbdddgggvvvooo[[[\\\ggg~~~xxxtttlllbbbWWWKKK@@@:::666666444333222111111111111111222222222333333333222333333444555666777777888;;;???FFF\\\nnndddbbbkkk}}}qqq^^^XXXYYY___qqqppp]]]KKK@@@<<<<<<<<<<<<============>>>============<<<<<<<<<{{{dddXXXOOOQQQUUU]]]lll|||vvvgggaaa]]]XXXPPPIIIEEEBBB@@@>>><<<;;;999888777777888888777666888;;;<<<<<>>;;;888999999999999::::::::::::999999999999::::::::::::888999;;;;;;;;;;;;===???>>>>>>???AAACCCEEEGGGHHHKKKKKKLLLNNNPPPRRRTTTUUUUUUVVVXXXXXXXXXYYY\\\^^^^^^ccchhhkkkoooxxx|||yyyxxxqqqcccVVVOOONNNOOOTTT```ppp~~~yyyqqqggg[[[NNNHHHGGGFFFQQQ]]]\\\___WWWNNNFFFCCCEEEGGGHHHIIIHHHDDDBBB@@@@@@@@@AAA>>>===;;;:::999999999999999999999888777666444444555666777999;;;===>>>???>>>??????>>>>>>BBBJJJPPPWWW[[[bbbgggkkkmmmoooqqqoooqqqssstttuuutttrrrqqqoooooonnnnnnmmmmmmllllllhhhiiiiiiiiihhhgggeeedddaaa___]]][[[ZZZWWWTTTQQQQQQNNNKKKIIIIIIIIIIIIHHHDDDCCCBBBAAA@@@???>>>============<<<<<<<<<;;;;;;<<>>EEEYYY|||iiiaaaaaakkk~~~ttt___XXXYYY___ooo~~~~~~qqq___MMM@@@<<<<<<<<<<<<=====================<<<<<<<<<;;;;;;{{{gggZZZPPPRRRXXX```oooyyyjjjccc\\\XXXQQQKKKFFFBBB???===;;;;;;::::::999999888888666666888<<<===<<>>999999999999:::::::::;;;;;;888999999999999:::::::::888:::;;;<<<<<<<<<>>>???===>>>???@@@BBBEEEGGGHHHJJJJJJKKKMMMOOOQQQSSSTTTUUUVVVXXXXXXXXXYYY[[[^^^___dddiiikkknnnvvv}}}tttdddWWWLLLKKKLLLPPPZZZjjj{{{zzzqqqhhh\\\NNNHHHFFFEEEPPP]]]\\\___WWWNNNFFFDDDFFFIIIJJJLLLIIIFFFBBBAAAAAABBBCCC???>>><<<999888888999:::999999999999888666555333333444555777999;;;===>>><<<===???>>>>>>BBBHHHNNNSSSWWW^^^cccgggiiikkkmmmlllnnnpppssstttsssrrrqqqppppppoooooonnnmmmllllllhhhhhhiiiiiiiiigggfffeeeaaa___]]][[[YYYWWWTTTQQQPPPNNNLLLKKKKKKJJJIIIGGGDDDCCCBBBAAA@@@>>>======>>>>>>>>>=========<<<<<<;;;???CCCCCCCCCHHHRRR[[[lllvvv~~~wwwmmmjjjeee```[[[YYYXXXXXXVVVYYY[[[[[[YYYVVVTTTTTTNNNNNNPPPWWWeee{{{zzzmmm___WWWRRRLLLGGGFFFBBBEEEHHHNNNXXXhhhzzzssslllnnnsss~~~iiiZZZXXX___wwwwwwssslll```SSSGGG>>>999666555444333222222111222111111222222222333333333222333333444555666777777888<<>>???@@@BBBEEEGGGHHHIIIJJJKKKLLLNNNQQQSSSTTTUUUWWWXXXXXXXXXYYY[[[]]]```dddjjjlllnnnuuuwwwfffXXXJJJIIIIIIMMMWWWgggxxx{{{rrrhhh\\\OOOHHHFFFEEEPPP\\\\\\^^^WWWMMMFFFDDDGGGJJJLLLMMMKKKGGGCCCAAABBBCCCEEE@@@>>><<<999888888999:::999999999999888666555333222222333555777999;;;===:::<<<>>>>>>>>>AAAGGGLLLPPPUUU[[[aaadddfffhhhjjjiiikkkoooqqqsssrrrqqqpppqqqqqqpppooonnnmmmmmmlllhhhiiiiiijjjiiihhhgggfffaaa___]]][[[YYYWWWSSSPPPOOONNNMMMLLLLLLKKKHHHFFFDDDCCCBBBAAA???>>>======>>>>>>>>>>>>============;;;???DDDDDDDDDIIITTT]]]nnnyyy}}}yyytttnnniiieeeddddddbbbccceeeddd```\\\YYYXXXQQQQQQSSSZZZhhh~~~zzzlll]]]UUUPPPJJJGGGFFFCCCEEEIIIOOOYYYhhhzzzvvvoooqqqwww}}}gggWWWTTTZZZqqqwwwssslll```RRRFFF>>>999444333333222222333333444111111222222222333333333222333333444555666777777999===@@@EEEXXX{{{zzzfff```aaammmyyy```WWWWWWWWWgggvvvyyyqqqbbbPPPBBB<<<<<<<<<<<<=========>>><<<<<<;;;;;;;;;:::::::::iiiaaaYYYVVVYYYeeezzzrrreee]]]YYYRRRMMMHHHCCC???<<<::::::888777777777888999666888999999:::<<>><<<===<<<:::888777777888888::::::999888999:::;;;<<<::::::;;;;;;<<<=========@@@@@@AAABBBCCCDDDEEEEEEJJJKKKLLLMMMNNNOOOPPPPPPRRRUUUXXXZZZ[[[\\\^^^___```mmmnnnjjjlllooo{{{|||kkk[[[PPPHHHFFFKKKSSS^^^sss|||yyyooobbbVVVNNNGGGFFFHHHNNNXXXbbb^^^[[[RRRHHHDDDGGGKKKKKKLLLIIIFFFDDDDDDDDDCCCCCC===;;;999777666888:::;;;::::::::::::999777666555555555444444555666888999999999:::;;;>>>AAADDDFFFLLLOOOTTTXXX\\\```dddggghhhiiikkkmmmooopppqqqqqqqqqooonnnnnnnnnmmmkkkiiihhhhhhggggggfffeeecccbbb```^^^[[[ZZZYYYXXXUUUSSSRRRQQQOOOOOOOOOMMMKKKHHHDDDCCCBBBAAA???>>>===<<<@@@???===<<<===>>>@@@AAA>>>BBBFFFGGGFFFLLLVVV___qqq~~~|||yyywwwuuutttttttttsssrrrooohhh```ZZZ[[[XXXWWW^^^nnnzzzkkkZZZRRRNNNJJJGGGFFFFFFEEEGGGOOO]]]mmm{{{yyypppnnn|||}}}vvv```VVVRRRYYYqqqxxxsssjjj]]]NNNCCC;;;888555555444333333333333444000000111111111222222222555555444444444555555666;;;===AAAJJJ^^^{{{iii]]]___ppp~~~cccWWWVVVTTTaaapppwwwqqq```NNNBBB===<<<<<<===>>>??????>>>>>>>>>>>>>>>============mmmddd\\\YYY^^^kkkpppccc]]]XXXRRRLLLHHHDDD???===::::::888777777777888999777888999999:::<<>>???@@@BBBDDDEEEGGGGGGIIIJJJKKKLLLMMMOOOPPPPPPSSSUUUXXXZZZ[[[]]]___aaaaaammmoookkklllnnnxxx}}}mmm]]]OOOGGGDDDIIIOOOZZZnnn}}}zzzqqqeeeYYYQQQIIIGGGHHHMMMWWW```___\\\TTTIIIEEEIIILLLKKKKKKHHHDDDCCCCCCDDDDDDDDD===;;;999777666777888:::999999999999888777666666555444333333333444555666555555666777999<<<>>>@@@EEEHHHMMMQQQTTTYYY^^^aaafffgggiiilllnnnoooppppppqqqooonnnnnnnnnnnnkkkiiihhhhhhggggggfffdddcccbbb```^^^[[[ZZZYYYXXXUUUSSSQQQPPPNNNNNNMMMLLLIIIGGGDDDCCCBBBAAA@@@>>>======???>>><<<<<<<<<===???@@@???CCCGGGGGGGGGLLLVVV___qqq~~~}}}|||xxxrrriiiddd___\\\[[[bbbrrrzzzkkk[[[SSSNNNJJJFFFFFFEEEEEEGGGPPP^^^nnn|||yyyrrrrrr}}}ttt___RRROOOWWWooowwwrrriii\\\MMMBBB;;;888555555444333333333333444111222222222333333333333555444444444444555666666:::===BBBKKK___ooo```___oooeeeWWWUUUQQQ]]]mmmvvvqqqbbbPPPDDD>>><<<<<<<<<>>>??????>>>>>>>>>>>>>>>=========<<<pppggg^^^\\\bbbsssmmm```\\\XXXQQQLLLHHHDDD@@@===::::::888777777777888999777888999999999;;;>>>AAAFFFWWWsssuuuppp```QQQLLLFFFDDDAAAAAAGGGNNN^^^iiinnncccQQQEEEAAAAAA:::999888888888:::;;;<<<::::::999999999:::;;;<<<::::::;;;;;;<<<=========<<<===???BBBDDDFFFHHHIIIHHHIIIJJJKKKMMMNNNOOOPPPSSSUUUXXXZZZ[[[]]]```bbbdddppprrrnnnooonnnuuuppp___QQQHHHDDDGGGMMMVVVkkk|||ssshhh]]]TTTKKKHHHHHHLLLVVV___bbb___VVVLLLGGGJJJLLLLLLIIIFFFCCCAAABBBDDDEEEEEE>>><<<999666555555666777777888888888888888777777555444333222111222333333333333444555666888999:::>>>AAAEEEIIIMMMQQQVVVZZZbbbdddgggjjjmmmoooooopppqqqooonnnnnnooonnnllljjjggggggggggggfffdddcccbbb___]]][[[YYYYYYWWWUUUSSSQQQOOOMMMMMMLLLKKKHHHFFFDDDDDDCCCBBB@@@???>>>>>>>>>======<<<<<<>>>???@@@@@@DDDGGGHHHHHHMMMVVV^^^nnn}}}|||tttnnneeeddddddjjjxxxyyykkk[[[SSSNNNIIIFFFFFFDDDDDDHHHRRRaaaqqq~~~xxxuuuwww}}}ppp\\\PPPOOOYYYrrruuupppgggZZZLLLAAA:::888555555444333333333333333222222333333333444444444444444444444444555666666888<<>>===<<<<<<>>>??????>>>>>>>>>>>>=========<<<<<>>::::::888777777777888999777888999999999;;;>>>@@@DDDRRRllltttxxxeeeTTTNNNHHHEEECCCAAAEEEJJJXXXgggooofffUUUHHHCCCBBB;;;:::999888999999;;;;;;999999999:::::::::;;;;;;::::::;;;;;;<<<============>>>@@@BBBDDDFFFGGGHHHGGGHHHIIIKKKLLLNNNOOOOOORRRTTTWWWYYYZZZ]]]```ccchhhuuuwwwttttttppprrr}}}ssscccTTTKKKEEEHHHLLLVVVjjj~~~}}}tttkkk^^^UUUKKKGGGGGGKKKUUU^^^ccc```XXXMMMIIIKKKMMMLLLIIIEEEBBBAAABBBDDDEEEFFF???===999666444444555666666777777888999999888888777666444222111111111222555555555666666777888888:::===@@@DDDGGGLLLQQQUUU]]]```dddhhhlllnnnoooppppppooonnnnnnnnnnnnllljjjgggggggggfffeeedddcccbbb___]]][[[YYYXXXWWWUUUSSSQQQPPPNNNMMMLLLKKKHHHEEEDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>???@@@AAAAAADDDGGGHHHIIINNNVVV\\\iiiyyyzzztttllllllmmmtttwwwiii[[[SSSNNNHHHEEEFFFCCCDDDJJJUUUdddttt}}}vvvvvvzzz{{{iiiWWWPPPRRR___xxxzzzsssnnndddWWWIII???999777555444333333222222333333222222222333333333333444444444444444444555666777777<<>>>>>>>>>>>>>>=========<<<<<<<<>>::::::888777777777888999777888999999888:::===???BBBMMMdddxxx~~~kkkXXXPPPIIIFFFDDDBBBDDDIIIRRRbbbnnniiiYYYLLLEEEBBB===<<<;;;999888999999:::999999:::::::::;;;;;;;;;::::::;;;;;;<<<=========???@@@AAABBBCCCEEEEEEFFFGGGHHHIIIJJJLLLNNNOOOPPPQQQSSSUUUWWWYYY\\\```ccciiiwwwzzzxxxwwwpppnnnwwwvvvhhhVVVLLLEEEFFFJJJSSSgggzzz~~~uuummm```VVVKKKGGGGGGKKKTTT^^^cccaaaYYYOOOKKKMMMOOOMMMJJJGGGCCCAAAAAADDDEEEFFF@@@>>>:::777555444555666666777888999999::::::999999888666444333222222222555666666777777777777777777999<<>><<<;;;===>>>>>>>>>============<<<<<<<<<<<>>;;;888666555666777888888999:::;;;;;;::::::;;;:::777555444333333444444444555666666666555555555666888:::<<<@@@EEEIIIQQQTTT[[[aaagggjjjlllllllllkkkjjjkkklllllljjjhhhffffffffffffeeecccbbbaaa^^^\\\ZZZXXXXXXVVVTTTRRRSSSQQQOOONNNMMMKKKHHHEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBDDDFFFHHHJJJNNNSSSVVVaaappp}}}xxxssswww}}}}}}mmmcccXXXQQQKKKFFFDDDFFFCCCFFFNNN[[[kkkyyy~~~zzzuuurrrvvv}}}yyy```SSSOOOWWWjjjtttnnniii___RRREEE<<<777666444444333222222222222222000000111111111222222222333333333444555666777888666:::???EEESSSpppkkkiiirrrpppZZZRRRNNNUUUbbbpppuuulllWWWFFFAAA???<<<;;;<<<===>>>>>>=========<<<<<<<<<;;;;;;pppcccZZZVVVUUUYYYbbbrrr}}}nnnccc^^^\\\WWWSSSNNNJJJGGGDDDAAA???::::::888777777777888999777888999888888999<<<>>>???CCCRRRmmmyyy}}}eeeZZZNNNHHHDDDBBBCCCFFFLLL[[[iiilllfff[[[NNNCCC===<<<;;;:::999999:::;;;888999:::;;;;;;;;;::::::::::::;;;;;;<<<=========??????AAABBBDDDEEEFFFGGGGGGHHHJJJLLLNNNPPPQQQRRRRRRTTTVVVXXX[[[___dddhhhlllzzz~~~tttkkknnnvvvxxxaaaUUUJJJFFFDDDIIIZZZmmm}}}wwwkkk```SSSKKKHHHJJJRRR[[[eeeddd]]]UUURRRTTTVVVUUUSSSNNNGGGCCCAAABBBCCCCCCAAA???;;;888777777888999::::::;;;<<<<<<<<<;;;;;;;;;999777555444444444444333444555666777666666555555666777777888<<>>>>>======<<<<<<<<<;;;;;;;;;ooocccWWWUUUUUU[[[dddrrr~~~nnnbbb\\\[[[WWWSSSNNNJJJGGGDDDBBB???::::::888777777777888999777888999888888999;;;>>>@@@BBBPPPkkkxxxyyykkk^^^PPPHHHDDDAAAAAADDDKKKYYYhhhnnnjjj```QQQDDD;;;;;;:::999:::;;;<<<===888999:::;;;<<<;;;::::::::::::;;;;;;<<<======>>>===>>>???BBBDDDFFFHHHIIIHHHIIIJJJLLLNNNQQQRRRSSSTTTVVVXXXZZZ\\\aaafffjjjppp~~~xxxnnnpppnnn~~~iii\\\OOOIIIEEEHHHXXXjjj|||qqqeeeWWWNNNIIIIIIQQQZZZfffeee```XXXUUUXXXZZZXXXUUUPPPIIIDDDBBBBBBBBBBBBAAA???<<<999888888999:::;;;<<<<<<===<<<<<<;;;;;;:::999777555444444444444444555777888999888888777777777888888888;;;@@@DDDEEEIIIQQQYYY___ccceeefffiiihhhhhhhhhjjjjjjhhhffffffffffffeeedddcccbbbaaa^^^\\\ZZZXXXWWWVVVTTTRRRQQQPPPMMMLLLKKKIIIEEECCCEEEEEEDDDDDDCCCCCCBBBBBB@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDFFFIIIMMMPPPRRRUUU```mmmwwwwwwrrrtttzzzuuufff]]]UUUOOOIIIDDDDDDGGGDDDIIIRRR___nnnzzz~~~{{{xxxvvvsssssszzzzzzcccZZZTTT```wwwssskkkfff\\\OOOBBB:::666666444333222222111111222222222222333333333444444444222333333444555666888888777:::;;;===GGGcccssshhhkkkuuuvvv```WWWJJJPPP]]]oooyyysss___MMMBBB???<<<:::;;;===>>>>>>======<<<<<<<<<;;;;;;;;;pppbbb[[[SSSQQQYYYaaalll~~~pppgggcccccc]]]XXXSSSNNNJJJFFFCCC@@@999999999999888888888777777777777888999;;;<<<======BBBJJJ\\\zzzsssuuuuuueeeSSSKKKHHHDDDBBBBBBJJJNNN\\\ooottteeeQQQEEEGGG???:::;;;<<<;;;:::;;;888888999999999:::::::::<<<<<<;;;:::;;;<<<===>>>>>>???@@@AAACCCDDDEEEEEEHHHIIIJJJLLLNNNPPPRRRSSSSSSVVVYYY[[[\\\___eeejjjtttvvvkkknnnyyyppp^^^NNNKKKJJJKKKVVVddd|||~~~ppp\\\KKKEEEIIIRRRXXXcccgggeee\\\XXX[[[___^^^aaaYYYNNNGGGEEEEEEDDDBBBBBB@@@===:::888888::::::===AAABBB@@@???@@@???<<<>>>;;;888666555555555555666777888999::::::999888888777666666777999;;;===BBBFFFKKKOOOSSSXXX]]]```aaabbbdddfffggggggfffeeebbbccccccccccccbbbaaaaaa```___\\\YYYWWWTTTSSSRRROOONNNMMMKKKJJJHHHGGGFFFDDDDDDDDDDDDDDDEEEEEEEEECCCDDDFFFGGGGGGFFFEEEDDDDDDDDDEEEGGGIIILLLNNNOOOTTTZZZcccmmmwww~~~tttppprrrsss{{{}}}qqqfff]]]SSSNNNIIIDDDCCCDDDGGGIIIQQQ```qqq}}}zzzwwwtttssssssuuugggXXX[[[kkk|||qqqooofffXXXJJJ???999777666333333333222222111111111333333222222333333444555555555444444444666888999888======AAANNN^^^vvvhhhmmmttt}}}aaaQQQOOOQQQ\\\qqq{{{cccMMMEEEAAA===::::::<<<<<<=========<<<;;;::::::999999pppcccZZZSSSRRRYYYaaannnqqqhhhdddccc^^^ZZZTTTOOOJJJGGGCCC@@@::::::999888777777777777777777777888999:::<<<<<<===AAAHHHXXXtttwwwrrrzzzxxxgggUUULLLIIIEEECCCCCCIIILLLYYYkkkrrrgggVVVLLLFFF???:::;;;<<<::::::;;;888888999999999:::::::::<<<;;;;;;:::;;;<<<===>>>>>>???@@@AAACCCDDDEEEEEEFFFGGGHHHJJJLLLNNNPPPQQQSSSVVVYYYZZZ\\\___fffkkkuuu{{{nnnfffpppxxxeeeTTTNNNJJJIIIRRR^^^uuuwwwdddSSSIIIHHHLLLPPP___eeefff```\\\^^^``````ggg^^^RRRJJJFFFEEEDDDCCCBBB@@@===:::999999;;;<<>>;;;888666555555555555777888:::;;;<<<<<<;;;;;;888888666666666888:::<<<===@@@EEEHHHLLLPPPTTTWWW\\\^^^```cccdddeeeddddddbbbccccccccccccbbbaaaaaa^^^]]][[[XXXUUUSSSQQQQQQNNNMMMLLLJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDFFFGGGGGGFFFDDDCCC@@@AAABBBDDDFFFHHHJJJKKKOOOTTT[[[ccclllttt{{{zzzqqqmmmooorrr{{{{{{ooobbbZZZQQQMMMIIIEEEDDDFFFGGGJJJRRRaaaqqq}}}}}}zzzwwwwwwwwwzzziii\\\[[[kkk~~~tttooofffWWWIII>>>888666555333333333222222222111111333333222222333333444555333333333444444555666777777<<<<<<@@@LLL\\\|||zzzjjjlllqqqdddTTTNNNQQQ\\\ppp|||gggRRREEEAAA===::::::;;;<<<<<<===<<<<<<;;;::::::999999ooobbbZZZTTTRRRYYYcccpppsssiiidddcccaaa\\\VVVPPPKKKGGGCCC@@@<<<:::888666666666777888777777777888999:::;;;<<<<<<>>>DDDRRRkkksssuuu}}}kkkXXXNNNIIIFFFCCCCCCHHHKKKVVVgggpppkkk]]]SSSGGG???999:::;;;::::::;;;888888999999999:::::::::<<<;;;;;;;;;;;;<<<======>>>???@@@AAACCCDDDEEEEEEFFFGGGHHHJJJLLLNNNPPPQQQSSSVVVYYYZZZ\\\```gggmmmxxxrrrdddjjjyyyqqq___TTTMMMJJJOOOXXXjjj}}}}}}lll[[[OOOIIIIIIJJJXXXaaahhhfffbbbaaaccceeennnfffZZZOOOHHHEEEDDDCCCBBB@@@===;;;:::;;;<<<===BBBFFFHHHDDDBBBBBB@@@======;;;999666555555666666888999;;;===>>>??????>>>:::888777666666777999::::::<<>>???@@@AAACCCDDDEEEEEEHHHIIIJJJLLLNNNPPPRRRSSSRRRUUUXXXZZZ\\\aaaiiiooo|||vvvkkkkkkuuu|||jjj\\\SSSMMMNNNTTT```sssqqqaaaTTTLLLJJJJJJQQQ\\\gggjjjgggeeefffhhhsssmmmbbbVVVLLLFFFDDDDDDBBB@@@===;;;;;;<<<>>>???DDDIIIKKKGGGBBBAAA???<<<<<<;;;:::777555555666888999:::<<<>>>@@@AAAAAAAAA;;;:::888666666666888999:::<<<===>>>???AAADDDGGGNNNPPPSSSWWW[[[^^^```aaaaaabbbbbbbbbbbbaaa``````[[[ZZZWWWTTTRRROOONNNMMMLLLKKKJJJIIIGGGFFFEEEDDDGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@AAAAAABBBDDDFFFGGGHHHKKKMMMQQQUUUYYY```ggglllpppzzz}}}xxxpppgggeeegggrrrzzzvvvkkk]]]UUUMMMJJJGGGDDDDDDGGGFFFLLLXXXgggwww}}}yyyddd\\\]]]mmmyyyooodddSSSEEE<<<777555333333333333333333333333333333333222222333333444555111222444555666666555444666;;;;;;>>>IIIWWWvvvlllggggggtttmmm[[[OOOQQQYYYjjjxxxxxxhhhXXXFFFBBB===::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::~~~jjj\\\XXXTTTTTT[[[hhh{{{uuummmiiigggddd___XXXRRRLLLGGGBBB???<<<:::777555444555777888777777777777888999::::::999999===GGGZZZsssxxxwww```RRRJJJEEEBBBBBBDDDHHHQQQ```nnnpppfffYYYKKKBBB;;;;;;;;;::::::<<<888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@AAACCCDDDEEEEEEHHHIIIJJJLLLNNNPPPRRRSSSRRRTTTWWWYYY\\\bbbkkkqqq{{{ppplllppprrrdddYYYRRRPPPQQQXXXiiiwwwgggXXXNNNJJJJJJLLLVVVcccjjjjjjggggggjjjuuurrrjjj___RRRIIIEEEEEECCCAAA???===<<<===???@@@FFFMMMOOOJJJCCC@@@>>>;;;;;;<<<;;;888555555777999:::;;;===???AAABBBBBBAAA<<<;;;999777666777888999;;;;;;<<<;;;;;;<<>><<<<<<::::::<<<888888999999999::::::::::::;;;<<<<<<======<<<<<<>>>???@@@AAACCCDDDEEEEEEFFFGGGHHHJJJLLLNNNPPPQQQQQQTTTWWWYYY\\\cccllltttsssllllllyyy}}}ooocccZZZTTTQQQVVVbbbvvv~~~ppp```RRRKKKHHHIIIOOO[[[fffjjjggggggiiissstttsssjjj\\\OOOIIIHHHDDDCCC@@@>>>===>>>???@@@JJJQQQTTTMMMEEEAAA>>>;;;;;;<<<;;;999555444777;;;<<<===???AAABBBCCCBBBBBB===<<<:::888888888999::::::::::::888777888;;;===BBBDDDGGGLLLRRRWWW[[[]]]^^^____________^^^]]]]]]ZZZXXXVVVSSSPPPNNNLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@??????>>>>>>======<<<<<<<<<<<<===>>>@@@@@@@@@CCCFFFJJJNNNSSSXXX\\\bbbkkksssxxx||||||vvvqqqjjjcccbbbeeeqqqyyyrrrhhh\\\TTTLLLIIIFFFCCCCCCFFFHHHPPP^^^mmmzzzxxxvvvqqqsssbbb^^^```qqqzzzkkk^^^LLL@@@:::888666444333333333333444444444444333333222222333333444555333444555666777777777777777<<<<<>>;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;lll^^^VVVUUUVVV]]]ooowwwpppllljjjbbb]]]WWWQQQLLLGGGBBB@@@777666666666666777888888777777777777777888888999:::999;;;AAAJJJ]]]zzzuuuqqqvvvmmm[[[PPPIIIEEEEEECCCCCCFFFQQQdddrrrpppfffSSSIIIAAA>>>===::::::<<<888888999999999::::::::::::;;;<<<=========<<<;;;>>>???@@@AAACCCDDDEEEEEEFFFGGGHHHJJJLLLNNNPPPQQQQQQSSSVVVXXX\\\cccnnnuuu|||rrrnnnvvvrrrggg^^^WWWVVV]]]mmm{{{kkk[[[PPPJJJHHHJJJSSSaaahhhgggfffhhhpppvvvzzztttfffWWWOOOLLLFFFDDDAAA???===>>>???@@@NNNVVVYYYRRRHHHCCC???===:::<<<<<<999555444888<<>>===<<<;;;;;;;;;;;;999999999999::::::;;;<<>>;;;::::::;;;:::;;;;;;;;;;;;;;;;;;;;;;;;ooobbbUUUUUUVVV^^^qqqyyyqqqllliiiaaa\\\VVVPPPKKKGGGCCC@@@555555666666777888888888888777777777777777888999;;;:::;;;???FFFUUUrrrtttnnnppprrr___SSSKKKGGGFFFCCCBBBBBBJJJ___rrruuunnnVVVLLLBBB???===;;;:::<<<888888999999999:::::::::::::::<<<=========<<<;;;>>>???@@@AAACCCDDDEEEEEEHHHIIIJJJLLLNNNPPPRRRSSSQQQSSSVVVXXX\\\dddnnnvvv|||tttxxxsssggg^^^WWWZZZhhh}}}{{{tttcccVVVOOOHHHGGGNNN\\\ffffffeeegggnnnwww{{{mmm]]]SSSOOOHHHEEEBBB???>>>>>>???@@@QQQYYY\\\UUUKKKDDDAAA???:::<<<===999555444888===BBBCCCDDDFFFFFFFFFEEEDDD>>>===;;;::::::;;;===>>>======;;;999777888;;;>>>:::<<>>===<<<;;;:::999999999999999888888999::::::;;;:::===AAADDDFFFGGGJJJLLLSSS[[[ccchhhoooxxx}}}~~~}}}xxxrrrmmmfff______cccpppyyy|||mmmdddXXXPPPJJJIIIHHHGGGHHHKKKNNNVVVcccnnnuuuwwwxxxwwwrrrwww}}}zzzsssmmm```^^^]]]ooogggZZZHHH<<<999999888555333333333444444555555555333333222222333333444555444333222222333444666777555::::::<<>>;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;